All functions:
  Elements:
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: xTaskGetTickCount
      Src: /src/open62541/arch/freertos/clock_freertos.c:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 21
    functionName: UA_DateTime_now
    functionSourceFile: /src/open62541/arch/freertos/clock_freertos.c
    functionUses: 0
    functionsReached:
    - xTaskGetTickCount
    linkageType: ''
    returnType: UA_DateTime
    signature: UA_DateTime UA_DateTime_now(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: UA_DateTime_localTimeUtcOffset
    functionSourceFile: /src/open62541/arch/freertos/clock_freertos.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_Int64
    signature: UA_Int64 UA_DateTime_localTimeUtcOffset(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: xTaskGetTickCount
      Src: /src/open62541/arch/freertos/clock_freertos.c:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: UA_DateTime_nowMonotonic
    functionSourceFile: /src/open62541/arch/freertos/clock_freertos.c
    functionUses: 0
    functionsReached:
    - xTaskGetTickCount
    linkageType: ''
    returnType: UA_DateTime
    signature: UA_DateTime UA_DateTime_nowMonotonic(void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_setsockopt
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - sockfd
    argTypes:
    - UA_FD
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 62
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 62
    functionName: TCP_setNoNagle
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix_tcp.c
    functionUses: 0
    functionsReached:
    - UA_setsockopt
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode TCP_setNoNagle(UA_FD sockfd)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:67,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:71,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - pcm
    argTypes:
    - UA_POSIXConnectionManager*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 75
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 75
    functionName: TCP_checkStopped
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix_tcp.c
    functionUses: 0
    functionsReached:
    - UA_LOCK_ASSERT
    - UA_LOG_DEBUG
    linkageType: ''
    returnType: void
    signature: void TCP_checkStopped(UA_POSIXConnectionManager *pcm)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:86,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:88,1
    - Dst: mp_snprintf
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:93,1
    - Dst: TCP_registerListenSockets
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:96,1
    - Dst: LIST_REMOVE
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:99,1
    - Dst: UA_String_clear
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:100,1
    - Dst: UA_free
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:101,1
    - Dst: UA_free
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:102,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 2
    argNames:
    - application
    - context
    argTypes:
    - void*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 109
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 109
    functionName: TCP_delayedReopen
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix_tcp.c
    functionUses: 0
    functionsReached:
    - UA_free
    - TCP_registerListenSockets
    - LIST_REMOVE
    - mp_snprintf
    - UA_LOG_DEBUG
    - UA_String_clear
    - UA_LOCK
    - UA_UNLOCK
    linkageType: ''
    returnType: void
    signature: void TCP_delayedReopen(void *application, void *context)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:115,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:118,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:120,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:126,1
    - Dst: UA_EventLoopPOSIX_addDelayedCallback
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    argCount: 1
    argNames:
    - application
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 141
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 141
    functionName: addListenSockets
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix_tcp.c
    functionUses: 0
    functionsReached:
    - LIST_FOREACH
    - UA_LOCK_ASSERT
    - UA_LOG_DEBUG
    - UA_EventLoopPOSIX_addDelayedCallback
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode addListenSockets(void *application)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:150,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:152,1
    - Dst: UA_EventLoopPOSIX_setReusable
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:159,1
    - Dst: UA_EventLoopPOSIX_deregisterFD
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:162,1
    - Dst: ZIP_REMOVE
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:165,1
    - Dst: UA_assert
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:166,1
    - Dst: TCP_FD*::applicationCB
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:170,1
    - Dst: UA_close
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:177,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:179,1
    - Dst: UA_LOG_SOCKET_ERRNO_WRAP
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:182,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:183,1
    - Dst: addListenSockets
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:190,1
    - Dst: UA_String_clear
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:193,1
    - Dst: UA_free
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:194,1
    - Dst: TCP_checkStopped
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:197,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:199,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    argCount: 2
    argNames:
    - application
    - context
    argTypes:
    - void*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 200
      start: 143
    functionDepth: 2
    functionLinenumber: 143
    functionLinenumberEnd: 200
    functionName: TCP_delayedClose
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix_tcp.c
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_EventLoopPOSIX_deregisterFD
    - UA_LOG_SOCKET_ERRNO_WRAP
    - UA_EventLoopPOSIX_setReusable
    - UA_assert
    - UA_LOG_WARNING
    - UA_close
    - UA_LOG_DEBUG
    - TCP_checkStopped
    - TCP_FD*::applicationCB
    - UA_String_clear
    - ZIP_REMOVE
    - addListenSockets
    - UA_LOG_INFO
    - UA_LOCK
    - UA_UNLOCK
    linkageType: ''
    returnType: void
    signature: void TCP_delayedClose(void *application, void *context)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_getsockopt
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:207,1
    - Dst: UA_getsockopt
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - conn
    argTypes:
    - TCP_FD*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 214
      start: 202
    functionDepth: 1
    functionLinenumber: 202
    functionLinenumberEnd: 214
    functionName: getSockError
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix_tcp.c
    functionUses: 0
    functionsReached:
    - UA_getsockopt
    linkageType: ''
    returnType: int
    signature: int getSockError(TCP_FD *conn)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:221,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:223,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:229,1
    - Dst: getSockError
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:231,1
    - Dst: TCP_shutdown
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:232,1
    - Dst: getSockError
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:241,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:243,1
    - Dst: TCP_shutdown
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:246,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:250,1
    - Dst: UA_EventLoopPOSIX_modifyFD
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:256,1
    - Dst: TCP_FD*::applicationCB
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:259,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:266,1
    - Dst: UA_recv
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:277,1
    - Dst: UA_recv
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:280,1
    - Dst: UA_LOG_SOCKET_ERRNO_WRAP
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:292,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:293,1
    - Dst: TCP_shutdown
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:296,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:300,1
    - Dst: TCP_FD*::applicationCB
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:306,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 32
    argCount: 3
    argNames:
    - cm
    - conn
    - event
    argTypes:
    - UA_ConnectionManager*
    - TCP_FD*
    - short
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 310
      start: 217
    functionDepth: 1
    functionLinenumber: 217
    functionLinenumberEnd: 310
    functionName: TCP_connectionSocketCallback
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix_tcp.c
    functionUses: 0
    functionsReached:
    - UA_EventLoopPOSIX_modifyFD
    - UA_recv
    - UA_LOG_SOCKET_ERRNO_WRAP
    - TCP_shutdown
    - UA_LOG_DEBUG
    - getSockError
    - TCP_FD*::applicationCB
    - UA_LOG_INFO
    - UA_LOCK_ASSERT
    linkageType: ''
    returnType: void
    signature: "void TCP_connectionSocketCallback(UA_ConnectionManager *cm, TCP_FD
      *conn,\n                             short event)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: UA_getsockopt
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:319,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:324,1
    - Dst: UA_String_equal
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:325,1
    - Dst: UA_calloc
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:332,1
    - Dst: LIST_INSERT_HEAD
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:334,1
    - Dst: UA_EventLoopPOSIX_setReusable
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:340,1
    - Dst: UA_EventLoopPOSIX_deregisterFD
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:341,1
    - Dst: ZIP_REMOVE
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:344,1
    - Dst: UA_assert
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:345,1
    - Dst: TCP_FD*::applicationCB
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:349,1
    - Dst: UA_close
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:356,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:358,1
    - Dst: UA_LOG_SOCKET_ERRNO_WRAP
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:361,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:362,1
    - Dst: UA_String_clear
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:368,1
    - Dst: UA_free
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:369,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 31
    argCount: 2
    argNames:
    - application
    - rfd
    argTypes:
    - void*
    - UA_RegisteredFD*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 374
      start: 312
    functionDepth: 1
    functionLinenumber: 312
    functionLinenumberEnd: 374
    functionName: removeListenSockets
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix_tcp.c
    functionUses: 0
    functionsReached:
    - UA_getsockopt
    - UA_calloc
    - UA_free
    - UA_EventLoopPOSIX_deregisterFD
    - UA_LOG_SOCKET_ERRNO_WRAP
    - UA_EventLoopPOSIX_setReusable
    - UA_assert
    - UA_LOG_WARNING
    - UA_close
    - TCP_FD*::applicationCB
    - UA_String_clear
    - ZIP_REMOVE
    - UA_String_equal
    - LIST_FOREACH
    - UA_LOG_INFO
    - LIST_INSERT_HEAD
    linkageType: ''
    returnType: void
    signature: 'void *

      removeListenSockets(void *application, UA_RegisteredFD *rfd)'
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:381,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:383,1
    - Dst: UA_accept
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:391,1
    - Dst: UA_IS_TEMPORARY_ACCEPT_ERROR
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:394,1
    - Dst: UA_LOG_SOCKET_ERRNO_WRAP
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:399,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:400,1
    - Dst: TCP_shutdown
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:405,1
    - Dst: UA_getnameinfo
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:412,1
    - Dst: UA_LOG_SOCKET_ERRNO_WRAP
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:416,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:417,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:421,1
    - Dst: UA_EventLoopPOSIX_setNoSigPipe
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:429,1
    - Dst: TCP_setNoNagle
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:430,1
    - Dst: UA_LOG_SOCKET_ERRNO_WRAP
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:432,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:433,1
    - Dst: UA_close
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:437,1
    - Dst: UA_calloc
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:442,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:444,1
    - Dst: UA_close
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:447,1
    - Dst: UA_EventLoopPOSIX_registerFD
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:460,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:462,1
    - Dst: UA_free
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:465,1
    - Dst: UA_close
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:466,1
    - Dst: ZIP_INSERT
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:471,1
    - Dst: UA_KeyValueMap_getScalar
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:477,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:478,1
    - Dst: ZIP_ITER
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:481,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:487,1
    - Dst: UA_STRING
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:488,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:489,1
    - Dst: TCP_FD*::applicationCB
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:496,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 56
    argCount: 3
    argNames:
    - cm
    - conn
    - event
    argTypes:
    - UA_ConnectionManager*
    - TCP_FD*
    - short
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 500
      start: 377
    functionDepth: 1
    functionLinenumber: 377
    functionLinenumberEnd: 500
    functionName: TCP_listenSocketCallback
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix_tcp.c
    functionUses: 0
    functionsReached:
    - UA_EventLoopPOSIX_setNoSigPipe
    - UA_LOG_DEBUG
    - UA_accept
    - UA_EventLoopPOSIX_registerFD
    - TCP_setNoNagle
    - TCP_shutdown
    - ZIP_INSERT
    - UA_IS_TEMPORARY_ACCEPT_ERROR
    - UA_STRING
    - UA_LOG_INFO
    - UA_LOCK_ASSERT
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_LOG_SOCKET_ERRNO_WRAP
    - ZIP_ITER
    - TCP_FD*::applicationCB
    - UA_calloc
    - UA_free
    - UA_LOG_WARNING
    - UA_close
    - UA_getnameinfo
    - UA_KeyValueMap_getScalar
    linkageType: ''
    returnType: void
    signature: void TCP_listenSocketCallback(UA_ConnectionManager *cm, TCP_FD *conn,
      short event)
  - BBCount: 17
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:509,1
    - Dst: UA_KeyValueMap_getScalar
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:512,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:513,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:516,1
    - Dst: UA_getnameinfo
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:524,1
    - Dst: UA_getnameinfo
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:527,1
    - Dst: UA_LOG_SOCKET_ERRNO_WRAP
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:532,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:533,1
    - Dst: UA_socket
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:541,1
    - Dst: UA_LOG_SOCKET_ERRNO_WRAP
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:543,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:544,1
    - Dst: UA_setsockopt
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:557,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:559,1
    - Dst: UA_close
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:562,1
    - Dst: UA_EventLoopPOSIX_setReusable
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:569,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:570,1
    - Dst: UA_close
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:573,1
    - Dst: UA_EventLoopPOSIX_setNonBlocking
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:578,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:579,1
    - Dst: UA_close
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:582,1
    - Dst: UA_EventLoopPOSIX_setNoSigPipe
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:587,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:588,1
    - Dst: UA_close
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:591,1
    - Dst: UA_bind
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:597,1
    - Dst: memset
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:602,1
    - Dst: UA_getsockname
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:604,1
    - Dst: ntohs
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:605,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:611,1
    - Dst: UA_gethostname
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:615,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:617,1
    - Dst: UA_LOG_SOCKET_ERRNO_WRAP
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:624,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:625,1
    - Dst: UA_close
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:628,1
    - Dst: UA_EventLoopPOSIX_setReusable
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:634,1
    - Dst: UA_close
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:635,1
    - Dst: UA_listen
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:641,1
    - Dst: UA_LOG_SOCKET_ERRNO_WRAP
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:642,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:643,1
    - Dst: UA_EventLoopPOSIX_setReusable
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:646,1
    - Dst: UA_close
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:647,1
    - Dst: UA_calloc
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:652,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:654,1
    - Dst: UA_EventLoopPOSIX_setReusable
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:657,1
    - Dst: UA_close
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:658,1
    - Dst: UA_String_fromChars
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:671,1
    - Dst: UA_EventLoopPOSIX_registerFD
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:676,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:678,1
    - Dst: UA_free
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:681,1
    - Dst: UA_EventLoopPOSIX_setReusable
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:682,1
    - Dst: UA_close
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:683,1
    - Dst: ZIP_INSERT
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:688,1
    - Dst: UA_STRING
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:692,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:694,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:695,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:696,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:697,1
    - Dst: connectionCallback
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:702,1
    - Dst: connectionCallback
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:710,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 104
    argCount: 9
    argNames:
    - pcm
    - ai
    - hostname
    - port
    - application
    - context
    - connectionCallback
    - validate
    - reuseaddr
    argTypes:
    - UA_POSIXConnectionManager*
    - struct addrinfo*
    - char*
    - UA_UInt16
    - void*
    - void*
    - UA_ConnectionManager_connectionCallback
    - UA_Boolean
    - UA_Boolean
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 716
      start: 502
    functionDepth: 1
    functionLinenumber: 502
    functionLinenumberEnd: 716
    functionName: TCP_registerListenSocket
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix_tcp.c
    functionUses: 0
    functionsReached:
    - UA_KeyValueMap_getScalar
    - UA_EventLoopPOSIX_setNoSigPipe
    - connectionCallback
    - UA_socket
    - UA_getsockname
    - UA_EventLoopPOSIX_registerFD
    - UA_listen
    - ntohs
    - ZIP_INSERT
    - UA_LOG_ERROR
    - UA_STRING
    - UA_String_fromChars
    - UA_setsockopt
    - UA_LOG_INFO
    - UA_LOCK_ASSERT
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_LOG_SOCKET_ERRNO_WRAP
    - memset
    - UA_EventLoopPOSIX_setNonBlocking
    - UA_gethostname
    - UA_calloc
    - UA_free
    - UA_EventLoopPOSIX_setReusable
    - UA_LOG_WARNING
    - UA_close
    - UA_getnameinfo
    - UA_bind
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode TCP_registerListenSocket(UA_POSIXConnectionManager *pcm,
      struct addrinfo *ai,\n                         const char *hostname, UA_UInt16
      port,\n                         void *application, void *context,\n                         UA_ConnectionManager_connectionCallback
      connectionCallback,\n                         UA_Boolean validate, UA_Boolean
      reuseaddr)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:723,1
    - Dst: mp_snprintf
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:727,1
    - Dst: memset
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:731,1
    - Dst: UA_getaddrinfo
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:742,1
    - Dst: UA_LOG_SOCKET_ERRNO_GAI_WRAP
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:744,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:745,1
    - Dst: TCP_registerListenSocket
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:756,1
    - Dst: UA_freeaddrinfo
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:760,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    argCount: 8
    argNames:
    - pcm
    - hostname
    - port
    - application
    - context
    - connectionCallback
    - validate
    - reuseaddr
    argTypes:
    - UA_POSIXConnectionManager*
    - char*
    - UA_UInt16
    - void*
    - void*
    - UA_ConnectionManager_connectionCallback
    - UA_Boolean
    - UA_Boolean
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 763
      start: 718
    functionDepth: 1
    functionLinenumber: 718
    functionLinenumberEnd: 763
    functionName: TCP_registerListenSockets
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix_tcp.c
    functionUses: 1
    functionsReached:
    - UA_getaddrinfo
    - UA_freeaddrinfo
    - UA_LOG_WARNING
    - mp_snprintf
    - memset
    - UA_LOCK_ASSERT
    - UA_LOG_SOCKET_ERRNO_GAI_WRAP
    - TCP_registerListenSocket
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode TCP_registerListenSockets(UA_POSIXConnectionManager
      *pcm, const char *hostname,\n                          UA_UInt16 port, void
      *application, void *context,\n                          UA_ConnectionManager_connectionCallback
      connectionCallback,\n                          UA_Boolean validate, UA_Boolean
      reuseaddr)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:770,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:773,1
    - Dst: UA_shutdown
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:780,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:782,1
    - Dst: UA_EventLoopPOSIX_addDelayedCallback
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:794,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 2
    argNames:
    - cm
    - conn
    argTypes:
    - UA_ConnectionManager*
    - TCP_FD*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 795
      start: 766
    functionDepth: 1
    functionLinenumber: 766
    functionLinenumberEnd: 795
    functionName: TCP_shutdown
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix_tcp.c
    functionUses: 2
    functionsReached:
    - UA_LOCK_ASSERT
    - UA_EventLoopPOSIX_addDelayedCallback
    - UA_LOG_DEBUG
    - UA_shutdown
    linkageType: ''
    returnType: void
    signature: void TCP_shutdown(UA_ConnectionManager *cm, TCP_FD *conn)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:801,1
    - Dst: ZIP_FIND
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:804,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:806,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:809,1
    - Dst: TCP_shutdown
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:813,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:815,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 2
    argNames:
    - cm
    - connectionId
    argTypes:
    - UA_ConnectionManager*
    - uintptr_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 817
      start: 797
    functionDepth: 1
    functionLinenumber: 797
    functionLinenumberEnd: 817
    functionName: TCP_shutdownConnection
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix_tcp.c
    functionUses: 0
    functionsReached:
    - UA_LOCK
    - UA_LOG_WARNING
    - TCP_shutdown
    - UA_UNLOCK
    - ZIP_FIND
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode TCP_shutdownConnection(UA_ConnectionManager *cm, uintptr_t
      connectionId)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:838,1
    - Dst: UA_send
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:841,1
    - Dst: UA_poll
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:855,1
    - Dst: UA_EventLoopPOSIX_freeNetworkBuffer
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:865,1
    - Dst: UA_LOG_SOCKET_ERRNO_WRAP
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:870,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:871,1
    - Dst: TCP_shutdownConnection
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:874,1
    - Dst: UA_EventLoopPOSIX_freeNetworkBuffer
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:875,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 31
    argCount: 4
    argNames:
    - cm
    - connectionId
    - params
    - buf
    argTypes:
    - UA_ConnectionManager*
    - uintptr_t
    - UA_KeyValueMap*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 877
      start: 819
    functionDepth: 1
    functionLinenumber: 819
    functionLinenumberEnd: 877
    functionName: TCP_sendWithConnection
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix_tcp.c
    functionUses: 0
    functionsReached:
    - UA_LOG_ERROR
    - UA_send
    - UA_LOG_SOCKET_ERRNO_WRAP
    - UA_poll
    - UA_LOG_DEBUG
    - TCP_shutdownConnection
    - UA_EventLoopPOSIX_freeNetworkBuffer
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode TCP_sendWithConnection(UA_ConnectionManager *cm, uintptr_t
      connectionId,\n                       const UA_KeyValueMap *params, UA_ByteString
      *buf)"
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:886,1
    - Dst: UA_KeyValueMap_getScalar
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:890,1
    - Dst: UA_assert
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:892,1
    - Dst: UA_KeyValueMap_get
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:896,1
    - Dst: UA_assert
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:899,1
    - Dst: UA_Variant_isScalar
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:900,1
    - Dst: UA_KeyValueMap_getScalar
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:909,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:917,1
    - Dst: TCP_registerListenSockets
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:919,1
    - Dst: memcpy
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:931,1
    - Dst: TCP_registerListenSockets
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:933,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 26
    argCount: 6
    argNames:
    - pcm
    - params
    - application
    - context
    - connectionCallback
    - validate
    argTypes:
    - UA_POSIXConnectionManager*
    - UA_KeyValueMap*
    - void*
    - void*
    - UA_ConnectionManager_connectionCallback
    - UA_Boolean
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 938
      start: 880
    functionDepth: 1
    functionLinenumber: 880
    functionLinenumberEnd: 938
    functionName: TCP_openPassiveConnection
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix_tcp.c
    functionUses: 0
    functionsReached:
    - UA_KeyValueMap_getScalar
    - TCP_registerListenSockets
    - UA_assert
    - memcpy
    - UA_Variant_isScalar
    - UA_KeyValueMap_get
    - UA_LOG_INFO
    - UA_LOCK_ASSERT
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode TCP_openPassiveConnection(UA_POSIXConnectionManager
      *pcm, const UA_KeyValueMap *params,\n                          void *application,
      void *context,\n                          UA_ConnectionManager_connectionCallback
      connectionCallback,\n                          UA_Boolean validate)"
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:947,1
    - Dst: UA_KeyValueMap_getScalar
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:950,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:951,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:954,1
    - Dst: UA_KeyValueMap_getScalar
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:965,1
    - Dst: UA_assert
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:967,1
    - Dst: mp_snprintf
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:968,1
    - Dst: UA_KeyValueMap_getScalar
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:972,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:975,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:980,1
    - Dst: strncpy
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:984,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:987,1
    - Dst: memset
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:994,1
    - Dst: UA_getaddrinfo
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:997,1
    - Dst: UA_LOG_SOCKET_ERRNO_GAI_WRAP
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:999,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:1000,1
    - Dst: UA_socket
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:1008,1
    - Dst: UA_freeaddrinfo
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:1010,1
    - Dst: UA_LOG_SOCKET_ERRNO_WRAP
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:1011,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:1012,1
    - Dst: UA_EventLoopPOSIX_setNonBlocking
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:1021,1
    - Dst: UA_EventLoopPOSIX_setNoSigPipe
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:1022,1
    - Dst: TCP_setNoNagle
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:1023,1
    - Dst: UA_LOG_SOCKET_ERRNO_WRAP
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:1025,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:1026,1
    - Dst: UA_freeaddrinfo
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:1028,1
    - Dst: UA_close
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:1029,1
    - Dst: UA_freeaddrinfo
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:1035,1
    - Dst: UA_close
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:1036,1
    - Dst: UA_connect
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:1042,1
    - Dst: UA_freeaddrinfo
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:1043,1
    - Dst: UA_LOG_SOCKET_ERRNO_WRAP
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:1047,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:1048,1
    - Dst: UA_close
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:1051,1
    - Dst: UA_calloc
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:1056,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:1058,1
    - Dst: UA_close
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:1061,1
    - Dst: UA_EventLoopPOSIX_registerFD
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:1075,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:1077,1
    - Dst: UA_close
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:1079,1
    - Dst: UA_free
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:1080,1
    - Dst: ZIP_INSERT
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:1085,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:1088,1
    - Dst: connectionCallback
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:1093,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 80
    argCount: 6
    argNames:
    - pcm
    - params
    - application
    - context
    - connectionCallback
    - validate
    argTypes:
    - UA_POSIXConnectionManager*
    - UA_KeyValueMap*
    - void*
    - void*
    - UA_ConnectionManager_connectionCallback
    - UA_Boolean
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1099
      start: 941
    functionDepth: 1
    functionLinenumber: 941
    functionLinenumberEnd: 1099
    functionName: TCP_openActiveConnection
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix_tcp.c
    functionUses: 0
    functionsReached:
    - UA_EventLoopPOSIX_setNoSigPipe
    - connectionCallback
    - UA_socket
    - UA_freeaddrinfo
    - UA_assert
    - UA_LOG_DEBUG
    - UA_EventLoopPOSIX_registerFD
    - TCP_setNoNagle
    - ZIP_INSERT
    - UA_LOG_ERROR
    - strncpy
    - mp_snprintf
    - UA_LOG_INFO
    - UA_LOCK_ASSERT
    - UA_QUALIFIEDNAME
    - UA_LOG_SOCKET_ERRNO_WRAP
    - memset
    - UA_EventLoopPOSIX_setNonBlocking
    - UA_calloc
    - UA_free
    - UA_getaddrinfo
    - UA_LOG_WARNING
    - UA_close
    - UA_connect
    - UA_KeyValueMap_getScalar
    - UA_LOG_SOCKET_ERRNO_GAI_WRAP
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode TCP_openActiveConnection(UA_POSIXConnectionManager *pcm,
      const UA_KeyValueMap *params,\n                         void *application, void
      *context,\n                         UA_ConnectionManager_connectionCallback
      connectionCallback,\n                         UA_Boolean validate)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:1107,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:1110,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:1113,1
    - Dst: UA_KeyValueRestriction_validate
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:1119,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:1123,1
    - Dst: UA_KeyValueMap_getScalar
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:1130,1
    - Dst: UA_KeyValueMap_getScalar
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:1139,1
    - Dst: TCP_openPassiveConnection
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:1146,1
    - Dst: TCP_openActiveConnection
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:1149,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:1153,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    argCount: 5
    argNames:
    - cm
    - params
    - application
    - context
    - connectionCallback
    argTypes:
    - UA_ConnectionManager*
    - UA_KeyValueMap*
    - void*
    - void*
    - UA_ConnectionManager_connectionCallback
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1155
      start: 1101
    functionDepth: 1
    functionLinenumber: 1101
    functionLinenumberEnd: 1155
    functionName: TCP_openConnection
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix_tcp.c
    functionUses: 0
    functionsReached:
    - UA_LOG_ERROR
    - TCP_openActiveConnection
    - TCP_openPassiveConnection
    - UA_KeyValueRestriction_validate
    - UA_KeyValueMap_getScalar
    - UA_LOCK
    - UA_UNLOCK
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode TCP_openConnection(UA_ConnectionManager *cm, const UA_KeyValueMap
      *params,\n                   void *application, void *context,\n                   UA_ConnectionManager_connectionCallback
      connectionCallback)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:1164,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:1168,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:1171,1
    - Dst: UA_KeyValueRestriction_validate
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:1177,1
    - Dst: UA_EventLoopPOSIX_allocateStaticBuffers
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:1184,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:1192,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 21
    argCount: 1
    argNames:
    - cm
    argTypes:
    - UA_ConnectionManager*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1194
      start: 1157
    functionDepth: 1
    functionLinenumber: 1157
    functionLinenumberEnd: 1194
    functionName: TCP_eventSourceStart
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix_tcp.c
    functionUses: 0
    functionsReached:
    - UA_LOG_ERROR
    - UA_KeyValueRestriction_validate
    - UA_EventLoopPOSIX_allocateStaticBuffers
    - UA_LOCK
    - UA_UNLOCK
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode TCP_eventSourceStart(UA_ConnectionManager *cm)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: TCP_shutdown
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:1199,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - application
    - rfd
    argTypes:
    - void*
    - UA_RegisteredFD*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1201
      start: 1196
    functionDepth: 0
    functionLinenumber: 1196
    functionLinenumberEnd: 1201
    functionName: TCP_shutdownCB
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix_tcp.c
    functionUses: 0
    functionsReached:
    - TCP_shutdown
    linkageType: ''
    returnType: void
    signature: 'void *

      TCP_shutdownCB(void *application, UA_RegisteredFD *rfd)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:1209,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:1211,1
    - Dst: ZIP_ITER
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:1218,1
    - Dst: TCP_checkStopped
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:1221,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:1223,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - cm
    argTypes:
    - UA_ConnectionManager*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1224
      start: 1203
    functionDepth: 1
    functionLinenumber: 1203
    functionLinenumberEnd: 1224
    functionName: TCP_eventSourceStop
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix_tcp.c
    functionUses: 0
    functionsReached:
    - TCP_checkStopped
    - UA_LOG_DEBUG
    - ZIP_ITER
    - UA_LOCK
    - UA_UNLOCK
    linkageType: ''
    returnType: void
    signature: void TCP_eventSourceStop(UA_ConnectionManager *cm)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:1230,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:1235,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:1236,1
    - Dst: UA_KeyValueMap_clear
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:1237,1
    - Dst: UA_String_clear
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:1238,1
    - Dst: UA_free
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:1239,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 1
    argNames:
    - cm
    argTypes:
    - UA_ConnectionManager*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1242
      start: 1226
    functionDepth: 1
    functionLinenumber: 1226
    functionLinenumberEnd: 1242
    functionName: TCP_eventSourceDelete
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix_tcp.c
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_LOG_ERROR
    - UA_ByteString_clear
    - UA_String_clear
    - UA_KeyValueMap_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode TCP_eventSourceDelete(UA_ConnectionManager *cm)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_calloc
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:1249,1
    - Dst: UA_String_copy
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:1254,1
    - Dst: UA_STRING
      Src: /src/open62541/arch/posix/eventloop_posix_tcp.c:1258,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 1
    argNames:
    - eventSourceName
    argTypes:
    - UA_String
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1265
      start: 1246
    functionDepth: 1
    functionLinenumber: 1246
    functionLinenumberEnd: 1265
    functionName: UA_ConnectionManager_new_POSIX_TCP
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix_tcp.c
    functionUses: 0
    functionsReached:
    - UA_calloc
    - UA_String_copy
    - UA_STRING
    linkageType: ''
    returnType: UA_ConnectionManager
    signature: 'UA_ConnectionManager *

      UA_ConnectionManager_new_POSIX_TCP(const UA_String eventSourceName)'
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_EventLoopPOSIX*::eventLoop::dateTime_nowMonotonic
      Src: /src/open62541/arch/posix/eventloop_posix.c:23,1
    - Dst: UA_Timer_next
      Src: /src/open62541/arch/posix/eventloop_posix.c:24,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 1
    argNames:
    - public_el
    argTypes:
    - UA_EventLoop*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25
      start: 18
    functionDepth: 1
    functionLinenumber: 18
    functionLinenumberEnd: 25
    functionName: UA_EventLoopPOSIX_nextTimer
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix.c
    functionUses: 0
    functionsReached:
    - UA_EventLoopPOSIX*::eventLoop::dateTime_nowMonotonic
    - UA_Timer_next
    linkageType: ''
    returnType: UA_DateTime
    signature: UA_DateTime UA_EventLoopPOSIX_nextTimer(UA_EventLoop *public_el)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Timer_add
      Src: /src/open62541/arch/posix/eventloop_posix.c:33,1
    - Dst: UA_EventLoop*::dateTime_nowMonotonic
      Src: /src/open62541/arch/posix/eventloop_posix.c:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 8
    argNames:
    - public_el
    - cb
    - application
    - data
    - interval_ms
    - baseTime
    - timerPolicy
    - callbackId
    argTypes:
    - UA_EventLoop*
    - UA_Callback
    - void*
    - void*
    - UA_Double
    - UA_DateTime*
    - UA_TimerPolicy
    - UA_UInt64*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 36
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 36
    functionName: UA_EventLoopPOSIX_addTimer
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix.c
    functionUses: 0
    functionsReached:
    - UA_EventLoop*::dateTime_nowMonotonic
    - UA_Timer_add
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_EventLoopPOSIX_addTimer(UA_EventLoop *public_el,
      UA_Callback cb,\n                           void *application, void *data, UA_Double
      interval_ms,\n                           UA_DateTime *baseTime, UA_TimerPolicy
      timerPolicy,\n                           UA_UInt64 *callbackId)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Timer_modify
      Src: /src/open62541/arch/posix/eventloop_posix.c:45,1
    - Dst: UA_EventLoop*::dateTime_nowMonotonic
      Src: /src/open62541/arch/posix/eventloop_posix.c:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - public_el
    - callbackId
    - interval_ms
    - baseTime
    - timerPolicy
    argTypes:
    - UA_EventLoop*
    - UA_UInt64
    - UA_Double
    - UA_DateTime*
    - UA_TimerPolicy
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 48
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 48
    functionName: UA_EventLoopPOSIX_modifyTimer
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix.c
    functionUses: 0
    functionsReached:
    - UA_Timer_modify
    - UA_EventLoop*::dateTime_nowMonotonic
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_EventLoopPOSIX_modifyTimer(UA_EventLoop *public_el,\n
      \                             UA_UInt64 callbackId,\n                              UA_Double
      interval_ms,\n                              UA_DateTime *baseTime,\n                              UA_TimerPolicy
      timerPolicy)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Timer_remove
      Src: /src/open62541/arch/posix/eventloop_posix.c:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - public_el
    - callbackId
    argTypes:
    - UA_EventLoop*
    - UA_UInt64
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 55
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 55
    functionName: UA_EventLoopPOSIX_removeTimer
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix.c
    functionUses: 0
    functionsReached:
    - UA_Timer_remove
    linkageType: ''
    returnType: void
    signature: "void UA_EventLoopPOSIX_removeTimer(UA_EventLoop *public_el,\n                              UA_UInt64
      callbackId)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_atomic_xchg
      Src: /src/open62541/arch/posix/eventloop_posix.c:72,1
    - Dst: UA_atomic_xchg
      Src: /src/open62541/arch/posix/eventloop_posix.c:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - public_el
    - dc
    argTypes:
    - UA_EventLoop*
    - UA_DelayedCallback*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 74
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 74
    functionName: UA_EventLoopPOSIX_addDelayedCallback
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix.c
    functionUses: 2
    functionsReached:
    - UA_atomic_xchg
    linkageType: ''
    returnType: void
    signature: "void UA_EventLoopPOSIX_addDelayedCallback(UA_EventLoop *public_el,\n
      \                                    UA_DelayedCallback *dc)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_atomic_xchg
      Src: /src/open62541/arch/posix/eventloop_posix.c:91,1
    - Dst: UA_atomic_xchg
      Src: /src/open62541/arch/posix/eventloop_posix.c:93,1
    - Dst: UA_atomic_xchg
      Src: /src/open62541/arch/posix/eventloop_posix.c:100,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 3
    argNames:
    - el
    - oldHead
    - oldTail
    argTypes:
    - UA_EventLoopPOSIX*
    - UA_DelayedCallback**
    - UA_DelayedCallback**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 101
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 101
    functionName: resetDelayedQueue
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix.c
    functionUses: 0
    functionsReached:
    - UA_atomic_xchg
    linkageType: ''
    returnType: void
    signature: "void resetDelayedQueue(UA_EventLoopPOSIX *el, UA_DelayedCallback **oldHead,\n
      \                 UA_DelayedCallback **oldTail)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK
      Src: /src/open62541/arch/posix/eventloop_posix.c:107,1
    - Dst: resetDelayedQueue
      Src: /src/open62541/arch/posix/eventloop_posix.c:111,1
    - Dst: UA_atomic_load
      Src: /src/open62541/arch/posix/eventloop_posix.c:120,1
    - Dst: UA_EventLoopPOSIX_addDelayedCallback
      Src: /src/open62541/arch/posix/eventloop_posix.c:123,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/posix/eventloop_posix.c:126,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    argCount: 2
    argNames:
    - public_el
    - dc
    argTypes:
    - UA_EventLoop*
    - UA_DelayedCallback*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 127
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 127
    functionName: UA_EventLoopPOSIX_removeDelayedCallback
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix.c
    functionUses: 0
    functionsReached:
    - UA_atomic_load
    - UA_EventLoopPOSIX_addDelayedCallback
    - UA_LOCK
    - UA_UNLOCK
    - resetDelayedQueue
    linkageType: ''
    returnType: void
    signature: "void UA_EventLoopPOSIX_removeDelayedCallback(UA_EventLoop *public_el,\n
      \                                       UA_DelayedCallback *dc)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_TRACE
      Src: /src/open62541/arch/posix/eventloop_posix.c:131,1
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/arch/posix/eventloop_posix.c:134,1
    - Dst: resetDelayedQueue
      Src: /src/open62541/arch/posix/eventloop_posix.c:138,1
    - Dst: UA_atomic_load
      Src: /src/open62541/arch/posix/eventloop_posix.c:145,1
    - Dst: UA_DelayedCallback*::callback
      Src: /src/open62541/arch/posix/eventloop_posix.c:148,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    argCount: 1
    argNames:
    - el
    argTypes:
    - UA_EventLoopPOSIX*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 150
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 150
    functionName: processDelayed
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix.c
    functionUses: 0
    functionsReached:
    - UA_DelayedCallback*::callback
    - UA_atomic_load
    - UA_LOG_TRACE
    - UA_LOCK_ASSERT
    - resetDelayedQueue
    linkageType: ''
    returnType: void
    signature: void processDelayed(UA_EventLoopPOSIX *el)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK
      Src: /src/open62541/arch/posix/eventloop_posix.c:158,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/posix/eventloop_posix.c:162,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/arch/posix/eventloop_posix.c:166,1
    - Dst: UA_KeyValueMap_getScalar
      Src: /src/open62541/arch/posix/eventloop_posix.c:171,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/arch/posix/eventloop_posix.c:172,1
    - Dst: UA_KeyValueMap_getScalar
      Src: /src/open62541/arch/posix/eventloop_posix.c:178,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/arch/posix/eventloop_posix.c:179,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/posix/eventloop_posix.c:183,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/posix/eventloop_posix.c:193,1
    - Dst: UA_EventLoopPOSIX_pipe
      Src: /src/open62541/arch/posix/eventloop_posix.c:200,1
    - Dst: UA_LOG_SOCKET_ERRNO_WRAP
      Src: /src/open62541/arch/posix/eventloop_posix.c:202,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/posix/eventloop_posix.c:203,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/posix/eventloop_posix.c:206,1
    - Dst: epoll_create1
      Src: /src/open62541/arch/posix/eventloop_posix.c:212,1
    - Dst: UA_LOG_SOCKET_ERRNO_WRAP
      Src: /src/open62541/arch/posix/eventloop_posix.c:214,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/posix/eventloop_posix.c:215,1
    - Dst: UA_close
      Src: /src/open62541/arch/posix/eventloop_posix.c:218,1
    - Dst: UA_close
      Src: /src/open62541/arch/posix/eventloop_posix.c:219,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/posix/eventloop_posix.c:220,1
    - Dst: memset
      Src: /src/open62541/arch/posix/eventloop_posix.c:227,1
    - Dst: epoll_ctl
      Src: /src/open62541/arch/posix/eventloop_posix.c:229,1
    - Dst: UA_LOG_SOCKET_ERRNO_WRAP
      Src: /src/open62541/arch/posix/eventloop_posix.c:231,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/posix/eventloop_posix.c:232,1
    - Dst: UA_close
      Src: /src/open62541/arch/posix/eventloop_posix.c:235,1
    - Dst: UA_close
      Src: /src/open62541/arch/posix/eventloop_posix.c:236,1
    - Dst: close
      Src: /src/open62541/arch/posix/eventloop_posix.c:237,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/posix/eventloop_posix.c:238,1
    - Dst: UA_EventSource*::start
      Src: /src/open62541/arch/posix/eventloop_posix.c:247,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/posix/eventloop_posix.c:255,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 49
    argCount: 1
    argNames:
    - el
    argTypes:
    - UA_EventLoopPOSIX*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 257
      start: 156
    functionDepth: 1
    functionLinenumber: 156
    functionLinenumberEnd: 257
    functionName: UA_EventLoopPOSIX_start
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix.c
    functionUses: 0
    functionsReached:
    - close
    - UA_EventSource*::start
    - UA_QUALIFIEDNAME
    - epoll_create1
    - UA_LOG_SOCKET_ERRNO_WRAP
    - UA_LOG_WARNING
    - UA_close
    - UA_LOG_DEBUG
    - UA_EventLoopPOSIX_pipe
    - memset
    - UA_KeyValueMap_getScalar
    - epoll_ctl
    - UA_LOCK
    - UA_UNLOCK
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_EventLoopPOSIX_start(UA_EventLoopPOSIX *el)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/arch/posix/eventloop_posix.c:261,1
    - Dst: UA_close
      Src: /src/open62541/arch/posix/eventloop_posix.c:275,1
    - Dst: UA_close
      Src: /src/open62541/arch/posix/eventloop_posix.c:276,1
    - Dst: UA_close
      Src: /src/open62541/arch/posix/eventloop_posix.c:284,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/arch/posix/eventloop_posix.c:287,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    argCount: 1
    argNames:
    - el
    argTypes:
    - UA_EventLoopPOSIX*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 289
      start: 259
    functionDepth: 1
    functionLinenumber: 259
    functionLinenumberEnd: 289
    functionName: checkClosed
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix.c
    functionUses: 0
    functionsReached:
    - UA_LOCK_ASSERT
    - UA_close
    - UA_LOG_DEBUG
    linkageType: ''
    returnType: void
    signature: void checkClosed(UA_EventLoopPOSIX *el)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK
      Src: /src/open62541/arch/posix/eventloop_posix.c:293,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/posix/eventloop_posix.c:296,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/posix/eventloop_posix.c:298,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/arch/posix/eventloop_posix.c:302,1
    - Dst: UA_EventSource*::stop
      Src: /src/open62541/arch/posix/eventloop_posix.c:314,1
    - Dst: checkClosed
      Src: /src/open62541/arch/posix/eventloop_posix.c:319,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/posix/eventloop_posix.c:321,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    argCount: 1
    argNames:
    - el
    argTypes:
    - UA_EventLoopPOSIX*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 322
      start: 291
    functionDepth: 1
    functionLinenumber: 291
    functionLinenumberEnd: 322
    functionName: UA_EventLoopPOSIX_stop
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix.c
    functionUses: 0
    functionsReached:
    - checkClosed
    - UA_LOG_WARNING
    - UA_LOG_DEBUG
    - UA_EventSource*::stop
    - UA_LOCK
    - UA_UNLOCK
    linkageType: ''
    returnType: void
    signature: void UA_EventLoopPOSIX_stop(UA_EventLoopPOSIX *el)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK
      Src: /src/open62541/arch/posix/eventloop_posix.c:326,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/arch/posix/eventloop_posix.c:329,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/posix/eventloop_posix.c:332,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/posix/eventloop_posix.c:340,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/posix/eventloop_posix.c:343,1
    - Dst: UA_LOG_TRACE
      Src: /src/open62541/arch/posix/eventloop_posix.c:347,1
    - Dst: UA_EventLoopPOSIX*::eventLoop::dateTime_nowMonotonic
      Src: /src/open62541/arch/posix/eventloop_posix.c:352,1
    - Dst: UA_Timer_process
      Src: /src/open62541/arch/posix/eventloop_posix.c:354,1
    - Dst: processDelayed
      Src: /src/open62541/arch/posix/eventloop_posix.c:361,1
    - Dst: UA_EventLoopPOSIX*::eventLoop::dateTime_nowMonotonic
      Src: /src/open62541/arch/posix/eventloop_posix.c:375,1
    - Dst: UA_EventLoopPOSIX_pollFDs
      Src: /src/open62541/arch/posix/eventloop_posix.c:381,1
    - Dst: checkClosed
      Src: /src/open62541/arch/posix/eventloop_posix.c:385,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/posix/eventloop_posix.c:388,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 27
    argCount: 2
    argNames:
    - el
    - timeout
    argTypes:
    - UA_EventLoopPOSIX*
    - UA_UInt32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 390
      start: 324
    functionDepth: 1
    functionLinenumber: 324
    functionLinenumberEnd: 390
    functionName: UA_EventLoopPOSIX_run
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix.c
    functionUses: 0
    functionsReached:
    - processDelayed
    - checkClosed
    - UA_LOG_ERROR
    - UA_EventLoopPOSIX*::eventLoop::dateTime_nowMonotonic
    - UA_LOG_WARNING
    - UA_LOG_TRACE
    - UA_EventLoopPOSIX_pollFDs
    - UA_LOCK
    - UA_UNLOCK
    - UA_Timer_process
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_EventLoopPOSIX_run(UA_EventLoopPOSIX *el, UA_UInt32
      timeout)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK
      Src: /src/open62541/arch/posix/eventloop_posix.c:399,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/arch/posix/eventloop_posix.c:403,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/posix/eventloop_posix.c:407,1
    - Dst: UA_EventSource*::start
      Src: /src/open62541/arch/posix/eventloop_posix.c:421,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/posix/eventloop_posix.c:423,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    argCount: 2
    argNames:
    - el
    - es
    argTypes:
    - UA_EventLoopPOSIX*
    - UA_EventSource*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 425
      start: 396
    functionDepth: 1
    functionLinenumber: 396
    functionLinenumberEnd: 425
    functionName: UA_EventLoopPOSIX_registerEventSource
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix.c
    functionUses: 0
    functionsReached:
    - UA_LOG_ERROR
    - UA_EventSource*::start
    - UA_LOCK
    - UA_UNLOCK
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_EventLoopPOSIX_registerEventSource(UA_EventLoopPOSIX
      *el,\n                                      UA_EventSource *es)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK
      Src: /src/open62541/arch/posix/eventloop_posix.c:430,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/posix/eventloop_posix.c:433,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/posix/eventloop_posix.c:437,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/posix/eventloop_posix.c:454,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    argCount: 2
    argNames:
    - el
    - es
    argTypes:
    - UA_EventLoopPOSIX*
    - UA_EventSource*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 456
      start: 427
    functionDepth: 1
    functionLinenumber: 427
    functionLinenumberEnd: 456
    functionName: UA_EventLoopPOSIX_deregisterEventSource
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix.c
    functionUses: 0
    functionsReached:
    - UA_LOCK
    - UA_UNLOCK
    - UA_LOG_WARNING
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_EventLoopPOSIX_deregisterEventSource(UA_EventLoopPOSIX
      *el,\n                                        UA_EventSource *es)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: clock_gettime
      Src: /src/open62541/arch/posix/eventloop_posix.c:467,1
    - Dst: UA_UNLIKELY
      Src: /src/open62541/arch/posix/eventloop_posix.c:468,1
    - Dst: UA_DateTime_now
      Src: /src/open62541/arch/posix/eventloop_posix.c:472,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - el
    argTypes:
    - UA_EventLoop*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 474
      start: 462
    functionDepth: 0
    functionLinenumber: 462
    functionLinenumberEnd: 474
    functionName: UA_EventLoopPOSIX_DateTime_now
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix.c
    functionUses: 0
    functionsReached:
    - UA_DateTime_now
    - UA_UNLIKELY
    - clock_gettime
    linkageType: ''
    returnType: UA_DateTime
    signature: UA_DateTime UA_EventLoopPOSIX_DateTime_now(UA_EventLoop *el)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: clock_gettime
      Src: /src/open62541/arch/posix/eventloop_posix.c:481,1
    - Dst: UA_UNLIKELY
      Src: /src/open62541/arch/posix/eventloop_posix.c:482,1
    - Dst: UA_DateTime_nowMonotonic
      Src: /src/open62541/arch/posix/eventloop_posix.c:488,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - el
    argTypes:
    - UA_EventLoop*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 490
      start: 476
    functionDepth: 0
    functionLinenumber: 476
    functionLinenumberEnd: 490
    functionName: UA_EventLoopPOSIX_DateTime_nowMonotonic
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix.c
    functionUses: 0
    functionsReached:
    - UA_UNLIKELY
    - UA_DateTime_nowMonotonic
    - clock_gettime
    linkageType: ''
    returnType: UA_DateTime
    signature: UA_DateTime UA_EventLoopPOSIX_DateTime_nowMonotonic(UA_EventLoop *el)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_DateTime_localTimeUtcOffset
      Src: /src/open62541/arch/posix/eventloop_posix.c:495,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - el
    argTypes:
    - UA_EventLoop*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 496
      start: 492
    functionDepth: 0
    functionLinenumber: 492
    functionLinenumberEnd: 496
    functionName: UA_EventLoopPOSIX_DateTime_localTimeUtcOffset
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix.c
    functionUses: 0
    functionsReached:
    - UA_DateTime_localTimeUtcOffset
    linkageType: ''
    returnType: UA_Int64
    signature: UA_Int64 UA_EventLoopPOSIX_DateTime_localTimeUtcOffset(UA_EventLoop
      *el)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK
      Src: /src/open62541/arch/posix/eventloop_posix.c:504,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/posix/eventloop_posix.c:509,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/posix/eventloop_posix.c:511,1
    - Dst: UA_EventLoopPOSIX_deregisterEventSource
      Src: /src/open62541/arch/posix/eventloop_posix.c:518,1
    - Dst: UA_EventSource*::free
      Src: /src/open62541/arch/posix/eventloop_posix.c:519,1
    - Dst: UA_Timer_clear
      Src: /src/open62541/arch/posix/eventloop_posix.c:523,1
    - Dst: processDelayed
      Src: /src/open62541/arch/posix/eventloop_posix.c:526,1
    - Dst: WSACleanup
      Src: /src/open62541/arch/posix/eventloop_posix.c:530,1
    - Dst: UA_KeyValueMap_clear
      Src: /src/open62541/arch/posix/eventloop_posix.c:533,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/posix/eventloop_posix.c:536,1
    - Dst: UA_LOCK_DESTROY
      Src: /src/open62541/arch/posix/eventloop_posix.c:537,1
    - Dst: UA_free
      Src: /src/open62541/arch/posix/eventloop_posix.c:538,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    argCount: 1
    argNames:
    - el
    argTypes:
    - UA_EventLoopPOSIX*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 540
      start: 502
    functionDepth: 2
    functionLinenumber: 502
    functionLinenumberEnd: 540
    functionName: UA_EventLoopPOSIX_free
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix.c
    functionUses: 0
    functionsReached:
    - processDelayed
    - UA_free
    - WSACleanup
    - UA_Timer_clear
    - UA_EventLoopPOSIX_deregisterEventSource
    - UA_LOG_WARNING
    - UA_LOCK_DESTROY
    - UA_KeyValueMap_clear
    - UA_EventSource*::free
    - UA_LOCK
    - UA_UNLOCK
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_EventLoopPOSIX_free(UA_EventLoopPOSIX *el)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK
      Src: /src/open62541/arch/posix/eventloop_posix.c:544,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - public_el
    argTypes:
    - UA_EventLoop*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 545
      start: 542
    functionDepth: 0
    functionLinenumber: 542
    functionLinenumberEnd: 545
    functionName: UA_EventLoopPOSIX_lock
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix.c
    functionUses: 0
    functionsReached:
    - UA_LOCK
    linkageType: ''
    returnType: void
    signature: void UA_EventLoopPOSIX_lock(UA_EventLoop *public_el)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/posix/eventloop_posix.c:548,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - public_el
    argTypes:
    - UA_EventLoop*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 549
      start: 546
    functionDepth: 0
    functionLinenumber: 546
    functionLinenumberEnd: 549
    functionName: UA_EventLoopPOSIX_unlock
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix.c
    functionUses: 0
    functionsReached:
    - UA_UNLOCK
    linkageType: ''
    returnType: void
    signature: void UA_EventLoopPOSIX_unlock(UA_EventLoop *public_el)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_calloc
      Src: /src/open62541/arch/posix/eventloop_posix.c:554,1
    - Dst: UA_LOCK_INIT
      Src: /src/open62541/arch/posix/eventloop_posix.c:558,1
    - Dst: UA_Timer_init
      Src: /src/open62541/arch/posix/eventloop_posix.c:559,1
    - Dst: WSAStartup
      Src: /src/open62541/arch/posix/eventloop_posix.c:568,1
    - Dst: MAKEWORD
      Src: /src/open62541/arch/posix/eventloop_posix.c:568,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 31
    argCount: 1
    argNames:
    - logger
    argTypes:
    - UA_Logger*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 615
      start: 551
    functionDepth: 1
    functionLinenumber: 551
    functionLinenumberEnd: 615
    functionName: UA_EventLoop_new_POSIX
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix.c
    functionUses: 0
    functionsReached:
    - UA_calloc
    - WSAStartup
    - UA_LOCK_INIT
    - UA_Timer_init
    - MAKEWORD
    linkageType: ''
    returnType: UA_EventLoop
    signature: 'UA_EventLoop *

      UA_EventLoop_new_POSIX(const UA_Logger *logger)'
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/arch/posix/eventloop_posix.c:628,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 4
    argNames:
    - cm
    - connectionId
    - buf
    - bufSize
    argTypes:
    - UA_ConnectionManager*
    - uintptr_t
    - UA_ByteString*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 634
      start: 621
    functionDepth: 1
    functionLinenumber: 621
    functionLinenumberEnd: 634
    functionName: UA_EventLoopPOSIX_allocNetworkBuffer
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_allocBuffer
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_EventLoopPOSIX_allocNetworkBuffer(UA_ConnectionManager
      *cm,\n                                     uintptr_t connectionId,\n                                     UA_ByteString
      *buf,\n                                     size_t bufSize)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_init
      Src: /src/open62541/arch/posix/eventloop_posix.c:642,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/arch/posix/eventloop_posix.c:644,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 3
    argNames:
    - cm
    - connectionId
    - buf
    argTypes:
    - UA_ConnectionManager*
    - uintptr_t
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 645
      start: 636
    functionDepth: 0
    functionLinenumber: 636
    functionLinenumberEnd: 645
    functionName: UA_EventLoopPOSIX_freeNetworkBuffer
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix.c
    functionUses: 1
    functionsReached:
    - UA_ByteString_init
    - UA_ByteString_clear
    linkageType: ''
    returnType: void
    signature: "void UA_EventLoopPOSIX_freeNetworkBuffer(UA_ConnectionManager *cm,\n
      \                                   uintptr_t connectionId,\n                                    UA_ByteString
      *buf)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_KeyValueMap_getScalar
      Src: /src/open62541/arch/posix/eventloop_posix.c:652,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/arch/posix/eventloop_posix.c:653,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/arch/posix/eventloop_posix.c:658,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/arch/posix/eventloop_posix.c:659,1
    - Dst: UA_KeyValueMap_getScalar
      Src: /src/open62541/arch/posix/eventloop_posix.c:663,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/arch/posix/eventloop_posix.c:664,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/arch/posix/eventloop_posix.c:667,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/arch/posix/eventloop_posix.c:668,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 1
    argNames:
    - pcm
    argTypes:
    - UA_POSIXConnectionManager*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 671
      start: 647
    functionDepth: 1
    functionLinenumber: 647
    functionLinenumberEnd: 671
    functionName: UA_EventLoopPOSIX_allocateStaticBuffers
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix.c
    functionUses: 1
    functionsReached:
    - UA_ByteString_allocBuffer
    - UA_ByteString_clear
    - UA_QUALIFIEDNAME
    - UA_KeyValueMap_getScalar
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_EventLoopPOSIX_allocateStaticBuffers(UA_POSIXConnectionManager
      *pcm)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - UA_FD*
    - UA_FD*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 682
      start: 677
    functionDepth: 0
    functionLinenumber: 677
    functionLinenumberEnd: 682
    functionName: cmpFD
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: enum ZIP_CMP
    signature: enum ZIP_CMP cmpFD(const UA_FD *a, const UA_FD *b)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: fcntl
      Src: /src/open62541/arch/posix/eventloop_posix.c:687,1
    - Dst: fcntl
      Src: /src/open62541/arch/posix/eventloop_posix.c:688,1
    - Dst: ioctlsocket
      Src: /src/open62541/arch/posix/eventloop_posix.c:692,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    argCount: 1
    argNames:
    - sockfd
    argTypes:
    - UA_FD
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 696
      start: 684
    functionDepth: 0
    functionLinenumber: 684
    functionLinenumberEnd: 696
    functionName: UA_EventLoopPOSIX_setNonBlocking
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix.c
    functionUses: 2
    functionsReached:
    - fcntl
    - ioctlsocket
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_EventLoopPOSIX_setNonBlocking(UA_FD sockfd)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_setsockopt
      Src: /src/open62541/arch/posix/eventloop_posix.c:702,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - sockfd
    argTypes:
    - UA_FD
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 707
      start: 698
    functionDepth: 1
    functionLinenumber: 698
    functionLinenumberEnd: 707
    functionName: UA_EventLoopPOSIX_setNoSigPipe
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix.c
    functionUses: 3
    functionsReached:
    - UA_setsockopt
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_EventLoopPOSIX_setNoSigPipe(UA_FD sockfd)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_setsockopt
      Src: /src/open62541/arch/posix/eventloop_posix.c:713,1
    - Dst: UA_setsockopt
      Src: /src/open62541/arch/posix/eventloop_posix.c:715,1
    - Dst: UA_setsockopt
      Src: /src/open62541/arch/posix/eventloop_posix.c:719,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - sockfd
    argTypes:
    - UA_FD
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 723
      start: 709
    functionDepth: 1
    functionLinenumber: 709
    functionLinenumberEnd: 723
    functionName: UA_EventLoopPOSIX_setReusable
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix.c
    functionUses: 3
    functionsReached:
    - UA_setsockopt
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_EventLoopPOSIX_setReusable(UA_FD sockfd)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: recv
      Src: /src/open62541/arch/posix/eventloop_posix.c:734,1
    - Dst: read
      Src: /src/open62541/arch/posix/eventloop_posix.c:738,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - s
    argTypes:
    - UA_SOCKET
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 741
      start: 730
    functionDepth: 0
    functionLinenumber: 730
    functionLinenumberEnd: 741
    functionName: flushSelfPipe
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix.c
    functionUses: 0
    functionsReached:
    - recv
    - read
    linkageType: ''
    returnType: void
    signature: void flushSelfPipe(UA_SOCKET s)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/arch/posix/eventloop_posix.c:747,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/arch/posix/eventloop_posix.c:748,1
    - Dst: UA_realloc
      Src: /src/open62541/arch/posix/eventloop_posix.c:753,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 2
    argNames:
    - el
    - rfd
    argTypes:
    - UA_EventLoopPOSIX*
    - UA_RegisteredFD*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 763
      start: 745
    functionDepth: 1
    functionLinenumber: 745
    functionLinenumberEnd: 763
    functionName: UA_EventLoopPOSIX_registerFD
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix.c
    functionUses: 3
    functionsReached:
    - UA_realloc
    - UA_LOCK_ASSERT
    - UA_LOG_DEBUG
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_EventLoopPOSIX_registerFD(UA_EventLoopPOSIX *el, UA_RegisteredFD
      *rfd)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/arch/posix/eventloop_posix.c:768,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - el
    - rfd
    argTypes:
    - UA_EventLoopPOSIX*
    - UA_RegisteredFD*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 770
      start: 765
    functionDepth: 0
    functionLinenumber: 765
    functionLinenumberEnd: 770
    functionName: UA_EventLoopPOSIX_modifyFD
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix.c
    functionUses: 1
    functionsReached:
    - UA_LOCK_ASSERT
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_EventLoopPOSIX_modifyFD(UA_EventLoopPOSIX *el, UA_RegisteredFD
      *rfd)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/arch/posix/eventloop_posix.c:774,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/arch/posix/eventloop_posix.c:775,1
    - Dst: UA_realloc
      Src: /src/open62541/arch/posix/eventloop_posix.c:794,1
    - Dst: UA_free
      Src: /src/open62541/arch/posix/eventloop_posix.c:801,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 19
    argCount: 2
    argNames:
    - el
    - rfd
    argTypes:
    - UA_EventLoopPOSIX*
    - UA_RegisteredFD*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 805
      start: 772
    functionDepth: 1
    functionLinenumber: 772
    functionLinenumberEnd: 805
    functionName: UA_EventLoopPOSIX_deregisterFD
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix.c
    functionUses: 2
    functionsReached:
    - UA_realloc
    - UA_LOCK_ASSERT
    - UA_LOG_DEBUG
    - UA_free
    linkageType: ''
    returnType: void
    signature: void UA_EventLoopPOSIX_deregisterFD(UA_EventLoopPOSIX *el, UA_RegisteredFD
      *rfd)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/arch/posix/eventloop_posix.c:809,1
    - Dst: FD_ZERO
      Src: /src/open62541/arch/posix/eventloop_posix.c:811,1
    - Dst: FD_ZERO
      Src: /src/open62541/arch/posix/eventloop_posix.c:812,1
    - Dst: FD_ZERO
      Src: /src/open62541/arch/posix/eventloop_posix.c:813,1
    - Dst: FD_SET
      Src: /src/open62541/arch/posix/eventloop_posix.c:817,1
    - Dst: FD_SET
      Src: /src/open62541/arch/posix/eventloop_posix.c:824,1
    - Dst: FD_SET
      Src: /src/open62541/arch/posix/eventloop_posix.c:826,1
    - Dst: FD_SET
      Src: /src/open62541/arch/posix/eventloop_posix.c:829,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    argCount: 4
    argNames:
    - el
    - readset
    - writeset
    - errset
    argTypes:
    - UA_EventLoopPOSIX*
    - fd_set*
    - fd_set*
    - fd_set*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 836
      start: 807
    functionDepth: 0
    functionLinenumber: 807
    functionLinenumberEnd: 836
    functionName: setFDSets
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix.c
    functionUses: 0
    functionsReached:
    - FD_ZERO
    - UA_LOCK_ASSERT
    - FD_SET
    linkageType: ''
    returnType: UA_FD
    signature: UA_FD setFDSets(UA_EventLoopPOSIX *el, fd_set *readset, fd_set *writeset,
      fd_set *errset)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: UA_assert
      Src: /src/open62541/arch/posix/eventloop_posix.c:840,1
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/arch/posix/eventloop_posix.c:841,1
    - Dst: setFDSets
      Src: /src/open62541/arch/posix/eventloop_posix.c:844,1
    - Dst: UA_LOG_TRACE
      Src: /src/open62541/arch/posix/eventloop_posix.c:848,1
    - Dst: UA_ARCHITECTURE_WIN32
      Src: /src/open62541/arch/posix/eventloop_posix.c:854,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/posix/eventloop_posix.c:863,1
    - Dst: UA_select
      Src: /src/open62541/arch/posix/eventloop_posix.c:864,1
    - Dst: UA_LOCK
      Src: /src/open62541/arch/posix/eventloop_posix.c:865,1
    - Dst: UA_LOG_SOCKET_ERRNO_WRAP
      Src: /src/open62541/arch/posix/eventloop_posix.c:868,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/posix/eventloop_posix.c:869,1
    - Dst: UA_UNLIKELY
      Src: /src/open62541/arch/posix/eventloop_posix.c:875,1
    - Dst: FD_ISSET
      Src: /src/open62541/arch/posix/eventloop_posix.c:875,1
    - Dst: flushSelfPipe
      Src: /src/open62541/arch/posix/eventloop_posix.c:876,1
    - Dst: FD_ISSET
      Src: /src/open62541/arch/posix/eventloop_posix.c:890,1
    - Dst: FD_ISSET
      Src: /src/open62541/arch/posix/eventloop_posix.c:892,1
    - Dst: FD_ISSET
      Src: /src/open62541/arch/posix/eventloop_posix.c:894,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/arch/posix/eventloop_posix.c:900,1
    - Dst: UA_RegisteredFD*::eventSourceCB
      Src: /src/open62541/arch/posix/eventloop_posix.c:905,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 35
    argCount: 2
    argNames:
    - el
    - listenTimeout
    argTypes:
    - UA_EventLoopPOSIX*
    - UA_DateTime
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 912
      start: 838
    functionDepth: 1
    functionLinenumber: 838
    functionLinenumberEnd: 912
    functionName: UA_EventLoopPOSIX_pollFDs
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix.c
    functionUses: 1
    functionsReached:
    - setFDSets
    - UA_LOG_SOCKET_ERRNO_WRAP
    - UA_ARCHITECTURE_WIN32
    - UA_LOCK
    - UA_assert
    - UA_LOG_WARNING
    - UA_UNLIKELY
    - UA_LOG_TRACE
    - UA_LOG_DEBUG
    - UA_RegisteredFD*::eventSourceCB
    - FD_ISSET
    - flushSelfPipe
    - UA_LOCK_ASSERT
    - UA_UNLOCK
    - UA_select
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_EventLoopPOSIX_pollFDs(UA_EventLoopPOSIX *el, UA_DateTime
      listenTimeout)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/arch/posix/eventloop_posix.c:919,1
    - Dst: epoll_ctl
      Src: /src/open62541/arch/posix/eventloop_posix.c:927,1
    - Dst: UA_LOG_SOCKET_ERRNO_WRAP
      Src: /src/open62541/arch/posix/eventloop_posix.c:929,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/posix/eventloop_posix.c:930,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 2
    argNames:
    - el
    - rfd
    argTypes:
    - UA_EventLoopPOSIX*
    - UA_RegisteredFD*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 936
      start: 916
    functionDepth: 1
    functionLinenumber: 916
    functionLinenumberEnd: 936
    functionName: UA_EventLoopPOSIX_registerFD
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix.c
    functionUses: 3
    functionsReached:
    - epoll_ctl
    - UA_LOG_WARNING
    - memset
    - UA_LOG_SOCKET_ERRNO_WRAP
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_EventLoopPOSIX_registerFD(UA_EventLoopPOSIX *el, UA_RegisteredFD
      *rfd)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/arch/posix/eventloop_posix.c:941,1
    - Dst: epoll_ctl
      Src: /src/open62541/arch/posix/eventloop_posix.c:949,1
    - Dst: UA_LOG_SOCKET_ERRNO_WRAP
      Src: /src/open62541/arch/posix/eventloop_posix.c:951,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/posix/eventloop_posix.c:952,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 2
    argNames:
    - el
    - rfd
    argTypes:
    - UA_EventLoopPOSIX*
    - UA_RegisteredFD*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 958
      start: 938
    functionDepth: 1
    functionLinenumber: 938
    functionLinenumberEnd: 958
    functionName: UA_EventLoopPOSIX_modifyFD
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix.c
    functionUses: 1
    functionsReached:
    - epoll_ctl
    - UA_LOG_WARNING
    - memset
    - UA_LOG_SOCKET_ERRNO_WRAP
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_EventLoopPOSIX_modifyFD(UA_EventLoopPOSIX *el, UA_RegisteredFD
      *rfd)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: epoll_ctl
      Src: /src/open62541/arch/posix/eventloop_posix.c:962,1
    - Dst: UA_LOG_SOCKET_ERRNO_WRAP
      Src: /src/open62541/arch/posix/eventloop_posix.c:964,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/posix/eventloop_posix.c:965,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - el
    - rfd
    argTypes:
    - UA_EventLoopPOSIX*
    - UA_RegisteredFD*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 969
      start: 960
    functionDepth: 1
    functionLinenumber: 960
    functionLinenumberEnd: 969
    functionName: UA_EventLoopPOSIX_deregisterFD
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix.c
    functionUses: 2
    functionsReached:
    - epoll_ctl
    - UA_LOG_WARNING
    - UA_LOG_SOCKET_ERRNO_WRAP
    linkageType: ''
    returnType: void
    signature: void UA_EventLoopPOSIX_deregisterFD(UA_EventLoopPOSIX *el, UA_RegisteredFD
      *rfd)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: UA_assert
      Src: /src/open62541/arch/posix/eventloop_posix.c:973,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/posix/eventloop_posix.c:985,1
    - Dst: epoll_wait
      Src: /src/open62541/arch/posix/eventloop_posix.c:986,1
    - Dst: UA_LOCK
      Src: /src/open62541/arch/posix/eventloop_posix.c:987,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/arch/posix/eventloop_posix.c:1003,1
    - Dst: UA_LOG_SOCKET_ERRNO_WRAP
      Src: /src/open62541/arch/posix/eventloop_posix.c:1007,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/posix/eventloop_posix.c:1008,1
    - Dst: flushSelfPipe
      Src: /src/open62541/arch/posix/eventloop_posix.c:1020,1
    - Dst: UA_RegisteredFD*::eventSourceCB
      Src: /src/open62541/arch/posix/eventloop_posix.c:1040,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 32
    argCount: 2
    argNames:
    - el
    - listenTimeout
    argTypes:
    - UA_EventLoopPOSIX*
    - UA_DateTime
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1043
      start: 971
    functionDepth: 1
    functionLinenumber: 971
    functionLinenumberEnd: 1043
    functionName: UA_EventLoopPOSIX_pollFDs
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix.c
    functionUses: 1
    functionsReached:
    - UA_LOG_SOCKET_ERRNO_WRAP
    - UA_assert
    - UA_LOG_WARNING
    - UA_RegisteredFD*::eventSourceCB
    - UA_LOG_DEBUG
    - flushSelfPipe
    - UA_LOCK
    - UA_UNLOCK
    - epoll_wait
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_EventLoopPOSIX_pollFDs(UA_EventLoopPOSIX *el, UA_DateTime
      listenTimeout)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/arch/posix/eventloop_posix.c:1050,1
    - Dst: htonl
      Src: /src/open62541/arch/posix/eventloop_posix.c:1052,1
    - Dst: socket
      Src: /src/open62541/arch/posix/eventloop_posix.c:1055,1
    - Dst: bind
      Src: /src/open62541/arch/posix/eventloop_posix.c:1056,1
    - Dst: listen
      Src: /src/open62541/arch/posix/eventloop_posix.c:1057,1
    - Dst: memset
      Src: /src/open62541/arch/posix/eventloop_posix.c:1060,1
    - Dst: getsockname
      Src: /src/open62541/arch/posix/eventloop_posix.c:1062,1
    - Dst: socket
      Src: /src/open62541/arch/posix/eventloop_posix.c:1064,1
    - Dst: connect
      Src: /src/open62541/arch/posix/eventloop_posix.c:1065,1
    - Dst: accept
      Src: /src/open62541/arch/posix/eventloop_posix.c:1066,1
    - Dst: closesocket
      Src: /src/open62541/arch/posix/eventloop_posix.c:1068,1
    - Dst: close
      Src: /src/open62541/arch/posix/eventloop_posix.c:1071,1
    - Dst: UA_EventLoopPOSIX_setNoSigPipe
      Src: /src/open62541/arch/posix/eventloop_posix.c:1074,1
    - Dst: UA_EventLoopPOSIX_setReusable
      Src: /src/open62541/arch/posix/eventloop_posix.c:1075,1
    - Dst: UA_EventLoopPOSIX_setNonBlocking
      Src: /src/open62541/arch/posix/eventloop_posix.c:1076,1
    - Dst: UA_EventLoopPOSIX_setNoSigPipe
      Src: /src/open62541/arch/posix/eventloop_posix.c:1077,1
    - Dst: UA_EventLoopPOSIX_setReusable
      Src: /src/open62541/arch/posix/eventloop_posix.c:1078,1
    - Dst: UA_EventLoopPOSIX_setNonBlocking
      Src: /src/open62541/arch/posix/eventloop_posix.c:1079,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    argCount: 1
    argNames:
    - fds
    argTypes:
    - SOCKET[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1081
      start: 1048
    functionDepth: 2
    functionLinenumber: 1048
    functionLinenumberEnd: 1081
    functionName: UA_EventLoopPOSIX_pipe
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix.c
    functionUses: 1
    functionsReached:
    - close
    - bind
    - UA_EventLoopPOSIX_setNoSigPipe
    - getsockname
    - connect
    - socket
    - htonl
    - UA_EventLoopPOSIX_setReusable
    - memset
    - accept
    - listen
    - closesocket
    - UA_EventLoopPOSIX_setNonBlocking
    linkageType: ''
    returnType: int
    signature: int UA_EventLoopPOSIX_pipe(SOCKET fds[2])
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: pipe
      Src: /src/open62541/arch/posix/eventloop_posix.c:1084,1
    - Dst: fcntl
      Src: /src/open62541/arch/posix/eventloop_posix.c:1089,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 1
    argNames:
    - fds
    argTypes:
    - int[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1094
      start: 1083
    functionDepth: 0
    functionLinenumber: 1083
    functionLinenumberEnd: 1094
    functionName: UA_EventLoopPOSIX_pipe
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix.c
    functionUses: 1
    functionsReached:
    - fcntl
    - pipe
    linkageType: ''
    returnType: int
    signature: int UA_EventLoopPOSIX_pipe(int fds[2])
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: send
      Src: /src/open62541/arch/posix/eventloop_posix.c:1105,1
    - Dst: write
      Src: /src/open62541/arch/posix/eventloop_posix.c:1107,1
    - Dst: UA_LOG_SOCKET_ERRNO_WRAP
      Src: /src/open62541/arch/posix/eventloop_posix.c:1110,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/posix/eventloop_posix.c:1111,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - el
    argTypes:
    - UA_EventLoopPOSIX*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1114
      start: 1097
    functionDepth: 1
    functionLinenumber: 1097
    functionLinenumberEnd: 1114
    functionName: UA_EventLoopPOSIX_cancel
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix.c
    functionUses: 0
    functionsReached:
    - write
    - UA_LOG_WARNING
    - send
    - UA_LOG_SOCKET_ERRNO_WRAP
    linkageType: ''
    returnType: void
    signature: void UA_EventLoopPOSIX_cancel(UA_EventLoopPOSIX *el)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gettimeofday
      Src: /src/open62541/arch/posix/clock_posix.c:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 32
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 32
    functionName: UA_DateTime_now
    functionSourceFile: /src/open62541/arch/posix/clock_posix.c
    functionUses: 1
    functionsReached:
    - gettimeofday
    linkageType: ''
    returnType: UA_DateTime
    signature: UA_DateTime UA_DateTime_now(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: time
      Src: /src/open62541/arch/posix/clock_posix.c:36,1
    - Dst: gmtime_r
      Src: /src/open62541/arch/posix/clock_posix.c:38,1
    - Dst: mktime
      Src: /src/open62541/arch/posix/clock_posix.c:41,1
    - Dst: difftime
      Src: /src/open62541/arch/posix/clock_posix.c:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 43
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 43
    functionName: UA_DateTime_localTimeUtcOffset
    functionSourceFile: /src/open62541/arch/posix/clock_posix.c
    functionUses: 1
    functionsReached:
    - gmtime_r
    - difftime
    - mktime
    - time
    linkageType: ''
    returnType: UA_Int64
    signature: UA_Int64 UA_DateTime_localTimeUtcOffset(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: host_get_clock_service
      Src: /src/open62541/arch/posix/clock_posix.c:50,1
    - Dst: mach_host_self
      Src: /src/open62541/arch/posix/clock_posix.c:50,1
    - Dst: clock_get_time
      Src: /src/open62541/arch/posix/clock_posix.c:51,1
    - Dst: mach_port_deallocate
      Src: /src/open62541/arch/posix/clock_posix.c:52,1
    - Dst: mach_task_self
      Src: /src/open62541/arch/posix/clock_posix.c:52,1
    - Dst: clock_gettime
      Src: /src/open62541/arch/posix/clock_posix.c:56,1
    - Dst: clock_gettime
      Src: /src/open62541/arch/posix/clock_posix.c:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 63
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 63
    functionName: UA_DateTime_nowMonotonic
    functionSourceFile: /src/open62541/arch/posix/clock_posix.c
    functionUses: 1
    functionsReached:
    - mach_port_deallocate
    - clock_get_time
    - mach_host_self
    - mach_task_self
    - clock_gettime
    - host_get_clock_service
    linkageType: ''
    returnType: UA_DateTime
    signature: UA_DateTime UA_DateTime_nowMonotonic(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GetSystemTime
      Src: /src/open62541/arch/posix/clock_posix.c:87,1
    - Dst: SystemTimeToFileTime
      Src: /src/open62541/arch/posix/clock_posix.c:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 93
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 93
    functionName: UA_DateTime_now
    functionSourceFile: /src/open62541/arch/posix/clock_posix.c
    functionUses: 1
    functionsReached:
    - SystemTimeToFileTime
    - GetSystemTime
    linkageType: ''
    returnType: UA_DateTime
    signature: UA_DateTime UA_DateTime_now(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: time
      Src: /src/open62541/arch/posix/clock_posix.c:98,1
    - Dst: gmtime_s
      Src: /src/open62541/arch/posix/clock_posix.c:101,1
    - Dst: gmtime_s
      Src: /src/open62541/arch/posix/clock_posix.c:103,1
    - Dst: mktime
      Src: /src/open62541/arch/posix/clock_posix.c:108,1
    - Dst: difftime
      Src: /src/open62541/arch/posix/clock_posix.c:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 111
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 111
    functionName: UA_DateTime_localTimeUtcOffset
    functionSourceFile: /src/open62541/arch/posix/clock_posix.c
    functionUses: 1
    functionsReached:
    - gmtime_s
    - difftime
    - mktime
    - time
    linkageType: ''
    returnType: UA_Int64
    signature: UA_Int64 UA_DateTime_localTimeUtcOffset(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: QueryPerformanceFrequency
      Src: /src/open62541/arch/posix/clock_posix.c:116,1
    - Dst: QueryPerformanceCounter
      Src: /src/open62541/arch/posix/clock_posix.c:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 120
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 120
    functionName: UA_DateTime_nowMonotonic
    functionSourceFile: /src/open62541/arch/posix/clock_posix.c
    functionUses: 1
    functionsReached:
    - QueryPerformanceCounter
    - QueryPerformanceFrequency
    linkageType: ''
    returnType: UA_DateTime
    signature: UA_DateTime UA_DateTime_nowMonotonic(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - address
    - mask
    - prefix
    argTypes:
    - UA_Byte*
    - UA_Byte
    - UA_Byte
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: isMulticastAddress
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix_udp.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_Boolean
    signature: UA_Boolean isMulticastAddress(const UA_Byte *address, UA_Byte mask,
      UA_Byte prefix)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: isMulticastAddress
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:95,1
    - Dst: isMulticastAddress
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:100,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 1
    argNames:
    - info
    argTypes:
    - struct addrinfo*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 105
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 105
    functionName: multiCastType
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix_udp.c
    functionUses: 0
    functionsReached:
    - isMulticastAddress
    linkageType: ''
    returnType: MultiCastType
    signature: MultiCastType multiCastType(struct addrinfo *info)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: GetAdaptersAddresses
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:121,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:123,1
    - Dst: strcmp
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:135,1
    - Dst: inet_ntop
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:142,1
    - Dst: inet_ntop
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:145,1
    - Dst: strcmp
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:150,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:156,1
    - Dst: htonl
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:166,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 32
    argCount: 4
    argNames:
    - netif
    - info
    - req
    - logger
    argTypes:
    - char*
    - struct addrinfo*
    - MulticastRequest*
    - UA_Logger*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 172
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 172
    functionName: setMulticastInterface
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix_udp.c
    functionUses: 0
    functionsReached:
    - strcmp
    - UA_LOG_ERROR
    - GetAdaptersAddresses
    - htonl
    - inet_ntop
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode setMulticastInterface(const char *netif, struct addrinfo
      *info,\n                      MulticastRequest *req, const UA_Logger *logger)"
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: getifaddrs
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:181,1
    - Dst: UA_LOG_SOCKET_ERRNO_WRAP
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:183,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:184,1
    - Dst: UA_if_nametoindex
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:202,1
    - Dst: strcmp
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:208,1
    - Dst: getnameinfo
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:214,1
    - Dst: UA_LOG_SOCKET_ERRNO_WRAP
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:219,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:220,1
    - Dst: freeifaddrs
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:223,1
    - Dst: strcmp
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:226,1
    - Dst: freeifaddrs
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:230,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 35
    argCount: 4
    argNames:
    - netif
    - info
    - req
    - logger
    argTypes:
    - char*
    - struct addrinfo*
    - MulticastRequest*
    - UA_Logger*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 245
      start: 176
    functionDepth: 1
    functionLinenumber: 176
    functionLinenumberEnd: 245
    functionName: setMulticastInterface
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix_udp.c
    functionUses: 0
    functionsReached:
    - strcmp
    - UA_if_nametoindex
    - UA_LOG_ERROR
    - getnameinfo
    - UA_LOG_SOCKET_ERRNO_WRAP
    - freeifaddrs
    - getifaddrs
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode setMulticastInterface(const char *netif, struct addrinfo
      *info,\n                      MulticastRequest *req, const UA_Logger *logger)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: htonl
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:257,1
    - Dst: htonl
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:259,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:269,1
    - Dst: UA_KeyValueMap_getScalar
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:276,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:279,1
    - Dst: memcpy
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:288,1
    - Dst: setMulticastInterface
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:290,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 22
    argCount: 5
    argNames:
    - socket
    - req
    - params
    - info
    - logger
    argTypes:
    - UA_FD
    - MulticastRequest*
    - UA_KeyValueMap*
    - struct addrinfo*
    - UA_Logger*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 291
      start: 249
    functionDepth: 1
    functionLinenumber: 249
    functionLinenumberEnd: 291
    functionName: setupMulticastRequest
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix_udp.c
    functionUses: 0
    functionsReached:
    - UA_LOG_ERROR
    - htonl
    - memcpy
    - setMulticastInterface
    - UA_KeyValueMap_getScalar
    - UA_LOG_INFO
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode setupMulticastRequest(UA_FD socket, MulticastRequest
      *req, const UA_KeyValueMap *params,\n                      struct addrinfo *info,
      const UA_Logger *logger)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_KeyValueMap_getScalar
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:306,1
    - Dst: UA_assert
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:308,1
    - Dst: mp_snprintf
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:309,1
    - Dst: UA_KeyValueMap_getScalar
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:313,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:316,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:321,1
    - Dst: strncpy
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:325,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    argCount: 4
    argNames:
    - params
    - hostname
    - portStr
    - logger
    argTypes:
    - UA_KeyValueMap*
    - char*
    - char*
    - UA_Logger*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 328
      start: 301
    functionDepth: 1
    functionLinenumber: 301
    functionLinenumberEnd: 328
    functionName: getHostAndPortFromParams
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix_udp.c
    functionUses: 0
    functionsReached:
    - UA_LOG_ERROR
    - strncpy
    - UA_assert
    - mp_snprintf
    - UA_LOG_DEBUG
    - UA_KeyValueMap_getScalar
    linkageType: ''
    returnType: int
    signature: "int getHostAndPortFromParams(const UA_KeyValueMap *params, char *hostname,\n
      \                        char *portStr, const UA_Logger *logger)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: getHostAndPortFromParams
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:334,1
    - Dst: memset
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:342,1
    - Dst: UA_getaddrinfo
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:345,1
    - Dst: UA_LOG_SOCKET_ERRNO_GAI_WRAP
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:348,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:349,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:353,1
    - Dst: gai_strerror
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:355,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 5
    argNames:
    - params
    - hostname
    - portStr
    - info
    - logger
    argTypes:
    - UA_KeyValueMap*
    - char*
    - char*
    - struct addrinfo**
    - UA_Logger*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 360
      start: 330
    functionDepth: 1
    functionLinenumber: 330
    functionLinenumberEnd: 360
    functionName: getConnectionInfoFromParams
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix_udp.c
    functionUses: 0
    functionsReached:
    - UA_getaddrinfo
    - UA_LOG_WARNING
    - memset
    - getHostAndPortFromParams
    - gai_strerror
    - UA_LOG_SOCKET_ERRNO_GAI_WRAP
    linkageType: ''
    returnType: int
    signature: "int getConnectionInfoFromParams(const UA_KeyValueMap *params,\n                            char
      *hostname, char *portStr,\n                            struct addrinfo **info,
      const UA_Logger *logger)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_setsockopt
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:374,1
    - Dst: UA_setsockopt
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:380,1
    - Dst: UA_LOG_SOCKET_ERRNO_WRAP
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:384,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:385,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 4
    argNames:
    - sockfd
    - enableLoopback
    - ai_family
    - logger
    argTypes:
    - UA_SOCKET
    - UA_Boolean
    - int
    - UA_Logger*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 392
      start: 363
    functionDepth: 1
    functionLinenumber: 363
    functionLinenumberEnd: 392
    functionName: setLoopBackData
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix_udp.c
    functionUses: 0
    functionsReached:
    - UA_setsockopt
    - UA_LOG_ERROR
    - UA_LOG_SOCKET_ERRNO_WRAP
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode setLoopBackData(UA_SOCKET sockfd, UA_Boolean enableLoopback,\n
      \               int ai_family, const UA_Logger *logger)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_setsockopt
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:400,1
    - Dst: UA_setsockopt
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:406,1
    - Dst: UA_LOG_SOCKET_ERRNO_WRAP
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:411,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:412,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 4
    argNames:
    - sockfd
    - messageTTL
    - ai_family
    - logger
    argTypes:
    - UA_SOCKET
    - UA_UInt32
    - int
    - UA_Logger*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 419
      start: 394
    functionDepth: 1
    functionLinenumber: 394
    functionLinenumberEnd: 419
    functionName: setTimeToLive
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix_udp.c
    functionUses: 0
    functionsReached:
    - UA_setsockopt
    - UA_LOG_WARNING
    - UA_LOG_SOCKET_ERRNO_WRAP
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode setTimeToLive(UA_SOCKET sockfd, UA_UInt32 messageTTL,\n
      \             int ai_family, const UA_Logger *logger)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_setsockopt
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:427,1
    - Dst: UA_LOG_SOCKET_ERRNO_WRAP
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:429,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:430,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 3
    argNames:
    - sockfd
    - enableReuse
    - logger
    argTypes:
    - UA_SOCKET
    - UA_Boolean
    - UA_Logger*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 437
      start: 421
    functionDepth: 1
    functionLinenumber: 421
    functionLinenumberEnd: 437
    functionName: setReuseAddress
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix_udp.c
    functionUses: 0
    functionsReached:
    - UA_setsockopt
    - UA_LOG_WARNING
    - UA_LOG_SOCKET_ERRNO_WRAP
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode setReuseAddress(UA_SOCKET sockfd, UA_Boolean enableReuse,
      const UA_Logger *logger)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_setsockopt
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:445,1
    - Dst: UA_LOG_SOCKET_ERRNO_WRAP
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:446,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:447,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 3
    argNames:
    - sockfd
    - socketPriority
    - logger
    argTypes:
    - UA_SOCKET
    - UA_UInt32
    - UA_Logger*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 454
      start: 440
    functionDepth: 1
    functionLinenumber: 440
    functionLinenumberEnd: 454
    functionName: setSocketPriority
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix_udp.c
    functionUses: 0
    functionsReached:
    - UA_setsockopt
    - UA_LOG_ERROR
    - UA_LOG_SOCKET_ERRNO_WRAP
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode setSocketPriority(UA_SOCKET sockfd, UA_UInt32 socketPriority,\n
      \                 const UA_Logger *logger)"
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: UA_EventLoopPOSIX_setNonBlocking
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:462,1
    - Dst: UA_EventLoopPOSIX_setNoSigPipe
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:463,1
    - Dst: UA_setsockopt
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:473,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:475,1
    - Dst: UA_KeyValueMap_getScalar
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:486,1
    - Dst: setTimeToLive
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:489,1
    - Dst: UA_KeyValueMap_getScalar
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:492,1
    - Dst: setLoopBackData
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:495,1
    - Dst: UA_KeyValueMap_getScalar
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:498,1
    - Dst: setReuseAddress
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:501,1
    - Dst: UA_KeyValueMap_getScalar
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:505,1
    - Dst: setSocketPriority
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:508,1
    - Dst: UA_LOG_SOCKET_ERRNO_WRAP
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:512,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:513,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 22
    argCount: 4
    argNames:
    - socket
    - params
    - ai_family
    - logger
    argTypes:
    - UA_FD
    - UA_KeyValueMap*
    - int
    - UA_Logger*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 517
      start: 457
    functionDepth: 2
    functionLinenumber: 457
    functionLinenumberEnd: 517
    functionName: setConnectionConfig
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix_udp.c
    functionUses: 0
    functionsReached:
    - UA_EventLoopPOSIX_setNoSigPipe
    - UA_LOG_SOCKET_ERRNO_WRAP
    - UA_LOG_WARNING
    - setLoopBackData
    - setReuseAddress
    - setTimeToLive
    - setSocketPriority
    - UA_KeyValueMap_getScalar
    - UA_setsockopt
    - UA_EventLoopPOSIX_setNonBlocking
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode setConnectionConfig(UA_FD socket, const UA_KeyValueMap
      *params,\n                    int ai_family, const UA_Logger *logger)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: setupMulticastRequest
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:523,1
    - Dst: UA_setsockopt
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:530,1
    - Dst: UA_setsockopt
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:534,1
    - Dst: UA_LOG_SOCKET_ERRNO_WRAP
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:540,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:541,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    argCount: 5
    argNames:
    - fd
    - info
    - params
    - multiCastType
    - logger
    argTypes:
    - UA_FD
    - struct addrinfo*
    - UA_KeyValueMap*
    - MultiCastType
    - UA_Logger*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 547
      start: 519
    functionDepth: 1
    functionLinenumber: 519
    functionLinenumberEnd: 547
    functionName: setupListenMultiCast
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix_udp.c
    functionUses: 0
    functionsReached:
    - UA_setsockopt
    - UA_LOG_SOCKET_ERRNO_WRAP
    - UA_LOG_ERROR
    - setupMulticastRequest
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode setupListenMultiCast(UA_FD fd, struct addrinfo *info,
      const UA_KeyValueMap *params,\n                     MultiCastType multiCastType,
      const UA_Logger *logger)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: setupMulticastRequest
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:553,1
    - Dst: UA_setsockopt
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:561,1
    - Dst: UA_setsockopt
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:565,1
    - Dst: UA_setsockopt
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:570,1
    - Dst: UA_LOG_SOCKET_ERRNO_WRAP
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:577,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:578,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 16
    argCount: 5
    argNames:
    - fd
    - info
    - params
    - multiCastType
    - logger
    argTypes:
    - UA_FD
    - struct addrinfo*
    - UA_KeyValueMap*
    - MultiCastType
    - UA_Logger*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 584
      start: 549
    functionDepth: 1
    functionLinenumber: 549
    functionLinenumberEnd: 584
    functionName: setupSendMultiCast
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix_udp.c
    functionUses: 0
    functionsReached:
    - UA_setsockopt
    - UA_LOG_SOCKET_ERRNO_WRAP
    - UA_LOG_ERROR
    - setupMulticastRequest
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode setupSendMultiCast(UA_FD fd, struct addrinfo *info,
      const UA_KeyValueMap *params,\n                   MultiCastType multiCastType,
      const UA_Logger *logger)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:589,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:593,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - pcm
    argTypes:
    - UA_POSIXConnectionManager*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 597
      start: 587
    functionDepth: 1
    functionLinenumber: 587
    functionLinenumberEnd: 597
    functionName: UDP_checkStopped
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix_udp.c
    functionUses: 0
    functionsReached:
    - UA_LOCK_ASSERT
    - UA_LOG_DEBUG
    linkageType: ''
    returnType: void
    signature: void UDP_checkStopped(UA_POSIXConnectionManager *pcm)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:605,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:607,1
    - Dst: UA_EventLoopPOSIX_deregisterFD
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:612,1
    - Dst: ZIP_REMOVE
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:615,1
    - Dst: UA_assert
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:616,1
    - Dst: UDP_FD*::applicationCB
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:620,1
    - Dst: UA_close
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:627,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:629,1
    - Dst: UA_LOG_SOCKET_ERRNO_WRAP
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:632,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:633,1
    - Dst: UA_free
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:638,1
    - Dst: UDP_checkStopped
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:641,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    argCount: 2
    argNames:
    - pcm
    - conn
    argTypes:
    - UA_POSIXConnectionManager*
    - UDP_FD*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 642
      start: 602
    functionDepth: 2
    functionLinenumber: 602
    functionLinenumberEnd: 642
    functionName: UDP_close
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix_udp.c
    functionUses: 0
    functionsReached:
    - UDP_FD*::applicationCB
    - UA_free
    - UA_EventLoopPOSIX_deregisterFD
    - UA_LOG_SOCKET_ERRNO_WRAP
    - UA_assert
    - UA_LOG_WARNING
    - UA_close
    - UA_LOG_DEBUG
    - ZIP_REMOVE
    - UA_LOG_INFO
    - UA_LOCK_ASSERT
    - UDP_checkStopped
    linkageType: ''
    returnType: void
    signature: void UDP_close(UA_POSIXConnectionManager *pcm, UDP_FD *conn)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:649,1
    - Dst: UA_LOCK
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:652,1
    - Dst: UDP_close
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:653,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:654,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - application
    - context
    argTypes:
    - void*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 655
      start: 644
    functionDepth: 1
    functionLinenumber: 644
    functionLinenumberEnd: 655
    functionName: UDP_delayedClose
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix_udp.c
    functionUses: 0
    functionsReached:
    - UA_LOCK
    - UA_UNLOCK
    - UA_LOG_DEBUG
    - UDP_close
    linkageType: ''
    returnType: void
    signature: void UDP_delayedClose(void *application, void *context)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:662,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:664,1
    - Dst: UA_LOG_SOCKET_ERRNO_WRAP
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:669,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:670,1
    - Dst: UDP_close
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:673,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:677,1
    - Dst: UA_recvfrom
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:688,1
    - Dst: UA_recvfrom
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:692,1
    - Dst: UA_LOG_SOCKET_ERRNO_WRAP
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:704,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:705,1
    - Dst: UDP_close
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:708,1
    - Dst: UA_inet_ntop
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:719,1
    - Dst: htons
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:721,1
    - Dst: UA_inet_ntop
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:724,1
    - Dst: htons
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:726,1
    - Dst: UA_STRING
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:733,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:735,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:736,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:737,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:738,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:741,1
    - Dst: UDP_FD*::applicationCB
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:747,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 37
    argCount: 3
    argNames:
    - pcm
    - conn
    - event
    argTypes:
    - UA_POSIXConnectionManager*
    - UDP_FD*
    - short
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 751
      start: 658
    functionDepth: 1
    functionLinenumber: 658
    functionLinenumberEnd: 751
    functionName: UDP_connectionSocketCallback
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix_udp.c
    functionUses: 0
    functionsReached:
    - UDP_FD*::applicationCB
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_LOG_SOCKET_ERRNO_WRAP
    - htons
    - UA_recvfrom
    - UA_LOG_DEBUG
    - UA_STRING
    - UDP_close
    - UA_inet_ntop
    - UA_LOCK_ASSERT
    linkageType: ''
    returnType: void
    signature: "void UDP_connectionSocketCallback(UA_POSIXConnectionManager *pcm,
      UDP_FD *conn,\n                             short event)"
  - BBCount: 16
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:760,1
    - Dst: UA_getnameinfo
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:765,1
    - Dst: UA_LOG_SOCKET_ERRNO_WRAP
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:770,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:771,1
    - Dst: UA_socket
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:779,1
    - Dst: UA_LOG_SOCKET_ERRNO_WRAP
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:781,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:782,1
    - Dst: setConnectionConfig
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:791,1
    - Dst: UA_close
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:794,1
    - Dst: multiCastType
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:799,1
    - Dst: memset
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:811,1
    - Dst: htonl
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:813,1
    - Dst: bind
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:815,1
    - Dst: memset
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:819,1
    - Dst: bind
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:823,1
    - Dst: UA_bind
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:826,1
    - Dst: UA_bind
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:829,1
    - Dst: memset
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:835,1
    - Dst: getsockname
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:837,1
    - Dst: ntohs
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:838,1
    - Dst: UA_LOG_SOCKET_ERRNO_WRAP
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:842,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:843,1
    - Dst: UA_close
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:846,1
    - Dst: setupListenMultiCast
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:853,1
    - Dst: UA_LOG_SOCKET_ERRNO_GAI_WRAP
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:857,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:858,1
    - Dst: UA_LOG_SOCKET_ERRNO_GAI_WRAP
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:863,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:864,1
    - Dst: UA_close
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:868,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:875,1
    - Dst: UA_close
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:877,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:881,1
    - Dst: UA_calloc
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:886,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:888,1
    - Dst: UA_close
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:891,1
    - Dst: UA_EventLoopPOSIX_registerFD
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:904,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:906,1
    - Dst: UA_free
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:909,1
    - Dst: UA_close
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:910,1
    - Dst: ZIP_INSERT
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:915,1
    - Dst: connectionCallback
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:919,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 89
    argCount: 8
    argNames:
    - pcm
    - port
    - info
    - params
    - application
    - context
    - connectionCallback
    - validate
    argTypes:
    - UA_POSIXConnectionManager*
    - UA_UInt16
    - struct addrinfo*
    - UA_KeyValueMap*
    - void*
    - void*
    - UA_ConnectionManager_connectionCallback
    - UA_Boolean
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 924
      start: 753
    functionDepth: 2
    functionLinenumber: 753
    functionLinenumberEnd: 924
    functionName: UDP_registerListenSocket
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix_udp.c
    functionUses: 0
    functionsReached:
    - connectionCallback
    - UA_socket
    - UA_LOG_DEBUG
    - UA_EventLoopPOSIX_registerFD
    - setConnectionConfig
    - ntohs
    - ZIP_INSERT
    - bind
    - getsockname
    - htonl
    - UA_LOG_INFO
    - UA_LOCK_ASSERT
    - UA_LOG_SOCKET_ERRNO_WRAP
    - multiCastType
    - memset
    - UA_calloc
    - UA_free
    - setupListenMultiCast
    - UA_LOG_WARNING
    - UA_close
    - UA_getnameinfo
    - UA_bind
    - UA_LOG_SOCKET_ERRNO_GAI_WRAP
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UDP_registerListenSocket(UA_POSIXConnectionManager *pcm,
      UA_UInt16 port,\n                         struct addrinfo *info, const UA_KeyValueMap
      *params,\n                         void *application, void *context,\n                         UA_ConnectionManager_connectionCallback
      connectionCallback,\n                         UA_Boolean validate)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:932,1
    - Dst: memset
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:936,1
    - Dst: mp_snprintf
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:948,1
    - Dst: UA_getaddrinfo
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:951,1
    - Dst: UA_LOG_SOCKET_ERRNO_GAI_WRAP
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:954,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:955,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:960,1
    - Dst: gai_strerror
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:962,1
    - Dst: UDP_registerListenSocket
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:971,1
    - Dst: UA_freeaddrinfo
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:977,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 23
    argCount: 8
    argNames:
    - pcm
    - hostname
    - port
    - params
    - application
    - context
    - connectionCallback
    - validate
    argTypes:
    - UA_POSIXConnectionManager*
    - char*
    - UA_UInt16
    - UA_KeyValueMap*
    - void*
    - void*
    - UA_ConnectionManager_connectionCallback
    - UA_Boolean
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 979
      start: 926
    functionDepth: 1
    functionLinenumber: 926
    functionLinenumberEnd: 979
    functionName: UDP_registerListenSockets
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix_udp.c
    functionUses: 0
    functionsReached:
    - UA_getaddrinfo
    - UA_freeaddrinfo
    - UA_LOG_WARNING
    - mp_snprintf
    - memset
    - UA_LOCK_ASSERT
    - UDP_registerListenSocket
    - gai_strerror
    - UA_LOG_SOCKET_ERRNO_GAI_WRAP
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UDP_registerListenSockets(UA_POSIXConnectionManager
      *pcm, const char *hostname,\n                          UA_UInt16 port, const
      UA_KeyValueMap *params,\n                          void *application, void *context,\n
      \                         UA_ConnectionManager_connectionCallback connectionCallback,\n
      \                         UA_Boolean validate)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:985,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:988,1
    - Dst: UA_shutdown
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:995,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:997,1
    - Dst: UA_EventLoopPOSIX_addDelayedCallback
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:1006,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 2
    argNames:
    - cm
    - rfd
    argTypes:
    - UA_ConnectionManager*
    - UA_RegisteredFD*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1007
      start: 982
    functionDepth: 1
    functionLinenumber: 982
    functionLinenumberEnd: 1007
    functionName: UDP_shutdown
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix_udp.c
    functionUses: 0
    functionsReached:
    - UA_LOCK_ASSERT
    - UA_EventLoopPOSIX_addDelayedCallback
    - UA_LOG_DEBUG
    - UA_shutdown
    linkageType: ''
    returnType: void
    signature: void UDP_shutdown(UA_ConnectionManager *cm, UA_RegisteredFD *rfd)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:1015,1
    - Dst: ZIP_FIND
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:1016,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:1018,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:1021,1
    - Dst: UDP_shutdown
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:1024,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:1025,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 2
    argNames:
    - cm
    - connectionId
    argTypes:
    - UA_ConnectionManager*
    - uintptr_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1027
      start: 1009
    functionDepth: 1
    functionLinenumber: 1009
    functionLinenumberEnd: 1027
    functionName: UDP_shutdownConnection
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix_udp.c
    functionUses: 0
    functionsReached:
    - UA_LOG_WARNING
    - UDP_shutdown
    - UA_LOCK
    - UA_UNLOCK
    - ZIP_FIND
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UDP_shutdownConnection(UA_ConnectionManager *cm, uintptr_t
      connectionId)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:1036,1
    - Dst: ZIP_FIND
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:1040,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:1042,1
    - Dst: UA_EventLoopPOSIX_freeNetworkBuffer
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:1043,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:1052,1
    - Dst: UA_sendto
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:1059,1
    - Dst: UA_LOG_SOCKET_ERRNO_WRAP
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:1067,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:1068,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:1071,1
    - Dst: UDP_shutdownConnection
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:1072,1
    - Dst: UA_EventLoopPOSIX_freeNetworkBuffer
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:1073,1
    - Dst: UA_poll
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:1085,1
    - Dst: UA_LOG_SOCKET_ERRNO_WRAP
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:1087,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:1088,1
    - Dst: UA_EventLoopPOSIX_freeNetworkBuffer
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:1092,1
    - Dst: UDP_shutdown
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:1093,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:1094,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:1104,1
    - Dst: UA_EventLoopPOSIX_freeNetworkBuffer
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:1105,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 40
    argCount: 4
    argNames:
    - cm
    - connectionId
    - params
    - buf
    argTypes:
    - UA_ConnectionManager*
    - uintptr_t
    - UA_KeyValueMap*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1107
      start: 1029
    functionDepth: 1
    functionLinenumber: 1029
    functionLinenumberEnd: 1107
    functionName: UDP_sendWithConnection
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix_udp.c
    functionUses: 0
    functionsReached:
    - UA_LOG_ERROR
    - UDP_shutdownConnection
    - UA_LOG_SOCKET_ERRNO_WRAP
    - UA_poll
    - UA_LOG_DEBUG
    - UDP_shutdown
    - UA_sendto
    - UA_LOCK
    - UA_UNLOCK
    - UA_EventLoopPOSIX_freeNetworkBuffer
    - ZIP_FIND
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UDP_sendWithConnection(UA_ConnectionManager *cm, uintptr_t
      connectionId,\n                       const UA_KeyValueMap *params,\n                       UA_ByteString
      *buf)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_socket
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:1115,1
    - Dst: UA_LOG_SOCKET_ERRNO_WRAP
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:1118,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:1119,1
    - Dst: setConnectionConfig
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:1124,1
    - Dst: UA_close
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:1126,1
    - Dst: multiCastType
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:1131,1
    - Dst: setupSendMultiCast
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:1133,1
    - Dst: UA_close
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:1135,1
    - Dst: memcpy
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:1140,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 21
    argCount: 8
    argNames:
    - params
    - hostname
    - info
    - error
    - ufd
    - sock
    - logger
    - validate
    argTypes:
    - UA_KeyValueMap*
    - char*
    - struct addrinfo*
    - int
    - UDP_FD*
    - UA_FD*
    - UA_Logger*
    - UA_Boolean
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1143
      start: 1109
    functionDepth: 1
    functionLinenumber: 1109
    functionLinenumberEnd: 1143
    functionName: registerSocketAndDestinationForSend
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix_udp.c
    functionUses: 0
    functionsReached:
    - UA_LOG_SOCKET_ERRNO_WRAP
    - UA_socket
    - UA_LOG_WARNING
    - UA_close
    - multiCastType
    - setConnectionConfig
    - memcpy
    - setupSendMultiCast
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode registerSocketAndDestinationForSend(const UA_KeyValueMap
      *params,\n                                    const char *hostname, struct addrinfo
      *info,\n                                    int error, UDP_FD *ufd, UA_FD *sock,\n
      \                                   const UA_Logger *logger, UA_Boolean validate)"
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:1151,1
    - Dst: getConnectionInfoFromParams
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:1158,1
    - Dst: UA_freeaddrinfo
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:1162,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:1164,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:1169,1
    - Dst: UA_calloc
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:1173,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:1175,1
    - Dst: registerSocketAndDestinationForSend
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:1184,1
    - Dst: UA_freeaddrinfo
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:1187,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:1189,1
    - Dst: UA_close
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:1192,1
    - Dst: UA_free
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:1193,1
    - Dst: UA_LOG_SOCKET_ERRNO_WRAP
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:1198,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:1199,1
    - Dst: UA_LOG_SOCKET_ERRNO_WRAP
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:1203,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:1204,1
    - Dst: UA_free
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:1208,1
    - Dst: UA_EventLoopPOSIX_registerFD
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:1221,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:1223,1
    - Dst: UA_close
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:1225,1
    - Dst: UA_free
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:1226,1
    - Dst: ZIP_INSERT
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:1231,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:1234,1
    - Dst: connectionCallback
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:1240,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 50
    argCount: 6
    argNames:
    - pcm
    - params
    - application
    - context
    - connectionCallback
    - validate
    argTypes:
    - UA_POSIXConnectionManager*
    - UA_KeyValueMap*
    - void*
    - void*
    - UA_ConnectionManager_connectionCallback
    - UA_Boolean
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1245
      start: 1145
    functionDepth: 2
    functionLinenumber: 1145
    functionLinenumberEnd: 1245
    functionName: UDP_openSendConnection
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix_udp.c
    functionUses: 0
    functionsReached:
    - UA_calloc
    - UA_LOG_ERROR
    - UA_free
    - connectionCallback
    - getConnectionInfoFromParams
    - UA_LOG_SOCKET_ERRNO_WRAP
    - UA_freeaddrinfo
    - UA_LOG_WARNING
    - UA_close
    - UA_LOG_DEBUG
    - UA_EventLoopPOSIX_registerFD
    - UA_LOG_INFO
    - UA_LOCK_ASSERT
    - registerSocketAndDestinationForSend
    - ZIP_INSERT
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UDP_openSendConnection(UA_POSIXConnectionManager *pcm,
      const UA_KeyValueMap *params,\n                       void *application, void
      *context,\n                       UA_ConnectionManager_connectionCallback connectionCallback,\n
      \                      UA_Boolean validate)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:1253,1
    - Dst: UA_KeyValueMap_getScalar
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:1257,1
    - Dst: UA_assert
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:1259,1
    - Dst: UA_KeyValueMap_get
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:1263,1
    - Dst: UA_assert
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:1266,1
    - Dst: UA_Variant_isScalar
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:1267,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:1275,1
    - Dst: UDP_registerListenSockets
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:1277,1
    - Dst: memcpy
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:1287,1
    - Dst: UDP_registerListenSockets
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:1290,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 22
    argCount: 6
    argNames:
    - pcm
    - params
    - application
    - context
    - connectionCallback
    - validate
    argTypes:
    - UA_POSIXConnectionManager*
    - UA_KeyValueMap*
    - void*
    - void*
    - UA_ConnectionManager_connectionCallback
    - UA_Boolean
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1297
      start: 1247
    functionDepth: 1
    functionLinenumber: 1247
    functionLinenumberEnd: 1297
    functionName: UDP_openReceiveConnection
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix_udp.c
    functionUses: 0
    functionsReached:
    - UA_KeyValueMap_getScalar
    - UA_assert
    - UA_LOG_DEBUG
    - UA_Variant_isScalar
    - UDP_registerListenSockets
    - UA_KeyValueMap_get
    - memcpy
    - UA_LOCK_ASSERT
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UDP_openReceiveConnection(UA_POSIXConnectionManager
      *pcm, const UA_KeyValueMap *params,\n                          void *application,
      void *context,\n                          UA_ConnectionManager_connectionCallback
      connectionCallback,\n                          UA_Boolean validate)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:1305,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:1308,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:1311,1
    - Dst: UA_KeyValueRestriction_validate
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:1317,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:1321,1
    - Dst: UA_KeyValueMap_getScalar
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:1327,1
    - Dst: UA_KeyValueMap_getScalar
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:1334,1
    - Dst: UDP_openReceiveConnection
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:1340,1
    - Dst: UDP_openSendConnection
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:1343,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:1346,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    argCount: 5
    argNames:
    - cm
    - params
    - application
    - context
    - connectionCallback
    argTypes:
    - UA_ConnectionManager*
    - UA_KeyValueMap*
    - void*
    - void*
    - UA_ConnectionManager_connectionCallback
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1348
      start: 1299
    functionDepth: 1
    functionLinenumber: 1299
    functionLinenumberEnd: 1348
    functionName: UDP_openConnection
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix_udp.c
    functionUses: 0
    functionsReached:
    - UA_LOG_ERROR
    - UA_KeyValueRestriction_validate
    - UDP_openSendConnection
    - UA_KeyValueMap_getScalar
    - UA_LOCK
    - UA_UNLOCK
    - UDP_openReceiveConnection
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UDP_openConnection(UA_ConnectionManager *cm, const UA_KeyValueMap
      *params,\n                   void *application, void *context,\n                   UA_ConnectionManager_connectionCallback
      connectionCallback)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:1357,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:1361,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:1364,1
    - Dst: UA_KeyValueRestriction_validate
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:1370,1
    - Dst: UA_EventLoopPOSIX_allocateStaticBuffers
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:1377,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:1385,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 21
    argCount: 1
    argNames:
    - cm
    argTypes:
    - UA_ConnectionManager*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1387
      start: 1350
    functionDepth: 2
    functionLinenumber: 1350
    functionLinenumberEnd: 1387
    functionName: UDP_eventSourceStart
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix_udp.c
    functionUses: 0
    functionsReached:
    - UA_LOG_ERROR
    - UA_KeyValueRestriction_validate
    - UA_EventLoopPOSIX_allocateStaticBuffers
    - UA_LOCK
    - UA_UNLOCK
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UDP_eventSourceStart(UA_ConnectionManager *cm)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UDP_shutdown
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:1392,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - application
    - rfd
    argTypes:
    - void*
    - UA_RegisteredFD*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1394
      start: 1389
    functionDepth: 0
    functionLinenumber: 1389
    functionLinenumberEnd: 1394
    functionName: UDP_shutdownCB
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix_udp.c
    functionUses: 0
    functionsReached:
    - UDP_shutdown
    linkageType: ''
    returnType: void
    signature: 'void *

      UDP_shutdownCB(void *application, UA_RegisteredFD *rfd)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:1401,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:1403,1
    - Dst: ZIP_ITER
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:1410,1
    - Dst: UDP_checkStopped
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:1414,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:1416,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - cm
    argTypes:
    - UA_ConnectionManager*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1417
      start: 1396
    functionDepth: 1
    functionLinenumber: 1396
    functionLinenumberEnd: 1417
    functionName: UDP_eventSourceStop
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix_udp.c
    functionUses: 0
    functionsReached:
    - UA_LOG_DEBUG
    - ZIP_ITER
    - UA_LOCK
    - UA_UNLOCK
    - UDP_checkStopped
    linkageType: ''
    returnType: void
    signature: void UDP_eventSourceStop(UA_ConnectionManager *cm)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:1423,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:1428,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:1429,1
    - Dst: UA_KeyValueMap_clear
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:1430,1
    - Dst: UA_String_clear
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:1431,1
    - Dst: UA_free
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:1432,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 1
    argNames:
    - cm
    argTypes:
    - UA_ConnectionManager*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1435
      start: 1419
    functionDepth: 1
    functionLinenumber: 1419
    functionLinenumberEnd: 1435
    functionName: UDP_eventSourceDelete
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix_udp.c
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_LOG_ERROR
    - UA_ByteString_clear
    - UA_String_clear
    - UA_KeyValueMap_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UDP_eventSourceDelete(UA_ConnectionManager *cm)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_calloc
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:1442,1
    - Dst: UA_String_copy
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:1447,1
    - Dst: UA_STRING
      Src: /src/open62541/arch/posix/eventloop_posix_udp.c:1451,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 1
    argNames:
    - eventSourceName
    argTypes:
    - UA_String
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1458
      start: 1439
    functionDepth: 1
    functionLinenumber: 1439
    functionLinenumberEnd: 1458
    functionName: UA_ConnectionManager_new_POSIX_UDP
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix_udp.c
    functionUses: 0
    functionsReached:
    - UA_calloc
    - UA_String_copy
    - UA_STRING
    linkageType: ''
    returnType: UA_ConnectionManager
    signature: 'UA_ConnectionManager *

      UA_ConnectionManager_new_POSIX_UDP(const UA_String eventSourceName)'
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/arch/posix/eventloop_posix_interrupt.c:54,1
    - Dst: read
      Src: /src/open62541/arch/posix/eventloop_posix_interrupt.c:58,1
    - Dst: deactivateSignal
      Src: /src/open62541/arch/posix/eventloop_posix_interrupt.c:61,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/arch/posix/eventloop_posix_interrupt.c:66,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/posix/eventloop_posix_interrupt.c:70,1
    - Dst: UA_RegisteredSignal*::signalCallback
      Src: /src/open62541/arch/posix/eventloop_posix_interrupt.c:71,1
    - Dst: UA_LOCK
      Src: /src/open62541/arch/posix/eventloop_posix_interrupt.c:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 3
    argNames:
    - es
    - rfd
    - event
    argTypes:
    - UA_EventSource*
    - UA_RegisteredFD*
    - short
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 74
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 74
    functionName: handlePOSIXInterruptEvent
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix_interrupt.c
    functionUses: 0
    functionsReached:
    - UA_LOCK
    - UA_RegisteredSignal*::signalCallback
    - UA_LOG_DEBUG
    - read
    - UA_LOCK_ASSERT
    - UA_UNLOCK
    - deactivateSignal
    linkageType: ''
    returnType: void
    signature: void handlePOSIXInterruptEvent(UA_EventSource *es, UA_RegisteredFD
      *rfd, short event)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/arch/posix/eventloop_posix_interrupt.c:79,1
    - Dst: sigemptyset
      Src: /src/open62541/arch/posix/eventloop_posix_interrupt.c:87,1
    - Dst: sigaddset
      Src: /src/open62541/arch/posix/eventloop_posix_interrupt.c:88,1
    - Dst: sigprocmask
      Src: /src/open62541/arch/posix/eventloop_posix_interrupt.c:89,1
    - Dst: UA_LOG_SOCKET_ERRNO_WRAP
      Src: /src/open62541/arch/posix/eventloop_posix_interrupt.c:91,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/posix/eventloop_posix_interrupt.c:92,1
    - Dst: signalfd
      Src: /src/open62541/arch/posix/eventloop_posix_interrupt.c:101,1
    - Dst: UA_LOG_SOCKET_ERRNO_WRAP
      Src: /src/open62541/arch/posix/eventloop_posix_interrupt.c:103,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/posix/eventloop_posix_interrupt.c:104,1
    - Dst: sigprocmask
      Src: /src/open62541/arch/posix/eventloop_posix_interrupt.c:108,1
    - Dst: UA_EventLoopPOSIX_registerFD
      Src: /src/open62541/arch/posix/eventloop_posix_interrupt.c:117,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/posix/eventloop_posix_interrupt.c:119,1
    - Dst: UA_close
      Src: /src/open62541/arch/posix/eventloop_posix_interrupt.c:122,1
    - Dst: sigprocmask
      Src: /src/open62541/arch/posix/eventloop_posix_interrupt.c:123,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 27
    argCount: 1
    argNames:
    - rs
    argTypes:
    - UA_RegisteredSignal*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 128
      start: 76
    functionDepth: 2
    functionLinenumber: 76
    functionLinenumberEnd: 128
    functionName: activateSignal
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix_interrupt.c
    functionUses: 1
    functionsReached:
    - sigemptyset
    - sigprocmask
    - UA_LOG_SOCKET_ERRNO_WRAP
    - signalfd
    - UA_LOG_WARNING
    - UA_close
    - UA_EventLoopPOSIX_registerFD
    - UA_LOCK_ASSERT
    - sigaddset
    linkageType: ''
    returnType: void
    signature: void activateSignal(UA_RegisteredSignal *rs)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/arch/posix/eventloop_posix_interrupt.c:133,1
    - Dst: UA_EventLoopPOSIX_deregisterFD
      Src: /src/open62541/arch/posix/eventloop_posix_interrupt.c:141,1
    - Dst: sigemptyset
      Src: /src/open62541/arch/posix/eventloop_posix_interrupt.c:145,1
    - Dst: sigaddset
      Src: /src/open62541/arch/posix/eventloop_posix_interrupt.c:146,1
    - Dst: sigprocmask
      Src: /src/open62541/arch/posix/eventloop_posix_interrupt.c:147,1
    - Dst: UA_close
      Src: /src/open62541/arch/posix/eventloop_posix_interrupt.c:150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 1
    argNames:
    - rs
    argTypes:
    - UA_RegisteredSignal*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 151
      start: 130
    functionDepth: 2
    functionLinenumber: 130
    functionLinenumberEnd: 151
    functionName: deactivateSignal
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix_interrupt.c
    functionUses: 1
    functionsReached:
    - sigemptyset
    - UA_EventLoopPOSIX_deregisterFD
    - sigprocmask
    - UA_close
    - UA_LOCK_ASSERT
    - sigaddset
    linkageType: ''
    returnType: void
    signature: void deactivateSignal(UA_RegisteredSignal *rs)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: LIST_FOREACH_SAFE
      Src: /src/open62541/arch/posix/eventloop_posix_interrupt.c:165,1
    - Dst: UA_RegisteredSignal*::signalCallback
      Src: /src/open62541/arch/posix/eventloop_posix_interrupt.c:167,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - im
    - _
    argTypes:
    - UA_POSIXInterruptManager*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 170
      start: 160
    functionDepth: 1
    functionLinenumber: 160
    functionLinenumberEnd: 170
    functionName: executeTriggeredPOSIXInterrupts
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix_interrupt.c
    functionUses: 0
    functionsReached:
    - UA_RegisteredSignal*::signalCallback
    - LIST_FOREACH_SAFE
    linkageType: ''
    returnType: void
    signature: void executeTriggeredPOSIXInterrupts(UA_POSIXInterruptManager *im,
      void *_)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_assert
      Src: /src/open62541/arch/posix/eventloop_posix_interrupt.c:177,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/arch/posix/eventloop_posix_interrupt.c:181,1
    - Dst: signal
      Src: /src/open62541/arch/posix/eventloop_posix_interrupt.c:193,1
    - Dst: UA_EventLoopPOSIX_addDelayedCallback
      Src: /src/open62541/arch/posix/eventloop_posix_interrupt.c:203,1
    - Dst: UA_EventLoopPOSIX_cancel
      Src: /src/open62541/arch/posix/eventloop_posix_interrupt.c:207,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    argCount: 1
    argNames:
    - sig
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 208
      start: 175
    functionDepth: 2
    functionLinenumber: 175
    functionLinenumberEnd: 208
    functionName: triggerPOSIXInterruptEvent
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix_interrupt.c
    functionUses: 0
    functionsReached:
    - UA_EventLoopPOSIX_cancel
    - UA_assert
    - UA_EventLoopPOSIX_addDelayedCallback
    - signal
    - LIST_FOREACH
    linkageType: ''
    returnType: void
    signature: void triggerPOSIXInterruptEvent(int sig)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_assert
      Src: /src/open62541/arch/posix/eventloop_posix_interrupt.c:212,1
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/arch/posix/eventloop_posix_interrupt.c:214,1
    - Dst: signal
      Src: /src/open62541/arch/posix/eventloop_posix_interrupt.c:222,1
    - Dst: UA_LOG_SOCKET_ERRNO_WRAP
      Src: /src/open62541/arch/posix/eventloop_posix_interrupt.c:224,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/posix/eventloop_posix_interrupt.c:225,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 1
    argNames:
    - rs
    argTypes:
    - UA_RegisteredSignal*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 232
      start: 210
    functionDepth: 1
    functionLinenumber: 210
    functionLinenumberEnd: 232
    functionName: activateSignal
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix_interrupt.c
    functionUses: 1
    functionsReached:
    - UA_LOG_SOCKET_ERRNO_WRAP
    - UA_assert
    - UA_LOG_WARNING
    - signal
    - UA_LOCK_ASSERT
    linkageType: ''
    returnType: void
    signature: void activateSignal(UA_RegisteredSignal *rs)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_assert
      Src: /src/open62541/arch/posix/eventloop_posix_interrupt.c:236,1
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/arch/posix/eventloop_posix_interrupt.c:238,1
    - Dst: signal
      Src: /src/open62541/arch/posix/eventloop_posix_interrupt.c:245,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - rs
    argTypes:
    - UA_RegisteredSignal*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 249
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 249
    functionName: deactivateSignal
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix_interrupt.c
    functionUses: 1
    functionsReached:
    - UA_LOCK_ASSERT
    - UA_assert
    - signal
    linkageType: ''
    returnType: void
    signature: void deactivateSignal(UA_RegisteredSignal *rs)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: UA_KeyValueMap_isEmpty
      Src: /src/open62541/arch/posix/eventloop_posix_interrupt.c:258,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/arch/posix/eventloop_posix_interrupt.c:259,1
    - Dst: UA_LOCK
      Src: /src/open62541/arch/posix/eventloop_posix_interrupt.c:265,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/arch/posix/eventloop_posix_interrupt.c:271,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/posix/eventloop_posix_interrupt.c:276,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/posix/eventloop_posix_interrupt.c:279,1
    - Dst: UA_calloc
      Src: /src/open62541/arch/posix/eventloop_posix_interrupt.c:284,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/posix/eventloop_posix_interrupt.c:286,1
    - Dst: LIST_INSERT_HEAD
      Src: /src/open62541/arch/posix/eventloop_posix_interrupt.c:298,1
    - Dst: activateSignal
      Src: /src/open62541/arch/posix/eventloop_posix_interrupt.c:302,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/posix/eventloop_posix_interrupt.c:304,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 29
    argCount: 5
    argNames:
    - im
    - interruptHandle
    - params
    - callback
    - interruptContext
    argTypes:
    - UA_InterruptManager*
    - uintptr_t
    - UA_KeyValueMap*
    - UA_InterruptCallback
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 306
      start: 253
    functionDepth: 3
    functionLinenumber: 253
    functionLinenumberEnd: 306
    functionName: registerPOSIXInterrupt
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix_interrupt.c
    functionUses: 0
    functionsReached:
    - UA_calloc
    - UA_LOG_ERROR
    - UA_KeyValueMap_isEmpty
    - activateSignal
    - UA_LOG_WARNING
    - LIST_FOREACH
    - UA_LOCK
    - UA_UNLOCK
    - LIST_INSERT_HEAD
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode registerPOSIXInterrupt(UA_InterruptManager *im, uintptr_t
      interruptHandle,\n                       const UA_KeyValueMap *params,\n                       UA_InterruptCallback
      callback, void *interruptContext)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK
      Src: /src/open62541/arch/posix/eventloop_posix_interrupt.c:313,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/arch/posix/eventloop_posix_interrupt.c:317,1
    - Dst: deactivateSignal
      Src: /src/open62541/arch/posix/eventloop_posix_interrupt.c:322,1
    - Dst: LIST_REMOVE
      Src: /src/open62541/arch/posix/eventloop_posix_interrupt.c:323,1
    - Dst: UA_free
      Src: /src/open62541/arch/posix/eventloop_posix_interrupt.c:324,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/posix/eventloop_posix_interrupt.c:327,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 2
    argNames:
    - im
    - interruptHandle
    argTypes:
    - UA_InterruptManager*
    - uintptr_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 328
      start: 308
    functionDepth: 3
    functionLinenumber: 308
    functionLinenumberEnd: 328
    functionName: deregisterPOSIXInterrupt
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix_interrupt.c
    functionUses: 0
    functionsReached:
    - UA_free
    - LIST_REMOVE
    - LIST_FOREACH
    - UA_LOCK
    - UA_UNLOCK
    - deactivateSignal
    linkageType: ''
    returnType: void
    signature: void deregisterPOSIXInterrupt(UA_InterruptManager *im, uintptr_t interruptHandle)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK
      Src: /src/open62541/arch/posix/eventloop_posix_interrupt.c:334,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/arch/posix/eventloop_posix_interrupt.c:338,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/posix/eventloop_posix_interrupt.c:341,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/arch/posix/eventloop_posix_interrupt.c:346,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/arch/posix/eventloop_posix_interrupt.c:351,1
    - Dst: activateSignal
      Src: /src/open62541/arch/posix/eventloop_posix_interrupt.c:352,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/posix/eventloop_posix_interrupt.c:358,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 1
    argNames:
    - es
    argTypes:
    - UA_EventSource*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 360
      start: 330
    functionDepth: 3
    functionLinenumber: 330
    functionLinenumberEnd: 360
    functionName: startPOSIXInterruptManager
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix_interrupt.c
    functionUses: 0
    functionsReached:
    - activateSignal
    - UA_LOG_ERROR
    - UA_LOG_DEBUG
    - LIST_FOREACH
    - UA_LOCK
    - UA_UNLOCK
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode startPOSIXInterruptManager(UA_EventSource *es)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK
      Src: /src/open62541/arch/posix/eventloop_posix_interrupt.c:366,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/posix/eventloop_posix_interrupt.c:369,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/arch/posix/eventloop_posix_interrupt.c:373,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/arch/posix/eventloop_posix_interrupt.c:379,1
    - Dst: deactivateSignal
      Src: /src/open62541/arch/posix/eventloop_posix_interrupt.c:380,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/posix/eventloop_posix_interrupt.c:386,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 1
    argNames:
    - es
    argTypes:
    - UA_EventSource*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 387
      start: 362
    functionDepth: 3
    functionLinenumber: 362
    functionLinenumberEnd: 387
    functionName: stopPOSIXInterruptManager
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix_interrupt.c
    functionUses: 0
    functionsReached:
    - UA_LOG_DEBUG
    - LIST_FOREACH
    - UA_LOCK
    - UA_UNLOCK
    - deactivateSignal
    linkageType: ''
    returnType: void
    signature: void stopPOSIXInterruptManager(UA_EventSource *es)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/arch/posix/eventloop_posix_interrupt.c:393,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/arch/posix/eventloop_posix_interrupt.c:396,1
    - Dst: LIST_FOREACH_SAFE
      Src: /src/open62541/arch/posix/eventloop_posix_interrupt.c:405,1
    - Dst: deactivateSignal
      Src: /src/open62541/arch/posix/eventloop_posix_interrupt.c:406,1
    - Dst: LIST_REMOVE
      Src: /src/open62541/arch/posix/eventloop_posix_interrupt.c:407,1
    - Dst: UA_free
      Src: /src/open62541/arch/posix/eventloop_posix_interrupt.c:408,1
    - Dst: UA_String_clear
      Src: /src/open62541/arch/posix/eventloop_posix_interrupt.c:411,1
    - Dst: UA_free
      Src: /src/open62541/arch/posix/eventloop_posix_interrupt.c:412,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    argCount: 1
    argNames:
    - es
    argTypes:
    - UA_EventSource*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 419
      start: 389
    functionDepth: 3
    functionLinenumber: 389
    functionLinenumberEnd: 419
    functionName: freePOSIXInterruptmanager
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix_interrupt.c
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_LOG_ERROR
    - LIST_REMOVE
    - UA_String_clear
    - LIST_FOREACH_SAFE
    - UA_LOCK_ASSERT
    - deactivateSignal
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode freePOSIXInterruptmanager(UA_EventSource *es)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_calloc
      Src: /src/open62541/arch/posix/eventloop_posix_interrupt.c:430,1
    - Dst: UA_String_copy
      Src: /src/open62541/arch/posix/eventloop_posix_interrupt.c:440,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    argCount: 1
    argNames:
    - eventSourceName
    argTypes:
    - UA_String
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 447
      start: 421
    functionDepth: 0
    functionLinenumber: 421
    functionLinenumberEnd: 447
    functionName: UA_InterruptManager_new_POSIX
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix_interrupt.c
    functionUses: 0
    functionsReached:
    - UA_calloc
    - UA_String_copy
    linkageType: ''
    returnType: UA_InterruptManager
    signature: 'UA_InterruptManager *

      UA_InterruptManager_new_POSIX(const UA_String eventSourceName)'
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_readNumberWithBase
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:97,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    argCount: 2
    argNames:
    - buf
    - addr
    argTypes:
    - UA_String*
    - UA_Byte*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 118
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 118
    functionName: parseEthAddress
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix_eth.c
    functionUses: 0
    functionsReached:
    - UA_readNumberWithBase
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode parseEthAddress(const UA_String *buf, UA_Byte *addr)
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 1
    argNames:
    - address
    argTypes:
    - UA_Byte*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 129
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 129
    functionName: isMulticastEthAddress
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix_eth.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_Boolean
    signature: UA_Boolean isMulticastEthAddress(const UA_Byte *address)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mp_snprintf
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - addrStr
    - addr
    argTypes:
    - unsigned char[]
    - unsigned char[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 135
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 135
    functionName: setAddrString
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix_eth.c
    functionUses: 0
    functionsReached:
    - mp_snprintf
    linkageType: ''
    returnType: void
    signature: void setAddrString(unsigned char addrStr[18], unsigned char addr[ETHER_ADDR_LEN])
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:148,1
    - Dst: memcpy
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:149,1
    - Dst: ntohs
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:151,1
    - Dst: ntohs
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:163,1
    - Dst: ntohs
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:168,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    argCount: 7
    argNames:
    - buf
    - destAddr
    - sourceAddr
    - etherType
    - vid
    - pcp
    - dei
    argTypes:
    - UA_ByteString*
    - unsigned char[]
    - unsigned char[]
    - UA_UInt16*
    - UA_UInt16*
    - UA_Byte*
    - UA_Boolean*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 176
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 176
    functionName: parseETHHeader
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix_eth.c
    functionUses: 0
    functionsReached:
    - memcpy
    - ntohs
    linkageType: ''
    returnType: size_t
    signature: "size_t parseETHHeader(const UA_ByteString *buf,\n               unsigned
      char destAddr[ETHER_ADDR_LEN],\n               unsigned char sourceAddr[ETHER_ADDR_LEN],\n
      \              UA_UInt16 *etherType, UA_UInt16 *vid,\n               UA_Byte
      *pcp, UA_Boolean *dei)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:186,1
    - Dst: memcpy
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:188,1
    - Dst: htons
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:193,1
    - Dst: htons
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:196,1
    - Dst: htons
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:204,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    argCount: 8
    argNames:
    - buf
    - destAddr
    - sourceAddr
    - etherType
    - vid
    - pcp
    - dei
    - lengthOffset
    argTypes:
    - unsigned char*
    - unsigned char[]
    - unsigned char[]
    - UA_UInt16
    - UA_UInt16
    - UA_Byte
    - UA_Boolean
    - unsigned char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 208
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 208
    functionName: setETHHeader
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix_eth.c
    functionUses: 0
    functionsReached:
    - memcpy
    - htons
    linkageType: ''
    returnType: unsigned char
    signature: "unsigned char setETHHeader(unsigned char *buf,\n             unsigned
      char destAddr[ETHER_ADDR_LEN],\n             unsigned char sourceAddr[ETHER_ADDR_LEN],\n
      \            UA_UInt16 etherType, UA_UInt16 vid,\n             UA_Byte pcp,
      UA_Boolean dei, unsigned char *lengthOffset)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: ZIP_FIND
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:216,1
    - Dst: UA_EventLoopPOSIX_allocNetworkBuffer
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:222,1
    - Dst: UA_LIKELY
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:224,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 4
    argNames:
    - cm
    - connectionId
    - buf
    - bufSize
    argTypes:
    - UA_ConnectionManager*
    - uintptr_t
    - UA_ByteString*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 229
      start: 210
    functionDepth: 2
    functionLinenumber: 210
    functionLinenumberEnd: 229
    functionName: ETH_allocNetworkBuffer
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix_eth.c
    functionUses: 0
    functionsReached:
    - UA_LIKELY
    - UA_EventLoopPOSIX_allocNetworkBuffer
    - ZIP_FIND
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode ETH_allocNetworkBuffer(UA_ConnectionManager *cm, uintptr_t
      connectionId,\n                       UA_ByteString *buf, size_t bufSize)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ZIP_FIND
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:237,1
    - Dst: UA_EventLoopPOSIX_freeNetworkBuffer
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:244,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 3
    argNames:
    - cm
    - connectionId
    - buf
    argTypes:
    - UA_ConnectionManager*
    - uintptr_t
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 245
      start: 231
    functionDepth: 1
    functionLinenumber: 231
    functionLinenumberEnd: 245
    functionName: ETH_freeNetworkBuffer
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix_eth.c
    functionUses: 0
    functionsReached:
    - UA_EventLoopPOSIX_freeNetworkBuffer
    - ZIP_FIND
    linkageType: ''
    returnType: void
    signature: "void ETH_freeNetworkBuffer(UA_ConnectionManager *cm, uintptr_t connectionId,\n
      \                     UA_ByteString *buf)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:250,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:254,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - pcm
    argTypes:
    - UA_POSIXConnectionManager*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 258
      start: 248
    functionDepth: 1
    functionLinenumber: 248
    functionLinenumberEnd: 258
    functionName: ETH_checkStopped
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix_eth.c
    functionUses: 0
    functionsReached:
    - UA_LOCK_ASSERT
    - UA_LOG_DEBUG
    linkageType: ''
    returnType: void
    signature: void ETH_checkStopped(UA_POSIXConnectionManager *pcm)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:266,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:268,1
    - Dst: UA_EventLoopPOSIX_deregisterFD
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:273,1
    - Dst: ZIP_REMOVE
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:276,1
    - Dst: UA_assert
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:277,1
    - Dst: ETH_FD*::applicationCB
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:281,1
    - Dst: UA_close
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:288,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:290,1
    - Dst: UA_LOG_SOCKET_ERRNO_WRAP
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:293,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:294,1
    - Dst: ETH_checkStopped
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:304,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 2
    argNames:
    - pcm
    - conn
    argTypes:
    - UA_POSIXConnectionManager*
    - ETH_FD*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 305
      start: 263
    functionDepth: 2
    functionLinenumber: 263
    functionLinenumberEnd: 305
    functionName: ETH_close
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix_eth.c
    functionUses: 0
    functionsReached:
    - UA_EventLoopPOSIX_deregisterFD
    - UA_LOG_SOCKET_ERRNO_WRAP
    - UA_assert
    - UA_LOG_WARNING
    - UA_close
    - UA_LOG_DEBUG
    - ETH_FD*::applicationCB
    - ETH_checkStopped
    - ZIP_REMOVE
    - UA_LOG_INFO
    - UA_LOCK_ASSERT
    linkageType: ''
    returnType: void
    signature: void ETH_close(UA_POSIXConnectionManager *pcm, ETH_FD *conn)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:312,1
    - Dst: UA_LOCK
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:315,1
    - Dst: ETH_close
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:316,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:317,1
    - Dst: UA_free
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:318,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - application
    - context
    argTypes:
    - void*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 319
      start: 307
    functionDepth: 3
    functionLinenumber: 307
    functionLinenumberEnd: 319
    functionName: ETH_delayedClose
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix_eth.c
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_LOG_DEBUG
    - ETH_close
    - UA_LOCK
    - UA_UNLOCK
    linkageType: ''
    returnType: void
    signature: void ETH_delayedClose(void *application, void *context)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:327,1
    - Dst: UA_LOG_SOCKET_ERRNO_WRAP
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:331,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:332,1
    - Dst: ETH_close
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:335,1
    - Dst: UA_free
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:336,1
    - Dst: UA_recv
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:346,1
    - Dst: UA_recv
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:349,1
    - Dst: UA_LOG_SOCKET_ERRNO_WRAP
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:361,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:362,1
    - Dst: ETH_close
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:365,1
    - Dst: UA_free
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:366,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:370,1
    - Dst: parseETHHeader
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:383,1
    - Dst: setAddrString
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:391,1
    - Dst: setAddrString
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:392,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:398,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:399,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:400,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:401,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:404,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:405,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:410,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:411,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:412,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:413,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:414,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:415,1
    - Dst: ETH_FD*::applicationCB
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:423,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 46
    argCount: 3
    argNames:
    - cm
    - rfd
    - event
    argTypes:
    - UA_ConnectionManager*
    - UA_RegisteredFD*
    - short
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 427
      start: 322
    functionDepth: 3
    functionLinenumber: 322
    functionLinenumberEnd: 427
    functionName: ETH_connectionSocketCallback
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix_eth.c
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_recv
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_LOG_SOCKET_ERRNO_WRAP
    - UA_LOG_DEBUG
    - ETH_FD*::applicationCB
    - ETH_close
    - parseETHHeader
    - UA_LOCK_ASSERT
    - setAddrString
    linkageType: ''
    returnType: void
    signature: "void ETH_connectionSocketCallback(UA_ConnectionManager *cm, UA_RegisteredFD
      *rfd,\n                             short event)"
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:434,1
    - Dst: memset
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:438,1
    - Dst: htons
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:440,1
    - Dst: bind
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:442,1
    - Dst: UA_KeyValueMap_getScalar
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:452,1
    - Dst: memset
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:456,1
    - Dst: UA_setsockopt
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:459,1
    - Dst: UA_LOG_SOCKET_ERRNO_WRAP
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:462,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:463,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:468,1
    - Dst: UA_KeyValueMap_getScalar
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:476,1
    - Dst: parseEthAddress
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:480,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:482,1
    - Dst: isMulticastEthAddress
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:487,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:488,1
    - Dst: memset
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:495,1
    - Dst: memcpy
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:499,1
    - Dst: UA_setsockopt
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:500,1
    - Dst: UA_LOG_SOCKET_ERRNO_WRAP
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:502,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:503,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:510,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 43
    argCount: 6
    argNames:
    - el
    - conn
    - params
    - ifindex
    - etherType
    - validate
    argTypes:
    - UA_EventLoopPOSIX*
    - ETH_FD*
    - UA_KeyValueMap*
    - int
    - UA_UInt16
    - UA_Boolean
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 515
      start: 429
    functionDepth: 2
    functionLinenumber: 429
    functionLinenumberEnd: 515
    functionName: ETH_openListenConnection
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix_eth.c
    functionUses: 0
    functionsReached:
    - bind
    - UA_LOG_ERROR
    - UA_LOG_SOCKET_ERRNO_WRAP
    - htons
    - parseEthAddress
    - UA_LOG_WARNING
    - memcpy
    - isMulticastEthAddress
    - memset
    - UA_KeyValueMap_getScalar
    - UA_setsockopt
    - UA_LOG_INFO
    - UA_LOCK_ASSERT
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode ETH_openListenConnection(UA_EventLoopPOSIX *el, ETH_FD
      *conn,\n                         const UA_KeyValueMap *params,\n                         int
      ifindex, UA_UInt16 etherType,\n                         UA_Boolean validate)"
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:520,1
    - Dst: UA_KeyValueMap_getScalar
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:524,1
    - Dst: parseEthAddress
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:527,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:529,1
    - Dst: UA_KeyValueMap_getScalar
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:541,1
    - Dst: UA_KeyValueMap_getScalar
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:547,1
    - Dst: UA_KeyValueMap_getScalar
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:553,1
    - Dst: memcpy
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:561,1
    - Dst: setETHHeader
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:564,1
    - Dst: UA_KeyValueMap_getScalar
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:569,1
    - Dst: UA_setsockopt
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:573,1
    - Dst: UA_LOG_SOCKET_ERRNO_WRAP
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:576,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:577,1
    - Dst: UA_KeyValueMap_getScalar
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:585,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:591,1
    - Dst: UA_KeyValueMap_getScalar
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:596,1
    - Dst: memset
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:601,1
    - Dst: UA_setsockopt
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:606,1
    - Dst: UA_LOG_SOCKET_ERRNO_WRAP
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:610,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:611,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:619,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 39
    argCount: 6
    argNames:
    - el
    - conn
    - params
    - source
    - ifindex
    - etherType
    argTypes:
    - UA_EventLoopPOSIX*
    - ETH_FD*
    - UA_KeyValueMap*
    - UA_Byte[]
    - int
    - UA_UInt16
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 624
      start: 517
    functionDepth: 2
    functionLinenumber: 517
    functionLinenumberEnd: 624
    functionName: ETH_openSendConnection
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix_eth.c
    functionUses: 0
    functionsReached:
    - UA_LOG_ERROR
    - UA_LOG_SOCKET_ERRNO_WRAP
    - parseEthAddress
    - UA_LOG_WARNING
    - UA_LOG_INFO
    - memset
    - UA_KeyValueMap_getScalar
    - UA_setsockopt
    - memcpy
    - UA_LOCK_ASSERT
    - setETHHeader
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode ETH_openSendConnection(UA_EventLoopPOSIX *el, ETH_FD
      *conn, const UA_KeyValueMap *params,\n                       UA_Byte source[ETHER_ADDR_LEN],
      int ifindex, UA_UInt16 etherType)"
  - BBCount: 15
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:633,1
    - Dst: UA_KeyValueMap_getScalar
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:637,1
    - Dst: UA_KeyValueRestriction_validate
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:646,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:649,1
    - Dst: UA_KeyValueMap_getScalar
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:656,1
    - Dst: UA_KeyValueMap_getScalar
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:665,1
    - Dst: UA_KeyValueMap_getScalar
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:673,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:677,1
    - Dst: memcpy
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:681,1
    - Dst: if_nametoindex
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:683,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:685,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:687,1
    - Dst: UA_socket
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:695,1
    - Dst: htons
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:695,1
    - Dst: UA_socket
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:697,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:699,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:701,1
    - Dst: UA_EventLoopPOSIX_setNonBlocking
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:707,1
    - Dst: UA_EventLoopPOSIX_setNoSigPipe
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:708,1
    - Dst: UA_calloc
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:713,1
    - Dst: memcpy
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:731,1
    - Dst: ioctl
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:733,1
    - Dst: UA_LOG_SOCKET_ERRNO_WRAP
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:735,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:736,1
    - Dst: ETH_openSendConnection
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:742,1
    - Dst: ETH_openListenConnection
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:746,1
    - Dst: UA_EventLoopPOSIX_registerFD
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:754,1
    - Dst: ZIP_INSERT
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:759,1
    - Dst: connectionCallback
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:763,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:766,1
    - Dst: UA_close
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:770,1
    - Dst: UA_free
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:771,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:772,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 80
    argCount: 5
    argNames:
    - cm
    - params
    - application
    - context
    - connectionCallback
    argTypes:
    - UA_ConnectionManager*
    - UA_KeyValueMap*
    - void*
    - void*
    - UA_ConnectionManager_connectionCallback
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 774
      start: 626
    functionDepth: 3
    functionLinenumber: 626
    functionLinenumberEnd: 774
    functionName: ETH_openConnection
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix_eth.c
    functionUses: 0
    functionsReached:
    - UA_EventLoopPOSIX_setNoSigPipe
    - connectionCallback
    - UA_socket
    - UA_EventLoopPOSIX_registerFD
    - ioctl
    - ZIP_INSERT
    - UA_LOG_ERROR
    - ETH_openSendConnection
    - memcpy
    - UA_LOCK
    - UA_UNLOCK
    - UA_LOG_SOCKET_ERRNO_WRAP
    - ETH_openListenConnection
    - UA_EventLoopPOSIX_setNonBlocking
    - UA_calloc
    - UA_free
    - if_nametoindex
    - htons
    - UA_close
    - UA_KeyValueRestriction_validate
    - UA_KeyValueMap_getScalar
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode ETH_openConnection(UA_ConnectionManager *cm, const UA_KeyValueMap
      *params,\n                   void *application, void *context,\n                   UA_ConnectionManager_connectionCallback
      connectionCallback)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:779,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:783,1
    - Dst: UA_shutdown
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:790,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:792,1
    - Dst: UA_EventLoopPOSIX_addDelayedCallback
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:800,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 2
    argNames:
    - pcm
    - conn
    argTypes:
    - UA_POSIXConnectionManager*
    - ETH_FD*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 801
      start: 776
    functionDepth: 1
    functionLinenumber: 776
    functionLinenumberEnd: 801
    functionName: ETH_shutdown
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix_eth.c
    functionUses: 0
    functionsReached:
    - UA_LOG_DEBUG
    - UA_EventLoopPOSIX_addDelayedCallback
    - UA_LOG_INFO
    - UA_LOCK_ASSERT
    - UA_shutdown
    linkageType: ''
    returnType: void
    signature: void ETH_shutdown(UA_POSIXConnectionManager *pcm, ETH_FD *conn)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:807,1
    - Dst: ZIP_FIND
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:811,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:813,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:816,1
    - Dst: ETH_shutdown
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:820,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:821,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 2
    argNames:
    - cm
    - connectionId
    argTypes:
    - UA_ConnectionManager*
    - uintptr_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 823
      start: 803
    functionDepth: 2
    functionLinenumber: 803
    functionLinenumberEnd: 823
    functionName: ETH_shutdownConnection
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix_eth.c
    functionUses: 0
    functionsReached:
    - ETH_shutdown
    - UA_LOG_WARNING
    - UA_LOCK
    - UA_UNLOCK
    - ZIP_FIND
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode ETH_shutdownConnection(UA_ConnectionManager *cm, uintptr_t
      connectionId)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_KeyValueMap_getScalar
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:831,1
    - Dst: UA_KeyValueMap_getScalar
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:835,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:840,1
    - Dst: CMSG_SPACE
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:860,1
    - Dst: CMSG_SPACE
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:862,1
    - Dst: memset
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:866,1
    - Dst: CMSG_FIRSTHDR
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:874,1
    - Dst: CMSG_LEN
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:877,1
    - Dst: CMSG_DATA
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:878,1
    - Dst: CMSG_NXTHDR
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:881,1
    - Dst: CMSG_LEN
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:884,1
    - Dst: CMSG_DATA
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:885,1
    - Dst: sendmsg
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:889,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 26
    argCount: 6
    argNames:
    - el
    - conn
    - params
    - txtime
    - bytes
    - bytesSize
    argTypes:
    - UA_EventLoopPOSIX*
    - ETH_FD*
    - UA_KeyValueMap*
    - UA_DateTime
    - char*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 890
      start: 826
    functionDepth: 1
    functionLinenumber: 826
    functionLinenumberEnd: 890
    functionName: send_txtime
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix_eth.c
    functionUses: 0
    functionsReached:
    - UA_LOG_ERROR
    - CMSG_LEN
    - CMSG_SPACE
    - CMSG_NXTHDR
    - sendmsg
    - CMSG_FIRSTHDR
    - memset
    - CMSG_DATA
    - UA_KeyValueMap_getScalar
    linkageType: ''
    returnType: ssize_t
    signature: "ssize_t send_txtime(UA_EventLoopPOSIX *el, ETH_FD *conn, const UA_KeyValueMap
      *params,\n            UA_DateTime txtime, const char *bytes, size_t bytesSize)"
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:899,1
    - Dst: ZIP_FIND
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:903,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:905,1
    - Dst: UA_EventLoopPOSIX_freeNetworkBuffer
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:906,1
    - Dst: memcpy
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:913,1
    - Dst: htons
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:916,1
    - Dst: UA_KeyValueMap_getScalar
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:921,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:924,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:927,1
    - Dst: UA_EventLoopPOSIX_freeNetworkBuffer
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:928,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:944,1
    - Dst: send_txtime
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:950,1
    - Dst: UA_sendto
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:955,1
    - Dst: UA_LOG_SOCKET_ERRNO_WRAP
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:964,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:965,1
    - Dst: ETH_shutdown
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:968,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:969,1
    - Dst: UA_EventLoopPOSIX_freeNetworkBuffer
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:970,1
    - Dst: UA_poll
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:979,1
    - Dst: UA_LOG_SOCKET_ERRNO_WRAP
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:981,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:982,1
    - Dst: ETH_shutdown
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:985,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:986,1
    - Dst: UA_EventLoopPOSIX_freeNetworkBuffer
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:987,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:997,1
    - Dst: UA_EventLoopPOSIX_freeNetworkBuffer
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:998,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 56
    argCount: 4
    argNames:
    - cm
    - connectionId
    - params
    - buf
    argTypes:
    - UA_ConnectionManager*
    - uintptr_t
    - UA_KeyValueMap*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1000
      start: 893
    functionDepth: 2
    functionLinenumber: 893
    functionLinenumberEnd: 1000
    functionName: ETH_sendWithConnection
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix_eth.c
    functionUses: 0
    functionsReached:
    - UA_LOG_ERROR
    - send_txtime
    - UA_LOG_SOCKET_ERRNO_WRAP
    - htons
    - ETH_shutdown
    - UA_poll
    - UA_LOG_DEBUG
    - UA_sendto
    - UA_KeyValueMap_getScalar
    - memcpy
    - UA_LOCK
    - UA_UNLOCK
    - UA_EventLoopPOSIX_freeNetworkBuffer
    - ZIP_FIND
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode ETH_sendWithConnection(UA_ConnectionManager *cm, uintptr_t
      connectionId,\n                       const UA_KeyValueMap *params, UA_ByteString
      *buf)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:1006,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:1010,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:1013,1
    - Dst: UA_KeyValueRestriction_validate
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:1019,1
    - Dst: UA_EventLoopPOSIX_allocateStaticBuffers
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:1026,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:1034,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    argCount: 1
    argNames:
    - cm
    argTypes:
    - UA_ConnectionManager*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1036
      start: 1002
    functionDepth: 2
    functionLinenumber: 1002
    functionLinenumberEnd: 1036
    functionName: ETH_eventSourceStart
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix_eth.c
    functionUses: 0
    functionsReached:
    - UA_LOG_ERROR
    - UA_KeyValueRestriction_validate
    - UA_EventLoopPOSIX_allocateStaticBuffers
    - UA_LOCK
    - UA_UNLOCK
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode ETH_eventSourceStart(UA_ConnectionManager *cm)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ETH_shutdown
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:1041,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - application
    - rfd
    argTypes:
    - void*
    - UA_RegisteredFD*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1043
      start: 1038
    functionDepth: 2
    functionLinenumber: 1038
    functionLinenumberEnd: 1043
    functionName: ETH_shutdownCB
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix_eth.c
    functionUses: 0
    functionsReached:
    - ETH_shutdown
    linkageType: ''
    returnType: void
    signature: 'void *

      ETH_shutdownCB(void *application, UA_RegisteredFD *rfd)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:1049,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:1051,1
    - Dst: ZIP_ITER
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:1058,1
    - Dst: ETH_checkStopped
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:1062,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:1064,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 1
    argNames:
    - cm
    argTypes:
    - UA_ConnectionManager*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1065
      start: 1045
    functionDepth: 2
    functionLinenumber: 1045
    functionLinenumberEnd: 1065
    functionName: ETH_eventSourceStop
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix_eth.c
    functionUses: 0
    functionsReached:
    - UA_LOG_DEBUG
    - ZIP_ITER
    - ETH_checkStopped
    - UA_LOCK
    - UA_UNLOCK
    linkageType: ''
    returnType: void
    signature: void ETH_eventSourceStop(UA_ConnectionManager *cm)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:1071,1
    - Dst: UA_KeyValueMap_clear
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:1076,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:1077,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:1078,1
    - Dst: UA_String_clear
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:1079,1
    - Dst: UA_free
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:1080,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 1
    argNames:
    - cm
    argTypes:
    - UA_ConnectionManager*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1082
      start: 1067
    functionDepth: 1
    functionLinenumber: 1067
    functionLinenumberEnd: 1082
    functionName: ETH_eventSourceDelete
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix_eth.c
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_LOG_ERROR
    - UA_ByteString_clear
    - UA_String_clear
    - UA_KeyValueMap_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode ETH_eventSourceDelete(UA_ConnectionManager *cm)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_calloc
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:1089,1
    - Dst: UA_String_copy
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:1094,1
    - Dst: UA_STRING
      Src: /src/open62541/arch/posix/eventloop_posix_eth.c:1098,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 1
    argNames:
    - eventSourceName
    argTypes:
    - UA_String
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1105
      start: 1086
    functionDepth: 1
    functionLinenumber: 1086
    functionLinenumberEnd: 1105
    functionName: UA_ConnectionManager_new_POSIX_Ethernet
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix_eth.c
    functionUses: 0
    functionsReached:
    - UA_calloc
    - UA_String_copy
    - UA_STRING
    linkageType: ''
    returnType: UA_ConnectionManager
    signature: 'UA_ConnectionManager *

      UA_ConnectionManager_new_POSIX_Ethernet(const UA_String eventSourceName)'
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - err
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: UA_IS_TEMPORARY_ACCEPT_ERROR
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_IS_TEMPORARY_ACCEPT_ERROR(err)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 15
    argNames:
    - (
    - sa
    - ','
    - salen
    - ','
    - host
    - ','
    - hostlen
    - ','
    - serv
    - ','
    - servlen
    - ','
    - flags
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: UA_getnameinfo
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix.h
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_getnameinfo(sa, salen, host, hostlen, serv, servlen, flags)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - fds
    - ','
    - nfds
    - ','
    - timeout
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 79
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 79
    functionName: UA_poll
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix.h
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_poll(fds,nfds,timeout)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - sockfd
    - ','
    - buf
    - ','
    - len
    - ','
    - flags
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 80
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 80
    functionName: UA_send
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_send(sockfd, buf, len, flags)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - sockfd
    - ','
    - buf
    - ','
    - len
    - ','
    - flags
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 81
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 81
    functionName: UA_recv
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_recv(sockfd, buf, len, flags)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 13
    argNames:
    - (
    - sockfd
    - ','
    - buf
    - ','
    - len
    - ','
    - flags
    - ','
    - dest_addr
    - ','
    - addrlen
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: UA_sendto
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_sendto(sockfd, buf, len, flags, dest_addr, addrlen)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 11
    argNames:
    - (
    - nfds
    - ','
    - readfds
    - ','
    - writefds
    - ','
    - exceptfds
    - ','
    - timeout
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: UA_select
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_select(nfds, readfds, writefds, exceptfds, timeout)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - sockfd
    - ','
    - addr
    - ','
    - addrlen
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 87
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 87
    functionName: UA_connect
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_connect(sockfd, addr, addrlen)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 11
    argNames:
    - (
    - sockfd
    - ','
    - level
    - ','
    - optname
    - ','
    - optval
    - ','
    - optlen
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: UA_getsockopt
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_getsockopt(sockfd, level, optname, optval, optlen)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 11
    argNames:
    - (
    - sockfd
    - ','
    - level
    - ','
    - optname
    - ','
    - optval
    - ','
    - optlen
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: UA_setsockopt
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix.h
    functionUses: 13
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_setsockopt(sockfd, level, optname, optval, optlen)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - LOG
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 120
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 120
    functionName: UA_LOG_SOCKET_ERRNO_WRAP
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix.h
    functionUses: 36
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_LOG_SOCKET_ERRNO_WRAP(LOG)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - path
    - ','
    - mode
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 155
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 155
    functionName: UA_mkdir
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_mkdir(path, mode)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - err
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 226
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 226
    functionName: UA_IS_TEMPORARY_ACCEPT_ERROR
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_IS_TEMPORARY_ACCEPT_ERROR(err)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 15
    argNames:
    - (
    - sa
    - ','
    - salen
    - ','
    - host
    - ','
    - hostlen
    - ','
    - serv
    - ','
    - servlen
    - ','
    - flags
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 229
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 229
    functionName: UA_getnameinfo
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix.h
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_getnameinfo(sa, salen, host, hostlen, serv, servlen, flags)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - STR_FUN
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 254
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 254
    functionName: UA_clean_errno
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_clean_errno(STR_FUN)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - LOG
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 256
      start: 254
    functionDepth: 0
    functionLinenumber: 254
    functionLinenumberEnd: 256
    functionName: UA_LOG_SOCKET_ERRNO_WRAP
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix.h
    functionUses: 36
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_LOG_SOCKET_ERRNO_WRAP(LOG)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - LOG
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 258
      start: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 258
    functionName: UA_LOG_SOCKET_ERRNO_GAI_WRAP
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix.h
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_LOG_SOCKET_ERRNO_GAI_WRAP(LOG)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - fds
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 497
      start: 496
    functionDepth: 0
    functionLinenumber: 496
    functionLinenumberEnd: 497
    functionName: UA_EventLoopPOSIX_pipe
    functionSourceFile: /src/open62541/arch/posix/eventloop_posix.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_EventLoopPOSIX_pipe(fds)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: mp_snprintf
      Src: /src/open62541/arch/lwip/eventloop_lwip.h:78,1
    - Dst: ntohs
      Src: /src/open62541/arch/lwip/eventloop_lwip.h:78,1
    - Dst: strncpy
      Src: /src/open62541/arch/lwip/eventloop_lwip.h:84,1
    - Dst: inet_ntoa
      Src: /src/open62541/arch/lwip/eventloop_lwip.h:84,1
    - Dst: strncpy
      Src: /src/open62541/arch/lwip/eventloop_lwip.h:87,1
    - Dst: inet_ntoa
      Src: /src/open62541/arch/lwip/eventloop_lwip.h:87,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    argCount: 7
    argNames:
    - sa
    - salen
    - host
    - hostlen
    - serv
    - servlen
    - flags
    argTypes:
    - struct sockaddr*
    - socklen_t
    - char*
    - size_t
    - char*
    - size_t
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 95
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 95
    functionName: lwip_getnameinfo
    functionSourceFile: /src/open62541/arch/lwip/eventloop_lwip.h
    functionUses: 0
    functionsReached:
    - strncpy
    - mp_snprintf
    - ntohs
    - inet_ntoa
    linkageType: ''
    returnType: UA_INLINE
    signature: "UA_INLINE lwip_getnameinfo(const struct sockaddr *sa, socklen_t salen,\n
      \                char *host, size_t hostlen,\n                 char *serv, size_t
      servlen, int flags)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/open62541/arch/lwip/eventloop_lwip.h:106,1
    - Dst: strncpy
      Src: /src/open62541/arch/lwip/eventloop_lwip.h:110,1
    - Dst: strlen
      Src: /src/open62541/arch/lwip/eventloop_lwip.h:113,1
    - Dst: strncpy
      Src: /src/open62541/arch/lwip/eventloop_lwip.h:117,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    argCount: 2
    argNames:
    - name
    - len
    argTypes:
    - char*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 120
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 120
    functionName: lwip_gethostname
    functionSourceFile: /src/open62541/arch/lwip/eventloop_lwip.h
    functionUses: 0
    functionsReached:
    - strncpy
    - strlen
    linkageType: ''
    returnType: UA_INLINE
    signature: UA_INLINE lwip_gethostname(char *name, size_t len)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 15
    argNames:
    - (
    - sa
    - ','
    - salen
    - ','
    - host
    - ','
    - hostlen
    - ','
    - serv
    - ','
    - servlen
    - ','
    - flags
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 136
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 136
    functionName: UA_getnameinfo
    functionSourceFile: /src/open62541/arch/lwip/eventloop_lwip.h
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_getnameinfo(sa, salen, host, hostlen, serv, servlen, flags)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - len
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 137
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 137
    functionName: UA_gethostname
    functionSourceFile: /src/open62541/arch/lwip/eventloop_lwip.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_gethostname(name, len)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - STR_FUN
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 169
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 169
    functionName: UA_clean_errno
    functionSourceFile: /src/open62541/arch/lwip/eventloop_lwip.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_clean_errno(STR_FUN)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - LOG
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 174
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 174
    functionName: UA_LOG_SOCKET_ERRNO_WRAP
    functionSourceFile: /src/open62541/arch/lwip/eventloop_lwip.h
    functionUses: 36
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_LOG_SOCKET_ERRNO_WRAP(LOG)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - LOG
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 179
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 179
    functionName: UA_LOG_SOCKET_ERRNO_GAI_WRAP
    functionSourceFile: /src/open62541/arch/lwip/eventloop_lwip.h
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_LOG_SOCKET_ERRNO_GAI_WRAP(LOG)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_setsockopt
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - sockfd
    argTypes:
    - UA_FD
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 54
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 54
    functionName: TCP_setNoNagle
    functionSourceFile: /src/open62541/arch/lwip/eventloop_lwip_tcp.c
    functionUses: 2
    functionsReached:
    - UA_setsockopt
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode TCP_setNoNagle(UA_FD sockfd)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:59,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:63,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - pcm
    argTypes:
    - UA_LWIPConnectionManager*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 67
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 67
    functionName: TCP_checkStopped
    functionSourceFile: /src/open62541/arch/lwip/eventloop_lwip_tcp.c
    functionUses: 2
    functionsReached:
    - UA_LOCK_ASSERT
    - UA_LOG_DEBUG
    linkageType: ''
    returnType: void
    signature: void TCP_checkStopped(UA_LWIPConnectionManager *pcm)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:76,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:78,1
    - Dst: UA_EventLoopLWIP_setReusable
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:85,1
    - Dst: UA_EventLoopLWIP_deregisterFD
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:88,1
    - Dst: ZIP_REMOVE
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:91,1
    - Dst: UA_assert
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:92,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:96,1
    - Dst: TCP_FD*::applicationCB
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:97,1
    - Dst: UA_LOCK
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:101,1
    - Dst: UA_close
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:104,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:106,1
    - Dst: UA_LOG_SOCKET_ERRNO_WRAP
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:109,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:110,1
    - Dst: UA_free
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:115,1
    - Dst: TCP_checkStopped
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:118,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    argCount: 2
    argNames:
    - application
    - context
    argTypes:
    - void*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 121
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 121
    functionName: TCP_delayedClose
    functionSourceFile: /src/open62541/arch/lwip/eventloop_lwip_tcp.c
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_LOG_SOCKET_ERRNO_WRAP
    - UA_EventLoopLWIP_deregisterFD
    - UA_EventLoopLWIP_setReusable
    - UA_assert
    - UA_LOG_DEBUG
    - UA_close
    - UA_LOG_WARNING
    - TCP_checkStopped
    - TCP_FD*::applicationCB
    - ZIP_REMOVE
    - UA_LOG_INFO
    - UA_LOCK
    - UA_UNLOCK
    linkageType: ''
    returnType: void
    signature: void TCP_delayedClose(void *application, void *context)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_getsockopt
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - conn
    argTypes:
    - TCP_FD*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 129
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 129
    functionName: getSockError
    functionSourceFile: /src/open62541/arch/lwip/eventloop_lwip_tcp.c
    functionUses: 1
    functionsReached:
    - UA_getsockopt
    linkageType: ''
    returnType: int
    signature: int getSockError(TCP_FD *conn)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:136,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:138,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:144,1
    - Dst: getSockError
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:146,1
    - Dst: TCP_shutdown
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:147,1
    - Dst: getSockError
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:156,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:158,1
    - Dst: TCP_shutdown
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:161,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:165,1
    - Dst: UA_EventLoopLWIP_modifyFD
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:171,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:174,1
    - Dst: TCP_FD*::applicationCB
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:175,1
    - Dst: UA_LOCK
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:179,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:183,1
    - Dst: UA_recv
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:192,1
    - Dst: UA_LOG_SOCKET_ERRNO_WRAP
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:203,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:204,1
    - Dst: TCP_shutdown
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:207,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:211,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:217,1
    - Dst: TCP_FD*::applicationCB
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:218,1
    - Dst: UA_LOCK
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:222,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 35
    argCount: 3
    argNames:
    - cm
    - conn
    - event
    argTypes:
    - UA_ConnectionManager*
    - TCP_FD*
    - short
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 223
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 223
    functionName: TCP_connectionSocketCallback
    functionSourceFile: /src/open62541/arch/lwip/eventloop_lwip_tcp.c
    functionUses: 0
    functionsReached:
    - UA_UNLOCK
    - UA_recv
    - UA_LOG_SOCKET_ERRNO_WRAP
    - UA_LOCK
    - TCP_shutdown
    - UA_LOG_DEBUG
    - getSockError
    - TCP_FD*::applicationCB
    - UA_LOG_INFO
    - UA_LOCK_ASSERT
    - UA_EventLoopLWIP_modifyFD
    linkageType: ''
    returnType: void
    signature: "void TCP_connectionSocketCallback(UA_ConnectionManager *cm, TCP_FD
      *conn,\n                             short event)"
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:230,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:232,1
    - Dst: lwip_accept
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:239,1
    - Dst: UA_LOG_SOCKET_ERRNO_WRAP
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:247,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:248,1
    - Dst: TCP_shutdown
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:253,1
    - Dst: UA_getnameinfo
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:259,1
    - Dst: UA_LOG_SOCKET_ERRNO_WRAP
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:263,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:264,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:268,1
    - Dst: UA_EventLoopLWIP_setNoSigPipe
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:275,1
    - Dst: TCP_setNoNagle
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:276,1
    - Dst: UA_LOG_SOCKET_ERRNO_WRAP
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:278,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:279,1
    - Dst: UA_close
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:283,1
    - Dst: UA_calloc
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:288,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:290,1
    - Dst: UA_close
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:293,1
    - Dst: UA_EventLoopLWIP_registerFD
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:306,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:308,1
    - Dst: UA_free
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:311,1
    - Dst: UA_close
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:312,1
    - Dst: ZIP_INSERT
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:317,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:322,1
    - Dst: UA_STRING
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:323,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:324,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:331,1
    - Dst: TCP_FD*::applicationCB
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:332,1
    - Dst: UA_LOCK
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:336,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 51
    argCount: 3
    argNames:
    - cm
    - conn
    - event
    argTypes:
    - UA_ConnectionManager*
    - TCP_FD*
    - short
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 337
      start: 226
    functionDepth: 1
    functionLinenumber: 226
    functionLinenumberEnd: 337
    functionName: TCP_listenSocketCallback
    functionSourceFile: /src/open62541/arch/lwip/eventloop_lwip_tcp.c
    functionUses: 0
    functionsReached:
    - UA_LOG_DEBUG
    - lwip_accept
    - TCP_setNoNagle
    - TCP_shutdown
    - ZIP_INSERT
    - UA_EventLoopLWIP_registerFD
    - UA_EventLoopLWIP_setNoSigPipe
    - UA_STRING
    - UA_LOG_INFO
    - UA_LOCK_ASSERT
    - UA_UNLOCK
    - UA_LOCK
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_LOG_SOCKET_ERRNO_WRAP
    - TCP_FD*::applicationCB
    - UA_calloc
    - UA_free
    - UA_LOG_WARNING
    - UA_close
    - UA_getnameinfo
    linkageType: ''
    returnType: void
    signature: void TCP_listenSocketCallback(UA_ConnectionManager *cm, TCP_FD *conn,
      short event)
  - BBCount: 15
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:346,1
    - Dst: UA_getnameinfo
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:350,1
    - Dst: UA_getnameinfo
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:353,1
    - Dst: UA_LOG_SOCKET_ERRNO_WRAP
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:358,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:359,1
    - Dst: UA_socket
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:366,1
    - Dst: UA_LOG_SOCKET_ERRNO_WRAP
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:368,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:369,1
    - Dst: UA_setsockopt
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:382,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:384,1
    - Dst: UA_close
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:387,1
    - Dst: UA_EventLoopLWIP_setReusable
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:394,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:395,1
    - Dst: UA_close
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:398,1
    - Dst: UA_EventLoopLWIP_setNonBlocking
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:403,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:404,1
    - Dst: UA_close
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:407,1
    - Dst: UA_EventLoopLWIP_setNoSigPipe
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:412,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:413,1
    - Dst: UA_close
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:416,1
    - Dst: UA_bind
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:421,1
    - Dst: memset
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:426,1
    - Dst: UA_getsockname
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:428,1
    - Dst: ntohs
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:429,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:435,1
    - Dst: UA_gethostname
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:439,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:441,1
    - Dst: UA_LOG_SOCKET_ERRNO_WRAP
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:448,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:449,1
    - Dst: UA_close
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:452,1
    - Dst: UA_EventLoopLWIP_setReusable
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:458,1
    - Dst: UA_close
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:459,1
    - Dst: UA_listen
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:464,1
    - Dst: UA_LOG_SOCKET_ERRNO_WRAP
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:465,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:466,1
    - Dst: UA_EventLoopLWIP_setReusable
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:469,1
    - Dst: UA_close
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:470,1
    - Dst: UA_calloc
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:475,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:477,1
    - Dst: UA_EventLoopLWIP_setReusable
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:480,1
    - Dst: UA_close
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:481,1
    - Dst: UA_EventLoopLWIP_registerFD
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:494,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:496,1
    - Dst: UA_free
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:499,1
    - Dst: UA_EventLoopLWIP_setReusable
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:500,1
    - Dst: UA_close
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:501,1
    - Dst: ZIP_INSERT
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:506,1
    - Dst: UA_STRING
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:510,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:512,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:513,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:514,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:515,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:519,1
    - Dst: connectionCallback
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:520,1
    - Dst: UA_LOCK
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:524,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 91
    argCount: 9
    argNames:
    - pcm
    - ai
    - hostname
    - port
    - application
    - context
    - connectionCallback
    - validate
    - reuseaddr
    argTypes:
    - UA_LWIPConnectionManager*
    - struct addrinfo*
    - char*
    - UA_UInt16
    - void*
    - void*
    - UA_ConnectionManager_connectionCallback
    - UA_Boolean
    - UA_Boolean
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 527
      start: 339
    functionDepth: 1
    functionLinenumber: 339
    functionLinenumberEnd: 527
    functionName: TCP_registerListenSocket
    functionSourceFile: /src/open62541/arch/lwip/eventloop_lwip_tcp.c
    functionUses: 1
    functionsReached:
    - connectionCallback
    - UA_socket
    - UA_getsockname
    - UA_EventLoopLWIP_setNonBlocking
    - UA_listen
    - ntohs
    - ZIP_INSERT
    - UA_EventLoopLWIP_registerFD
    - UA_EventLoopLWIP_setNoSigPipe
    - UA_EventLoopLWIP_setReusable
    - UA_STRING
    - UA_setsockopt
    - UA_LOG_INFO
    - UA_LOCK_ASSERT
    - UA_UNLOCK
    - UA_LOCK
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_LOG_SOCKET_ERRNO_WRAP
    - memset
    - UA_gethostname
    - UA_calloc
    - UA_free
    - UA_LOG_WARNING
    - UA_close
    - UA_getnameinfo
    - UA_bind
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode TCP_registerListenSocket(UA_LWIPConnectionManager *pcm,
      struct addrinfo *ai,\n                         const char *hostname, UA_UInt16
      port,\n                         void *application, void *context,\n                         UA_ConnectionManager_connectionCallback
      connectionCallback,\n                         UA_Boolean validate, UA_Boolean
      reuseaddr)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:534,1
    - Dst: mp_snprintf
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:539,1
    - Dst: memset
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:543,1
    - Dst: UA_getaddrinfo
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:553,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:555,1
    - Dst: strerror
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:557,1
    - Dst: TCP_registerListenSocket
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:566,1
    - Dst: UA_freeaddrinfo
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:570,1
    - Dst: memset
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:575,1
    - Dst: memset
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:588,1
    - Dst: htons
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:590,1
    - Dst: htonl
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:591,1
    - Dst: TCP_registerListenSocket
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:597,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 32
    argCount: 8
    argNames:
    - pcm
    - hostname
    - port
    - application
    - context
    - connectionCallback
    - validate
    - reuseaddr
    argTypes:
    - UA_LWIPConnectionManager*
    - char*
    - UA_UInt16
    - void*
    - void*
    - UA_ConnectionManager_connectionCallback
    - UA_Boolean
    - UA_Boolean
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 600
      start: 529
    functionDepth: 1
    functionLinenumber: 529
    functionLinenumberEnd: 600
    functionName: TCP_registerListenSockets
    functionSourceFile: /src/open62541/arch/lwip/eventloop_lwip_tcp.c
    functionUses: 2
    functionsReached:
    - strerror
    - UA_getaddrinfo
    - UA_freeaddrinfo
    - UA_LOG_WARNING
    - htons
    - mp_snprintf
    - htonl
    - memset
    - UA_LOCK_ASSERT
    - TCP_registerListenSocket
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode TCP_registerListenSockets(UA_LWIPConnectionManager *pcm,
      const char *hostname,\n                          UA_UInt16 port, void *application,
      void *context,\n                          UA_ConnectionManager_connectionCallback
      connectionCallback,\n                          UA_Boolean validate, UA_Boolean
      reuseaddr)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:607,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:610,1
    - Dst: UA_shutdown
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:617,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:619,1
    - Dst: UA_EventLoopLWIP_addDelayedCallback
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:631,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 2
    argNames:
    - cm
    - conn
    argTypes:
    - UA_ConnectionManager*
    - TCP_FD*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 632
      start: 603
    functionDepth: 1
    functionLinenumber: 603
    functionLinenumberEnd: 632
    functionName: TCP_shutdown
    functionSourceFile: /src/open62541/arch/lwip/eventloop_lwip_tcp.c
    functionUses: 6
    functionsReached:
    - UA_LOCK_ASSERT
    - UA_EventLoopLWIP_addDelayedCallback
    - UA_LOG_DEBUG
    - UA_shutdown
    linkageType: ''
    returnType: void
    signature: void TCP_shutdown(UA_ConnectionManager *cm, TCP_FD *conn)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:638,1
    - Dst: ZIP_FIND
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:641,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:643,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:646,1
    - Dst: TCP_shutdown
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:650,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:652,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 2
    argNames:
    - cm
    - connectionId
    argTypes:
    - UA_ConnectionManager*
    - uintptr_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 654
      start: 634
    functionDepth: 1
    functionLinenumber: 634
    functionLinenumberEnd: 654
    functionName: TCP_shutdownConnection
    functionSourceFile: /src/open62541/arch/lwip/eventloop_lwip_tcp.c
    functionUses: 1
    functionsReached:
    - UA_LOCK
    - UA_LOG_WARNING
    - TCP_shutdown
    - UA_UNLOCK
    - ZIP_FIND
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode TCP_shutdownConnection(UA_ConnectionManager *cm, uintptr_t
      connectionId)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:674,1
    - Dst: UA_send
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:677,1
    - Dst: UA_poll
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:690,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:700,1
    - Dst: UA_LOG_SOCKET_ERRNO_WRAP
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:704,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:705,1
    - Dst: TCP_shutdownConnection
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:708,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:709,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 29
    argCount: 4
    argNames:
    - cm
    - connectionId
    - params
    - buf
    argTypes:
    - UA_ConnectionManager*
    - uintptr_t
    - UA_KeyValueMap*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 711
      start: 656
    functionDepth: 1
    functionLinenumber: 656
    functionLinenumberEnd: 711
    functionName: TCP_sendWithConnection
    functionSourceFile: /src/open62541/arch/lwip/eventloop_lwip_tcp.c
    functionUses: 0
    functionsReached:
    - UA_LOG_ERROR
    - UA_send
    - UA_LOG_SOCKET_ERRNO_WRAP
    - UA_poll
    - UA_LOG_DEBUG
    - UA_ByteString_clear
    - TCP_shutdownConnection
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode TCP_sendWithConnection(UA_ConnectionManager *cm, uintptr_t
      connectionId,\n                       const UA_KeyValueMap *params, UA_ByteString
      *buf)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:720,1
    - Dst: UA_KeyValueMap_getScalar
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:724,1
    - Dst: UA_assert
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:726,1
    - Dst: UA_KeyValueMap_get
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:730,1
    - Dst: UA_assert
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:733,1
    - Dst: UA_Variant_isScalar
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:734,1
    - Dst: UA_KeyValueMap_getScalar
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:743,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:750,1
    - Dst: TCP_registerListenSockets
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:752,1
    - Dst: memcpy
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:763,1
    - Dst: TCP_registerListenSockets
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:765,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 24
    argCount: 6
    argNames:
    - pcm
    - params
    - application
    - context
    - connectionCallback
    - validate
    argTypes:
    - UA_LWIPConnectionManager*
    - UA_KeyValueMap*
    - void*
    - void*
    - UA_ConnectionManager_connectionCallback
    - UA_Boolean
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 770
      start: 714
    functionDepth: 1
    functionLinenumber: 714
    functionLinenumberEnd: 770
    functionName: TCP_openPassiveConnection
    functionSourceFile: /src/open62541/arch/lwip/eventloop_lwip_tcp.c
    functionUses: 1
    functionsReached:
    - UA_KeyValueMap_getScalar
    - TCP_registerListenSockets
    - UA_assert
    - memcpy
    - UA_Variant_isScalar
    - UA_KeyValueMap_get
    - UA_LOG_INFO
    - UA_LOCK_ASSERT
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode TCP_openPassiveConnection(UA_LWIPConnectionManager *pcm,
      const UA_KeyValueMap *params,\n                          void *application,
      void *context,\n                          UA_ConnectionManager_connectionCallback
      connectionCallback,\n                          UA_Boolean validate)"
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:779,1
    - Dst: UA_KeyValueMap_getScalar
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:787,1
    - Dst: UA_assert
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:789,1
    - Dst: mp_snprintf
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:790,1
    - Dst: UA_KeyValueMap_getScalar
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:794,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:797,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:802,1
    - Dst: strncpy
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:806,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:809,1
    - Dst: memset
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:816,1
    - Dst: UA_getaddrinfo
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:824,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:826,1
    - Dst: strerror
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:828,1
    - Dst: UA_socket
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:833,1
    - Dst: UA_freeaddrinfo
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:835,1
    - Dst: UA_LOG_SOCKET_ERRNO_WRAP
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:836,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:837,1
    - Dst: UA_socket
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:844,1
    - Dst: UA_LOG_SOCKET_ERRNO_WRAP
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:846,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:847,1
    - Dst: UA_EventLoopLWIP_setNonBlocking
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:856,1
    - Dst: UA_EventLoopLWIP_setNoSigPipe
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:857,1
    - Dst: TCP_setNoNagle
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:858,1
    - Dst: UA_LOG_SOCKET_ERRNO_WRAP
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:860,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:861,1
    - Dst: UA_freeaddrinfo
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:864,1
    - Dst: UA_close
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:866,1
    - Dst: UA_freeaddrinfo
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:873,1
    - Dst: UA_close
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:875,1
    - Dst: UA_connect
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:881,1
    - Dst: UA_freeaddrinfo
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:882,1
    - Dst: UA_LOG_SOCKET_ERRNO_WRAP
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:886,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:887,1
    - Dst: UA_close
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:890,1
    - Dst: IP_SET_TYPE_VAL
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:897,1
    - Dst: ip4addr_aton
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:898,1
    - Dst: ip_2_ip4
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:898,1
    - Dst: PP_HTONS
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:901,1
    - Dst: inet_addr_from_ip4addr
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:902,1
    - Dst: ip_2_ip4
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:902,1
    - Dst: UA_connect
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:904,1
    - Dst: UA_LOG_SOCKET_ERRNO_WRAP
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:908,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:909,1
    - Dst: UA_close
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:912,1
    - Dst: UA_calloc
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:918,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:920,1
    - Dst: UA_close
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:923,1
    - Dst: UA_EventLoopLWIP_registerFD
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:937,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:939,1
    - Dst: UA_close
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:941,1
    - Dst: UA_free
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:942,1
    - Dst: ZIP_INSERT
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:947,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:950,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:955,1
    - Dst: connectionCallback
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:956,1
    - Dst: UA_LOCK
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:960,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 90
    argCount: 6
    argNames:
    - pcm
    - params
    - application
    - context
    - connectionCallback
    - validate
    argTypes:
    - UA_LWIPConnectionManager*
    - UA_KeyValueMap*
    - void*
    - void*
    - UA_ConnectionManager_connectionCallback
    - UA_Boolean
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 963
      start: 773
    functionDepth: 1
    functionLinenumber: 773
    functionLinenumberEnd: 963
    functionName: TCP_openActiveConnection
    functionSourceFile: /src/open62541/arch/lwip/eventloop_lwip_tcp.c
    functionUses: 1
    functionsReached:
    - connectionCallback
    - UA_socket
    - UA_freeaddrinfo
    - UA_assert
    - UA_LOG_DEBUG
    - TCP_setNoNagle
    - UA_EventLoopLWIP_setNonBlocking
    - ip4addr_aton
    - inet_addr_from_ip4addr
    - PP_HTONS
    - ZIP_INSERT
    - UA_EventLoopLWIP_registerFD
    - UA_LOG_ERROR
    - strncpy
    - strerror
    - UA_EventLoopLWIP_setNoSigPipe
    - ip_2_ip4
    - mp_snprintf
    - UA_LOG_INFO
    - UA_LOCK_ASSERT
    - UA_UNLOCK
    - UA_LOCK
    - UA_LOG_SOCKET_ERRNO_WRAP
    - memset
    - UA_calloc
    - UA_free
    - UA_getaddrinfo
    - UA_LOG_WARNING
    - UA_close
    - UA_connect
    - UA_KeyValueMap_getScalar
    - IP_SET_TYPE_VAL
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode TCP_openActiveConnection(UA_LWIPConnectionManager *pcm,
      const UA_KeyValueMap *params,\n                         void *application, void
      *context,\n                         UA_ConnectionManager_connectionCallback
      connectionCallback,\n                         UA_Boolean validate)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:971,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:974,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:977,1
    - Dst: UA_KeyValueRestriction_validate
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:983,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:987,1
    - Dst: UA_KeyValueMap_getScalar
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:994,1
    - Dst: UA_KeyValueMap_getScalar
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:1003,1
    - Dst: TCP_openPassiveConnection
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:1010,1
    - Dst: TCP_openActiveConnection
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:1013,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:1017,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    argCount: 5
    argNames:
    - cm
    - params
    - application
    - context
    - connectionCallback
    argTypes:
    - UA_ConnectionManager*
    - UA_KeyValueMap*
    - void*
    - void*
    - UA_ConnectionManager_connectionCallback
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1019
      start: 965
    functionDepth: 1
    functionLinenumber: 965
    functionLinenumberEnd: 1019
    functionName: TCP_openConnection
    functionSourceFile: /src/open62541/arch/lwip/eventloop_lwip_tcp.c
    functionUses: 0
    functionsReached:
    - UA_LOG_ERROR
    - TCP_openActiveConnection
    - TCP_openPassiveConnection
    - UA_KeyValueRestriction_validate
    - UA_KeyValueMap_getScalar
    - UA_LOCK
    - UA_UNLOCK
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode TCP_openConnection(UA_ConnectionManager *cm, const UA_KeyValueMap
      *params,\n                   void *application, void *context,\n                   UA_ConnectionManager_connectionCallback
      connectionCallback)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:1028,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:1032,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:1035,1
    - Dst: UA_KeyValueRestriction_validate
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:1041,1
    - Dst: UA_EventLoopLWIP_allocateStaticBuffers
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:1048,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:1056,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 21
    argCount: 1
    argNames:
    - cm
    argTypes:
    - UA_ConnectionManager*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1058
      start: 1021
    functionDepth: 1
    functionLinenumber: 1021
    functionLinenumberEnd: 1058
    functionName: TCP_eventSourceStart
    functionSourceFile: /src/open62541/arch/lwip/eventloop_lwip_tcp.c
    functionUses: 0
    functionsReached:
    - UA_LOG_ERROR
    - UA_KeyValueRestriction_validate
    - UA_EventLoopLWIP_allocateStaticBuffers
    - UA_LOCK
    - UA_UNLOCK
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode TCP_eventSourceStart(UA_ConnectionManager *cm)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: TCP_shutdown
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:1063,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - application
    - rfd
    argTypes:
    - void*
    - UA_RegisteredFD*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1065
      start: 1060
    functionDepth: 0
    functionLinenumber: 1060
    functionLinenumberEnd: 1065
    functionName: TCP_shutdownCB
    functionSourceFile: /src/open62541/arch/lwip/eventloop_lwip_tcp.c
    functionUses: 0
    functionsReached:
    - TCP_shutdown
    linkageType: ''
    returnType: void
    signature: 'void *

      TCP_shutdownCB(void *application, UA_RegisteredFD *rfd)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:1073,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:1075,1
    - Dst: ZIP_ITER
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:1082,1
    - Dst: TCP_checkStopped
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:1085,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:1087,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - cm
    argTypes:
    - UA_ConnectionManager*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1088
      start: 1067
    functionDepth: 1
    functionLinenumber: 1067
    functionLinenumberEnd: 1088
    functionName: TCP_eventSourceStop
    functionSourceFile: /src/open62541/arch/lwip/eventloop_lwip_tcp.c
    functionUses: 0
    functionsReached:
    - TCP_checkStopped
    - ZIP_ITER
    - UA_LOG_INFO
    - UA_LOCK
    - UA_UNLOCK
    linkageType: ''
    returnType: void
    signature: void TCP_eventSourceStop(UA_ConnectionManager *cm)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:1094,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:1099,1
    - Dst: UA_KeyValueMap_clear
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:1100,1
    - Dst: UA_String_clear
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:1101,1
    - Dst: UA_free
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:1102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 1
    argNames:
    - cm
    argTypes:
    - UA_ConnectionManager*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1105
      start: 1090
    functionDepth: 1
    functionLinenumber: 1090
    functionLinenumberEnd: 1105
    functionName: TCP_eventSourceDelete
    functionSourceFile: /src/open62541/arch/lwip/eventloop_lwip_tcp.c
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_LOG_ERROR
    - UA_ByteString_clear
    - UA_String_clear
    - UA_KeyValueMap_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode TCP_eventSourceDelete(UA_ConnectionManager *cm)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_calloc
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:1112,1
    - Dst: UA_String_copy
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:1121,1
    - Dst: UA_STRING
      Src: /src/open62541/arch/lwip/eventloop_lwip_tcp.c:1125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 1
    argNames:
    - eventSourceName
    argTypes:
    - UA_String
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1132
      start: 1109
    functionDepth: 1
    functionLinenumber: 1109
    functionLinenumberEnd: 1132
    functionName: UA_ConnectionManager_new_LWIP_TCP
    functionSourceFile: /src/open62541/arch/lwip/eventloop_lwip_tcp.c
    functionUses: 0
    functionsReached:
    - UA_calloc
    - UA_String_copy
    - UA_STRING
    linkageType: ''
    returnType: UA_ConnectionManager
    signature: 'UA_ConnectionManager *

      UA_ConnectionManager_new_LWIP_TCP(const UA_String eventSourceName)'
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - addr
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 20
    functionName: LWIP_PORT_INIT_IPADDR
    functionSourceFile: /src/open62541/arch/lwip/eventloop_lwip.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: LWIP_PORT_INIT_IPADDR(addr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - addr
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 21
    functionName: LWIP_PORT_INIT_GW
    functionSourceFile: /src/open62541/arch/lwip/eventloop_lwip.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: LWIP_PORT_INIT_GW(addr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - addr
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 22
    functionName: LWIP_PORT_INIT_NETMASK
    functionSourceFile: /src/open62541/arch/lwip/eventloop_lwip.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: LWIP_PORT_INIT_NETMASK(addr)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_EventLoopLWIP*::eventLoop::dateTime_nowMonotonic
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:48,1
    - Dst: UA_Timer_next
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:49,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 1
    argNames:
    - public_el
    argTypes:
    - UA_EventLoop*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 50
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 50
    functionName: UA_EventLoopLWIP_nextTimer
    functionSourceFile: /src/open62541/arch/lwip/eventloop_lwip.c
    functionUses: 0
    functionsReached:
    - UA_Timer_next
    - UA_EventLoopLWIP*::eventLoop::dateTime_nowMonotonic
    linkageType: ''
    returnType: UA_DateTime
    signature: UA_DateTime UA_EventLoopLWIP_nextTimer(UA_EventLoop *public_el)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Timer_add
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:61,1
    - Dst: UA_EventLoop*::dateTime_nowMonotonic
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 8
    argNames:
    - public_el
    - cb
    - application
    - data
    - interval_ms
    - baseTime
    - timerPolicy
    - callbackId
    argTypes:
    - UA_EventLoop*
    - UA_Callback
    - void*
    - void*
    - UA_Double
    - UA_DateTime*
    - UA_TimerPolicy
    - UA_UInt64*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 64
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 64
    functionName: UA_EventLoopLWIP_addTimer
    functionSourceFile: /src/open62541/arch/lwip/eventloop_lwip.c
    functionUses: 0
    functionsReached:
    - UA_EventLoop*::dateTime_nowMonotonic
    - UA_Timer_add
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_EventLoopLWIP_addTimer(UA_EventLoop *public_el,\n
      \                                   UA_Callback cb,\n                                    void
      *application, void *data,\n                                    UA_Double interval_ms,\n
      \                                   UA_DateTime *baseTime,\n                                    UA_TimerPolicy
      timerPolicy,\n                                    UA_UInt64 *callbackId)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Timer_modify
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:73,1
    - Dst: UA_EventLoop*::dateTime_nowMonotonic
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - public_el
    - callbackId
    - interval_ms
    - baseTime
    - timerPolicy
    argTypes:
    - UA_EventLoop*
    - UA_UInt64
    - UA_Double
    - UA_DateTime*
    - UA_TimerPolicy
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 76
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 76
    functionName: UA_EventLoopLWIP_modifyTimer
    functionSourceFile: /src/open62541/arch/lwip/eventloop_lwip.c
    functionUses: 0
    functionsReached:
    - UA_Timer_modify
    - UA_EventLoop*::dateTime_nowMonotonic
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_EventLoopLWIP_modifyTimer(UA_EventLoop *public_el,\n
      \                             UA_UInt64 callbackId,\n                              UA_Double
      interval_ms,\n                              UA_DateTime *baseTime,\n                              UA_TimerPolicy
      timerPolicy)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Timer_remove
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - public_el
    - callbackId
    argTypes:
    - UA_EventLoop*
    - UA_UInt64
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 83
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 83
    functionName: UA_EventLoopLWIP_removeTimer
    functionSourceFile: /src/open62541/arch/lwip/eventloop_lwip.c
    functionUses: 0
    functionsReached:
    - UA_Timer_remove
    linkageType: ''
    returnType: void
    signature: "void UA_EventLoopLWIP_removeTimer(UA_EventLoop *public_el,\n                              UA_UInt64
      callbackId)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_atomic_xchg
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:100,1
    - Dst: UA_atomic_xchg
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - public_el
    - dc
    argTypes:
    - UA_EventLoop*
    - UA_DelayedCallback*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 102
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 102
    functionName: UA_EventLoopLWIP_addDelayedCallback
    functionSourceFile: /src/open62541/arch/lwip/eventloop_lwip.c
    functionUses: 1
    functionsReached:
    - UA_atomic_xchg
    linkageType: ''
    returnType: void
    signature: "void UA_EventLoopLWIP_addDelayedCallback(UA_EventLoop *public_el,\n
      \                                    UA_DelayedCallback *dc)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_atomic_xchg
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:119,1
    - Dst: UA_atomic_xchg
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:121,1
    - Dst: UA_atomic_xchg
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:128,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 3
    argNames:
    - el
    - oldHead
    - oldTail
    argTypes:
    - UA_EventLoopLWIP*
    - UA_DelayedCallback**
    - UA_DelayedCallback**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 129
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 129
    functionName: resetDelayedQueue
    functionSourceFile: /src/open62541/arch/lwip/eventloop_lwip.c
    functionUses: 2
    functionsReached:
    - UA_atomic_xchg
    linkageType: ''
    returnType: void
    signature: "void resetDelayedQueue(UA_EventLoopLWIP *el, UA_DelayedCallback **oldHead,\n
      \                 UA_DelayedCallback **oldTail)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:135,1
    - Dst: resetDelayedQueue
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:139,1
    - Dst: UA_atomic_load
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:148,1
    - Dst: UA_EventLoopLWIP_addDelayedCallback
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:151,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:154,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    argCount: 2
    argNames:
    - public_el
    - dc
    argTypes:
    - UA_EventLoop*
    - UA_DelayedCallback*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 155
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 155
    functionName: UA_EventLoopLWIP_removeDelayedCallback
    functionSourceFile: /src/open62541/arch/lwip/eventloop_lwip.c
    functionUses: 0
    functionsReached:
    - UA_EventLoopLWIP_addDelayedCallback
    - UA_atomic_load
    - UA_LOCK
    - UA_UNLOCK
    - resetDelayedQueue
    linkageType: ''
    returnType: void
    signature: "void UA_EventLoopLWIP_removeDelayedCallback(UA_EventLoop *public_el,\n
      \                                       UA_DelayedCallback *dc)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_TRACE
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:159,1
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:162,1
    - Dst: resetDelayedQueue
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:166,1
    - Dst: UA_atomic_load
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:173,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:176,1
    - Dst: UA_DelayedCallback*::callback
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:177,1
    - Dst: UA_LOCK
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:178,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    argCount: 1
    argNames:
    - el
    argTypes:
    - UA_EventLoopLWIP*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 180
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 180
    functionName: processDelayed
    functionSourceFile: /src/open62541/arch/lwip/eventloop_lwip.c
    functionUses: 2
    functionsReached:
    - UA_DelayedCallback*::callback
    - UA_atomic_load
    - UA_LOCK
    - UA_LOG_TRACE
    - UA_LOCK_ASSERT
    - UA_UNLOCK
    - resetDelayedQueue
    linkageType: ''
    returnType: void
    signature: void processDelayed(UA_EventLoopLWIP *el)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:188,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:192,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:196,1
    - Dst: UA_KeyValueMap_getScalar
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:202,1
    - Dst: UA_KeyValueMap_getScalar
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:205,1
    - Dst: UA_KeyValueMap_getScalar
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:208,1
    - Dst: UA_EventLoopLWIP*::netifInit
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:211,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:213,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:218,1
    - Dst: UA_KeyValueMap_getScalar
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:225,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:226,1
    - Dst: UA_KeyValueMap_getScalar
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:229,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:230,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:246,1
    - Dst: UA_EventLoopLWIP_pipe
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:252,1
    - Dst: UA_LOG_SOCKET_ERRNO_WRAP
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:254,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:255,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:258,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:265,1
    - Dst: UA_EventSource*::start
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:266,1
    - Dst: UA_LOCK
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:267,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:275,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 40
    argCount: 1
    argNames:
    - el
    argTypes:
    - UA_EventLoopLWIP*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 277
      start: 186
    functionDepth: 1
    functionLinenumber: 186
    functionLinenumberEnd: 277
    functionName: UA_EventLoopLWIP_start
    functionSourceFile: /src/open62541/arch/lwip/eventloop_lwip.c
    functionUses: 0
    functionsReached:
    - UA_LOG_ERROR
    - UA_EventSource*::start
    - UA_QUALIFIEDNAME
    - UA_LOG_SOCKET_ERRNO_WRAP
    - UA_LOG_WARNING
    - UA_LOG_DEBUG
    - UA_KeyValueMap_getScalar
    - UA_LOCK
    - UA_UNLOCK
    - UA_EventLoopLWIP_pipe
    - UA_EventLoopLWIP*::netifInit
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_EventLoopLWIP_start(UA_EventLoopLWIP *el)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:281,1
    - Dst: UA_close
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:295,1
    - Dst: UA_close
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:296,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:302,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    argCount: 1
    argNames:
    - el
    argTypes:
    - UA_EventLoopLWIP*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 304
      start: 279
    functionDepth: 1
    functionLinenumber: 279
    functionLinenumberEnd: 304
    functionName: checkClosed
    functionSourceFile: /src/open62541/arch/lwip/eventloop_lwip.c
    functionUses: 2
    functionsReached:
    - UA_LOCK_ASSERT
    - UA_close
    - UA_LOG_DEBUG
    linkageType: ''
    returnType: void
    signature: void checkClosed(UA_EventLoopLWIP *el)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:308,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:311,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:313,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:317,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:329,1
    - Dst: UA_EventSource*::stop
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:330,1
    - Dst: UA_LOCK
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:331,1
    - Dst: checkClosed
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:336,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:338,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    argCount: 1
    argNames:
    - el
    argTypes:
    - UA_EventLoopLWIP*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 339
      start: 306
    functionDepth: 1
    functionLinenumber: 306
    functionLinenumberEnd: 339
    functionName: UA_EventLoopLWIP_stop
    functionSourceFile: /src/open62541/arch/lwip/eventloop_lwip.c
    functionUses: 0
    functionsReached:
    - checkClosed
    - UA_LOG_WARNING
    - UA_LOG_DEBUG
    - UA_EventSource*::stop
    - UA_LOCK
    - UA_UNLOCK
    linkageType: ''
    returnType: void
    signature: void UA_EventLoopLWIP_stop(UA_EventLoopLWIP *el)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:343,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:346,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:349,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:357,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:360,1
    - Dst: UA_LOG_TRACE
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:364,1
    - Dst: UA_EventLoopLWIP*::eventLoop::dateTime_nowMonotonic
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:369,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:371,1
    - Dst: UA_Timer_process
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:372,1
    - Dst: UA_LOCK
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:373,1
    - Dst: processDelayed
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:380,1
    - Dst: UA_EventLoopLWIP*::eventLoop::dateTime_nowMonotonic
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:394,1
    - Dst: UA_EventLoopLWIP_pollFDs
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:400,1
    - Dst: checkClosed
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:404,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:407,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 29
    argCount: 2
    argNames:
    - el
    - timeout
    argTypes:
    - UA_EventLoopLWIP*
    - UA_UInt32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 409
      start: 341
    functionDepth: 1
    functionLinenumber: 341
    functionLinenumberEnd: 409
    functionName: UA_EventLoopLWIP_run
    functionSourceFile: /src/open62541/arch/lwip/eventloop_lwip.c
    functionUses: 0
    functionsReached:
    - processDelayed
    - checkClosed
    - UA_LOG_ERROR
    - UA_EventLoopLWIP_pollFDs
    - UA_LOG_WARNING
    - UA_LOG_TRACE
    - UA_EventLoopLWIP*::eventLoop::dateTime_nowMonotonic
    - UA_LOCK
    - UA_UNLOCK
    - UA_Timer_process
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_EventLoopLWIP_run(UA_EventLoopLWIP *el, UA_UInt32
      timeout)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:418,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:422,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:426,1
    - Dst: UA_EventSource*::start
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:440,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:442,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    argCount: 2
    argNames:
    - el
    - es
    argTypes:
    - UA_EventLoopLWIP*
    - UA_EventSource*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 444
      start: 415
    functionDepth: 1
    functionLinenumber: 415
    functionLinenumberEnd: 444
    functionName: UA_EventLoopLWIP_registerEventSource
    functionSourceFile: /src/open62541/arch/lwip/eventloop_lwip.c
    functionUses: 0
    functionsReached:
    - UA_LOG_ERROR
    - UA_EventSource*::start
    - UA_LOCK
    - UA_UNLOCK
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_EventLoopLWIP_registerEventSource(UA_EventLoopLWIP
      *el,\n                                      UA_EventSource *es)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:449,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:452,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:456,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:473,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    argCount: 2
    argNames:
    - el
    - es
    argTypes:
    - UA_EventLoopLWIP*
    - UA_EventSource*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 475
      start: 446
    functionDepth: 1
    functionLinenumber: 446
    functionLinenumberEnd: 475
    functionName: UA_EventLoopLWIP_deregisterEventSource
    functionSourceFile: /src/open62541/arch/lwip/eventloop_lwip.c
    functionUses: 0
    functionsReached:
    - UA_LOCK
    - UA_UNLOCK
    - UA_LOG_WARNING
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_EventLoopLWIP_deregisterEventSource(UA_EventLoopLWIP
      *el,\n                                        UA_EventSource *es)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: clock_gettime
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:486,1
    - Dst: UA_UNLIKELY
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:487,1
    - Dst: UA_DateTime_now
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:491,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    argCount: 1
    argNames:
    - el
    argTypes:
    - UA_EventLoop*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 493
      start: 481
    functionDepth: 0
    functionLinenumber: 481
    functionLinenumberEnd: 493
    functionName: UA_EventLoopLWIP_DateTime_now
    functionSourceFile: /src/open62541/arch/lwip/eventloop_lwip.c
    functionUses: 0
    functionsReached:
    - UA_DateTime_now
    - UA_UNLIKELY
    - clock_gettime
    linkageType: ''
    returnType: UA_DateTime
    signature: UA_DateTime UA_EventLoopLWIP_DateTime_now(UA_EventLoop *el)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: clock_gettime
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:500,1
    - Dst: UA_UNLIKELY
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:501,1
    - Dst: UA_DateTime_nowMonotonic
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:507,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    argCount: 1
    argNames:
    - el
    argTypes:
    - UA_EventLoop*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 509
      start: 495
    functionDepth: 0
    functionLinenumber: 495
    functionLinenumberEnd: 509
    functionName: UA_EventLoopLWIP_DateTime_nowMonotonic
    functionSourceFile: /src/open62541/arch/lwip/eventloop_lwip.c
    functionUses: 0
    functionsReached:
    - UA_UNLIKELY
    - UA_DateTime_nowMonotonic
    - clock_gettime
    linkageType: ''
    returnType: UA_DateTime
    signature: UA_DateTime UA_EventLoopLWIP_DateTime_nowMonotonic(UA_EventLoop *el)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_DateTime_localTimeUtcOffset
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:514,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - el
    argTypes:
    - UA_EventLoop*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 515
      start: 511
    functionDepth: 0
    functionLinenumber: 511
    functionLinenumberEnd: 515
    functionName: UA_EventLoopLWIP_DateTime_localTimeUtcOffset
    functionSourceFile: /src/open62541/arch/lwip/eventloop_lwip.c
    functionUses: 0
    functionsReached:
    - UA_DateTime_localTimeUtcOffset
    linkageType: ''
    returnType: UA_Int64
    signature: UA_Int64 UA_EventLoopLWIP_DateTime_localTimeUtcOffset(UA_EventLoop
      *el)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:523,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:528,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:530,1
    - Dst: UA_EventLoopLWIP*::netifShutdown
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:536,1
    - Dst: UA_KeyValueMap_clear
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:538,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:543,1
    - Dst: UA_EventLoopLWIP_deregisterEventSource
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:544,1
    - Dst: UA_LOCK
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:545,1
    - Dst: UA_EventSource*::free
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:546,1
    - Dst: UA_Timer_clear
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:550,1
    - Dst: processDelayed
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:553,1
    - Dst: UA_KeyValueMap_clear
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:555,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:558,1
    - Dst: UA_LOCK_DESTROY
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:559,1
    - Dst: UA_free
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:560,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 23
    argCount: 1
    argNames:
    - el
    argTypes:
    - UA_EventLoopLWIP*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 562
      start: 521
    functionDepth: 2
    functionLinenumber: 521
    functionLinenumberEnd: 562
    functionName: UA_EventLoopLWIP_free
    functionSourceFile: /src/open62541/arch/lwip/eventloop_lwip.c
    functionUses: 0
    functionsReached:
    - processDelayed
    - UA_free
    - UA_Timer_clear
    - UA_EventLoopLWIP*::netifShutdown
    - UA_LOG_WARNING
    - UA_LOCK_DESTROY
    - UA_KeyValueMap_clear
    - UA_EventLoopLWIP_deregisterEventSource
    - UA_LOCK
    - UA_UNLOCK
    - UA_EventSource*::free
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_EventLoopLWIP_free(UA_EventLoopLWIP *el)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: LWIP_PORT_INIT_IPADDR
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:570,1
    - Dst: LWIP_PORT_INIT_NETMASK
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:571,1
    - Dst: LWIP_PORT_INIT_GW
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:572,1
    - Dst: mp_snprintf
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:577,1
    - Dst: mp_snprintf
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:580,1
    - Dst: mp_snprintf
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:583,1
    - Dst: ip4addr_aton
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:586,1
    - Dst: ip4addr_aton
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:586,1
    - Dst: ip4addr_aton
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:587,1
    - Dst: tcpip_init
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:593,1
    - Dst: LOCK_TCPIP_CORE
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:594,1
    - Dst: netif_add
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:595,1
    - Dst: UNLOCK_TCPIP_CORE
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:596,1
    - Dst: netif_set_default
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:599,1
    - Dst: netif_set_up
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:600,1
    - Dst: UNLOCK_TCPIP_CORE
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:601,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 24
    argCount: 4
    argNames:
    - el
    - ipaddr
    - netmask
    - gw
    argTypes:
    - UA_EventLoopLWIP*
    - UA_String*
    - UA_String*
    - UA_String*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 605
      start: 567
    functionDepth: 1
    functionLinenumber: 567
    functionLinenumberEnd: 605
    functionName: defaultNetifInit
    functionSourceFile: /src/open62541/arch/lwip/eventloop_lwip.c
    functionUses: 0
    functionsReached:
    - LWIP_PORT_INIT_IPADDR
    - netif_set_up
    - mp_snprintf
    - tcpip_init
    - LWIP_PORT_INIT_NETMASK
    - netif_set_default
    - UNLOCK_TCPIP_CORE
    - ip4addr_aton
    - LWIP_PORT_INIT_GW
    - LOCK_TCPIP_CORE
    - netif_add
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode defaultNetifInit(UA_EventLoopLWIP *el, const UA_String
      *ipaddr,\n                                      const UA_String *netmask, const
      UA_String *gw)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - el
    argTypes:
    - UA_EventLoopLWIP*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 609
      start: 607
    functionDepth: 0
    functionLinenumber: 607
    functionLinenumberEnd: 609
    functionName: defaultNetifPoll
    functionSourceFile: /src/open62541/arch/lwip/eventloop_lwip.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode defaultNetifPoll(UA_EventLoopLWIP *el)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - el
    argTypes:
    - UA_EventLoopLWIP*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 612
      start: 611
    functionDepth: 0
    functionLinenumber: 611
    functionLinenumberEnd: 612
    functionName: defaultNetifShutdown
    functionSourceFile: /src/open62541/arch/lwip/eventloop_lwip.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void defaultNetifShutdown(UA_EventLoopLWIP *el)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: UA_calloc
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:619,1
    - Dst: UA_LOCK_INIT
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:623,1
    - Dst: UA_Timer_init
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:624,1
    - Dst: memset
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:641,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 38
    argCount: 2
    argNames:
    - logger
    - config
    argTypes:
    - UA_Logger*
    - UA_EventLoopConfiguration*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 678
      start: 616
    functionDepth: 1
    functionLinenumber: 616
    functionLinenumberEnd: 678
    functionName: UA_EventLoop_new_LWIP
    functionSourceFile: /src/open62541/arch/lwip/eventloop_lwip.c
    functionUses: 0
    functionsReached:
    - UA_Timer_init
    - UA_calloc
    - memset
    - UA_LOCK_INIT
    linkageType: ''
    returnType: UA_EventLoop
    signature: 'UA_EventLoop *

      UA_EventLoop_new_LWIP(const UA_Logger *logger, UA_EventLoopConfiguration *config)'
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:691,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 4
    argNames:
    - cm
    - connectionId
    - buf
    - bufSize
    argTypes:
    - UA_ConnectionManager*
    - uintptr_t
    - UA_ByteString*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 697
      start: 684
    functionDepth: 1
    functionLinenumber: 684
    functionLinenumberEnd: 697
    functionName: UA_EventLoopLWIP_allocNetworkBuffer
    functionSourceFile: /src/open62541/arch/lwip/eventloop_lwip.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_allocBuffer
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_EventLoopLWIP_allocNetworkBuffer(UA_ConnectionManager
      *cm,\n                                     uintptr_t connectionId,\n                                     UA_ByteString
      *buf,\n                                     size_t bufSize)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_init
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:705,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:707,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 3
    argNames:
    - cm
    - connectionId
    - buf
    argTypes:
    - UA_ConnectionManager*
    - uintptr_t
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 708
      start: 699
    functionDepth: 0
    functionLinenumber: 699
    functionLinenumberEnd: 708
    functionName: UA_EventLoopLWIP_freeNetworkBuffer
    functionSourceFile: /src/open62541/arch/lwip/eventloop_lwip.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_init
    - UA_ByteString_clear
    linkageType: ''
    returnType: void
    signature: "void UA_EventLoopLWIP_freeNetworkBuffer(UA_ConnectionManager *cm,\n
      \                                   uintptr_t connectionId,\n                                    UA_ByteString
      *buf)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_KeyValueMap_getScalar
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:715,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:716,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:721,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:722,1
    - Dst: UA_KeyValueMap_getScalar
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:726,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:727,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:730,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:731,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 1
    argNames:
    - pcm
    argTypes:
    - UA_LWIPConnectionManager*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 734
      start: 710
    functionDepth: 1
    functionLinenumber: 710
    functionLinenumberEnd: 734
    functionName: UA_EventLoopLWIP_allocateStaticBuffers
    functionSourceFile: /src/open62541/arch/lwip/eventloop_lwip.c
    functionUses: 1
    functionsReached:
    - UA_ByteString_allocBuffer
    - UA_ByteString_clear
    - UA_QUALIFIEDNAME
    - UA_KeyValueMap_getScalar
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_EventLoopLWIP_allocateStaticBuffers(UA_LWIPConnectionManager
      *pcm)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - UA_FD*
    - UA_FD*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 745
      start: 740
    functionDepth: 0
    functionLinenumber: 740
    functionLinenumberEnd: 745
    functionName: cmpFD
    functionSourceFile: /src/open62541/arch/lwip/eventloop_lwip.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: enum ZIP_CMP
    signature: enum ZIP_CMP cmpFD(const UA_FD *a, const UA_FD *b)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: lwip_fcntl
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:749,1
    - Dst: lwip_fcntl
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:750,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 1
    argNames:
    - sockfd
    argTypes:
    - UA_FD
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 753
      start: 747
    functionDepth: 0
    functionLinenumber: 747
    functionLinenumberEnd: 753
    functionName: UA_EventLoopLWIP_setNonBlocking
    functionSourceFile: /src/open62541/arch/lwip/eventloop_lwip.c
    functionUses: 2
    functionsReached:
    - lwip_fcntl
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_EventLoopLWIP_setNonBlocking(UA_FD sockfd)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - sockfd
    argTypes:
    - UA_FD
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 758
      start: 755
    functionDepth: 0
    functionLinenumber: 755
    functionLinenumberEnd: 758
    functionName: UA_EventLoopLWIP_setNoSigPipe
    functionSourceFile: /src/open62541/arch/lwip/eventloop_lwip.c
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_EventLoopLWIP_setNoSigPipe(UA_FD sockfd)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_setsockopt
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:764,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - sockfd
    argTypes:
    - UA_FD
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 770
      start: 760
    functionDepth: 1
    functionLinenumber: 760
    functionLinenumberEnd: 770
    functionName: UA_EventLoopLWIP_setReusable
    functionSourceFile: /src/open62541/arch/lwip/eventloop_lwip.c
    functionUses: 2
    functionsReached:
    - UA_setsockopt
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_EventLoopLWIP_setReusable(UA_FD sockfd)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lwip_read
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:782,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - s
    argTypes:
    - UA_SOCKET
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 784
      start: 777
    functionDepth: 0
    functionLinenumber: 777
    functionLinenumberEnd: 784
    functionName: flushSelfPipe
    functionSourceFile: /src/open62541/arch/lwip/eventloop_lwip.c
    functionUses: 2
    functionsReached:
    - lwip_read
    linkageType: ''
    returnType: void
    signature: void flushSelfPipe(UA_SOCKET s)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:788,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:789,1
    - Dst: UA_realloc
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:794,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 2
    argNames:
    - el
    - rfd
    argTypes:
    - UA_EventLoopLWIP*
    - UA_RegisteredFD*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 804
      start: 786
    functionDepth: 1
    functionLinenumber: 786
    functionLinenumberEnd: 804
    functionName: UA_EventLoopLWIP_registerFD
    functionSourceFile: /src/open62541/arch/lwip/eventloop_lwip.c
    functionUses: 3
    functionsReached:
    - UA_realloc
    - UA_LOCK_ASSERT
    - UA_LOG_DEBUG
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_EventLoopLWIP_registerFD(UA_EventLoopLWIP *el, UA_RegisteredFD
      *rfd)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:809,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - el
    - rfd
    argTypes:
    - UA_EventLoopLWIP*
    - UA_RegisteredFD*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 811
      start: 806
    functionDepth: 0
    functionLinenumber: 806
    functionLinenumberEnd: 811
    functionName: UA_EventLoopLWIP_modifyFD
    functionSourceFile: /src/open62541/arch/lwip/eventloop_lwip.c
    functionUses: 1
    functionsReached:
    - UA_LOCK_ASSERT
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_EventLoopLWIP_modifyFD(UA_EventLoopLWIP *el, UA_RegisteredFD
      *rfd)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:815,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:816,1
    - Dst: UA_realloc
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:835,1
    - Dst: UA_free
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:842,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 19
    argCount: 2
    argNames:
    - el
    - rfd
    argTypes:
    - UA_EventLoopLWIP*
    - UA_RegisteredFD*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 846
      start: 813
    functionDepth: 1
    functionLinenumber: 813
    functionLinenumberEnd: 846
    functionName: UA_EventLoopLWIP_deregisterFD
    functionSourceFile: /src/open62541/arch/lwip/eventloop_lwip.c
    functionUses: 1
    functionsReached:
    - UA_realloc
    - UA_LOCK_ASSERT
    - UA_LOG_DEBUG
    - UA_free
    linkageType: ''
    returnType: void
    signature: void UA_EventLoopLWIP_deregisterFD(UA_EventLoopLWIP *el, UA_RegisteredFD
      *rfd)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:850,1
    - Dst: FD_ZERO
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:852,1
    - Dst: FD_ZERO
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:853,1
    - Dst: FD_ZERO
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:854,1
    - Dst: FD_SET
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:858,1
    - Dst: FD_SET
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:865,1
    - Dst: FD_SET
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:867,1
    - Dst: FD_SET
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:870,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    argCount: 4
    argNames:
    - el
    - readset
    - writeset
    - errset
    argTypes:
    - UA_EventLoopLWIP*
    - fd_set*
    - fd_set*
    - fd_set*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 877
      start: 848
    functionDepth: 0
    functionLinenumber: 848
    functionLinenumberEnd: 877
    functionName: setFDSets
    functionSourceFile: /src/open62541/arch/lwip/eventloop_lwip.c
    functionUses: 1
    functionsReached:
    - FD_ZERO
    - UA_LOCK_ASSERT
    - FD_SET
    linkageType: ''
    returnType: UA_FD
    signature: UA_FD setFDSets(UA_EventLoopLWIP *el, fd_set *readset, fd_set *writeset,
      fd_set *errset)
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: UA_assert
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:881,1
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:882,1
    - Dst: UA_EventLoopLWIP*::netifPoll
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:886,1
    - Dst: setFDSets
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:889,1
    - Dst: UA_LOG_TRACE
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:893,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:903,1
    - Dst: UA_select
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:904,1
    - Dst: UA_LOCK
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:905,1
    - Dst: UA_LOG_SOCKET_ERRNO_WRAP
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:908,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:909,1
    - Dst: UA_UNLIKELY
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:915,1
    - Dst: FD_ISSET
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:915,1
    - Dst: flushSelfPipe
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:916,1
    - Dst: FD_ISSET
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:930,1
    - Dst: FD_ISSET
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:932,1
    - Dst: FD_ISSET
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:934,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:940,1
    - Dst: UA_RegisteredFD*::eventSourceCB
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:945,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 37
    argCount: 2
    argNames:
    - el
    - listenTimeout
    argTypes:
    - UA_EventLoopLWIP*
    - UA_DateTime
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 952
      start: 879
    functionDepth: 1
    functionLinenumber: 879
    functionLinenumberEnd: 952
    functionName: UA_EventLoopLWIP_pollFDs
    functionSourceFile: /src/open62541/arch/lwip/eventloop_lwip.c
    functionUses: 1
    functionsReached:
    - setFDSets
    - UA_LOG_SOCKET_ERRNO_WRAP
    - UA_LOCK
    - UA_UNLIKELY
    - UA_assert
    - UA_EventLoopLWIP*::netifPoll
    - UA_LOG_WARNING
    - UA_LOG_TRACE
    - UA_LOG_DEBUG
    - UA_RegisteredFD*::eventSourceCB
    - FD_ISSET
    - flushSelfPipe
    - UA_LOCK_ASSERT
    - UA_UNLOCK
    - UA_select
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_EventLoopLWIP_pollFDs(UA_EventLoopLWIP *el, UA_DateTime
      listenTimeout)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:956,1
    - Dst: htonl
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:958,1
    - Dst: UA_socket
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:961,1
    - Dst: UA_bind
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:962,1
    - Dst: UA_listen
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:963,1
    - Dst: memset
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:966,1
    - Dst: UA_getsockname
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:968,1
    - Dst: UA_socket
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:970,1
    - Dst: UA_connect
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:971,1
    - Dst: UA_accept
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:972,1
    - Dst: UA_close
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:973,1
    - Dst: UA_EventLoopLWIP_setNoSigPipe
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:975,1
    - Dst: UA_EventLoopLWIP_setReusable
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:976,1
    - Dst: UA_EventLoopLWIP_setNonBlocking
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:977,1
    - Dst: UA_EventLoopLWIP_setNoSigPipe
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:978,1
    - Dst: UA_EventLoopLWIP_setReusable
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:979,1
    - Dst: UA_EventLoopLWIP_setNonBlocking
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:980,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    argCount: 1
    argNames:
    - fds
    argTypes:
    - UA_FD[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 982
      start: 954
    functionDepth: 2
    functionLinenumber: 954
    functionLinenumberEnd: 982
    functionName: UA_EventLoopLWIP_pipe
    functionSourceFile: /src/open62541/arch/lwip/eventloop_lwip.c
    functionUses: 1
    functionsReached:
    - UA_EventLoopLWIP_setNoSigPipe
    - UA_socket
    - htonl
    - UA_EventLoopLWIP_setReusable
    - UA_getsockname
    - UA_close
    - UA_accept
    - UA_connect
    - UA_EventLoopLWIP_setNonBlocking
    - memset
    - UA_bind
    - UA_listen
    linkageType: ''
    returnType: int
    signature: int UA_EventLoopLWIP_pipe(UA_FD fds[2])
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: lwip_write
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:991,1
    - Dst: UA_LOG_SOCKET_ERRNO_WRAP
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:993,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/lwip/eventloop_lwip.c:994,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - el
    argTypes:
    - UA_EventLoopLWIP*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 997
      start: 984
    functionDepth: 1
    functionLinenumber: 984
    functionLinenumberEnd: 997
    functionName: UA_EventLoopLWIP_cancel
    functionSourceFile: /src/open62541/arch/lwip/eventloop_lwip.c
    functionUses: 0
    functionsReached:
    - UA_LOG_WARNING
    - lwip_write
    - UA_LOG_SOCKET_ERRNO_WRAP
    linkageType: ''
    returnType: void
    signature: void UA_EventLoopLWIP_cancel(UA_EventLoopLWIP *el)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - address
    - mask
    - prefix
    argTypes:
    - UA_Byte*
    - UA_Byte
    - UA_Byte
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: isMulticastAddress
    functionSourceFile: /src/open62541/arch/lwip/eventloop_lwip_udp.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: UA_Boolean
    signature: UA_Boolean isMulticastAddress(const UA_Byte *address, UA_Byte mask,
      UA_Byte prefix)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: isMulticastAddress
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:83,1
    - Dst: isMulticastAddress
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:88,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 1
    argNames:
    - info
    argTypes:
    - struct addrinfo*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 93
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 93
    functionName: multiCastType
    functionSourceFile: /src/open62541/arch/lwip/eventloop_lwip_udp.c
    functionUses: 2
    functionsReached:
    - isMulticastAddress
    linkageType: ''
    returnType: MultiCastType
    signature: MultiCastType multiCastType(struct addrinfo *info)
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: netif_is_up
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:104,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:105,1
    - Dst: strcmp
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:111,1
    - Dst: netif_get_index
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:112,1
    - Dst: ipaddr_ntoa_r
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:121,1
    - Dst: strcmp
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:122,1
    - Dst: netif_get_index
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:123,1
    - Dst: ipaddr_ntoa_r
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:128,1
    - Dst: strcmp
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:129,1
    - Dst: netif_get_index
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:130,1
    - Dst: netif_is_up
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:139,1
    - Dst: strcmp
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:143,1
    - Dst: netif_get_index
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:144,1
    - Dst: ipaddr_ntoa_r
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:155,1
    - Dst: strcmp
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:156,1
    - Dst: netif_get_index
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:157,1
    - Dst: ipaddr_ntoa_r
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:163,1
    - Dst: strcmp
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:164,1
    - Dst: netif_get_index
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:165,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:175,1
    - Dst: ip4_addr_get_u32
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:183,1
    - Dst: ip_2_ip4
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:183,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:185,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:195,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 55
    argCount: 4
    argNames:
    - netif_name
    - info
    - req
    - logger
    argTypes:
    - char*
    - struct addrinfo*
    - MulticastRequest*
    - UA_Logger*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 202
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 202
    functionName: setMulticastInterface
    functionSourceFile: /src/open62541/arch/lwip/eventloop_lwip_udp.c
    functionUses: 1
    functionsReached:
    - strcmp
    - UA_LOG_ERROR
    - ip_2_ip4
    - netif_get_index
    - ip4_addr_get_u32
    - ipaddr_ntoa_r
    - netif_is_up
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode setMulticastInterface(const char *netif_name, struct
      addrinfo *info,\n                      MulticastRequest *req, const UA_Logger
      *logger)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: netif_is_up
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:139,1
    - Dst: strcmp
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:143,1
    - Dst: netif_get_index
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:144,1
    - Dst: ipaddr_ntoa_r
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:155,1
    - Dst: strcmp
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:156,1
    - Dst: netif_get_index
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:157,1
    - Dst: ipaddr_ntoa_r
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:163,1
    - Dst: strcmp
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:164,1
    - Dst: netif_get_index
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:165,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 170
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 170
    functionName: NETIF_FOREACH
    functionSourceFile: /src/open62541/arch/lwip/eventloop_lwip_udp.c
    functionUses: 0
    functionsReached:
    - strcmp
    - netif_is_up
    - netif_get_index
    - ipaddr_ntoa_r
    linkageType: ''
    returnType: void
    signature: void NETIF_FOREACH(netif)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: htonl
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:211,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:219,1
    - Dst: UA_KeyValueMap_getScalar
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:226,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:229,1
    - Dst: memcpy
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:238,1
    - Dst: setMulticastInterface
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:240,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    argCount: 5
    argNames:
    - socket
    - req
    - params
    - info
    - logger
    argTypes:
    - UA_FD
    - MulticastRequest*
    - UA_KeyValueMap*
    - struct addrinfo*
    - UA_Logger*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 241
      start: 204
    functionDepth: 1
    functionLinenumber: 204
    functionLinenumberEnd: 241
    functionName: setupMulticastRequest
    functionSourceFile: /src/open62541/arch/lwip/eventloop_lwip_udp.c
    functionUses: 2
    functionsReached:
    - UA_LOG_ERROR
    - htonl
    - UA_LOG_WARNING
    - setMulticastInterface
    - UA_KeyValueMap_getScalar
    - memcpy
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode setupMulticastRequest(UA_FD socket, MulticastRequest
      *req, const UA_KeyValueMap *params,\n                      struct addrinfo *info,
      const UA_Logger *logger)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_KeyValueMap_getScalar
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:256,1
    - Dst: UA_assert
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:258,1
    - Dst: mp_snprintf
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:259,1
    - Dst: UA_KeyValueMap_getScalar
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:263,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:266,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:271,1
    - Dst: strncpy
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:275,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    argCount: 4
    argNames:
    - params
    - hostname
    - portStr
    - logger
    argTypes:
    - UA_KeyValueMap*
    - char*
    - char*
    - UA_Logger*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 278
      start: 251
    functionDepth: 1
    functionLinenumber: 251
    functionLinenumberEnd: 278
    functionName: getHostAndPortFromParams
    functionSourceFile: /src/open62541/arch/lwip/eventloop_lwip_udp.c
    functionUses: 1
    functionsReached:
    - UA_LOG_ERROR
    - strncpy
    - UA_assert
    - mp_snprintf
    - UA_LOG_DEBUG
    - UA_KeyValueMap_getScalar
    linkageType: ''
    returnType: int
    signature: "int getHostAndPortFromParams(const UA_KeyValueMap *params, char *hostname,\n
      \                        char *portStr, const UA_Logger *logger)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: getHostAndPortFromParams
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:285,1
    - Dst: memset
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:292,1
    - Dst: UA_getaddrinfo
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:300,1
    - Dst: UA_LOG_SOCKET_ERRNO_GAI_WRAP
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:302,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:303,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 5
    argNames:
    - params
    - hostname
    - portStr
    - info
    - logger
    argTypes:
    - UA_KeyValueMap*
    - char*
    - char*
    - struct addrinfo**
    - UA_Logger*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 309
      start: 281
    functionDepth: 1
    functionLinenumber: 281
    functionLinenumberEnd: 309
    functionName: getConnectionInfoFromParams
    functionSourceFile: /src/open62541/arch/lwip/eventloop_lwip_udp.c
    functionUses: 1
    functionsReached:
    - UA_getaddrinfo
    - UA_LOG_WARNING
    - memset
    - getHostAndPortFromParams
    - UA_LOG_SOCKET_ERRNO_GAI_WRAP
    linkageType: ''
    returnType: int
    signature: "int getConnectionInfoFromParams(const UA_KeyValueMap *params,\n                            char
      *hostname, char *portStr,\n                            struct addrinfo **info,
      const UA_Logger *logger)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_setsockopt
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:322,1
    - Dst: UA_setsockopt
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:328,1
    - Dst: UA_LOG_SOCKET_ERRNO_WRAP
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:333,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:334,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 4
    argNames:
    - sockfd
    - enableLoopback
    - ai_family
    - logger
    argTypes:
    - UA_SOCKET
    - UA_Boolean
    - int
    - UA_Logger*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 341
      start: 313
    functionDepth: 1
    functionLinenumber: 313
    functionLinenumberEnd: 341
    functionName: setLoopBackData
    functionSourceFile: /src/open62541/arch/lwip/eventloop_lwip_udp.c
    functionUses: 1
    functionsReached:
    - UA_setsockopt
    - UA_LOG_ERROR
    - UA_LOG_SOCKET_ERRNO_WRAP
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode setLoopBackData(UA_SOCKET sockfd, UA_Boolean enableLoopback,\n
      \               int ai_family, const UA_Logger *logger)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_setsockopt
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:348,1
    - Dst: UA_setsockopt
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:354,1
    - Dst: UA_LOG_SOCKET_ERRNO_WRAP
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:359,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:360,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 4
    argNames:
    - sockfd
    - messageTTL
    - ai_family
    - logger
    argTypes:
    - UA_SOCKET
    - UA_UInt32
    - int
    - UA_Logger*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 367
      start: 343
    functionDepth: 1
    functionLinenumber: 343
    functionLinenumberEnd: 367
    functionName: setTimeToLive
    functionSourceFile: /src/open62541/arch/lwip/eventloop_lwip_udp.c
    functionUses: 1
    functionsReached:
    - UA_setsockopt
    - UA_LOG_WARNING
    - UA_LOG_SOCKET_ERRNO_WRAP
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode setTimeToLive(UA_SOCKET sockfd, UA_UInt32 messageTTL,\n
      \             int ai_family, const UA_Logger *logger)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_setsockopt
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:374,1
    - Dst: UA_LOG_SOCKET_ERRNO_WRAP
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:375,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:376,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 3
    argNames:
    - sockfd
    - socketPriority
    - logger
    argTypes:
    - UA_SOCKET
    - UA_UInt32
    - UA_Logger*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 383
      start: 370
    functionDepth: 1
    functionLinenumber: 370
    functionLinenumberEnd: 383
    functionName: setSocketPriority
    functionSourceFile: /src/open62541/arch/lwip/eventloop_lwip_udp.c
    functionUses: 1
    functionsReached:
    - UA_setsockopt
    - UA_LOG_ERROR
    - UA_LOG_SOCKET_ERRNO_WRAP
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode setSocketPriority(UA_SOCKET sockfd, UA_UInt32 socketPriority,\n
      \                 const UA_Logger *logger)"
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: UA_EventLoopLWIP_setNonBlocking
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:391,1
    - Dst: UA_EventLoopLWIP_setNoSigPipe
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:392,1
    - Dst: UA_setsockopt
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:402,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:404,1
    - Dst: UA_KeyValueMap_getScalar
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:413,1
    - Dst: setTimeToLive
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:416,1
    - Dst: setTimeToLive
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:419,1
    - Dst: UA_KeyValueMap_getScalar
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:423,1
    - Dst: setLoopBackData
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:426,1
    - Dst: UA_KeyValueMap_getScalar
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:429,1
    - Dst: UA_EventLoopLWIP_setReusable
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:432,1
    - Dst: UA_KeyValueMap_getScalar
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:436,1
    - Dst: setSocketPriority
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:439,1
    - Dst: UA_LOG_SOCKET_ERRNO_WRAP
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:443,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:444,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 24
    argCount: 4
    argNames:
    - socket
    - params
    - ai_family
    - logger
    argTypes:
    - UA_FD
    - UA_KeyValueMap*
    - int
    - UA_Logger*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 448
      start: 386
    functionDepth: 2
    functionLinenumber: 386
    functionLinenumberEnd: 448
    functionName: setConnectionConfig
    functionSourceFile: /src/open62541/arch/lwip/eventloop_lwip_udp.c
    functionUses: 2
    functionsReached:
    - UA_EventLoopLWIP_setNoSigPipe
    - UA_LOG_SOCKET_ERRNO_WRAP
    - UA_LOG_WARNING
    - UA_EventLoopLWIP_setReusable
    - UA_EventLoopLWIP_setNonBlocking
    - setLoopBackData
    - setTimeToLive
    - setSocketPriority
    - UA_KeyValueMap_getScalar
    - UA_setsockopt
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode setConnectionConfig(UA_FD socket, const UA_KeyValueMap
      *params,\n                    int ai_family, const UA_Logger *logger)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: setupMulticastRequest
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:454,1
    - Dst: UA_setsockopt
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:460,1
    - Dst: UA_setsockopt
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:464,1
    - Dst: UA_LOG_SOCKET_ERRNO_WRAP
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:470,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:471,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    argCount: 5
    argNames:
    - fd
    - info
    - params
    - multiCastType
    - logger
    argTypes:
    - UA_FD
    - struct addrinfo*
    - UA_KeyValueMap*
    - MultiCastType
    - UA_Logger*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 477
      start: 450
    functionDepth: 1
    functionLinenumber: 450
    functionLinenumberEnd: 477
    functionName: setupListenMultiCast
    functionSourceFile: /src/open62541/arch/lwip/eventloop_lwip_udp.c
    functionUses: 1
    functionsReached:
    - UA_setsockopt
    - UA_LOG_SOCKET_ERRNO_WRAP
    - UA_LOG_ERROR
    - setupMulticastRequest
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode setupListenMultiCast(UA_FD fd, struct addrinfo *info,
      const UA_KeyValueMap *params,\n                     MultiCastType multiCastType,
      const UA_Logger *logger)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: setupMulticastRequest
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:483,1
    - Dst: UA_setsockopt
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:489,1
    - Dst: UA_setsockopt
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:493,1
    - Dst: UA_LOG_SOCKET_ERRNO_WRAP
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:500,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:501,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    argCount: 5
    argNames:
    - fd
    - info
    - params
    - multiCastType
    - logger
    argTypes:
    - UA_FD
    - struct addrinfo*
    - UA_KeyValueMap*
    - MultiCastType
    - UA_Logger*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 507
      start: 479
    functionDepth: 1
    functionLinenumber: 479
    functionLinenumberEnd: 507
    functionName: setupSendMultiCast
    functionSourceFile: /src/open62541/arch/lwip/eventloop_lwip_udp.c
    functionUses: 1
    functionsReached:
    - UA_setsockopt
    - UA_LOG_SOCKET_ERRNO_WRAP
    - UA_LOG_ERROR
    - setupMulticastRequest
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode setupSendMultiCast(UA_FD fd, struct addrinfo *info,
      const UA_KeyValueMap *params,\n                   MultiCastType multiCastType,
      const UA_Logger *logger)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:512,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:516,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - pcm
    argTypes:
    - UA_LWIPConnectionManager*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 520
      start: 510
    functionDepth: 1
    functionLinenumber: 510
    functionLinenumberEnd: 520
    functionName: UDP_checkStopped
    functionSourceFile: /src/open62541/arch/lwip/eventloop_lwip_udp.c
    functionUses: 2
    functionsReached:
    - UA_LOCK_ASSERT
    - UA_LOG_DEBUG
    linkageType: ''
    returnType: void
    signature: void UDP_checkStopped(UA_LWIPConnectionManager *pcm)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:528,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:530,1
    - Dst: UA_EventLoopLWIP_deregisterFD
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:535,1
    - Dst: ZIP_REMOVE
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:538,1
    - Dst: UA_assert
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:539,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:543,1
    - Dst: UDP_FD*::applicationCB
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:544,1
    - Dst: UA_LOCK
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:548,1
    - Dst: UA_close
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:551,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:553,1
    - Dst: UA_LOG_SOCKET_ERRNO_WRAP
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:556,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:557,1
    - Dst: UA_free
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:562,1
    - Dst: UDP_checkStopped
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:565,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    argCount: 2
    argNames:
    - pcm
    - conn
    argTypes:
    - UA_LWIPConnectionManager*
    - UDP_FD*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 566
      start: 525
    functionDepth: 2
    functionLinenumber: 525
    functionLinenumberEnd: 566
    functionName: UDP_close
    functionSourceFile: /src/open62541/arch/lwip/eventloop_lwip_udp.c
    functionUses: 2
    functionsReached:
    - UDP_FD*::applicationCB
    - UA_free
    - UA_LOG_SOCKET_ERRNO_WRAP
    - UA_LOCK
    - UA_EventLoopLWIP_deregisterFD
    - UA_assert
    - UA_close
    - UA_LOG_DEBUG
    - UA_LOG_WARNING
    - ZIP_REMOVE
    - UA_LOG_INFO
    - UA_LOCK_ASSERT
    - UA_UNLOCK
    - UDP_checkStopped
    linkageType: ''
    returnType: void
    signature: void UDP_close(UA_LWIPConnectionManager *pcm, UDP_FD *conn)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:573,1
    - Dst: UA_LOCK
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:576,1
    - Dst: UDP_close
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:577,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:578,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - application
    - context
    argTypes:
    - void*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 579
      start: 568
    functionDepth: 1
    functionLinenumber: 568
    functionLinenumberEnd: 579
    functionName: UDP_delayedClose
    functionSourceFile: /src/open62541/arch/lwip/eventloop_lwip_udp.c
    functionUses: 0
    functionsReached:
    - UA_LOCK
    - UA_UNLOCK
    - UA_LOG_DEBUG
    - UDP_close
    linkageType: ''
    returnType: void
    signature: void UDP_delayedClose(void *application, void *context)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:586,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:588,1
    - Dst: UA_LOG_SOCKET_ERRNO_WRAP
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:593,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:594,1
    - Dst: UDP_close
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:597,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:601,1
    - Dst: UA_recvfrom
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:610,1
    - Dst: UA_LOG_SOCKET_ERRNO_WRAP
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:621,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:622,1
    - Dst: UDP_close
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:625,1
    - Dst: UA_inet_ntop
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:636,1
    - Dst: htons
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:638,1
    - Dst: UA_inet_ntop
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:642,1
    - Dst: htons
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:644,1
    - Dst: UA_STRING
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:652,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:654,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:655,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:656,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:657,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:660,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:666,1
    - Dst: UDP_FD*::applicationCB
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:667,1
    - Dst: UA_LOCK
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:671,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 38
    argCount: 3
    argNames:
    - pcm
    - conn
    - event
    argTypes:
    - UA_LWIPConnectionManager*
    - UDP_FD*
    - short
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 672
      start: 582
    functionDepth: 1
    functionLinenumber: 582
    functionLinenumberEnd: 672
    functionName: UDP_connectionSocketCallback
    functionSourceFile: /src/open62541/arch/lwip/eventloop_lwip_udp.c
    functionUses: 0
    functionsReached:
    - UDP_FD*::applicationCB
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_LOG_SOCKET_ERRNO_WRAP
    - UA_LOCK
    - htons
    - UA_recvfrom
    - UA_LOG_DEBUG
    - UA_STRING
    - UDP_close
    - UA_inet_ntop
    - UA_LOCK_ASSERT
    - UA_UNLOCK
    linkageType: ''
    returnType: void
    signature: "void UDP_connectionSocketCallback(UA_LWIPConnectionManager *pcm, UDP_FD
      *conn,\n                             short event)"
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:681,1
    - Dst: UA_getnameinfo
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:685,1
    - Dst: UA_LOG_SOCKET_ERRNO_WRAP
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:690,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:691,1
    - Dst: UA_socket
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:700,1
    - Dst: UA_LOG_SOCKET_ERRNO_WRAP
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:702,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:703,1
    - Dst: setConnectionConfig
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:712,1
    - Dst: UA_close
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:715,1
    - Dst: multiCastType
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:720,1
    - Dst: UA_bind
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:723,1
    - Dst: memset
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:728,1
    - Dst: UA_getsockname
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:730,1
    - Dst: ntohs
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:731,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:734,1
    - Dst: UA_LOG_SOCKET_ERRNO_WRAP
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:739,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:740,1
    - Dst: UA_close
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:743,1
    - Dst: setupListenMultiCast
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:749,1
    - Dst: UA_close
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:752,1
    - Dst: UA_close
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:759,1
    - Dst: UA_calloc
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:764,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:766,1
    - Dst: UA_close
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:769,1
    - Dst: UA_EventLoopLWIP_registerFD
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:782,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:784,1
    - Dst: UA_free
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:787,1
    - Dst: UA_close
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:788,1
    - Dst: ZIP_INSERT
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:793,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:797,1
    - Dst: connectionCallback
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:798,1
    - Dst: UA_LOCK
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:802,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 64
    argCount: 8
    argNames:
    - pcm
    - port
    - info
    - params
    - application
    - context
    - connectionCallback
    - validate
    argTypes:
    - UA_LWIPConnectionManager*
    - UA_UInt16
    - struct addrinfo*
    - UA_KeyValueMap*
    - void*
    - void*
    - UA_ConnectionManager_connectionCallback
    - UA_Boolean
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 804
      start: 674
    functionDepth: 2
    functionLinenumber: 674
    functionLinenumberEnd: 804
    functionName: UDP_registerListenSocket
    functionSourceFile: /src/open62541/arch/lwip/eventloop_lwip_udp.c
    functionUses: 1
    functionsReached:
    - connectionCallback
    - UA_socket
    - UA_getsockname
    - setConnectionConfig
    - ntohs
    - ZIP_INSERT
    - UA_EventLoopLWIP_registerFD
    - UA_LOG_INFO
    - UA_LOCK_ASSERT
    - UA_UNLOCK
    - UA_LOCK
    - UA_LOG_SOCKET_ERRNO_WRAP
    - multiCastType
    - memset
    - UA_calloc
    - UA_free
    - setupListenMultiCast
    - UA_LOG_WARNING
    - UA_close
    - UA_getnameinfo
    - UA_bind
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UDP_registerListenSocket(UA_LWIPConnectionManager *pcm,
      UA_UInt16 port,\n                         struct addrinfo *info, const UA_KeyValueMap
      *params,\n                         void *application, void *context,\n                         UA_ConnectionManager_connectionCallback
      connectionCallback,\n                         UA_Boolean validate)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:812,1
    - Dst: memset
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:817,1
    - Dst: mp_snprintf
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:829,1
    - Dst: UA_getaddrinfo
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:831,1
    - Dst: UA_LOG_SOCKET_ERRNO_GAI_WRAP
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:833,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:834,1
    - Dst: UDP_registerListenSocket
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:845,1
    - Dst: UA_freeaddrinfo
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:851,1
    - Dst: memset
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:855,1
    - Dst: memset
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:868,1
    - Dst: htons
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:870,1
    - Dst: inet_pton
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:871,1
    - Dst: UDP_registerListenSocket
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:879,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 36
    argCount: 8
    argNames:
    - pcm
    - hostname
    - port
    - params
    - application
    - context
    - connectionCallback
    - validate
    argTypes:
    - UA_LWIPConnectionManager*
    - char*
    - UA_UInt16
    - UA_KeyValueMap*
    - void*
    - void*
    - UA_ConnectionManager_connectionCallback
    - UA_Boolean
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 882
      start: 806
    functionDepth: 1
    functionLinenumber: 806
    functionLinenumberEnd: 882
    functionName: UDP_registerListenSockets
    functionSourceFile: /src/open62541/arch/lwip/eventloop_lwip_udp.c
    functionUses: 1
    functionsReached:
    - UA_getaddrinfo
    - UA_freeaddrinfo
    - UA_LOG_WARNING
    - htons
    - mp_snprintf
    - inet_pton
    - memset
    - UA_LOCK_ASSERT
    - UDP_registerListenSocket
    - UA_LOG_SOCKET_ERRNO_GAI_WRAP
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UDP_registerListenSockets(UA_LWIPConnectionManager *pcm,
      const char *hostname,\n                          UA_UInt16 port, const UA_KeyValueMap
      *params,\n                          void *application, void *context,\n                          UA_ConnectionManager_connectionCallback
      connectionCallback,\n                          UA_Boolean validate)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:888,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:891,1
    - Dst: UA_shutdown
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:898,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:900,1
    - Dst: UA_EventLoopLWIP_addDelayedCallback
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:909,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 2
    argNames:
    - cm
    - rfd
    argTypes:
    - UA_ConnectionManager*
    - UA_RegisteredFD*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 910
      start: 885
    functionDepth: 1
    functionLinenumber: 885
    functionLinenumberEnd: 910
    functionName: UDP_shutdown
    functionSourceFile: /src/open62541/arch/lwip/eventloop_lwip_udp.c
    functionUses: 3
    functionsReached:
    - UA_EventLoopLWIP_addDelayedCallback
    - UA_LOG_DEBUG
    - UA_LOG_INFO
    - UA_LOCK_ASSERT
    - UA_shutdown
    linkageType: ''
    returnType: void
    signature: void UDP_shutdown(UA_ConnectionManager *cm, UA_RegisteredFD *rfd)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:918,1
    - Dst: ZIP_FIND
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:919,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:921,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:924,1
    - Dst: UDP_shutdown
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:927,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:928,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 2
    argNames:
    - cm
    - connectionId
    argTypes:
    - UA_ConnectionManager*
    - uintptr_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 930
      start: 912
    functionDepth: 1
    functionLinenumber: 912
    functionLinenumberEnd: 930
    functionName: UDP_shutdownConnection
    functionSourceFile: /src/open62541/arch/lwip/eventloop_lwip_udp.c
    functionUses: 1
    functionsReached:
    - UA_LOG_WARNING
    - UDP_shutdown
    - UA_LOCK
    - UA_UNLOCK
    - ZIP_FIND
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UDP_shutdownConnection(UA_ConnectionManager *cm, uintptr_t
      connectionId)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:939,1
    - Dst: ZIP_FIND
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:943,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:945,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:946,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:955,1
    - Dst: UA_sendto
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:961,1
    - Dst: UA_LOG_SOCKET_ERRNO_WRAP
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:970,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:971,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:974,1
    - Dst: UDP_shutdownConnection
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:975,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:976,1
    - Dst: UA_poll
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:987,1
    - Dst: UA_LOG_SOCKET_ERRNO_WRAP
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:989,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:990,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:994,1
    - Dst: UDP_shutdownConnection
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:995,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:996,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:1006,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:1007,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 38
    argCount: 4
    argNames:
    - cm
    - connectionId
    - params
    - buf
    argTypes:
    - UA_ConnectionManager*
    - uintptr_t
    - UA_KeyValueMap*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1009
      start: 932
    functionDepth: 1
    functionLinenumber: 932
    functionLinenumberEnd: 1009
    functionName: UDP_sendWithConnection
    functionSourceFile: /src/open62541/arch/lwip/eventloop_lwip_udp.c
    functionUses: 0
    functionsReached:
    - UA_LOG_ERROR
    - UDP_shutdownConnection
    - UA_LOG_SOCKET_ERRNO_WRAP
    - UA_poll
    - UA_LOG_DEBUG
    - UA_ByteString_clear
    - UA_sendto
    - UA_LOCK
    - UA_UNLOCK
    - ZIP_FIND
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UDP_sendWithConnection(UA_ConnectionManager *cm, uintptr_t
      connectionId,\n                       const UA_KeyValueMap *params,\n                       UA_ByteString
      *buf)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_socket
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:1016,1
    - Dst: UA_LOG_SOCKET_ERRNO_WRAP
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:1019,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:1020,1
    - Dst: setConnectionConfig
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:1025,1
    - Dst: UA_close
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:1027,1
    - Dst: multiCastType
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:1032,1
    - Dst: setupSendMultiCast
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:1034,1
    - Dst: UA_close
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:1036,1
    - Dst: memcpy
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:1041,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    argCount: 7
    argNames:
    - params
    - hostname
    - info
    - error
    - ufd
    - sock
    - logger
    argTypes:
    - UA_KeyValueMap*
    - char*
    - struct addrinfo*
    - int
    - UDP_FD*
    - UA_FD*
    - UA_Logger*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1044
      start: 1011
    functionDepth: 1
    functionLinenumber: 1011
    functionLinenumberEnd: 1044
    functionName: registerSocketAndDestinationForSend
    functionSourceFile: /src/open62541/arch/lwip/eventloop_lwip_udp.c
    functionUses: 1
    functionsReached:
    - UA_LOG_SOCKET_ERRNO_WRAP
    - UA_socket
    - UA_LOG_WARNING
    - UA_close
    - multiCastType
    - setConnectionConfig
    - memcpy
    - setupSendMultiCast
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode registerSocketAndDestinationForSend(const UA_KeyValueMap
      *params,\n                                    const char *hostname, struct addrinfo
      *info,\n                                    int error, UDP_FD *ufd, UA_FD *sock,\n
      \                                   const UA_Logger *logger)"
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:1052,1
    - Dst: getConnectionInfoFromParams
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:1060,1
    - Dst: UA_freeaddrinfo
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:1064,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:1066,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:1070,1
    - Dst: getHostAndPortFromParams
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:1074,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:1076,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:1080,1
    - Dst: UA_calloc
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:1083,1
    - Dst: strtoul
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:1093,1
    - Dst: memset
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:1099,1
    - Dst: htons
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:1101,1
    - Dst: inet_pton
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:1102,1
    - Dst: UA_calloc
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:1112,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:1114,1
    - Dst: registerSocketAndDestinationForSend
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:1122,1
    - Dst: UA_freeaddrinfo
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:1126,1
    - Dst: UA_free
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:1128,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:1131,1
    - Dst: UA_close
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:1134,1
    - Dst: UA_free
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:1135,1
    - Dst: UA_free
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:1139,1
    - Dst: UA_EventLoopLWIP_registerFD
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:1152,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:1154,1
    - Dst: UA_close
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:1156,1
    - Dst: UA_free
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:1157,1
    - Dst: ZIP_INSERT
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:1162,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:1165,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:1171,1
    - Dst: connectionCallback
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:1172,1
    - Dst: UA_LOCK
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:1175,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 68
    argCount: 6
    argNames:
    - pcm
    - params
    - application
    - context
    - connectionCallback
    - validate
    argTypes:
    - UA_LWIPConnectionManager*
    - UA_KeyValueMap*
    - void*
    - void*
    - UA_ConnectionManager_connectionCallback
    - UA_Boolean
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1178
      start: 1046
    functionDepth: 2
    functionLinenumber: 1046
    functionLinenumberEnd: 1178
    functionName: UDP_openSendConnection
    functionSourceFile: /src/open62541/arch/lwip/eventloop_lwip_udp.c
    functionUses: 1
    functionsReached:
    - connectionCallback
    - UA_freeaddrinfo
    - UA_LOG_DEBUG
    - getHostAndPortFromParams
    - ZIP_INSERT
    - strtoul
    - UA_EventLoopLWIP_registerFD
    - UA_LOG_ERROR
    - getConnectionInfoFromParams
    - UA_LOG_INFO
    - UA_LOCK_ASSERT
    - UA_UNLOCK
    - UA_LOCK
    - memset
    - UA_calloc
    - UA_free
    - htons
    - inet_pton
    - UA_LOG_WARNING
    - UA_close
    - registerSocketAndDestinationForSend
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UDP_openSendConnection(UA_LWIPConnectionManager *pcm,
      const UA_KeyValueMap *params,\n                       void *application, void
      *context,\n                       UA_ConnectionManager_connectionCallback connectionCallback,\n
      \                      UA_Boolean validate)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:1186,1
    - Dst: UA_KeyValueMap_getScalar
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:1190,1
    - Dst: UA_assert
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:1192,1
    - Dst: UA_KeyValueMap_get
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:1196,1
    - Dst: UA_assert
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:1199,1
    - Dst: UA_Variant_isScalar
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:1200,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:1208,1
    - Dst: UDP_registerListenSockets
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:1210,1
    - Dst: memcpy
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:1220,1
    - Dst: UDP_registerListenSockets
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:1223,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 22
    argCount: 6
    argNames:
    - pcm
    - params
    - application
    - context
    - connectionCallback
    - validate
    argTypes:
    - UA_LWIPConnectionManager*
    - UA_KeyValueMap*
    - void*
    - void*
    - UA_ConnectionManager_connectionCallback
    - UA_Boolean
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1230
      start: 1180
    functionDepth: 1
    functionLinenumber: 1180
    functionLinenumberEnd: 1230
    functionName: UDP_openReceiveConnection
    functionSourceFile: /src/open62541/arch/lwip/eventloop_lwip_udp.c
    functionUses: 1
    functionsReached:
    - UA_KeyValueMap_getScalar
    - UA_assert
    - UA_LOG_DEBUG
    - UA_Variant_isScalar
    - UDP_registerListenSockets
    - UA_KeyValueMap_get
    - memcpy
    - UA_LOCK_ASSERT
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UDP_openReceiveConnection(UA_LWIPConnectionManager *pcm,
      const UA_KeyValueMap *params,\n                          void *application,
      void *context,\n                          UA_ConnectionManager_connectionCallback
      connectionCallback,\n                          UA_Boolean validate)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:1238,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:1241,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:1244,1
    - Dst: UA_KeyValueRestriction_validate
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:1250,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:1254,1
    - Dst: UA_KeyValueMap_getScalar
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:1260,1
    - Dst: UA_KeyValueMap_getScalar
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:1267,1
    - Dst: UDP_openReceiveConnection
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:1273,1
    - Dst: UDP_openSendConnection
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:1276,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:1279,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    argCount: 5
    argNames:
    - cm
    - params
    - application
    - context
    - connectionCallback
    argTypes:
    - UA_ConnectionManager*
    - UA_KeyValueMap*
    - void*
    - void*
    - UA_ConnectionManager_connectionCallback
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1281
      start: 1232
    functionDepth: 1
    functionLinenumber: 1232
    functionLinenumberEnd: 1281
    functionName: UDP_openConnection
    functionSourceFile: /src/open62541/arch/lwip/eventloop_lwip_udp.c
    functionUses: 0
    functionsReached:
    - UA_LOG_ERROR
    - UA_KeyValueRestriction_validate
    - UDP_openSendConnection
    - UA_KeyValueMap_getScalar
    - UA_LOCK
    - UA_UNLOCK
    - UDP_openReceiveConnection
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UDP_openConnection(UA_ConnectionManager *cm, const UA_KeyValueMap
      *params,\n                   void *application, void *context,\n                   UA_ConnectionManager_connectionCallback
      connectionCallback)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:1290,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:1294,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:1297,1
    - Dst: UA_KeyValueRestriction_validate
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:1303,1
    - Dst: UA_EventLoopLWIP_allocateStaticBuffers
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:1310,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:1318,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 21
    argCount: 1
    argNames:
    - cm
    argTypes:
    - UA_ConnectionManager*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1320
      start: 1283
    functionDepth: 2
    functionLinenumber: 1283
    functionLinenumberEnd: 1320
    functionName: UDP_eventSourceStart
    functionSourceFile: /src/open62541/arch/lwip/eventloop_lwip_udp.c
    functionUses: 0
    functionsReached:
    - UA_LOG_ERROR
    - UA_KeyValueRestriction_validate
    - UA_EventLoopLWIP_allocateStaticBuffers
    - UA_LOCK
    - UA_UNLOCK
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UDP_eventSourceStart(UA_ConnectionManager *cm)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UDP_shutdown
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:1325,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - application
    - rfd
    argTypes:
    - void*
    - UA_RegisteredFD*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1327
      start: 1322
    functionDepth: 0
    functionLinenumber: 1322
    functionLinenumberEnd: 1327
    functionName: UDP_shutdownCB
    functionSourceFile: /src/open62541/arch/lwip/eventloop_lwip_udp.c
    functionUses: 0
    functionsReached:
    - UDP_shutdown
    linkageType: ''
    returnType: void
    signature: 'void *

      UDP_shutdownCB(void *application, UA_RegisteredFD *rfd)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:1334,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:1336,1
    - Dst: ZIP_ITER
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:1343,1
    - Dst: UDP_checkStopped
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:1347,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:1349,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - cm
    argTypes:
    - UA_ConnectionManager*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1350
      start: 1329
    functionDepth: 1
    functionLinenumber: 1329
    functionLinenumberEnd: 1350
    functionName: UDP_eventSourceStop
    functionSourceFile: /src/open62541/arch/lwip/eventloop_lwip_udp.c
    functionUses: 0
    functionsReached:
    - ZIP_ITER
    - UA_LOG_INFO
    - UA_LOCK
    - UA_UNLOCK
    - UDP_checkStopped
    linkageType: ''
    returnType: void
    signature: void UDP_eventSourceStop(UA_ConnectionManager *cm)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:1356,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:1361,1
    - Dst: UA_KeyValueMap_clear
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:1362,1
    - Dst: UA_String_clear
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:1363,1
    - Dst: UA_free
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:1364,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 1
    argNames:
    - cm
    argTypes:
    - UA_ConnectionManager*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1367
      start: 1352
    functionDepth: 1
    functionLinenumber: 1352
    functionLinenumberEnd: 1367
    functionName: UDP_eventSourceDelete
    functionSourceFile: /src/open62541/arch/lwip/eventloop_lwip_udp.c
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_LOG_ERROR
    - UA_ByteString_clear
    - UA_String_clear
    - UA_KeyValueMap_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UDP_eventSourceDelete(UA_ConnectionManager *cm)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_calloc
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:1374,1
    - Dst: UA_String_copy
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:1379,1
    - Dst: UA_STRING
      Src: /src/open62541/arch/lwip/eventloop_lwip_udp.c:1383,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 1
    argNames:
    - eventSourceName
    argTypes:
    - UA_String
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1390
      start: 1371
    functionDepth: 1
    functionLinenumber: 1371
    functionLinenumberEnd: 1390
    functionName: UA_ConnectionManager_new_LWIP_UDP
    functionSourceFile: /src/open62541/arch/lwip/eventloop_lwip_udp.c
    functionUses: 0
    functionsReached:
    - UA_calloc
    - UA_String_copy
    - UA_STRING
    linkageType: ''
    returnType: UA_ConnectionManager
    signature: 'UA_ConnectionManager *

      UA_ConnectionManager_new_LWIP_UDP(const UA_String eventSourceName)'
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - s
    argTypes:
    - uint16_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 45
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 45
    functionName: MQTT_PAL_HTONS
    functionSourceFile: /src/open62541/arch/common/eventloop_mqtt.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_INLINE
    signature: UA_INLINE MQTT_PAL_HTONS(uint16_t s)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - s
    argTypes:
    - uint16_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 52
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 52
    functionName: MQTT_PAL_NTOHS
    functionSourceFile: /src/open62541/arch/common/eventloop_mqtt.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_INLINE
    signature: UA_INLINE MQTT_PAL_NTOHS(uint16_t s)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 2
    argNames:
    - (
    - )
    argTypes:
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 57
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 57
    functionName: MQTT_PAL_TIME
    functionSourceFile: /src/open62541/arch/common/eventloop_mqtt.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: MQTT_PAL_TIME()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - mtx_ptr
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 61
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 61
    functionName: MQTT_PAL_MUTEX_INIT
    functionSourceFile: /src/open62541/arch/common/eventloop_mqtt.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: MQTT_PAL_MUTEX_INIT(mtx_ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - mtx_ptr
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 62
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 62
    functionName: MQTT_PAL_MUTEX_LOCK
    functionSourceFile: /src/open62541/arch/common/eventloop_mqtt.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: MQTT_PAL_MUTEX_LOCK(mtx_ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - mtx_ptr
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 63
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 63
    functionName: MQTT_PAL_MUTEX_UNLOCK
    functionSourceFile: /src/open62541/arch/common/eventloop_mqtt.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: MQTT_PAL_MUTEX_UNLOCK(mtx_ptr)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_ConnectionManager*::allocNetworkBuffer
      Src: /src/open62541/arch/common/eventloop_mqtt.c:160,1
    - Dst: memcpy
      Src: /src/open62541/arch/common/eventloop_mqtt.c:164,1
    - Dst: UA_ConnectionManager*::sendWithConnection
      Src: /src/open62541/arch/common/eventloop_mqtt.c:165,1
    - Dst: UA_DateTime_nowMonotonic
      Src: /src/open62541/arch/common/eventloop_mqtt.c:170,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 4
    argNames:
    - bc
    - buf
    - len
    - flags
    argTypes:
    - MQTTBrokerConnection*
    - void*
    - size_t
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 172
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 172
    functionName: mqtt_pal_sendall
    functionSourceFile: /src/open62541/arch/common/eventloop_mqtt.c
    functionUses: 0
    functionsReached:
    - UA_DateTime_nowMonotonic
    - memcpy
    - UA_ConnectionManager*::sendWithConnection
    - UA_ConnectionManager*::allocNetworkBuffer
    linkageType: ''
    returnType: ssize_t
    signature: ssize_t mqtt_pal_sendall(MQTTBrokerConnection *bc, const void* buf,
      size_t len, int flags)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - bc
    - buf
    - bufsz
    - flags
    argTypes:
    - MQTTBrokerConnection*
    - void*
    - size_t
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 179
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 179
    functionName: mqtt_pal_recvall
    functionSourceFile: /src/open62541/arch/common/eventloop_mqtt.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ssize_t
    signature: ssize_t mqtt_pal_recvall(MQTTBrokerConnection *bc, void* buf, size_t
      bufsz, int flags)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/arch/common/eventloop_mqtt.c:190,1
    - Dst: UA_STRING
      Src: /src/open62541/arch/common/eventloop_mqtt.c:197,1
    - Dst: UA_String_equal
      Src: /src/open62541/arch/common/eventloop_mqtt.c:202,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    argCount: 1
    argNames:
    - cm
    argTypes:
    - UA_ConnectionManager*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 209
      start: 181
    functionDepth: 1
    functionLinenumber: 181
    functionLinenumberEnd: 209
    functionName: MQTT_eventSourceStart
    functionSourceFile: /src/open62541/arch/common/eventloop_mqtt.c
    functionUses: 0
    functionsReached:
    - UA_String_equal
    - UA_LOG_ERROR
    - UA_STRING
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode MQTT_eventSourceStart(UA_ConnectionManager *cm)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/arch/common/eventloop_mqtt.c:217,1
    - Dst: mqtt_disconnect
      Src: /src/open62541/arch/common/eventloop_mqtt.c:230,1
    - Dst: __mqtt_send
      Src: /src/open62541/arch/common/eventloop_mqtt.c:231,1
    - Dst: UA_ConnectionManager*::closeConnection
      Src: /src/open62541/arch/common/eventloop_mqtt.c:236,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 1
    argNames:
    - bc
    argTypes:
    - MQTTBrokerConnection*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 239
      start: 211
    functionDepth: 1
    functionLinenumber: 211
    functionLinenumberEnd: 239
    functionName: shutdownBrokerConnection
    functionSourceFile: /src/open62541/arch/common/eventloop_mqtt.c
    functionUses: 0
    functionsReached:
    - mqtt_disconnect
    - UA_ConnectionManager*::closeConnection
    - __mqtt_send
    - UA_LOG_DEBUG
    linkageType: ''
    returnType: void
    signature: void shutdownBrokerConnection(MQTTBrokerConnection *bc)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/arch/common/eventloop_mqtt.c:247,1
    - Dst: LIST_EMPTY
      Src: /src/open62541/arch/common/eventloop_mqtt.c:251,1
    - Dst: LIST_FOREACH_SAFE
      Src: /src/open62541/arch/common/eventloop_mqtt.c:258,1
    - Dst: shutdownBrokerConnection
      Src: /src/open62541/arch/common/eventloop_mqtt.c:259,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 1
    argNames:
    - cm
    argTypes:
    - UA_ConnectionManager*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 261
      start: 241
    functionDepth: 2
    functionLinenumber: 241
    functionLinenumberEnd: 261
    functionName: MQTT_eventSourceStop
    functionSourceFile: /src/open62541/arch/common/eventloop_mqtt.c
    functionUses: 0
    functionsReached:
    - LIST_EMPTY
    - shutdownBrokerConnection
    - UA_LOG_DEBUG
    - LIST_FOREACH_SAFE
    linkageType: ''
    returnType: void
    signature: void MQTT_eventSourceStop(UA_ConnectionManager *cm)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_String_clear
      Src: /src/open62541/arch/common/eventloop_mqtt.c:265,1
    - Dst: UA_free
      Src: /src/open62541/arch/common/eventloop_mqtt.c:266,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - cm
    argTypes:
    - UA_ConnectionManager*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 268
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 268
    functionName: MQTT_eventSourceDelete
    functionSourceFile: /src/open62541/arch/common/eventloop_mqtt.c
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_String_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode MQTT_eventSourceDelete(UA_ConnectionManager *cm)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ConnectionManager*::allocNetworkBuffer
      Src: /src/open62541/arch/common/eventloop_mqtt.c:274,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - cm
    - connectionId
    - buf
    - bufSize
    argTypes:
    - UA_ConnectionManager*
    - uintptr_t
    - UA_ByteString*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 275
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 275
    functionName: MQTT_allocNetworkBuffer
    functionSourceFile: /src/open62541/arch/common/eventloop_mqtt.c
    functionUses: 0
    functionsReached:
    - UA_ConnectionManager*::allocNetworkBuffer
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode MQTT_allocNetworkBuffer(UA_ConnectionManager *cm, uintptr_t
      connectionId,\n                        UA_ByteString *buf, size_t bufSize)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ConnectionManager*::freeNetworkBuffer
      Src: /src/open62541/arch/common/eventloop_mqtt.c:281,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - cm
    - connectionId
    - buf
    argTypes:
    - UA_ConnectionManager*
    - uintptr_t
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 282
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 282
    functionName: MQTT_freeNetworkBuffer
    functionSourceFile: /src/open62541/arch/common/eventloop_mqtt.c
    functionUses: 0
    functionsReached:
    - UA_ConnectionManager*::freeNetworkBuffer
    linkageType: ''
    returnType: void
    signature: "void MQTT_freeNetworkBuffer(UA_ConnectionManager *cm, uintptr_t connectionId,\n
      \                      UA_ByteString *buf)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_INFO
      Src: /src/open62541/arch/common/eventloop_mqtt.c:286,1
    - Dst: mqtt_unsubscribe
      Src: /src/open62541/arch/common/eventloop_mqtt.c:295,1
    - Dst: __mqtt_send
      Src: /src/open62541/arch/common/eventloop_mqtt.c:296,1
    - Dst: LIST_REMOVE
      Src: /src/open62541/arch/common/eventloop_mqtt.c:300,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/arch/common/eventloop_mqtt.c:304,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/arch/common/eventloop_mqtt.c:305,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/arch/common/eventloop_mqtt.c:306,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/arch/common/eventloop_mqtt.c:307,1
    - Dst: MQTTTopicConnection*::callback
      Src: /src/open62541/arch/common/eventloop_mqtt.c:312,1
    - Dst: UA_String_clear
      Src: /src/open62541/arch/common/eventloop_mqtt.c:316,1
    - Dst: UA_free
      Src: /src/open62541/arch/common/eventloop_mqtt.c:317,1
    - Dst: LIST_EMPTY
      Src: /src/open62541/arch/common/eventloop_mqtt.c:320,1
    - Dst: shutdownBrokerConnection
      Src: /src/open62541/arch/common/eventloop_mqtt.c:321,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    argCount: 1
    argNames:
    - tc
    argTypes:
    - MQTTTopicConnection*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 322
      start: 284
    functionDepth: 2
    functionLinenumber: 284
    functionLinenumberEnd: 322
    functionName: removeTopicConnection
    functionSourceFile: /src/open62541/arch/common/eventloop_mqtt.c
    functionUses: 0
    functionsReached:
    - UA_free
    - mqtt_unsubscribe
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - LIST_REMOVE
    - shutdownBrokerConnection
    - LIST_EMPTY
    - MQTTTopicConnection*::callback
    - __mqtt_send
    - UA_String_clear
    - UA_LOG_INFO
    linkageType: ''
    returnType: void
    signature: void removeTopicConnection(MQTTTopicConnection *tc)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: removeTopicConnection
      Src: /src/open62541/arch/common/eventloop_mqtt.c:327,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - application
    - context
    argTypes:
    - void*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 328
      start: 324
    functionDepth: 3
    functionLinenumber: 324
    functionLinenumberEnd: 328
    functionName: removeTopicConnectionDelayed
    functionSourceFile: /src/open62541/arch/common/eventloop_mqtt.c
    functionUses: 0
    functionsReached:
    - removeTopicConnection
    linkageType: ''
    returnType: void
    signature: void removeTopicConnectionDelayed(void *application, void *context)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/arch/common/eventloop_mqtt.c:335,1
    - Dst: UA_EventLoop*::removeTimer
      Src: /src/open62541/arch/common/eventloop_mqtt.c:340,1
    - Dst: LIST_REMOVE
      Src: /src/open62541/arch/common/eventloop_mqtt.c:343,1
    - Dst: LIST_FOREACH_SAFE
      Src: /src/open62541/arch/common/eventloop_mqtt.c:347,1
    - Dst: removeTopicConnection
      Src: /src/open62541/arch/common/eventloop_mqtt.c:348,1
    - Dst: UA_KeyValueMap_clear
      Src: /src/open62541/arch/common/eventloop_mqtt.c:351,1
    - Dst: UA_free
      Src: /src/open62541/arch/common/eventloop_mqtt.c:352,1
    - Dst: UA_free
      Src: /src/open62541/arch/common/eventloop_mqtt.c:353,1
    - Dst: UA_free
      Src: /src/open62541/arch/common/eventloop_mqtt.c:354,1
    - Dst: LIST_EMPTY
      Src: /src/open62541/arch/common/eventloop_mqtt.c:358,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 1
    argNames:
    - bc
    argTypes:
    - MQTTBrokerConnection*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 360
      start: 330
    functionDepth: 3
    functionLinenumber: 330
    functionLinenumberEnd: 360
    functionName: removeBrokerConnection
    functionSourceFile: /src/open62541/arch/common/eventloop_mqtt.c
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_EventLoop*::removeTimer
    - LIST_REMOVE
    - UA_LOG_DEBUG
    - removeTopicConnection
    - LIST_EMPTY
    - LIST_FOREACH_SAFE
    - UA_KeyValueMap_clear
    linkageType: ''
    returnType: void
    signature: void removeBrokerConnection(MQTTBrokerConnection *bc)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: LIST_FOREACH
      Src: /src/open62541/arch/common/eventloop_mqtt.c:366,1
    - Dst: UA_KeyValueMap_get
      Src: /src/open62541/arch/common/eventloop_mqtt.c:369,1
    - Dst: UA_KeyValueMap_get
      Src: /src/open62541/arch/common/eventloop_mqtt.c:370,1
    - Dst: UA_order
      Src: /src/open62541/arch/common/eventloop_mqtt.c:375,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 16
    argCount: 2
    argNames:
    - mcm
    - kvm
    argTypes:
    - MQTTConnectionManager*
    - UA_KeyValueMap*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 384
      start: 363
    functionDepth: 1
    functionLinenumber: 363
    functionLinenumberEnd: 384
    functionName: findIdenticalBrokerConnection
    functionSourceFile: /src/open62541/arch/common/eventloop_mqtt.c
    functionUses: 0
    functionsReached:
    - LIST_FOREACH
    - UA_order
    - UA_KeyValueMap_get
    linkageType: ''
    returnType: MQTTBrokerConnection
    signature: 'MQTTBrokerConnection *

      findIdenticalBrokerConnection(MQTTConnectionManager *mcm, const UA_KeyValueMap
      *kvm)'
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LIST_FOREACH
      Src: /src/open62541/arch/common/eventloop_mqtt.c:390,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - mcm
    - id
    argTypes:
    - MQTTConnectionManager*
    - uintptr_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 395
      start: 386
    functionDepth: 1
    functionLinenumber: 386
    functionLinenumberEnd: 395
    functionName: findBrokerConnection
    functionSourceFile: /src/open62541/arch/common/eventloop_mqtt.c
    functionUses: 0
    functionsReached:
    - LIST_FOREACH
    linkageType: ''
    returnType: MQTTBrokerConnection
    signature: 'MQTTBrokerConnection *

      findBrokerConnection(MQTTConnectionManager *mcm, uintptr_t id)'
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: findBrokerConnection
      Src: /src/open62541/arch/common/eventloop_mqtt.c:399,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/arch/common/eventloop_mqtt.c:403,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 2
    argNames:
    - mcm
    - id
    argTypes:
    - MQTTConnectionManager*
    - uintptr_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 408
      start: 397
    functionDepth: 2
    functionLinenumber: 397
    functionLinenumberEnd: 408
    functionName: findTopicConnection
    functionSourceFile: /src/open62541/arch/common/eventloop_mqtt.c
    functionUses: 0
    functionsReached:
    - LIST_FOREACH
    - findBrokerConnection
    linkageType: ''
    returnType: MQTTTopicConnection
    signature: 'MQTTTopicConnection *

      findTopicConnection(MQTTConnectionManager *mcm, uintptr_t id)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mqtt_ping
      Src: /src/open62541/arch/common/eventloop_mqtt.c:413,1
    - Dst: __mqtt_send
      Src: /src/open62541/arch/common/eventloop_mqtt.c:414,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - app
    - bc
    argTypes:
    - void*
    - MQTTBrokerConnection*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 415
      start: 410
    functionDepth: 1
    functionLinenumber: 410
    functionLinenumberEnd: 415
    functionName: MQTTKeepAliveCallback
    functionSourceFile: /src/open62541/arch/common/eventloop_mqtt.c
    functionUses: 0
    functionsReached:
    - mqtt_ping
    - __mqtt_send
    linkageType: ''
    returnType: void
    signature: void MQTTKeepAliveCallback(void *app, MQTTBrokerConnection *bc)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/arch/common/eventloop_mqtt.c:430,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/arch/common/eventloop_mqtt.c:431,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/arch/common/eventloop_mqtt.c:432,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/arch/common/eventloop_mqtt.c:433,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/arch/common/eventloop_mqtt.c:438,1
    - Dst: UA_String_equal
      Src: /src/open62541/arch/common/eventloop_mqtt.c:439,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/arch/common/eventloop_mqtt.c:442,1
    - Dst: MQTTTopicConnection*::callback
      Src: /src/open62541/arch/common/eventloop_mqtt.c:452,1
    - Dst: MQTTTopicConnection*::callback
      Src: /src/open62541/arch/common/eventloop_mqtt.c:459,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 2
    argNames:
    - state
    - publish
    argTypes:
    - void**
    - struct mqtt_response_publish*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 462
      start: 417
    functionDepth: 1
    functionLinenumber: 417
    functionLinenumberEnd: 462
    functionName: MQTTPublishResponseCallback
    functionSourceFile: /src/open62541/arch/common/eventloop_mqtt.c
    functionUses: 0
    functionsReached:
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_LOG_DEBUG
    - MQTTTopicConnection*::callback
    - UA_String_equal
    - LIST_FOREACH
    linkageType: ''
    returnType: void
    signature: void MQTTPublishResponseCallback(void** state, struct mqtt_response_publish
      *publish)
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: UA_assert
      Src: /src/open62541/arch/common/eventloop_mqtt.c:470,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/arch/common/eventloop_mqtt.c:485,1
    - Dst: removeBrokerConnection
      Src: /src/open62541/arch/common/eventloop_mqtt.c:492,1
    - Dst: mqtt_init
      Src: /src/open62541/arch/common/eventloop_mqtt.c:501,1
    - Dst: UA_calloc
      Src: /src/open62541/arch/common/eventloop_mqtt.c:502,1
    - Dst: UA_calloc
      Src: /src/open62541/arch/common/eventloop_mqtt.c:503,1
    - Dst: mqtt_connect
      Src: /src/open62541/arch/common/eventloop_mqtt.c:507,1
    - Dst: shutdownBrokerConnection
      Src: /src/open62541/arch/common/eventloop_mqtt.c:511,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/arch/common/eventloop_mqtt.c:518,1
    - Dst: mqtt_subscribe
      Src: /src/open62541/arch/common/eventloop_mqtt.c:523,1
    - Dst: __mqtt_send
      Src: /src/open62541/arch/common/eventloop_mqtt.c:525,1
    - Dst: removeTopicConnection
      Src: /src/open62541/arch/common/eventloop_mqtt.c:527,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/arch/common/eventloop_mqtt.c:528,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/arch/common/eventloop_mqtt.c:535,1
    - Dst: MQTTTopicConnection*::callback
      Src: /src/open62541/arch/common/eventloop_mqtt.c:540,1
    - Dst: UA_realloc
      Src: /src/open62541/arch/common/eventloop_mqtt.c:557,1
    - Dst: memcpy
      Src: /src/open62541/arch/common/eventloop_mqtt.c:567,1
    - Dst: __mqtt_recv
      Src: /src/open62541/arch/common/eventloop_mqtt.c:574,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 50
    argCount: 7
    argNames:
    - tcpCM
    - connectionId
    - application
    - connectionContext
    - state
    - params
    - msg
    argTypes:
    - UA_ConnectionManager*
    - uintptr_t
    - void*
    - void**
    - UA_ConnectionState
    - UA_KeyValueMap*
    - UA_ByteString
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 575
      start: 464
    functionDepth: 4
    functionLinenumber: 464
    functionLinenumberEnd: 575
    functionName: MQTTNetworkCallback
    functionSourceFile: /src/open62541/arch/common/eventloop_mqtt.c
    functionUses: 0
    functionsReached:
    - UA_calloc
    - __mqtt_recv
    - UA_realloc
    - UA_assert
    - UA_LOG_DEBUG
    - removeTopicConnection
    - shutdownBrokerConnection
    - memcpy
    - MQTTTopicConnection*::callback
    - LIST_FOREACH
    - mqtt_subscribe
    - __mqtt_send
    - mqtt_init
    - UA_LOG_INFO
    - mqtt_connect
    - removeBrokerConnection
    linkageType: ''
    returnType: void
    signature: "void MQTTNetworkCallback(UA_ConnectionManager *tcpCM, uintptr_t connectionId,\n
      \                   void *application, void **connectionContext, UA_ConnectionState
      state,\n                    const UA_KeyValueMap *params, UA_ByteString msg)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: UA_calloc
      Src: /src/open62541/arch/common/eventloop_mqtt.c:582,1
    - Dst: UA_KeyValueMap_copy
      Src: /src/open62541/arch/common/eventloop_mqtt.c:587,1
    - Dst: LIST_INSERT_HEAD
      Src: /src/open62541/arch/common/eventloop_mqtt.c:592,1
    - Dst: UA_KeyValueMap_getScalar
      Src: /src/open62541/arch/common/eventloop_mqtt.c:596,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/arch/common/eventloop_mqtt.c:597,1
    - Dst: UA_assert
      Src: /src/open62541/arch/common/eventloop_mqtt.c:599,1
    - Dst: UA_KeyValueMap_getScalar
      Src: /src/open62541/arch/common/eventloop_mqtt.c:602,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/arch/common/eventloop_mqtt.c:603,1
    - Dst: UA_KeyValueMap_getScalar
      Src: /src/open62541/arch/common/eventloop_mqtt.c:610,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/arch/common/eventloop_mqtt.c:611,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/arch/common/eventloop_mqtt.c:621,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/arch/common/eventloop_mqtt.c:622,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/arch/common/eventloop_mqtt.c:623,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/arch/common/eventloop_mqtt.c:624,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/arch/common/eventloop_mqtt.c:625,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/arch/common/eventloop_mqtt.c:626,1
    - Dst: UA_ConnectionManager*::openConnection
      Src: /src/open62541/arch/common/eventloop_mqtt.c:630,1
    - Dst: removeBrokerConnection
      Src: /src/open62541/arch/common/eventloop_mqtt.c:632,1
    - Dst: removeBrokerConnection
      Src: /src/open62541/arch/common/eventloop_mqtt.c:638,1
    - Dst: UA_EventLoop*::addTimer
      Src: /src/open62541/arch/common/eventloop_mqtt.c:643,1
    - Dst: removeBrokerConnection
      Src: /src/open62541/arch/common/eventloop_mqtt.c:647,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/arch/common/eventloop_mqtt.c:651,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 33
    argCount: 3
    argNames:
    - mcm
    - params
    - validate
    argTypes:
    - MQTTConnectionManager*
    - UA_KeyValueMap*
    - UA_Boolean
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 656
      start: 577
    functionDepth: 4
    functionLinenumber: 577
    functionLinenumberEnd: 656
    functionName: createBrokerConnection
    functionSourceFile: /src/open62541/arch/common/eventloop_mqtt.c
    functionUses: 0
    functionsReached:
    - UA_calloc
    - UA_KeyValueMap_copy
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_EventLoop*::addTimer
    - UA_assert
    - UA_LOG_DEBUG
    - UA_KeyValueMap_getScalar
    - UA_ConnectionManager*::openConnection
    - LIST_INSERT_HEAD
    - removeBrokerConnection
    linkageType: ''
    returnType: MQTTBrokerConnection
    signature: "MQTTBrokerConnection *\ncreateBrokerConnection(MQTTConnectionManager
      *mcm, const UA_KeyValueMap *params,\n                       UA_Boolean validate)"
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: UA_KeyValueMap_getScalar
      Src: /src/open62541/arch/common/eventloop_mqtt.c:665,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/arch/common/eventloop_mqtt.c:665,1
    - Dst: UA_KeyValueMap_getScalar
      Src: /src/open62541/arch/common/eventloop_mqtt.c:670,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/arch/common/eventloop_mqtt.c:670,1
    - Dst: UA_calloc
      Src: /src/open62541/arch/common/eventloop_mqtt.c:676,1
    - Dst: UA_malloc
      Src: /src/open62541/arch/common/eventloop_mqtt.c:687,1
    - Dst: UA_free
      Src: /src/open62541/arch/common/eventloop_mqtt.c:689,1
    - Dst: memcpy
      Src: /src/open62541/arch/common/eventloop_mqtt.c:692,1
    - Dst: mqtt_subscribe
      Src: /src/open62541/arch/common/eventloop_mqtt.c:702,1
    - Dst: UA_String_clear
      Src: /src/open62541/arch/common/eventloop_mqtt.c:704,1
    - Dst: UA_free
      Src: /src/open62541/arch/common/eventloop_mqtt.c:705,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/arch/common/eventloop_mqtt.c:708,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/arch/common/eventloop_mqtt.c:713,1
    - Dst: LIST_INSERT_HEAD
      Src: /src/open62541/arch/common/eventloop_mqtt.c:723,1
    - Dst: connectionCallback
      Src: /src/open62541/arch/common/eventloop_mqtt.c:728,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 39
    argCount: 6
    argNames:
    - mcm
    - bc
    - params
    - application
    - context
    - connectionCallback
    argTypes:
    - MQTTConnectionManager*
    - MQTTBrokerConnection*
    - UA_KeyValueMap*
    - void*
    - void*
    - UA_ConnectionManager_connectionCallback
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 732
      start: 658
    functionDepth: 1
    functionLinenumber: 658
    functionLinenumberEnd: 732
    functionName: createTopicConnection
    functionSourceFile: /src/open62541/arch/common/eventloop_mqtt.c
    functionUses: 0
    functionsReached:
    - UA_calloc
    - UA_free
    - UA_QUALIFIEDNAME
    - connectionCallback
    - UA_malloc
    - UA_LOG_INFO
    - UA_String_clear
    - mqtt_subscribe
    - UA_KeyValueMap_getScalar
    - memcpy
    - LIST_INSERT_HEAD
    linkageType: ''
    returnType: MQTTTopicConnection
    signature: "MQTTTopicConnection *\ncreateTopicConnection(MQTTConnectionManager
      *mcm, MQTTBrokerConnection *bc,\n                      const UA_KeyValueMap
      *params,\n                      void *application, void *context,\n                      UA_ConnectionManager_connectionCallback
      connectionCallback)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: UA_KeyValueMap_get
      Src: /src/open62541/arch/common/eventloop_mqtt.c:747,1
    - Dst: UA_Variant_hasScalarType
      Src: /src/open62541/arch/common/eventloop_mqtt.c:749,1
    - Dst: UA_KeyValueMap_getScalar
      Src: /src/open62541/arch/common/eventloop_mqtt.c:754,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/arch/common/eventloop_mqtt.c:754,1
    - Dst: createBrokerConnection
      Src: /src/open62541/arch/common/eventloop_mqtt.c:757,1
    - Dst: findIdenticalBrokerConnection
      Src: /src/open62541/arch/common/eventloop_mqtt.c:762,1
    - Dst: createBrokerConnection
      Src: /src/open62541/arch/common/eventloop_mqtt.c:763,1
    - Dst: createTopicConnection
      Src: /src/open62541/arch/common/eventloop_mqtt.c:768,1
    - Dst: LIST_EMPTY
      Src: /src/open62541/arch/common/eventloop_mqtt.c:772,1
    - Dst: shutdownBrokerConnection
      Src: /src/open62541/arch/common/eventloop_mqtt.c:773,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 17
    argCount: 5
    argNames:
    - cm
    - params
    - application
    - context
    - connectionCallback
    argTypes:
    - UA_ConnectionManager*
    - UA_KeyValueMap*
    - void*
    - void*
    - UA_ConnectionManager_connectionCallback
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 778
      start: 734
    functionDepth: 5
    functionLinenumber: 734
    functionLinenumberEnd: 778
    functionName: MQTT_openConnection
    functionSourceFile: /src/open62541/arch/common/eventloop_mqtt.c
    functionUses: 0
    functionsReached:
    - findIdenticalBrokerConnection
    - createBrokerConnection
    - UA_QUALIFIEDNAME
    - createTopicConnection
    - UA_KeyValueMap_get
    - shutdownBrokerConnection
    - LIST_EMPTY
    - UA_KeyValueMap_getScalar
    - UA_Variant_hasScalarType
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode MQTT_openConnection(UA_ConnectionManager *cm, const
      UA_KeyValueMap *params,\n                    void *application, void *context,\n
      \                   UA_ConnectionManager_connectionCallback connectionCallback)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: findTopicConnection
      Src: /src/open62541/arch/common/eventloop_mqtt.c:785,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/arch/common/eventloop_mqtt.c:787,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/arch/common/eventloop_mqtt.c:793,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/arch/common/eventloop_mqtt.c:797,1
    - Dst: mqtt_publish
      Src: /src/open62541/arch/common/eventloop_mqtt.c:802,1
    - Dst: UA_LIKELY
      Src: /src/open62541/arch/common/eventloop_mqtt.c:804,1
    - Dst: __mqtt_send
      Src: /src/open62541/arch/common/eventloop_mqtt.c:805,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/arch/common/eventloop_mqtt.c:806,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 4
    argNames:
    - cm
    - connectionId
    - params
    - buf
    argTypes:
    - UA_ConnectionManager*
    - uintptr_t
    - UA_KeyValueMap*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 808
      start: 780
    functionDepth: 3
    functionLinenumber: 780
    functionLinenumberEnd: 808
    functionName: MQTT_sendWithConnection
    functionSourceFile: /src/open62541/arch/common/eventloop_mqtt.c
    functionUses: 0
    functionsReached:
    - UA_LIKELY
    - UA_LOG_DEBUG
    - findTopicConnection
    - UA_ByteString_clear
    - mqtt_publish
    - __mqtt_send
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode MQTT_sendWithConnection(UA_ConnectionManager *cm, uintptr_t
      connectionId,\n                        const UA_KeyValueMap *params,\n                        UA_ByteString
      *buf)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: findTopicConnection
      Src: /src/open62541/arch/common/eventloop_mqtt.c:813,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/arch/common/eventloop_mqtt.c:825,1
    - Dst: UA_EventLoop*::addDelayedCallback
      Src: /src/open62541/arch/common/eventloop_mqtt.c:835,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 2
    argNames:
    - cm
    - connectionId
    argTypes:
    - UA_ConnectionManager*
    - uintptr_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 838
      start: 810
    functionDepth: 3
    functionLinenumber: 810
    functionLinenumberEnd: 838
    functionName: MQTT_shutdownConnection
    functionSourceFile: /src/open62541/arch/common/eventloop_mqtt.c
    functionUses: 0
    functionsReached:
    - UA_EventLoop*::addDelayedCallback
    - UA_LOG_DEBUG
    - findTopicConnection
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode MQTT_shutdownConnection(UA_ConnectionManager *cm, uintptr_t
      connectionId)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_calloc
      Src: /src/open62541/arch/common/eventloop_mqtt.c:845,1
    - Dst: UA_String_copy
      Src: /src/open62541/arch/common/eventloop_mqtt.c:850,1
    - Dst: UA_STRING
      Src: /src/open62541/arch/common/eventloop_mqtt.c:854,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 1
    argNames:
    - eventSourceName
    argTypes:
    - UA_String
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 861
      start: 842
    functionDepth: 1
    functionLinenumber: 842
    functionLinenumberEnd: 861
    functionName: UA_ConnectionManager_new_MQTT
    functionSourceFile: /src/open62541/arch/common/eventloop_mqtt.c
    functionUses: 0
    functionsReached:
    - UA_calloc
    - UA_String_copy
    - UA_STRING
    linkageType: ''
    returnType: UA_ConnectionManager
    signature: 'UA_ConnectionManager *

      UA_ConnectionManager_new_MQTT(const UA_String eventSourceName)'
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: UA_KeyValueMap_get
      Src: /src/open62541/arch/common/eventloop_common.c:17,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/common/eventloop_common.c:22,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/common/eventloop_common.c:32,1
    - Dst: UA_Variant_isScalar
      Src: /src/open62541/arch/common/eventloop_common.c:39,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/common/eventloop_common.c:41,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/common/eventloop_common.c:47,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 23
    argCount: 5
    argNames:
    - logger
    - logprefix
    - restrictions
    - restrictionsSize
    - map
    argTypes:
    - UA_Logger*
    - char*
    - UA_KeyValueRestriction*
    - size_t
    - UA_KeyValueMap*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 55
      start: 10
    functionDepth: 1
    functionLinenumber: 10
    functionLinenumberEnd: 55
    functionName: UA_KeyValueRestriction_validate
    functionSourceFile: /src/open62541/arch/common/eventloop_common.c
    functionUses: 10
    functionsReached:
    - UA_Variant_isScalar
    - UA_LOG_WARNING
    - UA_KeyValueMap_get
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_KeyValueRestriction_validate(const UA_Logger *logger,
      const char *logprefix,\n                                const UA_KeyValueRestriction
      *restrictions,\n                                size_t restrictionsSize,\n                                const
      UA_KeyValueMap *map)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 26
    functionName: typedef
    functionSourceFile: /src/open62541/arch/common/eventloop_common.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: _UA_BEGIN_DECLS
    signature: _UA_BEGIN_DECLS typedef
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - UA_DateTime*
    - UA_DateTime*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 16
    functionName: cmpDateTime
    functionSourceFile: /src/open62541/arch/common/timer.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: enum ZIP_CMP
    signature: enum ZIP_CMP cmpDateTime(const UA_DateTime *a, const UA_DateTime *b)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - UA_UInt64*
    - UA_UInt64*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 23
    functionName: cmpId
    functionSourceFile: /src/open62541/arch/common/timer.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: enum ZIP_CMP
    signature: enum ZIP_CMP cmpId(const UA_UInt64 *a, const UA_UInt64 *b)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_UNLIKELY
      Src: /src/open62541/arch/common/timer.c:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 3
    argNames:
    - currentTime
    - baseTime
    - interval
    argTypes:
    - UA_DateTime
    - UA_DateTime
    - UA_DateTime
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 44
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 44
    functionName: calculateNextTime
    functionSourceFile: /src/open62541/arch/common/timer.c
    functionUses: 0
    functionsReached:
    - UA_UNLIKELY
    linkageType: ''
    returnType: UA_DateTime
    signature: "UA_DateTime calculateNextTime(UA_DateTime currentTime, UA_DateTime
      baseTime,\n                  UA_DateTime interval)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/arch/common/timer.c:48,1
    - Dst: UA_LOCK_INIT
      Src: /src/open62541/arch/common/timer.c:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - t
    argTypes:
    - UA_Timer*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 50
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 50
    functionName: UA_Timer_init
    functionSourceFile: /src/open62541/arch/common/timer.c
    functionUses: 2
    functionsReached:
    - memset
    - UA_LOCK_INIT
    linkageType: ''
    returnType: void
    signature: void UA_Timer_init(UA_Timer *t)
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    argCount: 2
    argNames:
    - context
    - compare
    argTypes:
    - void*
    - UA_TimerEntry*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 73
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 73
    functionName: findTimer2Batch
    functionSourceFile: /src/open62541/arch/common/timer.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: 'void *

      findTimer2Batch(void *context, UA_TimerEntry *compare)'
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: ZIP_ITER
      Src: /src/open62541/arch/common/timer.c:88,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 2
    argNames:
    - t
    - te
    argTypes:
    - UA_Timer*
    - UA_TimerEntry*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 90
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 90
    functionName: batchTimerEntry
    functionSourceFile: /src/open62541/arch/common/timer.c
    functionUses: 0
    functionsReached:
    - ZIP_ITER
    linkageType: ''
    returnType: void
    signature: void batchTimerEntry(UA_Timer *t, UA_TimerEntry *te)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: calculateNextTime
      Src: /src/open62541/arch/common/timer.c:120,1
    - Dst: UA_malloc
      Src: /src/open62541/arch/common/timer.c:123,1
    - Dst: batchTimerEntry
      Src: /src/open62541/arch/common/timer.c:136,1
    - Dst: UA_LOCK
      Src: /src/open62541/arch/common/timer.c:139,1
    - Dst: ZIP_INSERT
      Src: /src/open62541/arch/common/timer.c:143,1
    - Dst: ZIP_INSERT
      Src: /src/open62541/arch/common/timer.c:144,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/common/timer.c:145,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 28
    argCount: 9
    argNames:
    - t
    - callback
    - application
    - data
    - interval_ms
    - now
    - baseTime
    - timerPolicy
    - callbackId
    argTypes:
    - UA_Timer*
    - UA_Callback
    - void*
    - void*
    - UA_Double
    - UA_DateTime
    - UA_DateTime*
    - UA_TimerPolicy
    - UA_UInt64*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 148
      start: 95
    functionDepth: 2
    functionLinenumber: 95
    functionLinenumberEnd: 148
    functionName: UA_Timer_add
    functionSourceFile: /src/open62541/arch/common/timer.c
    functionUses: 2
    functionsReached:
    - calculateNextTime
    - batchTimerEntry
    - UA_malloc
    - UA_LOCK
    - UA_UNLOCK
    - ZIP_INSERT
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Timer_add(UA_Timer *t, UA_Callback callback,\n             void
      *application, void *data, UA_Double interval_ms,\n             UA_DateTime now,
      UA_DateTime *baseTime,\n             UA_TimerPolicy timerPolicy, UA_UInt64 *callbackId)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK
      Src: /src/open62541/arch/common/timer.c:168,1
    - Dst: ZIP_FIND
      Src: /src/open62541/arch/common/timer.c:171,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/common/timer.c:173,1
    - Dst: ZIP_REMOVE
      Src: /src/open62541/arch/common/timer.c:179,1
    - Dst: calculateNextTime
      Src: /src/open62541/arch/common/timer.c:184,1
    - Dst: batchTimerEntry
      Src: /src/open62541/arch/common/timer.c:189,1
    - Dst: ZIP_INSERT
      Src: /src/open62541/arch/common/timer.c:194,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/common/timer.c:196,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 23
    argCount: 6
    argNames:
    - t
    - callbackId
    - interval_ms
    - now
    - baseTime
    - timerPolicy
    argTypes:
    - UA_Timer*
    - UA_UInt64
    - UA_Double
    - UA_DateTime
    - UA_DateTime*
    - UA_TimerPolicy
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 198
      start: 150
    functionDepth: 2
    functionLinenumber: 150
    functionLinenumberEnd: 198
    functionName: UA_Timer_modify
    functionSourceFile: /src/open62541/arch/common/timer.c
    functionUses: 2
    functionsReached:
    - calculateNextTime
    - batchTimerEntry
    - ZIP_REMOVE
    - UA_LOCK
    - UA_UNLOCK
    - ZIP_INSERT
    - ZIP_FIND
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Timer_modify(UA_Timer *t, UA_UInt64 callbackId,\n
      \               UA_Double interval_ms, UA_DateTime now,\n                UA_DateTime
      *baseTime, UA_TimerPolicy timerPolicy)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK
      Src: /src/open62541/arch/common/timer.c:202,1
    - Dst: ZIP_FIND
      Src: /src/open62541/arch/common/timer.c:203,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/common/timer.c:205,1
    - Dst: ZIP_REMOVE
      Src: /src/open62541/arch/common/timer.c:212,1
    - Dst: ZIP_REMOVE
      Src: /src/open62541/arch/common/timer.c:214,1
    - Dst: UA_free
      Src: /src/open62541/arch/common/timer.c:215,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/common/timer.c:220,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 2
    argNames:
    - t
    - callbackId
    argTypes:
    - UA_Timer*
    - UA_UInt64
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 221
      start: 200
    functionDepth: 1
    functionLinenumber: 200
    functionLinenumberEnd: 221
    functionName: UA_Timer_remove
    functionSourceFile: /src/open62541/arch/common/timer.c
    functionUses: 2
    functionsReached:
    - UA_free
    - ZIP_REMOVE
    - UA_LOCK
    - UA_UNLOCK
    - ZIP_FIND
    linkageType: ''
    returnType: void
    signature: void UA_Timer_remove(UA_Timer *t, UA_UInt64 callbackId)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_TimerEntry*::cb
      Src: /src/open62541/arch/common/timer.c:235,1
    - Dst: ZIP_REMOVE
      Src: /src/open62541/arch/common/timer.c:240,1
    - Dst: UA_free
      Src: /src/open62541/arch/common/timer.c:241,1
    - Dst: calculateNextTime
      Src: /src/open62541/arch/common/timer.c:262,1
    - Dst: ZIP_INSERT
      Src: /src/open62541/arch/common/timer.c:266,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 2
    argNames:
    - context
    - te
    argTypes:
    - void*
    - UA_TimerEntry*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 268
      start: 228
    functionDepth: 1
    functionLinenumber: 228
    functionLinenumberEnd: 268
    functionName: processEntryCallback
    functionSourceFile: /src/open62541/arch/common/timer.c
    functionUses: 0
    functionsReached:
    - calculateNextTime
    - UA_free
    - ZIP_REMOVE
    - UA_TimerEntry*::cb
    - ZIP_INSERT
    linkageType: ''
    returnType: void
    signature: 'void *

      processEntryCallback(void *context, UA_TimerEntry *te)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK
      Src: /src/open62541/arch/common/timer.c:272,1
    - Dst: ZIP_INIT
      Src: /src/open62541/arch/common/timer.c:276,1
    - Dst: ZIP_UNZIP
      Src: /src/open62541/arch/common/timer.c:277,1
    - Dst: UA_assert
      Src: /src/open62541/arch/common/timer.c:280,1
    - Dst: ZIP_MIN
      Src: /src/open62541/arch/common/timer.c:280,1
    - Dst: ZIP_MIN
      Src: /src/open62541/arch/common/timer.c:281,1
    - Dst: ZIP_ITER
      Src: /src/open62541/arch/common/timer.c:288,1
    - Dst: ZIP_MIN
      Src: /src/open62541/arch/common/timer.c:291,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/common/timer.c:293,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 2
    argNames:
    - t
    - now
    argTypes:
    - UA_Timer*
    - UA_DateTime
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 295
      start: 270
    functionDepth: 1
    functionLinenumber: 270
    functionLinenumberEnd: 295
    functionName: UA_Timer_process
    functionSourceFile: /src/open62541/arch/common/timer.c
    functionUses: 2
    functionsReached:
    - UA_assert
    - ZIP_UNZIP
    - ZIP_ITER
    - ZIP_INIT
    - UA_UNLOCK
    - UA_LOCK
    - ZIP_MIN
    linkageType: ''
    returnType: UA_DateTime
    signature: UA_DateTime UA_Timer_process(UA_Timer *t, UA_DateTime now)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK
      Src: /src/open62541/arch/common/timer.c:299,1
    - Dst: ZIP_MIN
      Src: /src/open62541/arch/common/timer.c:300,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/common/timer.c:302,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - t
    argTypes:
    - UA_Timer*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 304
      start: 297
    functionDepth: 1
    functionLinenumber: 297
    functionLinenumberEnd: 304
    functionName: UA_Timer_next
    functionSourceFile: /src/open62541/arch/common/timer.c
    functionUses: 2
    functionsReached:
    - UA_UNLOCK
    - UA_LOCK
    - ZIP_MIN
    linkageType: ''
    returnType: UA_DateTime
    signature: UA_DateTime UA_Timer_next(UA_Timer *t)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_free
      Src: /src/open62541/arch/common/timer.c:308,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - context
    - entry
    argTypes:
    - void*
    - UA_TimerEntry*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 310
      start: 306
    functionDepth: 0
    functionLinenumber: 306
    functionLinenumberEnd: 310
    functionName: freeEntryCallback
    functionSourceFile: /src/open62541/arch/common/timer.c
    functionUses: 0
    functionsReached:
    - UA_free
    linkageType: ''
    returnType: void
    signature: 'void *

      freeEntryCallback(void *context, UA_TimerEntry *entry)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK
      Src: /src/open62541/arch/common/timer.c:314,1
    - Dst: ZIP_ITER
      Src: /src/open62541/arch/common/timer.c:316,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/common/timer.c:321,1
    - Dst: UA_LOCK_DESTROY
      Src: /src/open62541/arch/common/timer.c:324,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - t
    argTypes:
    - UA_Timer*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 326
      start: 312
    functionDepth: 1
    functionLinenumber: 312
    functionLinenumberEnd: 326
    functionName: UA_Timer_clear
    functionSourceFile: /src/open62541/arch/common/timer.c
    functionUses: 2
    functionsReached:
    - UA_LOCK
    - UA_UNLOCK
    - UA_LOCK_DESTROY
    - ZIP_ITER
    linkageType: ''
    returnType: void
    signature: void UA_Timer_clear(UA_Timer *t)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ZIP_ENTRY
      Src: /src/open62541/arch/common/timer.h:27,1
    - Dst: ZIP_ENTRY
      Src: /src/open62541/arch/common/timer.h:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 42
      start: 16
    functionDepth: 1
    functionLinenumber: 16
    functionLinenumberEnd: 42
    functionName: UA_TimerEntry
    functionSourceFile: /src/open62541/arch/common/timer.h
    functionUses: 0
    functionsReached:
    - ZIP_ENTRY
    linkageType: ''
    returnType: _UA_BEGIN_DECLS
    signature: _UA_BEGIN_DECLS UA_TimerEntry
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gettimeofday
      Src: /src/open62541/arch/zephyr/clock_zephyr.c:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 26
    functionName: UA_DateTime_now
    functionSourceFile: /src/open62541/arch/zephyr/clock_zephyr.c
    functionUses: 2
    functionsReached:
    - gettimeofday
    linkageType: ''
    returnType: UA_DateTime
    signature: UA_DateTime UA_DateTime_now(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: time
      Src: /src/open62541/arch/zephyr/clock_zephyr.c:32,1
    - Dst: gmtime
      Src: /src/open62541/arch/zephyr/clock_zephyr.c:33,1
    - Dst: mktime
      Src: /src/open62541/arch/zephyr/clock_zephyr.c:36,1
    - Dst: difftime
      Src: /src/open62541/arch/zephyr/clock_zephyr.c:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 38
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 38
    functionName: UA_DateTime_localTimeUtcOffset
    functionSourceFile: /src/open62541/arch/zephyr/clock_zephyr.c
    functionUses: 2
    functionsReached:
    - gmtime
    - difftime
    - mktime
    - time
    linkageType: ''
    returnType: UA_Int64
    signature: UA_Int64 UA_DateTime_localTimeUtcOffset(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: k_uptime_get
      Src: /src/open62541/arch/zephyr/clock_zephyr.c:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: UA_DateTime_nowMonotonic
    functionSourceFile: /src/open62541/arch/zephyr/clock_zephyr.c
    functionUses: 3
    functionsReached:
    - k_uptime_get
    linkageType: ''
    returnType: UA_DateTime
    signature: UA_DateTime UA_DateTime_nowMonotonic(void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_setsockopt
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - sockfd
    argTypes:
    - UA_fd
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 56
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 56
    functionName: TCP_setNoNagle
    functionSourceFile: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c
    functionUses: 4
    functionsReached:
    - UA_setsockopt
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode TCP_setNoNagle(UA_fd sockfd)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:61,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:65,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - pcm
    argTypes:
    - UA_ZephyrConnectionManager*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 69
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 69
    functionName: TCP_checkStopped
    functionSourceFile: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c
    functionUses: 4
    functionsReached:
    - UA_LOCK_ASSERT
    - UA_LOG_DEBUG
    linkageType: ''
    returnType: void
    signature: void TCP_checkStopped(UA_ZephyrConnectionManager *pcm)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:78,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:80,1
    - Dst: UA_EventLoopZephyr_setReusable
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:87,1
    - Dst: UA_EventLoopZephyr_deregisterFD
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:90,1
    - Dst: ZIP_REMOVE
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:93,1
    - Dst: UA_assert
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:94,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:98,1
    - Dst: TCP_FD*::applicationCB
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:99,1
    - Dst: UA_LOCK
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:103,1
    - Dst: UA_close
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:106,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:108,1
    - Dst: UA_LOG_SOCKET_ERRNO_WRAP
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:111,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:112,1
    - Dst: UA_free
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:117,1
    - Dst: TCP_checkStopped
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:120,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    argCount: 2
    argNames:
    - application
    - context
    argTypes:
    - void*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 123
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 123
    functionName: TCP_delayedClose
    functionSourceFile: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_EventLoopZephyr_setReusable
    - UA_LOG_SOCKET_ERRNO_WRAP
    - UA_assert
    - UA_LOG_WARNING
    - UA_close
    - UA_LOG_DEBUG
    - TCP_checkStopped
    - UA_EventLoopZephyr_deregisterFD
    - TCP_FD*::applicationCB
    - ZIP_REMOVE
    - UA_LOG_INFO
    - UA_LOCK
    - UA_UNLOCK
    linkageType: ''
    returnType: void
    signature: void TCP_delayedClose(void *application, void *context)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_getsockopt
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - conn
    argTypes:
    - TCP_FD*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 131
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 131
    functionName: getSockError
    functionSourceFile: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c
    functionUses: 2
    functionsReached:
    - UA_getsockopt
    linkageType: ''
    returnType: int
    signature: int getSockError(TCP_FD *conn)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:138,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:140,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:146,1
    - Dst: getSockError
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:148,1
    - Dst: TCP_shutdown
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:149,1
    - Dst: getSockError
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:158,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:160,1
    - Dst: TCP_shutdown
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:163,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:167,1
    - Dst: UA_EventLoopZephyr_modifyFD
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:173,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:176,1
    - Dst: TCP_FD*::applicationCB
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:177,1
    - Dst: UA_LOCK
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:181,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:185,1
    - Dst: UA_recv
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:194,1
    - Dst: UA_LOG_SOCKET_ERRNO_WRAP
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:205,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:206,1
    - Dst: TCP_shutdown
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:209,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:213,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:219,1
    - Dst: TCP_FD*::applicationCB
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:220,1
    - Dst: UA_LOCK
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:224,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 35
    argCount: 3
    argNames:
    - cm
    - conn
    - event
    argTypes:
    - UA_ConnectionManager*
    - TCP_FD*
    - short
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 225
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 225
    functionName: TCP_connectionSocketCallback
    functionSourceFile: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c
    functionUses: 0
    functionsReached:
    - UA_recv
    - UA_LOG_SOCKET_ERRNO_WRAP
    - UA_LOCK
    - TCP_shutdown
    - UA_LOG_DEBUG
    - UA_EventLoopZephyr_modifyFD
    - getSockError
    - TCP_FD*::applicationCB
    - UA_LOG_INFO
    - UA_LOCK_ASSERT
    - UA_UNLOCK
    linkageType: ''
    returnType: void
    signature: "void TCP_connectionSocketCallback(UA_ConnectionManager *cm, TCP_FD
      *conn,\n                             short event)"
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:232,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:234,1
    - Dst: UA_accept
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:241,1
    - Dst: UA_LOG_SOCKET_ERRNO_WRAP
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:249,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:250,1
    - Dst: TCP_shutdown
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:255,1
    - Dst: UA_getnameinfo
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:261,1
    - Dst: UA_LOG_SOCKET_ERRNO_WRAP
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:265,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:266,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:270,1
    - Dst: UA_EventLoopZephyr_setNoSigPipe
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:277,1
    - Dst: TCP_setNoNagle
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:278,1
    - Dst: UA_LOG_SOCKET_ERRNO_WRAP
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:280,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:281,1
    - Dst: UA_close
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:285,1
    - Dst: UA_calloc
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:290,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:292,1
    - Dst: UA_close
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:295,1
    - Dst: UA_EventLoopZephyr_registerFD
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:308,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:310,1
    - Dst: UA_free
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:313,1
    - Dst: UA_close
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:314,1
    - Dst: ZIP_INSERT
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:319,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:324,1
    - Dst: UA_STRING
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:325,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:326,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:333,1
    - Dst: TCP_FD*::applicationCB
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:334,1
    - Dst: UA_LOCK
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:338,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 51
    argCount: 3
    argNames:
    - cm
    - conn
    - event
    argTypes:
    - UA_ConnectionManager*
    - TCP_FD*
    - short
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 339
      start: 228
    functionDepth: 1
    functionLinenumber: 228
    functionLinenumberEnd: 339
    functionName: TCP_listenSocketCallback
    functionSourceFile: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c
    functionUses: 0
    functionsReached:
    - UA_EventLoopZephyr_setNoSigPipe
    - UA_LOG_DEBUG
    - UA_accept
    - TCP_setNoNagle
    - TCP_shutdown
    - ZIP_INSERT
    - UA_STRING
    - UA_LOG_INFO
    - UA_LOCK_ASSERT
    - UA_UNLOCK
    - UA_LOCK
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_LOG_SOCKET_ERRNO_WRAP
    - UA_EventLoopZephyr_registerFD
    - TCP_FD*::applicationCB
    - UA_calloc
    - UA_free
    - UA_LOG_WARNING
    - UA_close
    - UA_getnameinfo
    linkageType: ''
    returnType: void
    signature: void TCP_listenSocketCallback(UA_ConnectionManager *cm, TCP_FD *conn,
      short event)
  - BBCount: 15
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:348,1
    - Dst: UA_getnameinfo
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:352,1
    - Dst: UA_getnameinfo
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:355,1
    - Dst: UA_LOG_SOCKET_ERRNO_WRAP
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:360,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:361,1
    - Dst: UA_socket
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:368,1
    - Dst: UA_LOG_SOCKET_ERRNO_WRAP
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:370,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:371,1
    - Dst: UA_setsockopt
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:384,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:386,1
    - Dst: UA_close
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:389,1
    - Dst: UA_EventLoopZephyr_setReusable
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:396,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:397,1
    - Dst: UA_close
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:400,1
    - Dst: UA_EventLoopZephyr_setNonBlocking
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:405,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:406,1
    - Dst: UA_close
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:409,1
    - Dst: UA_EventLoopZephyr_setNoSigPipe
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:414,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:415,1
    - Dst: UA_close
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:418,1
    - Dst: UA_bind
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:423,1
    - Dst: memset
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:428,1
    - Dst: UA_getsockname
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:430,1
    - Dst: ntohs
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:431,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:437,1
    - Dst: UA_gethostname
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:441,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:443,1
    - Dst: UA_LOG_SOCKET_ERRNO_WRAP
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:450,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:451,1
    - Dst: UA_close
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:454,1
    - Dst: UA_EventLoopZephyr_setReusable
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:460,1
    - Dst: UA_close
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:461,1
    - Dst: UA_listen
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:466,1
    - Dst: UA_LOG_SOCKET_ERRNO_WRAP
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:467,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:468,1
    - Dst: UA_EventLoopZephyr_setReusable
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:471,1
    - Dst: UA_close
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:472,1
    - Dst: UA_calloc
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:477,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:479,1
    - Dst: UA_EventLoopZephyr_setReusable
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:482,1
    - Dst: UA_close
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:483,1
    - Dst: UA_EventLoopZephyr_registerFD
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:496,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:498,1
    - Dst: UA_free
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:501,1
    - Dst: UA_EventLoopZephyr_setReusable
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:502,1
    - Dst: UA_close
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:503,1
    - Dst: ZIP_INSERT
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:508,1
    - Dst: UA_STRING
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:512,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:514,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:515,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:516,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:517,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:521,1
    - Dst: connectionCallback
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:522,1
    - Dst: UA_LOCK
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:526,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 91
    argCount: 9
    argNames:
    - pcm
    - ai
    - hostname
    - port
    - application
    - context
    - connectionCallback
    - validate
    - reuseaddr
    argTypes:
    - UA_ZephyrConnectionManager*
    - UA_addrinfo*
    - char*
    - UA_UInt16
    - void*
    - void*
    - UA_ConnectionManager_connectionCallback
    - UA_Boolean
    - UA_Boolean
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 529
      start: 341
    functionDepth: 1
    functionLinenumber: 341
    functionLinenumberEnd: 529
    functionName: TCP_registerListenSocket
    functionSourceFile: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c
    functionUses: 2
    functionsReached:
    - connectionCallback
    - UA_EventLoopZephyr_setNoSigPipe
    - UA_socket
    - UA_getsockname
    - UA_listen
    - ntohs
    - ZIP_INSERT
    - UA_STRING
    - UA_setsockopt
    - UA_LOG_INFO
    - UA_LOCK_ASSERT
    - UA_UNLOCK
    - UA_LOCK
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_LOG_SOCKET_ERRNO_WRAP
    - UA_EventLoopZephyr_registerFD
    - memset
    - UA_EventLoopZephyr_setNonBlocking
    - UA_gethostname
    - UA_calloc
    - UA_free
    - UA_EventLoopZephyr_setReusable
    - UA_LOG_WARNING
    - UA_close
    - UA_getnameinfo
    - UA_bind
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode TCP_registerListenSocket(UA_ZephyrConnectionManager
      *pcm, UA_addrinfo *ai,\n                         const char *hostname, UA_UInt16
      port,\n                         void *application, void *context,\n                         UA_ConnectionManager_connectionCallback
      connectionCallback,\n                         UA_Boolean validate, UA_Boolean
      reuseaddr)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:536,1
    - Dst: mp_snprintf
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:540,1
    - Dst: memset
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:544,1
    - Dst: UA_getaddrinfo
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:560,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:562,1
    - Dst: UA_gai_strerror
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:564,1
    - Dst: TCP_registerListenSocket
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:573,1
    - Dst: UA_freeaddrinfo
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:577,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 22
    argCount: 8
    argNames:
    - pcm
    - hostname
    - port
    - application
    - context
    - connectionCallback
    - validate
    - reuseaddr
    argTypes:
    - UA_ZephyrConnectionManager*
    - char*
    - UA_UInt16
    - void*
    - void*
    - UA_ConnectionManager_connectionCallback
    - UA_Boolean
    - UA_Boolean
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 580
      start: 531
    functionDepth: 1
    functionLinenumber: 531
    functionLinenumberEnd: 580
    functionName: TCP_registerListenSockets
    functionSourceFile: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c
    functionUses: 3
    functionsReached:
    - UA_getaddrinfo
    - UA_freeaddrinfo
    - UA_LOG_WARNING
    - mp_snprintf
    - memset
    - UA_LOCK_ASSERT
    - UA_gai_strerror
    - TCP_registerListenSocket
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode TCP_registerListenSockets(UA_ZephyrConnectionManager
      *pcm, const char *hostname,\n                          UA_UInt16 port, void
      *application, void *context,\n                          UA_ConnectionManager_connectionCallback
      connectionCallback,\n                          UA_Boolean validate, UA_Boolean
      reuseaddr)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:587,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:590,1
    - Dst: UA_shutdown
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:597,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:599,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 2
    argNames:
    - cm
    - conn
    argTypes:
    - UA_ConnectionManager*
    - TCP_FD*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 613
      start: 583
    functionDepth: 1
    functionLinenumber: 583
    functionLinenumberEnd: 613
    functionName: TCP_shutdown
    functionSourceFile: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c
    functionUses: 10
    functionsReached:
    - UA_LOCK_ASSERT
    - UA_LOG_DEBUG
    - UA_shutdown
    linkageType: ''
    returnType: void
    signature: void TCP_shutdown(UA_ConnectionManager *cm, TCP_FD *conn)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:619,1
    - Dst: ZIP_FIND
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:622,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:624,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:627,1
    - Dst: TCP_shutdown
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:631,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:633,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 2
    argNames:
    - cm
    - connectionId
    argTypes:
    - UA_ConnectionManager*
    - uintptr_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 635
      start: 615
    functionDepth: 1
    functionLinenumber: 615
    functionLinenumberEnd: 635
    functionName: TCP_shutdownConnection
    functionSourceFile: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c
    functionUses: 2
    functionsReached:
    - UA_LOCK
    - UA_LOG_WARNING
    - TCP_shutdown
    - UA_UNLOCK
    - ZIP_FIND
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode TCP_shutdownConnection(UA_ConnectionManager *cm, uintptr_t
      connectionId)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:655,1
    - Dst: UA_send
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:658,1
    - Dst: UA_poll
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:671,1
    - Dst: UA_EventLoopZephyr_freeNetworkBuffer
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:681,1
    - Dst: UA_LOG_SOCKET_ERRNO_WRAP
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:686,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:687,1
    - Dst: TCP_shutdownConnection
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:690,1
    - Dst: UA_EventLoopZephyr_freeNetworkBuffer
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:691,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 29
    argCount: 4
    argNames:
    - cm
    - connectionId
    - params
    - buf
    argTypes:
    - UA_ConnectionManager*
    - uintptr_t
    - UA_KeyValueMap*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 693
      start: 637
    functionDepth: 1
    functionLinenumber: 637
    functionLinenumberEnd: 693
    functionName: TCP_sendWithConnection
    functionSourceFile: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c
    functionUses: 0
    functionsReached:
    - UA_LOG_ERROR
    - UA_send
    - UA_LOG_SOCKET_ERRNO_WRAP
    - UA_poll
    - UA_EventLoopZephyr_freeNetworkBuffer
    - UA_LOG_DEBUG
    - TCP_shutdownConnection
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode TCP_sendWithConnection(UA_ConnectionManager *cm, uintptr_t
      connectionId,\n                       const UA_KeyValueMap *params, UA_ByteString
      *buf)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:702,1
    - Dst: UA_KeyValueMap_getScalar
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:706,1
    - Dst: UA_assert
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:708,1
    - Dst: UA_KeyValueMap_get
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:712,1
    - Dst: UA_assert
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:715,1
    - Dst: UA_Variant_isScalar
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:716,1
    - Dst: UA_KeyValueMap_getScalar
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:725,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:732,1
    - Dst: TCP_registerListenSockets
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:734,1
    - Dst: memcpy
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:745,1
    - Dst: TCP_registerListenSockets
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:747,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 24
    argCount: 6
    argNames:
    - pcm
    - params
    - application
    - context
    - connectionCallback
    - validate
    argTypes:
    - UA_ZephyrConnectionManager*
    - UA_KeyValueMap*
    - void*
    - void*
    - UA_ConnectionManager_connectionCallback
    - UA_Boolean
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 752
      start: 696
    functionDepth: 1
    functionLinenumber: 696
    functionLinenumberEnd: 752
    functionName: TCP_openPassiveConnection
    functionSourceFile: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c
    functionUses: 2
    functionsReached:
    - UA_KeyValueMap_getScalar
    - TCP_registerListenSockets
    - UA_assert
    - memcpy
    - UA_Variant_isScalar
    - UA_KeyValueMap_get
    - UA_LOG_INFO
    - UA_LOCK_ASSERT
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode TCP_openPassiveConnection(UA_ZephyrConnectionManager
      *pcm, const UA_KeyValueMap *params,\n                          void *application,
      void *context,\n                          UA_ConnectionManager_connectionCallback
      connectionCallback,\n                          UA_Boolean validate)"
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:761,1
    - Dst: UA_KeyValueMap_getScalar
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:769,1
    - Dst: UA_assert
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:771,1
    - Dst: mp_snprintf
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:772,1
    - Dst: UA_KeyValueMap_getScalar
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:776,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:779,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:784,1
    - Dst: strncpy
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:788,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:791,1
    - Dst: memset
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:797,1
    - Dst: UA_getaddrinfo
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:800,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:802,1
    - Dst: UA_gai_strerror
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:804,1
    - Dst: UA_socket
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:809,1
    - Dst: UA_freeaddrinfo
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:811,1
    - Dst: UA_LOG_SOCKET_ERRNO_WRAP
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:812,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:813,1
    - Dst: UA_EventLoopZephyr_setNonBlocking
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:821,1
    - Dst: UA_EventLoopZephyr_setNoSigPipe
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:822,1
    - Dst: TCP_setNoNagle
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:823,1
    - Dst: UA_LOG_SOCKET_ERRNO_WRAP
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:825,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:826,1
    - Dst: UA_freeaddrinfo
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:828,1
    - Dst: UA_close
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:829,1
    - Dst: UA_freeaddrinfo
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:835,1
    - Dst: UA_close
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:836,1
    - Dst: UA_connect
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:841,1
    - Dst: UA_freeaddrinfo
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:842,1
    - Dst: UA_LOG_SOCKET_ERRNO_WRAP
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:846,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:847,1
    - Dst: UA_close
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:850,1
    - Dst: UA_calloc
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:855,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:857,1
    - Dst: UA_close
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:860,1
    - Dst: UA_EventLoopZephyr_registerFD
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:874,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:876,1
    - Dst: UA_close
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:878,1
    - Dst: UA_free
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:879,1
    - Dst: ZIP_INSERT
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:884,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:887,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:892,1
    - Dst: connectionCallback
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:893,1
    - Dst: UA_LOCK
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:897,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 74
    argCount: 6
    argNames:
    - pcm
    - params
    - application
    - context
    - connectionCallback
    - validate
    argTypes:
    - UA_ZephyrConnectionManager*
    - UA_KeyValueMap*
    - void*
    - void*
    - UA_ConnectionManager_connectionCallback
    - UA_Boolean
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 900
      start: 755
    functionDepth: 1
    functionLinenumber: 755
    functionLinenumberEnd: 900
    functionName: TCP_openActiveConnection
    functionSourceFile: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c
    functionUses: 2
    functionsReached:
    - connectionCallback
    - UA_EventLoopZephyr_setNoSigPipe
    - UA_socket
    - UA_freeaddrinfo
    - UA_assert
    - UA_LOG_DEBUG
    - TCP_setNoNagle
    - ZIP_INSERT
    - UA_LOG_ERROR
    - strncpy
    - mp_snprintf
    - UA_LOG_INFO
    - UA_LOCK_ASSERT
    - UA_UNLOCK
    - UA_LOCK
    - UA_LOG_SOCKET_ERRNO_WRAP
    - UA_EventLoopZephyr_registerFD
    - memset
    - UA_EventLoopZephyr_setNonBlocking
    - UA_calloc
    - UA_free
    - UA_getaddrinfo
    - UA_LOG_WARNING
    - UA_close
    - UA_connect
    - UA_KeyValueMap_getScalar
    - UA_gai_strerror
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode TCP_openActiveConnection(UA_ZephyrConnectionManager
      *pcm, const UA_KeyValueMap *params,\n                         void *application,
      void *context,\n                         UA_ConnectionManager_connectionCallback
      connectionCallback,\n                         UA_Boolean validate)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:908,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:911,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:914,1
    - Dst: UA_KeyValueRestriction_validate
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:920,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:924,1
    - Dst: UA_KeyValueMap_getScalar
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:931,1
    - Dst: UA_KeyValueMap_getScalar
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:940,1
    - Dst: TCP_openPassiveConnection
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:947,1
    - Dst: TCP_openActiveConnection
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:950,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:954,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    argCount: 5
    argNames:
    - cm
    - params
    - application
    - context
    - connectionCallback
    argTypes:
    - UA_ConnectionManager*
    - UA_KeyValueMap*
    - void*
    - void*
    - UA_ConnectionManager_connectionCallback
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 956
      start: 902
    functionDepth: 2
    functionLinenumber: 902
    functionLinenumberEnd: 956
    functionName: TCP_openConnection
    functionSourceFile: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c
    functionUses: 0
    functionsReached:
    - UA_LOG_ERROR
    - TCP_openActiveConnection
    - TCP_openPassiveConnection
    - UA_KeyValueRestriction_validate
    - UA_KeyValueMap_getScalar
    - UA_LOCK
    - UA_UNLOCK
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode TCP_openConnection(UA_ConnectionManager *cm, const UA_KeyValueMap
      *params,\n                   void *application, void *context,\n                   UA_ConnectionManager_connectionCallback
      connectionCallback)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:965,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:969,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:972,1
    - Dst: UA_KeyValueRestriction_validate
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:978,1
    - Dst: UA_EventLoopZephyr_allocateStaticBuffers
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:985,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:993,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 21
    argCount: 1
    argNames:
    - cm
    argTypes:
    - UA_ConnectionManager*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 995
      start: 958
    functionDepth: 2
    functionLinenumber: 958
    functionLinenumberEnd: 995
    functionName: TCP_eventSourceStart
    functionSourceFile: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c
    functionUses: 0
    functionsReached:
    - UA_LOG_ERROR
    - UA_EventLoopZephyr_allocateStaticBuffers
    - UA_KeyValueRestriction_validate
    - UA_LOCK
    - UA_UNLOCK
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode TCP_eventSourceStart(UA_ConnectionManager *cm)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: TCP_shutdown
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:1000,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - application
    - rfd
    argTypes:
    - void*
    - UA_RegisteredFD*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1002
      start: 997
    functionDepth: 0
    functionLinenumber: 997
    functionLinenumberEnd: 1002
    functionName: TCP_shutdownCB
    functionSourceFile: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c
    functionUses: 0
    functionsReached:
    - TCP_shutdown
    linkageType: ''
    returnType: void
    signature: 'void *

      TCP_shutdownCB(void *application, UA_RegisteredFD *rfd)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:1010,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:1012,1
    - Dst: ZIP_ITER
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:1019,1
    - Dst: TCP_checkStopped
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:1022,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:1024,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - cm
    argTypes:
    - UA_ConnectionManager*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1025
      start: 1004
    functionDepth: 1
    functionLinenumber: 1004
    functionLinenumberEnd: 1025
    functionName: TCP_eventSourceStop
    functionSourceFile: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c
    functionUses: 0
    functionsReached:
    - TCP_checkStopped
    - UA_LOG_DEBUG
    - ZIP_ITER
    - UA_LOCK
    - UA_UNLOCK
    linkageType: ''
    returnType: void
    signature: void TCP_eventSourceStop(UA_ConnectionManager *cm)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:1031,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:1036,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:1037,1
    - Dst: UA_KeyValueMap_clear
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:1038,1
    - Dst: UA_String_clear
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:1039,1
    - Dst: UA_free
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:1040,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 1
    argNames:
    - cm
    argTypes:
    - UA_ConnectionManager*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1043
      start: 1027
    functionDepth: 1
    functionLinenumber: 1027
    functionLinenumberEnd: 1043
    functionName: TCP_eventSourceDelete
    functionSourceFile: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_LOG_ERROR
    - UA_ByteString_clear
    - UA_String_clear
    - UA_KeyValueMap_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode TCP_eventSourceDelete(UA_ConnectionManager *cm)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_calloc
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:1050,1
    - Dst: UA_String_copy
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:1055,1
    - Dst: UA_STRING
      Src: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c:1059,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 1
    argNames:
    - eventSourceName
    argTypes:
    - UA_String
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1066
      start: 1047
    functionDepth: 1
    functionLinenumber: 1047
    functionLinenumberEnd: 1066
    functionName: UA_ConnectionManager_new_Zephyr_TCP
    functionSourceFile: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c
    functionUses: 0
    functionsReached:
    - UA_calloc
    - UA_String_copy
    - UA_STRING
    linkageType: ''
    returnType: UA_ConnectionManager
    signature: 'UA_ConnectionManager *

      UA_ConnectionManager_new_Zephyr_TCP(const UA_String eventSourceName)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Timer_next
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - public_el
    argTypes:
    - UA_EventLoop*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28
      start: 24
    functionDepth: 2
    functionLinenumber: 24
    functionLinenumberEnd: 28
    functionName: UA_EventLoopZephyr_nextTimer
    functionSourceFile: /src/open62541/arch/zephyr/eventloop_zephyr.c
    functionUses: 0
    functionsReached:
    - UA_Timer_next
    linkageType: ''
    returnType: UA_DateTime
    signature: UA_DateTime UA_EventLoopZephyr_nextTimer(UA_EventLoop *public_el)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Timer_add
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:35,1
    - Dst: UA_EventLoop*::dateTime_nowMonotonic
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 8
    argNames:
    - public_el
    - cb
    - application
    - data
    - interval_ms
    - baseTime
    - timerPolicy
    - callbackId
    argTypes:
    - UA_EventLoop*
    - UA_Callback
    - void*
    - void*
    - UA_Double
    - UA_DateTime*
    - UA_TimerPolicy
    - UA_UInt64*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 38
      start: 30
    functionDepth: 3
    functionLinenumber: 30
    functionLinenumberEnd: 38
    functionName: UA_EventLoopZephyr_addTimer
    functionSourceFile: /src/open62541/arch/zephyr/eventloop_zephyr.c
    functionUses: 0
    functionsReached:
    - UA_EventLoop*::dateTime_nowMonotonic
    - UA_Timer_add
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_EventLoopZephyr_addTimer(UA_EventLoop *public_el,
      UA_Callback cb, void *application,\n                            void *data,
      UA_Double interval_ms, UA_DateTime *baseTime,\n                            UA_TimerPolicy
      timerPolicy, UA_UInt64 *callbackId)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Timer_modify
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:45,1
    - Dst: UA_EventLoop*::dateTime_nowMonotonic
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - public_el
    - callbackId
    - interval_ms
    - baseTime
    - timerPolicy
    argTypes:
    - UA_EventLoop*
    - UA_UInt64
    - UA_Double
    - UA_DateTime*
    - UA_TimerPolicy
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 48
      start: 40
    functionDepth: 3
    functionLinenumber: 40
    functionLinenumberEnd: 48
    functionName: UA_EventLoopZephyr_modifyTimer
    functionSourceFile: /src/open62541/arch/zephyr/eventloop_zephyr.c
    functionUses: 0
    functionsReached:
    - UA_Timer_modify
    - UA_EventLoop*::dateTime_nowMonotonic
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_EventLoopZephyr_modifyTimer(UA_EventLoop *public_el,
      UA_UInt64 callbackId,\n                               UA_Double interval_ms,
      UA_DateTime *baseTime,\n                               UA_TimerPolicy timerPolicy)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Timer_remove
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - public_el
    - callbackId
    argTypes:
    - UA_EventLoop*
    - UA_UInt64
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 54
      start: 50
    functionDepth: 2
    functionLinenumber: 50
    functionLinenumberEnd: 54
    functionName: UA_EventLoopZephyr_removeTimer
    functionSourceFile: /src/open62541/arch/zephyr/eventloop_zephyr.c
    functionUses: 0
    functionsReached:
    - UA_Timer_remove
    linkageType: ''
    returnType: void
    signature: void UA_EventLoopZephyr_removeTimer(UA_EventLoop *public_el, UA_UInt64
      callbackId)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_atomic_cmpxchg
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - public_el
    - dc
    argTypes:
    - UA_EventLoop*
    - UA_DelayedCallback*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 64
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 64
    functionName: UA_EventLoopZephyr_addDelayedCallback
    functionSourceFile: /src/open62541/arch/zephyr/eventloop_zephyr.c
    functionUses: 0
    functionsReached:
    - UA_atomic_cmpxchg
    linkageType: ''
    returnType: void
    signature: void UA_EventLoopZephyr_addDelayedCallback(UA_EventLoop *public_el,
      UA_DelayedCallback *dc)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:70,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:75,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:80,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 2
    argNames:
    - public_el
    - dc
    argTypes:
    - UA_EventLoop*
    - UA_DelayedCallback*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 81
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 81
    functionName: UA_EventLoopZephyr_removeDelayedCallback
    functionSourceFile: /src/open62541/arch/zephyr/eventloop_zephyr.c
    functionUses: 0
    functionsReached:
    - UA_LOCK
    - UA_UNLOCK
    linkageType: ''
    returnType: void
    signature: "void UA_EventLoopZephyr_removeDelayedCallback(UA_EventLoop *public_el,\n
      \                                        UA_DelayedCallback *dc)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_TRACE
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:86,1
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:89,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:103,1
    - Dst: UA_DelayedCallback*::callback
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:104,1
    - Dst: UA_LOCK
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:105,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 1
    argNames:
    - el
    argTypes:
    - UA_EventLoopZephyr*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 107
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 107
    functionName: processDelayed
    functionSourceFile: /src/open62541/arch/zephyr/eventloop_zephyr.c
    functionUses: 4
    functionsReached:
    - UA_DelayedCallback*::callback
    - UA_LOG_TRACE
    - UA_LOCK_ASSERT
    - UA_LOCK
    - UA_UNLOCK
    linkageType: ''
    returnType: void
    signature: void processDelayed(UA_EventLoopZephyr *el)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:115,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:119,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:123,1
    - Dst: UA_KeyValueMap_getScalar
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:127,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:128,1
    - Dst: UA_KeyValueMap_getScalar
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:130,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:131,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:134,1
    - Dst: eventfd
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:138,1
    - Dst: UA_LOG_SOCKET_ERRNO_WRAP
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:140,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:140,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:143,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:151,1
    - Dst: UA_EventSource*::start
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:152,1
    - Dst: UA_LOCK
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:153,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:160,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 25
    argCount: 1
    argNames:
    - el
    argTypes:
    - UA_EventLoopZephyr*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 162
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 162
    functionName: UA_EventLoopZephyr_start
    functionSourceFile: /src/open62541/arch/zephyr/eventloop_zephyr.c
    functionUses: 0
    functionsReached:
    - UA_EventSource*::start
    - UA_QUALIFIEDNAME
    - UA_LOG_SOCKET_ERRNO_WRAP
    - UA_LOG_WARNING
    - UA_LOG_DEBUG
    - UA_KeyValueMap_getScalar
    - eventfd
    - UA_LOCK
    - UA_UNLOCK
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_EventLoopZephyr_start(UA_EventLoopZephyr *el)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:166,1
    - Dst: UA_close
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:180,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:185,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 1
    argNames:
    - el
    argTypes:
    - UA_EventLoopZephyr*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 187
      start: 164
    functionDepth: 1
    functionLinenumber: 164
    functionLinenumberEnd: 187
    functionName: checkClosed
    functionSourceFile: /src/open62541/arch/zephyr/eventloop_zephyr.c
    functionUses: 4
    functionsReached:
    - UA_LOCK_ASSERT
    - UA_close
    - UA_LOG_DEBUG
    linkageType: ''
    returnType: void
    signature: void checkClosed(UA_EventLoopZephyr *el)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:191,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:194,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:196,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:200,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:211,1
    - Dst: UA_EventSource*::stop
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:212,1
    - Dst: UA_LOCK
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:213,1
    - Dst: checkClosed
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:218,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:220,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    argCount: 1
    argNames:
    - el
    argTypes:
    - UA_EventLoopZephyr*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 221
      start: 189
    functionDepth: 1
    functionLinenumber: 189
    functionLinenumberEnd: 221
    functionName: UA_EventLoopZephyr_stop
    functionSourceFile: /src/open62541/arch/zephyr/eventloop_zephyr.c
    functionUses: 0
    functionsReached:
    - checkClosed
    - UA_LOG_WARNING
    - UA_LOG_DEBUG
    - UA_EventSource*::stop
    - UA_LOCK
    - UA_UNLOCK
    linkageType: ''
    returnType: void
    signature: void UA_EventLoopZephyr_stop(UA_EventLoopZephyr *el)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:225,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:228,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:230,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:238,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:241,1
    - Dst: UA_LOG_TRACE
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:245,1
    - Dst: UA_EventLoopZephyr*::eventLoop::dateTime_nowMonotonic
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:248,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:250,1
    - Dst: UA_Timer_process
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:251,1
    - Dst: UA_LOCK
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:252,1
    - Dst: processDelayed
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:259,1
    - Dst: UA_EventLoopZephyr*::eventLoop::dateTime_nowMonotonic
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:273,1
    - Dst: UA_EventLoopZephyr_pollFDs
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:279,1
    - Dst: checkClosed
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:283,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:286,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 29
    argCount: 2
    argNames:
    - el
    - timeout
    argTypes:
    - UA_EventLoopZephyr*
    - UA_UInt32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 288
      start: 223
    functionDepth: 2
    functionLinenumber: 223
    functionLinenumberEnd: 288
    functionName: UA_EventLoopZephyr_run
    functionSourceFile: /src/open62541/arch/zephyr/eventloop_zephyr.c
    functionUses: 0
    functionsReached:
    - processDelayed
    - checkClosed
    - UA_LOG_ERROR
    - UA_LOG_WARNING
    - UA_LOG_TRACE
    - UA_EventLoopZephyr*::eventLoop::dateTime_nowMonotonic
    - UA_LOCK
    - UA_UNLOCK
    - UA_EventLoopZephyr_pollFDs
    - UA_Timer_process
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_EventLoopZephyr_run(UA_EventLoopZephyr *el, UA_UInt32
      timeout)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:296,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:300,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:304,1
    - Dst: UA_EventSource*::start
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:318,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:320,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    argCount: 2
    argNames:
    - el
    - es
    argTypes:
    - UA_EventLoopZephyr*
    - UA_EventSource*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 322
      start: 294
    functionDepth: 1
    functionLinenumber: 294
    functionLinenumberEnd: 322
    functionName: UA_EventLoopZephyr_registerEventSource
    functionSourceFile: /src/open62541/arch/zephyr/eventloop_zephyr.c
    functionUses: 0
    functionsReached:
    - UA_LOG_ERROR
    - UA_EventSource*::start
    - UA_LOCK
    - UA_UNLOCK
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_EventLoopZephyr_registerEventSource(UA_EventLoopZephyr
      *el, UA_EventSource *es)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:326,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:329,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:333,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:350,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    argCount: 2
    argNames:
    - el
    - es
    argTypes:
    - UA_EventLoopZephyr*
    - UA_EventSource*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 352
      start: 324
    functionDepth: 1
    functionLinenumber: 324
    functionLinenumberEnd: 352
    functionName: UA_EventLoopZephyr_deregisterEventSource
    functionSourceFile: /src/open62541/arch/zephyr/eventloop_zephyr.c
    functionUses: 0
    functionsReached:
    - UA_LOCK
    - UA_UNLOCK
    - UA_LOG_WARNING
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_EventLoopZephyr_deregisterEventSource(UA_EventLoopZephyr
      *el, UA_EventSource *es)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_DateTime_now
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:360,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - el
    argTypes:
    - UA_EventLoop*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 361
      start: 358
    functionDepth: 0
    functionLinenumber: 358
    functionLinenumberEnd: 361
    functionName: UA_EventLoopZephyr_DateTime_now
    functionSourceFile: /src/open62541/arch/zephyr/eventloop_zephyr.c
    functionUses: 0
    functionsReached:
    - UA_DateTime_now
    linkageType: ''
    returnType: UA_DateTime
    signature: UA_DateTime UA_EventLoopZephyr_DateTime_now(UA_EventLoop *el)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_DateTime_nowMonotonic
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:365,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - el
    argTypes:
    - UA_EventLoop*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 366
      start: 363
    functionDepth: 0
    functionLinenumber: 363
    functionLinenumberEnd: 366
    functionName: UA_EventLoopZephyr_DateTime_nowMonotonic
    functionSourceFile: /src/open62541/arch/zephyr/eventloop_zephyr.c
    functionUses: 0
    functionsReached:
    - UA_DateTime_nowMonotonic
    linkageType: ''
    returnType: UA_DateTime
    signature: UA_DateTime UA_EventLoopZephyr_DateTime_nowMonotonic(UA_EventLoop *el)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_DateTime_localTimeUtcOffset
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:371,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - el
    argTypes:
    - UA_EventLoop*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 372
      start: 368
    functionDepth: 0
    functionLinenumber: 368
    functionLinenumberEnd: 372
    functionName: UA_EventLoopZephyr_DateTime_localTimeUtcOffset
    functionSourceFile: /src/open62541/arch/zephyr/eventloop_zephyr.c
    functionUses: 0
    functionsReached:
    - UA_DateTime_localTimeUtcOffset
    linkageType: ''
    returnType: UA_Int64
    signature: UA_Int64 UA_EventLoopZephyr_DateTime_localTimeUtcOffset(UA_EventLoop
      *el)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:380,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:385,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:387,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:394,1
    - Dst: UA_EventLoopZephyr_deregisterEventSource
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:395,1
    - Dst: UA_LOCK
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:396,1
    - Dst: UA_EventSource*::free
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:397,1
    - Dst: UA_Timer_clear
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:401,1
    - Dst: processDelayed
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:404,1
    - Dst: UA_KeyValueMap_clear
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:406,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:409,1
    - Dst: UA_LOCK_DESTROY
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:410,1
    - Dst: UA_free
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:411,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    argCount: 1
    argNames:
    - el
    argTypes:
    - UA_EventLoopZephyr*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 413
      start: 378
    functionDepth: 2
    functionLinenumber: 378
    functionLinenumberEnd: 413
    functionName: UA_EventLoopZephyr_free
    functionSourceFile: /src/open62541/arch/zephyr/eventloop_zephyr.c
    functionUses: 0
    functionsReached:
    - processDelayed
    - UA_free
    - UA_Timer_clear
    - UA_LOG_WARNING
    - UA_LOCK_DESTROY
    - UA_KeyValueMap_clear
    - UA_EventSource*::free
    - UA_LOCK
    - UA_UNLOCK
    - UA_EventLoopZephyr_deregisterEventSource
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_EventLoopZephyr_free(UA_EventLoopZephyr *el)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_calloc
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:418,1
    - Dst: UA_LOCK_INIT
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:422,1
    - Dst: UA_Timer_init
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:423,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    argCount: 1
    argNames:
    - logger
    argTypes:
    - UA_Logger*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 453
      start: 415
    functionDepth: 1
    functionLinenumber: 415
    functionLinenumberEnd: 453
    functionName: UA_EventLoop_new_Zephyr
    functionSourceFile: /src/open62541/arch/zephyr/eventloop_zephyr.c
    functionUses: 0
    functionsReached:
    - UA_Timer_init
    - UA_calloc
    - UA_LOCK_INIT
    linkageType: ''
    returnType: UA_EventLoop
    signature: 'UA_EventLoop *

      UA_EventLoop_new_Zephyr(const UA_Logger *logger)'
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:464,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 4
    argNames:
    - cm
    - connectionId
    - buf
    - bufSize
    argTypes:
    - UA_ConnectionManager*
    - uintptr_t
    - UA_ByteString*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 470
      start: 459
    functionDepth: 1
    functionLinenumber: 459
    functionLinenumberEnd: 470
    functionName: UA_EventLoopZephyr_allocNetworkBuffer
    functionSourceFile: /src/open62541/arch/zephyr/eventloop_zephyr.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_allocBuffer
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_EventLoopZephyr_allocNetworkBuffer(UA_ConnectionManager
      *cm, uintptr_t connectionId,\n                                      UA_ByteString
      *buf, size_t bufSize)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_init
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:477,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:479,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 3
    argNames:
    - cm
    - connectionId
    - buf
    argTypes:
    - UA_ConnectionManager*
    - uintptr_t
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 480
      start: 472
    functionDepth: 0
    functionLinenumber: 472
    functionLinenumberEnd: 480
    functionName: UA_EventLoopZephyr_freeNetworkBuffer
    functionSourceFile: /src/open62541/arch/zephyr/eventloop_zephyr.c
    functionUses: 1
    functionsReached:
    - UA_ByteString_init
    - UA_ByteString_clear
    linkageType: ''
    returnType: void
    signature: "void UA_EventLoopZephyr_freeNetworkBuffer(UA_ConnectionManager *cm,
      uintptr_t connectionId,\n                                     UA_ByteString
      *buf)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_KeyValueMap_getScalar
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:486,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:487,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:492,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:493,1
    - Dst: UA_KeyValueMap_getScalar
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:496,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:497,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:500,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:501,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 1
    argNames:
    - pcm
    argTypes:
    - UA_ZephyrConnectionManager*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 504
      start: 482
    functionDepth: 1
    functionLinenumber: 482
    functionLinenumberEnd: 504
    functionName: UA_EventLoopZephyr_allocateStaticBuffers
    functionSourceFile: /src/open62541/arch/zephyr/eventloop_zephyr.c
    functionUses: 1
    functionsReached:
    - UA_ByteString_allocBuffer
    - UA_ByteString_clear
    - UA_QUALIFIEDNAME
    - UA_KeyValueMap_getScalar
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_EventLoopZephyr_allocateStaticBuffers(UA_ZephyrConnectionManager
      *pcm)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - UA_fd*
    - UA_fd*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 515
      start: 510
    functionDepth: 0
    functionLinenumber: 510
    functionLinenumberEnd: 515
    functionName: cmpFD
    functionSourceFile: /src/open62541/arch/zephyr/eventloop_zephyr.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: enum ZIP_CMP
    signature: enum ZIP_CMP cmpFD(const UA_fd *a, const UA_fd *b)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_fcntl
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:519,1
    - Dst: UA_fcntl
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:524,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 1
    argNames:
    - sockfd
    argTypes:
    - UA_fd
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 529
      start: 517
    functionDepth: 0
    functionLinenumber: 517
    functionLinenumberEnd: 529
    functionName: UA_EventLoopZephyr_setNonBlocking
    functionSourceFile: /src/open62541/arch/zephyr/eventloop_zephyr.c
    functionUses: 2
    functionsReached:
    - UA_fcntl
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_EventLoopZephyr_setNonBlocking(UA_fd sockfd)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - sockfd
    argTypes:
    - UA_fd
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 534
      start: 531
    functionDepth: 0
    functionLinenumber: 531
    functionLinenumberEnd: 534
    functionName: UA_EventLoopZephyr_setNoSigPipe
    functionSourceFile: /src/open62541/arch/zephyr/eventloop_zephyr.c
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_EventLoopZephyr_setNoSigPipe(UA_fd sockfd)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - sockfd
    argTypes:
    - UA_fd
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 539
      start: 536
    functionDepth: 0
    functionLinenumber: 536
    functionLinenumberEnd: 539
    functionName: UA_EventLoopZephyr_setReusable
    functionSourceFile: /src/open62541/arch/zephyr/eventloop_zephyr.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_EventLoopZephyr_setReusable(UA_fd sockfd)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:547,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:548,1
    - Dst: UA_realloc
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:552,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 2
    argNames:
    - el
    - rfd
    argTypes:
    - UA_EventLoopZephyr*
    - UA_RegisteredFD*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 563
      start: 545
    functionDepth: 1
    functionLinenumber: 545
    functionLinenumberEnd: 563
    functionName: UA_EventLoopZephyr_registerFD
    functionSourceFile: /src/open62541/arch/zephyr/eventloop_zephyr.c
    functionUses: 3
    functionsReached:
    - UA_realloc
    - UA_LOCK_ASSERT
    - UA_LOG_DEBUG
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_EventLoopZephyr_registerFD(UA_EventLoopZephyr *el,
      UA_RegisteredFD *rfd)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:568,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - el
    - rfd
    argTypes:
    - UA_EventLoopZephyr*
    - UA_RegisteredFD*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 570
      start: 565
    functionDepth: 0
    functionLinenumber: 565
    functionLinenumberEnd: 570
    functionName: UA_EventLoopZephyr_modifyFD
    functionSourceFile: /src/open62541/arch/zephyr/eventloop_zephyr.c
    functionUses: 1
    functionsReached:
    - UA_LOCK_ASSERT
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_EventLoopZephyr_modifyFD(UA_EventLoopZephyr *el, UA_RegisteredFD
      *rfd)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:574,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:575,1
    - Dst: UA_realloc
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:593,1
    - Dst: UA_free
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:601,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 19
    argCount: 2
    argNames:
    - el
    - rfd
    argTypes:
    - UA_EventLoopZephyr*
    - UA_RegisteredFD*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 605
      start: 572
    functionDepth: 1
    functionLinenumber: 572
    functionLinenumberEnd: 605
    functionName: UA_EventLoopZephyr_deregisterFD
    functionSourceFile: /src/open62541/arch/zephyr/eventloop_zephyr.c
    functionUses: 1
    functionsReached:
    - UA_realloc
    - UA_LOCK_ASSERT
    - UA_LOG_DEBUG
    - UA_free
    linkageType: ''
    returnType: void
    signature: void UA_EventLoopZephyr_deregisterFD(UA_EventLoopZephyr *el, UA_RegisteredFD
      *rfd)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:610,1
    - Dst: UA_FD_ZERO
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:613,1
    - Dst: UA_FD_ZERO
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:614,1
    - Dst: UA_FD_ZERO
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:615,1
    - Dst: UA_FD_SET
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:616,1
    - Dst: UA_FD_SET
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:623,1
    - Dst: UA_FD_SET
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:625,1
    - Dst: UA_FD_SET
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:628,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    argCount: 4
    argNames:
    - el
    - readset
    - writeset
    - errset
    argTypes:
    - UA_EventLoopZephyr*
    - UA_fd_set*
    - UA_fd_set*
    - UA_fd_set*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 635
      start: 607
    functionDepth: 0
    functionLinenumber: 607
    functionLinenumberEnd: 635
    functionName: setFDSets
    functionSourceFile: /src/open62541/arch/zephyr/eventloop_zephyr.c
    functionUses: 2
    functionsReached:
    - UA_FD_ZERO
    - UA_LOCK_ASSERT
    - UA_FD_SET
    linkageType: ''
    returnType: UA_fd
    signature: "UA_fd setFDSets(UA_EventLoopZephyr *el, UA_fd_set *readset, UA_fd_set
      *writeset,\n          UA_fd_set *errset)"
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: UA_assert
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:639,1
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:640,1
    - Dst: setFDSets
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:643,1
    - Dst: UA_LOG_TRACE
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:647,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:655,1
    - Dst: UA_select
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:657,1
    - Dst: UA_LOCK
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:658,1
    - Dst: UA_LOG_SOCKET_ERRNO_WRAP
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:661,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:661,1
    - Dst: UA_FD_ISSET
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:679,1
    - Dst: UA_FD_ISSET
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:681,1
    - Dst: UA_FD_ISSET
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:683,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:689,1
    - Dst: UA_RegisteredFD*::eventSourceCB
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:693,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 33
    argCount: 2
    argNames:
    - el
    - listenTimeout
    argTypes:
    - UA_EventLoopZephyr*
    - UA_DateTime
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 700
      start: 637
    functionDepth: 1
    functionLinenumber: 637
    functionLinenumberEnd: 700
    functionName: UA_EventLoopZephyr_pollFDs
    functionSourceFile: /src/open62541/arch/zephyr/eventloop_zephyr.c
    functionUses: 1
    functionsReached:
    - setFDSets
    - UA_LOG_SOCKET_ERRNO_WRAP
    - UA_LOCK
    - UA_assert
    - UA_LOG_WARNING
    - UA_RegisteredFD*::eventSourceCB
    - UA_LOG_TRACE
    - UA_FD_ISSET
    - UA_LOG_DEBUG
    - UA_LOCK_ASSERT
    - UA_UNLOCK
    - UA_select
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_EventLoopZephyr_pollFDs(UA_EventLoopZephyr *el, UA_DateTime
      listenTimeout)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: eventfd_write
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:710,1
    - Dst: UA_LOG_SOCKET_ERRNO_WRAP
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:712,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/arch/zephyr/eventloop_zephyr.c:713,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - el
    argTypes:
    - UA_EventLoopZephyr*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 716
      start: 703
    functionDepth: 1
    functionLinenumber: 703
    functionLinenumberEnd: 716
    functionName: UA_EventLoopZephyr_cancel
    functionSourceFile: /src/open62541/arch/zephyr/eventloop_zephyr.c
    functionUses: 0
    functionsReached:
    - UA_LOG_WARNING
    - eventfd_write
    - UA_LOG_SOCKET_ERRNO_WRAP
    linkageType: ''
    returnType: void
    signature: void UA_EventLoopZephyr_cancel(UA_EventLoopZephyr *el)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - STR_FUN
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 83
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 83
    functionName: UA_clean_errno
    functionSourceFile: /src/open62541/arch/zephyr/eventloop_zephyr.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_clean_errno(STR_FUN)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - LOG
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 89
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 89
    functionName: UA_LOG_SOCKET_ERRNO_WRAP
    functionSourceFile: /src/open62541/arch/zephyr/eventloop_zephyr.h
    functionUses: 65
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_LOG_SOCKET_ERRNO_WRAP(LOG)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - LOG
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 95
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 95
    functionName: UA_LOG_SOCKET_ERRNO_GAI_WRAP
    functionSourceFile: /src/open62541/arch/zephyr/eventloop_zephyr.h
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_LOG_SOCKET_ERRNO_GAI_WRAP(LOG)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_BYTESTRING
      Src: /src/open62541/tests/check_types_parse.c:13,1
    - Dst: UA_ByteString_toBase64
      Src: /src/open62541/tests/check_types_parse.c:15,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_parse.c:16,1
    - Dst: UA_ByteString_fromBase64
      Src: /src/open62541/tests/check_types_parse.c:19,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_parse.c:20,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_parse.c:22,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_parse.c:24,1
    - Dst: UA_String_clear
      Src: /src/open62541/tests/check_types_parse.c:26,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_parse.c:27,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_parse.c:28,1
    - Dst: UA_BYTESTRING
      Src: /src/open62541/tests/check_types_parse.c:30,1
    - Dst: UA_ByteString_toBase64
      Src: /src/open62541/tests/check_types_parse.c:32,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_parse.c:33,1
    - Dst: UA_ByteString_fromBase64
      Src: /src/open62541/tests/check_types_parse.c:36,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_parse.c:37,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_parse.c:39,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_parse.c:41,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_parse.c:43,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 44
      start: 12
    functionDepth: 1
    functionLinenumber: 12
    functionLinenumberEnd: 44
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_parse.c
    functionUses: 0
    functionsReached:
    - UA_BYTESTRING
    - ck_assert_uint_eq
    - UA_ByteString_clear
    - UA_ByteString_toBase64
    - UA_String_clear
    - UA_ByteString_fromBase64
    - ck_assert_int_eq
    linkageType: ''
    returnType: void
    signature: void START_TEST(base64)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_GUID
      Src: /src/open62541/tests/check_types_parse.c:48,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_parse.c:49,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_parse.c:50,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_parse.c:51,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_parse.c:52,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_parse.c:53,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_parse.c:54,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_parse.c:55,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_parse.c:56,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_parse.c:57,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_parse.c:58,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_parse.c:59,1
    - Dst: UA_Guid_print
      Src: /src/open62541/tests/check_types_parse.c:64,1
    - Dst: UA_Guid_parse
      Src: /src/open62541/tests/check_types_parse.c:66,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_parse.c:67,1
    - Dst: UA_Guid_equal
      Src: /src/open62541/tests/check_types_parse.c:67,1
    - Dst: UA_String_clear
      Src: /src/open62541/tests/check_types_parse.c:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 70
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 70
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_parse.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_Guid_parse
    - UA_GUID
    - UA_Guid_print
    - UA_String_clear
    - UA_Guid_equal
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(parseGuid)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_NODEID
      Src: /src/open62541/tests/check_types_parse.c:73,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_parse.c:74,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_parse.c:75,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_parse.c:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 77
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 77
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_parse.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - UA_NODEID
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(parseNodeIdNumeric)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_NODEID
      Src: /src/open62541/tests/check_types_parse.c:80,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_parse.c:81,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_parse.c:82,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_parse.c:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 84
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 84
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_parse.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - UA_NODEID
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(parseNodeIdNumeric2)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_NODEID
      Src: /src/open62541/tests/check_types_parse.c:87,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_parse.c:88,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_parse.c:89,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_parse.c:90,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_parse.c:91,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/check_types_parse.c:91,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/tests/check_types_parse.c:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 93
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 93
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_parse.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_NODEID
    - UA_NodeId_clear
    - UA_STRING
    - UA_String_equal
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(parseNodeIdString)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_NODEID
      Src: /src/open62541/tests/check_types_parse.c:96,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_parse.c:97,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_parse.c:98,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_parse.c:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 100
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 100
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_parse.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - UA_NODEID
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(parseNodeIdGuid)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_NODEID
      Src: /src/open62541/tests/check_types_parse.c:103,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_parse.c:104,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_parse.c:105,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_parse.c:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 107
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 107
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_parse.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - UA_NODEID
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(parseNodeIdGuidFail)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_NODEID
      Src: /src/open62541/tests/check_types_parse.c:110,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_parse.c:111,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_parse.c:112,1
    - Dst: UA_BYTESTRING
      Src: /src/open62541/tests/check_types_parse.c:113,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_parse.c:114,1
    - Dst: UA_ByteString_equal
      Src: /src/open62541/tests/check_types_parse.c:114,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/tests/check_types_parse.c:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 116
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 116
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_parse.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_NODEID
    - UA_BYTESTRING
    - UA_NodeId_clear
    - ck_assert_int_eq
    - UA_ByteString_equal
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(parseNodeIdByteString)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_EXPANDEDNODEID
      Src: /src/open62541/tests/check_types_parse.c:119,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_parse.c:120,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_parse.c:121,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_parse.c:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 123
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 123
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_parse.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - UA_EXPANDEDNODEID
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(parseExpandedNodeIdInteger)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_EXPANDEDNODEID
      Src: /src/open62541/tests/check_types_parse.c:126,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_parse.c:127,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_parse.c:128,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_parse.c:129,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_parse.c:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 131
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 131
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_parse.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - UA_EXPANDEDNODEID
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(parseExpandedNodeIdInteger2)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_EXPANDEDNODEID
      Src: /src/open62541/tests/check_types_parse.c:134,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_parse.c:135,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_parse.c:136,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_parse.c:137,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_parse.c:138,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/check_types_parse.c:138,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_parse.c:139,1
    - Dst: UA_ExpandedNodeId_clear
      Src: /src/open62541/tests/check_types_parse.c:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 141
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 141
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_parse.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_EXPANDEDNODEID
    - UA_STRING
    - UA_ExpandedNodeId_clear
    - UA_String_equal
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(parseExpandedNodeIdIntegerNSU)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_EXPANDEDNODEID
      Src: /src/open62541/tests/check_types_parse.c:144,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_parse.c:145,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_parse.c:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 147
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 147
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_parse.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - UA_EXPANDEDNODEID
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(parseExpandedNodeIdIntegerFailNSU)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_EXPANDEDNODEID
      Src: /src/open62541/tests/check_types_parse.c:150,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_parse.c:151,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_parse.c:152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 153
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 153
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_parse.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - UA_EXPANDEDNODEID
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(parseExpandedNodeIdIntegerFailNSU2)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_parse.c:157,1
    - Dst: UA_RelativePath_parse
      Src: /src/open62541/tests/check_types_parse.c:159,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_parse.c:160,1
    - Dst: UA_RelativePath_print
      Src: /src/open62541/tests/check_types_parse.c:161,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_parse.c:162,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_parse.c:163,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_parse.c:164,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/check_types_parse.c:164,1
    - Dst: UA_String_clear
      Src: /src/open62541/tests/check_types_parse.c:165,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_parse.c:167,1
    - Dst: UA_RelativePath_parse
      Src: /src/open62541/tests/check_types_parse.c:169,1
    - Dst: UA_RelativePath_print
      Src: /src/open62541/tests/check_types_parse.c:170,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_parse.c:171,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_parse.c:172,1
    - Dst: UA_RelativePath_clear
      Src: /src/open62541/tests/check_types_parse.c:173,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_parse.c:174,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/check_types_parse.c:174,1
    - Dst: UA_String_clear
      Src: /src/open62541/tests/check_types_parse.c:175,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_parse.c:178,1
    - Dst: UA_RelativePath_parse
      Src: /src/open62541/tests/check_types_parse.c:180,1
    - Dst: UA_RelativePath_print
      Src: /src/open62541/tests/check_types_parse.c:181,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_parse.c:182,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_parse.c:183,1
    - Dst: UA_RelativePath_clear
      Src: /src/open62541/tests/check_types_parse.c:184,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_parse.c:185,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/check_types_parse.c:185,1
    - Dst: UA_String_clear
      Src: /src/open62541/tests/check_types_parse.c:186,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_parse.c:188,1
    - Dst: UA_RelativePath_parse
      Src: /src/open62541/tests/check_types_parse.c:190,1
    - Dst: UA_RelativePath_print
      Src: /src/open62541/tests/check_types_parse.c:191,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_parse.c:192,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_parse.c:193,1
    - Dst: UA_RelativePath_clear
      Src: /src/open62541/tests/check_types_parse.c:194,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_parse.c:195,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/check_types_parse.c:195,1
    - Dst: UA_String_clear
      Src: /src/open62541/tests/check_types_parse.c:196,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_parse.c:198,1
    - Dst: UA_RelativePath_parse
      Src: /src/open62541/tests/check_types_parse.c:200,1
    - Dst: UA_RelativePath_print
      Src: /src/open62541/tests/check_types_parse.c:201,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_parse.c:202,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_parse.c:203,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_parse.c:204,1
    - Dst: UA_RelativePath_clear
      Src: /src/open62541/tests/check_types_parse.c:205,1
    - Dst: UA_String_clear
      Src: /src/open62541/tests/check_types_parse.c:207,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_parse.c:209,1
    - Dst: UA_RelativePath_parse
      Src: /src/open62541/tests/check_types_parse.c:211,1
    - Dst: UA_RelativePath_print
      Src: /src/open62541/tests/check_types_parse.c:212,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_parse.c:213,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_parse.c:214,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_parse.c:215,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_parse.c:216,1
    - Dst: UA_RelativePath_clear
      Src: /src/open62541/tests/check_types_parse.c:217,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_parse.c:218,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/check_types_parse.c:218,1
    - Dst: UA_String_clear
      Src: /src/open62541/tests/check_types_parse.c:219,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_parse.c:221,1
    - Dst: UA_RelativePath_parse
      Src: /src/open62541/tests/check_types_parse.c:223,1
    - Dst: UA_RelativePath_print
      Src: /src/open62541/tests/check_types_parse.c:224,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_parse.c:225,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_parse.c:226,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_parse.c:227,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_parse.c:228,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_parse.c:229,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_parse.c:230,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/check_types_parse.c:230,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_parse.c:231,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_parse.c:232,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/check_types_parse.c:232,1
    - Dst: UA_RelativePath_clear
      Src: /src/open62541/tests/check_types_parse.c:233,1
    - Dst: UA_String_clear
      Src: /src/open62541/tests/check_types_parse.c:234,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_parse.c:236,1
    - Dst: UA_RelativePath_parse
      Src: /src/open62541/tests/check_types_parse.c:238,1
    - Dst: UA_RelativePath_print
      Src: /src/open62541/tests/check_types_parse.c:239,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_parse.c:240,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_parse.c:241,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_parse.c:242,1
    - Dst: UA_RelativePath_clear
      Src: /src/open62541/tests/check_types_parse.c:243,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_parse.c:244,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/check_types_parse.c:244,1
    - Dst: UA_String_clear
      Src: /src/open62541/tests/check_types_parse.c:245,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_parse.c:247,1
    - Dst: UA_RelativePath_parse
      Src: /src/open62541/tests/check_types_parse.c:249,1
    - Dst: UA_RelativePath_print
      Src: /src/open62541/tests/check_types_parse.c:250,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_parse.c:251,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_parse.c:252,1
    - Dst: UA_RelativePath_clear
      Src: /src/open62541/tests/check_types_parse.c:253,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_parse.c:254,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/check_types_parse.c:254,1
    - Dst: UA_String_clear
      Src: /src/open62541/tests/check_types_parse.c:255,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_parse.c:257,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/check_types_parse.c:259,1
    - Dst: UA_RelativePath_parse
      Src: /src/open62541/tests/check_types_parse.c:260,1
    - Dst: UA_RelativePath_print
      Src: /src/open62541/tests/check_types_parse.c:261,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_parse.c:262,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_parse.c:263,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_parse.c:264,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/tests/check_types_parse.c:264,1
    - Dst: UA_RelativePath_clear
      Src: /src/open62541/tests/check_types_parse.c:265,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_parse.c:266,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/check_types_parse.c:266,1
    - Dst: UA_String_clear
      Src: /src/open62541/tests/check_types_parse.c:267,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 78
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 268
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 268
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_parse.c
    functionUses: 0
    functionsReached:
    - UA_RelativePath_clear
    - ck_assert
    - ck_assert_uint_eq
    - UA_STRING
    - UA_RelativePath_parse
    - UA_String_clear
    - UA_NodeId_equal
    - UA_String_equal
    - ck_assert_int_eq
    - UA_RelativePath_print
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(parseRelativePath)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_newForUnitTest
      Src: /src/open62541/tests/check_types_parse.c:271,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/check_types_parse.c:276,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/check_types_parse.c:277,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/check_types_parse.c:278,1
    - Dst: UA_Server_addReferenceTypeNode
      Src: /src/open62541/tests/check_types_parse.c:280,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/check_types_parse.c:281,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/check_types_parse.c:282,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_parse.c:284,1
    - Dst: UA_RelativePath_parseWithServer
      Src: /src/open62541/tests/check_types_parse.c:288,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_parse.c:289,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_parse.c:290,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_parse.c:291,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_parse.c:292,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/tests/check_types_parse.c:292,1
    - Dst: UA_RelativePath_clear
      Src: /src/open62541/tests/check_types_parse.c:293,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/check_types_parse.c:295,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 296
      start: 268
    functionDepth: 1
    functionLinenumber: 268
    functionLinenumberEnd: 296
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_parse.c
    functionUses: 0
    functionsReached:
    - UA_RelativePath_clear
    - ck_assert
    - UA_QUALIFIEDNAME
    - UA_Server_delete
    - UA_Server_newForUnitTest
    - ck_assert_uint_eq
    - UA_STRING
    - UA_Server_addReferenceTypeNode
    - UA_LOCALIZEDTEXT
    - UA_NodeId_equal
    - ck_assert_int_eq
    - UA_NODEID_NUMERIC
    - UA_RelativePath_parseWithServer
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(parseRelativePathWithServer)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_parse.c:299,1
    - Dst: UA_SimpleAttributeOperand_parse
      Src: /src/open62541/tests/check_types_parse.c:301,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_parse.c:302,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_parse.c:304,1
    - Dst: UA_SimpleAttributeOperand_parse
      Src: /src/open62541/tests/check_types_parse.c:306,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_parse.c:307,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_parse.c:309,1
    - Dst: UA_SimpleAttributeOperand_parse
      Src: /src/open62541/tests/check_types_parse.c:311,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_parse.c:312,1
    - Dst: UA_SimpleAttributeOperand_clear
      Src: /src/open62541/tests/check_types_parse.c:313,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_parse.c:315,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_parse.c:317,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_parse.c:318,1
    - Dst: UA_SimpleAttributeOperand_parse
      Src: /src/open62541/tests/check_types_parse.c:319,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_parse.c:320,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/check_types_parse.c:320,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_parse.c:321,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/check_types_parse.c:321,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_parse.c:322,1
    - Dst: UA_SimpleAttributeOperand_clear
      Src: /src/open62541/tests/check_types_parse.c:323,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_parse.c:325,1
    - Dst: UA_SimpleAttributeOperand_parse
      Src: /src/open62541/tests/check_types_parse.c:327,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_parse.c:328,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_parse.c:329,1
    - Dst: UA_SimpleAttributeOperand_clear
      Src: /src/open62541/tests/check_types_parse.c:330,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 331
      start: 296
    functionDepth: 1
    functionLinenumber: 296
    functionLinenumberEnd: 331
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_parse.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_SimpleAttributeOperand_clear
    - UA_SimpleAttributeOperand_parse
    - UA_STRING
    - UA_String_equal
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(parseSimpleAttributeOperand)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/check_types_parse.c:335,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/check_types_parse.c:336,1
    - Dst: UA_SimpleAttributeOperand_init
      Src: /src/open62541/tests/check_types_parse.c:339,1
    - Dst: UA_NODEID
      Src: /src/open62541/tests/check_types_parse.c:340,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_parse.c:344,1
    - Dst: UA_SimpleAttributeOperand_print
      Src: /src/open62541/tests/check_types_parse.c:347,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_parse.c:348,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_parse.c:349,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/check_types_parse.c:349,1
    - Dst: UA_String_clear
      Src: /src/open62541/tests/check_types_parse.c:350,1
    - Dst: UA_SimpleAttributeOperand_parse
      Src: /src/open62541/tests/check_types_parse.c:353,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_parse.c:354,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_parse.c:355,1
    - Dst: UA_SimpleAttributeOperand_equal
      Src: /src/open62541/tests/check_types_parse.c:355,1
    - Dst: UA_SimpleAttributeOperand_clear
      Src: /src/open62541/tests/check_types_parse.c:356,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 357
      start: 331
    functionDepth: 1
    functionLinenumber: 331
    functionLinenumberEnd: 357
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_parse.c
    functionUses: 0
    functionsReached:
    - UA_SimpleAttributeOperand_print
    - ck_assert
    - UA_QUALIFIEDNAME
    - UA_NODEID
    - UA_SimpleAttributeOperand_clear
    - UA_SimpleAttributeOperand_parse
    - UA_SimpleAttributeOperand_equal
    - UA_STRING
    - UA_String_clear
    - UA_String_equal
    - UA_SimpleAttributeOperand_init
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(printSimpleAttributeOperand)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_DATETIME
      Src: /src/open62541/tests/check_types_parse.c:360,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_parse.c:361,1
    - Dst: UA_DATETIME
      Src: /src/open62541/tests/check_types_parse.c:362,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_parse.c:363,1
    - Dst: UA_DATETIME
      Src: /src/open62541/tests/check_types_parse.c:364,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_parse.c:365,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 366
      start: 357
    functionDepth: 1
    functionLinenumber: 357
    functionLinenumberEnd: 366
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_parse.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - UA_DATETIME
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(parseDateTime)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/tests/check_types_parse.c:369,1
    - Dst: tcase_create
      Src: /src/open62541/tests/check_types_parse.c:370,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_parse.c:371,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_parse.c:372,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_parse.c:373,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_parse.c:374,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_parse.c:375,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_parse.c:376,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_parse.c:377,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_parse.c:378,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_parse.c:379,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_parse.c:380,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_parse.c:381,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_parse.c:382,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_parse.c:383,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_parse.c:384,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_parse.c:385,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_parse.c:386,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_parse.c:387,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_parse.c:388,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/check_types_parse.c:389,1
    - Dst: srunner_create
      Src: /src/open62541/tests/check_types_parse.c:391,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/check_types_parse.c:392,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/check_types_parse.c:393,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/check_types_parse.c:394,1
    - Dst: srunner_free
      Src: /src/open62541/tests/check_types_parse.c:395,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 398
      start: 366
    functionDepth: 0
    functionLinenumber: 366
    functionLinenumberEnd: 398
    functionName: main
    functionSourceFile: /src/open62541/tests/check_types_parse.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - suite_add_tcase
    - srunner_run_all
    - suite_create
    - srunner_ntests_failed
    - tcase_create
    - srunner_free
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: xml_tokenize
      Src: /src/open62541/tests/check_yxml.c:11,1
    - Dst: strlen
      Src: /src/open62541/tests/check_yxml.c:11,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_yxml.c:12,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13
      start: 8
    functionDepth: 1
    functionLinenumber: 8
    functionLinenumberEnd: 13
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_yxml.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - xml_tokenize
    - strlen
    linkageType: ''
    returnType: void
    signature: void START_TEST(parseElement)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tcase_create
      Src: /src/open62541/tests/check_yxml.c:16,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_yxml.c:17,1
    - Dst: suite_create
      Src: /src/open62541/tests/check_yxml.c:19,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/check_yxml.c:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 22
    functionName: testSuite_yxml
    functionSourceFile: /src/open62541/tests/check_yxml.c
    functionUses: 0
    functionsReached:
    - suite_add_tcase
    - tcase_create
    - tcase_add_test
    - suite_create
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST *testSuite_yxml(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: testSuite_yxml
      Src: /src/open62541/tests/check_yxml.c:26,1
    - Dst: srunner_create
      Src: /src/open62541/tests/check_yxml.c:27,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/check_yxml.c:28,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/check_yxml.c:29,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/check_yxml.c:30,1
    - Dst: srunner_free
      Src: /src/open62541/tests/check_yxml.c:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 33
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 33
    functionName: main
    functionSourceFile: /src/open62541/tests/check_yxml.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - srunner_run_all
    - testSuite_yxml
    - srunner_ntests_failed
    - srunner_free
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_init
      Src: /src/open62541/tests/check_types_builtin.c:25,1
    - Dst: UA_encodeBinary
      Src: /src/open62541/tests/check_types_builtin.c:26,1
    - Dst: UA_Variant_new
      Src: /src/open62541/tests/check_types_builtin.c:27,1
    - Dst: UA_decodeBinary
      Src: /src/open62541/tests/check_types_builtin.c:28,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:30,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:31,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin.c:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - sourceVariant
    argTypes:
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 36
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 36
    functionName: EncodeDecodeVariant
    functionSourceFile: /src/open62541/tests/check_types_builtin.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_init
    - UA_Variant_new
    - UA_ByteString_clear
    - ck_assert_int_eq
    - UA_decodeBinary
    - UA_encodeBinary
    linkageType: ''
    returnType: UA_Variant
    signature: UA_Variant * EncodeDecodeVariant(UA_Variant* sourceVariant)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ck_assert_ptr_eq
      Src: /src/open62541/tests/check_types_builtin.c:39,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin.c:40,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin.c:41,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin.c:44,1
    - Dst: memcmp
      Src: /src/open62541/tests/check_types_builtin.c:48,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:49,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 2
    argNames:
    - v1
    - v2
    argTypes:
    - UA_Variant*
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 51
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 51
    functionName: AssertVariantsEqual
    functionSourceFile: /src/open62541/tests/check_types_builtin.c
    functionUses: 0
    functionsReached:
    - memcmp
    - ck_assert_int_eq
    - ck_assert_uint_eq
    - ck_assert_ptr_eq
    linkageType: ''
    returnType: void
    signature: void AssertVariantsEqual(UA_Variant* v1, UA_Variant* v2)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_setArray
      Src: /src/open62541/tests/check_types_builtin.c:57,1
    - Dst: EncodeDecodeVariant
      Src: /src/open62541/tests/check_types_builtin.c:61,1
    - Dst: AssertVariantsEqual
      Src: /src/open62541/tests/check_types_builtin.c:62,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin.c:66,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin.c:69,1
    - Dst: UA_NodeId_order
      Src: /src/open62541/tests/check_types_builtin.c:69,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_builtin.c:72,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/check_types_builtin.c:72,1
    - Dst: ck_assert_ptr_eq
      Src: /src/open62541/tests/check_types_builtin.c:76,1
    - Dst: memcmp
      Src: /src/open62541/tests/check_types_builtin.c:78,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:81,1
    - Dst: UA_Variant_delete
      Src: /src/open62541/tests/check_types_builtin.c:85,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    argCount: 2
    argNames:
    - sourceArray
    - arraySize
    argTypes:
    - UA_ExtensionObject*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 86
      start: 53
    functionDepth: 2
    functionLinenumber: 53
    functionLinenumberEnd: 86
    functionName: EncodeDecodeArrayOfExtensionObjectTest
    functionSourceFile: /src/open62541/tests/check_types_builtin.c
    functionUses: 0
    functionsReached:
    - memcmp
    - UA_Variant_setArray
    - ck_assert
    - UA_String_equal
    - ck_assert_uint_eq
    - UA_Variant_delete
    - EncodeDecodeVariant
    - ck_assert_int_eq
    - AssertVariantsEqual
    - UA_NodeId_order
    - ck_assert_ptr_eq
    linkageType: ''
    returnType: void
    signature: void EncodeDecodeArrayOfExtensionObjectTest(UA_ExtensionObject* sourceArray,
      size_t arraySize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Byte_decodeBinary
      Src: /src/open62541/tests/check_types_builtin.c:96,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:98,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin.c:99,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin.c:100,1
    - Dst: UA_calcSizeBinary
      Src: /src/open62541/tests/check_types_builtin.c:100,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin.c:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 102
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 102
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - UA_Byte_decodeBinary
    - UA_calcSizeBinary
    - ck_assert_uint_eq
    linkageType: ''
    returnType: void
    signature: void START_TEST(UA_Byte_decodeShallCopyAndAdvancePosition)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Byte_decodeBinary
      Src: /src/open62541/tests/check_types_builtin.c:112,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:114,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin.c:115,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin.c:116,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin.c:117,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin.c:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 119
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 119
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - UA_Byte_decodeBinary
    - ck_assert_uint_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Byte_decodeShallModifyOnlyCurrentPosition)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Int16_decodeBinary
      Src: /src/open62541/tests/check_types_builtin.c:132,1
    - Dst: UA_Int16_decodeBinary
      Src: /src/open62541/tests/check_types_builtin.c:133,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:135,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:136,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:137,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin.c:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 139
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 139
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - ck_assert_uint_eq
    - UA_Int16_decodeBinary
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Int16_decodeShallAssumeLittleEndian)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Int16_decodeBinary
      Src: /src/open62541/tests/check_types_builtin.c:152,1
    - Dst: UA_Int16_decodeBinary
      Src: /src/open62541/tests/check_types_builtin.c:153,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:155,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:156,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 158
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 158
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - UA_Int16_decodeBinary
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Int16_decodeShallRespectSign)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_UInt16_decodeBinary
      Src: /src/open62541/tests/check_types_builtin.c:171,1
    - Dst: UA_UInt16_decodeBinary
      Src: /src/open62541/tests/check_types_builtin.c:172,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:174,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin.c:175,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin.c:176,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin.c:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 178
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 178
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - ck_assert_uint_eq
    - UA_UInt16_decodeBinary
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_UInt16_decodeShallNotRespectSign)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Int32_decodeBinary
      Src: /src/open62541/tests/check_types_builtin.c:192,1
    - Dst: UA_Int32_decodeBinary
      Src: /src/open62541/tests/check_types_builtin.c:193,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:195,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:196,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:197,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin.c:198,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 199
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 199
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin.c
    functionUses: 0
    functionsReached:
    - UA_Int32_decodeBinary
    - ck_assert_int_eq
    - ck_assert_uint_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Int32_decodeShallAssumeLittleEndian)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Int32_decodeBinary
      Src: /src/open62541/tests/check_types_builtin.c:213,1
    - Dst: UA_Int32_decodeBinary
      Src: /src/open62541/tests/check_types_builtin.c:214,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:216,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:217,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:218,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 219
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 219
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin.c
    functionUses: 0
    functionsReached:
    - UA_Int32_decodeBinary
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Int32_decodeShallRespectSign)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_UInt32_decodeBinary
      Src: /src/open62541/tests/check_types_builtin.c:233,1
    - Dst: UA_UInt32_decodeBinary
      Src: /src/open62541/tests/check_types_builtin.c:234,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:236,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin.c:237,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin.c:238,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin.c:239,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 240
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 240
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin.c
    functionUses: 0
    functionsReached:
    - UA_UInt32_decodeBinary
    - ck_assert_int_eq
    - ck_assert_uint_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_UInt32_decodeShallNotRespectSign)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_UInt64_decodeBinary
      Src: /src/open62541/tests/check_types_builtin.c:254,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin.c:256,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 257
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 257
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin.c
    functionUses: 0
    functionsReached:
    - ck_assert_uint_eq
    - UA_UInt64_decodeBinary
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_UInt64_decodeShallNotRespectSign)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Int64_decodeBinary
      Src: /src/open62541/tests/check_types_builtin.c:271,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:273,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 274
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 274
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - UA_Int64_decodeBinary
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Int64_decodeShallRespectSign)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Float_decodeBinary
      Src: /src/open62541/tests/check_types_builtin.c:284,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:286,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin.c:287,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_builtin.c:288,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_builtin.c:289,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 290
      start: 275
    functionDepth: 0
    functionLinenumber: 275
    functionLinenumberEnd: 290
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin.c
    functionUses: 0
    functionsReached:
    - UA_Float_decodeBinary
    - ck_assert_uint_eq
    - ck_assert_int_eq
    - ck_assert
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Float_decodeShallWorkOnExample)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Double_decodeBinary
      Src: /src/open62541/tests/check_types_builtin.c:300,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:302,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin.c:303,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_builtin.c:304,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_builtin.c:305,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 306
      start: 291
    functionDepth: 0
    functionLinenumber: 291
    functionLinenumberEnd: 306
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin.c
    functionUses: 0
    functionsReached:
    - UA_Double_decodeBinary
    - ck_assert_uint_eq
    - ck_assert_int_eq
    - ck_assert
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Double_decodeShallGiveOne)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Double_decodeBinary
      Src: /src/open62541/tests/check_types_builtin.c:316,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:318,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin.c:319,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_builtin.c:320,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_builtin.c:321,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 322
      start: 307
    functionDepth: 0
    functionLinenumber: 307
    functionLinenumberEnd: 322
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin.c
    functionUses: 0
    functionsReached:
    - UA_Double_decodeBinary
    - ck_assert_uint_eq
    - ck_assert_int_eq
    - ck_assert
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Double_decodeShallGiveZero)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Double_decodeBinary
      Src: /src/open62541/tests/check_types_builtin.c:332,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:334,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin.c:335,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_builtin.c:336,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_builtin.c:337,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 338
      start: 323
    functionDepth: 0
    functionLinenumber: 323
    functionLinenumberEnd: 338
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin.c
    functionUses: 0
    functionsReached:
    - UA_Double_decodeBinary
    - ck_assert_uint_eq
    - ck_assert_int_eq
    - ck_assert
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Double_decodeShallGiveMinusTwo)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Double_decodeBinary
      Src: /src/open62541/tests/check_types_builtin.c:348,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:350,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin.c:351,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_builtin.c:352,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_builtin.c:353,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 354
      start: 339
    functionDepth: 0
    functionLinenumber: 339
    functionLinenumberEnd: 354
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin.c
    functionUses: 0
    functionsReached:
    - UA_Double_decodeBinary
    - ck_assert_uint_eq
    - ck_assert_int_eq
    - ck_assert
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Double_decodeShallGive2147483648)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_String_decodeBinary
      Src: /src/open62541/tests/check_types_builtin.c:365,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:367,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin.c:368,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:369,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin.c:370,1
    - Dst: UA_calcSizeBinary
      Src: /src/open62541/tests/check_types_builtin.c:370,1
    - Dst: UA_String_clear
      Src: /src/open62541/tests/check_types_builtin.c:372,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 373
      start: 355
    functionDepth: 1
    functionLinenumber: 355
    functionLinenumberEnd: 373
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin.c
    functionUses: 0
    functionsReached:
    - UA_String_decodeBinary
    - ck_assert_uint_eq
    - UA_String_clear
    - UA_calcSizeBinary
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_String_decodeShallAllocateMemoryAndCopyString)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_String_decodeBinary
      Src: /src/open62541/tests/check_types_builtin.c:384,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:386,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin.c:387,1
    - Dst: ck_assert_ptr_eq
      Src: /src/open62541/tests/check_types_builtin.c:388,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 389
      start: 374
    functionDepth: 0
    functionLinenumber: 374
    functionLinenumberEnd: 389
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin.c
    functionUses: 0
    functionsReached:
    - UA_String_decodeBinary
    - ck_assert_int_eq
    - ck_assert_uint_eq
    - ck_assert_ptr_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_String_decodeWithNegativeSizeShallNotAllocateMemoryAndNullPtr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_String_decodeBinary
      Src: /src/open62541/tests/check_types_builtin.c:400,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:402,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin.c:403,1
    - Dst: ck_assert_ptr_eq
      Src: /src/open62541/tests/check_types_builtin.c:404,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 405
      start: 390
    functionDepth: 0
    functionLinenumber: 390
    functionLinenumberEnd: 405
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin.c
    functionUses: 0
    functionsReached:
    - UA_String_decodeBinary
    - ck_assert_int_eq
    - ck_assert_uint_eq
    - ck_assert_ptr_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_String_decodeWithZeroSizeShallNotAllocateMemoryAndNullPtr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeId_decodeBinary
      Src: /src/open62541/tests/check_types_builtin.c:415,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:417,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin.c:418,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin.c:419,1
    - Dst: UA_calcSizeBinary
      Src: /src/open62541/tests/check_types_builtin.c:419,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:420,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:421,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:422,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 423
      start: 406
    functionDepth: 1
    functionLinenumber: 406
    functionLinenumberEnd: 423
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - ck_assert_uint_eq
    - UA_calcSizeBinary
    - UA_NodeId_decodeBinary
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_NodeId_decodeTwoByteShallReadTwoBytesAndSetNamespaceToZero)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeId_decodeBinary
      Src: /src/open62541/tests/check_types_builtin.c:433,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:435,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin.c:436,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin.c:437,1
    - Dst: UA_calcSizeBinary
      Src: /src/open62541/tests/check_types_builtin.c:437,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:438,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:439,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:440,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 441
      start: 424
    functionDepth: 1
    functionLinenumber: 424
    functionLinenumberEnd: 441
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - ck_assert_uint_eq
    - UA_calcSizeBinary
    - UA_NodeId_decodeBinary
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_NodeId_decodeFourByteShallReadFourBytesAndRespectNamespace)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeId_decodeBinary
      Src: /src/open62541/tests/check_types_builtin.c:451,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:453,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin.c:454,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin.c:455,1
    - Dst: UA_calcSizeBinary
      Src: /src/open62541/tests/check_types_builtin.c:455,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:456,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:457,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin.c:458,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:459,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/tests/check_types_builtin.c:461,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 462
      start: 442
    functionDepth: 1
    functionLinenumber: 442
    functionLinenumberEnd: 462
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin.c
    functionUses: 0
    functionsReached:
    - UA_NodeId_clear
    - ck_assert_uint_eq
    - UA_calcSizeBinary
    - UA_NodeId_decodeBinary
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_NodeId_decodeStringShallAllocateMemory)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_decodeBinary
      Src: /src/open62541/tests/check_types_builtin.c:472,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:474,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin.c:475,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin.c:476,1
    - Dst: UA_calcSizeBinary
      Src: /src/open62541/tests/check_types_builtin.c:476,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin.c:478,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin.c:479,1
    - Dst: ck_assert_uint_ne
      Src: /src/open62541/tests/check_types_builtin.c:480,1
    - Dst: UA_assert
      Src: /src/open62541/tests/check_types_builtin.c:481,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:482,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_builtin.c:484,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 485
      start: 463
    functionDepth: 1
    functionLinenumber: 463
    functionLinenumberEnd: 485
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin.c
    functionUses: 0
    functionsReached:
    - ck_assert_uint_ne
    - UA_assert
    - ck_assert_uint_eq
    - UA_Variant_decodeBinary
    - UA_Variant_clear
    - UA_calcSizeBinary
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Variant_decodeWithOutArrayFlagSetShallSetVTAndAllocateMemoryForArray)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_decodeBinary
      Src: /src/open62541/tests/check_types_builtin.c:498,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:500,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin.c:501,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin.c:502,1
    - Dst: UA_calcSizeBinary
      Src: /src/open62541/tests/check_types_builtin.c:502,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin.c:504,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin.c:505,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:506,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:507,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_builtin.c:509,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 510
      start: 486
    functionDepth: 1
    functionLinenumber: 486
    functionLinenumberEnd: 510
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin.c
    functionUses: 0
    functionsReached:
    - ck_assert_uint_eq
    - UA_Variant_decodeBinary
    - UA_Variant_clear
    - UA_calcSizeBinary
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Variant_decodeWithArrayFlagSetShallSetVTAndAllocateMemoryForArray)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 566
      start: 511
    functionDepth: 0
    functionLinenumber: 511
    functionLinenumberEnd: 566
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Variant_decodeSingleExtensionObjectShallSetVTAndAllocateMemory)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_decodeBinary
      Src: /src/open62541/tests/check_types_builtin.c:578,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:580,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_builtin.c:582,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 583
      start: 567
    functionDepth: 0
    functionLinenumber: 567
    functionLinenumberEnd: 583
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin.c
    functionUses: 0
    functionsReached:
    - UA_Variant_clear
    - ck_assert_int_eq
    - UA_Variant_decodeBinary
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Variant_decodeWithOutDeleteMembersShallFailInCheckMem)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_decodeBinary
      Src: /src/open62541/tests/check_types_builtin.c:596,1
    - Dst: ck_assert_int_ne
      Src: /src/open62541/tests/check_types_builtin.c:598,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_builtin.c:600,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 601
      start: 584
    functionDepth: 0
    functionLinenumber: 584
    functionLinenumberEnd: 601
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_ne
    - UA_Variant_clear
    - UA_Variant_decodeBinary
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Variant_decodeWithTooSmallSourceShallReturnWithError)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin.c:609,1
    - Dst: UA_Byte_encodeBinary
      Src: /src/open62541/tests/check_types_builtin.c:613,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin.c:615,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin.c:616,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin.c:617,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:618,1
    - Dst: UA_Byte_encodeBinary
      Src: /src/open62541/tests/check_types_builtin.c:625,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:627,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:628,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin.c:629,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:630,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 632
      start: 602
    functionDepth: 0
    functionLinenumber: 602
    functionLinenumberEnd: 632
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - ck_assert_uint_eq
    - UA_Byte_encodeBinary
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Byte_encode_test)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_UInt16_encodeBinary
      Src: /src/open62541/tests/check_types_builtin.c:644,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin.c:646,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:647,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:648,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:649,1
    - Dst: UA_UInt16_encodeBinary
      Src: /src/open62541/tests/check_types_builtin.c:653,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin.c:655,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:656,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:657,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:658,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 659
      start: 633
    functionDepth: 0
    functionLinenumber: 633
    functionLinenumberEnd: 659
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin.c
    functionUses: 0
    functionsReached:
    - UA_UInt16_encodeBinary
    - ck_assert_uint_eq
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_UInt16_encodeNegativeShallEncodeLittleEndian)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_UInt16_encodeBinary
      Src: /src/open62541/tests/check_types_builtin.c:671,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin.c:673,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:674,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:675,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:676,1
    - Dst: UA_UInt16_encodeBinary
      Src: /src/open62541/tests/check_types_builtin.c:680,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin.c:682,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:683,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:684,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:685,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 686
      start: 660
    functionDepth: 0
    functionLinenumber: 660
    functionLinenumberEnd: 686
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin.c
    functionUses: 0
    functionsReached:
    - UA_UInt16_encodeBinary
    - ck_assert_uint_eq
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_UInt16_encodeShallEncodeLittleEndian)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_UInt32_encodeBinary
      Src: /src/open62541/tests/check_types_builtin.c:698,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin.c:700,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:701,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:702,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:703,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:704,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:705,1
    - Dst: UA_UInt32_encodeBinary
      Src: /src/open62541/tests/check_types_builtin.c:709,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin.c:711,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:712,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:713,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:714,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:715,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:716,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 717
      start: 687
    functionDepth: 0
    functionLinenumber: 687
    functionLinenumberEnd: 717
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin.c
    functionUses: 0
    functionsReached:
    - UA_UInt32_encodeBinary
    - ck_assert_int_eq
    - ck_assert_uint_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_UInt32_encodeShallEncodeLittleEndian)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Int32_encodeBinary
      Src: /src/open62541/tests/check_types_builtin.c:729,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin.c:731,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:732,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:733,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:734,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:735,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:736,1
    - Dst: UA_Int32_encodeBinary
      Src: /src/open62541/tests/check_types_builtin.c:740,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin.c:742,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:743,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:744,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:745,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:746,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:747,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 748
      start: 718
    functionDepth: 0
    functionLinenumber: 718
    functionLinenumberEnd: 748
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin.c
    functionUses: 0
    functionsReached:
    - UA_Int32_encodeBinary
    - ck_assert_uint_eq
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Int32_encodeShallEncodeLittleEndian)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Int32_encodeBinary
      Src: /src/open62541/tests/check_types_builtin.c:760,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin.c:762,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:763,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:764,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:765,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:766,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:767,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 768
      start: 749
    functionDepth: 0
    functionLinenumber: 749
    functionLinenumberEnd: 768
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin.c
    functionUses: 0
    functionsReached:
    - UA_Int32_encodeBinary
    - ck_assert_uint_eq
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Int32_encodeNegativeShallEncodeLittleEndian)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_UInt64_encodeBinary
      Src: /src/open62541/tests/check_types_builtin.c:781,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin.c:783,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:784,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:785,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:786,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:787,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:788,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:789,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:790,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:791,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:792,1
    - Dst: UA_UInt64_encodeBinary
      Src: /src/open62541/tests/check_types_builtin.c:796,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin.c:798,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:799,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:800,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:801,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:802,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:803,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:804,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:805,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:806,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:807,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 808
      start: 769
    functionDepth: 0
    functionLinenumber: 769
    functionLinenumberEnd: 808
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - UA_UInt64_encodeBinary
    - ck_assert_uint_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_UInt64_encodeShallWorkOnExample)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Int64_encodeBinary
      Src: /src/open62541/tests/check_types_builtin.c:821,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin.c:823,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:824,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:825,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:826,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:827,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:828,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:829,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:830,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:831,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:832,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 833
      start: 809
    functionDepth: 0
    functionLinenumber: 809
    functionLinenumberEnd: 833
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - ck_assert_uint_eq
    - UA_Int64_encodeBinary
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Int64_encodeShallEncodeLittleEndian)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Int64_encodeBinary
      Src: /src/open62541/tests/check_types_builtin.c:846,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin.c:848,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:849,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:850,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:851,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:852,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:853,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:854,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:855,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:856,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:857,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 858
      start: 834
    functionDepth: 0
    functionLinenumber: 834
    functionLinenumberEnd: 858
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - ck_assert_uint_eq
    - UA_Int64_encodeBinary
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Int64_encodeNegativeShallEncodeLittleEndian)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Float_encodeBinary
      Src: /src/open62541/tests/check_types_builtin.c:884,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin.c:885,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin.c:886,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin.c:887,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin.c:888,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin.c:889,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin.c:890,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 892
      start: 859
    functionDepth: 0
    functionLinenumber: 859
    functionLinenumberEnd: 892
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin.c
    functionUses: 0
    functionsReached:
    - ck_assert_uint_eq
    - UA_Float_encodeBinary
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Float_encodeShallWorkOnExample)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Double_encodeBinary
      Src: /src/open62541/tests/check_types_builtin.c:905,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin.c:907,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:908,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:909,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:910,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 911
      start: 893
    functionDepth: 0
    functionLinenumber: 893
    functionLinenumberEnd: 911
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - ck_assert_uint_eq
    - UA_Double_encodeBinary
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Double_encodeShallWorkOnExample)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_String_encodeBinary
      Src: /src/open62541/tests/check_types_builtin.c:929,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin.c:931,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin.c:932,1
    - Dst: UA_calcSizeBinary
      Src: /src/open62541/tests/check_types_builtin.c:932,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:933,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:934,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:935,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:936,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:937,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:938,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:939,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:940,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 941
      start: 912
    functionDepth: 1
    functionLinenumber: 912
    functionLinenumberEnd: 941
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin.c
    functionUses: 0
    functionsReached:
    - UA_calcSizeBinary
    - ck_assert_int_eq
    - ck_assert_uint_eq
    - UA_String_encodeBinary
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_String_encodeShallWorkOnExample)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_String_encodeBinary
      Src: /src/open62541/tests/check_types_builtin.c:955,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:958,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:959,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin.c:964,1
    - Dst: UA_String_encodeBinary
      Src: /src/open62541/tests/check_types_builtin.c:969,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:972,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:973,1
    - Dst: UA_String_encodeBinary
      Src: /src/open62541/tests/check_types_builtin.c:983,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:986,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:987,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 988
      start: 942
    functionDepth: 1
    functionLinenumber: 942
    functionLinenumberEnd: 988
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - UA_String_encodeBinary
    - UA_STRING
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_String_encodeShallWorkOnEmpty)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_EXPANDEDNODEID_NUMERIC
      Src: /src/open62541/tests/check_types_builtin.c:993,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin.c:994,1
    - Dst: UA_ExpandedNodeId_encodeBinary
      Src: /src/open62541/tests/check_types_builtin.c:1005,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:1007,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin.c:1008,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin.c:1009,1
    - Dst: UA_calcSizeBinary
      Src: /src/open62541/tests/check_types_builtin.c:1009,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:1010,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1011
      start: 989
    functionDepth: 1
    functionLinenumber: 989
    functionLinenumberEnd: 1011
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin.c
    functionUses: 0
    functionsReached:
    - UA_ExpandedNodeId_encodeBinary
    - ck_assert_uint_eq
    - UA_STRING
    - UA_EXPANDEDNODEID_NUMERIC
    - UA_calcSizeBinary
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_ExpandedNodeId_encodeShallWorkOnExample)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_DataValue_init
      Src: /src/open62541/tests/check_types_builtin.c:1017,1
    - Dst: UA_DataValue_encodeBinary
      Src: /src/open62541/tests/check_types_builtin.c:1029,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin.c:1031,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin.c:1032,1
    - Dst: UA_calcSizeBinary
      Src: /src/open62541/tests/check_types_builtin.c:1032,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:1033,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:1034,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:1035,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:1036,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:1037,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:1038,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:1039,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:1040,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:1041,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:1042,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1043
      start: 1012
    functionDepth: 1
    functionLinenumber: 1012
    functionLinenumberEnd: 1043
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin.c
    functionUses: 0
    functionsReached:
    - UA_DataValue_init
    - ck_assert_uint_eq
    - UA_DataValue_encodeBinary
    - UA_calcSizeBinary
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_DataValue_encodeShallWorkOnExampleWithoutVariant)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_DataValue_init
      Src: /src/open62541/tests/check_types_builtin.c:1049,1
    - Dst: UA_DataValue_encodeBinary
      Src: /src/open62541/tests/check_types_builtin.c:1066,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin.c:1068,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin.c:1069,1
    - Dst: UA_calcSizeBinary
      Src: /src/open62541/tests/check_types_builtin.c:1069,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:1070,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:1071,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:1072,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:1073,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:1074,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:1075,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:1076,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:1077,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:1078,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1079
      start: 1044
    functionDepth: 1
    functionLinenumber: 1044
    functionLinenumberEnd: 1079
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin.c
    functionUses: 0
    functionsReached:
    - UA_DataValue_init
    - ck_assert_uint_eq
    - UA_DataValue_encodeBinary
    - UA_calcSizeBinary
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_DataValue_encodeShallWorkOnExampleWithVariant)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_DateTime_toStruct
      Src: /src/open62541/tests/check_types_builtin.c:1090,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:1092,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:1093,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:1094,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:1096,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:1097,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:1098,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:1100,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:1101,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:1102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1103
      start: 1080
    functionDepth: 1
    functionLinenumber: 1080
    functionLinenumberEnd: 1103
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - UA_DateTime_toStruct
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_DateTime_toStructShallWorkOnExample)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_DateTime_fromStruct
      Src: /src/open62541/tests/check_types_builtin.c:1108,1
    - Dst: UA_DateTime_toStruct
      Src: /src/open62541/tests/check_types_builtin.c:1108,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:1109,1
    - Dst: UA_DateTime_fromStruct
      Src: /src/open62541/tests/check_types_builtin.c:1112,1
    - Dst: UA_DateTime_toStruct
      Src: /src/open62541/tests/check_types_builtin.c:1112,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:1113,1
    - Dst: UA_DateTime_fromStruct
      Src: /src/open62541/tests/check_types_builtin.c:1116,1
    - Dst: UA_DateTime_toStruct
      Src: /src/open62541/tests/check_types_builtin.c:1116,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:1117,1
    - Dst: UA_DateTime_fromStruct
      Src: /src/open62541/tests/check_types_builtin.c:1120,1
    - Dst: UA_DateTime_toStruct
      Src: /src/open62541/tests/check_types_builtin.c:1120,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:1121,1
    - Dst: UA_DateTime_fromStruct
      Src: /src/open62541/tests/check_types_builtin.c:1135,1
    - Dst: UA_DateTime_toStruct
      Src: /src/open62541/tests/check_types_builtin.c:1135,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:1136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1137
      start: 1104
    functionDepth: 1
    functionLinenumber: 1104
    functionLinenumberEnd: 1137
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin.c
    functionUses: 0
    functionsReached:
    - UA_DateTime_toStruct
    - UA_DateTime_fromStruct
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_DateTime_toStructAndBack)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/check_types_builtin.c:1142,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/check_types_builtin.c:1143,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/check_types_builtin.c:1144,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/check_types_builtin.c:1145,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_builtin.c:1147,1
    - Dst: UA_QualifiedName_equal
      Src: /src/open62541/tests/check_types_builtin.c:1147,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_builtin.c:1148,1
    - Dst: UA_QualifiedName_equal
      Src: /src/open62541/tests/check_types_builtin.c:1148,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_builtin.c:1149,1
    - Dst: UA_QualifiedName_equal
      Src: /src/open62541/tests/check_types_builtin.c:1149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1150
      start: 1138
    functionDepth: 1
    functionLinenumber: 1138
    functionLinenumberEnd: 1150
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin.c
    functionUses: 0
    functionsReached:
    - UA_QualifiedName_equal
    - ck_assert
    - UA_QUALIFIEDNAME
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_QualifiedName_equalShallWorkOnExample)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/check_types_builtin.c:1155,1
    - Dst: UA_EXPANDEDNODEID_NUMERIC
      Src: /src/open62541/tests/check_types_builtin.c:1156,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_builtin.c:1158,1
    - Dst: UA_ExpandedNodeId_hash
      Src: /src/open62541/tests/check_types_builtin.c:1158,1
    - Dst: UA_NodeId_hash
      Src: /src/open62541/tests/check_types_builtin.c:1158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1159
      start: 1151
    functionDepth: 1
    functionLinenumber: 1151
    functionLinenumberEnd: 1159
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_EXPANDEDNODEID_NUMERIC
    - UA_ExpandedNodeId_hash
    - UA_NodeId_hash
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_ExpandedNodeId_hashIdentical)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1191
      start: 1160
    functionDepth: 0
    functionLinenumber: 1160
    functionLinenumberEnd: 1191
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_ExtensionObject_copyShallWorkOnExample)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_malloc
      Src: /src/open62541/tests/check_types_builtin.c:1200,1
    - Dst: UA_Array_copy
      Src: /src/open62541/tests/check_types_builtin.c:1210,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:1211,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:1214,1
    - Dst: UA_String_clear
      Src: /src/open62541/tests/check_types_builtin.c:1217,1
    - Dst: UA_free
      Src: /src/open62541/tests/check_types_builtin.c:1218,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1220
      start: 1192
    functionDepth: 1
    functionLinenumber: 1192
    functionLinenumberEnd: 1220
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin.c
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_malloc
    - UA_Array_copy
    - UA_String_clear
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Array_copyByteArrayShallWorkOnExample)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Array_new
      Src: /src/open62541/tests/check_types_builtin.c:1226,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/check_types_builtin.c:1229,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/check_types_builtin.c:1230,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/check_types_builtin.c:1231,1
    - Dst: UA_Array_copy
      Src: /src/open62541/tests/check_types_builtin.c:1234,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:1235,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:1239,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin.c:1240,1
    - Dst: UA_Array_delete
      Src: /src/open62541/tests/check_types_builtin.c:1243,1
    - Dst: UA_Array_delete
      Src: /src/open62541/tests/check_types_builtin.c:1244,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1245
      start: 1221
    functionDepth: 1
    functionLinenumber: 1221
    functionLinenumberEnd: 1245
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin.c
    functionUses: 0
    functionsReached:
    - ck_assert_uint_eq
    - UA_Array_copy
    - UA_Array_delete
    - UA_STRING_ALLOC
    - UA_Array_new
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Array_copyUA_StringShallWorkOnExample)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_DiagnosticInfo_init
      Src: /src/open62541/tests/check_types_builtin.c:1253,1
    - Dst: UA_DiagnosticInfo_init
      Src: /src/open62541/tests/check_types_builtin.c:1254,1
    - Dst: UA_DiagnosticInfo_copy
      Src: /src/open62541/tests/check_types_builtin.c:1261,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:1265,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin.c:1266,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:1268,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:1269,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:1270,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:1271,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:1272,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:1273,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:1274,1
    - Dst: UA_DiagnosticInfo_clear
      Src: /src/open62541/tests/check_types_builtin.c:1279,1
    - Dst: UA_DiagnosticInfo_clear
      Src: /src/open62541/tests/check_types_builtin.c:1280,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1282
      start: 1246
    functionDepth: 0
    functionLinenumber: 1246
    functionLinenumberEnd: 1282
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin.c
    functionUses: 0
    functionsReached:
    - UA_DiagnosticInfo_copy
    - ck_assert_uint_eq
    - UA_DiagnosticInfo_init
    - ck_assert_int_eq
    - UA_DiagnosticInfo_clear
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_DiagnosticInfo_copyShallWorkOnExample)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ApplicationDescription_init
      Src: /src/open62541/tests/check_types_builtin.c:1299,1
    - Dst: UA_ApplicationDescription_copy
      Src: /src/open62541/tests/check_types_builtin.c:1307,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:1310,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:1313,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin.c:1314,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:1317,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin.c:1318,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:1321,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin.c:1322,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:1327,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin.c:1328,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:1330,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:1331,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin.c:1332,1
    - Dst: UA_ApplicationDescription_clear
      Src: /src/open62541/tests/check_types_builtin.c:1336,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 30
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1337
      start: 1283
    functionDepth: 0
    functionLinenumber: 1283
    functionLinenumberEnd: 1337
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin.c
    functionUses: 0
    functionsReached:
    - UA_ApplicationDescription_clear
    - ck_assert_uint_eq
    - UA_ApplicationDescription_init
    - UA_ApplicationDescription_copy
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_ApplicationDescription_copyShallWorkOnExample)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/check_types_builtin.c:1342,1
    - Dst: UA_QualifiedName_copy
      Src: /src/open62541/tests/check_types_builtin.c:1346,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:1348,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:1349,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:1350,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin.c:1351,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:1352,1
    - Dst: UA_QualifiedName_clear
      Src: /src/open62541/tests/check_types_builtin.c:1354,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1355
      start: 1338
    functionDepth: 1
    functionLinenumber: 1338
    functionLinenumberEnd: 1355
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin.c
    functionUses: 0
    functionsReached:
    - UA_QualifiedName_clear
    - UA_QUALIFIEDNAME
    - ck_assert_uint_eq
    - ck_assert_int_eq
    - UA_QualifiedName_copy
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_QualifiedName_copyShallWorkOnInputExample)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Guid_copy
      Src: /src/open62541/tests/check_types_builtin.c:1364,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:1367,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:1368,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:1369,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:1370,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1372
      start: 1356
    functionDepth: 0
    functionLinenumber: 1356
    functionLinenumberEnd: 1372
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - UA_Guid_copy
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Guid_copyShallWorkOnInputExample)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/check_types_builtin.c:1378,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:1381,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin.c:1382,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin.c:1383,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1384
      start: 1373
    functionDepth: 1
    functionLinenumber: 1373
    functionLinenumberEnd: 1384
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin.c
    functionUses: 0
    functionsReached:
    - UA_LOCALIZEDTEXT
    - ck_assert_int_eq
    - ck_assert_uint_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_LocalizedText_copycstringShallWorkOnInputExample)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin.c:1390,1
    - Dst: UA_DataValue_init
      Src: /src/open62541/tests/check_types_builtin.c:1392,1
    - Dst: UA_DataValue_copy
      Src: /src/open62541/tests/check_types_builtin.c:1402,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:1404,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:1405,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:1406,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:1407,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1408
      start: 1385
    functionDepth: 0
    functionLinenumber: 1385
    functionLinenumberEnd: 1408
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin.c
    functionUses: 0
    functionsReached:
    - UA_DataValue_copy
    - ck_assert_int_eq
    - UA_DataValue_init
    - UA_Variant_init
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_DataValue_copyShallWorkOnInputExample)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin.c:1415,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin.c:1416,1
    - Dst: UA_malloc
      Src: /src/open62541/tests/check_types_builtin.c:1417,1
    - Dst: UA_Variant_copy
      Src: /src/open62541/tests/check_types_builtin.c:1423,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:1428,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin.c:1429,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin.c:1431,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin.c:1432,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_builtin.c:1436,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_builtin.c:1437,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1438
      start: 1409
    functionDepth: 0
    functionLinenumber: 1409
    functionLinenumberEnd: 1438
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin.c
    functionUses: 0
    functionsReached:
    - UA_malloc
    - ck_assert_uint_eq
    - UA_Variant_init
    - UA_Variant_clear
    - ck_assert_int_eq
    - UA_Variant_copy
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Variant_copyShallWorkOnSingleValueExample)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_BYTESTRING
      Src: /src/open62541/tests/check_types_builtin.c:1442,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/check_types_builtin.c:1444,1
    - Dst: UA_Variant_copyRange
      Src: /src/open62541/tests/check_types_builtin.c:1452,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:1453,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_builtin.c:1454,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1455
      start: 1439
    functionDepth: 1
    functionLinenumber: 1439
    functionLinenumberEnd: 1455
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin.c
    functionUses: 0
    functionsReached:
    - UA_Variant_setScalar
    - UA_BYTESTRING
    - UA_Variant_copyRange
    - UA_Variant_clear
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Variant_copyShallWorkOnByteStringIndexRange)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Array_new
      Src: /src/open62541/tests/check_types_builtin.c:1460,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/check_types_builtin.c:1461,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/check_types_builtin.c:1462,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/check_types_builtin.c:1463,1
    - Dst: UA_malloc
      Src: /src/open62541/tests/check_types_builtin.c:1466,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin.c:1470,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin.c:1471,1
    - Dst: UA_Variant_copy
      Src: /src/open62541/tests/check_types_builtin.c:1480,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin.c:1485,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:1489,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin.c:1492,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:1495,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:1496,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin.c:1497,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin.c:1498,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_builtin.c:1501,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_builtin.c:1502,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 27
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1503
      start: 1456
    functionDepth: 1
    functionLinenumber: 1456
    functionLinenumberEnd: 1503
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin.c
    functionUses: 0
    functionsReached:
    - UA_malloc
    - ck_assert_uint_eq
    - UA_Variant_init
    - UA_Variant_clear
    - UA_STRING_ALLOC
    - UA_Array_new
    - ck_assert_int_eq
    - UA_Variant_copy
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Variant_copyShallWorkOn1DArrayExample)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Array_new
      Src: /src/open62541/tests/check_types_builtin.c:1508,1
    - Dst: UA_Array_new
      Src: /src/open62541/tests/check_types_builtin.c:1516,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin.c:1523,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin.c:1524,1
    - Dst: UA_Variant_copy
      Src: /src/open62541/tests/check_types_builtin.c:1533,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin.c:1539,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin.c:1540,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:1546,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:1547,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:1553,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin.c:1554,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin.c:1557,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin.c:1558,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_builtin.c:1561,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_builtin.c:1562,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 33
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1563
      start: 1504
    functionDepth: 1
    functionLinenumber: 1504
    functionLinenumberEnd: 1563
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin.c
    functionUses: 0
    functionsReached:
    - ck_assert_uint_eq
    - UA_Variant_init
    - UA_Variant_clear
    - UA_Array_new
    - ck_assert_int_eq
    - UA_Variant_copy
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Variant_copyShallWorkOn2DArrayExample)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1614
      start: 1564
    functionDepth: 0
    functionLinenumber: 1564
    functionLinenumberEnd: 1614
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_ExtensionObject_encodeDecodeShallWorkOnExtensionObject)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Range_new
      Src: /src/open62541/tests/check_types_builtin.c:1618,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/check_types_builtin.c:1623,1
    - Dst: EncodeDecodeVariant
      Src: /src/open62541/tests/check_types_builtin.c:1625,1
    - Dst: AssertVariantsEqual
      Src: /src/open62541/tests/check_types_builtin.c:1626,1
    - Dst: UA_Variant_delete
      Src: /src/open62541/tests/check_types_builtin.c:1628,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_builtin.c:1629,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1630
      start: 1615
    functionDepth: 2
    functionLinenumber: 1615
    functionLinenumberEnd: 1630
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin.c
    functionUses: 0
    functionsReached:
    - UA_Range_new
    - UA_Variant_setScalar
    - UA_Variant_clear
    - EncodeDecodeVariant
    - UA_Variant_delete
    - AssertVariantsEqual
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Variant_encodeDecodeShallWorkOnVariantWithStruct)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Array_new
      Src: /src/open62541/tests/check_types_builtin.c:1635,1
    - Dst: UA_Range_init
      Src: /src/open62541/tests/check_types_builtin.c:1639,1
    - Dst: UA_malloc
      Src: /src/open62541/tests/check_types_builtin.c:1645,1
    - Dst: UA_Variant_setArray
      Src: /src/open62541/tests/check_types_builtin.c:1649,1
    - Dst: EncodeDecodeVariant
      Src: /src/open62541/tests/check_types_builtin.c:1653,1
    - Dst: AssertVariantsEqual
      Src: /src/open62541/tests/check_types_builtin.c:1654,1
    - Dst: UA_Variant_delete
      Src: /src/open62541/tests/check_types_builtin.c:1656,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_builtin.c:1657,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1658
      start: 1631
    functionDepth: 2
    functionLinenumber: 1631
    functionLinenumberEnd: 1658
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin.c
    functionUses: 0
    functionsReached:
    - UA_Variant_setArray
    - UA_malloc
    - UA_Variant_delete
    - UA_Variant_clear
    - UA_Range_init
    - EncodeDecodeVariant
    - UA_Array_new
    - AssertVariantsEqual
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Variant_encodeDecodeShallWorkOnVariantWithArrayOfStruct)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ExtensionObject_init
      Src: /src/open62541/tests/check_types_builtin.c:1668,1
    - Dst: UA_ExtensionObject_init
      Src: /src/open62541/tests/check_types_builtin.c:1674,1
    - Dst: EncodeDecodeArrayOfExtensionObjectTest
      Src: /src/open62541/tests/check_types_builtin.c:1679,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1680
      start: 1659
    functionDepth: 3
    functionLinenumber: 1659
    functionLinenumberEnd: 1680
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin.c
    functionUses: 0
    functionsReached:
    - EncodeDecodeArrayOfExtensionObjectTest
    - UA_ExtensionObject_init
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Variant_encodeDecodeShallWorkOnVariantWithArrayOfDifferentTypes)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ExtensionObject_init
      Src: /src/open62541/tests/check_types_builtin.c:1688,1
    - Dst: UA_BYTESTRING
      Src: /src/open62541/tests/check_types_builtin.c:1690,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/check_types_builtin.c:1691,1
    - Dst: UA_ExtensionObject_init
      Src: /src/open62541/tests/check_types_builtin.c:1694,1
    - Dst: UA_BYTESTRING
      Src: /src/open62541/tests/check_types_builtin.c:1696,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/check_types_builtin.c:1697,1
    - Dst: EncodeDecodeArrayOfExtensionObjectTest
      Src: /src/open62541/tests/check_types_builtin.c:1699,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1700
      start: 1681
    functionDepth: 3
    functionLinenumber: 1681
    functionLinenumberEnd: 1700
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin.c
    functionUses: 0
    functionsReached:
    - UA_BYTESTRING
    - EncodeDecodeArrayOfExtensionObjectTest
    - UA_ExtensionObject_init
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Variant_encodeDecodeShallWorkOnVariantWithArrayOfExtensionObjectsWithUnknownType)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ExtensionObject_init
      Src: /src/open62541/tests/check_types_builtin.c:1708,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin.c:1710,1
    - Dst: UA_ExtensionObject_init
      Src: /src/open62541/tests/check_types_builtin.c:1714,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin.c:1716,1
    - Dst: EncodeDecodeArrayOfExtensionObjectTest
      Src: /src/open62541/tests/check_types_builtin.c:1719,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1720
      start: 1701
    functionDepth: 3
    functionLinenumber: 1701
    functionLinenumberEnd: 1720
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin.c
    functionUses: 0
    functionsReached:
    - EncodeDecodeArrayOfExtensionObjectTest
    - UA_ExtensionObject_init
    - UA_STRING
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Variant_encodeDecodeShallWorkOnVariantWithArrayOfExtensionObjectsXmlEncoded)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ExtensionObject_init
      Src: /src/open62541/tests/check_types_builtin.c:1728,1
    - Dst: UA_ExtensionObject_init
      Src: /src/open62541/tests/check_types_builtin.c:1733,1
    - Dst: EncodeDecodeArrayOfExtensionObjectTest
      Src: /src/open62541/tests/check_types_builtin.c:1737,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1738
      start: 1721
    functionDepth: 3
    functionLinenumber: 1721
    functionLinenumberEnd: 1738
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin.c
    functionUses: 0
    functionsReached:
    - EncodeDecodeArrayOfExtensionObjectTest
    - UA_ExtensionObject_init
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Variant_encodeDecodeShallWorkOnVariantWithArrayOfExtensionObjectsNoBody)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_builtin.c:1743,1
    - Dst: UA_StatusCode_isBad
      Src: /src/open62541/tests/check_types_builtin.c:1743,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_builtin.c:1744,1
    - Dst: UA_StatusCode_isBad
      Src: /src/open62541/tests/check_types_builtin.c:1744,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_builtin.c:1745,1
    - Dst: UA_StatusCode_isBad
      Src: /src/open62541/tests/check_types_builtin.c:1745,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_builtin.c:1747,1
    - Dst: UA_StatusCode_isBad
      Src: /src/open62541/tests/check_types_builtin.c:1747,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_builtin.c:1748,1
    - Dst: UA_StatusCode_isBad
      Src: /src/open62541/tests/check_types_builtin.c:1748,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_builtin.c:1749,1
    - Dst: UA_StatusCode_isBad
      Src: /src/open62541/tests/check_types_builtin.c:1749,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_builtin.c:1751,1
    - Dst: UA_StatusCode_isBad
      Src: /src/open62541/tests/check_types_builtin.c:1751,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_builtin.c:1752,1
    - Dst: UA_StatusCode_isBad
      Src: /src/open62541/tests/check_types_builtin.c:1752,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1754
      start: 1739
    functionDepth: 1
    functionLinenumber: 1739
    functionLinenumberEnd: 1754
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_StatusCode_isBad
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_StatusCode_utils)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/tests/check_types_builtin.c:1757,1
    - Dst: tcase_create
      Src: /src/open62541/tests/check_types_builtin.c:1759,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin.c:1760,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin.c:1761,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin.c:1762,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin.c:1763,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin.c:1764,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin.c:1765,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin.c:1766,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin.c:1767,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin.c:1768,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin.c:1769,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin.c:1770,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin.c:1771,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin.c:1772,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin.c:1773,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin.c:1774,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin.c:1775,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin.c:1776,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin.c:1777,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin.c:1778,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin.c:1779,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin.c:1780,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin.c:1781,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin.c:1782,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin.c:1783,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin.c:1784,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin.c:1785,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin.c:1786,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/check_types_builtin.c:1787,1
    - Dst: tcase_create
      Src: /src/open62541/tests/check_types_builtin.c:1789,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin.c:1790,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin.c:1791,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin.c:1792,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin.c:1793,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin.c:1794,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin.c:1795,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin.c:1796,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin.c:1797,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin.c:1798,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin.c:1799,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin.c:1800,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin.c:1801,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin.c:1802,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin.c:1803,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin.c:1804,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin.c:1805,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin.c:1806,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin.c:1807,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin.c:1808,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin.c:1809,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin.c:1810,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin.c:1811,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin.c:1812,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/check_types_builtin.c:1813,1
    - Dst: tcase_create
      Src: /src/open62541/tests/check_types_builtin.c:1815,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin.c:1816,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin.c:1817,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/check_types_builtin.c:1818,1
    - Dst: tcase_create
      Src: /src/open62541/tests/check_types_builtin.c:1820,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin.c:1821,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/check_types_builtin.c:1822,1
    - Dst: tcase_create
      Src: /src/open62541/tests/check_types_builtin.c:1824,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin.c:1825,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/check_types_builtin.c:1826,1
    - Dst: tcase_create
      Src: /src/open62541/tests/check_types_builtin.c:1828,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin.c:1829,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin.c:1830,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin.c:1831,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin.c:1832,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin.c:1833,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin.c:1834,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin.c:1835,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin.c:1837,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin.c:1838,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin.c:1839,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin.c:1840,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin.c:1841,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin.c:1842,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/check_types_builtin.c:1843,1
    - Dst: tcase_create
      Src: /src/open62541/tests/check_types_builtin.c:1845,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin.c:1846,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/check_types_builtin.c:1847,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 77
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1850
      start: 1754
    functionDepth: 0
    functionLinenumber: 1754
    functionLinenumberEnd: 1850
    functionName: testSuite_builtin
    functionSourceFile: /src/open62541/tests/check_types_builtin.c
    functionUses: 0
    functionsReached:
    - tcase_add_test
    - tcase_create
    - suite_create
    - suite_add_tcase
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST *testSuite_builtin(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: testSuite_builtin
      Src: /src/open62541/tests/check_types_builtin.c:1857,1
    - Dst: srunner_create
      Src: /src/open62541/tests/check_types_builtin.c:1858,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/check_types_builtin.c:1859,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/check_types_builtin.c:1860,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/check_types_builtin.c:1861,1
    - Dst: srunner_free
      Src: /src/open62541/tests/check_types_builtin.c:1862,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1865
      start: 1852
    functionDepth: 1
    functionLinenumber: 1852
    functionLinenumberEnd: 1865
    functionName: main
    functionSourceFile: /src/open62541/tests/check_types_builtin.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - srunner_run_all
    - testSuite_builtin
    - srunner_ntests_failed
    - srunner_free
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/tests/check_eventloop_eth.c:34,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/tests/check_eventloop_eth.c:38,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/tests/check_eventloop_eth.c:41,1
    - Dst: UA_KeyValueMap_getScalar
      Src: /src/open62541/tests/check_eventloop_eth.c:53,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/check_eventloop_eth.c:53,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_eventloop_eth.c:55,1
    - Dst: UA_BYTESTRING
      Src: /src/open62541/tests/check_eventloop_eth.c:63,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_eventloop_eth.c:64,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/check_eventloop_eth.c:64,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 23
    argCount: 7
    argNames:
    - cm
    - connectionId
    - application
    - connectionContext
    - status
    - params
    - msg
    argTypes:
    - UA_ConnectionManager*
    - uintptr_t
    - void*
    - void**
    - UA_ConnectionState
    - UA_KeyValueMap*
    - UA_ByteString
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 67
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 67
    functionName: connectionCallback
    functionSourceFile: /src/open62541/tests/check_eventloop_eth.c
    functionUses: 12
    functionsReached:
    - ck_assert
    - UA_QUALIFIEDNAME
    - UA_BYTESTRING
    - UA_String_equal
    - UA_LOG_DEBUG
    - UA_KeyValueMap_getScalar
    linkageType: ''
    returnType: void
    signature: "void connectionCallback(UA_ConnectionManager *cm, uintptr_t connectionId,\n
      \                  void *application, void **connectionContext,\n                   UA_ConnectionState
      status, const UA_KeyValueMap *params,\n                   UA_ByteString msg)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ConnectionManager_new_POSIX_Ethernet
      Src: /src/open62541/tests/check_eventloop_eth.c:70,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_eventloop_eth.c:70,1
    - Dst: UA_EventLoop_new_POSIX
      Src: /src/open62541/tests/check_eventloop_eth.c:71,1
    - Dst: registerEventSource
      Src: /src/open62541/tests/check_eventloop_eth.c:72,1
    - Dst: start
      Src: /src/open62541/tests/check_eventloop_eth.c:73,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_eventloop_eth.c:77,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_eventloop_eth.c:78,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/check_eventloop_eth.c:82,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/check_eventloop_eth.c:83,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/check_eventloop_eth.c:84,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/check_eventloop_eth.c:85,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/check_eventloop_eth.c:86,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/check_eventloop_eth.c:87,1
    - Dst: UA_ConnectionManager*::openConnection
      Src: /src/open62541/tests/check_eventloop_eth.c:90,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_eventloop_eth.c:91,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_eventloop_eth.c:93,1
    - Dst: run
      Src: /src/open62541/tests/check_eventloop_eth.c:96,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/check_eventloop_eth.c:97,1
    - Dst: UA_DateTime_now
      Src: /src/open62541/tests/check_eventloop_eth.c:97,1
    - Dst: stop
      Src: /src/open62541/tests/check_eventloop_eth.c:103,1
    - Dst: run
      Src: /src/open62541/tests/check_eventloop_eth.c:106,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/check_eventloop_eth.c:107,1
    - Dst: UA_DateTime_now
      Src: /src/open62541/tests/check_eventloop_eth.c:107,1
    - Dst: free
      Src: /src/open62541/tests/check_eventloop_eth.c:110,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_eventloop_eth.c:113,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 114
      start: 69
    functionDepth: 2
    functionLinenumber: 69
    functionLinenumberEnd: 114
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_eventloop_eth.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - run
    - stop
    - UA_EventLoop_new_POSIX
    - ck_assert_uint_eq
    - UA_STRING
    - registerEventSource
    - start
    - UA_fakeSleep
    - UA_ConnectionManager*::openConnection
    - UA_DateTime_now
    - UA_ConnectionManager_new_POSIX_Ethernet
    - free
    linkageType: ''
    returnType: void
    signature: void START_TEST(listenETH)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ConnectionManager_new_POSIX_Ethernet
      Src: /src/open62541/tests/check_eventloop_eth.c:117,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_eventloop_eth.c:117,1
    - Dst: UA_EventLoop_new_POSIX
      Src: /src/open62541/tests/check_eventloop_eth.c:118,1
    - Dst: registerEventSource
      Src: /src/open62541/tests/check_eventloop_eth.c:119,1
    - Dst: start
      Src: /src/open62541/tests/check_eventloop_eth.c:120,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_eventloop_eth.c:122,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_eventloop_eth.c:123,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/check_eventloop_eth.c:128,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/check_eventloop_eth.c:129,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/check_eventloop_eth.c:130,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/check_eventloop_eth.c:131,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/check_eventloop_eth.c:132,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/check_eventloop_eth.c:133,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/check_eventloop_eth.c:134,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/check_eventloop_eth.c:135,1
    - Dst: UA_ConnectionManager*::openConnection
      Src: /src/open62541/tests/check_eventloop_eth.c:143,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_eventloop_eth.c:144,1
    - Dst: UA_ConnectionManager*::openConnection
      Src: /src/open62541/tests/check_eventloop_eth.c:151,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_eventloop_eth.c:152,1
    - Dst: run
      Src: /src/open62541/tests/check_eventloop_eth.c:154,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/check_eventloop_eth.c:155,1
    - Dst: UA_DateTime_now
      Src: /src/open62541/tests/check_eventloop_eth.c:155,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_eventloop_eth.c:157,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_eventloop_eth.c:158,1
    - Dst: UA_ConnectionManager*::allocNetworkBuffer
      Src: /src/open62541/tests/check_eventloop_eth.c:163,1
    - Dst: strlen
      Src: /src/open62541/tests/check_eventloop_eth.c:163,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_eventloop_eth.c:164,1
    - Dst: memcpy
      Src: /src/open62541/tests/check_eventloop_eth.c:165,1
    - Dst: strlen
      Src: /src/open62541/tests/check_eventloop_eth.c:165,1
    - Dst: UA_ConnectionManager*::sendWithConnection
      Src: /src/open62541/tests/check_eventloop_eth.c:166,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_eventloop_eth.c:167,1
    - Dst: run
      Src: /src/open62541/tests/check_eventloop_eth.c:170,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/check_eventloop_eth.c:171,1
    - Dst: UA_DateTime_now
      Src: /src/open62541/tests/check_eventloop_eth.c:171,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_eventloop_eth.c:173,1
    - Dst: UA_ConnectionManager*::closeConnection
      Src: /src/open62541/tests/check_eventloop_eth.c:176,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_eventloop_eth.c:177,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_eventloop_eth.c:178,1
    - Dst: run
      Src: /src/open62541/tests/check_eventloop_eth.c:180,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/check_eventloop_eth.c:181,1
    - Dst: UA_DateTime_now
      Src: /src/open62541/tests/check_eventloop_eth.c:181,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_eventloop_eth.c:183,1
    - Dst: stop
      Src: /src/open62541/tests/check_eventloop_eth.c:188,1
    - Dst: run
      Src: /src/open62541/tests/check_eventloop_eth.c:191,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/check_eventloop_eth.c:192,1
    - Dst: UA_DateTime_now
      Src: /src/open62541/tests/check_eventloop_eth.c:192,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_eventloop_eth.c:195,1
    - Dst: free
      Src: /src/open62541/tests/check_eventloop_eth.c:196,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 48
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 198
      start: 114
    functionDepth: 2
    functionLinenumber: 114
    functionLinenumberEnd: 198
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_eventloop_eth.c
    functionUses: 0
    functionsReached:
    - UA_ConnectionManager*::allocNetworkBuffer
    - ck_assert
    - UA_ConnectionManager*::closeConnection
    - stop
    - UA_STRING
    - registerEventSource
    - start
    - memcpy
    - UA_ConnectionManager*::openConnection
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_EventLoop_new_POSIX
    - UA_ConnectionManager*::sendWithConnection
    - UA_DateTime_now
    - run
    - strlen
    - free
    - ck_assert_uint_eq
    - UA_fakeSleep
    - UA_ConnectionManager_new_POSIX_Ethernet
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(connectETH)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/tests/check_eventloop_eth.c:201,1
    - Dst: tcase_create
      Src: /src/open62541/tests/check_eventloop_eth.c:202,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_eventloop_eth.c:203,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_eventloop_eth.c:204,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/check_eventloop_eth.c:205,1
    - Dst: srunner_create
      Src: /src/open62541/tests/check_eventloop_eth.c:207,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/check_eventloop_eth.c:208,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/check_eventloop_eth.c:209,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/check_eventloop_eth.c:210,1
    - Dst: srunner_free
      Src: /src/open62541/tests/check_eventloop_eth.c:211,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 214
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 214
    functionName: main
    functionSourceFile: /src/open62541/tests/check_eventloop_eth.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - suite_add_tcase
    - srunner_run_all
    - suite_create
    - srunner_ntests_failed
    - tcase_create
    - srunner_free
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST main(void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: getenv
      Src: /src/open62541/tests/check_eventloop_mqtt.c:23,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 26
    functionName: get_mqtt_broker_address
    functionSourceFile: /src/open62541/tests/check_eventloop_mqtt.c
    functionUses: 0
    functionsReached:
    - getenv
    linkageType: ''
    returnType: char
    signature: char * get_mqtt_broker_address(void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_eventloop_mqtt.c:29,1
    - Dst: get_mqtt_broker_address
      Src: /src/open62541/tests/check_eventloop_mqtt.c:29,1
    - Dst: UA_parseEndpointUrl
      Src: /src/open62541/tests/check_eventloop_mqtt.c:30,1
    - Dst: printf
      Src: /src/open62541/tests/check_eventloop_mqtt.c:31,1
    - Dst: exit
      Src: /src/open62541/tests/check_eventloop_mqtt.c:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 34
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 34
    functionName: setup
    functionSourceFile: /src/open62541/tests/check_eventloop_mqtt.c
    functionUses: 0
    functionsReached:
    - UA_parseEndpointUrl
    - exit
    - get_mqtt_broker_address
    - UA_STRING
    - printf
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 36
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 36
    functionName: teardown
    functionSourceFile: /src/open62541/tests/check_eventloop_mqtt.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/tests/check_eventloop_mqtt.c:46,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/tests/check_eventloop_mqtt.c:49,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/tests/check_eventloop_mqtt.c:53,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 7
    argNames:
    - cm
    - connectionId
    - application
    - connectionContext
    - status
    - params
    - msg
    argTypes:
    - UA_ConnectionManager*
    - uintptr_t
    - void*
    - void**
    - UA_ConnectionState
    - UA_KeyValueMap*
    - UA_ByteString
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 57
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 57
    functionName: connectionCallback
    functionSourceFile: /src/open62541/tests/check_eventloop_mqtt.c
    functionUses: 12
    functionsReached:
    - UA_LOG_DEBUG
    linkageType: ''
    returnType: void
    signature: "void connectionCallback(UA_ConnectionManager *cm, uintptr_t connectionId,\n
      \                  void *application, void **connectionContext,\n                   UA_ConnectionState
      status,\n                   const UA_KeyValueMap *params,\n                   UA_ByteString
      msg)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ConnectionManager_new_POSIX_TCP
      Src: /src/open62541/tests/check_eventloop_mqtt.c:60,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_eventloop_mqtt.c:60,1
    - Dst: UA_ConnectionManager_new_MQTT
      Src: /src/open62541/tests/check_eventloop_mqtt.c:61,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_eventloop_mqtt.c:61,1
    - Dst: UA_EventLoop_new_POSIX
      Src: /src/open62541/tests/check_eventloop_mqtt.c:62,1
    - Dst: UA_EventLoop*::registerEventSource
      Src: /src/open62541/tests/check_eventloop_mqtt.c:63,1
    - Dst: UA_EventLoop*::registerEventSource
      Src: /src/open62541/tests/check_eventloop_mqtt.c:64,1
    - Dst: UA_EventLoop*::start
      Src: /src/open62541/tests/check_eventloop_mqtt.c:65,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_eventloop_mqtt.c:69,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/check_eventloop_mqtt.c:73,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/check_eventloop_mqtt.c:74,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/check_eventloop_mqtt.c:75,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/check_eventloop_mqtt.c:76,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/check_eventloop_mqtt.c:77,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/check_eventloop_mqtt.c:78,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/check_eventloop_mqtt.c:79,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/check_eventloop_mqtt.c:80,1
    - Dst: UA_ConnectionManager*::openConnection
      Src: /src/open62541/tests/check_eventloop_mqtt.c:84,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_eventloop_mqtt.c:86,1
    - Dst: UA_ConnectionManager*::openConnection
      Src: /src/open62541/tests/check_eventloop_mqtt.c:90,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_eventloop_mqtt.c:92,1
    - Dst: UA_EventLoop*::run
      Src: /src/open62541/tests/check_eventloop_mqtt.c:95,1
    - Dst: UA_BYTESTRING_ALLOC
      Src: /src/open62541/tests/check_eventloop_mqtt.c:98,1
    - Dst: UA_ConnectionManager*::sendWithConnection
      Src: /src/open62541/tests/check_eventloop_mqtt.c:99,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_eventloop_mqtt.c:101,1
    - Dst: UA_BYTESTRING_ALLOC
      Src: /src/open62541/tests/check_eventloop_mqtt.c:104,1
    - Dst: UA_ConnectionManager*::sendWithConnection
      Src: /src/open62541/tests/check_eventloop_mqtt.c:105,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_eventloop_mqtt.c:107,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_eventloop_mqtt.c:110,1
    - Dst: UA_EventLoop*::run
      Src: /src/open62541/tests/check_eventloop_mqtt.c:112,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_eventloop_mqtt.c:113,1
    - Dst: UA_EventLoop*::stop
      Src: /src/open62541/tests/check_eventloop_mqtt.c:118,1
    - Dst: UA_EventLoop*::run
      Src: /src/open62541/tests/check_eventloop_mqtt.c:120,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/check_eventloop_mqtt.c:121,1
    - Dst: UA_DateTime_now
      Src: /src/open62541/tests/check_eventloop_mqtt.c:121,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_eventloop_mqtt.c:124,1
    - Dst: UA_EventLoop*::free
      Src: /src/open62541/tests/check_eventloop_mqtt.c:125,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 34
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 127
      start: 59
    functionDepth: 2
    functionLinenumber: 59
    functionLinenumberEnd: 127
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_eventloop_mqtt.c
    functionUses: 0
    functionsReached:
    - UA_EventLoop*::run
    - ck_assert
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_ConnectionManager*::openConnection
    - UA_BYTESTRING_ALLOC
    - UA_EventLoop_new_POSIX
    - ck_assert_uint_eq
    - UA_EventLoop*::registerEventSource
    - UA_STRING
    - UA_fakeSleep
    - UA_EventLoop*::free
    - UA_ConnectionManager_new_MQTT
    - UA_EventLoop*::stop
    - UA_EventLoop*::start
    - UA_ConnectionManager*::sendWithConnection
    - UA_DateTime_now
    - UA_ConnectionManager_new_POSIX_TCP
    linkageType: ''
    returnType: void
    signature: void START_TEST(connectSubscribePublish)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/tests/check_eventloop_mqtt.c:130,1
    - Dst: tcase_create
      Src: /src/open62541/tests/check_eventloop_mqtt.c:131,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/check_eventloop_mqtt.c:132,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_eventloop_mqtt.c:133,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/check_eventloop_mqtt.c:134,1
    - Dst: srunner_create
      Src: /src/open62541/tests/check_eventloop_mqtt.c:136,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/check_eventloop_mqtt.c:137,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/check_eventloop_mqtt.c:138,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/check_eventloop_mqtt.c:139,1
    - Dst: srunner_free
      Src: /src/open62541/tests/check_eventloop_mqtt.c:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 143
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 143
    functionName: main
    functionSourceFile: /src/open62541/tests/check_eventloop_mqtt.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - suite_add_tcase
    - srunner_run_all
    - suite_create
    - srunner_ntests_failed
    - tcase_create
    - srunner_free
    - tcase_add_checked_fixture
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_EventLoop_new_LWIP
      Src: /src/open62541/tests/check_eventloop_udp.c:31,1
    - Dst: UA_ConnectionManager_new_LWIP_UDP
      Src: /src/open62541/tests/check_eventloop_udp.c:32,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_eventloop_udp.c:32,1
    - Dst: registerEventSource
      Src: /src/open62541/tests/check_eventloop_udp.c:33,1
    - Dst: UA_EventLoop_new_POSIX
      Src: /src/open62541/tests/check_eventloop_udp.c:35,1
    - Dst: UA_ConnectionManager_new_POSIX_UDP
      Src: /src/open62541/tests/check_eventloop_udp.c:36,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_eventloop_udp.c:36,1
    - Dst: registerEventSource
      Src: /src/open62541/tests/check_eventloop_udp.c:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 41
      start: 29
    functionDepth: 2
    functionLinenumber: 29
    functionLinenumberEnd: 41
    functionName: setupEL
    functionSourceFile: /src/open62541/tests/check_eventloop_udp.c
    functionUses: 0
    functionsReached:
    - UA_ConnectionManager_new_LWIP_UDP
    - UA_EventLoop_new_POSIX
    - UA_STRING
    - registerEventSource
    - UA_ConnectionManager_new_POSIX_UDP
    - UA_EventLoop_new_LWIP
    linkageType: ''
    returnType: void
    signature: void setupEL(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_EventLoop_new_LWIP
      Src: /src/open62541/tests/check_eventloop_udp.c:45,1
    - Dst: UA_ConnectionManager_new_LWIP_UDP
      Src: /src/open62541/tests/check_eventloop_udp.c:46,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_eventloop_udp.c:46,1
    - Dst: registerEventSource
      Src: /src/open62541/tests/check_eventloop_udp.c:47,1
    - Dst: UA_EventLoop_new_LWIP
      Src: /src/open62541/tests/check_eventloop_udp.c:49,1
    - Dst: UA_ConnectionManager_new_LWIP_UDP
      Src: /src/open62541/tests/check_eventloop_udp.c:50,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_eventloop_udp.c:50,1
    - Dst: registerEventSource
      Src: /src/open62541/tests/check_eventloop_udp.c:51,1
    - Dst: UA_EventLoop_new_POSIX
      Src: /src/open62541/tests/check_eventloop_udp.c:53,1
    - Dst: UA_ConnectionManager_new_POSIX_UDP
      Src: /src/open62541/tests/check_eventloop_udp.c:54,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_eventloop_udp.c:54,1
    - Dst: registerEventSource
      Src: /src/open62541/tests/check_eventloop_udp.c:55,1
    - Dst: UA_EventLoop_new_POSIX
      Src: /src/open62541/tests/check_eventloop_udp.c:57,1
    - Dst: UA_ConnectionManager_new_POSIX_UDP
      Src: /src/open62541/tests/check_eventloop_udp.c:58,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_eventloop_udp.c:58,1
    - Dst: registerEventSource
      Src: /src/open62541/tests/check_eventloop_udp.c:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 63
      start: 43
    functionDepth: 2
    functionLinenumber: 43
    functionLinenumberEnd: 63
    functionName: setupELTalkerAndListener
    functionSourceFile: /src/open62541/tests/check_eventloop_udp.c
    functionUses: 0
    functionsReached:
    - UA_ConnectionManager_new_LWIP_UDP
    - UA_EventLoop_new_POSIX
    - UA_STRING
    - registerEventSource
    - UA_ConnectionManager_new_POSIX_UDP
    - UA_EventLoop_new_LWIP
    linkageType: ''
    returnType: void
    signature: void setupELTalkerAndListener(void)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/tests/check_eventloop_udp.c:73,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/tests/check_eventloop_udp.c:77,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/tests/check_eventloop_udp.c:80,1
    - Dst: UA_KeyValueMap_isEmpty
      Src: /src/open62541/tests/check_eventloop_udp.c:90,1
    - Dst: UA_KeyValueMap_getScalar
      Src: /src/open62541/tests/check_eventloop_udp.c:92,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/check_eventloop_udp.c:93,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_eventloop_udp.c:95,1
    - Dst: UA_BYTESTRING
      Src: /src/open62541/tests/check_eventloop_udp.c:103,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_eventloop_udp.c:104,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/check_eventloop_udp.c:104,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 23
    argCount: 7
    argNames:
    - cm
    - connectionId
    - application
    - connectionContext
    - status
    - params
    - msg
    argTypes:
    - UA_ConnectionManager*
    - uintptr_t
    - void*
    - void**
    - UA_ConnectionState
    - UA_KeyValueMap*
    - UA_ByteString
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 107
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 107
    functionName: connectionCallback
    functionSourceFile: /src/open62541/tests/check_eventloop_udp.c
    functionUses: 12
    functionsReached:
    - UA_KeyValueMap_isEmpty
    - ck_assert
    - UA_QUALIFIEDNAME
    - UA_BYTESTRING
    - UA_String_equal
    - UA_LOG_DEBUG
    - UA_KeyValueMap_getScalar
    linkageType: ''
    returnType: void
    signature: "void connectionCallback(UA_ConnectionManager *cm, uintptr_t connectionId,\n
      \                  void *application, void **connectionContext,\n                   UA_ConnectionState
      status,\n                   const UA_KeyValueMap *params,\n                   UA_ByteString
      msg)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: setupEL
      Src: /src/open62541/tests/check_eventloop_udp.c:110,1
    - Dst: start
      Src: /src/open62541/tests/check_eventloop_udp.c:111,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/check_eventloop_udp.c:120,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/check_eventloop_udp.c:121,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/check_eventloop_udp.c:122,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/check_eventloop_udp.c:123,1
    - Dst: openConnection
      Src: /src/open62541/tests/check_eventloop_udp.c:125,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_eventloop_udp.c:127,1
    - Dst: run
      Src: /src/open62541/tests/check_eventloop_udp.c:130,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/check_eventloop_udp.c:131,1
    - Dst: UA_DateTime_now
      Src: /src/open62541/tests/check_eventloop_udp.c:131,1
    - Dst: stop
      Src: /src/open62541/tests/check_eventloop_udp.c:137,1
    - Dst: run
      Src: /src/open62541/tests/check_eventloop_udp.c:140,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/check_eventloop_udp.c:141,1
    - Dst: UA_DateTime_now
      Src: /src/open62541/tests/check_eventloop_udp.c:141,1
    - Dst: free
      Src: /src/open62541/tests/check_eventloop_udp.c:144,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_eventloop_udp.c:147,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 148
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 148
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_eventloop_udp.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - stop
    - openConnection
    - ck_assert_uint_eq
    - UA_fakeSleep
    - start
    - setupEL
    - UA_DateTime_now
    - run
    - free
    linkageType: ''
    returnType: void
    signature: void START_TEST(listenUDP)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: setupEL
      Src: /src/open62541/tests/check_eventloop_udp.c:151,1
    - Dst: start
      Src: /src/open62541/tests/check_eventloop_udp.c:152,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/check_eventloop_udp.c:161,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/check_eventloop_udp.c:162,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_eventloop_udp.c:164,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/check_eventloop_udp.c:165,1
    - Dst: UA_Variant_setArray
      Src: /src/open62541/tests/check_eventloop_udp.c:166,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/check_eventloop_udp.c:168,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/check_eventloop_udp.c:169,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/check_eventloop_udp.c:171,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/check_eventloop_udp.c:172,1
    - Dst: openConnection
      Src: /src/open62541/tests/check_eventloop_udp.c:178,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_eventloop_udp.c:179,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_eventloop_udp.c:184,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/check_eventloop_udp.c:185,1
    - Dst: openConnection
      Src: /src/open62541/tests/check_eventloop_udp.c:187,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_eventloop_udp.c:188,1
    - Dst: stop
      Src: /src/open62541/tests/check_eventloop_udp.c:190,1
    - Dst: run
      Src: /src/open62541/tests/check_eventloop_udp.c:192,1
    - Dst: free
      Src: /src/open62541/tests/check_eventloop_udp.c:194,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 24
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 196
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 196
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_eventloop_udp.c
    functionUses: 0
    functionsReached:
    - UA_Variant_setArray
    - stop
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - openConnection
    - ck_assert_uint_eq
    - UA_STRING
    - start
    - setupEL
    - run
    - free
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(connectUDPValidationSucceeds)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: setupEL
      Src: /src/open62541/tests/check_eventloop_udp.c:200,1
    - Dst: start
      Src: /src/open62541/tests/check_eventloop_udp.c:201,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/check_eventloop_udp.c:209,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/check_eventloop_udp.c:210,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_eventloop_udp.c:212,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/check_eventloop_udp.c:213,1
    - Dst: UA_Variant_setArray
      Src: /src/open62541/tests/check_eventloop_udp.c:214,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/check_eventloop_udp.c:216,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/check_eventloop_udp.c:217,1
    - Dst: openConnection
      Src: /src/open62541/tests/check_eventloop_udp.c:223,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_eventloop_udp.c:224,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_eventloop_udp.c:228,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/check_eventloop_udp.c:229,1
    - Dst: openConnection
      Src: /src/open62541/tests/check_eventloop_udp.c:231,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_eventloop_udp.c:232,1
    - Dst: stop
      Src: /src/open62541/tests/check_eventloop_udp.c:234,1
    - Dst: run
      Src: /src/open62541/tests/check_eventloop_udp.c:236,1
    - Dst: free
      Src: /src/open62541/tests/check_eventloop_udp.c:238,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 240
      start: 197
    functionDepth: 1
    functionLinenumber: 197
    functionLinenumberEnd: 240
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_eventloop_udp.c
    functionUses: 0
    functionsReached:
    - UA_Variant_setArray
    - stop
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - openConnection
    - ck_assert_uint_eq
    - UA_STRING
    - start
    - setupEL
    - run
    - free
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(connectUDPValidationFails)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: setupEL
      Src: /src/open62541/tests/check_eventloop_udp.c:244,1
    - Dst: start
      Src: /src/open62541/tests/check_eventloop_udp.c:245,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_eventloop_udp.c:249,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/check_eventloop_udp.c:252,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/check_eventloop_udp.c:253,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/check_eventloop_udp.c:254,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/check_eventloop_udp.c:255,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/check_eventloop_udp.c:256,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/check_eventloop_udp.c:257,1
    - Dst: openConnection
      Src: /src/open62541/tests/check_eventloop_udp.c:264,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_eventloop_udp.c:265,1
    - Dst: openConnection
      Src: /src/open62541/tests/check_eventloop_udp.c:272,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_eventloop_udp.c:273,1
    - Dst: run
      Src: /src/open62541/tests/check_eventloop_udp.c:275,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/check_eventloop_udp.c:276,1
    - Dst: UA_DateTime_now
      Src: /src/open62541/tests/check_eventloop_udp.c:276,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_eventloop_udp.c:278,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_eventloop_udp.c:279,1
    - Dst: allocNetworkBuffer
      Src: /src/open62541/tests/check_eventloop_udp.c:284,1
    - Dst: strlen
      Src: /src/open62541/tests/check_eventloop_udp.c:284,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_eventloop_udp.c:285,1
    - Dst: memcpy
      Src: /src/open62541/tests/check_eventloop_udp.c:286,1
    - Dst: strlen
      Src: /src/open62541/tests/check_eventloop_udp.c:286,1
    - Dst: sendWithConnection
      Src: /src/open62541/tests/check_eventloop_udp.c:287,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_eventloop_udp.c:288,1
    - Dst: run
      Src: /src/open62541/tests/check_eventloop_udp.c:290,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/check_eventloop_udp.c:291,1
    - Dst: UA_DateTime_now
      Src: /src/open62541/tests/check_eventloop_udp.c:291,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_eventloop_udp.c:293,1
    - Dst: closeConnection
      Src: /src/open62541/tests/check_eventloop_udp.c:296,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_eventloop_udp.c:297,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_eventloop_udp.c:298,1
    - Dst: run
      Src: /src/open62541/tests/check_eventloop_udp.c:300,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/check_eventloop_udp.c:301,1
    - Dst: UA_DateTime_now
      Src: /src/open62541/tests/check_eventloop_udp.c:301,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_eventloop_udp.c:303,1
    - Dst: stop
      Src: /src/open62541/tests/check_eventloop_udp.c:308,1
    - Dst: run
      Src: /src/open62541/tests/check_eventloop_udp.c:311,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/check_eventloop_udp.c:312,1
    - Dst: UA_DateTime_now
      Src: /src/open62541/tests/check_eventloop_udp.c:312,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_eventloop_udp.c:315,1
    - Dst: free
      Src: /src/open62541/tests/check_eventloop_udp.c:316,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 45
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 318
      start: 241
    functionDepth: 1
    functionLinenumber: 241
    functionLinenumberEnd: 318
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_eventloop_udp.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - stop
    - openConnection
    - ck_assert_uint_eq
    - closeConnection
    - UA_STRING
    - UA_fakeSleep
    - start
    - allocNetworkBuffer
    - strlen
    - memcpy
    - setupEL
    - sendWithConnection
    - UA_DateTime_now
    - run
    - free
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(connectUDP)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: setupELTalkerAndListener
      Src: /src/open62541/tests/check_eventloop_udp.c:322,1
    - Dst: start
      Src: /src/open62541/tests/check_eventloop_udp.c:323,1
    - Dst: start
      Src: /src/open62541/tests/check_eventloop_udp.c:324,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/check_eventloop_udp.c:332,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/check_eventloop_udp.c:333,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/check_eventloop_udp.c:334,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/check_eventloop_udp.c:335,1
    - Dst: openConnection
      Src: /src/open62541/tests/check_eventloop_udp.c:341,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_eventloop_udp.c:343,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_eventloop_udp.c:351,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/check_eventloop_udp.c:352,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/check_eventloop_udp.c:353,1
    - Dst: openConnection
      Src: /src/open62541/tests/check_eventloop_udp.c:356,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_eventloop_udp.c:358,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_eventloop_udp.c:361,1
    - Dst: run
      Src: /src/open62541/tests/check_eventloop_udp.c:363,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/check_eventloop_udp.c:364,1
    - Dst: UA_DateTime_now
      Src: /src/open62541/tests/check_eventloop_udp.c:364,1
    - Dst: ck_assert_uint_ne
      Src: /src/open62541/tests/check_eventloop_udp.c:366,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_eventloop_udp.c:367,1
    - Dst: allocNetworkBuffer
      Src: /src/open62541/tests/check_eventloop_udp.c:372,1
    - Dst: strlen
      Src: /src/open62541/tests/check_eventloop_udp.c:372,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_eventloop_udp.c:373,1
    - Dst: memcpy
      Src: /src/open62541/tests/check_eventloop_udp.c:374,1
    - Dst: strlen
      Src: /src/open62541/tests/check_eventloop_udp.c:374,1
    - Dst: sendWithConnection
      Src: /src/open62541/tests/check_eventloop_udp.c:375,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_eventloop_udp.c:376,1
    - Dst: run
      Src: /src/open62541/tests/check_eventloop_udp.c:378,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/check_eventloop_udp.c:379,1
    - Dst: UA_DateTime_now
      Src: /src/open62541/tests/check_eventloop_udp.c:379,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_eventloop_udp.c:381,1
    - Dst: closeConnection
      Src: /src/open62541/tests/check_eventloop_udp.c:384,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_eventloop_udp.c:385,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_eventloop_udp.c:386,1
    - Dst: run
      Src: /src/open62541/tests/check_eventloop_udp.c:388,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/check_eventloop_udp.c:389,1
    - Dst: UA_DateTime_now
      Src: /src/open62541/tests/check_eventloop_udp.c:389,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_eventloop_udp.c:391,1
    - Dst: stop
      Src: /src/open62541/tests/check_eventloop_udp.c:396,1
    - Dst: run
      Src: /src/open62541/tests/check_eventloop_udp.c:399,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/check_eventloop_udp.c:400,1
    - Dst: UA_DateTime_now
      Src: /src/open62541/tests/check_eventloop_udp.c:400,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_eventloop_udp.c:403,1
    - Dst: free
      Src: /src/open62541/tests/check_eventloop_udp.c:404,1
    - Dst: stop
      Src: /src/open62541/tests/check_eventloop_udp.c:410,1
    - Dst: run
      Src: /src/open62541/tests/check_eventloop_udp.c:413,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/check_eventloop_udp.c:414,1
    - Dst: UA_DateTime_now
      Src: /src/open62541/tests/check_eventloop_udp.c:414,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_eventloop_udp.c:417,1
    - Dst: free
      Src: /src/open62541/tests/check_eventloop_udp.c:418,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_eventloop_udp.c:421,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 59
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 422
      start: 318
    functionDepth: 3
    functionLinenumber: 318
    functionLinenumberEnd: 422
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_eventloop_udp.c
    functionUses: 0
    functionsReached:
    - setupELTalkerAndListener
    - ck_assert
    - stop
    - openConnection
    - UA_STRING
    - start
    - allocNetworkBuffer
    - memcpy
    - ck_assert_int_eq
    - sendWithConnection
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - ck_assert_uint_ne
    - UA_DateTime_now
    - strlen
    - run
    - free
    - ck_assert_uint_eq
    - closeConnection
    - UA_fakeSleep
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(udpTalkerAndListener)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: setupELTalkerAndListener
      Src: /src/open62541/tests/check_eventloop_udp.c:426,1
    - Dst: start
      Src: /src/open62541/tests/check_eventloop_udp.c:427,1
    - Dst: start
      Src: /src/open62541/tests/check_eventloop_udp.c:428,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/check_eventloop_udp.c:437,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/check_eventloop_udp.c:438,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/check_eventloop_udp.c:439,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/check_eventloop_udp.c:440,1
    - Dst: openConnection
      Src: /src/open62541/tests/check_eventloop_udp.c:446,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_eventloop_udp.c:448,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_eventloop_udp.c:456,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/check_eventloop_udp.c:457,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/check_eventloop_udp.c:458,1
    - Dst: openConnection
      Src: /src/open62541/tests/check_eventloop_udp.c:461,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_eventloop_udp.c:463,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_eventloop_udp.c:466,1
    - Dst: run
      Src: /src/open62541/tests/check_eventloop_udp.c:468,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/check_eventloop_udp.c:469,1
    - Dst: UA_DateTime_now
      Src: /src/open62541/tests/check_eventloop_udp.c:469,1
    - Dst: ck_assert_uint_ne
      Src: /src/open62541/tests/check_eventloop_udp.c:471,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_eventloop_udp.c:472,1
    - Dst: allocNetworkBuffer
      Src: /src/open62541/tests/check_eventloop_udp.c:477,1
    - Dst: strlen
      Src: /src/open62541/tests/check_eventloop_udp.c:477,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_eventloop_udp.c:478,1
    - Dst: memcpy
      Src: /src/open62541/tests/check_eventloop_udp.c:479,1
    - Dst: strlen
      Src: /src/open62541/tests/check_eventloop_udp.c:479,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_eventloop_udp.c:482,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/check_eventloop_udp.c:483,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/check_eventloop_udp.c:484,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/check_eventloop_udp.c:485,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/check_eventloop_udp.c:486,1
    - Dst: sendWithConnection
      Src: /src/open62541/tests/check_eventloop_udp.c:492,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_eventloop_udp.c:493,1
    - Dst: run
      Src: /src/open62541/tests/check_eventloop_udp.c:495,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/check_eventloop_udp.c:496,1
    - Dst: UA_DateTime_now
      Src: /src/open62541/tests/check_eventloop_udp.c:496,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_eventloop_udp.c:498,1
    - Dst: closeConnection
      Src: /src/open62541/tests/check_eventloop_udp.c:501,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_eventloop_udp.c:502,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_eventloop_udp.c:503,1
    - Dst: run
      Src: /src/open62541/tests/check_eventloop_udp.c:505,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/check_eventloop_udp.c:506,1
    - Dst: UA_DateTime_now
      Src: /src/open62541/tests/check_eventloop_udp.c:506,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_eventloop_udp.c:508,1
    - Dst: stop
      Src: /src/open62541/tests/check_eventloop_udp.c:513,1
    - Dst: run
      Src: /src/open62541/tests/check_eventloop_udp.c:516,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/check_eventloop_udp.c:517,1
    - Dst: UA_DateTime_now
      Src: /src/open62541/tests/check_eventloop_udp.c:517,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_eventloop_udp.c:520,1
    - Dst: free
      Src: /src/open62541/tests/check_eventloop_udp.c:521,1
    - Dst: stop
      Src: /src/open62541/tests/check_eventloop_udp.c:527,1
    - Dst: run
      Src: /src/open62541/tests/check_eventloop_udp.c:530,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/check_eventloop_udp.c:531,1
    - Dst: UA_DateTime_now
      Src: /src/open62541/tests/check_eventloop_udp.c:531,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_eventloop_udp.c:534,1
    - Dst: free
      Src: /src/open62541/tests/check_eventloop_udp.c:535,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_eventloop_udp.c:538,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 65
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 539
      start: 422
    functionDepth: 3
    functionLinenumber: 422
    functionLinenumberEnd: 539
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_eventloop_udp.c
    functionUses: 0
    functionsReached:
    - setupELTalkerAndListener
    - ck_assert
    - stop
    - openConnection
    - UA_STRING
    - start
    - allocNetworkBuffer
    - memcpy
    - ck_assert_int_eq
    - sendWithConnection
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - ck_assert_uint_ne
    - UA_DateTime_now
    - strlen
    - run
    - free
    - ck_assert_uint_eq
    - closeConnection
    - UA_fakeSleep
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(udpTalkerAndListenerDifferentDestination)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/tests/check_eventloop_udp.c:542,1
    - Dst: tcase_create
      Src: /src/open62541/tests/check_eventloop_udp.c:543,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_eventloop_udp.c:544,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_eventloop_udp.c:545,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_eventloop_udp.c:546,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_eventloop_udp.c:547,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_eventloop_udp.c:548,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_eventloop_udp.c:549,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/check_eventloop_udp.c:550,1
    - Dst: srunner_create
      Src: /src/open62541/tests/check_eventloop_udp.c:552,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/check_eventloop_udp.c:553,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/check_eventloop_udp.c:554,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/check_eventloop_udp.c:555,1
    - Dst: srunner_free
      Src: /src/open62541/tests/check_eventloop_udp.c:556,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 559
      start: 539
    functionDepth: 0
    functionLinenumber: 539
    functionLinenumberEnd: 559
    functionName: main
    functionSourceFile: /src/open62541/tests/check_eventloop_udp.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - suite_add_tcase
    - srunner_run_all
    - suite_create
    - srunner_ntests_failed
    - tcase_create
    - srunner_free
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Boolean_new
      Src: /src/open62541/tests/check_types_builtin_xml.c:21,1
    - Dst: UA_Boolean_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:22,1
    - Dst: UA_calcSizeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:26,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:27,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_xml.c:30,1
    - Dst: UA_encodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:32,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:33,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:37,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:39,1
    - Dst: UA_Boolean_delete
      Src: /src/open62541/tests/check_types_builtin_xml.c:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 41
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 41
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - ck_assert_str_eq
    - ck_assert_int_eq
    - UA_Boolean_delete
    - ck_assert_uint_eq
    - UA_ByteString_clear
    - UA_encodeXml
    - UA_ByteString_allocBuffer
    - UA_Boolean_new
    - UA_Boolean_init
    - UA_calcSizeXml
    linkageType: ''
    returnType: void
    signature: void START_TEST(UA_Boolean_true_xml_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Boolean_new
      Src: /src/open62541/tests/check_types_builtin_xml.c:45,1
    - Dst: UA_Boolean_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:46,1
    - Dst: UA_calcSizeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:50,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:51,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_xml.c:54,1
    - Dst: UA_encodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:56,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:57,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:61,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:63,1
    - Dst: UA_Boolean_delete
      Src: /src/open62541/tests/check_types_builtin_xml.c:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 65
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 65
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - ck_assert_str_eq
    - ck_assert_int_eq
    - UA_Boolean_delete
    - ck_assert_uint_eq
    - UA_ByteString_clear
    - UA_encodeXml
    - UA_ByteString_allocBuffer
    - UA_Boolean_new
    - UA_Boolean_init
    - UA_calcSizeXml
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Boolean_false_xml_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Boolean_new
      Src: /src/open62541/tests/check_types_builtin_xml.c:69,1
    - Dst: UA_Boolean_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:70,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_xml.c:75,1
    - Dst: UA_encodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:77,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:78,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:80,1
    - Dst: UA_Boolean_delete
      Src: /src/open62541/tests/check_types_builtin_xml.c:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 82
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 82
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - UA_Boolean_init
    - UA_Boolean_delete
    - UA_ByteString_clear
    - UA_encodeXml
    - UA_ByteString_allocBuffer
    - UA_Boolean_new
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Boolean_true_bufferTooSmall_xml_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_calcSizeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:89,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_xml.c:92,1
    - Dst: UA_encodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:94,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:95,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:99,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 102
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 102
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_clear
    - UA_encodeXml
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    - UA_calcSizeXml
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_SByte_Max_Number_xml_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_calcSizeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:108,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_xml.c:111,1
    - Dst: UA_encodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:113,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:114,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:118,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 121
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 121
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_clear
    - UA_encodeXml
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    - UA_calcSizeXml
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_SByte_Min_Number_xml_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_SByte_new
      Src: /src/open62541/tests/check_types_builtin_xml.c:125,1
    - Dst: UA_calcSizeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:128,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_xml.c:131,1
    - Dst: UA_encodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:133,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:134,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:138,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:140,1
    - Dst: UA_SByte_delete
      Src: /src/open62541/tests/check_types_builtin_xml.c:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 142
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 142
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - UA_SByte_new
    - ck_assert_str_eq
    - UA_SByte_delete
    - UA_ByteString_clear
    - UA_encodeXml
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    - UA_calcSizeXml
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_SByte_Zero_Number_xml_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_SByte_new
      Src: /src/open62541/tests/check_types_builtin_xml.c:146,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_xml.c:151,1
    - Dst: UA_encodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:153,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:154,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:156,1
    - Dst: UA_SByte_delete
      Src: /src/open62541/tests/check_types_builtin_xml.c:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 158
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 158
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - UA_SByte_new
    - UA_SByte_delete
    - UA_ByteString_clear
    - UA_encodeXml
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_SByte_smallbuf_Number_xml_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Byte_new
      Src: /src/open62541/tests/check_types_builtin_xml.c:163,1
    - Dst: UA_calcSizeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:166,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_xml.c:169,1
    - Dst: UA_encodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:171,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:172,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:176,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:178,1
    - Dst: UA_Byte_delete
      Src: /src/open62541/tests/check_types_builtin_xml.c:179,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 180
      start: 159
    functionDepth: 1
    functionLinenumber: 159
    functionLinenumberEnd: 180
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - ck_assert_str_eq
    - UA_Byte_delete
    - UA_Byte_new
    - UA_ByteString_clear
    - UA_encodeXml
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    - UA_calcSizeXml
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Byte_Max_Number_xml_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_calcSizeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:186,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_xml.c:189,1
    - Dst: UA_encodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:191,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:192,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:196,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:198,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 199
      start: 181
    functionDepth: 1
    functionLinenumber: 181
    functionLinenumberEnd: 199
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_clear
    - UA_encodeXml
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    - UA_calcSizeXml
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Byte_Min_Number_xml_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_xml.c:207,1
    - Dst: UA_encodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:209,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:210,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:212,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 213
      start: 200
    functionDepth: 1
    functionLinenumber: 200
    functionLinenumberEnd: 213
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_clear
    - ck_assert_int_eq
    - UA_encodeXml
    - UA_ByteString_allocBuffer
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Byte_smallbuf_Number_xml_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Int16_new
      Src: /src/open62541/tests/check_types_builtin_xml.c:218,1
    - Dst: UA_calcSizeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:221,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_xml.c:224,1
    - Dst: UA_encodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:226,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:227,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:231,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:233,1
    - Dst: UA_Int16_delete
      Src: /src/open62541/tests/check_types_builtin_xml.c:234,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 235
      start: 214
    functionDepth: 1
    functionLinenumber: 214
    functionLinenumberEnd: 235
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - ck_assert_str_eq
    - UA_Int16_new
    - UA_Int16_delete
    - UA_ByteString_clear
    - UA_encodeXml
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    - UA_calcSizeXml
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Int16_Max_Number_xml_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Int16_new
      Src: /src/open62541/tests/check_types_builtin_xml.c:239,1
    - Dst: UA_calcSizeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:242,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_xml.c:245,1
    - Dst: UA_encodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:247,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:248,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:252,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:254,1
    - Dst: UA_Int16_delete
      Src: /src/open62541/tests/check_types_builtin_xml.c:255,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 256
      start: 236
    functionDepth: 1
    functionLinenumber: 236
    functionLinenumberEnd: 256
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - ck_assert_str_eq
    - UA_Int16_new
    - UA_Int16_delete
    - UA_ByteString_clear
    - UA_encodeXml
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    - UA_calcSizeXml
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Int16_Min_Number_xml_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Int16_new
      Src: /src/open62541/tests/check_types_builtin_xml.c:260,1
    - Dst: UA_calcSizeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:263,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_xml.c:266,1
    - Dst: UA_encodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:268,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:269,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:273,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:275,1
    - Dst: UA_Int16_delete
      Src: /src/open62541/tests/check_types_builtin_xml.c:276,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 277
      start: 257
    functionDepth: 1
    functionLinenumber: 257
    functionLinenumberEnd: 277
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - ck_assert_str_eq
    - UA_Int16_new
    - UA_Int16_delete
    - UA_ByteString_clear
    - UA_encodeXml
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    - UA_calcSizeXml
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Int16_Zero_Number_xml_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Int16_new
      Src: /src/open62541/tests/check_types_builtin_xml.c:281,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_xml.c:286,1
    - Dst: UA_encodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:288,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:289,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:291,1
    - Dst: UA_Int16_delete
      Src: /src/open62541/tests/check_types_builtin_xml.c:292,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 293
      start: 278
    functionDepth: 1
    functionLinenumber: 278
    functionLinenumberEnd: 293
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - UA_Int16_new
    - UA_Int16_delete
    - UA_ByteString_clear
    - UA_encodeXml
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Int16_smallbuf_Number_xml_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_UInt16_new
      Src: /src/open62541/tests/check_types_builtin_xml.c:298,1
    - Dst: UA_calcSizeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:301,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_xml.c:304,1
    - Dst: UA_encodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:306,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:307,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:311,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:313,1
    - Dst: UA_UInt16_delete
      Src: /src/open62541/tests/check_types_builtin_xml.c:314,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 315
      start: 294
    functionDepth: 1
    functionLinenumber: 294
    functionLinenumberEnd: 315
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - UA_UInt16_new
    - ck_assert_str_eq
    - UA_ByteString_clear
    - UA_UInt16_delete
    - UA_encodeXml
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    - UA_calcSizeXml
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_UInt16_Max_Number_xml_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_UInt16_new
      Src: /src/open62541/tests/check_types_builtin_xml.c:319,1
    - Dst: UA_calcSizeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:322,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_xml.c:325,1
    - Dst: UA_encodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:327,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:328,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:332,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:334,1
    - Dst: UA_UInt16_delete
      Src: /src/open62541/tests/check_types_builtin_xml.c:335,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 336
      start: 316
    functionDepth: 1
    functionLinenumber: 316
    functionLinenumberEnd: 336
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - UA_UInt16_new
    - ck_assert_str_eq
    - UA_ByteString_clear
    - UA_UInt16_delete
    - UA_encodeXml
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    - UA_calcSizeXml
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_UInt16_Min_Number_xml_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_UInt16_new
      Src: /src/open62541/tests/check_types_builtin_xml.c:340,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_xml.c:345,1
    - Dst: UA_encodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:347,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:348,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:350,1
    - Dst: UA_UInt16_delete
      Src: /src/open62541/tests/check_types_builtin_xml.c:351,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 352
      start: 337
    functionDepth: 1
    functionLinenumber: 337
    functionLinenumberEnd: 352
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - UA_UInt16_new
    - UA_ByteString_clear
    - UA_UInt16_delete
    - UA_encodeXml
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_UInt16_smallbuf_Number_xml_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Int32_new
      Src: /src/open62541/tests/check_types_builtin_xml.c:357,1
    - Dst: UA_calcSizeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:360,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_xml.c:363,1
    - Dst: UA_encodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:365,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:366,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:370,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:372,1
    - Dst: UA_Int32_delete
      Src: /src/open62541/tests/check_types_builtin_xml.c:373,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 374
      start: 353
    functionDepth: 1
    functionLinenumber: 353
    functionLinenumberEnd: 374
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - ck_assert_str_eq
    - UA_ByteString_clear
    - UA_encodeXml
    - UA_ByteString_allocBuffer
    - UA_Int32_delete
    - UA_Int32_new
    - ck_assert_int_eq
    - UA_calcSizeXml
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Int32_Max_Number_xml_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_calcSizeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:380,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_xml.c:383,1
    - Dst: UA_encodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:385,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:386,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:390,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:392,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 393
      start: 375
    functionDepth: 1
    functionLinenumber: 375
    functionLinenumberEnd: 393
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_clear
    - UA_encodeXml
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    - UA_calcSizeXml
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Int32_Min_Number_xml_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Int32_new
      Src: /src/open62541/tests/check_types_builtin_xml.c:397,1
    - Dst: UA_calcSizeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:400,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_xml.c:403,1
    - Dst: UA_encodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:405,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:406,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:410,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:412,1
    - Dst: UA_Int32_delete
      Src: /src/open62541/tests/check_types_builtin_xml.c:413,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 414
      start: 394
    functionDepth: 1
    functionLinenumber: 394
    functionLinenumberEnd: 414
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - ck_assert_str_eq
    - UA_ByteString_clear
    - UA_encodeXml
    - UA_ByteString_allocBuffer
    - UA_Int32_delete
    - UA_Int32_new
    - ck_assert_int_eq
    - UA_calcSizeXml
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Int32_Zero_Number_xml_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Int32_new
      Src: /src/open62541/tests/check_types_builtin_xml.c:418,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_xml.c:423,1
    - Dst: UA_encodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:425,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:426,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:428,1
    - Dst: UA_Int32_delete
      Src: /src/open62541/tests/check_types_builtin_xml.c:429,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 430
      start: 415
    functionDepth: 1
    functionLinenumber: 415
    functionLinenumberEnd: 430
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_clear
    - UA_encodeXml
    - UA_ByteString_allocBuffer
    - UA_Int32_delete
    - UA_Int32_new
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Int32_smallbuf_Number_xml_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_UInt32_new
      Src: /src/open62541/tests/check_types_builtin_xml.c:435,1
    - Dst: UA_calcSizeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:438,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_xml.c:441,1
    - Dst: UA_encodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:443,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:444,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:448,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:450,1
    - Dst: UA_UInt32_delete
      Src: /src/open62541/tests/check_types_builtin_xml.c:451,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 452
      start: 431
    functionDepth: 1
    functionLinenumber: 431
    functionLinenumberEnd: 452
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - ck_assert_str_eq
    - UA_UInt32_delete
    - UA_UInt32_new
    - UA_ByteString_clear
    - UA_encodeXml
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    - UA_calcSizeXml
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_UInt32_Max_Number_xml_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_UInt32_new
      Src: /src/open62541/tests/check_types_builtin_xml.c:456,1
    - Dst: UA_calcSizeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:459,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_xml.c:462,1
    - Dst: UA_encodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:464,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:465,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:469,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:471,1
    - Dst: UA_UInt32_delete
      Src: /src/open62541/tests/check_types_builtin_xml.c:472,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 473
      start: 453
    functionDepth: 1
    functionLinenumber: 453
    functionLinenumberEnd: 473
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - ck_assert_str_eq
    - UA_UInt32_delete
    - UA_UInt32_new
    - UA_ByteString_clear
    - UA_encodeXml
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    - UA_calcSizeXml
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_UInt32_Min_Number_xml_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_UInt32_new
      Src: /src/open62541/tests/check_types_builtin_xml.c:477,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_xml.c:482,1
    - Dst: UA_encodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:484,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:485,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:487,1
    - Dst: UA_UInt32_delete
      Src: /src/open62541/tests/check_types_builtin_xml.c:488,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 489
      start: 474
    functionDepth: 1
    functionLinenumber: 474
    functionLinenumberEnd: 489
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - UA_UInt32_delete
    - UA_UInt32_new
    - UA_ByteString_clear
    - UA_encodeXml
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_UInt32_smallbuf_Number_xml_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Int64_new
      Src: /src/open62541/tests/check_types_builtin_xml.c:494,1
    - Dst: UA_calcSizeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:497,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_xml.c:500,1
    - Dst: UA_encodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:502,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:503,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:507,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:509,1
    - Dst: UA_Int64_delete
      Src: /src/open62541/tests/check_types_builtin_xml.c:510,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 511
      start: 490
    functionDepth: 1
    functionLinenumber: 490
    functionLinenumberEnd: 511
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - ck_assert_str_eq
    - UA_Int64_new
    - UA_ByteString_clear
    - UA_Int64_delete
    - UA_encodeXml
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    - UA_calcSizeXml
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Int64_Max_Number_xml_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Int64_new
      Src: /src/open62541/tests/check_types_builtin_xml.c:515,1
    - Dst: UA_calcSizeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:518,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_xml.c:521,1
    - Dst: UA_encodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:523,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:524,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:528,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:530,1
    - Dst: UA_Int64_delete
      Src: /src/open62541/tests/check_types_builtin_xml.c:531,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 532
      start: 512
    functionDepth: 1
    functionLinenumber: 512
    functionLinenumberEnd: 532
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - ck_assert_str_eq
    - UA_Int64_new
    - UA_ByteString_clear
    - UA_Int64_delete
    - UA_encodeXml
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    - UA_calcSizeXml
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Int64_Min_Number_xml_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Int64_new
      Src: /src/open62541/tests/check_types_builtin_xml.c:536,1
    - Dst: UA_calcSizeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:539,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_xml.c:542,1
    - Dst: UA_encodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:544,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:545,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:549,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:551,1
    - Dst: UA_Int64_delete
      Src: /src/open62541/tests/check_types_builtin_xml.c:552,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 553
      start: 533
    functionDepth: 1
    functionLinenumber: 533
    functionLinenumberEnd: 553
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - ck_assert_str_eq
    - UA_Int64_new
    - UA_ByteString_clear
    - UA_Int64_delete
    - UA_encodeXml
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    - UA_calcSizeXml
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Int64_Zero_Number_xml_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Int64_new
      Src: /src/open62541/tests/check_types_builtin_xml.c:557,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_xml.c:562,1
    - Dst: UA_encodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:564,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:565,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:567,1
    - Dst: UA_Int64_delete
      Src: /src/open62541/tests/check_types_builtin_xml.c:568,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 569
      start: 554
    functionDepth: 1
    functionLinenumber: 554
    functionLinenumberEnd: 569
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - UA_Int64_new
    - UA_ByteString_clear
    - UA_Int64_delete
    - UA_encodeXml
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Int64_smallbuf_Number_xml_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_UInt64_new
      Src: /src/open62541/tests/check_types_builtin_xml.c:574,1
    - Dst: UA_calcSizeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:577,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_xml.c:580,1
    - Dst: UA_encodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:582,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:583,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:587,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:589,1
    - Dst: UA_UInt64_delete
      Src: /src/open62541/tests/check_types_builtin_xml.c:590,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 591
      start: 570
    functionDepth: 1
    functionLinenumber: 570
    functionLinenumberEnd: 591
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - ck_assert_str_eq
    - UA_ByteString_clear
    - UA_encodeXml
    - UA_ByteString_allocBuffer
    - UA_UInt64_delete
    - UA_UInt64_new
    - ck_assert_int_eq
    - UA_calcSizeXml
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_UInt64_Max_Number_xml_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_UInt64_new
      Src: /src/open62541/tests/check_types_builtin_xml.c:595,1
    - Dst: UA_calcSizeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:598,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_xml.c:601,1
    - Dst: UA_encodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:603,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:604,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:608,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:610,1
    - Dst: UA_UInt64_delete
      Src: /src/open62541/tests/check_types_builtin_xml.c:611,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 612
      start: 592
    functionDepth: 1
    functionLinenumber: 592
    functionLinenumberEnd: 612
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - ck_assert_str_eq
    - UA_ByteString_clear
    - UA_encodeXml
    - UA_ByteString_allocBuffer
    - UA_UInt64_delete
    - UA_UInt64_new
    - ck_assert_int_eq
    - UA_calcSizeXml
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_UInt64_Min_Number_xml_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_UInt64_new
      Src: /src/open62541/tests/check_types_builtin_xml.c:616,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_xml.c:621,1
    - Dst: UA_encodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:623,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:624,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:626,1
    - Dst: UA_UInt64_delete
      Src: /src/open62541/tests/check_types_builtin_xml.c:627,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 628
      start: 613
    functionDepth: 1
    functionLinenumber: 613
    functionLinenumberEnd: 628
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_clear
    - UA_encodeXml
    - UA_ByteString_allocBuffer
    - UA_UInt64_delete
    - UA_UInt64_new
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_UInt64_smallbuf_Number_xml_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_calcSizeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:635,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_xml.c:638,1
    - Dst: UA_encodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:640,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:641,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:645,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:647,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 648
      start: 629
    functionDepth: 1
    functionLinenumber: 629
    functionLinenumberEnd: 648
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_clear
    - UA_encodeXml
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    - UA_calcSizeXml
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Float_xml_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_calcSizeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:655,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_xml.c:658,1
    - Dst: UA_encodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:660,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:661,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:665,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:667,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 668
      start: 649
    functionDepth: 1
    functionLinenumber: 649
    functionLinenumberEnd: 668
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_clear
    - UA_encodeXml
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    - UA_calcSizeXml
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Double_xml_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_calcSizeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:674,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_xml.c:677,1
    - Dst: UA_encodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:679,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:680,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:684,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:686,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 687
      start: 669
    functionDepth: 1
    functionLinenumber: 669
    functionLinenumberEnd: 687
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_clear
    - UA_encodeXml
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    - UA_calcSizeXml
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Double_pluszero_xml_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_calcSizeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:693,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_xml.c:696,1
    - Dst: UA_encodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:698,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:699,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:703,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:705,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 706
      start: 688
    functionDepth: 1
    functionLinenumber: 688
    functionLinenumberEnd: 706
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_clear
    - UA_encodeXml
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    - UA_calcSizeXml
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Double_minuszero_xml_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_calcSizeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:712,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_xml.c:715,1
    - Dst: UA_encodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:717,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:718,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:722,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:724,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 725
      start: 707
    functionDepth: 1
    functionLinenumber: 707
    functionLinenumberEnd: 725
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_clear
    - UA_encodeXml
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    - UA_calcSizeXml
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Double_plusInf_xml_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_calcSizeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:731,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_xml.c:734,1
    - Dst: UA_encodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:736,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:737,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:741,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:743,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 744
      start: 726
    functionDepth: 1
    functionLinenumber: 726
    functionLinenumberEnd: 744
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_clear
    - UA_encodeXml
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    - UA_calcSizeXml
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Double_minusInf_xml_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_calcSizeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:750,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_xml.c:753,1
    - Dst: UA_encodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:755,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:756,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:760,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:762,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 763
      start: 745
    functionDepth: 1
    functionLinenumber: 745
    functionLinenumberEnd: 763
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_clear
    - UA_encodeXml
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    - UA_calcSizeXml
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Double_nan_xml_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_calcSizeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:769,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_xml.c:772,1
    - Dst: UA_encodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:774,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:775,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:779,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:781,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 782
      start: 764
    functionDepth: 1
    functionLinenumber: 764
    functionLinenumberEnd: 782
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_clear
    - UA_encodeXml
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    - UA_calcSizeXml
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Double_onesmallest_xml_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_xml.c:787,1
    - Dst: UA_calcSizeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:789,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_xml.c:792,1
    - Dst: UA_encodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:794,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:795,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:799,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:801,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 802
      start: 783
    functionDepth: 1
    functionLinenumber: 783
    functionLinenumberEnd: 802
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - ck_assert_str_eq
    - UA_STRING
    - UA_ByteString_clear
    - UA_encodeXml
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    - UA_calcSizeXml
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_String_xml_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_xml.c:806,1
    - Dst: UA_calcSizeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:808,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_xml.c:811,1
    - Dst: UA_encodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:813,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:814,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:818,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:820,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 821
      start: 803
    functionDepth: 1
    functionLinenumber: 803
    functionLinenumberEnd: 821
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - ck_assert_str_eq
    - UA_STRING
    - UA_ByteString_clear
    - UA_encodeXml
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    - UA_calcSizeXml
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_String_Empty_xml_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_calcSizeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:827,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_xml.c:830,1
    - Dst: UA_encodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:832,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:833,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:837,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:838,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 839
      start: 822
    functionDepth: 1
    functionLinenumber: 822
    functionLinenumberEnd: 839
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_clear
    - UA_encodeXml
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    - UA_calcSizeXml
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_String_Null_xml_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_xml.c:843,1
    - Dst: UA_calcSizeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:845,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_xml.c:848,1
    - Dst: UA_encodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:850,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:851,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:855,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:856,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 857
      start: 840
    functionDepth: 1
    functionLinenumber: 840
    functionLinenumberEnd: 857
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - ck_assert_str_eq
    - UA_STRING
    - UA_ByteString_clear
    - UA_encodeXml
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    - UA_calcSizeXml
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_String_escapesimple_xml_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_xml.c:861,1
    - Dst: UA_calcSizeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:863,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_xml.c:866,1
    - Dst: UA_encodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:868,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:869,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:873,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:874,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 875
      start: 858
    functionDepth: 1
    functionLinenumber: 858
    functionLinenumberEnd: 875
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - ck_assert_str_eq
    - UA_STRING
    - UA_ByteString_clear
    - UA_encodeXml
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    - UA_calcSizeXml
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_String_escapeutf_xml_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_xml.c:879,1
    - Dst: UA_calcSizeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:881,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_xml.c:884,1
    - Dst: UA_encodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:886,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:887,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:891,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:892,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 893
      start: 876
    functionDepth: 1
    functionLinenumber: 876
    functionLinenumberEnd: 893
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - ck_assert_str_eq
    - UA_STRING
    - UA_ByteString_clear
    - UA_encodeXml
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    - UA_calcSizeXml
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_String_special_xml_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_DateTime_new
      Src: /src/open62541/tests/check_types_builtin_xml.c:898,1
    - Dst: UA_DateTime_fromUnixTime
      Src: /src/open62541/tests/check_types_builtin_xml.c:899,1
    - Dst: UA_calcSizeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:901,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_xml.c:904,1
    - Dst: UA_encodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:906,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:907,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:911,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:913,1
    - Dst: UA_DateTime_delete
      Src: /src/open62541/tests/check_types_builtin_xml.c:914,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 915
      start: 894
    functionDepth: 1
    functionLinenumber: 894
    functionLinenumberEnd: 915
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - ck_assert_str_eq
    - UA_ByteString_clear
    - UA_encodeXml
    - UA_DateTime_fromUnixTime
    - UA_ByteString_allocBuffer
    - UA_DateTime_delete
    - ck_assert_int_eq
    - UA_calcSizeXml
    - UA_DateTime_new
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_DateTime_xml_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_calcSizeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:921,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_xml.c:924,1
    - Dst: UA_encodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:926,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:927,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:931,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:933,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 934
      start: 916
    functionDepth: 1
    functionLinenumber: 916
    functionLinenumberEnd: 934
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_clear
    - UA_encodeXml
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    - UA_calcSizeXml
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_DateTime_xml_encode_null)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_DateTime_new
      Src: /src/open62541/tests/check_types_builtin_xml.c:938,1
    - Dst: UA_DateTime_fromUnixTime
      Src: /src/open62541/tests/check_types_builtin_xml.c:939,1
    - Dst: UA_calcSizeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:941,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_xml.c:944,1
    - Dst: UA_encodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:946,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:947,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:951,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:953,1
    - Dst: UA_DateTime_delete
      Src: /src/open62541/tests/check_types_builtin_xml.c:954,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 955
      start: 935
    functionDepth: 1
    functionLinenumber: 935
    functionLinenumberEnd: 955
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - ck_assert_str_eq
    - UA_ByteString_clear
    - UA_encodeXml
    - UA_DateTime_fromUnixTime
    - UA_ByteString_allocBuffer
    - UA_DateTime_delete
    - ck_assert_int_eq
    - UA_calcSizeXml
    - UA_DateTime_new
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_DateTime_with_nanoseconds_xml_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_calcSizeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:963,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:964,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_xml.c:967,1
    - Dst: UA_encodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:969,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:970,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:974,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:975,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 976
      start: 956
    functionDepth: 1
    functionLinenumber: 956
    functionLinenumberEnd: 976
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - ck_assert_str_eq
    - ck_assert_uint_eq
    - UA_ByteString_clear
    - UA_encodeXml
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    - UA_calcSizeXml
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Guid_xml_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Guid_new
      Src: /src/open62541/tests/check_types_builtin_xml.c:980,1
    - Dst: UA_Guid_random
      Src: /src/open62541/tests/check_types_builtin_xml.c:981,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_xml.c:985,1
    - Dst: UA_encodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:987,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:988,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:990,1
    - Dst: UA_Guid_delete
      Src: /src/open62541/tests/check_types_builtin_xml.c:991,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 992
      start: 977
    functionDepth: 1
    functionLinenumber: 977
    functionLinenumberEnd: 992
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - UA_Guid_new
    - UA_ByteString_clear
    - UA_encodeXml
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    - UA_Guid_random
    - UA_Guid_delete
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Guid_smallbuf_xml_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_new
      Src: /src/open62541/tests/check_types_builtin_xml.c:997,1
    - Dst: UA_ByteString_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:998,1
    - Dst: UA_BYTESTRING_ALLOC
      Src: /src/open62541/tests/check_types_builtin_xml.c:999,1
    - Dst: UA_calcSizeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:1001,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_xml.c:1004,1
    - Dst: UA_encodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:1006,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:1007,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:1011,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:1013,1
    - Dst: UA_ByteString_delete
      Src: /src/open62541/tests/check_types_builtin_xml.c:1014,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1015
      start: 993
    functionDepth: 1
    functionLinenumber: 993
    functionLinenumberEnd: 1015
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - ck_assert_str_eq
    - UA_ByteString_new
    - UA_BYTESTRING_ALLOC
    - UA_ByteString_init
    - UA_ByteString_delete
    - UA_ByteString_clear
    - UA_encodeXml
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    - UA_calcSizeXml
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_ByteString_xml_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_new
      Src: /src/open62541/tests/check_types_builtin_xml.c:1019,1
    - Dst: UA_ByteString_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:1020,1
    - Dst: UA_BYTESTRING_ALLOC
      Src: /src/open62541/tests/check_types_builtin_xml.c:1021,1
    - Dst: UA_calcSizeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:1023,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_xml.c:1026,1
    - Dst: UA_encodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:1028,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:1029,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:1033,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:1035,1
    - Dst: UA_ByteString_delete
      Src: /src/open62541/tests/check_types_builtin_xml.c:1036,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1037
      start: 1016
    functionDepth: 1
    functionLinenumber: 1016
    functionLinenumberEnd: 1037
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - ck_assert_str_eq
    - UA_ByteString_new
    - UA_BYTESTRING_ALLOC
    - UA_ByteString_init
    - UA_ByteString_delete
    - UA_ByteString_clear
    - UA_encodeXml
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    - UA_calcSizeXml
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_ByteString2_xml_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_new
      Src: /src/open62541/tests/check_types_builtin_xml.c:1041,1
    - Dst: UA_ByteString_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:1042,1
    - Dst: UA_BYTESTRING_ALLOC
      Src: /src/open62541/tests/check_types_builtin_xml.c:1043,1
    - Dst: UA_calcSizeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:1050,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_xml.c:1053,1
    - Dst: UA_encodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:1055,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:1056,1
    - Dst: UA_ByteString_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:1060,1
    - Dst: UA_decodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:1061,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:1062,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_builtin_xml.c:1063,1
    - Dst: UA_ByteString_equal
      Src: /src/open62541/tests/check_types_builtin_xml.c:1063,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:1065,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:1066,1
    - Dst: UA_ByteString_delete
      Src: /src/open62541/tests/check_types_builtin_xml.c:1067,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1068
      start: 1038
    functionDepth: 1
    functionLinenumber: 1038
    functionLinenumberEnd: 1068
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_new
    - ck_assert
    - UA_BYTESTRING_ALLOC
    - UA_ByteString_init
    - UA_decodeXml
    - UA_ByteString_delete
    - UA_ByteString_clear
    - UA_encodeXml
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    - UA_ByteString_equal
    - UA_calcSizeXml
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_ByteString3_xml_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeId_new
      Src: /src/open62541/tests/check_types_builtin_xml.c:1073,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/check_types_builtin_xml.c:1074,1
    - Dst: UA_calcSizeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:1076,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_xml.c:1079,1
    - Dst: UA_encodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:1081,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:1082,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:1086,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:1088,1
    - Dst: UA_NodeId_delete
      Src: /src/open62541/tests/check_types_builtin_xml.c:1089,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1090
      start: 1069
    functionDepth: 1
    functionLinenumber: 1069
    functionLinenumberEnd: 1090
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - ck_assert_str_eq
    - UA_NodeId_new
    - UA_NODEID_NUMERIC
    - UA_ByteString_clear
    - UA_encodeXml
    - UA_ByteString_allocBuffer
    - UA_NodeId_delete
    - ck_assert_int_eq
    - UA_calcSizeXml
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_NodeId_Numeric_xml_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeId_new
      Src: /src/open62541/tests/check_types_builtin_xml.c:1094,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/check_types_builtin_xml.c:1095,1
    - Dst: UA_calcSizeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:1097,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_xml.c:1100,1
    - Dst: UA_encodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:1102,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:1103,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:1107,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:1109,1
    - Dst: UA_NodeId_delete
      Src: /src/open62541/tests/check_types_builtin_xml.c:1110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1111
      start: 1091
    functionDepth: 1
    functionLinenumber: 1091
    functionLinenumberEnd: 1111
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - ck_assert_str_eq
    - UA_NodeId_new
    - UA_NODEID_NUMERIC
    - UA_ByteString_clear
    - UA_encodeXml
    - UA_ByteString_allocBuffer
    - UA_NodeId_delete
    - ck_assert_int_eq
    - UA_calcSizeXml
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_NodeId_Numeric_Namespace_xml_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeId_new
      Src: /src/open62541/tests/check_types_builtin_xml.c:1115,1
    - Dst: UA_NODEID_STRING_ALLOC
      Src: /src/open62541/tests/check_types_builtin_xml.c:1116,1
    - Dst: UA_calcSizeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:1118,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_xml.c:1121,1
    - Dst: UA_encodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:1123,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:1124,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:1128,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:1130,1
    - Dst: UA_NodeId_delete
      Src: /src/open62541/tests/check_types_builtin_xml.c:1131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1132
      start: 1112
    functionDepth: 1
    functionLinenumber: 1112
    functionLinenumberEnd: 1132
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - ck_assert_str_eq
    - UA_NodeId_new
    - UA_ByteString_clear
    - UA_NODEID_STRING_ALLOC
    - UA_encodeXml
    - UA_ByteString_allocBuffer
    - UA_NodeId_delete
    - ck_assert_int_eq
    - UA_calcSizeXml
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_NodeId_String_xml_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeId_new
      Src: /src/open62541/tests/check_types_builtin_xml.c:1136,1
    - Dst: UA_NODEID_STRING_ALLOC
      Src: /src/open62541/tests/check_types_builtin_xml.c:1137,1
    - Dst: UA_calcSizeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:1139,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_xml.c:1142,1
    - Dst: UA_encodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:1144,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:1145,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:1149,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:1151,1
    - Dst: UA_NodeId_delete
      Src: /src/open62541/tests/check_types_builtin_xml.c:1152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1153
      start: 1133
    functionDepth: 1
    functionLinenumber: 1133
    functionLinenumberEnd: 1153
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - ck_assert_str_eq
    - UA_NodeId_new
    - UA_ByteString_clear
    - UA_NODEID_STRING_ALLOC
    - UA_encodeXml
    - UA_ByteString_allocBuffer
    - UA_NodeId_delete
    - ck_assert_int_eq
    - UA_calcSizeXml
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_NodeId_String_Namespace_xml_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeId_new
      Src: /src/open62541/tests/check_types_builtin_xml.c:1157,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:1158,1
    - Dst: UA_NODEID_GUID
      Src: /src/open62541/tests/check_types_builtin_xml.c:1160,1
    - Dst: UA_calcSizeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:1162,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_xml.c:1165,1
    - Dst: UA_encodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:1167,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:1168,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:1172,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:1174,1
    - Dst: UA_NodeId_delete
      Src: /src/open62541/tests/check_types_builtin_xml.c:1175,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1176
      start: 1154
    functionDepth: 1
    functionLinenumber: 1154
    functionLinenumberEnd: 1176
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_GUID
    - ck_assert_str_eq
    - UA_NodeId_new
    - UA_ByteString_clear
    - UA_encodeXml
    - UA_ByteString_allocBuffer
    - UA_NodeId_delete
    - ck_assert_int_eq
    - UA_NodeId_init
    - UA_calcSizeXml
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_NodeId_Guid_xml_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeId_new
      Src: /src/open62541/tests/check_types_builtin_xml.c:1180,1
    - Dst: UA_NODEID_GUID
      Src: /src/open62541/tests/check_types_builtin_xml.c:1182,1
    - Dst: UA_calcSizeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:1185,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:1186,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_xml.c:1189,1
    - Dst: UA_encodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:1191,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:1192,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:1196,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:1198,1
    - Dst: UA_NodeId_delete
      Src: /src/open62541/tests/check_types_builtin_xml.c:1199,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1200
      start: 1177
    functionDepth: 1
    functionLinenumber: 1177
    functionLinenumberEnd: 1200
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_GUID
    - ck_assert_str_eq
    - UA_NodeId_new
    - ck_assert_uint_eq
    - UA_ByteString_clear
    - UA_encodeXml
    - UA_ByteString_allocBuffer
    - UA_NodeId_delete
    - ck_assert_int_eq
    - UA_calcSizeXml
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_NodeId_Guid_Namespace_xml_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeId_new
      Src: /src/open62541/tests/check_types_builtin_xml.c:1204,1
    - Dst: UA_NODEID_BYTESTRING_ALLOC
      Src: /src/open62541/tests/check_types_builtin_xml.c:1205,1
    - Dst: UA_calcSizeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:1208,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:1209,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_xml.c:1212,1
    - Dst: UA_encodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:1214,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:1215,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:1219,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:1221,1
    - Dst: UA_NodeId_delete
      Src: /src/open62541/tests/check_types_builtin_xml.c:1222,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1223
      start: 1201
    functionDepth: 1
    functionLinenumber: 1201
    functionLinenumberEnd: 1223
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - ck_assert_str_eq
    - UA_NodeId_new
    - ck_assert_uint_eq
    - UA_ByteString_clear
    - UA_NODEID_BYTESTRING_ALLOC
    - UA_encodeXml
    - UA_ByteString_allocBuffer
    - UA_NodeId_delete
    - ck_assert_int_eq
    - UA_calcSizeXml
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_NodeId_ByteString_xml_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeId_new
      Src: /src/open62541/tests/check_types_builtin_xml.c:1227,1
    - Dst: UA_NODEID_BYTESTRING_ALLOC
      Src: /src/open62541/tests/check_types_builtin_xml.c:1228,1
    - Dst: UA_calcSizeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:1230,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_xml.c:1233,1
    - Dst: UA_encodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:1235,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:1236,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:1240,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:1242,1
    - Dst: UA_NodeId_delete
      Src: /src/open62541/tests/check_types_builtin_xml.c:1243,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1244
      start: 1224
    functionDepth: 1
    functionLinenumber: 1224
    functionLinenumberEnd: 1244
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - ck_assert_str_eq
    - UA_NodeId_new
    - UA_ByteString_clear
    - UA_NODEID_BYTESTRING_ALLOC
    - UA_encodeXml
    - UA_ByteString_allocBuffer
    - UA_NodeId_delete
    - ck_assert_int_eq
    - UA_calcSizeXml
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_NodeId_ByteString_Namespace_xml_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ExpandedNodeId_new
      Src: /src/open62541/tests/check_types_builtin_xml.c:1249,1
    - Dst: UA_ExpandedNodeId_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:1250,1
    - Dst: UA_EXPANDEDNODEID_STRING_ALLOC
      Src: /src/open62541/tests/check_types_builtin_xml.c:1251,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/check_types_builtin_xml.c:1252,1
    - Dst: UA_calcSizeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:1255,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_xml.c:1258,1
    - Dst: UA_encodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:1260,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:1261,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:1265,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:1267,1
    - Dst: UA_ExpandedNodeId_delete
      Src: /src/open62541/tests/check_types_builtin_xml.c:1268,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1269
      start: 1245
    functionDepth: 1
    functionLinenumber: 1245
    functionLinenumberEnd: 1269
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - ck_assert_str_eq
    - ck_assert_int_eq
    - UA_ByteString_allocBuffer
    - UA_ExpandedNodeId_delete
    - UA_ByteString_clear
    - UA_ExpandedNodeId_new
    - UA_encodeXml
    - UA_STRING_ALLOC
    - UA_EXPANDEDNODEID_STRING_ALLOC
    - UA_ExpandedNodeId_init
    - UA_calcSizeXml
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_ExpandedNodeId_xml_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ExpandedNodeId_new
      Src: /src/open62541/tests/check_types_builtin_xml.c:1273,1
    - Dst: UA_ExpandedNodeId_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:1274,1
    - Dst: UA_EXPANDEDNODEID_STRING_ALLOC
      Src: /src/open62541/tests/check_types_builtin_xml.c:1275,1
    - Dst: UA_calcSizeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:1279,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_xml.c:1282,1
    - Dst: UA_encodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:1284,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:1285,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:1289,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:1291,1
    - Dst: UA_ExpandedNodeId_delete
      Src: /src/open62541/tests/check_types_builtin_xml.c:1292,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1293
      start: 1270
    functionDepth: 1
    functionLinenumber: 1270
    functionLinenumberEnd: 1293
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - ck_assert_str_eq
    - ck_assert_int_eq
    - UA_ExpandedNodeId_delete
    - UA_ByteString_clear
    - UA_ExpandedNodeId_new
    - UA_encodeXml
    - UA_ByteString_allocBuffer
    - UA_EXPANDEDNODEID_STRING_ALLOC
    - UA_ExpandedNodeId_init
    - UA_calcSizeXml
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_ExpandedNodeId_MissingNamespaceUri_xml_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_StatusCode_new
      Src: /src/open62541/tests/check_types_builtin_xml.c:1298,1
    - Dst: UA_calcSizeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:1302,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:1303,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_xml.c:1306,1
    - Dst: UA_encodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:1308,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:1309,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:1313,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:1315,1
    - Dst: UA_StatusCode_delete
      Src: /src/open62541/tests/check_types_builtin_xml.c:1316,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1317
      start: 1294
    functionDepth: 1
    functionLinenumber: 1294
    functionLinenumberEnd: 1317
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - ck_assert_str_eq
    - UA_StatusCode_delete
    - ck_assert_uint_eq
    - UA_ByteString_clear
    - UA_encodeXml
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    - UA_StatusCode_new
    - UA_calcSizeXml
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_StatusCode_xml_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_StatusCode_new
      Src: /src/open62541/tests/check_types_builtin_xml.c:1321,1
    - Dst: UA_calcSizeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:1324,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_xml.c:1327,1
    - Dst: UA_encodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:1329,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:1330,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:1334,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:1336,1
    - Dst: UA_StatusCode_delete
      Src: /src/open62541/tests/check_types_builtin_xml.c:1337,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1338
      start: 1318
    functionDepth: 1
    functionLinenumber: 1318
    functionLinenumberEnd: 1338
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - ck_assert_str_eq
    - UA_StatusCode_delete
    - UA_ByteString_clear
    - UA_encodeXml
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    - UA_StatusCode_new
    - UA_calcSizeXml
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_StatusCode_good_xml_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_StatusCode_new
      Src: /src/open62541/tests/check_types_builtin_xml.c:1342,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_xml.c:1347,1
    - Dst: UA_encodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:1349,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:1350,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:1352,1
    - Dst: UA_StatusCode_delete
      Src: /src/open62541/tests/check_types_builtin_xml.c:1353,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1354
      start: 1339
    functionDepth: 1
    functionLinenumber: 1339
    functionLinenumberEnd: 1354
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - UA_StatusCode_delete
    - UA_ByteString_clear
    - UA_encodeXml
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    - UA_StatusCode_new
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_StatusCode_smallbuf_xml_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_QualifiedName_new
      Src: /src/open62541/tests/check_types_builtin_xml.c:1359,1
    - Dst: UA_QualifiedName_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:1360,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/check_types_builtin_xml.c:1361,1
    - Dst: UA_calcSizeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:1364,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_xml.c:1367,1
    - Dst: UA_encodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:1369,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:1370,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:1374,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:1376,1
    - Dst: UA_QualifiedName_delete
      Src: /src/open62541/tests/check_types_builtin_xml.c:1377,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1378
      start: 1355
    functionDepth: 1
    functionLinenumber: 1355
    functionLinenumberEnd: 1378
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - UA_QualifiedName_init
    - ck_assert_str_eq
    - UA_STRING_ALLOC
    - UA_ByteString_clear
    - UA_encodeXml
    - UA_ByteString_allocBuffer
    - UA_QualifiedName_delete
    - UA_QualifiedName_new
    - ck_assert_int_eq
    - UA_calcSizeXml
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_QualifiedName_xml_encode_1)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_QualifiedName_new
      Src: /src/open62541/tests/check_types_builtin_xml.c:1382,1
    - Dst: UA_QualifiedName_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:1383,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/check_types_builtin_xml.c:1384,1
    - Dst: UA_calcSizeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:1387,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_xml.c:1390,1
    - Dst: UA_encodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:1392,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:1393,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:1397,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:1399,1
    - Dst: UA_QualifiedName_delete
      Src: /src/open62541/tests/check_types_builtin_xml.c:1400,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1401
      start: 1379
    functionDepth: 1
    functionLinenumber: 1379
    functionLinenumberEnd: 1401
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - UA_QualifiedName_init
    - ck_assert_str_eq
    - UA_STRING_ALLOC
    - UA_ByteString_clear
    - UA_encodeXml
    - UA_ByteString_allocBuffer
    - UA_QualifiedName_delete
    - UA_QualifiedName_new
    - ck_assert_int_eq
    - UA_calcSizeXml
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_QualifiedName_xml_encode_2)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LocalizedText_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:1407,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/check_types_builtin_xml.c:1408,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/check_types_builtin_xml.c:1409,1
    - Dst: UA_calcSizeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:1411,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_xml.c:1414,1
    - Dst: UA_encodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:1416,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:1417,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:1421,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:1423,1
    - Dst: UA_LocalizedText_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:1424,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1425
      start: 1402
    functionDepth: 1
    functionLinenumber: 1402
    functionLinenumberEnd: 1425
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - ck_assert_str_eq
    - UA_STRING_ALLOC
    - UA_ByteString_clear
    - UA_LocalizedText_clear
    - UA_encodeXml
    - UA_LocalizedText_init
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    - UA_calcSizeXml
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_LocalizedText_xml_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LocalizedText_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:1430,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/check_types_builtin_xml.c:1431,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/check_types_builtin_xml.c:1432,1
    - Dst: UA_calcSizeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:1434,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_xml.c:1437,1
    - Dst: UA_encodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:1439,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:1440,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:1444,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:1446,1
    - Dst: UA_LocalizedText_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:1447,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1448
      start: 1426
    functionDepth: 1
    functionLinenumber: 1426
    functionLinenumberEnd: 1448
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - ck_assert_str_eq
    - UA_STRING_ALLOC
    - UA_ByteString_clear
    - UA_LocalizedText_clear
    - UA_encodeXml
    - UA_LocalizedText_init
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    - UA_calcSizeXml
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_LocalizedText_empty_text_xml_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LocalizedText_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:1453,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/check_types_builtin_xml.c:1454,1
    - Dst: UA_calcSizeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:1456,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_xml.c:1459,1
    - Dst: UA_encodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:1461,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:1462,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:1466,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:1468,1
    - Dst: UA_LocalizedText_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:1469,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1470
      start: 1449
    functionDepth: 1
    functionLinenumber: 1449
    functionLinenumberEnd: 1470
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - ck_assert_str_eq
    - UA_STRING_ALLOC
    - UA_ByteString_clear
    - UA_LocalizedText_clear
    - UA_encodeXml
    - UA_LocalizedText_init
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    - UA_calcSizeXml
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_LocalizedText_null_locale_xml_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LocalizedText_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:1475,1
    - Dst: UA_calcSizeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:1477,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_xml.c:1480,1
    - Dst: UA_encodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:1482,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:1483,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:1487,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:1489,1
    - Dst: UA_LocalizedText_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:1490,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1491
      start: 1471
    functionDepth: 1
    functionLinenumber: 1471
    functionLinenumberEnd: 1491
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - ck_assert_str_eq
    - UA_ByteString_clear
    - UA_LocalizedText_clear
    - UA_encodeXml
    - UA_LocalizedText_init
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    - UA_calcSizeXml
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_LocalizedText_null_xml_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_UInt32_new
      Src: /src/open62541/tests/check_types_builtin_xml.c:1496,1
    - Dst: memset
      Src: /src/open62541/tests/check_types_builtin_xml.c:1501,1
    - Dst: UA_calcSizeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:1502,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_xml.c:1505,1
    - Dst: UA_encodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:1507,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:1508,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:1512,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:1514,1
    - Dst: UA_UInt32_delete
      Src: /src/open62541/tests/check_types_builtin_xml.c:1515,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1516
      start: 1492
    functionDepth: 1
    functionLinenumber: 1492
    functionLinenumberEnd: 1516
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - ck_assert_str_eq
    - UA_UInt32_delete
    - ck_assert_int_eq
    - UA_ByteString_clear
    - memset
    - UA_encodeXml
    - UA_ByteString_allocBuffer
    - UA_UInt32_new
    - UA_calcSizeXml
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_UInt32_print_xml_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ExpandedNodeId_new
      Src: /src/open62541/tests/check_types_builtin_xml.c:1520,1
    - Dst: UA_ExpandedNodeId_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:1521,1
    - Dst: UA_EXPANDEDNODEID_STRING_ALLOC
      Src: /src/open62541/tests/check_types_builtin_xml.c:1522,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/check_types_builtin_xml.c:1523,1
    - Dst: memset
      Src: /src/open62541/tests/check_types_builtin_xml.c:1528,1
    - Dst: UA_calcSizeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:1529,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_xml.c:1532,1
    - Dst: UA_encodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:1534,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:1535,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:1539,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:1541,1
    - Dst: UA_ExpandedNodeId_delete
      Src: /src/open62541/tests/check_types_builtin_xml.c:1542,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1543
      start: 1517
    functionDepth: 1
    functionLinenumber: 1517
    functionLinenumberEnd: 1543
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - ck_assert_str_eq
    - ck_assert_int_eq
    - UA_ByteString_allocBuffer
    - UA_ExpandedNodeId_delete
    - UA_ByteString_clear
    - memset
    - UA_ExpandedNodeId_new
    - UA_encodeXml
    - UA_STRING_ALLOC
    - UA_EXPANDEDNODEID_STRING_ALLOC
    - UA_ExpandedNodeId_init
    - UA_calcSizeXml
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_ExpandedNodeId_print_xml_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_QualifiedName_new
      Src: /src/open62541/tests/check_types_builtin_xml.c:1547,1
    - Dst: UA_QualifiedName_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:1548,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/check_types_builtin_xml.c:1549,1
    - Dst: memset
      Src: /src/open62541/tests/check_types_builtin_xml.c:1554,1
    - Dst: UA_calcSizeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:1555,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_xml.c:1558,1
    - Dst: UA_encodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:1560,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:1561,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:1565,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:1567,1
    - Dst: UA_QualifiedName_delete
      Src: /src/open62541/tests/check_types_builtin_xml.c:1568,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1569
      start: 1544
    functionDepth: 1
    functionLinenumber: 1544
    functionLinenumberEnd: 1569
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - UA_QualifiedName_init
    - ck_assert_str_eq
    - UA_ByteString_allocBuffer
    - UA_ByteString_clear
    - memset
    - UA_encodeXml
    - UA_STRING_ALLOC
    - UA_QualifiedName_delete
    - UA_QualifiedName_new
    - ck_assert_int_eq
    - UA_calcSizeXml
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_QualifiedName_print_xml_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ExtensionObject_new
      Src: /src/open62541/tests/check_types_builtin_xml.c:1574,1
    - Dst: UA_ExtensionObject_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:1575,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/check_types_builtin_xml.c:1577,1
    - Dst: UA_BYTESTRING_ALLOC
      Src: /src/open62541/tests/check_types_builtin_xml.c:1579,1
    - Dst: UA_calcSizeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:1583,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_xml.c:1586,1
    - Dst: UA_encodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:1588,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:1589,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:1593,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:1595,1
    - Dst: UA_ExtensionObject_delete
      Src: /src/open62541/tests/check_types_builtin_xml.c:1596,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1597
      start: 1570
    functionDepth: 1
    functionLinenumber: 1570
    functionLinenumberEnd: 1597
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - ck_assert_str_eq
    - UA_BYTESTRING_ALLOC
    - UA_calcSizeXml
    - UA_ByteString_clear
    - UA_ExtensionObject_delete
    - UA_encodeXml
    - UA_ByteString_allocBuffer
    - UA_ExtensionObject_new
    - ck_assert_int_eq
    - UA_ExtensionObject_init
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_ExtensionObject_xml_xml_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ExtensionObject_new
      Src: /src/open62541/tests/check_types_builtin_xml.c:1602,1
    - Dst: UA_ExtensionObject_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:1603,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/check_types_builtin_xml.c:1605,1
    - Dst: UA_BYTESTRING_ALLOC
      Src: /src/open62541/tests/check_types_builtin_xml.c:1607,1
    - Dst: UA_calcSizeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:1611,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_xml.c:1614,1
    - Dst: UA_encodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:1616,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:1617,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:1628,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:1630,1
    - Dst: UA_ExtensionObject_delete
      Src: /src/open62541/tests/check_types_builtin_xml.c:1631,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1632
      start: 1598
    functionDepth: 1
    functionLinenumber: 1598
    functionLinenumberEnd: 1632
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - ck_assert_str_eq
    - UA_BYTESTRING_ALLOC
    - UA_calcSizeXml
    - UA_ByteString_clear
    - UA_ExtensionObject_delete
    - UA_encodeXml
    - UA_ByteString_allocBuffer
    - UA_ExtensionObject_new
    - ck_assert_int_eq
    - UA_ExtensionObject_init
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_ExtensionObject_byteString_xml_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/check_types_builtin_xml.c:1637,1
    - Dst: UA_ExtensionObject_setValue
      Src: /src/open62541/tests/check_types_builtin_xml.c:1638,1
    - Dst: UA_calcSizeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:1641,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_xml.c:1644,1
    - Dst: UA_encodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:1646,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:1647,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:1658,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:1660,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1661
      start: 1633
    functionDepth: 1
    functionLinenumber: 1633
    functionLinenumberEnd: 1661
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - ck_assert_str_eq
    - UA_ExtensionObject_setValue
    - UA_NODEID_NUMERIC
    - UA_ByteString_clear
    - UA_encodeXml
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    - UA_calcSizeXml
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_ExtensionObject_xml_body_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ExtensionObject_new
      Src: /src/open62541/tests/check_types_builtin_xml.c:1665,1
    - Dst: UA_ExtensionObject_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:1666,1
    - Dst: UA_calcSizeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:1669,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_xml.c:1672,1
    - Dst: UA_encodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:1674,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:1675,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:1679,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:1681,1
    - Dst: UA_ExtensionObject_delete
      Src: /src/open62541/tests/check_types_builtin_xml.c:1682,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1683
      start: 1662
    functionDepth: 1
    functionLinenumber: 1662
    functionLinenumberEnd: 1683
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - ck_assert_str_eq
    - UA_ByteString_clear
    - UA_ExtensionObject_delete
    - UA_encodeXml
    - UA_ByteString_allocBuffer
    - UA_ExtensionObject_new
    - ck_assert_int_eq
    - UA_ExtensionObject_init
    - UA_calcSizeXml
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_ExtensionObject_null_xml_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ExtensionObject_new
      Src: /src/open62541/tests/check_types_builtin_xml.c:1687,1
    - Dst: UA_ExtensionObject_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:1688,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/check_types_builtin_xml.c:1690,1
    - Dst: UA_BYTESTRING_ALLOC
      Src: /src/open62541/tests/check_types_builtin_xml.c:1692,1
    - Dst: memset
      Src: /src/open62541/tests/check_types_builtin_xml.c:1696,1
    - Dst: UA_calcSizeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:1698,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_xml.c:1701,1
    - Dst: UA_encodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:1703,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:1704,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:1715,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:1717,1
    - Dst: UA_ExtensionObject_delete
      Src: /src/open62541/tests/check_types_builtin_xml.c:1718,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1719
      start: 1684
    functionDepth: 1
    functionLinenumber: 1684
    functionLinenumberEnd: 1719
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - ck_assert_str_eq
    - UA_BYTESTRING_ALLOC
    - UA_calcSizeXml
    - UA_ByteString_clear
    - UA_ExtensionObject_delete
    - memset
    - UA_encodeXml
    - UA_ByteString_allocBuffer
    - UA_ExtensionObject_new
    - ck_assert_int_eq
    - UA_ExtensionObject_init
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_ExtensionObject_print_xml_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:1725,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/check_types_builtin_xml.c:1727,1
    - Dst: UA_calcSizeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:1730,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_xml.c:1733,1
    - Dst: UA_encodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:1735,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:1736,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:1744,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:1746,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1747
      start: 1720
    functionDepth: 1
    functionLinenumber: 1720
    functionLinenumberEnd: 1747
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - ck_assert_str_eq
    - UA_Variant_setScalar
    - UA_Variant_init
    - UA_ByteString_clear
    - UA_encodeXml
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    - UA_calcSizeXml
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Variant_Byte_xml_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_new
      Src: /src/open62541/tests/check_types_builtin_xml.c:1751,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:1752,1
    - Dst: UA_Variant_setArrayCopy
      Src: /src/open62541/tests/check_types_builtin_xml.c:1754,1
    - Dst: UA_calcSizeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:1758,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:1759,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_xml.c:1762,1
    - Dst: UA_encodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:1764,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:1765,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:1776,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:1778,1
    - Dst: UA_Variant_delete
      Src: /src/open62541/tests/check_types_builtin_xml.c:1779,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1780
      start: 1748
    functionDepth: 1
    functionLinenumber: 1748
    functionLinenumberEnd: 1780
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - ck_assert_str_eq
    - UA_Variant_new
    - ck_assert_uint_eq
    - UA_Variant_init
    - UA_ByteString_clear
    - UA_encodeXml
    - UA_ByteString_allocBuffer
    - UA_Variant_setArrayCopy
    - ck_assert_int_eq
    - UA_Variant_delete
    - UA_calcSizeXml
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Array_Variant_Byte_xml_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_new
      Src: /src/open62541/tests/check_types_builtin_xml.c:1784,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:1785,1
    - Dst: UA_Variant_setArrayCopy
      Src: /src/open62541/tests/check_types_builtin_xml.c:1787,1
    - Dst: UA_calcSizeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:1791,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:1792,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_xml.c:1795,1
    - Dst: UA_encodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:1797,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:1798,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:1809,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:1811,1
    - Dst: UA_Variant_delete
      Src: /src/open62541/tests/check_types_builtin_xml.c:1812,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1813
      start: 1781
    functionDepth: 1
    functionLinenumber: 1781
    functionLinenumberEnd: 1813
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - ck_assert_str_eq
    - UA_Variant_new
    - ck_assert_uint_eq
    - UA_Variant_init
    - UA_ByteString_clear
    - UA_encodeXml
    - UA_ByteString_allocBuffer
    - UA_Variant_setArrayCopy
    - ck_assert_int_eq
    - UA_Variant_delete
    - UA_calcSizeXml
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Array_Variant_UInt16_xml_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_new
      Src: /src/open62541/tests/check_types_builtin_xml.c:1817,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:1818,1
    - Dst: UA_Variant_setArray
      Src: /src/open62541/tests/check_types_builtin_xml.c:1819,1
    - Dst: UA_calcSizeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:1822,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_xml.c:1825,1
    - Dst: UA_encodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:1827,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:1828,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:1837,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:1839,1
    - Dst: UA_Variant_delete
      Src: /src/open62541/tests/check_types_builtin_xml.c:1840,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1841
      start: 1814
    functionDepth: 1
    functionLinenumber: 1814
    functionLinenumberEnd: 1841
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - UA_Variant_setArray
    - ck_assert_str_eq
    - UA_Variant_new
    - UA_Variant_init
    - UA_ByteString_clear
    - UA_encodeXml
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    - UA_Variant_delete
    - UA_calcSizeXml
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Array_Variant_Null_xml_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_new
      Src: /src/open62541/tests/check_types_builtin_xml.c:1845,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:1846,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_xml.c:1847,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_xml.c:1847,1
    - Dst: UA_Variant_setArrayCopy
      Src: /src/open62541/tests/check_types_builtin_xml.c:1848,1
    - Dst: UA_calcSizeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:1851,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_xml.c:1854,1
    - Dst: UA_encodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:1856,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:1857,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:1868,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:1869,1
    - Dst: UA_Variant_delete
      Src: /src/open62541/tests/check_types_builtin_xml.c:1870,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1871
      start: 1842
    functionDepth: 1
    functionLinenumber: 1842
    functionLinenumberEnd: 1871
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - ck_assert_str_eq
    - UA_Variant_new
    - UA_STRING
    - UA_Variant_init
    - UA_ByteString_clear
    - UA_encodeXml
    - UA_ByteString_allocBuffer
    - UA_Variant_setArrayCopy
    - ck_assert_int_eq
    - UA_Variant_delete
    - UA_calcSizeXml
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Array_Variant_String_xml_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ExtensionObject_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:1876,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/check_types_builtin_xml.c:1878,1
    - Dst: UA_BYTESTRING_ALLOC
      Src: /src/open62541/tests/check_types_builtin_xml.c:1879,1
    - Dst: UA_ExtensionObject_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:1882,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/check_types_builtin_xml.c:1884,1
    - Dst: UA_BYTESTRING_ALLOC
      Src: /src/open62541/tests/check_types_builtin_xml.c:1885,1
    - Dst: UA_ExtensionObject_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:1888,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/check_types_builtin_xml.c:1890,1
    - Dst: UA_BYTESTRING_ALLOC
      Src: /src/open62541/tests/check_types_builtin_xml.c:1891,1
    - Dst: UA_Variant_new
      Src: /src/open62541/tests/check_types_builtin_xml.c:1893,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:1894,1
    - Dst: UA_Variant_setArrayCopy
      Src: /src/open62541/tests/check_types_builtin_xml.c:1896,1
    - Dst: UA_calcSizeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:1899,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_xml.c:1902,1
    - Dst: UA_encodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:1904,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:1905,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:1938,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:1940,1
    - Dst: UA_ExtensionObject_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:1941,1
    - Dst: UA_ExtensionObject_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:1942,1
    - Dst: UA_ExtensionObject_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:1943,1
    - Dst: UA_Variant_delete
      Src: /src/open62541/tests/check_types_builtin_xml.c:1944,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1945
      start: 1872
    functionDepth: 1
    functionLinenumber: 1872
    functionLinenumberEnd: 1945
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - ck_assert_str_eq
    - UA_BYTESTRING_ALLOC
    - UA_calcSizeXml
    - UA_Variant_new
    - UA_Variant_init
    - UA_ByteString_clear
    - UA_ExtensionObject_clear
    - UA_encodeXml
    - UA_ByteString_allocBuffer
    - UA_Variant_setArrayCopy
    - ck_assert_int_eq
    - UA_Variant_delete
    - UA_ExtensionObject_init
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Array_Variant_ExtensionObject_ByteString_xml_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ExtensionObject_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:1950,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/check_types_builtin_xml.c:1952,1
    - Dst: UA_BYTESTRING_ALLOC
      Src: /src/open62541/tests/check_types_builtin_xml.c:1953,1
    - Dst: UA_ExtensionObject_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:1963,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/check_types_builtin_xml.c:1965,1
    - Dst: UA_BYTESTRING_ALLOC
      Src: /src/open62541/tests/check_types_builtin_xml.c:1966,1
    - Dst: UA_ExtensionObject_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:1976,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/check_types_builtin_xml.c:1978,1
    - Dst: UA_BYTESTRING_ALLOC
      Src: /src/open62541/tests/check_types_builtin_xml.c:1979,1
    - Dst: UA_ExtensionObject_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:1989,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/check_types_builtin_xml.c:1991,1
    - Dst: UA_BYTESTRING_ALLOC
      Src: /src/open62541/tests/check_types_builtin_xml.c:1992,1
    - Dst: UA_Variant_new
      Src: /src/open62541/tests/check_types_builtin_xml.c:2001,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:2002,1
    - Dst: UA_Variant_setArrayCopy
      Src: /src/open62541/tests/check_types_builtin_xml.c:2004,1
    - Dst: UA_calcSizeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:2007,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_xml.c:2010,1
    - Dst: UA_encodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:2012,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2013,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2082,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:2084,1
    - Dst: UA_ExtensionObject_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:2085,1
    - Dst: UA_ExtensionObject_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:2086,1
    - Dst: UA_ExtensionObject_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:2087,1
    - Dst: UA_ExtensionObject_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:2088,1
    - Dst: UA_Variant_delete
      Src: /src/open62541/tests/check_types_builtin_xml.c:2089,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2090
      start: 1946
    functionDepth: 1
    functionLinenumber: 1946
    functionLinenumberEnd: 2090
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - ck_assert_str_eq
    - UA_BYTESTRING_ALLOC
    - UA_calcSizeXml
    - UA_Variant_new
    - UA_Variant_init
    - UA_ByteString_clear
    - UA_ExtensionObject_clear
    - UA_encodeXml
    - UA_ByteString_allocBuffer
    - UA_Variant_setArrayCopy
    - ck_assert_int_eq
    - UA_Variant_delete
    - UA_ExtensionObject_init
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Array_Variant_ExtensionObject_Xml_xml_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ExtensionObject_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:2095,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/check_types_builtin_xml.c:2097,1
    - Dst: UA_BYTESTRING_ALLOC
      Src: /src/open62541/tests/check_types_builtin_xml.c:2098,1
    - Dst: UA_ExtensionObject_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:2101,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/check_types_builtin_xml.c:2103,1
    - Dst: UA_BYTESTRING_ALLOC
      Src: /src/open62541/tests/check_types_builtin_xml.c:2104,1
    - Dst: UA_Variant_new
      Src: /src/open62541/tests/check_types_builtin_xml.c:2106,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:2107,1
    - Dst: UA_Variant_setArrayCopy
      Src: /src/open62541/tests/check_types_builtin_xml.c:2109,1
    - Dst: memset
      Src: /src/open62541/tests/check_types_builtin_xml.c:2112,1
    - Dst: UA_calcSizeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:2114,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_xml.c:2117,1
    - Dst: UA_encodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:2119,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2120,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2145,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:2147,1
    - Dst: UA_ExtensionObject_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:2148,1
    - Dst: UA_ExtensionObject_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:2149,1
    - Dst: UA_Variant_delete
      Src: /src/open62541/tests/check_types_builtin_xml.c:2150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2151
      start: 2091
    functionDepth: 1
    functionLinenumber: 2091
    functionLinenumberEnd: 2151
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - ck_assert_str_eq
    - UA_BYTESTRING_ALLOC
    - UA_calcSizeXml
    - UA_Variant_new
    - UA_Variant_init
    - UA_ByteString_clear
    - UA_ExtensionObject_clear
    - memset
    - UA_encodeXml
    - UA_ByteString_allocBuffer
    - UA_Variant_setArrayCopy
    - ck_assert_int_eq
    - UA_Variant_delete
    - UA_ExtensionObject_init
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Array_Variant_ExtensionObject_print_xml_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Boolean_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:2161,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_xml.c:2162,1
    - Dst: UA_decodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:2164,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2166,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2167,1
    - Dst: UA_Boolean_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:2169,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2170
      start: 2152
    functionDepth: 1
    functionLinenumber: 2152
    functionLinenumberEnd: 2170
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - UA_decodeXml
    - UA_STRING
    - UA_Boolean_clear
    - UA_Boolean_init
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Boolean_true_xml_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Boolean_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:2175,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_xml.c:2176,1
    - Dst: UA_decodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:2178,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2180,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2181,1
    - Dst: UA_Boolean_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:2183,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2184
      start: 2171
    functionDepth: 1
    functionLinenumber: 2171
    functionLinenumberEnd: 2184
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - UA_decodeXml
    - UA_STRING
    - UA_Boolean_clear
    - UA_Boolean_init
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Boolean_false_xml_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_SByte_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:2190,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_xml.c:2191,1
    - Dst: UA_decodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:2193,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2195,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2196,1
    - Dst: UA_SByte_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:2198,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2199
      start: 2185
    functionDepth: 1
    functionLinenumber: 2185
    functionLinenumberEnd: 2199
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - UA_SByte_clear
    - UA_decodeXml
    - UA_STRING
    - UA_SByte_init
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_SByte_Min_xml_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_SByte_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:2204,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_xml.c:2205,1
    - Dst: UA_decodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:2207,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2209,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2210,1
    - Dst: UA_SByte_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:2212,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2213
      start: 2200
    functionDepth: 1
    functionLinenumber: 2200
    functionLinenumberEnd: 2213
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - UA_SByte_clear
    - UA_decodeXml
    - UA_STRING
    - UA_SByte_init
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_SByte_Max_xml_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Byte_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:2219,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_xml.c:2220,1
    - Dst: UA_decodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:2222,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2224,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2225,1
    - Dst: UA_Byte_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:2227,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2228
      start: 2214
    functionDepth: 1
    functionLinenumber: 2214
    functionLinenumberEnd: 2228
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - UA_Byte_init
    - UA_decodeXml
    - ck_assert_uint_eq
    - UA_STRING
    - ck_assert_int_eq
    - UA_Byte_clear
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Byte_Min_xml_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Byte_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:2233,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_xml.c:2234,1
    - Dst: UA_decodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:2236,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2238,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2239,1
    - Dst: UA_Byte_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:2241,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2242
      start: 2229
    functionDepth: 1
    functionLinenumber: 2229
    functionLinenumberEnd: 2242
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - UA_Byte_init
    - UA_decodeXml
    - ck_assert_uint_eq
    - UA_STRING
    - ck_assert_int_eq
    - UA_Byte_clear
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Byte_Max_xml_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Int16_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:2248,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_xml.c:2249,1
    - Dst: UA_decodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:2251,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2253,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2254,1
    - Dst: UA_Int16_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:2256,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2257
      start: 2243
    functionDepth: 1
    functionLinenumber: 2243
    functionLinenumberEnd: 2257
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - UA_Int16_init
    - UA_decodeXml
    - UA_STRING
    - UA_Int16_clear
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Int16_Min_xml_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Int16_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:2262,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_xml.c:2263,1
    - Dst: UA_decodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:2265,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2267,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2268,1
    - Dst: UA_Int16_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:2270,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2271
      start: 2258
    functionDepth: 1
    functionLinenumber: 2258
    functionLinenumberEnd: 2271
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - UA_Int16_init
    - UA_decodeXml
    - UA_STRING
    - UA_Int16_clear
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Int16_Max_xml_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_UInt16_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:2277,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_xml.c:2278,1
    - Dst: UA_decodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:2280,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2282,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2283,1
    - Dst: UA_UInt16_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:2285,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2286
      start: 2272
    functionDepth: 1
    functionLinenumber: 2272
    functionLinenumberEnd: 2286
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - UA_decodeXml
    - UA_UInt16_clear
    - ck_assert_uint_eq
    - UA_STRING
    - UA_UInt16_init
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_UInt16_Min_xml_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_UInt16_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:2291,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_xml.c:2292,1
    - Dst: UA_decodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:2294,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2296,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2297,1
    - Dst: UA_UInt16_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:2299,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2300
      start: 2287
    functionDepth: 1
    functionLinenumber: 2287
    functionLinenumberEnd: 2300
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - UA_decodeXml
    - UA_UInt16_clear
    - ck_assert_uint_eq
    - UA_STRING
    - UA_UInt16_init
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_UInt16_Max_xml_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Int32_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:2306,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_xml.c:2307,1
    - Dst: UA_decodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:2309,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2311,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_builtin_xml.c:2312,1
    - Dst: UA_Int32_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:2314,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2315
      start: 2301
    functionDepth: 1
    functionLinenumber: 2301
    functionLinenumberEnd: 2315
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_Int32_init
    - UA_decodeXml
    - UA_STRING
    - UA_Int32_clear
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Int32_Min_xml_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Int32_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:2320,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_xml.c:2321,1
    - Dst: UA_decodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:2323,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2325,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2326,1
    - Dst: UA_Int32_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:2328,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2329
      start: 2316
    functionDepth: 1
    functionLinenumber: 2316
    functionLinenumberEnd: 2329
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - UA_Int32_init
    - UA_decodeXml
    - UA_STRING
    - UA_Int32_clear
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Int32_Max_xml_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_UInt32_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:2335,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_xml.c:2336,1
    - Dst: UA_decodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:2338,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2340,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2341,1
    - Dst: UA_UInt32_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:2343,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2344
      start: 2330
    functionDepth: 1
    functionLinenumber: 2330
    functionLinenumberEnd: 2344
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - UA_decodeXml
    - ck_assert_uint_eq
    - UA_STRING
    - UA_UInt32_init
    - UA_UInt32_clear
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_UInt32_Min_xml_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_UInt32_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:2349,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_xml.c:2350,1
    - Dst: UA_decodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:2352,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2354,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2355,1
    - Dst: UA_UInt32_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:2357,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2358
      start: 2345
    functionDepth: 1
    functionLinenumber: 2345
    functionLinenumberEnd: 2358
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - UA_decodeXml
    - ck_assert_uint_eq
    - UA_STRING
    - UA_UInt32_init
    - UA_UInt32_clear
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_UInt32_Max_xml_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Int64_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:2364,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_xml.c:2365,1
    - Dst: UA_decodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:2367,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2369,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2370,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2371,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2372,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2373,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2374,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2375,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2376,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2377,1
    - Dst: UA_Int64_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:2379,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2380
      start: 2359
    functionDepth: 1
    functionLinenumber: 2359
    functionLinenumberEnd: 2380
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - UA_decodeXml
    - UA_STRING
    - UA_Int64_init
    - UA_Int64_clear
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Int64_Min_xml_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Int64_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:2385,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_xml.c:2386,1
    - Dst: UA_decodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:2388,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2390,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2391,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2392,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2393,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2394,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2395,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2396,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2397,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2398,1
    - Dst: UA_Int64_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:2400,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2401
      start: 2381
    functionDepth: 1
    functionLinenumber: 2381
    functionLinenumberEnd: 2401
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - UA_decodeXml
    - UA_STRING
    - UA_Int64_init
    - UA_Int64_clear
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Int64_Max_xml_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Int64_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:2406,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_xml.c:2407,1
    - Dst: UA_decodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:2409,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2411,1
    - Dst: UA_Int64_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:2413,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2414
      start: 2402
    functionDepth: 1
    functionLinenumber: 2402
    functionLinenumberEnd: 2414
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - UA_decodeXml
    - UA_STRING
    - UA_Int64_init
    - UA_Int64_clear
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Int64_Overflow_xml_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Int64_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:2419,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_xml.c:2420,1
    - Dst: UA_decodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:2422,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2424,1
    - Dst: UA_Int64_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:2426,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2427
      start: 2415
    functionDepth: 1
    functionLinenumber: 2415
    functionLinenumberEnd: 2427
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - UA_decodeXml
    - UA_STRING
    - UA_Int64_init
    - UA_Int64_clear
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Int64_TooBig_xml_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Int64_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:2432,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_xml.c:2433,1
    - Dst: UA_decodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:2435,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2437,1
    - Dst: UA_Int64_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:2439,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2440
      start: 2428
    functionDepth: 1
    functionLinenumber: 2428
    functionLinenumberEnd: 2440
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - UA_decodeXml
    - UA_STRING
    - UA_Int64_init
    - UA_Int64_clear
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Int64_NoDigit_xml_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_UInt64_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:2446,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_xml.c:2447,1
    - Dst: UA_decodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:2449,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2451,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2452,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2453,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2454,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2455,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2456,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2457,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2458,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2459,1
    - Dst: UA_UInt64_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:2461,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2462
      start: 2441
    functionDepth: 1
    functionLinenumber: 2441
    functionLinenumberEnd: 2462
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - UA_UInt64_init
    - UA_decodeXml
    - UA_STRING
    - UA_UInt64_clear
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_UInt64_Min_xml_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_UInt64_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:2467,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_xml.c:2468,1
    - Dst: UA_decodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:2470,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2472,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2473,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2474,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2475,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2476,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2477,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2478,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2479,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2480,1
    - Dst: UA_UInt64_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:2482,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2483
      start: 2463
    functionDepth: 1
    functionLinenumber: 2463
    functionLinenumberEnd: 2483
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - UA_UInt64_init
    - UA_decodeXml
    - UA_STRING
    - UA_UInt64_clear
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_UInt64_Max_xml_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_UInt64_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:2488,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_xml.c:2489,1
    - Dst: UA_decodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:2491,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2493,1
    - Dst: UA_UInt64_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:2495,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2496
      start: 2484
    functionDepth: 1
    functionLinenumber: 2484
    functionLinenumberEnd: 2496
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - UA_UInt64_init
    - UA_decodeXml
    - UA_STRING
    - UA_UInt64_clear
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_UInt64_Overflow_xml_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Int64_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:2501,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_xml.c:2502,1
    - Dst: UA_decodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:2504,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2506,1
    - Dst: UA_Int64_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:2508,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2509
      start: 2497
    functionDepth: 1
    functionLinenumber: 2497
    functionLinenumberEnd: 2509
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - UA_decodeXml
    - UA_STRING
    - UA_Int64_init
    - UA_Int64_clear
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_UInt64_TooBig_xml_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Int64_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:2514,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_xml.c:2515,1
    - Dst: UA_decodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:2517,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2519,1
    - Dst: UA_Int64_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:2521,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2522
      start: 2510
    functionDepth: 1
    functionLinenumber: 2510
    functionLinenumberEnd: 2522
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - UA_decodeXml
    - UA_STRING
    - UA_Int64_init
    - UA_Int64_clear
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_UInt64_NoDigit_xml_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Float_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:2528,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_xml.c:2529,1
    - Dst: UA_decodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:2531,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2535,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2536,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2537,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2538,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2539,1
    - Dst: UA_Float_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:2540,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2541
      start: 2523
    functionDepth: 1
    functionLinenumber: 2523
    functionLinenumberEnd: 2541
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - UA_Float_init
    - UA_decodeXml
    - UA_Float_clear
    - UA_STRING
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Float_xml_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Float_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:2546,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_xml.c:2547,1
    - Dst: UA_decodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:2549,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2553,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2554,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2555,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2556,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2557,1
    - Dst: UA_Float_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:2559,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2560
      start: 2542
    functionDepth: 1
    functionLinenumber: 2542
    functionLinenumberEnd: 2560
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - UA_Float_init
    - UA_decodeXml
    - UA_Float_clear
    - UA_STRING
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Float_xml_one_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Float_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:2565,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_xml.c:2566,1
    - Dst: UA_decodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:2568,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2572,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2573,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2574,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2575,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2576,1
    - Dst: UA_Float_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:2578,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2579
      start: 2561
    functionDepth: 1
    functionLinenumber: 2561
    functionLinenumberEnd: 2579
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - UA_Float_init
    - UA_decodeXml
    - UA_Float_clear
    - UA_STRING
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Float_xml_inf_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Float_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:2584,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_xml.c:2585,1
    - Dst: UA_decodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:2587,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2591,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2592,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2593,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2594,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2595,1
    - Dst: UA_Float_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:2597,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2598
      start: 2580
    functionDepth: 1
    functionLinenumber: 2580
    functionLinenumberEnd: 2598
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - UA_Float_init
    - UA_decodeXml
    - UA_Float_clear
    - UA_STRING
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Float_xml_neginf_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_xml.c:2603,1
    - Dst: UA_decodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:2604,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2605,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_builtin_xml.c:2607,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2609,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2610,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2611,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_builtin_xml.c:2615,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2616
      start: 2599
    functionDepth: 1
    functionLinenumber: 2599
    functionLinenumberEnd: 2616
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - UA_decodeXml
    - ck_assert_int_eq
    - ck_assert
    - UA_STRING
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Float_xml_nan_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_xml.c:2621,1
    - Dst: UA_decodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:2622,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2623,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_builtin_xml.c:2624,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2625
      start: 2617
    functionDepth: 1
    functionLinenumber: 2617
    functionLinenumberEnd: 2625
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - UA_decodeXml
    - ck_assert_int_eq
    - ck_assert
    - UA_STRING
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Float_xml_negnan_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Double_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:2631,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_xml.c:2632,1
    - Dst: UA_decodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:2634,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2638,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2639,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2640,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2641,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2642,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2643,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2644,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2645,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2646,1
    - Dst: UA_Double_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:2648,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2649
      start: 2626
    functionDepth: 1
    functionLinenumber: 2626
    functionLinenumberEnd: 2649
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - UA_decodeXml
    - UA_STRING
    - UA_Double_init
    - UA_Double_clear
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Double_xml_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Double_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:2654,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_xml.c:2655,1
    - Dst: UA_decodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:2657,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2659,1
    - Dst: UA_Double_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:2661,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2662
      start: 2650
    functionDepth: 1
    functionLinenumber: 2650
    functionLinenumberEnd: 2662
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - UA_decodeXml
    - UA_STRING
    - UA_Double_init
    - UA_Double_clear
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Double_corrupt_xml_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Double_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:2667,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_xml.c:2668,1
    - Dst: UA_decodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:2670,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2674,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2675,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2676,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2677,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2678,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2679,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2680,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2681,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2682,1
    - Dst: UA_Double_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:2684,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2685
      start: 2663
    functionDepth: 1
    functionLinenumber: 2663
    functionLinenumberEnd: 2685
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - UA_decodeXml
    - UA_STRING
    - UA_Double_init
    - UA_Double_clear
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Double_one_xml_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Double_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:2690,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_xml.c:2691,1
    - Dst: UA_decodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:2693,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2697,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2698,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2699,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2700,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2701,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2702,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2703,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2704,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2705,1
    - Dst: UA_Double_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:2707,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2708
      start: 2686
    functionDepth: 1
    functionLinenumber: 2686
    functionLinenumberEnd: 2708
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - UA_decodeXml
    - UA_STRING
    - UA_Double_init
    - UA_Double_clear
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Double_onepointsmallest_xml_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_xml.c:2713,1
    - Dst: UA_decodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:2714,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2715,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_builtin_xml.c:2717,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2719,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2720,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2721,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2722,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2723,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2724,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2725,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_builtin_xml.c:2729,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2730
      start: 2709
    functionDepth: 1
    functionLinenumber: 2709
    functionLinenumberEnd: 2730
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - UA_decodeXml
    - ck_assert_int_eq
    - ck_assert
    - UA_STRING
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Double_nan_xml_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_xml.c:2735,1
    - Dst: UA_decodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:2736,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2737,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_builtin_xml.c:2738,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2739
      start: 2731
    functionDepth: 1
    functionLinenumber: 2731
    functionLinenumberEnd: 2739
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - UA_decodeXml
    - ck_assert_int_eq
    - ck_assert
    - UA_STRING
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Double_negnan_xml_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Double_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:2744,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_xml.c:2745,1
    - Dst: UA_decodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:2747,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2751,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2752,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2753,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2754,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2755,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2756,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2757,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2758,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2759,1
    - Dst: UA_Double_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:2761,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2762
      start: 2740
    functionDepth: 1
    functionLinenumber: 2740
    functionLinenumberEnd: 2762
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - UA_decodeXml
    - UA_STRING
    - UA_Double_init
    - UA_Double_clear
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Double_inf_xml_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Double_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:2767,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_xml.c:2768,1
    - Dst: UA_decodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:2770,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2774,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2775,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2776,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2777,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2778,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2779,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2780,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2781,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2782,1
    - Dst: UA_Double_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:2784,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2785
      start: 2763
    functionDepth: 1
    functionLinenumber: 2763
    functionLinenumberEnd: 2785
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - UA_decodeXml
    - UA_STRING
    - UA_Double_init
    - UA_Double_clear
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Double_neginf_xml_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Double_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:2790,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_xml.c:2791,1
    - Dst: UA_decodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:2793,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2797,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2798,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2799,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2800,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2801,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2802,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2803,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2804,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2805,1
    - Dst: UA_Double_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:2807,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2808
      start: 2786
    functionDepth: 1
    functionLinenumber: 2786
    functionLinenumberEnd: 2808
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - UA_decodeXml
    - UA_STRING
    - UA_Double_init
    - UA_Double_clear
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Double_zero_xml_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Double_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:2813,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_xml.c:2814,1
    - Dst: UA_decodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:2816,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2820,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2821,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2822,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2823,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2824,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2825,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2826,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2827,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2828,1
    - Dst: UA_Double_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:2830,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2831
      start: 2809
    functionDepth: 1
    functionLinenumber: 2809
    functionLinenumberEnd: 2831
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - UA_decodeXml
    - UA_STRING
    - UA_Double_init
    - UA_Double_clear
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Double_negzero_xml_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_String_new
      Src: /src/open62541/tests/check_types_builtin_xml.c:2836,1
    - Dst: UA_String_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:2837,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_xml.c:2838,1
    - Dst: UA_decodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:2840,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2842,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2843,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2844,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2845,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2846,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2847,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2848,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2849,1
    - Dst: UA_String_delete
      Src: /src/open62541/tests/check_types_builtin_xml.c:2851,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2852
      start: 2832
    functionDepth: 1
    functionLinenumber: 2832
    functionLinenumberEnd: 2852
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - UA_String_delete
    - UA_String_init
    - UA_decodeXml
    - ck_assert_uint_eq
    - UA_String_new
    - UA_STRING
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_String_xml_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_String_new
      Src: /src/open62541/tests/check_types_builtin_xml.c:2856,1
    - Dst: UA_String_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:2857,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_xml.c:2858,1
    - Dst: UA_decodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:2860,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2862,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2863,1
    - Dst: ck_assert_ptr_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2864,1
    - Dst: UA_String_delete
      Src: /src/open62541/tests/check_types_builtin_xml.c:2866,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2867
      start: 2853
    functionDepth: 1
    functionLinenumber: 2853
    functionLinenumberEnd: 2867
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - UA_String_delete
    - UA_String_init
    - UA_decodeXml
    - ck_assert_uint_eq
    - UA_String_new
    - UA_STRING
    - ck_assert_int_eq
    - ck_assert_ptr_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_String_empty_xml_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_String_new
      Src: /src/open62541/tests/check_types_builtin_xml.c:2871,1
    - Dst: UA_String_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:2872,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_xml.c:2873,1
    - Dst: UA_decodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:2875,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2877,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2878,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2879,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2880,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2881,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2882,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2883,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2884,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2885,1
    - Dst: UA_String_delete
      Src: /src/open62541/tests/check_types_builtin_xml.c:2887,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2888
      start: 2868
    functionDepth: 1
    functionLinenumber: 2868
    functionLinenumberEnd: 2888
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - UA_String_delete
    - UA_String_init
    - UA_decodeXml
    - ck_assert_uint_eq
    - UA_String_new
    - UA_STRING
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_String_unescapeBS_xml_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_DateTime_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:2921,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_xml.c:2922,1
    - Dst: UA_decodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:2924,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2926,1
    - Dst: UA_DateTime_toStruct
      Src: /src/open62541/tests/check_types_builtin_xml.c:2927,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2928,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2929,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2930,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2931,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2932,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2933,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2934,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2935,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2936,1
    - Dst: UA_DateTime_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:2938,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2939
      start: 2889
    functionDepth: 1
    functionLinenumber: 2889
    functionLinenumberEnd: 2939
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - UA_DateTime_clear
    - UA_DateTime_toStruct
    - UA_decodeXml
    - UA_STRING
    - UA_DateTime_init
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_DateTime_xml_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_DateTime_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:2944,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_xml.c:2945,1
    - Dst: UA_decodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:2947,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2949,1
    - Dst: UA_DateTime_toStruct
      Src: /src/open62541/tests/check_types_builtin_xml.c:2950,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2951,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2952,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2953,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2954,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2955,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2956,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2957,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2958,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:2959,1
    - Dst: UA_DateTime_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:2960,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2961
      start: 2940
    functionDepth: 1
    functionLinenumber: 2940
    functionLinenumberEnd: 2961
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - UA_DateTime_clear
    - UA_DateTime_toStruct
    - UA_decodeXml
    - UA_STRING
    - UA_DateTime_init
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_DateTime_xml_decode_large)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_DateTime_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:3075,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_xml.c:3076,1
    - Dst: UA_decodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:3078,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3080,1
    - Dst: UA_DateTime_toStruct
      Src: /src/open62541/tests/check_types_builtin_xml.c:3081,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3082,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3083,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3084,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3085,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3086,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3087,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3088,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3089,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3090,1
    - Dst: UA_DateTime_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:3092,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3093
      start: 2962
    functionDepth: 1
    functionLinenumber: 2962
    functionLinenumberEnd: 3093
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - UA_DateTime_clear
    - UA_DateTime_toStruct
    - UA_decodeXml
    - UA_STRING
    - UA_DateTime_init
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_DateTime_micro_xml_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Guid_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:3099,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_xml.c:3100,1
    - Dst: UA_decodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:3104,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3106,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3107,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3108,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3109,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3110,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3111,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3112,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3113,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3114,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3115,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3116,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3117,1
    - Dst: UA_Guid_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:3119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3120
      start: 3094
    functionDepth: 1
    functionLinenumber: 3094
    functionLinenumberEnd: 3120
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - UA_Guid_clear
    - UA_decodeXml
    - UA_STRING
    - UA_Guid_init
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Guid_xml_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Guid_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:3125,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_xml.c:3126,1
    - Dst: UA_decodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:3130,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3132,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3133,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3134,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3135,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3136,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3137,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3138,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3139,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3140,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3141,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3142,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3143,1
    - Dst: UA_Guid_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:3145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3146
      start: 3121
    functionDepth: 1
    functionLinenumber: 3121
    functionLinenumberEnd: 3146
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - UA_Guid_clear
    - UA_decodeXml
    - UA_STRING
    - UA_Guid_init
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Guid_lower_xml_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Guid_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:3151,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_xml.c:3152,1
    - Dst: UA_decodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:3156,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3158,1
    - Dst: UA_Guid_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:3160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3161
      start: 3147
    functionDepth: 1
    functionLinenumber: 3147
    functionLinenumberEnd: 3161
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - UA_Guid_clear
    - UA_decodeXml
    - UA_STRING
    - UA_Guid_init
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Guid_tooShort_xml_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Guid_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:3166,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_xml.c:3167,1
    - Dst: UA_decodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:3171,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3173,1
    - Dst: UA_Guid_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:3175,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3176
      start: 3162
    functionDepth: 1
    functionLinenumber: 3162
    functionLinenumberEnd: 3176
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - UA_Guid_clear
    - UA_decodeXml
    - UA_STRING
    - UA_Guid_init
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Guid_tooLong_xml_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Guid_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:3181,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_xml.c:3182,1
    - Dst: UA_decodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:3186,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3188,1
    - Dst: UA_Guid_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:3190,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3191
      start: 3177
    functionDepth: 1
    functionLinenumber: 3177
    functionLinenumberEnd: 3191
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - UA_Guid_clear
    - UA_decodeXml
    - UA_STRING
    - UA_Guid_init
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Guid_wrong_xml_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:3197,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_xml.c:3198,1
    - Dst: UA_decodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:3200,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3202,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3203,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3204,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3205,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3206,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3207,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3208,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3209,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3210,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3211,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:3213,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3214
      start: 3192
    functionDepth: 1
    functionLinenumber: 3192
    functionLinenumberEnd: 3214
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_init
    - UA_decodeXml
    - ck_assert_uint_eq
    - UA_STRING
    - UA_ByteString_clear
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_ByteString_xml_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:3233,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_xml.c:3234,1
    - Dst: UA_decodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:3236,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3238,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:3240,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3241
      start: 3215
    functionDepth: 1
    functionLinenumber: 3215
    functionLinenumberEnd: 3241
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_init
    - UA_decodeXml
    - UA_ByteString_clear
    - UA_STRING
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_ByteString_null_xml_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:3247,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_xml.c:3248,1
    - Dst: UA_decodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:3252,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3254,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3255,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3256,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3257,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:3259,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3260
      start: 3242
    functionDepth: 1
    functionLinenumber: 3242
    functionLinenumberEnd: 3260
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - UA_decodeXml
    - UA_NodeId_clear
    - ck_assert_uint_eq
    - UA_STRING
    - ck_assert_int_eq
    - UA_NodeId_init
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_NodeId_Nummeric_xml_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:3265,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_xml.c:3266,1
    - Dst: UA_decodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:3270,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3272,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3273,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3274,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3275,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:3277,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3278
      start: 3261
    functionDepth: 1
    functionLinenumber: 3261
    functionLinenumberEnd: 3278
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - UA_decodeXml
    - UA_NodeId_clear
    - ck_assert_uint_eq
    - UA_STRING
    - ck_assert_int_eq
    - UA_NodeId_init
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_NodeId_Nummeric_Namespace_xml_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:3283,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_xml.c:3284,1
    - Dst: UA_decodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:3288,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3290,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3291,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3292,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3293,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3294,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3295,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3296,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3297,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3298,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3299,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3300,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:3302,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3303
      start: 3279
    functionDepth: 1
    functionLinenumber: 3279
    functionLinenumberEnd: 3303
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - UA_decodeXml
    - UA_NodeId_clear
    - ck_assert_uint_eq
    - UA_STRING
    - ck_assert_int_eq
    - UA_NodeId_init
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_NodeId_String_xml_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:3308,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_xml.c:3309,1
    - Dst: UA_decodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:3313,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3315,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3316,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3317,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3318,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3319,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3320,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3321,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3322,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3323,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3324,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3325,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3326,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3327,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3328,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:3330,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3331
      start: 3304
    functionDepth: 1
    functionLinenumber: 3304
    functionLinenumberEnd: 3331
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - UA_decodeXml
    - UA_NodeId_clear
    - UA_STRING
    - ck_assert_int_eq
    - UA_NodeId_init
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_NodeId_Guid_xml_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:3336,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_xml.c:3337,1
    - Dst: UA_decodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:3341,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3343,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3344,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3345,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3346,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3347,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3348,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3349,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3350,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3351,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3352,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3353,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3354,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:3356,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3357
      start: 3332
    functionDepth: 1
    functionLinenumber: 3332
    functionLinenumberEnd: 3357
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - UA_decodeXml
    - UA_NodeId_clear
    - ck_assert_uint_eq
    - UA_STRING
    - ck_assert_int_eq
    - UA_NodeId_init
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_NodeId_ByteString_xml_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ExpandedNodeId_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:3363,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_xml.c:3364,1
    - Dst: UA_decodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:3368,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3370,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3371,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3372,1
    - Dst: ck_assert_ptr_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3373,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3374,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3375,1
    - Dst: UA_ExpandedNodeId_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:3377,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3378
      start: 3358
    functionDepth: 1
    functionLinenumber: 3358
    functionLinenumberEnd: 3378
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - UA_decodeXml
    - ck_assert_uint_eq
    - UA_STRING
    - UA_ExpandedNodeId_clear
    - UA_ExpandedNodeId_init
    - ck_assert_ptr_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_ExpandedNodeId_Nummeric_xml_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ExpandedNodeId_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:3383,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_xml.c:3384,1
    - Dst: UA_decodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:3388,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3390,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3391,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3392,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3393,1
    - Dst: ck_assert_ptr_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3394,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3395,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3396,1
    - Dst: UA_ExpandedNodeId_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:3398,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3399
      start: 3379
    functionDepth: 1
    functionLinenumber: 3379
    functionLinenumberEnd: 3399
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - UA_decodeXml
    - ck_assert_uint_eq
    - UA_STRING
    - UA_ExpandedNodeId_clear
    - UA_ExpandedNodeId_init
    - ck_assert_ptr_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_ExpandedNodeId_String_xml_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ExpandedNodeId_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:3404,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_xml.c:3405,1
    - Dst: UA_decodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:3409,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3411,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3412,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3413,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3414,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3415,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3416,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3417,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3418,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3419,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3420,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3421,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3422,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3423,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3424,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3425,1
    - Dst: UA_ExpandedNodeId_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:3427,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3428
      start: 3400
    functionDepth: 1
    functionLinenumber: 3400
    functionLinenumberEnd: 3428
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - UA_decodeXml
    - ck_assert_uint_eq
    - UA_STRING
    - UA_ExpandedNodeId_clear
    - UA_ExpandedNodeId_init
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_ExpandedNodeId_String_Namespace_xml_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ExpandedNodeId_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:3433,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_xml.c:3434,1
    - Dst: UA_decodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:3438,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3440,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3441,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3442,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3443,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3444,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3445,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3446,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3447,1
    - Dst: ck_assert_ptr_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3448,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3449,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3450,1
    - Dst: UA_ExpandedNodeId_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:3452,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3453
      start: 3429
    functionDepth: 1
    functionLinenumber: 3429
    functionLinenumberEnd: 3453
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - UA_decodeXml
    - ck_assert_uint_eq
    - UA_STRING
    - UA_ExpandedNodeId_clear
    - UA_ExpandedNodeId_init
    - ck_assert_ptr_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_ExpandedNodeId_String_NamespaceAsIndex_xml_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ExpandedNodeId_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:3458,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_xml.c:3459,1
    - Dst: UA_decodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:3463,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3465,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3466,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3467,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3468,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3469,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3470,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3471,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3472,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3473,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3474,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3475,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3476,1
    - Dst: UA_ExpandedNodeId_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:3478,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3479
      start: 3454
    functionDepth: 1
    functionLinenumber: 3454
    functionLinenumberEnd: 3479
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - UA_decodeXml
    - ck_assert_uint_eq
    - UA_STRING
    - UA_ExpandedNodeId_clear
    - UA_ExpandedNodeId_init
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_ExpandedNodeId_String_Namespace_ServerUri_xml_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ExpandedNodeId_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:3484,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_xml.c:3485,1
    - Dst: UA_decodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:3489,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3491,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3492,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3493,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3494,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3495,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3496,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3497,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3498,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3499,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3500,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3501,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3502,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3503,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3504,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3505,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3506,1
    - Dst: UA_ExpandedNodeId_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:3508,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3509
      start: 3480
    functionDepth: 1
    functionLinenumber: 3480
    functionLinenumberEnd: 3509
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - UA_decodeXml
    - ck_assert_uint_eq
    - UA_STRING
    - UA_ExpandedNodeId_clear
    - UA_ExpandedNodeId_init
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_ExpandedNodeId_ByteString_xml_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_StatusCode_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:3515,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_xml.c:3516,1
    - Dst: UA_decodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:3520,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3522,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3523,1
    - Dst: UA_StatusCode_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:3525,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3526
      start: 3510
    functionDepth: 1
    functionLinenumber: 3510
    functionLinenumberEnd: 3526
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - UA_StatusCode_init
    - UA_decodeXml
    - ck_assert_uint_eq
    - UA_STRING
    - UA_StatusCode_clear
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_StatusCode_0_xml_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_StatusCode_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:3531,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_xml.c:3532,1
    - Dst: UA_decodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:3536,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3538,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3539,1
    - Dst: UA_StatusCode_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:3541,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3542
      start: 3527
    functionDepth: 1
    functionLinenumber: 3527
    functionLinenumberEnd: 3542
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - UA_StatusCode_init
    - UA_decodeXml
    - ck_assert_uint_eq
    - UA_STRING
    - UA_StatusCode_clear
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_StatusCode_2_xml_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_StatusCode_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:3547,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_xml.c:3548,1
    - Dst: UA_decodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:3552,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3554,1
    - Dst: UA_StatusCode_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:3556,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3557
      start: 3543
    functionDepth: 1
    functionLinenumber: 3543
    functionLinenumberEnd: 3557
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - UA_StatusCode_init
    - UA_decodeXml
    - UA_STRING
    - UA_StatusCode_clear
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_StatusCode_3_xml_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_QualifiedName_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:3563,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_xml.c:3564,1
    - Dst: UA_decodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:3569,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3571,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3572,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3573,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3574,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3575,1
    - Dst: UA_QualifiedName_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:3577,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3578
      start: 3558
    functionDepth: 1
    functionLinenumber: 3558
    functionLinenumberEnd: 3578
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - UA_QualifiedName_init
    - UA_QualifiedName_clear
    - UA_decodeXml
    - ck_assert_uint_eq
    - UA_STRING
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_QualifiedName_1_xml_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_QualifiedName_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:3583,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_xml.c:3584,1
    - Dst: UA_decodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:3589,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3591,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3592,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3593,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3594,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3595,1
    - Dst: UA_QualifiedName_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:3597,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3598
      start: 3579
    functionDepth: 1
    functionLinenumber: 3579
    functionLinenumberEnd: 3598
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - UA_QualifiedName_init
    - UA_QualifiedName_clear
    - UA_decodeXml
    - ck_assert_uint_eq
    - UA_STRING
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_QualifiedName_2_xml_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LocalizedText_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:3604,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_xml.c:3605,1
    - Dst: UA_decodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:3610,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3612,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3613,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3614,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3615,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3616,1
    - Dst: UA_LocalizedText_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:3618,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3619
      start: 3599
    functionDepth: 1
    functionLinenumber: 3599
    functionLinenumberEnd: 3619
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - UA_decodeXml
    - UA_LocalizedText_clear
    - UA_STRING
    - UA_LocalizedText_init
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_LocalizedText_xml_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LocalizedText_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:3624,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_xml.c:3625,1
    - Dst: UA_decodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:3629,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3631,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3632,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3633,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3634,1
    - Dst: ck_assert_ptr_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3635,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3636,1
    - Dst: UA_LocalizedText_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:3638,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3639
      start: 3620
    functionDepth: 1
    functionLinenumber: 3620
    functionLinenumberEnd: 3639
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - UA_decodeXml
    - ck_assert_uint_eq
    - UA_STRING
    - UA_LocalizedText_clear
    - UA_LocalizedText_init
    - ck_assert_int_eq
    - ck_assert_ptr_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_LocalizedText_missing_text_xml_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LocalizedText_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:3644,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_xml.c:3645,1
    - Dst: UA_decodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:3650,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3652,1
    - Dst: ck_assert_ptr_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3653,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3654,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3655,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3656,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3657,1
    - Dst: UA_LocalizedText_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:3659,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3660
      start: 3640
    functionDepth: 1
    functionLinenumber: 3640
    functionLinenumberEnd: 3660
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - UA_decodeXml
    - ck_assert_uint_eq
    - UA_STRING
    - UA_LocalizedText_clear
    - UA_LocalizedText_init
    - ck_assert_int_eq
    - ck_assert_ptr_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_LocalizedText_empty_locale_xml_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LocalizedText_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:3665,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_xml.c:3666,1
    - Dst: UA_decodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:3668,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3670,1
    - Dst: ck_assert_ptr_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3671,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3672,1
    - Dst: ck_assert_ptr_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3673,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3674,1
    - Dst: UA_LocalizedText_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:3676,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3677
      start: 3661
    functionDepth: 1
    functionLinenumber: 3661
    functionLinenumberEnd: 3677
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - UA_decodeXml
    - ck_assert_uint_eq
    - UA_STRING
    - UA_LocalizedText_clear
    - UA_LocalizedText_init
    - ck_assert_int_eq
    - ck_assert_ptr_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_LocalizedText_empty_xml_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ExtensionObject_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:3683,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_xml.c:3684,1
    - Dst: UA_decodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:3693,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3695,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3696,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3697,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3698,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3699,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3700,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3701,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3702,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3703,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3704,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3705,1
    - Dst: UA_ExtensionObject_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:3707,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3708
      start: 3678
    functionDepth: 1
    functionLinenumber: 3678
    functionLinenumberEnd: 3708
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - UA_decodeXml
    - UA_STRING
    - UA_ExtensionObject_clear
    - ck_assert_int_eq
    - UA_ExtensionObject_init
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_ExtensionObject_EncodedByteString_xml_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ExtensionObject_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:3713,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_xml.c:3714,1
    - Dst: UA_decodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:3723,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3725,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3726,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_xml.c:3727,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_builtin_xml.c:3728,1
    - Dst: UA_ByteString_equal
      Src: /src/open62541/tests/check_types_builtin_xml.c:3728,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3729,1
    - Dst: UA_ExtensionObject_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:3731,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3732
      start: 3709
    functionDepth: 1
    functionLinenumber: 3709
    functionLinenumberEnd: 3732
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_decodeXml
    - UA_STRING
    - UA_ExtensionObject_clear
    - UA_ByteString_equal
    - ck_assert_int_eq
    - UA_ExtensionObject_init
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_ExtensionObject_EncodedXml_1_xml_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ExtensionObject_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:3737,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_xml.c:3738,1
    - Dst: UA_decodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:3754,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3756,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3757,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_xml.c:3758,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_builtin_xml.c:3766,1
    - Dst: UA_ByteString_equal
      Src: /src/open62541/tests/check_types_builtin_xml.c:3766,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3767,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3768,1
    - Dst: UA_ExtensionObject_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:3770,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3771
      start: 3733
    functionDepth: 1
    functionLinenumber: 3733
    functionLinenumberEnd: 3771
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_decodeXml
    - UA_STRING
    - UA_ExtensionObject_clear
    - UA_ByteString_equal
    - ck_assert_int_eq
    - UA_ExtensionObject_init
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_ExtensionObject_EncodedXml_2_xml_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ExtensionObject_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:3776,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_xml.c:3777,1
    - Dst: UA_decodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:3803,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3805,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3806,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_builtin_xml.c:3807,1
    - Dst: UA_ExtensionObject_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:3809,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3810
      start: 3772
    functionDepth: 1
    functionLinenumber: 3772
    functionLinenumberEnd: 3810
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_decodeXml
    - UA_STRING
    - UA_ExtensionObject_clear
    - ck_assert_int_eq
    - UA_ExtensionObject_init
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_ExtensionObject_EncodedXml_3_xml_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ExtensionObject_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:3815,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_xml.c:3816,1
    - Dst: UA_decodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:3836,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3838,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3839,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_builtin_xml.c:3840,1
    - Dst: UA_ExtensionObject_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:3842,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3843
      start: 3811
    functionDepth: 1
    functionLinenumber: 3811
    functionLinenumberEnd: 3843
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_decodeXml
    - UA_STRING
    - UA_ExtensionObject_clear
    - ck_assert_int_eq
    - UA_ExtensionObject_init
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_ExtensionObject_EncodedXml_4_xml_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ExtensionObject_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:3848,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_xml.c:3849,1
    - Dst: UA_decodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:3858,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3859,1
    - Dst: UA_ExtensionObject_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:3861,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3862
      start: 3844
    functionDepth: 1
    functionLinenumber: 3844
    functionLinenumberEnd: 3862
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - UA_decodeXml
    - UA_STRING
    - UA_ExtensionObject_clear
    - ck_assert_int_eq
    - UA_ExtensionObject_init
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_ExtensionObject_InvalidBody_xml_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:3867,1
    - Dst: memset
      Src: /src/open62541/tests/check_types_builtin_xml.c:3870,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_xml.c:3873,1
    - Dst: UA_decodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:3876,1
    - Dst: ck_assert_int_ne
      Src: /src/open62541/tests/check_types_builtin_xml.c:3877,1
    - Dst: UA_decodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:3880,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3881,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3883,1
    - Dst: ck_assert_ptr_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3884,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:3886,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3887
      start: 3863
    functionDepth: 1
    functionLinenumber: 3863
    functionLinenumberEnd: 3887
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - UA_decodeXml
    - ck_assert_uint_eq
    - UA_STRING
    - UA_Variant_init
    - UA_Variant_clear
    - memset
    - ck_assert_int_ne
    - ck_assert_int_eq
    - ck_assert_ptr_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Variant_unwrapped_byte_xml_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:3892,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_xml.c:3894,1
    - Dst: UA_decodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:3899,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3900,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3902,1
    - Dst: ck_assert_ptr_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3903,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_xml.c:3905,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_builtin_xml.c:3906,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/check_types_builtin_xml.c:3906,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:3908,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3909
      start: 3888
    functionDepth: 1
    functionLinenumber: 3888
    functionLinenumberEnd: 3909
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_decodeXml
    - ck_assert_uint_eq
    - UA_STRING
    - UA_Variant_init
    - UA_Variant_clear
    - UA_String_equal
    - ck_assert_int_eq
    - ck_assert_ptr_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Variant_String_xml_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:3914,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_xml.c:3916,1
    - Dst: UA_decodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:3934,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3935,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3937,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3938,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3939,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3940,1
    - Dst: ck_assert_ptr_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3941,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:3943,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3944
      start: 3910
    functionDepth: 1
    functionLinenumber: 3910
    functionLinenumberEnd: 3944
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - UA_decodeXml
    - ck_assert_uint_eq
    - UA_STRING
    - UA_Variant_init
    - UA_Variant_clear
    - ck_assert_int_eq
    - ck_assert_ptr_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Variant_Matrix_xml_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_xml.c:3949,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_xml.c:3951,1
    - Dst: UA_decodeXml
      Src: /src/open62541/tests/check_types_builtin_xml.c:3959,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3960,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3962,1
    - Dst: ck_assert_ptr_eq
      Src: /src/open62541/tests/check_types_builtin_xml.c:3963,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_xml.c:3965,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_builtin_xml.c:3966,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/check_types_builtin_xml.c:3966,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_builtin_xml.c:3968,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3969
      start: 3945
    functionDepth: 1
    functionLinenumber: 3945
    functionLinenumberEnd: 3969
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_decodeXml
    - ck_assert_uint_eq
    - UA_STRING
    - UA_Variant_init
    - UA_Variant_clear
    - UA_String_equal
    - ck_assert_int_eq
    - ck_assert_ptr_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Array_Variant_String_xml_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/tests/check_types_builtin_xml.c:4215,1
    - Dst: tcase_create
      Src: /src/open62541/tests/check_types_builtin_xml.c:4217,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4218,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4219,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4220,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4222,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4223,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4224,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4225,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4227,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4228,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4229,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4231,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4232,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4233,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4234,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4236,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4237,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4238,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4240,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4241,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4242,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4243,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4245,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4246,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4247,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4249,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4250,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4251,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4252,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4254,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4255,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4256,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4258,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4260,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4261,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4262,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4263,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4264,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4265,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4266,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4268,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4269,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4270,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4271,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4272,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4273,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4275,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4276,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4277,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4279,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4280,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4282,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4283,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4284,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4286,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4287,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4288,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4289,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4290,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4291,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4292,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4293,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4295,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4296,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4298,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4299,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4300,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4302,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4303,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4305,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4306,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4307,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4308,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4310,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4311,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4312,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4314,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4315,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4316,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4317,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4318,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4320,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4321,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4322,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4323,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4324,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4325,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4326,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4327,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/check_types_builtin_xml.c:4329,1
    - Dst: tcase_create
      Src: /src/open62541/tests/check_types_builtin_xml.c:4331,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4333,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4334,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4336,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4337,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4339,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4340,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4342,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4343,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4345,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4346,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4348,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4349,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4351,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4352,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4354,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4355,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4356,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4357,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4358,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4360,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4361,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4362,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4363,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4364,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4366,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4367,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4368,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4369,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4370,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4371,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4373,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4374,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4375,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4376,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4377,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4378,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4379,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4380,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4381,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4382,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4384,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4385,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4386,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4389,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4390,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4394,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4396,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4397,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4398,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4399,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4400,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4402,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4403,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4405,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4406,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4407,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4408,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4409,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4411,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4412,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4413,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4414,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4415,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4416,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4418,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4419,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4420,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4422,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4423,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4425,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4426,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4427,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4428,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4430,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4431,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4432,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4433,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4434,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4435,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4437,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4438,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4439,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_xml.c:4440,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/check_types_builtin_xml.c:4449,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 175
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4452
      start: 3970
    functionDepth: 0
    functionLinenumber: 3970
    functionLinenumberEnd: 4452
    functionName: testSuite_builtin_xml
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - tcase_add_test
    - tcase_create
    - suite_create
    - suite_add_tcase
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST *testSuite_builtin_xml(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: testSuite_builtin_xml
      Src: /src/open62541/tests/check_types_builtin_xml.c:4459,1
    - Dst: srunner_create
      Src: /src/open62541/tests/check_types_builtin_xml.c:4460,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/check_types_builtin_xml.c:4461,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/check_types_builtin_xml.c:4462,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/check_types_builtin_xml.c:4463,1
    - Dst: srunner_free
      Src: /src/open62541/tests/check_types_builtin_xml.c:4464,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4466
      start: 4454
    functionDepth: 1
    functionLinenumber: 4454
    functionLinenumberEnd: 4466
    functionName: main
    functionSourceFile: /src/open62541/tests/check_types_builtin_xml.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - srunner_run_all
    - srunner_ntests_failed
    - testSuite_builtin_xml
    - srunner_free
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_KeyValueMap_new
      Src: /src/open62541/tests/check_kvm_utils.c:14,1
    - Dst: snprintf
      Src: /src/open62541/tests/check_kvm_utils.c:18,1
    - Dst: UA_UInt16_new
      Src: /src/open62541/tests/check_kvm_utils.c:19,1
    - Dst: UA_KeyValueMap_setScalar
      Src: /src/open62541/tests/check_kvm_utils.c:21,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/check_kvm_utils.c:21,1
    - Dst: UA_free
      Src: /src/open62541/tests/check_kvm_utils.c:22,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - n
    - offsetKey
    - offsetValue
    argTypes:
    - size_t
    - size_t
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25
      start: 12
    functionDepth: 1
    functionLinenumber: 12
    functionLinenumberEnd: 25
    functionName: keyValueMap_setup
    functionSourceFile: /src/open62541/tests/check_kvm_utils.c
    functionUses: 0
    functionsReached:
    - UA_UInt16_new
    - UA_free
    - UA_QUALIFIEDNAME
    - snprintf
    - UA_KeyValueMap_new
    - UA_KeyValueMap_setScalar
    linkageType: ''
    returnType: UA_KeyValueMap
    signature: 'UA_KeyValueMap *

      keyValueMap_setup(size_t n, size_t offsetKey, size_t offsetValue)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_KeyValueMap_copy
      Src: /src/open62541/tests/check_kvm_utils.c:32,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_kvm_utils.c:33,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_kvm_utils.c:34,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_kvm_utils.c:35,1
    - Dst: UA_KeyValueMap_copy
      Src: /src/open62541/tests/check_kvm_utils.c:37,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_kvm_utils.c:38,1
    - Dst: UA_KeyValueMap_copy
      Src: /src/open62541/tests/check_kvm_utils.c:40,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_kvm_utils.c:41,1
    - Dst: UA_KeyValueMap_copy
      Src: /src/open62541/tests/check_kvm_utils.c:43,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_kvm_utils.c:44,1
    - Dst: UA_KeyValueMap_clear
      Src: /src/open62541/tests/check_kvm_utils.c:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 48
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 48
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_kvm_utils.c
    functionUses: 0
    functionsReached:
    - UA_KeyValueMap_copy
    - ck_assert
    - ck_assert_uint_eq
    - UA_KeyValueMap_clear
    linkageType: ''
    returnType: void
    signature: void START_TEST(CheckNullArgs)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: keyValueMap_setup
      Src: /src/open62541/tests/check_kvm_utils.c:51,1
    - Dst: sprintf
      Src: /src/open62541/tests/check_kvm_utils.c:55,1
    - Dst: UA_KeyValueMap_contains
      Src: /src/open62541/tests/check_kvm_utils.c:56,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/check_kvm_utils.c:56,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_kvm_utils.c:57,1
    - Dst: sprintf
      Src: /src/open62541/tests/check_kvm_utils.c:62,1
    - Dst: UA_KeyValueMap_contains
      Src: /src/open62541/tests/check_kvm_utils.c:63,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/check_kvm_utils.c:63,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_kvm_utils.c:64,1
    - Dst: UA_KeyValueMap_delete
      Src: /src/open62541/tests/check_kvm_utils.c:67,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 68
      start: 48
    functionDepth: 2
    functionLinenumber: 48
    functionLinenumberEnd: 68
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_kvm_utils.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_QUALIFIEDNAME
    - UA_KeyValueMap_contains
    - UA_KeyValueMap_delete
    - keyValueMap_setup
    - sprintf
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(CheckKVMContains)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: keyValueMap_setup
      Src: /src/open62541/tests/check_kvm_utils.c:72,1
    - Dst: UA_KeyValueMap_copy
      Src: /src/open62541/tests/check_kvm_utils.c:74,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_kvm_utils.c:77,1
    - Dst: UA_QualifiedName_equal
      Src: /src/open62541/tests/check_kvm_utils.c:77,1
    - Dst: UA_KeyValueMap_delete
      Src: /src/open62541/tests/check_kvm_utils.c:79,1
    - Dst: UA_KeyValueMap_clear
      Src: /src/open62541/tests/check_kvm_utils.c:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 81
      start: 69
    functionDepth: 2
    functionLinenumber: 69
    functionLinenumberEnd: 81
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_kvm_utils.c
    functionUses: 0
    functionsReached:
    - UA_KeyValueMap_copy
    - ck_assert
    - UA_KeyValueMap_delete
    - UA_QualifiedName_equal
    - keyValueMap_setup
    - UA_KeyValueMap_clear
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(CheckKVMCopy)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: keyValueMap_setup
      Src: /src/open62541/tests/check_kvm_utils.c:85,1
    - Dst: snprintf
      Src: /src/open62541/tests/check_kvm_utils.c:89,1
    - Dst: UA_KeyValueMap_remove
      Src: /src/open62541/tests/check_kvm_utils.c:90,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/check_kvm_utils.c:90,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_kvm_utils.c:91,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_kvm_utils.c:92,1
    - Dst: UA_KeyValueMap_delete
      Src: /src/open62541/tests/check_kvm_utils.c:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 95
      start: 82
    functionDepth: 2
    functionLinenumber: 82
    functionLinenumberEnd: 95
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_kvm_utils.c
    functionUses: 0
    functionsReached:
    - UA_QUALIFIEDNAME
    - snprintf
    - UA_KeyValueMap_delete
    - ck_assert_uint_eq
    - UA_KeyValueMap_remove
    - keyValueMap_setup
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(CheckKVMRemove)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: keyValueMap_setup
      Src: /src/open62541/tests/check_kvm_utils.c:99,1
    - Dst: keyValueMap_setup
      Src: /src/open62541/tests/check_kvm_utils.c:100,1
    - Dst: UA_KeyValueMap_merge
      Src: /src/open62541/tests/check_kvm_utils.c:114,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_kvm_utils.c:115,1
    - Dst: snprintf
      Src: /src/open62541/tests/check_kvm_utils.c:119,1
    - Dst: UA_KeyValueMap_getScalar
      Src: /src/open62541/tests/check_kvm_utils.c:121,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/check_kvm_utils.c:121,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_kvm_utils.c:124,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_kvm_utils.c:126,1
    - Dst: UA_KeyValueMap_delete
      Src: /src/open62541/tests/check_kvm_utils.c:130,1
    - Dst: UA_KeyValueMap_delete
      Src: /src/open62541/tests/check_kvm_utils.c:131,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 132
      start: 96
    functionDepth: 2
    functionLinenumber: 96
    functionLinenumberEnd: 132
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_kvm_utils.c
    functionUses: 0
    functionsReached:
    - UA_QUALIFIEDNAME
    - snprintf
    - UA_KeyValueMap_delete
    - ck_assert_uint_eq
    - UA_KeyValueMap_merge
    - keyValueMap_setup
    - UA_KeyValueMap_getScalar
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(CheckKVMCountMergedIntersecting)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: keyValueMap_setup
      Src: /src/open62541/tests/check_kvm_utils.c:137,1
    - Dst: keyValueMap_setup
      Src: /src/open62541/tests/check_kvm_utils.c:138,1
    - Dst: UA_KeyValueMap_merge
      Src: /src/open62541/tests/check_kvm_utils.c:139,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_kvm_utils.c:140,1
    - Dst: snprintf
      Src: /src/open62541/tests/check_kvm_utils.c:144,1
    - Dst: UA_KeyValueMap_getScalar
      Src: /src/open62541/tests/check_kvm_utils.c:146,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/check_kvm_utils.c:146,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_kvm_utils.c:149,1
    - Dst: UA_KeyValueMap_delete
      Src: /src/open62541/tests/check_kvm_utils.c:152,1
    - Dst: UA_KeyValueMap_delete
      Src: /src/open62541/tests/check_kvm_utils.c:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 154
      start: 133
    functionDepth: 2
    functionLinenumber: 133
    functionLinenumberEnd: 154
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_kvm_utils.c
    functionUses: 0
    functionsReached:
    - UA_QUALIFIEDNAME
    - snprintf
    - UA_KeyValueMap_delete
    - ck_assert_uint_eq
    - UA_KeyValueMap_merge
    - keyValueMap_setup
    - UA_KeyValueMap_getScalar
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(CheckKVMCountMergedCommon)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: keyValueMap_setup
      Src: /src/open62541/tests/check_kvm_utils.c:158,1
    - Dst: keyValueMap_setup
      Src: /src/open62541/tests/check_kvm_utils.c:159,1
    - Dst: UA_KeyValueMap_merge
      Src: /src/open62541/tests/check_kvm_utils.c:160,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_kvm_utils.c:161,1
    - Dst: snprintf
      Src: /src/open62541/tests/check_kvm_utils.c:165,1
    - Dst: UA_KeyValueMap_getScalar
      Src: /src/open62541/tests/check_kvm_utils.c:167,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/check_kvm_utils.c:167,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_kvm_utils.c:169,1
    - Dst: UA_KeyValueMap_delete
      Src: /src/open62541/tests/check_kvm_utils.c:172,1
    - Dst: UA_KeyValueMap_delete
      Src: /src/open62541/tests/check_kvm_utils.c:173,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 174
      start: 155
    functionDepth: 2
    functionLinenumber: 155
    functionLinenumberEnd: 174
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_kvm_utils.c
    functionUses: 0
    functionsReached:
    - UA_QUALIFIEDNAME
    - snprintf
    - UA_KeyValueMap_delete
    - ck_assert_uint_eq
    - UA_KeyValueMap_merge
    - keyValueMap_setup
    - UA_KeyValueMap_getScalar
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(CheckKVMCountMergedComplementary)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/tests/check_kvm_utils.c:178,1
    - Dst: tcase_create
      Src: /src/open62541/tests/check_kvm_utils.c:179,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_kvm_utils.c:180,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_kvm_utils.c:181,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_kvm_utils.c:182,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_kvm_utils.c:183,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_kvm_utils.c:184,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_kvm_utils.c:185,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_kvm_utils.c:186,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/check_kvm_utils.c:187,1
    - Dst: srunner_create
      Src: /src/open62541/tests/check_kvm_utils.c:189,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/check_kvm_utils.c:190,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/check_kvm_utils.c:191,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/check_kvm_utils.c:192,1
    - Dst: srunner_free
      Src: /src/open62541/tests/check_kvm_utils.c:193,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 196
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 196
    functionName: main
    functionSourceFile: /src/open62541/tests/check_kvm_utils.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - suite_add_tcase
    - srunner_run_all
    - suite_create
    - srunner_ntests_failed
    - tcase_create
    - srunner_free
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - im
    - interruptHandle
    - interruptContext
    - instanceInfos
    argTypes:
    - UA_InterruptManager*
    - uintptr_t
    - void*
    - UA_KeyValueMap*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 29
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 29
    functionName: interruptCallback
    functionSourceFile: /src/open62541/tests/check_eventloop_interrupt.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void interruptCallback(UA_InterruptManager *im,\n                  uintptr_t
      interruptHandle, void *interruptContext,\n                  const UA_KeyValueMap
      *instanceInfos)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_EventLoop_new_POSIX
      Src: /src/open62541/tests/check_eventloop_interrupt.c:32,1
    - Dst: UA_InterruptManager_new_POSIX
      Src: /src/open62541/tests/check_eventloop_interrupt.c:33,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_eventloop_interrupt.c:33,1
    - Dst: UA_EventLoop*::registerEventSource
      Src: /src/open62541/tests/check_eventloop_interrupt.c:34,1
    - Dst: UA_InterruptManager*::registerInterrupt
      Src: /src/open62541/tests/check_eventloop_interrupt.c:36,1
    - Dst: UA_EventLoop*::start
      Src: /src/open62541/tests/check_eventloop_interrupt.c:37,1
    - Dst: raise
      Src: /src/open62541/tests/check_eventloop_interrupt.c:40,1
    - Dst: UA_EventLoop*::run
      Src: /src/open62541/tests/check_eventloop_interrupt.c:41,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_eventloop_interrupt.c:42,1
    - Dst: raise
      Src: /src/open62541/tests/check_eventloop_interrupt.c:45,1
    - Dst: UA_EventLoop*::run
      Src: /src/open62541/tests/check_eventloop_interrupt.c:46,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_eventloop_interrupt.c:47,1
    - Dst: UA_EventLoop*::stop
      Src: /src/open62541/tests/check_eventloop_interrupt.c:50,1
    - Dst: UA_EventLoop*::run
      Src: /src/open62541/tests/check_eventloop_interrupt.c:52,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/check_eventloop_interrupt.c:53,1
    - Dst: UA_DateTime_now
      Src: /src/open62541/tests/check_eventloop_interrupt.c:53,1
    - Dst: UA_EventLoop*::free
      Src: /src/open62541/tests/check_eventloop_interrupt.c:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 57
      start: 31
    functionDepth: 2
    functionLinenumber: 31
    functionLinenumberEnd: 57
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_eventloop_interrupt.c
    functionUses: 0
    functionsReached:
    - raise
    - UA_EventLoop*::run
    - UA_EventLoop_new_POSIX
    - UA_InterruptManager_new_POSIX
    - ck_assert_uint_eq
    - UA_EventLoop*::registerEventSource
    - UA_InterruptManager*::registerInterrupt
    - UA_STRING
    - UA_fakeSleep
    - UA_EventLoop*::free
    - UA_EventLoop*::start
    - UA_DateTime_now
    - UA_EventLoop*::stop
    linkageType: ''
    returnType: void
    signature: void START_TEST(catchInterrupt)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_EventLoop_new_POSIX
      Src: /src/open62541/tests/check_eventloop_interrupt.c:60,1
    - Dst: UA_InterruptManager_new_POSIX
      Src: /src/open62541/tests/check_eventloop_interrupt.c:61,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_eventloop_interrupt.c:61,1
    - Dst: UA_EventLoop*::registerEventSource
      Src: /src/open62541/tests/check_eventloop_interrupt.c:62,1
    - Dst: UA_EventLoop*::start
      Src: /src/open62541/tests/check_eventloop_interrupt.c:64,1
    - Dst: UA_InterruptManager*::registerInterrupt
      Src: /src/open62541/tests/check_eventloop_interrupt.c:67,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_eventloop_interrupt.c:68,1
    - Dst: UA_InterruptManager*::registerInterrupt
      Src: /src/open62541/tests/check_eventloop_interrupt.c:71,1
    - Dst: ck_assert_uint_ne
      Src: /src/open62541/tests/check_eventloop_interrupt.c:72,1
    - Dst: UA_EventLoop*::stop
      Src: /src/open62541/tests/check_eventloop_interrupt.c:75,1
    - Dst: UA_EventLoop*::run
      Src: /src/open62541/tests/check_eventloop_interrupt.c:77,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/check_eventloop_interrupt.c:78,1
    - Dst: UA_DateTime_now
      Src: /src/open62541/tests/check_eventloop_interrupt.c:78,1
    - Dst: UA_EventLoop*::free
      Src: /src/open62541/tests/check_eventloop_interrupt.c:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 82
      start: 57
    functionDepth: 2
    functionLinenumber: 57
    functionLinenumberEnd: 82
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_eventloop_interrupt.c
    functionUses: 0
    functionsReached:
    - UA_EventLoop*::run
    - ck_assert_uint_ne
    - UA_EventLoop_new_POSIX
    - UA_InterruptManager_new_POSIX
    - ck_assert_uint_eq
    - UA_EventLoop*::registerEventSource
    - UA_InterruptManager*::registerInterrupt
    - UA_STRING
    - UA_fakeSleep
    - UA_EventLoop*::free
    - UA_EventLoop*::start
    - UA_DateTime_now
    - UA_EventLoop*::stop
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(registerDuplicate)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/tests/check_eventloop_interrupt.c:85,1
    - Dst: tcase_create
      Src: /src/open62541/tests/check_eventloop_interrupt.c:86,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_eventloop_interrupt.c:87,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_eventloop_interrupt.c:88,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/check_eventloop_interrupt.c:89,1
    - Dst: srunner_create
      Src: /src/open62541/tests/check_eventloop_interrupt.c:91,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/check_eventloop_interrupt.c:92,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/check_eventloop_interrupt.c:93,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/check_eventloop_interrupt.c:94,1
    - Dst: srunner_free
      Src: /src/open62541/tests/check_eventloop_interrupt.c:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 98
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 98
    functionName: main
    functionSourceFile: /src/open62541/tests/check_eventloop_interrupt.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - suite_add_tcase
    - srunner_run_all
    - suite_create
    - srunner_ntests_failed
    - tcase_create
    - srunner_free
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_EventLoop_new_LWIP
      Src: /src/open62541/tests/check_eventloop_tcp.c:24,1
    - Dst: UA_ConnectionManager_new_LWIP_TCP
      Src: /src/open62541/tests/check_eventloop_tcp.c:25,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_eventloop_tcp.c:25,1
    - Dst: registerEventSource
      Src: /src/open62541/tests/check_eventloop_tcp.c:26,1
    - Dst: UA_EventLoop_new_POSIX
      Src: /src/open62541/tests/check_eventloop_tcp.c:28,1
    - Dst: UA_ConnectionManager_new_POSIX_TCP
      Src: /src/open62541/tests/check_eventloop_tcp.c:29,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_eventloop_tcp.c:29,1
    - Dst: UA_KeyValueMap_setScalar
      Src: /src/open62541/tests/check_eventloop_tcp.c:32,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/check_eventloop_tcp.c:32,1
    - Dst: registerEventSource
      Src: /src/open62541/tests/check_eventloop_tcp.c:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 38
      start: 22
    functionDepth: 2
    functionLinenumber: 22
    functionLinenumberEnd: 38
    functionName: setupEL
    functionSourceFile: /src/open62541/tests/check_eventloop_tcp.c
    functionUses: 4
    functionsReached:
    - UA_QUALIFIEDNAME
    - UA_EventLoop_new_POSIX
    - UA_STRING
    - registerEventSource
    - UA_ConnectionManager_new_LWIP_TCP
    - UA_ConnectionManager_new_POSIX_TCP
    - UA_KeyValueMap_setScalar
    - UA_EventLoop_new_LWIP
    linkageType: ''
    returnType: void
    signature: void setupEL(void)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/tests/check_eventloop_tcp.c:47,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/tests/check_eventloop_tcp.c:51,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/tests/check_eventloop_tcp.c:54,1
    - Dst: UA_BYTESTRING
      Src: /src/open62541/tests/check_eventloop_tcp.c:68,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_eventloop_tcp.c:69,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/check_eventloop_tcp.c:69,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 20
    argCount: 7
    argNames:
    - cm
    - connectionId
    - application
    - connectionContext
    - status
    - params
    - msg
    argTypes:
    - UA_ConnectionManager*
    - uintptr_t
    - void*
    - void**
    - UA_ConnectionState
    - UA_KeyValueMap*
    - UA_ByteString
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 72
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 72
    functionName: connectionCallback
    functionSourceFile: /src/open62541/tests/check_eventloop_tcp.c
    functionUses: 12
    functionsReached:
    - UA_BYTESTRING
    - ck_assert
    - UA_LOG_DEBUG
    - UA_String_equal
    linkageType: ''
    returnType: void
    signature: "void connectionCallback(UA_ConnectionManager *cm, uintptr_t connectionId,\n
      \                  void *application, void **connectionContext,\n                   UA_ConnectionState
      status,\n                   const UA_KeyValueMap *params,\n                   UA_ByteString
      msg)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: setupEL
      Src: /src/open62541/tests/check_eventloop_tcp.c:75,1
    - Dst: start
      Src: /src/open62541/tests/check_eventloop_tcp.c:76,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/check_eventloop_tcp.c:82,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/check_eventloop_tcp.c:83,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/check_eventloop_tcp.c:84,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/check_eventloop_tcp.c:85,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_eventloop_tcp.c:91,1
    - Dst: openConnection
      Src: /src/open62541/tests/check_eventloop_tcp.c:93,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_eventloop_tcp.c:95,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_eventloop_tcp.c:96,1
    - Dst: openConnection
      Src: /src/open62541/tests/check_eventloop_tcp.c:101,1
    - Dst: ck_assert_int_ne
      Src: /src/open62541/tests/check_eventloop_tcp.c:103,1
    - Dst: run
      Src: /src/open62541/tests/check_eventloop_tcp.c:107,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/check_eventloop_tcp.c:108,1
    - Dst: UA_DateTime_now
      Src: /src/open62541/tests/check_eventloop_tcp.c:108,1
    - Dst: stop
      Src: /src/open62541/tests/check_eventloop_tcp.c:114,1
    - Dst: run
      Src: /src/open62541/tests/check_eventloop_tcp.c:117,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/check_eventloop_tcp.c:118,1
    - Dst: UA_DateTime_now
      Src: /src/open62541/tests/check_eventloop_tcp.c:118,1
    - Dst: free
      Src: /src/open62541/tests/check_eventloop_tcp.c:121,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_eventloop_tcp.c:124,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 26
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 125
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 125
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_eventloop_tcp.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - ck_assert_int_eq
    - stop
    - openConnection
    - ck_assert_uint_eq
    - UA_fakeSleep
    - start
    - ck_assert_int_ne
    - setupEL
    - UA_DateTime_now
    - run
    - free
    linkageType: ''
    returnType: void
    signature: void START_TEST(listenTCP)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: setupEL
      Src: /src/open62541/tests/check_eventloop_tcp.c:128,1
    - Dst: start
      Src: /src/open62541/tests/check_eventloop_tcp.c:129,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_eventloop_tcp.c:133,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/check_eventloop_tcp.c:137,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/check_eventloop_tcp.c:138,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/check_eventloop_tcp.c:139,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/check_eventloop_tcp.c:140,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/check_eventloop_tcp.c:141,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/check_eventloop_tcp.c:142,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/check_eventloop_tcp.c:143,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/check_eventloop_tcp.c:144,1
    - Dst: openConnection
      Src: /src/open62541/tests/check_eventloop_tcp.c:152,1
    - Dst: UA_KeyValueMap_setScalar
      Src: /src/open62541/tests/check_eventloop_tcp.c:159,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/check_eventloop_tcp.c:159,1
    - Dst: openConnection
      Src: /src/open62541/tests/check_eventloop_tcp.c:168,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_eventloop_tcp.c:169,1
    - Dst: run
      Src: /src/open62541/tests/check_eventloop_tcp.c:171,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/check_eventloop_tcp.c:172,1
    - Dst: UA_DateTime_now
      Src: /src/open62541/tests/check_eventloop_tcp.c:172,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_eventloop_tcp.c:174,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_eventloop_tcp.c:176,1
    - Dst: allocNetworkBuffer
      Src: /src/open62541/tests/check_eventloop_tcp.c:181,1
    - Dst: strlen
      Src: /src/open62541/tests/check_eventloop_tcp.c:181,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_eventloop_tcp.c:182,1
    - Dst: memcpy
      Src: /src/open62541/tests/check_eventloop_tcp.c:183,1
    - Dst: strlen
      Src: /src/open62541/tests/check_eventloop_tcp.c:183,1
    - Dst: sendWithConnection
      Src: /src/open62541/tests/check_eventloop_tcp.c:184,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_eventloop_tcp.c:185,1
    - Dst: run
      Src: /src/open62541/tests/check_eventloop_tcp.c:187,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/check_eventloop_tcp.c:188,1
    - Dst: UA_DateTime_now
      Src: /src/open62541/tests/check_eventloop_tcp.c:188,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_eventloop_tcp.c:190,1
    - Dst: openConnection
      Src: /src/open62541/tests/check_eventloop_tcp.c:195,1
    - Dst: ck_assert_uint_ne
      Src: /src/open62541/tests/check_eventloop_tcp.c:196,1
    - Dst: run
      Src: /src/open62541/tests/check_eventloop_tcp.c:198,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/check_eventloop_tcp.c:199,1
    - Dst: UA_DateTime_now
      Src: /src/open62541/tests/check_eventloop_tcp.c:199,1
    - Dst: closeConnection
      Src: /src/open62541/tests/check_eventloop_tcp.c:204,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_eventloop_tcp.c:205,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_eventloop_tcp.c:206,1
    - Dst: run
      Src: /src/open62541/tests/check_eventloop_tcp.c:208,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/check_eventloop_tcp.c:209,1
    - Dst: UA_DateTime_now
      Src: /src/open62541/tests/check_eventloop_tcp.c:209,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_eventloop_tcp.c:211,1
    - Dst: stop
      Src: /src/open62541/tests/check_eventloop_tcp.c:216,1
    - Dst: run
      Src: /src/open62541/tests/check_eventloop_tcp.c:219,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/check_eventloop_tcp.c:220,1
    - Dst: UA_DateTime_now
      Src: /src/open62541/tests/check_eventloop_tcp.c:220,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_eventloop_tcp.c:223,1
    - Dst: free
      Src: /src/open62541/tests/check_eventloop_tcp.c:224,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 54
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 226
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 226
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_eventloop_tcp.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - stop
    - openConnection
    - UA_STRING
    - start
    - allocNetworkBuffer
    - memcpy
    - sendWithConnection
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - ck_assert_uint_ne
    - UA_KeyValueMap_setScalar
    - UA_DateTime_now
    - strlen
    - run
    - free
    - ck_assert_uint_eq
    - closeConnection
    - UA_fakeSleep
    - setupEL
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(connectTCP)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/tests/check_eventloop_tcp.c:229,1
    - Dst: tcase_create
      Src: /src/open62541/tests/check_eventloop_tcp.c:230,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_eventloop_tcp.c:231,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_eventloop_tcp.c:232,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/check_eventloop_tcp.c:233,1
    - Dst: srunner_create
      Src: /src/open62541/tests/check_eventloop_tcp.c:235,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/check_eventloop_tcp.c:236,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/check_eventloop_tcp.c:237,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/check_eventloop_tcp.c:238,1
    - Dst: srunner_free
      Src: /src/open62541/tests/check_eventloop_tcp.c:239,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 242
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 242
    functionName: main
    functionSourceFile: /src/open62541/tests/check_eventloop_tcp.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - suite_add_tcase
    - srunner_run_all
    - suite_create
    - srunner_ntests_failed
    - tcase_create
    - srunner_free
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_range.c:14,1
    - Dst: UA_NumericRange_parse
      Src: /src/open62541/tests/check_types_range.c:15,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_range.c:16,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_range.c:17,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_range.c:18,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_range.c:19,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_range.c:20,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_range.c:21,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_range.c:22,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_range.c:23,1
    - Dst: UA_free
      Src: /src/open62541/tests/check_types_range.c:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25
      start: 12
    functionDepth: 1
    functionLinenumber: 12
    functionLinenumberEnd: 25
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_range.c
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_NumericRange_parse
    - ck_assert_uint_eq
    - UA_STRING
    - ck_assert_int_eq
    linkageType: ''
    returnType: void
    signature: void START_TEST(parseRange)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_range.c:29,1
    - Dst: UA_NumericRange_parse
      Src: /src/open62541/tests/check_types_range.c:30,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_range.c:31,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_range.c:32,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_range.c:33,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_range.c:34,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_range.c:35,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_range.c:36,1
    - Dst: UA_free
      Src: /src/open62541/tests/check_types_range.c:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 38
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 38
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_range.c
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_NumericRange_parse
    - ck_assert_uint_eq
    - UA_STRING
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(parseRangeMinEqualMax)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_range.c:42,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_range.c:43,1
    - Dst: UA_Variant_setArray
      Src: /src/open62541/tests/check_types_range.c:45,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_range.c:48,1
    - Dst: UA_NumericRange_parse
      Src: /src/open62541/tests/check_types_range.c:49,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_range.c:50,1
    - Dst: UA_Variant_copyRange
      Src: /src/open62541/tests/check_types_range.c:52,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_range.c:53,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_range.c:54,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_range.c:55,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_range.c:57,1
    - Dst: UA_free
      Src: /src/open62541/tests/check_types_range.c:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 59
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 59
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_range.c
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_Variant_setArray
    - UA_NumericRange_parse
    - ck_assert_uint_eq
    - UA_STRING
    - UA_Variant_init
    - UA_Variant_copyRange
    - UA_Variant_clear
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(copySimpleArrayRange)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_range.c:64,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_range.c:65,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_range.c:67,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_range.c:68,1
    - Dst: UA_Variant_setArray
      Src: /src/open62541/tests/check_types_range.c:69,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_range.c:72,1
    - Dst: UA_NumericRange_parse
      Src: /src/open62541/tests/check_types_range.c:73,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_range.c:74,1
    - Dst: UA_Variant_copyRange
      Src: /src/open62541/tests/check_types_range.c:76,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_range.c:77,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_range.c:78,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_range.c:80,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_range.c:81,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_range.c:83,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/check_types_range.c:83,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_range.c:84,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/check_types_range.c:84,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_range.c:86,1
    - Dst: UA_free
      Src: /src/open62541/tests/check_types_range.c:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 88
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 88
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_range.c
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_Variant_setArray
    - ck_assert
    - UA_NumericRange_parse
    - ck_assert_uint_eq
    - UA_STRING
    - UA_Variant_init
    - UA_Variant_copyRange
    - UA_Variant_clear
    - UA_String_equal
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(copyIntoStringArrayRange)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_range.c:93,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_range.c:94,1
    - Dst: UA_Variant_setArray
      Src: /src/open62541/tests/check_types_range.c:97,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_range.c:102,1
    - Dst: UA_NumericRange_parse
      Src: /src/open62541/tests/check_types_range.c:103,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_range.c:104,1
    - Dst: UA_Variant_copyRange
      Src: /src/open62541/tests/check_types_range.c:106,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_range.c:107,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_range.c:108,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_range.c:109,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_range.c:110,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_range.c:111,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_range.c:112,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_range.c:114,1
    - Dst: UA_free
      Src: /src/open62541/tests/check_types_range.c:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 116
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 116
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_range.c
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_Variant_setArray
    - UA_NumericRange_parse
    - ck_assert_uint_eq
    - UA_STRING
    - UA_Variant_init
    - UA_Variant_copyRange
    - UA_Variant_clear
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(copyArrayRangeUpperBoundOutOfRange)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/tests/check_types_range.c:120,1
    - Dst: tcase_create
      Src: /src/open62541/tests/check_types_range.c:121,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_range.c:122,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_range.c:123,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_range.c:124,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_range.c:125,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_range.c:126,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/check_types_range.c:127,1
    - Dst: srunner_create
      Src: /src/open62541/tests/check_types_range.c:129,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/check_types_range.c:130,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/check_types_range.c:131,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/check_types_range.c:132,1
    - Dst: srunner_free
      Src: /src/open62541/tests/check_types_range.c:133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 136
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 136
    functionName: main
    functionSourceFile: /src/open62541/tests/check_types_range.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - suite_add_tcase
    - srunner_run_all
    - suite_create
    - srunner_ntests_failed
    - tcase_create
    - srunner_free
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_new
      Src: /src/open62541/tests/check_types_memory.c:19,1
    - Dst: ck_assert_ptr_ne
      Src: /src/open62541/tests/check_types_memory.c:21,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_memory.c:22,1
    - Dst: UA_order
      Src: /src/open62541/tests/check_types_memory.c:22,1
    - Dst: UA_delete
      Src: /src/open62541/tests/check_types_memory.c:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25
      start: 17
    functionDepth: 1
    functionLinenumber: 17
    functionLinenumberEnd: 25
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_memory.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - ck_assert_ptr_ne
    - UA_order
    - UA_new
    - UA_delete
    linkageType: ''
    returnType: void
    signature: void START_TEST(newAndEmptyObjectShallBeDeleted)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Array_copy
      Src: /src/open62541/tests/check_types_memory.c:36,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_memory.c:38,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_memory.c:39,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_memory.c:40,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_memory.c:41,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_memory.c:42,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_memory.c:43,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_memory.c:44,1
    - Dst: ck_assert_ptr_ne
      Src: /src/open62541/tests/check_types_memory.c:45,1
    - Dst: ck_assert_ptr_ne
      Src: /src/open62541/tests/check_types_memory.c:46,1
    - Dst: ck_assert_ptr_ne
      Src: /src/open62541/tests/check_types_memory.c:47,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_memory.c:48,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_memory.c:49,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_memory.c:50,1
    - Dst: UA_Array_delete
      Src: /src/open62541/tests/check_types_memory.c:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 53
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 53
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_memory.c
    functionUses: 0
    functionsReached:
    - ck_assert_ptr_ne
    - ck_assert_uint_eq
    - UA_Array_copy
    - UA_Array_delete
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(arrayCopyShallMakeADeepCopy)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_new
      Src: /src/open62541/tests/check_types_memory.c:59,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_memory.c:60,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_memory.c:61,1
    - Dst: UA_encodeBinaryInternal
      Src: /src/open62541/tests/check_types_memory.c:64,1
    - Dst: UA_delete
      Src: /src/open62541/tests/check_types_memory.c:66,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_memory.c:67,1
    - Dst: UA_new
      Src: /src/open62541/tests/check_types_memory.c:72,1
    - Dst: UA_decodeBinaryInternal
      Src: /src/open62541/tests/check_types_memory.c:74,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/check_types_memory.c:75,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_memory.c:77,1
    - Dst: memcmp
      Src: /src/open62541/tests/check_types_memory.c:77,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_memory.c:78,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_memory.c:79,1
    - Dst: UA_encodeBinaryInternal
      Src: /src/open62541/tests/check_types_memory.c:82,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_memory.c:83,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/check_types_memory.c:88,1
    - Dst: UA_ByteString_equal
      Src: /src/open62541/tests/check_types_memory.c:88,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_memory.c:91,1
    - Dst: UA_order
      Src: /src/open62541/tests/check_types_memory.c:91,1
    - Dst: UA_print
      Src: /src/open62541/tests/check_types_memory.c:99,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_memory.c:100,1
    - Dst: UA_delete
      Src: /src/open62541/tests/check_types_memory.c:104,1
    - Dst: UA_delete
      Src: /src/open62541/tests/check_types_memory.c:105,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_memory.c:106,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_memory.c:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 29
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 108
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 108
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_memory.c
    functionUses: 0
    functionsReached:
    - memcmp
    - ck_assert
    - UA_encodeBinaryInternal
    - ck_assert_msg
    - UA_print
    - UA_decodeBinaryInternal
    - UA_ByteString_clear
    - UA_order
    - UA_ByteString_allocBuffer
    - UA_new
    - ck_assert_int_eq
    - UA_ByteString_equal
    - UA_delete
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(encodeShallYieldDecode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_new
      Src: /src/open62541/tests/check_types_memory.c:114,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_memory.c:115,1
    - Dst: UA_encodeBinaryInternal
      Src: /src/open62541/tests/check_types_memory.c:118,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_memory.c:119,1
    - Dst: UA_delete
      Src: /src/open62541/tests/check_types_memory.c:120,1
    - Dst: UA_new
      Src: /src/open62541/tests/check_types_memory.c:126,1
    - Dst: UA_decodeBinaryInternal
      Src: /src/open62541/tests/check_types_memory.c:128,1
    - Dst: ck_assert_int_ne
      Src: /src/open62541/tests/check_types_memory.c:129,1
    - Dst: UA_delete
      Src: /src/open62541/tests/check_types_memory.c:130,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_memory.c:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 133
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 133
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_memory.c
    functionUses: 0
    functionsReached:
    - UA_encodeBinaryInternal
    - UA_decodeBinaryInternal
    - UA_ByteString_clear
    - UA_ByteString_allocBuffer
    - ck_assert_int_ne
    - UA_new
    - ck_assert_int_eq
    - UA_delete
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(decodeShallFailWithTruncatedBufferButSurvive)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_memory.c:143,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_memory.c:144,1
    - Dst: srand
      Src: /src/open62541/tests/check_types_memory.c:146,1
    - Dst: srandom
      Src: /src/open62541/tests/check_types_memory.c:148,1
    - Dst: rand
      Src: /src/open62541/tests/check_types_memory.c:154,1
    - Dst: random
      Src: /src/open62541/tests/check_types_memory.c:157,1
    - Dst: UA_new
      Src: /src/open62541/tests/check_types_memory.c:161,1
    - Dst: UA_decodeBinaryInternal
      Src: /src/open62541/tests/check_types_memory.c:162,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/check_types_memory.c:165,1
    - Dst: UA_delete
      Src: /src/open62541/tests/check_types_memory.c:169,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_memory.c:171,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 172
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 172
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_memory.c
    functionUses: 0
    functionsReached:
    - ck_assert_uint_eq
    - srand
    - UA_decodeBinaryInternal
    - UA_ByteString_clear
    - rand
    - srandom
    - random
    - UA_delete
    - UA_ByteString_allocBuffer
    - UA_new
    - ck_assert_msg
    linkageType: ''
    returnType: void
    signature: void START_TEST(decodeScalarBasicTypeFromRandomBufferShallSucceed)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_memory.c:179,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_memory.c:180,1
    - Dst: srand
      Src: /src/open62541/tests/check_types_memory.c:182,1
    - Dst: srandom
      Src: /src/open62541/tests/check_types_memory.c:184,1
    - Dst: rand
      Src: /src/open62541/tests/check_types_memory.c:191,1
    - Dst: random
      Src: /src/open62541/tests/check_types_memory.c:194,1
    - Dst: UA_new
      Src: /src/open62541/tests/check_types_memory.c:198,1
    - Dst: UA_decodeBinaryInternal
      Src: /src/open62541/tests/check_types_memory.c:199,1
    - Dst: UA_delete
      Src: /src/open62541/tests/check_types_memory.c:201,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_memory.c:205,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 206
      start: 173
    functionDepth: 1
    functionLinenumber: 173
    functionLinenumberEnd: 206
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_memory.c
    functionUses: 0
    functionsReached:
    - ck_assert_uint_eq
    - srand
    - UA_decodeBinaryInternal
    - UA_ByteString_clear
    - rand
    - srandom
    - random
    - UA_ByteString_allocBuffer
    - UA_new
    - UA_delete
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(decodeComplexTypeFromRandomBufferShallSurvive)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_new
      Src: /src/open62541/tests/check_types_memory.c:210,1
    - Dst: UA_calcSizeBinary
      Src: /src/open62541/tests/check_types_memory.c:211,1
    - Dst: ck_assert_uint_ne
      Src: /src/open62541/tests/check_types_memory.c:212,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_memory.c:214,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_memory.c:215,1
    - Dst: UA_encodeBinaryInternal
      Src: /src/open62541/tests/check_types_memory.c:218,1
    - Dst: printf
      Src: /src/open62541/tests/check_types_memory.c:220,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_memory.c:221,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_memory.c:222,1
    - Dst: UA_delete
      Src: /src/open62541/tests/check_types_memory.c:223,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_memory.c:224,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 225
      start: 207
    functionDepth: 1
    functionLinenumber: 207
    functionLinenumberEnd: 225
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_memory.c
    functionUses: 0
    functionsReached:
    - ck_assert_uint_ne
    - UA_encodeBinaryInternal
    - ck_assert_uint_eq
    - UA_ByteString_clear
    - printf
    - UA_calcSizeBinary
    - UA_ByteString_allocBuffer
    - UA_new
    - UA_delete
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(calcSizeBinaryShallBeCorrect)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/tests/check_types_memory.c:232,1
    - Dst: tcase_create
      Src: /src/open62541/tests/check_types_memory.c:233,1
    - Dst: tcase_add_loop_test
      Src: /src/open62541/tests/check_types_memory.c:234,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_memory.c:235,1
    - Dst: tcase_add_loop_test
      Src: /src/open62541/tests/check_types_memory.c:236,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/check_types_memory.c:237,1
    - Dst: tcase_create
      Src: /src/open62541/tests/check_types_memory.c:238,1
    - Dst: tcase_add_loop_test
      Src: /src/open62541/tests/check_types_memory.c:239,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/check_types_memory.c:241,1
    - Dst: tcase_create
      Src: /src/open62541/tests/check_types_memory.c:243,1
    - Dst: tcase_add_loop_test
      Src: /src/open62541/tests/check_types_memory.c:244,1
    - Dst: tcase_add_loop_test
      Src: /src/open62541/tests/check_types_memory.c:246,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/check_types_memory.c:248,1
    - Dst: tcase_create
      Src: /src/open62541/tests/check_types_memory.c:250,1
    - Dst: tcase_add_loop_test
      Src: /src/open62541/tests/check_types_memory.c:251,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/check_types_memory.c:252,1
    - Dst: srunner_create
      Src: /src/open62541/tests/check_types_memory.c:254,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/check_types_memory.c:255,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/check_types_memory.c:256,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/check_types_memory.c:257,1
    - Dst: srunner_free
      Src: /src/open62541/tests/check_types_memory.c:258,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 261
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 261
    functionName: main
    functionSourceFile: /src/open62541/tests/check_types_memory.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - suite_add_tcase
    - srunner_run_all
    - suite_create
    - srunner_ntests_failed
    - tcase_add_loop_test
    - tcase_create
    - srunner_free
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST main(void)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: fopen
      Src: /src/open62541/tests/common.h:17,1
    - Dst: fseek
      Src: /src/open62541/tests/common.h:24,1
    - Dst: ftell
      Src: /src/open62541/tests/common.h:25,1
    - Dst: UA_malloc
      Src: /src/open62541/tests/common.h:26,1
    - Dst: fseek
      Src: /src/open62541/tests/common.h:28,1
    - Dst: fread
      Src: /src/open62541/tests/common.h:29,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/common.h:31,1
    - Dst: fclose
      Src: /src/open62541/tests/common.h:35,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    argCount: 1
    argNames:
    - path
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 38
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 38
    functionName: UA_ByteString::loadFile
    functionSourceFile: /src/open62541/tests/common.h
    functionUses: 0
    functionsReached:
    - UA_malloc
    - UA_ByteString_clear
    - fopen
    - ftell
    - fread
    - fclose
    - fseek
    linkageType: ''
    returnType: UA_INLINE
    signature: 'UA_INLINE UA_ByteString

      loadFile(const char *const path)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_utils.c:19,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_utils.c:20,1
    - Dst: UA_parseEndpointUrl
      Src: /src/open62541/tests/check_utils.c:20,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_utils.c:24,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_utils.c:25,1
    - Dst: UA_parseEndpointUrl
      Src: /src/open62541/tests/check_utils.c:25,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_utils.c:29,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_utils.c:30,1
    - Dst: UA_parseEndpointUrl
      Src: /src/open62541/tests/check_utils.c:30,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_utils.c:32,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/check_utils.c:32,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_utils.c:33,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_utils.c:34,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/check_utils.c:34,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_utils.c:37,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_utils.c:38,1
    - Dst: UA_parseEndpointUrl
      Src: /src/open62541/tests/check_utils.c:38,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_utils.c:39,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_utils.c:40,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/check_utils.c:40,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_utils.c:41,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_utils.c:42,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/check_utils.c:42,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_utils.c:45,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_utils.c:46,1
    - Dst: UA_parseEndpointUrl
      Src: /src/open62541/tests/check_utils.c:46,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_utils.c:48,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/check_utils.c:48,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_utils.c:49,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_utils.c:50,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/check_utils.c:50,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_utils.c:53,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_utils.c:54,1
    - Dst: UA_parseEndpointUrl
      Src: /src/open62541/tests/check_utils.c:54,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_utils.c:56,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/check_utils.c:56,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_utils.c:57,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_utils.c:58,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/check_utils.c:58,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_utils.c:61,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_utils.c:62,1
    - Dst: UA_parseEndpointUrl
      Src: /src/open62541/tests/check_utils.c:62,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_utils.c:63,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_utils.c:64,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_utils.c:65,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/check_utils.c:65,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_utils.c:66,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_utils.c:67,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/check_utils.c:67,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_utils.c:70,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_utils.c:71,1
    - Dst: UA_parseEndpointUrl
      Src: /src/open62541/tests/check_utils.c:71,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_utils.c:74,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_utils.c:77,1
    - Dst: UA_parseEndpointUrl
      Src: /src/open62541/tests/check_utils.c:77,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_utils.c:79,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/check_utils.c:79,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_utils.c:80,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_utils.c:81,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/check_utils.c:81,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_utils.c:84,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_utils.c:85,1
    - Dst: UA_parseEndpointUrl
      Src: /src/open62541/tests/check_utils.c:85,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_utils.c:86,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/check_utils.c:86,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_utils.c:87,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_utils.c:88,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/check_utils.c:88,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_utils.c:91,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_utils.c:92,1
    - Dst: UA_parseEndpointUrl
      Src: /src/open62541/tests/check_utils.c:92,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_utils.c:96,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_utils.c:97,1
    - Dst: UA_parseEndpointUrl
      Src: /src/open62541/tests/check_utils.c:97,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_utils.c:99,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_utils.c:100,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/check_utils.c:100,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_utils.c:101,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_utils.c:102,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/check_utils.c:102,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_utils.c:105,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_utils.c:106,1
    - Dst: UA_parseEndpointUrl
      Src: /src/open62541/tests/check_utils.c:106,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_utils.c:107,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/check_utils.c:107,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_utils.c:108,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_utils.c:109,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/check_utils.c:109,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_utils.c:112,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_utils.c:113,1
    - Dst: UA_parseEndpointUrl
      Src: /src/open62541/tests/check_utils.c:113,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_utils.c:114,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/check_utils.c:114,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_utils.c:115,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_utils.c:116,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/check_utils.c:116,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_utils.c:119,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_utils.c:120,1
    - Dst: UA_parseEndpointUrl
      Src: /src/open62541/tests/check_utils.c:120,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_utils.c:121,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/check_utils.c:121,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_utils.c:122,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_utils.c:123,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/check_utils.c:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 67
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 124
      start: 13
    functionDepth: 1
    functionLinenumber: 13
    functionLinenumberEnd: 124
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_utils.c
    functionUses: 0
    functionsReached:
    - UA_parseEndpointUrl
    - ck_assert
    - ck_assert_uint_eq
    - UA_STRING
    - UA_String_equal
    linkageType: ''
    returnType: void
    signature: void START_TEST(EndpointUrl_split)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_utils.c:134,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_utils.c:135,1
    - Dst: UA_parseEndpointUrlEthernet
      Src: /src/open62541/tests/check_utils.c:135,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_utils.c:137,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_utils.c:138,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_utils.c:141,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_utils.c:142,1
    - Dst: UA_parseEndpointUrlEthernet
      Src: /src/open62541/tests/check_utils.c:142,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_utils.c:146,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_utils.c:147,1
    - Dst: UA_parseEndpointUrlEthernet
      Src: /src/open62541/tests/check_utils.c:147,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_utils.c:149,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_utils.c:150,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_utils.c:153,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_utils.c:154,1
    - Dst: UA_parseEndpointUrlEthernet
      Src: /src/open62541/tests/check_utils.c:154,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_utils.c:156,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_utils.c:157,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_utils.c:160,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_utils.c:161,1
    - Dst: UA_parseEndpointUrlEthernet
      Src: /src/open62541/tests/check_utils.c:161,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_utils.c:163,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_utils.c:164,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_utils.c:167,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_utils.c:168,1
    - Dst: UA_parseEndpointUrlEthernet
      Src: /src/open62541/tests/check_utils.c:168,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_utils.c:170,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_utils.c:171,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_utils.c:174,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_utils.c:175,1
    - Dst: UA_parseEndpointUrlEthernet
      Src: /src/open62541/tests/check_utils.c:175,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_utils.c:177,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_utils.c:178,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/check_utils.c:178,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_utils.c:179,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_utils.c:180,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_utils.c:183,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_utils.c:184,1
    - Dst: UA_parseEndpointUrlEthernet
      Src: /src/open62541/tests/check_utils.c:184,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_utils.c:186,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_utils.c:187,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/check_utils.c:187,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_utils.c:188,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_utils.c:189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 34
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 190
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 190
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_utils.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_parseEndpointUrlEthernet
    - ck_assert_uint_eq
    - UA_STRING
    - UA_String_equal
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(EndpointUrl_ethernet)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_utils.c:195,1
    - Dst: UA_readNumber
      Src: /src/open62541/tests/check_utils.c:195,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_utils.c:197,1
    - Dst: UA_readNumber
      Src: /src/open62541/tests/check_utils.c:197,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_utils.c:198,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_utils.c:200,1
    - Dst: UA_readNumber
      Src: /src/open62541/tests/check_utils.c:200,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_utils.c:201,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 202
      start: 191
    functionDepth: 1
    functionLinenumber: 191
    functionLinenumberEnd: 202
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_utils.c
    functionUses: 0
    functionsReached:
    - ck_assert_uint_eq
    - UA_readNumber
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(readNumber)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_String_fromChars
      Src: /src/open62541/tests/check_utils.c:208,1
    - Dst: UA_String_fromChars
      Src: /src/open62541/tests/check_utils.c:209,1
    - Dst: UA_String_fromChars
      Src: /src/open62541/tests/check_utils.c:211,1
    - Dst: UA_String_fromChars
      Src: /src/open62541/tests/check_utils.c:212,1
    - Dst: UA_String_fromChars
      Src: /src/open62541/tests/check_utils.c:213,1
    - Dst: UA_String_fromChars
      Src: /src/open62541/tests/check_utils.c:214,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_utils.c:217,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/check_utils.c:217,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_utils.c:218,1
    - Dst: UA_String_equal_ignorecase
      Src: /src/open62541/tests/check_utils.c:218,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_utils.c:221,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/check_utils.c:221,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_utils.c:223,1
    - Dst: UA_String_equal_ignorecase
      Src: /src/open62541/tests/check_utils.c:223,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_utils.c:227,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/check_utils.c:227,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_utils.c:228,1
    - Dst: UA_String_equal_ignorecase
      Src: /src/open62541/tests/check_utils.c:228,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_utils.c:231,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/check_utils.c:231,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_utils.c:233,1
    - Dst: UA_String_equal_ignorecase
      Src: /src/open62541/tests/check_utils.c:233,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_utils.c:236,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/check_utils.c:236,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_utils.c:237,1
    - Dst: UA_String_equal_ignorecase
      Src: /src/open62541/tests/check_utils.c:237,1
    - Dst: UA_String_clear
      Src: /src/open62541/tests/check_utils.c:239,1
    - Dst: UA_String_clear
      Src: /src/open62541/tests/check_utils.c:240,1
    - Dst: UA_String_clear
      Src: /src/open62541/tests/check_utils.c:241,1
    - Dst: UA_String_clear
      Src: /src/open62541/tests/check_utils.c:242,1
    - Dst: UA_String_clear
      Src: /src/open62541/tests/check_utils.c:243,1
    - Dst: UA_String_clear
      Src: /src/open62541/tests/check_utils.c:244,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 245
      start: 203
    functionDepth: 1
    functionLinenumber: 203
    functionLinenumberEnd: 245
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_utils.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_String_equal_ignorecase
    - UA_String_clear
    - UA_String_fromChars
    - UA_String_equal
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(stringCompare)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_utils.c:250,1
    - Dst: UA_readNumberWithBase
      Src: /src/open62541/tests/check_utils.c:250,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_utils.c:252,1
    - Dst: UA_readNumberWithBase
      Src: /src/open62541/tests/check_utils.c:252,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_utils.c:253,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_utils.c:255,1
    - Dst: UA_readNumberWithBase
      Src: /src/open62541/tests/check_utils.c:255,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_utils.c:256,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_utils.c:258,1
    - Dst: UA_readNumberWithBase
      Src: /src/open62541/tests/check_utils.c:258,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_utils.c:259,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_utils.c:261,1
    - Dst: UA_readNumberWithBase
      Src: /src/open62541/tests/check_utils.c:261,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_utils.c:262,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_utils.c:264,1
    - Dst: UA_readNumberWithBase
      Src: /src/open62541/tests/check_utils.c:264,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_utils.c:265,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 266
      start: 246
    functionDepth: 1
    functionLinenumber: 246
    functionLinenumberEnd: 266
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_utils.c
    functionUses: 0
    functionsReached:
    - UA_readNumberWithBase
    - ck_assert_uint_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(readNumberWithBase)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_utils.c:275,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/check_utils.c:275,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_utils.c:278,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/check_utils.c:278,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_utils.c:281,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/check_utils.c:281,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_utils.c:284,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/check_utils.c:284,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_utils.c:288,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/check_utils.c:288,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 289
      start: 267
    functionDepth: 0
    functionLinenumber: 267
    functionLinenumberEnd: 289
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_utils.c
    functionUses: 0
    functionsReached:
    - UA_StatusCode_name
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(StatusCode_msg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/open62541/tests/check_utils.c:294,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_utils.c:295,1
    - Dst: UA_malloc
      Src: /src/open62541/tests/check_utils.c:296,1
    - Dst: memcpy
      Src: /src/open62541/tests/check_utils.c:297,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_utils.c:299,1
    - Dst: UA_free
      Src: /src/open62541/tests/check_utils.c:300,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - gotStr
    - expectedStr
    argTypes:
    - UA_String*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 301
      start: 290
    functionDepth: 0
    functionLinenumber: 290
    functionLinenumberEnd: 301
    functionName: assertNodeIdString
    functionSourceFile: /src/open62541/tests/check_utils.c
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_malloc
    - ck_assert_uint_eq
    - strlen
    - memcpy
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST assertNodeIdString(const UA_String *gotStr, const char* expectedStr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/check_utils.c:307,1
    - Dst: UA_NodeId_print
      Src: /src/open62541/tests/check_utils.c:308,1
    - Dst: assertNodeIdString
      Src: /src/open62541/tests/check_utils.c:309,1
    - Dst: UA_String_clear
      Src: /src/open62541/tests/check_utils.c:310,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/check_utils.c:312,1
    - Dst: UA_NodeId_print
      Src: /src/open62541/tests/check_utils.c:313,1
    - Dst: assertNodeIdString
      Src: /src/open62541/tests/check_utils.c:314,1
    - Dst: UA_String_clear
      Src: /src/open62541/tests/check_utils.c:315,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/check_utils.c:317,1
    - Dst: UA_NodeId_print
      Src: /src/open62541/tests/check_utils.c:318,1
    - Dst: assertNodeIdString
      Src: /src/open62541/tests/check_utils.c:319,1
    - Dst: UA_String_clear
      Src: /src/open62541/tests/check_utils.c:320,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 321
      start: 303
    functionDepth: 1
    functionLinenumber: 303
    functionLinenumberEnd: 321
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_utils.c
    functionUses: 0
    functionsReached:
    - assertNodeIdString
    - UA_String_clear
    - UA_NODEID_NUMERIC
    - UA_NodeId_print
    linkageType: ''
    returnType: void
    signature: void START_TEST(idToStringNumeric)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/check_utils.c:327,1
    - Dst: UA_NodeId_print
      Src: /src/open62541/tests/check_utils.c:328,1
    - Dst: assertNodeIdString
      Src: /src/open62541/tests/check_utils.c:329,1
    - Dst: UA_String_clear
      Src: /src/open62541/tests/check_utils.c:330,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/check_utils.c:332,1
    - Dst: UA_NodeId_print
      Src: /src/open62541/tests/check_utils.c:333,1
    - Dst: assertNodeIdString
      Src: /src/open62541/tests/check_utils.c:334,1
    - Dst: UA_String_clear
      Src: /src/open62541/tests/check_utils.c:335,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/check_utils.c:337,1
    - Dst: UA_NodeId_print
      Src: /src/open62541/tests/check_utils.c:338,1
    - Dst: assertNodeIdString
      Src: /src/open62541/tests/check_utils.c:339,1
    - Dst: UA_String_clear
      Src: /src/open62541/tests/check_utils.c:340,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 341
      start: 321
    functionDepth: 1
    functionLinenumber: 321
    functionLinenumberEnd: 341
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_utils.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_STRING
    - UA_String_clear
    - UA_NodeId_print
    - assertNodeIdString
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(idToStringString)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_NODEID_GUID
      Src: /src/open62541/tests/check_utils.c:349,1
    - Dst: UA_NodeId_print
      Src: /src/open62541/tests/check_utils.c:350,1
    - Dst: assertNodeIdString
      Src: /src/open62541/tests/check_utils.c:351,1
    - Dst: UA_String_clear
      Src: /src/open62541/tests/check_utils.c:352,1
    - Dst: UA_NODEID_GUID
      Src: /src/open62541/tests/check_utils.c:366,1
    - Dst: UA_NodeId_print
      Src: /src/open62541/tests/check_utils.c:367,1
    - Dst: assertNodeIdString
      Src: /src/open62541/tests/check_utils.c:368,1
    - Dst: UA_String_clear
      Src: /src/open62541/tests/check_utils.c:369,1
    - Dst: UA_NODEID_GUID
      Src: /src/open62541/tests/check_utils.c:383,1
    - Dst: UA_NodeId_print
      Src: /src/open62541/tests/check_utils.c:384,1
    - Dst: assertNodeIdString
      Src: /src/open62541/tests/check_utils.c:385,1
    - Dst: UA_String_clear
      Src: /src/open62541/tests/check_utils.c:386,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 35
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 387
      start: 341
    functionDepth: 1
    functionLinenumber: 341
    functionLinenumberEnd: 387
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_utils.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_GUID
    - UA_String_clear
    - UA_NodeId_print
    - assertNodeIdString
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(idToStringGuid)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeId_print
      Src: /src/open62541/tests/check_utils.c:397,1
    - Dst: assertNodeIdString
      Src: /src/open62541/tests/check_utils.c:398,1
    - Dst: UA_String_clear
      Src: /src/open62541/tests/check_utils.c:399,1
    - Dst: UA_malloc
      Src: /src/open62541/tests/check_utils.c:404,1
    - Dst: UA_NodeId_print
      Src: /src/open62541/tests/check_utils.c:408,1
    - Dst: assertNodeIdString
      Src: /src/open62541/tests/check_utils.c:409,1
    - Dst: UA_free
      Src: /src/open62541/tests/check_utils.c:410,1
    - Dst: UA_String_clear
      Src: /src/open62541/tests/check_utils.c:411,1
    - Dst: UA_malloc
      Src: /src/open62541/tests/check_utils.c:414,1
    - Dst: UA_NodeId_print
      Src: /src/open62541/tests/check_utils.c:418,1
    - Dst: assertNodeIdString
      Src: /src/open62541/tests/check_utils.c:419,1
    - Dst: UA_free
      Src: /src/open62541/tests/check_utils.c:420,1
    - Dst: UA_String_clear
      Src: /src/open62541/tests/check_utils.c:421,1
    - Dst: UA_malloc
      Src: /src/open62541/tests/check_utils.c:424,1
    - Dst: UA_NodeId_print
      Src: /src/open62541/tests/check_utils.c:432,1
    - Dst: assertNodeIdString
      Src: /src/open62541/tests/check_utils.c:433,1
    - Dst: UA_free
      Src: /src/open62541/tests/check_utils.c:434,1
    - Dst: UA_String_clear
      Src: /src/open62541/tests/check_utils.c:435,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 39
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 436
      start: 387
    functionDepth: 1
    functionLinenumber: 387
    functionLinenumberEnd: 436
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_utils.c
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_malloc
    - UA_String_clear
    - UA_NodeId_print
    - assertNodeIdString
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(idToStringByte)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/check_utils.c:440,1
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/tests/check_utils.c:443,1
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/tests/check_utils.c:444,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/check_utils.c:453,1
    - Dst: UA_NodeId_printEx
      Src: /src/open62541/tests/check_utils.c:454,1
    - Dst: assertNodeIdString
      Src: /src/open62541/tests/check_utils.c:455,1
    - Dst: UA_NodeId_parseEx
      Src: /src/open62541/tests/check_utils.c:456,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_utils.c:457,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/tests/check_utils.c:457,1
    - Dst: UA_String_clear
      Src: /src/open62541/tests/check_utils.c:458,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/check_utils.c:460,1
    - Dst: UA_NodeId_print
      Src: /src/open62541/tests/check_utils.c:461,1
    - Dst: assertNodeIdString
      Src: /src/open62541/tests/check_utils.c:462,1
    - Dst: UA_String_clear
      Src: /src/open62541/tests/check_utils.c:463,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 464
      start: 436
    functionDepth: 1
    functionLinenumber: 436
    functionLinenumberEnd: 464
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_utils.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_STRING_STATIC
    - UA_NodeId_printEx
    - memset
    - UA_NodeId_parseEx
    - UA_NodeId_equal
    - UA_String_clear
    - assertNodeIdString
    - UA_NodeId_print
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(idToStringWithMapping)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/check_utils.c:467,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/check_utils.c:468,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_utils.c:470,1
    - Dst: UA_NodeId_order
      Src: /src/open62541/tests/check_utils.c:470,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_utils.c:471,1
    - Dst: UA_NodeId_order
      Src: /src/open62541/tests/check_utils.c:471,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_utils.c:472,1
    - Dst: UA_NodeId_order
      Src: /src/open62541/tests/check_utils.c:472,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 473
      start: 464
    functionDepth: 1
    functionLinenumber: 464
    functionLinenumberEnd: 473
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_utils.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_NodeId_order
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(idOrderNs)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/check_utils.c:476,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/check_utils.c:477,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_utils.c:479,1
    - Dst: UA_NodeId_order
      Src: /src/open62541/tests/check_utils.c:479,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_utils.c:480,1
    - Dst: UA_NodeId_order
      Src: /src/open62541/tests/check_utils.c:480,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_utils.c:481,1
    - Dst: UA_NodeId_order
      Src: /src/open62541/tests/check_utils.c:481,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 482
      start: 473
    functionDepth: 1
    functionLinenumber: 473
    functionLinenumberEnd: 482
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_utils.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_STRING
    - ck_assert
    - UA_NodeId_order
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(idOrderIdentifier)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/check_utils.c:485,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/check_utils.c:486,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_utils.c:488,1
    - Dst: UA_NodeId_order
      Src: /src/open62541/tests/check_utils.c:488,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_utils.c:489,1
    - Dst: UA_NodeId_order
      Src: /src/open62541/tests/check_utils.c:489,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_utils.c:490,1
    - Dst: UA_NodeId_order
      Src: /src/open62541/tests/check_utils.c:490,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 491
      start: 482
    functionDepth: 1
    functionLinenumber: 482
    functionLinenumberEnd: 491
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_utils.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_NodeId_order
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(idOrderNumeric)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_NODEID_GUID
      Src: /src/open62541/tests/check_utils.c:555,1
    - Dst: UA_NODEID_GUID
      Src: /src/open62541/tests/check_utils.c:556,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_utils.c:557,1
    - Dst: UA_NodeId_order
      Src: /src/open62541/tests/check_utils.c:557,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_utils.c:558,1
    - Dst: UA_NodeId_order
      Src: /src/open62541/tests/check_utils.c:558,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_utils.c:559,1
    - Dst: UA_NodeId_order
      Src: /src/open62541/tests/check_utils.c:559,1
    - Dst: UA_NODEID_GUID
      Src: /src/open62541/tests/check_utils.c:561,1
    - Dst: UA_NODEID_GUID
      Src: /src/open62541/tests/check_utils.c:562,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_utils.c:563,1
    - Dst: UA_NodeId_order
      Src: /src/open62541/tests/check_utils.c:563,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_utils.c:564,1
    - Dst: UA_NodeId_order
      Src: /src/open62541/tests/check_utils.c:564,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_utils.c:565,1
    - Dst: UA_NodeId_order
      Src: /src/open62541/tests/check_utils.c:565,1
    - Dst: UA_NODEID_GUID
      Src: /src/open62541/tests/check_utils.c:567,1
    - Dst: UA_NODEID_GUID
      Src: /src/open62541/tests/check_utils.c:568,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_utils.c:569,1
    - Dst: UA_NodeId_order
      Src: /src/open62541/tests/check_utils.c:569,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_utils.c:570,1
    - Dst: UA_NodeId_order
      Src: /src/open62541/tests/check_utils.c:570,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_utils.c:571,1
    - Dst: UA_NodeId_order
      Src: /src/open62541/tests/check_utils.c:571,1
    - Dst: UA_NODEID_GUID
      Src: /src/open62541/tests/check_utils.c:573,1
    - Dst: UA_NODEID_GUID
      Src: /src/open62541/tests/check_utils.c:574,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_utils.c:575,1
    - Dst: UA_NodeId_order
      Src: /src/open62541/tests/check_utils.c:575,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_utils.c:576,1
    - Dst: UA_NodeId_order
      Src: /src/open62541/tests/check_utils.c:576,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_utils.c:577,1
    - Dst: UA_NodeId_order
      Src: /src/open62541/tests/check_utils.c:577,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 579
      start: 491
    functionDepth: 1
    functionLinenumber: 491
    functionLinenumberEnd: 579
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_utils.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_GUID
    - ck_assert
    - UA_NodeId_order
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(idOrderGuid)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/check_utils.c:582,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/check_utils.c:583,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_utils.c:585,1
    - Dst: UA_NodeId_order
      Src: /src/open62541/tests/check_utils.c:585,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_utils.c:586,1
    - Dst: UA_NodeId_order
      Src: /src/open62541/tests/check_utils.c:586,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_utils.c:587,1
    - Dst: UA_NodeId_order
      Src: /src/open62541/tests/check_utils.c:587,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/check_utils.c:589,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/check_utils.c:590,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_utils.c:592,1
    - Dst: UA_NodeId_order
      Src: /src/open62541/tests/check_utils.c:592,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_utils.c:593,1
    - Dst: UA_NodeId_order
      Src: /src/open62541/tests/check_utils.c:593,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_utils.c:594,1
    - Dst: UA_NodeId_order
      Src: /src/open62541/tests/check_utils.c:594,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 595
      start: 579
    functionDepth: 1
    functionLinenumber: 579
    functionLinenumberEnd: 595
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_utils.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_STRING
    - ck_assert
    - UA_NodeId_order
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(idOrderString)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_KeyValueMap_new
      Src: /src/open62541/tests/check_utils.c:598,1
    - Dst: UA_KeyValueMap_setScalar
      Src: /src/open62541/tests/check_utils.c:601,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/check_utils.c:601,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_utils.c:604,1
    - Dst: UA_KeyValueMap_contains
      Src: /src/open62541/tests/check_utils.c:604,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/check_utils.c:604,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_utils.c:605,1
    - Dst: UA_KeyValueMap_contains
      Src: /src/open62541/tests/check_utils.c:605,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/check_utils.c:605,1
    - Dst: UA_KeyValueMap_setScalar
      Src: /src/open62541/tests/check_utils.c:608,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/check_utils.c:608,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_utils.c:611,1
    - Dst: UA_KeyValueMap_contains
      Src: /src/open62541/tests/check_utils.c:611,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/check_utils.c:611,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_utils.c:612,1
    - Dst: UA_KeyValueMap_contains
      Src: /src/open62541/tests/check_utils.c:612,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/check_utils.c:612,1
    - Dst: UA_KeyValueMap_clear
      Src: /src/open62541/tests/check_utils.c:614,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_utils.c:616,1
    - Dst: UA_KeyValueMap_contains
      Src: /src/open62541/tests/check_utils.c:616,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/check_utils.c:616,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_utils.c:617,1
    - Dst: UA_KeyValueMap_contains
      Src: /src/open62541/tests/check_utils.c:617,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/check_utils.c:617,1
    - Dst: UA_KeyValueMap_delete
      Src: /src/open62541/tests/check_utils.c:619,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 620
      start: 595
    functionDepth: 1
    functionLinenumber: 595
    functionLinenumberEnd: 620
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_utils.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_KeyValueMap_contains
    - UA_QUALIFIEDNAME
    - UA_KeyValueMap_delete
    - UA_KeyValueMap_new
    - UA_KeyValueMap_setScalar
    - UA_KeyValueMap_clear
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(kvmContain)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_KeyValueMap_new
      Src: /src/open62541/tests/check_utils.c:623,1
    - Dst: UA_KeyValueMap_setScalar
      Src: /src/open62541/tests/check_utils.c:626,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/check_utils.c:626,1
    - Dst: UA_KeyValueMap_setScalar
      Src: /src/open62541/tests/check_utils.c:629,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/check_utils.c:629,1
    - Dst: UA_KeyValueMap_remove
      Src: /src/open62541/tests/check_utils.c:632,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/check_utils.c:632,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_utils.c:633,1
    - Dst: UA_KeyValueMap_contains
      Src: /src/open62541/tests/check_utils.c:633,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/check_utils.c:633,1
    - Dst: UA_KeyValueMap_delete
      Src: /src/open62541/tests/check_utils.c:635,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 636
      start: 620
    functionDepth: 1
    functionLinenumber: 620
    functionLinenumberEnd: 636
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_utils.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_QUALIFIEDNAME
    - UA_KeyValueMap_contains
    - UA_KeyValueMap_delete
    - UA_KeyValueMap_new
    - UA_KeyValueMap_remove
    - UA_KeyValueMap_setScalar
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(kvmRemove)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_KeyValueMap_new
      Src: /src/open62541/tests/check_utils.c:639,1
    - Dst: UA_KeyValueMap_setScalar
      Src: /src/open62541/tests/check_utils.c:641,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/check_utils.c:641,1
    - Dst: UA_KeyValueMap_setScalar
      Src: /src/open62541/tests/check_utils.c:644,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/check_utils.c:644,1
    - Dst: UA_KeyValueMap_new
      Src: /src/open62541/tests/check_utils.c:647,1
    - Dst: UA_KeyValueMap_setScalar
      Src: /src/open62541/tests/check_utils.c:649,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/check_utils.c:649,1
    - Dst: UA_KeyValueMap_setScalar
      Src: /src/open62541/tests/check_utils.c:652,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/check_utils.c:652,1
    - Dst: UA_KeyValueMap_merge
      Src: /src/open62541/tests/check_utils.c:655,1
    - Dst: UA_KeyValueMap_get
      Src: /src/open62541/tests/check_utils.c:657,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/check_utils.c:657,1
    - Dst: UA_KeyValueMap_get
      Src: /src/open62541/tests/check_utils.c:658,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/check_utils.c:658,1
    - Dst: UA_KeyValueMap_get
      Src: /src/open62541/tests/check_utils.c:659,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/check_utils.c:659,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_utils.c:660,1
    - Dst: UA_Variant_hasScalarType
      Src: /src/open62541/tests/check_utils.c:660,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_utils.c:661,1
    - Dst: UA_Variant_hasScalarType
      Src: /src/open62541/tests/check_utils.c:661,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_utils.c:662,1
    - Dst: UA_Variant_hasScalarType
      Src: /src/open62541/tests/check_utils.c:662,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_utils.c:663,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_utils.c:664,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_utils.c:665,1
    - Dst: UA_KeyValueMap_delete
      Src: /src/open62541/tests/check_utils.c:667,1
    - Dst: UA_KeyValueMap_delete
      Src: /src/open62541/tests/check_utils.c:668,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 669
      start: 636
    functionDepth: 1
    functionLinenumber: 636
    functionLinenumberEnd: 669
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_utils.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_QUALIFIEDNAME
    - UA_KeyValueMap_delete
    - UA_KeyValueMap_new
    - UA_KeyValueMap_merge
    - UA_KeyValueMap_setScalar
    - UA_KeyValueMap_get
    - UA_Variant_hasScalarType
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(kvmMerge)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_EXPANDEDNODEID_NUMERIC
      Src: /src/open62541/tests/check_utils.c:675,1
    - Dst: UA_ExpandedNodeId_print
      Src: /src/open62541/tests/check_utils.c:676,1
    - Dst: assertNodeIdString
      Src: /src/open62541/tests/check_utils.c:677,1
    - Dst: UA_String_clear
      Src: /src/open62541/tests/check_utils.c:678,1
    - Dst: UA_ExpandedNodeId_print
      Src: /src/open62541/tests/check_utils.c:681,1
    - Dst: assertNodeIdString
      Src: /src/open62541/tests/check_utils.c:682,1
    - Dst: UA_String_clear
      Src: /src/open62541/tests/check_utils.c:683,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_utils.c:685,1
    - Dst: UA_ExpandedNodeId_print
      Src: /src/open62541/tests/check_utils.c:686,1
    - Dst: assertNodeIdString
      Src: /src/open62541/tests/check_utils.c:687,1
    - Dst: UA_String_clear
      Src: /src/open62541/tests/check_utils.c:688,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 689
      start: 669
    functionDepth: 1
    functionLinenumber: 669
    functionLinenumberEnd: 689
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_utils.c
    functionUses: 0
    functionsReached:
    - UA_ExpandedNodeId_print
    - UA_STRING
    - UA_EXPANDEDNODEID_NUMERIC
    - UA_String_clear
    - assertNodeIdString
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(expIdToStringNumeric)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/tests/check_utils.c:693,1
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/tests/check_utils.c:694,1
    - Dst: UA_EXPANDEDNODEID_NUMERIC
      Src: /src/open62541/tests/check_utils.c:700,1
    - Dst: UA_ExpandedNodeId_printEx
      Src: /src/open62541/tests/check_utils.c:702,1
    - Dst: assertNodeIdString
      Src: /src/open62541/tests/check_utils.c:703,1
    - Dst: UA_String_clear
      Src: /src/open62541/tests/check_utils.c:704,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_utils.c:706,1
    - Dst: UA_ExpandedNodeId_printEx
      Src: /src/open62541/tests/check_utils.c:707,1
    - Dst: assertNodeIdString
      Src: /src/open62541/tests/check_utils.c:708,1
    - Dst: UA_ExpandedNodeId_parseEx
      Src: /src/open62541/tests/check_utils.c:709,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_utils.c:710,1
    - Dst: UA_ExpandedNodeId_equal
      Src: /src/open62541/tests/check_utils.c:710,1
    - Dst: UA_ExpandedNodeId_clear
      Src: /src/open62541/tests/check_utils.c:711,1
    - Dst: UA_String_clear
      Src: /src/open62541/tests/check_utils.c:712,1
    - Dst: UA_ExpandedNodeId_printEx
      Src: /src/open62541/tests/check_utils.c:716,1
    - Dst: assertNodeIdString
      Src: /src/open62541/tests/check_utils.c:717,1
    - Dst: UA_ExpandedNodeId_parseEx
      Src: /src/open62541/tests/check_utils.c:718,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_utils.c:719,1
    - Dst: UA_ExpandedNodeId_equal
      Src: /src/open62541/tests/check_utils.c:719,1
    - Dst: UA_ExpandedNodeId_clear
      Src: /src/open62541/tests/check_utils.c:720,1
    - Dst: UA_String_clear
      Src: /src/open62541/tests/check_utils.c:721,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 722
      start: 689
    functionDepth: 1
    functionLinenumber: 689
    functionLinenumberEnd: 722
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_utils.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_ExpandedNodeId_parseEx
    - UA_ExpandedNodeId_equal
    - UA_STRING_STATIC
    - UA_ExpandedNodeId_printEx
    - UA_EXPANDEDNODEID_NUMERIC
    - UA_STRING
    - UA_ExpandedNodeId_clear
    - UA_String_clear
    - assertNodeIdString
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(expIdToStringNumericWithMapping)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/tests/check_utils.c:726,1
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/tests/check_utils.c:727,1
    - Dst: memset
      Src: /src/open62541/tests/check_utils.c:731,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/check_utils.c:735,1
    - Dst: UA_QualifiedName_printEx
      Src: /src/open62541/tests/check_utils.c:738,1
    - Dst: assertNodeIdString
      Src: /src/open62541/tests/check_utils.c:739,1
    - Dst: UA_QualifiedName_parseEx
      Src: /src/open62541/tests/check_utils.c:742,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_utils.c:743,1
    - Dst: UA_QualifiedName_equal
      Src: /src/open62541/tests/check_utils.c:743,1
    - Dst: UA_QualifiedName_clear
      Src: /src/open62541/tests/check_utils.c:745,1
    - Dst: UA_String_clear
      Src: /src/open62541/tests/check_utils.c:746,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 747
      start: 722
    functionDepth: 1
    functionLinenumber: 722
    functionLinenumberEnd: 747
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_utils.c
    functionUses: 0
    functionsReached:
    - UA_QualifiedName_clear
    - ck_assert
    - UA_QUALIFIEDNAME
    - UA_STRING_STATIC
    - UA_QualifiedName_equal
    - UA_QualifiedName_printEx
    - UA_QualifiedName_parseEx
    - memset
    - UA_String_clear
    - assertNodeIdString
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(qualifiedNameNsUri)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/check_utils.c:750,1
    - Dst: UA_QualifiedName_printEx
      Src: /src/open62541/tests/check_utils.c:753,1
    - Dst: assertNodeIdString
      Src: /src/open62541/tests/check_utils.c:754,1
    - Dst: UA_QualifiedName_parseEx
      Src: /src/open62541/tests/check_utils.c:757,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_utils.c:758,1
    - Dst: UA_QualifiedName_equal
      Src: /src/open62541/tests/check_utils.c:758,1
    - Dst: UA_QualifiedName_clear
      Src: /src/open62541/tests/check_utils.c:760,1
    - Dst: UA_String_clear
      Src: /src/open62541/tests/check_utils.c:761,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 762
      start: 747
    functionDepth: 1
    functionLinenumber: 747
    functionLinenumberEnd: 762
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_utils.c
    functionUses: 0
    functionsReached:
    - UA_QualifiedName_clear
    - ck_assert
    - UA_QUALIFIEDNAME
    - UA_QualifiedName_equal
    - UA_QualifiedName_printEx
    - UA_QualifiedName_parseEx
    - UA_String_clear
    - assertNodeIdString
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(qualifiedNameNsIndex)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/check_utils.c:765,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_utils.c:766,1
    - Dst: UA_String_format
      Src: /src/open62541/tests/check_utils.c:769,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_utils.c:770,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_utils.c:772,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_utils.c:773,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/check_utils.c:773,1
    - Dst: UA_String_clear
      Src: /src/open62541/tests/check_utils.c:775,1
    - Dst: UA_String_format
      Src: /src/open62541/tests/check_utils.c:779,1
    - Dst: ck_assert_uint_ne
      Src: /src/open62541/tests/check_utils.c:780,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 781
      start: 762
    functionDepth: 1
    functionLinenumber: 762
    functionLinenumberEnd: 781
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_utils.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - ck_assert_uint_ne
    - UA_NODEID_NUMERIC
    - ck_assert_uint_eq
    - UA_STRING
    - UA_String_clear
    - UA_String_equal
    - UA_String_format
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(format_string)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/tests/check_utils.c:784,1
    - Dst: tcase_create
      Src: /src/open62541/tests/check_utils.c:785,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_utils.c:786,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/check_utils.c:787,1
    - Dst: tcase_create
      Src: /src/open62541/tests/check_utils.c:788,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_utils.c:789,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/check_utils.c:790,1
    - Dst: tcase_create
      Src: /src/open62541/tests/check_utils.c:791,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_utils.c:792,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_utils.c:793,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_utils.c:794,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_utils.c:795,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/check_utils.c:796,1
    - Dst: tcase_create
      Src: /src/open62541/tests/check_utils.c:798,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_utils.c:799,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_utils.c:800,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_utils.c:801,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_utils.c:802,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_utils.c:803,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/check_utils.c:804,1
    - Dst: tcase_create
      Src: /src/open62541/tests/check_utils.c:806,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_utils.c:807,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_utils.c:808,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_utils.c:809,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_utils.c:810,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_utils.c:811,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/check_utils.c:812,1
    - Dst: tcase_create
      Src: /src/open62541/tests/check_utils.c:814,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_utils.c:815,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_utils.c:816,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_utils.c:817,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/check_utils.c:818,1
    - Dst: tcase_create
      Src: /src/open62541/tests/check_utils.c:820,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_utils.c:821,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_utils.c:822,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/check_utils.c:823,1
    - Dst: tcase_create
      Src: /src/open62541/tests/check_utils.c:825,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_utils.c:826,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_utils.c:827,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/check_utils.c:828,1
    - Dst: tcase_create
      Src: /src/open62541/tests/check_utils.c:830,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_utils.c:831,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/check_utils.c:832,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 35
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 835
      start: 781
    functionDepth: 0
    functionLinenumber: 781
    functionLinenumberEnd: 835
    functionName: testSuite_Utils
    functionSourceFile: /src/open62541/tests/check_utils.c
    functionUses: 0
    functionsReached:
    - tcase_add_test
    - tcase_create
    - suite_create
    - suite_add_tcase
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST * testSuite_Utils(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: testSuite_Utils
      Src: /src/open62541/tests/check_utils.c:838,1
    - Dst: srunner_create
      Src: /src/open62541/tests/check_utils.c:839,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/check_utils.c:840,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/check_utils.c:841,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/check_utils.c:842,1
    - Dst: srunner_free
      Src: /src/open62541/tests/check_utils.c:843,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 845
      start: 837
    functionDepth: 1
    functionLinenumber: 837
    functionLinenumberEnd: 845
    functionName: main
    functionSourceFile: /src/open62541/tests/check_utils.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - srunner_run_all
    - srunner_ntests_failed
    - srunner_free
    - testSuite_Utils
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mp_snprintf
      Src: /src/open62541/tests/check_mp_printf.c:11,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_mp_printf.c:12,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_mp_printf.c:13,1
    - Dst: strcmp
      Src: /src/open62541/tests/check_mp_printf.c:13,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14
      start: 9
    functionDepth: 1
    functionLinenumber: 9
    functionLinenumberEnd: 14
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_mp_printf.c
    functionUses: 0
    functionsReached:
    - strcmp
    - ck_assert_int_eq
    - mp_snprintf
    - ck_assert
    linkageType: ''
    returnType: void
    signature: void START_TEST(printHex)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mp_snprintf
      Src: /src/open62541/tests/check_mp_printf.c:19,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/check_mp_printf.c:19,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_mp_printf.c:20,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_mp_printf.c:21,1
    - Dst: strcmp
      Src: /src/open62541/tests/check_mp_printf.c:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22
      start: 14
    functionDepth: 1
    functionLinenumber: 14
    functionLinenumberEnd: 22
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_mp_printf.c
    functionUses: 0
    functionsReached:
    - strcmp
    - ck_assert
    - mp_snprintf
    - ck_assert_int_eq
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(printNodeId)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mp_snprintf
      Src: /src/open62541/tests/check_mp_printf.c:27,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_mp_printf.c:27,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_mp_printf.c:28,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_mp_printf.c:29,1
    - Dst: strcmp
      Src: /src/open62541/tests/check_mp_printf.c:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 30
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_mp_printf.c
    functionUses: 0
    functionsReached:
    - strcmp
    - ck_assert
    - mp_snprintf
    - UA_STRING
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(printString)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tcase_create
      Src: /src/open62541/tests/check_mp_printf.c:33,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_mp_printf.c:34,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_mp_printf.c:35,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_mp_printf.c:36,1
    - Dst: suite_create
      Src: /src/open62541/tests/check_mp_printf.c:38,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/check_mp_printf.c:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 41
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 41
    functionName: testSuite_mp_printf
    functionSourceFile: /src/open62541/tests/check_mp_printf.c
    functionUses: 0
    functionsReached:
    - suite_add_tcase
    - tcase_create
    - tcase_add_test
    - suite_create
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST *testSuite_mp_printf(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: testSuite_mp_printf
      Src: /src/open62541/tests/check_mp_printf.c:45,1
    - Dst: srunner_create
      Src: /src/open62541/tests/check_mp_printf.c:46,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/check_mp_printf.c:47,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/check_mp_printf.c:48,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/check_mp_printf.c:49,1
    - Dst: srunner_free
      Src: /src/open62541/tests/check_mp_printf.c:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 52
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 52
    functionName: main
    functionSourceFile: /src/open62541/tests/check_mp_printf.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - srunner_run_all
    - srunner_ntests_failed
    - srunner_free
    - testSuite_mp_printf
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - application
    - data
    argTypes:
    - void*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 19
    functionName: timerCallback
    functionSourceFile: /src/open62541/tests/check_timer.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void timerCallback(void *application, void *data)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Timer_add
      Src: /src/open62541/tests/check_timer.c:27,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_timer.c:29,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - t
    - events
    argTypes:
    - UA_Timer*
    - UA_UInt32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 31
      start: 22
    functionDepth: 3
    functionLinenumber: 22
    functionLinenumberEnd: 31
    functionName: createEvents
    functionSourceFile: /src/open62541/tests/check_timer.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - UA_Timer_add
    linkageType: ''
    returnType: void
    signature: void createEvents(UA_Timer *t, UA_UInt32 events)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Timer_init
      Src: /src/open62541/tests/check_timer.c:35,1
    - Dst: createEvents
      Src: /src/open62541/tests/check_timer.c:36,1
    - Dst: clock
      Src: /src/open62541/tests/check_timer.c:38,1
    - Dst: UA_Timer_process
      Src: /src/open62541/tests/check_timer.c:41,1
    - Dst: clock
      Src: /src/open62541/tests/check_timer.c:48,1
    - Dst: printf
      Src: /src/open62541/tests/check_timer.c:50,1
    - Dst: printf
      Src: /src/open62541/tests/check_timer.c:51,1
    - Dst: UA_Timer_clear
      Src: /src/open62541/tests/check_timer.c:53,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 54
      start: 33
    functionDepth: 2
    functionLinenumber: 33
    functionLinenumberEnd: 54
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_timer.c
    functionUses: 0
    functionsReached:
    - createEvents
    - UA_Timer_clear
    - clock
    - printf
    - UA_Timer_init
    - UA_Timer_process
    linkageType: ''
    returnType: void
    signature: void START_TEST(benchmarkTimer)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/tests/check_timer.c:57,1
    - Dst: tcase_create
      Src: /src/open62541/tests/check_timer.c:58,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_timer.c:59,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/check_timer.c:60,1
    - Dst: srunner_create
      Src: /src/open62541/tests/check_timer.c:62,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/check_timer.c:63,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/check_timer.c:64,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/check_timer.c:65,1
    - Dst: srunner_free
      Src: /src/open62541/tests/check_timer.c:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 69
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 69
    functionName: main
    functionSourceFile: /src/open62541/tests/check_timer.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - suite_add_tcase
    - srunner_run_all
    - suite_create
    - srunner_ntests_failed
    - tcase_create
    - srunner_free
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_custom.c:301,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_custom.c:302,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_custom.c:304,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - t1
    - t2
    argTypes:
    - UA_DataType*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 306
      start: 299
    functionDepth: 0
    functionLinenumber: 299
    functionLinenumberEnd: 306
    functionName: checkEqualTypes
    functionSourceFile: /src/open62541/tests/check_types_custom.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - ck_assert_uint_eq
    linkageType: ''
    returnType: void
    signature: void checkEqualTypes(const UA_DataType *t1, const UA_DataType *t2)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_DataType_toStructureDefinition
      Src: /src/open62541/tests/check_types_custom.c:312,1
    - Dst: UA_DataType_fromStructureDefinition
      Src: /src/open62541/tests/check_types_custom.c:316,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_custom.c:319,1
    - Dst: checkEqualTypes
      Src: /src/open62541/tests/check_types_custom.c:321,1
    - Dst: UA_StructureDefinition_clear
      Src: /src/open62541/tests/check_types_custom.c:322,1
    - Dst: UA_DataType_clear
      Src: /src/open62541/tests/check_types_custom.c:323,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - t
    argTypes:
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 324
      start: 308
    functionDepth: 1
    functionLinenumber: 308
    functionLinenumberEnd: 324
    functionName: typeRoundTripCheckEqual
    functionSourceFile: /src/open62541/tests/check_types_custom.c
    functionUses: 0
    functionsReached:
    - checkEqualTypes
    - UA_StructureDefinition_clear
    - UA_DataType_toStructureDefinition
    - UA_DataType_fromStructureDefinition
    - ck_assert_int_eq
    - UA_DataType_clear
    linkageType: ''
    returnType: void
    signature: void typeRoundTripCheckEqual(const UA_DataType *t)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_custom.c:333,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/check_types_custom.c:334,1
    - Dst: UA_calcSizeBinary
      Src: /src/open62541/tests/check_types_custom.c:336,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_custom.c:338,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_custom.c:339,1
    - Dst: UA_encodeBinary
      Src: /src/open62541/tests/check_types_custom.c:341,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_custom.c:342,1
    - Dst: memset
      Src: /src/open62541/tests/check_types_custom.c:346,1
    - Dst: UA_decodeBinary
      Src: /src/open62541/tests/check_types_custom.c:348,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_custom.c:349,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_custom.c:350,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_custom.c:353,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_custom.c:355,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_custom.c:356,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 357
      start: 326
    functionDepth: 1
    functionLinenumber: 326
    functionLinenumberEnd: 357
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_custom.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_Variant_setScalar
    - UA_Variant_init
    - UA_Variant_clear
    - UA_ByteString_clear
    - memset
    - UA_calcSizeBinary
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    - UA_decodeBinary
    - UA_encodeBinary
    linkageType: ''
    returnType: void
    signature: void START_TEST(parseCustomScalar)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_DataType_toStructureDefinition
      Src: /src/open62541/tests/check_types_custom.c:363,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_custom.c:364,1
    - Dst: UA_DataType_fromStructureDefinition
      Src: /src/open62541/tests/check_types_custom.c:366,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_custom.c:368,1
    - Dst: checkEqualTypes
      Src: /src/open62541/tests/check_types_custom.c:370,1
    - Dst: UA_calcSizeBinary
      Src: /src/open62541/tests/check_types_custom.c:378,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_custom.c:380,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_custom.c:381,1
    - Dst: UA_encodeBinary
      Src: /src/open62541/tests/check_types_custom.c:383,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_custom.c:384,1
    - Dst: UA_decodeBinary
      Src: /src/open62541/tests/check_types_custom.c:388,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_custom.c:389,1
    - Dst: UA_calcSizeBinary
      Src: /src/open62541/tests/check_types_custom.c:391,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_custom.c:393,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_custom.c:394,1
    - Dst: UA_encodeBinary
      Src: /src/open62541/tests/check_types_custom.c:396,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_custom.c:397,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_custom.c:399,1
    - Dst: UA_ByteString_equal
      Src: /src/open62541/tests/check_types_custom.c:399,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_custom.c:401,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_custom.c:402,1
    - Dst: UA_StructureDefinition_clear
      Src: /src/open62541/tests/check_types_custom.c:404,1
    - Dst: UA_DataType_clear
      Src: /src/open62541/tests/check_types_custom.c:405,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 406
      start: 357
    functionDepth: 1
    functionLinenumber: 357
    functionLinenumberEnd: 406
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_custom.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - checkEqualTypes
    - UA_ByteString_allocBuffer
    - UA_DataType_clear
    - UA_StructureDefinition_clear
    - UA_ByteString_clear
    - UA_ByteString_equal
    - UA_DataType_toStructureDefinition
    - UA_calcSizeBinary
    - UA_DataType_fromStructureDefinition
    - ck_assert_int_eq
    - UA_decodeBinary
    - UA_encodeBinary
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(customScalarStructureDefinition)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ExtensionObject_init
      Src: /src/open62541/tests/check_types_custom.c:415,1
    - Dst: UA_calcSizeBinary
      Src: /src/open62541/tests/check_types_custom.c:421,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_custom.c:423,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_custom.c:424,1
    - Dst: UA_encodeBinary
      Src: /src/open62541/tests/check_types_custom.c:426,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_custom.c:427,1
    - Dst: memset
      Src: /src/open62541/tests/check_types_custom.c:431,1
    - Dst: UA_decodeBinary
      Src: /src/open62541/tests/check_types_custom.c:433,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_custom.c:434,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_custom.c:436,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_custom.c:437,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_custom.c:440,1
    - Dst: UA_ExtensionObject_clear
      Src: /src/open62541/tests/check_types_custom.c:442,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_custom.c:443,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 444
      start: 406
    functionDepth: 1
    functionLinenumber: 406
    functionLinenumberEnd: 444
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_custom.c
    functionUses: 0
    functionsReached:
    - UA_decodeBinary
    - ck_assert
    - ck_assert_uint_eq
    - UA_ByteString_clear
    - UA_ExtensionObject_clear
    - memset
    - UA_calcSizeBinary
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    - UA_ExtensionObject_init
    - UA_encodeBinary
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(parseCustomScalarExtensionObject)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_custom.c:455,1
    - Dst: UA_Variant_setArray
      Src: /src/open62541/tests/check_types_custom.c:456,1
    - Dst: UA_calcSizeBinary
      Src: /src/open62541/tests/check_types_custom.c:458,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_custom.c:460,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_custom.c:461,1
    - Dst: UA_encodeBinary
      Src: /src/open62541/tests/check_types_custom.c:463,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_custom.c:464,1
    - Dst: memset
      Src: /src/open62541/tests/check_types_custom.c:468,1
    - Dst: UA_decodeBinary
      Src: /src/open62541/tests/check_types_custom.c:470,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_custom.c:471,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_custom.c:472,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_custom.c:473,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_custom.c:480,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_custom.c:481,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_custom.c:482,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_custom.c:485,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_custom.c:486,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 24
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 487
      start: 444
    functionDepth: 1
    functionLinenumber: 444
    functionLinenumberEnd: 487
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_custom.c
    functionUses: 0
    functionsReached:
    - UA_Variant_setArray
    - ck_assert
    - ck_assert_uint_eq
    - UA_Variant_init
    - UA_Variant_clear
    - UA_ByteString_clear
    - memset
    - UA_calcSizeBinary
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    - UA_decodeBinary
    - UA_encodeBinary
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(parseCustomArray)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/check_types_custom.c:491,1
    - Dst: UA_Float_new
      Src: /src/open62541/tests/check_types_custom.c:494,1
    - Dst: UA_String_new
      Src: /src/open62541/tests/check_types_custom.c:496,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/check_types_custom.c:497,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_custom.c:500,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/tests/check_types_custom.c:501,1
    - Dst: UA_calcSizeBinary
      Src: /src/open62541/tests/check_types_custom.c:503,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_custom.c:505,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_custom.c:506,1
    - Dst: UA_encodeBinary
      Src: /src/open62541/tests/check_types_custom.c:508,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_custom.c:509,1
    - Dst: memset
      Src: /src/open62541/tests/check_types_custom.c:513,1
    - Dst: UA_decodeBinary
      Src: /src/open62541/tests/check_types_custom.c:515,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_custom.c:516,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_custom.c:517,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_custom.c:519,1
    - Dst: UA_clear
      Src: /src/open62541/tests/check_types_custom.c:521,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_custom.c:522,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_custom.c:523,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_custom.c:524,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 525
      start: 487
    functionDepth: 1
    functionLinenumber: 487
    functionLinenumberEnd: 525
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_custom.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_ByteString_allocBuffer
    - UA_String_new
    - UA_Variant_init
    - UA_Float_new
    - UA_clear
    - UA_Variant_setScalarCopy
    - memset
    - UA_Variant_clear
    - UA_ByteString_clear
    - UA_calcSizeBinary
    - UA_STRING_ALLOC
    - ck_assert_int_eq
    - UA_decodeBinary
    - UA_encodeBinary
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(parseCustomStructureWithOptionalFields)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/check_types_custom.c:529,1
    - Dst: UA_Array_new
      Src: /src/open62541/tests/check_types_custom.c:531,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/check_types_custom.c:532,1
    - Dst: UA_Array_new
      Src: /src/open62541/tests/check_types_custom.c:535,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_custom.c:542,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/tests/check_types_custom.c:543,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_custom.c:544,1
    - Dst: UA_calcSizeBinary
      Src: /src/open62541/tests/check_types_custom.c:545,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_custom.c:547,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_custom.c:548,1
    - Dst: UA_calcSizeBinary
      Src: /src/open62541/tests/check_types_custom.c:549,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_custom.c:550,1
    - Dst: UA_encodeBinary
      Src: /src/open62541/tests/check_types_custom.c:551,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_custom.c:552,1
    - Dst: memset
      Src: /src/open62541/tests/check_types_custom.c:556,1
    - Dst: UA_decodeBinary
      Src: /src/open62541/tests/check_types_custom.c:558,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_custom.c:559,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_custom.c:560,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_custom.c:563,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_custom.c:564,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/check_types_custom.c:564,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_custom.c:565,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_custom.c:566,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_custom.c:567,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/check_types_custom.c:567,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_custom.c:568,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_custom.c:569,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_custom.c:570,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_custom.c:571,1
    - Dst: fabs
      Src: /src/open62541/tests/check_types_custom.c:571,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_custom.c:572,1
    - Dst: fabs
      Src: /src/open62541/tests/check_types_custom.c:572,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_custom.c:573,1
    - Dst: fabs
      Src: /src/open62541/tests/check_types_custom.c:573,1
    - Dst: UA_clear
      Src: /src/open62541/tests/check_types_custom.c:575,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_custom.c:576,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_custom.c:577,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_custom.c:578,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 38
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 579
      start: 525
    functionDepth: 1
    functionLinenumber: 525
    functionLinenumberEnd: 579
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_custom.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - fabs
    - UA_ByteString_allocBuffer
    - UA_String_equal
    - ck_assert_uint_eq
    - UA_Variant_init
    - UA_STRING
    - UA_clear
    - UA_Variant_setScalarCopy
    - memset
    - UA_Variant_clear
    - UA_ByteString_clear
    - UA_calcSizeBinary
    - UA_STRING_ALLOC
    - UA_Array_new
    - ck_assert_int_eq
    - UA_decodeBinary
    - UA_encodeBinary
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(parseCustomStructureWithOptionalFieldsWithArrayNotContained)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/check_types_custom.c:583,1
    - Dst: UA_Array_new
      Src: /src/open62541/tests/check_types_custom.c:585,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/check_types_custom.c:586,1
    - Dst: UA_Array_new
      Src: /src/open62541/tests/check_types_custom.c:588,1
    - Dst: UA_Array_new
      Src: /src/open62541/tests/check_types_custom.c:593,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_custom.c:600,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/tests/check_types_custom.c:601,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_custom.c:602,1
    - Dst: UA_calcSizeBinary
      Src: /src/open62541/tests/check_types_custom.c:603,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_custom.c:605,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_custom.c:606,1
    - Dst: UA_calcSizeBinary
      Src: /src/open62541/tests/check_types_custom.c:607,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_custom.c:608,1
    - Dst: UA_encodeBinary
      Src: /src/open62541/tests/check_types_custom.c:609,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_custom.c:610,1
    - Dst: memset
      Src: /src/open62541/tests/check_types_custom.c:613,1
    - Dst: UA_decodeBinary
      Src: /src/open62541/tests/check_types_custom.c:615,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_custom.c:616,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_custom.c:617,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_custom.c:620,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_custom.c:621,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/check_types_custom.c:621,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_custom.c:622,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_custom.c:623,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_custom.c:624,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/check_types_custom.c:624,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_custom.c:625,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_custom.c:626,1
    - Dst: fabs
      Src: /src/open62541/tests/check_types_custom.c:626,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_custom.c:627,1
    - Dst: fabs
      Src: /src/open62541/tests/check_types_custom.c:627,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_custom.c:628,1
    - Dst: fabs
      Src: /src/open62541/tests/check_types_custom.c:628,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_custom.c:629,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_custom.c:630,1
    - Dst: fabs
      Src: /src/open62541/tests/check_types_custom.c:630,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_custom.c:631,1
    - Dst: fabs
      Src: /src/open62541/tests/check_types_custom.c:631,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_custom.c:632,1
    - Dst: fabs
      Src: /src/open62541/tests/check_types_custom.c:632,1
    - Dst: UA_clear
      Src: /src/open62541/tests/check_types_custom.c:634,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_custom.c:635,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_custom.c:636,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_custom.c:637,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 44
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 638
      start: 579
    functionDepth: 1
    functionLinenumber: 579
    functionLinenumberEnd: 638
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_custom.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - fabs
    - UA_ByteString_allocBuffer
    - UA_String_equal
    - ck_assert_uint_eq
    - UA_Variant_init
    - UA_STRING
    - UA_clear
    - UA_Variant_setScalarCopy
    - memset
    - UA_Variant_clear
    - UA_ByteString_clear
    - UA_calcSizeBinary
    - UA_STRING_ALLOC
    - UA_Array_new
    - ck_assert_int_eq
    - UA_decodeBinary
    - UA_encodeBinary
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(parseCustomStructureWithOptionalFieldsWithArrayContained)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_custom.c:644,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_custom.c:647,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/tests/check_types_custom.c:648,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_custom.c:649,1
    - Dst: UA_calcSizeBinary
      Src: /src/open62541/tests/check_types_custom.c:651,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_custom.c:653,1
    - Dst: UA_calcSizeBinary
      Src: /src/open62541/tests/check_types_custom.c:655,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_custom.c:657,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_custom.c:658,1
    - Dst: UA_encodeBinary
      Src: /src/open62541/tests/check_types_custom.c:660,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_custom.c:661,1
    - Dst: memset
      Src: /src/open62541/tests/check_types_custom.c:665,1
    - Dst: UA_decodeBinary
      Src: /src/open62541/tests/check_types_custom.c:667,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_custom.c:668,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_custom.c:669,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_custom.c:672,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_custom.c:673,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_custom.c:674,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/check_types_custom.c:674,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_custom.c:677,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_custom.c:678,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_custom.c:679,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 680
      start: 638
    functionDepth: 1
    functionLinenumber: 638
    functionLinenumberEnd: 680
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_custom.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_String_equal
    - ck_assert_uint_eq
    - UA_Variant_init
    - UA_STRING
    - UA_Variant_clear
    - UA_Variant_setScalarCopy
    - memset
    - UA_ByteString_clear
    - UA_calcSizeBinary
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    - UA_decodeBinary
    - UA_encodeBinary
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(parseCustomUnion)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_custom.c:689,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/tests/check_types_custom.c:690,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_custom.c:691,1
    - Dst: UA_calcSizeBinary
      Src: /src/open62541/tests/check_types_custom.c:693,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_custom.c:695,1
    - Dst: UA_calcSizeBinary
      Src: /src/open62541/tests/check_types_custom.c:697,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_custom.c:699,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_custom.c:700,1
    - Dst: UA_encodeBinary
      Src: /src/open62541/tests/check_types_custom.c:702,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_custom.c:703,1
    - Dst: memset
      Src: /src/open62541/tests/check_types_custom.c:707,1
    - Dst: UA_decodeBinary
      Src: /src/open62541/tests/check_types_custom.c:709,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_custom.c:710,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_custom.c:711,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_custom.c:714,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_custom.c:715,1
    - Dst: fabs
      Src: /src/open62541/tests/check_types_custom.c:715,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_custom.c:717,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_custom.c:718,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_custom.c:719,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 720
      start: 680
    functionDepth: 1
    functionLinenumber: 680
    functionLinenumberEnd: 720
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_custom.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - fabs
    - ck_assert_uint_eq
    - UA_Variant_init
    - UA_Variant_clear
    - UA_ByteString_clear
    - UA_Variant_setScalarCopy
    - memset
    - UA_calcSizeBinary
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    - UA_decodeBinary
    - UA_encodeBinary
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(parseSelfContainingUnionNormalMember)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_calloc
      Src: /src/open62541/tests/check_types_custom.c:727,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_custom.c:734,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/tests/check_types_custom.c:735,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_custom.c:736,1
    - Dst: UA_calcSizeBinary
      Src: /src/open62541/tests/check_types_custom.c:738,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_custom.c:740,1
    - Dst: UA_free
      Src: /src/open62541/tests/check_types_custom.c:742,1
    - Dst: UA_calcSizeBinary
      Src: /src/open62541/tests/check_types_custom.c:744,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_custom.c:746,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_custom.c:747,1
    - Dst: UA_encodeBinary
      Src: /src/open62541/tests/check_types_custom.c:749,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_custom.c:750,1
    - Dst: memset
      Src: /src/open62541/tests/check_types_custom.c:754,1
    - Dst: UA_decodeBinary
      Src: /src/open62541/tests/check_types_custom.c:756,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_custom.c:757,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_custom.c:758,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_custom.c:761,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_custom.c:762,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_custom.c:763,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_custom.c:764,1
    - Dst: fabs
      Src: /src/open62541/tests/check_types_custom.c:764,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_custom.c:765,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_custom.c:766,1
    - Dst: fabs
      Src: /src/open62541/tests/check_types_custom.c:766,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_custom.c:768,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_custom.c:769,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_custom.c:770,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 771
      start: 720
    functionDepth: 1
    functionLinenumber: 720
    functionLinenumberEnd: 771
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_custom.c
    functionUses: 0
    functionsReached:
    - UA_calloc
    - UA_free
    - ck_assert
    - fabs
    - ck_assert_uint_eq
    - UA_Variant_init
    - UA_Variant_clear
    - UA_ByteString_clear
    - UA_Variant_setScalarCopy
    - memset
    - UA_calcSizeBinary
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    - UA_decodeBinary
    - UA_encodeBinary
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(parseSelfContainingUnionSelfMember)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: typeRoundTripCheckEqual
      Src: /src/open62541/tests/check_types_custom.c:774,1
    - Dst: typeRoundTripCheckEqual
      Src: /src/open62541/tests/check_types_custom.c:775,1
    - Dst: typeRoundTripCheckEqual
      Src: /src/open62541/tests/check_types_custom.c:776,1
    - Dst: typeRoundTripCheckEqual
      Src: /src/open62541/tests/check_types_custom.c:777,1
    - Dst: typeRoundTripCheckEqual
      Src: /src/open62541/tests/check_types_custom.c:778,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 779
      start: 771
    functionDepth: 2
    functionLinenumber: 771
    functionLinenumberEnd: 779
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_custom.c
    functionUses: 0
    functionsReached:
    - typeRoundTripCheckEqual
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(customTypeStructureDefinitionPadding)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: typeRoundTripCheckEqual
      Src: /src/open62541/tests/check_types_custom.c:783,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 785
      start: 779
    functionDepth: 2
    functionLinenumber: 779
    functionLinenumberEnd: 785
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_custom.c
    functionUses: 0
    functionsReached:
    - typeRoundTripCheckEqual
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(ns0TypeStructureDefinitionPadding)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/tests/check_types_custom.c:788,1
    - Dst: tcase_create
      Src: /src/open62541/tests/check_types_custom.c:789,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_custom.c:790,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_custom.c:791,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_custom.c:792,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_custom.c:793,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_custom.c:794,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_custom.c:795,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_custom.c:796,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_custom.c:797,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_custom.c:798,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_custom.c:799,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_custom.c:800,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_custom.c:801,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/check_types_custom.c:802,1
    - Dst: srunner_create
      Src: /src/open62541/tests/check_types_custom.c:804,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/check_types_custom.c:805,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/check_types_custom.c:806,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/check_types_custom.c:807,1
    - Dst: srunner_free
      Src: /src/open62541/tests/check_types_custom.c:808,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 811
      start: 785
    functionDepth: 0
    functionLinenumber: 785
    functionLinenumberEnd: 811
    functionName: main
    functionSourceFile: /src/open62541/tests/check_types_custom.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - suite_add_tcase
    - srunner_run_all
    - suite_create
    - srunner_ntests_failed
    - tcase_create
    - srunner_free
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Boolean_new
      Src: /src/open62541/tests/check_types_builtin_json.c:24,1
    - Dst: UA_Boolean_init
      Src: /src/open62541/tests/check_types_builtin_json.c:25,1
    - Dst: UA_calcSizeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:28,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_json.c:31,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:33,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:34,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:38,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:40,1
    - Dst: UA_Boolean_delete
      Src: /src/open62541/tests/check_types_builtin_json.c:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 42
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 42
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - UA_Boolean_delete
    - UA_ByteString_clear
    - UA_calcSizeJson
    - UA_encodeJson
    - UA_ByteString_allocBuffer
    - UA_Boolean_new
    - UA_Boolean_init
    - ck_assert_str_eq
    linkageType: ''
    returnType: void
    signature: void START_TEST(UA_Boolean_true_json_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Boolean_new
      Src: /src/open62541/tests/check_types_builtin_json.c:46,1
    - Dst: UA_Boolean_init
      Src: /src/open62541/tests/check_types_builtin_json.c:47,1
    - Dst: UA_calcSizeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:53,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:54,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_json.c:56,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:58,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:59,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:63,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:64,1
    - Dst: UA_Boolean_delete
      Src: /src/open62541/tests/check_types_builtin_json.c:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 66
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 66
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - UA_Boolean_delete
    - ck_assert_uint_eq
    - UA_ByteString_clear
    - UA_calcSizeJson
    - UA_encodeJson
    - UA_ByteString_allocBuffer
    - UA_Boolean_new
    - UA_Boolean_init
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Boolean_false_json_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Boolean_new
      Src: /src/open62541/tests/check_types_builtin_json.c:70,1
    - Dst: UA_Boolean_init
      Src: /src/open62541/tests/check_types_builtin_json.c:71,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_json.c:76,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:78,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:79,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:81,1
    - Dst: UA_Boolean_delete
      Src: /src/open62541/tests/check_types_builtin_json.c:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 83
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 83
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - UA_Boolean_init
    - UA_Boolean_delete
    - UA_ByteString_clear
    - UA_encodeJson
    - UA_ByteString_allocBuffer
    - UA_Boolean_new
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Boolean_true_bufferTooSmall_json_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:89,1
    - Dst: UA_calcSizeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:94,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_json.c:95,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:98,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:99,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:104,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 106
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 106
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - UA_STRING
    - UA_ByteString_clear
    - UA_calcSizeJson
    - UA_encodeJson
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_String_json_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:111,1
    - Dst: UA_calcSizeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:115,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_json.c:116,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:119,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:120,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:125,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 127
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 127
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - UA_STRING
    - UA_ByteString_clear
    - UA_calcSizeJson
    - UA_encodeJson
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_String_Empty_json_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_calcSizeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:136,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_json.c:137,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:140,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:141,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:146,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 148
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 148
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_clear
    - UA_calcSizeJson
    - UA_encodeJson
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_String_Null_json_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:153,1
    - Dst: UA_calcSizeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:156,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_json.c:157,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:160,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:161,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:166,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:167,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 168
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 168
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - UA_STRING
    - UA_ByteString_clear
    - UA_calcSizeJson
    - UA_encodeJson
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_String_escapesimple_json_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:173,1
    - Dst: UA_calcSizeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:176,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_json.c:179,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:182,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:183,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:188,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 190
      start: 169
    functionDepth: 1
    functionLinenumber: 169
    functionLinenumberEnd: 190
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - UA_STRING
    - UA_ByteString_clear
    - UA_calcSizeJson
    - UA_encodeJson
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_String_escapeutf_json_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:195,1
    - Dst: UA_calcSizeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:198,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_json.c:201,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:204,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:205,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:210,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:211,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 212
      start: 191
    functionDepth: 1
    functionLinenumber: 191
    functionLinenumberEnd: 212
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - UA_STRING
    - UA_ByteString_clear
    - UA_calcSizeJson
    - UA_encodeJson
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_String_special_json_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Byte_new
      Src: /src/open62541/tests/check_types_builtin_json.c:218,1
    - Dst: UA_calcSizeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:222,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_json.c:225,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:227,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:228,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:233,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:234,1
    - Dst: UA_Byte_delete
      Src: /src/open62541/tests/check_types_builtin_json.c:235,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 236
      start: 213
    functionDepth: 1
    functionLinenumber: 213
    functionLinenumberEnd: 236
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - ck_assert_str_eq
    - UA_Byte_delete
    - UA_ByteString_clear
    - UA_calcSizeJson
    - UA_encodeJson
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    - UA_Byte_new
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Byte_Max_Number_json_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_calcSizeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:243,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_json.c:246,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:248,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:249,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:254,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:255,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 256
      start: 237
    functionDepth: 1
    functionLinenumber: 237
    functionLinenumberEnd: 256
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_clear
    - UA_calcSizeJson
    - UA_encodeJson
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Byte_Min_Number_json_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_json.c:264,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:266,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:267,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:270,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 271
      start: 257
    functionDepth: 1
    functionLinenumber: 257
    functionLinenumberEnd: 271
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_clear
    - ck_assert_int_eq
    - UA_encodeJson
    - UA_ByteString_allocBuffer
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Byte_smallbuf_Number_json_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_calcSizeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:278,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_json.c:281,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:283,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:284,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:289,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:290,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 291
      start: 272
    functionDepth: 1
    functionLinenumber: 272
    functionLinenumberEnd: 291
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_clear
    - UA_calcSizeJson
    - UA_encodeJson
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_SByte_Max_Number_json_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_calcSizeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:297,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_json.c:300,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:302,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:303,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:308,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:309,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 310
      start: 292
    functionDepth: 1
    functionLinenumber: 292
    functionLinenumberEnd: 310
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_clear
    - UA_calcSizeJson
    - UA_encodeJson
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_SByte_Min_Number_json_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_SByte_new
      Src: /src/open62541/tests/check_types_builtin_json.c:314,1
    - Dst: UA_calcSizeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:317,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_json.c:320,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:322,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:323,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:328,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:329,1
    - Dst: UA_SByte_delete
      Src: /src/open62541/tests/check_types_builtin_json.c:330,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 331
      start: 311
    functionDepth: 1
    functionLinenumber: 311
    functionLinenumberEnd: 331
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - UA_SByte_new
    - UA_SByte_delete
    - UA_ByteString_clear
    - UA_calcSizeJson
    - UA_encodeJson
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_SByte_Zero_Number_json_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_SByte_new
      Src: /src/open62541/tests/check_types_builtin_json.c:335,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_json.c:340,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:342,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:343,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:346,1
    - Dst: UA_SByte_delete
      Src: /src/open62541/tests/check_types_builtin_json.c:347,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 348
      start: 332
    functionDepth: 1
    functionLinenumber: 332
    functionLinenumberEnd: 348
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - UA_SByte_new
    - UA_SByte_delete
    - UA_ByteString_clear
    - UA_encodeJson
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_SByte_smallbuf_Number_json_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_UInt16_new
      Src: /src/open62541/tests/check_types_builtin_json.c:354,1
    - Dst: UA_calcSizeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:357,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_json.c:360,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:362,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:363,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:368,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:369,1
    - Dst: UA_UInt16_delete
      Src: /src/open62541/tests/check_types_builtin_json.c:370,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 371
      start: 349
    functionDepth: 1
    functionLinenumber: 349
    functionLinenumberEnd: 371
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - UA_UInt16_new
    - UA_ByteString_clear
    - UA_calcSizeJson
    - UA_UInt16_delete
    - UA_encodeJson
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_UInt16_Max_Number_json_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_UInt16_new
      Src: /src/open62541/tests/check_types_builtin_json.c:375,1
    - Dst: UA_calcSizeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:378,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_json.c:381,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:383,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:384,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:389,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:390,1
    - Dst: UA_UInt16_delete
      Src: /src/open62541/tests/check_types_builtin_json.c:391,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 392
      start: 372
    functionDepth: 1
    functionLinenumber: 372
    functionLinenumberEnd: 392
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - UA_UInt16_new
    - UA_ByteString_clear
    - UA_calcSizeJson
    - UA_UInt16_delete
    - UA_encodeJson
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_UInt16_Min_Number_json_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_UInt16_new
      Src: /src/open62541/tests/check_types_builtin_json.c:396,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_json.c:401,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:403,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:404,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:407,1
    - Dst: UA_UInt16_delete
      Src: /src/open62541/tests/check_types_builtin_json.c:408,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 409
      start: 393
    functionDepth: 1
    functionLinenumber: 393
    functionLinenumberEnd: 409
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - UA_UInt16_new
    - UA_ByteString_clear
    - UA_UInt16_delete
    - UA_encodeJson
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_UInt16_smallbuf_Number_json_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Int16_new
      Src: /src/open62541/tests/check_types_builtin_json.c:414,1
    - Dst: UA_calcSizeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:417,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_json.c:420,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:422,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:423,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:428,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:429,1
    - Dst: UA_Int16_delete
      Src: /src/open62541/tests/check_types_builtin_json.c:430,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 431
      start: 410
    functionDepth: 1
    functionLinenumber: 410
    functionLinenumberEnd: 431
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - UA_Int16_new
    - UA_Int16_delete
    - UA_ByteString_clear
    - UA_calcSizeJson
    - UA_encodeJson
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Int16_Max_Number_json_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Int16_new
      Src: /src/open62541/tests/check_types_builtin_json.c:435,1
    - Dst: UA_calcSizeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:438,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_json.c:441,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:443,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:444,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:449,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:450,1
    - Dst: UA_Int16_delete
      Src: /src/open62541/tests/check_types_builtin_json.c:451,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 452
      start: 432
    functionDepth: 1
    functionLinenumber: 432
    functionLinenumberEnd: 452
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - UA_Int16_new
    - UA_Int16_delete
    - UA_ByteString_clear
    - UA_calcSizeJson
    - UA_encodeJson
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Int16_Min_Number_json_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Int16_new
      Src: /src/open62541/tests/check_types_builtin_json.c:456,1
    - Dst: UA_calcSizeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:459,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_json.c:462,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:464,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:465,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:470,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:471,1
    - Dst: UA_Int16_delete
      Src: /src/open62541/tests/check_types_builtin_json.c:472,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 473
      start: 453
    functionDepth: 1
    functionLinenumber: 453
    functionLinenumberEnd: 473
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - UA_Int16_new
    - UA_Int16_delete
    - UA_ByteString_clear
    - UA_calcSizeJson
    - UA_encodeJson
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Int16_Zero_Number_json_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Int16_new
      Src: /src/open62541/tests/check_types_builtin_json.c:477,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_json.c:482,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:484,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:485,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:488,1
    - Dst: UA_Int16_delete
      Src: /src/open62541/tests/check_types_builtin_json.c:489,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 490
      start: 474
    functionDepth: 1
    functionLinenumber: 474
    functionLinenumberEnd: 490
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - UA_Int16_new
    - UA_Int16_delete
    - UA_ByteString_clear
    - UA_encodeJson
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Int16_smallbuf_Number_json_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_UInt32_new
      Src: /src/open62541/tests/check_types_builtin_json.c:495,1
    - Dst: UA_calcSizeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:498,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_json.c:501,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:503,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:504,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:509,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:510,1
    - Dst: UA_UInt32_delete
      Src: /src/open62541/tests/check_types_builtin_json.c:511,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 512
      start: 491
    functionDepth: 1
    functionLinenumber: 491
    functionLinenumberEnd: 512
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - UA_UInt32_delete
    - UA_UInt32_new
    - UA_ByteString_clear
    - UA_calcSizeJson
    - UA_encodeJson
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_UInt32_Max_Number_json_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_UInt32_new
      Src: /src/open62541/tests/check_types_builtin_json.c:516,1
    - Dst: UA_calcSizeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:519,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_json.c:522,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:524,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:525,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:530,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:531,1
    - Dst: UA_UInt32_delete
      Src: /src/open62541/tests/check_types_builtin_json.c:532,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 533
      start: 513
    functionDepth: 1
    functionLinenumber: 513
    functionLinenumberEnd: 533
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - UA_UInt32_delete
    - UA_UInt32_new
    - UA_ByteString_clear
    - UA_calcSizeJson
    - UA_encodeJson
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_UInt32_Min_Number_json_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_UInt32_new
      Src: /src/open62541/tests/check_types_builtin_json.c:537,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_json.c:542,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:544,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:545,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:548,1
    - Dst: UA_UInt32_delete
      Src: /src/open62541/tests/check_types_builtin_json.c:549,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 550
      start: 534
    functionDepth: 1
    functionLinenumber: 534
    functionLinenumberEnd: 550
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - UA_UInt32_delete
    - UA_UInt32_new
    - UA_ByteString_clear
    - UA_encodeJson
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_UInt32_smallbuf_Number_json_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Int32_new
      Src: /src/open62541/tests/check_types_builtin_json.c:555,1
    - Dst: UA_calcSizeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:558,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_json.c:561,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:563,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:564,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:569,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:570,1
    - Dst: UA_Int32_delete
      Src: /src/open62541/tests/check_types_builtin_json.c:571,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 572
      start: 551
    functionDepth: 1
    functionLinenumber: 551
    functionLinenumberEnd: 572
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_clear
    - UA_calcSizeJson
    - UA_encodeJson
    - UA_ByteString_allocBuffer
    - UA_Int32_delete
    - UA_Int32_new
    - ck_assert_int_eq
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Int32_Max_Number_json_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_calcSizeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:578,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_json.c:581,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:583,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:584,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:589,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:590,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 591
      start: 573
    functionDepth: 1
    functionLinenumber: 573
    functionLinenumberEnd: 591
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_clear
    - UA_calcSizeJson
    - UA_encodeJson
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Int32_Min_Number_json_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Int32_new
      Src: /src/open62541/tests/check_types_builtin_json.c:595,1
    - Dst: UA_calcSizeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:598,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_json.c:601,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:603,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:604,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:609,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:610,1
    - Dst: UA_Int32_delete
      Src: /src/open62541/tests/check_types_builtin_json.c:611,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 612
      start: 592
    functionDepth: 1
    functionLinenumber: 592
    functionLinenumberEnd: 612
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_clear
    - UA_calcSizeJson
    - UA_encodeJson
    - UA_ByteString_allocBuffer
    - UA_Int32_delete
    - UA_Int32_new
    - ck_assert_int_eq
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Int32_Zero_Number_json_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Int32_new
      Src: /src/open62541/tests/check_types_builtin_json.c:616,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_json.c:621,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:623,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:624,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:627,1
    - Dst: UA_Int32_delete
      Src: /src/open62541/tests/check_types_builtin_json.c:628,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 629
      start: 613
    functionDepth: 1
    functionLinenumber: 613
    functionLinenumberEnd: 629
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_clear
    - UA_encodeJson
    - UA_ByteString_allocBuffer
    - UA_Int32_delete
    - UA_Int32_new
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Int32_smallbuf_Number_json_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_UInt64_new
      Src: /src/open62541/tests/check_types_builtin_json.c:634,1
    - Dst: UA_calcSizeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:645,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_json.c:648,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:650,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:651,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:656,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:657,1
    - Dst: UA_UInt64_delete
      Src: /src/open62541/tests/check_types_builtin_json.c:658,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 659
      start: 630
    functionDepth: 1
    functionLinenumber: 630
    functionLinenumberEnd: 659
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_clear
    - UA_calcSizeJson
    - UA_encodeJson
    - UA_ByteString_allocBuffer
    - UA_UInt64_delete
    - UA_UInt64_new
    - ck_assert_int_eq
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_UInt64_Max_Number_json_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_UInt64_new
      Src: /src/open62541/tests/check_types_builtin_json.c:663,1
    - Dst: UA_calcSizeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:666,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_json.c:669,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:671,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:672,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:677,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:678,1
    - Dst: UA_UInt64_delete
      Src: /src/open62541/tests/check_types_builtin_json.c:679,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 680
      start: 660
    functionDepth: 1
    functionLinenumber: 660
    functionLinenumberEnd: 680
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_clear
    - UA_calcSizeJson
    - UA_encodeJson
    - UA_ByteString_allocBuffer
    - UA_UInt64_delete
    - UA_UInt64_new
    - ck_assert_int_eq
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_UInt64_Min_Number_json_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_UInt64_new
      Src: /src/open62541/tests/check_types_builtin_json.c:684,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_json.c:698,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:700,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:701,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:704,1
    - Dst: UA_UInt64_delete
      Src: /src/open62541/tests/check_types_builtin_json.c:705,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 706
      start: 681
    functionDepth: 1
    functionLinenumber: 681
    functionLinenumberEnd: 706
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_clear
    - UA_encodeJson
    - UA_ByteString_allocBuffer
    - UA_UInt64_delete
    - UA_UInt64_new
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_UInt64_smallbuf_Number_json_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Int64_new
      Src: /src/open62541/tests/check_types_builtin_json.c:711,1
    - Dst: UA_calcSizeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:723,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_json.c:726,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:728,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:729,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:734,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:735,1
    - Dst: UA_Int64_delete
      Src: /src/open62541/tests/check_types_builtin_json.c:736,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 737
      start: 707
    functionDepth: 1
    functionLinenumber: 707
    functionLinenumberEnd: 737
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - UA_Int64_new
    - UA_ByteString_clear
    - UA_calcSizeJson
    - UA_Int64_delete
    - UA_encodeJson
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Int64_Max_Number_json_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Int64_new
      Src: /src/open62541/tests/check_types_builtin_json.c:741,1
    - Dst: UA_calcSizeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:756,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_json.c:759,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:761,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:762,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:767,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:768,1
    - Dst: UA_Int64_delete
      Src: /src/open62541/tests/check_types_builtin_json.c:769,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 770
      start: 738
    functionDepth: 1
    functionLinenumber: 738
    functionLinenumberEnd: 770
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - UA_Int64_new
    - UA_ByteString_clear
    - UA_calcSizeJson
    - UA_Int64_delete
    - UA_encodeJson
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Int64_Min_Number_json_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Int64_new
      Src: /src/open62541/tests/check_types_builtin_json.c:774,1
    - Dst: UA_calcSizeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:777,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_json.c:780,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:782,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:783,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:788,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:789,1
    - Dst: UA_Int64_delete
      Src: /src/open62541/tests/check_types_builtin_json.c:790,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 791
      start: 771
    functionDepth: 1
    functionLinenumber: 771
    functionLinenumberEnd: 791
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - UA_Int64_new
    - UA_ByteString_clear
    - UA_calcSizeJson
    - UA_Int64_delete
    - UA_encodeJson
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Int64_Zero_Number_json_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Int64_new
      Src: /src/open62541/tests/check_types_builtin_json.c:795,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_json.c:800,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:802,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:803,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:806,1
    - Dst: UA_Int64_delete
      Src: /src/open62541/tests/check_types_builtin_json.c:807,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 808
      start: 792
    functionDepth: 1
    functionLinenumber: 792
    functionLinenumberEnd: 808
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - UA_Int64_new
    - UA_ByteString_clear
    - UA_Int64_delete
    - UA_encodeJson
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Int64_smallbuf_Number_json_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_calcSizeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:814,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_json.c:817,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:819,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:820,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:825,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:826,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 827
      start: 809
    functionDepth: 1
    functionLinenumber: 809
    functionLinenumberEnd: 827
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_clear
    - UA_calcSizeJson
    - UA_encodeJson
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Double_json_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_calcSizeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:833,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_json.c:836,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:838,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:839,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:844,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:845,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 846
      start: 828
    functionDepth: 1
    functionLinenumber: 828
    functionLinenumberEnd: 846
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_clear
    - UA_calcSizeJson
    - UA_encodeJson
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Double_pluszero_json_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_calcSizeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:852,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_json.c:855,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:857,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:858,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:863,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:864,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 865
      start: 847
    functionDepth: 1
    functionLinenumber: 847
    functionLinenumberEnd: 865
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_clear
    - UA_calcSizeJson
    - UA_encodeJson
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Double_minuszero_json_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_calcSizeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:871,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_json.c:874,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:876,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:877,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:882,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:883,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 884
      start: 866
    functionDepth: 1
    functionLinenumber: 866
    functionLinenumberEnd: 884
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_clear
    - UA_calcSizeJson
    - UA_encodeJson
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Double_plusInf_json_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_calcSizeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:890,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_json.c:893,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:895,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:896,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:901,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:902,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 903
      start: 885
    functionDepth: 1
    functionLinenumber: 885
    functionLinenumberEnd: 903
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_clear
    - UA_calcSizeJson
    - UA_encodeJson
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Double_minusInf_json_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_calcSizeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:909,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_json.c:912,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:914,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:915,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:920,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:921,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 922
      start: 904
    functionDepth: 1
    functionLinenumber: 904
    functionLinenumberEnd: 922
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_clear
    - UA_calcSizeJson
    - UA_encodeJson
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Double_nan_json_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_calcSizeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:928,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_json.c:931,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:933,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:934,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:939,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:940,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 941
      start: 923
    functionDepth: 1
    functionLinenumber: 923
    functionLinenumberEnd: 941
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_clear
    - UA_calcSizeJson
    - UA_encodeJson
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Double_onesmallest_json_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_calcSizeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:947,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_json.c:950,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:952,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:953,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:958,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:959,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 960
      start: 942
    functionDepth: 1
    functionLinenumber: 942
    functionLinenumberEnd: 960
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_clear
    - UA_calcSizeJson
    - UA_encodeJson
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Float_json_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LocalizedText_new
      Src: /src/open62541/tests/check_types_builtin_json.c:965,1
    - Dst: UA_LocalizedText_init
      Src: /src/open62541/tests/check_types_builtin_json.c:966,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/check_types_builtin_json.c:967,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/check_types_builtin_json.c:968,1
    - Dst: UA_calcSizeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:970,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_json.c:973,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:975,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:976,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:981,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:982,1
    - Dst: UA_LocalizedText_delete
      Src: /src/open62541/tests/check_types_builtin_json.c:983,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 984
      start: 961
    functionDepth: 1
    functionLinenumber: 961
    functionLinenumberEnd: 984
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - UA_STRING_ALLOC
    - UA_ByteString_clear
    - UA_calcSizeJson
    - UA_LocalizedText_new
    - UA_encodeJson
    - UA_LocalizedText_init
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    - UA_LocalizedText_delete
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_LocText_json_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LocalizedText_new
      Src: /src/open62541/tests/check_types_builtin_json.c:988,1
    - Dst: UA_LocalizedText_init
      Src: /src/open62541/tests/check_types_builtin_json.c:989,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/check_types_builtin_json.c:990,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/check_types_builtin_json.c:991,1
    - Dst: UA_calcSizeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:996,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_json.c:999,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:1001,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:1002,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:1007,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:1008,1
    - Dst: UA_LocalizedText_delete
      Src: /src/open62541/tests/check_types_builtin_json.c:1009,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1010
      start: 985
    functionDepth: 1
    functionLinenumber: 985
    functionLinenumberEnd: 1010
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - UA_STRING_ALLOC
    - UA_ByteString_clear
    - UA_calcSizeJson
    - UA_LocalizedText_new
    - UA_encodeJson
    - UA_LocalizedText_init
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    - UA_LocalizedText_delete
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_LocText_NonReversible_json_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LocalizedText_new
      Src: /src/open62541/tests/check_types_builtin_json.c:1014,1
    - Dst: UA_LocalizedText_init
      Src: /src/open62541/tests/check_types_builtin_json.c:1015,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/check_types_builtin_json.c:1016,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/check_types_builtin_json.c:1017,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_json.c:1021,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:1023,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:1024,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:1027,1
    - Dst: UA_LocalizedText_delete
      Src: /src/open62541/tests/check_types_builtin_json.c:1028,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1029
      start: 1011
    functionDepth: 1
    functionLinenumber: 1011
    functionLinenumberEnd: 1029
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - UA_STRING_ALLOC
    - UA_ByteString_clear
    - UA_LocalizedText_new
    - UA_encodeJson
    - UA_LocalizedText_init
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    - UA_LocalizedText_delete
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_LocText_smallBuffer_json_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_calcSizeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:1036,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_json.c:1039,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:1041,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:1042,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:1047,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:1048,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1049
      start: 1030
    functionDepth: 1
    functionLinenumber: 1030
    functionLinenumberEnd: 1049
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_clear
    - UA_calcSizeJson
    - UA_encodeJson
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Guid_json_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Guid_new
      Src: /src/open62541/tests/check_types_builtin_json.c:1053,1
    - Dst: UA_Guid_random
      Src: /src/open62541/tests/check_types_builtin_json.c:1054,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_json.c:1058,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:1060,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:1061,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:1064,1
    - Dst: UA_Guid_delete
      Src: /src/open62541/tests/check_types_builtin_json.c:1065,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1066
      start: 1050
    functionDepth: 1
    functionLinenumber: 1050
    functionLinenumberEnd: 1066
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - UA_Guid_new
    - UA_ByteString_clear
    - UA_encodeJson
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    - UA_Guid_random
    - UA_Guid_delete
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Guid_smallbuf_json_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_DateTime_new
      Src: /src/open62541/tests/check_types_builtin_json.c:1071,1
    - Dst: UA_DateTime_fromUnixTime
      Src: /src/open62541/tests/check_types_builtin_json.c:1072,1
    - Dst: UA_calcSizeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:1074,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_json.c:1077,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:1079,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:1080,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:1085,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:1086,1
    - Dst: UA_DateTime_delete
      Src: /src/open62541/tests/check_types_builtin_json.c:1087,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1088
      start: 1067
    functionDepth: 1
    functionLinenumber: 1067
    functionLinenumberEnd: 1088
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_clear
    - UA_calcSizeJson
    - UA_encodeJson
    - UA_DateTime_fromUnixTime
    - UA_ByteString_allocBuffer
    - UA_DateTime_delete
    - ck_assert_int_eq
    - ck_assert_str_eq
    - UA_DateTime_new
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_DateTime_json_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_calcSizeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:1094,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_json.c:1097,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:1099,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:1100,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:1105,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:1106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1107
      start: 1089
    functionDepth: 1
    functionLinenumber: 1089
    functionLinenumberEnd: 1107
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_clear
    - UA_calcSizeJson
    - UA_encodeJson
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_DateTime_json_encode_null)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_DateTime_new
      Src: /src/open62541/tests/check_types_builtin_json.c:1111,1
    - Dst: UA_DateTime_fromUnixTime
      Src: /src/open62541/tests/check_types_builtin_json.c:1112,1
    - Dst: UA_calcSizeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:1114,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_json.c:1117,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:1119,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:1120,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:1125,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:1126,1
    - Dst: UA_DateTime_delete
      Src: /src/open62541/tests/check_types_builtin_json.c:1127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1128
      start: 1108
    functionDepth: 1
    functionLinenumber: 1108
    functionLinenumberEnd: 1128
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_clear
    - UA_calcSizeJson
    - UA_encodeJson
    - UA_DateTime_fromUnixTime
    - UA_ByteString_allocBuffer
    - UA_DateTime_delete
    - ck_assert_int_eq
    - ck_assert_str_eq
    - UA_DateTime_new
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_DateTime_with_nanoseconds_json_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_StatusCode_new
      Src: /src/open62541/tests/check_types_builtin_json.c:1133,1
    - Dst: UA_calcSizeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:1136,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_json.c:1139,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:1141,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:1142,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:1147,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:1148,1
    - Dst: UA_StatusCode_delete
      Src: /src/open62541/tests/check_types_builtin_json.c:1149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1150
      start: 1129
    functionDepth: 1
    functionLinenumber: 1129
    functionLinenumberEnd: 1150
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - UA_StatusCode_delete
    - UA_ByteString_clear
    - UA_calcSizeJson
    - UA_encodeJson
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    - UA_StatusCode_new
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_StatusCode_json_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_StatusCode_new
      Src: /src/open62541/tests/check_types_builtin_json.c:1154,1
    - Dst: UA_calcSizeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:1160,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_json.c:1163,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:1165,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:1166,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:1171,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:1172,1
    - Dst: UA_StatusCode_delete
      Src: /src/open62541/tests/check_types_builtin_json.c:1173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1174
      start: 1151
    functionDepth: 1
    functionLinenumber: 1151
    functionLinenumberEnd: 1174
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - UA_StatusCode_delete
    - UA_ByteString_clear
    - UA_calcSizeJson
    - UA_encodeJson
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    - UA_StatusCode_new
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_StatusCode_nonReversible_json_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_StatusCode_new
      Src: /src/open62541/tests/check_types_builtin_json.c:1178,1
    - Dst: UA_calcSizeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:1184,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_json.c:1187,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:1189,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:1190,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:1195,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:1196,1
    - Dst: UA_StatusCode_delete
      Src: /src/open62541/tests/check_types_builtin_json.c:1197,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1198
      start: 1175
    functionDepth: 1
    functionLinenumber: 1175
    functionLinenumberEnd: 1198
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - UA_StatusCode_delete
    - UA_ByteString_clear
    - UA_calcSizeJson
    - UA_encodeJson
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    - UA_StatusCode_new
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_StatusCode_nonReversible_good_json_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_StatusCode_new
      Src: /src/open62541/tests/check_types_builtin_json.c:1203,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_json.c:1208,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:1210,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:1211,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:1214,1
    - Dst: UA_StatusCode_delete
      Src: /src/open62541/tests/check_types_builtin_json.c:1215,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1216
      start: 1199
    functionDepth: 1
    functionLinenumber: 1199
    functionLinenumberEnd: 1216
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - UA_StatusCode_delete
    - UA_ByteString_clear
    - UA_encodeJson
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    - UA_StatusCode_new
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_StatusCode_smallbuf_json_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeId_new
      Src: /src/open62541/tests/check_types_builtin_json.c:1224,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/check_types_builtin_json.c:1225,1
    - Dst: UA_calcSizeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:1227,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_json.c:1230,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:1232,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:1233,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:1238,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:1239,1
    - Dst: UA_NodeId_delete
      Src: /src/open62541/tests/check_types_builtin_json.c:1240,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1241
      start: 1217
    functionDepth: 1
    functionLinenumber: 1217
    functionLinenumberEnd: 1241
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - ck_assert_str_eq
    - UA_NodeId_new
    - UA_ByteString_clear
    - UA_calcSizeJson
    - UA_encodeJson
    - UA_ByteString_allocBuffer
    - UA_NodeId_delete
    - ck_assert_int_eq
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_NodeId_Numeric_json_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeId_new
      Src: /src/open62541/tests/check_types_builtin_json.c:1245,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/check_types_builtin_json.c:1246,1
    - Dst: UA_calcSizeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:1248,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_json.c:1251,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:1253,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:1254,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:1259,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:1260,1
    - Dst: UA_NodeId_delete
      Src: /src/open62541/tests/check_types_builtin_json.c:1261,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1262
      start: 1242
    functionDepth: 1
    functionLinenumber: 1242
    functionLinenumberEnd: 1262
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - ck_assert_str_eq
    - UA_NodeId_new
    - UA_ByteString_clear
    - UA_calcSizeJson
    - UA_encodeJson
    - UA_ByteString_allocBuffer
    - UA_NodeId_delete
    - ck_assert_int_eq
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_NodeId_Numeric_Namespace_json_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeId_new
      Src: /src/open62541/tests/check_types_builtin_json.c:1267,1
    - Dst: UA_NODEID_STRING_ALLOC
      Src: /src/open62541/tests/check_types_builtin_json.c:1268,1
    - Dst: UA_calcSizeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:1270,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_json.c:1273,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:1275,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:1276,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:1281,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:1282,1
    - Dst: UA_NodeId_delete
      Src: /src/open62541/tests/check_types_builtin_json.c:1283,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1284
      start: 1263
    functionDepth: 1
    functionLinenumber: 1263
    functionLinenumberEnd: 1284
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - UA_NodeId_new
    - UA_ByteString_clear
    - UA_calcSizeJson
    - UA_NODEID_STRING_ALLOC
    - UA_encodeJson
    - UA_ByteString_allocBuffer
    - UA_NodeId_delete
    - ck_assert_int_eq
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_NodeId_String_json_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeId_new
      Src: /src/open62541/tests/check_types_builtin_json.c:1288,1
    - Dst: UA_NODEID_STRING_ALLOC
      Src: /src/open62541/tests/check_types_builtin_json.c:1289,1
    - Dst: UA_calcSizeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:1291,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_json.c:1294,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:1296,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:1297,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:1302,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:1303,1
    - Dst: UA_NodeId_delete
      Src: /src/open62541/tests/check_types_builtin_json.c:1304,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1305
      start: 1285
    functionDepth: 1
    functionLinenumber: 1285
    functionLinenumberEnd: 1305
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - UA_NodeId_new
    - UA_ByteString_clear
    - UA_calcSizeJson
    - UA_NODEID_STRING_ALLOC
    - UA_encodeJson
    - UA_ByteString_allocBuffer
    - UA_NodeId_delete
    - ck_assert_int_eq
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_NodeId_String_Namespace_json_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeId_new
      Src: /src/open62541/tests/check_types_builtin_json.c:1310,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/check_types_builtin_json.c:1311,1
    - Dst: UA_NODEID_GUID
      Src: /src/open62541/tests/check_types_builtin_json.c:1313,1
    - Dst: UA_calcSizeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:1315,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_json.c:1318,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:1320,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:1321,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:1326,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:1327,1
    - Dst: UA_NodeId_delete
      Src: /src/open62541/tests/check_types_builtin_json.c:1328,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1329
      start: 1306
    functionDepth: 1
    functionLinenumber: 1306
    functionLinenumberEnd: 1329
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_GUID
    - UA_NodeId_new
    - UA_ByteString_clear
    - UA_calcSizeJson
    - UA_encodeJson
    - UA_ByteString_allocBuffer
    - UA_NodeId_delete
    - ck_assert_int_eq
    - UA_NodeId_init
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_NodeId_Guid_json_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeId_new
      Src: /src/open62541/tests/check_types_builtin_json.c:1333,1
    - Dst: UA_NODEID_GUID
      Src: /src/open62541/tests/check_types_builtin_json.c:1335,1
    - Dst: UA_calcSizeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:1337,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_json.c:1340,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:1342,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:1343,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:1348,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:1349,1
    - Dst: UA_NodeId_delete
      Src: /src/open62541/tests/check_types_builtin_json.c:1350,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1351
      start: 1330
    functionDepth: 1
    functionLinenumber: 1330
    functionLinenumberEnd: 1351
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_GUID
    - UA_NodeId_new
    - UA_ByteString_clear
    - UA_calcSizeJson
    - UA_encodeJson
    - UA_ByteString_allocBuffer
    - UA_NodeId_delete
    - ck_assert_int_eq
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_NodeId_Guid_Namespace_json_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeId_new
      Src: /src/open62541/tests/check_types_builtin_json.c:1356,1
    - Dst: UA_NODEID_BYTESTRING_ALLOC
      Src: /src/open62541/tests/check_types_builtin_json.c:1357,1
    - Dst: UA_calcSizeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:1359,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_json.c:1362,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:1364,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:1365,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:1370,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:1371,1
    - Dst: UA_NodeId_delete
      Src: /src/open62541/tests/check_types_builtin_json.c:1372,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1373
      start: 1352
    functionDepth: 1
    functionLinenumber: 1352
    functionLinenumberEnd: 1373
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - UA_NodeId_new
    - UA_ByteString_clear
    - UA_calcSizeJson
    - UA_NODEID_BYTESTRING_ALLOC
    - UA_encodeJson
    - UA_ByteString_allocBuffer
    - UA_NodeId_delete
    - ck_assert_int_eq
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_NodeId_ByteString_json_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeId_new
      Src: /src/open62541/tests/check_types_builtin_json.c:1377,1
    - Dst: UA_NODEID_BYTESTRING_ALLOC
      Src: /src/open62541/tests/check_types_builtin_json.c:1378,1
    - Dst: UA_calcSizeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:1380,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_json.c:1383,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:1385,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:1386,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:1391,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:1392,1
    - Dst: UA_NodeId_delete
      Src: /src/open62541/tests/check_types_builtin_json.c:1393,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1394
      start: 1374
    functionDepth: 1
    functionLinenumber: 1374
    functionLinenumberEnd: 1394
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - UA_NodeId_new
    - UA_ByteString_clear
    - UA_calcSizeJson
    - UA_NODEID_BYTESTRING_ALLOC
    - UA_encodeJson
    - UA_ByteString_allocBuffer
    - UA_NodeId_delete
    - ck_assert_int_eq
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_NodeId_ByteString_Namespace_json_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeId_new
      Src: /src/open62541/tests/check_types_builtin_json.c:1399,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/check_types_builtin_json.c:1400,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:1403,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:1403,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:1403,1
    - Dst: memset
      Src: /src/open62541/tests/check_types_builtin_json.c:1405,1
    - Dst: UA_calcSizeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:1412,1
    - Dst: ck_assert_uint_ne
      Src: /src/open62541/tests/check_types_builtin_json.c:1413,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_json.c:1416,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:1418,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:1419,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:1424,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:1425,1
    - Dst: UA_NodeId_delete
      Src: /src/open62541/tests/check_types_builtin_json.c:1426,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1427
      start: 1395
    functionDepth: 1
    functionLinenumber: 1395
    functionLinenumberEnd: 1427
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - ck_assert_str_eq
    - ck_assert_uint_ne
    - UA_NodeId_new
    - UA_STRING
    - UA_ByteString_clear
    - UA_calcSizeJson
    - memset
    - UA_encodeJson
    - UA_ByteString_allocBuffer
    - UA_NodeId_delete
    - ck_assert_int_eq
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_NodeId_NonReversible_Numeric_Namespace_json_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_DiagnosticInfo_new
      Src: /src/open62541/tests/check_types_builtin_json.c:1432,1
    - Dst: UA_DiagnosticInfo_init
      Src: /src/open62541/tests/check_types_builtin_json.c:1433,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/check_types_builtin_json.c:1443,1
    - Dst: UA_calcSizeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:1452,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_json.c:1455,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:1457,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:1458,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:1463,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:1464,1
    - Dst: UA_DiagnosticInfo_delete
      Src: /src/open62541/tests/check_types_builtin_json.c:1465,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1466
      start: 1428
    functionDepth: 1
    functionLinenumber: 1428
    functionLinenumberEnd: 1466
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - UA_DiagnosticInfo_new
    - UA_STRING_ALLOC
    - UA_ByteString_clear
    - UA_calcSizeJson
    - UA_encodeJson
    - UA_ByteString_allocBuffer
    - UA_DiagnosticInfo_init
    - UA_DiagnosticInfo_delete
    - ck_assert_int_eq
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_DiagInfo_json_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_DiagnosticInfo_new
      Src: /src/open62541/tests/check_types_builtin_json.c:1470,1
    - Dst: UA_DiagnosticInfo_init
      Src: /src/open62541/tests/check_types_builtin_json.c:1471,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/check_types_builtin_json.c:1473,1
    - Dst: UA_DiagnosticInfo_new
      Src: /src/open62541/tests/check_types_builtin_json.c:1481,1
    - Dst: UA_DiagnosticInfo_init
      Src: /src/open62541/tests/check_types_builtin_json.c:1482,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/check_types_builtin_json.c:1492,1
    - Dst: UA_calcSizeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:1501,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_json.c:1504,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:1506,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:1507,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:1512,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:1513,1
    - Dst: UA_DiagnosticInfo_delete
      Src: /src/open62541/tests/check_types_builtin_json.c:1514,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1515
      start: 1467
    functionDepth: 1
    functionLinenumber: 1467
    functionLinenumberEnd: 1515
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - UA_DiagnosticInfo_new
    - UA_STRING_ALLOC
    - UA_ByteString_clear
    - UA_calcSizeJson
    - UA_encodeJson
    - UA_ByteString_allocBuffer
    - UA_DiagnosticInfo_init
    - UA_DiagnosticInfo_delete
    - ck_assert_int_eq
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_DiagInfo_withInner_json_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_DiagnosticInfo_new
      Src: /src/open62541/tests/check_types_builtin_json.c:1519,1
    - Dst: UA_DiagnosticInfo_init
      Src: /src/open62541/tests/check_types_builtin_json.c:1520,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/check_types_builtin_json.c:1522,1
    - Dst: UA_DiagnosticInfo_new
      Src: /src/open62541/tests/check_types_builtin_json.c:1530,1
    - Dst: UA_DiagnosticInfo_init
      Src: /src/open62541/tests/check_types_builtin_json.c:1531,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/check_types_builtin_json.c:1533,1
    - Dst: UA_DiagnosticInfo_new
      Src: /src/open62541/tests/check_types_builtin_json.c:1542,1
    - Dst: UA_DiagnosticInfo_init
      Src: /src/open62541/tests/check_types_builtin_json.c:1543,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/check_types_builtin_json.c:1554,1
    - Dst: UA_calcSizeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:1563,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_json.c:1566,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:1568,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:1569,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:1574,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:1575,1
    - Dst: UA_DiagnosticInfo_delete
      Src: /src/open62541/tests/check_types_builtin_json.c:1576,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 40
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1577
      start: 1516
    functionDepth: 1
    functionLinenumber: 1516
    functionLinenumberEnd: 1577
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - UA_DiagnosticInfo_new
    - UA_STRING_ALLOC
    - UA_ByteString_clear
    - UA_calcSizeJson
    - UA_encodeJson
    - UA_ByteString_allocBuffer
    - UA_DiagnosticInfo_init
    - UA_DiagnosticInfo_delete
    - ck_assert_int_eq
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_DiagInfo_withTwoInner_json_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_DiagnosticInfo_new
      Src: /src/open62541/tests/check_types_builtin_json.c:1581,1
    - Dst: UA_DiagnosticInfo_init
      Src: /src/open62541/tests/check_types_builtin_json.c:1582,1
    - Dst: UA_calcSizeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:1584,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_json.c:1587,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:1589,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:1590,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:1595,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:1596,1
    - Dst: UA_DiagnosticInfo_delete
      Src: /src/open62541/tests/check_types_builtin_json.c:1597,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1598
      start: 1578
    functionDepth: 1
    functionLinenumber: 1578
    functionLinenumberEnd: 1598
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - UA_DiagnosticInfo_new
    - UA_ByteString_clear
    - UA_calcSizeJson
    - UA_encodeJson
    - UA_ByteString_allocBuffer
    - UA_DiagnosticInfo_init
    - UA_DiagnosticInfo_delete
    - ck_assert_int_eq
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_DiagInfo_noFields_json_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_DiagnosticInfo_new
      Src: /src/open62541/tests/check_types_builtin_json.c:1602,1
    - Dst: UA_DiagnosticInfo_init
      Src: /src/open62541/tests/check_types_builtin_json.c:1603,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/check_types_builtin_json.c:1613,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_json.c:1622,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:1624,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:1625,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:1628,1
    - Dst: UA_DiagnosticInfo_delete
      Src: /src/open62541/tests/check_types_builtin_json.c:1629,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1630
      start: 1599
    functionDepth: 1
    functionLinenumber: 1599
    functionLinenumberEnd: 1630
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - UA_DiagnosticInfo_new
    - UA_STRING_ALLOC
    - UA_ByteString_clear
    - UA_encodeJson
    - UA_ByteString_allocBuffer
    - UA_DiagnosticInfo_init
    - UA_DiagnosticInfo_delete
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_DiagInfo_smallBuffer_json_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_new
      Src: /src/open62541/tests/check_types_builtin_json.c:1635,1
    - Dst: UA_ByteString_init
      Src: /src/open62541/tests/check_types_builtin_json.c:1636,1
    - Dst: UA_BYTESTRING_ALLOC
      Src: /src/open62541/tests/check_types_builtin_json.c:1637,1
    - Dst: UA_calcSizeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:1639,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_json.c:1642,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:1644,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:1645,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:1650,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:1651,1
    - Dst: UA_ByteString_delete
      Src: /src/open62541/tests/check_types_builtin_json.c:1652,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1653
      start: 1631
    functionDepth: 1
    functionLinenumber: 1631
    functionLinenumberEnd: 1653
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_new
    - UA_BYTESTRING_ALLOC
    - UA_ByteString_init
    - UA_ByteString_delete
    - UA_ByteString_clear
    - UA_calcSizeJson
    - UA_encodeJson
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_ByteString_json_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_new
      Src: /src/open62541/tests/check_types_builtin_json.c:1657,1
    - Dst: UA_ByteString_init
      Src: /src/open62541/tests/check_types_builtin_json.c:1658,1
    - Dst: UA_BYTESTRING_ALLOC
      Src: /src/open62541/tests/check_types_builtin_json.c:1659,1
    - Dst: UA_calcSizeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:1661,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_json.c:1664,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:1666,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:1667,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:1672,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:1673,1
    - Dst: UA_ByteString_delete
      Src: /src/open62541/tests/check_types_builtin_json.c:1674,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1675
      start: 1654
    functionDepth: 1
    functionLinenumber: 1654
    functionLinenumberEnd: 1675
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_new
    - UA_BYTESTRING_ALLOC
    - UA_ByteString_init
    - UA_ByteString_delete
    - UA_ByteString_clear
    - UA_calcSizeJson
    - UA_encodeJson
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_ByteString2_json_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_new
      Src: /src/open62541/tests/check_types_builtin_json.c:1679,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_json.c:1680,1
    - Dst: UA_ByteString_new
      Src: /src/open62541/tests/check_types_builtin_json.c:1681,1
    - Dst: UA_BYTESTRING_ALLOC
      Src: /src/open62541/tests/check_types_builtin_json.c:1682,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/check_types_builtin_json.c:1683,1
    - Dst: UA_calcSizeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:1686,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_json.c:1689,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:1691,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_json.c:1694,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:1695,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:1696,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_builtin_json.c:1700,1
    - Dst: UA_ByteString_equal
      Src: /src/open62541/tests/check_types_builtin_json.c:1700,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:1702,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:1703,1
    - Dst: UA_Variant_delete
      Src: /src/open62541/tests/check_types_builtin_json.c:1704,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1705
      start: 1676
    functionDepth: 1
    functionLinenumber: 1676
    functionLinenumberEnd: 1705
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_new
    - ck_assert
    - UA_Variant_setScalar
    - UA_BYTESTRING_ALLOC
    - ck_assert_int_eq
    - UA_Variant_new
    - UA_Variant_init
    - UA_ByteString_clear
    - UA_calcSizeJson
    - UA_Variant_clear
    - UA_encodeJson
    - UA_ByteString_allocBuffer
    - UA_decodeJson
    - UA_Variant_delete
    - UA_ByteString_equal
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_ByteString3_json_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_QualifiedName_new
      Src: /src/open62541/tests/check_types_builtin_json.c:1710,1
    - Dst: UA_QualifiedName_init
      Src: /src/open62541/tests/check_types_builtin_json.c:1711,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/check_types_builtin_json.c:1712,1
    - Dst: UA_calcSizeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:1715,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_json.c:1718,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:1720,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:1721,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:1726,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:1727,1
    - Dst: UA_QualifiedName_delete
      Src: /src/open62541/tests/check_types_builtin_json.c:1728,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1729
      start: 1706
    functionDepth: 1
    functionLinenumber: 1706
    functionLinenumberEnd: 1729
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - UA_QualifiedName_init
    - UA_STRING_ALLOC
    - UA_ByteString_clear
    - UA_calcSizeJson
    - UA_encodeJson
    - UA_ByteString_allocBuffer
    - UA_QualifiedName_delete
    - UA_QualifiedName_new
    - ck_assert_int_eq
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_QualName_json_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_QualifiedName_new
      Src: /src/open62541/tests/check_types_builtin_json.c:1733,1
    - Dst: UA_QualifiedName_init
      Src: /src/open62541/tests/check_types_builtin_json.c:1734,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/check_types_builtin_json.c:1735,1
    - Dst: memset
      Src: /src/open62541/tests/check_types_builtin_json.c:1740,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:1741,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:1741,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:1741,1
    - Dst: UA_calcSizeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:1748,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_json.c:1751,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:1753,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:1754,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:1759,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:1760,1
    - Dst: UA_QualifiedName_delete
      Src: /src/open62541/tests/check_types_builtin_json.c:1761,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1762
      start: 1730
    functionDepth: 1
    functionLinenumber: 1730
    functionLinenumberEnd: 1762
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - UA_QualifiedName_init
    - UA_ByteString_allocBuffer
    - UA_STRING
    - UA_ByteString_clear
    - UA_calcSizeJson
    - memset
    - UA_encodeJson
    - UA_STRING_ALLOC
    - UA_QualifiedName_delete
    - UA_QualifiedName_new
    - ck_assert_int_eq
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_QualName_NonReversible_Namespace_json_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_QualifiedName_new
      Src: /src/open62541/tests/check_types_builtin_json.c:1766,1
    - Dst: UA_QualifiedName_init
      Src: /src/open62541/tests/check_types_builtin_json.c:1767,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/check_types_builtin_json.c:1768,1
    - Dst: UA_calcSizeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:1771,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_json.c:1774,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:1776,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:1777,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:1782,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:1783,1
    - Dst: UA_QualifiedName_delete
      Src: /src/open62541/tests/check_types_builtin_json.c:1784,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1785
      start: 1763
    functionDepth: 1
    functionLinenumber: 1763
    functionLinenumberEnd: 1785
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - UA_QualifiedName_init
    - UA_STRING_ALLOC
    - UA_ByteString_clear
    - UA_calcSizeJson
    - UA_encodeJson
    - UA_ByteString_allocBuffer
    - UA_QualifiedName_delete
    - UA_QualifiedName_new
    - ck_assert_int_eq
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_QualName_NonReversible_NoNamespaceAsNumber_json_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_new
      Src: /src/open62541/tests/check_types_builtin_json.c:1792,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_json.c:1793,1
    - Dst: UA_Boolean_new
      Src: /src/open62541/tests/check_types_builtin_json.c:1795,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/check_types_builtin_json.c:1797,1
    - Dst: UA_calcSizeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:1800,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_json.c:1803,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:1805,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:1806,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:1811,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:1812,1
    - Dst: UA_Variant_delete
      Src: /src/open62541/tests/check_types_builtin_json.c:1813,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1814
      start: 1786
    functionDepth: 1
    functionLinenumber: 1786
    functionLinenumberEnd: 1814
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - UA_Variant_setScalar
    - UA_Variant_new
    - UA_Variant_init
    - UA_ByteString_clear
    - UA_calcSizeJson
    - UA_encodeJson
    - UA_ByteString_allocBuffer
    - UA_Boolean_new
    - ck_assert_int_eq
    - UA_Variant_delete
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Variant_Bool_json_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_new
      Src: /src/open62541/tests/check_types_builtin_json.c:1818,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_json.c:1819,1
    - Dst: UA_UInt64_new
      Src: /src/open62541/tests/check_types_builtin_json.c:1820,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/check_types_builtin_json.c:1822,1
    - Dst: UA_calcSizeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:1825,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_json.c:1828,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:1830,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:1831,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:1836,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:1837,1
    - Dst: UA_Variant_delete
      Src: /src/open62541/tests/check_types_builtin_json.c:1838,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1839
      start: 1815
    functionDepth: 1
    functionLinenumber: 1815
    functionLinenumberEnd: 1839
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - UA_Variant_setScalar
    - UA_Variant_new
    - UA_Variant_init
    - UA_ByteString_clear
    - UA_calcSizeJson
    - UA_encodeJson
    - UA_ByteString_allocBuffer
    - UA_UInt64_new
    - ck_assert_int_eq
    - UA_Variant_delete
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Variant_Number_json_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nextafter
      Src: /src/open62541/tests/check_types_builtin_json.c:1846,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_json.c:1849,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/check_types_builtin_json.c:1850,1
    - Dst: UA_calcSizeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:1853,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_json.c:1856,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:1857,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:1858,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_json.c:1861,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:1862,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:1863,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_builtin_json.c:1866,1
    - Dst: memcmp
      Src: /src/open62541/tests/check_types_builtin_json.c:1866,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:1868,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:1869,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1871
      start: 1840
    functionDepth: 1
    functionLinenumber: 1840
    functionLinenumberEnd: 1871
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - memcmp
    - ck_assert
    - UA_Variant_setScalar
    - UA_Variant_init
    - UA_ByteString_clear
    - UA_calcSizeJson
    - UA_Variant_clear
    - UA_encodeJson
    - UA_ByteString_allocBuffer
    - nextafter
    - ck_assert_int_eq
    - UA_decodeJson
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Variant_Double_json_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_new
      Src: /src/open62541/tests/check_types_builtin_json.c:1875,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_json.c:1876,1
    - Dst: UA_Double_new
      Src: /src/open62541/tests/check_types_builtin_json.c:1877,1
    - Dst: pow
      Src: /src/open62541/tests/check_types_builtin_json.c:1878,1
    - Dst: pow
      Src: /src/open62541/tests/check_types_builtin_json.c:1878,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/check_types_builtin_json.c:1879,1
    - Dst: UA_calcSizeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:1882,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_json.c:1885,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:1887,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_json.c:1890,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:1891,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:1892,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_builtin_json.c:1896,1
    - Dst: memcmp
      Src: /src/open62541/tests/check_types_builtin_json.c:1896,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:1898,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:1899,1
    - Dst: UA_Variant_delete
      Src: /src/open62541/tests/check_types_builtin_json.c:1900,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1901
      start: 1872
    functionDepth: 1
    functionLinenumber: 1872
    functionLinenumberEnd: 1901
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - memcmp
    - ck_assert
    - UA_Variant_setScalar
    - ck_assert_int_eq
    - UA_ByteString_allocBuffer
    - UA_Variant_new
    - UA_Variant_init
    - UA_ByteString_clear
    - UA_calcSizeJson
    - UA_Variant_clear
    - UA_Variant_delete
    - UA_encodeJson
    - pow
    - UA_decodeJson
    - UA_Double_new
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Variant_Double2_json_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_new
      Src: /src/open62541/tests/check_types_builtin_json.c:1905,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_json.c:1906,1
    - Dst: UA_Double_new
      Src: /src/open62541/tests/check_types_builtin_json.c:1907,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/check_types_builtin_json.c:1909,1
    - Dst: UA_calcSizeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:1912,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_json.c:1915,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:1917,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_json.c:1920,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:1921,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:1922,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_builtin_json.c:1926,1
    - Dst: memcmp
      Src: /src/open62541/tests/check_types_builtin_json.c:1926,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:1928,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:1929,1
    - Dst: UA_Variant_delete
      Src: /src/open62541/tests/check_types_builtin_json.c:1930,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1931
      start: 1902
    functionDepth: 1
    functionLinenumber: 1902
    functionLinenumberEnd: 1931
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - memcmp
    - ck_assert
    - UA_Variant_setScalar
    - ck_assert_int_eq
    - UA_Variant_new
    - UA_Variant_init
    - UA_ByteString_clear
    - UA_calcSizeJson
    - UA_Variant_clear
    - UA_Variant_delete
    - UA_encodeJson
    - UA_ByteString_allocBuffer
    - UA_decodeJson
    - UA_Double_new
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Variant_Double3_json_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_new
      Src: /src/open62541/tests/check_types_builtin_json.c:1935,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_json.c:1936,1
    - Dst: UA_Double_new
      Src: /src/open62541/tests/check_types_builtin_json.c:1937,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/check_types_builtin_json.c:1939,1
    - Dst: UA_calcSizeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:1942,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_json.c:1945,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:1947,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_json.c:1950,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:1951,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:1952,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_builtin_json.c:1956,1
    - Dst: memcmp
      Src: /src/open62541/tests/check_types_builtin_json.c:1956,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:1958,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:1959,1
    - Dst: UA_Variant_delete
      Src: /src/open62541/tests/check_types_builtin_json.c:1960,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1961
      start: 1932
    functionDepth: 1
    functionLinenumber: 1932
    functionLinenumberEnd: 1961
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - memcmp
    - ck_assert
    - UA_Variant_setScalar
    - ck_assert_int_eq
    - UA_Variant_new
    - UA_Variant_init
    - UA_ByteString_clear
    - UA_calcSizeJson
    - UA_Variant_clear
    - UA_Variant_delete
    - UA_encodeJson
    - UA_ByteString_allocBuffer
    - UA_decodeJson
    - UA_Double_new
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Variant_DoubleInf_json_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_new
      Src: /src/open62541/tests/check_types_builtin_json.c:1965,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_json.c:1966,1
    - Dst: UA_Double_new
      Src: /src/open62541/tests/check_types_builtin_json.c:1967,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/check_types_builtin_json.c:1969,1
    - Dst: UA_calcSizeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:1972,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_json.c:1975,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:1977,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_json.c:1980,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:1981,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:1982,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_builtin_json.c:1986,1
    - Dst: memcmp
      Src: /src/open62541/tests/check_types_builtin_json.c:1986,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:1988,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:1989,1
    - Dst: UA_Variant_delete
      Src: /src/open62541/tests/check_types_builtin_json.c:1990,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1991
      start: 1962
    functionDepth: 1
    functionLinenumber: 1962
    functionLinenumberEnd: 1991
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - memcmp
    - ck_assert
    - UA_Variant_setScalar
    - ck_assert_int_eq
    - UA_Variant_new
    - UA_Variant_init
    - UA_ByteString_clear
    - UA_calcSizeJson
    - UA_Variant_clear
    - UA_Variant_delete
    - UA_encodeJson
    - UA_ByteString_allocBuffer
    - UA_decodeJson
    - UA_Double_new
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Variant_DoubleNan_json_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_new
      Src: /src/open62541/tests/check_types_builtin_json.c:1995,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_json.c:1996,1
    - Dst: UA_Float_new
      Src: /src/open62541/tests/check_types_builtin_json.c:1997,1
    - Dst: pow
      Src: /src/open62541/tests/check_types_builtin_json.c:1998,1
    - Dst: pow
      Src: /src/open62541/tests/check_types_builtin_json.c:1998,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/check_types_builtin_json.c:1999,1
    - Dst: UA_calcSizeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:2002,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_json.c:2005,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:2007,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_json.c:2010,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:2011,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:2012,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_builtin_json.c:2016,1
    - Dst: memcmp
      Src: /src/open62541/tests/check_types_builtin_json.c:2016,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:2018,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:2019,1
    - Dst: UA_Variant_delete
      Src: /src/open62541/tests/check_types_builtin_json.c:2020,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2021
      start: 1992
    functionDepth: 1
    functionLinenumber: 1992
    functionLinenumberEnd: 2021
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - memcmp
    - ck_assert
    - UA_Variant_setScalar
    - ck_assert_int_eq
    - UA_ByteString_allocBuffer
    - UA_Variant_new
    - UA_Float_new
    - UA_Variant_init
    - UA_calcSizeJson
    - UA_ByteString_clear
    - UA_Variant_clear
    - UA_encodeJson
    - pow
    - UA_decodeJson
    - UA_Variant_delete
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Variant_Float_json_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_new
      Src: /src/open62541/tests/check_types_builtin_json.c:2026,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_json.c:2027,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:2028,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/tests/check_types_builtin_json.c:2029,1
    - Dst: UA_calcSizeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:2032,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_json.c:2035,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:2037,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:2038,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:2043,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:2044,1
    - Dst: UA_Variant_delete
      Src: /src/open62541/tests/check_types_builtin_json.c:2045,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2046
      start: 2022
    functionDepth: 1
    functionLinenumber: 2022
    functionLinenumberEnd: 2046
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_STRING
    - UA_Variant_new
    - UA_Variant_init
    - UA_ByteString_clear
    - UA_calcSizeJson
    - UA_Variant_setScalarCopy
    - UA_encodeJson
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    - UA_Variant_delete
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Variant_NodeId_json_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_new
      Src: /src/open62541/tests/check_types_builtin_json.c:2050,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_json.c:2051,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:2053,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:2054,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/tests/check_types_builtin_json.c:2055,1
    - Dst: UA_calcSizeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:2058,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_json.c:2061,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:2063,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:2064,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:2069,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:2070,1
    - Dst: UA_Variant_delete
      Src: /src/open62541/tests/check_types_builtin_json.c:2071,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2072
      start: 2047
    functionDepth: 1
    functionLinenumber: 2047
    functionLinenumberEnd: 2072
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - UA_Variant_new
    - UA_STRING
    - UA_Variant_init
    - UA_calcSizeJson
    - UA_Variant_setScalarCopy
    - UA_ByteString_clear
    - UA_encodeJson
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    - UA_Variant_delete
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Variant_LocText_json_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_new
      Src: /src/open62541/tests/check_types_builtin_json.c:2076,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_json.c:2077,1
    - Dst: UA_QualifiedName_init
      Src: /src/open62541/tests/check_types_builtin_json.c:2079,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:2080,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/tests/check_types_builtin_json.c:2083,1
    - Dst: UA_calcSizeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:2086,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_json.c:2089,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:2091,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:2092,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:2097,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:2098,1
    - Dst: UA_Variant_delete
      Src: /src/open62541/tests/check_types_builtin_json.c:2099,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2100
      start: 2073
    functionDepth: 1
    functionLinenumber: 2073
    functionLinenumberEnd: 2100
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - UA_QualifiedName_init
    - UA_Variant_new
    - UA_STRING
    - UA_Variant_init
    - UA_calcSizeJson
    - UA_Variant_setScalarCopy
    - UA_ByteString_clear
    - UA_encodeJson
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    - UA_Variant_delete
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Variant_QualName_json_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_new
      Src: /src/open62541/tests/check_types_builtin_json.c:2105,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_json.c:2106,1
    - Dst: UA_Variant_setArrayCopy
      Src: /src/open62541/tests/check_types_builtin_json.c:2108,1
    - Dst: UA_calcSizeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:2111,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_json.c:2114,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:2116,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:2117,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:2122,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:2123,1
    - Dst: UA_Variant_delete
      Src: /src/open62541/tests/check_types_builtin_json.c:2124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2125
      start: 2101
    functionDepth: 1
    functionLinenumber: 2101
    functionLinenumberEnd: 2125
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - UA_Variant_new
    - UA_Variant_init
    - UA_ByteString_clear
    - UA_calcSizeJson
    - UA_encodeJson
    - UA_ByteString_allocBuffer
    - UA_Variant_setArrayCopy
    - ck_assert_int_eq
    - UA_Variant_delete
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Variant_Array_UInt16_json_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_new
      Src: /src/open62541/tests/check_types_builtin_json.c:2129,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_json.c:2130,1
    - Dst: UA_Variant_setArray
      Src: /src/open62541/tests/check_types_builtin_json.c:2131,1
    - Dst: UA_calcSizeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:2134,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_json.c:2137,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:2139,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:2140,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:2145,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:2147,1
    - Dst: UA_Variant_delete
      Src: /src/open62541/tests/check_types_builtin_json.c:2148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2149
      start: 2126
    functionDepth: 1
    functionLinenumber: 2126
    functionLinenumberEnd: 2149
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - UA_Variant_setArray
    - UA_Variant_new
    - UA_Variant_init
    - UA_ByteString_clear
    - UA_calcSizeJson
    - UA_encodeJson
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    - UA_Variant_delete
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Variant_Array_UInt16_Null_json_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_new
      Src: /src/open62541/tests/check_types_builtin_json.c:2153,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_json.c:2154,1
    - Dst: UA_Variant_setArrayCopy
      Src: /src/open62541/tests/check_types_builtin_json.c:2156,1
    - Dst: UA_calcSizeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:2159,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_json.c:2162,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:2164,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:2165,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:2170,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:2171,1
    - Dst: UA_Variant_delete
      Src: /src/open62541/tests/check_types_builtin_json.c:2172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2173
      start: 2150
    functionDepth: 1
    functionLinenumber: 2150
    functionLinenumberEnd: 2173
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - UA_Variant_new
    - UA_Variant_init
    - UA_ByteString_clear
    - UA_calcSizeJson
    - UA_encodeJson
    - UA_ByteString_allocBuffer
    - UA_Variant_setArrayCopy
    - ck_assert_int_eq
    - UA_Variant_delete
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Variant_Array_Byte_json_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_new
      Src: /src/open62541/tests/check_types_builtin_json.c:2177,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_json.c:2178,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:2179,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:2179,1
    - Dst: UA_Variant_setArrayCopy
      Src: /src/open62541/tests/check_types_builtin_json.c:2180,1
    - Dst: UA_calcSizeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:2183,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_json.c:2186,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:2188,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:2189,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:2194,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:2195,1
    - Dst: UA_Variant_delete
      Src: /src/open62541/tests/check_types_builtin_json.c:2196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2197
      start: 2174
    functionDepth: 1
    functionLinenumber: 2174
    functionLinenumberEnd: 2197
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - UA_Variant_new
    - UA_STRING
    - UA_Variant_init
    - UA_calcSizeJson
    - UA_ByteString_clear
    - UA_encodeJson
    - UA_ByteString_allocBuffer
    - UA_Variant_setArrayCopy
    - ck_assert_int_eq
    - UA_Variant_delete
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Variant_Array_String_json_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_json.c:2203,1
    - Dst: UA_Variant_setArrayCopy
      Src: /src/open62541/tests/check_types_builtin_json.c:2207,1
    - Dst: UA_Array_new
      Src: /src/open62541/tests/check_types_builtin_json.c:2210,1
    - Dst: UA_calcSizeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:2216,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_json.c:2219,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:2221,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:2222,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:2227,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:2228,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:2229,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2230
      start: 2198
    functionDepth: 1
    functionLinenumber: 2198
    functionLinenumberEnd: 2230
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - UA_Variant_init
    - UA_ByteString_clear
    - UA_calcSizeJson
    - UA_Variant_clear
    - UA_encodeJson
    - UA_ByteString_allocBuffer
    - UA_Variant_setArrayCopy
    - UA_Array_new
    - ck_assert_int_eq
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Variant_Matrix_UInt16_json_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_new
      Src: /src/open62541/tests/check_types_builtin_json.c:2235,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_json.c:2236,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/tests/check_types_builtin_json.c:2238,1
    - Dst: UA_calcSizeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:2242,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_json.c:2245,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:2247,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:2248,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:2253,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:2254,1
    - Dst: UA_Variant_delete
      Src: /src/open62541/tests/check_types_builtin_json.c:2255,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2256
      start: 2231
    functionDepth: 1
    functionLinenumber: 2231
    functionLinenumberEnd: 2256
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - UA_Variant_new
    - UA_Variant_init
    - UA_ByteString_clear
    - UA_calcSizeJson
    - UA_Variant_setScalarCopy
    - UA_encodeJson
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    - UA_Variant_delete
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Variant_StatusCode_NonReversible_json_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_json.c:2263,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:2264,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:2264,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:2264,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:2265,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:2265,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:2265,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:2266,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:2266,1
    - Dst: UA_Variant_setArrayCopy
      Src: /src/open62541/tests/check_types_builtin_json.c:2267,1
    - Dst: UA_Array_new
      Src: /src/open62541/tests/check_types_builtin_json.c:2269,1
    - Dst: UA_calcSizeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:2276,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_json.c:2279,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:2281,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:2282,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:2287,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:2288,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:2289,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2290
      start: 2257
    functionDepth: 1
    functionLinenumber: 2257
    functionLinenumberEnd: 2290
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - UA_STRING
    - UA_Variant_init
    - UA_calcSizeJson
    - UA_ByteString_clear
    - UA_Variant_clear
    - UA_encodeJson
    - UA_ByteString_allocBuffer
    - UA_Variant_setArrayCopy
    - UA_Array_new
    - ck_assert_int_eq
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Variant_Array_String_NonReversible_json_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_json.c:2296,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:2297,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:2297,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:2297,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:2298,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:2298,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:2298,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:2299,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:2299,1
    - Dst: UA_Variant_setArrayCopy
      Src: /src/open62541/tests/check_types_builtin_json.c:2300,1
    - Dst: UA_Array_new
      Src: /src/open62541/tests/check_types_builtin_json.c:2302,1
    - Dst: UA_calcSizeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:2312,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_json.c:2315,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:2317,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:2318,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:2323,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:2324,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:2325,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2326
      start: 2291
    functionDepth: 1
    functionLinenumber: 2291
    functionLinenumberEnd: 2326
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - UA_STRING
    - UA_Variant_init
    - UA_calcSizeJson
    - UA_ByteString_clear
    - UA_Variant_clear
    - UA_encodeJson
    - UA_ByteString_allocBuffer
    - UA_Variant_setArrayCopy
    - UA_Array_new
    - ck_assert_int_eq
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Variant_Matrix_String_NonReversible_json_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_json.c:2331,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/check_types_builtin_json.c:2332,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/check_types_builtin_json.c:2332,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/check_types_builtin_json.c:2332,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/check_types_builtin_json.c:2332,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/check_types_builtin_json.c:2332,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/check_types_builtin_json.c:2332,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/check_types_builtin_json.c:2332,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/check_types_builtin_json.c:2332,1
    - Dst: UA_Variant_setArrayCopy
      Src: /src/open62541/tests/check_types_builtin_json.c:2333,1
    - Dst: UA_Array_new
      Src: /src/open62541/tests/check_types_builtin_json.c:2335,1
    - Dst: UA_calcSizeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:2345,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_json.c:2348,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:2350,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:2351,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:2356,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:2357,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:2358,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2359
      start: 2327
    functionDepth: 1
    functionLinenumber: 2327
    functionLinenumberEnd: 2359
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - ck_assert_str_eq
    - UA_Variant_init
    - UA_ByteString_clear
    - UA_calcSizeJson
    - UA_Variant_clear
    - UA_encodeJson
    - UA_ByteString_allocBuffer
    - UA_Variant_setArrayCopy
    - UA_Array_new
    - ck_assert_int_eq
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Variant_Matrix_NodeId_NonReversible_json_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_new
      Src: /src/open62541/tests/check_types_builtin_json.c:2363,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_json.c:2364,1
    - Dst: UA_DateTime_fromUnixTime
      Src: /src/open62541/tests/check_types_builtin_json.c:2366,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/check_types_builtin_json.c:2369,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/tests/check_types_builtin_json.c:2371,1
    - Dst: UA_calcSizeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:2374,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_json.c:2377,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:2379,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:2380,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:2385,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:2386,1
    - Dst: UA_Variant_delete
      Src: /src/open62541/tests/check_types_builtin_json.c:2387,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2388
      start: 2360
    functionDepth: 1
    functionLinenumber: 2360
    functionLinenumberEnd: 2388
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - ck_assert_str_eq
    - UA_Variant_new
    - UA_Variant_init
    - UA_ByteString_clear
    - UA_calcSizeJson
    - UA_Variant_setScalarCopy
    - UA_encodeJson
    - UA_DateTime_fromUnixTime
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    - UA_Variant_delete
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Variant_Wrap_json_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_json.c:2393,1
    - Dst: UA_DateTime_fromUnixTime
      Src: /src/open62541/tests/check_types_builtin_json.c:2399,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/check_types_builtin_json.c:2402,1
    - Dst: UA_DateTime_fromUnixTime
      Src: /src/open62541/tests/check_types_builtin_json.c:2405,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/check_types_builtin_json.c:2408,1
    - Dst: UA_Variant_setArrayCopy
      Src: /src/open62541/tests/check_types_builtin_json.c:2412,1
    - Dst: UA_calcSizeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:2416,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_json.c:2419,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:2421,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:2422,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:2427,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:2428,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:2429,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2430
      start: 2389
    functionDepth: 1
    functionLinenumber: 2389
    functionLinenumberEnd: 2430
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - ck_assert_str_eq
    - UA_Variant_init
    - UA_ByteString_clear
    - UA_calcSizeJson
    - UA_Variant_clear
    - UA_encodeJson
    - UA_DateTime_fromUnixTime
    - UA_ByteString_allocBuffer
    - UA_Variant_setArrayCopy
    - ck_assert_int_eq
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Variant_Wrap_Array_json_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_json.c:2435,1
    - Dst: UA_DateTime_fromUnixTime
      Src: /src/open62541/tests/check_types_builtin_json.c:2441,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/check_types_builtin_json.c:2444,1
    - Dst: UA_DateTime_fromUnixTime
      Src: /src/open62541/tests/check_types_builtin_json.c:2447,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/check_types_builtin_json.c:2450,1
    - Dst: UA_Variant_setArrayCopy
      Src: /src/open62541/tests/check_types_builtin_json.c:2453,1
    - Dst: UA_calcSizeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:2458,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_json.c:2461,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:2463,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:2464,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:2469,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:2470,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:2471,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2472
      start: 2431
    functionDepth: 1
    functionLinenumber: 2431
    functionLinenumberEnd: 2472
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - ck_assert_str_eq
    - UA_Variant_init
    - UA_ByteString_clear
    - UA_calcSizeJson
    - UA_Variant_clear
    - UA_encodeJson
    - UA_DateTime_fromUnixTime
    - UA_ByteString_allocBuffer
    - UA_Variant_setArrayCopy
    - ck_assert_int_eq
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Variant_Wrap_Array_NonReversible_json_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ExtensionObject_new
      Src: /src/open62541/tests/check_types_builtin_json.c:2477,1
    - Dst: UA_ExtensionObject_init
      Src: /src/open62541/tests/check_types_builtin_json.c:2478,1
    - Dst: UA_calcSizeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:2486,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_json.c:2489,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:2491,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:2492,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:2497,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:2498,1
    - Dst: UA_ExtensionObject_delete
      Src: /src/open62541/tests/check_types_builtin_json.c:2499,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2500
      start: 2473
    functionDepth: 1
    functionLinenumber: 2473
    functionLinenumberEnd: 2500
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_clear
    - UA_calcSizeJson
    - UA_ExtensionObject_delete
    - UA_encodeJson
    - UA_ByteString_allocBuffer
    - UA_ExtensionObject_new
    - ck_assert_int_eq
    - UA_ExtensionObject_init
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_ExtensionObject_json_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ExtensionObject_new
      Src: /src/open62541/tests/check_types_builtin_json.c:2504,1
    - Dst: UA_ExtensionObject_init
      Src: /src/open62541/tests/check_types_builtin_json.c:2505,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/check_types_builtin_json.c:2507,1
    - Dst: UA_BYTESTRING_ALLOC
      Src: /src/open62541/tests/check_types_builtin_json.c:2509,1
    - Dst: UA_calcSizeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:2513,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_json.c:2516,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:2518,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:2519,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:2524,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:2525,1
    - Dst: UA_ExtensionObject_delete
      Src: /src/open62541/tests/check_types_builtin_json.c:2526,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2527
      start: 2501
    functionDepth: 1
    functionLinenumber: 2501
    functionLinenumberEnd: 2527
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - ck_assert_str_eq
    - UA_BYTESTRING_ALLOC
    - UA_ByteString_clear
    - UA_calcSizeJson
    - UA_ExtensionObject_delete
    - UA_encodeJson
    - UA_ByteString_allocBuffer
    - UA_ExtensionObject_new
    - ck_assert_int_eq
    - UA_ExtensionObject_init
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_ExtensionObject_xml_json_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ExtensionObject_new
      Src: /src/open62541/tests/check_types_builtin_json.c:2532,1
    - Dst: UA_ExtensionObject_init
      Src: /src/open62541/tests/check_types_builtin_json.c:2533,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/check_types_builtin_json.c:2535,1
    - Dst: UA_BYTESTRING_ALLOC
      Src: /src/open62541/tests/check_types_builtin_json.c:2537,1
    - Dst: UA_calcSizeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:2541,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_json.c:2544,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:2546,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:2547,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:2552,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:2553,1
    - Dst: UA_ExtensionObject_delete
      Src: /src/open62541/tests/check_types_builtin_json.c:2554,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2555
      start: 2528
    functionDepth: 1
    functionLinenumber: 2528
    functionLinenumberEnd: 2555
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - ck_assert_str_eq
    - UA_BYTESTRING_ALLOC
    - UA_ByteString_clear
    - UA_calcSizeJson
    - UA_ExtensionObject_delete
    - UA_encodeJson
    - UA_ByteString_allocBuffer
    - UA_ExtensionObject_new
    - ck_assert_int_eq
    - UA_ExtensionObject_init
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_ExtensionObject_byteString_json_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ExtensionObject_new
      Src: /src/open62541/tests/check_types_builtin_json.c:2559,1
    - Dst: UA_ExtensionObject_init
      Src: /src/open62541/tests/check_types_builtin_json.c:2560,1
    - Dst: UA_calcSizeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:2570,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_json.c:2573,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:2575,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:2576,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:2581,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:2582,1
    - Dst: UA_ExtensionObject_delete
      Src: /src/open62541/tests/check_types_builtin_json.c:2583,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2584
      start: 2556
    functionDepth: 1
    functionLinenumber: 2556
    functionLinenumberEnd: 2584
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_clear
    - UA_calcSizeJson
    - UA_ExtensionObject_delete
    - UA_encodeJson
    - UA_ByteString_allocBuffer
    - UA_ExtensionObject_new
    - ck_assert_int_eq
    - UA_ExtensionObject_init
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_ExtensionObject_NonReversible_StatusCode_json_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ExpandedNodeId_new
      Src: /src/open62541/tests/check_types_builtin_json.c:2589,1
    - Dst: UA_ExpandedNodeId_init
      Src: /src/open62541/tests/check_types_builtin_json.c:2590,1
    - Dst: UA_EXPANDEDNODEID_STRING_ALLOC
      Src: /src/open62541/tests/check_types_builtin_json.c:2591,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/check_types_builtin_json.c:2592,1
    - Dst: UA_calcSizeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:2595,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_json.c:2598,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:2600,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:2601,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:2606,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:2607,1
    - Dst: UA_ExpandedNodeId_delete
      Src: /src/open62541/tests/check_types_builtin_json.c:2608,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2609
      start: 2585
    functionDepth: 1
    functionLinenumber: 2585
    functionLinenumberEnd: 2609
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - UA_ByteString_allocBuffer
    - UA_ExpandedNodeId_delete
    - UA_ByteString_clear
    - UA_calcSizeJson
    - UA_ExpandedNodeId_new
    - UA_encodeJson
    - UA_STRING_ALLOC
    - UA_EXPANDEDNODEID_STRING_ALLOC
    - UA_ExpandedNodeId_init
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_ExpandedNodeId_json_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ExpandedNodeId_new
      Src: /src/open62541/tests/check_types_builtin_json.c:2613,1
    - Dst: UA_ExpandedNodeId_init
      Src: /src/open62541/tests/check_types_builtin_json.c:2614,1
    - Dst: UA_EXPANDEDNODEID_STRING_ALLOC
      Src: /src/open62541/tests/check_types_builtin_json.c:2615,1
    - Dst: UA_calcSizeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:2619,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_json.c:2622,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:2624,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:2625,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:2630,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:2631,1
    - Dst: UA_ExpandedNodeId_delete
      Src: /src/open62541/tests/check_types_builtin_json.c:2632,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2633
      start: 2610
    functionDepth: 1
    functionLinenumber: 2610
    functionLinenumberEnd: 2633
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - UA_ExpandedNodeId_delete
    - UA_ByteString_clear
    - UA_calcSizeJson
    - UA_ExpandedNodeId_new
    - UA_encodeJson
    - UA_ByteString_allocBuffer
    - UA_EXPANDEDNODEID_STRING_ALLOC
    - UA_ExpandedNodeId_init
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_ExpandedNodeId_MissingNamespaceUri_json_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ExpandedNodeId_new
      Src: /src/open62541/tests/check_types_builtin_json.c:2637,1
    - Dst: UA_ExpandedNodeId_init
      Src: /src/open62541/tests/check_types_builtin_json.c:2638,1
    - Dst: UA_EXPANDEDNODEID_STRING_ALLOC
      Src: /src/open62541/tests/check_types_builtin_json.c:2639,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:2644,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:2644,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:2644,1
    - Dst: UA_calcSizeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:2648,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_json.c:2651,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:2653,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:2654,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:2659,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:2660,1
    - Dst: UA_ExpandedNodeId_delete
      Src: /src/open62541/tests/check_types_builtin_json.c:2661,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2662
      start: 2634
    functionDepth: 1
    functionLinenumber: 2634
    functionLinenumberEnd: 2662
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - UA_ExpandedNodeId_delete
    - UA_STRING
    - UA_ByteString_clear
    - UA_calcSizeJson
    - UA_ExpandedNodeId_new
    - UA_encodeJson
    - UA_ByteString_allocBuffer
    - UA_EXPANDEDNODEID_STRING_ALLOC
    - UA_ExpandedNodeId_init
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_ExpandedNodeId_NonReversible_Ns1_json_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ExpandedNodeId_new
      Src: /src/open62541/tests/check_types_builtin_json.c:2666,1
    - Dst: UA_ExpandedNodeId_init
      Src: /src/open62541/tests/check_types_builtin_json.c:2667,1
    - Dst: UA_EXPANDEDNODEID_STRING_ALLOC
      Src: /src/open62541/tests/check_types_builtin_json.c:2668,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:2673,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:2673,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:2673,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:2674,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:2674,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:2674,1
    - Dst: memset
      Src: /src/open62541/tests/check_types_builtin_json.c:2677,1
    - Dst: UA_calcSizeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:2686,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_json.c:2689,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:2691,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:2692,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:2697,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:2698,1
    - Dst: UA_ExpandedNodeId_delete
      Src: /src/open62541/tests/check_types_builtin_json.c:2699,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2700
      start: 2663
    functionDepth: 1
    functionLinenumber: 2663
    functionLinenumberEnd: 2700
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - UA_ExpandedNodeId_delete
    - UA_STRING
    - UA_ByteString_clear
    - UA_calcSizeJson
    - memset
    - UA_ExpandedNodeId_new
    - UA_encodeJson
    - UA_ByteString_allocBuffer
    - UA_EXPANDEDNODEID_STRING_ALLOC
    - UA_ExpandedNodeId_init
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_ExpandedNodeId_NonReversible_Namespace_json_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ExpandedNodeId_new
      Src: /src/open62541/tests/check_types_builtin_json.c:2704,1
    - Dst: UA_ExpandedNodeId_init
      Src: /src/open62541/tests/check_types_builtin_json.c:2705,1
    - Dst: UA_EXPANDEDNODEID_STRING_ALLOC
      Src: /src/open62541/tests/check_types_builtin_json.c:2706,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/check_types_builtin_json.c:2707,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:2710,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:2710,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:2710,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:2711,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:2711,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:2711,1
    - Dst: memset
      Src: /src/open62541/tests/check_types_builtin_json.c:2714,1
    - Dst: UA_calcSizeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:2724,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_json.c:2727,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:2729,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:2730,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:2735,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:2736,1
    - Dst: UA_ExpandedNodeId_delete
      Src: /src/open62541/tests/check_types_builtin_json.c:2737,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2738
      start: 2701
    functionDepth: 1
    functionLinenumber: 2701
    functionLinenumberEnd: 2738
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - UA_ByteString_allocBuffer
    - UA_ExpandedNodeId_delete
    - UA_STRING
    - UA_ByteString_clear
    - UA_calcSizeJson
    - memset
    - UA_ExpandedNodeId_new
    - UA_encodeJson
    - UA_STRING_ALLOC
    - UA_EXPANDEDNODEID_STRING_ALLOC
    - UA_ExpandedNodeId_init
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_ExpandedNodeId_NonReversible_NamespaceUriGiven_json_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_DataValue_new
      Src: /src/open62541/tests/check_types_builtin_json.c:2743,1
    - Dst: UA_DataValue_init
      Src: /src/open62541/tests/check_types_builtin_json.c:2744,1
    - Dst: UA_DateTime_fromUnixTime
      Src: /src/open62541/tests/check_types_builtin_json.c:2752,1
    - Dst: UA_DateTime_fromUnixTime
      Src: /src/open62541/tests/check_types_builtin_json.c:2753,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_json.c:2761,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/tests/check_types_builtin_json.c:2763,1
    - Dst: UA_calcSizeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:2768,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_json.c:2771,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:2773,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:2774,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:2779,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:2780,1
    - Dst: UA_DataValue_delete
      Src: /src/open62541/tests/check_types_builtin_json.c:2781,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2782
      start: 2739
    functionDepth: 1
    functionLinenumber: 2739
    functionLinenumberEnd: 2782
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - UA_DataValue_init
    - UA_DataValue_delete
    - UA_Variant_init
    - UA_ByteString_clear
    - UA_DataValue_new
    - UA_Variant_setScalarCopy
    - UA_calcSizeJson
    - UA_encodeJson
    - UA_DateTime_fromUnixTime
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_DataValue_json_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_DataValue_new
      Src: /src/open62541/tests/check_types_builtin_json.c:2786,1
    - Dst: UA_DataValue_init
      Src: /src/open62541/tests/check_types_builtin_json.c:2787,1
    - Dst: UA_calcSizeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:2790,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_json.c:2793,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:2795,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:2796,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:2801,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:2802,1
    - Dst: UA_DataValue_delete
      Src: /src/open62541/tests/check_types_builtin_json.c:2803,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2804
      start: 2783
    functionDepth: 1
    functionLinenumber: 2783
    functionLinenumberEnd: 2804
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - UA_DataValue_init
    - UA_DataValue_delete
    - UA_ByteString_clear
    - UA_calcSizeJson
    - UA_DataValue_new
    - UA_encodeJson
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_DataValue_null_json_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ReadResponse_init
      Src: /src/open62541/tests/check_types_builtin_json.c:2809,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/check_types_builtin_json.c:2812,1
    - Dst: UA_calloc
      Src: /src/open62541/tests/check_types_builtin_json.c:2820,1
    - Dst: UA_DataValue_init
      Src: /src/open62541/tests/check_types_builtin_json.c:2826,1
    - Dst: UA_DateTime_fromUnixTime
      Src: /src/open62541/tests/check_types_builtin_json.c:2832,1
    - Dst: UA_DateTime_fromUnixTime
      Src: /src/open62541/tests/check_types_builtin_json.c:2833,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_json.c:2842,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/tests/check_types_builtin_json.c:2844,1
    - Dst: UA_calloc
      Src: /src/open62541/tests/check_types_builtin_json.c:2849,1
    - Dst: UA_ResponseHeader_init
      Src: /src/open62541/tests/check_types_builtin_json.c:2856,1
    - Dst: UA_DateTime_fromUnixTime
      Src: /src/open62541/tests/check_types_builtin_json.c:2860,1
    - Dst: UA_DiagnosticInfo_init
      Src: /src/open62541/tests/check_types_builtin_json.c:2864,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/check_types_builtin_json.c:2866,1
    - Dst: UA_ExtensionObject_init
      Src: /src/open62541/tests/check_types_builtin_json.c:2877,1
    - Dst: UA_calcSizeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:2889,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_json.c:2892,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:2894,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:2895,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:2900,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:2901,1
    - Dst: UA_ReadResponse_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:2902,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 56
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2903
      start: 2805
    functionDepth: 1
    functionLinenumber: 2805
    functionLinenumberEnd: 2903
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - UA_calloc
    - UA_DataValue_init
    - UA_ByteString_allocBuffer
    - UA_ReadResponse_init
    - UA_Variant_init
    - UA_ByteString_clear
    - UA_calcSizeJson
    - UA_Variant_setScalarCopy
    - UA_ResponseHeader_init
    - UA_encodeJson
    - UA_DateTime_fromUnixTime
    - UA_STRING_ALLOC
    - UA_DiagnosticInfo_init
    - UA_ReadResponse_clear
    - ck_assert_int_eq
    - UA_ExtensionObject_init
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_MessageReadResponse_json_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ViewDescription_init
      Src: /src/open62541/tests/check_types_builtin_json.c:2908,1
    - Dst: UA_DateTime_fromUnixTime
      Src: /src/open62541/tests/check_types_builtin_json.c:2909,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/check_types_builtin_json.c:2912,1
    - Dst: UA_calcSizeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:2915,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_json.c:2918,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:2920,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:2921,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:2926,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:2927,1
    - Dst: UA_ViewDescription_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:2928,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2929
      start: 2904
    functionDepth: 1
    functionLinenumber: 2904
    functionLinenumberEnd: 2929
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - ck_assert_str_eq
    - UA_ViewDescription_init
    - UA_ViewDescription_clear
    - UA_ByteString_clear
    - UA_calcSizeJson
    - UA_encodeJson
    - UA_DateTime_fromUnixTime
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_ViewDescription_json_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_WriteRequest_init
      Src: /src/open62541/tests/check_types_builtin_json.c:2934,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/check_types_builtin_json.c:2938,1
    - Dst: UA_NODEID_STRING_ALLOC
      Src: /src/open62541/tests/check_types_builtin_json.c:2940,1
    - Dst: UA_DateTime_fromUnixTime
      Src: /src/open62541/tests/check_types_builtin_json.c:2941,1
    - Dst: UA_ExtensionObject_init
      Src: /src/open62541/tests/check_types_builtin_json.c:2945,1
    - Dst: UA_DataValue_init
      Src: /src/open62541/tests/check_types_builtin_json.c:2957,1
    - Dst: UA_DateTime_fromUnixTime
      Src: /src/open62541/tests/check_types_builtin_json.c:2963,1
    - Dst: UA_DateTime_fromUnixTime
      Src: /src/open62541/tests/check_types_builtin_json.c:2964,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_json.c:2970,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/tests/check_types_builtin_json.c:2972,1
    - Dst: UA_DataValue_init
      Src: /src/open62541/tests/check_types_builtin_json.c:2978,1
    - Dst: UA_DateTime_fromUnixTime
      Src: /src/open62541/tests/check_types_builtin_json.c:2984,1
    - Dst: UA_DateTime_fromUnixTime
      Src: /src/open62541/tests/check_types_builtin_json.c:2985,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_json.c:2993,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/tests/check_types_builtin_json.c:2995,1
    - Dst: UA_WriteValue_init
      Src: /src/open62541/tests/check_types_builtin_json.c:3001,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/check_types_builtin_json.c:3004,1
    - Dst: UA_NODEID_STRING_ALLOC
      Src: /src/open62541/tests/check_types_builtin_json.c:3005,1
    - Dst: UA_WriteValue_init
      Src: /src/open62541/tests/check_types_builtin_json.c:3008,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/check_types_builtin_json.c:3011,1
    - Dst: UA_NODEID_STRING_ALLOC
      Src: /src/open62541/tests/check_types_builtin_json.c:3012,1
    - Dst: UA_calloc
      Src: /src/open62541/tests/check_types_builtin_json.c:3014,1
    - Dst: UA_calcSizeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:3023,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_json.c:3026,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:3028,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3029,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3034,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:3035,1
    - Dst: UA_WriteRequest_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:3036,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 58
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3037
      start: 2930
    functionDepth: 1
    functionLinenumber: 2930
    functionLinenumberEnd: 3037
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - UA_calloc
    - UA_DataValue_init
    - UA_WriteRequest_init
    - UA_ByteString_allocBuffer
    - UA_Variant_init
    - UA_ByteString_clear
    - UA_NODEID_STRING_ALLOC
    - UA_Variant_setScalarCopy
    - UA_calcSizeJson
    - UA_WriteRequest_clear
    - UA_encodeJson
    - UA_DateTime_fromUnixTime
    - UA_STRING_ALLOC
    - UA_WriteValue_init
    - ck_assert_int_eq
    - UA_ExtensionObject_init
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_WriteRequest_json_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/check_types_builtin_json.c:3057,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/check_types_builtin_json.c:3058,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/check_types_builtin_json.c:3059,1
    - Dst: UA_calcSizeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:3063,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_types_builtin_json.c:3066,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:3068,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3069,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3081,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:3082,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3083
      start: 3038
    functionDepth: 1
    functionLinenumber: 3038
    functionLinenumberEnd: 3083
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - UA_Variant_setScalar
    - UA_ByteString_clear
    - UA_calcSizeJson
    - UA_LOCALIZEDTEXT
    - UA_encodeJson
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_VariableAttributes_json_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_json.c:3090,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:3091,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:3094,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3096,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3097,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3098,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:3100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3101
      start: 3084
    functionDepth: 1
    functionLinenumber: 3084
    functionLinenumberEnd: 3101
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - ck_assert_uint_eq
    - UA_STRING
    - UA_Variant_init
    - UA_Variant_clear
    - UA_decodeJson
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Byte_Min_json_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_json.c:3106,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:3107,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:3110,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3112,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3113,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3114,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:3116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3117
      start: 3102
    functionDepth: 1
    functionLinenumber: 3102
    functionLinenumberEnd: 3117
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - ck_assert_uint_eq
    - UA_STRING
    - UA_Variant_init
    - UA_Variant_clear
    - UA_decodeJson
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Byte_Max_json_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_json.c:3124,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:3125,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:3128,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3130,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3131,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3132,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:3134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3135
      start: 3118
    functionDepth: 1
    functionLinenumber: 3118
    functionLinenumberEnd: 3135
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - ck_assert_uint_eq
    - UA_STRING
    - UA_Variant_init
    - UA_Variant_clear
    - UA_decodeJson
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_UInt16_Min_json_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_json.c:3140,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:3141,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:3144,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3146,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3147,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3148,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:3150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3151
      start: 3136
    functionDepth: 1
    functionLinenumber: 3136
    functionLinenumberEnd: 3151
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - ck_assert_uint_eq
    - UA_STRING
    - UA_Variant_init
    - UA_Variant_clear
    - UA_decodeJson
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_UInt16_Max_json_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_json.c:3157,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:3158,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:3161,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3163,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3164,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3165,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:3167,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3168
      start: 3152
    functionDepth: 1
    functionLinenumber: 3152
    functionLinenumberEnd: 3168
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - ck_assert_uint_eq
    - UA_STRING
    - UA_Variant_init
    - UA_Variant_clear
    - UA_decodeJson
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_UInt32_Min_json_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_json.c:3173,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:3174,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:3177,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3179,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3180,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3181,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:3183,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3184
      start: 3169
    functionDepth: 1
    functionLinenumber: 3169
    functionLinenumberEnd: 3184
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - ck_assert_uint_eq
    - UA_STRING
    - UA_Variant_init
    - UA_Variant_clear
    - UA_decodeJson
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_UInt32_Max_json_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_json.c:3190,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:3191,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:3194,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3196,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3197,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3198,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3199,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3200,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3201,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3202,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3203,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3204,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3205,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:3207,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3208
      start: 3185
    functionDepth: 1
    functionLinenumber: 3185
    functionLinenumberEnd: 3208
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - UA_STRING
    - UA_Variant_clear
    - UA_Variant_init
    - UA_decodeJson
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_UInt64_Min_json_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:3212,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:3216,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3218,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3219,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3220
      start: 3209
    functionDepth: 1
    functionLinenumber: 3209
    functionLinenumberEnd: 3220
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - UA_decodeJson
    - ck_assert_uint_eq
    - ck_assert_int_eq
    - UA_STRING
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_UInt64_json_decode_wrapped)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:3224,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:3228,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3230,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3231,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3232
      start: 3221
    functionDepth: 1
    functionLinenumber: 3221
    functionLinenumberEnd: 3232
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - UA_decodeJson
    - ck_assert_uint_eq
    - ck_assert_int_eq
    - UA_STRING
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_UInt64_json_decode_unwrapped)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_json.c:3237,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:3238,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:3241,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3243,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3244,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3245,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3246,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3247,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3248,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3249,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3250,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3251,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3252,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:3254,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3255
      start: 3233
    functionDepth: 1
    functionLinenumber: 3233
    functionLinenumberEnd: 3255
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - UA_STRING
    - UA_Variant_clear
    - UA_Variant_init
    - UA_decodeJson
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_UInt64_Max_json_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_json.c:3260,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:3261,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:3264,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3266,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:3268,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3269
      start: 3256
    functionDepth: 1
    functionLinenumber: 3256
    functionLinenumberEnd: 3269
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - UA_STRING
    - UA_Variant_clear
    - UA_Variant_init
    - UA_decodeJson
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_UInt64_Overflow_json_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_json.c:3274,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:3275,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:3278,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3280,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3281,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3282,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:3284,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3285
      start: 3270
    functionDepth: 1
    functionLinenumber: 3270
    functionLinenumberEnd: 3285
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - UA_STRING
    - UA_Variant_clear
    - UA_Variant_init
    - UA_decodeJson
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_SByte_Min_json_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_json.c:3290,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:3291,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:3294,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3296,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3297,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3298,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:3300,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3301
      start: 3286
    functionDepth: 1
    functionLinenumber: 3286
    functionLinenumberEnd: 3301
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - UA_STRING
    - UA_Variant_clear
    - UA_Variant_init
    - UA_decodeJson
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_SByte_Max_json_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_json.c:3307,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:3308,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:3311,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3313,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3314,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3315,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:3317,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3318
      start: 3302
    functionDepth: 1
    functionLinenumber: 3302
    functionLinenumberEnd: 3318
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - UA_STRING
    - UA_Variant_clear
    - UA_Variant_init
    - UA_decodeJson
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Int16_Min_json_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_json.c:3323,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:3324,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:3327,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3329,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3330,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3331,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:3333,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3334
      start: 3319
    functionDepth: 1
    functionLinenumber: 3319
    functionLinenumberEnd: 3334
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - UA_STRING
    - UA_Variant_clear
    - UA_Variant_init
    - UA_decodeJson
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Int16_Max_json_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_json.c:3340,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:3341,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:3344,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3346,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3347,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_builtin_json.c:3348,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:3350,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3351
      start: 3335
    functionDepth: 1
    functionLinenumber: 3335
    functionLinenumberEnd: 3351
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - ck_assert_int_eq
    - UA_STRING
    - UA_Variant_init
    - UA_Variant_clear
    - UA_decodeJson
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Int32_Min_json_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_json.c:3356,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:3357,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:3360,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3362,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3363,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3364,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:3366,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3367
      start: 3352
    functionDepth: 1
    functionLinenumber: 3352
    functionLinenumberEnd: 3367
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - UA_STRING
    - UA_Variant_clear
    - UA_Variant_init
    - UA_decodeJson
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Int32_Max_json_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_json.c:3373,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:3374,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:3377,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3379,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3380,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3381,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3382,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3383,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3384,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3385,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3386,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3387,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3388,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:3390,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3391
      start: 3368
    functionDepth: 1
    functionLinenumber: 3368
    functionLinenumberEnd: 3391
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - UA_STRING
    - UA_Variant_clear
    - UA_Variant_init
    - UA_decodeJson
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Int64_Min_json_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_json.c:3397,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:3398,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:3401,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3403,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3404,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3405,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3406,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3407,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3408,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3409,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3410,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3411,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3412,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:3414,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3415
      start: 3392
    functionDepth: 1
    functionLinenumber: 3392
    functionLinenumberEnd: 3415
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - UA_STRING
    - UA_Variant_clear
    - UA_Variant_init
    - UA_decodeJson
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Int64_Max_json_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_json.c:3421,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:3422,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:3425,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3427,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:3429,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3430
      start: 3416
    functionDepth: 1
    functionLinenumber: 3416
    functionLinenumberEnd: 3430
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - UA_STRING
    - UA_Variant_clear
    - UA_Variant_init
    - UA_decodeJson
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Int64_Overflow_json_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_json.c:3435,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:3436,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:3439,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3441,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:3443,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3444
      start: 3431
    functionDepth: 1
    functionLinenumber: 3431
    functionLinenumberEnd: 3444
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - UA_STRING
    - UA_Variant_clear
    - UA_Variant_init
    - UA_decodeJson
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Int64_TooBig_json_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_json.c:3449,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:3450,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:3453,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3455,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:3457,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3458
      start: 3445
    functionDepth: 1
    functionLinenumber: 3445
    functionLinenumberEnd: 3458
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - UA_STRING
    - UA_Variant_clear
    - UA_Variant_init
    - UA_decodeJson
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Int64_NoDigit_json_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_json.c:3463,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:3464,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:3467,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3470,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3471,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3472,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3473,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3474,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:3475,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3476
      start: 3459
    functionDepth: 1
    functionLinenumber: 3459
    functionLinenumberEnd: 3476
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - UA_STRING
    - UA_Variant_clear
    - UA_Variant_init
    - UA_decodeJson
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Float_json_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_json.c:3481,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:3482,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:3485,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3488,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3489,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3490,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3491,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3492,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:3494,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3495
      start: 3477
    functionDepth: 1
    functionLinenumber: 3477
    functionLinenumberEnd: 3495
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - UA_STRING
    - UA_Variant_clear
    - UA_Variant_init
    - UA_decodeJson
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Float_json_one_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_json.c:3501,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:3502,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:3505,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3508,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3509,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3510,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3511,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3512,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:3514,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3515
      start: 3496
    functionDepth: 1
    functionLinenumber: 3496
    functionLinenumberEnd: 3515
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - UA_STRING
    - UA_Variant_clear
    - UA_Variant_init
    - UA_decodeJson
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Float_json_inf_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_json.c:3521,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:3522,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:3525,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3528,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3529,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3530,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3531,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3532,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:3534,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3535
      start: 3516
    functionDepth: 1
    functionLinenumber: 3516
    functionLinenumberEnd: 3535
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - UA_STRING
    - UA_Variant_clear
    - UA_Variant_init
    - UA_decodeJson
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Float_json_neginf_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_json.c:3540,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:3541,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:3544,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3547,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_builtin_json.c:3554,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:3555,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3556
      start: 3536
    functionDepth: 1
    functionLinenumber: 3536
    functionLinenumberEnd: 3556
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - ck_assert_int_eq
    - UA_STRING
    - UA_Variant_init
    - UA_Variant_clear
    - UA_decodeJson
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Float_json_nan_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_json.c:3561,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:3562,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:3565,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3568,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_builtin_json.c:3575,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:3576,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3577
      start: 3557
    functionDepth: 1
    functionLinenumber: 3557
    functionLinenumberEnd: 3577
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - ck_assert_int_eq
    - UA_STRING
    - UA_Variant_init
    - UA_Variant_clear
    - UA_decodeJson
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Float_json_negnan_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_json.c:3582,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:3583,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:3586,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3588,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3589,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3590,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3591,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3592,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3593,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3594,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3595,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3596,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:3598,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3599
      start: 3578
    functionDepth: 1
    functionLinenumber: 3578
    functionLinenumberEnd: 3599
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - UA_STRING
    - UA_Variant_clear
    - UA_Variant_init
    - UA_decodeJson
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Double_json_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_json.c:3604,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:3605,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:3608,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3610,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:3612,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3613
      start: 3600
    functionDepth: 1
    functionLinenumber: 3600
    functionLinenumberEnd: 3613
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - UA_STRING
    - UA_Variant_clear
    - UA_Variant_init
    - UA_decodeJson
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Double_corrupt_json_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_json.c:3618,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:3619,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:3622,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3626,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3627,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3628,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3629,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3630,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3631,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3632,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3633,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3634,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:3636,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3637
      start: 3614
    functionDepth: 1
    functionLinenumber: 3614
    functionLinenumberEnd: 3637
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - UA_STRING
    - UA_Variant_clear
    - UA_Variant_init
    - UA_decodeJson
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Double_one_json_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_json.c:3643,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:3644,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:3647,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3651,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3652,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3653,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3654,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3655,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3656,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3657,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3658,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3659,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:3661,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3662
      start: 3638
    functionDepth: 1
    functionLinenumber: 3638
    functionLinenumberEnd: 3662
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - UA_STRING
    - UA_Variant_clear
    - UA_Variant_init
    - UA_decodeJson
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Double_onepointsmallest_json_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_json.c:3667,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:3668,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:3671,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3673,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_builtin_json.c:3675,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:3676,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3677
      start: 3663
    functionDepth: 1
    functionLinenumber: 3663
    functionLinenumberEnd: 3677
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - ck_assert_int_eq
    - UA_STRING
    - UA_Variant_init
    - UA_Variant_clear
    - UA_decodeJson
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Double_nan_json_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_json.c:3682,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:3683,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:3685,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3687,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_builtin_json.c:3689,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:3691,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3692
      start: 3678
    functionDepth: 1
    functionLinenumber: 3678
    functionLinenumberEnd: 3692
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - ck_assert_int_eq
    - UA_STRING
    - UA_Variant_init
    - UA_Variant_clear
    - UA_decodeJson
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Double_negnan_json_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_json.c:3697,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:3698,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:3701,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3704,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3705,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3706,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3707,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3708,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3709,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3710,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3711,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3712,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:3714,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3715
      start: 3693
    functionDepth: 1
    functionLinenumber: 3693
    functionLinenumberEnd: 3715
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - UA_STRING
    - UA_Variant_clear
    - UA_Variant_init
    - UA_decodeJson
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Double_inf_json_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_json.c:3720,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:3721,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:3724,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3727,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3728,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3729,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3730,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3731,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3732,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3733,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3734,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3735,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:3737,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3738
      start: 3716
    functionDepth: 1
    functionLinenumber: 3716
    functionLinenumberEnd: 3738
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - UA_STRING
    - UA_Variant_clear
    - UA_Variant_init
    - UA_decodeJson
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Double_neginf_json_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_json.c:3743,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:3744,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:3747,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3750,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3751,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3752,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3753,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3754,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3755,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3756,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3757,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3758,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:3760,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3761
      start: 3739
    functionDepth: 1
    functionLinenumber: 3739
    functionLinenumberEnd: 3761
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - UA_STRING
    - UA_Variant_clear
    - UA_Variant_init
    - UA_decodeJson
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Double_zero_json_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_json.c:3766,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:3767,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:3770,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3773,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3774,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3775,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3776,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3777,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3778,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3779,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3780,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3781,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:3783,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3784
      start: 3762
    functionDepth: 1
    functionLinenumber: 3762
    functionLinenumberEnd: 3784
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - UA_STRING
    - UA_Variant_clear
    - UA_Variant_init
    - UA_decodeJson
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Double_negzero_json_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_json.c:3789,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:3790,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:3793,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3795,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3796,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3797,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3798,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3799,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3800,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3801,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3802,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3803,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:3805,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3806
      start: 3785
    functionDepth: 1
    functionLinenumber: 3785
    functionLinenumberEnd: 3806
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - ck_assert_uint_eq
    - UA_STRING
    - UA_Variant_init
    - UA_Variant_clear
    - UA_decodeJson
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_String_json_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_json.c:3811,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:3812,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:3815,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3817,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3818,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3819,1
    - Dst: ck_assert_ptr_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3820,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:3822,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3823
      start: 3807
    functionDepth: 1
    functionLinenumber: 3807
    functionLinenumberEnd: 3823
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - ck_assert_uint_eq
    - UA_STRING
    - UA_Variant_init
    - UA_Variant_clear
    - UA_decodeJson
    - ck_assert_ptr_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_String_empty_json_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_json.c:3828,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:3829,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:3832,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3834,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3835,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3836,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3837,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3838,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3839,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3840,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3841,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3842,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3843,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:3845,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3846
      start: 3824
    functionDepth: 1
    functionLinenumber: 3824
    functionLinenumberEnd: 3846
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - ck_assert_uint_eq
    - UA_STRING
    - UA_Variant_init
    - UA_Variant_clear
    - UA_decodeJson
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_String_unescapeBS_json_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_json.c:3851,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:3852,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:3855,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3857,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3858,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3859,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3860,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3861,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:3863,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3864
      start: 3847
    functionDepth: 1
    functionLinenumber: 3847
    functionLinenumberEnd: 3864
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - ck_assert_uint_eq
    - UA_STRING
    - UA_Variant_init
    - UA_Variant_clear
    - UA_decodeJson
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_String_escape_unicode_json_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_json.c:3870,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:3871,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:3874,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3876,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3877,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3878,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3879,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3880,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3881,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3882,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3883,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3884,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3885,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3886,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3887,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3888,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3889,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3890,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:3892,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3893
      start: 3865
    functionDepth: 1
    functionLinenumber: 3865
    functionLinenumberEnd: 3893
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - ck_assert_uint_eq
    - UA_STRING
    - UA_Variant_init
    - UA_Variant_clear
    - UA_decodeJson
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_String_escape2_json_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_json.c:3899,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:3900,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:3903,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3905,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3906,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3907,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3908,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3909,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3910,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3911,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:3913,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3914
      start: 3894
    functionDepth: 1
    functionLinenumber: 3894
    functionLinenumberEnd: 3914
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - ck_assert_uint_eq
    - UA_STRING
    - UA_Variant_init
    - UA_Variant_clear
    - UA_decodeJson
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_String_surrogatePair_json_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_json.c:3920,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:3921,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:3924,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3926,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3927,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3928,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3929,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3930,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3931,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3932,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3933,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3934,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3935,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3936,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:3938,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3939
      start: 3915
    functionDepth: 1
    functionLinenumber: 3915
    functionLinenumberEnd: 3939
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - ck_assert_uint_eq
    - UA_STRING
    - UA_Variant_init
    - UA_Variant_clear
    - UA_decodeJson
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_ByteString_json_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_init
      Src: /src/open62541/tests/check_types_builtin_json.c:3946,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:3947,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:3950,1
    - Dst: ck_assert_int_ne
      Src: /src/open62541/tests/check_types_builtin_json.c:3952,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:3953,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3954
      start: 3940
    functionDepth: 1
    functionLinenumber: 3940
    functionLinenumberEnd: 3954
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_init
    - UA_ByteString_clear
    - UA_STRING
    - ck_assert_int_ne
    - UA_decodeJson
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_ByteString_bad_json_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_json.c:3959,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:3960,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:3961,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3962,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3963,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:3964,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3965
      start: 3955
    functionDepth: 1
    functionLinenumber: 3955
    functionLinenumberEnd: 3965
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - UA_STRING
    - UA_Variant_clear
    - UA_Variant_init
    - UA_decodeJson
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_ByteString_null_json_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_json.c:3972,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:3973,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:3976,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3978,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3979,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3980,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3981,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3982,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3983,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3984,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3985,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3986,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3987,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3988,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3989,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:3990,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:3992,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3993
      start: 3966
    functionDepth: 1
    functionLinenumber: 3966
    functionLinenumberEnd: 3993
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - UA_STRING
    - UA_Variant_clear
    - UA_Variant_init
    - UA_decodeJson
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Guid_json_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_json.c:3998,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:3999,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:4002,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4004,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4005,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4006,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4007,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4008,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4009,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4010,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4011,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4012,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4013,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4014,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4015,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4016,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:4018,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4019
      start: 3994
    functionDepth: 1
    functionLinenumber: 3994
    functionLinenumberEnd: 4019
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - UA_STRING
    - UA_Variant_clear
    - UA_Variant_init
    - UA_decodeJson
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Guid_lower_json_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_json.c:4025,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:4026,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:4029,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4031,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:4033,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4034
      start: 4020
    functionDepth: 1
    functionLinenumber: 4020
    functionLinenumberEnd: 4034
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - UA_STRING
    - UA_Variant_clear
    - UA_Variant_init
    - UA_decodeJson
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Guid_tooShort_json_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_json.c:4039,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:4040,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:4043,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4045,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:4047,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4048
      start: 4035
    functionDepth: 1
    functionLinenumber: 4035
    functionLinenumberEnd: 4048
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - UA_STRING
    - UA_Variant_clear
    - UA_Variant_init
    - UA_decodeJson
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Guid_tooLong_json_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_json.c:4053,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:4054,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:4057,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4059,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:4061,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4062
      start: 4049
    functionDepth: 1
    functionLinenumber: 4049
    functionLinenumberEnd: 4062
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - UA_STRING
    - UA_Variant_clear
    - UA_Variant_init
    - UA_decodeJson
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Guid_wrong_json_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_json.c:4068,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:4069,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:4072,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4074,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4075,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4076,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:4078,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4079
      start: 4063
    functionDepth: 1
    functionLinenumber: 4063
    functionLinenumberEnd: 4079
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - ck_assert_uint_eq
    - UA_STRING
    - UA_Variant_init
    - UA_Variant_clear
    - UA_decodeJson
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_StatusCode_2_json_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_json.c:4084,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:4086,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:4089,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4091,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:4093,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4094
      start: 4080
    functionDepth: 1
    functionLinenumber: 4080
    functionLinenumberEnd: 4094
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - UA_STRING
    - UA_Variant_clear
    - UA_Variant_init
    - UA_decodeJson
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_StatusCode_3_json_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_json.c:4099,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:4100,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:4103,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4105,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4106,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4107,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:4108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4109
      start: 4095
    functionDepth: 1
    functionLinenumber: 4095
    functionLinenumberEnd: 4109
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - ck_assert_uint_eq
    - UA_STRING
    - UA_Variant_init
    - UA_Variant_clear
    - UA_decodeJson
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_StatusCode_0_json_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_DateTime_init
      Src: /src/open62541/tests/check_types_builtin_json.c:4117,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:4118,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:4121,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4123,1
    - Dst: UA_DateTime_toStruct
      Src: /src/open62541/tests/check_types_builtin_json.c:4124,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4125,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4126,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4127,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4128,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4129,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4130,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4131,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4132,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4133,1
    - Dst: UA_DateTime_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:4135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4136
      start: 4110
    functionDepth: 1
    functionLinenumber: 4110
    functionLinenumberEnd: 4136
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - UA_DateTime_clear
    - UA_DateTime_toStruct
    - ck_assert_int_eq
    - UA_STRING
    - UA_DateTime_init
    - UA_decodeJson
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_DateTime_json_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_DateTime_init
      Src: /src/open62541/tests/check_types_builtin_json.c:4142,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:4143,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:4145,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4147,1
    - Dst: UA_DateTime_toStruct
      Src: /src/open62541/tests/check_types_builtin_json.c:4148,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4149,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4150,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4151,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4152,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4153,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4154,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4155,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4156,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4157,1
    - Dst: UA_DateTime_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:4158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4159
      start: 4137
    functionDepth: 1
    functionLinenumber: 4137
    functionLinenumberEnd: 4159
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - UA_DateTime_clear
    - UA_DateTime_toStruct
    - ck_assert_int_eq
    - UA_STRING
    - UA_DateTime_init
    - UA_decodeJson
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_DateTime_json_decode_large)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_DateTime_init
      Src: /src/open62541/tests/check_types_builtin_json.c:4165,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:4166,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:4169,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4171,1
    - Dst: UA_DateTime_toStruct
      Src: /src/open62541/tests/check_types_builtin_json.c:4172,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4173,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4174,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4175,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4176,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4177,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4178,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4179,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4180,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4181,1
    - Dst: UA_DateTime_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:4183,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4184
      start: 4160
    functionDepth: 1
    functionLinenumber: 4160
    functionLinenumberEnd: 4184
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - UA_DateTime_clear
    - UA_DateTime_toStruct
    - ck_assert_int_eq
    - UA_STRING
    - UA_DateTime_init
    - UA_decodeJson
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_DateTime_json_decode_negative)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:4196,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4197,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:4200,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4201,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4203,1
    - Dst: UA_DateTime_toStruct
      Src: /src/open62541/tests/check_types_builtin_json.c:4206,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4207,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4208,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4209,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4210,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4211,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4212,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4213,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4214,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4215,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4216
      start: 4185
    functionDepth: 1
    functionLinenumber: 4185
    functionLinenumberEnd: 4216
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - UA_DateTime_toStruct
    - ck_assert_int_eq
    - UA_encodeJson
    - UA_decodeJson
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_DateTime_json_decode_min)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:4228,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4229,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:4232,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4233,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4234,1
    - Dst: UA_DateTime_toStruct
      Src: /src/open62541/tests/check_types_builtin_json.c:4237,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4238,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4239,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4240,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4241,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4242,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4243,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4244,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4245,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4246,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4247
      start: 4217
    functionDepth: 1
    functionLinenumber: 4217
    functionLinenumberEnd: 4247
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - UA_DateTime_toStruct
    - ck_assert_int_eq
    - UA_encodeJson
    - UA_decodeJson
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_DateTime_json_decode_max)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_DateTime_init
      Src: /src/open62541/tests/check_types_builtin_json.c:4253,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:4254,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:4257,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4259,1
    - Dst: UA_DateTime_toStruct
      Src: /src/open62541/tests/check_types_builtin_json.c:4260,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4261,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4262,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4263,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4264,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4265,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4266,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4267,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4268,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4269,1
    - Dst: UA_DateTime_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:4271,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4272
      start: 4248
    functionDepth: 1
    functionLinenumber: 4248
    functionLinenumberEnd: 4272
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - UA_DateTime_clear
    - UA_DateTime_toStruct
    - ck_assert_int_eq
    - UA_STRING
    - UA_DateTime_init
    - UA_decodeJson
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_DateTime_micro_json_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_QualifiedName_init
      Src: /src/open62541/tests/check_types_builtin_json.c:4280,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:4281,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:4284,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4286,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4287,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4288,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4289,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4290,1
    - Dst: UA_QualifiedName_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:4292,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4293
      start: 4273
    functionDepth: 1
    functionLinenumber: 4273
    functionLinenumberEnd: 4293
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - UA_QualifiedName_init
    - UA_QualifiedName_clear
    - ck_assert_int_eq
    - ck_assert_uint_eq
    - UA_STRING
    - UA_decodeJson
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_QualifiedName_json_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_json.c:4298,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:4299,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:4300,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4301,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4302,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:4303,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4304
      start: 4294
    functionDepth: 1
    functionLinenumber: 4294
    functionLinenumberEnd: 4304
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - UA_STRING
    - UA_Variant_clear
    - UA_Variant_init
    - UA_decodeJson
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_QualifiedName_null_json_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LocalizedText_init
      Src: /src/open62541/tests/check_types_builtin_json.c:4310,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:4311,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:4314,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4316,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4317,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4318,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4319,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4320,1
    - Dst: UA_LocalizedText_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:4322,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4323
      start: 4305
    functionDepth: 1
    functionLinenumber: 4305
    functionLinenumberEnd: 4323
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - UA_LocalizedText_clear
    - UA_STRING
    - UA_LocalizedText_init
    - UA_decodeJson
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_LocalizedText_json_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LocalizedText_init
      Src: /src/open62541/tests/check_types_builtin_json.c:4329,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:4330,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:4333,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4335,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4336,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4337,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4338,1
    - Dst: ck_assert_ptr_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4339,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4340,1
    - Dst: UA_LocalizedText_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:4342,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4343
      start: 4324
    functionDepth: 1
    functionLinenumber: 4324
    functionLinenumberEnd: 4343
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - ck_assert_uint_eq
    - UA_STRING
    - UA_LocalizedText_clear
    - UA_LocalizedText_init
    - UA_decodeJson
    - ck_assert_ptr_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_LocalizedText_missing_json_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_json.c:4348,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:4349,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:4350,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4351,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4352,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:4353,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4354
      start: 4344
    functionDepth: 1
    functionLinenumber: 4344
    functionLinenumberEnd: 4354
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - UA_STRING
    - UA_Variant_clear
    - UA_Variant_init
    - UA_decodeJson
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_LocalizedText_null_json_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ViewDescription_init
      Src: /src/open62541/tests/check_types_builtin_json.c:4361,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:4362,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:4365,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4367,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4368,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4369,1
    - Dst: UA_DateTime_toStruct
      Src: /src/open62541/tests/check_types_builtin_json.c:4370,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4371,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4372,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4373,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4374,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4375,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4376,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4377,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4378,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4379,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4380,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4381,1
    - Dst: UA_ViewDescription_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:4383,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4384
      start: 4355
    functionDepth: 1
    functionLinenumber: 4355
    functionLinenumberEnd: 4384
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - UA_DateTime_toStruct
    - ck_assert_int_eq
    - UA_ViewDescription_clear
    - UA_STRING
    - UA_decodeJson
    - UA_ViewDescription_init
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_ViewDescription_json_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/check_types_builtin_json.c:4393,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:4394,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:4397,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4399,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4400,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4401,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4402,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:4404,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4405
      start: 4385
    functionDepth: 1
    functionLinenumber: 4385
    functionLinenumberEnd: 4405
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - UA_NodeId_clear
    - ck_assert_uint_eq
    - UA_STRING
    - ck_assert_int_eq
    - UA_NodeId_init
    - UA_decodeJson
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_NodeId_Nummeric_json_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/check_types_builtin_json.c:4411,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:4412,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:4415,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4417,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4418,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4419,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4420,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:4422,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4423
      start: 4406
    functionDepth: 1
    functionLinenumber: 4406
    functionLinenumberEnd: 4423
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - UA_NodeId_clear
    - ck_assert_uint_eq
    - UA_STRING
    - ck_assert_int_eq
    - UA_NodeId_init
    - UA_decodeJson
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_NodeId_Nummeric_Namespace_json_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/check_types_builtin_json.c:4429,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:4430,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:4433,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4435,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4436,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4437,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4438,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4439,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4440,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4441,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4442,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4443,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4444,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4445,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:4447,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4448
      start: 4424
    functionDepth: 1
    functionLinenumber: 4424
    functionLinenumberEnd: 4448
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - UA_NodeId_clear
    - ck_assert_uint_eq
    - UA_STRING
    - ck_assert_int_eq
    - UA_NodeId_init
    - UA_decodeJson
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_NodeId_String_json_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/check_types_builtin_json.c:4455,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:4456,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:4459,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4461,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4463,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4464,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4465,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4466,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4467,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4468,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4469,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4470,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4471,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4472,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4473,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4474,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4475,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:4477,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4478
      start: 4449
    functionDepth: 1
    functionLinenumber: 4449
    functionLinenumberEnd: 4478
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - UA_NodeId_clear
    - UA_STRING
    - ck_assert_int_eq
    - UA_NodeId_init
    - UA_decodeJson
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_NodeId_Guid_json_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/check_types_builtin_json.c:4484,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:4485,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:4488,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4490,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4492,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4493,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4494,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4495,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4496,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4497,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4498,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4499,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4500,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4501,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4502,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:4504,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4505
      start: 4479
    functionDepth: 1
    functionLinenumber: 4479
    functionLinenumberEnd: 4505
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - UA_NodeId_clear
    - ck_assert_uint_eq
    - UA_STRING
    - ck_assert_int_eq
    - UA_NodeId_init
    - UA_decodeJson
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_NodeId_ByteString_json_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ExpandedNodeId_init
      Src: /src/open62541/tests/check_types_builtin_json.c:4512,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:4513,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:4516,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4518,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4519,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4520,1
    - Dst: ck_assert_ptr_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4521,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4522,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4523,1
    - Dst: UA_ExpandedNodeId_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:4525,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4526
      start: 4506
    functionDepth: 1
    functionLinenumber: 4506
    functionLinenumberEnd: 4526
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - UA_decodeJson
    - ck_assert_uint_eq
    - UA_STRING
    - UA_ExpandedNodeId_clear
    - UA_ExpandedNodeId_init
    - ck_assert_ptr_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_ExpandedNodeId_Nummeric_json_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ExpandedNodeId_init
      Src: /src/open62541/tests/check_types_builtin_json.c:4532,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:4533,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:4536,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4538,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4539,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4540,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4541,1
    - Dst: ck_assert_ptr_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4542,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4543,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4544,1
    - Dst: UA_ExpandedNodeId_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:4546,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4547
      start: 4527
    functionDepth: 1
    functionLinenumber: 4527
    functionLinenumberEnd: 4547
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - ck_assert_uint_eq
    - UA_STRING
    - UA_ExpandedNodeId_clear
    - ck_assert_ptr_eq
    - UA_ExpandedNodeId_init
    - UA_decodeJson
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_ExpandedNodeId_String_json_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ExpandedNodeId_init
      Src: /src/open62541/tests/check_types_builtin_json.c:4553,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:4554,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:4557,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4559,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4560,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4561,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4562,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4563,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4564,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4565,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4566,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4567,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4568,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4569,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4570,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4571,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4572,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4573,1
    - Dst: UA_ExpandedNodeId_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:4575,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4576
      start: 4548
    functionDepth: 1
    functionLinenumber: 4548
    functionLinenumberEnd: 4576
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - ck_assert_uint_eq
    - UA_STRING
    - UA_ExpandedNodeId_clear
    - UA_ExpandedNodeId_init
    - UA_decodeJson
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_ExpandedNodeId_String_Namespace_json_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ExpandedNodeId_init
      Src: /src/open62541/tests/check_types_builtin_json.c:4582,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:4583,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:4586,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4588,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4589,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4590,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4591,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4592,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4593,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4594,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4595,1
    - Dst: ck_assert_ptr_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4596,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4597,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4598,1
    - Dst: UA_ExpandedNodeId_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:4600,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4601
      start: 4577
    functionDepth: 1
    functionLinenumber: 4577
    functionLinenumberEnd: 4601
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - ck_assert_uint_eq
    - UA_STRING
    - UA_ExpandedNodeId_clear
    - ck_assert_ptr_eq
    - UA_ExpandedNodeId_init
    - UA_decodeJson
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_ExpandedNodeId_String_NamespaceAsIndex_json_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ExpandedNodeId_init
      Src: /src/open62541/tests/check_types_builtin_json.c:4607,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:4608,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:4611,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4613,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4614,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4615,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4616,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4617,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4618,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4619,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4620,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4621,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4622,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4623,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4624,1
    - Dst: UA_ExpandedNodeId_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:4626,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4627
      start: 4602
    functionDepth: 1
    functionLinenumber: 4602
    functionLinenumberEnd: 4627
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - ck_assert_uint_eq
    - UA_STRING
    - UA_ExpandedNodeId_clear
    - UA_ExpandedNodeId_init
    - UA_decodeJson
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_ExpandedNodeId_String_Namespace_ServerUri_json_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ExpandedNodeId_init
      Src: /src/open62541/tests/check_types_builtin_json.c:4633,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:4634,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:4637,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4639,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4640,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4641,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4642,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4643,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4644,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4645,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4646,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4647,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4648,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4649,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4650,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4651,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4652,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4653,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4654,1
    - Dst: UA_ExpandedNodeId_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:4656,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4657
      start: 4628
    functionDepth: 1
    functionLinenumber: 4628
    functionLinenumberEnd: 4657
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - ck_assert_uint_eq
    - UA_STRING
    - UA_ExpandedNodeId_clear
    - UA_ExpandedNodeId_init
    - UA_decodeJson
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_ExpandedNodeId_ByteString_json_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_DiagnosticInfo_init
      Src: /src/open62541/tests/check_types_builtin_json.c:4664,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:4666,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:4674,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4676,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4677,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4678,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4679,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4680,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4681,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4682,1
    - Dst: UA_DiagnosticInfo_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:4683,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4684
      start: 4658
    functionDepth: 1
    functionLinenumber: 4658
    functionLinenumberEnd: 4684
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - ck_assert_uint_eq
    - UA_STRING
    - UA_DiagnosticInfo_init
    - UA_decodeJson
    - UA_DiagnosticInfo_clear
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_DiagnosticInfo_json_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_json.c:4689,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:4690,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:4691,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4692,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4693,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:4694,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4695
      start: 4685
    functionDepth: 1
    functionLinenumber: 4685
    functionLinenumberEnd: 4695
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - UA_STRING
    - UA_Variant_clear
    - UA_Variant_init
    - UA_decodeJson
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_DiagnosticInfo_null_json_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_DataValue_init
      Src: /src/open62541/tests/check_types_builtin_json.c:4703,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:4704,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:4708,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4712,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4713,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4714,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4715,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4716,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4717,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4718,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4719,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4720,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4721,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:4722,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4723
      start: 4696
    functionDepth: 1
    functionLinenumber: 4696
    functionLinenumberEnd: 4723
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - UA_DataValue_init
    - ck_assert_int_eq
    - UA_STRING
    - UA_DataValue_clear
    - UA_decodeJson
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_DataValue_json_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_DataValue_init
      Src: /src/open62541/tests/check_types_builtin_json.c:4730,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:4731,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:4735,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4739,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4740,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4741,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4742,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4743,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4744,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4745,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:4746,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4747
      start: 4724
    functionDepth: 1
    functionLinenumber: 4724
    functionLinenumberEnd: 4747
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - UA_DataValue_init
    - ck_assert_int_eq
    - UA_STRING
    - UA_DataValue_clear
    - UA_decodeJson
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_DataValueMissingFields_json_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_json.c:4752,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:4753,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:4754,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4755,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:4756,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4757
      start: 4748
    functionDepth: 1
    functionLinenumber: 4748
    functionLinenumberEnd: 4757
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - UA_STRING
    - UA_Variant_clear
    - UA_Variant_init
    - UA_decodeJson
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_DataValue_null_json_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ExtensionObject_init
      Src: /src/open62541/tests/check_types_builtin_json.c:4765,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:4766,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:4770,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4772,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4773,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4774,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4775,1
    - Dst: UA_ExtensionObject_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:4776,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4777
      start: 4758
    functionDepth: 1
    functionLinenumber: 4758
    functionLinenumberEnd: 4777
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - UA_STRING
    - UA_ExtensionObject_clear
    - ck_assert_int_eq
    - UA_ExtensionObject_init
    - UA_decodeJson
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_ExtensionObject_json_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ExtensionObject_init
      Src: /src/open62541/tests/check_types_builtin_json.c:4784,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:4785,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:4789,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4791,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4792,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4793,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4794,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4795,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4796,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4797,1
    - Dst: UA_ExtensionObject_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:4799,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4800
      start: 4778
    functionDepth: 1
    functionLinenumber: 4778
    functionLinenumberEnd: 4800
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - UA_STRING
    - UA_ExtensionObject_clear
    - ck_assert_int_eq
    - UA_ExtensionObject_init
    - UA_decodeJson
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_ExtensionObject_EncodedByteString_json_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ExtensionObject_init
      Src: /src/open62541/tests/check_types_builtin_json.c:4807,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:4808,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:4812,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4814,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4815,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4816,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4817,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4818,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4819,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4820,1
    - Dst: UA_ExtensionObject_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:4821,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4822
      start: 4801
    functionDepth: 1
    functionLinenumber: 4801
    functionLinenumberEnd: 4822
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - UA_STRING
    - UA_ExtensionObject_clear
    - ck_assert_int_eq
    - UA_ExtensionObject_init
    - UA_decodeJson
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_ExtensionObject_EncodedXml_json_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ExtensionObject_init
      Src: /src/open62541/tests/check_types_builtin_json.c:4829,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:4830,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:4833,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4834,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4837,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4838,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4841,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4842,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4843,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4844,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4845,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4846,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4847,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4848,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4849,1
    - Dst: UA_ExtensionObject_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:4850,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4851
      start: 4823
    functionDepth: 1
    functionLinenumber: 4823
    functionLinenumberEnd: 4851
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - ck_assert_uint_eq
    - UA_STRING
    - UA_ExtensionObject_clear
    - ck_assert_int_eq
    - UA_ExtensionObject_init
    - UA_decodeJson
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_ExtensionObject_Unkown_json_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ExtensionObject_init
      Src: /src/open62541/tests/check_types_builtin_json.c:4859,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:4860,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:4863,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4864,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4867,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4868,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4871,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4872,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4873,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4874,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4875,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4876,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4877,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4878,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4879,1
    - Dst: UA_ExtensionObject_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:4880,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4881
      start: 4852
    functionDepth: 1
    functionLinenumber: 4852
    functionLinenumberEnd: 4881
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - ck_assert_uint_eq
    - UA_STRING
    - UA_ExtensionObject_clear
    - ck_assert_int_eq
    - UA_ExtensionObject_init
    - UA_decodeJson
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_ExtensionObject_Unkown_Nobody_json_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_json.c:4888,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:4889,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:4892,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4893,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4896,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4897,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:4898,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4899
      start: 4882
    functionDepth: 1
    functionLinenumber: 4882
    functionLinenumberEnd: 4899
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - ck_assert_uint_eq
    - UA_STRING
    - UA_Variant_init
    - UA_Variant_clear
    - UA_decodeJson
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_VariantBool_json_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_json.c:4905,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:4906,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:4909,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4910,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:4913,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4914
      start: 4900
    functionDepth: 1
    functionLinenumber: 4900
    functionLinenumberEnd: 4914
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - UA_STRING
    - UA_Variant_clear
    - UA_Variant_init
    - UA_decodeJson
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_VariantBoolNull_json_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_json.c:4919,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:4920,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:4921,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4922,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:4923,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4924
      start: 4915
    functionDepth: 1
    functionLinenumber: 4915
    functionLinenumberEnd: 4924
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - UA_STRING
    - UA_Variant_clear
    - UA_Variant_init
    - UA_decodeJson
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_VariantNull_json_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_new
      Src: /src/open62541/tests/check_types_builtin_json.c:4930,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_json.c:4931,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:4932,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:4936,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4941,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4942,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4943,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4944,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4945,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4946,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4947,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4948,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4949,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4950,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4951,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4952,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4953,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4954,1
    - Dst: UA_Variant_delete
      Src: /src/open62541/tests/check_types_builtin_json.c:4955,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4956
      start: 4925
    functionDepth: 1
    functionLinenumber: 4925
    functionLinenumberEnd: 4956
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - UA_Variant_new
    - ck_assert_uint_eq
    - UA_STRING
    - UA_Variant_init
    - UA_decodeJson
    - UA_Variant_delete
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_VariantStringArray_json_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_json.c:4963,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:4964,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:4969,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4974,1
    - Dst: ck_assert_ptr_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4975,1
    - Dst: ck_assert_ptr_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4976,1
    - Dst: ck_assert_ptr_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4977,1
    - Dst: ck_assert_ptr_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4978,1
    - Dst: ck_assert_ptr_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4979,1
    - Dst: ck_assert_ptr_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4980,1
    - Dst: ck_assert_ptr_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4981,1
    - Dst: ck_assert_ptr_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4982,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4983,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4984,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4985,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4986,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:4987,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:4988,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4989
      start: 4957
    functionDepth: 1
    functionLinenumber: 4957
    functionLinenumberEnd: 4989
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - ck_assert_uint_eq
    - UA_STRING
    - UA_Variant_init
    - UA_Variant_clear
    - UA_decodeJson
    - ck_assert_ptr_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_VariantStringArrayNull_json_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_json.c:4997,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:4998,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:5002,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:5007,1
    - Dst: ck_assert_ptr_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:5008,1
    - Dst: ck_assert_ptr_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:5009,1
    - Dst: ck_assert_ptr_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:5010,1
    - Dst: ck_assert_ptr_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:5011,1
    - Dst: ck_assert_ptr_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:5012,1
    - Dst: ck_assert_ptr_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:5013,1
    - Dst: ck_assert_ptr_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:5014,1
    - Dst: ck_assert_ptr_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:5015,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:5016,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:5017,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:5018,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:5019,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:5020,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:5021,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5022
      start: 4990
    functionDepth: 1
    functionLinenumber: 4990
    functionLinenumberEnd: 5022
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - ck_assert_uint_eq
    - UA_STRING
    - UA_Variant_init
    - UA_Variant_clear
    - UA_decodeJson
    - ck_assert_ptr_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_VariantLocalizedTextArrayNull_json_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_json.c:5030,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:5031,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:5035,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:5040,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_builtin_json.c:5041,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:5042,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:5043,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:5044,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:5045,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:5046,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:5047,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5048
      start: 5023
    functionDepth: 1
    functionLinenumber: 5023
    functionLinenumberEnd: 5048
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - ck_assert_int_eq
    - ck_assert_uint_eq
    - UA_STRING
    - UA_Variant_init
    - UA_Variant_clear
    - UA_decodeJson
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_VariantVariantArrayNull_json_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_json.c:5058,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:5059,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:5063,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:5065,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:5066,1
    - Dst: ck_assert_ptr_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:5067,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:5068,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5069
      start: 5049
    functionDepth: 1
    functionLinenumber: 5049
    functionLinenumberEnd: 5069
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - ck_assert_uint_eq
    - UA_STRING
    - UA_Variant_init
    - UA_Variant_clear
    - UA_decodeJson
    - ck_assert_ptr_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_VariantVariantArrayEmpty_json_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_json.c:5075,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:5076,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:5079,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:5084,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:5085,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:5086,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:5087,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:5088,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:5089,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:5090,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:5091,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:5092,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:5093,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:5094,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:5095,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:5096,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5097
      start: 5070
    functionDepth: 1
    functionLinenumber: 5070
    functionLinenumberEnd: 5097
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - ck_assert_uint_eq
    - UA_STRING
    - UA_Variant_init
    - UA_Variant_clear
    - UA_decodeJson
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_VariantStringArray_WithoutDimension_json_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_json.c:5104,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:5105,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:5108,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:5113,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:5115,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:5116,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:5117,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:5118,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:5119,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:5120,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:5121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5122
      start: 5098
    functionDepth: 1
    functionLinenumber: 5098
    functionLinenumberEnd: 5122
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - ck_assert_uint_eq
    - UA_STRING
    - UA_Variant_init
    - UA_Variant_clear
    - UA_decodeJson
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Variant_BooleanArray_json_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_json.c:5128,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:5129,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:5132,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:5135,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:5136,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:5137,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:5138,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:5139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5140
      start: 5123
    functionDepth: 1
    functionLinenumber: 5123
    functionLinenumberEnd: 5140
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - ck_assert_uint_eq
    - UA_STRING
    - UA_Variant_init
    - UA_Variant_clear
    - UA_decodeJson
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Variant_ExtensionObjectArray_json_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_json.c:5146,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:5147,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:5150,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:5153,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:5155,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:5156,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:5157,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:5158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5159
      start: 5141
    functionDepth: 1
    functionLinenumber: 5141
    functionLinenumberEnd: 5159
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - ck_assert_uint_eq
    - UA_STRING
    - UA_Variant_init
    - UA_Variant_clear
    - UA_decodeJson
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Variant_MixedExtensionObjectArray_json_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_json.c:5165,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:5166,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:5169,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:5171,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:5172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5173
      start: 5160
    functionDepth: 1
    functionLinenumber: 5160
    functionLinenumberEnd: 5173
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - UA_STRING
    - UA_Variant_clear
    - UA_Variant_init
    - UA_decodeJson
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Variant_bad1_json_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_json.c:5180,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:5181,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:5185,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:5188,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_builtin_json.c:5189,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:5191,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:5192,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:5193,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5194
      start: 5174
    functionDepth: 1
    functionLinenumber: 5174
    functionLinenumberEnd: 5194
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - ck_assert_int_eq
    - UA_STRING
    - UA_Variant_init
    - UA_Variant_clear
    - UA_decodeJson
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Variant_ExtensionObjectWrap_json_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_json.c:5200,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:5201,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:5203,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:5204,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:5207,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5208
      start: 5195
    functionDepth: 1
    functionLinenumber: 5195
    functionLinenumberEnd: 5208
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - UA_STRING
    - UA_Variant_clear
    - UA_Variant_init
    - UA_decodeJson
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_wrongBoolean_json_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_DataTypeAttributes_init
      Src: /src/open62541/tests/check_types_builtin_json.c:5216,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:5217,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:5225,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:5227,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:5228,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:5229,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:5230,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:5231,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:5232,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:5233,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:5234,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:5235,1
    - Dst: UA_DataTypeAttributes_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:5236,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5237
      start: 5209
    functionDepth: 1
    functionLinenumber: 5209
    functionLinenumberEnd: 5237
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - UA_DataTypeAttributes_init
    - UA_STRING
    - UA_DataTypeAttributes_clear
    - UA_decodeJson
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_DataTypeAttributes_json_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_json.c:5245,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:5246,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:5250,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:5251,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:5254,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5255
      start: 5238
    functionDepth: 1
    functionLinenumber: 5238
    functionLinenumberEnd: 5255
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - UA_STRING
    - UA_Variant_clear
    - UA_Variant_init
    - UA_decodeJson
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_VariantStringArrayBad_shouldFreeArray_json_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_json.c:5263,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:5264,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:5268,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:5269,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:5272,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5273
      start: 5256
    functionDepth: 1
    functionLinenumber: 5256
    functionLinenumberEnd: 5273
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - UA_STRING
    - UA_Variant_clear
    - UA_Variant_init
    - UA_decodeJson
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_VariantFuzzer1_json_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_json.c:5284,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:5285,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:5289,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_builtin_json.c:5290,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:5293,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5294
      start: 5274
    functionDepth: 1
    functionLinenumber: 5274
    functionLinenumberEnd: 5294
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_STRING
    - UA_Variant_clear
    - UA_Variant_init
    - UA_decodeJson
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_VariantFuzzer2_json_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_json.c:5299,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:5300,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:5303,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:5304,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:5307,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5308
      start: 5295
    functionDepth: 1
    functionLinenumber: 5295
    functionLinenumberEnd: 5308
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - UA_STRING
    - UA_Variant_clear
    - UA_Variant_init
    - UA_decodeJson
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Variant_Bad_Type_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_json.c:5314,1
    - Dst: sprintf
      Src: /src/open62541/tests/check_types_builtin_json.c:5316,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:5317,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:5320,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:5321,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:5324,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5326
      start: 5309
    functionDepth: 1
    functionLinenumber: 5309
    functionLinenumberEnd: 5326
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - UA_STRING
    - UA_Variant_init
    - UA_Variant_clear
    - ck_assert_int_eq
    - UA_decodeJson
    - sprintf
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Variant_Bad_Type2_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_json.c:5332,1
    - Dst: sprintf
      Src: /src/open62541/tests/check_types_builtin_json.c:5334,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:5335,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:5336,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:5337,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:5338,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5340
      start: 5327
    functionDepth: 1
    functionLinenumber: 5327
    functionLinenumberEnd: 5340
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - UA_STRING
    - UA_Variant_init
    - UA_Variant_clear
    - ck_assert_int_eq
    - UA_decodeJson
    - sprintf
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Variant_Malformed_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_json.c:5345,1
    - Dst: sprintf
      Src: /src/open62541/tests/check_types_builtin_json.c:5347,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:5348,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:5351,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:5353,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:5354,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5356
      start: 5341
    functionDepth: 1
    functionLinenumber: 5341
    functionLinenumberEnd: 5356
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - UA_STRING
    - UA_Variant_init
    - UA_Variant_clear
    - ck_assert_int_eq
    - UA_decodeJson
    - sprintf
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Variant_Malformed2_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/check_types_builtin_json.c:5363,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:5364,1
    - Dst: writeJsonArrStart
      Src: /src/open62541/tests/check_types_builtin_json.c:5364,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:5365,1
    - Dst: writeJsonObjStart
      Src: /src/open62541/tests/check_types_builtin_json.c:5365,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:5366,1
    - Dst: writeJsonObjEnd
      Src: /src/open62541/tests/check_types_builtin_json.c:5366,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:5367,1
    - Dst: writeJsonArrEnd
      Src: /src/open62541/tests/check_types_builtin_json.c:5367,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:5371,1
    - Dst: writeJsonArrStart
      Src: /src/open62541/tests/check_types_builtin_json.c:5371,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:5372,1
    - Dst: writeJsonObjStart
      Src: /src/open62541/tests/check_types_builtin_json.c:5372,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:5373,1
    - Dst: writeJsonObjEnd
      Src: /src/open62541/tests/check_types_builtin_json.c:5373,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:5374,1
    - Dst: writeJsonArrEnd
      Src: /src/open62541/tests/check_types_builtin_json.c:5374,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5375
      start: 5357
    functionDepth: 0
    functionLinenumber: 5357
    functionLinenumberEnd: 5375
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - writeJsonArrEnd
    - writeJsonObjStart
    - memset
    - writeJsonObjEnd
    - ck_assert_int_eq
    - writeJsonArrStart
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_JsonHelper)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/check_types_builtin_json.c:5382,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/check_types_builtin_json.c:5383,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:5386,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:5388,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:5389,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:5390,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:5391,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5392
      start: 5376
    functionDepth: 1
    functionLinenumber: 5376
    functionLinenumberEnd: 5392
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - ck_assert_uint_eq
    - UA_STRING
    - UA_Variant_init
    - UA_Variant_clear
    - UA_decodeJson
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_VariantBool_public_json_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/check_types_builtin_json.c:5400,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_types_builtin_json.c:5402,1
    - Dst: UA_BYTESTRING
      Src: /src/open62541/tests/check_types_builtin_json.c:5403,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_types_builtin_json.c:5404,1
    - Dst: UA_ByteString_equal
      Src: /src/open62541/tests/check_types_builtin_json.c:5404,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_types_builtin_json.c:5406,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5407
      start: 5393
    functionDepth: 1
    functionLinenumber: 5393
    functionLinenumberEnd: 5407
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_BYTESTRING
    - UA_ByteString_clear
    - UA_encodeJson
    - ck_assert_int_eq
    - UA_ByteString_equal
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Boolean_true_public_json_encode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/tests/check_types_builtin_json.c:5411,1
    - Dst: tcase_create
      Src: /src/open62541/tests/check_types_builtin_json.c:5413,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5414,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5415,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5416,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5418,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5419,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5420,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5421,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5422,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5423,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5426,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5427,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5428,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5430,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5431,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5432,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5433,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5436,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5437,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5438,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5440,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5441,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5442,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5443,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5446,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5447,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5448,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5450,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5451,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5452,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5453,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5456,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5457,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5458,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5460,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5461,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5462,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5463,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5466,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5467,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5468,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5469,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5470,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5471,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5472,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5473,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5474,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5475,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5476,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5481,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5482,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5483,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5486,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5487,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5490,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5491,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5492,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5496,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5497,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5498,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5499,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5503,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5504,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5506,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5507,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5508,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5509,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5511,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5512,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5514,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5517,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5518,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5519,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5520,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5521,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5525,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5526,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5527,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5528,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5529,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5533,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5534,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5535,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5539,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5540,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5541,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5544,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5545,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5546,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5547,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5548,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5550,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5551,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5552,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5555,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5556,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5557,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5558,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5561,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5564,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5565,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5568,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5571,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5574,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5575,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5578,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5582,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5583,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5584,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5586,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5589,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5590,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5592,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5593,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5594,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5595,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/check_types_builtin_json.c:5597,1
    - Dst: tcase_create
      Src: /src/open62541/tests/check_types_builtin_json.c:5599,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5602,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5603,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5605,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5606,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5608,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5609,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5611,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5612,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5614,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5615,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5617,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5618,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5620,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5621,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5622,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5623,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5624,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5626,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5627,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5628,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5629,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5630,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5632,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5633,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5635,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5636,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5637,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5638,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5640,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5641,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5642,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5644,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5645,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5646,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5647,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5648,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5649,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5650,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5653,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5654,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5655,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5656,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5657,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5658,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5661,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5662,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5663,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5666,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5667,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5668,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5669,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5670,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5671,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5674,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5675,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5676,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5677,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5678,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5681,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5682,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5683,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5686,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5687,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5690,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5691,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5692,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5695,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5696,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5697,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5698,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5699,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5702,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5703,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5704,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5705,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5706,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5707,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5710,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5711,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5714,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5715,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5716,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5717,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5718,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5719,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5720,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5721,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5722,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5723,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5724,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5725,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5726,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5727,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5730,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5731,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5732,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5735,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5736,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5737,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5738,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5739,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5742,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5743,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5744,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5745,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5746,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5747,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5748,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5749,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5750,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5751,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5754,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5755,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/check_types_builtin_json.c:5756,1
    - Dst: tcase_create
      Src: /src/open62541/tests/check_types_builtin_json.c:5758,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_types_builtin_json.c:5759,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/check_types_builtin_json.c:5760,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 234
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5762
      start: 5408
    functionDepth: 0
    functionLinenumber: 5408
    functionLinenumberEnd: 5762
    functionName: testSuite_builtin_json
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - tcase_add_test
    - tcase_create
    - suite_create
    - suite_add_tcase
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST *testSuite_builtin_json(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: testSuite_builtin_json
      Src: /src/open62541/tests/check_types_builtin_json.c:5769,1
    - Dst: srunner_create
      Src: /src/open62541/tests/check_types_builtin_json.c:5770,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/check_types_builtin_json.c:5771,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/check_types_builtin_json.c:5772,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/check_types_builtin_json.c:5773,1
    - Dst: srunner_free
      Src: /src/open62541/tests/check_types_builtin_json.c:5774,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5776
      start: 5764
    functionDepth: 0
    functionLinenumber: 5764
    functionLinenumberEnd: 5776
    functionName: main
    functionSourceFile: /src/open62541/tests/check_types_builtin_json.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - testSuite_builtin_json
    - srunner_set_fork_status
    - srunner_run_all
    - srunner_ntests_failed
    - srunner_free
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: cj5_parse
      Src: /src/open62541/tests/check_cj5.c:29,1
    - Dst: strlen
      Src: /src/open62541/tests/check_cj5.c:29,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_cj5.c:30,1
    - Dst: cj5_get_float
      Src: /src/open62541/tests/check_cj5.c:32,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_cj5.c:33,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_cj5.c:34,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_cj5.c:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 37
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_cj5.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - ck_assert_uint_eq
    - cj5_get_float
    - cj5_parse
    - strlen
    linkageType: ''
    returnType: void
    signature: void START_TEST(parseObject)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: cj5_parse
      Src: /src/open62541/tests/check_cj5.c:42,1
    - Dst: strlen
      Src: /src/open62541/tests/check_cj5.c:42,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_cj5.c:43,1
    - Dst: cj5_get_str
      Src: /src/open62541/tests/check_cj5.c:45,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_cj5.c:46,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_cj5.c:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 49
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 49
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_cj5.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - cj5_get_str
    - ck_assert_uint_eq
    - cj5_parse
    - strlen
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(parseUTF8)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: cj5_parse
      Src: /src/open62541/tests/check_cj5.c:54,1
    - Dst: strlen
      Src: /src/open62541/tests/check_cj5.c:54,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_cj5.c:55,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_cj5.c:58,1
    - Dst: cj5_find
      Src: /src/open62541/tests/check_cj5.c:62,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_cj5.c:63,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_cj5.c:64,1
    - Dst: cj5_find
      Src: /src/open62541/tests/check_cj5.c:66,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_cj5.c:67,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_cj5.c:68,1
    - Dst: cj5_get_int
      Src: /src/open62541/tests/check_cj5.c:71,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_cj5.c:72,1
    - Dst: cj5_find
      Src: /src/open62541/tests/check_cj5.c:75,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_cj5.c:76,1
    - Dst: cj5_find
      Src: /src/open62541/tests/check_cj5.c:79,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_cj5.c:80,1
    - Dst: cj5_get_bool
      Src: /src/open62541/tests/check_cj5.c:83,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_cj5.c:84,1
    - Dst: cj5_find
      Src: /src/open62541/tests/check_cj5.c:87,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_cj5.c:88,1
    - Dst: cj5_get_bool
      Src: /src/open62541/tests/check_cj5.c:90,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_cj5.c:91,1
    - Dst: cj5_find
      Src: /src/open62541/tests/check_cj5.c:94,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_cj5.c:95,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_cj5.c:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 97
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 97
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_cj5.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - cj5_get_int
    - cj5_find
    - ck_assert_uint_eq
    - cj5_get_bool
    - ck_assert_int_eq
    - cj5_parse
    - strlen
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(parseNestedObject)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: cj5_parse
      Src: /src/open62541/tests/check_cj5.c:102,1
    - Dst: strlen
      Src: /src/open62541/tests/check_cj5.c:102,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_cj5.c:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 104
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 104
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_cj5.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - cj5_parse
    - strlen
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(parseObjectUnquoted)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: cj5_parse
      Src: /src/open62541/tests/check_cj5.c:109,1
    - Dst: strlen
      Src: /src/open62541/tests/check_cj5.c:109,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_cj5.c:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 111
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 111
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_cj5.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - cj5_parse
    - strlen
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(parseObjectWrongBracket)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: cj5_parse
      Src: /src/open62541/tests/check_cj5.c:116,1
    - Dst: strlen
      Src: /src/open62541/tests/check_cj5.c:116,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_cj5.c:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 118
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 118
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_cj5.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - cj5_parse
    - strlen
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(parseObjectWrongBracket2)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: cj5_parse
      Src: /src/open62541/tests/check_cj5.c:123,1
    - Dst: strlen
      Src: /src/open62541/tests/check_cj5.c:123,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_cj5.c:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 125
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 125
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_cj5.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - cj5_parse
    - strlen
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(parseObjectIncomplete)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: cj5_parse
      Src: /src/open62541/tests/check_cj5.c:130,1
    - Dst: strlen
      Src: /src/open62541/tests/check_cj5.c:130,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_cj5.c:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 132
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 132
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_cj5.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - cj5_parse
    - strlen
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(parseObjectNoRoot)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: cj5_parse
      Src: /src/open62541/tests/check_cj5.c:139,1
    - Dst: strlen
      Src: /src/open62541/tests/check_cj5.c:139,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_cj5.c:140,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_cj5.c:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 142
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 142
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_cj5.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - cj5_parse
    - strlen
    - ck_assert_uint_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(parseObjectStopEarly)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: cj5_parse
      Src: /src/open62541/tests/check_cj5.c:147,1
    - Dst: strlen
      Src: /src/open62541/tests/check_cj5.c:147,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_cj5.c:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 149
      start: 142
    functionDepth: 1
    functionLinenumber: 142
    functionLinenumberEnd: 149
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_cj5.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - cj5_parse
    - strlen
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(parseObjectNoRootUnquoted)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: cj5_parse
      Src: /src/open62541/tests/check_cj5.c:154,1
    - Dst: strlen
      Src: /src/open62541/tests/check_cj5.c:154,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_cj5.c:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 156
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 156
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_cj5.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - cj5_parse
    - strlen
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(parseObjectCloseNoRoot)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: cj5_parse
      Src: /src/open62541/tests/check_cj5.c:161,1
    - Dst: strlen
      Src: /src/open62541/tests/check_cj5.c:161,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_cj5.c:162,1
    - Dst: cj5_get_float
      Src: /src/open62541/tests/check_cj5.c:165,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_cj5.c:166,1
    - Dst: fabs
      Src: /src/open62541/tests/check_cj5.c:166,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 167
      start: 156
    functionDepth: 1
    functionLinenumber: 156
    functionLinenumberEnd: 167
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_cj5.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - fabs
    - cj5_get_float
    - cj5_parse
    - strlen
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(parseArray)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: cj5_parse
      Src: /src/open62541/tests/check_cj5.c:174,1
    - Dst: strlen
      Src: /src/open62541/tests/check_cj5.c:174,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_cj5.c:175,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_cj5.c:176,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 177
      start: 167
    functionDepth: 1
    functionLinenumber: 167
    functionLinenumberEnd: 177
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_cj5.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - cj5_parse
    - strlen
    - ck_assert_uint_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(parseArrayStopEarly)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: cj5_parse
      Src: /src/open62541/tests/check_cj5.c:182,1
    - Dst: strlen
      Src: /src/open62541/tests/check_cj5.c:182,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_cj5.c:183,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 184
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 184
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_cj5.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - cj5_parse
    - strlen
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(parseValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: cj5_parse
      Src: /src/open62541/tests/check_cj5.c:191,1
    - Dst: strlen
      Src: /src/open62541/tests/check_cj5.c:191,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_cj5.c:192,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_cj5.c:193,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 194
      start: 184
    functionDepth: 1
    functionLinenumber: 184
    functionLinenumberEnd: 194
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_cj5.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - cj5_parse
    - strlen
    - ck_assert_uint_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(parseValueStopEarly)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: cj5_parse
      Src: /src/open62541/tests/check_cj5.c:199,1
    - Dst: strlen
      Src: /src/open62541/tests/check_cj5.c:199,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_cj5.c:200,1
    - Dst: cj5_get_float
      Src: /src/open62541/tests/check_cj5.c:203,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/check_cj5.c:204,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 205
      start: 194
    functionDepth: 1
    functionLinenumber: 194
    functionLinenumberEnd: 205
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_cj5.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - cj5_get_float
    - strlen
    - cj5_parse
    - ck_assert_msg
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(parseInf)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: cj5_parse
      Src: /src/open62541/tests/check_cj5.c:210,1
    - Dst: strlen
      Src: /src/open62541/tests/check_cj5.c:210,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_cj5.c:211,1
    - Dst: cj5_get_float
      Src: /src/open62541/tests/check_cj5.c:214,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/check_cj5.c:215,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 216
      start: 205
    functionDepth: 1
    functionLinenumber: 205
    functionLinenumberEnd: 216
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_cj5.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - cj5_get_float
    - strlen
    - cj5_parse
    - ck_assert_msg
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(parseNegInf)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tcase_create
      Src: /src/open62541/tests/check_cj5.c:219,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_cj5.c:220,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_cj5.c:221,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_cj5.c:222,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_cj5.c:223,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_cj5.c:224,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_cj5.c:225,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_cj5.c:226,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_cj5.c:227,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_cj5.c:228,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_cj5.c:229,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_cj5.c:230,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_cj5.c:231,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_cj5.c:232,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_cj5.c:233,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_cj5.c:234,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_cj5.c:235,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_cj5.c:236,1
    - Dst: suite_create
      Src: /src/open62541/tests/check_cj5.c:238,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/check_cj5.c:239,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 241
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 241
    functionName: testSuite_builtin_json
    functionSourceFile: /src/open62541/tests/check_cj5.c
    functionUses: 1
    functionsReached:
    - suite_add_tcase
    - tcase_create
    - tcase_add_test
    - suite_create
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST *testSuite_builtin_json(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: testSuite_builtin_json
      Src: /src/open62541/tests/check_cj5.c:245,1
    - Dst: srunner_create
      Src: /src/open62541/tests/check_cj5.c:246,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/check_cj5.c:247,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/check_cj5.c:248,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/check_cj5.c:249,1
    - Dst: srunner_free
      Src: /src/open62541/tests/check_cj5.c:250,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 252
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 252
    functionName: main
    functionSourceFile: /src/open62541/tests/check_cj5.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - testSuite_builtin_json
    - srunner_set_fork_status
    - srunner_run_all
    - srunner_ntests_failed
    - srunner_free
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - application
    - data
    argTypes:
    - void*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 21
    functionName: timerCallback
    functionSourceFile: /src/open62541/tests/check_eventloop.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void timerCallback(void *application, void *data)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: addTimer
      Src: /src/open62541/tests/check_eventloop.c:29,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_eventloop.c:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - events
    argTypes:
    - UA_UInt32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 33
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 33
    functionName: createEvents
    functionSourceFile: /src/open62541/tests/check_eventloop.c
    functionUses: 1
    functionsReached:
    - ck_assert_int_eq
    - addTimer
    linkageType: ''
    returnType: void
    signature: void createEvents(UA_UInt32 events)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_EventLoop_new_LWIP
      Src: /src/open62541/tests/check_eventloop.c:37,1
    - Dst: UA_EventLoop_new_POSIX
      Src: /src/open62541/tests/check_eventloop.c:39,1
    - Dst: createEvents
      Src: /src/open62541/tests/check_eventloop.c:44,1
    - Dst: clock
      Src: /src/open62541/tests/check_eventloop.c:46,1
    - Dst: run
      Src: /src/open62541/tests/check_eventloop.c:48,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/check_eventloop.c:49,1
    - Dst: UA_DateTime_now
      Src: /src/open62541/tests/check_eventloop.c:49,1
    - Dst: clock
      Src: /src/open62541/tests/check_eventloop.c:52,1
    - Dst: printf
      Src: /src/open62541/tests/check_eventloop.c:54,1
    - Dst: printf
      Src: /src/open62541/tests/check_eventloop.c:55,1
    - Dst: stop
      Src: /src/open62541/tests/check_eventloop.c:57,1
    - Dst: free
      Src: /src/open62541/tests/check_eventloop.c:58,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 60
      start: 35
    functionDepth: 2
    functionLinenumber: 35
    functionLinenumberEnd: 60
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_eventloop.c
    functionUses: 0
    functionsReached:
    - UA_EventLoop_new_LWIP
    - createEvents
    - stop
    - UA_EventLoop_new_POSIX
    - UA_fakeSleep
    - clock
    - printf
    - UA_DateTime_now
    - run
    - free
    linkageType: ''
    returnType: void
    signature: void START_TEST(benchmarkTimer)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/tests/check_eventloop.c:63,1
    - Dst: tcase_create
      Src: /src/open62541/tests/check_eventloop.c:64,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_eventloop.c:65,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/check_eventloop.c:66,1
    - Dst: srunner_create
      Src: /src/open62541/tests/check_eventloop.c:68,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/check_eventloop.c:69,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/check_eventloop.c:70,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/check_eventloop.c:71,1
    - Dst: srunner_free
      Src: /src/open62541/tests/check_eventloop.c:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 75
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 75
    functionName: main
    functionSourceFile: /src/open62541/tests/check_eventloop.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - suite_add_tcase
    - srunner_run_all
    - suite_create
    - srunner_ntests_failed
    - tcase_create
    - srunner_free
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - s
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 20
    functionName: UA_BYTESTRING_STATIC
    functionSourceFile: /src/open62541/tests/check_securechannel.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_BYTESTRING_STATIC(s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: TestingPolicy
      Src: /src/open62541/tests/check_securechannel.c:42,1
    - Dst: UA_SecureChannel_init
      Src: /src/open62541/tests/check_securechannel.c:43,1
    - Dst: UA_SecureChannel_setSecurityPolicy
      Src: /src/open62541/tests/check_securechannel.c:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 50
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 50
    functionName: setup_secureChannel
    functionSourceFile: /src/open62541/tests/check_securechannel.c
    functionUses: 0
    functionsReached:
    - UA_SecureChannel_setSecurityPolicy
    - UA_SecureChannel_init
    - TestingPolicy
    linkageType: ''
    returnType: void
    signature: void setup_secureChannel(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_SecureChannel_clear
      Src: /src/open62541/tests/check_securechannel.c:54,1
    - Dst: clear
      Src: /src/open62541/tests/check_securechannel.c:55,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_securechannel.c:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 57
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 57
    functionName: teardown_secureChannel
    functionSourceFile: /src/open62541/tests/check_securechannel.c
    functionUses: 0
    functionsReached:
    - UA_SecureChannel_clear
    - UA_ByteString_clear
    - clear
    linkageType: ''
    returnType: void
    signature: void teardown_secureChannel(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/check_securechannel.c:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: setup_funcs_called
    functionSourceFile: /src/open62541/tests/check_securechannel.c
    functionUses: 0
    functionsReached:
    - memset
    linkageType: ''
    returnType: void
    signature: void setup_funcs_called(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/check_securechannel.c:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: teardown_funcs_called
    functionSourceFile: /src/open62541/tests/check_securechannel.c
    functionUses: 0
    functionsReached:
    - memset
    linkageType: ''
    returnType: void
    signature: void teardown_funcs_called(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/check_securechannel.c:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 85
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 85
    functionName: setup_key_sizes
    functionSourceFile: /src/open62541/tests/check_securechannel.c
    functionUses: 0
    functionsReached:
    - memset
    linkageType: ''
    returnType: void
    signature: void setup_key_sizes(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/check_securechannel.c:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: teardown_key_sizes
    functionSourceFile: /src/open62541/tests/check_securechannel.c
    functionUses: 0
    functionsReached:
    - memset
    linkageType: ''
    returnType: void
    signature: void teardown_key_sizes(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: TestingPolicy
      Src: /src/open62541/tests/check_securechannel.c:93,1
    - Dst: UA_SecureChannel_init
      Src: /src/open62541/tests/check_securechannel.c:97,1
    - Dst: UA_SecureChannel_setSecurityPolicy
      Src: /src/open62541/tests/check_securechannel.c:99,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/check_securechannel.c:101,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/check_securechannel.c:102,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/check_securechannel.c:104,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/check_securechannel.c:105,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/check_securechannel.c:107,1
    - Dst: UA_SecureChannel_clear
      Src: /src/open62541/tests/check_securechannel.c:109,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/check_securechannel.c:110,1
    - Dst: clear
      Src: /src/open62541/tests/check_securechannel.c:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 113
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 113
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_securechannel.c
    functionUses: 0
    functionsReached:
    - UA_SecureChannel_setSecurityPolicy
    - TestingPolicy
    - clear
    - UA_SecureChannel_clear
    - UA_SecureChannel_init
    - ck_assert_msg
    linkageType: ''
    returnType: void
    signature: void START_TEST(SecureChannel_initAndDelete)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_OpenSecureChannelResponse_init
      Src: /src/open62541/tests/check_securechannel.c:117,1
    - Dst: memset
      Src: /src/open62541/tests/check_securechannel.c:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - response
    argTypes:
    - UA_OpenSecureChannelResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 119
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 119
    functionName: createDummyResponse
    functionSourceFile: /src/open62541/tests/check_securechannel.c
    functionUses: 0
    functionsReached:
    - UA_OpenSecureChannelResponse_init
    - memset
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST createDummyResponse(UA_OpenSecureChannelResponse *response)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: createDummyResponse
      Src: /src/open62541/tests/check_securechannel.c:123,1
    - Dst: UA_SecureChannel_sendAsymmetricOPNMessage
      Src: /src/open62541/tests/check_securechannel.c:126,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/check_securechannel.c:128,1
    - Dst: UA_SecureChannel_sendAsymmetricOPNMessage
      Src: /src/open62541/tests/check_securechannel.c:130,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/check_securechannel.c:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 133
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 133
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_securechannel.c
    functionUses: 0
    functionsReached:
    - createDummyResponse
    - UA_SecureChannel_sendAsymmetricOPNMessage
    - ck_assert_msg
    linkageType: ''
    returnType: void
    signature: void START_TEST(SecureChannel_sendAsymmetricOPNMessage_invalidParameters)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: createDummyResponse
      Src: /src/open62541/tests/check_securechannel.c:138,1
    - Dst: UA_SecureChannel_sendAsymmetricOPNMessage
      Src: /src/open62541/tests/check_securechannel.c:143,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/check_securechannel.c:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 147
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 147
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_securechannel.c
    functionUses: 0
    functionsReached:
    - createDummyResponse
    - UA_SecureChannel_sendAsymmetricOPNMessage
    - ck_assert_msg
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(SecureChannel_sendAsymmetricOPNMessage_SecurityModeInvalid)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: createDummyResponse
      Src: /src/open62541/tests/check_securechannel.c:153,1
    - Dst: UA_SecureChannel_sendAsymmetricOPNMessage
      Src: /src/open62541/tests/check_securechannel.c:157,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/check_securechannel.c:159,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/check_securechannel.c:160,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/check_securechannel.c:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 162
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 162
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_securechannel.c
    functionUses: 0
    functionsReached:
    - createDummyResponse
    - UA_SecureChannel_sendAsymmetricOPNMessage
    - ck_assert_msg
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(SecureChannel_sendAsymmetricOPNMessage_SecurityModeNone)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: createDummyResponse
      Src: /src/open62541/tests/check_securechannel.c:168,1
    - Dst: UA_SecureChannel_sendAsymmetricOPNMessage
      Src: /src/open62541/tests/check_securechannel.c:172,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/check_securechannel.c:174,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/check_securechannel.c:175,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/check_securechannel.c:176,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 177
      start: 163
    functionDepth: 1
    functionLinenumber: 163
    functionLinenumberEnd: 177
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_securechannel.c
    functionUses: 0
    functionsReached:
    - createDummyResponse
    - UA_SecureChannel_sendAsymmetricOPNMessage
    - ck_assert_msg
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(SecureChannel_sendAsymmetricOPNMessage_SecurityModeSign)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: createDummyResponse
      Src: /src/open62541/tests/check_securechannel.c:182,1
    - Dst: UA_SecureChannel_sendAsymmetricOPNMessage
      Src: /src/open62541/tests/check_securechannel.c:186,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/check_securechannel.c:188,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/check_securechannel.c:189,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/check_securechannel.c:190,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 191
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 191
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_securechannel.c
    functionUses: 0
    functionsReached:
    - createDummyResponse
    - UA_SecureChannel_sendAsymmetricOPNMessage
    - ck_assert_msg
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(SecureChannel_sendAsymmetricOPNMessage_SecurityModeSignAndEncrypt)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: createDummyResponse
      Src: /src/open62541/tests/check_securechannel.c:195,1
    - Dst: UA_UInt32_random
      Src: /src/open62541/tests/check_securechannel.c:200,1
    - Dst: UA_SecureChannel_sendAsymmetricOPNMessage
      Src: /src/open62541/tests/check_securechannel.c:203,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/check_securechannel.c:205,1
    - Dst: UA_decodeBinaryInternal
      Src: /src/open62541/tests/check_securechannel.c:209,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_securechannel.c:210,1
    - Dst: UA_UInt32_decodeBinary
      Src: /src/open62541/tests/check_securechannel.c:212,1
    - Dst: UA_decodeBinaryInternal
      Src: /src/open62541/tests/check_securechannel.c:215,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_securechannel.c:216,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/check_securechannel.c:218,1
    - Dst: UA_ByteString_equal
      Src: /src/open62541/tests/check_securechannel.c:218,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/check_securechannel.c:222,1
    - Dst: UA_ByteString_equal
      Src: /src/open62541/tests/check_securechannel.c:222,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/check_securechannel.c:226,1
    - Dst: UA_ByteString_equal
      Src: /src/open62541/tests/check_securechannel.c:226,1
    - Dst: UA_decodeBinaryInternal
      Src: /src/open62541/tests/check_securechannel.c:237,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_securechannel.c:238,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/check_securechannel.c:239,1
    - Dst: UA_NodeId_decodeBinary
      Src: /src/open62541/tests/check_securechannel.c:244,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/check_securechannel.c:245,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/tests/check_securechannel.c:245,1
    - Dst: UA_decodeBinaryInternal
      Src: /src/open62541/tests/check_securechannel.c:248,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_securechannel.c:249,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/check_securechannel.c:251,1
    - Dst: memcmp
      Src: /src/open62541/tests/check_securechannel.c:251,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/check_securechannel.c:258,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/check_securechannel.c:263,1
    - Dst: UA_AsymmetricAlgorithmSecurityHeader_clear
      Src: /src/open62541/tests/check_securechannel.c:265,1
    - Dst: UA_SequenceHeader_clear
      Src: /src/open62541/tests/check_securechannel.c:266,1
    - Dst: UA_OpenSecureChannelResponse_clear
      Src: /src/open62541/tests/check_securechannel.c:267,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 30
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 268
      start: 191
    functionDepth: 1
    functionLinenumber: 191
    functionLinenumberEnd: 268
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_securechannel.c
    functionUses: 0
    functionsReached:
    - UA_UInt32_decodeBinary
    - memcmp
    - UA_AsymmetricAlgorithmSecurityHeader_clear
    - UA_SecureChannel_sendAsymmetricOPNMessage
    - UA_UInt32_random
    - ck_assert_uint_eq
    - UA_decodeBinaryInternal
    - UA_SequenceHeader_clear
    - createDummyResponse
    - UA_NodeId_equal
    - UA_NodeId_decodeBinary
    - UA_OpenSecureChannelResponse_clear
    - UA_ByteString_equal
    - ck_assert_msg
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(SecureChannel_sendAsymmetricOPNMessage_sentDataIsValid)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: createDummyResponse
      Src: /src/open62541/tests/check_securechannel.c:276,1
    - Dst: UA_UInt32_random
      Src: /src/open62541/tests/check_securechannel.c:279,1
    - Dst: UA_SecureChannel_sendAsymmetricOPNMessage
      Src: /src/open62541/tests/check_securechannel.c:282,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/check_securechannel.c:284,1
    - Dst: UA_decodeBinaryInternal
      Src: /src/open62541/tests/check_securechannel.c:288,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_securechannel.c:289,1
    - Dst: UA_UInt32_decodeBinary
      Src: /src/open62541/tests/check_securechannel.c:291,1
    - Dst: UA_decodeBinaryInternal
      Src: /src/open62541/tests/check_securechannel.c:294,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_securechannel.c:295,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/check_securechannel.c:296,1
    - Dst: UA_ByteString_equal
      Src: /src/open62541/tests/check_securechannel.c:296,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/check_securechannel.c:298,1
    - Dst: UA_ByteString_equal
      Src: /src/open62541/tests/check_securechannel.c:298,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/check_securechannel.c:302,1
    - Dst: UA_ByteString_equal
      Src: /src/open62541/tests/check_securechannel.c:302,1
    - Dst: UA_decodeBinaryInternal
      Src: /src/open62541/tests/check_securechannel.c:312,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_securechannel.c:313,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/check_securechannel.c:314,1
    - Dst: UA_NodeId_decodeBinary
      Src: /src/open62541/tests/check_securechannel.c:318,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/check_securechannel.c:319,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/tests/check_securechannel.c:319,1
    - Dst: UA_decodeBinaryInternal
      Src: /src/open62541/tests/check_securechannel.c:322,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_securechannel.c:323,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/check_securechannel.c:325,1
    - Dst: memcmp
      Src: /src/open62541/tests/check_securechannel.c:325,1
    - Dst: securityPolicy::asymmetricModule::cryptoModule::encryptionAlgorithm::getRemoteKeyLength
      Src: /src/open62541/tests/check_securechannel.c:331,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/check_securechannel.c:342,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/check_securechannel.c:348,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/check_securechannel.c:352,1
    - Dst: UA_AsymmetricAlgorithmSecurityHeader_clear
      Src: /src/open62541/tests/check_securechannel.c:356,1
    - Dst: UA_SequenceHeader_clear
      Src: /src/open62541/tests/check_securechannel.c:357,1
    - Dst: UA_OpenSecureChannelResponse_clear
      Src: /src/open62541/tests/check_securechannel.c:358,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 42
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 359
      start: 268
    functionDepth: 1
    functionLinenumber: 268
    functionLinenumberEnd: 359
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_securechannel.c
    functionUses: 0
    functionsReached:
    - UA_UInt32_decodeBinary
    - memcmp
    - UA_AsymmetricAlgorithmSecurityHeader_clear
    - UA_SecureChannel_sendAsymmetricOPNMessage
    - securityPolicy::asymmetricModule::cryptoModule::encryptionAlgorithm::getRemoteKeyLength
    - UA_UInt32_random
    - ck_assert_uint_eq
    - UA_decodeBinaryInternal
    - UA_SequenceHeader_clear
    - createDummyResponse
    - UA_NodeId_equal
    - UA_NodeId_decodeBinary
    - UA_OpenSecureChannelResponse_clear
    - UA_ByteString_equal
    - ck_assert_msg
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Securechannel_sendAsymmetricOPNMessage_extraPaddingPresentWhenKeyLargerThan2048Bits)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ReadRequest_init
      Src: /src/open62541/tests/check_securechannel.c:364,1
    - Dst: UA_SecureChannel_sendSymmetricMessage
      Src: /src/open62541/tests/check_securechannel.c:367,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/check_securechannel.c:369,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 371
      start: 359
    functionDepth: 1
    functionLinenumber: 359
    functionLinenumberEnd: 371
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_securechannel.c
    functionUses: 0
    functionsReached:
    - UA_SecureChannel_sendSymmetricMessage
    - UA_ReadRequest_init
    - ck_assert_msg
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(SecureChannel_sendSymmetricMessage)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ReadRequest_init
      Src: /src/open62541/tests/check_securechannel.c:377,1
    - Dst: UA_SecureChannel_sendSymmetricMessage
      Src: /src/open62541/tests/check_securechannel.c:382,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/check_securechannel.c:384,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/check_securechannel.c:385,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/check_securechannel.c:386,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 387
      start: 372
    functionDepth: 1
    functionLinenumber: 372
    functionLinenumberEnd: 387
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_securechannel.c
    functionUses: 0
    functionsReached:
    - UA_SecureChannel_sendSymmetricMessage
    - UA_ReadRequest_init
    - ck_assert_msg
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(SecureChannel_sendSymmetricMessage_modeNone)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ReadRequest_init
      Src: /src/open62541/tests/check_securechannel.c:392,1
    - Dst: UA_SecureChannel_sendSymmetricMessage
      Src: /src/open62541/tests/check_securechannel.c:397,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/check_securechannel.c:399,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/check_securechannel.c:400,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/check_securechannel.c:401,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 402
      start: 387
    functionDepth: 1
    functionLinenumber: 387
    functionLinenumberEnd: 402
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_securechannel.c
    functionUses: 0
    functionsReached:
    - UA_SecureChannel_sendSymmetricMessage
    - UA_ReadRequest_init
    - ck_assert_msg
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(SecureChannel_sendSymmetricMessage_modeSign)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ReadRequest_init
      Src: /src/open62541/tests/check_securechannel.c:408,1
    - Dst: UA_SecureChannel_sendSymmetricMessage
      Src: /src/open62541/tests/check_securechannel.c:413,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/check_securechannel.c:415,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/check_securechannel.c:416,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/check_securechannel.c:417,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 418
      start: 402
    functionDepth: 1
    functionLinenumber: 402
    functionLinenumberEnd: 418
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_securechannel.c
    functionUses: 0
    functionsReached:
    - UA_SecureChannel_sendSymmetricMessage
    - UA_ReadRequest_init
    - ck_assert_msg
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(SecureChannel_sendSymmetricMessage_modeSignAndEncrypt)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ReadRequest_init
      Src: /src/open62541/tests/check_securechannel.c:423,1
    - Dst: UA_SecureChannel_sendSymmetricMessage
      Src: /src/open62541/tests/check_securechannel.c:426,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/check_securechannel.c:428,1
    - Dst: UA_SecureChannel_sendSymmetricMessage
      Src: /src/open62541/tests/check_securechannel.c:430,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/check_securechannel.c:432,1
    - Dst: UA_SecureChannel_sendSymmetricMessage
      Src: /src/open62541/tests/check_securechannel.c:434,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/check_securechannel.c:436,1
    - Dst: UA_SecureChannel_sendSymmetricMessage
      Src: /src/open62541/tests/check_securechannel.c:438,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/check_securechannel.c:440,1
    - Dst: UA_SecureChannel_sendSymmetricMessage
      Src: /src/open62541/tests/check_securechannel.c:442,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/check_securechannel.c:444,1
    - Dst: UA_SecureChannel_sendSymmetricMessage
      Src: /src/open62541/tests/check_securechannel.c:446,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/check_securechannel.c:448,1
    - Dst: UA_SecureChannel_sendSymmetricMessage
      Src: /src/open62541/tests/check_securechannel.c:450,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/check_securechannel.c:452,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 453
      start: 418
    functionDepth: 1
    functionLinenumber: 418
    functionLinenumberEnd: 453
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_securechannel.c
    functionUses: 0
    functionsReached:
    - UA_SecureChannel_sendSymmetricMessage
    - UA_ReadRequest_init
    - ck_assert_msg
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(SecureChannel_sendSymmetricMessage_invalidParameters)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_SecureChannel_loadBuffer
      Src: /src/open62541/tests/check_securechannel.c:458,1
    - Dst: UA_LIKELY
      Src: /src/open62541/tests/check_securechannel.c:459,1
    - Dst: UA_SecureChannel_getCompleteMessage
      Src: /src/open62541/tests/check_securechannel.c:464,1
    - Dst: UA_DateTime_nowMonotonic
      Src: /src/open62541/tests/check_securechannel.c:465,1
    - Dst: ck_assert_uint_ne
      Src: /src/open62541/tests/check_securechannel.c:468,1
    - Dst: ck_assert_ptr_ne
      Src: /src/open62541/tests/check_securechannel.c:469,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/check_securechannel.c:472,1
    - Dst: UA_SecureChannel_persistBuffer
      Src: /src/open62541/tests/check_securechannel.c:474,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    argCount: 3
    argNames:
    - channel
    - chunks_processed
    - buffer
    argTypes:
    - UA_SecureChannel*
    - int*
    - UA_ByteString
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 476
      start: 453
    functionDepth: 1
    functionLinenumber: 453
    functionLinenumberEnd: 476
    functionName: UA_StatusCode::UA_SecureChannel_processBuffer
    functionSourceFile: /src/open62541/tests/check_securechannel.c
    functionUses: 0
    functionsReached:
    - ck_assert_uint_ne
    - UA_LIKELY
    - UA_SecureChannel_loadBuffer
    - ck_assert_ptr_ne
    - UA_ByteString_clear
    - UA_DateTime_nowMonotonic
    - UA_SecureChannel_persistBuffer
    - UA_SecureChannel_getCompleteMessage
    linkageType: ''
    returnType: END_TEST
    signature: "END_TEST UA_StatusCode\nUA_SecureChannel_processBuffer(UA_SecureChannel
      *channel, int *chunks_processed,\n                               const UA_ByteString
      buffer)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_SecureChannel_processBuffer
      Src: /src/open62541/tests/check_securechannel.c:487,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/check_securechannel.c:488,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_securechannel.c:489,1
    - Dst: UA_SecureChannel_processBuffer
      Src: /src/open62541/tests/check_securechannel.c:493,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/check_securechannel.c:494,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_securechannel.c:495,1
    - Dst: UA_SecureChannel_processBuffer
      Src: /src/open62541/tests/check_securechannel.c:498,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/check_securechannel.c:499,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_securechannel.c:500,1
    - Dst: UA_SecureChannel_processBuffer
      Src: /src/open62541/tests/check_securechannel.c:510,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/check_securechannel.c:511,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_securechannel.c:512,1
    - Dst: UA_SecureChannel_processBuffer
      Src: /src/open62541/tests/check_securechannel.c:517,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/check_securechannel.c:518,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_securechannel.c:519,1
    - Dst: UA_SecureChannel_processBuffer
      Src: /src/open62541/tests/check_securechannel.c:523,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/check_securechannel.c:524,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/check_securechannel.c:525,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 526
      start: 478
    functionDepth: 0
    functionLinenumber: 478
    functionLinenumberEnd: 526
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_securechannel.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - UA_SecureChannel_processBuffer
    - ck_assert_msg
    linkageType: ''
    returnType: void
    signature: void START_TEST(SecureChannel_assemblePartialChunks)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/tests/check_securechannel.c:531,1
    - Dst: tcase_create
      Src: /src/open62541/tests/check_securechannel.c:533,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/check_securechannel.c:534,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/check_securechannel.c:535,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_securechannel.c:536,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/check_securechannel.c:537,1
    - Dst: tcase_create
      Src: /src/open62541/tests/check_securechannel.c:539,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/check_securechannel.c:540,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/check_securechannel.c:541,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/check_securechannel.c:542,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_securechannel.c:543,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_securechannel.c:544,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_securechannel.c:545,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_securechannel.c:546,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_securechannel.c:547,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_securechannel.c:548,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_securechannel.c:549,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/check_securechannel.c:551,1
    - Dst: tcase_create
      Src: /src/open62541/tests/check_securechannel.c:553,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/check_securechannel.c:554,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/check_securechannel.c:555,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/check_securechannel.c:556,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_securechannel.c:557,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_securechannel.c:558,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_securechannel.c:559,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_securechannel.c:560,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_securechannel.c:561,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/check_securechannel.c:562,1
    - Dst: tcase_create
      Src: /src/open62541/tests/check_securechannel.c:564,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/check_securechannel.c:565,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/check_securechannel.c:566,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/check_securechannel.c:567,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_securechannel.c:568,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/check_securechannel.c:569,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 572
      start: 526
    functionDepth: 0
    functionLinenumber: 526
    functionLinenumberEnd: 572
    functionName: testSuite_SecureChannel
    functionSourceFile: /src/open62541/tests/check_securechannel.c
    functionUses: 0
    functionsReached:
    - suite_add_tcase
    - suite_create
    - tcase_create
    - tcase_add_checked_fixture
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: 'END_TEST *

      testSuite_SecureChannel(void)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: testSuite_SecureChannel
      Src: /src/open62541/tests/check_securechannel.c:576,1
    - Dst: srunner_create
      Src: /src/open62541/tests/check_securechannel.c:577,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/check_securechannel.c:578,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/check_securechannel.c:579,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/check_securechannel.c:580,1
    - Dst: srunner_free
      Src: /src/open62541/tests/check_securechannel.c:581,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 583
      start: 574
    functionDepth: 1
    functionLinenumber: 574
    functionLinenumberEnd: 583
    functionName: main
    functionSourceFile: /src/open62541/tests/check_securechannel.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - srunner_run_all
    - srunner_ntests_failed
    - srunner_free
    - testSuite_SecureChannel
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - k1
    - k2
    argTypes:
    - void*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 19
    functionName: compareKeys
    functionSourceFile: /src/open62541/tests/check_ziptree.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: enum ZIP_CMP
    signature: enum ZIP_CMP compareKeys(const void *k1, const void *k2)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: ck_assert_uint_ge
      Src: /src/open62541/tests/check_ziptree.c:32,1
    - Dst: ck_assert_uint_le
      Src: /src/open62541/tests/check_ziptree.c:33,1
    - Dst: ck_assert_uint_le
      Src: /src/open62541/tests/check_ziptree.c:37,1
    - Dst: checkTreeInternal
      Src: /src/open62541/tests/check_ziptree.c:38,1
    - Dst: ck_assert_uint_ge
      Src: /src/open62541/tests/check_ziptree.c:43,1
    - Dst: checkTreeInternal
      Src: /src/open62541/tests/check_ziptree.c:44,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 3
    argNames:
    - e
    - min_key
    - max_key
    argTypes:
    - struct treeEntry*
    - unsigned int
    - unsigned int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 46
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 46
    functionName: checkTreeInternal
    functionSourceFile: /src/open62541/tests/check_ziptree.c
    functionUses: 1
    functionsReached:
    - checkTreeInternal
    - ck_assert_uint_ge
    - ck_assert_uint_le
    linkageType: ''
    returnType: void
    signature: "void checkTreeInternal(struct treeEntry *e,\n                  unsigned
      int min_key, unsigned int max_key)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ZIP_MAX
      Src: /src/open62541/tests/check_ziptree.c:52,1
    - Dst: ZIP_MIN
      Src: /src/open62541/tests/check_ziptree.c:53,1
    - Dst: checkTreeInternal
      Src: /src/open62541/tests/check_ziptree.c:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - e
    argTypes:
    - struct tree*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 55
      start: 48
    functionDepth: 2
    functionLinenumber: 48
    functionLinenumberEnd: 55
    functionName: checkTree
    functionSourceFile: /src/open62541/tests/check_ziptree.c
    functionUses: 0
    functionsReached:
    - checkTreeInternal
    - ZIP_MIN
    - ZIP_MAX
    linkageType: ''
    returnType: void
    signature: void checkTree(struct tree *e)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: srand
      Src: /src/open62541/tests/check_ziptree.c:58,1
    - Dst: malloc
      Src: /src/open62541/tests/check_ziptree.c:61,1
    - Dst: rand
      Src: /src/open62541/tests/check_ziptree.c:62,1
    - Dst: ZIP_INSERT
      Src: /src/open62541/tests/check_ziptree.c:63,1
    - Dst: checkTree
      Src: /src/open62541/tests/check_ziptree.c:66,1
    - Dst: checkTree
      Src: /src/open62541/tests/check_ziptree.c:69,1
    - Dst: free
      Src: /src/open62541/tests/check_ziptree.c:72,1
    - Dst: ZIP_ZIP
      Src: /src/open62541/tests/check_ziptree.c:73,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 75
      start: 57
    functionDepth: 3
    functionLinenumber: 57
    functionLinenumberEnd: 75
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_ziptree.c
    functionUses: 0
    functionsReached:
    - ZIP_ZIP
    - srand
    - rand
    - malloc
    - checkTree
    - ZIP_INSERT
    - free
    linkageType: ''
    returnType: void
    signature: void START_TEST(randTree)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/open62541/tests/check_ziptree.c:81,1
    - Dst: malloc
      Src: /src/open62541/tests/check_ziptree.c:82,1
    - Dst: ZIP_INSERT
      Src: /src/open62541/tests/check_ziptree.c:85,1
    - Dst: ZIP_INSERT
      Src: /src/open62541/tests/check_ziptree.c:86,1
    - Dst: checkTree
      Src: /src/open62541/tests/check_ziptree.c:89,1
    - Dst: checkTree
      Src: /src/open62541/tests/check_ziptree.c:90,1
    - Dst: ZIP_ZIP
      Src: /src/open62541/tests/check_ziptree.c:93,1
    - Dst: checkTree
      Src: /src/open62541/tests/check_ziptree.c:95,1
    - Dst: checkTree
      Src: /src/open62541/tests/check_ziptree.c:98,1
    - Dst: free
      Src: /src/open62541/tests/check_ziptree.c:101,1
    - Dst: ZIP_ZIP
      Src: /src/open62541/tests/check_ziptree.c:102,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 104
      start: 75
    functionDepth: 3
    functionLinenumber: 75
    functionLinenumberEnd: 104
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_ziptree.c
    functionUses: 0
    functionsReached:
    - ZIP_ZIP
    - malloc
    - checkTree
    - ZIP_INSERT
    - free
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(mergeTrees)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/open62541/tests/check_ziptree.c:110,1
    - Dst: ZIP_INSERT
      Src: /src/open62541/tests/check_ziptree.c:112,1
    - Dst: checkTree
      Src: /src/open62541/tests/check_ziptree.c:116,1
    - Dst: ZIP_UNZIP
      Src: /src/open62541/tests/check_ziptree.c:121,1
    - Dst: checkTree
      Src: /src/open62541/tests/check_ziptree.c:122,1
    - Dst: checkTree
      Src: /src/open62541/tests/check_ziptree.c:123,1
    - Dst: ZIP_FIND
      Src: /src/open62541/tests/check_ziptree.c:125,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_ziptree.c:126,1
    - Dst: ZIP_MIN
      Src: /src/open62541/tests/check_ziptree.c:127,1
    - Dst: ck_assert_uint_gt
      Src: /src/open62541/tests/check_ziptree.c:129,1
    - Dst: ZIP_MAX
      Src: /src/open62541/tests/check_ziptree.c:131,1
    - Dst: ck_assert_uint_le
      Src: /src/open62541/tests/check_ziptree.c:133,1
    - Dst: ZIP_ZIP
      Src: /src/open62541/tests/check_ziptree.c:135,1
    - Dst: checkTree
      Src: /src/open62541/tests/check_ziptree.c:136,1
    - Dst: checkTree
      Src: /src/open62541/tests/check_ziptree.c:140,1
    - Dst: free
      Src: /src/open62541/tests/check_ziptree.c:143,1
    - Dst: ZIP_ZIP
      Src: /src/open62541/tests/check_ziptree.c:144,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 25
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 146
      start: 104
    functionDepth: 3
    functionLinenumber: 104
    functionLinenumberEnd: 146
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_ziptree.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - ZIP_ZIP
    - ZIP_UNZIP
    - free
    - malloc
    - checkTree
    - ZIP_MAX
    - ck_assert_uint_gt
    - ZIP_MIN
    - ck_assert_uint_le
    - ZIP_INSERT
    - ZIP_FIND
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(splitTree)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: rand
      Src: /src/open62541/tests/check_ziptree.c:151,1
    - Dst: rand
      Src: /src/open62541/tests/check_ziptree.c:152,1
    - Dst: malloc
      Src: /src/open62541/tests/check_ziptree.c:154,1
    - Dst: ZIP_INSERT
      Src: /src/open62541/tests/check_ziptree.c:156,1
    - Dst: checkTree
      Src: /src/open62541/tests/check_ziptree.c:160,1
    - Dst: ZIP_UNZIP
      Src: /src/open62541/tests/check_ziptree.c:165,1
    - Dst: checkTree
      Src: /src/open62541/tests/check_ziptree.c:166,1
    - Dst: checkTree
      Src: /src/open62541/tests/check_ziptree.c:167,1
    - Dst: ZIP_FIND
      Src: /src/open62541/tests/check_ziptree.c:169,1
    - Dst: ck_assert
      Src: /src/open62541/tests/check_ziptree.c:170,1
    - Dst: ZIP_MIN
      Src: /src/open62541/tests/check_ziptree.c:171,1
    - Dst: ck_assert_uint_gt
      Src: /src/open62541/tests/check_ziptree.c:173,1
    - Dst: ZIP_MAX
      Src: /src/open62541/tests/check_ziptree.c:175,1
    - Dst: ck_assert_uint_le
      Src: /src/open62541/tests/check_ziptree.c:177,1
    - Dst: ZIP_ZIP
      Src: /src/open62541/tests/check_ziptree.c:179,1
    - Dst: checkTree
      Src: /src/open62541/tests/check_ziptree.c:180,1
    - Dst: checkTree
      Src: /src/open62541/tests/check_ziptree.c:184,1
    - Dst: free
      Src: /src/open62541/tests/check_ziptree.c:187,1
    - Dst: ZIP_ZIP
      Src: /src/open62541/tests/check_ziptree.c:188,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 25
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 190
      start: 146
    functionDepth: 3
    functionLinenumber: 146
    functionLinenumberEnd: 190
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_ziptree.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - ZIP_ZIP
    - ZIP_UNZIP
    - rand
    - free
    - malloc
    - checkTree
    - ZIP_MAX
    - ck_assert_uint_gt
    - ZIP_MIN
    - ck_assert_uint_le
    - ZIP_INSERT
    - ZIP_FIND
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(splitTreeRand)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tcase_create
      Src: /src/open62541/tests/check_ziptree.c:194,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_ziptree.c:195,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_ziptree.c:196,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_ziptree.c:197,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_ziptree.c:198,1
    - Dst: suite_create
      Src: /src/open62541/tests/check_ziptree.c:199,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/check_ziptree.c:200,1
    - Dst: srunner_create
      Src: /src/open62541/tests/check_ziptree.c:201,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/check_ziptree.c:202,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/check_ziptree.c:203,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/check_ziptree.c:204,1
    - Dst: srunner_free
      Src: /src/open62541/tests/check_ziptree.c:205,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 207
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 207
    functionName: main
    functionSourceFile: /src/open62541/tests/check_ziptree.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - suite_add_tcase
    - srunner_run_all
    - suite_create
    - srunner_ntests_failed
    - tcase_create
    - srunner_free
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 3
    argNames:
    - _
    - bufPos
    - bufEnd
    argTypes:
    - void*
    - UA_Byte**
    - UA_Byte**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 27
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 27
    functionName: sendChunkMockUp
    functionSourceFile: /src/open62541/tests/check_chunking.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode sendChunkMockUp(void *_, UA_Byte **bufPos, const UA_Byte
      **bufEnd)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Array_new
      Src: /src/open62541/tests/check_chunking.c:36,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_chunking.c:38,1
    - Dst: UA_Array_new
      Src: /src/open62541/tests/check_chunking.c:41,1
    - Dst: UA_Variant_setArrayCopy
      Src: /src/open62541/tests/check_chunking.c:46,1
    - Dst: UA_encodeBinaryInternal
      Src: /src/open62541/tests/check_chunking.c:51,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_chunking.c:54,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_chunking.c:55,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_chunking.c:58,1
    - Dst: UA_calcSizeBinary
      Src: /src/open62541/tests/check_chunking.c:58,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_chunking.c:60,1
    - Dst: UA_Array_delete
      Src: /src/open62541/tests/check_chunking.c:61,1
    - Dst: UA_Array_delete
      Src: /src/open62541/tests/check_chunking.c:62,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 63
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 63
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_chunking.c
    functionUses: 0
    functionsReached:
    - UA_encodeBinaryInternal
    - ck_assert_uint_eq
    - UA_Variant_clear
    - UA_Array_delete
    - UA_calcSizeBinary
    - UA_ByteString_allocBuffer
    - UA_Variant_setArrayCopy
    - UA_Array_new
    linkageType: ''
    returnType: void
    signature: void START_TEST(encodeArrayIntoFiveChunksShallWork)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_String_init
      Src: /src/open62541/tests/check_chunking.c:74,1
    - Dst: UA_malloc
      Src: /src/open62541/tests/check_chunking.c:75,1
    - Dst: UA_Array_new
      Src: /src/open62541/tests/check_chunking.c:79,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_chunking.c:81,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/tests/check_chunking.c:91,1
    - Dst: UA_encodeBinaryInternal
      Src: /src/open62541/tests/check_chunking.c:95,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_chunking.c:98,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_chunking.c:99,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_chunking.c:102,1
    - Dst: UA_calcSizeBinary
      Src: /src/open62541/tests/check_chunking.c:102,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/check_chunking.c:104,1
    - Dst: UA_Array_delete
      Src: /src/open62541/tests/check_chunking.c:105,1
    - Dst: UA_String_clear
      Src: /src/open62541/tests/check_chunking.c:106,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 107
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 107
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_chunking.c
    functionUses: 0
    functionsReached:
    - UA_String_init
    - UA_encodeBinaryInternal
    - UA_malloc
    - ck_assert_uint_eq
    - UA_Variant_clear
    - UA_Variant_setScalarCopy
    - UA_String_clear
    - UA_Array_delete
    - UA_calcSizeBinary
    - UA_ByteString_allocBuffer
    - UA_Array_new
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(encodeStringIntoFiveChunksShallWork)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_String_init
      Src: /src/open62541/tests/check_chunking.c:118,1
    - Dst: UA_malloc
      Src: /src/open62541/tests/check_chunking.c:119,1
    - Dst: UA_Array_new
      Src: /src/open62541/tests/check_chunking.c:122,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/check_chunking.c:124,1
    - Dst: UA_encodeBinaryInternal
      Src: /src/open62541/tests/check_chunking.c:136,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_chunking.c:138,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_chunking.c:139,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_chunking.c:141,1
    - Dst: UA_calcSizeBinary
      Src: /src/open62541/tests/check_chunking.c:141,1
    - Dst: UA_encodeBinaryInternal
      Src: /src/open62541/tests/check_chunking.c:143,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_chunking.c:146,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_chunking.c:147,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/check_chunking.c:148,1
    - Dst: UA_calcSizeBinary
      Src: /src/open62541/tests/check_chunking.c:148,1
    - Dst: UA_Array_delete
      Src: /src/open62541/tests/check_chunking.c:150,1
    - Dst: UA_String_clear
      Src: /src/open62541/tests/check_chunking.c:151,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 24
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 152
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 152
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/check_chunking.c
    functionUses: 0
    functionsReached:
    - UA_String_init
    - UA_encodeBinaryInternal
    - UA_malloc
    - ck_assert_uint_eq
    - UA_String_clear
    - UA_Array_delete
    - UA_calcSizeBinary
    - UA_ByteString_allocBuffer
    - UA_Array_new
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(encodeTwoStringsIntoTenChunksShallWork)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/tests/check_chunking.c:155,1
    - Dst: tcase_create
      Src: /src/open62541/tests/check_chunking.c:156,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_chunking.c:157,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_chunking.c:158,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/check_chunking.c:159,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/check_chunking.c:160,1
    - Dst: srunner_create
      Src: /src/open62541/tests/check_chunking.c:162,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/check_chunking.c:163,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/check_chunking.c:164,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/check_chunking.c:165,1
    - Dst: srunner_free
      Src: /src/open62541/tests/check_chunking.c:166,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 169
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 169
    functionName: main
    functionSourceFile: /src/open62541/tests/check_chunking.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - suite_add_tcase
    - srunner_run_all
    - suite_create
    - srunner_ntests_failed
    - tcase_create
    - srunner_free
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:23,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:33,1
    - Dst: UA_calloc
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:38,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:44,1
    - Dst: UA_DataValue_new
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:65,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:86,1
    - Dst: UA_NetworkMessage_calcSizeJson
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:90,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:93,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:94,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:95,1
    - Dst: UA_NetworkMessage_encodeJson
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:97,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:98,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:102,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:104,1
    - Dst: UA_NetworkMessage_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 47
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 106
      start: 16
    functionDepth: 1
    functionLinenumber: 16
    functionLinenumberEnd: 106
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c
    functionUses: 0
    functionsReached:
    - UA_NetworkMessage_clear
    - UA_calloc
    - ck_assert_str_eq
    - UA_ByteString_allocBuffer
    - UA_STRING
    - UA_ByteString_clear
    - UA_DataValue_new
    - UA_Variant_setScalarCopy
    - memset
    - UA_STRING_ALLOC
    - ck_assert_int_eq
    - UA_NetworkMessage_calcSizeJson
    - UA_NetworkMessage_encodeJson
    linkageType: ''
    returnType: void
    signature: void START_TEST(UA_PubSub_EncodeAllOptionalFields)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:119,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:124,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:125,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:134,1
    - Dst: UA_calloc
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:139,1
    - Dst: UA_DataValue_new
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:153,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:156,1
    - Dst: UA_calloc
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:165,1
    - Dst: UA_Guid_random
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:167,1
    - Dst: UA_DataValue_init
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:168,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:169,1
    - Dst: UA_DataValue_init
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:172,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:174,1
    - Dst: UA_NetworkMessage_calcSizeJson
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:177,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:180,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:181,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:182,1
    - Dst: UA_NetworkMessage_encodeJson
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:184,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:185,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:190,1
    - Dst: UA_NetworkMessage_decodeJson
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:191,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:192,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:193,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:194,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:195,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:196,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:197,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:198,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:199,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:200,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:201,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:202,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:203,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:204,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:205,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:206,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:207,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:208,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:209,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:210,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:211,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:213,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:214,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:215,1
    - Dst: UA_NetworkMessage_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:216,1
    - Dst: UA_NetworkMessage_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:217,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 69
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 218
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 218
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c
    functionUses: 0
    functionsReached:
    - UA_NetworkMessage_clear
    - UA_calloc
    - ck_assert
    - UA_DataValue_init
    - ck_assert_uint_eq
    - UA_STRING
    - UA_ByteString_clear
    - UA_DataValue_new
    - UA_Variant_setScalarCopy
    - memset
    - UA_NetworkMessage_decodeJson
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    - UA_Guid_random
    - UA_NetworkMessage_calcSizeJson
    - UA_NetworkMessage_encodeJson
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_PubSub_EnDecode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:228,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:229,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:238,1
    - Dst: UA_NetworkMessage_decodeJson
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:239,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:240,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:243,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:244,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:245,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:246,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:247,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:248,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:249,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:250,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:251,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:253,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:254,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:255,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:258,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:259,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:261,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:262,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:264,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:266,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:267,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:268,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:269,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:271,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:273,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:274,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:275,1
    - Dst: UA_DateTime_toStruct
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:277,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:278,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:279,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:280,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:281,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:282,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:283,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:284,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:285,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:286,1
    - Dst: UA_NetworkMessage_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:288,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 44
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 289
      start: 219
    functionDepth: 1
    functionLinenumber: 219
    functionLinenumberEnd: 289
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c
    functionUses: 0
    functionsReached:
    - UA_NetworkMessage_clear
    - UA_DateTime_toStruct
    - UA_STRING
    - ck_assert_int_eq
    - UA_NetworkMessage_decodeJson
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_NetworkMessage_oneMessage_twoFields_json_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:298,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:299,1
    - Dst: UA_NetworkMessage_decodeJson
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:301,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:303,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:306,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:307,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:308,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:309,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:310,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:311,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:312,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:313,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:314,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:316,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:317,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:318,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:321,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:322,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:324,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:325,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:327,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:329,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:330,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:332,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:333,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:334,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:335,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:338,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:339,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:340,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:341,1
    - Dst: UA_NetworkMessage_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:343,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 344
      start: 290
    functionDepth: 1
    functionLinenumber: 290
    functionLinenumberEnd: 344
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c
    functionUses: 0
    functionsReached:
    - UA_NetworkMessage_clear
    - UA_STRING
    - memset
    - ck_assert_int_eq
    - UA_NetworkMessage_decodeJson
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_NetworkMessage_json_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:351,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:352,1
    - Dst: UA_NetworkMessage_decodeJson
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:354,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:356,1
    - Dst: UA_NetworkMessage_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:357,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 358
      start: 345
    functionDepth: 1
    functionLinenumber: 345
    functionLinenumberEnd: 358
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c
    functionUses: 0
    functionsReached:
    - UA_NetworkMessage_clear
    - UA_STRING
    - memset
    - ck_assert_int_eq
    - UA_NetworkMessage_decodeJson
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_NetworkMessage_json_decode_messageObject)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:364,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:365,1
    - Dst: UA_NetworkMessage_decodeJson
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:371,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:373,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:374,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:375,1
    - Dst: ck_assert_ptr_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:376,1
    - Dst: UA_NetworkMessage_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:378,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 379
      start: 359
    functionDepth: 1
    functionLinenumber: 359
    functionLinenumberEnd: 379
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c
    functionUses: 0
    functionsReached:
    - UA_NetworkMessage_clear
    - UA_STRING
    - memset
    - UA_NetworkMessage_decodeJson
    - ck_assert_int_eq
    - ck_assert_ptr_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_Networkmessage_DataSetFieldsNull_json_decode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:384,1
    - Dst: tcase_create
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:385,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:387,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:388,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:389,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:390,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:391,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:392,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:394,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 396
      start: 380
    functionDepth: 0
    functionLinenumber: 380
    functionLinenumberEnd: 396
    functionName: testSuite_networkmessage
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c
    functionUses: 0
    functionsReached:
    - tcase_add_test
    - tcase_create
    - suite_create
    - suite_add_tcase
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST *testSuite_networkmessage(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: testSuite_networkmessage
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:403,1
    - Dst: srunner_create
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:404,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:405,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:406,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:407,1
    - Dst: srunner_free
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c:408,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 411
      start: 398
    functionDepth: 1
    functionLinenumber: 398
    functionLinenumberEnd: 411
    functionName: main
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - srunner_run_all
    - srunner_ntests_failed
    - srunner_free
    - testSuite_networkmessage
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:53,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:54,1
    - Dst: UA_Server_addObjectNode
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:55,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:56,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:57,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:59,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:61,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:65,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:66,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:68,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:68,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:69,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:70,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:71,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:73,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:75,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:76,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:78,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:78,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:79,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:80,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:81,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:83,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:85,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:86,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:88,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:88,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:89,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:90,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:91,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 94
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 94
    functionName: addVariables
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_subscribe.c
    functionUses: 0
    functionsReached:
    - UA_QUALIFIEDNAME
    - UA_Server_addVariableNode
    - UA_STRING
    - UA_LOCALIZEDTEXT
    - UA_Server_addObjectNode
    - ck_assert_int_eq
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: void addVariables(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_newForUnitTest
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:99,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:100,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:102,1
    - Dst: UA_ServerConfig_setMinimal
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:103,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:104,1
    - Dst: addVariables
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:106,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:110,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:111,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:112,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:113,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:116,1
    - Dst: UA_Server_addPubSubConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:119,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:120,1
    - Dst: UA_Server_getPubSubComponentType
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:123,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:124,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 126
      start: 97
    functionDepth: 2
    functionLinenumber: 97
    functionLinenumberEnd: 126
    functionName: setup
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_subscribe.c
    functionUses: 6
    functionsReached:
    - ck_assert
    - UA_ServerConfig_setMinimal
    - UA_Variant_setScalar
    - ck_assert_int_eq
    - UA_Server_newForUnitTest
    - addVariables
    - UA_STRING
    - UA_Server_getPubSubComponentType
    - UA_Server_run_startup
    - memset
    - UA_Server_getConfig
    - UA_Server_addPubSubConnection
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:131,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 133
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 133
    functionName: teardown
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_subscribe.c
    functionUses: 0
    functionsReached:
    - UA_Server_run_shutdown
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:137,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:138,1
    - Dst: UA_ReadValueId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:141,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:143,1
    - Dst: UA_Server_read
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:144,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:147,1
    - Dst: UA_Server_read
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:148,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:151,1
    - Dst: UA_order
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:153,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:155,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:156,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 160
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 160
    functionName: checkReceived
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_subscribe.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_Server_run_iterate
    - UA_fakeSleep
    - UA_order
    - UA_Server_read
    - UA_ReadValueId_init
    - UA_DataValue_clear
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: void checkReceived(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:166,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:167,1
    - Dst: UA_Server_addReaderGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:169,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:171,1
    - Dst: getPSM
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:173,1
    - Dst: UA_PubSubConnection_find
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:176,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:177,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:181,1
    - Dst: UA_Server_removeReaderGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:183,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 184
      start: 162
    functionDepth: 1
    functionLinenumber: 162
    functionLinenumberEnd: 184
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_subscribe.c
    functionUses: 0
    functionsReached:
    - UA_Server_addReaderGroup
    - ck_assert_uint_eq
    - UA_STRING
    - memset
    - LIST_FOREACH
    - UA_Server_removeReaderGroup
    - UA_PubSubConnection_find
    - ck_assert_int_eq
    - getPSM
    linkageType: ''
    returnType: void
    signature: void START_TEST(AddReaderGroupWithValidConfiguration)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_addReaderGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:189,1
    - Dst: ck_assert_int_ne
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:190,1
    - Dst: getPSM
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:192,1
    - Dst: UA_PubSubConnection_find
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:195,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:196,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:200,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 201
      start: 184
    functionDepth: 1
    functionLinenumber: 184
    functionLinenumberEnd: 201
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_subscribe.c
    functionUses: 0
    functionsReached:
    - UA_Server_addReaderGroup
    - UA_PubSubConnection_find
    - ck_assert_uint_eq
    - LIST_FOREACH
    - ck_assert_int_ne
    - getPSM
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(AddReaderGroupWithNullConfig)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:207,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:208,1
    - Dst: UA_Server_addReaderGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:209,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:209,1
    - Dst: ck_assert_int_ne
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:210,1
    - Dst: getPSM
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:212,1
    - Dst: UA_PubSubConnection_find
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:215,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:216,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:220,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 221
      start: 201
    functionDepth: 1
    functionLinenumber: 201
    functionLinenumberEnd: 221
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_subscribe.c
    functionUses: 0
    functionsReached:
    - UA_Server_addReaderGroup
    - UA_PubSubConnection_find
    - ck_assert_uint_eq
    - UA_STRING
    - memset
    - LIST_FOREACH
    - ck_assert_int_ne
    - UA_NODEID_NUMERIC
    - getPSM
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(AddReaderGroupWithInvalidConnectionId)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:228,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:229,1
    - Dst: UA_Server_addReaderGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:230,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:231,1
    - Dst: UA_Server_removeReaderGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:233,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:233,1
    - Dst: ck_assert_int_ne
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:234,1
    - Dst: getPSM
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:236,1
    - Dst: UA_PubSubConnection_find
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:239,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:240,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:244,1
    - Dst: UA_Server_removeReaderGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:245,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 246
      start: 221
    functionDepth: 1
    functionLinenumber: 221
    functionLinenumberEnd: 246
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_subscribe.c
    functionUses: 0
    functionsReached:
    - UA_Server_addReaderGroup
    - UA_PubSubConnection_find
    - ck_assert_uint_eq
    - UA_STRING
    - memset
    - LIST_FOREACH
    - UA_Server_removeReaderGroup
    - ck_assert_int_ne
    - ck_assert_int_eq
    - UA_NODEID_NUMERIC
    - getPSM
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(RemoveReaderGroupWithInvalidIdentifier)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:251,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:252,1
    - Dst: UA_Server_addReaderGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:255,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:256,1
    - Dst: UA_Server_removeReaderGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:258,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:259,1
    - Dst: getPSM
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:261,1
    - Dst: UA_PubSubConnection_find
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:264,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:265,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:270,1
    - Dst: UA_Server_addReaderGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:273,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:274,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:279,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:283,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 284
      start: 246
    functionDepth: 1
    functionLinenumber: 246
    functionLinenumberEnd: 284
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_subscribe.c
    functionUses: 0
    functionsReached:
    - UA_Server_addReaderGroup
    - ck_assert_uint_eq
    - UA_STRING
    - memset
    - LIST_FOREACH
    - UA_Server_removeReaderGroup
    - UA_PubSubConnection_find
    - ck_assert_int_eq
    - getPSM
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(AddRemoveMultipleAddReaderGroupWithValidConfiguration)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:307,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:308,1
    - Dst: UA_Server_addReaderGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:309,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:310,1
    - Dst: UA_Server_ReaderGroup_getConfig
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:311,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:311,1
    - Dst: ck_assert_int_ne
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:312,1
    - Dst: UA_Server_removeReaderGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:313,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 314
      start: 284
    functionDepth: 1
    functionLinenumber: 284
    functionLinenumberEnd: 314
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_subscribe.c
    functionUses: 0
    functionsReached:
    - UA_Server_addReaderGroup
    - UA_Server_ReaderGroup_getConfig
    - UA_STRING
    - memset
    - UA_Server_removeReaderGroup
    - ck_assert_int_ne
    - ck_assert_int_eq
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(GetReaderGroupConfigWithInvalidConfig)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:321,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:322,1
    - Dst: UA_Server_addReaderGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:323,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:324,1
    - Dst: UA_Server_ReaderGroup_getConfig
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:325,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:325,1
    - Dst: ck_assert_int_ne
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:326,1
    - Dst: UA_Server_removeReaderGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:327,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 328
      start: 314
    functionDepth: 1
    functionLinenumber: 314
    functionLinenumberEnd: 328
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_subscribe.c
    functionUses: 0
    functionsReached:
    - UA_Server_addReaderGroup
    - UA_Server_ReaderGroup_getConfig
    - UA_STRING
    - memset
    - UA_Server_removeReaderGroup
    - ck_assert_int_ne
    - ck_assert_int_eq
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(GetReaderGroupConfigWithInvalidIdentifier)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:335,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:336,1
    - Dst: UA_Server_addReaderGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:337,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:338,1
    - Dst: UA_Server_ReaderGroup_getConfig
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:339,1
    - Dst: UA_String_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:341,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:342,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 343
      start: 328
    functionDepth: 1
    functionLinenumber: 328
    functionLinenumberEnd: 343
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_subscribe.c
    functionUses: 0
    functionsReached:
    - UA_Server_addReaderGroup
    - UA_Server_ReaderGroup_getConfig
    - UA_STRING
    - UA_String_clear
    - memset
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(GetReaderGroupConfigWithValidConfig)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:352,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:353,1
    - Dst: UA_Server_addReaderGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:354,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:356,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:357,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:358,1
    - Dst: UA_Server_addDataSetReader
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:359,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:361,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 362
      start: 343
    functionDepth: 1
    functionLinenumber: 343
    functionLinenumberEnd: 362
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_subscribe.c
    functionUses: 0
    functionsReached:
    - UA_Server_addReaderGroup
    - UA_STRING
    - memset
    - ck_assert_int_eq
    - UA_Server_addDataSetReader
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(AddDataSetReaderWithValidConfiguration)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:370,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:371,1
    - Dst: UA_Server_addReaderGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:372,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:374,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:375,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:376,1
    - Dst: UA_Server_addDataSetReader
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:378,1
    - Dst: ck_assert_int_ne
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:379,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 380
      start: 362
    functionDepth: 1
    functionLinenumber: 362
    functionLinenumberEnd: 380
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_subscribe.c
    functionUses: 0
    functionsReached:
    - UA_Server_addReaderGroup
    - UA_STRING
    - memset
    - ck_assert_int_ne
    - ck_assert_int_eq
    - UA_Server_addDataSetReader
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(AddDataSetReaderWithNullConfig)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:389,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:390,1
    - Dst: UA_Server_addReaderGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:391,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:393,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:394,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:395,1
    - Dst: UA_Server_addDataSetReader
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:396,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:398,1
    - Dst: UA_Server_removeDataSetReader
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:399,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:400,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 401
      start: 380
    functionDepth: 1
    functionLinenumber: 380
    functionLinenumberEnd: 401
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_subscribe.c
    functionUses: 0
    functionsReached:
    - UA_Server_addReaderGroup
    - UA_Server_removeDataSetReader
    - UA_STRING
    - memset
    - ck_assert_int_eq
    - UA_Server_addDataSetReader
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(RemoveDataSetReaderWithValidConfiguration)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:409,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:410,1
    - Dst: UA_Server_addReaderGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:411,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:413,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:414,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:415,1
    - Dst: UA_Server_addDataSetReader
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:416,1
    - Dst: ck_assert_int_ne
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:417,1
    - Dst: UA_Server_removeDataSetReader
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:419,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:419,1
    - Dst: ck_assert_int_ne
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:420,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 421
      start: 401
    functionDepth: 1
    functionLinenumber: 401
    functionLinenumberEnd: 421
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_subscribe.c
    functionUses: 0
    functionsReached:
    - UA_Server_addReaderGroup
    - UA_NODEID_NUMERIC
    - UA_Server_removeDataSetReader
    - UA_STRING
    - memset
    - ck_assert_int_ne
    - ck_assert_int_eq
    - UA_Server_addDataSetReader
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(RemoveDataSetReaderWithInvalidIdentifier)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: getPSM
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:424,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:427,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:428,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:433,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:434,1
    - Dst: UA_Server_addReaderGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:437,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:438,1
    - Dst: UA_Server_addReaderGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:439,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:440,1
    - Dst: UA_ReaderGroup_find
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:441,1
    - Dst: UA_ReaderGroup_find
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:442,1
    - Dst: UA_Server_addDataSetReader
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:444,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:445,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:446,1
    - Dst: UA_Server_addDataSetReader
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:447,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:448,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:449,1
    - Dst: UA_Server_addDataSetReader
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:451,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:452,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:453,1
    - Dst: UA_Server_addDataSetReader
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:454,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:455,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:456,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 457
      start: 421
    functionDepth: 1
    functionLinenumber: 421
    functionLinenumberEnd: 457
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_subscribe.c
    functionUses: 0
    functionsReached:
    - UA_Server_addReaderGroup
    - UA_ReaderGroup_find
    - UA_STRING
    - memset
    - ck_assert_int_eq
    - UA_Server_addDataSetReader
    - getPSM
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(AddMultipleDataSetReaderWithValidConfiguration)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:466,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:467,1
    - Dst: UA_Server_addReaderGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:468,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:469,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:471,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:472,1
    - Dst: UA_Server_addDataSetReader
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:473,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:474,1
    - Dst: UA_Server_DataSetReader_getConfig
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:476,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:477,1
    - Dst: UA_String_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:478,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 479
      start: 457
    functionDepth: 1
    functionLinenumber: 457
    functionLinenumberEnd: 479
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_subscribe.c
    functionUses: 0
    functionsReached:
    - UA_Server_addReaderGroup
    - UA_STRING
    - UA_Server_DataSetReader_getConfig
    - UA_String_clear
    - memset
    - ck_assert_int_eq
    - UA_Server_addDataSetReader
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(GetDataSetReaderConfigWithValidConfiguration)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:488,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:489,1
    - Dst: UA_Server_addReaderGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:490,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:491,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:493,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:494,1
    - Dst: UA_Server_addDataSetReader
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:495,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:496,1
    - Dst: UA_Server_DataSetReader_getConfig
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:498,1
    - Dst: ck_assert_int_ne
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:499,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 500
      start: 479
    functionDepth: 1
    functionLinenumber: 479
    functionLinenumberEnd: 500
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_subscribe.c
    functionUses: 0
    functionsReached:
    - UA_Server_addReaderGroup
    - UA_STRING
    - UA_Server_DataSetReader_getConfig
    - memset
    - ck_assert_int_ne
    - ck_assert_int_eq
    - UA_Server_addDataSetReader
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(GetDataSetReaderConfigWithInvalidConfiguration)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:509,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:510,1
    - Dst: UA_Server_addReaderGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:511,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:512,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:514,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:515,1
    - Dst: UA_Server_addDataSetReader
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:516,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:517,1
    - Dst: UA_Server_DataSetReader_getConfig
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:519,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:519,1
    - Dst: ck_assert_int_ne
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:520,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 521
      start: 500
    functionDepth: 1
    functionLinenumber: 500
    functionLinenumberEnd: 521
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_subscribe.c
    functionUses: 0
    functionsReached:
    - UA_Server_addReaderGroup
    - UA_NODEID_NUMERIC
    - UA_STRING
    - UA_Server_DataSetReader_getConfig
    - memset
    - ck_assert_int_ne
    - ck_assert_int_eq
    - UA_Server_addDataSetReader
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(GetDataSetReaderConfigWithInvalidIdentifier)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:530,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:531,1
    - Dst: UA_Server_addReaderGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:532,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:533,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:535,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:536,1
    - Dst: UA_Server_addDataSetReader
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:537,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:538,1
    - Dst: UA_Server_DataSetReader_createTargetVariables
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:540,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:541,1
    - Dst: ck_assert_int_ne
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:543,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 544
      start: 521
    functionDepth: 1
    functionLinenumber: 521
    functionLinenumberEnd: 544
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_subscribe.c
    functionUses: 0
    functionsReached:
    - UA_Server_addReaderGroup
    - UA_NODEID_NUMERIC
    - UA_Server_DataSetReader_createTargetVariables
    - UA_STRING
    - memset
    - ck_assert_int_ne
    - ck_assert_int_eq
    - UA_Server_addDataSetReader
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(CreateTargetVariableWithInvalidConfiguration)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:554,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:556,1
    - Dst: UA_Server_addPublishedDataSet
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:557,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:558,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:562,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:564,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:566,1
    - Dst: UA_Server_addDataSetField
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:568,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:569,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:572,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:573,1
    - Dst: UA_Server_addWriterGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:577,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:578,1
    - Dst: UA_Server_getPubSubComponentType
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:581,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:582,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:583,1
    - Dst: UA_Server_getPubSubComponentParent
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:586,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:587,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:588,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:588,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:592,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:593,1
    - Dst: UA_Server_addDataSetWriter
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:596,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:598,1
    - Dst: UA_Server_getPubSubComponentType
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:600,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:601,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:602,1
    - Dst: UA_Server_getPubSubComponentParent
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:604,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:605,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:606,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:606,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:610,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:611,1
    - Dst: UA_Server_addReaderGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:612,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:613,1
    - Dst: UA_Server_getPubSubComponentType
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:615,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:616,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:617,1
    - Dst: UA_Server_getPubSubComponentParent
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:619,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:620,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:621,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:621,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:624,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:625,1
    - Dst: UA_DataSetMetaDataType_init
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:630,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:631,1
    - Dst: UA_Array_new
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:635,1
    - Dst: UA_FieldMetaData_init
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:638,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:639,1
    - Dst: UA_calloc
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:646,1
    - Dst: UA_Server_addDataSetReader
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:651,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:652,1
    - Dst: UA_free
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:653,1
    - Dst: UA_Server_getPubSubComponentType
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:655,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:656,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:657,1
    - Dst: UA_Server_getPubSubComponentParent
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:659,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:660,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:661,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:661,1
    - Dst: UA_Server_getPubSubComponentChildren
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:666,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:667,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:668,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:668,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:669,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:669,1
    - Dst: UA_Array_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:670,1
    - Dst: UA_Server_getPubSubComponentChildren
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:672,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:673,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:674,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:674,1
    - Dst: UA_Array_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:675,1
    - Dst: UA_Server_getPubSubComponentChildren
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:677,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:678,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:679,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:679,1
    - Dst: UA_Array_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:680,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:683,1
    - Dst: UA_Server_enableAllPubSubComponents
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:683,1
    - Dst: UA_free
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:684,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 88
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 685
      start: 544
    functionDepth: 1
    functionLinenumber: 544
    functionLinenumberEnd: 685
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_subscribe.c
    functionUses: 0
    functionsReached:
    - UA_Server_getPubSubComponentChildren
    - UA_Server_addReaderGroup
    - UA_Server_getPubSubComponentType
    - UA_Server_enableAllPubSubComponents
    - UA_NODEID_NUMERIC
    - ck_assert
    - UA_Server_addPublishedDataSet
    - UA_DataSetMetaDataType_init
    - UA_FieldMetaData_init
    - UA_STRING
    - ck_assert_int_eq
    - UA_NodeId_copy
    - UA_Server_addDataSetField
    - UA_Server_addWriterGroup
    - memset
    - UA_NodeId_equal
    - UA_Array_delete
    - UA_Array_new
    - UA_Server_addDataSetWriter
    - UA_Server_getPubSubComponentParent
    - UA_Server_addDataSetReader
    - UA_calloc
    - UA_free
    - ck_assert_uint_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(SinglePublishSubscribeDateTime)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:695,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:697,1
    - Dst: UA_Server_addPublishedDataSet
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:698,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:699,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:703,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:705,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:707,1
    - Dst: UA_Server_addDataSetField
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:709,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:710,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:713,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:714,1
    - Dst: UA_Server_addWriterGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:718,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:721,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:722,1
    - Dst: UA_Server_addDataSetWriter
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:726,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:728,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:731,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:732,1
    - Dst: UA_Server_addReaderGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:733,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:734,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:736,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:737,1
    - Dst: UA_DataSetMetaDataType_init
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:742,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:743,1
    - Dst: UA_Array_new
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:747,1
    - Dst: UA_FieldMetaData_init
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:750,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:751,1
    - Dst: UA_calloc
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:758,1
    - Dst: UA_Server_addDataSetReader
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:763,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:764,1
    - Dst: UA_free
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:767,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:768,1
    - Dst: UA_Server_enableAllPubSubComponents
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:768,1
    - Dst: UA_free
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:769,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 51
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 770
      start: 685
    functionDepth: 1
    functionLinenumber: 685
    functionLinenumberEnd: 770
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_subscribe.c
    functionUses: 0
    functionsReached:
    - UA_calloc
    - UA_free
    - UA_DataSetMetaDataType_init
    - UA_Server_addPublishedDataSet
    - UA_FieldMetaData_init
    - UA_Server_addReaderGroup
    - UA_NodeId_copy
    - UA_Server_addDataSetField
    - UA_STRING
    - UA_Server_addWriterGroup
    - memset
    - UA_Array_new
    - UA_Server_addDataSetReader
    - UA_Server_enableAllPubSubComponents
    - UA_Server_addDataSetWriter
    - ck_assert_int_eq
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(SinglePublishSubscribeDateTimeRaw)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:782,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:784,1
    - Dst: UA_Server_addPublishedDataSet
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:785,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:786,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:791,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:792,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:795,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:796,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:796,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:797,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:798,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:799,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:800,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:802,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:807,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:809,1
    - Dst: UA_Server_addDataSetField
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:813,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:814,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:817,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:818,1
    - Dst: UA_UadpWriterGroupMessageDataType_new
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:825,1
    - Dst: UA_Server_addWriterGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:832,1
    - Dst: UA_UadpWriterGroupMessageDataType_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:833,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:834,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:838,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:839,1
    - Dst: UA_Server_addDataSetWriter
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:842,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:844,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:848,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:849,1
    - Dst: UA_Server_addReaderGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:850,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:853,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:854,1
    - Dst: UA_DataSetMetaDataType_init
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:863,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:864,1
    - Dst: UA_Array_new
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:869,1
    - Dst: UA_FieldMetaData_init
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:871,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:872,1
    - Dst: UA_Server_addDataSetReader
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:876,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:878,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:884,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:885,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:887,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:888,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:889,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:890,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:891,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:893,1
    - Dst: UA_FieldTargetDataType_init
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:896,1
    - Dst: UA_Server_DataSetReader_createTargetVariables
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:899,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:901,1
    - Dst: UA_free
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:902,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:905,1
    - Dst: UA_Server_enableAllPubSubComponents
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:905,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:907,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:908,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:909,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:910,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:911,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:912,1
    - Dst: checkReceived
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:913,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 76
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 914
      start: 770
    functionDepth: 1
    functionLinenumber: 770
    functionLinenumberEnd: 914
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_subscribe.c
    functionUses: 0
    functionsReached:
    - UA_Server_addReaderGroup
    - checkReceived
    - UA_Server_enableAllPubSubComponents
    - UA_UadpWriterGroupMessageDataType_delete
    - UA_NODEID_NUMERIC
    - UA_DataSetMetaDataType_init
    - UA_Server_addPublishedDataSet
    - UA_FieldMetaData_init
    - UA_Server_run_iterate
    - UA_STRING
    - UA_FieldTargetDataType_init
    - ck_assert_int_eq
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_Server_addVariableNode
    - UA_NodeId_copy
    - UA_Server_DataSetReader_createTargetVariables
    - UA_Server_addDataSetField
    - UA_Server_addWriterGroup
    - memset
    - UA_Array_new
    - UA_Server_addDataSetWriter
    - UA_Server_addDataSetReader
    - UA_free
    - UA_UadpWriterGroupMessageDataType_new
    - UA_fakeSleep
    - UA_LOCALIZEDTEXT
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(SinglePublishSubscribeInt32)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:926,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:928,1
    - Dst: UA_Server_addPublishedDataSet
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:929,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:930,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:935,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:936,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:939,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:940,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:940,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:941,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:942,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:943,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:944,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:946,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:951,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:953,1
    - Dst: UA_Server_addDataSetField
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:957,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:958,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:961,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:962,1
    - Dst: UA_UadpWriterGroupMessageDataType_new
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:969,1
    - Dst: UA_Server_addWriterGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:976,1
    - Dst: UA_UadpWriterGroupMessageDataType_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:978,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:979,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:983,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:984,1
    - Dst: UA_Server_addDataSetWriter
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:988,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:990,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:994,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:995,1
    - Dst: UA_Server_addReaderGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:996,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1000,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1001,1
    - Dst: UA_DataSetMetaDataType_init
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1011,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1012,1
    - Dst: UA_Array_new
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1017,1
    - Dst: UA_FieldMetaData_init
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1019,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1020,1
    - Dst: UA_Server_addDataSetReader
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1024,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1026,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1032,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1033,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1035,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1035,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1036,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1036,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1037,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1038,1
    - Dst: UA_FieldTargetDataType_init
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1041,1
    - Dst: UA_Server_DataSetReader_createTargetVariables
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1044,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1046,1
    - Dst: UA_free
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1047,1
    - Dst: UA_ReadValueId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1051,1
    - Dst: UA_WriteValue_init
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1056,1
    - Dst: UA_Server_read
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1057,1
    - Dst: UA_Server_write
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1062,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1065,1
    - Dst: UA_Server_enableAllPubSubComponents
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1065,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1068,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1069,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1070,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1071,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1072,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1073,1
    - Dst: checkReceived
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1076,1
    - Dst: UA_Server_write
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1080,1
    - Dst: UA_WriteValue_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1081,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 90
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1082
      start: 914
    functionDepth: 1
    functionLinenumber: 914
    functionLinenumberEnd: 1082
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_subscribe.c
    functionUses: 0
    functionsReached:
    - UA_Server_addReaderGroup
    - checkReceived
    - UA_Server_enableAllPubSubComponents
    - UA_WriteValue_clear
    - UA_UadpWriterGroupMessageDataType_delete
    - UA_NODEID_NUMERIC
    - UA_DataSetMetaDataType_init
    - UA_Server_addPublishedDataSet
    - UA_FieldMetaData_init
    - UA_Server_run_iterate
    - UA_STRING
    - UA_FieldTargetDataType_init
    - UA_WriteValue_init
    - ck_assert_int_eq
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_Server_addVariableNode
    - UA_NodeId_copy
    - UA_Server_DataSetReader_createTargetVariables
    - UA_Server_addDataSetField
    - UA_Server_addWriterGroup
    - memset
    - UA_Server_read
    - UA_Array_new
    - UA_Server_addDataSetWriter
    - UA_ReadValueId_init
    - UA_Server_addDataSetReader
    - UA_free
    - UA_Server_write
    - UA_UadpWriterGroupMessageDataType_new
    - UA_fakeSleep
    - UA_LOCALIZEDTEXT
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(SinglePublishSubscribeInt32StatusCode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1094,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1096,1
    - Dst: UA_Server_addPublishedDataSet
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1097,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1098,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1103,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1104,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1107,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1108,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1108,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1109,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1110,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1111,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1112,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1114,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1119,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1121,1
    - Dst: UA_Server_addDataSetField
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1125,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1126,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1129,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1130,1
    - Dst: UA_UadpWriterGroupMessageDataType_new
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1137,1
    - Dst: UA_Server_addWriterGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1144,1
    - Dst: UA_UadpWriterGroupMessageDataType_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1145,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1146,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1150,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1151,1
    - Dst: UA_Server_addDataSetWriter
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1154,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1156,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1160,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1161,1
    - Dst: UA_Server_addReaderGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1162,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1166,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1167,1
    - Dst: UA_DataSetMetaDataType_init
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1176,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1177,1
    - Dst: UA_Array_new
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1182,1
    - Dst: UA_FieldMetaData_init
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1185,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1186,1
    - Dst: UA_Server_addDataSetReader
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1190,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1192,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1198,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1199,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1201,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1201,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1202,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1203,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1204,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1206,1
    - Dst: UA_FieldTargetDataType_init
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1209,1
    - Dst: UA_Server_DataSetReader_createTargetVariables
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1212,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1214,1
    - Dst: UA_free
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1215,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1218,1
    - Dst: UA_Server_enableAllPubSubComponents
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1218,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1221,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1222,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1223,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1224,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1225,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1226,1
    - Dst: checkReceived
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1227,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 75
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1228
      start: 1082
    functionDepth: 1
    functionLinenumber: 1082
    functionLinenumberEnd: 1228
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_subscribe.c
    functionUses: 0
    functionsReached:
    - UA_Server_addReaderGroup
    - checkReceived
    - UA_Server_enableAllPubSubComponents
    - UA_UadpWriterGroupMessageDataType_delete
    - UA_NODEID_NUMERIC
    - UA_DataSetMetaDataType_init
    - UA_Server_addPublishedDataSet
    - UA_FieldMetaData_init
    - UA_Server_run_iterate
    - UA_STRING
    - UA_FieldTargetDataType_init
    - ck_assert_int_eq
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_Server_addVariableNode
    - UA_NodeId_copy
    - UA_Server_DataSetReader_createTargetVariables
    - UA_Server_addDataSetField
    - UA_Server_addWriterGroup
    - memset
    - UA_Array_new
    - UA_Server_addDataSetWriter
    - UA_Server_addDataSetReader
    - UA_free
    - UA_UadpWriterGroupMessageDataType_new
    - UA_fakeSleep
    - UA_LOCALIZEDTEXT
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(SinglePublishSubscribeInt64)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1240,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1242,1
    - Dst: UA_Server_addPublishedDataSet
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1243,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1244,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1249,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1250,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1253,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1254,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1254,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1255,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1256,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1257,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1258,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1260,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1265,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1267,1
    - Dst: UA_Server_addDataSetField
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1271,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1272,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1275,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1276,1
    - Dst: UA_UadpWriterGroupMessageDataType_new
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1283,1
    - Dst: UA_Server_addWriterGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1290,1
    - Dst: UA_UadpWriterGroupMessageDataType_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1291,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1292,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1296,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1297,1
    - Dst: UA_Server_addDataSetWriter
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1300,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1302,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1306,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1307,1
    - Dst: UA_Server_addReaderGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1308,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1312,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1313,1
    - Dst: UA_DataSetMetaDataType_init
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1322,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1323,1
    - Dst: UA_Array_new
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1328,1
    - Dst: UA_FieldMetaData_init
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1331,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1332,1
    - Dst: UA_Server_addDataSetReader
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1336,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1338,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1344,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1345,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1347,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1347,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1348,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1349,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1350,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1352,1
    - Dst: UA_FieldTargetDataType_init
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1355,1
    - Dst: UA_Server_DataSetReader_createTargetVariables
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1358,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1360,1
    - Dst: UA_free
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1361,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1364,1
    - Dst: UA_Server_enableAllPubSubComponents
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1364,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1367,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1368,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1369,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1370,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1371,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1372,1
    - Dst: checkReceived
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1373,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 75
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1374
      start: 1228
    functionDepth: 1
    functionLinenumber: 1228
    functionLinenumberEnd: 1374
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_subscribe.c
    functionUses: 0
    functionsReached:
    - UA_Server_addReaderGroup
    - checkReceived
    - UA_Server_enableAllPubSubComponents
    - UA_UadpWriterGroupMessageDataType_delete
    - UA_NODEID_NUMERIC
    - UA_DataSetMetaDataType_init
    - UA_Server_addPublishedDataSet
    - UA_FieldMetaData_init
    - UA_Server_run_iterate
    - UA_STRING
    - UA_FieldTargetDataType_init
    - ck_assert_int_eq
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_Server_addVariableNode
    - UA_NodeId_copy
    - UA_Server_DataSetReader_createTargetVariables
    - UA_Server_addDataSetField
    - UA_Server_addWriterGroup
    - memset
    - UA_Array_new
    - UA_Server_addDataSetWriter
    - UA_Server_addDataSetReader
    - UA_free
    - UA_UadpWriterGroupMessageDataType_new
    - UA_fakeSleep
    - UA_LOCALIZEDTEXT
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(SinglePublishSubscribeBool)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1386,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1388,1
    - Dst: UA_Server_addPublishedDataSet
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1389,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1390,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1395,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1396,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1400,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1401,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1401,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1402,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1403,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1404,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1405,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1407,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1412,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1414,1
    - Dst: UA_Server_addDataSetField
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1418,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1420,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1423,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1424,1
    - Dst: UA_UadpWriterGroupMessageDataType_new
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1431,1
    - Dst: UA_Server_addWriterGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1438,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1439,1
    - Dst: UA_UadpWriterGroupMessageDataType_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1440,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1441,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1445,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1446,1
    - Dst: UA_Server_addDataSetWriter
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1449,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1451,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1455,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1456,1
    - Dst: UA_Server_addReaderGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1457,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1460,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1461,1
    - Dst: UA_DataSetMetaDataType_init
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1470,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1471,1
    - Dst: UA_Array_new
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1476,1
    - Dst: UA_FieldMetaData_init
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1479,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1480,1
    - Dst: UA_Server_addDataSetReader
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1484,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1486,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1492,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1493,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1496,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1496,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1497,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1498,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1499,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1501,1
    - Dst: UA_FieldTargetDataType_init
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1504,1
    - Dst: UA_Server_DataSetReader_createTargetVariables
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1507,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1509,1
    - Dst: UA_free
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1510,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1513,1
    - Dst: UA_Server_enableAllPubSubComponents
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1513,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1515,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1516,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1517,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1518,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1519,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1520,1
    - Dst: checkReceived
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1521,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 78
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1522
      start: 1374
    functionDepth: 1
    functionLinenumber: 1374
    functionLinenumberEnd: 1522
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_subscribe.c
    functionUses: 0
    functionsReached:
    - UA_Server_addReaderGroup
    - checkReceived
    - UA_Server_enableAllPubSubComponents
    - UA_UadpWriterGroupMessageDataType_delete
    - UA_NODEID_NUMERIC
    - UA_DataSetMetaDataType_init
    - UA_Server_addPublishedDataSet
    - UA_FieldMetaData_init
    - UA_Server_run_iterate
    - UA_STRING
    - UA_FieldTargetDataType_init
    - ck_assert_int_eq
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_Server_addVariableNode
    - UA_NodeId_copy
    - UA_Server_DataSetReader_createTargetVariables
    - UA_Server_addDataSetField
    - UA_Server_addWriterGroup
    - memset
    - UA_Array_new
    - UA_Server_addDataSetWriter
    - UA_Server_addDataSetReader
    - UA_free
    - UA_UadpWriterGroupMessageDataType_new
    - UA_fakeSleep
    - UA_LOCALIZEDTEXT
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(SinglePublishSubscribewithValidIdentifiers)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: getPSM
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1525,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1534,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1535,1
    - Dst: UA_UadpWriterGroupMessageDataType_new
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1541,1
    - Dst: UA_Server_addWriterGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1548,1
    - Dst: UA_UadpWriterGroupMessageDataType_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1550,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1551,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1554,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1555,1
    - Dst: UA_Server_addDataSetWriter
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1558,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1560,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1563,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1564,1
    - Dst: UA_Server_addReaderGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1565,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1567,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1568,1
    - Dst: UA_DataSetMetaDataType_init
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1577,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1578,1
    - Dst: UA_Server_addDataSetReader
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1582,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1584,1
    - Dst: UA_free
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1585,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1587,1
    - Dst: UA_Server_enableAllPubSubComponents
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1587,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1590,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1591,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1592,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1593,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1594,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1595,1
    - Dst: UA_DataSetReader_find
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1596,1
    - Dst: ck_assert_ptr_ne
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1597,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1599,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1600,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1601,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 46
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1602
      start: 1522
    functionDepth: 1
    functionLinenumber: 1522
    functionLinenumberEnd: 1602
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_subscribe.c
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_DataSetMetaDataType_init
    - UA_Server_addReaderGroup
    - UA_Server_run_iterate
    - UA_UadpWriterGroupMessageDataType_new
    - UA_DataSetReader_find
    - ck_assert_ptr_ne
    - UA_STRING
    - UA_fakeSleep
    - UA_Server_addWriterGroup
    - memset
    - UA_Server_enableAllPubSubComponents
    - UA_UadpWriterGroupMessageDataType_delete
    - UA_Server_addDataSetWriter
    - ck_assert_int_eq
    - UA_Server_addDataSetReader
    - getPSM
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(SinglePublishSubscribeHeartbeat)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1614,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1616,1
    - Dst: UA_Server_addPublishedDataSet
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1617,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1618,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1623,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1624,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1627,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1628,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1628,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1629,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1630,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1631,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1632,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1634,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1639,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1641,1
    - Dst: UA_Server_addDataSetField
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1645,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1646,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1649,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1650,1
    - Dst: UA_UadpWriterGroupMessageDataType_new
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1657,1
    - Dst: UA_Server_addWriterGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1663,1
    - Dst: UA_UadpWriterGroupMessageDataType_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1664,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1665,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1669,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1670,1
    - Dst: UA_Server_addDataSetWriter
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1673,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1675,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1679,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1680,1
    - Dst: UA_Server_addReaderGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1681,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1684,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1685,1
    - Dst: UA_DataSetMetaDataType_init
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1694,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1695,1
    - Dst: UA_Array_new
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1700,1
    - Dst: UA_FieldMetaData_init
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1702,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1703,1
    - Dst: UA_Server_addDataSetReader
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1707,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1709,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1715,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1716,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1718,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1718,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1719,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1719,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1720,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1721,1
    - Dst: UA_FieldTargetDataType_init
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1724,1
    - Dst: UA_Server_DataSetReader_createTargetVariables
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1727,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1729,1
    - Dst: UA_free
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1730,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1733,1
    - Dst: UA_Server_enableAllPubSubComponents
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1733,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1736,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1737,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1738,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1739,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1740,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1741,1
    - Dst: checkReceived
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1742,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 75
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1743
      start: 1602
    functionDepth: 1
    functionLinenumber: 1602
    functionLinenumberEnd: 1743
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_subscribe.c
    functionUses: 0
    functionsReached:
    - UA_Server_addReaderGroup
    - checkReceived
    - UA_Server_enableAllPubSubComponents
    - UA_UadpWriterGroupMessageDataType_delete
    - UA_NODEID_NUMERIC
    - UA_DataSetMetaDataType_init
    - UA_Server_addPublishedDataSet
    - UA_FieldMetaData_init
    - UA_Server_run_iterate
    - UA_STRING
    - UA_FieldTargetDataType_init
    - ck_assert_int_eq
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_Server_addVariableNode
    - UA_NodeId_copy
    - UA_Server_DataSetReader_createTargetVariables
    - UA_Server_addDataSetField
    - UA_Server_addWriterGroup
    - memset
    - UA_Array_new
    - UA_Server_addDataSetWriter
    - UA_Server_addDataSetReader
    - UA_free
    - UA_UadpWriterGroupMessageDataType_new
    - UA_fakeSleep
    - UA_LOCALIZEDTEXT
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(SinglePublishSubscribeWithoutPayloadHeader)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1755,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1757,1
    - Dst: UA_Server_addPublishedDataSet
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1758,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1759,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1764,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1765,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1768,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1769,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1769,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1770,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1771,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1772,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1773,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1775,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1780,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1782,1
    - Dst: UA_Server_addDataSetField
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1786,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1787,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1790,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1791,1
    - Dst: UA_UadpWriterGroupMessageDataType_new
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1798,1
    - Dst: UA_Server_addWriterGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1805,1
    - Dst: UA_UadpWriterGroupMessageDataType_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1806,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1807,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1811,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1812,1
    - Dst: UA_Server_addDataSetWriter
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1815,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1817,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1821,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1822,1
    - Dst: UA_Server_addReaderGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1823,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1828,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1829,1
    - Dst: UA_DataSetMetaDataType_init
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1839,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1840,1
    - Dst: UA_Array_new
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1845,1
    - Dst: UA_FieldMetaData_init
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1847,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1848,1
    - Dst: UA_Server_addDataSetReader
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1851,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1853,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1859,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1860,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1862,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1862,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1863,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1864,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1865,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1867,1
    - Dst: UA_FieldTargetDataType_init
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1871,1
    - Dst: UA_Server_DataSetReader_createTargetVariables
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1874,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1876,1
    - Dst: UA_Server_addDataSetReader
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1880,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1881,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1885,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1885,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1886,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1887,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1888,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1890,1
    - Dst: UA_Server_DataSetReader_createTargetVariables
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1894,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1896,1
    - Dst: UA_FieldTargetDataType_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1897,1
    - Dst: UA_free
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1898,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1901,1
    - Dst: UA_Server_enableAllPubSubComponents
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1901,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1904,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1905,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1906,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1907,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1908,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1909,1
    - Dst: checkReceived
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1910,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1914,1
    - Dst: UA_Server_readValue
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1915,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1915,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1917,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1921,1
    - Dst: UA_Server_readValue
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1922,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1923,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1926,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1928,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1929,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 92
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1930
      start: 1743
    functionDepth: 1
    functionLinenumber: 1743
    functionLinenumberEnd: 1930
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_subscribe.c
    functionUses: 0
    functionsReached:
    - UA_Server_addReaderGroup
    - checkReceived
    - UA_FieldTargetDataType_clear
    - UA_Server_enableAllPubSubComponents
    - UA_UadpWriterGroupMessageDataType_delete
    - UA_NODEID_NUMERIC
    - UA_DataSetMetaDataType_init
    - UA_Server_addPublishedDataSet
    - UA_FieldMetaData_init
    - UA_Server_run_iterate
    - UA_STRING
    - UA_Variant_init
    - UA_Variant_clear
    - UA_FieldTargetDataType_init
    - ck_assert_int_eq
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_Server_addVariableNode
    - UA_NodeId_copy
    - UA_Server_DataSetReader_createTargetVariables
    - UA_Server_addDataSetField
    - UA_Server_addWriterGroup
    - memset
    - UA_Array_new
    - UA_Server_addDataSetWriter
    - UA_Server_addDataSetReader
    - UA_free
    - UA_UadpWriterGroupMessageDataType_new
    - UA_Server_readValue
    - UA_fakeSleep
    - UA_LOCALIZEDTEXT
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(MultiPublishSubscribeInt32)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1937,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1938,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1939,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1944,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1945,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1946,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1947,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1948,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1950,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1951,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1952
      start: 1930
    functionDepth: 1
    functionLinenumber: 1930
    functionLinenumberEnd: 1952
    functionName: addTargetVariable
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_subscribe.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_STRING
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_Server_addVariableNode
    - UA_LOCALIZEDTEXT
    - ck_assert_int_eq
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST addTargetVariable(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: getPSM
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1955,1
    - Dst: addTargetVariable
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1956,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1959,1
    - Dst: UA_DataSetMetaDataType_init
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1962,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1963,1
    - Dst: UA_FieldMetaData_init
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1969,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1970,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1972,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1975,1
    - Dst: UA_FieldTargetDataType_init
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1980,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1983,1
    - Dst: UA_Server_addSubscribedDataSet
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1984,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1985,1
    - Dst: UA_SubscribedDataSet_find
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1987,1
    - Dst: ck_assert_ptr_ne
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1988,1
    - Dst: UA_SubscribedDataSet_findByName
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1990,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1990,1
    - Dst: ck_assert_ptr_ne
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1991,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1993,1
    - Dst: UA_SubscribedDataSetConfig_copy
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1994,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1995,1
    - Dst: UA_SubscribedDataSetConfig_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1996,1
    - Dst: UA_Server_removeSubscribedDataSet
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1997,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1998,1
    - Dst: UA_SubscribedDataSet_findByName
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1999,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:1999,1
    - Dst: ck_assert_ptr_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2000,1
    - Dst: UA_SubscribedDataSet_find
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2001,1
    - Dst: ck_assert_ptr_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2002,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 34
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2004
      start: 1954
    functionDepth: 1
    functionLinenumber: 1954
    functionLinenumberEnd: 2004
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_subscribe.c
    functionUses: 0
    functionsReached:
    - UA_Server_addSubscribedDataSet
    - UA_NODEID_STRING
    - UA_SubscribedDataSet_findByName
    - UA_DataSetMetaDataType_init
    - UA_FieldMetaData_init
    - UA_SubscribedDataSetConfig_copy
    - addTargetVariable
    - UA_NodeId_copy
    - ck_assert_ptr_ne
    - UA_Server_removeSubscribedDataSet
    - UA_STRING
    - UA_SubscribedDataSetConfig_clear
    - memset
    - UA_FieldTargetDataType_init
    - UA_SubscribedDataSet_find
    - ck_assert_int_eq
    - ck_assert_ptr_eq
    - getPSM
    linkageType: ''
    returnType: void
    signature: void START_TEST(ValidDataSetConfigurationAddAndRemove)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: getPSM
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2007,1
    - Dst: addTargetVariable
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2008,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2011,1
    - Dst: UA_DataSetMetaDataType_init
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2014,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2015,1
    - Dst: UA_FieldMetaData_init
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2021,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2022,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2024,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2027,1
    - Dst: UA_FieldTargetDataType_init
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2032,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2035,1
    - Dst: UA_Server_addSubscribedDataSet
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2036,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2037,1
    - Dst: UA_SubscribedDataSet_find
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2039,1
    - Dst: ck_assert_ptr_ne
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2040,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2043,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2044,1
    - Dst: UA_Server_addReaderGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2045,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2050,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2051,1
    - Dst: UA_Server_addDataSetReader
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2060,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2062,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2064,1
    - Dst: UA_Server_removeDataSetReader
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2066,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2068,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 36
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2069
      start: 2004
    functionDepth: 1
    functionLinenumber: 2004
    functionLinenumberEnd: 2069
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_subscribe.c
    functionUses: 0
    functionsReached:
    - UA_Server_addSubscribedDataSet
    - UA_NODEID_STRING
    - UA_DataSetMetaDataType_init
    - UA_FieldMetaData_init
    - ck_assert
    - UA_Server_addReaderGroup
    - addTargetVariable
    - UA_NodeId_copy
    - ck_assert_ptr_ne
    - UA_Server_removeDataSetReader
    - UA_STRING
    - memset
    - UA_FieldTargetDataType_init
    - UA_SubscribedDataSet_find
    - ck_assert_int_eq
    - UA_Server_addDataSetReader
    - getPSM
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(AddAndRemoveReaderUsingDataSet)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2081,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2083,1
    - Dst: UA_Server_addPublishedDataSet
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2084,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2085,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2090,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2091,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2094,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2095,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2095,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2096,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2097,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2098,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2099,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2101,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2106,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2108,1
    - Dst: UA_Server_addDataSetField
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2112,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2113,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2116,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2117,1
    - Dst: UA_UadpWriterGroupMessageDataType_new
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2124,1
    - Dst: UA_Server_addWriterGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2131,1
    - Dst: UA_UadpWriterGroupMessageDataType_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2132,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2133,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2137,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2138,1
    - Dst: UA_Server_addDataSetWriter
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2141,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2143,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2147,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2148,1
    - Dst: UA_Server_addReaderGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2149,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2153,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2154,1
    - Dst: UA_DataSetMetaDataType_init
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2163,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2164,1
    - Dst: UA_Array_new
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2169,1
    - Dst: UA_FieldMetaData_init
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2172,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2173,1
    - Dst: UA_Server_addDataSetReader
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2177,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2179,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2185,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2186,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2188,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2188,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2189,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2190,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2191,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2193,1
    - Dst: UA_FieldTargetDataType_init
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2196,1
    - Dst: UA_Server_DataSetReader_createTargetVariables
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2199,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2201,1
    - Dst: UA_FieldTargetDataType_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2202,1
    - Dst: UA_free
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2203,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2206,1
    - Dst: UA_Server_enableAllPubSubComponents
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2206,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2209,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2210,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2211,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2212,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2213,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2214,1
    - Dst: checkReceived
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2215,1
    - Dst: UA_Server_WriterGroup_publish
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2216,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2217,1
    - Dst: checkReceived
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2218,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 80
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2220
      start: 2069
    functionDepth: 1
    functionLinenumber: 2069
    functionLinenumberEnd: 2220
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_subscribe.c
    functionUses: 0
    functionsReached:
    - UA_Server_addReaderGroup
    - checkReceived
    - UA_FieldTargetDataType_clear
    - UA_Server_enableAllPubSubComponents
    - UA_UadpWriterGroupMessageDataType_delete
    - UA_NODEID_NUMERIC
    - UA_DataSetMetaDataType_init
    - UA_Server_addPublishedDataSet
    - UA_FieldMetaData_init
    - UA_Server_run_iterate
    - UA_STRING
    - UA_FieldTargetDataType_init
    - ck_assert_int_eq
    - UA_Server_WriterGroup_publish
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_Server_addVariableNode
    - UA_NodeId_copy
    - UA_Server_DataSetReader_createTargetVariables
    - UA_Server_addDataSetField
    - UA_Server_addWriterGroup
    - memset
    - UA_Array_new
    - UA_Server_addDataSetWriter
    - UA_Server_addDataSetReader
    - UA_free
    - UA_UadpWriterGroupMessageDataType_new
    - UA_fakeSleep
    - UA_LOCALIZEDTEXT
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(SinglePublishOnDemand)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2232,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2234,1
    - Dst: UA_Server_addPublishedDataSet
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2235,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2236,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2241,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2242,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2245,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2246,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2246,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2247,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2248,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2249,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2250,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2252,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2257,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2259,1
    - Dst: UA_Server_addDataSetField
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2263,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2267,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2268,1
    - Dst: UA_UadpWriterGroupMessageDataType_new
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2275,1
    - Dst: UA_Server_addWriterGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2282,1
    - Dst: UA_UadpWriterGroupMessageDataType_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2283,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2284,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2288,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2289,1
    - Dst: UA_UadpDataSetWriterMessageDataType_new
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2295,1
    - Dst: UA_Server_addDataSetWriter
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2299,1
    - Dst: UA_UadpDataSetWriterMessageDataType_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2301,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2302,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2306,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2307,1
    - Dst: UA_Server_addReaderGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2308,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2311,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2312,1
    - Dst: UA_DataSetMetaDataType_init
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2322,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2323,1
    - Dst: UA_Array_new
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2328,1
    - Dst: UA_FieldMetaData_init
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2330,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2331,1
    - Dst: UA_Server_addDataSetReader
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2335,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2337,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2343,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2344,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2346,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2346,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2347,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2347,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2348,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2349,1
    - Dst: UA_FieldTargetDataType_init
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2352,1
    - Dst: UA_Server_DataSetReader_createTargetVariables
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2355,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2357,1
    - Dst: UA_free
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2358,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2361,1
    - Dst: UA_Server_enableAllPubSubComponents
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2361,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2362,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 74
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2363
      start: 2220
    functionDepth: 1
    functionLinenumber: 2220
    functionLinenumberEnd: 2363
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_subscribe.c
    functionUses: 0
    functionsReached:
    - UA_Server_addReaderGroup
    - UA_Server_enableAllPubSubComponents
    - UA_UadpWriterGroupMessageDataType_delete
    - UA_NODEID_NUMERIC
    - UA_DataSetMetaDataType_init
    - UA_Server_addPublishedDataSet
    - UA_FieldMetaData_init
    - UA_Server_run_iterate
    - UA_STRING
    - UA_FieldTargetDataType_init
    - ck_assert_int_eq
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_Server_addVariableNode
    - UA_NodeId_copy
    - UA_Server_DataSetReader_createTargetVariables
    - UA_Server_addDataSetField
    - UA_Server_addWriterGroup
    - memset
    - UA_Array_new
    - UA_Server_addDataSetWriter
    - UA_Server_addDataSetReader
    - UA_free
    - UA_UadpDataSetWriterMessageDataType_new
    - UA_UadpWriterGroupMessageDataType_new
    - UA_UadpDataSetWriterMessageDataType_delete
    - UA_LOCALIZEDTEXT
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(ValidConfiguredSizPublishSubscribe)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2375,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2377,1
    - Dst: UA_Server_addPublishedDataSet
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2378,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2379,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2384,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2385,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2388,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2389,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2389,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2390,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2391,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2392,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2393,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2395,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2400,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2402,1
    - Dst: UA_Server_addDataSetField
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2406,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2410,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2411,1
    - Dst: UA_UadpWriterGroupMessageDataType_new
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2418,1
    - Dst: UA_Server_addWriterGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2425,1
    - Dst: UA_UadpWriterGroupMessageDataType_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2426,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2427,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2431,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2432,1
    - Dst: UA_UadpDataSetWriterMessageDataType_new
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2438,1
    - Dst: UA_Server_addDataSetWriter
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2442,1
    - Dst: UA_UadpDataSetWriterMessageDataType_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2444,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2446,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2450,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2451,1
    - Dst: UA_Server_addReaderGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2452,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2455,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2456,1
    - Dst: UA_DataSetMetaDataType_init
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2466,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2467,1
    - Dst: UA_Array_new
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2472,1
    - Dst: UA_FieldMetaData_init
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2474,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2475,1
    - Dst: UA_Server_addDataSetReader
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2479,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2481,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2487,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2488,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2490,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2490,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2491,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2491,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2492,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2493,1
    - Dst: UA_FieldTargetDataType_init
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2496,1
    - Dst: UA_Server_DataSetReader_createTargetVariables
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2499,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2501,1
    - Dst: UA_free
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2502,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2505,1
    - Dst: UA_Server_enableAllPubSubComponents
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2505,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2506,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 74
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2507
      start: 2363
    functionDepth: 1
    functionLinenumber: 2363
    functionLinenumberEnd: 2507
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_subscribe.c
    functionUses: 0
    functionsReached:
    - UA_Server_addReaderGroup
    - UA_Server_enableAllPubSubComponents
    - UA_UadpWriterGroupMessageDataType_delete
    - UA_NODEID_NUMERIC
    - UA_DataSetMetaDataType_init
    - UA_Server_addPublishedDataSet
    - UA_FieldMetaData_init
    - UA_Server_run_iterate
    - UA_STRING
    - UA_FieldTargetDataType_init
    - ck_assert_int_eq
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_Server_addVariableNode
    - UA_NodeId_copy
    - UA_Server_DataSetReader_createTargetVariables
    - UA_Server_addDataSetField
    - UA_Server_addWriterGroup
    - memset
    - UA_Array_new
    - UA_Server_addDataSetWriter
    - UA_Server_addDataSetReader
    - UA_free
    - UA_UadpDataSetWriterMessageDataType_new
    - UA_UadpWriterGroupMessageDataType_new
    - UA_UadpDataSetWriterMessageDataType_delete
    - UA_LOCALIZEDTEXT
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(InvalidConfiguredSizPublishSubscribe)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tcase_create
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2510,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2511,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2514,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2515,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2516,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2517,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2518,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2520,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2521,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2522,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2525,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2526,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2527,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2528,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2529,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2530,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2531,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2532,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2533,1
    - Dst: tcase_create
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2536,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2537,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2538,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2539,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2540,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2541,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2542,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2543,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2544,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2545,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2546,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2547,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2548,1
    - Dst: tcase_create
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2551,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2552,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2553,1
    - Dst: tcase_create
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2555,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2556,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2558,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2559,1
    - Dst: suite_create
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2561,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2562,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2563,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2564,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2565,1
    - Dst: srunner_create
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2567,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2568,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2569,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2570,1
    - Dst: srunner_free
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe.c:2571,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 44
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2574
      start: 2507
    functionDepth: 0
    functionLinenumber: 2507
    functionLinenumberEnd: 2574
    functionName: main
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_subscribe.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - suite_add_tcase
    - srunner_run_all
    - suite_create
    - srunner_ntests_failed
    - tcase_create
    - srunner_free
    - tcase_add_checked_fixture
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:18,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:22,1
    - Dst: UA_Array_new
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:28,1
    - Dst: UA_DataValue_init
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:29,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:32,1
    - Dst: UA_NetworkMessage_calcSizeBinary
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:40,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:41,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:42,1
    - Dst: UA_NetworkMessage_encodeBinary
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:44,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:45,1
    - Dst: UA_NetworkMessage_decodeBinary
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:48,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:49,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:50,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:51,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:52,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:53,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:54,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:55,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:56,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:57,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:58,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:59,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:60,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:61,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:62,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:63,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:64,1
    - Dst: ck_assert_ptr_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:65,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:66,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:67,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:71,1
    - Dst: UA_NetworkMessage_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:72,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:73,1
    - Dst: UA_Array_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 43
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 75
      start: 16
    functionDepth: 1
    functionLinenumber: 16
    functionLinenumberEnd: 75
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_encoding.c
    functionUses: 0
    functionsReached:
    - UA_NetworkMessage_calcSizeBinary
    - UA_NetworkMessage_clear
    - UA_NetworkMessage_encodeBinary
    - UA_NetworkMessage_decodeBinary
    - UA_DataValue_init
    - ck_assert
    - UA_ByteString_clear
    - UA_Variant_setScalarCopy
    - memset
    - UA_Array_delete
    - UA_ByteString_allocBuffer
    - UA_Array_new
    - ck_assert_int_eq
    - UA_DataValue_clear
    - ck_assert_ptr_eq
    linkageType: ''
    returnType: void
    signature: void START_TEST(UA_PubSub_EnDecode_ShallWorkOn1DS1ValueVariantKeyFrame)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:80,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:84,1
    - Dst: UA_Array_new
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:90,1
    - Dst: UA_DataValue_init
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:91,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:94,1
    - Dst: UA_NetworkMessage_calcSizeBinary
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:102,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:103,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:104,1
    - Dst: UA_NetworkMessage_encodeBinary
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:106,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:107,1
    - Dst: UA_NetworkMessage_decodeBinary
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:110,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:111,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:112,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:113,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:114,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:115,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:116,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:117,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:118,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:119,1
    - Dst: ck_assert_ptr_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:120,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:121,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:122,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:123,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:124,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:125,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:126,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:127,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:128,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:129,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:133,1
    - Dst: UA_NetworkMessage_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:134,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:135,1
    - Dst: UA_Array_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 43
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 137
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 137
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_encoding.c
    functionUses: 0
    functionsReached:
    - UA_NetworkMessage_calcSizeBinary
    - UA_NetworkMessage_clear
    - UA_NetworkMessage_encodeBinary
    - UA_NetworkMessage_decodeBinary
    - UA_DataValue_init
    - ck_assert
    - UA_ByteString_clear
    - UA_Variant_setScalarCopy
    - memset
    - UA_Array_delete
    - UA_ByteString_allocBuffer
    - UA_Array_new
    - ck_assert_int_eq
    - UA_DataValue_clear
    - ck_assert_ptr_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_PubSub_EnDecode_ShallWorkOn1DS1ValueDataValueKeyFrame)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:142,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:146,1
    - Dst: UA_Array_new
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:153,1
    - Dst: UA_DataValue_init
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:154,1
    - Dst: UA_DataValue_init
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:155,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:158,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:162,1
    - Dst: UA_NetworkMessage_calcSizeBinary
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:170,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:171,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:172,1
    - Dst: UA_NetworkMessage_encodeBinary
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:174,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:175,1
    - Dst: UA_NetworkMessage_decodeBinary
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:178,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:179,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:180,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:181,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:182,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:183,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:184,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:185,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:186,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:187,1
    - Dst: ck_assert_ptr_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:188,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:189,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:190,1
    - Dst: ck_assert_ptr_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:191,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:192,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:193,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:194,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:195,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:196,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:197,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:198,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:199,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:200,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:201,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:203,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:204,1
    - Dst: UA_NetworkMessage_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:205,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:206,1
    - Dst: UA_Array_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:207,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 51
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 208
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 208
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_encoding.c
    functionUses: 0
    functionsReached:
    - UA_NetworkMessage_calcSizeBinary
    - UA_NetworkMessage_clear
    - UA_NetworkMessage_encodeBinary
    - UA_NetworkMessage_decodeBinary
    - UA_DataValue_init
    - ck_assert
    - ck_assert_uint_eq
    - UA_ByteString_clear
    - UA_Variant_setScalarCopy
    - memset
    - UA_Array_delete
    - UA_ByteString_allocBuffer
    - UA_Array_new
    - ck_assert_int_eq
    - UA_DataValue_clear
    - ck_assert_ptr_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_PubSub_EnDecode_ShallWorkOn1DS2ValuesVariantKeyFrame)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:213,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:217,1
    - Dst: UA_Array_new
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:224,1
    - Dst: UA_DataValue_init
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:225,1
    - Dst: UA_DataValue_init
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:226,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:229,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:233,1
    - Dst: UA_NetworkMessage_calcSizeBinary
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:241,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:242,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:243,1
    - Dst: UA_NetworkMessage_encodeBinary
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:245,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:246,1
    - Dst: UA_NetworkMessage_decodeBinary
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:249,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:250,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:251,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:252,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:253,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:254,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:255,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:256,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:257,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:258,1
    - Dst: ck_assert_ptr_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:259,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:260,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:261,1
    - Dst: ck_assert_ptr_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:262,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:263,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:264,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:265,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:266,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:267,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:268,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:269,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:270,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:271,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:272,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:274,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:275,1
    - Dst: UA_NetworkMessage_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:276,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:277,1
    - Dst: UA_Array_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:278,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 51
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 279
      start: 209
    functionDepth: 1
    functionLinenumber: 209
    functionLinenumberEnd: 279
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_encoding.c
    functionUses: 0
    functionsReached:
    - UA_NetworkMessage_calcSizeBinary
    - UA_NetworkMessage_clear
    - UA_NetworkMessage_encodeBinary
    - UA_NetworkMessage_decodeBinary
    - UA_DataValue_init
    - ck_assert
    - ck_assert_uint_eq
    - UA_ByteString_clear
    - UA_Variant_setScalarCopy
    - memset
    - UA_Array_delete
    - UA_ByteString_allocBuffer
    - UA_Array_new
    - ck_assert_int_eq
    - UA_DataValue_clear
    - ck_assert_ptr_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_PubSub_EnDecode_ShallWorkOn1DS2ValuesDataValueKeyFrame)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:284,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:288,1
    - Dst: UA_malloc
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:294,1
    - Dst: UA_DataValue_init
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:298,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:301,1
    - Dst: UA_NetworkMessage_calcSizeBinary
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:309,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:310,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:311,1
    - Dst: UA_NetworkMessage_encodeBinary
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:313,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:314,1
    - Dst: UA_NetworkMessage_decodeBinary
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:317,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:318,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:319,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:320,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:321,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:322,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:323,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:324,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:325,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:326,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:327,1
    - Dst: ck_assert_ptr_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:328,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:329,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:330,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:331,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:332,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:333,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:334,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:335,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:336,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:337,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:339,1
    - Dst: UA_NetworkMessage_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:340,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:341,1
    - Dst: UA_free
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:342,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 45
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 343
      start: 280
    functionDepth: 1
    functionLinenumber: 280
    functionLinenumberEnd: 343
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_encoding.c
    functionUses: 0
    functionsReached:
    - UA_NetworkMessage_calcSizeBinary
    - UA_NetworkMessage_clear
    - UA_NetworkMessage_encodeBinary
    - UA_NetworkMessage_decodeBinary
    - UA_DataValue_init
    - ck_assert
    - UA_free
    - UA_malloc
    - UA_ByteString_clear
    - UA_Variant_setScalarCopy
    - memset
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    - UA_DataValue_clear
    - ck_assert_ptr_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_PubSub_EnDecode_ShallWorkOn1DS1ValueVariantDeltaFrame)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:348,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:352,1
    - Dst: UA_malloc
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:358,1
    - Dst: UA_DataValue_init
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:362,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:365,1
    - Dst: UA_NetworkMessage_calcSizeBinary
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:373,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:374,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:375,1
    - Dst: UA_NetworkMessage_encodeBinary
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:377,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:378,1
    - Dst: UA_NetworkMessage_decodeBinary
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:381,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:382,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:383,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:384,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:385,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:386,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:387,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:388,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:389,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:390,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:391,1
    - Dst: ck_assert_ptr_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:392,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:393,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:394,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:395,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:396,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:397,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:398,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:399,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:400,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:401,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:403,1
    - Dst: UA_NetworkMessage_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:404,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:405,1
    - Dst: UA_free
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:406,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 45
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 407
      start: 344
    functionDepth: 1
    functionLinenumber: 344
    functionLinenumberEnd: 407
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_encoding.c
    functionUses: 0
    functionsReached:
    - UA_NetworkMessage_calcSizeBinary
    - UA_NetworkMessage_clear
    - UA_NetworkMessage_encodeBinary
    - UA_NetworkMessage_decodeBinary
    - UA_DataValue_init
    - ck_assert
    - UA_free
    - UA_malloc
    - UA_ByteString_clear
    - UA_Variant_setScalarCopy
    - memset
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    - UA_DataValue_clear
    - ck_assert_ptr_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_PubSub_EnDecode_ShallWorkOn1DS1ValueDataValueDeltaFrame)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:412,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:416,1
    - Dst: UA_Array_new
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:422,1
    - Dst: UA_DataValue_init
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:423,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:426,1
    - Dst: UA_NetworkMessage_calcSizeBinary
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:434,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:438,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:439,1
    - Dst: UA_NetworkMessage_encodeBinary
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:441,1
    - Dst: ck_assert_int_ne
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:442,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:444,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:445,1
    - Dst: UA_Array_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:446,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 447
      start: 408
    functionDepth: 1
    functionLinenumber: 408
    functionLinenumberEnd: 447
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_encoding.c
    functionUses: 0
    functionsReached:
    - UA_NetworkMessage_calcSizeBinary
    - UA_NetworkMessage_encodeBinary
    - UA_DataValue_init
    - UA_ByteString_clear
    - UA_Variant_setScalarCopy
    - memset
    - UA_Array_delete
    - UA_ByteString_allocBuffer
    - ck_assert_int_ne
    - UA_Array_new
    - ck_assert_int_eq
    - UA_DataValue_clear
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_PubSub_Encode_WithBufferTooSmallShallReturnError)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:452,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:456,1
    - Dst: UA_Array_new
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:462,1
    - Dst: UA_DataValue_init
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:463,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:466,1
    - Dst: UA_NetworkMessage_calcSizeBinary
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:474,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:475,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:476,1
    - Dst: UA_NetworkMessage_encodeBinary
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:478,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:479,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:482,1
    - Dst: UA_ByteString_init
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:484,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:486,1
    - Dst: UA_NetworkMessage_decodeBinary
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:492,1
    - Dst: ck_assert_int_ne
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:493,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:495,1
    - Dst: UA_NetworkMessage_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:496,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:497,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:498,1
    - Dst: UA_Array_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:499,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 32
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 500
      start: 448
    functionDepth: 1
    functionLinenumber: 448
    functionLinenumberEnd: 500
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_encoding.c
    functionUses: 0
    functionsReached:
    - UA_NetworkMessage_calcSizeBinary
    - UA_NetworkMessage_clear
    - UA_NetworkMessage_encodeBinary
    - UA_NetworkMessage_decodeBinary
    - UA_DataValue_init
    - UA_ByteString_init
    - UA_ByteString_clear
    - UA_Variant_setScalarCopy
    - memset
    - UA_Array_delete
    - UA_ByteString_allocBuffer
    - ck_assert_int_ne
    - UA_Array_new
    - ck_assert_int_eq
    - UA_DataValue_clear
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_PubSub_Decode_WithBufferTooSmallShallReturnError)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:505,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:509,1
    - Dst: UA_malloc
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:515,1
    - Dst: UA_DataValue_init
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:519,1
    - Dst: UA_DataValue_init
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:522,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:525,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:530,1
    - Dst: UA_malloc
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:531,1
    - Dst: UA_NetworkMessage_calcSizeBinary
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:542,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:543,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:544,1
    - Dst: UA_NetworkMessage_encodeBinary
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:546,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:547,1
    - Dst: UA_NetworkMessage_decodeBinary
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:550,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:551,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:552,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:553,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:554,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:555,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:556,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:557,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:558,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:559,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:560,1
    - Dst: ck_assert_ptr_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:561,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:562,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:563,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:565,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:566,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:571,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:573,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:574,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:576,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:577,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:578,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:579,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:580,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:581,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:582,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:585,1
    - Dst: UA_NetworkMessage_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:586,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:587,1
    - Dst: UA_free
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:588,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 61
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 589
      start: 501
    functionDepth: 1
    functionLinenumber: 501
    functionLinenumberEnd: 589
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_encoding.c
    functionUses: 0
    functionsReached:
    - UA_NetworkMessage_calcSizeBinary
    - UA_NetworkMessage_clear
    - UA_NetworkMessage_encodeBinary
    - UA_NetworkMessage_decodeBinary
    - UA_DataValue_init
    - UA_Variant_setScalar
    - ck_assert
    - UA_free
    - UA_malloc
    - ck_assert_uint_eq
    - UA_Variant_init
    - UA_Variant_clear
    - UA_ByteString_clear
    - memset
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    - ck_assert_ptr_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_PubSub_EnDecode_ShallWorkOn1DS2ValuesVariantDeltaFrame)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:594,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:598,1
    - Dst: UA_malloc
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:604,1
    - Dst: UA_DataValue_init
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:608,1
    - Dst: UA_DataValue_init
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:611,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:614,1
    - Dst: UA_DateTime_now
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:616,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:621,1
    - Dst: UA_malloc
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:622,1
    - Dst: UA_NetworkMessage_calcSizeBinary
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:633,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:634,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:635,1
    - Dst: UA_NetworkMessage_encodeBinary
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:637,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:638,1
    - Dst: UA_NetworkMessage_decodeBinary
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:641,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:642,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:643,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:644,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:645,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:646,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:647,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:648,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:649,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:650,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:651,1
    - Dst: ck_assert_ptr_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:652,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:653,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:654,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:656,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:657,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:662,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:664,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:665,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:667,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:668,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:669,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:670,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:671,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:672,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:673,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:676,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:677,1
    - Dst: UA_NetworkMessage_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:678,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:679,1
    - Dst: UA_free
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:680,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 64
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 681
      start: 590
    functionDepth: 1
    functionLinenumber: 590
    functionLinenumberEnd: 681
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_encoding.c
    functionUses: 0
    functionsReached:
    - UA_NetworkMessage_encodeBinary
    - UA_malloc
    - UA_Variant_setScalarCopy
    - UA_ByteString_allocBuffer
    - ck_assert
    - UA_DataValue_init
    - UA_Variant_init
    - UA_Variant_clear
    - UA_ByteString_clear
    - UA_DataValue_clear
    - ck_assert_int_eq
    - UA_NetworkMessage_calcSizeBinary
    - UA_NetworkMessage_decodeBinary
    - memset
    - UA_DateTime_now
    - ck_assert_ptr_eq
    - UA_NetworkMessage_clear
    - UA_free
    - ck_assert_uint_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_PubSub_EnDecode_ShallWorkOn1DS2ValuesDataValueDeltaFrame)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:686,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:698,1
    - Dst: UA_Array_new
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:706,1
    - Dst: UA_DataValue_init
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:707,1
    - Dst: UA_DataValue_init
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:708,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:711,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:715,1
    - Dst: UA_NetworkMessage_calcSizeBinary
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:723,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:724,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:725,1
    - Dst: UA_NetworkMessage_encodeBinary
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:727,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:728,1
    - Dst: UA_NetworkMessage_decodeBinary
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:731,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:732,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:733,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:734,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:735,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:736,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:737,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:738,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:739,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:740,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:741,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:742,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:743,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:744,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:745,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:746,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:747,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:748,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:749,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:750,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:751,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:752,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:753,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:754,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:755,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:756,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:757,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:758,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:759,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:760,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:762,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:763,1
    - Dst: UA_NetworkMessage_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:764,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:765,1
    - Dst: UA_Array_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:766,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 62
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 767
      start: 682
    functionDepth: 1
    functionLinenumber: 682
    functionLinenumberEnd: 767
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_encoding.c
    functionUses: 0
    functionsReached:
    - UA_NetworkMessage_calcSizeBinary
    - UA_NetworkMessage_clear
    - UA_NetworkMessage_encodeBinary
    - UA_NetworkMessage_decodeBinary
    - UA_DataValue_init
    - ck_assert
    - ck_assert_uint_eq
    - UA_ByteString_clear
    - UA_Variant_setScalarCopy
    - memset
    - UA_Array_delete
    - UA_ByteString_allocBuffer
    - UA_Array_new
    - ck_assert_int_eq
    - UA_DataValue_clear
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_PubSub_EnDecode_ShallWorkOn1DS2ValuesVariantKeyFrameGroupHeader)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:772,1
    - Dst: UA_Guid_random
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:780,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:784,1
    - Dst: UA_malloc
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:790,1
    - Dst: UA_DataValue_init
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:794,1
    - Dst: UA_DataValue_init
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:797,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:800,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:805,1
    - Dst: UA_malloc
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:806,1
    - Dst: UA_NetworkMessage_calcSizeBinary
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:817,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:818,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:819,1
    - Dst: UA_NetworkMessage_encodeBinary
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:821,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:822,1
    - Dst: UA_NetworkMessage_decodeBinary
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:825,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:826,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:827,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:828,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:829,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:830,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:831,1
    - Dst: UA_Guid_equal
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:831,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:832,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:833,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:834,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:835,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:836,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:837,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:838,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:839,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:841,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:842,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:843,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:844,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:845,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:846,1
    - Dst: ck_assert_ptr_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:847,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:848,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:849,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:851,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:852,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:857,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:859,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:860,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:863,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:864,1
    - Dst: UA_NetworkMessage_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:865,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:866,1
    - Dst: UA_free
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:867,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 70
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 868
      start: 768
    functionDepth: 1
    functionLinenumber: 768
    functionLinenumberEnd: 868
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_encoding.c
    functionUses: 0
    functionsReached:
    - UA_NetworkMessage_encodeBinary
    - UA_malloc
    - UA_Variant_setScalarCopy
    - UA_Guid_equal
    - UA_ByteString_allocBuffer
    - ck_assert
    - UA_DataValue_init
    - UA_Variant_init
    - UA_Variant_clear
    - UA_ByteString_clear
    - UA_DataValue_clear
    - ck_assert_int_eq
    - UA_NetworkMessage_calcSizeBinary
    - UA_NetworkMessage_decodeBinary
    - memset
    - ck_assert_ptr_eq
    - UA_NetworkMessage_clear
    - UA_free
    - ck_assert_uint_eq
    - UA_Guid_random
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_PubSub_EnDecode_ShallWorkOn1DS2ValuesVariantDeltaFramePublDSCID)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:873,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:880,1
    - Dst: UA_Array_new
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:888,1
    - Dst: UA_DataValue_init
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:889,1
    - Dst: UA_DataValue_init
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:890,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:893,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:897,1
    - Dst: UA_NetworkMessage_calcSizeBinary
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:905,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:906,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:907,1
    - Dst: UA_NetworkMessage_encodeBinary
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:909,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:910,1
    - Dst: UA_NetworkMessage_decodeBinary
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:913,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:914,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:915,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:916,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:917,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:918,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:919,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:920,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:922,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:923,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:924,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:925,1
    - Dst: ck_assert_ptr_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:926,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:927,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:928,1
    - Dst: ck_assert_ptr_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:929,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:930,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:931,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:932,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:933,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:934,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:935,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:936,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:937,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:938,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:939,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:941,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:942,1
    - Dst: UA_NetworkMessage_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:943,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:944,1
    - Dst: UA_Array_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:945,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 55
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 946
      start: 869
    functionDepth: 1
    functionLinenumber: 869
    functionLinenumberEnd: 946
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_encoding.c
    functionUses: 0
    functionsReached:
    - UA_NetworkMessage_calcSizeBinary
    - UA_NetworkMessage_clear
    - UA_NetworkMessage_encodeBinary
    - UA_NetworkMessage_decodeBinary
    - UA_DataValue_init
    - ck_assert
    - ck_assert_uint_eq
    - UA_ByteString_clear
    - UA_Variant_setScalarCopy
    - memset
    - UA_Array_delete
    - UA_ByteString_allocBuffer
    - UA_Array_new
    - ck_assert_int_eq
    - UA_DataValue_clear
    - ck_assert_ptr_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_PubSub_EnDecode_ShallWorkOn1DS2ValuesDataValueKeyFramePH)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:951,1
    - Dst: UA_DateTime_now
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:955,1
    - Dst: UA_Array_new
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:959,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:962,1
    - Dst: UA_Array_new
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:969,1
    - Dst: UA_DataValue_init
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:970,1
    - Dst: UA_DataValue_init
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:971,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:974,1
    - Dst: UA_Variant_copy
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:977,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:980,1
    - Dst: UA_NetworkMessage_calcSizeBinary
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:988,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:989,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:990,1
    - Dst: UA_NetworkMessage_encodeBinary
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:992,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:993,1
    - Dst: UA_NetworkMessage_decodeBinary
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:996,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:997,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:998,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:999,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1000,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1001,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1002,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1003,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1004,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1005,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1006,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1007,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1008,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1009,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1010,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1011,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1012,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1013,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1014,1
    - Dst: ck_assert_ptr_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1015,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1016,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1017,1
    - Dst: ck_assert_ptr_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1018,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1019,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1020,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1021,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1022,1
    - Dst: UA_Array_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1024,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1025,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1026,1
    - Dst: UA_NetworkMessage_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1027,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1028,1
    - Dst: UA_Array_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1029,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 61
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1030
      start: 947
    functionDepth: 1
    functionLinenumber: 947
    functionLinenumberEnd: 1030
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_encoding.c
    functionUses: 0
    functionsReached:
    - UA_NetworkMessage_calcSizeBinary
    - UA_NetworkMessage_clear
    - UA_NetworkMessage_encodeBinary
    - UA_NetworkMessage_decodeBinary
    - UA_DataValue_init
    - ck_assert_int_eq
    - ck_assert
    - UA_DataValue_clear
    - ck_assert_uint_eq
    - UA_ByteString_clear
    - UA_Variant_setScalarCopy
    - memset
    - UA_Array_delete
    - UA_ByteString_allocBuffer
    - UA_Array_new
    - UA_Variant_copy
    - UA_DateTime_now
    - ck_assert_ptr_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_PubSub_EnDecode_ShallWorkOn1DS2ValuesVariantKeyFrameTSProm)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1035,1
    - Dst: UA_Array_new
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1045,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1048,1
    - Dst: UA_malloc
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1054,1
    - Dst: UA_DataValue_init
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1058,1
    - Dst: UA_DataValue_init
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1061,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1064,1
    - Dst: UA_DateTime_now
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1066,1
    - Dst: UA_Variant_copy
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1069,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1072,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1076,1
    - Dst: UA_malloc
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1077,1
    - Dst: UA_NetworkMessage_calcSizeBinary
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1088,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1089,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1090,1
    - Dst: UA_NetworkMessage_encodeBinary
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1092,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1093,1
    - Dst: UA_NetworkMessage_decodeBinary
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1096,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1097,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1098,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1099,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1100,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1101,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1102,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1103,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1104,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1105,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1106,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1107,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1108,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1109,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1110,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1111,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1112,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1113,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1114,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1115,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1117,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1118,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1119,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1120,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1121,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1122,1
    - Dst: ck_assert_ptr_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1123,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1124,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1125,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1127,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1128,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1133,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1135,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1136,1
    - Dst: UA_Array_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1138,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1140,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1141,1
    - Dst: UA_NetworkMessage_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1142,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1143,1
    - Dst: UA_free
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 81
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1145
      start: 1031
    functionDepth: 1
    functionLinenumber: 1031
    functionLinenumberEnd: 1145
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_encoding.c
    functionUses: 0
    functionsReached:
    - UA_NetworkMessage_encodeBinary
    - UA_malloc
    - UA_Variant_setScalarCopy
    - UA_ByteString_allocBuffer
    - ck_assert
    - UA_DataValue_init
    - UA_Variant_init
    - UA_Variant_clear
    - UA_ByteString_clear
    - UA_DataValue_clear
    - ck_assert_int_eq
    - UA_Variant_copy
    - UA_NetworkMessage_calcSizeBinary
    - UA_NetworkMessage_decodeBinary
    - memset
    - UA_Array_delete
    - UA_Array_new
    - UA_DateTime_now
    - ck_assert_ptr_eq
    - UA_NetworkMessage_clear
    - UA_free
    - ck_assert_uint_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_PubSub_EnDecode_ShallWorkOn1DS2ValuesDataValueDeltaFrameGHProm2)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1152,1
    - Dst: UA_calloc
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1158,1
    - Dst: UA_Array_new
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1171,1
    - Dst: UA_DataValue_init
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1172,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1175,1
    - Dst: UA_calloc
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1184,1
    - Dst: UA_Guid_random
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1186,1
    - Dst: UA_DataValue_init
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1189,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1190,1
    - Dst: UA_DataValue_init
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1195,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1197,1
    - Dst: UA_NetworkMessage_calcSizeBinary
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1202,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1203,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1204,1
    - Dst: UA_NetworkMessage_encodeBinary
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1206,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1207,1
    - Dst: UA_NetworkMessage_decodeBinary
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1210,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1211,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1212,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1213,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1214,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1215,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1216,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1217,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1218,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1219,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1220,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1221,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1222,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1223,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1224,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1225,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1226,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1227,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1228,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1229,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1230,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1231,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1233,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1234,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1235,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1237,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1238,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1239,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1240,1
    - Dst: UA_Guid_equal
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1240,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1241,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1243,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1244,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1245,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1246,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1247,1
    - Dst: UA_Array_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1249,1
    - Dst: UA_free
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1250,1
    - Dst: UA_NetworkMessage_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1251,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1252,1
    - Dst: UA_free
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1253,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 74
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1255
      start: 1146
    functionDepth: 1
    functionLinenumber: 1146
    functionLinenumberEnd: 1255
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_encoding.c
    functionUses: 0
    functionsReached:
    - UA_NetworkMessage_encodeBinary
    - UA_Variant_setScalarCopy
    - UA_Guid_equal
    - UA_ByteString_allocBuffer
    - ck_assert
    - UA_DataValue_init
    - UA_ByteString_clear
    - ck_assert_int_eq
    - UA_NetworkMessage_calcSizeBinary
    - UA_NetworkMessage_decodeBinary
    - UA_Variant_setScalar
    - memset
    - UA_Array_delete
    - UA_Array_new
    - UA_NetworkMessage_clear
    - UA_calloc
    - UA_free
    - ck_assert_uint_eq
    - UA_Guid_random
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_PubSub_EnDecode_ShallWorkOn2DSVariant)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tcase_create
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1259,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1260,1
    - Dst: tcase_create
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1262,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1263,1
    - Dst: tcase_create
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1265,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1266,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1267,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1268,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1269,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1270,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1271,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1272,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1273,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1274,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1275,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1276,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1277,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1278,1
    - Dst: tcase_create
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1280,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1281,1
    - Dst: suite_create
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1283,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1284,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1285,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1286,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1287,1
    - Dst: srunner_create
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1289,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1290,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1291,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1292,1
    - Dst: srunner_free
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding.c:1293,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1295
      start: 1256
    functionDepth: 0
    functionLinenumber: 1256
    functionLinenumberEnd: 1295
    functionName: main
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_encoding.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - suite_add_tcase
    - srunner_run_all
    - suite_create
    - srunner_ntests_failed
    - tcase_create
    - srunner_free
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 42
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 42
    functionName: THREAD_CALLBACK
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_sks_push.c
    functionUses: 0
    functionsReached:
    - UA_Server_run_iterate
    linkageType: ''
    returnType: void
    signature: void THREAD_CALLBACK(serverloop)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_PubSubSecurityPolicy*::symmetricModule::generateNonce
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:61,1
    - Dst: UA_PubSubSecurityPolicy*::symmetricModule::generateNonce
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:62,1
    - Dst: UA_PubSubSecurityPolicy*::symmetricModule::generateKey
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:67,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 2
    argNames:
    - policy
    - key
    argTypes:
    - UA_PubSubSecurityPolicy*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 69
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 69
    functionName: generateKeyData
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_sks_push.c
    functionUses: 0
    functionsReached:
    - UA_PubSubSecurityPolicy*::symmetricModule::generateNonce
    - UA_PubSubSecurityPolicy*::symmetricModule::generateKey
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode generateKeyData(const UA_PubSubSecurityPolicy *policy,
      UA_ByteString *key)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_getConfig
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:88,1
    - Dst: UA_ClientConfig_setDefaultEncryption
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:91,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:95,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:96,1
    - Dst: UA_CertificateGroup_AcceptAll
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:98,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 1
    argNames:
    - client
    argTypes:
    - UA_Client*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 102
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 102
    functionName: encyrptedclientconnect
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_sks_push.c
    functionUses: 0
    functionsReached:
    - UA_Client_getConfig
    - ck_assert
    - UA_ClientConfig_setDefaultEncryption
    - UA_Client_connect
    - UA_STRING_ALLOC
    - UA_CertificateGroup_AcceptAll
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode encyrptedclientconnect(UA_Client *client)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:106,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:107,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:113,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:116,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:117,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:119,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:122,1
    - Dst: generateKeyData
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:123,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:124,1
    - Dst: UA_calloc
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:126,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:129,1
    - Dst: generateKeyData
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:130,1
    - Dst: UA_Variant_setArrayCopy
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:132,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:135,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:138,1
    - Dst: UA_Client_call
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:140,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:141,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:142,1
    - Dst: UA_Array_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    argCount: 4
    argNames:
    - client
    - pSecurityGroupId
    - currentTokenId
    - futureKeySize
    argTypes:
    - UA_Client*
    - UA_String
    - UA_UInt32
    - UA_UInt32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 145
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 145
    functionName: callSetSecurityKey
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_sks_push.c
    functionUses: 0
    functionsReached:
    - UA_calloc
    - UA_Variant_setScalar
    - generateKeyData
    - UA_STRING
    - UA_ByteString_clear
    - UA_Variant_clear
    - UA_Client_call
    - UA_Array_delete
    - UA_ByteString_allocBuffer
    - UA_Variant_setArrayCopy
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode callSetSecurityKey(UA_Client *client, UA_String pSecurityGroupId,
      UA_UInt32 currentTokenId, UA_UInt32 futureKeySize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_getConfig
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:151,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:153,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:154,1
    - Dst: UA_Server_addWriterGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:163,1
    - Dst: UA_Server_enableWriterGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 1
    argNames:
    - securitygroupId
    argTypes:
    - UA_String
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 165
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 165
    functionName: addTestWriterGroup
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_sks_push.c
    functionUses: 0
    functionsReached:
    - UA_STRING
    - UA_Server_addWriterGroup
    - memset
    - UA_Server_getConfig
    - UA_Server_enableWriterGroup
    linkageType: ''
    returnType: void
    signature: void addTestWriterGroup(UA_String securitygroupId)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_getConfig
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:169,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:176,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:177,1
    - Dst: UA_Server_addReaderGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 1
    argNames:
    - securitygroupId
    argTypes:
    - UA_String
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 186
      start: 167
    functionDepth: 1
    functionLinenumber: 167
    functionLinenumberEnd: 186
    functionName: addTestReaderGroup
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_sks_push.c
    functionUses: 0
    functionsReached:
    - memset
    - UA_Server_getConfig
    - UA_Server_addReaderGroup
    - UA_STRING
    linkageType: ''
    returnType: void
    signature: void addTestReaderGroup(UA_String securitygroupId)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_STACKARRAY
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:208,1
    - Dst: UA_STACKARRAY
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:214,1
    - Dst: UA_Server_newForUnitTestWithSecurityPolicies
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:223,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:228,1
    - Dst: UA_String_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:231,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:233,1
    - Dst: UA_malloc
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:236,1
    - Dst: UA_PubSubSecurityPolicy_Aes256Ctr
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:238,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:243,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:244,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:246,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:247,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:250,1
    - Dst: UA_Server_addPubSubConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:251,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:253,1
    - Dst: addTestReaderGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:255,1
    - Dst: addTestWriterGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:256,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:258,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:259,1
    - Dst: THREAD_CREATE
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:260,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 261
      start: 188
    functionDepth: 1
    functionLinenumber: 188
    functionLinenumberEnd: 261
    functionName: setup
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_sks_push.c
    functionUses: 6
    functionsReached:
    - UA_Server_newForUnitTestWithSecurityPolicies
    - UA_Variant_setScalar
    - THREAD_CREATE
    - UA_malloc
    - UA_STACKARRAY
    - ck_assert_uint_eq
    - addTestReaderGroup
    - UA_STRING
    - addTestWriterGroup
    - UA_String_clear
    - memset
    - UA_PubSubSecurityPolicy_Aes256Ctr
    - UA_Server_run_startup
    - UA_STRING_ALLOC
    - UA_Server_getConfig
    - UA_Server_addPubSubConnection
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: THREAD_JOIN
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:266,1
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:267,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:268,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 269
      start: 263
    functionDepth: 1
    functionLinenumber: 263
    functionLinenumberEnd: 269
    functionName: teardown
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_sks_push.c
    functionUses: 0
    functionsReached:
    - UA_Server_run_shutdown
    - THREAD_JOIN
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:272,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:273,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:275,1
    - Dst: callSetSecurityKey
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:277,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:278,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:278,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:279,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:280,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 281
      start: 271
    functionDepth: 2
    functionLinenumber: 271
    functionLinenumberEnd: 281
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_sks_push.c
    functionUses: 0
    functionsReached:
    - callSetSecurityKey
    - UA_Client_delete
    - UA_Client_connect
    - UA_Client_newForUnitTest
    - ck_assert_uint_eq
    - UA_StatusCode_name
    - ck_assert_msg
    linkageType: ''
    returnType: void
    signature: void START_TEST(TestSetSecurityKeys_InsufficientSecurityMode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:284,1
    - Dst: encyrptedclientconnect
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:285,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:286,1
    - Dst: callSetSecurityKey
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:287,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:288,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:288,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:289,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 290
      start: 281
    functionDepth: 2
    functionLinenumber: 281
    functionLinenumberEnd: 290
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_sks_push.c
    functionUses: 0
    functionsReached:
    - callSetSecurityKey
    - UA_Client_delete
    - UA_Client_newForUnitTest
    - UA_STRING
    - encyrptedclientconnect
    - UA_StatusCode_name
    - ck_assert_msg
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(TestSetSecurityKeys_MissingSecurityGroup)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:293,1
    - Dst: encyrptedclientconnect
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:298,1
    - Dst: lockServer
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:300,1
    - Dst: getPSM
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:301,1
    - Dst: UA_PubSubKeyStorage_find
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:302,1
    - Dst: unlockServer
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:303,1
    - Dst: callSetSecurityKey
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:305,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:306,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:307,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:308,1
    - Dst: TAILQ_FIRST
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:311,1
    - Dst: ck_assert_ptr_ne
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:313,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:314,1
    - Dst: TAILQ_NEXT
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:315,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:318,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:319,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 320
      start: 290
    functionDepth: 2
    functionLinenumber: 290
    functionLinenumberEnd: 320
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_sks_push.c
    functionUses: 0
    functionsReached:
    - TAILQ_FIRST
    - unlockServer
    - callSetSecurityKey
    - UA_Client_delete
    - UA_PubSubKeyStorage_find
    - UA_Client_newForUnitTest
    - ck_assert_uint_eq
    - ck_assert_ptr_ne
    - encyrptedclientconnect
    - TAILQ_NEXT
    - UA_StatusCode_name
    - lockServer
    - ck_assert_msg
    - getPSM
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(TestSetSecurityKeys_GOOD)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:323,1
    - Dst: encyrptedclientconnect
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:327,1
    - Dst: lockServer
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:329,1
    - Dst: getPSM
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:330,1
    - Dst: UA_PubSubKeyStorage_find
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:331,1
    - Dst: unlockServer
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:332,1
    - Dst: callSetSecurityKey
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:334,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:335,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:335,1
    - Dst: callSetSecurityKey
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:339,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:340,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:340,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:341,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:342,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 343
      start: 320
    functionDepth: 2
    functionLinenumber: 320
    functionLinenumberEnd: 343
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_sks_push.c
    functionUses: 0
    functionsReached:
    - unlockServer
    - callSetSecurityKey
    - UA_Client_delete
    - UA_PubSubKeyStorage_find
    - UA_Client_newForUnitTest
    - ck_assert_uint_eq
    - encyrptedclientconnect
    - UA_StatusCode_name
    - lockServer
    - ck_assert_msg
    - getPSM
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(TestSetSecurityKeys_UpdateCurrentKeyFromExistingList)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:346,1
    - Dst: encyrptedclientconnect
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:351,1
    - Dst: lockServer
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:353,1
    - Dst: getPSM
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:354,1
    - Dst: UA_PubSubKeyStorage_find
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:355,1
    - Dst: unlockServer
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:356,1
    - Dst: callSetSecurityKey
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:358,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:359,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:359,1
    - Dst: callSetSecurityKey
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:364,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:365,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:365,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:366,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:368,1
    - Dst: TAILQ_FIRST
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:369,1
    - Dst: ck_assert_ptr_ne
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:371,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:372,1
    - Dst: TAILQ_NEXT
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:373,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:376,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 377
      start: 343
    functionDepth: 2
    functionLinenumber: 343
    functionLinenumberEnd: 377
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_sks_push.c
    functionUses: 0
    functionsReached:
    - TAILQ_FIRST
    - unlockServer
    - callSetSecurityKey
    - UA_Client_delete
    - UA_PubSubKeyStorage_find
    - UA_Client_newForUnitTest
    - ck_assert_uint_eq
    - ck_assert_ptr_ne
    - encyrptedclientconnect
    - TAILQ_NEXT
    - UA_StatusCode_name
    - lockServer
    - ck_assert_msg
    - getPSM
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(TestSetSecurityKeys_UpdateCurrentKeyFromExistingListAndAddNewFutureKeys)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:380,1
    - Dst: encyrptedclientconnect
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:385,1
    - Dst: lockServer
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:387,1
    - Dst: getPSM
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:388,1
    - Dst: UA_PubSubKeyStorage_find
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:389,1
    - Dst: unlockServer
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:390,1
    - Dst: callSetSecurityKey
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:392,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:393,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:393,1
    - Dst: callSetSecurityKey
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:398,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:399,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:399,1
    - Dst: TAILQ_FIRST
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:400,1
    - Dst: ck_assert_ptr_ne
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:402,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:403,1
    - Dst: TAILQ_NEXT
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:404,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:407,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:408,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 409
      start: 377
    functionDepth: 2
    functionLinenumber: 377
    functionLinenumberEnd: 409
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_sks_push.c
    functionUses: 0
    functionsReached:
    - TAILQ_FIRST
    - unlockServer
    - callSetSecurityKey
    - UA_Client_delete
    - UA_PubSubKeyStorage_find
    - UA_Client_newForUnitTest
    - ck_assert_ptr_ne
    - ck_assert_uint_eq
    - encyrptedclientconnect
    - TAILQ_NEXT
    - UA_StatusCode_name
    - lockServer
    - ck_assert_msg
    - getPSM
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(TestSetSecurityKeys_ReplaceExistingKeyListWithFetchedKeyList)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tcase_create
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:414,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:415,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:416,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:417,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:418,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:419,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:420,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:421,1
    - Dst: suite_create
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:422,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:423,1
    - Dst: srunner_create
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:425,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:426,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:427,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:428,1
    - Dst: srunner_free
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_push.c:429,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 431
      start: 409
    functionDepth: 0
    functionLinenumber: 409
    functionLinenumberEnd: 431
    functionName: main
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_sks_push.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - suite_add_tcase
    - srunner_run_all
    - suite_create
    - srunner_ntests_failed
    - tcase_create
    - srunner_free
    - tcase_add_checked_fixture
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:299,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:303,1
    - Dst: UA_malloc
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:309,1
    - Dst: UA_DataValue_init
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:313,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:320,1
    - Dst: UA_NetworkMessage_calcSizeBinary
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:328,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:329,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:330,1
    - Dst: UA_NetworkMessage_encodeBinary
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:332,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:333,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:336,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:340,1
    - Dst: UA_NetworkMessage_decodeBinary
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:341,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:343,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:344,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:345,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:346,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:347,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:348,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:349,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:350,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:351,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:352,1
    - Dst: ck_assert_ptr_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:353,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:354,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:355,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:356,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:357,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:358,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:359,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:360,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:361,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:362,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:363,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:364,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:366,1
    - Dst: UA_NetworkMessage_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:367,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:368,1
    - Dst: UA_free
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:369,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 53
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 370
      start: 297
    functionDepth: 1
    functionLinenumber: 297
    functionLinenumberEnd: 370
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c
    functionUses: 0
    functionsReached:
    - UA_NetworkMessage_calcSizeBinary
    - UA_NetworkMessage_clear
    - UA_NetworkMessage_encodeBinary
    - UA_NetworkMessage_decodeBinary
    - UA_DataValue_init
    - ck_assert
    - UA_free
    - UA_malloc
    - UA_ByteString_clear
    - UA_Variant_setScalarCopy
    - memset
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    - UA_DataValue_clear
    - ck_assert_ptr_eq
    linkageType: ''
    returnType: void
    signature: void START_TEST(UA_PubSub_EnDecode_CustomScalarDeltaFrame)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:375,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:379,1
    - Dst: UA_Array_new
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:385,1
    - Dst: UA_DataValue_init
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:386,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:393,1
    - Dst: UA_NetworkMessage_calcSizeBinary
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:401,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:402,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:403,1
    - Dst: UA_NetworkMessage_encodeBinary
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:405,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:406,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:409,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:413,1
    - Dst: UA_NetworkMessage_decodeBinary
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:414,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:416,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:417,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:418,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:419,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:420,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:421,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:422,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:423,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:424,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:425,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:426,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:427,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:428,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:429,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:430,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:431,1
    - Dst: ck_assert_ptr_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:432,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:433,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:434,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:435,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:436,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:438,1
    - Dst: UA_NetworkMessage_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:439,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:440,1
    - Dst: UA_Array_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:441,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 51
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 442
      start: 371
    functionDepth: 1
    functionLinenumber: 371
    functionLinenumberEnd: 442
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c
    functionUses: 0
    functionsReached:
    - UA_NetworkMessage_calcSizeBinary
    - UA_NetworkMessage_clear
    - UA_NetworkMessage_encodeBinary
    - UA_NetworkMessage_decodeBinary
    - UA_DataValue_init
    - ck_assert
    - UA_ByteString_clear
    - UA_Variant_setScalarCopy
    - memset
    - UA_Array_delete
    - UA_ByteString_allocBuffer
    - UA_Array_new
    - ck_assert_int_eq
    - UA_DataValue_clear
    - ck_assert_ptr_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_PubSub_EnDecode_CustomScalarKeyFrame)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:447,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:451,1
    - Dst: UA_malloc
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:457,1
    - Dst: UA_DataValue_init
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:461,1
    - Dst: UA_ExtensionObject_init
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:469,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:475,1
    - Dst: UA_NetworkMessage_calcSizeBinary
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:483,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:484,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:485,1
    - Dst: UA_NetworkMessage_encodeBinary
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:487,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:488,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:491,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:495,1
    - Dst: UA_NetworkMessage_decodeBinary
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:496,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:498,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:499,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:500,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:501,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:502,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:503,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:504,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:505,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:506,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:507,1
    - Dst: ck_assert_ptr_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:508,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:509,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:510,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:511,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:512,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:513,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:514,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:515,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:516,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:517,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:518,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:519,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:521,1
    - Dst: UA_NetworkMessage_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:522,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:523,1
    - Dst: UA_free
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:524,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 57
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 525
      start: 443
    functionDepth: 1
    functionLinenumber: 443
    functionLinenumberEnd: 525
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c
    functionUses: 0
    functionsReached:
    - UA_NetworkMessage_calcSizeBinary
    - UA_NetworkMessage_clear
    - UA_NetworkMessage_encodeBinary
    - UA_NetworkMessage_decodeBinary
    - UA_DataValue_init
    - ck_assert
    - UA_DataValue_clear
    - UA_free
    - UA_malloc
    - UA_ByteString_clear
    - UA_Variant_setScalarCopy
    - memset
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    - UA_ExtensionObject_init
    - ck_assert_ptr_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_PubSub_EnDecode_CustomScalarExtensionObjectDeltaFrame)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:529,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:533,1
    - Dst: UA_Array_new
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:539,1
    - Dst: UA_DataValue_init
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:540,1
    - Dst: UA_ExtensionObject_init
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:548,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:554,1
    - Dst: UA_NetworkMessage_calcSizeBinary
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:562,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:563,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:564,1
    - Dst: UA_NetworkMessage_encodeBinary
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:566,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:567,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:570,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:574,1
    - Dst: UA_NetworkMessage_decodeBinary
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:575,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:577,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:578,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:579,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:580,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:581,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:582,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:583,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:584,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:585,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:586,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:587,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:588,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:589,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:590,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:591,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:592,1
    - Dst: ck_assert_ptr_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:593,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:594,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:595,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:596,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:597,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:599,1
    - Dst: UA_NetworkMessage_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:600,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:601,1
    - Dst: UA_Array_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:602,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 55
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 603
      start: 525
    functionDepth: 1
    functionLinenumber: 525
    functionLinenumberEnd: 603
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c
    functionUses: 0
    functionsReached:
    - UA_NetworkMessage_calcSizeBinary
    - UA_NetworkMessage_clear
    - UA_NetworkMessage_encodeBinary
    - UA_NetworkMessage_decodeBinary
    - UA_DataValue_init
    - ck_assert
    - UA_DataValue_clear
    - UA_ByteString_clear
    - UA_Variant_setScalarCopy
    - memset
    - UA_Array_delete
    - UA_ByteString_allocBuffer
    - UA_Array_new
    - ck_assert_int_eq
    - UA_ExtensionObject_init
    - ck_assert_ptr_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_PubSub_EnDecode_CustomScalarExtensionObjectKeyFrame)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:608,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:612,1
    - Dst: UA_malloc
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:618,1
    - Dst: UA_DataValue_init
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:622,1
    - Dst: UA_Variant_setArrayCopy
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:631,1
    - Dst: UA_NetworkMessage_calcSizeBinary
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:639,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:640,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:641,1
    - Dst: UA_NetworkMessage_encodeBinary
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:643,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:644,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:647,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:651,1
    - Dst: UA_NetworkMessage_decodeBinary
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:652,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:653,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:656,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:661,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:662,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:663,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:666,1
    - Dst: UA_NetworkMessage_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:667,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:668,1
    - Dst: UA_free
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:669,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 40
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 670
      start: 604
    functionDepth: 1
    functionLinenumber: 604
    functionLinenumberEnd: 670
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c
    functionUses: 0
    functionsReached:
    - UA_NetworkMessage_calcSizeBinary
    - UA_NetworkMessage_clear
    - UA_NetworkMessage_encodeBinary
    - UA_NetworkMessage_decodeBinary
    - UA_DataValue_init
    - ck_assert
    - UA_free
    - UA_malloc
    - UA_ByteString_clear
    - memset
    - UA_ByteString_allocBuffer
    - UA_Variant_setArrayCopy
    - ck_assert_int_eq
    - UA_DataValue_clear
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_PubSub_EnDecode_CustomArrayDeltaFrame)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:675,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:679,1
    - Dst: UA_Array_new
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:685,1
    - Dst: UA_DataValue_init
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:686,1
    - Dst: UA_Variant_setArrayCopy
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:695,1
    - Dst: UA_NetworkMessage_calcSizeBinary
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:703,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:704,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:705,1
    - Dst: UA_NetworkMessage_encodeBinary
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:707,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:708,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:711,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:715,1
    - Dst: UA_NetworkMessage_decodeBinary
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:716,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:717,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:720,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:725,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:726,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:727,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:730,1
    - Dst: UA_NetworkMessage_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:731,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:732,1
    - Dst: UA_Array_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:733,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 39
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 734
      start: 671
    functionDepth: 1
    functionLinenumber: 671
    functionLinenumberEnd: 734
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c
    functionUses: 0
    functionsReached:
    - UA_NetworkMessage_calcSizeBinary
    - UA_NetworkMessage_clear
    - UA_NetworkMessage_encodeBinary
    - UA_NetworkMessage_decodeBinary
    - UA_DataValue_init
    - ck_assert
    - UA_ByteString_clear
    - memset
    - UA_Array_delete
    - UA_ByteString_allocBuffer
    - UA_Variant_setArrayCopy
    - UA_Array_new
    - ck_assert_int_eq
    - UA_DataValue_clear
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_PubSub_EnDecode_CustomArrayKeyFrame)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:739,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:743,1
    - Dst: UA_malloc
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:749,1
    - Dst: UA_DataValue_init
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:753,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:756,1
    - Dst: UA_Float_new
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:758,1
    - Dst: UA_String_new
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:760,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:761,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:763,1
    - Dst: UA_NetworkMessage_calcSizeBinary
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:771,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:772,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:773,1
    - Dst: UA_NetworkMessage_encodeBinary
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:775,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:776,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:779,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:783,1
    - Dst: UA_NetworkMessage_decodeBinary
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:784,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:786,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:787,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:788,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:789,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:790,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:791,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:792,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:793,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:794,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:795,1
    - Dst: ck_assert_ptr_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:796,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:797,1
    - Dst: ck_assert_ptr_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:798,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:799,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:800,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:801,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:801,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:802,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:803,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:804,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:805,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:806,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:807,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:808,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:809,1
    - Dst: UA_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:811,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:812,1
    - Dst: UA_NetworkMessage_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:813,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:814,1
    - Dst: UA_free
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:815,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 58
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 816
      start: 735
    functionDepth: 1
    functionLinenumber: 735
    functionLinenumberEnd: 816
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c
    functionUses: 0
    functionsReached:
    - UA_NetworkMessage_encodeBinary
    - UA_malloc
    - UA_Float_new
    - UA_Variant_setScalarCopy
    - UA_ByteString_allocBuffer
    - ck_assert
    - UA_DataValue_init
    - UA_STRING
    - UA_ByteString_clear
    - UA_String_equal
    - UA_DataValue_clear
    - ck_assert_int_eq
    - UA_NetworkMessage_calcSizeBinary
    - UA_NetworkMessage_decodeBinary
    - UA_String_new
    - UA_clear
    - memset
    - ck_assert_ptr_eq
    - UA_NetworkMessage_clear
    - UA_free
    - UA_STRING_ALLOC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_PubSub_EnDecode_CustomStructureWithOptionalFieldsDeltaFrame)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:821,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:825,1
    - Dst: UA_Array_new
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:831,1
    - Dst: UA_DataValue_init
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:832,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:835,1
    - Dst: UA_Float_new
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:837,1
    - Dst: UA_String_new
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:839,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:840,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:842,1
    - Dst: UA_NetworkMessage_calcSizeBinary
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:850,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:851,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:852,1
    - Dst: UA_NetworkMessage_encodeBinary
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:854,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:855,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:858,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:862,1
    - Dst: UA_NetworkMessage_decodeBinary
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:863,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:865,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:866,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:867,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:868,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:869,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:870,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:871,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:872,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:873,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:874,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:875,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:876,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:877,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:878,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:879,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:880,1
    - Dst: ck_assert_ptr_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:881,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:882,1
    - Dst: ck_assert_ptr_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:883,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:884,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:885,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:886,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:886,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:887,1
    - Dst: UA_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:889,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:890,1
    - Dst: UA_NetworkMessage_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:891,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:892,1
    - Dst: UA_Array_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:893,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 56
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 894
      start: 817
    functionDepth: 1
    functionLinenumber: 817
    functionLinenumberEnd: 894
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c
    functionUses: 0
    functionsReached:
    - UA_NetworkMessage_encodeBinary
    - UA_Float_new
    - UA_Variant_setScalarCopy
    - UA_ByteString_allocBuffer
    - ck_assert
    - UA_DataValue_init
    - UA_STRING
    - UA_ByteString_clear
    - UA_String_equal
    - UA_DataValue_clear
    - ck_assert_int_eq
    - UA_NetworkMessage_calcSizeBinary
    - UA_NetworkMessage_decodeBinary
    - UA_String_new
    - UA_clear
    - memset
    - UA_Array_delete
    - UA_Array_new
    - ck_assert_ptr_eq
    - UA_NetworkMessage_clear
    - UA_STRING_ALLOC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_PubSub_EnDecode_CustomStructureWithOptionalFieldsKeyFrame)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:899,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:903,1
    - Dst: UA_malloc
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:909,1
    - Dst: UA_DataValue_init
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:913,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:917,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:919,1
    - Dst: UA_NetworkMessage_calcSizeBinary
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:927,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:928,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:929,1
    - Dst: UA_NetworkMessage_encodeBinary
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:931,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:932,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:935,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:939,1
    - Dst: UA_NetworkMessage_decodeBinary
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:940,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:942,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:943,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:944,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:945,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:946,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:947,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:948,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:949,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:950,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:951,1
    - Dst: ck_assert_ptr_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:952,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:953,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:954,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:955,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:955,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:956,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:957,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:958,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:959,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:960,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:961,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:962,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:963,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:965,1
    - Dst: UA_NetworkMessage_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:966,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:967,1
    - Dst: UA_free
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:968,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 51
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 969
      start: 895
    functionDepth: 1
    functionLinenumber: 895
    functionLinenumberEnd: 969
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c
    functionUses: 0
    functionsReached:
    - UA_NetworkMessage_calcSizeBinary
    - UA_NetworkMessage_clear
    - UA_NetworkMessage_encodeBinary
    - UA_NetworkMessage_decodeBinary
    - UA_DataValue_init
    - ck_assert
    - UA_free
    - UA_malloc
    - UA_String_equal
    - UA_STRING
    - UA_ByteString_clear
    - UA_Variant_setScalarCopy
    - memset
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    - UA_DataValue_clear
    - ck_assert_ptr_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_PubSub_EnDecode_CustomUnionDeltaFrame)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:974,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:978,1
    - Dst: UA_Array_new
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:984,1
    - Dst: UA_DataValue_init
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:985,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:989,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:991,1
    - Dst: UA_NetworkMessage_calcSizeBinary
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:999,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1000,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1001,1
    - Dst: UA_NetworkMessage_encodeBinary
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1003,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1004,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1007,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1011,1
    - Dst: UA_NetworkMessage_decodeBinary
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1012,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1014,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1015,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1016,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1017,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1018,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1019,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1020,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1021,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1022,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1023,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1024,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1025,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1026,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1027,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1028,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1029,1
    - Dst: ck_assert_ptr_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1030,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1031,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1032,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1033,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1033,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1034,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1036,1
    - Dst: UA_NetworkMessage_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1037,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1038,1
    - Dst: UA_Array_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1039,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 49
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1040
      start: 970
    functionDepth: 1
    functionLinenumber: 970
    functionLinenumberEnd: 1040
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c
    functionUses: 0
    functionsReached:
    - UA_NetworkMessage_calcSizeBinary
    - UA_NetworkMessage_clear
    - UA_NetworkMessage_encodeBinary
    - UA_NetworkMessage_decodeBinary
    - UA_DataValue_init
    - ck_assert
    - UA_String_equal
    - UA_STRING
    - UA_ByteString_clear
    - UA_Variant_setScalarCopy
    - memset
    - UA_Array_delete
    - UA_ByteString_allocBuffer
    - UA_Array_new
    - ck_assert_int_eq
    - UA_DataValue_clear
    - ck_assert_ptr_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_PubSub_EnDecode_CustomUnionKeyFrame)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1045,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1049,1
    - Dst: UA_malloc
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1055,1
    - Dst: UA_DataValue_init
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1059,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1065,1
    - Dst: UA_NetworkMessage_calcSizeBinary
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1073,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1074,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1075,1
    - Dst: UA_NetworkMessage_encodeBinary
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1077,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1078,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1081,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1085,1
    - Dst: UA_NetworkMessage_decodeBinary
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1086,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1088,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1089,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1090,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1091,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1092,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1093,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1094,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1095,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1096,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1097,1
    - Dst: ck_assert_ptr_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1098,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1099,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1100,1
    - Dst: fabs
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1100,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1101,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1102,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1103,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1104,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1105,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1106,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1107,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1108,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1110,1
    - Dst: UA_NetworkMessage_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1111,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1112,1
    - Dst: UA_free
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 51
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1114
      start: 1041
    functionDepth: 1
    functionLinenumber: 1041
    functionLinenumberEnd: 1114
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c
    functionUses: 0
    functionsReached:
    - UA_NetworkMessage_calcSizeBinary
    - UA_NetworkMessage_clear
    - UA_NetworkMessage_encodeBinary
    - UA_NetworkMessage_decodeBinary
    - UA_DataValue_init
    - ck_assert
    - fabs
    - UA_free
    - UA_malloc
    - UA_ByteString_clear
    - UA_Variant_setScalarCopy
    - memset
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    - UA_DataValue_clear
    - ck_assert_ptr_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_PubSub_EnDecode_SelfContainingUnionNormalMemberDeltaFrame)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1119,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1123,1
    - Dst: UA_Array_new
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1129,1
    - Dst: UA_DataValue_init
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1130,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1136,1
    - Dst: UA_NetworkMessage_calcSizeBinary
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1144,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1145,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1146,1
    - Dst: UA_NetworkMessage_encodeBinary
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1148,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1149,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1152,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1156,1
    - Dst: UA_NetworkMessage_decodeBinary
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1157,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1159,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1160,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1161,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1162,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1163,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1164,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1165,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1166,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1167,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1168,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1169,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1170,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1171,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1172,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1173,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1174,1
    - Dst: ck_assert_ptr_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1175,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1176,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1177,1
    - Dst: fabs
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1177,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1178,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1180,1
    - Dst: UA_NetworkMessage_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1181,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1182,1
    - Dst: UA_Array_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1183,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 49
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1184
      start: 1115
    functionDepth: 1
    functionLinenumber: 1115
    functionLinenumberEnd: 1184
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c
    functionUses: 0
    functionsReached:
    - UA_NetworkMessage_calcSizeBinary
    - UA_NetworkMessage_clear
    - UA_NetworkMessage_encodeBinary
    - UA_NetworkMessage_decodeBinary
    - UA_DataValue_init
    - ck_assert
    - fabs
    - UA_ByteString_clear
    - UA_Variant_setScalarCopy
    - memset
    - UA_Array_delete
    - UA_ByteString_allocBuffer
    - UA_Array_new
    - ck_assert_int_eq
    - UA_DataValue_clear
    - ck_assert_ptr_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_PubSub_EnDecode_SelfContainingUnionNormalMemberKeyFrame)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1189,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1193,1
    - Dst: UA_malloc
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1199,1
    - Dst: UA_DataValue_init
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1203,1
    - Dst: UA_calloc
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1208,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1214,1
    - Dst: UA_free
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1216,1
    - Dst: UA_NetworkMessage_calcSizeBinary
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1223,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1224,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1225,1
    - Dst: UA_NetworkMessage_encodeBinary
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1227,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1228,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1231,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1235,1
    - Dst: UA_NetworkMessage_decodeBinary
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1236,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1238,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1239,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1240,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1241,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1242,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1243,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1244,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1245,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1246,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1247,1
    - Dst: ck_assert_ptr_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1248,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1249,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1250,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1251,1
    - Dst: fabs
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1251,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1252,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1253,1
    - Dst: fabs
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1253,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1254,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1255,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1256,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1257,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1258,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1259,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1260,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1261,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1263,1
    - Dst: UA_NetworkMessage_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1264,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1265,1
    - Dst: UA_free
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1266,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 60
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1267
      start: 1185
    functionDepth: 1
    functionLinenumber: 1185
    functionLinenumberEnd: 1267
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c
    functionUses: 0
    functionsReached:
    - UA_NetworkMessage_calcSizeBinary
    - UA_calloc
    - UA_free
    - UA_NetworkMessage_encodeBinary
    - UA_DataValue_init
    - UA_NetworkMessage_decodeBinary
    - ck_assert
    - fabs
    - UA_NetworkMessage_clear
    - UA_malloc
    - UA_ByteString_clear
    - UA_Variant_setScalarCopy
    - memset
    - UA_ByteString_allocBuffer
    - ck_assert_int_eq
    - UA_DataValue_clear
    - ck_assert_ptr_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_PubSub_EnDecode_SelfContainingUnionSelfMemberDeltaFrame)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1272,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1276,1
    - Dst: UA_Array_new
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1282,1
    - Dst: UA_DataValue_init
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1283,1
    - Dst: UA_calloc
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1288,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1294,1
    - Dst: UA_free
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1296,1
    - Dst: UA_NetworkMessage_calcSizeBinary
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1303,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1304,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1305,1
    - Dst: UA_NetworkMessage_encodeBinary
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1307,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1308,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1311,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1315,1
    - Dst: UA_NetworkMessage_decodeBinary
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1316,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1318,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1319,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1320,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1321,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1322,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1323,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1324,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1325,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1326,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1327,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1328,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1329,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1330,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1331,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1332,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1333,1
    - Dst: ck_assert_ptr_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1334,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1335,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1336,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1337,1
    - Dst: fabs
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1337,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1338,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1339,1
    - Dst: fabs
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1339,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1340,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1342,1
    - Dst: UA_NetworkMessage_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1343,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1344,1
    - Dst: UA_Array_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1345,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 58
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1346
      start: 1268
    functionDepth: 1
    functionLinenumber: 1268
    functionLinenumberEnd: 1346
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c
    functionUses: 0
    functionsReached:
    - UA_NetworkMessage_calcSizeBinary
    - UA_calloc
    - UA_free
    - UA_NetworkMessage_encodeBinary
    - UA_DataValue_init
    - UA_NetworkMessage_decodeBinary
    - ck_assert
    - fabs
    - UA_NetworkMessage_clear
    - UA_ByteString_clear
    - UA_Variant_setScalarCopy
    - memset
    - UA_Array_delete
    - UA_ByteString_allocBuffer
    - UA_Array_new
    - ck_assert_int_eq
    - UA_DataValue_clear
    - ck_assert_ptr_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_PubSub_EnDecode_SelfContainingUnionSelfMemberKeyFrame)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1351,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1355,1
    - Dst: UA_malloc
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1361,1
    - Dst: UA_DataValue_init
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1365,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1368,1
    - Dst: UA_Array_new
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1370,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1371,1
    - Dst: UA_Array_new
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1374,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1379,1
    - Dst: UA_NetworkMessage_calcSizeBinary
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1387,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1388,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1389,1
    - Dst: UA_NetworkMessage_encodeBinary
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1391,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1392,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1395,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1399,1
    - Dst: UA_NetworkMessage_decodeBinary
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1400,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1402,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1403,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1404,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1405,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1406,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1407,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1408,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1409,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1410,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1411,1
    - Dst: ck_assert_ptr_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1412,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1413,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1414,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1414,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1415,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1416,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1417,1
    - Dst: ck_assert_ptr_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1418,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1419,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1420,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1420,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1421,1
    - Dst: fabs
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1421,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1422,1
    - Dst: fabs
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1422,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1423,1
    - Dst: fabs
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1423,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1424,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1425,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1426,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1427,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1428,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1429,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1430,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1431,1
    - Dst: UA_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1433,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1434,1
    - Dst: UA_NetworkMessage_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1435,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1436,1
    - Dst: UA_free
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1437,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 67
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1438
      start: 1347
    functionDepth: 1
    functionLinenumber: 1347
    functionLinenumberEnd: 1438
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c
    functionUses: 0
    functionsReached:
    - UA_NetworkMessage_encodeBinary
    - UA_malloc
    - UA_Variant_setScalarCopy
    - UA_ByteString_allocBuffer
    - ck_assert
    - UA_DataValue_init
    - fabs
    - UA_STRING
    - UA_ByteString_clear
    - UA_String_equal
    - UA_DataValue_clear
    - ck_assert_int_eq
    - UA_NetworkMessage_calcSizeBinary
    - UA_NetworkMessage_decodeBinary
    - UA_clear
    - memset
    - UA_Array_new
    - ck_assert_ptr_eq
    - UA_NetworkMessage_clear
    - UA_free
    - ck_assert_uint_eq
    - UA_STRING_ALLOC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_PubSub_EnDecode_CustomStructureWithOptionalFieldsWithArrayNotContainedDeltaFrame)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1443,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1447,1
    - Dst: UA_Array_new
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1453,1
    - Dst: UA_DataValue_init
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1454,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1457,1
    - Dst: UA_Array_new
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1459,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1460,1
    - Dst: UA_Array_new
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1463,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1468,1
    - Dst: UA_NetworkMessage_calcSizeBinary
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1476,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1477,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1478,1
    - Dst: UA_NetworkMessage_encodeBinary
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1480,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1481,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1484,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1488,1
    - Dst: UA_NetworkMessage_decodeBinary
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1489,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1491,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1492,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1493,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1494,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1495,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1496,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1497,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1498,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1499,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1500,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1501,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1502,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1503,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1504,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1505,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1506,1
    - Dst: ck_assert_ptr_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1507,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1508,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1509,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1509,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1510,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1511,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1512,1
    - Dst: ck_assert_ptr_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1513,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1514,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1515,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1515,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1516,1
    - Dst: fabs
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1516,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1517,1
    - Dst: fabs
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1517,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1518,1
    - Dst: fabs
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1518,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1519,1
    - Dst: UA_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1521,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1522,1
    - Dst: UA_NetworkMessage_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1523,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1524,1
    - Dst: UA_Array_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1525,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 65
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1526
      start: 1439
    functionDepth: 1
    functionLinenumber: 1439
    functionLinenumberEnd: 1526
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c
    functionUses: 0
    functionsReached:
    - UA_NetworkMessage_encodeBinary
    - UA_Variant_setScalarCopy
    - UA_ByteString_allocBuffer
    - ck_assert
    - UA_DataValue_init
    - fabs
    - UA_STRING
    - UA_ByteString_clear
    - UA_String_equal
    - UA_DataValue_clear
    - ck_assert_int_eq
    - UA_NetworkMessage_calcSizeBinary
    - UA_NetworkMessage_decodeBinary
    - UA_clear
    - memset
    - UA_Array_delete
    - UA_Array_new
    - ck_assert_ptr_eq
    - UA_NetworkMessage_clear
    - ck_assert_uint_eq
    - UA_STRING_ALLOC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_PubSub_EnDecode_CustomStructureWithOptionalFieldsWithArrayNotContainedKeyFrame)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1531,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1535,1
    - Dst: UA_malloc
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1541,1
    - Dst: UA_DataValue_init
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1545,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1548,1
    - Dst: UA_Array_new
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1550,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1551,1
    - Dst: UA_Array_new
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1553,1
    - Dst: UA_Array_new
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1558,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1563,1
    - Dst: UA_NetworkMessage_calcSizeBinary
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1571,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1572,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1573,1
    - Dst: UA_NetworkMessage_encodeBinary
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1575,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1576,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1579,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1583,1
    - Dst: UA_NetworkMessage_decodeBinary
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1584,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1586,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1587,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1588,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1589,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1590,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1591,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1592,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1593,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1594,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1595,1
    - Dst: ck_assert_ptr_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1596,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1598,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1599,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1599,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1600,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1601,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1602,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1603,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1604,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1604,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1605,1
    - Dst: fabs
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1605,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1606,1
    - Dst: fabs
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1606,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1607,1
    - Dst: fabs
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1607,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1608,1
    - Dst: fabs
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1608,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1609,1
    - Dst: fabs
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1609,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1610,1
    - Dst: fabs
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1610,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1612,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1613,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1614,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1615,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1616,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1617,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1618,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1619,1
    - Dst: UA_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1621,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1622,1
    - Dst: UA_NetworkMessage_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1623,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1624,1
    - Dst: UA_free
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1625,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 73
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1626
      start: 1527
    functionDepth: 1
    functionLinenumber: 1527
    functionLinenumberEnd: 1626
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c
    functionUses: 0
    functionsReached:
    - UA_NetworkMessage_encodeBinary
    - UA_malloc
    - UA_Variant_setScalarCopy
    - UA_ByteString_allocBuffer
    - ck_assert
    - UA_DataValue_init
    - fabs
    - UA_STRING
    - UA_ByteString_clear
    - UA_String_equal
    - UA_DataValue_clear
    - ck_assert_int_eq
    - UA_NetworkMessage_calcSizeBinary
    - UA_NetworkMessage_decodeBinary
    - UA_clear
    - memset
    - UA_Array_new
    - ck_assert_ptr_eq
    - UA_NetworkMessage_clear
    - UA_free
    - ck_assert_uint_eq
    - UA_STRING_ALLOC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_PubSub_EnDecode_CustomStructureWithOptionalFieldsWithArrayContainedDeltaFrame)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1631,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1635,1
    - Dst: UA_Array_new
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1641,1
    - Dst: UA_DataValue_init
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1642,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1645,1
    - Dst: UA_Array_new
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1647,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1648,1
    - Dst: UA_Array_new
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1650,1
    - Dst: UA_Array_new
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1655,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1660,1
    - Dst: UA_NetworkMessage_calcSizeBinary
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1668,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1669,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1670,1
    - Dst: UA_NetworkMessage_encodeBinary
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1672,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1673,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1676,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1680,1
    - Dst: UA_NetworkMessage_decodeBinary
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1681,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1683,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1684,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1685,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1686,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1687,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1688,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1689,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1690,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1691,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1692,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1693,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1694,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1695,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1696,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1697,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1698,1
    - Dst: ck_assert_ptr_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1699,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1701,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1702,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1702,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1703,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1704,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1705,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1706,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1707,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1707,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1708,1
    - Dst: fabs
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1708,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1709,1
    - Dst: fabs
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1709,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1710,1
    - Dst: fabs
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1710,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1711,1
    - Dst: fabs
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1711,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1712,1
    - Dst: fabs
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1712,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1713,1
    - Dst: fabs
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1713,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1715,1
    - Dst: UA_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1717,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1718,1
    - Dst: UA_NetworkMessage_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1719,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1720,1
    - Dst: UA_Array_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1721,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 71
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1722
      start: 1627
    functionDepth: 1
    functionLinenumber: 1627
    functionLinenumberEnd: 1722
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c
    functionUses: 0
    functionsReached:
    - UA_NetworkMessage_encodeBinary
    - UA_Variant_setScalarCopy
    - UA_ByteString_allocBuffer
    - ck_assert
    - UA_DataValue_init
    - fabs
    - UA_STRING
    - UA_ByteString_clear
    - UA_String_equal
    - UA_DataValue_clear
    - ck_assert_int_eq
    - UA_NetworkMessage_calcSizeBinary
    - UA_NetworkMessage_decodeBinary
    - UA_clear
    - memset
    - UA_Array_delete
    - UA_Array_new
    - ck_assert_ptr_eq
    - UA_NetworkMessage_clear
    - ck_assert_uint_eq
    - UA_STRING_ALLOC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(UA_PubSub_EnDecode_CustomStructureWithOptionalFieldsWithArrayContainedKeyFrame)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tcase_create
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1727,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1729,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1730,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1731,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1732,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1733,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1734,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1735,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1736,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1737,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1738,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1739,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1740,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1741,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1742,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1743,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1744,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1745,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1746,1
    - Dst: suite_create
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1748,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1749,1
    - Dst: srunner_create
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1751,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1752,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1753,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1754,1
    - Dst: srunner_free
      Src: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c:1755,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1757
      start: 1723
    functionDepth: 0
    functionLinenumber: 1723
    functionLinenumberEnd: 1757
    functionName: main
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - suite_add_tcase
    - srunner_run_all
    - suite_create
    - srunner_ntests_failed
    - tcase_create
    - srunner_free
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_INFO
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:24,1
    - Dst: UA_Server_newForUnitTest
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:26,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:27,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:29,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 31
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 31
    functionName: setup
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c
    functionUses: 6
    functionsReached:
    - UA_Server_newForUnitTest
    - UA_LOG_INFO
    - ck_assert
    - UA_Server_run_startup
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_getConfig
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:35,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:37,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:38,1
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:38,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 40
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 40
    functionName: teardown
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_Server_delete
    - UA_Server_run_shutdown
    - UA_LOG_INFO
    - UA_Server_getConfig
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:46,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:47,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:50,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:51,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:53,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:55,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:56,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:62,1
    - Dst: UA_Server_addPubSubConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 3
    argNames:
    - pName
    - PublisherId
    - opConnectionId
    argTypes:
    - char*
    - UA_UInt32
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 64
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 64
    functionName: AddConnection
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_Variant_setScalar
    - UA_STRING
    - memset
    - UA_Server_addPubSubConnection
    linkageType: ''
    returnType: void
    signature: void AddConnection(char *pName, UA_UInt32 PublisherId, UA_NodeId *opConnectionId)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:69,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:70,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:71,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:74,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:75,1
    - Dst: UA_UadpWriterGroupMessageDataType_new
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:83,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:91,1
    - Dst: UA_Server_addWriterGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:91,1
    - Dst: UA_UadpWriterGroupMessageDataType_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 5
    argNames:
    - pConnectionId
    - pName
    - WriterGroupId
    - PublishingInterval
    - opWriterGroupId
    argTypes:
    - UA_NodeId*
    - char*
    - UA_UInt32
    - UA_Duration
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 94
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 94
    functionName: AddWriterGroup
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_UadpWriterGroupMessageDataType_new
    - UA_STRING
    - UA_Server_addWriterGroup
    - memset
    - UA_UadpWriterGroupMessageDataType_delete
    linkageType: ''
    returnType: void
    signature: "void AddWriterGroup(UA_NodeId *pConnectionId, char *pName, UA_UInt32
      WriterGroupId,\n               UA_Duration PublishingInterval, UA_NodeId *opWriterGroupId)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:101,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:102,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:103,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:104,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:105,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:106,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:109,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:111,1
    - Dst: UA_Server_addPublishedDataSet
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:113,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:114,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:118,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:119,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:122,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:123,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:123,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:124,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:125,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:126,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:127,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:132,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:134,1
    - Dst: UA_Server_addDataSetField
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:140,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:142,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:145,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:146,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:149,1
    - Dst: UA_Server_addDataSetWriter
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    argCount: 7
    argNames:
    - pWriterGroupId
    - pPublishedDataSetName
    - pDataSetWriterName
    - DataSetWriterId
    - opPublishedDataSetId
    - opPublishedVarId
    - opDataSetWriterId
    argTypes:
    - UA_NodeId*
    - char*
    - char*
    - UA_UInt32
    - UA_NodeId*
    - UA_NodeId*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 151
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 151
    functionName: AddPublishedDataSet
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_Server_addPublishedDataSet
    - UA_Variant_setScalar
    - UA_QUALIFIEDNAME
    - UA_Server_addVariableNode
    - UA_Server_addDataSetField
    - UA_STRING
    - UA_LOCALIZEDTEXT
    - memset
    - UA_Server_addDataSetWriter
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: "void AddPublishedDataSet(UA_NodeId *pWriterGroupId, char *pPublishedDataSetName,\n
      \                   char *pDataSetWriterName, UA_UInt32 DataSetWriterId,\n                    UA_NodeId
      *opPublishedDataSetId, UA_NodeId *opPublishedVarId,\n                    UA_NodeId
      *opDataSetWriterId)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:155,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:156,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:157,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:160,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:161,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:162,1
    - Dst: UA_Server_addReaderGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 3
    argNames:
    - pConnectionId
    - pName
    - opReaderGroupId
    argTypes:
    - UA_NodeId*
    - char*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 164
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 164
    functionName: AddReaderGroup
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c
    functionUses: 0
    functionsReached:
    - memset
    - ck_assert
    - UA_Server_addReaderGroup
    - UA_STRING
    linkageType: ''
    returnType: void
    signature: void AddReaderGroup(UA_NodeId *pConnectionId, char *pName, UA_NodeId
      *opReaderGroupId)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:171,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:172,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:173,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:174,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:177,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:178,1
    - Dst: UA_UadpDataSetReaderMessageDataType_new
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:186,1
    - Dst: UA_DataSetMetaDataType_init
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:193,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:195,1
    - Dst: UA_Array_new
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:197,1
    - Dst: UA_FieldMetaData_init
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:200,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:201,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:204,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:206,1
    - Dst: UA_Server_addDataSetReader
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:206,1
    - Dst: UA_UadpDataSetReaderMessageDataType_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:208,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:213,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:214,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:217,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:218,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:218,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:219,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:220,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:221,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:222,1
    - Dst: UA_calloc
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:226,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:227,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:232,1
    - Dst: UA_Server_DataSetReader_createTargetVariables
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:232,1
    - Dst: UA_free
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:235,1
    - Dst: UA_free
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:238,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 41
    argCount: 8
    argNames:
    - pReaderGroupId
    - pName
    - PublisherId
    - WriterGroupId
    - DataSetWriterId
    - MessageReceiveTimeout
    - opSubscriberVarId
    - opDataSetReaderId
    argTypes:
    - UA_NodeId*
    - char*
    - UA_UInt32
    - UA_UInt32
    - UA_UInt32
    - UA_Duration
    - UA_NodeId*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 240
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 240
    functionName: AddDataSetReader
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c
    functionUses: 0
    functionsReached:
    - UA_calloc
    - UA_free
    - UA_DataSetMetaDataType_init
    - ck_assert
    - UA_FieldMetaData_init
    - UA_Variant_setScalar
    - UA_Server_addVariableNode
    - UA_QUALIFIEDNAME
    - UA_NodeId_copy
    - UA_NODEID_NUMERIC
    - UA_Server_DataSetReader_createTargetVariables
    - UA_STRING
    - UA_LOCALIZEDTEXT
    - memset
    - UA_Server_addDataSetReader
    - UA_UadpDataSetReaderMessageDataType_delete
    - UA_Array_new
    - UA_UadpDataSetReaderMessageDataType_new
    linkageType: ''
    returnType: void
    signature: "void AddDataSetReader(UA_NodeId *pReaderGroupId, char *pName, UA_UInt32
      PublisherId,\n                 UA_UInt32 WriterGroupId, UA_UInt32 DataSetWriterId,\n
      \                UA_Duration MessageReceiveTimeout, UA_NodeId *opSubscriberVarId,\n
      \                UA_NodeId *opDataSetReaderId)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:247,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:248,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:250,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:252,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:253,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:255,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 3
    argNames:
    - pMessage
    - Sleep_ms
    - NoOfRunIterateCycles
    argTypes:
    - char*
    - UA_UInt32
    - UA_UInt32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 257
      start: 244
    functionDepth: 1
    functionLinenumber: 244
    functionLinenumberEnd: 257
    functionName: ServerDoProcess
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c
    functionUses: 0
    functionsReached:
    - UA_fakeSleep
    - UA_LOG_INFO
    - ck_assert
    - UA_Server_run_iterate
    linkageType: ''
    returnType: void
    signature: "void ServerDoProcess(const char *pMessage, const UA_UInt32 Sleep_ms,\n
      \               const UA_UInt32 NoOfRunIterateCycles)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_INFO
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:264,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:270,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:271,1
    - Dst: UA_Server_writeValue
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:271,1
    - Dst: ServerDoProcess
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:273,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:275,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:278,1
    - Dst: UA_Server_readValue
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:279,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:280,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:281,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:282,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:285,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:286,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 5
    argNames:
    - PublishedVarId
    - SubscribedVarId
    - TestValue
    - Sleep_ms
    - NoOfRunIterateCycles
    argTypes:
    - UA_NodeId
    - UA_NodeId
    - UA_Int32
    - UA_UInt32
    - UA_UInt32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 287
      start: 260
    functionDepth: 2
    functionLinenumber: 260
    functionLinenumberEnd: 287
    functionName: ValidatePublishSubscribe
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_Variant_setScalar
    - UA_Server_readValue
    - UA_Variant_init
    - UA_Variant_clear
    - ServerDoProcess
    - UA_LOG_INFO
    - ck_assert_int_eq
    - UA_Server_writeValue
    linkageType: ''
    returnType: void
    signature: "void ValidatePublishSubscribe(UA_NodeId PublishedVarId, UA_NodeId
      SubscribedVarId,\n                         UA_Int32 TestValue, UA_UInt32 Sleep_ms,\n
      \                        UA_UInt32 NoOfRunIterateCycles)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_INFO
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:294,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:297,1
    - Dst: ServerDoProcess
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:302,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:304,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:306,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:308,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 3
    argNames:
    - TestValue
    - Sleep_ms
    - NoOfRunIterateCycles
    argTypes:
    - UA_Int32
    - UA_UInt32
    - UA_UInt32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 309
      start: 291
    functionDepth: 2
    functionLinenumber: 291
    functionLinenumberEnd: 309
    functionName: ValidatePublishSubscribe_fast_path
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c
    functionUses: 0
    functionsReached:
    - UA_LOG_INFO
    - ck_assert
    - ServerDoProcess
    - ck_assert_int_eq
    linkageType: ''
    returnType: void
    signature: "void ValidatePublishSubscribe_fast_path(UA_Int32 TestValue, UA_UInt32
      Sleep_ms,\n                                   UA_UInt32 NoOfRunIterateCycles)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_INFO
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:313,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:319,1
    - Dst: AddConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:320,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:323,1
    - Dst: AddWriterGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:325,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:328,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:330,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:332,1
    - Dst: AddPublishedDataSet
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:334,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:340,1
    - Dst: AddConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:341,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:344,1
    - Dst: AddReaderGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:345,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:347,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:349,1
    - Dst: AddDataSetReader
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:352,1
    - Dst: UA_Server_enableAllPubSubComponents
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:357,1
    - Dst: ValidatePublishSubscribe
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:360,1
    - Dst: ValidatePublishSubscribe
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:362,1
    - Dst: ValidatePublishSubscribe
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:364,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:367,1
    - Dst: UA_Server_ReaderGroup_getState
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:367,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:368,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:369,1
    - Dst: UA_Server_DataSetReader_getState
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:369,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:370,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:374,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:375,1
    - Dst: UA_Server_setWriterGroupDisabled
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:375,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:377,1
    - Dst: UA_Server_WriterGroup_getState
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:377,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:378,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:379,1
    - Dst: UA_Server_DataSetWriter_getState
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:379,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:380,1
    - Dst: ServerDoProcess
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:382,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:384,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:387,1
    - Dst: UA_Server_ReaderGroup_getState
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:387,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:388,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:390,1
    - Dst: UA_Server_DataSetReader_getState
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:390,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:391,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:394,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:396,1
    - Dst: UA_Server_setReaderGroupDisabled
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:396,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:398,1
    - Dst: UA_Server_ReaderGroup_getState
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:398,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:399,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:400,1
    - Dst: UA_Server_DataSetReader_getState
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:400,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:401,1
    - Dst: ServerDoProcess
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:403,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:406,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:408,1
    - Dst: UA_Server_setWriterGroupDisabled
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:408,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:411,1
    - Dst: UA_Server_WriterGroup_getState
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:411,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:412,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:413,1
    - Dst: UA_Server_DataSetWriter_getState
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:413,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:414,1
    - Dst: ServerDoProcess
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:416,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:418,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 52
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 419
      start: 312
    functionDepth: 2
    functionLinenumber: 312
    functionLinenumberEnd: 419
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c
    functionUses: 0
    functionsReached:
    - UA_Server_DataSetWriter_getState
    - AddReaderGroup
    - ck_assert
    - AddConnection
    - UA_Server_DataSetReader_getState
    - UA_Server_WriterGroup_getState
    - AddDataSetReader
    - AddPublishedDataSet
    - AddWriterGroup
    - UA_Server_ReaderGroup_getState
    - UA_Server_enableAllPubSubComponents
    - ValidatePublishSubscribe
    - ServerDoProcess
    - UA_LOG_INFO
    - UA_Server_setWriterGroupDisabled
    - UA_NodeId_init
    - UA_Server_setReaderGroupDisabled
    linkageType: ''
    returnType: void
    signature: void START_TEST(Test_basic)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_INFO
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:424,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:431,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:435,1
    - Dst: AddConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:437,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:440,1
    - Dst: AddWriterGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:443,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:446,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:448,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:450,1
    - Dst: AddPublishedDataSet
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:453,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:458,1
    - Dst: AddReaderGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:459,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:462,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:464,1
    - Dst: AddDataSetReader
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:466,1
    - Dst: UA_String_init
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:470,1
    - Dst: UA_NodeId_print
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:471,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:472,1
    - Dst: UA_String_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:473,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:477,1
    - Dst: AddConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:479,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:482,1
    - Dst: AddReaderGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:483,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:486,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:488,1
    - Dst: AddDataSetReader
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:490,1
    - Dst: UA_String_init
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:493,1
    - Dst: UA_NodeId_print
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:494,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:495,1
    - Dst: UA_String_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:497,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:499,1
    - Dst: UA_Server_enableAllPubSubComponents
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:501,1
    - Dst: ServerDoProcess
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:503,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:507,1
    - Dst: UA_Server_DataSetWriter_getState
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:507,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:508,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:510,1
    - Dst: UA_Server_DataSetReader_getState
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:510,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:511,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:512,1
    - Dst: UA_Server_DataSetReader_getState
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:512,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:513,1
    - Dst: ValidatePublishSubscribe
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:516,1
    - Dst: ValidatePublishSubscribe
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:517,1
    - Dst: ValidatePublishSubscribe
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:519,1
    - Dst: ValidatePublishSubscribe
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:520,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:522,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:524,1
    - Dst: UA_Server_setWriterGroupDisabled
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:524,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:526,1
    - Dst: ServerDoProcess
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:529,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:531,1
    - Dst: ServerDoProcess
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:533,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:535,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 51
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 536
      start: 419
    functionDepth: 2
    functionLinenumber: 419
    functionLinenumberEnd: 536
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c
    functionUses: 0
    functionsReached:
    - UA_Server_DataSetWriter_getState
    - AddReaderGroup
    - ck_assert
    - AddConnection
    - UA_String_init
    - UA_Server_DataSetReader_getState
    - AddDataSetReader
    - AddPublishedDataSet
    - AddWriterGroup
    - UA_String_clear
    - UA_Server_enableAllPubSubComponents
    - UA_NodeId_print
    - ServerDoProcess
    - ValidatePublishSubscribe
    - UA_LOG_INFO
    - UA_Server_setWriterGroupDisabled
    - UA_NodeId_init
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Test_different_timeouts)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_INFO
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:539,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:545,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:549,1
    - Dst: AddConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:551,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:554,1
    - Dst: AddWriterGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:557,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:561,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:563,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:565,1
    - Dst: AddPublishedDataSet
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:568,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:573,1
    - Dst: AddReaderGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:574,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:577,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:579,1
    - Dst: AddDataSetReader
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:581,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:585,1
    - Dst: UA_Server_enableAllPubSubComponents
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:587,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:590,1
    - Dst: UA_Server_DataSetWriter_getState
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:590,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:591,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:593,1
    - Dst: UA_Server_DataSetReader_getState
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:593,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:594,1
    - Dst: ServerDoProcess
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:596,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:598,1
    - Dst: UA_Server_DataSetReader_getState
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:598,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:599,1
    - Dst: ServerDoProcess
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:601,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:603,1
    - Dst: UA_Server_DataSetReader_getState
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:603,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:604,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:606,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 607
      start: 536
    functionDepth: 2
    functionLinenumber: 536
    functionLinenumberEnd: 607
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c
    functionUses: 0
    functionsReached:
    - UA_Server_DataSetWriter_getState
    - AddReaderGroup
    - ck_assert
    - AddConnection
    - UA_Server_DataSetReader_getState
    - AddDataSetReader
    - AddPublishedDataSet
    - AddWriterGroup
    - UA_Server_enableAllPubSubComponents
    - ServerDoProcess
    - UA_LOG_INFO
    - UA_NodeId_init
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Test_wrong_timeout)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_INFO
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:610,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:611,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:617,1
    - Dst: AddConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:618,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:621,1
    - Dst: AddWriterGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:623,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:626,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:628,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:630,1
    - Dst: AddPublishedDataSet
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:632,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:638,1
    - Dst: AddReaderGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:639,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:641,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:643,1
    - Dst: AddDataSetReader
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:645,1
    - Dst: UA_Server_enableAllPubSubComponents
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:651,1
    - Dst: ServerDoProcess
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:653,1
    - Dst: ValidatePublishSubscribe
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:656,1
    - Dst: ValidatePublishSubscribe
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:657,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:659,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:661,1
    - Dst: UA_Server_setWriterGroupDisabled
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:661,1
    - Dst: ServerDoProcess
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:663,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:667,1
    - Dst: UA_Server_DataSetReader_getState
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:667,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:668,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:670,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:671,1
    - Dst: UA_Server_enableWriterGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:671,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:674,1
    - Dst: UA_Server_enableDataSetReader
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:674,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:676,1
    - Dst: UA_Server_DataSetReader_getState
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:676,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:677,1
    - Dst: ServerDoProcess
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:679,1
    - Dst: ValidatePublishSubscribe
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:681,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:683,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:685,1
    - Dst: UA_Server_setWriterGroupDisabled
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:685,1
    - Dst: ServerDoProcess
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:687,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:689,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 36
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 690
      start: 607
    functionDepth: 2
    functionLinenumber: 607
    functionLinenumberEnd: 690
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c
    functionUses: 0
    functionsReached:
    - UA_Server_enableWriterGroup
    - AddReaderGroup
    - ck_assert
    - AddConnection
    - UA_Server_DataSetReader_getState
    - UA_Server_enableDataSetReader
    - AddDataSetReader
    - AddPublishedDataSet
    - AddWriterGroup
    - UA_Server_enableAllPubSubComponents
    - ServerDoProcess
    - ValidatePublishSubscribe
    - UA_LOG_INFO
    - UA_Server_setWriterGroupDisabled
    - UA_NodeId_init
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Test_update_config)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_INFO
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:693,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:694,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:698,1
    - Dst: AddConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:699,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:702,1
    - Dst: AddReaderGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:703,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:706,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:708,1
    - Dst: AddDataSetReader
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:710,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:714,1
    - Dst: UA_Server_removeDataSetReader
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:714,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:716,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 717
      start: 690
    functionDepth: 1
    functionLinenumber: 690
    functionLinenumberEnd: 717
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c
    functionUses: 0
    functionsReached:
    - AddReaderGroup
    - ck_assert
    - AddConnection
    - UA_Server_removeDataSetReader
    - AddDataSetReader
    - UA_LOG_INFO
    - UA_NodeId_init
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Test_add_remove)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tcase_create
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:720,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:721,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:729,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:736,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:742,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:748,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:753,1
    - Dst: suite_create
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:755,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:756,1
    - Dst: srunner_create
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:758,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:759,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:760,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:761,1
    - Dst: srunner_free
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c:762,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 764
      start: 717
    functionDepth: 0
    functionLinenumber: 717
    functionLinenumberEnd: 764
    functionName: main
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - suite_add_tcase
    - srunner_run_all
    - suite_create
    - srunner_ntests_failed
    - tcase_create
    - srunner_free
    - tcase_add_checked_fixture
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_newForUnitTest
      Src: /src/open62541/tests/pubsub/check_pubsub_publishspeed.c:24,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_publishspeed.c:25,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/tests/pubsub/check_pubsub_publishspeed.c:27,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_publishspeed.c:30,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_publishspeed.c:31,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_publishspeed.c:32,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_publishspeed.c:33,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_publishspeed.c:35,1
    - Dst: UA_Server_addPubSubConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_publishspeed.c:36,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publishspeed.c:37,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_publishspeed.c:40,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_publishspeed.c:41,1
    - Dst: UA_Server_addWriterGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_publishspeed.c:44,1
    - Dst: UA_Server_enableWriterGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_publishspeed.c:45,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_publishspeed.c:48,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_publishspeed.c:50,1
    - Dst: UA_Server_addPublishedDataSet
      Src: /src/open62541/tests/pubsub/check_pubsub_publishspeed.c:51,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publishspeed.c:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 53
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 53
    functionName: setup
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_publishspeed.c
    functionUses: 6
    functionsReached:
    - ck_assert
    - UA_Server_addPublishedDataSet
    - UA_Variant_setScalar
    - UA_Server_newForUnitTest
    - UA_STRING
    - UA_Server_addWriterGroup
    - UA_Server_run_startup
    - memset
    - ck_assert_int_eq
    - UA_Server_addPubSubConnection
    - UA_Server_enableWriterGroup
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/tests/pubsub/check_pubsub_publishspeed.c:56,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_publishspeed.c:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: teardown
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_publishspeed.c
    functionUses: 0
    functionsReached:
    - UA_Server_run_shutdown
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_publishspeed.c:62,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_publishspeed.c:64,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_publishspeed.c:66,1
    - Dst: UA_Server_addDataSetField
      Src: /src/open62541/tests/pubsub/check_pubsub_publishspeed.c:68,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publishspeed.c:69,1
    - Dst: UA_Server_enableAllPubSubComponents
      Src: /src/open62541/tests/pubsub/check_pubsub_publishspeed.c:70,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publishspeed.c:71,1
    - Dst: getPSM
      Src: /src/open62541/tests/pubsub/check_pubsub_publishspeed.c:73,1
    - Dst: UA_WriterGroup_find
      Src: /src/open62541/tests/pubsub/check_pubsub_publishspeed.c:74,1
    - Dst: printf
      Src: /src/open62541/tests/pubsub/check_pubsub_publishspeed.c:76,1
    - Dst: clock
      Src: /src/open62541/tests/pubsub/check_pubsub_publishspeed.c:79,1
    - Dst: UA_WriterGroup_publishCallback
      Src: /src/open62541/tests/pubsub/check_pubsub_publishspeed.c:82,1
    - Dst: clock
      Src: /src/open62541/tests/pubsub/check_pubsub_publishspeed.c:85,1
    - Dst: printf
      Src: /src/open62541/tests/pubsub/check_pubsub_publishspeed.c:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 89
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 89
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_publishspeed.c
    functionUses: 0
    functionsReached:
    - UA_Server_addDataSetField
    - UA_STRING
    - UA_WriterGroup_find
    - printf
    - memset
    - clock
    - UA_Server_enableAllPubSubComponents
    - UA_WriterGroup_publishCallback
    - ck_assert_int_eq
    - UA_NODEID_NUMERIC
    - getPSM
    linkageType: ''
    returnType: void
    signature: void START_TEST(PublishSpeedTest)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tcase_create
      Src: /src/open62541/tests/pubsub/check_pubsub_publishspeed.c:92,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/pubsub/check_pubsub_publishspeed.c:93,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_publishspeed.c:94,1
    - Dst: suite_create
      Src: /src/open62541/tests/pubsub/check_pubsub_publishspeed.c:96,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/pubsub/check_pubsub_publishspeed.c:97,1
    - Dst: srunner_create
      Src: /src/open62541/tests/pubsub/check_pubsub_publishspeed.c:99,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/pubsub/check_pubsub_publishspeed.c:100,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/pubsub/check_pubsub_publishspeed.c:101,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/pubsub/check_pubsub_publishspeed.c:102,1
    - Dst: srunner_free
      Src: /src/open62541/tests/pubsub/check_pubsub_publishspeed.c:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 105
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 105
    functionName: main
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_publishspeed.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - suite_add_tcase
    - srunner_run_all
    - suite_create
    - srunner_ntests_failed
    - tcase_create
    - srunner_free
    - tcase_add_checked_fixture
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_newForUnitTest
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:31,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:32,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:33,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 35
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 35
    functionName: setup
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c
    functionUses: 6
    functionsReached:
    - UA_Server_newForUnitTest
    - UA_Server_run_startup
    - ck_assert
    - ck_assert_int_eq
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:38,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: teardown
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c
    functionUses: 0
    functionsReached:
    - UA_Server_run_shutdown
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:44,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:47,1
    - Dst: UA_Server_addPublishedDataSet
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - pdsName
    - assignedId
    argTypes:
    - UA_String
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 48
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 48
    functionName: addPublishedDataSet
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c
    functionUses: 15
    functionsReached:
    - memset
    - UA_Server_addPublishedDataSet
    - ck_assert_int_eq
    linkageType: ''
    returnType: void
    signature: void addPublishedDataSet(UA_String pdsName, UA_NodeId *assignedId)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:54,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:56,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:59,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:61,1
    - Dst: UA_Server_addDataSetField
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - publishedDataSetIdent
    argTypes:
    - UA_NodeId
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 63
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 63
    functionName: addDataSetField
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c
    functionUses: 15
    functionsReached:
    - UA_Server_addDataSetField
    - UA_STRING
    - memset
    - ck_assert_int_eq
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: void addDataSetField(UA_NodeId publishedDataSetIdent)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:67,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:70,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:72,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:73,1
    - Dst: UA_Server_addPubSubConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 3
    argNames:
    - connectionName
    - addressUrl
    - assignedId
    argTypes:
    - UA_String
    - UA_String
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 74
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 74
    functionName: addPubSubConnection
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c
    functionUses: 5
    functionsReached:
    - UA_Variant_setScalar
    - UA_STRING
    - memset
    - ck_assert_int_eq
    - UA_Server_addPubSubConnection
    linkageType: ''
    returnType: void
    signature: void addPubSubConnection(UA_String connectionName, UA_String addressUrl,
      UA_NodeId *assignedId)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:78,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:82,1
    - Dst: UA_Server_addWriterGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 4
    argNames:
    - parentConnection
    - name
    - interval
    - assignedId
    argTypes:
    - UA_NodeId
    - UA_String
    - UA_Duration
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 83
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 83
    functionName: addWriterGroup
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c
    functionUses: 17
    functionsReached:
    - UA_Server_addWriterGroup
    - memset
    - ck_assert_int_eq
    linkageType: ''
    returnType: void
    signature: void addWriterGroup(UA_NodeId parentConnection, UA_String name, UA_Duration
      interval, UA_NodeId *assignedId)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:87,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:89,1
    - Dst: UA_Server_addDataSetWriter
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 4
    argNames:
    - parentWriterGroup
    - connectedPDS
    - name
    - assignedId
    argTypes:
    - UA_NodeId
    - UA_NodeId
    - UA_String
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 90
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 90
    functionName: addDataSetWriter
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c
    functionUses: 15
    functionsReached:
    - UA_Server_addDataSetWriter
    - memset
    - ck_assert_int_eq
    linkageType: ''
    returnType: void
    signature: void addDataSetWriter(UA_NodeId parentWriterGroup, UA_NodeId connectedPDS,
      UA_String name, UA_NodeId *assignedId)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:94,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:96,1
    - Dst: UA_Server_addReaderGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 3
    argNames:
    - parentConnection
    - name
    - assignedId
    argTypes:
    - UA_NodeId
    - UA_String
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 97
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 97
    functionName: addReaderGroup
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c
    functionUses: 34
    functionsReached:
    - memset
    - ck_assert_int_eq
    - UA_Server_addReaderGroup
    linkageType: ''
    returnType: void
    signature: void addReaderGroup(UA_NodeId parentConnection, UA_String name, UA_NodeId
      *assignedId)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:101,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:103,1
    - Dst: UA_Server_addDataSetReader
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 3
    argNames:
    - parentReaderGroup
    - name
    - assignedId
    argTypes:
    - UA_NodeId
    - UA_String
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 104
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 104
    functionName: addDataSetReader
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c
    functionUses: 25
    functionsReached:
    - memset
    - ck_assert_int_eq
    - UA_Server_addDataSetReader
    linkageType: ''
    returnType: void
    signature: void addDataSetReader(UA_NodeId parentReaderGroup, UA_String name,
      UA_NodeId *assignedId)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: fabs
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - a
    - b
    - maxAbsDelta
    argTypes:
    - UA_Double
    - UA_Double
    - UA_Double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 108
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionName: doubleEqual
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c
    functionUses: 0
    functionsReached:
    - fabs
    linkageType: ''
    returnType: UA_Boolean
    signature: UA_Boolean doubleEqual(UA_Double a, UA_Double b, UA_Double maxAbsDelta)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_RelativePathElement_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:114,1
    - Dst: UA_BrowsePath_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:120,1
    - Dst: UA_Server_translateBrowsePathToNodeIds
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:125,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:129,1
    - Dst: UA_BrowsePathResult_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:130,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    argCount: 4
    argNames:
    - server_
    - targetName
    - referenceTypeId
    - startingNode
    argTypes:
    - UA_Server*
    - UA_QualifiedName
    - UA_NodeId
    - UA_NodeId
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 132
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 132
    functionName: findSingleChildNode
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c
    functionUses: 0
    functionsReached:
    - UA_Server_translateBrowsePathToNodeIds
    - UA_NodeId_copy
    - UA_BrowsePathResult_clear
    - UA_BrowsePath_init
    - UA_RelativePathElement_init
    linkageType: ''
    returnType: UA_NodeId
    signature: UA_NodeId findSingleChildNode(UA_Server *server_, UA_QualifiedName
      targetName, UA_NodeId referenceTypeId, UA_NodeId startingNode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: addPubSubConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:135,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:135,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:135,1
    - Dst: addPubSubConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:136,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:136,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:136,1
    - Dst: addPublishedDataSet
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:137,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:137,1
    - Dst: addPublishedDataSet
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:138,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:138,1
    - Dst: addWriterGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:139,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:139,1
    - Dst: addWriterGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:140,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:140,1
    - Dst: addWriterGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:141,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:141,1
    - Dst: addDataSetWriter
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:142,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:142,1
    - Dst: addDataSetWriter
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:143,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:143,1
    - Dst: addDataSetWriter
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:144,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:144,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:146,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:147,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:149,1
    - Dst: UA_Server_addDataSetWriter
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:149,1
    - Dst: addReaderGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:151,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:151,1
    - Dst: addDataSetReader
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:152,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 153
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 153
    functionName: setupBasicPubSubConfiguration
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c
    functionUses: 0
    functionsReached:
    - addWriterGroup
    - addPublishedDataSet
    - addDataSetWriter
    - addReaderGroup
    - UA_STRING
    - addPubSubConnection
    - memset
    - addDataSetReader
    - UA_Server_addDataSetWriter
    - ck_assert_int_eq
    linkageType: ''
    returnType: void
    signature: void setupBasicPubSubConfiguration(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:156,1
    - Dst: addPubSubConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:157,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:157,1
    - Dst: UA_Server_readBrowseName
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:160,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:161,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:162,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:162,1
    - Dst: UA_QualifiedName_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 164
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 164
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c
    functionUses: 0
    functionsReached:
    - UA_QualifiedName_clear
    - UA_Server_readBrowseName
    - UA_STRING
    - addPubSubConnection
    - UA_String_equal
    - ck_assert_int_eq
    linkageType: ''
    returnType: void
    signature: void START_TEST(AddSignlePubSubConnectionAndCheckInformationModelRepresentation)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:167,1
    - Dst: addPubSubConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:168,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:168,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:171,1
    - Dst: UA_Server_removePubSubConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:171,1
    - Dst: UA_Server_readBrowseName
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:172,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:173,1
    - Dst: addPubSubConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:174,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:174,1
    - Dst: UA_Server_readBrowseName
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:175,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:176,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:177,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:177,1
    - Dst: UA_QualifiedName_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 179
      start: 164
    functionDepth: 1
    functionLinenumber: 164
    functionLinenumberEnd: 179
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c
    functionUses: 0
    functionsReached:
    - UA_QualifiedName_clear
    - UA_Server_readBrowseName
    - UA_Server_removePubSubConnection
    - UA_STRING
    - addPubSubConnection
    - UA_String_equal
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(AddRemoveAddSignlePubSubConnectionAndCheckInformationModelRepresentation)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:182,1
    - Dst: addPublishedDataSet
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:183,1
    - Dst: addDataSetField
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:184,1
    - Dst: findSingleChildNode
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:186,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:186,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:187,1
    - Dst: findSingleChildNode
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:188,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:188,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:189,1
    - Dst: findSingleChildNode
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:190,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:190,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:191,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:193,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:194,1
    - Dst: UA_Server_readValue
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:194,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:195,1
    - Dst: UA_Variant_hasArrayType
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:195,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:197,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:198,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:198,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:199,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:200,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:201,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:202,1
    - Dst: UA_Server_readValue
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:202,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:203,1
    - Dst: UA_Variant_hasScalarType
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:203,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:204,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:205,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:206,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:207,1
    - Dst: UA_Server_readValue
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:207,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:208,1
    - Dst: UA_Variant_hasScalarType
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:208,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:209,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:210,1
    - Dst: UA_Server_readBrowseName
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:210,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:211,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:211,1
    - Dst: UA_QualifiedName_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:212,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 213
      start: 179
    functionDepth: 1
    functionLinenumber: 179
    functionLinenumberEnd: 213
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c
    functionUses: 0
    functionsReached:
    - UA_QualifiedName_clear
    - ck_assert
    - UA_QUALIFIEDNAME
    - UA_Server_readBrowseName
    - addPublishedDataSet
    - UA_Server_readValue
    - ck_assert_uint_eq
    - UA_STRING
    - UA_Variant_init
    - UA_Variant_clear
    - UA_Variant_hasScalarType
    - UA_NodeId_equal
    - UA_String_equal
    - addDataSetField
    - ck_assert_int_eq
    - UA_Variant_hasArrayType
    - UA_NODEID_NUMERIC
    - findSingleChildNode
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(AddSinglePublishedDataSetAndCheckInformationModelRepresentation)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:216,1
    - Dst: addPublishedDataSet
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:217,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:220,1
    - Dst: UA_Server_removePublishedDataSet
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:220,1
    - Dst: UA_Server_readBrowseName
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:221,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:222,1
    - Dst: addPublishedDataSet
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:223,1
    - Dst: UA_Server_readBrowseName
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:224,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:225,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:226,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:226,1
    - Dst: UA_QualifiedName_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:227,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 228
      start: 213
    functionDepth: 1
    functionLinenumber: 213
    functionLinenumberEnd: 228
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c
    functionUses: 0
    functionsReached:
    - UA_Server_removePublishedDataSet
    - UA_QualifiedName_clear
    - UA_Server_readBrowseName
    - addPublishedDataSet
    - UA_STRING
    - UA_String_equal
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(AddRemoveAddSinglePublishedDataSetAndCheckInformationModelRepresentation)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:231,1
    - Dst: addPubSubConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:232,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:232,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:233,1
    - Dst: addPublishedDataSet
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:234,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:235,1
    - Dst: addWriterGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:236,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:238,1
    - Dst: UA_Server_readBrowseName
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:238,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:239,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:239,1
    - Dst: UA_QualifiedName_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:240,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:243,1
    - Dst: findSingleChildNode
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:244,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:244,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:245,1
    - Dst: findSingleChildNode
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:248,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:248,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:249,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:252,1
    - Dst: UA_Server_readValue
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:252,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:253,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 255
      start: 228
    functionDepth: 1
    functionLinenumber: 228
    functionLinenumberEnd: 255
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c
    functionUses: 0
    functionsReached:
    - UA_QualifiedName_clear
    - addWriterGroup
    - UA_Server_readBrowseName
    - addPublishedDataSet
    - UA_QUALIFIEDNAME
    - UA_Server_readValue
    - UA_STRING
    - UA_Variant_init
    - UA_Variant_clear
    - addPubSubConnection
    - UA_String_equal
    - ck_assert_int_eq
    - UA_NODEID_NUMERIC
    - findSingleChildNode
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(AddSingleWriterGroupAndCheckInformationModelRepresentation)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:258,1
    - Dst: addPubSubConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:259,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:259,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:260,1
    - Dst: addPublishedDataSet
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:261,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:262,1
    - Dst: addWriterGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:263,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:266,1
    - Dst: UA_Server_removeWriterGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:266,1
    - Dst: UA_Server_readBrowseName
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:267,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:268,1
    - Dst: addWriterGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:269,1
    - Dst: UA_Server_readBrowseName
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:270,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:271,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:272,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:272,1
    - Dst: UA_QualifiedName_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:273,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 274
      start: 255
    functionDepth: 1
    functionLinenumber: 255
    functionLinenumberEnd: 274
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c
    functionUses: 0
    functionsReached:
    - UA_QualifiedName_clear
    - addWriterGroup
    - UA_Server_readBrowseName
    - addPublishedDataSet
    - UA_STRING
    - UA_Server_removeWriterGroup
    - addPubSubConnection
    - UA_String_equal
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(AddRemoveAddSingleWriterGroupAndCheckInformationModelRepresentation)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:277,1
    - Dst: addPubSubConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:278,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:278,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:279,1
    - Dst: addPublishedDataSet
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:280,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:281,1
    - Dst: addWriterGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:282,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:283,1
    - Dst: addDataSetWriter
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:284,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:286,1
    - Dst: UA_Server_readBrowseName
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:286,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:287,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:287,1
    - Dst: UA_QualifiedName_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:288,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:290,1
    - Dst: findSingleChildNode
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:291,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:291,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:292,1
    - Dst: findSingleChildNode
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:295,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:295,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:296,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:299,1
    - Dst: UA_Server_readValue
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:299,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:300,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 302
      start: 274
    functionDepth: 1
    functionLinenumber: 274
    functionLinenumberEnd: 302
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c
    functionUses: 0
    functionsReached:
    - UA_QualifiedName_clear
    - addWriterGroup
    - UA_Server_readBrowseName
    - addPublishedDataSet
    - UA_QUALIFIEDNAME
    - UA_Server_readValue
    - addDataSetWriter
    - UA_STRING
    - UA_Variant_init
    - UA_Variant_clear
    - addPubSubConnection
    - UA_String_equal
    - ck_assert_int_eq
    - UA_NODEID_NUMERIC
    - findSingleChildNode
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(AddSingleDataSetWriterAndCheckInformationModelRepresentation)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:305,1
    - Dst: addPubSubConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:306,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:306,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:307,1
    - Dst: addPublishedDataSet
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:308,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:309,1
    - Dst: addWriterGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:310,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:311,1
    - Dst: addDataSetWriter
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:312,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:315,1
    - Dst: UA_Server_removeDataSetWriter
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:315,1
    - Dst: UA_Server_readBrowseName
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:316,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:317,1
    - Dst: addDataSetWriter
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:318,1
    - Dst: UA_Server_readBrowseName
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:319,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:320,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:321,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:321,1
    - Dst: UA_QualifiedName_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:322,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 323
      start: 302
    functionDepth: 1
    functionLinenumber: 302
    functionLinenumberEnd: 323
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c
    functionUses: 0
    functionsReached:
    - UA_QualifiedName_clear
    - addWriterGroup
    - UA_Server_readBrowseName
    - addPublishedDataSet
    - addDataSetWriter
    - UA_Server_removeDataSetWriter
    - UA_STRING
    - addPubSubConnection
    - UA_String_equal
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(AddRemoveAddSingleDataSetWriterAndCheckInformationModelRepresentation)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: setupBasicPubSubConfiguration
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:326,1
    - Dst: findSingleChildNode
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:327,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:327,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:328,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:330,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:331,1
    - Dst: UA_Server_readValue
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:331,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:332,1
    - Dst: UA_Variant_hasScalarType
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:332,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:333,1
    - Dst: doubleEqual
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:333,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:334,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 335
      start: 323
    functionDepth: 2
    functionLinenumber: 323
    functionLinenumberEnd: 335
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_QUALIFIEDNAME
    - setupBasicPubSubConfiguration
    - UA_Server_readValue
    - doubleEqual
    - UA_Variant_init
    - UA_Variant_clear
    - ck_assert_int_eq
    - UA_Variant_hasScalarType
    - UA_NODEID_NUMERIC
    - findSingleChildNode
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(ReadPublishIntervalAndCompareWithInternalValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: setupBasicPubSubConfiguration
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:338,1
    - Dst: findSingleChildNode
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:339,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:339,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:340,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:342,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:344,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:345,1
    - Dst: UA_Server_writeValue
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:345,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:347,1
    - Dst: UA_Server_readValue
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:347,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:348,1
    - Dst: UA_Variant_hasScalarType
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:348,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:349,1
    - Dst: doubleEqual
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:349,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:350,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 351
      start: 335
    functionDepth: 2
    functionLinenumber: 335
    functionLinenumberEnd: 351
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - setupBasicPubSubConfiguration
    - UA_Server_readValue
    - doubleEqual
    - UA_Variant_init
    - UA_Variant_hasScalarType
    - UA_Variant_clear
    - ck_assert_int_eq
    - UA_Server_writeValue
    - UA_NODEID_NUMERIC
    - findSingleChildNode
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(WritePublishIntervalAndCompareWithInternalValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: setupBasicPubSubConfiguration
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:354,1
    - Dst: findSingleChildNode
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:355,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:355,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:356,1
    - Dst: findSingleChildNode
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:357,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:357,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:358,1
    - Dst: findSingleChildNode
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:359,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:359,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:360,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:362,1
    - Dst: UA_Server_getPubSubConnectionConfig
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:363,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:365,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:366,1
    - Dst: UA_Server_readValue
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:366,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:368,1
    - Dst: UA_Variant_hasScalarType
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:368,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:369,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:369,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:370,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:371,1
    - Dst: UA_Server_readValue
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:371,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:372,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:372,1
    - Dst: UA_PubSubConnectionConfig_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:373,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:374,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 375
      start: 351
    functionDepth: 2
    functionLinenumber: 351
    functionLinenumberEnd: 375
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_QUALIFIEDNAME
    - UA_PubSubConnectionConfig_clear
    - setupBasicPubSubConfiguration
    - UA_Server_readValue
    - UA_Variant_init
    - UA_Variant_clear
    - memset
    - UA_String_equal
    - UA_Server_getPubSubConnectionConfig
    - ck_assert_int_eq
    - UA_Variant_hasScalarType
    - UA_NODEID_NUMERIC
    - findSingleChildNode
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(ReadAddressAndCompareWithInternalValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:378,1
    - Dst: addPubSubConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:379,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:379,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:380,1
    - Dst: addReaderGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:381,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:382,1
    - Dst: addDataSetReader
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:383,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:385,1
    - Dst: UA_Server_readBrowseName
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:385,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:387,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:387,1
    - Dst: UA_QualifiedName_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:389,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:392,1
    - Dst: findSingleChildNode
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:393,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:393,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:394,1
    - Dst: findSingleChildNode
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:397,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:397,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:398,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:401,1
    - Dst: UA_Server_readValue
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:401,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:402,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 404
      start: 375
    functionDepth: 1
    functionLinenumber: 375
    functionLinenumberEnd: 404
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c
    functionUses: 0
    functionsReached:
    - UA_QualifiedName_clear
    - UA_Server_readBrowseName
    - UA_QUALIFIEDNAME
    - UA_Server_readValue
    - addReaderGroup
    - UA_STRING
    - UA_Variant_init
    - UA_Variant_clear
    - addPubSubConnection
    - UA_String_equal
    - addDataSetReader
    - ck_assert_int_eq
    - UA_NODEID_NUMERIC
    - findSingleChildNode
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(AddSingleDataSetReaderAndCheckInformationModelRepresentation)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:408,1
    - Dst: addPubSubConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:409,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:409,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:410,1
    - Dst: addReaderGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:411,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:412,1
    - Dst: addDataSetReader
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:413,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:415,1
    - Dst: UA_Server_removeDataSetReader
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:415,1
    - Dst: UA_Server_readBrowseName
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:416,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:417,1
    - Dst: addDataSetReader
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:418,1
    - Dst: UA_Server_readBrowseName
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:419,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:420,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:421,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:421,1
    - Dst: UA_QualifiedName_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:422,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 423
      start: 404
    functionDepth: 1
    functionLinenumber: 404
    functionLinenumberEnd: 423
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c
    functionUses: 0
    functionsReached:
    - UA_QualifiedName_clear
    - UA_Server_readBrowseName
    - UA_Server_removeDataSetReader
    - addReaderGroup
    - UA_STRING
    - addPubSubConnection
    - UA_String_equal
    - addDataSetReader
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(AddRemoveAddSingleDataSetReaderAndCheckInformationModelRepresentation)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:426,1
    - Dst: addPubSubConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:427,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:427,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:428,1
    - Dst: addReaderGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:429,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:431,1
    - Dst: UA_Server_readBrowseName
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:431,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:432,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:432,1
    - Dst: UA_QualifiedName_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:433,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:436,1
    - Dst: findSingleChildNode
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:437,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:437,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:438,1
    - Dst: findSingleChildNode
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:441,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:441,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:442,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:445,1
    - Dst: UA_Server_readValue
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:445,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:446,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 448
      start: 423
    functionDepth: 1
    functionLinenumber: 423
    functionLinenumberEnd: 448
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c
    functionUses: 0
    functionsReached:
    - UA_QualifiedName_clear
    - UA_Server_readBrowseName
    - UA_QUALIFIEDNAME
    - UA_Server_readValue
    - addReaderGroup
    - UA_STRING
    - UA_Variant_init
    - UA_Variant_clear
    - addPubSubConnection
    - UA_String_equal
    - ck_assert_int_eq
    - UA_NODEID_NUMERIC
    - findSingleChildNode
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(AddSingleReaderGroupAndCheckInformationModelRepresentation)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:451,1
    - Dst: addPubSubConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:452,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:452,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:453,1
    - Dst: addReaderGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:454,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:457,1
    - Dst: UA_Server_removeReaderGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:457,1
    - Dst: UA_Server_readBrowseName
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:458,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:459,1
    - Dst: addReaderGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:460,1
    - Dst: UA_Server_readBrowseName
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:461,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:462,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:463,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:463,1
    - Dst: UA_QualifiedName_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:464,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 465
      start: 448
    functionDepth: 1
    functionLinenumber: 448
    functionLinenumberEnd: 465
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c
    functionUses: 0
    functionsReached:
    - UA_QualifiedName_clear
    - UA_Server_readBrowseName
    - addReaderGroup
    - UA_STRING
    - addPubSubConnection
    - UA_Server_removeReaderGroup
    - UA_String_equal
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(AddRemoveAddSingleReaderGroupAndCheckInformationModelRepresentation)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: setupBasicPubSubConfiguration
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:468,1
    - Dst: findSingleChildNode
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:469,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:469,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:470,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:472,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:474,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:475,1
    - Dst: UA_Server_writeValue
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:475,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:476,1
    - Dst: UA_Server_readValue
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:476,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:477,1
    - Dst: UA_Variant_hasScalarType
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:477,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:478,1
    - Dst: doubleEqual
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:478,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:479,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 480
      start: 465
    functionDepth: 2
    functionLinenumber: 465
    functionLinenumberEnd: 480
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - setupBasicPubSubConfiguration
    - UA_Server_readValue
    - doubleEqual
    - UA_Variant_init
    - UA_Variant_hasScalarType
    - UA_Variant_clear
    - ck_assert_int_eq
    - UA_Server_writeValue
    - UA_NODEID_NUMERIC
    - findSingleChildNode
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(ReadWriterGroupIdAndCompareWithInternalValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: setupBasicPubSubConfiguration
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:483,1
    - Dst: findSingleChildNode
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:484,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:484,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:485,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:487,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:489,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:490,1
    - Dst: UA_Server_writeValue
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:490,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:491,1
    - Dst: UA_Server_readValue
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:491,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:492,1
    - Dst: UA_Variant_hasScalarType
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:492,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:493,1
    - Dst: doubleEqual
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:493,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:494,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 495
      start: 480
    functionDepth: 2
    functionLinenumber: 480
    functionLinenumberEnd: 495
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - setupBasicPubSubConfiguration
    - UA_Server_readValue
    - doubleEqual
    - UA_Variant_init
    - UA_Variant_hasScalarType
    - UA_Variant_clear
    - ck_assert_int_eq
    - UA_Server_writeValue
    - UA_NODEID_NUMERIC
    - findSingleChildNode
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(ReadDataSetWriterIdAndCompareWithInternalValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: setupBasicPubSubConfiguration
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:498,1
    - Dst: findSingleChildNode
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:499,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:499,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:500,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:502,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:503,1
    - Dst: UA_Server_readValue
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:503,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:504,1
    - Dst: UA_Variant_hasScalarType
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:504,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:505,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:506,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 507
      start: 495
    functionDepth: 2
    functionLinenumber: 495
    functionLinenumberEnd: 507
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_QUALIFIEDNAME
    - setupBasicPubSubConfiguration
    - UA_Server_readValue
    - UA_Variant_init
    - UA_Variant_clear
    - ck_assert_int_eq
    - UA_Variant_hasScalarType
    - UA_NODEID_NUMERIC
    - findSingleChildNode
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(ReadDataSetWriterIdWGAndCompareWithInternalValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tcase_create
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:510,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:511,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:512,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:513,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:514,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:515,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:516,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:517,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:518,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:519,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:520,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:521,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:522,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:523,1
    - Dst: tcase_create
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:525,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:526,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:527,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:528,1
    - Dst: tcase_create
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:530,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:531,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:532,1
    - Dst: tcase_create
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:534,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:535,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:536,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:537,1
    - Dst: tcase_create
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:539,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:540,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:541,1
    - Dst: suite_create
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:543,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:544,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:545,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:546,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:547,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:548,1
    - Dst: srunner_create
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:550,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:551,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:552,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:553,1
    - Dst: srunner_free
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c:554,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 33
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 556
      start: 507
    functionDepth: 0
    functionLinenumber: 507
    functionLinenumberEnd: 556
    functionName: main
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - suite_add_tcase
    - srunner_run_all
    - suite_create
    - srunner_ntests_failed
    - tcase_create
    - srunner_free
    - tcase_add_checked_fixture
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_newForUnitTest
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:32,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:33,1
    - Dst: UA_calloc
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:36,1
    - Dst: UA_PubSubSecurityPolicy_Aes128Ctr
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:38,1
    - Dst: UA_PubSubSecurityPolicy_Aes256Ctr
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:40,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 44
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 44
    functionName: securityGroup_setup
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c
    functionUses: 0
    functionsReached:
    - UA_calloc
    - UA_Server_newForUnitTest
    - UA_PubSubSecurityPolicy_Aes128Ctr
    - UA_Server_run_startup
    - UA_PubSubSecurityPolicy_Aes256Ctr
    - UA_Server_getConfig
    linkageType: ''
    returnType: void
    signature: void securityGroup_setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:48,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 50
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 50
    functionName: securityGroup_teardown
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c
    functionUses: 0
    functionsReached:
    - UA_Server_run_shutdown
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void securityGroup_teardown(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_addSecurityGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:55,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:56,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 59
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 59
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c
    functionUses: 0
    functionsReached:
    - UA_Server_addSecurityGroup
    - ck_assert_uint_eq
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: void START_TEST(AddSecurityGroupWithNullConfig)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:66,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:69,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:70,1
    - Dst: UA_Server_addSecurityGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:73,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:74,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 77
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 77
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c
    functionUses: 0
    functionsReached:
    - ck_assert_uint_eq
    - UA_STRING
    - UA_Server_addSecurityGroup
    - memset
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(AddSecurityGroupWithInvalidKeyLifeTime)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:84,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:87,1
    - Dst: UA_Server_addSecurityGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:91,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:92,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 95
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 95
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c
    functionUses: 0
    functionsReached:
    - ck_assert_uint_eq
    - UA_STRING
    - UA_Server_addSecurityGroup
    - memset
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(AddSecurityGroupWithInvalidSecurityGroupName)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:102,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:105,1
    - Dst: UA_Server_addSecurityGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:108,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:109,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:111,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:114,1
    - Dst: UA_Server_addSecurityGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:115,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:116,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 119
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 119
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c
    functionUses: 0
    functionsReached:
    - ck_assert_uint_eq
    - UA_STRING
    - UA_Server_addSecurityGroup
    - memset
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(AddSecurityGroupWithInvalidPolicy)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:126,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:129,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:130,1
    - Dst: UA_Server_addSecurityGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:134,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:134,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 137
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 137
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c
    functionUses: 0
    functionsReached:
    - ck_assert_uint_eq
    - UA_STRING
    - UA_Server_addSecurityGroup
    - memset
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(AddSecurityGroupWithInvalidSecurityGroupFolderNodeId)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:144,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:146,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:149,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:150,1
    - Dst: UA_Server_addSecurityGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:154,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:156,1
    - Dst: lockServer
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:158,1
    - Dst: getPSM
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:159,1
    - Dst: UA_SecurityGroup_find
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:160,1
    - Dst: ck_assert_ptr_ne
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:161,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:162,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:162,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:164,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:164,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:167,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:167,1
    - Dst: unlockServer
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:169,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:174,1
    - Dst: UA_Server_readObjectProperty
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:175,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:176,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:177,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:178,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:179,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:179,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:182,1
    - Dst: UA_Server_readObjectProperty
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:183,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:184,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:185,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:186,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:186,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:189,1
    - Dst: UA_Server_readObjectProperty
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:190,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:191,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:192,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:193,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:195,1
    - Dst: UA_Server_readObjectProperty
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:196,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:197,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:198,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:199,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:201,1
    - Dst: UA_Server_readObjectProperty
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:202,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:203,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:204,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:205,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:206,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 37
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 208
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 208
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c
    functionUses: 0
    functionsReached:
    - unlockServer
    - ck_assert
    - UA_QUALIFIEDNAME
    - ck_assert_uint_eq
    - UA_SecurityGroup_find
    - ck_assert_ptr_ne
    - UA_STRING
    - UA_Variant_init
    - UA_Server_addSecurityGroup
    - UA_Server_readObjectProperty
    - memset
    - UA_NodeId_equal
    - UA_Variant_clear
    - UA_String_equal
    - lockServer
    - UA_NODEID_NUMERIC
    - getPSM
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(AddSecurityGroupWithvalidConfig)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:215,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:218,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:219,1
    - Dst: UA_Server_addSecurityGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:222,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:223,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:225,1
    - Dst: UA_Server_addSecurityGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:226,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:227,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:229,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 230
      start: 209
    functionDepth: 1
    functionLinenumber: 209
    functionLinenumberEnd: 230
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c
    functionUses: 0
    functionsReached:
    - ck_assert_uint_eq
    - UA_STRING
    - UA_Server_addSecurityGroup
    - memset
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(AddTwoSecurityGroupsWithSameSecurityGroupName)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:237,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:239,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:242,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:243,1
    - Dst: UA_Server_addSecurityGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:247,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:249,1
    - Dst: lockServer
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:251,1
    - Dst: getPSM
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:252,1
    - Dst: UA_SecurityGroup_find
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:253,1
    - Dst: ck_assert_ptr_ne
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:254,1
    - Dst: unlockServer
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:255,1
    - Dst: UA_Server_removeSecurityGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:257,1
    - Dst: lockServer
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:259,1
    - Dst: UA_SecurityGroup_find
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:260,1
    - Dst: ck_assert_ptr_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:261,1
    - Dst: unlockServer
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:262,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 263
      start: 231
    functionDepth: 1
    functionLinenumber: 231
    functionLinenumberEnd: 263
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c
    functionUses: 0
    functionsReached:
    - unlockServer
    - ck_assert_uint_eq
    - UA_SecurityGroup_find
    - ck_assert_ptr_ne
    - UA_STRING
    - UA_Server_removeSecurityGroup
    - UA_Server_addSecurityGroup
    - memset
    - ck_assert_ptr_eq
    - lockServer
    - UA_NODEID_NUMERIC
    - getPSM
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(RemoveSecurityGroup)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:269,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:271,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:274,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:275,1
    - Dst: UA_Server_addSecurityGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:279,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:281,1
    - Dst: lockServer
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:283,1
    - Dst: getPSM
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:284,1
    - Dst: UA_SecurityGroup_find
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:285,1
    - Dst: ck_assert_ptr_ne
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:286,1
    - Dst: UA_PubSubKeyStorage_find
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:287,1
    - Dst: ck_assert_ptr_ne
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:288,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:289,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:290,1
    - Dst: UA_Server_enableAllPubSubComponents
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:292,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:293,1
    - Dst: UA_LOCK
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:295,1
    - Dst: TAILQ_FIRST
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:297,1
    - Dst: ck_assert_ptr_ne
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:299,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:300,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:301,1
    - Dst: UA_ByteString_equal
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:301,1
    - Dst: TAILQ_NEXT
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:302,1
    - Dst: unlockServer
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:305,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 25
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 306
      start: 263
    functionDepth: 1
    functionLinenumber: 263
    functionLinenumberEnd: 306
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c
    functionUses: 0
    functionsReached:
    - UA_PubSubKeyStorage_find
    - UA_Server_enableAllPubSubComponents
    - lockServer
    - UA_NODEID_NUMERIC
    - getPSM
    - TAILQ_FIRST
    - ck_assert
    - UA_STRING
    - UA_LOCK
    - ck_assert_int_eq
    - UA_UNLOCK
    - unlockServer
    - UA_SecurityGroup_find
    - memset
    - TAILQ_NEXT
    - ck_assert_uint_eq
    - ck_assert_ptr_ne
    - UA_Server_addSecurityGroup
    - UA_ByteString_equal
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(AddSecurityGroupWithKeyManagement)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:312,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:314,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:317,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:318,1
    - Dst: UA_Server_addSecurityGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:322,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:324,1
    - Dst: lockServer
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:326,1
    - Dst: getPSM
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:327,1
    - Dst: UA_SecurityGroup_find
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:328,1
    - Dst: ck_assert_ptr_ne
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:329,1
    - Dst: UA_PubSubKeyStorage_find
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:330,1
    - Dst: ck_assert_ptr_ne
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:331,1
    - Dst: TAILQ_LAST
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:334,1
    - Dst: unlockServer
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:335,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:337,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:338,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:339,1
    - Dst: TAILQ_LAST
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:340,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:341,1
    - Dst: ck_assert_ptr_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:342,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:343,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 347
      start: 306
    functionDepth: 1
    functionLinenumber: 306
    functionLinenumberEnd: 347
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c
    functionUses: 0
    functionsReached:
    - unlockServer
    - ck_assert_int_eq
    - UA_PubSubKeyStorage_find
    - UA_Server_run_iterate
    - ck_assert_uint_eq
    - UA_SecurityGroup_find
    - ck_assert_ptr_ne
    - UA_STRING
    - TAILQ_LAST
    - UA_Server_addSecurityGroup
    - UA_fakeSleep
    - memset
    - ck_assert_ptr_eq
    - lockServer
    - UA_NODEID_NUMERIC
    - getPSM
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(SecurityGroupPeriodicInsertNewKeys)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tcase_create
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:352,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:353,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:355,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:356,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:357,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:358,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:360,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:361,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:363,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:365,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:366,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:367,1
    - Dst: suite_create
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:368,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:369,1
    - Dst: srunner_create
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:371,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:372,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:373,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:374,1
    - Dst: srunner_free
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c:375,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 377
      start: 347
    functionDepth: 0
    functionLinenumber: 347
    functionLinenumberEnd: 377
    functionName: main
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - suite_add_tcase
    - srunner_run_all
    - suite_create
    - srunner_ntests_failed
    - tcase_create
    - srunner_free
    - tcase_add_checked_fixture
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST main(void)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_PubSubSecurityPolicy*::symmetricModule::generateNonce
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:69,1
    - Dst: UA_PubSubSecurityPolicy*::symmetricModule::generateNonce
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:70,1
    - Dst: UA_PubSubSecurityPolicy*::symmetricModule::generateKey
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:74,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 2
    argNames:
    - policy
    - key
    argTypes:
    - UA_PubSubSecurityPolicy*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 76
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 76
    functionName: generateKeyData
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c
    functionUses: 1
    functionsReached:
    - UA_PubSubSecurityPolicy*::symmetricModule::generateNonce
    - UA_PubSubSecurityPolicy*::symmetricModule::generateKey
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode generateKeyData(const UA_PubSubSecurityPolicy *policy,
      UA_ByteString *key)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_getConfig
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:81,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:83,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:84,1
    - Dst: UA_Server_addWriterGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:92,1
    - Dst: UA_Server_enableWriterGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 1
    argNames:
    - securitygroupId
    argTypes:
    - UA_String
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 94
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 94
    functionName: addTestWriterGroup
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c
    functionUses: 1
    functionsReached:
    - UA_STRING
    - UA_Server_addWriterGroup
    - memset
    - UA_Server_getConfig
    - UA_Server_enableWriterGroup
    linkageType: ''
    returnType: void
    signature: void addTestWriterGroup(UA_String securitygroupId)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_getConfig
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:98,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:105,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:106,1
    - Dst: UA_Server_addReaderGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:113,1
    - Dst: UA_Server_enableReaderGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - securitygroupId
    argTypes:
    - UA_String
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 115
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 115
    functionName: addTestReaderGroup
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c
    functionUses: 1
    functionsReached:
    - UA_Server_addReaderGroup
    - UA_STRING
    - memset
    - UA_Server_enableReaderGroup
    - UA_Server_getConfig
    linkageType: ''
    returnType: void
    signature: void addTestReaderGroup(UA_String securitygroupId)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: getPSM
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:121,1
    - Dst: addTestWriterGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:124,1
    - Dst: addTestReaderGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:125,1
    - Dst: lockServer
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:127,1
    - Dst: UA_PubSubKeyStorage_find
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:129,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:133,1
    - Dst: generateKeyData
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:134,1
    - Dst: UA_calloc
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:136,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:141,1
    - Dst: generateKeyData
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:142,1
    - Dst: UA_PubSubKeyStorage_push
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:145,1
    - Dst: ck_assert_ptr_ne
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:146,1
    - Dst: UA_PubSubKeyStorage_setCurrentKey
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:148,1
    - Dst: UA_PubSubKeyStorage_addSecurityKeys
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:150,1
    - Dst: UA_PubSubKeyStorage_activateKeyToChannelContext
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:156,1
    - Dst: UA_PubSubKeyStorage_addKeyRolloverCallback
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:166,1
    - Dst: unlockServer
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:169,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 28
    argCount: 5
    argNames:
    - currentTokenId
    - keysize
    - msKeyLifeTime
    - msTimeToNextKey
    - testSecurityGroupId
    argTypes:
    - UA_UInt32
    - UA_UInt32
    - UA_Duration
    - UA_Duration
    - UA_String
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 172
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 172
    functionName: createKeyStoragewithkeys
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c
    functionUses: 0
    functionsReached:
    - UA_calloc
    - unlockServer
    - UA_PubSubKeyStorage_setCurrentKey
    - UA_PubSubKeyStorage_find
    - UA_PubSubKeyStorage_activateKeyToChannelContext
    - generateKeyData
    - UA_PubSubKeyStorage_addSecurityKeys
    - ck_assert_ptr_ne
    - addTestReaderGroup
    - UA_PubSubKeyStorage_push
    - addTestWriterGroup
    - UA_PubSubKeyStorage_addKeyRolloverCallback
    - UA_ByteString_allocBuffer
    - lockServer
    - getPSM
    linkageType: ''
    returnType: UA_PubSubKeyStorage
    signature: "UA_PubSubKeyStorage *\ncreateKeyStoragewithkeys(UA_UInt32 currentTokenId,
      UA_UInt32 keysize,\n                         UA_Duration msKeyLifeTime, UA_Duration
      msTimeToNextKey,\n                         UA_String testSecurityGroupId)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:176,1
    - Dst: malloc
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:180,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 1
    argNames:
    - hexstr
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 186
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 186
    functionName: hexstr_to_char
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c
    functionUses: 0
    functionsReached:
    - malloc
    - strlen
    linkageType: ''
    returnType: UA_Byte
    signature: 'UA_Byte *

      hexstr_to_char(const char *hexstr)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_newForUnitTest
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:190,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:192,1
    - Dst: UA_malloc
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:196,1
    - Dst: UA_PubSubSecurityPolicy_Aes256Ctr
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:198,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:201,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:204,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:205,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:206,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:207,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:209,1
    - Dst: UA_Server_addPubSubConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:210,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:211,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 212
      start: 188
    functionDepth: 1
    functionLinenumber: 188
    functionLinenumberEnd: 212
    functionName: setup
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c
    functionUses: 6
    functionsReached:
    - UA_Variant_setScalar
    - UA_Server_newForUnitTest
    - UA_malloc
    - UA_STRING
    - UA_Server_run_startup
    - UA_PubSubSecurityPolicy_Aes256Ctr
    - memset
    - ck_assert_int_eq
    - UA_Server_addPubSubConnection
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:215,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:216,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:217,1
    - Dst: UA_Array_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:219,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 223
      start: 214
    functionDepth: 1
    functionLinenumber: 214
    functionLinenumberEnd: 223
    functionName: teardown
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_clear
    - UA_Array_delete
    - UA_Server_run_shutdown
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: getPSM
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:226,1
    - Dst: UA_calloc
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:231,1
    - Dst: ck_assert_ptr_ne
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:232,1
    - Dst: lockServer
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:234,1
    - Dst: UA_PubSubKeyStorage_init
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:237,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:241,1
    - Dst: ck_assert_ptr_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:242,1
    - Dst: TAILQ_FOREACH
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:245,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:246,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:249,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:249,1
    - Dst: ck_assert_ptr_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:251,1
    - Dst: unlockServer
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:253,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 254
      start: 225
    functionDepth: 1
    functionLinenumber: 225
    functionLinenumberEnd: 254
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c
    functionUses: 0
    functionsReached:
    - UA_calloc
    - unlockServer
    - ck_assert_int_eq
    - ck_assert_msg
    - ck_assert_ptr_ne
    - ck_assert_ptr_eq
    - UA_String_equal
    - lockServer
    - TAILQ_FOREACH
    - UA_PubSubKeyStorage_init
    - getPSM
    linkageType: ''
    returnType: void
    signature: void START_TEST(TestPubSubKeyStorage_initialize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:260,1
    - Dst: createKeyStoragewithkeys
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:261,1
    - Dst: lockServer
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:262,1
    - Dst: ck_assert_ptr_ne
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:264,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:265,1
    - Dst: UA_ByteString_equal
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:265,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:266,1
    - Dst: UA_ByteString_equal
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:266,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:269,1
    - Dst: UA_ByteString_equal
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:269,1
    - Dst: TAILQ_LAST
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:272,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:273,1
    - Dst: UA_ByteString_equal
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:273,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:274,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:275,1
    - Dst: unlockServer
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:276,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 277
      start: 254
    functionDepth: 2
    functionLinenumber: 254
    functionLinenumberEnd: 277
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c
    functionUses: 0
    functionsReached:
    - unlockServer
    - ck_assert_ptr_ne
    - TAILQ_LAST
    - UA_STRING
    - UA_ByteString_equal
    - lockServer
    - createKeyStoragewithkeys
    - ck_assert_msg
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(TestPubSubKeyStorageSetKeys)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:283,1
    - Dst: createKeyStoragewithkeys
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:285,1
    - Dst: lockServer
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:286,1
    - Dst: ck_assert_ptr_ne
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:287,1
    - Dst: TAILQ_NEXT
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:288,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:289,1
    - Dst: unlockServer
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:290,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:292,1
    - Dst: ck_assert_ptr_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:293,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:294,1
    - Dst: UA_ByteString_equal
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:294,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:296,1
    - Dst: getPSM
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:297,1
    - Dst: UA_WriterGroup_find
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:298,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:299,1
    - Dst: UA_ReaderGroup_find
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:300,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:301,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 302
      start: 277
    functionDepth: 2
    functionLinenumber: 277
    functionLinenumberEnd: 302
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c
    functionUses: 0
    functionsReached:
    - unlockServer
    - UA_Server_run_iterate
    - UA_ReaderGroup_find
    - ck_assert_msg
    - ck_assert_ptr_ne
    - ck_assert_uint_eq
    - UA_WriterGroup_find
    - UA_STRING
    - UA_fakeSleep
    - UA_ByteString_equal
    - TAILQ_NEXT
    - lockServer
    - createKeyStoragewithkeys
    - ck_assert_ptr_eq
    - getPSM
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(TestPubSubKeyStorage_MovetoNextKeyCallback)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:316,1
    - Dst: hexstr_to_char
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:319,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:320,1
    - Dst: createKeyStoragewithkeys
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:322,1
    - Dst: lockServer
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:323,1
    - Dst: getPSM
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:327,1
    - Dst: UA_WriterGroup_find
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:328,1
    - Dst: UA_WriterGroup*::config::securityPolicy::setMessageNonce
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:329,1
    - Dst: UA_WriterGroup*::config::securityPolicy::symmetricModule::cryptoModule::encryptionAlgorithm::encrypt
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:330,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:331,1
    - Dst: UA_WriterGroup*::config::securityPolicy::symmetricModule::cryptoModule::signatureAlgorithm::getLocalSignatureSize
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:332,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:334,1
    - Dst: UA_WriterGroup*::config::securityPolicy::symmetricModule::cryptoModule::signatureAlgorithm::sign
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:335,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:336,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:336,1
    - Dst: UA_ReaderGroup_find
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:339,1
    - Dst: UA_ReaderGroup*::config::securityPolicy::setMessageNonce
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:340,1
    - Dst: UA_ReaderGroup*::config::securityPolicy::symmetricModule::cryptoModule::signatureAlgorithm::verify
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:341,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:342,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:342,1
    - Dst: UA_ReaderGroup*::config::securityPolicy::symmetricModule::cryptoModule::encryptionAlgorithm::decrypt
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:343,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:344,1
    - Dst: memcmp
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:344,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:345,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:346,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:347,1
    - Dst: unlockServer
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:349,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 350
      start: 302
    functionDepth: 2
    functionLinenumber: 302
    functionLinenumberEnd: 350
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c
    functionUses: 0
    functionsReached:
    - UA_WriterGroup*::config::securityPolicy::symmetricModule::cryptoModule::encryptionAlgorithm::encrypt
    - UA_ByteString_allocBuffer
    - lockServer
    - getPSM
    - memcmp
    - ck_assert
    - UA_ReaderGroup_find
    - UA_WriterGroup_find
    - UA_STRING
    - UA_ReaderGroup*::config::securityPolicy::symmetricModule::cryptoModule::signatureAlgorithm::verify
    - UA_ByteString_clear
    - UA_StatusCode_name
    - unlockServer
    - UA_WriterGroup*::config::securityPolicy::symmetricModule::cryptoModule::signatureAlgorithm::getLocalSignatureSize
    - UA_WriterGroup*::config::securityPolicy::setMessageNonce
    - ck_assert_msg
    - hexstr_to_char
    - UA_WriterGroup*::config::securityPolicy::symmetricModule::cryptoModule::signatureAlgorithm::sign
    - UA_ReaderGroup*::config::securityPolicy::symmetricModule::cryptoModule::encryptionAlgorithm::decrypt
    - UA_ReaderGroup*::config::securityPolicy::setMessageNonce
    - UA_ByteString_copy
    - createKeyStoragewithkeys
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(TestPubSubKeystorage_ImportedKey)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: addTestWriterGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:353,1
    - Dst: lockServer
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:354,1
    - Dst: getPSM
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:355,1
    - Dst: UA_WriterGroup_find
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:356,1
    - Dst: UA_PubSubKeyStorage_find
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:357,1
    - Dst: ck_assert_ptr_ne
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:358,1
    - Dst: ck_assert_ptr_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:359,1
    - Dst: unlockServer
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:360,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 361
      start: 350
    functionDepth: 1
    functionLinenumber: 350
    functionLinenumberEnd: 361
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c
    functionUses: 0
    functionsReached:
    - unlockServer
    - UA_PubSubKeyStorage_find
    - ck_assert_ptr_ne
    - UA_WriterGroup_find
    - addTestWriterGroup
    - lockServer
    - ck_assert_ptr_eq
    - getPSM
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(TestPubSubKeyStorage_InitWithWriterGroup)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: getPSM
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:364,1
    - Dst: addTestReaderGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:365,1
    - Dst: lockServer
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:366,1
    - Dst: UA_ReaderGroup_find
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:367,1
    - Dst: UA_PubSubKeyStorage_find
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:368,1
    - Dst: ck_assert_ptr_ne
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:369,1
    - Dst: ck_assert_ptr_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:370,1
    - Dst: unlockServer
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:371,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 372
      start: 361
    functionDepth: 1
    functionLinenumber: 361
    functionLinenumberEnd: 372
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c
    functionUses: 0
    functionsReached:
    - unlockServer
    - UA_PubSubKeyStorage_find
    - UA_ReaderGroup_find
    - ck_assert_ptr_ne
    - addTestReaderGroup
    - lockServer
    - ck_assert_ptr_eq
    - getPSM
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(TestPubSubKeyStorage_InitWithReaderGroup)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: addTestWriterGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:375,1
    - Dst: lockServer
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:376,1
    - Dst: getPSM
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:377,1
    - Dst: UA_PubSubKeyStorage_find
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:378,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:379,1
    - Dst: unlockServer
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:380,1
    - Dst: addTestReaderGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:381,1
    - Dst: lockServer
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:382,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:383,1
    - Dst: UA_WriterGroup_find
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:384,1
    - Dst: UA_ReaderGroup_find
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:385,1
    - Dst: ck_assert_ptr_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:386,1
    - Dst: ck_assert_ptr_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:387,1
    - Dst: ck_assert_ptr_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:388,1
    - Dst: unlockServer
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:389,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 390
      start: 372
    functionDepth: 1
    functionLinenumber: 372
    functionLinenumberEnd: 390
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c
    functionUses: 0
    functionsReached:
    - unlockServer
    - UA_PubSubKeyStorage_find
    - UA_ReaderGroup_find
    - addTestReaderGroup
    - UA_WriterGroup_find
    - addTestWriterGroup
    - ck_assert_ptr_eq
    - lockServer
    - ck_assert_msg
    - getPSM
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(TestAddingNewGroupToExistingKeyStorage)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: getPSM
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:393,1
    - Dst: addTestWriterGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:394,1
    - Dst: addTestReaderGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:395,1
    - Dst: lockServer
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:396,1
    - Dst: UA_PubSubKeyStorage_find
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:397,1
    - Dst: unlockServer
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:399,1
    - Dst: UA_Server_removeWriterGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:400,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:402,1
    - Dst: UA_Server_removeReaderGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:403,1
    - Dst: lockServer
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:404,1
    - Dst: UA_PubSubKeyStorage_find
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:406,1
    - Dst: ck_assert_ptr_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:407,1
    - Dst: unlockServer
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:408,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 409
      start: 390
    functionDepth: 1
    functionLinenumber: 390
    functionLinenumberEnd: 409
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c
    functionUses: 0
    functionsReached:
    - unlockServer
    - UA_PubSubKeyStorage_find
    - addTestReaderGroup
    - addTestWriterGroup
    - UA_Server_removeWriterGroup
    - UA_Server_removeReaderGroup
    - ck_assert_ptr_eq
    - lockServer
    - ck_assert_msg
    - getPSM
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(TestRemoveAPubSubGroupWithKeyStorage)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tcase_create
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:414,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:415,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:416,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:417,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:418,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:419,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:420,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:421,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:422,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:423,1
    - Dst: suite_create
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:426,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:427,1
    - Dst: srunner_create
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:429,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:430,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:431,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:432,1
    - Dst: srunner_free
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c:433,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 435
      start: 409
    functionDepth: 0
    functionLinenumber: 409
    functionLinenumberEnd: 435
    functionName: main
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - suite_add_tcase
    - srunner_run_all
    - suite_create
    - srunner_ntests_failed
    - tcase_create
    - srunner_free
    - tcase_add_checked_fixture
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_newForUnitTest
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:53,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:54,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:55,1
    - Dst: UA_malloc
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:59,1
    - Dst: UA_PubSubSecurityPolicy_Aes128Ctr
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:61,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:64,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:68,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:69,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:70,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:71,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:73,1
    - Dst: UA_Server_addPubSubConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:76,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 78
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 78
    functionName: setup
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c
    functionUses: 6
    functionsReached:
    - ck_assert
    - UA_Variant_setScalar
    - ck_assert_int_eq
    - UA_Server_newForUnitTest
    - UA_malloc
    - UA_PubSubSecurityPolicy_Aes128Ctr
    - UA_STRING
    - UA_Server_run_startup
    - memset
    - UA_Server_getConfig
    - UA_Server_addPubSubConnection
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:83,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 85
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 85
    functionName: teardown
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c
    functionUses: 0
    functionsReached:
    - UA_Server_run_shutdown
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:95,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:97,1
    - Dst: UA_Server_addPublishedDataSet
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:98,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:99,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:103,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:105,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:107,1
    - Dst: UA_Server_addDataSetField
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:109,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:110,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:113,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:114,1
    - Dst: UA_Server_addWriterGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:118,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:121,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:122,1
    - Dst: UA_Server_addDataSetWriter
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:125,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:126,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:129,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:130,1
    - Dst: UA_Server_addReaderGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:131,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:132,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:134,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:135,1
    - Dst: UA_DataSetMetaDataType_init
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:140,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:141,1
    - Dst: UA_Array_new
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:145,1
    - Dst: UA_FieldMetaData_init
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:148,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:149,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:161,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:167,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:168,1
    - Dst: UA_Server_addObjectNode
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:171,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:172,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:173,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:174,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:176,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:179,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:180,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:182,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:182,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:184,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:184,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:185,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:186,1
    - Dst: UA_calloc
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:190,1
    - Dst: UA_Server_addDataSetReader
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:195,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:196,1
    - Dst: UA_free
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:197,1
    - Dst: UA_Server_enableAllPubSubComponents
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:199,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:200,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:203,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:204,1
    - Dst: UA_free
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:205,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 68
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 206
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 206
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c
    functionUses: 0
    functionsReached:
    - UA_Server_addReaderGroup
    - UA_Server_enableAllPubSubComponents
    - UA_NODEID_NUMERIC
    - UA_DataSetMetaDataType_init
    - UA_Server_addPublishedDataSet
    - UA_FieldMetaData_init
    - UA_Server_run_iterate
    - UA_STRING
    - UA_Server_addObjectNode
    - ck_assert_int_eq
    - UA_QUALIFIEDNAME
    - UA_Server_addVariableNode
    - UA_NodeId_copy
    - UA_Server_addDataSetField
    - UA_Server_addWriterGroup
    - memset
    - UA_Array_new
    - UA_Server_addDataSetWriter
    - UA_Server_addDataSetReader
    - UA_calloc
    - UA_free
    - UA_LOCALIZEDTEXT
    linkageType: ''
    returnType: void
    signature: void START_TEST(SinglePublishSubscribeDateTime)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:225,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:227,1
    - Dst: UA_Server_addPublishedDataSet
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:228,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:229,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:234,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:235,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:238,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:239,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:239,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:240,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:241,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:242,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:243,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:245,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:250,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:252,1
    - Dst: UA_Server_addDataSetField
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:256,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:257,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:260,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:261,1
    - Dst: UA_UadpWriterGroupMessageDataType_new
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:268,1
    - Dst: UA_Server_addWriterGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:279,1
    - Dst: UA_UadpWriterGroupMessageDataType_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:281,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:282,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:286,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:287,1
    - Dst: UA_Server_addDataSetWriter
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:290,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:291,1
    - Dst: UA_Server_setWriterGroupEncryptionKeys
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:293,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:297,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:298,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:302,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:303,1
    - Dst: UA_Server_addReaderGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:309,1
    - Dst: UA_Server_setReaderGroupEncryptionKeys
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:312,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:316,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:317,1
    - Dst: UA_DataSetMetaDataType_init
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:326,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:327,1
    - Dst: UA_Array_new
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:331,1
    - Dst: UA_FieldMetaData_init
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:334,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:335,1
    - Dst: UA_Server_addDataSetReader
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:339,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:341,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:349,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:355,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:356,1
    - Dst: UA_Server_addObjectNode
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:359,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:359,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:360,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:361,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:362,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:364,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:368,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:369,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:371,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:371,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:372,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:373,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:373,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:374,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:375,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:378,1
    - Dst: UA_Server_DataSetReader_createTargetVariables
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:381,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:382,1
    - Dst: UA_free
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:383,1
    - Dst: UA_Server_enableAllPubSubComponents
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:385,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:386,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:389,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:390,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:391,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:392,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:394,1
    - Dst: UA_Variant_new
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:397,1
    - Dst: UA_Server_readValue
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:398,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:398,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:399,1
    - Dst: UA_Variant_new
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:402,1
    - Dst: UA_Server_readValue
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:403,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:403,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:404,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:407,1
    - Dst: UA_Variant_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:408,1
    - Dst: UA_Variant_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:409,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 101
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 410
      start: 206
    functionDepth: 1
    functionLinenumber: 206
    functionLinenumberEnd: 410
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c
    functionUses: 0
    functionsReached:
    - UA_Server_addReaderGroup
    - UA_Variant_new
    - UA_Server_enableAllPubSubComponents
    - UA_UadpWriterGroupMessageDataType_delete
    - UA_Server_setReaderGroupEncryptionKeys
    - UA_NODEID_NUMERIC
    - UA_DataSetMetaDataType_init
    - UA_Server_addPublishedDataSet
    - UA_FieldMetaData_init
    - UA_Server_run_iterate
    - UA_STRING
    - UA_Server_addObjectNode
    - ck_assert_int_eq
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_Server_addVariableNode
    - UA_NodeId_copy
    - UA_Server_DataSetReader_createTargetVariables
    - UA_Server_addDataSetField
    - UA_Server_addWriterGroup
    - memset
    - UA_Server_addDataSetWriter
    - UA_Array_new
    - UA_Server_addDataSetReader
    - UA_free
    - UA_UadpWriterGroupMessageDataType_new
    - UA_Server_readValue
    - UA_fakeSleep
    - UA_LOCALIZEDTEXT
    - UA_Server_setWriterGroupEncryptionKeys
    - UA_Variant_delete
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(SinglePublishSubscribeInt32)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tcase_create
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:415,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:416,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:417,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:418,1
    - Dst: suite_create
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:420,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:421,1
    - Dst: srunner_create
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:423,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:424,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:425,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:426,1
    - Dst: srunner_free
      Src: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c:427,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 430
      start: 410
    functionDepth: 0
    functionLinenumber: 410
    functionLinenumberEnd: 430
    functionName: main
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - suite_add_tcase
    - srunner_run_all
    - suite_create
    - srunner_ntests_failed
    - tcase_create
    - srunner_free
    - tcase_add_checked_fixture
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_newForUnitTest
      Src: /src/open62541/tests/pubsub/check_pubsub_configuration.c:22,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_configuration.c:23,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/tests/pubsub/check_pubsub_configuration.c:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 25
    functionName: setup
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_configuration.c
    functionUses: 6
    functionsReached:
    - UA_Server_newForUnitTest
    - UA_Server_run_startup
    - ck_assert
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/tests/pubsub/check_pubsub_configuration.c:28,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_configuration.c:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: teardown
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_configuration.c
    functionUses: 0
    functionsReached:
    - UA_Server_run_shutdown
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: getPSM
      Src: /src/open62541/tests/pubsub/check_pubsub_configuration.c:33,1
    - Dst: loadFile
      Src: /src/open62541/tests/pubsub/check_pubsub_configuration.c:34,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_configuration.c:35,1
    - Dst: UA_Server_disableAllPubSubComponents
      Src: /src/open62541/tests/pubsub/check_pubsub_configuration.c:36,1
    - Dst: UA_Server_loadPubSubConfigFromByteString
      Src: /src/open62541/tests/pubsub/check_pubsub_configuration.c:37,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_configuration.c:38,1
    - Dst: TAILQ_FOREACH
      Src: /src/open62541/tests/pubsub/check_pubsub_configuration.c:46,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_configuration.c:48,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_configuration.c:49,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/pubsub/check_pubsub_configuration.c:49,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/tests/pubsub/check_pubsub_configuration.c:50,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_configuration.c:52,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_configuration.c:53,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/pubsub/check_pubsub_configuration.c:53,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/tests/pubsub/check_pubsub_configuration.c:54,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_configuration.c:56,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_configuration.c:57,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/pubsub/check_pubsub_configuration.c:57,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_configuration.c:61,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_configuration.c:62,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_configuration.c:63,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_configuration.c:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 65
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 65
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_configuration.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - ck_assert_uint_eq
    - UA_STRING
    - UA_ByteString_clear
    - UA_Server_disableAllPubSubComponents
    - UA_String_equal
    - LIST_FOREACH
    - ck_assert_int_eq
    - TAILQ_FOREACH
    - UA_Server_loadPubSubConfigFromByteString
    - loadFile
    - getPSM
    linkageType: ''
    returnType: void
    signature: void START_TEST(AddPublisherUsingBinaryFile)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: getPSM
      Src: /src/open62541/tests/pubsub/check_pubsub_configuration.c:68,1
    - Dst: loadFile
      Src: /src/open62541/tests/pubsub/check_pubsub_configuration.c:69,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_configuration.c:70,1
    - Dst: UA_Server_disableAllPubSubComponents
      Src: /src/open62541/tests/pubsub/check_pubsub_configuration.c:71,1
    - Dst: UA_Server_loadPubSubConfigFromByteString
      Src: /src/open62541/tests/pubsub/check_pubsub_configuration.c:72,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_configuration.c:73,1
    - Dst: TAILQ_FOREACH
      Src: /src/open62541/tests/pubsub/check_pubsub_configuration.c:81,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_configuration.c:83,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_configuration.c:84,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/pubsub/check_pubsub_configuration.c:84,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/tests/pubsub/check_pubsub_configuration.c:85,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_configuration.c:87,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_configuration.c:88,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/pubsub/check_pubsub_configuration.c:88,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/tests/pubsub/check_pubsub_configuration.c:89,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_configuration.c:91,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_configuration.c:92,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/pubsub/check_pubsub_configuration.c:92,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_configuration.c:96,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_configuration.c:97,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_configuration.c:98,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_configuration.c:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 100
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 100
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_configuration.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - ck_assert_uint_eq
    - UA_STRING
    - UA_ByteString_clear
    - UA_Server_disableAllPubSubComponents
    - UA_String_equal
    - LIST_FOREACH
    - ck_assert_int_eq
    - TAILQ_FOREACH
    - UA_Server_loadPubSubConfigFromByteString
    - loadFile
    - getPSM
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(AddSubscriberUsingBinaryFile)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tcase_create
      Src: /src/open62541/tests/pubsub/check_pubsub_configuration.c:103,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/pubsub/check_pubsub_configuration.c:104,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_configuration.c:105,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_configuration.c:106,1
    - Dst: suite_create
      Src: /src/open62541/tests/pubsub/check_pubsub_configuration.c:108,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/pubsub/check_pubsub_configuration.c:109,1
    - Dst: srunner_create
      Src: /src/open62541/tests/pubsub/check_pubsub_configuration.c:111,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/pubsub/check_pubsub_configuration.c:112,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/pubsub/check_pubsub_configuration.c:113,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/pubsub/check_pubsub_configuration.c:114,1
    - Dst: srunner_free
      Src: /src/open62541/tests/pubsub/check_pubsub_configuration.c:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 117
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 117
    functionName: main
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_configuration.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - suite_add_tcase
    - srunner_run_all
    - suite_create
    - srunner_ntests_failed
    - tcase_create
    - srunner_free
    - tcase_add_checked_fixture
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_INFO
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:31,1
    - Dst: UA_Server_newForUnitTest
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:32,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:33,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 35
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 35
    functionName: setup
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_get_state.c
    functionUses: 6
    functionsReached:
    - UA_Server_newForUnitTest
    - UA_LOG_INFO
    - ck_assert
    - UA_Server_run_startup
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_INFO
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:39,1
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:40,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 42
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 42
    functionName: teardown
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_get_state.c
    functionUses: 0
    functionsReached:
    - UA_LOG_INFO
    - UA_Server_run_shutdown
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:54,1
    - Dst: assert
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:55,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:58,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:59,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:60,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:61,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:62,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:68,1
    - Dst: UA_Server_addPubSubConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 3
    argNames:
    - pName
    - PublisherId
    - opConnectionId
    argTypes:
    - char*
    - UA_UInt32
    - UA_NodeId*
    assertStmts:
    - condition: (pName != 0)
      pos:
        line_end: 53
        line_start: 53
        source_file: /src/open62541/tests/pubsub/check_pubsub_get_state.c
    - condition: (opConnectionId != 0)
      pos:
        line_end: 54
        line_start: 54
        source_file: /src/open62541/tests/pubsub/check_pubsub_get_state.c
    constantsTouched: []
    func_position:
      end: 69
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 69
    functionName: AddConnection
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_get_state.c
    functionUses: 5
    functionsReached:
    - ck_assert
    - UA_Variant_setScalar
    - assert
    - UA_STRING
    - memset
    - UA_Server_addPubSubConnection
    linkageType: ''
    returnType: void
    signature: "void AddConnection(\n    char *pName,\n    UA_UInt32 PublisherId,\n
      \   UA_NodeId *opConnectionId)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:79,1
    - Dst: assert
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:80,1
    - Dst: assert
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:81,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:84,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:85,1
    - Dst: UA_UadpWriterGroupMessageDataType_new
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:91,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:97,1
    - Dst: UA_Server_addWriterGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:97,1
    - Dst: UA_UadpWriterGroupMessageDataType_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 5
    argNames:
    - pConnectionId
    - pName
    - WriterGroupId
    - PublishingInterval
    - opWriterGroupId
    argTypes:
    - UA_NodeId*
    - char*
    - UA_UInt32
    - UA_Duration
    - UA_NodeId*
    assertStmts:
    - condition: (pConnectionId != 0)
      pos:
        line_end: 78
        line_start: 78
        source_file: /src/open62541/tests/pubsub/check_pubsub_get_state.c
    - condition: (opWriterGroupId != 0)
      pos:
        line_end: 80
        line_start: 80
        source_file: /src/open62541/tests/pubsub/check_pubsub_get_state.c
    - condition: (pName != 0)
      pos:
        line_end: 79
        line_start: 79
        source_file: /src/open62541/tests/pubsub/check_pubsub_get_state.c
    constantsTouched: []
    func_position:
      end: 99
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 99
    functionName: AddWriterGroup
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_get_state.c
    functionUses: 4
    functionsReached:
    - ck_assert
    - assert
    - UA_UadpWriterGroupMessageDataType_new
    - UA_STRING
    - UA_Server_addWriterGroup
    - memset
    - UA_UadpWriterGroupMessageDataType_delete
    linkageType: ''
    returnType: void
    signature: "void AddWriterGroup(\n    UA_NodeId *pConnectionId,\n    char *pName,\n
      \   UA_UInt32 WriterGroupId,\n    UA_Duration PublishingInterval,\n    UA_NodeId
      *opWriterGroupId)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:111,1
    - Dst: assert
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:112,1
    - Dst: assert
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:113,1
    - Dst: assert
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:114,1
    - Dst: assert
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:115,1
    - Dst: assert
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:116,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:119,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:121,1
    - Dst: UA_Server_addPublishedDataSet
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:122,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:123,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:127,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:128,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:131,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:132,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:132,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:133,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:134,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:135,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:136,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:141,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:143,1
    - Dst: UA_Server_addDataSetField
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:147,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:149,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:152,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:153,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:156,1
    - Dst: UA_Server_addDataSetWriter
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    argCount: 7
    argNames:
    - pWriterGroupId
    - pPublishedDataSetName
    - pDataSetWriterName
    - DataSetWriterId
    - opPublishedDataSetId
    - opPublishedVarId
    - opDataSetWriterId
    argTypes:
    - UA_NodeId*
    - char*
    - char*
    - UA_UInt32
    - UA_NodeId*
    - UA_NodeId*
    - UA_NodeId*
    assertStmts:
    - condition: (pWriterGroupId != 0)
      pos:
        line_end: 110
        line_start: 110
        source_file: /src/open62541/tests/pubsub/check_pubsub_get_state.c
    - condition: (pPublishedDataSetName != 0)
      pos:
        line_end: 111
        line_start: 111
        source_file: /src/open62541/tests/pubsub/check_pubsub_get_state.c
    - condition: (opDataSetWriterId != 0)
      pos:
        line_end: 115
        line_start: 115
        source_file: /src/open62541/tests/pubsub/check_pubsub_get_state.c
    - condition: (pDataSetWriterName != 0)
      pos:
        line_end: 112
        line_start: 112
        source_file: /src/open62541/tests/pubsub/check_pubsub_get_state.c
    - condition: (opPublishedDataSetId != 0)
      pos:
        line_end: 113
        line_start: 113
        source_file: /src/open62541/tests/pubsub/check_pubsub_get_state.c
    - condition: (opPublishedVarId != 0)
      pos:
        line_end: 114
        line_start: 114
        source_file: /src/open62541/tests/pubsub/check_pubsub_get_state.c
    constantsTouched: []
    func_position:
      end: 157
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 157
    functionName: AddPublishedDataSet
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_get_state.c
    functionUses: 4
    functionsReached:
    - ck_assert
    - UA_Server_addPublishedDataSet
    - UA_Variant_setScalar
    - UA_QUALIFIEDNAME
    - UA_Server_addVariableNode
    - assert
    - UA_Server_addDataSetField
    - UA_STRING
    - UA_LOCALIZEDTEXT
    - memset
    - UA_Server_addDataSetWriter
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: "void AddPublishedDataSet(\n    UA_NodeId *pWriterGroupId,\n    char
      *pPublishedDataSetName,\n    char *pDataSetWriterName,\n    UA_UInt32 DataSetWriterId,\n
      \   UA_NodeId *opPublishedDataSetId,\n    UA_NodeId *opPublishedVarId,\n    UA_NodeId
      *opDataSetWriterId)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:165,1
    - Dst: assert
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:166,1
    - Dst: assert
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:167,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:170,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:171,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:172,1
    - Dst: UA_Server_addReaderGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 3
    argNames:
    - pConnectionId
    - pName
    - opReaderGroupId
    argTypes:
    - UA_NodeId*
    - char*
    - UA_NodeId*
    assertStmts:
    - condition: (pConnectionId != 0)
      pos:
        line_end: 164
        line_start: 164
        source_file: /src/open62541/tests/pubsub/check_pubsub_get_state.c
    - condition: (pName != 0)
      pos:
        line_end: 165
        line_start: 165
        source_file: /src/open62541/tests/pubsub/check_pubsub_get_state.c
    - condition: (opReaderGroupId != 0)
      pos:
        line_end: 166
        line_start: 166
        source_file: /src/open62541/tests/pubsub/check_pubsub_get_state.c
    constantsTouched: []
    func_position:
      end: 174
      start: 160
    functionDepth: 1
    functionLinenumber: 160
    functionLinenumberEnd: 174
    functionName: AddReaderGroup
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_get_state.c
    functionUses: 5
    functionsReached:
    - ck_assert
    - UA_Server_addReaderGroup
    - assert
    - UA_STRING
    - memset
    linkageType: ''
    returnType: void
    signature: "void AddReaderGroup(\n    UA_NodeId *pConnectionId,\n    char *pName,\n
      \   UA_NodeId *opReaderGroupId)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:187,1
    - Dst: assert
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:188,1
    - Dst: assert
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:189,1
    - Dst: assert
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:190,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:193,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:194,1
    - Dst: UA_DataSetMetaDataType_init
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:201,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:203,1
    - Dst: UA_Array_new
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:205,1
    - Dst: UA_FieldMetaData_init
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:208,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:209,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:212,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:214,1
    - Dst: UA_Server_addDataSetReader
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:214,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:219,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:220,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:223,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:224,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:224,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:225,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:226,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:227,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:228,1
    - Dst: UA_FieldTargetDataType_init
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:232,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:236,1
    - Dst: UA_Server_DataSetReader_createTargetVariables
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:236,1
    - Dst: UA_free
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:239,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 33
    argCount: 8
    argNames:
    - pReaderGroupId
    - pName
    - PublisherId
    - WriterGroupId
    - DataSetWriterId
    - MessageReceiveTimeout
    - opSubscriberVarId
    - opDataSetReaderId
    argTypes:
    - UA_NodeId*
    - char*
    - UA_UInt32
    - UA_UInt32
    - UA_UInt32
    - UA_Duration
    - UA_NodeId*
    - UA_NodeId*
    assertStmts:
    - condition: (opSubscriberVarId != 0)
      pos:
        line_end: 188
        line_start: 188
        source_file: /src/open62541/tests/pubsub/check_pubsub_get_state.c
    - condition: (opDataSetReaderId != 0)
      pos:
        line_end: 189
        line_start: 189
        source_file: /src/open62541/tests/pubsub/check_pubsub_get_state.c
    - condition: (pReaderGroupId != 0)
      pos:
        line_end: 186
        line_start: 186
        source_file: /src/open62541/tests/pubsub/check_pubsub_get_state.c
    - condition: (pName != 0)
      pos:
        line_end: 187
        line_start: 187
        source_file: /src/open62541/tests/pubsub/check_pubsub_get_state.c
    constantsTouched: []
    func_position:
      end: 241
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 241
    functionName: AddDataSetReader
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_get_state.c
    functionUses: 5
    functionsReached:
    - UA_free
    - UA_DataSetMetaDataType_init
    - UA_FieldMetaData_init
    - ck_assert
    - UA_Variant_setScalar
    - UA_Server_addVariableNode
    - assert
    - UA_QUALIFIEDNAME
    - UA_NodeId_copy
    - UA_NODEID_NUMERIC
    - UA_Server_DataSetReader_createTargetVariables
    - UA_STRING
    - UA_LOCALIZEDTEXT
    - memset
    - UA_FieldTargetDataType_init
    - UA_Array_new
    - UA_Server_addDataSetReader
    linkageType: ''
    returnType: void
    signature: "void AddDataSetReader(\n    UA_NodeId *pReaderGroupId,\n    char *pName,\n
      \   UA_UInt32 PublisherId,\n    UA_UInt32 WriterGroupId,\n    UA_UInt32 DataSetWriterId,\n
      \   UA_Duration MessageReceiveTimeout,\n    UA_NodeId *opSubscriberVarId,\n
      \   UA_NodeId *opDataSetReaderId)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_INFO
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:246,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:248,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:252,1
    - Dst: AddConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:254,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:257,1
    - Dst: AddWriterGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:260,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:263,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:265,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:267,1
    - Dst: AddPublishedDataSet
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:269,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:274,1
    - Dst: AddReaderGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:275,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:278,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:280,1
    - Dst: AddDataSetReader
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:282,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:286,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:289,1
    - Dst: UA_Server_WriterGroup_getState
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:289,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:290,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:291,1
    - Dst: UA_Server_DataSetWriter_getState
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:291,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:292,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:294,1
    - Dst: UA_Server_ReaderGroup_getState
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:294,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:295,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:296,1
    - Dst: UA_Server_DataSetReader_getState
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:296,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:297,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:299,1
    - Dst: UA_Server_enableAllPubSubComponents
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:299,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:301,1
    - Dst: UA_Server_WriterGroup_getState
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:301,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:302,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:304,1
    - Dst: UA_Server_ReaderGroup_getState
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:304,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:305,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:307,1
    - Dst: UA_Server_DataSetReader_getState
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:307,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:308,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:310,1
    - Dst: UA_Server_DataSetWriter_getState
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:310,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:311,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:313,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:314,1
    - Dst: UA_Server_setWriterGroupDisabled
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:314,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:315,1
    - Dst: UA_Server_WriterGroup_getState
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:315,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:316,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:317,1
    - Dst: UA_Server_DataSetWriter_getState
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:317,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:318,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:320,1
    - Dst: UA_Server_setReaderGroupDisabled
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:320,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:321,1
    - Dst: UA_Server_ReaderGroup_getState
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:321,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:322,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:323,1
    - Dst: UA_Server_DataSetReader_getState
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:323,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:324,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:326,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 46
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 328
      start: 244
    functionDepth: 1
    functionLinenumber: 244
    functionLinenumberEnd: 328
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_get_state.c
    functionUses: 0
    functionsReached:
    - UA_Server_DataSetWriter_getState
    - AddReaderGroup
    - ck_assert
    - AddConnection
    - UA_Server_DataSetReader_getState
    - UA_Server_WriterGroup_getState
    - AddDataSetReader
    - AddPublishedDataSet
    - AddWriterGroup
    - UA_Server_ReaderGroup_getState
    - UA_Server_enableAllPubSubComponents
    - UA_LOG_INFO
    - UA_Server_setWriterGroupDisabled
    - ck_assert_int_eq
    - UA_NodeId_init
    - UA_Server_setReaderGroupDisabled
    linkageType: ''
    returnType: void
    signature: void START_TEST(Test_normal_operation)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_INFO
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:334,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:339,1
    - Dst: UA_Server_WriterGroup_getState
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:339,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:340,1
    - Dst: UA_Server_WriterGroup_getState
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:340,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:341,1
    - Dst: UA_Server_WriterGroup_getState
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:341,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:342,1
    - Dst: UA_Server_WriterGroup_getState
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:342,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:344,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:348,1
    - Dst: AddConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:350,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:353,1
    - Dst: AddWriterGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:356,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:359,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:361,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:363,1
    - Dst: AddPublishedDataSet
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:365,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:370,1
    - Dst: AddReaderGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:371,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:374,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:376,1
    - Dst: AddDataSetReader
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:378,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:382,1
    - Dst: UA_Server_enableDataSetReader
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:382,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:383,1
    - Dst: UA_Server_DataSetReader_getState
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:383,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:384,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:386,1
    - Dst: UA_Server_enableDataSetWriter
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:386,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:387,1
    - Dst: UA_Server_DataSetWriter_getState
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:387,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:388,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:390,1
    - Dst: UA_Server_enableAllPubSubComponents
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:390,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:392,1
    - Dst: UA_Server_WriterGroup_getState
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:392,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:393,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:395,1
    - Dst: UA_Server_DataSetWriter_getState
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:395,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:396,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:398,1
    - Dst: UA_Server_ReaderGroup_getState
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:398,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:399,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:401,1
    - Dst: UA_Server_DataSetReader_getState
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:401,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:402,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:406,1
    - Dst: UA_Server_DataSetReader_getState
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:406,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:407,1
    - Dst: UA_Server_DataSetWriter_getState
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:407,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:408,1
    - Dst: UA_Server_ReaderGroup_getState
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:408,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:409,1
    - Dst: UA_Server_WriterGroup_getState
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:409,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:412,1
    - Dst: UA_Server_enableWriterGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:412,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:415,1
    - Dst: UA_Server_setWriterGroupDisabled
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:415,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:417,1
    - Dst: UA_Server_WriterGroup_getState
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:417,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:418,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:419,1
    - Dst: UA_Server_DataSetWriter_getState
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:419,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:420,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:422,1
    - Dst: UA_Server_enableWriterGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:422,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:424,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:425,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:427,1
    - Dst: UA_Server_enableDataSetWriter
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:427,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:428,1
    - Dst: UA_Server_DataSetWriter_getState
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:428,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:429,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:431,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 52
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 433
      start: 328
    functionDepth: 1
    functionLinenumber: 328
    functionLinenumberEnd: 433
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_get_state.c
    functionUses: 0
    functionsReached:
    - UA_Server_enableDataSetWriter
    - UA_Server_enableAllPubSubComponents
    - UA_Server_setWriterGroupDisabled
    - ck_assert
    - UA_Server_run_iterate
    - UA_Server_DataSetReader_getState
    - UA_Server_WriterGroup_getState
    - AddDataSetReader
    - AddPublishedDataSet
    - UA_LOG_INFO
    - ck_assert_int_eq
    - UA_NodeId_init
    - UA_Server_DataSetWriter_getState
    - UA_Server_enableDataSetReader
    - AddWriterGroup
    - AddReaderGroup
    - AddConnection
    - UA_fakeSleep
    - UA_Server_ReaderGroup_getState
    - UA_Server_enableWriterGroup
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Test_corner_cases)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_INFO
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:438,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:442,1
    - Dst: AddConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:443,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:446,1
    - Dst: AddWriterGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:448,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:451,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:453,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:455,1
    - Dst: AddPublishedDataSet
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:457,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:462,1
    - Dst: UA_Server_WriterGroup_getState
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:462,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:463,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:464,1
    - Dst: UA_Server_DataSetWriter_getState
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:464,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:465,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:468,1
    - Dst: UA_Server_enableAllPubSubComponents
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:468,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:471,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:472,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:474,1
    - Dst: UA_Server_DataSetWriter_getState
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:474,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:475,1
    - Dst: getPSM
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:478,1
    - Dst: TAILQ_FOREACH
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:480,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:481,1
    - Dst: UA_shutdown
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:482,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:487,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:488,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:491,1
    - Dst: UA_Server_DataSetWriter_getState
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:491,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:492,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:494,1
    - Dst: UA_Server_WriterGroup_getState
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:494,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:495,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:498,1
    - Dst: UA_Server_enableWriterGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:498,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:500,1
    - Dst: UA_Server_DataSetWriter_getState
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:500,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:501,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:503,1
    - Dst: UA_Server_WriterGroup_getState
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:503,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:504,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 35
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 506
      start: 433
    functionDepth: 1
    functionLinenumber: 433
    functionLinenumberEnd: 506
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_get_state.c
    functionUses: 0
    functionsReached:
    - UA_Server_DataSetWriter_getState
    - UA_Server_enableWriterGroup
    - ck_assert
    - AddConnection
    - UA_Server_run_iterate
    - UA_Server_WriterGroup_getState
    - UA_fakeSleep
    - AddPublishedDataSet
    - AddWriterGroup
    - UA_NodeId_equal
    - UA_Server_enableAllPubSubComponents
    - UA_LOG_INFO
    - ck_assert_int_eq
    - TAILQ_FOREACH
    - UA_NodeId_init
    - UA_shutdown
    - getPSM
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Test_error_case)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tcase_create
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:511,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:512,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:513,1
    - Dst: tcase_create
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:515,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:516,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:517,1
    - Dst: tcase_create
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:519,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:520,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:521,1
    - Dst: suite_create
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:523,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:524,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:525,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:526,1
    - Dst: srunner_create
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:530,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:531,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:532,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:533,1
    - Dst: srunner_free
      Src: /src/open62541/tests/pubsub/check_pubsub_get_state.c:534,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 536
      start: 506
    functionDepth: 0
    functionLinenumber: 506
    functionLinenumberEnd: 536
    functionName: main
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_get_state.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - suite_add_tcase
    - srunner_run_all
    - suite_create
    - srunner_ntests_failed
    - tcase_create
    - srunner_free
    - tcase_add_checked_fixture
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_newForUnitTest
      Src: /src/open62541/tests/pubsub/check_pubsub_decryption.c:53,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/tests/pubsub/check_pubsub_decryption.c:54,1
    - Dst: UA_malloc
      Src: /src/open62541/tests/pubsub/check_pubsub_decryption.c:57,1
    - Dst: UA_PubSubSecurityPolicy_Aes128Ctr
      Src: /src/open62541/tests/pubsub/check_pubsub_decryption.c:59,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/tests/pubsub/check_pubsub_decryption.c:62,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_decryption.c:65,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_decryption.c:66,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_decryption.c:68,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_decryption.c:69,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_decryption.c:72,1
    - Dst: UA_Server_addPubSubConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_decryption.c:75,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_decryption.c:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 77
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 77
    functionName: setup
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_decryption.c
    functionUses: 6
    functionsReached:
    - UA_Variant_setScalar
    - ck_assert_int_eq
    - UA_Server_newForUnitTest
    - UA_malloc
    - UA_PubSubSecurityPolicy_Aes128Ctr
    - UA_STRING
    - UA_Server_run_startup
    - memset
    - UA_Server_getConfig
    - UA_Server_addPubSubConnection
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/tests/pubsub/check_pubsub_decryption.c:81,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_decryption.c:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 83
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 83
    functionName: teardown
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_decryption.c
    functionUses: 0
    functionsReached:
    - UA_Server_run_shutdown
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/open62541/tests/pubsub/check_pubsub_decryption.c:119,1
    - Dst: malloc
      Src: /src/open62541/tests/pubsub/check_pubsub_decryption.c:123,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 1
    argNames:
    - hexstr
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 129
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 129
    functionName: hexstr_to_char
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_decryption.c
    functionUses: 1
    functionsReached:
    - malloc
    - strlen
    linkageType: ''
    returnType: UA_Byte
    signature: 'UA_Byte *

      hexstr_to_char(const char *hexstr)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_getConfig
      Src: /src/open62541/tests/pubsub/check_pubsub_decryption.c:186,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_decryption.c:199,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_decryption.c:200,1
    - Dst: UA_Server_addReaderGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_decryption.c:206,1
    - Dst: UA_Server_setReaderGroupEncryptionKeys
      Src: /src/open62541/tests/pubsub/check_pubsub_decryption.c:210,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_decryption.c:214,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_decryption.c:215,1
    - Dst: UA_DataSetMetaDataType_init
      Src: /src/open62541/tests/pubsub/check_pubsub_decryption.c:224,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_decryption.c:225,1
    - Dst: UA_Array_new
      Src: /src/open62541/tests/pubsub/check_pubsub_decryption.c:230,1
    - Dst: UA_FieldMetaData_init
      Src: /src/open62541/tests/pubsub/check_pubsub_decryption.c:232,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/tests/pubsub/check_pubsub_decryption.c:233,1
    - Dst: UA_Server_addDataSetReader
      Src: /src/open62541/tests/pubsub/check_pubsub_decryption.c:237,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_decryption.c:239,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    argCount: 1
    argNames:
    - mode
    argTypes:
    - UA_MessageSecurityMode
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 242
      start: 184
    functionDepth: 1
    functionLinenumber: 184
    functionLinenumberEnd: 242
    functionName: newReaderGroupWithSecurity
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_decryption.c
    functionUses: 0
    functionsReached:
    - UA_DataSetMetaDataType_init
    - UA_FieldMetaData_init
    - ck_assert_int_eq
    - UA_Server_addReaderGroup
    - UA_NodeId_copy
    - UA_STRING
    - memset
    - UA_Array_new
    - UA_Server_getConfig
    - UA_Server_setReaderGroupEncryptionKeys
    - UA_Server_addDataSetReader
    linkageType: ''
    returnType: UA_FieldMetaData
    signature: 'UA_FieldMetaData *

      newReaderGroupWithSecurity(UA_MessageSecurityMode mode)'
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: newReaderGroupWithSecurity
      Src: /src/open62541/tests/pubsub/check_pubsub_decryption.c:330,1
    - Dst: getPSM
      Src: /src/open62541/tests/pubsub/check_pubsub_decryption.c:332,1
    - Dst: UA_PubSubConnection_find
      Src: /src/open62541/tests/pubsub/check_pubsub_decryption.c:333,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_decryption.c:335,1
    - Dst: hexstr_to_char
      Src: /src/open62541/tests/pubsub/check_pubsub_decryption.c:343,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_decryption.c:346,1
    - Dst: UA_ReaderGroup_find
      Src: /src/open62541/tests/pubsub/check_pubsub_decryption.c:348,1
    - Dst: UA_ReaderGroup_decodeNetworkMessage
      Src: /src/open62541/tests/pubsub/check_pubsub_decryption.c:350,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_decryption.c:351,1
    - Dst: hexstr_to_char
      Src: /src/open62541/tests/pubsub/check_pubsub_decryption.c:354,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_decryption.c:356,1
    - Dst: memcmp
      Src: /src/open62541/tests/pubsub/check_pubsub_decryption.c:356,1
    - Dst: strlen
      Src: /src/open62541/tests/pubsub/check_pubsub_decryption.c:356,1
    - Dst: UA_NetworkMessage_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_decryption.c:358,1
    - Dst: UA_free
      Src: /src/open62541/tests/pubsub/check_pubsub_decryption.c:360,1
    - Dst: UA_free
      Src: /src/open62541/tests/pubsub/check_pubsub_decryption.c:361,1
    - Dst: UA_free
      Src: /src/open62541/tests/pubsub/check_pubsub_decryption.c:362,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 365
      start: 329
    functionDepth: 2
    functionLinenumber: 329
    functionLinenumberEnd: 365
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_decryption.c
    functionUses: 0
    functionsReached:
    - UA_NetworkMessage_clear
    - memcmp
    - UA_free
    - ck_assert
    - UA_ReaderGroup_find
    - newReaderGroupWithSecurity
    - getPSM
    - memset
    - UA_ReaderGroup_decodeNetworkMessage
    - UA_PubSubConnection_find
    - strlen
    - hexstr_to_char
    linkageType: ''
    returnType: void
    signature: void START_TEST(DecodeAndVerifyEncryptedNetworkMessage)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: newReaderGroupWithSecurity
      Src: /src/open62541/tests/pubsub/check_pubsub_decryption.c:369,1
    - Dst: getPSM
      Src: /src/open62541/tests/pubsub/check_pubsub_decryption.c:371,1
    - Dst: UA_PubSubConnection_find
      Src: /src/open62541/tests/pubsub/check_pubsub_decryption.c:372,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_decryption.c:374,1
    - Dst: hexstr_to_char
      Src: /src/open62541/tests/pubsub/check_pubsub_decryption.c:381,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_decryption.c:384,1
    - Dst: UA_ReaderGroup_find
      Src: /src/open62541/tests/pubsub/check_pubsub_decryption.c:386,1
    - Dst: UA_ReaderGroup_decodeNetworkMessage
      Src: /src/open62541/tests/pubsub/check_pubsub_decryption.c:388,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_decryption.c:389,1
    - Dst: UA_NetworkMessage_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_decryption.c:391,1
    - Dst: UA_free
      Src: /src/open62541/tests/pubsub/check_pubsub_decryption.c:393,1
    - Dst: free
      Src: /src/open62541/tests/pubsub/check_pubsub_decryption.c:394,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 397
      start: 366
    functionDepth: 2
    functionLinenumber: 366
    functionLinenumberEnd: 397
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_decryption.c
    functionUses: 0
    functionsReached:
    - UA_NetworkMessage_clear
    - UA_free
    - ck_assert
    - UA_ReaderGroup_find
    - newReaderGroupWithSecurity
    - getPSM
    - free
    - memset
    - UA_ReaderGroup_decodeNetworkMessage
    - UA_PubSubConnection_find
    - hexstr_to_char
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(InvalidSignature)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: newReaderGroupWithSecurity
      Src: /src/open62541/tests/pubsub/check_pubsub_decryption.c:401,1
    - Dst: getPSM
      Src: /src/open62541/tests/pubsub/check_pubsub_decryption.c:402,1
    - Dst: UA_PubSubConnection_find
      Src: /src/open62541/tests/pubsub/check_pubsub_decryption.c:403,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_decryption.c:405,1
    - Dst: hexstr_to_char
      Src: /src/open62541/tests/pubsub/check_pubsub_decryption.c:412,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_decryption.c:415,1
    - Dst: UA_ReaderGroup_find
      Src: /src/open62541/tests/pubsub/check_pubsub_decryption.c:417,1
    - Dst: UA_ReaderGroup_decodeNetworkMessage
      Src: /src/open62541/tests/pubsub/check_pubsub_decryption.c:419,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_decryption.c:420,1
    - Dst: UA_NetworkMessage_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_decryption.c:422,1
    - Dst: UA_free
      Src: /src/open62541/tests/pubsub/check_pubsub_decryption.c:424,1
    - Dst: free
      Src: /src/open62541/tests/pubsub/check_pubsub_decryption.c:425,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 428
      start: 398
    functionDepth: 2
    functionLinenumber: 398
    functionLinenumberEnd: 428
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_decryption.c
    functionUses: 0
    functionsReached:
    - UA_NetworkMessage_clear
    - UA_free
    - ck_assert
    - UA_ReaderGroup_find
    - newReaderGroupWithSecurity
    - getPSM
    - free
    - memset
    - UA_ReaderGroup_decodeNetworkMessage
    - UA_PubSubConnection_find
    - hexstr_to_char
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(InvalidSecurityModeInsufficientSig)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: newReaderGroupWithSecurity
      Src: /src/open62541/tests/pubsub/check_pubsub_decryption.c:432,1
    - Dst: getPSM
      Src: /src/open62541/tests/pubsub/check_pubsub_decryption.c:434,1
    - Dst: UA_PubSubConnection_find
      Src: /src/open62541/tests/pubsub/check_pubsub_decryption.c:435,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_decryption.c:437,1
    - Dst: hexstr_to_char
      Src: /src/open62541/tests/pubsub/check_pubsub_decryption.c:443,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_decryption.c:446,1
    - Dst: UA_ReaderGroup_find
      Src: /src/open62541/tests/pubsub/check_pubsub_decryption.c:448,1
    - Dst: UA_ReaderGroup_decodeNetworkMessage
      Src: /src/open62541/tests/pubsub/check_pubsub_decryption.c:450,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_decryption.c:451,1
    - Dst: UA_NetworkMessage_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_decryption.c:453,1
    - Dst: UA_free
      Src: /src/open62541/tests/pubsub/check_pubsub_decryption.c:455,1
    - Dst: free
      Src: /src/open62541/tests/pubsub/check_pubsub_decryption.c:456,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 459
      start: 429
    functionDepth: 2
    functionLinenumber: 429
    functionLinenumberEnd: 459
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_decryption.c
    functionUses: 0
    functionsReached:
    - UA_NetworkMessage_clear
    - UA_free
    - ck_assert
    - UA_ReaderGroup_find
    - newReaderGroupWithSecurity
    - getPSM
    - free
    - memset
    - UA_ReaderGroup_decodeNetworkMessage
    - UA_PubSubConnection_find
    - hexstr_to_char
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(InvalidSecurityModeRejectedSig)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tcase_create
      Src: /src/open62541/tests/pubsub/check_pubsub_decryption.c:482,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/pubsub/check_pubsub_decryption.c:483,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_decryption.c:484,1
    - Dst: tcase_create
      Src: /src/open62541/tests/pubsub/check_pubsub_decryption.c:486,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/pubsub/check_pubsub_decryption.c:487,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_decryption.c:488,1
    - Dst: tcase_create
      Src: /src/open62541/tests/pubsub/check_pubsub_decryption.c:491,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/pubsub/check_pubsub_decryption.c:492,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_decryption.c:493,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_decryption.c:494,1
    - Dst: suite_create
      Src: /src/open62541/tests/pubsub/check_pubsub_decryption.c:496,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/pubsub/check_pubsub_decryption.c:497,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/pubsub/check_pubsub_decryption.c:498,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/pubsub/check_pubsub_decryption.c:499,1
    - Dst: srunner_create
      Src: /src/open62541/tests/pubsub/check_pubsub_decryption.c:501,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/pubsub/check_pubsub_decryption.c:502,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/pubsub/check_pubsub_decryption.c:503,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/pubsub/check_pubsub_decryption.c:504,1
    - Dst: srunner_free
      Src: /src/open62541/tests/pubsub/check_pubsub_decryption.c:505,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 507
      start: 460
    functionDepth: 0
    functionLinenumber: 460
    functionLinenumberEnd: 507
    functionName: main
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_decryption.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - suite_add_tcase
    - srunner_run_all
    - suite_create
    - srunner_ntests_failed
    - tcase_create
    - srunner_free
    - tcase_add_checked_fixture
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_newForUnitTest
      Src: /src/open62541/tests/pubsub/check_pubsub_publish_ethernet.c:36,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_publish_ethernet.c:37,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/tests/pubsub/check_pubsub_publish_ethernet.c:38,1
    - Dst: UA_ServerConfig_setMinimal
      Src: /src/open62541/tests/pubsub/check_pubsub_publish_ethernet.c:39,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/tests/pubsub/check_pubsub_publish_ethernet.c:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 41
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 41
    functionName: setup
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_publish_ethernet.c
    functionUses: 6
    functionsReached:
    - ck_assert
    - UA_ServerConfig_setMinimal
    - UA_Server_newForUnitTest
    - UA_Server_run_startup
    - UA_Server_getConfig
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/tests/pubsub/check_pubsub_publish_ethernet.c:46,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_publish_ethernet.c:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 48
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 48
    functionName: teardown
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_publish_ethernet.c
    functionUses: 0
    functionsReached:
    - UA_Server_run_shutdown
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_publish_ethernet.c:55,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_publish_ethernet.c:56,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_publish_ethernet.c:58,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_publish_ethernet.c:58,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_publish_ethernet.c:59,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_publish_ethernet.c:61,1
    - Dst: UA_Server_addPubSubConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_publish_ethernet.c:64,1
    - Dst: getPSM
      Src: /src/open62541/tests/pubsub/check_pubsub_publish_ethernet.c:66,1
    - Dst: UA_PubSubConnection_find
      Src: /src/open62541/tests/pubsub/check_pubsub_publish_ethernet.c:67,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_publish_ethernet.c:74,1
    - Dst: cm::sendWithConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_publish_ethernet.c:76,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publish_ethernet.c:78,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/pubsub/check_pubsub_publish_ethernet.c:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 81
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 81
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_publish_ethernet.c
    functionUses: 0
    functionsReached:
    - cm::sendWithConnection
    - UA_Variant_setScalar
    - UA_Server_run_iterate
    - UA_STRING
    - memset
    - UA_PubSubConnection_find
    - ck_assert_int_eq
    - UA_Server_addPubSubConnection
    - getPSM
    linkageType: ''
    returnType: void
    signature: void START_TEST(EthernetSendWithoutVLANTag)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_publish_ethernet.c:89,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_publish_ethernet.c:90,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_publish_ethernet.c:92,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_publish_ethernet.c:92,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_publish_ethernet.c:93,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_publish_ethernet.c:95,1
    - Dst: UA_Server_addPubSubConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_publish_ethernet.c:98,1
    - Dst: getPSM
      Src: /src/open62541/tests/pubsub/check_pubsub_publish_ethernet.c:100,1
    - Dst: UA_PubSubConnection_find
      Src: /src/open62541/tests/pubsub/check_pubsub_publish_ethernet.c:101,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_publish_ethernet.c:108,1
    - Dst: cm::sendWithConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_publish_ethernet.c:110,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publish_ethernet.c:112,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/pubsub/check_pubsub_publish_ethernet.c:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 115
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 115
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_publish_ethernet.c
    functionUses: 0
    functionsReached:
    - cm::sendWithConnection
    - UA_Variant_setScalar
    - UA_Server_run_iterate
    - UA_STRING
    - memset
    - UA_PubSubConnection_find
    - ck_assert_int_eq
    - UA_Server_addPubSubConnection
    - getPSM
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(EthernetSendWithVLANTag)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tcase_create
      Src: /src/open62541/tests/pubsub/check_pubsub_publish_ethernet.c:119,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/pubsub/check_pubsub_publish_ethernet.c:120,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_publish_ethernet.c:121,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_publish_ethernet.c:122,1
    - Dst: suite_create
      Src: /src/open62541/tests/pubsub/check_pubsub_publish_ethernet.c:124,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/pubsub/check_pubsub_publish_ethernet.c:125,1
    - Dst: srunner_create
      Src: /src/open62541/tests/pubsub/check_pubsub_publish_ethernet.c:127,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/pubsub/check_pubsub_publish_ethernet.c:128,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/pubsub/check_pubsub_publish_ethernet.c:129,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/pubsub/check_pubsub_publish_ethernet.c:130,1
    - Dst: srunner_free
      Src: /src/open62541/tests/pubsub/check_pubsub_publish_ethernet.c:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 134
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 134
    functionName: main
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_publish_ethernet.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - suite_add_tcase
    - srunner_run_all
    - suite_create
    - srunner_ntests_failed
    - tcase_create
    - srunner_free
    - tcase_add_checked_fixture
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_newForUnitTest
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption_aes256.c:32,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption_aes256.c:33,1
    - Dst: UA_malloc
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption_aes256.c:38,1
    - Dst: UA_PubSubSecurityPolicy_Aes256Ctr
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption_aes256.c:40,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption_aes256.c:43,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption_aes256.c:46,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption_aes256.c:47,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption_aes256.c:48,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption_aes256.c:49,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption_aes256.c:51,1
    - Dst: UA_Server_addPubSubConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption_aes256.c:52,1
    - Dst: UA_Server_addPubSubConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption_aes256.c:53,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption_aes256.c:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 55
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 55
    functionName: setup
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_encryption_aes256.c
    functionUses: 6
    functionsReached:
    - ck_assert
    - UA_Variant_setScalar
    - UA_Server_newForUnitTest
    - UA_malloc
    - UA_STRING
    - UA_Server_run_startup
    - UA_PubSubSecurityPolicy_Aes256Ctr
    - memset
    - ck_assert_int_eq
    - UA_Server_addPubSubConnection
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption_aes256.c:58,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption_aes256.c:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: teardown
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_encryption_aes256.c
    functionUses: 0
    functionsReached:
    - UA_Server_run_shutdown
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_getConfig
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption_aes256.c:63,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption_aes256.c:67,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption_aes256.c:68,1
    - Dst: UA_Server_addWriterGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption_aes256.c:71,1
    - Dst: UA_Server_enableWriterGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption_aes256.c:72,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption_aes256.c:73,1
    - Dst: UA_Server_addWriterGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption_aes256.c:76,1
    - Dst: UA_Server_enableWriterGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption_aes256.c:77,1
    - Dst: UA_Server_enableAllPubSubComponents
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption_aes256.c:78,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption_aes256.c:80,1
    - Dst: UA_Server_addWriterGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption_aes256.c:87,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption_aes256.c:88,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption_aes256.c:91,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption_aes256.c:93,1
    - Dst: UA_Server_addPublishedDataSet
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption_aes256.c:94,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption_aes256.c:95,1
    - Dst: UA_Server_addPublishedDataSet
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption_aes256.c:96,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption_aes256.c:97,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption_aes256.c:100,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption_aes256.c:102,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption_aes256.c:104,1
    - Dst: UA_Server_addDataSetField
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption_aes256.c:106,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption_aes256.c:107,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption_aes256.c:110,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption_aes256.c:111,1
    - Dst: UA_Server_addDataSetWriter
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption_aes256.c:112,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption_aes256.c:114,1
    - Dst: UA_Server_setWriterGroupEncryptionKeys
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption_aes256.c:120,1
    - Dst: UA_Server_enableAllPubSubComponents
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption_aes256.c:122,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption_aes256.c:123,1
    - Dst: getPSM
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption_aes256.c:125,1
    - Dst: UA_WriterGroup_find
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption_aes256.c:126,1
    - Dst: UA_WriterGroup_publishCallback
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption_aes256.c:127,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption_aes256.c:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 44
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 129
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 129
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_encryption_aes256.c
    functionUses: 0
    functionsReached:
    - UA_Server_addPublishedDataSet
    - ck_assert_int_eq
    - UA_Server_addDataSetField
    - UA_STRING
    - UA_WriterGroup_find
    - UA_Server_addWriterGroup
    - memset
    - UA_Server_enableAllPubSubComponents
    - UA_WriterGroup_publishCallback
    - UA_Server_setWriterGroupEncryptionKeys
    - UA_Server_addDataSetWriter
    - UA_Server_getConfig
    - UA_Server_enableWriterGroup
    - UA_NODEID_NUMERIC
    - getPSM
    linkageType: ''
    returnType: void
    signature: void START_TEST(SinglePublishDataSetField)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tcase_create
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption_aes256.c:132,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption_aes256.c:133,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption_aes256.c:134,1
    - Dst: suite_create
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption_aes256.c:136,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption_aes256.c:137,1
    - Dst: srunner_create
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption_aes256.c:139,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption_aes256.c:140,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption_aes256.c:141,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption_aes256.c:142,1
    - Dst: srunner_free
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption_aes256.c:143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 145
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 145
    functionName: main
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_encryption_aes256.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - suite_add_tcase
    - srunner_run_all
    - suite_create
    - srunner_ntests_failed
    - tcase_create
    - srunner_free
    - tcase_add_checked_fixture
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 49
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 49
    functionName: THREAD_CALLBACK
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c
    functionUses: 0
    functionsReached:
    - UA_Server_run_iterate
    linkageType: ''
    returnType: void
    signature: void THREAD_CALLBACK(serverloop)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:71,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:74,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:76,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:77,1
    - Dst: UA_Server_addSecurityGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:83,1
    - Dst: UA_String_copy
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:84,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:86,1
    - Dst: UA_Server_setNodeContext
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:87,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:88,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 90
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 90
    functionName: addSecurityGroup
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c
    functionUses: 11
    functionsReached:
    - UA_Server_setNodeContext
    - UA_NodeId_copy
    - UA_STRING
    - UA_Server_addSecurityGroup
    - UA_String_copy
    - memset
    - ck_assert_int_eq
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: void addSecurityGroup(void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: getSessionById
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:100,1
    - Dst: UA_ByteString_equal
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 8
    argNames:
    - server
    - ac
    - sessionId
    - sessionContext
    - methodId
    - methodContext
    - objectId
    - objectContext
    argTypes:
    - UA_Server*
    - UA_AccessControl*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 103
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 103
    functionName: getUserExecutableOnObject_sks
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c
    functionUses: 0
    functionsReached:
    - getSessionById
    - UA_ByteString_equal
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean getUserExecutableOnObject_sks(UA_Server *server, UA_AccessControl
      *ac,\n                              const UA_NodeId *sessionId, void *sessionContext,\n
      \                             const UA_NodeId *methodId, void *methodContext,\n
      \                             const UA_NodeId *objectId, void *objectContext)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_STACKARRAY
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:125,1
    - Dst: UA_STACKARRAY
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:131,1
    - Dst: UA_Server_newForUnitTestWithSecurityPolicies
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:140,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:145,1
    - Dst: UA_String_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:148,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:150,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:152,1
    - Dst: UA_AccessControl_default
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:153,1
    - Dst: UA_malloc
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:156,1
    - Dst: UA_PubSubSecurityPolicy_Aes256Ctr
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:158,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:162,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:163,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:165,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:166,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:169,1
    - Dst: UA_Server_addPubSubConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:170,1
    - Dst: addSecurityGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:175,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:177,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:178,1
    - Dst: THREAD_CREATE
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:179,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 180
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 180
    functionName: setup
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c
    functionUses: 6
    functionsReached:
    - UA_Server_newForUnitTestWithSecurityPolicies
    - UA_Variant_setScalar
    - ck_assert_int_eq
    - THREAD_CREATE
    - UA_malloc
    - UA_STACKARRAY
    - UA_STRING
    - UA_String_clear
    - memset
    - UA_PubSubSecurityPolicy_Aes256Ctr
    - UA_Server_run_startup
    - UA_STRING_ALLOC
    - addSecurityGroup
    - UA_Server_getConfig
    - UA_Server_addPubSubConnection
    - UA_AccessControl_default
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_String_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:184,1
    - Dst: THREAD_JOIN
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:186,1
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:187,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:188,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 189
      start: 182
    functionDepth: 1
    functionLinenumber: 182
    functionLinenumberEnd: 189
    functionName: teardown
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c
    functionUses: 0
    functionsReached:
    - UA_String_clear
    - UA_Server_run_shutdown
    - THREAD_JOIN
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LIST_FOREACH_SAFE
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:194,1
    - Dst: UA_ExtensionObject_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:197,1
    - Dst: UA_free
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:198,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 202
      start: 191
    functionDepth: 1
    functionLinenumber: 191
    functionLinenumberEnd: 202
    functionName: cleanupSessionContext
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c
    functionUses: 0
    functionsReached:
    - UA_ExtensionObject_clear
    - UA_free
    - LIST_FOREACH_SAFE
    linkageType: ''
    returnType: void
    signature: void cleanupSessionContext(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ck_assert_uint_ne
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:219,1
    - Dst: UA_Client_getConfig
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:222,1
    - Dst: UA_ClientConfig_setDefaultEncryption
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:225,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:229,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:230,1
    - Dst: UA_CertificateGroup_AcceptAll
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:232,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 1
    argNames:
    - client
    argTypes:
    - UA_Client*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 235
      start: 204
    functionDepth: 1
    functionLinenumber: 204
    functionLinenumberEnd: 235
    functionName: encyrptedclientconnect
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c
    functionUses: 5
    functionsReached:
    - UA_Client_getConfig
    - ck_assert
    - ck_assert_uint_ne
    - UA_ClientConfig_setDefaultEncryption
    - UA_STRING_ALLOC
    - UA_CertificateGroup_AcceptAll
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode encyrptedclientconnect(UA_Client *client)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_calloc
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:240,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:242,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:244,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:246,1
    - Dst: UA_CallRequest_init
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:251,1
    - Dst: UA_CallMethodRequest_init
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:253,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:257,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:258,1
    - Dst: UA_Client_Service_call
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:261,1
    - Dst: UA_free
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:262,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 4
    argNames:
    - client
    - sksSecurityGroupId
    - startingTokenId
    - requestedKeyCount
    argTypes:
    - UA_Client*
    - UA_String
    - UA_UInt32
    - UA_UInt32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 264
      start: 237
    functionDepth: 1
    functionLinenumber: 237
    functionLinenumberEnd: 264
    functionName: callGetSecurityKeys
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c
    functionUses: 0
    functionsReached:
    - UA_calloc
    - UA_CallMethodRequest_init
    - UA_free
    - UA_Variant_setScalar
    - UA_CallRequest_init
    - UA_Client_Service_call
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: UA_CallResponse
    signature: "UA_CallResponse callGetSecurityKeys(UA_Client *client, UA_String sksSecurityGroupId,\n
      \                   UA_UInt32 startingTokenId, UA_UInt32 requestedKeyCount)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:267,1
    - Dst: encyrptedclientconnect
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:268,1
    - Dst: UA_Client_getConfig
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:269,1
    - Dst: UA_Client_connectUsername
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:272,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:274,1
    - Dst: callGetSecurityKeys
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:277,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:278,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:279,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:280,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:281,1
    - Dst: UA_CallResponse_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:282,1
    - Dst: cleanupSessionContext
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:283,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:284,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 285
      start: 266
    functionDepth: 2
    functionLinenumber: 266
    functionLinenumberEnd: 285
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c
    functionUses: 0
    functionsReached:
    - UA_Client_getConfig
    - UA_Client_delete
    - ck_assert
    - cleanupSessionContext
    - UA_Client_connectUsername
    - UA_Client_newForUnitTest
    - encyrptedclientconnect
    - UA_StatusCode_name
    - callGetSecurityKeys
    - ck_assert_msg
    - UA_CallResponse_clear
    linkageType: ''
    returnType: void
    signature: void START_TEST(getSecuritykeysBadSecurityModeInsufficient)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:289,1
    - Dst: encyrptedclientconnect
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:290,1
    - Dst: UA_Client_connectUsername
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:292,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:294,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:296,1
    - Dst: callGetSecurityKeys
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:298,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:299,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:300,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:301,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:302,1
    - Dst: UA_CallResponse_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:303,1
    - Dst: cleanupSessionContext
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:304,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:305,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 306
      start: 286
    functionDepth: 2
    functionLinenumber: 286
    functionLinenumberEnd: 306
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c
    functionUses: 0
    functionsReached:
    - UA_Client_delete
    - ck_assert
    - cleanupSessionContext
    - UA_Client_connectUsername
    - UA_Client_newForUnitTest
    - UA_STRING
    - encyrptedclientconnect
    - UA_StatusCode_name
    - callGetSecurityKeys
    - ck_assert_msg
    - UA_CallResponse_clear
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(getSecuritykeysBadNotFound)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:310,1
    - Dst: encyrptedclientconnect
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:311,1
    - Dst: UA_Client_connectUsername
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:313,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:315,1
    - Dst: callGetSecurityKeys
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:320,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:324,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:325,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:326,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:327,1
    - Dst: UA_CallResponse_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:328,1
    - Dst: cleanupSessionContext
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:329,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:330,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 331
      start: 307
    functionDepth: 2
    functionLinenumber: 307
    functionLinenumberEnd: 331
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c
    functionUses: 0
    functionsReached:
    - UA_Client_delete
    - ck_assert
    - cleanupSessionContext
    - UA_Client_connectUsername
    - UA_Client_newForUnitTest
    - encyrptedclientconnect
    - UA_StatusCode_name
    - callGetSecurityKeys
    - ck_assert_msg
    - UA_CallResponse_clear
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(getSecuritykeysBadUserAccessDenied)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:335,1
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:336,1
    - Dst: encyrptedclientconnect
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:337,1
    - Dst: UA_Client_connectUsername
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:339,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:341,1
    - Dst: callGetSecurityKeys
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:345,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:346,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:347,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:348,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:349,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:350,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:354,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:355,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:357,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:358,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:360,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:365,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:366,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:366,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:370,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:374,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:377,1
    - Dst: UA_ByteString_equal
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:377,1
    - Dst: UA_CallResponse_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:379,1
    - Dst: cleanupSessionContext
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:380,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:381,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 382
      start: 332
    functionDepth: 2
    functionLinenumber: 332
    functionLinenumberEnd: 382
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c
    functionUses: 0
    functionsReached:
    - UA_Client_delete
    - ck_assert
    - cleanupSessionContext
    - UA_Client_connectUsername
    - UA_Client_newForUnitTest
    - ck_assert_uint_eq
    - UA_STRING
    - UA_fakeSleep
    - UA_ByteString_equal
    - encyrptedclientconnect
    - UA_String_equal
    - UA_StatusCode_name
    - callGetSecurityKeys
    - ck_assert_msg
    - UA_CallResponse_clear
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(getSecuritykeysGoodAndValidOutput)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:386,1
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:387,1
    - Dst: encyrptedclientconnect
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:388,1
    - Dst: UA_Client_connectUsername
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:390,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:392,1
    - Dst: callGetSecurityKeys
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:397,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:398,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:399,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:400,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:401,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:402,1
    - Dst: getPSM
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:404,1
    - Dst: UA_SecurityGroup_find
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:405,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:410,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:416,1
    - Dst: UA_ByteString_equal
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:416,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:417,1
    - Dst: TAILQ_NEXT
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:419,1
    - Dst: UA_CallResponse_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:421,1
    - Dst: cleanupSessionContext
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:422,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:423,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 424
      start: 383
    functionDepth: 2
    functionLinenumber: 383
    functionLinenumberEnd: 424
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c
    functionUses: 0
    functionsReached:
    - UA_Client_delete
    - ck_assert
    - UA_CallResponse_clear
    - cleanupSessionContext
    - UA_Client_connectUsername
    - UA_Client_newForUnitTest
    - ck_assert_uint_eq
    - UA_SecurityGroup_find
    - UA_fakeSleep
    - UA_ByteString_equal
    - encyrptedclientconnect
    - TAILQ_NEXT
    - UA_StatusCode_name
    - callGetSecurityKeys
    - ck_assert_msg
    - getPSM
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(requestCurrentKeyWithFutureKeys)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:428,1
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:429,1
    - Dst: encyrptedclientconnect
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:430,1
    - Dst: UA_Client_connectUsername
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:432,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:434,1
    - Dst: callGetSecurityKeys
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:440,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:441,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:442,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:443,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:444,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:445,1
    - Dst: getPSM
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:447,1
    - Dst: UA_SecurityGroup_find
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:448,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:453,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:458,1
    - Dst: UA_ByteString_equal
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:458,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:459,1
    - Dst: TAILQ_NEXT
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:461,1
    - Dst: UA_CallResponse_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:463,1
    - Dst: cleanupSessionContext
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:464,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:465,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 466
      start: 425
    functionDepth: 2
    functionLinenumber: 425
    functionLinenumberEnd: 466
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c
    functionUses: 0
    functionsReached:
    - UA_Client_delete
    - ck_assert
    - UA_CallResponse_clear
    - cleanupSessionContext
    - UA_Client_connectUsername
    - UA_Client_newForUnitTest
    - ck_assert_uint_eq
    - UA_SecurityGroup_find
    - UA_fakeSleep
    - UA_ByteString_equal
    - encyrptedclientconnect
    - TAILQ_NEXT
    - UA_StatusCode_name
    - callGetSecurityKeys
    - ck_assert_msg
    - getPSM
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(requestCurrentKeyOnly)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:471,1
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:472,1
    - Dst: encyrptedclientconnect
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:473,1
    - Dst: UA_Client_connectUsername
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:475,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:477,1
    - Dst: callGetSecurityKeys
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:483,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:484,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:485,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:486,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:487,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:488,1
    - Dst: getPSM
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:490,1
    - Dst: UA_SecurityGroup_find
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:491,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:496,1
    - Dst: TAILQ_FIRST
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:499,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:500,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:501,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:502,1
    - Dst: UA_ByteString_equal
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:502,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:503,1
    - Dst: UA_ByteString_equal
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:503,1
    - Dst: UA_CallResponse_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:504,1
    - Dst: cleanupSessionContext
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:505,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:506,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 507
      start: 467
    functionDepth: 2
    functionLinenumber: 467
    functionLinenumberEnd: 507
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c
    functionUses: 0
    functionsReached:
    - TAILQ_FIRST
    - UA_Client_delete
    - ck_assert
    - UA_CallResponse_clear
    - cleanupSessionContext
    - UA_Client_connectUsername
    - UA_Client_newForUnitTest
    - ck_assert_uint_eq
    - UA_SecurityGroup_find
    - UA_fakeSleep
    - UA_ByteString_equal
    - encyrptedclientconnect
    - UA_StatusCode_name
    - callGetSecurityKeys
    - ck_assert_msg
    - getPSM
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(requestPastKey)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:511,1
    - Dst: encyrptedclientconnect
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:512,1
    - Dst: UA_Client_connectUsername
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:514,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:516,1
    - Dst: callGetSecurityKeys
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:522,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:523,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:524,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:525,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:526,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:527,1
    - Dst: getPSM
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:529,1
    - Dst: UA_SecurityGroup_find
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:530,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:535,1
    - Dst: TAILQ_FIRST
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:538,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:540,1
    - Dst: UA_ByteString_equal
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:540,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:541,1
    - Dst: TAILQ_NEXT
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:543,1
    - Dst: UA_CallResponse_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:545,1
    - Dst: cleanupSessionContext
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:546,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:547,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 548
      start: 508
    functionDepth: 2
    functionLinenumber: 508
    functionLinenumberEnd: 548
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c
    functionUses: 0
    functionsReached:
    - TAILQ_FIRST
    - UA_Client_delete
    - ck_assert
    - UA_CallResponse_clear
    - cleanupSessionContext
    - UA_Client_connectUsername
    - UA_Client_newForUnitTest
    - ck_assert_uint_eq
    - UA_SecurityGroup_find
    - UA_ByteString_equal
    - encyrptedclientconnect
    - TAILQ_NEXT
    - UA_StatusCode_name
    - callGetSecurityKeys
    - ck_assert_msg
    - getPSM
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(requestUnknownStartingTokenId)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:551,1
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:552,1
    - Dst: encyrptedclientconnect
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:553,1
    - Dst: UA_Client_connectUsername
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:555,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:557,1
    - Dst: callGetSecurityKeys
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:563,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:564,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:565,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:566,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:567,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:568,1
    - Dst: getPSM
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:570,1
    - Dst: UA_SecurityGroup_find
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:571,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:576,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:581,1
    - Dst: UA_ByteString_equal
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:581,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:582,1
    - Dst: TAILQ_NEXT
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:584,1
    - Dst: UA_CallResponse_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:586,1
    - Dst: cleanupSessionContext
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:587,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:588,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 589
      start: 548
    functionDepth: 2
    functionLinenumber: 548
    functionLinenumberEnd: 589
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c
    functionUses: 0
    functionsReached:
    - UA_Client_delete
    - ck_assert
    - UA_CallResponse_clear
    - cleanupSessionContext
    - UA_Client_connectUsername
    - UA_Client_newForUnitTest
    - ck_assert_uint_eq
    - UA_SecurityGroup_find
    - UA_fakeSleep
    - UA_ByteString_equal
    - encyrptedclientconnect
    - TAILQ_NEXT
    - UA_StatusCode_name
    - callGetSecurityKeys
    - ck_assert_msg
    - getPSM
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(requestMaxFutureKeys)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tcase_create
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:595,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:596,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:597,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:598,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:599,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:600,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:601,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:602,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:603,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:604,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:605,1
    - Dst: suite_create
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:606,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:607,1
    - Dst: srunner_create
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:609,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:610,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:611,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:612,1
    - Dst: srunner_free
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c:613,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 615
      start: 590
    functionDepth: 0
    functionLinenumber: 590
    functionLinenumberEnd: 615
    functionName: main
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - suite_add_tcase
    - srunner_run_all
    - suite_create
    - srunner_ntests_failed
    - tcase_create
    - srunner_free
    - tcase_add_checked_fixture
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_INFO
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:25,1
    - Dst: UA_Server_newForUnitTest
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:26,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:27,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:29,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:30,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:32,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 33
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 33
    functionName: setup
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_publisherid.c
    functionUses: 6
    functionsReached:
    - ck_assert
    - ck_assert_int_eq
    - UA_Server_newForUnitTest
    - UA_Server_run_startup
    - UA_LOG_INFO
    - UA_Server_getConfig
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_INFO
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:36,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:37,1
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:37,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 39
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 39
    functionName: teardown
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_publisherid.c
    functionUses: 0
    functionsReached:
    - UA_LOG_INFO
    - ck_assert_int_eq
    - UA_Server_run_shutdown
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:44,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:45,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:47,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:49,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:50,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:56,1
    - Dst: UA_Server_addPubSubConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 3
    argNames:
    - pName
    - publisherId
    - opConnectionId
    argTypes:
    - char*
    - UA_PublisherId
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 58
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 58
    functionName: AddConnection
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_publisherid.c
    functionUses: 8
    functionsReached:
    - UA_Variant_setScalar
    - UA_STRING
    - memset
    - ck_assert_int_eq
    - UA_Server_addPubSubConnection
    linkageType: ''
    returnType: void
    signature: void AddConnection(char *pName, UA_PublisherId publisherId, UA_NodeId
      *opConnectionId)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:64,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:65,1
    - Dst: UA_UadpWriterGroupMessageDataType_new
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:71,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:77,1
    - Dst: UA_Server_addWriterGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:77,1
    - Dst: UA_UadpWriterGroupMessageDataType_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 4
    argNames:
    - pConnectionId
    - pName
    - WriterGroupId
    - opWriterGroupId
    argTypes:
    - UA_NodeId*
    - char*
    - UA_UInt32
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 80
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 80
    functionName: AddWriterGroup
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_publisherid.c
    functionUses: 7
    functionsReached:
    - UA_UadpWriterGroupMessageDataType_new
    - UA_STRING
    - UA_Server_addWriterGroup
    - memset
    - UA_UadpWriterGroupMessageDataType_delete
    - ck_assert_int_eq
    linkageType: ''
    returnType: void
    signature: "void AddWriterGroup(UA_NodeId *pConnectionId, char *pName,\n               UA_UInt32
      WriterGroupId, UA_NodeId *opWriterGroupId)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:89,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:91,1
    - Dst: UA_Server_addPublishedDataSet
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:93,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:94,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:98,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:99,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:102,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:103,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:103,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:104,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:105,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:106,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:107,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:112,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:114,1
    - Dst: UA_Server_addDataSetField
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:120,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:121,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:124,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:125,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:133,1
    - Dst: UA_Server_addDataSetWriter
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 27
    argCount: 8
    argNames:
    - pWriterGroupId
    - pPublishedDataSetName
    - pDataSetWriterName
    - DataSetWriterId
    - opPublishedDataSetId
    - opPublishedVarId
    - oppFastPathPublisherDataValue
    - opDataSetWriterId
    argTypes:
    - UA_NodeId*
    - char*
    - char*
    - UA_UInt32
    - UA_NodeId*
    - UA_NodeId*
    - UA_DataValue**
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 137
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 137
    functionName: AddPublishedDataSet
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_publisherid.c
    functionUses: 7
    functionsReached:
    - UA_Server_addPublishedDataSet
    - UA_Variant_setScalar
    - UA_QUALIFIEDNAME
    - UA_Server_addVariableNode
    - UA_Server_addDataSetField
    - UA_STRING
    - UA_LOCALIZEDTEXT
    - memset
    - UA_Server_addDataSetWriter
    - ck_assert_int_eq
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: "void AddPublishedDataSet(UA_NodeId *pWriterGroupId, char *pPublishedDataSetName,\n
      \                   char *pDataSetWriterName, UA_UInt32 DataSetWriterId,\n                    UA_NodeId
      *opPublishedDataSetId, UA_NodeId *opPublishedVarId,\n                    UA_DataValue
      **oppFastPathPublisherDataValue, UA_NodeId *opDataSetWriterId)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:143,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:144,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:145,1
    - Dst: UA_Server_addReaderGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 3
    argNames:
    - pConnectionId
    - pName
    - opReaderGroupId
    argTypes:
    - UA_NodeId*
    - char*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 147
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 147
    functionName: AddReaderGroup
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_publisherid.c
    functionUses: 7
    functionsReached:
    - memset
    - ck_assert_int_eq
    - UA_Server_addReaderGroup
    - UA_STRING
    linkageType: ''
    returnType: void
    signature: "void AddReaderGroup(UA_NodeId *pConnectionId, char *pName,\n               UA_NodeId
      *opReaderGroupId)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:155,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:156,1
    - Dst: UA_UadpDataSetReaderMessageDataType_new
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:163,1
    - Dst: UA_DataSetMetaDataType_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:175,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:177,1
    - Dst: UA_Array_new
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:179,1
    - Dst: UA_FieldMetaData_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:182,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:183,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:185,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:187,1
    - Dst: UA_Server_addDataSetReader
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:187,1
    - Dst: UA_UadpDataSetReaderMessageDataType_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:189,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:194,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:195,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:198,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:199,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:201,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:202,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:203,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:204,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:205,1
    - Dst: UA_FieldTargetDataType_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:209,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:213,1
    - Dst: UA_Server_DataSetReader_createTargetVariables
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:214,1
    - Dst: UA_free
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:217,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 39
    argCount: 8
    argNames:
    - pReaderGroupId
    - pName
    - publisherId
    - WriterGroupId
    - DataSetWriterId
    - opSubscriberVarId
    - oppFastPathSubscriberDataValue
    - opDataSetReaderId
    argTypes:
    - UA_NodeId*
    - char*
    - UA_PublisherId
    - UA_UInt32
    - UA_UInt32
    - UA_NodeId*
    - UA_DataValue**
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 219
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 219
    functionName: AddDataSetReader
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_publisherid.c
    functionUses: 7
    functionsReached:
    - UA_NODEID_NUMERIC
    - UA_UadpDataSetReaderMessageDataType_new
    - UA_DataSetMetaDataType_init
    - UA_FieldMetaData_init
    - ck_assert
    - UA_STRING
    - UA_FieldTargetDataType_init
    - UA_UadpDataSetReaderMessageDataType_delete
    - ck_assert_int_eq
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_Server_addVariableNode
    - UA_NodeId_copy
    - UA_Server_DataSetReader_createTargetVariables
    - memset
    - UA_Array_new
    - UA_Server_addDataSetReader
    - UA_free
    - UA_LOCALIZEDTEXT
    linkageType: ''
    returnType: void
    signature: "void AddDataSetReader(UA_NodeId *pReaderGroupId, char *pName,\n                 UA_PublisherId
      publisherId, UA_UInt32 WriterGroupId,\n                 UA_UInt32 DataSetWriterId,
      UA_NodeId *opSubscriberVarId,\n                 UA_DataValue **oppFastPathSubscriberDataValue,
      UA_NodeId *opDataSetReaderId)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_INFO
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:228,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:236,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:237,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:238,1
    - Dst: UA_Server_writeValue
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:238,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:239,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:244,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:245,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:251,1
    - Dst: UA_Server_readValue
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:252,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:255,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 22
    argCount: 7
    argNames:
    - NoOfTestVars
    - publisherVarIds
    - subscriberVarIds
    - fastPathPublisherValues
    - fastPathSubscriberValues
    - TestValue
    - Sleep_ms
    argTypes:
    - UA_UInt32
    - UA_NodeId*
    - UA_NodeId*
    - UA_DataValue**
    - UA_DataValue**
    - UA_Int32
    - UA_UInt32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 258
      start: 221
    functionDepth: 1
    functionLinenumber: 221
    functionLinenumberEnd: 258
    functionName: ValidatePublishSubscribe
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_publisherid.c
    functionUses: 3
    functionsReached:
    - UA_Server_run_iterate
    - UA_Server_readValue
    - UA_Variant_init
    - UA_Variant_clear
    - UA_fakeSleep
    - UA_Variant_setScalarCopy
    - UA_LOG_INFO
    - ck_assert_int_eq
    - UA_Server_writeValue
    linkageType: ''
    returnType: void
    signature: "void ValidatePublishSubscribe(\n    const UA_UInt32 NoOfTestVars,
      UA_NodeId *publisherVarIds, UA_NodeId *subscriberVarIds,\n    UA_DataValue **fastPathPublisherValues,
      \ /* fast-path publisher DataValue */\n    UA_DataValue **fastPathSubscriberValues,
      /* fast-path subscriber DataValue */\n    const UA_Int32 TestValue,\n    const
      UA_UInt32 Sleep_ms /* use at least publishing interval */)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_INFO
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:261,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:262,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:278,1
    - Dst: AddConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:279,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:282,1
    - Dst: AddWriterGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:283,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:286,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:288,1
    - Dst: AddPublishedDataSet
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:290,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:295,1
    - Dst: AddReaderGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:296,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:298,1
    - Dst: AddDataSetReader
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:299,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:304,1
    - Dst: UA_Server_enableAllPubSubComponents
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:304,1
    - Dst: ValidatePublishSubscribe
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:307,1
    - Dst: ValidatePublishSubscribe
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:310,1
    - Dst: ValidatePublishSubscribe
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:313,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:317,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:319,1
    - Dst: UA_Server_setWriterGroupDisabled
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:319,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:320,1
    - Dst: UA_Server_setReaderGroupDisabled
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:320,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:322,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:323,1
    - Dst: UA_Server_removePubSubConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:323,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:325,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:326,1
    - Dst: UA_Server_removePublishedDataSet
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:326,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:329,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:331,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 31
    argCount: 1
    argNames:
    - publisherId
    argTypes:
    - UA_PublisherId
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 332
      start: 260
    functionDepth: 1
    functionLinenumber: 260
    functionLinenumberEnd: 332
    functionName: DoTest_1_Connection
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_publisherid.c
    functionUses: 0
    functionsReached:
    - UA_Server_removePublishedDataSet
    - AddReaderGroup
    - AddConnection
    - UA_Server_run_iterate
    - UA_Server_removePubSubConnection
    - AddDataSetReader
    - AddPublishedDataSet
    - AddWriterGroup
    - UA_Server_enableAllPubSubComponents
    - ValidatePublishSubscribe
    - UA_LOG_INFO
    - UA_Server_setWriterGroupDisabled
    - ck_assert_int_eq
    - UA_NodeId_init
    - UA_Server_setReaderGroupDisabled
    linkageType: ''
    returnType: void
    signature: void DoTest_1_Connection(UA_PublisherId publisherId)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_INFO
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:337,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:339,1
    - Dst: DoTest_1_Connection
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:346,1
    - Dst: DoTest_1_Connection
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:349,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:351,1
    - Dst: DoTest_1_Connection
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:357,1
    - Dst: DoTest_1_Connection
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:360,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:362,1
    - Dst: DoTest_1_Connection
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:368,1
    - Dst: DoTest_1_Connection
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:371,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:373,1
    - Dst: DoTest_1_Connection
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:379,1
    - Dst: DoTest_1_Connection
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:382,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:384,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:387,1
    - Dst: DoTest_1_Connection
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:390,1
    - Dst: DoTest_1_Connection
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:393,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:395,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 38
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 396
      start: 336
    functionDepth: 2
    functionLinenumber: 336
    functionLinenumberEnd: 396
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_publisherid.c
    functionUses: 0
    functionsReached:
    - DoTest_1_Connection
    - UA_LOG_INFO
    - UA_STRING
    linkageType: ''
    returnType: void
    signature: void START_TEST(Test_1_connection)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_INFO
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:402,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:403,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:444,1
    - Dst: AddConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:448,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:452,1
    - Dst: AddWriterGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:453,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:457,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:459,1
    - Dst: AddPublishedDataSet
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:460,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:467,1
    - Dst: AddConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:471,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:475,1
    - Dst: AddWriterGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:476,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:480,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:482,1
    - Dst: AddPublishedDataSet
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:483,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:490,1
    - Dst: AddConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:494,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:498,1
    - Dst: AddWriterGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:499,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:503,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:505,1
    - Dst: AddPublishedDataSet
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:506,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:513,1
    - Dst: AddConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:517,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:521,1
    - Dst: AddWriterGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:522,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:526,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:528,1
    - Dst: AddPublishedDataSet
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:529,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:536,1
    - Dst: AddConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:540,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:544,1
    - Dst: AddWriterGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:545,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:549,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:551,1
    - Dst: AddPublishedDataSet
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:552,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:559,1
    - Dst: AddConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:563,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:567,1
    - Dst: AddWriterGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:568,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:572,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:574,1
    - Dst: AddPublishedDataSet
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:575,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:584,1
    - Dst: AddReaderGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:585,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:587,1
    - Dst: AddDataSetReader
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:588,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:596,1
    - Dst: AddReaderGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:597,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:599,1
    - Dst: AddDataSetReader
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:600,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:607,1
    - Dst: AddReaderGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:608,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:610,1
    - Dst: AddDataSetReader
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:611,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:618,1
    - Dst: AddReaderGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:619,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:621,1
    - Dst: AddDataSetReader
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:622,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:629,1
    - Dst: AddReaderGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:630,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:632,1
    - Dst: AddDataSetReader
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:633,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:640,1
    - Dst: AddReaderGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:641,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:643,1
    - Dst: AddDataSetReader
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:644,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:650,1
    - Dst: UA_Server_enableAllPubSubComponents
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:650,1
    - Dst: ValidatePublishSubscribe
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:653,1
    - Dst: ValidatePublishSubscribe
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:657,1
    - Dst: ValidatePublishSubscribe
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:661,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:666,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:668,1
    - Dst: UA_Server_setWriterGroupDisabled
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:669,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:672,1
    - Dst: UA_Server_setReaderGroupDisabled
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:673,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:676,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:678,1
    - Dst: UA_Server_removePubSubConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:679,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:682,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:684,1
    - Dst: UA_Server_removePublishedDataSet
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:685,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:690,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:692,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 130
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 693
      start: 396
    functionDepth: 1
    functionLinenumber: 396
    functionLinenumberEnd: 693
    functionName: DoTest_multiple_Connections
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_publisherid.c
    functionUses: 0
    functionsReached:
    - UA_Server_removePublishedDataSet
    - AddReaderGroup
    - AddConnection
    - UA_Server_run_iterate
    - UA_Server_removePubSubConnection
    - AddDataSetReader
    - AddPublishedDataSet
    - AddWriterGroup
    - UA_Server_enableAllPubSubComponents
    - ValidatePublishSubscribe
    - UA_LOG_INFO
    - UA_Server_setWriterGroupDisabled
    - ck_assert_int_eq
    - UA_NodeId_init
    - UA_Server_setReaderGroupDisabled
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST DoTest_multiple_Connections(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_INFO
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:698,1
    - Dst: DoTest_multiple_Connections
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:705,1
    - Dst: DoTest_multiple_Connections
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:708,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:710,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 711
      start: 697
    functionDepth: 2
    functionLinenumber: 697
    functionLinenumberEnd: 711
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_publisherid.c
    functionUses: 0
    functionsReached:
    - UA_LOG_INFO
    - DoTest_multiple_Connections
    linkageType: ''
    returnType: void
    signature: void START_TEST(Test_multiple_connections)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_RelativePathElement_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:723,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:724,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:727,1
    - Dst: UA_BrowsePath_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:730,1
    - Dst: UA_BrowsePathResult_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:735,1
    - Dst: UA_Server_translateBrowsePathToNodeIds
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:736,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:737,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:738,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:743,1
    - Dst: UA_Server_readValue
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:744,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:745,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:746,1
    - Dst: UA_Variant_hasScalarType
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:746,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:747,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:747,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:748,1
    - Dst: UA_BrowsePathResult_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:750,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    argCount: 2
    argNames:
    - connectionId
    - expectedStringIdValue
    argTypes:
    - UA_NodeId
    - UA_String
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 751
      start: 718
    functionDepth: 1
    functionLinenumber: 718
    functionLinenumberEnd: 751
    functionName: Test_string_PublisherId_InformationModel
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_publisherid.c
    functionUses: 0
    functionsReached:
    - UA_Server_translateBrowsePathToNodeIds
    - ck_assert
    - UA_QUALIFIEDNAME
    - ck_assert_int_eq
    - UA_Server_readValue
    - ck_assert_uint_eq
    - UA_BrowsePathResult_clear
    - UA_Variant_init
    - UA_Variant_clear
    - UA_RelativePathElement_init
    - UA_String_equal
    - UA_BrowsePathResult_init
    - UA_BrowsePath_init
    - UA_Variant_hasScalarType
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: "void Test_string_PublisherId_InformationModel(const UA_NodeId connectionId,\n
      \                                        const UA_String expectedStringIdValue)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_INFO
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:758,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:759,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:799,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:802,1
    - Dst: AddConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:803,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:807,1
    - Dst: AddWriterGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:808,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:812,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:814,1
    - Dst: AddPublishedDataSet
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:815,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:821,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:824,1
    - Dst: AddConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:825,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:829,1
    - Dst: AddWriterGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:830,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:834,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:836,1
    - Dst: AddPublishedDataSet
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:837,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:843,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:846,1
    - Dst: AddConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:847,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:851,1
    - Dst: AddWriterGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:852,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:856,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:858,1
    - Dst: AddPublishedDataSet
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:859,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:865,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:868,1
    - Dst: AddConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:869,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:873,1
    - Dst: AddWriterGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:874,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:878,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:880,1
    - Dst: AddPublishedDataSet
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:881,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:887,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:890,1
    - Dst: AddConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:891,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:895,1
    - Dst: AddWriterGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:896,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:900,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:902,1
    - Dst: AddPublishedDataSet
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:903,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:911,1
    - Dst: AddReaderGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:912,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:914,1
    - Dst: AddDataSetReader
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:915,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:922,1
    - Dst: AddReaderGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:923,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:925,1
    - Dst: AddDataSetReader
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:926,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:933,1
    - Dst: AddReaderGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:934,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:936,1
    - Dst: AddDataSetReader
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:937,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:944,1
    - Dst: AddReaderGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:945,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:947,1
    - Dst: AddDataSetReader
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:948,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:955,1
    - Dst: AddReaderGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:956,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:958,1
    - Dst: AddDataSetReader
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:959,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:968,1
    - Dst: UA_Server_enableAllPubSubComponents
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:968,1
    - Dst: ValidatePublishSubscribe
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:971,1
    - Dst: ValidatePublishSubscribe
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:975,1
    - Dst: ValidatePublishSubscribe
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:979,1
    - Dst: Test_string_PublisherId_InformationModel
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:994,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:994,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:999,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1001,1
    - Dst: UA_Server_setWriterGroupDisabled
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1001,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1004,1
    - Dst: UA_Server_setReaderGroupDisabled
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1004,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1007,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1009,1
    - Dst: UA_Server_removePubSubConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1009,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1012,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1014,1
    - Dst: UA_Server_removePublishedDataSet
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1014,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1018,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1020,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 117
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1021
      start: 756
    functionDepth: 2
    functionLinenumber: 756
    functionLinenumberEnd: 1021
    functionName: DoTest_string_PublisherId
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_publisherid.c
    functionUses: 0
    functionsReached:
    - UA_Server_removePublishedDataSet
    - AddReaderGroup
    - AddConnection
    - UA_Server_run_iterate
    - Test_string_PublisherId_InformationModel
    - UA_Server_removePubSubConnection
    - UA_STRING
    - AddDataSetReader
    - AddPublishedDataSet
    - AddWriterGroup
    - UA_Server_enableAllPubSubComponents
    - ValidatePublishSubscribe
    - UA_LOG_INFO
    - UA_Server_setWriterGroupDisabled
    - ck_assert_int_eq
    - UA_NodeId_init
    - UA_Server_setReaderGroupDisabled
    linkageType: ''
    returnType: void
    signature: void DoTest_string_PublisherId(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_INFO
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1027,1
    - Dst: DoTest_string_PublisherId
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1030,1
    - Dst: DoTest_string_PublisherId
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1033,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1035,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1036
      start: 1026
    functionDepth: 3
    functionLinenumber: 1026
    functionLinenumberEnd: 1036
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_publisherid.c
    functionUses: 0
    functionsReached:
    - UA_LOG_INFO
    - DoTest_string_PublisherId
    linkageType: ''
    returnType: void
    signature: void START_TEST(Test_string_publisherId)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_INFO
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1043,1
    - Dst: UA_ByteString_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1063,1
    - Dst: UA_PubSubConfigurationDataType_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1076,1
    - Dst: UA_PublishedDataSetDataType_new
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1080,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1081,1
    - Dst: UA_PublishedDataSetDataType_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1083,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1084,1
    - Dst: UA_DataSetMetaDataType_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1086,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1087,1
    - Dst: UA_FieldMetaData_new
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1089,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1090,1
    - Dst: UA_FieldMetaData_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1091,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1092,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1095,1
    - Dst: UA_PublishedDataItemsDataType_new
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1098,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1099,1
    - Dst: UA_PublishedDataItemsDataType_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1100,1
    - Dst: UA_PublishedVariableDataType_new
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1102,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1103,1
    - Dst: UA_PublishedVariableDataType_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1104,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1108,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1109,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1112,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1113,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1113,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1114,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1115,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1116,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1117,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1119,1
    - Dst: UA_PubSubConnectionDataType_new
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1126,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1127,1
    - Dst: UA_PubSubConnectionDataType_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1129,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1130,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1131,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1132,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1133,1
    - Dst: UA_NetworkAddressUrlDataType_new
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1134,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1135,1
    - Dst: UA_NetworkAddressUrlDataType_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1136,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1137,1
    - Dst: UA_WriterGroupDataType_new
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1144,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1145,1
    - Dst: UA_WriterGroupDataType_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1147,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1148,1
    - Dst: UA_UadpWriterGroupMessageDataType_new
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1153,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1154,1
    - Dst: UA_UadpWriterGroupMessageDataType_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1155,1
    - Dst: UA_DataSetWriterDataType_new
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1163,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1164,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1166,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1170,1
    - Dst: UA_UadpDataSetWriterMessageDataType_new
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1171,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1172,1
    - Dst: UA_UadpDataSetWriterMessageDataType_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1173,1
    - Dst: UA_ReaderGroupDataType_new
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1181,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1182,1
    - Dst: UA_ReaderGroupDataType_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1184,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1185,1
    - Dst: UA_DataSetReaderDataType_new
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1190,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1191,1
    - Dst: UA_DataSetReaderDataType_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1193,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1194,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1195,1
    - Dst: UA_DataSetMetaDataType_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1200,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1201,1
    - Dst: UA_FieldMetaData_new
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1203,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1204,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1205,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1207,1
    - Dst: UA_TargetVariablesDataType_new
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1211,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1212,1
    - Dst: UA_TargetVariablesDataType_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1213,1
    - Dst: UA_FieldTargetDataType_new
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1215,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1216,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1220,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1221,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1224,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1225,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1225,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1226,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1227,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1227,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1228,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1229,1
    - Dst: UA_UadpDataSetReaderMessageDataType_new
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1236,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1237,1
    - Dst: UA_UadpDataSetReaderMessageDataType_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1238,1
    - Dst: UA_UABinaryFileDataType_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1248,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1249,1
    - Dst: UA_ExtensionObject_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1251,1
    - Dst: UA_ExtensionObject_calcSizeBinary
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1255,1
    - Dst: UA_calloc
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1256,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1257,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1260,1
    - Dst: UA_ExtensionObject_encodeBinary
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1261,1
    - Dst: UA_PubSubConfigurationDataType_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1262,1
    - Dst: UA_Server_disableAllPubSubComponents
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1265,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1266,1
    - Dst: UA_Server_loadPubSubConfigFromByteString
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1266,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1268,1
    - Dst: UA_Server_enableAllPubSubComponents
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1268,1
    - Dst: ValidatePublishSubscribe
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1271,1
    - Dst: ValidatePublishSubscribe
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1275,1
    - Dst: ValidatePublishSubscribe
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1279,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1283,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1285,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 155
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1286
      start: 1041
    functionDepth: 1
    functionLinenumber: 1041
    functionLinenumberEnd: 1286
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_publisherid.c
    functionUses: 0
    functionsReached:
    - UA_WriterGroupDataType_init
    - UA_NetworkAddressUrlDataType_init
    - UA_PublishedDataSetDataType_init
    - UA_Variant_setScalarCopy
    - UA_UadpDataSetReaderMessageDataType_init
    - UA_Server_enableAllPubSubComponents
    - ValidatePublishSubscribe
    - UA_TargetVariablesDataType_init
    - UA_PublishedVariableDataType_init
    - UA_ExtensionObject_encodeBinary
    - UA_UABinaryFileDataType_init
    - UA_NODEID_NUMERIC
    - UA_UadpDataSetReaderMessageDataType_new
    - UA_Server_loadPubSubConfigFromByteString
    - UA_PubSubConnectionDataType_new
    - UA_PublishedDataItemsDataType_new
    - ck_assert
    - UA_DataSetMetaDataType_init
    - UA_FieldMetaData_init
    - UA_PublishedVariableDataType_new
    - UA_UadpWriterGroupMessageDataType_init
    - UA_DataSetWriterDataType_new
    - UA_ByteString_init
    - UA_ExtensionObject_calcSizeBinary
    - UA_STRING
    - UA_PublishedDataItemsDataType_init
    - UA_ByteString_clear
    - UA_DataSetReaderDataType_init
    - UA_LOG_INFO
    - ck_assert_int_eq
    - UA_ReaderGroupDataType_init
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_PublishedDataSetDataType_new
    - UA_Server_addVariableNode
    - UA_NodeId_copy
    - UA_WriterGroupDataType_new
    - UA_TargetVariablesDataType_new
    - UA_DataSetReaderDataType_new
    - UA_NetworkAddressUrlDataType_new
    - UA_ReaderGroupDataType_new
    - UA_PubSubConfigurationDataType_init
    - UA_calloc
    - UA_UadpDataSetWriterMessageDataType_new
    - UA_UadpWriterGroupMessageDataType_new
    - UA_FieldTargetDataType_new
    - UA_PubSubConfigurationDataType_clear
    - UA_Server_disableAllPubSubComponents
    - UA_LOCALIZEDTEXT
    - UA_STRING_ALLOC
    - UA_PubSubConnectionDataType_init
    - UA_UadpDataSetWriterMessageDataType_init
    - UA_ExtensionObject_init
    - UA_FieldMetaData_new
    linkageType: ''
    returnType: void
    signature: void START_TEST(Test_string_publisherId_file_config)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_INFO
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1293,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1294,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1340,1
    - Dst: AddConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1344,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1349,1
    - Dst: AddWriterGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1351,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1355,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1357,1
    - Dst: AddPublishedDataSet
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1358,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1365,1
    - Dst: AddWriterGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1367,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1371,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1373,1
    - Dst: AddPublishedDataSet
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1374,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1381,1
    - Dst: AddWriterGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1383,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1387,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1389,1
    - Dst: AddPublishedDataSet
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1390,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1397,1
    - Dst: AddWriterGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1399,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1403,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1405,1
    - Dst: AddPublishedDataSet
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1406,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1413,1
    - Dst: AddConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1417,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1422,1
    - Dst: AddWriterGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1424,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1428,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1430,1
    - Dst: AddPublishedDataSet
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1431,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1438,1
    - Dst: AddWriterGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1440,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1444,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1446,1
    - Dst: AddPublishedDataSet
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1447,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1454,1
    - Dst: AddConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1458,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1463,1
    - Dst: AddWriterGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1465,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1469,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1471,1
    - Dst: AddPublishedDataSet
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1472,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1479,1
    - Dst: AddWriterGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1481,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1485,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1487,1
    - Dst: AddPublishedDataSet
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1488,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1499,1
    - Dst: AddReaderGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1500,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1502,1
    - Dst: AddDataSetReader
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1503,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1510,1
    - Dst: AddReaderGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1511,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1513,1
    - Dst: AddDataSetReader
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1514,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1521,1
    - Dst: AddReaderGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1522,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1524,1
    - Dst: AddDataSetReader
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1525,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1532,1
    - Dst: AddReaderGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1533,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1535,1
    - Dst: AddDataSetReader
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1536,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1545,1
    - Dst: AddReaderGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1546,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1548,1
    - Dst: AddDataSetReader
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1549,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1556,1
    - Dst: AddReaderGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1557,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1559,1
    - Dst: AddDataSetReader
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1560,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1569,1
    - Dst: AddReaderGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1570,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1572,1
    - Dst: AddDataSetReader
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1573,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1580,1
    - Dst: AddReaderGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1581,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1583,1
    - Dst: AddDataSetReader
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1584,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1590,1
    - Dst: UA_Server_enableAllPubSubComponents
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1590,1
    - Dst: ValidatePublishSubscribe
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1593,1
    - Dst: ValidatePublishSubscribe
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1597,1
    - Dst: ValidatePublishSubscribe
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1601,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1606,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1608,1
    - Dst: UA_Server_setWriterGroupDisabled
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1608,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1611,1
    - Dst: UA_Server_setReaderGroupDisabled
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1611,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1614,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1616,1
    - Dst: UA_Server_removePubSubConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1616,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1619,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1621,1
    - Dst: UA_Server_removePublishedDataSet
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1621,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1625,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1627,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 139
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1628
      start: 1291
    functionDepth: 1
    functionLinenumber: 1291
    functionLinenumberEnd: 1628
    functionName: DoTest_multiple_Groups
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_publisherid.c
    functionUses: 0
    functionsReached:
    - UA_Server_removePublishedDataSet
    - AddReaderGroup
    - AddConnection
    - UA_Server_run_iterate
    - UA_Server_removePubSubConnection
    - AddDataSetReader
    - AddPublishedDataSet
    - AddWriterGroup
    - UA_Server_enableAllPubSubComponents
    - ValidatePublishSubscribe
    - UA_LOG_INFO
    - UA_Server_setWriterGroupDisabled
    - ck_assert_int_eq
    - UA_NodeId_init
    - UA_Server_setReaderGroupDisabled
    linkageType: ''
    returnType: void
    signature: void DoTest_multiple_Groups(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_INFO
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1632,1
    - Dst: DoTest_multiple_Groups
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1635,1
    - Dst: DoTest_multiple_Groups
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1638,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1640,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1641
      start: 1631
    functionDepth: 2
    functionLinenumber: 1631
    functionLinenumberEnd: 1641
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_publisherid.c
    functionUses: 0
    functionsReached:
    - UA_LOG_INFO
    - DoTest_multiple_Groups
    linkageType: ''
    returnType: void
    signature: void START_TEST(Test_multiple_groups)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_INFO
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1647,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1648,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1692,1
    - Dst: AddConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1696,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1701,1
    - Dst: AddWriterGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1702,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1707,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1709,1
    - Dst: AddPublishedDataSet
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1711,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1717,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1719,1
    - Dst: AddPublishedDataSet
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1721,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1727,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1729,1
    - Dst: AddPublishedDataSet
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1731,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1737,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1739,1
    - Dst: AddPublishedDataSet
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1741,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1747,1
    - Dst: AddConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1751,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1756,1
    - Dst: AddWriterGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1757,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1762,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1764,1
    - Dst: AddPublishedDataSet
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1766,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1772,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1774,1
    - Dst: AddPublishedDataSet
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1776,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1786,1
    - Dst: AddReaderGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1787,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1792,1
    - Dst: AddDataSetReader
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1793,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1799,1
    - Dst: AddDataSetReader
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1800,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1808,1
    - Dst: AddReaderGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1809,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1814,1
    - Dst: AddDataSetReader
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1815,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1821,1
    - Dst: AddDataSetReader
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1822,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1828,1
    - Dst: AddDataSetReader
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1829,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1835,1
    - Dst: AddDataSetReader
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1836,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1841,1
    - Dst: UA_Server_enableAllPubSubComponents
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1841,1
    - Dst: ValidatePublishSubscribe
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1844,1
    - Dst: ValidatePublishSubscribe
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1847,1
    - Dst: ValidatePublishSubscribe
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1851,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1856,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1858,1
    - Dst: UA_Server_setWriterGroupDisabled
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1858,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1861,1
    - Dst: UA_Server_setReaderGroupDisabled
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1861,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1864,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1866,1
    - Dst: UA_Server_removePubSubConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1866,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1869,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1871,1
    - Dst: UA_Server_removePublishedDataSet
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1871,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1875,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1877,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 86
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1878
      start: 1641
    functionDepth: 1
    functionLinenumber: 1641
    functionLinenumberEnd: 1878
    functionName: DoTest_multiple_DataSets
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_publisherid.c
    functionUses: 0
    functionsReached:
    - UA_Server_removePublishedDataSet
    - AddReaderGroup
    - AddConnection
    - UA_Server_run_iterate
    - UA_Server_removePubSubConnection
    - AddDataSetReader
    - AddPublishedDataSet
    - AddWriterGroup
    - UA_Server_enableAllPubSubComponents
    - ValidatePublishSubscribe
    - UA_LOG_INFO
    - UA_Server_setWriterGroupDisabled
    - ck_assert_int_eq
    - UA_NodeId_init
    - UA_Server_setReaderGroupDisabled
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST DoTest_multiple_DataSets(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_INFO
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1882,1
    - Dst: DoTest_multiple_DataSets
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1885,1
    - Dst: DoTest_multiple_DataSets
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1888,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1890,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1891
      start: 1881
    functionDepth: 2
    functionLinenumber: 1881
    functionLinenumberEnd: 1891
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_publisherid.c
    functionUses: 0
    functionsReached:
    - UA_LOG_INFO
    - DoTest_multiple_DataSets
    linkageType: ''
    returnType: void
    signature: void START_TEST(Test_multiple_datasets)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tcase_create
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1897,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1898,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1905,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1917,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1928,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1934,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1943,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1951,1
    - Dst: suite_create
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1953,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1954,1
    - Dst: srunner_create
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1956,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1957,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1958,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1959,1
    - Dst: srunner_free
      Src: /src/open62541/tests/pubsub/check_pubsub_publisherid.c:1960,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1962
      start: 1891
    functionDepth: 0
    functionLinenumber: 1891
    functionLinenumberEnd: 1962
    functionName: main
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_publisherid.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - suite_add_tcase
    - srunner_run_all
    - suite_create
    - srunner_ntests_failed
    - tcase_create
    - srunner_free
    - tcase_add_checked_fixture
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_newForUnitTest
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption.c:32,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption.c:33,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption.c:34,1
    - Dst: UA_malloc
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption.c:36,1
    - Dst: UA_PubSubSecurityPolicy_Aes128Ctr
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption.c:38,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption.c:41,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption.c:44,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption.c:45,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption.c:46,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption.c:47,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption.c:49,1
    - Dst: UA_Server_addPubSubConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption.c:50,1
    - Dst: UA_Server_addPubSubConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption.c:51,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption.c:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 53
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 53
    functionName: setup
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_encryption.c
    functionUses: 6
    functionsReached:
    - ck_assert
    - UA_Variant_setScalar
    - ck_assert_int_eq
    - UA_Server_newForUnitTest
    - UA_malloc
    - UA_PubSubSecurityPolicy_Aes128Ctr
    - UA_STRING
    - UA_Server_run_startup
    - memset
    - UA_Server_getConfig
    - UA_Server_addPubSubConnection
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption.c:56,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption.c:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: teardown
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_encryption.c
    functionUses: 0
    functionsReached:
    - UA_Server_run_shutdown
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_getConfig
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption.c:61,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption.c:64,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption.c:65,1
    - Dst: UA_Server_addWriterGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption.c:68,1
    - Dst: UA_Server_enableWriterGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption.c:69,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption.c:70,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption.c:71,1
    - Dst: UA_Server_addWriterGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption.c:74,1
    - Dst: UA_Server_enableWriterGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption.c:75,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption.c:76,1
    - Dst: UA_Server_enableAllPubSubComponents
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption.c:77,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption.c:79,1
    - Dst: UA_Server_addWriterGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption.c:86,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption.c:87,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption.c:90,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption.c:92,1
    - Dst: UA_Server_addPublishedDataSet
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption.c:93,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption.c:94,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption.c:95,1
    - Dst: UA_Server_addPublishedDataSet
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption.c:96,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption.c:97,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption.c:100,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption.c:102,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption.c:104,1
    - Dst: UA_Server_addDataSetField
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption.c:106,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption.c:107,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption.c:110,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption.c:111,1
    - Dst: UA_Server_addDataSetWriter
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption.c:112,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption.c:114,1
    - Dst: UA_Server_setWriterGroupEncryptionKeys
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption.c:120,1
    - Dst: UA_Server_enableAllPubSubComponents
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption.c:122,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption.c:123,1
    - Dst: getPSM
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption.c:125,1
    - Dst: UA_WriterGroup_find
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption.c:126,1
    - Dst: UA_WriterGroup_publishCallback
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption.c:127,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption.c:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 47
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 129
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 129
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_encryption.c
    functionUses: 0
    functionsReached:
    - UA_Server_addPublishedDataSet
    - ck_assert_int_eq
    - UA_Server_addDataSetField
    - UA_STRING
    - UA_WriterGroup_find
    - UA_Server_addWriterGroup
    - memset
    - UA_Server_enableAllPubSubComponents
    - UA_WriterGroup_publishCallback
    - UA_Server_setWriterGroupEncryptionKeys
    - UA_Server_addDataSetWriter
    - UA_Server_getConfig
    - UA_Server_enableWriterGroup
    - UA_NODEID_NUMERIC
    - getPSM
    linkageType: ''
    returnType: void
    signature: void START_TEST(SinglePublishDataSetField)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tcase_create
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption.c:132,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption.c:133,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption.c:134,1
    - Dst: suite_create
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption.c:136,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption.c:137,1
    - Dst: srunner_create
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption.c:139,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption.c:140,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption.c:141,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption.c:142,1
    - Dst: srunner_free
      Src: /src/open62541/tests/pubsub/check_pubsub_encryption.c:143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 145
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 145
    functionName: main
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_encryption.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - suite_add_tcase
    - srunner_run_all
    - suite_create
    - srunner_ntests_failed
    - tcase_create
    - srunner_free
    - tcase_add_checked_fixture
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_newForUnitTest
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:38,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:39,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 41
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 41
    functionName: setup
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c
    functionUses: 6
    functionsReached:
    - UA_Server_newForUnitTest
    - UA_Server_run_startup
    - ck_assert
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_atomic_xchg
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:58,1
    - Dst: UA_atomic_xchg
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:60,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - server
    - data
    argTypes:
    - UA_Server*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 62
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 62
    functionName: valueUpdateCallback
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c
    functionUses: 0
    functionsReached:
    - UA_atomic_xchg
    linkageType: ''
    returnType: void
    signature: void valueUpdateCallback(UA_Server *server, void *data)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:71,1
    - Dst: UA_Server_triggerWriterGroupPublish
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - signal
    argTypes:
    - union sigval
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 73
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 73
    functionName: writerGroupPublishTrigger
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c
    functionUses: 0
    functionsReached:
    - UA_Server_triggerWriterGroupPublish
    - printf
    linkageType: ''
    returnType: void
    signature: void writerGroupPublishTrigger(union sigval signal)
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:81,1
    - Dst: printf
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:91,1
    - Dst: timer_settime
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:92,1
    - Dst: printf
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:101,1
    - Dst: UA_Server_getWriterGroupConfig
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:102,1
    - Dst: UA_WriterGroupConfig_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:107,1
    - Dst: timer_settime
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:108,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 30
    argCount: 5
    argNames:
    - server
    - componentId
    - componentContext
    - state
    - targetState
    argTypes:
    - UA_Server*
    - UA_NodeId
    - void*
    - UA_PubSubState*
    - UA_PubSubState
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 120
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 120
    functionName: writerGroupStateMachine
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c
    functionUses: 0
    functionsReached:
    - UA_Server_getWriterGroupConfig
    - printf
    - memset
    - UA_WriterGroupConfig_clear
    - timer_settime
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode writerGroupStateMachine(UA_Server *server, const UA_NodeId
      componentId,\n                        void *componentContext, UA_PubSubState
      *state,\n                        UA_PubSubState targetState)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:132,1
    - Dst: UA_Server_getWriterGroupConfig
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:135,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:136,1
    - Dst: UA_Server_updateWriterGroupConfig
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:139,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:140,1
    - Dst: UA_WriterGroupConfig_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:142,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 4
    argNames:
    - server
    - id
    - componentType
    - remove
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_PubSubComponentType
    - UA_Boolean
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 145
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 145
    functionName: testComponentLifecycleCallback
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c
    functionUses: 0
    functionsReached:
    - UA_Server_updateWriterGroupConfig
    - UA_Server_getWriterGroupConfig
    - printf
    - UA_WriterGroupConfig_clear
    - ck_assert_int_eq
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode testComponentLifecycleCallback(UA_Server *server, const
      UA_NodeId id,\n                               const UA_PubSubComponentType componentType,\n
      \                              UA_Boolean remove)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:151,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:156,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:161,1
    - Dst: timer_create
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:164,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:168,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:169,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:171,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:173,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:174,1
    - Dst: UA_Server_addPubSubConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:178,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:182,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:184,1
    - Dst: UA_Server_addPublishedDataSet
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:185,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:191,1
    - Dst: UA_Server_addDataSetField
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:192,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:197,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:198,1
    - Dst: UA_UadpWriterGroupMessageDataType_init
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:206,1
    - Dst: UA_ExtensionObject_setValue
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:213,1
    - Dst: UA_Server_addWriterGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:216,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:221,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:222,1
    - Dst: UA_UadpDataSetWriterMessageDataType_init
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:228,1
    - Dst: UA_ExtensionObject_setValue
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:231,1
    - Dst: UA_Server_addDataSetWriter
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:235,1
    - Dst: UA_Server_enableAllPubSubComponents
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:238,1
    - Dst: UA_Server_addRepeatedCallback
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:242,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:245,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:246,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:247,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:248,1
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:251,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:252,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:253,1
    - Dst: timer_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:254,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 54
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 255
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 255
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c
    functionUses: 0
    functionsReached:
    - timer_delete
    - UA_Server_enableAllPubSubComponents
    - UA_Server_getConfig
    - UA_ExtensionObject_setValue
    - UA_Server_addPublishedDataSet
    - UA_UadpWriterGroupMessageDataType_init
    - UA_Server_run_iterate
    - UA_Server_delete
    - UA_Server_addRepeatedCallback
    - UA_STRING
    - ck_assert_int_eq
    - UA_Variant_setScalar
    - UA_Server_addDataSetField
    - timer_create
    - UA_Server_addWriterGroup
    - memset
    - UA_Server_run_shutdown
    - UA_Server_addDataSetWriter
    - UA_Server_addPubSubConnection
    - UA_fakeSleep
    - UA_UadpDataSetWriterMessageDataType_init
    linkageType: ''
    returnType: void
    signature: void START_TEST(CustomPublisher)
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: sigemptyset
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:263,1
    - Dst: sigaddset
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:264,1
    - Dst: sigprocmask
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:265,1
    - Dst: UA_parseEndpointUrl
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:270,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:274,1
    - Dst: snprintf
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:283,1
    - Dst: memcpy
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:284,1
    - Dst: getaddrinfo
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:286,1
    - Dst: printf
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:288,1
    - Dst: socket
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:293,1
    - Dst: printf
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:295,1
    - Dst: fcntl
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:300,1
    - Dst: fcntl
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:301,1
    - Dst: setsockopt
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:303,1
    - Dst: printf
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:306,1
    - Dst: bind
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:311,1
    - Dst: printf
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:313,1
    - Dst: htonl
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:322,1
    - Dst: setsockopt
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:324,1
    - Dst: setsockopt
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:330,1
    - Dst: printf
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:333,1
    - Dst: freeaddrinfo
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:337,1
    - Dst: printf
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:341,1
    - Dst: UA_Server_enablePubSubConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:343,1
    - Dst: poll
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:351,1
    - Dst: read
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:357,1
    - Dst: printf
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:359,1
    - Dst: UA_Server_processPubSubConnectionReceive
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:361,1
    - Dst: printf
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:366,1
    - Dst: close
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:369,1
    - Dst: UA_Server_disablePubSubConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:371,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 70
    argCount: 1
    argNames:
    - _
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 373
      start: 255
    functionDepth: 1
    functionLinenumber: 255
    functionLinenumberEnd: 373
    functionName: listenUDP
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c
    functionUses: 0
    functionsReached:
    - close
    - getaddrinfo
    - setsockopt
    - UA_Server_enablePubSubConnection
    - UA_parseEndpointUrl
    - bind
    - htonl
    - fcntl
    - printf
    - read
    - memcpy
    - sigemptyset
    - snprintf
    - socket
    - memset
    - freeaddrinfo
    - poll
    - UA_Server_processPubSubConnectionReceive
    - sigprocmask
    - UA_Server_disablePubSubConnection
    - sigaddset
    linkageType: ''
    returnType: END_TEST
    signature: 'END_TEST *

      listenUDP(void *_)'
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:387,1
    - Dst: shutdown
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:389,1
    - Dst: printf
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:400,1
    - Dst: pthread_create
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:402,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 27
    argCount: 5
    argNames:
    - server
    - componentId
    - componentContext
    - state
    - targetState
    argTypes:
    - UA_Server*
    - UA_NodeId
    - void*
    - UA_PubSubState*
    - UA_PubSubState
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 413
      start: 375
    functionDepth: 0
    functionLinenumber: 375
    functionLinenumberEnd: 413
    functionName: connectionStateMachine
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c
    functionUses: 0
    functionsReached:
    - printf
    - shutdown
    - pthread_create
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode connectionStateMachine(UA_Server *server, const UA_NodeId
      componentId,\n                       void *componentContext, UA_PubSubState
      *state,\n                       UA_PubSubState targetState)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_DataSetMetaDataType_init
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:421,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:422,1
    - Dst: UA_Array_new
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:427,1
    - Dst: UA_FieldMetaData_init
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:432,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:433,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:436,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    argCount: 1
    argNames:
    - pMetaData
    argTypes:
    - UA_DataSetMetaDataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 439
      start: 416
    functionDepth: 1
    functionLinenumber: 416
    functionLinenumberEnd: 439
    functionName: fillTestDataSetMetaData
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c
    functionUses: 0
    functionsReached:
    - UA_FieldMetaData_init
    - UA_DataSetMetaDataType_init
    - UA_NodeId_copy
    - UA_STRING
    - UA_Array_new
    linkageType: ''
    returnType: void
    signature: void fillTestDataSetMetaData(UA_DataSetMetaDataType *pMetaData)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:446,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:447,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:449,1
    - Dst: UA_UInt32_random
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:452,1
    - Dst: UA_Server_addPubSubConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:453,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 454
      start: 442
    functionDepth: 1
    functionLinenumber: 442
    functionLinenumberEnd: 454
    functionName: addPubSubConnection
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c
    functionUses: 28
    functionsReached:
    - UA_Variant_setScalar
    - UA_UInt32_random
    - UA_STRING
    - memset
    - UA_Server_addPubSubConnection
    linkageType: ''
    returnType: void
    signature: void addPubSubConnection(UA_Server *server)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:460,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:461,1
    - Dst: UA_Server_addReaderGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:462,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 464
      start: 457
    functionDepth: 1
    functionLinenumber: 457
    functionLinenumberEnd: 464
    functionName: addReaderGroup
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c
    functionUses: 46
    functionsReached:
    - memset
    - UA_Server_addReaderGroup
    - UA_STRING
    linkageType: ''
    returnType: void
    signature: void addReaderGroup(UA_Server *server)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:476,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:481,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:482,1
    - Dst: UA_Server_addObjectNode
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:485,1
    - Dst: UA_NS0ID
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:485,1
    - Dst: UA_NS0ID
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:486,1
    - Dst: UA_NS0ID
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:487,1
    - Dst: UA_calloc
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:495,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:499,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:500,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:505,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:507,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:509,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:509,1
    - Dst: UA_NS0ID
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:510,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:511,1
    - Dst: UA_NS0ID
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:512,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 25
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 519
      start: 468
    functionDepth: 1
    functionLinenumber: 468
    functionLinenumberEnd: 519
    functionName: addSubscribedVariables
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c
    functionUses: 0
    functionsReached:
    - UA_calloc
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_Server_addVariableNode
    - UA_STRING
    - UA_Variant_init
    - UA_LOCALIZEDTEXT
    - UA_Server_addObjectNode
    - UA_NS0ID
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: void addSubscribedVariables (UA_Server *server)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:524,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:525,1
    - Dst: UA_UadpDataSetReaderMessageDataType_new
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:537,1
    - Dst: fillTestDataSetMetaData
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:550,1
    - Dst: addSubscribedVariables
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:552,1
    - Dst: UA_Server_addDataSetReader
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:553,1
    - Dst: UA_free
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:555,1
    - Dst: UA_free
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:556,1
    - Dst: UA_UadpDataSetReaderMessageDataType_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:557,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 558
      start: 522
    functionDepth: 1
    functionLinenumber: 522
    functionLinenumberEnd: 558
    functionName: addDataSetReader
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c
    functionUses: 34
    functionsReached:
    - addSubscribedVariables
    - UA_free
    - UA_STRING
    - memset
    - UA_Server_addDataSetReader
    - UA_UadpDataSetReaderMessageDataType_delete
    - fillTestDataSetMetaData
    - UA_UadpDataSetReaderMessageDataType_new
    linkageType: ''
    returnType: void
    signature: void addDataSetReader(UA_Server *server)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:570,1
    - Dst: UA_Server_getPubSubConnectionConfig
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:573,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:574,1
    - Dst: UA_Server_updatePubSubConnectionConfig
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:577,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:578,1
    - Dst: UA_PubSubConnectionConfig_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:580,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 4
    argNames:
    - server
    - id
    - componentType
    - remove
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_PubSubComponentType
    - UA_Boolean
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 583
      start: 561
    functionDepth: 1
    functionLinenumber: 561
    functionLinenumberEnd: 583
    functionName: subscriberComponentLifecycleCallback
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c
    functionUses: 0
    functionsReached:
    - UA_PubSubConnectionConfig_clear
    - UA_Server_updatePubSubConnectionConfig
    - printf
    - UA_Server_getPubSubConnectionConfig
    - ck_assert_int_eq
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode subscriberComponentLifecycleCallback(UA_Server *server,
      const UA_NodeId id,\n                                     const UA_PubSubComponentType
      componentType,\n                                     UA_Boolean remove)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_getConfig
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:586,1
    - Dst: addPubSubConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:589,1
    - Dst: addReaderGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:590,1
    - Dst: addDataSetReader
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:591,1
    - Dst: UA_Server_enableAllPubSubComponents
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:592,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:594,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:595,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:596,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:597,1
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:599,1
    - Dst: pthread_join
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:601,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:603,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 604
      start: 585
    functionDepth: 1
    functionLinenumber: 585
    functionLinenumberEnd: 604
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c
    functionUses: 0
    functionsReached:
    - UA_Server_run_iterate
    - UA_Server_delete
    - addReaderGroup
    - pthread_join
    - UA_fakeSleep
    - addPubSubConnection
    - UA_Server_enableAllPubSubComponents
    - UA_Server_run_shutdown
    - addDataSetReader
    - UA_Server_getConfig
    linkageType: ''
    returnType: void
    signature: void START_TEST(CustomSubscriber)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tcase_create
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:607,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:608,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:609,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:610,1
    - Dst: suite_create
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:612,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:613,1
    - Dst: srunner_create
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:615,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:616,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:617,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:618,1
    - Dst: srunner_free
      Src: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c:619,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 621
      start: 604
    functionDepth: 0
    functionLinenumber: 604
    functionLinenumberEnd: 621
    functionName: main
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - suite_add_tcase
    - srunner_run_all
    - suite_create
    - srunner_ntests_failed
    - tcase_create
    - srunner_free
    - tcase_add_checked_fixture
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 58
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 58
    functionName: THREAD_CALLBACK
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_sks_client.c
    functionUses: 0
    functionsReached:
    - UA_Server_run_iterate
    linkageType: ''
    returnType: void
    signature: void THREAD_CALLBACK(serverloop)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_UserTokenPolicy_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:86,1
    - Dst: UA_free
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:97,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    argCount: 1
    argNames:
    - config
    argTypes:
    - UA_ServerConfig*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 101
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 101
    functionName: disableAnonymous
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_sks_client.c
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_UserTokenPolicy_clear
    linkageType: ''
    returnType: void
    signature: void disableAnonymous(UA_ServerConfig *config)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:106,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:109,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:111,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:112,1
    - Dst: UA_Server_addSecurityGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:118,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:121,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:122,1
    - Dst: UA_Server_setNodeContext
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 124
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 124
    functionName: addSecurityGroup
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_sks_client.c
    functionUses: 13
    functionsReached:
    - UA_Server_setNodeContext
    - UA_STRING
    - UA_Server_addSecurityGroup
    - memset
    - ck_assert_int_eq
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: void addSecurityGroup(void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: getSessionById
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:134,1
    - Dst: UA_ByteString_equal
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 8
    argNames:
    - server
    - ac
    - sessionId
    - sessionContext
    - methodId
    - methodContext
    - objectId
    - objectContext
    argTypes:
    - UA_Server*
    - UA_AccessControl*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 137
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 137
    functionName: getUserExecutableOnObject_sks
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_sks_client.c
    functionUses: 0
    functionsReached:
    - getSessionById
    - UA_ByteString_equal
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean getUserExecutableOnObject_sks(UA_Server *server, UA_AccessControl
      *ac,\n                              const UA_NodeId *sessionId, void *sessionContext,\n
      \                             const UA_NodeId *methodId, void *methodContext,\n
      \                             const UA_NodeId *objectId, void *objectContext)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_STACKARRAY
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:158,1
    - Dst: UA_STACKARRAY
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:164,1
    - Dst: UA_Server_newForUnitTestWithSecurityPolicies
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:171,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:175,1
    - Dst: UA_String_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:176,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:178,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:180,1
    - Dst: UA_AccessControl_default
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:181,1
    - Dst: disableAnonymous
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:183,1
    - Dst: UA_malloc
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:186,1
    - Dst: UA_PubSubSecurityPolicy_Aes256Ctr
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:188,1
    - Dst: addSecurityGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:194,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:196,1
    - Dst: THREAD_CREATE
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:197,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 198
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 198
    functionName: skssetup
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_sks_client.c
    functionUses: 0
    functionsReached:
    - UA_Server_newForUnitTestWithSecurityPolicies
    - disableAnonymous
    - UA_malloc
    - UA_STACKARRAY
    - UA_STRING
    - UA_String_clear
    - UA_Server_run_startup
    - UA_PubSubSecurityPolicy_Aes256Ctr
    - UA_STRING_ALLOC
    - addSecurityGroup
    - UA_Server_getConfig
    - THREAD_CREATE
    - UA_AccessControl_default
    linkageType: ''
    returnType: void
    signature: void skssetup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_newForUnitTest
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:203,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:205,1
    - Dst: UA_ServerConfig_setMinimal
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:206,1
    - Dst: UA_malloc
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:209,1
    - Dst: UA_PubSubSecurityPolicy_Aes256Ctr
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:211,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:215,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:216,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:218,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:219,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:222,1
    - Dst: UA_Server_addPubSubConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:225,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:226,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:227,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 228
      start: 200
    functionDepth: 1
    functionLinenumber: 200
    functionLinenumberEnd: 228
    functionName: publishersetup
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_sks_client.c
    functionUses: 0
    functionsReached:
    - UA_ServerConfig_setMinimal
    - UA_Variant_setScalar
    - ck_assert_int_eq
    - UA_Server_newForUnitTest
    - UA_malloc
    - UA_STRING
    - memset
    - UA_PubSubSecurityPolicy_Aes256Ctr
    - UA_Server_run_startup
    - UA_Server_getConfig
    - UA_Server_addPubSubConnection
    linkageType: ''
    returnType: void
    signature: void publishersetup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_newForUnitTest
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:233,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:235,1
    - Dst: UA_ServerConfig_setMinimal
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:236,1
    - Dst: UA_malloc
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:239,1
    - Dst: UA_PubSubSecurityPolicy_Aes256Ctr
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:241,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:245,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:246,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:248,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:249,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:252,1
    - Dst: UA_Server_addPubSubConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:253,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:255,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:256,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 257
      start: 230
    functionDepth: 1
    functionLinenumber: 230
    functionLinenumberEnd: 257
    functionName: subscribersetup
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_sks_client.c
    functionUses: 0
    functionsReached:
    - UA_ServerConfig_setMinimal
    - UA_Variant_setScalar
    - ck_assert_int_eq
    - UA_Server_newForUnitTest
    - UA_malloc
    - UA_STRING
    - memset
    - UA_PubSubSecurityPolicy_Aes256Ctr
    - UA_Server_run_startup
    - UA_Server_getConfig
    - UA_Server_addPubSubConnection
    linkageType: ''
    returnType: void
    signature: void subscribersetup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: THREAD_JOIN
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:262,1
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:263,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:264,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 265
      start: 259
    functionDepth: 1
    functionLinenumber: 259
    functionLinenumberEnd: 265
    functionName: sksteardown
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_sks_client.c
    functionUses: 0
    functionsReached:
    - UA_Server_run_shutdown
    - THREAD_JOIN
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void sksteardown(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:270,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:271,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 272
      start: 267
    functionDepth: 1
    functionLinenumber: 267
    functionLinenumberEnd: 272
    functionName: publisherteardown
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_sks_client.c
    functionUses: 0
    functionsReached:
    - UA_Server_run_shutdown
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void publisherteardown(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:277,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:278,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 279
      start: 274
    functionDepth: 1
    functionLinenumber: 274
    functionLinenumberEnd: 279
    functionName: subscriberteardown
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_sks_client.c
    functionUses: 0
    functionsReached:
    - UA_Server_run_shutdown
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void subscriberteardown(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_getConfig
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:288,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:291,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:292,1
    - Dst: UA_UadpWriterGroupMessageDataType_new
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:305,1
    - Dst: UA_Server_addWriterGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:316,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:318,1
    - Dst: UA_UadpWriterGroupMessageDataType_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:319,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:321,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:323,1
    - Dst: UA_Server_addPublishedDataSet
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:324,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:326,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:330,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:331,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:334,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:336,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:337,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:338,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:339,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:339,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:340,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:341,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:344,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:346,1
    - Dst: UA_Server_addDataSetField
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:351,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:353,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:355,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:356,1
    - Dst: UA_Server_addDataSetWriter
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:359,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:361,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 42
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 363
      start: 281
    functionDepth: 1
    functionLinenumber: 281
    functionLinenumberEnd: 363
    functionName: addPublisher
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_sks_client.c
    functionUses: 0
    functionsReached:
    - UA_Server_addPublishedDataSet
    - ck_assert_int_eq
    - UA_Variant_setScalar
    - UA_Server_addVariableNode
    - UA_UadpWriterGroupMessageDataType_new
    - UA_QUALIFIEDNAME
    - UA_Server_addDataSetField
    - UA_STRING
    - UA_Server_addWriterGroup
    - UA_LOCALIZEDTEXT
    - memset
    - UA_UadpWriterGroupMessageDataType_delete
    - UA_Server_addDataSetWriter
    - UA_Server_getConfig
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode addPublisher(UA_Server *server)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:371,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:372,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:375,1
    - Dst: UA_Server_addReaderGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:380,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:384,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:385,1
    - Dst: UA_DataSetMetaDataType_init
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:392,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:393,1
    - Dst: UA_Array_new
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:396,1
    - Dst: UA_FieldMetaData_init
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:399,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:400,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:403,1
    - Dst: UA_Server_addDataSetReader
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:406,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:408,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:409,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:416,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:421,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:422,1
    - Dst: UA_Server_addObjectNode
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:425,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:426,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:427,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:428,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:430,1
    - Dst: UA_calloc
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:432,1
    - Dst: UA_LocalizedText_copy
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:435,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:437,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:442,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:443,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:444,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:445,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:446,1
    - Dst: UA_Server_DataSetReader_createTargetVariables
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:451,1
    - Dst: UA_free
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:455,1
    - Dst: UA_free
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:456,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 46
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 458
      start: 365
    functionDepth: 1
    functionLinenumber: 365
    functionLinenumberEnd: 458
    functionName: addSubscriber
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_sks_client.c
    functionUses: 0
    functionsReached:
    - UA_Server_addReaderGroup
    - UA_LocalizedText_copy
    - UA_Server_getConfig
    - UA_NODEID_NUMERIC
    - UA_DataSetMetaDataType_init
    - UA_FieldMetaData_init
    - UA_STRING
    - UA_Server_addObjectNode
    - UA_LOG_INFO
    - UA_StatusCode_name
    - ck_assert_int_eq
    - UA_QUALIFIEDNAME
    - UA_Server_addVariableNode
    - UA_NodeId_copy
    - UA_Server_DataSetReader_createTargetVariables
    - memset
    - UA_Array_new
    - UA_Server_addDataSetReader
    - UA_calloc
    - UA_free
    - UA_LOCALIZEDTEXT
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode addSubscriber(UA_Server *server)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_calloc
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:478,1
    - Dst: UA_ClientConfig_setDefaultEncryption
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:481,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:485,1
    - Dst: UA_CertificateGroup_AcceptAll
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:487,1
    - Dst: UA_UserNameIdentityToken_new
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:489,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:490,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:491,1
    - Dst: UA_ExtensionObject_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:492,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 2
    argNames:
    - username
    - password
    argTypes:
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 498
      start: 460
    functionDepth: 1
    functionLinenumber: 460
    functionLinenumberEnd: 498
    functionName: newEncryptedClientConfig
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_sks_client.c
    functionUses: 0
    functionsReached:
    - UA_calloc
    - UA_UserNameIdentityToken_new
    - UA_ClientConfig_setDefaultEncryption
    - UA_ExtensionObject_clear
    - UA_STRING_ALLOC
    - UA_CertificateGroup_AcceptAll
    linkageType: ''
    returnType: UA_ClientConfig
    signature: 'UA_ClientConfig *

      newEncryptedClientConfig(const char *username, const char *password)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_setWriterGroupActivateKey
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:506,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - server
    - sksPullRequestStatus
    - data
    argTypes:
    - UA_Server*
    - UA_StatusCode
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 507
      start: 502
    functionDepth: 1
    functionLinenumber: 502
    functionLinenumberEnd: 507
    functionName: sksPullRequestCallback_publisher
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_sks_client.c
    functionUses: 0
    functionsReached:
    - UA_Server_setWriterGroupActivateKey
    linkageType: ''
    returnType: void
    signature: "void sksPullRequestCallback_publisher(UA_Server *server,\n                                 UA_StatusCode
      sksPullRequestStatus, void *data)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_setReaderGroupActivateKey
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:513,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - server
    - sksPullRequestStatus
    - data
    argTypes:
    - UA_Server*
    - UA_StatusCode
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 514
      start: 509
    functionDepth: 1
    functionLinenumber: 509
    functionLinenumberEnd: 514
    functionName: sksPullRequestCallback_subscriber
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_sks_client.c
    functionUses: 0
    functionsReached:
    - UA_Server_setReaderGroupActivateKey
    linkageType: ''
    returnType: void
    signature: "void sksPullRequestCallback_subscriber(UA_Server *server,\n                                  UA_StatusCode
      sksPullRequestStatus, void *data)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_setWriterGroupActivateKey
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:520,1
    - Dst: UA_Server_setReaderGroupActivateKey
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:521,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 3
    argNames:
    - server
    - sksPullRequestStatus
    - data
    argTypes:
    - UA_Server*
    - UA_StatusCode
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 522
      start: 516
    functionDepth: 1
    functionLinenumber: 516
    functionLinenumberEnd: 522
    functionName: sksPullRequestCallback_pubsub
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_sks_client.c
    functionUses: 0
    functionsReached:
    - UA_Server_setReaderGroupActivateKey
    - UA_Server_setWriterGroupActivateKey
    linkageType: ''
    returnType: void
    signature: "void sksPullRequestCallback_pubsub(UA_Server *server,\n                              UA_StatusCode
      sksPullRequestStatus, void *data)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: newEncryptedClientConfig
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:527,1
    - Dst: addPublisher
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:529,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:530,1
    - Dst: UA_Server_enableAllPubSubComponents
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:532,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:533,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:535,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:537,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:539,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:541,1
    - Dst: UA_Server_setSksClient
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:543,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:545,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:547,1
    - Dst: UA_StatusCode_isBad
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:548,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:549,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:550,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:552,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:554,1
    - Dst: getPSM
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:555,1
    - Dst: UA_WriterGroup_find
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:556,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:557,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:559,1
    - Dst: lockServer
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:560,1
    - Dst: getPSM
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:561,1
    - Dst: UA_PubSubKeyStorage_find
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:563,1
    - Dst: unlockServer
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:564,1
    - Dst: TAILQ_FIRST
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:565,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:567,1
    - Dst: UA_ByteString_equal
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:567,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:570,1
    - Dst: TAILQ_NEXT
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:571,1
    - Dst: TAILQ_NEXT
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:572,1
    - Dst: UA_free
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:574,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 25
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 575
      start: 524
    functionDepth: 2
    functionLinenumber: 524
    functionLinenumberEnd: 575
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_sks_client.c
    functionUses: 0
    functionsReached:
    - UA_PubSubKeyStorage_find
    - UA_StatusCode_isBad
    - UA_Server_enableAllPubSubComponents
    - lockServer
    - getPSM
    - TAILQ_FIRST
    - ck_assert
    - UA_Server_run_iterate
    - newEncryptedClientConfig
    - UA_WriterGroup_find
    - UA_StatusCode_name
    - unlockServer
    - addPublisher
    - TAILQ_NEXT
    - ck_assert_msg
    - UA_free
    - UA_Server_setSksClient
    - ck_assert_uint_eq
    - UA_fakeSleep
    - UA_ByteString_equal
    linkageType: ''
    returnType: void
    signature: void START_TEST(AddValidSksClientwithWriterGroup)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: newEncryptedClientConfig
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:580,1
    - Dst: addSubscriber
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:582,1
    - Dst: UA_Server_enableAllPubSubComponents
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:584,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:585,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:587,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:589,1
    - Dst: UA_Server_setSksClient
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:590,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:592,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:594,1
    - Dst: UA_StatusCode_isBad
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:596,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:597,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:598,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:600,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:602,1
    - Dst: getPSM
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:603,1
    - Dst: UA_ReaderGroup_find
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:604,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:605,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:607,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:609,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:610,1
    - Dst: lockServer
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:611,1
    - Dst: getPSM
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:612,1
    - Dst: UA_PubSubKeyStorage_find
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:614,1
    - Dst: unlockServer
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:615,1
    - Dst: TAILQ_FIRST
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:616,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:618,1
    - Dst: UA_ByteString_equal
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:618,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:621,1
    - Dst: TAILQ_NEXT
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:622,1
    - Dst: TAILQ_NEXT
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:623,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:625,1
    - Dst: UA_free
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:626,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 26
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 627
      start: 576
    functionDepth: 2
    functionLinenumber: 576
    functionLinenumberEnd: 627
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_sks_client.c
    functionUses: 0
    functionsReached:
    - UA_PubSubKeyStorage_find
    - UA_StatusCode_isBad
    - addSubscriber
    - UA_Server_enableAllPubSubComponents
    - lockServer
    - getPSM
    - TAILQ_FIRST
    - ck_assert
    - UA_Server_run_iterate
    - newEncryptedClientConfig
    - UA_ReaderGroup_find
    - UA_StatusCode_name
    - unlockServer
    - TAILQ_NEXT
    - ck_assert_msg
    - UA_free
    - UA_Server_setSksClient
    - ck_assert_uint_eq
    - UA_fakeSleep
    - UA_ByteString_equal
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(AddValidSksClientwithReaderGroup)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: addPublisher
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:631,1
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:632,1
    - Dst: UA_Client_getConfig
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:633,1
    - Dst: UA_Server_setSksClient
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:635,1
    - Dst: UA_StatusCode_isGood
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:638,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:639,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:640,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:642,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:644,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 645
      start: 628
    functionDepth: 2
    functionLinenumber: 628
    functionLinenumberEnd: 645
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_sks_client.c
    functionUses: 0
    functionsReached:
    - UA_Client_getConfig
    - UA_Client_delete
    - addPublisher
    - UA_Server_setSksClient
    - UA_Server_run_iterate
    - UA_Client_newForUnitTest
    - UA_fakeSleep
    - UA_StatusCode_isGood
    - ck_assert_msg
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(SetInvalidSKSClient)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: addPublisher
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:650,1
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:651,1
    - Dst: UA_Client_getConfig
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:652,1
    - Dst: UA_Server_setSksClient
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:653,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:656,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:658,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:659,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 660
      start: 646
    functionDepth: 2
    functionLinenumber: 646
    functionLinenumberEnd: 660
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_sks_client.c
    functionUses: 0
    functionsReached:
    - UA_Client_getConfig
    - UA_Client_delete
    - addPublisher
    - UA_Server_setSksClient
    - UA_Client_newForUnitTest
    - UA_StatusCode_name
    - ck_assert_msg
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(SetInvalidSKSEndpointUrl)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: addPublisher
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:665,1
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:666,1
    - Dst: UA_Client_getConfig
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:667,1
    - Dst: UA_Server_setSksClient
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:668,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:671,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:673,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:674,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 675
      start: 661
    functionDepth: 2
    functionLinenumber: 661
    functionLinenumberEnd: 675
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_sks_client.c
    functionUses: 0
    functionsReached:
    - UA_Client_getConfig
    - UA_Client_delete
    - addPublisher
    - UA_Server_setSksClient
    - UA_Client_newForUnitTest
    - UA_StatusCode_name
    - ck_assert_msg
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(SetWrongSKSEndpointUrl)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: addPublisher
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:681,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:682,1
    - Dst: addSubscriber
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:683,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:684,1
    - Dst: UA_Server_enableAllPubSubComponents
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:686,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:687,1
    - Dst: UA_Server_enableAllPubSubComponents
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:688,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:689,1
    - Dst: newEncryptedClientConfig
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:691,1
    - Dst: UA_Server_setSksClient
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:692,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:695,1
    - Dst: UA_StatusCode_isBad
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:697,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:698,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:699,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:701,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:703,1
    - Dst: newEncryptedClientConfig
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:705,1
    - Dst: UA_Server_setSksClient
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:706,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:708,1
    - Dst: UA_StatusCode_isBad
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:711,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:712,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:713,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:715,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:718,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:719,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:720,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:721,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:722,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:723,1
    - Dst: UA_Variant_new
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:725,1
    - Dst: UA_Server_readValue
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:726,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:727,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:729,1
    - Dst: UA_Variant_new
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:732,1
    - Dst: UA_Server_readValue
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:733,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:734,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:736,1
    - Dst: UA_order
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:737,1
    - Dst: UA_Variant_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:739,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:742,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:743,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:744,1
    - Dst: UA_Variant_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:746,1
    - Dst: UA_free
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:747,1
    - Dst: UA_free
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:748,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 47
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 749
      start: 676
    functionDepth: 2
    functionLinenumber: 676
    functionLinenumberEnd: 749
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_sks_client.c
    functionUses: 0
    functionsReached:
    - UA_free
    - ck_assert
    - addPublisher
    - newEncryptedClientConfig
    - UA_Server_setSksClient
    - UA_Server_run_iterate
    - UA_Variant_new
    - UA_Server_readValue
    - UA_NODEID_NUMERIC
    - UA_StatusCode_isBad
    - UA_fakeSleep
    - addSubscriber
    - UA_Server_enableAllPubSubComponents
    - UA_order
    - UA_StatusCode_name
    - ck_assert_int_eq
    - UA_Variant_delete
    - ck_assert_msg
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(CheckPublishedValuesInUserLand)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: addSubscriber
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:760,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:761,1
    - Dst: addPublisher
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:762,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:763,1
    - Dst: UA_Server_enableAllPubSubComponents
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:765,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:766,1
    - Dst: UA_Server_enableAllPubSubComponents
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:767,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:768,1
    - Dst: newEncryptedClientConfig
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:770,1
    - Dst: UA_Server_setSksClient
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:771,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:773,1
    - Dst: UA_StatusCode_isBad
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:776,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:777,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:778,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:780,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:782,1
    - Dst: UA_Variant_new
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:784,1
    - Dst: UA_Server_readValue
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:785,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:786,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:788,1
    - Dst: UA_Variant_new
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:791,1
    - Dst: UA_Server_readValue
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:792,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:793,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:795,1
    - Dst: UA_order
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:796,1
    - Dst: UA_Variant_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:798,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:801,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:802,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:803,1
    - Dst: UA_Variant_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:806,1
    - Dst: UA_free
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:807,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 32
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 808
      start: 750
    functionDepth: 2
    functionLinenumber: 750
    functionLinenumberEnd: 808
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_sks_client.c
    functionUses: 0
    functionsReached:
    - UA_free
    - ck_assert
    - addPublisher
    - newEncryptedClientConfig
    - UA_Server_setSksClient
    - UA_Server_run_iterate
    - UA_Variant_new
    - UA_Server_readValue
    - UA_NODEID_NUMERIC
    - UA_StatusCode_isBad
    - UA_fakeSleep
    - addSubscriber
    - UA_Server_enableAllPubSubComponents
    - UA_order
    - UA_StatusCode_name
    - ck_assert_int_eq
    - UA_Variant_delete
    - ck_assert_msg
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(PublisherSubscriberTogethor)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: addPublisher
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:815,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:816,1
    - Dst: newEncryptedClientConfig
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:818,1
    - Dst: addSubscriber
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:823,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:824,1
    - Dst: UA_Server_enableAllPubSubComponents
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:826,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:827,1
    - Dst: UA_Server_setSksClient
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:829,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:831,1
    - Dst: UA_StatusCode_isBad
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:834,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:835,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:836,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:838,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:840,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:843,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:844,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:845,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:846,1
    - Dst: getPSM
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:848,1
    - Dst: UA_ReaderGroup_find
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:849,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:850,1
    - Dst: UA_Variant_new
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:851,1
    - Dst: UA_Server_readValue
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:852,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:853,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:854,1
    - Dst: UA_Variant_new
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:857,1
    - Dst: UA_Server_readValue
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:858,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:859,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:861,1
    - Dst: UA_order
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:862,1
    - Dst: UA_Variant_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:864,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:867,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:868,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:869,1
    - Dst: UA_Variant_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:872,1
    - Dst: UA_free
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:873,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 35
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 874
      start: 809
    functionDepth: 2
    functionLinenumber: 809
    functionLinenumberEnd: 874
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_sks_client.c
    functionUses: 0
    functionsReached:
    - UA_Variant_new
    - UA_StatusCode_isBad
    - addSubscriber
    - UA_Server_enableAllPubSubComponents
    - UA_order
    - UA_NODEID_NUMERIC
    - getPSM
    - ck_assert
    - UA_Server_run_iterate
    - newEncryptedClientConfig
    - UA_ReaderGroup_find
    - UA_StatusCode_name
    - ck_assert_int_eq
    - addPublisher
    - ck_assert_msg
    - UA_free
    - UA_Server_setSksClient
    - UA_Server_readValue
    - UA_fakeSleep
    - UA_Variant_delete
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(PublisherDelayedSubscriberTogethor)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: addPublisher
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:881,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:882,1
    - Dst: newEncryptedClientConfig
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:884,1
    - Dst: UA_Server_setSksClient
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:885,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:887,1
    - Dst: UA_StatusCode_isBad
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:890,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:891,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:892,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:894,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:896,1
    - Dst: addSubscriber
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:898,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:899,1
    - Dst: UA_Server_enableAllPubSubComponents
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:901,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:902,1
    - Dst: UA_Server_enableAllPubSubComponents
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:903,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:904,1
    - Dst: newEncryptedClientConfig
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:906,1
    - Dst: UA_Server_setSksClient
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:907,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:909,1
    - Dst: UA_StatusCode_isBad
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:913,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:914,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:915,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:917,1
    - Dst: lockServer
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:919,1
    - Dst: getPSM
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:920,1
    - Dst: UA_PubSubKeyStorage_find
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:921,1
    - Dst: unlockServer
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:922,1
    - Dst: lockServer
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:923,1
    - Dst: getPSM
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:924,1
    - Dst: UA_PubSubKeyStorage_find
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:925,1
    - Dst: unlockServer
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:926,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:931,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:932,1
    - Dst: UA_StatusCode_isGood
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:934,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:942,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:944,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:945,1
    - Dst: UA_ByteString_equal
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:945,1
    - Dst: UA_Variant_new
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:946,1
    - Dst: UA_Server_readValue
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:947,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:948,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:949,1
    - Dst: UA_Variant_new
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:950,1
    - Dst: UA_Server_readValue
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:952,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:952,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:954,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:955,1
    - Dst: UA_Variant_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:957,1
    - Dst: UA_Variant_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:958,1
    - Dst: UA_free
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:959,1
    - Dst: UA_free
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:960,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 53
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 961
      start: 875
    functionDepth: 2
    functionLinenumber: 875
    functionLinenumberEnd: 961
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_sks_client.c
    functionUses: 0
    functionsReached:
    - UA_PubSubKeyStorage_find
    - UA_Variant_new
    - UA_StatusCode_isBad
    - addSubscriber
    - UA_Server_enableAllPubSubComponents
    - lockServer
    - UA_NODEID_NUMERIC
    - getPSM
    - ck_assert
    - UA_Server_run_iterate
    - newEncryptedClientConfig
    - UA_StatusCode_name
    - ck_assert_int_eq
    - UA_StatusCode_isGood
    - unlockServer
    - addPublisher
    - ck_assert_msg
    - UA_free
    - UA_Server_setSksClient
    - UA_Server_readValue
    - UA_fakeSleep
    - UA_Variant_delete
    - UA_ByteString_equal
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(FetchNextbatchOfKeys)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tcase_create
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:967,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:968,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:969,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:970,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:971,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:972,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:973,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:974,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:975,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:976,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:977,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:978,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:979,1
    - Dst: suite_create
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:981,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:982,1
    - Dst: srunner_create
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:984,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:985,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:986,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:987,1
    - Dst: srunner_free
      Src: /src/open62541/tests/pubsub/check_pubsub_sks_client.c:988,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 990
      start: 962
    functionDepth: 0
    functionLinenumber: 962
    functionLinenumberEnd: 990
    functionName: main
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_sks_client.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - suite_add_tcase
    - srunner_run_all
    - suite_create
    - srunner_ntests_failed
    - tcase_create
    - srunner_free
    - tcase_add_checked_fixture
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_newForUnitTest
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:25,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:26,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:29,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:32,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:33,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:34,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:35,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:37,1
    - Dst: UA_Server_addPubSubConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:38,1
    - Dst: UA_Server_addPubSubConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:39,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 41
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 41
    functionName: setup
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_publish.c
    functionUses: 6
    functionsReached:
    - ck_assert
    - UA_Variant_setScalar
    - UA_Server_newForUnitTest
    - UA_STRING
    - UA_Server_run_startup
    - memset
    - ck_assert_int_eq
    - UA_Server_addPubSubConnection
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:44,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: teardown
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_publish.c
    functionUses: 0
    functionsReached:
    - UA_Server_run_shutdown
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:51,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:52,1
    - Dst: UA_Server_addWriterGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:55,1
    - Dst: UA_Server_enableWriterGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:56,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:57,1
    - Dst: getPSM
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:58,1
    - Dst: UA_PubSubConnection_find
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:59,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:62,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:65,1
    - Dst: UA_Server_setWriterGroupDisabled
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 67
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 67
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_publish.c
    functionUses: 0
    functionsReached:
    - ck_assert_uint_eq
    - UA_STRING
    - UA_Server_addWriterGroup
    - memset
    - LIST_FOREACH
    - UA_PubSubConnection_find
    - UA_Server_setWriterGroupDisabled
    - ck_assert_int_eq
    - UA_Server_enableWriterGroup
    - getPSM
    linkageType: ''
    returnType: void
    signature: void START_TEST(AddWriterGroupWithValidConfiguration)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:72,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:73,1
    - Dst: UA_Server_addWriterGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:76,1
    - Dst: UA_Server_enableWriterGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:77,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:78,1
    - Dst: UA_Server_removeWriterGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:79,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:80,1
    - Dst: getPSM
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:81,1
    - Dst: UA_PubSubConnection_find
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:82,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:85,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:88,1
    - Dst: UA_Server_addWriterGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:89,1
    - Dst: UA_Server_enableWriterGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:90,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:91,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:93,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:96,1
    - Dst: UA_Server_addWriterGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:97,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:98,1
    - Dst: UA_Server_enableWriterGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:99,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:101,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 105
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 105
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_publish.c
    functionUses: 0
    functionsReached:
    - ck_assert_uint_eq
    - UA_STRING
    - UA_Server_removeWriterGroup
    - UA_Server_addWriterGroup
    - memset
    - LIST_FOREACH
    - UA_PubSubConnection_find
    - ck_assert_int_eq
    - UA_Server_enableWriterGroup
    - getPSM
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(AddRemoveAddWriterGroupWithMinimalValidConfiguration)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_addWriterGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:109,1
    - Dst: getPSM
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:110,1
    - Dst: UA_PubSubConnection_find
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:111,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:114,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:117,1
    - Dst: ck_assert_int_ne
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 119
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 119
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_publish.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_ne
    - ck_assert_uint_eq
    - UA_Server_addWriterGroup
    - LIST_FOREACH
    - UA_PubSubConnection_find
    - getPSM
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(AddWriterGroupWithNullConfig)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: getPSM
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:123,1
    - Dst: UA_PubSubConnection_find
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:124,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:126,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:127,1
    - Dst: UA_Server_addWriterGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:129,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:129,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:132,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:135,1
    - Dst: ck_assert_int_ne
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 137
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 137
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_publish.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_ne
    - ck_assert_uint_eq
    - UA_STRING
    - UA_Server_addWriterGroup
    - memset
    - LIST_FOREACH
    - UA_PubSubConnection_find
    - UA_NODEID_NUMERIC
    - getPSM
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(AddWriterGroupWithInvalidConnectionId)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:142,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:143,1
    - Dst: UA_Server_addWriterGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:146,1
    - Dst: UA_Server_enableWriterGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:147,1
    - Dst: UA_Server_getWriterGroupConfig
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:149,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:150,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:151,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:151,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:153,1
    - Dst: UA_WriterGroupConfig_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 155
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 155
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_publish.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_Server_getWriterGroupConfig
    - UA_STRING
    - UA_Server_addWriterGroup
    - memset
    - UA_WriterGroupConfig_clear
    - UA_String_equal
    - ck_assert_int_eq
    - UA_Server_enableWriterGroup
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(GetWriterGroupConfigurationAndCompareValues)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:160,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:161,1
    - Dst: UA_Server_addWriterGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:164,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:165,1
    - Dst: UA_Server_addWriterGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:168,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:169,1
    - Dst: UA_Server_addWriterGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:172,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 174
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 174
    functionName: setupDataSetWriterTestEnvironment
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_publish.c
    functionUses: 0
    functionsReached:
    - UA_Server_addWriterGroup
    - memset
    - ck_assert_int_eq
    - UA_STRING
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST setupDataSetWriterTestEnvironment(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:179,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:181,1
    - Dst: UA_Server_addPublishedDataSet
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:182,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:183,1
    - Dst: UA_Server_addPublishedDataSet
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:184,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 186
      start: 176
    functionDepth: 1
    functionLinenumber: 176
    functionLinenumberEnd: 186
    functionName: setupPublishedDataSetTestEnvironment
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_publish.c
    functionUses: 0
    functionsReached:
    - memset
    - UA_Server_addPublishedDataSet
    - ck_assert_int_eq
    - UA_STRING
    linkageType: ''
    returnType: void
    signature: void setupPublishedDataSetTestEnvironment(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: setupDataSetWriterTestEnvironment
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:189,1
    - Dst: setupPublishedDataSetTestEnvironment
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:190,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:193,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:194,1
    - Dst: UA_Server_addDataSetWriter
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:196,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:197,1
    - Dst: getPSM
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:198,1
    - Dst: UA_DataSetWriter_find
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:199,1
    - Dst: ck_assert_ptr_ne
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:200,1
    - Dst: UA_WriterGroup_find
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:201,1
    - Dst: ck_assert_ptr_ne
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:202,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:203,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 204
      start: 188
    functionDepth: 2
    functionLinenumber: 188
    functionLinenumberEnd: 204
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_publish.c
    functionUses: 0
    functionsReached:
    - UA_DataSetWriter_find
    - getPSM
    - ck_assert_ptr_ne
    - ck_assert_uint_eq
    - UA_WriterGroup_find
    - UA_STRING
    - setupDataSetWriterTestEnvironment
    - memset
    - UA_Server_addDataSetWriter
    - ck_assert_int_eq
    - setupPublishedDataSetTestEnvironment
    linkageType: ''
    returnType: void
    signature: void START_TEST(AddDataSetWriterWithValidConfiguration)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: setupDataSetWriterTestEnvironment
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:207,1
    - Dst: setupPublishedDataSetTestEnvironment
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:208,1
    - Dst: getPSM
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:210,1
    - Dst: UA_WriterGroup_find
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:211,1
    - Dst: ck_assert_ptr_ne
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:212,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:214,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:215,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:217,1
    - Dst: UA_Server_addDataSetWriter
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:218,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:219,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:220,1
    - Dst: UA_Server_removeDataSetWriter
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:221,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:222,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:223,1
    - Dst: UA_Server_addDataSetWriter
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:224,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:225,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:226,1
    - Dst: UA_Server_addDataSetWriter
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:227,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:228,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:229,1
    - Dst: UA_WriterGroup_find
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:231,1
    - Dst: ck_assert_ptr_ne
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:232,1
    - Dst: UA_Server_addDataSetWriter
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:233,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:234,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:235,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 236
      start: 204
    functionDepth: 2
    functionLinenumber: 204
    functionLinenumberEnd: 236
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_publish.c
    functionUses: 0
    functionsReached:
    - ck_assert_ptr_ne
    - ck_assert_uint_eq
    - UA_WriterGroup_find
    - UA_STRING
    - setupDataSetWriterTestEnvironment
    - UA_Server_removeDataSetWriter
    - memset
    - UA_Server_addDataSetWriter
    - ck_assert_int_eq
    - setupPublishedDataSetTestEnvironment
    - getPSM
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(AddRemoveAddDataSetWriterWithValidConfiguration)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: setupDataSetWriterTestEnvironment
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:239,1
    - Dst: getPSM
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:241,1
    - Dst: UA_Server_addDataSetWriter
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:242,1
    - Dst: UA_WriterGroup_find
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:243,1
    - Dst: ck_assert_ptr_ne
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:244,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:245,1
    - Dst: ck_assert_int_ne
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:246,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 247
      start: 236
    functionDepth: 2
    functionLinenumber: 236
    functionLinenumberEnd: 247
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_publish.c
    functionUses: 0
    functionsReached:
    - ck_assert_ptr_ne
    - ck_assert_uint_eq
    - UA_WriterGroup_find
    - setupDataSetWriterTestEnvironment
    - ck_assert_int_ne
    - UA_Server_addDataSetWriter
    - getPSM
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(AddDataSetWriterWithNullConfig)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: setupDataSetWriterTestEnvironment
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:250,1
    - Dst: getPSM
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:251,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:254,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:255,1
    - Dst: UA_Server_addDataSetWriter
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:256,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:256,1
    - Dst: UA_WriterGroup_find
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:257,1
    - Dst: ck_assert_ptr_ne
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:258,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:259,1
    - Dst: ck_assert_int_ne
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:260,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 261
      start: 247
    functionDepth: 2
    functionLinenumber: 247
    functionLinenumberEnd: 261
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_publish.c
    functionUses: 0
    functionsReached:
    - ck_assert_ptr_ne
    - ck_assert_uint_eq
    - UA_WriterGroup_find
    - UA_STRING
    - setupDataSetWriterTestEnvironment
    - memset
    - ck_assert_int_ne
    - UA_Server_addDataSetWriter
    - UA_NODEID_NUMERIC
    - getPSM
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(AddDataSetWriterWithInvalidPDSId)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: setupDataSetWriterTestEnvironment
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:264,1
    - Dst: setupPublishedDataSetTestEnvironment
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:265,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:268,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:269,1
    - Dst: UA_Server_addDataSetWriter
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:271,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:272,1
    - Dst: UA_Server_getDataSetWriterConfig
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:274,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:275,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:276,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:276,1
    - Dst: UA_DataSetWriterConfig_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:277,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 278
      start: 261
    functionDepth: 2
    functionLinenumber: 261
    functionLinenumberEnd: 278
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_publish.c
    functionUses: 0
    functionsReached:
    - UA_STRING
    - setupDataSetWriterTestEnvironment
    - memset
    - UA_DataSetWriterConfig_clear
    - UA_String_equal
    - UA_Server_addDataSetWriter
    - ck_assert_int_eq
    - UA_Server_getDataSetWriterConfig
    - setupPublishedDataSetTestEnvironment
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(GetDataSetWriterConfigurationAndCompareValues)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:282,1
    - Dst: UA_Server_addPublishedDataSet
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:284,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:285,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 286
      start: 278
    functionDepth: 1
    functionLinenumber: 278
    functionLinenumberEnd: 286
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_publish.c
    functionUses: 0
    functionsReached:
    - memset
    - UA_Server_addPublishedDataSet
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(AddPDSEmptyName)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:290,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:292,1
    - Dst: UA_Server_addPublishedDataSet
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:293,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:294,1
    - Dst: UA_Server_addPublishedDataSet
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:295,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:296,1
    - Dst: UA_Server_removePublishedDataSet
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:297,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 298
      start: 286
    functionDepth: 1
    functionLinenumber: 286
    functionLinenumberEnd: 298
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_publish.c
    functionUses: 0
    functionsReached:
    - UA_Server_removePublishedDataSet
    - UA_Server_addPublishedDataSet
    - UA_STRING
    - memset
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(AddPDSDuplicatedName)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: setupDataSetWriterTestEnvironment
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:301,1
    - Dst: setupPublishedDataSetTestEnvironment
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:302,1
    - Dst: getPSM
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:303,1
    - Dst: UA_PublishedDataSet_find
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:304,1
    - Dst: ck_assert_ptr_ne
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:305,1
    - Dst: UA_PublishedDataSet_findByName
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:306,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:306,1
    - Dst: ck_assert_ptr_ne
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:307,1
    - Dst: ck_assert_ptr_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:308,1
    - Dst: UA_PublishedDataSet_find
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:309,1
    - Dst: ck_assert_ptr_ne
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:310,1
    - Dst: UA_PublishedDataSet_findByName
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:311,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:311,1
    - Dst: ck_assert_ptr_ne
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:312,1
    - Dst: ck_assert_ptr_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:313,1
    - Dst: UA_Server_removePublishedDataSet
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:314,1
    - Dst: UA_Server_removePublishedDataSet
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:315,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 316
      start: 298
    functionDepth: 2
    functionLinenumber: 298
    functionLinenumberEnd: 316
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_publish.c
    functionUses: 0
    functionsReached:
    - UA_Server_removePublishedDataSet
    - UA_PublishedDataSet_find
    - ck_assert_ptr_ne
    - UA_STRING
    - setupDataSetWriterTestEnvironment
    - UA_PublishedDataSet_findByName
    - setupPublishedDataSetTestEnvironment
    - ck_assert_ptr_eq
    - getPSM
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(FindPDS)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: setupDataSetWriterTestEnvironment
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:319,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:322,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:323,1
    - Dst: UA_Server_addDataSetWriter
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:324,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:325,1
    - Dst: UA_Server_addDataSetWriter
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:326,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:327,1
    - Dst: UA_Server_addDataSetWriter
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:328,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:329,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 330
      start: 316
    functionDepth: 2
    functionLinenumber: 316
    functionLinenumberEnd: 330
    functionName: setupDataSetFieldTestEnvironment
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_publish.c
    functionUses: 0
    functionsReached:
    - UA_STRING
    - setupDataSetWriterTestEnvironment
    - memset
    - UA_Server_addDataSetWriter
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST setupDataSetFieldTestEnvironment(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: getPSM
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:333,1
    - Dst: setupPublishedDataSetTestEnvironment
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:334,1
    - Dst: setupDataSetFieldTestEnvironment
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:335,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:338,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:340,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:341,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:343,1
    - Dst: UA_GUID
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:344,1
    - Dst: UA_PublishedDataSet_find
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:346,1
    - Dst: ck_assert_ptr_ne
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:347,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:348,1
    - Dst: UA_Server_addDataSetField
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:349,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:350,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:351,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 352
      start: 332
    functionDepth: 3
    functionLinenumber: 332
    functionLinenumberEnd: 352
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_publish.c
    functionUses: 0
    functionsReached:
    - UA_PublishedDataSet_find
    - getPSM
    - UA_GUID
    - setupDataSetFieldTestEnvironment
    - ck_assert_ptr_ne
    - ck_assert_uint_eq
    - UA_STRING
    - UA_Server_addDataSetField
    - UA_LOCALIZEDTEXT
    - memset
    - ck_assert_int_eq
    - UA_NODEID_NUMERIC
    - setupPublishedDataSetTestEnvironment
    linkageType: ''
    returnType: void
    signature: void START_TEST(AddDataSetFieldWithValidConfiguration)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: getPSM
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:355,1
    - Dst: setupPublishedDataSetTestEnvironment
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:356,1
    - Dst: setupDataSetFieldTestEnvironment
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:357,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:360,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:362,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:364,1
    - Dst: UA_PublishedDataSet_find
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:366,1
    - Dst: ck_assert_ptr_ne
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:367,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:368,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:371,1
    - Dst: UA_PubSubManager_generateUniqueGuid
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:372,1
    - Dst: UA_Server_addDataSetField
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:373,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:374,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:375,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:378,1
    - Dst: UA_PubSubManager_generateUniqueGuid
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:379,1
    - Dst: UA_Server_addDataSetField
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:381,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:382,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:383,1
    - Dst: UA_Server_removeDataSetField
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:386,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:387,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:388,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:390,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:391,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:391,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:394,1
    - Dst: UA_Server_addDataSetField
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:396,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:397,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:398,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:401,1
    - Dst: UA_PubSubManager_generateUniqueGuid
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:402,1
    - Dst: UA_Server_addDataSetField
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:403,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:404,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:405,1
    - Dst: UA_PublishedDataSet_find
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:407,1
    - Dst: ck_assert_ptr_ne
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:408,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:411,1
    - Dst: UA_PubSubManager_generateUniqueGuid
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:412,1
    - Dst: UA_Server_addDataSetField
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:413,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:414,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:415,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 40
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 416
      start: 352
    functionDepth: 3
    functionLinenumber: 352
    functionLinenumberEnd: 416
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_publish.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_PublishedDataSet_find
    - getPSM
    - UA_Server_removeDataSetField
    - setupDataSetFieldTestEnvironment
    - ck_assert_ptr_ne
    - ck_assert_uint_eq
    - UA_STRING
    - UA_PubSubManager_generateUniqueGuid
    - UA_Server_addDataSetField
    - UA_LOCALIZEDTEXT
    - memset
    - UA_String_equal
    - ck_assert_int_eq
    - UA_NODEID_NUMERIC
    - setupPublishedDataSetTestEnvironment
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(AddRemoveAddDataSetFieldWithValidConfiguration)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: getPSM
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:419,1
    - Dst: UA_Server_addDataSetField
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:421,1
    - Dst: ck_assert_int_ne
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:422,1
    - Dst: setupPublishedDataSetTestEnvironment
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:423,1
    - Dst: setupDataSetFieldTestEnvironment
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:424,1
    - Dst: UA_PublishedDataSet_find
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:425,1
    - Dst: ck_assert_ptr_ne
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:426,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:427,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 428
      start: 416
    functionDepth: 3
    functionLinenumber: 416
    functionLinenumberEnd: 428
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_publish.c
    functionUses: 0
    functionsReached:
    - UA_PublishedDataSet_find
    - getPSM
    - setupDataSetFieldTestEnvironment
    - ck_assert_ptr_ne
    - UA_Server_addDataSetField
    - ck_assert_uint_eq
    - ck_assert_int_ne
    - setupPublishedDataSetTestEnvironment
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(AddDataSetFieldWithNullConfig)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: getPSM
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:431,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:434,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:436,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:437,1
    - Dst: UA_Server_addDataSetField
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:439,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:439,1
    - Dst: setupPublishedDataSetTestEnvironment
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:440,1
    - Dst: setupDataSetFieldTestEnvironment
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:441,1
    - Dst: ck_assert_int_ne
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:442,1
    - Dst: UA_PublishedDataSet_find
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:443,1
    - Dst: ck_assert_ptr_ne
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:444,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:445,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 446
      start: 428
    functionDepth: 3
    functionLinenumber: 428
    functionLinenumberEnd: 446
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_publish.c
    functionUses: 0
    functionsReached:
    - UA_PublishedDataSet_find
    - setupDataSetFieldTestEnvironment
    - ck_assert_ptr_ne
    - UA_Server_addDataSetField
    - UA_STRING
    - ck_assert_uint_eq
    - memset
    - ck_assert_int_ne
    - setupPublishedDataSetTestEnvironment
    - UA_NODEID_NUMERIC
    - getPSM
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(AddDataSetFieldWithInvalidPDSId)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: getPSM
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:449,1
    - Dst: setupPublishedDataSetTestEnvironment
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:450,1
    - Dst: setupDataSetFieldTestEnvironment
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:451,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:454,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:456,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:457,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:459,1
    - Dst: UA_GUID
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:460,1
    - Dst: UA_Server_addDataSetField
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:462,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:463,1
    - Dst: UA_Server_getDataSetFieldConfig
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:465,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:466,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:467,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:468,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:468,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:469,1
    - Dst: UA_LocalizedText_equal
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:469,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:470,1
    - Dst: UA_Guid_equal
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:470,1
    - Dst: UA_PublishedDataSet_find
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:472,1
    - Dst: ck_assert_ptr_ne
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:473,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:475,1
    - Dst: UA_Guid_equal
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:475,1
    - Dst: UA_DataSetFieldConfig_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:477,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 478
      start: 446
    functionDepth: 3
    functionLinenumber: 446
    functionLinenumberEnd: 478
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_publish.c
    functionUses: 0
    functionsReached:
    - UA_LocalizedText_equal
    - UA_Guid_equal
    - UA_NODEID_NUMERIC
    - getPSM
    - ck_assert
    - UA_Server_getDataSetFieldConfig
    - UA_STRING
    - UA_String_equal
    - ck_assert_int_eq
    - setupPublishedDataSetTestEnvironment
    - UA_Server_addDataSetField
    - memset
    - UA_PublishedDataSet_find
    - UA_DataSetFieldConfig_clear
    - UA_GUID
    - setupDataSetFieldTestEnvironment
    - ck_assert_uint_eq
    - ck_assert_ptr_ne
    - UA_LOCALIZEDTEXT
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(GetDataSetFieldConfigurationAndCompareValues)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:484,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:486,1
    - Dst: UA_Server_addPublishedDataSet
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:487,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:488,1
    - Dst: UA_Server_addPublishedDataSet
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:489,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:492,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:494,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:496,1
    - Dst: UA_Server_addDataSetField
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:498,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:500,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:501,1
    - Dst: UA_Server_addWriterGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:504,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:505,1
    - Dst: UA_Server_addWriterGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:508,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:509,1
    - Dst: UA_Server_addWriterGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:512,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:515,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:516,1
    - Dst: UA_Server_addDataSetWriter
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:517,1
    - Dst: UA_Server_enableDataSetWriter
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:519,1
    - Dst: UA_Server_enableAllPubSubComponents
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:520,1
    - Dst: UA_DateTime_now
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:522,1
    - Dst: UA_Server_WriterGroup_publish
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:523,1
    - Dst: UA_WriterGroup_lastPublishTimestamp
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:525,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:526,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:527,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 36
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 528
      start: 478
    functionDepth: 1
    functionLinenumber: 478
    functionLinenumberEnd: 528
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_publish.c
    functionUses: 0
    functionsReached:
    - UA_Server_WriterGroup_publish
    - UA_Server_addPublishedDataSet
    - UA_Server_enableDataSetWriter
    - ck_assert
    - UA_WriterGroup_lastPublishTimestamp
    - UA_Server_addDataSetField
    - UA_STRING
    - UA_Server_addWriterGroup
    - memset
    - UA_Server_enableAllPubSubComponents
    - UA_Server_addDataSetWriter
    - ck_assert_int_eq
    - UA_DateTime_now
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(SinglePublishDataSetFieldAndPublishTimestampTest)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: setupPublishedDataSetTestEnvironment
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:531,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:534,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:536,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:538,1
    - Dst: UA_Server_addDataSetField
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:540,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:541,1
    - Dst: UA_Server_addDataSetField
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:542,1
    - Dst: setupDataSetFieldTestEnvironment
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:543,1
    - Dst: UA_Server_enableAllPubSubComponents
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:544,1
    - Dst: getPSM
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:546,1
    - Dst: UA_WriterGroup_find
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:547,1
    - Dst: UA_DataSetWriter_find
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:549,1
    - Dst: UA_WriterGroup_publishCallback
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:552,1
    - Dst: UA_WriterGroup_publishCallback
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:553,1
    - Dst: UA_WriterGroup_publishCallback
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:554,1
    - Dst: UA_WriterGroup_publishCallback
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:555,1
    - Dst: UA_WriterGroup_publishCallback
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:556,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:557,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 558
      start: 528
    functionDepth: 3
    functionLinenumber: 528
    functionLinenumberEnd: 558
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_publish.c
    functionUses: 0
    functionsReached:
    - UA_DataSetWriter_find
    - getPSM
    - setupDataSetFieldTestEnvironment
    - UA_Server_addDataSetField
    - UA_STRING
    - UA_WriterGroup_find
    - memset
    - UA_Server_enableAllPubSubComponents
    - UA_WriterGroup_publishCallback
    - ck_assert_int_eq
    - UA_NODEID_NUMERIC
    - setupPublishedDataSetTestEnvironment
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(PublishDataSetFieldAsDeltaFrame)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tcase_create
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:561,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:562,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:563,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:564,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:565,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:566,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:567,1
    - Dst: tcase_create
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:569,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:570,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:571,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:572,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:573,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:574,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:575,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:576,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:577,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:578,1
    - Dst: tcase_create
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:580,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:581,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:582,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:583,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:584,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:585,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:586,1
    - Dst: tcase_create
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:588,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:589,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:590,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:591,1
    - Dst: suite_create
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:593,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:594,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:595,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:596,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:597,1
    - Dst: srunner_create
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:599,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:600,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:601,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:602,1
    - Dst: srunner_free
      Src: /src/open62541/tests/pubsub/check_pubsub_publish.c:603,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 33
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 605
      start: 558
    functionDepth: 0
    functionLinenumber: 558
    functionLinenumberEnd: 605
    functionName: main
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_publish.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - suite_add_tcase
    - srunner_run_all
    - suite_create
    - srunner_ntests_failed
    - tcase_create
    - srunner_free
    - tcase_add_checked_fixture
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST main(void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: getenv
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 40
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 40
    functionName: get_mqtt_broker_address
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_mqtt.c
    functionUses: 1
    functionsReached:
    - getenv
    linkageType: ''
    returnType: char
    signature: char * get_mqtt_broker_address(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_newForUnitTest
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:43,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:44,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:45,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:49,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:50,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:52,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:55,1
    - Dst: get_mqtt_broker_address
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:55,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:56,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:67,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:68,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:69,1
    - Dst: UA_Server_addPubSubConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:74,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 76
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 76
    functionName: setup
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_mqtt.c
    functionUses: 6
    functionsReached:
    - ck_assert
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_Server_newForUnitTest
    - get_mqtt_broker_address
    - UA_STRING
    - UA_Server_run_startup
    - memset
    - ck_assert_int_eq
    - UA_Server_addPubSubConnection
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:79,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: teardown
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_mqtt.c
    functionUses: 0
    functionsReached:
    - UA_Server_run_shutdown
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_DataSetMetaDataType_init
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:88,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:89,1
    - Dst: UA_Array_new
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:95,1
    - Dst: UA_FieldMetaData_init
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:99,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:100,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:103,1
    - Dst: UA_FieldMetaData_init
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:107,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:108,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:111,1
    - Dst: UA_FieldMetaData_init
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:115,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:116,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:119,1
    - Dst: UA_FieldMetaData_init
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:123,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:124,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 28
    argCount: 1
    argNames:
    - pMetaData
    argTypes:
    - UA_DataSetMetaDataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 129
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 129
    functionName: fillTestDataSetMetaData
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_mqtt.c
    functionUses: 1
    functionsReached:
    - UA_FieldMetaData_init
    - UA_DataSetMetaDataType_init
    - UA_NodeId_copy
    - UA_STRING
    - UA_Array_new
    linkageType: ''
    returnType: void
    signature: void fillTestDataSetMetaData(UA_DataSetMetaDataType *pMetaData)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:136,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:138,1
    - Dst: UA_Server_addPublishedDataSet
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:140,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:141,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:145,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:147,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:150,1
    - Dst: UA_Server_addDataSetField
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:153,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:154,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:158,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:159,1
    - Dst: UA_UadpWriterGroupMessageDataType_new
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:167,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:177,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:178,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:185,1
    - Dst: UA_Server_addWriterGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:191,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:192,1
    - Dst: UA_UadpWriterGroupMessageDataType_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:193,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:198,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:199,1
    - Dst: UA_Server_addDataSetWriter
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:204,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:206,1
    - Dst: UA_Server_enableAllPubSubComponents
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:208,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:209,1
    - Dst: getPSM
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:211,1
    - Dst: UA_WriterGroup_find
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:212,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:213,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:216,1
    - Dst: UA_WriterGroup_publishCallback
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:218,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:224,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:225,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:229,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:231,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:238,1
    - Dst: UA_Server_addReaderGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:245,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:247,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:250,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:251,1
    - Dst: fillTestDataSetMetaData
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:258,1
    - Dst: UA_Server_addDataSetReader
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:260,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:262,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:270,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:276,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:277,1
    - Dst: UA_Server_addObjectNode
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:280,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:281,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:282,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:283,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:285,1
    - Dst: UA_calloc
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:289,1
    - Dst: UA_LocalizedText_copy
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:293,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:295,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:300,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:300,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:302,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:303,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:304,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:306,1
    - Dst: UA_Server_DataSetReader_createTargetVariables
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:311,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:313,1
    - Dst: UA_free
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:315,1
    - Dst: UA_free
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:316,1
    - Dst: UA_Server_enableAllPubSubComponents
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:318,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:319,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 98
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 321
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 321
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_mqtt.c
    functionUses: 0
    functionsReached:
    - UA_Server_addReaderGroup
    - UA_LocalizedText_copy
    - UA_Server_enableAllPubSubComponents
    - UA_UadpWriterGroupMessageDataType_delete
    - UA_NODEID_NUMERIC
    - getPSM
    - ck_assert
    - UA_Server_addPublishedDataSet
    - UA_Server_run_iterate
    - UA_WriterGroup_find
    - UA_STRING
    - UA_Server_addObjectNode
    - UA_WriterGroup_publishCallback
    - ck_assert_int_eq
    - UA_QUALIFIEDNAME
    - UA_Server_addVariableNode
    - UA_Server_DataSetReader_createTargetVariables
    - UA_Server_addDataSetField
    - UA_Server_addWriterGroup
    - memset
    - UA_Server_addDataSetWriter
    - fillTestDataSetMetaData
    - UA_Server_addDataSetReader
    - UA_calloc
    - UA_free
    - UA_UadpWriterGroupMessageDataType_new
    - UA_LOCALIZEDTEXT
    linkageType: ''
    returnType: void
    signature: void START_TEST(SinglePublishSubscribeDateTime)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:328,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:329,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:333,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:335,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:343,1
    - Dst: UA_Server_addReaderGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:351,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:353,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:356,1
    - Dst: getPSM
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:359,1
    - Dst: UA_ReaderGroup_find
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:360,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:361,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:364,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:370,1
    - Dst: strncmp
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:371,1
    - Dst: strlen
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:372,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 373
      start: 321
    functionDepth: 1
    functionLinenumber: 321
    functionLinenumberEnd: 373
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_mqtt.c
    functionUses: 0
    functionsReached:
    - strncmp
    - ck_assert
    - UA_Server_addReaderGroup
    - UA_ReaderGroup_find
    - UA_STRING
    - memset
    - ck_assert_int_eq
    - strlen
    - getPSM
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(CreateReaderGroup)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tcase_create
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:376,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:377,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:378,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:379,1
    - Dst: suite_create
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:381,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:382,1
    - Dst: srunner_create
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:384,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:385,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:386,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:387,1
    - Dst: srunner_free
      Src: /src/open62541/tests/pubsub/check_pubsub_mqtt.c:388,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 390
      start: 373
    functionDepth: 0
    functionLinenumber: 373
    functionLinenumberEnd: 390
    functionName: main
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_mqtt.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - suite_add_tcase
    - srunner_run_all
    - suite_create
    - srunner_ntests_failed
    - tcase_create
    - srunner_free
    - tcase_add_checked_fixture
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:50,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:51,1
    - Dst: UA_Server_addObjectNode
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:52,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:53,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:54,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:56,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - server
    - folderId
    argTypes:
    - UA_Server*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 59
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 59
    functionName: setupFolder
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c
    functionUses: 0
    functionsReached:
    - UA_QUALIFIEDNAME
    - UA_LOCALIZEDTEXT
    - UA_Server_addObjectNode
    - ck_assert_int_eq
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: void setupFolder(UA_Server *server, UA_NodeId *folderId)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:67,1
    - Dst: UA_ServerConfig_setMinimal
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:72,1
    - Dst: UA_Server_newWithConfig
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:73,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:74,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:78,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 4
    argNames:
    - server
    - config
    - portNumber
    - el
    argTypes:
    - UA_Server**
    - UA_ServerConfig**
    - UA_UInt16
    - UA_EventLoop*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 80
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 80
    functionName: setupPubSubServer
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c
    functionUses: 0
    functionsReached:
    - UA_Server_newWithConfig
    - UA_ServerConfig_setMinimal
    - ck_assert_int_eq
    - UA_Server_run_startup
    - memset
    - UA_Server_getConfig
    linkageType: ''
    returnType: void
    signature: "void setupPubSubServer(UA_Server **server, UA_ServerConfig **config,
      UA_UInt16 portNumber,\n                  UA_EventLoop *el)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:87,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:88,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:90,1
    - Dst: mp_snprintf
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:91,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:93,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:94,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:97,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:102,1
    - Dst: UA_Server_addPubSubConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 4
    argNames:
    - server
    - host
    - portNumber
    - outConnectionId
    argTypes:
    - UA_Server*
    - char*
    - UA_Int16
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 104
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 104
    functionName: addUDPConnection
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c
    functionUses: 0
    functionsReached:
    - UA_Variant_setScalar
    - mp_snprintf
    - UA_STRING
    - memset
    - ck_assert_int_eq
    - UA_Server_addPubSubConnection
    linkageType: ''
    returnType: void
    signature: "void addUDPConnection(UA_Server *server, const char *host, UA_Int16
      portNumber,\n                 UA_NodeId *outConnectionId)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:110,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:112,1
    - Dst: UA_Server_addPublishedDataSet
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:113,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:114,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:119,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:120,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:123,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:124,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:124,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:125,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:126,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:127,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:128,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:130,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:135,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:137,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:141,1
    - Dst: UA_Server_addDataSetField
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 3
    argNames:
    - server
    - publishVariableNodeId
    - outPublishedDataSetId
    argTypes:
    - UA_Server*
    - UA_UInt32
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 142
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 142
    functionName: setupPublishedDataInt32
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c
    functionUses: 0
    functionsReached:
    - UA_Server_addPublishedDataSet
    - UA_Variant_setScalar
    - UA_QUALIFIEDNAME
    - UA_Server_addVariableNode
    - UA_Server_addDataSetField
    - UA_STRING
    - UA_LOCALIZEDTEXT
    - memset
    - ck_assert_int_eq
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: "void setupPublishedDataInt32(UA_Server *server, UA_UInt32 publishVariableNodeId,\n
      \                       UA_NodeId *outPublishedDataSetId)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:148,1
    - Dst: mp_snprintf
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:149,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:155,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:156,1
    - Dst: UA_UadpWriterGroupMessageDataType_new
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:164,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:174,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:176,1
    - Dst: UA_ExtensionObject_setValue
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:177,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:182,1
    - Dst: UA_Server_addWriterGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:189,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:190,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:194,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:195,1
    - Dst: UA_Server_addDataSetWriter
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:198,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:200,1
    - Dst: UA_free
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:201,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    argCount: 5
    argNames:
    - server
    - connectionId
    - publishedDataSetId
    - dstHost
    - dstPort
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_NodeId
    - char*
    - UA_UInt16
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 202
      start: 144
    functionDepth: 1
    functionLinenumber: 144
    functionLinenumberEnd: 202
    functionName: setupWrittenData
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_ExtensionObject_setValue
    - UA_UadpWriterGroupMessageDataType_new
    - mp_snprintf
    - UA_STRING
    - UA_Server_addWriterGroup
    - memset
    - UA_Server_addDataSetWriter
    - ck_assert_int_eq
    linkageType: ''
    returnType: void
    signature: "void setupWrittenData(UA_Server *server, UA_NodeId connectionId, UA_NodeId
      publishedDataSetId,\n                 const char *dstHost, UA_UInt16 dstPort)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: setupPublishedDataInt32
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:208,1
    - Dst: setupWrittenData
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:209,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 5
    argNames:
    - server
    - connectionId
    - dstHost
    - dstPort
    - publishVariableNodeId
    argTypes:
    - UA_Server*
    - UA_NodeId
    - char*
    - UA_UInt16
    - UA_UInt32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 210
      start: 204
    functionDepth: 2
    functionLinenumber: 204
    functionLinenumberEnd: 210
    functionName: setupPublishingUnicast
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c
    functionUses: 0
    functionsReached:
    - setupPublishedDataInt32
    - setupWrittenData
    linkageType: ''
    returnType: void
    signature: "void setupPublishingUnicast(UA_Server *server, UA_NodeId connectionId,
      const char *dstHost,\n                       UA_UInt16 dstPort, UA_UInt32 publishVariableNodeId)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:218,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:219,1
    - Dst: UA_Server_addReaderGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:221,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:223,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:228,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:229,1
    - Dst: UA_DataSetMetaDataType_init
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:238,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:239,1
    - Dst: UA_Array_new
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:244,1
    - Dst: UA_FieldMetaData_init
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:246,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:247,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:249,1
    - Dst: UA_Server_addDataSetReader
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:255,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:257,1
    - Dst: UA_FieldTargetDataType_init
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:261,1
    - Dst: UA_Server_DataSetReader_createTargetVariables
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:264,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:266,1
    - Dst: UA_free
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:267,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    argCount: 5
    argNames:
    - server
    - connectionId
    - targetNodeId
    - subscribeVariableNodeId
    - outReaderGroupId
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_NodeId
    - UA_UInt32
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 268
      start: 212
    functionDepth: 1
    functionLinenumber: 212
    functionLinenumberEnd: 268
    functionName: setupSubscribing
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_DataSetMetaDataType_init
    - UA_FieldMetaData_init
    - UA_Server_addReaderGroup
    - UA_NodeId_copy
    - UA_Server_DataSetReader_createTargetVariables
    - UA_STRING
    - memset
    - UA_FieldTargetDataType_init
    - UA_Array_new
    - ck_assert_int_eq
    - UA_Server_addDataSetReader
    linkageType: ''
    returnType: void
    signature: "void setupSubscribing(UA_Server *server, UA_NodeId connectionId,\n
      \                UA_NodeId targetNodeId, UA_UInt32 subscribeVariableNodeId,\n
      \                UA_NodeId *outReaderGroupId)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: setupPubSubServer
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:278,1
    - Dst: addUDPConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:279,1
    - Dst: setupPublishingUnicast
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:280,1
    - Dst: setupPubSubServer
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:283,1
    - Dst: setupFolder
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:287,1
    - Dst: addUDPConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:288,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:292,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:293,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:296,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:296,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:297,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:298,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:299,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:301,1
    - Dst: setupSubscribing
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:303,1
    - Dst: UA_Server_enableAllPubSubComponents
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:306,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:307,1
    - Dst: UA_Server_enableAllPubSubComponents
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:308,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:309,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 310
      start: 276
    functionDepth: 3
    functionLinenumber: 276
    functionLinenumberEnd: 310
    functionName: setup
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c
    functionUses: 6
    functionsReached:
    - setupSubscribing
    - setupPubSubServer
    - UA_QUALIFIEDNAME
    - ck_assert_int_eq
    - UA_Server_addVariableNode
    - setupPublishingUnicast
    - addUDPConnection
    - UA_LOCALIZEDTEXT
    - UA_Server_enableAllPubSubComponents
    - setupFolder
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:314,1
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:315,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:318,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:319,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 320
      start: 313
    functionDepth: 1
    functionLinenumber: 313
    functionLinenumberEnd: 320
    functionName: teardown
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c
    functionUses: 0
    functionsReached:
    - UA_Server_run_shutdown
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:327,1
    - Dst: UA_Server_readValue
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:329,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:329,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:331,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:335,1
    - Dst: UA_Server_readValue
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:336,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:336,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:338,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:341,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:342,1
    - Dst: UA_order
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:342,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:345,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:346,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 4
    argNames:
    - publisher
    - publishVariableNodeId
    - subscriber
    - subscribeVariableNodeId
    argTypes:
    - UA_Server*
    - UA_UInt32
    - UA_Server*
    - UA_UInt32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 347
      start: 322
    functionDepth: 1
    functionLinenumber: 322
    functionLinenumberEnd: 347
    functionName: checkReceived
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c
    functionUses: 8
    functionsReached:
    - ck_assert
    - UA_Server_readValue
    - UA_Variant_init
    - UA_Variant_clear
    - UA_order
    - ck_assert_int_eq
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: "void checkReceived(UA_Server *publisher, UA_UInt32 publishVariableNodeId,\n
      \             UA_Server *subscriber, UA_UInt32 subscribeVariableNodeId)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:352,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:353,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:354,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:355,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:356,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:357,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:358,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:359,1
    - Dst: checkReceived
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:361,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 363
      start: 349
    functionDepth: 1
    functionLinenumber: 349
    functionLinenumberEnd: 363
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c
    functionUses: 0
    functionsReached:
    - UA_fakeSleep
    - UA_Server_run_iterate
    - checkReceived
    linkageType: ''
    returnType: void
    signature: void START_TEST(SinglePublishSubscribeInt32)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: setupSubscribing
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:367,1
    - Dst: setupSubscribing
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:369,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 372
      start: 363
    functionDepth: 2
    functionLinenumber: 363
    functionLinenumberEnd: 372
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c
    functionUses: 0
    functionsReached:
    - setupSubscribing
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(RemoveAndAddReaderGroup)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tcase_create
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:377,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:378,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:379,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:380,1
    - Dst: suite_create
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:382,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:383,1
    - Dst: srunner_create
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:385,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:386,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:387,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:388,1
    - Dst: srunner_free
      Src: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c:389,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 392
      start: 372
    functionDepth: 0
    functionLinenumber: 372
    functionLinenumberEnd: 392
    functionName: main
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - suite_add_tcase
    - srunner_run_all
    - suite_create
    - srunner_ntests_failed
    - tcase_create
    - srunner_free
    - tcase_add_checked_fixture
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_newForUnitTest
      Src: /src/open62541/tests/pubsub/check_pubsub_offset.c:31,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_offset.c:32,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/tests/pubsub/check_pubsub_offset.c:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 34
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 34
    functionName: setup
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_offset.c
    functionUses: 6
    functionsReached:
    - UA_Server_newForUnitTest
    - UA_Server_run_startup
    - ck_assert
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/tests/pubsub/check_pubsub_offset.c:37,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_offset.c:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: teardown
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_offset.c
    functionUses: 0
    functionsReached:
    - UA_Server_run_shutdown
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_offset.c:44,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_offset.c:45,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_offset.c:47,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_offset.c:49,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_offset.c:50,1
    - Dst: UA_Server_addPubSubConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_offset.c:54,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_offset.c:58,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_offset.c:60,1
    - Dst: UA_Server_addPublishedDataSet
      Src: /src/open62541/tests/pubsub/check_pubsub_offset.c:61,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_offset.c:67,1
    - Dst: UA_Server_addDataSetField
      Src: /src/open62541/tests/pubsub/check_pubsub_offset.c:68,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_offset.c:73,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_offset.c:74,1
    - Dst: UA_UadpWriterGroupMessageDataType_init
      Src: /src/open62541/tests/pubsub/check_pubsub_offset.c:82,1
    - Dst: UA_ExtensionObject_setValue
      Src: /src/open62541/tests/pubsub/check_pubsub_offset.c:89,1
    - Dst: UA_Server_addWriterGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_offset.c:92,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_offset.c:97,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_offset.c:98,1
    - Dst: UA_UadpDataSetWriterMessageDataType_init
      Src: /src/open62541/tests/pubsub/check_pubsub_offset.c:104,1
    - Dst: UA_ExtensionObject_setValue
      Src: /src/open62541/tests/pubsub/check_pubsub_offset.c:107,1
    - Dst: UA_Server_addDataSetWriter
      Src: /src/open62541/tests/pubsub/check_pubsub_offset.c:111,1
    - Dst: UA_Server_addDataSetWriter
      Src: /src/open62541/tests/pubsub/check_pubsub_offset.c:114,1
    - Dst: UA_Server_computeWriterGroupOffsetTable
      Src: /src/open62541/tests/pubsub/check_pubsub_offset.c:119,1
    - Dst: UA_NodeId_print
      Src: /src/open62541/tests/pubsub/check_pubsub_offset.c:122,1
    - Dst: printf
      Src: /src/open62541/tests/pubsub/check_pubsub_offset.c:123,1
    - Dst: UA_String_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_offset.c:127,1
    - Dst: UA_PubSubOffsetTable_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_offset.c:131,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 42
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 132
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 132
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_offset.c
    functionUses: 0
    functionsReached:
    - UA_ExtensionObject_setValue
    - UA_Server_addPublishedDataSet
    - UA_Variant_setScalar
    - UA_UadpWriterGroupMessageDataType_init
    - UA_PubSubOffsetTable_clear
    - UA_Server_addDataSetField
    - UA_STRING
    - UA_UadpDataSetWriterMessageDataType_init
    - UA_Server_addWriterGroup
    - printf
    - memset
    - UA_String_clear
    - UA_Server_computeWriterGroupOffsetTable
    - UA_NodeId_print
    - UA_Server_addDataSetWriter
    - UA_Server_addPubSubConnection
    linkageType: ''
    returnType: void
    signature: void START_TEST(PublisherOffsets)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_DataSetMetaDataType_init
      Src: /src/open62541/tests/pubsub/check_pubsub_offset.c:140,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_offset.c:141,1
    - Dst: UA_Array_new
      Src: /src/open62541/tests/pubsub/check_pubsub_offset.c:146,1
    - Dst: UA_FieldMetaData_init
      Src: /src/open62541/tests/pubsub/check_pubsub_offset.c:151,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/tests/pubsub/check_pubsub_offset.c:152,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_offset.c:155,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    argCount: 1
    argNames:
    - pMetaData
    argTypes:
    - UA_DataSetMetaDataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 158
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 158
    functionName: fillTestDataSetMetaData
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_offset.c
    functionUses: 2
    functionsReached:
    - UA_FieldMetaData_init
    - UA_DataSetMetaDataType_init
    - UA_NodeId_copy
    - UA_STRING
    - UA_Array_new
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST fillTestDataSetMetaData(UA_DataSetMetaDataType *pMetaData)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_offset.c:165,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_offset.c:166,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_offset.c:168,1
    - Dst: UA_UInt32_random
      Src: /src/open62541/tests/pubsub/check_pubsub_offset.c:171,1
    - Dst: UA_Server_addPubSubConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_offset.c:172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 173
      start: 161
    functionDepth: 1
    functionLinenumber: 161
    functionLinenumberEnd: 173
    functionName: addPubSubConnection
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_offset.c
    functionUses: 36
    functionsReached:
    - UA_Variant_setScalar
    - UA_UInt32_random
    - UA_STRING
    - memset
    - UA_Server_addPubSubConnection
    linkageType: ''
    returnType: void
    signature: void addPubSubConnection(UA_Server *server)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_offset.c:179,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_offset.c:180,1
    - Dst: UA_Server_addReaderGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_offset.c:181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 183
      start: 176
    functionDepth: 1
    functionLinenumber: 176
    functionLinenumberEnd: 183
    functionName: addReaderGroup
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_offset.c
    functionUses: 52
    functionsReached:
    - memset
    - UA_Server_addReaderGroup
    - UA_STRING
    linkageType: ''
    returnType: void
    signature: void addReaderGroup(UA_Server *server)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_offset.c:195,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/pubsub/check_pubsub_offset.c:200,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/pubsub/check_pubsub_offset.c:201,1
    - Dst: UA_Server_addObjectNode
      Src: /src/open62541/tests/pubsub/check_pubsub_offset.c:204,1
    - Dst: UA_NS0ID
      Src: /src/open62541/tests/pubsub/check_pubsub_offset.c:204,1
    - Dst: UA_NS0ID
      Src: /src/open62541/tests/pubsub/check_pubsub_offset.c:205,1
    - Dst: UA_NS0ID
      Src: /src/open62541/tests/pubsub/check_pubsub_offset.c:206,1
    - Dst: UA_calloc
      Src: /src/open62541/tests/pubsub/check_pubsub_offset.c:214,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/pubsub/check_pubsub_offset.c:219,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/pubsub/check_pubsub_offset.c:220,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/pubsub/check_pubsub_offset.c:225,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_offset.c:227,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/tests/pubsub/check_pubsub_offset.c:229,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_offset.c:229,1
    - Dst: UA_NS0ID
      Src: /src/open62541/tests/pubsub/check_pubsub_offset.c:230,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/pubsub/check_pubsub_offset.c:231,1
    - Dst: UA_NS0ID
      Src: /src/open62541/tests/pubsub/check_pubsub_offset.c:232,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 25
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 239
      start: 187
    functionDepth: 1
    functionLinenumber: 187
    functionLinenumberEnd: 239
    functionName: addSubscribedVariables
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_offset.c
    functionUses: 1
    functionsReached:
    - UA_calloc
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_Server_addVariableNode
    - UA_STRING
    - UA_Variant_init
    - UA_LOCALIZEDTEXT
    - UA_Server_addObjectNode
    - UA_NS0ID
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: void addSubscribedVariables (UA_Server *server)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_offset.c:244,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_offset.c:245,1
    - Dst: UA_UadpDataSetReaderMessageDataType_new
      Src: /src/open62541/tests/pubsub/check_pubsub_offset.c:258,1
    - Dst: fillTestDataSetMetaData
      Src: /src/open62541/tests/pubsub/check_pubsub_offset.c:269,1
    - Dst: addSubscribedVariables
      Src: /src/open62541/tests/pubsub/check_pubsub_offset.c:271,1
    - Dst: UA_Server_addDataSetReader
      Src: /src/open62541/tests/pubsub/check_pubsub_offset.c:272,1
    - Dst: UA_free
      Src: /src/open62541/tests/pubsub/check_pubsub_offset.c:274,1
    - Dst: UA_free
      Src: /src/open62541/tests/pubsub/check_pubsub_offset.c:275,1
    - Dst: UA_UadpDataSetReaderMessageDataType_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_offset.c:276,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 277
      start: 242
    functionDepth: 1
    functionLinenumber: 242
    functionLinenumberEnd: 277
    functionName: addDataSetReader
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_offset.c
    functionUses: 39
    functionsReached:
    - addSubscribedVariables
    - UA_free
    - UA_STRING
    - memset
    - UA_Server_addDataSetReader
    - UA_UadpDataSetReaderMessageDataType_delete
    - fillTestDataSetMetaData
    - UA_UadpDataSetReaderMessageDataType_new
    linkageType: ''
    returnType: void
    signature: void addDataSetReader(UA_Server *server)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: addPubSubConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_offset.c:280,1
    - Dst: addReaderGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_offset.c:281,1
    - Dst: addDataSetReader
      Src: /src/open62541/tests/pubsub/check_pubsub_offset.c:282,1
    - Dst: UA_Server_computeDataSetReaderOffsetTable
      Src: /src/open62541/tests/pubsub/check_pubsub_offset.c:287,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_offset.c:288,1
    - Dst: UA_NodeId_print
      Src: /src/open62541/tests/pubsub/check_pubsub_offset.c:291,1
    - Dst: printf
      Src: /src/open62541/tests/pubsub/check_pubsub_offset.c:292,1
    - Dst: UA_String_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_offset.c:296,1
    - Dst: UA_PubSubOffsetTable_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_offset.c:299,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 300
      start: 279
    functionDepth: 1
    functionLinenumber: 279
    functionLinenumberEnd: 300
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_offset.c
    functionUses: 0
    functionsReached:
    - UA_PubSubOffsetTable_clear
    - ck_assert_uint_eq
    - addReaderGroup
    - UA_Server_computeDataSetReaderOffsetTable
    - printf
    - addPubSubConnection
    - UA_String_clear
    - UA_NodeId_print
    - addDataSetReader
    linkageType: ''
    returnType: void
    signature: void START_TEST(SubscriberOffsets)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tcase_create
      Src: /src/open62541/tests/pubsub/check_pubsub_offset.c:303,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/pubsub/check_pubsub_offset.c:304,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_offset.c:305,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_offset.c:306,1
    - Dst: suite_create
      Src: /src/open62541/tests/pubsub/check_pubsub_offset.c:308,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/pubsub/check_pubsub_offset.c:309,1
    - Dst: srunner_create
      Src: /src/open62541/tests/pubsub/check_pubsub_offset.c:311,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/pubsub/check_pubsub_offset.c:312,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/pubsub/check_pubsub_offset.c:313,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/pubsub/check_pubsub_offset.c:314,1
    - Dst: srunner_free
      Src: /src/open62541/tests/pubsub/check_pubsub_offset.c:315,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 317
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 317
    functionName: main
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_offset.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - suite_add_tcase
    - srunner_run_all
    - suite_create
    - srunner_ntests_failed
    - tcase_create
    - srunner_free
    - tcase_add_checked_fixture
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_newForUnitTest
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:22,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:23,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 25
    functionName: setup
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c
    functionUses: 6
    functionsReached:
    - UA_Server_newForUnitTest
    - UA_Server_run_startup
    - ck_assert
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:28,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: teardown
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c
    functionUses: 0
    functionsReached:
    - UA_Server_run_shutdown
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: getPSM
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:33,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:36,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:37,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:38,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:39,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:41,1
    - Dst: UA_Server_addPubSubConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:42,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:43,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:44,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:45,1
    - Dst: TAILQ_EMPTY
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:45,1
    - Dst: UA_Server_addPubSubConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:46,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:47,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:48,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 50
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 50
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_Variant_setScalar
    - ck_assert_uint_eq
    - UA_STRING
    - memset
    - ck_assert_int_eq
    - UA_Server_addPubSubConnection
    - TAILQ_EMPTY
    - getPSM
    linkageType: ''
    returnType: void
    signature: void START_TEST(AddConnectionsWithMinimalValidConfiguration)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: getPSM
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:53,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:56,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:57,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:58,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:59,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:61,1
    - Dst: UA_Server_addPubSubConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:62,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:63,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:64,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:65,1
    - Dst: TAILQ_EMPTY
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:65,1
    - Dst: UA_Server_addPubSubConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:66,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:67,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:68,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 70
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 70
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_Variant_setScalar
    - ck_assert_uint_eq
    - UA_STRING
    - memset
    - ck_assert_int_eq
    - UA_Server_addPubSubConnection
    - TAILQ_EMPTY
    - getPSM
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(AddConnectionsWithMinimalValidIPv6Configuration)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: getPSM
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:73,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:76,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:77,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:78,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:79,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:81,1
    - Dst: UA_Server_addPubSubConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:83,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:84,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:85,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:86,1
    - Dst: TAILQ_EMPTY
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:86,1
    - Dst: UA_Server_removePubSubConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:87,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:88,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:89,1
    - Dst: UA_Server_addPubSubConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:90,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:91,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:92,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 94
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 94
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_Variant_setScalar
    - ck_assert_uint_eq
    - UA_Server_removePubSubConnection
    - UA_STRING
    - memset
    - ck_assert_int_eq
    - UA_Server_addPubSubConnection
    - TAILQ_EMPTY
    - getPSM
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(AddRemoveAddConnectionWithMinimalValidConfiguration)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: getPSM
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:97,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:100,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:101,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:102,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:103,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:105,1
    - Dst: UA_Server_addPubSubConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:107,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:108,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:109,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:110,1
    - Dst: TAILQ_EMPTY
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:110,1
    - Dst: UA_Server_removePubSubConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:111,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:112,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:113,1
    - Dst: UA_Server_addPubSubConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:114,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:115,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:116,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 118
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 118
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_Variant_setScalar
    - ck_assert_uint_eq
    - UA_Server_removePubSubConnection
    - UA_STRING
    - memset
    - ck_assert_int_eq
    - UA_Server_addPubSubConnection
    - TAILQ_EMPTY
    - getPSM
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(AddRemoveAddConnectionWithMinimalValidIPv6Configuration)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: getPSM
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:121,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:124,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:125,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:126,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:127,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:129,1
    - Dst: UA_Server_addPubSubConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:130,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:131,1
    - Dst: ck_assert_int_ne
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:132,1
    - Dst: UA_Server_addPubSubConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:133,1
    - Dst: ck_assert_int_ne
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:134,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 136
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 136
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c
    functionUses: 0
    functionsReached:
    - UA_Variant_setScalar
    - ck_assert_uint_eq
    - UA_STRING
    - memset
    - ck_assert_int_ne
    - UA_Server_addPubSubConnection
    - getPSM
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(AddConnectionWithInvalidAddress)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: getPSM
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:139,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:142,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:143,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:144,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:145,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:147,1
    - Dst: UA_Server_addPubSubConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:148,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:149,1
    - Dst: ck_assert_int_ne
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:150,1
    - Dst: UA_Server_addPubSubConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:151,1
    - Dst: ck_assert_int_ne
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:152,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 154
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 154
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c
    functionUses: 0
    functionsReached:
    - UA_Variant_setScalar
    - ck_assert_uint_eq
    - UA_STRING
    - memset
    - ck_assert_int_ne
    - UA_Server_addPubSubConnection
    - getPSM
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(AddConnectionWithInvalidIPv6Address)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: getPSM
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:157,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:160,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:161,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:162,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:163,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:165,1
    - Dst: UA_Server_addPubSubConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:167,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:168,1
    - Dst: ck_assert_int_ne
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:169,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 170
      start: 154
    functionDepth: 1
    functionLinenumber: 154
    functionLinenumberEnd: 170
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c
    functionUses: 0
    functionsReached:
    - UA_Variant_setScalar
    - ck_assert_uint_eq
    - UA_STRING
    - memset
    - ck_assert_int_ne
    - UA_Server_addPubSubConnection
    - getPSM
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(AddConnectionWithUnknownTransportURL)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: getPSM
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:173,1
    - Dst: UA_Server_addPubSubConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:175,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:176,1
    - Dst: ck_assert_int_ne
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 178
      start: 170
    functionDepth: 1
    functionLinenumber: 170
    functionLinenumberEnd: 178
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c
    functionUses: 0
    functionsReached:
    - ck_assert_uint_eq
    - ck_assert_int_ne
    - UA_Server_addPubSubConnection
    - getPSM
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(AddConnectionWithNullConfig)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: getPSM
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:181,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:182,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:182,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:184,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:186,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:188,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:189,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:191,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:192,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:194,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:197,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:198,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:199,1
    - Dst: UA_Server_addPubSubConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:206,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:207,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:208,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:209,1
    - Dst: TAILQ_EMPTY
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:209,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 210
      start: 178
    functionDepth: 1
    functionLinenumber: 178
    functionLinenumberEnd: 210
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - ck_assert_uint_eq
    - UA_STRING
    - memset
    - ck_assert_int_eq
    - UA_Server_addPubSubConnection
    - TAILQ_EMPTY
    - getPSM
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(AddSingleConnectionWithMaximalConfiguration)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:213,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:213,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:215,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:217,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:219,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:220,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:222,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:223,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:225,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:228,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:229,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:230,1
    - Dst: UA_Server_addPubSubConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:237,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:238,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:240,1
    - Dst: UA_Server_getPubSubConnectionConfig
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:241,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:242,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:243,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:244,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:244,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:245,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:245,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:247,1
    - Dst: UA_calcSizeBinary
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:247,1
    - Dst: UA_calcSizeBinary
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:248,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:250,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:250,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:251,1
    - Dst: UA_Variant_calcSizeBinary
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:251,1
    - Dst: UA_Variant_calcSizeBinary
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:251,1
    - Dst: UA_PubSubConnectionConfig_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:253,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 29
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 254
      start: 210
    functionDepth: 1
    functionLinenumber: 210
    functionLinenumberEnd: 254
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_Variant_calcSizeBinary
    - UA_PubSubConnectionConfig_clear
    - UA_STRING
    - memset
    - UA_calcSizeBinary
    - UA_String_equal
    - UA_Server_getPubSubConnectionConfig
    - ck_assert_int_eq
    - UA_Server_addPubSubConnection
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(GetMaximalConnectionConfigurationAndCompareValues)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tcase_create
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:257,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:258,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:259,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:260,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:261,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:262,1
    - Dst: tcase_create
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:264,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:265,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:266,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:267,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:268,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:269,1
    - Dst: tcase_create
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:271,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:272,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:273,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:274,1
    - Dst: suite_create
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:276,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:277,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:278,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:279,1
    - Dst: srunner_create
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:281,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:282,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:283,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:284,1
    - Dst: srunner_free
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c:285,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 287
      start: 254
    functionDepth: 0
    functionLinenumber: 254
    functionLinenumberEnd: 287
    functionName: main
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - suite_add_tcase
    - srunner_run_all
    - suite_create
    - srunner_ntests_failed
    - tcase_create
    - srunner_free
    - tcase_add_checked_fixture
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:29,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 32
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 32
    functionName: THREAD_CALLBACK
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c
    functionUses: 0
    functionsReached:
    - UA_Server_run_iterate
    linkageType: ''
    returnType: void
    signature: void THREAD_CALLBACK(serverloop)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_newForUnitTest
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:36,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:37,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:38,1
    - Dst: THREAD_CREATE
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 40
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 40
    functionName: setup
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c
    functionUses: 6
    functionsReached:
    - UA_Server_newForUnitTest
    - UA_Server_run_startup
    - ck_assert
    - THREAD_CREATE
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: THREAD_JOIN
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:44,1
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:45,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 47
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 47
    functionName: teardown
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c
    functionUses: 0
    functionsReached:
    - UA_Server_run_shutdown
    - THREAD_JOIN
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_RelativePathElement_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:54,1
    - Dst: UA_BrowsePath_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:60,1
    - Dst: UA_Server_translateBrowsePathToNodeIds
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:65,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:69,1
    - Dst: UA_BrowsePathResult_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:70,1
    - Dst: UA_BrowsePathResult_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:73,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    argCount: 3
    argNames:
    - targetName
    - referenceTypeId
    - startingNode
    argTypes:
    - UA_QualifiedName
    - UA_NodeId
    - UA_NodeId
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 75
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 75
    functionName: findSingleChildNode
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c
    functionUses: 11
    functionsReached:
    - UA_Server_translateBrowsePathToNodeIds
    - UA_NodeId_copy
    - UA_BrowsePathResult_clear
    - UA_BrowsePath_init
    - UA_RelativePathElement_init
    linkageType: ''
    returnType: UA_NodeId
    signature: "UA_NodeId findSingleChildNode(UA_QualifiedName targetName,\n                    UA_NodeId
      referenceTypeId, UA_NodeId startingNode)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:79,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:81,1
    - Dst: UA_PubSubConnectionDataType_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:84,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:85,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:87,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:90,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:90,1
    - Dst: UA_NetworkAddressUrlDataType_new
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:91,1
    - Dst: UA_NetworkAddressUrlDataType_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:92,1
    - Dst: UA_NetworkAddressUrlDataType_copy
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:93,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:100,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:101,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:103,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:104,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:106,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:110,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:111,1
    - Dst: UA_CallMethodRequest_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:114,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:117,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:118,1
    - Dst: UA_CallMethodResult_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:122,1
    - Dst: UA_Server_call
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:123,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:124,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:125,1
    - Dst: UA_ExtensionObject_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:128,1
    - Dst: UA_CallMethodRequest_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:131,1
    - Dst: UA_CallMethodResult_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 39
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 134
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 134
    functionName: addPubSubConnection
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c
    functionUses: 47
    functionsReached:
    - UA_CallMethodRequest_init
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_Server_call
    - ck_assert_int_eq
    - UA_NetworkAddressUrlDataType_init
    - ck_assert_uint_eq
    - UA_STRING
    - UA_Variant_init
    - UA_NetworkAddressUrlDataType_copy
    - UA_CallMethodResult_init
    - memset
    - UA_ExtensionObject_clear
    - UA_CallMethodResult_clear
    - UA_CallMethodRequest_clear
    - UA_NetworkAddressUrlDataType_new
    - UA_PubSubConnectionDataType_init
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: UA_NodeId
    signature: UA_NodeId addPubSubConnection(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_calloc
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:137,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:139,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:140,1
    - Dst: UA_calloc
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:142,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:143,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:144,1
    - Dst: UA_Variant_setArray
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:145,1
    - Dst: UA_calloc
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:147,1
    - Dst: UA_Variant_setArray
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:150,1
    - Dst: UA_calloc
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:152,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:153,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:155,1
    - Dst: UA_Variant_setArray
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:157,1
    - Dst: UA_CallMethodRequest_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:160,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:163,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:164,1
    - Dst: UA_CallMethodResult_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:167,1
    - Dst: UA_Server_call
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:168,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:169,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:170,1
    - Dst: UA_CallMethodResult_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:171,1
    - Dst: UA_free
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:172,1
    - Dst: UA_free
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:173,1
    - Dst: UA_free
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:174,1
    - Dst: UA_free
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:175,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 176
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 176
    functionName: addPublishedDataSets
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c
    functionUses: 0
    functionsReached:
    - UA_calloc
    - UA_Variant_setArray
    - UA_CallMethodRequest_init
    - UA_Server_call
    - UA_Variant_setScalar
    - UA_free
    - ck_assert_uint_eq
    - UA_STRING
    - UA_CallMethodResult_clear
    - UA_CallMethodResult_init
    - ck_assert_int_eq
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: void addPublishedDataSets(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_calloc
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:184,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:185,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:186,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:187,1
    - Dst: UA_CallMethodRequest_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:190,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:193,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:194,1
    - Dst: UA_CallRequest_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:197,1
    - Dst: UA_Client_Service_call
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:201,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:202,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:203,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:204,1
    - Dst: UA_Variant_copy
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:207,1
    - Dst: UA_Variant_copy
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:208,1
    - Dst: UA_Variant_copy
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:209,1
    - Dst: UA_free
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:211,1
    - Dst: UA_CallResponse_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:212,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    argCount: 7
    argNames:
    - client
    - transportProfileUri
    - numRegWriterGroupIds
    - numRegDataSetWriterIds
    - defaultPublisherId
    - regWriterGroupIds
    - regDataSetWriterIds
    argTypes:
    - UA_Client*
    - UA_String*
    - UA_UInt16
    - UA_UInt16
    - UA_Variant*
    - UA_Variant*
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 215
      start: 178
    functionDepth: 1
    functionLinenumber: 178
    functionLinenumberEnd: 215
    functionName: CallReserveIds
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c
    functionUses: 0
    functionsReached:
    - UA_calloc
    - UA_CallMethodRequest_init
    - UA_free
    - UA_Variant_setScalar
    - ck_assert_uint_eq
    - UA_CallRequest_init
    - UA_Client_Service_call
    - ck_assert_int_eq
    - UA_Variant_copy
    - UA_NODEID_NUMERIC
    - UA_CallResponse_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode CallReserveIds(UA_Client *client, UA_String *transportProfileUri,\n
      \   UA_UInt16 numRegWriterGroupIds, UA_UInt16 numRegDataSetWriterIds,\n    UA_Variant*
      defaultPublisherId, UA_Variant* regWriterGroupIds, UA_Variant *regDataSetWriterIds)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:219,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:220,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:222,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:224,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:226,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:228,1
    - Dst: UA_PubSubConnectionDataType_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:231,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:232,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:234,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:237,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:237,1
    - Dst: UA_NetworkAddressUrlDataType_new
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:238,1
    - Dst: UA_NetworkAddressUrlDataType_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:239,1
    - Dst: UA_NetworkAddressUrlDataType_copy
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:240,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:247,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:248,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:250,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:251,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:253,1
    - Dst: UA_calloc
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:257,1
    - Dst: UA_calloc
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:259,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:261,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:277,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:278,1
    - Dst: UA_CallRequest_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:282,1
    - Dst: UA_CallMethodRequest_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:284,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:288,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:289,1
    - Dst: UA_Client_Service_call
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:295,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:296,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:297,1
    - Dst: UA_CallResponse_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:300,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:303,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:304,1
    - Dst: UA_CallRequest_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:305,1
    - Dst: UA_CallMethodRequest_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:306,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:309,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:310,1
    - Dst: UA_Client_Service_call
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:314,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:315,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:316,1
    - Dst: UA_ExtensionObject_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:318,1
    - Dst: UA_free
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:319,1
    - Dst: UA_free
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:320,1
    - Dst: UA_CallResponse_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:321,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:322,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:323,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 70
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 324
      start: 217
    functionDepth: 1
    functionLinenumber: 217
    functionLinenumberEnd: 324
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c
    functionUses: 0
    functionsReached:
    - UA_CallMethodRequest_init
    - UA_NetworkAddressUrlDataType_init
    - UA_Client_disconnect
    - UA_ExtensionObject_clear
    - UA_NODEID_NUMERIC
    - UA_Client_connect
    - UA_Variant_init
    - UA_STRING
    - ck_assert_int_eq
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_Client_newForUnitTest
    - UA_NetworkAddressUrlDataType_copy
    - memset
    - UA_CallRequest_init
    - UA_NetworkAddressUrlDataType_new
    - UA_CallResponse_clear
    - UA_calloc
    - UA_free
    - UA_Client_delete
    - ck_assert_uint_eq
    - UA_Client_Service_call
    - UA_PubSubConnectionDataType_init
    linkageType: ''
    returnType: void
    signature: void START_TEST(AddandRemoveNewPubSubConnectionWithWriterGroup)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:328,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:329,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:331,1
    - Dst: addPublishedDataSets
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:333,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:334,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:336,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:338,1
    - Dst: UA_PubSubConnectionDataType_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:341,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:342,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:344,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:347,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:347,1
    - Dst: UA_NetworkAddressUrlDataType_new
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:348,1
    - Dst: UA_NetworkAddressUrlDataType_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:349,1
    - Dst: UA_NetworkAddressUrlDataType_copy
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:350,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:357,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:358,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:360,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:361,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:363,1
    - Dst: UA_calloc
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:367,1
    - Dst: UA_calloc
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:369,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:371,1
    - Dst: UA_calloc
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:388,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:389,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:392,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:396,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:397,1
    - Dst: UA_CallRequest_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:401,1
    - Dst: UA_CallMethodRequest_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:403,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:407,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:408,1
    - Dst: UA_Client_Service_call
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:413,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:414,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:415,1
    - Dst: UA_ExtensionObject_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:416,1
    - Dst: UA_free
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:417,1
    - Dst: UA_free
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:418,1
    - Dst: UA_free
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:419,1
    - Dst: UA_CallResponse_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:420,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:421,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:422,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 62
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 423
      start: 324
    functionDepth: 2
    functionLinenumber: 324
    functionLinenumberEnd: 423
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c
    functionUses: 0
    functionsReached:
    - UA_CallMethodRequest_init
    - UA_NetworkAddressUrlDataType_init
    - UA_Client_disconnect
    - UA_ExtensionObject_clear
    - UA_NODEID_NUMERIC
    - UA_Client_connect
    - UA_Variant_init
    - UA_STRING
    - ck_assert_int_eq
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_Client_newForUnitTest
    - UA_NetworkAddressUrlDataType_copy
    - memset
    - UA_CallRequest_init
    - UA_NetworkAddressUrlDataType_new
    - addPublishedDataSets
    - UA_CallResponse_clear
    - UA_calloc
    - UA_free
    - UA_Client_delete
    - ck_assert_uint_eq
    - UA_Client_Service_call
    - UA_PubSubConnectionDataType_init
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(AddNewPubSubConnectionWithWriterGroupAndDataSetWriter)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:428,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:429,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:431,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:433,1
    - Dst: addPubSubConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:435,1
    - Dst: UA_LocalizedText_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:437,1
    - Dst: UA_Server_readDisplayName
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:438,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:439,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:440,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:441,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:441,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:445,1
    - Dst: findSingleChildNode
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:446,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:446,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:447,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:449,1
    - Dst: UA_Server_readValue
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:449,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:451,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:452,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:453,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:454,1
    - Dst: UA_LocalizedText_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:455,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 456
      start: 423
    functionDepth: 1
    functionLinenumber: 423
    functionLinenumberEnd: 456
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c
    functionUses: 0
    functionsReached:
    - UA_Server_readDisplayName
    - UA_Client_disconnect
    - UA_NODEID_NUMERIC
    - ck_assert
    - UA_Client_connect
    - UA_STRING
    - UA_Variant_init
    - UA_Variant_clear
    - addPubSubConnection
    - UA_LocalizedText_init
    - UA_String_equal
    - ck_assert_int_eq
    - UA_QUALIFIEDNAME
    - UA_Client_newForUnitTest
    - findSingleChildNode
    - UA_Client_delete
    - UA_Server_readValue
    - ck_assert_uint_eq
    - UA_LocalizedText_clear
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(AddNewPubSubConnectionUsingTheInformationModelMethod)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:460,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:461,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:463,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:465,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:467,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:469,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:470,1
    - Dst: UA_CallMethodRequest_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:473,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:476,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:477,1
    - Dst: UA_CallMethodResult_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:480,1
    - Dst: UA_Server_call
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:481,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:482,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:483,1
    - Dst: UA_LocalizedText_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:489,1
    - Dst: UA_Server_readDisplayName
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:490,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:491,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:492,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:493,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:493,1
    - Dst: UA_Server_readNodeId
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:494,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:495,1
    - Dst: UA_CallMethodResult_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:496,1
    - Dst: UA_LocalizedText_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:497,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:500,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:501,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:502,1
    - Dst: UA_CallMethodRequest_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:503,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:507,1
    - Dst: UA_CallMethodResult_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:508,1
    - Dst: UA_Server_call
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:509,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:510,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:511,1
    - Dst: UA_LocalizedText_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:515,1
    - Dst: UA_Server_readDisplayName
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:516,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:517,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:518,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:519,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:519,1
    - Dst: UA_Server_readNodeId
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:520,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:521,1
    - Dst: UA_CallMethodResult_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:522,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:525,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:526,1
    - Dst: UA_CallMethodRequest_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:527,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:530,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:531,1
    - Dst: UA_Server_call
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:533,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:534,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:535,1
    - Dst: UA_Server_readNodeId
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:537,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:538,1
    - Dst: UA_CallMethodResult_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:540,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:541,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:542,1
    - Dst: UA_LocalizedText_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:543,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 65
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 544
      start: 456
    functionDepth: 1
    functionLinenumber: 456
    functionLinenumberEnd: 544
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c
    functionUses: 0
    functionsReached:
    - UA_CallMethodRequest_init
    - UA_Server_readDisplayName
    - UA_Client_disconnect
    - UA_CallMethodResult_clear
    - UA_NODEID_NUMERIC
    - ck_assert
    - UA_Client_connect
    - UA_STRING
    - UA_Variant_init
    - UA_LocalizedText_init
    - UA_String_equal
    - ck_assert_int_eq
    - UA_Server_call
    - UA_Variant_setScalar
    - UA_Client_newForUnitTest
    - UA_CallMethodResult_init
    - UA_Client_delete
    - UA_Server_readNodeId
    - ck_assert_uint_eq
    - UA_LocalizedText_clear
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(AddAndRemovePublishedDataSetFoldersUsingServer)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:548,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:549,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:551,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:553,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:555,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:557,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:558,1
    - Dst: UA_CallRequest_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:562,1
    - Dst: UA_CallMethodRequest_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:564,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:568,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:569,1
    - Dst: UA_Client_Service_call
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:574,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:575,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:576,1
    - Dst: UA_LocalizedText_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:582,1
    - Dst: UA_Server_readDisplayName
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:583,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:584,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:585,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:586,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:586,1
    - Dst: UA_Server_readNodeId
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:587,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:588,1
    - Dst: UA_CallResponse_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:589,1
    - Dst: UA_LocalizedText_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:590,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:593,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:594,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:595,1
    - Dst: UA_CallRequest_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:597,1
    - Dst: UA_CallMethodRequest_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:598,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:603,1
    - Dst: UA_Client_Service_call
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:607,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:608,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:609,1
    - Dst: UA_LocalizedText_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:614,1
    - Dst: UA_Server_readDisplayName
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:615,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:616,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:617,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:618,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:618,1
    - Dst: UA_Server_readNodeId
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:619,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:620,1
    - Dst: UA_CallResponse_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:621,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:624,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:625,1
    - Dst: UA_CallRequest_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:628,1
    - Dst: UA_CallMethodRequest_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:629,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:633,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:634,1
    - Dst: UA_Client_Service_call
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:638,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:639,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:640,1
    - Dst: UA_Server_readNodeId
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:643,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:644,1
    - Dst: UA_CallResponse_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:646,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:647,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:648,1
    - Dst: UA_LocalizedText_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:649,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 72
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 650
      start: 544
    functionDepth: 1
    functionLinenumber: 544
    functionLinenumberEnd: 650
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c
    functionUses: 0
    functionsReached:
    - UA_CallMethodRequest_init
    - UA_Server_readDisplayName
    - UA_Client_disconnect
    - UA_NODEID_NUMERIC
    - ck_assert
    - UA_Client_connect
    - UA_STRING
    - UA_Variant_init
    - UA_LocalizedText_init
    - UA_String_equal
    - ck_assert_int_eq
    - UA_Variant_setScalar
    - UA_Client_newForUnitTest
    - UA_CallRequest_init
    - UA_CallResponse_clear
    - UA_Client_delete
    - UA_Server_readNodeId
    - ck_assert_uint_eq
    - UA_LocalizedText_clear
    - UA_Client_Service_call
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(AddAndRemovePublishedDataSetFoldersUsingClient)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:654,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:655,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:657,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:659,1
    - Dst: UA_calloc
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:661,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:663,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:664,1
    - Dst: UA_calloc
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:666,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:667,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:668,1
    - Dst: UA_Variant_setArray
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:669,1
    - Dst: UA_calloc
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:671,1
    - Dst: UA_Variant_setArray
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:674,1
    - Dst: UA_calloc
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:676,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:677,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:679,1
    - Dst: UA_Variant_setArray
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:681,1
    - Dst: UA_CallMethodRequest_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:684,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:687,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:688,1
    - Dst: UA_CallMethodResult_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:691,1
    - Dst: UA_Server_call
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:692,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:693,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:694,1
    - Dst: UA_CallMethodResult_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:697,1
    - Dst: UA_free
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:698,1
    - Dst: UA_free
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:699,1
    - Dst: UA_free
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:700,1
    - Dst: UA_free
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:701,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:702,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:703,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 34
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 704
      start: 650
    functionDepth: 1
    functionLinenumber: 650
    functionLinenumberEnd: 704
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c
    functionUses: 0
    functionsReached:
    - UA_calloc
    - UA_Variant_setArray
    - UA_Client_delete
    - UA_CallMethodRequest_init
    - UA_Variant_setScalar
    - UA_Server_call
    - UA_Client_connect
    - UA_free
    - UA_Client_newForUnitTest
    - ck_assert_uint_eq
    - UA_Client_disconnect
    - UA_STRING
    - UA_CallMethodResult_clear
    - UA_CallMethodResult_init
    - ck_assert_int_eq
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(AddAndRemovePublishedDataSetItemsUsingServer)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:708,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:709,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:711,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:713,1
    - Dst: UA_calloc
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:715,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:717,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:718,1
    - Dst: UA_calloc
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:720,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:721,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:722,1
    - Dst: UA_Variant_setArray
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:723,1
    - Dst: UA_calloc
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:725,1
    - Dst: UA_Variant_setArray
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:728,1
    - Dst: UA_calloc
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:730,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:731,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:733,1
    - Dst: UA_Variant_setArray
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:735,1
    - Dst: UA_CallRequest_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:739,1
    - Dst: UA_CallMethodRequest_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:741,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:745,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:746,1
    - Dst: UA_Client_Service_call
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:752,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:753,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:754,1
    - Dst: UA_CallResponse_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:757,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:761,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:762,1
    - Dst: UA_CallRequest_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:763,1
    - Dst: UA_CallMethodRequest_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:764,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:767,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:768,1
    - Dst: UA_Client_Service_call
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:771,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:772,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:773,1
    - Dst: UA_CallResponse_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:775,1
    - Dst: UA_free
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:776,1
    - Dst: UA_free
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:777,1
    - Dst: UA_free
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:778,1
    - Dst: UA_free
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:779,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:780,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:781,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 52
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 782
      start: 704
    functionDepth: 1
    functionLinenumber: 704
    functionLinenumberEnd: 782
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c
    functionUses: 0
    functionsReached:
    - UA_calloc
    - UA_Variant_setArray
    - UA_Client_delete
    - UA_CallMethodRequest_init
    - UA_Variant_setScalar
    - UA_free
    - UA_Client_connect
    - UA_Client_newForUnitTest
    - ck_assert_uint_eq
    - UA_Client_disconnect
    - UA_STRING
    - UA_Variant_init
    - UA_CallRequest_init
    - UA_Client_Service_call
    - ck_assert_int_eq
    - UA_NODEID_NUMERIC
    - UA_CallResponse_clear
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(AddAndRemovePublishedDataSetItemsUsingClient)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:786,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:787,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:789,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:791,1
    - Dst: addPubSubConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:792,1
    - Dst: UA_calloc
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:794,1
    - Dst: UA_WriterGroupDataType_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:796,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:797,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:800,1
    - Dst: UA_CallMethodRequest_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:803,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:807,1
    - Dst: UA_CallMethodResult_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:810,1
    - Dst: UA_Server_call
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:811,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:812,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:813,1
    - Dst: UA_LocalizedText_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:819,1
    - Dst: UA_Server_readDisplayName
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:820,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:821,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:822,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:823,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:823,1
    - Dst: UA_free
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:824,1
    - Dst: UA_CallMethodResult_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:825,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:826,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:827,1
    - Dst: UA_LocalizedText_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:828,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 31
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 829
      start: 782
    functionDepth: 1
    functionLinenumber: 782
    functionLinenumberEnd: 829
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c
    functionUses: 0
    functionsReached:
    - UA_CallMethodRequest_init
    - UA_WriterGroupDataType_init
    - UA_Server_readDisplayName
    - UA_Client_disconnect
    - UA_CallMethodResult_clear
    - UA_NODEID_NUMERIC
    - ck_assert
    - UA_Client_connect
    - UA_STRING
    - addPubSubConnection
    - UA_LocalizedText_init
    - UA_String_equal
    - ck_assert_int_eq
    - UA_Server_call
    - UA_Variant_setScalar
    - UA_Client_newForUnitTest
    - UA_CallMethodResult_init
    - UA_calloc
    - UA_free
    - UA_Client_delete
    - ck_assert_uint_eq
    - UA_LocalizedText_clear
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(AddAndRemoveWriterGroupsUsingServer)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:833,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:834,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:836,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:838,1
    - Dst: addPubSubConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:839,1
    - Dst: UA_calloc
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:841,1
    - Dst: UA_WriterGroupDataType_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:843,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:844,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:847,1
    - Dst: UA_CallRequest_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:851,1
    - Dst: UA_CallMethodRequest_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:853,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:858,1
    - Dst: UA_Client_Service_call
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:863,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:864,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:865,1
    - Dst: UA_LocalizedText_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:871,1
    - Dst: UA_Server_readDisplayName
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:872,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:873,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:874,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:875,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:875,1
    - Dst: UA_CallResponse_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:876,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:879,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:880,1
    - Dst: UA_CallRequest_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:881,1
    - Dst: UA_CallMethodRequest_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:882,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:886,1
    - Dst: UA_Client_Service_call
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:889,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:890,1
    - Dst: UA_free
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:891,1
    - Dst: UA_CallResponse_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:893,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:894,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:895,1
    - Dst: UA_LocalizedText_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:896,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 46
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 897
      start: 829
    functionDepth: 1
    functionLinenumber: 829
    functionLinenumberEnd: 897
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c
    functionUses: 0
    functionsReached:
    - UA_CallMethodRequest_init
    - UA_WriterGroupDataType_init
    - UA_Server_readDisplayName
    - UA_Client_disconnect
    - UA_NODEID_NUMERIC
    - ck_assert
    - UA_Client_connect
    - UA_STRING
    - UA_Variant_init
    - addPubSubConnection
    - UA_LocalizedText_init
    - UA_String_equal
    - ck_assert_int_eq
    - UA_Variant_setScalar
    - UA_Client_newForUnitTest
    - UA_CallRequest_init
    - UA_CallResponse_clear
    - UA_calloc
    - UA_free
    - UA_Client_delete
    - ck_assert_uint_eq
    - UA_LocalizedText_clear
    - UA_Client_Service_call
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(AddAndRemoveWriterGroupsUsingClient)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:901,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:902,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:904,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:906,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:908,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:910,1
    - Dst: UA_PubSubConnectionDataType_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:913,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:914,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:916,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:919,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:919,1
    - Dst: UA_NetworkAddressUrlDataType_new
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:920,1
    - Dst: UA_NetworkAddressUrlDataType_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:921,1
    - Dst: UA_NetworkAddressUrlDataType_copy
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:922,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:929,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:930,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:932,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:933,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:935,1
    - Dst: UA_calloc
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:939,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:940,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:943,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:944,1
    - Dst: UA_CallRequest_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:948,1
    - Dst: UA_CallMethodRequest_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:950,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:954,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:955,1
    - Dst: UA_Client_Service_call
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:960,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:961,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:962,1
    - Dst: UA_ExtensionObject_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:963,1
    - Dst: UA_free
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:964,1
    - Dst: UA_CallResponse_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:965,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:966,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:967,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 46
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 968
      start: 897
    functionDepth: 1
    functionLinenumber: 897
    functionLinenumberEnd: 968
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c
    functionUses: 0
    functionsReached:
    - UA_CallMethodRequest_init
    - UA_NetworkAddressUrlDataType_init
    - UA_Client_disconnect
    - UA_ExtensionObject_clear
    - UA_NODEID_NUMERIC
    - UA_Client_connect
    - UA_Variant_init
    - UA_STRING
    - ck_assert_int_eq
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_Client_newForUnitTest
    - UA_NetworkAddressUrlDataType_copy
    - memset
    - UA_CallRequest_init
    - UA_NetworkAddressUrlDataType_new
    - UA_CallResponse_clear
    - UA_calloc
    - UA_free
    - UA_Client_delete
    - ck_assert_uint_eq
    - UA_Client_Service_call
    - UA_PubSubConnectionDataType_init
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(AddNewPubSubConnectionWithReaderGroup)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:972,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:973,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:975,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:977,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:979,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:981,1
    - Dst: UA_PubSubConnectionDataType_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:984,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:985,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:987,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:990,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:990,1
    - Dst: UA_NetworkAddressUrlDataType_new
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:991,1
    - Dst: UA_NetworkAddressUrlDataType_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:992,1
    - Dst: UA_NetworkAddressUrlDataType_copy
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:993,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1000,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1001,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1003,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1004,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1006,1
    - Dst: UA_calloc
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1010,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1012,1
    - Dst: UA_calloc
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1015,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1016,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1020,1
    - Dst: UA_DataSetMetaDataType_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1022,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1023,1
    - Dst: UA_FieldMetaData_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1033,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1034,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1037,1
    - Dst: UA_FieldMetaData_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1041,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1042,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1045,1
    - Dst: UA_FieldMetaData_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1049,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1050,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1053,1
    - Dst: UA_FieldMetaData_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1057,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1058,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1061,1
    - Dst: UA_calloc
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1065,1
    - Dst: UA_FieldTargetDataType_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1069,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1071,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1078,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1079,1
    - Dst: UA_CallRequest_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1083,1
    - Dst: UA_CallMethodRequest_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1085,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1089,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1090,1
    - Dst: UA_Client_Service_call
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1095,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1096,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1097,1
    - Dst: UA_ExtensionObject_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1098,1
    - Dst: UA_free
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1099,1
    - Dst: UA_free
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1100,1
    - Dst: UA_free
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1101,1
    - Dst: UA_CallResponse_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1102,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1103,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1104,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 90
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1105
      start: 968
    functionDepth: 1
    functionLinenumber: 968
    functionLinenumberEnd: 1105
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c
    functionUses: 0
    functionsReached:
    - UA_CallMethodRequest_init
    - UA_NetworkAddressUrlDataType_init
    - UA_Client_disconnect
    - UA_ExtensionObject_clear
    - UA_NODEID_NUMERIC
    - UA_DataSetMetaDataType_init
    - UA_FieldMetaData_init
    - UA_Client_connect
    - UA_Variant_init
    - UA_STRING
    - UA_FieldTargetDataType_init
    - ck_assert_int_eq
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_Client_newForUnitTest
    - UA_NodeId_copy
    - UA_NetworkAddressUrlDataType_copy
    - memset
    - UA_CallRequest_init
    - UA_NetworkAddressUrlDataType_new
    - UA_CallResponse_clear
    - UA_calloc
    - UA_free
    - UA_Client_delete
    - ck_assert_uint_eq
    - UA_Client_Service_call
    - UA_PubSubConnectionDataType_init
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(AddNewPubSubConnectionWithReaderGroupandDataSetReader)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1109,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1110,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1112,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1114,1
    - Dst: addPubSubConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1115,1
    - Dst: UA_calloc
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1117,1
    - Dst: UA_ReaderGroupDataType_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1119,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1120,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1121,1
    - Dst: UA_CallRequest_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1125,1
    - Dst: UA_CallMethodRequest_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1127,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1132,1
    - Dst: UA_Client_Service_call
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1137,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1138,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1139,1
    - Dst: UA_LocalizedText_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1145,1
    - Dst: UA_Server_readDisplayName
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1146,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1147,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1148,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1149,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1149,1
    - Dst: UA_CallResponse_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1150,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1153,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1154,1
    - Dst: UA_CallRequest_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1155,1
    - Dst: UA_CallMethodRequest_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1156,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1160,1
    - Dst: UA_Client_Service_call
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1163,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1164,1
    - Dst: UA_free
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1165,1
    - Dst: UA_CallResponse_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1167,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1168,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1169,1
    - Dst: UA_LocalizedText_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1170,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 44
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1171
      start: 1105
    functionDepth: 1
    functionLinenumber: 1105
    functionLinenumberEnd: 1171
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c
    functionUses: 0
    functionsReached:
    - UA_CallMethodRequest_init
    - UA_Server_readDisplayName
    - UA_Client_disconnect
    - UA_NODEID_NUMERIC
    - ck_assert
    - UA_Client_connect
    - UA_STRING
    - UA_Variant_init
    - addPubSubConnection
    - UA_LocalizedText_init
    - UA_String_equal
    - ck_assert_int_eq
    - UA_ReaderGroupDataType_init
    - UA_Variant_setScalar
    - UA_Client_newForUnitTest
    - UA_CallRequest_init
    - UA_CallResponse_clear
    - UA_calloc
    - UA_free
    - UA_Client_delete
    - ck_assert_uint_eq
    - UA_LocalizedText_clear
    - UA_Client_Service_call
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(AddandRemoveReaderGroup)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1175,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1176,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1178,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1180,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1191,1
    - Dst: CallReserveIds
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1194,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1196,1
    - Dst: UA_StatusCode_isGood
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1196,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1200,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1201,1
    - Dst: UA_NetworkAddressUrlDataType_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1204,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1205,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1206,1
    - Dst: UA_Server_addPubSubConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1209,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1212,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1213,1
    - Dst: UA_Server_addWriterGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1216,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1219,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1220,1
    - Dst: UA_Server_addPublishedDataSet
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1221,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1224,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1225,1
    - Dst: UA_Server_addDataSetWriter
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1227,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1228,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1229,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1230,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1231,1
    - Dst: CallReserveIds
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1235,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1239,1
    - Dst: UA_StatusCode_isGood
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1239,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1241,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1242,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1243,1
    - Dst: CallReserveIds
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1251,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1256,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1257,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1258,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1259,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1261,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1262,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1263,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1266,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1267,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1269,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1271,1
    - Dst: CallReserveIds
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1275,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1277,1
    - Dst: UA_StatusCode_isGood
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1277,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1280,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1281,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1283,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1287,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1288,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1290,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1293,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1294,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1295,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1297,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1298,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 66
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1299
      start: 1171
    functionDepth: 2
    functionLinenumber: 1171
    functionLinenumberEnd: 1299
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c
    functionUses: 0
    functionsReached:
    - UA_NetworkAddressUrlDataType_init
    - UA_Client_disconnect
    - CallReserveIds
    - ck_assert
    - UA_Server_addPublishedDataSet
    - UA_Client_connect
    - UA_STRING
    - UA_Variant_clear
    - ck_assert_int_eq
    - UA_StatusCode_isGood
    - UA_Variant_setScalar
    - UA_Client_newForUnitTest
    - UA_Server_addWriterGroup
    - memset
    - UA_Server_addDataSetWriter
    - UA_Server_addPubSubConnection
    - UA_Client_delete
    - ck_assert_uint_eq
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(ReserveIdsMultipleTimes)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1303,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1304,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1306,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1308,1
    - Dst: UA_calloc
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1310,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1311,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1312,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1314,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1316,1
    - Dst: UA_CallMethodRequest_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1319,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1322,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1323,1
    - Dst: UA_CallMethodResult_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1326,1
    - Dst: UA_Server_call
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1327,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1328,1
    - Dst: UA_free
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1330,1
    - Dst: UA_CallMethodResult_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1332,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1333,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1334,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1335
      start: 1299
    functionDepth: 1
    functionLinenumber: 1299
    functionLinenumberEnd: 1335
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c
    functionUses: 0
    functionsReached:
    - UA_calloc
    - UA_CallMethodRequest_init
    - UA_Client_delete
    - UA_Server_call
    - UA_Variant_setScalar
    - UA_free
    - UA_Client_connect
    - UA_Client_newForUnitTest
    - UA_Client_disconnect
    - UA_STRING
    - UA_CallMethodResult_clear
    - UA_CallMethodResult_init
    - ck_assert_int_eq
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(ReserveIdsInvalidTransportUri)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1339,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1340,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1342,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1344,1
    - Dst: addPubSubConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1346,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1347,1
    - Dst: UA_NodeId_isNull
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1347,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1349,1
    - Dst: findSingleChildNode
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1350,1
    - Dst: UA_NS0ID
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1351,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1352,1
    - Dst: UA_NodeId_isNull
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1352,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1354,1
    - Dst: findSingleChildNode
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1355,1
    - Dst: UA_NS0ID
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1356,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1357,1
    - Dst: UA_NodeId_isNull
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1357,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1360,1
    - Dst: UA_Client_readValueAttribute
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1361,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1362,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1363,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1364,1
    - Dst: UA_Client_readDataTypeAttribute
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1367,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1368,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1369,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1369,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1371,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1372,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1373,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1374,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1375,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1376,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1377
      start: 1335
    functionDepth: 1
    functionLinenumber: 1335
    functionLinenumberEnd: 1377
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c
    functionUses: 0
    functionsReached:
    - UA_Client_delete
    - ck_assert
    - UA_NodeId_isNull
    - UA_QUALIFIEDNAME
    - UA_Client_connect
    - UA_Client_readDataTypeAttribute
    - UA_Client_newForUnitTest
    - UA_NodeId_clear
    - UA_Client_disconnect
    - UA_Variant_init
    - UA_Variant_clear
    - UA_NS0ID
    - addPubSubConnection
    - UA_NodeId_equal
    - UA_Client_readValueAttribute
    - ck_assert_int_eq
    - findSingleChildNode
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(TestPubSubStatusStateReading)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1381,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1382,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1384,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1386,1
    - Dst: addPubSubConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1388,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1389,1
    - Dst: UA_NodeId_isNull
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1389,1
    - Dst: UA_CallRequest_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1392,1
    - Dst: UA_CallMethodRequest_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1394,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1399,1
    - Dst: findSingleChildNode
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1400,1
    - Dst: UA_NS0ID
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1401,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1402,1
    - Dst: UA_NodeId_isNull
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1402,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1405,1
    - Dst: UA_Client_Service_call
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1407,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1408,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1409,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1411,1
    - Dst: findSingleChildNode
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1412,1
    - Dst: UA_NS0ID
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1413,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1416,1
    - Dst: UA_Client_readValueAttribute
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1417,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1418,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1420,1
    - Dst: UA_CallResponse_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1422,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1424,1
    - Dst: UA_Client_Service_call
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1425,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1426,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1427,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1429,1
    - Dst: UA_Client_readValueAttribute
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1430,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1431,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1433,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1435,1
    - Dst: UA_CallResponse_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1436,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1437,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1438,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1439,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1440,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1441,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 37
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1442
      start: 1377
    functionDepth: 1
    functionLinenumber: 1377
    functionLinenumberEnd: 1442
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c
    functionUses: 0
    functionsReached:
    - UA_CallMethodRequest_init
    - UA_Client_disconnect
    - UA_NODEID_NUMERIC
    - ck_assert
    - UA_NodeId_isNull
    - UA_Client_connect
    - UA_Variant_init
    - UA_Variant_clear
    - addPubSubConnection
    - ck_assert_int_eq
    - UA_QUALIFIEDNAME
    - UA_Client_newForUnitTest
    - UA_CallRequest_init
    - UA_Client_readValueAttribute
    - UA_CallResponse_clear
    - findSingleChildNode
    - UA_Client_delete
    - UA_NodeId_clear
    - UA_NS0ID
    - UA_Client_Service_call
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(TestEnableDisablePubSubConnection)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1446,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1447,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1449,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1451,1
    - Dst: addPubSubConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1453,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1454,1
    - Dst: UA_NodeId_isNull
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1454,1
    - Dst: addPublishedDataSets
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1455,1
    - Dst: UA_calloc
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1457,1
    - Dst: UA_WriterGroupDataType_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1459,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1460,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1463,1
    - Dst: UA_CallRequest_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1466,1
    - Dst: UA_CallMethodRequest_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1468,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1473,1
    - Dst: UA_Client_Service_call
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1477,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1478,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1479,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1480,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1484,1
    - Dst: UA_CallResponse_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1486,1
    - Dst: UA_free
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1487,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1489,1
    - Dst: findSingleChildNode
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1490,1
    - Dst: UA_NS0ID
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1491,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1492,1
    - Dst: UA_NodeId_isNull
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1492,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1495,1
    - Dst: UA_Client_Service_call
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1499,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1500,1
    - Dst: UA_CallResponse_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1504,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1506,1
    - Dst: UA_Client_Service_call
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1507,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1508,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1510,1
    - Dst: UA_CallResponse_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1513,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1514,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1515,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1516,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1517,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1518,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 46
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1519
      start: 1442
    functionDepth: 2
    functionLinenumber: 1442
    functionLinenumberEnd: 1519
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c
    functionUses: 0
    functionsReached:
    - UA_CallMethodRequest_init
    - UA_WriterGroupDataType_init
    - UA_Client_disconnect
    - UA_NODEID_NUMERIC
    - ck_assert
    - UA_NodeId_isNull
    - UA_Client_connect
    - UA_STRING
    - addPubSubConnection
    - ck_assert_int_eq
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_Client_newForUnitTest
    - UA_NodeId_copy
    - UA_CallRequest_init
    - addPublishedDataSets
    - UA_CallResponse_clear
    - findSingleChildNode
    - UA_calloc
    - UA_free
    - UA_Client_delete
    - UA_NodeId_clear
    - UA_NS0ID
    - UA_Client_Service_call
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(TestEnableDisableWriterGroup)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1523,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1524,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1526,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1528,1
    - Dst: addPubSubConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1530,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1531,1
    - Dst: UA_NodeId_isNull
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1531,1
    - Dst: UA_calloc
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1533,1
    - Dst: UA_ReaderGroupDataType_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1535,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1536,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1537,1
    - Dst: UA_CallRequest_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1540,1
    - Dst: UA_CallMethodRequest_init
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1542,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1547,1
    - Dst: UA_Client_Service_call
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1551,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1552,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1553,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1554,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1558,1
    - Dst: UA_CallResponse_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1560,1
    - Dst: UA_free
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1561,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1563,1
    - Dst: findSingleChildNode
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1564,1
    - Dst: UA_NS0ID
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1565,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1566,1
    - Dst: UA_NodeId_isNull
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1566,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1569,1
    - Dst: UA_Client_Service_call
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1573,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1574,1
    - Dst: UA_CallResponse_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1578,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1580,1
    - Dst: UA_Client_Service_call
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1581,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1582,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1584,1
    - Dst: UA_CallResponse_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1587,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1588,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1589,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1590,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1591,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1592,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 43
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1593
      start: 1519
    functionDepth: 1
    functionLinenumber: 1519
    functionLinenumberEnd: 1593
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c
    functionUses: 0
    functionsReached:
    - UA_CallMethodRequest_init
    - UA_Client_disconnect
    - UA_NODEID_NUMERIC
    - ck_assert
    - UA_NodeId_isNull
    - UA_Client_connect
    - UA_STRING
    - addPubSubConnection
    - ck_assert_int_eq
    - UA_ReaderGroupDataType_init
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_Client_newForUnitTest
    - UA_NodeId_copy
    - UA_CallRequest_init
    - UA_CallResponse_clear
    - findSingleChildNode
    - UA_calloc
    - UA_free
    - UA_Client_delete
    - UA_NodeId_clear
    - UA_NS0ID
    - UA_Client_Service_call
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(TestEnableDisableReaderGroup)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tcase_create
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1596,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1597,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1598,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1599,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1600,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1601,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1602,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1603,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1604,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1605,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1606,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1607,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1608,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1609,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1610,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1611,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1612,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1613,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1614,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1615,1
    - Dst: suite_create
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1617,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1618,1
    - Dst: srunner_create
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1620,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1621,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1622,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1623,1
    - Dst: srunner_free
      Src: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c:1624,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1626
      start: 1593
    functionDepth: 0
    functionLinenumber: 1593
    functionLinenumberEnd: 1626
    functionName: main
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - suite_add_tcase
    - srunner_run_all
    - suite_create
    - srunner_ntests_failed
    - tcase_create
    - srunner_free
    - tcase_add_checked_fixture
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_newForUnitTest
      Src: /src/open62541/tests/pubsub/check_pubsub_publish_json.c:22,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_publish_json.c:23,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/tests/pubsub/check_pubsub_publish_json.c:24,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_publish_json.c:28,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_publish_json.c:29,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_publish_json.c:31,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_publish_json.c:32,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_publish_json.c:35,1
    - Dst: UA_Server_addPubSubConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_publish_json.c:36,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publish_json.c:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 38
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 38
    functionName: setup
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_publish_json.c
    functionUses: 6
    functionsReached:
    - ck_assert
    - UA_Variant_setScalar
    - UA_Server_newForUnitTest
    - UA_STRING
    - UA_Server_run_startup
    - memset
    - ck_assert_int_eq
    - UA_Server_addPubSubConnection
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/tests/pubsub/check_pubsub_publish_json.c:41,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_publish_json.c:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: teardown
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_publish_json.c
    functionUses: 0
    functionsReached:
    - UA_Server_run_shutdown
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_publish_json.c:47,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_publish_json.c:56,1
    - Dst: UA_Server_addWriterGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_publish_json.c:60,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publish_json.c:61,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_publish_json.c:64,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_publish_json.c:66,1
    - Dst: UA_Server_addPublishedDataSet
      Src: /src/open62541/tests/pubsub/check_pubsub_publish_json.c:68,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publish_json.c:69,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_publish_json.c:72,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_publish_json.c:74,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/pubsub/check_pubsub_publish_json.c:77,1
    - Dst: UA_Server_addDataSetField
      Src: /src/open62541/tests/pubsub/check_pubsub_publish_json.c:80,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publish_json.c:81,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_publish_json.c:84,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_publish_json.c:85,1
    - Dst: UA_Server_addDataSetWriter
      Src: /src/open62541/tests/pubsub/check_pubsub_publish_json.c:86,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publish_json.c:88,1
    - Dst: UA_Server_enableDataSetWriter
      Src: /src/open62541/tests/pubsub/check_pubsub_publish_json.c:90,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publish_json.c:91,1
    - Dst: UA_Server_enableWriterGroup
      Src: /src/open62541/tests/pubsub/check_pubsub_publish_json.c:93,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publish_json.c:94,1
    - Dst: UA_Server_enableAllPubSubComponents
      Src: /src/open62541/tests/pubsub/check_pubsub_publish_json.c:95,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_publish_json.c:96,1
    - Dst: UA_Server_WriterGroup_publish
      Src: /src/open62541/tests/pubsub/check_pubsub_publish_json.c:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 32
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 99
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 99
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_publish_json.c
    functionUses: 0
    functionsReached:
    - UA_Server_WriterGroup_publish
    - UA_Server_addPublishedDataSet
    - UA_Server_enableDataSetWriter
    - UA_Server_addDataSetField
    - UA_STRING
    - UA_Server_addWriterGroup
    - memset
    - UA_Server_enableAllPubSubComponents
    - UA_Server_addDataSetWriter
    - ck_assert_int_eq
    - UA_Server_enableWriterGroup
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: void START_TEST(SinglePublishDataSetField)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tcase_create
      Src: /src/open62541/tests/pubsub/check_pubsub_publish_json.c:102,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/pubsub/check_pubsub_publish_json.c:103,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_publish_json.c:104,1
    - Dst: suite_create
      Src: /src/open62541/tests/pubsub/check_pubsub_publish_json.c:106,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/pubsub/check_pubsub_publish_json.c:107,1
    - Dst: srunner_create
      Src: /src/open62541/tests/pubsub/check_pubsub_publish_json.c:109,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/pubsub/check_pubsub_publish_json.c:110,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/pubsub/check_pubsub_publish_json.c:111,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/pubsub/check_pubsub_publish_json.c:112,1
    - Dst: srunner_free
      Src: /src/open62541/tests/pubsub/check_pubsub_publish_json.c:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 115
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 115
    functionName: main
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_publish_json.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - suite_add_tcase
    - srunner_run_all
    - suite_create
    - srunner_ntests_failed
    - tcase_create
    - srunner_free
    - tcase_add_checked_fixture
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST main(void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: getenv
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:24,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 27
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 27
    functionName: get_mqtt_broker_address
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c
    functionUses: 2
    functionsReached:
    - getenv
    linkageType: ''
    returnType: char
    signature: char * get_mqtt_broker_address(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_newForUnitTest
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:30,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:31,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 33
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 33
    functionName: setup
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c
    functionUses: 6
    functionsReached:
    - UA_Server_newForUnitTest
    - UA_Server_run_startup
    - ck_assert
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:36,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: teardown
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c
    functionUses: 0
    functionsReached:
    - UA_Server_run_shutdown
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: getPSM
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:41,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:43,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:44,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:46,1
    - Dst: get_mqtt_broker_address
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:46,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:47,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:50,1
    - Dst: UA_Server_addPubSubConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:52,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:53,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:54,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:55,1
    - Dst: TAILQ_EMPTY
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:55,1
    - Dst: UA_Server_addPubSubConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:56,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:57,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:58,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 60
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 60
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_Variant_setScalar
    - ck_assert_uint_eq
    - get_mqtt_broker_address
    - UA_STRING
    - memset
    - ck_assert_int_eq
    - UA_Server_addPubSubConnection
    - TAILQ_EMPTY
    - getPSM
    linkageType: ''
    returnType: void
    signature: void START_TEST(AddConnectionsWithMinimalValidConfiguration)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: getPSM
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:63,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:65,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:66,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:68,1
    - Dst: get_mqtt_broker_address
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:68,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:69,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:72,1
    - Dst: UA_Server_addPubSubConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:75,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:76,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:77,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:78,1
    - Dst: TAILQ_EMPTY
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:78,1
    - Dst: UA_Server_removePubSubConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:79,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:80,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:81,1
    - Dst: UA_Server_addPubSubConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:82,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:83,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:84,1
    - Dst: TAILQ_EMPTY
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:84,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 86
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 86
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_Variant_setScalar
    - ck_assert_uint_eq
    - UA_Server_removePubSubConnection
    - get_mqtt_broker_address
    - UA_STRING
    - memset
    - ck_assert_int_eq
    - UA_Server_addPubSubConnection
    - TAILQ_EMPTY
    - getPSM
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(AddRemoveAddConnectionWithMinimalValidConfiguration)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: getPSM
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:89,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:94,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:95,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:97,1
    - Dst: get_mqtt_broker_address
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:97,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:98,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:101,1
    - Dst: UA_Server_addPubSubConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:103,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:104,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:105,1
    - Dst: UA_Server_addPubSubConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:106,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:108,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 110
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 110
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c
    functionUses: 0
    functionsReached:
    - UA_Variant_setScalar
    - ck_assert_uint_eq
    - get_mqtt_broker_address
    - UA_STRING
    - memset
    - ck_assert_int_eq
    - UA_Server_addPubSubConnection
    - getPSM
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(AddConnectionWithInvalidAddress)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: getPSM
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:113,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:115,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:116,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:118,1
    - Dst: get_mqtt_broker_address
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:118,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:119,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:122,1
    - Dst: UA_Server_addPubSubConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:125,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:126,1
    - Dst: ck_assert_int_ne
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 128
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 128
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c
    functionUses: 0
    functionsReached:
    - UA_Variant_setScalar
    - ck_assert_uint_eq
    - get_mqtt_broker_address
    - UA_STRING
    - memset
    - ck_assert_int_ne
    - UA_Server_addPubSubConnection
    - getPSM
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(AddConnectionWithUnknownTransportURL)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: getPSM
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:131,1
    - Dst: UA_Server_addPubSubConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:132,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:133,1
    - Dst: ck_assert_int_ne
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 135
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 135
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c
    functionUses: 0
    functionsReached:
    - ck_assert_uint_eq
    - ck_assert_int_ne
    - UA_Server_addPubSubConnection
    - getPSM
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(AddConnectionWithNullConfig)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: getPSM
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:138,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:140,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:140,1
    - Dst: get_mqtt_broker_address
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:140,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:142,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:144,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:146,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:147,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:149,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:150,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:151,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:152,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:155,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:156,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:158,1
    - Dst: UA_Server_addPubSubConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:165,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:166,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:167,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:168,1
    - Dst: TAILQ_EMPTY
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 169
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 169
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - ck_assert_uint_eq
    - get_mqtt_broker_address
    - UA_STRING
    - memset
    - ck_assert_int_eq
    - UA_Server_addPubSubConnection
    - TAILQ_EMPTY
    - getPSM
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(AddSingleConnectionWithMaximalConfiguration)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:173,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:173,1
    - Dst: get_mqtt_broker_address
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:173,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:175,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:177,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:179,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:180,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:182,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:183,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:184,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:185,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:188,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:189,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:191,1
    - Dst: UA_Server_addPubSubConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:198,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:199,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:201,1
    - Dst: UA_Server_getPubSubConnectionConfig
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:202,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:203,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:204,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:205,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:205,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:206,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:206,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:209,1
    - Dst: UA_calcSizeBinary
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:209,1
    - Dst: UA_calcSizeBinary
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:211,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:214,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:214,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:216,1
    - Dst: UA_Variant_calcSizeBinary
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:216,1
    - Dst: UA_Variant_calcSizeBinary
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:217,1
    - Dst: UA_PubSubConnectionConfig_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:219,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 29
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 220
      start: 169
    functionDepth: 1
    functionLinenumber: 169
    functionLinenumberEnd: 220
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_Variant_calcSizeBinary
    - UA_PubSubConnectionConfig_clear
    - get_mqtt_broker_address
    - UA_STRING
    - memset
    - UA_calcSizeBinary
    - UA_String_equal
    - UA_Server_getPubSubConnectionConfig
    - ck_assert_int_eq
    - UA_Server_addPubSubConnection
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(GetMaximalConnectionConfigurationAndCompareValues)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tcase_create
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:224,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:225,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:226,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:228,1
    - Dst: tcase_create
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:232,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:233,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:234,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:236,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:238,1
    - Dst: tcase_create
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:242,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:243,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:244,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:246,1
    - Dst: suite_create
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:249,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:250,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:251,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:252,1
    - Dst: srunner_create
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:254,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:255,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:256,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:257,1
    - Dst: srunner_free
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c:258,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 260
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 260
    functionName: main
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - suite_add_tcase
    - srunner_run_all
    - suite_create
    - srunner_ntests_failed
    - tcase_create
    - srunner_free
    - tcase_add_checked_fixture
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_newForUnitTest
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:28,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:29,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 32
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 32
    functionName: setup
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c
    functionUses: 6
    functionsReached:
    - UA_Server_newForUnitTest
    - UA_Server_run_startup
    - ck_assert
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:35,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: teardown
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c
    functionUses: 0
    functionsReached:
    - UA_Server_run_shutdown
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: getPSM
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:40,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:43,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:44,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:45,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:45,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:46,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:48,1
    - Dst: UA_Server_addPubSubConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:50,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:51,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:52,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:53,1
    - Dst: TAILQ_EMPTY
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:53,1
    - Dst: UA_Server_addPubSubConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:55,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:56,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:57,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 59
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 59
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_Variant_setScalar
    - ck_assert_uint_eq
    - UA_STRING
    - memset
    - ck_assert_int_eq
    - UA_Server_addPubSubConnection
    - TAILQ_EMPTY
    - getPSM
    linkageType: ''
    returnType: void
    signature: void START_TEST(AddConnectionsWithMinimalValidConfiguration)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: getPSM
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:63,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:66,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:67,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:68,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:68,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:69,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:71,1
    - Dst: UA_Server_addPubSubConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:73,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:74,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:75,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:76,1
    - Dst: TAILQ_EMPTY
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:76,1
    - Dst: UA_Server_removePubSubConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:77,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:78,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:79,1
    - Dst: UA_Server_addPubSubConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:80,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:81,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:82,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 84
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 84
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_Variant_setScalar
    - ck_assert_uint_eq
    - UA_Server_removePubSubConnection
    - UA_STRING
    - memset
    - ck_assert_int_eq
    - UA_Server_addPubSubConnection
    - TAILQ_EMPTY
    - getPSM
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(AddRemoveAddConnectionWithMinimalValidConfiguration)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: getPSM
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:87,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:90,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:91,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:92,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:92,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:93,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:95,1
    - Dst: UA_Server_addPubSubConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:96,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:97,1
    - Dst: ck_assert_int_ne
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:98,1
    - Dst: UA_Server_addPubSubConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:99,1
    - Dst: ck_assert_int_ne
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:100,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 102
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 102
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c
    functionUses: 0
    functionsReached:
    - UA_Variant_setScalar
    - ck_assert_uint_eq
    - UA_STRING
    - memset
    - ck_assert_int_ne
    - UA_Server_addPubSubConnection
    - getPSM
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(AddConnectionWithInvalidAddress)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: getPSM
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:105,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:108,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:109,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:110,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:111,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:113,1
    - Dst: UA_Server_addPubSubConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:114,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:115,1
    - Dst: ck_assert_int_ne
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:116,1
    - Dst: UA_Server_addPubSubConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:117,1
    - Dst: ck_assert_int_ne
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:118,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 120
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 120
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c
    functionUses: 0
    functionsReached:
    - UA_Variant_setScalar
    - ck_assert_uint_eq
    - UA_STRING
    - memset
    - ck_assert_int_ne
    - UA_Server_addPubSubConnection
    - getPSM
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(AddConnectionWithInvalidInterface)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: getPSM
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:123,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:126,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:127,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:128,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:128,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:129,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:131,1
    - Dst: UA_Server_addPubSubConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:133,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:134,1
    - Dst: ck_assert_int_ne
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 136
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 136
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c
    functionUses: 0
    functionsReached:
    - UA_Variant_setScalar
    - ck_assert_uint_eq
    - UA_STRING
    - memset
    - ck_assert_int_ne
    - UA_Server_addPubSubConnection
    - getPSM
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(AddConnectionWithUnknownTransportURL)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: getPSM
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:139,1
    - Dst: UA_Server_addPubSubConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:141,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:142,1
    - Dst: ck_assert_int_ne
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 144
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 144
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c
    functionUses: 0
    functionsReached:
    - ck_assert_uint_eq
    - ck_assert_int_ne
    - UA_Server_addPubSubConnection
    - getPSM
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(AddConnectionWithNullConfig)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: getPSM
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:147,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:148,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:148,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:150,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:152,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:154,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:155,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:157,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:158,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:160,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:163,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:164,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:165,1
    - Dst: UA_Server_addPubSubConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:172,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:173,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:174,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:175,1
    - Dst: TAILQ_EMPTY
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:175,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 176
      start: 144
    functionDepth: 1
    functionLinenumber: 144
    functionLinenumberEnd: 176
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - ck_assert_uint_eq
    - UA_STRING
    - memset
    - ck_assert_int_eq
    - UA_Server_addPubSubConnection
    - TAILQ_EMPTY
    - getPSM
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(AddSingleConnectionWithMaximalConfiguration)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:179,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:179,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:181,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:183,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:185,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:186,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:188,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:189,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:191,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:194,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:195,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:196,1
    - Dst: UA_Server_addPubSubConnection
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:203,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:204,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:206,1
    - Dst: UA_Server_getPubSubConnectionConfig
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:207,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:208,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:209,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:210,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:210,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:211,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:211,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:213,1
    - Dst: UA_calcSizeBinary
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:213,1
    - Dst: UA_calcSizeBinary
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:214,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:216,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:216,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:217,1
    - Dst: UA_Variant_calcSizeBinary
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:217,1
    - Dst: UA_Variant_calcSizeBinary
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:217,1
    - Dst: UA_PubSubConnectionConfig_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:219,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 29
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 220
      start: 176
    functionDepth: 1
    functionLinenumber: 176
    functionLinenumberEnd: 220
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_Variant_calcSizeBinary
    - UA_PubSubConnectionConfig_clear
    - UA_STRING
    - memset
    - UA_calcSizeBinary
    - UA_String_equal
    - UA_Server_getPubSubConnectionConfig
    - ck_assert_int_eq
    - UA_Server_addPubSubConnection
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(GetMaximalConnectionConfigurationAndCompareValues)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:224,1
    - Dst: tcase_create
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:227,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:228,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:229,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:230,1
    - Dst: tcase_create
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:232,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:233,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:234,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:235,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:236,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:237,1
    - Dst: tcase_create
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:239,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:240,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:241,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:242,1
    - Dst: suite_create
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:244,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:245,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:246,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:247,1
    - Dst: srunner_create
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:249,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:250,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:251,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:252,1
    - Dst: srunner_free
      Src: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c:253,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 255
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 255
    functionName: main
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - suite_add_tcase
    - srunner_run_all
    - suite_create
    - strlen
    - srunner_ntests_failed
    - tcase_create
    - srunner_free
    - tcase_add_checked_fixture
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_newForUnitTest
      Src: /src/open62541/tests/pubsub/check_pubsub_pds.c:21,1
    - Dst: ck_assert
      Src: /src/open62541/tests/pubsub/check_pubsub_pds.c:22,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/tests/pubsub/check_pubsub_pds.c:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 24
    functionName: setup
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_pds.c
    functionUses: 6
    functionsReached:
    - UA_Server_newForUnitTest
    - UA_Server_run_startup
    - ck_assert
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/tests/pubsub/check_pubsub_pds.c:27,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/pubsub/check_pubsub_pds.c:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: teardown
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_pds.c
    functionUses: 0
    functionsReached:
    - UA_Server_run_shutdown
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: getPSM
      Src: /src/open62541/tests/pubsub/check_pubsub_pds.c:32,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_pds.c:35,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_pds.c:37,1
    - Dst: UA_Server_addPublishedDataSet
      Src: /src/open62541/tests/pubsub/check_pubsub_pds.c:38,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_pds.c:39,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_pds.c:40,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_pds.c:42,1
    - Dst: UA_Server_addPublishedDataSet
      Src: /src/open62541/tests/pubsub/check_pubsub_pds.c:43,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_pds.c:44,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_pds.c:45,1
    - Dst: ck_assert_int_ne
      Src: /src/open62541/tests/pubsub/check_pubsub_pds.c:46,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_pds.c:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 48
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 48
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_pds.c
    functionUses: 0
    functionsReached:
    - UA_Server_addPublishedDataSet
    - ck_assert_uint_eq
    - UA_STRING
    - memset
    - ck_assert_int_ne
    - ck_assert_int_eq
    - getPSM
    linkageType: ''
    returnType: void
    signature: void START_TEST(AddPDSWithMinimalValidConfiguration)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: getPSM
      Src: /src/open62541/tests/pubsub/check_pubsub_pds.c:51,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_pds.c:54,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_pds.c:56,1
    - Dst: UA_Server_addPublishedDataSet
      Src: /src/open62541/tests/pubsub/check_pubsub_pds.c:58,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_pds.c:59,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_pds.c:60,1
    - Dst: UA_Server_removePublishedDataSet
      Src: /src/open62541/tests/pubsub/check_pubsub_pds.c:61,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_pds.c:62,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_pds.c:63,1
    - Dst: UA_Server_addPublishedDataSet
      Src: /src/open62541/tests/pubsub/check_pubsub_pds.c:64,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_pds.c:65,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_pds.c:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 67
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 67
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_pds.c
    functionUses: 0
    functionsReached:
    - UA_Server_removePublishedDataSet
    - UA_Server_addPublishedDataSet
    - ck_assert_uint_eq
    - UA_STRING
    - memset
    - ck_assert_int_eq
    - getPSM
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(AddRemoveAddPDSWithMinimalValidConfiguration)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: getPSM
      Src: /src/open62541/tests/pubsub/check_pubsub_pds.c:70,1
    - Dst: UA_Server_addPublishedDataSet
      Src: /src/open62541/tests/pubsub/check_pubsub_pds.c:72,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_pds.c:73,1
    - Dst: ck_assert_int_ne
      Src: /src/open62541/tests/pubsub/check_pubsub_pds.c:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 75
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 75
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_pds.c
    functionUses: 0
    functionsReached:
    - ck_assert_uint_eq
    - ck_assert_int_ne
    - UA_Server_addPublishedDataSet
    - getPSM
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(AddPDSWithNullConfig)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: getPSM
      Src: /src/open62541/tests/pubsub/check_pubsub_pds.c:78,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_pds.c:81,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_pds.c:82,1
    - Dst: UA_Server_addPublishedDataSet
      Src: /src/open62541/tests/pubsub/check_pubsub_pds.c:84,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_pds.c:85,1
    - Dst: ck_assert_int_ne
      Src: /src/open62541/tests/pubsub/check_pubsub_pds.c:86,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_pds.c:88,1
    - Dst: ck_assert_int_ne
      Src: /src/open62541/tests/pubsub/check_pubsub_pds.c:89,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_pds.c:91,1
    - Dst: ck_assert_int_ne
      Src: /src/open62541/tests/pubsub/check_pubsub_pds.c:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 93
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 93
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_pds.c
    functionUses: 0
    functionsReached:
    - UA_Server_addPublishedDataSet
    - ck_assert_uint_eq
    - UA_STRING
    - memset
    - ck_assert_int_ne
    - getPSM
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(AddPDSWithUnsupportedType)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: getPSM
      Src: /src/open62541/tests/pubsub/check_pubsub_pds.c:96,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_pds.c:99,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/pubsub/check_pubsub_pds.c:101,1
    - Dst: UA_Server_addPublishedDataSet
      Src: /src/open62541/tests/pubsub/check_pubsub_pds.c:103,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_pds.c:104,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_pds.c:105,1
    - Dst: memset
      Src: /src/open62541/tests/pubsub/check_pubsub_pds.c:107,1
    - Dst: UA_Server_getPublishedDataSetConfig
      Src: /src/open62541/tests/pubsub/check_pubsub_pds.c:108,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/pubsub/check_pubsub_pds.c:109,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/pubsub/check_pubsub_pds.c:109,1
    - Dst: UA_PublishedDataSetConfig_clear
      Src: /src/open62541/tests/pubsub/check_pubsub_pds.c:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 111
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 111
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_pds.c
    functionUses: 0
    functionsReached:
    - UA_PublishedDataSetConfig_clear
    - UA_Server_addPublishedDataSet
    - ck_assert_uint_eq
    - UA_STRING
    - memset
    - UA_String_equal
    - UA_Server_getPublishedDataSetConfig
    - ck_assert_int_eq
    - getPSM
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(GetPDSConfigurationAndCompareValues)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tcase_create
      Src: /src/open62541/tests/pubsub/check_pubsub_pds.c:114,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/pubsub/check_pubsub_pds.c:115,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_pds.c:116,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_pds.c:117,1
    - Dst: tcase_create
      Src: /src/open62541/tests/pubsub/check_pubsub_pds.c:119,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/pubsub/check_pubsub_pds.c:120,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_pds.c:121,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_pds.c:122,1
    - Dst: tcase_create
      Src: /src/open62541/tests/pubsub/check_pubsub_pds.c:124,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/pubsub/check_pubsub_pds.c:125,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/pubsub/check_pubsub_pds.c:126,1
    - Dst: suite_create
      Src: /src/open62541/tests/pubsub/check_pubsub_pds.c:129,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/pubsub/check_pubsub_pds.c:130,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/pubsub/check_pubsub_pds.c:131,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/pubsub/check_pubsub_pds.c:132,1
    - Dst: srunner_create
      Src: /src/open62541/tests/pubsub/check_pubsub_pds.c:138,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/pubsub/check_pubsub_pds.c:139,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/pubsub/check_pubsub_pds.c:140,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/pubsub/check_pubsub_pds.c:141,1
    - Dst: srunner_free
      Src: /src/open62541/tests/pubsub/check_pubsub_pds.c:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 144
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 144
    functionName: main
    functionSourceFile: /src/open62541/tests/pubsub/check_pubsub_pds.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - suite_add_tcase
    - srunner_run_all
    - suite_create
    - srunner_ntests_failed
    - tcase_create
    - srunner_free
    - tcase_add_checked_fixture
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_newForUnitTest
      Src: /src/open62541/tests/encryption/check_cert_generation.c:18,1
    - Dst: ck_assert
      Src: /src/open62541/tests/encryption/check_cert_generation.c:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20
      start: 17
    functionDepth: 1
    functionLinenumber: 17
    functionLinenumberEnd: 20
    functionName: setup
    functionSourceFile: /src/open62541/tests/encryption/check_cert_generation.c
    functionUses: 6
    functionsReached:
    - UA_Server_newForUnitTest
    - ck_assert
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/encryption/check_cert_generation.c:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: teardown
    functionSourceFile: /src/open62541/tests/encryption/check_cert_generation.c
    functionUses: 0
    functionsReached:
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/tests/encryption/check_cert_generation.c:29,1
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/tests/encryption/check_cert_generation.c:30,1
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/tests/encryption/check_cert_generation.c:31,1
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/tests/encryption/check_cert_generation.c:34,1
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/tests/encryption/check_cert_generation.c:35,1
    - Dst: UA_KeyValueMap_new
      Src: /src/open62541/tests/encryption/check_cert_generation.c:38,1
    - Dst: UA_KeyValueMap_setScalar
      Src: /src/open62541/tests/encryption/check_cert_generation.c:40,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/encryption/check_cert_generation.c:40,1
    - Dst: UA_KeyValueMap_setScalar
      Src: /src/open62541/tests/encryption/check_cert_generation.c:43,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/encryption/check_cert_generation.c:43,1
    - Dst: UA_CreateCertificate
      Src: /src/open62541/tests/encryption/check_cert_generation.c:45,1
    - Dst: UA_KeyValueMap_delete
      Src: /src/open62541/tests/encryption/check_cert_generation.c:48,1
    - Dst: ck_assert
      Src: /src/open62541/tests/encryption/check_cert_generation.c:49,1
    - Dst: ck_assert
      Src: /src/open62541/tests/encryption/check_cert_generation.c:50,1
    - Dst: ck_assert
      Src: /src/open62541/tests/encryption/check_cert_generation.c:51,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/tests/encryption/check_cert_generation.c:53,1
    - Dst: UA_ServerConfig_setDefaultWithSecurityPolicies
      Src: /src/open62541/tests/encryption/check_cert_generation.c:54,1
    - Dst: ck_assert
      Src: /src/open62541/tests/encryption/check_cert_generation.c:57,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/encryption/check_cert_generation.c:59,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/encryption/check_cert_generation.c:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 61
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 61
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/encryption/check_cert_generation.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_QUALIFIEDNAME
    - UA_STRING_STATIC
    - UA_ServerConfig_setDefaultWithSecurityPolicies
    - UA_CreateCertificate
    - UA_KeyValueMap_delete
    - UA_ByteString_clear
    - UA_KeyValueMap_new
    - UA_KeyValueMap_setScalar
    - UA_Server_getConfig
    linkageType: ''
    returnType: void
    signature: void START_TEST(certificate_generation)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/tests/encryption/check_cert_generation.c:65,1
    - Dst: tcase_create
      Src: /src/open62541/tests/encryption/check_cert_generation.c:66,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/encryption/check_cert_generation.c:67,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/encryption/check_cert_generation.c:69,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/encryption/check_cert_generation.c:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 73
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 73
    functionName: testSuite_create_certificate
    functionSourceFile: /src/open62541/tests/encryption/check_cert_generation.c
    functionUses: 0
    functionsReached:
    - suite_add_tcase
    - suite_create
    - tcase_create
    - tcase_add_checked_fixture
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST * testSuite_create_certificate(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: testSuite_create_certificate
      Src: /src/open62541/tests/encryption/check_cert_generation.c:76,1
    - Dst: srunner_create
      Src: /src/open62541/tests/encryption/check_cert_generation.c:77,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/encryption/check_cert_generation.c:78,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/encryption/check_cert_generation.c:79,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/encryption/check_cert_generation.c:80,1
    - Dst: srunner_free
      Src: /src/open62541/tests/encryption/check_cert_generation.c:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 83
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 83
    functionName: main
    functionSourceFile: /src/open62541/tests/encryption/check_cert_generation.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - srunner_run_all
    - testSuite_create_certificate
    - srunner_ntests_failed
    - srunner_free
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/encryption/check_certificategroup.c:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 39
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 39
    functionName: THREAD_CALLBACK
    functionSourceFile: /src/open62541/tests/encryption/check_certificategroup.c
    functionUses: 0
    functionsReached:
    - UA_Server_run_iterate
    linkageType: ''
    returnType: void
    signature: void THREAD_CALLBACK(serverloop)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_newForUnitTestWithSecurityPolicies
      Src: /src/open62541/tests/encryption/check_certificategroup.c:53,1
    - Dst: ck_assert
      Src: /src/open62541/tests/encryption/check_certificategroup.c:57,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/tests/encryption/check_certificategroup.c:58,1
    - Dst: UA_String_clear
      Src: /src/open62541/tests/encryption/check_certificategroup.c:61,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/encryption/check_certificategroup.c:63,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/tests/encryption/check_certificategroup.c:65,1
    - Dst: THREAD_CREATE
      Src: /src/open62541/tests/encryption/check_certificategroup.c:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 67
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 67
    functionName: setup
    functionSourceFile: /src/open62541/tests/encryption/check_certificategroup.c
    functionUses: 6
    functionsReached:
    - UA_Server_newForUnitTestWithSecurityPolicies
    - ck_assert
    - UA_String_clear
    - UA_Server_run_startup
    - UA_STRING_ALLOC
    - UA_Server_getConfig
    - THREAD_CREATE
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_newForUnitTestWithSecurityPolicies
      Src: /src/open62541/tests/encryption/check_certificategroup.c:81,1
    - Dst: ck_assert
      Src: /src/open62541/tests/encryption/check_certificategroup.c:86,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/tests/encryption/check_certificategroup.c:87,1
    - Dst: getcwd
      Src: /src/open62541/tests/encryption/check_certificategroup.c:90,1
    - Dst: mp_snprintf
      Src: /src/open62541/tests/encryption/check_certificategroup.c:91,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/encryption/check_certificategroup.c:93,1
    - Dst: UA_ServerConfig_setDefaultWithFilestore
      Src: /src/open62541/tests/encryption/check_certificategroup.c:95,1
    - Dst: UA_String_clear
      Src: /src/open62541/tests/encryption/check_certificategroup.c:101,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/encryption/check_certificategroup.c:103,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/encryption/check_certificategroup.c:107,1
    - Dst: UA_Server_addCertificates
      Src: /src/open62541/tests/encryption/check_certificategroup.c:109,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_certificategroup.c:111,1
    - Dst: UA_Server_addCertificates
      Src: /src/open62541/tests/encryption/check_certificategroup.c:112,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_certificategroup.c:114,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/tests/encryption/check_certificategroup.c:116,1
    - Dst: THREAD_CREATE
      Src: /src/open62541/tests/encryption/check_certificategroup.c:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 118
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 118
    functionName: setup2
    functionSourceFile: /src/open62541/tests/encryption/check_certificategroup.c
    functionUses: 0
    functionsReached:
    - UA_Server_newForUnitTestWithSecurityPolicies
    - ck_assert
    - UA_ServerConfig_setDefaultWithFilestore
    - mp_snprintf
    - ck_assert_uint_eq
    - UA_STRING
    - getcwd
    - UA_String_clear
    - UA_Server_run_startup
    - UA_STRING_ALLOC
    - UA_Server_addCertificates
    - UA_Server_getConfig
    - THREAD_CREATE
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: void setup2(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: THREAD_JOIN
      Src: /src/open62541/tests/encryption/check_certificategroup.c:123,1
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/tests/encryption/check_certificategroup.c:124,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/encryption/check_certificategroup.c:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 126
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 126
    functionName: teardown
    functionSourceFile: /src/open62541/tests/encryption/check_certificategroup.c
    functionUses: 0
    functionsReached:
    - UA_Server_run_shutdown
    - THREAD_JOIN
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_getConfig
      Src: /src/open62541/tests/encryption/check_certificategroup.c:130,1
    - Dst: memset
      Src: /src/open62541/tests/encryption/check_certificategroup.c:143,1
    - Dst: UA_ServerConfig*::secureChannelPKI::setTrustList
      Src: /src/open62541/tests/encryption/check_certificategroup.c:151,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_certificategroup.c:152,1
    - Dst: UA_ServerConfig*::sessionPKI::setTrustList
      Src: /src/open62541/tests/encryption/check_certificategroup.c:153,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_certificategroup.c:154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 155
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 155
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/encryption/check_certificategroup.c
    functionUses: 0
    functionsReached:
    - ck_assert_uint_eq
    - memset
    - UA_ServerConfig*::secureChannelPKI::setTrustList
    - UA_Server_getConfig
    - UA_ServerConfig*::sessionPKI::setTrustList
    linkageType: ''
    returnType: void
    signature: void START_TEST(set_trustlist)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_getConfig
      Src: /src/open62541/tests/encryption/check_certificategroup.c:160,1
    - Dst: memset
      Src: /src/open62541/tests/encryption/check_certificategroup.c:173,1
    - Dst: UA_ServerConfig*::secureChannelPKI::addToTrustList
      Src: /src/open62541/tests/encryption/check_certificategroup.c:181,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_certificategroup.c:182,1
    - Dst: UA_ServerConfig*::sessionPKI::addToTrustList
      Src: /src/open62541/tests/encryption/check_certificategroup.c:183,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_certificategroup.c:184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 185
      start: 156
    functionDepth: 1
    functionLinenumber: 156
    functionLinenumberEnd: 185
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/encryption/check_certificategroup.c
    functionUses: 0
    functionsReached:
    - ck_assert_uint_eq
    - memset
    - UA_ServerConfig*::secureChannelPKI::addToTrustList
    - UA_ServerConfig*::sessionPKI::addToTrustList
    - UA_Server_getConfig
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(add_to_trustlist)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_getConfig
      Src: /src/open62541/tests/encryption/check_certificategroup.c:189,1
    - Dst: memset
      Src: /src/open62541/tests/encryption/check_certificategroup.c:202,1
    - Dst: UA_ServerConfig*::secureChannelPKI::addToTrustList
      Src: /src/open62541/tests/encryption/check_certificategroup.c:210,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_certificategroup.c:211,1
    - Dst: UA_ServerConfig*::sessionPKI::addToTrustList
      Src: /src/open62541/tests/encryption/check_certificategroup.c:212,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_certificategroup.c:213,1
    - Dst: UA_TrustListDataType_init
      Src: /src/open62541/tests/encryption/check_certificategroup.c:216,1
    - Dst: UA_ServerConfig*::secureChannelPKI::getTrustList
      Src: /src/open62541/tests/encryption/check_certificategroup.c:219,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_certificategroup.c:220,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_certificategroup.c:221,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_certificategroup.c:222,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_certificategroup.c:223,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_certificategroup.c:224,1
    - Dst: ck_assert
      Src: /src/open62541/tests/encryption/check_certificategroup.c:226,1
    - Dst: UA_ByteString_equal
      Src: /src/open62541/tests/encryption/check_certificategroup.c:226,1
    - Dst: ck_assert
      Src: /src/open62541/tests/encryption/check_certificategroup.c:227,1
    - Dst: UA_ByteString_equal
      Src: /src/open62541/tests/encryption/check_certificategroup.c:227,1
    - Dst: UA_TrustListDataType_clear
      Src: /src/open62541/tests/encryption/check_certificategroup.c:229,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 230
      start: 186
    functionDepth: 1
    functionLinenumber: 186
    functionLinenumberEnd: 230
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/encryption/check_certificategroup.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_TrustListDataType_clear
    - ck_assert_uint_eq
    - UA_TrustListDataType_init
    - UA_ByteString_equal
    - memset
    - UA_ServerConfig*::secureChannelPKI::addToTrustList
    - UA_ServerConfig*::sessionPKI::addToTrustList
    - UA_Server_getConfig
    - UA_ServerConfig*::secureChannelPKI::getTrustList
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(get_trustlist)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_getConfig
      Src: /src/open62541/tests/encryption/check_certificategroup.c:235,1
    - Dst: memset
      Src: /src/open62541/tests/encryption/check_certificategroup.c:248,1
    - Dst: UA_ServerConfig*::secureChannelPKI::setTrustList
      Src: /src/open62541/tests/encryption/check_certificategroup.c:256,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_certificategroup.c:257,1
    - Dst: UA_ServerConfig*::sessionPKI::setTrustList
      Src: /src/open62541/tests/encryption/check_certificategroup.c:258,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_certificategroup.c:259,1
    - Dst: UA_ServerConfig*::secureChannelPKI::removeFromTrustList
      Src: /src/open62541/tests/encryption/check_certificategroup.c:261,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_certificategroup.c:262,1
    - Dst: UA_ServerConfig*::sessionPKI::removeFromTrustList
      Src: /src/open62541/tests/encryption/check_certificategroup.c:263,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_certificategroup.c:264,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 265
      start: 231
    functionDepth: 1
    functionLinenumber: 231
    functionLinenumberEnd: 265
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/encryption/check_certificategroup.c
    functionUses: 0
    functionsReached:
    - UA_ServerConfig*::sessionPKI::removeFromTrustList
    - ck_assert_uint_eq
    - memset
    - UA_ServerConfig*::secureChannelPKI::removeFromTrustList
    - UA_ServerConfig*::secureChannelPKI::setTrustList
    - UA_Server_getConfig
    - UA_ServerConfig*::sessionPKI::setTrustList
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(remove_from_trustlist)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ck_assert_uint_ne
      Src: /src/open62541/tests/encryption/check_certificategroup.c:281,1
    - Dst: ck_assert_uint_ne
      Src: /src/open62541/tests/encryption/check_certificategroup.c:286,1
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/encryption/check_certificategroup.c:289,1
    - Dst: UA_Client_getConfig
      Src: /src/open62541/tests/encryption/check_certificategroup.c:290,1
    - Dst: UA_ClientConfig_setDefaultEncryption
      Src: /src/open62541/tests/encryption/check_certificategroup.c:291,1
    - Dst: UA_ClientConfig*::certificateVerification::clear
      Src: /src/open62541/tests/encryption/check_certificategroup.c:294,1
    - Dst: UA_CertificateGroup_AcceptAll
      Src: /src/open62541/tests/encryption/check_certificategroup.c:295,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/encryption/check_certificategroup.c:297,1
    - Dst: ck_assert
      Src: /src/open62541/tests/encryption/check_certificategroup.c:298,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/tests/encryption/check_certificategroup.c:301,1
    - Dst: memset
      Src: /src/open62541/tests/encryption/check_certificategroup.c:309,1
    - Dst: UA_ServerConfig*::secureChannelPKI::setTrustList
      Src: /src/open62541/tests/encryption/check_certificategroup.c:315,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_certificategroup.c:316,1
    - Dst: UA_ServerConfig*::sessionPKI::setTrustList
      Src: /src/open62541/tests/encryption/check_certificategroup.c:317,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_certificategroup.c:318,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/encryption/check_certificategroup.c:321,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_certificategroup.c:322,1
    - Dst: UA_ServerConfig*::secureChannelPKI::getRejectedList
      Src: /src/open62541/tests/encryption/check_certificategroup.c:326,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_certificategroup.c:327,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_certificategroup.c:328,1
    - Dst: UA_Array_delete
      Src: /src/open62541/tests/encryption/check_certificategroup.c:330,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/encryption/check_certificategroup.c:331,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 332
      start: 266
    functionDepth: 1
    functionLinenumber: 266
    functionLinenumberEnd: 332
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/encryption/check_certificategroup.c
    functionUses: 0
    functionsReached:
    - UA_Client_getConfig
    - UA_ClientConfig*::certificateVerification::clear
    - ck_assert
    - UA_Client_delete
    - ck_assert_uint_ne
    - UA_Client_connect
    - UA_Client_newForUnitTest
    - ck_assert_uint_eq
    - UA_STRING_ALLOC
    - memset
    - UA_ServerConfig*::secureChannelPKI::getRejectedList
    - UA_Array_delete
    - UA_ClientConfig_setDefaultEncryption
    - UA_ServerConfig*::secureChannelPKI::setTrustList
    - UA_Server_getConfig
    - UA_CertificateGroup_AcceptAll
    - UA_ServerConfig*::sessionPKI::setTrustList
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(get_rejectedlist)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/tests/encryption/check_certificategroup.c:336,1
    - Dst: tcase_create
      Src: /src/open62541/tests/encryption/check_certificategroup.c:337,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/encryption/check_certificategroup.c:338,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/encryption/check_certificategroup.c:340,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/encryption/check_certificategroup.c:341,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/encryption/check_certificategroup.c:342,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/encryption/check_certificategroup.c:343,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/encryption/check_certificategroup.c:344,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/encryption/check_certificategroup.c:346,1
    - Dst: tcase_create
      Src: /src/open62541/tests/encryption/check_certificategroup.c:349,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/encryption/check_certificategroup.c:350,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/encryption/check_certificategroup.c:352,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/encryption/check_certificategroup.c:353,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/encryption/check_certificategroup.c:354,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/encryption/check_certificategroup.c:355,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/encryption/check_certificategroup.c:356,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/encryption/check_certificategroup.c:357,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 361
      start: 333
    functionDepth: 0
    functionLinenumber: 333
    functionLinenumberEnd: 361
    functionName: testSuite_encryption
    functionSourceFile: /src/open62541/tests/encryption/check_certificategroup.c
    functionUses: 0
    functionsReached:
    - suite_add_tcase
    - suite_create
    - tcase_create
    - tcase_add_checked_fixture
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST * testSuite_encryption(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: testSuite_encryption
      Src: /src/open62541/tests/encryption/check_certificategroup.c:364,1
    - Dst: srunner_create
      Src: /src/open62541/tests/encryption/check_certificategroup.c:365,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/encryption/check_certificategroup.c:366,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/encryption/check_certificategroup.c:367,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/encryption/check_certificategroup.c:368,1
    - Dst: srunner_free
      Src: /src/open62541/tests/encryption/check_certificategroup.c:369,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 371
      start: 363
    functionDepth: 0
    functionLinenumber: 363
    functionLinenumberEnd: 371
    functionName: main
    functionSourceFile: /src/open62541/tests/encryption/check_certificategroup.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - srunner_run_all
    - testSuite_encryption
    - srunner_ntests_failed
    - srunner_free
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_newForUnitTestWithSecurityPolicies
      Src: /src/open62541/tests/encryption/check_csr_generation.c:28,1
    - Dst: ck_assert
      Src: /src/open62541/tests/encryption/check_csr_generation.c:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 33
      start: 18
    functionDepth: 1
    functionLinenumber: 18
    functionLinenumberEnd: 33
    functionName: setup
    functionSourceFile: /src/open62541/tests/encryption/check_csr_generation.c
    functionUses: 6
    functionsReached:
    - UA_Server_newForUnitTestWithSecurityPolicies
    - ck_assert
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/encryption/check_csr_generation.c:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: teardown
    functionSourceFile: /src/open62541/tests/encryption/check_csr_generation.c
    functionUses: 0
    functionsReached:
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_new
      Src: /src/open62541/tests/encryption/check_csr_generation.c:40,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/encryption/check_csr_generation.c:41,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/encryption/check_csr_generation.c:42,1
    - Dst: UA_Server_createSigningRequest
      Src: /src/open62541/tests/encryption/check_csr_generation.c:44,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_csr_generation.c:45,1
    - Dst: ck_assert_uint_ne
      Src: /src/open62541/tests/encryption/check_csr_generation.c:46,1
    - Dst: UA_ByteString_delete
      Src: /src/open62541/tests/encryption/check_csr_generation.c:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 49
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 49
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/encryption/check_csr_generation.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_new
    - ck_assert_uint_ne
    - UA_NODEID_NUMERIC
    - ck_assert_uint_eq
    - UA_ByteString_delete
    - UA_Server_createSigningRequest
    linkageType: ''
    returnType: void
    signature: void START_TEST(csr_generation_rsaSha)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_new
      Src: /src/open62541/tests/encryption/check_csr_generation.c:67,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/encryption/check_csr_generation.c:68,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/encryption/check_csr_generation.c:69,1
    - Dst: UA_Server_createSigningRequest
      Src: /src/open62541/tests/encryption/check_csr_generation.c:72,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_csr_generation.c:73,1
    - Dst: ck_assert_uint_ne
      Src: /src/open62541/tests/encryption/check_csr_generation.c:74,1
    - Dst: UA_ByteString_delete
      Src: /src/open62541/tests/encryption/check_csr_generation.c:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 77
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 77
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/encryption/check_csr_generation.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_new
    - ck_assert_uint_ne
    - UA_NODEID_NUMERIC
    - ck_assert_uint_eq
    - UA_ByteString_delete
    - UA_Server_createSigningRequest
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(csr_generation_new_priv_key)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_new
      Src: /src/open62541/tests/encryption/check_csr_generation.c:81,1
    - Dst: UA_BYTESTRING
      Src: /src/open62541/tests/encryption/check_csr_generation.c:82,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/encryption/check_csr_generation.c:83,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/encryption/check_csr_generation.c:84,1
    - Dst: UA_Server_createSigningRequest
      Src: /src/open62541/tests/encryption/check_csr_generation.c:87,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_csr_generation.c:88,1
    - Dst: ck_assert_uint_ne
      Src: /src/open62541/tests/encryption/check_csr_generation.c:89,1
    - Dst: UA_ByteString_delete
      Src: /src/open62541/tests/encryption/check_csr_generation.c:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 92
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 92
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/encryption/check_csr_generation.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_new
    - ck_assert_uint_ne
    - UA_BYTESTRING
    - UA_NODEID_NUMERIC
    - ck_assert_uint_eq
    - UA_ByteString_delete
    - UA_Server_createSigningRequest
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(csr_generation_add_nonce)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_new
      Src: /src/open62541/tests/encryption/check_csr_generation.c:96,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/encryption/check_csr_generation.c:97,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/encryption/check_csr_generation.c:98,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/encryption/check_csr_generation.c:99,1
    - Dst: UA_Server_createSigningRequest
      Src: /src/open62541/tests/encryption/check_csr_generation.c:102,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_csr_generation.c:103,1
    - Dst: ck_assert_uint_ne
      Src: /src/open62541/tests/encryption/check_csr_generation.c:104,1
    - Dst: UA_ByteString_delete
      Src: /src/open62541/tests/encryption/check_csr_generation.c:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 107
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 107
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/encryption/check_csr_generation.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_new
    - ck_assert_uint_ne
    - UA_NODEID_NUMERIC
    - ck_assert_uint_eq
    - UA_STRING
    - UA_ByteString_delete
    - UA_Server_createSigningRequest
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(csr_generation_add_subject_name)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_new
      Src: /src/open62541/tests/encryption/check_csr_generation.c:111,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/encryption/check_csr_generation.c:112,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/encryption/check_csr_generation.c:113,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/encryption/check_csr_generation.c:114,1
    - Dst: UA_Server_createSigningRequest
      Src: /src/open62541/tests/encryption/check_csr_generation.c:117,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_csr_generation.c:118,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_csr_generation.c:119,1
    - Dst: UA_ByteString_delete
      Src: /src/open62541/tests/encryption/check_csr_generation.c:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 122
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 122
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/encryption/check_csr_generation.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_new
    - UA_NODEID_NUMERIC
    - ck_assert_uint_eq
    - UA_STRING
    - UA_ByteString_delete
    - UA_Server_createSigningRequest
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(csr_generation_wrong_typeId)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_new
      Src: /src/open62541/tests/encryption/check_csr_generation.c:126,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/encryption/check_csr_generation.c:127,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/encryption/check_csr_generation.c:128,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/encryption/check_csr_generation.c:129,1
    - Dst: UA_Server_createSigningRequest
      Src: /src/open62541/tests/encryption/check_csr_generation.c:132,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_csr_generation.c:133,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_csr_generation.c:134,1
    - Dst: UA_ByteString_delete
      Src: /src/open62541/tests/encryption/check_csr_generation.c:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 137
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 137
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/encryption/check_csr_generation.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_new
    - UA_NODEID_NUMERIC
    - ck_assert_uint_eq
    - UA_STRING
    - UA_ByteString_delete
    - UA_Server_createSigningRequest
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(csr_generation_wrong_groupId)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/tests/encryption/check_csr_generation.c:141,1
    - Dst: tcase_create
      Src: /src/open62541/tests/encryption/check_csr_generation.c:142,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/encryption/check_csr_generation.c:143,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/encryption/check_csr_generation.c:145,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/encryption/check_csr_generation.c:146,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/encryption/check_csr_generation.c:147,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/encryption/check_csr_generation.c:148,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/encryption/check_csr_generation.c:149,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/encryption/check_csr_generation.c:150,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/encryption/check_csr_generation.c:152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 154
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 154
    functionName: testSuite_create_certificate
    functionSourceFile: /src/open62541/tests/encryption/check_csr_generation.c
    functionUses: 1
    functionsReached:
    - suite_add_tcase
    - suite_create
    - tcase_create
    - tcase_add_checked_fixture
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST * testSuite_create_certificate(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: testSuite_create_certificate
      Src: /src/open62541/tests/encryption/check_csr_generation.c:157,1
    - Dst: srunner_create
      Src: /src/open62541/tests/encryption/check_csr_generation.c:158,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/encryption/check_csr_generation.c:159,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/encryption/check_csr_generation.c:160,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/encryption/check_csr_generation.c:161,1
    - Dst: srunner_free
      Src: /src/open62541/tests/encryption/check_csr_generation.c:162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 164
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 164
    functionName: main
    functionSourceFile: /src/open62541/tests/encryption/check_csr_generation.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - srunner_run_all
    - testSuite_create_certificate
    - srunner_ntests_failed
    - srunner_free
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/encryption/check_encryption_key_password.c:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - cc
    - password
    argTypes:
    - UA_ClientConfig*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 34
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 34
    functionName: privateKeyPasswordCallback
    functionSourceFile: /src/open62541/tests/encryption/check_encryption_key_password.c
    functionUses: 0
    functionsReached:
    - UA_STRING_ALLOC
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode privateKeyPasswordCallback(UA_ClientConfig *cc, UA_ByteString
      *password)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/encryption/check_encryption_key_password.c:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 44
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 44
    functionName: THREAD_CALLBACK
    functionSourceFile: /src/open62541/tests/encryption/check_encryption_key_password.c
    functionUses: 0
    functionsReached:
    - UA_Server_run_iterate
    linkageType: ''
    returnType: void
    signature: void THREAD_CALLBACK(serverloop)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_newForUnitTestWithSecurityPolicies
      Src: /src/open62541/tests/encryption/check_encryption_key_password.c:70,1
    - Dst: ck_assert
      Src: /src/open62541/tests/encryption/check_encryption_key_password.c:74,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/tests/encryption/check_encryption_key_password.c:76,1
    - Dst: UA_CertificateGroup_AcceptAll
      Src: /src/open62541/tests/encryption/check_encryption_key_password.c:77,1
    - Dst: UA_CertificateGroup_AcceptAll
      Src: /src/open62541/tests/encryption/check_encryption_key_password.c:78,1
    - Dst: UA_String_clear
      Src: /src/open62541/tests/encryption/check_encryption_key_password.c:81,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/encryption/check_encryption_key_password.c:83,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/encryption/check_encryption_key_password.c:86,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/tests/encryption/check_encryption_key_password.c:88,1
    - Dst: THREAD_CREATE
      Src: /src/open62541/tests/encryption/check_encryption_key_password.c:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 90
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 90
    functionName: setup
    functionSourceFile: /src/open62541/tests/encryption/check_encryption_key_password.c
    functionUses: 6
    functionsReached:
    - UA_Server_newForUnitTestWithSecurityPolicies
    - ck_assert
    - THREAD_CREATE
    - UA_ByteString_clear
    - UA_String_clear
    - UA_Server_run_startup
    - UA_STRING_ALLOC
    - UA_Server_getConfig
    - UA_CertificateGroup_AcceptAll
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: THREAD_JOIN
      Src: /src/open62541/tests/encryption/check_encryption_key_password.c:94,1
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/tests/encryption/check_encryption_key_password.c:95,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/encryption/check_encryption_key_password.c:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 97
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 97
    functionName: teardown
    functionSourceFile: /src/open62541/tests/encryption/check_encryption_key_password.c
    functionUses: 0
    functionsReached:
    - UA_Server_run_shutdown
    - THREAD_JOIN
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ck_assert_uint_ne
      Src: /src/open62541/tests/encryption/check_encryption_key_password.c:112,1
    - Dst: ck_assert_uint_ne
      Src: /src/open62541/tests/encryption/check_encryption_key_password.c:117,1
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/encryption/check_encryption_key_password.c:122,1
    - Dst: UA_ClientConfig_setDefault
      Src: /src/open62541/tests/encryption/check_encryption_key_password.c:123,1
    - Dst: UA_Client_getConfig
      Src: /src/open62541/tests/encryption/check_encryption_key_password.c:123,1
    - Dst: ck_assert
      Src: /src/open62541/tests/encryption/check_encryption_key_password.c:124,1
    - Dst: UA_Client_getEndpoints
      Src: /src/open62541/tests/encryption/check_encryption_key_password.c:125,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_encryption_key_password.c:127,1
    - Dst: ck_assert
      Src: /src/open62541/tests/encryption/check_encryption_key_password.c:128,1
    - Dst: UA_Array_delete
      Src: /src/open62541/tests/encryption/check_encryption_key_password.c:130,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/encryption/check_encryption_key_password.c:133,1
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/encryption/check_encryption_key_password.c:136,1
    - Dst: UA_Client_getConfig
      Src: /src/open62541/tests/encryption/check_encryption_key_password.c:137,1
    - Dst: UA_ClientConfig_setDefaultEncryption
      Src: /src/open62541/tests/encryption/check_encryption_key_password.c:139,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_encryption_key_password.c:142,1
    - Dst: UA_CertificateGroup_AcceptAll
      Src: /src/open62541/tests/encryption/check_encryption_key_password.c:143,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/encryption/check_encryption_key_password.c:145,1
    - Dst: ck_assert
      Src: /src/open62541/tests/encryption/check_encryption_key_password.c:146,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/encryption/check_encryption_key_password.c:149,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/encryption/check_encryption_key_password.c:153,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_encryption_key_password.c:154,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/encryption/check_encryption_key_password.c:157,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/encryption/check_encryption_key_password.c:158,1
    - Dst: UA_Client_readValueAttribute
      Src: /src/open62541/tests/encryption/check_encryption_key_password.c:159,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_encryption_key_password.c:160,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/encryption/check_encryption_key_password.c:161,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/encryption/check_encryption_key_password.c:163,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/encryption/check_encryption_key_password.c:164,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 32
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 165
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 165
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/encryption/check_encryption_key_password.c
    functionUses: 0
    functionsReached:
    - UA_Client_disconnect
    - UA_NODEID_NUMERIC
    - ck_assert
    - UA_Client_connect
    - UA_ByteString_clear
    - UA_Variant_init
    - UA_Variant_clear
    - UA_ClientConfig_setDefault
    - UA_Client_getEndpoints
    - ck_assert_uint_ne
    - UA_ClientConfig_setDefaultEncryption
    - UA_Client_newForUnitTest
    - UA_Array_delete
    - UA_Client_readValueAttribute
    - UA_CertificateGroup_AcceptAll
    - UA_Client_getConfig
    - UA_Client_delete
    - ck_assert_uint_eq
    - UA_STRING_ALLOC
    linkageType: ''
    returnType: void
    signature: void START_TEST(encryption_connect_pem)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/tests/encryption/check_encryption_key_password.c:169,1
    - Dst: tcase_create
      Src: /src/open62541/tests/encryption/check_encryption_key_password.c:170,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/encryption/check_encryption_key_password.c:171,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/encryption/check_encryption_key_password.c:173,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/encryption/check_encryption_key_password.c:175,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 177
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 177
    functionName: testSuite_encryption
    functionSourceFile: /src/open62541/tests/encryption/check_encryption_key_password.c
    functionUses: 1
    functionsReached:
    - suite_add_tcase
    - suite_create
    - tcase_create
    - tcase_add_checked_fixture
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST * testSuite_encryption(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: testSuite_encryption
      Src: /src/open62541/tests/encryption/check_encryption_key_password.c:180,1
    - Dst: srunner_create
      Src: /src/open62541/tests/encryption/check_encryption_key_password.c:181,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/encryption/check_encryption_key_password.c:182,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/encryption/check_encryption_key_password.c:183,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/encryption/check_encryption_key_password.c:184,1
    - Dst: srunner_free
      Src: /src/open62541/tests/encryption/check_encryption_key_password.c:185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 187
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 187
    functionName: main
    functionSourceFile: /src/open62541/tests/encryption/check_encryption_key_password.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - srunner_run_all
    - testSuite_encryption
    - srunner_ntests_failed
    - srunner_free
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/encryption/check_crl_validation.c:29,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 31
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 31
    functionName: THREAD_CALLBACK
    functionSourceFile: /src/open62541/tests/encryption/check_crl_validation.c
    functionUses: 0
    functionsReached:
    - UA_Server_run_iterate
    linkageType: ''
    returnType: void
    signature: void THREAD_CALLBACK(serverloop)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_STACKARRAY
      Src: /src/open62541/tests/encryption/check_crl_validation.c:63,1
    - Dst: UA_STACKARRAY
      Src: /src/open62541/tests/encryption/check_crl_validation.c:69,1
    - Dst: UA_STACKARRAY
      Src: /src/open62541/tests/encryption/check_crl_validation.c:74,1
    - Dst: UA_Server_newForUnitTest
      Src: /src/open62541/tests/encryption/check_crl_validation.c:78,1
    - Dst: ck_assert
      Src: /src/open62541/tests/encryption/check_crl_validation.c:79,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/tests/encryption/check_crl_validation.c:80,1
    - Dst: UA_ServerConfig_setDefaultWithSecurityPolicies
      Src: /src/open62541/tests/encryption/check_crl_validation.c:81,1
    - Dst: UA_String_clear
      Src: /src/open62541/tests/encryption/check_crl_validation.c:87,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/encryption/check_crl_validation.c:89,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/tests/encryption/check_crl_validation.c:91,1
    - Dst: THREAD_CREATE
      Src: /src/open62541/tests/encryption/check_crl_validation.c:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 93
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 93
    functionName: setup1
    functionSourceFile: /src/open62541/tests/encryption/check_crl_validation.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_Server_newForUnitTest
    - UA_ServerConfig_setDefaultWithSecurityPolicies
    - UA_STACKARRAY
    - UA_String_clear
    - UA_Server_run_startup
    - UA_STRING_ALLOC
    - UA_Server_getConfig
    - THREAD_CREATE
    linkageType: ''
    returnType: void
    signature: void setup1(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_STACKARRAY
      Src: /src/open62541/tests/encryption/check_crl_validation.c:125,1
    - Dst: UA_STACKARRAY
      Src: /src/open62541/tests/encryption/check_crl_validation.c:131,1
    - Dst: UA_STACKARRAY
      Src: /src/open62541/tests/encryption/check_crl_validation.c:136,1
    - Dst: UA_Server_newForUnitTest
      Src: /src/open62541/tests/encryption/check_crl_validation.c:140,1
    - Dst: ck_assert
      Src: /src/open62541/tests/encryption/check_crl_validation.c:141,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/tests/encryption/check_crl_validation.c:142,1
    - Dst: UA_ServerConfig_setDefaultWithSecurityPolicies
      Src: /src/open62541/tests/encryption/check_crl_validation.c:143,1
    - Dst: UA_String_clear
      Src: /src/open62541/tests/encryption/check_crl_validation.c:149,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/encryption/check_crl_validation.c:151,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/tests/encryption/check_crl_validation.c:153,1
    - Dst: THREAD_CREATE
      Src: /src/open62541/tests/encryption/check_crl_validation.c:154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 155
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 155
    functionName: setup2
    functionSourceFile: /src/open62541/tests/encryption/check_crl_validation.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_Server_newForUnitTest
    - UA_ServerConfig_setDefaultWithSecurityPolicies
    - UA_STACKARRAY
    - UA_String_clear
    - UA_Server_run_startup
    - UA_STRING_ALLOC
    - UA_Server_getConfig
    - THREAD_CREATE
    linkageType: ''
    returnType: void
    signature: void setup2(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_STACKARRAY
      Src: /src/open62541/tests/encryption/check_crl_validation.c:187,1
    - Dst: UA_STACKARRAY
      Src: /src/open62541/tests/encryption/check_crl_validation.c:193,1
    - Dst: UA_STACKARRAY
      Src: /src/open62541/tests/encryption/check_crl_validation.c:198,1
    - Dst: UA_Server_newForUnitTest
      Src: /src/open62541/tests/encryption/check_crl_validation.c:202,1
    - Dst: ck_assert
      Src: /src/open62541/tests/encryption/check_crl_validation.c:203,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/tests/encryption/check_crl_validation.c:204,1
    - Dst: UA_ServerConfig_setDefaultWithSecurityPolicies
      Src: /src/open62541/tests/encryption/check_crl_validation.c:205,1
    - Dst: UA_String_clear
      Src: /src/open62541/tests/encryption/check_crl_validation.c:211,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/encryption/check_crl_validation.c:213,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/tests/encryption/check_crl_validation.c:215,1
    - Dst: THREAD_CREATE
      Src: /src/open62541/tests/encryption/check_crl_validation.c:216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 217
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 217
    functionName: setup3
    functionSourceFile: /src/open62541/tests/encryption/check_crl_validation.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_Server_newForUnitTest
    - UA_ServerConfig_setDefaultWithSecurityPolicies
    - UA_STACKARRAY
    - UA_String_clear
    - UA_Server_run_startup
    - UA_STRING_ALLOC
    - UA_Server_getConfig
    - THREAD_CREATE
    linkageType: ''
    returnType: void
    signature: void setup3(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: THREAD_JOIN
      Src: /src/open62541/tests/encryption/check_crl_validation.c:221,1
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/tests/encryption/check_crl_validation.c:222,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/encryption/check_crl_validation.c:223,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 224
      start: 219
    functionDepth: 1
    functionLinenumber: 219
    functionLinenumberEnd: 224
    functionName: teardown
    functionSourceFile: /src/open62541/tests/encryption/check_crl_validation.c
    functionUses: 0
    functionsReached:
    - UA_Server_run_shutdown
    - THREAD_JOIN
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ck_assert_uint_ne
      Src: /src/open62541/tests/encryption/check_crl_validation.c:231,1
    - Dst: ck_assert_uint_ne
      Src: /src/open62541/tests/encryption/check_crl_validation.c:236,1
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/encryption/check_crl_validation.c:245,1
    - Dst: UA_Client_getConfig
      Src: /src/open62541/tests/encryption/check_crl_validation.c:246,1
    - Dst: UA_ClientConfig_setDefaultEncryption
      Src: /src/open62541/tests/encryption/check_crl_validation.c:247,1
    - Dst: UA_CertificateGroup_AcceptAll
      Src: /src/open62541/tests/encryption/check_crl_validation.c:250,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/encryption/check_crl_validation.c:252,1
    - Dst: ck_assert
      Src: /src/open62541/tests/encryption/check_crl_validation.c:253,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/encryption/check_crl_validation.c:256,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_crl_validation.c:257,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/encryption/check_crl_validation.c:260,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/encryption/check_crl_validation.c:261,1
    - Dst: UA_Client_readValueAttribute
      Src: /src/open62541/tests/encryption/check_crl_validation.c:262,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_crl_validation.c:263,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/encryption/check_crl_validation.c:264,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/encryption/check_crl_validation.c:266,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/encryption/check_crl_validation.c:267,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 268
      start: 226
    functionDepth: 1
    functionLinenumber: 226
    functionLinenumberEnd: 268
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/encryption/check_crl_validation.c
    functionUses: 0
    functionsReached:
    - UA_Client_getConfig
    - ck_assert
    - UA_Client_delete
    - ck_assert_uint_ne
    - UA_Client_connect
    - UA_Client_newForUnitTest
    - ck_assert_uint_eq
    - UA_Client_disconnect
    - UA_STRING_ALLOC
    - UA_Variant_init
    - UA_Variant_clear
    - UA_Client_readValueAttribute
    - UA_ClientConfig_setDefaultEncryption
    - UA_CertificateGroup_AcceptAll
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: void START_TEST(encryption_connect_valid)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ck_assert_uint_ne
      Src: /src/open62541/tests/encryption/check_crl_validation.c:275,1
    - Dst: ck_assert_uint_ne
      Src: /src/open62541/tests/encryption/check_crl_validation.c:280,1
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/encryption/check_crl_validation.c:289,1
    - Dst: UA_Client_getConfig
      Src: /src/open62541/tests/encryption/check_crl_validation.c:290,1
    - Dst: UA_ClientConfig_setDefaultEncryption
      Src: /src/open62541/tests/encryption/check_crl_validation.c:291,1
    - Dst: UA_CertificateGroup_AcceptAll
      Src: /src/open62541/tests/encryption/check_crl_validation.c:294,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/encryption/check_crl_validation.c:296,1
    - Dst: ck_assert
      Src: /src/open62541/tests/encryption/check_crl_validation.c:297,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/encryption/check_crl_validation.c:300,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_crl_validation.c:301,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/encryption/check_crl_validation.c:303,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/encryption/check_crl_validation.c:304,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 305
      start: 269
    functionDepth: 1
    functionLinenumber: 269
    functionLinenumberEnd: 305
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/encryption/check_crl_validation.c
    functionUses: 0
    functionsReached:
    - UA_Client_getConfig
    - ck_assert
    - UA_Client_delete
    - ck_assert_uint_ne
    - UA_Client_connect
    - UA_Client_newForUnitTest
    - ck_assert_uint_eq
    - UA_Client_disconnect
    - UA_STRING_ALLOC
    - UA_ClientConfig_setDefaultEncryption
    - UA_CertificateGroup_AcceptAll
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(encryption_connect_revoked)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/tests/encryption/check_crl_validation.c:309,1
    - Dst: tcase_create
      Src: /src/open62541/tests/encryption/check_crl_validation.c:310,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/encryption/check_crl_validation.c:311,1
    - Dst: tcase_create
      Src: /src/open62541/tests/encryption/check_crl_validation.c:312,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/encryption/check_crl_validation.c:313,1
    - Dst: tcase_create
      Src: /src/open62541/tests/encryption/check_crl_validation.c:314,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/encryption/check_crl_validation.c:315,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/encryption/check_crl_validation.c:317,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/encryption/check_crl_validation.c:318,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/encryption/check_crl_validation.c:319,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/encryption/check_crl_validation.c:321,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/encryption/check_crl_validation.c:322,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/encryption/check_crl_validation.c:323,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 325
      start: 306
    functionDepth: 0
    functionLinenumber: 306
    functionLinenumberEnd: 325
    functionName: testSuite_encryption
    functionSourceFile: /src/open62541/tests/encryption/check_crl_validation.c
    functionUses: 2
    functionsReached:
    - suite_add_tcase
    - suite_create
    - tcase_create
    - tcase_add_checked_fixture
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST * testSuite_encryption(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: testSuite_encryption
      Src: /src/open62541/tests/encryption/check_crl_validation.c:328,1
    - Dst: srunner_create
      Src: /src/open62541/tests/encryption/check_crl_validation.c:329,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/encryption/check_crl_validation.c:330,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/encryption/check_crl_validation.c:331,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/encryption/check_crl_validation.c:332,1
    - Dst: srunner_free
      Src: /src/open62541/tests/encryption/check_crl_validation.c:333,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 335
      start: 327
    functionDepth: 0
    functionLinenumber: 327
    functionLinenumberEnd: 335
    functionName: main
    functionSourceFile: /src/open62541/tests/encryption/check_crl_validation.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - srunner_run_all
    - testSuite_encryption
    - srunner_ntests_failed
    - srunner_free
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/encryption/check_encryption_aes256sha256rsapss.c:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 38
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 38
    functionName: THREAD_CALLBACK
    functionSourceFile: /src/open62541/tests/encryption/check_encryption_aes256sha256rsapss.c
    functionUses: 0
    functionsReached:
    - UA_Server_run_iterate
    linkageType: ''
    returnType: void
    signature: void THREAD_CALLBACK(serverloop)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_newForUnitTestWithSecurityPolicies
      Src: /src/open62541/tests/encryption/check_encryption_aes256sha256rsapss.c:72,1
    - Dst: ck_assert
      Src: /src/open62541/tests/encryption/check_encryption_aes256sha256rsapss.c:76,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/tests/encryption/check_encryption_aes256sha256rsapss.c:78,1
    - Dst: UA_CertificateGroup_AcceptAll
      Src: /src/open62541/tests/encryption/check_encryption_aes256sha256rsapss.c:79,1
    - Dst: UA_CertificateGroup_AcceptAll
      Src: /src/open62541/tests/encryption/check_encryption_aes256sha256rsapss.c:80,1
    - Dst: UA_String_clear
      Src: /src/open62541/tests/encryption/check_encryption_aes256sha256rsapss.c:83,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/encryption/check_encryption_aes256sha256rsapss.c:85,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/encryption/check_encryption_aes256sha256rsapss.c:88,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/tests/encryption/check_encryption_aes256sha256rsapss.c:90,1
    - Dst: THREAD_CREATE
      Src: /src/open62541/tests/encryption/check_encryption_aes256sha256rsapss.c:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 92
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 92
    functionName: setup
    functionSourceFile: /src/open62541/tests/encryption/check_encryption_aes256sha256rsapss.c
    functionUses: 6
    functionsReached:
    - UA_Server_newForUnitTestWithSecurityPolicies
    - ck_assert
    - THREAD_CREATE
    - UA_ByteString_clear
    - UA_String_clear
    - UA_Server_run_startup
    - UA_STRING_ALLOC
    - UA_Server_getConfig
    - UA_CertificateGroup_AcceptAll
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: getcwd
      Src: /src/open62541/tests/encryption/check_encryption_aes256sha256rsapss.c:108,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/encryption/check_encryption_aes256sha256rsapss.c:110,1
    - Dst: UA_Server_newForUnitTestWithSecurityPolicies_Filestore
      Src: /src/open62541/tests/encryption/check_encryption_aes256sha256rsapss.c:112,1
    - Dst: ck_assert
      Src: /src/open62541/tests/encryption/check_encryption_aes256sha256rsapss.c:114,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/tests/encryption/check_encryption_aes256sha256rsapss.c:116,1
    - Dst: UA_CertificateGroup_AcceptAll
      Src: /src/open62541/tests/encryption/check_encryption_aes256sha256rsapss.c:117,1
    - Dst: UA_CertificateGroup_AcceptAll
      Src: /src/open62541/tests/encryption/check_encryption_aes256sha256rsapss.c:118,1
    - Dst: UA_String_clear
      Src: /src/open62541/tests/encryption/check_encryption_aes256sha256rsapss.c:121,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/encryption/check_encryption_aes256sha256rsapss.c:123,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/tests/encryption/check_encryption_aes256sha256rsapss.c:125,1
    - Dst: THREAD_CREATE
      Src: /src/open62541/tests/encryption/check_encryption_aes256sha256rsapss.c:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 127
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 127
    functionName: setup2
    functionSourceFile: /src/open62541/tests/encryption/check_encryption_aes256sha256rsapss.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - THREAD_CREATE
    - UA_STRING
    - UA_STRING_ALLOC
    - getcwd
    - UA_String_clear
    - UA_Server_run_startup
    - UA_Server_newForUnitTestWithSecurityPolicies_Filestore
    - UA_Server_getConfig
    - UA_CertificateGroup_AcceptAll
    linkageType: ''
    returnType: void
    signature: void setup2(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: THREAD_JOIN
      Src: /src/open62541/tests/encryption/check_encryption_aes256sha256rsapss.c:132,1
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/tests/encryption/check_encryption_aes256sha256rsapss.c:133,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/encryption/check_encryption_aes256sha256rsapss.c:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 135
      start: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 135
    functionName: teardown
    functionSourceFile: /src/open62541/tests/encryption/check_encryption_aes256sha256rsapss.c
    functionUses: 0
    functionsReached:
    - UA_Server_run_shutdown
    - THREAD_JOIN
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ck_assert_uint_ne
      Src: /src/open62541/tests/encryption/check_encryption_aes256sha256rsapss.c:150,1
    - Dst: ck_assert_uint_ne
      Src: /src/open62541/tests/encryption/check_encryption_aes256sha256rsapss.c:155,1
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/encryption/check_encryption_aes256sha256rsapss.c:160,1
    - Dst: ck_assert
      Src: /src/open62541/tests/encryption/check_encryption_aes256sha256rsapss.c:161,1
    - Dst: UA_Client_getEndpoints
      Src: /src/open62541/tests/encryption/check_encryption_aes256sha256rsapss.c:162,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_encryption_aes256sha256rsapss.c:164,1
    - Dst: ck_assert
      Src: /src/open62541/tests/encryption/check_encryption_aes256sha256rsapss.c:165,1
    - Dst: UA_Array_delete
      Src: /src/open62541/tests/encryption/check_encryption_aes256sha256rsapss.c:167,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/encryption/check_encryption_aes256sha256rsapss.c:185,1
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/encryption/check_encryption_aes256sha256rsapss.c:188,1
    - Dst: UA_Client_getConfig
      Src: /src/open62541/tests/encryption/check_encryption_aes256sha256rsapss.c:189,1
    - Dst: UA_ClientConfig_setDefaultEncryption
      Src: /src/open62541/tests/encryption/check_encryption_aes256sha256rsapss.c:190,1
    - Dst: UA_CertificateGroup_AcceptAll
      Src: /src/open62541/tests/encryption/check_encryption_aes256sha256rsapss.c:193,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/encryption/check_encryption_aes256sha256rsapss.c:195,1
    - Dst: ck_assert
      Src: /src/open62541/tests/encryption/check_encryption_aes256sha256rsapss.c:196,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/encryption/check_encryption_aes256sha256rsapss.c:199,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/encryption/check_encryption_aes256sha256rsapss.c:203,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_encryption_aes256sha256rsapss.c:204,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/encryption/check_encryption_aes256sha256rsapss.c:207,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/encryption/check_encryption_aes256sha256rsapss.c:208,1
    - Dst: UA_Client_readValueAttribute
      Src: /src/open62541/tests/encryption/check_encryption_aes256sha256rsapss.c:209,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_encryption_aes256sha256rsapss.c:210,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/encryption/check_encryption_aes256sha256rsapss.c:211,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/encryption/check_encryption_aes256sha256rsapss.c:213,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/encryption/check_encryption_aes256sha256rsapss.c:214,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 29
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 215
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 215
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/encryption/check_encryption_aes256sha256rsapss.c
    functionUses: 0
    functionsReached:
    - UA_Client_getConfig
    - ck_assert
    - UA_Client_getEndpoints
    - ck_assert_uint_ne
    - UA_Client_delete
    - UA_Client_connect
    - UA_Client_newForUnitTest
    - ck_assert_uint_eq
    - UA_Client_disconnect
    - UA_STRING_ALLOC
    - UA_ByteString_clear
    - UA_Variant_init
    - UA_Variant_clear
    - UA_Array_delete
    - UA_Client_readValueAttribute
    - UA_ClientConfig_setDefaultEncryption
    - UA_CertificateGroup_AcceptAll
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: void START_TEST(encryption_connect)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ck_assert_uint_ne
      Src: /src/open62541/tests/encryption/check_encryption_aes256sha256rsapss.c:231,1
    - Dst: ck_assert_uint_ne
      Src: /src/open62541/tests/encryption/check_encryption_aes256sha256rsapss.c:236,1
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/encryption/check_encryption_aes256sha256rsapss.c:241,1
    - Dst: ck_assert
      Src: /src/open62541/tests/encryption/check_encryption_aes256sha256rsapss.c:242,1
    - Dst: UA_Client_getEndpoints
      Src: /src/open62541/tests/encryption/check_encryption_aes256sha256rsapss.c:243,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_encryption_aes256sha256rsapss.c:245,1
    - Dst: ck_assert
      Src: /src/open62541/tests/encryption/check_encryption_aes256sha256rsapss.c:246,1
    - Dst: UA_Array_delete
      Src: /src/open62541/tests/encryption/check_encryption_aes256sha256rsapss.c:248,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/encryption/check_encryption_aes256sha256rsapss.c:266,1
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/encryption/check_encryption_aes256sha256rsapss.c:269,1
    - Dst: UA_Client_getConfig
      Src: /src/open62541/tests/encryption/check_encryption_aes256sha256rsapss.c:270,1
    - Dst: UA_ClientConfig_setDefaultEncryption
      Src: /src/open62541/tests/encryption/check_encryption_aes256sha256rsapss.c:271,1
    - Dst: UA_CertificateGroup_AcceptAll
      Src: /src/open62541/tests/encryption/check_encryption_aes256sha256rsapss.c:274,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/encryption/check_encryption_aes256sha256rsapss.c:276,1
    - Dst: ck_assert
      Src: /src/open62541/tests/encryption/check_encryption_aes256sha256rsapss.c:277,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/encryption/check_encryption_aes256sha256rsapss.c:280,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/encryption/check_encryption_aes256sha256rsapss.c:284,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_encryption_aes256sha256rsapss.c:285,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/encryption/check_encryption_aes256sha256rsapss.c:288,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/encryption/check_encryption_aes256sha256rsapss.c:289,1
    - Dst: UA_Client_readValueAttribute
      Src: /src/open62541/tests/encryption/check_encryption_aes256sha256rsapss.c:290,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_encryption_aes256sha256rsapss.c:291,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/encryption/check_encryption_aes256sha256rsapss.c:292,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/encryption/check_encryption_aes256sha256rsapss.c:294,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/encryption/check_encryption_aes256sha256rsapss.c:295,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 29
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 296
      start: 216
    functionDepth: 1
    functionLinenumber: 216
    functionLinenumberEnd: 296
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/encryption/check_encryption_aes256sha256rsapss.c
    functionUses: 0
    functionsReached:
    - UA_Client_getConfig
    - ck_assert
    - UA_Client_getEndpoints
    - ck_assert_uint_ne
    - UA_Client_delete
    - UA_Client_connect
    - UA_Client_newForUnitTest
    - ck_assert_uint_eq
    - UA_Client_disconnect
    - UA_STRING_ALLOC
    - UA_ByteString_clear
    - UA_Variant_init
    - UA_Variant_clear
    - UA_Array_delete
    - UA_Client_readValueAttribute
    - UA_ClientConfig_setDefaultEncryption
    - UA_CertificateGroup_AcceptAll
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(encryption_connect_pem)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/tests/encryption/check_encryption_aes256sha256rsapss.c:300,1
    - Dst: tcase_create
      Src: /src/open62541/tests/encryption/check_encryption_aes256sha256rsapss.c:301,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/encryption/check_encryption_aes256sha256rsapss.c:302,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/encryption/check_encryption_aes256sha256rsapss.c:304,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/encryption/check_encryption_aes256sha256rsapss.c:305,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/encryption/check_encryption_aes256sha256rsapss.c:307,1
    - Dst: tcase_create
      Src: /src/open62541/tests/encryption/check_encryption_aes256sha256rsapss.c:310,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/encryption/check_encryption_aes256sha256rsapss.c:311,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/encryption/check_encryption_aes256sha256rsapss.c:313,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/encryption/check_encryption_aes256sha256rsapss.c:314,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/encryption/check_encryption_aes256sha256rsapss.c:316,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 320
      start: 297
    functionDepth: 0
    functionLinenumber: 297
    functionLinenumberEnd: 320
    functionName: testSuite_encryption
    functionSourceFile: /src/open62541/tests/encryption/check_encryption_aes256sha256rsapss.c
    functionUses: 3
    functionsReached:
    - suite_add_tcase
    - suite_create
    - tcase_create
    - tcase_add_checked_fixture
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST * testSuite_encryption(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: testSuite_encryption
      Src: /src/open62541/tests/encryption/check_encryption_aes256sha256rsapss.c:323,1
    - Dst: srunner_create
      Src: /src/open62541/tests/encryption/check_encryption_aes256sha256rsapss.c:324,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/encryption/check_encryption_aes256sha256rsapss.c:325,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/encryption/check_encryption_aes256sha256rsapss.c:326,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/encryption/check_encryption_aes256sha256rsapss.c:327,1
    - Dst: srunner_free
      Src: /src/open62541/tests/encryption/check_encryption_aes256sha256rsapss.c:328,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 330
      start: 322
    functionDepth: 0
    functionLinenumber: 322
    functionLinenumberEnd: 330
    functionName: main
    functionSourceFile: /src/open62541/tests/encryption/check_encryption_aes256sha256rsapss.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - srunner_run_all
    - testSuite_encryption
    - srunner_ntests_failed
    - srunner_free
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 28
    functionName: THREAD_CALLBACK
    functionSourceFile: /src/open62541/tests/encryption/check_gds_informationmodel.c
    functionUses: 0
    functionsReached:
    - UA_Server_run_iterate
    linkageType: ''
    returnType: void
    signature: void THREAD_CALLBACK(serverloop)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_STACKARRAY
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:59,1
    - Dst: UA_STACKARRAY
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:65,1
    - Dst: UA_STACKARRAY
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:71,1
    - Dst: UA_Server_newForUnitTestWithSecurityPolicies
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:75,1
    - Dst: ck_assert
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:78,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:80,1
    - Dst: UA_String_clear
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:82,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:84,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:86,1
    - Dst: THREAD_CREATE
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 88
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 88
    functionName: setup
    functionSourceFile: /src/open62541/tests/encryption/check_gds_informationmodel.c
    functionUses: 6
    functionsReached:
    - UA_Server_newForUnitTestWithSecurityPolicies
    - ck_assert
    - UA_STACKARRAY
    - UA_String_clear
    - UA_Server_run_startup
    - UA_STRING_ALLOC
    - UA_Server_getConfig
    - THREAD_CREATE
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_calloc
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:92,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:93,1
    - Dst: UA_CallMethodRequest_init
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:96,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:99,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:100,1
    - Dst: UA_CallRequest_init
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:103,1
    - Dst: UA_Client_Service_call
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:107,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:108,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:109,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:110,1
    - Dst: UA_Variant_copy
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:112,1
    - Dst: UA_free
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:114,1
    - Dst: UA_CallResponse_clear
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 3
    argNames:
    - client
    - mode
    - fileHandler
    argTypes:
    - UA_Client*
    - UA_Byte
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 118
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 118
    functionName: openTrustList
    functionSourceFile: /src/open62541/tests/encryption/check_gds_informationmodel.c
    functionUses: 0
    functionsReached:
    - UA_calloc
    - UA_CallMethodRequest_init
    - UA_free
    - UA_Variant_setScalar
    - ck_assert_uint_eq
    - UA_CallRequest_init
    - UA_Client_Service_call
    - ck_assert_int_eq
    - UA_Variant_copy
    - UA_NODEID_NUMERIC
    - UA_CallResponse_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode openTrustList(UA_Client *client, UA_Byte mode, UA_Variant*
      fileHandler)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_calloc
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:122,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:123,1
    - Dst: UA_CallMethodRequest_init
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:126,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:129,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:130,1
    - Dst: UA_CallRequest_init
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:133,1
    - Dst: UA_Client_Service_call
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:137,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:138,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:139,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:140,1
    - Dst: UA_Variant_copy
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:142,1
    - Dst: UA_free
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:144,1
    - Dst: UA_CallResponse_clear
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 3
    argNames:
    - client
    - mask
    - fileHandler
    argTypes:
    - UA_Client*
    - UA_UInt32
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 148
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 148
    functionName: openTrustListWithMask
    functionSourceFile: /src/open62541/tests/encryption/check_gds_informationmodel.c
    functionUses: 0
    functionsReached:
    - UA_calloc
    - UA_CallMethodRequest_init
    - UA_free
    - UA_Variant_setScalar
    - ck_assert_uint_eq
    - UA_CallRequest_init
    - UA_Client_Service_call
    - ck_assert_int_eq
    - UA_Variant_copy
    - UA_NODEID_NUMERIC
    - UA_CallResponse_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode openTrustListWithMask(UA_Client *client, UA_UInt32 mask,
      UA_Variant* fileHandler)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_calloc
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:152,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:153,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:154,1
    - Dst: UA_CallMethodRequest_init
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:157,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:160,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:161,1
    - Dst: UA_CallRequest_init
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:164,1
    - Dst: UA_Client_Service_call
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:168,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:169,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:170,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:171,1
    - Dst: UA_Variant_copy
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:173,1
    - Dst: UA_free
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:175,1
    - Dst: UA_CallResponse_clear
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:176,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    argCount: 4
    argNames:
    - client
    - fileHandler
    - lengthToRead
    - data
    argTypes:
    - UA_Client*
    - UA_UInt32
    - UA_Int32
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 179
      start: 150
    functionDepth: 1
    functionLinenumber: 150
    functionLinenumberEnd: 179
    functionName: readTrustList
    functionSourceFile: /src/open62541/tests/encryption/check_gds_informationmodel.c
    functionUses: 0
    functionsReached:
    - UA_calloc
    - UA_CallMethodRequest_init
    - UA_free
    - UA_Variant_setScalar
    - ck_assert_uint_eq
    - UA_CallRequest_init
    - UA_Client_Service_call
    - ck_assert_int_eq
    - UA_Variant_copy
    - UA_NODEID_NUMERIC
    - UA_CallResponse_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode readTrustList(UA_Client *client, UA_UInt32 fileHandler,
      UA_Int32 lengthToRead, UA_Variant* data)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_calloc
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:183,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:184,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:185,1
    - Dst: UA_CallMethodRequest_init
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:188,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:191,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:192,1
    - Dst: UA_CallRequest_init
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:195,1
    - Dst: UA_Client_Service_call
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:199,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:200,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:201,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:202,1
    - Dst: UA_free
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:204,1
    - Dst: UA_CallResponse_clear
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:205,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 3
    argNames:
    - client
    - fileHandler
    - data
    argTypes:
    - UA_Client*
    - UA_UInt32
    - UA_ByteString
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 208
      start: 181
    functionDepth: 1
    functionLinenumber: 181
    functionLinenumberEnd: 208
    functionName: writeTrustList
    functionSourceFile: /src/open62541/tests/encryption/check_gds_informationmodel.c
    functionUses: 0
    functionsReached:
    - UA_calloc
    - UA_CallMethodRequest_init
    - UA_free
    - UA_Variant_setScalar
    - ck_assert_uint_eq
    - UA_CallRequest_init
    - UA_Client_Service_call
    - ck_assert_int_eq
    - UA_NODEID_NUMERIC
    - UA_CallResponse_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode writeTrustList(UA_Client *client, UA_UInt32 fileHandler,
      UA_ByteString data)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_calloc
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:212,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:213,1
    - Dst: UA_CallMethodRequest_init
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:216,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:219,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:220,1
    - Dst: UA_CallRequest_init
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:223,1
    - Dst: UA_Client_Service_call
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:227,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:228,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:229,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:230,1
    - Dst: UA_free
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:232,1
    - Dst: UA_CallResponse_clear
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:233,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 2
    argNames:
    - client
    - fileHandler
    argTypes:
    - UA_Client*
    - UA_UInt32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 236
      start: 210
    functionDepth: 1
    functionLinenumber: 210
    functionLinenumberEnd: 236
    functionName: closeTrustList
    functionSourceFile: /src/open62541/tests/encryption/check_gds_informationmodel.c
    functionUses: 0
    functionsReached:
    - UA_calloc
    - UA_CallMethodRequest_init
    - UA_free
    - UA_Variant_setScalar
    - ck_assert_uint_eq
    - UA_CallRequest_init
    - UA_Client_Service_call
    - ck_assert_int_eq
    - UA_NODEID_NUMERIC
    - UA_CallResponse_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode closeTrustList(UA_Client *client, UA_UInt32 fileHandler)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_calloc
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:240,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:241,1
    - Dst: UA_CallMethodRequest_init
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:244,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:247,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:248,1
    - Dst: UA_CallRequest_init
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:251,1
    - Dst: UA_Client_Service_call
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:255,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:256,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:257,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:258,1
    - Dst: UA_Variant_copy
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:260,1
    - Dst: UA_free
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:262,1
    - Dst: UA_CallResponse_clear
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:263,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 3
    argNames:
    - client
    - fileHandler
    - applyRequired
    argTypes:
    - UA_Client*
    - UA_UInt32
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 266
      start: 238
    functionDepth: 1
    functionLinenumber: 238
    functionLinenumberEnd: 266
    functionName: closeAndUpdateTrustList
    functionSourceFile: /src/open62541/tests/encryption/check_gds_informationmodel.c
    functionUses: 0
    functionsReached:
    - UA_calloc
    - UA_CallMethodRequest_init
    - UA_free
    - UA_Variant_setScalar
    - ck_assert_uint_eq
    - UA_CallRequest_init
    - UA_Client_Service_call
    - ck_assert_int_eq
    - UA_Variant_copy
    - UA_NODEID_NUMERIC
    - UA_CallResponse_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode closeAndUpdateTrustList(UA_Client *client, UA_UInt32
      fileHandler, UA_Variant* applyRequired)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_CallMethodRequest_init
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:271,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:274,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:275,1
    - Dst: UA_CallRequest_init
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:278,1
    - Dst: UA_Client_Service_call
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:282,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:283,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:284,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:285,1
    - Dst: UA_CallResponse_clear
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:287,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 1
    argNames:
    - client
    argTypes:
    - UA_Client*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 290
      start: 268
    functionDepth: 1
    functionLinenumber: 268
    functionLinenumberEnd: 290
    functionName: applyChanges
    functionSourceFile: /src/open62541/tests/encryption/check_gds_informationmodel.c
    functionUses: 0
    functionsReached:
    - UA_CallMethodRequest_init
    - ck_assert_uint_eq
    - UA_CallRequest_init
    - UA_Client_Service_call
    - ck_assert_int_eq
    - UA_NODEID_NUMERIC
    - UA_CallResponse_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode applyChanges(UA_Client *client)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ck_assert_uint_ne
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:297,1
    - Dst: ck_assert_uint_ne
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:302,1
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:305,1
    - Dst: ck_assert
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:306,1
    - Dst: UA_Client_getConfig
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:307,1
    - Dst: UA_ClientConfig_setDefaultEncryption
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:308,1
    - Dst: UA_ClientConfig*::certificateVerification::clear
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:311,1
    - Dst: UA_CertificateGroup_AcceptAll
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:312,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:314,1
    - Dst: ck_assert
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:315,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:318,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:319,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:322,1
    - Dst: openTrustListWithMask
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:324,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:325,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:329,1
    - Dst: readTrustList
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:330,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:331,1
    - Dst: ck_assert_uint_ne
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:334,1
    - Dst: memset
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:337,1
    - Dst: UA_decodeBinary
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:339,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:340,1
    - Dst: closeTrustList
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:342,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:343,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:345,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:346,1
    - Dst: openTrustList
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:349,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:350,1
    - Dst: UA_encodeBinary
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:354,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:355,1
    - Dst: writeTrustList
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:361,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:362,1
    - Dst: writeTrustList
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:363,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:364,1
    - Dst: writeTrustList
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:365,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:366,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:369,1
    - Dst: closeAndUpdateTrustList
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:370,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:371,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:374,1
    - Dst: applyChanges
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:376,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:377,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:379,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:381,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:382,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:383,1
    - Dst: UA_TrustListDataType_clear
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:384,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:385,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:386,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 52
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 387
      start: 292
    functionDepth: 1
    functionLinenumber: 292
    functionLinenumberEnd: 387
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/encryption/check_gds_informationmodel.c
    functionUses: 0
    functionsReached:
    - UA_Client_disconnect
    - openTrustList
    - applyChanges
    - UA_encodeBinary
    - ck_assert
    - readTrustList
    - UA_Client_connect
    - writeTrustList
    - UA_TrustListDataType_clear
    - UA_Variant_init
    - UA_Variant_clear
    - UA_ByteString_clear
    - ck_assert_uint_ne
    - UA_ClientConfig_setDefaultEncryption
    - UA_Client_newForUnitTest
    - memset
    - UA_CertificateGroup_AcceptAll
    - UA_decodeBinary
    - UA_Client_getConfig
    - UA_ClientConfig*::certificateVerification::clear
    - UA_Client_delete
    - openTrustListWithMask
    - ck_assert_uint_eq
    - closeAndUpdateTrustList
    - closeTrustList
    - UA_STRING_ALLOC
    linkageType: ''
    returnType: void
    signature: void START_TEST(rw_trustlist)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: THREAD_JOIN
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:392,1
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:393,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:394,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 395
      start: 388
    functionDepth: 1
    functionLinenumber: 388
    functionLinenumberEnd: 395
    functionName: teardown
    functionSourceFile: /src/open62541/tests/encryption/check_gds_informationmodel.c
    functionUses: 0
    functionsReached:
    - UA_Server_run_shutdown
    - THREAD_JOIN
    - UA_Server_delete
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST teardown(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:398,1
    - Dst: tcase_create
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:399,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:400,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:402,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:404,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 406
      start: 397
    functionDepth: 0
    functionLinenumber: 397
    functionLinenumberEnd: 406
    functionName: testSuite_create_certificate
    functionSourceFile: /src/open62541/tests/encryption/check_gds_informationmodel.c
    functionUses: 2
    functionsReached:
    - suite_add_tcase
    - suite_create
    - tcase_create
    - tcase_add_checked_fixture
    - tcase_add_test
    linkageType: ''
    returnType: Suite
    signature: Suite * testSuite_create_certificate(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: testSuite_create_certificate
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:409,1
    - Dst: srunner_create
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:410,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:411,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:412,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:413,1
    - Dst: srunner_free
      Src: /src/open62541/tests/encryption/check_gds_informationmodel.c:414,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 416
      start: 408
    functionDepth: 0
    functionLinenumber: 408
    functionLinenumberEnd: 416
    functionName: main
    functionSourceFile: /src/open62541/tests/encryption/check_gds_informationmodel.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - srunner_run_all
    - testSuite_create_certificate
    - srunner_ntests_failed
    - srunner_free
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/encryption/check_username_connect_none.c:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 35
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 35
    functionName: THREAD_CALLBACK
    functionSourceFile: /src/open62541/tests/encryption/check_username_connect_none.c
    functionUses: 0
    functionsReached:
    - UA_Server_run_iterate
    linkageType: ''
    returnType: void
    signature: void THREAD_CALLBACK(serverloop)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_newForUnitTestWithSecurityPolicies
      Src: /src/open62541/tests/encryption/check_username_connect_none.c:48,1
    - Dst: ck_assert
      Src: /src/open62541/tests/encryption/check_username_connect_none.c:50,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/tests/encryption/check_username_connect_none.c:52,1
    - Dst: UA_CertificateGroup_AcceptAll
      Src: /src/open62541/tests/encryption/check_username_connect_none.c:53,1
    - Dst: UA_AccessControl_default
      Src: /src/open62541/tests/encryption/check_username_connect_none.c:54,1
    - Dst: UA_String_clear
      Src: /src/open62541/tests/encryption/check_username_connect_none.c:56,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/encryption/check_username_connect_none.c:58,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/tests/encryption/check_username_connect_none.c:60,1
    - Dst: THREAD_CREATE
      Src: /src/open62541/tests/encryption/check_username_connect_none.c:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 62
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 62
    functionName: setup
    functionSourceFile: /src/open62541/tests/encryption/check_username_connect_none.c
    functionUses: 6
    functionsReached:
    - UA_Server_newForUnitTestWithSecurityPolicies
    - ck_assert
    - THREAD_CREATE
    - UA_String_clear
    - UA_Server_run_startup
    - UA_STRING_ALLOC
    - UA_Server_getConfig
    - UA_CertificateGroup_AcceptAll
    - UA_AccessControl_default
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: THREAD_JOIN
      Src: /src/open62541/tests/encryption/check_username_connect_none.c:66,1
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/tests/encryption/check_username_connect_none.c:67,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/encryption/check_username_connect_none.c:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 69
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 69
    functionName: teardown
    functionSourceFile: /src/open62541/tests/encryption/check_username_connect_none.c
    functionUses: 0
    functionsReached:
    - UA_Server_run_shutdown
    - THREAD_JOIN
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/encryption/check_username_connect_none.c:73,1
    - Dst: UA_Client_connectUsername
      Src: /src/open62541/tests/encryption/check_username_connect_none.c:75,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_username_connect_none.c:77,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/encryption/check_username_connect_none.c:79,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/encryption/check_username_connect_none.c:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 81
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 81
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/encryption/check_username_connect_none.c
    functionUses: 0
    functionsReached:
    - UA_Client_delete
    - UA_Client_connectUsername
    - UA_Client_disconnect
    - UA_Client_newForUnitTest
    - ck_assert_uint_eq
    linkageType: ''
    returnType: void
    signature: void START_TEST(none_policy_connect)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/encryption/check_username_connect_none.c:87,1
    - Dst: UA_Client_connectUsername
      Src: /src/open62541/tests/encryption/check_username_connect_none.c:89,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_username_connect_none.c:91,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/encryption/check_username_connect_none.c:93,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/encryption/check_username_connect_none.c:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 95
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 95
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/encryption/check_username_connect_none.c
    functionUses: 0
    functionsReached:
    - UA_Client_delete
    - UA_Client_connectUsername
    - UA_Client_disconnect
    - UA_Client_newForUnitTest
    - ck_assert_uint_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(none_policy_connect_fail)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/tests/encryption/check_username_connect_none.c:99,1
    - Dst: tcase_create
      Src: /src/open62541/tests/encryption/check_username_connect_none.c:100,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/encryption/check_username_connect_none.c:101,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/encryption/check_username_connect_none.c:102,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/encryption/check_username_connect_none.c:103,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/encryption/check_username_connect_none.c:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 106
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 106
    functionName: testSuite_encryption
    functionSourceFile: /src/open62541/tests/encryption/check_username_connect_none.c
    functionUses: 4
    functionsReached:
    - suite_add_tcase
    - suite_create
    - tcase_create
    - tcase_add_checked_fixture
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST * testSuite_encryption(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: testSuite_encryption
      Src: /src/open62541/tests/encryption/check_username_connect_none.c:109,1
    - Dst: srunner_create
      Src: /src/open62541/tests/encryption/check_username_connect_none.c:110,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/encryption/check_username_connect_none.c:111,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/encryption/check_username_connect_none.c:112,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/encryption/check_username_connect_none.c:113,1
    - Dst: srunner_free
      Src: /src/open62541/tests/encryption/check_username_connect_none.c:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 116
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 116
    functionName: main
    functionSourceFile: /src/open62541/tests/encryption/check_username_connect_none.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - srunner_run_all
    - testSuite_encryption
    - srunner_ntests_failed
    - srunner_free
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/encryption/check_encryption_eccnistp256.c:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 38
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 38
    functionName: THREAD_CALLBACK
    functionSourceFile: /src/open62541/tests/encryption/check_encryption_eccnistp256.c
    functionUses: 0
    functionsReached:
    - UA_Server_run_iterate
    linkageType: ''
    returnType: void
    signature: void THREAD_CALLBACK(serverloop)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_newForUnitTestWithSecurityPolicies
      Src: /src/open62541/tests/encryption/check_encryption_eccnistp256.c:72,1
    - Dst: ck_assert
      Src: /src/open62541/tests/encryption/check_encryption_eccnistp256.c:76,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/tests/encryption/check_encryption_eccnistp256.c:78,1
    - Dst: UA_CertificateGroup_AcceptAll
      Src: /src/open62541/tests/encryption/check_encryption_eccnistp256.c:79,1
    - Dst: UA_CertificateGroup_AcceptAll
      Src: /src/open62541/tests/encryption/check_encryption_eccnistp256.c:80,1
    - Dst: UA_String_clear
      Src: /src/open62541/tests/encryption/check_encryption_eccnistp256.c:83,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/encryption/check_encryption_eccnistp256.c:85,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/encryption/check_encryption_eccnistp256.c:88,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/tests/encryption/check_encryption_eccnistp256.c:90,1
    - Dst: THREAD_CREATE
      Src: /src/open62541/tests/encryption/check_encryption_eccnistp256.c:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 92
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 92
    functionName: setup
    functionSourceFile: /src/open62541/tests/encryption/check_encryption_eccnistp256.c
    functionUses: 6
    functionsReached:
    - UA_Server_newForUnitTestWithSecurityPolicies
    - ck_assert
    - THREAD_CREATE
    - UA_ByteString_clear
    - UA_String_clear
    - UA_Server_run_startup
    - UA_STRING_ALLOC
    - UA_Server_getConfig
    - UA_CertificateGroup_AcceptAll
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: getcwd
      Src: /src/open62541/tests/encryption/check_encryption_eccnistp256.c:108,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/encryption/check_encryption_eccnistp256.c:110,1
    - Dst: UA_Server_newForUnitTestWithSecurityPolicies_Filestore
      Src: /src/open62541/tests/encryption/check_encryption_eccnistp256.c:112,1
    - Dst: ck_assert
      Src: /src/open62541/tests/encryption/check_encryption_eccnistp256.c:114,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/tests/encryption/check_encryption_eccnistp256.c:116,1
    - Dst: UA_CertificateGroup_AcceptAll
      Src: /src/open62541/tests/encryption/check_encryption_eccnistp256.c:117,1
    - Dst: UA_CertificateGroup_AcceptAll
      Src: /src/open62541/tests/encryption/check_encryption_eccnistp256.c:118,1
    - Dst: UA_String_clear
      Src: /src/open62541/tests/encryption/check_encryption_eccnistp256.c:121,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/encryption/check_encryption_eccnistp256.c:123,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/tests/encryption/check_encryption_eccnistp256.c:125,1
    - Dst: THREAD_CREATE
      Src: /src/open62541/tests/encryption/check_encryption_eccnistp256.c:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 127
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 127
    functionName: setup2
    functionSourceFile: /src/open62541/tests/encryption/check_encryption_eccnistp256.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - THREAD_CREATE
    - UA_STRING
    - UA_STRING_ALLOC
    - getcwd
    - UA_String_clear
    - UA_Server_run_startup
    - UA_Server_newForUnitTestWithSecurityPolicies_Filestore
    - UA_Server_getConfig
    - UA_CertificateGroup_AcceptAll
    linkageType: ''
    returnType: void
    signature: void setup2(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: THREAD_JOIN
      Src: /src/open62541/tests/encryption/check_encryption_eccnistp256.c:132,1
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/tests/encryption/check_encryption_eccnistp256.c:133,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/encryption/check_encryption_eccnistp256.c:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 135
      start: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 135
    functionName: teardown
    functionSourceFile: /src/open62541/tests/encryption/check_encryption_eccnistp256.c
    functionUses: 0
    functionsReached:
    - UA_Server_run_shutdown
    - THREAD_JOIN
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ck_assert_uint_ne
      Src: /src/open62541/tests/encryption/check_encryption_eccnistp256.c:150,1
    - Dst: ck_assert_uint_ne
      Src: /src/open62541/tests/encryption/check_encryption_eccnistp256.c:155,1
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/encryption/check_encryption_eccnistp256.c:160,1
    - Dst: ck_assert
      Src: /src/open62541/tests/encryption/check_encryption_eccnistp256.c:161,1
    - Dst: UA_Client_getEndpoints
      Src: /src/open62541/tests/encryption/check_encryption_eccnistp256.c:162,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_encryption_eccnistp256.c:164,1
    - Dst: ck_assert
      Src: /src/open62541/tests/encryption/check_encryption_eccnistp256.c:165,1
    - Dst: UA_Array_delete
      Src: /src/open62541/tests/encryption/check_encryption_eccnistp256.c:167,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/encryption/check_encryption_eccnistp256.c:185,1
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/encryption/check_encryption_eccnistp256.c:188,1
    - Dst: UA_Client_getConfig
      Src: /src/open62541/tests/encryption/check_encryption_eccnistp256.c:189,1
    - Dst: UA_ClientConfig_setDefaultEncryption
      Src: /src/open62541/tests/encryption/check_encryption_eccnistp256.c:190,1
    - Dst: UA_ClientConfig*::certificateVerification::clear
      Src: /src/open62541/tests/encryption/check_encryption_eccnistp256.c:193,1
    - Dst: UA_CertificateGroup_AcceptAll
      Src: /src/open62541/tests/encryption/check_encryption_eccnistp256.c:194,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/encryption/check_encryption_eccnistp256.c:196,1
    - Dst: ck_assert
      Src: /src/open62541/tests/encryption/check_encryption_eccnistp256.c:197,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/encryption/check_encryption_eccnistp256.c:200,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/encryption/check_encryption_eccnistp256.c:204,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_encryption_eccnistp256.c:205,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/encryption/check_encryption_eccnistp256.c:208,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/encryption/check_encryption_eccnistp256.c:209,1
    - Dst: UA_Client_readValueAttribute
      Src: /src/open62541/tests/encryption/check_encryption_eccnistp256.c:210,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_encryption_eccnistp256.c:211,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/encryption/check_encryption_eccnistp256.c:212,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/encryption/check_encryption_eccnistp256.c:214,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/encryption/check_encryption_eccnistp256.c:215,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 30
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 216
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 216
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/encryption/check_encryption_eccnistp256.c
    functionUses: 0
    functionsReached:
    - UA_Client_disconnect
    - UA_NODEID_NUMERIC
    - ck_assert
    - UA_Client_connect
    - UA_ByteString_clear
    - UA_Variant_init
    - UA_Variant_clear
    - UA_Client_getEndpoints
    - ck_assert_uint_ne
    - UA_ClientConfig_setDefaultEncryption
    - UA_Client_newForUnitTest
    - UA_Array_delete
    - UA_Client_readValueAttribute
    - UA_CertificateGroup_AcceptAll
    - UA_Client_getConfig
    - UA_ClientConfig*::certificateVerification::clear
    - UA_Client_delete
    - ck_assert_uint_eq
    - UA_STRING_ALLOC
    linkageType: ''
    returnType: void
    signature: void START_TEST(encryption_connect)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ck_assert_uint_ne
      Src: /src/open62541/tests/encryption/check_encryption_eccnistp256.c:232,1
    - Dst: ck_assert_uint_ne
      Src: /src/open62541/tests/encryption/check_encryption_eccnistp256.c:237,1
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/encryption/check_encryption_eccnistp256.c:242,1
    - Dst: ck_assert
      Src: /src/open62541/tests/encryption/check_encryption_eccnistp256.c:243,1
    - Dst: UA_Client_getEndpoints
      Src: /src/open62541/tests/encryption/check_encryption_eccnistp256.c:244,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_encryption_eccnistp256.c:246,1
    - Dst: ck_assert
      Src: /src/open62541/tests/encryption/check_encryption_eccnistp256.c:247,1
    - Dst: UA_Array_delete
      Src: /src/open62541/tests/encryption/check_encryption_eccnistp256.c:249,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/encryption/check_encryption_eccnistp256.c:267,1
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/encryption/check_encryption_eccnistp256.c:270,1
    - Dst: UA_Client_getConfig
      Src: /src/open62541/tests/encryption/check_encryption_eccnistp256.c:271,1
    - Dst: UA_ClientConfig_setDefaultEncryption
      Src: /src/open62541/tests/encryption/check_encryption_eccnistp256.c:272,1
    - Dst: UA_ClientConfig*::certificateVerification::clear
      Src: /src/open62541/tests/encryption/check_encryption_eccnistp256.c:275,1
    - Dst: UA_CertificateGroup_AcceptAll
      Src: /src/open62541/tests/encryption/check_encryption_eccnistp256.c:276,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/encryption/check_encryption_eccnistp256.c:278,1
    - Dst: ck_assert
      Src: /src/open62541/tests/encryption/check_encryption_eccnistp256.c:279,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/encryption/check_encryption_eccnistp256.c:282,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/encryption/check_encryption_eccnistp256.c:286,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_encryption_eccnistp256.c:287,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/encryption/check_encryption_eccnistp256.c:290,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/encryption/check_encryption_eccnistp256.c:291,1
    - Dst: UA_Client_readValueAttribute
      Src: /src/open62541/tests/encryption/check_encryption_eccnistp256.c:292,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_encryption_eccnistp256.c:293,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/encryption/check_encryption_eccnistp256.c:294,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/encryption/check_encryption_eccnistp256.c:296,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/encryption/check_encryption_eccnistp256.c:297,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 30
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 298
      start: 217
    functionDepth: 1
    functionLinenumber: 217
    functionLinenumberEnd: 298
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/encryption/check_encryption_eccnistp256.c
    functionUses: 0
    functionsReached:
    - UA_Client_disconnect
    - UA_NODEID_NUMERIC
    - ck_assert
    - UA_Client_connect
    - UA_ByteString_clear
    - UA_Variant_init
    - UA_Variant_clear
    - UA_Client_getEndpoints
    - ck_assert_uint_ne
    - UA_ClientConfig_setDefaultEncryption
    - UA_Client_newForUnitTest
    - UA_Array_delete
    - UA_Client_readValueAttribute
    - UA_CertificateGroup_AcceptAll
    - UA_Client_getConfig
    - UA_ClientConfig*::certificateVerification::clear
    - UA_Client_delete
    - ck_assert_uint_eq
    - UA_STRING_ALLOC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(encryption_connect_pem)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/tests/encryption/check_encryption_eccnistp256.c:302,1
    - Dst: tcase_create
      Src: /src/open62541/tests/encryption/check_encryption_eccnistp256.c:303,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/encryption/check_encryption_eccnistp256.c:304,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/encryption/check_encryption_eccnistp256.c:306,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/encryption/check_encryption_eccnistp256.c:307,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/encryption/check_encryption_eccnistp256.c:309,1
    - Dst: tcase_create
      Src: /src/open62541/tests/encryption/check_encryption_eccnistp256.c:312,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/encryption/check_encryption_eccnistp256.c:313,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/encryption/check_encryption_eccnistp256.c:315,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/encryption/check_encryption_eccnistp256.c:316,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/encryption/check_encryption_eccnistp256.c:318,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 322
      start: 299
    functionDepth: 0
    functionLinenumber: 299
    functionLinenumberEnd: 322
    functionName: testSuite_encryption
    functionSourceFile: /src/open62541/tests/encryption/check_encryption_eccnistp256.c
    functionUses: 5
    functionsReached:
    - suite_add_tcase
    - suite_create
    - tcase_create
    - tcase_add_checked_fixture
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST * testSuite_encryption(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: testSuite_encryption
      Src: /src/open62541/tests/encryption/check_encryption_eccnistp256.c:325,1
    - Dst: srunner_create
      Src: /src/open62541/tests/encryption/check_encryption_eccnistp256.c:326,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/encryption/check_encryption_eccnistp256.c:327,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/encryption/check_encryption_eccnistp256.c:328,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/encryption/check_encryption_eccnistp256.c:329,1
    - Dst: srunner_free
      Src: /src/open62541/tests/encryption/check_encryption_eccnistp256.c:330,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 332
      start: 324
    functionDepth: 0
    functionLinenumber: 324
    functionLinenumberEnd: 332
    functionName: main
    functionSourceFile: /src/open62541/tests/encryption/check_encryption_eccnistp256.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - srunner_run_all
    - testSuite_encryption
    - srunner_ntests_failed
    - srunner_free
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_newForUnitTestWithSecurityPolicies
      Src: /src/open62541/tests/encryption/check_update_certificate.c:35,1
    - Dst: ck_assert
      Src: /src/open62541/tests/encryption/check_update_certificate.c:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 38
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 38
    functionName: setup
    functionSourceFile: /src/open62541/tests/encryption/check_update_certificate.c
    functionUses: 6
    functionsReached:
    - UA_Server_newForUnitTestWithSecurityPolicies
    - ck_assert
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: getcwd
      Src: /src/open62541/tests/encryption/check_update_certificate.c:52,1
    - Dst: mp_snprintf
      Src: /src/open62541/tests/encryption/check_update_certificate.c:53,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/encryption/check_update_certificate.c:55,1
    - Dst: UA_Server_newForUnitTestWithSecurityPolicies_Filestore
      Src: /src/open62541/tests/encryption/check_update_certificate.c:57,1
    - Dst: ck_assert
      Src: /src/open62541/tests/encryption/check_update_certificate.c:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 60
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 60
    functionName: setup2
    functionSourceFile: /src/open62541/tests/encryption/check_update_certificate.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - mp_snprintf
    - UA_STRING
    - getcwd
    - UA_Server_newForUnitTestWithSecurityPolicies_Filestore
    linkageType: ''
    returnType: void
    signature: void setup2(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/encryption/check_update_certificate.c:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: teardown
    functionSourceFile: /src/open62541/tests/encryption/check_update_certificate.c
    functionUses: 0
    functionsReached:
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/tests/encryption/check_update_certificate.c:68,1
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/tests/encryption/check_update_certificate.c:69,1
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/tests/encryption/check_update_certificate.c:70,1
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/tests/encryption/check_update_certificate.c:73,1
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/tests/encryption/check_update_certificate.c:74,1
    - Dst: UA_KeyValueMap_new
      Src: /src/open62541/tests/encryption/check_update_certificate.c:77,1
    - Dst: UA_KeyValueMap_setScalar
      Src: /src/open62541/tests/encryption/check_update_certificate.c:79,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/encryption/check_update_certificate.c:79,1
    - Dst: UA_KeyValueMap_setScalar
      Src: /src/open62541/tests/encryption/check_update_certificate.c:82,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/encryption/check_update_certificate.c:82,1
    - Dst: UA_CreateCertificate
      Src: /src/open62541/tests/encryption/check_update_certificate.c:84,1
    - Dst: UA_KeyValueMap_delete
      Src: /src/open62541/tests/encryption/check_update_certificate.c:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - certificate
    - privKey
    argTypes:
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 89
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 89
    functionName: generateCertificate
    functionSourceFile: /src/open62541/tests/encryption/check_update_certificate.c
    functionUses: 0
    functionsReached:
    - UA_QUALIFIEDNAME
    - UA_STRING_STATIC
    - UA_CreateCertificate
    - UA_KeyValueMap_delete
    - UA_KeyValueMap_new
    - UA_KeyValueMap_setScalar
    linkageType: ''
    returnType: void
    signature: void generateCertificate(UA_ByteString *certificate, UA_ByteString
      *privKey)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: generateCertificate
      Src: /src/open62541/tests/encryption/check_update_certificate.c:95,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/encryption/check_update_certificate.c:97,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/encryption/check_update_certificate.c:98,1
    - Dst: UA_Server_updateCertificate
      Src: /src/open62541/tests/encryption/check_update_certificate.c:101,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_update_certificate.c:103,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/encryption/check_update_certificate.c:105,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/encryption/check_update_certificate.c:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 107
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 107
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/encryption/check_update_certificate.c
    functionUses: 0
    functionsReached:
    - ck_assert_uint_eq
    - UA_ByteString_clear
    - UA_Server_updateCertificate
    - generateCertificate
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: void START_TEST(update_certificate)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: generateCertificate
      Src: /src/open62541/tests/encryption/check_update_certificate.c:114,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/encryption/check_update_certificate.c:120,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/encryption/check_update_certificate.c:121,1
    - Dst: UA_Server_updateCertificate
      Src: /src/open62541/tests/encryption/check_update_certificate.c:124,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_update_certificate.c:126,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/encryption/check_update_certificate.c:128,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/encryption/check_update_certificate.c:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 130
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 130
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/encryption/check_update_certificate.c
    functionUses: 0
    functionsReached:
    - ck_assert_uint_eq
    - UA_ByteString_clear
    - UA_Server_updateCertificate
    - generateCertificate
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(update_certificate_wrongKey)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/encryption/check_update_certificate.c:138,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/encryption/check_update_certificate.c:139,1
    - Dst: UA_Server_updateCertificate
      Src: /src/open62541/tests/encryption/check_update_certificate.c:142,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_update_certificate.c:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 145
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 145
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/encryption/check_update_certificate.c
    functionUses: 0
    functionsReached:
    - ck_assert_uint_eq
    - UA_NODEID_NUMERIC
    - UA_Server_updateCertificate
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(update_certificate_noKey)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/tests/encryption/check_update_certificate.c:149,1
    - Dst: tcase_create
      Src: /src/open62541/tests/encryption/check_update_certificate.c:150,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/encryption/check_update_certificate.c:151,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/encryption/check_update_certificate.c:153,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/encryption/check_update_certificate.c:154,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/encryption/check_update_certificate.c:155,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/encryption/check_update_certificate.c:157,1
    - Dst: tcase_create
      Src: /src/open62541/tests/encryption/check_update_certificate.c:160,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/encryption/check_update_certificate.c:161,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/encryption/check_update_certificate.c:163,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/encryption/check_update_certificate.c:164,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/encryption/check_update_certificate.c:165,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/encryption/check_update_certificate.c:167,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 171
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 171
    functionName: testSuite_create_certificate
    functionSourceFile: /src/open62541/tests/encryption/check_update_certificate.c
    functionUses: 3
    functionsReached:
    - suite_add_tcase
    - suite_create
    - tcase_create
    - tcase_add_checked_fixture
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST * testSuite_create_certificate(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: testSuite_create_certificate
      Src: /src/open62541/tests/encryption/check_update_certificate.c:174,1
    - Dst: srunner_create
      Src: /src/open62541/tests/encryption/check_update_certificate.c:175,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/encryption/check_update_certificate.c:176,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/encryption/check_update_certificate.c:177,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/encryption/check_update_certificate.c:178,1
    - Dst: srunner_free
      Src: /src/open62541/tests/encryption/check_update_certificate.c:179,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 181
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 181
    functionName: main
    functionSourceFile: /src/open62541/tests/encryption/check_update_certificate.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - srunner_run_all
    - testSuite_create_certificate
    - srunner_ntests_failed
    - srunner_free
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/encryption/check_encryption_basic128rsa15.c:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 36
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 36
    functionName: THREAD_CALLBACK
    functionSourceFile: /src/open62541/tests/encryption/check_encryption_basic128rsa15.c
    functionUses: 0
    functionsReached:
    - UA_Server_run_iterate
    linkageType: ''
    returnType: void
    signature: void THREAD_CALLBACK(serverloop)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_newForUnitTestWithSecurityPolicies
      Src: /src/open62541/tests/encryption/check_encryption_basic128rsa15.c:70,1
    - Dst: ck_assert
      Src: /src/open62541/tests/encryption/check_encryption_basic128rsa15.c:74,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/tests/encryption/check_encryption_basic128rsa15.c:76,1
    - Dst: UA_CertificateGroup_AcceptAll
      Src: /src/open62541/tests/encryption/check_encryption_basic128rsa15.c:77,1
    - Dst: UA_CertificateGroup_AcceptAll
      Src: /src/open62541/tests/encryption/check_encryption_basic128rsa15.c:78,1
    - Dst: UA_ServerConfig_addSecurityPolicyBasic128Rsa15
      Src: /src/open62541/tests/encryption/check_encryption_basic128rsa15.c:82,1
    - Dst: UA_ServerConfig_addAllEndpoints
      Src: /src/open62541/tests/encryption/check_encryption_basic128rsa15.c:83,1
    - Dst: UA_AccessControl_default
      Src: /src/open62541/tests/encryption/check_encryption_basic128rsa15.c:88,1
    - Dst: UA_String_clear
      Src: /src/open62541/tests/encryption/check_encryption_basic128rsa15.c:91,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/encryption/check_encryption_basic128rsa15.c:93,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/encryption/check_encryption_basic128rsa15.c:96,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/tests/encryption/check_encryption_basic128rsa15.c:98,1
    - Dst: THREAD_CREATE
      Src: /src/open62541/tests/encryption/check_encryption_basic128rsa15.c:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 100
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 100
    functionName: setup
    functionSourceFile: /src/open62541/tests/encryption/check_encryption_basic128rsa15.c
    functionUses: 6
    functionsReached:
    - UA_Server_newForUnitTestWithSecurityPolicies
    - ck_assert
    - UA_ServerConfig_addAllEndpoints
    - THREAD_CREATE
    - UA_ByteString_clear
    - UA_String_clear
    - UA_Server_run_startup
    - UA_ServerConfig_addSecurityPolicyBasic128Rsa15
    - UA_STRING_ALLOC
    - UA_Server_getConfig
    - UA_CertificateGroup_AcceptAll
    - UA_AccessControl_default
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: getcwd
      Src: /src/open62541/tests/encryption/check_encryption_basic128rsa15.c:116,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/encryption/check_encryption_basic128rsa15.c:118,1
    - Dst: UA_Server_newForUnitTestWithSecurityPolicies_Filestore
      Src: /src/open62541/tests/encryption/check_encryption_basic128rsa15.c:120,1
    - Dst: ck_assert
      Src: /src/open62541/tests/encryption/check_encryption_basic128rsa15.c:122,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/tests/encryption/check_encryption_basic128rsa15.c:124,1
    - Dst: UA_CertificateGroup_AcceptAll
      Src: /src/open62541/tests/encryption/check_encryption_basic128rsa15.c:125,1
    - Dst: UA_CertificateGroup_AcceptAll
      Src: /src/open62541/tests/encryption/check_encryption_basic128rsa15.c:126,1
    - Dst: UA_String_clear
      Src: /src/open62541/tests/encryption/check_encryption_basic128rsa15.c:129,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/encryption/check_encryption_basic128rsa15.c:131,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/tests/encryption/check_encryption_basic128rsa15.c:133,1
    - Dst: THREAD_CREATE
      Src: /src/open62541/tests/encryption/check_encryption_basic128rsa15.c:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 135
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 135
    functionName: setup2
    functionSourceFile: /src/open62541/tests/encryption/check_encryption_basic128rsa15.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - THREAD_CREATE
    - UA_STRING
    - UA_STRING_ALLOC
    - getcwd
    - UA_String_clear
    - UA_Server_run_startup
    - UA_Server_newForUnitTestWithSecurityPolicies_Filestore
    - UA_Server_getConfig
    - UA_CertificateGroup_AcceptAll
    linkageType: ''
    returnType: void
    signature: void setup2(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: THREAD_JOIN
      Src: /src/open62541/tests/encryption/check_encryption_basic128rsa15.c:140,1
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/tests/encryption/check_encryption_basic128rsa15.c:141,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/encryption/check_encryption_basic128rsa15.c:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 143
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 143
    functionName: teardown
    functionSourceFile: /src/open62541/tests/encryption/check_encryption_basic128rsa15.c
    functionUses: 0
    functionsReached:
    - UA_Server_run_shutdown
    - THREAD_JOIN
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ck_assert_uint_ne
      Src: /src/open62541/tests/encryption/check_encryption_basic128rsa15.c:158,1
    - Dst: ck_assert_uint_ne
      Src: /src/open62541/tests/encryption/check_encryption_basic128rsa15.c:163,1
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/encryption/check_encryption_basic128rsa15.c:168,1
    - Dst: ck_assert
      Src: /src/open62541/tests/encryption/check_encryption_basic128rsa15.c:169,1
    - Dst: UA_Client_getEndpoints
      Src: /src/open62541/tests/encryption/check_encryption_basic128rsa15.c:170,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_encryption_basic128rsa15.c:172,1
    - Dst: ck_assert
      Src: /src/open62541/tests/encryption/check_encryption_basic128rsa15.c:173,1
    - Dst: UA_Array_delete
      Src: /src/open62541/tests/encryption/check_encryption_basic128rsa15.c:175,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/encryption/check_encryption_basic128rsa15.c:193,1
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/encryption/check_encryption_basic128rsa15.c:196,1
    - Dst: UA_Client_getConfig
      Src: /src/open62541/tests/encryption/check_encryption_basic128rsa15.c:197,1
    - Dst: UA_ClientConfig_setDefaultEncryption
      Src: /src/open62541/tests/encryption/check_encryption_basic128rsa15.c:198,1
    - Dst: UA_CertificateGroup_AcceptAll
      Src: /src/open62541/tests/encryption/check_encryption_basic128rsa15.c:201,1
    - Dst: UA_realloc
      Src: /src/open62541/tests/encryption/check_encryption_basic128rsa15.c:206,1
    - Dst: UA_SecurityPolicy_Basic128Rsa15
      Src: /src/open62541/tests/encryption/check_encryption_basic128rsa15.c:208,1
    - Dst: UA_realloc
      Src: /src/open62541/tests/encryption/check_encryption_basic128rsa15.c:213,1
    - Dst: UA_SecurityPolicy_Basic128Rsa15
      Src: /src/open62541/tests/encryption/check_encryption_basic128rsa15.c:215,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/encryption/check_encryption_basic128rsa15.c:220,1
    - Dst: ck_assert
      Src: /src/open62541/tests/encryption/check_encryption_basic128rsa15.c:221,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/encryption/check_encryption_basic128rsa15.c:224,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/encryption/check_encryption_basic128rsa15.c:228,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_encryption_basic128rsa15.c:229,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/encryption/check_encryption_basic128rsa15.c:232,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/encryption/check_encryption_basic128rsa15.c:233,1
    - Dst: UA_Client_readValueAttribute
      Src: /src/open62541/tests/encryption/check_encryption_basic128rsa15.c:234,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_encryption_basic128rsa15.c:235,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/encryption/check_encryption_basic128rsa15.c:236,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/encryption/check_encryption_basic128rsa15.c:238,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/encryption/check_encryption_basic128rsa15.c:239,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 35
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 240
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 240
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/encryption/check_encryption_basic128rsa15.c
    functionUses: 0
    functionsReached:
    - UA_Client_disconnect
    - UA_NODEID_NUMERIC
    - ck_assert
    - UA_Client_connect
    - UA_ByteString_clear
    - UA_Variant_init
    - UA_Variant_clear
    - UA_SecurityPolicy_Basic128Rsa15
    - UA_Client_getEndpoints
    - ck_assert_uint_ne
    - UA_ClientConfig_setDefaultEncryption
    - UA_realloc
    - UA_Client_newForUnitTest
    - UA_Array_delete
    - UA_Client_readValueAttribute
    - UA_CertificateGroup_AcceptAll
    - UA_Client_getConfig
    - UA_Client_delete
    - ck_assert_uint_eq
    - UA_STRING_ALLOC
    linkageType: ''
    returnType: void
    signature: void START_TEST(encryption_connect)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ck_assert_uint_ne
      Src: /src/open62541/tests/encryption/check_encryption_basic128rsa15.c:256,1
    - Dst: ck_assert_uint_ne
      Src: /src/open62541/tests/encryption/check_encryption_basic128rsa15.c:261,1
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/encryption/check_encryption_basic128rsa15.c:266,1
    - Dst: ck_assert
      Src: /src/open62541/tests/encryption/check_encryption_basic128rsa15.c:267,1
    - Dst: UA_Client_getEndpoints
      Src: /src/open62541/tests/encryption/check_encryption_basic128rsa15.c:268,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_encryption_basic128rsa15.c:270,1
    - Dst: ck_assert
      Src: /src/open62541/tests/encryption/check_encryption_basic128rsa15.c:271,1
    - Dst: UA_Array_delete
      Src: /src/open62541/tests/encryption/check_encryption_basic128rsa15.c:273,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/encryption/check_encryption_basic128rsa15.c:291,1
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/encryption/check_encryption_basic128rsa15.c:294,1
    - Dst: UA_Client_getConfig
      Src: /src/open62541/tests/encryption/check_encryption_basic128rsa15.c:295,1
    - Dst: UA_ClientConfig_setDefaultEncryption
      Src: /src/open62541/tests/encryption/check_encryption_basic128rsa15.c:296,1
    - Dst: UA_CertificateGroup_AcceptAll
      Src: /src/open62541/tests/encryption/check_encryption_basic128rsa15.c:299,1
    - Dst: UA_realloc
      Src: /src/open62541/tests/encryption/check_encryption_basic128rsa15.c:304,1
    - Dst: UA_SecurityPolicy_Basic128Rsa15
      Src: /src/open62541/tests/encryption/check_encryption_basic128rsa15.c:306,1
    - Dst: UA_realloc
      Src: /src/open62541/tests/encryption/check_encryption_basic128rsa15.c:311,1
    - Dst: UA_SecurityPolicy_Basic128Rsa15
      Src: /src/open62541/tests/encryption/check_encryption_basic128rsa15.c:313,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/encryption/check_encryption_basic128rsa15.c:318,1
    - Dst: ck_assert
      Src: /src/open62541/tests/encryption/check_encryption_basic128rsa15.c:319,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/encryption/check_encryption_basic128rsa15.c:322,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/encryption/check_encryption_basic128rsa15.c:326,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_encryption_basic128rsa15.c:327,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/encryption/check_encryption_basic128rsa15.c:330,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/encryption/check_encryption_basic128rsa15.c:331,1
    - Dst: UA_Client_readValueAttribute
      Src: /src/open62541/tests/encryption/check_encryption_basic128rsa15.c:332,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_encryption_basic128rsa15.c:333,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/encryption/check_encryption_basic128rsa15.c:334,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/encryption/check_encryption_basic128rsa15.c:336,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/encryption/check_encryption_basic128rsa15.c:337,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 35
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 338
      start: 241
    functionDepth: 1
    functionLinenumber: 241
    functionLinenumberEnd: 338
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/encryption/check_encryption_basic128rsa15.c
    functionUses: 0
    functionsReached:
    - UA_Client_disconnect
    - UA_NODEID_NUMERIC
    - ck_assert
    - UA_Client_connect
    - UA_ByteString_clear
    - UA_Variant_init
    - UA_Variant_clear
    - UA_SecurityPolicy_Basic128Rsa15
    - UA_Client_getEndpoints
    - ck_assert_uint_ne
    - UA_ClientConfig_setDefaultEncryption
    - UA_realloc
    - UA_Client_newForUnitTest
    - UA_Array_delete
    - UA_Client_readValueAttribute
    - UA_CertificateGroup_AcceptAll
    - UA_Client_getConfig
    - UA_Client_delete
    - ck_assert_uint_eq
    - UA_STRING_ALLOC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(encryption_connect_pem)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/tests/encryption/check_encryption_basic128rsa15.c:342,1
    - Dst: tcase_create
      Src: /src/open62541/tests/encryption/check_encryption_basic128rsa15.c:343,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/encryption/check_encryption_basic128rsa15.c:344,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/encryption/check_encryption_basic128rsa15.c:346,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/encryption/check_encryption_basic128rsa15.c:347,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/encryption/check_encryption_basic128rsa15.c:349,1
    - Dst: tcase_create
      Src: /src/open62541/tests/encryption/check_encryption_basic128rsa15.c:352,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/encryption/check_encryption_basic128rsa15.c:353,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/encryption/check_encryption_basic128rsa15.c:355,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/encryption/check_encryption_basic128rsa15.c:356,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/encryption/check_encryption_basic128rsa15.c:358,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 362
      start: 339
    functionDepth: 0
    functionLinenumber: 339
    functionLinenumberEnd: 362
    functionName: testSuite_encryption
    functionSourceFile: /src/open62541/tests/encryption/check_encryption_basic128rsa15.c
    functionUses: 6
    functionsReached:
    - suite_add_tcase
    - suite_create
    - tcase_create
    - tcase_add_checked_fixture
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST * testSuite_encryption(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: testSuite_encryption
      Src: /src/open62541/tests/encryption/check_encryption_basic128rsa15.c:365,1
    - Dst: srunner_create
      Src: /src/open62541/tests/encryption/check_encryption_basic128rsa15.c:366,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/encryption/check_encryption_basic128rsa15.c:367,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/encryption/check_encryption_basic128rsa15.c:368,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/encryption/check_encryption_basic128rsa15.c:369,1
    - Dst: srunner_free
      Src: /src/open62541/tests/encryption/check_encryption_basic128rsa15.c:370,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 372
      start: 364
    functionDepth: 0
    functionLinenumber: 364
    functionLinenumberEnd: 372
    functionName: main
    functionSourceFile: /src/open62541/tests/encryption/check_encryption_basic128rsa15.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - srunner_run_all
    - testSuite_encryption
    - srunner_ntests_failed
    - srunner_free
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/encryption/check_encryption_basic256.c:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 40
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 40
    functionName: THREAD_CALLBACK
    functionSourceFile: /src/open62541/tests/encryption/check_encryption_basic256.c
    functionUses: 0
    functionsReached:
    - UA_Server_run_iterate
    linkageType: ''
    returnType: void
    signature: void THREAD_CALLBACK(serverloop)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_newForUnitTestWithSecurityPolicies
      Src: /src/open62541/tests/encryption/check_encryption_basic256.c:74,1
    - Dst: ck_assert
      Src: /src/open62541/tests/encryption/check_encryption_basic256.c:78,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/tests/encryption/check_encryption_basic256.c:80,1
    - Dst: UA_CertificateGroup_AcceptAll
      Src: /src/open62541/tests/encryption/check_encryption_basic256.c:81,1
    - Dst: UA_CertificateGroup_AcceptAll
      Src: /src/open62541/tests/encryption/check_encryption_basic256.c:82,1
    - Dst: UA_ServerConfig_addSecurityPolicyBasic256
      Src: /src/open62541/tests/encryption/check_encryption_basic256.c:86,1
    - Dst: UA_ServerConfig_addAllEndpoints
      Src: /src/open62541/tests/encryption/check_encryption_basic256.c:87,1
    - Dst: UA_AccessControl_default
      Src: /src/open62541/tests/encryption/check_encryption_basic256.c:92,1
    - Dst: UA_String_clear
      Src: /src/open62541/tests/encryption/check_encryption_basic256.c:95,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/encryption/check_encryption_basic256.c:97,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/encryption/check_encryption_basic256.c:100,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/tests/encryption/check_encryption_basic256.c:102,1
    - Dst: THREAD_CREATE
      Src: /src/open62541/tests/encryption/check_encryption_basic256.c:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 104
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 104
    functionName: setup
    functionSourceFile: /src/open62541/tests/encryption/check_encryption_basic256.c
    functionUses: 6
    functionsReached:
    - UA_ServerConfig_addSecurityPolicyBasic256
    - UA_Server_newForUnitTestWithSecurityPolicies
    - ck_assert
    - UA_ServerConfig_addAllEndpoints
    - THREAD_CREATE
    - UA_ByteString_clear
    - UA_String_clear
    - UA_Server_run_startup
    - UA_STRING_ALLOC
    - UA_Server_getConfig
    - UA_CertificateGroup_AcceptAll
    - UA_AccessControl_default
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: getcwd
      Src: /src/open62541/tests/encryption/check_encryption_basic256.c:120,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/encryption/check_encryption_basic256.c:122,1
    - Dst: UA_Server_newForUnitTestWithSecurityPolicies_Filestore
      Src: /src/open62541/tests/encryption/check_encryption_basic256.c:124,1
    - Dst: ck_assert
      Src: /src/open62541/tests/encryption/check_encryption_basic256.c:126,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/tests/encryption/check_encryption_basic256.c:128,1
    - Dst: UA_CertificateGroup_AcceptAll
      Src: /src/open62541/tests/encryption/check_encryption_basic256.c:129,1
    - Dst: UA_CertificateGroup_AcceptAll
      Src: /src/open62541/tests/encryption/check_encryption_basic256.c:130,1
    - Dst: UA_String_clear
      Src: /src/open62541/tests/encryption/check_encryption_basic256.c:133,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/encryption/check_encryption_basic256.c:135,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/tests/encryption/check_encryption_basic256.c:137,1
    - Dst: THREAD_CREATE
      Src: /src/open62541/tests/encryption/check_encryption_basic256.c:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 139
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 139
    functionName: setup2
    functionSourceFile: /src/open62541/tests/encryption/check_encryption_basic256.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - THREAD_CREATE
    - UA_STRING
    - UA_STRING_ALLOC
    - getcwd
    - UA_String_clear
    - UA_Server_run_startup
    - UA_Server_newForUnitTestWithSecurityPolicies_Filestore
    - UA_Server_getConfig
    - UA_CertificateGroup_AcceptAll
    linkageType: ''
    returnType: void
    signature: void setup2(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: THREAD_JOIN
      Src: /src/open62541/tests/encryption/check_encryption_basic256.c:144,1
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/tests/encryption/check_encryption_basic256.c:145,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/encryption/check_encryption_basic256.c:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 147
      start: 142
    functionDepth: 1
    functionLinenumber: 142
    functionLinenumberEnd: 147
    functionName: teardown
    functionSourceFile: /src/open62541/tests/encryption/check_encryption_basic256.c
    functionUses: 0
    functionsReached:
    - UA_Server_run_shutdown
    - THREAD_JOIN
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ck_assert_uint_ne
      Src: /src/open62541/tests/encryption/check_encryption_basic256.c:162,1
    - Dst: ck_assert_uint_ne
      Src: /src/open62541/tests/encryption/check_encryption_basic256.c:167,1
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/encryption/check_encryption_basic256.c:172,1
    - Dst: ck_assert
      Src: /src/open62541/tests/encryption/check_encryption_basic256.c:173,1
    - Dst: UA_Client_getEndpoints
      Src: /src/open62541/tests/encryption/check_encryption_basic256.c:174,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_encryption_basic256.c:176,1
    - Dst: ck_assert
      Src: /src/open62541/tests/encryption/check_encryption_basic256.c:177,1
    - Dst: UA_Array_delete
      Src: /src/open62541/tests/encryption/check_encryption_basic256.c:179,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/encryption/check_encryption_basic256.c:197,1
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/encryption/check_encryption_basic256.c:200,1
    - Dst: UA_Client_getConfig
      Src: /src/open62541/tests/encryption/check_encryption_basic256.c:201,1
    - Dst: UA_ClientConfig_setDefaultEncryption
      Src: /src/open62541/tests/encryption/check_encryption_basic256.c:202,1
    - Dst: UA_CertificateGroup_AcceptAll
      Src: /src/open62541/tests/encryption/check_encryption_basic256.c:205,1
    - Dst: UA_realloc
      Src: /src/open62541/tests/encryption/check_encryption_basic256.c:210,1
    - Dst: UA_SecurityPolicy_Basic256
      Src: /src/open62541/tests/encryption/check_encryption_basic256.c:212,1
    - Dst: UA_realloc
      Src: /src/open62541/tests/encryption/check_encryption_basic256.c:217,1
    - Dst: UA_SecurityPolicy_Basic256
      Src: /src/open62541/tests/encryption/check_encryption_basic256.c:219,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/encryption/check_encryption_basic256.c:224,1
    - Dst: ck_assert
      Src: /src/open62541/tests/encryption/check_encryption_basic256.c:225,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/encryption/check_encryption_basic256.c:228,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/encryption/check_encryption_basic256.c:232,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_encryption_basic256.c:233,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/encryption/check_encryption_basic256.c:236,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/encryption/check_encryption_basic256.c:237,1
    - Dst: UA_Client_readValueAttribute
      Src: /src/open62541/tests/encryption/check_encryption_basic256.c:238,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_encryption_basic256.c:239,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/encryption/check_encryption_basic256.c:240,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/encryption/check_encryption_basic256.c:242,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/encryption/check_encryption_basic256.c:243,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 35
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 244
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 244
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/encryption/check_encryption_basic256.c
    functionUses: 0
    functionsReached:
    - UA_SecurityPolicy_Basic256
    - UA_Client_disconnect
    - UA_NODEID_NUMERIC
    - ck_assert
    - UA_Client_connect
    - UA_ByteString_clear
    - UA_Variant_init
    - UA_Variant_clear
    - UA_Client_getEndpoints
    - ck_assert_uint_ne
    - UA_ClientConfig_setDefaultEncryption
    - UA_realloc
    - UA_Client_newForUnitTest
    - UA_Array_delete
    - UA_Client_readValueAttribute
    - UA_CertificateGroup_AcceptAll
    - UA_Client_getConfig
    - UA_Client_delete
    - ck_assert_uint_eq
    - UA_STRING_ALLOC
    linkageType: ''
    returnType: void
    signature: void START_TEST(encryption_connect)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ck_assert_uint_ne
      Src: /src/open62541/tests/encryption/check_encryption_basic256.c:260,1
    - Dst: ck_assert_uint_ne
      Src: /src/open62541/tests/encryption/check_encryption_basic256.c:265,1
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/encryption/check_encryption_basic256.c:270,1
    - Dst: ck_assert
      Src: /src/open62541/tests/encryption/check_encryption_basic256.c:271,1
    - Dst: UA_Client_getEndpoints
      Src: /src/open62541/tests/encryption/check_encryption_basic256.c:272,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_encryption_basic256.c:274,1
    - Dst: ck_assert
      Src: /src/open62541/tests/encryption/check_encryption_basic256.c:275,1
    - Dst: UA_Array_delete
      Src: /src/open62541/tests/encryption/check_encryption_basic256.c:277,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/encryption/check_encryption_basic256.c:295,1
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/encryption/check_encryption_basic256.c:298,1
    - Dst: UA_Client_getConfig
      Src: /src/open62541/tests/encryption/check_encryption_basic256.c:299,1
    - Dst: UA_ClientConfig_setDefaultEncryption
      Src: /src/open62541/tests/encryption/check_encryption_basic256.c:300,1
    - Dst: UA_CertificateGroup_AcceptAll
      Src: /src/open62541/tests/encryption/check_encryption_basic256.c:303,1
    - Dst: UA_realloc
      Src: /src/open62541/tests/encryption/check_encryption_basic256.c:308,1
    - Dst: UA_SecurityPolicy_Basic256
      Src: /src/open62541/tests/encryption/check_encryption_basic256.c:310,1
    - Dst: UA_realloc
      Src: /src/open62541/tests/encryption/check_encryption_basic256.c:315,1
    - Dst: UA_SecurityPolicy_Basic256
      Src: /src/open62541/tests/encryption/check_encryption_basic256.c:317,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/encryption/check_encryption_basic256.c:322,1
    - Dst: ck_assert
      Src: /src/open62541/tests/encryption/check_encryption_basic256.c:323,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/encryption/check_encryption_basic256.c:326,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/encryption/check_encryption_basic256.c:330,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_encryption_basic256.c:331,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/encryption/check_encryption_basic256.c:334,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/encryption/check_encryption_basic256.c:335,1
    - Dst: UA_Client_readValueAttribute
      Src: /src/open62541/tests/encryption/check_encryption_basic256.c:336,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_encryption_basic256.c:337,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/encryption/check_encryption_basic256.c:338,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/encryption/check_encryption_basic256.c:340,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/encryption/check_encryption_basic256.c:341,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 35
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 342
      start: 245
    functionDepth: 1
    functionLinenumber: 245
    functionLinenumberEnd: 342
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/encryption/check_encryption_basic256.c
    functionUses: 0
    functionsReached:
    - UA_SecurityPolicy_Basic256
    - UA_Client_disconnect
    - UA_NODEID_NUMERIC
    - ck_assert
    - UA_Client_connect
    - UA_ByteString_clear
    - UA_Variant_init
    - UA_Variant_clear
    - UA_Client_getEndpoints
    - ck_assert_uint_ne
    - UA_ClientConfig_setDefaultEncryption
    - UA_realloc
    - UA_Client_newForUnitTest
    - UA_Array_delete
    - UA_Client_readValueAttribute
    - UA_CertificateGroup_AcceptAll
    - UA_Client_getConfig
    - UA_Client_delete
    - ck_assert_uint_eq
    - UA_STRING_ALLOC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(encryption_connect_pem)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/tests/encryption/check_encryption_basic256.c:346,1
    - Dst: tcase_create
      Src: /src/open62541/tests/encryption/check_encryption_basic256.c:347,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/encryption/check_encryption_basic256.c:348,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/encryption/check_encryption_basic256.c:350,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/encryption/check_encryption_basic256.c:351,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/encryption/check_encryption_basic256.c:353,1
    - Dst: tcase_create
      Src: /src/open62541/tests/encryption/check_encryption_basic256.c:356,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/encryption/check_encryption_basic256.c:357,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/encryption/check_encryption_basic256.c:359,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/encryption/check_encryption_basic256.c:360,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/encryption/check_encryption_basic256.c:362,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 366
      start: 343
    functionDepth: 0
    functionLinenumber: 343
    functionLinenumberEnd: 366
    functionName: testSuite_encryption
    functionSourceFile: /src/open62541/tests/encryption/check_encryption_basic256.c
    functionUses: 7
    functionsReached:
    - suite_add_tcase
    - suite_create
    - tcase_create
    - tcase_add_checked_fixture
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST * testSuite_encryption(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: testSuite_encryption
      Src: /src/open62541/tests/encryption/check_encryption_basic256.c:369,1
    - Dst: srunner_create
      Src: /src/open62541/tests/encryption/check_encryption_basic256.c:370,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/encryption/check_encryption_basic256.c:371,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/encryption/check_encryption_basic256.c:372,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/encryption/check_encryption_basic256.c:373,1
    - Dst: srunner_free
      Src: /src/open62541/tests/encryption/check_encryption_basic256.c:374,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 376
      start: 368
    functionDepth: 0
    functionLinenumber: 368
    functionLinenumberEnd: 376
    functionName: main
    functionSourceFile: /src/open62541/tests/encryption/check_encryption_basic256.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - srunner_run_all
    - testSuite_encryption
    - srunner_ntests_failed
    - srunner_free
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/encryption/check_encryption_basic256sha256.c:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 38
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 38
    functionName: THREAD_CALLBACK
    functionSourceFile: /src/open62541/tests/encryption/check_encryption_basic256sha256.c
    functionUses: 0
    functionsReached:
    - UA_Server_run_iterate
    linkageType: ''
    returnType: void
    signature: void THREAD_CALLBACK(serverloop)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_newForUnitTestWithSecurityPolicies
      Src: /src/open62541/tests/encryption/check_encryption_basic256sha256.c:72,1
    - Dst: ck_assert
      Src: /src/open62541/tests/encryption/check_encryption_basic256sha256.c:76,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/tests/encryption/check_encryption_basic256sha256.c:78,1
    - Dst: UA_CertificateGroup_AcceptAll
      Src: /src/open62541/tests/encryption/check_encryption_basic256sha256.c:79,1
    - Dst: UA_CertificateGroup_AcceptAll
      Src: /src/open62541/tests/encryption/check_encryption_basic256sha256.c:80,1
    - Dst: UA_String_clear
      Src: /src/open62541/tests/encryption/check_encryption_basic256sha256.c:83,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/encryption/check_encryption_basic256sha256.c:85,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/encryption/check_encryption_basic256sha256.c:88,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/tests/encryption/check_encryption_basic256sha256.c:90,1
    - Dst: THREAD_CREATE
      Src: /src/open62541/tests/encryption/check_encryption_basic256sha256.c:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 92
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 92
    functionName: setup
    functionSourceFile: /src/open62541/tests/encryption/check_encryption_basic256sha256.c
    functionUses: 6
    functionsReached:
    - UA_Server_newForUnitTestWithSecurityPolicies
    - ck_assert
    - THREAD_CREATE
    - UA_ByteString_clear
    - UA_String_clear
    - UA_Server_run_startup
    - UA_STRING_ALLOC
    - UA_Server_getConfig
    - UA_CertificateGroup_AcceptAll
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: getcwd
      Src: /src/open62541/tests/encryption/check_encryption_basic256sha256.c:108,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/encryption/check_encryption_basic256sha256.c:110,1
    - Dst: UA_Server_newForUnitTestWithSecurityPolicies_Filestore
      Src: /src/open62541/tests/encryption/check_encryption_basic256sha256.c:112,1
    - Dst: ck_assert
      Src: /src/open62541/tests/encryption/check_encryption_basic256sha256.c:114,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/tests/encryption/check_encryption_basic256sha256.c:116,1
    - Dst: UA_CertificateGroup_AcceptAll
      Src: /src/open62541/tests/encryption/check_encryption_basic256sha256.c:117,1
    - Dst: UA_CertificateGroup_AcceptAll
      Src: /src/open62541/tests/encryption/check_encryption_basic256sha256.c:118,1
    - Dst: UA_String_clear
      Src: /src/open62541/tests/encryption/check_encryption_basic256sha256.c:121,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/encryption/check_encryption_basic256sha256.c:123,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/tests/encryption/check_encryption_basic256sha256.c:125,1
    - Dst: THREAD_CREATE
      Src: /src/open62541/tests/encryption/check_encryption_basic256sha256.c:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 127
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 127
    functionName: setup2
    functionSourceFile: /src/open62541/tests/encryption/check_encryption_basic256sha256.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - THREAD_CREATE
    - UA_STRING
    - UA_STRING_ALLOC
    - getcwd
    - UA_String_clear
    - UA_Server_run_startup
    - UA_Server_newForUnitTestWithSecurityPolicies_Filestore
    - UA_Server_getConfig
    - UA_CertificateGroup_AcceptAll
    linkageType: ''
    returnType: void
    signature: void setup2(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: THREAD_JOIN
      Src: /src/open62541/tests/encryption/check_encryption_basic256sha256.c:132,1
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/tests/encryption/check_encryption_basic256sha256.c:133,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/encryption/check_encryption_basic256sha256.c:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 135
      start: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 135
    functionName: teardown
    functionSourceFile: /src/open62541/tests/encryption/check_encryption_basic256sha256.c
    functionUses: 0
    functionsReached:
    - UA_Server_run_shutdown
    - THREAD_JOIN
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ck_assert_uint_ne
      Src: /src/open62541/tests/encryption/check_encryption_basic256sha256.c:150,1
    - Dst: ck_assert_uint_ne
      Src: /src/open62541/tests/encryption/check_encryption_basic256sha256.c:155,1
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/encryption/check_encryption_basic256sha256.c:160,1
    - Dst: ck_assert
      Src: /src/open62541/tests/encryption/check_encryption_basic256sha256.c:161,1
    - Dst: UA_Client_getEndpoints
      Src: /src/open62541/tests/encryption/check_encryption_basic256sha256.c:162,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_encryption_basic256sha256.c:164,1
    - Dst: ck_assert
      Src: /src/open62541/tests/encryption/check_encryption_basic256sha256.c:165,1
    - Dst: UA_Array_delete
      Src: /src/open62541/tests/encryption/check_encryption_basic256sha256.c:167,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/encryption/check_encryption_basic256sha256.c:185,1
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/encryption/check_encryption_basic256sha256.c:188,1
    - Dst: UA_Client_getConfig
      Src: /src/open62541/tests/encryption/check_encryption_basic256sha256.c:189,1
    - Dst: UA_ClientConfig_setDefaultEncryption
      Src: /src/open62541/tests/encryption/check_encryption_basic256sha256.c:190,1
    - Dst: UA_CertificateGroup_AcceptAll
      Src: /src/open62541/tests/encryption/check_encryption_basic256sha256.c:193,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/encryption/check_encryption_basic256sha256.c:195,1
    - Dst: ck_assert
      Src: /src/open62541/tests/encryption/check_encryption_basic256sha256.c:196,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/encryption/check_encryption_basic256sha256.c:199,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/encryption/check_encryption_basic256sha256.c:203,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_encryption_basic256sha256.c:204,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/encryption/check_encryption_basic256sha256.c:207,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/encryption/check_encryption_basic256sha256.c:208,1
    - Dst: UA_Client_readValueAttribute
      Src: /src/open62541/tests/encryption/check_encryption_basic256sha256.c:209,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_encryption_basic256sha256.c:210,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/encryption/check_encryption_basic256sha256.c:211,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/encryption/check_encryption_basic256sha256.c:213,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/encryption/check_encryption_basic256sha256.c:214,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 29
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 215
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 215
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/encryption/check_encryption_basic256sha256.c
    functionUses: 0
    functionsReached:
    - UA_Client_getConfig
    - ck_assert
    - UA_Client_getEndpoints
    - ck_assert_uint_ne
    - UA_Client_delete
    - UA_Client_connect
    - UA_Client_newForUnitTest
    - ck_assert_uint_eq
    - UA_Client_disconnect
    - UA_STRING_ALLOC
    - UA_ByteString_clear
    - UA_Variant_init
    - UA_Variant_clear
    - UA_Array_delete
    - UA_Client_readValueAttribute
    - UA_ClientConfig_setDefaultEncryption
    - UA_CertificateGroup_AcceptAll
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: void START_TEST(encryption_connect)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ck_assert_uint_ne
      Src: /src/open62541/tests/encryption/check_encryption_basic256sha256.c:231,1
    - Dst: ck_assert_uint_ne
      Src: /src/open62541/tests/encryption/check_encryption_basic256sha256.c:236,1
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/encryption/check_encryption_basic256sha256.c:241,1
    - Dst: ck_assert
      Src: /src/open62541/tests/encryption/check_encryption_basic256sha256.c:242,1
    - Dst: UA_Client_getEndpoints
      Src: /src/open62541/tests/encryption/check_encryption_basic256sha256.c:243,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_encryption_basic256sha256.c:245,1
    - Dst: ck_assert
      Src: /src/open62541/tests/encryption/check_encryption_basic256sha256.c:246,1
    - Dst: UA_Array_delete
      Src: /src/open62541/tests/encryption/check_encryption_basic256sha256.c:248,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/encryption/check_encryption_basic256sha256.c:266,1
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/encryption/check_encryption_basic256sha256.c:269,1
    - Dst: UA_Client_getConfig
      Src: /src/open62541/tests/encryption/check_encryption_basic256sha256.c:270,1
    - Dst: UA_ClientConfig_setDefaultEncryption
      Src: /src/open62541/tests/encryption/check_encryption_basic256sha256.c:271,1
    - Dst: UA_CertificateGroup_AcceptAll
      Src: /src/open62541/tests/encryption/check_encryption_basic256sha256.c:274,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/encryption/check_encryption_basic256sha256.c:276,1
    - Dst: ck_assert
      Src: /src/open62541/tests/encryption/check_encryption_basic256sha256.c:277,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/encryption/check_encryption_basic256sha256.c:280,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/encryption/check_encryption_basic256sha256.c:284,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_encryption_basic256sha256.c:285,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/encryption/check_encryption_basic256sha256.c:288,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/encryption/check_encryption_basic256sha256.c:289,1
    - Dst: UA_Client_readValueAttribute
      Src: /src/open62541/tests/encryption/check_encryption_basic256sha256.c:290,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_encryption_basic256sha256.c:291,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/encryption/check_encryption_basic256sha256.c:292,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/encryption/check_encryption_basic256sha256.c:294,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/encryption/check_encryption_basic256sha256.c:295,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 29
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 296
      start: 216
    functionDepth: 1
    functionLinenumber: 216
    functionLinenumberEnd: 296
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/encryption/check_encryption_basic256sha256.c
    functionUses: 0
    functionsReached:
    - UA_Client_getConfig
    - ck_assert
    - UA_Client_getEndpoints
    - ck_assert_uint_ne
    - UA_Client_delete
    - UA_Client_connect
    - UA_Client_newForUnitTest
    - ck_assert_uint_eq
    - UA_Client_disconnect
    - UA_STRING_ALLOC
    - UA_ByteString_clear
    - UA_Variant_init
    - UA_Variant_clear
    - UA_Array_delete
    - UA_Client_readValueAttribute
    - UA_ClientConfig_setDefaultEncryption
    - UA_CertificateGroup_AcceptAll
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(encryption_connect_pem)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/tests/encryption/check_encryption_basic256sha256.c:300,1
    - Dst: tcase_create
      Src: /src/open62541/tests/encryption/check_encryption_basic256sha256.c:301,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/encryption/check_encryption_basic256sha256.c:302,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/encryption/check_encryption_basic256sha256.c:304,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/encryption/check_encryption_basic256sha256.c:305,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/encryption/check_encryption_basic256sha256.c:307,1
    - Dst: tcase_create
      Src: /src/open62541/tests/encryption/check_encryption_basic256sha256.c:310,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/encryption/check_encryption_basic256sha256.c:311,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/encryption/check_encryption_basic256sha256.c:313,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/encryption/check_encryption_basic256sha256.c:314,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/encryption/check_encryption_basic256sha256.c:316,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 320
      start: 297
    functionDepth: 0
    functionLinenumber: 297
    functionLinenumberEnd: 320
    functionName: testSuite_encryption
    functionSourceFile: /src/open62541/tests/encryption/check_encryption_basic256sha256.c
    functionUses: 8
    functionsReached:
    - suite_add_tcase
    - suite_create
    - tcase_create
    - tcase_add_checked_fixture
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST * testSuite_encryption(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: testSuite_encryption
      Src: /src/open62541/tests/encryption/check_encryption_basic256sha256.c:323,1
    - Dst: srunner_create
      Src: /src/open62541/tests/encryption/check_encryption_basic256sha256.c:324,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/encryption/check_encryption_basic256sha256.c:325,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/encryption/check_encryption_basic256sha256.c:326,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/encryption/check_encryption_basic256sha256.c:327,1
    - Dst: srunner_free
      Src: /src/open62541/tests/encryption/check_encryption_basic256sha256.c:328,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 330
      start: 322
    functionDepth: 0
    functionLinenumber: 322
    functionLinenumberEnd: 330
    functionName: main
    functionSourceFile: /src/open62541/tests/encryption/check_encryption_basic256sha256.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - srunner_run_all
    - testSuite_encryption
    - srunner_ntests_failed
    - srunner_free
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/encryption/check_encryption_aes128sha256rsaoaep.c:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 38
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 38
    functionName: THREAD_CALLBACK
    functionSourceFile: /src/open62541/tests/encryption/check_encryption_aes128sha256rsaoaep.c
    functionUses: 0
    functionsReached:
    - UA_Server_run_iterate
    linkageType: ''
    returnType: void
    signature: void THREAD_CALLBACK(serverloop)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_newForUnitTestWithSecurityPolicies
      Src: /src/open62541/tests/encryption/check_encryption_aes128sha256rsaoaep.c:72,1
    - Dst: ck_assert
      Src: /src/open62541/tests/encryption/check_encryption_aes128sha256rsaoaep.c:76,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/tests/encryption/check_encryption_aes128sha256rsaoaep.c:78,1
    - Dst: UA_CertificateGroup_AcceptAll
      Src: /src/open62541/tests/encryption/check_encryption_aes128sha256rsaoaep.c:79,1
    - Dst: UA_CertificateGroup_AcceptAll
      Src: /src/open62541/tests/encryption/check_encryption_aes128sha256rsaoaep.c:80,1
    - Dst: UA_String_clear
      Src: /src/open62541/tests/encryption/check_encryption_aes128sha256rsaoaep.c:83,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/encryption/check_encryption_aes128sha256rsaoaep.c:85,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/encryption/check_encryption_aes128sha256rsaoaep.c:88,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/tests/encryption/check_encryption_aes128sha256rsaoaep.c:90,1
    - Dst: THREAD_CREATE
      Src: /src/open62541/tests/encryption/check_encryption_aes128sha256rsaoaep.c:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 92
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 92
    functionName: setup
    functionSourceFile: /src/open62541/tests/encryption/check_encryption_aes128sha256rsaoaep.c
    functionUses: 6
    functionsReached:
    - UA_Server_newForUnitTestWithSecurityPolicies
    - ck_assert
    - THREAD_CREATE
    - UA_ByteString_clear
    - UA_String_clear
    - UA_Server_run_startup
    - UA_STRING_ALLOC
    - UA_Server_getConfig
    - UA_CertificateGroup_AcceptAll
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: getcwd
      Src: /src/open62541/tests/encryption/check_encryption_aes128sha256rsaoaep.c:108,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/encryption/check_encryption_aes128sha256rsaoaep.c:110,1
    - Dst: UA_Server_newForUnitTestWithSecurityPolicies_Filestore
      Src: /src/open62541/tests/encryption/check_encryption_aes128sha256rsaoaep.c:112,1
    - Dst: ck_assert
      Src: /src/open62541/tests/encryption/check_encryption_aes128sha256rsaoaep.c:114,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/tests/encryption/check_encryption_aes128sha256rsaoaep.c:116,1
    - Dst: UA_CertificateGroup_AcceptAll
      Src: /src/open62541/tests/encryption/check_encryption_aes128sha256rsaoaep.c:117,1
    - Dst: UA_CertificateGroup_AcceptAll
      Src: /src/open62541/tests/encryption/check_encryption_aes128sha256rsaoaep.c:118,1
    - Dst: UA_String_clear
      Src: /src/open62541/tests/encryption/check_encryption_aes128sha256rsaoaep.c:121,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/encryption/check_encryption_aes128sha256rsaoaep.c:123,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/tests/encryption/check_encryption_aes128sha256rsaoaep.c:125,1
    - Dst: THREAD_CREATE
      Src: /src/open62541/tests/encryption/check_encryption_aes128sha256rsaoaep.c:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 127
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 127
    functionName: setup2
    functionSourceFile: /src/open62541/tests/encryption/check_encryption_aes128sha256rsaoaep.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - THREAD_CREATE
    - UA_STRING
    - UA_STRING_ALLOC
    - getcwd
    - UA_String_clear
    - UA_Server_run_startup
    - UA_Server_newForUnitTestWithSecurityPolicies_Filestore
    - UA_Server_getConfig
    - UA_CertificateGroup_AcceptAll
    linkageType: ''
    returnType: void
    signature: void setup2(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: THREAD_JOIN
      Src: /src/open62541/tests/encryption/check_encryption_aes128sha256rsaoaep.c:132,1
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/tests/encryption/check_encryption_aes128sha256rsaoaep.c:133,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/encryption/check_encryption_aes128sha256rsaoaep.c:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 135
      start: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 135
    functionName: teardown
    functionSourceFile: /src/open62541/tests/encryption/check_encryption_aes128sha256rsaoaep.c
    functionUses: 0
    functionsReached:
    - UA_Server_run_shutdown
    - THREAD_JOIN
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ck_assert_uint_ne
      Src: /src/open62541/tests/encryption/check_encryption_aes128sha256rsaoaep.c:150,1
    - Dst: ck_assert_uint_ne
      Src: /src/open62541/tests/encryption/check_encryption_aes128sha256rsaoaep.c:155,1
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/encryption/check_encryption_aes128sha256rsaoaep.c:160,1
    - Dst: ck_assert
      Src: /src/open62541/tests/encryption/check_encryption_aes128sha256rsaoaep.c:161,1
    - Dst: UA_Client_getEndpoints
      Src: /src/open62541/tests/encryption/check_encryption_aes128sha256rsaoaep.c:162,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_encryption_aes128sha256rsaoaep.c:164,1
    - Dst: ck_assert
      Src: /src/open62541/tests/encryption/check_encryption_aes128sha256rsaoaep.c:165,1
    - Dst: UA_Array_delete
      Src: /src/open62541/tests/encryption/check_encryption_aes128sha256rsaoaep.c:167,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/encryption/check_encryption_aes128sha256rsaoaep.c:185,1
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/encryption/check_encryption_aes128sha256rsaoaep.c:188,1
    - Dst: UA_Client_getConfig
      Src: /src/open62541/tests/encryption/check_encryption_aes128sha256rsaoaep.c:189,1
    - Dst: UA_ClientConfig_setDefaultEncryption
      Src: /src/open62541/tests/encryption/check_encryption_aes128sha256rsaoaep.c:190,1
    - Dst: UA_CertificateGroup_AcceptAll
      Src: /src/open62541/tests/encryption/check_encryption_aes128sha256rsaoaep.c:193,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/encryption/check_encryption_aes128sha256rsaoaep.c:195,1
    - Dst: ck_assert
      Src: /src/open62541/tests/encryption/check_encryption_aes128sha256rsaoaep.c:196,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/encryption/check_encryption_aes128sha256rsaoaep.c:199,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/encryption/check_encryption_aes128sha256rsaoaep.c:203,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_encryption_aes128sha256rsaoaep.c:204,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/encryption/check_encryption_aes128sha256rsaoaep.c:207,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/encryption/check_encryption_aes128sha256rsaoaep.c:208,1
    - Dst: UA_Client_readValueAttribute
      Src: /src/open62541/tests/encryption/check_encryption_aes128sha256rsaoaep.c:209,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_encryption_aes128sha256rsaoaep.c:210,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/encryption/check_encryption_aes128sha256rsaoaep.c:211,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/encryption/check_encryption_aes128sha256rsaoaep.c:213,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/encryption/check_encryption_aes128sha256rsaoaep.c:214,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 29
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 215
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 215
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/encryption/check_encryption_aes128sha256rsaoaep.c
    functionUses: 0
    functionsReached:
    - UA_Client_getConfig
    - ck_assert
    - UA_Client_getEndpoints
    - ck_assert_uint_ne
    - UA_Client_delete
    - UA_Client_connect
    - UA_Client_newForUnitTest
    - ck_assert_uint_eq
    - UA_Client_disconnect
    - UA_STRING_ALLOC
    - UA_ByteString_clear
    - UA_Variant_init
    - UA_Variant_clear
    - UA_Array_delete
    - UA_Client_readValueAttribute
    - UA_ClientConfig_setDefaultEncryption
    - UA_CertificateGroup_AcceptAll
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: void START_TEST(encryption_connect)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ck_assert_uint_ne
      Src: /src/open62541/tests/encryption/check_encryption_aes128sha256rsaoaep.c:231,1
    - Dst: ck_assert_uint_ne
      Src: /src/open62541/tests/encryption/check_encryption_aes128sha256rsaoaep.c:236,1
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/encryption/check_encryption_aes128sha256rsaoaep.c:241,1
    - Dst: ck_assert
      Src: /src/open62541/tests/encryption/check_encryption_aes128sha256rsaoaep.c:242,1
    - Dst: UA_Client_getEndpoints
      Src: /src/open62541/tests/encryption/check_encryption_aes128sha256rsaoaep.c:243,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_encryption_aes128sha256rsaoaep.c:245,1
    - Dst: ck_assert
      Src: /src/open62541/tests/encryption/check_encryption_aes128sha256rsaoaep.c:246,1
    - Dst: UA_Array_delete
      Src: /src/open62541/tests/encryption/check_encryption_aes128sha256rsaoaep.c:248,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/encryption/check_encryption_aes128sha256rsaoaep.c:266,1
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/encryption/check_encryption_aes128sha256rsaoaep.c:269,1
    - Dst: UA_Client_getConfig
      Src: /src/open62541/tests/encryption/check_encryption_aes128sha256rsaoaep.c:270,1
    - Dst: UA_ClientConfig_setDefaultEncryption
      Src: /src/open62541/tests/encryption/check_encryption_aes128sha256rsaoaep.c:271,1
    - Dst: UA_CertificateGroup_AcceptAll
      Src: /src/open62541/tests/encryption/check_encryption_aes128sha256rsaoaep.c:274,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/encryption/check_encryption_aes128sha256rsaoaep.c:276,1
    - Dst: ck_assert
      Src: /src/open62541/tests/encryption/check_encryption_aes128sha256rsaoaep.c:277,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/encryption/check_encryption_aes128sha256rsaoaep.c:280,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/encryption/check_encryption_aes128sha256rsaoaep.c:284,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_encryption_aes128sha256rsaoaep.c:285,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/encryption/check_encryption_aes128sha256rsaoaep.c:288,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/encryption/check_encryption_aes128sha256rsaoaep.c:289,1
    - Dst: UA_Client_readValueAttribute
      Src: /src/open62541/tests/encryption/check_encryption_aes128sha256rsaoaep.c:290,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_encryption_aes128sha256rsaoaep.c:291,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/encryption/check_encryption_aes128sha256rsaoaep.c:292,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/encryption/check_encryption_aes128sha256rsaoaep.c:294,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/encryption/check_encryption_aes128sha256rsaoaep.c:295,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 29
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 296
      start: 216
    functionDepth: 1
    functionLinenumber: 216
    functionLinenumberEnd: 296
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/encryption/check_encryption_aes128sha256rsaoaep.c
    functionUses: 0
    functionsReached:
    - UA_Client_getConfig
    - ck_assert
    - UA_Client_getEndpoints
    - ck_assert_uint_ne
    - UA_Client_delete
    - UA_Client_connect
    - UA_Client_newForUnitTest
    - ck_assert_uint_eq
    - UA_Client_disconnect
    - UA_STRING_ALLOC
    - UA_ByteString_clear
    - UA_Variant_init
    - UA_Variant_clear
    - UA_Array_delete
    - UA_Client_readValueAttribute
    - UA_ClientConfig_setDefaultEncryption
    - UA_CertificateGroup_AcceptAll
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(encryption_connect_pem)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/tests/encryption/check_encryption_aes128sha256rsaoaep.c:300,1
    - Dst: tcase_create
      Src: /src/open62541/tests/encryption/check_encryption_aes128sha256rsaoaep.c:301,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/encryption/check_encryption_aes128sha256rsaoaep.c:302,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/encryption/check_encryption_aes128sha256rsaoaep.c:304,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/encryption/check_encryption_aes128sha256rsaoaep.c:305,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/encryption/check_encryption_aes128sha256rsaoaep.c:307,1
    - Dst: tcase_create
      Src: /src/open62541/tests/encryption/check_encryption_aes128sha256rsaoaep.c:310,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/encryption/check_encryption_aes128sha256rsaoaep.c:311,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/encryption/check_encryption_aes128sha256rsaoaep.c:313,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/encryption/check_encryption_aes128sha256rsaoaep.c:314,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/encryption/check_encryption_aes128sha256rsaoaep.c:316,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 320
      start: 297
    functionDepth: 0
    functionLinenumber: 297
    functionLinenumberEnd: 320
    functionName: testSuite_encryption
    functionSourceFile: /src/open62541/tests/encryption/check_encryption_aes128sha256rsaoaep.c
    functionUses: 9
    functionsReached:
    - suite_add_tcase
    - suite_create
    - tcase_create
    - tcase_add_checked_fixture
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST * testSuite_encryption(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: testSuite_encryption
      Src: /src/open62541/tests/encryption/check_encryption_aes128sha256rsaoaep.c:323,1
    - Dst: srunner_create
      Src: /src/open62541/tests/encryption/check_encryption_aes128sha256rsaoaep.c:324,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/encryption/check_encryption_aes128sha256rsaoaep.c:325,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/encryption/check_encryption_aes128sha256rsaoaep.c:326,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/encryption/check_encryption_aes128sha256rsaoaep.c:327,1
    - Dst: srunner_free
      Src: /src/open62541/tests/encryption/check_encryption_aes128sha256rsaoaep.c:328,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 330
      start: 322
    functionDepth: 0
    functionLinenumber: 322
    functionLinenumberEnd: 330
    functionName: main
    functionSourceFile: /src/open62541/tests/encryption/check_encryption_aes128sha256rsaoaep.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - srunner_run_all
    - testSuite_encryption
    - srunner_ntests_failed
    - srunner_free
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_newForUnitTestWithSecurityPolicies
      Src: /src/open62541/tests/encryption/check_update_trustlist.c:36,1
    - Dst: ck_assert
      Src: /src/open62541/tests/encryption/check_update_trustlist.c:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 42
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 42
    functionName: setup
    functionSourceFile: /src/open62541/tests/encryption/check_update_trustlist.c
    functionUses: 6
    functionsReached:
    - UA_Server_newForUnitTestWithSecurityPolicies
    - ck_assert
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: getcwd
      Src: /src/open62541/tests/encryption/check_update_trustlist.c:56,1
    - Dst: mp_snprintf
      Src: /src/open62541/tests/encryption/check_update_trustlist.c:57,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/encryption/check_update_trustlist.c:59,1
    - Dst: UA_Server_newForUnitTestWithSecurityPolicies_Filestore
      Src: /src/open62541/tests/encryption/check_update_trustlist.c:61,1
    - Dst: UA_TrustListDataType_init
      Src: /src/open62541/tests/encryption/check_update_trustlist.c:68,1
    - Dst: config::secureChannelPKI::setTrustList
      Src: /src/open62541/tests/encryption/check_update_trustlist.c:70,1
    - Dst: UA_TrustListDataType_clear
      Src: /src/open62541/tests/encryption/check_update_trustlist.c:71,1
    - Dst: ck_assert
      Src: /src/open62541/tests/encryption/check_update_trustlist.c:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 76
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 76
    functionName: setup2
    functionSourceFile: /src/open62541/tests/encryption/check_update_trustlist.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_TrustListDataType_clear
    - mp_snprintf
    - UA_TrustListDataType_init
    - UA_STRING
    - getcwd
    - config::secureChannelPKI::setTrustList
    - UA_Server_newForUnitTestWithSecurityPolicies_Filestore
    linkageType: ''
    returnType: void
    signature: void setup2(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/encryption/check_update_trustlist.c:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: teardown
    functionSourceFile: /src/open62541/tests/encryption/check_update_trustlist.c
    functionUses: 0
    functionsReached:
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/tests/encryption/check_update_trustlist.c:84,1
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/tests/encryption/check_update_trustlist.c:85,1
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/tests/encryption/check_update_trustlist.c:86,1
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/tests/encryption/check_update_trustlist.c:89,1
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/tests/encryption/check_update_trustlist.c:90,1
    - Dst: UA_KeyValueMap_new
      Src: /src/open62541/tests/encryption/check_update_trustlist.c:93,1
    - Dst: UA_KeyValueMap_setScalar
      Src: /src/open62541/tests/encryption/check_update_trustlist.c:95,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/encryption/check_update_trustlist.c:95,1
    - Dst: UA_KeyValueMap_setScalar
      Src: /src/open62541/tests/encryption/check_update_trustlist.c:98,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/encryption/check_update_trustlist.c:98,1
    - Dst: UA_CreateCertificate
      Src: /src/open62541/tests/encryption/check_update_trustlist.c:100,1
    - Dst: UA_KeyValueMap_delete
      Src: /src/open62541/tests/encryption/check_update_trustlist.c:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - certificate
    - privKey
    argTypes:
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 105
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 105
    functionName: generateCertificate
    functionSourceFile: /src/open62541/tests/encryption/check_update_trustlist.c
    functionUses: 2
    functionsReached:
    - UA_QUALIFIEDNAME
    - UA_STRING_STATIC
    - UA_CreateCertificate
    - UA_KeyValueMap_delete
    - UA_KeyValueMap_new
    - UA_KeyValueMap_setScalar
    linkageType: ''
    returnType: void
    signature: void generateCertificate(UA_ByteString *certificate, UA_ByteString
      *privKey)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_getConfig
      Src: /src/open62541/tests/encryption/check_update_trustlist.c:108,1
    - Dst: UA_NS0ID
      Src: /src/open62541/tests/encryption/check_update_trustlist.c:126,1
    - Dst: UA_Server_addCertificates
      Src: /src/open62541/tests/encryption/check_update_trustlist.c:129,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_update_trustlist.c:131,1
    - Dst: UA_TrustListDataType_init
      Src: /src/open62541/tests/encryption/check_update_trustlist.c:134,1
    - Dst: UA_ServerConfig*::secureChannelPKI::getTrustList
      Src: /src/open62541/tests/encryption/check_update_trustlist.c:137,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_update_trustlist.c:138,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_update_trustlist.c:139,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_update_trustlist.c:140,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_update_trustlist.c:141,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_update_trustlist.c:142,1
    - Dst: UA_TrustListDataType_clear
      Src: /src/open62541/tests/encryption/check_update_trustlist.c:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 145
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 145
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/encryption/check_update_trustlist.c
    functionUses: 0
    functionsReached:
    - UA_TrustListDataType_clear
    - ck_assert_uint_eq
    - UA_TrustListDataType_init
    - UA_NS0ID
    - UA_Server_addCertificates
    - UA_Server_getConfig
    - UA_ServerConfig*::secureChannelPKI::getTrustList
    linkageType: ''
    returnType: void
    signature: void START_TEST(add_ca_certificate_trustlist)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_getConfig
      Src: /src/open62541/tests/encryption/check_update_trustlist.c:149,1
    - Dst: UA_NS0ID
      Src: /src/open62541/tests/encryption/check_update_trustlist.c:167,1
    - Dst: UA_Server_addCertificates
      Src: /src/open62541/tests/encryption/check_update_trustlist.c:170,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_update_trustlist.c:172,1
    - Dst: UA_TrustListDataType_init
      Src: /src/open62541/tests/encryption/check_update_trustlist.c:175,1
    - Dst: UA_ServerConfig*::secureChannelPKI::getTrustList
      Src: /src/open62541/tests/encryption/check_update_trustlist.c:178,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_update_trustlist.c:179,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_update_trustlist.c:180,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_update_trustlist.c:181,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_update_trustlist.c:182,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_update_trustlist.c:183,1
    - Dst: UA_TrustListDataType_clear
      Src: /src/open62541/tests/encryption/check_update_trustlist.c:185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 186
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 186
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/encryption/check_update_trustlist.c
    functionUses: 0
    functionsReached:
    - UA_TrustListDataType_clear
    - ck_assert_uint_eq
    - UA_TrustListDataType_init
    - UA_NS0ID
    - UA_Server_addCertificates
    - UA_Server_getConfig
    - UA_ServerConfig*::secureChannelPKI::getTrustList
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(add_ca_certificate_issuerlist)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_getConfig
      Src: /src/open62541/tests/encryption/check_update_trustlist.c:190,1
    - Dst: UA_NS0ID
      Src: /src/open62541/tests/encryption/check_update_trustlist.c:208,1
    - Dst: UA_Server_addCertificates
      Src: /src/open62541/tests/encryption/check_update_trustlist.c:211,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_update_trustlist.c:213,1
    - Dst: UA_Server_removeCertificates
      Src: /src/open62541/tests/encryption/check_update_trustlist.c:215,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_update_trustlist.c:217,1
    - Dst: UA_TrustListDataType_init
      Src: /src/open62541/tests/encryption/check_update_trustlist.c:220,1
    - Dst: UA_ServerConfig*::secureChannelPKI::getTrustList
      Src: /src/open62541/tests/encryption/check_update_trustlist.c:223,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_update_trustlist.c:224,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_update_trustlist.c:225,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_update_trustlist.c:226,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_update_trustlist.c:227,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_update_trustlist.c:228,1
    - Dst: UA_TrustListDataType_clear
      Src: /src/open62541/tests/encryption/check_update_trustlist.c:230,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 231
      start: 187
    functionDepth: 1
    functionLinenumber: 187
    functionLinenumberEnd: 231
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/encryption/check_update_trustlist.c
    functionUses: 0
    functionsReached:
    - UA_TrustListDataType_clear
    - ck_assert_uint_eq
    - UA_TrustListDataType_init
    - UA_NS0ID
    - UA_Server_removeCertificates
    - UA_Server_addCertificates
    - UA_Server_getConfig
    - UA_ServerConfig*::secureChannelPKI::getTrustList
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(remove_certificate_trustlist)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_getConfig
      Src: /src/open62541/tests/encryption/check_update_trustlist.c:235,1
    - Dst: UA_NS0ID
      Src: /src/open62541/tests/encryption/check_update_trustlist.c:253,1
    - Dst: UA_Server_addCertificates
      Src: /src/open62541/tests/encryption/check_update_trustlist.c:256,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_update_trustlist.c:259,1
    - Dst: UA_Server_removeCertificates
      Src: /src/open62541/tests/encryption/check_update_trustlist.c:261,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_update_trustlist.c:263,1
    - Dst: UA_TrustListDataType_init
      Src: /src/open62541/tests/encryption/check_update_trustlist.c:266,1
    - Dst: UA_ServerConfig*::secureChannelPKI::getTrustList
      Src: /src/open62541/tests/encryption/check_update_trustlist.c:269,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_update_trustlist.c:270,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_update_trustlist.c:271,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_update_trustlist.c:272,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_update_trustlist.c:273,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_update_trustlist.c:274,1
    - Dst: UA_TrustListDataType_clear
      Src: /src/open62541/tests/encryption/check_update_trustlist.c:276,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 277
      start: 232
    functionDepth: 1
    functionLinenumber: 232
    functionLinenumberEnd: 277
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/encryption/check_update_trustlist.c
    functionUses: 0
    functionsReached:
    - UA_TrustListDataType_clear
    - ck_assert_uint_eq
    - UA_TrustListDataType_init
    - UA_NS0ID
    - UA_Server_removeCertificates
    - UA_Server_addCertificates
    - UA_Server_getConfig
    - UA_ServerConfig*::secureChannelPKI::getTrustList
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(remove_certificate_issuerlist)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_getConfig
      Src: /src/open62541/tests/encryption/check_update_trustlist.c:281,1
    - Dst: UA_NS0ID
      Src: /src/open62541/tests/encryption/check_update_trustlist.c:288,1
    - Dst: UA_Server_addCertificates
      Src: /src/open62541/tests/encryption/check_update_trustlist.c:291,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_update_trustlist.c:293,1
    - Dst: UA_TrustListDataType_init
      Src: /src/open62541/tests/encryption/check_update_trustlist.c:296,1
    - Dst: UA_ServerConfig*::secureChannelPKI::getTrustList
      Src: /src/open62541/tests/encryption/check_update_trustlist.c:299,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_update_trustlist.c:300,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_update_trustlist.c:301,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_update_trustlist.c:302,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_update_trustlist.c:303,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/encryption/check_update_trustlist.c:304,1
    - Dst: UA_TrustListDataType_clear
      Src: /src/open62541/tests/encryption/check_update_trustlist.c:306,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 307
      start: 278
    functionDepth: 1
    functionLinenumber: 278
    functionLinenumberEnd: 307
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/encryption/check_update_trustlist.c
    functionUses: 0
    functionsReached:
    - UA_TrustListDataType_clear
    - ck_assert_uint_eq
    - UA_TrustListDataType_init
    - UA_NS0ID
    - UA_Server_addCertificates
    - UA_Server_getConfig
    - UA_ServerConfig*::secureChannelPKI::getTrustList
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(add_application_certificate_trustlist)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/tests/encryption/check_update_trustlist.c:311,1
    - Dst: tcase_create
      Src: /src/open62541/tests/encryption/check_update_trustlist.c:312,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/encryption/check_update_trustlist.c:313,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/encryption/check_update_trustlist.c:315,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/encryption/check_update_trustlist.c:316,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/encryption/check_update_trustlist.c:317,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/encryption/check_update_trustlist.c:318,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/encryption/check_update_trustlist.c:319,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/encryption/check_update_trustlist.c:321,1
    - Dst: tcase_create
      Src: /src/open62541/tests/encryption/check_update_trustlist.c:324,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/encryption/check_update_trustlist.c:325,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/encryption/check_update_trustlist.c:327,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/encryption/check_update_trustlist.c:328,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/encryption/check_update_trustlist.c:329,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/encryption/check_update_trustlist.c:330,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/encryption/check_update_trustlist.c:331,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/encryption/check_update_trustlist.c:333,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 337
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 337
    functionName: testSuite_create_certificate
    functionSourceFile: /src/open62541/tests/encryption/check_update_trustlist.c
    functionUses: 4
    functionsReached:
    - suite_add_tcase
    - suite_create
    - tcase_create
    - tcase_add_checked_fixture
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST * testSuite_create_certificate(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: testSuite_create_certificate
      Src: /src/open62541/tests/encryption/check_update_trustlist.c:340,1
    - Dst: srunner_create
      Src: /src/open62541/tests/encryption/check_update_trustlist.c:341,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/encryption/check_update_trustlist.c:342,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/encryption/check_update_trustlist.c:343,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/encryption/check_update_trustlist.c:344,1
    - Dst: srunner_free
      Src: /src/open62541/tests/encryption/check_update_trustlist.c:345,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 347
      start: 339
    functionDepth: 0
    functionLinenumber: 339
    functionLinenumberEnd: 347
    functionName: main
    functionSourceFile: /src/open62541/tests/encryption/check_update_trustlist.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - srunner_run_all
    - testSuite_create_certificate
    - srunner_ntests_failed
    - srunner_free
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 39
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 39
    functionName: funcs_called
    functionSourceFile: /src/open62541/tests/testing-plugins/testing_policy.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: _UA_BEGIN_DECLS
    signature: _UA_BEGIN_DECLS funcs_called
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - duration
    argTypes:
    - UA_UInt32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 15
    functionName: UA_fakeSleep
    functionSourceFile: /src/open62541/tests/testing-plugins/testing_clock.c
    functionUses: 44
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void UA_fakeSleep(UA_UInt32 duration)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - el
    argTypes:
    - UA_EventLoop*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionName: UA_DateTime_now_fake
    functionSourceFile: /src/open62541/tests/testing-plugins/testing_clock.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_DateTime
    signature: UA_DateTime UA_DateTime_now_fake(UA_EventLoop *el)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - cm
    - params
    - application
    - context
    - connectionCallback
    argTypes:
    - UA_ConnectionManager*
    - UA_KeyValueMap*
    - void*
    - void*
    - UA_ConnectionManager_connectionCallback
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15
      start: 9
    functionDepth: 0
    functionLinenumber: 9
    functionLinenumberEnd: 15
    functionName: testOpenConnection
    functionSourceFile: /src/open62541/tests/testing-plugins/testing_networklayers.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode testOpenConnection(UA_ConnectionManager *cm,\n                    const
      UA_KeyValueMap *params,\n                    void *application, void *context,\n
      \                   UA_ConnectionManager_connectionCallback connectionCallback)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/testing-plugins/testing_networklayers.c:22,1
    - Dst: UA_ByteString_init
      Src: /src/open62541/tests/testing-plugins/testing_networklayers.c:24,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/testing-plugins/testing_networklayers.c:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 4
    argNames:
    - cm
    - connectionId
    - params
    - buf
    argTypes:
    - UA_ConnectionManager*
    - uintptr_t
    - UA_KeyValueMap*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 29
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 29
    functionName: testSendWithConnection
    functionSourceFile: /src/open62541/tests/testing-plugins/testing_networklayers.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_init
    - UA_ByteString_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode testSendWithConnection(UA_ConnectionManager *cm, uintptr_t
      connectionId,\n                       const UA_KeyValueMap *params,\n                       UA_ByteString
      *buf)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - cm
    - connectionId
    argTypes:
    - UA_ConnectionManager*
    - uintptr_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: testCloseConnection
    functionSourceFile: /src/open62541/tests/testing-plugins/testing_networklayers.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode testCloseConnection(UA_ConnectionManager *cm, uintptr_t
      connectionId)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/testing-plugins/testing_networklayers.c:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - cm
    - connectionId
    - buf
    - bufSize
    argTypes:
    - UA_ConnectionManager*
    - uintptr_t
    - UA_ByteString*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 40
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 40
    functionName: testAllocNetworkBuffer
    functionSourceFile: /src/open62541/tests/testing-plugins/testing_networklayers.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_allocBuffer
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode testAllocNetworkBuffer(UA_ConnectionManager *cm, uintptr_t
      connectionId,\n                        UA_ByteString *buf, size_t bufSize)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/testing-plugins/testing_networklayers.c:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - cm
    - connectionId
    - buf
    argTypes:
    - UA_ConnectionManager*
    - uintptr_t
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 46
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 46
    functionName: testFreeNetworkBuffer
    functionSourceFile: /src/open62541/tests/testing-plugins/testing_networklayers.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_clear
    linkageType: ''
    returnType: void
    signature: "void testFreeNetworkBuffer(UA_ConnectionManager *cm, uintptr_t connectionId,\n
      \                     UA_ByteString *buf)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - func
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 14
    functionName: SET_CALLED
    functionSourceFile: /src/open62541/tests/testing-plugins/testing_policy.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SET_CALLED(func)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - channelContext
    - message
    - signature
    argTypes:
    - void*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 22
    functionName: verify_testing
    functionSourceFile: /src/open62541/tests/testing-plugins/testing_policy.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode verify_testing(void *channelContext, const UA_ByteString
      *message,\n               const UA_ByteString *signature)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SET_CALLED
      Src: /src/open62541/tests/testing-plugins/testing_policy.c:27,1
    - Dst: ck_assert
      Src: /src/open62541/tests/testing-plugins/testing_policy.c:28,1
    - Dst: ck_assert
      Src: /src/open62541/tests/testing-plugins/testing_policy.c:29,1
    - Dst: ck_assert
      Src: /src/open62541/tests/testing-plugins/testing_policy.c:30,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/testing-plugins/testing_policy.c:32,1
    - Dst: memset
      Src: /src/open62541/tests/testing-plugins/testing_policy.c:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 3
    argNames:
    - channelContext
    - message
    - signature
    argTypes:
    - void*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 39
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 39
    functionName: asym_sign_testing
    functionSourceFile: /src/open62541/tests/testing-plugins/testing_policy.c
    functionUses: 0
    functionsReached:
    - memset
    - ck_assert
    - SET_CALLED
    - ck_assert_msg
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode asym_sign_testing(void *channelContext, const UA_ByteString
      *message,\n                  UA_ByteString *signature)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SET_CALLED
      Src: /src/open62541/tests/testing-plugins/testing_policy.c:44,1
    - Dst: ck_assert
      Src: /src/open62541/tests/testing-plugins/testing_policy.c:45,1
    - Dst: ck_assert
      Src: /src/open62541/tests/testing-plugins/testing_policy.c:46,1
    - Dst: ck_assert
      Src: /src/open62541/tests/testing-plugins/testing_policy.c:47,1
    - Dst: ck_assert
      Src: /src/open62541/tests/testing-plugins/testing_policy.c:48,1
    - Dst: ck_assert
      Src: /src/open62541/tests/testing-plugins/testing_policy.c:49,1
    - Dst: memset
      Src: /src/open62541/tests/testing-plugins/testing_policy.c:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 3
    argNames:
    - channelContext
    - message
    - signature
    argTypes:
    - void*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 53
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 53
    functionName: sym_sign_testing
    functionSourceFile: /src/open62541/tests/testing-plugins/testing_policy.c
    functionUses: 0
    functionsReached:
    - memset
    - ck_assert
    - SET_CALLED
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode sym_sign_testing(void *channelContext, const UA_ByteString
      *message,\n                 UA_ByteString *signature)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ck_assert
      Src: /src/open62541/tests/testing-plugins/testing_policy.c:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 59
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 59
    functionName: asym_getLocalSignatureSize_testing
    functionSourceFile: /src/open62541/tests/testing-plugins/testing_policy.c
    functionUses: 0
    functionsReached:
    - ck_assert
    linkageType: ''
    returnType: size_t
    signature: size_t asym_getLocalSignatureSize_testing(const void *channelContext)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ck_assert
      Src: /src/open62541/tests/testing-plugins/testing_policy.c:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 65
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 65
    functionName: asym_getRemoteSignatureSize_testing
    functionSourceFile: /src/open62541/tests/testing-plugins/testing_policy.c
    functionUses: 0
    functionsReached:
    - ck_assert
    linkageType: ''
    returnType: size_t
    signature: size_t asym_getRemoteSignatureSize_testing(const void *channelContext)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ck_assert
      Src: /src/open62541/tests/testing-plugins/testing_policy.c:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 71
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 71
    functionName: asym_getLocalEncryptionKeyLength_testing
    functionSourceFile: /src/open62541/tests/testing-plugins/testing_policy.c
    functionUses: 0
    functionsReached:
    - ck_assert
    linkageType: ''
    returnType: size_t
    signature: size_t asym_getLocalEncryptionKeyLength_testing(const void *channelContext)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ck_assert
      Src: /src/open62541/tests/testing-plugins/testing_policy.c:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 77
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 77
    functionName: asym_getRemoteEncryptionKeyLength_testing
    functionSourceFile: /src/open62541/tests/testing-plugins/testing_policy.c
    functionUses: 0
    functionsReached:
    - ck_assert
    linkageType: ''
    returnType: size_t
    signature: size_t asym_getRemoteEncryptionKeyLength_testing(const void *channelContext)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ck_assert
      Src: /src/open62541/tests/testing-plugins/testing_policy.c:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 83
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 83
    functionName: sym_getLocalSignatureSize_testing
    functionSourceFile: /src/open62541/tests/testing-plugins/testing_policy.c
    functionUses: 0
    functionsReached:
    - ck_assert
    linkageType: ''
    returnType: size_t
    signature: size_t sym_getLocalSignatureSize_testing(const void *channelContext)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ck_assert
      Src: /src/open62541/tests/testing-plugins/testing_policy.c:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 89
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 89
    functionName: sym_getRemoteSignatureSize_testing
    functionSourceFile: /src/open62541/tests/testing-plugins/testing_policy.c
    functionUses: 0
    functionsReached:
    - ck_assert
    linkageType: ''
    returnType: size_t
    signature: size_t sym_getRemoteSignatureSize_testing(const void *channelContext)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ck_assert
      Src: /src/open62541/tests/testing-plugins/testing_policy.c:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 95
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 95
    functionName: sym_getLocalSigningKeyLength_testing
    functionSourceFile: /src/open62541/tests/testing-plugins/testing_policy.c
    functionUses: 0
    functionsReached:
    - ck_assert
    linkageType: ''
    returnType: size_t
    signature: size_t sym_getLocalSigningKeyLength_testing(const void *channelContext)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ck_assert
      Src: /src/open62541/tests/testing-plugins/testing_policy.c:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 101
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 101
    functionName: sym_getRemoteSigningKeyLength_testing
    functionSourceFile: /src/open62541/tests/testing-plugins/testing_policy.c
    functionUses: 0
    functionsReached:
    - ck_assert
    linkageType: ''
    returnType: size_t
    signature: size_t sym_getRemoteSigningKeyLength_testing(const void *channelContext)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ck_assert
      Src: /src/open62541/tests/testing-plugins/testing_policy.c:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 107
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 107
    functionName: sym_getLocalEncryptionKeyLength_testing
    functionSourceFile: /src/open62541/tests/testing-plugins/testing_policy.c
    functionUses: 0
    functionsReached:
    - ck_assert
    linkageType: ''
    returnType: size_t
    signature: size_t sym_getLocalEncryptionKeyLength_testing(const void *channelContext)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ck_assert
      Src: /src/open62541/tests/testing-plugins/testing_policy.c:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 113
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 113
    functionName: sym_getRemoteEncryptionKeyLength_testing
    functionSourceFile: /src/open62541/tests/testing-plugins/testing_policy.c
    functionUses: 0
    functionsReached:
    - ck_assert
    linkageType: ''
    returnType: size_t
    signature: size_t sym_getRemoteEncryptionKeyLength_testing(const void *channelContext)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ck_assert
      Src: /src/open62541/tests/testing-plugins/testing_policy.c:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 119
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 119
    functionName: sym_getEncryptionBlockSize_testing
    functionSourceFile: /src/open62541/tests/testing-plugins/testing_policy.c
    functionUses: 0
    functionsReached:
    - ck_assert
    linkageType: ''
    returnType: size_t
    signature: size_t sym_getEncryptionBlockSize_testing(const void *channelContext)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ck_assert
      Src: /src/open62541/tests/testing-plugins/testing_policy.c:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 125
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 125
    functionName: sym_getPlainTextBlockSize_testing
    functionSourceFile: /src/open62541/tests/testing-plugins/testing_policy.c
    functionUses: 0
    functionsReached:
    - ck_assert
    linkageType: ''
    returnType: size_t
    signature: size_t sym_getPlainTextBlockSize_testing(const void *channelContext)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SET_CALLED
      Src: /src/open62541/tests/testing-plugins/testing_policy.c:130,1
    - Dst: ck_assert
      Src: /src/open62541/tests/testing-plugins/testing_policy.c:131,1
    - Dst: ck_assert
      Src: /src/open62541/tests/testing-plugins/testing_policy.c:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - channelContext
    - data
    argTypes:
    - void*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 134
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 134
    functionName: sym_encrypt_testing
    functionSourceFile: /src/open62541/tests/testing-plugins/testing_policy.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - SET_CALLED
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode sym_encrypt_testing(void *channelContext,\n                    UA_ByteString
      *data)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SET_CALLED
      Src: /src/open62541/tests/testing-plugins/testing_policy.c:139,1
    - Dst: ck_assert
      Src: /src/open62541/tests/testing-plugins/testing_policy.c:140,1
    - Dst: ck_assert
      Src: /src/open62541/tests/testing-plugins/testing_policy.c:141,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/testing-plugins/testing_policy.c:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - channelContext
    - data
    argTypes:
    - void*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 154
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 154
    functionName: asym_encrypt_testing
    functionSourceFile: /src/open62541/tests/testing-plugins/testing_policy.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - SET_CALLED
    - ck_assert_msg
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode asym_encrypt_testing(void *channelContext,\n                     UA_ByteString
      *data)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - channelContext
    - data
    argTypes:
    - void*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 159
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 159
    functionName: decrypt_testing
    functionSourceFile: /src/open62541/tests/testing-plugins/testing_policy.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode decrypt_testing(void *channelContext, UA_ByteString *data)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SET_CALLED
      Src: /src/open62541/tests/testing-plugins/testing_policy.c:165,1
    - Dst: ck_assert
      Src: /src/open62541/tests/testing-plugins/testing_policy.c:167,1
    - Dst: ck_assert
      Src: /src/open62541/tests/testing-plugins/testing_policy.c:168,1
    - Dst: ck_assert
      Src: /src/open62541/tests/testing-plugins/testing_policy.c:169,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/testing-plugins/testing_policy.c:171,1
    - Dst: memset
      Src: /src/open62541/tests/testing-plugins/testing_policy.c:172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 3
    argNames:
    - securityPolicy
    - certificate
    - thumbprint
    argTypes:
    - UA_SecurityPolicy*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 175
      start: 161
    functionDepth: 1
    functionLinenumber: 161
    functionLinenumberEnd: 175
    functionName: makeThumbprint_testing
    functionSourceFile: /src/open62541/tests/testing-plugins/testing_policy.c
    functionUses: 0
    functionsReached:
    - memset
    - ck_assert
    - SET_CALLED
    - ck_assert_msg
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode makeThumbprint_testing(const UA_SecurityPolicy *securityPolicy,\n
      \                      const UA_ByteString *certificate,\n                       UA_ByteString
      *thumbprint)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - securityPolicy
    - certificateThumbprint
    argTypes:
    - UA_SecurityPolicy*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 181
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 181
    functionName: compareThumbprint_testing
    functionSourceFile: /src/open62541/tests/testing-plugins/testing_policy.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode compareThumbprint_testing(const UA_SecurityPolicy *securityPolicy,\n
      \                         const UA_ByteString *certificateThumbprint)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ck_assert
      Src: /src/open62541/tests/testing-plugins/testing_policy.c:188,1
    - Dst: ck_assert
      Src: /src/open62541/tests/testing-plugins/testing_policy.c:189,1
    - Dst: ck_assert
      Src: /src/open62541/tests/testing-plugins/testing_policy.c:190,1
    - Dst: SET_CALLED
      Src: /src/open62541/tests/testing-plugins/testing_policy.c:191,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 4
    argNames:
    - policyContext
    - secret
    - seed
    - out
    argTypes:
    - void*
    - UA_ByteString*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 193
      start: 183
    functionDepth: 1
    functionLinenumber: 183
    functionLinenumberEnd: 193
    functionName: generateKey_testing
    functionSourceFile: /src/open62541/tests/testing-plugins/testing_policy.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - SET_CALLED
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode generateKey_testing(void *policyContext,\n                    const
      UA_ByteString *secret,\n                    const UA_ByteString *seed,\n                    UA_ByteString
      *out)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ck_assert
      Src: /src/open62541/tests/testing-plugins/testing_policy.c:198,1
    - Dst: memset
      Src: /src/open62541/tests/testing-plugins/testing_policy.c:199,1
    - Dst: SET_CALLED
      Src: /src/open62541/tests/testing-plugins/testing_policy.c:200,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - policyContext
    - out
    argTypes:
    - void*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 202
      start: 195
    functionDepth: 1
    functionLinenumber: 195
    functionLinenumberEnd: 202
    functionName: generateNonce_testing
    functionSourceFile: /src/open62541/tests/testing-plugins/testing_policy.c
    functionUses: 0
    functionsReached:
    - memset
    - ck_assert
    - SET_CALLED
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode generateNonce_testing(void *policyContext,\n                      UA_ByteString
      *out)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SET_CALLED
      Src: /src/open62541/tests/testing-plugins/testing_policy.c:208,1
    - Dst: ck_assert
      Src: /src/open62541/tests/testing-plugins/testing_policy.c:209,1
    - Dst: ck_assert
      Src: /src/open62541/tests/testing-plugins/testing_policy.c:210,1
    - Dst: ck_assert
      Src: /src/open62541/tests/testing-plugins/testing_policy.c:211,1
    - Dst: ck_assert
      Src: /src/open62541/tests/testing-plugins/testing_policy.c:213,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 3
    argNames:
    - securityPolicy
    - remoteCertificate
    - channelContext
    argTypes:
    - UA_SecurityPolicy*
    - UA_ByteString*
    - void**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 216
      start: 204
    functionDepth: 1
    functionLinenumber: 204
    functionLinenumberEnd: 216
    functionName: newContext_testing
    functionSourceFile: /src/open62541/tests/testing-plugins/testing_policy.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - SET_CALLED
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode newContext_testing(const UA_SecurityPolicy *securityPolicy,\n
      \                  const UA_ByteString *remoteCertificate,\n                   void
      **channelContext)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SET_CALLED
      Src: /src/open62541/tests/testing-plugins/testing_policy.c:220,1
    - Dst: ck_assert
      Src: /src/open62541/tests/testing-plugins/testing_policy.c:221,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 222
      start: 218
    functionDepth: 1
    functionLinenumber: 218
    functionLinenumberEnd: 222
    functionName: deleteContext_testing
    functionSourceFile: /src/open62541/tests/testing-plugins/testing_policy.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - SET_CALLED
    linkageType: ''
    returnType: void
    signature: void deleteContext_testing(void *channelContext)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SET_CALLED
      Src: /src/open62541/tests/testing-plugins/testing_policy.c:227,1
    - Dst: ck_assert
      Src: /src/open62541/tests/testing-plugins/testing_policy.c:228,1
    - Dst: ck_assert
      Src: /src/open62541/tests/testing-plugins/testing_policy.c:229,1
    - Dst: ck_assert
      Src: /src/open62541/tests/testing-plugins/testing_policy.c:230,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/testing-plugins/testing_policy.c:231,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 2
    argNames:
    - channelContext
    - val
    argTypes:
    - void*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 236
      start: 224
    functionDepth: 1
    functionLinenumber: 224
    functionLinenumberEnd: 236
    functionName: setLocalSymEncryptingKey_testing
    functionSourceFile: /src/open62541/tests/testing-plugins/testing_policy.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - SET_CALLED
    - ck_assert_msg
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode setLocalSymEncryptingKey_testing(void *channelContext,\n
      \                                const UA_ByteString *val)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SET_CALLED
      Src: /src/open62541/tests/testing-plugins/testing_policy.c:241,1
    - Dst: ck_assert
      Src: /src/open62541/tests/testing-plugins/testing_policy.c:242,1
    - Dst: ck_assert
      Src: /src/open62541/tests/testing-plugins/testing_policy.c:243,1
    - Dst: ck_assert
      Src: /src/open62541/tests/testing-plugins/testing_policy.c:244,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/testing-plugins/testing_policy.c:245,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 2
    argNames:
    - channelContext
    - val
    argTypes:
    - void*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 250
      start: 238
    functionDepth: 1
    functionLinenumber: 238
    functionLinenumberEnd: 250
    functionName: setLocalSymSigningKey_testing
    functionSourceFile: /src/open62541/tests/testing-plugins/testing_policy.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - SET_CALLED
    - ck_assert_msg
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode setLocalSymSigningKey_testing(void *channelContext,\n
      \                             const UA_ByteString *val)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SET_CALLED
      Src: /src/open62541/tests/testing-plugins/testing_policy.c:255,1
    - Dst: ck_assert
      Src: /src/open62541/tests/testing-plugins/testing_policy.c:256,1
    - Dst: ck_assert
      Src: /src/open62541/tests/testing-plugins/testing_policy.c:257,1
    - Dst: ck_assert
      Src: /src/open62541/tests/testing-plugins/testing_policy.c:258,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/testing-plugins/testing_policy.c:259,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 2
    argNames:
    - channelContext
    - val
    argTypes:
    - void*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 264
      start: 252
    functionDepth: 1
    functionLinenumber: 252
    functionLinenumberEnd: 264
    functionName: setLocalSymIv_testing
    functionSourceFile: /src/open62541/tests/testing-plugins/testing_policy.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - SET_CALLED
    - ck_assert_msg
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode setLocalSymIv_testing(void *channelContext,\n                      const
      UA_ByteString *val)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SET_CALLED
      Src: /src/open62541/tests/testing-plugins/testing_policy.c:269,1
    - Dst: ck_assert
      Src: /src/open62541/tests/testing-plugins/testing_policy.c:270,1
    - Dst: ck_assert
      Src: /src/open62541/tests/testing-plugins/testing_policy.c:271,1
    - Dst: ck_assert
      Src: /src/open62541/tests/testing-plugins/testing_policy.c:272,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/testing-plugins/testing_policy.c:273,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 2
    argNames:
    - channelContext
    - val
    argTypes:
    - void*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 278
      start: 266
    functionDepth: 1
    functionLinenumber: 266
    functionLinenumberEnd: 278
    functionName: setRemoteSymEncryptingKey_testing
    functionSourceFile: /src/open62541/tests/testing-plugins/testing_policy.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - SET_CALLED
    - ck_assert_msg
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode setRemoteSymEncryptingKey_testing(void *channelContext,\n
      \                                 const UA_ByteString *val)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SET_CALLED
      Src: /src/open62541/tests/testing-plugins/testing_policy.c:283,1
    - Dst: ck_assert
      Src: /src/open62541/tests/testing-plugins/testing_policy.c:284,1
    - Dst: ck_assert
      Src: /src/open62541/tests/testing-plugins/testing_policy.c:285,1
    - Dst: ck_assert
      Src: /src/open62541/tests/testing-plugins/testing_policy.c:286,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/testing-plugins/testing_policy.c:287,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 2
    argNames:
    - channelContext
    - val
    argTypes:
    - void*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 292
      start: 280
    functionDepth: 1
    functionLinenumber: 280
    functionLinenumberEnd: 292
    functionName: setRemoteSymSigningKey_testing
    functionSourceFile: /src/open62541/tests/testing-plugins/testing_policy.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - SET_CALLED
    - ck_assert_msg
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode setRemoteSymSigningKey_testing(void *channelContext,\n
      \                              const UA_ByteString *val)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SET_CALLED
      Src: /src/open62541/tests/testing-plugins/testing_policy.c:297,1
    - Dst: ck_assert
      Src: /src/open62541/tests/testing-plugins/testing_policy.c:298,1
    - Dst: ck_assert
      Src: /src/open62541/tests/testing-plugins/testing_policy.c:299,1
    - Dst: ck_assert
      Src: /src/open62541/tests/testing-plugins/testing_policy.c:300,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/testing-plugins/testing_policy.c:301,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 2
    argNames:
    - channelContext
    - val
    argTypes:
    - void*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 306
      start: 294
    functionDepth: 1
    functionLinenumber: 294
    functionLinenumberEnd: 306
    functionName: setRemoteSymIv_testing
    functionSourceFile: /src/open62541/tests/testing-plugins/testing_policy.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - SET_CALLED
    - ck_assert_msg
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode setRemoteSymIv_testing(void *channelContext,\n                       const
      UA_ByteString *val)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 311
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 311
    functionName: asym_getRemotePlainTextBlockSize_testing
    functionSourceFile: /src/open62541/tests/testing-plugins/testing_policy.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t asym_getRemotePlainTextBlockSize_testing(const void *channelContext)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 316
      start: 313
    functionDepth: 0
    functionLinenumber: 313
    functionLinenumberEnd: 316
    functionName: asym_getRemoteBlockSize_testing
    functionSourceFile: /src/open62541/tests/testing-plugins/testing_policy.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t asym_getRemoteBlockSize_testing(const void *channelContext)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - channelContext
    - certificate
    argTypes:
    - void*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 322
      start: 318
    functionDepth: 0
    functionLinenumber: 318
    functionLinenumberEnd: 322
    functionName: compareCertificate_testing
    functionSourceFile: /src/open62541/tests/testing-plugins/testing_policy.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode compareCertificate_testing(const void *channelContext,\n
      \                          const UA_ByteString *certificate)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/testing-plugins/testing_policy.c:326,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - policy
    argTypes:
    - UA_SecurityPolicy*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 327
      start: 324
    functionDepth: 0
    functionLinenumber: 324
    functionLinenumberEnd: 327
    functionName: policy_clear_testing
    functionSourceFile: /src/open62541/tests/testing-plugins/testing_policy.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_clear
    linkageType: ''
    returnType: void
    signature: void policy_clear_testing(UA_SecurityPolicy *policy)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/tests/testing-plugins/testing_policy.c:335,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/tests/testing-plugins/testing_policy.c:337,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 46
    argCount: 4
    argNames:
    - policy
    - localCertificate
    - fCalled
    - kSizes
    argTypes:
    - UA_SecurityPolicy*
    - UA_ByteString
    - funcs_called*
    - key_sizes*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 393
      start: 329
    functionDepth: 1
    functionLinenumber: 329
    functionLinenumberEnd: 393
    functionName: TestingPolicy
    functionSourceFile: /src/open62541/tests/testing-plugins/testing_policy.c
    functionUses: 2
    functionsReached:
    - UA_ByteString_copy
    - UA_STRING
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode TestingPolicy(UA_SecurityPolicy *policy, UA_ByteString
      localCertificate,\n              funcs_called *fCalled, const key_sizes *kSizes)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: read
      Src: /src/open62541/tests/testing-plugins/testing_networklayers_pcap.c:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - fd
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 53
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 53
    functionName: flushPipe
    functionSourceFile: /src/open62541/tests/testing-plugins/testing_networklayers_pcap.c
    functionUses: 0
    functionsReached:
    - read
    linkageType: ''
    returnType: void
    signature: void flushPipe(int fd)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: PCAPConnection*::connectionCallback
      Src: /src/open62541/tests/testing-plugins/testing_networklayers_pcap.c:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - pcm
    - c
    argTypes:
    - PCAPConnectionManager*
    - PCAPConnection*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 61
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 61
    functionName: pcapCloseConnection
    functionSourceFile: /src/open62541/tests/testing-plugins/testing_networklayers_pcap.c
    functionUses: 0
    functionsReached:
    - PCAPConnection*::connectionCallback
    linkageType: ''
    returnType: void
    signature: void pcapCloseConnection(PCAPConnectionManager *pcm, PCAPConnection
      *c)
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: ntohs
      Src: /src/open62541/tests/testing-plugins/testing_networklayers_pcap.c:66,1
    - Dst: ntohs
      Src: /src/open62541/tests/testing-plugins/testing_networklayers_pcap.c:75,1
    - Dst: ntohs
      Src: /src/open62541/tests/testing-plugins/testing_networklayers_pcap.c:76,1
    - Dst: PCAPConnection*::connectionCallback
      Src: /src/open62541/tests/testing-plugins/testing_networklayers_pcap.c:123,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 35
    argCount: 3
    argNames:
    - pcm
    - data
    - dataLen
    argTypes:
    - PCAPConnectionManager*
    - u_char*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 129
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 129
    functionName: processPacket
    functionSourceFile: /src/open62541/tests/testing-plugins/testing_networklayers_pcap.c
    functionUses: 0
    functionsReached:
    - PCAPConnection*::connectionCallback
    - ntohs
    linkageType: ''
    returnType: void
    signature: void processPacket(PCAPConnectionManager *pcm, const u_char *data,
      size_t dataLen)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: flushPipe
      Src: /src/open62541/tests/testing-plugins/testing_networklayers_pcap.c:136,1
    - Dst: pcapCloseConnection
      Src: /src/open62541/tests/testing-plugins/testing_networklayers_pcap.c:141,1
    - Dst: pcap_next_ex
      Src: /src/open62541/tests/testing-plugins/testing_networklayers_pcap.c:147,1
    - Dst: processPacket
      Src: /src/open62541/tests/testing-plugins/testing_networklayers_pcap.c:152,1
    - Dst: write
      Src: /src/open62541/tests/testing-plugins/testing_networklayers_pcap.c:155,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    argCount: 3
    argNames:
    - es
    - rfd
    - event
    argTypes:
    - UA_EventSource*
    - UA_RegisteredFD*
    - short
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 156
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 156
    functionName: pcapActivityCallback
    functionSourceFile: /src/open62541/tests/testing-plugins/testing_networklayers_pcap.c
    functionUses: 0
    functionsReached:
    - write
    - pcapCloseConnection
    - flushPipe
    - pcap_next_ex
    - processPacket
    linkageType: ''
    returnType: void
    signature: void pcapActivityCallback(UA_EventSource *es, UA_RegisteredFD *rfd,
      short event)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/testing-plugins/testing_networklayers_pcap.c:178,1
    - Dst: connectionCallback
      Src: /src/open62541/tests/testing-plugins/testing_networklayers_pcap.c:186,1
    - Dst: write
      Src: /src/open62541/tests/testing-plugins/testing_networklayers_pcap.c:190,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    argCount: 5
    argNames:
    - cm
    - params
    - application
    - context
    - connectionCallback
    argTypes:
    - UA_ConnectionManager*
    - UA_KeyValueMap*
    - void*
    - void*
    - UA_ConnectionManager_connectionCallback
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 193
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 193
    functionName: pcapOpenConnection
    functionSourceFile: /src/open62541/tests/testing-plugins/testing_networklayers_pcap.c
    functionUses: 0
    functionsReached:
    - write
    - memset
    - connectionCallback
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode pcapOpenConnection(UA_ConnectionManager *cm, const UA_KeyValueMap
      *params,\n                   void *application, void *context,\n                   UA_ConnectionManager_connectionCallback
      connectionCallback)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/testing-plugins/testing_networklayers_pcap.c:201,1
    - Dst: write
      Src: /src/open62541/tests/testing-plugins/testing_networklayers_pcap.c:216,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 4
    argNames:
    - cm
    - connectionId
    - params
    - buf
    argTypes:
    - UA_ConnectionManager*
    - uintptr_t
    - UA_KeyValueMap*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 219
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 219
    functionName: pcapSendWithConnection
    functionSourceFile: /src/open62541/tests/testing-plugins/testing_networklayers_pcap.c
    functionUses: 0
    functionsReached:
    - write
    - UA_ByteString_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode pcapSendWithConnection(UA_ConnectionManager *cm, uintptr_t
      connectionId,\n                       const UA_KeyValueMap *params,\n                       UA_ByteString
      *buf)"
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - cm
    - connectionId
    argTypes:
    - UA_ConnectionManager*
    - uintptr_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 229
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 229
    functionName: pcapShutdownConnection
    functionSourceFile: /src/open62541/tests/testing-plugins/testing_networklayers_pcap.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode pcapShutdownConnection(UA_ConnectionManager *cm, uintptr_t
      connectionId)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/testing-plugins/testing_networklayers_pcap.c:234,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - cm
    - connectionId
    - buf
    - bufSize
    argTypes:
    - UA_ConnectionManager*
    - uintptr_t
    - UA_ByteString*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 235
      start: 231
    functionDepth: 1
    functionLinenumber: 231
    functionLinenumberEnd: 235
    functionName: pcapAllocNetworkBuffer
    functionSourceFile: /src/open62541/tests/testing-plugins/testing_networklayers_pcap.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_allocBuffer
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode pcapAllocNetworkBuffer(UA_ConnectionManager *cm, uintptr_t
      connectionId,\n                        UA_ByteString *buf, size_t bufSize)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/testing-plugins/testing_networklayers_pcap.c:240,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - cm
    - connectionId
    - buf
    argTypes:
    - UA_ConnectionManager*
    - uintptr_t
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 241
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 241
    functionName: pcapFreeNetworkBuffer
    functionSourceFile: /src/open62541/tests/testing-plugins/testing_networklayers_pcap.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_clear
    linkageType: ''
    returnType: void
    signature: "void pcapFreeNetworkBuffer(UA_ConnectionManager *cm, uintptr_t connectionId,\n
      \                     UA_ByteString *buf)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_EventLoopPOSIX_pipe
      Src: /src/open62541/tests/testing-plugins/testing_networklayers_pcap.c:249,1
    - Dst: UA_EventLoopPOSIX_registerFD
      Src: /src/open62541/tests/testing-plugins/testing_networklayers_pcap.c:256,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 1
    argNames:
    - es
    argTypes:
    - UA_EventSource*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 260
      start: 243
    functionDepth: 2
    functionLinenumber: 243
    functionLinenumberEnd: 260
    functionName: pcapStart
    functionSourceFile: /src/open62541/tests/testing-plugins/testing_networklayers_pcap.c
    functionUses: 0
    functionsReached:
    - UA_EventLoopPOSIX_registerFD
    - UA_EventLoopPOSIX_pipe
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode pcapStart(UA_EventSource *es)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: pcapCloseConnection
      Src: /src/open62541/tests/testing-plugins/testing_networklayers_pcap.c:270,1
    - Dst: UA_EventLoopPOSIX_deregisterFD
      Src: /src/open62541/tests/testing-plugins/testing_networklayers_pcap.c:273,1
    - Dst: close
      Src: /src/open62541/tests/testing-plugins/testing_networklayers_pcap.c:274,1
    - Dst: close
      Src: /src/open62541/tests/testing-plugins/testing_networklayers_pcap.c:275,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 1
    argNames:
    - es
    argTypes:
    - UA_EventSource*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 278
      start: 262
    functionDepth: 2
    functionLinenumber: 262
    functionLinenumberEnd: 278
    functionName: pcapStop
    functionSourceFile: /src/open62541/tests/testing-plugins/testing_networklayers_pcap.c
    functionUses: 0
    functionsReached:
    - close
    - UA_EventLoopPOSIX_deregisterFD
    - pcapCloseConnection
    linkageType: ''
    returnType: void
    signature: void pcapStop(UA_EventSource *es)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: pcap_close
      Src: /src/open62541/tests/testing-plugins/testing_networklayers_pcap.c:283,1
    - Dst: UA_free
      Src: /src/open62541/tests/testing-plugins/testing_networklayers_pcap.c:284,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - es
    argTypes:
    - UA_EventSource*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 286
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 286
    functionName: pcapFree
    functionSourceFile: /src/open62541/tests/testing-plugins/testing_networklayers_pcap.c
    functionUses: 0
    functionsReached:
    - UA_free
    - pcap_close
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode pcapFree(UA_EventSource *es)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: pcap_open_offline
      Src: /src/open62541/tests/testing-plugins/testing_networklayers_pcap.c:291,1
    - Dst: pcap_datalink
      Src: /src/open62541/tests/testing-plugins/testing_networklayers_pcap.c:295,1
    - Dst: pcap_close
      Src: /src/open62541/tests/testing-plugins/testing_networklayers_pcap.c:297,1
    - Dst: UA_calloc
      Src: /src/open62541/tests/testing-plugins/testing_networklayers_pcap.c:302,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/testing-plugins/testing_networklayers_pcap.c:303,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    argCount: 2
    argNames:
    - pcap_file
    - client
    argTypes:
    - char*
    - UA_Boolean
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 318
      start: 288
    functionDepth: 1
    functionLinenumber: 288
    functionLinenumberEnd: 318
    functionName: ConnectionManage_replayPCAP
    functionSourceFile: /src/open62541/tests/testing-plugins/testing_networklayers_pcap.c
    functionUses: 0
    functionsReached:
    - UA_calloc
    - UA_STRING
    - pcap_datalink
    - pcap_open_offline
    - pcap_close
    linkageType: ''
    returnType: UA_ConnectionManager
    signature: 'UA_ConnectionManager *

      ConnectionManage_replayPCAP(const char *pcap_file, UA_Boolean client)'
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - server
    - type
    - payload
    argTypes:
    - UA_Server*
    - UA_ApplicationNotificationType
    - UA_KeyValueMap
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12
      start: 8
    functionDepth: 0
    functionLinenumber: 8
    functionLinenumberEnd: 12
    functionName: testServerNotificationCallback
    functionSourceFile: /src/open62541/tests/testing-plugins/test_helpers.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void testServerNotificationCallback(UA_Server *server,\n                               UA_ApplicationNotificationType
      type,\n                               const UA_KeyValueMap payload)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_new
      Src: /src/open62541/tests/testing-plugins/test_helpers.c:15,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/tests/testing-plugins/test_helpers.c:18,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24
      start: 14
    functionDepth: 1
    functionLinenumber: 14
    functionLinenumberEnd: 24
    functionName: UA_Server_newForUnitTest
    functionSourceFile: /src/open62541/tests/testing-plugins/test_helpers.c
    functionUses: 31
    functionsReached:
    - UA_Server_getConfig
    - UA_Server_new
    linkageType: ''
    returnType: UA_Server
    signature: UA_Server * UA_Server_newForUnitTest(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/testing-plugins/test_helpers.c:37,1
    - Dst: UA_ServerConfig_setDefaultWithSecurityPolicies
      Src: /src/open62541/tests/testing-plugins/test_helpers.c:39,1
    - Dst: UA_Server_newWithConfig
      Src: /src/open62541/tests/testing-plugins/test_helpers.c:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 9
    argNames:
    - portNumber
    - certificate
    - privateKey
    - trustList
    - trustListSize
    - issuerList
    - issuerListSize
    - revocationList
    - revocationListSize
    argTypes:
    - UA_UInt16
    - UA_ByteString*
    - UA_ByteString*
    - UA_ByteString*
    - size_t
    - UA_ByteString*
    - size_t
    - UA_ByteString*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 50
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 50
    functionName: UA_Server_newForUnitTestWithSecurityPolicies
    functionSourceFile: /src/open62541/tests/testing-plugins/test_helpers.c
    functionUses: 17
    functionsReached:
    - UA_ServerConfig_setDefaultWithSecurityPolicies
    - memset
    - UA_Server_newWithConfig
    linkageType: ''
    returnType: UA_Server
    signature: "UA_Server *\nUA_Server_newForUnitTestWithSecurityPolicies(UA_UInt16
      portNumber,\n                                             const UA_ByteString
      *certificate,\n                                             const UA_ByteString
      *privateKey,\n                                             const UA_ByteString
      *trustList,\n                                             size_t trustListSize,\n
      \                                            const UA_ByteString *issuerList,\n
      \                                            size_t issuerListSize,\n                                             const
      UA_ByteString *revocationList,\n                                             size_t
      revocationListSize)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/testing-plugins/test_helpers.c:59,1
    - Dst: UA_ServerConfig_setDefaultWithFilestore
      Src: /src/open62541/tests/testing-plugins/test_helpers.c:61,1
    - Dst: UA_Server_newWithConfig
      Src: /src/open62541/tests/testing-plugins/test_helpers.c:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 4
    argNames:
    - portNumber
    - certificate
    - privateKey
    - storePath
    argTypes:
    - UA_UInt16
    - UA_ByteString*
    - UA_ByteString*
    - UA_String
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 69
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 69
    functionName: UA_Server_newForUnitTestWithSecurityPolicies_Filestore
    functionSourceFile: /src/open62541/tests/testing-plugins/test_helpers.c
    functionUses: 8
    functionsReached:
    - UA_ServerConfig_setDefaultWithFilestore
    - memset
    - UA_Server_newWithConfig
    linkageType: ''
    returnType: UA_Server
    signature: "UA_Server *\nUA_Server_newForUnitTestWithSecurityPolicies_Filestore(UA_UInt16
      portNumber,\n                                                       const UA_ByteString
      *certificate,\n                                                       const
      UA_ByteString *privateKey,\n                                                       const
      UA_String storePath)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - client
    - type
    - payload
    argTypes:
    - UA_Client*
    - UA_ApplicationNotificationType
    - UA_KeyValueMap
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 76
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 76
    functionName: testClientNotificationCallback
    functionSourceFile: /src/open62541/tests/testing-plugins/test_helpers.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void testClientNotificationCallback(UA_Client *client,\n                               UA_ApplicationNotificationType
      type,\n                               const UA_KeyValueMap payload)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_new
      Src: /src/open62541/tests/testing-plugins/test_helpers.c:80,1
    - Dst: UA_Client_getConfig
      Src: /src/open62541/tests/testing-plugins/test_helpers.c:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 95
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 95
    functionName: UA_Client_newForUnitTest
    functionSourceFile: /src/open62541/tests/testing-plugins/test_helpers.c
    functionUses: 55
    functionsReached:
    - UA_Client_new
    - UA_Client_getConfig
    linkageType: ''
    returnType: UA_Client
    signature: 'UA_Client *

      UA_Client_newForUnitTest(void)'
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - handle
    - ','
    - callback
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 13
    functionName: THREAD_CREATE
    functionSourceFile: /src/open62541/tests/testing-plugins/thread_wrapper.h
    functionUses: 24
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: THREAD_CREATE(handle, callback)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - handle
    - ','
    - callback
    - ','
    - param
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 14
    functionName: THREAD_CREATE_PARAM
    functionSourceFile: /src/open62541/tests/testing-plugins/thread_wrapper.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: THREAD_CREATE_PARAM(handle, callback, param)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - handle
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 15
    functionName: THREAD_JOIN
    functionSourceFile: /src/open62541/tests/testing-plugins/thread_wrapper.h
    functionUses: 15
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: THREAD_JOIN(handle)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - name
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 16
    functionName: THREAD_CALLBACK
    functionSourceFile: /src/open62541/tests/testing-plugins/thread_wrapper.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: THREAD_CALLBACK(name)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - param
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 17
    functionName: THREAD_CALLBACK_PARAM
    functionSourceFile: /src/open62541/tests/testing-plugins/thread_wrapper.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: THREAD_CALLBACK_PARAM(name, param)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - handle
    - ','
    - callback
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 22
    functionName: THREAD_CREATE
    functionSourceFile: /src/open62541/tests/testing-plugins/thread_wrapper.h
    functionUses: 24
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: THREAD_CREATE(handle, callback)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - handle
    - ','
    - callback
    - ','
    - param
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 23
    functionName: THREAD_CREATE_PARAM
    functionSourceFile: /src/open62541/tests/testing-plugins/thread_wrapper.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: THREAD_CREATE_PARAM(handle, callback, param)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - handle
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 24
    functionName: THREAD_JOIN
    functionSourceFile: /src/open62541/tests/testing-plugins/thread_wrapper.h
    functionUses: 15
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: THREAD_JOIN(handle)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - name
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 25
    functionName: THREAD_CALLBACK
    functionSourceFile: /src/open62541/tests/testing-plugins/thread_wrapper.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: THREAD_CALLBACK(name)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - param
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 26
    functionName: THREAD_CALLBACK_PARAM
    functionSourceFile: /src/open62541/tests/testing-plugins/thread_wrapper.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: THREAD_CALLBACK_PARAM(name, param)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - name
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 39
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 39
    functionName: MUTEX_INIT
    functionSourceFile: /src/open62541/tests/testing-plugins/thread_wrapper.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: MUTEX_INIT(name)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - name
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 40
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 40
    functionName: MUTEX_LOCK
    functionSourceFile: /src/open62541/tests/testing-plugins/thread_wrapper.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: MUTEX_LOCK(name)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - name
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 41
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 41
    functionName: MUTEX_UNLOCK
    functionSourceFile: /src/open62541/tests/testing-plugins/thread_wrapper.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: MUTEX_UNLOCK(name)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - name
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 42
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 42
    functionName: MUTEX_DESTROY
    functionSourceFile: /src/open62541/tests/testing-plugins/thread_wrapper.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: MUTEX_DESTROY(name)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - name
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 49
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 49
    functionName: MUTEX_INIT
    functionSourceFile: /src/open62541/tests/testing-plugins/thread_wrapper.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: MUTEX_INIT(name)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - name
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 50
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 50
    functionName: MUTEX_LOCK
    functionSourceFile: /src/open62541/tests/testing-plugins/thread_wrapper.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: MUTEX_LOCK(name)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - name
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 51
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 51
    functionName: MUTEX_UNLOCK
    functionSourceFile: /src/open62541/tests/testing-plugins/thread_wrapper.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: MUTEX_UNLOCK(name)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - name
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 52
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 52
    functionName: MUTEX_DESTROY
    functionSourceFile: /src/open62541/tests/testing-plugins/thread_wrapper.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: MUTEX_DESTROY(name)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_newForUnitTest
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_adi.c:17,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_adi.c:18,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_adi.c:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20
      start: 16
    functionDepth: 2
    functionLinenumber: 16
    functionLinenumberEnd: 20
    functionName: setup
    functionSourceFile: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_adi.c
    functionUses: 6
    functionsReached:
    - UA_Server_newForUnitTest
    - UA_Server_run_startup
    - ck_assert
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_adi.c:23,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_adi.c:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 25
    functionName: teardown
    functionSourceFile: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_adi.c
    functionUses: 0
    functionsReached:
    - UA_Server_run_shutdown
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: namespace_tests_di_generated
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_adi.c:29,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_adi.c:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_adi.c
    functionUses: 0
    functionsReached:
    - ck_assert_uint_eq
    - namespace_tests_di_generated
    linkageType: ''
    returnType: void
    signature: void START_TEST(Server_addDiNodeset)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: namespace_tests_adi_generated
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_adi.c:35,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_adi.c:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 37
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_adi.c
    functionUses: 0
    functionsReached:
    - namespace_tests_adi_generated
    - ck_assert_uint_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_addAdiNodeset)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_adi.c:41,1
    - Dst: tcase_create
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_adi.c:42,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_adi.c:43,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_adi.c:44,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_adi.c:45,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_adi.c:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 48
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 48
    functionName: testSuite_Client
    functionSourceFile: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_adi.c
    functionUses: 0
    functionsReached:
    - suite_add_tcase
    - tcase_add_unchecked_fixture
    - suite_create
    - tcase_create
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST * testSuite_Client(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: testSuite_Client
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_adi.c:51,1
    - Dst: srunner_create
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_adi.c:52,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_adi.c:53,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_adi.c:54,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_adi.c:55,1
    - Dst: srunner_free
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_adi.c:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 58
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 58
    functionName: main
    functionSourceFile: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_adi.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - srunner_run_all
    - testSuite_Client
    - srunner_ntests_failed
    - srunner_free
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/nodeset-compiler/check_client_nsMapping.c:27,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 29
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 29
    functionName: THREAD_CALLBACK
    functionSourceFile: /src/open62541/tests/nodeset-compiler/check_client_nsMapping.c
    functionUses: 0
    functionsReached:
    - UA_Server_run_iterate
    linkageType: ''
    returnType: void
    signature: void THREAD_CALLBACK(serverloop)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_newForUnitTest
      Src: /src/open62541/tests/nodeset-compiler/check_client_nsMapping.c:33,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-compiler/check_client_nsMapping.c:34,1
    - Dst: UA_Server_getNamespaceByName
      Src: /src/open62541/tests/nodeset-compiler/check_client_nsMapping.c:37,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/nodeset-compiler/check_client_nsMapping.c:37,1
    - Dst: namespace_tests_di_generated
      Src: /src/open62541/tests/nodeset-compiler/check_client_nsMapping.c:39,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/nodeset-compiler/check_client_nsMapping.c:40,1
    - Dst: UA_Server_getNamespaceByName
      Src: /src/open62541/tests/nodeset-compiler/check_client_nsMapping.c:42,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/nodeset-compiler/check_client_nsMapping.c:42,1
    - Dst: namespace_tests_plc_generated
      Src: /src/open62541/tests/nodeset-compiler/check_client_nsMapping.c:44,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/nodeset-compiler/check_client_nsMapping.c:45,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/tests/nodeset-compiler/check_client_nsMapping.c:48,1
    - Dst: THREAD_CREATE
      Src: /src/open62541/tests/nodeset-compiler/check_client_nsMapping.c:49,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 50
      start: 31
    functionDepth: 2
    functionLinenumber: 31
    functionLinenumberEnd: 50
    functionName: setup
    functionSourceFile: /src/open62541/tests/nodeset-compiler/check_client_nsMapping.c
    functionUses: 6
    functionsReached:
    - namespace_tests_plc_generated
    - ck_assert
    - UA_Server_newForUnitTest
    - ck_assert_uint_eq
    - UA_STRING
    - UA_Server_run_startup
    - namespace_tests_di_generated
    - THREAD_CREATE
    - UA_Server_getNamespaceByName
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: THREAD_JOIN
      Src: /src/open62541/tests/nodeset-compiler/check_client_nsMapping.c:54,1
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/tests/nodeset-compiler/check_client_nsMapping.c:55,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/nodeset-compiler/check_client_nsMapping.c:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 57
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 57
    functionName: teardown
    functionSourceFile: /src/open62541/tests/nodeset-compiler/check_client_nsMapping.c
    functionUses: 0
    functionsReached:
    - UA_Server_run_shutdown
    - THREAD_JOIN
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/nodeset-compiler/check_client_nsMapping.c:60,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/nodeset-compiler/check_client_nsMapping.c:61,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/nodeset-compiler/check_client_nsMapping.c:63,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/tests/nodeset-compiler/check_client_nsMapping.c:68,1
    - Dst: UA_NamespaceMapping_local2Remote
      Src: /src/open62541/tests/nodeset-compiler/check_client_nsMapping.c:72,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/nodeset-compiler/check_client_nsMapping.c:73,1
    - Dst: UA_NamespaceMapping_local2Remote
      Src: /src/open62541/tests/nodeset-compiler/check_client_nsMapping.c:75,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/nodeset-compiler/check_client_nsMapping.c:76,1
    - Dst: UA_NamespaceMapping_remote2Local
      Src: /src/open62541/tests/nodeset-compiler/check_client_nsMapping.c:78,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/nodeset-compiler/check_client_nsMapping.c:79,1
    - Dst: UA_NamespaceMapping_remote2Local
      Src: /src/open62541/tests/nodeset-compiler/check_client_nsMapping.c:81,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/nodeset-compiler/check_client_nsMapping.c:82,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/nodeset-compiler/check_client_nsMapping.c:84,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/nodeset-compiler/check_client_nsMapping.c:85,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 86
      start: 59
    functionDepth: 2
    functionLinenumber: 59
    functionLinenumberEnd: 86
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/nodeset-compiler/check_client_nsMapping.c
    functionUses: 0
    functionsReached:
    - UA_NamespaceMapping_remote2Local
    - UA_Client_delete
    - UA_Client_connect
    - UA_Client_newForUnitTest
    - ck_assert_uint_eq
    - UA_Client_disconnect
    - UA_Client_run_iterate
    - UA_NamespaceMapping_local2Remote
    linkageType: ''
    returnType: void
    signature: void START_TEST(Client_nsMapping)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/tests/nodeset-compiler/check_client_nsMapping.c:90,1
    - Dst: tcase_create
      Src: /src/open62541/tests/nodeset-compiler/check_client_nsMapping.c:91,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/nodeset-compiler/check_client_nsMapping.c:92,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-compiler/check_client_nsMapping.c:93,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/nodeset-compiler/check_client_nsMapping.c:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 96
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 96
    functionName: testSuite_Client
    functionSourceFile: /src/open62541/tests/nodeset-compiler/check_client_nsMapping.c
    functionUses: 1
    functionsReached:
    - suite_add_tcase
    - suite_create
    - tcase_create
    - tcase_add_checked_fixture
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST * testSuite_Client(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: testSuite_Client
      Src: /src/open62541/tests/nodeset-compiler/check_client_nsMapping.c:99,1
    - Dst: srunner_create
      Src: /src/open62541/tests/nodeset-compiler/check_client_nsMapping.c:100,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/nodeset-compiler/check_client_nsMapping.c:101,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/nodeset-compiler/check_client_nsMapping.c:102,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/nodeset-compiler/check_client_nsMapping.c:103,1
    - Dst: srunner_free
      Src: /src/open62541/tests/nodeset-compiler/check_client_nsMapping.c:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 106
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 106
    functionName: main
    functionSourceFile: /src/open62541/tests/nodeset-compiler/check_client_nsMapping.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - srunner_run_all
    - testSuite_Client
    - srunner_ntests_failed
    - srunner_free
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_newForUnitTest
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_plc.c:19,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_plc.c:20,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_plc.c:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22
      start: 18
    functionDepth: 2
    functionLinenumber: 18
    functionLinenumberEnd: 22
    functionName: setup
    functionSourceFile: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_plc.c
    functionUses: 6
    functionsReached:
    - UA_Server_newForUnitTest
    - UA_Server_run_startup
    - ck_assert
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_plc.c:25,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_plc.c:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: teardown
    functionSourceFile: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_plc.c
    functionUses: 0
    functionsReached:
    - UA_Server_run_shutdown
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: namespace_tests_di_generated
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_plc.c:30,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_plc.c:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_plc.c
    functionUses: 0
    functionsReached:
    - ck_assert_uint_eq
    - namespace_tests_di_generated
    linkageType: ''
    returnType: void
    signature: void START_TEST(Server_addDiNodeset)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: namespace_tests_plc_generated
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_plc.c:36,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_plc.c:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 38
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 38
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_plc.c
    functionUses: 0
    functionsReached:
    - namespace_tests_plc_generated
    - ck_assert_uint_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_addPlcNodeset)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_plc.c:42,1
    - Dst: tcase_create
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_plc.c:43,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_plc.c:44,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_plc.c:45,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_plc.c:46,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_plc.c:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 49
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 49
    functionName: testSuite_Client
    functionSourceFile: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_plc.c
    functionUses: 2
    functionsReached:
    - suite_add_tcase
    - tcase_add_unchecked_fixture
    - suite_create
    - tcase_create
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST * testSuite_Client(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: testSuite_Client
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_plc.c:52,1
    - Dst: srunner_create
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_plc.c:53,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_plc.c:54,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_plc.c:55,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_plc.c:56,1
    - Dst: srunner_free
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_plc.c:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 59
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 59
    functionName: main
    functionSourceFile: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_plc.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - srunner_run_all
    - testSuite_Client
    - srunner_ntests_failed
    - srunner_free
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_newForUnitTest
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:22,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:23,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:24,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 27
      start: 21
    functionDepth: 2
    functionLinenumber: 21
    functionLinenumberEnd: 27
    functionName: setup
    functionSourceFile: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c
    functionUses: 6
    functionsReached:
    - UA_Server_newForUnitTest
    - UA_Server_run_startup
    - ck_assert
    - UA_Server_getConfig
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:30,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: teardown
    functionSourceFile: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c
    functionUses: 0
    functionsReached:
    - UA_Server_run_shutdown
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: namespace_tests_testnodeset_generated
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:35,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:36,1
    - Dst: UA_Server_getNamespaceByName
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:38,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:38,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 41
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 41
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c
    functionUses: 0
    functionsReached:
    - ck_assert_uint_eq
    - UA_Server_getNamespaceByName
    - namespace_tests_testnodeset_generated
    - UA_STRING
    linkageType: ''
    returnType: void
    signature: void START_TEST(Server_addTestNodeset)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:46,1
    - Dst: UA_Server_readValue
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:48,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:48,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:49,1
    - Dst: UA_Variant_isScalar
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:49,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:51,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:52,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:53,1
    - Dst: UA_Server_readValue
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:55,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:55,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:56,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 58
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 58
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_Server_readValue
    - UA_Variant_init
    - UA_Variant_isScalar
    - UA_Variant_clear
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(checkScalarValues)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:63,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:64,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:65,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:68,1
    - Dst: UA_SelfContainingUnion_init
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:71,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:80,1
    - Dst: UA_Server_writeValue
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:82,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:82,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 85
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 85
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_Variant_setScalar
    - UA_SelfContainingUnion_init
    - UA_Variant_init
    - UA_Server_writeValue
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(checkSelfContainingUnion)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:90,1
    - Dst: UA_Server_readValue
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:92,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:92,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:93,1
    - Dst: UA_Variant_isScalar
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:93,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:94,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:95,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:96,1
    - Dst: UA_Server_readValue
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:98,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:98,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:100,1
    - Dst: UA_Variant_isScalar
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:100,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:101,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:102,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:103,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:104,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 106
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 106
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_Server_readValue
    - UA_Variant_init
    - UA_Variant_isScalar
    - UA_Variant_clear
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(check1dimValues)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_readValueRank
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:113,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:113,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:114,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:115,1
    - Dst: UA_Server_readArrayDimensions
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:116,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:116,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:117,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:118,1
    - Dst: UA_Server_readValueRank
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:120,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:120,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:121,1
    - Dst: UA_Server_readArrayDimensions
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:122,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:122,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:123,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:124,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:125,1
    - Dst: UA_Server_readValueRank
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:126,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:126,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:127,1
    - Dst: UA_Server_readArrayDimensions
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:128,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:128,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:129,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:130,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:131,1
    - Dst: UA_Server_readValueRank
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:133,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:133,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:134,1
    - Dst: UA_Server_readArrayDimensions
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:135,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:135,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:136,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:138,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:139,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 141
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 141
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_NUMERIC
    - ck_assert_uint_eq
    - UA_Variant_init
    - UA_Variant_clear
    - UA_Server_readValueRank
    - ck_assert_int_eq
    - UA_Server_readArrayDimensions
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(readValueRank)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:146,1
    - Dst: UA_Server_readValue
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:148,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:148,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:149,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:151,1
    - Dst: UA_Variant_isScalar
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:151,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:152,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:153,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:154,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:155,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:156,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:157,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:158,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:159,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 161
      start: 142
    functionDepth: 1
    functionLinenumber: 142
    functionLinenumberEnd: 161
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_Server_readValue
    - UA_Variant_init
    - UA_Variant_isScalar
    - UA_Variant_clear
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(checkFrameValues)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:166,1
    - Dst: UA_Server_readValue
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:168,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:168,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:169,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:170,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:172,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:173,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:174,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:175,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 176
      start: 162
    functionDepth: 1
    functionLinenumber: 162
    functionLinenumberEnd: 176
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_Server_readValue
    - UA_Variant_init
    - UA_Variant_clear
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(checkInputArguments)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:181,1
    - Dst: UA_Server_readValue
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:182,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:182,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:183,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:184,1
    - Dst: UA_GUID
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:186,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:187,1
    - Dst: UA_Guid_equal
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:187,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:188,1
    - Dst: UA_Server_readValue
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:189,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:189,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:190,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:191,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:192,1
    - Dst: UA_GUID
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:194,1
    - Dst: UA_GUID
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:195,1
    - Dst: UA_GUID
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:196,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:197,1
    - Dst: UA_Guid_equal
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:197,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:198,1
    - Dst: UA_Guid_equal
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:198,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:199,1
    - Dst: UA_Guid_equal
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:199,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:200,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 201
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 201
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_Server_readValue
    - UA_GUID
    - UA_Variant_init
    - UA_Variant_clear
    - UA_Guid_equal
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(checkGuid)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:206,1
    - Dst: UA_Server_readValue
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:207,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:207,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:208,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:209,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:211,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:212,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:212,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:213,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:214,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:215,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:215,1
    - Dst: UA_GUID
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:216,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:217,1
    - Dst: UA_Guid_equal
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:217,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:219,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 220
      start: 202
    functionDepth: 1
    functionLinenumber: 202
    functionLinenumberEnd: 220
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_Server_readValue
    - UA_GUID
    - UA_STRING
    - UA_Variant_init
    - UA_Variant_clear
    - UA_Guid_equal
    - UA_String_equal
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(checkDataSetMetaData)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:224,1
    - Dst: tcase_create
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:225,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:226,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:227,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:228,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:229,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:230,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:231,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:232,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:233,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:234,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:235,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:236,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 238
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 238
    functionName: testSuite_Client
    functionSourceFile: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c
    functionUses: 3
    functionsReached:
    - suite_add_tcase
    - tcase_add_unchecked_fixture
    - suite_create
    - tcase_create
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST *testSuite_Client(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: testSuite_Client
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:241,1
    - Dst: srunner_create
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:242,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:243,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:244,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:245,1
    - Dst: srunner_free
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c:246,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 248
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 248
    functionName: main
    functionSourceFile: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - srunner_run_all
    - testSuite_Client
    - srunner_ntests_failed
    - srunner_free
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_newForUnitTest
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_autoid.c:19,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_autoid.c:20,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_autoid.c:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22
      start: 18
    functionDepth: 2
    functionLinenumber: 18
    functionLinenumberEnd: 22
    functionName: setup
    functionSourceFile: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_autoid.c
    functionUses: 6
    functionsReached:
    - UA_Server_newForUnitTest
    - UA_Server_run_startup
    - ck_assert
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_autoid.c:25,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_autoid.c:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: teardown
    functionSourceFile: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_autoid.c
    functionUses: 0
    functionsReached:
    - UA_Server_run_shutdown
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: namespace_tests_di_generated
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_autoid.c:30,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_autoid.c:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_autoid.c
    functionUses: 0
    functionsReached:
    - ck_assert_uint_eq
    - namespace_tests_di_generated
    linkageType: ''
    returnType: void
    signature: void START_TEST(Server_addDiNodeset)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: namespace_tests_autoid_generated
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_autoid.c:36,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_autoid.c:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 38
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 38
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_autoid.c
    functionUses: 0
    functionsReached:
    - namespace_tests_autoid_generated
    - ck_assert_uint_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_addAutoIDNodeset)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_autoid.c:42,1
    - Dst: tcase_create
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_autoid.c:43,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_autoid.c:44,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_autoid.c:45,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_autoid.c:46,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_autoid.c:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 49
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 49
    functionName: testSuite_Client
    functionSourceFile: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_autoid.c
    functionUses: 4
    functionsReached:
    - suite_add_tcase
    - tcase_add_unchecked_fixture
    - suite_create
    - tcase_create
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST * testSuite_Client(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: testSuite_Client
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_autoid.c:52,1
    - Dst: srunner_create
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_autoid.c:53,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_autoid.c:54,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_autoid.c:55,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_autoid.c:56,1
    - Dst: srunner_free
      Src: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_autoid.c:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 59
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 59
    functionName: main
    functionSourceFile: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_autoid.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - srunner_run_all
    - testSuite_Client
    - srunner_ntests_failed
    - srunner_free
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/fuzz/corpus_generator.c:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - _
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 44
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 44
    functionName: serverloop
    functionSourceFile: /src/open62541/tests/fuzz/corpus_generator.c
    functionUses: 0
    functionsReached:
    - UA_Server_run_iterate
    linkageType: ''
    returnType: void
    signature: void * serverloop(void *_)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/fuzz/corpus_generator.c:51,1
    - Dst: UA_ServerConfig_setDefault
      Src: /src/open62541/tests/fuzz/corpus_generator.c:52,1
    - Dst: UA_Server_newWithConfig
      Src: /src/open62541/tests/fuzz/corpus_generator.c:54,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/tests/fuzz/corpus_generator.c:56,1
    - Dst: UA_String_fromChars
      Src: /src/open62541/tests/fuzz/corpus_generator.c:59,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/tests/fuzz/corpus_generator.c:61,1
    - Dst: pthread_create
      Src: /src/open62541/tests/fuzz/corpus_generator.c:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 63
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 63
    functionName: start_server
    functionSourceFile: /src/open62541/tests/fuzz/corpus_generator.c
    functionUses: 0
    functionsReached:
    - UA_Server_newWithConfig
    - pthread_create
    - memset
    - UA_ServerConfig_setDefault
    - UA_String_fromChars
    - UA_Server_run_startup
    - UA_Server_getConfig
    linkageType: ''
    returnType: void
    signature: void start_server(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: pthread_join
      Src: /src/open62541/tests/fuzz/corpus_generator.c:67,1
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/tests/fuzz/corpus_generator.c:68,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/fuzz/corpus_generator.c:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 70
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 70
    functionName: teardown_server
    functionSourceFile: /src/open62541/tests/fuzz/corpus_generator.c
    functionUses: 0
    functionsReached:
    - UA_Server_run_shutdown
    - pthread_join
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown_server(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: opendir
      Src: /src/open62541/tests/fuzz/corpus_generator.c:73,1
    - Dst: readdir
      Src: /src/open62541/tests/fuzz/corpus_generator.c:77,1
    - Dst: sprintf
      Src: /src/open62541/tests/fuzz/corpus_generator.c:79,1
    - Dst: remove
      Src: /src/open62541/tests/fuzz/corpus_generator.c:80,1
    - Dst: closedir
      Src: /src/open62541/tests/fuzz/corpus_generator.c:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 83
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 83
    functionName: emptyCorpusDir
    functionSourceFile: /src/open62541/tests/fuzz/corpus_generator.c
    functionUses: 0
    functionsReached:
    - readdir
    - opendir
    - remove
    - closedir
    - sprintf
    linkageType: ''
    returnType: void
    signature: void emptyCorpusDir(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - X
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 86
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 86
    functionName: ASSERT_GOOD
    functionSourceFile: /src/open62541/tests/fuzz/corpus_generator.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ASSERT_GOOD(X)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_String_new
      Src: /src/open62541/tests/fuzz/corpus_generator.c:99,1
    - Dst: UA_String_fromChars
      Src: /src/open62541/tests/fuzz/corpus_generator.c:100,1
    - Dst: UA_String_new
      Src: /src/open62541/tests/fuzz/corpus_generator.c:103,1
    - Dst: UA_String_fromChars
      Src: /src/open62541/tests/fuzz/corpus_generator.c:104,1
    - Dst: ASSERT_GOOD
      Src: /src/open62541/tests/fuzz/corpus_generator.c:106,1
    - Dst: UA_Client_findServers
      Src: /src/open62541/tests/fuzz/corpus_generator.c:106,1
    - Dst: UA_Array_delete
      Src: /src/open62541/tests/fuzz/corpus_generator.c:110,1
    - Dst: UA_Array_delete
      Src: /src/open62541/tests/fuzz/corpus_generator.c:111,1
    - Dst: UA_Array_delete
      Src: /src/open62541/tests/fuzz/corpus_generator.c:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - client
    argTypes:
    - UA_Client*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 116
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 116
    functionName: findServersRequest
    functionSourceFile: /src/open62541/tests/fuzz/corpus_generator.c
    functionUses: 0
    functionsReached:
    - ASSERT_GOOD
    - UA_String_new
    - UA_Array_delete
    - UA_String_fromChars
    - UA_Client_findServers
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode findServersRequest(UA_Client *client)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_malloc
      Src: /src/open62541/tests/fuzz/corpus_generator.c:125,1
    - Dst: UA_String_fromChars
      Src: /src/open62541/tests/fuzz/corpus_generator.c:126,1
    - Dst: UA_String_fromChars
      Src: /src/open62541/tests/fuzz/corpus_generator.c:127,1
    - Dst: ASSERT_GOOD
      Src: /src/open62541/tests/fuzz/corpus_generator.c:130,1
    - Dst: UA_Client_findServersOnNetwork
      Src: /src/open62541/tests/fuzz/corpus_generator.c:130,1
    - Dst: UA_Array_delete
      Src: /src/open62541/tests/fuzz/corpus_generator.c:134,1
    - Dst: UA_Array_delete
      Src: /src/open62541/tests/fuzz/corpus_generator.c:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 1
    argNames:
    - client
    argTypes:
    - UA_Client*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 138
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 138
    functionName: findServersOnNetworkRequest
    functionSourceFile: /src/open62541/tests/fuzz/corpus_generator.c
    functionUses: 0
    functionsReached:
    - UA_Client_findServersOnNetwork
    - ASSERT_GOOD
    - UA_malloc
    - UA_Array_delete
    - UA_String_fromChars
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode findServersOnNetworkRequest(UA_Client *client)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: open
      Src: /src/open62541/tests/fuzz/corpus_generator.c:149,1
    - Dst: close
      Src: /src/open62541/tests/fuzz/corpus_generator.c:150,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/fuzz/corpus_generator.c:151,1
    - Dst: UA_malloc
      Src: /src/open62541/tests/fuzz/corpus_generator.c:157,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 1
    argNames:
    - requestServer
    argTypes:
    - UA_RegisteredServer*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 162
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 162
    functionName: initUaRegisterServer
    functionSourceFile: /src/open62541/tests/fuzz/corpus_generator.c
    functionUses: 0
    functionsReached:
    - close
    - UA_STRING
    - UA_malloc
    - open
    linkageType: ''
    returnType: void
    signature: void initUaRegisterServer(UA_RegisteredServer *requestServer)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_RegisterServerRequest_init
      Src: /src/open62541/tests/fuzz/corpus_generator.c:169,1
    - Dst: UA_DateTime_now
      Src: /src/open62541/tests/fuzz/corpus_generator.c:171,1
    - Dst: initUaRegisterServer
      Src: /src/open62541/tests/fuzz/corpus_generator.c:174,1
    - Dst: UA_RegisterServerResponse_init
      Src: /src/open62541/tests/fuzz/corpus_generator.c:178,1
    - Dst: __UA_Client_Service
      Src: /src/open62541/tests/fuzz/corpus_generator.c:180,1
    - Dst: UA_free
      Src: /src/open62541/tests/fuzz/corpus_generator.c:183,1
    - Dst: ASSERT_GOOD
      Src: /src/open62541/tests/fuzz/corpus_generator.c:184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 1
    argNames:
    - client
    argTypes:
    - UA_Client*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 187
      start: 164
    functionDepth: 2
    functionLinenumber: 164
    functionLinenumberEnd: 187
    functionName: registerServerRequest
    functionSourceFile: /src/open62541/tests/fuzz/corpus_generator.c
    functionUses: 0
    functionsReached:
    - UA_DateTime_now
    - UA_free
    - initUaRegisterServer
    - UA_RegisterServerRequest_init
    - ASSERT_GOOD
    - __UA_Client_Service
    - UA_RegisterServerResponse_init
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode registerServerRequest(UA_Client *client)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_RegisterServer2Request_init
      Src: /src/open62541/tests/fuzz/corpus_generator.c:194,1
    - Dst: UA_DateTime_now
      Src: /src/open62541/tests/fuzz/corpus_generator.c:195,1
    - Dst: initUaRegisterServer
      Src: /src/open62541/tests/fuzz/corpus_generator.c:198,1
    - Dst: UA_ExtensionObject_new
      Src: /src/open62541/tests/fuzz/corpus_generator.c:201,1
    - Dst: UA_ExtensionObject_init
      Src: /src/open62541/tests/fuzz/corpus_generator.c:202,1
    - Dst: UA_RegisterServer2Response_init
      Src: /src/open62541/tests/fuzz/corpus_generator.c:210,1
    - Dst: __UA_Client_Service
      Src: /src/open62541/tests/fuzz/corpus_generator.c:211,1
    - Dst: ASSERT_GOOD
      Src: /src/open62541/tests/fuzz/corpus_generator.c:214,1
    - Dst: UA_free
      Src: /src/open62541/tests/fuzz/corpus_generator.c:215,1
    - Dst: UA_ExtensionObject_delete
      Src: /src/open62541/tests/fuzz/corpus_generator.c:216,1
    - Dst: UA_RegisterServer2Response_clear
      Src: /src/open62541/tests/fuzz/corpus_generator.c:218,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    argCount: 1
    argNames:
    - client
    argTypes:
    - UA_Client*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 221
      start: 189
    functionDepth: 2
    functionLinenumber: 189
    functionLinenumberEnd: 221
    functionName: registerServer2Request
    functionSourceFile: /src/open62541/tests/fuzz/corpus_generator.c
    functionUses: 0
    functionsReached:
    - UA_DateTime_now
    - UA_free
    - initUaRegisterServer
    - ASSERT_GOOD
    - UA_RegisterServer2Response_clear
    - UA_RegisterServer2Request_init
    - __UA_Client_Service
    - UA_ExtensionObject_delete
    - UA_ExtensionObject_new
    - UA_RegisterServer2Response_init
    - UA_ExtensionObject_init
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode registerServer2Request(UA_Client *client)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ReadValueId_init
      Src: /src/open62541/tests/fuzz/corpus_generator.c:226,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/fuzz/corpus_generator.c:227,1
    - Dst: UA_Server_read
      Src: /src/open62541/tests/fuzz/corpus_generator.c:230,1
    - Dst: ASSERT_GOOD
      Src: /src/open62541/tests/fuzz/corpus_generator.c:231,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/tests/fuzz/corpus_generator.c:233,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 1
    argNames:
    - client
    argTypes:
    - UA_Client*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 236
      start: 223
    functionDepth: 1
    functionLinenumber: 223
    functionLinenumberEnd: 236
    functionName: readValueRequest
    functionSourceFile: /src/open62541/tests/fuzz/corpus_generator.c
    functionUses: 0
    functionsReached:
    - ASSERT_GOOD
    - UA_Server_read
    - UA_DataValue_clear
    - UA_ReadValueId_init
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode readValueRequest(UA_Client *client)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_WriteValue_init
      Src: /src/open62541/tests/fuzz/corpus_generator.c:241,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/fuzz/corpus_generator.c:242,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/fuzz/corpus_generator.c:243,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/fuzz/corpus_generator.c:245,1
    - Dst: ASSERT_GOOD
      Src: /src/open62541/tests/fuzz/corpus_generator.c:247,1
    - Dst: UA_Server_write
      Src: /src/open62541/tests/fuzz/corpus_generator.c:247,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - client
    argTypes:
    - UA_Client*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 250
      start: 238
    functionDepth: 1
    functionLinenumber: 238
    functionLinenumberEnd: 250
    functionName: writeValueRequest
    functionSourceFile: /src/open62541/tests/fuzz/corpus_generator.c
    functionUses: 0
    functionsReached:
    - UA_Variant_setScalar
    - UA_Server_write
    - ASSERT_GOOD
    - UA_LOCALIZEDTEXT
    - UA_WriteValue_init
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode writeValueRequest(UA_Client *client)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_BrowseRequest_init
      Src: /src/open62541/tests/fuzz/corpus_generator.c:256,1
    - Dst: UA_BrowseDescription_new
      Src: /src/open62541/tests/fuzz/corpus_generator.c:259,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/fuzz/corpus_generator.c:261,1
    - Dst: UA_Client_Service_browse
      Src: /src/open62541/tests/fuzz/corpus_generator.c:264,1
    - Dst: ASSERT_GOOD
      Src: /src/open62541/tests/fuzz/corpus_generator.c:265,1
    - Dst: UA_BrowseNextRequest_init
      Src: /src/open62541/tests/fuzz/corpus_generator.c:269,1
    - Dst: UA_Client_Service_browseNext
      Src: /src/open62541/tests/fuzz/corpus_generator.c:275,1
    - Dst: ASSERT_GOOD
      Src: /src/open62541/tests/fuzz/corpus_generator.c:276,1
    - Dst: UA_BrowseNextResponse_clear
      Src: /src/open62541/tests/fuzz/corpus_generator.c:278,1
    - Dst: UA_Client_Service_browseNext
      Src: /src/open62541/tests/fuzz/corpus_generator.c:280,1
    - Dst: ASSERT_GOOD
      Src: /src/open62541/tests/fuzz/corpus_generator.c:281,1
    - Dst: UA_BrowseNextResponse_clear
      Src: /src/open62541/tests/fuzz/corpus_generator.c:283,1
    - Dst: UA_Client_Service_browseNext
      Src: /src/open62541/tests/fuzz/corpus_generator.c:287,1
    - Dst: UA_BrowseNextResponse_clear
      Src: /src/open62541/tests/fuzz/corpus_generator.c:288,1
    - Dst: ASSERT_GOOD
      Src: /src/open62541/tests/fuzz/corpus_generator.c:289,1
    - Dst: UA_BrowseRequest_clear
      Src: /src/open62541/tests/fuzz/corpus_generator.c:291,1
    - Dst: UA_BrowseResponse_clear
      Src: /src/open62541/tests/fuzz/corpus_generator.c:292,1
    - Dst: UA_BrowseNextRequest_clear
      Src: /src/open62541/tests/fuzz/corpus_generator.c:296,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    argCount: 1
    argNames:
    - client
    argTypes:
    - UA_Client*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 299
      start: 252
    functionDepth: 1
    functionLinenumber: 252
    functionLinenumberEnd: 299
    functionName: browseAndBrowseNextRequest
    functionSourceFile: /src/open62541/tests/fuzz/corpus_generator.c
    functionUses: 0
    functionsReached:
    - UA_Client_Service_browseNext
    - UA_BrowseRequest_init
    - UA_BrowseNextResponse_clear
    - UA_BrowseNextRequest_clear
    - UA_BrowseResponse_clear
    - ASSERT_GOOD
    - UA_BrowseDescription_new
    - UA_Client_Service_browse
    - UA_BrowseRequest_clear
    - UA_BrowseNextRequest_init
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode browseAndBrowseNextRequest(UA_Client *client)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_RegisterNodesRequest_init
      Src: /src/open62541/tests/fuzz/corpus_generator.c:304,1
    - Dst: UA_NodeId_new
      Src: /src/open62541/tests/fuzz/corpus_generator.c:306,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/fuzz/corpus_generator.c:307,1
    - Dst: UA_Client_Service_registerNodes
      Src: /src/open62541/tests/fuzz/corpus_generator.c:310,1
    - Dst: ASSERT_GOOD
      Src: /src/open62541/tests/fuzz/corpus_generator.c:311,1
    - Dst: UA_UnregisterNodesRequest_init
      Src: /src/open62541/tests/fuzz/corpus_generator.c:314,1
    - Dst: UA_NodeId_new
      Src: /src/open62541/tests/fuzz/corpus_generator.c:316,1
    - Dst: UA_Client_Service_unregisterNodes
      Src: /src/open62541/tests/fuzz/corpus_generator.c:320,1
    - Dst: ASSERT_GOOD
      Src: /src/open62541/tests/fuzz/corpus_generator.c:321,1
    - Dst: UA_UnregisterNodesRequest_clear
      Src: /src/open62541/tests/fuzz/corpus_generator.c:323,1
    - Dst: UA_UnregisterNodesResponse_clear
      Src: /src/open62541/tests/fuzz/corpus_generator.c:324,1
    - Dst: UA_RegisterNodesRequest_clear
      Src: /src/open62541/tests/fuzz/corpus_generator.c:325,1
    - Dst: UA_RegisterNodesResponse_clear
      Src: /src/open62541/tests/fuzz/corpus_generator.c:326,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 1
    argNames:
    - client
    argTypes:
    - UA_Client*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 328
      start: 301
    functionDepth: 1
    functionLinenumber: 301
    functionLinenumberEnd: 328
    functionName: registerUnregisterNodesRequest
    functionSourceFile: /src/open62541/tests/fuzz/corpus_generator.c
    functionUses: 0
    functionsReached:
    - UA_UnregisterNodesRequest_clear
    - UA_UnregisterNodesRequest_init
    - UA_RegisterNodesRequest_clear
    - ASSERT_GOOD
    - UA_NodeId_new
    - UA_Client_Service_registerNodes
    - UA_RegisterNodesRequest_init
    - UA_Client_Service_unregisterNodes
    - UA_UnregisterNodesResponse_clear
    - UA_RegisterNodesResponse_clear
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode registerUnregisterNodesRequest(UA_Client *client)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_BrowsePath_init
      Src: /src/open62541/tests/fuzz/corpus_generator.c:341,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/fuzz/corpus_generator.c:342,1
    - Dst: UA_Array_new
      Src: /src/open62541/tests/fuzz/corpus_generator.c:343,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/fuzz/corpus_generator.c:348,1
    - Dst: UA_QUALIFIEDNAME_ALLOC
      Src: /src/open62541/tests/fuzz/corpus_generator.c:349,1
    - Dst: UA_TranslateBrowsePathsToNodeIdsRequest_init
      Src: /src/open62541/tests/fuzz/corpus_generator.c:353,1
    - Dst: UA_Client_Service_translateBrowsePathsToNodeIds
      Src: /src/open62541/tests/fuzz/corpus_generator.c:357,1
    - Dst: ASSERT_GOOD
      Src: /src/open62541/tests/fuzz/corpus_generator.c:358,1
    - Dst: UA_BrowsePath_clear
      Src: /src/open62541/tests/fuzz/corpus_generator.c:360,1
    - Dst: UA_TranslateBrowsePathsToNodeIdsResponse_clear
      Src: /src/open62541/tests/fuzz/corpus_generator.c:361,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    argCount: 1
    argNames:
    - client
    argTypes:
    - UA_Client*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 364
      start: 330
    functionDepth: 1
    functionLinenumber: 330
    functionLinenumberEnd: 364
    functionName: translateBrowsePathsToNodeIdsRequest
    functionSourceFile: /src/open62541/tests/fuzz/corpus_generator.c
    functionUses: 0
    functionsReached:
    - UA_Client_Service_translateBrowsePathsToNodeIds
    - UA_BrowsePath_clear
    - ASSERT_GOOD
    - UA_QUALIFIEDNAME_ALLOC
    - UA_TranslateBrowsePathsToNodeIdsResponse_clear
    - UA_TranslateBrowsePathsToNodeIdsRequest_init
    - UA_Array_new
    - UA_BrowsePath_init
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode translateBrowsePathsToNodeIdsRequest(UA_Client *client)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 6
    argNames:
    - client
    - subId
    - subContext
    - monId
    - monContext
    - value
    argTypes:
    - UA_Client*
    - UA_UInt32
    - void*
    - UA_UInt32
    - void*
    - UA_DataValue*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 370
      start: 367
    functionDepth: 0
    functionLinenumber: 367
    functionLinenumberEnd: 370
    functionName: monitoredItemHandler
    functionSourceFile: /src/open62541/tests/fuzz/corpus_generator.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void monitoredItemHandler(UA_Client *client, UA_UInt32 subId, void
      *subContext,\n                     UA_UInt32 monId, void *monContext, UA_DataValue
      *value)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_CreateSubscriptionRequest_default
      Src: /src/open62541/tests/fuzz/corpus_generator.c:376,1
    - Dst: UA_Client_Subscriptions_create
      Src: /src/open62541/tests/fuzz/corpus_generator.c:377,1
    - Dst: ASSERT_GOOD
      Src: /src/open62541/tests/fuzz/corpus_generator.c:380,1
    - Dst: UA_ModifySubscriptionRequest_init
      Src: /src/open62541/tests/fuzz/corpus_generator.c:385,1
    - Dst: __UA_Client_Service
      Src: /src/open62541/tests/fuzz/corpus_generator.c:393,1
    - Dst: ASSERT_GOOD
      Src: /src/open62541/tests/fuzz/corpus_generator.c:395,1
    - Dst: UA_ModifySubscriptionRequest_clear
      Src: /src/open62541/tests/fuzz/corpus_generator.c:396,1
    - Dst: UA_ModifySubscriptionResponse_clear
      Src: /src/open62541/tests/fuzz/corpus_generator.c:397,1
    - Dst: UA_SetPublishingModeRequest_init
      Src: /src/open62541/tests/fuzz/corpus_generator.c:401,1
    - Dst: UA_UInt32_new
      Src: /src/open62541/tests/fuzz/corpus_generator.c:403,1
    - Dst: __UA_Client_Service
      Src: /src/open62541/tests/fuzz/corpus_generator.c:407,1
    - Dst: ASSERT_GOOD
      Src: /src/open62541/tests/fuzz/corpus_generator.c:409,1
    - Dst: UA_SetPublishingModeRequest_clear
      Src: /src/open62541/tests/fuzz/corpus_generator.c:410,1
    - Dst: UA_SetPublishingModeResponse_clear
      Src: /src/open62541/tests/fuzz/corpus_generator.c:411,1
    - Dst: UA_MonitoredItemCreateRequest_default
      Src: /src/open62541/tests/fuzz/corpus_generator.c:417,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/fuzz/corpus_generator.c:417,1
    - Dst: UA_Client_MonitoredItems_createDataChange
      Src: /src/open62541/tests/fuzz/corpus_generator.c:420,1
    - Dst: ASSERT_GOOD
      Src: /src/open62541/tests/fuzz/corpus_generator.c:424,1
    - Dst: UA_PublishRequest_init
      Src: /src/open62541/tests/fuzz/corpus_generator.c:429,1
    - Dst: ASSERT_GOOD
      Src: /src/open62541/tests/fuzz/corpus_generator.c:430,1
    - Dst: UA_Client_preparePublishRequest
      Src: /src/open62541/tests/fuzz/corpus_generator.c:430,1
    - Dst: __UA_Client_AsyncService
      Src: /src/open62541/tests/fuzz/corpus_generator.c:431,1
    - Dst: UA_PublishRequest_clear
      Src: /src/open62541/tests/fuzz/corpus_generator.c:436,1
    - Dst: UA_RepublishRequest_init
      Src: /src/open62541/tests/fuzz/corpus_generator.c:440,1
    - Dst: __UA_Client_Service
      Src: /src/open62541/tests/fuzz/corpus_generator.c:444,1
    - Dst: UA_RepublishRequest_clear
      Src: /src/open62541/tests/fuzz/corpus_generator.c:448,1
    - Dst: UA_RepublishResponse_clear
      Src: /src/open62541/tests/fuzz/corpus_generator.c:449,1
    - Dst: UA_ModifyMonitoredItemsRequest_init
      Src: /src/open62541/tests/fuzz/corpus_generator.c:453,1
    - Dst: UA_MonitoredItemModifyRequest_new
      Src: /src/open62541/tests/fuzz/corpus_generator.c:456,1
    - Dst: UA_MonitoringParameters_init
      Src: /src/open62541/tests/fuzz/corpus_generator.c:458,1
    - Dst: __UA_Client_Service
      Src: /src/open62541/tests/fuzz/corpus_generator.c:460,1
    - Dst: ASSERT_GOOD
      Src: /src/open62541/tests/fuzz/corpus_generator.c:462,1
    - Dst: UA_ModifyMonitoredItemsRequest_clear
      Src: /src/open62541/tests/fuzz/corpus_generator.c:463,1
    - Dst: UA_ModifyMonitoredItemsResponse_clear
      Src: /src/open62541/tests/fuzz/corpus_generator.c:464,1
    - Dst: UA_SetMonitoringModeRequest_init
      Src: /src/open62541/tests/fuzz/corpus_generator.c:468,1
    - Dst: UA_UInt32_new
      Src: /src/open62541/tests/fuzz/corpus_generator.c:471,1
    - Dst: __UA_Client_Service
      Src: /src/open62541/tests/fuzz/corpus_generator.c:475,1
    - Dst: ASSERT_GOOD
      Src: /src/open62541/tests/fuzz/corpus_generator.c:477,1
    - Dst: UA_SetMonitoringModeRequest_clear
      Src: /src/open62541/tests/fuzz/corpus_generator.c:478,1
    - Dst: UA_SetMonitoringModeResponse_clear
      Src: /src/open62541/tests/fuzz/corpus_generator.c:479,1
    - Dst: ASSERT_GOOD
      Src: /src/open62541/tests/fuzz/corpus_generator.c:482,1
    - Dst: UA_Client_MonitoredItems_deleteSingle
      Src: /src/open62541/tests/fuzz/corpus_generator.c:482,1
    - Dst: ASSERT_GOOD
      Src: /src/open62541/tests/fuzz/corpus_generator.c:486,1
    - Dst: UA_Client_Subscriptions_deleteSingle
      Src: /src/open62541/tests/fuzz/corpus_generator.c:486,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 58
    argCount: 1
    argNames:
    - client
    argTypes:
    - UA_Client*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 489
      start: 372
    functionDepth: 1
    functionLinenumber: 372
    functionLinenumberEnd: 489
    functionName: subscriptionRequests
    functionSourceFile: /src/open62541/tests/fuzz/corpus_generator.c
    functionUses: 0
    functionsReached:
    - UA_Client_Subscriptions_create
    - UA_ModifySubscriptionRequest_clear
    - UA_SetMonitoringModeRequest_clear
    - UA_SetMonitoringModeRequest_init
    - UA_MonitoredItemCreateRequest_default
    - UA_UInt32_new
    - UA_RepublishRequest_init
    - UA_NODEID_NUMERIC
    - UA_ModifySubscriptionRequest_init
    - UA_SetPublishingModeRequest_clear
    - UA_ModifyMonitoredItemsRequest_clear
    - UA_PublishRequest_clear
    - UA_RepublishRequest_clear
    - UA_SetMonitoringModeResponse_clear
    - UA_PublishRequest_init
    - UA_RepublishResponse_clear
    - UA_Client_MonitoredItems_deleteSingle
    - UA_Client_preparePublishRequest
    - UA_ModifySubscriptionResponse_clear
    - UA_CreateSubscriptionRequest_default
    - __UA_Client_Service
    - UA_MonitoringParameters_init
    - UA_SetPublishingModeRequest_init
    - UA_Client_Subscriptions_deleteSingle
    - UA_ModifyMonitoredItemsRequest_init
    - __UA_Client_AsyncService
    - UA_Client_MonitoredItems_createDataChange
    - UA_MonitoredItemModifyRequest_new
    - UA_ModifyMonitoredItemsResponse_clear
    - ASSERT_GOOD
    - UA_SetPublishingModeResponse_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode subscriptionRequests(UA_Client *client)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_CallRequest_init
      Src: /src/open62541/tests/fuzz/corpus_generator.c:495,1
    - Dst: UA_CallMethodRequest_init
      Src: /src/open62541/tests/fuzz/corpus_generator.c:497,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/fuzz/corpus_generator.c:498,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/fuzz/corpus_generator.c:499,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/fuzz/corpus_generator.c:503,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/tests/fuzz/corpus_generator.c:504,1
    - Dst: UA_Client_Service_call
      Src: /src/open62541/tests/fuzz/corpus_generator.c:512,1
    - Dst: ASSERT_GOOD
      Src: /src/open62541/tests/fuzz/corpus_generator.c:513,1
    - Dst: UA_CallResponse_clear
      Src: /src/open62541/tests/fuzz/corpus_generator.c:515,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/fuzz/corpus_generator.c:516,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 1
    argNames:
    - client
    argTypes:
    - UA_Client*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 519
      start: 491
    functionDepth: 1
    functionLinenumber: 491
    functionLinenumberEnd: 519
    functionName: callRequest
    functionSourceFile: /src/open62541/tests/fuzz/corpus_generator.c
    functionUses: 0
    functionsReached:
    - UA_CallMethodRequest_init
    - ASSERT_GOOD
    - UA_Variant_init
    - UA_Variant_clear
    - UA_Variant_setScalarCopy
    - UA_CallRequest_init
    - UA_Client_Service_call
    - UA_NODEID_NUMERIC
    - UA_CallResponse_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode callRequest(UA_Client *client)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/fuzz/corpus_generator.c:524,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/fuzz/corpus_generator.c:525,1
    - Dst: ASSERT_GOOD
      Src: /src/open62541/tests/fuzz/corpus_generator.c:528,1
    - Dst: UA_Client_addObjectNode
      Src: /src/open62541/tests/fuzz/corpus_generator.c:528,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/fuzz/corpus_generator.c:529,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/fuzz/corpus_generator.c:530,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/fuzz/corpus_generator.c:531,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/fuzz/corpus_generator.c:532,1
    - Dst: ASSERT_GOOD
      Src: /src/open62541/tests/fuzz/corpus_generator.c:536,1
    - Dst: UA_Client_addReference
      Src: /src/open62541/tests/fuzz/corpus_generator.c:536,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/fuzz/corpus_generator.c:536,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/fuzz/corpus_generator.c:537,1
    - Dst: ASSERT_GOOD
      Src: /src/open62541/tests/fuzz/corpus_generator.c:540,1
    - Dst: UA_Client_deleteReference
      Src: /src/open62541/tests/fuzz/corpus_generator.c:540,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/fuzz/corpus_generator.c:540,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/fuzz/corpus_generator.c:541,1
    - Dst: ASSERT_GOOD
      Src: /src/open62541/tests/fuzz/corpus_generator.c:544,1
    - Dst: UA_Client_deleteNode
      Src: /src/open62541/tests/fuzz/corpus_generator.c:544,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 1
    argNames:
    - client
    argTypes:
    - UA_Client*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 547
      start: 521
    functionDepth: 1
    functionLinenumber: 521
    functionLinenumberEnd: 547
    functionName: nodemanagementRequests
    functionSourceFile: /src/open62541/tests/fuzz/corpus_generator.c
    functionUses: 0
    functionsReached:
    - UA_QUALIFIEDNAME
    - UA_Client_addReference
    - UA_Client_deleteReference
    - ASSERT_GOOD
    - UA_LOCALIZEDTEXT
    - UA_Client_addObjectNode
    - UA_Client_deleteNode
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode nodemanagementRequests(UA_Client *client)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_GOOD
      Src: /src/open62541/tests/fuzz/corpus_generator.c:551,1
    - Dst: findServersRequest
      Src: /src/open62541/tests/fuzz/corpus_generator.c:551,1
    - Dst: ASSERT_GOOD
      Src: /src/open62541/tests/fuzz/corpus_generator.c:552,1
    - Dst: findServersOnNetworkRequest
      Src: /src/open62541/tests/fuzz/corpus_generator.c:552,1
    - Dst: ASSERT_GOOD
      Src: /src/open62541/tests/fuzz/corpus_generator.c:553,1
    - Dst: registerServerRequest
      Src: /src/open62541/tests/fuzz/corpus_generator.c:553,1
    - Dst: ASSERT_GOOD
      Src: /src/open62541/tests/fuzz/corpus_generator.c:554,1
    - Dst: registerServer2Request
      Src: /src/open62541/tests/fuzz/corpus_generator.c:554,1
    - Dst: ASSERT_GOOD
      Src: /src/open62541/tests/fuzz/corpus_generator.c:555,1
    - Dst: readValueRequest
      Src: /src/open62541/tests/fuzz/corpus_generator.c:555,1
    - Dst: ASSERT_GOOD
      Src: /src/open62541/tests/fuzz/corpus_generator.c:556,1
    - Dst: writeValueRequest
      Src: /src/open62541/tests/fuzz/corpus_generator.c:556,1
    - Dst: ASSERT_GOOD
      Src: /src/open62541/tests/fuzz/corpus_generator.c:557,1
    - Dst: browseAndBrowseNextRequest
      Src: /src/open62541/tests/fuzz/corpus_generator.c:557,1
    - Dst: ASSERT_GOOD
      Src: /src/open62541/tests/fuzz/corpus_generator.c:558,1
    - Dst: registerUnregisterNodesRequest
      Src: /src/open62541/tests/fuzz/corpus_generator.c:558,1
    - Dst: ASSERT_GOOD
      Src: /src/open62541/tests/fuzz/corpus_generator.c:559,1
    - Dst: translateBrowsePathsToNodeIdsRequest
      Src: /src/open62541/tests/fuzz/corpus_generator.c:559,1
    - Dst: ASSERT_GOOD
      Src: /src/open62541/tests/fuzz/corpus_generator.c:560,1
    - Dst: subscriptionRequests
      Src: /src/open62541/tests/fuzz/corpus_generator.c:560,1
    - Dst: ASSERT_GOOD
      Src: /src/open62541/tests/fuzz/corpus_generator.c:561,1
    - Dst: callRequest
      Src: /src/open62541/tests/fuzz/corpus_generator.c:561,1
    - Dst: ASSERT_GOOD
      Src: /src/open62541/tests/fuzz/corpus_generator.c:562,1
    - Dst: nodemanagementRequests
      Src: /src/open62541/tests/fuzz/corpus_generator.c:562,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 1
    argNames:
    - client
    argTypes:
    - UA_Client*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 565
      start: 549
    functionDepth: 3
    functionLinenumber: 549
    functionLinenumberEnd: 565
    functionName: executeClientServices
    functionSourceFile: /src/open62541/tests/fuzz/corpus_generator.c
    functionUses: 0
    functionsReached:
    - findServersRequest
    - browseAndBrowseNextRequest
    - ASSERT_GOOD
    - findServersOnNetworkRequest
    - translateBrowsePathsToNodeIdsRequest
    - callRequest
    - writeValueRequest
    - readValueRequest
    - registerUnregisterNodesRequest
    - subscriptionRequests
    - nodemanagementRequests
    - registerServer2Request
    - registerServerRequest
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode executeClientServices(UA_Client *client)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: emptyCorpusDir
      Src: /src/open62541/tests/fuzz/corpus_generator.c:568,1
    - Dst: start_server
      Src: /src/open62541/tests/fuzz/corpus_generator.c:569,1
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/fuzz/corpus_generator.c:571,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/fuzz/corpus_generator.c:574,1
    - Dst: executeClientServices
      Src: /src/open62541/tests/fuzz/corpus_generator.c:576,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/fuzz/corpus_generator.c:577,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/fuzz/corpus_generator.c:578,1
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/fuzz/corpus_generator.c:582,1
    - Dst: UA_Client_connectUsername
      Src: /src/open62541/tests/fuzz/corpus_generator.c:583,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/fuzz/corpus_generator.c:585,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/fuzz/corpus_generator.c:586,1
    - Dst: teardown_server
      Src: /src/open62541/tests/fuzz/corpus_generator.c:589,1
    - Dst: printf
      Src: /src/open62541/tests/fuzz/corpus_generator.c:592,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/fuzz/corpus_generator.c:592,1
    - Dst: exit
      Src: /src/open62541/tests/fuzz/corpus_generator.c:593,1
    - Dst: printf
      Src: /src/open62541/tests/fuzz/corpus_generator.c:595,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 598
      start: 567
    functionDepth: 4
    functionLinenumber: 567
    functionLinenumberEnd: 598
    functionName: main
    functionSourceFile: /src/open62541/tests/fuzz/corpus_generator.c
    functionUses: 0
    functionsReached:
    - exit
    - UA_Client_delete
    - executeClientServices
    - teardown_server
    - UA_Client_connect
    - emptyCorpusDir
    - UA_Client_connectUsername
    - UA_Client_newForUnitTest
    - start_server
    - UA_Client_disconnect
    - printf
    - UA_StatusCode_name
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/fuzz/fuzz_json_decode.cc:21,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/fuzz/fuzz_json_decode.cc:23,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/fuzz/fuzz_json_decode.cc:25,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - data
    - size
    argTypes:
    - uint8_t*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 28
    functionName: LLVMFuzzerTestOneInput
    functionSourceFile: /src/open62541/tests/fuzz/fuzz_json_decode.cc
    functionUses: 0
    functionsReached:
    - UA_Variant_clear
    - UA_decodeJson
    - UA_Variant_init
    linkageType: ''
    returnType: int
    signature: int LLVMFuzzerTestOneInput(uint8_t *data, size_t size)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_unbase64
      Src: /src/open62541/tests/fuzz/fuzz_base64_decode.cc:20,1
    - Dst: free
      Src: /src/open62541/tests/fuzz/fuzz_base64_decode.cc:22,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - data
    - size
    argTypes:
    - uint8_t*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24
      start: 17
    functionDepth: 1
    functionLinenumber: 17
    functionLinenumberEnd: 24
    functionName: LLVMFuzzerTestOneInput
    functionSourceFile: /src/open62541/tests/fuzz/fuzz_base64_decode.cc
    functionUses: 0
    functionsReached:
    - UA_unbase64
    - free
    linkageType: ''
    returnType: int
    signature: int LLVMFuzzerTestOneInput(uint8_t *data, size_t size)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/fuzz/fuzz_json_decode_encode.cc:19,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/fuzz/fuzz_json_decode_encode.cc:21,1
    - Dst: UA_calcSizeJson
      Src: /src/open62541/tests/fuzz/fuzz_json_decode_encode.cc:27,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/fuzz/fuzz_json_decode_encode.cc:29,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/fuzz/fuzz_json_decode_encode.cc:34,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/fuzz/fuzz_json_decode_encode.cc:36,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/fuzz/fuzz_json_decode_encode.cc:40,1
    - Dst: UA_assert
      Src: /src/open62541/tests/fuzz/fuzz_json_decode_encode.cc:41,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/fuzz/fuzz_json_decode_encode.cc:44,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tests/fuzz/fuzz_json_decode_encode.cc:45,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/fuzz/fuzz_json_decode_encode.cc:47,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/fuzz/fuzz_json_decode_encode.cc:48,1
    - Dst: UA_assert
      Src: /src/open62541/tests/fuzz/fuzz_json_decode_encode.cc:51,1
    - Dst: UA_assert
      Src: /src/open62541/tests/fuzz/fuzz_json_decode_encode.cc:53,1
    - Dst: UA_order
      Src: /src/open62541/tests/fuzz/fuzz_json_decode_encode.cc:53,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/fuzz/fuzz_json_decode_encode.cc:56,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/fuzz/fuzz_json_decode_encode.cc:58,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/fuzz/fuzz_json_decode_encode.cc:59,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/fuzz/fuzz_json_decode_encode.cc:60,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tests/fuzz/fuzz_json_decode_encode.cc:64,1
    - Dst: UA_assert
      Src: /src/open62541/tests/fuzz/fuzz_json_decode_encode.cc:65,1
    - Dst: UA_assert
      Src: /src/open62541/tests/fuzz/fuzz_json_decode_encode.cc:67,1
    - Dst: UA_assert
      Src: /src/open62541/tests/fuzz/fuzz_json_decode_encode.cc:68,1
    - Dst: memcmp
      Src: /src/open62541/tests/fuzz/fuzz_json_decode_encode.cc:68,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/fuzz/fuzz_json_decode_encode.cc:70,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/fuzz/fuzz_json_decode_encode.cc:71,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/fuzz/fuzz_json_decode_encode.cc:72,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/fuzz/fuzz_json_decode_encode.cc:73,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 42
    argCount: 2
    argNames:
    - data
    - size
    argTypes:
    - uint8_t*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 75
      start: 12
    functionDepth: 1
    functionLinenumber: 12
    functionLinenumberEnd: 75
    functionName: LLVMFuzzerTestOneInput
    functionSourceFile: /src/open62541/tests/fuzz/fuzz_json_decode_encode.cc
    functionUses: 0
    functionsReached:
    - memcmp
    - UA_assert
    - UA_Variant_init
    - UA_Variant_clear
    - UA_calcSizeJson
    - UA_ByteString_clear
    - UA_encodeJson
    - UA_order
    - UA_ByteString_allocBuffer
    - UA_decodeJson
    linkageType: ''
    returnType: int
    signature: int LLVMFuzzerTestOneInput(uint8_t *data, size_t size)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_assert
      Src: /src/open62541/tests/fuzz/fuzz_binary_message.cc:19,1
    - Dst: UA_ServerComponent*::clear
      Src: /src/open62541/tests/fuzz/fuzz_binary_message.cc:20,1
    - Dst: UA_free
      Src: /src/open62541/tests/fuzz/fuzz_binary_message.cc:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - application
    - sc
    argTypes:
    - void*
    - UA_ServerComponent*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 23
    functionName: _removeServerComponent
    functionSourceFile: /src/open62541/tests/fuzz/fuzz_binary_message.cc
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_assert
    - UA_ServerComponent*::clear
    linkageType: ''
    returnType: void
    signature: 'void *

      _removeServerComponent(void *application, UA_ServerComponent *sc)'
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/fuzz/fuzz_binary_message.cc:36,1
    - Dst: UA_ServerConfig_setDefault
      Src: /src/open62541/tests/fuzz/fuzz_binary_message.cc:37,1
    - Dst: UA_ServerConfig_clean
      Src: /src/open62541/tests/fuzz/fuzz_binary_message.cc:40,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/tests/fuzz/fuzz_binary_message.cc:41,1
    - Dst: UA_Server_newWithConfig
      Src: /src/open62541/tests/fuzz/fuzz_binary_message.cc:46,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/tests/fuzz/fuzz_binary_message.cc:48,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/fuzz/fuzz_binary_message.cc:55,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/fuzz/fuzz_binary_message.cc:57,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/tests/fuzz/fuzz_binary_message.cc:58,1
    - Dst: memcpy
      Src: /src/open62541/tests/fuzz/fuzz_binary_message.cc:62,1
    - Dst: lockServer
      Src: /src/open62541/tests/fuzz/fuzz_binary_message.cc:65,1
    - Dst: ZIP_ITER
      Src: /src/open62541/tests/fuzz/fuzz_binary_message.cc:66,1
    - Dst: ZIP_INIT
      Src: /src/open62541/tests/fuzz/fuzz_binary_message.cc:68,1
    - Dst: unlockServer
      Src: /src/open62541/tests/fuzz/fuzz_binary_message.cc:69,1
    - Dst: UA_BinaryProtocolManager_new
      Src: /src/open62541/tests/fuzz/fuzz_binary_message.cc:71,1
    - Dst: addServerComponent
      Src: /src/open62541/tests/fuzz/fuzz_binary_message.cc:72,1
    - Dst: serverNetworkCallback
      Src: /src/open62541/tests/fuzz/fuzz_binary_message.cc:75,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/fuzz/fuzz_binary_message.cc:80,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/fuzz/fuzz_binary_message.cc:81,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 30
    argCount: 2
    argNames:
    - data
    - size
    argTypes:
    - uint8_t*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 83
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 83
    functionName: LLVMFuzzerTestOneInput
    functionSourceFile: /src/open62541/tests/fuzz/fuzz_binary_message.cc
    functionUses: 0
    functionsReached:
    - unlockServer
    - UA_LOG_ERROR
    - UA_Server_newWithConfig
    - serverNetworkCallback
    - UA_ServerConfig_clean
    - UA_Server_delete
    - UA_BinaryProtocolManager_new
    - ZIP_ITER
    - addServerComponent
    - ZIP_INIT
    - UA_ByteString_clear
    - memset
    - UA_ServerConfig_setDefault
    - UA_ByteString_allocBuffer
    - memcpy
    - lockServer
    linkageType: ''
    returnType: int
    signature: int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: UA_memoryManager_setLimitFromLast4Bytes
      Src: /src/open62541/tests/fuzz/fuzz_binary_decode.cc:23,1
    - Dst: UA_new
      Src: /src/open62541/tests/fuzz/fuzz_binary_decode.cc:37,1
    - Dst: UA_decodeBinary
      Src: /src/open62541/tests/fuzz/fuzz_binary_decode.cc:46,1
    - Dst: UA_delete
      Src: /src/open62541/tests/fuzz/fuzz_binary_decode.cc:48,1
    - Dst: UA_new
      Src: /src/open62541/tests/fuzz/fuzz_binary_decode.cc:53,1
    - Dst: UA_delete
      Src: /src/open62541/tests/fuzz/fuzz_binary_decode.cc:55,1
    - Dst: UA_copy
      Src: /src/open62541/tests/fuzz/fuzz_binary_decode.cc:58,1
    - Dst: UA_delete
      Src: /src/open62541/tests/fuzz/fuzz_binary_decode.cc:60,1
    - Dst: UA_delete
      Src: /src/open62541/tests/fuzz/fuzz_binary_decode.cc:61,1
    - Dst: UA_assert
      Src: /src/open62541/tests/fuzz/fuzz_binary_decode.cc:66,1
    - Dst: UA_order
      Src: /src/open62541/tests/fuzz/fuzz_binary_decode.cc:66,1
    - Dst: UA_delete
      Src: /src/open62541/tests/fuzz/fuzz_binary_decode.cc:67,1
    - Dst: UA_calcSizeBinary
      Src: /src/open62541/tests/fuzz/fuzz_binary_decode.cc:70,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/fuzz/fuzz_binary_decode.cc:72,1
    - Dst: UA_delete
      Src: /src/open62541/tests/fuzz/fuzz_binary_decode.cc:74,1
    - Dst: UA_encodeBinary
      Src: /src/open62541/tests/fuzz/fuzz_binary_decode.cc:78,1
    - Dst: UA_assert
      Src: /src/open62541/tests/fuzz/fuzz_binary_decode.cc:79,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/fuzz/fuzz_binary_decode.cc:81,1
    - Dst: UA_delete
      Src: /src/open62541/tests/fuzz/fuzz_binary_decode.cc:82,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 39
    argCount: 2
    argNames:
    - data
    - size
    argTypes:
    - uint8_t*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 84
      start: 18
    functionDepth: 1
    functionLinenumber: 18
    functionLinenumberEnd: 84
    functionName: LLVMFuzzerTestOneInput
    functionSourceFile: /src/open62541/tests/fuzz/fuzz_binary_decode.cc
    functionUses: 0
    functionsReached:
    - UA_copy
    - UA_ByteString_allocBuffer
    - UA_assert
    - UA_memoryManager_setLimitFromLast4Bytes
    - UA_encodeBinary
    - UA_ByteString_clear
    - UA_order
    - UA_calcSizeBinary
    - UA_new
    - UA_decodeBinary
    - UA_delete
    linkageType: ''
    returnType: int
    signature: int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: UA_memoryManager_setLimitFromLast4Bytes
      Src: /src/open62541/tests/fuzz/fuzz_attributeoperand.cc:23,1
    - Dst: UA_AttributeOperand_init
      Src: /src/open62541/tests/fuzz/fuzz_attributeoperand.cc:35,1
    - Dst: UA_AttributeOperand_parse
      Src: /src/open62541/tests/fuzz/fuzz_attributeoperand.cc:36,1
    - Dst: UA_AttributeOperand_print
      Src: /src/open62541/tests/fuzz/fuzz_attributeoperand.cc:40,1
    - Dst: UA_assert
      Src: /src/open62541/tests/fuzz/fuzz_attributeoperand.cc:43,1
    - Dst: UA_AttributeOperand_parse
      Src: /src/open62541/tests/fuzz/fuzz_attributeoperand.cc:45,1
    - Dst: UA_assert
      Src: /src/open62541/tests/fuzz/fuzz_attributeoperand.cc:48,1
    - Dst: UA_AttributeOperand_print
      Src: /src/open62541/tests/fuzz/fuzz_attributeoperand.cc:50,1
    - Dst: UA_assert
      Src: /src/open62541/tests/fuzz/fuzz_attributeoperand.cc:53,1
    - Dst: UA_assert
      Src: /src/open62541/tests/fuzz/fuzz_attributeoperand.cc:55,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/fuzz/fuzz_attributeoperand.cc:55,1
    - Dst: UA_assert
      Src: /src/open62541/tests/fuzz/fuzz_attributeoperand.cc:56,1
    - Dst: UA_equal
      Src: /src/open62541/tests/fuzz/fuzz_attributeoperand.cc:56,1
    - Dst: UA_String_clear
      Src: /src/open62541/tests/fuzz/fuzz_attributeoperand.cc:59,1
    - Dst: UA_String_clear
      Src: /src/open62541/tests/fuzz/fuzz_attributeoperand.cc:60,1
    - Dst: UA_AttributeOperand_clear
      Src: /src/open62541/tests/fuzz/fuzz_attributeoperand.cc:61,1
    - Dst: UA_AttributeOperand_clear
      Src: /src/open62541/tests/fuzz/fuzz_attributeoperand.cc:62,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 34
    argCount: 2
    argNames:
    - data
    - size
    argTypes:
    - uint8_t*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 64
      start: 18
    functionDepth: 1
    functionLinenumber: 18
    functionLinenumberEnd: 64
    functionName: LLVMFuzzerTestOneInput
    functionSourceFile: /src/open62541/tests/fuzz/fuzz_attributeoperand.cc
    functionUses: 0
    functionsReached:
    - UA_AttributeOperand_clear
    - UA_assert
    - UA_AttributeOperand_print
    - UA_AttributeOperand_parse
    - UA_memoryManager_setLimitFromLast4Bytes
    - UA_String_clear
    - UA_AttributeOperand_init
    - UA_String_equal
    - UA_equal
    linkageType: ''
    returnType: int
    signature: int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_parseEndpointUrl
      Src: /src/open62541/tests/fuzz/fuzz_src_ua_util.cc:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - data
    - size
    argTypes:
    - uint8_t*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24
      start: 14
    functionDepth: 1
    functionLinenumber: 14
    functionLinenumberEnd: 24
    functionName: tortureParseEndpointUrl
    functionSourceFile: /src/open62541/tests/fuzz/fuzz_src_ua_util.cc
    functionUses: 0
    functionsReached:
    - UA_parseEndpointUrl
    linkageType: ''
    returnType: int
    signature: int tortureParseEndpointUrl(const uint8_t *data, size_t size)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_parseEndpointUrlEthernet
      Src: /src/open62541/tests/fuzz/fuzz_src_ua_util.cc:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - data
    - size
    argTypes:
    - uint8_t*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 36
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 36
    functionName: tortureParseEndpointUrlEthernet
    functionSourceFile: /src/open62541/tests/fuzz/fuzz_src_ua_util.cc
    functionUses: 0
    functionsReached:
    - UA_parseEndpointUrlEthernet
    linkageType: ''
    returnType: int
    signature: int tortureParseEndpointUrlEthernet(const uint8_t *data, size_t size)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: UA_memoryManager_setLimitFromLast4Bytes
      Src: /src/open62541/tests/fuzz/fuzz_src_ua_util.cc:44,1
    - Dst: tortureParseEndpointUrl
      Src: /src/open62541/tests/fuzz/fuzz_src_ua_util.cc:60,1
    - Dst: tortureParseEndpointUrlEthernet
      Src: /src/open62541/tests/fuzz/fuzz_src_ua_util.cc:62,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 2
    argNames:
    - data
    - size
    argTypes:
    - uint8_t*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 67
      start: 42
    functionDepth: 2
    functionLinenumber: 42
    functionLinenumberEnd: 67
    functionName: LLVMFuzzerTestOneInput
    functionSourceFile: /src/open62541/tests/fuzz/fuzz_src_ua_util.cc
    functionUses: 0
    functionsReached:
    - tortureParseEndpointUrlEthernet
    - tortureParseEndpointUrl
    - UA_memoryManager_setLimitFromLast4Bytes
    linkageType: ''
    returnType: int
    signature: int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/fuzz/fuzz_xml_decode_encode.cc:19,1
    - Dst: UA_decodeXml
      Src: /src/open62541/tests/fuzz/fuzz_xml_decode_encode.cc:21,1
    - Dst: UA_calcSizeXml
      Src: /src/open62541/tests/fuzz/fuzz_xml_decode_encode.cc:27,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/fuzz/fuzz_xml_decode_encode.cc:29,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/fuzz/fuzz_xml_decode_encode.cc:34,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/fuzz/fuzz_xml_decode_encode.cc:36,1
    - Dst: UA_encodeXml
      Src: /src/open62541/tests/fuzz/fuzz_xml_decode_encode.cc:40,1
    - Dst: UA_assert
      Src: /src/open62541/tests/fuzz/fuzz_xml_decode_encode.cc:41,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/fuzz/fuzz_xml_decode_encode.cc:44,1
    - Dst: UA_decodeXml
      Src: /src/open62541/tests/fuzz/fuzz_xml_decode_encode.cc:45,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/fuzz/fuzz_xml_decode_encode.cc:47,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/fuzz/fuzz_xml_decode_encode.cc:48,1
    - Dst: UA_assert
      Src: /src/open62541/tests/fuzz/fuzz_xml_decode_encode.cc:51,1
    - Dst: UA_assert
      Src: /src/open62541/tests/fuzz/fuzz_xml_decode_encode.cc:53,1
    - Dst: UA_order
      Src: /src/open62541/tests/fuzz/fuzz_xml_decode_encode.cc:53,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/fuzz/fuzz_xml_decode_encode.cc:56,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/fuzz/fuzz_xml_decode_encode.cc:58,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/fuzz/fuzz_xml_decode_encode.cc:59,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/fuzz/fuzz_xml_decode_encode.cc:60,1
    - Dst: UA_encodeXml
      Src: /src/open62541/tests/fuzz/fuzz_xml_decode_encode.cc:64,1
    - Dst: UA_assert
      Src: /src/open62541/tests/fuzz/fuzz_xml_decode_encode.cc:65,1
    - Dst: UA_assert
      Src: /src/open62541/tests/fuzz/fuzz_xml_decode_encode.cc:67,1
    - Dst: UA_assert
      Src: /src/open62541/tests/fuzz/fuzz_xml_decode_encode.cc:68,1
    - Dst: memcmp
      Src: /src/open62541/tests/fuzz/fuzz_xml_decode_encode.cc:68,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/fuzz/fuzz_xml_decode_encode.cc:70,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/fuzz/fuzz_xml_decode_encode.cc:71,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/fuzz/fuzz_xml_decode_encode.cc:72,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/fuzz/fuzz_xml_decode_encode.cc:73,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 42
    argCount: 2
    argNames:
    - data
    - size
    argTypes:
    - uint8_t*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 75
      start: 12
    functionDepth: 1
    functionLinenumber: 12
    functionLinenumberEnd: 75
    functionName: LLVMFuzzerTestOneInput
    functionSourceFile: /src/open62541/tests/fuzz/fuzz_xml_decode_encode.cc
    functionUses: 0
    functionsReached:
    - memcmp
    - UA_decodeXml
    - UA_assert
    - UA_Variant_init
    - UA_Variant_clear
    - UA_ByteString_clear
    - UA_encodeXml
    - UA_order
    - UA_ByteString_allocBuffer
    - UA_calcSizeXml
    linkageType: ''
    returnType: int
    signature: int LLVMFuzzerTestOneInput(uint8_t *data, size_t size)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_base64
      Src: /src/open62541/tests/fuzz/fuzz_base64_encode.cc:20,1
    - Dst: free
      Src: /src/open62541/tests/fuzz/fuzz_base64_encode.cc:22,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - data
    - size
    argTypes:
    - uint8_t*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24
      start: 17
    functionDepth: 1
    functionLinenumber: 17
    functionLinenumberEnd: 24
    functionName: LLVMFuzzerTestOneInput
    functionSourceFile: /src/open62541/tests/fuzz/fuzz_base64_encode.cc
    functionUses: 0
    functionsReached:
    - UA_base64
    - free
    linkageType: ''
    returnType: int
    signature: int LLVMFuzzerTestOneInput(uint8_t *data, size_t size)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/open62541/tests/fuzz/custom_memory_manager.c:48,1
    - Dst: pthread_mutex_lock
      Src: /src/open62541/tests/fuzz/custom_memory_manager.c:56,1
    - Dst: pthread_mutex_unlock
      Src: /src/open62541/tests/fuzz/custom_memory_manager.c:64,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    argCount: 2
    argNames:
    - size
    - addr
    argTypes:
    - size_t
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 68
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 68
    functionName: addToMap
    functionSourceFile: /src/open62541/tests/fuzz/custom_memory_manager.c
    functionUses: 0
    functionsReached:
    - pthread_mutex_lock
    - pthread_mutex_unlock
    - malloc
    linkageType: ''
    returnType: int
    signature: int addToMap(size_t size, void *addr)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: pthread_mutex_lock
      Src: /src/open62541/tests/fuzz/custom_memory_manager.c:81,1
    - Dst: free
      Src: /src/open62541/tests/fuzz/custom_memory_manager.c:98,1
    - Dst: pthread_mutex_unlock
      Src: /src/open62541/tests/fuzz/custom_memory_manager.c:99,1
    - Dst: pthread_mutex_unlock
      Src: /src/open62541/tests/fuzz/custom_memory_manager.c:104,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 23
    argCount: 1
    argNames:
    - addr
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 107
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 107
    functionName: removeFromMap
    functionSourceFile: /src/open62541/tests/fuzz/custom_memory_manager.c
    functionUses: 0
    functionsReached:
    - pthread_mutex_lock
    - pthread_mutex_unlock
    - free
    linkageType: ''
    returnType: int
    signature: int removeFromMap(void *addr)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/open62541/tests/fuzz/custom_memory_manager.c:112,1
    - Dst: addToMap
      Src: /src/open62541/tests/fuzz/custom_memory_manager.c:115,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 1
    argNames:
    - size
    argTypes:
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 117
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 117
    functionName: UA_memoryManager_malloc
    functionSourceFile: /src/open62541/tests/fuzz/custom_memory_manager.c
    functionUses: 0
    functionsReached:
    - addToMap
    - malloc
    linkageType: ''
    returnType: void
    signature: void *UA_memoryManager_malloc(size_t size)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/open62541/tests/fuzz/custom_memory_manager.c:122,1
    - Dst: addToMap
      Src: /src/open62541/tests/fuzz/custom_memory_manager.c:125,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 2
    argNames:
    - num
    - size
    argTypes:
    - size_t
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 127
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 127
    functionName: UA_memoryManager_calloc
    functionSourceFile: /src/open62541/tests/fuzz/custom_memory_manager.c
    functionUses: 0
    functionsReached:
    - addToMap
    - calloc
    linkageType: ''
    returnType: void
    signature: void *UA_memoryManager_calloc(size_t num, size_t size)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: removeFromMap
      Src: /src/open62541/tests/fuzz/custom_memory_manager.c:130,1
    - Dst: realloc
      Src: /src/open62541/tests/fuzz/custom_memory_manager.c:133,1
    - Dst: addToMap
      Src: /src/open62541/tests/fuzz/custom_memory_manager.c:136,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 2
    argNames:
    - ptr
    - new_size
    argTypes:
    - void*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 139
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 139
    functionName: UA_memoryManager_realloc
    functionSourceFile: /src/open62541/tests/fuzz/custom_memory_manager.c
    functionUses: 0
    functionsReached:
    - addToMap
    - realloc
    - removeFromMap
    linkageType: ''
    returnType: void
    signature: void *UA_memoryManager_realloc(void *ptr, size_t new_size)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: removeFromMap
      Src: /src/open62541/tests/fuzz/custom_memory_manager.c:142,1
    - Dst: free
      Src: /src/open62541/tests/fuzz/custom_memory_manager.c:143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 144
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 144
    functionName: UA_memoryManager_free
    functionSourceFile: /src/open62541/tests/fuzz/custom_memory_manager.c
    functionUses: 0
    functionsReached:
    - removeFromMap
    - free
    linkageType: ''
    returnType: void
    signature: void UA_memoryManager_free(void* ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - newLimit
    argTypes:
    - unsigned long long
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 154
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 154
    functionName: UA_memoryManager_setLimit
    functionSourceFile: /src/open62541/tests/fuzz/custom_memory_manager.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void UA_memoryManager_setLimit(unsigned long long newLimit)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/open62541/tests/fuzz/custom_memory_manager.c:167,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 2
    argNames:
    - data
    - size
    argTypes:
    - uint8_t*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 170
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 170
    functionName: UA_memoryManager_setLimitFromLast4Bytes
    functionSourceFile: /src/open62541/tests/fuzz/custom_memory_manager.c
    functionUses: 3
    functionsReached:
    - memcpy
    linkageType: ''
    returnType: int
    signature: int UA_memoryManager_setLimitFromLast4Bytes(const uint8_t *data, size_t
      size)
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    argCount: 1
    argNames:
    - messageType
    argTypes:
    - UA_UInt32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 68
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 68
    functionName: UA_debug_dumpGetMessageTypePrefix
    functionSourceFile: /src/open62541/tests/fuzz/ua_debug_dump_pkgs_file.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: 'char *

      UA_debug_dumpGetMessageTypePrefix(UA_UInt32 messageType)'
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeId_decodeBinary
      Src: /src/open62541/tests/fuzz/ua_debug_dump_pkgs_file.c:82,1
    - Dst: snprintf
      Src: /src/open62541/tests/fuzz/ua_debug_dump_pkgs_file.c:86,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/tests/fuzz/ua_debug_dump_pkgs_file.c:93,1
    - Dst: snprintf
      Src: /src/open62541/tests/fuzz/ua_debug_dump_pkgs_file.c:99,1
    - Dst: snprintf
      Src: /src/open62541/tests/fuzz/ua_debug_dump_pkgs_file.c:103,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 19
    argCount: 2
    argNames:
    - msg
    - serviceNameTarget
    argTypes:
    - UA_ByteString*
    - char[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 105
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 105
    functionName: UA_debug_dumpSetServiceName
    functionSourceFile: /src/open62541/tests/fuzz/ua_debug_dump_pkgs_file.c
    functionUses: 0
    functionsReached:
    - snprintf
    - UA_NodeId_equal
    - UA_NodeId_decodeBinary
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_debug_dumpSetServiceName(const UA_ByteString *msg,
      char serviceNameTarget[100])
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_debug_dumpGetMessageTypePrefix
      Src: /src/open62541/tests/fuzz/ua_debug_dump_pkgs_file.c:118,1
    - Dst: UA_debug_dumpSetServiceName
      Src: /src/open62541/tests/fuzz/ua_debug_dump_pkgs_file.c:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 5
    argNames:
    - application
    - channel
    - messagetype
    - requestId
    - message
    argTypes:
    - void*
    - UA_SecureChannel*
    - UA_MessageType
    - UA_UInt32
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 122
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 122
    functionName: UA_debug_dump_setName
    functionSourceFile: /src/open62541/tests/fuzz/ua_debug_dump_pkgs_file.c
    functionUses: 0
    functionsReached:
    - UA_debug_dumpGetMessageTypePrefix
    - UA_debug_dumpSetServiceName
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_debug_dump_setName(void *application, UA_SecureChannel
      *channel,\n                      UA_MessageType messagetype, UA_UInt32 requestId,\n
      \                     UA_ByteString *message)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: createDummyConnection
      Src: /src/open62541/tests/fuzz/ua_debug_dump_pkgs_file.c:138,1
    - Dst: UA_SecureChannel_init
      Src: /src/open62541/tests/fuzz/ua_debug_dump_pkgs_file.c:140,1
    - Dst: UA_ChannelSecurityToken_copy
      Src: /src/open62541/tests/fuzz/ua_debug_dump_pkgs_file.c:145,1
    - Dst: UA_ChannelSecurityToken_copy
      Src: /src/open62541/tests/fuzz/ua_debug_dump_pkgs_file.c:147,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/tests/fuzz/ua_debug_dump_pkgs_file.c:151,1
    - Dst: UA_SecureChannel_processBuffer
      Src: /src/open62541/tests/fuzz/ua_debug_dump_pkgs_file.c:152,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/fuzz/ua_debug_dump_pkgs_file.c:153,1
    - Dst: UA_SecureChannel_deleteBuffered
      Src: /src/open62541/tests/fuzz/ua_debug_dump_pkgs_file.c:156,1
    - Dst: UA_Connection::close
      Src: /src/open62541/tests/fuzz/ua_debug_dump_pkgs_file.c:157,1
    - Dst: snprintf
      Src: /src/open62541/tests/fuzz/ua_debug_dump_pkgs_file.c:160,1
    - Dst: snprintf
      Src: /src/open62541/tests/fuzz/ua_debug_dump_pkgs_file.c:164,1
    - Dst: access
      Src: /src/open62541/tests/fuzz/ua_debug_dump_pkgs_file.c:167,1
    - Dst: snprintf
      Src: /src/open62541/tests/fuzz/ua_debug_dump_pkgs_file.c:168,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/tests/fuzz/ua_debug_dump_pkgs_file.c:172,1
    - Dst: fopen
      Src: /src/open62541/tests/fuzz/ua_debug_dump_pkgs_file.c:175,1
    - Dst: fwrite
      Src: /src/open62541/tests/fuzz/ua_debug_dump_pkgs_file.c:177,1
    - Dst: fwrite
      Src: /src/open62541/tests/fuzz/ua_debug_dump_pkgs_file.c:180,1
    - Dst: fclose
      Src: /src/open62541/tests/fuzz/ua_debug_dump_pkgs_file.c:181,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 28
    argCount: 3
    argNames:
    - server
    - connection
    - messageBuffer
    argTypes:
    - UA_Server*
    - UA_Connection*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 183
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 183
    functionName: UA_debug_dumpCompleteChunk
    functionSourceFile: /src/open62541/tests/fuzz/ua_debug_dump_pkgs_file.c
    functionUses: 0
    functionsReached:
    - fwrite
    - UA_Connection::close
    - fclose
    - snprintf
    - UA_LOG_INFO
    - UA_SecureChannel_processBuffer
    - UA_ByteString_clear
    - fopen
    - UA_ByteString_copy
    - UA_SecureChannel_init
    - createDummyConnection
    - UA_ChannelSecurityToken_copy
    - UA_SecureChannel_deleteBuffered
    - access
    linkageType: ''
    returnType: void
    signature: "void UA_debug_dumpCompleteChunk(UA_Server *const server, UA_Connection
      *const connection,\n                           UA_ByteString *messageBuffer)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/fuzz/fuzz_tcp_message.cc:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - server_ptr
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 37
    functionName: serverLoop
    functionSourceFile: /src/open62541/tests/fuzz/fuzz_tcp_message.cc
    functionUses: 0
    functionsReached:
    - UA_Server_run_iterate
    linkageType: ''
    returnType: void
    signature: void *serverLoop(void *server_ptr)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: UA_memoryManager_setLimit
      Src: /src/open62541/tests/fuzz/fuzz_tcp_message.cc:48,1
    - Dst: memset
      Src: /src/open62541/tests/fuzz/fuzz_tcp_message.cc:52,1
    - Dst: UA_ServerConfig_setMinimal
      Src: /src/open62541/tests/fuzz/fuzz_tcp_message.cc:53,1
    - Dst: UA_ServerConfig_clean
      Src: /src/open62541/tests/fuzz/fuzz_tcp_message.cc:56,1
    - Dst: UA_LOG_FATAL
      Src: /src/open62541/tests/fuzz/fuzz_tcp_message.cc:57,1
    - Dst: UA_Server_newWithConfig
      Src: /src/open62541/tests/fuzz/fuzz_tcp_message.cc:62,1
    - Dst: UA_LOG_FATAL
      Src: /src/open62541/tests/fuzz/fuzz_tcp_message.cc:64,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/tests/fuzz/fuzz_tcp_message.cc:69,1
    - Dst: UA_String_fromChars
      Src: /src/open62541/tests/fuzz/fuzz_tcp_message.cc:73,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/tests/fuzz/fuzz_tcp_message.cc:75,1
    - Dst: UA_LOG_FATAL
      Src: /src/open62541/tests/fuzz/fuzz_tcp_message.cc:77,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/fuzz/fuzz_tcp_message.cc:78,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/fuzz/fuzz_tcp_message.cc:79,1
    - Dst: UA_memoryManager_setLimitFromLast4Bytes
      Src: /src/open62541/tests/fuzz/fuzz_tcp_message.cc:83,1
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/tests/fuzz/fuzz_tcp_message.cc:84,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/fuzz/fuzz_tcp_message.cc:85,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/fuzz/fuzz_tcp_message.cc:91,1
    - Dst: pthread_create
      Src: /src/open62541/tests/fuzz/fuzz_tcp_message.cc:94,1
    - Dst: UA_LOG_FATAL
      Src: /src/open62541/tests/fuzz/fuzz_tcp_message.cc:97,1
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/tests/fuzz/fuzz_tcp_message.cc:100,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/fuzz/fuzz_tcp_message.cc:101,1
    - Dst: socket
      Src: /src/open62541/tests/fuzz/fuzz_tcp_message.cc:111,1
    - Dst: UA_LOG_FATAL
      Src: /src/open62541/tests/fuzz/fuzz_tcp_message.cc:113,1
    - Dst: htons
      Src: /src/open62541/tests/fuzz/fuzz_tcp_message.cc:120,1
    - Dst: inet_addr
      Src: /src/open62541/tests/fuzz/fuzz_tcp_message.cc:121,1
    - Dst: connect
      Src: /src/open62541/tests/fuzz/fuzz_tcp_message.cc:123,1
    - Dst: write
      Src: /src/open62541/tests/fuzz/fuzz_tcp_message.cc:125,1
    - Dst: UA_LOG_FATAL
      Src: /src/open62541/tests/fuzz/fuzz_tcp_message.cc:126,1
    - Dst: UA_LOG_FATAL
      Src: /src/open62541/tests/fuzz/fuzz_tcp_message.cc:131,1
    - Dst: strerror
      Src: /src/open62541/tests/fuzz/fuzz_tcp_message.cc:132,1
    - Dst: pthread_join
      Src: /src/open62541/tests/fuzz/fuzz_tcp_message.cc:140,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/fuzz/fuzz_tcp_message.cc:144,1
    - Dst: close
      Src: /src/open62541/tests/fuzz/fuzz_tcp_message.cc:146,1
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/tests/fuzz/fuzz_tcp_message.cc:149,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/fuzz/fuzz_tcp_message.cc:150,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 61
    argCount: 2
    argNames:
    - data
    - size
    argTypes:
    - uint8_t*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 153
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 153
    functionName: LLVMFuzzerTestOneInput
    functionSourceFile: /src/open62541/tests/fuzz/fuzz_tcp_message.cc
    functionUses: 0
    functionsReached:
    - close
    - UA_Server_getConfig
    - UA_memoryManager_setLimit
    - UA_ServerConfig_setMinimal
    - strerror
    - UA_Server_run_iterate
    - UA_LOG_FATAL
    - UA_Server_delete
    - pthread_join
    - UA_Server_run_startup
    - UA_String_fromChars
    - UA_StatusCode_name
    - socket
    - pthread_create
    - UA_memoryManager_setLimitFromLast4Bytes
    - memset
    - UA_Server_run_shutdown
    - write
    - UA_Server_newWithConfig
    - connect
    - UA_ServerConfig_clean
    - htons
    - inet_addr
    linkageType: ''
    returnType: int
    signature: int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_newForUnitTest
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_di.c:18,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_di.c:19,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_di.c:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21
      start: 17
    functionDepth: 2
    functionLinenumber: 17
    functionLinenumberEnd: 21
    functionName: setup
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_di.c
    functionUses: 6
    functionsReached:
    - UA_Server_newForUnitTest
    - UA_Server_run_startup
    - ck_assert
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_di.c:24,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_di.c:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: teardown
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_di.c
    functionUses: 0
    functionsReached:
    - UA_Server_run_shutdown
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_loadNodeset
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_di.c:29,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_di.c:31,1
    - Dst: UA_StatusCode_isGood
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_di.c:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 32
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 32
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_di.c
    functionUses: 0
    functionsReached:
    - UA_Server_loadNodeset
    - ck_assert
    - UA_StatusCode_isGood
    linkageType: ''
    returnType: void
    signature: void START_TEST(Server_loadDiNodeset)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_di.c:36,1
    - Dst: tcase_create
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_di.c:37,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_di.c:38,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_di.c:39,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_di.c:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 42
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 42
    functionName: testSuite_Client
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_di.c
    functionUses: 5
    functionsReached:
    - suite_add_tcase
    - tcase_add_unchecked_fixture
    - suite_create
    - tcase_create
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST * testSuite_Client(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: testSuite_Client
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_di.c:45,1
    - Dst: srunner_create
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_di.c:46,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_di.c:47,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_di.c:48,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_di.c:49,1
    - Dst: srunner_free
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_di.c:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 52
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 52
    functionName: main
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_di.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - srunner_run_all
    - testSuite_Client
    - srunner_ntests_failed
    - srunner_free
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_newForUnitTest
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_compare_di.c:18,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_compare_di.c:19,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_compare_di.c:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21
      start: 17
    functionDepth: 2
    functionLinenumber: 17
    functionLinenumberEnd: 21
    functionName: setup
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_compare_di.c
    functionUses: 6
    functionsReached:
    - UA_Server_newForUnitTest
    - UA_Server_run_startup
    - ck_assert
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_compare_di.c:24,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_compare_di.c:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: teardown
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_compare_di.c
    functionUses: 0
    functionsReached:
    - UA_Server_run_shutdown
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_loadNodeset
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_compare_di.c:29,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_compare_di.c:31,1
    - Dst: UA_StatusCode_isGood
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_compare_di.c:31,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_compare_di.c:33,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_compare_di.c:34,1
    - Dst: UA_Server_addNamespace
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_compare_di.c:36,1
    - Dst: UA_Server_findDataType
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_compare_di.c:43,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_compare_di.c:45,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_compare_di.c:46,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_compare_di.c:47,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_compare_di.c:48,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_compare_di.c:49,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_compare_di.c:50,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_compare_di.c:51,1
    - Dst: strcmp
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_compare_di.c:51,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_compare_di.c:57,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_compare_di.c:58,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_compare_di.c:58,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_compare_di.c:60,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_compare_di.c:61,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 64
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 64
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_compare_di.c
    functionUses: 0
    functionsReached:
    - strcmp
    - ck_assert
    - UA_Server_findDataType
    - UA_Server_loadNodeset
    - UA_NodeId_equal
    - UA_Server_addNamespace
    - UA_Server_getConfig
    - UA_StatusCode_isGood
    linkageType: ''
    returnType: void
    signature: void START_TEST(Server_compareDiNodeset)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_compare_di.c:68,1
    - Dst: tcase_create
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_compare_di.c:69,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_compare_di.c:70,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_compare_di.c:71,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_compare_di.c:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 74
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 74
    functionName: testSuite_Client
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_compare_di.c
    functionUses: 6
    functionsReached:
    - suite_add_tcase
    - tcase_add_unchecked_fixture
    - suite_create
    - tcase_create
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST * testSuite_Client(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: testSuite_Client
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_compare_di.c:77,1
    - Dst: srunner_create
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_compare_di.c:78,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_compare_di.c:79,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_compare_di.c:80,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_compare_di.c:81,1
    - Dst: srunner_free
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_compare_di.c:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 84
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 84
    functionName: main
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_compare_di.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - srunner_run_all
    - testSuite_Client
    - srunner_ntests_failed
    - srunner_free
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_newForUnitTest
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:45,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:46,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 48
      start: 44
    functionDepth: 2
    functionLinenumber: 44
    functionLinenumberEnd: 48
    functionName: setup
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c
    functionUses: 6
    functionsReached:
    - UA_Server_newForUnitTest
    - UA_Server_run_startup
    - ck_assert
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:51,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: teardown
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c
    functionUses: 0
    functionsReached:
    - UA_Server_run_shutdown
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_loadNodeset
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:56,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:58,1
    - Dst: UA_StatusCode_isGood
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 59
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 59
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c
    functionUses: 0
    functionsReached:
    - UA_Server_loadNodeset
    - ck_assert
    - UA_StatusCode_isGood
    linkageType: ''
    returnType: void
    signature: void START_TEST(Server_loadDiNodeset)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_loadNodeset
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:63,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:65,1
    - Dst: UA_StatusCode_isGood
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:65,1
    - Dst: UA_Server_getNamespaceByName
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:67,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:67,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 70
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 70
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_Server_loadNodeset
    - ck_assert_uint_eq
    - UA_STRING
    - UA_StatusCode_isGood
    - UA_Server_getNamespaceByName
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_loadTestNodeset)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:75,1
    - Dst: UA_Server_readValue
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:77,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:77,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:78,1
    - Dst: UA_Variant_isScalar
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:78,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:80,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:81,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 90
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 90
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_Server_readValue
    - UA_Variant_init
    - UA_Variant_isScalar
    - UA_Variant_clear
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(checkScalarValues)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:95,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:96,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:97,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:100,1
    - Dst: memset
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:103,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:110,1
    - Dst: UA_Server_findDataType
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:111,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:113,1
    - Dst: UA_Server_writeValue
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:115,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:115,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 118
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 118
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_Server_findDataType
    - UA_Variant_setScalar
    - UA_Variant_init
    - memset
    - UA_Server_writeValue
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(checkSelfContainingUnion)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:123,1
    - Dst: UA_Server_readValue
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:125,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:125,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:126,1
    - Dst: UA_Variant_isScalar
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:126,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:127,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:128,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:129,1
    - Dst: UA_Server_readValue
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:131,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:131,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:133,1
    - Dst: UA_Variant_isScalar
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:133,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:134,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:135,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:136,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:137,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 139
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 139
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_Server_readValue
    - UA_Variant_init
    - UA_Variant_isScalar
    - UA_Variant_clear
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(check1dimValues)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_readValueRank
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:146,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:146,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:147,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:148,1
    - Dst: UA_Server_readArrayDimensions
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:149,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:149,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:150,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:151,1
    - Dst: UA_Server_readValueRank
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:153,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:153,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:154,1
    - Dst: UA_Server_readArrayDimensions
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:155,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:155,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:156,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:157,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:158,1
    - Dst: UA_Server_readValueRank
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:159,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:159,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:160,1
    - Dst: UA_Server_readArrayDimensions
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:161,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:161,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:162,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:163,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:164,1
    - Dst: UA_Server_readValueRank
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:166,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:166,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:167,1
    - Dst: UA_Server_readArrayDimensions
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:168,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:168,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:169,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:171,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:172,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 174
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 174
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_NUMERIC
    - ck_assert_uint_eq
    - UA_Variant_init
    - UA_Variant_clear
    - UA_Server_readValueRank
    - ck_assert_int_eq
    - UA_Server_readArrayDimensions
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(readValueRank)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:179,1
    - Dst: UA_Server_readValue
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:181,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:181,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:182,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:184,1
    - Dst: UA_Variant_isScalar
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:184,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:185,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:186,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:187,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:188,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:189,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:190,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:191,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:192,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:193,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 194
      start: 175
    functionDepth: 1
    functionLinenumber: 175
    functionLinenumberEnd: 194
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_Server_readValue
    - UA_Variant_init
    - UA_Variant_isScalar
    - UA_Variant_clear
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(checkFrameValues)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:199,1
    - Dst: UA_Server_readValue
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:201,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:201,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:202,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:203,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:205,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:206,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:207,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:208,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 209
      start: 195
    functionDepth: 1
    functionLinenumber: 195
    functionLinenumberEnd: 209
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_Server_readValue
    - UA_Variant_init
    - UA_Variant_clear
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(checkInputArguments)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:214,1
    - Dst: UA_Server_readValue
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:215,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:215,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:216,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:217,1
    - Dst: UA_GUID
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:219,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:220,1
    - Dst: UA_Guid_equal
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:220,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:221,1
    - Dst: UA_Server_readValue
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:222,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:222,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:223,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:224,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:225,1
    - Dst: UA_GUID
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:227,1
    - Dst: UA_GUID
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:228,1
    - Dst: UA_GUID
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:229,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:230,1
    - Dst: UA_Guid_equal
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:230,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:231,1
    - Dst: UA_Guid_equal
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:231,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:232,1
    - Dst: UA_Guid_equal
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:232,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:233,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 234
      start: 210
    functionDepth: 1
    functionLinenumber: 210
    functionLinenumberEnd: 234
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_Server_readValue
    - UA_GUID
    - UA_Variant_init
    - UA_Variant_clear
    - UA_Guid_equal
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(checkGuid)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:239,1
    - Dst: UA_Server_readValue
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:240,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:240,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:241,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:242,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:244,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:245,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:245,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:246,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:247,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:248,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:248,1
    - Dst: UA_GUID
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:249,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:250,1
    - Dst: UA_Guid_equal
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:250,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:252,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 253
      start: 235
    functionDepth: 1
    functionLinenumber: 235
    functionLinenumberEnd: 253
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_Server_readValue
    - UA_GUID
    - UA_STRING
    - UA_Variant_init
    - UA_Variant_clear
    - UA_Guid_equal
    - UA_String_equal
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(checkDataSetMetaData)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:257,1
    - Dst: tcase_create
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:258,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:259,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:260,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:261,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:262,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:263,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:264,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:265,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:266,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:267,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:268,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 270
      start: 254
    functionDepth: 0
    functionLinenumber: 254
    functionLinenumberEnd: 270
    functionName: testSuite_Client
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c
    functionUses: 7
    functionsReached:
    - suite_add_tcase
    - tcase_add_unchecked_fixture
    - suite_create
    - tcase_create
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST *testSuite_Client(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: testSuite_Client
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:273,1
    - Dst: srunner_create
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:274,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:275,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:276,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:277,1
    - Dst: srunner_free
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c:278,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 280
      start: 272
    functionDepth: 0
    functionLinenumber: 272
    functionLinenumberEnd: 280
    functionName: main
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - srunner_run_all
    - testSuite_Client
    - srunner_ntests_failed
    - srunner_free
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_newForUnitTest
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ordering_di.c:16,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ordering_di.c:17,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ordering_di.c:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19
      start: 15
    functionDepth: 2
    functionLinenumber: 15
    functionLinenumberEnd: 19
    functionName: setup
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ordering_di.c
    functionUses: 6
    functionsReached:
    - UA_Server_newForUnitTest
    - UA_Server_run_startup
    - ck_assert
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ordering_di.c:22,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ordering_di.c:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 24
    functionName: teardown
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ordering_di.c
    functionUses: 0
    functionsReached:
    - UA_Server_run_shutdown
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_loadNodeset
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ordering_di.c:27,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ordering_di.c:29,1
    - Dst: UA_StatusCode_isGood
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ordering_di.c:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 30
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ordering_di.c
    functionUses: 0
    functionsReached:
    - UA_Server_loadNodeset
    - ck_assert
    - UA_StatusCode_isGood
    linkageType: ''
    returnType: void
    signature: void START_TEST(Server_loadInvalidOrderingDiNodeset)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ordering_di.c:34,1
    - Dst: tcase_create
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ordering_di.c:35,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ordering_di.c:36,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ordering_di.c:37,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ordering_di.c:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 40
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 40
    functionName: testSuite_Client
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ordering_di.c
    functionUses: 8
    functionsReached:
    - suite_add_tcase
    - tcase_add_unchecked_fixture
    - suite_create
    - tcase_create
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST * testSuite_Client(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: testSuite_Client
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ordering_di.c:43,1
    - Dst: srunner_create
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ordering_di.c:44,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ordering_di.c:45,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ordering_di.c:46,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ordering_di.c:47,1
    - Dst: srunner_free
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ordering_di.c:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 50
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 50
    functionName: main
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ordering_di.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - srunner_run_all
    - testSuite_Client
    - srunner_ntests_failed
    - srunner_free
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_INFO
      Src: /src/open62541/tests/nodeset-loader/server.c:16,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - sign
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18
      start: 15
    functionDepth: 1
    functionLinenumber: 15
    functionLinenumberEnd: 18
    functionName: stopHandler
    functionSourceFile: /src/open62541/tests/nodeset-loader/server.c
    functionUses: 0
    functionsReached:
    - UA_LOG_INFO
    linkageType: ''
    returnType: void
    signature: void stopHandler(int sign)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: signal
      Src: /src/open62541/tests/nodeset-loader/server.c:21,1
    - Dst: signal
      Src: /src/open62541/tests/nodeset-loader/server.c:22,1
    - Dst: UA_Server_newForUnitTest
      Src: /src/open62541/tests/nodeset-loader/server.c:24,1
    - Dst: UA_StatusCode_isBad
      Src: /src/open62541/tests/nodeset-loader/server.c:27,1
    - Dst: UA_Server_loadNodeset
      Src: /src/open62541/tests/nodeset-loader/server.c:27,1
    - Dst: printf
      Src: /src/open62541/tests/nodeset-loader/server.c:28,1
    - Dst: UA_Server_run
      Src: /src/open62541/tests/nodeset-loader/server.c:33,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/nodeset-loader/server.c:34,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 20
    functionDepth: 2
    functionLinenumber: 20
    functionLinenumberEnd: 37
    functionName: main
    functionSourceFile: /src/open62541/tests/nodeset-loader/server.c
    functionUses: 0
    functionsReached:
    - UA_Server_delete
    - UA_Server_newForUnitTest
    - UA_Server_loadNodeset
    - UA_StatusCode_isBad
    - signal
    - printf
    - UA_Server_run
    linkageType: ''
    returnType: int
    signature: int main(int argc, const char *argv[])
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/tests/nodeset-loader/client.c:17,1
    - Dst: printf
      Src: /src/open62541/tests/nodeset-loader/client.c:18,1
    - Dst: printf
      Src: /src/open62541/tests/nodeset-loader/client.c:19,1
    - Dst: printf
      Src: /src/open62541/tests/nodeset-loader/client.c:20,1
    - Dst: printf
      Src: /src/open62541/tests/nodeset-loader/client.c:24,1
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/nodeset-loader/client.c:26,1
    - Dst: printf
      Src: /src/open62541/tests/nodeset-loader/client.c:32,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/nodeset-loader/client.c:33,1
    - Dst: printf
      Src: /src/open62541/tests/nodeset-loader/client.c:38,1
    - Dst: fopen
      Src: /src/open62541/tests/nodeset-loader/client.c:48,1
    - Dst: printf
      Src: /src/open62541/tests/nodeset-loader/client.c:50,1
    - Dst: fclose
      Src: /src/open62541/tests/nodeset-loader/client.c:51,1
    - Dst: getline
      Src: /src/open62541/tests/nodeset-loader/client.c:55,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/nodeset-loader/client.c:57,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/nodeset-loader/client.c:62,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/nodeset-loader/client.c:64,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/nodeset-loader/client.c:65,1
    - Dst: memcpy
      Src: /src/open62541/tests/nodeset-loader/client.c:71,1
    - Dst: memcpy
      Src: /src/open62541/tests/nodeset-loader/client.c:73,1
    - Dst: memcpy
      Src: /src/open62541/tests/nodeset-loader/client.c:75,1
    - Dst: UA_decodeXml
      Src: /src/open62541/tests/nodeset-loader/client.c:79,1
    - Dst: printf
      Src: /src/open62541/tests/nodeset-loader/client.c:82,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/tests/nodeset-loader/client.c:83,1
    - Dst: fclose
      Src: /src/open62541/tests/nodeset-loader/client.c:84,1
    - Dst: UA_BrowseRequest_init
      Src: /src/open62541/tests/nodeset-loader/client.c:90,1
    - Dst: UA_BrowseDescription_new
      Src: /src/open62541/tests/nodeset-loader/client.c:93,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/tests/nodeset-loader/client.c:95,1
    - Dst: UA_Client_Service_browse
      Src: /src/open62541/tests/nodeset-loader/client.c:99,1
    - Dst: printf
      Src: /src/open62541/tests/nodeset-loader/client.c:103,1
    - Dst: UA_BrowseRequest_clear
      Src: /src/open62541/tests/nodeset-loader/client.c:104,1
    - Dst: UA_BrowseResponse_clear
      Src: /src/open62541/tests/nodeset-loader/client.c:105,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/tests/nodeset-loader/client.c:106,1
    - Dst: fclose
      Src: /src/open62541/tests/nodeset-loader/client.c:107,1
    - Dst: printf
      Src: /src/open62541/tests/nodeset-loader/client.c:113,1
    - Dst: UA_BrowseRequest_clear
      Src: /src/open62541/tests/nodeset-loader/client.c:114,1
    - Dst: UA_BrowseResponse_clear
      Src: /src/open62541/tests/nodeset-loader/client.c:115,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/tests/nodeset-loader/client.c:116,1
    - Dst: fclose
      Src: /src/open62541/tests/nodeset-loader/client.c:117,1
    - Dst: UA_BrowseRequest_clear
      Src: /src/open62541/tests/nodeset-loader/client.c:121,1
    - Dst: UA_BrowseResponse_clear
      Src: /src/open62541/tests/nodeset-loader/client.c:122,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/tests/nodeset-loader/client.c:123,1
    - Dst: fclose
      Src: /src/open62541/tests/nodeset-loader/client.c:126,1
    - Dst: printf
      Src: /src/open62541/tests/nodeset-loader/client.c:129,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/nodeset-loader/client.c:131,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/nodeset-loader/client.c:132,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/nodeset-loader/client.c:136,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/nodeset-loader/client.c:137,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 89
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 139
      start: 15
    functionDepth: 2
    functionLinenumber: 15
    functionLinenumberEnd: 139
    functionName: main
    functionSourceFile: /src/open62541/tests/nodeset-loader/client.c
    functionUses: 0
    functionsReached:
    - getline
    - UA_Client_disconnect
    - UA_BrowseDescription_new
    - UA_BrowseRequest_init
    - UA_Client_connect
    - UA_decodeXml
    - UA_STRING
    - printf
    - fopen
    - memcpy
    - UA_NodeId_init
    - UA_Client_newForUnitTest
    - UA_NodeId_copy
    - fclose
    - UA_Client_delete
    - UA_BrowseResponse_clear
    - UA_NodeId_clear
    - UA_Client_Service_browse
    - UA_BrowseRequest_clear
    linkageType: ''
    returnType: int
    signature: int main(int argc, char *argv[])
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_newForUnitTest
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:52,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:53,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 55
      start: 51
    functionDepth: 2
    functionLinenumber: 51
    functionLinenumberEnd: 55
    functionName: setup
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c
    functionUses: 6
    functionsReached:
    - UA_Server_newForUnitTest
    - UA_Server_run_startup
    - ck_assert
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:58,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: teardown
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c
    functionUses: 0
    functionsReached:
    - UA_Server_run_shutdown
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_loadNodeset
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:63,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:65,1
    - Dst: UA_StatusCode_isGood
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 66
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 66
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c
    functionUses: 0
    functionsReached:
    - UA_Server_loadNodeset
    - ck_assert
    - UA_StatusCode_isGood
    linkageType: ''
    returnType: void
    signature: void START_TEST(Server_loadADINodeset)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_loadNodeset
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:70,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:72,1
    - Dst: UA_StatusCode_isGood
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 73
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 73
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c
    functionUses: 0
    functionsReached:
    - UA_Server_loadNodeset
    - ck_assert
    - UA_StatusCode_isGood
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_loadAMBNodeset)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_loadNodeset
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:77,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:79,1
    - Dst: UA_StatusCode_isGood
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 80
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 80
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c
    functionUses: 0
    functionsReached:
    - UA_Server_loadNodeset
    - ck_assert
    - UA_StatusCode_isGood
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_loadAMLBaseTypesNodeset)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_loadNodeset
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:84,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:86,1
    - Dst: UA_StatusCode_isGood
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 87
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 87
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c
    functionUses: 0
    functionsReached:
    - UA_Server_loadNodeset
    - ck_assert
    - UA_StatusCode_isGood
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_loadAutoIDNodeset)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_loadNodeset
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:91,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:93,1
    - Dst: UA_StatusCode_isGood
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 94
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 94
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c
    functionUses: 0
    functionsReached:
    - UA_Server_loadNodeset
    - ck_assert
    - UA_StatusCode_isGood
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_loadBACnetNodeset)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_loadNodeset
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:98,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:100,1
    - Dst: UA_StatusCode_isGood
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 101
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 101
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c
    functionUses: 0
    functionsReached:
    - UA_Server_loadNodeset
    - ck_assert
    - UA_StatusCode_isGood
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_loadCASNodeset)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_loadNodeset
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:105,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:108,1
    - Dst: UA_StatusCode_isGood
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 109
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 109
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c
    functionUses: 0
    functionsReached:
    - UA_Server_loadNodeset
    - ck_assert
    - UA_StatusCode_isGood
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_loadCommercialKitchenEquipmentNodeset)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_loadNodeset
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:113,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:116,1
    - Dst: UA_StatusCode_isGood
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 117
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 117
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c
    functionUses: 0
    functionsReached:
    - UA_Server_loadNodeset
    - ck_assert
    - UA_StatusCode_isGood
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_loadCSPPlusForMachineNodeset)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_loadNodeset
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:121,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:123,1
    - Dst: UA_StatusCode_isGood
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 124
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 124
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c
    functionUses: 0
    functionsReached:
    - UA_Server_loadNodeset
    - ck_assert
    - UA_StatusCode_isGood
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_loadDEXPINodeset)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_loadNodeset
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:128,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:130,1
    - Dst: UA_StatusCode_isGood
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 131
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 131
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c
    functionUses: 0
    functionsReached:
    - UA_Server_loadNodeset
    - ck_assert
    - UA_StatusCode_isGood
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_loadDINodeset)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_loadNodeset
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:135,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:137,1
    - Dst: UA_StatusCode_isGood
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 138
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 138
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c
    functionUses: 0
    functionsReached:
    - UA_Server_loadNodeset
    - ck_assert
    - UA_StatusCode_isGood
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_loadDotNetNodeset)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_loadNodeset
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:142,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:144,1
    - Dst: UA_StatusCode_isGood
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 145
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 145
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c
    functionUses: 0
    functionsReached:
    - UA_Server_loadNodeset
    - ck_assert
    - UA_StatusCode_isGood
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_loadFDI5Nodeset)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_loadNodeset
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:149,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:151,1
    - Dst: UA_StatusCode_isGood
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 152
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 152
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c
    functionUses: 0
    functionsReached:
    - UA_Server_loadNodeset
    - ck_assert
    - UA_StatusCode_isGood
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_loadFDI7Nodeset)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_loadNodeset
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:156,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:158,1
    - Dst: UA_StatusCode_isGood
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 159
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 159
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c
    functionUses: 0
    functionsReached:
    - UA_Server_loadNodeset
    - ck_assert
    - UA_StatusCode_isGood
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_loadFDTNodeset)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_loadNodeset
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:163,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:165,1
    - Dst: UA_StatusCode_isGood
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 166
      start: 160
    functionDepth: 1
    functionLinenumber: 160
    functionLinenumberEnd: 166
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c
    functionUses: 0
    functionsReached:
    - UA_Server_loadNodeset
    - ck_assert
    - UA_StatusCode_isGood
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_loadGDSNodeset)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_loadNodeset
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:171,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:173,1
    - Dst: UA_StatusCode_isGood
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 174
      start: 167
    functionDepth: 1
    functionLinenumber: 167
    functionLinenumberEnd: 174
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c
    functionUses: 0
    functionsReached:
    - UA_Server_loadNodeset
    - ck_assert
    - UA_StatusCode_isGood
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_loadServer_loadGlassNodeset)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_loadNodeset
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:178,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:180,1
    - Dst: UA_StatusCode_isGood
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 181
      start: 175
    functionDepth: 1
    functionLinenumber: 175
    functionLinenumberEnd: 181
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c
    functionUses: 0
    functionsReached:
    - UA_Server_loadNodeset
    - ck_assert
    - UA_StatusCode_isGood
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_loadI4AASNodeset)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_loadNodeset
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:185,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:187,1
    - Dst: UA_StatusCode_isGood
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:187,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 188
      start: 182
    functionDepth: 1
    functionLinenumber: 182
    functionLinenumberEnd: 188
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c
    functionUses: 0
    functionsReached:
    - UA_Server_loadNodeset
    - ck_assert
    - UA_StatusCode_isGood
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_loadIANodeset)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_loadNodeset
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:192,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:194,1
    - Dst: UA_StatusCode_isGood
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:194,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 195
      start: 189
    functionDepth: 1
    functionLinenumber: 189
    functionLinenumberEnd: 195
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c
    functionUses: 0
    functionsReached:
    - UA_Server_loadNodeset
    - ck_assert
    - UA_StatusCode_isGood
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_loadIAExamplesNodeset)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_loadNodeset
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:199,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:201,1
    - Dst: UA_StatusCode_isGood
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:201,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 202
      start: 196
    functionDepth: 1
    functionLinenumber: 196
    functionLinenumberEnd: 202
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c
    functionUses: 0
    functionsReached:
    - UA_Server_loadNodeset
    - ck_assert
    - UA_StatusCode_isGood
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_loadIOLinkIODDNodeset)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_loadNodeset
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:206,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:208,1
    - Dst: UA_StatusCode_isGood
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:208,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 209
      start: 203
    functionDepth: 1
    functionLinenumber: 203
    functionLinenumberEnd: 209
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c
    functionUses: 0
    functionsReached:
    - UA_Server_loadNodeset
    - ck_assert
    - UA_StatusCode_isGood
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_loadIOLinkNodeset)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_loadNodeset
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:213,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:215,1
    - Dst: UA_StatusCode_isGood
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:215,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 216
      start: 210
    functionDepth: 1
    functionLinenumber: 210
    functionLinenumberEnd: 216
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c
    functionUses: 0
    functionsReached:
    - UA_Server_loadNodeset
    - ck_assert
    - UA_StatusCode_isGood
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_loadISA95Nodeset)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_loadNodeset
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:220,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:222,1
    - Dst: UA_StatusCode_isGood
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:222,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 223
      start: 217
    functionDepth: 1
    functionLinenumber: 217
    functionLinenumberEnd: 223
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c
    functionUses: 0
    functionsReached:
    - UA_Server_loadNodeset
    - ck_assert
    - UA_StatusCode_isGood
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_loadMachineryNodeset)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_loadNodeset
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:227,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:229,1
    - Dst: UA_StatusCode_isGood
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:229,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 230
      start: 224
    functionDepth: 1
    functionLinenumber: 224
    functionLinenumberEnd: 230
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c
    functionUses: 0
    functionsReached:
    - UA_Server_loadNodeset
    - ck_assert
    - UA_StatusCode_isGood
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_loadMachineryExamplesNodeset)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_loadNodeset
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:234,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:236,1
    - Dst: UA_StatusCode_isGood
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:236,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 237
      start: 231
    functionDepth: 1
    functionLinenumber: 231
    functionLinenumberEnd: 237
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c
    functionUses: 0
    functionsReached:
    - UA_Server_loadNodeset
    - ck_assert
    - UA_StatusCode_isGood
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_loadMachineToolNodeset)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_loadNodeset
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:248,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:251,1
    - Dst: UA_StatusCode_isGood
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:251,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 252
      start: 238
    functionDepth: 1
    functionLinenumber: 238
    functionLinenumberEnd: 252
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c
    functionUses: 0
    functionsReached:
    - UA_Server_loadNodeset
    - ck_assert
    - UA_StatusCode_isGood
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_loadMiningDevelopmentSupportGeneralNodeset)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_loadNodeset
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:256,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:259,1
    - Dst: UA_StatusCode_isGood
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:259,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 260
      start: 253
    functionDepth: 1
    functionLinenumber: 253
    functionLinenumberEnd: 260
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c
    functionUses: 0
    functionsReached:
    - UA_Server_loadNodeset
    - ck_assert
    - UA_StatusCode_isGood
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_loadMiningExtractionGeneralNodeset)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_loadNodeset
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:264,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:267,1
    - Dst: UA_StatusCode_isGood
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:267,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 268
      start: 261
    functionDepth: 1
    functionLinenumber: 261
    functionLinenumberEnd: 268
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c
    functionUses: 0
    functionsReached:
    - UA_Server_loadNodeset
    - ck_assert
    - UA_StatusCode_isGood
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_loadMiningMineralProcessingGeneralNodeset)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_loadNodeset
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:272,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:275,1
    - Dst: UA_StatusCode_isGood
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:275,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 276
      start: 269
    functionDepth: 1
    functionLinenumber: 269
    functionLinenumberEnd: 276
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c
    functionUses: 0
    functionsReached:
    - UA_Server_loadNodeset
    - ck_assert
    - UA_StatusCode_isGood
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_loadMiningMonitoringSupervisionServicesGeneralNodeset)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_loadNodeset
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:280,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:282,1
    - Dst: UA_StatusCode_isGood
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:282,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 283
      start: 277
    functionDepth: 1
    functionLinenumber: 277
    functionLinenumberEnd: 283
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c
    functionUses: 0
    functionsReached:
    - UA_Server_loadNodeset
    - ck_assert
    - UA_StatusCode_isGood
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_loadMTConnectNodeset)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_loadNodeset
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:287,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:289,1
    - Dst: UA_StatusCode_isGood
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:289,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 290
      start: 284
    functionDepth: 1
    functionLinenumber: 284
    functionLinenumberEnd: 290
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c
    functionUses: 0
    functionsReached:
    - UA_Server_loadNodeset
    - ck_assert
    - UA_StatusCode_isGood
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_loadOPENSCSNodeset)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_loadNodeset
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:294,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:296,1
    - Dst: UA_StatusCode_isGood
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:296,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 297
      start: 291
    functionDepth: 1
    functionLinenumber: 291
    functionLinenumberEnd: 297
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c
    functionUses: 0
    functionsReached:
    - UA_Server_loadNodeset
    - ck_assert
    - UA_StatusCode_isGood
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_loadPackMLNodeset)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_loadNodeset
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:301,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:304,1
    - Dst: UA_StatusCode_isGood
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:304,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 305
      start: 298
    functionDepth: 1
    functionLinenumber: 298
    functionLinenumberEnd: 305
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c
    functionUses: 0
    functionsReached:
    - UA_Server_loadNodeset
    - ck_assert
    - UA_StatusCode_isGood
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_loadPlasticsRubberExtrusionCalenderNodeset)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_loadNodeset
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:309,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:312,1
    - Dst: UA_StatusCode_isGood
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:312,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 313
      start: 306
    functionDepth: 1
    functionLinenumber: 306
    functionLinenumberEnd: 313
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c
    functionUses: 0
    functionsReached:
    - UA_Server_loadNodeset
    - ck_assert
    - UA_StatusCode_isGood
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_loadPlasticsRubberExtrusionCalibratorNodeset)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_loadNodeset
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:317,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:320,1
    - Dst: UA_StatusCode_isGood
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:320,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 321
      start: 314
    functionDepth: 1
    functionLinenumber: 314
    functionLinenumberEnd: 321
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c
    functionUses: 0
    functionsReached:
    - UA_Server_loadNodeset
    - ck_assert
    - UA_StatusCode_isGood
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_loadPlasticsRubberExtrusionCorrugatorNodeset)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_loadNodeset
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:325,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:328,1
    - Dst: UA_StatusCode_isGood
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:328,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 329
      start: 322
    functionDepth: 1
    functionLinenumber: 322
    functionLinenumberEnd: 329
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c
    functionUses: 0
    functionsReached:
    - UA_Server_loadNodeset
    - ck_assert
    - UA_StatusCode_isGood
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_loadPlasticsRubberExtrusionCutterNodeset)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_loadNodeset
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:333,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:336,1
    - Dst: UA_StatusCode_isGood
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:336,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 337
      start: 330
    functionDepth: 1
    functionLinenumber: 330
    functionLinenumberEnd: 337
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c
    functionUses: 0
    functionsReached:
    - UA_Server_loadNodeset
    - ck_assert
    - UA_StatusCode_isGood
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_loadPlasticsRubberExtrusionDieNodeset)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_loadNodeset
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:341,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:344,1
    - Dst: UA_StatusCode_isGood
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:344,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 345
      start: 338
    functionDepth: 1
    functionLinenumber: 338
    functionLinenumberEnd: 345
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c
    functionUses: 0
    functionsReached:
    - UA_Server_loadNodeset
    - ck_assert
    - UA_StatusCode_isGood
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_loadPlasticsRubberExtrusionExtruderNodeset)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_loadNodeset
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:349,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:352,1
    - Dst: UA_StatusCode_isGood
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:352,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 353
      start: 346
    functionDepth: 1
    functionLinenumber: 346
    functionLinenumberEnd: 353
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c
    functionUses: 0
    functionsReached:
    - UA_Server_loadNodeset
    - ck_assert
    - UA_StatusCode_isGood
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_loadPlasticsRubberExtrusionExtrusionLineNodeset)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_loadNodeset
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:357,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:360,1
    - Dst: UA_StatusCode_isGood
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:360,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 361
      start: 354
    functionDepth: 1
    functionLinenumber: 354
    functionLinenumberEnd: 361
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c
    functionUses: 0
    functionsReached:
    - UA_Server_loadNodeset
    - ck_assert
    - UA_StatusCode_isGood
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_loadPlasticsRubberExtrusionFilterNodeset)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_loadNodeset
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:365,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:368,1
    - Dst: UA_StatusCode_isGood
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:368,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 369
      start: 362
    functionDepth: 1
    functionLinenumber: 362
    functionLinenumberEnd: 369
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c
    functionUses: 0
    functionsReached:
    - UA_Server_loadNodeset
    - ck_assert
    - UA_StatusCode_isGood
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_loadPlasticsRubberExtrusionGeneralTypes_v1_0_0_Nodeset)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_loadNodeset
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:373,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:376,1
    - Dst: UA_StatusCode_isGood
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:376,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 377
      start: 370
    functionDepth: 1
    functionLinenumber: 370
    functionLinenumberEnd: 377
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c
    functionUses: 0
    functionsReached:
    - UA_Server_loadNodeset
    - ck_assert
    - UA_StatusCode_isGood
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_loadPlasticsRubberExtrusionGeneralTypes_v1_0_1_Nodeset)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_loadNodeset
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:381,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:384,1
    - Dst: UA_StatusCode_isGood
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:384,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 385
      start: 378
    functionDepth: 1
    functionLinenumber: 378
    functionLinenumberEnd: 385
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c
    functionUses: 0
    functionsReached:
    - UA_Server_loadNodeset
    - ck_assert
    - UA_StatusCode_isGood
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_loadPlasticsRubberExtrusionHaulOffNodeset)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_loadNodeset
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:389,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:392,1
    - Dst: UA_StatusCode_isGood
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:392,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 393
      start: 386
    functionDepth: 1
    functionLinenumber: 386
    functionLinenumberEnd: 393
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c
    functionUses: 0
    functionsReached:
    - UA_Server_loadNodeset
    - ck_assert
    - UA_StatusCode_isGood
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_loadPlasticsRubberExtrusionMeltPumpNodeset)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_loadNodeset
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:397,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:400,1
    - Dst: UA_StatusCode_isGood
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:400,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 401
      start: 394
    functionDepth: 1
    functionLinenumber: 394
    functionLinenumberEnd: 401
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c
    functionUses: 0
    functionsReached:
    - UA_Server_loadNodeset
    - ck_assert
    - UA_StatusCode_isGood
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_loadPlasticsRubberExtrusionPelletizerNodeset)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_loadNodeset
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:405,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:408,1
    - Dst: UA_StatusCode_isGood
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:408,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 409
      start: 402
    functionDepth: 1
    functionLinenumber: 402
    functionLinenumberEnd: 409
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c
    functionUses: 0
    functionsReached:
    - UA_Server_loadNodeset
    - ck_assert
    - UA_StatusCode_isGood
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_loadPlasticsRubberExtrusionv2CalenderNodeset)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_loadNodeset
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:413,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:416,1
    - Dst: UA_StatusCode_isGood
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:416,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 417
      start: 410
    functionDepth: 1
    functionLinenumber: 410
    functionLinenumberEnd: 417
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c
    functionUses: 0
    functionsReached:
    - UA_Server_loadNodeset
    - ck_assert
    - UA_StatusCode_isGood
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_loadPlasticsRubberExtrusionv2CalibratorNodeset)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_loadNodeset
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:421,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:424,1
    - Dst: UA_StatusCode_isGood
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:424,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 425
      start: 418
    functionDepth: 1
    functionLinenumber: 418
    functionLinenumberEnd: 425
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c
    functionUses: 0
    functionsReached:
    - UA_Server_loadNodeset
    - ck_assert
    - UA_StatusCode_isGood
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_loadPlasticsRubberExtrusionv2CorrugatorNodeset)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_loadNodeset
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:429,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:432,1
    - Dst: UA_StatusCode_isGood
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:432,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 433
      start: 426
    functionDepth: 1
    functionLinenumber: 426
    functionLinenumberEnd: 433
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c
    functionUses: 0
    functionsReached:
    - UA_Server_loadNodeset
    - ck_assert
    - UA_StatusCode_isGood
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_loadPlasticsRubberExtrusionv2CutterNodeset)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_loadNodeset
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:437,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:440,1
    - Dst: UA_StatusCode_isGood
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:440,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 441
      start: 434
    functionDepth: 1
    functionLinenumber: 434
    functionLinenumberEnd: 441
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c
    functionUses: 0
    functionsReached:
    - UA_Server_loadNodeset
    - ck_assert
    - UA_StatusCode_isGood
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_loadPlasticsRubberExtrusionv2DieNodeset)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_loadNodeset
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:445,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:448,1
    - Dst: UA_StatusCode_isGood
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:448,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 449
      start: 442
    functionDepth: 1
    functionLinenumber: 442
    functionLinenumberEnd: 449
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c
    functionUses: 0
    functionsReached:
    - UA_Server_loadNodeset
    - ck_assert
    - UA_StatusCode_isGood
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_loadPlasticsRubberExtrusionv2ExtruderNodeset)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_loadNodeset
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:453,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:456,1
    - Dst: UA_StatusCode_isGood
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:456,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 457
      start: 450
    functionDepth: 1
    functionLinenumber: 450
    functionLinenumberEnd: 457
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c
    functionUses: 0
    functionsReached:
    - UA_Server_loadNodeset
    - ck_assert
    - UA_StatusCode_isGood
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_loadPlasticsRubberExtrusionv2ExtrusionLineNodeset)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_loadNodeset
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:461,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:464,1
    - Dst: UA_StatusCode_isGood
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:464,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 465
      start: 458
    functionDepth: 1
    functionLinenumber: 458
    functionLinenumberEnd: 465
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c
    functionUses: 0
    functionsReached:
    - UA_Server_loadNodeset
    - ck_assert
    - UA_StatusCode_isGood
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_loadPlasticsRubberExtrusionv2FilterNodeset)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_loadNodeset
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:469,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:472,1
    - Dst: UA_StatusCode_isGood
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:472,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 473
      start: 466
    functionDepth: 1
    functionLinenumber: 466
    functionLinenumberEnd: 473
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c
    functionUses: 0
    functionsReached:
    - UA_Server_loadNodeset
    - ck_assert
    - UA_StatusCode_isGood
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_loadPlasticsRubberExtrusionv2GeneralTypesNodeset)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_loadNodeset
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:477,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:480,1
    - Dst: UA_StatusCode_isGood
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:480,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 481
      start: 474
    functionDepth: 1
    functionLinenumber: 474
    functionLinenumberEnd: 481
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c
    functionUses: 0
    functionsReached:
    - UA_Server_loadNodeset
    - ck_assert
    - UA_StatusCode_isGood
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_loadPlasticsRubberExtrusionv2HaulOffNodeset)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_loadNodeset
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:485,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:488,1
    - Dst: UA_StatusCode_isGood
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:488,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 489
      start: 482
    functionDepth: 1
    functionLinenumber: 482
    functionLinenumberEnd: 489
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c
    functionUses: 0
    functionsReached:
    - UA_Server_loadNodeset
    - ck_assert
    - UA_StatusCode_isGood
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_loadPlasticsRubberExtrusionv2MeltPumpNodeset)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_loadNodeset
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:493,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:496,1
    - Dst: UA_StatusCode_isGood
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:496,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 497
      start: 490
    functionDepth: 1
    functionLinenumber: 490
    functionLinenumberEnd: 497
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c
    functionUses: 0
    functionsReached:
    - UA_Server_loadNodeset
    - ck_assert
    - UA_StatusCode_isGood
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_loadPlasticsRubberExtrusionv2PelletizerNodeset)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_loadNodeset
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:501,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:504,1
    - Dst: UA_StatusCode_isGood
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:504,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 505
      start: 498
    functionDepth: 1
    functionLinenumber: 498
    functionLinenumberEnd: 505
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c
    functionUses: 0
    functionsReached:
    - UA_Server_loadNodeset
    - ck_assert
    - UA_StatusCode_isGood
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_loadPlasticsRubberGeneralTypes_v1_0_2_Nodeset)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_loadNodeset
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:509,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:512,1
    - Dst: UA_StatusCode_isGood
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:512,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 513
      start: 506
    functionDepth: 1
    functionLinenumber: 506
    functionLinenumberEnd: 513
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c
    functionUses: 0
    functionsReached:
    - UA_Server_loadNodeset
    - ck_assert
    - UA_StatusCode_isGood
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_loadPlasticsRubberGeneralTypes_v1_0_3_Nodeset)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_loadNodeset
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:517,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:520,1
    - Dst: UA_StatusCode_isGood
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:520,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 521
      start: 514
    functionDepth: 1
    functionLinenumber: 514
    functionLinenumberEnd: 521
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c
    functionUses: 0
    functionsReached:
    - UA_Server_loadNodeset
    - ck_assert
    - UA_StatusCode_isGood
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_loadPlasticsRubberHotRunnerNodeset)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_loadNodeset
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:525,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:528,1
    - Dst: UA_StatusCode_isGood
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:528,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 529
      start: 522
    functionDepth: 1
    functionLinenumber: 522
    functionLinenumberEnd: 529
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c
    functionUses: 0
    functionsReached:
    - UA_Server_loadNodeset
    - ck_assert
    - UA_StatusCode_isGood
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_loadPlasticsRubberIMM2MESNodeset)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_loadNodeset
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:533,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:536,1
    - Dst: UA_StatusCode_isGood
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:536,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 537
      start: 530
    functionDepth: 1
    functionLinenumber: 530
    functionLinenumberEnd: 537
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c
    functionUses: 0
    functionsReached:
    - UA_Server_loadNodeset
    - ck_assert
    - UA_StatusCode_isGood
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_loadPlasticsRubberLDSNodeset)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_loadNodeset
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:541,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:544,1
    - Dst: UA_StatusCode_isGood
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:544,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 545
      start: 538
    functionDepth: 1
    functionLinenumber: 538
    functionLinenumberEnd: 545
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c
    functionUses: 0
    functionsReached:
    - UA_Server_loadNodeset
    - ck_assert
    - UA_StatusCode_isGood
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_loadPlasticsRubberTCDNodeset)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_loadNodeset
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:549,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:551,1
    - Dst: UA_StatusCode_isGood
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:551,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 552
      start: 546
    functionDepth: 1
    functionLinenumber: 546
    functionLinenumberEnd: 552
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c
    functionUses: 0
    functionsReached:
    - UA_Server_loadNodeset
    - ck_assert
    - UA_StatusCode_isGood
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_loadPLCopenNodeset)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_loadNodeset
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:556,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:558,1
    - Dst: UA_StatusCode_isGood
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:558,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 559
      start: 553
    functionDepth: 1
    functionLinenumber: 553
    functionLinenumberEnd: 559
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c
    functionUses: 0
    functionsReached:
    - UA_Server_loadNodeset
    - ck_assert
    - UA_StatusCode_isGood
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_loadPnEmNodeset)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_loadNodeset
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:563,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:565,1
    - Dst: UA_StatusCode_isGood
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:565,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 566
      start: 560
    functionDepth: 1
    functionLinenumber: 560
    functionLinenumberEnd: 566
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c
    functionUses: 0
    functionsReached:
    - UA_Server_loadNodeset
    - ck_assert
    - UA_StatusCode_isGood
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_loadPnRioNodeset)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_loadNodeset
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:570,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:572,1
    - Dst: UA_StatusCode_isGood
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:572,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 573
      start: 567
    functionDepth: 1
    functionLinenumber: 567
    functionLinenumberEnd: 573
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c
    functionUses: 0
    functionsReached:
    - UA_Server_loadNodeset
    - ck_assert
    - UA_StatusCode_isGood
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_loadPROFINETNodeset)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_loadNodeset
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:577,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:579,1
    - Dst: UA_StatusCode_isGood
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:579,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 580
      start: 574
    functionDepth: 1
    functionLinenumber: 574
    functionLinenumberEnd: 580
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c
    functionUses: 0
    functionsReached:
    - UA_Server_loadNodeset
    - ck_assert
    - UA_StatusCode_isGood
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_loadRoboticsNodeset)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_loadNodeset
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:584,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:586,1
    - Dst: UA_StatusCode_isGood
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:586,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 587
      start: 581
    functionDepth: 1
    functionLinenumber: 581
    functionLinenumberEnd: 587
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c
    functionUses: 0
    functionsReached:
    - UA_Server_loadNodeset
    - ck_assert
    - UA_StatusCode_isGood
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_loadSafetyNodeset)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_loadNodeset
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:591,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:593,1
    - Dst: UA_StatusCode_isGood
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:593,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 594
      start: 588
    functionDepth: 1
    functionLinenumber: 588
    functionLinenumberEnd: 594
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c
    functionUses: 0
    functionsReached:
    - UA_Server_loadNodeset
    - ck_assert
    - UA_StatusCode_isGood
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_loadSercosNodeset)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_loadNodeset
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:598,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:600,1
    - Dst: UA_StatusCode_isGood
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:600,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 601
      start: 595
    functionDepth: 1
    functionLinenumber: 595
    functionLinenumberEnd: 601
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c
    functionUses: 0
    functionsReached:
    - UA_Server_loadNodeset
    - ck_assert
    - UA_StatusCode_isGood
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_loadWeihenstephanNodeset)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_loadNodeset
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:605,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:607,1
    - Dst: UA_StatusCode_isGood
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:607,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 608
      start: 602
    functionDepth: 1
    functionLinenumber: 602
    functionLinenumberEnd: 608
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c
    functionUses: 0
    functionsReached:
    - UA_Server_loadNodeset
    - ck_assert
    - UA_StatusCode_isGood
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_loadWoodworkingEumaboisNodeset)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_loadNodeset
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:612,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:614,1
    - Dst: UA_StatusCode_isGood
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:614,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 615
      start: 609
    functionDepth: 1
    functionLinenumber: 609
    functionLinenumberEnd: 615
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c
    functionUses: 0
    functionsReached:
    - UA_Server_loadNodeset
    - ck_assert
    - UA_StatusCode_isGood
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_loadWoodworkingNodeset)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:619,1
    - Dst: tcase_create
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:621,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:622,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:623,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:624,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:625,1
    - Dst: tcase_create
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:628,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:629,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:630,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:631,1
    - Dst: tcase_create
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:634,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:635,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:636,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:637,1
    - Dst: tcase_create
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:640,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:641,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:642,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:643,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:644,1
    - Dst: tcase_create
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:647,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:648,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:649,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:650,1
    - Dst: tcase_create
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:653,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:654,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:655,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:656,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:657,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:658,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:659,1
    - Dst: tcase_create
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:662,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:663,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:664,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:665,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:666,1
    - Dst: tcase_create
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:669,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:670,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:671,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:672,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:673,1
    - Dst: tcase_create
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:676,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:677,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:678,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:679,1
    - Dst: tcase_create
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:682,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:683,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:684,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:685,1
    - Dst: tcase_create
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:688,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:689,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:690,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:691,1
    - Dst: tcase_create
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:694,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:695,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:696,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:697,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:698,1
    - Dst: tcase_create
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:701,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:702,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:703,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:704,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:705,1
    - Dst: tcase_create
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:708,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:709,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:710,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:711,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:712,1
    - Dst: tcase_create
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:715,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:716,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:717,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:718,1
    - Dst: tcase_create
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:721,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:722,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:723,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:724,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:725,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:726,1
    - Dst: tcase_create
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:729,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:730,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:731,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:732,1
    - Dst: tcase_create
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:735,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:736,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:737,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:738,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:739,1
    - Dst: tcase_create
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:742,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:743,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:744,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:745,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:746,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:747,1
    - Dst: tcase_create
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:750,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:751,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:752,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:753,1
    - Dst: tcase_create
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:756,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:757,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:758,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:759,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:760,1
    - Dst: tcase_create
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:763,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:764,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:765,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:766,1
    - Dst: tcase_create
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:769,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:770,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:771,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:772,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:773,1
    - Dst: tcase_create
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:776,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:777,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:778,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:779,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:780,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:781,1
    - Dst: tcase_create
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:784,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:785,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:786,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:787,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:788,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:789,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:790,1
    - Dst: tcase_create
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:799,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:800,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:801,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:802,1
    - Dst: tcase_create
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:805,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:806,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:807,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:808,1
    - Dst: tcase_create
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:811,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:812,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:813,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:814,1
    - Dst: tcase_create
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:817,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:818,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:819,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:820,1
    - Dst: tcase_create
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:823,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:824,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:825,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:826,1
    - Dst: tcase_create
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:829,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:830,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:831,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:832,1
    - Dst: tcase_create
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:835,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:836,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:837,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:838,1
    - Dst: tcase_create
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:841,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:842,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:843,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:844,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:845,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:846,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:847,1
    - Dst: tcase_create
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:850,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:851,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:852,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:853,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:854,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:855,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:856,1
    - Dst: tcase_create
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:859,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:860,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:861,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:862,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:863,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:864,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:865,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:866,1
    - Dst: tcase_create
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:869,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:870,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:871,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:872,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:873,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:874,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:875,1
    - Dst: tcase_create
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:878,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:879,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:880,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:881,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:882,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:883,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:884,1
    - Dst: tcase_create
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:887,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:888,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:889,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:890,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:891,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:892,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:893,1
    - Dst: tcase_create
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:896,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:897,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:898,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:899,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:900,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:901,1
    - Dst: tcase_create
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:904,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:905,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:906,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:907,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:908,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:909,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:910,1
    - Dst: tcase_create
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:913,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:914,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:915,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:916,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:917,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:918,1
    - Dst: tcase_create
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:921,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:922,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:923,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:924,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:925,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:926,1
    - Dst: tcase_create
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:929,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:930,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:931,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:932,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:933,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:934,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:935,1
    - Dst: tcase_create
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:938,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:939,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:940,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:941,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:942,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:943,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:944,1
    - Dst: tcase_create
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:947,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:948,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:949,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:950,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:951,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:952,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:953,1
    - Dst: tcase_create
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:956,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:957,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:958,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:959,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:960,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:961,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:962,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:963,1
    - Dst: tcase_create
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:966,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:967,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:968,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:969,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:970,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:971,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:972,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:973,1
    - Dst: tcase_create
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:976,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:977,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:978,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:979,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:980,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:981,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:982,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:983,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:984,1
    - Dst: tcase_create
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:987,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:988,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:989,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:990,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:991,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:992,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:993,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:994,1
    - Dst: tcase_create
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:997,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:998,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:999,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1000,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1001,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1002,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1003,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1004,1
    - Dst: tcase_create
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1007,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1008,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1009,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1010,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1011,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1012,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1013,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1014,1
    - Dst: tcase_create
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1017,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1018,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1019,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1020,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1021,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1022,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1023,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1024,1
    - Dst: tcase_create
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1027,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1028,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1029,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1030,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1031,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1032,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1033,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1034,1
    - Dst: tcase_create
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1037,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1038,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1039,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1040,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1041,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1042,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1043,1
    - Dst: tcase_create
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1046,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1047,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1048,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1049,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1050,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1051,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1052,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1053,1
    - Dst: tcase_create
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1056,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1057,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1058,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1059,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1060,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1061,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1062,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1063,1
    - Dst: tcase_create
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1066,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1067,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1068,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1069,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1070,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1071,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1072,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1073,1
    - Dst: tcase_create
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1076,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1077,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1078,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1079,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1080,1
    - Dst: tcase_create
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1083,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1084,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1085,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1086,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1087,1
    - Dst: tcase_create
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1090,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1091,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1092,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1093,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1094,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1095,1
    - Dst: tcase_create
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1098,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1099,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1100,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1101,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1102,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1103,1
    - Dst: tcase_create
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1106,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1107,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1108,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1109,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1110,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1111,1
    - Dst: tcase_create
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1114,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1115,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1116,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1117,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1118,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1119,1
    - Dst: tcase_create
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1122,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1123,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1124,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1125,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1126,1
    - Dst: tcase_create
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1129,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1130,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1131,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1132,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1133,1
    - Dst: tcase_create
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1136,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1137,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1138,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1139,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1140,1
    - Dst: tcase_create
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1143,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1144,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1145,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1146,1
    - Dst: tcase_create
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1149,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1150,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1151,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1152,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1153,1
    - Dst: tcase_create
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1156,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1157,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1158,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1159,1
    - Dst: tcase_create
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1162,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1163,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1164,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1165,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1166,1
    - Dst: tcase_create
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1169,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1170,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1171,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1172,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1173,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1174,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1175,1
    - Dst: tcase_create
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1178,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1179,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1180,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1181,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1182,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1183,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1184,1
    - Dst: tcase_create
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1187,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1188,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1189,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1190,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1191,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1192,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 424
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1195
      start: 616
    functionDepth: 0
    functionLinenumber: 616
    functionLinenumberEnd: 1195
    functionName: testSuite_Client
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c
    functionUses: 9
    functionsReached:
    - suite_add_tcase
    - tcase_add_unchecked_fixture
    - suite_create
    - tcase_create
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST * testSuite_Client(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: testSuite_Client
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1198,1
    - Dst: srunner_create
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1199,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1200,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1201,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1202,1
    - Dst: srunner_free
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c:1203,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1205
      start: 1197
    functionDepth: 0
    functionLinenumber: 1197
    functionLinenumberEnd: 1205
    functionName: main
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - srunner_run_all
    - testSuite_Client
    - srunner_ntests_failed
    - srunner_free
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_newForUnitTest
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_adi.c:16,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_adi.c:17,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_adi.c:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19
      start: 15
    functionDepth: 2
    functionLinenumber: 15
    functionLinenumberEnd: 19
    functionName: setup
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_adi.c
    functionUses: 6
    functionsReached:
    - UA_Server_newForUnitTest
    - UA_Server_run_startup
    - ck_assert
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_adi.c:22,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_adi.c:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 24
    functionName: teardown
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_adi.c
    functionUses: 0
    functionsReached:
    - UA_Server_run_shutdown
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_loadNodeset
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_adi.c:27,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_adi.c:29,1
    - Dst: UA_StatusCode_isGood
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_adi.c:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 30
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_adi.c
    functionUses: 0
    functionsReached:
    - UA_Server_loadNodeset
    - ck_assert
    - UA_StatusCode_isGood
    linkageType: ''
    returnType: void
    signature: void START_TEST(Server_loadDiNodeset)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_loadNodeset
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_adi.c:34,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_adi.c:36,1
    - Dst: UA_StatusCode_isGood
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_adi.c:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 37
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_adi.c
    functionUses: 0
    functionsReached:
    - UA_Server_loadNodeset
    - ck_assert
    - UA_StatusCode_isGood
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_loadAdiNodeset)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_adi.c:41,1
    - Dst: tcase_create
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_adi.c:42,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_adi.c:43,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_adi.c:44,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_adi.c:45,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_adi.c:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 48
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 48
    functionName: testSuite_Client
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_adi.c
    functionUses: 10
    functionsReached:
    - suite_add_tcase
    - tcase_add_unchecked_fixture
    - suite_create
    - tcase_create
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST * testSuite_Client(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: testSuite_Client
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_adi.c:51,1
    - Dst: srunner_create
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_adi.c:52,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_adi.c:53,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_adi.c:54,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_adi.c:55,1
    - Dst: srunner_free
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_adi.c:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 58
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 58
    functionName: main
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_adi.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - srunner_run_all
    - testSuite_Client
    - srunner_ntests_failed
    - srunner_free
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_newForUnitTest
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_autoid.c:18,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_autoid.c:19,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_autoid.c:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21
      start: 17
    functionDepth: 2
    functionLinenumber: 17
    functionLinenumberEnd: 21
    functionName: setup
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_autoid.c
    functionUses: 6
    functionsReached:
    - UA_Server_newForUnitTest
    - UA_Server_run_startup
    - ck_assert
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_autoid.c:24,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_autoid.c:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: teardown
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_autoid.c
    functionUses: 0
    functionsReached:
    - UA_Server_run_shutdown
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_loadNodeset
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_autoid.c:29,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_autoid.c:31,1
    - Dst: UA_StatusCode_isGood
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_autoid.c:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 32
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 32
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_autoid.c
    functionUses: 0
    functionsReached:
    - UA_Server_loadNodeset
    - ck_assert
    - UA_StatusCode_isGood
    linkageType: ''
    returnType: void
    signature: void START_TEST(Server_loadDiNodeset)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_loadNodeset
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_autoid.c:36,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_autoid.c:38,1
    - Dst: UA_StatusCode_isGood
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_autoid.c:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 39
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 39
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_autoid.c
    functionUses: 0
    functionsReached:
    - UA_Server_loadNodeset
    - ck_assert
    - UA_StatusCode_isGood
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_loadAutoIDNodeset)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_autoid.c:43,1
    - Dst: tcase_create
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_autoid.c:44,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_autoid.c:45,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_autoid.c:46,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_autoid.c:47,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_autoid.c:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 50
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 50
    functionName: testSuite_Client
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_autoid.c
    functionUses: 11
    functionsReached:
    - suite_add_tcase
    - tcase_add_unchecked_fixture
    - suite_create
    - tcase_create
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST * testSuite_Client(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: testSuite_Client
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_autoid.c:53,1
    - Dst: srunner_create
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_autoid.c:54,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_autoid.c:55,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_autoid.c:56,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_autoid.c:57,1
    - Dst: srunner_free
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_autoid.c:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 60
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 60
    functionName: main
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_autoid.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - srunner_run_all
    - testSuite_Client
    - srunner_ntests_failed
    - srunner_free
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_newForUnitTest
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_plc.c:18,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_plc.c:19,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_plc.c:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21
      start: 17
    functionDepth: 2
    functionLinenumber: 17
    functionLinenumberEnd: 21
    functionName: setup
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_plc.c
    functionUses: 6
    functionsReached:
    - UA_Server_newForUnitTest
    - UA_Server_run_startup
    - ck_assert
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_plc.c:24,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_plc.c:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: teardown
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_plc.c
    functionUses: 0
    functionsReached:
    - UA_Server_run_shutdown
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_loadNodeset
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_plc.c:29,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_plc.c:31,1
    - Dst: UA_StatusCode_isGood
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_plc.c:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 32
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 32
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_plc.c
    functionUses: 0
    functionsReached:
    - UA_Server_loadNodeset
    - ck_assert
    - UA_StatusCode_isGood
    linkageType: ''
    returnType: void
    signature: void START_TEST(Server_loadDiNodeset)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_loadNodeset
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_plc.c:36,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_plc.c:38,1
    - Dst: UA_StatusCode_isGood
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_plc.c:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 39
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 39
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_plc.c
    functionUses: 0
    functionsReached:
    - UA_Server_loadNodeset
    - ck_assert
    - UA_StatusCode_isGood
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_loadPlcNodeset)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_plc.c:43,1
    - Dst: tcase_create
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_plc.c:44,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_plc.c:45,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_plc.c:46,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_plc.c:47,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_plc.c:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 50
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 50
    functionName: testSuite_Client
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_plc.c
    functionUses: 12
    functionsReached:
    - suite_add_tcase
    - tcase_add_unchecked_fixture
    - suite_create
    - tcase_create
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST * testSuite_Client(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: testSuite_Client
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_plc.c:53,1
    - Dst: srunner_create
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_plc.c:54,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_plc.c:55,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_plc.c:56,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_plc.c:57,1
    - Dst: srunner_free
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_plc.c:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 60
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 60
    functionName: main
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_plc.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - srunner_run_all
    - testSuite_Client
    - srunner_ntests_failed
    - srunner_free
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_newForUnitTest
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_input.c:20,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_input.c:21,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_input.c:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23
      start: 19
    functionDepth: 2
    functionLinenumber: 19
    functionLinenumberEnd: 23
    functionName: setup
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_input.c
    functionUses: 6
    functionsReached:
    - UA_Server_newForUnitTest
    - UA_Server_run_startup
    - ck_assert
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_input.c:26,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_input.c:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: teardown
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_input.c
    functionUses: 0
    functionsReached:
    - UA_Server_run_shutdown
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_loadNodeset
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_input.c:32,1
    - Dst: ck_assert
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_input.c:33,1
    - Dst: UA_StatusCode_isGood
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_input.c:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 35
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 35
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_input.c
    functionUses: 0
    functionsReached:
    - UA_Server_loadNodeset
    - ck_assert
    - UA_StatusCode_isGood
    linkageType: ''
    returnType: void
    signature: void START_TEST(Server_loadInputNodesets)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_input.c:39,1
    - Dst: tcase_create
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_input.c:40,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_input.c:41,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_input.c:42,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_input.c:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 45
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 45
    functionName: testSuite_Client
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_input.c
    functionUses: 13
    functionsReached:
    - suite_add_tcase
    - tcase_add_unchecked_fixture
    - suite_create
    - tcase_create
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST * testSuite_Client(void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_input.c:49,1
    - Dst: testSuite_Client
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_input.c:57,1
    - Dst: srunner_create
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_input.c:58,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_input.c:59,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_input.c:60,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_input.c:61,1
    - Dst: srunner_free
      Src: /src/open62541/tests/nodeset-loader/check_nodeset_loader_input.c:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 64
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 64
    functionName: main
    functionSourceFile: /src/open62541/tests/nodeset-loader/check_nodeset_loader_input.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - srunner_run_all
    - testSuite_Client
    - srunner_ntests_failed
    - malloc
    - srunner_free
    linkageType: ''
    returnType: int
    signature: int main(int argc, char *argv[])
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_DateTime_now
      Src: /src/open62541/tests/server/check_server_callbacks.c:32,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/server/check_server_callbacks.c:34,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/server/check_server_callbacks.c:35,1
    - Dst: UA_Server_writeValue
      Src: /src/open62541/tests/server/check_server_callbacks.c:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 37
    functionName: updateCurrentTime
    functionSourceFile: /src/open62541/tests/server/check_server_callbacks.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_STRING
    - UA_Server_writeValue
    - UA_Variant_setScalar
    - UA_DateTime_now
    linkageType: ''
    returnType: void
    signature: void updateCurrentTime(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_server_callbacks.c:43,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/server/check_server_callbacks.c:45,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/server/check_server_callbacks.c:47,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/server/check_server_callbacks.c:48,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_server_callbacks.c:49,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_server_callbacks.c:50,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_server_callbacks.c:51,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/tests/server/check_server_callbacks.c:52,1
    - Dst: updateCurrentTime
      Src: /src/open62541/tests/server/check_server_callbacks.c:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 57
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 57
    functionName: addCurrentTimeVariable
    functionSourceFile: /src/open62541/tests/server/check_server_callbacks.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_STRING
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_Server_addVariableNode
    - UA_LOCALIZEDTEXT
    - updateCurrentTime
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: void addCurrentTimeVariable(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: updateCurrentTime
      Src: /src/open62541/tests/server/check_server_callbacks.c:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 7
    argNames:
    - tmpserver
    - sessionId
    - sessionContext
    - nodeid
    - nodeContext
    - range
    - data
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NumericRange*
    - UA_DataValue*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 65
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 65
    functionName: beforeReadTime
    functionSourceFile: /src/open62541/tests/server/check_server_callbacks.c
    functionUses: 0
    functionsReached:
    - updateCurrentTime
    linkageType: ''
    returnType: void
    signature: "void beforeReadTime(UA_Server *tmpserver,\n               const UA_NodeId
      *sessionId, void *sessionContext,\n               const UA_NodeId *nodeid, void
      *nodeContext,\n               const UA_NumericRange *range, const UA_DataValue
      *data)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_INFO
      Src: /src/open62541/tests/server/check_server_callbacks.c:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 7
    argNames:
    - tmpServer
    - sessionId
    - sessionContext
    - nodeId
    - nodeContext
    - range
    - data
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NumericRange*
    - UA_DataValue*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 73
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 73
    functionName: afterWriteTime
    functionSourceFile: /src/open62541/tests/server/check_server_callbacks.c
    functionUses: 0
    functionsReached:
    - UA_LOG_INFO
    linkageType: ''
    returnType: void
    signature: "void afterWriteTime(UA_Server *tmpServer,\n               const UA_NodeId
      *sessionId, void *sessionContext,\n               const UA_NodeId *nodeId, void
      *nodeContext,\n               const UA_NumericRange *range, const UA_DataValue
      *data)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/server/check_server_callbacks.c:77,1
    - Dst: UA_Server_setVariableNode_valueCallback
      Src: /src/open62541/tests/server/check_server_callbacks.c:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 82
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 82
    functionName: addValueCallbackToCurrentTimeVariable
    functionSourceFile: /src/open62541/tests/server/check_server_callbacks.c
    functionUses: 0
    functionsReached:
    - UA_Server_setVariableNode_valueCallback
    - UA_NODEID_STRING
    linkageType: ''
    returnType: void
    signature: void addValueCallbackToCurrentTimeVariable(void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_deleteNode
      Src: /src/open62541/tests/server/check_server_callbacks.c:93,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/tests/server/check_server_callbacks.c:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 8
    argNames:
    - tmpServer
    - sessionId
    - sessionContext
    - nodeId
    - nodeContext
    - sourceTimeStamp
    - range
    - dataValue
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_Boolean
    - UA_NumericRange*
    - UA_DataValue*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 98
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 98
    functionName: readTemperature
    functionSourceFile: /src/open62541/tests/server/check_server_callbacks.c
    functionUses: 0
    functionsReached:
    - UA_Variant_setScalarCopy
    - UA_Server_deleteNode
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode readTemperature(UA_Server *tmpServer,\n                const
      UA_NodeId *sessionId, void *sessionContext,\n                const UA_NodeId
      *nodeId, void *nodeContext,\n                UA_Boolean sourceTimeStamp, const
      UA_NumericRange *range,\n                UA_DataValue *dataValue)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_deleteNode
      Src: /src/open62541/tests/server/check_server_callbacks.c:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 7
    argNames:
    - tmpServer
    - sessionId
    - sessionContext
    - nodeId
    - nodeContext
    - range
    - data
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NumericRange*
    - UA_DataValue*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 109
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 109
    functionName: writeTemperature
    functionSourceFile: /src/open62541/tests/server/check_server_callbacks.c
    functionUses: 0
    functionsReached:
    - UA_Server_deleteNode
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode writeTemperature(UA_Server *tmpServer,\n                 const
      UA_NodeId *sessionId, void *sessionContext,\n                 const UA_NodeId
      *nodeId, void *nodeContext,\n                 const UA_NumericRange *range,
      const UA_DataValue *data)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 7
    argNames:
    - tmpServer
    - sessionId
    - sessionContext
    - nodeId
    - nodeContext
    - range
    - data
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NumericRange*
    - UA_DataValue*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 121
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 121
    functionName: writePressureNoAccess
    functionSourceFile: /src/open62541/tests/server/check_server_callbacks.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode writePressureNoAccess(\n   UA_Server *tmpServer,\n   const
      UA_NodeId *sessionId,\n   void *sessionContext,\n   const UA_NodeId *nodeId,\n
      \  void *nodeContext,\n   const UA_NumericRange *range,\n   const UA_DataValue
      *data)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 7
    argNames:
    - tmpServer
    - sessionId
    - sessionContext
    - nodeId
    - nodeContext
    - range
    - data
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NumericRange*
    - UA_DataValue*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 133
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 133
    functionName: writePressure
    functionSourceFile: /src/open62541/tests/server/check_server_callbacks.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode writePressure(\n   UA_Server *tmpServer,\n   const UA_NodeId
      *sessionId,\n   void *sessionContext,\n   const UA_NodeId *nodeId,\n   void
      *nodeContext,\n   const UA_NumericRange *range,\n   const UA_DataValue *data)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - tmpServer
    - sessionId
    - sessionContext
    - nodeId
    - nodeContext
    - range
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NumericRange*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 144
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 144
    functionName: readPressureNoAccess
    functionSourceFile: /src/open62541/tests/server/check_server_callbacks.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode readPressureNoAccess(\n   UA_Server *tmpServer,\n   const
      UA_NodeId *sessionId,\n   void *sessionContext,\n   const UA_NodeId *nodeId,\n
      \  void *nodeContext,\n   const UA_NumericRange *range)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - tmpServer
    - sessionId
    - sessionContext
    - nodeId
    - nodeContext
    - range
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NumericRange*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 155
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 155
    functionName: readPressure
    functionSourceFile: /src/open62541/tests/server/check_server_callbacks.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode readPressure(\n   UA_Server *tmpServer,\n   const UA_NodeId
      *sessionId,\n   void *sessionContext,\n   const UA_NodeId *nodeId,\n   void
      *nodeContext,\n   const UA_NumericRange *range)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_server_callbacks.c:160,1
    - Dst: UA_Server_addDataSourceVariableNode
      Src: /src/open62541/tests/server/check_server_callbacks.c:166,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_server_callbacks.c:166,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_server_callbacks.c:167,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/server/check_server_callbacks.c:167,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_server_callbacks.c:168,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_server_callbacks.c:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 172
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 172
    functionName: addDataSourceVariable
    functionSourceFile: /src/open62541/tests/server/check_server_callbacks.c
    functionUses: 0
    functionsReached:
    - UA_QUALIFIEDNAME
    - UA_LOCALIZEDTEXT
    - ck_assert_int_eq
    - UA_Server_addDataSourceVariableNode
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: void addDataSourceVariable(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/server/check_server_callbacks.c:176,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 178
      start: 174
    functionDepth: 1
    functionLinenumber: 174
    functionLinenumberEnd: 178
    functionName: THREAD_CALLBACK
    functionSourceFile: /src/open62541/tests/server/check_server_callbacks.c
    functionUses: 0
    functionsReached:
    - UA_Server_run_iterate
    linkageType: ''
    returnType: void
    signature: void THREAD_CALLBACK(serverloop)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_newForUnitTest
      Src: /src/open62541/tests/server/check_server_callbacks.c:182,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_server_callbacks.c:183,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/tests/server/check_server_callbacks.c:184,1
    - Dst: addCurrentTimeVariable
      Src: /src/open62541/tests/server/check_server_callbacks.c:185,1
    - Dst: addValueCallbackToCurrentTimeVariable
      Src: /src/open62541/tests/server/check_server_callbacks.c:186,1
    - Dst: addDataSourceVariable
      Src: /src/open62541/tests/server/check_server_callbacks.c:187,1
    - Dst: THREAD_CREATE
      Src: /src/open62541/tests/server/check_server_callbacks.c:188,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 189
      start: 180
    functionDepth: 2
    functionLinenumber: 180
    functionLinenumberEnd: 189
    functionName: setup
    functionSourceFile: /src/open62541/tests/server/check_server_callbacks.c
    functionUses: 6
    functionsReached:
    - addCurrentTimeVariable
    - addValueCallbackToCurrentTimeVariable
    - ck_assert
    - addDataSourceVariable
    - UA_Server_newForUnitTest
    - UA_Server_run_startup
    - THREAD_CREATE
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: THREAD_JOIN
      Src: /src/open62541/tests/server/check_server_callbacks.c:194,1
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/tests/server/check_server_callbacks.c:195,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/server/check_server_callbacks.c:196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 197
      start: 191
    functionDepth: 1
    functionLinenumber: 191
    functionLinenumberEnd: 197
    functionName: teardown
    functionSourceFile: /src/open62541/tests/server/check_server_callbacks.c
    functionUses: 0
    functionsReached:
    - UA_Server_run_shutdown
    - THREAD_JOIN
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/server/check_server_callbacks.c:200,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/server/check_server_callbacks.c:201,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_callbacks.c:202,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/server/check_server_callbacks.c:205,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/server/check_server_callbacks.c:206,1
    - Dst: UA_Client_readValueAttribute
      Src: /src/open62541/tests/server/check_server_callbacks.c:207,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_callbacks.c:208,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/server/check_server_callbacks.c:209,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/server/check_server_callbacks.c:211,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/server/check_server_callbacks.c:212,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 213
      start: 199
    functionDepth: 2
    functionLinenumber: 199
    functionLinenumberEnd: 213
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_server_callbacks.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_STRING
    - UA_Client_delete
    - UA_Client_connect
    - UA_Client_newForUnitTest
    - ck_assert_uint_eq
    - UA_Client_disconnect
    - UA_Variant_init
    - UA_Variant_clear
    - UA_Client_readValueAttribute
    linkageType: ''
    returnType: void
    signature: void START_TEST(client_readValueCallbackAttribute)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/server/check_server_callbacks.c:216,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/server/check_server_callbacks.c:217,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_callbacks.c:218,1
    - Dst: UA_ReadRequest_init
      Src: /src/open62541/tests/server/check_server_callbacks.c:221,1
    - Dst: UA_ReadValueId_init
      Src: /src/open62541/tests/server/check_server_callbacks.c:223,1
    - Dst: UA_ReadValueId_init
      Src: /src/open62541/tests/server/check_server_callbacks.c:227,1
    - Dst: UA_ReadValueId_init
      Src: /src/open62541/tests/server/check_server_callbacks.c:231,1
    - Dst: UA_Client_Service_read
      Src: /src/open62541/tests/server/check_server_callbacks.c:238,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_callbacks.c:240,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_callbacks.c:242,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_callbacks.c:243,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_callbacks.c:244,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_callbacks.c:245,1
    - Dst: UA_ReadResponse_clear
      Src: /src/open62541/tests/server/check_server_callbacks.c:247,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/server/check_server_callbacks.c:249,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/server/check_server_callbacks.c:250,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 251
      start: 213
    functionDepth: 2
    functionLinenumber: 213
    functionLinenumberEnd: 251
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_server_callbacks.c
    functionUses: 0
    functionsReached:
    - UA_Client_Service_read
    - UA_Client_delete
    - UA_Client_connect
    - UA_Client_newForUnitTest
    - ck_assert_uint_eq
    - UA_Client_disconnect
    - UA_ReadRequest_init
    - UA_ReadResponse_clear
    - UA_ReadValueId_init
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(client_readMultipleAttributes)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/server/check_server_callbacks.c:254,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/server/check_server_callbacks.c:255,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_callbacks.c:256,1
    - Dst: UA_Variant_new
      Src: /src/open62541/tests/server/check_server_callbacks.c:258,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/tests/server/check_server_callbacks.c:260,1
    - Dst: UA_Client_writeValueAttribute
      Src: /src/open62541/tests/server/check_server_callbacks.c:261,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_callbacks.c:264,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_callbacks.c:266,1
    - Dst: UA_Variant_delete
      Src: /src/open62541/tests/server/check_server_callbacks.c:268,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/server/check_server_callbacks.c:270,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/server/check_server_callbacks.c:271,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 272
      start: 251
    functionDepth: 2
    functionLinenumber: 251
    functionLinenumberEnd: 272
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_server_callbacks.c
    functionUses: 0
    functionsReached:
    - UA_Client_delete
    - UA_Client_connect
    - UA_Variant_new
    - UA_Client_newForUnitTest
    - ck_assert_uint_eq
    - UA_Client_disconnect
    - UA_Variant_setScalarCopy
    - UA_Client_writeValueAttribute
    - UA_Variant_delete
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(client_writeValueCallbackAttribute)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/server/check_server_callbacks.c:275,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/server/check_server_callbacks.c:276,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_callbacks.c:277,1
    - Dst: UA_WriteRequest_init
      Src: /src/open62541/tests/server/check_server_callbacks.c:281,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_server_callbacks.c:282,1
    - Dst: UA_WriteValue_init
      Src: /src/open62541/tests/server/check_server_callbacks.c:284,1
    - Dst: UA_WriteValue_init
      Src: /src/open62541/tests/server/check_server_callbacks.c:285,1
    - Dst: UA_Client_Service_write
      Src: /src/open62541/tests/server/check_server_callbacks.c:303,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_callbacks.c:305,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_callbacks.c:306,1
    - Dst: UA_WriteResponse_clear
      Src: /src/open62541/tests/server/check_server_callbacks.c:308,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/server/check_server_callbacks.c:309,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/server/check_server_callbacks.c:310,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 311
      start: 272
    functionDepth: 2
    functionLinenumber: 272
    functionLinenumberEnd: 311
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_server_callbacks.c
    functionUses: 0
    functionsReached:
    - UA_Client_delete
    - UA_WriteRequest_init
    - UA_Client_connect
    - UA_Client_Service_write
    - UA_Client_newForUnitTest
    - ck_assert_uint_eq
    - UA_Client_disconnect
    - UA_LOCALIZEDTEXT
    - UA_WriteValue_init
    - UA_WriteResponse_clear
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(client_writeMultipleAttributes)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/tests/server/check_server_callbacks.c:314,1
    - Dst: tcase_create
      Src: /src/open62541/tests/server/check_server_callbacks.c:315,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/server/check_server_callbacks.c:318,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_server_callbacks.c:319,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_server_callbacks.c:320,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_server_callbacks.c:323,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_server_callbacks.c:324,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/server/check_server_callbacks.c:325,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 327
      start: 311
    functionDepth: 0
    functionLinenumber: 311
    functionLinenumberEnd: 327
    functionName: testSuite_immutableNodes
    functionSourceFile: /src/open62541/tests/server/check_server_callbacks.c
    functionUses: 0
    functionsReached:
    - suite_add_tcase
    - suite_create
    - tcase_create
    - tcase_add_checked_fixture
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST * testSuite_immutableNodes(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: testSuite_immutableNodes
      Src: /src/open62541/tests/server/check_server_callbacks.c:330,1
    - Dst: srunner_create
      Src: /src/open62541/tests/server/check_server_callbacks.c:331,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/server/check_server_callbacks.c:332,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/server/check_server_callbacks.c:333,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/server/check_server_callbacks.c:334,1
    - Dst: srunner_free
      Src: /src/open62541/tests/server/check_server_callbacks.c:335,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 337
      start: 329
    functionDepth: 0
    functionLinenumber: 329
    functionLinenumberEnd: 337
    functionName: main
    functionSourceFile: /src/open62541/tests/server/check_server_callbacks.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - srunner_run_all
    - srunner_ntests_failed
    - srunner_free
    - testSuite_immutableNodes
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 7
    argNames:
    - s
    - sessionId
    - sessionContext
    - nodeId
    - nodeContext
    - attrId
    - removed
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_UInt32
    - UA_Boolean
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 32
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 32
    functionName: monitoredRegisterCallback
    functionSourceFile: /src/open62541/tests/server/check_services_subscriptions.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void monitoredRegisterCallback(UA_Server *s,\n                          const
      UA_NodeId *sessionId, void *sessionContext,\n                          const
      UA_NodeId *nodeId, void *nodeContext,\n                          const UA_UInt32
      attrId, const UA_Boolean removed)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_CreateSessionRequest_init
      Src: /src/open62541/tests/server/check_services_subscriptions.c:37,1
    - Dst: lockServer
      Src: /src/open62541/tests/server/check_services_subscriptions.c:39,1
    - Dst: UA_Session_create
      Src: /src/open62541/tests/server/check_services_subscriptions.c:40,1
    - Dst: unlockServer
      Src: /src/open62541/tests/server/check_services_subscriptions.c:41,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_subscriptions.c:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 43
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 43
    functionName: createSession
    functionSourceFile: /src/open62541/tests/server/check_services_subscriptions.c
    functionUses: 0
    functionsReached:
    - UA_Session_create
    - UA_CreateSessionRequest_init
    - unlockServer
    - ck_assert_uint_eq
    - lockServer
    linkageType: ''
    returnType: void
    signature: void createSession(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_newForUnitTest
      Src: /src/open62541/tests/server/check_services_subscriptions.c:46,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_services_subscriptions.c:47,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/tests/server/check_services_subscriptions.c:48,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/tests/server/check_services_subscriptions.c:50,1
    - Dst: createSession
      Src: /src/open62541/tests/server/check_services_subscriptions.c:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 52
      start: 45
    functionDepth: 2
    functionLinenumber: 45
    functionLinenumberEnd: 52
    functionName: setup
    functionSourceFile: /src/open62541/tests/server/check_services_subscriptions.c
    functionUses: 6
    functionsReached:
    - ck_assert
    - UA_Server_newForUnitTest
    - createSession
    - UA_Server_run_startup
    - UA_Server_getConfig
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/tests/server/check_services_subscriptions.c:55,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/server/check_services_subscriptions.c:56,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_subscriptions.c:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 58
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 58
    functionName: teardown
    functionSourceFile: /src/open62541/tests/server/check_services_subscriptions.c
    functionUses: 0
    functionsReached:
    - ck_assert_uint_eq
    - UA_Server_run_shutdown
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_CreateSubscriptionRequest_init
      Src: /src/open62541/tests/server/check_services_subscriptions.c:68,1
    - Dst: UA_CreateSubscriptionResponse_init
      Src: /src/open62541/tests/server/check_services_subscriptions.c:72,1
    - Dst: lockServer
      Src: /src/open62541/tests/server/check_services_subscriptions.c:74,1
    - Dst: Service_CreateSubscription
      Src: /src/open62541/tests/server/check_services_subscriptions.c:75,1
    - Dst: unlockServer
      Src: /src/open62541/tests/server/check_services_subscriptions.c:76,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_subscriptions.c:77,1
    - Dst: UA_CreateSubscriptionResponse_clear
      Src: /src/open62541/tests/server/check_services_subscriptions.c:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 81
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 81
    functionName: createSubscription
    functionSourceFile: /src/open62541/tests/server/check_services_subscriptions.c
    functionUses: 0
    functionsReached:
    - UA_CreateSubscriptionResponse_init
    - unlockServer
    - UA_CreateSubscriptionRequest_init
    - UA_CreateSubscriptionResponse_clear
    - ck_assert_uint_eq
    - Service_CreateSubscription
    - lockServer
    linkageType: ''
    returnType: void
    signature: void createSubscription(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_CreateMonitoredItemsRequest_init
      Src: /src/open62541/tests/server/check_services_subscriptions.c:86,1
    - Dst: UA_MonitoredItemCreateRequest_init
      Src: /src/open62541/tests/server/check_services_subscriptions.c:90,1
    - Dst: UA_ReadValueId_init
      Src: /src/open62541/tests/server/check_services_subscriptions.c:92,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_subscriptions.c:93,1
    - Dst: UA_MonitoringParameters_init
      Src: /src/open62541/tests/server/check_services_subscriptions.c:99,1
    - Dst: UA_CreateMonitoredItemsResponse_init
      Src: /src/open62541/tests/server/check_services_subscriptions.c:105,1
    - Dst: lockServer
      Src: /src/open62541/tests/server/check_services_subscriptions.c:107,1
    - Dst: Service_CreateMonitoredItems
      Src: /src/open62541/tests/server/check_services_subscriptions.c:108,1
    - Dst: unlockServer
      Src: /src/open62541/tests/server/check_services_subscriptions.c:109,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_subscriptions.c:110,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_subscriptions.c:111,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_subscriptions.c:112,1
    - Dst: ck_assert_uint_gt
      Src: /src/open62541/tests/server/check_services_subscriptions.c:115,1
    - Dst: UA_MonitoredItemCreateRequest_clear
      Src: /src/open62541/tests/server/check_services_subscriptions.c:117,1
    - Dst: UA_CreateMonitoredItemsResponse_clear
      Src: /src/open62541/tests/server/check_services_subscriptions.c:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 119
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 119
    functionName: createMonitoredItem
    functionSourceFile: /src/open62541/tests/server/check_services_subscriptions.c
    functionUses: 0
    functionsReached:
    - unlockServer
    - UA_CreateMonitoredItemsResponse_clear
    - UA_MonitoringParameters_init
    - Service_CreateMonitoredItems
    - ck_assert_uint_eq
    - UA_CreateMonitoredItemsResponse_init
    - UA_MonitoredItemCreateRequest_init
    - ck_assert_uint_gt
    - UA_MonitoredItemCreateRequest_clear
    - UA_CreateMonitoredItemsRequest_init
    - lockServer
    - UA_ReadValueId_init
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: void createMonitoredItem(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_CreateSubscriptionRequest_init
      Src: /src/open62541/tests/server/check_services_subscriptions.c:124,1
    - Dst: UA_CreateSubscriptionResponse_init
      Src: /src/open62541/tests/server/check_services_subscriptions.c:128,1
    - Dst: lockServer
      Src: /src/open62541/tests/server/check_services_subscriptions.c:129,1
    - Dst: Service_CreateSubscription
      Src: /src/open62541/tests/server/check_services_subscriptions.c:130,1
    - Dst: unlockServer
      Src: /src/open62541/tests/server/check_services_subscriptions.c:131,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_subscriptions.c:132,1
    - Dst: UA_CreateSubscriptionResponse_clear
      Src: /src/open62541/tests/server/check_services_subscriptions.c:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 136
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 136
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_services_subscriptions.c
    functionUses: 0
    functionsReached:
    - UA_CreateSubscriptionResponse_init
    - unlockServer
    - UA_CreateSubscriptionRequest_init
    - UA_CreateSubscriptionResponse_clear
    - ck_assert_uint_eq
    - Service_CreateSubscription
    - lockServer
    linkageType: ''
    returnType: void
    signature: void START_TEST(Server_createSubscription)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: createSubscription
      Src: /src/open62541/tests/server/check_services_subscriptions.c:141,1
    - Dst: UA_ModifySubscriptionRequest_init
      Src: /src/open62541/tests/server/check_services_subscriptions.c:145,1
    - Dst: UA_ModifySubscriptionResponse_init
      Src: /src/open62541/tests/server/check_services_subscriptions.c:155,1
    - Dst: lockServer
      Src: /src/open62541/tests/server/check_services_subscriptions.c:157,1
    - Dst: Service_ModifySubscription
      Src: /src/open62541/tests/server/check_services_subscriptions.c:158,1
    - Dst: unlockServer
      Src: /src/open62541/tests/server/check_services_subscriptions.c:159,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_subscriptions.c:160,1
    - Dst: UA_ModifySubscriptionResponse_clear
      Src: /src/open62541/tests/server/check_services_subscriptions.c:162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 163
      start: 137
    functionDepth: 2
    functionLinenumber: 137
    functionLinenumberEnd: 163
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_services_subscriptions.c
    functionUses: 0
    functionsReached:
    - unlockServer
    - UA_ModifySubscriptionResponse_clear
    - ck_assert_uint_eq
    - Service_ModifySubscription
    - createSubscription
    - lockServer
    - UA_ModifySubscriptionResponse_init
    - UA_ModifySubscriptionRequest_init
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_modifySubscription)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: createSubscription
      Src: /src/open62541/tests/server/check_services_subscriptions.c:167,1
    - Dst: UA_SetPublishingModeRequest_init
      Src: /src/open62541/tests/server/check_services_subscriptions.c:170,1
    - Dst: UA_SetPublishingModeResponse_init
      Src: /src/open62541/tests/server/check_services_subscriptions.c:176,1
    - Dst: lockServer
      Src: /src/open62541/tests/server/check_services_subscriptions.c:178,1
    - Dst: Service_SetPublishingMode
      Src: /src/open62541/tests/server/check_services_subscriptions.c:179,1
    - Dst: unlockServer
      Src: /src/open62541/tests/server/check_services_subscriptions.c:180,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_subscriptions.c:182,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_subscriptions.c:183,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_subscriptions.c:184,1
    - Dst: UA_SetPublishingModeResponse_clear
      Src: /src/open62541/tests/server/check_services_subscriptions.c:186,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 187
      start: 164
    functionDepth: 2
    functionLinenumber: 164
    functionLinenumberEnd: 187
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_services_subscriptions.c
    functionUses: 0
    functionsReached:
    - unlockServer
    - UA_SetPublishingModeResponse_clear
    - createSubscription
    - ck_assert_uint_eq
    - UA_SetPublishingModeResponse_init
    - UA_SetPublishingModeRequest_init
    - Service_SetPublishingMode
    - lockServer
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_setPublishingMode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: createSubscription
      Src: /src/open62541/tests/server/check_services_subscriptions.c:191,1
    - Dst: UA_RepublishRequest_init
      Src: /src/open62541/tests/server/check_services_subscriptions.c:194,1
    - Dst: UA_RepublishResponse_init
      Src: /src/open62541/tests/server/check_services_subscriptions.c:199,1
    - Dst: lockServer
      Src: /src/open62541/tests/server/check_services_subscriptions.c:201,1
    - Dst: Service_Republish
      Src: /src/open62541/tests/server/check_services_subscriptions.c:202,1
    - Dst: unlockServer
      Src: /src/open62541/tests/server/check_services_subscriptions.c:203,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_subscriptions.c:204,1
    - Dst: UA_RepublishResponse_clear
      Src: /src/open62541/tests/server/check_services_subscriptions.c:206,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 207
      start: 188
    functionDepth: 2
    functionLinenumber: 188
    functionLinenumberEnd: 207
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_services_subscriptions.c
    functionUses: 0
    functionsReached:
    - unlockServer
    - Service_Republish
    - UA_RepublishResponse_init
    - ck_assert_uint_eq
    - UA_RepublishResponse_clear
    - createSubscription
    - lockServer
    - UA_RepublishRequest_init
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_republish)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_RepublishRequest_init
      Src: /src/open62541/tests/server/check_services_subscriptions.c:213,1
    - Dst: UA_RepublishResponse_init
      Src: /src/open62541/tests/server/check_services_subscriptions.c:218,1
    - Dst: lockServer
      Src: /src/open62541/tests/server/check_services_subscriptions.c:220,1
    - Dst: Service_Republish
      Src: /src/open62541/tests/server/check_services_subscriptions.c:221,1
    - Dst: unlockServer
      Src: /src/open62541/tests/server/check_services_subscriptions.c:222,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_subscriptions.c:223,1
    - Dst: UA_RepublishResponse_clear
      Src: /src/open62541/tests/server/check_services_subscriptions.c:225,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 226
      start: 208
    functionDepth: 1
    functionLinenumber: 208
    functionLinenumberEnd: 226
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_services_subscriptions.c
    functionUses: 0
    functionsReached:
    - unlockServer
    - Service_Republish
    - UA_RepublishResponse_init
    - ck_assert_uint_eq
    - UA_RepublishResponse_clear
    - lockServer
    - UA_RepublishRequest_init
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_republish_invalid)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: createSubscription
      Src: /src/open62541/tests/server/check_services_subscriptions.c:230,1
    - Dst: UA_DeleteSubscriptionsRequest_init
      Src: /src/open62541/tests/server/check_services_subscriptions.c:234,1
    - Dst: UA_DeleteSubscriptionsResponse_init
      Src: /src/open62541/tests/server/check_services_subscriptions.c:239,1
    - Dst: lockServer
      Src: /src/open62541/tests/server/check_services_subscriptions.c:241,1
    - Dst: Service_DeleteSubscriptions
      Src: /src/open62541/tests/server/check_services_subscriptions.c:242,1
    - Dst: unlockServer
      Src: /src/open62541/tests/server/check_services_subscriptions.c:243,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_subscriptions.c:244,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_subscriptions.c:245,1
    - Dst: UA_DeleteSubscriptionsResponse_clear
      Src: /src/open62541/tests/server/check_services_subscriptions.c:247,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 248
      start: 227
    functionDepth: 2
    functionLinenumber: 227
    functionLinenumberEnd: 248
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_services_subscriptions.c
    functionUses: 0
    functionsReached:
    - unlockServer
    - ck_assert_uint_eq
    - Service_DeleteSubscriptions
    - UA_DeleteSubscriptionsResponse_init
    - UA_DeleteSubscriptionsResponse_clear
    - createSubscription
    - lockServer
    - UA_DeleteSubscriptionsRequest_init
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_deleteSubscription)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_CreateSubscriptionRequest_init
      Src: /src/open62541/tests/server/check_services_subscriptions.c:256,1
    - Dst: UA_CreateSubscriptionResponse_init
      Src: /src/open62541/tests/server/check_services_subscriptions.c:258,1
    - Dst: lockServer
      Src: /src/open62541/tests/server/check_services_subscriptions.c:259,1
    - Dst: Service_CreateSubscription
      Src: /src/open62541/tests/server/check_services_subscriptions.c:260,1
    - Dst: unlockServer
      Src: /src/open62541/tests/server/check_services_subscriptions.c:261,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_subscriptions.c:262,1
    - Dst: UA_CreateSubscriptionResponse_clear
      Src: /src/open62541/tests/server/check_services_subscriptions.c:264,1
    - Dst: UA_CreateSubscriptionRequest_init
      Src: /src/open62541/tests/server/check_services_subscriptions.c:267,1
    - Dst: UA_CreateSubscriptionResponse_init
      Src: /src/open62541/tests/server/check_services_subscriptions.c:269,1
    - Dst: lockServer
      Src: /src/open62541/tests/server/check_services_subscriptions.c:270,1
    - Dst: Service_CreateSubscription
      Src: /src/open62541/tests/server/check_services_subscriptions.c:271,1
    - Dst: unlockServer
      Src: /src/open62541/tests/server/check_services_subscriptions.c:272,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_subscriptions.c:273,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_services_subscriptions.c:276,1
    - Dst: UA_CreateSubscriptionResponse_clear
      Src: /src/open62541/tests/server/check_services_subscriptions.c:277,1
    - Dst: TAILQ_FOREACH
      Src: /src/open62541/tests/server/check_services_subscriptions.c:281,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_subscriptions.c:282,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/server/check_services_subscriptions.c:285,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/server/check_services_subscriptions.c:286,1
    - Dst: TAILQ_FOREACH
      Src: /src/open62541/tests/server/check_services_subscriptions.c:288,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_subscriptions.c:290,1
    - Dst: UA_DeleteSubscriptionsRequest_init
      Src: /src/open62541/tests/server/check_services_subscriptions.c:295,1
    - Dst: UA_DeleteSubscriptionsResponse_init
      Src: /src/open62541/tests/server/check_services_subscriptions.c:301,1
    - Dst: lockServer
      Src: /src/open62541/tests/server/check_services_subscriptions.c:303,1
    - Dst: Service_DeleteSubscriptions
      Src: /src/open62541/tests/server/check_services_subscriptions.c:304,1
    - Dst: unlockServer
      Src: /src/open62541/tests/server/check_services_subscriptions.c:305,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_subscriptions.c:306,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_subscriptions.c:307,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_subscriptions.c:308,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_subscriptions.c:309,1
    - Dst: UA_DeleteSubscriptionsResponse_clear
      Src: /src/open62541/tests/server/check_services_subscriptions.c:311,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 38
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 312
      start: 249
    functionDepth: 1
    functionLinenumber: 249
    functionLinenumberEnd: 312
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_services_subscriptions.c
    functionUses: 0
    functionsReached:
    - UA_CreateSubscriptionResponse_init
    - unlockServer
    - ck_assert
    - UA_CreateSubscriptionRequest_init
    - UA_Server_run_iterate
    - UA_CreateSubscriptionResponse_clear
    - ck_assert_uint_eq
    - Service_DeleteSubscriptions
    - UA_fakeSleep
    - UA_DeleteSubscriptionsResponse_init
    - Service_CreateSubscription
    - UA_DeleteSubscriptionsResponse_clear
    - lockServer
    - TAILQ_FOREACH
    - UA_DeleteSubscriptionsRequest_init
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_publishCallback)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: createSubscription
      Src: /src/open62541/tests/server/check_services_subscriptions.c:316,1
    - Dst: createMonitoredItem
      Src: /src/open62541/tests/server/check_services_subscriptions.c:317,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 318
      start: 313
    functionDepth: 2
    functionLinenumber: 313
    functionLinenumberEnd: 318
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_services_subscriptions.c
    functionUses: 0
    functionsReached:
    - createMonitoredItem
    - createSubscription
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_createMonitoredItems)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: createSubscription
      Src: /src/open62541/tests/server/check_services_subscriptions.c:322,1
    - Dst: createMonitoredItem
      Src: /src/open62541/tests/server/check_services_subscriptions.c:323,1
    - Dst: UA_ModifyMonitoredItemsRequest_init
      Src: /src/open62541/tests/server/check_services_subscriptions.c:326,1
    - Dst: UA_MonitoredItemModifyRequest_init
      Src: /src/open62541/tests/server/check_services_subscriptions.c:330,1
    - Dst: UA_ReadValueId_init
      Src: /src/open62541/tests/server/check_services_subscriptions.c:332,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_subscriptions.c:333,1
    - Dst: UA_MonitoringParameters_init
      Src: /src/open62541/tests/server/check_services_subscriptions.c:338,1
    - Dst: UA_ModifyMonitoredItemsResponse_init
      Src: /src/open62541/tests/server/check_services_subscriptions.c:344,1
    - Dst: lockServer
      Src: /src/open62541/tests/server/check_services_subscriptions.c:346,1
    - Dst: Service_ModifyMonitoredItems
      Src: /src/open62541/tests/server/check_services_subscriptions.c:347,1
    - Dst: unlockServer
      Src: /src/open62541/tests/server/check_services_subscriptions.c:348,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_subscriptions.c:349,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_subscriptions.c:350,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_subscriptions.c:351,1
    - Dst: UA_MonitoredItemModifyRequest_clear
      Src: /src/open62541/tests/server/check_services_subscriptions.c:353,1
    - Dst: UA_ModifyMonitoredItemsResponse_clear
      Src: /src/open62541/tests/server/check_services_subscriptions.c:354,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 355
      start: 319
    functionDepth: 2
    functionLinenumber: 319
    functionLinenumberEnd: 355
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_services_subscriptions.c
    functionUses: 0
    functionsReached:
    - unlockServer
    - Service_ModifyMonitoredItems
    - UA_MonitoredItemModifyRequest_clear
    - UA_ModifyMonitoredItemsResponse_clear
    - UA_MonitoringParameters_init
    - ck_assert_uint_eq
    - UA_MonitoredItemModifyRequest_init
    - createSubscription
    - createMonitoredItem
    - UA_ModifyMonitoredItemsResponse_init
    - lockServer
    - UA_ReadValueId_init
    - UA_ModifyMonitoredItemsRequest_init
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_modifyMonitoredItems)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_CreateSubscriptionRequest_init
      Src: /src/open62541/tests/server/check_services_subscriptions.c:363,1
    - Dst: UA_CreateSubscriptionResponse_init
      Src: /src/open62541/tests/server/check_services_subscriptions.c:365,1
    - Dst: lockServer
      Src: /src/open62541/tests/server/check_services_subscriptions.c:366,1
    - Dst: Service_CreateSubscription
      Src: /src/open62541/tests/server/check_services_subscriptions.c:367,1
    - Dst: unlockServer
      Src: /src/open62541/tests/server/check_services_subscriptions.c:368,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_subscriptions.c:369,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_services_subscriptions.c:372,1
    - Dst: UA_CreateSubscriptionResponse_clear
      Src: /src/open62541/tests/server/check_services_subscriptions.c:373,1
    - Dst: UA_CreateMonitoredItemsRequest_init
      Src: /src/open62541/tests/server/check_services_subscriptions.c:377,1
    - Dst: UA_MonitoredItemCreateRequest_init
      Src: /src/open62541/tests/server/check_services_subscriptions.c:381,1
    - Dst: UA_ReadValueId_init
      Src: /src/open62541/tests/server/check_services_subscriptions.c:383,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_subscriptions.c:384,1
    - Dst: UA_MonitoringParameters_init
      Src: /src/open62541/tests/server/check_services_subscriptions.c:390,1
    - Dst: UA_CreateMonitoredItemsResponse_init
      Src: /src/open62541/tests/server/check_services_subscriptions.c:398,1
    - Dst: lockServer
      Src: /src/open62541/tests/server/check_services_subscriptions.c:400,1
    - Dst: Service_CreateMonitoredItems
      Src: /src/open62541/tests/server/check_services_subscriptions.c:401,1
    - Dst: unlockServer
      Src: /src/open62541/tests/server/check_services_subscriptions.c:402,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_subscriptions.c:403,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_subscriptions.c:404,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_subscriptions.c:405,1
    - Dst: ck_assert_uint_gt
      Src: /src/open62541/tests/server/check_services_subscriptions.c:408,1
    - Dst: UA_MonitoredItemCreateRequest_clear
      Src: /src/open62541/tests/server/check_services_subscriptions.c:410,1
    - Dst: UA_CreateMonitoredItemsResponse_clear
      Src: /src/open62541/tests/server/check_services_subscriptions.c:411,1
    - Dst: TAILQ_FOREACH
      Src: /src/open62541/tests/server/check_services_subscriptions.c:415,1
    - Dst: UA_Subscription_getMonitoredItem
      Src: /src/open62541/tests/server/check_services_subscriptions.c:417,1
    - Dst: ck_assert_ptr_ne
      Src: /src/open62541/tests/server/check_services_subscriptions.c:419,1
    - Dst: UA_assert
      Src: /src/open62541/tests/server/check_services_subscriptions.c:420,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_subscriptions.c:421,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_subscriptions.c:422,1
    - Dst: TAILQ_LAST
      Src: /src/open62541/tests/server/check_services_subscriptions.c:424,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_subscriptions.c:425,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/server/check_services_subscriptions.c:427,1
    - Dst: UA_LOCK
      Src: /src/open62541/tests/server/check_services_subscriptions.c:429,1
    - Dst: UA_MonitoredItem_sample
      Src: /src/open62541/tests/server/check_services_subscriptions.c:430,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/tests/server/check_services_subscriptions.c:431,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_subscriptions.c:432,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_subscriptions.c:433,1
    - Dst: TAILQ_LAST
      Src: /src/open62541/tests/server/check_services_subscriptions.c:434,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_subscriptions.c:435,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/server/check_services_subscriptions.c:437,1
    - Dst: UA_LOCK
      Src: /src/open62541/tests/server/check_services_subscriptions.c:439,1
    - Dst: UA_MonitoredItem_sample
      Src: /src/open62541/tests/server/check_services_subscriptions.c:440,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/tests/server/check_services_subscriptions.c:441,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_subscriptions.c:442,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_subscriptions.c:443,1
    - Dst: TAILQ_LAST
      Src: /src/open62541/tests/server/check_services_subscriptions.c:444,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_subscriptions.c:445,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/server/check_services_subscriptions.c:447,1
    - Dst: UA_LOCK
      Src: /src/open62541/tests/server/check_services_subscriptions.c:449,1
    - Dst: UA_MonitoredItem_sample
      Src: /src/open62541/tests/server/check_services_subscriptions.c:450,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/tests/server/check_services_subscriptions.c:451,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_subscriptions.c:452,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_subscriptions.c:453,1
    - Dst: TAILQ_FIRST
      Src: /src/open62541/tests/server/check_services_subscriptions.c:454,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_subscriptions.c:455,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_subscriptions.c:456,1
    - Dst: UA_ModifyMonitoredItemsRequest_init
      Src: /src/open62541/tests/server/check_services_subscriptions.c:465,1
    - Dst: UA_MonitoredItemModifyRequest_init
      Src: /src/open62541/tests/server/check_services_subscriptions.c:469,1
    - Dst: UA_MonitoringParameters_init
      Src: /src/open62541/tests/server/check_services_subscriptions.c:471,1
    - Dst: UA_ModifyMonitoredItemsResponse_init
      Src: /src/open62541/tests/server/check_services_subscriptions.c:479,1
    - Dst: lockServer
      Src: /src/open62541/tests/server/check_services_subscriptions.c:481,1
    - Dst: Service_ModifyMonitoredItems
      Src: /src/open62541/tests/server/check_services_subscriptions.c:482,1
    - Dst: unlockServer
      Src: /src/open62541/tests/server/check_services_subscriptions.c:484,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_subscriptions.c:485,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_subscriptions.c:486,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_subscriptions.c:487,1
    - Dst: UA_MonitoredItemModifyRequest_clear
      Src: /src/open62541/tests/server/check_services_subscriptions.c:489,1
    - Dst: UA_ModifyMonitoredItemsResponse_clear
      Src: /src/open62541/tests/server/check_services_subscriptions.c:490,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_subscriptions.c:492,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_subscriptions.c:493,1
    - Dst: TAILQ_FIRST
      Src: /src/open62541/tests/server/check_services_subscriptions.c:494,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_subscriptions.c:495,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_subscriptions.c:496,1
    - Dst: UA_ModifyMonitoredItemsRequest_init
      Src: /src/open62541/tests/server/check_services_subscriptions.c:500,1
    - Dst: UA_MonitoredItemModifyRequest_init
      Src: /src/open62541/tests/server/check_services_subscriptions.c:503,1
    - Dst: UA_MonitoringParameters_init
      Src: /src/open62541/tests/server/check_services_subscriptions.c:505,1
    - Dst: UA_ModifyMonitoredItemsResponse_init
      Src: /src/open62541/tests/server/check_services_subscriptions.c:511,1
    - Dst: lockServer
      Src: /src/open62541/tests/server/check_services_subscriptions.c:513,1
    - Dst: Service_ModifyMonitoredItems
      Src: /src/open62541/tests/server/check_services_subscriptions.c:514,1
    - Dst: unlockServer
      Src: /src/open62541/tests/server/check_services_subscriptions.c:516,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_subscriptions.c:517,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_subscriptions.c:518,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_subscriptions.c:519,1
    - Dst: UA_MonitoredItemModifyRequest_clear
      Src: /src/open62541/tests/server/check_services_subscriptions.c:521,1
    - Dst: UA_ModifyMonitoredItemsResponse_clear
      Src: /src/open62541/tests/server/check_services_subscriptions.c:522,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_subscriptions.c:524,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_subscriptions.c:525,1
    - Dst: TAILQ_LAST
      Src: /src/open62541/tests/server/check_services_subscriptions.c:526,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_subscriptions.c:527,1
    - Dst: UA_ModifyMonitoredItemsRequest_init
      Src: /src/open62541/tests/server/check_services_subscriptions.c:530,1
    - Dst: UA_MonitoredItemModifyRequest_init
      Src: /src/open62541/tests/server/check_services_subscriptions.c:533,1
    - Dst: UA_MonitoringParameters_init
      Src: /src/open62541/tests/server/check_services_subscriptions.c:535,1
    - Dst: UA_ModifyMonitoredItemsResponse_init
      Src: /src/open62541/tests/server/check_services_subscriptions.c:542,1
    - Dst: lockServer
      Src: /src/open62541/tests/server/check_services_subscriptions.c:544,1
    - Dst: Service_ModifyMonitoredItems
      Src: /src/open62541/tests/server/check_services_subscriptions.c:545,1
    - Dst: unlockServer
      Src: /src/open62541/tests/server/check_services_subscriptions.c:547,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_subscriptions.c:548,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_subscriptions.c:549,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_subscriptions.c:550,1
    - Dst: UA_MonitoredItemModifyRequest_clear
      Src: /src/open62541/tests/server/check_services_subscriptions.c:552,1
    - Dst: UA_ModifyMonitoredItemsResponse_clear
      Src: /src/open62541/tests/server/check_services_subscriptions.c:553,1
    - Dst: UA_LOCK
      Src: /src/open62541/tests/server/check_services_subscriptions.c:555,1
    - Dst: UA_MonitoredItem_sample
      Src: /src/open62541/tests/server/check_services_subscriptions.c:556,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/tests/server/check_services_subscriptions.c:557,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_subscriptions.c:558,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_subscriptions.c:559,1
    - Dst: TAILQ_FIRST
      Src: /src/open62541/tests/server/check_services_subscriptions.c:560,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_subscriptions.c:561,1
    - Dst: UA_DeleteSubscriptionsRequest_init
      Src: /src/open62541/tests/server/check_services_subscriptions.c:565,1
    - Dst: UA_DeleteSubscriptionsResponse_init
      Src: /src/open62541/tests/server/check_services_subscriptions.c:571,1
    - Dst: lockServer
      Src: /src/open62541/tests/server/check_services_subscriptions.c:573,1
    - Dst: Service_DeleteSubscriptions
      Src: /src/open62541/tests/server/check_services_subscriptions.c:574,1
    - Dst: unlockServer
      Src: /src/open62541/tests/server/check_services_subscriptions.c:576,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_subscriptions.c:577,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_subscriptions.c:578,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_subscriptions.c:579,1
    - Dst: UA_DeleteSubscriptionsResponse_clear
      Src: /src/open62541/tests/server/check_services_subscriptions.c:581,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 159
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 583
      start: 356
    functionDepth: 1
    functionLinenumber: 356
    functionLinenumberEnd: 583
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_services_subscriptions.c
    functionUses: 0
    functionsReached:
    - UA_assert
    - Service_DeleteSubscriptions
    - lockServer
    - TAILQ_FOREACH
    - UA_NODEID_NUMERIC
    - UA_MonitoredItemModifyRequest_clear
    - TAILQ_FIRST
    - UA_CreateSubscriptionResponse_init
    - ck_assert
    - UA_CreateMonitoredItemsResponse_clear
    - TAILQ_LAST
    - UA_DeleteSubscriptionsResponse_clear
    - UA_MonitoredItemCreateRequest_clear
    - UA_LOCK
    - UA_UNLOCK
    - unlockServer
    - UA_Subscription_getMonitoredItem
    - UA_CreateSubscriptionResponse_clear
    - UA_MonitoringParameters_init
    - UA_CreateMonitoredItemsResponse_init
    - UA_MonitoredItemCreateRequest_init
    - UA_MonitoredItemModifyRequest_init
    - UA_DeleteSubscriptionsResponse_init
    - Service_CreateSubscription
    - UA_CreateMonitoredItemsRequest_init
    - UA_ModifyMonitoredItemsResponse_init
    - UA_ReadValueId_init
    - UA_ModifyMonitoredItemsRequest_init
    - UA_MonitoredItem_sample
    - Service_ModifyMonitoredItems
    - UA_CreateSubscriptionRequest_init
    - UA_ModifyMonitoredItemsResponse_clear
    - ck_assert_uint_eq
    - Service_CreateMonitoredItems
    - ck_assert_ptr_ne
    - UA_fakeSleep
    - ck_assert_uint_gt
    - UA_DeleteSubscriptionsRequest_init
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_overflow)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: createSubscription
      Src: /src/open62541/tests/server/check_services_subscriptions.c:587,1
    - Dst: createMonitoredItem
      Src: /src/open62541/tests/server/check_services_subscriptions.c:588,1
    - Dst: UA_SetMonitoringModeRequest_init
      Src: /src/open62541/tests/server/check_services_subscriptions.c:591,1
    - Dst: UA_SetMonitoringModeResponse_init
      Src: /src/open62541/tests/server/check_services_subscriptions.c:598,1
    - Dst: lockServer
      Src: /src/open62541/tests/server/check_services_subscriptions.c:600,1
    - Dst: Service_SetMonitoringMode
      Src: /src/open62541/tests/server/check_services_subscriptions.c:601,1
    - Dst: unlockServer
      Src: /src/open62541/tests/server/check_services_subscriptions.c:602,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_subscriptions.c:603,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_subscriptions.c:604,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_subscriptions.c:605,1
    - Dst: UA_SetMonitoringModeResponse_clear
      Src: /src/open62541/tests/server/check_services_subscriptions.c:607,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 608
      start: 584
    functionDepth: 2
    functionLinenumber: 584
    functionLinenumberEnd: 608
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_services_subscriptions.c
    functionUses: 0
    functionsReached:
    - unlockServer
    - ck_assert_uint_eq
    - UA_SetMonitoringModeResponse_clear
    - UA_SetMonitoringModeResponse_init
    - Service_SetMonitoringMode
    - createSubscription
    - createMonitoredItem
    - UA_SetMonitoringModeRequest_init
    - lockServer
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_setMonitoringMode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: createSubscription
      Src: /src/open62541/tests/server/check_services_subscriptions.c:612,1
    - Dst: createMonitoredItem
      Src: /src/open62541/tests/server/check_services_subscriptions.c:613,1
    - Dst: UA_DeleteMonitoredItemsRequest_init
      Src: /src/open62541/tests/server/check_services_subscriptions.c:616,1
    - Dst: UA_DeleteMonitoredItemsResponse_init
      Src: /src/open62541/tests/server/check_services_subscriptions.c:622,1
    - Dst: lockServer
      Src: /src/open62541/tests/server/check_services_subscriptions.c:624,1
    - Dst: Service_DeleteMonitoredItems
      Src: /src/open62541/tests/server/check_services_subscriptions.c:625,1
    - Dst: unlockServer
      Src: /src/open62541/tests/server/check_services_subscriptions.c:626,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_subscriptions.c:627,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_subscriptions.c:628,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_subscriptions.c:629,1
    - Dst: UA_DeleteMonitoredItemsResponse_clear
      Src: /src/open62541/tests/server/check_services_subscriptions.c:631,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 632
      start: 609
    functionDepth: 2
    functionLinenumber: 609
    functionLinenumberEnd: 632
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_services_subscriptions.c
    functionUses: 0
    functionsReached:
    - unlockServer
    - Service_DeleteMonitoredItems
    - ck_assert_uint_eq
    - UA_DeleteMonitoredItemsRequest_init
    - createSubscription
    - createMonitoredItem
    - UA_DeleteMonitoredItemsResponse_clear
    - lockServer
    - UA_DeleteMonitoredItemsResponse_init
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_deleteMonitoredItems)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_CreateSubscriptionRequest_init
      Src: /src/open62541/tests/server/check_services_subscriptions.c:640,1
    - Dst: UA_CreateSubscriptionResponse_init
      Src: /src/open62541/tests/server/check_services_subscriptions.c:644,1
    - Dst: lockServer
      Src: /src/open62541/tests/server/check_services_subscriptions.c:645,1
    - Dst: Service_CreateSubscription
      Src: /src/open62541/tests/server/check_services_subscriptions.c:646,1
    - Dst: unlockServer
      Src: /src/open62541/tests/server/check_services_subscriptions.c:647,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_subscriptions.c:648,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_subscriptions.c:649,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_subscriptions.c:650,1
    - Dst: UA_CreateSubscriptionResponse_clear
      Src: /src/open62541/tests/server/check_services_subscriptions.c:651,1
    - Dst: UA_CreateSubscriptionRequest_init
      Src: /src/open62541/tests/server/check_services_subscriptions.c:654,1
    - Dst: UA_CreateSubscriptionResponse_init
      Src: /src/open62541/tests/server/check_services_subscriptions.c:658,1
    - Dst: lockServer
      Src: /src/open62541/tests/server/check_services_subscriptions.c:659,1
    - Dst: Service_CreateSubscription
      Src: /src/open62541/tests/server/check_services_subscriptions.c:660,1
    - Dst: unlockServer
      Src: /src/open62541/tests/server/check_services_subscriptions.c:661,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_subscriptions.c:662,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_subscriptions.c:663,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_subscriptions.c:665,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_services_subscriptions.c:667,1
    - Dst: UA_CreateSubscriptionResponse_clear
      Src: /src/open62541/tests/server/check_services_subscriptions.c:669,1
    - Dst: UA_CreateMonitoredItemsRequest_init
      Src: /src/open62541/tests/server/check_services_subscriptions.c:673,1
    - Dst: UA_MonitoredItemCreateRequest_init
      Src: /src/open62541/tests/server/check_services_subscriptions.c:677,1
    - Dst: UA_ReadValueId_init
      Src: /src/open62541/tests/server/check_services_subscriptions.c:679,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_subscriptions.c:680,1
    - Dst: UA_MonitoringParameters_init
      Src: /src/open62541/tests/server/check_services_subscriptions.c:687,1
    - Dst: UA_CreateMonitoredItemsResponse_init
      Src: /src/open62541/tests/server/check_services_subscriptions.c:693,1
    - Dst: lockServer
      Src: /src/open62541/tests/server/check_services_subscriptions.c:694,1
    - Dst: Service_CreateMonitoredItems
      Src: /src/open62541/tests/server/check_services_subscriptions.c:695,1
    - Dst: unlockServer
      Src: /src/open62541/tests/server/check_services_subscriptions.c:696,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_subscriptions.c:697,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_subscriptions.c:698,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_subscriptions.c:699,1
    - Dst: ck_assert_uint_gt
      Src: /src/open62541/tests/server/check_services_subscriptions.c:701,1
    - Dst: UA_MonitoredItemCreateRequest_clear
      Src: /src/open62541/tests/server/check_services_subscriptions.c:702,1
    - Dst: UA_CreateMonitoredItemsResponse_clear
      Src: /src/open62541/tests/server/check_services_subscriptions.c:703,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/server/check_services_subscriptions.c:705,1
    - Dst: TAILQ_FOREACH
      Src: /src/open62541/tests/server/check_services_subscriptions.c:708,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_subscriptions.c:709,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_subscriptions.c:712,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/server/check_services_subscriptions.c:714,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/server/check_services_subscriptions.c:715,1
    - Dst: TAILQ_FOREACH
      Src: /src/open62541/tests/server/check_services_subscriptions.c:718,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_subscriptions.c:719,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_subscriptions.c:722,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/server/check_services_subscriptions.c:725,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/server/check_services_subscriptions.c:726,1
    - Dst: TAILQ_FOREACH
      Src: /src/open62541/tests/server/check_services_subscriptions.c:729,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_subscriptions.c:730,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_subscriptions.c:733,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/server/check_services_subscriptions.c:736,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/server/check_services_subscriptions.c:737,1
    - Dst: TAILQ_FOREACH
      Src: /src/open62541/tests/server/check_services_subscriptions.c:740,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_subscriptions.c:741,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_subscriptions.c:744,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/server/check_services_subscriptions.c:747,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/server/check_services_subscriptions.c:748,1
    - Dst: TAILQ_FOREACH
      Src: /src/open62541/tests/server/check_services_subscriptions.c:751,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_subscriptions.c:753,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_subscriptions.c:757,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/server/check_services_subscriptions.c:760,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/server/check_services_subscriptions.c:761,1
    - Dst: TAILQ_FOREACH
      Src: /src/open62541/tests/server/check_services_subscriptions.c:764,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_subscriptions.c:766,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_subscriptions.c:770,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/server/check_services_subscriptions.c:773,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/server/check_services_subscriptions.c:774,1
    - Dst: TAILQ_FOREACH
      Src: /src/open62541/tests/server/check_services_subscriptions.c:777,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_subscriptions.c:779,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_subscriptions.c:783,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/server/check_services_subscriptions.c:787,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/server/check_services_subscriptions.c:788,1
    - Dst: TAILQ_FOREACH
      Src: /src/open62541/tests/server/check_services_subscriptions.c:791,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_subscriptions.c:795,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 121
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 796
      start: 633
    functionDepth: 1
    functionLinenumber: 633
    functionLinenumberEnd: 796
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_services_subscriptions.c
    functionUses: 0
    functionsReached:
    - lockServer
    - TAILQ_FOREACH
    - UA_NODEID_NUMERIC
    - UA_CreateSubscriptionResponse_init
    - ck_assert
    - UA_Server_run_iterate
    - UA_CreateMonitoredItemsResponse_clear
    - UA_MonitoredItemCreateRequest_clear
    - unlockServer
    - UA_CreateSubscriptionResponse_clear
    - UA_MonitoringParameters_init
    - UA_CreateMonitoredItemsResponse_init
    - UA_MonitoredItemCreateRequest_init
    - Service_CreateSubscription
    - UA_CreateMonitoredItemsRequest_init
    - UA_ReadValueId_init
    - UA_CreateSubscriptionRequest_init
    - ck_assert_uint_eq
    - Service_CreateMonitoredItems
    - UA_fakeSleep
    - ck_assert_uint_gt
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_lifeTimeCount)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_CreateSubscriptionRequest_init
      Src: /src/open62541/tests/server/check_services_subscriptions.c:806,1
    - Dst: UA_CreateSubscriptionResponse_init
      Src: /src/open62541/tests/server/check_services_subscriptions.c:809,1
    - Dst: lockServer
      Src: /src/open62541/tests/server/check_services_subscriptions.c:810,1
    - Dst: Service_CreateSubscription
      Src: /src/open62541/tests/server/check_services_subscriptions.c:811,1
    - Dst: unlockServer
      Src: /src/open62541/tests/server/check_services_subscriptions.c:812,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_subscriptions.c:813,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_services_subscriptions.c:814,1
    - Dst: UA_CreateSubscriptionResponse_clear
      Src: /src/open62541/tests/server/check_services_subscriptions.c:816,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 819
      start: 797
    functionDepth: 1
    functionLinenumber: 797
    functionLinenumberEnd: 819
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_services_subscriptions.c
    functionUses: 0
    functionsReached:
    - UA_CreateSubscriptionResponse_init
    - unlockServer
    - ck_assert
    - UA_CreateSubscriptionRequest_init
    - UA_CreateSubscriptionResponse_clear
    - ck_assert_uint_eq
    - Service_CreateSubscription
    - lockServer
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_invalidPublishingInterval)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: createSubscription
      Src: /src/open62541/tests/server/check_services_subscriptions.c:823,1
    - Dst: UA_CreateMonitoredItemsRequest_init
      Src: /src/open62541/tests/server/check_services_subscriptions.c:829,1
    - Dst: UA_MonitoredItemCreateRequest_init
      Src: /src/open62541/tests/server/check_services_subscriptions.c:833,1
    - Dst: UA_ReadValueId_init
      Src: /src/open62541/tests/server/check_services_subscriptions.c:835,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_subscriptions.c:836,1
    - Dst: UA_MonitoringParameters_init
      Src: /src/open62541/tests/server/check_services_subscriptions.c:842,1
    - Dst: UA_CreateMonitoredItemsResponse_init
      Src: /src/open62541/tests/server/check_services_subscriptions.c:849,1
    - Dst: lockServer
      Src: /src/open62541/tests/server/check_services_subscriptions.c:850,1
    - Dst: Service_CreateMonitoredItems
      Src: /src/open62541/tests/server/check_services_subscriptions.c:851,1
    - Dst: unlockServer
      Src: /src/open62541/tests/server/check_services_subscriptions.c:852,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_subscriptions.c:853,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_subscriptions.c:854,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_subscriptions.c:855,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_services_subscriptions.c:856,1
    - Dst: UA_MonitoredItemCreateRequest_clear
      Src: /src/open62541/tests/server/check_services_subscriptions.c:858,1
    - Dst: UA_CreateMonitoredItemsResponse_clear
      Src: /src/open62541/tests/server/check_services_subscriptions.c:859,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 862
      start: 820
    functionDepth: 2
    functionLinenumber: 820
    functionLinenumberEnd: 862
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_services_subscriptions.c
    functionUses: 0
    functionsReached:
    - unlockServer
    - ck_assert
    - UA_MonitoredItemCreateRequest_clear
    - UA_CreateMonitoredItemsResponse_clear
    - UA_MonitoringParameters_init
    - Service_CreateMonitoredItems
    - ck_assert_uint_eq
    - UA_CreateMonitoredItemsResponse_init
    - UA_MonitoredItemCreateRequest_init
    - createSubscription
    - UA_CreateMonitoredItemsRequest_init
    - lockServer
    - UA_ReadValueId_init
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_negativeSamplingInterval)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/tests/server/check_services_subscriptions.c:868,1
    - Dst: tcase_create
      Src: /src/open62541/tests/server/check_services_subscriptions.c:869,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/server/check_services_subscriptions.c:870,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_services_subscriptions.c:872,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_services_subscriptions.c:873,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_services_subscriptions.c:874,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_services_subscriptions.c:875,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_services_subscriptions.c:876,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_services_subscriptions.c:877,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_services_subscriptions.c:878,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_services_subscriptions.c:879,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_services_subscriptions.c:880,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_services_subscriptions.c:881,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_services_subscriptions.c:882,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_services_subscriptions.c:883,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_services_subscriptions.c:884,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_services_subscriptions.c:885,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_services_subscriptions.c:886,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/server/check_services_subscriptions.c:888,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 891
      start: 867
    functionDepth: 0
    functionLinenumber: 867
    functionLinenumberEnd: 891
    functionName: testSuite_Client
    functionSourceFile: /src/open62541/tests/server/check_services_subscriptions.c
    functionUses: 14
    functionsReached:
    - suite_add_tcase
    - suite_create
    - tcase_create
    - tcase_add_checked_fixture
    - tcase_add_test
    linkageType: ''
    returnType: Suite
    signature: Suite * testSuite_Client(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: testSuite_Client
      Src: /src/open62541/tests/server/check_services_subscriptions.c:894,1
    - Dst: srunner_create
      Src: /src/open62541/tests/server/check_services_subscriptions.c:895,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/server/check_services_subscriptions.c:896,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/server/check_services_subscriptions.c:897,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/server/check_services_subscriptions.c:898,1
    - Dst: srunner_free
      Src: /src/open62541/tests/server/check_services_subscriptions.c:899,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 901
      start: 893
    functionDepth: 0
    functionLinenumber: 893
    functionLinenumberEnd: 901
    functionName: main
    functionSourceFile: /src/open62541/tests/server/check_services_subscriptions.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - srunner_run_all
    - testSuite_Client
    - srunner_ntests_failed
    - srunner_free
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_newForUnitTest
      Src: /src/open62541/tests/server/check_subscription_events_local.c:21,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/tests/server/check_subscription_events_local.c:22,1
    - Dst: UA_LOCALIZEDTEXT_ALLOC
      Src: /src/open62541/tests/server/check_subscription_events_local.c:26,1
    - Dst: UA_LOCALIZEDTEXT_ALLOC
      Src: /src/open62541/tests/server/check_subscription_events_local.c:27,1
    - Dst: UA_Server_addObjectTypeNode
      Src: /src/open62541/tests/server/check_subscription_events_local.c:28,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_subscription_events_local.c:29,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_subscription_events_local.c:30,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/server/check_subscription_events_local.c:31,1
    - Dst: UA_LocalizedText_clear
      Src: /src/open62541/tests/server/check_subscription_events_local.c:33,1
    - Dst: UA_LocalizedText_clear
      Src: /src/open62541/tests/server/check_subscription_events_local.c:34,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/tests/server/check_subscription_events_local.c:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 19
    functionDepth: 2
    functionLinenumber: 19
    functionLinenumberEnd: 37
    functionName: setup
    functionSourceFile: /src/open62541/tests/server/check_subscription_events_local.c
    functionUses: 6
    functionsReached:
    - UA_LOCALIZEDTEXT_ALLOC
    - UA_QUALIFIEDNAME
    - UA_Server_newForUnitTest
    - UA_Server_addObjectTypeNode
    - UA_LocalizedText_clear
    - UA_Server_run_startup
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/tests/server/check_subscription_events_local.c:41,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/server/check_subscription_events_local.c:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 43
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 43
    functionName: teardown
    functionSourceFile: /src/open62541/tests/server/check_subscription_events_local.c
    functionUses: 0
    functionsReached:
    - UA_Server_run_shutdown
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - server
    - monitoredItemId
    - monitoredItemContext
    - eventFields
    argTypes:
    - UA_Server*
    - UA_UInt32
    - void*
    - UA_KeyValueMap
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 49
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 49
    functionName: eventCallback
    functionSourceFile: /src/open62541/tests/server/check_subscription_events_local.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void eventCallback(UA_Server *server, UA_UInt32 monitoredItemId,\n
      \             void *monitoredItemContext, const UA_KeyValueMap eventFields)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_subscription_events_local.c:54,1
    - Dst: UA_Server_createEvent
      Src: /src/open62541/tests/server/check_subscription_events_local.c:55,1
    - Dst: UA_NS0ID
      Src: /src/open62541/tests/server/check_subscription_events_local.c:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 57
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 57
    functionName: createEvent
    functionSourceFile: /src/open62541/tests/server/check_subscription_events_local.c
    functionUses: 1
    functionsReached:
    - UA_Server_createEvent
    - UA_LOCALIZEDTEXT
    - UA_NS0ID
    linkageType: ''
    returnType: void
    signature: void createEvent(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_EventFilter_init
      Src: /src/open62541/tests/server/check_subscription_events_local.c:62,1
    - Dst: UA_Array_new
      Src: /src/open62541/tests/server/check_subscription_events_local.c:64,1
    - Dst: UA_SimpleAttributeOperand_parse
      Src: /src/open62541/tests/server/check_subscription_events_local.c:68,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/server/check_subscription_events_local.c:68,1
    - Dst: UA_SimpleAttributeOperand_parse
      Src: /src/open62541/tests/server/check_subscription_events_local.c:69,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/server/check_subscription_events_local.c:69,1
    - Dst: UA_SimpleAttributeOperand_parse
      Src: /src/open62541/tests/server/check_subscription_events_local.c:70,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/server/check_subscription_events_local.c:70,1
    - Dst: UA_SimpleAttributeOperand_parse
      Src: /src/open62541/tests/server/check_subscription_events_local.c:71,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/server/check_subscription_events_local.c:71,1
    - Dst: UA_Server_createEventMonitoredItem
      Src: /src/open62541/tests/server/check_subscription_events_local.c:74,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_subscription_events_local.c:74,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_subscription_events_local.c:76,1
    - Dst: UA_EventFilter_clear
      Src: /src/open62541/tests/server/check_subscription_events_local.c:77,1
    - Dst: createEvent
      Src: /src/open62541/tests/server/check_subscription_events_local.c:79,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/server/check_subscription_events_local.c:81,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_subscription_events_local.c:82,1
    - Dst: createEvent
      Src: /src/open62541/tests/server/check_subscription_events_local.c:84,1
    - Dst: createEvent
      Src: /src/open62541/tests/server/check_subscription_events_local.c:85,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/server/check_subscription_events_local.c:87,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_subscription_events_local.c:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 89
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 89
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_subscription_events_local.c
    functionUses: 0
    functionsReached:
    - UA_EventFilter_init
    - UA_Server_run_iterate
    - UA_Server_createEventMonitoredItem
    - UA_EventFilter_clear
    - UA_SimpleAttributeOperand_parse
    - ck_assert_uint_eq
    - UA_STRING
    - createEvent
    - UA_Array_new
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: void START_TEST(generateEvents)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/tests/server/check_subscription_events_local.c:92,1
    - Dst: tcase_create
      Src: /src/open62541/tests/server/check_subscription_events_local.c:93,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/tests/server/check_subscription_events_local.c:94,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_subscription_events_local.c:95,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/server/check_subscription_events_local.c:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 98
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 98
    functionName: testSuite_event
    functionSourceFile: /src/open62541/tests/server/check_subscription_events_local.c
    functionUses: 0
    functionsReached:
    - suite_add_tcase
    - tcase_add_unchecked_fixture
    - suite_create
    - tcase_create
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST *testSuite_event(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: testSuite_event
      Src: /src/open62541/tests/server/check_subscription_events_local.c:101,1
    - Dst: srunner_create
      Src: /src/open62541/tests/server/check_subscription_events_local.c:102,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/server/check_subscription_events_local.c:103,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/server/check_subscription_events_local.c:104,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/server/check_subscription_events_local.c:105,1
    - Dst: srunner_free
      Src: /src/open62541/tests/server/check_subscription_events_local.c:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 108
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 108
    functionName: main
    functionSourceFile: /src/open62541/tests/server/check_subscription_events_local.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - srunner_run_all
    - srunner_ntests_failed
    - srunner_free
    - testSuite_event
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_newForUnitTest
      Src: /src/open62541/tests/server/check_node_inheritance.c:17,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_node_inheritance.c:18,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/tests/server/check_node_inheritance.c:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20
      start: 16
    functionDepth: 2
    functionLinenumber: 16
    functionLinenumberEnd: 20
    functionName: setup
    functionSourceFile: /src/open62541/tests/server/check_node_inheritance.c
    functionUses: 6
    functionsReached:
    - UA_Server_newForUnitTest
    - UA_Server_run_startup
    - ck_assert
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/tests/server/check_node_inheritance.c:23,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/server/check_node_inheritance.c:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 25
    functionName: teardown
    functionSourceFile: /src/open62541/tests/server/check_node_inheritance.c
    functionUses: 0
    functionsReached:
    - UA_Server_run_shutdown
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_RelativePathElement_init
      Src: /src/open62541/tests/server/check_node_inheritance.c:33,1
    - Dst: UA_BrowsePath_init
      Src: /src/open62541/tests/server/check_node_inheritance.c:40,1
    - Dst: UA_Server_translateBrowsePathToNodeIds
      Src: /src/open62541/tests/server/check_node_inheritance.c:45,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_node_inheritance.c:46,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_node_inheritance.c:48,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/tests/server/check_node_inheritance.c:50,1
    - Dst: UA_BrowsePathResult_clear
      Src: /src/open62541/tests/server/check_node_inheritance.c:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 4
    argNames:
    - parentNode
    - referenceType
    - targetName
    - result
    argTypes:
    - UA_NodeId
    - UA_NodeId
    - UA_QualifiedName
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 52
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 52
    functionName: findChildId
    functionSourceFile: /src/open62541/tests/server/check_node_inheritance.c
    functionUses: 0
    functionsReached:
    - UA_Server_translateBrowsePathToNodeIds
    - ck_assert
    - UA_NodeId_copy
    - ck_assert_uint_eq
    - UA_BrowsePathResult_clear
    - UA_BrowsePath_init
    - UA_RelativePathElement_init
    linkageType: ''
    returnType: void
    signature: "void findChildId(UA_NodeId parentNode, UA_NodeId referenceType,\n
      \           const UA_QualifiedName targetName, UA_NodeId *result)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_node_inheritance.c:64,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_node_inheritance.c:65,1
    - Dst: UA_Server_addObjectTypeNode
      Src: /src/open62541/tests/server/check_node_inheritance.c:66,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_node_inheritance.c:66,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_node_inheritance.c:67,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_node_inheritance.c:68,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/server/check_node_inheritance.c:69,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_node_inheritance.c:71,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_node_inheritance.c:79,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/server/check_node_inheritance.c:80,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/server/check_node_inheritance.c:81,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_node_inheritance.c:82,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_node_inheritance.c:83,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/tests/server/check_node_inheritance.c:86,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_node_inheritance.c:87,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_node_inheritance.c:88,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_node_inheritance.c:89,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/server/check_node_inheritance.c:90,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_node_inheritance.c:91,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_node_inheritance.c:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 96
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 96
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_node_inheritance.c
    functionUses: 0
    functionsReached:
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_Server_addVariableNode
    - UA_Server_addObjectTypeNode
    - ck_assert_uint_eq
    - UA_LOCALIZEDTEXT
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: void START_TEST(Nodes_createCustomBrowseNameObjectType)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_node_inheritance.c:106,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_node_inheritance.c:107,1
    - Dst: UA_QualifiedName_init
      Src: /src/open62541/tests/server/check_node_inheritance.c:109,1
    - Dst: UA_Server_addObjectNode
      Src: /src/open62541/tests/server/check_node_inheritance.c:111,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_node_inheritance.c:111,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_node_inheritance.c:112,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_node_inheritance.c:113,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_node_inheritance.c:114,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_node_inheritance.c:116,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_node_inheritance.c:120,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_node_inheritance.c:121,1
    - Dst: UA_QualifiedName_init
      Src: /src/open62541/tests/server/check_node_inheritance.c:122,1
    - Dst: UA_Server_addObjectNode
      Src: /src/open62541/tests/server/check_node_inheritance.c:124,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_node_inheritance.c:124,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_node_inheritance.c:125,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_node_inheritance.c:126,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_node_inheritance.c:127,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_node_inheritance.c:129,1
    - Dst: UA_QualifiedName_init
      Src: /src/open62541/tests/server/check_node_inheritance.c:132,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/server/check_node_inheritance.c:134,1
    - Dst: UA_Server_readBrowseName
      Src: /src/open62541/tests/server/check_node_inheritance.c:136,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_node_inheritance.c:136,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_node_inheritance.c:137,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_node_inheritance.c:138,1
    - Dst: UA_QualifiedName_equal
      Src: /src/open62541/tests/server/check_node_inheritance.c:138,1
    - Dst: UA_QualifiedName_clear
      Src: /src/open62541/tests/server/check_node_inheritance.c:139,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_node_inheritance.c:143,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_node_inheritance.c:144,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/server/check_node_inheritance.c:145,1
    - Dst: UA_Server_addObjectNode
      Src: /src/open62541/tests/server/check_node_inheritance.c:147,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_node_inheritance.c:147,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_node_inheritance.c:148,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_node_inheritance.c:149,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_node_inheritance.c:150,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_node_inheritance.c:152,1
    - Dst: UA_QualifiedName_init
      Src: /src/open62541/tests/server/check_node_inheritance.c:154,1
    - Dst: UA_Server_readBrowseName
      Src: /src/open62541/tests/server/check_node_inheritance.c:156,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_node_inheritance.c:156,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_node_inheritance.c:157,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_node_inheritance.c:158,1
    - Dst: UA_QualifiedName_equal
      Src: /src/open62541/tests/server/check_node_inheritance.c:158,1
    - Dst: UA_QualifiedName_clear
      Src: /src/open62541/tests/server/check_node_inheritance.c:159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 160
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 160
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_node_inheritance.c
    functionUses: 0
    functionsReached:
    - UA_QualifiedName_init
    - ck_assert
    - UA_QUALIFIEDNAME
    - UA_Server_readBrowseName
    - UA_QualifiedName_clear
    - ck_assert_uint_eq
    - UA_QualifiedName_equal
    - UA_LOCALIZEDTEXT
    - UA_Server_addObjectNode
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Nodes_checkDefaultInstanceBrowseName)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_node_inheritance.c:168,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_node_inheritance.c:169,1
    - Dst: UA_Server_addObjectTypeNode
      Src: /src/open62541/tests/server/check_node_inheritance.c:172,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_node_inheritance.c:173,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_node_inheritance.c:174,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_node_inheritance.c:175,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/server/check_node_inheritance.c:176,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_node_inheritance.c:179,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_node_inheritance.c:187,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/server/check_node_inheritance.c:189,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_node_inheritance.c:190,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_node_inheritance.c:191,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/tests/server/check_node_inheritance.c:194,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_node_inheritance.c:195,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_node_inheritance.c:196,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_node_inheritance.c:197,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/server/check_node_inheritance.c:198,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_node_inheritance.c:199,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_node_inheritance.c:202,1
    - Dst: UA_Server_addReference
      Src: /src/open62541/tests/server/check_node_inheritance.c:206,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_node_inheritance.c:206,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_node_inheritance.c:207,1
    - Dst: UA_EXPANDEDNODEID_NUMERIC
      Src: /src/open62541/tests/server/check_node_inheritance.c:208,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_node_inheritance.c:210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 212
      start: 161
    functionDepth: 1
    functionLinenumber: 161
    functionLinenumberEnd: 212
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_node_inheritance.c
    functionUses: 0
    functionsReached:
    - UA_Server_addReference
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_Server_addVariableNode
    - UA_Server_addObjectTypeNode
    - ck_assert_uint_eq
    - UA_EXPANDEDNODEID_NUMERIC
    - UA_LOCALIZEDTEXT
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Nodes_createCustomStateType)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_node_inheritance.c:223,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_node_inheritance.c:224,1
    - Dst: UA_Server_addObjectTypeNode
      Src: /src/open62541/tests/server/check_node_inheritance.c:225,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_node_inheritance.c:225,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_node_inheritance.c:226,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_node_inheritance.c:227,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/server/check_node_inheritance.c:228,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_node_inheritance.c:230,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_node_inheritance.c:233,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_node_inheritance.c:234,1
    - Dst: UA_Server_addObjectNode
      Src: /src/open62541/tests/server/check_node_inheritance.c:235,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_node_inheritance.c:235,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_node_inheritance.c:235,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_node_inheritance.c:236,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/server/check_node_inheritance.c:237,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_node_inheritance.c:238,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_node_inheritance.c:240,1
    - Dst: UA_Server_addReference
      Src: /src/open62541/tests/server/check_node_inheritance.c:246,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_node_inheritance.c:246,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_node_inheritance.c:247,1
    - Dst: UA_EXPANDEDNODEID_NUMERIC
      Src: /src/open62541/tests/server/check_node_inheritance.c:248,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_node_inheritance.c:250,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/server/check_node_inheritance.c:256,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/server/check_node_inheritance.c:257,1
    - Dst: findChildId
      Src: /src/open62541/tests/server/check_node_inheritance.c:259,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_node_inheritance.c:259,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_node_inheritance.c:259,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/server/check_node_inheritance.c:260,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_node_inheritance.c:261,1
    - Dst: UA_NodeId_isNull
      Src: /src/open62541/tests/server/check_node_inheritance.c:261,1
    - Dst: UA_Server_writeValue
      Src: /src/open62541/tests/server/check_node_inheritance.c:263,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_node_inheritance.c:264,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 268
      start: 213
    functionDepth: 2
    functionLinenumber: 213
    functionLinenumberEnd: 268
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_node_inheritance.c
    functionUses: 0
    functionsReached:
    - UA_Server_addReference
    - ck_assert
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_NodeId_isNull
    - findChildId
    - UA_Server_addObjectTypeNode
    - ck_assert_uint_eq
    - UA_EXPANDEDNODEID_NUMERIC
    - UA_Variant_init
    - UA_LOCALIZEDTEXT
    - UA_Server_addObjectNode
    - UA_Server_writeValue
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Nodes_createCustomObjectType)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_node_inheritance.c:274,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_node_inheritance.c:275,1
    - Dst: UA_Server_addObjectNode
      Src: /src/open62541/tests/server/check_node_inheritance.c:277,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_node_inheritance.c:277,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_node_inheritance.c:278,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_node_inheritance.c:279,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/server/check_node_inheritance.c:280,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_node_inheritance.c:280,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_node_inheritance.c:282,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 283
      start: 269
    functionDepth: 1
    functionLinenumber: 269
    functionLinenumberEnd: 283
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_node_inheritance.c
    functionUses: 0
    functionsReached:
    - UA_QUALIFIEDNAME
    - ck_assert_uint_eq
    - UA_LOCALIZEDTEXT
    - UA_Server_addObjectNode
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Nodes_createInheritedObject)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: findChildId
      Src: /src/open62541/tests/server/check_node_inheritance.c:290,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_node_inheritance.c:290,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_node_inheritance.c:291,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/server/check_node_inheritance.c:292,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_node_inheritance.c:293,1
    - Dst: UA_NodeId_isNull
      Src: /src/open62541/tests/server/check_node_inheritance.c:293,1
    - Dst: findChildId
      Src: /src/open62541/tests/server/check_node_inheritance.c:296,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_node_inheritance.c:296,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/server/check_node_inheritance.c:297,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_node_inheritance.c:298,1
    - Dst: UA_NodeId_isNull
      Src: /src/open62541/tests/server/check_node_inheritance.c:298,1
    - Dst: UA_ReadValueId_init
      Src: /src/open62541/tests/server/check_node_inheritance.c:301,1
    - Dst: UA_Server_read
      Src: /src/open62541/tests/server/check_node_inheritance.c:304,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_node_inheritance.c:305,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_node_inheritance.c:307,1
    - Dst: UA_WriteValue_init
      Src: /src/open62541/tests/server/check_node_inheritance.c:311,1
    - Dst: UA_Server_write
      Src: /src/open62541/tests/server/check_node_inheritance.c:317,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_node_inheritance.c:318,1
    - Dst: UA_Server_read
      Src: /src/open62541/tests/server/check_node_inheritance.c:321,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_node_inheritance.c:322,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_node_inheritance.c:323,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/tests/server/check_node_inheritance.c:325,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/tests/server/check_node_inheritance.c:326,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 328
      start: 284
    functionDepth: 2
    functionLinenumber: 284
    functionLinenumberEnd: 328
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_node_inheritance.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_QUALIFIEDNAME
    - UA_NodeId_isNull
    - UA_Server_write
    - findChildId
    - UA_Server_read
    - UA_WriteValue_init
    - ck_assert_int_eq
    - UA_ReadValueId_init
    - UA_DataValue_clear
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Nodes_checkInheritedValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_node_inheritance.c:339,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_node_inheritance.c:340,1
    - Dst: UA_Server_addObjectTypeNode
      Src: /src/open62541/tests/server/check_node_inheritance.c:341,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_node_inheritance.c:341,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_node_inheritance.c:342,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_node_inheritance.c:343,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/server/check_node_inheritance.c:344,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_node_inheritance.c:346,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_node_inheritance.c:349,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_node_inheritance.c:350,1
    - Dst: UA_Server_addObjectNode
      Src: /src/open62541/tests/server/check_node_inheritance.c:351,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_node_inheritance.c:351,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_node_inheritance.c:351,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_node_inheritance.c:352,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/server/check_node_inheritance.c:353,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_node_inheritance.c:354,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_node_inheritance.c:356,1
    - Dst: UA_Server_addReference
      Src: /src/open62541/tests/server/check_node_inheritance.c:358,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_node_inheritance.c:358,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_node_inheritance.c:359,1
    - Dst: UA_EXPANDEDNODEID_NUMERIC
      Src: /src/open62541/tests/server/check_node_inheritance.c:360,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_node_inheritance.c:362,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_node_inheritance.c:367,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_node_inheritance.c:368,1
    - Dst: UA_Server_addObjectTypeNode
      Src: /src/open62541/tests/server/check_node_inheritance.c:369,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_node_inheritance.c:369,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_node_inheritance.c:370,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_node_inheritance.c:371,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/server/check_node_inheritance.c:372,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_node_inheritance.c:374,1
    - Dst: UA_Server_addReference
      Src: /src/open62541/tests/server/check_node_inheritance.c:376,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_node_inheritance.c:376,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_node_inheritance.c:376,1
    - Dst: UA_EXPANDEDNODEID_NUMERIC
      Src: /src/open62541/tests/server/check_node_inheritance.c:376,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_node_inheritance.c:377,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 379
      start: 329
    functionDepth: 1
    functionLinenumber: 329
    functionLinenumberEnd: 379
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_node_inheritance.c
    functionUses: 0
    functionsReached:
    - UA_Server_addReference
    - UA_QUALIFIEDNAME
    - UA_Server_addObjectTypeNode
    - ck_assert_uint_eq
    - UA_EXPANDEDNODEID_NUMERIC
    - UA_LOCALIZEDTEXT
    - UA_Server_addObjectNode
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Nodes_createCustomInterfaceType)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_node_inheritance.c:390,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_node_inheritance.c:391,1
    - Dst: UA_Server_addObjectNode
      Src: /src/open62541/tests/server/check_node_inheritance.c:393,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_node_inheritance.c:393,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_node_inheritance.c:394,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_node_inheritance.c:395,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/server/check_node_inheritance.c:396,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_node_inheritance.c:396,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_node_inheritance.c:398,1
    - Dst: findChildId
      Src: /src/open62541/tests/server/check_node_inheritance.c:404,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_node_inheritance.c:404,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_node_inheritance.c:405,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/server/check_node_inheritance.c:406,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_node_inheritance.c:407,1
    - Dst: UA_NodeId_isNull
      Src: /src/open62541/tests/server/check_node_inheritance.c:407,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 409
      start: 380
    functionDepth: 2
    functionLinenumber: 380
    functionLinenumberEnd: 409
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_node_inheritance.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_QUALIFIEDNAME
    - UA_NodeId_isNull
    - findChildId
    - ck_assert_uint_eq
    - UA_LOCALIZEDTEXT
    - UA_Server_addObjectNode
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Nodes_createObjectWithInterfaceOnType)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_node_inheritance.c:418,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_node_inheritance.c:419,1
    - Dst: UA_Server_addNode_begin
      Src: /src/open62541/tests/server/check_node_inheritance.c:421,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_node_inheritance.c:421,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_node_inheritance.c:422,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_node_inheritance.c:423,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/server/check_node_inheritance.c:424,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_node_inheritance.c:425,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_node_inheritance.c:428,1
    - Dst: UA_Server_addReference
      Src: /src/open62541/tests/server/check_node_inheritance.c:431,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_node_inheritance.c:431,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_node_inheritance.c:431,1
    - Dst: UA_EXPANDEDNODEID_NUMERIC
      Src: /src/open62541/tests/server/check_node_inheritance.c:431,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_node_inheritance.c:432,1
    - Dst: UA_Server_addNode_finish
      Src: /src/open62541/tests/server/check_node_inheritance.c:436,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_node_inheritance.c:436,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_node_inheritance.c:437,1
    - Dst: findChildId
      Src: /src/open62541/tests/server/check_node_inheritance.c:442,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_node_inheritance.c:442,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_node_inheritance.c:443,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/server/check_node_inheritance.c:444,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_node_inheritance.c:445,1
    - Dst: UA_NodeId_isNull
      Src: /src/open62541/tests/server/check_node_inheritance.c:445,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 447
      start: 410
    functionDepth: 2
    functionLinenumber: 410
    functionLinenumberEnd: 447
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_node_inheritance.c
    functionUses: 0
    functionsReached:
    - UA_Server_addReference
    - ck_assert
    - UA_QUALIFIEDNAME
    - UA_Server_addNode_finish
    - UA_NodeId_isNull
    - findChildId
    - ck_assert_uint_eq
    - UA_EXPANDEDNODEID_NUMERIC
    - UA_LOCALIZEDTEXT
    - UA_Server_addNode_begin
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Nodes_createObjectWithInterfaceOnObject)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/tests/server/check_node_inheritance.c:451,1
    - Dst: tcase_create
      Src: /src/open62541/tests/server/check_node_inheritance.c:452,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/tests/server/check_node_inheritance.c:453,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_node_inheritance.c:454,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_node_inheritance.c:455,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_node_inheritance.c:456,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_node_inheritance.c:457,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_node_inheritance.c:458,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_node_inheritance.c:459,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/server/check_node_inheritance.c:460,1
    - Dst: tcase_create
      Src: /src/open62541/tests/server/check_node_inheritance.c:461,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/tests/server/check_node_inheritance.c:462,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_node_inheritance.c:463,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_node_inheritance.c:464,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_node_inheritance.c:465,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/server/check_node_inheritance.c:466,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 468
      start: 448
    functionDepth: 0
    functionLinenumber: 448
    functionLinenumberEnd: 468
    functionName: testSuite_Client
    functionSourceFile: /src/open62541/tests/server/check_node_inheritance.c
    functionUses: 15
    functionsReached:
    - suite_add_tcase
    - tcase_add_unchecked_fixture
    - suite_create
    - tcase_create
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST *testSuite_Client(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: testSuite_Client
      Src: /src/open62541/tests/server/check_node_inheritance.c:471,1
    - Dst: srunner_create
      Src: /src/open62541/tests/server/check_node_inheritance.c:472,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/server/check_node_inheritance.c:473,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/server/check_node_inheritance.c:474,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/server/check_node_inheritance.c:475,1
    - Dst: srunner_free
      Src: /src/open62541/tests/server/check_node_inheritance.c:476,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 478
      start: 470
    functionDepth: 0
    functionLinenumber: 470
    functionLinenumberEnd: 478
    functionName: main
    functionSourceFile: /src/open62541/tests/server/check_node_inheritance.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - srunner_run_all
    - testSuite_Client
    - srunner_ntests_failed
    - srunner_free
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_newForUnitTest
      Src: /src/open62541/tests/server/check_server_monitoringspeed.c:21,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_server_monitoringspeed.c:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23
      start: 20
    functionDepth: 2
    functionLinenumber: 20
    functionLinenumberEnd: 23
    functionName: setup
    functionSourceFile: /src/open62541/tests/server/check_server_monitoringspeed.c
    functionUses: 6
    functionsReached:
    - UA_Server_newForUnitTest
    - ck_assert
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/server/check_server_monitoringspeed.c:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: teardown
    functionSourceFile: /src/open62541/tests/server/check_server_monitoringspeed.c
    functionUses: 0
    functionsReached:
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 7
    argNames:
    - s
    - monitoredItemId
    - monitoredItemContext
    - nodeId
    - nodeContext
    - attributeId
    - value
    argTypes:
    - UA_Server*
    - UA_UInt32
    - void*
    - UA_NodeId*
    - void*
    - UA_UInt32
    - UA_DataValue*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 37
    functionName: dataChangeNotificationCallback
    functionSourceFile: /src/open62541/tests/server/check_server_monitoringspeed.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void dataChangeNotificationCallback(UA_Server *s, UA_UInt32 monitoredItemId,\n
      \                              void *monitoredItemContext, const UA_NodeId *nodeId,\n
      \                              void *nodeContext, UA_UInt32 attributeId,\n                               const
      UA_DataValue *value)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/server/check_server_monitoringspeed.c:43,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_server_monitoringspeed.c:44,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_server_monitoringspeed.c:45,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/server/check_server_monitoringspeed.c:46,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/server/check_server_monitoringspeed.c:47,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_server_monitoringspeed.c:48,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_server_monitoringspeed.c:49,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/tests/server/check_server_monitoringspeed.c:50,1
    - Dst: UA_assert
      Src: /src/open62541/tests/server/check_server_monitoringspeed.c:53,1
    - Dst: UA_MonitoredItemCreateRequest_init
      Src: /src/open62541/tests/server/check_server_monitoringspeed.c:56,1
    - Dst: UA_Server_createDataChangeMonitoredItem
      Src: /src/open62541/tests/server/check_server_monitoringspeed.c:60,1
    - Dst: LIST_FIRST
      Src: /src/open62541/tests/server/check_server_monitoringspeed.c:65,1
    - Dst: clock
      Src: /src/open62541/tests/server/check_server_monitoringspeed.c:68,1
    - Dst: UA_LOCK
      Src: /src/open62541/tests/server/check_server_monitoringspeed.c:70,1
    - Dst: UA_MonitoredItem_sample
      Src: /src/open62541/tests/server/check_server_monitoringspeed.c:72,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/tests/server/check_server_monitoringspeed.c:74,1
    - Dst: clock
      Src: /src/open62541/tests/server/check_server_monitoringspeed.c:76,1
    - Dst: printf
      Src: /src/open62541/tests/server/check_server_monitoringspeed.c:79,1
    - Dst: printf
      Src: /src/open62541/tests/server/check_server_monitoringspeed.c:80,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/server/check_server_monitoringspeed.c:80,1
    - Dst: UA_assert
      Src: /src/open62541/tests/server/check_server_monitoringspeed.c:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 83
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 83
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_server_monitoringspeed.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_STRING
    - UA_MonitoredItem_sample
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_Server_addVariableNode
    - UA_StatusCode_name
    - UA_assert
    - UA_LOCALIZEDTEXT
    - UA_MonitoredItemCreateRequest_init
    - LIST_FIRST
    - clock
    - printf
    - UA_Server_createDataChangeMonitoredItem
    - UA_LOCK
    - UA_UNLOCK
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: void START_TEST(monitorIntegerNoChanges)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/tests/server/check_server_monitoringspeed.c:87,1
    - Dst: tcase_create
      Src: /src/open62541/tests/server/check_server_monitoringspeed.c:89,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/server/check_server_monitoringspeed.c:90,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_server_monitoringspeed.c:91,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/server/check_server_monitoringspeed.c:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 95
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 95
    functionName: monitoring_speed_suite
    functionSourceFile: /src/open62541/tests/server/check_server_monitoringspeed.c
    functionUses: 0
    functionsReached:
    - suite_add_tcase
    - suite_create
    - tcase_create
    - tcase_add_checked_fixture
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST * monitoring_speed_suite (void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: monitoring_speed_suite
      Src: /src/open62541/tests/server/check_server_monitoringspeed.c:99,1
    - Dst: srunner_create
      Src: /src/open62541/tests/server/check_server_monitoringspeed.c:100,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/server/check_server_monitoringspeed.c:101,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/server/check_server_monitoringspeed.c:102,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/server/check_server_monitoringspeed.c:103,1
    - Dst: srunner_free
      Src: /src/open62541/tests/server/check_server_monitoringspeed.c:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 106
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 106
    functionName: main
    functionSourceFile: /src/open62541/tests/server/check_server_monitoringspeed.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - srunner_run_all
    - monitoring_speed_suite
    - srunner_ntests_failed
    - srunner_free
    linkageType: ''
    returnType: int
    signature: int main (void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_newForUnitTest
      Src: /src/open62541/tests/server/check_interfaces.c:27,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_interfaces.c:28,1
    - Dst: namespace_tests_interfaces_generated
      Src: /src/open62541/tests/server/check_interfaces.c:30,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_interfaces.c:31,1
    - Dst: UA_Server_addObjectNode
      Src: /src/open62541/tests/server/check_interfaces.c:34,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_interfaces.c:34,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_interfaces.c:34,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_interfaces.c:35,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/server/check_interfaces.c:35,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_interfaces.c:36,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_interfaces.c:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 39
      start: 26
    functionDepth: 2
    functionLinenumber: 26
    functionLinenumberEnd: 39
    functionName: setup
    functionSourceFile: /src/open62541/tests/server/check_interfaces.c
    functionUses: 6
    functionsReached:
    - namespace_tests_interfaces_generated
    - ck_assert
    - UA_QUALIFIEDNAME
    - UA_Server_newForUnitTest
    - UA_Server_addObjectNode
    - ck_assert_int_eq
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/server/check_interfaces.c:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: teardown
    functionSourceFile: /src/open62541/tests/server/check_interfaces.c
    functionUses: 0
    functionsReached:
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: UA_BrowsePath_init
      Src: /src/open62541/tests/server/check_interfaces.c:47,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_interfaces.c:48,1
    - Dst: UA_RelativePathElement_init
      Src: /src/open62541/tests/server/check_interfaces.c:52,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_interfaces.c:53,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/server/check_interfaces.c:54,1
    - Dst: UA_Server_translateBrowsePathToNodeIds
      Src: /src/open62541/tests/server/check_interfaces.c:58,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_interfaces.c:59,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_interfaces.c:60,1
    - Dst: UA_BrowsePathResult_clear
      Src: /src/open62541/tests/server/check_interfaces.c:63,1
    - Dst: UA_BrowseDescription_init
      Src: /src/open62541/tests/server/check_interfaces.c:66,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_interfaces.c:71,1
    - Dst: UA_Server_browse
      Src: /src/open62541/tests/server/check_interfaces.c:75,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_interfaces.c:76,1
    - Dst: ck_assert_uint_gt
      Src: /src/open62541/tests/server/check_interfaces.c:77,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_interfaces.c:81,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_interfaces.c:82,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/tests/server/check_interfaces.c:83,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/tests/server/check_interfaces.c:84,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_interfaces.c:90,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_interfaces.c:94,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_interfaces.c:95,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/tests/server/check_interfaces.c:96,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/tests/server/check_interfaces.c:97,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_interfaces.c:103,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_interfaces.c:107,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/server/check_interfaces.c:108,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/tests/server/check_interfaces.c:109,1
    - Dst: UA_QualifiedName_equal
      Src: /src/open62541/tests/server/check_interfaces.c:110,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_interfaces.c:116,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_interfaces.c:120,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/server/check_interfaces.c:121,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/tests/server/check_interfaces.c:122,1
    - Dst: UA_QualifiedName_equal
      Src: /src/open62541/tests/server/check_interfaces.c:123,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_interfaces.c:129,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_interfaces.c:133,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/server/check_interfaces.c:134,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/tests/server/check_interfaces.c:135,1
    - Dst: UA_QualifiedName_equal
      Src: /src/open62541/tests/server/check_interfaces.c:136,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_interfaces.c:142,1
    - Dst: UA_BrowseResult_clear
      Src: /src/open62541/tests/server/check_interfaces.c:144,1
    - Dst: UA_RelativePathElement_init
      Src: /src/open62541/tests/server/check_interfaces.c:146,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_interfaces.c:147,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/server/check_interfaces.c:148,1
    - Dst: UA_Server_translateBrowsePathToNodeIds
      Src: /src/open62541/tests/server/check_interfaces.c:152,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_interfaces.c:153,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_interfaces.c:154,1
    - Dst: UA_BrowsePathResult_clear
      Src: /src/open62541/tests/server/check_interfaces.c:157,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_interfaces.c:162,1
    - Dst: UA_Server_browse
      Src: /src/open62541/tests/server/check_interfaces.c:166,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_interfaces.c:167,1
    - Dst: ck_assert_uint_gt
      Src: /src/open62541/tests/server/check_interfaces.c:168,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_interfaces.c:172,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_interfaces.c:173,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/tests/server/check_interfaces.c:174,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/tests/server/check_interfaces.c:175,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_interfaces.c:181,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_interfaces.c:185,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/server/check_interfaces.c:186,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/tests/server/check_interfaces.c:187,1
    - Dst: UA_QualifiedName_equal
      Src: /src/open62541/tests/server/check_interfaces.c:188,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_interfaces.c:194,1
    - Dst: UA_BrowseResult_clear
      Src: /src/open62541/tests/server/check_interfaces.c:196,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 94
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 197
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 197
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_interfaces.c
    functionUses: 0
    functionsReached:
    - UA_Server_translateBrowsePathToNodeIds
    - UA_BrowseDescription_init
    - ck_assert
    - UA_QUALIFIEDNAME
    - UA_NODEID_NUMERIC
    - ck_assert_uint_eq
    - UA_BrowsePathResult_clear
    - UA_QualifiedName_equal
    - UA_BrowseResult_clear
    - UA_Server_browse
    - UA_NodeId_equal
    - ck_assert_uint_gt
    - ck_assert_int_eq
    - UA_BrowsePath_init
    - UA_RelativePathElement_init
    linkageType: ''
    returnType: void
    signature: void START_TEST(check_interface_instantiation)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/tests/server/check_interfaces.c:200,1
    - Dst: tcase_create
      Src: /src/open62541/tests/server/check_interfaces.c:202,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/server/check_interfaces.c:203,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_interfaces.c:204,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/server/check_interfaces.c:205,1
    - Dst: srunner_create
      Src: /src/open62541/tests/server/check_interfaces.c:207,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/server/check_interfaces.c:208,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/server/check_interfaces.c:209,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/server/check_interfaces.c:210,1
    - Dst: srunner_free
      Src: /src/open62541/tests/server/check_interfaces.c:211,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 213
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 213
    functionName: main
    functionSourceFile: /src/open62541/tests/server/check_interfaces.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - suite_add_tcase
    - srunner_run_all
    - suite_create
    - srunner_ntests_failed
    - tcase_create
    - srunner_free
    - tcase_add_checked_fixture
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_newForUnitTest
      Src: /src/open62541/tests/server/check_server_userspace.c:19,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/tests/server/check_server_userspace.c:20,1
    - Dst: UA_String_clear
      Src: /src/open62541/tests/server/check_server_userspace.c:23,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/server/check_server_userspace.c:24,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/tests/server/check_server_userspace.c:26,1
    - Dst: UA_Server_getNamespaceByIndex
      Src: /src/open62541/tests/server/check_server_userspace.c:29,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_server_userspace.c:30,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_server_userspace.c:32,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/server/check_server_userspace.c:32,1
    - Dst: UA_String_clear
      Src: /src/open62541/tests/server/check_server_userspace.c:33,1
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/tests/server/check_server_userspace.c:34,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/server/check_server_userspace.c:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 36
      start: 18
    functionDepth: 2
    functionLinenumber: 18
    functionLinenumberEnd: 36
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_server_userspace.c
    functionUses: 0
    functionsReached:
    - UA_Server_getNamespaceByIndex
    - ck_assert
    - UA_Server_delete
    - UA_Server_newForUnitTest
    - UA_String_equal
    - UA_String_clear
    - UA_Server_run_startup
    - UA_Server_run_shutdown
    - UA_STRING_ALLOC
    - UA_Server_getConfig
    linkageType: ''
    returnType: void
    signature: void START_TEST(Server_Namespace1_check)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_newForUnitTest
      Src: /src/open62541/tests/server/check_server_userspace.c:40,1
    - Dst: UA_Server_addNamespace
      Src: /src/open62541/tests/server/check_server_userspace.c:42,1
    - Dst: UA_Server_addNamespace
      Src: /src/open62541/tests/server/check_server_userspace.c:43,1
    - Dst: UA_Server_addNamespace
      Src: /src/open62541/tests/server/check_server_userspace.c:44,1
    - Dst: ck_assert_uint_gt
      Src: /src/open62541/tests/server/check_server_userspace.c:46,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_userspace.c:47,1
    - Dst: ck_assert_uint_ne
      Src: /src/open62541/tests/server/check_server_userspace.c:48,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/server/check_server_userspace.c:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 51
      start: 37
    functionDepth: 2
    functionLinenumber: 37
    functionLinenumberEnd: 51
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_server_userspace.c
    functionUses: 0
    functionsReached:
    - ck_assert_uint_ne
    - UA_Server_delete
    - UA_Server_newForUnitTest
    - ck_assert_uint_eq
    - UA_Server_addNamespace
    - ck_assert_uint_gt
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_addNamespace_ShallWork)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_newForUnitTest
      Src: /src/open62541/tests/server/check_server_userspace.c:55,1
    - Dst: UA_Server_readValue
      Src: /src/open62541/tests/server/check_server_userspace.c:59,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_server_userspace.c:59,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_userspace.c:61,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_server_userspace.c:62,1
    - Dst: UA_realloc
      Src: /src/open62541/tests/server/check_server_userspace.c:64,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/server/check_server_userspace.c:67,1
    - Dst: UA_Server_writeValue
      Src: /src/open62541/tests/server/check_server_userspace.c:70,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_server_userspace.c:70,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_userspace.c:72,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/server/check_server_userspace.c:73,1
    - Dst: UA_Server_readValue
      Src: /src/open62541/tests/server/check_server_userspace.c:76,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_server_userspace.c:76,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_userspace.c:78,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_userspace.c:79,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/server/check_server_userspace.c:81,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/server/check_server_userspace.c:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 83
      start: 52
    functionDepth: 2
    functionLinenumber: 52
    functionLinenumberEnd: 83
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_server_userspace.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_Server_delete
    - UA_Server_newForUnitTest
    - UA_Server_readValue
    - UA_realloc
    - ck_assert_uint_eq
    - UA_Variant_clear
    - UA_STRING_ALLOC
    - UA_Server_writeValue
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_addNamespace_writeService)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 91
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 91
    functionName: nodeIterData
    functionSourceFile: /src/open62541/tests/server/check_server_userspace.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST nodeIterData
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_server_userspace.c:103,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_server_userspace.c:104,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/tests/server/check_server_userspace.c:109,1
    - Dst: ck_assert_int_lt
      Src: /src/open62541/tests/server/check_server_userspace.c:113,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_server_userspace.c:115,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_server_userspace.c:117,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_server_userspace.c:120,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/tests/server/check_server_userspace.c:120,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 4
    argNames:
    - childId
    - isInverse
    - referenceTypeId
    - handle
    argTypes:
    - UA_NodeId
    - UA_Boolean
    - UA_NodeId
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 123
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 123
    functionName: nodeIter
    functionSourceFile: /src/open62541/tests/server/check_server_userspace.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - ck_assert_int_lt
    - ck_assert
    - UA_NodeId_equal
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode nodeIter(UA_NodeId childId, UA_Boolean isInverse, UA_NodeId
      referenceTypeId, void *handle)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_newForUnitTest
      Src: /src/open62541/tests/server/check_server_userspace.c:126,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_server_userspace.c:131,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_server_userspace.c:133,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_server_userspace.c:136,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_server_userspace.c:138,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_server_userspace.c:141,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_server_userspace.c:143,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_server_userspace.c:147,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_server_userspace.c:149,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_server_userspace.c:152,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_server_userspace.c:154,1
    - Dst: UA_Server_forEachChildNodeCall
      Src: /src/open62541/tests/server/check_server_userspace.c:159,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_server_userspace.c:159,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_server_userspace.c:161,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_server_userspace.c:165,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/server/check_server_userspace.c:168,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 26
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 169
      start: 125
    functionDepth: 2
    functionLinenumber: 125
    functionLinenumberEnd: 169
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_server_userspace.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_Server_delete
    - UA_Server_newForUnitTest
    - UA_Server_forEachChildNodeCall
    - ck_assert_int_eq
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: void START_TEST(Server_forEachChildNodeCall)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/tests/server/check_server_userspace.c:207,1
    - Dst: tcase_create
      Src: /src/open62541/tests/server/check_server_userspace.c:208,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_server_userspace.c:209,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_server_userspace.c:210,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_server_userspace.c:211,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_server_userspace.c:212,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/server/check_server_userspace.c:215,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 217
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 217
    functionName: testSuite_ServerUserspace
    functionSourceFile: /src/open62541/tests/server/check_server_userspace.c
    functionUses: 0
    functionsReached:
    - tcase_add_test
    - tcase_create
    - suite_create
    - suite_add_tcase
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST * testSuite_ServerUserspace(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: testSuite_ServerUserspace
      Src: /src/open62541/tests/server/check_server_userspace.c:225,1
    - Dst: srunner_create
      Src: /src/open62541/tests/server/check_server_userspace.c:226,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/server/check_server_userspace.c:227,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/server/check_server_userspace.c:228,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/server/check_server_userspace.c:229,1
    - Dst: srunner_free
      Src: /src/open62541/tests/server/check_server_userspace.c:230,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 233
      start: 219
    functionDepth: 1
    functionLinenumber: 219
    functionLinenumberEnd: 233
    functionName: main
    functionSourceFile: /src/open62541/tests/server/check_server_userspace.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - srunner_run_all
    - srunner_ntests_failed
    - srunner_free
    - testSuite_ServerUserspace
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/server/check_server_historical_data.c:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 48
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 48
    functionName: THREAD_CALLBACK
    functionSourceFile: /src/open62541/tests/server/check_server_historical_data.c
    functionUses: 0
    functionsReached:
    - UA_Server_run_iterate
    linkageType: ''
    returnType: void
    signature: void THREAD_CALLBACK(serverloop)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_newForUnitTest
      Src: /src/open62541/tests/server/check_server_historical_data.c:53,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_server_historical_data.c:54,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/tests/server/check_server_historical_data.c:55,1
    - Dst: UA_calloc
      Src: /src/open62541/tests/server/check_server_historical_data.c:57,1
    - Dst: UA_HistoryDataGathering_Default
      Src: /src/open62541/tests/server/check_server_historical_data.c:58,1
    - Dst: UA_HistoryDatabase_default
      Src: /src/open62541/tests/server/check_server_historical_data.c:59,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/tests/server/check_server_historical_data.c:61,1
    - Dst: fprintf
      Src: /src/open62541/tests/server/check_server_historical_data.c:63,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/server/check_server_historical_data.c:64,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/server/check_server_historical_data.c:65,1
    - Dst: exit
      Src: /src/open62541/tests/server/check_server_historical_data.c:66,1
    - Dst: THREAD_CREATE
      Src: /src/open62541/tests/server/check_server_historical_data.c:69,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/server/check_server_historical_data.c:73,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_server_historical_data.c:74,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_server_historical_data.c:75,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/server/check_server_historical_data.c:81,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/server/check_server_historical_data.c:82,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_server_historical_data.c:83,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_server_historical_data.c:84,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/server/check_server_historical_data.c:85,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/tests/server/check_server_historical_data.c:86,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_server_historical_data.c:88,1
    - Dst: fprintf
      Src: /src/open62541/tests/server/check_server_historical_data.c:91,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/server/check_server_historical_data.c:91,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/server/check_server_historical_data.c:92,1
    - Dst: exit
      Src: /src/open62541/tests/server/check_server_historical_data.c:93,1
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/server/check_server_historical_data.c:96,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/server/check_server_historical_data.c:97,1
    - Dst: fprintf
      Src: /src/open62541/tests/server/check_server_historical_data.c:99,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/server/check_server_historical_data.c:100,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/server/check_server_historical_data.c:101,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/server/check_server_historical_data.c:102,1
    - Dst: exit
      Src: /src/open62541/tests/server/check_server_historical_data.c:103,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 36
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 105
      start: 50
    functionDepth: 2
    functionLinenumber: 50
    functionLinenumberEnd: 105
    functionName: setup
    functionSourceFile: /src/open62541/tests/server/check_server_historical_data.c
    functionUses: 6
    functionsReached:
    - UA_NODEID_STRING
    - UA_Server_getConfig
    - UA_NODEID_NUMERIC
    - exit
    - ck_assert
    - fprintf
    - UA_Server_delete
    - UA_Client_connect
    - UA_Server_run_startup
    - UA_HistoryDatabase_default
    - UA_HistoryDataGathering_Default
    - UA_StatusCode_name
    - THREAD_CREATE
    - UA_NodeId_init
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_Server_addVariableNode
    - UA_Client_newForUnitTest
    - UA_calloc
    - UA_Client_delete
    - UA_Server_newForUnitTest
    - UA_LOCALIZEDTEXT
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/server/check_server_historical_data.c:110,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/server/check_server_historical_data.c:111,1
    - Dst: THREAD_JOIN
      Src: /src/open62541/tests/server/check_server_historical_data.c:113,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/tests/server/check_server_historical_data.c:114,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/tests/server/check_server_historical_data.c:115,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/tests/server/check_server_historical_data.c:116,1
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/tests/server/check_server_historical_data.c:117,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/server/check_server_historical_data.c:118,1
    - Dst: UA_free
      Src: /src/open62541/tests/server/check_server_historical_data.c:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 120
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 120
    functionName: teardown
    functionSourceFile: /src/open62541/tests/server/check_server_historical_data.c
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_Client_delete
    - UA_Server_delete
    - UA_Client_disconnect
    - UA_NodeId_clear
    - THREAD_JOIN
    - UA_Server_run_shutdown
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_getConfig
      Src: /src/open62541/tests/server/check_server_historical_data.c:124,1
    - Dst: UA_DataValue_init
      Src: /src/open62541/tests/server/check_server_historical_data.c:126,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/server/check_server_historical_data.c:127,1
    - Dst: UA_EventLoop*::dateTime_now
      Src: /src/open62541/tests/server/check_server_historical_data.c:129,1
    - Dst: UA_Client_writeValueAttributeEx
      Src: /src/open62541/tests/server/check_server_historical_data.c:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 3
    argNames:
    - thisClient
    - node
    - value
    argTypes:
    - UA_Client*
    - UA_NodeId
    - UA_UInt32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 132
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 132
    functionName: setUInt32
    functionSourceFile: /src/open62541/tests/server/check_server_historical_data.c
    functionUses: 0
    functionsReached:
    - UA_Client_getConfig
    - UA_DataValue_init
    - UA_Variant_setScalar
    - UA_Client_writeValueAttributeEx
    - UA_EventLoop*::dateTime_now
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode setUInt32(UA_Client *thisClient, UA_NodeId node, UA_UInt32
      value)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_Array_copy
      Src: /src/open62541/tests/server/check_server_historical_data.c:139,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    argCount: 1
    argNames:
    - data
    argTypes:
    - UA_DateTime*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 153
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 153
    functionName: sortDateTimes
    functionSourceFile: /src/open62541/tests/server/check_server_historical_data.c
    functionUses: 0
    functionsReached:
    - UA_Array_copy
    linkageType: ''
    returnType: UA_DateTime
    signature: 'UA_DateTime *

      sortDateTimes(UA_DateTime *data)'
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/open62541/tests/server/check_server_historical_data.c:158,1
    - Dst: fprintf
      Src: /src/open62541/tests/server/check_server_historical_data.c:160,1
    - Dst: fprintf
      Src: /src/open62541/tests/server/check_server_historical_data.c:162,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 1
    argNames:
    - timestamp
    argTypes:
    - UA_DateTime
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 164
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 164
    functionName: printTimestamp
    functionSourceFile: /src/open62541/tests/server/check_server_historical_data.c
    functionUses: 0
    functionsReached:
    - fprintf
    linkageType: ''
    returnType: void
    signature: void printTimestamp(UA_DateTime timestamp)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/open62541/tests/server/check_server_historical_data.c:169,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/server/check_server_historical_data.c:169,1
    - Dst: printTimestamp
      Src: /src/open62541/tests/server/check_server_historical_data.c:170,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - value
    argTypes:
    - UA_DataValue*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 171
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 171
    functionName: printResult
    functionSourceFile: /src/open62541/tests/server/check_server_historical_data.c
    functionUses: 0
    functionsReached:
    - UA_StatusCode_name
    - fprintf
    - printTimestamp
    linkageType: ''
    returnType: void
    signature: void printResult(UA_DataValue * value)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_isEmpty
      Src: /src/open62541/tests/server/check_server_historical_data.c:178,1
    - Dst: UA_Variant_isEmpty
      Src: /src/open62541/tests/server/check_server_historical_data.c:188,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 19
    argCount: 3
    argNames:
    - result
    - tuple
    - index
    argTypes:
    - UA_DataValue*
    - testTuple*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 203
      start: 173
    functionDepth: 1
    functionLinenumber: 173
    functionLinenumberEnd: 203
    functionName: resultIsEqual
    functionSourceFile: /src/open62541/tests/server/check_server_historical_data.c
    functionUses: 0
    functionsReached:
    - UA_Variant_isEmpty
    linkageType: ''
    returnType: UA_Boolean
    signature: UA_Boolean resultIsEqual(const UA_DataValue * result, const testTuple
      * tuple, size_t index)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/open62541/tests/server/check_server_historical_data.c:209,1
    - Dst: fprintf
      Src: /src/open62541/tests/server/check_server_historical_data.c:211,1
    - Dst: UA_DataValue_init
      Src: /src/open62541/tests/server/check_server_historical_data.c:213,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/tests/server/check_server_historical_data.c:216,1
    - Dst: UA_HistoryDataBackend::serverSetHistoryData
      Src: /src/open62541/tests/server/check_server_historical_data.c:223,1
    - Dst: fprintf
      Src: /src/open62541/tests/server/check_server_historical_data.c:224,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/tests/server/check_server_historical_data.c:227,1
    - Dst: fprintf
      Src: /src/open62541/tests/server/check_server_historical_data.c:230,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    argCount: 1
    argNames:
    - backend
    argTypes:
    - UA_HistoryDataBackend
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 232
      start: 205
    functionDepth: 1
    functionLinenumber: 205
    functionLinenumberEnd: 232
    functionName: fillHistoricalDataBackend
    functionSourceFile: /src/open62541/tests/server/check_server_historical_data.c
    functionUses: 0
    functionsReached:
    - UA_DataValue_init
    - fprintf
    - UA_HistoryDataBackend::serverSetHistoryData
    - UA_Variant_setScalarCopy
    - UA_DataValue_clear
    linkageType: ''
    returnType: UA_Boolean
    signature: UA_Boolean fillHistoricalDataBackend(UA_HistoryDataBackend backend)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_ReadRawModifiedDetails_new
      Src: /src/open62541/tests/server/check_server_historical_data.c:238,1
    - Dst: UA_HistoryReadValueId_new
      Src: /src/open62541/tests/server/check_server_historical_data.c:245,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/tests/server/check_server_historical_data.c:246,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/tests/server/check_server_historical_data.c:248,1
    - Dst: UA_HistoryReadRequest_init
      Src: /src/open62541/tests/server/check_server_historical_data.c:251,1
    - Dst: lockServer
      Src: /src/open62541/tests/server/check_server_historical_data.c:261,1
    - Dst: Service_HistoryRead
      Src: /src/open62541/tests/server/check_server_historical_data.c:262,1
    - Dst: unlockServer
      Src: /src/open62541/tests/server/check_server_historical_data.c:263,1
    - Dst: UA_HistoryReadRequest_clear
      Src: /src/open62541/tests/server/check_server_historical_data.c:264,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    argCount: 6
    argNames:
    - start
    - end
    - response
    - numValuesPerNode
    - returnBounds
    - continuationPoint
    argTypes:
    - UA_DateTime
    - UA_DateTime
    - UA_HistoryReadResponse*
    - UA_UInt32
    - UA_Boolean
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 265
      start: 234
    functionDepth: 1
    functionLinenumber: 234
    functionLinenumberEnd: 265
    functionName: requestHistory
    functionSourceFile: /src/open62541/tests/server/check_server_historical_data.c
    functionUses: 0
    functionsReached:
    - unlockServer
    - lockServer
    - UA_HistoryReadRequest_clear
    - UA_NodeId_copy
    - UA_ByteString_copy
    - UA_ReadRawModifiedDetails_new
    - UA_HistoryReadRequest_init
    - Service_HistoryRead
    - UA_HistoryReadValueId_new
    linkageType: ''
    returnType: void
    signature: "void requestHistory(UA_DateTime start, UA_DateTime end, UA_HistoryReadResponse
      * response,\n               UA_UInt32 numValuesPerNode, UA_Boolean returnBounds,\n
      \              UA_ByteString *continuationPoint)"
  - BBCount: 22
    BranchProfiles: []
    Callsites:
    - Dst: getHistorizingSetting
      Src: /src/open62541/tests/server/check_server_historical_data.c:270,1
    - Dst: updateNodeIdSetting
      Src: /src/open62541/tests/server/check_server_historical_data.c:273,1
    - Dst: fprintf
      Src: /src/open62541/tests/server/check_server_historical_data.c:278,1
    - Dst: fprintf
      Src: /src/open62541/tests/server/check_server_historical_data.c:280,1
    - Dst: fprintf
      Src: /src/open62541/tests/server/check_server_historical_data.c:282,1
    - Dst: fprintf
      Src: /src/open62541/tests/server/check_server_historical_data.c:288,1
    - Dst: fprintf
      Src: /src/open62541/tests/server/check_server_historical_data.c:290,1
    - Dst: fprintf
      Src: /src/open62541/tests/server/check_server_historical_data.c:293,1
    - Dst: fprintf
      Src: /src/open62541/tests/server/check_server_historical_data.c:295,1
    - Dst: fprintf
      Src: /src/open62541/tests/server/check_server_historical_data.c:297,1
    - Dst: printTimestamp
      Src: /src/open62541/tests/server/check_server_historical_data.c:299,1
    - Dst: fprintf
      Src: /src/open62541/tests/server/check_server_historical_data.c:302,1
    - Dst: UA_ByteString_init
      Src: /src/open62541/tests/server/check_server_historical_data.c:307,1
    - Dst: fprintf
      Src: /src/open62541/tests/server/check_server_historical_data.c:310,1
    - Dst: UA_HistoryReadResponse_init
      Src: /src/open62541/tests/server/check_server_historical_data.c:314,1
    - Dst: requestHistory
      Src: /src/open62541/tests/server/check_server_historical_data.c:319,1
    - Dst: fprintf
      Src: /src/open62541/tests/server/check_server_historical_data.c:328,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/server/check_server_historical_data.c:330,1
    - Dst: UA_HistoryReadResponse_clear
      Src: /src/open62541/tests/server/check_server_historical_data.c:332,1
    - Dst: fprintf
      Src: /src/open62541/tests/server/check_server_historical_data.c:338,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/server/check_server_historical_data.c:338,1
    - Dst: UA_HistoryReadResponse_clear
      Src: /src/open62541/tests/server/check_server_historical_data.c:339,1
    - Dst: fprintf
      Src: /src/open62541/tests/server/check_server_historical_data.c:345,1
    - Dst: UA_HistoryReadResponse_clear
      Src: /src/open62541/tests/server/check_server_historical_data.c:347,1
    - Dst: fprintf
      Src: /src/open62541/tests/server/check_server_historical_data.c:356,1
    - Dst: UA_HistoryReadResponse_clear
      Src: /src/open62541/tests/server/check_server_historical_data.c:358,1
    - Dst: fprintf
      Src: /src/open62541/tests/server/check_server_historical_data.c:363,1
    - Dst: UA_HistoryReadResponse_clear
      Src: /src/open62541/tests/server/check_server_historical_data.c:365,1
    - Dst: fprintf
      Src: /src/open62541/tests/server/check_server_historical_data.c:370,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/server/check_server_historical_data.c:370,1
    - Dst: printResult
      Src: /src/open62541/tests/server/check_server_historical_data.c:373,1
    - Dst: resultIsEqual
      Src: /src/open62541/tests/server/check_server_historical_data.c:390,1
    - Dst: fprintf
      Src: /src/open62541/tests/server/check_server_historical_data.c:394,1
    - Dst: fprintf
      Src: /src/open62541/tests/server/check_server_historical_data.c:399,1
    - Dst: fprintf
      Src: /src/open62541/tests/server/check_server_historical_data.c:403,1
    - Dst: UA_HistoryReadResponse_clear
      Src: /src/open62541/tests/server/check_server_historical_data.c:405,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/server/check_server_historical_data.c:408,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/tests/server/check_server_historical_data.c:409,1
    - Dst: UA_HistoryReadResponse_clear
      Src: /src/open62541/tests/server/check_server_historical_data.c:412,1
    - Dst: UA_HistoryReadResponse_clear
      Src: /src/open62541/tests/server/check_server_historical_data.c:415,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/server/check_server_historical_data.c:421,1
    - Dst: fprintf
      Src: /src/open62541/tests/server/check_server_historical_data.c:423,1
    - Dst: fprintf
      Src: /src/open62541/tests/server/check_server_historical_data.c:426,1
    CyclomaticComplexity: 47
    EdgeCount: 47
    ICount: 119
    argCount: 1
    argNames:
    - maxResponseSize
    argTypes:
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 431
      start: 267
    functionDepth: 2
    functionLinenumber: 267
    functionLinenumberEnd: 431
    functionName: testHistoricalDataBackend
    functionSourceFile: /src/open62541/tests/server/check_server_historical_data.c
    functionUses: 0
    functionsReached:
    - UA_HistoryReadResponse_init
    - resultIsEqual
    - fprintf
    - getHistorizingSetting
    - UA_ByteString_init
    - printTimestamp
    - requestHistory
    - printResult
    - UA_HistoryReadResponse_clear
    - UA_ByteString_clear
    - UA_ByteString_copy
    - updateNodeIdSetting
    - UA_StatusCode_name
    linkageType: ''
    returnType: UA_UInt32
    signature: UA_UInt32 testHistoricalDataBackend(size_t maxResponseSize)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_DeleteRawModifiedDetails_new
      Src: /src/open62541/tests/server/check_server_historical_data.c:435,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/tests/server/check_server_historical_data.c:439,1
    - Dst: UA_HistoryUpdateRequest_init
      Src: /src/open62541/tests/server/check_server_historical_data.c:442,1
    - Dst: UA_ExtensionObject_new
      Src: /src/open62541/tests/server/check_server_historical_data.c:444,1
    - Dst: UA_ExtensionObject_init
      Src: /src/open62541/tests/server/check_server_historical_data.c:445,1
    - Dst: UA_HistoryUpdateResponse_init
      Src: /src/open62541/tests/server/check_server_historical_data.c:452,1
    - Dst: lockServer
      Src: /src/open62541/tests/server/check_server_historical_data.c:453,1
    - Dst: Service_HistoryUpdate
      Src: /src/open62541/tests/server/check_server_historical_data.c:454,1
    - Dst: unlockServer
      Src: /src/open62541/tests/server/check_server_historical_data.c:455,1
    - Dst: UA_HistoryUpdateRequest_clear
      Src: /src/open62541/tests/server/check_server_historical_data.c:456,1
    - Dst: UA_HistoryUpdateResponse_clear
      Src: /src/open62541/tests/server/check_server_historical_data.c:467,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 27
    argCount: 2
    argNames:
    - start
    - end
    argTypes:
    - UA_DateTime
    - UA_DateTime
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 469
      start: 433
    functionDepth: 1
    functionLinenumber: 433
    functionLinenumberEnd: 469
    functionName: deleteHistory
    functionSourceFile: /src/open62541/tests/server/check_server_historical_data.c
    functionUses: 0
    functionsReached:
    - unlockServer
    - UA_HistoryUpdateResponse_init
    - UA_NodeId_copy
    - UA_HistoryUpdateRequest_init
    - UA_HistoryUpdateRequest_clear
    - UA_HistoryUpdateResponse_clear
    - UA_ExtensionObject_new
    - lockServer
    - UA_ExtensionObject_init
    - UA_DeleteRawModifiedDetails_new
    - Service_HistoryUpdate
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode deleteHistory(UA_DateTime start, UA_DateTime end)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: UA_UpdateDataDetails_new
      Src: /src/open62541/tests/server/check_server_historical_data.c:474,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/tests/server/check_server_historical_data.c:476,1
    - Dst: fprintf
      Src: /src/open62541/tests/server/check_server_historical_data.c:479,1
    - Dst: UA_Array_new
      Src: /src/open62541/tests/server/check_server_historical_data.c:482,1
    - Dst: UA_DataValue_init
      Src: /src/open62541/tests/server/check_server_historical_data.c:484,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/tests/server/check_server_historical_data.c:487,1
    - Dst: UA_HistoryUpdateRequest_init
      Src: /src/open62541/tests/server/check_server_historical_data.c:497,1
    - Dst: UA_ExtensionObject_new
      Src: /src/open62541/tests/server/check_server_historical_data.c:499,1
    - Dst: UA_ExtensionObject_init
      Src: /src/open62541/tests/server/check_server_historical_data.c:500,1
    - Dst: UA_HistoryUpdateResponse_init
      Src: /src/open62541/tests/server/check_server_historical_data.c:507,1
    - Dst: lockServer
      Src: /src/open62541/tests/server/check_server_historical_data.c:508,1
    - Dst: Service_HistoryUpdate
      Src: /src/open62541/tests/server/check_server_historical_data.c:509,1
    - Dst: unlockServer
      Src: /src/open62541/tests/server/check_server_historical_data.c:510,1
    - Dst: UA_HistoryUpdateRequest_clear
      Src: /src/open62541/tests/server/check_server_historical_data.c:511,1
    - Dst: UA_Array_copy
      Src: /src/open62541/tests/server/check_server_historical_data.c:524,1
    - Dst: UA_HistoryUpdateResponse_clear
      Src: /src/open62541/tests/server/check_server_historical_data.c:534,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 53
    argCount: 4
    argNames:
    - updateType
    - updateData
    - operationResults
    - operationResultsSize
    argTypes:
    - UA_PerformUpdateType
    - UA_DateTime*
    - UA_StatusCode**
    - size_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 536
      start: 471
    functionDepth: 1
    functionLinenumber: 471
    functionLinenumberEnd: 536
    functionName: updateHistory
    functionSourceFile: /src/open62541/tests/server/check_server_historical_data.c
    functionUses: 0
    functionsReached:
    - unlockServer
    - UA_DataValue_init
    - fprintf
    - UA_HistoryUpdateResponse_init
    - UA_NodeId_copy
    - UA_HistoryUpdateRequest_init
    - UA_HistoryUpdateRequest_clear
    - UA_UpdateDataDetails_new
    - UA_Array_copy
    - UA_Variant_setScalarCopy
    - UA_HistoryUpdateResponse_clear
    - UA_ExtensionObject_new
    - UA_Array_new
    - lockServer
    - UA_ExtensionObject_init
    - Service_HistoryUpdate
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode updateHistory(UA_PerformUpdateType updateType, UA_DateTime
      *updateData,\n              UA_StatusCode **operationResults, size_t *operationResultsSize)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_HistoryReadResponse_init
      Src: /src/open62541/tests/server/check_server_historical_data.c:543,1
    - Dst: requestHistory
      Src: /src/open62541/tests/server/check_server_historical_data.c:544,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/server/check_server_historical_data.c:547,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/server/check_server_historical_data.c:547,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/server/check_server_historical_data.c:547,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_historical_data.c:548,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/server/check_server_historical_data.c:549,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/server/check_server_historical_data.c:549,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/server/check_server_historical_data.c:549,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_historical_data.c:550,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_server_historical_data.c:551,1
    - Dst: UA_HistoryData_copy
      Src: /src/open62541/tests/server/check_server_historical_data.c:554,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_server_historical_data.c:556,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_historical_data.c:557,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_server_historical_data.c:558,1
    - Dst: UA_HistoryReadResponse_clear
      Src: /src/open62541/tests/server/check_server_historical_data.c:560,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    argCount: 2
    argNames:
    - resultData
    - historyData
    argTypes:
    - UA_DateTime*
    - UA_HistoryData*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 561
      start: 538
    functionDepth: 0
    functionLinenumber: 538
    functionLinenumberEnd: 561
    functionName: testResult
    functionSourceFile: /src/open62541/tests/server/check_server_historical_data.c
    functionUses: 0
    functionsReached:
    - UA_HistoryReadResponse_init
    - ck_assert
    - UA_HistoryData_copy
    - requestHistory
    - ck_assert_uint_eq
    - UA_HistoryReadResponse_clear
    - UA_StatusCode_name
    - ck_assert_int_eq
    - ck_assert_str_eq
    linkageType: ''
    returnType: void
    signature: void testResult(UA_DateTime *resultData, UA_HistoryData * historyData)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_HistoryDataBackend_Memory
      Src: /src/open62541/tests/server/check_server_historical_data.c:565,1
    - Dst: registerNodeId
      Src: /src/open62541/tests/server/check_server_historical_data.c:570,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/server/check_server_historical_data.c:571,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/server/check_server_historical_data.c:571,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/server/check_server_historical_data.c:571,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_historical_data.c:574,1
    - Dst: fillHistoricalDataBackend
      Src: /src/open62541/tests/server/check_server_historical_data.c:574,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/server/check_server_historical_data.c:577,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/server/check_server_historical_data.c:577,1
    - Dst: deleteHistory
      Src: /src/open62541/tests/server/check_server_historical_data.c:577,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/server/check_server_historical_data.c:578,1
    - Dst: testResult
      Src: /src/open62541/tests/server/check_server_historical_data.c:580,1
    - Dst: UA_HistoryDataBackend_Memory_clear
      Src: /src/open62541/tests/server/check_server_historical_data.c:582,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 583
      start: 563
    functionDepth: 2
    functionLinenumber: 563
    functionLinenumberEnd: 583
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_server_historical_data.c
    functionUses: 0
    functionsReached:
    - testResult
    - UA_HistoryDataBackend_Memory_clear
    - registerNodeId
    - ck_assert_uint_eq
    - UA_HistoryDataBackend_Memory
    - deleteHistory
    - UA_StatusCode_name
    - fillHistoricalDataBackend
    - ck_assert_str_eq
    linkageType: ''
    returnType: void
    signature: void START_TEST(Server_HistorizingUpdateDelete)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_HistoryDataBackend_Memory
      Src: /src/open62541/tests/server/check_server_historical_data.c:588,1
    - Dst: registerNodeId
      Src: /src/open62541/tests/server/check_server_historical_data.c:593,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/server/check_server_historical_data.c:594,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/server/check_server_historical_data.c:594,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/server/check_server_historical_data.c:594,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/server/check_server_historical_data.c:597,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/server/check_server_historical_data.c:597,1
    - Dst: updateHistory
      Src: /src/open62541/tests/server/check_server_historical_data.c:597,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/server/check_server_historical_data.c:598,1
    - Dst: UA_HistoryData_init
      Src: /src/open62541/tests/server/check_server_historical_data.c:601,1
    - Dst: testResult
      Src: /src/open62541/tests/server/check_server_historical_data.c:603,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_historical_data.c:606,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_server_historical_data.c:607,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_server_historical_data.c:608,1
    - Dst: UA_HistoryData_clear
      Src: /src/open62541/tests/server/check_server_historical_data.c:611,1
    - Dst: UA_HistoryDataBackend_Memory_clear
      Src: /src/open62541/tests/server/check_server_historical_data.c:612,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 613
      start: 584
    functionDepth: 2
    functionLinenumber: 584
    functionLinenumberEnd: 613
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_server_historical_data.c
    functionUses: 0
    functionsReached:
    - UA_HistoryData_init
    - testResult
    - ck_assert
    - updateHistory
    - UA_HistoryDataBackend_Memory_clear
    - registerNodeId
    - ck_assert_uint_eq
    - UA_HistoryData_clear
    - UA_HistoryDataBackend_Memory
    - UA_StatusCode_name
    - ck_assert_int_eq
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_HistorizingUpdateInsert)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_HistoryDataBackend_Memory
      Src: /src/open62541/tests/server/check_server_historical_data.c:618,1
    - Dst: registerNodeId
      Src: /src/open62541/tests/server/check_server_historical_data.c:623,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/server/check_server_historical_data.c:624,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/server/check_server_historical_data.c:624,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/server/check_server_historical_data.c:624,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/server/check_server_historical_data.c:627,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/server/check_server_historical_data.c:627,1
    - Dst: updateHistory
      Src: /src/open62541/tests/server/check_server_historical_data.c:627,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/server/check_server_historical_data.c:628,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/server/check_server_historical_data.c:631,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/server/check_server_historical_data.c:631,1
    - Dst: updateHistory
      Src: /src/open62541/tests/server/check_server_historical_data.c:631,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/server/check_server_historical_data.c:632,1
    - Dst: UA_HistoryData_init
      Src: /src/open62541/tests/server/check_server_historical_data.c:635,1
    - Dst: testResult
      Src: /src/open62541/tests/server/check_server_historical_data.c:637,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_historical_data.c:640,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_server_historical_data.c:641,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_server_historical_data.c:642,1
    - Dst: UA_HistoryData_clear
      Src: /src/open62541/tests/server/check_server_historical_data.c:645,1
    - Dst: UA_HistoryDataBackend_Memory_clear
      Src: /src/open62541/tests/server/check_server_historical_data.c:646,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 647
      start: 614
    functionDepth: 2
    functionLinenumber: 614
    functionLinenumberEnd: 647
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_server_historical_data.c
    functionUses: 0
    functionsReached:
    - UA_HistoryData_init
    - testResult
    - ck_assert
    - updateHistory
    - UA_HistoryDataBackend_Memory_clear
    - registerNodeId
    - ck_assert_uint_eq
    - UA_HistoryData_clear
    - UA_HistoryDataBackend_Memory
    - UA_StatusCode_name
    - ck_assert_int_eq
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_HistorizingUpdateReplace)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_HistoryDataBackend_Memory
      Src: /src/open62541/tests/server/check_server_historical_data.c:652,1
    - Dst: registerNodeId
      Src: /src/open62541/tests/server/check_server_historical_data.c:657,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/server/check_server_historical_data.c:658,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/server/check_server_historical_data.c:658,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/server/check_server_historical_data.c:658,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/server/check_server_historical_data.c:661,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/server/check_server_historical_data.c:661,1
    - Dst: updateHistory
      Src: /src/open62541/tests/server/check_server_historical_data.c:661,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/server/check_server_historical_data.c:662,1
    - Dst: testResult
      Src: /src/open62541/tests/server/check_server_historical_data.c:664,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/server/check_server_historical_data.c:667,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/server/check_server_historical_data.c:667,1
    - Dst: deleteHistory
      Src: /src/open62541/tests/server/check_server_historical_data.c:667,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/server/check_server_historical_data.c:668,1
    - Dst: testResult
      Src: /src/open62541/tests/server/check_server_historical_data.c:670,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_historical_data.c:675,1
    - Dst: updateHistory
      Src: /src/open62541/tests/server/check_server_historical_data.c:675,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/server/check_server_historical_data.c:679,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/server/check_server_historical_data.c:679,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/server/check_server_historical_data.c:679,1
    - Dst: UA_Array_delete
      Src: /src/open62541/tests/server/check_server_historical_data.c:681,1
    - Dst: UA_HistoryData_init
      Src: /src/open62541/tests/server/check_server_historical_data.c:684,1
    - Dst: testResult
      Src: /src/open62541/tests/server/check_server_historical_data.c:686,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_historical_data.c:689,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_server_historical_data.c:690,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_server_historical_data.c:691,1
    - Dst: UA_HistoryData_clear
      Src: /src/open62541/tests/server/check_server_historical_data.c:694,1
    - Dst: UA_HistoryDataBackend_Memory_clear
      Src: /src/open62541/tests/server/check_server_historical_data.c:695,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 696
      start: 648
    functionDepth: 2
    functionLinenumber: 648
    functionLinenumberEnd: 696
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_server_historical_data.c
    functionUses: 0
    functionsReached:
    - UA_HistoryData_init
    - testResult
    - ck_assert
    - updateHistory
    - UA_HistoryDataBackend_Memory_clear
    - registerNodeId
    - ck_assert_uint_eq
    - UA_HistoryData_clear
    - UA_HistoryDataBackend_Memory
    - UA_Array_delete
    - deleteHistory
    - UA_StatusCode_name
    - ck_assert_int_eq
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_HistorizingUpdateUpdate)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_HistoryDataBackend_Memory
      Src: /src/open62541/tests/server/check_server_historical_data.c:702,1
    - Dst: registerNodeId
      Src: /src/open62541/tests/server/check_server_historical_data.c:705,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/server/check_server_historical_data.c:706,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/server/check_server_historical_data.c:706,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/server/check_server_historical_data.c:706,1
    - Dst: UA_Client_getConfig
      Src: /src/open62541/tests/server/check_server_historical_data.c:709,1
    - Dst: UA_EventLoop*::dateTime_now
      Src: /src/open62541/tests/server/check_server_historical_data.c:710,1
    - Dst: UA_DataValue_init
      Src: /src/open62541/tests/server/check_server_historical_data.c:714,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/tests/server/check_server_historical_data.c:718,1
    - Dst: UA_HistorizingNodeIdSettings::historizingBackend::serverSetHistoryData
      Src: /src/open62541/tests/server/check_server_historical_data.c:723,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/server/check_server_historical_data.c:730,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/server/check_server_historical_data.c:730,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/server/check_server_historical_data.c:730,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/tests/server/check_server_historical_data.c:731,1
    - Dst: UA_HistoryReadResponse_init
      Src: /src/open62541/tests/server/check_server_historical_data.c:736,1
    - Dst: requestHistory
      Src: /src/open62541/tests/server/check_server_historical_data.c:737,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/server/check_server_historical_data.c:740,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/server/check_server_historical_data.c:740,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/server/check_server_historical_data.c:740,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_historical_data.c:741,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/server/check_server_historical_data.c:743,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/server/check_server_historical_data.c:743,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/server/check_server_historical_data.c:743,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_historical_data.c:744,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_server_historical_data.c:745,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_historical_data.c:747,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_historical_data.c:749,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_server_historical_data.c:750,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_historical_data.c:752,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/server/check_server_historical_data.c:753,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/server/check_server_historical_data.c:753,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/server/check_server_historical_data.c:753,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_historical_data.c:754,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_server_historical_data.c:755,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_historical_data.c:757,1
    - Dst: UA_HistoryReadResponse_clear
      Src: /src/open62541/tests/server/check_server_historical_data.c:760,1
    - Dst: UA_HistoryDataBackend_Memory_clear
      Src: /src/open62541/tests/server/check_server_historical_data.c:761,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 40
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 762
      start: 697
    functionDepth: 1
    functionLinenumber: 697
    functionLinenumberEnd: 762
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_server_historical_data.c
    functionUses: 0
    functionsReached:
    - UA_Client_getConfig
    - UA_HistoryReadResponse_init
    - ck_assert
    - UA_DataValue_init
    - UA_HistorizingNodeIdSettings::historizingBackend::serverSetHistoryData
    - UA_HistoryDataBackend_Memory_clear
    - registerNodeId
    - requestHistory
    - ck_assert_uint_eq
    - UA_HistoryReadResponse_clear
    - UA_HistoryDataBackend_Memory
    - UA_Variant_setScalarCopy
    - UA_EventLoop*::dateTime_now
    - UA_DataValue_clear
    - UA_StatusCode_name
    - ck_assert_int_eq
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_HistorizingStrategyUser)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_getConfig
      Src: /src/open62541/tests/server/check_server_historical_data.c:766,1
    - Dst: UA_EventLoop*::dateTime_now
      Src: /src/open62541/tests/server/check_server_historical_data.c:767,1
    - Dst: setUInt32
      Src: /src/open62541/tests/server/check_server_historical_data.c:770,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/server/check_server_historical_data.c:771,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/server/check_server_historical_data.c:771,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/server/check_server_historical_data.c:771,1
    - Dst: UA_HistoryDataBackend_Memory
      Src: /src/open62541/tests/server/check_server_historical_data.c:775,1
    - Dst: registerNodeId
      Src: /src/open62541/tests/server/check_server_historical_data.c:779,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/server/check_server_historical_data.c:780,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/server/check_server_historical_data.c:780,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/server/check_server_historical_data.c:780,1
    - Dst: startPoll
      Src: /src/open62541/tests/server/check_server_historical_data.c:783,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_server_historical_data.c:784,1
    - Dst: THREAD_JOIN
      Src: /src/open62541/tests/server/check_server_historical_data.c:788,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/server/check_server_historical_data.c:789,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/server/check_server_historical_data.c:790,1
    - Dst: THREAD_CREATE
      Src: /src/open62541/tests/server/check_server_historical_data.c:792,1
    - Dst: stopPoll
      Src: /src/open62541/tests/server/check_server_historical_data.c:794,1
    - Dst: setUInt32
      Src: /src/open62541/tests/server/check_server_historical_data.c:796,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/server/check_server_historical_data.c:799,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/server/check_server_historical_data.c:799,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/server/check_server_historical_data.c:799,1
    - Dst: UA_EventLoop*::dateTime_now
      Src: /src/open62541/tests/server/check_server_historical_data.c:800,1
    - Dst: UA_HistoryReadResponse_init
      Src: /src/open62541/tests/server/check_server_historical_data.c:804,1
    - Dst: requestHistory
      Src: /src/open62541/tests/server/check_server_historical_data.c:805,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_server_historical_data.c:808,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_historical_data.c:809,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_server_historical_data.c:811,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_historical_data.c:812,1
    - Dst: ck_assert_ptr_eq
      Src: /src/open62541/tests/server/check_server_historical_data.c:814,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_server_historical_data.c:818,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_historical_data.c:820,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_server_historical_data.c:821,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_server_historical_data.c:822,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_historical_data.c:823,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_server_historical_data.c:824,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_historical_data.c:828,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_server_historical_data.c:830,1
    - Dst: UA_HistoryReadResponse_clear
      Src: /src/open62541/tests/server/check_server_historical_data.c:834,1
    - Dst: UA_HistoryDataBackend_Memory_clear
      Src: /src/open62541/tests/server/check_server_historical_data.c:835,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 47
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 836
      start: 763
    functionDepth: 1
    functionLinenumber: 763
    functionLinenumberEnd: 836
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_server_historical_data.c
    functionUses: 0
    functionsReached:
    - UA_HistoryReadResponse_init
    - ck_assert
    - UA_Server_run_iterate
    - registerNodeId
    - UA_StatusCode_name
    - ck_assert_int_eq
    - THREAD_CREATE
    - UA_HistoryReadResponse_clear
    - THREAD_JOIN
    - UA_HistoryDataBackend_Memory
    - UA_EventLoop*::dateTime_now
    - ck_assert_ptr_eq
    - UA_Client_getConfig
    - setUInt32
    - UA_HistoryDataBackend_Memory_clear
    - stopPoll
    - requestHistory
    - ck_assert_uint_eq
    - UA_fakeSleep
    - startPoll
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_HistorizingStrategyPoll)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: setUInt32
      Src: /src/open62541/tests/server/check_server_historical_data.c:841,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/server/check_server_historical_data.c:842,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/server/check_server_historical_data.c:842,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/server/check_server_historical_data.c:842,1
    - Dst: UA_HistoryDataBackend_Memory
      Src: /src/open62541/tests/server/check_server_historical_data.c:846,1
    - Dst: registerNodeId
      Src: /src/open62541/tests/server/check_server_historical_data.c:849,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/server/check_server_historical_data.c:850,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/server/check_server_historical_data.c:850,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/server/check_server_historical_data.c:850,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/server/check_server_historical_data.c:853,1
    - Dst: UA_Client_getConfig
      Src: /src/open62541/tests/server/check_server_historical_data.c:854,1
    - Dst: UA_EventLoop*::dateTime_now
      Src: /src/open62541/tests/server/check_server_historical_data.c:855,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/server/check_server_historical_data.c:856,1
    - Dst: setUInt32
      Src: /src/open62541/tests/server/check_server_historical_data.c:858,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/server/check_server_historical_data.c:859,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/server/check_server_historical_data.c:859,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/server/check_server_historical_data.c:859,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/server/check_server_historical_data.c:860,1
    - Dst: UA_EventLoop*::dateTime_now
      Src: /src/open62541/tests/server/check_server_historical_data.c:862,1
    - Dst: UA_HistoryReadResponse_init
      Src: /src/open62541/tests/server/check_server_historical_data.c:866,1
    - Dst: requestHistory
      Src: /src/open62541/tests/server/check_server_historical_data.c:867,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/server/check_server_historical_data.c:870,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/server/check_server_historical_data.c:870,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/server/check_server_historical_data.c:870,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_historical_data.c:871,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/server/check_server_historical_data.c:873,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/server/check_server_historical_data.c:873,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/server/check_server_historical_data.c:873,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_historical_data.c:874,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_server_historical_data.c:875,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_server_historical_data.c:877,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_server_historical_data.c:879,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_historical_data.c:880,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/server/check_server_historical_data.c:881,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/server/check_server_historical_data.c:881,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/server/check_server_historical_data.c:881,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_historical_data.c:882,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_server_historical_data.c:883,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_historical_data.c:885,1
    - Dst: UA_HistoryReadResponse_clear
      Src: /src/open62541/tests/server/check_server_historical_data.c:888,1
    - Dst: UA_HistoryDataBackend_Memory_clear
      Src: /src/open62541/tests/server/check_server_historical_data.c:889,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 34
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 890
      start: 837
    functionDepth: 1
    functionLinenumber: 837
    functionLinenumberEnd: 890
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_server_historical_data.c
    functionUses: 0
    functionsReached:
    - UA_Client_getConfig
    - UA_HistoryReadResponse_init
    - ck_assert
    - setUInt32
    - UA_HistoryDataBackend_Memory_clear
    - registerNodeId
    - requestHistory
    - ck_assert_uint_eq
    - UA_HistoryReadResponse_clear
    - UA_HistoryDataBackend_Memory
    - UA_fakeSleep
    - UA_EventLoop*::dateTime_now
    - UA_StatusCode_name
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_HistorizingStrategyValueSet)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_HistoryDataBackend_Memory
      Src: /src/open62541/tests/server/check_server_historical_data.c:895,1
    - Dst: registerNodeId
      Src: /src/open62541/tests/server/check_server_historical_data.c:900,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/server/check_server_historical_data.c:901,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/server/check_server_historical_data.c:901,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/server/check_server_historical_data.c:901,1
    - Dst: testHistoricalDataBackend
      Src: /src/open62541/tests/server/check_server_historical_data.c:904,1
    - Dst: fprintf
      Src: /src/open62541/tests/server/check_server_historical_data.c:905,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_historical_data.c:908,1
    - Dst: fillHistoricalDataBackend
      Src: /src/open62541/tests/server/check_server_historical_data.c:908,1
    - Dst: testHistoricalDataBackend
      Src: /src/open62541/tests/server/check_server_historical_data.c:911,1
    - Dst: fprintf
      Src: /src/open62541/tests/server/check_server_historical_data.c:912,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_historical_data.c:913,1
    - Dst: testHistoricalDataBackend
      Src: /src/open62541/tests/server/check_server_historical_data.c:916,1
    - Dst: fprintf
      Src: /src/open62541/tests/server/check_server_historical_data.c:917,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_historical_data.c:918,1
    - Dst: testHistoricalDataBackend
      Src: /src/open62541/tests/server/check_server_historical_data.c:921,1
    - Dst: fprintf
      Src: /src/open62541/tests/server/check_server_historical_data.c:922,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_historical_data.c:923,1
    - Dst: UA_HistoryDataBackend_Memory_clear
      Src: /src/open62541/tests/server/check_server_historical_data.c:924,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 925
      start: 891
    functionDepth: 3
    functionLinenumber: 891
    functionLinenumberEnd: 925
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_server_historical_data.c
    functionUses: 0
    functionsReached:
    - testHistoricalDataBackend
    - registerNodeId
    - fprintf
    - UA_HistoryDataBackend_Memory_clear
    - ck_assert_uint_eq
    - UA_HistoryDataBackend_Memory
    - UA_StatusCode_name
    - fillHistoricalDataBackend
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_HistorizingBackendMemory)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_HistoryDataBackend_randomindextest
      Src: /src/open62541/tests/server/check_server_historical_data.c:930,1
    - Dst: registerNodeId
      Src: /src/open62541/tests/server/check_server_historical_data.c:935,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/server/check_server_historical_data.c:936,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/server/check_server_historical_data.c:936,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/server/check_server_historical_data.c:936,1
    - Dst: testHistoricalDataBackend
      Src: /src/open62541/tests/server/check_server_historical_data.c:939,1
    - Dst: fprintf
      Src: /src/open62541/tests/server/check_server_historical_data.c:940,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_historical_data.c:941,1
    - Dst: testHistoricalDataBackend
      Src: /src/open62541/tests/server/check_server_historical_data.c:944,1
    - Dst: fprintf
      Src: /src/open62541/tests/server/check_server_historical_data.c:945,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_historical_data.c:946,1
    - Dst: testHistoricalDataBackend
      Src: /src/open62541/tests/server/check_server_historical_data.c:949,1
    - Dst: fprintf
      Src: /src/open62541/tests/server/check_server_historical_data.c:950,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_historical_data.c:951,1
    - Dst: UA_HistoryDataBackend_randomindextest_clear
      Src: /src/open62541/tests/server/check_server_historical_data.c:952,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 953
      start: 926
    functionDepth: 3
    functionLinenumber: 926
    functionLinenumberEnd: 953
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_server_historical_data.c
    functionUses: 0
    functionsReached:
    - UA_HistoryDataBackend_randomindextest_clear
    - testHistoricalDataBackend
    - registerNodeId
    - fprintf
    - ck_assert_uint_eq
    - UA_HistoryDataBackend_randomindextest
    - UA_StatusCode_name
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_HistorizingRandomIndexBackend)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/tests/server/check_server_historical_data.c:958,1
    - Dst: tcase_create
      Src: /src/open62541/tests/server/check_server_historical_data.c:959,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/server/check_server_historical_data.c:960,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_server_historical_data.c:961,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_server_historical_data.c:962,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_server_historical_data.c:963,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_server_historical_data.c:964,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_server_historical_data.c:965,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_server_historical_data.c:966,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_server_historical_data.c:967,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_server_historical_data.c:968,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_server_historical_data.c:969,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/server/check_server_historical_data.c:970,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 973
      start: 954
    functionDepth: 0
    functionLinenumber: 954
    functionLinenumberEnd: 973
    functionName: testSuite_Client
    functionSourceFile: /src/open62541/tests/server/check_server_historical_data.c
    functionUses: 16
    functionsReached:
    - suite_add_tcase
    - suite_create
    - tcase_create
    - tcase_add_checked_fixture
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: 'END_TEST *

      testSuite_Client(void)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: sortDateTimes
      Src: /src/open62541/tests/server/check_server_historical_data.c:976,1
    - Dst: testSuite_Client
      Src: /src/open62541/tests/server/check_server_historical_data.c:977,1
    - Dst: srunner_create
      Src: /src/open62541/tests/server/check_server_historical_data.c:978,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/server/check_server_historical_data.c:979,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/server/check_server_historical_data.c:980,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/server/check_server_historical_data.c:981,1
    - Dst: srunner_free
      Src: /src/open62541/tests/server/check_server_historical_data.c:982,1
    - Dst: UA_free
      Src: /src/open62541/tests/server/check_server_historical_data.c:983,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 985
      start: 975
    functionDepth: 2
    functionLinenumber: 975
    functionLinenumberEnd: 985
    functionName: main
    functionSourceFile: /src/open62541/tests/server/check_server_historical_data.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - UA_free
    - srunner_set_fork_status
    - srunner_run_all
    - testSuite_Client
    - srunner_ntests_failed
    - srunner_free
    - sortDateTimes
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCALIZEDTEXT_ALLOC
      Src: /src/open62541/tests/server/check_subscription_events.c:49,1
    - Dst: UA_LOCALIZEDTEXT_ALLOC
      Src: /src/open62541/tests/server/check_subscription_events.c:50,1
    - Dst: UA_Server_addObjectTypeNode
      Src: /src/open62541/tests/server/check_subscription_events.c:52,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_subscription_events.c:53,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_subscription_events.c:54,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/server/check_subscription_events.c:55,1
    - Dst: UA_LocalizedText_clear
      Src: /src/open62541/tests/server/check_subscription_events.c:57,1
    - Dst: UA_LocalizedText_clear
      Src: /src/open62541/tests/server/check_subscription_events.c:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 59
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 59
    functionName: addNewEventType
    functionSourceFile: /src/open62541/tests/server/check_subscription_events.c
    functionUses: 0
    functionsReached:
    - UA_LOCALIZEDTEXT_ALLOC
    - UA_QUALIFIEDNAME
    - UA_Server_addObjectTypeNode
    - UA_LocalizedText_clear
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: void addNewEventType(void)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_Array_new
      Src: /src/open62541/tests/server/check_subscription_events.c:66,1
    - Dst: UA_SimpleAttributeOperand_init
      Src: /src/open62541/tests/server/check_subscription_events.c:71,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_subscription_events.c:72,1
    - Dst: UA_Array_new
      Src: /src/open62541/tests/server/check_subscription_events.c:76,1
    - Dst: UA_Array_delete
      Src: /src/open62541/tests/server/check_subscription_events.c:78,1
    - Dst: UA_QUALIFIEDNAME_ALLOC
      Src: /src/open62541/tests/server/check_subscription_events.c:82,1
    - Dst: UA_QUALIFIEDNAME_ALLOC
      Src: /src/open62541/tests/server/check_subscription_events.c:83,1
    - Dst: UA_QUALIFIEDNAME_ALLOC
      Src: /src/open62541/tests/server/check_subscription_events.c:84,1
    - Dst: UA_QUALIFIEDNAME_ALLOC
      Src: /src/open62541/tests/server/check_subscription_events.c:85,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 86
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 86
    functionName: setupSelectClauses
    functionSourceFile: /src/open62541/tests/server/check_subscription_events.c
    functionUses: 0
    functionsReached:
    - UA_QUALIFIEDNAME_ALLOC
    - UA_Array_delete
    - UA_SimpleAttributeOperand_init
    - UA_Array_new
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: void setupSelectClauses(void)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_subscription_events.c:96,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_subscription_events.c:97,1
    - Dst: UA_Variant_hasScalarType
      Src: /src/open62541/tests/server/check_subscription_events.c:103,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_subscription_events.c:105,1
    - Dst: UA_Variant_hasScalarType
      Src: /src/open62541/tests/server/check_subscription_events.c:107,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_subscription_events.c:109,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_subscription_events.c:110,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/server/check_subscription_events.c:110,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_subscription_events.c:111,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/server/check_subscription_events.c:111,1
    - Dst: UA_Variant_hasScalarType
      Src: /src/open62541/tests/server/check_subscription_events.c:113,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_subscription_events.c:115,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/tests/server/check_subscription_events.c:116,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/tests/server/check_subscription_events.c:119,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/server/check_subscription_events.c:123,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/server/check_subscription_events.c:126,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_subscription_events.c:129,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_subscription_events.c:130,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_subscription_events.c:131,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_subscription_events.c:132,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 31
    argCount: 6
    argNames:
    - lclient
    - subId
    - subContext
    - monId
    - monContext
    - eventFields
    argTypes:
    - UA_Client*
    - UA_UInt32
    - void*
    - UA_UInt32
    - void*
    - UA_KeyValueMap
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 134
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 134
    functionName: handler_events_simple
    functionSourceFile: /src/open62541/tests/server/check_subscription_events.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - ck_assert_msg
    - ck_assert_uint_eq
    - UA_LOCALIZEDTEXT
    - UA_NodeId_equal
    - UA_String_equal
    - UA_Variant_hasScalarType
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: "void handler_events_simple(UA_Client *lclient, UA_UInt32 subId, void
      *subContext,\n                      UA_UInt32 monId, void *monContext,\n                      UA_KeyValueMap
      eventFields)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_CreateSubscriptionRequest_default
      Src: /src/open62541/tests/server/check_subscription_events.c:140,1
    - Dst: UA_Client_Subscriptions_create
      Src: /src/open62541/tests/server/check_subscription_events.c:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 144
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 144
    functionName: setupSubscription
    functionSourceFile: /src/open62541/tests/server/check_subscription_events.c
    functionUses: 0
    functionsReached:
    - UA_Client_Subscriptions_create
    - UA_CreateSubscriptionRequest_default
    linkageType: ''
    returnType: void
    signature: void setupSubscription(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_DeleteSubscriptionsRequest_init
      Src: /src/open62541/tests/server/check_subscription_events.c:149,1
    - Dst: UA_DeleteSubscriptionsResponse_init
      Src: /src/open62541/tests/server/check_subscription_events.c:155,1
    - Dst: lockServer
      Src: /src/open62541/tests/server/check_subscription_events.c:156,1
    - Dst: Service_DeleteSubscriptions
      Src: /src/open62541/tests/server/check_subscription_events.c:157,1
    - Dst: unlockServer
      Src: /src/open62541/tests/server/check_subscription_events.c:159,1
    - Dst: UA_DeleteSubscriptionsResponse_clear
      Src: /src/open62541/tests/server/check_subscription_events.c:160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 161
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 161
    functionName: removeSubscription
    functionSourceFile: /src/open62541/tests/server/check_subscription_events.c
    functionUses: 0
    functionsReached:
    - unlockServer
    - Service_DeleteSubscriptions
    - UA_DeleteSubscriptionsResponse_init
    - UA_DeleteSubscriptionsResponse_clear
    - lockServer
    - UA_DeleteSubscriptionsRequest_init
    linkageType: ''
    returnType: void
    signature: void removeSubscription(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/server/check_subscription_events.c:165,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 168
      start: 163
    functionDepth: 1
    functionLinenumber: 163
    functionLinenumberEnd: 168
    functionName: THREAD_CALLBACK
    functionSourceFile: /src/open62541/tests/server/check_subscription_events.c
    functionUses: 0
    functionsReached:
    - UA_Server_run_iterate
    linkageType: ''
    returnType: void
    signature: void THREAD_CALLBACK(serverloop)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: THREAD_JOIN
      Src: /src/open62541/tests/server/check_subscription_events.c:172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 173
      start: 170
    functionDepth: 1
    functionLinenumber: 170
    functionLinenumberEnd: 173
    functionName: joinServer
    functionSourceFile: /src/open62541/tests/server/check_subscription_events.c
    functionUses: 0
    functionsReached:
    - THREAD_JOIN
    linkageType: ''
    returnType: void
    signature: void joinServer(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: THREAD_CREATE
      Src: /src/open62541/tests/server/check_subscription_events.c:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 178
      start: 175
    functionDepth: 1
    functionLinenumber: 175
    functionLinenumberEnd: 178
    functionName: forkServer
    functionSourceFile: /src/open62541/tests/server/check_subscription_events.c
    functionUses: 0
    functionsReached:
    - THREAD_CREATE
    linkageType: ''
    returnType: void
    signature: void forkServer(void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_newForUnitTest
      Src: /src/open62541/tests/server/check_subscription_events.c:184,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/tests/server/check_subscription_events.c:185,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/tests/server/check_subscription_events.c:187,1
    - Dst: addNewEventType
      Src: /src/open62541/tests/server/check_subscription_events.c:189,1
    - Dst: setupSelectClauses
      Src: /src/open62541/tests/server/check_subscription_events.c:190,1
    - Dst: THREAD_CREATE
      Src: /src/open62541/tests/server/check_subscription_events.c:191,1
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/server/check_subscription_events.c:193,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/server/check_subscription_events.c:195,1
    - Dst: fprintf
      Src: /src/open62541/tests/server/check_subscription_events.c:197,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/server/check_subscription_events.c:198,1
    - Dst: exit
      Src: /src/open62541/tests/server/check_subscription_events.c:199,1
    - Dst: setupSubscription
      Src: /src/open62541/tests/server/check_subscription_events.c:201,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 202
      start: 180
    functionDepth: 2
    functionLinenumber: 180
    functionLinenumberEnd: 202
    functionName: setup
    functionSourceFile: /src/open62541/tests/server/check_subscription_events.c
    functionUses: 6
    functionsReached:
    - exit
    - fprintf
    - UA_Client_connect
    - UA_Server_newForUnitTest
    - UA_Client_newForUnitTest
    - setupSubscription
    - UA_Server_run_startup
    - setupSelectClauses
    - addNewEventType
    - UA_StatusCode_name
    - UA_Server_getConfig
    - THREAD_CREATE
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: THREAD_JOIN
      Src: /src/open62541/tests/server/check_subscription_events.c:207,1
    - Dst: removeSubscription
      Src: /src/open62541/tests/server/check_subscription_events.c:208,1
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/tests/server/check_subscription_events.c:209,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/server/check_subscription_events.c:210,1
    - Dst: UA_Array_delete
      Src: /src/open62541/tests/server/check_subscription_events.c:211,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/server/check_subscription_events.c:213,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/server/check_subscription_events.c:214,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 215
      start: 204
    functionDepth: 2
    functionLinenumber: 204
    functionLinenumberEnd: 215
    functionName: teardown
    functionSourceFile: /src/open62541/tests/server/check_subscription_events.c
    functionUses: 0
    functionsReached:
    - UA_Client_delete
    - UA_Server_delete
    - removeSubscription
    - UA_Client_disconnect
    - THREAD_JOIN
    - UA_Array_delete
    - UA_Server_run_shutdown
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_MonitoredItemCreateRequest_init
      Src: /src/open62541/tests/server/check_subscription_events.c:220,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_subscription_events.c:221,1
    - Dst: UA_EventFilter_init
      Src: /src/open62541/tests/server/check_subscription_events.c:226,1
    - Dst: UA_Client_MonitoredItems_createEvent
      Src: /src/open62541/tests/server/check_subscription_events.c:239,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    argCount: 3
    argNames:
    - handler
    - setFilter
    - discardOldest
    argTypes:
    - UA_Client_EventNotificationCallback
    - bool
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 242
      start: 217
    functionDepth: 1
    functionLinenumber: 217
    functionLinenumberEnd: 242
    functionName: addMonitoredItem
    functionSourceFile: /src/open62541/tests/server/check_subscription_events.c
    functionUses: 0
    functionsReached:
    - UA_EventFilter_init
    - UA_MonitoredItemCreateRequest_init
    - UA_Client_MonitoredItems_createEvent
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: UA_MonitoredItemCreateResult
    signature: UA_MonitoredItemCreateResult addMonitoredItem(UA_Client_EventNotificationCallback
      handler, bool setFilter, bool discardOldest)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: addMonitoredItem
      Src: /src/open62541/tests/server/check_subscription_events.c:248,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_subscription_events.c:249,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 250
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 250
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_subscription_events.c
    functionUses: 0
    functionsReached:
    - addMonitoredItem
    - ck_assert_uint_eq
    linkageType: ''
    returnType: void
    signature: void START_TEST(generateEventEmptyFilter)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: addMonitoredItem
      Src: /src/open62541/tests/server/check_subscription_events.c:255,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_subscription_events.c:256,1
    - Dst: UA_Server_createEvent
      Src: /src/open62541/tests/server/check_subscription_events.c:261,1
    - Dst: UA_NS0ID
      Src: /src/open62541/tests/server/check_subscription_events.c:261,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_subscription_events.c:262,1
    - Dst: joinServer
      Src: /src/open62541/tests/server/check_subscription_events.c:264,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/server/check_subscription_events.c:269,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/server/check_subscription_events.c:270,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/tests/server/check_subscription_events.c:271,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_subscription_events.c:272,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_subscription_events.c:274,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_subscription_events.c:275,1
    - Dst: forkServer
      Src: /src/open62541/tests/server/check_subscription_events.c:277,1
    - Dst: UA_DeleteMonitoredItemsRequest_init
      Src: /src/open62541/tests/server/check_subscription_events.c:281,1
    - Dst: UA_Client_MonitoredItems_delete
      Src: /src/open62541/tests/server/check_subscription_events.c:287,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_subscription_events.c:289,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_subscription_events.c:290,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_subscription_events.c:291,1
    - Dst: UA_DeleteMonitoredItemsResponse_clear
      Src: /src/open62541/tests/server/check_subscription_events.c:293,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 294
      start: 250
    functionDepth: 2
    functionLinenumber: 250
    functionLinenumberEnd: 294
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_subscription_events.c
    functionUses: 0
    functionsReached:
    - addMonitoredItem
    - UA_Server_run_iterate
    - ck_assert_uint_eq
    - UA_Server_createEvent
    - UA_fakeSleep
    - UA_NS0ID
    - UA_DeleteMonitoredItemsRequest_init
    - UA_Client_MonitoredItems_delete
    - joinServer
    - UA_Client_run_iterate
    - UA_DeleteMonitoredItemsResponse_clear
    - forkServer
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(generateEvents)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_QualifiedName_init
      Src: /src/open62541/tests/server/check_subscription_events.c:299,1
    - Dst: UA_Server_readBrowseName
      Src: /src/open62541/tests/server/check_subscription_events.c:300,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_subscription_events.c:300,1
    - Dst: UA_QualifiedName_clear
      Src: /src/open62541/tests/server/check_subscription_events.c:301,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 303
      start: 294
    functionDepth: 1
    functionLinenumber: 294
    functionLinenumberEnd: 303
    functionName: hasBaseModelChangeEventType
    functionSourceFile: /src/open62541/tests/server/check_subscription_events.c
    functionUses: 0
    functionsReached:
    - UA_QualifiedName_init
    - UA_Server_readBrowseName
    - UA_NODEID_NUMERIC
    - UA_QualifiedName_clear
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST hasBaseModelChangeEventType(void)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_subscription_events.c:313,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_subscription_events.c:314,1
    - Dst: UA_Variant_hasScalarType
      Src: /src/open62541/tests/server/check_subscription_events.c:319,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_subscription_events.c:321,1
    - Dst: UA_Variant_hasScalarType
      Src: /src/open62541/tests/server/check_subscription_events.c:323,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_subscription_events.c:325,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_subscription_events.c:326,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/server/check_subscription_events.c:326,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_subscription_events.c:327,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/server/check_subscription_events.c:327,1
    - Dst: UA_Variant_hasScalarType
      Src: /src/open62541/tests/server/check_subscription_events.c:329,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_subscription_events.c:331,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/tests/server/check_subscription_events.c:332,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/tests/server/check_subscription_events.c:335,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/server/check_subscription_events.c:339,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/server/check_subscription_events.c:342,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_subscription_events.c:345,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_subscription_events.c:346,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_subscription_events.c:347,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_subscription_events.c:348,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 31
    argCount: 6
    argNames:
    - lclient
    - subId
    - subContext
    - monId
    - monContext
    - eventFields
    argTypes:
    - UA_Client*
    - UA_UInt32
    - void*
    - UA_UInt32
    - void*
    - UA_KeyValueMap
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 350
      start: 305
    functionDepth: 1
    functionLinenumber: 305
    functionLinenumberEnd: 350
    functionName: handler_events_propagate
    functionSourceFile: /src/open62541/tests/server/check_subscription_events.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - ck_assert_msg
    - ck_assert_uint_eq
    - UA_LOCALIZEDTEXT
    - UA_NodeId_equal
    - UA_String_equal
    - UA_Variant_hasScalarType
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: "void handler_events_propagate(UA_Client *lclient, UA_UInt32 subId,
      void *subContext,\n                         UA_UInt32 monId, void *monContext,\n
      \                        const UA_KeyValueMap eventFields)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: addMonitoredItem
      Src: /src/open62541/tests/server/check_subscription_events.c:354,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_subscription_events.c:355,1
    - Dst: UA_Server_createEvent
      Src: /src/open62541/tests/server/check_subscription_events.c:360,1
    - Dst: UA_NS0ID
      Src: /src/open62541/tests/server/check_subscription_events.c:360,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_subscription_events.c:361,1
    - Dst: joinServer
      Src: /src/open62541/tests/server/check_subscription_events.c:363,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/server/check_subscription_events.c:368,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/server/check_subscription_events.c:369,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/tests/server/check_subscription_events.c:370,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_subscription_events.c:371,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_subscription_events.c:373,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_subscription_events.c:374,1
    - Dst: forkServer
      Src: /src/open62541/tests/server/check_subscription_events.c:376,1
    - Dst: UA_DeleteMonitoredItemsRequest_init
      Src: /src/open62541/tests/server/check_subscription_events.c:380,1
    - Dst: UA_Client_MonitoredItems_delete
      Src: /src/open62541/tests/server/check_subscription_events.c:386,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_subscription_events.c:388,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_subscription_events.c:389,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_subscription_events.c:390,1
    - Dst: UA_DeleteMonitoredItemsResponse_clear
      Src: /src/open62541/tests/server/check_subscription_events.c:392,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 393
      start: 352
    functionDepth: 2
    functionLinenumber: 352
    functionLinenumberEnd: 393
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_subscription_events.c
    functionUses: 0
    functionsReached:
    - addMonitoredItem
    - UA_Server_run_iterate
    - ck_assert_uint_eq
    - UA_Server_createEvent
    - UA_fakeSleep
    - UA_NS0ID
    - UA_DeleteMonitoredItemsRequest_init
    - UA_Client_MonitoredItems_delete
    - joinServer
    - UA_Client_run_iterate
    - UA_DeleteMonitoredItemsResponse_clear
    - forkServer
    linkageType: ''
    returnType: void
    signature: void START_TEST(uppropagation)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_subscription_events.c:399,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_subscription_events.c:407,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/tests/server/check_subscription_events.c:408,1
    - Dst: handler_events_simple
      Src: /src/open62541/tests/server/check_subscription_events.c:411,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 6
    argNames:
    - lclient
    - subId
    - subContext
    - monId
    - monContext
    - eventFields
    argTypes:
    - UA_Client*
    - UA_UInt32
    - void*
    - UA_UInt32
    - void*
    - UA_KeyValueMap
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 413
      start: 393
    functionDepth: 1
    functionLinenumber: 393
    functionLinenumberEnd: 413
    functionName: handler_events_overflow
    functionSourceFile: /src/open62541/tests/server/check_subscription_events.c
    functionUses: 0
    functionsReached:
    - handler_events_simple
    - UA_NodeId_equal
    - ck_assert_uint_eq
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: "END_TEST handler_events_overflow(UA_Client *lclient, UA_UInt32 subId,
      void *subContext,\n                        UA_UInt32 monId, void *monContext,\n
      \                       const UA_KeyValueMap eventFields)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: addMonitoredItem
      Src: /src/open62541/tests/server/check_subscription_events.c:418,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_subscription_events.c:419,1
    - Dst: UA_Server_createEvent
      Src: /src/open62541/tests/server/check_subscription_events.c:424,1
    - Dst: UA_NS0ID
      Src: /src/open62541/tests/server/check_subscription_events.c:424,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_subscription_events.c:425,1
    - Dst: UA_Server_createEvent
      Src: /src/open62541/tests/server/check_subscription_events.c:426,1
    - Dst: UA_NS0ID
      Src: /src/open62541/tests/server/check_subscription_events.c:426,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_subscription_events.c:427,1
    - Dst: joinServer
      Src: /src/open62541/tests/server/check_subscription_events.c:429,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/server/check_subscription_events.c:435,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/server/check_subscription_events.c:436,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/tests/server/check_subscription_events.c:437,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_subscription_events.c:438,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_subscription_events.c:440,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_subscription_events.c:441,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_subscription_events.c:442,1
    - Dst: forkServer
      Src: /src/open62541/tests/server/check_subscription_events.c:444,1
    - Dst: UA_DeleteMonitoredItemsRequest_init
      Src: /src/open62541/tests/server/check_subscription_events.c:448,1
    - Dst: UA_Client_MonitoredItems_delete
      Src: /src/open62541/tests/server/check_subscription_events.c:454,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_subscription_events.c:456,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_subscription_events.c:457,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_subscription_events.c:458,1
    - Dst: UA_DeleteMonitoredItemsResponse_clear
      Src: /src/open62541/tests/server/check_subscription_events.c:460,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 27
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 461
      start: 416
    functionDepth: 2
    functionLinenumber: 416
    functionLinenumberEnd: 461
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_subscription_events.c
    functionUses: 0
    functionsReached:
    - addMonitoredItem
    - UA_Server_run_iterate
    - ck_assert_uint_eq
    - UA_Server_createEvent
    - UA_fakeSleep
    - UA_NS0ID
    - UA_DeleteMonitoredItemsRequest_init
    - UA_Client_MonitoredItems_delete
    - joinServer
    - UA_Client_run_iterate
    - UA_DeleteMonitoredItemsResponse_clear
    - forkServer
    linkageType: ''
    returnType: void
    signature: void START_TEST(eventOverflow)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_MonitoredItemCreateRequest_init
      Src: /src/open62541/tests/server/check_subscription_events.c:468,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_subscription_events.c:469,1
    - Dst: UA_EventFilter_init
      Src: /src/open62541/tests/server/check_subscription_events.c:474,1
    - Dst: UA_Client_MonitoredItems_createEvent
      Src: /src/open62541/tests/server/check_subscription_events.c:486,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_subscription_events.c:488,1
    - Dst: UA_DeleteMonitoredItemsRequest_init
      Src: /src/open62541/tests/server/check_subscription_events.c:494,1
    - Dst: UA_Client_MonitoredItems_delete
      Src: /src/open62541/tests/server/check_subscription_events.c:501,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_subscription_events.c:503,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_subscription_events.c:504,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_subscription_events.c:505,1
    - Dst: UA_DeleteMonitoredItemsResponse_clear
      Src: /src/open62541/tests/server/check_subscription_events.c:506,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 28
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 508
      start: 461
    functionDepth: 1
    functionLinenumber: 461
    functionLinenumberEnd: 508
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_subscription_events.c
    functionUses: 0
    functionsReached:
    - UA_EventFilter_init
    - UA_NODEID_NUMERIC
    - ck_assert_uint_eq
    - UA_Client_MonitoredItems_delete
    - UA_MonitoredItemCreateRequest_init
    - UA_DeleteMonitoredItemsRequest_init
    - UA_DeleteMonitoredItemsResponse_clear
    - UA_Client_MonitoredItems_createEvent
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(multipleMonitoredItemsOneNode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: addMonitoredItem
      Src: /src/open62541/tests/server/check_subscription_events.c:512,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_subscription_events.c:513,1
    - Dst: UA_Server_createEvent
      Src: /src/open62541/tests/server/check_subscription_events.c:519,1
    - Dst: UA_NS0ID
      Src: /src/open62541/tests/server/check_subscription_events.c:519,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_subscription_events.c:520,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/tests/server/check_subscription_events.c:522,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_subscription_events.c:523,1
    - Dst: UA_DeleteMonitoredItemsRequest_init
      Src: /src/open62541/tests/server/check_subscription_events.c:527,1
    - Dst: UA_Client_MonitoredItems_delete
      Src: /src/open62541/tests/server/check_subscription_events.c:533,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_subscription_events.c:535,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_subscription_events.c:536,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_subscription_events.c:537,1
    - Dst: UA_DeleteMonitoredItemsResponse_clear
      Src: /src/open62541/tests/server/check_subscription_events.c:539,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 540
      start: 508
    functionDepth: 1
    functionLinenumber: 508
    functionLinenumberEnd: 540
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_subscription_events.c
    functionUses: 0
    functionsReached:
    - addMonitoredItem
    - ck_assert_uint_eq
    - UA_Server_createEvent
    - UA_Client_MonitoredItems_delete
    - UA_NS0ID
    - UA_DeleteMonitoredItemsRequest_init
    - UA_Client_run_iterate
    - UA_DeleteMonitoredItemsResponse_clear
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(discardNewestOverflow)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: addMonitoredItem
      Src: /src/open62541/tests/server/check_subscription_events.c:544,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_subscription_events.c:545,1
    - Dst: UA_Server_createEvent
      Src: /src/open62541/tests/server/check_subscription_events.c:552,1
    - Dst: UA_NS0ID
      Src: /src/open62541/tests/server/check_subscription_events.c:552,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_subscription_events.c:553,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/tests/server/check_subscription_events.c:555,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_subscription_events.c:556,1
    - Dst: UA_DeleteMonitoredItemsRequest_init
      Src: /src/open62541/tests/server/check_subscription_events.c:561,1
    - Dst: UA_Client_MonitoredItems_delete
      Src: /src/open62541/tests/server/check_subscription_events.c:567,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_subscription_events.c:569,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_subscription_events.c:570,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_subscription_events.c:571,1
    - Dst: UA_DeleteMonitoredItemsResponse_clear
      Src: /src/open62541/tests/server/check_subscription_events.c:573,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 574
      start: 540
    functionDepth: 1
    functionLinenumber: 540
    functionLinenumberEnd: 574
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_subscription_events.c
    functionUses: 0
    functionsReached:
    - addMonitoredItem
    - ck_assert_uint_eq
    - UA_Server_createEvent
    - UA_Client_MonitoredItems_delete
    - UA_NS0ID
    - UA_DeleteMonitoredItemsRequest_init
    - UA_Client_run_iterate
    - UA_DeleteMonitoredItemsResponse_clear
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(eventStressing)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_FilterEvalContext_init
      Src: /src/open62541/tests/server/check_subscription_events.c:578,1
    - Dst: UA_NS0ID
      Src: /src/open62541/tests/server/check_subscription_events.c:582,1
    - Dst: lockServer
      Src: /src/open62541/tests/server/check_subscription_events.c:588,1
    - Dst: evaluateWhereClause
      Src: /src/open62541/tests/server/check_subscription_events.c:589,1
    - Dst: UA_FilterEvalContext_reset
      Src: /src/open62541/tests/server/check_subscription_events.c:590,1
    - Dst: unlockServer
      Src: /src/open62541/tests/server/check_subscription_events.c:591,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_subscription_events.c:593,1
    - Dst: UA_ContentFilterElement_init
      Src: /src/open62541/tests/server/check_subscription_events.c:596,1
    - Dst: lockServer
      Src: /src/open62541/tests/server/check_subscription_events.c:602,1
    - Dst: evaluateWhereClause
      Src: /src/open62541/tests/server/check_subscription_events.c:603,1
    - Dst: UA_FilterEvalContext_reset
      Src: /src/open62541/tests/server/check_subscription_events.c:604,1
    - Dst: unlockServer
      Src: /src/open62541/tests/server/check_subscription_events.c:605,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_subscription_events.c:607,1
    - Dst: lockServer
      Src: /src/open62541/tests/server/check_subscription_events.c:610,1
    - Dst: evaluateWhereClause
      Src: /src/open62541/tests/server/check_subscription_events.c:611,1
    - Dst: UA_FilterEvalContext_reset
      Src: /src/open62541/tests/server/check_subscription_events.c:612,1
    - Dst: unlockServer
      Src: /src/open62541/tests/server/check_subscription_events.c:613,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_subscription_events.c:615,1
    - Dst: lockServer
      Src: /src/open62541/tests/server/check_subscription_events.c:619,1
    - Dst: UA_ContentFilterElementValidation
      Src: /src/open62541/tests/server/check_subscription_events.c:621,1
    - Dst: unlockServer
      Src: /src/open62541/tests/server/check_subscription_events.c:623,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_subscription_events.c:624,1
    - Dst: UA_ContentFilterElementResult_clear
      Src: /src/open62541/tests/server/check_subscription_events.c:625,1
    - Dst: UA_ExtensionObject_init
      Src: /src/open62541/tests/server/check_subscription_events.c:628,1
    - Dst: UA_LiteralOperand_init
      Src: /src/open62541/tests/server/check_subscription_events.c:632,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/server/check_subscription_events.c:638,1
    - Dst: lockServer
      Src: /src/open62541/tests/server/check_subscription_events.c:640,1
    - Dst: evaluateWhereClause
      Src: /src/open62541/tests/server/check_subscription_events.c:641,1
    - Dst: UA_FilterEvalContext_reset
      Src: /src/open62541/tests/server/check_subscription_events.c:642,1
    - Dst: unlockServer
      Src: /src/open62541/tests/server/check_subscription_events.c:643,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_subscription_events.c:645,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_subscription_events.c:648,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/server/check_subscription_events.c:649,1
    - Dst: lockServer
      Src: /src/open62541/tests/server/check_subscription_events.c:651,1
    - Dst: evaluateWhereClause
      Src: /src/open62541/tests/server/check_subscription_events.c:652,1
    - Dst: UA_FilterEvalContext_reset
      Src: /src/open62541/tests/server/check_subscription_events.c:653,1
    - Dst: unlockServer
      Src: /src/open62541/tests/server/check_subscription_events.c:654,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_subscription_events.c:656,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_subscription_events.c:659,1
    - Dst: lockServer
      Src: /src/open62541/tests/server/check_subscription_events.c:661,1
    - Dst: evaluateWhereClause
      Src: /src/open62541/tests/server/check_subscription_events.c:662,1
    - Dst: UA_FilterEvalContext_reset
      Src: /src/open62541/tests/server/check_subscription_events.c:663,1
    - Dst: unlockServer
      Src: /src/open62541/tests/server/check_subscription_events.c:664,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_subscription_events.c:666,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 59
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 667
      start: 574
    functionDepth: 1
    functionLinenumber: 574
    functionLinenumberEnd: 667
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_subscription_events.c
    functionUses: 0
    functionsReached:
    - unlockServer
    - evaluateWhereClause
    - UA_ContentFilterElement_init
    - UA_Variant_setScalar
    - UA_LiteralOperand_init
    - UA_ContentFilterElementResult_clear
    - ck_assert_uint_eq
    - UA_NS0ID
    - UA_FilterEvalContext_reset
    - UA_FilterEvalContext_init
    - UA_ContentFilterElementValidation
    - lockServer
    - UA_ExtensionObject_init
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(evaluateFilterWhereClause)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_NODEID
      Src: /src/open62541/tests/server/check_subscription_events.c:672,1
    - Dst: UA_NS0ID
      Src: /src/open62541/tests/server/check_subscription_events.c:675,1
    - Dst: UA_NS0ID
      Src: /src/open62541/tests/server/check_subscription_events.c:676,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_subscription_events.c:678,1
    - Dst: UA_Server_createEventEx
      Src: /src/open62541/tests/server/check_subscription_events.c:683,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_subscription_events.c:684,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 685
      start: 668
    functionDepth: 1
    functionLinenumber: 668
    functionLinenumberEnd: 685
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_subscription_events.c
    functionUses: 0
    functionsReached:
    - UA_NODEID
    - ck_assert_uint_eq
    - UA_Server_createEventEx
    - UA_NS0ID
    - UA_LOCALIZEDTEXT
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(auditEvent)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/tests/server/check_subscription_events.c:691,1
    - Dst: tcase_create
      Src: /src/open62541/tests/server/check_subscription_events.c:692,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/tests/server/check_subscription_events.c:694,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_subscription_events.c:695,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_subscription_events.c:696,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_subscription_events.c:697,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_subscription_events.c:698,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_subscription_events.c:699,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_subscription_events.c:700,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_subscription_events.c:701,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_subscription_events.c:702,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_subscription_events.c:703,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/server/check_subscription_events.c:705,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 708
      start: 690
    functionDepth: 0
    functionLinenumber: 690
    functionLinenumberEnd: 708
    functionName: testSuite_Client
    functionSourceFile: /src/open62541/tests/server/check_subscription_events.c
    functionUses: 17
    functionsReached:
    - suite_add_tcase
    - tcase_add_unchecked_fixture
    - suite_create
    - tcase_create
    - tcase_add_test
    linkageType: ''
    returnType: Suite
    signature: Suite *testSuite_Client(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: testSuite_Client
      Src: /src/open62541/tests/server/check_subscription_events.c:711,1
    - Dst: srunner_create
      Src: /src/open62541/tests/server/check_subscription_events.c:712,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/server/check_subscription_events.c:713,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/server/check_subscription_events.c:714,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/server/check_subscription_events.c:715,1
    - Dst: srunner_free
      Src: /src/open62541/tests/server/check_subscription_events.c:716,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 718
      start: 710
    functionDepth: 0
    functionLinenumber: 710
    functionLinenumberEnd: 718
    functionName: main
    functionSourceFile: /src/open62541/tests/server/check_subscription_events.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - srunner_run_all
    - testSuite_Client
    - srunner_ntests_failed
    - srunner_free
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 43
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 43
    functionName: THREAD_CALLBACK
    functionSourceFile: /src/open62541/tests/server/check_monitoreditem_filter.c
    functionUses: 0
    functionsReached:
    - UA_Server_run_iterate
    linkageType: ''
    returnType: void
    signature: void THREAD_CALLBACK(serverloop)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: THREAD_CREATE
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: runServer
    functionSourceFile: /src/open62541/tests/server/check_monitoreditem_filter.c
    functionUses: 0
    functionsReached:
    - THREAD_CREATE
    linkageType: ''
    returnType: void
    signature: void runServer(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: THREAD_JOIN
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: pauseServer
    functionSourceFile: /src/open62541/tests/server/check_monitoreditem_filter.c
    functionUses: 0
    functionsReached:
    - THREAD_JOIN
    linkageType: ''
    returnType: void
    signature: void pauseServer(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_DataValue_init
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:56,1
    - Dst: UA_Server_newForUnitTest
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:57,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:58,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:59,1
    - Dst: runServer
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:60,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:65,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:66,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:67,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:70,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:71,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:72,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:73,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:74,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:76,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:78,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:80,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:84,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:85,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:86,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:87,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:89,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:91,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:93,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:94,1
    - Dst: UA_Server_browseSimplifiedBrowsePath
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:95,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:96,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:97,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:102,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:103,1
    - Dst: UA_Server_writeValue
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:104,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:105,1
    - Dst: UA_BrowsePathResult_clear
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:106,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:111,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:112,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:113,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:115,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:115,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:117,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:118,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:120,1
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:122,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:123,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:124,1
    - Dst: UA_CreateSubscriptionRequest_default
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:126,1
    - Dst: UA_Client_Subscriptions_create
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:128,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 42
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 134
      start: 55
    functionDepth: 2
    functionLinenumber: 55
    functionLinenumberEnd: 134
    functionName: setup
    functionSourceFile: /src/open62541/tests/server/check_monitoreditem_filter.c
    functionUses: 6
    functionsReached:
    - UA_NODEID_STRING
    - UA_Client_Subscriptions_create
    - UA_Server_browseSimplifiedBrowsePath
    - UA_NODEID_NUMERIC
    - ck_assert
    - UA_DataValue_init
    - UA_Client_connect
    - UA_BrowsePathResult_clear
    - UA_Variant_init
    - UA_Server_run_startup
    - UA_NodeId_init
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_CreateSubscriptionRequest_default
    - UA_Server_addVariableNode
    - UA_Client_newForUnitTest
    - runServer
    - UA_Server_newForUnitTest
    - ck_assert_uint_eq
    - UA_LOCALIZEDTEXT
    - UA_Server_writeValue
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:137,1
    - Dst: UA_Client_Subscriptions_deleteSingle
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:137,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:140,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:141,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:142,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:143,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:144,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:146,1
    - Dst: pauseServer
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:148,1
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:149,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:150,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 152
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 152
    functionName: teardown
    functionSourceFile: /src/open62541/tests/server/check_monitoreditem_filter.c
    functionUses: 0
    functionsReached:
    - UA_Client_delete
    - pauseServer
    - UA_Server_delete
    - UA_NodeId_clear
    - UA_Client_disconnect
    - ck_assert_uint_eq
    - UA_Client_Subscriptions_deleteSingle
    - UA_Server_run_shutdown
    - UA_DataValue_clear
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_DataValue_clear
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:161,1
    - Dst: UA_DataValue_copy
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 6
    argNames:
    - thisClient
    - thisSubId
    - subContext
    - monId
    - monContext
    - value
    argTypes:
    - UA_Client*
    - UA_UInt32
    - void*
    - UA_UInt32
    - void*
    - UA_DataValue*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 163
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 163
    functionName: dataChangeHandler
    functionSourceFile: /src/open62541/tests/server/check_monitoreditem_filter.c
    functionUses: 0
    functionsReached:
    - UA_DataValue_copy
    - UA_DataValue_clear
    linkageType: ''
    returnType: void
    signature: "void dataChangeHandler(UA_Client *thisClient, UA_UInt32 thisSubId,
      void *subContext,\n                  UA_UInt32 monId, void *monContext, UA_DataValue
      *value)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:168,1
    - Dst: UA_Client_writeValueAttribute
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:169,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - thisClient
    - node
    - value
    argTypes:
    - UA_Client*
    - UA_NodeId
    - UA_Double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 170
      start: 165
    functionDepth: 1
    functionLinenumber: 165
    functionLinenumberEnd: 170
    functionName: setDouble
    functionSourceFile: /src/open62541/tests/server/check_monitoreditem_filter.c
    functionUses: 0
    functionsReached:
    - UA_Variant_setScalar
    - UA_Client_writeValueAttribute
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode setDouble(UA_Client *thisClient, UA_NodeId node, UA_Double
      value)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: pauseServer
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:175,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:178,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:179,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:180,1
    - Dst: runServer
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:186,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    argCount: 1
    argNames:
    - notifications
    argTypes:
    - UA_UInt32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 188
      start: 172
    functionDepth: 1
    functionLinenumber: 172
    functionLinenumberEnd: 188
    functionName: waitForNotification
    functionSourceFile: /src/open62541/tests/server/check_monitoreditem_filter.c
    functionUses: 0
    functionsReached:
    - UA_Server_run_iterate
    - pauseServer
    - UA_fakeSleep
    - runServer
    - UA_Client_run_iterate
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode waitForNotification(UA_UInt32 notifications)
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    argCount: 1
    argNames:
    - value
    argTypes:
    - UA_Double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 200
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 200
    functionName: fuzzyLastValueIsEqualTo
    functionSourceFile: /src/open62541/tests/server/check_monitoreditem_filter.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_Boolean
    signature: UA_Boolean fuzzyLastValueIsEqualTo(UA_Double value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_DataValue_init
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:203,1
    - Dst: UA_MonitoredItemCreateRequest_default
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:205,1
    - Dst: UA_CreateMonitoredItemsRequest_init
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:214,1
    - Dst: UA_Client_MonitoredItems_createDataChanges
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:220,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:223,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:224,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:225,1
    - Dst: UA_CreateMonitoredItemsResponse_clear
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:227,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:232,1
    - Dst: waitForNotification
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:232,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:233,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:234,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:236,1
    - Dst: fuzzyLastValueIsEqualTo
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:236,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:241,1
    - Dst: setDouble
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:241,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:242,1
    - Dst: waitForNotification
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:242,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:243,1
    - Dst: setDouble
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:243,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:244,1
    - Dst: waitForNotification
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:244,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:245,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:246,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:248,1
    - Dst: fuzzyLastValueIsEqualTo
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:248,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:252,1
    - Dst: setDouble
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:252,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:253,1
    - Dst: waitForNotification
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:253,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:254,1
    - Dst: setDouble
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:254,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:255,1
    - Dst: waitForNotification
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:255,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:256,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:257,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:259,1
    - Dst: fuzzyLastValueIsEqualTo
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:259,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:264,1
    - Dst: setDouble
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:264,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:265,1
    - Dst: waitForNotification
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:265,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:266,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:267,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:269,1
    - Dst: fuzzyLastValueIsEqualTo
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:269,1
    - Dst: UA_MonitoredItemModifyRequest_init
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:273,1
    - Dst: UA_DataChangeFilter_init
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:281,1
    - Dst: UA_ModifyMonitoredItemsRequest_init
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:290,1
    - Dst: UA_Client_MonitoredItems_modify
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:297,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:299,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:300,1
    - Dst: UA_ModifyMonitoredItemsResponse_clear
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:302,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:307,1
    - Dst: setDouble
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:307,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:308,1
    - Dst: waitForNotification
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:308,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:309,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:310,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:311,1
    - Dst: setDouble
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:311,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:312,1
    - Dst: waitForNotification
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:312,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:313,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:314,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:316,1
    - Dst: fuzzyLastValueIsEqualTo
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:316,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:321,1
    - Dst: setDouble
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:321,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:322,1
    - Dst: waitForNotification
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:322,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:323,1
    - Dst: setDouble
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:323,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:324,1
    - Dst: waitForNotification
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:324,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:325,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:326,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:328,1
    - Dst: fuzzyLastValueIsEqualTo
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:328,1
    - Dst: UA_DeleteMonitoredItemsRequest_init
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:332,1
    - Dst: UA_Client_MonitoredItems_delete
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:338,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:340,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:341,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:342,1
    - Dst: UA_DeleteMonitoredItemsResponse_clear
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:344,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 94
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 345
      start: 202
    functionDepth: 2
    functionLinenumber: 202
    functionLinenumberEnd: 345
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_monitoreditem_filter.c
    functionUses: 0
    functionsReached:
    - waitForNotification
    - UA_DataChangeFilter_init
    - ck_assert
    - UA_DataValue_init
    - fuzzyLastValueIsEqualTo
    - UA_ModifyMonitoredItemsResponse_clear
    - UA_CreateMonitoredItemsResponse_clear
    - ck_assert_uint_eq
    - setDouble
    - UA_Client_MonitoredItems_createDataChanges
    - UA_MonitoredItemModifyRequest_init
    - UA_Client_MonitoredItems_modify
    - UA_DeleteMonitoredItemsRequest_init
    - UA_Client_MonitoredItems_delete
    - UA_DeleteMonitoredItemsResponse_clear
    - UA_CreateMonitoredItemsRequest_init
    - UA_MonitoredItemCreateRequest_default
    - UA_ModifyMonitoredItemsRequest_init
    linkageType: ''
    returnType: void
    signature: void START_TEST(Server_MonitoredItemsAbsoluteFilterSetLater)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_DataValue_init
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:349,1
    - Dst: UA_MonitoredItemCreateRequest_default
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:351,1
    - Dst: UA_DataChangeFilter_init
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:353,1
    - Dst: UA_CreateMonitoredItemsRequest_init
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:368,1
    - Dst: UA_Client_MonitoredItems_createDataChanges
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:374,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:377,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:378,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:379,1
    - Dst: UA_CreateMonitoredItemsResponse_clear
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:381,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:386,1
    - Dst: waitForNotification
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:386,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:387,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:388,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:390,1
    - Dst: fuzzyLastValueIsEqualTo
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:390,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:395,1
    - Dst: setDouble
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:395,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:396,1
    - Dst: waitForNotification
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:396,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:397,1
    - Dst: setDouble
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:397,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:398,1
    - Dst: waitForNotification
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:398,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:399,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:400,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:402,1
    - Dst: fuzzyLastValueIsEqualTo
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:402,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:407,1
    - Dst: setDouble
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:407,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:408,1
    - Dst: waitForNotification
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:408,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:409,1
    - Dst: setDouble
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:409,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:410,1
    - Dst: waitForNotification
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:410,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:411,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:412,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:414,1
    - Dst: fuzzyLastValueIsEqualTo
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:414,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:419,1
    - Dst: setDouble
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:419,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:420,1
    - Dst: waitForNotification
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:420,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:421,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:422,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:424,1
    - Dst: fuzzyLastValueIsEqualTo
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:424,1
    - Dst: UA_MonitoredItemModifyRequest_init
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:428,1
    - Dst: UA_DataChangeFilter_init
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:436,1
    - Dst: UA_ModifyMonitoredItemsRequest_init
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:445,1
    - Dst: UA_Client_MonitoredItems_modify
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:452,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:454,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:455,1
    - Dst: UA_ModifyMonitoredItemsResponse_clear
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:457,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:462,1
    - Dst: setDouble
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:462,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:463,1
    - Dst: waitForNotification
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:463,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:464,1
    - Dst: setDouble
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:464,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:465,1
    - Dst: waitForNotification
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:465,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:466,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:467,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:469,1
    - Dst: fuzzyLastValueIsEqualTo
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:469,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:473,1
    - Dst: setDouble
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:473,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:474,1
    - Dst: waitForNotification
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:474,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:475,1
    - Dst: setDouble
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:475,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:476,1
    - Dst: waitForNotification
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:476,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:477,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:478,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:480,1
    - Dst: fuzzyLastValueIsEqualTo
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:480,1
    - Dst: UA_DeleteMonitoredItemsRequest_init
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:484,1
    - Dst: UA_Client_MonitoredItems_delete
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:490,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:492,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:493,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:494,1
    - Dst: UA_DeleteMonitoredItemsResponse_clear
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:496,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 99
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 497
      start: 346
    functionDepth: 2
    functionLinenumber: 346
    functionLinenumberEnd: 497
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_monitoreditem_filter.c
    functionUses: 0
    functionsReached:
    - waitForNotification
    - UA_DataChangeFilter_init
    - ck_assert
    - UA_DataValue_init
    - fuzzyLastValueIsEqualTo
    - UA_ModifyMonitoredItemsResponse_clear
    - UA_CreateMonitoredItemsResponse_clear
    - ck_assert_uint_eq
    - setDouble
    - UA_Client_MonitoredItems_createDataChanges
    - UA_MonitoredItemModifyRequest_init
    - UA_Client_MonitoredItems_modify
    - UA_DeleteMonitoredItemsRequest_init
    - UA_Client_MonitoredItems_delete
    - UA_DeleteMonitoredItemsResponse_clear
    - UA_CreateMonitoredItemsRequest_init
    - UA_MonitoredItemCreateRequest_default
    - UA_ModifyMonitoredItemsRequest_init
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_MonitoredItemsAbsoluteFilterSetOnCreateRemoveLater)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_DataValue_init
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:501,1
    - Dst: UA_MonitoredItemCreateRequest_default
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:503,1
    - Dst: UA_CreateMonitoredItemsRequest_init
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:512,1
    - Dst: UA_Client_MonitoredItems_createDataChanges
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:518,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:521,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:522,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:523,1
    - Dst: UA_CreateMonitoredItemsResponse_clear
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:525,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:530,1
    - Dst: waitForNotification
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:530,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:531,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:532,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:534,1
    - Dst: fuzzyLastValueIsEqualTo
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:534,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:539,1
    - Dst: setDouble
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:539,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:540,1
    - Dst: waitForNotification
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:540,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:541,1
    - Dst: setDouble
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:541,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:542,1
    - Dst: waitForNotification
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:542,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:543,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:544,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:546,1
    - Dst: fuzzyLastValueIsEqualTo
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:546,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:550,1
    - Dst: setDouble
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:550,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:551,1
    - Dst: waitForNotification
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:551,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:552,1
    - Dst: setDouble
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:552,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:553,1
    - Dst: waitForNotification
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:553,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:554,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:555,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:557,1
    - Dst: fuzzyLastValueIsEqualTo
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:557,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:562,1
    - Dst: setDouble
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:562,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:563,1
    - Dst: waitForNotification
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:563,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:564,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:565,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:567,1
    - Dst: fuzzyLastValueIsEqualTo
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:567,1
    - Dst: UA_MonitoredItemModifyRequest_init
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:571,1
    - Dst: UA_DataChangeFilter_init
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:579,1
    - Dst: UA_ModifyMonitoredItemsRequest_init
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:588,1
    - Dst: UA_Client_MonitoredItems_modify
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:595,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:597,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:599,1
    - Dst: UA_ModifyMonitoredItemsResponse_clear
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:602,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:607,1
    - Dst: setDouble
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:607,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:608,1
    - Dst: waitForNotification
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:608,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:609,1
    - Dst: setDouble
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:609,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:610,1
    - Dst: waitForNotification
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:610,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:611,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:612,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:614,1
    - Dst: fuzzyLastValueIsEqualTo
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:614,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:618,1
    - Dst: setDouble
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:618,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:619,1
    - Dst: waitForNotification
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:619,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:620,1
    - Dst: setDouble
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:620,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:621,1
    - Dst: waitForNotification
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:621,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:622,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:623,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:625,1
    - Dst: fuzzyLastValueIsEqualTo
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:625,1
    - Dst: UA_DeleteMonitoredItemsRequest_init
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:629,1
    - Dst: UA_Client_MonitoredItems_delete
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:635,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:637,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:638,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:639,1
    - Dst: UA_DeleteMonitoredItemsResponse_clear
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:641,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 92
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 642
      start: 498
    functionDepth: 2
    functionLinenumber: 498
    functionLinenumberEnd: 642
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_monitoreditem_filter.c
    functionUses: 0
    functionsReached:
    - waitForNotification
    - UA_DataChangeFilter_init
    - ck_assert
    - UA_DataValue_init
    - fuzzyLastValueIsEqualTo
    - UA_ModifyMonitoredItemsResponse_clear
    - UA_CreateMonitoredItemsResponse_clear
    - ck_assert_uint_eq
    - setDouble
    - UA_Client_MonitoredItems_createDataChanges
    - UA_MonitoredItemModifyRequest_init
    - UA_Client_MonitoredItems_modify
    - UA_DeleteMonitoredItemsRequest_init
    - UA_Client_MonitoredItems_delete
    - UA_DeleteMonitoredItemsResponse_clear
    - UA_CreateMonitoredItemsRequest_init
    - UA_MonitoredItemCreateRequest_default
    - UA_ModifyMonitoredItemsRequest_init
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_MonitoredItemsPercentFilterSetLaterMissingEURange)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_DataValue_init
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:646,1
    - Dst: UA_MonitoredItemCreateRequest_default
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:648,1
    - Dst: UA_CreateMonitoredItemsRequest_init
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:657,1
    - Dst: UA_Client_MonitoredItems_createDataChanges
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:663,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:666,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:667,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:668,1
    - Dst: UA_CreateMonitoredItemsResponse_clear
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:670,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:675,1
    - Dst: waitForNotification
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:675,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:676,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:677,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:679,1
    - Dst: fuzzyLastValueIsEqualTo
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:679,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:684,1
    - Dst: setDouble
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:684,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:685,1
    - Dst: waitForNotification
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:685,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:686,1
    - Dst: setDouble
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:686,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:687,1
    - Dst: waitForNotification
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:687,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:688,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:689,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:691,1
    - Dst: fuzzyLastValueIsEqualTo
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:691,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:695,1
    - Dst: setDouble
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:695,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:696,1
    - Dst: waitForNotification
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:696,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:697,1
    - Dst: setDouble
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:697,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:698,1
    - Dst: waitForNotification
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:698,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:699,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:700,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:702,1
    - Dst: fuzzyLastValueIsEqualTo
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:702,1
    - Dst: UA_DeleteMonitoredItemsRequest_init
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:706,1
    - Dst: UA_Client_MonitoredItems_delete
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:712,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:714,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:715,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:716,1
    - Dst: UA_DeleteMonitoredItemsResponse_clear
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:718,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 46
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 719
      start: 643
    functionDepth: 2
    functionLinenumber: 643
    functionLinenumberEnd: 719
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_monitoreditem_filter.c
    functionUses: 0
    functionsReached:
    - waitForNotification
    - ck_assert
    - UA_DataValue_init
    - fuzzyLastValueIsEqualTo
    - UA_CreateMonitoredItemsResponse_clear
    - ck_assert_uint_eq
    - setDouble
    - UA_Client_MonitoredItems_createDataChanges
    - UA_Client_MonitoredItems_delete
    - UA_DeleteMonitoredItemsRequest_init
    - UA_DeleteMonitoredItemsResponse_clear
    - UA_CreateMonitoredItemsRequest_init
    - UA_MonitoredItemCreateRequest_default
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_MonitoredItemsNoFilter)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_DataValue_init
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:723,1
    - Dst: UA_MonitoredItemCreateRequest_default
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:725,1
    - Dst: UA_CreateMonitoredItemsRequest_init
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:734,1
    - Dst: UA_Client_MonitoredItems_createDataChanges
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:740,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:743,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:744,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:745,1
    - Dst: UA_CreateMonitoredItemsResponse_clear
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:747,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:752,1
    - Dst: waitForNotification
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:752,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:753,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:754,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:756,1
    - Dst: fuzzyLastValueIsEqualTo
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:756,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:762,1
    - Dst: UA_Client_writeValueAttribute
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:763,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:764,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:765,1
    - Dst: waitForNotification
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:765,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:766,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:767,1
    - Dst: UA_DeleteMonitoredItemsRequest_init
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:771,1
    - Dst: UA_Client_MonitoredItems_delete
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:777,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:779,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:780,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:781,1
    - Dst: UA_DeleteMonitoredItemsResponse_clear
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:783,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 35
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 784
      start: 720
    functionDepth: 2
    functionLinenumber: 720
    functionLinenumberEnd: 784
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_monitoreditem_filter.c
    functionUses: 0
    functionsReached:
    - waitForNotification
    - ck_assert
    - UA_DataValue_init
    - fuzzyLastValueIsEqualTo
    - UA_CreateMonitoredItemsResponse_clear
    - ck_assert_uint_eq
    - UA_Client_MonitoredItems_createDataChanges
    - UA_Variant_init
    - UA_Client_MonitoredItems_delete
    - UA_DeleteMonitoredItemsRequest_init
    - UA_Client_writeValueAttribute
    - UA_DeleteMonitoredItemsResponse_clear
    - UA_CreateMonitoredItemsRequest_init
    - UA_MonitoredItemCreateRequest_default
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_MonitoredItemsSetEmpty)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_DataValue_init
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:789,1
    - Dst: UA_MonitoredItemCreateRequest_default
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:792,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:792,1
    - Dst: UA_DataChangeFilter_init
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:794,1
    - Dst: UA_CreateMonitoredItemsRequest_init
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:808,1
    - Dst: UA_Client_MonitoredItems_createDataChanges
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:814,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:817,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:818,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:819,1
    - Dst: UA_CreateMonitoredItemsResponse_clear
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:821,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 822
      start: 785
    functionDepth: 1
    functionLinenumber: 785
    functionLinenumberEnd: 822
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_monitoreditem_filter.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_STRING
    - UA_DataChangeFilter_init
    - UA_DataValue_init
    - UA_CreateMonitoredItemsResponse_clear
    - ck_assert_uint_eq
    - UA_Client_MonitoredItems_createDataChanges
    - UA_CreateMonitoredItemsRequest_init
    - UA_MonitoredItemCreateRequest_default
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_MonitoredItemsAbsoluteFilterOnBool)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_DataValue_init
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:826,1
    - Dst: UA_MonitoredItemCreateRequest_default
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:828,1
    - Dst: UA_DataChangeFilter_init
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:830,1
    - Dst: UA_CreateMonitoredItemsRequest_init
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:845,1
    - Dst: UA_Client_MonitoredItems_createDataChanges
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:851,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:854,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:855,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:856,1
    - Dst: UA_CreateMonitoredItemsResponse_clear
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:858,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:863,1
    - Dst: waitForNotification
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:863,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:864,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:865,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:867,1
    - Dst: fuzzyLastValueIsEqualTo
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:867,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:872,1
    - Dst: setDouble
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:872,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:873,1
    - Dst: waitForNotification
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:873,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:874,1
    - Dst: setDouble
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:874,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:875,1
    - Dst: waitForNotification
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:875,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:876,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:877,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:879,1
    - Dst: fuzzyLastValueIsEqualTo
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:879,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:884,1
    - Dst: setDouble
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:884,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:885,1
    - Dst: waitForNotification
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:885,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:886,1
    - Dst: setDouble
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:886,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:887,1
    - Dst: waitForNotification
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:887,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:888,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:889,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:891,1
    - Dst: fuzzyLastValueIsEqualTo
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:891,1
    - Dst: UA_DeleteMonitoredItemsRequest_init
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:895,1
    - Dst: UA_Client_MonitoredItems_delete
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:901,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:903,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:904,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:905,1
    - Dst: UA_DeleteMonitoredItemsResponse_clear
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:907,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 53
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 908
      start: 823
    functionDepth: 2
    functionLinenumber: 823
    functionLinenumberEnd: 908
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_monitoreditem_filter.c
    functionUses: 0
    functionsReached:
    - waitForNotification
    - UA_DataChangeFilter_init
    - ck_assert
    - UA_DataValue_init
    - fuzzyLastValueIsEqualTo
    - UA_CreateMonitoredItemsResponse_clear
    - ck_assert_uint_eq
    - setDouble
    - UA_Client_MonitoredItems_createDataChanges
    - UA_Client_MonitoredItems_delete
    - UA_DeleteMonitoredItemsRequest_init
    - UA_DeleteMonitoredItemsResponse_clear
    - UA_CreateMonitoredItemsRequest_init
    - UA_MonitoredItemCreateRequest_default
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_MonitoredItemsAbsoluteFilterSetOnCreate)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_DataValue_init
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:912,1
    - Dst: UA_MonitoredItemCreateRequest_default
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:914,1
    - Dst: UA_DataChangeFilter_init
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:916,1
    - Dst: UA_CreateMonitoredItemsRequest_init
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:931,1
    - Dst: UA_Client_MonitoredItems_createDataChanges
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:937,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:940,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:941,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:943,1
    - Dst: UA_CreateMonitoredItemsResponse_clear
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:946,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:951,1
    - Dst: waitForNotification
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:951,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:952,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:953,1
    - Dst: UA_DeleteMonitoredItemsRequest_init
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:957,1
    - Dst: UA_Client_MonitoredItems_delete
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:963,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:965,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:966,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:967,1
    - Dst: UA_DeleteMonitoredItemsResponse_clear
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:969,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 34
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 970
      start: 909
    functionDepth: 2
    functionLinenumber: 909
    functionLinenumberEnd: 970
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_monitoreditem_filter.c
    functionUses: 0
    functionsReached:
    - waitForNotification
    - UA_DataChangeFilter_init
    - UA_DataValue_init
    - UA_CreateMonitoredItemsResponse_clear
    - ck_assert_uint_eq
    - UA_Client_MonitoredItems_createDataChanges
    - UA_Client_MonitoredItems_delete
    - UA_DeleteMonitoredItemsRequest_init
    - UA_DeleteMonitoredItemsResponse_clear
    - UA_CreateMonitoredItemsRequest_init
    - UA_MonitoredItemCreateRequest_default
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_MonitoredItemsPercentFilterSetOnCreateMissingEURange)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_DataValue_init
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:975,1
    - Dst: UA_MonitoredItemCreateRequest_default
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:977,1
    - Dst: UA_DataChangeFilter_init
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:979,1
    - Dst: UA_CreateMonitoredItemsRequest_init
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:994,1
    - Dst: UA_Client_MonitoredItems_createDataChanges
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:1000,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:1003,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:1004,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:1005,1
    - Dst: UA_CreateMonitoredItemsResponse_clear
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:1007,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:1012,1
    - Dst: waitForNotification
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:1012,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:1013,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:1014,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:1019,1
    - Dst: setDouble
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:1019,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:1020,1
    - Dst: waitForNotification
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:1020,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:1021,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:1022,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:1027,1
    - Dst: setDouble
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:1027,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:1028,1
    - Dst: waitForNotification
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:1028,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:1029,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:1030,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:1031,1
    - Dst: fuzzyLastValueIsEqualTo
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:1031,1
    - Dst: UA_DeleteMonitoredItemsRequest_init
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:1034,1
    - Dst: UA_Client_MonitoredItems_delete
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:1040,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:1042,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:1043,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:1044,1
    - Dst: UA_DeleteMonitoredItemsResponse_clear
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:1046,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 47
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1047
      start: 974
    functionDepth: 2
    functionLinenumber: 974
    functionLinenumberEnd: 1047
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_monitoreditem_filter.c
    functionUses: 0
    functionsReached:
    - waitForNotification
    - UA_DataChangeFilter_init
    - ck_assert
    - UA_DataValue_init
    - fuzzyLastValueIsEqualTo
    - UA_CreateMonitoredItemsResponse_clear
    - ck_assert_uint_eq
    - setDouble
    - UA_Client_MonitoredItems_createDataChanges
    - UA_Client_MonitoredItems_delete
    - UA_DeleteMonitoredItemsRequest_init
    - UA_DeleteMonitoredItemsResponse_clear
    - UA_CreateMonitoredItemsRequest_init
    - UA_MonitoredItemCreateRequest_default
    linkageType: ''
    returnType: void
    signature: void START_TEST(Server_MonitoredItemsPercentFilterSetOnCreate)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_DataValue_init
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:1051,1
    - Dst: UA_MonitoredItemCreateRequest_default
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:1053,1
    - Dst: UA_DataChangeFilter_init
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:1055,1
    - Dst: UA_CreateMonitoredItemsRequest_init
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:1070,1
    - Dst: UA_Client_MonitoredItems_createDataChanges
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:1076,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:1079,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:1080,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:1081,1
    - Dst: UA_CreateMonitoredItemsResponse_clear
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:1084,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:1089,1
    - Dst: waitForNotification
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:1089,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:1090,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:1091,1
    - Dst: UA_DeleteMonitoredItemsRequest_init
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:1095,1
    - Dst: UA_Client_MonitoredItems_delete
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:1101,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:1103,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:1104,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:1105,1
    - Dst: UA_DeleteMonitoredItemsResponse_clear
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:1107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 34
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1108
      start: 1048
    functionDepth: 2
    functionLinenumber: 1048
    functionLinenumberEnd: 1108
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_monitoreditem_filter.c
    functionUses: 0
    functionsReached:
    - waitForNotification
    - UA_DataChangeFilter_init
    - UA_DataValue_init
    - UA_CreateMonitoredItemsResponse_clear
    - ck_assert_uint_eq
    - UA_Client_MonitoredItems_createDataChanges
    - UA_Client_MonitoredItems_delete
    - UA_DeleteMonitoredItemsRequest_init
    - UA_DeleteMonitoredItemsResponse_clear
    - UA_CreateMonitoredItemsRequest_init
    - UA_MonitoredItemCreateRequest_default
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_MonitoredItemsPercentFilterSetOnCreateDeadBandValueOutOfRange)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:1115,1
    - Dst: tcase_create
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:1116,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:1117,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:1119,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:1120,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:1121,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:1122,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:1123,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:1124,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:1125,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:1126,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:1128,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:1129,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:1132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1135
      start: 1114
    functionDepth: 0
    functionLinenumber: 1114
    functionLinenumberEnd: 1135
    functionName: testSuite_Client
    functionSourceFile: /src/open62541/tests/server/check_monitoreditem_filter.c
    functionUses: 18
    functionsReached:
    - suite_add_tcase
    - suite_create
    - tcase_create
    - tcase_add_checked_fixture
    - tcase_add_test
    linkageType: ''
    returnType: Suite
    signature: Suite * testSuite_Client(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: testSuite_Client
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:1138,1
    - Dst: srunner_create
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:1139,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:1140,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:1141,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:1142,1
    - Dst: srunner_free
      Src: /src/open62541/tests/server/check_monitoreditem_filter.c:1143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1145
      start: 1137
    functionDepth: 0
    functionLinenumber: 1137
    functionLinenumberEnd: 1145
    functionName: main
    functionSourceFile: /src/open62541/tests/server/check_monitoreditem_filter.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - srunner_run_all
    - testSuite_Client
    - srunner_ntests_failed
    - srunner_free
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Nodestore_ZipTree
      Src: /src/open62541/tests/server/check_nodestore.c:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: setupZipTree
    functionSourceFile: /src/open62541/tests/server/check_nodestore.c
    functionUses: 0
    functionsReached:
    - UA_Nodestore_ZipTree
    linkageType: ''
    returnType: void
    signature: void setupZipTree(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/open62541/tests/server/check_nodestore.c:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: teardown
    functionSourceFile: /src/open62541/tests/server/check_nodestore.c
    functionUses: 0
    functionsReached:
    - free
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - context
    - node
    argTypes:
    - void*
    - UA_Node*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: checkZeroVisitor
    functionSourceFile: /src/open62541/tests/server/check_nodestore.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void checkZeroVisitor(void *context, const UA_Node* node)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: newNode
      Src: /src/open62541/tests/server/check_nodestore.c:38,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_nodestore.c:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - nsid
    - id
    argTypes:
    - UA_UInt16
    - UA_UInt32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 42
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 42
    functionName: createNode
    functionSourceFile: /src/open62541/tests/server/check_nodestore.c
    functionUses: 0
    functionsReached:
    - newNode
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: UA_Node
    signature: UA_Node * createNode(UA_UInt16 nsid, UA_UInt32 id)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: createNode
      Src: /src/open62541/tests/server/check_nodestore.c:45,1
    - Dst: insertNode
      Src: /src/open62541/tests/server/check_nodestore.c:46,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_nodestore.c:47,1
    - Dst: getNodeCopy
      Src: /src/open62541/tests/server/check_nodestore.c:49,1
    - Dst: replaceNode
      Src: /src/open62541/tests/server/check_nodestore.c:50,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_nodestore.c:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 52
      start: 44
    functionDepth: 2
    functionLinenumber: 44
    functionLinenumberEnd: 52
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_nodestore.c
    functionUses: 0
    functionsReached:
    - replaceNode
    - getNodeCopy
    - ck_assert_int_eq
    - createNode
    - insertNode
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: void START_TEST(replaceExistingNode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: createNode
      Src: /src/open62541/tests/server/check_nodestore.c:56,1
    - Dst: insertNode
      Src: /src/open62541/tests/server/check_nodestore.c:57,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_nodestore.c:58,1
    - Dst: getNodeCopy
      Src: /src/open62541/tests/server/check_nodestore.c:61,1
    - Dst: getNodeCopy
      Src: /src/open62541/tests/server/check_nodestore.c:62,1
    - Dst: replaceNode
      Src: /src/open62541/tests/server/check_nodestore.c:65,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_nodestore.c:66,1
    - Dst: replaceNode
      Src: /src/open62541/tests/server/check_nodestore.c:69,1
    - Dst: ck_assert_int_ne
      Src: /src/open62541/tests/server/check_nodestore.c:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 71
      start: 53
    functionDepth: 2
    functionLinenumber: 53
    functionLinenumberEnd: 71
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_nodestore.c
    functionUses: 0
    functionsReached:
    - replaceNode
    - getNodeCopy
    - ck_assert_int_ne
    - ck_assert_int_eq
    - createNode
    - insertNode
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(replaceOldNode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: createNode
      Src: /src/open62541/tests/server/check_nodestore.c:75,1
    - Dst: insertNode
      Src: /src/open62541/tests/server/check_nodestore.c:76,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_nodestore.c:77,1
    - Dst: getNode
      Src: /src/open62541/tests/server/check_nodestore.c:78,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_nodestore.c:80,1
    - Dst: releaseNode
      Src: /src/open62541/tests/server/check_nodestore.c:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 82
      start: 72
    functionDepth: 2
    functionLinenumber: 72
    functionLinenumberEnd: 82
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_nodestore.c
    functionUses: 0
    functionsReached:
    - releaseNode
    - ck_assert_uint_eq
    - getNode
    - createNode
    - insertNode
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(findNodeInUA_NodeStoreWithSingleEntry)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: createNode
      Src: /src/open62541/tests/server/check_nodestore.c:86,1
    - Dst: insertNode
      Src: /src/open62541/tests/server/check_nodestore.c:87,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_nodestore.c:88,1
    - Dst: getNode
      Src: /src/open62541/tests/server/check_nodestore.c:89,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_nodestore.c:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 92
      start: 83
    functionDepth: 2
    functionLinenumber: 83
    functionLinenumberEnd: 92
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_nodestore.c
    functionUses: 0
    functionsReached:
    - ck_assert_uint_eq
    - getNode
    - createNode
    - insertNode
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(failToFindNodeInOtherUA_NodeStore)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: createNode
      Src: /src/open62541/tests/server/check_nodestore.c:96,1
    - Dst: insertNode
      Src: /src/open62541/tests/server/check_nodestore.c:97,1
    - Dst: createNode
      Src: /src/open62541/tests/server/check_nodestore.c:98,1
    - Dst: insertNode
      Src: /src/open62541/tests/server/check_nodestore.c:99,1
    - Dst: createNode
      Src: /src/open62541/tests/server/check_nodestore.c:100,1
    - Dst: insertNode
      Src: /src/open62541/tests/server/check_nodestore.c:101,1
    - Dst: createNode
      Src: /src/open62541/tests/server/check_nodestore.c:102,1
    - Dst: insertNode
      Src: /src/open62541/tests/server/check_nodestore.c:103,1
    - Dst: createNode
      Src: /src/open62541/tests/server/check_nodestore.c:104,1
    - Dst: insertNode
      Src: /src/open62541/tests/server/check_nodestore.c:105,1
    - Dst: createNode
      Src: /src/open62541/tests/server/check_nodestore.c:106,1
    - Dst: insertNode
      Src: /src/open62541/tests/server/check_nodestore.c:107,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_nodestore.c:109,1
    - Dst: getNode
      Src: /src/open62541/tests/server/check_nodestore.c:110,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_nodestore.c:112,1
    - Dst: releaseNode
      Src: /src/open62541/tests/server/check_nodestore.c:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 114
      start: 93
    functionDepth: 2
    functionLinenumber: 93
    functionLinenumberEnd: 114
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_nodestore.c
    functionUses: 0
    functionsReached:
    - releaseNode
    - ck_assert_uint_eq
    - getNode
    - createNode
    - insertNode
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(findNodeInUA_NodeStoreWithSeveralEntries)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: createNode
      Src: /src/open62541/tests/server/check_nodestore.c:118,1
    - Dst: insertNode
      Src: /src/open62541/tests/server/check_nodestore.c:119,1
    - Dst: createNode
      Src: /src/open62541/tests/server/check_nodestore.c:120,1
    - Dst: insertNode
      Src: /src/open62541/tests/server/check_nodestore.c:121,1
    - Dst: createNode
      Src: /src/open62541/tests/server/check_nodestore.c:122,1
    - Dst: insertNode
      Src: /src/open62541/tests/server/check_nodestore.c:123,1
    - Dst: createNode
      Src: /src/open62541/tests/server/check_nodestore.c:124,1
    - Dst: insertNode
      Src: /src/open62541/tests/server/check_nodestore.c:125,1
    - Dst: createNode
      Src: /src/open62541/tests/server/check_nodestore.c:126,1
    - Dst: insertNode
      Src: /src/open62541/tests/server/check_nodestore.c:127,1
    - Dst: createNode
      Src: /src/open62541/tests/server/check_nodestore.c:128,1
    - Dst: insertNode
      Src: /src/open62541/tests/server/check_nodestore.c:129,1
    - Dst: iterate
      Src: /src/open62541/tests/server/check_nodestore.c:133,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_nodestore.c:134,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_nodestore.c:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 136
      start: 115
    functionDepth: 2
    functionLinenumber: 115
    functionLinenumberEnd: 136
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_nodestore.c
    functionUses: 0
    functionsReached:
    - iterate
    - createNode
    - insertNode
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(iterateOverUA_NodeStoreShallNotVisitEmptyNodes)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: createNode
      Src: /src/open62541/tests/server/check_nodestore.c:141,1
    - Dst: insertNode
      Src: /src/open62541/tests/server/check_nodestore.c:142,1
    - Dst: createNode
      Src: /src/open62541/tests/server/check_nodestore.c:145,1
    - Dst: getNode
      Src: /src/open62541/tests/server/check_nodestore.c:146,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_nodestore.c:148,1
    - Dst: releaseNode
      Src: /src/open62541/tests/server/check_nodestore.c:149,1
    - Dst: deleteNode
      Src: /src/open62541/tests/server/check_nodestore.c:150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 151
      start: 137
    functionDepth: 2
    functionLinenumber: 137
    functionLinenumberEnd: 151
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_nodestore.c
    functionUses: 0
    functionsReached:
    - deleteNode
    - releaseNode
    - getNode
    - ck_assert_int_eq
    - createNode
    - insertNode
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(findNodeInExpandedNamespace)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: createNode
      Src: /src/open62541/tests/server/check_nodestore.c:156,1
    - Dst: insertNode
      Src: /src/open62541/tests/server/check_nodestore.c:157,1
    - Dst: iterate
      Src: /src/open62541/tests/server/check_nodestore.c:162,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_nodestore.c:164,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_nodestore.c:165,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 166
      start: 152
    functionDepth: 2
    functionLinenumber: 152
    functionLinenumberEnd: 166
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_nodestore.c
    functionUses: 0
    functionsReached:
    - iterate
    - createNode
    - insertNode
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(iterateOverExpandedNamespaceShallNotVisitEmptyNodes)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: createNode
      Src: /src/open62541/tests/server/check_nodestore.c:170,1
    - Dst: insertNode
      Src: /src/open62541/tests/server/check_nodestore.c:171,1
    - Dst: createNode
      Src: /src/open62541/tests/server/check_nodestore.c:172,1
    - Dst: insertNode
      Src: /src/open62541/tests/server/check_nodestore.c:173,1
    - Dst: createNode
      Src: /src/open62541/tests/server/check_nodestore.c:174,1
    - Dst: insertNode
      Src: /src/open62541/tests/server/check_nodestore.c:175,1
    - Dst: createNode
      Src: /src/open62541/tests/server/check_nodestore.c:176,1
    - Dst: insertNode
      Src: /src/open62541/tests/server/check_nodestore.c:177,1
    - Dst: createNode
      Src: /src/open62541/tests/server/check_nodestore.c:178,1
    - Dst: insertNode
      Src: /src/open62541/tests/server/check_nodestore.c:179,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_nodestore.c:181,1
    - Dst: getNode
      Src: /src/open62541/tests/server/check_nodestore.c:182,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_nodestore.c:184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 185
      start: 167
    functionDepth: 2
    functionLinenumber: 167
    functionLinenumberEnd: 185
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_nodestore.c
    functionUses: 0
    functionsReached:
    - ck_assert_uint_eq
    - getNode
    - createNode
    - insertNode
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(failToFindNonExistentNodeInUA_NodeStoreWithSeveralEntries)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/server/check_nodestore.c:202,1
    - Dst: getNode
      Src: /src/open62541/tests/server/check_nodestore.c:207,1
    - Dst: releaseNode
      Src: /src/open62541/tests/server/check_nodestore.c:209,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 1
    argNames:
    - arg
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 213
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 213
    functionName: profileGetThread
    functionSourceFile: /src/open62541/tests/server/check_nodestore.c
    functionUses: 0
    functionsReached:
    - getNode
    - releaseNode
    - UA_NodeId_init
    linkageType: ''
    returnType: void
    signature: void *profileGetThread(void *arg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: clock
      Src: /src/open62541/tests/server/check_nodestore.c:220,1
    - Dst: createNode
      Src: /src/open62541/tests/server/check_nodestore.c:223,1
    - Dst: insertNode
      Src: /src/open62541/tests/server/check_nodestore.c:224,1
    - Dst: pthread_create
      Src: /src/open62541/tests/server/check_nodestore.c:233,1
    - Dst: pthread_join
      Src: /src/open62541/tests/server/check_nodestore.c:236,1
    - Dst: clock
      Src: /src/open62541/tests/server/check_nodestore.c:237,1
    - Dst: printf
      Src: /src/open62541/tests/server/check_nodestore.c:238,1
    - Dst: getNode
      Src: /src/open62541/tests/server/check_nodestore.c:243,1
    - Dst: releaseNode
      Src: /src/open62541/tests/server/check_nodestore.c:245,1
    - Dst: clock
      Src: /src/open62541/tests/server/check_nodestore.c:247,1
    - Dst: printf
      Src: /src/open62541/tests/server/check_nodestore.c:248,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 251
      start: 218
    functionDepth: 2
    functionLinenumber: 218
    functionLinenumberEnd: 251
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_nodestore.c
    functionUses: 0
    functionsReached:
    - releaseNode
    - pthread_create
    - pthread_join
    - clock
    - printf
    - getNode
    - createNode
    - insertNode
    linkageType: ''
    returnType: void
    signature: void START_TEST(profileGetDelete)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/tests/server/check_nodestore.c:255,1
    - Dst: tcase_create
      Src: /src/open62541/tests/server/check_nodestore.c:257,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/server/check_nodestore.c:258,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_nodestore.c:259,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_nodestore.c:260,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_nodestore.c:261,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_nodestore.c:262,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_nodestore.c:263,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/server/check_nodestore.c:264,1
    - Dst: tcase_create
      Src: /src/open62541/tests/server/check_nodestore.c:266,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/server/check_nodestore.c:267,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_nodestore.c:268,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_nodestore.c:269,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/server/check_nodestore.c:270,1
    - Dst: tcase_create
      Src: /src/open62541/tests/server/check_nodestore.c:272,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/server/check_nodestore.c:273,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_nodestore.c:274,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_nodestore.c:275,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/server/check_nodestore.c:276,1
    - Dst: tcase_create
      Src: /src/open62541/tests/server/check_nodestore.c:278,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/server/check_nodestore.c:279,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_nodestore.c:280,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/server/check_nodestore.c:281,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 284
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 284
    functionName: namespace_suite
    functionSourceFile: /src/open62541/tests/server/check_nodestore.c
    functionUses: 0
    functionsReached:
    - suite_add_tcase
    - suite_create
    - tcase_create
    - tcase_add_checked_fixture
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST * namespace_suite (void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: namespace_suite
      Src: /src/open62541/tests/server/check_nodestore.c:289,1
    - Dst: srunner_create
      Src: /src/open62541/tests/server/check_nodestore.c:290,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/server/check_nodestore.c:291,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/server/check_nodestore.c:292,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/server/check_nodestore.c:293,1
    - Dst: srunner_free
      Src: /src/open62541/tests/server/check_nodestore.c:294,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 296
      start: 287
    functionDepth: 1
    functionLinenumber: 287
    functionLinenumberEnd: 296
    functionName: main
    functionSourceFile: /src/open62541/tests/server/check_nodestore.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - srunner_run_all
    - srunner_ntests_failed
    - srunner_free
    - namespace_suite
    linkageType: ''
    returnType: int
    signature: int main (void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeId_copy
      Src: /src/open62541/tests/server/check_services_call.c:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 11
    argNames:
    - serverArg
    - sessionId
    - sessionHandle
    - methodId
    - methodContext
    - objectId
    - objectContext
    - inputSize
    - input
    - outputSize
    - output
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - size_t
    - UA_Variant*
    - size_t
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 35
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 35
    functionName: methodCallback
    functionSourceFile: /src/open62541/tests/server/check_services_call.c
    functionUses: 0
    functionsReached:
    - UA_NodeId_copy
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode methodCallback(UA_Server *serverArg,\n         const
      UA_NodeId *sessionId, void *sessionHandle,\n         const UA_NodeId *methodId,
      void *methodContext,\n         const UA_NodeId *objectId, void *objectContext,\n
      \        size_t inputSize, const UA_Variant *input,\n         size_t outputSize,
      UA_Variant *output)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_newForUnitTest
      Src: /src/open62541/tests/server/check_services_call.c:38,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_services_call.c:39,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/server/check_services_call.c:40,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_services_call.c:43,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_services_call.c:44,1
    - Dst: UA_Server_addMethodNode
      Src: /src/open62541/tests/server/check_services_call.c:47,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/server/check_services_call.c:47,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_call.c:48,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_call.c:49,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/server/check_services_call.c:50,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_services_call.c:55,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_services_call.c:56,1
    - Dst: UA_Server_addMethodNode
      Src: /src/open62541/tests/server/check_services_call.c:59,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/server/check_services_call.c:59,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_call.c:60,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_call.c:61,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/server/check_services_call.c:62,1
    - Dst: UA_Server_setMethodNodeCallback
      Src: /src/open62541/tests/server/check_services_call.c:67,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_call.c:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 70
      start: 37
    functionDepth: 2
    functionLinenumber: 37
    functionLinenumberEnd: 70
    functionName: setup
    functionSourceFile: /src/open62541/tests/server/check_services_call.c
    functionUses: 6
    functionsReached:
    - UA_NODEID_STRING
    - ck_assert
    - UA_Server_addMethodNode
    - UA_QUALIFIEDNAME
    - UA_Server_newForUnitTest
    - UA_LOCALIZEDTEXT
    - UA_Server_setMethodNodeCallback
    - UA_NodeId_init
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/server/check_services_call.c:73,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/tests/server/check_services_call.c:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: teardown
    functionSourceFile: /src/open62541/tests/server/check_services_call.c
    functionUses: 0
    functionsReached:
    - UA_NodeId_clear
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_CallMethodRequest_init
      Src: /src/open62541/tests/server/check_services_call.c:81,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_call.c:82,1
    - Dst: UA_CallMethodResult_init
      Src: /src/open62541/tests/server/check_services_call.c:85,1
    - Dst: UA_Server_call
      Src: /src/open62541/tests/server/check_services_call.c:86,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_call.c:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 88
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 88
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_services_call.c
    functionUses: 0
    functionsReached:
    - UA_CallMethodRequest_init
    - UA_Server_call
    - UA_CallMethodResult_init
    - ck_assert_int_eq
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: void START_TEST(callUnknownMethod)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_CallMethodRequest_init
      Src: /src/open62541/tests/server/check_services_call.c:94,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_call.c:95,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_call.c:96,1
    - Dst: UA_CallMethodResult_init
      Src: /src/open62541/tests/server/check_services_call.c:99,1
    - Dst: UA_Server_call
      Src: /src/open62541/tests/server/check_services_call.c:100,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_call.c:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 102
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 102
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_services_call.c
    functionUses: 0
    functionsReached:
    - UA_CallMethodRequest_init
    - UA_Server_call
    - UA_CallMethodResult_init
    - ck_assert_int_eq
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(callKnownMethodOnUnknownObject)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_CallMethodRequest_init
      Src: /src/open62541/tests/server/check_services_call.c:106,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_call.c:107,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_call.c:108,1
    - Dst: UA_CallMethodResult_init
      Src: /src/open62541/tests/server/check_services_call.c:111,1
    - Dst: UA_Server_call
      Src: /src/open62541/tests/server/check_services_call.c:112,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_call.c:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 114
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 114
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_services_call.c
    functionUses: 0
    functionsReached:
    - UA_CallMethodRequest_init
    - UA_Server_call
    - UA_CallMethodResult_init
    - ck_assert_int_eq
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(callMethodAndObjectExistsButMethodHasWrongNodeClass)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_CallMethodRequest_init
      Src: /src/open62541/tests/server/check_services_call.c:120,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_call.c:121,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_call.c:122,1
    - Dst: UA_CallMethodResult_init
      Src: /src/open62541/tests/server/check_services_call.c:125,1
    - Dst: UA_Server_call
      Src: /src/open62541/tests/server/check_services_call.c:126,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_call.c:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 129
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 129
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_services_call.c
    functionUses: 0
    functionsReached:
    - UA_CallMethodRequest_init
    - UA_Server_call
    - UA_CallMethodResult_init
    - ck_assert_int_eq
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(callMethodOnUnrelatedObject)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_CallMethodRequest_init
      Src: /src/open62541/tests/server/check_services_call.c:133,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/server/check_services_call.c:134,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_call.c:135,1
    - Dst: UA_CallMethodResult_init
      Src: /src/open62541/tests/server/check_services_call.c:138,1
    - Dst: UA_Server_call
      Src: /src/open62541/tests/server/check_services_call.c:139,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_call.c:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 141
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 141
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_services_call.c
    functionUses: 0
    functionsReached:
    - UA_CallMethodRequest_init
    - UA_NODEID_STRING
    - UA_Server_call
    - UA_CallMethodResult_init
    - ck_assert_int_eq
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(callMethodAndObjectExistsButNoFunctionPointerAttached)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_CallMethodRequest_init
      Src: /src/open62541/tests/server/check_services_call.c:145,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/server/check_services_call.c:146,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_call.c:147,1
    - Dst: UA_CallMethodResult_init
      Src: /src/open62541/tests/server/check_services_call.c:150,1
    - Dst: UA_Server_call
      Src: /src/open62541/tests/server/check_services_call.c:151,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_call.c:152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 153
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 153
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_services_call.c
    functionUses: 0
    functionsReached:
    - UA_CallMethodRequest_init
    - UA_NODEID_STRING
    - UA_Server_call
    - UA_CallMethodResult_init
    - ck_assert_int_eq
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(callMethodNonExecutable)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_CallMethodRequest_init
      Src: /src/open62541/tests/server/check_services_call.c:159,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_call.c:160,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_call.c:161,1
    - Dst: UA_CallMethodResult_init
      Src: /src/open62541/tests/server/check_services_call.c:164,1
    - Dst: UA_Server_call
      Src: /src/open62541/tests/server/check_services_call.c:165,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_call.c:166,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 168
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 168
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_services_call.c
    functionUses: 0
    functionsReached:
    - UA_CallMethodRequest_init
    - UA_Server_call
    - UA_CallMethodResult_init
    - ck_assert_int_eq
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(callMethodWithMissingArguments)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/server/check_services_call.c:174,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/server/check_services_call.c:175,1
    - Dst: UA_CallMethodRequest_init
      Src: /src/open62541/tests/server/check_services_call.c:178,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_call.c:181,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_call.c:182,1
    - Dst: UA_CallMethodResult_init
      Src: /src/open62541/tests/server/check_services_call.c:185,1
    - Dst: UA_Server_call
      Src: /src/open62541/tests/server/check_services_call.c:186,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_call.c:187,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 189
      start: 168
    functionDepth: 1
    functionLinenumber: 168
    functionLinenumberEnd: 189
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_services_call.c
    functionUses: 0
    functionsReached:
    - UA_CallMethodRequest_init
    - UA_Server_call
    - UA_Variant_init
    - UA_CallMethodResult_init
    - ck_assert_int_eq
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(callMethodWithTooManyArguments)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/server/check_services_call.c:195,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/server/check_services_call.c:197,1
    - Dst: UA_CallMethodRequest_init
      Src: /src/open62541/tests/server/check_services_call.c:200,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_call.c:203,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_call.c:204,1
    - Dst: UA_CallMethodResult_init
      Src: /src/open62541/tests/server/check_services_call.c:207,1
    - Dst: UA_Server_call
      Src: /src/open62541/tests/server/check_services_call.c:208,1
    - Dst: ck_assert_uint_gt
      Src: /src/open62541/tests/server/check_services_call.c:210,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_call.c:211,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_call.c:212,1
    - Dst: UA_Array_delete
      Src: /src/open62541/tests/server/check_services_call.c:214,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 217
      start: 189
    functionDepth: 1
    functionLinenumber: 189
    functionLinenumberEnd: 217
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_services_call.c
    functionUses: 0
    functionsReached:
    - UA_CallMethodRequest_init
    - UA_Server_call
    - UA_Variant_setScalar
    - UA_Variant_init
    - UA_Array_delete
    - ck_assert_uint_gt
    - UA_CallMethodResult_init
    - ck_assert_int_eq
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(callMethodWithWronglyTypedArguments)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/server/check_services_call.c:223,1
    - Dst: UA_CallMethodRequest_init
      Src: /src/open62541/tests/server/check_services_call.c:226,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_call.c:229,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_call.c:230,1
    - Dst: UA_CallMethodResult_init
      Src: /src/open62541/tests/server/check_services_call.c:233,1
    - Dst: UA_Server_call
      Src: /src/open62541/tests/server/check_services_call.c:234,1
    - Dst: ck_assert_uint_gt
      Src: /src/open62541/tests/server/check_services_call.c:236,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_call.c:237,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_call.c:238,1
    - Dst: UA_Array_delete
      Src: /src/open62541/tests/server/check_services_call.c:240,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 243
      start: 217
    functionDepth: 1
    functionLinenumber: 217
    functionLinenumberEnd: 243
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_services_call.c
    functionUses: 0
    functionsReached:
    - UA_CallMethodRequest_init
    - UA_Server_call
    - UA_Variant_init
    - UA_Array_delete
    - ck_assert_uint_gt
    - UA_CallMethodResult_init
    - ck_assert_int_eq
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(callMethodWithEmptyArgument)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_setMethodNodeCallback
      Src: /src/open62541/tests/server/check_services_call.c:249,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_call.c:251,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/server/check_services_call.c:256,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/server/check_services_call.c:258,1
    - Dst: UA_CallMethodRequest_init
      Src: /src/open62541/tests/server/check_services_call.c:261,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_call.c:264,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_call.c:265,1
    - Dst: UA_CallMethodResult_init
      Src: /src/open62541/tests/server/check_services_call.c:268,1
    - Dst: UA_Server_call
      Src: /src/open62541/tests/server/check_services_call.c:269,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_call.c:271,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_call.c:272,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_call.c:273,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_call.c:274,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/tests/server/check_services_call.c:274,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_call.c:275,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/tests/server/check_services_call.c:275,1
    - Dst: UA_CallMethodResult_clear
      Src: /src/open62541/tests/server/check_services_call.c:276,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 278
      start: 243
    functionDepth: 1
    functionLinenumber: 243
    functionLinenumberEnd: 278
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_services_call.c
    functionUses: 0
    functionsReached:
    - UA_CallMethodRequest_init
    - UA_Server_call
    - UA_Variant_setScalar
    - UA_Variant_init
    - UA_CallMethodResult_clear
    - UA_NodeId_equal
    - UA_Server_setMethodNodeCallback
    - UA_CallMethodResult_init
    - ck_assert_int_eq
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(callObjectTypeMethodOnInstance)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_call.c:284,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_services_call.c:286,1
    - Dst: UA_Server_addObjectTypeNode
      Src: /src/open62541/tests/server/check_services_call.c:288,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_call.c:289,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_call.c:290,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/server/check_services_call.c:291,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_call.c:293,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_call.c:296,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_services_call.c:298,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_services_call.c:299,1
    - Dst: UA_Server_addMethodNode
      Src: /src/open62541/tests/server/check_services_call.c:302,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_call.c:304,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/server/check_services_call.c:305,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_services_call.c:312,1
    - Dst: UA_Server_addObjectNode
      Src: /src/open62541/tests/server/check_services_call.c:313,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_call.c:314,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_call.c:315,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/server/check_services_call.c:316,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_call.c:318,1
    - Dst: UA_CallMethodRequest_init
      Src: /src/open62541/tests/server/check_services_call.c:321,1
    - Dst: UA_CallMethodResult_init
      Src: /src/open62541/tests/server/check_services_call.c:326,1
    - Dst: UA_Server_call
      Src: /src/open62541/tests/server/check_services_call.c:327,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_call.c:333,1
    - Dst: UA_CallMethodResult_clear
      Src: /src/open62541/tests/server/check_services_call.c:334,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 336
      start: 278
    functionDepth: 1
    functionLinenumber: 278
    functionLinenumberEnd: 336
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_services_call.c
    functionUses: 0
    functionsReached:
    - UA_CallMethodRequest_init
    - UA_Server_addMethodNode
    - UA_QUALIFIEDNAME
    - UA_Server_call
    - UA_Server_addObjectTypeNode
    - UA_CallMethodResult_clear
    - UA_LOCALIZEDTEXT
    - UA_Server_addObjectNode
    - UA_CallMethodResult_init
    - ck_assert_int_eq
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(callObjectTypeMethodOnInstance2)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_setMethodNodeCallback
      Src: /src/open62541/tests/server/check_services_call.c:342,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_call.c:344,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/server/check_services_call.c:349,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/server/check_services_call.c:351,1
    - Dst: UA_CallMethodRequest_init
      Src: /src/open62541/tests/server/check_services_call.c:354,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_call.c:357,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_call.c:358,1
    - Dst: UA_CallMethodResult_init
      Src: /src/open62541/tests/server/check_services_call.c:361,1
    - Dst: UA_Server_call
      Src: /src/open62541/tests/server/check_services_call.c:362,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_call.c:364,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_call.c:365,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_call.c:366,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/tests/server/check_services_call.c:366,1
    - Dst: UA_CallMethodResult_clear
      Src: /src/open62541/tests/server/check_services_call.c:367,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 369
      start: 336
    functionDepth: 1
    functionLinenumber: 336
    functionLinenumberEnd: 369
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_services_call.c
    functionUses: 0
    functionsReached:
    - UA_CallMethodRequest_init
    - UA_Server_call
    - UA_Variant_setScalar
    - UA_Variant_init
    - UA_CallMethodResult_clear
    - UA_NodeId_equal
    - UA_Server_setMethodNodeCallback
    - UA_CallMethodResult_init
    - ck_assert_int_eq
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(callObjectTypeMethod)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/server/check_services_call.c:375,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/server/check_services_call.c:377,1
    - Dst: UA_CallMethodRequest_init
      Src: /src/open62541/tests/server/check_services_call.c:380,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_call.c:383,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_call.c:384,1
    - Dst: UA_CallMethodResult_init
      Src: /src/open62541/tests/server/check_services_call.c:387,1
    - Dst: UA_Server_call
      Src: /src/open62541/tests/server/check_services_call.c:388,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_call.c:391,1
    - Dst: UA_CallMethodResult_clear
      Src: /src/open62541/tests/server/check_services_call.c:392,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 394
      start: 369
    functionDepth: 1
    functionLinenumber: 369
    functionLinenumberEnd: 394
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_services_call.c
    functionUses: 0
    functionsReached:
    - UA_CallMethodRequest_init
    - UA_Server_call
    - UA_Variant_setScalar
    - UA_Variant_init
    - UA_CallMethodResult_clear
    - UA_CallMethodResult_init
    - ck_assert_int_eq
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(callObjectTypeMethod2)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/tests/server/check_services_call.c:397,1
    - Dst: tcase_create
      Src: /src/open62541/tests/server/check_services_call.c:399,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/server/check_services_call.c:400,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_services_call.c:401,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_services_call.c:402,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_services_call.c:403,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_services_call.c:404,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_services_call.c:405,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_services_call.c:406,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_services_call.c:407,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_services_call.c:408,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_services_call.c:409,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_services_call.c:410,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_services_call.c:411,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_services_call.c:412,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_services_call.c:413,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_services_call.c:414,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/server/check_services_call.c:415,1
    - Dst: srunner_create
      Src: /src/open62541/tests/server/check_services_call.c:417,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/server/check_services_call.c:418,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/server/check_services_call.c:419,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/server/check_services_call.c:420,1
    - Dst: srunner_free
      Src: /src/open62541/tests/server/check_services_call.c:421,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 423
      start: 394
    functionDepth: 0
    functionLinenumber: 394
    functionLinenumberEnd: 423
    functionName: main
    functionSourceFile: /src/open62541/tests/server/check_services_call.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - suite_add_tcase
    - srunner_run_all
    - suite_create
    - srunner_ntests_failed
    - tcase_create
    - srunner_free
    - tcase_add_checked_fixture
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 43
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 43
    functionName: THREAD_CALLBACK
    functionSourceFile: /src/open62541/tests/server/check_server_reverseconnect.c
    functionUses: 0
    functionsReached:
    - UA_Server_run_iterate
    linkageType: ''
    returnType: void
    signature: void THREAD_CALLBACK(serverloop)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:49,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 4
    argNames:
    - c
    - channelState
    - sessionState
    - connectStatus
    argTypes:
    - UA_Client*
    - UA_SecureChannelState
    - UA_SessionState
    - UA_StatusCode
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 54
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 54
    functionName: clientStateCallback
    functionSourceFile: /src/open62541/tests/server/check_server_reverseconnect.c
    functionUses: 0
    functionsReached:
    - UA_LOG_INFO
    - ck_assert
    linkageType: ''
    returnType: void
    signature: "void clientStateCallback(UA_Client *c,\n                      UA_SecureChannelState
      channelState,\n                      UA_SessionState sessionState,\n                          UA_StatusCode
      connectStatus)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_newForUnitTest
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:67,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:68,1
    - Dst: UA_Array_delete
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:70,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:73,1
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:75,1
    - Dst: UA_Client_getConfig
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:76,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 77
      start: 56
    functionDepth: 2
    functionLinenumber: 56
    functionLinenumberEnd: 77
    functionName: setup
    functionSourceFile: /src/open62541/tests/server/check_server_reverseconnect.c
    functionUses: 6
    functionsReached:
    - UA_Client_getConfig
    - ck_assert
    - UA_Server_newForUnitTest
    - UA_Client_newForUnitTest
    - UA_Array_delete
    - UA_Server_getConfig
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: THREAD_JOIN
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:82,1
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:85,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:86,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 88
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 88
    functionName: teardown
    functionSourceFile: /src/open62541/tests/server/check_server_reverseconnect.c
    functionUses: 0
    functionsReached:
    - UA_Client_delete
    - UA_Server_run_shutdown
    - THREAD_JOIN
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ck_assert_ptr_eq
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:95,1
    - Dst: ck_assert_ptr_eq
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:96,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:97,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 4
    argNames:
    - s
    - handle
    - state
    - context
    argTypes:
    - UA_Server*
    - UA_UInt64
    - UA_SecureChannelState
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 101
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 101
    functionName: serverStateCallback
    functionSourceFile: /src/open62541/tests/server/check_server_reverseconnect.c
    functionUses: 0
    functionsReached:
    - UA_LOG_INFO
    - ck_assert_uint_eq
    - ck_assert_ptr_eq
    linkageType: ''
    returnType: void
    signature: "void serverStateCallback(UA_Server *s, UA_UInt64 handle,\n                          UA_SecureChannelState
      state,\n                          void *context)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:106,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:109,1
    - Dst: UA_Client_startListeningForReverseConnect
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:110,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:111,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:114,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:115,1
    - Dst: UA_Client_startListeningForReverseConnect
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:118,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:119,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:121,1
    - Dst: ck_assert_int_ge
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:123,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:124,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:125,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 128
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 128
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_server_reverseconnect.c
    functionUses: 0
    functionsReached:
    - UA_Server_delete
    - UA_Client_disconnect
    - ck_assert_uint_eq
    - UA_STRING
    - UA_fakeSleep
    - ck_assert_int_ge
    - UA_Client_run_iterate
    - ck_assert_int_eq
    - UA_Client_startListeningForReverseConnect
    linkageType: ''
    returnType: void
    signature: void START_TEST(listenAndTeardown)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_startup
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:134,1
    - Dst: THREAD_CREATE
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:135,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:137,1
    - Dst: ck_assert_int_gt
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:139,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:140,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:142,1
    - Dst: UA_Client_startListeningForReverseConnect
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:143,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:144,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:146,1
    - Dst: UA_Client_startListeningForReverseConnect
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:148,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 150
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 150
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_server_reverseconnect.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_gt
    - UA_Client_connect
    - UA_Client_disconnect
    - ck_assert_uint_eq
    - UA_STRING
    - UA_Server_run_startup
    - UA_Client_startListeningForReverseConnect
    - ck_assert_int_eq
    - THREAD_CREATE
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(noListenWhileConnected)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:155,1
    - Dst: UA_Client_startListeningForReverseConnect
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:156,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:157,1
    - Dst: UA_Server_addReverseConnect
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:159,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:159,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:162,1
    - Dst: ck_assert_uint_ne
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:163,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:165,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:166,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:169,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:170,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:176,1
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:179,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:180,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:182,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:183,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:184,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:185,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:186,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:187,1
    - Dst: ck_assert_int_gt
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:189,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:190,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:191,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:192,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:193,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:194,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 29
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 195
      start: 150
    functionDepth: 1
    functionLinenumber: 150
    functionLinenumberEnd: 195
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_server_reverseconnect.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_gt
    - ck_assert_uint_ne
    - UA_Server_run_iterate
    - ck_assert_uint_eq
    - UA_STRING
    - UA_fakeSleep
    - UA_Server_run_startup
    - UA_Server_addReverseConnect
    - UA_Server_run_shutdown
    - UA_Client_run_iterate
    - ck_assert_int_eq
    - UA_Client_startListeningForReverseConnect
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(addBeforeStart)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_startup
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:200,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:201,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:203,1
    - Dst: UA_Client_startListeningForReverseConnect
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:204,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:205,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:208,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:209,1
    - Dst: UA_Server_addReverseConnect
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:212,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:212,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:216,1
    - Dst: ck_assert_uint_ne
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:217,1
    - Dst: UA_Server_removeReverseConnect
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:221,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:226,1
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:229,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:230,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:232,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:233,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:234,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:235,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:236,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:237,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 27
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 238
      start: 195
    functionDepth: 1
    functionLinenumber: 195
    functionLinenumberEnd: 238
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_server_reverseconnect.c
    functionUses: 0
    functionsReached:
    - ck_assert_uint_ne
    - UA_Server_run_iterate
    - UA_Server_removeReverseConnect
    - ck_assert_uint_eq
    - UA_STRING
    - UA_fakeSleep
    - UA_Server_run_startup
    - UA_Server_addReverseConnect
    - UA_Server_run_shutdown
    - UA_Client_run_iterate
    - ck_assert_int_eq
    - UA_Client_startListeningForReverseConnect
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(addAfterStart)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_addReverseConnect
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:243,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:243,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:247,1
    - Dst: ck_assert_uint_ne
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:248,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:250,1
    - Dst: UA_Client_startListeningForReverseConnect
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:251,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:252,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:254,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:255,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:258,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:259,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:262,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:263,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:264,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:265,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:266,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:268,1
    - Dst: UA_Client_disconnectAsync
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:271,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:272,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:275,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:276,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:279,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:280,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:281,1
    - Dst: UA_Client_startListeningForReverseConnect
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:283,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:284,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:286,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:286,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:289,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:290,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:293,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:294,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:295,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:296,1
    - Dst: UA_Server_removeReverseConnect
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:300,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:305,1
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:308,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:309,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:311,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:312,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 49
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 313
      start: 238
    functionDepth: 1
    functionLinenumber: 238
    functionLinenumberEnd: 313
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_server_reverseconnect.c
    functionUses: 0
    functionsReached:
    - UA_Client_disconnectAsync
    - ck_assert_uint_ne
    - UA_Server_run_iterate
    - UA_Server_removeReverseConnect
    - ck_assert_uint_eq
    - UA_STRING
    - UA_fakeSleep
    - UA_Server_run_startup
    - UA_Server_addReverseConnect
    - UA_Server_getConfig
    - UA_Client_run_iterate
    - UA_Server_run_shutdown
    - UA_LOG_INFO
    - ck_assert_int_eq
    - UA_Client_startListeningForReverseConnect
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(checkReconnect)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_addReverseConnect
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:318,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:318,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:322,1
    - Dst: ck_assert_uint_ne
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:323,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:325,1
    - Dst: UA_Client_startListeningForReverseConnect
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:326,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:327,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:329,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:330,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:333,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:334,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:339,1
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:342,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:343,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:345,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:346,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:347,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:348,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:349,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:350,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 351
      start: 313
    functionDepth: 1
    functionLinenumber: 313
    functionLinenumberEnd: 351
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_server_reverseconnect.c
    functionUses: 0
    functionsReached:
    - ck_assert_uint_ne
    - UA_Server_run_iterate
    - ck_assert_uint_eq
    - UA_STRING
    - UA_fakeSleep
    - UA_Server_run_startup
    - UA_Server_addReverseConnect
    - UA_Server_run_shutdown
    - UA_Client_run_iterate
    - ck_assert_int_eq
    - UA_Client_startListeningForReverseConnect
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(removeOnShutdownWithConnection)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_addReverseConnect
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:356,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:356,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:360,1
    - Dst: ck_assert_uint_ne
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:361,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:363,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:364,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:367,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:368,1
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:374,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:375,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:377,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:378,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:379,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 380
      start: 351
    functionDepth: 1
    functionLinenumber: 351
    functionLinenumberEnd: 380
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_server_reverseconnect.c
    functionUses: 0
    functionsReached:
    - ck_assert_uint_ne
    - UA_Server_run_iterate
    - ck_assert_uint_eq
    - UA_STRING
    - UA_fakeSleep
    - UA_Server_run_startup
    - UA_Server_addReverseConnect
    - UA_Server_run_shutdown
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(removeOnShutdownWithoutConnection)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:383,1
    - Dst: tcase_create
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:385,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:386,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:387,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:388,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:389,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:390,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:391,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:392,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:393,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:395,1
    - Dst: srunner_create
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:397,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:398,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:399,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:400,1
    - Dst: srunner_free
      Src: /src/open62541/tests/server/check_server_reverseconnect.c:401,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 403
      start: 380
    functionDepth: 0
    functionLinenumber: 380
    functionLinenumberEnd: 403
    functionName: main
    functionSourceFile: /src/open62541/tests/server/check_server_reverseconnect.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - suite_add_tcase
    - srunner_run_all
    - suite_create
    - srunner_ntests_failed
    - tcase_create
    - srunner_free
    - tcase_add_checked_fixture
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/tests/server/check_services_attributes.c:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 8
    argNames:
    - server_
    - sessionId
    - sessionContext
    - nodeId
    - nodeContext
    - sourceTimeStamp
    - range
    - dataValue
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_Boolean
    - UA_NumericRange*
    - UA_DataValue*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 35
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 35
    functionName: readCPUTemperature
    functionSourceFile: /src/open62541/tests/server/check_services_attributes.c
    functionUses: 0
    functionsReached:
    - UA_Variant_setScalarCopy
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode readCPUTemperature(UA_Server *server_,\n                   const
      UA_NodeId *sessionId, void *sessionContext,\n                   const UA_NodeId
      *nodeId, void *nodeContext,\n                   UA_Boolean sourceTimeStamp,
      const UA_NumericRange *range,\n                   UA_DataValue *dataValue)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/server/check_services_attributes.c:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: teardown
    functionSourceFile: /src/open62541/tests/server/check_services_attributes.c
    functionUses: 0
    functionsReached:
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_newForUnitTest
      Src: /src/open62541/tests/server/check_services_attributes.c:42,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_services_attributes.c:43,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/server/check_services_attributes.c:49,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_services_attributes.c:50,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_services_attributes.c:51,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/server/check_services_attributes.c:53,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/server/check_services_attributes.c:54,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_attributes.c:55,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_attributes.c:56,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/tests/server/check_services_attributes.c:57,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_attributes.c:59,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_attributes.c:61,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/server/check_services_attributes.c:65,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_services_attributes.c:66,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_services_attributes.c:67,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/tests/server/check_services_attributes.c:70,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/server/check_services_attributes.c:70,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/server/check_services_attributes.c:72,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_attributes.c:73,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_attributes.c:75,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_services_attributes.c:82,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_services_attributes.c:83,1
    - Dst: UA_Server_addDataSourceVariableNode
      Src: /src/open62541/tests/server/check_services_attributes.c:84,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/server/check_services_attributes.c:84,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_attributes.c:85,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_attributes.c:86,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/server/check_services_attributes.c:87,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_attributes.c:88,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_attributes.c:91,1
    - Dst: UA_Variant_setArray
      Src: /src/open62541/tests/server/check_services_attributes.c:96,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_services_attributes.c:101,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/server/check_services_attributes.c:102,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/server/check_services_attributes.c:103,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_attributes.c:104,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_attributes.c:105,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/tests/server/check_services_attributes.c:106,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_attributes.c:108,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_attributes.c:110,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_services_attributes.c:114,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_services_attributes.c:115,1
    - Dst: UA_Server_addObjectNode
      Src: /src/open62541/tests/server/check_services_attributes.c:116,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_attributes.c:116,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_attributes.c:117,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_attributes.c:118,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/server/check_services_attributes.c:119,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_attributes.c:120,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_attributes.c:122,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_services_attributes.c:126,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_services_attributes.c:127,1
    - Dst: UA_Server_addViewNode
      Src: /src/open62541/tests/server/check_services_attributes.c:128,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_attributes.c:128,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_attributes.c:129,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_attributes.c:130,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/server/check_services_attributes.c:131,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_attributes.c:132,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_services_attributes.c:136,1
    - Dst: UA_Server_addDataTypeNode
      Src: /src/open62541/tests/server/check_services_attributes.c:137,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_attributes.c:137,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_attributes.c:138,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_attributes.c:139,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/server/check_services_attributes.c:140,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_services_attributes.c:145,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_services_attributes.c:146,1
    - Dst: UA_Server_addMethodNode
      Src: /src/open62541/tests/server/check_services_attributes.c:147,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_attributes.c:147,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_attributes.c:148,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_attributes.c:149,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/server/check_services_attributes.c:150,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_attributes.c:152,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/server/check_services_attributes.c:157,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_services_attributes.c:158,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_services_attributes.c:159,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/server/check_services_attributes.c:161,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/server/check_services_attributes.c:162,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/tests/server/check_services_attributes.c:163,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_attributes.c:165,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_attributes.c:167,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 55
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 168
      start: 41
    functionDepth: 2
    functionLinenumber: 41
    functionLinenumberEnd: 168
    functionName: setup
    functionSourceFile: /src/open62541/tests/server/check_services_attributes.c
    functionUses: 6
    functionsReached:
    - UA_NODEID_STRING
    - UA_Variant_setArray
    - ck_assert
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_Server_addDataTypeNode
    - UA_Server_addVariableNode
    - UA_Server_newForUnitTest
    - UA_Server_addMethodNode
    - UA_LOCALIZEDTEXT
    - UA_Server_addObjectNode
    - UA_Server_addViewNode
    - ck_assert_int_eq
    - UA_Server_addDataSourceVariableNode
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_NODESTORE_NEW
      Src: /src/open62541/tests/server/check_services_attributes.c:172,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/tests/server/check_services_attributes.c:175,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/server/check_services_attributes.c:179,1
    - Dst: UA_QualifiedName_copy
      Src: /src/open62541/tests/server/check_services_attributes.c:180,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_services_attributes.c:182,1
    - Dst: UA_Node_insertOrUpdateDescription
      Src: /src/open62541/tests/server/check_services_attributes.c:183,1
    - Dst: UA_Node_insertOrUpdateDisplayName
      Src: /src/open62541/tests/server/check_services_attributes.c:184,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/server/check_services_attributes.c:186,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/tests/server/check_services_attributes.c:187,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 190
      start: 170
    functionDepth: 1
    functionLinenumber: 170
    functionLinenumberEnd: 190
    functionName: makeCompareSequence
    functionSourceFile: /src/open62541/tests/server/check_services_attributes.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_STRING
    - UA_QUALIFIEDNAME
    - UA_NODESTORE_NEW
    - UA_NodeId_copy
    - UA_Node_insertOrUpdateDescription
    - UA_Variant_setScalarCopy
    - UA_LOCALIZEDTEXT
    - UA_Node_insertOrUpdateDisplayName
    - UA_QualifiedName_copy
    linkageType: ''
    returnType: UA_VariableNode
    signature: UA_VariableNode * makeCompareSequence(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ReadValueId_init
      Src: /src/open62541/tests/server/check_services_attributes.c:194,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/server/check_services_attributes.c:195,1
    - Dst: UA_Server_read
      Src: /src/open62541/tests/server/check_services_attributes.c:198,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_attributes.c:200,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_attributes.c:201,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_services_attributes.c:202,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_attributes.c:203,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/tests/server/check_services_attributes.c:204,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 205
      start: 192
    functionDepth: 1
    functionLinenumber: 192
    functionLinenumberEnd: 205
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_services_attributes.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_STRING
    - ck_assert
    - ck_assert_uint_eq
    - UA_Server_read
    - ck_assert_int_eq
    - UA_ReadValueId_init
    - UA_DataValue_clear
    linkageType: ''
    returnType: void
    signature: void START_TEST(ReadSingleAttributeValueWithoutTimestamp)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/server/check_services_attributes.c:209,1
    - Dst: UA_ReadValueId_init
      Src: /src/open62541/tests/server/check_services_attributes.c:212,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_attributes.c:213,1
    - Dst: UA_Server_read
      Src: /src/open62541/tests/server/check_services_attributes.c:216,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_attributes.c:218,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_attributes.c:219,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/tests/server/check_services_attributes.c:222,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 223
      start: 205
    functionDepth: 1
    functionLinenumber: 205
    functionLinenumberEnd: 223
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_services_attributes.c
    functionUses: 0
    functionsReached:
    - ck_assert_uint_eq
    - UA_fakeSleep
    - UA_Server_read
    - ck_assert_int_eq
    - UA_ReadValueId_init
    - UA_DataValue_clear
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(ReadSingleServerAttribute)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/server/check_services_attributes.c:227,1
    - Dst: UA_Server_writeValue
      Src: /src/open62541/tests/server/check_services_attributes.c:229,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/server/check_services_attributes.c:229,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_attributes.c:230,1
    - Dst: UA_ReadValueId_init
      Src: /src/open62541/tests/server/check_services_attributes.c:233,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/server/check_services_attributes.c:234,1
    - Dst: UA_Server_read
      Src: /src/open62541/tests/server/check_services_attributes.c:238,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_attributes.c:239,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_attributes.c:240,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/tests/server/check_services_attributes.c:241,1
    - Dst: UA_Server_readValue
      Src: /src/open62541/tests/server/check_services_attributes.c:244,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_attributes.c:245,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 246
      start: 223
    functionDepth: 1
    functionLinenumber: 223
    functionLinenumberEnd: 246
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_services_attributes.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_STRING
    - UA_DataValue_clear
    - UA_Server_readValue
    - UA_Variant_init
    - UA_Server_read
    - ck_assert_int_eq
    - UA_ReadValueId_init
    - UA_Server_writeValue
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(ReadSingleDataSourceAttributeValueEmptyWithoutTimestamp)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ReadValueId_init
      Src: /src/open62541/tests/server/check_services_attributes.c:250,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/server/check_services_attributes.c:251,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/server/check_services_attributes.c:252,1
    - Dst: UA_Server_read
      Src: /src/open62541/tests/server/check_services_attributes.c:255,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_attributes.c:257,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_services_attributes.c:258,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/tests/server/check_services_attributes.c:259,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 260
      start: 246
    functionDepth: 1
    functionLinenumber: 246
    functionLinenumberEnd: 260
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_services_attributes.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_STRING
    - ck_assert
    - ck_assert_uint_eq
    - UA_STRING
    - UA_Server_read
    - UA_ReadValueId_init
    - UA_DataValue_clear
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(ReadSingleAttributeValueRangeWithoutTimestamp)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ReadValueId_init
      Src: /src/open62541/tests/server/check_services_attributes.c:264,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/server/check_services_attributes.c:265,1
    - Dst: UA_Server_read
      Src: /src/open62541/tests/server/check_services_attributes.c:268,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/server/check_services_attributes.c:270,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_attributes.c:271,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_services_attributes.c:272,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_attributes.c:274,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_services_attributes.c:275,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/server/check_services_attributes.c:275,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/tests/server/check_services_attributes.c:276,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 277
      start: 260
    functionDepth: 1
    functionLinenumber: 260
    functionLinenumberEnd: 277
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_services_attributes.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_STRING
    - ck_assert
    - UA_String_equal
    - ck_assert_uint_eq
    - UA_Server_read
    - ck_assert_int_eq
    - UA_ReadValueId_init
    - UA_DataValue_clear
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(ReadSingleAttributeNodeIdWithoutTimestamp)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ReadValueId_init
      Src: /src/open62541/tests/server/check_services_attributes.c:281,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/server/check_services_attributes.c:282,1
    - Dst: UA_Server_read
      Src: /src/open62541/tests/server/check_services_attributes.c:285,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_attributes.c:287,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_services_attributes.c:288,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_attributes.c:289,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/tests/server/check_services_attributes.c:290,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 291
      start: 277
    functionDepth: 1
    functionLinenumber: 277
    functionLinenumberEnd: 291
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_services_attributes.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_STRING
    - ck_assert
    - ck_assert_uint_eq
    - UA_Server_read
    - ck_assert_int_eq
    - UA_ReadValueId_init
    - UA_DataValue_clear
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(ReadSingleAttributeNodeClassWithoutTimestamp)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ReadValueId_init
      Src: /src/open62541/tests/server/check_services_attributes.c:295,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/server/check_services_attributes.c:296,1
    - Dst: UA_Server_read
      Src: /src/open62541/tests/server/check_services_attributes.c:299,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/server/check_services_attributes.c:302,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_attributes.c:303,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_services_attributes.c:304,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_attributes.c:305,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_services_attributes.c:306,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/server/check_services_attributes.c:306,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/tests/server/check_services_attributes.c:307,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 308
      start: 291
    functionDepth: 1
    functionLinenumber: 291
    functionLinenumberEnd: 308
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_services_attributes.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_STRING
    - ck_assert
    - UA_QUALIFIEDNAME
    - UA_String_equal
    - ck_assert_uint_eq
    - UA_Server_read
    - ck_assert_int_eq
    - UA_ReadValueId_init
    - UA_DataValue_clear
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(ReadSingleAttributeBrowseNameWithoutTimestamp)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ReadValueId_init
      Src: /src/open62541/tests/server/check_services_attributes.c:312,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/server/check_services_attributes.c:313,1
    - Dst: UA_Server_read
      Src: /src/open62541/tests/server/check_services_attributes.c:316,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_services_attributes.c:319,1
    - Dst: makeCompareSequence
      Src: /src/open62541/tests/server/check_services_attributes.c:320,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_attributes.c:321,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_services_attributes.c:322,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_services_attributes.c:323,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/server/check_services_attributes.c:323,1
    - Dst: UA_Session_getNodeDisplayName
      Src: /src/open62541/tests/server/check_services_attributes.c:325,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_services_attributes.c:326,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/server/check_services_attributes.c:326,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/tests/server/check_services_attributes.c:327,1
    - Dst: UA_NODESTORE_DELETE
      Src: /src/open62541/tests/server/check_services_attributes.c:328,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 329
      start: 308
    functionDepth: 2
    functionLinenumber: 308
    functionLinenumberEnd: 329
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_services_attributes.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_STRING
    - ck_assert
    - UA_String_equal
    - ck_assert_uint_eq
    - UA_LOCALIZEDTEXT
    - UA_Session_getNodeDisplayName
    - makeCompareSequence
    - UA_NODESTORE_DELETE
    - UA_Server_read
    - UA_ReadValueId_init
    - UA_DataValue_clear
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(ReadSingleAttributeDisplayNameWithoutTimestamp)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ReadValueId_init
      Src: /src/open62541/tests/server/check_services_attributes.c:333,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/server/check_services_attributes.c:334,1
    - Dst: UA_Server_read
      Src: /src/open62541/tests/server/check_services_attributes.c:337,1
    - Dst: makeCompareSequence
      Src: /src/open62541/tests/server/check_services_attributes.c:340,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_attributes.c:341,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_services_attributes.c:342,1
    - Dst: UA_Session_getNodeDescription
      Src: /src/open62541/tests/server/check_services_attributes.c:344,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_services_attributes.c:345,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/server/check_services_attributes.c:345,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_services_attributes.c:346,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/server/check_services_attributes.c:346,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/tests/server/check_services_attributes.c:347,1
    - Dst: UA_NODESTORE_DELETE
      Src: /src/open62541/tests/server/check_services_attributes.c:348,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 349
      start: 329
    functionDepth: 2
    functionLinenumber: 329
    functionLinenumberEnd: 349
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_services_attributes.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_STRING
    - ck_assert
    - UA_Session_getNodeDescription
    - UA_String_equal
    - ck_assert_uint_eq
    - UA_NODESTORE_DELETE
    - makeCompareSequence
    - UA_Server_read
    - UA_ReadValueId_init
    - UA_DataValue_clear
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(ReadSingleAttributeDescriptionWithoutTimestamp)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ReadValueId_init
      Src: /src/open62541/tests/server/check_services_attributes.c:353,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/server/check_services_attributes.c:354,1
    - Dst: UA_Server_read
      Src: /src/open62541/tests/server/check_services_attributes.c:357,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_attributes.c:360,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_services_attributes.c:361,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_attributes.c:362,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/tests/server/check_services_attributes.c:363,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 364
      start: 349
    functionDepth: 1
    functionLinenumber: 349
    functionLinenumberEnd: 364
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_services_attributes.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_STRING
    - ck_assert
    - ck_assert_uint_eq
    - UA_Server_read
    - ck_assert_int_eq
    - UA_ReadValueId_init
    - UA_DataValue_clear
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(ReadSingleAttributeWriteMaskWithoutTimestamp)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ReadValueId_init
      Src: /src/open62541/tests/server/check_services_attributes.c:368,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/server/check_services_attributes.c:369,1
    - Dst: UA_Server_read
      Src: /src/open62541/tests/server/check_services_attributes.c:372,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/tests/server/check_services_attributes.c:379,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 380
      start: 364
    functionDepth: 1
    functionLinenumber: 364
    functionLinenumberEnd: 380
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_services_attributes.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_STRING
    - UA_ReadValueId_init
    - UA_DataValue_clear
    - UA_Server_read
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(ReadSingleAttributeUserWriteMaskWithoutTimestamp)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ReadValueId_init
      Src: /src/open62541/tests/server/check_services_attributes.c:384,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_attributes.c:385,1
    - Dst: UA_Server_read
      Src: /src/open62541/tests/server/check_services_attributes.c:388,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_attributes.c:390,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_services_attributes.c:391,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_services_attributes.c:392,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/tests/server/check_services_attributes.c:393,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 394
      start: 380
    functionDepth: 1
    functionLinenumber: 380
    functionLinenumberEnd: 394
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_services_attributes.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - ck_assert_uint_eq
    - UA_Server_read
    - UA_ReadValueId_init
    - UA_DataValue_clear
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(ReadSingleAttributeIsAbstractWithoutTimestamp)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ReadValueId_init
      Src: /src/open62541/tests/server/check_services_attributes.c:398,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_attributes.c:399,1
    - Dst: UA_Server_read
      Src: /src/open62541/tests/server/check_services_attributes.c:402,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_attributes.c:404,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_services_attributes.c:405,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_services_attributes.c:406,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/tests/server/check_services_attributes.c:407,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 408
      start: 394
    functionDepth: 1
    functionLinenumber: 394
    functionLinenumberEnd: 408
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_services_attributes.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - ck_assert_uint_eq
    - UA_Server_read
    - UA_ReadValueId_init
    - UA_DataValue_clear
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(ReadSingleAttributeSymmetricWithoutTimestamp)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ReadValueId_init
      Src: /src/open62541/tests/server/check_services_attributes.c:412,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_attributes.c:413,1
    - Dst: UA_Server_read
      Src: /src/open62541/tests/server/check_services_attributes.c:416,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_services_attributes.c:419,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_attributes.c:420,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_services_attributes.c:421,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_services_attributes.c:422,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/server/check_services_attributes.c:422,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_services_attributes.c:423,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/server/check_services_attributes.c:423,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/tests/server/check_services_attributes.c:424,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 425
      start: 408
    functionDepth: 1
    functionLinenumber: 408
    functionLinenumberEnd: 425
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_services_attributes.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_String_equal
    - ck_assert_uint_eq
    - UA_LOCALIZEDTEXT
    - UA_Server_read
    - UA_ReadValueId_init
    - UA_DataValue_clear
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(ReadSingleAttributeInverseNameWithoutTimestamp)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ReadValueId_init
      Src: /src/open62541/tests/server/check_services_attributes.c:429,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_attributes.c:430,1
    - Dst: UA_Server_read
      Src: /src/open62541/tests/server/check_services_attributes.c:433,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_attributes.c:435,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_services_attributes.c:436,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_services_attributes.c:437,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/tests/server/check_services_attributes.c:438,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 439
      start: 425
    functionDepth: 1
    functionLinenumber: 425
    functionLinenumberEnd: 439
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_services_attributes.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - ck_assert_uint_eq
    - UA_Server_read
    - UA_ReadValueId_init
    - UA_DataValue_clear
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(ReadSingleAttributeContainsNoLoopsWithoutTimestamp)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ReadValueId_init
      Src: /src/open62541/tests/server/check_services_attributes.c:443,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_attributes.c:444,1
    - Dst: UA_Server_read
      Src: /src/open62541/tests/server/check_services_attributes.c:447,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_attributes.c:449,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_attributes.c:450,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_services_attributes.c:451,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_attributes.c:452,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/tests/server/check_services_attributes.c:453,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 454
      start: 439
    functionDepth: 1
    functionLinenumber: 439
    functionLinenumberEnd: 454
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_services_attributes.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - ck_assert_uint_eq
    - UA_Server_read
    - ck_assert_int_eq
    - UA_ReadValueId_init
    - UA_DataValue_clear
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(ReadSingleAttributeEventNotifierWithoutTimestamp)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ReadValueId_init
      Src: /src/open62541/tests/server/check_services_attributes.c:458,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/server/check_services_attributes.c:459,1
    - Dst: UA_Server_read
      Src: /src/open62541/tests/server/check_services_attributes.c:462,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_attributes.c:464,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_attributes.c:465,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_attributes.c:466,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_services_attributes.c:467,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_attributes.c:469,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_attributes.c:470,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/tests/server/check_services_attributes.c:471,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 472
      start: 454
    functionDepth: 1
    functionLinenumber: 454
    functionLinenumberEnd: 472
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_services_attributes.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_STRING
    - ck_assert
    - ck_assert_uint_eq
    - UA_Server_read
    - ck_assert_int_eq
    - UA_ReadValueId_init
    - UA_DataValue_clear
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(ReadSingleAttributeDataTypeWithoutTimestamp)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ReadValueId_init
      Src: /src/open62541/tests/server/check_services_attributes.c:476,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/server/check_services_attributes.c:477,1
    - Dst: UA_Server_read
      Src: /src/open62541/tests/server/check_services_attributes.c:480,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_attributes.c:482,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_services_attributes.c:483,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_attributes.c:484,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/tests/server/check_services_attributes.c:485,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 486
      start: 472
    functionDepth: 1
    functionLinenumber: 472
    functionLinenumberEnd: 486
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_services_attributes.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_STRING
    - ck_assert
    - ck_assert_uint_eq
    - UA_Server_read
    - ck_assert_int_eq
    - UA_ReadValueId_init
    - UA_DataValue_clear
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(ReadSingleAttributeValueRankWithoutTimestamp)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ReadValueId_init
      Src: /src/open62541/tests/server/check_services_attributes.c:490,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/server/check_services_attributes.c:491,1
    - Dst: UA_Server_read
      Src: /src/open62541/tests/server/check_services_attributes.c:494,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_attributes.c:496,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_services_attributes.c:497,1
    - Dst: ck_assert_ptr_eq
      Src: /src/open62541/tests/server/check_services_attributes.c:498,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/tests/server/check_services_attributes.c:499,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 500
      start: 486
    functionDepth: 1
    functionLinenumber: 486
    functionLinenumberEnd: 500
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_services_attributes.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_STRING
    - ck_assert
    - ck_assert_uint_eq
    - UA_Server_read
    - UA_ReadValueId_init
    - UA_DataValue_clear
    - ck_assert_ptr_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(ReadSingleAttributeArrayDimensionsWithoutTimestamp)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ReadValueId_init
      Src: /src/open62541/tests/server/check_services_attributes.c:504,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/server/check_services_attributes.c:505,1
    - Dst: UA_Server_read
      Src: /src/open62541/tests/server/check_services_attributes.c:508,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_attributes.c:510,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_services_attributes.c:511,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_attributes.c:513,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/tests/server/check_services_attributes.c:515,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 516
      start: 500
    functionDepth: 1
    functionLinenumber: 500
    functionLinenumberEnd: 516
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_services_attributes.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_STRING
    - ck_assert
    - ck_assert_uint_eq
    - UA_Server_read
    - ck_assert_int_eq
    - UA_ReadValueId_init
    - UA_DataValue_clear
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(ReadSingleAttributeAccessLevelWithoutTimestamp)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ReadValueId_init
      Src: /src/open62541/tests/server/check_services_attributes.c:520,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/server/check_services_attributes.c:521,1
    - Dst: UA_Server_read
      Src: /src/open62541/tests/server/check_services_attributes.c:524,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_attributes.c:526,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_services_attributes.c:527,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_attributes.c:529,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/tests/server/check_services_attributes.c:531,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 532
      start: 516
    functionDepth: 1
    functionLinenumber: 516
    functionLinenumberEnd: 532
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_services_attributes.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_STRING
    - ck_assert
    - ck_assert_uint_eq
    - UA_Server_read
    - ck_assert_int_eq
    - UA_ReadValueId_init
    - UA_DataValue_clear
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(ReadSingleAttributeAccessLevelExWithoutTimestamp)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ReadValueId_init
      Src: /src/open62541/tests/server/check_services_attributes.c:536,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/server/check_services_attributes.c:537,1
    - Dst: UA_Server_read
      Src: /src/open62541/tests/server/check_services_attributes.c:540,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/tests/server/check_services_attributes.c:548,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 549
      start: 532
    functionDepth: 1
    functionLinenumber: 532
    functionLinenumberEnd: 549
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_services_attributes.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_STRING
    - UA_ReadValueId_init
    - UA_DataValue_clear
    - UA_Server_read
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(ReadSingleAttributeUserAccessLevelWithoutTimestamp)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ReadValueId_init
      Src: /src/open62541/tests/server/check_services_attributes.c:553,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/server/check_services_attributes.c:554,1
    - Dst: UA_Server_read
      Src: /src/open62541/tests/server/check_services_attributes.c:557,1
    - Dst: makeCompareSequence
      Src: /src/open62541/tests/server/check_services_attributes.c:560,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_attributes.c:562,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_services_attributes.c:563,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_services_attributes.c:564,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/tests/server/check_services_attributes.c:565,1
    - Dst: UA_NODESTORE_DELETE
      Src: /src/open62541/tests/server/check_services_attributes.c:566,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 567
      start: 549
    functionDepth: 2
    functionLinenumber: 549
    functionLinenumberEnd: 567
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_services_attributes.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_STRING
    - ck_assert
    - ck_assert_uint_eq
    - UA_NODESTORE_DELETE
    - makeCompareSequence
    - UA_Server_read
    - UA_ReadValueId_init
    - UA_DataValue_clear
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(ReadSingleAttributeMinimumSamplingIntervalWithoutTimestamp)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ReadValueId_init
      Src: /src/open62541/tests/server/check_services_attributes.c:571,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/server/check_services_attributes.c:572,1
    - Dst: UA_Server_read
      Src: /src/open62541/tests/server/check_services_attributes.c:575,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_attributes.c:577,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_services_attributes.c:578,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_services_attributes.c:579,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/tests/server/check_services_attributes.c:580,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 581
      start: 567
    functionDepth: 1
    functionLinenumber: 567
    functionLinenumberEnd: 581
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_services_attributes.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_STRING
    - ck_assert
    - ck_assert_uint_eq
    - UA_Server_read
    - UA_ReadValueId_init
    - UA_DataValue_clear
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(ReadSingleAttributeHistorizingWithoutTimestamp)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ReadValueId_init
      Src: /src/open62541/tests/server/check_services_attributes.c:586,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_attributes.c:587,1
    - Dst: UA_Server_read
      Src: /src/open62541/tests/server/check_services_attributes.c:590,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_attributes.c:592,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_attributes.c:593,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_services_attributes.c:594,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_services_attributes.c:595,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/tests/server/check_services_attributes.c:596,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 598
      start: 581
    functionDepth: 1
    functionLinenumber: 581
    functionLinenumberEnd: 598
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_services_attributes.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - ck_assert_uint_eq
    - UA_Server_read
    - ck_assert_int_eq
    - UA_ReadValueId_init
    - UA_DataValue_clear
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(ReadSingleAttributeExecutableWithoutTimestamp)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ReadValueId_init
      Src: /src/open62541/tests/server/check_services_attributes.c:603,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_attributes.c:604,1
    - Dst: UA_Server_read
      Src: /src/open62541/tests/server/check_services_attributes.c:607,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/tests/server/check_services_attributes.c:613,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 615
      start: 598
    functionDepth: 1
    functionLinenumber: 598
    functionLinenumberEnd: 615
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_services_attributes.c
    functionUses: 0
    functionsReached:
    - UA_ReadValueId_init
    - UA_DataValue_clear
    - UA_NODEID_NUMERIC
    - UA_Server_read
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(ReadSingleAttributeUserExecutableWithoutTimestamp)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ReadValueId_init
      Src: /src/open62541/tests/server/check_services_attributes.c:619,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/server/check_services_attributes.c:620,1
    - Dst: UA_Server_read
      Src: /src/open62541/tests/server/check_services_attributes.c:623,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_attributes.c:625,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/tests/server/check_services_attributes.c:626,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 627
      start: 615
    functionDepth: 1
    functionLinenumber: 615
    functionLinenumberEnd: 627
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_services_attributes.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_STRING
    - UA_Server_read
    - UA_DataValue_clear
    - ck_assert_int_eq
    - UA_ReadValueId_init
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(ReadSingleDataSourceAttributeValueWithoutTimestamp)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ReadValueId_init
      Src: /src/open62541/tests/server/check_services_attributes.c:631,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/server/check_services_attributes.c:632,1
    - Dst: UA_Server_read
      Src: /src/open62541/tests/server/check_services_attributes.c:635,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_attributes.c:637,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_attributes.c:638,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/tests/server/check_services_attributes.c:639,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 640
      start: 627
    functionDepth: 1
    functionLinenumber: 627
    functionLinenumberEnd: 640
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_services_attributes.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_STRING
    - UA_Server_read
    - UA_DataValue_clear
    - ck_assert_int_eq
    - UA_ReadValueId_init
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(ReadSingleDataSourceAttributeDataTypeWithoutTimestamp)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ReadValueId_init
      Src: /src/open62541/tests/server/check_services_attributes.c:644,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/server/check_services_attributes.c:645,1
    - Dst: UA_Server_read
      Src: /src/open62541/tests/server/check_services_attributes.c:648,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_attributes.c:650,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/tests/server/check_services_attributes.c:651,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 652
      start: 640
    functionDepth: 1
    functionLinenumber: 640
    functionLinenumberEnd: 652
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_services_attributes.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_STRING
    - UA_Server_read
    - UA_DataValue_clear
    - ck_assert_int_eq
    - UA_ReadValueId_init
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(ReadSingleDataSourceAttributeArrayDimensionsWithoutTimestamp)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ReadValueId_init
      Src: /src/open62541/tests/server/check_services_attributes.c:656,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_attributes.c:657,1
    - Dst: UA_Server_read
      Src: /src/open62541/tests/server/check_services_attributes.c:660,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_attributes.c:664,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_services_attributes.c:665,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_attributes.c:667,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_attributes.c:669,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/tests/server/check_services_attributes.c:671,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 672
      start: 652
    functionDepth: 1
    functionLinenumber: 652
    functionLinenumberEnd: 672
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_services_attributes.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - ck_assert_uint_eq
    - UA_Server_read
    - ck_assert_int_eq
    - UA_ReadValueId_init
    - UA_DataValue_clear
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(ReadSingleAttributeDataTypeDefinitionWithoutTimestamp)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_DataValue_init
      Src: /src/open62541/tests/server/check_services_attributes.c:678,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/server/check_services_attributes.c:680,1
    - Dst: UA_Server_setVariableNode_externalValueSource
      Src: /src/open62541/tests/server/check_services_attributes.c:685,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/server/check_services_attributes.c:686,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_attributes.c:688,1
    - Dst: UA_ReadValueId_init
      Src: /src/open62541/tests/server/check_services_attributes.c:691,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/server/check_services_attributes.c:692,1
    - Dst: UA_Server_read
      Src: /src/open62541/tests/server/check_services_attributes.c:695,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_services_attributes.c:697,1
    - Dst: UA_DataValue_equal
      Src: /src/open62541/tests/server/check_services_attributes.c:697,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/tests/server/check_services_attributes.c:698,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 699
      start: 677
    functionDepth: 1
    functionLinenumber: 677
    functionLinenumberEnd: 699
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_services_attributes.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_STRING
    - UA_DataValue_equal
    - ck_assert
    - UA_DataValue_init
    - UA_Variant_setScalar
    - UA_Server_setVariableNode_externalValueSource
    - UA_Server_read
    - ck_assert_int_eq
    - UA_ReadValueId_init
    - UA_DataValue_clear
    linkageType: ''
    returnType: void
    signature: void START_TEST(ReadSingleAttributeValueWithExternalSource)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_WriteValue_init
      Src: /src/open62541/tests/server/check_services_attributes.c:705,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/server/check_services_attributes.c:707,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/server/check_services_attributes.c:708,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/server/check_services_attributes.c:711,1
    - Dst: UA_Server_write
      Src: /src/open62541/tests/server/check_services_attributes.c:712,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_attributes.c:713,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 714
      start: 699
    functionDepth: 1
    functionLinenumber: 699
    functionLinenumberEnd: 714
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_services_attributes.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_STRING
    - UA_Variant_setScalar
    - UA_Server_write
    - UA_WriteValue_init
    - ck_assert_int_eq
    - UA_NodeId_init
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(WriteSingleAttributeNodeId)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_WriteValue_init
      Src: /src/open62541/tests/server/check_services_attributes.c:718,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/server/check_services_attributes.c:719,1
    - Dst: UA_NodeClass_init
      Src: /src/open62541/tests/server/check_services_attributes.c:721,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/server/check_services_attributes.c:724,1
    - Dst: UA_Server_write
      Src: /src/open62541/tests/server/check_services_attributes.c:725,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_attributes.c:726,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 727
      start: 714
    functionDepth: 1
    functionLinenumber: 714
    functionLinenumberEnd: 727
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_services_attributes.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_STRING
    - UA_NodeClass_init
    - UA_Variant_setScalar
    - UA_Server_write
    - UA_WriteValue_init
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(WriteSingleAttributeNodeclass)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_WriteValue_init
      Src: /src/open62541/tests/server/check_services_attributes.c:731,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/server/check_services_attributes.c:732,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/server/check_services_attributes.c:733,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/server/check_services_attributes.c:734,1
    - Dst: UA_Server_write
      Src: /src/open62541/tests/server/check_services_attributes.c:737,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_attributes.c:738,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 739
      start: 727
    functionDepth: 1
    functionLinenumber: 727
    functionLinenumberEnd: 739
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_services_attributes.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_STRING
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_Server_write
    - UA_WriteValue_init
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(WriteSingleAttributeBrowseName)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_WriteValue_init
      Src: /src/open62541/tests/server/check_services_attributes.c:744,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_services_attributes.c:745,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/server/check_services_attributes.c:746,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/server/check_services_attributes.c:748,1
    - Dst: UA_Server_write
      Src: /src/open62541/tests/server/check_services_attributes.c:750,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_attributes.c:751,1
    - Dst: UA_ReadValueId_init
      Src: /src/open62541/tests/server/check_services_attributes.c:755,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/server/check_services_attributes.c:756,1
    - Dst: UA_Server_read
      Src: /src/open62541/tests/server/check_services_attributes.c:758,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_services_attributes.c:759,1
    - Dst: UA_Variant_hasScalarType
      Src: /src/open62541/tests/server/check_services_attributes.c:759,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_services_attributes.c:760,1
    - Dst: UA_order
      Src: /src/open62541/tests/server/check_services_attributes.c:760,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/tests/server/check_services_attributes.c:761,1
    - Dst: UA_WriteValue_init
      Src: /src/open62541/tests/server/check_services_attributes.c:764,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_services_attributes.c:765,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/server/check_services_attributes.c:766,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/server/check_services_attributes.c:768,1
    - Dst: UA_Server_write
      Src: /src/open62541/tests/server/check_services_attributes.c:770,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_attributes.c:771,1
    - Dst: UA_ReadValueId_init
      Src: /src/open62541/tests/server/check_services_attributes.c:774,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/server/check_services_attributes.c:775,1
    - Dst: UA_Server_read
      Src: /src/open62541/tests/server/check_services_attributes.c:777,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_services_attributes.c:778,1
    - Dst: UA_Variant_hasScalarType
      Src: /src/open62541/tests/server/check_services_attributes.c:778,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_services_attributes.c:779,1
    - Dst: UA_order
      Src: /src/open62541/tests/server/check_services_attributes.c:779,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/tests/server/check_services_attributes.c:780,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 781
      start: 739
    functionDepth: 1
    functionLinenumber: 739
    functionLinenumberEnd: 781
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_services_attributes.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_STRING
    - ck_assert
    - UA_Variant_setScalar
    - UA_Server_write
    - UA_DataValue_clear
    - UA_LOCALIZEDTEXT
    - UA_order
    - UA_Server_read
    - UA_WriteValue_init
    - ck_assert_int_eq
    - UA_ReadValueId_init
    - UA_Variant_hasScalarType
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(WriteSingleAttributeDisplayName)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_WriteValue_init
      Src: /src/open62541/tests/server/check_services_attributes.c:785,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_services_attributes.c:786,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/server/check_services_attributes.c:787,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/server/check_services_attributes.c:789,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/server/check_services_attributes.c:790,1
    - Dst: UA_Server_write
      Src: /src/open62541/tests/server/check_services_attributes.c:793,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_attributes.c:794,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 795
      start: 781
    functionDepth: 1
    functionLinenumber: 781
    functionLinenumberEnd: 795
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_services_attributes.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_STRING
    - UA_Variant_setScalar
    - UA_Server_write
    - UA_LOCALIZEDTEXT
    - UA_WriteValue_init
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(WriteSingleAttributeDescription)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_WriteValue_init
      Src: /src/open62541/tests/server/check_services_attributes.c:799,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/server/check_services_attributes.c:801,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/server/check_services_attributes.c:802,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/server/check_services_attributes.c:803,1
    - Dst: UA_Server_write
      Src: /src/open62541/tests/server/check_services_attributes.c:806,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_attributes.c:807,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 808
      start: 795
    functionDepth: 1
    functionLinenumber: 795
    functionLinenumberEnd: 808
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_services_attributes.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_STRING
    - UA_Variant_setScalar
    - UA_Server_write
    - UA_WriteValue_init
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(WriteSingleAttributeWriteMask)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_WriteValue_init
      Src: /src/open62541/tests/server/check_services_attributes.c:812,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/server/check_services_attributes.c:814,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/server/check_services_attributes.c:815,1
    - Dst: UA_Server_write
      Src: /src/open62541/tests/server/check_services_attributes.c:818,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_attributes.c:819,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 820
      start: 808
    functionDepth: 1
    functionLinenumber: 808
    functionLinenumberEnd: 820
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_services_attributes.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_STRING
    - UA_Variant_setScalar
    - UA_Server_write
    - UA_WriteValue_init
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(WriteSingleAttributeIsAbstract)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_WriteValue_init
      Src: /src/open62541/tests/server/check_services_attributes.c:824,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/server/check_services_attributes.c:826,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/server/check_services_attributes.c:827,1
    - Dst: UA_Server_write
      Src: /src/open62541/tests/server/check_services_attributes.c:830,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_attributes.c:831,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 832
      start: 820
    functionDepth: 1
    functionLinenumber: 820
    functionLinenumberEnd: 832
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_services_attributes.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_STRING
    - UA_Variant_setScalar
    - UA_Server_write
    - UA_WriteValue_init
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(WriteSingleAttributeSymmetric)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_WriteValue_init
      Src: /src/open62541/tests/server/check_services_attributes.c:836,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_services_attributes.c:837,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/server/check_services_attributes.c:838,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/server/check_services_attributes.c:839,1
    - Dst: UA_Server_write
      Src: /src/open62541/tests/server/check_services_attributes.c:842,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_attributes.c:843,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 844
      start: 832
    functionDepth: 1
    functionLinenumber: 832
    functionLinenumberEnd: 844
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_services_attributes.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_STRING
    - UA_Variant_setScalar
    - UA_Server_write
    - UA_LOCALIZEDTEXT
    - UA_WriteValue_init
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(WriteSingleAttributeInverseName)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_WriteValue_init
      Src: /src/open62541/tests/server/check_services_attributes.c:848,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/server/check_services_attributes.c:850,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/server/check_services_attributes.c:851,1
    - Dst: UA_Server_write
      Src: /src/open62541/tests/server/check_services_attributes.c:854,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_attributes.c:855,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 856
      start: 844
    functionDepth: 1
    functionLinenumber: 844
    functionLinenumberEnd: 856
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_services_attributes.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_STRING
    - UA_Variant_setScalar
    - UA_Server_write
    - UA_WriteValue_init
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(WriteSingleAttributeContainsNoLoops)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_WriteValue_init
      Src: /src/open62541/tests/server/check_services_attributes.c:860,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/server/check_services_attributes.c:862,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/server/check_services_attributes.c:863,1
    - Dst: UA_Server_write
      Src: /src/open62541/tests/server/check_services_attributes.c:866,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_attributes.c:867,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 868
      start: 856
    functionDepth: 1
    functionLinenumber: 856
    functionLinenumberEnd: 868
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_services_attributes.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_STRING
    - UA_Variant_setScalar
    - UA_Server_write
    - UA_WriteValue_init
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(WriteSingleAttributeEventNotifier)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_WriteValue_init
      Src: /src/open62541/tests/server/check_services_attributes.c:872,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/server/check_services_attributes.c:874,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/server/check_services_attributes.c:878,1
    - Dst: UA_Server_write
      Src: /src/open62541/tests/server/check_services_attributes.c:880,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_attributes.c:881,1
    - Dst: UA_ReadValueId_init
      Src: /src/open62541/tests/server/check_services_attributes.c:884,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/server/check_services_attributes.c:885,1
    - Dst: UA_Server_read
      Src: /src/open62541/tests/server/check_services_attributes.c:887,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_attributes.c:889,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_services_attributes.c:890,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_services_attributes.c:891,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_attributes.c:892,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_attributes.c:893,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/tests/server/check_services_attributes.c:894,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 895
      start: 868
    functionDepth: 1
    functionLinenumber: 868
    functionLinenumberEnd: 895
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_services_attributes.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_STRING
    - ck_assert
    - UA_Variant_setScalar
    - UA_Server_write
    - UA_Server_read
    - UA_WriteValue_init
    - ck_assert_int_eq
    - UA_ReadValueId_init
    - UA_DataValue_clear
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(WriteSingleAttributeValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/server/check_services_attributes.c:900,1
    - Dst: UA_WriteValue_init
      Src: /src/open62541/tests/server/check_services_attributes.c:903,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/server/check_services_attributes.c:905,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/server/check_services_attributes.c:907,1
    - Dst: UA_Server_write
      Src: /src/open62541/tests/server/check_services_attributes.c:911,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_attributes.c:912,1
    - Dst: UA_ReadValueId_init
      Src: /src/open62541/tests/server/check_services_attributes.c:915,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/server/check_services_attributes.c:916,1
    - Dst: UA_Server_read
      Src: /src/open62541/tests/server/check_services_attributes.c:918,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_attributes.c:920,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_services_attributes.c:921,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_attributes.c:922,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_services_attributes.c:923,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/tests/server/check_services_attributes.c:925,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 926
      start: 895
    functionDepth: 1
    functionLinenumber: 895
    functionLinenumberEnd: 926
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_services_attributes.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_STRING
    - ck_assert
    - UA_Variant_setScalar
    - UA_Server_write
    - UA_fakeSleep
    - UA_Server_read
    - UA_WriteValue_init
    - ck_assert_int_eq
    - UA_ReadValueId_init
    - UA_DataValue_clear
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(WriteSingleAttributeValueWithServerTimestamp)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_WriteValue_init
      Src: /src/open62541/tests/server/check_services_attributes.c:930,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/server/check_services_attributes.c:932,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/server/check_services_attributes.c:934,1
    - Dst: UA_Server_write
      Src: /src/open62541/tests/server/check_services_attributes.c:936,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_attributes.c:937,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/server/check_services_attributes.c:939,1
    - Dst: UA_Server_write
      Src: /src/open62541/tests/server/check_services_attributes.c:940,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_attributes.c:941,1
    - Dst: UA_ReadValueId_init
      Src: /src/open62541/tests/server/check_services_attributes.c:944,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/server/check_services_attributes.c:945,1
    - Dst: UA_Server_read
      Src: /src/open62541/tests/server/check_services_attributes.c:947,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_attributes.c:949,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_services_attributes.c:950,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_attributes.c:951,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/tests/server/check_services_attributes.c:952,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 953
      start: 926
    functionDepth: 1
    functionLinenumber: 926
    functionLinenumberEnd: 953
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_services_attributes.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_STRING
    - ck_assert
    - UA_Variant_setScalar
    - UA_Server_write
    - UA_Server_read
    - UA_WriteValue_init
    - ck_assert_int_eq
    - UA_ReadValueId_init
    - UA_DataValue_clear
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(WriteSingleAttributeValueEnum)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_WriteValue_init
      Src: /src/open62541/tests/server/check_services_attributes.c:958,1
    - Dst: UA_Variant_setArray
      Src: /src/open62541/tests/server/check_services_attributes.c:963,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_services_attributes.c:966,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_services_attributes.c:967,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/server/check_services_attributes.c:972,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/server/check_services_attributes.c:973,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_attributes.c:974,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_attributes.c:975,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/tests/server/check_services_attributes.c:977,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_attributes.c:979,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_attributes.c:981,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/server/check_services_attributes.c:983,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/server/check_services_attributes.c:984,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/server/check_services_attributes.c:986,1
    - Dst: UA_Server_write
      Src: /src/open62541/tests/server/check_services_attributes.c:988,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_attributes.c:989,1
    - Dst: UA_ReadValueId_init
      Src: /src/open62541/tests/server/check_services_attributes.c:992,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/server/check_services_attributes.c:993,1
    - Dst: UA_Server_read
      Src: /src/open62541/tests/server/check_services_attributes.c:995,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_attributes.c:996,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_services_attributes.c:997,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_services_attributes.c:998,1
    - Dst: UA_Variant_hasArrayType
      Src: /src/open62541/tests/server/check_services_attributes.c:998,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/tests/server/check_services_attributes.c:1004,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1005
      start: 953
    functionDepth: 1
    functionLinenumber: 953
    functionLinenumberEnd: 1005
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_services_attributes.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_STRING
    - UA_Variant_setArray
    - ck_assert
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_Server_write
    - UA_Server_addVariableNode
    - UA_DataValue_clear
    - UA_STRING
    - UA_LOCALIZEDTEXT
    - UA_Server_read
    - UA_WriteValue_init
    - ck_assert_int_eq
    - UA_ReadValueId_init
    - UA_Variant_hasArrayType
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(WriteSingleAttributeStringToByteArray)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_WriteValue_init
      Src: /src/open62541/tests/server/check_services_attributes.c:1009,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/server/check_services_attributes.c:1011,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/server/check_services_attributes.c:1013,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/server/check_services_attributes.c:1014,1
    - Dst: UA_Server_write
      Src: /src/open62541/tests/server/check_services_attributes.c:1016,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_attributes.c:1017,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1018
      start: 1005
    functionDepth: 1
    functionLinenumber: 1005
    functionLinenumberEnd: 1018
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_services_attributes.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_STRING
    - UA_Variant_setScalar
    - UA_Server_write
    - UA_STRING
    - UA_WriteValue_init
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(WriteSingleAttributeValueRangeFromScalar)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_WriteValue_init
      Src: /src/open62541/tests/server/check_services_attributes.c:1022,1
    - Dst: UA_Variant_setArray
      Src: /src/open62541/tests/server/check_services_attributes.c:1024,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/server/check_services_attributes.c:1026,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/server/check_services_attributes.c:1027,1
    - Dst: UA_Server_write
      Src: /src/open62541/tests/server/check_services_attributes.c:1029,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_attributes.c:1030,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1031
      start: 1018
    functionDepth: 1
    functionLinenumber: 1018
    functionLinenumberEnd: 1031
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_services_attributes.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_STRING
    - UA_Variant_setArray
    - UA_Server_write
    - UA_STRING
    - UA_WriteValue_init
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(WriteSingleAttributeValueRangeFromArray)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_WriteValue_init
      Src: /src/open62541/tests/server/check_services_attributes.c:1035,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/server/check_services_attributes.c:1037,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/server/check_services_attributes.c:1038,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/server/check_services_attributes.c:1041,1
    - Dst: UA_Server_write
      Src: /src/open62541/tests/server/check_services_attributes.c:1042,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_attributes.c:1043,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1044
      start: 1031
    functionDepth: 1
    functionLinenumber: 1031
    functionLinenumberEnd: 1044
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_services_attributes.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_STRING
    - UA_Variant_setScalar
    - UA_Server_write
    - UA_WriteValue_init
    - ck_assert_int_eq
    - UA_NodeId_init
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(WriteSingleAttributeDataType)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_WriteValue_init
      Src: /src/open62541/tests/server/check_services_attributes.c:1048,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/server/check_services_attributes.c:1050,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/server/check_services_attributes.c:1051,1
    - Dst: UA_Server_write
      Src: /src/open62541/tests/server/check_services_attributes.c:1054,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_attributes.c:1056,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1057
      start: 1044
    functionDepth: 1
    functionLinenumber: 1044
    functionLinenumberEnd: 1057
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_services_attributes.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_STRING
    - UA_Variant_setScalar
    - UA_Server_write
    - UA_WriteValue_init
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(WriteSingleAttributeValueRank)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_WriteValue_init
      Src: /src/open62541/tests/server/check_services_attributes.c:1061,1
    - Dst: UA_Variant_setArray
      Src: /src/open62541/tests/server/check_services_attributes.c:1063,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/server/check_services_attributes.c:1064,1
    - Dst: UA_Server_write
      Src: /src/open62541/tests/server/check_services_attributes.c:1067,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_attributes.c:1069,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1070
      start: 1057
    functionDepth: 1
    functionLinenumber: 1057
    functionLinenumberEnd: 1070
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_services_attributes.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_STRING
    - UA_Variant_setArray
    - UA_Server_write
    - UA_WriteValue_init
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(WriteSingleAttributeArrayDimensions)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_WriteValue_init
      Src: /src/open62541/tests/server/check_services_attributes.c:1074,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/server/check_services_attributes.c:1076,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/server/check_services_attributes.c:1077,1
    - Dst: UA_Server_write
      Src: /src/open62541/tests/server/check_services_attributes.c:1080,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_attributes.c:1081,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1082
      start: 1070
    functionDepth: 1
    functionLinenumber: 1070
    functionLinenumberEnd: 1082
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_services_attributes.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_STRING
    - UA_Variant_setScalar
    - UA_Server_write
    - UA_WriteValue_init
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(WriteSingleAttributeAccessLevel)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_WriteValue_init
      Src: /src/open62541/tests/server/check_services_attributes.c:1086,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/server/check_services_attributes.c:1088,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/server/check_services_attributes.c:1089,1
    - Dst: UA_Server_write
      Src: /src/open62541/tests/server/check_services_attributes.c:1092,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_attributes.c:1093,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1094
      start: 1082
    functionDepth: 1
    functionLinenumber: 1082
    functionLinenumberEnd: 1094
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_services_attributes.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_STRING
    - UA_Variant_setScalar
    - UA_Server_write
    - UA_WriteValue_init
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(WriteSingleAttributeAccessLevelEx)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_WriteValue_init
      Src: /src/open62541/tests/server/check_services_attributes.c:1098,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/server/check_services_attributes.c:1100,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/server/check_services_attributes.c:1101,1
    - Dst: UA_Server_write
      Src: /src/open62541/tests/server/check_services_attributes.c:1104,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_attributes.c:1105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1106
      start: 1094
    functionDepth: 1
    functionLinenumber: 1094
    functionLinenumberEnd: 1106
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_services_attributes.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_STRING
    - UA_Variant_setScalar
    - UA_Server_write
    - UA_WriteValue_init
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(WriteSingleAttributeMinimumSamplingInterval)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_WriteValue_init
      Src: /src/open62541/tests/server/check_services_attributes.c:1110,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/server/check_services_attributes.c:1112,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/server/check_services_attributes.c:1113,1
    - Dst: UA_Server_write
      Src: /src/open62541/tests/server/check_services_attributes.c:1116,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_attributes.c:1117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1118
      start: 1106
    functionDepth: 1
    functionLinenumber: 1106
    functionLinenumberEnd: 1118
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_services_attributes.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_STRING
    - UA_Variant_setScalar
    - UA_Server_write
    - UA_WriteValue_init
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(WriteSingleAttributeHistorizing)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_WriteValue_init
      Src: /src/open62541/tests/server/check_services_attributes.c:1122,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/server/check_services_attributes.c:1124,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/server/check_services_attributes.c:1125,1
    - Dst: UA_Server_write
      Src: /src/open62541/tests/server/check_services_attributes.c:1128,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_attributes.c:1129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1130
      start: 1118
    functionDepth: 1
    functionLinenumber: 1118
    functionLinenumberEnd: 1130
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_services_attributes.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_STRING
    - UA_Variant_setScalar
    - UA_Server_write
    - UA_WriteValue_init
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(WriteSingleAttributeExecutable)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_WriteValue_init
      Src: /src/open62541/tests/server/check_services_attributes.c:1134,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/server/check_services_attributes.c:1136,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/server/check_services_attributes.c:1137,1
    - Dst: UA_Server_write
      Src: /src/open62541/tests/server/check_services_attributes.c:1140,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_attributes.c:1141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1142
      start: 1130
    functionDepth: 1
    functionLinenumber: 1130
    functionLinenumberEnd: 1142
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_services_attributes.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_STRING
    - UA_Variant_setScalar
    - UA_Server_write
    - UA_WriteValue_init
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(WriteSingleDataSourceAttributeValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_WriteValue_init
      Src: /src/open62541/tests/server/check_services_attributes.c:1147,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_services_attributes.c:1148,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/server/check_services_attributes.c:1149,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/server/check_services_attributes.c:1150,1
    - Dst: UA_Server_write
      Src: /src/open62541/tests/server/check_services_attributes.c:1153,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_attributes.c:1154,1
    - Dst: UA_LocalizedText_init
      Src: /src/open62541/tests/server/check_services_attributes.c:1158,1
    - Dst: UA_Server_readDisplayName
      Src: /src/open62541/tests/server/check_services_attributes.c:1159,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_attributes.c:1160,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_services_attributes.c:1162,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_services_attributes.c:1163,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/server/check_services_attributes.c:1163,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_services_attributes.c:1164,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/server/check_services_attributes.c:1164,1
    - Dst: UA_LocalizedText_clear
      Src: /src/open62541/tests/server/check_services_attributes.c:1165,1
    - Dst: UA_LocaleId_new
      Src: /src/open62541/tests/server/check_services_attributes.c:1169,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/server/check_services_attributes.c:1170,1
    - Dst: UA_Server_readDisplayName
      Src: /src/open62541/tests/server/check_services_attributes.c:1172,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_attributes.c:1173,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_services_attributes.c:1175,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/server/check_services_attributes.c:1175,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_services_attributes.c:1176,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/server/check_services_attributes.c:1176,1
    - Dst: UA_LocalizedText_clear
      Src: /src/open62541/tests/server/check_services_attributes.c:1177,1
    - Dst: UA_LocaleId_clear
      Src: /src/open62541/tests/server/check_services_attributes.c:1180,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/server/check_services_attributes.c:1181,1
    - Dst: UA_Server_readDisplayName
      Src: /src/open62541/tests/server/check_services_attributes.c:1183,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_attributes.c:1184,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_services_attributes.c:1186,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/server/check_services_attributes.c:1186,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_services_attributes.c:1187,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/server/check_services_attributes.c:1187,1
    - Dst: UA_LocalizedText_clear
      Src: /src/open62541/tests/server/check_services_attributes.c:1188,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1189
      start: 1142
    functionDepth: 1
    functionLinenumber: 1142
    functionLinenumberEnd: 1189
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_services_attributes.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_STRING
    - ck_assert
    - UA_Variant_setScalar
    - UA_Server_write
    - UA_Server_readDisplayName
    - UA_LocaleId_new
    - UA_LocaleId_clear
    - UA_LocalizedText_clear
    - UA_STRING_ALLOC
    - UA_LOCALIZEDTEXT
    - UA_LocalizedText_init
    - UA_String_equal
    - UA_WriteValue_init
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(CheckDisplayNameLocalization)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_WriteValue_init
      Src: /src/open62541/tests/server/check_services_attributes.c:1194,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_services_attributes.c:1195,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/server/check_services_attributes.c:1196,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/server/check_services_attributes.c:1197,1
    - Dst: UA_Server_write
      Src: /src/open62541/tests/server/check_services_attributes.c:1200,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_attributes.c:1201,1
    - Dst: UA_LocalizedText_init
      Src: /src/open62541/tests/server/check_services_attributes.c:1205,1
    - Dst: UA_Server_readDescription
      Src: /src/open62541/tests/server/check_services_attributes.c:1206,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_attributes.c:1207,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_services_attributes.c:1209,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_services_attributes.c:1210,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/server/check_services_attributes.c:1210,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_services_attributes.c:1211,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/server/check_services_attributes.c:1211,1
    - Dst: UA_LocalizedText_clear
      Src: /src/open62541/tests/server/check_services_attributes.c:1212,1
    - Dst: UA_LocaleId_new
      Src: /src/open62541/tests/server/check_services_attributes.c:1216,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/server/check_services_attributes.c:1217,1
    - Dst: UA_Server_readDescription
      Src: /src/open62541/tests/server/check_services_attributes.c:1219,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_attributes.c:1220,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_services_attributes.c:1222,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/server/check_services_attributes.c:1222,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_services_attributes.c:1223,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/server/check_services_attributes.c:1223,1
    - Dst: UA_LocalizedText_clear
      Src: /src/open62541/tests/server/check_services_attributes.c:1224,1
    - Dst: UA_LocaleId_clear
      Src: /src/open62541/tests/server/check_services_attributes.c:1227,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/server/check_services_attributes.c:1228,1
    - Dst: UA_Server_readDescription
      Src: /src/open62541/tests/server/check_services_attributes.c:1230,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_attributes.c:1231,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_services_attributes.c:1233,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/server/check_services_attributes.c:1233,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_services_attributes.c:1234,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/server/check_services_attributes.c:1234,1
    - Dst: UA_LocalizedText_clear
      Src: /src/open62541/tests/server/check_services_attributes.c:1235,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1236
      start: 1189
    functionDepth: 1
    functionLinenumber: 1189
    functionLinenumberEnd: 1236
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_services_attributes.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_STRING
    - ck_assert
    - UA_Variant_setScalar
    - UA_Server_write
    - UA_LocaleId_new
    - UA_LocaleId_clear
    - UA_Server_readDescription
    - UA_LocalizedText_clear
    - UA_STRING_ALLOC
    - UA_LOCALIZEDTEXT
    - UA_LocalizedText_init
    - UA_String_equal
    - UA_WriteValue_init
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(CheckDescriptionLocalization)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/tests/server/check_services_attributes.c:1239,1
    - Dst: tcase_create
      Src: /src/open62541/tests/server/check_services_attributes.c:1241,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/server/check_services_attributes.c:1242,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_services_attributes.c:1243,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_services_attributes.c:1244,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_services_attributes.c:1245,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_services_attributes.c:1246,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_services_attributes.c:1247,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_services_attributes.c:1248,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_services_attributes.c:1249,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_services_attributes.c:1250,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_services_attributes.c:1251,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_services_attributes.c:1252,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_services_attributes.c:1253,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_services_attributes.c:1254,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_services_attributes.c:1255,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_services_attributes.c:1256,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_services_attributes.c:1257,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_services_attributes.c:1258,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_services_attributes.c:1259,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_services_attributes.c:1260,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_services_attributes.c:1261,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_services_attributes.c:1262,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_services_attributes.c:1263,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_services_attributes.c:1264,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_services_attributes.c:1265,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_services_attributes.c:1266,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_services_attributes.c:1267,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_services_attributes.c:1268,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_services_attributes.c:1269,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_services_attributes.c:1270,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_services_attributes.c:1271,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_services_attributes.c:1272,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_services_attributes.c:1273,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/server/check_services_attributes.c:1275,1
    - Dst: tcase_create
      Src: /src/open62541/tests/server/check_services_attributes.c:1277,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/server/check_services_attributes.c:1278,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_services_attributes.c:1279,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_services_attributes.c:1280,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_services_attributes.c:1281,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_services_attributes.c:1282,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_services_attributes.c:1283,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_services_attributes.c:1284,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_services_attributes.c:1285,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_services_attributes.c:1286,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_services_attributes.c:1287,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_services_attributes.c:1288,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_services_attributes.c:1289,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_services_attributes.c:1290,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_services_attributes.c:1291,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_services_attributes.c:1292,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_services_attributes.c:1293,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_services_attributes.c:1294,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_services_attributes.c:1295,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_services_attributes.c:1296,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_services_attributes.c:1297,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_services_attributes.c:1298,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_services_attributes.c:1299,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_services_attributes.c:1300,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_services_attributes.c:1301,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_services_attributes.c:1302,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_services_attributes.c:1303,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_services_attributes.c:1304,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/server/check_services_attributes.c:1306,1
    - Dst: tcase_create
      Src: /src/open62541/tests/server/check_services_attributes.c:1308,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/server/check_services_attributes.c:1309,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_services_attributes.c:1310,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_services_attributes.c:1311,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/server/check_services_attributes.c:1312,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 67
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1315
      start: 1236
    functionDepth: 0
    functionLinenumber: 1236
    functionLinenumberEnd: 1315
    functionName: testSuite_services_attributes
    functionSourceFile: /src/open62541/tests/server/check_services_attributes.c
    functionUses: 0
    functionsReached:
    - suite_add_tcase
    - suite_create
    - tcase_create
    - tcase_add_checked_fixture
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST * testSuite_services_attributes(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: testSuite_services_attributes
      Src: /src/open62541/tests/server/check_services_attributes.c:1321,1
    - Dst: srunner_create
      Src: /src/open62541/tests/server/check_services_attributes.c:1322,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/server/check_services_attributes.c:1323,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/server/check_services_attributes.c:1324,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/server/check_services_attributes.c:1326,1
    - Dst: srunner_free
      Src: /src/open62541/tests/server/check_services_attributes.c:1327,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1329
      start: 1317
    functionDepth: 1
    functionLinenumber: 1317
    functionLinenumberEnd: 1329
    functionName: main
    functionSourceFile: /src/open62541/tests/server/check_services_attributes.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - srunner_run_all
    - srunner_ntests_failed
    - srunner_free
    - testSuite_services_attributes
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_newForUnitTest
      Src: /src/open62541/tests/server/check_server_alarmsconditions.c:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20
      start: 18
    functionDepth: 2
    functionLinenumber: 18
    functionLinenumberEnd: 20
    functionName: setup
    functionSourceFile: /src/open62541/tests/server/check_server_alarmsconditions.c
    functionUses: 6
    functionsReached:
    - UA_Server_newForUnitTest
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/server/check_server_alarmsconditions.c:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: teardown
    functionSourceFile: /src/open62541/tests/server/check_server_alarmsconditions.c
    functionUses: 0
    functionsReached:
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_createCondition
      Src: /src/open62541/tests/server/check_server_alarmsconditions.c:35,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_server_alarmsconditions.c:38,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/server/check_server_alarmsconditions.c:39,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_server_alarmsconditions.c:40,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_alarmsconditions.c:43,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/server/check_server_alarmsconditions.c:44,1
    - Dst: UA_NodeId_isNull
      Src: /src/open62541/tests/server/check_server_alarmsconditions.c:44,1
    - Dst: UA_Server_deleteCondition
      Src: /src/open62541/tests/server/check_server_alarmsconditions.c:46,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_server_alarmsconditions.c:49,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_alarmsconditions.c:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 53
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 53
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_server_alarmsconditions.c
    functionUses: 0
    functionsReached:
    - UA_QUALIFIEDNAME
    - UA_Server_createCondition
    - UA_NodeId_isNull
    - UA_NODEID_NUMERIC
    - ck_assert_uint_eq
    - UA_Server_deleteCondition
    - ck_assert_msg
    linkageType: ''
    returnType: void
    signature: void START_TEST(createDelete)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_addNamespace
      Src: /src/open62541/tests/server/check_server_alarmsconditions.c:57,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_server_alarmsconditions.c:60,1
    - Dst: UA_Server_addCondition_begin
      Src: /src/open62541/tests/server/check_server_alarmsconditions.c:63,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_server_alarmsconditions.c:66,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/server/check_server_alarmsconditions.c:67,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_alarmsconditions.c:69,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/server/check_server_alarmsconditions.c:70,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/tests/server/check_server_alarmsconditions.c:70,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_server_alarmsconditions.c:80,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_server_alarmsconditions.c:81,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/tests/server/check_server_alarmsconditions.c:84,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_server_alarmsconditions.c:88,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/server/check_server_alarmsconditions.c:89,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_server_alarmsconditions.c:90,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_alarmsconditions.c:94,1
    - Dst: UA_Server_addCondition_finish
      Src: /src/open62541/tests/server/check_server_alarmsconditions.c:96,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_server_alarmsconditions.c:99,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_alarmsconditions.c:101,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/server/check_server_alarmsconditions.c:105,1
    - Dst: UA_Server_readValue
      Src: /src/open62541/tests/server/check_server_alarmsconditions.c:106,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_alarmsconditions.c:107,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/server/check_server_alarmsconditions.c:108,1
    - Dst: UA_Variant_hasScalarType
      Src: /src/open62541/tests/server/check_server_alarmsconditions.c:108,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/server/check_server_alarmsconditions.c:112,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_server_alarmsconditions.c:113,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/server/check_server_alarmsconditions.c:113,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/server/check_server_alarmsconditions.c:115,1
    - Dst: UA_Server_deleteCondition
      Src: /src/open62541/tests/server/check_server_alarmsconditions.c:117,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_server_alarmsconditions.c:120,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_alarmsconditions.c:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 122
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 122
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_server_alarmsconditions.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_QUALIFIEDNAME
    - UA_Server_addVariableNode
    - UA_Server_readValue
    - ck_assert_msg
    - ck_assert_uint_eq
    - UA_Variant_init
    - UA_STRING
    - UA_Server_addCondition_begin
    - UA_LOCALIZEDTEXT
    - UA_NodeId_equal
    - UA_Server_addNamespace
    - UA_Variant_clear
    - UA_Server_deleteCondition
    - UA_String_equal
    - UA_Server_addCondition_finish
    - UA_Variant_hasScalarType
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(splitCreation)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/tests/server/check_server_alarmsconditions.c:128,1
    - Dst: tcase_create
      Src: /src/open62541/tests/server/check_server_alarmsconditions.c:130,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_server_alarmsconditions.c:132,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_server_alarmsconditions.c:133,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/server/check_server_alarmsconditions.c:135,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/server/check_server_alarmsconditions.c:137,1
    - Dst: srunner_create
      Src: /src/open62541/tests/server/check_server_alarmsconditions.c:139,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/server/check_server_alarmsconditions.c:140,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/server/check_server_alarmsconditions.c:141,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/server/check_server_alarmsconditions.c:142,1
    - Dst: srunner_free
      Src: /src/open62541/tests/server/check_server_alarmsconditions.c:143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 145
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 145
    functionName: main
    functionSourceFile: /src/open62541/tests/server/check_server_alarmsconditions.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - suite_add_tcase
    - srunner_run_all
    - suite_create
    - srunner_ntests_failed
    - tcase_create
    - srunner_free
    - tcase_add_checked_fixture
    - tcase_add_test
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - context
    - index
    argTypes:
    - struct context_randomindextest*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 25
    functionName: indexByIndex_randomindextest
    functionSourceFile: /src/open62541/tests/server/randomindextest_backend.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t indexByIndex_randomindextest(struct context_randomindextest
      *context, size_t index)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: UA_calloc
      Src: /src/open62541/tests/server/randomindextest_backend.h:32,1
    - Dst: UA_calloc
      Src: /src/open62541/tests/server/randomindextest_backend.h:36,1
    - Dst: UA_free
      Src: /src/open62541/tests/server/randomindextest_backend.h:38,1
    - Dst: UA_Array_copy
      Src: /src/open62541/tests/server/randomindextest_backend.h:44,1
    - Dst: UA_free
      Src: /src/open62541/tests/server/randomindextest_backend.h:46,1
    - Dst: UA_free
      Src: /src/open62541/tests/server/randomindextest_backend.h:47,1
    - Dst: UA_UInt32_random
      Src: /src/open62541/tests/server/randomindextest_backend.h:64,1
    - Dst: UA_DataValue_init
      Src: /src/open62541/tests/server/randomindextest_backend.h:69,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/tests/server/randomindextest_backend.h:71,1
    - Dst: UA_free
      Src: /src/open62541/tests/server/randomindextest_backend.h:79,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 41
    argCount: 1
    argNames:
    - data
    argTypes:
    - UA_DateTime*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 81
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 81
    functionName: generateTestContext_randomindextest
    functionSourceFile: /src/open62541/tests/server/randomindextest_backend.h
    functionUses: 0
    functionsReached:
    - UA_calloc
    - UA_free
    - UA_DataValue_init
    - UA_UInt32_random
    - UA_Array_copy
    - UA_Variant_setScalarCopy
    linkageType: ''
    returnType: struct context_randomindextest
    signature: 'struct context_randomindextest *

      generateTestContext_randomindextest(const UA_DateTime *data)'
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_DataValue_clear
      Src: /src/open62541/tests/server/randomindextest_backend.h:89,1
    - Dst: UA_free
      Src: /src/open62541/tests/server/randomindextest_backend.h:91,1
    - Dst: UA_free
      Src: /src/open62541/tests/server/randomindextest_backend.h:92,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 1
    argNames:
    - backend
    argTypes:
    - UA_HistoryDataBackend*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 93
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 93
    functionName: deleteMembers_randomindextest
    functionSourceFile: /src/open62541/tests/server/randomindextest_backend.h
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_DataValue_clear
    linkageType: ''
    returnType: void
    signature: void deleteMembers_randomindextest(UA_HistoryDataBackend *backend)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 7
    argNames:
    - server
    - hdbContext
    - sessionId
    - sessionContext
    - nodeId
    - historizing
    - value
    argTypes:
    - UA_Server*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - UA_Boolean
    - UA_DataValue*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 106
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 106
    functionName: serverSetHistoryData_randomindextest
    functionSourceFile: /src/open62541/tests/server/randomindextest_backend.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode serverSetHistoryData_randomindextest(UA_Server *server,\n
      \                                    void *hdbContext,\n                                     const
      UA_NodeId *sessionId,\n                                     void *sessionContext,\n
      \                                    const UA_NodeId *nodeId,\n                                     UA_Boolean
      historizing,\n                                     const UA_DataValue *value)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - context
    argTypes:
    - struct context_randomindextest*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 112
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 112
    functionName: getEnd_private
    functionSourceFile: /src/open62541/tests/server/randomindextest_backend.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t getEnd_private(struct context_randomindextest* context)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: getEnd_private
      Src: /src/open62541/tests/server/randomindextest_backend.h:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - server
    - hdbContext
    - sessionId
    - sessionContext
    - nodeId
    argTypes:
    - UA_Server*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 123
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 123
    functionName: getEnd_randomindextest
    functionSourceFile: /src/open62541/tests/server/randomindextest_backend.h
    functionUses: 0
    functionsReached:
    - getEnd_private
    linkageType: ''
    returnType: size_t
    signature: "size_t getEnd_randomindextest(UA_Server *server,\n                       void
      *hdbContext,\n                       const UA_NodeId *sessionId,\n                       void
      *sessionContext,\n                       const UA_NodeId *nodeId)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - server
    - hdbContext
    - sessionId
    - sessionContext
    - nodeId
    argTypes:
    - UA_Server*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 134
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 134
    functionName: lastIndex_randomindextest
    functionSourceFile: /src/open62541/tests/server/randomindextest_backend.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: "size_t lastIndex_randomindextest(UA_Server *server,\n                          void
      *hdbContext,\n                          const UA_NodeId *sessionId,\n                          void
      *sessionContext,\n                          const UA_NodeId *nodeId)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - server
    - hdbContext
    - sessionId
    - sessionContext
    - nodeId
    argTypes:
    - UA_Server*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 145
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 145
    functionName: firstIndex_randomindextest
    functionSourceFile: /src/open62541/tests/server/randomindextest_backend.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: "size_t firstIndex_randomindextest(UA_Server *server,\n                           void
      *hdbContext,\n                           const UA_NodeId *sessionId,\n                           void
      *sessionContext,\n                           const UA_NodeId *nodeId)"
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 3
    argNames:
    - ctx
    - timestamp
    - index
    argTypes:
    - struct context_randomindextest*
    - UA_DateTime
    - size_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 163
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 163
    functionName: search_randomindextest
    functionSourceFile: /src/open62541/tests/server/randomindextest_backend.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean search_randomindextest(struct context_randomindextest*
      ctx,\n                            const UA_DateTime timestamp,\n                            size_t
      *index)"
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: search_randomindextest
      Src: /src/open62541/tests/server/randomindextest_backend.h:177,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 19
    argCount: 7
    argNames:
    - server
    - hdbContext
    - sessionId
    - sessionContext
    - nodeId
    - timestamp
    - strategy
    argTypes:
    - UA_Server*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - UA_DateTime
    - MatchStrategy
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 203
      start: 165
    functionDepth: 1
    functionLinenumber: 165
    functionLinenumberEnd: 203
    functionName: getDateTimeMatch_randomindextest
    functionSourceFile: /src/open62541/tests/server/randomindextest_backend.h
    functionUses: 0
    functionsReached:
    - search_randomindextest
    linkageType: ''
    returnType: size_t
    signature: "size_t getDateTimeMatch_randomindextest(UA_Server *server,\n                                 void
      *hdbContext,\n                                 const UA_NodeId *sessionId,\n
      \                                void *sessionContext,\n                                 const
      UA_NodeId *nodeId,\n                                 const UA_DateTime timestamp,\n
      \                                const MatchStrategy strategy)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - a
    - ','
    - b
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 207
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 207
    functionName: MYABSSUB
    functionSourceFile: /src/open62541/tests/server/randomindextest_backend.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: MYABSSUB(a,b)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: getEnd_private
      Src: /src/open62541/tests/server/randomindextest_backend.h:217,1
    - Dst: getEnd_private
      Src: /src/open62541/tests/server/randomindextest_backend.h:218,1
    - Dst: indexByIndex_randomindextest
      Src: /src/open62541/tests/server/randomindextest_backend.h:220,1
    - Dst: indexByIndex_randomindextest
      Src: /src/open62541/tests/server/randomindextest_backend.h:221,1
    - Dst: MYABSSUB
      Src: /src/open62541/tests/server/randomindextest_backend.h:222,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 7
    argNames:
    - server
    - hdbContext
    - sessionId
    - sessionContext
    - nodeId
    - startIndex
    - endIndex
    argTypes:
    - UA_Server*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - size_t
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 224
      start: 207
    functionDepth: 1
    functionLinenumber: 207
    functionLinenumberEnd: 224
    functionName: resultSize_randomindextest
    functionSourceFile: /src/open62541/tests/server/randomindextest_backend.h
    functionUses: 0
    functionsReached:
    - MYABSSUB
    - indexByIndex_randomindextest
    - getEnd_private
    linkageType: ''
    returnType: size_t
    signature: "size_t resultSize_randomindextest(UA_Server *server,\n                           void
      *hdbContext,\n                           const UA_NodeId *sessionId,\n                           void
      *sessionContext,\n                           const UA_NodeId *nodeId,\n                           size_t
      startIndex,\n                           size_t endIndex)"
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: indexByIndex_randomindextest
      Src: /src/open62541/tests/server/randomindextest_backend.h:252,1
    - Dst: indexByIndex_randomindextest
      Src: /src/open62541/tests/server/randomindextest_backend.h:256,1
    - Dst: UA_DataValue_copy
      Src: /src/open62541/tests/server/randomindextest_backend.h:260,1
    - Dst: indexByIndex_randomindextest
      Src: /src/open62541/tests/server/randomindextest_backend.h:266,1
    - Dst: UA_DataValue_copy
      Src: /src/open62541/tests/server/randomindextest_backend.h:268,1
    - Dst: indexByIndex_randomindextest
      Src: /src/open62541/tests/server/randomindextest_backend.h:278,1
    - Dst: indexByIndex_randomindextest
      Src: /src/open62541/tests/server/randomindextest_backend.h:278,1
    - Dst: indexByIndex_randomindextest
      Src: /src/open62541/tests/server/randomindextest_backend.h:279,1
    - Dst: indexByIndex_randomindextest
      Src: /src/open62541/tests/server/randomindextest_backend.h:279,1
    - Dst: UA_malloc
      Src: /src/open62541/tests/server/randomindextest_backend.h:282,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 33
    argCount: 15
    argNames:
    - server
    - hdbContext
    - sessionId
    - sessionContext
    - nodeId
    - startIndex
    - endIndex
    - reverse
    - maxValues
    - range
    - releaseContinuationPoints
    - continuationPoint
    - outContinuationPoint
    - providedValues
    - values
    argTypes:
    - UA_Server*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - size_t
    - size_t
    - UA_Boolean
    - size_t
    - UA_NumericRange
    - UA_Boolean
    - UA_ByteString*
    - UA_ByteString*
    - size_t*
    - UA_DataValue*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 287
      start: 226
    functionDepth: 1
    functionLinenumber: 226
    functionLinenumberEnd: 287
    functionName: copyDataValues_randomindextest
    functionSourceFile: /src/open62541/tests/server/randomindextest_backend.h
    functionUses: 0
    functionsReached:
    - UA_malloc
    - UA_DataValue_copy
    - indexByIndex_randomindextest
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode copyDataValues_randomindextest(UA_Server *server,\n
      \                              void *hdbContext,\n                               const
      UA_NodeId *sessionId,\n                               void *sessionContext,\n
      \                              const UA_NodeId *nodeId,\n                               size_t
      startIndex,\n                               size_t endIndex,\n                               UA_Boolean
      reverse,\n                               size_t maxValues,\n                               UA_NumericRange
      range,\n                               UA_Boolean releaseContinuationPoints,\n
      \                              const UA_ByteString *continuationPoint,\n                               UA_ByteString
      *outContinuationPoint,\n                               size_t *providedValues,\n
      \                              UA_DataValue *values)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: indexByIndex_randomindextest
      Src: /src/open62541/tests/server/randomindextest_backend.h:298,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - server
    - hdbContext
    - sessionId
    - sessionContext
    - nodeId
    - index
    argTypes:
    - UA_Server*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 300
      start: 289
    functionDepth: 1
    functionLinenumber: 289
    functionLinenumberEnd: 300
    functionName: getDataValue_randomindextest
    functionSourceFile: /src/open62541/tests/server/randomindextest_backend.h
    functionUses: 0
    functionsReached:
    - indexByIndex_randomindextest
    linkageType: ''
    returnType: UA_DataValue
    signature: "UA_DataValue *\ngetDataValue_randomindextest(UA_Server *server,\n
      \                            void *hdbContext,\n                             const
      UA_NodeId *sessionId,\n                             void *sessionContext,\n
      \                            const UA_NodeId *nodeId,\n                             size_t
      index)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - server
    - hdbContext
    - sessionId
    - sessionContext
    - nodeId
    argTypes:
    - UA_Server*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 310
      start: 302
    functionDepth: 0
    functionLinenumber: 302
    functionLinenumberEnd: 310
    functionName: boundSupported_randomindextest
    functionSourceFile: /src/open62541/tests/server/randomindextest_backend.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean boundSupported_randomindextest(UA_Server *server,\n                               void
      *hdbContext,\n                               const UA_NodeId *sessionId,\n                               void
      *sessionContext,\n                               const UA_NodeId *nodeId)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - server
    - hdbContext
    - sessionId
    - sessionContext
    - nodeId
    - timestampsToReturn
    argTypes:
    - UA_Server*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - UA_TimestampsToReturn
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 321
      start: 312
    functionDepth: 0
    functionLinenumber: 312
    functionLinenumberEnd: 321
    functionName: timestampsToReturnSupported_randomindextest
    functionSourceFile: /src/open62541/tests/server/randomindextest_backend.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean timestampsToReturnSupported_randomindextest(UA_Server *server,\n
      \                                           void *hdbContext,\n                                            const
      UA_NodeId *sessionId,\n                                            void *sessionContext,\n
      \                                           const UA_NodeId *nodeId,\n                                            const
      UA_TimestampsToReturn timestampsToReturn)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/server/randomindextest_backend.h:330,1
    - Dst: generateTestContext_randomindextest
      Src: /src/open62541/tests/server/randomindextest_backend.h:343,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 1
    argNames:
    - data
    argTypes:
    - UA_DateTime*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 345
      start: 326
    functionDepth: 2
    functionLinenumber: 326
    functionLinenumberEnd: 345
    functionName: UA_HistoryDataBackend_randomindextest
    functionSourceFile: /src/open62541/tests/server/randomindextest_backend.h
    functionUses: 1
    functionsReached:
    - memset
    - generateTestContext_randomindextest
    linkageType: ''
    returnType: UA_HistoryDataBackend
    signature: UA_HistoryDataBackend UA_HistoryDataBackend_randomindextest(UA_DateTime
      *data)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: deleteMembers_randomindextest
      Src: /src/open62541/tests/server/randomindextest_backend.h:353,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - backend
    argTypes:
    - UA_HistoryDataBackend*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 354
      start: 350
    functionDepth: 1
    functionLinenumber: 350
    functionLinenumberEnd: 354
    functionName: UA_HistoryDataBackend_randomindextest_clear
    functionSourceFile: /src/open62541/tests/server/randomindextest_backend.h
    functionUses: 1
    functionsReached:
    - deleteMembers_randomindextest
    linkageType: ''
    returnType: void
    signature: void UA_HistoryDataBackend_randomindextest_clear(UA_HistoryDataBackend
      *backend)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:46,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:47,1
    - Dst: UA_Server_addObjectTypeNode
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:48,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:50,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:51,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 4
    argNames:
    - name
    - parentNodeId
    - requestedId
    - newEventType
    argTypes:
    - char*
    - UA_NodeId
    - UA_NodeId
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 54
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 54
    functionName: addEventType
    functionSourceFile: /src/open62541/tests/server/check_subscription_event_filter.c
    functionUses: 0
    functionsReached:
    - UA_QUALIFIEDNAME
    - UA_Server_addObjectTypeNode
    - ck_assert_uint_eq
    - UA_LOCALIZEDTEXT
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: void addEventType(char* name, UA_NodeId parentNodeId, UA_NodeId requestedId,
      UA_NodeId* newEventType)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: addEventType
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:64,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:65,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:66,1
    - Dst: addEventType
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:68,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:69,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:70,1
    - Dst: addEventType
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:72,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:74,1
    - Dst: addEventType
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:76,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 80
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 80
    functionName: addEventTypes
    functionSourceFile: /src/open62541/tests/server/check_subscription_event_filter.c
    functionUses: 0
    functionsReached:
    - addEventType
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: void addEventTypes(void)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:90,1
    - Dst: UA_Variant_hasScalarType
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:96,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:98,1
    - Dst: UA_Variant_hasScalarType
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:100,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:102,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:103,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:103,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:104,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:104,1
    - Dst: UA_Variant_hasScalarType
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:106,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:108,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:109,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:111,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:114,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:118,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:119,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:120,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:121,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 28
    argCount: 6
    argNames:
    - lclient
    - subId
    - subContext
    - monId
    - monContext
    - eventFields
    argTypes:
    - UA_Client*
    - UA_UInt32
    - void*
    - UA_UInt32
    - void*
    - UA_KeyValueMap
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 123
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 123
    functionName: handler_events_simple
    functionSourceFile: /src/open62541/tests/server/check_subscription_event_filter.c
    functionUses: 1
    functionsReached:
    - ck_assert
    - ck_assert_msg
    - ck_assert_uint_eq
    - UA_LOCALIZEDTEXT
    - UA_NodeId_equal
    - UA_String_equal
    - UA_Variant_hasScalarType
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: "void handler_events_simple(UA_Client *lclient, UA_UInt32 subId, void
      *subContext,\n                      UA_UInt32 monId, void *monContext,\n                      const
      UA_KeyValueMap eventFields)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 131
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 131
    functionName: THREAD_CALLBACK
    functionSourceFile: /src/open62541/tests/server/check_subscription_event_filter.c
    functionUses: 0
    functionsReached:
    - UA_Server_run_iterate
    linkageType: ''
    returnType: void
    signature: void THREAD_CALLBACK(serverloop)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: THREAD_CREATE
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 136
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 136
    functionName: runServer
    functionSourceFile: /src/open62541/tests/server/check_subscription_event_filter.c
    functionUses: 2
    functionsReached:
    - THREAD_CREATE
    linkageType: ''
    returnType: void
    signature: void runServer(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: THREAD_JOIN
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 141
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 141
    functionName: pauseServer
    functionSourceFile: /src/open62541/tests/server/check_subscription_event_filter.c
    functionUses: 2
    functionsReached:
    - THREAD_JOIN
    linkageType: ''
    returnType: void
    signature: void pauseServer(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: pauseServer
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:145,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:146,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:147,1
    - Dst: runServer
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - sleepMs
    argTypes:
    - UA_Double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 149
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 149
    functionName: sleepUntilAnswer
    functionSourceFile: /src/open62541/tests/server/check_subscription_event_filter.c
    functionUses: 0
    functionsReached:
    - UA_fakeSleep
    - runServer
    - UA_Server_run_iterate
    - pauseServer
    linkageType: ''
    returnType: void
    signature: void sleepUntilAnswer(UA_Double sleepMs)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_newForUnitTest
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:154,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:155,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:156,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:159,1
    - Dst: addEventTypes
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:160,1
    - Dst: THREAD_CREATE
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:161,1
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:164,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:165,1
    - Dst: fprintf
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:167,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:168,1
    - Dst: exit
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:169,1
    - Dst: UA_CreateSubscriptionRequest_default
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:172,1
    - Dst: UA_Client_Subscriptions_create
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:174,1
    - Dst: sleepUntilAnswer
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:176,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 177
      start: 151
    functionDepth: 2
    functionLinenumber: 151
    functionLinenumberEnd: 177
    functionName: setup
    functionSourceFile: /src/open62541/tests/server/check_subscription_event_filter.c
    functionUses: 6
    functionsReached:
    - exit
    - ck_assert
    - addEventTypes
    - UA_Client_Subscriptions_create
    - fprintf
    - UA_Client_connect
    - UA_Server_newForUnitTest
    - UA_CreateSubscriptionRequest_default
    - UA_Client_newForUnitTest
    - sleepUntilAnswer
    - UA_Server_run_startup
    - UA_StatusCode_name
    - UA_Server_getConfig
    - THREAD_CREATE
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: THREAD_JOIN
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:182,1
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:183,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:184,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:187,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:188,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 189
      start: 179
    functionDepth: 1
    functionLinenumber: 179
    functionLinenumberEnd: 189
    functionName: teardown
    functionSourceFile: /src/open62541/tests/server/check_subscription_event_filter.c
    functionUses: 0
    functionsReached:
    - UA_Client_delete
    - UA_Server_delete
    - UA_Client_disconnect
    - THREAD_JOIN
    - UA_Server_run_shutdown
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_MonitoredItemCreateRequest_init
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:194,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:195,1
    - Dst: UA_Client_MonitoredItems_createEvent
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:208,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 3
    argNames:
    - handler
    - filter
    - discardOldest
    argTypes:
    - UA_Client_EventNotificationCallback
    - UA_EventFilter*
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 211
      start: 191
    functionDepth: 1
    functionLinenumber: 191
    functionLinenumberEnd: 211
    functionName: addMonitoredItem
    functionSourceFile: /src/open62541/tests/server/check_subscription_event_filter.c
    functionUses: 6
    functionsReached:
    - UA_MonitoredItemCreateRequest_init
    - UA_Client_MonitoredItems_createEvent
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: UA_MonitoredItemCreateResult
    signature: UA_MonitoredItemCreateResult addMonitoredItem(UA_Client_EventNotificationCallback
      handler, UA_EventFilter *filter, bool discardOldest)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ModifyMonitoredItemsRequest_init
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:216,1
    - Dst: UA_MonitoredItemModifyRequest_new
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:219,1
    - Dst: UA_ExtensionObject_setValueNoDelete
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:223,1
    - Dst: UA_Client_MonitoredItems_modify
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:226,1
    - Dst: UA_ModifyMonitoredItemsRequest_clear
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:227,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 2
    argNames:
    - filter
    - discardOldest
    argTypes:
    - UA_EventFilter*
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 229
      start: 213
    functionDepth: 1
    functionLinenumber: 213
    functionLinenumberEnd: 229
    functionName: modifyMonitoredItem
    functionSourceFile: /src/open62541/tests/server/check_subscription_event_filter.c
    functionUses: 0
    functionsReached:
    - UA_ModifyMonitoredItemsRequest_clear
    - UA_MonitoredItemModifyRequest_new
    - UA_Client_MonitoredItems_modify
    - UA_ExtensionObject_setValueNoDelete
    - UA_ModifyMonitoredItemsRequest_init
    linkageType: ''
    returnType: UA_ModifyMonitoredItemsResponse
    signature: UA_ModifyMonitoredItemsResponse modifyMonitoredItem(UA_EventFilter
      *filter, bool discardOldest)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:234,1
    - Dst: UA_Server_createEvent
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:235,1
    - Dst: UA_NS0ID
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:235,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 237
      start: 231
    functionDepth: 1
    functionLinenumber: 231
    functionLinenumberEnd: 237
    functionName: createTestEvent
    functionSourceFile: /src/open62541/tests/server/check_subscription_event_filter.c
    functionUses: 0
    functionsReached:
    - UA_Server_createEvent
    - UA_LOCALIZEDTEXT
    - UA_NS0ID
    linkageType: ''
    returnType: void
    signature: void createTestEvent(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_DeleteMonitoredItemsRequest_init
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:242,1
    - Dst: UA_Client_MonitoredItems_delete
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:248,1
    - Dst: sleepUntilAnswer
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:250,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:251,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:252,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:253,1
    - Dst: UA_DeleteMonitoredItemsResponse_clear
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:255,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 256
      start: 239
    functionDepth: 2
    functionLinenumber: 239
    functionLinenumberEnd: 256
    functionName: deleteMonitoredItems
    functionSourceFile: /src/open62541/tests/server/check_subscription_event_filter.c
    functionUses: 0
    functionsReached:
    - ck_assert_uint_eq
    - UA_Client_MonitoredItems_delete
    - sleepUntilAnswer
    - UA_DeleteMonitoredItemsRequest_init
    - UA_DeleteMonitoredItemsResponse_clear
    linkageType: ''
    returnType: void
    signature: void deleteMonitoredItems(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: sleepUntilAnswer
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:262,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:263,1
    - Dst: sleepUntilAnswer
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:264,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:265,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:266,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:267,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:268,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 2
    argNames:
    - createResult
    - expect
    argTypes:
    - UA_MonitoredItemCreateResult*
    - UA_Boolean
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 269
      start: 258
    functionDepth: 2
    functionLinenumber: 258
    functionLinenumberEnd: 269
    functionName: checkForEvent
    functionSourceFile: /src/open62541/tests/server/check_subscription_event_filter.c
    functionUses: 0
    functionsReached:
    - sleepUntilAnswer
    - ck_assert_uint_eq
    - UA_Client_run_iterate
    linkageType: ''
    returnType: void
    signature: void checkForEvent(UA_MonitoredItemCreateResult *createResult, UA_Boolean
      expect)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_EventFilter_init
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:273,1
    - Dst: UA_EventFilter_parse
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:275,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:275,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:276,1
    - Dst: addMonitoredItem
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:277,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:278,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:279,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:280,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:282,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:283,1
    - Dst: UA_MonitoredItemCreateResult_clear
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:284,1
    - Dst: UA_QualifiedName_clear
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:286,1
    - Dst: addMonitoredItem
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:287,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:288,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:289,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:290,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:292,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:293,1
    - Dst: UA_MonitoredItemCreateResult_clear
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:294,1
    - Dst: UA_EventFilter_clear
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:295,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 296
      start: 271
    functionDepth: 1
    functionLinenumber: 271
    functionLinenumberEnd: 296
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_subscription_event_filter.c
    functionUses: 0
    functionsReached:
    - UA_EventFilter_init
    - UA_QualifiedName_clear
    - ck_assert
    - addMonitoredItem
    - UA_MonitoredItemCreateResult_clear
    - UA_EventFilter_parse
    - ck_assert_uint_eq
    - UA_STRING
    - UA_EventFilter_clear
    - ck_assert_int_eq
    linkageType: ''
    returnType: void
    signature: void START_TEST(selectFilterValidation)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_EventFilter_init
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:311,1
    - Dst: UA_EventFilter_parse
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:317,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:317,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:318,1
    - Dst: addMonitoredItem
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:324,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:325,1
    - Dst: createTestEvent
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:329,1
    - Dst: checkForEvent
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:330,1
    - Dst: deleteMonitoredItems
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:331,1
    - Dst: UA_EventFilter_clear
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:332,1
    - Dst: UA_EventFilter_parse
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:338,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:338,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:339,1
    - Dst: addMonitoredItem
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:341,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:342,1
    - Dst: createTestEvent
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:346,1
    - Dst: checkForEvent
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:347,1
    - Dst: deleteMonitoredItems
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:348,1
    - Dst: UA_EventFilter_clear
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:349,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 350
      start: 296
    functionDepth: 3
    functionLinenumber: 296
    functionLinenumberEnd: 350
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_subscription_event_filter.c
    functionUses: 0
    functionsReached:
    - UA_EventFilter_init
    - addMonitoredItem
    - UA_EventFilter_clear
    - UA_EventFilter_parse
    - ck_assert_uint_eq
    - UA_STRING
    - deleteMonitoredItems
    - checkForEvent
    - createTestEvent
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(notOperatorValidation)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_EventFilter_init
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:366,1
    - Dst: UA_EventFilter_parse
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:371,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:371,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:372,1
    - Dst: addMonitoredItem
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:375,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:376,1
    - Dst: createTestEvent
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:381,1
    - Dst: checkForEvent
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:382,1
    - Dst: createTestEvent
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:386,1
    - Dst: checkForEvent
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:387,1
    - Dst: deleteMonitoredItems
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:388,1
    - Dst: UA_EventFilter_clear
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:389,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 390
      start: 350
    functionDepth: 3
    functionLinenumber: 350
    functionLinenumberEnd: 390
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_subscription_event_filter.c
    functionUses: 0
    functionsReached:
    - UA_EventFilter_init
    - addMonitoredItem
    - UA_EventFilter_clear
    - UA_EventFilter_parse
    - ck_assert_uint_eq
    - UA_STRING
    - deleteMonitoredItems
    - checkForEvent
    - createTestEvent
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(ofTypeOperatorValidation)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_EventFilter_init
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:394,1
    - Dst: UA_EventFilter_parse
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:399,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:399,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:400,1
    - Dst: addMonitoredItem
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:406,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:407,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:408,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:409,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:411,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:412,1
    - Dst: UA_MonitoredItemCreateResult_clear
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:413,1
    - Dst: UA_EventFilter_clear
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:414,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 415
      start: 390
    functionDepth: 1
    functionLinenumber: 390
    functionLinenumberEnd: 415
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_subscription_event_filter.c
    functionUses: 0
    functionsReached:
    - UA_EventFilter_init
    - ck_assert
    - addMonitoredItem
    - UA_MonitoredItemCreateResult_clear
    - UA_EventFilter_parse
    - ck_assert_uint_eq
    - UA_STRING
    - UA_EventFilter_clear
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(ofTypeOperatorValidation_failure)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_EventFilter_init
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:419,1
    - Dst: UA_EventFilter_parse
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:424,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:424,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:425,1
    - Dst: addMonitoredItem
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:428,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:429,1
    - Dst: createTestEvent
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:434,1
    - Dst: checkForEvent
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:435,1
    - Dst: deleteMonitoredItems
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:436,1
    - Dst: UA_EventFilter_clear
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:437,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 438
      start: 415
    functionDepth: 3
    functionLinenumber: 415
    functionLinenumberEnd: 438
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_subscription_event_filter.c
    functionUses: 0
    functionsReached:
    - UA_EventFilter_init
    - addMonitoredItem
    - UA_EventFilter_clear
    - UA_EventFilter_parse
    - ck_assert_uint_eq
    - UA_STRING
    - deleteMonitoredItems
    - checkForEvent
    - createTestEvent
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(orTypeOperatorValidation)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_EventFilter_init
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:442,1
    - Dst: UA_EventFilter_parse
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:447,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:447,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:448,1
    - Dst: addMonitoredItem
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:451,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:452,1
    - Dst: createTestEvent
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:457,1
    - Dst: checkForEvent
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:458,1
    - Dst: deleteMonitoredItems
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:459,1
    - Dst: UA_EventFilter_clear
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:460,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 461
      start: 438
    functionDepth: 3
    functionLinenumber: 438
    functionLinenumberEnd: 461
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_subscription_event_filter.c
    functionUses: 0
    functionsReached:
    - UA_EventFilter_init
    - addMonitoredItem
    - UA_EventFilter_clear
    - UA_EventFilter_parse
    - ck_assert_uint_eq
    - UA_STRING
    - deleteMonitoredItems
    - checkForEvent
    - createTestEvent
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(andTypeOperatorValidation)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_EventFilter_init
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:465,1
    - Dst: UA_EventFilter_parse
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:470,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:470,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:471,1
    - Dst: addMonitoredItem
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:474,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:475,1
    - Dst: createTestEvent
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:480,1
    - Dst: checkForEvent
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:481,1
    - Dst: deleteMonitoredItems
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:482,1
    - Dst: UA_EventFilter_clear
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:483,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 484
      start: 461
    functionDepth: 3
    functionLinenumber: 461
    functionLinenumberEnd: 484
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_subscription_event_filter.c
    functionUses: 0
    functionsReached:
    - UA_EventFilter_init
    - addMonitoredItem
    - UA_EventFilter_clear
    - UA_EventFilter_parse
    - ck_assert_uint_eq
    - UA_STRING
    - deleteMonitoredItems
    - checkForEvent
    - createTestEvent
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(bitwiseOperatorValidation)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_EventFilter_init
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:488,1
    - Dst: UA_EventFilter_parse
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:494,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:494,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:495,1
    - Dst: addMonitoredItem
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:498,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:499,1
    - Dst: createTestEvent
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:503,1
    - Dst: checkForEvent
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:504,1
    - Dst: deleteMonitoredItems
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:505,1
    - Dst: UA_EventFilter_clear
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:506,1
    - Dst: UA_EventFilter_parse
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:512,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:512,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:513,1
    - Dst: addMonitoredItem
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:514,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:515,1
    - Dst: createTestEvent
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:518,1
    - Dst: checkForEvent
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:519,1
    - Dst: deleteMonitoredItems
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:520,1
    - Dst: UA_EventFilter_clear
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:521,1
    - Dst: UA_EventFilter_parse
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:527,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:527,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:528,1
    - Dst: addMonitoredItem
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:529,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:530,1
    - Dst: createTestEvent
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:533,1
    - Dst: checkForEvent
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:534,1
    - Dst: deleteMonitoredItems
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:535,1
    - Dst: UA_EventFilter_clear
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:536,1
    - Dst: UA_EventFilter_parse
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:542,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:542,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:543,1
    - Dst: addMonitoredItem
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:544,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:545,1
    - Dst: createTestEvent
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:548,1
    - Dst: checkForEvent
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:549,1
    - Dst: deleteMonitoredItems
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:550,1
    - Dst: UA_EventFilter_clear
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:551,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 40
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 552
      start: 484
    functionDepth: 3
    functionLinenumber: 484
    functionLinenumberEnd: 552
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_subscription_event_filter.c
    functionUses: 0
    functionsReached:
    - UA_EventFilter_init
    - addMonitoredItem
    - UA_EventFilter_clear
    - UA_EventFilter_parse
    - ck_assert_uint_eq
    - UA_STRING
    - deleteMonitoredItems
    - checkForEvent
    - createTestEvent
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(equalOperatorValidation)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_EventFilter_init
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:556,1
    - Dst: UA_EventFilter_parse
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:562,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:562,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:563,1
    - Dst: addMonitoredItem
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:565,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:566,1
    - Dst: createTestEvent
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:570,1
    - Dst: checkForEvent
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:571,1
    - Dst: deleteMonitoredItems
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:572,1
    - Dst: UA_EventFilter_clear
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:573,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 574
      start: 552
    functionDepth: 3
    functionLinenumber: 552
    functionLinenumberEnd: 574
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_subscription_event_filter.c
    functionUses: 0
    functionsReached:
    - UA_EventFilter_init
    - addMonitoredItem
    - UA_EventFilter_clear
    - UA_EventFilter_parse
    - ck_assert_uint_eq
    - UA_STRING
    - deleteMonitoredItems
    - checkForEvent
    - createTestEvent
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(orderedCompareOperatorValidation)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_EventFilter_init
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:578,1
    - Dst: UA_EventFilter_parse
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:584,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:584,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:585,1
    - Dst: addMonitoredItem
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:587,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:588,1
    - Dst: createTestEvent
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:592,1
    - Dst: checkForEvent
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:593,1
    - Dst: deleteMonitoredItems
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:594,1
    - Dst: UA_EventFilter_clear
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:595,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 596
      start: 574
    functionDepth: 3
    functionLinenumber: 574
    functionLinenumberEnd: 596
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_subscription_event_filter.c
    functionUses: 0
    functionsReached:
    - UA_EventFilter_init
    - addMonitoredItem
    - UA_EventFilter_clear
    - UA_EventFilter_parse
    - ck_assert_uint_eq
    - UA_STRING
    - deleteMonitoredItems
    - checkForEvent
    - createTestEvent
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(betweenOperatorValidation)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_EventFilter_init
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:600,1
    - Dst: UA_EventFilter_parse
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:606,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:606,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:607,1
    - Dst: addMonitoredItem
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:609,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:610,1
    - Dst: createTestEvent
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:614,1
    - Dst: checkForEvent
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:615,1
    - Dst: deleteMonitoredItems
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:616,1
    - Dst: UA_EventFilter_clear
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:617,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 618
      start: 596
    functionDepth: 3
    functionLinenumber: 596
    functionLinenumberEnd: 618
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_subscription_event_filter.c
    functionUses: 0
    functionsReached:
    - UA_EventFilter_init
    - addMonitoredItem
    - UA_EventFilter_clear
    - UA_EventFilter_parse
    - ck_assert_uint_eq
    - UA_STRING
    - deleteMonitoredItems
    - checkForEvent
    - createTestEvent
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(inListOperatorValidation)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_EventFilter_init
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:623,1
    - Dst: UA_SimpleAttributeOperand_new
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:625,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:626,1
    - Dst: UA_QualifiedName_new
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:628,1
    - Dst: UA_QUALIFIEDNAME_ALLOC
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:632,1
    - Dst: addMonitoredItem
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:633,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:634,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:635,1
    - Dst: UA_QualifiedName_clear
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:637,1
    - Dst: UA_QUALIFIEDNAME_ALLOC
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:640,1
    - Dst: modifyMonitoredItem
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:641,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:642,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:643,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:644,1
    - Dst: UA_ModifyMonitoredItemsResponse_clear
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:645,1
    - Dst: UA_QualifiedName_clear
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:646,1
    - Dst: UA_QUALIFIEDNAME_ALLOC
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:649,1
    - Dst: modifyMonitoredItem
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:650,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:651,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:652,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:655,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:656,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:658,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:659,1
    - Dst: UA_ModifyMonitoredItemsResponse_clear
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:660,1
    - Dst: UA_EventFilter_clear
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:661,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 662
      start: 618
    functionDepth: 2
    functionLinenumber: 618
    functionLinenumberEnd: 662
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_subscription_event_filter.c
    functionUses: 0
    functionsReached:
    - UA_EventFilter_init
    - UA_QualifiedName_clear
    - ck_assert
    - addMonitoredItem
    - modifyMonitoredItem
    - UA_ModifyMonitoredItemsResponse_clear
    - UA_QUALIFIEDNAME_ALLOC
    - ck_assert_uint_eq
    - UA_QualifiedName_new
    - UA_EventFilter_clear
    - ck_assert_int_eq
    - UA_NODEID_NUMERIC
    - UA_SimpleAttributeOperand_new
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(modifySelectFilterValidation)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:665,1
    - Dst: tcase_create
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:666,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:667,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:668,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:669,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:670,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:671,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:672,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:673,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:674,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:675,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:676,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:677,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:678,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:679,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:680,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 682
      start: 662
    functionDepth: 0
    functionLinenumber: 662
    functionLinenumberEnd: 682
    functionName: testSuite_Client
    functionSourceFile: /src/open62541/tests/server/check_subscription_event_filter.c
    functionUses: 19
    functionsReached:
    - suite_add_tcase
    - suite_create
    - tcase_create
    - tcase_add_checked_fixture
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST *testSuite_Client(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: testSuite_Client
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:685,1
    - Dst: srunner_create
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:686,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:687,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:688,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:689,1
    - Dst: srunner_free
      Src: /src/open62541/tests/server/check_subscription_event_filter.c:690,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 692
      start: 684
    functionDepth: 0
    functionLinenumber: 684
    functionLinenumberEnd: 692
    functionName: main
    functionSourceFile: /src/open62541/tests/server/check_subscription_event_filter.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - srunner_run_all
    - testSuite_Client
    - srunner_ntests_failed
    - srunner_free
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/server/check_services_view.c:25,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 27
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 27
    functionName: THREAD_CALLBACK
    functionSourceFile: /src/open62541/tests/server/check_services_view.c
    functionUses: 0
    functionsReached:
    - UA_Server_run_iterate
    linkageType: ''
    returnType: void
    signature: void THREAD_CALLBACK(serverloop_register)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Boolean_new
      Src: /src/open62541/tests/server/check_services_view.c:31,1
    - Dst: UA_Server_newForUnitTest
      Src: /src/open62541/tests/server/check_services_view.c:34,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/tests/server/check_services_view.c:35,1
    - Dst: UA_String_clear
      Src: /src/open62541/tests/server/check_services_view.c:37,1
    - Dst: UA_String_fromChars
      Src: /src/open62541/tests/server/check_services_view.c:39,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/tests/server/check_services_view.c:40,1
    - Dst: THREAD_CREATE
      Src: /src/open62541/tests/server/check_services_view.c:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 42
      start: 29
    functionDepth: 2
    functionLinenumber: 29
    functionLinenumberEnd: 42
    functionName: setup_server
    functionSourceFile: /src/open62541/tests/server/check_services_view.c
    functionUses: 0
    functionsReached:
    - UA_Server_newForUnitTest
    - UA_String_clear
    - UA_Server_run_startup
    - UA_String_fromChars
    - UA_Boolean_new
    - UA_Server_getConfig
    - THREAD_CREATE
    linkageType: ''
    returnType: void
    signature: void setup_server(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: THREAD_JOIN
      Src: /src/open62541/tests/server/check_services_view.c:46,1
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/tests/server/check_services_view.c:47,1
    - Dst: UA_Boolean_delete
      Src: /src/open62541/tests/server/check_services_view.c:48,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/server/check_services_view.c:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 50
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 50
    functionName: teardown_server
    functionSourceFile: /src/open62541/tests/server/check_services_view.c
    functionUses: 1
    functionsReached:
    - UA_Boolean_delete
    - UA_Server_run_shutdown
    - THREAD_JOIN
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown_server(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_newForUnitTest
      Src: /src/open62541/tests/server/check_services_view.c:53,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_services_view.c:54,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_view.c:56,1
    - Dst: referenceTypeIndices
      Src: /src/open62541/tests/server/check_services_view.c:58,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_view.c:59,1
    - Dst: UA_assert
      Src: /src/open62541/tests/server/check_services_view.c:62,1
    - Dst: UA_ReferenceTypeSet_contains
      Src: /src/open62541/tests/server/check_services_view.c:62,1
    - Dst: UA_assert
      Src: /src/open62541/tests/server/check_services_view.c:63,1
    - Dst: UA_ReferenceTypeSet_contains
      Src: /src/open62541/tests/server/check_services_view.c:63,1
    - Dst: UA_assert
      Src: /src/open62541/tests/server/check_services_view.c:64,1
    - Dst: UA_ReferenceTypeSet_contains
      Src: /src/open62541/tests/server/check_services_view.c:64,1
    - Dst: UA_assert
      Src: /src/open62541/tests/server/check_services_view.c:65,1
    - Dst: UA_ReferenceTypeSet_contains
      Src: /src/open62541/tests/server/check_services_view.c:65,1
    - Dst: UA_assert
      Src: /src/open62541/tests/server/check_services_view.c:68,1
    - Dst: UA_ReferenceTypeSet_contains
      Src: /src/open62541/tests/server/check_services_view.c:68,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/server/check_services_view.c:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 71
      start: 52
    functionDepth: 2
    functionLinenumber: 52
    functionLinenumberEnd: 71
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_services_view.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_Server_delete
    - UA_Server_newForUnitTest
    - UA_assert
    - referenceTypeIndices
    - UA_ReferenceTypeSet_contains
    - ck_assert_int_eq
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: void START_TEST(Service_Browse_CheckSubTypes)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_BrowseDescription_init
      Src: /src/open62541/tests/server/check_services_view.c:77,1
    - Dst: UA_Server_browse
      Src: /src/open62541/tests/server/check_services_view.c:81,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_view.c:82,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_services_view.c:83,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_services_view.c:84,1
    - Dst: UA_BrowseResult_clear
      Src: /src/open62541/tests/server/check_services_view.c:89,1
    - Dst: UA_Server_browseNext
      Src: /src/open62541/tests/server/check_services_view.c:92,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_services_view.c:93,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_services_view.c:94,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/server/check_services_view.c:95,1
    - Dst: UA_BrowseResult_clear
      Src: /src/open62541/tests/server/check_services_view.c:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    argCount: 3
    argNames:
    - server
    - nodeId
    - maxResults
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_UInt32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 103
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 103
    functionName: browseWithMaxResults
    functionSourceFile: /src/open62541/tests/server/check_services_view.c
    functionUses: 0
    functionsReached:
    - UA_BrowseDescription_init
    - ck_assert
    - UA_Server_browseNext
    - UA_BrowseResult_clear
    - UA_Server_browse
    - UA_ByteString_clear
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST browseWithMaxResults(UA_Server *server, UA_NodeId nodeId,
      UA_UInt32 maxResults)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_newForUnitTest
      Src: /src/open62541/tests/server/check_services_view.c:106,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_services_view.c:107,1
    - Dst: UA_BrowseDescription_init
      Src: /src/open62541/tests/server/check_services_view.c:110,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_view.c:112,1
    - Dst: UA_Server_browse
      Src: /src/open62541/tests/server/check_services_view.c:114,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_view.c:116,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_services_view.c:117,1
    - Dst: UA_BrowseResult_clear
      Src: /src/open62541/tests/server/check_services_view.c:120,1
    - Dst: browseWithMaxResults
      Src: /src/open62541/tests/server/check_services_view.c:124,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_view.c:124,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_view.c:125,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/server/check_services_view.c:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 129
      start: 105
    functionDepth: 2
    functionLinenumber: 105
    functionLinenumberEnd: 129
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_services_view.c
    functionUses: 0
    functionsReached:
    - UA_BrowseDescription_init
    - ck_assert
    - UA_Server_delete
    - UA_Server_newForUnitTest
    - browseWithMaxResults
    - ck_assert_uint_eq
    - UA_BrowseResult_clear
    - UA_Server_browse
    - ck_assert_int_eq
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: void START_TEST(Service_Browse_WithMaxResults)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_newForUnitTest
      Src: /src/open62541/tests/server/check_services_view.c:133,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_services_view.c:134,1
    - Dst: UA_BrowseDescription_init
      Src: /src/open62541/tests/server/check_services_view.c:137,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_view.c:139,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_view.c:140,1
    - Dst: UA_Server_browse
      Src: /src/open62541/tests/server/check_services_view.c:143,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_view.c:145,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_services_view.c:146,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_services_view.c:147,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/server/check_services_view.c:147,1
    - Dst: UA_BrowseResult_clear
      Src: /src/open62541/tests/server/check_services_view.c:149,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/server/check_services_view.c:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 151
      start: 130
    functionDepth: 2
    functionLinenumber: 130
    functionLinenumberEnd: 151
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_services_view.c
    functionUses: 0
    functionsReached:
    - UA_BrowseDescription_init
    - ck_assert
    - UA_Server_delete
    - UA_Server_newForUnitTest
    - UA_BrowseResult_clear
    - UA_Server_browse
    - UA_String_equal
    - ck_assert_int_eq
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Service_Browse_WithBrowseName)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_newForUnitTest
      Src: /src/open62541/tests/server/check_services_view.c:155,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_services_view.c:156,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/server/check_services_view.c:161,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_services_view.c:162,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_services_view.c:163,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/server/check_services_view.c:164,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_view.c:165,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_view.c:166,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/tests/server/check_services_view.c:167,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_view.c:170,1
    - Dst: UA_BrowseDescription_init
      Src: /src/open62541/tests/server/check_services_view.c:174,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_view.c:175,1
    - Dst: UA_Server_browse
      Src: /src/open62541/tests/server/check_services_view.c:179,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_view.c:180,1
    - Dst: UA_Server_readNodeClass
      Src: /src/open62541/tests/server/check_services_view.c:185,1
    - Dst: UA_assert
      Src: /src/open62541/tests/server/check_services_view.c:186,1
    - Dst: UA_BrowseResult_clear
      Src: /src/open62541/tests/server/check_services_view.c:188,1
    - Dst: UA_Server_browse
      Src: /src/open62541/tests/server/check_services_view.c:192,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_view.c:193,1
    - Dst: UA_Server_readNodeClass
      Src: /src/open62541/tests/server/check_services_view.c:198,1
    - Dst: UA_assert
      Src: /src/open62541/tests/server/check_services_view.c:199,1
    - Dst: UA_BrowseResult_clear
      Src: /src/open62541/tests/server/check_services_view.c:201,1
    - Dst: UA_Server_browse
      Src: /src/open62541/tests/server/check_services_view.c:205,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_view.c:206,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_view.c:207,1
    - Dst: UA_Server_readNodeClass
      Src: /src/open62541/tests/server/check_services_view.c:211,1
    - Dst: UA_assert
      Src: /src/open62541/tests/server/check_services_view.c:212,1
    - Dst: UA_BrowseResult_clear
      Src: /src/open62541/tests/server/check_services_view.c:214,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/server/check_services_view.c:216,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 34
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 217
      start: 152
    functionDepth: 2
    functionLinenumber: 152
    functionLinenumberEnd: 217
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_services_view.c
    functionUses: 0
    functionsReached:
    - UA_BrowseDescription_init
    - ck_assert
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_Server_addVariableNode
    - UA_Server_newForUnitTest
    - UA_Server_delete
    - UA_assert
    - ck_assert_uint_eq
    - UA_BrowseResult_clear
    - UA_Server_browse
    - UA_LOCALIZEDTEXT
    - UA_Server_readNodeClass
    - ck_assert_int_eq
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Service_Browse_ClassMask)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_newForUnitTest
      Src: /src/open62541/tests/server/check_services_view.c:221,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_services_view.c:222,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/server/check_services_view.c:227,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_services_view.c:228,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_services_view.c:229,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/server/check_services_view.c:230,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_view.c:231,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_view.c:232,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/tests/server/check_services_view.c:233,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_view.c:236,1
    - Dst: UA_BrowseDescription_init
      Src: /src/open62541/tests/server/check_services_view.c:240,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_view.c:241,1
    - Dst: UA_Server_browse
      Src: /src/open62541/tests/server/check_services_view.c:244,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_view.c:248,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_view.c:249,1
    - Dst: referenceTypeIndices
      Src: /src/open62541/tests/server/check_services_view.c:250,1
    - Dst: isNodeInTree
      Src: /src/open62541/tests/server/check_services_view.c:255,1
    - Dst: UA_BrowseResult_clear
      Src: /src/open62541/tests/server/check_services_view.c:260,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_view.c:263,1
    - Dst: UA_Server_browse
      Src: /src/open62541/tests/server/check_services_view.c:265,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_view.c:267,1
    - Dst: UA_BrowseResult_clear
      Src: /src/open62541/tests/server/check_services_view.c:268,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/server/check_services_view.c:270,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 271
      start: 218
    functionDepth: 2
    functionLinenumber: 218
    functionLinenumberEnd: 271
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_services_view.c
    functionUses: 0
    functionsReached:
    - UA_BrowseDescription_init
    - ck_assert
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_Server_addVariableNode
    - UA_Server_newForUnitTest
    - UA_Server_delete
    - isNodeInTree
    - ck_assert_uint_eq
    - UA_BrowseResult_clear
    - UA_Server_browse
    - referenceTypeIndices
    - UA_LOCALIZEDTEXT
    - ck_assert_int_eq
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Service_Browse_ReferenceTypes)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_newForUnitTest
      Src: /src/open62541/tests/server/check_services_view.c:275,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_services_view.c:276,1
    - Dst: UA_BrowseDescription_init
      Src: /src/open62541/tests/server/check_services_view.c:282,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_view.c:283,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_view.c:284,1
    - Dst: UA_Server_browseRecursive
      Src: /src/open62541/tests/server/check_services_view.c:287,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_view.c:289,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_view.c:290,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_view.c:293,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_view.c:294,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_view.c:295,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_services_view.c:298,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/tests/server/check_services_view.c:298,1
    - Dst: UA_Array_delete
      Src: /src/open62541/tests/server/check_services_view.c:301,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/server/check_services_view.c:302,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 303
      start: 272
    functionDepth: 2
    functionLinenumber: 272
    functionLinenumberEnd: 303
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_services_view.c
    functionUses: 0
    functionsReached:
    - UA_BrowseDescription_init
    - ck_assert
    - UA_Server_browseRecursive
    - UA_Server_delete
    - UA_Server_newForUnitTest
    - ck_assert_uint_eq
    - UA_NodeId_equal
    - UA_Array_delete
    - ck_assert_int_eq
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Service_Browse_Recursive)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_newForUnitTest
      Src: /src/open62541/tests/server/check_services_view.c:307,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_services_view.c:308,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/server/check_services_view.c:310,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_services_view.c:314,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/server/check_services_view.c:315,1
    - Dst: UA_Server_addObjectNode
      Src: /src/open62541/tests/server/check_services_view.c:316,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_view.c:316,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_view.c:317,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_view.c:318,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_view.c:319,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_services_view.c:323,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/server/check_services_view.c:324,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/server/check_services_view.c:325,1
    - Dst: UA_Server_addObjectNode
      Src: /src/open62541/tests/server/check_services_view.c:326,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_view.c:327,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_view.c:328,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_view.c:329,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_services_view.c:331,1
    - Dst: UA_Server_writeDisplayName
      Src: /src/open62541/tests/server/check_services_view.c:332,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_view.c:333,1
    - Dst: UA_BrowseDescription_init
      Src: /src/open62541/tests/server/check_services_view.c:336,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_view.c:341,1
    - Dst: UA_LocaleId_new
      Src: /src/open62541/tests/server/check_services_view.c:345,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/server/check_services_view.c:346,1
    - Dst: UA_Server_browse
      Src: /src/open62541/tests/server/check_services_view.c:348,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_view.c:349,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_view.c:350,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_services_view.c:351,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/server/check_services_view.c:351,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_services_view.c:352,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/server/check_services_view.c:352,1
    - Dst: UA_BrowseResult_clear
      Src: /src/open62541/tests/server/check_services_view.c:353,1
    - Dst: UA_LocaleId_clear
      Src: /src/open62541/tests/server/check_services_view.c:356,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/server/check_services_view.c:357,1
    - Dst: UA_Server_browse
      Src: /src/open62541/tests/server/check_services_view.c:359,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_view.c:360,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_view.c:361,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_services_view.c:362,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/server/check_services_view.c:362,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_services_view.c:363,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/server/check_services_view.c:363,1
    - Dst: UA_BrowseResult_clear
      Src: /src/open62541/tests/server/check_services_view.c:364,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/server/check_services_view.c:366,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 32
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 367
      start: 304
    functionDepth: 2
    functionLinenumber: 304
    functionLinenumberEnd: 367
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_services_view.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_STRING
    - UA_BrowseDescription_init
    - ck_assert
    - UA_QUALIFIEDNAME
    - UA_Server_writeDisplayName
    - UA_Server_delete
    - UA_Server_newForUnitTest
    - UA_String_equal
    - UA_LocaleId_new
    - ck_assert_uint_eq
    - UA_LocaleId_clear
    - UA_BrowseResult_clear
    - UA_Server_browse
    - UA_LOCALIZEDTEXT
    - UA_Server_addObjectNode
    - UA_STRING_ALLOC
    - ck_assert_int_eq
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Service_Browse_Localization)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/server/check_services_view.c:371,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/server/check_services_view.c:372,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_view.c:373,1
    - Dst: UA_BrowsePath_init
      Src: /src/open62541/tests/server/check_services_view.c:384,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_view.c:385,1
    - Dst: UA_Array_new
      Src: /src/open62541/tests/server/check_services_view.c:386,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_view.c:391,1
    - Dst: UA_QUALIFIEDNAME_ALLOC
      Src: /src/open62541/tests/server/check_services_view.c:392,1
    - Dst: UA_TranslateBrowsePathsToNodeIdsRequest_init
      Src: /src/open62541/tests/server/check_services_view.c:396,1
    - Dst: UA_Client_Service_translateBrowsePathsToNodeIds
      Src: /src/open62541/tests/server/check_services_view.c:400,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_view.c:402,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_view.c:403,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_view.c:405,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_view.c:406,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_view.c:407,1
    - Dst: UA_BrowsePath_clear
      Src: /src/open62541/tests/server/check_services_view.c:409,1
    - Dst: UA_TranslateBrowsePathsToNodeIdsResponse_clear
      Src: /src/open62541/tests/server/check_services_view.c:410,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/server/check_services_view.c:411,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_view.c:412,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/server/check_services_view.c:413,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 414
      start: 368
    functionDepth: 2
    functionLinenumber: 368
    functionLinenumberEnd: 414
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_services_view.c
    functionUses: 0
    functionsReached:
    - UA_Client_delete
    - UA_Client_Service_translateBrowsePathsToNodeIds
    - UA_Client_connect
    - UA_BrowsePath_clear
    - UA_Client_newForUnitTest
    - UA_QUALIFIEDNAME_ALLOC
    - ck_assert_uint_eq
    - UA_TranslateBrowsePathsToNodeIdsResponse_clear
    - UA_Client_disconnect
    - UA_TranslateBrowsePathsToNodeIdsRequest_init
    - UA_Array_new
    - ck_assert_int_eq
    - UA_BrowsePath_init
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(ServiceTest_TranslateBrowsePathsToNodeIds)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_view.c:427,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_view.c:428,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/tests/server/check_services_view.c:430,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_view.c:432,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_view.c:434,1
    - Dst: UA_BrowsePath_init
      Src: /src/open62541/tests/server/check_services_view.c:438,1
    - Dst: UA_RelativePathElement_init
      Src: /src/open62541/tests/server/check_services_view.c:440,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_view.c:441,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_view.c:446,1
    - Dst: UA_Server_translateBrowsePathToNodeIds
      Src: /src/open62541/tests/server/check_services_view.c:451,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_view.c:453,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_view.c:454,1
    - Dst: UA_BrowsePathResult_clear
      Src: /src/open62541/tests/server/check_services_view.c:456,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 458
      start: 415
    functionDepth: 1
    functionLinenumber: 415
    functionLinenumberEnd: 458
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_services_view.c
    functionUses: 0
    functionsReached:
    - UA_Server_translateBrowsePathToNodeIds
    - UA_Server_addVariableNode
    - UA_NODEID_NUMERIC
    - ck_assert_uint_eq
    - UA_BrowsePathResult_clear
    - ck_assert_int_eq
    - UA_BrowsePath_init
    - UA_RelativePathElement_init
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Service_TranslateBrowsePathsWithHashCollision)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_BrowsePath_init
      Src: /src/open62541/tests/server/check_services_view.c:463,1
    - Dst: UA_RelativePathElement_init
      Src: /src/open62541/tests/server/check_services_view.c:465,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_view.c:466,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_view.c:470,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/server/check_services_view.c:471,1
    - Dst: UA_Server_translateBrowsePathToNodeIds
      Src: /src/open62541/tests/server/check_services_view.c:474,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_view.c:476,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_view.c:477,1
    - Dst: UA_BrowsePathResult_clear
      Src: /src/open62541/tests/server/check_services_view.c:479,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 480
      start: 459
    functionDepth: 1
    functionLinenumber: 459
    functionLinenumberEnd: 480
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_services_view.c
    functionUses: 0
    functionsReached:
    - UA_Server_translateBrowsePathToNodeIds
    - UA_QUALIFIEDNAME
    - ck_assert_uint_eq
    - UA_BrowsePathResult_clear
    - UA_RelativePathElement_init
    - ck_assert_int_eq
    - UA_BrowsePath_init
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Service_TranslateBrowsePathsNoMatches)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/server/check_services_view.c:484,1
    - Dst: UA_Server_browseSimplifiedBrowsePath
      Src: /src/open62541/tests/server/check_services_view.c:486,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_view.c:487,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_view.c:490,1
    - Dst: UA_BrowsePathResult_clear
      Src: /src/open62541/tests/server/check_services_view.c:492,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 493
      start: 481
    functionDepth: 1
    functionLinenumber: 481
    functionLinenumberEnd: 493
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_services_view.c
    functionUses: 0
    functionsReached:
    - UA_QUALIFIEDNAME
    - UA_Server_browseSimplifiedBrowsePath
    - UA_BrowsePathResult_clear
    - ck_assert_uint_eq
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(BrowseSimplifiedBrowsePath)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/tests/server/check_services_view.c:497,1
    - Dst: tcase_create
      Src: /src/open62541/tests/server/check_services_view.c:498,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_services_view.c:499,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_services_view.c:500,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_services_view.c:501,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_services_view.c:502,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_services_view.c:503,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_services_view.c:504,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_services_view.c:505,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/server/check_services_view.c:506,1
    - Dst: tcase_create
      Src: /src/open62541/tests/server/check_services_view.c:508,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/tests/server/check_services_view.c:509,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_services_view.c:510,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_services_view.c:511,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_services_view.c:512,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_services_view.c:513,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/server/check_services_view.c:515,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 518
      start: 494
    functionDepth: 0
    functionLinenumber: 494
    functionLinenumberEnd: 518
    functionName: testSuite_Service_TranslateBrowsePathsToNodeIds
    functionSourceFile: /src/open62541/tests/server/check_services_view.c
    functionUses: 0
    functionsReached:
    - suite_add_tcase
    - tcase_add_unchecked_fixture
    - suite_create
    - tcase_create
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST *testSuite_Service_TranslateBrowsePathsToNodeIds(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: testSuite_Service_TranslateBrowsePathsToNodeIds
      Src: /src/open62541/tests/server/check_services_view.c:526,1
    - Dst: srunner_create
      Src: /src/open62541/tests/server/check_services_view.c:527,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/server/check_services_view.c:528,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/server/check_services_view.c:529,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/server/check_services_view.c:530,1
    - Dst: srunner_free
      Src: /src/open62541/tests/server/check_services_view.c:531,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 534
      start: 520
    functionDepth: 1
    functionLinenumber: 520
    functionLinenumberEnd: 534
    functionName: main
    functionSourceFile: /src/open62541/tests/server/check_services_view.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - srunner_run_all
    - srunner_ntests_failed
    - testSuite_Service_TranslateBrowsePathsToNodeIds
    - srunner_free
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/server/check_server_historical_data_circular.c:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 43
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 43
    functionName: THREAD_CALLBACK
    functionSourceFile: /src/open62541/tests/server/check_server_historical_data_circular.c
    functionUses: 0
    functionsReached:
    - UA_Server_run_iterate
    linkageType: ''
    returnType: void
    signature: void THREAD_CALLBACK(serverloop)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_newForUnitTest
      Src: /src/open62541/tests/server/check_server_historical_data_circular.c:48,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_server_historical_data_circular.c:49,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/tests/server/check_server_historical_data_circular.c:50,1
    - Dst: UA_calloc
      Src: /src/open62541/tests/server/check_server_historical_data_circular.c:52,1
    - Dst: UA_HistoryDataGathering_Circular
      Src: /src/open62541/tests/server/check_server_historical_data_circular.c:53,1
    - Dst: UA_HistoryDatabase_default
      Src: /src/open62541/tests/server/check_server_historical_data_circular.c:54,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/tests/server/check_server_historical_data_circular.c:56,1
    - Dst: fprintf
      Src: /src/open62541/tests/server/check_server_historical_data_circular.c:58,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/server/check_server_historical_data_circular.c:58,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/server/check_server_historical_data_circular.c:59,1
    - Dst: exit
      Src: /src/open62541/tests/server/check_server_historical_data_circular.c:60,1
    - Dst: THREAD_CREATE
      Src: /src/open62541/tests/server/check_server_historical_data_circular.c:63,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/server/check_server_historical_data_circular.c:67,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_server_historical_data_circular.c:68,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_server_historical_data_circular.c:69,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/server/check_server_historical_data_circular.c:76,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/server/check_server_historical_data_circular.c:77,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_server_historical_data_circular.c:78,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_server_historical_data_circular.c:79,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/server/check_server_historical_data_circular.c:80,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/tests/server/check_server_historical_data_circular.c:81,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_server_historical_data_circular.c:83,1
    - Dst: fprintf
      Src: /src/open62541/tests/server/check_server_historical_data_circular.c:86,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/server/check_server_historical_data_circular.c:86,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/server/check_server_historical_data_circular.c:87,1
    - Dst: exit
      Src: /src/open62541/tests/server/check_server_historical_data_circular.c:88,1
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/server/check_server_historical_data_circular.c:91,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/server/check_server_historical_data_circular.c:92,1
    - Dst: fprintf
      Src: /src/open62541/tests/server/check_server_historical_data_circular.c:94,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/server/check_server_historical_data_circular.c:95,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/server/check_server_historical_data_circular.c:96,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/server/check_server_historical_data_circular.c:97,1
    - Dst: exit
      Src: /src/open62541/tests/server/check_server_historical_data_circular.c:98,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 36
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 100
      start: 45
    functionDepth: 2
    functionLinenumber: 45
    functionLinenumberEnd: 100
    functionName: setup
    functionSourceFile: /src/open62541/tests/server/check_server_historical_data_circular.c
    functionUses: 6
    functionsReached:
    - UA_NODEID_STRING
    - UA_Server_getConfig
    - UA_NODEID_NUMERIC
    - exit
    - ck_assert
    - fprintf
    - UA_Server_delete
    - UA_Client_connect
    - UA_Server_run_startup
    - UA_HistoryDatabase_default
    - UA_StatusCode_name
    - THREAD_CREATE
    - UA_NodeId_init
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_Server_addVariableNode
    - UA_Client_newForUnitTest
    - UA_calloc
    - UA_Client_delete
    - UA_Server_newForUnitTest
    - UA_LOCALIZEDTEXT
    - UA_HistoryDataGathering_Circular
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/server/check_server_historical_data_circular.c:104,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/server/check_server_historical_data_circular.c:105,1
    - Dst: THREAD_JOIN
      Src: /src/open62541/tests/server/check_server_historical_data_circular.c:107,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/tests/server/check_server_historical_data_circular.c:108,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/tests/server/check_server_historical_data_circular.c:109,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/tests/server/check_server_historical_data_circular.c:110,1
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/tests/server/check_server_historical_data_circular.c:111,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/server/check_server_historical_data_circular.c:112,1
    - Dst: UA_free
      Src: /src/open62541/tests/server/check_server_historical_data_circular.c:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 114
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 114
    functionName: teardown
    functionSourceFile: /src/open62541/tests/server/check_server_historical_data_circular.c
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_Client_delete
    - UA_Server_delete
    - UA_Client_disconnect
    - UA_NodeId_clear
    - THREAD_JOIN
    - UA_Server_run_shutdown
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_DataValue_init
      Src: /src/open62541/tests/server/check_server_historical_data_circular.c:119,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/server/check_server_historical_data_circular.c:120,1
    - Dst: UA_DateTime_now_fake
      Src: /src/open62541/tests/server/check_server_historical_data_circular.c:122,1
    - Dst: UA_Client_writeValueAttributeEx
      Src: /src/open62541/tests/server/check_server_historical_data_circular.c:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 3
    argNames:
    - thisClient
    - node
    - value
    argTypes:
    - UA_Client*
    - UA_NodeId
    - UA_UInt32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 125
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 125
    functionName: setUInt32
    functionSourceFile: /src/open62541/tests/server/check_server_historical_data_circular.c
    functionUses: 2
    functionsReached:
    - UA_Client_writeValueAttributeEx
    - UA_DataValue_init
    - UA_Variant_setScalar
    - UA_DateTime_now_fake
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode setUInt32(UA_Client *thisClient, UA_NodeId node, UA_UInt32
      value)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_ReadRawModifiedDetails_new
      Src: /src/open62541/tests/server/check_server_historical_data_circular.c:134,1
    - Dst: UA_HistoryReadValueId_new
      Src: /src/open62541/tests/server/check_server_historical_data_circular.c:141,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/tests/server/check_server_historical_data_circular.c:142,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/tests/server/check_server_historical_data_circular.c:144,1
    - Dst: UA_HistoryReadRequest_init
      Src: /src/open62541/tests/server/check_server_historical_data_circular.c:147,1
    - Dst: lockServer
      Src: /src/open62541/tests/server/check_server_historical_data_circular.c:157,1
    - Dst: Service_HistoryRead
      Src: /src/open62541/tests/server/check_server_historical_data_circular.c:158,1
    - Dst: unlockServer
      Src: /src/open62541/tests/server/check_server_historical_data_circular.c:159,1
    - Dst: UA_HistoryReadRequest_clear
      Src: /src/open62541/tests/server/check_server_historical_data_circular.c:160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    argCount: 6
    argNames:
    - start
    - end
    - response
    - numValuesPerNode
    - returnBounds
    - continuationPoint
    argTypes:
    - UA_DateTime
    - UA_DateTime
    - UA_HistoryReadResponse*
    - UA_UInt32
    - UA_Boolean
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 161
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 161
    functionName: requestHistory
    functionSourceFile: /src/open62541/tests/server/check_server_historical_data_circular.c
    functionUses: 5
    functionsReached:
    - unlockServer
    - lockServer
    - UA_HistoryReadRequest_clear
    - UA_NodeId_copy
    - UA_ByteString_copy
    - UA_ReadRawModifiedDetails_new
    - UA_HistoryReadRequest_init
    - Service_HistoryRead
    - UA_HistoryReadValueId_new
    linkageType: ''
    returnType: void
    signature: "void requestHistory(UA_DateTime start,\n               UA_DateTime
      end,\n               UA_HistoryReadResponse * response,\n               UA_UInt32
      numValuesPerNode,\n               UA_Boolean returnBounds,\n               UA_ByteString
      *continuationPoint)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: setUInt32
      Src: /src/open62541/tests/server/check_server_historical_data_circular.c:165,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/server/check_server_historical_data_circular.c:166,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/server/check_server_historical_data_circular.c:166,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/server/check_server_historical_data_circular.c:166,1
    - Dst: UA_HistoryDataBackend_Memory_Circular
      Src: /src/open62541/tests/server/check_server_historical_data_circular.c:170,1
    - Dst: lockServer
      Src: /src/open62541/tests/server/check_server_historical_data_circular.c:173,1
    - Dst: registerNodeId
      Src: /src/open62541/tests/server/check_server_historical_data_circular.c:174,1
    - Dst: unlockServer
      Src: /src/open62541/tests/server/check_server_historical_data_circular.c:175,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/server/check_server_historical_data_circular.c:176,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/server/check_server_historical_data_circular.c:176,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/server/check_server_historical_data_circular.c:176,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/server/check_server_historical_data_circular.c:183,1
    - Dst: UA_DateTime_now_fake
      Src: /src/open62541/tests/server/check_server_historical_data_circular.c:184,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/server/check_server_historical_data_circular.c:185,1
    - Dst: setUInt32
      Src: /src/open62541/tests/server/check_server_historical_data_circular.c:187,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/server/check_server_historical_data_circular.c:188,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/server/check_server_historical_data_circular.c:188,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/server/check_server_historical_data_circular.c:188,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/server/check_server_historical_data_circular.c:189,1
    - Dst: UA_DateTime_now_fake
      Src: /src/open62541/tests/server/check_server_historical_data_circular.c:191,1
    - Dst: UA_HistoryReadResponse_init
      Src: /src/open62541/tests/server/check_server_historical_data_circular.c:195,1
    - Dst: requestHistory
      Src: /src/open62541/tests/server/check_server_historical_data_circular.c:196,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/server/check_server_historical_data_circular.c:199,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/server/check_server_historical_data_circular.c:199,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/server/check_server_historical_data_circular.c:200,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_historical_data_circular.c:201,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/server/check_server_historical_data_circular.c:203,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/server/check_server_historical_data_circular.c:203,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/server/check_server_historical_data_circular.c:204,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_historical_data_circular.c:205,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_server_historical_data_circular.c:206,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_server_historical_data_circular.c:208,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_server_historical_data_circular.c:210,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_historical_data_circular.c:211,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/server/check_server_historical_data_circular.c:212,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/server/check_server_historical_data_circular.c:212,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/server/check_server_historical_data_circular.c:213,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_historical_data_circular.c:214,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_server_historical_data_circular.c:215,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_historical_data_circular.c:218,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_historical_data_circular.c:220,1
    - Dst: UA_HistoryReadResponse_clear
      Src: /src/open62541/tests/server/check_server_historical_data_circular.c:223,1
    - Dst: UA_HistoryDataBackend_Memory_clear
      Src: /src/open62541/tests/server/check_server_historical_data_circular.c:224,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 38
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 225
      start: 163
    functionDepth: 1
    functionLinenumber: 163
    functionLinenumberEnd: 225
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_server_historical_data_circular.c
    functionUses: 0
    functionsReached:
    - UA_HistoryReadResponse_init
    - unlockServer
    - ck_assert
    - setUInt32
    - UA_HistoryDataBackend_Memory_clear
    - registerNodeId
    - requestHistory
    - ck_assert_uint_eq
    - UA_DateTime_now_fake
    - UA_HistoryReadResponse_clear
    - UA_fakeSleep
    - UA_HistoryDataBackend_Memory_Circular
    - UA_StatusCode_name
    - lockServer
    - ck_assert_str_eq
    linkageType: ''
    returnType: void
    signature: void START_TEST(Server_HistorizingStrategyValueSet)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/tests/server/check_server_historical_data_circular.c:230,1
    - Dst: tcase_create
      Src: /src/open62541/tests/server/check_server_historical_data_circular.c:231,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/server/check_server_historical_data_circular.c:232,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_server_historical_data_circular.c:233,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/server/check_server_historical_data_circular.c:234,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 237
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 237
    functionName: testSuite_Client
    functionSourceFile: /src/open62541/tests/server/check_server_historical_data_circular.c
    functionUses: 20
    functionsReached:
    - suite_add_tcase
    - suite_create
    - tcase_create
    - tcase_add_checked_fixture
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: 'END_TEST *

      testSuite_Client(void)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: testSuite_Client
      Src: /src/open62541/tests/server/check_server_historical_data_circular.c:240,1
    - Dst: srunner_create
      Src: /src/open62541/tests/server/check_server_historical_data_circular.c:241,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/server/check_server_historical_data_circular.c:242,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/server/check_server_historical_data_circular.c:243,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/server/check_server_historical_data_circular.c:244,1
    - Dst: srunner_free
      Src: /src/open62541/tests/server/check_server_historical_data_circular.c:245,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 247
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 247
    functionName: main
    functionSourceFile: /src/open62541/tests/server/check_server_historical_data_circular.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - srunner_run_all
    - testSuite_Client
    - srunner_ntests_failed
    - srunner_free
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - server
    - type
    - payload
    argTypes:
    - UA_Server*
    - UA_ApplicationNotificationType
    - UA_KeyValueMap
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 28
    functionName: serverNotificationCallback
    functionSourceFile: /src/open62541/tests/server/check_server.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void serverNotificationCallback(UA_Server *server, UA_ApplicationNotificationType
      type,\n                           const UA_KeyValueMap payload)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_newForUnitTest
      Src: /src/open62541/tests/server/check_server.c:31,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/tests/server/check_server.c:32,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_server.c:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 35
      start: 30
    functionDepth: 2
    functionLinenumber: 30
    functionLinenumberEnd: 35
    functionName: setup
    functionSourceFile: /src/open62541/tests/server/check_server.c
    functionUses: 6
    functionsReached:
    - UA_Server_newForUnitTest
    - UA_Server_getConfig
    - ck_assert
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/server/check_server.c:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: teardown
    functionSourceFile: /src/open62541/tests/server/check_server.c
    functionUses: 0
    functionsReached:
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ck_assert_ptr_eq
      Src: /src/open62541/tests/server/check_server.c:42,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/tests/server/check_server.c:42,1
    - Dst: ck_assert_ptr_ne
      Src: /src/open62541/tests/server/check_server.c:43,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/tests/server/check_server.c:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_server.c
    functionUses: 0
    functionsReached:
    - UA_Server_getConfig
    - ck_assert_ptr_ne
    - ck_assert_ptr_eq
    linkageType: ''
    returnType: void
    signature: void START_TEST(checkGetConfig)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_getNamespaceByName
      Src: /src/open62541/tests/server/check_server.c:48,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/server/check_server.c:48,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server.c:49,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server.c:50,1
    - Dst: UA_Server_getNamespaceByName
      Src: /src/open62541/tests/server/check_server.c:53,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/server/check_server.c:53,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server.c:54,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server.c:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 56
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 56
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_server.c
    functionUses: 0
    functionsReached:
    - ck_assert_uint_eq
    - UA_Server_getNamespaceByName
    - UA_STRING
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(checkGetNamespaceByName)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_getNamespaceByIndex
      Src: /src/open62541/tests/server/check_server.c:60,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server.c:61,1
    - Dst: UA_Server_getNamespaceByIndex
      Src: /src/open62541/tests/server/check_server.c:63,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server.c:64,1
    - Dst: UA_String_clear
      Src: /src/open62541/tests/server/check_server.c:65,1
    - Dst: UA_Server_getNamespaceByIndex
      Src: /src/open62541/tests/server/check_server.c:67,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server.c:68,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/server/check_server.c:70,1
    - Dst: UA_Server_getNamespaceByIndex
      Src: /src/open62541/tests/server/check_server.c:71,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_server.c:72,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/server/check_server.c:72,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server.c:73,1
    - Dst: UA_String_clear
      Src: /src/open62541/tests/server/check_server.c:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 75
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 75
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_server.c
    functionUses: 0
    functionsReached:
    - UA_Server_getNamespaceByIndex
    - ck_assert
    - ck_assert_uint_eq
    - UA_STRING
    - UA_String_clear
    - UA_String_equal
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(checkGetNamespaceById)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - s
    - data
    argTypes:
    - UA_Server*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 79
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 79
    functionName: timedCallbackHandler
    functionSourceFile: /src/open62541/tests/server/check_server.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST timedCallbackHandler(UA_Server *s, void *data)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_addTimedCallback
      Src: /src/open62541/tests/server/check_server.c:85,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_server.c:86,1
    - Dst: UA_Server_run
      Src: /src/open62541/tests/server/check_server.c:87,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_server.c:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 89
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 89
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_server.c
    functionUses: 0
    functionsReached:
    - UA_Server_run
    - ck_assert_int_eq
    - UA_Server_addTimedCallback
    linkageType: ''
    returnType: void
    signature: void START_TEST(checkServer_run)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/tests/server/check_server.c:92,1
    - Dst: tcase_create
      Src: /src/open62541/tests/server/check_server.c:94,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/server/check_server.c:95,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_server.c:96,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_server.c:97,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_server.c:98,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_server.c:99,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/server/check_server.c:100,1
    - Dst: srunner_create
      Src: /src/open62541/tests/server/check_server.c:102,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/server/check_server.c:103,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/server/check_server.c:104,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/server/check_server.c:105,1
    - Dst: srunner_free
      Src: /src/open62541/tests/server/check_server.c:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 108
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 108
    functionName: main
    functionSourceFile: /src/open62541/tests/server/check_server.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - suite_add_tcase
    - srunner_run_all
    - suite_create
    - srunner_ntests_failed
    - tcase_create
    - srunner_free
    - tcase_add_checked_fixture
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_newForUnitTest
      Src: /src/open62541/tests/server/check_server_jobs.c:19,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_server_jobs.c:20,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/tests/server/check_server_jobs.c:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22
      start: 18
    functionDepth: 2
    functionLinenumber: 18
    functionLinenumberEnd: 22
    functionName: setup
    functionSourceFile: /src/open62541/tests/server/check_server_jobs.c
    functionUses: 6
    functionsReached:
    - UA_Server_newForUnitTest
    - UA_Server_run_startup
    - ck_assert
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/tests/server/check_server_jobs.c:25,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/server/check_server_jobs.c:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: teardown
    functionSourceFile: /src/open62541/tests/server/check_server_jobs.c
    functionUses: 0
    functionsReached:
    - UA_Server_run_shutdown
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - serverPtr
    - data
    argTypes:
    - UA_Server*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: dummyCallback
    functionSourceFile: /src/open62541/tests/server/check_server_jobs.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void dummyCallback(UA_Server *serverPtr, void *data)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Boolean_new
      Src: /src/open62541/tests/server/check_server_jobs.c:35,1
    - Dst: UA_Server_addRepeatedCallback
      Src: /src/open62541/tests/server/check_server_jobs.c:39,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/server/check_server_jobs.c:42,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/server/check_server_jobs.c:43,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_jobs.c:44,1
    - Dst: UA_Server_removeRepeatedCallback
      Src: /src/open62541/tests/server/check_server_jobs.c:46,1
    - Dst: UA_Boolean_delete
      Src: /src/open62541/tests/server/check_server_jobs.c:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 48
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 48
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_server_jobs.c
    functionUses: 0
    functionsReached:
    - UA_Server_run_iterate
    - UA_Server_addRepeatedCallback
    - UA_Boolean_delete
    - ck_assert_uint_eq
    - UA_fakeSleep
    - UA_Boolean_new
    - UA_Server_removeRepeatedCallback
    linkageType: ''
    returnType: void
    signature: void START_TEST(Server_addRemoveRepeatedCallback)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_removeRepeatedCallback
      Src: /src/open62541/tests/server/check_server_jobs.c:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - serverPtr
    - data
    argTypes:
    - UA_Server*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: removeItselfCallback
    functionSourceFile: /src/open62541/tests/server/check_server_jobs.c
    functionUses: 0
    functionsReached:
    - UA_Server_removeRepeatedCallback
    linkageType: ''
    returnType: void
    signature: void removeItselfCallback(UA_Server *serverPtr, void *data)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_UInt64_new
      Src: /src/open62541/tests/server/check_server_jobs.c:59,1
    - Dst: UA_Server_addRepeatedCallback
      Src: /src/open62541/tests/server/check_server_jobs.c:60,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/server/check_server_jobs.c:62,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/server/check_server_jobs.c:63,1
    - Dst: UA_UInt64_delete
      Src: /src/open62541/tests/server/check_server_jobs.c:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 66
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 66
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_server_jobs.c
    functionUses: 0
    functionsReached:
    - UA_Server_run_iterate
    - UA_Server_addRepeatedCallback
    - UA_fakeSleep
    - UA_UInt64_delete
    - UA_UInt64_new
    linkageType: ''
    returnType: void
    signature: void START_TEST(Server_repeatedCallbackRemoveItself)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/tests/server/check_server_jobs.c:70,1
    - Dst: tcase_create
      Src: /src/open62541/tests/server/check_server_jobs.c:71,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/server/check_server_jobs.c:72,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_server_jobs.c:73,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_server_jobs.c:74,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/server/check_server_jobs.c:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 77
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 77
    functionName: testSuite_Client
    functionSourceFile: /src/open62541/tests/server/check_server_jobs.c
    functionUses: 21
    functionsReached:
    - suite_add_tcase
    - suite_create
    - tcase_create
    - tcase_add_checked_fixture
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST * testSuite_Client(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: testSuite_Client
      Src: /src/open62541/tests/server/check_server_jobs.c:80,1
    - Dst: srunner_create
      Src: /src/open62541/tests/server/check_server_jobs.c:81,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/server/check_server_jobs.c:82,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/server/check_server_jobs.c:83,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/server/check_server_jobs.c:84,1
    - Dst: srunner_free
      Src: /src/open62541/tests/server/check_server_jobs.c:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 87
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 87
    functionName: main
    functionSourceFile: /src/open62541/tests/server/check_server_jobs.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - srunner_run_all
    - testSuite_Client
    - srunner_ntests_failed
    - srunner_free
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/server/check_accesscontrol.c:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 33
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 33
    functionName: THREAD_CALLBACK
    functionSourceFile: /src/open62541/tests/server/check_accesscontrol.c
    functionUses: 0
    functionsReached:
    - UA_Server_run_iterate
    linkageType: ''
    returnType: void
    signature: void THREAD_CALLBACK(serverloop)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_newForUnitTest
      Src: /src/open62541/tests/server/check_accesscontrol.c:37,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_accesscontrol.c:38,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/tests/server/check_accesscontrol.c:40,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/tests/server/check_accesscontrol.c:44,1
    - Dst: UA_AccessControl_default
      Src: /src/open62541/tests/server/check_accesscontrol.c:46,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/tests/server/check_accesscontrol.c:49,1
    - Dst: THREAD_CREATE
      Src: /src/open62541/tests/server/check_accesscontrol.c:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 51
      start: 35
    functionDepth: 2
    functionLinenumber: 35
    functionLinenumberEnd: 51
    functionName: setup
    functionSourceFile: /src/open62541/tests/server/check_accesscontrol.c
    functionUses: 6
    functionsReached:
    - ck_assert
    - UA_Server_newForUnitTest
    - UA_Server_run_startup
    - UA_Server_getConfig
    - THREAD_CREATE
    - UA_AccessControl_default
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: THREAD_JOIN
      Src: /src/open62541/tests/server/check_accesscontrol.c:55,1
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/tests/server/check_accesscontrol.c:56,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/server/check_accesscontrol.c:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 58
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 58
    functionName: teardown
    functionSourceFile: /src/open62541/tests/server/check_accesscontrol.c
    functionUses: 0
    functionsReached:
    - UA_Server_run_shutdown
    - THREAD_JOIN
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/server/check_accesscontrol.c:61,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/server/check_accesscontrol.c:62,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_accesscontrol.c:64,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/server/check_accesscontrol.c:66,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/server/check_accesscontrol.c:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 68
      start: 60
    functionDepth: 2
    functionLinenumber: 60
    functionLinenumberEnd: 68
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_accesscontrol.c
    functionUses: 0
    functionsReached:
    - UA_Client_delete
    - UA_Client_connect
    - UA_Client_disconnect
    - UA_Client_newForUnitTest
    - ck_assert_uint_eq
    linkageType: ''
    returnType: void
    signature: void START_TEST(Client_anonymous)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/server/check_accesscontrol.c:71,1
    - Dst: UA_Client_connectUsername
      Src: /src/open62541/tests/server/check_accesscontrol.c:73,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_accesscontrol.c:74,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/server/check_accesscontrol.c:75,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/server/check_accesscontrol.c:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 77
      start: 68
    functionDepth: 2
    functionLinenumber: 68
    functionLinenumberEnd: 77
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_accesscontrol.c
    functionUses: 0
    functionsReached:
    - UA_Client_delete
    - UA_Client_connectUsername
    - UA_Client_disconnect
    - UA_Client_newForUnitTest
    - ck_assert_uint_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Client_user_pass_ok)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/server/check_accesscontrol.c:80,1
    - Dst: UA_Client_connectUsername
      Src: /src/open62541/tests/server/check_accesscontrol.c:82,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_accesscontrol.c:83,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/server/check_accesscontrol.c:84,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/server/check_accesscontrol.c:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 86
      start: 77
    functionDepth: 2
    functionLinenumber: 77
    functionLinenumberEnd: 86
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_accesscontrol.c
    functionUses: 0
    functionsReached:
    - UA_Client_delete
    - UA_Client_connectUsername
    - UA_Client_disconnect
    - UA_Client_newForUnitTest
    - ck_assert_uint_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Client_user_fail)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/server/check_accesscontrol.c:89,1
    - Dst: UA_Client_connectUsername
      Src: /src/open62541/tests/server/check_accesscontrol.c:91,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_accesscontrol.c:92,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/server/check_accesscontrol.c:93,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/server/check_accesscontrol.c:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 95
      start: 86
    functionDepth: 2
    functionLinenumber: 86
    functionLinenumberEnd: 95
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_accesscontrol.c
    functionUses: 0
    functionsReached:
    - UA_Client_delete
    - UA_Client_connectUsername
    - UA_Client_disconnect
    - UA_Client_newForUnitTest
    - ck_assert_uint_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Client_pass_fail)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/server/check_accesscontrol.c:102,1
    - Dst: UA_Server_getSessionAttribute
      Src: /src/open62541/tests/server/check_accesscontrol.c:103,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/server/check_accesscontrol.c:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 6
    argNames:
    - s
    - ac
    - sessionId
    - sessionContext
    - nodeId
    - nodeContext
    argTypes:
    - UA_Server*
    - UA_AccessControl*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 107
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 107
    functionName: allowBrowseNode
    functionSourceFile: /src/open62541/tests/server/check_accesscontrol.c
    functionUses: 0
    functionsReached:
    - UA_Server_getSessionAttribute
    - UA_QUALIFIEDNAME
    - UA_Variant_init
    linkageType: ''
    returnType: END_TEST
    signature: "END_TEST allowBrowseNode(UA_Server *s, UA_AccessControl *ac,\n                const
      UA_NodeId *sessionId, void *sessionContext,\n                const UA_NodeId
      *nodeId, void *nodeContext)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_AccessControl_default
      Src: /src/open62541/tests/server/check_accesscontrol.c:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - config
    argTypes:
    - UA_ServerConfig*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 113
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 113
    functionName: setCustomAccessControl
    functionSourceFile: /src/open62541/tests/server/check_accesscontrol.c
    functionUses: 0
    functionsReached:
    - UA_AccessControl_default
    linkageType: ''
    returnType: void
    signature: void setCustomAccessControl(UA_ServerConfig* config)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_newForUnitTest
      Src: /src/open62541/tests/server/check_accesscontrol.c:116,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/tests/server/check_accesscontrol.c:117,1
    - Dst: setCustomAccessControl
      Src: /src/open62541/tests/server/check_accesscontrol.c:118,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/tests/server/check_accesscontrol.c:119,1
    - Dst: THREAD_CREATE
      Src: /src/open62541/tests/server/check_accesscontrol.c:122,1
    - Dst: UA_Client_new
      Src: /src/open62541/tests/server/check_accesscontrol.c:124,1
    - Dst: UA_ClientConfig_setDefault
      Src: /src/open62541/tests/server/check_accesscontrol.c:125,1
    - Dst: UA_Client_getConfig
      Src: /src/open62541/tests/server/check_accesscontrol.c:125,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/server/check_accesscontrol.c:126,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_accesscontrol.c:128,1
    - Dst: UA_BrowseDescription_init
      Src: /src/open62541/tests/server/check_accesscontrol.c:131,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_accesscontrol.c:132,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_accesscontrol.c:135,1
    - Dst: UA_BrowseRequest_init
      Src: /src/open62541/tests/server/check_accesscontrol.c:138,1
    - Dst: UA_Client_Service_browse
      Src: /src/open62541/tests/server/check_accesscontrol.c:142,1
    - Dst: UA_assert
      Src: /src/open62541/tests/server/check_accesscontrol.c:143,1
    - Dst: UA_assert
      Src: /src/open62541/tests/server/check_accesscontrol.c:144,1
    - Dst: UA_assert
      Src: /src/open62541/tests/server/check_accesscontrol.c:145,1
    - Dst: UA_BrowseResponse_clear
      Src: /src/open62541/tests/server/check_accesscontrol.c:146,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/server/check_accesscontrol.c:148,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/server/check_accesscontrol.c:149,1
    - Dst: THREAD_JOIN
      Src: /src/open62541/tests/server/check_accesscontrol.c:152,1
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/tests/server/check_accesscontrol.c:153,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/server/check_accesscontrol.c:154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 155
      start: 115
    functionDepth: 2
    functionLinenumber: 115
    functionLinenumberEnd: 155
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_accesscontrol.c
    functionUses: 0
    functionsReached:
    - UA_assert
    - UA_Client_disconnect
    - UA_Client_new
    - UA_Server_getConfig
    - UA_NODEID_NUMERIC
    - UA_BrowseRequest_init
    - UA_Client_connect
    - UA_Server_delete
    - UA_Server_run_startup
    - UA_ClientConfig_setDefault
    - THREAD_CREATE
    - THREAD_JOIN
    - setCustomAccessControl
    - UA_Server_run_shutdown
    - UA_Client_getConfig
    - UA_BrowseDescription_init
    - UA_Client_delete
    - UA_Server_newForUnitTest
    - UA_BrowseResponse_clear
    - ck_assert_uint_eq
    - UA_Client_Service_browse
    linkageType: ''
    returnType: void
    signature: void START_TEST(Server_sessionParameter)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/server/check_accesscontrol.c:161,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/server/check_accesscontrol.c:164,1
    - Dst: UA_Server_setSessionAttribute
      Src: /src/open62541/tests/server/check_accesscontrol.c:165,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_accesscontrol.c:166,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 6
    argNames:
    - server
    - ac
    - sessionId
    - sessionContext
    - nodeId
    - nodeContext
    argTypes:
    - UA_Server*
    - UA_AccessControl*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 168
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 168
    functionName: customGetUserAccessLevel
    functionSourceFile: /src/open62541/tests/server/check_accesscontrol.c
    functionUses: 0
    functionsReached:
    - UA_Server_setSessionAttribute
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - ck_assert_uint_eq
    linkageType: ''
    returnType: END_TEST
    signature: "END_TEST customGetUserAccessLevel(UA_Server *server, UA_AccessControl
      *ac,\n                         const UA_NodeId *sessionId, void *sessionContext,\n
      \                        const UA_NodeId *nodeId, void *nodeContext)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_new
      Src: /src/open62541/tests/server/check_accesscontrol.c:171,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/tests/server/check_accesscontrol.c:172,1
    - Dst: setCustomAccessControl
      Src: /src/open62541/tests/server/check_accesscontrol.c:173,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/tests/server/check_accesscontrol.c:176,1
    - Dst: THREAD_CREATE
      Src: /src/open62541/tests/server/check_accesscontrol.c:179,1
    - Dst: UA_Client_new
      Src: /src/open62541/tests/server/check_accesscontrol.c:181,1
    - Dst: UA_ClientConfig_setDefault
      Src: /src/open62541/tests/server/check_accesscontrol.c:182,1
    - Dst: UA_Client_getConfig
      Src: /src/open62541/tests/server/check_accesscontrol.c:182,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/server/check_accesscontrol.c:183,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_accesscontrol.c:184,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_accesscontrol.c:187,1
    - Dst: UA_Client_readValueAttribute
      Src: /src/open62541/tests/server/check_accesscontrol.c:188,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_accesscontrol.c:189,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/server/check_accesscontrol.c:190,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/server/check_accesscontrol.c:192,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/server/check_accesscontrol.c:193,1
    - Dst: THREAD_JOIN
      Src: /src/open62541/tests/server/check_accesscontrol.c:196,1
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/tests/server/check_accesscontrol.c:197,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/server/check_accesscontrol.c:198,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 199
      start: 170
    functionDepth: 1
    functionLinenumber: 170
    functionLinenumberEnd: 199
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_accesscontrol.c
    functionUses: 0
    functionsReached:
    - UA_Client_getConfig
    - UA_Client_delete
    - UA_Client_connect
    - UA_Server_delete
    - UA_Client_disconnect
    - ck_assert_uint_eq
    - THREAD_JOIN
    - setCustomAccessControl
    - UA_Client_new
    - UA_Variant_clear
    - UA_Server_run_startup
    - UA_Client_readValueAttribute
    - UA_ClientConfig_setDefault
    - UA_Server_new
    - UA_Server_run_shutdown
    - UA_Server_getConfig
    - THREAD_CREATE
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: void START_TEST(Server_setSessionParameter)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/tests/server/check_accesscontrol.c:202,1
    - Dst: tcase_create
      Src: /src/open62541/tests/server/check_accesscontrol.c:203,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/server/check_accesscontrol.c:204,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_accesscontrol.c:205,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_accesscontrol.c:206,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_accesscontrol.c:207,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_accesscontrol.c:208,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/server/check_accesscontrol.c:209,1
    - Dst: tcase_create
      Src: /src/open62541/tests/server/check_accesscontrol.c:211,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_accesscontrol.c:212,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_accesscontrol.c:213,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/server/check_accesscontrol.c:214,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 216
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 216
    functionName: testSuite_Client
    functionSourceFile: /src/open62541/tests/server/check_accesscontrol.c
    functionUses: 22
    functionsReached:
    - suite_add_tcase
    - suite_create
    - tcase_create
    - tcase_add_checked_fixture
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST * testSuite_Client(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: testSuite_Client
      Src: /src/open62541/tests/server/check_accesscontrol.c:219,1
    - Dst: srunner_create
      Src: /src/open62541/tests/server/check_accesscontrol.c:220,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/server/check_accesscontrol.c:221,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/server/check_accesscontrol.c:222,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/server/check_accesscontrol.c:223,1
    - Dst: srunner_free
      Src: /src/open62541/tests/server/check_accesscontrol.c:224,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 226
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 226
    functionName: main
    functionSourceFile: /src/open62541/tests/server/check_accesscontrol.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - srunner_run_all
    - testSuite_Client
    - srunner_ntests_failed
    - srunner_free
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - a
    - ','
    - b
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 22
    functionName: ASSERT_STATUSCODE
    functionSourceFile: /src/open62541/tests/server/check_local_monitored_item.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ASSERT_STATUSCODE(a,b)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - a
    - ','
    - b
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 24
    functionName: ASSERT_STATUSCODE
    functionSourceFile: /src/open62541/tests/server/check_local_monitored_item.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ASSERT_STATUSCODE(a,b)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_newForUnitTest
      Src: /src/open62541/tests/server/check_local_monitored_item.c:35,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_local_monitored_item.c:36,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/tests/server/check_local_monitored_item.c:38,1
    - Dst: ASSERT_STATUSCODE
      Src: /src/open62541/tests/server/check_local_monitored_item.c:39,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/server/check_local_monitored_item.c:43,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_local_monitored_item.c:44,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_local_monitored_item.c:45,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/server/check_local_monitored_item.c:50,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/server/check_local_monitored_item.c:51,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_local_monitored_item.c:52,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_local_monitored_item.c:53,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/server/check_local_monitored_item.c:54,1
    - Dst: ASSERT_STATUSCODE
      Src: /src/open62541/tests/server/check_local_monitored_item.c:55,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/tests/server/check_local_monitored_item.c:55,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_local_monitored_item.c:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 64
      start: 34
    functionDepth: 2
    functionLinenumber: 34
    functionLinenumberEnd: 64
    functionName: setup
    functionSourceFile: /src/open62541/tests/server/check_local_monitored_item.c
    functionUses: 6
    functionsReached:
    - UA_NODEID_STRING
    - ck_assert
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - ASSERT_STATUSCODE
    - UA_Server_addVariableNode
    - UA_Server_newForUnitTest
    - UA_LOCALIZEDTEXT
    - UA_Server_run_startup
    - UA_NodeId_init
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeId_clear
      Src: /src/open62541/tests/server/check_local_monitored_item.c:68,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/tests/server/check_local_monitored_item.c:69,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/tests/server/check_local_monitored_item.c:70,1
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/tests/server/check_local_monitored_item.c:71,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/server/check_local_monitored_item.c:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 73
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 73
    functionName: teardown
    functionSourceFile: /src/open62541/tests/server/check_local_monitored_item.c
    functionUses: 0
    functionsReached:
    - UA_NodeId_clear
    - UA_Server_run_shutdown
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ck_assert_uint_ne
      Src: /src/open62541/tests/server/check_local_monitored_item.c:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 7
    argNames:
    - thisServer
    - monitoredItemId
    - monitoredItemContext
    - nodeId
    - nodeContext
    - attributeId
    - value
    argTypes:
    - UA_Server*
    - UA_UInt32
    - void*
    - UA_NodeId*
    - void*
    - UA_UInt32
    - UA_DataValue*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 89
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 89
    functionName: dataChangeNotificationCallback
    functionSourceFile: /src/open62541/tests/server/check_local_monitored_item.c
    functionUses: 0
    functionsReached:
    - ck_assert_uint_ne
    linkageType: ''
    returnType: void
    signature: "void dataChangeNotificationCallback(UA_Server *thisServer,\n                               UA_UInt32
      monitoredItemId,\n                               void *monitoredItemContext,\n
      \                              const UA_NodeId *nodeId,\n                               void
      *nodeContext,\n                               UA_UInt32 attributeId,\n                               const
      UA_DataValue *value)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_MonitoredItemCreateRequest_default
      Src: /src/open62541/tests/server/check_local_monitored_item.c:95,1
    - Dst: UA_Server_createDataChangeMonitoredItem
      Src: /src/open62541/tests/server/check_local_monitored_item.c:99,1
    - Dst: ASSERT_STATUSCODE
      Src: /src/open62541/tests/server/check_local_monitored_item.c:105,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/server/check_local_monitored_item.c:106,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_local_monitored_item.c:107,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/server/check_local_monitored_item.c:111,1
    - Dst: UA_Server_writeValue
      Src: /src/open62541/tests/server/check_local_monitored_item.c:115,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/server/check_local_monitored_item.c:116,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/server/check_local_monitored_item.c:117,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_local_monitored_item.c:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 120
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 120
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_local_monitored_item.c
    functionUses: 0
    functionsReached:
    - ASSERT_STATUSCODE
    - UA_Server_run_iterate
    - UA_Variant_setScalar
    - ck_assert_uint_eq
    - UA_fakeSleep
    - UA_Server_createDataChangeMonitoredItem
    - UA_MonitoredItemCreateRequest_default
    - UA_Server_writeValue
    linkageType: ''
    returnType: void
    signature: void START_TEST(Server_LocalMonitoredItem)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/server/check_local_monitored_item.c:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 8
    argNames:
    - s
    - sessionId
    - sessionContext
    - nodeId
    - nodeContext
    - includeSourceTimeStamp
    - range
    - value
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_Boolean
    - UA_NumericRange*
    - UA_DataValue*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 134
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 134
    functionName: readDataSource
    functionSourceFile: /src/open62541/tests/server/check_local_monitored_item.c
    functionUses: 0
    functionsReached:
    - UA_Variant_setScalar
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode readDataSource(UA_Server *s, const UA_NodeId *sessionId,
      void *sessionContext,\n               const UA_NodeId *nodeId, void *nodeContext,\n
      \              UA_Boolean includeSourceTimeStamp, const UA_NumericRange *range,\n
      \              UA_DataValue *value)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_setVariableNode_dataSource
      Src: /src/open62541/tests/server/check_local_monitored_item.c:141,1
    - Dst: UA_MonitoredItemCreateRequest_default
      Src: /src/open62541/tests/server/check_local_monitored_item.c:144,1
    - Dst: UA_Server_createDataChangeMonitoredItem
      Src: /src/open62541/tests/server/check_local_monitored_item.c:148,1
    - Dst: ASSERT_STATUSCODE
      Src: /src/open62541/tests/server/check_local_monitored_item.c:154,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/server/check_local_monitored_item.c:155,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_local_monitored_item.c:156,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/server/check_local_monitored_item.c:160,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/server/check_local_monitored_item.c:161,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_local_monitored_item.c:163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 164
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 164
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_local_monitored_item.c
    functionUses: 0
    functionsReached:
    - ASSERT_STATUSCODE
    - UA_Server_run_iterate
    - ck_assert_uint_eq
    - UA_fakeSleep
    - UA_Server_createDataChangeMonitoredItem
    - UA_MonitoredItemCreateRequest_default
    - UA_Server_setVariableNode_dataSource
    linkageType: ''
    returnType: void
    signature: void START_TEST(Server_LocalMonitoredItem_dataSource)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 170
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 170
    functionName: typedef
    functionSourceFile: /src/open62541/tests/server/check_local_monitored_item.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST typedef
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/server/check_local_monitored_item.c:203,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/tests/server/check_local_monitored_item.c:205,1
    - Dst: UA_MonitoredItemCreateRequest_default
      Src: /src/open62541/tests/server/check_local_monitored_item.c:210,1
    - Dst: UA_Server_createDataChangeMonitoredItem
      Src: /src/open62541/tests/server/check_local_monitored_item.c:214,1
    - Dst: ASSERT_STATUSCODE
      Src: /src/open62541/tests/server/check_local_monitored_item.c:220,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/server/check_local_monitored_item.c:221,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_local_monitored_item.c:222,1
    - Dst: UA_Variant_setArray
      Src: /src/open62541/tests/server/check_local_monitored_item.c:229,1
    - Dst: UA_ExtensionObject_setValueNoDelete
      Src: /src/open62541/tests/server/check_local_monitored_item.c:231,1
    - Dst: UA_Server_writeValue
      Src: /src/open62541/tests/server/check_local_monitored_item.c:233,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_local_monitored_item.c:234,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/server/check_local_monitored_item.c:236,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/server/check_local_monitored_item.c:237,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_local_monitored_item.c:238,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/server/check_local_monitored_item.c:241,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/server/check_local_monitored_item.c:242,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_local_monitored_item.c:243,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 244
      start: 200
    functionDepth: 1
    functionLinenumber: 200
    functionLinenumberEnd: 244
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_local_monitored_item.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_STRING
    - UA_Variant_setArray
    - ASSERT_STATUSCODE
    - UA_Server_run_iterate
    - ck_assert_uint_eq
    - UA_fakeSleep
    - UA_Server_createDataChangeMonitoredItem
    - UA_ExtensionObject_setValueNoDelete
    - UA_MonitoredItemCreateRequest_default
    - UA_Server_getConfig
    - UA_Server_writeValue
    linkageType: ''
    returnType: void
    signature: void START_TEST(Server_LocalMonitoredItem_CustomType)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_newForUnitTest
      Src: /src/open62541/tests/server/check_local_monitored_item.c:248,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_local_monitored_item.c:249,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/tests/server/check_local_monitored_item.c:251,1
    - Dst: ASSERT_STATUSCODE
      Src: /src/open62541/tests/server/check_local_monitored_item.c:252,1
    - Dst: UA_Variant_setArray
      Src: /src/open62541/tests/server/check_local_monitored_item.c:256,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_local_monitored_item.c:257,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_local_monitored_item.c:258,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/server/check_local_monitored_item.c:263,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/server/check_local_monitored_item.c:264,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_local_monitored_item.c:265,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_local_monitored_item.c:266,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/server/check_local_monitored_item.c:267,1
    - Dst: ASSERT_STATUSCODE
      Src: /src/open62541/tests/server/check_local_monitored_item.c:268,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/tests/server/check_local_monitored_item.c:268,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_local_monitored_item.c:273,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 277
      start: 245
    functionDepth: 2
    functionLinenumber: 245
    functionLinenumberEnd: 277
    functionName: setupIndexRange
    functionSourceFile: /src/open62541/tests/server/check_local_monitored_item.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_STRING
    - UA_Variant_setArray
    - ck_assert
    - UA_QUALIFIEDNAME
    - ASSERT_STATUSCODE
    - UA_Server_addVariableNode
    - UA_Server_newForUnitTest
    - UA_LOCALIZEDTEXT
    - UA_Server_run_startup
    - UA_NodeId_init
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST setupIndexRange(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ASSERT_STATUSCODE
      Src: /src/open62541/tests/server/check_local_monitored_item.c:284,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 7
    argNames:
    - thisServer
    - monitoredItemId
    - monitoredItemContext
    - nodeId
    - nodeContext
    - attributeId
    - value
    argTypes:
    - UA_Server*
    - UA_UInt32
    - void*
    - UA_NodeId*
    - void*
    - UA_UInt32
    - UA_DataValue*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 286
      start: 279
    functionDepth: 1
    functionLinenumber: 279
    functionLinenumberEnd: 286
    functionName: dataChangeNotificationValidateStatusCallback
    functionSourceFile: /src/open62541/tests/server/check_local_monitored_item.c
    functionUses: 0
    functionsReached:
    - ASSERT_STATUSCODE
    linkageType: ''
    returnType: void
    signature: "void dataChangeNotificationValidateStatusCallback(UA_Server *thisServer,
      UA_UInt32 monitoredItemId,\n                                             void
      *monitoredItemContext, const UA_NodeId *nodeId,\n                                             void
      *nodeContext, UA_UInt32 attributeId,\n                                             const
      UA_DataValue *value)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_MonitoredItemCreateRequest_default
      Src: /src/open62541/tests/server/check_local_monitored_item.c:293,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/server/check_local_monitored_item.c:296,1
    - Dst: UA_Server_createDataChangeMonitoredItem
      Src: /src/open62541/tests/server/check_local_monitored_item.c:297,1
    - Dst: ASSERT_STATUSCODE
      Src: /src/open62541/tests/server/check_local_monitored_item.c:301,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/server/check_local_monitored_item.c:302,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_local_monitored_item.c:303,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 304
      start: 288
    functionDepth: 1
    functionLinenumber: 288
    functionLinenumberEnd: 304
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_local_monitored_item.c
    functionUses: 0
    functionsReached:
    - ASSERT_STATUSCODE
    - UA_Server_run_iterate
    - ck_assert_uint_eq
    - UA_STRING
    - UA_Server_createDataChangeMonitoredItem
    - UA_MonitoredItemCreateRequest_default
    linkageType: ''
    returnType: void
    signature: void START_TEST(Server_LocalMonitoredItemIndexRange)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_MonitoredItemCreateRequest_default
      Src: /src/open62541/tests/server/check_local_monitored_item.c:312,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/server/check_local_monitored_item.c:315,1
    - Dst: UA_Server_createDataChangeMonitoredItem
      Src: /src/open62541/tests/server/check_local_monitored_item.c:316,1
    - Dst: ASSERT_STATUSCODE
      Src: /src/open62541/tests/server/check_local_monitored_item.c:320,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/server/check_local_monitored_item.c:321,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_local_monitored_item.c:322,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 323
      start: 305
    functionDepth: 1
    functionLinenumber: 305
    functionLinenumberEnd: 323
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_local_monitored_item.c
    functionUses: 0
    functionsReached:
    - ASSERT_STATUSCODE
    - UA_Server_run_iterate
    - ck_assert_uint_eq
    - UA_STRING
    - UA_Server_createDataChangeMonitoredItem
    - UA_MonitoredItemCreateRequest_default
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_LocalMonitoredItemIndexRangeOutOfBounds)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/tests/server/check_local_monitored_item.c:327,1
    - Dst: tcase_create
      Src: /src/open62541/tests/server/check_local_monitored_item.c:328,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/server/check_local_monitored_item.c:329,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_local_monitored_item.c:330,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_local_monitored_item.c:331,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_local_monitored_item.c:332,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/server/check_local_monitored_item.c:333,1
    - Dst: tcase_create
      Src: /src/open62541/tests/server/check_local_monitored_item.c:335,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/server/check_local_monitored_item.c:336,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_local_monitored_item.c:337,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_local_monitored_item.c:338,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/server/check_local_monitored_item.c:339,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 342
      start: 324
    functionDepth: 0
    functionLinenumber: 324
    functionLinenumberEnd: 342
    functionName: testSuite_Client
    functionSourceFile: /src/open62541/tests/server/check_local_monitored_item.c
    functionUses: 23
    functionsReached:
    - suite_add_tcase
    - suite_create
    - tcase_create
    - tcase_add_checked_fixture
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST * testSuite_Client(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: testSuite_Client
      Src: /src/open62541/tests/server/check_local_monitored_item.c:345,1
    - Dst: srunner_create
      Src: /src/open62541/tests/server/check_local_monitored_item.c:346,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/server/check_local_monitored_item.c:347,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/server/check_local_monitored_item.c:348,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/server/check_local_monitored_item.c:349,1
    - Dst: srunner_free
      Src: /src/open62541/tests/server/check_local_monitored_item.c:350,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 352
      start: 344
    functionDepth: 0
    functionLinenumber: 344
    functionLinenumberEnd: 352
    functionName: main
    functionSourceFile: /src/open62541/tests/server/check_local_monitored_item.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - srunner_run_all
    - testSuite_Client
    - srunner_ntests_failed
    - srunner_free
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_newForUnitTest
      Src: /src/open62541/tests/server/check_server_readspeed.c:29,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_server_readspeed.c:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 2
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: setup
    functionSourceFile: /src/open62541/tests/server/check_server_readspeed.c
    functionUses: 6
    functionsReached:
    - UA_Server_newForUnitTest
    - ck_assert
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/server/check_server_readspeed.c:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: teardown
    functionSourceFile: /src/open62541/tests/server/check_server_readspeed.c
    functionUses: 0
    functionsReached:
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/server/check_server_readspeed.c:43,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_server_readspeed.c:44,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_server_readspeed.c:45,1
    - Dst: snprintf
      Src: /src/open62541/tests/server/check_server_readspeed.c:48,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/server/check_server_readspeed.c:49,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/server/check_server_readspeed.c:50,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/tests/server/check_server_readspeed.c:51,1
    - Dst: UA_assert
      Src: /src/open62541/tests/server/check_server_readspeed.c:55,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/server/check_server_readspeed.c:59,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/server/check_server_readspeed.c:61,1
    - Dst: UA_assert
      Src: /src/open62541/tests/server/check_server_readspeed.c:62,1
    - Dst: UA_ReadRequest_init
      Src: /src/open62541/tests/server/check_server_readspeed.c:65,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/server/check_server_readspeed.c:69,1
    - Dst: UA_ReadResponse_init
      Src: /src/open62541/tests/server/check_server_readspeed.c:75,1
    - Dst: clock
      Src: /src/open62541/tests/server/check_server_readspeed.c:78,1
    - Dst: lockServer
      Src: /src/open62541/tests/server/check_server_readspeed.c:84,1
    - Dst: Service_Read
      Src: /src/open62541/tests/server/check_server_readspeed.c:85,1
    - Dst: unlockServer
      Src: /src/open62541/tests/server/check_server_readspeed.c:86,1
    - Dst: UA_ReadResponse_clear
      Src: /src/open62541/tests/server/check_server_readspeed.c:88,1
    - Dst: clock
      Src: /src/open62541/tests/server/check_server_readspeed.c:91,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_server_readspeed.c:92,1
    - Dst: printf
      Src: /src/open62541/tests/server/check_server_readspeed.c:95,1
    - Dst: printf
      Src: /src/open62541/tests/server/check_server_readspeed.c:96,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/server/check_server_readspeed.c:96,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/server/check_server_readspeed.c:98,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/server/check_server_readspeed.c:99,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/tests/server/check_server_readspeed.c:102,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 34
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 103
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 103
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_server_readspeed.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_STRING
    - UA_assert
    - UA_ReadResponse_init
    - Service_Read
    - clock
    - UA_ReadRequest_init
    - UA_ByteString_allocBuffer
    - lockServer
    - UA_NODEID_NUMERIC
    - ck_assert
    - UA_ByteString_clear
    - printf
    - UA_StatusCode_name
    - unlockServer
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_Server_addVariableNode
    - snprintf
    - UA_ReadResponse_clear
    - UA_NodeId_clear
    linkageType: ''
    returnType: void
    signature: void START_TEST(readSpeed)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/server/check_server_readspeed.c:112,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_server_readspeed.c:113,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_server_readspeed.c:114,1
    - Dst: snprintf
      Src: /src/open62541/tests/server/check_server_readspeed.c:117,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/server/check_server_readspeed.c:118,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/server/check_server_readspeed.c:119,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/tests/server/check_server_readspeed.c:120,1
    - Dst: UA_assert
      Src: /src/open62541/tests/server/check_server_readspeed.c:124,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/server/check_server_readspeed.c:128,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tests/server/check_server_readspeed.c:130,1
    - Dst: UA_assert
      Src: /src/open62541/tests/server/check_server_readspeed.c:131,1
    - Dst: UA_ReadRequest_init
      Src: /src/open62541/tests/server/check_server_readspeed.c:134,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/server/check_server_readspeed.c:138,1
    - Dst: UA_ReadResponse_init
      Src: /src/open62541/tests/server/check_server_readspeed.c:145,1
    - Dst: clock
      Src: /src/open62541/tests/server/check_server_readspeed.c:148,1
    - Dst: UA_encodeBinary
      Src: /src/open62541/tests/server/check_server_readspeed.c:159,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_server_readspeed.c:160,1
    - Dst: UA_decodeBinary
      Src: /src/open62541/tests/server/check_server_readspeed.c:163,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_server_readspeed.c:164,1
    - Dst: lockServer
      Src: /src/open62541/tests/server/check_server_readspeed.c:166,1
    - Dst: Service_Read
      Src: /src/open62541/tests/server/check_server_readspeed.c:167,1
    - Dst: unlockServer
      Src: /src/open62541/tests/server/check_server_readspeed.c:168,1
    - Dst: UA_encodeBinary
      Src: /src/open62541/tests/server/check_server_readspeed.c:170,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_server_readspeed.c:171,1
    - Dst: UA_ReadRequest_clear
      Src: /src/open62541/tests/server/check_server_readspeed.c:173,1
    - Dst: UA_ReadResponse_clear
      Src: /src/open62541/tests/server/check_server_readspeed.c:174,1
    - Dst: clock
      Src: /src/open62541/tests/server/check_server_readspeed.c:177,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_server_readspeed.c:178,1
    - Dst: printf
      Src: /src/open62541/tests/server/check_server_readspeed.c:181,1
    - Dst: printf
      Src: /src/open62541/tests/server/check_server_readspeed.c:182,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/server/check_server_readspeed.c:182,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/server/check_server_readspeed.c:184,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/server/check_server_readspeed.c:185,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/tests/server/check_server_readspeed.c:188,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 41
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 189
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 189
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_server_readspeed.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_STRING
    - UA_assert
    - UA_ReadResponse_init
    - Service_Read
    - clock
    - UA_ReadRequest_init
    - UA_ByteString_allocBuffer
    - lockServer
    - UA_encodeBinary
    - UA_NODEID_NUMERIC
    - ck_assert
    - UA_ByteString_clear
    - UA_ReadRequest_clear
    - printf
    - UA_StatusCode_name
    - unlockServer
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_Server_addVariableNode
    - snprintf
    - UA_ReadResponse_clear
    - UA_decodeBinary
    - UA_NodeId_clear
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(readSpeedWithEncoding)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/tests/server/check_server_readspeed.c:193,1
    - Dst: tcase_create
      Src: /src/open62541/tests/server/check_server_readspeed.c:195,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/server/check_server_readspeed.c:196,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_server_readspeed.c:197,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_server_readspeed.c:198,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/server/check_server_readspeed.c:199,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 202
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 202
    functionName: service_speed_suite
    functionSourceFile: /src/open62541/tests/server/check_server_readspeed.c
    functionUses: 0
    functionsReached:
    - suite_add_tcase
    - suite_create
    - tcase_create
    - tcase_add_checked_fixture
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST * service_speed_suite (void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: service_speed_suite
      Src: /src/open62541/tests/server/check_server_readspeed.c:206,1
    - Dst: srunner_create
      Src: /src/open62541/tests/server/check_server_readspeed.c:207,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/server/check_server_readspeed.c:208,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/server/check_server_readspeed.c:209,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/server/check_server_readspeed.c:210,1
    - Dst: srunner_free
      Src: /src/open62541/tests/server/check_server_readspeed.c:211,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 213
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 213
    functionName: main
    functionSourceFile: /src/open62541/tests/server/check_server_readspeed.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - srunner_run_all
    - service_speed_suite
    - srunner_ntests_failed
    - srunner_free
    linkageType: ''
    returnType: int
    signature: int main (void)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 5
    argNames:
    - server_
    - sessionId
    - sessionContext
    - nodeId
    - nodeContext
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 29
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 29
    functionName: globalInstantiationMethod
    functionSourceFile: /src/open62541/tests/server/check_services_nodemanagement.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode globalInstantiationMethod(UA_Server *server_,\n                          const
      UA_NodeId *sessionId, void *sessionContext,\n                          const
      UA_NodeId *nodeId, void **nodeContext)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_newForUnitTest
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:34,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:35,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:36,1
    - Dst: UA_Server_setAdminSessionContext
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 45
      start: 33
    functionDepth: 2
    functionLinenumber: 33
    functionLinenumberEnd: 45
    functionName: setup
    functionSourceFile: /src/open62541/tests/server/check_services_nodemanagement.c
    functionUses: 6
    functionsReached:
    - UA_Server_newForUnitTest
    - ck_assert
    - UA_Server_getConfig
    - UA_Server_setAdminSessionContext
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: teardown
    functionSourceFile: /src/open62541/tests/server/check_services_nodemanagement.c
    functionUses: 0
    functionsReached:
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:55,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:56,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:57,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:58,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:59,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:60,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:61,1
    - Dst: ck_assert_ptr_eq
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:62,1
    - Dst: ck_assert_ptr_eq
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:63,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:65,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:67,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:69,1
    - Dst: ck_assert_ptr_eq
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:70,1
    - Dst: ck_assert_ptr_eq
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 72
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 72
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_services_nodemanagement.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_STRING
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_Server_addVariableNode
    - UA_LOCALIZEDTEXT
    - ck_assert_ptr_eq
    - ck_assert_int_eq
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: void START_TEST(AddVariableNode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:76,1
    - Dst: UA_Variant_setArray
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:86,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:90,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:91,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:92,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:93,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:95,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:97,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 100
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 100
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_services_nodemanagement.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_STRING
    - UA_Variant_setArray
    - UA_QUALIFIEDNAME
    - UA_Server_addVariableNode
    - UA_LOCALIZEDTEXT
    - ck_assert_int_eq
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(AddVariableNode_ValueRankZero)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:106,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:111,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:112,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:113,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:114,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:115,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:116,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:117,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:119,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 122
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 122
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_services_nodemanagement.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_STRING
    - UA_QUALIFIEDNAME
    - UA_Server_addVariableNode
    - UA_Variant_clear
    - UA_LOCALIZEDTEXT
    - ck_assert_int_eq
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(AddVariableNode_EmptyValueWithNonZeroValueRank)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:127,1
    - Dst: UA_Variant_setArray
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:136,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:140,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:141,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:142,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:143,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:145,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:147,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 150
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 150
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_services_nodemanagement.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_STRING
    - UA_Variant_setArray
    - UA_QUALIFIEDNAME
    - UA_Server_addVariableNode
    - UA_LOCALIZEDTEXT
    - ck_assert_int_eq
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(AddVariableNode_Matrix)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:155,1
    - Dst: UA_ExtensionObject_init
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:159,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:161,1
    - Dst: UA_BYTESTRING
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:162,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:164,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:166,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:167,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:168,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:169,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:171,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:173,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:175,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 176
      start: 150
    functionDepth: 1
    functionLinenumber: 150
    functionLinenumberEnd: 176
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_services_nodemanagement.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_STRING
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_Server_addVariableNode
    - UA_BYTESTRING
    - UA_LOCALIZEDTEXT
    - ck_assert_int_eq
    - UA_ExtensionObject_init
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(AddVariableNode_ExtensionObject)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:189,1
    - Dst: UA_Variant_setArray
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:193,1
    - Dst: UA_Server_addVariableTypeNode
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:196,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:197,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:198,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:199,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:201,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 202
      start: 181
    functionDepth: 1
    functionLinenumber: 181
    functionLinenumberEnd: 202
    functionName: addVariableTypeNode
    functionSourceFile: /src/open62541/tests/server/check_services_nodemanagement.c
    functionUses: 1
    functionsReached:
    - UA_Variant_setArray
    - UA_QUALIFIEDNAME
    - UA_LOCALIZEDTEXT
    - UA_Server_addVariableTypeNode
    - ck_assert_int_eq
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: void addVariableTypeNode(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: addVariableTypeNode
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:205,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:214,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:221,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:222,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:223,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:224,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:226,1
    - Dst: UA_Server_readValue
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:230,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:231,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:233,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 234
      start: 204
    functionDepth: 2
    functionLinenumber: 204
    functionLinenumberEnd: 234
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_services_nodemanagement.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_QUALIFIEDNAME
    - UA_Server_addVariableNode
    - UA_Server_readValue
    - addVariableTypeNode
    - UA_Variant_clear
    - UA_LOCALIZEDTEXT
    - ck_assert_int_eq
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: void START_TEST(InstantiateVariableTypeNode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: addVariableTypeNode
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:237,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:246,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:252,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:253,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:254,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:255,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:257,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 258
      start: 234
    functionDepth: 2
    functionLinenumber: 234
    functionLinenumberEnd: 258
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_services_nodemanagement.c
    functionUses: 0
    functionsReached:
    - UA_QUALIFIEDNAME
    - UA_Server_addVariableNode
    - addVariableTypeNode
    - UA_LOCALIZEDTEXT
    - ck_assert_int_eq
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(InstantiateVariableTypeNodeWrongDims)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: addVariableTypeNode
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:261,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:271,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:281,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:282,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:283,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:284,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:286,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 287
      start: 258
    functionDepth: 2
    functionLinenumber: 258
    functionLinenumberEnd: 287
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_services_nodemanagement.c
    functionUses: 0
    functionsReached:
    - UA_QUALIFIEDNAME
    - UA_Server_addVariableNode
    - addVariableTypeNode
    - UA_LOCALIZEDTEXT
    - ck_assert_int_eq
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(InstantiateVariableTypeNodeLessDims)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:295,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:296,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:298,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:299,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:300,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:301,1
    - Dst: UA_Server_addObjectNode
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:303,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:305,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:307,1
    - Dst: ck_assert_int_gt
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:308,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 310
      start: 287
    functionDepth: 1
    functionLinenumber: 287
    functionLinenumberEnd: 310
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_services_nodemanagement.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_gt
    - UA_NODEID_STRING
    - UA_QUALIFIEDNAME
    - UA_LOCALIZEDTEXT
    - UA_Server_addObjectNode
    - ck_assert_int_eq
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(AddComplexTypeWithInheritance)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:316,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:317,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:318,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:319,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:320,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:321,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:322,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:324,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:326,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:328,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:329,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:331,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:333,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 334
      start: 310
    functionDepth: 1
    functionLinenumber: 310
    functionLinenumberEnd: 334
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_services_nodemanagement.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_STRING
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_Server_addVariableNode
    - UA_LOCALIZEDTEXT
    - ck_assert_int_eq
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(AddNodeTwiceGivesError)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 7
    argNames:
    - server_
    - sessionId
    - sessionContext
    - typeId
    - typeContext
    - nodeId
    - nodeContext
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 345
      start: 338
    functionDepth: 0
    functionLinenumber: 338
    functionLinenumberEnd: 345
    functionName: objectConstructor
    functionSourceFile: /src/open62541/tests/server/check_services_nodemanagement.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode objectConstructor(UA_Server *server_,\n                  const
      UA_NodeId *sessionId, void *sessionContext,\n                  const UA_NodeId
      *typeId, void *typeContext,\n                  const UA_NodeId *nodeId, void
      **nodeContext)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:349,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:351,1
    - Dst: UA_Server_addObjectTypeNode
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:353,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:354,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:355,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:356,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:358,1
    - Dst: UA_Server_setNodeTypeLifecycle
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:364,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:365,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:369,1
    - Dst: UA_Server_addObjectNode
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:370,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:371,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:372,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:373,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:375,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:378,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 379
      start: 347
    functionDepth: 1
    functionLinenumber: 347
    functionLinenumberEnd: 379
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_services_nodemanagement.c
    functionUses: 0
    functionsReached:
    - UA_QUALIFIEDNAME
    - UA_Server_addObjectTypeNode
    - UA_LOCALIZEDTEXT
    - UA_Server_addObjectNode
    - UA_Server_setNodeTypeLifecycle
    - ck_assert_int_eq
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: void START_TEST(AddObjectWithConstructor)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 7
    argNames:
    - server_
    - sessionId
    - sessionContext
    - typeId
    - typeContext
    - nodeId
    - nodeContext
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 389
      start: 383
    functionDepth: 0
    functionLinenumber: 383
    functionLinenumberEnd: 389
    functionName: objectDestructor
    functionSourceFile: /src/open62541/tests/server/check_services_nodemanagement.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void objectDestructor(UA_Server *server_,\n                 const
      UA_NodeId *sessionId, void *sessionContext,\n                 const UA_NodeId
      *typeId, void *typeContext,\n                 const UA_NodeId *nodeId, void
      **nodeContext)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:393,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:395,1
    - Dst: UA_Server_addObjectTypeNode
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:397,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:398,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:399,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:400,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:401,1
    - Dst: UA_Server_setNodeTypeLifecycle
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:407,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:408,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:411,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:413,1
    - Dst: UA_Server_addObjectNode
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:414,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:415,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:416,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:417,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:419,1
    - Dst: UA_Server_deleteNode
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:422,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:425,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 426
      start: 391
    functionDepth: 1
    functionLinenumber: 391
    functionLinenumberEnd: 426
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_services_nodemanagement.c
    functionUses: 0
    functionsReached:
    - UA_QUALIFIEDNAME
    - UA_Server_addObjectTypeNode
    - UA_Server_deleteNode
    - UA_LOCALIZEDTEXT
    - UA_Server_addObjectNode
    - UA_Server_setNodeTypeLifecycle
    - ck_assert_int_eq
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: void START_TEST(DeleteObjectWithDestructor)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:431,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:432,1
    - Dst: UA_Server_addObjectNode
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:434,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:435,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:436,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:437,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:438,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:440,1
    - Dst: UA_BrowseDescription_init
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:444,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:445,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:446,1
    - Dst: UA_Server_browse
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:449,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:450,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:453,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:456,1
    - Dst: UA_BrowseResult_clear
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:457,1
    - Dst: UA_Server_deleteNode
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:460,1
    - Dst: UA_Server_browse
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:463,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:464,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:467,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:470,1
    - Dst: UA_BrowseResult_clear
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:471,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:475,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:476,1
    - Dst: UA_Server_addObjectNode
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:477,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:478,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:479,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:480,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:481,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:483,1
    - Dst: UA_Server_browse
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:487,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:488,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:490,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:493,1
    - Dst: UA_BrowseResult_clear
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:494,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 39
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 495
      start: 426
    functionDepth: 1
    functionLinenumber: 426
    functionLinenumberEnd: 495
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_services_nodemanagement.c
    functionUses: 0
    functionsReached:
    - UA_BrowseDescription_init
    - UA_QUALIFIEDNAME
    - UA_Server_deleteNode
    - ck_assert_uint_eq
    - UA_BrowseResult_clear
    - UA_Server_browse
    - UA_LOCALIZEDTEXT
    - UA_Server_addObjectNode
    - UA_NodeId_equal
    - ck_assert_int_eq
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(DeleteObjectAndReferences)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:508,1
    - Dst: UA_Server_addObjectTypeNode
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:509,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:510,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:511,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:512,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:514,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:517,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:519,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:520,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:521,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:522,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:524,1
    - Dst: UA_Server_addReference
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:529,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:530,1
    - Dst: UA_EXPANDEDNODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:531,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:532,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:536,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:537,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:538,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:539,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:540,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:542,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:546,1
    - Dst: UA_Server_addObjectTypeNode
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:547,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:548,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:549,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:551,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:554,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:557,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:558,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:559,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:560,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:562,1
    - Dst: UA_Server_addReference
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:567,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:568,1
    - Dst: UA_EXPANDEDNODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:569,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:570,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:574,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:576,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:577,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:578,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:579,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:581,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:585,1
    - Dst: UA_Server_addObjectNode
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:586,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:587,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:588,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:589,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:593,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 594
      start: 495
    functionDepth: 1
    functionLinenumber: 495
    functionLinenumberEnd: 594
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_services_nodemanagement.c
    functionUses: 0
    functionsReached:
    - UA_Server_addReference
    - UA_QUALIFIEDNAME
    - UA_Server_addVariableNode
    - UA_Server_addObjectTypeNode
    - UA_EXPANDEDNODEID_NUMERIC
    - UA_LOCALIZEDTEXT
    - UA_Server_addObjectNode
    - ck_assert_int_eq
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(InstantiateObjectType)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:599,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:602,1
    - Dst: UA_Server_addObjectNode
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:604,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:605,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:606,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:607,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:607,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:609,1
    - Dst: UA_BrowsePath_init
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:612,1
    - Dst: UA_RelativePathElement_init
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:617,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:618,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:619,1
    - Dst: UA_Server_translateBrowsePathToNodeIds
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:622,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:624,1
    - Dst: UA_WriteValue_init
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:627,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:632,1
    - Dst: UA_Server_write
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:636,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:637,1
    - Dst: UA_ReadValueId_init
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:640,1
    - Dst: UA_Server_read
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:643,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:644,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:645,1
    - Dst: UA_BrowsePathResult_clear
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:647,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:648,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 649
      start: 594
    functionDepth: 1
    functionLinenumber: 594
    functionLinenumberEnd: 649
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_services_nodemanagement.c
    functionUses: 0
    functionsReached:
    - UA_Server_translateBrowsePathToNodeIds
    - ck_assert
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_Server_write
    - UA_DataValue_clear
    - ck_assert_uint_eq
    - UA_BrowsePathResult_clear
    - UA_LOCALIZEDTEXT
    - UA_Server_addObjectNode
    - UA_RelativePathElement_init
    - UA_Server_read
    - UA_WriteValue_init
    - ck_assert_int_eq
    - UA_BrowsePath_init
    - UA_NodeId_init
    - UA_NODEID_NUMERIC
    - UA_ReadValueId_init
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(ObjectWithDynamicVariableChild)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_BrowseDescription_new
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:653,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:654,1
    - Dst: UA_Server_browse
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:658,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:659,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:664,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:665,1
    - Dst: UA_BrowseDescription_clear
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:670,1
    - Dst: UA_BrowseDescription_delete
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:671,1
    - Dst: UA_BrowseResult_clear
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:672,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    argCount: 2
    argNames:
    - sourceId
    - refTypeId
    argTypes:
    - UA_NodeId
    - UA_NodeId
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 674
      start: 649
    functionDepth: 1
    functionLinenumber: 649
    functionLinenumberEnd: 674
    functionName: findReference
    functionSourceFile: /src/open62541/tests/server/check_services_nodemanagement.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_BrowseDescription_delete
    - UA_NodeId_copy
    - UA_BrowseDescription_new
    - UA_BrowseDescription_clear
    - UA_BrowseResult_clear
    - UA_Server_browse
    - UA_NodeId_equal
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST findReference(const UA_NodeId sourceId, const UA_NodeId refTypeId)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:680,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:681,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:682,1
    - Dst: UA_Server_addReferenceTypeNode
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:684,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:685,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:686,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:688,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - forwName
    - invName
    argTypes:
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 690
      start: 676
    functionDepth: 1
    functionLinenumber: 676
    functionLinenumberEnd: 690
    functionName: registerRefType
    functionSourceFile: /src/open62541/tests/server/check_services_nodemanagement.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_QUALIFIEDNAME
    - UA_Server_addReferenceTypeNode
    - UA_LOCALIZEDTEXT
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: UA_NodeId
    signature: UA_NodeId registerRefType(char *forwName, char *invName)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:696,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:697,1
    - Dst: UA_Server_addObjectNode
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:699,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:700,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:701,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:703,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - parentNodeId
    - dispName
    argTypes:
    - UA_NodeId
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 705
      start: 692
    functionDepth: 1
    functionLinenumber: 692
    functionLinenumberEnd: 705
    functionName: addObjInstance
    functionSourceFile: /src/open62541/tests/server/check_services_nodemanagement.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_QUALIFIEDNAME
    - UA_LOCALIZEDTEXT
    - UA_Server_addObjectNode
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: UA_NodeId
    signature: UA_NodeId addObjInstance(const UA_NodeId parentNodeId, char *dispName)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: registerRefType
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:709,1
    - Dst: registerRefType
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:710,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:713,1
    - Dst: addObjInstance
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:714,1
    - Dst: addObjInstance
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:715,1
    - Dst: UA_Server_addReference
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:723,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:724,1
    - Dst: UA_Server_addReference
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:725,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:726,1
    - Dst: UA_Server_addReference
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:728,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:729,1
    - Dst: findReference
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:733,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:734,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:734,1
    - Dst: findReference
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:735,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:736,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:736,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 739
      start: 707
    functionDepth: 2
    functionLinenumber: 707
    functionLinenumberEnd: 739
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_services_nodemanagement.c
    functionUses: 0
    functionsReached:
    - UA_Server_addReference
    - ck_assert
    - addObjInstance
    - findReference
    - UA_NodeId_equal
    - registerRefType
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: void START_TEST(AddDoubleReference)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:742,1
    - Dst: tcase_create
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:744,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:745,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:746,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:747,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:748,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:749,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:750,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:751,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:752,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:753,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:754,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:755,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:756,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:757,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:758,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:759,1
    - Dst: tcase_create
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:761,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:762,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:763,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:764,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:765,1
    - Dst: tcase_create
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:767,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:768,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:769,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:770,1
    - Dst: srunner_create
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:772,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:773,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:774,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:775,1
    - Dst: srunner_free
      Src: /src/open62541/tests/server/check_services_nodemanagement.c:776,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 778
      start: 739
    functionDepth: 0
    functionLinenumber: 739
    functionLinenumberEnd: 778
    functionName: main
    functionSourceFile: /src/open62541/tests/server/check_services_nodemanagement.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - suite_add_tcase
    - srunner_run_all
    - suite_create
    - srunner_ntests_failed
    - tcase_create
    - srunner_free
    - tcase_add_checked_fixture
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/tests/server/check_server_asyncop.c:36,1
    - Dst: UA_Server_setAsyncReadResult
      Src: /src/open62541/tests/server/check_server_asyncop.c:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - server
    - data
    argTypes:
    - UA_Server*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 39
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 39
    functionName: asyncRead
    functionSourceFile: /src/open62541/tests/server/check_server_asyncop.c
    functionUses: 0
    functionsReached:
    - UA_Variant_setScalarCopy
    - UA_Server_setAsyncReadResult
    linkageType: ''
    returnType: void
    signature: void asyncRead(UA_Server *server, void *data)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_DateTime_now_fake
      Src: /src/open62541/tests/server/check_server_asyncop.c:46,1
    - Dst: UA_Server_addTimedCallback
      Src: /src/open62541/tests/server/check_server_asyncop.c:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 8
    argNames:
    - server
    - sessionId
    - sessionContext
    - nodeId
    - nodeContext
    - includeSourceTimeStamp
    - range
    - value
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_Boolean
    - UA_NumericRange*
    - UA_DataValue*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 49
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 49
    functionName: readCallback_async
    functionSourceFile: /src/open62541/tests/server/check_server_asyncop.c
    functionUses: 0
    functionsReached:
    - UA_Server_addTimedCallback
    - UA_DateTime_now_fake
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode readCallback_async(UA_Server *server, const UA_NodeId
      *sessionId,\n                   void *sessionContext, const UA_NodeId *nodeId,\n
      \                  void *nodeContext, UA_Boolean includeSourceTimeStamp,\n                   const
      UA_NumericRange *range, UA_DataValue *value)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_setAsyncWriteResult
      Src: /src/open62541/tests/server/check_server_asyncop.c:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - server
    - data
    argTypes:
    - UA_Server*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: asyncWrite
    functionSourceFile: /src/open62541/tests/server/check_server_asyncop.c
    functionUses: 0
    functionsReached:
    - UA_Server_setAsyncWriteResult
    linkageType: ''
    returnType: void
    signature: void asyncWrite(UA_Server *server, void *data)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_DateTime_now_fake
      Src: /src/open62541/tests/server/check_server_asyncop.c:61,1
    - Dst: UA_Server_addTimedCallback
      Src: /src/open62541/tests/server/check_server_asyncop.c:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 7
    argNames:
    - server
    - sessionId
    - sessionContext
    - nodeId
    - nodeContext
    - range
    - value
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NumericRange*
    - UA_DataValue*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 65
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 65
    functionName: writeCallback_async
    functionSourceFile: /src/open62541/tests/server/check_server_asyncop.c
    functionUses: 0
    functionsReached:
    - UA_Server_addTimedCallback
    - UA_DateTime_now_fake
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode writeCallback_async(UA_Server *server, const UA_NodeId
      *sessionId,\n                    void *sessionContext, const UA_NodeId *nodeId,\n
      \                   void *nodeContext, const UA_NumericRange *range,\n                    const
      UA_DataValue *value)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_setAsyncCallMethodResult
      Src: /src/open62541/tests/server/check_server_asyncop.c:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - server
    - data
    argTypes:
    - UA_Server*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 71
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 71
    functionName: asyncCall
    functionSourceFile: /src/open62541/tests/server/check_server_asyncop.c
    functionUses: 0
    functionsReached:
    - UA_Server_setAsyncCallMethodResult
    linkageType: ''
    returnType: void
    signature: void asyncCall(UA_Server *server, void *data)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 11
    argNames:
    - serverArg
    - sessionId
    - sessionHandle
    - methodId
    - methodContext
    - objectId
    - objectContext
    - inputSize
    - input
    - outputSize
    - output
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - size_t
    - UA_Variant*
    - size_t
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 81
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 81
    functionName: methodCallback_sync
    functionSourceFile: /src/open62541/tests/server/check_server_asyncop.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode methodCallback_sync(UA_Server *serverArg,\n                    const
      UA_NodeId *sessionId, void *sessionHandle,\n                    const UA_NodeId
      *methodId, void *methodContext,\n                    const UA_NodeId *objectId,
      void *objectContext,\n                    size_t inputSize, const UA_Variant
      *input,\n                    size_t outputSize, UA_Variant *output)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_DateTime_now_fake
      Src: /src/open62541/tests/server/check_server_asyncop.c:90,1
    - Dst: UA_Server_addTimedCallback
      Src: /src/open62541/tests/server/check_server_asyncop.c:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 11
    argNames:
    - server
    - sessionId
    - sessionHandle
    - methodId
    - methodContext
    - objectId
    - objectContext
    - inputSize
    - input
    - outputSize
    - output
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - size_t
    - UA_Variant*
    - size_t
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 94
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 94
    functionName: methodCallback_async
    functionSourceFile: /src/open62541/tests/server/check_server_asyncop.c
    functionUses: 0
    functionsReached:
    - UA_Server_addTimedCallback
    - UA_DateTime_now_fake
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode methodCallback_async(UA_Server *server,\n                     const
      UA_NodeId *sessionId, void *sessionHandle,\n                     const UA_NodeId
      *methodId, void *methodContext,\n                     const UA_NodeId *objectId,
      void *objectContext,\n                     size_t inputSize, const UA_Variant
      *input,\n                     size_t outputSize, UA_Variant *output)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_INFO
      Src: /src/open62541/tests/server/check_server_asyncop.c:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 5
    argNames:
    - client
    - userdata
    - requestId
    - status
    - value
    argTypes:
    - UA_Client*
    - void*
    - UA_UInt32
    - UA_StatusCode
    - UA_DataValue*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 101
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 101
    functionName: clientReadCallback
    functionSourceFile: /src/open62541/tests/server/check_server_asyncop.c
    functionUses: 0
    functionsReached:
    - UA_LOG_INFO
    linkageType: ''
    returnType: void
    signature: "void clientReadCallback(UA_Client *client, void *userdata, UA_UInt32
      requestId,\n                   UA_StatusCode status, UA_DataValue *value)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_INFO
      Src: /src/open62541/tests/server/check_server_asyncop.c:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 4
    argNames:
    - client
    - userdata
    - requestId
    - wr
    argTypes:
    - UA_Client*
    - void*
    - UA_UInt32
    - UA_WriteResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 108
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 108
    functionName: clientWriteCallback
    functionSourceFile: /src/open62541/tests/server/check_server_asyncop.c
    functionUses: 0
    functionsReached:
    - UA_LOG_INFO
    linkageType: ''
    returnType: void
    signature: "void clientWriteCallback(UA_Client *client, void *userdata,\n                    UA_UInt32
      requestId, UA_WriteResponse *wr)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_INFO
      Src: /src/open62541/tests/server/check_server_asyncop.c:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 4
    argNames:
    - client
    - userdata
    - requestId
    - cr
    argTypes:
    - UA_Client*
    - void*
    - UA_UInt32
    - UA_CallResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 115
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 115
    functionName: clientReceiveCallback
    functionSourceFile: /src/open62541/tests/server/check_server_asyncop.c
    functionUses: 0
    functionsReached:
    - UA_LOG_INFO
    linkageType: ''
    returnType: void
    signature: "void clientReceiveCallback(UA_Client *client, void *userdata,\n                      UA_UInt32
      requestId, UA_CallResponse *cr)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_INFO
      Src: /src/open62541/tests/server/check_server_asyncop.c:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - server
    - out
    argTypes:
    - UA_Server*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 121
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 121
    functionName: asyncOperationCancelCallback
    functionSourceFile: /src/open62541/tests/server/check_server_asyncop.c
    functionUses: 0
    functionsReached:
    - UA_LOG_INFO
    linkageType: ''
    returnType: void
    signature: void asyncOperationCancelCallback(UA_Server *server, const void *out)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/server/check_server_asyncop.c:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 127
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 127
    functionName: THREAD_CALLBACK
    functionSourceFile: /src/open62541/tests/server/check_server_asyncop.c
    functionUses: 0
    functionsReached:
    - UA_Server_run_iterate
    linkageType: ''
    returnType: void
    signature: void THREAD_CALLBACK(serverloop)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_newForUnitTest
      Src: /src/open62541/tests/server/check_server_asyncop.c:132,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_server_asyncop.c:133,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/tests/server/check_server_asyncop.c:134,1
    - Dst: UA_Server_addMethodNode
      Src: /src/open62541/tests/server/check_server_asyncop.c:143,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/server/check_server_asyncop.c:143,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_server_asyncop.c:144,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_server_asyncop.c:145,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/server/check_server_asyncop.c:146,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_asyncop.c:149,1
    - Dst: UA_Server_addMethodNode
      Src: /src/open62541/tests/server/check_server_asyncop.c:152,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/server/check_server_asyncop.c:152,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_server_asyncop.c:153,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_server_asyncop.c:154,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/server/check_server_asyncop.c:155,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_asyncop.c:158,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/tests/server/check_server_asyncop.c:163,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/server/check_server_asyncop.c:164,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_server_asyncop.c:165,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_server_asyncop.c:166,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/server/check_server_asyncop.c:167,1
    - Dst: UA_NS0ID
      Src: /src/open62541/tests/server/check_server_asyncop.c:168,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_asyncop.c:170,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/tests/server/check_server_asyncop.c:174,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/server/check_server_asyncop.c:175,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_server_asyncop.c:176,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_server_asyncop.c:177,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/server/check_server_asyncop.c:178,1
    - Dst: UA_NS0ID
      Src: /src/open62541/tests/server/check_server_asyncop.c:179,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_asyncop.c:181,1
    - Dst: UA_Server_setVariableNode_callbackValueSource
      Src: /src/open62541/tests/server/check_server_asyncop.c:183,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/server/check_server_asyncop.c:183,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/tests/server/check_server_asyncop.c:185,1
    - Dst: THREAD_CREATE
      Src: /src/open62541/tests/server/check_server_asyncop.c:186,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 187
      start: 129
    functionDepth: 2
    functionLinenumber: 129
    functionLinenumberEnd: 187
    functionName: setup
    functionSourceFile: /src/open62541/tests/server/check_server_asyncop.c
    functionUses: 6
    functionsReached:
    - UA_NODEID_STRING
    - ck_assert
    - UA_Server_addMethodNode
    - UA_QUALIFIEDNAME
    - UA_Server_addVariableNode
    - UA_Server_newForUnitTest
    - ck_assert_uint_eq
    - UA_Server_setVariableNode_callbackValueSource
    - UA_NS0ID
    - UA_Server_run_startup
    - UA_Server_getConfig
    - THREAD_CREATE
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: THREAD_JOIN
      Src: /src/open62541/tests/server/check_server_asyncop.c:191,1
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/tests/server/check_server_asyncop.c:192,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/server/check_server_asyncop.c:193,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 194
      start: 189
    functionDepth: 1
    functionLinenumber: 189
    functionLinenumberEnd: 194
    functionName: teardown
    functionSourceFile: /src/open62541/tests/server/check_server_asyncop.c
    functionUses: 0
    functionsReached:
    - UA_Server_run_shutdown
    - THREAD_JOIN
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/server/check_server_asyncop.c:197,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/server/check_server_asyncop.c:198,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_asyncop.c:199,1
    - Dst: THREAD_JOIN
      Src: /src/open62541/tests/server/check_server_asyncop.c:203,1
    - Dst: UA_Client_call_async
      Src: /src/open62541/tests/server/check_server_asyncop.c:207,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_server_asyncop.c:208,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/server/check_server_asyncop.c:209,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_asyncop.c:211,1
    - Dst: UA_Client_call_async
      Src: /src/open62541/tests/server/check_server_asyncop.c:213,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_server_asyncop.c:214,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/server/check_server_asyncop.c:215,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_asyncop.c:217,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/server/check_server_asyncop.c:221,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/tests/server/check_server_asyncop.c:222,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_asyncop.c:224,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/server/check_server_asyncop.c:227,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/server/check_server_asyncop.c:228,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/tests/server/check_server_asyncop.c:229,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_asyncop.c:230,1
    - Dst: THREAD_CREATE
      Src: /src/open62541/tests/server/check_server_asyncop.c:233,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/server/check_server_asyncop.c:235,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/server/check_server_asyncop.c:236,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 237
      start: 196
    functionDepth: 2
    functionLinenumber: 196
    functionLinenumberEnd: 237
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_server_asyncop.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_STRING
    - UA_Client_delete
    - UA_Server_run_iterate
    - UA_Client_connect
    - UA_Client_newForUnitTest
    - ck_assert_uint_eq
    - UA_Client_disconnect
    - THREAD_JOIN
    - UA_fakeSleep
    - UA_Client_run_iterate
    - UA_Client_call_async
    - THREAD_CREATE
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: void START_TEST(Async_call)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/server/check_server_asyncop.c:240,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/server/check_server_asyncop.c:241,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_asyncop.c:242,1
    - Dst: THREAD_JOIN
      Src: /src/open62541/tests/server/check_server_asyncop.c:246,1
    - Dst: UA_Client_readValueAttribute_async
      Src: /src/open62541/tests/server/check_server_asyncop.c:250,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/server/check_server_asyncop.c:251,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_asyncop.c:253,1
    - Dst: UA_Client_readValueAttribute_async
      Src: /src/open62541/tests/server/check_server_asyncop.c:255,1
    - Dst: UA_NS0ID
      Src: /src/open62541/tests/server/check_server_asyncop.c:256,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_asyncop.c:258,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/server/check_server_asyncop.c:262,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/tests/server/check_server_asyncop.c:263,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_asyncop.c:265,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/server/check_server_asyncop.c:269,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/server/check_server_asyncop.c:270,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/tests/server/check_server_asyncop.c:271,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_asyncop.c:273,1
    - Dst: THREAD_CREATE
      Src: /src/open62541/tests/server/check_server_asyncop.c:276,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/server/check_server_asyncop.c:278,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/server/check_server_asyncop.c:279,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 280
      start: 237
    functionDepth: 2
    functionLinenumber: 237
    functionLinenumberEnd: 280
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_server_asyncop.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_STRING
    - UA_Client_readValueAttribute_async
    - UA_Client_delete
    - UA_Server_run_iterate
    - UA_Client_connect
    - UA_Client_newForUnitTest
    - ck_assert_uint_eq
    - UA_Client_disconnect
    - THREAD_JOIN
    - UA_fakeSleep
    - UA_NS0ID
    - UA_Client_run_iterate
    - THREAD_CREATE
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Async_read)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/server/check_server_asyncop.c:283,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/server/check_server_asyncop.c:284,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_asyncop.c:285,1
    - Dst: THREAD_JOIN
      Src: /src/open62541/tests/server/check_server_asyncop.c:289,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/server/check_server_asyncop.c:295,1
    - Dst: UA_Client_writeValueAttribute_async
      Src: /src/open62541/tests/server/check_server_asyncop.c:296,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/server/check_server_asyncop.c:297,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_asyncop.c:299,1
    - Dst: UA_Client_writeValueAttribute_async
      Src: /src/open62541/tests/server/check_server_asyncop.c:301,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/server/check_server_asyncop.c:302,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_asyncop.c:304,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/server/check_server_asyncop.c:308,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/tests/server/check_server_asyncop.c:309,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_asyncop.c:311,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/server/check_server_asyncop.c:314,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/server/check_server_asyncop.c:315,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/tests/server/check_server_asyncop.c:316,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_asyncop.c:317,1
    - Dst: THREAD_CREATE
      Src: /src/open62541/tests/server/check_server_asyncop.c:320,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/server/check_server_asyncop.c:322,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/server/check_server_asyncop.c:323,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 324
      start: 280
    functionDepth: 2
    functionLinenumber: 280
    functionLinenumberEnd: 324
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_server_asyncop.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_STRING
    - UA_Client_delete
    - UA_Variant_setScalar
    - UA_Client_writeValueAttribute_async
    - UA_Client_connect
    - UA_Server_run_iterate
    - UA_Client_newForUnitTest
    - ck_assert_uint_eq
    - UA_Client_disconnect
    - THREAD_JOIN
    - UA_fakeSleep
    - UA_Client_run_iterate
    - THREAD_CREATE
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Async_write)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/server/check_server_asyncop.c:327,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/server/check_server_asyncop.c:328,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_asyncop.c:329,1
    - Dst: THREAD_JOIN
      Src: /src/open62541/tests/server/check_server_asyncop.c:333,1
    - Dst: UA_Client_call_async
      Src: /src/open62541/tests/server/check_server_asyncop.c:337,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_server_asyncop.c:338,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/server/check_server_asyncop.c:339,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_asyncop.c:341,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/server/check_server_asyncop.c:344,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/tests/server/check_server_asyncop.c:345,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_asyncop.c:346,1
    - Dst: UA_Server_removeCallback
      Src: /src/open62541/tests/server/check_server_asyncop.c:350,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/server/check_server_asyncop.c:352,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/server/check_server_asyncop.c:355,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/tests/server/check_server_asyncop.c:356,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_asyncop.c:357,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/server/check_server_asyncop.c:359,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/server/check_server_asyncop.c:362,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/tests/server/check_server_asyncop.c:363,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_asyncop.c:364,1
    - Dst: THREAD_CREATE
      Src: /src/open62541/tests/server/check_server_asyncop.c:367,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/server/check_server_asyncop.c:369,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/server/check_server_asyncop.c:370,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 371
      start: 324
    functionDepth: 2
    functionLinenumber: 324
    functionLinenumberEnd: 371
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_server_asyncop.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_STRING
    - UA_Server_removeCallback
    - UA_Client_delete
    - UA_Server_run_iterate
    - UA_Client_connect
    - UA_Client_newForUnitTest
    - ck_assert_uint_eq
    - UA_Client_disconnect
    - THREAD_JOIN
    - UA_fakeSleep
    - UA_Client_run_iterate
    - UA_Client_call_async
    - THREAD_CREATE
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Async_timeout)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/server/check_server_asyncop.c:374,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/server/check_server_asyncop.c:375,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_asyncop.c:376,1
    - Dst: THREAD_JOIN
      Src: /src/open62541/tests/server/check_server_asyncop.c:380,1
    - Dst: UA_Client_call_async
      Src: /src/open62541/tests/server/check_server_asyncop.c:384,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_server_asyncop.c:385,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/server/check_server_asyncop.c:386,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_asyncop.c:388,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/server/check_server_asyncop.c:391,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/tests/server/check_server_asyncop.c:392,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_asyncop.c:393,1
    - Dst: UA_Server_removeCallback
      Src: /src/open62541/tests/server/check_server_asyncop.c:397,1
    - Dst: THREAD_CREATE
      Src: /src/open62541/tests/server/check_server_asyncop.c:400,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/server/check_server_asyncop.c:402,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/server/check_server_asyncop.c:403,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 404
      start: 371
    functionDepth: 2
    functionLinenumber: 371
    functionLinenumberEnd: 404
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_server_asyncop.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_STRING
    - UA_Server_removeCallback
    - UA_Client_delete
    - UA_Server_run_iterate
    - UA_Client_connect
    - UA_Client_newForUnitTest
    - ck_assert_uint_eq
    - UA_Client_disconnect
    - THREAD_JOIN
    - UA_Client_run_iterate
    - UA_Client_call_async
    - THREAD_CREATE
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Async_forget)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/server/check_server_asyncop.c:407,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/server/check_server_asyncop.c:408,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_asyncop.c:409,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/tests/server/check_server_asyncop.c:411,1
    - Dst: UA_Client_call_async
      Src: /src/open62541/tests/server/check_server_asyncop.c:416,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_server_asyncop.c:417,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/server/check_server_asyncop.c:418,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_asyncop.c:420,1
    - Dst: UA_Client_cancelByRequestId
      Src: /src/open62541/tests/server/check_server_asyncop.c:424,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_asyncop.c:425,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/tests/server/check_server_asyncop.c:429,1
    - Dst: ck_assert_ptr_eq
      Src: /src/open62541/tests/server/check_server_asyncop.c:432,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/server/check_server_asyncop.c:434,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/server/check_server_asyncop.c:435,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 436
      start: 404
    functionDepth: 2
    functionLinenumber: 404
    functionLinenumberEnd: 436
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_server_asyncop.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_STRING
    - UA_Client_delete
    - UA_Client_connect
    - UA_Client_newForUnitTest
    - ck_assert_uint_eq
    - UA_Client_disconnect
    - UA_Client_cancelByRequestId
    - ck_assert_ptr_eq
    - UA_Client_run_iterate
    - UA_Client_call_async
    - UA_Server_getConfig
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Async_cancel)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/server/check_server_asyncop.c:439,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/server/check_server_asyncop.c:440,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_asyncop.c:441,1
    - Dst: UA_CallRequest_init
      Src: /src/open62541/tests/server/check_server_asyncop.c:444,1
    - Dst: UA_CallMethodRequest_init
      Src: /src/open62541/tests/server/check_server_asyncop.c:447,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_server_asyncop.c:448,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/server/check_server_asyncop.c:449,1
    - Dst: __UA_Client_AsyncService
      Src: /src/open62541/tests/server/check_server_asyncop.c:453,1
    - Dst: __UA_Client_AsyncService
      Src: /src/open62541/tests/server/check_server_asyncop.c:458,1
    - Dst: UA_Client_cancelByRequestHandle
      Src: /src/open62541/tests/server/check_server_asyncop.c:465,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_asyncop.c:466,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/tests/server/check_server_asyncop.c:468,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/server/check_server_asyncop.c:469,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/server/check_server_asyncop.c:470,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 471
      start: 436
    functionDepth: 2
    functionLinenumber: 436
    functionLinenumberEnd: 471
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_server_asyncop.c
    functionUses: 0
    functionsReached:
    - UA_CallMethodRequest_init
    - UA_NODEID_STRING
    - __UA_Client_AsyncService
    - UA_Client_delete
    - UA_Client_connect
    - UA_Client_newForUnitTest
    - ck_assert_uint_eq
    - UA_Client_disconnect
    - UA_Client_cancelByRequestHandle
    - UA_CallRequest_init
    - UA_Client_run_iterate
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Async_cancel_multiple)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/tests/server/check_server_asyncop.c:475,1
    - Dst: tcase_create
      Src: /src/open62541/tests/server/check_server_asyncop.c:477,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/server/check_server_asyncop.c:478,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_server_asyncop.c:479,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_server_asyncop.c:480,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_server_asyncop.c:481,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_server_asyncop.c:482,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_server_asyncop.c:483,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_server_asyncop.c:484,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_server_asyncop.c:485,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/server/check_server_asyncop.c:486,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 489
      start: 471
    functionDepth: 0
    functionLinenumber: 471
    functionLinenumberEnd: 489
    functionName: method_async_suite
    functionSourceFile: /src/open62541/tests/server/check_server_asyncop.c
    functionUses: 0
    functionsReached:
    - suite_add_tcase
    - suite_create
    - tcase_create
    - tcase_add_checked_fixture
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST * method_async_suite(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: method_async_suite
      Src: /src/open62541/tests/server/check_server_asyncop.c:494,1
    - Dst: srunner_create
      Src: /src/open62541/tests/server/check_server_asyncop.c:495,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/server/check_server_asyncop.c:496,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/server/check_server_asyncop.c:497,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/server/check_server_asyncop.c:498,1
    - Dst: srunner_free
      Src: /src/open62541/tests/server/check_server_asyncop.c:499,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 501
      start: 491
    functionDepth: 1
    functionLinenumber: 491
    functionLinenumberEnd: 501
    functionName: main
    functionSourceFile: /src/open62541/tests/server/check_server_asyncop.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - srunner_run_all
    - srunner_ntests_failed
    - method_async_suite
    - srunner_free
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_malloc
      Src: /src/open62541/tests/server/check_server_password.c:39,1
    - Dst: memcpy
      Src: /src/open62541/tests/server/check_server_password.c:42,1
    - Dst: timingsafe_bcmp
      Src: /src/open62541/tests/server/check_server_password.c:51,1
    - Dst: memcpy
      Src: /src/open62541/tests/server/check_server_password.c:60,1
    - Dst: crypt_checkpass
      Src: /src/open62541/tests/server/check_server_password.c:63,1
    - Dst: crypt_checkpass
      Src: /src/open62541/tests/server/check_server_password.c:68,1
    - Dst: UA_free
      Src: /src/open62541/tests/server/check_server_password.c:70,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 20
    argCount: 6
    argNames:
    - userName
    - password
    - loginSize
    - loginList
    - sessionContext
    - loginContext
    argTypes:
    - UA_String*
    - UA_ByteString*
    - size_t
    - UA_UsernamePasswordLogin*
    - void**
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 72
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 72
    functionName: loginCallback
    functionSourceFile: /src/open62541/tests/server/check_server_password.c
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_malloc
    - crypt_checkpass
    - memcpy
    - timingsafe_bcmp
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode loginCallback(const UA_String *userName, const UA_ByteString
      *password,\n              size_t loginSize, const UA_UsernamePasswordLogin *loginList,\n
      \             void **sessionContext, void *loginContext)"
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: UA_malloc
      Src: /src/open62541/tests/server/check_server_password.c:87,1
    - Dst: memcpy
      Src: /src/open62541/tests/server/check_server_password.c:90,1
    - Dst: memcmp
      Src: /src/open62541/tests/server/check_server_password.c:100,1
    - Dst: memcmp
      Src: /src/open62541/tests/server/check_server_password.c:107,1
    - Dst: strlen
      Src: /src/open62541/tests/server/check_server_password.c:107,1
    - Dst: crypt
      Src: /src/open62541/tests/server/check_server_password.c:118,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/server/check_server_password.c:119,1
    - Dst: memcmp
      Src: /src/open62541/tests/server/check_server_password.c:120,1
    - Dst: crypt
      Src: /src/open62541/tests/server/check_server_password.c:126,1
    - Dst: UA_free
      Src: /src/open62541/tests/server/check_server_password.c:128,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 29
    argCount: 6
    argNames:
    - userName
    - password
    - loginSize
    - loginList
    - sessionContext
    - loginContext
    argTypes:
    - UA_String*
    - UA_ByteString*
    - size_t
    - UA_UsernamePasswordLogin*
    - void**
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 130
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 130
    functionName: loginCallback
    functionSourceFile: /src/open62541/tests/server/check_server_password.c
    functionUses: 0
    functionsReached:
    - crypt
    - memcmp
    - UA_free
    - UA_malloc
    - ck_assert_msg
    - memcpy
    - strlen
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode loginCallback(const UA_String *userName, const UA_ByteString
      *password,\n    size_t loginSize, const UA_UsernamePasswordLogin *loginList,\n
      \   void **sessionContext, void *loginContext)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/server/check_server_password.c:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 137
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 137
    functionName: THREAD_CALLBACK
    functionSourceFile: /src/open62541/tests/server/check_server_password.c
    functionUses: 0
    functionsReached:
    - UA_Server_run_iterate
    linkageType: ''
    returnType: void
    signature: void THREAD_CALLBACK(serverloop)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_newForUnitTest
      Src: /src/open62541/tests/server/check_server_password.c:141,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/server/check_server_password.c:142,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/tests/server/check_server_password.c:143,1
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/tests/server/check_server_password.c:145,1
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/tests/server/check_server_password.c:147,1
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/tests/server/check_server_password.c:149,1
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/tests/server/check_server_password.c:151,1
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/tests/server/check_server_password.c:153,1
    - Dst: UA_AccessControl_defaultWithLoginCallback
      Src: /src/open62541/tests/server/check_server_password.c:158,1
    - Dst: UA_AccessControl_default
      Src: /src/open62541/tests/server/check_server_password.c:161,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/tests/server/check_server_password.c:164,1
    - Dst: THREAD_CREATE
      Src: /src/open62541/tests/server/check_server_password.c:165,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 166
      start: 139
    functionDepth: 2
    functionLinenumber: 139
    functionLinenumberEnd: 166
    functionName: setup
    functionSourceFile: /src/open62541/tests/server/check_server_password.c
    functionUses: 6
    functionsReached:
    - UA_STRING_STATIC
    - UA_Server_newForUnitTest
    - UA_AccessControl_default
    - UA_Server_run_startup
    - UA_AccessControl_defaultWithLoginCallback
    - UA_Server_getConfig
    - THREAD_CREATE
    - ck_assert_msg
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: THREAD_JOIN
      Src: /src/open62541/tests/server/check_server_password.c:170,1
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/tests/server/check_server_password.c:171,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/server/check_server_password.c:172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 173
      start: 168
    functionDepth: 1
    functionLinenumber: 168
    functionLinenumberEnd: 173
    functionName: teardown
    functionSourceFile: /src/open62541/tests/server/check_server_password.c
    functionUses: 0
    functionsReached:
    - UA_Server_run_shutdown
    - THREAD_JOIN
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ExtensionObject_clear
      Src: /src/open62541/tests/server/check_server_password.c:181,1
    - Dst: UA_UserTokenPolicy_clear
      Src: /src/open62541/tests/server/check_server_password.c:182,1
    - Dst: UA_EndpointDescription_clear
      Src: /src/open62541/tests/server/check_server_password.c:183,1
    - Dst: UA_UserNameIdentityToken_new
      Src: /src/open62541/tests/server/check_server_password.c:185,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/server/check_server_password.c:186,1
    - Dst: UA_String_copy
      Src: /src/open62541/tests/server/check_server_password.c:191,1
    - Dst: UA_String_copy
      Src: /src/open62541/tests/server/check_server_password.c:192,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 3
    argNames:
    - config
    - userName
    - password
    argTypes:
    - UA_ClientConfig*
    - UA_String*
    - UA_String*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 193
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 193
    functionName: ClientConfig_setUsernamePassword
    functionSourceFile: /src/open62541/tests/server/check_server_password.c
    functionUses: 0
    functionsReached:
    - UA_UserNameIdentityToken_new
    - UA_EndpointDescription_clear
    - UA_UserTokenPolicy_clear
    - UA_ExtensionObject_clear
    - UA_String_copy
    - ck_assert_msg
    linkageType: ''
    returnType: void
    signature: "void ClientConfig_setUsernamePassword(UA_ClientConfig *config,\n    const
      UA_String *userName, const UA_String *password)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/server/check_server_password.c:196,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/server/check_server_password.c:197,1
    - Dst: UA_Client_getConfig
      Src: /src/open62541/tests/server/check_server_password.c:198,1
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/tests/server/check_server_password.c:200,1
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/tests/server/check_server_password.c:201,1
    - Dst: ClientConfig_setUsernamePassword
      Src: /src/open62541/tests/server/check_server_password.c:202,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/server/check_server_password.c:203,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_password.c:204,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/server/check_server_password.c:205,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/server/check_server_password.c:206,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 207
      start: 195
    functionDepth: 2
    functionLinenumber: 195
    functionLinenumberEnd: 207
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_server_password.c
    functionUses: 0
    functionsReached:
    - UA_Client_getConfig
    - UA_Client_delete
    - UA_STRING_STATIC
    - UA_Client_connect
    - ClientConfig_setUsernamePassword
    - UA_Client_newForUnitTest
    - ck_assert_uint_eq
    - UA_Client_disconnect
    - ck_assert_msg
    linkageType: ''
    returnType: void
    signature: void START_TEST(Password_good)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/server/check_server_password.c:210,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/server/check_server_password.c:211,1
    - Dst: UA_Client_getConfig
      Src: /src/open62541/tests/server/check_server_password.c:212,1
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/tests/server/check_server_password.c:214,1
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/tests/server/check_server_password.c:215,1
    - Dst: ClientConfig_setUsernamePassword
      Src: /src/open62541/tests/server/check_server_password.c:216,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/server/check_server_password.c:217,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_password.c:218,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/server/check_server_password.c:219,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/server/check_server_password.c:220,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 221
      start: 207
    functionDepth: 2
    functionLinenumber: 207
    functionLinenumberEnd: 221
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_server_password.c
    functionUses: 0
    functionsReached:
    - UA_Client_getConfig
    - UA_Client_delete
    - UA_STRING_STATIC
    - UA_Client_connect
    - ClientConfig_setUsernamePassword
    - UA_Client_newForUnitTest
    - ck_assert_uint_eq
    - UA_Client_disconnect
    - ck_assert_msg
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Password_bad)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/server/check_server_password.c:224,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/server/check_server_password.c:225,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/server/check_server_password.c:227,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_server_password.c:228,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/server/check_server_password.c:229,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/server/check_server_password.c:230,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 231
      start: 221
    functionDepth: 2
    functionLinenumber: 221
    functionLinenumberEnd: 231
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_server_password.c
    functionUses: 0
    functionsReached:
    - UA_Client_delete
    - UA_Client_connect
    - UA_Client_disconnect
    - UA_Client_newForUnitTest
    - ck_assert_uint_eq
    - ck_assert_msg
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Password_none)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/tests/server/check_server_password.c:234,1
    - Dst: tcase_create
      Src: /src/open62541/tests/server/check_server_password.c:235,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/server/check_server_password.c:236,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_server_password.c:237,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_server_password.c:238,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_server_password.c:239,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/server/check_server_password.c:240,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 242
      start: 231
    functionDepth: 0
    functionLinenumber: 231
    functionLinenumberEnd: 242
    functionName: testSuite_Password
    functionSourceFile: /src/open62541/tests/server/check_server_password.c
    functionUses: 0
    functionsReached:
    - suite_add_tcase
    - suite_create
    - tcase_create
    - tcase_add_checked_fixture
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST * testSuite_Password(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: testSuite_Password
      Src: /src/open62541/tests/server/check_server_password.c:250,1
    - Dst: srunner_create
      Src: /src/open62541/tests/server/check_server_password.c:251,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/server/check_server_password.c:252,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/server/check_server_password.c:253,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/server/check_server_password.c:254,1
    - Dst: srunner_free
      Src: /src/open62541/tests/server/check_server_password.c:255,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 258
      start: 244
    functionDepth: 1
    functionLinenumber: 244
    functionLinenumberEnd: 258
    functionName: main
    functionSourceFile: /src/open62541/tests/server/check_server_password.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - testSuite_Password
    - srunner_set_fork_status
    - srunner_run_all
    - srunner_ntests_failed
    - srunner_free
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:15,1
    - Dst: UA_EventFilter_parse
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:16,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:17,1
    - Dst: UA_EventFilter_clear
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19
      start: 13
    functionDepth: 1
    functionLinenumber: 13
    functionLinenumberEnd: 19
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_eventfilter_parser.c
    functionUses: 0
    functionsReached:
    - UA_EventFilter_clear
    - ck_assert_int_eq
    - UA_EventFilter_parse
    - UA_STRING
    linkageType: ''
    returnType: void
    signature: void START_TEST(Case_0)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:24,1
    - Dst: UA_EventFilter_parse
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:25,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:26,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:28,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:31,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:31,1
    - Dst: UA_EventFilter_clear
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 33
      start: 19
    functionDepth: 1
    functionLinenumber: 19
    functionLinenumberEnd: 33
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_eventfilter_parser.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_EventFilter_parse
    - UA_STRING
    - UA_NodeId_equal
    - UA_EventFilter_clear
    - ck_assert_int_eq
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Case_1)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:38,1
    - Dst: UA_EventFilter_parse
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:39,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:40,1
    - Dst: UA_EventFilter_clear
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 42
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 42
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_eventfilter_parser.c
    functionUses: 0
    functionsReached:
    - UA_EventFilter_clear
    - ck_assert_int_eq
    - UA_EventFilter_parse
    - UA_STRING
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Case_2)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:51,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:52,1
    - Dst: UA_EventFilter_parse
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:53,1
    - Dst: UA_EventFilter_parse
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:54,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:55,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:56,1
    - Dst: UA_EventFilter_equal
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:56,1
    - Dst: UA_EventFilter_clear
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:57,1
    - Dst: UA_EventFilter_clear
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 59
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 59
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_eventfilter_parser.c
    functionUses: 0
    functionsReached:
    - UA_EventFilter_equal
    - ck_assert
    - UA_EventFilter_parse
    - UA_STRING
    - UA_EventFilter_clear
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Case_3)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:68,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:69,1
    - Dst: UA_EventFilter_parse
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:70,1
    - Dst: UA_EventFilter_parse
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:71,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:72,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:73,1
    - Dst: UA_EventFilter_equal
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:73,1
    - Dst: UA_EventFilter_clear
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:74,1
    - Dst: UA_EventFilter_clear
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 76
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 76
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_eventfilter_parser.c
    functionUses: 0
    functionsReached:
    - UA_EventFilter_equal
    - ck_assert
    - UA_EventFilter_parse
    - UA_STRING
    - UA_EventFilter_clear
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Case_4)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:85,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:86,1
    - Dst: UA_EventFilter_parse
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:87,1
    - Dst: UA_EventFilter_parse
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:88,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:89,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:90,1
    - Dst: UA_EventFilter_equal
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:90,1
    - Dst: UA_EventFilter_clear
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:91,1
    - Dst: UA_EventFilter_clear
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 93
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 93
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_eventfilter_parser.c
    functionUses: 0
    functionsReached:
    - UA_EventFilter_equal
    - ck_assert
    - UA_EventFilter_parse
    - UA_STRING
    - UA_EventFilter_clear
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Case_5)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:101,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:102,1
    - Dst: UA_EventFilter_parse
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:103,1
    - Dst: UA_EventFilter_parse
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:104,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:105,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:106,1
    - Dst: UA_EventFilter_equal
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:106,1
    - Dst: UA_EventFilter_clear
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:107,1
    - Dst: UA_EventFilter_clear
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 109
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 109
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_eventfilter_parser.c
    functionUses: 0
    functionsReached:
    - UA_EventFilter_equal
    - ck_assert
    - UA_EventFilter_parse
    - UA_STRING
    - UA_EventFilter_clear
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Case_6)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:115,1
    - Dst: UA_EventFilter_parse
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:116,1
    - Dst: ck_assert_int_ne
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:117,1
    - Dst: UA_EventFilter_clear
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 119
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 119
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_eventfilter_parser.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_ne
    - UA_EventFilter_clear
    - UA_EventFilter_parse
    - UA_STRING
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Case_7)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:125,1
    - Dst: UA_EventFilter_parse
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:126,1
    - Dst: ck_assert_int_ne
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:127,1
    - Dst: UA_EventFilter_clear
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 129
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 129
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_eventfilter_parser.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_ne
    - UA_EventFilter_clear
    - UA_EventFilter_parse
    - UA_STRING
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Case_8)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:134,1
    - Dst: UA_EventFilter_parse
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:135,1
    - Dst: ck_assert_int_ne
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:136,1
    - Dst: UA_EventFilter_clear
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 138
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 138
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_eventfilter_parser.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_ne
    - UA_EventFilter_clear
    - UA_EventFilter_parse
    - UA_STRING
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Case_9)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:143,1
    - Dst: UA_EventFilter_parse
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:144,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:145,1
    - Dst: UA_EventFilter_clear
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 147
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 147
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_eventfilter_parser.c
    functionUses: 0
    functionsReached:
    - UA_EventFilter_clear
    - ck_assert_int_eq
    - UA_EventFilter_parse
    - UA_STRING
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Case_10)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:152,1
    - Dst: UA_EventFilter_parse
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:153,1
    - Dst: ck_assert_int_ne
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:154,1
    - Dst: UA_EventFilter_clear
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 156
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 156
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_eventfilter_parser.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_ne
    - UA_EventFilter_clear
    - UA_EventFilter_parse
    - UA_STRING
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Case_11)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:162,1
    - Dst: UA_EventFilter_parse
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:163,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:164,1
    - Dst: UA_EventFilter_clear
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 166
      start: 156
    functionDepth: 1
    functionLinenumber: 156
    functionLinenumberEnd: 166
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_eventfilter_parser.c
    functionUses: 0
    functionsReached:
    - UA_EventFilter_clear
    - ck_assert_int_eq
    - UA_EventFilter_parse
    - UA_STRING
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Case_12)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:171,1
    - Dst: UA_EventFilter_parse
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:172,1
    - Dst: ck_assert_int_ne
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:173,1
    - Dst: UA_EventFilter_clear
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:174,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 175
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 175
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_eventfilter_parser.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_ne
    - UA_EventFilter_clear
    - UA_EventFilter_parse
    - UA_STRING
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Case_13)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:180,1
    - Dst: UA_EventFilter_parse
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:181,1
    - Dst: ck_assert_int_ne
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:182,1
    - Dst: UA_EventFilter_clear
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:183,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 184
      start: 175
    functionDepth: 1
    functionLinenumber: 175
    functionLinenumberEnd: 184
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_eventfilter_parser.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_ne
    - UA_EventFilter_clear
    - UA_EventFilter_parse
    - UA_STRING
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Case_14)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:189,1
    - Dst: UA_EventFilter_parse
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:190,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:191,1
    - Dst: UA_EventFilter_clear
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:192,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 193
      start: 184
    functionDepth: 1
    functionLinenumber: 184
    functionLinenumberEnd: 193
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_eventfilter_parser.c
    functionUses: 0
    functionsReached:
    - UA_EventFilter_clear
    - ck_assert_int_eq
    - UA_EventFilter_parse
    - UA_STRING
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Case_15)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:198,1
    - Dst: UA_EventFilter_parse
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:199,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:200,1
    - Dst: UA_EventFilter_clear
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:201,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 202
      start: 193
    functionDepth: 1
    functionLinenumber: 193
    functionLinenumberEnd: 202
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_eventfilter_parser.c
    functionUses: 0
    functionsReached:
    - UA_EventFilter_clear
    - ck_assert_int_eq
    - UA_EventFilter_parse
    - UA_STRING
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Case_16)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:209,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:210,1
    - Dst: UA_EventFilter_parse
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:211,1
    - Dst: UA_EventFilter_parse
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:212,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:213,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:214,1
    - Dst: UA_EventFilter_equal
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:214,1
    - Dst: UA_EventFilter_clear
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:215,1
    - Dst: UA_EventFilter_clear
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 217
      start: 202
    functionDepth: 1
    functionLinenumber: 202
    functionLinenumberEnd: 217
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_eventfilter_parser.c
    functionUses: 0
    functionsReached:
    - UA_EventFilter_equal
    - ck_assert
    - UA_EventFilter_parse
    - UA_STRING
    - UA_EventFilter_clear
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Case_17)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:224,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:225,1
    - Dst: UA_EventFilter_parse
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:226,1
    - Dst: UA_EventFilter_parse
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:227,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:228,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:229,1
    - Dst: UA_EventFilter_equal
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:229,1
    - Dst: UA_EventFilter_clear
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:230,1
    - Dst: UA_EventFilter_clear
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:231,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 232
      start: 217
    functionDepth: 1
    functionLinenumber: 217
    functionLinenumberEnd: 232
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_eventfilter_parser.c
    functionUses: 0
    functionsReached:
    - UA_EventFilter_equal
    - ck_assert
    - UA_EventFilter_parse
    - UA_STRING
    - UA_EventFilter_clear
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Case_18)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:236,1
    - Dst: UA_EventFilter_parse
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:237,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:238,1
    - Dst: UA_EventFilter_clear
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:239,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 240
      start: 232
    functionDepth: 1
    functionLinenumber: 232
    functionLinenumberEnd: 240
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_eventfilter_parser.c
    functionUses: 0
    functionsReached:
    - UA_EventFilter_clear
    - ck_assert_int_eq
    - UA_EventFilter_parse
    - UA_STRING
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Case_19)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:243,1
    - Dst: tcase_create
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:244,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:245,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:246,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:247,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:248,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:249,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:250,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:251,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:252,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:253,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:254,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:255,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:256,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:257,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:258,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:259,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:260,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:261,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:262,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:263,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:264,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:265,1
    - Dst: srunner_create
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:267,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:268,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:269,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:270,1
    - Dst: srunner_free
      Src: /src/open62541/tests/server/check_eventfilter_parser.c:271,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 273
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 273
    functionName: main
    functionSourceFile: /src/open62541/tests/server/check_eventfilter_parser.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - suite_add_tcase
    - srunner_run_all
    - suite_create
    - srunner_ntests_failed
    - tcase_create
    - srunner_free
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/server/check_session.c:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 28
    functionName: THREAD_CALLBACK
    functionSourceFile: /src/open62541/tests/server/check_session.c
    functionUses: 0
    functionsReached:
    - UA_Server_run_iterate
    linkageType: ''
    returnType: void
    signature: void THREAD_CALLBACK(serverloop)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_newForUnitTest
      Src: /src/open62541/tests/server/check_session.c:32,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_session.c:33,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/tests/server/check_session.c:34,1
    - Dst: THREAD_CREATE
      Src: /src/open62541/tests/server/check_session.c:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 36
      start: 30
    functionDepth: 2
    functionLinenumber: 30
    functionLinenumberEnd: 36
    functionName: setup
    functionSourceFile: /src/open62541/tests/server/check_session.c
    functionUses: 6
    functionsReached:
    - UA_Server_newForUnitTest
    - UA_Server_run_startup
    - ck_assert
    - THREAD_CREATE
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: THREAD_JOIN
      Src: /src/open62541/tests/server/check_session.c:40,1
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/tests/server/check_session.c:41,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/server/check_session.c:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 43
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 43
    functionName: teardown
    functionSourceFile: /src/open62541/tests/server/check_session.c
    functionUses: 0
    functionsReached:
    - UA_Server_run_shutdown
    - THREAD_JOIN
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/server/check_session.c:46,1
    - Dst: UA_Client_connectSecureChannel
      Src: /src/open62541/tests/server/check_session.c:47,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_session.c:48,1
    - Dst: UA_CreateSessionRequest_init
      Src: /src/open62541/tests/server/check_session.c:53,1
    - Dst: __UA_Client_Service
      Src: /src/open62541/tests/server/check_session.c:54,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_session.c:57,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/tests/server/check_session.c:61,1
    - Dst: UA_CloseSessionRequest_init
      Src: /src/open62541/tests/server/check_session.c:66,1
    - Dst: __UA_Client_Service
      Src: /src/open62541/tests/server/check_session.c:68,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_session.c:71,1
    - Dst: UA_CloseSessionResponse_clear
      Src: /src/open62541/tests/server/check_session.c:73,1
    - Dst: UA_CreateSessionResponse_clear
      Src: /src/open62541/tests/server/check_session.c:74,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/server/check_session.c:76,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/server/check_session.c:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 78
      start: 45
    functionDepth: 2
    functionLinenumber: 45
    functionLinenumberEnd: 78
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_session.c
    functionUses: 0
    functionsReached:
    - UA_CreateSessionRequest_init
    - UA_Client_delete
    - UA_CloseSessionResponse_clear
    - UA_CreateSessionResponse_clear
    - UA_Client_newForUnitTest
    - ck_assert_uint_eq
    - UA_Client_connectSecureChannel
    - __UA_Client_Service
    - UA_NodeId_copy
    - UA_Client_disconnect
    - UA_CloseSessionRequest_init
    linkageType: ''
    returnType: void
    signature: void START_TEST(Session_close_before_activate)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Session_init
      Src: /src/open62541/tests/server/check_session.c:82,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/server/check_session.c:85,1
    - Dst: UA_ApplicationDescription_init
      Src: /src/open62541/tests/server/check_session.c:87,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_session.c:89,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_session.c:90,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_session.c:91,1
    - Dst: ck_assert_ptr_eq
      Src: /src/open62541/tests/server/check_session.c:92,1
    - Dst: ck_assert_ptr_eq
      Src: /src/open62541/tests/server/check_session.c:93,1
    - Dst: ck_assert_ptr_eq
      Src: /src/open62541/tests/server/check_session.c:94,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_session.c:95,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_session.c:96,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_session.c:97,1
    - Dst: ck_assert_ptr_eq
      Src: /src/open62541/tests/server/check_session.c:98,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_session.c:99,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_session.c:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 101
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 101
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_session.c
    functionUses: 0
    functionsReached:
    - UA_Session_init
    - UA_ApplicationDescription_init
    - ck_assert_int_eq
    - UA_NodeId_init
    - ck_assert_ptr_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Session_init_ShallWork)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Session_init
      Src: /src/open62541/tests/server/check_session.c:106,1
    - Dst: UA_DateTime_now
      Src: /src/open62541/tests/server/check_session.c:107,1
    - Dst: UA_Session_updateLifetime
      Src: /src/open62541/tests/server/check_session.c:110,1
    - Dst: ck_assert_int_gt
      Src: /src/open62541/tests/server/check_session.c:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 114
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 114
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_session.c
    functionUses: 0
    functionsReached:
    - UA_Session_init
    - UA_Session_updateLifetime
    - UA_DateTime_now
    - ck_assert_int_gt
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Session_updateLifetime_ShallWork)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_assert
      Src: /src/open62541/tests/server/check_session.c:121,1
    - Dst: UA_assert
      Src: /src/open62541/tests/server/check_session.c:122,1
    - Dst: UA_Variant_hasScalarType
      Src: /src/open62541/tests/server/check_session.c:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - server
    - type
    - payload
    argTypes:
    - UA_Server*
    - UA_ApplicationNotificationType
    - UA_KeyValueMap
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 123
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 123
    functionName: serverNotificationCallback
    functionSourceFile: /src/open62541/tests/server/check_session.c
    functionUses: 0
    functionsReached:
    - UA_assert
    - UA_Variant_hasScalarType
    linkageType: ''
    returnType: END_TEST
    signature: "END_TEST serverNotificationCallback(UA_Server *server, UA_ApplicationNotificationType
      type,\n                           const UA_KeyValueMap payload)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/server/check_session.c:126,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/server/check_session.c:127,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_session.c:128,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/tests/server/check_session.c:131,1
    - Dst: UA_Client_readValueAttribute
      Src: /src/open62541/tests/server/check_session.c:136,1
    - Dst: UA_NS0ID
      Src: /src/open62541/tests/server/check_session.c:136,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_session.c:137,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/server/check_session.c:138,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/server/check_session.c:140,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/server/check_session.c:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 142
      start: 125
    functionDepth: 2
    functionLinenumber: 125
    functionLinenumberEnd: 142
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_session.c
    functionUses: 0
    functionsReached:
    - UA_Client_delete
    - UA_Client_connect
    - UA_Client_newForUnitTest
    - ck_assert_uint_eq
    - UA_Client_disconnect
    - UA_Variant_clear
    - UA_NS0ID
    - UA_Client_readValueAttribute
    - UA_Server_getConfig
    linkageType: ''
    returnType: void
    signature: void START_TEST(Session_notificationCallback)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/server/check_session.c:146,1
    - Dst: UA_Client_connectSecureChannel
      Src: /src/open62541/tests/server/check_session.c:147,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_session.c:148,1
    - Dst: UA_CreateSessionRequest_init
      Src: /src/open62541/tests/server/check_session.c:153,1
    - Dst: __UA_Client_Service
      Src: /src/open62541/tests/server/check_session.c:154,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_session.c:157,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/tests/server/check_session.c:161,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/server/check_session.c:164,1
    - Dst: UA_Variant_new
      Src: /src/open62541/tests/server/check_session.c:165,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/server/check_session.c:166,1
    - Dst: UA_Server_setSessionAttribute
      Src: /src/open62541/tests/server/check_session.c:167,1
    - Dst: UA_Variant_delete
      Src: /src/open62541/tests/server/check_session.c:168,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_session.c:169,1
    - Dst: UA_CloseSessionRequest_init
      Src: /src/open62541/tests/server/check_session.c:174,1
    - Dst: __UA_Client_Service
      Src: /src/open62541/tests/server/check_session.c:176,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_session.c:179,1
    - Dst: UA_CloseSessionResponse_clear
      Src: /src/open62541/tests/server/check_session.c:181,1
    - Dst: UA_CreateSessionResponse_clear
      Src: /src/open62541/tests/server/check_session.c:182,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/server/check_session.c:184,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/server/check_session.c:185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 186
      start: 143
    functionDepth: 2
    functionLinenumber: 143
    functionLinenumberEnd: 186
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_session.c
    functionUses: 0
    functionsReached:
    - UA_CreateSessionRequest_init
    - UA_Client_delete
    - UA_QUALIFIEDNAME
    - UA_CloseSessionResponse_clear
    - UA_Variant_new
    - UA_Client_newForUnitTest
    - ck_assert_uint_eq
    - UA_Client_connectSecureChannel
    - __UA_Client_Service
    - UA_NodeId_copy
    - UA_Variant_init
    - UA_Server_setSessionAttribute
    - UA_CloseSessionRequest_init
    - UA_CreateSessionResponse_clear
    - UA_Client_disconnect
    - ck_assert_int_eq
    - UA_Variant_delete
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Session_setSessionAttribute_ShallWork)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/tests/server/check_session.c:190,1
    - Dst: tcase_create
      Src: /src/open62541/tests/server/check_session.c:191,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/server/check_session.c:192,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_session.c:193,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_session.c:194,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_session.c:195,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_session.c:196,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_session.c:197,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/server/check_session.c:198,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 200
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 200
    functionName: testSuite_Session
    functionSourceFile: /src/open62541/tests/server/check_session.c
    functionUses: 0
    functionsReached:
    - suite_add_tcase
    - suite_create
    - tcase_create
    - tcase_add_checked_fixture
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST * testSuite_Session(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: testSuite_Session
      Src: /src/open62541/tests/server/check_session.c:208,1
    - Dst: srunner_create
      Src: /src/open62541/tests/server/check_session.c:209,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/server/check_session.c:210,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/server/check_session.c:211,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/server/check_session.c:212,1
    - Dst: srunner_free
      Src: /src/open62541/tests/server/check_session.c:213,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 216
      start: 202
    functionDepth: 1
    functionLinenumber: 202
    functionLinenumberEnd: 216
    functionName: main
    functionSourceFile: /src/open62541/tests/server/check_session.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - srunner_run_all
    - testSuite_Session
    - srunner_ntests_failed
    - srunner_free
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/server/check_discovery.c:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 53
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 53
    functionName: THREAD_CALLBACK
    functionSourceFile: /src/open62541/tests/server/check_discovery.c
    functionUses: 0
    functionsReached:
    - UA_Server_run_iterate
    linkageType: ''
    returnType: void
    signature: void THREAD_CALLBACK(serverloop_lds)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_getConfig
      Src: /src/open62541/tests/server/check_discovery.c:57,1
    - Dst: UA_ServerConfig_setDefaultWithSecurityPolicies
      Src: /src/open62541/tests/server/check_discovery.c:68,1
    - Dst: UA_CertificateGroup_AcceptAll
      Src: /src/open62541/tests/server/check_discovery.c:73,1
    - Dst: UA_CertificateGroup_AcceptAll
      Src: /src/open62541/tests/server/check_discovery.c:74,1
    - Dst: UA_String_clear
      Src: /src/open62541/tests/server/check_discovery.c:78,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/server/check_discovery.c:80,1
    - Dst: UA_LocalizedText_clear
      Src: /src/open62541/tests/server/check_discovery.c:81,1
    - Dst: UA_LOCALIZEDTEXT_ALLOC
      Src: /src/open62541/tests/server/check_discovery.c:83,1
    - Dst: UA_String_fromChars
      Src: /src/open62541/tests/server/check_discovery.c:86,1
    - Dst: UA_Array_new
      Src: /src/open62541/tests/server/check_discovery.c:88,1
    - Dst: UA_String_fromChars
      Src: /src/open62541/tests/server/check_discovery.c:89,1
    - Dst: UA_String_fromChars
      Src: /src/open62541/tests/server/check_discovery.c:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    argCount: 1
    argNames:
    - pServer
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 94
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 94
    functionName: configure_lds_server
    functionSourceFile: /src/open62541/tests/server/check_discovery.c
    functionUses: 0
    functionsReached:
    - UA_LOCALIZEDTEXT_ALLOC
    - UA_ServerConfig_setDefaultWithSecurityPolicies
    - UA_LocalizedText_clear
    - UA_String_clear
    - UA_String_fromChars
    - UA_STRING_ALLOC
    - UA_Array_new
    - UA_Server_getConfig
    - UA_CertificateGroup_AcceptAll
    linkageType: ''
    returnType: void
    signature: void configure_lds_server(UA_Server *pServer)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Boolean_new
      Src: /src/open62541/tests/server/check_discovery.c:99,1
    - Dst: UA_assert
      Src: /src/open62541/tests/server/check_discovery.c:102,1
    - Dst: UA_Server_newForUnitTest
      Src: /src/open62541/tests/server/check_discovery.c:103,1
    - Dst: configure_lds_server
      Src: /src/open62541/tests/server/check_discovery.c:104,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/tests/server/check_discovery.c:106,1
    - Dst: THREAD_CREATE
      Src: /src/open62541/tests/server/check_discovery.c:107,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/server/check_discovery.c:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 111
      start: 96
    functionDepth: 2
    functionLinenumber: 96
    functionLinenumberEnd: 111
    functionName: setup_lds
    functionSourceFile: /src/open62541/tests/server/check_discovery.c
    functionUses: 0
    functionsReached:
    - UA_Server_newForUnitTest
    - UA_assert
    - configure_lds_server
    - UA_fakeSleep
    - UA_Server_run_startup
    - UA_Boolean_new
    - THREAD_CREATE
    linkageType: ''
    returnType: void
    signature: void setup_lds(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: THREAD_JOIN
      Src: /src/open62541/tests/server/check_discovery.c:116,1
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/tests/server/check_discovery.c:117,1
    - Dst: UA_Boolean_delete
      Src: /src/open62541/tests/server/check_discovery.c:118,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/server/check_discovery.c:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 121
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 121
    functionName: teardown_lds
    functionSourceFile: /src/open62541/tests/server/check_discovery.c
    functionUses: 0
    functionsReached:
    - UA_Boolean_delete
    - UA_Server_run_shutdown
    - THREAD_JOIN
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown_lds(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/server/check_discovery.c:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 132
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 132
    functionName: THREAD_CALLBACK
    functionSourceFile: /src/open62541/tests/server/check_discovery.c
    functionUses: 0
    functionsReached:
    - UA_Server_run_iterate
    linkageType: ''
    returnType: void
    signature: void THREAD_CALLBACK(serverloop_register)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Boolean_new
      Src: /src/open62541/tests/server/check_discovery.c:137,1
    - Dst: UA_Server_newForUnitTest
      Src: /src/open62541/tests/server/check_discovery.c:140,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/tests/server/check_discovery.c:141,1
    - Dst: UA_ServerConfig_setDefaultWithSecurityPolicies
      Src: /src/open62541/tests/server/check_discovery.c:152,1
    - Dst: UA_CertificateGroup_AcceptAll
      Src: /src/open62541/tests/server/check_discovery.c:158,1
    - Dst: UA_CertificateGroup_AcceptAll
      Src: /src/open62541/tests/server/check_discovery.c:159,1
    - Dst: UA_String_clear
      Src: /src/open62541/tests/server/check_discovery.c:161,1
    - Dst: UA_String_fromChars
      Src: /src/open62541/tests/server/check_discovery.c:163,1
    - Dst: UA_LocalizedText_clear
      Src: /src/open62541/tests/server/check_discovery.c:164,1
    - Dst: UA_LOCALIZEDTEXT_ALLOC
      Src: /src/open62541/tests/server/check_discovery.c:166,1
    - Dst: UA_String_fromChars
      Src: /src/open62541/tests/server/check_discovery.c:168,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/tests/server/check_discovery.c:171,1
    - Dst: THREAD_CREATE
      Src: /src/open62541/tests/server/check_discovery.c:172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 173
      start: 134
    functionDepth: 2
    functionLinenumber: 134
    functionLinenumberEnd: 173
    functionName: setup_register
    functionSourceFile: /src/open62541/tests/server/check_discovery.c
    functionUses: 0
    functionsReached:
    - UA_LOCALIZEDTEXT_ALLOC
    - THREAD_CREATE
    - UA_Server_newForUnitTest
    - UA_ServerConfig_setDefaultWithSecurityPolicies
    - UA_LocalizedText_clear
    - UA_String_clear
    - UA_Server_run_startup
    - UA_String_fromChars
    - UA_Boolean_new
    - UA_Server_getConfig
    - UA_CertificateGroup_AcceptAll
    linkageType: ''
    returnType: void
    signature: void setup_register(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: THREAD_JOIN
      Src: /src/open62541/tests/server/check_discovery.c:178,1
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/tests/server/check_discovery.c:179,1
    - Dst: UA_Boolean_delete
      Src: /src/open62541/tests/server/check_discovery.c:180,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/server/check_discovery.c:181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 182
      start: 175
    functionDepth: 1
    functionLinenumber: 175
    functionLinenumberEnd: 182
    functionName: teardown_register
    functionSourceFile: /src/open62541/tests/server/check_discovery.c
    functionUses: 0
    functionsReached:
    - UA_Boolean_delete
    - UA_Server_run_shutdown
    - THREAD_JOIN
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown_register(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/server/check_discovery.c:196,1
    - Dst: UA_ClientConfig_setDefaultEncryption
      Src: /src/open62541/tests/server/check_discovery.c:197,1
    - Dst: UA_CertificateGroup_AcceptAll
      Src: /src/open62541/tests/server/check_discovery.c:198,1
    - Dst: THREAD_JOIN
      Src: /src/open62541/tests/server/check_discovery.c:203,1
    - Dst: UA_Server_registerDiscovery
      Src: /src/open62541/tests/server/check_discovery.c:206,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/server/check_discovery.c:207,1
    - Dst: THREAD_CREATE
      Src: /src/open62541/tests/server/check_discovery.c:210,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_discovery.c:212,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 213
      start: 184
    functionDepth: 1
    functionLinenumber: 184
    functionLinenumberEnd: 213
    functionName: registerServer
    functionSourceFile: /src/open62541/tests/server/check_discovery.c
    functionUses: 0
    functionsReached:
    - THREAD_CREATE
    - ck_assert_uint_eq
    - THREAD_JOIN
    - UA_STRING
    - memset
    - UA_Server_registerDiscovery
    - UA_ClientConfig_setDefaultEncryption
    - UA_CertificateGroup_AcceptAll
    linkageType: ''
    returnType: void
    signature: void registerServer(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/server/check_discovery.c:227,1
    - Dst: UA_ClientConfig_setDefaultEncryption
      Src: /src/open62541/tests/server/check_discovery.c:228,1
    - Dst: UA_CertificateGroup_AcceptAll
      Src: /src/open62541/tests/server/check_discovery.c:229,1
    - Dst: THREAD_JOIN
      Src: /src/open62541/tests/server/check_discovery.c:234,1
    - Dst: UA_Server_deregisterDiscovery
      Src: /src/open62541/tests/server/check_discovery.c:237,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/server/check_discovery.c:238,1
    - Dst: THREAD_CREATE
      Src: /src/open62541/tests/server/check_discovery.c:241,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_discovery.c:243,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 244
      start: 215
    functionDepth: 1
    functionLinenumber: 215
    functionLinenumberEnd: 244
    functionName: unregisterServer
    functionSourceFile: /src/open62541/tests/server/check_discovery.c
    functionUses: 0
    functionsReached:
    - THREAD_CREATE
    - UA_Server_deregisterDiscovery
    - ck_assert_uint_eq
    - THREAD_JOIN
    - UA_STRING
    - memset
    - UA_ClientConfig_setDefaultEncryption
    - UA_CertificateGroup_AcceptAll
    linkageType: ''
    returnType: void
    signature: void unregisterServer(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: open
      Src: /src/open62541/tests/server/check_discovery.c:252,1
    - Dst: ck_assert_int_ne
      Src: /src/open62541/tests/server/check_discovery.c:253,1
    - Dst: close
      Src: /src/open62541/tests/server/check_discovery.c:254,1
    - Dst: fopen_s
      Src: /src/open62541/tests/server/check_discovery.c:257,1
    - Dst: ck_assert_ptr_ne
      Src: /src/open62541/tests/server/check_discovery.c:258,1
    - Dst: fclose
      Src: /src/open62541/tests/server/check_discovery.c:259,1
    - Dst: memset
      Src: /src/open62541/tests/server/check_discovery.c:272,1
    - Dst: UA_ClientConfig_setDefaultEncryption
      Src: /src/open62541/tests/server/check_discovery.c:273,1
    - Dst: UA_CertificateGroup_AcceptAll
      Src: /src/open62541/tests/server/check_discovery.c:274,1
    - Dst: THREAD_JOIN
      Src: /src/open62541/tests/server/check_discovery.c:279,1
    - Dst: UA_Server_registerDiscovery
      Src: /src/open62541/tests/server/check_discovery.c:282,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/server/check_discovery.c:283,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/server/check_discovery.c:284,1
    - Dst: THREAD_CREATE
      Src: /src/open62541/tests/server/check_discovery.c:287,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_discovery.c:289,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 290
      start: 248
    functionDepth: 1
    functionLinenumber: 248
    functionLinenumberEnd: 290
    functionName: Server_register_semaphore
    functionSourceFile: /src/open62541/tests/server/check_discovery.c
    functionUses: 0
    functionsReached:
    - close
    - THREAD_CREATE
    - ck_assert_ptr_ne
    - ck_assert_uint_eq
    - fopen_s
    - THREAD_JOIN
    - UA_STRING
    - memset
    - UA_Server_registerDiscovery
    - UA_ClientConfig_setDefaultEncryption
    - ck_assert_int_ne
    - UA_CertificateGroup_AcceptAll
    - fclose
    - open
    linkageType: ''
    returnType: void
    signature: void Server_register_semaphore(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_discovery.c:295,1
    - Dst: remove
      Src: /src/open62541/tests/server/check_discovery.c:295,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 296
      start: 292
    functionDepth: 0
    functionLinenumber: 292
    functionLinenumberEnd: 296
    functionName: Server_unregister_semaphore
    functionSourceFile: /src/open62541/tests/server/check_discovery.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - remove
    linkageType: ''
    returnType: void
    signature: void Server_unregister_semaphore(void)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/server/check_discovery.c:306,1
    - Dst: UA_String_new
      Src: /src/open62541/tests/server/check_discovery.c:316,1
    - Dst: UA_String_fromChars
      Src: /src/open62541/tests/server/check_discovery.c:317,1
    - Dst: UA_String_new
      Src: /src/open62541/tests/server/check_discovery.c:325,1
    - Dst: UA_String_fromChars
      Src: /src/open62541/tests/server/check_discovery.c:326,1
    - Dst: UA_Client_findServers
      Src: /src/open62541/tests/server/check_discovery.c:331,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_discovery.c:334,1
    - Dst: UA_Array_delete
      Src: /src/open62541/tests/server/check_discovery.c:337,1
    - Dst: UA_Array_delete
      Src: /src/open62541/tests/server/check_discovery.c:340,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/server/check_discovery.c:347,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/server/check_discovery.c:352,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/server/check_discovery.c:358,1
    - Dst: UA_Array_delete
      Src: /src/open62541/tests/server/check_discovery.c:366,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/server/check_discovery.c:368,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/server/check_discovery.c:369,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 37
    argCount: 6
    argNames:
    - expectedUris
    - expectedUrisSize
    - expectedLocales
    - expectedNames
    - filterUri
    - filterLocale
    argTypes:
    - UA_String[]
    - size_t
    - UA_String[]
    - UA_String[]
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 371
      start: 300
    functionDepth: 2
    functionLinenumber: 300
    functionLinenumberEnd: 371
    functionName: FindAndCheck
    functionSourceFile: /src/open62541/tests/server/check_discovery.c
    functionUses: 0
    functionsReached:
    - UA_Client_delete
    - UA_Client_newForUnitTest
    - ck_assert_uint_eq
    - UA_String_new
    - UA_Client_disconnect
    - UA_Array_delete
    - UA_String_fromChars
    - UA_String_equal
    - UA_Client_findServers
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean FindAndCheck(const UA_String expectedUris[], size_t expectedUrisSize,\n
      \            const UA_String expectedLocales[],\n             const UA_String
      expectedNames[],\n             const char *filterUri,\n             const char
      *filterLocale)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/server/check_discovery.c:379,1
    - Dst: UA_malloc
      Src: /src/open62541/tests/server/check_discovery.c:390,1
    - Dst: UA_String_fromChars
      Src: /src/open62541/tests/server/check_discovery.c:392,1
    - Dst: UA_Client_findServersOnNetwork
      Src: /src/open62541/tests/server/check_discovery.c:396,1
    - Dst: UA_Array_delete
      Src: /src/open62541/tests/server/check_discovery.c:401,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_discovery.c:404,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_discovery.c:407,1
    - Dst: ck_assert_ptr_ne
      Src: /src/open62541/tests/server/check_discovery.c:410,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/server/check_discovery.c:418,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/server/check_discovery.c:421,1
    - Dst: UA_Array_delete
      Src: /src/open62541/tests/server/check_discovery.c:427,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/server/check_discovery.c:430,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/server/check_discovery.c:431,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 24
    argCount: 6
    argNames:
    - expectedServerNames
    - expectedServerNamesSize
    - filterUri
    - filterLocale
    - filterCapabilities
    - filterCapabilitiesSize
    argTypes:
    - UA_String[]
    - size_t
    - char*
    - char*
    - char**
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 432
      start: 375
    functionDepth: 2
    functionLinenumber: 375
    functionLinenumberEnd: 432
    functionName: FindOnNetworkAndCheck
    functionSourceFile: /src/open62541/tests/server/check_discovery.c
    functionUses: 0
    functionsReached:
    - UA_Client_delete
    - UA_Client_findServersOnNetwork
    - UA_malloc
    - UA_Client_newForUnitTest
    - ck_assert_uint_eq
    - ck_assert_ptr_ne
    - UA_Client_disconnect
    - UA_Array_delete
    - UA_String_fromChars
    - UA_String_equal
    - ck_assert_msg
    linkageType: ''
    returnType: void
    signature: "void FindOnNetworkAndCheck(UA_String expectedServerNames[], size_t
      expectedServerNamesSize,\n                      const char *filterUri, const
      char *filterLocale,\n                      const char** filterCapabilities,
      size_t filterCapabilitiesSize)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_GetEndpointsRequest_init
      Src: /src/open62541/tests/server/check_discovery.c:440,1
    - Dst: UA_DateTime_now
      Src: /src/open62541/tests/server/check_discovery.c:441,1
    - Dst: UA_malloc
      Src: /src/open62541/tests/server/check_discovery.c:446,1
    - Dst: UA_String_fromChars
      Src: /src/open62541/tests/server/check_discovery.c:447,1
    - Dst: UA_GetEndpointsResponse_init
      Src: /src/open62541/tests/server/check_discovery.c:451,1
    - Dst: __UA_Client_Service
      Src: /src/open62541/tests/server/check_discovery.c:452,1
    - Dst: UA_Array_delete
      Src: /src/open62541/tests/server/check_discovery.c:456,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_discovery.c:460,1
    - Dst: UA_Array_new
      Src: /src/open62541/tests/server/check_discovery.c:464,1
    - Dst: UA_EndpointDescription_init
      Src: /src/open62541/tests/server/check_discovery.c:467,1
    - Dst: UA_EndpointDescription_copy
      Src: /src/open62541/tests/server/check_discovery.c:468,1
    - Dst: UA_GetEndpointsResponse_clear
      Src: /src/open62541/tests/server/check_discovery.c:470,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 24
    argCount: 5
    argNames:
    - client
    - endpointUrl
    - endpointDescriptionsSize
    - endpointDescriptions
    - filterTransportProfileUri
    argTypes:
    - UA_Client*
    - UA_String*
    - size_t*
    - UA_EndpointDescription**
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 472
      start: 434
    functionDepth: 1
    functionLinenumber: 434
    functionLinenumberEnd: 472
    functionName: GetEndpoints
    functionSourceFile: /src/open62541/tests/server/check_discovery.c
    functionUses: 0
    functionsReached:
    - UA_GetEndpointsResponse_clear
    - UA_malloc
    - __UA_Client_Service
    - UA_GetEndpointsRequest_init
    - ck_assert_uint_eq
    - UA_GetEndpointsResponse_init
    - UA_EndpointDescription_copy
    - UA_Array_delete
    - UA_String_fromChars
    - UA_EndpointDescription_init
    - UA_Array_new
    - UA_DateTime_now
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode GetEndpoints(UA_Client *client, const UA_String* endpointUrl,\n
      \            size_t* endpointDescriptionsSize,\n             UA_EndpointDescription**
      endpointDescriptions,\n             const char* filterTransportProfileUri)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/server/check_discovery.c:477,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_discovery.c:478,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/server/check_discovery.c:478,1
    - Dst: UA_String_fromChars
      Src: /src/open62541/tests/server/check_discovery.c:482,1
    - Dst: GetEndpoints
      Src: /src/open62541/tests/server/check_discovery.c:483,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/server/check_discovery.c:485,1
    - Dst: UA_String_clear
      Src: /src/open62541/tests/server/check_discovery.c:486,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_discovery.c:491,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/server/check_discovery.c:491,1
    - Dst: UA_Array_delete
      Src: /src/open62541/tests/server/check_discovery.c:495,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/server/check_discovery.c:497,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 3
    argNames:
    - discoveryUrl
    - filterTransportProfileUri
    - expectedEndpointUrl
    argTypes:
    - char*
    - char*
    - UA_String*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 498
      start: 474
    functionDepth: 2
    functionLinenumber: 474
    functionLinenumberEnd: 498
    functionName: GetEndpointsAndCheck
    functionSourceFile: /src/open62541/tests/server/check_discovery.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_Client_delete
    - UA_Client_connect
    - UA_Client_newForUnitTest
    - GetEndpoints
    - ck_assert_uint_eq
    - UA_String_clear
    - UA_Array_delete
    - UA_String_fromChars
    - UA_String_equal
    linkageType: ''
    returnType: void
    signature: "void GetEndpointsAndCheck(const char* discoveryUrl, const char* filterTransportProfileUri,\n
      \                    const UA_String *expectedEndpointUrl)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/tests/server/check_discovery.c:504,1
    - Dst: FindAndCheck
      Src: /src/open62541/tests/server/check_discovery.c:505,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 507
      start: 501
    functionDepth: 3
    functionLinenumber: 501
    functionLinenumberEnd: 507
    functionName: Client_filter_discovery
    functionSourceFile: /src/open62541/tests/server/check_discovery.c
    functionUses: 0
    functionsReached:
    - FindAndCheck
    - UA_STRING
    linkageType: ''
    returnType: UA_Boolean
    signature: UA_Boolean Client_filter_discovery(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/tests/server/check_discovery.c:513,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/server/check_discovery.c:514,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/server/check_discovery.c:516,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/server/check_discovery.c:517,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/server/check_discovery.c:519,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/server/check_discovery.c:520,1
    - Dst: FindAndCheck
      Src: /src/open62541/tests/server/check_discovery.c:522,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 523
      start: 510
    functionDepth: 3
    functionLinenumber: 510
    functionLinenumberEnd: 523
    functionName: Client_filter_locale
    functionSourceFile: /src/open62541/tests/server/check_discovery.c
    functionUses: 0
    functionsReached:
    - FindAndCheck
    - UA_STRING
    linkageType: ''
    returnType: UA_Boolean
    signature: UA_Boolean Client_filter_locale(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/server/check_discovery.c:532,1
    - Dst: gethostname
      Src: /src/open62541/tests/server/check_discovery.c:532,1
    - Dst: snprintf
      Src: /src/open62541/tests/server/check_discovery.c:538,1
    - Dst: snprintf
      Src: /src/open62541/tests/server/check_discovery.c:539,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/server/check_discovery.c:540,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/server/check_discovery.c:541,1
    - Dst: FindOnNetworkAndCheck
      Src: /src/open62541/tests/server/check_discovery.c:542,1
    - Dst: FindOnNetworkAndCheck
      Src: /src/open62541/tests/server/check_discovery.c:552,1
    - Dst: FindOnNetworkAndCheck
      Src: /src/open62541/tests/server/check_discovery.c:554,1
    - Dst: FindOnNetworkAndCheck
      Src: /src/open62541/tests/server/check_discovery.c:556,1
    - Dst: FindOnNetworkAndCheck
      Src: /src/open62541/tests/server/check_discovery.c:558,1
    - Dst: FindOnNetworkAndCheck
      Src: /src/open62541/tests/server/check_discovery.c:560,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 561
      start: 526
    functionDepth: 3
    functionLinenumber: 526
    functionLinenumberEnd: 561
    functionName: Client_find_on_network_registered
    functionSourceFile: /src/open62541/tests/server/check_discovery.c
    functionUses: 0
    functionsReached:
    - gethostname
    - snprintf
    - UA_STRING
    - ck_assert_int_eq
    - FindOnNetworkAndCheck
    linkageType: ''
    returnType: void
    signature: void Client_find_on_network_registered(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/tests/server/check_discovery.c:567,1
    - Dst: FindAndCheck
      Src: /src/open62541/tests/server/check_discovery.c:568,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 570
      start: 564
    functionDepth: 3
    functionLinenumber: 564
    functionLinenumberEnd: 570
    functionName: Client_find_filter
    functionSourceFile: /src/open62541/tests/server/check_discovery.c
    functionUses: 0
    functionsReached:
    - FindAndCheck
    - UA_STRING
    linkageType: ''
    returnType: UA_Boolean
    signature: UA_Boolean Client_find_filter(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/tests/server/check_discovery.c:574,1
    - Dst: GetEndpointsAndCheck
      Src: /src/open62541/tests/server/check_discovery.c:577,1
    - Dst: GetEndpointsAndCheck
      Src: /src/open62541/tests/server/check_discovery.c:580,1
    - Dst: GetEndpointsAndCheck
      Src: /src/open62541/tests/server/check_discovery.c:585,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 588
      start: 572
    functionDepth: 3
    functionLinenumber: 572
    functionLinenumberEnd: 588
    functionName: Client_get_endpoints
    functionSourceFile: /src/open62541/tests/server/check_discovery.c
    functionUses: 0
    functionsReached:
    - GetEndpointsAndCheck
    - UA_STRING
    linkageType: ''
    returnType: void
    signature: void Client_get_endpoints(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/tests/server/check_discovery.c:596,1
    - Dst: FindAndCheck
      Src: /src/open62541/tests/server/check_discovery.c:597,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 598
      start: 593
    functionDepth: 3
    functionLinenumber: 593
    functionLinenumberEnd: 598
    functionName: Client_find_discovery
    functionSourceFile: /src/open62541/tests/server/check_discovery.c
    functionUses: 0
    functionsReached:
    - FindAndCheck
    - UA_STRING
    linkageType: ''
    returnType: UA_Boolean
    signature: UA_Boolean Client_find_discovery(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/tests/server/check_discovery.c:604,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/server/check_discovery.c:605,1
    - Dst: FindAndCheck
      Src: /src/open62541/tests/server/check_discovery.c:606,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 607
      start: 601
    functionDepth: 3
    functionLinenumber: 601
    functionLinenumberEnd: 607
    functionName: Client_find_registered
    functionSourceFile: /src/open62541/tests/server/check_discovery.c
    functionUses: 0
    functionsReached:
    - FindAndCheck
    - UA_STRING
    linkageType: ''
    returnType: UA_Boolean
    signature: UA_Boolean Client_find_registered(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_newForUnitTest
      Src: /src/open62541/tests/server/check_discovery.c:610,1
    - Dst: configure_lds_server
      Src: /src/open62541/tests/server/check_discovery.c:611,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/server/check_discovery.c:612,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 613
      start: 609
    functionDepth: 2
    functionLinenumber: 609
    functionLinenumberEnd: 613
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_discovery.c
    functionUses: 0
    functionsReached:
    - UA_Server_newForUnitTest
    - configure_lds_server
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void START_TEST(Server_new_delete)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_newForUnitTest
      Src: /src/open62541/tests/server/check_discovery.c:617,1
    - Dst: configure_lds_server
      Src: /src/open62541/tests/server/check_discovery.c:618,1
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/tests/server/check_discovery.c:619,1
    - Dst: ck_assert_uint_ne
      Src: /src/open62541/tests/server/check_discovery.c:620,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/server/check_discovery.c:621,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 622
      start: 614
    functionDepth: 2
    functionLinenumber: 614
    functionLinenumberEnd: 622
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_discovery.c
    functionUses: 0
    functionsReached:
    - ck_assert_uint_ne
    - UA_Server_delete
    - UA_Server_newForUnitTest
    - configure_lds_server
    - UA_Server_run_shutdown
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_new_shutdown_delete)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: registerServer
      Src: /src/open62541/tests/server/check_discovery.c:626,1
    - Dst: registerServer
      Src: /src/open62541/tests/server/check_discovery.c:627,1
    - Dst: unregisterServer
      Src: /src/open62541/tests/server/check_discovery.c:628,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 629
      start: 623
    functionDepth: 2
    functionLinenumber: 623
    functionLinenumberEnd: 629
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_discovery.c
    functionUses: 0
    functionsReached:
    - registerServer
    - unregisterServer
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_registerUnregister)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: registerServer
      Src: /src/open62541/tests/server/check_discovery.c:633,1
    - Dst: Client_find_registered
      Src: /src/open62541/tests/server/check_discovery.c:635,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/server/check_discovery.c:639,1
    - Dst: Client_find_discovery
      Src: /src/open62541/tests/server/check_discovery.c:641,1
    - Dst: Server_register_semaphore
      Src: /src/open62541/tests/server/check_discovery.c:645,1
    - Dst: Client_find_registered
      Src: /src/open62541/tests/server/check_discovery.c:647,1
    - Dst: Server_unregister_semaphore
      Src: /src/open62541/tests/server/check_discovery.c:649,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/server/check_discovery.c:653,1
    - Dst: Client_find_discovery
      Src: /src/open62541/tests/server/check_discovery.c:655,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 657
      start: 630
    functionDepth: 4
    functionLinenumber: 630
    functionLinenumberEnd: 657
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_discovery.c
    functionUses: 0
    functionsReached:
    - Server_register_semaphore
    - Server_unregister_semaphore
    - UA_fakeSleep
    - Client_find_discovery
    - registerServer
    - Client_find_registered
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_registerTimeout)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Client_find_discovery
      Src: /src/open62541/tests/server/check_discovery.c:662,1
    - Dst: registerServer
      Src: /src/open62541/tests/server/check_discovery.c:664,1
    - Dst: Client_find_registered
      Src: /src/open62541/tests/server/check_discovery.c:666,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/server/check_discovery.c:668,1
    - Dst: Client_find_on_network_registered
      Src: /src/open62541/tests/server/check_discovery.c:670,1
    - Dst: Client_find_filter
      Src: /src/open62541/tests/server/check_discovery.c:672,1
    - Dst: Client_get_endpoints
      Src: /src/open62541/tests/server/check_discovery.c:674,1
    - Dst: Client_filter_locale
      Src: /src/open62541/tests/server/check_discovery.c:676,1
    - Dst: unregisterServer
      Src: /src/open62541/tests/server/check_discovery.c:678,1
    - Dst: Client_find_discovery
      Src: /src/open62541/tests/server/check_discovery.c:680,1
    - Dst: Client_filter_discovery
      Src: /src/open62541/tests/server/check_discovery.c:682,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 683
      start: 661
    functionDepth: 4
    functionLinenumber: 661
    functionLinenumberEnd: 683
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_discovery.c
    functionUses: 0
    functionsReached:
    - Client_filter_locale
    - Client_get_endpoints
    - unregisterServer
    - Client_filter_discovery
    - UA_fakeSleep
    - Client_find_discovery
    - registerServer
    - Client_find_registered
    - Client_find_on_network_registered
    - Client_find_filter
    linkageType: ''
    returnType: void
    signature: void START_TEST(Server_registerFindServers)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/tests/server/check_discovery.c:688,1
    - Dst: tcase_create
      Src: /src/open62541/tests/server/check_discovery.c:690,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_discovery.c:691,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_discovery.c:692,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/server/check_discovery.c:693,1
    - Dst: tcase_create
      Src: /src/open62541/tests/server/check_discovery.c:695,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/tests/server/check_discovery.c:696,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/tests/server/check_discovery.c:697,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_discovery.c:698,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/server/check_discovery.c:699,1
    - Dst: tcase_create
      Src: /src/open62541/tests/server/check_discovery.c:702,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/tests/server/check_discovery.c:703,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/tests/server/check_discovery.c:704,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_discovery.c:705,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/server/check_discovery.c:706,1
    - Dst: tcase_create
      Src: /src/open62541/tests/server/check_discovery.c:710,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/tests/server/check_discovery.c:711,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/tests/server/check_discovery.c:712,1
    - Dst: tcase_set_timeout
      Src: /src/open62541/tests/server/check_discovery.c:713,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_discovery.c:714,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/server/check_discovery.c:715,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 717
      start: 687
    functionDepth: 0
    functionLinenumber: 687
    functionLinenumberEnd: 717
    functionName: testSuite_Client
    functionSourceFile: /src/open62541/tests/server/check_discovery.c
    functionUses: 24
    functionsReached:
    - tcase_set_timeout
    - suite_add_tcase
    - tcase_add_unchecked_fixture
    - suite_create
    - tcase_create
    - tcase_add_test
    linkageType: ''
    returnType: Suite
    signature: Suite * testSuite_Client(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: testSuite_Client
      Src: /src/open62541/tests/server/check_discovery.c:720,1
    - Dst: srunner_create
      Src: /src/open62541/tests/server/check_discovery.c:721,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/server/check_discovery.c:722,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/server/check_discovery.c:723,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/server/check_discovery.c:724,1
    - Dst: srunner_free
      Src: /src/open62541/tests/server/check_discovery.c:725,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 727
      start: 719
    functionDepth: 0
    functionLinenumber: 719
    functionLinenumberEnd: 727
    functionName: main
    functionSourceFile: /src/open62541/tests/server/check_discovery.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - srunner_run_all
    - testSuite_Client
    - srunner_ntests_failed
    - srunner_free
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_newForUnitTest
      Src: /src/open62541/tests/server/check_server_speed_addnodes.c:16,1
    - Dst: ck_assert
      Src: /src/open62541/tests/server/check_server_speed_addnodes.c:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18
      start: 15
    functionDepth: 2
    functionLinenumber: 15
    functionLinenumberEnd: 18
    functionName: setup
    functionSourceFile: /src/open62541/tests/server/check_server_speed_addnodes.c
    functionUses: 6
    functionsReached:
    - UA_Server_newForUnitTest
    - ck_assert
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/server/check_server_speed_addnodes.c:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: teardown
    functionSourceFile: /src/open62541/tests/server/check_server_speed_addnodes.c
    functionUses: 0
    functionsReached:
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/server/check_server_speed_addnodes.c:28,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_server_speed_addnodes.c:29,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/server/check_server_speed_addnodes.c:30,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/server/check_server_speed_addnodes.c:31,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_server_speed_addnodes.c:32,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/server/check_server_speed_addnodes.c:33,1
    - Dst: clock
      Src: /src/open62541/tests/server/check_server_speed_addnodes.c:36,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/tests/server/check_server_speed_addnodes.c:38,1
    - Dst: clock
      Src: /src/open62541/tests/server/check_server_speed_addnodes.c:43,1
    - Dst: printf
      Src: /src/open62541/tests/server/check_server_speed_addnodes.c:45,1
    - Dst: clock
      Src: /src/open62541/tests/server/check_server_speed_addnodes.c:46,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 49
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 49
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/server/check_server_speed_addnodes.c
    functionUses: 0
    functionsReached:
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_Server_addVariableNode
    - UA_LOCALIZEDTEXT
    - clock
    - printf
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: void START_TEST(addVariable)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/tests/server/check_server_speed_addnodes.c:53,1
    - Dst: tcase_create
      Src: /src/open62541/tests/server/check_server_speed_addnodes.c:55,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/server/check_server_speed_addnodes.c:56,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/server/check_server_speed_addnodes.c:57,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/server/check_server_speed_addnodes.c:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 61
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 61
    functionName: service_speed_suite
    functionSourceFile: /src/open62541/tests/server/check_server_speed_addnodes.c
    functionUses: 1
    functionsReached:
    - suite_add_tcase
    - suite_create
    - tcase_create
    - tcase_add_checked_fixture
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST * service_speed_suite (void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: service_speed_suite
      Src: /src/open62541/tests/server/check_server_speed_addnodes.c:65,1
    - Dst: srunner_create
      Src: /src/open62541/tests/server/check_server_speed_addnodes.c:66,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/server/check_server_speed_addnodes.c:67,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/server/check_server_speed_addnodes.c:68,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/server/check_server_speed_addnodes.c:69,1
    - Dst: srunner_free
      Src: /src/open62541/tests/server/check_server_speed_addnodes.c:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 72
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 72
    functionName: main
    functionSourceFile: /src/open62541/tests/server/check_server_speed_addnodes.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - srunner_run_all
    - service_speed_suite
    - srunner_ntests_failed
    - srunner_free
    linkageType: ''
    returnType: int
    signature: int main (void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_UInt32_random
      Src: /src/open62541/tests/network_replay/check_network_replay.c:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - policyContext
    - out
    argTypes:
    - void*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 31
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 31
    functionName: reproducibleNonce
    functionSourceFile: /src/open62541/tests/network_replay/check_network_replay.c
    functionUses: 0
    functionsReached:
    - UA_UInt32_random
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode reproducibleNonce(void *policyContext, UA_ByteString
      *out)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/network_replay/check_network_replay.c:35,1
    - Dst: UA_Client_getConfig
      Src: /src/open62541/tests/network_replay/check_network_replay.c:36,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/network_replay/check_network_replay.c:40,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/network_replay/check_network_replay.c:45,1
    - Dst: UA_EventLoop*::deregisterEventSource
      Src: /src/open62541/tests/network_replay/check_network_replay.c:46,1
    - Dst: UA_ConnectionManager*::eventSource::free
      Src: /src/open62541/tests/network_replay/check_network_replay.c:47,1
    - Dst: readlink
      Src: /src/open62541/tests/network_replay/check_network_replay.c:54,1
    - Dst: strrchr
      Src: /src/open62541/tests/network_replay/check_network_replay.c:59,1
    - Dst: chdir
      Src: /src/open62541/tests/network_replay/check_network_replay.c:62,1
    - Dst: ConnectionManage_replayPCAP
      Src: /src/open62541/tests/network_replay/check_network_replay.c:66,1
    - Dst: UA_EventLoop*::registerEventSource
      Src: /src/open62541/tests/network_replay/check_network_replay.c:67,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 18
    argCount: 1
    argNames:
    - pcap
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 70
      start: 33
    functionDepth: 2
    functionLinenumber: 33
    functionLinenumberEnd: 70
    functionName: createReplayClient
    functionSourceFile: /src/open62541/tests/network_replay/check_network_replay.c
    functionUses: 0
    functionsReached:
    - UA_Client_getConfig
    - readlink
    - chdir
    - UA_Client_newForUnitTest
    - UA_EventLoop*::registerEventSource
    - strrchr
    - UA_STRING
    - ConnectionManage_replayPCAP
    - UA_ConnectionManager*::eventSource::free
    - UA_String_equal
    - UA_EventLoop*::deregisterEventSource
    linkageType: ''
    returnType: UA_Client
    signature: 'UA_Client *

      createReplayClient(const char *pcap)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: createReplayClient
      Src: /src/open62541/tests/network_replay/check_network_replay.c:73,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/network_replay/check_network_replay.c:75,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/network_replay/check_network_replay.c:76,1
    - Dst: UA_Client_readValueAttribute
      Src: /src/open62541/tests/network_replay/check_network_replay.c:79,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/network_replay/check_network_replay.c:79,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/network_replay/check_network_replay.c:81,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/network_replay/check_network_replay.c:82,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/network_replay/check_network_replay.c:84,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/network_replay/check_network_replay.c:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 86
      start: 72
    functionDepth: 3
    functionLinenumber: 72
    functionLinenumberEnd: 86
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/network_replay/check_network_replay.c
    functionUses: 0
    functionsReached:
    - UA_Client_delete
    - UA_Client_connect
    - UA_Client_disconnect
    - ck_assert_uint_eq
    - UA_Variant_clear
    - createReplayClient
    - UA_Client_readValueAttribute
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: void START_TEST(unified_cpp_none)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: createReplayClient
      Src: /src/open62541/tests/network_replay/check_network_replay.c:92,1
    - Dst: ck_assert_uint_ne
      Src: /src/open62541/tests/network_replay/check_network_replay.c:103,1
    - Dst: ck_assert_uint_ne
      Src: /src/open62541/tests/network_replay/check_network_replay.c:108,1
    - Dst: UA_Client_getConfig
      Src: /src/open62541/tests/network_replay/check_network_replay.c:111,1
    - Dst: UA_ClientConfig_setDefaultEncryption
      Src: /src/open62541/tests/network_replay/check_network_replay.c:112,1
    - Dst: UA_ClientConfig*::certificateVerification::clear
      Src: /src/open62541/tests/network_replay/check_network_replay.c:115,1
    - Dst: UA_CertificateGroup_AcceptAll
      Src: /src/open62541/tests/network_replay/check_network_replay.c:116,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/network_replay/check_network_replay.c:118,1
    - Dst: UA_random_seed_deterministic
      Src: /src/open62541/tests/network_replay/check_network_replay.c:127,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/network_replay/check_network_replay.c:129,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/network_replay/check_network_replay.c:130,1
    - Dst: UA_Client_readValueAttribute
      Src: /src/open62541/tests/network_replay/check_network_replay.c:133,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/network_replay/check_network_replay.c:133,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/network_replay/check_network_replay.c:135,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/network_replay/check_network_replay.c:136,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/network_replay/check_network_replay.c:138,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/network_replay/check_network_replay.c:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 140
      start: 90
    functionDepth: 3
    functionLinenumber: 90
    functionLinenumberEnd: 140
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/network_replay/check_network_replay.c
    functionUses: 0
    functionsReached:
    - UA_Client_getConfig
    - UA_ClientConfig*::certificateVerification::clear
    - UA_Client_delete
    - ck_assert_uint_ne
    - UA_Client_connect
    - UA_Client_disconnect
    - UA_random_seed_deterministic
    - ck_assert_uint_eq
    - UA_STRING_ALLOC
    - UA_Variant_clear
    - createReplayClient
    - UA_Client_readValueAttribute
    - UA_ClientConfig_setDefaultEncryption
    - UA_CertificateGroup_AcceptAll
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: void START_TEST(unified_cpp_basic256sha256)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: createReplayClient
      Src: /src/open62541/tests/network_replay/check_network_replay.c:145,1
    - Dst: ck_assert_uint_ne
      Src: /src/open62541/tests/network_replay/check_network_replay.c:156,1
    - Dst: ck_assert_uint_ne
      Src: /src/open62541/tests/network_replay/check_network_replay.c:161,1
    - Dst: UA_Client_getConfig
      Src: /src/open62541/tests/network_replay/check_network_replay.c:164,1
    - Dst: UA_ClientConfig_setDefaultEncryption
      Src: /src/open62541/tests/network_replay/check_network_replay.c:165,1
    - Dst: UA_ClientConfig*::certificateVerification::clear
      Src: /src/open62541/tests/network_replay/check_network_replay.c:168,1
    - Dst: UA_CertificateGroup_AcceptAll
      Src: /src/open62541/tests/network_replay/check_network_replay.c:169,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/network_replay/check_network_replay.c:171,1
    - Dst: UA_random_seed_deterministic
      Src: /src/open62541/tests/network_replay/check_network_replay.c:180,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/network_replay/check_network_replay.c:182,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/network_replay/check_network_replay.c:183,1
    - Dst: UA_Client_readValueAttribute
      Src: /src/open62541/tests/network_replay/check_network_replay.c:186,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/network_replay/check_network_replay.c:186,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/network_replay/check_network_replay.c:188,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/network_replay/check_network_replay.c:189,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/network_replay/check_network_replay.c:191,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/network_replay/check_network_replay.c:192,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 193
      start: 141
    functionDepth: 3
    functionLinenumber: 141
    functionLinenumberEnd: 193
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/network_replay/check_network_replay.c
    functionUses: 0
    functionsReached:
    - UA_Client_getConfig
    - UA_ClientConfig*::certificateVerification::clear
    - UA_Client_delete
    - ck_assert_uint_ne
    - UA_Client_connect
    - UA_Client_disconnect
    - UA_random_seed_deterministic
    - ck_assert_uint_eq
    - UA_STRING_ALLOC
    - UA_Variant_clear
    - createReplayClient
    - UA_Client_readValueAttribute
    - UA_ClientConfig_setDefaultEncryption
    - UA_CertificateGroup_AcceptAll
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(prosys_basic256sha256)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/tests/network_replay/check_network_replay.c:198,1
    - Dst: tcase_create
      Src: /src/open62541/tests/network_replay/check_network_replay.c:199,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/network_replay/check_network_replay.c:200,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/network_replay/check_network_replay.c:202,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/network_replay/check_network_replay.c:203,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/network_replay/check_network_replay.c:205,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 207
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 207
    functionName: testSuite_Client
    functionSourceFile: /src/open62541/tests/network_replay/check_network_replay.c
    functionUses: 25
    functionsReached:
    - tcase_add_test
    - tcase_create
    - suite_create
    - suite_add_tcase
    linkageType: ''
    returnType: Suite
    signature: Suite * testSuite_Client(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: testSuite_Client
      Src: /src/open62541/tests/network_replay/check_network_replay.c:210,1
    - Dst: srunner_create
      Src: /src/open62541/tests/network_replay/check_network_replay.c:211,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/network_replay/check_network_replay.c:212,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/network_replay/check_network_replay.c:213,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/network_replay/check_network_replay.c:214,1
    - Dst: srunner_free
      Src: /src/open62541/tests/network_replay/check_network_replay.c:215,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 217
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 217
    functionName: main
    functionSourceFile: /src/open62541/tests/network_replay/check_network_replay.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - srunner_run_all
    - testSuite_Client
    - srunner_ntests_failed
    - srunner_free
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/multithreading/check_mt_readWriteDelete.c:32,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/multithreading/check_mt_readWriteDelete.c:33,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/multithreading/check_mt_readWriteDelete.c:34,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/multithreading/check_mt_readWriteDelete.c:36,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/multithreading/check_mt_readWriteDelete.c:37,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/multithreading/check_mt_readWriteDelete.c:38,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/tests/multithreading/check_mt_readWriteDelete.c:41,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/multithreading/check_mt_readWriteDelete.c:43,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/multithreading/check_mt_readWriteDelete.c:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 46
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 46
    functionName: AddVariableNode
    functionSourceFile: /src/open62541/tests/multithreading/check_mt_readWriteDelete.c
    functionUses: 0
    functionsReached:
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_Server_addVariableNode
    - UA_LOCALIZEDTEXT
    - ck_assert_int_eq
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: void AddVariableNode(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_newForUnitTest
      Src: /src/open62541/tests/multithreading/check_mt_readWriteDelete.c:50,1
    - Dst: ck_assert
      Src: /src/open62541/tests/multithreading/check_mt_readWriteDelete.c:51,1
    - Dst: AddVariableNode
      Src: /src/open62541/tests/multithreading/check_mt_readWriteDelete.c:52,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/tests/multithreading/check_mt_readWriteDelete.c:53,1
    - Dst: THREAD_CREATE
      Src: /src/open62541/tests/multithreading/check_mt_readWriteDelete.c:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 55
      start: 48
    functionDepth: 2
    functionLinenumber: 48
    functionLinenumberEnd: 55
    functionName: setup
    functionSourceFile: /src/open62541/tests/multithreading/check_mt_readWriteDelete.c
    functionUses: 6
    functionsReached:
    - ck_assert
    - UA_Server_newForUnitTest
    - AddVariableNode
    - UA_Server_run_startup
    - THREAD_CREATE
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_deleteNode
      Src: /src/open62541/tests/multithreading/check_mt_readWriteDelete.c:59,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/multithreading/check_mt_readWriteDelete.c:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - value
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 61
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 61
    functionName: server_deleteValue
    functionSourceFile: /src/open62541/tests/multithreading/check_mt_readWriteDelete.c
    functionUses: 0
    functionsReached:
    - UA_Server_deleteNode
    - ck_assert_int_eq
    linkageType: ''
    returnType: void
    signature: void server_deleteValue(void *value)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_ReadValueId_init
      Src: /src/open62541/tests/multithreading/check_mt_readWriteDelete.c:66,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/multithreading/check_mt_readWriteDelete.c:71,1
    - Dst: UA_Server_readValue
      Src: /src/open62541/tests/multithreading/check_mt_readWriteDelete.c:72,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/multithreading/check_mt_readWriteDelete.c:74,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/multithreading/check_mt_readWriteDelete.c:75,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/multithreading/check_mt_readWriteDelete.c:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 1
    argNames:
    - value
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 80
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 80
    functionName: server_readValue
    functionSourceFile: /src/open62541/tests/multithreading/check_mt_readWriteDelete.c
    functionUses: 0
    functionsReached:
    - UA_Server_readValue
    - UA_Variant_init
    - UA_Variant_clear
    - ck_assert_int_eq
    - UA_ReadValueId_init
    linkageType: ''
    returnType: void
    signature: void server_readValue(void *value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_WriteValue_init
      Src: /src/open62541/tests/multithreading/check_mt_readWriteDelete.c:85,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/multithreading/check_mt_readWriteDelete.c:87,1
    - Dst: UA_Server_write
      Src: /src/open62541/tests/multithreading/check_mt_readWriteDelete.c:91,1
    - Dst: ck_assert
      Src: /src/open62541/tests/multithreading/check_mt_readWriteDelete.c:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - value
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 93
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 93
    functionName: server_writeValue
    functionSourceFile: /src/open62541/tests/multithreading/check_mt_readWriteDelete.c
    functionUses: 0
    functionsReached:
    - UA_WriteValue_init
    - ck_assert
    - UA_Variant_setScalar
    - UA_Server_write
    linkageType: ''
    returnType: void
    signature: void server_writeValue(void *value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/multithreading/check_mt_readWriteDelete.c:100,1
    - Dst: UA_Client_writeValueAttribute
      Src: /src/open62541/tests/multithreading/check_mt_readWriteDelete.c:101,1
    - Dst: ck_assert
      Src: /src/open62541/tests/multithreading/check_mt_readWriteDelete.c:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - value
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 103
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 103
    functionName: client_writeValue
    functionSourceFile: /src/open62541/tests/multithreading/check_mt_readWriteDelete.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_Variant_setScalar
    - UA_Client_writeValueAttribute
    linkageType: ''
    returnType: void
    signature: void client_writeValue(void *value)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_readValueAttribute
      Src: /src/open62541/tests/multithreading/check_mt_readWriteDelete.c:110,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/multithreading/check_mt_readWriteDelete.c:112,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/multithreading/check_mt_readWriteDelete.c:113,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/multithreading/check_mt_readWriteDelete.c:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - value
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 118
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 118
    functionName: client_readValue
    functionSourceFile: /src/open62541/tests/multithreading/check_mt_readWriteDelete.c
    functionUses: 0
    functionsReached:
    - UA_Variant_clear
    - ck_assert_int_eq
    - UA_Client_readValueAttribute
    linkageType: ''
    returnType: void
    signature: void client_readValue(void *value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: setThreadContext
      Src: /src/open62541/tests/multithreading/check_mt_readWriteDelete.c:125,1
    - Dst: setThreadContext
      Src: /src/open62541/tests/multithreading/check_mt_readWriteDelete.c:128,1
    - Dst: setThreadContext
      Src: /src/open62541/tests/multithreading/check_mt_readWriteDelete.c:132,1
    - Dst: setThreadContext
      Src: /src/open62541/tests/multithreading/check_mt_readWriteDelete.c:136,1
    - Dst: setThreadContext
      Src: /src/open62541/tests/multithreading/check_mt_readWriteDelete.c:139,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 141
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 141
    functionName: initTest
    functionSourceFile: /src/open62541/tests/multithreading/check_mt_readWriteDelete.c
    functionUses: 0
    functionsReached:
    - setThreadContext
    linkageType: ''
    returnType: void
    signature: void initTest(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: startMultithreading
      Src: /src/open62541/tests/multithreading/check_mt_readWriteDelete.c:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 145
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 145
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/multithreading/check_mt_readWriteDelete.c
    functionUses: 0
    functionsReached:
    - startMultithreading
    linkageType: ''
    returnType: void
    signature: void START_TEST(readWriteDelete)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/tests/multithreading/check_mt_readWriteDelete.c:149,1
    - Dst: tcase_create
      Src: /src/open62541/tests/multithreading/check_mt_readWriteDelete.c:150,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/multithreading/check_mt_readWriteDelete.c:151,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/multithreading/check_mt_readWriteDelete.c:152,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/multithreading/check_mt_readWriteDelete.c:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 155
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 155
    functionName: testSuite_immutableNodes
    functionSourceFile: /src/open62541/tests/multithreading/check_mt_readWriteDelete.c
    functionUses: 1
    functionsReached:
    - suite_add_tcase
    - suite_create
    - tcase_create
    - tcase_add_checked_fixture
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST * testSuite_immutableNodes(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: testSuite_immutableNodes
      Src: /src/open62541/tests/multithreading/check_mt_readWriteDelete.c:158,1
    - Dst: srunner_create
      Src: /src/open62541/tests/multithreading/check_mt_readWriteDelete.c:159,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/multithreading/check_mt_readWriteDelete.c:160,1
    - Dst: createThreadContext
      Src: /src/open62541/tests/multithreading/check_mt_readWriteDelete.c:162,1
    - Dst: initTest
      Src: /src/open62541/tests/multithreading/check_mt_readWriteDelete.c:164,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/multithreading/check_mt_readWriteDelete.c:165,1
    - Dst: deleteThreadContext
      Src: /src/open62541/tests/multithreading/check_mt_readWriteDelete.c:166,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/multithreading/check_mt_readWriteDelete.c:168,1
    - Dst: srunner_free
      Src: /src/open62541/tests/multithreading/check_mt_readWriteDelete.c:169,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 171
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 171
    functionName: main
    functionSourceFile: /src/open62541/tests/multithreading/check_mt_readWriteDelete.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - createThreadContext
    - srunner_set_fork_status
    - srunner_run_all
    - initTest
    - deleteThreadContext
    - srunner_ntests_failed
    - srunner_free
    - testSuite_immutableNodes
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_newForUnitTest
      Src: /src/open62541/tests/multithreading/check_mt_addVariableTypeNode.c:24,1
    - Dst: ck_assert
      Src: /src/open62541/tests/multithreading/check_mt_addVariableTypeNode.c:25,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/tests/multithreading/check_mt_addVariableTypeNode.c:26,1
    - Dst: THREAD_CREATE
      Src: /src/open62541/tests/multithreading/check_mt_addVariableTypeNode.c:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28
      start: 22
    functionDepth: 2
    functionLinenumber: 22
    functionLinenumberEnd: 28
    functionName: setup
    functionSourceFile: /src/open62541/tests/multithreading/check_mt_addVariableTypeNode.c
    functionUses: 6
    functionsReached:
    - UA_Server_newForUnitTest
    - UA_Server_run_startup
    - ck_assert
    - THREAD_CREATE
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: snprintf
      Src: /src/open62541/tests/multithreading/check_mt_addVariableTypeNode.c:33,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/multithreading/check_mt_addVariableTypeNode.c:34,1
    - Dst: UA_Server_readNodeId
      Src: /src/open62541/tests/multithreading/check_mt_addVariableTypeNode.c:36,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/multithreading/check_mt_addVariableTypeNode.c:38,1
    - Dst: ck_assert
      Src: /src/open62541/tests/multithreading/check_mt_addVariableTypeNode.c:39,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/tests/multithreading/check_mt_addVariableTypeNode.c:39,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/tests/multithreading/check_mt_addVariableTypeNode.c:40,1
    - Dst: snprintf
      Src: /src/open62541/tests/multithreading/check_mt_addVariableTypeNode.c:45,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/multithreading/check_mt_addVariableTypeNode.c:46,1
    - Dst: UA_Server_readNodeId
      Src: /src/open62541/tests/multithreading/check_mt_addVariableTypeNode.c:48,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/multithreading/check_mt_addVariableTypeNode.c:50,1
    - Dst: ck_assert
      Src: /src/open62541/tests/multithreading/check_mt_addVariableTypeNode.c:51,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/tests/multithreading/check_mt_addVariableTypeNode.c:51,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/tests/multithreading/check_mt_addVariableTypeNode.c:52,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 54
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 54
    functionName: checkServer
    functionSourceFile: /src/open62541/tests/multithreading/check_mt_addVariableTypeNode.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_STRING
    - ck_assert
    - snprintf
    - UA_Server_readNodeId
    - UA_NodeId_clear
    - UA_NodeId_equal
    - ck_assert_int_eq
    linkageType: ''
    returnType: void
    signature: void checkServer(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: snprintf
      Src: /src/open62541/tests/multithreading/check_mt_addVariableTypeNode.c:62,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/multithreading/check_mt_addVariableTypeNode.c:63,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/multithreading/check_mt_addVariableTypeNode.c:70,1
    - Dst: UA_Variant_setArray
      Src: /src/open62541/tests/multithreading/check_mt_addVariableTypeNode.c:74,1
    - Dst: UA_Server_addVariableTypeNode
      Src: /src/open62541/tests/multithreading/check_mt_addVariableTypeNode.c:77,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/multithreading/check_mt_addVariableTypeNode.c:78,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/multithreading/check_mt_addVariableTypeNode.c:79,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/multithreading/check_mt_addVariableTypeNode.c:80,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/multithreading/check_mt_addVariableTypeNode.c:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 1
    argNames:
    - value
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 84
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 84
    functionName: server_addVariableType
    functionSourceFile: /src/open62541/tests/multithreading/check_mt_addVariableTypeNode.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_STRING
    - UA_Variant_setArray
    - UA_QUALIFIEDNAME
    - snprintf
    - UA_LOCALIZEDTEXT
    - UA_Server_addVariableTypeNode
    - ck_assert_int_eq
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: void server_addVariableType(void* value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: snprintf
      Src: /src/open62541/tests/multithreading/check_mt_addVariableTypeNode.c:92,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/multithreading/check_mt_addVariableTypeNode.c:93,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/multithreading/check_mt_addVariableTypeNode.c:101,1
    - Dst: UA_Variant_setArray
      Src: /src/open62541/tests/multithreading/check_mt_addVariableTypeNode.c:105,1
    - Dst: UA_Client_addVariableTypeNode
      Src: /src/open62541/tests/multithreading/check_mt_addVariableTypeNode.c:106,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/multithreading/check_mt_addVariableTypeNode.c:107,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/multithreading/check_mt_addVariableTypeNode.c:108,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/multithreading/check_mt_addVariableTypeNode.c:109,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/multithreading/check_mt_addVariableTypeNode.c:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 1
    argNames:
    - value
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 112
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 112
    functionName: client_addVariableType
    functionSourceFile: /src/open62541/tests/multithreading/check_mt_addVariableTypeNode.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_STRING
    - UA_Variant_setArray
    - UA_QUALIFIEDNAME
    - snprintf
    - UA_Client_addVariableTypeNode
    - ck_assert_uint_eq
    - UA_LOCALIZEDTEXT
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: void client_addVariableType(void* value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: setThreadContext
      Src: /src/open62541/tests/multithreading/check_mt_addVariableTypeNode.c:117,1
    - Dst: setThreadContext
      Src: /src/open62541/tests/multithreading/check_mt_addVariableTypeNode.c:121,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 123
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 123
    functionName: initTest
    functionSourceFile: /src/open62541/tests/multithreading/check_mt_addVariableTypeNode.c
    functionUses: 1
    functionsReached:
    - setThreadContext
    linkageType: ''
    returnType: void
    signature: void initTest(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: startMultithreading
      Src: /src/open62541/tests/multithreading/check_mt_addVariableTypeNode.c:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 127
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 127
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/multithreading/check_mt_addVariableTypeNode.c
    functionUses: 0
    functionsReached:
    - startMultithreading
    linkageType: ''
    returnType: void
    signature: void START_TEST(addVariableTypeNodes)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/tests/multithreading/check_mt_addVariableTypeNode.c:131,1
    - Dst: tcase_create
      Src: /src/open62541/tests/multithreading/check_mt_addVariableTypeNode.c:132,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/multithreading/check_mt_addVariableTypeNode.c:133,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/multithreading/check_mt_addVariableTypeNode.c:134,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/multithreading/check_mt_addVariableTypeNode.c:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 137
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 137
    functionName: testSuite_immutableNodes
    functionSourceFile: /src/open62541/tests/multithreading/check_mt_addVariableTypeNode.c
    functionUses: 2
    functionsReached:
    - suite_add_tcase
    - suite_create
    - tcase_create
    - tcase_add_checked_fixture
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST * testSuite_immutableNodes(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: testSuite_immutableNodes
      Src: /src/open62541/tests/multithreading/check_mt_addVariableTypeNode.c:140,1
    - Dst: srunner_create
      Src: /src/open62541/tests/multithreading/check_mt_addVariableTypeNode.c:141,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/multithreading/check_mt_addVariableTypeNode.c:142,1
    - Dst: createThreadContext
      Src: /src/open62541/tests/multithreading/check_mt_addVariableTypeNode.c:144,1
    - Dst: initTest
      Src: /src/open62541/tests/multithreading/check_mt_addVariableTypeNode.c:145,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/multithreading/check_mt_addVariableTypeNode.c:146,1
    - Dst: deleteThreadContext
      Src: /src/open62541/tests/multithreading/check_mt_addVariableTypeNode.c:147,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/multithreading/check_mt_addVariableTypeNode.c:149,1
    - Dst: srunner_free
      Src: /src/open62541/tests/multithreading/check_mt_addVariableTypeNode.c:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 152
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 152
    functionName: main
    functionSourceFile: /src/open62541/tests/multithreading/check_mt_addVariableTypeNode.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - createThreadContext
    - srunner_set_fork_status
    - srunner_run_all
    - initTest
    - deleteThreadContext
    - srunner_ntests_failed
    - srunner_free
    - testSuite_immutableNodes
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK
      Src: /src/open62541/tests/multithreading/check_mt_readWriteDeleteCallback.c:36,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/tests/multithreading/check_mt_readWriteDeleteCallback.c:37,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/tests/multithreading/check_mt_readWriteDeleteCallback.c:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 8
    argNames:
    - tmpServer
    - sessionId
    - sessionContext
    - nodeId
    - nodeContext
    - sourceTimeStamp
    - range
    - dataValue
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_Boolean
    - UA_NumericRange*
    - UA_DataValue*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 41
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 41
    functionName: readTemperature
    functionSourceFile: /src/open62541/tests/multithreading/check_mt_readWriteDeleteCallback.c
    functionUses: 0
    functionsReached:
    - UA_UNLOCK
    - UA_LOCK
    - UA_Variant_setScalarCopy
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode readTemperature(UA_Server *tmpServer,\n                const
      UA_NodeId *sessionId, void *sessionContext,\n                const UA_NodeId
      *nodeId, void *nodeContext,\n                UA_Boolean sourceTimeStamp, const
      UA_NumericRange *range,\n                UA_DataValue *dataValue)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK
      Src: /src/open62541/tests/multithreading/check_mt_readWriteDeleteCallback.c:48,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/tests/multithreading/check_mt_readWriteDeleteCallback.c:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 7
    argNames:
    - tmpServer
    - sessionId
    - sessionContext
    - nodeId
    - nodeContext
    - range
    - data
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NumericRange*
    - UA_DataValue*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 52
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 52
    functionName: writeTemperature
    functionSourceFile: /src/open62541/tests/multithreading/check_mt_readWriteDeleteCallback.c
    functionUses: 0
    functionsReached:
    - UA_LOCK
    - UA_UNLOCK
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode writeTemperature(UA_Server *tmpServer,\n                 const
      UA_NodeId *sessionId, void *sessionContext,\n                 const UA_NodeId
      *nodeId, void *nodeContext,\n                 const UA_NumericRange *range,
      const UA_DataValue *data)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/multithreading/check_mt_readWriteDeleteCallback.c:57,1
    - Dst: UA_Server_addDataSourceVariableNode
      Src: /src/open62541/tests/multithreading/check_mt_readWriteDeleteCallback.c:63,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/multithreading/check_mt_readWriteDeleteCallback.c:63,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/multithreading/check_mt_readWriteDeleteCallback.c:64,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/multithreading/check_mt_readWriteDeleteCallback.c:64,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/multithreading/check_mt_readWriteDeleteCallback.c:65,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/multithreading/check_mt_readWriteDeleteCallback.c:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 69
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 69
    functionName: AddVariableNode
    functionSourceFile: /src/open62541/tests/multithreading/check_mt_readWriteDeleteCallback.c
    functionUses: 1
    functionsReached:
    - UA_QUALIFIEDNAME
    - UA_LOCALIZEDTEXT
    - ck_assert_int_eq
    - UA_Server_addDataSourceVariableNode
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: void AddVariableNode(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_newForUnitTest
      Src: /src/open62541/tests/multithreading/check_mt_readWriteDeleteCallback.c:73,1
    - Dst: ck_assert
      Src: /src/open62541/tests/multithreading/check_mt_readWriteDeleteCallback.c:74,1
    - Dst: AddVariableNode
      Src: /src/open62541/tests/multithreading/check_mt_readWriteDeleteCallback.c:75,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/tests/multithreading/check_mt_readWriteDeleteCallback.c:76,1
    - Dst: THREAD_CREATE
      Src: /src/open62541/tests/multithreading/check_mt_readWriteDeleteCallback.c:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 78
      start: 71
    functionDepth: 2
    functionLinenumber: 71
    functionLinenumberEnd: 78
    functionName: setup
    functionSourceFile: /src/open62541/tests/multithreading/check_mt_readWriteDeleteCallback.c
    functionUses: 6
    functionsReached:
    - ck_assert
    - UA_Server_newForUnitTest
    - AddVariableNode
    - UA_Server_run_startup
    - THREAD_CREATE
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_deleteNode
      Src: /src/open62541/tests/multithreading/check_mt_readWriteDeleteCallback.c:82,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/multithreading/check_mt_readWriteDeleteCallback.c:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - value
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 84
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 84
    functionName: server_deleteValue
    functionSourceFile: /src/open62541/tests/multithreading/check_mt_readWriteDeleteCallback.c
    functionUses: 0
    functionsReached:
    - UA_Server_deleteNode
    - ck_assert_int_eq
    linkageType: ''
    returnType: void
    signature: void server_deleteValue(void *value)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_ReadValueId_init
      Src: /src/open62541/tests/multithreading/check_mt_readWriteDeleteCallback.c:89,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/multithreading/check_mt_readWriteDeleteCallback.c:94,1
    - Dst: UA_Server_readValue
      Src: /src/open62541/tests/multithreading/check_mt_readWriteDeleteCallback.c:95,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/multithreading/check_mt_readWriteDeleteCallback.c:97,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/multithreading/check_mt_readWriteDeleteCallback.c:98,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/multithreading/check_mt_readWriteDeleteCallback.c:99,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/multithreading/check_mt_readWriteDeleteCallback.c:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 1
    argNames:
    - value
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 104
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 104
    functionName: server_readValue
    functionSourceFile: /src/open62541/tests/multithreading/check_mt_readWriteDeleteCallback.c
    functionUses: 0
    functionsReached:
    - UA_Server_readValue
    - UA_Variant_init
    - UA_Variant_clear
    - ck_assert_int_eq
    - UA_ReadValueId_init
    linkageType: ''
    returnType: void
    signature: void server_readValue(void *value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_WriteValue_init
      Src: /src/open62541/tests/multithreading/check_mt_readWriteDeleteCallback.c:109,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/multithreading/check_mt_readWriteDeleteCallback.c:111,1
    - Dst: UA_Server_write
      Src: /src/open62541/tests/multithreading/check_mt_readWriteDeleteCallback.c:115,1
    - Dst: ck_assert
      Src: /src/open62541/tests/multithreading/check_mt_readWriteDeleteCallback.c:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - value
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 117
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 117
    functionName: server_writeValue
    functionSourceFile: /src/open62541/tests/multithreading/check_mt_readWriteDeleteCallback.c
    functionUses: 0
    functionsReached:
    - UA_WriteValue_init
    - ck_assert
    - UA_Variant_setScalar
    - UA_Server_write
    linkageType: ''
    returnType: void
    signature: void server_writeValue(void *value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/multithreading/check_mt_readWriteDeleteCallback.c:124,1
    - Dst: UA_Client_writeValueAttribute
      Src: /src/open62541/tests/multithreading/check_mt_readWriteDeleteCallback.c:125,1
    - Dst: ck_assert
      Src: /src/open62541/tests/multithreading/check_mt_readWriteDeleteCallback.c:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - value
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 127
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 127
    functionName: client_writeValue
    functionSourceFile: /src/open62541/tests/multithreading/check_mt_readWriteDeleteCallback.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_Variant_setScalar
    - UA_Client_writeValueAttribute
    linkageType: ''
    returnType: void
    signature: void client_writeValue(void *value)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_readValueAttribute
      Src: /src/open62541/tests/multithreading/check_mt_readWriteDeleteCallback.c:134,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/multithreading/check_mt_readWriteDeleteCallback.c:136,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/multithreading/check_mt_readWriteDeleteCallback.c:137,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/multithreading/check_mt_readWriteDeleteCallback.c:140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - value
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 143
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 143
    functionName: client_readValue
    functionSourceFile: /src/open62541/tests/multithreading/check_mt_readWriteDeleteCallback.c
    functionUses: 0
    functionsReached:
    - UA_Variant_clear
    - ck_assert_int_eq
    - UA_Client_readValueAttribute
    linkageType: ''
    returnType: void
    signature: void client_readValue(void *value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_INIT
      Src: /src/open62541/tests/multithreading/check_mt_readWriteDeleteCallback.c:147,1
    - Dst: setThreadContext
      Src: /src/open62541/tests/multithreading/check_mt_readWriteDeleteCallback.c:151,1
    - Dst: setThreadContext
      Src: /src/open62541/tests/multithreading/check_mt_readWriteDeleteCallback.c:154,1
    - Dst: setThreadContext
      Src: /src/open62541/tests/multithreading/check_mt_readWriteDeleteCallback.c:158,1
    - Dst: setThreadContext
      Src: /src/open62541/tests/multithreading/check_mt_readWriteDeleteCallback.c:162,1
    - Dst: setThreadContext
      Src: /src/open62541/tests/multithreading/check_mt_readWriteDeleteCallback.c:165,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 167
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 167
    functionName: initTest
    functionSourceFile: /src/open62541/tests/multithreading/check_mt_readWriteDeleteCallback.c
    functionUses: 2
    functionsReached:
    - setThreadContext
    - UA_LOCK_INIT
    linkageType: ''
    returnType: void
    signature: void initTest(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: startMultithreading
      Src: /src/open62541/tests/multithreading/check_mt_readWriteDeleteCallback.c:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 171
      start: 169
    functionDepth: 1
    functionLinenumber: 169
    functionLinenumberEnd: 171
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/multithreading/check_mt_readWriteDeleteCallback.c
    functionUses: 0
    functionsReached:
    - startMultithreading
    linkageType: ''
    returnType: void
    signature: void START_TEST(readWriteDeleteCallback)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/tests/multithreading/check_mt_readWriteDeleteCallback.c:175,1
    - Dst: tcase_create
      Src: /src/open62541/tests/multithreading/check_mt_readWriteDeleteCallback.c:176,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/multithreading/check_mt_readWriteDeleteCallback.c:177,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/multithreading/check_mt_readWriteDeleteCallback.c:178,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/multithreading/check_mt_readWriteDeleteCallback.c:179,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 181
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 181
    functionName: testSuite_immutableNodes
    functionSourceFile: /src/open62541/tests/multithreading/check_mt_readWriteDeleteCallback.c
    functionUses: 3
    functionsReached:
    - suite_add_tcase
    - suite_create
    - tcase_create
    - tcase_add_checked_fixture
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST * testSuite_immutableNodes(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: testSuite_immutableNodes
      Src: /src/open62541/tests/multithreading/check_mt_readWriteDeleteCallback.c:184,1
    - Dst: srunner_create
      Src: /src/open62541/tests/multithreading/check_mt_readWriteDeleteCallback.c:185,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/multithreading/check_mt_readWriteDeleteCallback.c:186,1
    - Dst: createThreadContext
      Src: /src/open62541/tests/multithreading/check_mt_readWriteDeleteCallback.c:188,1
    - Dst: initTest
      Src: /src/open62541/tests/multithreading/check_mt_readWriteDeleteCallback.c:190,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/multithreading/check_mt_readWriteDeleteCallback.c:191,1
    - Dst: deleteThreadContext
      Src: /src/open62541/tests/multithreading/check_mt_readWriteDeleteCallback.c:192,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/multithreading/check_mt_readWriteDeleteCallback.c:194,1
    - Dst: srunner_free
      Src: /src/open62541/tests/multithreading/check_mt_readWriteDeleteCallback.c:195,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 197
      start: 183
    functionDepth: 1
    functionLinenumber: 183
    functionLinenumberEnd: 197
    functionName: main
    functionSourceFile: /src/open62541/tests/multithreading/check_mt_readWriteDeleteCallback.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - createThreadContext
    - srunner_set_fork_status
    - srunner_run_all
    - initTest
    - deleteThreadContext
    - srunner_ntests_failed
    - srunner_free
    - testSuite_immutableNodes
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/multithreading/check_mt_writeValueAttribute.c:28,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/multithreading/check_mt_writeValueAttribute.c:29,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/multithreading/check_mt_writeValueAttribute.c:30,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/multithreading/check_mt_writeValueAttribute.c:32,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/multithreading/check_mt_writeValueAttribute.c:33,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/multithreading/check_mt_writeValueAttribute.c:34,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/tests/multithreading/check_mt_writeValueAttribute.c:37,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/multithreading/check_mt_writeValueAttribute.c:39,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/multithreading/check_mt_writeValueAttribute.c:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 42
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 42
    functionName: addVariableNode
    functionSourceFile: /src/open62541/tests/multithreading/check_mt_writeValueAttribute.c
    functionUses: 59
    functionsReached:
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_Server_addVariableNode
    - UA_LOCALIZEDTEXT
    - ck_assert_int_eq
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: void addVariableNode(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_newForUnitTest
      Src: /src/open62541/tests/multithreading/check_mt_writeValueAttribute.c:46,1
    - Dst: ck_assert
      Src: /src/open62541/tests/multithreading/check_mt_writeValueAttribute.c:47,1
    - Dst: addVariableNode
      Src: /src/open62541/tests/multithreading/check_mt_writeValueAttribute.c:48,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/tests/multithreading/check_mt_writeValueAttribute.c:49,1
    - Dst: THREAD_CREATE
      Src: /src/open62541/tests/multithreading/check_mt_writeValueAttribute.c:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 51
      start: 44
    functionDepth: 2
    functionLinenumber: 44
    functionLinenumberEnd: 51
    functionName: setup
    functionSourceFile: /src/open62541/tests/multithreading/check_mt_writeValueAttribute.c
    functionUses: 6
    functionsReached:
    - ck_assert
    - UA_Server_newForUnitTest
    - addVariableNode
    - UA_Server_run_startup
    - THREAD_CREATE
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/multithreading/check_mt_writeValueAttribute.c:55,1
    - Dst: UA_Server_readValue
      Src: /src/open62541/tests/multithreading/check_mt_writeValueAttribute.c:56,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/multithreading/check_mt_writeValueAttribute.c:57,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/multithreading/check_mt_writeValueAttribute.c:58,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/multithreading/check_mt_writeValueAttribute.c:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 60
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 60
    functionName: checkServer
    functionSourceFile: /src/open62541/tests/multithreading/check_mt_writeValueAttribute.c
    functionUses: 0
    functionsReached:
    - UA_Server_readValue
    - UA_Variant_clear
    - ck_assert_int_eq
    - UA_Variant_init
    linkageType: ''
    returnType: void
    signature: void checkServer(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_WriteValue_init
      Src: /src/open62541/tests/multithreading/check_mt_writeValueAttribute.c:65,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/multithreading/check_mt_writeValueAttribute.c:67,1
    - Dst: UA_Server_write
      Src: /src/open62541/tests/multithreading/check_mt_writeValueAttribute.c:71,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/multithreading/check_mt_writeValueAttribute.c:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 1
    argNames:
    - value
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 73
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 73
    functionName: server_writeValueAttribute
    functionSourceFile: /src/open62541/tests/multithreading/check_mt_writeValueAttribute.c
    functionUses: 0
    functionsReached:
    - UA_WriteValue_init
    - ck_assert_int_eq
    - UA_Variant_setScalar
    - UA_Server_write
    linkageType: ''
    returnType: void
    signature: void server_writeValueAttribute(void *value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/multithreading/check_mt_writeValueAttribute.c:80,1
    - Dst: UA_Client_writeValueAttribute
      Src: /src/open62541/tests/multithreading/check_mt_writeValueAttribute.c:81,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/multithreading/check_mt_writeValueAttribute.c:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - value
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 83
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 83
    functionName: client_writeValueAttribute
    functionSourceFile: /src/open62541/tests/multithreading/check_mt_writeValueAttribute.c
    functionUses: 0
    functionsReached:
    - ck_assert_uint_eq
    - UA_Variant_setScalar
    - UA_Client_writeValueAttribute
    linkageType: ''
    returnType: void
    signature: void client_writeValueAttribute(void *value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_calloc
      Src: /src/open62541/tests/multithreading/check_mt_writeValueAttribute.c:90,1
    - Dst: UA_calloc
      Src: /src/open62541/tests/multithreading/check_mt_writeValueAttribute.c:91,1
    - Dst: UA_calloc
      Src: /src/open62541/tests/multithreading/check_mt_writeValueAttribute.c:92,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 104
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 104
    functionName: initTest
    functionSourceFile: /src/open62541/tests/multithreading/check_mt_writeValueAttribute.c
    functionUses: 3
    functionsReached:
    - UA_calloc
    linkageType: ''
    returnType: void
    signature: void initTest(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: startMultithreading
      Src: /src/open62541/tests/multithreading/check_mt_writeValueAttribute.c:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 108
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/multithreading/check_mt_writeValueAttribute.c
    functionUses: 0
    functionsReached:
    - startMultithreading
    linkageType: ''
    returnType: void
    signature: void START_TEST(writeValueAttribute)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/tests/multithreading/check_mt_writeValueAttribute.c:112,1
    - Dst: tcase_create
      Src: /src/open62541/tests/multithreading/check_mt_writeValueAttribute.c:113,1
    - Dst: initTest
      Src: /src/open62541/tests/multithreading/check_mt_writeValueAttribute.c:114,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/multithreading/check_mt_writeValueAttribute.c:115,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/multithreading/check_mt_writeValueAttribute.c:116,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/multithreading/check_mt_writeValueAttribute.c:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 119
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 119
    functionName: testSuite_immutableNodes
    functionSourceFile: /src/open62541/tests/multithreading/check_mt_writeValueAttribute.c
    functionUses: 4
    functionsReached:
    - suite_add_tcase
    - initTest
    - suite_create
    - tcase_create
    - tcase_add_checked_fixture
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST * testSuite_immutableNodes(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: testSuite_immutableNodes
      Src: /src/open62541/tests/multithreading/check_mt_writeValueAttribute.c:122,1
    - Dst: srunner_create
      Src: /src/open62541/tests/multithreading/check_mt_writeValueAttribute.c:123,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/multithreading/check_mt_writeValueAttribute.c:124,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/multithreading/check_mt_writeValueAttribute.c:125,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/multithreading/check_mt_writeValueAttribute.c:126,1
    - Dst: srunner_free
      Src: /src/open62541/tests/multithreading/check_mt_writeValueAttribute.c:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 129
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 129
    functionName: main
    functionSourceFile: /src/open62541/tests/multithreading/check_mt_writeValueAttribute.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - srunner_run_all
    - srunner_ntests_failed
    - srunner_free
    - testSuite_immutableNodes
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/multithreading/check_mt_readValueAttribute.c:27,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/multithreading/check_mt_readValueAttribute.c:28,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/multithreading/check_mt_readValueAttribute.c:29,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/multithreading/check_mt_readValueAttribute.c:30,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/multithreading/check_mt_readValueAttribute.c:31,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/multithreading/check_mt_readValueAttribute.c:32,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/tests/multithreading/check_mt_readValueAttribute.c:34,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/multithreading/check_mt_readValueAttribute.c:36,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/multithreading/check_mt_readValueAttribute.c:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 39
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 39
    functionName: addVariableNode
    functionSourceFile: /src/open62541/tests/multithreading/check_mt_readValueAttribute.c
    functionUses: 61
    functionsReached:
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_Server_addVariableNode
    - UA_LOCALIZEDTEXT
    - ck_assert_int_eq
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: void addVariableNode(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_newForUnitTest
      Src: /src/open62541/tests/multithreading/check_mt_readValueAttribute.c:43,1
    - Dst: ck_assert
      Src: /src/open62541/tests/multithreading/check_mt_readValueAttribute.c:44,1
    - Dst: addVariableNode
      Src: /src/open62541/tests/multithreading/check_mt_readValueAttribute.c:45,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/tests/multithreading/check_mt_readValueAttribute.c:46,1
    - Dst: THREAD_CREATE
      Src: /src/open62541/tests/multithreading/check_mt_readValueAttribute.c:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 48
      start: 41
    functionDepth: 2
    functionLinenumber: 41
    functionLinenumberEnd: 48
    functionName: setup
    functionSourceFile: /src/open62541/tests/multithreading/check_mt_readValueAttribute.c
    functionUses: 6
    functionsReached:
    - ck_assert
    - UA_Server_newForUnitTest
    - addVariableNode
    - UA_Server_run_startup
    - THREAD_CREATE
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ReadValueId_init
      Src: /src/open62541/tests/multithreading/check_mt_readValueAttribute.c:53,1
    - Dst: UA_Server_read
      Src: /src/open62541/tests/multithreading/check_mt_readValueAttribute.c:58,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/multithreading/check_mt_readValueAttribute.c:59,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/multithreading/check_mt_readValueAttribute.c:60,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/multithreading/check_mt_readValueAttribute.c:61,1
    - Dst: ck_assert
      Src: /src/open62541/tests/multithreading/check_mt_readValueAttribute.c:62,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/multithreading/check_mt_readValueAttribute.c:63,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/tests/multithreading/check_mt_readValueAttribute.c:64,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/multithreading/check_mt_readValueAttribute.c:68,1
    - Dst: UA_Server_readValue
      Src: /src/open62541/tests/multithreading/check_mt_readValueAttribute.c:69,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/multithreading/check_mt_readValueAttribute.c:70,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/multithreading/check_mt_readValueAttribute.c:71,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/multithreading/check_mt_readValueAttribute.c:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 1
    argNames:
    - value
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 74
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 74
    functionName: server_readValueAttribute
    functionSourceFile: /src/open62541/tests/multithreading/check_mt_readValueAttribute.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_Server_readValue
    - ck_assert_uint_eq
    - UA_Variant_init
    - UA_Variant_clear
    - UA_Server_read
    - ck_assert_int_eq
    - UA_ReadValueId_init
    - UA_DataValue_clear
    linkageType: ''
    returnType: void
    signature: void server_readValueAttribute(void * value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_readValueAttribute
      Src: /src/open62541/tests/multithreading/check_mt_readValueAttribute.c:82,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/multithreading/check_mt_readValueAttribute.c:83,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/multithreading/check_mt_readValueAttribute.c:84,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/multithreading/check_mt_readValueAttribute.c:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - value
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 86
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 86
    functionName: client_readValueAttribute
    functionSourceFile: /src/open62541/tests/multithreading/check_mt_readValueAttribute.c
    functionUses: 0
    functionsReached:
    - UA_Variant_clear
    - ck_assert_int_eq
    - ck_assert_uint_eq
    - UA_Client_readValueAttribute
    linkageType: ''
    returnType: void
    signature: void client_readValueAttribute(void * value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: setThreadContext
      Src: /src/open62541/tests/multithreading/check_mt_readValueAttribute.c:91,1
    - Dst: setThreadContext
      Src: /src/open62541/tests/multithreading/check_mt_readValueAttribute.c:95,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 97
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 97
    functionName: initTest
    functionSourceFile: /src/open62541/tests/multithreading/check_mt_readValueAttribute.c
    functionUses: 4
    functionsReached:
    - setThreadContext
    linkageType: ''
    returnType: void
    signature: void initTest(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: startMultithreading
      Src: /src/open62541/tests/multithreading/check_mt_readValueAttribute.c:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 101
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/multithreading/check_mt_readValueAttribute.c
    functionUses: 0
    functionsReached:
    - startMultithreading
    linkageType: ''
    returnType: void
    signature: void START_TEST(readValueAttribute)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/tests/multithreading/check_mt_readValueAttribute.c:105,1
    - Dst: tcase_create
      Src: /src/open62541/tests/multithreading/check_mt_readValueAttribute.c:106,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/multithreading/check_mt_readValueAttribute.c:107,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/multithreading/check_mt_readValueAttribute.c:108,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/multithreading/check_mt_readValueAttribute.c:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 111
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 111
    functionName: testSuite_immutableNodes
    functionSourceFile: /src/open62541/tests/multithreading/check_mt_readValueAttribute.c
    functionUses: 5
    functionsReached:
    - suite_add_tcase
    - suite_create
    - tcase_create
    - tcase_add_checked_fixture
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST * testSuite_immutableNodes(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: testSuite_immutableNodes
      Src: /src/open62541/tests/multithreading/check_mt_readValueAttribute.c:114,1
    - Dst: srunner_create
      Src: /src/open62541/tests/multithreading/check_mt_readValueAttribute.c:115,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/multithreading/check_mt_readValueAttribute.c:116,1
    - Dst: createThreadContext
      Src: /src/open62541/tests/multithreading/check_mt_readValueAttribute.c:118,1
    - Dst: initTest
      Src: /src/open62541/tests/multithreading/check_mt_readValueAttribute.c:119,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/multithreading/check_mt_readValueAttribute.c:120,1
    - Dst: deleteThreadContext
      Src: /src/open62541/tests/multithreading/check_mt_readValueAttribute.c:121,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/multithreading/check_mt_readValueAttribute.c:123,1
    - Dst: srunner_free
      Src: /src/open62541/tests/multithreading/check_mt_readValueAttribute.c:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 126
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 126
    functionName: main
    functionSourceFile: /src/open62541/tests/multithreading/check_mt_readValueAttribute.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - createThreadContext
    - srunner_set_fork_status
    - srunner_run_all
    - initTest
    - deleteThreadContext
    - srunner_ntests_failed
    - srunner_free
    - testSuite_immutableNodes
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/multithreading/deviceObjectType.h:12,1
    - Dst: UA_Server_addObjectTypeNode
      Src: /src/open62541/tests/multithreading/deviceObjectType.h:13,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/multithreading/deviceObjectType.h:14,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/multithreading/deviceObjectType.h:15,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/multithreading/deviceObjectType.h:16,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/multithreading/deviceObjectType.h:20,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/tests/multithreading/deviceObjectType.h:22,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/multithreading/deviceObjectType.h:23,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/multithreading/deviceObjectType.h:24,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/multithreading/deviceObjectType.h:25,1
    - Dst: UA_Server_addReference
      Src: /src/open62541/tests/multithreading/deviceObjectType.h:27,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/multithreading/deviceObjectType.h:28,1
    - Dst: UA_EXPANDEDNODEID_NUMERIC
      Src: /src/open62541/tests/multithreading/deviceObjectType.h:29,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/multithreading/deviceObjectType.h:33,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/tests/multithreading/deviceObjectType.h:34,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/multithreading/deviceObjectType.h:35,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/multithreading/deviceObjectType.h:36,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/multithreading/deviceObjectType.h:37,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/multithreading/deviceObjectType.h:40,1
    - Dst: UA_Server_addObjectTypeNode
      Src: /src/open62541/tests/multithreading/deviceObjectType.h:41,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/multithreading/deviceObjectType.h:42,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/multithreading/deviceObjectType.h:43,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/multithreading/deviceObjectType.h:47,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/tests/multithreading/deviceObjectType.h:50,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/multithreading/deviceObjectType.h:51,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/multithreading/deviceObjectType.h:52,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/multithreading/deviceObjectType.h:53,1
    - Dst: UA_Server_addReference
      Src: /src/open62541/tests/multithreading/deviceObjectType.h:55,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/multithreading/deviceObjectType.h:56,1
    - Dst: UA_EXPANDEDNODEID_NUMERIC
      Src: /src/open62541/tests/multithreading/deviceObjectType.h:57,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/multithreading/deviceObjectType.h:60,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/tests/multithreading/deviceObjectType.h:62,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/multithreading/deviceObjectType.h:63,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/multithreading/deviceObjectType.h:64,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/multithreading/deviceObjectType.h:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 66
      start: 8
    functionDepth: 1
    functionLinenumber: 8
    functionLinenumberEnd: 66
    functionName: defineObjectTypes
    functionSourceFile: /src/open62541/tests/multithreading/deviceObjectType.h
    functionUses: 0
    functionsReached:
    - UA_Server_addReference
    - UA_QUALIFIEDNAME
    - UA_Server_addVariableNode
    - UA_Server_addObjectTypeNode
    - UA_EXPANDEDNODEID_NUMERIC
    - UA_LOCALIZEDTEXT
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: void defineObjectTypes(void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_RelativePathElement_init
      Src: /src/open62541/tests/multithreading/deviceObjectType.h:74,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/multithreading/deviceObjectType.h:75,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/multithreading/deviceObjectType.h:78,1
    - Dst: UA_BrowsePath_init
      Src: /src/open62541/tests/multithreading/deviceObjectType.h:81,1
    - Dst: UA_Server_translateBrowsePathToNodeIds
      Src: /src/open62541/tests/multithreading/deviceObjectType.h:87,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/multithreading/deviceObjectType.h:95,1
    - Dst: UA_Server_writeValue
      Src: /src/open62541/tests/multithreading/deviceObjectType.h:96,1
    - Dst: UA_BrowsePathResult_clear
      Src: /src/open62541/tests/multithreading/deviceObjectType.h:97,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    argCount: 7
    argNames:
    - servertmp
    - sessionId
    - sessionContext
    - typeId
    - typeContext
    - nodeId
    - nodeContext
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 100
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 100
    functionName: pumpTypeConstructor
    functionSourceFile: /src/open62541/tests/multithreading/deviceObjectType.h
    functionUses: 0
    functionsReached:
    - UA_Server_translateBrowsePathToNodeIds
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_BrowsePathResult_clear
    - UA_RelativePathElement_init
    - UA_BrowsePath_init
    - UA_Server_writeValue
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode pumpTypeConstructor(UA_Server *servertmp,\n                    const
      UA_NodeId *sessionId, void *sessionContext,\n                    const UA_NodeId
      *typeId, void *typeContext,\n                    const UA_NodeId *nodeId, void
      **nodeContext)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_setNodeTypeLifecycle
      Src: /src/open62541/tests/multithreading/deviceObjectType.h:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - servertmp
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 108
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 108
    functionName: addPumpTypeConstructor
    functionSourceFile: /src/open62541/tests/multithreading/deviceObjectType.h
    functionUses: 0
    functionsReached:
    - UA_Server_setNodeTypeLifecycle
    linkageType: ''
    returnType: void
    signature: void addPumpTypeConstructor(UA_Server *servertmp)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_newForUnitTest
      Src: /src/open62541/tests/multithreading/check_mt_addDeleteObject.c:26,1
    - Dst: ck_assert
      Src: /src/open62541/tests/multithreading/check_mt_addDeleteObject.c:27,1
    - Dst: defineObjectTypes
      Src: /src/open62541/tests/multithreading/check_mt_addDeleteObject.c:28,1
    - Dst: addPumpTypeConstructor
      Src: /src/open62541/tests/multithreading/check_mt_addDeleteObject.c:29,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/tests/multithreading/check_mt_addDeleteObject.c:30,1
    - Dst: THREAD_CREATE
      Src: /src/open62541/tests/multithreading/check_mt_addDeleteObject.c:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 32
      start: 24
    functionDepth: 2
    functionLinenumber: 24
    functionLinenumberEnd: 32
    functionName: setup
    functionSourceFile: /src/open62541/tests/multithreading/check_mt_addDeleteObject.c
    functionUses: 6
    functionsReached:
    - ck_assert
    - THREAD_CREATE
    - UA_Server_newForUnitTest
    - UA_Server_run_startup
    - addPumpTypeConstructor
    - defineObjectTypes
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: snprintf
      Src: /src/open62541/tests/multithreading/check_mt_addDeleteObject.c:37,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/multithreading/check_mt_addDeleteObject.c:38,1
    - Dst: UA_Server_readNodeId
      Src: /src/open62541/tests/multithreading/check_mt_addDeleteObject.c:40,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/multithreading/check_mt_addDeleteObject.c:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 44
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 44
    functionName: checkServer
    functionSourceFile: /src/open62541/tests/multithreading/check_mt_addDeleteObject.c
    functionUses: 0
    functionsReached:
    - snprintf
    - UA_NODEID_STRING
    - UA_Server_readNodeId
    - ck_assert_int_eq
    linkageType: ''
    returnType: void
    signature: void checkServer(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: snprintf
      Src: /src/open62541/tests/multithreading/check_mt_addDeleteObject.c:52,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/multithreading/check_mt_addDeleteObject.c:53,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/multithreading/check_mt_addDeleteObject.c:55,1
    - Dst: UA_Server_addObjectNode
      Src: /src/open62541/tests/multithreading/check_mt_addDeleteObject.c:58,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/multithreading/check_mt_addDeleteObject.c:59,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/multithreading/check_mt_addDeleteObject.c:60,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/multithreading/check_mt_addDeleteObject.c:61,1
    - Dst: ck_assert
      Src: /src/open62541/tests/multithreading/check_mt_addDeleteObject.c:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - value
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 65
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 65
    functionName: server_addObject
    functionSourceFile: /src/open62541/tests/multithreading/check_mt_addDeleteObject.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_STRING
    - ck_assert
    - UA_QUALIFIEDNAME
    - snprintf
    - UA_LOCALIZEDTEXT
    - UA_Server_addObjectNode
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: void server_addObject(void* value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: snprintf
      Src: /src/open62541/tests/multithreading/check_mt_addDeleteObject.c:74,1
    - Dst: UA_Server_deleteNode
      Src: /src/open62541/tests/multithreading/check_mt_addDeleteObject.c:77,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/multithreading/check_mt_addDeleteObject.c:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - value
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 79
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 79
    functionName: server_deleteObject
    functionSourceFile: /src/open62541/tests/multithreading/check_mt_addDeleteObject.c
    functionUses: 0
    functionsReached:
    - snprintf
    - UA_NODEID_STRING
    - UA_Server_deleteNode
    linkageType: ''
    returnType: void
    signature: void server_deleteObject(void* value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: setThreadContext
      Src: /src/open62541/tests/multithreading/check_mt_addDeleteObject.c:84,1
    - Dst: setThreadContext
      Src: /src/open62541/tests/multithreading/check_mt_addDeleteObject.c:88,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 90
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 90
    functionName: initTest
    functionSourceFile: /src/open62541/tests/multithreading/check_mt_addDeleteObject.c
    functionUses: 5
    functionsReached:
    - setThreadContext
    linkageType: ''
    returnType: void
    signature: void initTest(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: startMultithreading
      Src: /src/open62541/tests/multithreading/check_mt_addDeleteObject.c:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/multithreading/check_mt_addDeleteObject.c
    functionUses: 0
    functionsReached:
    - startMultithreading
    linkageType: ''
    returnType: void
    signature: void START_TEST(addDeleteObjectTypeNodes)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/tests/multithreading/check_mt_addDeleteObject.c:98,1
    - Dst: tcase_create
      Src: /src/open62541/tests/multithreading/check_mt_addDeleteObject.c:99,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/multithreading/check_mt_addDeleteObject.c:100,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/multithreading/check_mt_addDeleteObject.c:101,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/multithreading/check_mt_addDeleteObject.c:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 104
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 104
    functionName: testSuite_immutableNodes
    functionSourceFile: /src/open62541/tests/multithreading/check_mt_addDeleteObject.c
    functionUses: 6
    functionsReached:
    - suite_add_tcase
    - suite_create
    - tcase_create
    - tcase_add_checked_fixture
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST * testSuite_immutableNodes(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: testSuite_immutableNodes
      Src: /src/open62541/tests/multithreading/check_mt_addDeleteObject.c:107,1
    - Dst: srunner_create
      Src: /src/open62541/tests/multithreading/check_mt_addDeleteObject.c:108,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/multithreading/check_mt_addDeleteObject.c:109,1
    - Dst: createThreadContext
      Src: /src/open62541/tests/multithreading/check_mt_addDeleteObject.c:111,1
    - Dst: initTest
      Src: /src/open62541/tests/multithreading/check_mt_addDeleteObject.c:112,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/multithreading/check_mt_addDeleteObject.c:113,1
    - Dst: deleteThreadContext
      Src: /src/open62541/tests/multithreading/check_mt_addDeleteObject.c:114,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/multithreading/check_mt_addDeleteObject.c:116,1
    - Dst: srunner_free
      Src: /src/open62541/tests/multithreading/check_mt_addDeleteObject.c:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 119
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 119
    functionName: main
    functionSourceFile: /src/open62541/tests/multithreading/check_mt_addDeleteObject.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - createThreadContext
    - srunner_set_fork_status
    - srunner_run_all
    - initTest
    - deleteThreadContext
    - srunner_ntests_failed
    - srunner_free
    - testSuite_immutableNodes
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_newForUnitTest
      Src: /src/open62541/tests/multithreading/check_mt_addVariableNode.c:25,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/tests/multithreading/check_mt_addVariableNode.c:26,1
    - Dst: THREAD_CREATE
      Src: /src/open62541/tests/multithreading/check_mt_addVariableNode.c:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28
      start: 22
    functionDepth: 2
    functionLinenumber: 22
    functionLinenumberEnd: 28
    functionName: setup
    functionSourceFile: /src/open62541/tests/multithreading/check_mt_addVariableNode.c
    functionUses: 6
    functionsReached:
    - UA_Server_newForUnitTest
    - UA_Server_run_startup
    - THREAD_CREATE
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ReadValueId_init
      Src: /src/open62541/tests/multithreading/check_mt_addVariableNode.c:34,1
    - Dst: snprintf
      Src: /src/open62541/tests/multithreading/check_mt_addVariableNode.c:36,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/multithreading/check_mt_addVariableNode.c:37,1
    - Dst: UA_Server_read
      Src: /src/open62541/tests/multithreading/check_mt_addVariableNode.c:40,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/multithreading/check_mt_addVariableNode.c:42,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/multithreading/check_mt_addVariableNode.c:43,1
    - Dst: ck_assert
      Src: /src/open62541/tests/multithreading/check_mt_addVariableNode.c:44,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/multithreading/check_mt_addVariableNode.c:45,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/tests/multithreading/check_mt_addVariableNode.c:46,1
    - Dst: UA_ReadValueId_init
      Src: /src/open62541/tests/multithreading/check_mt_addVariableNode.c:51,1
    - Dst: snprintf
      Src: /src/open62541/tests/multithreading/check_mt_addVariableNode.c:53,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/multithreading/check_mt_addVariableNode.c:54,1
    - Dst: UA_Server_read
      Src: /src/open62541/tests/multithreading/check_mt_addVariableNode.c:57,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/multithreading/check_mt_addVariableNode.c:59,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/multithreading/check_mt_addVariableNode.c:60,1
    - Dst: ck_assert
      Src: /src/open62541/tests/multithreading/check_mt_addVariableNode.c:61,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/multithreading/check_mt_addVariableNode.c:62,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/multithreading/check_mt_addVariableNode.c:63,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/tests/multithreading/check_mt_addVariableNode.c:64,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 24
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 66
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 66
    functionName: checkServer
    functionSourceFile: /src/open62541/tests/multithreading/check_mt_addVariableNode.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_STRING
    - ck_assert
    - snprintf
    - ck_assert_uint_eq
    - UA_Server_read
    - ck_assert_int_eq
    - UA_ReadValueId_init
    - UA_DataValue_clear
    linkageType: ''
    returnType: void
    signature: void checkServer(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: snprintf
      Src: /src/open62541/tests/multithreading/check_mt_addVariableNode.c:74,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/multithreading/check_mt_addVariableNode.c:77,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/multithreading/check_mt_addVariableNode.c:78,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/multithreading/check_mt_addVariableNode.c:79,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/multithreading/check_mt_addVariableNode.c:83,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/multithreading/check_mt_addVariableNode.c:84,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/multithreading/check_mt_addVariableNode.c:85,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/multithreading/check_mt_addVariableNode.c:86,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/tests/multithreading/check_mt_addVariableNode.c:87,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/multithreading/check_mt_addVariableNode.c:89,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/multithreading/check_mt_addVariableNode.c:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - value
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 91
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 91
    functionName: server_addVariable
    functionSourceFile: /src/open62541/tests/multithreading/check_mt_addVariableNode.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_STRING
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_Server_addVariableNode
    - snprintf
    - ck_assert_uint_eq
    - UA_LOCALIZEDTEXT
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: void server_addVariable(void* value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: snprintf
      Src: /src/open62541/tests/multithreading/check_mt_addVariableNode.c:99,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/multithreading/check_mt_addVariableNode.c:101,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/multithreading/check_mt_addVariableNode.c:102,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/multithreading/check_mt_addVariableNode.c:103,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/multithreading/check_mt_addVariableNode.c:104,1
    - Dst: UA_Variant_setArray
      Src: /src/open62541/tests/multithreading/check_mt_addVariableNode.c:106,1
    - Dst: UA_Client_addVariableNode
      Src: /src/open62541/tests/multithreading/check_mt_addVariableNode.c:112,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/multithreading/check_mt_addVariableNode.c:113,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/multithreading/check_mt_addVariableNode.c:114,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/multithreading/check_mt_addVariableNode.c:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 1
    argNames:
    - value
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 118
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 118
    functionName: client_addVariable
    functionSourceFile: /src/open62541/tests/multithreading/check_mt_addVariableNode.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_STRING
    - UA_Variant_setArray
    - UA_QUALIFIEDNAME
    - snprintf
    - ck_assert_uint_eq
    - UA_LOCALIZEDTEXT
    - UA_Client_addVariableNode
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: void client_addVariable(void* value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: setThreadContext
      Src: /src/open62541/tests/multithreading/check_mt_addVariableNode.c:123,1
    - Dst: setThreadContext
      Src: /src/open62541/tests/multithreading/check_mt_addVariableNode.c:127,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 129
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 129
    functionName: initTest
    functionSourceFile: /src/open62541/tests/multithreading/check_mt_addVariableNode.c
    functionUses: 6
    functionsReached:
    - setThreadContext
    linkageType: ''
    returnType: void
    signature: void initTest(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: startMultithreading
      Src: /src/open62541/tests/multithreading/check_mt_addVariableNode.c:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 133
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 133
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/multithreading/check_mt_addVariableNode.c
    functionUses: 0
    functionsReached:
    - startMultithreading
    linkageType: ''
    returnType: void
    signature: void START_TEST(addVariableNodes)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/tests/multithreading/check_mt_addVariableNode.c:138,1
    - Dst: tcase_create
      Src: /src/open62541/tests/multithreading/check_mt_addVariableNode.c:139,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/multithreading/check_mt_addVariableNode.c:140,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/multithreading/check_mt_addVariableNode.c:141,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/multithreading/check_mt_addVariableNode.c:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 144
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 144
    functionName: testSuite_immutableNodes
    functionSourceFile: /src/open62541/tests/multithreading/check_mt_addVariableNode.c
    functionUses: 7
    functionsReached:
    - suite_add_tcase
    - suite_create
    - tcase_create
    - tcase_add_checked_fixture
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: 'END_TEST *

      testSuite_immutableNodes(void)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: testSuite_immutableNodes
      Src: /src/open62541/tests/multithreading/check_mt_addVariableNode.c:147,1
    - Dst: srunner_create
      Src: /src/open62541/tests/multithreading/check_mt_addVariableNode.c:148,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/multithreading/check_mt_addVariableNode.c:149,1
    - Dst: createThreadContext
      Src: /src/open62541/tests/multithreading/check_mt_addVariableNode.c:151,1
    - Dst: initTest
      Src: /src/open62541/tests/multithreading/check_mt_addVariableNode.c:152,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/multithreading/check_mt_addVariableNode.c:153,1
    - Dst: deleteThreadContext
      Src: /src/open62541/tests/multithreading/check_mt_addVariableNode.c:154,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/multithreading/check_mt_addVariableNode.c:156,1
    - Dst: srunner_free
      Src: /src/open62541/tests/multithreading/check_mt_addVariableNode.c:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 159
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 159
    functionName: main
    functionSourceFile: /src/open62541/tests/multithreading/check_mt_addVariableNode.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - createThreadContext
    - srunner_set_fork_status
    - srunner_run_all
    - initTest
    - deleteThreadContext
    - srunner_ntests_failed
    - srunner_free
    - testSuite_immutableNodes
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_newForUnitTest
      Src: /src/open62541/tests/multithreading/check_mt_addObjectNode.c:22,1
    - Dst: ck_assert
      Src: /src/open62541/tests/multithreading/check_mt_addObjectNode.c:23,1
    - Dst: defineObjectTypes
      Src: /src/open62541/tests/multithreading/check_mt_addObjectNode.c:24,1
    - Dst: addPumpTypeConstructor
      Src: /src/open62541/tests/multithreading/check_mt_addObjectNode.c:25,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/tests/multithreading/check_mt_addObjectNode.c:26,1
    - Dst: THREAD_CREATE
      Src: /src/open62541/tests/multithreading/check_mt_addObjectNode.c:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28
      start: 20
    functionDepth: 2
    functionLinenumber: 20
    functionLinenumberEnd: 28
    functionName: setup
    functionSourceFile: /src/open62541/tests/multithreading/check_mt_addObjectNode.c
    functionUses: 6
    functionsReached:
    - ck_assert
    - THREAD_CREATE
    - UA_Server_newForUnitTest
    - UA_Server_run_startup
    - addPumpTypeConstructor
    - defineObjectTypes
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: snprintf
      Src: /src/open62541/tests/multithreading/check_mt_addObjectNode.c:34,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/multithreading/check_mt_addObjectNode.c:35,1
    - Dst: UA_Server_readNodeId
      Src: /src/open62541/tests/multithreading/check_mt_addObjectNode.c:37,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/multithreading/check_mt_addObjectNode.c:39,1
    - Dst: ck_assert
      Src: /src/open62541/tests/multithreading/check_mt_addObjectNode.c:40,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/tests/multithreading/check_mt_addObjectNode.c:40,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/tests/multithreading/check_mt_addObjectNode.c:41,1
    - Dst: snprintf
      Src: /src/open62541/tests/multithreading/check_mt_addObjectNode.c:46,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/multithreading/check_mt_addObjectNode.c:47,1
    - Dst: UA_Server_readNodeId
      Src: /src/open62541/tests/multithreading/check_mt_addObjectNode.c:49,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/multithreading/check_mt_addObjectNode.c:51,1
    - Dst: ck_assert
      Src: /src/open62541/tests/multithreading/check_mt_addObjectNode.c:52,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/tests/multithreading/check_mt_addObjectNode.c:52,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/tests/multithreading/check_mt_addObjectNode.c:53,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 55
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 55
    functionName: checkServer
    functionSourceFile: /src/open62541/tests/multithreading/check_mt_addObjectNode.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_STRING
    - ck_assert
    - snprintf
    - UA_Server_readNodeId
    - UA_NodeId_clear
    - UA_NodeId_equal
    - ck_assert_int_eq
    linkageType: ''
    returnType: void
    signature: void checkServer(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: snprintf
      Src: /src/open62541/tests/multithreading/check_mt_addObjectNode.c:63,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/multithreading/check_mt_addObjectNode.c:64,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/multithreading/check_mt_addObjectNode.c:66,1
    - Dst: UA_Server_addObjectNode
      Src: /src/open62541/tests/multithreading/check_mt_addObjectNode.c:67,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/multithreading/check_mt_addObjectNode.c:68,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/multithreading/check_mt_addObjectNode.c:69,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/multithreading/check_mt_addObjectNode.c:70,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/multithreading/check_mt_addObjectNode.c:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - value
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 75
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 75
    functionName: server_addObject
    functionSourceFile: /src/open62541/tests/multithreading/check_mt_addObjectNode.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_STRING
    - UA_QUALIFIEDNAME
    - snprintf
    - UA_LOCALIZEDTEXT
    - UA_Server_addObjectNode
    - ck_assert_int_eq
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: void server_addObject(void* value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: snprintf
      Src: /src/open62541/tests/multithreading/check_mt_addObjectNode.c:83,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/multithreading/check_mt_addObjectNode.c:84,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/multithreading/check_mt_addObjectNode.c:86,1
    - Dst: UA_Client_addObjectNode
      Src: /src/open62541/tests/multithreading/check_mt_addObjectNode.c:87,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/multithreading/check_mt_addObjectNode.c:88,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/multithreading/check_mt_addObjectNode.c:89,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/multithreading/check_mt_addObjectNode.c:90,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/multithreading/check_mt_addObjectNode.c:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - value
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 93
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 93
    functionName: client_addObject
    functionSourceFile: /src/open62541/tests/multithreading/check_mt_addObjectNode.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_STRING
    - UA_QUALIFIEDNAME
    - snprintf
    - ck_assert_uint_eq
    - UA_LOCALIZEDTEXT
    - UA_Client_addObjectNode
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: void client_addObject(void* value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: setThreadContext
      Src: /src/open62541/tests/multithreading/check_mt_addObjectNode.c:98,1
    - Dst: setThreadContext
      Src: /src/open62541/tests/multithreading/check_mt_addObjectNode.c:102,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 104
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 104
    functionName: initTest
    functionSourceFile: /src/open62541/tests/multithreading/check_mt_addObjectNode.c
    functionUses: 7
    functionsReached:
    - setThreadContext
    linkageType: ''
    returnType: void
    signature: void initTest(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: startMultithreading
      Src: /src/open62541/tests/multithreading/check_mt_addObjectNode.c:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 108
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/multithreading/check_mt_addObjectNode.c
    functionUses: 0
    functionsReached:
    - startMultithreading
    linkageType: ''
    returnType: void
    signature: void START_TEST(addObjectTypeNodes)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/tests/multithreading/check_mt_addObjectNode.c:113,1
    - Dst: tcase_create
      Src: /src/open62541/tests/multithreading/check_mt_addObjectNode.c:114,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/multithreading/check_mt_addObjectNode.c:115,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/multithreading/check_mt_addObjectNode.c:116,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/multithreading/check_mt_addObjectNode.c:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 119
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 119
    functionName: testSuite_immutableNodes
    functionSourceFile: /src/open62541/tests/multithreading/check_mt_addObjectNode.c
    functionUses: 8
    functionsReached:
    - suite_add_tcase
    - suite_create
    - tcase_create
    - tcase_add_checked_fixture
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST * testSuite_immutableNodes(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: testSuite_immutableNodes
      Src: /src/open62541/tests/multithreading/check_mt_addObjectNode.c:122,1
    - Dst: srunner_create
      Src: /src/open62541/tests/multithreading/check_mt_addObjectNode.c:123,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/multithreading/check_mt_addObjectNode.c:124,1
    - Dst: createThreadContext
      Src: /src/open62541/tests/multithreading/check_mt_addObjectNode.c:126,1
    - Dst: initTest
      Src: /src/open62541/tests/multithreading/check_mt_addObjectNode.c:127,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/multithreading/check_mt_addObjectNode.c:128,1
    - Dst: deleteThreadContext
      Src: /src/open62541/tests/multithreading/check_mt_addObjectNode.c:129,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/multithreading/check_mt_addObjectNode.c:131,1
    - Dst: srunner_free
      Src: /src/open62541/tests/multithreading/check_mt_addObjectNode.c:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 134
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 134
    functionName: main
    functionSourceFile: /src/open62541/tests/multithreading/check_mt_addObjectNode.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - createThreadContext
    - srunner_set_fork_status
    - srunner_run_all
    - initTest
    - deleteThreadContext
    - srunner_ntests_failed
    - srunner_free
    - testSuite_immutableNodes
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/multithreading/mt_testing.h:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 33
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 33
    functionName: THREAD_CALLBACK
    functionSourceFile: /src/open62541/tests/multithreading/mt_testing.h
    functionUses: 0
    functionsReached:
    - UA_Server_run_iterate
    linkageType: ''
    returnType: void
    signature: void THREAD_CALLBACK(serverloop)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: THREAD_JOIN
      Src: /src/open62541/tests/multithreading/mt_testing.h:38,1
    - Dst: THREAD_JOIN
      Src: /src/open62541/tests/multithreading/mt_testing.h:41,1
    - Dst: THREAD_JOIN
      Src: /src/open62541/tests/multithreading/mt_testing.h:44,1
    - Dst: checkServerNodes
      Src: /src/open62541/tests/multithreading/mt_testing.h:46,1
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/tests/multithreading/mt_testing.h:47,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/multithreading/mt_testing.h:48,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 49
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 49
    functionName: teardown
    functionSourceFile: /src/open62541/tests/multithreading/mt_testing.h
    functionUses: 0
    functionsReached:
    - checkServerNodes
    - UA_Server_run_shutdown
    - THREAD_JOIN
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ThreadContext::func
      Src: /src/open62541/tests/multithreading/mt_testing.h:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 58
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 58
    functionName: THREAD_CALLBACK_PARAM
    functionSourceFile: /src/open62541/tests/multithreading/mt_testing.h
    functionUses: 0
    functionsReached:
    - ThreadContext::func
    linkageType: ''
    returnType: void
    signature: void THREAD_CALLBACK_PARAM(workerLoop, val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/multithreading/mt_testing.h:62,1
    - Dst: UA_ClientConfig_setDefault
      Src: /src/open62541/tests/multithreading/mt_testing.h:63,1
    - Dst: UA_Client_getConfig
      Src: /src/open62541/tests/multithreading/mt_testing.h:63,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/multithreading/mt_testing.h:64,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/multithreading/mt_testing.h:65,1
    - Dst: ThreadContext::func
      Src: /src/open62541/tests/multithreading/mt_testing.h:69,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/multithreading/mt_testing.h:71,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/multithreading/mt_testing.h:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 74
      start: 60
    functionDepth: 2
    functionLinenumber: 60
    functionLinenumberEnd: 74
    functionName: THREAD_CALLBACK_PARAM
    functionSourceFile: /src/open62541/tests/multithreading/mt_testing.h
    functionUses: 0
    functionsReached:
    - UA_Client_getConfig
    - ThreadContext::func
    - UA_Client_delete
    - UA_Client_connect
    - UA_Client_newForUnitTest
    - ck_assert_uint_eq
    - UA_Client_disconnect
    - UA_ClientConfig_setDefault
    linkageType: ''
    returnType: void
    signature: void THREAD_CALLBACK_PARAM(clientLoop, val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_calloc
      Src: /src/open62541/tests/multithreading/mt_testing.h:82,1
    - Dst: UA_calloc
      Src: /src/open62541/tests/multithreading/mt_testing.h:83,1
    - Dst: UA_calloc
      Src: /src/open62541/tests/multithreading/mt_testing.h:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 2
    argNames:
    - numberOfWorkers
    - numberOfClients
    argTypes:
    - size_t
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 85
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 85
    functionName: createThreadContext
    functionSourceFile: /src/open62541/tests/multithreading/mt_testing.h
    functionUses: 7
    functionsReached:
    - UA_calloc
    linkageType: ''
    returnType: UA_INLINE
    signature: "UA_INLINE createThreadContext(size_t numberOfWorkers, size_t numberOfClients,\n
      \                 void (*checkServerNodes)(void))"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_free
      Src: /src/open62541/tests/multithreading/mt_testing.h:90,1
    - Dst: UA_free
      Src: /src/open62541/tests/multithreading/mt_testing.h:92,1
    - Dst: UA_free
      Src: /src/open62541/tests/multithreading/mt_testing.h:94,1
    - Dst: memset
      Src: /src/open62541/tests/multithreading/mt_testing.h:95,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 96
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 96
    functionName: deleteThreadContext
    functionSourceFile: /src/open62541/tests/multithreading/mt_testing.h
    functionUses: 7
    functionsReached:
    - UA_free
    - memset
    linkageType: ''
    returnType: UA_INLINE
    signature: UA_INLINE deleteThreadContext(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 3
    argNames:
    - workerContext
    - index
    - upperBound
    argTypes:
    - ThreadContext*
    - size_t
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 104
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 104
    functionName: setThreadContext
    functionSourceFile: /src/open62541/tests/multithreading/mt_testing.h
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: UA_INLINE
    signature: "UA_INLINE setThreadContext(ThreadContext *workerContext, size_t index,
      size_t upperBound,\n                 void (*func)(void *param))"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: THREAD_CREATE_PARAM
      Src: /src/open62541/tests/multithreading/mt_testing.h:109,1
    - Dst: THREAD_CREATE_PARAM
      Src: /src/open62541/tests/multithreading/mt_testing.h:112,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 113
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 113
    functionName: startMultithreading
    functionSourceFile: /src/open62541/tests/multithreading/mt_testing.h
    functionUses: 8
    functionsReached:
    - THREAD_CREATE_PARAM
    linkageType: ''
    returnType: UA_INLINE
    signature: UA_INLINE startMultithreading(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/client/check_client_discovery.c:23,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 25
    functionName: THREAD_CALLBACK
    functionSourceFile: /src/open62541/tests/client/check_client_discovery.c
    functionUses: 0
    functionsReached:
    - UA_Server_run_iterate
    linkageType: ''
    returnType: void
    signature: void THREAD_CALLBACK(serverloop)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_newForUnitTest
      Src: /src/open62541/tests/client/check_client_discovery.c:29,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/tests/client/check_client_discovery.c:30,1
    - Dst: THREAD_CREATE
      Src: /src/open62541/tests/client/check_client_discovery.c:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 32
      start: 27
    functionDepth: 2
    functionLinenumber: 27
    functionLinenumberEnd: 32
    functionName: setup
    functionSourceFile: /src/open62541/tests/client/check_client_discovery.c
    functionUses: 6
    functionsReached:
    - UA_Server_newForUnitTest
    - UA_Server_run_startup
    - THREAD_CREATE
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: THREAD_JOIN
      Src: /src/open62541/tests/client/check_client_discovery.c:36,1
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/tests/client/check_client_discovery.c:37,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/client/check_client_discovery.c:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 39
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 39
    functionName: teardown
    functionSourceFile: /src/open62541/tests/client/check_client_discovery.c
    functionUses: 0
    functionsReached:
    - UA_Server_run_shutdown
    - THREAD_JOIN
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/client/check_client_discovery.c:42,1
    - Dst: UA_String_clear
      Src: /src/open62541/tests/client/check_client_discovery.c:45,1
    - Dst: UA_String_clear
      Src: /src/open62541/tests/client/check_client_discovery.c:46,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/client/check_client_discovery.c:47,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/client/check_client_discovery.c:48,1
    - Dst: lockClient
      Src: /src/open62541/tests/client/check_client_discovery.c:53,1
    - Dst: connectSync
      Src: /src/open62541/tests/client/check_client_discovery.c:54,1
    - Dst: unlockClient
      Src: /src/open62541/tests/client/check_client_discovery.c:55,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_discovery.c:56,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/client/check_client_discovery.c:58,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/client/check_client_discovery.c:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 60
      start: 41
    functionDepth: 2
    functionLinenumber: 41
    functionLinenumberEnd: 60
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/client/check_client_discovery.c
    functionUses: 0
    functionsReached:
    - lockClient
    - UA_Client_delete
    - connectSync
    - UA_Client_newForUnitTest
    - ck_assert_uint_eq
    - UA_Client_disconnect
    - UA_String_clear
    - UA_STRING_ALLOC
    - unlockClient
    linkageType: ''
    returnType: void
    signature: void START_TEST(Client_connect_badEndpointUrl)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/tests/client/check_client_discovery.c:64,1
    - Dst: tcase_create
      Src: /src/open62541/tests/client/check_client_discovery.c:65,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/client/check_client_discovery.c:66,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/client/check_client_discovery.c:67,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/client/check_client_discovery.c:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 70
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 70
    functionName: testSuite_Client
    functionSourceFile: /src/open62541/tests/client/check_client_discovery.c
    functionUses: 26
    functionsReached:
    - suite_add_tcase
    - suite_create
    - tcase_create
    - tcase_add_checked_fixture
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST * testSuite_Client(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: testSuite_Client
      Src: /src/open62541/tests/client/check_client_discovery.c:73,1
    - Dst: srunner_create
      Src: /src/open62541/tests/client/check_client_discovery.c:74,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/client/check_client_discovery.c:75,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/client/check_client_discovery.c:76,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/client/check_client_discovery.c:77,1
    - Dst: srunner_free
      Src: /src/open62541/tests/client/check_client_discovery.c:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 80
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 80
    functionName: main
    functionSourceFile: /src/open62541/tests/client/check_client_discovery.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - srunner_run_all
    - testSuite_Client
    - srunner_ntests_failed
    - srunner_free
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/client/check_client_authentication.c:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 38
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 38
    functionName: THREAD_CALLBACK
    functionSourceFile: /src/open62541/tests/client/check_client_authentication.c
    functionUses: 0
    functionsReached:
    - UA_Server_run_iterate
    linkageType: ''
    returnType: void
    signature: void THREAD_CALLBACK(serverloop)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_STACKARRAY
      Src: /src/open62541/tests/client/check_client_authentication.c:59,1
    - Dst: UA_Server_newForUnitTestWithSecurityPolicies
      Src: /src/open62541/tests/client/check_client_authentication.c:66,1
    - Dst: ck_assert
      Src: /src/open62541/tests/client/check_client_authentication.c:70,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/tests/client/check_client_authentication.c:72,1
    - Dst: UA_CertificateGroup_AcceptAll
      Src: /src/open62541/tests/client/check_client_authentication.c:73,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/client/check_client_authentication.c:77,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/client/check_client_authentication.c:78,1
    - Dst: UA_ServerConfig*::accessControl::clear
      Src: /src/open62541/tests/client/check_client_authentication.c:79,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/client/check_client_authentication.c:80,1
    - Dst: UA_AccessControl_default
      Src: /src/open62541/tests/client/check_client_authentication.c:81,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/tests/client/check_client_authentication.c:83,1
    - Dst: THREAD_CREATE
      Src: /src/open62541/tests/client/check_client_authentication.c:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 85
      start: 40
    functionDepth: 2
    functionLinenumber: 40
    functionLinenumberEnd: 85
    functionName: setup
    functionSourceFile: /src/open62541/tests/client/check_client_authentication.c
    functionUses: 6
    functionsReached:
    - UA_Server_newForUnitTestWithSecurityPolicies
    - ck_assert
    - THREAD_CREATE
    - UA_STACKARRAY
    - UA_STRING
    - UA_Server_run_startup
    - UA_ServerConfig*::accessControl::clear
    - UA_Server_getConfig
    - UA_CertificateGroup_AcceptAll
    - UA_AccessControl_default
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: THREAD_JOIN
      Src: /src/open62541/tests/client/check_client_authentication.c:89,1
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/tests/client/check_client_authentication.c:90,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/client/check_client_authentication.c:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 92
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 92
    functionName: teardown
    functionSourceFile: /src/open62541/tests/client/check_client_authentication.c
    functionUses: 0
    functionsReached:
    - UA_Server_run_shutdown
    - THREAD_JOIN
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/client/check_client_authentication.c:113,1
    - Dst: UA_Client_getConfig
      Src: /src/open62541/tests/client/check_client_authentication.c:114,1
    - Dst: UA_String_fromChars
      Src: /src/open62541/tests/client/check_client_authentication.c:118,1
    - Dst: UA_ClientConfig_setDefaultEncryption
      Src: /src/open62541/tests/client/check_client_authentication.c:120,1
    - Dst: UA_CertificateGroup_AcceptAll
      Src: /src/open62541/tests/client/check_client_authentication.c:121,1
    - Dst: UA_ClientConfig_setAuthenticationCert
      Src: /src/open62541/tests/client/check_client_authentication.c:123,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/client/check_client_authentication.c:124,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_authentication.c:126,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/client/check_client_authentication.c:128,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/client/check_client_authentication.c:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 130
      start: 94
    functionDepth: 2
    functionLinenumber: 94
    functionLinenumberEnd: 130
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/client/check_client_authentication.c
    functionUses: 0
    functionsReached:
    - UA_Client_getConfig
    - UA_Client_delete
    - UA_Client_connect
    - UA_Client_newForUnitTest
    - ck_assert_uint_eq
    - UA_Client_disconnect
    - UA_String_fromChars
    - UA_ClientConfig_setDefaultEncryption
    - UA_ClientConfig_setAuthenticationCert
    - UA_CertificateGroup_AcceptAll
    linkageType: ''
    returnType: void
    signature: void START_TEST(Client_connect_certificate)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/client/check_client_authentication.c:153,1
    - Dst: UA_Client_getConfig
      Src: /src/open62541/tests/client/check_client_authentication.c:154,1
    - Dst: UA_String_fromChars
      Src: /src/open62541/tests/client/check_client_authentication.c:158,1
    - Dst: UA_ClientConfig_setDefaultEncryption
      Src: /src/open62541/tests/client/check_client_authentication.c:161,1
    - Dst: UA_CertificateGroup_AcceptAll
      Src: /src/open62541/tests/client/check_client_authentication.c:162,1
    - Dst: UA_ClientConfig_setAuthenticationCert
      Src: /src/open62541/tests/client/check_client_authentication.c:165,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/client/check_client_authentication.c:166,1
    - Dst: ck_assert_uint_ne
      Src: /src/open62541/tests/client/check_client_authentication.c:170,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/client/check_client_authentication.c:172,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/client/check_client_authentication.c:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 174
      start: 131
    functionDepth: 2
    functionLinenumber: 131
    functionLinenumberEnd: 174
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/client/check_client_authentication.c
    functionUses: 0
    functionsReached:
    - UA_Client_getConfig
    - UA_Client_delete
    - ck_assert_uint_ne
    - UA_Client_connect
    - UA_Client_newForUnitTest
    - UA_Client_disconnect
    - UA_String_fromChars
    - UA_ClientConfig_setDefaultEncryption
    - UA_ClientConfig_setAuthenticationCert
    - UA_CertificateGroup_AcceptAll
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Client_connect_invalid_certificate)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/client/check_client_authentication.c:194,1
    - Dst: UA_Client_getConfig
      Src: /src/open62541/tests/client/check_client_authentication.c:195,1
    - Dst: UA_String_fromChars
      Src: /src/open62541/tests/client/check_client_authentication.c:199,1
    - Dst: UA_ClientConfig_setDefault
      Src: /src/open62541/tests/client/check_client_authentication.c:201,1
    - Dst: UA_String_clear
      Src: /src/open62541/tests/client/check_client_authentication.c:204,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/client/check_client_authentication.c:205,1
    - Dst: clear
      Src: /src/open62541/tests/client/check_client_authentication.c:209,1
    - Dst: UA_free
      Src: /src/open62541/tests/client/check_client_authentication.c:210,1
    - Dst: UA_calloc
      Src: /src/open62541/tests/client/check_client_authentication.c:211,1
    - Dst: UA_SecurityPolicy_Basic256Sha256
      Src: /src/open62541/tests/client/check_client_authentication.c:213,1
    - Dst: UA_Client_connectUsername
      Src: /src/open62541/tests/client/check_client_authentication.c:215,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_authentication.c:217,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/client/check_client_authentication.c:219,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/client/check_client_authentication.c:220,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 221
      start: 175
    functionDepth: 2
    functionLinenumber: 175
    functionLinenumberEnd: 221
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/client/check_client_authentication.c
    functionUses: 0
    functionsReached:
    - UA_Client_getConfig
    - UA_free
    - UA_calloc
    - UA_Client_delete
    - UA_Client_connectUsername
    - UA_Client_newForUnitTest
    - UA_SecurityPolicy_Basic256Sha256
    - clear
    - ck_assert_uint_eq
    - UA_Client_disconnect
    - UA_String_clear
    - UA_String_fromChars
    - UA_ClientConfig_setDefault
    - UA_STRING_ALLOC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(client_connect_none_username_basic256Sha256)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/client/check_client_authentication.c:241,1
    - Dst: UA_Client_getConfig
      Src: /src/open62541/tests/client/check_client_authentication.c:242,1
    - Dst: UA_String_fromChars
      Src: /src/open62541/tests/client/check_client_authentication.c:246,1
    - Dst: UA_ClientConfig_setDefault
      Src: /src/open62541/tests/client/check_client_authentication.c:248,1
    - Dst: UA_realloc
      Src: /src/open62541/tests/client/check_client_authentication.c:249,1
    - Dst: UA_SecurityPolicy_Basic256Sha256
      Src: /src/open62541/tests/client/check_client_authentication.c:250,1
    - Dst: UA_CertificateGroup_AcceptAll
      Src: /src/open62541/tests/client/check_client_authentication.c:253,1
    - Dst: UA_String_clear
      Src: /src/open62541/tests/client/check_client_authentication.c:256,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/client/check_client_authentication.c:257,1
    - Dst: clear
      Src: /src/open62541/tests/client/check_client_authentication.c:261,1
    - Dst: UA_free
      Src: /src/open62541/tests/client/check_client_authentication.c:262,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/client/check_client_authentication.c:266,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_authentication.c:268,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/client/check_client_authentication.c:270,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/client/check_client_authentication.c:271,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 272
      start: 222
    functionDepth: 2
    functionLinenumber: 222
    functionLinenumberEnd: 272
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/client/check_client_authentication.c
    functionUses: 0
    functionsReached:
    - UA_Client_getConfig
    - UA_free
    - UA_Client_delete
    - UA_Client_connect
    - UA_realloc
    - UA_Client_newForUnitTest
    - UA_SecurityPolicy_Basic256Sha256
    - clear
    - ck_assert_uint_eq
    - UA_Client_disconnect
    - UA_String_clear
    - UA_String_fromChars
    - UA_ClientConfig_setDefault
    - UA_STRING_ALLOC
    - UA_CertificateGroup_AcceptAll
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(client_connect_basic256Sha256_anonymous)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/tests/client/check_client_authentication.c:275,1
    - Dst: tcase_create
      Src: /src/open62541/tests/client/check_client_authentication.c:276,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/client/check_client_authentication.c:277,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/client/check_client_authentication.c:278,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/client/check_client_authentication.c:279,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/client/check_client_authentication.c:280,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/client/check_client_authentication.c:281,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/client/check_client_authentication.c:282,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 284
      start: 272
    functionDepth: 0
    functionLinenumber: 272
    functionLinenumberEnd: 284
    functionName: testSuite_Client
    functionSourceFile: /src/open62541/tests/client/check_client_authentication.c
    functionUses: 27
    functionsReached:
    - suite_add_tcase
    - suite_create
    - tcase_create
    - tcase_add_checked_fixture
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST * testSuite_Client(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: testSuite_Client
      Src: /src/open62541/tests/client/check_client_authentication.c:287,1
    - Dst: srunner_create
      Src: /src/open62541/tests/client/check_client_authentication.c:288,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/client/check_client_authentication.c:289,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/client/check_client_authentication.c:290,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/client/check_client_authentication.c:291,1
    - Dst: srunner_free
      Src: /src/open62541/tests/client/check_client_authentication.c:292,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 294
      start: 286
    functionDepth: 0
    functionLinenumber: 286
    functionLinenumberEnd: 294
    functionName: main
    functionSourceFile: /src/open62541/tests/client/check_client_authentication.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - srunner_run_all
    - testSuite_Client
    - srunner_ntests_failed
    - srunner_free
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/client/check_client_highlevel.c:27,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 29
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 29
    functionName: THREAD_CALLBACK
    functionSourceFile: /src/open62541/tests/client/check_client_highlevel.c
    functionUses: 0
    functionsReached:
    - UA_Server_run_iterate
    linkageType: ''
    returnType: void
    signature: void THREAD_CALLBACK(serverloop)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_newForUnitTest
      Src: /src/open62541/tests/client/check_client_highlevel.c:33,1
    - Dst: ck_assert
      Src: /src/open62541/tests/client/check_client_highlevel.c:34,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:36,1
    - Dst: UA_Server_addNamespace
      Src: /src/open62541/tests/client/check_client_highlevel.c:36,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/tests/client/check_client_highlevel.c:38,1
    - Dst: THREAD_CREATE
      Src: /src/open62541/tests/client/check_client_highlevel.c:39,1
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/client/check_client_highlevel.c:41,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/client/check_client_highlevel.c:42,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 44
      start: 31
    functionDepth: 2
    functionLinenumber: 31
    functionLinenumberEnd: 44
    functionName: setup
    functionSourceFile: /src/open62541/tests/client/check_client_highlevel.c
    functionUses: 6
    functionsReached:
    - ck_assert
    - UA_Client_connect
    - UA_Server_newForUnitTest
    - UA_Client_newForUnitTest
    - ck_assert_uint_eq
    - UA_Server_run_startup
    - UA_Server_addNamespace
    - THREAD_CREATE
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/client/check_client_highlevel.c:47,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/client/check_client_highlevel.c:48,1
    - Dst: THREAD_JOIN
      Src: /src/open62541/tests/client/check_client_highlevel.c:50,1
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/tests/client/check_client_highlevel.c:51,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/client/check_client_highlevel.c:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 53
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 53
    functionName: teardown
    functionSourceFile: /src/open62541/tests/client/check_client_highlevel.c
    functionUses: 0
    functionsReached:
    - UA_Client_delete
    - UA_Server_delete
    - UA_Client_disconnect
    - THREAD_JOIN
    - UA_Server_run_shutdown
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_getState
      Src: /src/open62541/tests/client/check_client_highlevel.c:57,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 59
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 59
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/client/check_client_highlevel.c
    functionUses: 0
    functionsReached:
    - ck_assert_uint_eq
    - UA_Client_getState
    linkageType: ''
    returnType: void
    signature: void START_TEST(Misc_State)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/tests/client/check_client_highlevel.c:64,1
    - Dst: UA_Client_NamespaceGetIndex
      Src: /src/open62541/tests/client/check_client_highlevel.c:65,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:67,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:68,1
    - Dst: UA_STRING
      Src: /src/open62541/tests/client/check_client_highlevel.c:71,1
    - Dst: UA_Client_NamespaceGetIndex
      Src: /src/open62541/tests/client/check_client_highlevel.c:72,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 74
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 74
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/client/check_client_highlevel.c
    functionUses: 0
    functionsReached:
    - UA_Client_NamespaceGetIndex
    - ck_assert_uint_eq
    - UA_STRING
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Misc_NamespaceGetIndex)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/client/check_client_highlevel.c:93,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/client/check_client_highlevel.c:94,1
    - Dst: UA_Client_addReferenceTypeNode
      Src: /src/open62541/tests/client/check_client_highlevel.c:95,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/client/check_client_highlevel.c:96,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/client/check_client_highlevel.c:97,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/client/check_client_highlevel.c:98,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:100,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/client/check_client_highlevel.c:106,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/client/check_client_highlevel.c:107,1
    - Dst: UA_Client_addObjectTypeNode
      Src: /src/open62541/tests/client/check_client_highlevel.c:108,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/client/check_client_highlevel.c:109,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/client/check_client_highlevel.c:110,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/client/check_client_highlevel.c:111,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:112,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/client/check_client_highlevel.c:120,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/client/check_client_highlevel.c:121,1
    - Dst: UA_Client_addDataTypeNode
      Src: /src/open62541/tests/client/check_client_highlevel.c:122,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/client/check_client_highlevel.c:123,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/client/check_client_highlevel.c:124,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/client/check_client_highlevel.c:125,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:126,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/client/check_client_highlevel.c:138,1
    - Dst: UA_Variant_setArray
      Src: /src/open62541/tests/client/check_client_highlevel.c:142,1
    - Dst: UA_Client_addVariableTypeNode
      Src: /src/open62541/tests/client/check_client_highlevel.c:143,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/client/check_client_highlevel.c:144,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/client/check_client_highlevel.c:145,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/client/check_client_highlevel.c:146,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:147,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/client/check_client_highlevel.c:153,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/client/check_client_highlevel.c:154,1
    - Dst: UA_Client_addObjectNode
      Src: /src/open62541/tests/client/check_client_highlevel.c:155,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/client/check_client_highlevel.c:156,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/client/check_client_highlevel.c:157,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/client/check_client_highlevel.c:158,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/client/check_client_highlevel.c:159,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:160,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/client/check_client_highlevel.c:166,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/client/check_client_highlevel.c:167,1
    - Dst: UA_Variant_setArray
      Src: /src/open62541/tests/client/check_client_highlevel.c:169,1
    - Dst: UA_Client_addVariableNode
      Src: /src/open62541/tests/client/check_client_highlevel.c:175,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/client/check_client_highlevel.c:177,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/client/check_client_highlevel.c:178,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:180,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/client/check_client_highlevel.c:186,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/client/check_client_highlevel.c:187,1
    - Dst: UA_Client_addMethodNode
      Src: /src/open62541/tests/client/check_client_highlevel.c:190,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/client/check_client_highlevel.c:192,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/client/check_client_highlevel.c:193,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:195,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/client/check_client_highlevel.c:201,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/client/check_client_highlevel.c:202,1
    - Dst: UA_Client_addViewNode
      Src: /src/open62541/tests/client/check_client_highlevel.c:203,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/client/check_client_highlevel.c:204,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/client/check_client_highlevel.c:205,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/client/check_client_highlevel.c:206,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:208,1
    - Dst: UA_Client_addReference
      Src: /src/open62541/tests/client/check_client_highlevel.c:215,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/client/check_client_highlevel.c:215,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:218,1
    - Dst: UA_Client_deleteReference
      Src: /src/open62541/tests/client/check_client_highlevel.c:221,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/client/check_client_highlevel.c:222,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:224,1
    - Dst: UA_Client_deleteNode
      Src: /src/open62541/tests/client/check_client_highlevel.c:227,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:228,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 59
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 229
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 229
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/client/check_client_highlevel.c
    functionUses: 0
    functionsReached:
    - UA_Variant_setArray
    - UA_QUALIFIEDNAME
    - UA_Client_addReference
    - UA_Client_addReferenceTypeNode
    - UA_Client_deleteReference
    - UA_Client_deleteNode
    - UA_Client_addVariableTypeNode
    - ck_assert_uint_eq
    - UA_Client_addObjectTypeNode
    - UA_Client_addMethodNode
    - UA_LOCALIZEDTEXT
    - UA_Client_addVariableNode
    - UA_Client_addObjectNode
    - UA_Client_addDataTypeNode
    - UA_NODEID_NUMERIC
    - UA_Client_addViewNode
    linkageType: ''
    returnType: void
    signature: void START_TEST(Node_Add)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeId_copy
      Src: /src/open62541/tests/client/check_client_highlevel.c:244,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    argCount: 4
    argNames:
    - childId
    - isInverse
    - referenceTypeId
    - handle
    argTypes:
    - UA_NodeId
    - UA_Boolean
    - UA_NodeId
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 247
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 247
    functionName: nodeIter
    functionSourceFile: /src/open62541/tests/client/check_client_highlevel.c
    functionUses: 0
    functionsReached:
    - UA_NodeId_copy
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode nodeIter(UA_NodeId childId, UA_Boolean isInverse, UA_NodeId
      referenceTypeId, void *handle)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_BrowseRequest_init
      Src: /src/open62541/tests/client/check_client_highlevel.c:254,1
    - Dst: UA_BrowseDescription_new
      Src: /src/open62541/tests/client/check_client_highlevel.c:257,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/client/check_client_highlevel.c:259,1
    - Dst: UA_Client_Service_browse
      Src: /src/open62541/tests/client/check_client_highlevel.c:262,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:263,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:264,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:265,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:266,1
    - Dst: UA_BrowseNextRequest_init
      Src: /src/open62541/tests/client/check_client_highlevel.c:274,1
    - Dst: UA_Client_Service_browseNext
      Src: /src/open62541/tests/client/check_client_highlevel.c:280,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:282,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:283,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:284,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:285,1
    - Dst: UA_BrowseNextResponse_clear
      Src: /src/open62541/tests/client/check_client_highlevel.c:290,1
    - Dst: UA_Client_Service_browseNext
      Src: /src/open62541/tests/client/check_client_highlevel.c:292,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:293,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:294,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:295,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:296,1
    - Dst: UA_BrowseNextResponse_clear
      Src: /src/open62541/tests/client/check_client_highlevel.c:301,1
    - Dst: UA_Client_Service_browseNext
      Src: /src/open62541/tests/client/check_client_highlevel.c:305,1
    - Dst: UA_BrowseNextResponse_clear
      Src: /src/open62541/tests/client/check_client_highlevel.c:306,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:307,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:308,1
    - Dst: UA_BrowseRequest_clear
      Src: /src/open62541/tests/client/check_client_highlevel.c:310,1
    - Dst: UA_BrowseResponse_clear
      Src: /src/open62541/tests/client/check_client_highlevel.c:311,1
    - Dst: UA_BrowseNextRequest_clear
      Src: /src/open62541/tests/client/check_client_highlevel.c:315,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 36
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 316
      start: 251
    functionDepth: 1
    functionLinenumber: 251
    functionLinenumberEnd: 316
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/client/check_client_highlevel.c
    functionUses: 0
    functionsReached:
    - UA_Client_Service_browseNext
    - UA_BrowseRequest_init
    - UA_BrowseNextResponse_clear
    - UA_BrowseNextRequest_clear
    - UA_BrowseResponse_clear
    - UA_BrowseDescription_new
    - ck_assert_uint_eq
    - UA_Client_Service_browse
    - UA_BrowseRequest_clear
    - UA_BrowseNextRequest_init
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: void START_TEST(Node_Browse)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_RegisterNodesRequest_init
      Src: /src/open62541/tests/client/check_client_highlevel.c:321,1
    - Dst: UA_NodeId_new
      Src: /src/open62541/tests/client/check_client_highlevel.c:323,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/client/check_client_highlevel.c:324,1
    - Dst: UA_Client_Service_registerNodes
      Src: /src/open62541/tests/client/check_client_highlevel.c:327,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:329,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:330,1
    - Dst: UA_UnregisterNodesRequest_init
      Src: /src/open62541/tests/client/check_client_highlevel.c:333,1
    - Dst: UA_NodeId_new
      Src: /src/open62541/tests/client/check_client_highlevel.c:335,1
    - Dst: UA_Client_Service_unregisterNodes
      Src: /src/open62541/tests/client/check_client_highlevel.c:339,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:340,1
    - Dst: UA_UnregisterNodesRequest_clear
      Src: /src/open62541/tests/client/check_client_highlevel.c:342,1
    - Dst: UA_UnregisterNodesResponse_clear
      Src: /src/open62541/tests/client/check_client_highlevel.c:343,1
    - Dst: UA_RegisterNodesRequest_clear
      Src: /src/open62541/tests/client/check_client_highlevel.c:344,1
    - Dst: UA_RegisterNodesResponse_clear
      Src: /src/open62541/tests/client/check_client_highlevel.c:345,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 346
      start: 317
    functionDepth: 1
    functionLinenumber: 317
    functionLinenumberEnd: 346
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/client/check_client_highlevel.c
    functionUses: 0
    functionsReached:
    - UA_UnregisterNodesRequest_clear
    - UA_UnregisterNodesRequest_init
    - UA_RegisterNodesRequest_clear
    - UA_NodeId_new
    - UA_Client_Service_registerNodes
    - ck_assert_uint_eq
    - UA_RegisterNodesRequest_init
    - UA_Client_Service_unregisterNodes
    - UA_UnregisterNodesResponse_clear
    - UA_RegisterNodesResponse_clear
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Node_Register)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/client/check_client_highlevel.c:370,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/client/check_client_highlevel.c:371,1
    - Dst: UA_Client_addObjectNode
      Src: /src/open62541/tests/client/check_client_highlevel.c:372,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/client/check_client_highlevel.c:373,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/client/check_client_highlevel.c:374,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/client/check_client_highlevel.c:375,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/client/check_client_highlevel.c:376,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:378,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/client/check_client_highlevel.c:384,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/client/check_client_highlevel.c:385,1
    - Dst: UA_Variant_setArray
      Src: /src/open62541/tests/client/check_client_highlevel.c:393,1
    - Dst: UA_Client_addVariableNode
      Src: /src/open62541/tests/client/check_client_highlevel.c:400,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/client/check_client_highlevel.c:402,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/client/check_client_highlevel.c:403,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:405,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/client/check_client_highlevel.c:411,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/client/check_client_highlevel.c:412,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/client/check_client_highlevel.c:417,1
    - Dst: UA_Client_addVariableNode
      Src: /src/open62541/tests/client/check_client_highlevel.c:420,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/client/check_client_highlevel.c:422,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/client/check_client_highlevel.c:423,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:426,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/client/check_client_highlevel.c:432,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/client/check_client_highlevel.c:433,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/client/check_client_highlevel.c:438,1
    - Dst: UA_Client_addVariableNode
      Src: /src/open62541/tests/client/check_client_highlevel.c:440,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/client/check_client_highlevel.c:442,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/client/check_client_highlevel.c:443,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:446,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/client/check_client_highlevel.c:452,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/client/check_client_highlevel.c:453,1
    - Dst: UA_Client_addMethodNode
      Src: /src/open62541/tests/client/check_client_highlevel.c:457,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/client/check_client_highlevel.c:459,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/client/check_client_highlevel.c:460,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:462,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/client/check_client_highlevel.c:468,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/client/check_client_highlevel.c:469,1
    - Dst: UA_Client_addObjectTypeNode
      Src: /src/open62541/tests/client/check_client_highlevel.c:471,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/client/check_client_highlevel.c:472,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/client/check_client_highlevel.c:473,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/client/check_client_highlevel.c:474,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:475,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/client/check_client_highlevel.c:481,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/client/check_client_highlevel.c:482,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/client/check_client_highlevel.c:483,1
    - Dst: UA_Client_addReferenceTypeNode
      Src: /src/open62541/tests/client/check_client_highlevel.c:485,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/client/check_client_highlevel.c:486,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/client/check_client_highlevel.c:487,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/client/check_client_highlevel.c:488,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:490,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/client/check_client_highlevel.c:497,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/client/check_client_highlevel.c:498,1
    - Dst: UA_Client_addViewNode
      Src: /src/open62541/tests/client/check_client_highlevel.c:500,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/client/check_client_highlevel.c:501,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/client/check_client_highlevel.c:502,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/client/check_client_highlevel.c:503,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:505,1
    - Dst: UA_Client_forEachChildNodeCall
      Src: /src/open62541/tests/client/check_client_highlevel.c:509,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:510,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/tests/client/check_client_highlevel.c:514,1
    - Dst: ck_assert
      Src: /src/open62541/tests/client/check_client_highlevel.c:517,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/tests/client/check_client_highlevel.c:521,1
    - Dst: ck_assert
      Src: /src/open62541/tests/client/check_client_highlevel.c:524,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 77
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 525
      start: 363
    functionDepth: 1
    functionLinenumber: 363
    functionLinenumberEnd: 525
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/client/check_client_highlevel.c
    functionUses: 0
    functionsReached:
    - UA_Variant_setArray
    - ck_assert
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_Client_addReferenceTypeNode
    - ck_assert_uint_eq
    - UA_Client_addObjectTypeNode
    - UA_Client_addMethodNode
    - UA_LOCALIZEDTEXT
    - UA_Client_addVariableNode
    - UA_Client_addObjectNode
    - UA_NodeId_equal
    - UA_Client_forEachChildNodeCall
    - UA_NODEID_NUMERIC
    - UA_Client_addViewNode
    linkageType: ''
    returnType: void
    signature: void START_TEST(Node_AddReadWriteNodes)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_readNodeIdAttribute
      Src: /src/open62541/tests/client/check_client_highlevel.c:532,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:533,1
    - Dst: ck_assert
      Src: /src/open62541/tests/client/check_client_highlevel.c:535,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/tests/client/check_client_highlevel.c:535,1
    - Dst: UA_Client_writeNodeIdAttribute
      Src: /src/open62541/tests/client/check_client_highlevel.c:538,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:539,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 541
      start: 526
    functionDepth: 1
    functionLinenumber: 526
    functionLinenumberEnd: 541
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/client/check_client_highlevel.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_Client_readNodeIdAttribute
    - ck_assert_uint_eq
    - UA_Client_writeNodeIdAttribute
    - UA_NodeId_equal
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Node_ReadWrite_Id)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_readNodeClassAttribute
      Src: /src/open62541/tests/client/check_client_highlevel.c:546,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:547,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:548,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - clientNc
    - nodeId
    - expectedClass
    argTypes:
    - UA_Client*
    - UA_NodeId
    - UA_NodeClass
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 549
      start: 542
    functionDepth: 1
    functionLinenumber: 542
    functionLinenumberEnd: 549
    functionName: checkNodeClass
    functionSourceFile: /src/open62541/tests/client/check_client_highlevel.c
    functionUses: 0
    functionsReached:
    - UA_Client_readNodeClassAttribute
    - ck_assert_uint_eq
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST checkNodeClass(UA_Client *clientNc, const UA_NodeId nodeId,
      const UA_NodeClass expectedClass)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: checkNodeClass
      Src: /src/open62541/tests/client/check_client_highlevel.c:552,1
    - Dst: checkNodeClass
      Src: /src/open62541/tests/client/check_client_highlevel.c:553,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/client/check_client_highlevel.c:553,1
    - Dst: checkNodeClass
      Src: /src/open62541/tests/client/check_client_highlevel.c:557,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/client/check_client_highlevel.c:557,1
    - Dst: UA_Client_writeNodeClassAttribute
      Src: /src/open62541/tests/client/check_client_highlevel.c:561,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:562,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 563
      start: 551
    functionDepth: 2
    functionLinenumber: 551
    functionLinenumberEnd: 563
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/client/check_client_highlevel.c
    functionUses: 0
    functionsReached:
    - ck_assert_uint_eq
    - UA_Client_writeNodeClassAttribute
    - UA_NODEID_NUMERIC
    - checkNodeClass
    linkageType: ''
    returnType: void
    signature: void START_TEST(Node_ReadWrite_Class)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_readBrowseNameAttribute
      Src: /src/open62541/tests/client/check_client_highlevel.c:569,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:570,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/client/check_client_highlevel.c:572,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:573,1
    - Dst: ck_assert
      Src: /src/open62541/tests/client/check_client_highlevel.c:574,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/client/check_client_highlevel.c:574,1
    - Dst: UA_QualifiedName_clear
      Src: /src/open62541/tests/client/check_client_highlevel.c:576,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/client/check_client_highlevel.c:578,1
    - Dst: UA_Client_writeBrowseNameAttribute
      Src: /src/open62541/tests/client/check_client_highlevel.c:580,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/client/check_client_highlevel.c:580,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:581,1
    - Dst: UA_Client_writeBrowseNameAttribute
      Src: /src/open62541/tests/client/check_client_highlevel.c:583,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:584,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 585
      start: 564
    functionDepth: 1
    functionLinenumber: 564
    functionLinenumberEnd: 585
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/client/check_client_highlevel.c
    functionUses: 0
    functionsReached:
    - UA_QualifiedName_clear
    - ck_assert
    - UA_QUALIFIEDNAME
    - UA_Client_writeBrowseNameAttribute
    - UA_Client_readBrowseNameAttribute
    - ck_assert_uint_eq
    - UA_String_equal
    - ck_assert_int_eq
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Node_ReadWrite_BrowseName)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_readDisplayNameAttribute
      Src: /src/open62541/tests/client/check_client_highlevel.c:591,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:592,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/client/check_client_highlevel.c:594,1
    - Dst: ck_assert
      Src: /src/open62541/tests/client/check_client_highlevel.c:595,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/client/check_client_highlevel.c:595,1
    - Dst: ck_assert
      Src: /src/open62541/tests/client/check_client_highlevel.c:596,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/client/check_client_highlevel.c:596,1
    - Dst: UA_LocalizedText_clear
      Src: /src/open62541/tests/client/check_client_highlevel.c:597,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/client/check_client_highlevel.c:599,1
    - Dst: UA_Client_writeDisplayNameAttribute
      Src: /src/open62541/tests/client/check_client_highlevel.c:601,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:602,1
    - Dst: UA_Client_readDisplayNameAttribute
      Src: /src/open62541/tests/client/check_client_highlevel.c:605,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:606,1
    - Dst: ck_assert
      Src: /src/open62541/tests/client/check_client_highlevel.c:608,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/client/check_client_highlevel.c:608,1
    - Dst: ck_assert
      Src: /src/open62541/tests/client/check_client_highlevel.c:609,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/client/check_client_highlevel.c:609,1
    - Dst: UA_LocalizedText_clear
      Src: /src/open62541/tests/client/check_client_highlevel.c:610,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 612
      start: 586
    functionDepth: 1
    functionLinenumber: 586
    functionLinenumberEnd: 612
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/client/check_client_highlevel.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - ck_assert_uint_eq
    - UA_LocalizedText_clear
    - UA_Client_writeDisplayNameAttribute
    - UA_LOCALIZEDTEXT
    - UA_String_equal
    - UA_Client_readDisplayNameAttribute
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Node_ReadWrite_DisplayName)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_readDescriptionAttribute
      Src: /src/open62541/tests/client/check_client_highlevel.c:618,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:619,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/client/check_client_highlevel.c:621,1
    - Dst: ck_assert
      Src: /src/open62541/tests/client/check_client_highlevel.c:622,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/client/check_client_highlevel.c:622,1
    - Dst: ck_assert
      Src: /src/open62541/tests/client/check_client_highlevel.c:623,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/client/check_client_highlevel.c:623,1
    - Dst: UA_LocalizedText_clear
      Src: /src/open62541/tests/client/check_client_highlevel.c:624,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/client/check_client_highlevel.c:626,1
    - Dst: UA_Client_writeDescriptionAttribute
      Src: /src/open62541/tests/client/check_client_highlevel.c:628,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:629,1
    - Dst: UA_Client_readDescriptionAttribute
      Src: /src/open62541/tests/client/check_client_highlevel.c:632,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:633,1
    - Dst: ck_assert
      Src: /src/open62541/tests/client/check_client_highlevel.c:635,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/client/check_client_highlevel.c:635,1
    - Dst: ck_assert
      Src: /src/open62541/tests/client/check_client_highlevel.c:636,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/client/check_client_highlevel.c:636,1
    - Dst: UA_LocalizedText_clear
      Src: /src/open62541/tests/client/check_client_highlevel.c:637,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 639
      start: 613
    functionDepth: 1
    functionLinenumber: 613
    functionLinenumberEnd: 639
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/client/check_client_highlevel.c
    functionUses: 0
    functionsReached:
    - UA_Client_writeDescriptionAttribute
    - ck_assert
    - UA_Client_readDescriptionAttribute
    - ck_assert_uint_eq
    - UA_LocalizedText_clear
    - UA_LOCALIZEDTEXT
    - UA_String_equal
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Node_ReadWrite_Description)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_readWriteMaskAttribute
      Src: /src/open62541/tests/client/check_client_highlevel.c:645,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:646,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:648,1
    - Dst: UA_Client_writeWriteMaskAttribute
      Src: /src/open62541/tests/client/check_client_highlevel.c:653,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:654,1
    - Dst: UA_Client_readWriteMaskAttribute
      Src: /src/open62541/tests/client/check_client_highlevel.c:657,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:658,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:659,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 661
      start: 640
    functionDepth: 1
    functionLinenumber: 640
    functionLinenumberEnd: 661
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/client/check_client_highlevel.c
    functionUses: 0
    functionsReached:
    - UA_Client_writeWriteMaskAttribute
    - ck_assert_int_eq
    - UA_Client_readWriteMaskAttribute
    - ck_assert_uint_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Node_ReadWrite_WriteMask)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_readUserWriteMaskAttribute
      Src: /src/open62541/tests/client/check_client_highlevel.c:667,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:668,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:669,1
    - Dst: UA_Client_writeUserWriteMaskAttribute
      Src: /src/open62541/tests/client/check_client_highlevel.c:674,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:675,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 676
      start: 662
    functionDepth: 1
    functionLinenumber: 662
    functionLinenumberEnd: 676
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/client/check_client_highlevel.c
    functionUses: 0
    functionsReached:
    - UA_Client_readUserWriteMaskAttribute
    - ck_assert_int_eq
    - ck_assert_uint_eq
    - UA_Client_writeUserWriteMaskAttribute
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Node_ReadWrite_UserWriteMask)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_readIsAbstractAttribute
      Src: /src/open62541/tests/client/check_client_highlevel.c:682,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:683,1
    - Dst: UA_Client_readIsAbstractAttribute
      Src: /src/open62541/tests/client/check_client_highlevel.c:684,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:685,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:686,1
    - Dst: UA_Client_writeIsAbstractAttribute
      Src: /src/open62541/tests/client/check_client_highlevel.c:690,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:691,1
    - Dst: UA_Client_readIsAbstractAttribute
      Src: /src/open62541/tests/client/check_client_highlevel.c:693,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:694,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:695,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 696
      start: 677
    functionDepth: 1
    functionLinenumber: 677
    functionLinenumberEnd: 696
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/client/check_client_highlevel.c
    functionUses: 0
    functionsReached:
    - UA_Client_writeIsAbstractAttribute
    - UA_Client_readIsAbstractAttribute
    - ck_assert_int_eq
    - ck_assert_uint_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Node_ReadWrite_IsAbstract)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_readSymmetricAttribute
      Src: /src/open62541/tests/client/check_client_highlevel.c:702,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:703,1
    - Dst: UA_Client_readSymmetricAttribute
      Src: /src/open62541/tests/client/check_client_highlevel.c:704,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:705,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:706,1
    - Dst: UA_Client_writeSymmetricAttribute
      Src: /src/open62541/tests/client/check_client_highlevel.c:710,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:711,1
    - Dst: UA_Client_readSymmetricAttribute
      Src: /src/open62541/tests/client/check_client_highlevel.c:713,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:714,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:715,1
    - Dst: UA_Client_writeSymmetricAttribute
      Src: /src/open62541/tests/client/check_client_highlevel.c:719,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:720,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 721
      start: 697
    functionDepth: 1
    functionLinenumber: 697
    functionLinenumberEnd: 721
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/client/check_client_highlevel.c
    functionUses: 0
    functionsReached:
    - UA_Client_writeSymmetricAttribute
    - UA_Client_readSymmetricAttribute
    - ck_assert_int_eq
    - ck_assert_uint_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Node_ReadWrite_Symmetric)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_readInverseNameAttribute
      Src: /src/open62541/tests/client/check_client_highlevel.c:728,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:729,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/client/check_client_highlevel.c:731,1
    - Dst: ck_assert
      Src: /src/open62541/tests/client/check_client_highlevel.c:732,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/client/check_client_highlevel.c:732,1
    - Dst: ck_assert
      Src: /src/open62541/tests/client/check_client_highlevel.c:733,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/client/check_client_highlevel.c:733,1
    - Dst: UA_LocalizedText_clear
      Src: /src/open62541/tests/client/check_client_highlevel.c:734,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/client/check_client_highlevel.c:736,1
    - Dst: UA_Client_writeInverseNameAttribute
      Src: /src/open62541/tests/client/check_client_highlevel.c:738,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:739,1
    - Dst: UA_Client_readInverseNameAttribute
      Src: /src/open62541/tests/client/check_client_highlevel.c:742,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:743,1
    - Dst: ck_assert
      Src: /src/open62541/tests/client/check_client_highlevel.c:745,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/client/check_client_highlevel.c:745,1
    - Dst: ck_assert
      Src: /src/open62541/tests/client/check_client_highlevel.c:746,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/client/check_client_highlevel.c:746,1
    - Dst: UA_LocalizedText_clear
      Src: /src/open62541/tests/client/check_client_highlevel.c:747,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 749
      start: 722
    functionDepth: 1
    functionLinenumber: 722
    functionLinenumberEnd: 749
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/client/check_client_highlevel.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_Client_writeInverseNameAttribute
    - ck_assert_uint_eq
    - UA_Client_readInverseNameAttribute
    - UA_LocalizedText_clear
    - UA_LOCALIZEDTEXT
    - UA_String_equal
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Node_ReadWrite_InverseName)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_readContainsNoLoopsAttribute
      Src: /src/open62541/tests/client/check_client_highlevel.c:755,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:756,1
    - Dst: UA_Client_readContainsNoLoopsAttribute
      Src: /src/open62541/tests/client/check_client_highlevel.c:757,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:758,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:759,1
    - Dst: UA_Client_writeContainsNoLoopsAttribute
      Src: /src/open62541/tests/client/check_client_highlevel.c:763,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:764,1
    - Dst: UA_Client_readContainsNoLoopsAttribute
      Src: /src/open62541/tests/client/check_client_highlevel.c:766,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:767,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:768,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 769
      start: 750
    functionDepth: 1
    functionLinenumber: 750
    functionLinenumberEnd: 769
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/client/check_client_highlevel.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - ck_assert_uint_eq
    - UA_Client_writeContainsNoLoopsAttribute
    - UA_Client_readContainsNoLoopsAttribute
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Node_ReadWrite_ContainsNoLoops)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_readEventNotifierAttribute
      Src: /src/open62541/tests/client/check_client_highlevel.c:775,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:776,1
    - Dst: UA_Client_readEventNotifierAttribute
      Src: /src/open62541/tests/client/check_client_highlevel.c:777,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:778,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:779,1
    - Dst: UA_Client_writeEventNotifierAttribute
      Src: /src/open62541/tests/client/check_client_highlevel.c:783,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:784,1
    - Dst: UA_Client_readEventNotifierAttribute
      Src: /src/open62541/tests/client/check_client_highlevel.c:786,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:787,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:788,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 789
      start: 770
    functionDepth: 1
    functionLinenumber: 770
    functionLinenumberEnd: 789
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/client/check_client_highlevel.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - UA_Client_readEventNotifierAttribute
    - UA_Client_writeEventNotifierAttribute
    - ck_assert_uint_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Node_ReadWrite_EventNotifier)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_new
      Src: /src/open62541/tests/client/check_client_highlevel.c:796,1
    - Dst: UA_Client_readValueAttribute
      Src: /src/open62541/tests/client/check_client_highlevel.c:797,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:798,1
    - Dst: ck_assert
      Src: /src/open62541/tests/client/check_client_highlevel.c:800,1
    - Dst: UA_Variant_isScalar
      Src: /src/open62541/tests/client/check_client_highlevel.c:800,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:802,1
    - Dst: UA_Variant_delete
      Src: /src/open62541/tests/client/check_client_highlevel.c:803,1
    - Dst: UA_Variant_new
      Src: /src/open62541/tests/client/check_client_highlevel.c:807,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/tests/client/check_client_highlevel.c:808,1
    - Dst: UA_Client_writeValueAttribute
      Src: /src/open62541/tests/client/check_client_highlevel.c:809,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:810,1
    - Dst: UA_Variant_delete
      Src: /src/open62541/tests/client/check_client_highlevel.c:811,1
    - Dst: UA_Variant_new
      Src: /src/open62541/tests/client/check_client_highlevel.c:814,1
    - Dst: UA_Client_readValueAttribute
      Src: /src/open62541/tests/client/check_client_highlevel.c:815,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:816,1
    - Dst: ck_assert
      Src: /src/open62541/tests/client/check_client_highlevel.c:818,1
    - Dst: UA_Variant_isScalar
      Src: /src/open62541/tests/client/check_client_highlevel.c:818,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:820,1
    - Dst: UA_Variant_delete
      Src: /src/open62541/tests/client/check_client_highlevel.c:821,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 822
      start: 790
    functionDepth: 1
    functionLinenumber: 790
    functionLinenumberEnd: 822
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/client/check_client_highlevel.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_Variant_new
    - ck_assert_uint_eq
    - UA_Variant_isScalar
    - UA_Variant_setScalarCopy
    - UA_Client_readValueAttribute
    - UA_Client_writeValueAttribute
    - ck_assert_int_eq
    - UA_Variant_delete
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Node_ReadWrite_Value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_readDataTypeAttribute
      Src: /src/open62541/tests/client/check_client_highlevel.c:829,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:830,1
    - Dst: ck_assert
      Src: /src/open62541/tests/client/check_client_highlevel.c:832,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/tests/client/check_client_highlevel.c:832,1
    - Dst: UA_Client_writeDataTypeAttribute
      Src: /src/open62541/tests/client/check_client_highlevel.c:835,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:836,1
    - Dst: UA_Client_readDataTypeAttribute
      Src: /src/open62541/tests/client/check_client_highlevel.c:838,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:839,1
    - Dst: ck_assert
      Src: /src/open62541/tests/client/check_client_highlevel.c:840,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/tests/client/check_client_highlevel.c:840,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 842
      start: 823
    functionDepth: 1
    functionLinenumber: 823
    functionLinenumberEnd: 842
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/client/check_client_highlevel.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_Client_readDataTypeAttribute
    - ck_assert_uint_eq
    - UA_NodeId_equal
    - UA_Client_writeDataTypeAttribute
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Node_ReadWrite_DataType)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_readValueRankAttribute
      Src: /src/open62541/tests/client/check_client_highlevel.c:848,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:849,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:850,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/client/check_client_highlevel.c:855,1
    - Dst: UA_Client_writeValueAttribute
      Src: /src/open62541/tests/client/check_client_highlevel.c:856,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:857,1
    - Dst: UA_Client_writeValueRankAttribute
      Src: /src/open62541/tests/client/check_client_highlevel.c:863,1
    - Dst: ck_assert
      Src: /src/open62541/tests/client/check_client_highlevel.c:864,1
    - Dst: UA_Variant_setArray
      Src: /src/open62541/tests/client/check_client_highlevel.c:868,1
    - Dst: UA_Client_writeValueAttribute
      Src: /src/open62541/tests/client/check_client_highlevel.c:869,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:870,1
    - Dst: UA_Client_writeValueRankAttribute
      Src: /src/open62541/tests/client/check_client_highlevel.c:873,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:874,1
    - Dst: UA_Client_readValueRankAttribute
      Src: /src/open62541/tests/client/check_client_highlevel.c:876,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:877,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:878,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/client/check_client_highlevel.c:882,1
    - Dst: UA_Client_writeValueAttribute
      Src: /src/open62541/tests/client/check_client_highlevel.c:883,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:884,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 885
      start: 843
    functionDepth: 1
    functionLinenumber: 843
    functionLinenumberEnd: 885
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/client/check_client_highlevel.c
    functionUses: 0
    functionsReached:
    - UA_Variant_setArray
    - ck_assert
    - UA_Variant_setScalar
    - ck_assert_int_eq
    - UA_Client_writeValueRankAttribute
    - ck_assert_uint_eq
    - UA_Variant_init
    - UA_Client_writeValueAttribute
    - UA_Client_readValueRankAttribute
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Node_ReadWrite_ValueRank)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_readArrayDimensionsAttribute
      Src: /src/open62541/tests/client/check_client_highlevel.c:892,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:894,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:895,1
    - Dst: UA_Variant_setArray
      Src: /src/open62541/tests/client/check_client_highlevel.c:900,1
    - Dst: UA_Client_writeValueAttribute
      Src: /src/open62541/tests/client/check_client_highlevel.c:901,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:902,1
    - Dst: UA_Client_writeArrayDimensionsAttribute
      Src: /src/open62541/tests/client/check_client_highlevel.c:907,1
    - Dst: ck_assert
      Src: /src/open62541/tests/client/check_client_highlevel.c:908,1
    - Dst: UA_Variant_setArray
      Src: /src/open62541/tests/client/check_client_highlevel.c:912,1
    - Dst: UA_Client_writeValueAttribute
      Src: /src/open62541/tests/client/check_client_highlevel.c:913,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:914,1
    - Dst: UA_Client_writeArrayDimensionsAttribute
      Src: /src/open62541/tests/client/check_client_highlevel.c:917,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:918,1
    - Dst: UA_Client_readArrayDimensionsAttribute
      Src: /src/open62541/tests/client/check_client_highlevel.c:920,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:922,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:923,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:924,1
    - Dst: UA_Array_delete
      Src: /src/open62541/tests/client/check_client_highlevel.c:925,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 926
      start: 886
    functionDepth: 1
    functionLinenumber: 886
    functionLinenumberEnd: 926
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/client/check_client_highlevel.c
    functionUses: 0
    functionsReached:
    - UA_Variant_setArray
    - ck_assert
    - ck_assert_uint_eq
    - UA_Array_delete
    - UA_Client_readArrayDimensionsAttribute
    - UA_Client_writeValueAttribute
    - UA_Client_writeArrayDimensionsAttribute
    - ck_assert_int_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Node_ReadWrite_ArrayDimensions)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_readAccessLevelAttribute
      Src: /src/open62541/tests/client/check_client_highlevel.c:932,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:933,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:935,1
    - Dst: UA_Client_writeAccessLevelAttribute
      Src: /src/open62541/tests/client/check_client_highlevel.c:939,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:940,1
    - Dst: UA_Client_readAccessLevelAttribute
      Src: /src/open62541/tests/client/check_client_highlevel.c:943,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:944,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:945,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 947
      start: 927
    functionDepth: 1
    functionLinenumber: 927
    functionLinenumberEnd: 947
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/client/check_client_highlevel.c
    functionUses: 0
    functionsReached:
    - ck_assert_int_eq
    - UA_Client_readAccessLevelAttribute
    - UA_Client_writeAccessLevelAttribute
    - ck_assert_uint_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Node_ReadWrite_AccessLevel)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_readUserAccessLevelAttribute
      Src: /src/open62541/tests/client/check_client_highlevel.c:953,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:954,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:956,1
    - Dst: UA_Client_writeUserAccessLevelAttribute
      Src: /src/open62541/tests/client/check_client_highlevel.c:960,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:961,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 962
      start: 948
    functionDepth: 1
    functionLinenumber: 948
    functionLinenumberEnd: 962
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/client/check_client_highlevel.c
    functionUses: 0
    functionsReached:
    - UA_Client_writeUserAccessLevelAttribute
    - ck_assert_int_eq
    - UA_Client_readUserAccessLevelAttribute
    - ck_assert_uint_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Node_ReadWrite_UserAccessLevel)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_readMinimumSamplingIntervalAttribute
      Src: /src/open62541/tests/client/check_client_highlevel.c:968,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:969,1
    - Dst: ck_assert
      Src: /src/open62541/tests/client/check_client_highlevel.c:970,1
    - Dst: UA_Client_writeMinimumSamplingIntervalAttribute
      Src: /src/open62541/tests/client/check_client_highlevel.c:975,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:976,1
    - Dst: UA_Client_readMinimumSamplingIntervalAttribute
      Src: /src/open62541/tests/client/check_client_highlevel.c:978,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:979,1
    - Dst: ck_assert
      Src: /src/open62541/tests/client/check_client_highlevel.c:980,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 981
      start: 963
    functionDepth: 1
    functionLinenumber: 963
    functionLinenumberEnd: 981
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/client/check_client_highlevel.c
    functionUses: 0
    functionsReached:
    - UA_Client_readMinimumSamplingIntervalAttribute
    - ck_assert
    - ck_assert_uint_eq
    - UA_Client_writeMinimumSamplingIntervalAttribute
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Node_ReadWrite_MinimumSamplingInterval)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_readHistorizingAttribute
      Src: /src/open62541/tests/client/check_client_highlevel.c:987,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:988,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:989,1
    - Dst: UA_Client_writeHistorizingAttribute
      Src: /src/open62541/tests/client/check_client_highlevel.c:993,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:994,1
    - Dst: UA_Client_readHistorizingAttribute
      Src: /src/open62541/tests/client/check_client_highlevel.c:996,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:997,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:998,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 999
      start: 982
    functionDepth: 1
    functionLinenumber: 982
    functionLinenumberEnd: 999
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/client/check_client_highlevel.c
    functionUses: 0
    functionsReached:
    - UA_Client_writeHistorizingAttribute
    - ck_assert_int_eq
    - ck_assert_uint_eq
    - UA_Client_readHistorizingAttribute
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Node_ReadWrite_Historizing)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_readExecutableAttribute
      Src: /src/open62541/tests/client/check_client_highlevel.c:1005,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:1006,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:1007,1
    - Dst: UA_Client_writeExecutableAttribute
      Src: /src/open62541/tests/client/check_client_highlevel.c:1011,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:1012,1
    - Dst: UA_Client_readExecutableAttribute
      Src: /src/open62541/tests/client/check_client_highlevel.c:1014,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:1015,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:1016,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1017
      start: 1000
    functionDepth: 1
    functionLinenumber: 1000
    functionLinenumberEnd: 1017
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/client/check_client_highlevel.c
    functionUses: 0
    functionsReached:
    - UA_Client_readExecutableAttribute
    - ck_assert_uint_eq
    - ck_assert_int_eq
    - UA_Client_writeExecutableAttribute
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Node_ReadWrite_Executable)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_readUserExecutableAttribute
      Src: /src/open62541/tests/client/check_client_highlevel.c:1023,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:1024,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:1025,1
    - Dst: UA_Client_writeUserExecutableAttribute
      Src: /src/open62541/tests/client/check_client_highlevel.c:1029,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_highlevel.c:1030,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1032
      start: 1018
    functionDepth: 1
    functionLinenumber: 1018
    functionLinenumberEnd: 1032
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/client/check_client_highlevel.c
    functionUses: 0
    functionsReached:
    - UA_Client_writeUserExecutableAttribute
    - ck_assert_int_eq
    - ck_assert_uint_eq
    - UA_Client_readUserExecutableAttribute
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Node_ReadWrite_UserExecutable)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/tests/client/check_client_highlevel.c:1038,1
    - Dst: tcase_create
      Src: /src/open62541/tests/client/check_client_highlevel.c:1039,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/client/check_client_highlevel.c:1040,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/client/check_client_highlevel.c:1041,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/client/check_client_highlevel.c:1042,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/client/check_client_highlevel.c:1043,1
    - Dst: tcase_create
      Src: /src/open62541/tests/client/check_client_highlevel.c:1045,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/client/check_client_highlevel.c:1046,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/client/check_client_highlevel.c:1048,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/client/check_client_highlevel.c:1050,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/client/check_client_highlevel.c:1051,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/client/check_client_highlevel.c:1052,1
    - Dst: tcase_create
      Src: /src/open62541/tests/client/check_client_highlevel.c:1055,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/tests/client/check_client_highlevel.c:1056,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/client/check_client_highlevel.c:1058,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/client/check_client_highlevel.c:1060,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/client/check_client_highlevel.c:1061,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/client/check_client_highlevel.c:1062,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/client/check_client_highlevel.c:1063,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/client/check_client_highlevel.c:1064,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/client/check_client_highlevel.c:1065,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/client/check_client_highlevel.c:1066,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/client/check_client_highlevel.c:1067,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/client/check_client_highlevel.c:1068,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/client/check_client_highlevel.c:1069,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/client/check_client_highlevel.c:1070,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/client/check_client_highlevel.c:1071,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/client/check_client_highlevel.c:1072,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/client/check_client_highlevel.c:1073,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/client/check_client_highlevel.c:1074,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/client/check_client_highlevel.c:1075,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/client/check_client_highlevel.c:1076,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/client/check_client_highlevel.c:1077,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/client/check_client_highlevel.c:1078,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/client/check_client_highlevel.c:1079,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/client/check_client_highlevel.c:1080,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/client/check_client_highlevel.c:1081,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/client/check_client_highlevel.c:1082,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 36
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1085
      start: 1037
    functionDepth: 0
    functionLinenumber: 1037
    functionLinenumberEnd: 1085
    functionName: testSuite_Client
    functionSourceFile: /src/open62541/tests/client/check_client_highlevel.c
    functionUses: 28
    functionsReached:
    - suite_add_tcase
    - tcase_add_unchecked_fixture
    - suite_create
    - tcase_create
    - tcase_add_checked_fixture
    - tcase_add_test
    linkageType: ''
    returnType: Suite
    signature: Suite *testSuite_Client(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: testSuite_Client
      Src: /src/open62541/tests/client/check_client_highlevel.c:1088,1
    - Dst: srunner_create
      Src: /src/open62541/tests/client/check_client_highlevel.c:1089,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/client/check_client_highlevel.c:1090,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/client/check_client_highlevel.c:1091,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/client/check_client_highlevel.c:1092,1
    - Dst: srunner_free
      Src: /src/open62541/tests/client/check_client_highlevel.c:1093,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1095
      start: 1087
    functionDepth: 0
    functionLinenumber: 1087
    functionLinenumberEnd: 1095
    functionName: main
    functionSourceFile: /src/open62541/tests/client/check_client_highlevel.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - srunner_run_all
    - testSuite_Client
    - srunner_ntests_failed
    - srunner_free
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 4
    argNames:
    - client
    - channelState
    - sessionState
    - recoveryStatus
    argTypes:
    - UA_Client*
    - UA_SecureChannelState
    - UA_SessionState
    - UA_StatusCode
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 31
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 31
    functionName: currentState
    functionSourceFile: /src/open62541/tests/client/check_client_async_connect.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void currentState(UA_Client *client, UA_SecureChannelState channelState,\n
      \            UA_SessionState sessionState, UA_StatusCode recoveryStatus)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_newForUnitTest
      Src: /src/open62541/tests/client/check_client_async_connect.c:34,1
    - Dst: ck_assert
      Src: /src/open62541/tests/client/check_client_async_connect.c:35,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/tests/client/check_client_async_connect.c:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 33
    functionDepth: 2
    functionLinenumber: 33
    functionLinenumberEnd: 37
    functionName: setup
    functionSourceFile: /src/open62541/tests/client/check_client_async_connect.c
    functionUses: 6
    functionsReached:
    - UA_Server_newForUnitTest
    - UA_Server_run_startup
    - ck_assert
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/tests/client/check_client_async_connect.c:40,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/client/check_client_async_connect.c:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: teardown
    functionSourceFile: /src/open62541/tests/client/check_client_async_connect.c
    functionUses: 0
    functionsReached:
    - UA_Server_run_shutdown
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - Client
    - userdata
    - requestId
    - response
    argTypes:
    - UA_Client*
    - void*
    - UA_UInt32
    - UA_BrowseResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 49
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 49
    functionName: asyncBrowseCallback
    functionSourceFile: /src/open62541/tests/client/check_client_async_connect.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void asyncBrowseCallback(UA_Client *Client, void *userdata,\n                  UA_UInt32
      requestId, UA_BrowseResponse *response)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/client/check_client_async_connect.c:53,1
    - Dst: UA_Client_getConfig
      Src: /src/open62541/tests/client/check_client_async_connect.c:54,1
    - Dst: UA_Client_connectAsync
      Src: /src/open62541/tests/client/check_client_async_connect.c:57,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/client/check_client_async_connect.c:58,1
    - Dst: UA_BrowseRequest_init
      Src: /src/open62541/tests/client/check_client_async_connect.c:63,1
    - Dst: UA_BrowseDescription_new
      Src: /src/open62541/tests/client/check_client_async_connect.c:65,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/client/check_client_async_connect.c:67,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/client/check_client_async_connect.c:72,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/tests/client/check_client_async_connect.c:73,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_async_connect.c:74,1
    - Dst: UA_Client_sendAsyncBrowseRequest
      Src: /src/open62541/tests/client/check_client_async_connect.c:78,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/client/check_client_async_connect.c:80,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/tests/client/check_client_async_connect.c:81,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_async_connect.c:82,1
    - Dst: UA_BrowseRequest_clear
      Src: /src/open62541/tests/client/check_client_async_connect.c:84,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_async_connect.c:85,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_async_connect.c:86,1
    - Dst: UA_Client_disconnectAsync
      Src: /src/open62541/tests/client/check_client_async_connect.c:87,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/client/check_client_async_connect.c:89,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/tests/client/check_client_async_connect.c:90,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/client/check_client_async_connect.c:92,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 29
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 93
      start: 51
    functionDepth: 2
    functionLinenumber: 51
    functionLinenumberEnd: 93
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/client/check_client_async_connect.c
    functionUses: 0
    functionsReached:
    - UA_Client_getConfig
    - UA_Client_disconnectAsync
    - UA_BrowseRequest_init
    - UA_Client_delete
    - UA_Server_run_iterate
    - UA_Client_newForUnitTest
    - UA_BrowseDescription_new
    - ck_assert_uint_eq
    - UA_BrowseRequest_clear
    - UA_Client_connectAsync
    - UA_Client_run_iterate
    - UA_Client_sendAsyncBrowseRequest
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: void START_TEST(Client_connect_async)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_disconnectAsync
      Src: /src/open62541/tests/client/check_client_async_connect.c:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 4
    argNames:
    - client
    - channelState
    - sessionState
    - recoveryStatus
    argTypes:
    - UA_Client*
    - UA_SecureChannelState
    - UA_SessionState
    - UA_StatusCode
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 102
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 102
    functionName: abortSecureChannelConnect
    functionSourceFile: /src/open62541/tests/client/check_client_async_connect.c
    functionUses: 0
    functionsReached:
    - UA_Client_disconnectAsync
    linkageType: ''
    returnType: void
    signature: "void abortSecureChannelConnect(UA_Client *client, UA_SecureChannelState
      channelState,\n                          UA_SessionState sessionState, UA_StatusCode
      recoveryStatus)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/client/check_client_async_connect.c:106,1
    - Dst: UA_Client_getConfig
      Src: /src/open62541/tests/client/check_client_async_connect.c:107,1
    - Dst: UA_Client_connectAsync
      Src: /src/open62541/tests/client/check_client_async_connect.c:112,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/client/check_client_async_connect.c:116,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/tests/client/check_client_async_connect.c:117,1
    - Dst: UA_Client_getState
      Src: /src/open62541/tests/client/check_client_async_connect.c:118,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/client/check_client_async_connect.c:122,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 123
      start: 105
    functionDepth: 2
    functionLinenumber: 105
    functionLinenumberEnd: 123
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/client/check_client_async_connect.c
    functionUses: 0
    functionsReached:
    - UA_Client_getConfig
    - UA_Client_delete
    - UA_Client_getState
    - UA_Server_run_iterate
    - UA_Client_newForUnitTest
    - UA_Client_connectAsync
    - UA_Client_run_iterate
    linkageType: ''
    returnType: void
    signature: void START_TEST(Client_connect_async_abort)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/client/check_client_async_connect.c:127,1
    - Dst: UA_Client_getConfig
      Src: /src/open62541/tests/client/check_client_async_connect.c:128,1
    - Dst: UA_Client_connectAsync
      Src: /src/open62541/tests/client/check_client_async_connect.c:131,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_async_connect.c:132,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/client/check_client_async_connect.c:138,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/tests/client/check_client_async_connect.c:139,1
    - Dst: UA_ConnectionManager*::closeConnection
      Src: /src/open62541/tests/client/check_client_async_connect.c:144,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/client/check_client_async_connect.c:147,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/tests/client/check_client_async_connect.c:148,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_async_connect.c:149,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/client/check_client_async_connect.c:152,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/client/check_client_async_connect.c:153,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 154
      start: 124
    functionDepth: 2
    functionLinenumber: 124
    functionLinenumberEnd: 154
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/client/check_client_async_connect.c
    functionUses: 0
    functionsReached:
    - UA_Client_getConfig
    - UA_ConnectionManager*::closeConnection
    - UA_Client_delete
    - UA_Server_run_iterate
    - UA_Client_newForUnitTest
    - ck_assert_uint_eq
    - UA_Client_disconnect
    - UA_Client_connectAsync
    - UA_Client_run_iterate
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Client_no_connection)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/client/check_client_async_connect.c:158,1
    - Dst: UA_Client_getConfig
      Src: /src/open62541/tests/client/check_client_async_connect.c:159,1
    - Dst: UA_Client_connectAsync
      Src: /src/open62541/tests/client/check_client_async_connect.c:162,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/client/check_client_async_connect.c:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 164
      start: 155
    functionDepth: 2
    functionLinenumber: 155
    functionLinenumberEnd: 164
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/client/check_client_async_connect.c
    functionUses: 0
    functionsReached:
    - UA_Client_getConfig
    - UA_Client_connectAsync
    - UA_Client_newForUnitTest
    - UA_Client_delete
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Client_without_run_iterate)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/client/check_client_async_connect.c:169,1
    - Dst: UA_Client_getConfig
      Src: /src/open62541/tests/client/check_client_async_connect.c:170,1
    - Dst: UA_Client_connectAsync
      Src: /src/open62541/tests/client/check_client_async_connect.c:173,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_async_connect.c:174,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/client/check_client_async_connect.c:176,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/tests/client/check_client_async_connect.c:177,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_async_connect.c:178,1
    - Dst: UA_Client_disconnectAsync
      Src: /src/open62541/tests/client/check_client_async_connect.c:181,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/client/check_client_async_connect.c:183,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/tests/client/check_client_async_connect.c:184,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/client/check_client_async_connect.c:186,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 187
      start: 165
    functionDepth: 2
    functionLinenumber: 165
    functionLinenumberEnd: 187
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/client/check_client_async_connect.c
    functionUses: 0
    functionsReached:
    - UA_Client_getConfig
    - UA_Client_disconnectAsync
    - UA_Client_delete
    - UA_Server_run_iterate
    - UA_Client_newForUnitTest
    - ck_assert_uint_eq
    - UA_Client_connectAsync
    - UA_Client_run_iterate
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Client_run_iterate)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/tests/client/check_client_async_connect.c:191,1
    - Dst: tcase_create
      Src: /src/open62541/tests/client/check_client_async_connect.c:192,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/client/check_client_async_connect.c:193,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/client/check_client_async_connect.c:194,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/client/check_client_async_connect.c:195,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/client/check_client_async_connect.c:196,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/client/check_client_async_connect.c:197,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/client/check_client_async_connect.c:198,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/client/check_client_async_connect.c:199,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 201
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 201
    functionName: testSuite_Client
    functionSourceFile: /src/open62541/tests/client/check_client_async_connect.c
    functionUses: 29
    functionsReached:
    - suite_add_tcase
    - suite_create
    - tcase_create
    - tcase_add_checked_fixture
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST * testSuite_Client(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: testSuite_Client
      Src: /src/open62541/tests/client/check_client_async_connect.c:204,1
    - Dst: srunner_create
      Src: /src/open62541/tests/client/check_client_async_connect.c:205,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/client/check_client_async_connect.c:206,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/client/check_client_async_connect.c:207,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/client/check_client_async_connect.c:208,1
    - Dst: srunner_free
      Src: /src/open62541/tests/client/check_client_async_connect.c:209,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 211
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 211
    functionName: main
    functionSourceFile: /src/open62541/tests/client/check_client_async_connect.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - srunner_run_all
    - testSuite_Client
    - srunner_ntests_failed
    - srunner_free
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_malloc
      Src: /src/open62541/tests/client/check_activateSessionAsync.c:33,1
    - Dst: UA_Variant_setArray
      Src: /src/open62541/tests/client/check_activateSessionAsync.c:36,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/client/check_activateSessionAsync.c:39,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/client/check_activateSessionAsync.c:40,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/client/check_activateSessionAsync.c:44,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/client/check_activateSessionAsync.c:45,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/client/check_activateSessionAsync.c:46,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/client/check_activateSessionAsync.c:47,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/tests/client/check_activateSessionAsync.c:48,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/client/check_activateSessionAsync.c:50,1
    - Dst: UA_Server_writeDisplayName
      Src: /src/open62541/tests/client/check_activateSessionAsync.c:54,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/client/check_activateSessionAsync.c:55,1
    - Dst: UA_free
      Src: /src/open62541/tests/client/check_activateSessionAsync.c:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 1
    argNames:
    - size
    argTypes:
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 57
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 57
    functionName: addVariable
    functionSourceFile: /src/open62541/tests/client/check_activateSessionAsync.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_STRING
    - UA_Variant_setArray
    - UA_free
    - UA_QUALIFIEDNAME
    - UA_Server_writeDisplayName
    - UA_Server_addVariableNode
    - UA_malloc
    - UA_LOCALIZEDTEXT
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: void addVariable(size_t size)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/client/check_activateSessionAsync.c:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 63
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 63
    functionName: THREAD_CALLBACK
    functionSourceFile: /src/open62541/tests/client/check_activateSessionAsync.c
    functionUses: 0
    functionsReached:
    - UA_Server_run_iterate
    linkageType: ''
    returnType: void
    signature: void THREAD_CALLBACK(serverloop)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_newForUnitTest
      Src: /src/open62541/tests/client/check_activateSessionAsync.c:67,1
    - Dst: ck_assert
      Src: /src/open62541/tests/client/check_activateSessionAsync.c:68,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/tests/client/check_activateSessionAsync.c:69,1
    - Dst: addVariable
      Src: /src/open62541/tests/client/check_activateSessionAsync.c:70,1
    - Dst: THREAD_CREATE
      Src: /src/open62541/tests/client/check_activateSessionAsync.c:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 72
      start: 65
    functionDepth: 2
    functionLinenumber: 65
    functionLinenumberEnd: 72
    functionName: setup
    functionSourceFile: /src/open62541/tests/client/check_activateSessionAsync.c
    functionUses: 6
    functionsReached:
    - ck_assert
    - UA_Server_newForUnitTest
    - addVariable
    - UA_Server_run_startup
    - THREAD_CREATE
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: THREAD_JOIN
      Src: /src/open62541/tests/client/check_activateSessionAsync.c:76,1
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/tests/client/check_activateSessionAsync.c:77,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/client/check_activateSessionAsync.c:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 79
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 79
    functionName: teardown
    functionSourceFile: /src/open62541/tests/client/check_activateSessionAsync.c
    functionUses: 0
    functionsReached:
    - UA_Server_run_shutdown
    - THREAD_JOIN
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - Client
    - userdata
    - requestId
    - response
    argTypes:
    - UA_Client*
    - void*
    - UA_UInt32
    - UA_BrowseResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 86
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 86
    functionName: asyncBrowseCallback
    functionSourceFile: /src/open62541/tests/client/check_activateSessionAsync.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void asyncBrowseCallback(UA_Client *Client, void *userdata,\n                  UA_UInt32
      requestId, UA_BrowseResponse *response)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Array_delete
      Src: /src/open62541/tests/client/check_activateSessionAsync.c:90,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - config
    argTypes:
    - UA_ClientConfig*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 95
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 95
    functionName: clearLocale
    functionSourceFile: /src/open62541/tests/client/check_activateSessionAsync.c
    functionUses: 0
    functionsReached:
    - UA_Array_delete
    linkageType: ''
    returnType: void
    signature: void clearLocale(UA_ClientConfig *config)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/client/check_activateSessionAsync.c:99,1
    - Dst: UA_Client_getConfig
      Src: /src/open62541/tests/client/check_activateSessionAsync.c:100,1
    - Dst: UA_Array_new
      Src: /src/open62541/tests/client/check_activateSessionAsync.c:102,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/client/check_activateSessionAsync.c:103,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/client/check_activateSessionAsync.c:104,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/client/check_activateSessionAsync.c:108,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_activateSessionAsync.c:109,1
    - Dst: THREAD_JOIN
      Src: /src/open62541/tests/client/check_activateSessionAsync.c:113,1
    - Dst: clearLocale
      Src: /src/open62541/tests/client/check_activateSessionAsync.c:116,1
    - Dst: UA_Array_new
      Src: /src/open62541/tests/client/check_activateSessionAsync.c:118,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/client/check_activateSessionAsync.c:119,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/client/check_activateSessionAsync.c:120,1
    - Dst: UA_Client_activateCurrentSessionAsync
      Src: /src/open62541/tests/client/check_activateSessionAsync.c:121,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_activateSessionAsync.c:122,1
    - Dst: LIST_FIRST
      Src: /src/open62541/tests/client/check_activateSessionAsync.c:125,1
    - Dst: UA_malloc
      Src: /src/open62541/tests/client/check_activateSessionAsync.c:126,1
    - Dst: memcpy
      Src: /src/open62541/tests/client/check_activateSessionAsync.c:127,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/client/check_activateSessionAsync.c:129,1
    - Dst: UA_free
      Src: /src/open62541/tests/client/check_activateSessionAsync.c:130,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_activateSessionAsync.c:132,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/client/check_activateSessionAsync.c:136,1
    - Dst: LIST_FIRST
      Src: /src/open62541/tests/client/check_activateSessionAsync.c:139,1
    - Dst: UA_malloc
      Src: /src/open62541/tests/client/check_activateSessionAsync.c:140,1
    - Dst: memcpy
      Src: /src/open62541/tests/client/check_activateSessionAsync.c:141,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/client/check_activateSessionAsync.c:143,1
    - Dst: UA_free
      Src: /src/open62541/tests/client/check_activateSessionAsync.c:144,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_activateSessionAsync.c:145,1
    - Dst: THREAD_CREATE
      Src: /src/open62541/tests/client/check_activateSessionAsync.c:149,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/client/check_activateSessionAsync.c:152,1
    - Dst: UA_Client_readDisplayNameAttribute
      Src: /src/open62541/tests/client/check_activateSessionAsync.c:153,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_activateSessionAsync.c:154,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/client/check_activateSessionAsync.c:156,1
    - Dst: ck_assert
      Src: /src/open62541/tests/client/check_activateSessionAsync.c:157,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/client/check_activateSessionAsync.c:157,1
    - Dst: ck_assert
      Src: /src/open62541/tests/client/check_activateSessionAsync.c:158,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/client/check_activateSessionAsync.c:158,1
    - Dst: UA_LocalizedText_clear
      Src: /src/open62541/tests/client/check_activateSessionAsync.c:159,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/client/check_activateSessionAsync.c:161,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/client/check_activateSessionAsync.c:162,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 41
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 163
      start: 97
    functionDepth: 2
    functionLinenumber: 97
    functionLinenumberEnd: 163
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/client/check_activateSessionAsync.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_STRING
    - UA_malloc
    - UA_Client_disconnect
    - ck_assert
    - UA_Server_run_iterate
    - UA_Client_connect
    - LIST_FIRST
    - UA_String_equal
    - memcpy
    - UA_Client_readDisplayNameAttribute
    - THREAD_CREATE
    - clearLocale
    - UA_Client_newForUnitTest
    - THREAD_JOIN
    - UA_Array_new
    - UA_Client_getConfig
    - UA_free
    - UA_Client_delete
    - UA_Client_activateCurrentSessionAsync
    - ck_assert_uint_eq
    - UA_LocalizedText_clear
    - UA_LOCALIZEDTEXT
    - UA_STRING_ALLOC
    - ck_assert_str_eq
    linkageType: ''
    returnType: void
    signature: void START_TEST(Client_activateSession_async)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/tests/client/check_activateSessionAsync.c:167,1
    - Dst: tcase_create
      Src: /src/open62541/tests/client/check_activateSessionAsync.c:168,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/client/check_activateSessionAsync.c:169,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/client/check_activateSessionAsync.c:170,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/client/check_activateSessionAsync.c:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 173
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 173
    functionName: testSuite_Client
    functionSourceFile: /src/open62541/tests/client/check_activateSessionAsync.c
    functionUses: 30
    functionsReached:
    - suite_add_tcase
    - suite_create
    - tcase_create
    - tcase_add_checked_fixture
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST * testSuite_Client(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: testSuite_Client
      Src: /src/open62541/tests/client/check_activateSessionAsync.c:176,1
    - Dst: srunner_create
      Src: /src/open62541/tests/client/check_activateSessionAsync.c:177,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/client/check_activateSessionAsync.c:178,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/client/check_activateSessionAsync.c:179,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/client/check_activateSessionAsync.c:180,1
    - Dst: srunner_free
      Src: /src/open62541/tests/client/check_activateSessionAsync.c:181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 183
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 183
    functionName: main
    functionSourceFile: /src/open62541/tests/client/check_activateSessionAsync.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - srunner_run_all
    - testSuite_Client
    - srunner_ntests_failed
    - srunner_free
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/client/check_client_historical_data.c:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 56
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 56
    functionName: THREAD_CALLBACK
    functionSourceFile: /src/open62541/tests/client/check_client_historical_data.c
    functionUses: 0
    functionsReached:
    - UA_Server_run_iterate
    linkageType: ''
    returnType: void
    signature: void THREAD_CALLBACK(serverloop)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/client/check_client_historical_data.c:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: resetReceiveBuffer
    functionSourceFile: /src/open62541/tests/client/check_client_historical_data.c
    functionUses: 0
    functionsReached:
    - memset
    linkageType: ''
    returnType: void
    signature: void resetReceiveBuffer(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_DataValue_init
      Src: /src/open62541/tests/client/check_client_historical_data.c:67,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/tests/client/check_client_historical_data.c:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 3
    argNames:
    - timestamp
    - value
    - dataValue
    argTypes:
    - UA_DateTime
    - UA_Int64
    - UA_DataValue*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 77
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 77
    functionName: fillInt64DataValue
    functionSourceFile: /src/open62541/tests/client/check_client_historical_data.c
    functionUses: 0
    functionsReached:
    - UA_Variant_setScalarCopy
    - UA_DataValue_init
    linkageType: ''
    returnType: void
    signature: "void fillInt64DataValue(UA_DateTime timestamp, UA_Int64 value,\n                               UA_DataValue
      *dataValue)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_newForUnitTest
      Src: /src/open62541/tests/client/check_client_historical_data.c:81,1
    - Dst: ck_assert
      Src: /src/open62541/tests/client/check_client_historical_data.c:82,1
    - Dst: resetReceiveBuffer
      Src: /src/open62541/tests/client/check_client_historical_data.c:85,1
    - Dst: UA_calloc
      Src: /src/open62541/tests/client/check_client_historical_data.c:86,1
    - Dst: UA_HistoryDataGathering_Default
      Src: /src/open62541/tests/client/check_client_historical_data.c:87,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/tests/client/check_client_historical_data.c:88,1
    - Dst: UA_HistoryDatabase_default
      Src: /src/open62541/tests/client/check_client_historical_data.c:89,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/tests/client/check_client_historical_data.c:92,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/client/check_client_historical_data.c:93,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/client/check_client_historical_data.c:93,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/client/check_client_historical_data.c:93,1
    - Dst: THREAD_CREATE
      Src: /src/open62541/tests/client/check_client_historical_data.c:94,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/client/check_client_historical_data.c:98,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/client/check_client_historical_data.c:99,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/client/check_client_historical_data.c:100,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/client/check_client_historical_data.c:106,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/client/check_client_historical_data.c:107,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/client/check_client_historical_data.c:108,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/client/check_client_historical_data.c:109,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/tests/client/check_client_historical_data.c:110,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_historical_data.c:111,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/tests/client/check_client_historical_data.c:111,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/client/check_client_historical_data.c:116,1
    - Dst: UA_HistoryDataBackend_Memory
      Src: /src/open62541/tests/client/check_client_historical_data.c:123,1
    - Dst: registerNodeId
      Src: /src/open62541/tests/client/check_client_historical_data.c:127,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/client/check_client_historical_data.c:128,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/client/check_client_historical_data.c:128,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/client/check_client_historical_data.c:128,1
    - Dst: ck_assert
      Src: /src/open62541/tests/client/check_client_historical_data.c:129,1
    - Dst: fillHistoricalDataBackend
      Src: /src/open62541/tests/client/check_client_historical_data.c:129,1
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/client/check_client_historical_data.c:131,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/client/check_client_historical_data.c:132,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/client/check_client_historical_data.c:133,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/client/check_client_historical_data.c:133,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/client/check_client_historical_data.c:133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 134
      start: 79
    functionDepth: 2
    functionLinenumber: 79
    functionLinenumberEnd: 134
    functionName: setup
    functionSourceFile: /src/open62541/tests/client/check_client_historical_data.c
    functionUses: 6
    functionsReached:
    - UA_NODEID_STRING
    - UA_Server_getConfig
    - fillHistoricalDataBackend
    - UA_NODEID_NUMERIC
    - ck_assert
    - registerNodeId
    - UA_Client_connect
    - resetReceiveBuffer
    - UA_Server_run_startup
    - UA_HistoryDatabase_default
    - UA_HistoryDataGathering_Default
    - UA_StatusCode_name
    - THREAD_CREATE
    - UA_NodeId_init
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_Server_addVariableNode
    - UA_Client_newForUnitTest
    - UA_HistoryDataBackend_Memory
    - UA_calloc
    - UA_Server_newForUnitTest
    - ck_assert_uint_eq
    - UA_LOCALIZEDTEXT
    - ck_assert_str_eq
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_HistoryDataBackend_Memory_clear
      Src: /src/open62541/tests/client/check_client_historical_data.c:139,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/client/check_client_historical_data.c:140,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/client/check_client_historical_data.c:141,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/tests/client/check_client_historical_data.c:142,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/tests/client/check_client_historical_data.c:143,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/tests/client/check_client_historical_data.c:144,1
    - Dst: THREAD_JOIN
      Src: /src/open62541/tests/client/check_client_historical_data.c:146,1
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/tests/client/check_client_historical_data.c:147,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/client/check_client_historical_data.c:148,1
    - Dst: UA_free
      Src: /src/open62541/tests/client/check_client_historical_data.c:149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 150
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 150
    functionName: teardown
    functionSourceFile: /src/open62541/tests/client/check_client_historical_data.c
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_Client_delete
    - UA_HistoryDataBackend_Memory_clear
    - UA_Server_delete
    - UA_Client_disconnect
    - UA_NodeId_clear
    - THREAD_JOIN
    - UA_Server_run_shutdown
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/open62541/tests/client/check_client_historical_data.c:154,1
    - Dst: fprintf
      Src: /src/open62541/tests/client/check_client_historical_data.c:156,1
    - Dst: fillInt64DataValue
      Src: /src/open62541/tests/client/check_client_historical_data.c:158,1
    - Dst: UA_HistoryDataBackend::serverSetHistoryData
      Src: /src/open62541/tests/client/check_client_historical_data.c:159,1
    - Dst: fprintf
      Src: /src/open62541/tests/client/check_client_historical_data.c:161,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/tests/client/check_client_historical_data.c:162,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/tests/client/check_client_historical_data.c:165,1
    - Dst: fprintf
      Src: /src/open62541/tests/client/check_client_historical_data.c:167,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    argCount: 1
    argNames:
    - backend
    argTypes:
    - UA_HistoryDataBackend
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 169
      start: 152
    functionDepth: 2
    functionLinenumber: 152
    functionLinenumberEnd: 169
    functionName: fillHistoricalDataBackend
    functionSourceFile: /src/open62541/tests/client/check_client_historical_data.c
    functionUses: 3
    functionsReached:
    - fillInt64DataValue
    - UA_DataValue_clear
    - fprintf
    - UA_HistoryDataBackend::serverSetHistoryData
    linkageType: ''
    returnType: UA_Boolean
    signature: UA_Boolean fillHistoricalDataBackend(UA_HistoryDataBackend backend)
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    argCount: 4
    argNames:
    - inverse
    - dataA
    - dataB
    - dataSize
    argTypes:
    - UA_Boolean
    - UA_DateTime*
    - struct ReceiveTupel*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 181
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 181
    functionName: checkTestData
    functionSourceFile: /src/open62541/tests/client/check_client_historical_data.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean checkTestData(UA_Boolean inverse, UA_DateTime *dataA,\n
      \             struct ReceiveTupel *dataB, size_t dataSize)"
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 14
    argCount: 4
    argNames:
    - dataA
    - dataASize
    - dataB
    - dataBSize
    argTypes:
    - UA_DateTime*
    - size_t
    - struct ReceiveTupel*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 200
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 200
    functionName: checkModifiedData
    functionSourceFile: /src/open62541/tests/client/check_client_historical_data.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean checkModifiedData(UA_DateTime *dataA, size_t dataASize,\n
      \                 struct ReceiveTupel *dataB, size_t dataBSize)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/open62541/tests/client/check_client_historical_data.c:209,1
    - Dst: fprintf
      Src: /src/open62541/tests/client/check_client_historical_data.c:215,1
    - Dst: fprintf
      Src: /src/open62541/tests/client/check_client_historical_data.c:219,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 5
    argNames:
    - clt
    - nodeId
    - moreDataAvailable
    - _data
    - callbackContext
    argTypes:
    - UA_Client*
    - UA_NodeId*
    - UA_Boolean
    - UA_ExtensionObject*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 222
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 222
    functionName: receiveCallback
    functionSourceFile: /src/open62541/tests/client/check_client_historical_data.c
    functionUses: 0
    functionsReached:
    - fprintf
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean receiveCallback(UA_Client *clt,\n                const
      UA_NodeId *nodeId,\n                UA_Boolean moreDataAvailable,\n                const
      UA_ExtensionObject *_data,\n                void *callbackContext)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_HistoryRead_raw
      Src: /src/open62541/tests/client/check_client_historical_data.c:225,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/client/check_client_historical_data.c:235,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/client/check_client_historical_data.c:235,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/client/check_client_historical_data.c:235,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_historical_data.c:237,1
    - Dst: ck_assert
      Src: /src/open62541/tests/client/check_client_historical_data.c:238,1
    - Dst: checkTestData
      Src: /src/open62541/tests/client/check_client_historical_data.c:238,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 239
      start: 224
    functionDepth: 1
    functionLinenumber: 224
    functionLinenumberEnd: 239
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/client/check_client_historical_data.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - ck_assert_uint_eq
    - checkTestData
    - UA_Client_HistoryRead_raw
    - UA_StatusCode_name
    - ck_assert_str_eq
    linkageType: ''
    returnType: void
    signature: void START_TEST(Client_HistorizingReadRawAll)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_HistoryRead_raw
      Src: /src/open62541/tests/client/check_client_historical_data.c:243,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/client/check_client_historical_data.c:253,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/client/check_client_historical_data.c:253,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/client/check_client_historical_data.c:253,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_historical_data.c:255,1
    - Dst: ck_assert
      Src: /src/open62541/tests/client/check_client_historical_data.c:256,1
    - Dst: checkTestData
      Src: /src/open62541/tests/client/check_client_historical_data.c:256,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 257
      start: 240
    functionDepth: 1
    functionLinenumber: 240
    functionLinenumberEnd: 257
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/client/check_client_historical_data.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - ck_assert_uint_eq
    - checkTestData
    - UA_Client_HistoryRead_raw
    - UA_StatusCode_name
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Client_HistorizingReadRawOne)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_HistoryRead_raw
      Src: /src/open62541/tests/client/check_client_historical_data.c:262,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/client/check_client_historical_data.c:272,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/client/check_client_historical_data.c:272,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/client/check_client_historical_data.c:272,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_historical_data.c:274,1
    - Dst: ck_assert
      Src: /src/open62541/tests/client/check_client_historical_data.c:275,1
    - Dst: checkTestData
      Src: /src/open62541/tests/client/check_client_historical_data.c:275,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 276
      start: 258
    functionDepth: 1
    functionLinenumber: 258
    functionLinenumberEnd: 276
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/client/check_client_historical_data.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - ck_assert_uint_eq
    - checkTestData
    - UA_Client_HistoryRead_raw
    - UA_StatusCode_name
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Client_HistorizingReadRawTwo)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_HistoryRead_raw
      Src: /src/open62541/tests/client/check_client_historical_data.c:280,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/client/check_client_historical_data.c:290,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/client/check_client_historical_data.c:290,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/client/check_client_historical_data.c:290,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_historical_data.c:292,1
    - Dst: ck_assert
      Src: /src/open62541/tests/client/check_client_historical_data.c:293,1
    - Dst: checkTestData
      Src: /src/open62541/tests/client/check_client_historical_data.c:293,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 294
      start: 277
    functionDepth: 1
    functionLinenumber: 277
    functionLinenumberEnd: 294
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/client/check_client_historical_data.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - ck_assert_uint_eq
    - checkTestData
    - UA_Client_HistoryRead_raw
    - UA_StatusCode_name
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Client_HistorizingReadRawAllInv)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_HistoryRead_raw
      Src: /src/open62541/tests/client/check_client_historical_data.c:299,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/client/check_client_historical_data.c:309,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/client/check_client_historical_data.c:309,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/client/check_client_historical_data.c:309,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_historical_data.c:311,1
    - Dst: ck_assert
      Src: /src/open62541/tests/client/check_client_historical_data.c:312,1
    - Dst: checkTestData
      Src: /src/open62541/tests/client/check_client_historical_data.c:312,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 313
      start: 295
    functionDepth: 1
    functionLinenumber: 295
    functionLinenumberEnd: 313
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/client/check_client_historical_data.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - ck_assert_uint_eq
    - checkTestData
    - UA_Client_HistoryRead_raw
    - UA_StatusCode_name
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Client_HistorizingReadRawOneInv)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_HistoryRead_raw
      Src: /src/open62541/tests/client/check_client_historical_data.c:318,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/client/check_client_historical_data.c:328,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/client/check_client_historical_data.c:328,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/client/check_client_historical_data.c:328,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_historical_data.c:330,1
    - Dst: ck_assert
      Src: /src/open62541/tests/client/check_client_historical_data.c:331,1
    - Dst: checkTestData
      Src: /src/open62541/tests/client/check_client_historical_data.c:331,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 332
      start: 314
    functionDepth: 1
    functionLinenumber: 314
    functionLinenumberEnd: 332
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/client/check_client_historical_data.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - ck_assert_uint_eq
    - checkTestData
    - UA_Client_HistoryRead_raw
    - UA_StatusCode_name
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Client_HistorizingReadRawTwoInv)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_HistoryRead_raw
      Src: /src/open62541/tests/client/check_client_historical_data.c:337,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/client/check_client_historical_data.c:347,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/client/check_client_historical_data.c:347,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/client/check_client_historical_data.c:347,1
    - Dst: ck_assert
      Src: /src/open62541/tests/client/check_client_historical_data.c:349,1
    - Dst: checkTestData
      Src: /src/open62541/tests/client/check_client_historical_data.c:349,1
    - Dst: resetReceiveBuffer
      Src: /src/open62541/tests/client/check_client_historical_data.c:350,1
    - Dst: fillInt64DataValue
      Src: /src/open62541/tests/client/check_client_historical_data.c:354,1
    - Dst: UA_Client_HistoryUpdate_insert
      Src: /src/open62541/tests/client/check_client_historical_data.c:355,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/client/check_client_historical_data.c:356,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/client/check_client_historical_data.c:356,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/client/check_client_historical_data.c:356,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/tests/client/check_client_historical_data.c:357,1
    - Dst: UA_Client_HistoryRead_raw
      Src: /src/open62541/tests/client/check_client_historical_data.c:360,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/client/check_client_historical_data.c:370,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/client/check_client_historical_data.c:370,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/client/check_client_historical_data.c:370,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_historical_data.c:372,1
    - Dst: ck_assert
      Src: /src/open62541/tests/client/check_client_historical_data.c:373,1
    - Dst: checkTestData
      Src: /src/open62541/tests/client/check_client_historical_data.c:373,1
    - Dst: ck_assert
      Src: /src/open62541/tests/client/check_client_historical_data.c:374,1
    - Dst: checkModifiedData
      Src: /src/open62541/tests/client/check_client_historical_data.c:374,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 375
      start: 333
    functionDepth: 2
    functionLinenumber: 333
    functionLinenumberEnd: 375
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/client/check_client_historical_data.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - fillInt64DataValue
    - checkModifiedData
    - ck_assert_uint_eq
    - resetReceiveBuffer
    - UA_Client_HistoryUpdate_insert
    - checkTestData
    - UA_DataValue_clear
    - UA_Client_HistoryRead_raw
    - UA_StatusCode_name
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Client_HistorizingInsertRawSuccess)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_HistoryRead_raw
      Src: /src/open62541/tests/client/check_client_historical_data.c:380,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/client/check_client_historical_data.c:390,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/client/check_client_historical_data.c:390,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/client/check_client_historical_data.c:390,1
    - Dst: ck_assert
      Src: /src/open62541/tests/client/check_client_historical_data.c:392,1
    - Dst: checkTestData
      Src: /src/open62541/tests/client/check_client_historical_data.c:392,1
    - Dst: resetReceiveBuffer
      Src: /src/open62541/tests/client/check_client_historical_data.c:393,1
    - Dst: fillInt64DataValue
      Src: /src/open62541/tests/client/check_client_historical_data.c:397,1
    - Dst: UA_Client_HistoryUpdate_replace
      Src: /src/open62541/tests/client/check_client_historical_data.c:398,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/client/check_client_historical_data.c:399,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/client/check_client_historical_data.c:399,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/client/check_client_historical_data.c:399,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/tests/client/check_client_historical_data.c:400,1
    - Dst: UA_Client_HistoryRead_raw
      Src: /src/open62541/tests/client/check_client_historical_data.c:403,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/client/check_client_historical_data.c:413,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/client/check_client_historical_data.c:413,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/client/check_client_historical_data.c:413,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_historical_data.c:415,1
    - Dst: ck_assert
      Src: /src/open62541/tests/client/check_client_historical_data.c:416,1
    - Dst: checkTestData
      Src: /src/open62541/tests/client/check_client_historical_data.c:416,1
    - Dst: ck_assert
      Src: /src/open62541/tests/client/check_client_historical_data.c:417,1
    - Dst: checkModifiedData
      Src: /src/open62541/tests/client/check_client_historical_data.c:417,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 418
      start: 376
    functionDepth: 2
    functionLinenumber: 376
    functionLinenumberEnd: 418
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/client/check_client_historical_data.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - fillInt64DataValue
    - checkModifiedData
    - ck_assert_uint_eq
    - resetReceiveBuffer
    - UA_Client_HistoryUpdate_replace
    - checkTestData
    - UA_DataValue_clear
    - UA_Client_HistoryRead_raw
    - UA_StatusCode_name
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Client_HistorizingReplaceRawSuccess)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_HistoryRead_raw
      Src: /src/open62541/tests/client/check_client_historical_data.c:423,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/client/check_client_historical_data.c:433,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/client/check_client_historical_data.c:433,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/client/check_client_historical_data.c:433,1
    - Dst: ck_assert
      Src: /src/open62541/tests/client/check_client_historical_data.c:435,1
    - Dst: checkTestData
      Src: /src/open62541/tests/client/check_client_historical_data.c:435,1
    - Dst: resetReceiveBuffer
      Src: /src/open62541/tests/client/check_client_historical_data.c:436,1
    - Dst: fillInt64DataValue
      Src: /src/open62541/tests/client/check_client_historical_data.c:440,1
    - Dst: UA_Client_HistoryUpdate_update
      Src: /src/open62541/tests/client/check_client_historical_data.c:441,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/client/check_client_historical_data.c:442,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/client/check_client_historical_data.c:442,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/client/check_client_historical_data.c:442,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/tests/client/check_client_historical_data.c:443,1
    - Dst: fillInt64DataValue
      Src: /src/open62541/tests/client/check_client_historical_data.c:448,1
    - Dst: UA_Client_HistoryUpdate_update
      Src: /src/open62541/tests/client/check_client_historical_data.c:449,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/client/check_client_historical_data.c:450,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/client/check_client_historical_data.c:450,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/client/check_client_historical_data.c:450,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/tests/client/check_client_historical_data.c:451,1
    - Dst: UA_Client_HistoryRead_raw
      Src: /src/open62541/tests/client/check_client_historical_data.c:454,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/client/check_client_historical_data.c:464,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/client/check_client_historical_data.c:464,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/client/check_client_historical_data.c:464,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_historical_data.c:466,1
    - Dst: ck_assert
      Src: /src/open62541/tests/client/check_client_historical_data.c:467,1
    - Dst: checkTestData
      Src: /src/open62541/tests/client/check_client_historical_data.c:467,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 468
      start: 419
    functionDepth: 2
    functionLinenumber: 419
    functionLinenumberEnd: 468
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/client/check_client_historical_data.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - fillInt64DataValue
    - ck_assert_uint_eq
    - resetReceiveBuffer
    - checkTestData
    - UA_DataValue_clear
    - UA_Client_HistoryRead_raw
    - UA_StatusCode_name
    - UA_Client_HistoryUpdate_update
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Client_HistorizingUpdateRawSuccess)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/open62541/tests/client/check_client_historical_data.c:474,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/client/check_client_historical_data.c:479,1
    - Dst: resetReceiveBuffer
      Src: /src/open62541/tests/client/check_client_historical_data.c:480,1
    - Dst: removeDataValue
      Src: /src/open62541/tests/client/check_client_historical_data.c:481,1
    - Dst: fillHistoricalDataBackend
      Src: /src/open62541/tests/client/check_client_historical_data.c:488,1
    - Dst: UA_Client_HistoryRead_raw
      Src: /src/open62541/tests/client/check_client_historical_data.c:490,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/client/check_client_historical_data.c:500,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/client/check_client_historical_data.c:500,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/client/check_client_historical_data.c:500,1
    - Dst: ck_assert
      Src: /src/open62541/tests/client/check_client_historical_data.c:501,1
    - Dst: checkTestData
      Src: /src/open62541/tests/client/check_client_historical_data.c:501,1
    - Dst: resetReceiveBuffer
      Src: /src/open62541/tests/client/check_client_historical_data.c:502,1
    - Dst: UA_Client_HistoryUpdate_deleteRaw
      Src: /src/open62541/tests/client/check_client_historical_data.c:504,1
    - Dst: fprintf
      Src: /src/open62541/tests/client/check_client_historical_data.c:509,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/client/check_client_historical_data.c:509,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/client/check_client_historical_data.c:509,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/client/check_client_historical_data.c:510,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/client/check_client_historical_data.c:510,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/client/check_client_historical_data.c:510,1
    - Dst: UA_Client_HistoryRead_raw
      Src: /src/open62541/tests/client/check_client_historical_data.c:513,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/client/check_client_historical_data.c:523,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/client/check_client_historical_data.c:523,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/client/check_client_historical_data.c:523,1
    - Dst: fprintf
      Src: /src/open62541/tests/client/check_client_historical_data.c:525,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_historical_data.c:526,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 528
      start: 469
    functionDepth: 1
    functionLinenumber: 469
    functionLinenumberEnd: 528
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/client/check_client_historical_data.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - fprintf
    - ck_assert_uint_eq
    - resetReceiveBuffer
    - UA_Client_HistoryUpdate_deleteRaw
    - checkTestData
    - UA_Client_HistoryRead_raw
    - removeDataValue
    - UA_StatusCode_name
    - fillHistoricalDataBackend
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Client_HistorizingDeleteRaw)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_HistoryRead_raw
      Src: /src/open62541/tests/client/check_client_historical_data.c:533,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/client/check_client_historical_data.c:543,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/client/check_client_historical_data.c:543,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/client/check_client_historical_data.c:543,1
    - Dst: ck_assert
      Src: /src/open62541/tests/client/check_client_historical_data.c:545,1
    - Dst: checkTestData
      Src: /src/open62541/tests/client/check_client_historical_data.c:545,1
    - Dst: resetReceiveBuffer
      Src: /src/open62541/tests/client/check_client_historical_data.c:546,1
    - Dst: fillInt64DataValue
      Src: /src/open62541/tests/client/check_client_historical_data.c:550,1
    - Dst: UA_Client_HistoryUpdate_insert
      Src: /src/open62541/tests/client/check_client_historical_data.c:551,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/client/check_client_historical_data.c:552,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/client/check_client_historical_data.c:552,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/client/check_client_historical_data.c:552,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/tests/client/check_client_historical_data.c:553,1
    - Dst: UA_Client_HistoryRead_raw
      Src: /src/open62541/tests/client/check_client_historical_data.c:556,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/client/check_client_historical_data.c:566,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/client/check_client_historical_data.c:566,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/client/check_client_historical_data.c:566,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_historical_data.c:568,1
    - Dst: ck_assert
      Src: /src/open62541/tests/client/check_client_historical_data.c:569,1
    - Dst: checkTestData
      Src: /src/open62541/tests/client/check_client_historical_data.c:569,1
    - Dst: ck_assert
      Src: /src/open62541/tests/client/check_client_historical_data.c:570,1
    - Dst: checkModifiedData
      Src: /src/open62541/tests/client/check_client_historical_data.c:570,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 571
      start: 529
    functionDepth: 2
    functionLinenumber: 529
    functionLinenumberEnd: 571
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/client/check_client_historical_data.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - fillInt64DataValue
    - checkModifiedData
    - ck_assert_uint_eq
    - resetReceiveBuffer
    - UA_Client_HistoryUpdate_insert
    - checkTestData
    - UA_DataValue_clear
    - UA_Client_HistoryRead_raw
    - UA_StatusCode_name
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Client_HistorizingInsertRawFail)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_HistoryRead_raw
      Src: /src/open62541/tests/client/check_client_historical_data.c:576,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/client/check_client_historical_data.c:586,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/client/check_client_historical_data.c:586,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/client/check_client_historical_data.c:586,1
    - Dst: ck_assert
      Src: /src/open62541/tests/client/check_client_historical_data.c:588,1
    - Dst: checkTestData
      Src: /src/open62541/tests/client/check_client_historical_data.c:588,1
    - Dst: resetReceiveBuffer
      Src: /src/open62541/tests/client/check_client_historical_data.c:589,1
    - Dst: fillInt64DataValue
      Src: /src/open62541/tests/client/check_client_historical_data.c:593,1
    - Dst: UA_Client_HistoryUpdate_replace
      Src: /src/open62541/tests/client/check_client_historical_data.c:594,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/client/check_client_historical_data.c:595,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/client/check_client_historical_data.c:595,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/client/check_client_historical_data.c:595,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/tests/client/check_client_historical_data.c:596,1
    - Dst: UA_Client_HistoryRead_raw
      Src: /src/open62541/tests/client/check_client_historical_data.c:599,1
    - Dst: ck_assert_str_eq
      Src: /src/open62541/tests/client/check_client_historical_data.c:609,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/client/check_client_historical_data.c:609,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/client/check_client_historical_data.c:609,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_historical_data.c:611,1
    - Dst: ck_assert
      Src: /src/open62541/tests/client/check_client_historical_data.c:612,1
    - Dst: checkTestData
      Src: /src/open62541/tests/client/check_client_historical_data.c:612,1
    - Dst: ck_assert
      Src: /src/open62541/tests/client/check_client_historical_data.c:613,1
    - Dst: checkModifiedData
      Src: /src/open62541/tests/client/check_client_historical_data.c:613,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 614
      start: 572
    functionDepth: 2
    functionLinenumber: 572
    functionLinenumberEnd: 614
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/client/check_client_historical_data.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - fillInt64DataValue
    - checkModifiedData
    - ck_assert_uint_eq
    - resetReceiveBuffer
    - UA_Client_HistoryUpdate_replace
    - checkTestData
    - UA_DataValue_clear
    - UA_Client_HistoryRead_raw
    - UA_StatusCode_name
    - ck_assert_str_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Client_HistorizingReplaceRawFail)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/tests/client/check_client_historical_data.c:619,1
    - Dst: tcase_create
      Src: /src/open62541/tests/client/check_client_historical_data.c:620,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/client/check_client_historical_data.c:621,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/client/check_client_historical_data.c:622,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/client/check_client_historical_data.c:623,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/client/check_client_historical_data.c:624,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/client/check_client_historical_data.c:625,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/client/check_client_historical_data.c:626,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/client/check_client_historical_data.c:627,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/client/check_client_historical_data.c:628,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/client/check_client_historical_data.c:629,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/client/check_client_historical_data.c:630,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/client/check_client_historical_data.c:631,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/client/check_client_historical_data.c:632,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/client/check_client_historical_data.c:633,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/client/check_client_historical_data.c:634,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 636
      start: 615
    functionDepth: 0
    functionLinenumber: 615
    functionLinenumberEnd: 636
    functionName: testSuite_Client
    functionSourceFile: /src/open62541/tests/client/check_client_historical_data.c
    functionUses: 31
    functionsReached:
    - suite_add_tcase
    - suite_create
    - tcase_create
    - tcase_add_checked_fixture
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: 'END_TEST *

      testSuite_Client(void)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: testSuite_Client
      Src: /src/open62541/tests/client/check_client_historical_data.c:639,1
    - Dst: srunner_create
      Src: /src/open62541/tests/client/check_client_historical_data.c:640,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/client/check_client_historical_data.c:641,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/client/check_client_historical_data.c:642,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/client/check_client_historical_data.c:643,1
    - Dst: srunner_free
      Src: /src/open62541/tests/client/check_client_historical_data.c:644,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 646
      start: 638
    functionDepth: 0
    functionLinenumber: 638
    functionLinenumberEnd: 646
    functionName: main
    functionSourceFile: /src/open62541/tests/client/check_client_historical_data.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - srunner_run_all
    - testSuite_Client
    - srunner_ntests_failed
    - srunner_free
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/client/check_client_securechannel.c:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 28
    functionName: THREAD_CALLBACK
    functionSourceFile: /src/open62541/tests/client/check_client_securechannel.c
    functionUses: 0
    functionsReached:
    - UA_Server_run_iterate
    linkageType: ''
    returnType: void
    signature: void THREAD_CALLBACK(serverloop)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: THREAD_CREATE
      Src: /src/open62541/tests/client/check_client_securechannel.c:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: runServer
    functionSourceFile: /src/open62541/tests/client/check_client_securechannel.c
    functionUses: 3
    functionsReached:
    - THREAD_CREATE
    linkageType: ''
    returnType: void
    signature: void runServer(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: THREAD_JOIN
      Src: /src/open62541/tests/client/check_client_securechannel.c:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: pauseServer
    functionSourceFile: /src/open62541/tests/client/check_client_securechannel.c
    functionUses: 3
    functionsReached:
    - THREAD_JOIN
    linkageType: ''
    returnType: void
    signature: void pauseServer(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_newForUnitTest
      Src: /src/open62541/tests/client/check_client_securechannel.c:41,1
    - Dst: ck_assert
      Src: /src/open62541/tests/client/check_client_securechannel.c:42,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/tests/client/check_client_securechannel.c:43,1
    - Dst: runServer
      Src: /src/open62541/tests/client/check_client_securechannel.c:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 45
      start: 40
    functionDepth: 2
    functionLinenumber: 40
    functionLinenumberEnd: 45
    functionName: setup
    functionSourceFile: /src/open62541/tests/client/check_client_securechannel.c
    functionUses: 6
    functionsReached:
    - UA_Server_newForUnitTest
    - UA_Server_run_startup
    - ck_assert
    - runServer
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: pauseServer
      Src: /src/open62541/tests/client/check_client_securechannel.c:48,1
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/tests/client/check_client_securechannel.c:49,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/client/check_client_securechannel.c:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 51
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 51
    functionName: teardown
    functionSourceFile: /src/open62541/tests/client/check_client_securechannel.c
    functionUses: 0
    functionsReached:
    - UA_Server_run_shutdown
    - UA_Server_delete
    - pauseServer
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/client/check_client_securechannel.c:54,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/client/check_client_securechannel.c:55,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_securechannel.c:56,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/tests/client/check_client_securechannel.c:59,1
    - Dst: UA_Client_getConfig
      Src: /src/open62541/tests/client/check_client_securechannel.c:61,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/client/check_client_securechannel.c:62,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/client/check_client_securechannel.c:65,1
    - Dst: UA_Client_readValueAttribute
      Src: /src/open62541/tests/client/check_client_securechannel.c:66,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_securechannel.c:67,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/client/check_client_securechannel.c:69,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/client/check_client_securechannel.c:71,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/client/check_client_securechannel.c:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 73
      start: 53
    functionDepth: 2
    functionLinenumber: 53
    functionLinenumberEnd: 73
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/client/check_client_securechannel.c
    functionUses: 0
    functionsReached:
    - UA_Client_getConfig
    - UA_Client_delete
    - UA_Client_connect
    - UA_Client_newForUnitTest
    - ck_assert_uint_eq
    - UA_Client_disconnect
    - UA_fakeSleep
    - UA_Variant_clear
    - UA_Client_readValueAttribute
    - UA_Client_run_iterate
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: void START_TEST(SecureChannel_timeout_max)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/client/check_client_securechannel.c:77,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/client/check_client_securechannel.c:78,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_securechannel.c:79,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/tests/client/check_client_securechannel.c:85,1
    - Dst: pauseServer
      Src: /src/open62541/tests/client/check_client_securechannel.c:89,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/client/check_client_securechannel.c:95,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/tests/client/check_client_securechannel.c:97,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/client/check_client_securechannel.c:98,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/tests/client/check_client_securechannel.c:99,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/client/check_client_securechannel.c:100,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/client/check_client_securechannel.c:103,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/tests/client/check_client_securechannel.c:105,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/client/check_client_securechannel.c:106,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/tests/client/check_client_securechannel.c:107,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/client/check_client_securechannel.c:108,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_securechannel.c:111,1
    - Dst: runServer
      Src: /src/open62541/tests/client/check_client_securechannel.c:113,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/client/check_client_securechannel.c:115,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/client/check_client_securechannel.c:116,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 117
      start: 74
    functionDepth: 2
    functionLinenumber: 74
    functionLinenumberEnd: 117
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/client/check_client_securechannel.c
    functionUses: 0
    functionsReached:
    - UA_Client_delete
    - UA_Server_run_iterate
    - pauseServer
    - UA_Client_connect
    - UA_Client_newForUnitTest
    - ck_assert_uint_eq
    - UA_Client_disconnect
    - UA_fakeSleep
    - runServer
    - UA_Client_run_iterate
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(SecureChannel_renew)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/client/check_client_securechannel.c:122,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/client/check_client_securechannel.c:123,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_securechannel.c:124,1
    - Dst: UA_Client_getConfig
      Src: /src/open62541/tests/client/check_client_securechannel.c:126,1
    - Dst: pauseServer
      Src: /src/open62541/tests/client/check_client_securechannel.c:127,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/client/check_client_securechannel.c:128,1
    - Dst: runServer
      Src: /src/open62541/tests/client/check_client_securechannel.c:129,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/client/check_client_securechannel.c:132,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/client/check_client_securechannel.c:133,1
    - Dst: UA_Client_readValueAttribute
      Src: /src/open62541/tests/client/check_client_securechannel.c:134,1
    - Dst: ck_assert
      Src: /src/open62541/tests/client/check_client_securechannel.c:135,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/client/check_client_securechannel.c:137,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/client/check_client_securechannel.c:139,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/client/check_client_securechannel.c:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 141
      start: 118
    functionDepth: 2
    functionLinenumber: 118
    functionLinenumberEnd: 141
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/client/check_client_securechannel.c
    functionUses: 0
    functionsReached:
    - UA_Client_getConfig
    - ck_assert
    - UA_Client_delete
    - pauseServer
    - UA_Client_connect
    - UA_Client_newForUnitTest
    - ck_assert_uint_eq
    - UA_Client_disconnect
    - UA_Variant_init
    - UA_fakeSleep
    - UA_Variant_clear
    - runServer
    - UA_Client_readValueAttribute
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(SecureChannel_timeout_fail)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/client/check_client_securechannel.c:146,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/client/check_client_securechannel.c:147,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_securechannel.c:148,1
    - Dst: UA_ReadRequest_init
      Src: /src/open62541/tests/client/check_client_securechannel.c:151,1
    - Dst: UA_ReadValueId_init
      Src: /src/open62541/tests/client/check_client_securechannel.c:153,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/client/check_client_securechannel.c:155,1
    - Dst: UA_ConnectionManager*::closeConnection
      Src: /src/open62541/tests/client/check_client_securechannel.c:161,1
    - Dst: UA_EventLoop*::run
      Src: /src/open62541/tests/client/check_client_securechannel.c:163,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/client/check_client_securechannel.c:167,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/client/check_client_securechannel.c:168,1
    - Dst: UA_Client_readValueAttribute
      Src: /src/open62541/tests/client/check_client_securechannel.c:169,1
    - Dst: ck_assert
      Src: /src/open62541/tests/client/check_client_securechannel.c:170,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/client/check_client_securechannel.c:171,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/client/check_client_securechannel.c:173,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/client/check_client_securechannel.c:174,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 175
      start: 142
    functionDepth: 2
    functionLinenumber: 142
    functionLinenumberEnd: 175
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/client/check_client_securechannel.c
    functionUses: 0
    functionsReached:
    - UA_EventLoop*::run
    - UA_ConnectionManager*::closeConnection
    - ck_assert
    - UA_Client_delete
    - UA_Client_connect
    - UA_Client_newForUnitTest
    - ck_assert_uint_eq
    - UA_Client_disconnect
    - UA_Variant_init
    - UA_Variant_clear
    - UA_ReadRequest_init
    - UA_Client_readValueAttribute
    - UA_ReadValueId_init
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(SecureChannel_networkfail)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/client/check_client_securechannel.c:179,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/client/check_client_securechannel.c:180,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_securechannel.c:181,1
    - Dst: UA_Client_disconnectSecureChannel
      Src: /src/open62541/tests/client/check_client_securechannel.c:183,1
    - Dst: UA_Client_getConfig
      Src: /src/open62541/tests/client/check_client_securechannel.c:185,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/client/check_client_securechannel.c:186,1
    - Dst: pauseServer
      Src: /src/open62541/tests/client/check_client_securechannel.c:187,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/client/check_client_securechannel.c:188,1
    - Dst: runServer
      Src: /src/open62541/tests/client/check_client_securechannel.c:189,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/client/check_client_securechannel.c:191,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_securechannel.c:192,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/client/check_client_securechannel.c:194,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 195
      start: 176
    functionDepth: 2
    functionLinenumber: 176
    functionLinenumberEnd: 195
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/client/check_client_securechannel.c
    functionUses: 0
    functionsReached:
    - UA_Client_getConfig
    - UA_Client_delete
    - UA_Server_run_iterate
    - UA_Client_connect
    - pauseServer
    - UA_Client_newForUnitTest
    - ck_assert_uint_eq
    - UA_fakeSleep
    - UA_Client_disconnectSecureChannel
    - runServer
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(SecureChannel_reconnect)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/client/check_client_securechannel.c:199,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/client/check_client_securechannel.c:200,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_securechannel.c:201,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/client/check_client_securechannel.c:204,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/client/check_client_securechannel.c:205,1
    - Dst: UA_Client_readValueAttribute
      Src: /src/open62541/tests/client/check_client_securechannel.c:206,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_securechannel.c:207,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/client/check_client_securechannel.c:208,1
    - Dst: UA_ConnectionManager*::closeConnection
      Src: /src/open62541/tests/client/check_client_securechannel.c:215,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/client/check_client_securechannel.c:217,1
    - Dst: UA_Client_readValueAttribute
      Src: /src/open62541/tests/client/check_client_securechannel.c:218,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_securechannel.c:219,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/client/check_client_securechannel.c:221,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 222
      start: 196
    functionDepth: 2
    functionLinenumber: 196
    functionLinenumberEnd: 222
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/client/check_client_securechannel.c
    functionUses: 0
    functionsReached:
    - UA_ConnectionManager*::closeConnection
    - UA_Client_delete
    - UA_Client_connect
    - UA_Client_newForUnitTest
    - ck_assert_uint_eq
    - UA_Variant_init
    - UA_Variant_clear
    - UA_Client_readValueAttribute
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(SecureChannel_cableunplugged)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/client/check_client_securechannel.c:229,1
    - Dst: UA_ClientConfig_setDefault
      Src: /src/open62541/tests/client/check_client_securechannel.c:230,1
    - Dst: UA_Client_getConfig
      Src: /src/open62541/tests/client/check_client_securechannel.c:230,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/client/check_client_securechannel.c:232,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_securechannel.c:233,1
    - Dst: UA_EndpointDescription_copy
      Src: /src/open62541/tests/client/check_client_securechannel.c:237,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/client/check_client_securechannel.c:238,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/client/check_client_securechannel.c:242,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/client/check_client_securechannel.c:246,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_securechannel.c:247,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/client/check_client_securechannel.c:250,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/client/check_client_securechannel.c:251,1
    - Dst: UA_Client_readValueAttribute
      Src: /src/open62541/tests/client/check_client_securechannel.c:252,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_securechannel.c:253,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/client/check_client_securechannel.c:255,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/client/check_client_securechannel.c:256,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 257
      start: 223
    functionDepth: 2
    functionLinenumber: 223
    functionLinenumberEnd: 257
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/client/check_client_securechannel.c
    functionUses: 0
    functionsReached:
    - UA_Client_getConfig
    - UA_Client_delete
    - UA_Client_connect
    - UA_Client_newForUnitTest
    - ck_assert_uint_eq
    - UA_Client_disconnect
    - UA_Variant_init
    - UA_Variant_clear
    - UA_EndpointDescription_copy
    - UA_Client_readValueAttribute
    - UA_ClientConfig_setDefault
    - UA_STRING_ALLOC
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(SecureChannel_serverCert)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_DateTime_now_fake
      Src: /src/open62541/tests/client/check_client_securechannel.c:263,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - el
    argTypes:
    - UA_EventLoop*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 264
      start: 258
    functionDepth: 1
    functionLinenumber: 258
    functionLinenumberEnd: 264
    functionName: UA_DateTime::dateTime_nowMonotonicWithOffset
    functionSourceFile: /src/open62541/tests/client/check_client_securechannel.c
    functionUses: 0
    functionsReached:
    - UA_DateTime_now_fake
    linkageType: ''
    returnType: END_TEST
    signature: 'END_TEST UA_DateTime

      dateTime_nowMonotonicWithOffset(UA_EventLoop *el)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/client/check_client_securechannel.c:268,1
    - Dst: UA_ClientConfig_setDefault
      Src: /src/open62541/tests/client/check_client_securechannel.c:269,1
    - Dst: UA_Client_getConfig
      Src: /src/open62541/tests/client/check_client_securechannel.c:269,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/client/check_client_securechannel.c:271,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_securechannel.c:272,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/client/check_client_securechannel.c:274,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 275
      start: 267
    functionDepth: 2
    functionLinenumber: 267
    functionLinenumberEnd: 275
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/client/check_client_securechannel.c
    functionUses: 0
    functionsReached:
    - UA_Client_getConfig
    - UA_Client_delete
    - UA_Client_connect
    - UA_Client_newForUnitTest
    - ck_assert_uint_eq
    - UA_ClientConfig_setDefault
    linkageType: ''
    returnType: void
    signature: void START_TEST(SecureChannel_differentMonotonicClock)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: tcase_create
      Src: /src/open62541/tests/client/check_client_securechannel.c:279,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/client/check_client_securechannel.c:280,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/client/check_client_securechannel.c:281,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/client/check_client_securechannel.c:282,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/client/check_client_securechannel.c:283,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/client/check_client_securechannel.c:284,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/client/check_client_securechannel.c:285,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/client/check_client_securechannel.c:286,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/client/check_client_securechannel.c:287,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/client/check_client_securechannel.c:288,1
    - Dst: suite_create
      Src: /src/open62541/tests/client/check_client_securechannel.c:290,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/client/check_client_securechannel.c:291,1
    - Dst: srunner_create
      Src: /src/open62541/tests/client/check_client_securechannel.c:293,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/client/check_client_securechannel.c:294,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/client/check_client_securechannel.c:295,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/client/check_client_securechannel.c:296,1
    - Dst: srunner_free
      Src: /src/open62541/tests/client/check_client_securechannel.c:297,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 299
      start: 276
    functionDepth: 0
    functionLinenumber: 276
    functionLinenumberEnd: 299
    functionName: main
    functionSourceFile: /src/open62541/tests/client/check_client_securechannel.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - suite_add_tcase
    - srunner_run_all
    - suite_create
    - srunner_ntests_failed
    - tcase_create
    - srunner_free
    - tcase_add_checked_fixture
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_malloc
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:34,1
    - Dst: UA_Variant_setArray
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:37,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:40,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:41,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:45,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:46,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:47,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:48,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:49,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:51,1
    - Dst: UA_Server_writeDisplayName
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:55,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:56,1
    - Dst: UA_free
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 1
    argNames:
    - size
    argTypes:
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 58
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 58
    functionName: addVariable
    functionSourceFile: /src/open62541/tests/client/check_subscriptionWithactivateSession.c
    functionUses: 1
    functionsReached:
    - UA_NODEID_STRING
    - UA_Variant_setArray
    - UA_free
    - UA_QUALIFIEDNAME
    - UA_Server_writeDisplayName
    - UA_Server_addVariableNode
    - UA_malloc
    - UA_LOCALIZEDTEXT
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: void addVariable(size_t size)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 64
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 64
    functionName: THREAD_CALLBACK
    functionSourceFile: /src/open62541/tests/client/check_subscriptionWithactivateSession.c
    functionUses: 0
    functionsReached:
    - UA_Server_run_iterate
    linkageType: ''
    returnType: void
    signature: void THREAD_CALLBACK(serverloop)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_newForUnitTest
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:69,1
    - Dst: ck_assert
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:70,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:71,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:73,1
    - Dst: addVariable
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:74,1
    - Dst: THREAD_CREATE
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 76
      start: 66
    functionDepth: 2
    functionLinenumber: 66
    functionLinenumberEnd: 76
    functionName: setup
    functionSourceFile: /src/open62541/tests/client/check_subscriptionWithactivateSession.c
    functionUses: 6
    functionsReached:
    - ck_assert
    - UA_Server_newForUnitTest
    - addVariable
    - UA_Server_run_startup
    - UA_Server_getConfig
    - THREAD_CREATE
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: THREAD_JOIN
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:83,1
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:85,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 88
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 88
    functionName: teardown
    functionSourceFile: /src/open62541/tests/client/check_subscriptionWithactivateSession.c
    functionUses: 0
    functionsReached:
    - UA_Server_run_shutdown
    - THREAD_JOIN
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 6
    argNames:
    - client
    - subId
    - subContext
    - monId
    - monContext
    - value
    argTypes:
    - UA_Client*
    - UA_UInt32
    - void*
    - UA_UInt32
    - void*
    - UA_DataValue*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 99
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 99
    functionName: dataChangeHandler
    functionSourceFile: /src/open62541/tests/client/check_subscriptionWithactivateSession.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void dataChangeHandler(UA_Client *client, UA_UInt32 subId, void *subContext,\n
      \                 UA_UInt32 monId, void *monContext, UA_DataValue *value)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Array_delete
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:103,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - config
    argTypes:
    - UA_ClientConfig*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 108
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 108
    functionName: clearLocale
    functionSourceFile: /src/open62541/tests/client/check_subscriptionWithactivateSession.c
    functionUses: 1
    functionsReached:
    - UA_Array_delete
    linkageType: ''
    returnType: void
    signature: void clearLocale(UA_ClientConfig *config)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_getConfig
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:112,1
    - Dst: clearLocale
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:113,1
    - Dst: UA_Array_new
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:115,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:116,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:117,1
    - Dst: UA_Client_activateCurrentSession
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:118,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:119,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:121,1
    - Dst: UA_Client_readDisplayNameAttribute
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:122,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:123,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:125,1
    - Dst: ck_assert
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:126,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:126,1
    - Dst: ck_assert
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:127,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:127,1
    - Dst: UA_LocalizedText_clear
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:128,1
    - Dst: clearLocale
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:130,1
    - Dst: UA_Array_new
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:132,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:133,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:134,1
    - Dst: UA_Client_activateCurrentSession
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:135,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:136,1
    - Dst: UA_Client_readDisplayNameAttribute
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:138,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:139,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:141,1
    - Dst: ck_assert
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:142,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:142,1
    - Dst: ck_assert
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:143,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:143,1
    - Dst: UA_LocalizedText_clear
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    argCount: 1
    argNames:
    - client
    argTypes:
    - UA_Client*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 145
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 145
    functionName: changeLocale
    functionSourceFile: /src/open62541/tests/client/check_subscriptionWithactivateSession.c
    functionUses: 0
    functionsReached:
    - UA_Client_getConfig
    - UA_NODEID_STRING
    - ck_assert
    - clearLocale
    - UA_String_equal
    - ck_assert_uint_eq
    - UA_LocalizedText_clear
    - UA_LOCALIZEDTEXT
    - UA_Client_activateCurrentSession
    - UA_STRING_ALLOC
    - UA_Array_new
    - UA_Client_readDisplayNameAttribute
    linkageType: ''
    returnType: void
    signature: void changeLocale(UA_Client *client)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:148,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:149,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:150,1
    - Dst: UA_CreateSubscriptionRequest_default
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:152,1
    - Dst: UA_Client_Subscriptions_create
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:153,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:155,1
    - Dst: changeLocale
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:156,1
    - Dst: changeLocale
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:164,1
    - Dst: UA_MonitoredItemCreateRequest_default
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:167,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:167,1
    - Dst: UA_MonitoredItemCreateRequest_default
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:172,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:172,1
    - Dst: UA_MonitoredItemCreateRequest_default
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:177,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:177,1
    - Dst: UA_CreateMonitoredItemsRequest_init
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:183,1
    - Dst: UA_Client_MonitoredItems_createDataChanges
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:189,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:192,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:193,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:194,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:196,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:198,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:199,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:201,1
    - Dst: UA_CreateMonitoredItemsResponse_clear
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:202,1
    - Dst: changeLocale
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:204,1
    - Dst: THREAD_JOIN
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:207,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:209,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:210,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:211,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:212,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:216,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:217,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:218,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:219,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:220,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:222,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:223,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:226,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:227,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:228,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:229,1
    - Dst: THREAD_CREATE
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:233,1
    - Dst: UA_DeleteMonitoredItemsRequest_init
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:236,1
    - Dst: UA_Client_MonitoredItems_delete
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:242,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:244,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:245,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:246,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:247,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:248,1
    - Dst: UA_DeleteMonitoredItemsResponse_clear
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:250,1
    - Dst: UA_Client_Subscriptions_deleteSingle
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:252,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:253,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:255,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 66
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 256
      start: 147
    functionDepth: 2
    functionLinenumber: 147
    functionLinenumberEnd: 256
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/client/check_subscriptionWithactivateSession.c
    functionUses: 0
    functionsReached:
    - UA_Client_Subscriptions_create
    - UA_DeleteMonitoredItemsRequest_init
    - UA_MonitoredItemCreateRequest_default
    - UA_NODEID_NUMERIC
    - UA_Server_run_iterate
    - UA_Client_connect
    - UA_CreateMonitoredItemsResponse_clear
    - UA_Client_MonitoredItems_createDataChanges
    - THREAD_CREATE
    - UA_CreateSubscriptionRequest_default
    - UA_Client_newForUnitTest
    - THREAD_JOIN
    - UA_Client_Subscriptions_deleteSingle
    - UA_CreateMonitoredItemsRequest_init
    - UA_Client_delete
    - ck_assert_uint_eq
    - UA_fakeSleep
    - changeLocale
    - UA_Client_MonitoredItems_delete
    - UA_Client_run_iterate
    - UA_DeleteMonitoredItemsResponse_clear
    linkageType: ''
    returnType: void
    signature: void START_TEST(Client_subscription_createDataChanges)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:260,1
    - Dst: tcase_create
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:261,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:262,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:263,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:264,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 266
      start: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 266
    functionName: testSuite_Client
    functionSourceFile: /src/open62541/tests/client/check_subscriptionWithactivateSession.c
    functionUses: 32
    functionsReached:
    - suite_add_tcase
    - suite_create
    - tcase_create
    - tcase_add_checked_fixture
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST * testSuite_Client(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: testSuite_Client
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:269,1
    - Dst: srunner_create
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:270,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:271,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:272,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:273,1
    - Dst: srunner_free
      Src: /src/open62541/tests/client/check_subscriptionWithactivateSession.c:274,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 276
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 276
    functionName: main
    functionSourceFile: /src/open62541/tests/client/check_subscriptionWithactivateSession.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - srunner_run_all
    - testSuite_Client
    - srunner_ntests_failed
    - srunner_free
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/client/check_client_subscriptions.c:30,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 32
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 32
    functionName: THREAD_CALLBACK
    functionSourceFile: /src/open62541/tests/client/check_client_subscriptions.c
    functionUses: 0
    functionsReached:
    - UA_Server_run_iterate
    linkageType: ''
    returnType: void
    signature: void THREAD_CALLBACK(serverloop)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: THREAD_CREATE
      Src: /src/open62541/tests/client/check_client_subscriptions.c:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: runServer
    functionSourceFile: /src/open62541/tests/client/check_client_subscriptions.c
    functionUses: 7
    functionsReached:
    - THREAD_CREATE
    linkageType: ''
    returnType: void
    signature: void runServer(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: THREAD_JOIN
      Src: /src/open62541/tests/client/check_client_subscriptions.c:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: pauseServer
    functionSourceFile: /src/open62541/tests/client/check_client_subscriptions.c
    functionUses: 7
    functionsReached:
    - THREAD_JOIN
    linkageType: ''
    returnType: void
    signature: void pauseServer(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_newForUnitTest
      Src: /src/open62541/tests/client/check_client_subscriptions.c:47,1
    - Dst: ck_assert
      Src: /src/open62541/tests/client/check_client_subscriptions.c:48,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/tests/client/check_client_subscriptions.c:49,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/tests/client/check_client_subscriptions.c:51,1
    - Dst: THREAD_CREATE
      Src: /src/open62541/tests/client/check_client_subscriptions.c:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 53
      start: 44
    functionDepth: 2
    functionLinenumber: 44
    functionLinenumberEnd: 53
    functionName: setup
    functionSourceFile: /src/open62541/tests/client/check_client_subscriptions.c
    functionUses: 6
    functionsReached:
    - ck_assert
    - UA_Server_newForUnitTest
    - UA_Server_run_startup
    - UA_Server_getConfig
    - THREAD_CREATE
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: THREAD_JOIN
      Src: /src/open62541/tests/client/check_client_subscriptions.c:60,1
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/tests/client/check_client_subscriptions.c:62,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/client/check_client_subscriptions.c:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 65
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 65
    functionName: teardown
    functionSourceFile: /src/open62541/tests/client/check_client_subscriptions.c
    functionUses: 0
    functionsReached:
    - UA_Server_run_shutdown
    - THREAD_JOIN
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - client
    - subId
    - subContext
    - notification
    argTypes:
    - UA_Client*
    - UA_UInt32
    - void*
    - UA_StatusChangeNotification*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 76
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 76
    functionName: statusChangeHandler
    functionSourceFile: /src/open62541/tests/client/check_client_subscriptions.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void statusChangeHandler(UA_Client *client, UA_UInt32 subId, void
      *subContext,\n                    UA_StatusChangeNotification *notification)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 6
    argNames:
    - client
    - subId
    - subContext
    - monId
    - monContext
    - value
    argTypes:
    - UA_Client*
    - UA_UInt32
    - void*
    - UA_UInt32
    - void*
    - UA_DataValue*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 83
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 83
    functionName: dataChangeHandler
    functionSourceFile: /src/open62541/tests/client/check_client_subscriptions.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void dataChangeHandler(UA_Client *client, UA_UInt32 subId, void *subContext,\n
      \                 UA_UInt32 monId, void *monContext, UA_DataValue *value)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_CreateSubscriptionResponse_copy
      Src: /src/open62541/tests/client/check_client_subscriptions.c:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - client
    - userdata
    - requestId
    - r
    argTypes:
    - UA_Client*
    - void*
    - UA_UInt32
    - UA_CreateSubscriptionResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 89
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 89
    functionName: createSubscriptionCallback
    functionSourceFile: /src/open62541/tests/client/check_client_subscriptions.c
    functionUses: 0
    functionsReached:
    - UA_CreateSubscriptionResponse_copy
    linkageType: ''
    returnType: void
    signature: "void createSubscriptionCallback(UA_Client *client, void *userdata,
      UA_UInt32 requestId,\n                           UA_CreateSubscriptionResponse
      *r)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ModifySubscriptionResponse_copy
      Src: /src/open62541/tests/client/check_client_subscriptions.c:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - client
    - userdata
    - requestId
    - r
    argTypes:
    - UA_Client*
    - void*
    - UA_UInt32
    - UA_ModifySubscriptionResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 95
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 95
    functionName: modifySubscriptionCallback
    functionSourceFile: /src/open62541/tests/client/check_client_subscriptions.c
    functionUses: 0
    functionsReached:
    - UA_ModifySubscriptionResponse_copy
    linkageType: ''
    returnType: void
    signature: "void modifySubscriptionCallback(UA_Client *client, void *userdata,
      UA_UInt32 requestId,\n                           UA_ModifySubscriptionResponse
      *r)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_CreateMonitoredItemsResponse_copy
      Src: /src/open62541/tests/client/check_client_subscriptions.c:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - client
    - userdata
    - requestId
    - r
    argTypes:
    - UA_Client*
    - void*
    - UA_UInt32
    - UA_CreateMonitoredItemsResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 101
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 101
    functionName: createDataChangesCallback
    functionSourceFile: /src/open62541/tests/client/check_client_subscriptions.c
    functionUses: 0
    functionsReached:
    - UA_CreateMonitoredItemsResponse_copy
    linkageType: ''
    returnType: void
    signature: "void createDataChangesCallback(UA_Client *client, void *userdata,
      UA_UInt32 requestId,\n                          UA_CreateMonitoredItemsResponse
      *r)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_DeleteMonitoredItemsResponse_copy
      Src: /src/open62541/tests/client/check_client_subscriptions.c:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - client
    - userdata
    - requestId
    - r
    argTypes:
    - UA_Client*
    - void*
    - UA_UInt32
    - UA_DeleteMonitoredItemsResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 107
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 107
    functionName: deleteMonitoredItemsCallback
    functionSourceFile: /src/open62541/tests/client/check_client_subscriptions.c
    functionUses: 0
    functionsReached:
    - UA_DeleteMonitoredItemsResponse_copy
    linkageType: ''
    returnType: void
    signature: "void deleteMonitoredItemsCallback(UA_Client *client, void *userdata,
      UA_UInt32 requestId,\n                             UA_DeleteMonitoredItemsResponse
      *r)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_DeleteSubscriptionsResponse_copy
      Src: /src/open62541/tests/client/check_client_subscriptions.c:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - client
    - userdata
    - requestId
    - r
    argTypes:
    - UA_Client*
    - void*
    - UA_UInt32
    - UA_DeleteSubscriptionsResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 113
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 113
    functionName: deleteSubscriptionsCallback
    functionSourceFile: /src/open62541/tests/client/check_client_subscriptions.c
    functionUses: 0
    functionsReached:
    - UA_DeleteSubscriptionsResponse_copy
    linkageType: ''
    returnType: void
    signature: "void deleteSubscriptionsCallback(UA_Client *client, void *userdata,
      UA_UInt32 requestId,\n                            UA_DeleteSubscriptionsResponse
      *r)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/client/check_client_subscriptions.c:116,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/client/check_client_subscriptions.c:117,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:118,1
    - Dst: UA_CreateSubscriptionRequest_default
      Src: /src/open62541/tests/client/check_client_subscriptions.c:120,1
    - Dst: UA_Client_Subscriptions_create
      Src: /src/open62541/tests/client/check_client_subscriptions.c:121,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:123,1
    - Dst: UA_ModifySubscriptionRequest_init
      Src: /src/open62541/tests/client/check_client_subscriptions.c:128,1
    - Dst: UA_Client_Subscriptions_modify
      Src: /src/open62541/tests/client/check_client_subscriptions.c:134,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:135,1
    - Dst: UA_Client_Subscriptions_modify
      Src: /src/open62541/tests/client/check_client_subscriptions.c:139,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:140,1
    - Dst: UA_MonitoredItemCreateRequest_default
      Src: /src/open62541/tests/client/check_client_subscriptions.c:145,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/client/check_client_subscriptions.c:145,1
    - Dst: UA_Client_MonitoredItems_createDataChange
      Src: /src/open62541/tests/client/check_client_subscriptions.c:148,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:151,1
    - Dst: THREAD_JOIN
      Src: /src/open62541/tests/client/check_client_subscriptions.c:156,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/client/check_client_subscriptions.c:158,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/tests/client/check_client_subscriptions.c:159,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:160,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/client/check_client_subscriptions.c:162,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/client/check_client_subscriptions.c:165,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/tests/client/check_client_subscriptions.c:166,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:167,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:168,1
    - Dst: THREAD_CREATE
      Src: /src/open62541/tests/client/check_client_subscriptions.c:172,1
    - Dst: UA_Client_MonitoredItems_deleteSingle
      Src: /src/open62541/tests/client/check_client_subscriptions.c:174,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:175,1
    - Dst: UA_Client_Subscriptions_deleteSingle
      Src: /src/open62541/tests/client/check_client_subscriptions.c:177,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:178,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/client/check_client_subscriptions.c:180,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/client/check_client_subscriptions.c:181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 32
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 182
      start: 115
    functionDepth: 2
    functionLinenumber: 115
    functionLinenumberEnd: 182
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/client/check_client_subscriptions.c
    functionUses: 0
    functionsReached:
    - UA_Client_Subscriptions_create
    - UA_Client_disconnect
    - UA_MonitoredItemCreateRequest_default
    - UA_NODEID_NUMERIC
    - UA_ModifySubscriptionRequest_init
    - UA_Server_run_iterate
    - UA_Client_connect
    - UA_Client_MonitoredItems_deleteSingle
    - ck_assert_int_eq
    - THREAD_CREATE
    - UA_CreateSubscriptionRequest_default
    - UA_Client_newForUnitTest
    - THREAD_JOIN
    - UA_Client_Subscriptions_deleteSingle
    - UA_Client_MonitoredItems_createDataChange
    - UA_Client_delete
    - ck_assert_uint_eq
    - UA_fakeSleep
    - UA_Client_run_iterate
    - UA_Client_Subscriptions_modify
    linkageType: ''
    returnType: void
    signature: void START_TEST(Client_subscription)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/client/check_client_subscriptions.c:186,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/client/check_client_subscriptions.c:187,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:188,1
    - Dst: UA_CreateSubscriptionRequest_default
      Src: /src/open62541/tests/client/check_client_subscriptions.c:190,1
    - Dst: THREAD_JOIN
      Src: /src/open62541/tests/client/check_client_subscriptions.c:194,1
    - Dst: UA_Client_Subscriptions_create_async
      Src: /src/open62541/tests/client/check_client_subscriptions.c:198,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:202,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/client/check_client_subscriptions.c:206,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/tests/client/check_client_subscriptions.c:207,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:208,1
    - Dst: UA_ModifySubscriptionRequest_init
      Src: /src/open62541/tests/client/check_client_subscriptions.c:214,1
    - Dst: UA_Client_Subscriptions_modify_async
      Src: /src/open62541/tests/client/check_client_subscriptions.c:223,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:226,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/client/check_client_subscriptions.c:230,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/tests/client/check_client_subscriptions.c:231,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:232,1
    - Dst: UA_MonitoredItemCreateRequest_default
      Src: /src/open62541/tests/client/check_client_subscriptions.c:237,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/client/check_client_subscriptions.c:238,1
    - Dst: UA_CreateMonitoredItemsRequest_init
      Src: /src/open62541/tests/client/check_client_subscriptions.c:244,1
    - Dst: UA_CreateMonitoredItemsResponse_init
      Src: /src/open62541/tests/client/check_client_subscriptions.c:249,1
    - Dst: UA_Client_MonitoredItems_createDataChanges_async
      Src: /src/open62541/tests/client/check_client_subscriptions.c:250,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:253,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/client/check_client_subscriptions.c:256,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/tests/client/check_client_subscriptions.c:257,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:258,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:262,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:263,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:264,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/client/check_client_subscriptions.c:267,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/client/check_client_subscriptions.c:270,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/tests/client/check_client_subscriptions.c:271,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:272,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:273,1
    - Dst: UA_DeleteMonitoredItemsRequest_init
      Src: /src/open62541/tests/client/check_client_subscriptions.c:276,1
    - Dst: UA_DeleteMonitoredItemsResponse_init
      Src: /src/open62541/tests/client/check_client_subscriptions.c:281,1
    - Dst: UA_Client_MonitoredItems_delete_async
      Src: /src/open62541/tests/client/check_client_subscriptions.c:283,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:286,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/client/check_client_subscriptions.c:290,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/tests/client/check_client_subscriptions.c:291,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:292,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:295,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:296,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:297,1
    - Dst: UA_DeleteSubscriptionsRequest_init
      Src: /src/open62541/tests/client/check_client_subscriptions.c:300,1
    - Dst: UA_DeleteSubscriptionsResponse_init
      Src: /src/open62541/tests/client/check_client_subscriptions.c:304,1
    - Dst: UA_Client_Subscriptions_delete_async
      Src: /src/open62541/tests/client/check_client_subscriptions.c:305,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:308,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/client/check_client_subscriptions.c:312,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/tests/client/check_client_subscriptions.c:313,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:314,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:317,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:318,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:319,1
    - Dst: UA_CreateSubscriptionResponse_clear
      Src: /src/open62541/tests/client/check_client_subscriptions.c:321,1
    - Dst: UA_ModifySubscriptionResponse_clear
      Src: /src/open62541/tests/client/check_client_subscriptions.c:322,1
    - Dst: UA_CreateMonitoredItemsResponse_clear
      Src: /src/open62541/tests/client/check_client_subscriptions.c:323,1
    - Dst: UA_DeleteMonitoredItemsResponse_clear
      Src: /src/open62541/tests/client/check_client_subscriptions.c:324,1
    - Dst: UA_DeleteSubscriptionsResponse_clear
      Src: /src/open62541/tests/client/check_client_subscriptions.c:325,1
    - Dst: THREAD_CREATE
      Src: /src/open62541/tests/client/check_client_subscriptions.c:329,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/client/check_client_subscriptions.c:331,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/client/check_client_subscriptions.c:332,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 86
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 333
      start: 183
    functionDepth: 2
    functionLinenumber: 183
    functionLinenumberEnd: 333
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/client/check_client_subscriptions.c
    functionUses: 0
    functionsReached:
    - UA_Client_Subscriptions_modify_async
    - UA_Client_disconnect
    - UA_DeleteMonitoredItemsRequest_init
    - UA_MonitoredItemCreateRequest_default
    - UA_NODEID_NUMERIC
    - UA_ModifySubscriptionRequest_init
    - UA_Client_Subscriptions_create_async
    - UA_Server_run_iterate
    - UA_Client_connect
    - UA_CreateMonitoredItemsResponse_clear
    - UA_DeleteSubscriptionsResponse_clear
    - UA_DeleteMonitoredItemsResponse_init
    - UA_ModifySubscriptionResponse_clear
    - THREAD_CREATE
    - UA_Client_MonitoredItems_delete_async
    - UA_CreateSubscriptionRequest_default
    - UA_Client_MonitoredItems_createDataChanges_async
    - UA_CreateSubscriptionResponse_clear
    - UA_Client_newForUnitTest
    - THREAD_JOIN
    - UA_CreateMonitoredItemsResponse_init
    - UA_DeleteSubscriptionsResponse_init
    - UA_CreateMonitoredItemsRequest_init
    - UA_Client_delete
    - ck_assert_uint_eq
    - UA_fakeSleep
    - UA_Client_run_iterate
    - UA_Client_Subscriptions_delete_async
    - UA_DeleteMonitoredItemsResponse_clear
    - UA_DeleteSubscriptionsRequest_init
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Client_subscription_async)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/client/check_client_subscriptions.c:337,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/client/check_client_subscriptions.c:338,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:339,1
    - Dst: UA_CreateSubscriptionRequest_default
      Src: /src/open62541/tests/client/check_client_subscriptions.c:341,1
    - Dst: UA_Client_Subscriptions_create
      Src: /src/open62541/tests/client/check_client_subscriptions.c:342,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:344,1
    - Dst: UA_MonitoredItemCreateRequest_default
      Src: /src/open62541/tests/client/check_client_subscriptions.c:354,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/client/check_client_subscriptions.c:354,1
    - Dst: UA_MonitoredItemCreateRequest_default
      Src: /src/open62541/tests/client/check_client_subscriptions.c:360,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/client/check_client_subscriptions.c:360,1
    - Dst: UA_MonitoredItemCreateRequest_default
      Src: /src/open62541/tests/client/check_client_subscriptions.c:366,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/client/check_client_subscriptions.c:366,1
    - Dst: UA_CreateMonitoredItemsRequest_init
      Src: /src/open62541/tests/client/check_client_subscriptions.c:372,1
    - Dst: UA_Client_MonitoredItems_createDataChanges
      Src: /src/open62541/tests/client/check_client_subscriptions.c:378,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:381,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:382,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:383,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:385,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:387,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:388,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:390,1
    - Dst: UA_CreateMonitoredItemsResponse_clear
      Src: /src/open62541/tests/client/check_client_subscriptions.c:391,1
    - Dst: THREAD_JOIN
      Src: /src/open62541/tests/client/check_client_subscriptions.c:395,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/tests/client/check_client_subscriptions.c:397,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:398,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/client/check_client_subscriptions.c:399,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/client/check_client_subscriptions.c:400,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/client/check_client_subscriptions.c:404,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/tests/client/check_client_subscriptions.c:405,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:406,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:407,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:408,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/client/check_client_subscriptions.c:410,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/client/check_client_subscriptions.c:411,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/tests/client/check_client_subscriptions.c:414,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:415,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:416,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:417,1
    - Dst: THREAD_CREATE
      Src: /src/open62541/tests/client/check_client_subscriptions.c:421,1
    - Dst: UA_DeleteMonitoredItemsRequest_init
      Src: /src/open62541/tests/client/check_client_subscriptions.c:424,1
    - Dst: UA_Client_MonitoredItems_delete
      Src: /src/open62541/tests/client/check_client_subscriptions.c:430,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:432,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:433,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:434,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:435,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:436,1
    - Dst: UA_DeleteMonitoredItemsResponse_clear
      Src: /src/open62541/tests/client/check_client_subscriptions.c:438,1
    - Dst: UA_Client_Subscriptions_deleteSingle
      Src: /src/open62541/tests/client/check_client_subscriptions.c:440,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:441,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/client/check_client_subscriptions.c:443,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/client/check_client_subscriptions.c:444,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 67
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 445
      start: 334
    functionDepth: 2
    functionLinenumber: 334
    functionLinenumberEnd: 445
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/client/check_client_subscriptions.c
    functionUses: 0
    functionsReached:
    - UA_Client_Subscriptions_create
    - UA_Client_disconnect
    - UA_DeleteMonitoredItemsRequest_init
    - UA_MonitoredItemCreateRequest_default
    - UA_NODEID_NUMERIC
    - UA_Server_run_iterate
    - UA_Client_connect
    - UA_CreateMonitoredItemsResponse_clear
    - UA_Client_MonitoredItems_createDataChanges
    - THREAD_CREATE
    - UA_CreateSubscriptionRequest_default
    - UA_Client_newForUnitTest
    - THREAD_JOIN
    - UA_Client_Subscriptions_deleteSingle
    - UA_CreateMonitoredItemsRequest_init
    - UA_Client_delete
    - ck_assert_uint_eq
    - UA_fakeSleep
    - UA_Client_MonitoredItems_delete
    - UA_Client_run_iterate
    - UA_DeleteMonitoredItemsResponse_clear
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Client_subscription_createDataChanges)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/client/check_client_subscriptions.c:451,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/client/check_client_subscriptions.c:452,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:453,1
    - Dst: UA_CreateSubscriptionRequest_default
      Src: /src/open62541/tests/client/check_client_subscriptions.c:455,1
    - Dst: UA_Client_Subscriptions_create
      Src: /src/open62541/tests/client/check_client_subscriptions.c:456,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:458,1
    - Dst: UA_MonitoredItemCreateRequest_default
      Src: /src/open62541/tests/client/check_client_subscriptions.c:463,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/client/check_client_subscriptions.c:463,1
    - Dst: UA_Client_MonitoredItems_createDataChange
      Src: /src/open62541/tests/client/check_client_subscriptions.c:467,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:470,1
    - Dst: ck_assert
      Src: /src/open62541/tests/client/check_client_subscriptions.c:471,1
    - Dst: UA_MonitoredItemCreateResult_clear
      Src: /src/open62541/tests/client/check_client_subscriptions.c:472,1
    - Dst: UA_CreateSubscriptionResponse_clear
      Src: /src/open62541/tests/client/check_client_subscriptions.c:473,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/client/check_client_subscriptions.c:475,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/client/check_client_subscriptions.c:476,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 477
      start: 446
    functionDepth: 2
    functionLinenumber: 446
    functionLinenumberEnd: 477
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/client/check_client_subscriptions.c
    functionUses: 0
    functionsReached:
    - UA_Client_MonitoredItems_createDataChange
    - UA_Client_Subscriptions_create
    - ck_assert
    - UA_CreateSubscriptionRequest_default
    - UA_Client_connect
    - UA_MonitoredItemCreateResult_clear
    - UA_Client_delete
    - UA_CreateSubscriptionResponse_clear
    - UA_Client_newForUnitTest
    - ck_assert_uint_eq
    - UA_Client_disconnect
    - UA_MonitoredItemCreateRequest_default
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Client_subscription_createDataChanges_negativeInterval)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/client/check_client_subscriptions.c:482,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/client/check_client_subscriptions.c:483,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:484,1
    - Dst: UA_CreateSubscriptionRequest_default
      Src: /src/open62541/tests/client/check_client_subscriptions.c:486,1
    - Dst: UA_Client_Subscriptions_create
      Src: /src/open62541/tests/client/check_client_subscriptions.c:487,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:489,1
    - Dst: UA_MonitoredItemCreateRequest_default
      Src: /src/open62541/tests/client/check_client_subscriptions.c:499,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/client/check_client_subscriptions.c:499,1
    - Dst: UA_CreateMonitoredItemsRequest_init
      Src: /src/open62541/tests/client/check_client_subscriptions.c:506,1
    - Dst: UA_Client_MonitoredItems_createDataChanges
      Src: /src/open62541/tests/client/check_client_subscriptions.c:512,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:515,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:516,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:517,1
    - Dst: UA_CreateMonitoredItemsResponse_clear
      Src: /src/open62541/tests/client/check_client_subscriptions.c:519,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/client/check_client_subscriptions.c:521,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/tests/client/check_client_subscriptions.c:526,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:527,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:528,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:529,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/tests/client/check_client_subscriptions.c:533,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:534,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:535,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:536,1
    - Dst: UA_MonitoredItemModifyRequest_init
      Src: /src/open62541/tests/client/check_client_subscriptions.c:540,1
    - Dst: UA_ModifyMonitoredItemsRequest_init
      Src: /src/open62541/tests/client/check_client_subscriptions.c:545,1
    - Dst: UA_Client_MonitoredItems_modify
      Src: /src/open62541/tests/client/check_client_subscriptions.c:551,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:552,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:553,1
    - Dst: UA_ModifyMonitoredItemsResponse_clear
      Src: /src/open62541/tests/client/check_client_subscriptions.c:554,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/client/check_client_subscriptions.c:557,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/tests/client/check_client_subscriptions.c:562,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:563,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:564,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:565,1
    - Dst: UA_DataChangeFilter_init
      Src: /src/open62541/tests/client/check_client_subscriptions.c:570,1
    - Dst: UA_Client_MonitoredItems_modify
      Src: /src/open62541/tests/client/check_client_subscriptions.c:577,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:578,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:579,1
    - Dst: UA_ModifyMonitoredItemsResponse_clear
      Src: /src/open62541/tests/client/check_client_subscriptions.c:580,1
    - Dst: pauseServer
      Src: /src/open62541/tests/client/check_client_subscriptions.c:583,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/client/check_client_subscriptions.c:584,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/client/check_client_subscriptions.c:585,1
    - Dst: runServer
      Src: /src/open62541/tests/client/check_client_subscriptions.c:586,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/tests/client/check_client_subscriptions.c:590,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:591,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:592,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:593,1
    - Dst: pauseServer
      Src: /src/open62541/tests/client/check_client_subscriptions.c:596,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/client/check_client_subscriptions.c:597,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/client/check_client_subscriptions.c:598,1
    - Dst: runServer
      Src: /src/open62541/tests/client/check_client_subscriptions.c:599,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/client/check_client_subscriptions.c:602,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/tests/client/check_client_subscriptions.c:603,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:604,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:606,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:607,1
    - Dst: UA_DeleteMonitoredItemsRequest_init
      Src: /src/open62541/tests/client/check_client_subscriptions.c:611,1
    - Dst: UA_Client_MonitoredItems_delete
      Src: /src/open62541/tests/client/check_client_subscriptions.c:617,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:619,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:620,1
    - Dst: UA_DeleteMonitoredItemsResponse_clear
      Src: /src/open62541/tests/client/check_client_subscriptions.c:621,1
    - Dst: UA_Client_Subscriptions_deleteSingle
      Src: /src/open62541/tests/client/check_client_subscriptions.c:623,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:624,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/client/check_client_subscriptions.c:626,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/client/check_client_subscriptions.c:627,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 86
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 628
      start: 478
    functionDepth: 2
    functionLinenumber: 478
    functionLinenumberEnd: 628
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/client/check_client_subscriptions.c
    functionUses: 0
    functionsReached:
    - UA_Client_Subscriptions_create
    - pauseServer
    - UA_Client_disconnect
    - UA_DeleteMonitoredItemsRequest_init
    - UA_MonitoredItemCreateRequest_default
    - UA_NODEID_NUMERIC
    - UA_Server_run_iterate
    - UA_Client_connect
    - UA_CreateMonitoredItemsResponse_clear
    - UA_Client_MonitoredItems_createDataChanges
    - UA_Client_MonitoredItems_modify
    - UA_CreateSubscriptionRequest_default
    - UA_Client_newForUnitTest
    - UA_MonitoredItemModifyRequest_init
    - runServer
    - UA_Client_Subscriptions_deleteSingle
    - UA_CreateMonitoredItemsRequest_init
    - UA_ModifyMonitoredItemsRequest_init
    - UA_DataChangeFilter_init
    - UA_Client_delete
    - UA_ModifyMonitoredItemsResponse_clear
    - ck_assert_uint_eq
    - UA_fakeSleep
    - UA_Client_MonitoredItems_delete
    - UA_Client_run_iterate
    - UA_DeleteMonitoredItemsResponse_clear
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Client_subscription_modifyMonitoredItem)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/client/check_client_subscriptions.c:633,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/client/check_client_subscriptions.c:634,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:635,1
    - Dst: UA_CreateSubscriptionRequest_default
      Src: /src/open62541/tests/client/check_client_subscriptions.c:639,1
    - Dst: UA_Client_Subscriptions_create
      Src: /src/open62541/tests/client/check_client_subscriptions.c:641,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:642,1
    - Dst: UA_MonitoredItemCreateRequest_default
      Src: /src/open62541/tests/client/check_client_subscriptions.c:652,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/client/check_client_subscriptions.c:653,1
    - Dst: UA_MonitoredItemCreateRequest_default
      Src: /src/open62541/tests/client/check_client_subscriptions.c:659,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/client/check_client_subscriptions.c:659,1
    - Dst: UA_MonitoredItemCreateRequest_default
      Src: /src/open62541/tests/client/check_client_subscriptions.c:665,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/client/check_client_subscriptions.c:666,1
    - Dst: UA_CreateMonitoredItemsRequest_init
      Src: /src/open62541/tests/client/check_client_subscriptions.c:672,1
    - Dst: THREAD_JOIN
      Src: /src/open62541/tests/client/check_client_subscriptions.c:681,1
    - Dst: UA_Client_MonitoredItems_createDataChanges_async
      Src: /src/open62541/tests/client/check_client_subscriptions.c:683,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:687,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/client/check_client_subscriptions.c:691,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/tests/client/check_client_subscriptions.c:692,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:693,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:696,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:697,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:699,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:702,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:703,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:705,1
    - Dst: UA_CreateMonitoredItemsResponse_clear
      Src: /src/open62541/tests/client/check_client_subscriptions.c:706,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/client/check_client_subscriptions.c:708,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/client/check_client_subscriptions.c:709,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/tests/client/check_client_subscriptions.c:713,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:714,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:715,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:716,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/client/check_client_subscriptions.c:718,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/client/check_client_subscriptions.c:719,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/tests/client/check_client_subscriptions.c:722,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:723,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:724,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:725,1
    - Dst: THREAD_CREATE
      Src: /src/open62541/tests/client/check_client_subscriptions.c:729,1
    - Dst: UA_DeleteMonitoredItemsRequest_init
      Src: /src/open62541/tests/client/check_client_subscriptions.c:732,1
    - Dst: UA_Client_MonitoredItems_delete_async
      Src: /src/open62541/tests/client/check_client_subscriptions.c:738,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:740,1
    - Dst: pauseServer
      Src: /src/open62541/tests/client/check_client_subscriptions.c:742,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/client/check_client_subscriptions.c:743,1
    - Dst: runServer
      Src: /src/open62541/tests/client/check_client_subscriptions.c:744,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/tests/client/check_client_subscriptions.c:746,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:747,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:749,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:750,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:751,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:752,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:753,1
    - Dst: UA_DeleteMonitoredItemsResponse_clear
      Src: /src/open62541/tests/client/check_client_subscriptions.c:755,1
    - Dst: UA_Client_Subscriptions_deleteSingle
      Src: /src/open62541/tests/client/check_client_subscriptions.c:759,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:760,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/client/check_client_subscriptions.c:762,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/client/check_client_subscriptions.c:763,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 78
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 764
      start: 629
    functionDepth: 2
    functionLinenumber: 629
    functionLinenumberEnd: 764
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/client/check_client_subscriptions.c
    functionUses: 0
    functionsReached:
    - UA_Client_Subscriptions_create
    - pauseServer
    - UA_Client_disconnect
    - UA_DeleteMonitoredItemsRequest_init
    - UA_MonitoredItemCreateRequest_default
    - UA_NODEID_NUMERIC
    - UA_Server_run_iterate
    - UA_Client_connect
    - UA_CreateMonitoredItemsResponse_clear
    - THREAD_CREATE
    - UA_Client_MonitoredItems_delete_async
    - UA_CreateSubscriptionRequest_default
    - UA_Client_MonitoredItems_createDataChanges_async
    - UA_Client_newForUnitTest
    - THREAD_JOIN
    - runServer
    - UA_Client_Subscriptions_deleteSingle
    - UA_CreateMonitoredItemsRequest_init
    - UA_Client_delete
    - ck_assert_uint_eq
    - UA_fakeSleep
    - UA_Client_run_iterate
    - UA_DeleteMonitoredItemsResponse_clear
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Client_subscription_createDataChanges_async)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/client/check_client_subscriptions.c:768,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/client/check_client_subscriptions.c:769,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:770,1
    - Dst: UA_Client_getConfig
      Src: /src/open62541/tests/client/check_client_subscriptions.c:773,1
    - Dst: UA_CreateSubscriptionRequest_default
      Src: /src/open62541/tests/client/check_client_subscriptions.c:775,1
    - Dst: UA_Client_Subscriptions_create
      Src: /src/open62541/tests/client/check_client_subscriptions.c:777,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:779,1
    - Dst: UA_MonitoredItemCreateRequest_default
      Src: /src/open62541/tests/client/check_client_subscriptions.c:784,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/client/check_client_subscriptions.c:784,1
    - Dst: UA_Client_MonitoredItems_createDataChange
      Src: /src/open62541/tests/client/check_client_subscriptions.c:787,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:790,1
    - Dst: THREAD_JOIN
      Src: /src/open62541/tests/client/check_client_subscriptions.c:795,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/client/check_client_subscriptions.c:796,1
    - Dst: THREAD_CREATE
      Src: /src/open62541/tests/client/check_client_subscriptions.c:798,1
    - Dst: UA_PublishRequest_init
      Src: /src/open62541/tests/client/check_client_subscriptions.c:802,1
    - Dst: UA_PublishResponse_init
      Src: /src/open62541/tests/client/check_client_subscriptions.c:805,1
    - Dst: __UA_Client_Service
      Src: /src/open62541/tests/client/check_client_subscriptions.c:806,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:808,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:809,1
    - Dst: UA_PublishResponse_clear
      Src: /src/open62541/tests/client/check_client_subscriptions.c:810,1
    - Dst: UA_PublishRequest_clear
      Src: /src/open62541/tests/client/check_client_subscriptions.c:811,1
    - Dst: THREAD_JOIN
      Src: /src/open62541/tests/client/check_client_subscriptions.c:815,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/client/check_client_subscriptions.c:816,1
    - Dst: THREAD_CREATE
      Src: /src/open62541/tests/client/check_client_subscriptions.c:818,1
    - Dst: UA_PublishRequest_init
      Src: /src/open62541/tests/client/check_client_subscriptions.c:820,1
    - Dst: UA_PublishResponse_init
      Src: /src/open62541/tests/client/check_client_subscriptions.c:822,1
    - Dst: __UA_Client_Service
      Src: /src/open62541/tests/client/check_client_subscriptions.c:823,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:826,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:827,1
    - Dst: UA_PublishResponse_clear
      Src: /src/open62541/tests/client/check_client_subscriptions.c:828,1
    - Dst: UA_PublishRequest_clear
      Src: /src/open62541/tests/client/check_client_subscriptions.c:829,1
    - Dst: UA_Client_MonitoredItems_deleteSingle
      Src: /src/open62541/tests/client/check_client_subscriptions.c:831,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:832,1
    - Dst: UA_Client_Subscriptions_deleteSingle
      Src: /src/open62541/tests/client/check_client_subscriptions.c:834,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:835,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/client/check_client_subscriptions.c:837,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/client/check_client_subscriptions.c:838,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 38
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 839
      start: 765
    functionDepth: 2
    functionLinenumber: 765
    functionLinenumberEnd: 839
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/client/check_client_subscriptions.c
    functionUses: 0
    functionsReached:
    - UA_Client_Subscriptions_create
    - UA_Client_disconnect
    - UA_MonitoredItemCreateRequest_default
    - UA_NODEID_NUMERIC
    - UA_PublishResponse_clear
    - UA_Client_connect
    - UA_PublishRequest_clear
    - UA_PublishRequest_init
    - UA_PublishResponse_init
    - UA_Client_MonitoredItems_deleteSingle
    - THREAD_CREATE
    - UA_CreateSubscriptionRequest_default
    - UA_Client_newForUnitTest
    - __UA_Client_Service
    - THREAD_JOIN
    - UA_Client_Subscriptions_deleteSingle
    - UA_Client_getConfig
    - UA_Client_MonitoredItems_createDataChange
    - UA_Client_delete
    - ck_assert_uint_eq
    - UA_fakeSleep
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Client_subscription_keepAlive)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/client/check_client_subscriptions.c:843,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/client/check_client_subscriptions.c:844,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:845,1
    - Dst: UA_Client_getConfig
      Src: /src/open62541/tests/client/check_client_subscriptions.c:848,1
    - Dst: UA_CreateSubscriptionRequest_default
      Src: /src/open62541/tests/client/check_client_subscriptions.c:851,1
    - Dst: UA_Client_Subscriptions_create
      Src: /src/open62541/tests/client/check_client_subscriptions.c:854,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:855,1
    - Dst: UA_Client_Subscriptions_create
      Src: /src/open62541/tests/client/check_client_subscriptions.c:860,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:861,1
    - Dst: UA_Client_Subscriptions_create
      Src: /src/open62541/tests/client/check_client_subscriptions.c:866,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:867,1
    - Dst: THREAD_JOIN
      Src: /src/open62541/tests/client/check_client_subscriptions.c:872,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/client/check_client_subscriptions.c:875,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/client/check_client_subscriptions.c:876,1
    - Dst: THREAD_CREATE
      Src: /src/open62541/tests/client/check_client_subscriptions.c:880,1
    - Dst: UA_PublishRequest_init
      Src: /src/open62541/tests/client/check_client_subscriptions.c:884,1
    - Dst: UA_PublishResponse_init
      Src: /src/open62541/tests/client/check_client_subscriptions.c:887,1
    - Dst: __UA_Client_Service
      Src: /src/open62541/tests/client/check_client_subscriptions.c:888,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:890,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:891,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:892,1
    - Dst: UA_PublishResponse_clear
      Src: /src/open62541/tests/client/check_client_subscriptions.c:893,1
    - Dst: UA_PublishRequest_clear
      Src: /src/open62541/tests/client/check_client_subscriptions.c:894,1
    - Dst: UA_Client_Subscriptions_deleteSingle
      Src: /src/open62541/tests/client/check_client_subscriptions.c:896,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:897,1
    - Dst: UA_Client_Subscriptions_deleteSingle
      Src: /src/open62541/tests/client/check_client_subscriptions.c:898,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:899,1
    - Dst: UA_Client_Subscriptions_deleteSingle
      Src: /src/open62541/tests/client/check_client_subscriptions.c:900,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:901,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/client/check_client_subscriptions.c:903,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/client/check_client_subscriptions.c:904,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 34
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 905
      start: 840
    functionDepth: 2
    functionLinenumber: 840
    functionLinenumberEnd: 905
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/client/check_client_subscriptions.c
    functionUses: 0
    functionsReached:
    - UA_Client_getConfig
    - UA_PublishResponse_clear
    - UA_Client_delete
    - UA_Client_Subscriptions_create
    - UA_CreateSubscriptionRequest_default
    - UA_Client_connect
    - UA_Server_run_iterate
    - UA_PublishRequest_clear
    - UA_Client_newForUnitTest
    - ck_assert_uint_eq
    - __UA_Client_Service
    - THREAD_JOIN
    - UA_PublishRequest_init
    - UA_fakeSleep
    - UA_PublishResponse_init
    - UA_Client_disconnect
    - UA_Client_Subscriptions_deleteSingle
    - THREAD_CREATE
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Client_subscription_priority)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/client/check_client_subscriptions.c:909,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/client/check_client_subscriptions.c:910,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:911,1
    - Dst: UA_CreateSubscriptionRequest_default
      Src: /src/open62541/tests/client/check_client_subscriptions.c:913,1
    - Dst: UA_Client_Subscriptions_create
      Src: /src/open62541/tests/client/check_client_subscriptions.c:914,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:916,1
    - Dst: UA_MonitoredItemCreateRequest_default
      Src: /src/open62541/tests/client/check_client_subscriptions.c:920,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/client/check_client_subscriptions.c:920,1
    - Dst: UA_Client_MonitoredItems_createDataChange
      Src: /src/open62541/tests/client/check_client_subscriptions.c:923,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:926,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/client/check_client_subscriptions.c:928,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/tests/client/check_client_subscriptions.c:930,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:931,1
    - Dst: UA_ConnectionManager*::closeConnection
      Src: /src/open62541/tests/client/check_client_subscriptions.c:938,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/tests/client/check_client_subscriptions.c:943,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:944,1
    - Dst: UA_Client_getState
      Src: /src/open62541/tests/client/check_client_subscriptions.c:946,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:947,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/tests/client/check_client_subscriptions.c:949,1
    - Dst: UA_Client_getState
      Src: /src/open62541/tests/client/check_client_subscriptions.c:950,1
    - Dst: THREAD_JOIN
      Src: /src/open62541/tests/client/check_client_subscriptions.c:955,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/tests/client/check_client_subscriptions.c:957,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:958,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/client/check_client_subscriptions.c:959,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/tests/client/check_client_subscriptions.c:962,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:963,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/client/check_client_subscriptions.c:966,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/client/check_client_subscriptions.c:968,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/tests/client/check_client_subscriptions.c:970,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:971,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:972,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:973,1
    - Dst: THREAD_CREATE
      Src: /src/open62541/tests/client/check_client_subscriptions.c:977,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/client/check_client_subscriptions.c:979,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/client/check_client_subscriptions.c:980,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 35
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 981
      start: 906
    functionDepth: 2
    functionLinenumber: 906
    functionLinenumberEnd: 981
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/client/check_client_subscriptions.c
    functionUses: 0
    functionsReached:
    - UA_Client_MonitoredItems_createDataChange
    - UA_Client_Subscriptions_create
    - UA_ConnectionManager*::closeConnection
    - UA_CreateSubscriptionRequest_default
    - UA_Client_connect
    - UA_Client_getState
    - UA_Server_run_iterate
    - UA_Client_delete
    - UA_Client_newForUnitTest
    - ck_assert_uint_eq
    - UA_Client_disconnect
    - THREAD_JOIN
    - UA_fakeSleep
    - UA_Client_run_iterate
    - UA_MonitoredItemCreateRequest_default
    - THREAD_CREATE
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Client_subscription_connectionClose)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/client/check_client_subscriptions.c:985,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/client/check_client_subscriptions.c:986,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:987,1
    - Dst: UA_CreateSubscriptionRequest_default
      Src: /src/open62541/tests/client/check_client_subscriptions.c:989,1
    - Dst: UA_Client_Subscriptions_create
      Src: /src/open62541/tests/client/check_client_subscriptions.c:992,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:994,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/client/check_client_subscriptions.c:997,1
    - Dst: UA_MonitoredItemCreateRequest_default
      Src: /src/open62541/tests/client/check_client_subscriptions.c:999,1
    - Dst: UA_Client_MonitoredItems_createDataChange
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1002,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1005,1
    - Dst: THREAD_JOIN
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1009,1
    - Dst: getSubscriptionById
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1012,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1016,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1017,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1020,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1021,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1024,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1027,1
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1029,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1030,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1031,1
    - Dst: THREAD_CREATE
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1034,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1035
      start: 982
    functionDepth: 2
    functionLinenumber: 982
    functionLinenumberEnd: 1035
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/client/check_client_subscriptions.c
    functionUses: 0
    functionsReached:
    - UA_Client_MonitoredItems_createDataChange
    - UA_Client_Subscriptions_create
    - UA_Client_delete
    - UA_CreateSubscriptionRequest_default
    - UA_Client_connect
    - UA_Server_run_iterate
    - UA_Client_newForUnitTest
    - ck_assert_uint_eq
    - UA_Client_disconnect
    - THREAD_JOIN
    - UA_fakeSleep
    - UA_Server_run_shutdown
    - UA_Client_run_iterate
    - getSubscriptionById
    - UA_MonitoredItemCreateRequest_default
    - THREAD_CREATE
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Client_subscription_statusChange)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1043,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1044,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1045,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1047,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1048,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1049,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1050,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1051,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1054,1
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1056,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1057,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1058,1
    - Dst: UA_CreateSubscriptionRequest_default
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1060,1
    - Dst: UA_Client_Subscriptions_create
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1061,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1063,1
    - Dst: UA_MonitoredItemCreateRequest_default
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1067,1
    - Dst: UA_Client_MonitoredItems_createDataChange
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1070,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1073,1
    - Dst: THREAD_JOIN
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1076,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1078,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1080,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1081,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1082,1
    - Dst: UA_DateTime_nowMonotonic
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1084,1
    - Dst: UA_Client_writeValueAttribute_async
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1087,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1089,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1090,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1091,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1092,1
    - Dst: UA_DateTime_nowMonotonic
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1093,1
    - Dst: printf
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1095,1
    - Dst: THREAD_CREATE
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1098,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1100,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 29
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1102
      start: 1036
    functionDepth: 2
    functionLinenumber: 1036
    functionLinenumberEnd: 1102
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/client/check_client_subscriptions.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_STRING
    - UA_Client_Subscriptions_create
    - UA_Client_disconnect
    - UA_MonitoredItemCreateRequest_default
    - UA_NODEID_NUMERIC
    - UA_Server_run_iterate
    - UA_Client_connect
    - printf
    - THREAD_CREATE
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_CreateSubscriptionRequest_default
    - UA_Server_addVariableNode
    - UA_Client_writeValueAttribute_async
    - UA_Client_newForUnitTest
    - THREAD_JOIN
    - UA_DateTime_nowMonotonic
    - UA_Client_MonitoredItems_createDataChange
    - UA_Client_delete
    - ck_assert_uint_eq
    - UA_fakeSleep
    - UA_LOCALIZEDTEXT
    - UA_Client_run_iterate
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Client_subscription_writeBurst)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1106,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1107,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1108,1
    - Dst: UA_CreateSubscriptionRequest_default
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1110,1
    - Dst: UA_Client_Subscriptions_create
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1111,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1113,1
    - Dst: UA_MonitoredItemCreateRequest_default
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1117,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1117,1
    - Dst: UA_Client_MonitoredItems_createDataChange
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1120,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1123,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1125,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1127,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1128,1
    - Dst: UA_DateTime_nowMonotonic
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1131,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1132,1
    - Dst: THREAD_JOIN
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1136,1
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1139,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1144,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1147,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1148,1
    - Dst: THREAD_CREATE
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1154
      start: 1103
    functionDepth: 2
    functionLinenumber: 1103
    functionLinenumberEnd: 1154
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/client/check_client_subscriptions.c
    functionUses: 0
    functionsReached:
    - UA_Client_MonitoredItems_createDataChange
    - UA_Client_Subscriptions_create
    - UA_Client_delete
    - UA_CreateSubscriptionRequest_default
    - UA_Client_connect
    - UA_Client_newForUnitTest
    - ck_assert_uint_eq
    - UA_Client_disconnect
    - THREAD_JOIN
    - UA_fakeSleep
    - UA_DateTime_nowMonotonic
    - UA_Server_run_shutdown
    - UA_Client_run_iterate
    - UA_MonitoredItemCreateRequest_default
    - THREAD_CREATE
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Client_subscription_timeout)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1158,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1159,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1160,1
    - Dst: UA_CreateSubscriptionRequest_default
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1162,1
    - Dst: UA_Client_Subscriptions_create
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1163,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1165,1
    - Dst: UA_MonitoredItemCreateRequest_default
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1169,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1169,1
    - Dst: UA_Client_MonitoredItems_createDataChange
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1172,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1175,1
    - Dst: UA_CloseSessionRequest_init
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1180,1
    - Dst: __UA_Client_Service
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1184,1
    - Dst: THREAD_JOIN
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1190,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1193,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1194,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1195,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1196,1
    - Dst: THREAD_CREATE
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1200,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1202,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1203,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1204
      start: 1155
    functionDepth: 2
    functionLinenumber: 1155
    functionLinenumberEnd: 1204
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/client/check_client_subscriptions.c
    functionUses: 0
    functionsReached:
    - UA_Client_MonitoredItems_createDataChange
    - UA_Client_Subscriptions_create
    - UA_Client_delete
    - UA_CreateSubscriptionRequest_default
    - UA_Client_connect
    - UA_Server_run_iterate
    - UA_Client_newForUnitTest
    - ck_assert_uint_eq
    - __UA_Client_Service
    - THREAD_JOIN
    - UA_Client_disconnect
    - UA_fakeSleep
    - UA_CloseSessionRequest_init
    - UA_MonitoredItemCreateRequest_default
    - THREAD_CREATE
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Client_subscription_detach)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1208,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1209,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1210,1
    - Dst: UA_CreateSubscriptionRequest_default
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1212,1
    - Dst: UA_Client_Subscriptions_create
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1214,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1216,1
    - Dst: UA_MonitoredItemCreateRequest_default
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1221,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1221,1
    - Dst: UA_Client_MonitoredItems_createDataChange
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1225,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1229,1
    - Dst: THREAD_JOIN
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1233,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1235,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1236,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1237,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1240,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1241,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1242,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1243,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1244,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1247,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1248,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1249,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1250,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1251,1
    - Dst: THREAD_CREATE
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1255,1
    - Dst: UA_Client_MonitoredItems_deleteSingle
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1257,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1258,1
    - Dst: UA_Client_Subscriptions_deleteSingle
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1260,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1261,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1263,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1264,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1265
      start: 1205
    functionDepth: 2
    functionLinenumber: 1205
    functionLinenumberEnd: 1265
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/client/check_client_subscriptions.c
    functionUses: 0
    functionsReached:
    - UA_Client_MonitoredItems_createDataChange
    - UA_Client_Subscriptions_create
    - UA_Client_delete
    - UA_CreateSubscriptionRequest_default
    - UA_Client_connect
    - UA_Server_run_iterate
    - UA_Client_newForUnitTest
    - ck_assert_uint_eq
    - UA_Client_disconnect
    - THREAD_JOIN
    - UA_fakeSleep
    - UA_Client_MonitoredItems_deleteSingle
    - UA_Client_Subscriptions_deleteSingle
    - UA_Client_run_iterate
    - UA_MonitoredItemCreateRequest_default
    - THREAD_CREATE
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Client_subscription_without_notification)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - client
    - userdata
    - requestId
    - r
    argTypes:
    - UA_Client*
    - void*
    - UA_UInt32
    - UA_CreateMonitoredItemsResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1276
      start: 1272
    functionDepth: 0
    functionLinenumber: 1272
    functionLinenumberEnd: 1276
    functionName: monCallback
    functionSourceFile: /src/open62541/tests/client/check_client_subscriptions.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void monCallback(UA_Client *client, void *userdata, UA_UInt32 requestId,\n
      \           UA_CreateMonitoredItemsResponse *r)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ck_assert_uint_ne
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1283,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1287,1
    - Dst: UA_CreateMonitoredItemsRequest_init
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1289,1
    - Dst: UA_MonitoredItemCreateRequest_default
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1291,1
    - Dst: UA_Client_MonitoredItems_createDataChanges_async
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1298,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1301,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 4
    argNames:
    - client
    - userdata
    - requestId
    - r
    argTypes:
    - UA_Client*
    - void*
    - UA_UInt32
    - UA_CreateSubscriptionResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1302
      start: 1278
    functionDepth: 1
    functionLinenumber: 1278
    functionLinenumberEnd: 1302
    functionName: createSubscriptionCallback2
    functionSourceFile: /src/open62541/tests/client/check_client_subscriptions.c
    functionUses: 0
    functionsReached:
    - ck_assert_uint_ne
    - UA_Client_MonitoredItems_createDataChanges_async
    - ck_assert_uint_eq
    - UA_CreateMonitoredItemsRequest_init
    - UA_MonitoredItemCreateRequest_default
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: "void createSubscriptionCallback2(UA_Client *client, void *userdata,
      UA_UInt32 requestId,\n                            UA_CreateSubscriptionResponse
      *r)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_CreateSubscriptionRequest_default
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1315,1
    - Dst: UA_Client_Subscriptions_create_async
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1318,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1321,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 4
    argNames:
    - client
    - channelState
    - sessionState
    - recoveryStatus
    argTypes:
    - UA_Client*
    - UA_SecureChannelState
    - UA_SessionState
    - UA_StatusCode
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1323
      start: 1304
    functionDepth: 1
    functionLinenumber: 1304
    functionLinenumberEnd: 1323
    functionName: stateCallback
    functionSourceFile: /src/open62541/tests/client/check_client_subscriptions.c
    functionUses: 0
    functionsReached:
    - UA_Client_Subscriptions_create_async
    - UA_CreateSubscriptionRequest_default
    - ck_assert_uint_eq
    linkageType: ''
    returnType: void
    signature: "void stateCallback(UA_Client *client, UA_SecureChannelState channelState,\n
      \             UA_SessionState sessionState, UA_StatusCode recoveryStatus)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - client
    - subId
    - subContext
    argTypes:
    - UA_Client*
    - UA_UInt32
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1330
      start: 1327
    functionDepth: 0
    functionLinenumber: 1327
    functionLinenumberEnd: 1330
    functionName: subscriptionInactivityCallback
    functionSourceFile: /src/open62541/tests/client/check_client_subscriptions.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void subscriptionInactivityCallback (UA_Client *client, UA_UInt32 subId,
      void *subContext)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1333,1
    - Dst: UA_Client_getConfig
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1336,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1344,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1347,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1348,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1349,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1351,1
    - Dst: THREAD_JOIN
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1355,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1361,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1362,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1365,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1366,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1367,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1369,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1370,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1372,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1373,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1375,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1376,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1379,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1380,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1381,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1383,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1384,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1387,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1388,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1389,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1391,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1392,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1395,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1396,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1397,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1399,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1400,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1403,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1404,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1405,1
    - Dst: UA_ConnectionManager*::closeConnection
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1409,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1410,1
    - Dst: ck_assert_uint_lt
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1412,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1413,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1415,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1416,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1417,1
    - Dst: THREAD_CREATE
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1421,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1423,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 59
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1424
      start: 1332
    functionDepth: 2
    functionLinenumber: 1332
    functionLinenumberEnd: 1424
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/client/check_client_subscriptions.c
    functionUses: 0
    functionsReached:
    - UA_Client_getConfig
    - UA_ConnectionManager*::closeConnection
    - UA_Client_delete
    - UA_Server_run_iterate
    - UA_Client_connect
    - ck_assert_uint_lt
    - UA_Client_newForUnitTest
    - ck_assert_uint_eq
    - THREAD_JOIN
    - UA_fakeSleep
    - UA_Client_run_iterate
    - THREAD_CREATE
    linkageType: ''
    returnType: void
    signature: void START_TEST(Client_subscription_async_sub)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1428,1
    - Dst: UA_Client_getConfig
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1431,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1440,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1441,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1442,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1444,1
    - Dst: THREAD_JOIN
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1448,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1451,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1452,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1455,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1456,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1461,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1462,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1463,1
    - Dst: THREAD_CREATE
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1466,1
    - Dst: UA_Client_disconnectSecureChannel
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1467,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1471,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1472,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1473,1
    - Dst: THREAD_JOIN
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1477,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1482,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1483,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1484,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1487,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1488,1
    - Dst: THREAD_CREATE
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1492,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1494,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 42
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1495
      start: 1425
    functionDepth: 2
    functionLinenumber: 1425
    functionLinenumberEnd: 1495
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/client/check_client_subscriptions.c
    functionUses: 0
    functionsReached:
    - UA_Client_getConfig
    - UA_Client_delete
    - UA_Server_run_iterate
    - UA_Client_connect
    - UA_Client_newForUnitTest
    - ck_assert_uint_eq
    - THREAD_JOIN
    - UA_fakeSleep
    - UA_Client_disconnectSecureChannel
    - UA_Client_run_iterate
    - THREAD_CREATE
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Client_subscription_reconnect)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1499,1
    - Dst: UA_Client_getConfig
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1502,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1510,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1511,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1512,1
    - Dst: UA_CreateSubscriptionRequest_default
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1515,1
    - Dst: UA_Client_Subscriptions_create
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1516,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1518,1
    - Dst: UA_MonitoredItemCreateRequest_default
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1522,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1522,1
    - Dst: UA_Client_MonitoredItems_createDataChange
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1525,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1528,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1530,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1531,1
    - Dst: teardown
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1534,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1536,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1537,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1539,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1540
      start: 1496
    functionDepth: 2
    functionLinenumber: 1496
    functionLinenumberEnd: 1540
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/client/check_client_subscriptions.c
    functionUses: 0
    functionsReached:
    - UA_Client_getConfig
    - UA_Client_MonitoredItems_createDataChange
    - UA_Client_Subscriptions_create
    - UA_Client_delete
    - UA_CreateSubscriptionRequest_default
    - UA_Client_connect
    - UA_Client_newForUnitTest
    - ck_assert_uint_eq
    - UA_fakeSleep
    - UA_Client_run_iterate
    - UA_MonitoredItemCreateRequest_default
    - teardown
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Client_subscription_server_disappears)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1544,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1545,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1546,1
    - Dst: UA_CreateSubscriptionRequest_default
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1548,1
    - Dst: UA_Client_Subscriptions_create
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1550,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1552,1
    - Dst: UA_MonitoredItemCreateRequest_default
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1556,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1556,1
    - Dst: UA_Client_MonitoredItems_createDataChange
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1560,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1563,1
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1567,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1568,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1569,1
    - Dst: UA_TransferSubscriptionsRequest_init
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1573,1
    - Dst: __UA_Client_Service
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1578,1
    - Dst: UA_TransferSubscriptionsResponse_clear
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1582,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1586,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1587,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1589,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1593,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1594,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1595,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1596,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1597
      start: 1541
    functionDepth: 2
    functionLinenumber: 1541
    functionLinenumberEnd: 1597
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/client/check_client_subscriptions.c
    functionUses: 0
    functionsReached:
    - UA_Client_MonitoredItems_createDataChange
    - UA_Client_Subscriptions_create
    - UA_Client_delete
    - UA_CreateSubscriptionRequest_default
    - UA_Client_connect
    - UA_Client_newForUnitTest
    - ck_assert_uint_eq
    - UA_TransferSubscriptionsRequest_init
    - __UA_Client_Service
    - UA_Client_disconnect
    - UA_fakeSleep
    - UA_TransferSubscriptionsResponse_clear
    - UA_Client_run_iterate
    - UA_MonitoredItemCreateRequest_default
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Client_subscription_transfer)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1602,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1603,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1604,1
    - Dst: UA_CreateSubscriptionRequest_default
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1606,1
    - Dst: UA_Client_Subscriptions_create
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1607,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1609,1
    - Dst: UA_MonitoredItemCreateRequest_default
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1613,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1613,1
    - Dst: UA_Client_MonitoredItems_createDataChange
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1616,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1619,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1628,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1629,1
    - Dst: UA_Client_call
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1632,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1632,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1633,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1636,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1637,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1639,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1641,1
    - Dst: UA_Array_delete
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1643,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1644,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1647,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1649,1
    - Dst: UA_Client_call
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1650,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1650,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1651,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1653,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1654,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1657,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1658,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1659
      start: 1601
    functionDepth: 2
    functionLinenumber: 1601
    functionLinenumberEnd: 1659
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/client/check_client_subscriptions.c
    functionUses: 0
    functionsReached:
    - UA_Client_MonitoredItems_createDataChange
    - UA_Client_Subscriptions_create
    - UA_Client_delete
    - UA_CreateSubscriptionRequest_default
    - UA_Client_connect
    - UA_Client_newForUnitTest
    - ck_assert_uint_eq
    - UA_Client_disconnect
    - UA_Variant_init
    - UA_Variant_clear
    - UA_Variant_setScalarCopy
    - UA_Client_call
    - UA_Array_delete
    - UA_MonitoredItemCreateRequest_default
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: void START_TEST(Client_methodcall)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1664,1
    - Dst: tcase_create
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1666,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1667,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1668,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1669,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1670,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1671,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1672,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1673,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1674,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1675,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1676,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1677,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1678,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1679,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1680,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1681,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1682,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1683,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1684,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1685,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1686,1
    - Dst: tcase_create
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1689,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1690,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1691,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1692,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1696
      start: 1663
    functionDepth: 0
    functionLinenumber: 1663
    functionLinenumberEnd: 1696
    functionName: testSuite_Client
    functionSourceFile: /src/open62541/tests/client/check_client_subscriptions.c
    functionUses: 33
    functionsReached:
    - suite_add_tcase
    - suite_create
    - tcase_create
    - tcase_add_checked_fixture
    - tcase_add_test
    linkageType: ''
    returnType: Suite
    signature: Suite * testSuite_Client(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: testSuite_Client
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1699,1
    - Dst: srunner_create
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1700,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1701,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1702,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1703,1
    - Dst: srunner_free
      Src: /src/open62541/tests/client/check_client_subscriptions.c:1704,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1706
      start: 1698
    functionDepth: 0
    functionLinenumber: 1698
    functionLinenumberEnd: 1706
    functionName: main
    functionSourceFile: /src/open62541/tests/client/check_client_subscriptions.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - srunner_run_all
    - testSuite_Client
    - srunner_ntests_failed
    - srunner_free
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_malloc
      Src: /src/open62541/tests/client/check_client.c:32,1
    - Dst: UA_Variant_setArray
      Src: /src/open62541/tests/client/check_client.c:35,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/client/check_client.c:38,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/client/check_client.c:39,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/client/check_client.c:43,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/client/check_client.c:44,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/client/check_client.c:45,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/client/check_client.c:46,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/tests/client/check_client.c:47,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/client/check_client.c:49,1
    - Dst: UA_free
      Src: /src/open62541/tests/client/check_client.c:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 1
    argNames:
    - size
    argTypes:
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 53
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 53
    functionName: addVariable
    functionSourceFile: /src/open62541/tests/client/check_client.c
    functionUses: 2
    functionsReached:
    - UA_NODEID_STRING
    - UA_Variant_setArray
    - UA_free
    - UA_QUALIFIEDNAME
    - UA_Server_addVariableNode
    - UA_malloc
    - UA_LOCALIZEDTEXT
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: void addVariable(size_t size)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/client/check_client.c:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 59
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 59
    functionName: THREAD_CALLBACK
    functionSourceFile: /src/open62541/tests/client/check_client.c
    functionUses: 0
    functionsReached:
    - UA_Server_run_iterate
    linkageType: ''
    returnType: void
    signature: void THREAD_CALLBACK(serverloop)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_newForUnitTest
      Src: /src/open62541/tests/client/check_client.c:65,1
    - Dst: ck_assert
      Src: /src/open62541/tests/client/check_client.c:66,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/tests/client/check_client.c:69,1
    - Dst: UA_AccessControl_default
      Src: /src/open62541/tests/client/check_client.c:71,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/tests/client/check_client.c:75,1
    - Dst: addVariable
      Src: /src/open62541/tests/client/check_client.c:76,1
    - Dst: THREAD_CREATE
      Src: /src/open62541/tests/client/check_client.c:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 78
      start: 63
    functionDepth: 2
    functionLinenumber: 63
    functionLinenumberEnd: 78
    functionName: setup
    functionSourceFile: /src/open62541/tests/client/check_client.c
    functionUses: 6
    functionsReached:
    - ck_assert
    - UA_Server_newForUnitTest
    - addVariable
    - UA_Server_run_startup
    - UA_Server_getConfig
    - THREAD_CREATE
    - UA_AccessControl_default
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: THREAD_JOIN
      Src: /src/open62541/tests/client/check_client.c:82,1
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/tests/client/check_client.c:83,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/client/check_client.c:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 85
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 85
    functionName: teardown
    functionSourceFile: /src/open62541/tests/client/check_client.c
    functionUses: 1
    functionsReached:
    - UA_Server_run_shutdown
    - THREAD_JOIN
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tests/client/check_client.c:89,1
    - Dst: memset
      Src: /src/open62541/tests/client/check_client.c:91,1
    - Dst: UA_ClientConfig_setDefault
      Src: /src/open62541/tests/client/check_client.c:92,1
    - Dst: UA_ClientConfig_copy
      Src: /src/open62541/tests/client/check_client.c:96,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client.c:97,1
    - Dst: UA_Client_newWithConfig
      Src: /src/open62541/tests/client/check_client.c:99,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/client/check_client.c:100,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client.c:101,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/client/check_client.c:102,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/client/check_client.c:103,1
    - Dst: UA_ApplicationDescription_clear
      Src: /src/open62541/tests/client/check_client.c:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 105
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 105
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/client/check_client.c
    functionUses: 0
    functionsReached:
    - UA_Client_delete
    - UA_ApplicationDescription_clear
    - UA_Client_connect
    - UA_Client_disconnect
    - ck_assert_uint_eq
    - UA_ClientConfig_copy
    - memset
    - UA_ClientConfig_setDefault
    - UA_Client_newWithConfig
    linkageType: ''
    returnType: void
    signature: void START_TEST(ClientConfig_Copy)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/client/check_client.c:109,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/client/check_client.c:110,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client.c:112,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/client/check_client.c:114,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/client/check_client.c:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 116
      start: 106
    functionDepth: 2
    functionLinenumber: 106
    functionLinenumberEnd: 116
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/client/check_client.c
    functionUses: 0
    functionsReached:
    - UA_Client_delete
    - UA_Client_connect
    - UA_Client_disconnect
    - UA_Client_newForUnitTest
    - ck_assert_uint_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Client_connect)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/client/check_client.c:120,1
    - Dst: UA_Client_connectUsername
      Src: /src/open62541/tests/client/check_client.c:122,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client.c:124,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/client/check_client.c:126,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/client/check_client.c:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 128
      start: 117
    functionDepth: 2
    functionLinenumber: 117
    functionLinenumberEnd: 128
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/client/check_client.c
    functionUses: 0
    functionsReached:
    - UA_Client_delete
    - UA_Client_connectUsername
    - UA_Client_disconnect
    - UA_Client_newForUnitTest
    - ck_assert_uint_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Client_connect_username)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/client/check_client.c:132,1
    - Dst: UA_Client_getEndpoints
      Src: /src/open62541/tests/client/check_client.c:135,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client.c:137,1
    - Dst: ck_assert
      Src: /src/open62541/tests/client/check_client.c:138,1
    - Dst: UA_Array_delete
      Src: /src/open62541/tests/client/check_client.c:140,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/client/check_client.c:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 143
      start: 129
    functionDepth: 2
    functionLinenumber: 129
    functionLinenumberEnd: 143
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/client/check_client.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_Client_getEndpoints
    - UA_Client_delete
    - UA_Client_newForUnitTest
    - ck_assert_uint_eq
    - UA_Array_delete
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Client_endpoints)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/client/check_client.c:154,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/client/check_client.c:155,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client.c:156,1
    - Dst: UA_GetEndpointsRequest_init
      Src: /src/open62541/tests/client/check_client.c:159,1
    - Dst: UA_DateTime_now
      Src: /src/open62541/tests/client/check_client.c:160,1
    - Dst: __UA_Client_Service
      Src: /src/open62541/tests/client/check_client.c:164,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client.c:167,1
    - Dst: ck_assert
      Src: /src/open62541/tests/client/check_client.c:169,1
    - Dst: UA_GetEndpointsResponse_clear
      Src: /src/open62541/tests/client/check_client.c:171,1
    - Dst: UA_GetEndpointsRequest_clear
      Src: /src/open62541/tests/client/check_client.c:172,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/client/check_client.c:174,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 175
      start: 144
    functionDepth: 2
    functionLinenumber: 144
    functionLinenumberEnd: 175
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/client/check_client.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_Client_delete
    - UA_Client_connect
    - UA_GetEndpointsResponse_clear
    - UA_Client_newForUnitTest
    - ck_assert_uint_eq
    - UA_GetEndpointsRequest_init
    - __UA_Client_Service
    - UA_GetEndpointsRequest_clear
    - UA_DateTime_now
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Client_endpoints_empty)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/client/check_client.c:179,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/client/check_client.c:180,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client.c:181,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/client/check_client.c:184,1
    - Dst: UA_Client_readValueAttribute
      Src: /src/open62541/tests/client/check_client.c:185,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client.c:186,1
    - Dst: ck_assert
      Src: /src/open62541/tests/client/check_client.c:188,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client.c:191,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/client/check_client.c:193,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/client/check_client.c:194,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/client/check_client.c:195,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 196
      start: 176
    functionDepth: 2
    functionLinenumber: 176
    functionLinenumberEnd: 196
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/client/check_client.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_STRING
    - ck_assert
    - UA_Client_delete
    - UA_Client_connect
    - UA_Client_newForUnitTest
    - ck_assert_uint_eq
    - UA_Client_disconnect
    - UA_Variant_clear
    - UA_Client_readValueAttribute
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Client_read)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/client/check_client.c:200,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/client/check_client.c:201,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client.c:202,1
    - Dst: UA_Client_getConfig
      Src: /src/open62541/tests/client/check_client.c:205,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/client/check_client.c:206,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/tests/client/check_client.c:209,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client.c:210,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/client/check_client.c:214,1
    - Dst: UA_Client_readValueAttribute
      Src: /src/open62541/tests/client/check_client.c:215,1
    - Dst: ck_assert
      Src: /src/open62541/tests/client/check_client.c:216,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/client/check_client.c:217,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/client/check_client.c:219,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/client/check_client.c:220,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 222
      start: 197
    functionDepth: 2
    functionLinenumber: 197
    functionLinenumberEnd: 222
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/client/check_client.c
    functionUses: 0
    functionsReached:
    - UA_Client_getConfig
    - UA_NODEID_STRING
    - ck_assert
    - UA_Client_delete
    - UA_Client_connect
    - UA_Client_newForUnitTest
    - ck_assert_uint_eq
    - UA_Client_disconnect
    - UA_fakeSleep
    - UA_Variant_clear
    - UA_Client_readValueAttribute
    - UA_Client_run_iterate
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Client_renewSecureChannel)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/client/check_client.c:226,1
    - Dst: UA_Client_getConfig
      Src: /src/open62541/tests/client/check_client.c:227,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/client/check_client.c:230,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client.c:231,1
    - Dst: UA_CreateSubscriptionRequest_default
      Src: /src/open62541/tests/client/check_client.c:233,1
    - Dst: UA_Client_Subscriptions_create
      Src: /src/open62541/tests/client/check_client.c:240,1
    - Dst: UA_CreateSubscriptionResponse_clear
      Src: /src/open62541/tests/client/check_client.c:243,1
    - Dst: THREAD_JOIN
      Src: /src/open62541/tests/client/check_client.c:247,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/client/check_client.c:250,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/client/check_client.c:251,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/tests/client/check_client.c:252,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client.c:253,1
    - Dst: THREAD_CREATE
      Src: /src/open62541/tests/client/check_client.c:258,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/client/check_client.c:260,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/client/check_client.c:261,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 262
      start: 225
    functionDepth: 2
    functionLinenumber: 225
    functionLinenumberEnd: 262
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/client/check_client.c
    functionUses: 0
    functionsReached:
    - UA_Client_getConfig
    - UA_Client_delete
    - UA_Client_Subscriptions_create
    - UA_CreateSubscriptionRequest_default
    - UA_Client_connect
    - UA_Server_run_iterate
    - UA_CreateSubscriptionResponse_clear
    - UA_Client_newForUnitTest
    - ck_assert_uint_eq
    - UA_Client_disconnect
    - THREAD_JOIN
    - UA_fakeSleep
    - UA_Client_run_iterate
    - THREAD_CREATE
    linkageType: ''
    returnType: void
    signature: void START_TEST(Client_renewSecureChannelWithActiveSubscription)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/client/check_client.c:266,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/client/check_client.c:267,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client.c:268,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/client/check_client.c:271,1
    - Dst: UA_Client_readValueAttribute
      Src: /src/open62541/tests/client/check_client.c:272,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client.c:273,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/client/check_client.c:274,1
    - Dst: printf
      Src: /src/open62541/tests/client/check_client.c:279,1
    - Dst: fflush
      Src: /src/open62541/tests/client/check_client.c:280,1
    - Dst: teardown
      Src: /src/open62541/tests/client/check_client.c:281,1
    - Dst: setup
      Src: /src/open62541/tests/client/check_client.c:282,1
    - Dst: printf
      Src: /src/open62541/tests/client/check_client.c:284,1
    - Dst: fflush
      Src: /src/open62541/tests/client/check_client.c:285,1
    - Dst: UA_Client_readValueAttribute
      Src: /src/open62541/tests/client/check_client.c:286,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client.c:287,1
    - Dst: printf
      Src: /src/open62541/tests/client/check_client.c:289,1
    - Dst: fflush
      Src: /src/open62541/tests/client/check_client.c:290,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/client/check_client.c:291,1
    - Dst: ck_assert_msg
      Src: /src/open62541/tests/client/check_client.c:292,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tests/client/check_client.c:292,1
    - Dst: UA_Client_getState
      Src: /src/open62541/tests/client/check_client.c:295,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/tests/client/check_client.c:296,1
    - Dst: printf
      Src: /src/open62541/tests/client/check_client.c:298,1
    - Dst: fflush
      Src: /src/open62541/tests/client/check_client.c:299,1
    - Dst: UA_Client_readValueAttribute
      Src: /src/open62541/tests/client/check_client.c:300,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client.c:301,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/client/check_client.c:302,1
    - Dst: printf
      Src: /src/open62541/tests/client/check_client.c:304,1
    - Dst: fflush
      Src: /src/open62541/tests/client/check_client.c:305,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/client/check_client.c:308,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/client/check_client.c:309,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 310
      start: 262
    functionDepth: 2
    functionLinenumber: 262
    functionLinenumberEnd: 310
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/client/check_client.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_STRING
    - UA_Client_delete
    - UA_Client_getState
    - UA_Client_connect
    - UA_Client_newForUnitTest
    - ck_assert_uint_eq
    - UA_Client_disconnect
    - UA_Variant_clear
    - printf
    - setup
    - UA_Client_readValueAttribute
    - fflush
    - UA_StatusCode_name
    - ck_assert_int_eq
    - teardown
    - ck_assert_msg
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Client_reconnect)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/client/check_client.c:314,1
    - Dst: ck_assert
      Src: /src/open62541/tests/client/check_client.c:315,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/client/check_client.c:316,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 317
      start: 311
    functionDepth: 2
    functionLinenumber: 311
    functionLinenumberEnd: 317
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/client/check_client.c
    functionUses: 0
    functionsReached:
    - UA_Client_newForUnitTest
    - ck_assert
    - UA_Client_delete
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Client_delete_without_connect)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: teardown
      Src: /src/open62541/tests/client/check_client.c:322,1
    - Dst: setup
      Src: /src/open62541/tests/client/check_client.c:323,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client.c:324,1
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/client/check_client.c:326,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/client/check_client.c:327,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client.c:328,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client.c:329,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/client/check_client.c:332,1
    - Dst: UA_Client_readValueAttribute
      Src: /src/open62541/tests/client/check_client.c:333,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client.c:334,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/client/check_client.c:335,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/client/check_client.c:337,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/client/check_client.c:339,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client.c:340,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client.c:341,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/client/check_client.c:343,1
    - Dst: UA_Client_readValueAttribute
      Src: /src/open62541/tests/client/check_client.c:344,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client.c:345,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/client/check_client.c:346,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/client/check_client.c:348,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/client/check_client.c:349,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client.c:350,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 351
      start: 318
    functionDepth: 2
    functionLinenumber: 318
    functionLinenumberEnd: 351
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/client/check_client.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_STRING
    - UA_Client_delete
    - UA_Client_connect
    - UA_Client_newForUnitTest
    - ck_assert_uint_eq
    - UA_Client_disconnect
    - UA_Variant_clear
    - setup
    - UA_Client_readValueAttribute
    - teardown
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Client_activateSessionClose)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: teardown
      Src: /src/open62541/tests/client/check_client.c:356,1
    - Dst: setup
      Src: /src/open62541/tests/client/check_client.c:357,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client.c:358,1
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/client/check_client.c:360,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/client/check_client.c:361,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client.c:362,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client.c:364,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/client/check_client.c:367,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/client/check_client.c:368,1
    - Dst: UA_Client_readValueAttribute
      Src: /src/open62541/tests/client/check_client.c:369,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client.c:370,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/client/check_client.c:371,1
    - Dst: UA_ConnectionManager*::closeConnection
      Src: /src/open62541/tests/client/check_client.c:378,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/client/check_client.c:380,1
    - Dst: UA_Client_readValueAttribute
      Src: /src/open62541/tests/client/check_client.c:381,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client.c:382,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/client/check_client.c:384,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client.c:385,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client.c:386,1
    - Dst: UA_Client_readValueAttribute
      Src: /src/open62541/tests/client/check_client.c:388,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client.c:389,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/client/check_client.c:390,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/client/check_client.c:392,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client.c:394,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 395
      start: 352
    functionDepth: 2
    functionLinenumber: 352
    functionLinenumberEnd: 395
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/client/check_client.c
    functionUses: 0
    functionsReached:
    - UA_ConnectionManager*::closeConnection
    - UA_Client_delete
    - UA_Client_connect
    - UA_Client_newForUnitTest
    - ck_assert_uint_eq
    - UA_Variant_init
    - UA_Variant_clear
    - setup
    - UA_Client_readValueAttribute
    - teardown
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Client_activateSessionTimeout)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: teardown
      Src: /src/open62541/tests/client/check_client.c:400,1
    - Dst: setup
      Src: /src/open62541/tests/client/check_client.c:401,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client.c:402,1
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/client/check_client.c:404,1
    - Dst: UA_Client_getConfig
      Src: /src/open62541/tests/client/check_client.c:405,1
    - Dst: UA_Array_new
      Src: /src/open62541/tests/client/check_client.c:408,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/client/check_client.c:409,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/client/check_client.c:410,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/client/check_client.c:412,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client.c:413,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client.c:415,1
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/tests/client/check_client.c:417,1
    - Dst: UA_Server_getSessionAttribute
      Src: /src/open62541/tests/client/check_client.c:419,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client.c:422,1
    - Dst: ck_assert
      Src: /src/open62541/tests/client/check_client.c:424,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/client/check_client.c:424,1
    - Dst: ck_assert
      Src: /src/open62541/tests/client/check_client.c:425,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/client/check_client.c:425,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/client/check_client.c:427,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client.c:429,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 430
      start: 396
    functionDepth: 2
    functionLinenumber: 396
    functionLinenumberEnd: 430
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/client/check_client.c
    functionUses: 0
    functionsReached:
    - UA_Client_getConfig
    - ck_assert
    - UA_Client_delete
    - UA_Client_connect
    - UA_STRING_STATIC
    - UA_Server_getSessionAttribute
    - UA_String_equal
    - UA_Client_newForUnitTest
    - ck_assert_uint_eq
    - setup
    - UA_STRING_ALLOC
    - UA_Array_new
    - teardown
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Client_activateSessionLocaleIds)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/client/check_client.c:434,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/client/check_client.c:435,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client.c:437,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client.c:439,1
    - Dst: UA_SecureChannel_sendError
      Src: /src/open62541/tests/client/check_client.c:445,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/client/check_client.c:449,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/client/check_client.c:450,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 451
      start: 431
    functionDepth: 2
    functionLinenumber: 431
    functionLinenumberEnd: 451
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/client/check_client.c
    functionUses: 0
    functionsReached:
    - UA_Client_delete
    - UA_Client_connect
    - UA_SecureChannel_sendError
    - UA_Client_disconnect
    - UA_Client_newForUnitTest
    - ck_assert_uint_eq
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Client_closes_on_server_error)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/tests/client/check_client.c:455,1
    - Dst: tcase_create
      Src: /src/open62541/tests/client/check_client.c:456,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/client/check_client.c:457,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/client/check_client.c:458,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/client/check_client.c:459,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/client/check_client.c:460,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/client/check_client.c:461,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/client/check_client.c:462,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/client/check_client.c:463,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/client/check_client.c:464,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/client/check_client.c:465,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/client/check_client.c:466,1
    - Dst: tcase_create
      Src: /src/open62541/tests/client/check_client.c:467,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/client/check_client.c:468,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/client/check_client.c:469,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/client/check_client.c:471,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/client/check_client.c:473,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/client/check_client.c:474,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/client/check_client.c:475,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/client/check_client.c:476,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/client/check_client.c:477,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 479
      start: 452
    functionDepth: 0
    functionLinenumber: 452
    functionLinenumberEnd: 479
    functionName: testSuite_Client
    functionSourceFile: /src/open62541/tests/client/check_client.c
    functionUses: 34
    functionsReached:
    - suite_add_tcase
    - suite_create
    - tcase_create
    - tcase_add_checked_fixture
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST * testSuite_Client(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: testSuite_Client
      Src: /src/open62541/tests/client/check_client.c:482,1
    - Dst: srunner_create
      Src: /src/open62541/tests/client/check_client.c:483,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/client/check_client.c:484,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/client/check_client.c:485,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/client/check_client.c:486,1
    - Dst: srunner_free
      Src: /src/open62541/tests/client/check_client.c:487,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 489
      start: 481
    functionDepth: 0
    functionLinenumber: 481
    functionLinenumberEnd: 489
    functionName: main
    functionSourceFile: /src/open62541/tests/client/check_client.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - srunner_run_all
    - testSuite_Client
    - srunner_ntests_failed
    - srunner_free
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/client/check_client_async.c:27,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 29
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 29
    functionName: THREAD_CALLBACK
    functionSourceFile: /src/open62541/tests/client/check_client_async.c
    functionUses: 0
    functionsReached:
    - UA_Server_run_iterate
    linkageType: ''
    returnType: void
    signature: void THREAD_CALLBACK(serverloop)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_newForUnitTest
      Src: /src/open62541/tests/client/check_client_async.c:33,1
    - Dst: ck_assert
      Src: /src/open62541/tests/client/check_client_async.c:34,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/tests/client/check_client_async.c:36,1
    - Dst: THREAD_CREATE
      Src: /src/open62541/tests/client/check_client_async.c:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 38
      start: 31
    functionDepth: 2
    functionLinenumber: 31
    functionLinenumberEnd: 38
    functionName: setup
    functionSourceFile: /src/open62541/tests/client/check_client_async.c
    functionUses: 10
    functionsReached:
    - UA_Server_newForUnitTest
    - UA_Server_run_startup
    - ck_assert
    - THREAD_CREATE
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: THREAD_JOIN
      Src: /src/open62541/tests/client/check_client_async.c:42,1
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/tests/client/check_client_async.c:43,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/client/check_client_async.c:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 45
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 45
    functionName: teardown
    functionSourceFile: /src/open62541/tests/client/check_client_async.c
    functionUses: 5
    functionsReached:
    - UA_Server_run_shutdown
    - THREAD_JOIN
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/client/check_client_async.c:53,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/client/check_client_async.c:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 4
    argNames:
    - client
    - userdata
    - requestId
    - response
    argTypes:
    - UA_Client*
    - void*
    - UA_UInt32
    - UA_ReadResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 58
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 58
    functionName: asyncReadCallback
    functionSourceFile: /src/open62541/tests/client/check_client_async.c
    functionUses: 0
    functionsReached:
    - UA_fakeSleep
    linkageType: ''
    returnType: void
    signature: "void asyncReadCallback(UA_Client *client, void *userdata,\n                  UA_UInt32
      requestId, const UA_ReadResponse *response)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/client/check_client_async.c:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 5
    argNames:
    - client
    - userdata
    - requestId
    - opstatus
    - value
    argTypes:
    - UA_Client*
    - void*
    - UA_UInt32
    - UA_StatusCode
    - UA_DataValue*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 67
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 67
    functionName: asyncReadValueAtttributeCallback
    functionSourceFile: /src/open62541/tests/client/check_client_async.c
    functionUses: 0
    functionsReached:
    - UA_fakeSleep
    linkageType: ''
    returnType: void
    signature: "void asyncReadValueAtttributeCallback(UA_Client *client, void *userdata,\n
      \                                UA_UInt32 requestId, UA_StatusCode opstatus,\n
      \                                UA_DataValue *value)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/client/check_client_async.c:70,1
    - Dst: UA_Client_getConfig
      Src: /src/open62541/tests/client/check_client_async.c:71,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/client/check_client_async.c:76,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_async.c:77,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/tests/client/check_client_async.c:83,1
    - Dst: UA_Client_readValueAttribute_async
      Src: /src/open62541/tests/client/check_client_async.c:89,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/client/check_client_async.c:90,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_async.c:94,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/tests/client/check_client_async.c:97,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_async.c:99,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_async.c:100,1
    - Dst: UA_ConnectionManager*::closeConnection
      Src: /src/open62541/tests/client/check_client_async.c:104,1
    - Dst: UA_EventLoop*::run
      Src: /src/open62541/tests/client/check_client_async.c:106,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/client/check_client_async.c:108,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/client/check_client_async.c:109,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 110
      start: 69
    functionDepth: 2
    functionLinenumber: 69
    functionLinenumberEnd: 110
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/client/check_client_async.c
    functionUses: 0
    functionsReached:
    - UA_Client_getConfig
    - UA_Client_readValueAttribute_async
    - UA_ConnectionManager*::closeConnection
    - UA_EventLoop*::run
    - UA_Client_delete
    - UA_Client_connect
    - UA_Client_newForUnitTest
    - ck_assert_uint_eq
    - UA_Client_disconnect
    - UA_Client_run_iterate
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: void START_TEST(Client_highlevel_async_readValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/client/check_client_async.c:113,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/client/check_client_async.c:114,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_async.c:115,1
    - Dst: UA_ReadRequest_init
      Src: /src/open62541/tests/client/check_client_async.c:120,1
    - Dst: UA_ReadValueId_init
      Src: /src/open62541/tests/client/check_client_async.c:123,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/client/check_client_async.c:125,1
    - Dst: __UA_Client_AsyncService
      Src: /src/open62541/tests/client/check_client_async.c:133,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_async.c:137,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/tests/client/check_client_async.c:142,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_async.c:143,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/client/check_client_async.c:145,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/client/check_client_async.c:146,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 147
      start: 110
    functionDepth: 2
    functionLinenumber: 110
    functionLinenumberEnd: 147
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/client/check_client_async.c
    functionUses: 0
    functionsReached:
    - __UA_Client_AsyncService
    - UA_Client_delete
    - UA_Client_connect
    - UA_Client_newForUnitTest
    - ck_assert_uint_eq
    - UA_Client_disconnect
    - UA_ReadRequest_init
    - UA_Client_run_iterate
    - UA_ReadValueId_init
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Client_read_async)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_async.c:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 5
    argNames:
    - client
    - userdata
    - requestId
    - status
    - nodeClass
    argTypes:
    - UA_Client*
    - void*
    - UA_UInt32
    - UA_StatusCode
    - UA_NodeClass*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 156
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 156
    functionName: asyncReadNodeClassAttributeCallback
    functionSourceFile: /src/open62541/tests/client/check_client_async.c
    functionUses: 0
    functionsReached:
    - ck_assert_uint_eq
    linkageType: ''
    returnType: END_TEST
    signature: "END_TEST asyncReadNodeClassAttributeCallback(UA_Client *client, void
      *userdata,\n                                    UA_UInt32 requestId, UA_StatusCode
      status,\n                                    UA_NodeClass *nodeClass)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/client/check_client_async.c:159,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/client/check_client_async.c:161,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_async.c:162,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/client/check_client_async.c:165,1
    - Dst: UA_Client_readNodeClassAttribute_async
      Src: /src/open62541/tests/client/check_client_async.c:166,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_async.c:169,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/tests/client/check_client_async.c:173,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_async.c:174,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/client/check_client_async.c:176,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/client/check_client_async.c:177,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 178
      start: 158
    functionDepth: 2
    functionLinenumber: 158
    functionLinenumberEnd: 178
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/client/check_client_async.c
    functionUses: 0
    functionsReached:
    - UA_Client_delete
    - UA_Client_connect
    - UA_Client_newForUnitTest
    - ck_assert_uint_eq
    - UA_Client_disconnect
    - UA_Client_run_iterate
    - UA_Client_readNodeClassAttribute_async
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: void START_TEST(Client_readNodeClass_async)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/client/check_client_async.c:181,1
    - Dst: UA_Client_getConfig
      Src: /src/open62541/tests/client/check_client_async.c:182,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/client/check_client_async.c:187,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_async.c:188,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/tests/client/check_client_async.c:191,1
    - Dst: UA_ReadRequest_init
      Src: /src/open62541/tests/client/check_client_async.c:196,1
    - Dst: UA_ReadValueId_init
      Src: /src/open62541/tests/client/check_client_async.c:199,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/client/check_client_async.c:201,1
    - Dst: __UA_Client_AsyncService
      Src: /src/open62541/tests/client/check_client_async.c:208,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_async.c:212,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/tests/client/check_client_async.c:215,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_async.c:216,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_async.c:217,1
    - Dst: UA_ConnectionManager*::closeConnection
      Src: /src/open62541/tests/client/check_client_async.c:222,1
    - Dst: __UA_Client_AsyncService
      Src: /src/open62541/tests/client/check_client_async.c:225,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_async.c:231,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/client/check_client_async.c:233,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/client/check_client_async.c:234,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 235
      start: 178
    functionDepth: 2
    functionLinenumber: 178
    functionLinenumberEnd: 235
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/client/check_client_async.c
    functionUses: 0
    functionsReached:
    - UA_Client_getConfig
    - __UA_Client_AsyncService
    - UA_ConnectionManager*::closeConnection
    - UA_Client_delete
    - UA_Client_connect
    - UA_Client_newForUnitTest
    - ck_assert_uint_eq
    - UA_Client_disconnect
    - UA_ReadRequest_init
    - UA_Client_run_iterate
    - UA_ReadValueId_init
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Client_read_async_timed)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - client
    argTypes:
    - UA_Client*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 241
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionName: inactivityCallback
    functionSourceFile: /src/open62541/tests/client/check_client_async.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void inactivityCallback(UA_Client *client)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/client/check_client_async.c:244,1
    - Dst: UA_Client_getConfig
      Src: /src/open62541/tests/client/check_client_async.c:245,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/client/check_client_async.c:252,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_async.c:253,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/tests/client/check_client_async.c:257,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_async.c:258,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_async.c:259,1
    - Dst: THREAD_JOIN
      Src: /src/open62541/tests/client/check_client_async.c:263,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/client/check_client_async.c:265,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/tests/client/check_client_async.c:266,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_async.c:267,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/client/check_client_async.c:269,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/tests/client/check_client_async.c:270,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_async.c:271,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_async.c:272,1
    - Dst: THREAD_CREATE
      Src: /src/open62541/tests/client/check_client_async.c:276,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/client/check_client_async.c:278,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/client/check_client_async.c:279,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 280
      start: 243
    functionDepth: 2
    functionLinenumber: 243
    functionLinenumberEnd: 280
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/client/check_client_async.c
    functionUses: 0
    functionsReached:
    - UA_Client_getConfig
    - UA_Client_delete
    - UA_Client_connect
    - UA_Client_newForUnitTest
    - ck_assert_uint_eq
    - UA_Client_disconnect
    - THREAD_JOIN
    - UA_fakeSleep
    - UA_Client_run_iterate
    - THREAD_CREATE
    linkageType: ''
    returnType: void
    signature: void START_TEST(Client_connectivity_check)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/tests/client/check_client_async.c:283,1
    - Dst: tcase_create
      Src: /src/open62541/tests/client/check_client_async.c:284,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/client/check_client_async.c:285,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/client/check_client_async.c:286,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/client/check_client_async.c:287,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/client/check_client_async.c:288,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/client/check_client_async.c:289,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/client/check_client_async.c:290,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/client/check_client_async.c:292,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 294
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 294
    functionName: testSuite_Client
    functionSourceFile: /src/open62541/tests/client/check_client_async.c
    functionUses: 35
    functionsReached:
    - suite_add_tcase
    - suite_create
    - tcase_create
    - tcase_add_checked_fixture
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST * testSuite_Client(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: testSuite_Client
      Src: /src/open62541/tests/client/check_client_async.c:297,1
    - Dst: srunner_create
      Src: /src/open62541/tests/client/check_client_async.c:298,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/client/check_client_async.c:299,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/client/check_client_async.c:300,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/client/check_client_async.c:301,1
    - Dst: srunner_free
      Src: /src/open62541/tests/client/check_client_async.c:302,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 304
      start: 296
    functionDepth: 0
    functionLinenumber: 296
    functionLinenumberEnd: 304
    functionName: main
    functionSourceFile: /src/open62541/tests/client/check_client_async.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - srunner_run_all
    - testSuite_Client
    - srunner_ntests_failed
    - srunner_free
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/client/check_client_encryption.c:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 38
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 38
    functionName: THREAD_CALLBACK
    functionSourceFile: /src/open62541/tests/client/check_client_encryption.c
    functionUses: 0
    functionsReached:
    - UA_Server_run_iterate
    linkageType: ''
    returnType: void
    signature: void THREAD_CALLBACK(serverloop)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_newForUnitTestWithSecurityPolicies
      Src: /src/open62541/tests/client/check_client_encryption.c:59,1
    - Dst: ck_assert
      Src: /src/open62541/tests/client/check_client_encryption.c:63,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/tests/client/check_client_encryption.c:65,1
    - Dst: UA_CertificateGroup_AcceptAll
      Src: /src/open62541/tests/client/check_client_encryption.c:66,1
    - Dst: UA_CertificateGroup_AcceptAll
      Src: /src/open62541/tests/client/check_client_encryption.c:67,1
    - Dst: UA_String_clear
      Src: /src/open62541/tests/client/check_client_encryption.c:70,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/client/check_client_encryption.c:72,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/tests/client/check_client_encryption.c:74,1
    - Dst: THREAD_CREATE
      Src: /src/open62541/tests/client/check_client_encryption.c:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 76
      start: 40
    functionDepth: 2
    functionLinenumber: 40
    functionLinenumberEnd: 76
    functionName: setup
    functionSourceFile: /src/open62541/tests/client/check_client_encryption.c
    functionUses: 10
    functionsReached:
    - UA_Server_newForUnitTestWithSecurityPolicies
    - ck_assert
    - THREAD_CREATE
    - UA_String_clear
    - UA_Server_run_startup
    - UA_STRING_ALLOC
    - UA_Server_getConfig
    - UA_CertificateGroup_AcceptAll
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: THREAD_JOIN
      Src: /src/open62541/tests/client/check_client_encryption.c:80,1
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/tests/client/check_client_encryption.c:81,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/client/check_client_encryption.c:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 83
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 83
    functionName: teardown
    functionSourceFile: /src/open62541/tests/client/check_client_encryption.c
    functionUses: 5
    functionsReached:
    - UA_Server_run_shutdown
    - THREAD_JOIN
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ck_assert_uint_ne
      Src: /src/open62541/tests/client/check_client_encryption.c:97,1
    - Dst: ck_assert_uint_ne
      Src: /src/open62541/tests/client/check_client_encryption.c:102,1
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/client/check_client_encryption.c:105,1
    - Dst: UA_Client_getConfig
      Src: /src/open62541/tests/client/check_client_encryption.c:106,1
    - Dst: UA_ClientConfig_setDefaultEncryption
      Src: /src/open62541/tests/client/check_client_encryption.c:107,1
    - Dst: UA_CertificateGroup_AcceptAll
      Src: /src/open62541/tests/client/check_client_encryption.c:110,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/client/check_client_encryption.c:112,1
    - Dst: ck_assert
      Src: /src/open62541/tests/client/check_client_encryption.c:113,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/client/check_client_encryption.c:116,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_encryption.c:117,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/client/check_client_encryption.c:120,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/client/check_client_encryption.c:121,1
    - Dst: UA_Client_readValueAttribute
      Src: /src/open62541/tests/client/check_client_encryption.c:122,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_encryption.c:123,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/client/check_client_encryption.c:124,1
    - Dst: UA_Client_disconnectSecureChannel
      Src: /src/open62541/tests/client/check_client_encryption.c:129,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/client/check_client_encryption.c:132,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_encryption.c:133,1
    - Dst: UA_Client_readValueAttribute
      Src: /src/open62541/tests/client/check_client_encryption.c:136,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_client_encryption.c:137,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/client/check_client_encryption.c:138,1
    - Dst: ck_assert
      Src: /src/open62541/tests/client/check_client_encryption.c:140,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/tests/client/check_client_encryption.c:140,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/client/check_client_encryption.c:142,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/client/check_client_encryption.c:143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 144
      start: 86
    functionDepth: 2
    functionLinenumber: 86
    functionLinenumberEnd: 144
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/client/check_client_encryption.c
    functionUses: 0
    functionsReached:
    - UA_Client_getConfig
    - ck_assert
    - UA_Client_delete
    - ck_assert_uint_ne
    - UA_Client_connect
    - UA_Client_newForUnitTest
    - ck_assert_uint_eq
    - UA_Client_disconnect
    - UA_STRING_ALLOC
    - UA_Variant_init
    - UA_Variant_clear
    - UA_Client_disconnectSecureChannel
    - UA_NodeId_equal
    - UA_Client_readValueAttribute
    - UA_ClientConfig_setDefaultEncryption
    - UA_CertificateGroup_AcceptAll
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: void START_TEST(encryption_reconnect_session)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/tests/client/check_client_encryption.c:148,1
    - Dst: tcase_create
      Src: /src/open62541/tests/client/check_client_encryption.c:149,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/client/check_client_encryption.c:150,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/client/check_client_encryption.c:151,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/client/check_client_encryption.c:152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 154
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 154
    functionName: testSuite_encryption
    functionSourceFile: /src/open62541/tests/client/check_client_encryption.c
    functionUses: 10
    functionsReached:
    - suite_add_tcase
    - suite_create
    - tcase_create
    - tcase_add_checked_fixture
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST * testSuite_encryption(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: testSuite_encryption
      Src: /src/open62541/tests/client/check_client_encryption.c:157,1
    - Dst: srunner_create
      Src: /src/open62541/tests/client/check_client_encryption.c:158,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/client/check_client_encryption.c:159,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/client/check_client_encryption.c:160,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/client/check_client_encryption.c:161,1
    - Dst: srunner_free
      Src: /src/open62541/tests/client/check_client_encryption.c:162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 164
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 164
    functionName: main
    functionSourceFile: /src/open62541/tests/client/check_client_encryption.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - srunner_run_all
    - testSuite_encryption
    - srunner_ntests_failed
    - srunner_free
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_malloc
      Src: /src/open62541/tests/client/check_activateSession.c:31,1
    - Dst: UA_Variant_setArray
      Src: /src/open62541/tests/client/check_activateSession.c:34,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/client/check_activateSession.c:37,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/client/check_activateSession.c:38,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/client/check_activateSession.c:42,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/tests/client/check_activateSession.c:43,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/client/check_activateSession.c:44,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/client/check_activateSession.c:45,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/tests/client/check_activateSession.c:46,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/client/check_activateSession.c:48,1
    - Dst: UA_Server_writeDisplayName
      Src: /src/open62541/tests/client/check_activateSession.c:52,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/client/check_activateSession.c:53,1
    - Dst: UA_free
      Src: /src/open62541/tests/client/check_activateSession.c:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 1
    argNames:
    - size
    argTypes:
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 55
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 55
    functionName: addVariable
    functionSourceFile: /src/open62541/tests/client/check_activateSession.c
    functionUses: 3
    functionsReached:
    - UA_NODEID_STRING
    - UA_Variant_setArray
    - UA_free
    - UA_QUALIFIEDNAME
    - UA_Server_writeDisplayName
    - UA_Server_addVariableNode
    - UA_malloc
    - UA_LOCALIZEDTEXT
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: void addVariable(size_t size)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/client/check_activateSession.c:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 61
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 61
    functionName: THREAD_CALLBACK
    functionSourceFile: /src/open62541/tests/client/check_activateSession.c
    functionUses: 0
    functionsReached:
    - UA_Server_run_iterate
    linkageType: ''
    returnType: void
    signature: void THREAD_CALLBACK(serverloop)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_newForUnitTest
      Src: /src/open62541/tests/client/check_activateSession.c:72,1
    - Dst: ck_assert
      Src: /src/open62541/tests/client/check_activateSession.c:73,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/tests/client/check_activateSession.c:75,1
    - Dst: UA_AccessControl_default
      Src: /src/open62541/tests/client/check_activateSession.c:77,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/tests/client/check_activateSession.c:80,1
    - Dst: addVariable
      Src: /src/open62541/tests/client/check_activateSession.c:81,1
    - Dst: THREAD_CREATE
      Src: /src/open62541/tests/client/check_activateSession.c:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 83
      start: 70
    functionDepth: 2
    functionLinenumber: 70
    functionLinenumberEnd: 83
    functionName: setup
    functionSourceFile: /src/open62541/tests/client/check_activateSession.c
    functionUses: 10
    functionsReached:
    - ck_assert
    - UA_Server_newForUnitTest
    - addVariable
    - UA_Server_run_startup
    - UA_Server_getConfig
    - THREAD_CREATE
    - UA_AccessControl_default
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: THREAD_JOIN
      Src: /src/open62541/tests/client/check_activateSession.c:87,1
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/tests/client/check_activateSession.c:88,1
    - Dst: UA_Server_delete
      Src: /src/open62541/tests/client/check_activateSession.c:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 90
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 90
    functionName: teardown
    functionSourceFile: /src/open62541/tests/client/check_activateSession.c
    functionUses: 5
    functionsReached:
    - UA_Server_run_shutdown
    - THREAD_JOIN
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Array_delete
      Src: /src/open62541/tests/client/check_activateSession.c:94,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - config
    argTypes:
    - UA_ClientConfig*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 99
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 99
    functionName: clearLocale
    functionSourceFile: /src/open62541/tests/client/check_activateSession.c
    functionUses: 2
    functionsReached:
    - UA_Array_delete
    linkageType: ''
    returnType: void
    signature: void clearLocale(UA_ClientConfig *config)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_getConfig
      Src: /src/open62541/tests/client/check_activateSession.c:103,1
    - Dst: clearLocale
      Src: /src/open62541/tests/client/check_activateSession.c:104,1
    - Dst: UA_Array_new
      Src: /src/open62541/tests/client/check_activateSession.c:106,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/client/check_activateSession.c:107,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/client/check_activateSession.c:108,1
    - Dst: UA_Client_activateCurrentSession
      Src: /src/open62541/tests/client/check_activateSession.c:109,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_activateSession.c:110,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/client/check_activateSession.c:112,1
    - Dst: UA_Client_readDisplayNameAttribute
      Src: /src/open62541/tests/client/check_activateSession.c:113,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_activateSession.c:114,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/client/check_activateSession.c:116,1
    - Dst: ck_assert
      Src: /src/open62541/tests/client/check_activateSession.c:117,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/client/check_activateSession.c:117,1
    - Dst: ck_assert
      Src: /src/open62541/tests/client/check_activateSession.c:118,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/client/check_activateSession.c:118,1
    - Dst: UA_LocalizedText_clear
      Src: /src/open62541/tests/client/check_activateSession.c:119,1
    - Dst: clearLocale
      Src: /src/open62541/tests/client/check_activateSession.c:121,1
    - Dst: UA_Array_new
      Src: /src/open62541/tests/client/check_activateSession.c:123,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/client/check_activateSession.c:124,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/client/check_activateSession.c:125,1
    - Dst: UA_Client_activateCurrentSession
      Src: /src/open62541/tests/client/check_activateSession.c:126,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_activateSession.c:127,1
    - Dst: UA_Client_readDisplayNameAttribute
      Src: /src/open62541/tests/client/check_activateSession.c:129,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_activateSession.c:130,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/tests/client/check_activateSession.c:132,1
    - Dst: ck_assert
      Src: /src/open62541/tests/client/check_activateSession.c:133,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/client/check_activateSession.c:133,1
    - Dst: ck_assert
      Src: /src/open62541/tests/client/check_activateSession.c:134,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/client/check_activateSession.c:134,1
    - Dst: UA_LocalizedText_clear
      Src: /src/open62541/tests/client/check_activateSession.c:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    argCount: 1
    argNames:
    - client
    argTypes:
    - UA_Client*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 136
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 136
    functionName: changeLocale
    functionSourceFile: /src/open62541/tests/client/check_activateSession.c
    functionUses: 1
    functionsReached:
    - UA_Client_getConfig
    - UA_NODEID_STRING
    - ck_assert
    - clearLocale
    - UA_String_equal
    - ck_assert_uint_eq
    - UA_LocalizedText_clear
    - UA_LOCALIZEDTEXT
    - UA_Client_activateCurrentSession
    - UA_STRING_ALLOC
    - UA_Array_new
    - UA_Client_readDisplayNameAttribute
    linkageType: ''
    returnType: void
    signature: void changeLocale(UA_Client *client)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/client/check_activateSession.c:139,1
    - Dst: UA_Client_getConfig
      Src: /src/open62541/tests/client/check_activateSession.c:140,1
    - Dst: UA_Array_new
      Src: /src/open62541/tests/client/check_activateSession.c:142,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/client/check_activateSession.c:143,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/client/check_activateSession.c:144,1
    - Dst: changeLocale
      Src: /src/open62541/tests/client/check_activateSession.c:146,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_activateSession.c:147,1
    - Dst: UA_LocaleId_delete
      Src: /src/open62541/tests/client/check_activateSession.c:148,1
    - Dst: UA_LocaleId_delete
      Src: /src/open62541/tests/client/check_activateSession.c:149,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/client/check_activateSession.c:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 151
      start: 138
    functionDepth: 2
    functionLinenumber: 138
    functionLinenumberEnd: 151
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/client/check_activateSession.c
    functionUses: 0
    functionsReached:
    - UA_Client_getConfig
    - UA_LocaleId_delete
    - UA_Client_delete
    - UA_Client_newForUnitTest
    - ck_assert_uint_eq
    - changeLocale
    - UA_STRING_ALLOC
    - UA_Array_new
    linkageType: ''
    returnType: void
    signature: void START_TEST(Client_activateSessionWithoutConnect)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/client/check_activateSession.c:155,1
    - Dst: UA_Client_getConfig
      Src: /src/open62541/tests/client/check_activateSession.c:156,1
    - Dst: UA_Array_new
      Src: /src/open62541/tests/client/check_activateSession.c:158,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/client/check_activateSession.c:159,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/client/check_activateSession.c:160,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/client/check_activateSession.c:161,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_activateSession.c:162,1
    - Dst: changeLocale
      Src: /src/open62541/tests/client/check_activateSession.c:164,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/client/check_activateSession.c:165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 166
      start: 152
    functionDepth: 2
    functionLinenumber: 152
    functionLinenumberEnd: 166
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/client/check_activateSession.c
    functionUses: 0
    functionsReached:
    - UA_Client_getConfig
    - UA_Client_delete
    - UA_Client_connect
    - UA_Client_newForUnitTest
    - ck_assert_uint_eq
    - changeLocale
    - UA_STRING_ALLOC
    - UA_Array_new
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Client_activateSession)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_getConfig
      Src: /src/open62541/tests/client/check_activateSession.c:170,1
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/client/check_activateSession.c:173,1
    - Dst: UA_Client_getConfig
      Src: /src/open62541/tests/client/check_activateSession.c:174,1
    - Dst: UA_Array_new
      Src: /src/open62541/tests/client/check_activateSession.c:176,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/client/check_activateSession.c:177,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/client/check_activateSession.c:178,1
    - Dst: UA_Client_connectUsername
      Src: /src/open62541/tests/client/check_activateSession.c:180,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_activateSession.c:181,1
    - Dst: changeLocale
      Src: /src/open62541/tests/client/check_activateSession.c:183,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/client/check_activateSession.c:184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 185
      start: 167
    functionDepth: 2
    functionLinenumber: 167
    functionLinenumberEnd: 185
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/client/check_activateSession.c
    functionUses: 0
    functionsReached:
    - UA_Client_getConfig
    - UA_Client_delete
    - UA_Client_connectUsername
    - UA_Client_newForUnitTest
    - ck_assert_uint_eq
    - changeLocale
    - UA_STRING_ALLOC
    - UA_Array_new
    - UA_Server_getConfig
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Client_activateSession_username)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/client/check_activateSession.c:189,1
    - Dst: UA_Client_getConfig
      Src: /src/open62541/tests/client/check_activateSession.c:190,1
    - Dst: UA_Array_new
      Src: /src/open62541/tests/client/check_activateSession.c:192,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/client/check_activateSession.c:193,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/client/check_activateSession.c:194,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/client/check_activateSession.c:195,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_activateSession.c:196,1
    - Dst: changeLocale
      Src: /src/open62541/tests/client/check_activateSession.c:198,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/client/check_activateSession.c:201,1
    - Dst: UA_Client_readValueAttribute
      Src: /src/open62541/tests/client/check_activateSession.c:202,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_activateSession.c:203,1
    - Dst: ck_assert
      Src: /src/open62541/tests/client/check_activateSession.c:205,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_activateSession.c:208,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/client/check_activateSession.c:209,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/client/check_activateSession.c:211,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 212
      start: 186
    functionDepth: 2
    functionLinenumber: 186
    functionLinenumberEnd: 212
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/client/check_activateSession.c
    functionUses: 0
    functionsReached:
    - UA_Client_getConfig
    - UA_NODEID_STRING
    - ck_assert
    - UA_Client_delete
    - UA_Client_connect
    - UA_Client_newForUnitTest
    - ck_assert_uint_eq
    - UA_Variant_clear
    - changeLocale
    - UA_Client_readValueAttribute
    - UA_STRING_ALLOC
    - UA_Array_new
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Client_read)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/client/check_activateSession.c:216,1
    - Dst: UA_Client_getConfig
      Src: /src/open62541/tests/client/check_activateSession.c:217,1
    - Dst: UA_Array_new
      Src: /src/open62541/tests/client/check_activateSession.c:219,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/client/check_activateSession.c:220,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/client/check_activateSession.c:221,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/client/check_activateSession.c:222,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_activateSession.c:223,1
    - Dst: changeLocale
      Src: /src/open62541/tests/client/check_activateSession.c:225,1
    - Dst: UA_Client_getConfig
      Src: /src/open62541/tests/client/check_activateSession.c:228,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/client/check_activateSession.c:229,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/tests/client/check_activateSession.c:232,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_activateSession.c:233,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/client/check_activateSession.c:237,1
    - Dst: UA_Client_readValueAttribute
      Src: /src/open62541/tests/client/check_activateSession.c:238,1
    - Dst: ck_assert
      Src: /src/open62541/tests/client/check_activateSession.c:239,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/client/check_activateSession.c:240,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/client/check_activateSession.c:242,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 244
      start: 213
    functionDepth: 2
    functionLinenumber: 213
    functionLinenumberEnd: 244
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/client/check_activateSession.c
    functionUses: 0
    functionsReached:
    - UA_Client_getConfig
    - UA_NODEID_STRING
    - ck_assert
    - UA_Client_delete
    - UA_Client_connect
    - UA_Client_newForUnitTest
    - ck_assert_uint_eq
    - UA_fakeSleep
    - changeLocale
    - UA_Variant_clear
    - UA_Client_readValueAttribute
    - UA_Client_run_iterate
    - UA_STRING_ALLOC
    - UA_Array_new
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Client_renewSecureChannel)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/client/check_activateSession.c:248,1
    - Dst: UA_Client_getConfig
      Src: /src/open62541/tests/client/check_activateSession.c:249,1
    - Dst: UA_Array_new
      Src: /src/open62541/tests/client/check_activateSession.c:251,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/client/check_activateSession.c:252,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/client/check_activateSession.c:253,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/client/check_activateSession.c:256,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_activateSession.c:257,1
    - Dst: UA_CreateSubscriptionRequest_default
      Src: /src/open62541/tests/client/check_activateSession.c:259,1
    - Dst: UA_Client_Subscriptions_create
      Src: /src/open62541/tests/client/check_activateSession.c:266,1
    - Dst: UA_CreateSubscriptionResponse_clear
      Src: /src/open62541/tests/client/check_activateSession.c:269,1
    - Dst: changeLocale
      Src: /src/open62541/tests/client/check_activateSession.c:270,1
    - Dst: THREAD_JOIN
      Src: /src/open62541/tests/client/check_activateSession.c:274,1
    - Dst: UA_fakeSleep
      Src: /src/open62541/tests/client/check_activateSession.c:277,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/tests/client/check_activateSession.c:278,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/tests/client/check_activateSession.c:279,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_activateSession.c:280,1
    - Dst: THREAD_CREATE
      Src: /src/open62541/tests/client/check_activateSession.c:285,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/client/check_activateSession.c:288,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 289
      start: 247
    functionDepth: 2
    functionLinenumber: 247
    functionLinenumberEnd: 289
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/client/check_activateSession.c
    functionUses: 0
    functionsReached:
    - UA_Client_getConfig
    - UA_Client_delete
    - UA_Client_Subscriptions_create
    - UA_CreateSubscriptionRequest_default
    - UA_Client_connect
    - UA_Server_run_iterate
    - UA_CreateSubscriptionResponse_clear
    - UA_Client_newForUnitTest
    - ck_assert_uint_eq
    - THREAD_JOIN
    - UA_fakeSleep
    - changeLocale
    - UA_Client_run_iterate
    - UA_STRING_ALLOC
    - UA_Array_new
    - THREAD_CREATE
    linkageType: ''
    returnType: void
    signature: void START_TEST(Client_renewSecureChannelWithActiveSubscription)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/client/check_activateSession.c:293,1
    - Dst: UA_Client_getConfig
      Src: /src/open62541/tests/client/check_activateSession.c:294,1
    - Dst: UA_Array_new
      Src: /src/open62541/tests/client/check_activateSession.c:296,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/client/check_activateSession.c:297,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/client/check_activateSession.c:298,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/client/check_activateSession.c:299,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_activateSession.c:300,1
    - Dst: changeLocale
      Src: /src/open62541/tests/client/check_activateSession.c:302,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/client/check_activateSession.c:304,1
    - Dst: UA_Client_readValueAttribute
      Src: /src/open62541/tests/client/check_activateSession.c:305,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_activateSession.c:306,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/client/check_activateSession.c:307,1
    - Dst: UA_Client_getSessionAuthenticationToken
      Src: /src/open62541/tests/client/check_activateSession.c:311,1
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/client/check_activateSession.c:314,1
    - Dst: UA_Client_connectSecureChannel
      Src: /src/open62541/tests/client/check_activateSession.c:315,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_activateSession.c:316,1
    - Dst: UA_Client_activateSession
      Src: /src/open62541/tests/client/check_activateSession.c:318,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_activateSession.c:319,1
    - Dst: UA_Client_readValueAttribute
      Src: /src/open62541/tests/client/check_activateSession.c:321,1
    - Dst: ck_assert_uint_ne
      Src: /src/open62541/tests/client/check_activateSession.c:322,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/client/check_activateSession.c:323,1
    - Dst: UA_Client_readValueAttribute
      Src: /src/open62541/tests/client/check_activateSession.c:325,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_activateSession.c:326,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/client/check_activateSession.c:327,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/tests/client/check_activateSession.c:329,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tests/client/check_activateSession.c:330,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/client/check_activateSession.c:332,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/client/check_activateSession.c:333,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 334
      start: 289
    functionDepth: 2
    functionLinenumber: 289
    functionLinenumberEnd: 334
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/client/check_activateSession.c
    functionUses: 0
    functionsReached:
    - UA_Client_getConfig
    - UA_NODEID_STRING
    - UA_Client_activateSession
    - UA_Client_delete
    - ck_assert_uint_ne
    - UA_Client_connect
    - UA_Client_newForUnitTest
    - ck_assert_uint_eq
    - UA_Client_connectSecureChannel
    - UA_NodeId_clear
    - UA_ByteString_clear
    - UA_Variant_clear
    - changeLocale
    - UA_Client_getSessionAuthenticationToken
    - UA_Client_readValueAttribute
    - UA_STRING_ALLOC
    - UA_Array_new
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Client_switch)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: teardown
      Src: /src/open62541/tests/client/check_activateSession.c:339,1
    - Dst: setup
      Src: /src/open62541/tests/client/check_activateSession.c:340,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_activateSession.c:341,1
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/client/check_activateSession.c:343,1
    - Dst: UA_Client_getConfig
      Src: /src/open62541/tests/client/check_activateSession.c:344,1
    - Dst: UA_Array_new
      Src: /src/open62541/tests/client/check_activateSession.c:346,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/client/check_activateSession.c:347,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/client/check_activateSession.c:348,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/client/check_activateSession.c:349,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_activateSession.c:350,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_activateSession.c:351,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/client/check_activateSession.c:354,1
    - Dst: UA_Client_readValueAttribute
      Src: /src/open62541/tests/client/check_activateSession.c:355,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_activateSession.c:356,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/client/check_activateSession.c:357,1
    - Dst: changeLocale
      Src: /src/open62541/tests/client/check_activateSession.c:358,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tests/client/check_activateSession.c:360,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/client/check_activateSession.c:361,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_activateSession.c:362,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_activateSession.c:363,1
    - Dst: changeLocale
      Src: /src/open62541/tests/client/check_activateSession.c:365,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/tests/client/check_activateSession.c:366,1
    - Dst: UA_Client_readValueAttribute
      Src: /src/open62541/tests/client/check_activateSession.c:367,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_activateSession.c:368,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/client/check_activateSession.c:369,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/client/check_activateSession.c:371,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_activateSession.c:372,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 373
      start: 335
    functionDepth: 2
    functionLinenumber: 335
    functionLinenumberEnd: 373
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/client/check_activateSession.c
    functionUses: 0
    functionsReached:
    - UA_Client_getConfig
    - UA_NODEID_STRING
    - UA_Client_delete
    - UA_Client_connect
    - UA_Client_newForUnitTest
    - ck_assert_uint_eq
    - UA_Client_disconnect
    - UA_Variant_clear
    - changeLocale
    - setup
    - UA_Client_readValueAttribute
    - UA_STRING_ALLOC
    - UA_Array_new
    - teardown
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Client_activateSessionClose)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: teardown
      Src: /src/open62541/tests/client/check_activateSession.c:378,1
    - Dst: setup
      Src: /src/open62541/tests/client/check_activateSession.c:379,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_activateSession.c:380,1
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/client/check_activateSession.c:382,1
    - Dst: UA_Client_getConfig
      Src: /src/open62541/tests/client/check_activateSession.c:383,1
    - Dst: UA_Array_new
      Src: /src/open62541/tests/client/check_activateSession.c:385,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/client/check_activateSession.c:386,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/client/check_activateSession.c:387,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/client/check_activateSession.c:388,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_activateSession.c:389,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_activateSession.c:391,1
    - Dst: changeLocale
      Src: /src/open62541/tests/client/check_activateSession.c:392,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_activateSession.c:393,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/client/check_activateSession.c:396,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/tests/client/check_activateSession.c:397,1
    - Dst: UA_Client_readValueAttribute
      Src: /src/open62541/tests/client/check_activateSession.c:398,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_activateSession.c:399,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/client/check_activateSession.c:400,1
    - Dst: UA_ConnectionManager*::closeConnection
      Src: /src/open62541/tests/client/check_activateSession.c:407,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tests/client/check_activateSession.c:409,1
    - Dst: UA_Client_readValueAttribute
      Src: /src/open62541/tests/client/check_activateSession.c:410,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_activateSession.c:411,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/client/check_activateSession.c:413,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_activateSession.c:414,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_activateSession.c:415,1
    - Dst: UA_Client_readValueAttribute
      Src: /src/open62541/tests/client/check_activateSession.c:417,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_activateSession.c:418,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tests/client/check_activateSession.c:419,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/client/check_activateSession.c:421,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_activateSession.c:423,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 424
      start: 374
    functionDepth: 2
    functionLinenumber: 374
    functionLinenumberEnd: 424
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/client/check_activateSession.c
    functionUses: 0
    functionsReached:
    - UA_Client_getConfig
    - UA_ConnectionManager*::closeConnection
    - UA_Client_delete
    - UA_Client_connect
    - UA_Client_newForUnitTest
    - ck_assert_uint_eq
    - UA_Variant_init
    - UA_Variant_clear
    - changeLocale
    - setup
    - UA_Client_readValueAttribute
    - UA_STRING_ALLOC
    - UA_Array_new
    - teardown
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Client_activateSessionTimeout)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: teardown
      Src: /src/open62541/tests/client/check_activateSession.c:429,1
    - Dst: setup
      Src: /src/open62541/tests/client/check_activateSession.c:430,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_activateSession.c:431,1
    - Dst: UA_Client_newForUnitTest
      Src: /src/open62541/tests/client/check_activateSession.c:433,1
    - Dst: UA_Client_getConfig
      Src: /src/open62541/tests/client/check_activateSession.c:434,1
    - Dst: UA_Array_new
      Src: /src/open62541/tests/client/check_activateSession.c:436,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/client/check_activateSession.c:437,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tests/client/check_activateSession.c:438,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tests/client/check_activateSession.c:440,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_activateSession.c:441,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_activateSession.c:442,1
    - Dst: changeLocale
      Src: /src/open62541/tests/client/check_activateSession.c:444,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_activateSession.c:445,1
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/tests/client/check_activateSession.c:447,1
    - Dst: UA_Server_getSessionAttribute
      Src: /src/open62541/tests/client/check_activateSession.c:449,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_activateSession.c:452,1
    - Dst: ck_assert
      Src: /src/open62541/tests/client/check_activateSession.c:454,1
    - Dst: UA_String_equal
      Src: /src/open62541/tests/client/check_activateSession.c:454,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tests/client/check_activateSession.c:456,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/tests/client/check_activateSession.c:457,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 458
      start: 425
    functionDepth: 2
    functionLinenumber: 425
    functionLinenumberEnd: 458
    functionName: START_TEST
    functionSourceFile: /src/open62541/tests/client/check_activateSession.c
    functionUses: 0
    functionsReached:
    - UA_Client_getConfig
    - ck_assert
    - UA_Client_delete
    - UA_Client_connect
    - UA_STRING_STATIC
    - UA_Server_getSessionAttribute
    - UA_String_equal
    - UA_Client_newForUnitTest
    - ck_assert_uint_eq
    - changeLocale
    - setup
    - UA_STRING_ALLOC
    - UA_Array_new
    - teardown
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Client_activateSessionLocaleIds)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/tests/client/check_activateSession.c:462,1
    - Dst: tcase_create
      Src: /src/open62541/tests/client/check_activateSession.c:463,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/client/check_activateSession.c:464,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/client/check_activateSession.c:465,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/client/check_activateSession.c:466,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/client/check_activateSession.c:467,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/client/check_activateSession.c:468,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/client/check_activateSession.c:470,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/client/check_activateSession.c:473,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/client/check_activateSession.c:474,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/client/check_activateSession.c:475,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/client/check_activateSession.c:476,1
    - Dst: tcase_create
      Src: /src/open62541/tests/client/check_activateSession.c:478,1
    - Dst: tcase_add_checked_fixture
      Src: /src/open62541/tests/client/check_activateSession.c:479,1
    - Dst: tcase_add_test
      Src: /src/open62541/tests/client/check_activateSession.c:480,1
    - Dst: suite_add_tcase
      Src: /src/open62541/tests/client/check_activateSession.c:481,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 483
      start: 459
    functionDepth: 0
    functionLinenumber: 459
    functionLinenumberEnd: 483
    functionName: testSuite_Client
    functionSourceFile: /src/open62541/tests/client/check_activateSession.c
    functionUses: 36
    functionsReached:
    - suite_add_tcase
    - suite_create
    - tcase_create
    - tcase_add_checked_fixture
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST * testSuite_Client(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: testSuite_Client
      Src: /src/open62541/tests/client/check_activateSession.c:486,1
    - Dst: srunner_create
      Src: /src/open62541/tests/client/check_activateSession.c:487,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/tests/client/check_activateSession.c:488,1
    - Dst: srunner_run_all
      Src: /src/open62541/tests/client/check_activateSession.c:489,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/tests/client/check_activateSession.c:490,1
    - Dst: srunner_free
      Src: /src/open62541/tests/client/check_activateSession.c:491,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 493
      start: 485
    functionDepth: 0
    functionLinenumber: 485
    functionLinenumberEnd: 493
    functionName: main
    functionSourceFile: /src/open62541/tests/client/check_activateSession.c
    functionUses: 0
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - srunner_run_all
    - testSuite_Client
    - srunner_ntests_failed
    - srunner_free
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_String_vprintf
      Src: /src/open62541/tools/ua-cli/ua.c:81,1
    - Dst: fprintf
      Src: /src/open62541/tools/ua-cli/ua.c:82,1
    - Dst: fprintf
      Src: /src/open62541/tools/ua-cli/ua.c:84,1
    - Dst: fflush
      Src: /src/open62541/tools/ua-cli/ua.c:85,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 5
    argNames:
    - context
    - level
    - category
    - msg
    - args
    argTypes:
    - void*
    - UA_LogLevel
    - UA_LogCategory
    - char*
    - va_list
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 86
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 86
    functionName: cliLog
    functionSourceFile: /src/open62541/tools/ua-cli/ua.c
    functionUses: 0
    functionsReached:
    - fflush
    - fprintf
    - UA_String_vprintf
    linkageType: ''
    returnType: void
    signature: "void cliLog(void *context, UA_LogLevel level, UA_LogCategory category,\n
      \      const char *msg, va_list args)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/open62541/tools/ua-cli/ua.c:96,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tools/ua-cli/ua.c:96,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tools/ua-cli/ua.c:101,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tools/ua-cli/ua.c:102,1
    - Dst: exit
      Src: /src/open62541/tools/ua-cli/ua.c:104,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 1
    argNames:
    - res
    argTypes:
    - UA_StatusCode
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 105
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 105
    functionName: abortWithStatus
    functionSourceFile: /src/open62541/tools/ua-cli/ua.c
    functionUses: 0
    functionsReached:
    - exit
    - UA_Client_delete
    - fprintf
    - UA_Client_disconnect
    - UA_StatusCode_name
    linkageType: ''
    returnType: void
    signature: void abortWithStatus(UA_StatusCode res)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: va_start
      Src: /src/open62541/tools/ua-cli/ua.c:110,1
    - Dst: vfprintf
      Src: /src/open62541/tools/ua-cli/ua.c:111,1
    - Dst: va_end
      Src: /src/open62541/tools/ua-cli/ua.c:112,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/tools/ua-cli/ua.c:118,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tools/ua-cli/ua.c:119,1
    - Dst: exit
      Src: /src/open62541/tools/ua-cli/ua.c:121,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 1
    argNames:
    - format
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 122
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 122
    functionName: abortWithMessage
    functionSourceFile: /src/open62541/tools/ua-cli/ua.c
    functionUses: 0
    functionsReached:
    - exit
    - UA_Client_delete
    - vfprintf
    - UA_Client_disconnect
    - va_start
    - va_end
    linkageType: ''
    returnType: void
    signature: void abortWithMessage(const char *format, ...)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/open62541/tools/ua-cli/ua.c:127,1
    - Dst: fprintf
      Src: /src/open62541/tools/ua-cli/ua.c:131,1
    - Dst: exit
      Src: /src/open62541/tools/ua-cli/ua.c:147,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 148
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 148
    functionName: usage
    functionSourceFile: /src/open62541/tools/ua-cli/ua.c
    functionUses: 0
    functionsReached:
    - exit
    - fprintf
    linkageType: ''
    returnType: void
    signature: void usage(void)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: fopen
      Src: /src/open62541/tools/ua-cli/ua.c:153,1
    - Dst: fprintf
      Src: /src/open62541/tools/ua-cli/ua.c:155,1
    - Dst: exit
      Src: /src/open62541/tools/ua-cli/ua.c:156,1
    - Dst: fseek
      Src: /src/open62541/tools/ua-cli/ua.c:161,1
    - Dst: ftell
      Src: /src/open62541/tools/ua-cli/ua.c:162,1
    - Dst: UA_malloc
      Src: /src/open62541/tools/ua-cli/ua.c:163,1
    - Dst: fseek
      Src: /src/open62541/tools/ua-cli/ua.c:164,1
    - Dst: fread
      Src: /src/open62541/tools/ua-cli/ua.c:165,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tools/ua-cli/ua.c:167,1
    - Dst: fclose
      Src: /src/open62541/tools/ua-cli/ua.c:168,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 1
    argNames:
    - path
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 171
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 171
    functionName: loadFile
    functionSourceFile: /src/open62541/tools/ua-cli/ua.c
    functionUses: 2
    functionsReached:
    - fread
    - exit
    - fprintf
    - UA_malloc
    - UA_ByteString_clear
    - fopen
    - ftell
    - fclose
    - fseek
    linkageType: ''
    returnType: UA_ByteString
    signature: UA_ByteString loadFile(const char *const path)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_print
      Src: /src/open62541/tools/ua-cli/ua.c:176,1
    - Dst: printf
      Src: /src/open62541/tools/ua-cli/ua.c:178,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tools/ua-cli/ua.c:179,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - p
    - type
    argTypes:
    - void*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 180
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 180
    functionName: printType
    functionSourceFile: /src/open62541/tools/ua-cli/ua.c
    functionUses: 0
    functionsReached:
    - UA_print
    - printf
    - UA_ByteString_clear
    linkageType: ''
    returnType: void
    signature: void printType(void *p, const UA_DataType *type)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: isspace
      Src: /src/open62541/tools/ua-cli/ua.c:191,1
    - Dst: isspace
      Src: /src/open62541/tools/ua-cli/ua.c:210,1
    - Dst: UA_realloc
      Src: /src/open62541/tools/ua-cli/ua.c:218,1
    - Dst: memset
      Src: /src/open62541/tools/ua-cli/ua.c:230,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tools/ua-cli/ua.c:233,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 35
    argCount: 3
    argNames:
    - v
    - valstr
    - datatype
    argTypes:
    - UA_Variant*
    - UA_String
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 244
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 244
    functionName: parseVariantArray
    functionSourceFile: /src/open62541/tools/ua-cli/ua.c
    functionUses: 0
    functionsReached:
    - UA_realloc
    - memset
    - isspace
    - UA_decodeJson
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode parseVariantArray(UA_Variant *v, UA_String valstr, const
      UA_DataType *datatype)
  - BBCount: 14
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/tools/ua-cli/ua.c:254,1
    - Dst: UA_STRING
      Src: /src/open62541/tools/ua-cli/ua.c:255,1
    - Dst: UA_String_equal
      Src: /src/open62541/tools/ua-cli/ua.c:256,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/tools/ua-cli/ua.c:258,1
    - Dst: UA_String_equal
      Src: /src/open62541/tools/ua-cli/ua.c:259,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/tools/ua-cli/ua.c:261,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tools/ua-cli/ua.c:268,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/tools/ua-cli/ua.c:269,1
    - Dst: isdigit
      Src: /src/open62541/tools/ua-cli/ua.c:276,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tools/ua-cli/ua.c:277,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/tools/ua-cli/ua.c:279,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tools/ua-cli/ua.c:280,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/tools/ua-cli/ua.c:281,1
    - Dst: sscanf
      Src: /src/open62541/tools/ua-cli/ua.c:290,1
    - Dst: abortWithMessage
      Src: /src/open62541/tools/ua-cli/ua.c:292,1
    - Dst: strcmp
      Src: /src/open62541/tools/ua-cli/ua.c:299,1
    - Dst: abortWithMessage
      Src: /src/open62541/tools/ua-cli/ua.c:305,1
    - Dst: strlen
      Src: /src/open62541/tools/ua-cli/ua.c:310,1
    - Dst: isspace
      Src: /src/open62541/tools/ua-cli/ua.c:313,1
    - Dst: parseVariantArray
      Src: /src/open62541/tools/ua-cli/ua.c:325,1
    - Dst: UA_new
      Src: /src/open62541/tools/ua-cli/ua.c:328,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tools/ua-cli/ua.c:331,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/tools/ua-cli/ua.c:332,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 55
    argCount: 2
    argNames:
    - v
    - valstr
    argTypes:
    - UA_Variant*
    - UA_String
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 334
      start: 246
    functionDepth: 2
    functionLinenumber: 246
    functionLinenumberEnd: 334
    functionName: parseVariant
    functionSourceFile: /src/open62541/tools/ua-cli/ua.c
    functionUses: 0
    functionsReached:
    - strcmp
    - UA_Variant_setScalar
    - isdigit
    - parseVariantArray
    - UA_STRING
    - sscanf
    - isspace
    - UA_Variant_setScalarCopy
    - UA_String_equal
    - UA_new
    - UA_decodeJson
    - abortWithMessage
    - strlen
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode parseVariant(UA_Variant *v, UA_String valstr)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_getState
      Src: /src/open62541/tools/ua-cli/ua.c:339,1
    - Dst: fprintf
      Src: /src/open62541/tools/ua-cli/ua.c:346,1
    - Dst: exit
      Src: /src/open62541/tools/ua-cli/ua.c:347,1
    - Dst: UA_Client_connectUsername
      Src: /src/open62541/tools/ua-cli/ua.c:349,1
    - Dst: UA_Client_connect
      Src: /src/open62541/tools/ua-cli/ua.c:351,1
    - Dst: abortWithStatus
      Src: /src/open62541/tools/ua-cli/ua.c:354,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 355
      start: 336
    functionDepth: 2
    functionLinenumber: 336
    functionLinenumberEnd: 355
    functionName: connectClient
    functionSourceFile: /src/open62541/tools/ua-cli/ua.c
    functionUses: 0
    functionsReached:
    - exit
    - UA_Client_getState
    - fprintf
    - UA_Client_connect
    - abortWithStatus
    - UA_Client_connectUsername
    linkageType: ''
    returnType: void
    signature: void connectClient(void)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: abortWithMessage
      Src: /src/open62541/tools/ua-cli/ua.c:365,1
    - Dst: UA_Client_getEndpoints
      Src: /src/open62541/tools/ua-cli/ua.c:372,1
    - Dst: abortWithStatus
      Src: /src/open62541/tools/ua-cli/ua.c:376,1
    - Dst: UA_Variant_setArray
      Src: /src/open62541/tools/ua-cli/ua.c:382,1
    - Dst: printType
      Src: /src/open62541/tools/ua-cli/ua.c:384,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tools/ua-cli/ua.c:387,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 388
      start: 361
    functionDepth: 2
    functionLinenumber: 361
    functionLinenumberEnd: 388
    functionName: getEndpoints
    functionSourceFile: /src/open62541/tools/ua-cli/ua.c
    functionUses: 15
    functionsReached:
    - UA_Variant_setArray
    - UA_Client_getEndpoints
    - abortWithStatus
    - UA_Variant_clear
    - printType
    - abortWithMessage
    linkageType: ''
    returnType: void
    signature: void getEndpoints(void)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: abortWithMessage
      Src: /src/open62541/tools/ua-cli/ua.c:394,1
    - Dst: connectClient
      Src: /src/open62541/tools/ua-cli/ua.c:400,1
    - Dst: UA_AttributeOperand_parse
      Src: /src/open62541/tools/ua-cli/ua.c:404,1
    - Dst: UA_STRING
      Src: /src/open62541/tools/ua-cli/ua.c:404,1
    - Dst: abortWithStatus
      Src: /src/open62541/tools/ua-cli/ua.c:406,1
    - Dst: UA_BrowsePath_init
      Src: /src/open62541/tools/ua-cli/ua.c:413,1
    - Dst: UA_Client_translateBrowsePathToNodeIds
      Src: /src/open62541/tools/ua-cli/ua.c:418,1
    - Dst: abortWithStatus
      Src: /src/open62541/tools/ua-cli/ua.c:420,1
    - Dst: abortWithMessage
      Src: /src/open62541/tools/ua-cli/ua.c:424,1
    - Dst: abortWithMessage
      Src: /src/open62541/tools/ua-cli/ua.c:430,1
    - Dst: UA_ExpandedNodeId_isLocal
      Src: /src/open62541/tools/ua-cli/ua.c:434,1
    - Dst: abortWithMessage
      Src: /src/open62541/tools/ua-cli/ua.c:435,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/tools/ua-cli/ua.c:440,1
    - Dst: UA_ExpandedNodeId_init
      Src: /src/open62541/tools/ua-cli/ua.c:442,1
    - Dst: UA_BrowsePathResult_clear
      Src: /src/open62541/tools/ua-cli/ua.c:443,1
    - Dst: UA_ReadValueId_init
      Src: /src/open62541/tools/ua-cli/ua.c:448,1
    - Dst: UA_Client_read
      Src: /src/open62541/tools/ua-cli/ua.c:453,1
    - Dst: printType
      Src: /src/open62541/tools/ua-cli/ua.c:454,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/tools/ua-cli/ua.c:455,1
    - Dst: UA_AttributeOperand_clear
      Src: /src/open62541/tools/ua-cli/ua.c:456,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 40
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 457
      start: 390
    functionDepth: 3
    functionLinenumber: 390
    functionLinenumberEnd: 457
    functionName: readService
    functionSourceFile: /src/open62541/tools/ua-cli/ua.c
    functionUses: 0
    functionsReached:
    - UA_AttributeOperand_clear
    - UA_Client_translateBrowsePathToNodeIds
    - abortWithStatus
    - UA_AttributeOperand_parse
    - UA_ExpandedNodeId_isLocal
    - UA_NodeId_clear
    - UA_BrowsePathResult_clear
    - UA_STRING
    - UA_Client_read
    - printType
    - connectClient
    - UA_DataValue_clear
    - UA_ExpandedNodeId_init
    - UA_BrowsePath_init
    - abortWithMessage
    - UA_ReadValueId_init
    linkageType: ''
    returnType: void
    signature: void readService(void)
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: abortWithMessage
      Src: /src/open62541/tools/ua-cli/ua.c:463,1
    - Dst: UA_AttributeOperand_parse
      Src: /src/open62541/tools/ua-cli/ua.c:470,1
    - Dst: UA_STRING
      Src: /src/open62541/tools/ua-cli/ua.c:470,1
    - Dst: abortWithStatus
      Src: /src/open62541/tools/ua-cli/ua.c:472,1
    - Dst: UA_String_append
      Src: /src/open62541/tools/ua-cli/ua.c:479,1
    - Dst: UA_STRING
      Src: /src/open62541/tools/ua-cli/ua.c:479,1
    - Dst: UA_String_append
      Src: /src/open62541/tools/ua-cli/ua.c:481,1
    - Dst: UA_STRING
      Src: /src/open62541/tools/ua-cli/ua.c:481,1
    - Dst: UA_Variant_init
      Src: /src/open62541/tools/ua-cli/ua.c:486,1
    - Dst: parseVariant
      Src: /src/open62541/tools/ua-cli/ua.c:487,1
    - Dst: UA_String_clear
      Src: /src/open62541/tools/ua-cli/ua.c:488,1
    - Dst: abortWithMessage
      Src: /src/open62541/tools/ua-cli/ua.c:490,1
    - Dst: connectClient
      Src: /src/open62541/tools/ua-cli/ua.c:495,1
    - Dst: UA_BrowsePath_init
      Src: /src/open62541/tools/ua-cli/ua.c:500,1
    - Dst: UA_Client_translateBrowsePathToNodeIds
      Src: /src/open62541/tools/ua-cli/ua.c:505,1
    - Dst: abortWithStatus
      Src: /src/open62541/tools/ua-cli/ua.c:507,1
    - Dst: abortWithMessage
      Src: /src/open62541/tools/ua-cli/ua.c:511,1
    - Dst: abortWithMessage
      Src: /src/open62541/tools/ua-cli/ua.c:517,1
    - Dst: UA_ExpandedNodeId_isLocal
      Src: /src/open62541/tools/ua-cli/ua.c:521,1
    - Dst: abortWithMessage
      Src: /src/open62541/tools/ua-cli/ua.c:522,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/tools/ua-cli/ua.c:527,1
    - Dst: UA_ExpandedNodeId_init
      Src: /src/open62541/tools/ua-cli/ua.c:529,1
    - Dst: UA_BrowsePathResult_clear
      Src: /src/open62541/tools/ua-cli/ua.c:530,1
    - Dst: UA_WriteValue_init
      Src: /src/open62541/tools/ua-cli/ua.c:535,1
    - Dst: UA_Client_write
      Src: /src/open62541/tools/ua-cli/ua.c:541,1
    - Dst: fprintf
      Src: /src/open62541/tools/ua-cli/ua.c:544,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tools/ua-cli/ua.c:544,1
    - Dst: UA_AttributeOperand_clear
      Src: /src/open62541/tools/ua-cli/ua.c:548,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/tools/ua-cli/ua.c:549,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 57
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 550
      start: 459
    functionDepth: 3
    functionLinenumber: 459
    functionLinenumberEnd: 550
    functionName: writeService
    functionSourceFile: /src/open62541/tools/ua-cli/ua.c
    functionUses: 0
    functionsReached:
    - UA_ExpandedNodeId_isLocal
    - parseVariant
    - UA_String_append
    - UA_Client_translateBrowsePathToNodeIds
    - fprintf
    - abortWithStatus
    - UA_BrowsePathResult_clear
    - UA_STRING
    - UA_Variant_init
    - UA_Variant_clear
    - UA_String_clear
    - UA_WriteValue_init
    - UA_StatusCode_name
    - UA_ExpandedNodeId_init
    - UA_BrowsePath_init
    - UA_AttributeOperand_parse
    - UA_Client_write
    - UA_AttributeOperand_clear
    - UA_NodeId_clear
    - connectClient
    - abortWithMessage
    linkageType: ''
    returnType: void
    signature: void writeService(void)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: abortWithMessage
      Src: /src/open62541/tools/ua-cli/ua.c:556,1
    - Dst: connectClient
      Src: /src/open62541/tools/ua-cli/ua.c:562,1
    - Dst: UA_AttributeOperand_parse
      Src: /src/open62541/tools/ua-cli/ua.c:566,1
    - Dst: UA_STRING
      Src: /src/open62541/tools/ua-cli/ua.c:566,1
    - Dst: abortWithStatus
      Src: /src/open62541/tools/ua-cli/ua.c:568,1
    - Dst: UA_BrowsePath_init
      Src: /src/open62541/tools/ua-cli/ua.c:573,1
    - Dst: UA_Client_translateBrowsePathToNodeIds
      Src: /src/open62541/tools/ua-cli/ua.c:578,1
    - Dst: abortWithStatus
      Src: /src/open62541/tools/ua-cli/ua.c:580,1
    - Dst: abortWithMessage
      Src: /src/open62541/tools/ua-cli/ua.c:584,1
    - Dst: abortWithMessage
      Src: /src/open62541/tools/ua-cli/ua.c:590,1
    - Dst: UA_ExpandedNodeId_isLocal
      Src: /src/open62541/tools/ua-cli/ua.c:594,1
    - Dst: abortWithMessage
      Src: /src/open62541/tools/ua-cli/ua.c:595,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/tools/ua-cli/ua.c:600,1
    - Dst: UA_ExpandedNodeId_init
      Src: /src/open62541/tools/ua-cli/ua.c:602,1
    - Dst: UA_BrowsePathResult_clear
      Src: /src/open62541/tools/ua-cli/ua.c:603,1
    - Dst: UA_BrowseDescription_init
      Src: /src/open62541/tools/ua-cli/ua.c:608,1
    - Dst: UA_NS0ID
      Src: /src/open62541/tools/ua-cli/ua.c:612,1
    - Dst: UA_Client_browse
      Src: /src/open62541/tools/ua-cli/ua.c:615,1
    - Dst: printType
      Src: /src/open62541/tools/ua-cli/ua.c:617,1
    - Dst: UA_BrowseResult_clear
      Src: /src/open62541/tools/ua-cli/ua.c:618,1
    - Dst: UA_AttributeOperand_clear
      Src: /src/open62541/tools/ua-cli/ua.c:619,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 40
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 620
      start: 552
    functionDepth: 3
    functionLinenumber: 552
    functionLinenumberEnd: 620
    functionName: browseService
    functionSourceFile: /src/open62541/tools/ua-cli/ua.c
    functionUses: 0
    functionsReached:
    - UA_AttributeOperand_clear
    - UA_BrowseDescription_init
    - UA_Client_translateBrowsePathToNodeIds
    - abortWithStatus
    - UA_AttributeOperand_parse
    - UA_ExpandedNodeId_isLocal
    - UA_NodeId_clear
    - UA_BrowsePathResult_clear
    - UA_STRING
    - UA_BrowseResult_clear
    - UA_Client_browse
    - UA_NS0ID
    - printType
    - connectClient
    - UA_ExpandedNodeId_init
    - UA_BrowsePath_init
    - abortWithMessage
    linkageType: ''
    returnType: void
    signature: void browseService(void)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/tools/ua-cli/ua.c:642,1
    - Dst: UA_BrowseDescription_init
      Src: /src/open62541/tools/ua-cli/ua.c:649,1
    - Dst: UA_NS0ID
      Src: /src/open62541/tools/ua-cli/ua.c:653,1
    - Dst: UA_Client_browse
      Src: /src/open62541/tools/ua-cli/ua.c:656,1
    - Dst: UA_ExpandedNodeId_isLocal
      Src: /src/open62541/tools/ua-cli/ua.c:660,1
    - Dst: UA_SimpleAttributeOperand_init
      Src: /src/open62541/tools/ua-cli/ua.c:666,1
    - Dst: UA_NS0ID
      Src: /src/open62541/tools/ua-cli/ua.c:667,1
    - Dst: UA_SimpleAttributeOperand_print
      Src: /src/open62541/tools/ua-cli/ua.c:671,1
    - Dst: memcpy
      Src: /src/open62541/tools/ua-cli/ua.c:672,1
    - Dst: exploreRecursive
      Src: /src/open62541/tools/ua-cli/ua.c:674,1
    - Dst: UA_BrowseResult_clear
      Src: /src/open62541/tools/ua-cli/ua.c:678,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 27
    argCount: 5
    argNames:
    - pathString
    - pos
    - current
    - nc
    - depth
    argTypes:
    - char*
    - size_t
    - UA_NodeId
    - UA_NodeClass
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 679
      start: 634
    functionDepth: 1
    functionLinenumber: 634
    functionLinenumberEnd: 679
    functionName: exploreRecursive
    functionSourceFile: /src/open62541/tools/ua-cli/ua.c
    functionUses: 1
    functionsReached:
    - UA_BrowseDescription_init
    - UA_SimpleAttributeOperand_print
    - UA_ExpandedNodeId_isLocal
    - UA_BrowseResult_clear
    - UA_Client_browse
    - printf
    - UA_NS0ID
    - UA_SimpleAttributeOperand_init
    - memcpy
    - exploreRecursive
    linkageType: ''
    returnType: void
    signature: "void exploreRecursive(char *pathString, size_t pos, const UA_NodeId
      current,\n                 UA_NodeClass nc, size_t depth)"
  - BBCount: 15
    BranchProfiles: []
    Callsites:
    - Dst: strncmp
      Src: /src/open62541/tools/ua-cli/ua.c:689,1
    - Dst: usage
      Src: /src/open62541/tools/ua-cli/ua.c:691,1
    - Dst: strcmp
      Src: /src/open62541/tools/ua-cli/ua.c:699,1
    - Dst: usage
      Src: /src/open62541/tools/ua-cli/ua.c:702,1
    - Dst: atoi
      Src: /src/open62541/tools/ua-cli/ua.c:705,1
    - Dst: usage
      Src: /src/open62541/tools/ua-cli/ua.c:710,1
    - Dst: connectClient
      Src: /src/open62541/tools/ua-cli/ua.c:715,1
    - Dst: UA_AttributeOperand_parse
      Src: /src/open62541/tools/ua-cli/ua.c:719,1
    - Dst: UA_STRING
      Src: /src/open62541/tools/ua-cli/ua.c:719,1
    - Dst: abortWithStatus
      Src: /src/open62541/tools/ua-cli/ua.c:721,1
    - Dst: UA_BrowsePath_init
      Src: /src/open62541/tools/ua-cli/ua.c:736,1
    - Dst: UA_Client_translateBrowsePathToNodeIds
      Src: /src/open62541/tools/ua-cli/ua.c:741,1
    - Dst: abortWithStatus
      Src: /src/open62541/tools/ua-cli/ua.c:743,1
    - Dst: abortWithMessage
      Src: /src/open62541/tools/ua-cli/ua.c:747,1
    - Dst: abortWithMessage
      Src: /src/open62541/tools/ua-cli/ua.c:753,1
    - Dst: UA_ExpandedNodeId_isLocal
      Src: /src/open62541/tools/ua-cli/ua.c:757,1
    - Dst: abortWithMessage
      Src: /src/open62541/tools/ua-cli/ua.c:758,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/tools/ua-cli/ua.c:763,1
    - Dst: UA_ExpandedNodeId_init
      Src: /src/open62541/tools/ua-cli/ua.c:765,1
    - Dst: UA_BrowsePathResult_clear
      Src: /src/open62541/tools/ua-cli/ua.c:766,1
    - Dst: UA_Client_readNodeClassAttribute
      Src: /src/open62541/tools/ua-cli/ua.c:773,1
    - Dst: abortWithStatus
      Src: /src/open62541/tools/ua-cli/ua.c:775,1
    - Dst: strlen
      Src: /src/open62541/tools/ua-cli/ua.c:779,1
    - Dst: memcpy
      Src: /src/open62541/tools/ua-cli/ua.c:782,1
    - Dst: exploreRecursive
      Src: /src/open62541/tools/ua-cli/ua.c:784,1
    - Dst: UA_AttributeOperand_clear
      Src: /src/open62541/tools/ua-cli/ua.c:786,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 61
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 787
      start: 681
    functionDepth: 3
    functionLinenumber: 681
    functionLinenumberEnd: 787
    functionName: explore
    functionSourceFile: /src/open62541/tools/ua-cli/ua.c
    functionUses: 0
    functionsReached:
    - strcmp
    - strncmp
    - UA_ExpandedNodeId_isLocal
    - UA_Client_translateBrowsePathToNodeIds
    - abortWithStatus
    - usage
    - UA_BrowsePathResult_clear
    - UA_STRING
    - memcpy
    - UA_ExpandedNodeId_init
    - UA_BrowsePath_init
    - atoi
    - UA_AttributeOperand_parse
    - UA_Client_readNodeClassAttribute
    - exploreRecursive
    - strlen
    - UA_AttributeOperand_clear
    - UA_NodeId_clear
    - connectClient
    - abortWithMessage
    linkageType: ''
    returnType: void
    signature: void explore(void)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: strcmp
      Src: /src/open62541/tools/ua-cli/ua.c:799,1
    - Dst: getEndpoints
      Src: /src/open62541/tools/ua-cli/ua.c:800,1
    - Dst: strcmp
      Src: /src/open62541/tools/ua-cli/ua.c:801,1
    - Dst: readService
      Src: /src/open62541/tools/ua-cli/ua.c:802,1
    - Dst: strcmp
      Src: /src/open62541/tools/ua-cli/ua.c:803,1
    - Dst: browseService
      Src: /src/open62541/tools/ua-cli/ua.c:804,1
    - Dst: strcmp
      Src: /src/open62541/tools/ua-cli/ua.c:805,1
    - Dst: writeService
      Src: /src/open62541/tools/ua-cli/ua.c:806,1
    - Dst: strcmp
      Src: /src/open62541/tools/ua-cli/ua.c:807,1
    - Dst: explore
      Src: /src/open62541/tools/ua-cli/ua.c:808,1
    - Dst: strcmp
      Src: /src/open62541/tools/ua-cli/ua.c:812,1
    - Dst: strcmp
      Src: /src/open62541/tools/ua-cli/ua.c:813,1
    - Dst: strcmp
      Src: /src/open62541/tools/ua-cli/ua.c:814,1
    - Dst: usage
      Src: /src/open62541/tools/ua-cli/ua.c:819,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 26
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 821
      start: 793
    functionDepth: 4
    functionLinenumber: 793
    functionLinenumberEnd: 821
    functionName: processInputTokens
    functionSourceFile: /src/open62541/tools/ua-cli/ua.c
    functionUses: 0
    functionsReached:
    - strcmp
    - getEndpoints
    - usage
    - explore
    - browseService
    - writeService
    - readService
    linkageType: ''
    returnType: void
    signature: void processInputTokens(void)
  - BBCount: 15
    BranchProfiles: []
    Callsites:
    - Dst: strncmp
      Src: /src/open62541/tools/ua-cli/ua.c:833,1
    - Dst: strcmp
      Src: /src/open62541/tools/ua-cli/ua.c:837,1
    - Dst: usage
      Src: /src/open62541/tools/ua-cli/ua.c:838,1
    - Dst: strcmp
      Src: /src/open62541/tools/ua-cli/ua.c:841,1
    - Dst: usage
      Src: /src/open62541/tools/ua-cli/ua.c:844,1
    - Dst: strcmp
      Src: /src/open62541/tools/ua-cli/ua.c:848,1
    - Dst: usage
      Src: /src/open62541/tools/ua-cli/ua.c:851,1
    - Dst: strcmp
      Src: /src/open62541/tools/ua-cli/ua.c:856,1
    - Dst: usage
      Src: /src/open62541/tools/ua-cli/ua.c:859,1
    - Dst: atoi
      Src: /src/open62541/tools/ua-cli/ua.c:860,1
    - Dst: strcmp
      Src: /src/open62541/tools/ua-cli/ua.c:864,1
    - Dst: usage
      Src: /src/open62541/tools/ua-cli/ua.c:867,1
    - Dst: loadFile
      Src: /src/open62541/tools/ua-cli/ua.c:868,1
    - Dst: strcmp
      Src: /src/open62541/tools/ua-cli/ua.c:872,1
    - Dst: usage
      Src: /src/open62541/tools/ua-cli/ua.c:875,1
    - Dst: loadFile
      Src: /src/open62541/tools/ua-cli/ua.c:876,1
    - Dst: strcmp
      Src: /src/open62541/tools/ua-cli/ua.c:880,1
    - Dst: usage
      Src: /src/open62541/tools/ua-cli/ua.c:883,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/tools/ua-cli/ua.c:884,1
    - Dst: usage
      Src: /src/open62541/tools/ua-cli/ua.c:889,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 51
    argCount: 3
    argNames:
    - argc
    - argv
    - argpos
    argTypes:
    - int
    - char**
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 893
      start: 829
    functionDepth: 1
    functionLinenumber: 829
    functionLinenumberEnd: 893
    functionName: parseOptions
    functionSourceFile: /src/open62541/tools/ua-cli/ua.c
    functionUses: 0
    functionsReached:
    - strcmp
    - strncmp
    - atoi
    - usage
    - UA_STRING_ALLOC
    - loadFile
    linkageType: ''
    returnType: int
    signature: int parseOptions(int argc, char **argv, int argpos)
  - BBCount: 18
    BranchProfiles: []
    Callsites:
    - Dst: isspace
      Src: /src/open62541/tools/ua-cli/ua.c:909,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 48
    argCount: 1
    argNames:
    - line
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 946
      start: 895
    functionDepth: 0
    functionLinenumber: 895
    functionLinenumberEnd: 946
    functionName: tokenize
    functionSourceFile: /src/open62541/tools/ua-cli/ua.c
    functionUses: 1
    functionsReached:
    - isspace
    linkageType: ''
    returnType: void
    signature: void tokenize(char *line)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: readline
      Src: /src/open62541/tools/ua-cli/ua.c:953,1
    - Dst: isspace
      Src: /src/open62541/tools/ua-cli/ua.c:955,1
    - Dst: add_history
      Src: /src/open62541/tools/ua-cli/ua.c:956,1
    - Dst: tokenize
      Src: /src/open62541/tools/ua-cli/ua.c:960,1
    - Dst: processInputTokens
      Src: /src/open62541/tools/ua-cli/ua.c:961,1
    - Dst: free
      Src: /src/open62541/tools/ua-cli/ua.c:964,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 966
      start: 948
    functionDepth: 5
    functionLinenumber: 948
    functionLinenumberEnd: 966
    functionName: shellInterface
    functionSourceFile: /src/open62541/tools/ua-cli/ua.c
    functionUses: 0
    functionsReached:
    - tokenize
    - processInputTokens
    - add_history
    - readline
    - isspace
    - free
    linkageType: ''
    returnType: void
    signature: void shellInterface(void)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: usage
      Src: /src/open62541/tools/ua-cli/ua.c:977,1
    - Dst: parseOptions
      Src: /src/open62541/tools/ua-cli/ua.c:980,1
    - Dst: usage
      Src: /src/open62541/tools/ua-cli/ua.c:984,1
    - Dst: UA_ClientConfig_setDefault
      Src: /src/open62541/tools/ua-cli/ua.c:989,1
    - Dst: UA_ClientConfig_setDefaultEncryption
      Src: /src/open62541/tools/ua-cli/ua.c:995,1
    - Dst: exit
      Src: /src/open62541/tools/ua-cli/ua.c:998,1
    - Dst: certificateVerification::clear
      Src: /src/open62541/tools/ua-cli/ua.c:1003,1
    - Dst: UA_CertificateGroup_AcceptAll
      Src: /src/open62541/tools/ua-cli/ua.c:1004,1
    - Dst: UA_Client_newWithConfig
      Src: /src/open62541/tools/ua-cli/ua.c:1011,1
    - Dst: fprintf
      Src: /src/open62541/tools/ua-cli/ua.c:1013,1
    - Dst: exit
      Src: /src/open62541/tools/ua-cli/ua.c:1014,1
    - Dst: usage
      Src: /src/open62541/tools/ua-cli/ua.c:1019,1
    - Dst: shellInterface
      Src: /src/open62541/tools/ua-cli/ua.c:1023,1
    - Dst: processInputTokens
      Src: /src/open62541/tools/ua-cli/ua.c:1032,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tools/ua-cli/ua.c:1035,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tools/ua-cli/ua.c:1036,1
    - Dst: UA_Client_delete
      Src: /src/open62541/tools/ua-cli/ua.c:1038,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 35
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1040
      start: 972
    functionDepth: 6
    functionLinenumber: 972
    functionLinenumberEnd: 1040
    functionName: main
    functionSourceFile: /src/open62541/tools/ua-cli/ua.c
    functionUses: 0
    functionsReached:
    - shellInterface
    - exit
    - UA_Client_delete
    - fprintf
    - usage
    - certificateVerification::clear
    - processInputTokens
    - UA_ByteString_clear
    - parseOptions
    - UA_ClientConfig_setDefault
    - UA_ClientConfig_setDefaultEncryption
    - UA_Client_newWithConfig
    - UA_CertificateGroup_AcceptAll
    linkageType: ''
    returnType: int
    signature: int main(int argc, char **argv)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/open62541/tools/ua2json/ua2json.c:16,1
    - Dst: UA_decodeBinary
      Src: /src/open62541/tools/ua2json/ua2json.c:20,1
    - Dst: free
      Src: /src/open62541/tools/ua2json/ua2json.c:22,1
    - Dst: UA_encodeJson
      Src: /src/open62541/tools/ua2json/ua2json.c:26,1
    - Dst: UA_delete
      Src: /src/open62541/tools/ua2json/ua2json.c:27,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tools/ua2json/ua2json.c:29,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 3
    argNames:
    - buf
    - out
    - type
    argTypes:
    - UA_ByteString*
    - UA_ByteString*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 33
      start: 14
    functionDepth: 1
    functionLinenumber: 14
    functionLinenumberEnd: 33
    functionName: encode
    functionSourceFile: /src/open62541/tools/ua2json/ua2json.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_clear
    - malloc
    - UA_encodeJson
    - UA_decodeBinary
    - UA_delete
    - free
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode encode(const UA_ByteString *buf, UA_ByteString *out,
      const UA_DataType *type)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/open62541/tools/ua2json/ua2json.c:40,1
    - Dst: UA_decodeJson
      Src: /src/open62541/tools/ua2json/ua2json.c:45,1
    - Dst: free
      Src: /src/open62541/tools/ua2json/ua2json.c:47,1
    - Dst: UA_encodeBinary
      Src: /src/open62541/tools/ua2json/ua2json.c:52,1
    - Dst: UA_delete
      Src: /src/open62541/tools/ua2json/ua2json.c:55,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 3
    argNames:
    - buf
    - out
    - type
    argTypes:
    - UA_ByteString*
    - UA_ByteString*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 57
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 57
    functionName: decode
    functionSourceFile: /src/open62541/tools/ua2json/ua2json.c
    functionUses: 0
    functionsReached:
    - UA_encodeBinary
    - malloc
    - UA_decodeJson
    - UA_delete
    - free
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode decode(const UA_ByteString *buf, UA_ByteString *out,
      const UA_DataType *type)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/tools/ua2json/ua2json.c:64,1
    - Dst: UA_NetworkMessage_decodeBinary
      Src: /src/open62541/tools/ua2json/ua2json.c:68,1
    - Dst: UA_NetworkMessage_calcSizeJson
      Src: /src/open62541/tools/ua2json/ua2json.c:72,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tools/ua2json/ua2json.c:73,1
    - Dst: UA_NetworkMessage_clear
      Src: /src/open62541/tools/ua2json/ua2json.c:75,1
    - Dst: UA_NetworkMessage_encodeJson
      Src: /src/open62541/tools/ua2json/ua2json.c:79,1
    - Dst: UA_NetworkMessage_clear
      Src: /src/open62541/tools/ua2json/ua2json.c:80,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tools/ua2json/ua2json.c:82,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    argCount: 2
    argNames:
    - buf
    - out
    argTypes:
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 85
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 85
    functionName: encodeNetworkMessage
    functionSourceFile: /src/open62541/tools/ua2json/ua2json.c
    functionUses: 0
    functionsReached:
    - UA_NetworkMessage_clear
    - UA_NetworkMessage_decodeBinary
    - UA_ByteString_clear
    - memset
    - UA_ByteString_allocBuffer
    - UA_NetworkMessage_calcSizeJson
    - UA_NetworkMessage_encodeJson
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode encodeNetworkMessage(const UA_ByteString *buf, UA_ByteString
      *out)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_NetworkMessage_decodeJson
      Src: /src/open62541/tools/ua2json/ua2json.c:90,1
    - Dst: UA_NetworkMessage_calcSizeBinary
      Src: /src/open62541/tools/ua2json/ua2json.c:94,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/tools/ua2json/ua2json.c:95,1
    - Dst: UA_NetworkMessage_clear
      Src: /src/open62541/tools/ua2json/ua2json.c:97,1
    - Dst: UA_NetworkMessage_encodeBinary
      Src: /src/open62541/tools/ua2json/ua2json.c:101,1
    - Dst: UA_NetworkMessage_clear
      Src: /src/open62541/tools/ua2json/ua2json.c:102,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tools/ua2json/ua2json.c:104,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 2
    argNames:
    - buf
    - out
    argTypes:
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 106
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 106
    functionName: decodeNetworkMessage
    functionSourceFile: /src/open62541/tools/ua2json/ua2json.c
    functionUses: 4
    functionsReached:
    - UA_NetworkMessage_calcSizeBinary
    - UA_NetworkMessage_clear
    - UA_NetworkMessage_encodeBinary
    - UA_ByteString_clear
    - UA_ByteString_allocBuffer
    - UA_NetworkMessage_decodeJson
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode decodeNetworkMessage(const UA_ByteString *buf, UA_ByteString
      *out)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/tools/ua2json/ua2json.c:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 118
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 118
    functionName: usage
    functionSourceFile: /src/open62541/tools/ua2json/ua2json.c
    functionUses: 4
    functionsReached:
    - printf
    linkageType: ''
    returnType: void
    signature: void usage(void)
  - BBCount: 27
    BranchProfiles: []
    Callsites:
    - Dst: usage
      Src: /src/open62541/tools/ua2json/ua2json.c:136,1
    - Dst: strcmp
      Src: /src/open62541/tools/ua2json/ua2json.c:140,1
    - Dst: strcmp
      Src: /src/open62541/tools/ua2json/ua2json.c:142,1
    - Dst: fprintf
      Src: /src/open62541/tools/ua2json/ua2json.c:145,1
    - Dst: strcmp
      Src: /src/open62541/tools/ua2json/ua2json.c:150,1
    - Dst: usage
      Src: /src/open62541/tools/ua2json/ua2json.c:151,1
    - Dst: strcmp
      Src: /src/open62541/tools/ua2json/ua2json.c:155,1
    - Dst: usage
      Src: /src/open62541/tools/ua2json/ua2json.c:157,1
    - Dst: strcmp
      Src: /src/open62541/tools/ua2json/ua2json.c:165,1
    - Dst: usage
      Src: /src/open62541/tools/ua2json/ua2json.c:167,1
    - Dst: usage
      Src: /src/open62541/tools/ua2json/ua2json.c:180,1
    - Dst: strcmp
      Src: /src/open62541/tools/ua2json/ua2json.c:187,1
    - Dst: strcmp
      Src: /src/open62541/tools/ua2json/ua2json.c:193,1
    - Dst: fprintf
      Src: /src/open62541/tools/ua2json/ua2json.c:199,1
    - Dst: fopen
      Src: /src/open62541/tools/ua2json/ua2json.c:206,1
    - Dst: fprintf
      Src: /src/open62541/tools/ua2json/ua2json.c:208,1
    - Dst: fopen
      Src: /src/open62541/tools/ua2json/ua2json.c:213,1
    - Dst: fprintf
      Src: /src/open62541/tools/ua2json/ua2json.c:215,1
    - Dst: realloc
      Src: /src/open62541/tools/ua2json/ua2json.c:226,1
    - Dst: fprintf
      Src: /src/open62541/tools/ua2json/ua2json.c:228,1
    - Dst: fread
      Src: /src/open62541/tools/ua2json/ua2json.c:235,1
    - Dst: ferror
      Src: /src/open62541/tools/ua2json/ua2json.c:236,1
    - Dst: fprintf
      Src: /src/open62541/tools/ua2json/ua2json.c:237,1
    - Dst: feof
      Src: /src/open62541/tools/ua2json/ua2json.c:242,1
    - Dst: fprintf
      Src: /src/open62541/tools/ua2json/ua2json.c:245,1
    - Dst: encodeNetworkMessage
      Src: /src/open62541/tools/ua2json/ua2json.c:254,1
    - Dst: decodeNetworkMessage
      Src: /src/open62541/tools/ua2json/ua2json.c:256,1
    - Dst: encode
      Src: /src/open62541/tools/ua2json/ua2json.c:260,1
    - Dst: decode
      Src: /src/open62541/tools/ua2json/ua2json.c:262,1
    - Dst: fprintf
      Src: /src/open62541/tools/ua2json/ua2json.c:266,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/tools/ua2json/ua2json.c:267,1
    - Dst: fwrite
      Src: /src/open62541/tools/ua2json/ua2json.c:272,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tools/ua2json/ua2json.c:276,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/tools/ua2json/ua2json.c:277,1
    - Dst: fclose
      Src: /src/open62541/tools/ua2json/ua2json.c:279,1
    - Dst: fclose
      Src: /src/open62541/tools/ua2json/ua2json.c:281,1
    CyclomaticComplexity: 42
    EdgeCount: 42
    ICount: 125
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 283
      start: 120
    functionDepth: 2
    functionLinenumber: 120
    functionLinenumberEnd: 283
    functionName: main
    functionSourceFile: /src/open62541/tools/ua2json/ua2json.c
    functionUses: 0
    functionsReached:
    - strcmp
    - fwrite
    - fprintf
    - feof
    - ferror
    - usage
    - decode
    - UA_StatusCode_name
    - UA_ByteString_clear
    - fopen
    - decodeNetworkMessage
    - encodeNetworkMessage
    - encode
    - fread
    - realloc
    - fclose
    linkageType: ''
    returnType: int
    signature: int main(int argc, char **argv)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: get_MAC_error
    functionSourceFile: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c
    functionUses: 0
    functionsReached:
    - printf
    linkageType: ''
    returnType: void
    signature: void get_MAC_error(void)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: EVP_MD_CTX_new
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:41,1
    - Dst: get_MAC_error
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:42,1
    - Dst: EVP_DigestInit_ex
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:43,1
    - Dst: EVP_sha256
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:43,1
    - Dst: get_MAC_error
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:44,1
    - Dst: EVP_DigestUpdate
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:45,1
    - Dst: get_MAC_error
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:46,1
    - Dst: OPENSSL_malloc
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:47,1
    - Dst: EVP_MD_size
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:47,1
    - Dst: EVP_sha256
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:47,1
    - Dst: get_MAC_error
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:48,1
    - Dst: EVP_DigestFinal_ex
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:49,1
    - Dst: get_MAC_error
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:50,1
    - Dst: EVP_MD_CTX_free
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:51,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    argCount: 4
    argNames:
    - message
    - message_len
    - message_digest
    - message_digest_len
    argTypes:
    - uint8_t*
    - size_t
    - unsigned char**
    - unsigned int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 52
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 52
    functionName: get_MAC
    functionSourceFile: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c
    functionUses: 0
    functionsReached:
    - EVP_MD_CTX_free
    - EVP_sha256
    - EVP_DigestInit_ex
    - OPENSSL_malloc
    - EVP_DigestUpdate
    - EVP_DigestFinal_ex
    - EVP_MD_CTX_new
    - get_MAC_error
    - EVP_MD_size
    linkageType: ''
    returnType: void
    signature: "void get_MAC(const uint8_t *message, size_t message_len, unsigned
      char **message_digest,\n             unsigned int *message_digest_len)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: C_FindObjects
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:63,1
    - Dst: C_GetAttributeValue
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:69,1
    - Dst: malloc
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:71,1
    - Dst: C_GetAttributeValue
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:72,1
    - Dst: malloc
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:74,1
    - Dst: strncpy
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:75,1
    - Dst: printf
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:77,1
    - Dst: strcasecmp
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:78,1
    - Dst: free
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:79,1
    - Dst: free
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:83,1
    - Dst: printf
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:86,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 25
    argCount: 3
    argNames:
    - hSession
    - label
    - object_handle
    argTypes:
    - CK_SESSION_HANDLE
    - unsigned char*
    - CK_OBJECT_HANDLE*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 91
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 91
    functionName: find_object_by_label
    functionSourceFile: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c
    functionUses: 0
    functionsReached:
    - strncpy
    - C_GetAttributeValue
    - C_FindObjects
    - strcasecmp
    - printf
    - malloc
    - free
    linkageType: ''
    returnType: boolean_t
    signature: boolean_t find_object_by_label(CK_SESSION_HANDLE hSession, unsigned
      char *label, CK_OBJECT_HANDLE *object_handle)
  - BBCount: 22
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:119,1
    - Dst: C_Initialize
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:123,1
    - Dst: printf
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:125,1
    - Dst: printf
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:130,1
    - Dst: C_GetSlotList
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:134,1
    - Dst: malloc
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:136,1
    - Dst: printf
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:138,1
    - Dst: C_GetSlotList
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:142,1
    - Dst: printf
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:144,1
    - Dst: printf
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:149,1
    - Dst: C_GetTokenInfo
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:158,1
    - Dst: printf
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:160,1
    - Dst: C_OpenSession
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:168,1
    - Dst: printf
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:170,1
    - Dst: C_Login
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:175,1
    - Dst: strlen
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:175,1
    - Dst: printf
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:177,1
    - Dst: C_FindObjectsInit
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:182,1
    - Dst: find_object_by_label
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:184,1
    - Dst: printf
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:186,1
    - Dst: C_FindObjectsFinal
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:190,1
    - Dst: printf
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:192,1
    - Dst: printf
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:197,1
    - Dst: malloc
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:216,1
    - Dst: memset
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:217,1
    - Dst: memcpy
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:219,1
    - Dst: C_EncryptInit
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:221,1
    - Dst: printf
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:223,1
    - Dst: malloc
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:230,1
    - Dst: memset
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:231,1
    - Dst: C_EncryptUpdate
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:236,1
    - Dst: printf
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:239,1
    - Dst: C_EncryptFinal
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:246,1
    - Dst: printf
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:248,1
    - Dst: free
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:258,1
    - Dst: malloc
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:261,1
    - Dst: memset
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:264,1
    - Dst: memcpy
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:267,1
    - Dst: memcpy
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:271,1
    - Dst: get_MAC
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:283,1
    - Dst: memcpy
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:285,1
    - Dst: OPENSSL_free
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:288,1
    - Dst: C_Logout
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:290,1
    - Dst: C_CloseSession
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:291,1
    - Dst: C_Finalize
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:292,1
    - Dst: free
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:295,1
    - Dst: free
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:297,1
    - Dst: free
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:299,1
    CyclomaticComplexity: 45
    EdgeCount: 45
    ICount: 140
    argCount: 6
    argNames:
    - slotNum
    - pin
    - label
    - in_data
    - encrypted_data
    - iv_data
    argTypes:
    - int
    - unsigned char*
    - unsigned char*
    - binary_data*
    - binary_data**
    - binary_data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 301
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 301
    functionName: encrypt
    functionSourceFile: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c
    functionUses: 1
    functionsReached:
    - OPENSSL_free
    - C_OpenSession
    - C_FindObjectsFinal
    - malloc
    - C_Initialize
    - C_FindObjectsInit
    - printf
    - C_GetTokenInfo
    - get_MAC
    - memcpy
    - find_object_by_label
    - C_EncryptUpdate
    - C_EncryptInit
    - memset
    - C_GetSlotList
    - strlen
    - free
    - C_EncryptFinal
    - C_Login
    - C_Logout
    - C_CloseSession
    - C_Finalize
    linkageType: ''
    returnType: CK_RV
    signature: "CK_RV encrypt(int slotNum, unsigned char *pin, unsigned char *label,\n
      \             binary_data *in_data, binary_data **encrypted_data, binary_data
      * iv_data)"
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:304,1
    - Dst: fopen
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:310,1
    - Dst: fseek
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:313,1
    - Dst: ftell
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:317,1
    - Dst: fseek
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:320,1
    - Dst: malloc
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:323,1
    - Dst: fread
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:326,1
    - Dst: fclose
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:331,1
    - Dst: free
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:334,1
    - Dst: fclose
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:339,1
    - Dst: free
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:341,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 26
    argCount: 1
    argNames:
    - filename
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 344
      start: 303
    functionDepth: 0
    functionLinenumber: 303
    functionLinenumberEnd: 344
    functionName: read_input_file
    functionSourceFile: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c
    functionUses: 0
    functionsReached:
    - free
    - fopen
    - ftell
    - malloc
    - fread
    - fclose
    - fseek
    linkageType: ''
    returnType: binary_data
    signature: binary_data * read_input_file(const char * filename)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: fopen
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:349,1
    - Dst: fwrite
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:352,1
    - Dst: printf
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:356,1
    - Dst: fclose
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:359,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    argCount: 2
    argNames:
    - filename
    - data
    argTypes:
    - char*
    - binary_data*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 363
      start: 346
    functionDepth: 0
    functionLinenumber: 346
    functionLinenumberEnd: 363
    functionName: write_output_file
    functionSourceFile: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c
    functionUses: 0
    functionsReached:
    - fwrite
    - printf
    - fopen
    - fclose
    linkageType: ''
    returnType: boolean_t
    signature: boolean_t write_output_file(const char * filename, binary_data* data)
  - BBCount: 14
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:380,1
    - Dst: malloc
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:382,1
    - Dst: strlen
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:382,1
    - Dst: strlen
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:383,1
    - Dst: strcpy
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:384,1
    - Dst: free
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:387,1
    - Dst: malloc
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:389,1
    - Dst: strlen
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:389,1
    - Dst: strlen
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:390,1
    - Dst: strcpy
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:391,1
    - Dst: free
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:394,1
    - Dst: malloc
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:396,1
    - Dst: strlen
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:396,1
    - Dst: strlen
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:397,1
    - Dst: strcpy
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:398,1
    - Dst: free
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:401,1
    - Dst: malloc
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:403,1
    - Dst: strlen
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:403,1
    - Dst: strlen
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:404,1
    - Dst: strcpy
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:405,1
    - Dst: free
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:408,1
    - Dst: malloc
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:410,1
    - Dst: strlen
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:410,1
    - Dst: strlen
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:411,1
    - Dst: strcpy
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:412,1
    - Dst: printf
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:417,1
    - Dst: printf
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:420,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 53
    argCount: 7
    argNames:
    - argc
    - argv
    - slot
    - pin
    - label
    - in_file
    - out_file
    argTypes:
    - int
    - char**
    - unsigned char**
    - unsigned char**
    - unsigned char**
    - unsigned char**
    - unsigned char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 423
      start: 365
    functionDepth: 0
    functionLinenumber: 365
    functionLinenumberEnd: 423
    functionName: process_command_line
    functionSourceFile: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c
    functionUses: 0
    functionsReached:
    - printf
    - malloc
    - strcpy
    - strlen
    - free
    linkageType: ''
    returnType: void
    signature: "void process_command_line(int argc, char** argv, unsigned char** slot,
      unsigned char** pin,\n                                 unsigned char** label,
      unsigned char** in_file, unsigned char** out_file)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:433,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 438
      start: 431
    functionDepth: 0
    functionLinenumber: 431
    functionLinenumberEnd: 438
    functionName: usage
    functionSourceFile: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c
    functionUses: 5
    functionsReached:
    - printf
    linkageType: ''
    returnType: void
    signature: void usage(void)
  - BBCount: 19
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:442,1
    - Dst: malloc
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:444,1
    - Dst: malloc
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:446,1
    - Dst: malloc
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:448,1
    - Dst: malloc
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:450,1
    - Dst: strcmp
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:459,1
    - Dst: strcmp
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:459,1
    - Dst: usage
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:461,1
    - Dst: process_command_line
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:464,1
    - Dst: printf
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:465,1
    - Dst: atoi
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:467,1
    - Dst: usage
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:469,1
    - Dst: usage
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:473,1
    - Dst: malloc
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:478,1
    - Dst: malloc
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:480,1
    - Dst: read_input_file
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:489,1
    - Dst: malloc
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:490,1
    - Dst: encrypt
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:493,1
    - Dst: printf
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:495,1
    - Dst: write_output_file
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:499,1
    - Dst: printf
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:502,1
    - Dst: free
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:506,1
    - Dst: free
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:507,1
    - Dst: free
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:508,1
    - Dst: free
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:509,1
    - Dst: free
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:510,1
    - Dst: free
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:512,1
    - Dst: free
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:513,1
    - Dst: free
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:516,1
    - Dst: free
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:517,1
    - Dst: free
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:520,1
    - Dst: free
      Src: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c:521,1
    CyclomaticComplexity: 30
    EdgeCount: 30
    ICount: 70
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 524
      start: 440
    functionDepth: 1
    functionLinenumber: 440
    functionLinenumberEnd: 524
    functionName: main
    functionSourceFile: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c
    functionUses: 0
    functionsReached:
    - strcmp
    - atoi
    - usage
    - encrypt
    - process_command_line
    - printf
    - malloc
    - read_input_file
    - write_output_file
    - free
    linkageType: ''
    returnType: int
    signature: int main(int argc, char** argv)
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 13
    argCount: 2
    argNames:
    - xml
    - end
    argTypes:
    - char*
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 35
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 35
    functionName: backtrackName
    functionSourceFile: /src/open62541/src/ua_types_encoding_xml.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_String
    signature: UA_String backtrackName(const char *xml, unsigned end)
  - BBCount: 26
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/src/ua_types_encoding_xml.c:41,1
    - Dst: yxml_init
      Src: /src/open62541/src/ua_types_encoding_xml.c:46,1
    - Dst: memset
      Src: /src/open62541/src/ua_types_encoding_xml.c:55,1
    - Dst: memset
      Src: /src/open62541/src/ua_types_encoding_xml.c:56,1
    - Dst: memset
      Src: /src/open62541/src/ua_types_encoding_xml.c:60,1
    - Dst: UA_assert
      Src: /src/open62541/src/ua_types_encoding_xml.c:66,1
    - Dst: yxml_parse
      Src: /src/open62541/src/ua_types_encoding_xml.c:68,1
    - Dst: memset
      Src: /src/open62541/src/ua_types_encoding_xml.c:91,1
    - Dst: backtrackName
      Src: /src/open62541/src/ua_types_encoding_xml.c:93,1
    - Dst: yxml_eof
      Src: /src/open62541/src/ua_types_encoding_xml.c:135,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 87
    argCount: 4
    argNames:
    - xml
    - len
    - tokens
    - max_tokens
    argTypes:
    - char*
    - unsigned int
    - xml_token*
    - unsigned int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 147
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 147
    functionName: xml_tokenize
    functionSourceFile: /src/open62541/src/ua_types_encoding_xml.c
    functionUses: 1
    functionsReached:
    - yxml_eof
    - backtrackName
    - UA_assert
    - yxml_parse
    - memset
    - yxml_init
    linkageType: ''
    returnType: xml_result
    signature: "xml_result xml_tokenize(const char *xml, unsigned int len,\n             xml_token
      *tokens, unsigned int max_tokens)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - TYPE
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 183
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 183
    functionName: ENCODE_XML
    functionSourceFile: /src/open62541/src/ua_types_encoding_xml.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ENCODE_XML(TYPE)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - SRC
    - ','
    - TYPE
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 186
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 186
    functionName: ENCODE_DIRECT_XML
    functionSourceFile: /src/open62541/src/ua_types_encoding_xml.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ENCODE_DIRECT_XML(SRC, TYPE)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/open62541/src/ua_types_encoding_xml.c:192,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 3
    argNames:
    - ctx
    - c
    - len
    argTypes:
    - CtxXml*
    - char*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 195
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 195
    functionName: UA_INTERNAL_FUNC_ATTR_WARN_UNUSED_RESULT::xmlEncodeWriteChars
    functionSourceFile: /src/open62541/src/ua_types_encoding_xml.c
    functionUses: 0
    functionsReached:
    - memcpy
    linkageType: ''
    returnType: status
    signature: 'status UA_INTERNAL_FUNC_ATTR_WARN_UNUSED_RESULT

      xmlEncodeWriteChars(CtxXml *ctx, const char *c, size_t len)'
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_INTERNAL_FUNC_ATTR_WARN_UNUSED_RESULT::xmlEncodeWriteChars
      Src: /src/open62541/src/ua_types_encoding_xml.c:202,1
    - Dst: UA_INTERNAL_FUNC_ATTR_WARN_UNUSED_RESULT::xmlEncodeWriteChars
      Src: /src/open62541/src/ua_types_encoding_xml.c:203,1
    - Dst: strlen
      Src: /src/open62541/src/ua_types_encoding_xml.c:203,1
    - Dst: UA_INTERNAL_FUNC_ATTR_WARN_UNUSED_RESULT::xmlEncodeWriteChars
      Src: /src/open62541/src/ua_types_encoding_xml.c:204,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - ctx
    - name
    argTypes:
    - CtxXml*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 207
      start: 197
    functionDepth: 1
    functionLinenumber: 197
    functionLinenumberEnd: 207
    functionName: UA_INTERNAL_FUNC_ATTR_WARN_UNUSED_RESULT::writeXmlElemNameBegin
    functionSourceFile: /src/open62541/src/ua_types_encoding_xml.c
    functionUses: 0
    functionsReached:
    - UA_INTERNAL_FUNC_ATTR_WARN_UNUSED_RESULT::xmlEncodeWriteChars
    - strlen
    linkageType: ''
    returnType: status
    signature: 'status UA_INTERNAL_FUNC_ATTR_WARN_UNUSED_RESULT

      writeXmlElemNameBegin(CtxXml *ctx, const char* name)'
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_INTERNAL_FUNC_ATTR_WARN_UNUSED_RESULT::xmlEncodeWriteChars
      Src: /src/open62541/src/ua_types_encoding_xml.c:215,1
    - Dst: UA_INTERNAL_FUNC_ATTR_WARN_UNUSED_RESULT::xmlEncodeWriteChars
      Src: /src/open62541/src/ua_types_encoding_xml.c:216,1
    - Dst: strlen
      Src: /src/open62541/src/ua_types_encoding_xml.c:216,1
    - Dst: UA_INTERNAL_FUNC_ATTR_WARN_UNUSED_RESULT::xmlEncodeWriteChars
      Src: /src/open62541/src/ua_types_encoding_xml.c:217,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - ctx
    - name
    argTypes:
    - CtxXml*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 219
      start: 209
    functionDepth: 1
    functionLinenumber: 209
    functionLinenumberEnd: 219
    functionName: UA_INTERNAL_FUNC_ATTR_WARN_UNUSED_RESULT::writeXmlElemNameEnd
    functionSourceFile: /src/open62541/src/ua_types_encoding_xml.c
    functionUses: 0
    functionsReached:
    - UA_INTERNAL_FUNC_ATTR_WARN_UNUSED_RESULT::xmlEncodeWriteChars
    - strlen
    linkageType: ''
    returnType: status
    signature: 'status UA_INTERNAL_FUNC_ATTR_WARN_UNUSED_RESULT

      writeXmlElemNameEnd(CtxXml *ctx, const char* name)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_INTERNAL_FUNC_ATTR_WARN_UNUSED_RESULT::writeXmlElemNameBegin
      Src: /src/open62541/src/ua_types_encoding_xml.c:225,1
    - Dst: UA_INTERNAL_FUNC_ATTR_WARN_UNUSED_RESULT::writeXmlElemNameEnd
      Src: /src/open62541/src/ua_types_encoding_xml.c:227,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 4
    argNames:
    - ctx
    - name
    - value
    - type
    argTypes:
    - CtxXml*
    - char*
    - void*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 229
      start: 221
    functionDepth: 2
    functionLinenumber: 221
    functionLinenumberEnd: 229
    functionName: UA_INTERNAL_FUNC_ATTR_WARN_UNUSED_RESULT::writeXmlElement
    functionSourceFile: /src/open62541/src/ua_types_encoding_xml.c
    functionUses: 0
    functionsReached:
    - UA_INTERNAL_FUNC_ATTR_WARN_UNUSED_RESULT::writeXmlElemNameBegin
    - UA_INTERNAL_FUNC_ATTR_WARN_UNUSED_RESULT::writeXmlElemNameEnd
    linkageType: ''
    returnType: status
    signature: "status UA_INTERNAL_FUNC_ATTR_WARN_UNUSED_RESULT\nwriteXmlElement(CtxXml
      *ctx, const char *name,\n                const void *value, const UA_DataType
      *type)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: xmlEncodeWriteChars
      Src: /src/open62541/src/ua_types_encoding_xml.c:234,1
    - Dst: xmlEncodeWriteChars
      Src: /src/open62541/src/ua_types_encoding_xml.c:235,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 236
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 236
    functionName: ENCODE_XML
    functionSourceFile: /src/open62541/src/ua_types_encoding_xml.c
    functionUses: 0
    functionsReached:
    - xmlEncodeWriteChars
    linkageType: ''
    returnType: void
    signature: void ENCODE_XML(Boolean)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: itoaSigned
      Src: /src/open62541/src/ua_types_encoding_xml.c:239,1
    - Dst: xmlEncodeWriteChars
      Src: /src/open62541/src/ua_types_encoding_xml.c:240,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - ctx
    - value
    - buffer
    argTypes:
    - CtxXml*
    - UA_Int64
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 241
      start: 238
    functionDepth: 1
    functionLinenumber: 238
    functionLinenumberEnd: 241
    functionName: encodeSigned
    functionSourceFile: /src/open62541/src/ua_types_encoding_xml.c
    functionUses: 0
    functionsReached:
    - itoaSigned
    - xmlEncodeWriteChars
    linkageType: ''
    returnType: status
    signature: status encodeSigned(CtxXml *ctx, UA_Int64 value, char* buffer)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: itoaUnsigned
      Src: /src/open62541/src/ua_types_encoding_xml.c:244,1
    - Dst: xmlEncodeWriteChars
      Src: /src/open62541/src/ua_types_encoding_xml.c:245,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - ctx
    - value
    - buffer
    argTypes:
    - CtxXml*
    - UA_UInt64
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 246
      start: 243
    functionDepth: 1
    functionLinenumber: 243
    functionLinenumberEnd: 246
    functionName: encodeUnsigned
    functionSourceFile: /src/open62541/src/ua_types_encoding_xml.c
    functionUses: 0
    functionsReached:
    - xmlEncodeWriteChars
    - itoaUnsigned
    linkageType: ''
    returnType: status
    signature: status encodeUnsigned(CtxXml *ctx, UA_UInt64 value, char* buffer)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: encodeSigned
      Src: /src/open62541/src/ua_types_encoding_xml.c:251,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 252
      start: 249
    functionDepth: 2
    functionLinenumber: 249
    functionLinenumberEnd: 252
    functionName: ENCODE_XML
    functionSourceFile: /src/open62541/src/ua_types_encoding_xml.c
    functionUses: 0
    functionsReached:
    - encodeSigned
    linkageType: ''
    returnType: void
    signature: void ENCODE_XML(SByte)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: encodeUnsigned
      Src: /src/open62541/src/ua_types_encoding_xml.c:257,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 258
      start: 255
    functionDepth: 2
    functionLinenumber: 255
    functionLinenumberEnd: 258
    functionName: ENCODE_XML
    functionSourceFile: /src/open62541/src/ua_types_encoding_xml.c
    functionUses: 0
    functionsReached:
    - encodeUnsigned
    linkageType: ''
    returnType: void
    signature: void ENCODE_XML(Byte)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: encodeSigned
      Src: /src/open62541/src/ua_types_encoding_xml.c:263,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 264
      start: 261
    functionDepth: 2
    functionLinenumber: 261
    functionLinenumberEnd: 264
    functionName: ENCODE_XML
    functionSourceFile: /src/open62541/src/ua_types_encoding_xml.c
    functionUses: 0
    functionsReached:
    - encodeSigned
    linkageType: ''
    returnType: void
    signature: void ENCODE_XML(Int16)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: encodeUnsigned
      Src: /src/open62541/src/ua_types_encoding_xml.c:269,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 270
      start: 267
    functionDepth: 2
    functionLinenumber: 267
    functionLinenumberEnd: 270
    functionName: ENCODE_XML
    functionSourceFile: /src/open62541/src/ua_types_encoding_xml.c
    functionUses: 0
    functionsReached:
    - encodeUnsigned
    linkageType: ''
    returnType: void
    signature: void ENCODE_XML(UInt16)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: encodeSigned
      Src: /src/open62541/src/ua_types_encoding_xml.c:275,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 276
      start: 273
    functionDepth: 2
    functionLinenumber: 273
    functionLinenumberEnd: 276
    functionName: ENCODE_XML
    functionSourceFile: /src/open62541/src/ua_types_encoding_xml.c
    functionUses: 0
    functionsReached:
    - encodeSigned
    linkageType: ''
    returnType: void
    signature: void ENCODE_XML(Int32)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: encodeUnsigned
      Src: /src/open62541/src/ua_types_encoding_xml.c:281,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 282
      start: 279
    functionDepth: 2
    functionLinenumber: 279
    functionLinenumberEnd: 282
    functionName: ENCODE_XML
    functionSourceFile: /src/open62541/src/ua_types_encoding_xml.c
    functionUses: 0
    functionsReached:
    - encodeUnsigned
    linkageType: ''
    returnType: void
    signature: void ENCODE_XML(UInt32)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: encodeSigned
      Src: /src/open62541/src/ua_types_encoding_xml.c:287,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 288
      start: 285
    functionDepth: 2
    functionLinenumber: 285
    functionLinenumberEnd: 288
    functionName: ENCODE_XML
    functionSourceFile: /src/open62541/src/ua_types_encoding_xml.c
    functionUses: 0
    functionsReached:
    - encodeSigned
    linkageType: ''
    returnType: void
    signature: void ENCODE_XML(Int64)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: encodeUnsigned
      Src: /src/open62541/src/ua_types_encoding_xml.c:293,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 294
      start: 291
    functionDepth: 2
    functionLinenumber: 291
    functionLinenumberEnd: 294
    functionName: ENCODE_XML
    functionSourceFile: /src/open62541/src/ua_types_encoding_xml.c
    functionUses: 0
    functionsReached:
    - encodeUnsigned
    linkageType: ''
    returnType: void
    signature: void ENCODE_XML(UInt64)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: strcpy
      Src: /src/open62541/src/ua_types_encoding_xml.c:301,1
    - Dst: strlen
      Src: /src/open62541/src/ua_types_encoding_xml.c:302,1
    - Dst: strcpy
      Src: /src/open62541/src/ua_types_encoding_xml.c:304,1
    - Dst: strlen
      Src: /src/open62541/src/ua_types_encoding_xml.c:305,1
    - Dst: strcpy
      Src: /src/open62541/src/ua_types_encoding_xml.c:307,1
    - Dst: strlen
      Src: /src/open62541/src/ua_types_encoding_xml.c:308,1
    - Dst: dtoa
      Src: /src/open62541/src/ua_types_encoding_xml.c:310,1
    - Dst: xmlEncodeWriteChars
      Src: /src/open62541/src/ua_types_encoding_xml.c:312,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 313
      start: 297
    functionDepth: 1
    functionLinenumber: 297
    functionLinenumberEnd: 313
    functionName: ENCODE_XML
    functionSourceFile: /src/open62541/src/ua_types_encoding_xml.c
    functionUses: 0
    functionsReached:
    - strcpy
    - dtoa
    - xmlEncodeWriteChars
    - strlen
    linkageType: ''
    returnType: void
    signature: void ENCODE_XML(Float)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: strcpy
      Src: /src/open62541/src/ua_types_encoding_xml.c:320,1
    - Dst: strlen
      Src: /src/open62541/src/ua_types_encoding_xml.c:321,1
    - Dst: strcpy
      Src: /src/open62541/src/ua_types_encoding_xml.c:323,1
    - Dst: strlen
      Src: /src/open62541/src/ua_types_encoding_xml.c:324,1
    - Dst: strcpy
      Src: /src/open62541/src/ua_types_encoding_xml.c:326,1
    - Dst: strlen
      Src: /src/open62541/src/ua_types_encoding_xml.c:327,1
    - Dst: dtoa
      Src: /src/open62541/src/ua_types_encoding_xml.c:329,1
    - Dst: xmlEncodeWriteChars
      Src: /src/open62541/src/ua_types_encoding_xml.c:331,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 332
      start: 316
    functionDepth: 1
    functionLinenumber: 316
    functionLinenumberEnd: 332
    functionName: ENCODE_XML
    functionSourceFile: /src/open62541/src/ua_types_encoding_xml.c
    functionUses: 0
    functionsReached:
    - strcpy
    - dtoa
    - xmlEncodeWriteChars
    - strlen
    linkageType: ''
    returnType: void
    signature: void ENCODE_XML(Double)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: xmlEncodeWriteChars
      Src: /src/open62541/src/ua_types_encoding_xml.c:336,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 337
      start: 335
    functionDepth: 0
    functionLinenumber: 335
    functionLinenumberEnd: 337
    functionName: ENCODE_XML
    functionSourceFile: /src/open62541/src/ua_types_encoding_xml.c
    functionUses: 0
    functionsReached:
    - xmlEncodeWriteChars
    linkageType: ''
    returnType: void
    signature: void ENCODE_XML(String)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Guid_to_hex
      Src: /src/open62541/src/ua_types_encoding_xml.c:343,1
    - Dst: writeXmlElement
      Src: /src/open62541/src/ua_types_encoding_xml.c:344,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 346
      start: 340
    functionDepth: 1
    functionLinenumber: 340
    functionLinenumberEnd: 346
    functionName: ENCODE_XML
    functionSourceFile: /src/open62541/src/ua_types_encoding_xml.c
    functionUses: 0
    functionsReached:
    - UA_Guid_to_hex
    - writeXmlElement
    linkageType: ''
    returnType: void
    signature: void ENCODE_XML(Guid)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: encodeDateTime
      Src: /src/open62541/src/ua_types_encoding_xml.c:352,1
    - Dst: xmlEncodeWriteChars
      Src: /src/open62541/src/ua_types_encoding_xml.c:353,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 354
      start: 349
    functionDepth: 1
    functionLinenumber: 349
    functionLinenumberEnd: 354
    functionName: ENCODE_XML
    functionSourceFile: /src/open62541/src/ua_types_encoding_xml.c
    functionUses: 0
    functionsReached:
    - xmlEncodeWriteChars
    - encodeDateTime
    linkageType: ''
    returnType: void
    signature: void ENCODE_XML(DateTime)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: xmlEncodeWriteChars
      Src: /src/open62541/src/ua_types_encoding_xml.c:359,1
    - Dst: UA_base64
      Src: /src/open62541/src/ua_types_encoding_xml.c:362,1
    - Dst: UA_free
      Src: /src/open62541/src/ua_types_encoding_xml.c:369,1
    - Dst: memcpy
      Src: /src/open62541/src/ua_types_encoding_xml.c:375,1
    - Dst: UA_free
      Src: /src/open62541/src/ua_types_encoding_xml.c:379,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 382
      start: 357
    functionDepth: 1
    functionLinenumber: 357
    functionLinenumberEnd: 382
    functionName: ENCODE_XML
    functionSourceFile: /src/open62541/src/ua_types_encoding_xml.c
    functionUses: 0
    functionsReached:
    - UA_free
    - xmlEncodeWriteChars
    - UA_base64
    - memcpy
    linkageType: ''
    returnType: void
    signature: void ENCODE_XML(ByteString)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeId_printEx
      Src: /src/open62541/src/ua_types_encoding_xml.c:388,1
    - Dst: writeXmlElement
      Src: /src/open62541/src/ua_types_encoding_xml.c:389,1
    - Dst: UA_String_clear
      Src: /src/open62541/src/ua_types_encoding_xml.c:391,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 393
      start: 385
    functionDepth: 1
    functionLinenumber: 385
    functionLinenumberEnd: 393
    functionName: ENCODE_XML
    functionSourceFile: /src/open62541/src/ua_types_encoding_xml.c
    functionUses: 0
    functionsReached:
    - writeXmlElement
    - UA_NodeId_printEx
    - UA_String_clear
    linkageType: ''
    returnType: void
    signature: void ENCODE_XML(NodeId)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ExpandedNodeId_printEx
      Src: /src/open62541/src/ua_types_encoding_xml.c:399,1
    - Dst: writeXmlElement
      Src: /src/open62541/src/ua_types_encoding_xml.c:403,1
    - Dst: UA_String_clear
      Src: /src/open62541/src/ua_types_encoding_xml.c:405,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 407
      start: 396
    functionDepth: 1
    functionLinenumber: 396
    functionLinenumberEnd: 407
    functionName: ENCODE_XML
    functionSourceFile: /src/open62541/src/ua_types_encoding_xml.c
    functionUses: 0
    functionsReached:
    - UA_String_clear
    - writeXmlElement
    - UA_ExpandedNodeId_printEx
    linkageType: ''
    returnType: void
    signature: void ENCODE_XML(ExpandedNodeId)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: writeXmlElement
      Src: /src/open62541/src/ua_types_encoding_xml.c:411,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 413
      start: 410
    functionDepth: 0
    functionLinenumber: 410
    functionLinenumberEnd: 413
    functionName: ENCODE_XML
    functionSourceFile: /src/open62541/src/ua_types_encoding_xml.c
    functionUses: 0
    functionsReached:
    - writeXmlElement
    linkageType: ''
    returnType: void
    signature: void ENCODE_XML(StatusCode)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_NamespaceMapping_local2Remote
      Src: /src/open62541/src/ua_types_encoding_xml.c:420,1
    - Dst: writeXmlElement
      Src: /src/open62541/src/ua_types_encoding_xml.c:424,1
    - Dst: writeXmlElement
      Src: /src/open62541/src/ua_types_encoding_xml.c:426,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 429
      start: 416
    functionDepth: 1
    functionLinenumber: 416
    functionLinenumberEnd: 429
    functionName: ENCODE_XML
    functionSourceFile: /src/open62541/src/ua_types_encoding_xml.c
    functionUses: 0
    functionsReached:
    - writeXmlElement
    - UA_NamespaceMapping_local2Remote
    linkageType: ''
    returnType: void
    signature: void ENCODE_XML(QualifiedName)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: writeXmlElement
      Src: /src/open62541/src/ua_types_encoding_xml.c:433,1
    - Dst: writeXmlElement
      Src: /src/open62541/src/ua_types_encoding_xml.c:435,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 437
      start: 432
    functionDepth: 0
    functionLinenumber: 432
    functionLinenumberEnd: 437
    functionName: ENCODE_XML
    functionSourceFile: /src/open62541/src/ua_types_encoding_xml.c
    functionUses: 0
    functionsReached:
    - writeXmlElement
    linkageType: ''
    returnType: void
    signature: void ENCODE_XML(LocalizedText)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: writeXmlElement
      Src: /src/open62541/src/ua_types_encoding_xml.c:451,1
    - Dst: writeXmlElemNameBegin
      Src: /src/open62541/src/ua_types_encoding_xml.c:456,1
    - Dst: writeXmlElement
      Src: /src/open62541/src/ua_types_encoding_xml.c:458,1
    - Dst: ENCODE_DIRECT_XML
      Src: /src/open62541/src/ua_types_encoding_xml.c:461,1
    - Dst: writeXmlElemNameEnd
      Src: /src/open62541/src/ua_types_encoding_xml.c:462,1
    - Dst: writeXmlElement
      Src: /src/open62541/src/ua_types_encoding_xml.c:468,1
    - Dst: writeXmlElemNameBegin
      Src: /src/open62541/src/ua_types_encoding_xml.c:472,1
    - Dst: writeXmlElement
      Src: /src/open62541/src/ua_types_encoding_xml.c:473,1
    - Dst: writeXmlElemNameEnd
      Src: /src/open62541/src/ua_types_encoding_xml.c:474,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 478
      start: 440
    functionDepth: 1
    functionLinenumber: 440
    functionLinenumberEnd: 478
    functionName: ENCODE_XML
    functionSourceFile: /src/open62541/src/ua_types_encoding_xml.c
    functionUses: 0
    functionsReached:
    - writeXmlElement
    - writeXmlElemNameEnd
    - writeXmlElemNameBegin
    - ENCODE_DIRECT_XML
    linkageType: ''
    returnType: void
    signature: void ENCODE_XML(ExtensionObject)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_ExtensionObject_setValue
      Src: /src/open62541/src/ua_types_encoding_xml.c:488,1
    - Dst: strlen
      Src: /src/open62541/src/ua_types_encoding_xml.c:492,1
    - Dst: strlen
      Src: /src/open62541/src/ua_types_encoding_xml.c:492,1
    - Dst: memcpy
      Src: /src/open62541/src/ua_types_encoding_xml.c:495,1
    - Dst: strlen
      Src: /src/open62541/src/ua_types_encoding_xml.c:495,1
    - Dst: memcpy
      Src: /src/open62541/src/ua_types_encoding_xml.c:496,1
    - Dst: strlen
      Src: /src/open62541/src/ua_types_encoding_xml.c:496,1
    - Dst: strlen
      Src: /src/open62541/src/ua_types_encoding_xml.c:496,1
    - Dst: writeXmlElemNameBegin
      Src: /src/open62541/src/ua_types_encoding_xml.c:500,1
    - Dst: writeXmlElement
      Src: /src/open62541/src/ua_types_encoding_xml.c:503,1
    - Dst: writeXmlElement
      Src: /src/open62541/src/ua_types_encoding_xml.c:506,1
    - Dst: writeXmlElemNameEnd
      Src: /src/open62541/src/ua_types_encoding_xml.c:510,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    argCount: 4
    argNames:
    - ctx
    - ptr
    - length
    - type
    argTypes:
    - CtxXml*
    - void*
    - size_t
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 512
      start: 480
    functionDepth: 1
    functionLinenumber: 480
    functionLinenumberEnd: 512
    functionName: Array_encodeXml
    functionSourceFile: /src/open62541/src/ua_types_encoding_xml.c
    functionUses: 0
    functionsReached:
    - UA_ExtensionObject_setValue
    - writeXmlElemNameEnd
    - writeXmlElement
    - memcpy
    - writeXmlElemNameBegin
    - strlen
    linkageType: ''
    returnType: status
    signature: "status Array_encodeXml(CtxXml *ctx, const void *ptr, size_t length,\n
      \               const UA_DataType *type)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: writeXmlElemNameBegin
      Src: /src/open62541/src/ua_types_encoding_xml.c:525,1
    - Dst: UA_ExtensionObject_setValue
      Src: /src/open62541/src/ua_types_encoding_xml.c:532,1
    - Dst: writeXmlElement
      Src: /src/open62541/src/ua_types_encoding_xml.c:536,1
    - Dst: Array_encodeXml
      Src: /src/open62541/src/ua_types_encoding_xml.c:538,1
    - Dst: writeXmlElemNameEnd
      Src: /src/open62541/src/ua_types_encoding_xml.c:540,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 542
      start: 514
    functionDepth: 2
    functionLinenumber: 514
    functionLinenumberEnd: 542
    functionName: ENCODE_XML
    functionSourceFile: /src/open62541/src/ua_types_encoding_xml.c
    functionUses: 0
    functionsReached:
    - Array_encodeXml
    - UA_ExtensionObject_setValue
    - writeXmlElemNameEnd
    - writeXmlElement
    - writeXmlElemNameBegin
    linkageType: ''
    returnType: void
    signature: void ENCODE_XML(Variant)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - ctx
    - src
    - type
    argTypes:
    - CtxXml*
    - void*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 548
      start: 544
    functionDepth: 0
    functionLinenumber: 544
    functionLinenumberEnd: 548
    functionName: encodeXmlNotImplemented
    functionSourceFile: /src/open62541/src/ua_types_encoding_xml.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: status
    signature: status encodeXmlNotImplemented(CtxXml *ctx, const void *src, const
      UA_DataType *type)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: UA_calcSizeXml
      Src: /src/open62541/src/ua_types_encoding_xml.c:594,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/src/ua_types_encoding_xml.c:595,1
    - Dst: memset
      Src: /src/open62541/src/ua_types_encoding_xml.c:603,1
    - Dst: writeXmlElement
      Src: /src/open62541/src/ua_types_encoding_xml.c:615,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/src/ua_types_encoding_xml.c:621,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 25
    argCount: 4
    argNames:
    - src
    - type
    - outBuf
    - options
    argTypes:
    - void*
    - UA_DataType*
    - UA_ByteString*
    - UA_EncodeXmlOptions*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 624
      start: 584
    functionDepth: 1
    functionLinenumber: 584
    functionLinenumberEnd: 624
    functionName: UA_encodeXml
    functionSourceFile: /src/open62541/src/ua_types_encoding_xml.c
    functionUses: 89
    functionsReached:
    - UA_ByteString_clear
    - writeXmlElement
    - memset
    - UA_ByteString_allocBuffer
    - UA_calcSizeXml
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_encodeXml(const void *src, const UA_DataType *type,
      UA_ByteString *outBuf,\n             const UA_EncodeXmlOptions *options)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/src/ua_types_encoding_xml.c:638,1
    - Dst: writeXmlElement
      Src: /src/open62541/src/ua_types_encoding_xml.c:651,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    argCount: 3
    argNames:
    - src
    - type
    - options
    argTypes:
    - void*
    - UA_DataType*
    - UA_EncodeXmlOptions*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 655
      start: 630
    functionDepth: 0
    functionLinenumber: 630
    functionLinenumberEnd: 655
    functionName: UA_calcSizeXml
    functionSourceFile: /src/open62541/src/ua_types_encoding_xml.c
    functionUses: 79
    functionsReached:
    - writeXmlElement
    - memset
    linkageType: ''
    returnType: size_t
    signature: "size_t UA_calcSizeXml(const void *src, const UA_DataType *type,\n
      \              const UA_EncodeXmlOptions *options)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - TYPE
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 663
      start: 661
    functionDepth: 0
    functionLinenumber: 661
    functionLinenumberEnd: 663
    functionName: DECODE_XML
    functionSourceFile: /src/open62541/src/ua_types_encoding_xml.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DECODE_XML(TYPE)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - ParseCtxXml*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 681
      start: 674
    functionDepth: 0
    functionLinenumber: 674
    functionLinenumberEnd: 681
    functionName: skipXmlObject
    functionSourceFile: /src/open62541/src/ua_types_encoding_xml.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void skipXmlObject(ParseCtxXml *ctx)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: skipXmlObject
      Src: /src/open62541/src/ua_types_encoding_xml.c:686,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 702
      start: 683
    functionDepth: 1
    functionLinenumber: 683
    functionLinenumberEnd: 702
    functionName: DECODE_XML
    functionSourceFile: /src/open62541/src/ua_types_encoding_xml.c
    functionUses: 0
    functionsReached:
    - skipXmlObject
    linkageType: ''
    returnType: void
    signature: void DECODE_XML(Boolean)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: parseInt64
      Src: /src/open62541/src/ua_types_encoding_xml.c:706,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    argCount: 3
    argNames:
    - data
    - dataSize
    - dst
    argTypes:
    - UA_Byte*
    - size_t
    - UA_Int64*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 718
      start: 704
    functionDepth: 1
    functionLinenumber: 704
    functionLinenumberEnd: 718
    functionName: decodeSigned
    functionSourceFile: /src/open62541/src/ua_types_encoding_xml.c
    functionUses: 0
    functionsReached:
    - parseInt64
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode decodeSigned(const UA_Byte *data, size_t dataSize, UA_Int64
      *dst)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: parseUInt64
      Src: /src/open62541/src/ua_types_encoding_xml.c:722,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    argCount: 3
    argNames:
    - data
    - dataSize
    - dst
    argTypes:
    - UA_Byte*
    - size_t
    - UA_UInt64*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 734
      start: 720
    functionDepth: 1
    functionLinenumber: 720
    functionLinenumberEnd: 734
    functionName: decodeUnsigned
    functionSourceFile: /src/open62541/src/ua_types_encoding_xml.c
    functionUses: 0
    functionsReached:
    - parseUInt64
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode decodeUnsigned(const UA_Byte *data, size_t dataSize,
      UA_UInt64 *dst)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: skipXmlObject
      Src: /src/open62541/src/ua_types_encoding_xml.c:739,1
    - Dst: decodeSigned
      Src: /src/open62541/src/ua_types_encoding_xml.c:742,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 748
      start: 736
    functionDepth: 2
    functionLinenumber: 736
    functionLinenumberEnd: 748
    functionName: DECODE_XML
    functionSourceFile: /src/open62541/src/ua_types_encoding_xml.c
    functionUses: 0
    functionsReached:
    - decodeSigned
    - skipXmlObject
    linkageType: ''
    returnType: void
    signature: void DECODE_XML(SByte)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: skipXmlObject
      Src: /src/open62541/src/ua_types_encoding_xml.c:753,1
    - Dst: decodeUnsigned
      Src: /src/open62541/src/ua_types_encoding_xml.c:756,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 762
      start: 750
    functionDepth: 2
    functionLinenumber: 750
    functionLinenumberEnd: 762
    functionName: DECODE_XML
    functionSourceFile: /src/open62541/src/ua_types_encoding_xml.c
    functionUses: 0
    functionsReached:
    - decodeUnsigned
    - skipXmlObject
    linkageType: ''
    returnType: void
    signature: void DECODE_XML(Byte)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: skipXmlObject
      Src: /src/open62541/src/ua_types_encoding_xml.c:767,1
    - Dst: decodeSigned
      Src: /src/open62541/src/ua_types_encoding_xml.c:770,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 776
      start: 764
    functionDepth: 2
    functionLinenumber: 764
    functionLinenumberEnd: 776
    functionName: DECODE_XML
    functionSourceFile: /src/open62541/src/ua_types_encoding_xml.c
    functionUses: 0
    functionsReached:
    - decodeSigned
    - skipXmlObject
    linkageType: ''
    returnType: void
    signature: void DECODE_XML(Int16)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: skipXmlObject
      Src: /src/open62541/src/ua_types_encoding_xml.c:781,1
    - Dst: decodeUnsigned
      Src: /src/open62541/src/ua_types_encoding_xml.c:784,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 790
      start: 778
    functionDepth: 2
    functionLinenumber: 778
    functionLinenumberEnd: 790
    functionName: DECODE_XML
    functionSourceFile: /src/open62541/src/ua_types_encoding_xml.c
    functionUses: 0
    functionsReached:
    - decodeUnsigned
    - skipXmlObject
    linkageType: ''
    returnType: void
    signature: void DECODE_XML(UInt16)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: skipXmlObject
      Src: /src/open62541/src/ua_types_encoding_xml.c:795,1
    - Dst: decodeSigned
      Src: /src/open62541/src/ua_types_encoding_xml.c:798,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 804
      start: 792
    functionDepth: 2
    functionLinenumber: 792
    functionLinenumberEnd: 804
    functionName: DECODE_XML
    functionSourceFile: /src/open62541/src/ua_types_encoding_xml.c
    functionUses: 0
    functionsReached:
    - decodeSigned
    - skipXmlObject
    linkageType: ''
    returnType: void
    signature: void DECODE_XML(Int32)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: skipXmlObject
      Src: /src/open62541/src/ua_types_encoding_xml.c:809,1
    - Dst: decodeUnsigned
      Src: /src/open62541/src/ua_types_encoding_xml.c:812,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 818
      start: 806
    functionDepth: 2
    functionLinenumber: 806
    functionLinenumberEnd: 818
    functionName: DECODE_XML
    functionSourceFile: /src/open62541/src/ua_types_encoding_xml.c
    functionUses: 0
    functionsReached:
    - decodeUnsigned
    - skipXmlObject
    linkageType: ''
    returnType: void
    signature: void DECODE_XML(UInt32)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: skipXmlObject
      Src: /src/open62541/src/ua_types_encoding_xml.c:823,1
    - Dst: decodeSigned
      Src: /src/open62541/src/ua_types_encoding_xml.c:826,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 832
      start: 820
    functionDepth: 2
    functionLinenumber: 820
    functionLinenumberEnd: 832
    functionName: DECODE_XML
    functionSourceFile: /src/open62541/src/ua_types_encoding_xml.c
    functionUses: 0
    functionsReached:
    - decodeSigned
    - skipXmlObject
    linkageType: ''
    returnType: void
    signature: void DECODE_XML(Int64)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: skipXmlObject
      Src: /src/open62541/src/ua_types_encoding_xml.c:837,1
    - Dst: decodeUnsigned
      Src: /src/open62541/src/ua_types_encoding_xml.c:840,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 846
      start: 834
    functionDepth: 2
    functionLinenumber: 834
    functionLinenumberEnd: 846
    functionName: DECODE_XML
    functionSourceFile: /src/open62541/src/ua_types_encoding_xml.c
    functionUses: 0
    functionsReached:
    - decodeUnsigned
    - skipXmlObject
    linkageType: ''
    returnType: void
    signature: void DECODE_XML(UInt64)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: skipXmlObject
      Src: /src/open62541/src/ua_types_encoding_xml.c:851,1
    - Dst: memcmp
      Src: /src/open62541/src/ua_types_encoding_xml.c:859,1
    - Dst: memcmp
      Src: /src/open62541/src/ua_types_encoding_xml.c:864,1
    - Dst: memcmp
      Src: /src/open62541/src/ua_types_encoding_xml.c:869,1
    - Dst: memcmp
      Src: /src/open62541/src/ua_types_encoding_xml.c:874,1
    - Dst: parseDouble
      Src: /src/open62541/src/ua_types_encoding_xml.c:879,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 29
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 891
      start: 848
    functionDepth: 1
    functionLinenumber: 848
    functionLinenumberEnd: 891
    functionName: DECODE_XML
    functionSourceFile: /src/open62541/src/ua_types_encoding_xml.c
    functionUses: 0
    functionsReached:
    - memcmp
    - skipXmlObject
    - parseDouble
    linkageType: ''
    returnType: void
    signature: void DECODE_XML(Double)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Double_decodeXml
      Src: /src/open62541/src/ua_types_encoding_xml.c:895,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 898
      start: 893
    functionDepth: 0
    functionLinenumber: 893
    functionLinenumberEnd: 898
    functionName: DECODE_XML
    functionSourceFile: /src/open62541/src/ua_types_encoding_xml.c
    functionUses: 0
    functionsReached:
    - Double_decodeXml
    linkageType: ''
    returnType: void
    signature: void DECODE_XML(Float)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: skipXmlObject
      Src: /src/open62541/src/ua_types_encoding_xml.c:903,1
    - Dst: UA_String_copy
      Src: /src/open62541/src/ua_types_encoding_xml.c:913,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 914
      start: 900
    functionDepth: 1
    functionLinenumber: 900
    functionLinenumberEnd: 914
    functionName: DECODE_XML
    functionSourceFile: /src/open62541/src/ua_types_encoding_xml.c
    functionUses: 0
    functionsReached:
    - UA_String_copy
    - skipXmlObject
    linkageType: ''
    returnType: void
    signature: void DECODE_XML(String)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: skipXmlObject
      Src: /src/open62541/src/ua_types_encoding_xml.c:919,1
    - Dst: UA_DateTime_parse
      Src: /src/open62541/src/ua_types_encoding_xml.c:921,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 922
      start: 916
    functionDepth: 1
    functionLinenumber: 916
    functionLinenumberEnd: 922
    functionName: DECODE_XML
    functionSourceFile: /src/open62541/src/ua_types_encoding_xml.c
    functionUses: 0
    functionsReached:
    - UA_DateTime_parse
    - skipXmlObject
    linkageType: ''
    returnType: void
    signature: void DECODE_XML(DateTime)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_String_equal
      Src: /src/open62541/src/ua_types_encoding_xml.c:937,1
    - Dst: skipXmlObject
      Src: /src/open62541/src/ua_types_encoding_xml.c:938,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    argCount: 3
    argNames:
    - ctx
    - name
    - out
    argTypes:
    - ParseCtxXml*
    - UA_String
    - UA_String*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 948
      start: 926
    functionDepth: 1
    functionLinenumber: 926
    functionLinenumberEnd: 948
    functionName: getChildContent
    functionSourceFile: /src/open62541/src/ua_types_encoding_xml.c
    functionUses: 0
    functionsReached:
    - skipXmlObject
    - UA_String_equal
    linkageType: ''
    returnType: status
    signature: status getChildContent(ParseCtxXml *ctx, UA_String name, UA_String
      *out)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: skipXmlObject
      Src: /src/open62541/src/ua_types_encoding_xml.c:961,1
    - Dst: UA_String_equal_ignorecase
      Src: /src/open62541/src/ua_types_encoding_xml.c:977,1
    - Dst: skipXmlObject
      Src: /src/open62541/src/ua_types_encoding_xml.c:990,1
    - Dst: XmlDecodeEntry*::function
      Src: /src/open62541/src/ua_types_encoding_xml.c:1001,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 43
    argCount: 3
    argNames:
    - ctx
    - entries
    - entryCount
    argTypes:
    - ParseCtxXml*
    - XmlDecodeEntry*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1014
      start: 950
    functionDepth: 1
    functionLinenumber: 950
    functionLinenumberEnd: 1014
    functionName: decodeXmlFields
    functionSourceFile: /src/open62541/src/ua_types_encoding_xml.c
    functionUses: 0
    functionsReached:
    - XmlDecodeEntry*::function
    - UA_String_equal_ignorecase
    - skipXmlObject
    linkageType: ''
    returnType: status
    signature: status decodeXmlFields(ParseCtxXml *ctx, XmlDecodeEntry *entries, size_t
      entryCount)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_String_init
      Src: /src/open62541/src/ua_types_encoding_xml.c:1019,1
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/src/ua_types_encoding_xml.c:1020,1
    - Dst: decodeXmlFields
      Src: /src/open62541/src/ua_types_encoding_xml.c:1022,1
    - Dst: UA_Guid_parse
      Src: /src/open62541/src/ua_types_encoding_xml.c:1023,1
    - Dst: UA_String_clear
      Src: /src/open62541/src/ua_types_encoding_xml.c:1024,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1026
      start: 1016
    functionDepth: 2
    functionLinenumber: 1016
    functionLinenumberEnd: 1026
    functionName: DECODE_XML
    functionSourceFile: /src/open62541/src/ua_types_encoding_xml.c
    functionUses: 0
    functionsReached:
    - decodeXmlFields
    - UA_Guid_parse
    - UA_String_init
    - UA_STRING_STATIC
    - UA_String_clear
    linkageType: ''
    returnType: void
    signature: void DECODE_XML(Guid)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: skipXmlObject
      Src: /src/open62541/src/ua_types_encoding_xml.c:1031,1
    - Dst: UA_unbase64
      Src: /src/open62541/src/ua_types_encoding_xml.c:1039,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1047
      start: 1028
    functionDepth: 1
    functionLinenumber: 1028
    functionLinenumberEnd: 1047
    functionName: DECODE_XML
    functionSourceFile: /src/open62541/src/ua_types_encoding_xml.c
    functionUses: 0
    functionsReached:
    - UA_unbase64
    - skipXmlObject
    linkageType: ''
    returnType: void
    signature: void DECODE_XML(ByteString)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/src/ua_types_encoding_xml.c:1052,1
    - Dst: getChildContent
      Src: /src/open62541/src/ua_types_encoding_xml.c:1053,1
    - Dst: skipXmlObject
      Src: /src/open62541/src/ua_types_encoding_xml.c:1055,1
    - Dst: UA_NodeId_parseEx
      Src: /src/open62541/src/ua_types_encoding_xml.c:1056,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1057
      start: 1049
    functionDepth: 2
    functionLinenumber: 1049
    functionLinenumberEnd: 1057
    functionName: DECODE_XML
    functionSourceFile: /src/open62541/src/ua_types_encoding_xml.c
    functionUses: 0
    functionsReached:
    - getChildContent
    - UA_NodeId_parseEx
    - skipXmlObject
    - UA_STRING_STATIC
    linkageType: ''
    returnType: void
    signature: void DECODE_XML(NodeId)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/src/ua_types_encoding_xml.c:1062,1
    - Dst: getChildContent
      Src: /src/open62541/src/ua_types_encoding_xml.c:1063,1
    - Dst: skipXmlObject
      Src: /src/open62541/src/ua_types_encoding_xml.c:1065,1
    - Dst: UA_ExpandedNodeId_parseEx
      Src: /src/open62541/src/ua_types_encoding_xml.c:1066,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1068
      start: 1059
    functionDepth: 2
    functionLinenumber: 1059
    functionLinenumberEnd: 1068
    functionName: DECODE_XML
    functionSourceFile: /src/open62541/src/ua_types_encoding_xml.c
    functionUses: 0
    functionsReached:
    - getChildContent
    - UA_ExpandedNodeId_parseEx
    - skipXmlObject
    - UA_STRING_STATIC
    linkageType: ''
    returnType: void
    signature: void DECODE_XML(ExpandedNodeId)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/src/ua_types_encoding_xml.c:1073,1
    - Dst: getChildContent
      Src: /src/open62541/src/ua_types_encoding_xml.c:1074,1
    - Dst: skipXmlObject
      Src: /src/open62541/src/ua_types_encoding_xml.c:1077,1
    - Dst: decodeUnsigned
      Src: /src/open62541/src/ua_types_encoding_xml.c:1079,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1084
      start: 1070
    functionDepth: 2
    functionLinenumber: 1070
    functionLinenumberEnd: 1084
    functionName: DECODE_XML
    functionSourceFile: /src/open62541/src/ua_types_encoding_xml.c
    functionUses: 0
    functionsReached:
    - getChildContent
    - decodeUnsigned
    - skipXmlObject
    - UA_STRING_STATIC
    linkageType: ''
    returnType: void
    signature: void DECODE_XML(StatusCode)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/src/ua_types_encoding_xml.c:1091,1
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/src/ua_types_encoding_xml.c:1093,1
    - Dst: decodeXmlFields
      Src: /src/open62541/src/ua_types_encoding_xml.c:1096,1
    - Dst: UA_NamespaceMapping_remote2Local
      Src: /src/open62541/src/ua_types_encoding_xml.c:1101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1104
      start: 1086
    functionDepth: 2
    functionLinenumber: 1086
    functionLinenumberEnd: 1104
    functionName: DECODE_XML
    functionSourceFile: /src/open62541/src/ua_types_encoding_xml.c
    functionUses: 0
    functionsReached:
    - UA_NamespaceMapping_remote2Local
    - decodeXmlFields
    - UA_STRING_STATIC
    linkageType: ''
    returnType: void
    signature: void DECODE_XML(QualifiedName)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/src/ua_types_encoding_xml.c:1110,1
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/src/ua_types_encoding_xml.c:1112,1
    - Dst: decodeXmlFields
      Src: /src/open62541/src/ua_types_encoding_xml.c:1116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1117
      start: 1106
    functionDepth: 2
    functionLinenumber: 1106
    functionLinenumberEnd: 1117
    functionName: DECODE_XML
    functionSourceFile: /src/open62541/src/ua_types_encoding_xml.c
    functionUses: 0
    functionsReached:
    - decodeXmlFields
    - UA_STRING_STATIC
    linkageType: ''
    returnType: void
    signature: void DECODE_XML(LocalizedText)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/ua_types_encoding_xml.c:1124,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/ua_types_encoding_xml.c:1125,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/ua_types_encoding_xml.c:1134,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/ua_types_encoding_xml.c:1135,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 13
    argCount: 2
    argNames:
    - ctx
    - typeId
    argTypes:
    - ParseCtxXml*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1141
      start: 1120
    functionDepth: 0
    functionLinenumber: 1120
    functionLinenumberEnd: 1141
    functionName: lookupXmlType
    functionSourceFile: /src/open62541/src/ua_types_encoding_xml.c
    functionUses: 0
    functionsReached:
    - UA_NodeId_equal
    linkageType: ''
    returnType: UA_DataType
    signature: 'UA_DataType *

      lookupXmlType(ParseCtxXml *ctx, UA_NodeId *typeId)'
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeId_isNull
      Src: /src/open62541/src/ua_types_encoding_xml.c:1151,1
    - Dst: lookupXmlType
      Src: /src/open62541/src/ua_types_encoding_xml.c:1155,1
    - Dst: UA_new
      Src: /src/open62541/src/ua_types_encoding_xml.c:1160,1
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/src/ua_types_encoding_xml.c:1170,1
    - Dst: UA_String_equal
      Src: /src/open62541/src/ua_types_encoding_xml.c:1171,1
    - Dst: memset
      Src: /src/open62541/src/ua_types_encoding_xml.c:1178,1
    - Dst: UA_decodeBinary
      Src: /src/open62541/src/ua_types_encoding_xml.c:1179,1
    - Dst: skipXmlObject
      Src: /src/open62541/src/ua_types_encoding_xml.c:1184,1
    - Dst: UA_String_copy
      Src: /src/open62541/src/ua_types_encoding_xml.c:1186,1
    - Dst: memset
      Src: /src/open62541/src/ua_types_encoding_xml.c:1188,1
    - Dst: UA_decodeXml
      Src: /src/open62541/src/ua_types_encoding_xml.c:1193,1
    - Dst: UA_free
      Src: /src/open62541/src/ua_types_encoding_xml.c:1197,1
    - Dst: UA_ExtensionObject_clear
      Src: /src/open62541/src/ua_types_encoding_xml.c:1201,1
    - Dst: UA_ExtensionObject_setValue
      Src: /src/open62541/src/ua_types_encoding_xml.c:1202,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 39
    argCount: 3
    argNames:
    - ctx
    - dst
    - type
    argTypes:
    - ParseCtxXml*
    - void*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1204
      start: 1143
    functionDepth: 1
    functionLinenumber: 1143
    functionLinenumberEnd: 1204
    functionName: decodeExtensionObjectBody
    functionSourceFile: /src/open62541/src/ua_types_encoding_xml.c
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_ExtensionObject_setValue
    - UA_NodeId_isNull
    - skipXmlObject
    - UA_STRING_STATIC
    - UA_decodeXml
    - UA_ExtensionObject_clear
    - UA_String_copy
    - lookupXmlType
    - memset
    - UA_String_equal
    - UA_new
    - UA_decodeBinary
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode decodeExtensionObjectBody(ParseCtxXml *ctx, void *dst,
      const UA_DataType *type)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/src/ua_types_encoding_xml.c:1213,1
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/src/ua_types_encoding_xml.c:1215,1
    - Dst: decodeXmlFields
      Src: /src/open62541/src/ua_types_encoding_xml.c:1218,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1219
      start: 1206
    functionDepth: 2
    functionLinenumber: 1206
    functionLinenumberEnd: 1219
    functionName: DECODE_XML
    functionSourceFile: /src/open62541/src/ua_types_encoding_xml.c
    functionUses: 0
    functionsReached:
    - decodeXmlFields
    - UA_STRING_STATIC
    linkageType: ''
    returnType: void
    signature: void DECODE_XML(ExtensionObject)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_Array_new
      Src: /src/open62541/src/ua_types_encoding_xml.c:1226,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 3
    argNames:
    - ctx
    - dstSize
    - type
    argTypes:
    - ParseCtxXml*
    - size_t*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1244
      start: 1221
    functionDepth: 1
    functionLinenumber: 1221
    functionLinenumberEnd: 1244
    functionName: Array_decodeXml
    functionSourceFile: /src/open62541/src/ua_types_encoding_xml.c
    functionUses: 0
    functionsReached:
    - UA_Array_new
    linkageType: ''
    returnType: status
    signature: status Array_decodeXml(ParseCtxXml *ctx, size_t *dstSize, const UA_DataType
      *type)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: strncmp
      Src: /src/open62541/src/ua_types_encoding_xml.c:1250,1
    - Dst: strncmp
      Src: /src/open62541/src/ua_types_encoding_xml.c:1259,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    argCount: 2
    argNames:
    - ctx
    - typeName
    argTypes:
    - ParseCtxXml*
    - UA_String
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1265
      start: 1246
    functionDepth: 0
    functionLinenumber: 1246
    functionLinenumberEnd: 1265
    functionName: lookupTypeByName
    functionSourceFile: /src/open62541/src/ua_types_encoding_xml.c
    functionUses: 0
    functionsReached:
    - strncmp
    linkageType: ''
    returnType: UA_DataType
    signature: 'UA_DataType *

      lookupTypeByName(ParseCtxXml *ctx, UA_String typeName)'
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: UA_free
      Src: /src/open62541/src/ua_types_encoding_xml.c:1284,1
    - Dst: UA_calloc
      Src: /src/open62541/src/ua_types_encoding_xml.c:1297,1
    - Dst: memcpy
      Src: /src/open62541/src/ua_types_encoding_xml.c:1306,1
    - Dst: UA_free
      Src: /src/open62541/src/ua_types_encoding_xml.c:1307,1
    - Dst: UA_free
      Src: /src/open62541/src/ua_types_encoding_xml.c:1310,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 30
    argCount: 2
    argNames:
    - dst
    - isArray
    argTypes:
    - UA_Variant*
    - UA_Boolean
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1313
      start: 1267
    functionDepth: 0
    functionLinenumber: 1267
    functionLinenumberEnd: 1313
    functionName: unwrapVariantExtensionObject
    functionSourceFile: /src/open62541/src/ua_types_encoding_xml.c
    functionUses: 0
    functionsReached:
    - UA_free
    - memcpy
    - UA_calloc
    linkageType: ''
    returnType: void
    signature: void unwrapVariantExtensionObject(UA_Variant *dst, UA_Boolean isArray)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: UA_assert
      Src: /src/open62541/src/ua_types_encoding_xml.c:1326,1
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/src/ua_types_encoding_xml.c:1327,1
    - Dst: UA_String_equal
      Src: /src/open62541/src/ua_types_encoding_xml.c:1328,1
    - Dst: Array_decodeXml
      Src: /src/open62541/src/ua_types_encoding_xml.c:1332,1
    - Dst: UA_assert
      Src: /src/open62541/src/ua_types_encoding_xml.c:1336,1
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/src/ua_types_encoding_xml.c:1337,1
    - Dst: UA_String_equal
      Src: /src/open62541/src/ua_types_encoding_xml.c:1339,1
    - Dst: UA_assert
      Src: /src/open62541/src/ua_types_encoding_xml.c:1346,1
    - Dst: lookupTypeByName
      Src: /src/open62541/src/ua_types_encoding_xml.c:1349,1
    - Dst: Array_decodeXml
      Src: /src/open62541/src/ua_types_encoding_xml.c:1355,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 27
    argCount: 2
    argNames:
    - ctx
    - dst
    argTypes:
    - ParseCtxXml*
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1365
      start: 1315
    functionDepth: 2
    functionLinenumber: 1315
    functionLinenumberEnd: 1365
    functionName: decodeMatrixVariant
    functionSourceFile: /src/open62541/src/ua_types_encoding_xml.c
    functionUses: 0
    functionsReached:
    - lookupTypeByName
    - UA_STRING_STATIC
    - UA_assert
    - Array_decodeXml
    - UA_String_equal
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode decodeMatrixVariant(ParseCtxXml *ctx, UA_Variant *dst)
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/src/ua_types_encoding_xml.c:1385,1
    - Dst: UA_String_equal
      Src: /src/open62541/src/ua_types_encoding_xml.c:1386,1
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/src/ua_types_encoding_xml.c:1397,1
    - Dst: UA_String_equal
      Src: /src/open62541/src/ua_types_encoding_xml.c:1399,1
    - Dst: decodeMatrixVariant
      Src: /src/open62541/src/ua_types_encoding_xml.c:1400,1
    - Dst: unwrapVariantExtensionObject
      Src: /src/open62541/src/ua_types_encoding_xml.c:1401,1
    - Dst: strlen
      Src: /src/open62541/src/ua_types_encoding_xml.c:1410,1
    - Dst: strncmp
      Src: /src/open62541/src/ua_types_encoding_xml.c:1411,1
    - Dst: strlen
      Src: /src/open62541/src/ua_types_encoding_xml.c:1411,1
    - Dst: strlen
      Src: /src/open62541/src/ua_types_encoding_xml.c:1413,1
    - Dst: strlen
      Src: /src/open62541/src/ua_types_encoding_xml.c:1414,1
    - Dst: lookupTypeByName
      Src: /src/open62541/src/ua_types_encoding_xml.c:1418,1
    - Dst: UA_new
      Src: /src/open62541/src/ua_types_encoding_xml.c:1426,1
    - Dst: Array_decodeXml
      Src: /src/open62541/src/ua_types_encoding_xml.c:1433,1
    - Dst: unwrapVariantExtensionObject
      Src: /src/open62541/src/ua_types_encoding_xml.c:1437,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 48
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1441
      start: 1367
    functionDepth: 3
    functionLinenumber: 1367
    functionLinenumberEnd: 1441
    functionName: DECODE_XML
    functionSourceFile: /src/open62541/src/ua_types_encoding_xml.c
    functionUses: 0
    functionsReached:
    - decodeMatrixVariant
    - strncmp
    - lookupTypeByName
    - UA_STRING_STATIC
    - unwrapVariantExtensionObject
    - Array_decodeXml
    - UA_String_equal
    - UA_new
    - strlen
    linkageType: ''
    returnType: void
    signature: void DECODE_XML(Variant)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_STACKARRAY
      Src: /src/open62541/src/ua_types_encoding_xml.c:1453,1
    - Dst: UA_STRING
      Src: /src/open62541/src/ua_types_encoding_xml.c:1458,1
    - Dst: decodeXmlFields
      Src: /src/open62541/src/ua_types_encoding_xml.c:1471,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 24
    argCount: 3
    argNames:
    - ctx
    - dst
    - type
    argTypes:
    - ParseCtxXml*
    - void*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1477
      start: 1443
    functionDepth: 2
    functionLinenumber: 1443
    functionLinenumberEnd: 1477
    functionName: decodeXmlStructure
    functionSourceFile: /src/open62541/src/ua_types_encoding_xml.c
    functionUses: 0
    functionsReached:
    - decodeXmlFields
    - UA_STACKARRAY
    - UA_STRING
    linkageType: ''
    returnType: status
    signature: status decodeXmlStructure(ParseCtxXml *ctx, void *dst, const UA_DataType
      *type)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - ctx
    - dst
    - type
    argTypes:
    - ParseCtxXml*
    - void*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1483
      start: 1479
    functionDepth: 0
    functionLinenumber: 1479
    functionLinenumberEnd: 1483
    functionName: decodeXmlNotImplemented
    functionSourceFile: /src/open62541/src/ua_types_encoding_xml.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: status
    signature: status decodeXmlNotImplemented(ParseCtxXml *ctx, void *dst, const UA_DataType
      *type)
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: xml_tokenize
      Src: /src/open62541/src/ua_types_encoding_xml.c:1530,1
    - Dst: UA_malloc
      Src: /src/open62541/src/ua_types_encoding_xml.c:1533,1
    - Dst: xml_tokenize
      Src: /src/open62541/src/ua_types_encoding_xml.c:1536,1
    - Dst: UA_free
      Src: /src/open62541/src/ua_types_encoding_xml.c:1542,1
    - Dst: memset
      Src: /src/open62541/src/ua_types_encoding_xml.c:1548,1
    - Dst: memset
      Src: /src/open62541/src/ua_types_encoding_xml.c:1562,1
    - Dst: UA_STRING
      Src: /src/open62541/src/ua_types_encoding_xml.c:1564,1
    - Dst: UA_clear
      Src: /src/open62541/src/ua_types_encoding_xml.c:1576,1
    - Dst: UA_free
      Src: /src/open62541/src/ua_types_encoding_xml.c:1580,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 40
    argCount: 4
    argNames:
    - src
    - dst
    - type
    - options
    argTypes:
    - UA_ByteString*
    - void*
    - UA_DataType*
    - UA_DecodeXmlOptions*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1582
      start: 1519
    functionDepth: 2
    functionLinenumber: 1519
    functionLinenumberEnd: 1582
    functionName: UA_decodeXml
    functionSourceFile: /src/open62541/src/ua_types_encoding_xml.c
    functionUses: 87
    functionsReached:
    - UA_free
    - UA_malloc
    - UA_STRING
    - UA_clear
    - memset
    - xml_tokenize
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_decodeXml(const UA_ByteString *src, void *dst, const
      UA_DataType *type,\n             const UA_DecodeXmlOptions *options)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 11
    argNames:
    - (
    - LOGGER
    - ','
    - LEVEL
    - ','
    - CHANNEL
    - ','
    - MSG
    - ','
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 378
      start: 369
    functionDepth: 0
    functionLinenumber: 369
    functionLinenumberEnd: 378
    functionName: UA_LOG_CHANNEL_INTERNAL
    functionSourceFile: /src/open62541/src/ua_securechannel.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_LOG_CHANNEL_INTERNAL(LOGGER, LEVEL, CHANNEL, MSG, ...)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - LOGGER
    - ','
    - CHANNEL
    - ','
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 381
      start: 379
    functionDepth: 0
    functionLinenumber: 379
    functionLinenumberEnd: 381
    functionName: UA_LOG_TRACE_CHANNEL
    functionSourceFile: /src/open62541/src/ua_securechannel.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_LOG_TRACE_CHANNEL(LOGGER, CHANNEL, ...)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - LOGGER
    - ','
    - CHANNEL
    - ','
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 383
      start: 381
    functionDepth: 0
    functionLinenumber: 381
    functionLinenumberEnd: 383
    functionName: UA_LOG_DEBUG_CHANNEL
    functionSourceFile: /src/open62541/src/ua_securechannel.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_LOG_DEBUG_CHANNEL(LOGGER, CHANNEL, ...)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - LOGGER
    - ','
    - CHANNEL
    - ','
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 385
      start: 383
    functionDepth: 0
    functionLinenumber: 383
    functionLinenumberEnd: 385
    functionName: UA_LOG_INFO_CHANNEL
    functionSourceFile: /src/open62541/src/ua_securechannel.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_LOG_INFO_CHANNEL(LOGGER, CHANNEL, ...)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - LOGGER
    - ','
    - CHANNEL
    - ','
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 387
      start: 385
    functionDepth: 0
    functionLinenumber: 385
    functionLinenumberEnd: 387
    functionName: UA_LOG_WARNING_CHANNEL
    functionSourceFile: /src/open62541/src/ua_securechannel.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_LOG_WARNING_CHANNEL(LOGGER, CHANNEL, ...)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - LOGGER
    - ','
    - CHANNEL
    - ','
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 389
      start: 387
    functionDepth: 0
    functionLinenumber: 387
    functionLinenumberEnd: 389
    functionName: UA_LOG_ERROR_CHANNEL
    functionSourceFile: /src/open62541/src/ua_securechannel.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_LOG_ERROR_CHANNEL(LOGGER, CHANNEL, ...)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - LOGGER
    - ','
    - CHANNEL
    - ','
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 391
      start: 389
    functionDepth: 0
    functionLinenumber: 389
    functionLinenumberEnd: 391
    functionName: UA_LOG_FATAL_CHANNEL
    functionSourceFile: /src/open62541/src/ua_securechannel.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_LOG_FATAL_CHANNEL(LOGGER, CHANNEL, ...)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: nodeIdOrder
      Src: /src/open62541/src/ua_types.c:73,1
    - Dst: nodeIdOrder
      Src: /src/open62541/src/ua_types.c:80,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    argCount: 2
    argNames:
    - typeId
    - customTypes
    argTypes:
    - UA_NodeId*
    - UA_DataTypeArray*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 87
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 87
    functionName: UA_findDataTypeWithCustom
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 0
    functionsReached:
    - nodeIdOrder
    linkageType: ''
    returnType: UA_DataType
    signature: "UA_DataType *\nUA_findDataTypeWithCustom(const UA_NodeId *typeId,\n
      \                         const UA_DataTypeArray *customTypes)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_findDataTypeWithCustom
      Src: /src/open62541/src/ua_types.c:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - typeId
    argTypes:
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 2
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: UA_findDataType
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 0
    functionsReached:
    - UA_findDataTypeWithCustom
    linkageType: ''
    returnType: UA_DataType
    signature: 'UA_DataType *

      UA_findDataType(const UA_NodeId *typeId)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_free
      Src: /src/open62541/src/ua_types.c:97,1
    - Dst: UA_free
      Src: /src/open62541/src/ua_types.c:100,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/ua_types.c:103,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/ua_types.c:104,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/ua_types.c:105,1
    - Dst: UA_free
      Src: /src/open62541/src/ua_types.c:106,1
    - Dst: memset
      Src: /src/open62541/src/ua_types.c:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 1
    argNames:
    - type
    argTypes:
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 108
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 108
    functionName: UA_DataType_clear
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 2
    functionsReached:
    - UA_free
    - memset
    - UA_NodeId_clear
    linkageType: ''
    returnType: void
    signature: void UA_DataType_clear(UA_DataType *type)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_DataType_clear
      Src: /src/open62541/src/ua_types.c:117,1
    - Dst: UA_free
      Src: /src/open62541/src/ua_types.c:119,1
    - Dst: UA_free
      Src: /src/open62541/src/ua_types.c:120,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 1
    argNames:
    - customTypes
    argTypes:
    - UA_DataTypeArray*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 124
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 124
    functionName: UA_cleanupDataTypeWithCustom
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_DataType_clear
    linkageType: ''
    returnType: void
    signature: void UA_cleanupDataTypeWithCustom(UA_DataTypeArray *customTypes)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - code
    argTypes:
    - UA_StatusCode
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 133
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: UA_StatusCode_isBad
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: UA_Boolean
    signature: UA_Boolean UA_StatusCode_isBad(UA_StatusCode code)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - code
    argTypes:
    - UA_StatusCode
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 138
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 138
    functionName: UA_StatusCode_isUncertain
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_Boolean
    signature: UA_Boolean UA_StatusCode_isUncertain(UA_StatusCode code)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - code
    argTypes:
    - UA_StatusCode
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 143
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionName: UA_StatusCode_isGood
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 88
    functionsReached: []
    linkageType: ''
    returnType: UA_Boolean
    signature: UA_Boolean UA_StatusCode_isGood(UA_StatusCode code)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - s1
    - s2
    argTypes:
    - UA_StatusCode
    - UA_StatusCode
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 148
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 148
    functionName: UA_StatusCode_equalTop
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_Boolean
    signature: UA_Boolean UA_StatusCode_equalTop(UA_StatusCode s1, UA_StatusCode s2)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/open62541/src/ua_types.c:155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - chars
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 158
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 158
    functionName: UA_STRING
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 568
    functionsReached:
    - strlen
    linkageType: ''
    returnType: UA_String
    signature: UA_String UA_STRING(char *chars)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/open62541/src/ua_types.c:165,1
    - Dst: UA_malloc
      Src: /src/open62541/src/ua_types.c:167,1
    - Dst: UA_UNLIKELY
      Src: /src/open62541/src/ua_types.c:168,1
    - Dst: memcpy
      Src: /src/open62541/src/ua_types.c:172,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 177
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 177
    functionName: UA_String_fromChars
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 17
    functionsReached:
    - UA_malloc
    - UA_UNLIKELY
    - strlen
    - memcpy
    linkageType: ''
    returnType: UA_String
    signature: UA_String UA_String_fromChars(const char *src)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - s
    argTypes:
    - UA_String*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 182
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 182
    functionName: UA_String_isEmpty
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_Boolean
    signature: UA_Boolean UA_String_isEmpty(const UA_String *s)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - c
    argTypes:
    - UA_Byte
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 188
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 188
    functionName: lowercase
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_Byte
    signature: UA_Byte lowercase(UA_Byte c)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: lowercase
      Src: /src/open62541/src/ua_types.c:193,1
    - Dst: lowercase
      Src: /src/open62541/src/ua_types.c:193,1
    - Dst: lowercase
      Src: /src/open62541/src/ua_types.c:194,1
    - Dst: lowercase
      Src: /src/open62541/src/ua_types.c:194,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    argCount: 3
    argNames:
    - l
    - r
    - n
    argTypes:
    - UA_Byte*
    - UA_Byte*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 195
      start: 190
    functionDepth: 1
    functionLinenumber: 190
    functionLinenumberEnd: 195
    functionName: casecmp
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 1
    functionsReached:
    - lowercase
    linkageType: ''
    returnType: int
    signature: int casecmp(const UA_Byte *l, const UA_Byte *r, size_t n)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: casecmp
      Src: /src/open62541/src/ua_types.c:208,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 2
    argNames:
    - s1
    - s2
    argTypes:
    - UA_String*
    - UA_String*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 209
      start: 199
    functionDepth: 2
    functionLinenumber: 199
    functionLinenumberEnd: 209
    functionName: UA_String_equal_ignorecase
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 2
    functionsReached:
    - casecmp
    linkageType: ''
    returnType: UA_Boolean
    signature: UA_Boolean UA_String_equal_ignorecase(const UA_String *s1, const UA_String
      *s2)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Array_copy
      Src: /src/open62541/src/ua_types.c:214,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 3
    argNames:
    - src
    - dst
    - _
    argTypes:
    - UA_String*
    - UA_String*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 219
      start: 211
    functionDepth: 1
    functionLinenumber: 211
    functionLinenumberEnd: 219
    functionName: String_copy
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 18
    functionsReached:
    - UA_Array_copy
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode String_copy(UA_String const *src, UA_String *dst, const
      UA_DataType *_)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Array_delete
      Src: /src/open62541/src/ua_types.c:223,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - s
    - _
    argTypes:
    - UA_String*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 224
      start: 221
    functionDepth: 1
    functionLinenumber: 221
    functionLinenumberEnd: 224
    functionName: String_clear
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 393
    functionsReached:
    - UA_Array_delete
    linkageType: ''
    returnType: void
    signature: void String_clear(UA_String *s, const UA_DataType *_)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_realloc
      Src: /src/open62541/src/ua_types.c:230,1
    - Dst: memcpy
      Src: /src/open62541/src/ua_types.c:233,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 2
    argNames:
    - s
    - s2
    argTypes:
    - UA_String*
    - UA_String
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 237
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 237
    functionName: UA_String_append
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 1
    functionsReached:
    - UA_realloc
    - memcpy
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_String_append(UA_String *s, const UA_String s2)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: va_start
      Src: /src/open62541/src/ua_types.c:242,1
    - Dst: UA_String_vprintf
      Src: /src/open62541/src/ua_types.c:243,1
    - Dst: va_end
      Src: /src/open62541/src/ua_types.c:244,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - str
    - format
    argTypes:
    - UA_String*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 246
      start: 239
    functionDepth: 1
    functionLinenumber: 239
    functionLinenumberEnd: 246
    functionName: UA_String_format
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 1
    functionsReached:
    - va_start
    - va_end
    - UA_String_vprintf
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_String_format(UA_String *str, const char *format,
      ...)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: va_copy
      Src: /src/open62541/src/ua_types.c:253,1
    - Dst: mp_vsnprintf
      Src: /src/open62541/src/ua_types.c:257,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/src/ua_types.c:283,1
    - Dst: mp_vsnprintf
      Src: /src/open62541/src/ua_types.c:286,1
    - Dst: va_end
      Src: /src/open62541/src/ua_types.c:290,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 33
    argCount: 3
    argNames:
    - str
    - format
    - args
    argTypes:
    - UA_String*
    - char*
    - va_list
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 292
      start: 248
    functionDepth: 1
    functionLinenumber: 248
    functionLinenumberEnd: 292
    functionName: UA_String_vformat
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 0
    functionsReached:
    - va_end
    - va_copy
    - mp_vsnprintf
    - UA_ByteString_allocBuffer
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_String_vformat(UA_String *str, const char *format,
      va_list args)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - q
    argTypes:
    - UA_QualifiedName*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 298
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 298
    functionName: UA_QualifiedName_isNull
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_Boolean
    signature: UA_Boolean UA_QualifiedName_isNull(const UA_QualifiedName *q)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/src/ua_types.c:304,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - nsIndex
    - chars
    argTypes:
    - UA_UInt16
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 306
      start: 300
    functionDepth: 1
    functionLinenumber: 300
    functionLinenumberEnd: 306
    functionName: UA_QUALIFIEDNAME
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 196
    functionsReached:
    - UA_STRING
    linkageType: ''
    returnType: UA_QualifiedName
    signature: UA_QualifiedName UA_QUALIFIEDNAME(UA_UInt16 nsIndex, char *chars)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/src/ua_types.c:312,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - nsIndex
    - chars
    argTypes:
    - UA_UInt16
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 314
      start: 308
    functionDepth: 1
    functionLinenumber: 308
    functionLinenumberEnd: 314
    functionName: UA_QUALIFIEDNAME_ALLOC
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 4
    functionsReached:
    - UA_STRING_ALLOC
    linkageType: ''
    returnType: UA_QualifiedName
    signature: UA_QualifiedName UA_QUALIFIEDNAME_ALLOC(UA_UInt16 nsIndex, const char
      *chars)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: String_copy
      Src: /src/open62541/src/ua_types.c:320,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - src
    - dst
    - _
    argTypes:
    - UA_QualifiedName*
    - UA_QualifiedName*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 321
      start: 316
    functionDepth: 2
    functionLinenumber: 316
    functionLinenumberEnd: 321
    functionName: QualifiedName_copy
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 2
    functionsReached:
    - String_copy
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode QualifiedName_copy(const UA_QualifiedName *src, UA_QualifiedName
      *dst,\n                   const UA_DataType *_)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: String_clear
      Src: /src/open62541/src/ua_types.c:325,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - p
    - _
    argTypes:
    - UA_QualifiedName*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 326
      start: 323
    functionDepth: 2
    functionLinenumber: 323
    functionLinenumberEnd: 326
    functionName: QualifiedName_clear
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 23
    functionsReached:
    - String_clear
    linkageType: ''
    returnType: void
    signature: void QualifiedName_clear(UA_QualifiedName *p, const UA_DataType *_)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_hash
      Src: /src/open62541/src/ua_types.c:330,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - q
    argTypes:
    - UA_QualifiedName*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 332
      start: 328
    functionDepth: 1
    functionLinenumber: 328
    functionLinenumberEnd: 332
    functionName: UA_QualifiedName_hash
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_hash
    linkageType: ''
    returnType: u32
    signature: u32 UA_QualifiedName_hash(const UA_QualifiedName *q)
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: UA_String_clear
      Src: /src/open62541/src/ua_types.c:339,1
    - Dst: UA_NamespaceMapping_index2Uri
      Src: /src/open62541/src/ua_types.c:349,1
    - Dst: itoaUnsigned
      Src: /src/open62541/src/ua_types.c:358,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/src/ua_types.c:364,1
    - Dst: memcpy
      Src: /src/open62541/src/ua_types.c:376,1
    - Dst: memcpy
      Src: /src/open62541/src/ua_types.c:380,1
    - Dst: UA_LIKELY
      Src: /src/open62541/src/ua_types.c:386,1
    - Dst: memcpy
      Src: /src/open62541/src/ua_types.c:387,1
    - Dst: UA_assert
      Src: /src/open62541/src/ua_types.c:389,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 36
    argCount: 3
    argNames:
    - qn
    - output
    - nsMapping
    argTypes:
    - UA_QualifiedName*
    - UA_String*
    - UA_NamespaceMapping*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 391
      start: 334
    functionDepth: 1
    functionLinenumber: 334
    functionLinenumberEnd: 391
    functionName: UA_QualifiedName_printEx
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 2
    functionsReached:
    - UA_NamespaceMapping_index2Uri
    - itoaUnsigned
    - UA_LIKELY
    - UA_assert
    - UA_String_clear
    - UA_ByteString_allocBuffer
    - memcpy
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_QualifiedName_printEx(const UA_QualifiedName *qn,
      UA_String *output,\n                         const UA_NamespaceMapping *nsMapping)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_QualifiedName_printEx
      Src: /src/open62541/src/ua_types.c:395,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - qn
    - output
    argTypes:
    - UA_QualifiedName*
    - UA_String*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 396
      start: 393
    functionDepth: 2
    functionLinenumber: 393
    functionLinenumberEnd: 396
    functionName: UA_QualifiedName_print
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 0
    functionsReached:
    - UA_QualifiedName_printEx
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_QualifiedName_print(const UA_QualifiedName *qn, UA_String
      *output)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - date
    argTypes:
    - UA_DateTime
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 402
      start: 399
    functionDepth: 0
    functionLinenumber: 399
    functionLinenumberEnd: 402
    functionName: UA_DateTime_toUnixTime
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_Int64
    signature: UA_Int64 UA_DateTime_toUnixTime(UA_DateTime date)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - unixDate
    argTypes:
    - UA_Int64
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 407
      start: 404
    functionDepth: 0
    functionLinenumber: 404
    functionLinenumberEnd: 407
    functionName: UA_DateTime_fromUnixTime
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 11
    functionsReached: []
    linkageType: ''
    returnType: UA_DateTime
    signature: UA_DateTime UA_DateTime_fromUnixTime(UA_Int64 unixDate)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/src/ua_types.c:425,1
    - Dst: musl_secs_to_tm
      Src: /src/open62541/src/ua_types.c:426,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    argCount: 1
    argNames:
    - t
    argTypes:
    - UA_DateTime
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 439
      start: 409
    functionDepth: 1
    functionLinenumber: 409
    functionLinenumberEnd: 439
    functionName: UA_DateTime_toStruct
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 13
    functionsReached:
    - memset
    - musl_secs_to_tm
    linkageType: ''
    returnType: UA_DateTimeStruct
    signature: UA_DateTimeStruct UA_DateTime_toStruct(UA_DateTime t)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/src/ua_types.c:445,1
    - Dst: musl_tm_to_secs
      Src: /src/open62541/src/ua_types.c:452,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 1
    argNames:
    - ts
    argTypes:
    - UA_DateTimeStruct
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 460
      start: 441
    functionDepth: 1
    functionLinenumber: 441
    functionLinenumberEnd: 460
    functionName: UA_DateTime_fromStruct
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 1
    functionsReached:
    - memset
    - musl_tm_to_secs
    linkageType: ''
    returnType: UA_DateTime
    signature: UA_DateTime UA_DateTime_fromStruct(UA_DateTimeStruct ts)
  - BBCount: 18
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/src/ua_types.c:469,1
    - Dst: parseInt64
      Src: /src/open62541/src/ua_types.c:482,1
    - Dst: parseUInt64
      Src: /src/open62541/src/ua_types.c:494,1
    - Dst: UA_CHECK
      Src: /src/open62541/src/ua_types.c:496,1
    - Dst: parseUInt64
      Src: /src/open62541/src/ua_types.c:503,1
    - Dst: UA_CHECK
      Src: /src/open62541/src/ua_types.c:505,1
    - Dst: parseUInt64
      Src: /src/open62541/src/ua_types.c:512,1
    - Dst: UA_CHECK
      Src: /src/open62541/src/ua_types.c:514,1
    - Dst: parseUInt64
      Src: /src/open62541/src/ua_types.c:521,1
    - Dst: UA_CHECK
      Src: /src/open62541/src/ua_types.c:523,1
    - Dst: parseUInt64
      Src: /src/open62541/src/ua_types.c:530,1
    - Dst: UA_CHECK
      Src: /src/open62541/src/ua_types.c:532,1
    - Dst: musl_tm_to_secs
      Src: /src/open62541/src/ua_types.c:536,1
    - Dst: parseUInt64
      Src: /src/open62541/src/ua_types.c:578,1
    - Dst: parseUInt64
      Src: /src/open62541/src/ua_types.c:582,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 84
    argCount: 2
    argNames:
    - dst
    - str
    argTypes:
    - UA_DateTime*
    - UA_String
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 607
      start: 463
    functionDepth: 1
    functionLinenumber: 463
    functionLinenumberEnd: 607
    functionName: UA_DateTime_parse
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 1
    functionsReached:
    - parseUInt64
    - parseInt64
    - memset
    - musl_tm_to_secs
    - UA_CHECK
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_DateTime_parse(UA_DateTime *dst, const UA_String str)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_DateTime_parse
      Src: /src/open62541/src/ua_types.c:613,1
    - Dst: UA_STRING
      Src: /src/open62541/src/ua_types.c:613,1
    - Dst: UA_DateTime_init
      Src: /src/open62541/src/ua_types.c:615,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - chars
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 617
      start: 609
    functionDepth: 2
    functionLinenumber: 609
    functionLinenumberEnd: 617
    functionName: UA_DATETIME
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 1
    functionsReached:
    - UA_DateTime_init
    - UA_DateTime_parse
    - UA_STRING
    linkageType: ''
    returnType: UA_DateTime
    signature: UA_DateTime UA_DATETIME(const char *chars)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    argCount: 3
    argNames:
    - guid
    - out
    - lower
    argTypes:
    - UA_Guid*
    - u8*
    - UA_Boolean
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 648
      start: 626
    functionDepth: 0
    functionLinenumber: 626
    functionLinenumberEnd: 648
    functionName: UA_Guid_to_hex
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void UA_Guid_to_hex(const UA_Guid *guid, u8* out, UA_Boolean lower)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/src/ua_types.c:654,1
    - Dst: UA_Guid_to_hex
      Src: /src/open62541/src/ua_types.c:662,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 2
    argNames:
    - guid
    - output
    argTypes:
    - UA_Guid*
    - UA_String*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 664
      start: 650
    functionDepth: 1
    functionLinenumber: 650
    functionLinenumberEnd: 664
    functionName: UA_Guid_print
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 1
    functionsReached:
    - UA_Guid_to_hex
    - UA_ByteString_allocBuffer
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_Guid_print(const UA_Guid *guid, UA_String *output)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Guid_parse
      Src: /src/open62541/src/ua_types.c:670,1
    - Dst: UA_STRING
      Src: /src/open62541/src/ua_types.c:670,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - chars
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 672
      start: 667
    functionDepth: 1
    functionLinenumber: 667
    functionLinenumberEnd: 672
    functionName: UA_GUID
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 7
    functionsReached:
    - UA_Guid_parse
    - UA_STRING
    linkageType: ''
    returnType: UA_Guid
    signature: UA_Guid UA_GUID(const char *chars)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_init
      Src: /src/open62541/src/ua_types.c:678,1
    - Dst: UA_malloc
      Src: /src/open62541/src/ua_types.c:683,1
    - Dst: UA_UNLIKELY
      Src: /src/open62541/src/ua_types.c:684,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 2
    argNames:
    - bs
    - length
    argTypes:
    - UA_ByteString*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 688
      start: 676
    functionDepth: 0
    functionLinenumber: 676
    functionLinenumberEnd: 688
    functionName: UA_ByteString_allocBuffer
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 280
    functionsReached:
    - UA_ByteString_init
    - UA_malloc
    - UA_UNLIKELY
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_ByteString_allocBuffer(UA_ByteString *bs, size_t length)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: String_clear
      Src: /src/open62541/src/ua_types.c:696,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 2
    argNames:
    - p
    - _
    argTypes:
    - UA_NodeId*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 700
      start: 691
    functionDepth: 2
    functionLinenumber: 691
    functionLinenumberEnd: 700
    functionName: NodeId_clear
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 48
    functionsReached:
    - String_clear
    linkageType: ''
    returnType: void
    signature: void NodeId_clear(UA_NodeId *p, const UA_DataType *_)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: String_copy
      Src: /src/open62541/src/ua_types.c:711,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    argCount: 3
    argNames:
    - src
    - dst
    - _
    argTypes:
    - UA_NodeId*
    - UA_NodeId*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 723
      start: 702
    functionDepth: 2
    functionLinenumber: 702
    functionLinenumberEnd: 723
    functionName: NodeId_copy
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 44
    functionsReached:
    - String_copy
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode NodeId_copy(UA_NodeId const *src, UA_NodeId *dst, const
      UA_DataType *_)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: guidOrder
      Src: /src/open62541/src/ua_types.c:736,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 1
    argNames:
    - p
    argTypes:
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 739
      start: 725
    functionDepth: 1
    functionLinenumber: 725
    functionLinenumberEnd: 739
    functionName: UA_NodeId_isNull
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 10
    functionsReached:
    - guidOrder
    linkageType: ''
    returnType: UA_Boolean
    signature: UA_Boolean UA_NodeId_isNull(const UA_NodeId *p)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nodeIdOrder
      Src: /src/open62541/src/ua_types.c:743,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - n1
    - n2
    argTypes:
    - UA_NodeId*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 744
      start: 741
    functionDepth: 1
    functionLinenumber: 741
    functionLinenumberEnd: 744
    functionName: UA_NodeId_order
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 6
    functionsReached:
    - nodeIdOrder
    linkageType: ''
    returnType: UA_Order
    signature: UA_Order UA_NodeId_order(const UA_NodeId *n1, const UA_NodeId *n2)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/src/ua_types.c:749,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - nsIndex
    - identifier
    argTypes:
    - UA_UInt16
    - UA_UInt32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 754
      start: 746
    functionDepth: 0
    functionLinenumber: 746
    functionLinenumberEnd: 754
    functionName: UA_NODEID_NUMERIC
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 364
    functionsReached:
    - memset
    linkageType: ''
    returnType: UA_NodeId
    signature: UA_NodeId UA_NODEID_NUMERIC(UA_UInt16 nsIndex, UA_UInt32 identifier)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/src/ua_types.c:759,1
    - Dst: UA_STRING
      Src: /src/open62541/src/ua_types.c:762,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - nsIndex
    - chars
    argTypes:
    - UA_UInt16
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 764
      start: 756
    functionDepth: 1
    functionLinenumber: 756
    functionLinenumberEnd: 764
    functionName: UA_NODEID_STRING
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 121
    functionsReached:
    - memset
    - UA_STRING
    linkageType: ''
    returnType: UA_NodeId
    signature: UA_NodeId UA_NODEID_STRING(UA_UInt16 nsIndex, char *chars)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/src/ua_types.c:770,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/src/ua_types.c:773,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - nsIndex
    - chars
    argTypes:
    - UA_UInt16
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 775
      start: 766
    functionDepth: 1
    functionLinenumber: 766
    functionLinenumberEnd: 775
    functionName: UA_NODEID_STRING_ALLOC
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 5
    functionsReached:
    - memset
    - UA_STRING_ALLOC
    linkageType: ''
    returnType: UA_NodeId
    signature: "UA_NodeId UA_NODEID_STRING_ALLOC(UA_UInt16 nsIndex,\n                       const
      char *chars)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/src/ua_types.c:780,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - nsIndex
    - guid
    argTypes:
    - UA_UInt16
    - UA_Guid
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 785
      start: 777
    functionDepth: 0
    functionLinenumber: 777
    functionLinenumberEnd: 785
    functionName: UA_NODEID_GUID
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 6
    functionsReached:
    - memset
    linkageType: ''
    returnType: UA_NodeId
    signature: UA_NodeId UA_NODEID_GUID(UA_UInt16 nsIndex, UA_Guid guid)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/src/ua_types.c:790,1
    - Dst: UA_BYTESTRING
      Src: /src/open62541/src/ua_types.c:793,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - nsIndex
    - chars
    argTypes:
    - UA_UInt16
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 795
      start: 787
    functionDepth: 1
    functionLinenumber: 787
    functionLinenumberEnd: 795
    functionName: UA_NODEID_BYTESTRING
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 0
    functionsReached:
    - UA_BYTESTRING
    - memset
    linkageType: ''
    returnType: UA_NodeId
    signature: UA_NodeId UA_NODEID_BYTESTRING(UA_UInt16 nsIndex, char *chars)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/src/ua_types.c:801,1
    - Dst: UA_BYTESTRING_ALLOC
      Src: /src/open62541/src/ua_types.c:804,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - nsIndex
    - chars
    argTypes:
    - UA_UInt16
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 806
      start: 797
    functionDepth: 1
    functionLinenumber: 797
    functionLinenumberEnd: 806
    functionName: UA_NODEID_BYTESTRING_ALLOC
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 4
    functionsReached:
    - memset
    - UA_BYTESTRING_ALLOC
    linkageType: ''
    returnType: UA_NodeId
    signature: "UA_NodeId UA_NODEID_BYTESTRING_ALLOC(UA_UInt16 nsIndex,\n                           const
      char *chars)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 3
    argNames:
    - initialHashValue
    - data
    - size
    argTypes:
    - u32
    - u8*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 816
      start: 809
    functionDepth: 0
    functionLinenumber: 809
    functionLinenumberEnd: 816
    functionName: UA_ByteString_hash
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: u32
    signature: "u32 UA_ByteString_hash(u32 initialHashValue,\n                   const
      u8 *data, size_t size)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_hash
      Src: /src/open62541/src/ua_types.c:823,1
    - Dst: UA_ByteString_hash
      Src: /src/open62541/src/ua_types.c:827,1
    - Dst: UA_ByteString_hash
      Src: /src/open62541/src/ua_types.c:830,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 1
    argNames:
    - n
    argTypes:
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 833
      start: 818
    functionDepth: 1
    functionLinenumber: 818
    functionLinenumberEnd: 833
    functionName: UA_NodeId_hash
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 1
    functionsReached:
    - UA_ByteString_hash
    linkageType: ''
    returnType: u32
    signature: u32 UA_NodeId_hash(const UA_NodeId *n)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: UA_String_escapedSize
      Src: /src/open62541/src/ua_types.c:845,1
    - Dst: itoaUnsigned
      Src: /src/open62541/src/ua_types.c:848,1
    - Dst: itoaUnsigned
      Src: /src/open62541/src/ua_types.c:857,1
    - Dst: UA_String_escapedSize
      Src: /src/open62541/src/ua_types.c:863,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 30
    argCount: 5
    argNames:
    - id
    - nsStr
    - numIdStr
    - nsUri
    - idEsc
    argTypes:
    - UA_NodeId*
    - u8*
    - u8*
    - UA_String
    - UA_Escaping
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 875
      start: 838
    functionDepth: 1
    functionLinenumber: 838
    functionLinenumberEnd: 875
    functionName: nodeIdSize
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 0
    functionsReached:
    - UA_String_escapedSize
    - itoaUnsigned
    linkageType: ''
    returnType: size_t
    signature: "size_t nodeIdSize(const UA_NodeId *id, u8 *nsStr, u8 *numIdStr, UA_String
      nsUri,\n           UA_Escaping idEsc)"
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/open62541/src/ua_types.c:884,1
    - Dst: UA_String_escapeInsert
      Src: /src/open62541/src/ua_types.c:886,1
    - Dst: memcpy
      Src: /src/open62541/src/ua_types.c:889,1
    - Dst: strlen
      Src: /src/open62541/src/ua_types.c:891,1
    - Dst: memcpy
      Src: /src/open62541/src/ua_types.c:892,1
    - Dst: memcpy
      Src: /src/open62541/src/ua_types.c:900,1
    - Dst: strlen
      Src: /src/open62541/src/ua_types.c:902,1
    - Dst: memcpy
      Src: /src/open62541/src/ua_types.c:903,1
    - Dst: memcpy
      Src: /src/open62541/src/ua_types.c:907,1
    - Dst: UA_String_escapeInsert
      Src: /src/open62541/src/ua_types.c:909,1
    - Dst: memcpy
      Src: /src/open62541/src/ua_types.c:912,1
    - Dst: UA_Guid_to_hex
      Src: /src/open62541/src/ua_types.c:914,1
    - Dst: memcpy
      Src: /src/open62541/src/ua_types.c:918,1
    - Dst: UA_base64_buf
      Src: /src/open62541/src/ua_types.c:923,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 51
    argCount: 7
    argNames:
    - id
    - nsUri
    - nsStr
    - numIdStr
    - pos
    - nsMapping
    - idEsc
    argTypes:
    - UA_NodeId*
    - UA_String
    - u8*
    - u8*
    - u8*
    - UA_NamespaceMapping*
    - UA_Escaping
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 937
      start: 877
    functionDepth: 1
    functionLinenumber: 877
    functionLinenumberEnd: 937
    functionName: printNodeIdBody
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 0
    functionsReached:
    - UA_Guid_to_hex
    - UA_base64_buf
    - UA_String_escapeInsert
    - memcpy
    - strlen
    linkageType: ''
    returnType: u8
    signature: "u8 *\nprintNodeIdBody(const UA_NodeId *id, UA_String nsUri, u8* nsStr,
      u8* numIdStr, u8 *pos,\n                const UA_NamespaceMapping *nsMapping,
      UA_Escaping idEsc)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: UA_NamespaceMapping_index2Uri
      Src: /src/open62541/src/ua_types.c:945,1
    - Dst: nodeIdSize
      Src: /src/open62541/src/ua_types.c:950,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/src/ua_types.c:956,1
    - Dst: printNodeIdBody
      Src: /src/open62541/src/ua_types.c:966,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    argCount: 4
    argNames:
    - id
    - output
    - nsMapping
    - idEsc
    argTypes:
    - UA_NodeId*
    - UA_String*
    - UA_NamespaceMapping*
    - UA_Escaping
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 969
      start: 939
    functionDepth: 2
    functionLinenumber: 939
    functionLinenumberEnd: 969
    functionName: nodeId_printEscape
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 0
    functionsReached:
    - printNodeIdBody
    - nodeIdSize
    - UA_NamespaceMapping_index2Uri
    - UA_ByteString_allocBuffer
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode nodeId_printEscape(const UA_NodeId *id, UA_String *output,\n
      \                  const UA_NamespaceMapping *nsMapping, UA_Escaping idEsc)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: nodeId_printEscape
      Src: /src/open62541/src/ua_types.c:974,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - id
    - output
    - nsMapping
    argTypes:
    - UA_NodeId*
    - UA_String*
    - UA_NamespaceMapping*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 975
      start: 971
    functionDepth: 3
    functionLinenumber: 971
    functionLinenumberEnd: 975
    functionName: UA_NodeId_printEx
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 2
    functionsReached:
    - nodeId_printEscape
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_NodeId_printEx(const UA_NodeId *id, UA_String *output,\n
      \                 const UA_NamespaceMapping *nsMapping)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeId_printEx
      Src: /src/open62541/src/ua_types.c:979,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - id
    - output
    argTypes:
    - UA_NodeId*
    - UA_String*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 980
      start: 977
    functionDepth: 4
    functionLinenumber: 977
    functionLinenumberEnd: 980
    functionName: UA_NodeId_print
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 8
    functionsReached:
    - UA_NodeId_printEx
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_NodeId_print(const UA_NodeId *id, UA_String *output)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeId_parse
      Src: /src/open62541/src/ua_types.c:985,1
    - Dst: UA_STRING
      Src: /src/open62541/src/ua_types.c:985,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - chars
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 987
      start: 983
    functionDepth: 1
    functionLinenumber: 983
    functionLinenumberEnd: 987
    functionName: UA_NODEID
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 8
    functionsReached:
    - UA_NodeId_parse
    - UA_STRING
    linkageType: ''
    returnType: UA_NodeId
    signature: UA_NodeId UA_NODEID(const char *chars)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: NodeId_clear
      Src: /src/open62541/src/ua_types.c:993,1
    - Dst: String_clear
      Src: /src/open62541/src/ua_types.c:994,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - p
    - _
    argTypes:
    - UA_ExpandedNodeId*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 995
      start: 991
    functionDepth: 3
    functionLinenumber: 991
    functionLinenumberEnd: 995
    functionName: ExpandedNodeId_clear
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 14
    functionsReached:
    - NodeId_clear
    - String_clear
    linkageType: ''
    returnType: void
    signature: void ExpandedNodeId_clear(UA_ExpandedNodeId *p, const UA_DataType *_)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: NodeId_copy
      Src: /src/open62541/src/ua_types.c:1000,1
    - Dst: String_copy
      Src: /src/open62541/src/ua_types.c:1001,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 3
    argNames:
    - src
    - dst
    - _
    argTypes:
    - UA_ExpandedNodeId*
    - UA_ExpandedNodeId*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1004
      start: 997
    functionDepth: 3
    functionLinenumber: 997
    functionLinenumberEnd: 1004
    functionName: ExpandedNodeId_copy
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 0
    functionsReached:
    - NodeId_copy
    - String_copy
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode ExpandedNodeId_copy(UA_ExpandedNodeId const *src, UA_ExpandedNodeId
      *dst,\n                    const UA_DataType *_)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/src/ua_types.c:1009,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/ua_types.c:1010,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - nsIndex
    - identifier
    argTypes:
    - UA_UInt16
    - UA_UInt32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1012
      start: 1006
    functionDepth: 1
    functionLinenumber: 1006
    functionLinenumberEnd: 1012
    functionName: UA_EXPANDEDNODEID_NUMERIC
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 10
    functionsReached:
    - memset
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: UA_ExpandedNodeId
    signature: UA_ExpandedNodeId UA_EXPANDEDNODEID_NUMERIC(UA_UInt16 nsIndex, UA_UInt32
      identifier)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/src/ua_types.c:1017,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/src/ua_types.c:1018,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - nsIndex
    - chars
    argTypes:
    - UA_UInt16
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1020
      start: 1014
    functionDepth: 2
    functionLinenumber: 1014
    functionLinenumberEnd: 1020
    functionName: UA_EXPANDEDNODEID_STRING
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_STRING
    - memset
    linkageType: ''
    returnType: UA_ExpandedNodeId
    signature: UA_ExpandedNodeId UA_EXPANDEDNODEID_STRING(UA_UInt16 nsIndex, char
      *chars)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/src/ua_types.c:1025,1
    - Dst: UA_NODEID_STRING_ALLOC
      Src: /src/open62541/src/ua_types.c:1026,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - nsIndex
    - chars
    argTypes:
    - UA_UInt16
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1028
      start: 1022
    functionDepth: 2
    functionLinenumber: 1022
    functionLinenumberEnd: 1028
    functionName: UA_EXPANDEDNODEID_STRING_ALLOC
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 8
    functionsReached:
    - UA_NODEID_STRING_ALLOC
    - memset
    linkageType: ''
    returnType: UA_ExpandedNodeId
    signature: UA_ExpandedNodeId UA_EXPANDEDNODEID_STRING_ALLOC(UA_UInt16 nsIndex,
      const char *chars)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/src/ua_types.c:1033,1
    - Dst: UA_NODEID_GUID
      Src: /src/open62541/src/ua_types.c:1034,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - nsIndex
    - guid
    argTypes:
    - UA_UInt16
    - UA_Guid
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1036
      start: 1030
    functionDepth: 1
    functionLinenumber: 1030
    functionLinenumberEnd: 1036
    functionName: UA_EXPANDEDNODEID_STRING_GUID
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_GUID
    - memset
    linkageType: ''
    returnType: UA_ExpandedNodeId
    signature: UA_ExpandedNodeId UA_EXPANDEDNODEID_STRING_GUID(UA_UInt16 nsIndex,
      UA_Guid guid)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/src/ua_types.c:1041,1
    - Dst: UA_NODEID_BYTESTRING
      Src: /src/open62541/src/ua_types.c:1042,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - nsIndex
    - chars
    argTypes:
    - UA_UInt16
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1044
      start: 1038
    functionDepth: 2
    functionLinenumber: 1038
    functionLinenumberEnd: 1044
    functionName: UA_EXPANDEDNODEID_BYTESTRING
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_BYTESTRING
    - memset
    linkageType: ''
    returnType: UA_ExpandedNodeId
    signature: UA_ExpandedNodeId UA_EXPANDEDNODEID_BYTESTRING(UA_UInt16 nsIndex, char
      *chars)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/src/ua_types.c:1049,1
    - Dst: UA_NODEID_BYTESTRING_ALLOC
      Src: /src/open62541/src/ua_types.c:1050,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - nsIndex
    - chars
    argTypes:
    - UA_UInt16
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1052
      start: 1046
    functionDepth: 2
    functionLinenumber: 1046
    functionLinenumberEnd: 1052
    functionName: UA_EXPANDEDNODEID_BYTESTRING_ALLOC
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 0
    functionsReached:
    - memset
    - UA_NODEID_BYTESTRING_ALLOC
    linkageType: ''
    returnType: UA_ExpandedNodeId
    signature: UA_ExpandedNodeId UA_EXPANDEDNODEID_BYTESTRING_ALLOC(UA_UInt16 nsIndex,
      const char *chars)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/src/ua_types.c:1057,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - nodeId
    argTypes:
    - UA_NodeId
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1060
      start: 1054
    functionDepth: 0
    functionLinenumber: 1054
    functionLinenumberEnd: 1060
    functionName: UA_EXPANDEDNODEID_NODEID
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 0
    functionsReached:
    - memset
    linkageType: ''
    returnType: UA_ExpandedNodeId
    signature: UA_ExpandedNodeId UA_EXPANDEDNODEID_NODEID(UA_NodeId nodeId)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ExpandedNodeId_parse
      Src: /src/open62541/src/ua_types.c:1066,1
    - Dst: UA_STRING
      Src: /src/open62541/src/ua_types.c:1066,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - chars
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1068
      start: 1063
    functionDepth: 1
    functionLinenumber: 1063
    functionLinenumberEnd: 1068
    functionName: UA_EXPANDEDNODEID
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 5
    functionsReached:
    - UA_STRING
    - UA_ExpandedNodeId_parse
    linkageType: ''
    returnType: UA_ExpandedNodeId
    signature: UA_ExpandedNodeId UA_EXPANDEDNODEID(const char *chars)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - n
    argTypes:
    - UA_ExpandedNodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1074
      start: 1071
    functionDepth: 0
    functionLinenumber: 1071
    functionLinenumberEnd: 1074
    functionName: UA_ExpandedNodeId_isLocal
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: UA_Boolean
    signature: UA_Boolean UA_ExpandedNodeId_isLocal(const UA_ExpandedNodeId *n)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: expandedNodeIdOrder
      Src: /src/open62541/src/ua_types.c:1079,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - n1
    - n2
    argTypes:
    - UA_ExpandedNodeId*
    - UA_ExpandedNodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1080
      start: 1076
    functionDepth: 1
    functionLinenumber: 1076
    functionLinenumberEnd: 1080
    functionName: UA_ExpandedNodeId_order
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 0
    functionsReached:
    - expandedNodeIdOrder
    linkageType: ''
    returnType: UA_Order
    signature: "UA_Order UA_ExpandedNodeId_order(const UA_ExpandedNodeId *n1,\n                        const
      UA_ExpandedNodeId *n2)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeId_hash
      Src: /src/open62541/src/ua_types.c:1084,1
    - Dst: UA_ByteString_hash
      Src: /src/open62541/src/ua_types.c:1086,1
    - Dst: UA_ByteString_hash
      Src: /src/open62541/src/ua_types.c:1088,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - n
    argTypes:
    - UA_ExpandedNodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1090
      start: 1082
    functionDepth: 2
    functionLinenumber: 1082
    functionLinenumberEnd: 1090
    functionName: UA_ExpandedNodeId_hash
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 1
    functionsReached:
    - UA_NodeId_hash
    - UA_ByteString_hash
    linkageType: ''
    returnType: u32
    signature: u32 UA_ExpandedNodeId_hash(const UA_ExpandedNodeId *n)
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: UA_NamespaceMapping_index2Uri
      Src: /src/open62541/src/ua_types.c:1099,1
    - Dst: nodeIdSize
      Src: /src/open62541/src/ua_types.c:1114,1
    - Dst: UA_String_escapedSize
      Src: /src/open62541/src/ua_types.c:1119,1
    - Dst: itoaUnsigned
      Src: /src/open62541/src/ua_types.c:1122,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/src/ua_types.c:1128,1
    - Dst: memcpy
      Src: /src/open62541/src/ua_types.c:1140,1
    - Dst: UA_String_escapeInsert
      Src: /src/open62541/src/ua_types.c:1142,1
    - Dst: memcpy
      Src: /src/open62541/src/ua_types.c:1145,1
    - Dst: memcpy
      Src: /src/open62541/src/ua_types.c:1147,1
    - Dst: printNodeIdBody
      Src: /src/open62541/src/ua_types.c:1153,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 40
    argCount: 5
    argNames:
    - eid
    - output
    - nsMapping
    - serverUrisSize
    - serverUris
    argTypes:
    - UA_ExpandedNodeId*
    - UA_String*
    - UA_NamespaceMapping*
    - size_t
    - UA_String*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1156
      start: 1092
    functionDepth: 2
    functionLinenumber: 1092
    functionLinenumberEnd: 1156
    functionName: UA_ExpandedNodeId_printEx
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 2
    functionsReached:
    - UA_NamespaceMapping_index2Uri
    - itoaUnsigned
    - UA_String_escapedSize
    - nodeIdSize
    - printNodeIdBody
    - UA_ByteString_allocBuffer
    - UA_String_escapeInsert
    - memcpy
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_ExpandedNodeId_printEx(const UA_ExpandedNodeId *eid,
      UA_String *output,\n                          const UA_NamespaceMapping *nsMapping,\n
      \                         size_t serverUrisSize, const UA_String *serverUris)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ExpandedNodeId_printEx
      Src: /src/open62541/src/ua_types.c:1160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - eid
    - output
    argTypes:
    - UA_ExpandedNodeId*
    - UA_String*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1161
      start: 1158
    functionDepth: 3
    functionLinenumber: 1158
    functionLinenumberEnd: 1161
    functionName: UA_ExpandedNodeId_print
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 1
    functionsReached:
    - UA_ExpandedNodeId_printEx
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_ExpandedNodeId_print(const UA_ExpandedNodeId *eid,
      UA_String *output)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: NodeId_clear
      Src: /src/open62541/src/ua_types.c:1170,1
    - Dst: String_clear
      Src: /src/open62541/src/ua_types.c:1171,1
    - Dst: UA_delete
      Src: /src/open62541/src/ua_types.c:1175,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    argCount: 2
    argNames:
    - p
    - _
    argTypes:
    - UA_ExtensionObject*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1180
      start: 1164
    functionDepth: 3
    functionLinenumber: 1164
    functionLinenumberEnd: 1180
    functionName: ExtensionObject_clear
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 24
    functionsReached:
    - NodeId_clear
    - String_clear
    - UA_delete
    linkageType: ''
    returnType: void
    signature: void ExtensionObject_clear(UA_ExtensionObject *p, const UA_DataType
      *_)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: NodeId_copy
      Src: /src/open62541/src/ua_types.c:1191,1
    - Dst: String_copy
      Src: /src/open62541/src/ua_types.c:1194,1
    - Dst: UA_Array_copy
      Src: /src/open62541/src/ua_types.c:1203,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 21
    argCount: 3
    argNames:
    - src
    - dst
    - _
    argTypes:
    - UA_ExtensionObject*
    - UA_ExtensionObject*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1210
      start: 1182
    functionDepth: 3
    functionLinenumber: 1182
    functionLinenumberEnd: 1210
    functionName: ExtensionObject_copy
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 0
    functionsReached:
    - NodeId_copy
    - String_copy
    - UA_Array_copy
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode ExtensionObject_copy(UA_ExtensionObject const *src,
      UA_ExtensionObject *dst,\n                     const UA_DataType *_)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ExtensionObject_init
      Src: /src/open62541/src/ua_types.c:1216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 3
    argNames:
    - eo
    - UA_RESTRICT
    - type
    argTypes:
    - UA_ExtensionObject*
    - void*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1220
      start: 1212
    functionDepth: 0
    functionLinenumber: 1212
    functionLinenumberEnd: 1220
    functionName: UA_ExtensionObject_setValue
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 7
    functionsReached:
    - UA_ExtensionObject_init
    linkageType: ''
    returnType: void
    signature: "void UA_ExtensionObject_setValue(UA_ExtensionObject *eo,\n                            void
      * UA_RESTRICT p,\n                            const UA_DataType *type)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ExtensionObject_init
      Src: /src/open62541/src/ua_types.c:1226,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 3
    argNames:
    - eo
    - UA_RESTRICT
    - type
    argTypes:
    - UA_ExtensionObject*
    - void*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1230
      start: 1222
    functionDepth: 0
    functionLinenumber: 1222
    functionLinenumberEnd: 1230
    functionName: UA_ExtensionObject_setValueNoDelete
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 2
    functionsReached:
    - UA_ExtensionObject_init
    linkageType: ''
    returnType: void
    signature: "void UA_ExtensionObject_setValueNoDelete(UA_ExtensionObject *eo,\n
      \                                   void * UA_RESTRICT p,\n                                    const
      UA_DataType *type)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_ExtensionObject_init
      Src: /src/open62541/src/ua_types.c:1236,1
    - Dst: UA_malloc
      Src: /src/open62541/src/ua_types.c:1239,1
    - Dst: UA_UNLIKELY
      Src: /src/open62541/src/ua_types.c:1240,1
    - Dst: UA_copy
      Src: /src/open62541/src/ua_types.c:1242,1
    - Dst: UA_UNLIKELY
      Src: /src/open62541/src/ua_types.c:1243,1
    - Dst: UA_free
      Src: /src/open62541/src/ua_types.c:1244,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 3
    argNames:
    - eo
    - UA_RESTRICT
    - type
    argTypes:
    - UA_ExtensionObject*
    - void*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1253
      start: 1232
    functionDepth: 1
    functionLinenumber: 1232
    functionLinenumberEnd: 1253
    functionName: UA_ExtensionObject_setValueCopy
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 0
    functionsReached:
    - UA_copy
    - UA_free
    - UA_malloc
    - UA_UNLIKELY
    - UA_ExtensionObject_init
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_ExtensionObject_setValueCopy(UA_ExtensionObject *eo,\n
      \                               void * UA_RESTRICT p,\n                                const
      UA_DataType *type)"
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    argCount: 2
    argNames:
    - eo
    - type
    argTypes:
    - UA_ExtensionObject*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1263
      start: 1255
    functionDepth: 0
    functionLinenumber: 1255
    functionLinenumberEnd: 1263
    functionName: UA_ExtensionObject_hasDecodedType
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean UA_ExtensionObject_hasDecodedType(const UA_ExtensionObject
      *eo,\n                                  const UA_DataType *type)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1269
      start: 1266
    functionDepth: 0
    functionLinenumber: 1266
    functionLinenumberEnd: 1269
    functionName: UA_Variant_isEmpty
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: UA_Boolean
    signature: UA_Boolean UA_Variant_isEmpty(const UA_Variant *v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1275
      start: 1271
    functionDepth: 0
    functionLinenumber: 1271
    functionLinenumberEnd: 1275
    functionName: UA_Variant_isScalar
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 13
    functionsReached: []
    linkageType: ''
    returnType: UA_Boolean
    signature: UA_Boolean UA_Variant_isScalar(const UA_Variant *v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_isScalar
      Src: /src/open62541/src/ua_types.c:1279,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 2
    argNames:
    - v
    - type
    argTypes:
    - UA_Variant*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1280
      start: 1277
    functionDepth: 1
    functionLinenumber: 1277
    functionLinenumberEnd: 1280
    functionName: UA_Variant_hasScalarType
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 16
    functionsReached:
    - UA_Variant_isScalar
    linkageType: ''
    returnType: UA_Boolean
    signature: UA_Boolean UA_Variant_hasScalarType(const UA_Variant *v, const UA_DataType
      *type)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_isScalar
      Src: /src/open62541/src/ua_types.c:1284,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1285
      start: 1282
    functionDepth: 1
    functionLinenumber: 1282
    functionLinenumberEnd: 1285
    functionName: UA_Variant_isArray
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 0
    functionsReached:
    - UA_Variant_isScalar
    linkageType: ''
    returnType: UA_Boolean
    signature: UA_Boolean UA_Variant_isArray(const UA_Variant *v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_isScalar
      Src: /src/open62541/src/ua_types.c:1289,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 2
    argNames:
    - v
    - type
    argTypes:
    - UA_Variant*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1290
      start: 1287
    functionDepth: 1
    functionLinenumber: 1287
    functionLinenumberEnd: 1290
    functionName: UA_Variant_hasArrayType
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 2
    functionsReached:
    - UA_Variant_isScalar
    linkageType: ''
    returnType: UA_Boolean
    signature: UA_Boolean UA_Variant_hasArrayType(const UA_Variant *v, const UA_DataType
      *type)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_Array_delete
      Src: /src/open62541/src/ua_types.c:1302,1
    - Dst: UA_free
      Src: /src/open62541/src/ua_types.c:1308,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    argCount: 2
    argNames:
    - p
    - _
    argTypes:
    - UA_Variant*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1309
      start: 1292
    functionDepth: 1
    functionLinenumber: 1292
    functionLinenumberEnd: 1309
    functionName: Variant_clear
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 213
    functionsReached:
    - UA_free
    - UA_Array_delete
    linkageType: ''
    returnType: void
    signature: void Variant_clear(UA_Variant *p, const UA_DataType *_)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_isScalar
      Src: /src/open62541/src/ua_types.c:1314,1
    - Dst: UA_Array_copy
      Src: /src/open62541/src/ua_types.c:1316,1
    - Dst: UA_Array_copy
      Src: /src/open62541/src/ua_types.c:1323,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    argCount: 3
    argNames:
    - src
    - dst
    - _
    argTypes:
    - UA_Variant*
    - UA_Variant*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1330
      start: 1311
    functionDepth: 1
    functionLinenumber: 1311
    functionLinenumberEnd: 1330
    functionName: Variant_copy
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 10
    functionsReached:
    - UA_Variant_isScalar
    - UA_Array_copy
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode Variant_copy(UA_Variant const *src, UA_Variant *dst,
      const UA_DataType *_)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/src/ua_types.c:1335,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 3
    argNames:
    - v
    - UA_RESTRICT
    - type
    argTypes:
    - UA_Variant*
    - void*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1339
      start: 1332
    functionDepth: 0
    functionLinenumber: 1332
    functionLinenumberEnd: 1339
    functionName: UA_Variant_setScalar
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 217
    functionsReached:
    - UA_Variant_init
    linkageType: ''
    returnType: void
    signature: "void UA_Variant_setScalar(UA_Variant *v, void * UA_RESTRICT p,\n                     const
      UA_DataType *type)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_malloc
      Src: /src/open62541/src/ua_types.c:1344,1
    - Dst: UA_UNLIKELY
      Src: /src/open62541/src/ua_types.c:1345,1
    - Dst: UA_copy
      Src: /src/open62541/src/ua_types.c:1347,1
    - Dst: UA_UNLIKELY
      Src: /src/open62541/src/ua_types.c:1348,1
    - Dst: UA_free
      Src: /src/open62541/src/ua_types.c:1349,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/ua_types.c:1353,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 3
    argNames:
    - v
    - UA_RESTRICT
    - type
    argTypes:
    - UA_Variant*
    - void*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1356
      start: 1341
    functionDepth: 1
    functionLinenumber: 1341
    functionLinenumberEnd: 1356
    functionName: UA_Variant_setScalarCopy
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 65
    functionsReached:
    - UA_copy
    - UA_free
    - UA_Variant_setScalar
    - UA_malloc
    - UA_UNLIKELY
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Variant_setScalarCopy(UA_Variant *v, const void *
      UA_RESTRICT p,\n                         const UA_DataType *type)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/src/ua_types.c:1360,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 4
    argNames:
    - v
    - UA_RESTRICT
    - arraySize
    - type
    argTypes:
    - UA_Variant*
    - void*
    - size_t
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1364
      start: 1358
    functionDepth: 0
    functionLinenumber: 1358
    functionLinenumberEnd: 1364
    functionName: UA_Variant_setArray
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 34
    functionsReached:
    - UA_Variant_init
    linkageType: ''
    returnType: void
    signature: "void UA_Variant_setArray(UA_Variant *v, void * UA_RESTRICT array,\n
      \                        size_t arraySize, const UA_DataType *type)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/src/ua_types.c:1369,1
    - Dst: UA_Array_copy
      Src: /src/open62541/src/ua_types.c:1370,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 4
    argNames:
    - v
    - UA_RESTRICT
    - arraySize
    - type
    argTypes:
    - UA_Variant*
    - void*
    - size_t
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1376
      start: 1366
    functionDepth: 1
    functionLinenumber: 1366
    functionLinenumberEnd: 1376
    functionName: UA_Variant_setArrayCopy
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 19
    functionsReached:
    - UA_Array_copy
    - UA_Variant_init
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Variant_setArrayCopy(UA_Variant *v, const void *
      UA_RESTRICT array,\n                        size_t arraySize, const UA_DataType
      *type)"
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 22
    argCount: 2
    argNames:
    - v
    - range
    argTypes:
    - UA_Variant*
    - UA_NumericRange*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1427
      start: 1380
    functionDepth: 0
    functionLinenumber: 1380
    functionLinenumberEnd: 1427
    functionName: checkAdjustRange
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode checkAdjustRange(const UA_Variant *v, UA_NumericRange
      *range)
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    argCount: 6
    argNames:
    - v
    - range
    - total
    - block
    - stride
    - first
    argTypes:
    - UA_Variant*
    - UA_NumericRange
    - size_t*
    - size_t*
    - size_t*
    - size_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1471
      start: 1435
    functionDepth: 0
    functionLinenumber: 1435
    functionLinenumberEnd: 1471
    functionName: computeStrides
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void computeStrides(const UA_Variant *v, const UA_NumericRange range,\n
      \              size_t *total, size_t *block, size_t *stride, size_t *first)"
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    argCount: 1
    argNames:
    - type
    argTypes:
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1481
      start: 1474
    functionDepth: 0
    functionLinenumber: 1474
    functionLinenumberEnd: 1481
    functionName: isStringLike
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_Boolean
    signature: UA_Boolean isStringLike(const UA_DataType *type)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/src/ua_types.c:1498,1
    - Dst: memcpy
      Src: /src/open62541/src/ua_types.c:1502,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 3
    argNames:
    - src
    - dst
    - dim
    argTypes:
    - UA_String*
    - UA_String*
    - UA_NumericRangeDimension*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1504
      start: 1484
    functionDepth: 1
    functionLinenumber: 1484
    functionLinenumberEnd: 1504
    functionName: copySubString
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 0
    functionsReached:
    - memcpy
    - UA_ByteString_allocBuffer
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode copySubString(const UA_String *src, UA_String *dst,\n
      \             const UA_NumericRangeDimension *dim)"
  - BBCount: 18
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_isScalar
      Src: /src/open62541/src/ua_types.c:1512,1
    - Dst: isStringLike
      Src: /src/open62541/src/ua_types.c:1513,1
    - Dst: memcpy
      Src: /src/open62541/src/ua_types.c:1521,1
    - Dst: checkAdjustRange
      Src: /src/open62541/src/ua_types.c:1552,1
    - Dst: computeStrides
      Src: /src/open62541/src/ua_types.c:1558,1
    - Dst: UA_assert
      Src: /src/open62541/src/ua_types.c:1559,1
    - Dst: UA_Variant_init
      Src: /src/open62541/src/ua_types.c:1562,1
    - Dst: UA_Array_new
      Src: /src/open62541/src/ua_types.c:1563,1
    - Dst: memcpy
      Src: /src/open62541/src/ua_types.c:1576,1
    - Dst: UA_copy
      Src: /src/open62541/src/ua_types.c:1583,1
    - Dst: copySubString
      Src: /src/open62541/src/ua_types.c:1605,1
    - Dst: UA_Variant_copyRange
      Src: /src/open62541/src/ua_types.c:1609,1
    - Dst: UA_Array_delete
      Src: /src/open62541/src/ua_types.c:1621,1
    - Dst: UA_Array_new
      Src: /src/open62541/src/ua_types.c:1635,1
    - Dst: Variant_clear
      Src: /src/open62541/src/ua_types.c:1637,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 85
    argCount: 3
    argNames:
    - src
    - UA_RESTRICT
    - range
    argTypes:
    - UA_Variant*
    - UA_Variant*
    - UA_NumericRange
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1646
      start: 1506
    functionDepth: 2
    functionLinenumber: 1506
    functionLinenumberEnd: 1646
    functionName: UA_Variant_copyRange
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 5
    functionsReached:
    - isStringLike
    - UA_copy
    - Variant_clear
    - copySubString
    - UA_assert
    - UA_Variant_init
    - UA_Variant_isScalar
    - UA_Variant_copyRange
    - UA_Array_delete
    - computeStrides
    - memcpy
    - UA_Array_new
    - checkAdjustRange
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Variant_copyRange(const UA_Variant *src, UA_Variant
      * UA_RESTRICT dst,\n                     const UA_NumericRange range)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/open62541/src/ua_types.c:1662,1
    - Dst: checkAdjustRange
      Src: /src/open62541/src/ua_types.c:1665,1
    - Dst: computeStrides
      Src: /src/open62541/src/ua_types.c:1671,1
    - Dst: memcpy
      Src: /src/open62541/src/ua_types.c:1682,1
    - Dst: UA_copy
      Src: /src/open62541/src/ua_types.c:1690,1
    - Dst: memset
      Src: /src/open62541/src/ua_types.c:1700,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 31
    argCount: 5
    argNames:
    - v
    - array
    - arraySize
    - range
    - copy
    argTypes:
    - UA_Variant*
    - void*
    - size_t
    - UA_NumericRange
    - UA_Boolean
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1703
      start: 1650
    functionDepth: 1
    functionLinenumber: 1650
    functionLinenumberEnd: 1703
    functionName: Variant_setRange
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 0
    functionsReached:
    - UA_copy
    - memset
    - computeStrides
    - memcpy
    - checkAdjustRange
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode Variant_setRange(UA_Variant *v, void *array, size_t
      arraySize,\n                 const UA_NumericRange range, UA_Boolean copy)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Variant_setRange
      Src: /src/open62541/src/ua_types.c:1708,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - v
    - UA_RESTRICT
    - arraySize
    - range
    argTypes:
    - UA_Variant*
    - void*
    - size_t
    - UA_NumericRange
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1709
      start: 1705
    functionDepth: 2
    functionLinenumber: 1705
    functionLinenumberEnd: 1709
    functionName: UA_Variant_setRange
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 0
    functionsReached:
    - Variant_setRange
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Variant_setRange(UA_Variant *v, void * UA_RESTRICT
      array,\n                    size_t arraySize, const UA_NumericRange range)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Variant_setRange
      Src: /src/open62541/src/ua_types.c:1714,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - v
    - UA_RESTRICT
    - arraySize
    - range
    argTypes:
    - UA_Variant*
    - void*
    - size_t
    - UA_NumericRange
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1716
      start: 1711
    functionDepth: 2
    functionLinenumber: 1711
    functionLinenumberEnd: 1716
    functionName: UA_Variant_setRangeCopy
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 0
    functionsReached:
    - Variant_setRange
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Variant_setRangeCopy(UA_Variant *v, const void *
      UA_RESTRICT array,\n                        size_t arraySize, const UA_NumericRange
      range)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/src/ua_types.c:1722,1
    - Dst: UA_STRING
      Src: /src/open62541/src/ua_types.c:1723,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - locale
    - text
    argTypes:
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1725
      start: 1719
    functionDepth: 1
    functionLinenumber: 1719
    functionLinenumberEnd: 1725
    functionName: UA_LOCALIZEDTEXT
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 122
    functionsReached:
    - UA_STRING
    linkageType: ''
    returnType: UA_LocalizedText
    signature: UA_LocalizedText UA_LOCALIZEDTEXT(char *locale, char *text)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/src/ua_types.c:1730,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/src/ua_types.c:1731,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - locale
    - text
    argTypes:
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1733
      start: 1727
    functionDepth: 1
    functionLinenumber: 1727
    functionLinenumberEnd: 1733
    functionName: UA_LOCALIZEDTEXT_ALLOC
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 4
    functionsReached:
    - UA_STRING_ALLOC
    linkageType: ''
    returnType: UA_LocalizedText
    signature: UA_LocalizedText UA_LOCALIZEDTEXT_ALLOC(const char *locale, const char
      *text)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: String_clear
      Src: /src/open62541/src/ua_types.c:1737,1
    - Dst: String_clear
      Src: /src/open62541/src/ua_types.c:1738,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - p
    - _
    argTypes:
    - UA_LocalizedText*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1739
      start: 1735
    functionDepth: 2
    functionLinenumber: 1735
    functionLinenumberEnd: 1739
    functionName: LocalizedText_clear
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 28
    functionsReached:
    - String_clear
    linkageType: ''
    returnType: void
    signature: void LocalizedText_clear(UA_LocalizedText *p, const UA_DataType *_)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: String_copy
      Src: /src/open62541/src/ua_types.c:1744,1
    - Dst: String_copy
      Src: /src/open62541/src/ua_types.c:1745,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - src
    - dst
    - _
    argTypes:
    - UA_LocalizedText*
    - UA_LocalizedText*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1747
      start: 1741
    functionDepth: 2
    functionLinenumber: 1741
    functionLinenumberEnd: 1747
    functionName: LocalizedText_copy
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 2
    functionsReached:
    - String_copy
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode LocalizedText_copy(UA_LocalizedText const *src, UA_LocalizedText
      *dst,\n                   const UA_DataType *_)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Variant_clear
      Src: /src/open62541/src/ua_types.c:1752,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - p
    - _
    argTypes:
    - UA_DataValue*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1753
      start: 1750
    functionDepth: 2
    functionLinenumber: 1750
    functionLinenumberEnd: 1753
    functionName: DataValue_clear
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 88
    functionsReached:
    - Variant_clear
    linkageType: ''
    returnType: void
    signature: void DataValue_clear(UA_DataValue *p, const UA_DataType *_)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/open62541/src/ua_types.c:1758,1
    - Dst: UA_Variant_init
      Src: /src/open62541/src/ua_types.c:1759,1
    - Dst: Variant_copy
      Src: /src/open62541/src/ua_types.c:1760,1
    - Dst: DataValue_clear
      Src: /src/open62541/src/ua_types.c:1762,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 3
    argNames:
    - src
    - dst
    - _
    argTypes:
    - UA_DataValue*
    - UA_DataValue*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1764
      start: 1755
    functionDepth: 3
    functionLinenumber: 1755
    functionLinenumberEnd: 1764
    functionName: DataValue_copy
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 3
    functionsReached:
    - memcpy
    - DataValue_clear
    - Variant_copy
    - UA_Variant_init
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode DataValue_copy(UA_DataValue const *src, UA_DataValue
      *dst,\n               const UA_DataType *_)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/open62541/src/ua_types.c:1769,1
    - Dst: UA_Variant_init
      Src: /src/open62541/src/ua_types.c:1770,1
    - Dst: UA_Variant_copyRange
      Src: /src/open62541/src/ua_types.c:1771,1
    - Dst: DataValue_clear
      Src: /src/open62541/src/ua_types.c:1773,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 3
    argNames:
    - src
    - UA_RESTRICT
    - range
    argTypes:
    - UA_DataValue*
    - UA_DataValue*
    - UA_NumericRange
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1775
      start: 1766
    functionDepth: 3
    functionLinenumber: 1766
    functionLinenumberEnd: 1775
    functionName: UA_DataValue_copyRange
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 0
    functionsReached:
    - memcpy
    - DataValue_clear
    - UA_Variant_copyRange
    - UA_Variant_init
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_DataValue_copyRange(const UA_DataValue *src, UA_DataValue
      * UA_RESTRICT dst,\n                       const UA_NumericRange range)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: String_clear
      Src: /src/open62541/src/ua_types.c:1780,1
    - Dst: DiagnosticInfo_clear
      Src: /src/open62541/src/ua_types.c:1782,1
    - Dst: UA_free
      Src: /src/open62541/src/ua_types.c:1783,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - p
    - _
    argTypes:
    - UA_DiagnosticInfo*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1785
      start: 1778
    functionDepth: 2
    functionLinenumber: 1778
    functionLinenumberEnd: 1785
    functionName: DiagnosticInfo_clear
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 3
    functionsReached:
    - UA_free
    - DiagnosticInfo_clear
    - String_clear
    linkageType: ''
    returnType: void
    signature: void DiagnosticInfo_clear(UA_DiagnosticInfo *p, const UA_DataType *_)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/open62541/src/ua_types.c:1790,1
    - Dst: UA_String_init
      Src: /src/open62541/src/ua_types.c:1791,1
    - Dst: String_copy
      Src: /src/open62541/src/ua_types.c:1795,1
    - Dst: UA_malloc
      Src: /src/open62541/src/ua_types.c:1798,1
    - Dst: UA_LIKELY
      Src: /src/open62541/src/ua_types.c:1799,1
    - Dst: DiagnosticInfo_copy
      Src: /src/open62541/src/ua_types.c:1800,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    argCount: 3
    argNames:
    - src
    - dst
    - _
    argTypes:
    - UA_DiagnosticInfo*
    - UA_DiagnosticInfo*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1809
      start: 1787
    functionDepth: 2
    functionLinenumber: 1787
    functionLinenumberEnd: 1809
    functionName: DiagnosticInfo_copy
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 2
    functionsReached:
    - String_copy
    - UA_String_init
    - UA_malloc
    - UA_LIKELY
    - DiagnosticInfo_copy
    - memcpy
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode DiagnosticInfo_copy(UA_DiagnosticInfo const *src, UA_DiagnosticInfo
      *dst,\n                    const UA_DataType *_)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_calloc
      Src: /src/open62541/src/ua_types.c:1817,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - type
    argTypes:
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1819
      start: 1815
    functionDepth: 0
    functionLinenumber: 1815
    functionLinenumberEnd: 1819
    functionName: UA_new
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 10
    functionsReached:
    - UA_calloc
    linkageType: ''
    returnType: void
    signature: 'void *

      UA_new(const UA_DataType *type)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/src/ua_types.c:1822,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - p
    - type
    argTypes:
    - void*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1823
      start: 1821
    functionDepth: 0
    functionLinenumber: 1821
    functionLinenumberEnd: 1823
    functionName: UA_init
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 0
    functionsReached:
    - memset
    linkageType: ''
    returnType: void
    signature: void UA_init(void *p, const UA_DataType *type)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - src
    - dst
    - _
    argTypes:
    - u8*
    - u8*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1829
      start: 1825
    functionDepth: 0
    functionLinenumber: 1825
    functionLinenumberEnd: 1829
    functionName: copyByte
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode copyByte(const u8 *src, u8 *dst, const UA_DataType *_)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - src
    - dst
    - _
    argTypes:
    - u16*
    - u16*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1835
      start: 1831
    functionDepth: 0
    functionLinenumber: 1831
    functionLinenumberEnd: 1835
    functionName: copy2Byte
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode copy2Byte(const u16 *src, u16 *dst, const UA_DataType
      *_)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - src
    - dst
    - _
    argTypes:
    - u32*
    - u32*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1841
      start: 1837
    functionDepth: 0
    functionLinenumber: 1837
    functionLinenumberEnd: 1841
    functionName: copy4Byte
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode copy4Byte(const u32 *src, u32 *dst, const UA_DataType
      *_)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - src
    - dst
    - _
    argTypes:
    - u64*
    - u64*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1847
      start: 1843
    functionDepth: 0
    functionLinenumber: 1843
    functionLinenumberEnd: 1847
    functionName: copy8Byte
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode copy8Byte(const u64 *src, u64 *dst, const UA_DataType
      *_)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - src
    - dst
    - _
    argTypes:
    - UA_Guid*
    - UA_Guid*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1853
      start: 1849
    functionDepth: 0
    functionLinenumber: 1849
    functionLinenumberEnd: 1853
    functionName: copyGuid
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode copyGuid(const UA_Guid *src, UA_Guid *dst, const UA_DataType
      *_)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: UA_Array_copy
      Src: /src/open62541/src/ua_types.c:1875,1
    - Dst: UA_Array_copy
      Src: /src/open62541/src/ua_types.c:1886,1
    - Dst: UA_Array_copy
      Src: /src/open62541/src/ua_types.c:1893,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 41
    argCount: 3
    argNames:
    - src
    - dst
    - type
    argTypes:
    - void*
    - void*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1908
      start: 1855
    functionDepth: 1
    functionLinenumber: 1855
    functionLinenumberEnd: 1908
    functionName: copyStructure
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 0
    functionsReached:
    - UA_Array_copy
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode copyStructure(const void *src, void *dst, const UA_DataType
      *type)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_copy
      Src: /src/open62541/src/ua_types.c:1915,1
    - Dst: UA_Array_copy
      Src: /src/open62541/src/ua_types.c:1930,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    argCount: 3
    argNames:
    - src
    - dst
    - type
    argTypes:
    - void*
    - void*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1940
      start: 1910
    functionDepth: 1
    functionLinenumber: 1910
    functionLinenumberEnd: 1940
    functionName: copyUnion
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 0
    functionsReached:
    - UA_copy
    - UA_Array_copy
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode copyUnion(const void *src, void *dst, const UA_DataType
      *type)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - src
    - dst
    - type
    argTypes:
    - void*
    - void*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1945
      start: 1942
    functionDepth: 0
    functionLinenumber: 1942
    functionLinenumberEnd: 1945
    functionName: copyNotImplemented
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode copyNotImplemented(const void *src, void *dst, const
      UA_DataType *type)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/src/ua_types.c:1983,1
    - Dst: UA_clear
      Src: /src/open62541/src/ua_types.c:1986,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - src
    - dst
    - type
    argTypes:
    - void*
    - void*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1988
      start: 1981
    functionDepth: 1
    functionLinenumber: 1981
    functionLinenumberEnd: 1988
    functionName: UA_copy
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 6
    functionsReached:
    - memset
    - UA_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_copy(const void *src, void *dst, const UA_DataType
      *type)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: UA_Array_delete
      Src: /src/open62541/src/ua_types.c:2004,1
    - Dst: UA_Array_delete
      Src: /src/open62541/src/ua_types.c:2011,1
    - Dst: UA_Array_delete
      Src: /src/open62541/src/ua_types.c:2018,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 29
    argCount: 2
    argNames:
    - p
    - type
    argTypes:
    - void*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2027
      start: 1990
    functionDepth: 1
    functionLinenumber: 1990
    functionLinenumberEnd: 2027
    functionName: clearStructure
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 0
    functionsReached:
    - UA_Array_delete
    linkageType: ''
    returnType: void
    signature: void clearStructure(void *p, const UA_DataType *type)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_Array_delete
      Src: /src/open62541/src/ua_types.c:2041,1
    - Dst: UA_clear
      Src: /src/open62541/src/ua_types.c:2043,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 2
    argNames:
    - p
    - type
    argTypes:
    - void*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2045
      start: 2029
    functionDepth: 1
    functionLinenumber: 2029
    functionLinenumberEnd: 2045
    functionName: clearUnion
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 0
    functionsReached:
    - UA_Array_delete
    - UA_clear
    linkageType: ''
    returnType: void
    signature: void clearUnion(void *p, const UA_DataType *type)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - p
    - type
    argTypes:
    - void*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2047
      start: 2047
    functionDepth: 0
    functionLinenumber: 2047
    functionLinenumberEnd: 2047
    functionName: nopClear
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void nopClear(void *p, const UA_DataType *type)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/src/ua_types.c:2087,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - p
    - type
    argTypes:
    - void*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2088
      start: 2084
    functionDepth: 0
    functionLinenumber: 2084
    functionLinenumberEnd: 2088
    functionName: UA_clear
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 12
    functionsReached:
    - memset
    linkageType: ''
    returnType: void
    signature: void UA_clear(void *p, const UA_DataType *type)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_free
      Src: /src/open62541/src/ua_types.c:2093,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - p
    - type
    argTypes:
    - void*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2094
      start: 2090
    functionDepth: 0
    functionLinenumber: 2090
    functionLinenumberEnd: 2094
    functionName: UA_delete
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 10
    functionsReached:
    - UA_free
    linkageType: ''
    returnType: void
    signature: void UA_delete(void *p, const UA_DataType *type)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - NAME
    - ','
    - TYPE
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2107
      start: 2100
    functionDepth: 0
    functionLinenumber: 2100
    functionLinenumberEnd: 2107
    functionName: UA_NUMERICORDER
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_NUMERICORDER(NAME, TYPE)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - NAME
    - ','
    - TYPE
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2122
      start: 2118
    functionDepth: 0
    functionLinenumber: 2118
    functionLinenumberEnd: 2122
    functionName: UA_FLOATORDER
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_FLOATORDER(NAME, TYPE)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: memcmp
      Src: /src/open62541/src/ua_types.c:2147,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    argCount: 3
    argNames:
    - p1
    - p2
    - type
    argTypes:
    - UA_Guid*
    - UA_Guid*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2151
      start: 2139
    functionDepth: 0
    functionLinenumber: 2139
    functionLinenumberEnd: 2151
    functionName: guidOrder
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 1
    functionsReached:
    - memcmp
    linkageType: ''
    returnType: UA_Order
    signature: UA_Order guidOrder(const UA_Guid *p1, const UA_Guid *p2, const UA_DataType
      *type)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: memcmp
      Src: /src/open62541/src/ua_types.c:2162,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    argCount: 3
    argNames:
    - p1
    - p2
    - type
    argTypes:
    - UA_String*
    - UA_String*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2166
      start: 2153
    functionDepth: 0
    functionLinenumber: 2153
    functionLinenumberEnd: 2166
    functionName: stringOrder
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 0
    functionsReached:
    - memcmp
    linkageType: ''
    returnType: UA_Order
    signature: UA_Order stringOrder(const UA_String *p1, const UA_String *p2, const
      UA_DataType *type)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: guidOrder
      Src: /src/open62541/src/ua_types.c:2187,1
    - Dst: stringOrder
      Src: /src/open62541/src/ua_types.c:2190,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    argCount: 3
    argNames:
    - p1
    - p2
    - _
    argTypes:
    - UA_NodeId*
    - UA_NodeId*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2192
      start: 2168
    functionDepth: 1
    functionLinenumber: 2168
    functionLinenumberEnd: 2192
    functionName: nodeIdOrder
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 2
    functionsReached:
    - stringOrder
    - guidOrder
    linkageType: ''
    returnType: UA_Order
    signature: UA_Order nodeIdOrder(const UA_NodeId *p1, const UA_NodeId *p2, const
      UA_DataType *_)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: stringOrder
      Src: /src/open62541/src/ua_types.c:2199,1
    - Dst: nodeIdOrder
      Src: /src/open62541/src/ua_types.c:2202,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 3
    argNames:
    - p1
    - p2
    - _
    argTypes:
    - UA_ExpandedNodeId*
    - UA_ExpandedNodeId*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2203
      start: 2194
    functionDepth: 2
    functionLinenumber: 2194
    functionLinenumberEnd: 2203
    functionName: expandedNodeIdOrder
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 1
    functionsReached:
    - nodeIdOrder
    - stringOrder
    linkageType: ''
    returnType: UA_Order
    signature: "UA_Order expandedNodeIdOrder(const UA_ExpandedNodeId *p1, const UA_ExpandedNodeId
      *p2,\n                    const UA_DataType *_)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: stringOrder
      Src: /src/open62541/src/ua_types.c:2210,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 3
    argNames:
    - p1
    - p2
    - _
    argTypes:
    - UA_QualifiedName*
    - UA_QualifiedName*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2211
      start: 2205
    functionDepth: 1
    functionLinenumber: 2205
    functionLinenumberEnd: 2211
    functionName: qualifiedNameOrder
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 0
    functionsReached:
    - stringOrder
    linkageType: ''
    returnType: UA_Order
    signature: "UA_Order qualifiedNameOrder(const UA_QualifiedName *p1, const UA_QualifiedName
      *p2,\n                   const UA_DataType *_)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: stringOrder
      Src: /src/open62541/src/ua_types.c:2216,1
    - Dst: stringOrder
      Src: /src/open62541/src/ua_types.c:2219,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 3
    argNames:
    - p1
    - p2
    - _
    argTypes:
    - UA_LocalizedText*
    - UA_LocalizedText*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2220
      start: 2213
    functionDepth: 1
    functionLinenumber: 2213
    functionLinenumberEnd: 2220
    functionName: localizedTextOrder
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 0
    functionsReached:
    - stringOrder
    linkageType: ''
    returnType: UA_Order
    signature: "UA_Order localizedTextOrder(const UA_LocalizedText *p1, const UA_LocalizedText
      *p2,\n                   const UA_DataType *_)"
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: nodeIdOrder
      Src: /src/open62541/src/ua_types.c:2240,1
    - Dst: stringOrder
      Src: /src/open62541/src/ua_types.c:2244,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 25
    argCount: 3
    argNames:
    - p1
    - p2
    - _
    argTypes:
    - UA_ExtensionObject*
    - UA_ExtensionObject*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2260
      start: 2222
    functionDepth: 2
    functionLinenumber: 2222
    functionLinenumberEnd: 2260
    functionName: extensionObjectOrder
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 0
    functionsReached:
    - nodeIdOrder
    - stringOrder
    linkageType: ''
    returnType: UA_Order
    signature: "UA_Order extensionObjectOrder(const UA_ExtensionObject *p1, const
      UA_ExtensionObject *p2,\n                     const UA_DataType *_)"
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 5
    argNames:
    - p1
    - p1Length
    - p2
    - p2Length
    - type
    argTypes:
    - void*
    - size_t
    - void*
    - size_t
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2284
      start: 2268
    functionDepth: 0
    functionLinenumber: 2268
    functionLinenumberEnd: 2284
    functionName: arrayOrder
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_Order
    signature: "UA_Order arrayOrder(const void *p1, size_t p1Length,\n           const
      void *p2, size_t p2Length,\n           const UA_DataType *type)"
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_isScalar
      Src: /src/open62541/src/ua_types.c:2294,1
    - Dst: UA_Variant_isScalar
      Src: /src/open62541/src/ua_types.c:2295,1
    - Dst: arrayOrder
      Src: /src/open62541/src/ua_types.c:2304,1
    - Dst: arrayOrder
      Src: /src/open62541/src/ua_types.c:2315,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 22
    argCount: 3
    argNames:
    - p1
    - p2
    - _
    argTypes:
    - UA_Variant*
    - UA_Variant*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2319
      start: 2286
    functionDepth: 1
    functionLinenumber: 2286
    functionLinenumberEnd: 2319
    functionName: variantOrder
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 0
    functionsReached:
    - UA_Variant_isScalar
    - arrayOrder
    linkageType: ''
    returnType: UA_Order
    signature: UA_Order variantOrder(const UA_Variant *p1, const UA_Variant *p2, const
      UA_DataType *_)
  - BBCount: 14
    BranchProfiles: []
    Callsites:
    - Dst: variantOrder
      Src: /src/open62541/src/ua_types.c:2327,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 28
    argCount: 3
    argNames:
    - p1
    - p2
    - _
    argTypes:
    - UA_DataValue*
    - UA_DataValue*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2365
      start: 2321
    functionDepth: 2
    functionLinenumber: 2321
    functionLinenumberEnd: 2365
    functionName: dataValueOrder
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 0
    functionsReached:
    - variantOrder
    linkageType: ''
    returnType: UA_Order
    signature: UA_Order dataValueOrder(const UA_DataValue *p1, const UA_DataValue
      *p2, const UA_DataType *_)
  - BBCount: 17
    BranchProfiles: []
    Callsites:
    - Dst: stringOrder
      Src: /src/open62541/src/ua_types.c:2398,1
    - Dst: diagnosticInfoOrder
      Src: /src/open62541/src/ua_types.c:2416,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 34
    argCount: 3
    argNames:
    - p1
    - p2
    - _
    argTypes:
    - UA_DiagnosticInfo*
    - UA_DiagnosticInfo*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2417
      start: 2367
    functionDepth: 1
    functionLinenumber: 2367
    functionLinenumberEnd: 2417
    functionName: diagnosticInfoOrder
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 1
    functionsReached:
    - diagnosticInfoOrder
    - stringOrder
    linkageType: ''
    returnType: UA_Order
    signature: "UA_Order diagnosticInfoOrder(const UA_DiagnosticInfo *p1, const UA_DiagnosticInfo
      *p2,\n                    const UA_DataType *_)"
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: arrayOrder
      Src: /src/open62541/src/ua_types.c:2439,1
    - Dst: arrayOrder
      Src: /src/open62541/src/ua_types.c:2461,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 41
    argCount: 3
    argNames:
    - p1
    - p2
    - type
    argTypes:
    - void*
    - void*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2471
      start: 2419
    functionDepth: 1
    functionLinenumber: 2419
    functionLinenumberEnd: 2471
    functionName: structureOrder
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 0
    functionsReached:
    - arrayOrder
    linkageType: ''
    returnType: UA_Order
    signature: UA_Order structureOrder(const void *p1, const void *p2, const UA_DataType
      *type)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: arrayOrder
      Src: /src/open62541/src/ua_types.c:2494,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 3
    argNames:
    - p1
    - p2
    - type
    argTypes:
    - void*
    - void*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2497
      start: 2473
    functionDepth: 1
    functionLinenumber: 2473
    functionLinenumberEnd: 2497
    functionName: unionOrder
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 0
    functionsReached:
    - arrayOrder
    linkageType: ''
    returnType: UA_Order
    signature: UA_Order unionOrder(const void *p1, const void *p2, const UA_DataType
      *type)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - p1
    - p2
    - type
    argTypes:
    - void*
    - void*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2502
      start: 2499
    functionDepth: 0
    functionLinenumber: 2499
    functionLinenumberEnd: 2502
    functionName: notImplementedOrder
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_Order
    signature: UA_Order notImplementedOrder(const void *p1, const void *p2, const
      UA_DataType *type)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - p1
    - p2
    - type
    argTypes:
    - void*
    - void*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2541
      start: 2539
    functionDepth: 0
    functionLinenumber: 2539
    functionLinenumberEnd: 2541
    functionName: UA_order
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: UA_Order
    signature: UA_Order UA_order(const void *p1, const void *p2, const UA_DataType
      *type)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_order
      Src: /src/open62541/src/ua_types.c:2545,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - p1
    - p2
    - type
    argTypes:
    - void*
    - void*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2546
      start: 2543
    functionDepth: 1
    functionLinenumber: 2543
    functionLinenumberEnd: 2546
    functionName: UA_equal
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 1
    functionsReached:
    - UA_order
    linkageType: ''
    returnType: UA_Boolean
    signature: UA_Boolean UA_equal(const void *p1, const void *p2, const UA_DataType
      *type)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_calloc
      Src: /src/open62541/src/ua_types.c:2558,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - size
    - type
    argTypes:
    - size_t
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2559
      start: 2552
    functionDepth: 0
    functionLinenumber: 2552
    functionLinenumberEnd: 2559
    functionName: UA_Array_new
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 81
    functionsReached:
    - UA_calloc
    linkageType: ''
    returnType: void
    signature: 'void *

      UA_Array_new(size_t size, const UA_DataType *type)'
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: UA_UNLIKELY
      Src: /src/open62541/src/ua_types.c:2574,1
    - Dst: UA_calloc
      Src: /src/open62541/src/ua_types.c:2578,1
    - Dst: memcpy
      Src: /src/open62541/src/ua_types.c:2583,1
    - Dst: UA_copy
      Src: /src/open62541/src/ua_types.c:2591,1
    - Dst: UA_Array_delete
      Src: /src/open62541/src/ua_types.c:2596,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 26
    argCount: 4
    argNames:
    - src
    - size
    - dst
    - type
    argTypes:
    - void*
    - size_t
    - void**
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2600
      start: 2561
    functionDepth: 2
    functionLinenumber: 2561
    functionLinenumberEnd: 2600
    functionName: UA_Array_copy
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 12
    functionsReached:
    - UA_copy
    - UA_calloc
    - UA_UNLIKELY
    - UA_Array_delete
    - memcpy
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Array_copy(const void *src, size_t size,\n              void
      **dst, const UA_DataType *type)"
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: UA_Array_delete
      Src: /src/open62541/src/ua_types.c:2610,1
    - Dst: UA_malloc
      Src: /src/open62541/src/ua_types.c:2621,1
    - Dst: memcpy
      Src: /src/open62541/src/ua_types.c:2624,1
    - Dst: UA_realloc
      Src: /src/open62541/src/ua_types.c:2633,1
    - Dst: UA_free
      Src: /src/open62541/src/ua_types.c:2636,1
    - Dst: memset
      Src: /src/open62541/src/ua_types.c:2643,1
    - Dst: UA_Array_delete
      Src: /src/open62541/src/ua_types.c:2646,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 31
    argCount: 4
    argNames:
    - p
    - size
    - newSize
    - type
    argTypes:
    - void**
    - size_t*
    - size_t
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2653
      start: 2602
    functionDepth: 1
    functionLinenumber: 2602
    functionLinenumberEnd: 2653
    functionName: UA_Array_resize
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_malloc
    - UA_realloc
    - memset
    - UA_Array_delete
    - memcpy
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Array_resize(void **p, size_t *size, size_t newSize,\n
      \               const UA_DataType *type)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Array_resize
      Src: /src/open62541/src/ua_types.c:2660,1
    - Dst: memcpy
      Src: /src/open62541/src/ua_types.c:2665,1
    - Dst: UA_init
      Src: /src/open62541/src/ua_types.c:2667,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 4
    argNames:
    - p
    - size
    - newElem
    - type
    argTypes:
    - void**
    - size_t*
    - void*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2669
      start: 2655
    functionDepth: 2
    functionLinenumber: 2655
    functionLinenumberEnd: 2669
    functionName: UA_Array_append
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 0
    functionsReached:
    - UA_Array_resize
    - memcpy
    - UA_init
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Array_append(void **p, size_t *size, void *newElem,\n
      \               const UA_DataType *type)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_copy
      Src: /src/open62541/src/ua_types.c:2679,1
    - Dst: UA_Array_append
      Src: /src/open62541/src/ua_types.c:2684,1
    - Dst: UA_clear
      Src: /src/open62541/src/ua_types.c:2686,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 4
    argNames:
    - p
    - size
    - newElem
    - type
    argTypes:
    - void**
    - size_t*
    - void*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2688
      start: 2671
    functionDepth: 3
    functionLinenumber: 2671
    functionLinenumberEnd: 2688
    functionName: UA_Array_appendCopy
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 0
    functionsReached:
    - UA_copy
    - UA_Array_append
    - UA_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Array_appendCopy(void **p, size_t *size, const void
      *newElem,\n                    const UA_DataType *type)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_clear
      Src: /src/open62541/src/ua_types.c:2695,1
    - Dst: UA_free
      Src: /src/open62541/src/ua_types.c:2699,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 3
    argNames:
    - p
    - size
    - type
    argTypes:
    - void*
    - size_t
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2700
      start: 2690
    functionDepth: 1
    functionLinenumber: 2690
    functionLinenumberEnd: 2700
    functionName: UA_Array_delete
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 68
    functionsReached:
    - UA_free
    - UA_clear
    linkageType: ''
    returnType: void
    signature: void UA_Array_delete(void *p, size_t size, const UA_DataType *type)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: strcmp
      Src: /src/open62541/src/ua_types.c:2717,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 28
    argCount: 5
    argNames:
    - type
    - memberName
    - outOffset
    - outMemberType
    - outIsArray
    argTypes:
    - UA_DataType*
    - char*
    - size_t*
    - UA_DataType**
    - UA_Boolean*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2742
      start: 2703
    functionDepth: 0
    functionLinenumber: 2703
    functionLinenumberEnd: 2742
    functionName: UA_DataType_getStructMember
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 0
    functionsReached:
    - strcmp
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean UA_DataType_getStructMember(const UA_DataType *type, const
      char *memberName,\n                            size_t *outOffset, const UA_DataType
      **outMemberType,\n                            UA_Boolean *outIsArray)"
  - BBCount: 12
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    argCount: 1
    argNames:
    - type
    argTypes:
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2763
      start: 2745
    functionDepth: 0
    functionLinenumber: 2745
    functionLinenumberEnd: 2763
    functionName: UA_DataType_isNumeric
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_Boolean
    signature: UA_Boolean UA_DataType_isNumeric(const UA_DataType *type)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_readNumber
      Src: /src/open62541/src/ua_types.c:2771,1
    - Dst: UA_readNumber
      Src: /src/open62541/src/ua_types.c:2780,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    argCount: 3
    argNames:
    - buf
    - buflen
    - dim
    argTypes:
    - UA_Byte*
    - size_t
    - UA_NumericRangeDimension*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2789
      start: 2769
    functionDepth: 1
    functionLinenumber: 2769
    functionLinenumberEnd: 2789
    functionName: readDimension
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 0
    functionsReached:
    - UA_readNumber
    linkageType: ''
    returnType: size_t
    signature: size_t readDimension(UA_Byte *buf, size_t buflen, UA_NumericRangeDimension
      *dim)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: UA_realloc
      Src: /src/open62541/src/ua_types.c:2803,1
    - Dst: readDimension
      Src: /src/open62541/src/ua_types.c:2813,1
    - Dst: UA_free
      Src: /src/open62541/src/ua_types.c:2837,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 32
    argCount: 2
    argNames:
    - range
    - str
    argTypes:
    - UA_NumericRange*
    - UA_String
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2841
      start: 2791
    functionDepth: 2
    functionLinenumber: 2791
    functionLinenumberEnd: 2841
    functionName: UA_NumericRange_parse
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 5
    functionsReached:
    - UA_realloc
    - readDimension
    - UA_free
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_NumericRange_parse(UA_NumericRange *range, const UA_String
      str)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/src/ua_types.c:2846,1
    - Dst: UA_NumericRange_parse
      Src: /src/open62541/src/ua_types.c:2847,1
    - Dst: UA_STRING
      Src: /src/open62541/src/ua_types.c:2847,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - s
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2849
      start: 2843
    functionDepth: 3
    functionLinenumber: 2843
    functionLinenumberEnd: 2849
    functionName: UA_NUMERICRANGE
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 0
    functionsReached:
    - UA_NumericRange_parse
    - memset
    - UA_STRING
    linkageType: ''
    returnType: UA_NumericRange
    signature: UA_NumericRange UA_NUMERICRANGE(const char *s)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - nm
    - localIndex
    argTypes:
    - UA_NamespaceMapping*
    - UA_UInt16
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2861
      start: 2855
    functionDepth: 0
    functionLinenumber: 2855
    functionLinenumberEnd: 2861
    functionName: UA_NamespaceMapping_local2Remote
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: UA_UInt16
    signature: "UA_UInt16 UA_NamespaceMapping_local2Remote(const UA_NamespaceMapping
      *nm,\n                                 UA_UInt16 localIndex)"
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - nm
    - remoteIndex
    argTypes:
    - UA_NamespaceMapping*
    - UA_UInt16
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2869
      start: 2863
    functionDepth: 0
    functionLinenumber: 2863
    functionLinenumberEnd: 2869
    functionName: UA_NamespaceMapping_remote2Local
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: UA_UInt16
    signature: "UA_UInt16 UA_NamespaceMapping_remote2Local(const UA_NamespaceMapping
      *nm,\n                                 UA_UInt16 remoteIndex)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_String_equal
      Src: /src/open62541/src/ua_types.c:2877,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 3
    argNames:
    - nm
    - uri
    - index
    argTypes:
    - UA_NamespaceMapping*
    - UA_String
    - UA_UInt16*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2883
      start: 2873
    functionDepth: 0
    functionLinenumber: 2873
    functionLinenumberEnd: 2883
    functionName: UA_NamespaceMapping_uri2Index
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 0
    functionsReached:
    - UA_String_equal
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_NamespaceMapping_uri2Index(const UA_NamespaceMapping
      *nm,\n                              UA_String uri, UA_UInt16 *index)"
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - nm
    - index
    - uri
    argTypes:
    - UA_NamespaceMapping*
    - UA_UInt16
    - UA_String*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2892
      start: 2885
    functionDepth: 0
    functionLinenumber: 2885
    functionLinenumberEnd: 2892
    functionName: UA_NamespaceMapping_index2Uri
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_NamespaceMapping_index2Uri(const UA_NamespaceMapping
      *nm,\n                              UA_UInt16 index, UA_String *uri)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Array_delete
      Src: /src/open62541/src/ua_types.c:2898,1
    - Dst: UA_Array_delete
      Src: /src/open62541/src/ua_types.c:2899,1
    - Dst: UA_Array_delete
      Src: /src/open62541/src/ua_types.c:2900,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - nm
    argTypes:
    - UA_NamespaceMapping*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2901
      start: 2894
    functionDepth: 2
    functionLinenumber: 2894
    functionLinenumberEnd: 2901
    functionName: UA_NamespaceMapping_clear
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 0
    functionsReached:
    - UA_Array_delete
    linkageType: ''
    returnType: void
    signature: void UA_NamespaceMapping_clear(UA_NamespaceMapping *nm)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_NamespaceMapping_clear
      Src: /src/open62541/src/ua_types.c:2905,1
    - Dst: UA_free
      Src: /src/open62541/src/ua_types.c:2906,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - nm
    argTypes:
    - UA_NamespaceMapping*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2907
      start: 2903
    functionDepth: 3
    functionLinenumber: 2903
    functionLinenumberEnd: 2907
    functionName: UA_NamespaceMapping_delete
    functionSourceFile: /src/open62541/src/ua_types.c
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_NamespaceMapping_clear
    linkageType: ''
    returnType: void
    signature: void UA_NamespaceMapping_delete(UA_NamespaceMapping *nm)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - ParseCtx*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: cj5_token_type::currentTokenType
    functionSourceFile: /src/open62541/src/ua_types_encoding_json.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_INLINE
    signature: UA_INLINE cj5_token_type currentTokenType(const ParseCtx *ctx)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - t
    argTypes:
    - cj5_token*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 111
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: getTokenLength
    functionSourceFile: /src/open62541/src/ua_types_encoding_json.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_INLINE
    signature: UA_INLINE getTokenLength(const cj5_token *t)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - VAR
    - ','
    - TYPE
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: DECODE_BINARY
    functionSourceFile: /src/open62541/src/ua_types_encoding_binary.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DECODE_BINARY(VAR, TYPE)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - VAR
    - ','
    - TYPE
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: ENCODE_BINARY
    functionSourceFile: /src/open62541/src/ua_types_encoding_binary.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ENCODE_BINARY(VAR, TYPE)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - TYPE
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: ENCODE_JSON
    functionSourceFile: /src/open62541/src/ua_types_encoding_json_105.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ENCODE_JSON(TYPE)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - SRC
    - ','
    - TYPE
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: ENCODE_DIRECT_JSON
    functionSourceFile: /src/open62541/src/ua_types_encoding_json_105.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ENCODE_DIRECT_JSON(SRC, TYPE)
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 2
    argNames:
    - ctx
    - c
    argTypes:
    - CtxJson*
    - char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 62
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 62
    functionName: UA_INTERNAL_FUNC_ATTR_WARN_UNUSED_RESULT::writeChar
    functionSourceFile: /src/open62541/src/ua_types_encoding_json_105.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: status
    signature: 'status UA_INTERNAL_FUNC_ATTR_WARN_UNUSED_RESULT

      writeChar(CtxJson *ctx, char c)'
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/open62541/src/ua_types_encoding_json_105.c:69,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 3
    argNames:
    - ctx
    - c
    - len
    argTypes:
    - CtxJson*
    - char*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 72
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 72
    functionName: UA_INTERNAL_FUNC_ATTR_WARN_UNUSED_RESULT::writeChars
    functionSourceFile: /src/open62541/src/ua_types_encoding_json_105.c
    functionUses: 0
    functionsReached:
    - memcpy
    linkageType: ''
    returnType: status
    signature: 'status UA_INTERNAL_FUNC_ATTR_WARN_UNUSED_RESULT

      writeChars(CtxJson *ctx, const char *c, size_t len)'
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - ELEM
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: WRITE_JSON_ELEMENT
    functionSourceFile: /src/open62541/src/ua_types_encoding_json_105.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: WRITE_JSON_ELEMENT(ELEM)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: writeChar
      Src: /src/open62541/src/ua_types_encoding_json_105.c:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: WRITE_JSON_ELEMENT
    functionSourceFile: /src/open62541/src/ua_types_encoding_json_105.c
    functionUses: 0
    functionsReached:
    - writeChar
    linkageType: ''
    returnType: void
    signature: void WRITE_JSON_ELEMENT(Quote)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: writeChar
      Src: /src/open62541/src/ua_types_encoding_json_105.c:87,1
    - Dst: writeChar
      Src: /src/open62541/src/ua_types_encoding_json_105.c:91,1
    - Dst: writeChar
      Src: /src/open62541/src/ua_types_encoding_json_105.c:93,1
    - Dst: writeChar
      Src: /src/open62541/src/ua_types_encoding_json_105.c:96,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    argCount: 2
    argNames:
    - ctx
    - distinct
    argTypes:
    - CtxJson*
    - UA_Boolean
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 100
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 100
    functionName: writeJsonBeforeElement
    functionSourceFile: /src/open62541/src/ua_types_encoding_json_105.c
    functionUses: 0
    functionsReached:
    - writeChar
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode writeJsonBeforeElement(CtxJson *ctx, UA_Boolean distinct)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: writeChar
      Src: /src/open62541/src/ua_types_encoding_json_105.c:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 109
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 109
    functionName: WRITE_JSON_ELEMENT
    functionSourceFile: /src/open62541/src/ua_types_encoding_json_105.c
    functionUses: 0
    functionsReached:
    - writeChar
    linkageType: ''
    returnType: void
    signature: void WRITE_JSON_ELEMENT(ObjStart)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: writeChar
      Src: /src/open62541/src/ua_types_encoding_json_105.c:121,1
    - Dst: writeChar
      Src: /src/open62541/src/ua_types_encoding_json_105.c:123,1
    - Dst: writeChar
      Src: /src/open62541/src/ua_types_encoding_json_105.c:125,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 126
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 126
    functionName: WRITE_JSON_ELEMENT
    functionSourceFile: /src/open62541/src/ua_types_encoding_json_105.c
    functionUses: 0
    functionsReached:
    - writeChar
    linkageType: ''
    returnType: void
    signature: void WRITE_JSON_ELEMENT(ObjEnd)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: writeChar
      Src: /src/open62541/src/ua_types_encoding_json_105.c:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 135
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 135
    functionName: WRITE_JSON_ELEMENT
    functionSourceFile: /src/open62541/src/ua_types_encoding_json_105.c
    functionUses: 0
    functionsReached:
    - writeChar
    linkageType: ''
    returnType: void
    signature: void WRITE_JSON_ELEMENT(ArrStart)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: writeChar
      Src: /src/open62541/src/ua_types_encoding_json_105.c:150,1
    - Dst: writeChar
      Src: /src/open62541/src/ua_types_encoding_json_105.c:152,1
    - Dst: writeChar
      Src: /src/open62541/src/ua_types_encoding_json_105.c:154,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    argCount: 2
    argNames:
    - ctx
    - type
    argTypes:
    - CtxJson*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 155
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 155
    functionName: writeJsonArrEnd
    functionSourceFile: /src/open62541/src/ua_types_encoding_json_105.c
    functionUses: 1
    functionsReached:
    - writeChar
    linkageType: ''
    returnType: status
    signature: status writeJsonArrEnd(CtxJson *ctx, const UA_DataType *type)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: writeJsonBeforeElement
      Src: /src/open62541/src/ua_types_encoding_json_105.c:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - ctx
    - value
    - type
    argTypes:
    - CtxJson*
    - void*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 164
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 164
    functionName: writeJsonArrElm
    functionSourceFile: /src/open62541/src/ua_types_encoding_json_105.c
    functionUses: 0
    functionsReached:
    - writeJsonBeforeElement
    linkageType: ''
    returnType: status
    signature: "status writeJsonArrElm(CtxJson *ctx, const void *value,\n                const
      UA_DataType *type)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: writeJsonKey
      Src: /src/open62541/src/ua_types_encoding_json_105.c:169,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - ctx
    - key
    - value
    - type
    argTypes:
    - CtxJson*
    - char*
    - void*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 171
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 171
    functionName: writeJsonObjElm
    functionSourceFile: /src/open62541/src/ua_types_encoding_json_105.c
    functionUses: 0
    functionsReached:
    - writeJsonKey
    linkageType: ''
    returnType: status
    signature: "status writeJsonObjElm(CtxJson *ctx, const char *key,\n                const
      void *value, const UA_DataType *type)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: writeJsonBeforeElement
      Src: /src/open62541/src/ua_types_encoding_json_105.c:212,1
    - Dst: UA_INTERNAL_FUNC_ATTR_WARN_UNUSED_RESULT::writeChar
      Src: /src/open62541/src/ua_types_encoding_json_105.c:215,1
    - Dst: UA_INTERNAL_FUNC_ATTR_WARN_UNUSED_RESULT::writeChars
      Src: /src/open62541/src/ua_types_encoding_json_105.c:216,1
    - Dst: strlen
      Src: /src/open62541/src/ua_types_encoding_json_105.c:216,1
    - Dst: UA_INTERNAL_FUNC_ATTR_WARN_UNUSED_RESULT::writeChar
      Src: /src/open62541/src/ua_types_encoding_json_105.c:218,1
    - Dst: UA_INTERNAL_FUNC_ATTR_WARN_UNUSED_RESULT::writeChar
      Src: /src/open62541/src/ua_types_encoding_json_105.c:219,1
    - Dst: UA_INTERNAL_FUNC_ATTR_WARN_UNUSED_RESULT::writeChar
      Src: /src/open62541/src/ua_types_encoding_json_105.c:221,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 2
    argNames:
    - ctx
    - key
    argTypes:
    - CtxJson*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 223
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 223
    functionName: UA_INTERNAL_FUNC_ATTR_WARN_UNUSED_RESULT::writeJsonKey
    functionSourceFile: /src/open62541/src/ua_types_encoding_json_105.c
    functionUses: 0
    functionsReached:
    - strlen
    - UA_INTERNAL_FUNC_ATTR_WARN_UNUSED_RESULT::writeChar
    - writeJsonBeforeElement
    - UA_INTERNAL_FUNC_ATTR_WARN_UNUSED_RESULT::writeChars
    linkageType: ''
    returnType: status
    signature: 'status UA_INTERNAL_FUNC_ATTR_WARN_UNUSED_RESULT

      writeJsonKey(CtxJson *ctx, const char* key)'
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_DataType_isNumeric
      Src: /src/open62541/src/ua_types_encoding_json_105.c:227,1
    - Dst: memset
      Src: /src/open62541/src/ua_types_encoding_json_105.c:230,1
    - Dst: UA_equal
      Src: /src/open62541/src/ua_types_encoding_json_105.c:231,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - p
    - type
    argTypes:
    - void*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 232
      start: 225
    functionDepth: 2
    functionLinenumber: 225
    functionLinenumberEnd: 232
    functionName: isNull
    functionSourceFile: /src/open62541/src/ua_types_encoding_json_105.c
    functionUses: 10
    functionsReached:
    - UA_DataType_isNumeric
    - UA_equal
    - memset
    linkageType: ''
    returnType: bool
    signature: bool isNull(const void *p, const UA_DataType *type)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: writeChars
      Src: /src/open62541/src/ua_types_encoding_json_105.c:237,1
    - Dst: writeChars
      Src: /src/open62541/src/ua_types_encoding_json_105.c:238,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 239
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 239
    functionName: ENCODE_JSON
    functionSourceFile: /src/open62541/src/ua_types_encoding_json_105.c
    functionUses: 0
    functionsReached:
    - writeChars
    linkageType: ''
    returnType: void
    signature: void ENCODE_JSON(Boolean)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: itoaUnsigned
      Src: /src/open62541/src/ua_types_encoding_json_105.c:244,1
    - Dst: memcpy
      Src: /src/open62541/src/ua_types_encoding_json_105.c:252,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 255
      start: 242
    functionDepth: 1
    functionLinenumber: 242
    functionLinenumberEnd: 255
    functionName: ENCODE_JSON
    functionSourceFile: /src/open62541/src/ua_types_encoding_json_105.c
    functionUses: 0
    functionsReached:
    - memcpy
    - itoaUnsigned
    linkageType: ''
    returnType: void
    signature: void ENCODE_JSON(Byte)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: itoaSigned
      Src: /src/open62541/src/ua_types_encoding_json_105.c:260,1
    - Dst: memcpy
      Src: /src/open62541/src/ua_types_encoding_json_105.c:264,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 267
      start: 258
    functionDepth: 1
    functionLinenumber: 258
    functionLinenumberEnd: 267
    functionName: ENCODE_JSON
    functionSourceFile: /src/open62541/src/ua_types_encoding_json_105.c
    functionUses: 0
    functionsReached:
    - memcpy
    - itoaSigned
    linkageType: ''
    returnType: void
    signature: void ENCODE_JSON(SByte)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: itoaUnsigned
      Src: /src/open62541/src/ua_types_encoding_json_105.c:272,1
    - Dst: memcpy
      Src: /src/open62541/src/ua_types_encoding_json_105.c:278,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 281
      start: 270
    functionDepth: 1
    functionLinenumber: 270
    functionLinenumberEnd: 281
    functionName: ENCODE_JSON
    functionSourceFile: /src/open62541/src/ua_types_encoding_json_105.c
    functionUses: 0
    functionsReached:
    - memcpy
    - itoaUnsigned
    linkageType: ''
    returnType: void
    signature: void ENCODE_JSON(UInt16)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: itoaSigned
      Src: /src/open62541/src/ua_types_encoding_json_105.c:286,1
    - Dst: memcpy
      Src: /src/open62541/src/ua_types_encoding_json_105.c:292,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 295
      start: 284
    functionDepth: 1
    functionLinenumber: 284
    functionLinenumberEnd: 295
    functionName: ENCODE_JSON
    functionSourceFile: /src/open62541/src/ua_types_encoding_json_105.c
    functionUses: 0
    functionsReached:
    - memcpy
    - itoaSigned
    linkageType: ''
    returnType: void
    signature: void ENCODE_JSON(Int16)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: itoaUnsigned
      Src: /src/open62541/src/ua_types_encoding_json_105.c:300,1
    - Dst: memcpy
      Src: /src/open62541/src/ua_types_encoding_json_105.c:306,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 309
      start: 298
    functionDepth: 1
    functionLinenumber: 298
    functionLinenumberEnd: 309
    functionName: ENCODE_JSON
    functionSourceFile: /src/open62541/src/ua_types_encoding_json_105.c
    functionUses: 0
    functionsReached:
    - memcpy
    - itoaUnsigned
    linkageType: ''
    returnType: void
    signature: void ENCODE_JSON(UInt32)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: itoaSigned
      Src: /src/open62541/src/ua_types_encoding_json_105.c:314,1
    - Dst: memcpy
      Src: /src/open62541/src/ua_types_encoding_json_105.c:320,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 323
      start: 312
    functionDepth: 1
    functionLinenumber: 312
    functionLinenumberEnd: 323
    functionName: ENCODE_JSON
    functionSourceFile: /src/open62541/src/ua_types_encoding_json_105.c
    functionUses: 0
    functionsReached:
    - memcpy
    - itoaSigned
    linkageType: ''
    returnType: void
    signature: void ENCODE_JSON(Int32)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: itoaUnsigned
      Src: /src/open62541/src/ua_types_encoding_json_105.c:329,1
    - Dst: memcpy
      Src: /src/open62541/src/ua_types_encoding_json_105.c:337,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 340
      start: 326
    functionDepth: 1
    functionLinenumber: 326
    functionLinenumberEnd: 340
    functionName: ENCODE_JSON
    functionSourceFile: /src/open62541/src/ua_types_encoding_json_105.c
    functionUses: 0
    functionsReached:
    - memcpy
    - itoaUnsigned
    linkageType: ''
    returnType: void
    signature: void ENCODE_JSON(UInt64)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: itoaSigned
      Src: /src/open62541/src/ua_types_encoding_json_105.c:346,1
    - Dst: memcpy
      Src: /src/open62541/src/ua_types_encoding_json_105.c:354,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 357
      start: 343
    functionDepth: 1
    functionLinenumber: 343
    functionLinenumberEnd: 357
    functionName: ENCODE_JSON
    functionSourceFile: /src/open62541/src/ua_types_encoding_json_105.c
    functionUses: 0
    functionsReached:
    - memcpy
    - itoaSigned
    linkageType: ''
    returnType: void
    signature: void ENCODE_JSON(Int64)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: strcpy
      Src: /src/open62541/src/ua_types_encoding_json_105.c:363,1
    - Dst: strlen
      Src: /src/open62541/src/ua_types_encoding_json_105.c:364,1
    - Dst: strcpy
      Src: /src/open62541/src/ua_types_encoding_json_105.c:366,1
    - Dst: strlen
      Src: /src/open62541/src/ua_types_encoding_json_105.c:367,1
    - Dst: strcpy
      Src: /src/open62541/src/ua_types_encoding_json_105.c:369,1
    - Dst: strlen
      Src: /src/open62541/src/ua_types_encoding_json_105.c:370,1
    - Dst: dtoa
      Src: /src/open62541/src/ua_types_encoding_json_105.c:372,1
    - Dst: memcpy
      Src: /src/open62541/src/ua_types_encoding_json_105.c:379,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 382
      start: 359
    functionDepth: 1
    functionLinenumber: 359
    functionLinenumberEnd: 382
    functionName: ENCODE_JSON
    functionSourceFile: /src/open62541/src/ua_types_encoding_json_105.c
    functionUses: 0
    functionsReached:
    - strcpy
    - dtoa
    - strlen
    - memcpy
    linkageType: ''
    returnType: void
    signature: void ENCODE_JSON(Float)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: strcpy
      Src: /src/open62541/src/ua_types_encoding_json_105.c:388,1
    - Dst: strlen
      Src: /src/open62541/src/ua_types_encoding_json_105.c:389,1
    - Dst: strcpy
      Src: /src/open62541/src/ua_types_encoding_json_105.c:391,1
    - Dst: strlen
      Src: /src/open62541/src/ua_types_encoding_json_105.c:392,1
    - Dst: strcpy
      Src: /src/open62541/src/ua_types_encoding_json_105.c:394,1
    - Dst: strlen
      Src: /src/open62541/src/ua_types_encoding_json_105.c:395,1
    - Dst: dtoa
      Src: /src/open62541/src/ua_types_encoding_json_105.c:397,1
    - Dst: memcpy
      Src: /src/open62541/src/ua_types_encoding_json_105.c:404,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 407
      start: 384
    functionDepth: 1
    functionLinenumber: 384
    functionLinenumberEnd: 407
    functionName: ENCODE_JSON
    functionSourceFile: /src/open62541/src/ua_types_encoding_json_105.c
    functionUses: 0
    functionsReached:
    - strcpy
    - dtoa
    - strlen
    - memcpy
    linkageType: ''
    returnType: void
    signature: void ENCODE_JSON(Double)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: writeJsonArrStart
      Src: /src/open62541/src/ua_types_encoding_json_105.c:414,1
    - Dst: writeJsonArrEnd
      Src: /src/open62541/src/ua_types_encoding_json_105.c:416,1
    - Dst: writeJsonBeforeElement
      Src: /src/open62541/src/ua_types_encoding_json_105.c:422,1
    - Dst: isNull
      Src: /src/open62541/src/ua_types_encoding_json_105.c:423,1
    - Dst: writeChars
      Src: /src/open62541/src/ua_types_encoding_json_105.c:424,1
    - Dst: encodeType
      Src: /src/open62541/src/ua_types_encoding_json_105.c:426,1
    - Dst: writeJsonArrEnd
      Src: /src/open62541/src/ua_types_encoding_json_105.c:430,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 4
    argNames:
    - ctx
    - ptr
    - length
    - type
    argTypes:
    - CtxJson*
    - void*
    - size_t
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 431
      start: 409
    functionDepth: 0
    functionLinenumber: 409
    functionLinenumberEnd: 431
    functionName: encodeJsonArray
    functionSourceFile: /src/open62541/src/ua_types_encoding_json_105.c
    functionUses: 0
    functionsReached:
    - isNull
    - writeJsonBeforeElement
    - writeJsonArrEnd
    - writeChars
    - encodeType
    - writeJsonArrStart
    linkageType: ''
    returnType: status
    signature: "status encodeJsonArray(CtxJson *ctx, const void *ptr, size_t length,\n
      \               const UA_DataType *type)"
  - BBCount: 16
    BranchProfiles: []
    Callsites:
    - Dst: writeChars
      Src: /src/open62541/src/ua_types_encoding_json_105.c:438,1
    - Dst: writeJsonQuote
      Src: /src/open62541/src/ua_types_encoding_json_105.c:441,1
    - Dst: writeJsonQuote
      Src: /src/open62541/src/ua_types_encoding_json_105.c:441,1
    - Dst: writeJsonQuote
      Src: /src/open62541/src/ua_types_encoding_json_105.c:443,1
    - Dst: memcpy
      Src: /src/open62541/src/ua_types_encoding_json_105.c:458,1
    - Dst: memcpy
      Src: /src/open62541/src/ua_types_encoding_json_105.c:500,1
    - Dst: writeJsonQuote
      Src: /src/open62541/src/ua_types_encoding_json_105.c:504,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 56
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 505
      start: 436
    functionDepth: 0
    functionLinenumber: 436
    functionLinenumberEnd: 505
    functionName: ENCODE_JSON
    functionSourceFile: /src/open62541/src/ua_types_encoding_json_105.c
    functionUses: 0
    functionsReached:
    - writeJsonQuote
    - writeChars
    - memcpy
    linkageType: ''
    returnType: void
    signature: void ENCODE_JSON(String)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: writeChars
      Src: /src/open62541/src/ua_types_encoding_json_105.c:509,1
    - Dst: writeJsonQuote
      Src: /src/open62541/src/ua_types_encoding_json_105.c:512,1
    - Dst: writeJsonQuote
      Src: /src/open62541/src/ua_types_encoding_json_105.c:513,1
    - Dst: writeJsonQuote
      Src: /src/open62541/src/ua_types_encoding_json_105.c:517,1
    - Dst: UA_base64
      Src: /src/open62541/src/ua_types_encoding_json_105.c:519,1
    - Dst: UA_free
      Src: /src/open62541/src/ua_types_encoding_json_105.c:526,1
    - Dst: memcpy
      Src: /src/open62541/src/ua_types_encoding_json_105.c:532,1
    - Dst: UA_free
      Src: /src/open62541/src/ua_types_encoding_json_105.c:536,1
    - Dst: writeJsonQuote
      Src: /src/open62541/src/ua_types_encoding_json_105.c:538,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 539
      start: 507
    functionDepth: 1
    functionLinenumber: 507
    functionLinenumberEnd: 539
    functionName: ENCODE_JSON
    functionSourceFile: /src/open62541/src/ua_types_encoding_json_105.c
    functionUses: 0
    functionsReached:
    - UA_free
    - writeJsonQuote
    - writeChars
    - UA_base64
    - memcpy
    linkageType: ''
    returnType: void
    signature: void ENCODE_JSON(ByteString)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: writeJsonQuote
      Src: /src/open62541/src/ua_types_encoding_json_105.c:545,1
    - Dst: UA_Guid_to_hex
      Src: /src/open62541/src/ua_types_encoding_json_105.c:547,1
    - Dst: writeJsonQuote
      Src: /src/open62541/src/ua_types_encoding_json_105.c:549,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 550
      start: 542
    functionDepth: 1
    functionLinenumber: 542
    functionLinenumberEnd: 550
    functionName: ENCODE_JSON
    functionSourceFile: /src/open62541/src/ua_types_encoding_json_105.c
    functionUses: 0
    functionsReached:
    - writeJsonQuote
    - UA_Guid_to_hex
    linkageType: ''
    returnType: void
    signature: void ENCODE_JSON(Guid)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: encodeDateTime
      Src: /src/open62541/src/ua_types_encoding_json_105.c:556,1
    - Dst: ENCODE_DIRECT_JSON
      Src: /src/open62541/src/ua_types_encoding_json_105.c:557,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 558
      start: 553
    functionDepth: 1
    functionLinenumber: 553
    functionLinenumberEnd: 558
    functionName: ENCODE_JSON
    functionSourceFile: /src/open62541/src/ua_types_encoding_json_105.c
    functionUses: 0
    functionsReached:
    - ENCODE_DIRECT_JSON
    - encodeDateTime
    linkageType: ''
    returnType: void
    signature: void ENCODE_JSON(DateTime)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeId_printEx
      Src: /src/open62541/src/ua_types_encoding_json_105.c:563,1
    - Dst: ENCODE_DIRECT_JSON
      Src: /src/open62541/src/ua_types_encoding_json_105.c:564,1
    - Dst: UA_String_clear
      Src: /src/open62541/src/ua_types_encoding_json_105.c:565,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 567
      start: 561
    functionDepth: 4
    functionLinenumber: 561
    functionLinenumberEnd: 567
    functionName: ENCODE_JSON
    functionSourceFile: /src/open62541/src/ua_types_encoding_json_105.c
    functionUses: 0
    functionsReached:
    - ENCODE_DIRECT_JSON
    - UA_NodeId_printEx
    - UA_String_clear
    linkageType: ''
    returnType: void
    signature: void ENCODE_JSON(NodeId)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ExpandedNodeId_printEx
      Src: /src/open62541/src/ua_types_encoding_json_105.c:572,1
    - Dst: ENCODE_DIRECT_JSON
      Src: /src/open62541/src/ua_types_encoding_json_105.c:574,1
    - Dst: UA_String_clear
      Src: /src/open62541/src/ua_types_encoding_json_105.c:575,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 577
      start: 570
    functionDepth: 3
    functionLinenumber: 570
    functionLinenumberEnd: 577
    functionName: ENCODE_JSON
    functionSourceFile: /src/open62541/src/ua_types_encoding_json_105.c
    functionUses: 0
    functionsReached:
    - ENCODE_DIRECT_JSON
    - UA_String_clear
    - UA_ExpandedNodeId_printEx
    linkageType: ''
    returnType: void
    signature: void ENCODE_JSON(ExpandedNodeId)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: writeJsonObjStart
      Src: /src/open62541/src/ua_types_encoding_json_105.c:581,1
    - Dst: writeJsonKey
      Src: /src/open62541/src/ua_types_encoding_json_105.c:582,1
    - Dst: ENCODE_DIRECT_JSON
      Src: /src/open62541/src/ua_types_encoding_json_105.c:583,1
    - Dst: writeJsonKey
      Src: /src/open62541/src/ua_types_encoding_json_105.c:584,1
    - Dst: ENCODE_DIRECT_JSON
      Src: /src/open62541/src/ua_types_encoding_json_105.c:585,1
    - Dst: writeJsonObjEnd
      Src: /src/open62541/src/ua_types_encoding_json_105.c:586,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 587
      start: 580
    functionDepth: 0
    functionLinenumber: 580
    functionLinenumberEnd: 587
    functionName: ENCODE_JSON
    functionSourceFile: /src/open62541/src/ua_types_encoding_json_105.c
    functionUses: 0
    functionsReached:
    - writeJsonObjStart
    - writeJsonObjEnd
    - writeJsonKey
    - ENCODE_DIRECT_JSON
    linkageType: ''
    returnType: void
    signature: void ENCODE_JSON(LocalizedText)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_QualifiedName_printEx
      Src: /src/open62541/src/ua_types_encoding_json_105.c:591,1
    - Dst: ENCODE_DIRECT_JSON
      Src: /src/open62541/src/ua_types_encoding_json_105.c:592,1
    - Dst: UA_String_clear
      Src: /src/open62541/src/ua_types_encoding_json_105.c:593,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 595
      start: 589
    functionDepth: 2
    functionLinenumber: 589
    functionLinenumberEnd: 595
    functionName: ENCODE_JSON
    functionSourceFile: /src/open62541/src/ua_types_encoding_json_105.c
    functionUses: 0
    functionsReached:
    - ENCODE_DIRECT_JSON
    - UA_String_clear
    - UA_QualifiedName_printEx
    linkageType: ''
    returnType: void
    signature: void ENCODE_JSON(QualifiedName)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_StatusCode_name
      Src: /src/open62541/src/ua_types_encoding_json_105.c:598,1
    - Dst: UA_STRING
      Src: /src/open62541/src/ua_types_encoding_json_105.c:599,1
    - Dst: writeJsonObjStart
      Src: /src/open62541/src/ua_types_encoding_json_105.c:602,1
    - Dst: writeJsonKey
      Src: /src/open62541/src/ua_types_encoding_json_105.c:604,1
    - Dst: ENCODE_DIRECT_JSON
      Src: /src/open62541/src/ua_types_encoding_json_105.c:605,1
    - Dst: writeJsonKey
      Src: /src/open62541/src/ua_types_encoding_json_105.c:607,1
    - Dst: ENCODE_DIRECT_JSON
      Src: /src/open62541/src/ua_types_encoding_json_105.c:608,1
    - Dst: writeJsonObjEnd
      Src: /src/open62541/src/ua_types_encoding_json_105.c:611,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 613
      start: 597
    functionDepth: 1
    functionLinenumber: 597
    functionLinenumberEnd: 613
    functionName: ENCODE_JSON
    functionSourceFile: /src/open62541/src/ua_types_encoding_json_105.c
    functionUses: 0
    functionsReached:
    - UA_STRING
    - writeJsonObjStart
    - writeJsonKey
    - writeJsonObjEnd
    - ENCODE_DIRECT_JSON
    - UA_StatusCode_name
    linkageType: ''
    returnType: void
    signature: void ENCODE_JSON(StatusCode)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: writeChars
      Src: /src/open62541/src/ua_types_encoding_json_105.c:618,1
    - Dst: writeJsonObjStart
      Src: /src/open62541/src/ua_types_encoding_json_105.c:626,1
    - Dst: writeJsonKey
      Src: /src/open62541/src/ua_types_encoding_json_105.c:629,1
    - Dst: ENCODE_DIRECT_JSON
      Src: /src/open62541/src/ua_types_encoding_json_105.c:632,1
    - Dst: ENCODE_DIRECT_JSON
      Src: /src/open62541/src/ua_types_encoding_json_105.c:634,1
    - Dst: writeJsonKey
      Src: /src/open62541/src/ua_types_encoding_json_105.c:640,1
    - Dst: writeChar
      Src: /src/open62541/src/ua_types_encoding_json_105.c:641,1
    - Dst: writeJsonKey
      Src: /src/open62541/src/ua_types_encoding_json_105.c:643,1
    - Dst: writeChar
      Src: /src/open62541/src/ua_types_encoding_json_105.c:644,1
    - Dst: writeJsonKey
      Src: /src/open62541/src/ua_types_encoding_json_105.c:646,1
    - Dst: ENCODE_DIRECT_JSON
      Src: /src/open62541/src/ua_types_encoding_json_105.c:647,1
    - Dst: writeJsonObjEnd
      Src: /src/open62541/src/ua_types_encoding_json_105.c:648,1
    - Dst: encodeJsonStructureContent
      Src: /src/open62541/src/ua_types_encoding_json_105.c:655,1
    - Dst: writeJsonKey
      Src: /src/open62541/src/ua_types_encoding_json_105.c:659,1
    - Dst: writeJsonObjEnd
      Src: /src/open62541/src/ua_types_encoding_json_105.c:663,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 28
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 664
      start: 616
    functionDepth: 1
    functionLinenumber: 616
    functionLinenumberEnd: 664
    functionName: ENCODE_JSON
    functionSourceFile: /src/open62541/src/ua_types_encoding_json_105.c
    functionUses: 0
    functionsReached:
    - encodeJsonStructureContent
    - writeChars
    - writeJsonObjStart
    - writeJsonKey
    - writeJsonObjEnd
    - ENCODE_DIRECT_JSON
    - writeChar
    linkageType: ''
    returnType: void
    signature: void ENCODE_JSON(ExtensionObject)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_ExtensionObject_init
      Src: /src/open62541/src/ua_types_encoding_json_105.c:676,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 2
    argNames:
    - ctx
    - src
    argTypes:
    - CtxJson*
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 685
      start: 667
    functionDepth: 0
    functionLinenumber: 667
    functionLinenumberEnd: 685
    functionName: encodeScalarJsonWrapExtensionObject
    functionSourceFile: /src/open62541/src/ua_types_encoding_json_105.c
    functionUses: 0
    functionsReached:
    - UA_ExtensionObject_init
    linkageType: ''
    returnType: status
    signature: status encodeScalarJsonWrapExtensionObject(CtxJson *ctx, const UA_Variant
      *src)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: writeJsonArrStart
      Src: /src/open62541/src/ua_types_encoding_json_105.c:694,1
    - Dst: writeJsonArrElm
      Src: /src/open62541/src/ua_types_encoding_json_105.c:701,1
    - Dst: UA_ExtensionObject_init
      Src: /src/open62541/src/ua_types_encoding_json_105.c:707,1
    - Dst: writeJsonArrElm
      Src: /src/open62541/src/ua_types_encoding_json_105.c:712,1
    - Dst: writeJsonArrEnd
      Src: /src/open62541/src/ua_types_encoding_json_105.c:718,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 19
    argCount: 4
    argNames:
    - ctx
    - data
    - size
    - type
    argTypes:
    - CtxJson*
    - void*
    - size_t
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 719
      start: 688
    functionDepth: 0
    functionLinenumber: 688
    functionLinenumberEnd: 719
    functionName: encodeArrayJsonWrapExtensionObject
    functionSourceFile: /src/open62541/src/ua_types_encoding_json_105.c
    functionUses: 0
    functionsReached:
    - writeJsonArrEnd
    - UA_ExtensionObject_init
    - writeJsonArrElm
    - writeJsonArrStart
    linkageType: ''
    returnType: status
    signature: "status encodeArrayJsonWrapExtensionObject(CtxJson *ctx, const void
      *data,\n                                   size_t size, const UA_DataType *type)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: writeJsonKey
      Src: /src/open62541/src/ua_types_encoding_json_105.c:745,1
    - Dst: ENCODE_DIRECT_JSON
      Src: /src/open62541/src/ua_types_encoding_json_105.c:746,1
    - Dst: writeJsonKey
      Src: /src/open62541/src/ua_types_encoding_json_105.c:749,1
    - Dst: encodeScalarJsonWrapExtensionObject
      Src: /src/open62541/src/ua_types_encoding_json_105.c:751,1
    - Dst: encodeArrayJsonWrapExtensionObject
      Src: /src/open62541/src/ua_types_encoding_json_105.c:753,1
    - Dst: writeJsonKey
      Src: /src/open62541/src/ua_types_encoding_json_105.c:759,1
    - Dst: encodeJsonArray
      Src: /src/open62541/src/ua_types_encoding_json_105.c:760,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 20
    argCount: 2
    argNames:
    - ctx
    - src
    argTypes:
    - CtxJson*
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 765
      start: 721
    functionDepth: 0
    functionLinenumber: 721
    functionLinenumberEnd: 765
    functionName: encodeVariantInner
    functionSourceFile: /src/open62541/src/ua_types_encoding_json_105.c
    functionUses: 0
    functionsReached:
    - encodeJsonArray
    - encodeScalarJsonWrapExtensionObject
    - writeJsonKey
    - encodeArrayJsonWrapExtensionObject
    - ENCODE_DIRECT_JSON
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode encodeVariantInner(CtxJson *ctx, const UA_Variant *src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: writeJsonObjStart
      Src: /src/open62541/src/ua_types_encoding_json_105.c:768,1
    - Dst: encodeVariantInner
      Src: /src/open62541/src/ua_types_encoding_json_105.c:768,1
    - Dst: writeJsonObjEnd
      Src: /src/open62541/src/ua_types_encoding_json_105.c:768,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 769
      start: 767
    functionDepth: 1
    functionLinenumber: 767
    functionLinenumberEnd: 769
    functionName: ENCODE_JSON
    functionSourceFile: /src/open62541/src/ua_types_encoding_json_105.c
    functionUses: 0
    functionsReached:
    - encodeVariantInner
    - writeJsonObjStart
    - writeJsonObjEnd
    linkageType: ''
    returnType: void
    signature: void ENCODE_JSON(Variant)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: writeJsonObjStart
      Src: /src/open62541/src/ua_types_encoding_json_105.c:780,1
    - Dst: encodeVariantInner
      Src: /src/open62541/src/ua_types_encoding_json_105.c:783,1
    - Dst: writeJsonKey
      Src: /src/open62541/src/ua_types_encoding_json_105.c:786,1
    - Dst: ENCODE_DIRECT_JSON
      Src: /src/open62541/src/ua_types_encoding_json_105.c:787,1
    - Dst: writeJsonKey
      Src: /src/open62541/src/ua_types_encoding_json_105.c:791,1
    - Dst: ENCODE_DIRECT_JSON
      Src: /src/open62541/src/ua_types_encoding_json_105.c:792,1
    - Dst: writeJsonKey
      Src: /src/open62541/src/ua_types_encoding_json_105.c:796,1
    - Dst: ENCODE_DIRECT_JSON
      Src: /src/open62541/src/ua_types_encoding_json_105.c:797,1
    - Dst: writeJsonKey
      Src: /src/open62541/src/ua_types_encoding_json_105.c:801,1
    - Dst: ENCODE_DIRECT_JSON
      Src: /src/open62541/src/ua_types_encoding_json_105.c:802,1
    - Dst: writeJsonKey
      Src: /src/open62541/src/ua_types_encoding_json_105.c:806,1
    - Dst: ENCODE_DIRECT_JSON
      Src: /src/open62541/src/ua_types_encoding_json_105.c:807,1
    - Dst: writeJsonObjEnd
      Src: /src/open62541/src/ua_types_encoding_json_105.c:810,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 24
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 811
      start: 772
    functionDepth: 1
    functionLinenumber: 772
    functionLinenumberEnd: 811
    functionName: ENCODE_JSON
    functionSourceFile: /src/open62541/src/ua_types_encoding_json_105.c
    functionUses: 0
    functionsReached:
    - encodeVariantInner
    - writeJsonObjStart
    - writeJsonKey
    - writeJsonObjEnd
    - ENCODE_DIRECT_JSON
    linkageType: ''
    returnType: void
    signature: void ENCODE_JSON(DataValue)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: writeJsonObjStart
      Src: /src/open62541/src/ua_types_encoding_json_105.c:815,1
    - Dst: writeJsonKey
      Src: /src/open62541/src/ua_types_encoding_json_105.c:818,1
    - Dst: ENCODE_DIRECT_JSON
      Src: /src/open62541/src/ua_types_encoding_json_105.c:819,1
    - Dst: writeJsonKey
      Src: /src/open62541/src/ua_types_encoding_json_105.c:823,1
    - Dst: ENCODE_DIRECT_JSON
      Src: /src/open62541/src/ua_types_encoding_json_105.c:824,1
    - Dst: writeJsonKey
      Src: /src/open62541/src/ua_types_encoding_json_105.c:828,1
    - Dst: ENCODE_DIRECT_JSON
      Src: /src/open62541/src/ua_types_encoding_json_105.c:829,1
    - Dst: writeJsonKey
      Src: /src/open62541/src/ua_types_encoding_json_105.c:833,1
    - Dst: ENCODE_DIRECT_JSON
      Src: /src/open62541/src/ua_types_encoding_json_105.c:834,1
    - Dst: writeJsonKey
      Src: /src/open62541/src/ua_types_encoding_json_105.c:838,1
    - Dst: ENCODE_DIRECT_JSON
      Src: /src/open62541/src/ua_types_encoding_json_105.c:839,1
    - Dst: writeJsonKey
      Src: /src/open62541/src/ua_types_encoding_json_105.c:843,1
    - Dst: ENCODE_DIRECT_JSON
      Src: /src/open62541/src/ua_types_encoding_json_105.c:844,1
    - Dst: writeJsonKey
      Src: /src/open62541/src/ua_types_encoding_json_105.c:848,1
    - Dst: writeJsonObjEnd
      Src: /src/open62541/src/ua_types_encoding_json_105.c:853,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 30
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 854
      start: 814
    functionDepth: 0
    functionLinenumber: 814
    functionLinenumberEnd: 854
    functionName: ENCODE_JSON
    functionSourceFile: /src/open62541/src/ua_types_encoding_json_105.c
    functionUses: 0
    functionsReached:
    - writeJsonObjStart
    - writeJsonObjEnd
    - writeJsonKey
    - ENCODE_DIRECT_JSON
    linkageType: ''
    returnType: void
    signature: void ENCODE_JSON(DiagnosticInfo)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: writeJsonKey
      Src: /src/open62541/src/ua_types_encoding_json_105.c:866,1
    - Dst: encodeJsonArray
      Src: /src/open62541/src/ua_types_encoding_json_105.c:876,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    argCount: 3
    argNames:
    - ctx
    - src
    - type
    argTypes:
    - CtxJson*
    - void*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 881
      start: 856
    functionDepth: 0
    functionLinenumber: 856
    functionLinenumberEnd: 881
    functionName: encodeJsonStructureContent
    functionSourceFile: /src/open62541/src/ua_types_encoding_json_105.c
    functionUses: 1
    functionsReached:
    - encodeJsonArray
    - writeJsonKey
    linkageType: ''
    returnType: status
    signature: status encodeJsonStructureContent(CtxJson *ctx, const void *src, const
      UA_DataType *type)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: writeJsonObjStart
      Src: /src/open62541/src/ua_types_encoding_json_105.c:885,1
    - Dst: encodeJsonStructureContent
      Src: /src/open62541/src/ua_types_encoding_json_105.c:885,1
    - Dst: writeJsonObjEnd
      Src: /src/open62541/src/ua_types_encoding_json_105.c:885,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - ctx
    - src
    - type
    argTypes:
    - CtxJson*
    - void*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 886
      start: 883
    functionDepth: 1
    functionLinenumber: 883
    functionLinenumberEnd: 886
    functionName: encodeJsonStructure
    functionSourceFile: /src/open62541/src/ua_types_encoding_json_105.c
    functionUses: 0
    functionsReached:
    - writeJsonObjStart
    - encodeJsonStructureContent
    - writeJsonObjEnd
    linkageType: ''
    returnType: status
    signature: status encodeJsonStructure(CtxJson *ctx, const void *src, const UA_DataType
      *type)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - src
    - type
    - ctx
    argTypes:
    - void*
    - UA_DataType*
    - CtxJson*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 892
      start: 888
    functionDepth: 0
    functionLinenumber: 888
    functionLinenumberEnd: 892
    functionName: encodeJsonNotImplemented
    functionSourceFile: /src/open62541/src/ua_types_encoding_json_105.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: status
    signature: status encodeJsonNotImplemented(const void *src, const UA_DataType
      *type, CtxJson *ctx)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: UA_calcSizeJson
      Src: /src/open62541/src/ua_types_encoding_json_105.c:938,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/src/ua_types_encoding_json_105.c:939,1
    - Dst: memset
      Src: /src/open62541/src/ua_types_encoding_json_105.c:947,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/src/ua_types_encoding_json_105.c:970,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 30
    argCount: 4
    argNames:
    - src
    - type
    - outBuf
    - options
    argTypes:
    - void*
    - UA_DataType*
    - UA_ByteString*
    - UA_EncodeJsonOptions*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 972
      start: 928
    functionDepth: 1
    functionLinenumber: 928
    functionLinenumberEnd: 972
    functionName: UA_encodeJson
    functionSourceFile: /src/open62541/src/ua_types_encoding_json_105.c
    functionUses: 120
    functionsReached:
    - UA_calcSizeJson
    - memset
    - UA_ByteString_clear
    - UA_ByteString_allocBuffer
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_encodeJson(const void *src, const UA_DataType *type,
      UA_ByteString *outBuf,\n              const UA_EncodeJsonOptions *options)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/src/ua_types_encoding_json_105.c:980,1
    - Dst: UA_encodeJson
      Src: /src/open62541/src/ua_types_encoding_json_105.c:985,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 3
    argNames:
    - p
    - type
    - output
    argTypes:
    - void*
    - UA_DataType*
    - UA_String*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 986
      start: 974
    functionDepth: 0
    functionLinenumber: 974
    functionLinenumberEnd: 986
    functionName: UA_print
    functionSourceFile: /src/open62541/src/ua_types_encoding_json_105.c
    functionUses: 2
    functionsReached:
    - memset
    - UA_encodeJson
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_print(const void *p, const UA_DataType *type, UA_String
      *output)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/src/ua_types_encoding_json_105.c:1000,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 21
    argCount: 3
    argNames:
    - src
    - type
    - options
    argTypes:
    - void*
    - UA_DataType*
    - UA_EncodeJsonOptions*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1022
      start: 992
    functionDepth: 0
    functionLinenumber: 992
    functionLinenumberEnd: 1022
    functionName: UA_calcSizeJson
    functionSourceFile: /src/open62541/src/ua_types_encoding_json_105.c
    functionUses: 104
    functionsReached:
    - memset
    linkageType: ''
    returnType: size_t
    signature: "size_t UA_calcSizeJson(const void *src, const UA_DataType *type,\n
      \               const UA_EncodeJsonOptions *options)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - TYPE
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1068
      start: 1065
    functionDepth: 0
    functionLinenumber: 1065
    functionLinenumberEnd: 1068
    functionName: DECODE_JSON
    functionSourceFile: /src/open62541/src/ua_types_encoding_json_105.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DECODE_JSON(TYPE)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - ParseCtx*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1079
      start: 1072
    functionDepth: 0
    functionLinenumber: 1072
    functionLinenumberEnd: 1079
    functionName: skipObject
    functionSourceFile: /src/open62541/src/ua_types_encoding_json_105.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void skipObject(ParseCtx *ctx)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: getTokenLength
      Src: /src/open62541/src/ua_types_encoding_json_105.c:1096,1
    - Dst: strlen
      Src: /src/open62541/src/ua_types_encoding_json_105.c:1098,1
    - Dst: strncmp
      Src: /src/open62541/src/ua_types_encoding_json_105.c:1099,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    argCount: 3
    argNames:
    - json
    - tok
    - searchKey
    argTypes:
    - char*
    - cj5_token*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1103
      start: 1087
    functionDepth: 1
    functionLinenumber: 1087
    functionLinenumberEnd: 1103
    functionName: jsoneq
    functionSourceFile: /src/open62541/src/ua_types_encoding_json_105.c
    functionUses: 0
    functionsReached:
    - strncmp
    - getTokenLength
    - strlen
    linkageType: ''
    returnType: UA_SByte
    signature: UA_SByte jsoneq(const char *json, const cj5_token *tok, const char
      *searchKey)
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1125
      start: 1105
    functionDepth: 0
    functionLinenumber: 1105
    functionLinenumberEnd: 1125
    functionName: DECODE_JSON
    functionSourceFile: /src/open62541/src/ua_types_encoding_json_105.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void DECODE_JSON(Boolean)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: parseUInt64
      Src: /src/open62541/src/ua_types_encoding_json_105.c:1129,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    argCount: 3
    argNames:
    - tokenData
    - tokenSize
    - dst
    argTypes:
    - char*
    - size_t
    - UA_UInt64*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1141
      start: 1127
    functionDepth: 1
    functionLinenumber: 1127
    functionLinenumberEnd: 1141
    functionName: parseUnsignedInteger
    functionSourceFile: /src/open62541/src/ua_types_encoding_json_105.c
    functionUses: 0
    functionsReached:
    - parseUInt64
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode parseUnsignedInteger(const char *tokenData, size_t tokenSize,
      UA_UInt64 *dst)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: parseInt64
      Src: /src/open62541/src/ua_types_encoding_json_105.c:1145,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    argCount: 3
    argNames:
    - tokenData
    - tokenSize
    - dst
    argTypes:
    - char*
    - size_t
    - UA_Int64*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1157
      start: 1143
    functionDepth: 1
    functionLinenumber: 1143
    functionLinenumberEnd: 1157
    functionName: parseSignedInteger
    functionSourceFile: /src/open62541/src/ua_types_encoding_json_105.c
    functionUses: 0
    functionsReached:
    - parseInt64
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode parseSignedInteger(const char *tokenData, size_t tokenSize,
      UA_Int64 *dst)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: parseUnsignedInteger
      Src: /src/open62541/src/ua_types_encoding_json_105.c:1165,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1171
      start: 1159
    functionDepth: 0
    functionLinenumber: 1159
    functionLinenumberEnd: 1171
    functionName: DECODE_JSON
    functionSourceFile: /src/open62541/src/ua_types_encoding_json_105.c
    functionUses: 0
    functionsReached:
    - parseUnsignedInteger
    linkageType: ''
    returnType: void
    signature: void DECODE_JSON(Byte)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: parseUnsignedInteger
      Src: /src/open62541/src/ua_types_encoding_json_105.c:1179,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1185
      start: 1173
    functionDepth: 0
    functionLinenumber: 1173
    functionLinenumberEnd: 1185
    functionName: DECODE_JSON
    functionSourceFile: /src/open62541/src/ua_types_encoding_json_105.c
    functionUses: 0
    functionsReached:
    - parseUnsignedInteger
    linkageType: ''
    returnType: void
    signature: void DECODE_JSON(UInt16)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: parseUnsignedInteger
      Src: /src/open62541/src/ua_types_encoding_json_105.c:1193,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1199
      start: 1187
    functionDepth: 0
    functionLinenumber: 1187
    functionLinenumberEnd: 1199
    functionName: DECODE_JSON
    functionSourceFile: /src/open62541/src/ua_types_encoding_json_105.c
    functionUses: 0
    functionsReached:
    - parseUnsignedInteger
    linkageType: ''
    returnType: void
    signature: void DECODE_JSON(UInt32)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: parseUnsignedInteger
      Src: /src/open62541/src/ua_types_encoding_json_105.c:1205,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1210
      start: 1201
    functionDepth: 0
    functionLinenumber: 1201
    functionLinenumberEnd: 1210
    functionName: DECODE_JSON
    functionSourceFile: /src/open62541/src/ua_types_encoding_json_105.c
    functionUses: 0
    functionsReached:
    - parseUnsignedInteger
    linkageType: ''
    returnType: void
    signature: void DECODE_JSON(UInt64)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: parseSignedInteger
      Src: /src/open62541/src/ua_types_encoding_json_105.c:1218,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1224
      start: 1212
    functionDepth: 0
    functionLinenumber: 1212
    functionLinenumberEnd: 1224
    functionName: DECODE_JSON
    functionSourceFile: /src/open62541/src/ua_types_encoding_json_105.c
    functionUses: 0
    functionsReached:
    - parseSignedInteger
    linkageType: ''
    returnType: void
    signature: void DECODE_JSON(SByte)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: parseSignedInteger
      Src: /src/open62541/src/ua_types_encoding_json_105.c:1232,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1238
      start: 1226
    functionDepth: 0
    functionLinenumber: 1226
    functionLinenumberEnd: 1238
    functionName: DECODE_JSON
    functionSourceFile: /src/open62541/src/ua_types_encoding_json_105.c
    functionUses: 0
    functionsReached:
    - parseSignedInteger
    linkageType: ''
    returnType: void
    signature: void DECODE_JSON(Int16)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: parseSignedInteger
      Src: /src/open62541/src/ua_types_encoding_json_105.c:1246,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1252
      start: 1240
    functionDepth: 0
    functionLinenumber: 1240
    functionLinenumberEnd: 1252
    functionName: DECODE_JSON
    functionSourceFile: /src/open62541/src/ua_types_encoding_json_105.c
    functionUses: 0
    functionsReached:
    - parseSignedInteger
    linkageType: ''
    returnType: void
    signature: void DECODE_JSON(Int32)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: parseSignedInteger
      Src: /src/open62541/src/ua_types_encoding_json_105.c:1258,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1263
      start: 1254
    functionDepth: 0
    functionLinenumber: 1254
    functionLinenumberEnd: 1263
    functionName: DECODE_JSON
    functionSourceFile: /src/open62541/src/ua_types_encoding_json_105.c
    functionUses: 0
    functionsReached:
    - parseSignedInteger
    linkageType: ''
    returnType: void
    signature: void DECODE_JSON(Int64)
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: currentTokenType
      Src: /src/open62541/src/ua_types_encoding_json_105.c:1277,1
    - Dst: memcmp
      Src: /src/open62541/src/ua_types_encoding_json_105.c:1283,1
    - Dst: memcmp
      Src: /src/open62541/src/ua_types_encoding_json_105.c:1288,1
    - Dst: memcmp
      Src: /src/open62541/src/ua_types_encoding_json_105.c:1294,1
    - Dst: memcmp
      Src: /src/open62541/src/ua_types_encoding_json_105.c:1299,1
    - Dst: parseDouble
      Src: /src/open62541/src/ua_types_encoding_json_105.c:1310,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 35
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1323
      start: 1266
    functionDepth: 1
    functionLinenumber: 1266
    functionLinenumberEnd: 1323
    functionName: DECODE_JSON
    functionSourceFile: /src/open62541/src/ua_types_encoding_json_105.c
    functionUses: 0
    functionsReached:
    - currentTokenType
    - memcmp
    - parseDouble
    linkageType: ''
    returnType: void
    signature: void DECODE_JSON(Double)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Double_decodeJson
      Src: /src/open62541/src/ua_types_encoding_json_105.c:1327,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1330
      start: 1325
    functionDepth: 0
    functionLinenumber: 1325
    functionLinenumberEnd: 1330
    functionName: DECODE_JSON
    functionSourceFile: /src/open62541/src/ua_types_encoding_json_105.c
    functionUses: 0
    functionsReached:
    - Double_decodeJson
    linkageType: ''
    returnType: void
    signature: void DECODE_JSON(Float)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Guid_parse
      Src: /src/open62541/src/ua_types_encoding_json_105.c:1340,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1341
      start: 1332
    functionDepth: 1
    functionLinenumber: 1332
    functionLinenumberEnd: 1341
    functionName: DECODE_JSON
    functionSourceFile: /src/open62541/src/ua_types_encoding_json_105.c
    functionUses: 0
    functionsReached:
    - UA_Guid_parse
    linkageType: ''
    returnType: void
    signature: void DECODE_JSON(Guid)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_malloc
      Src: /src/open62541/src/ua_types_encoding_json_105.c:1358,1
    - Dst: cj5_get_str
      Src: /src/open62541/src/ua_types_encoding_json_105.c:1368,1
    - Dst: UA_free
      Src: /src/open62541/src/ua_types_encoding_json_105.c:1370,1
    - Dst: UA_free
      Src: /src/open62541/src/ua_types_encoding_json_105.c:1380,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 29
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1385
      start: 1343
    functionDepth: 1
    functionLinenumber: 1343
    functionLinenumberEnd: 1385
    functionName: DECODE_JSON
    functionSourceFile: /src/open62541/src/ua_types_encoding_json_105.c
    functionUses: 0
    functionsReached:
    - cj5_get_str
    - UA_malloc
    - UA_free
    linkageType: ''
    returnType: void
    signature: void DECODE_JSON(String)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_unbase64
      Src: /src/open62541/src/ua_types_encoding_json_105.c:1399,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1408
      start: 1387
    functionDepth: 1
    functionLinenumber: 1387
    functionLinenumberEnd: 1408
    functionName: DECODE_JSON
    functionSourceFile: /src/open62541/src/ua_types_encoding_json_105.c
    functionUses: 0
    functionsReached:
    - UA_unbase64
    linkageType: ''
    returnType: void
    signature: void DECODE_JSON(ByteString)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: decodeFields
      Src: /src/open62541/src/ua_types_encoding_json_105.c:1418,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1419
      start: 1410
    functionDepth: 0
    functionLinenumber: 1410
    functionLinenumberEnd: 1419
    functionName: DECODE_JSON
    functionSourceFile: /src/open62541/src/ua_types_encoding_json_105.c
    functionUses: 0
    functionsReached:
    - decodeFields
    linkageType: ''
    returnType: void
    signature: void DECODE_JSON(LocalizedText)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_String_init
      Src: /src/open62541/src/ua_types_encoding_json_105.c:1423,1
    - Dst: String_decodeJson
      Src: /src/open62541/src/ua_types_encoding_json_105.c:1424,1
    - Dst: UA_QualifiedName_parseEx
      Src: /src/open62541/src/ua_types_encoding_json_105.c:1426,1
    - Dst: UA_String_clear
      Src: /src/open62541/src/ua_types_encoding_json_105.c:1427,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1429
      start: 1421
    functionDepth: 1
    functionLinenumber: 1421
    functionLinenumberEnd: 1429
    functionName: DECODE_JSON
    functionSourceFile: /src/open62541/src/ua_types_encoding_json_105.c
    functionUses: 0
    functionsReached:
    - UA_QualifiedName_parseEx
    - String_decodeJson
    - UA_String_clear
    - UA_String_init
    linkageType: ''
    returnType: void
    signature: void DECODE_JSON(QualifiedName)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_assert
      Src: /src/open62541/src/ua_types_encoding_json_105.c:1435,1
    - Dst: currentTokenType
      Src: /src/open62541/src/ua_types_encoding_json_105.c:1435,1
    - Dst: UA_assert
      Src: /src/open62541/src/ua_types_encoding_json_105.c:1444,1
    - Dst: currentTokenType
      Src: /src/open62541/src/ua_types_encoding_json_105.c:1444,1
    - Dst: UA_assert
      Src: /src/open62541/src/ua_types_encoding_json_105.c:1450,1
    - Dst: jsoneq
      Src: /src/open62541/src/ua_types_encoding_json_105.c:1453,1
    - Dst: skipObject
      Src: /src/open62541/src/ua_types_encoding_json_105.c:1459,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    argCount: 3
    argNames:
    - ctx
    - key
    - resultIndex
    argTypes:
    - ParseCtx*
    - char*
    - size_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1463
      start: 1431
    functionDepth: 0
    functionLinenumber: 1431
    functionLinenumberEnd: 1463
    functionName: lookAheadForKey
    functionSourceFile: /src/open62541/src/ua_types_encoding_json_105.c
    functionUses: 0
    functionsReached:
    - currentTokenType
    - skipObject
    - UA_assert
    - jsoneq
    linkageType: ''
    returnType: status
    signature: status lookAheadForKey(ParseCtx *ctx, const char *key, size_t *resultIndex)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_String_init
      Src: /src/open62541/src/ua_types_encoding_json_105.c:1467,1
    - Dst: String_decodeJson
      Src: /src/open62541/src/ua_types_encoding_json_105.c:1468,1
    - Dst: UA_NodeId_parseEx
      Src: /src/open62541/src/ua_types_encoding_json_105.c:1470,1
    - Dst: UA_String_clear
      Src: /src/open62541/src/ua_types_encoding_json_105.c:1471,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1473
      start: 1465
    functionDepth: 1
    functionLinenumber: 1465
    functionLinenumberEnd: 1473
    functionName: DECODE_JSON
    functionSourceFile: /src/open62541/src/ua_types_encoding_json_105.c
    functionUses: 0
    functionsReached:
    - UA_String_clear
    - String_decodeJson
    - UA_NodeId_parseEx
    - UA_String_init
    linkageType: ''
    returnType: void
    signature: void DECODE_JSON(NodeId)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_String_init
      Src: /src/open62541/src/ua_types_encoding_json_105.c:1477,1
    - Dst: String_decodeJson
      Src: /src/open62541/src/ua_types_encoding_json_105.c:1478,1
    - Dst: UA_ExpandedNodeId_parseEx
      Src: /src/open62541/src/ua_types_encoding_json_105.c:1480,1
    - Dst: UA_String_clear
      Src: /src/open62541/src/ua_types_encoding_json_105.c:1482,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1484
      start: 1475
    functionDepth: 1
    functionLinenumber: 1475
    functionLinenumberEnd: 1484
    functionName: DECODE_JSON
    functionSourceFile: /src/open62541/src/ua_types_encoding_json_105.c
    functionUses: 0
    functionsReached:
    - UA_String_clear
    - String_decodeJson
    - UA_ExpandedNodeId_parseEx
    - UA_String_init
    linkageType: ''
    returnType: void
    signature: void DECODE_JSON(ExpandedNodeId)
  - BBCount: 15
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/src/ua_types_encoding_json_105.c:1497,1
    - Dst: parseInt64
      Src: /src/open62541/src/ua_types_encoding_json_105.c:1510,1
    - Dst: parseUInt64
      Src: /src/open62541/src/ua_types_encoding_json_105.c:1522,1
    - Dst: UA_CHECK
      Src: /src/open62541/src/ua_types_encoding_json_105.c:1524,1
    - Dst: parseUInt64
      Src: /src/open62541/src/ua_types_encoding_json_105.c:1531,1
    - Dst: UA_CHECK
      Src: /src/open62541/src/ua_types_encoding_json_105.c:1533,1
    - Dst: parseUInt64
      Src: /src/open62541/src/ua_types_encoding_json_105.c:1540,1
    - Dst: UA_CHECK
      Src: /src/open62541/src/ua_types_encoding_json_105.c:1542,1
    - Dst: parseUInt64
      Src: /src/open62541/src/ua_types_encoding_json_105.c:1549,1
    - Dst: UA_CHECK
      Src: /src/open62541/src/ua_types_encoding_json_105.c:1551,1
    - Dst: parseUInt64
      Src: /src/open62541/src/ua_types_encoding_json_105.c:1558,1
    - Dst: UA_CHECK
      Src: /src/open62541/src/ua_types_encoding_json_105.c:1560,1
    - Dst: musl_tm_to_secs
      Src: /src/open62541/src/ua_types_encoding_json_105.c:1564,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 72
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1617
      start: 1486
    functionDepth: 1
    functionLinenumber: 1486
    functionLinenumberEnd: 1617
    functionName: DECODE_JSON
    functionSourceFile: /src/open62541/src/ua_types_encoding_json_105.c
    functionUses: 0
    functionsReached:
    - parseUInt64
    - parseInt64
    - memset
    - musl_tm_to_secs
    - UA_CHECK
    linkageType: ''
    returnType: void
    signature: void DECODE_JSON(DateTime)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: decodeFields
      Src: /src/open62541/src/ua_types_encoding_json_105.c:1625,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1626
      start: 1619
    functionDepth: 0
    functionLinenumber: 1619
    functionLinenumberEnd: 1626
    functionName: DECODE_JSON
    functionSourceFile: /src/open62541/src/ua_types_encoding_json_105.c
    functionUses: 0
    functionsReached:
    - decodeFields
    linkageType: ''
    returnType: void
    signature: void DECODE_JSON(StatusCode)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: currentTokenType
      Src: /src/open62541/src/ua_types_encoding_json_105.c:1632,1
    - Dst: lookAheadForKey
      Src: /src/open62541/src/ua_types_encoding_json_105.c:1637,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/src/ua_types_encoding_json_105.c:1646,1
    - Dst: NodeId_decodeJson
      Src: /src/open62541/src/ua_types_encoding_json_105.c:1647,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/ua_types_encoding_json_105.c:1650,1
    - Dst: UA_findDataTypeWithCustom
      Src: /src/open62541/src/ua_types_encoding_json_105.c:1655,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/ua_types_encoding_json_105.c:1656,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - ParseCtx*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1658
      start: 1630
    functionDepth: 2
    functionLinenumber: 1630
    functionLinenumberEnd: 1658
    functionName: getExtensionObjectType
    functionSourceFile: /src/open62541/src/ua_types_encoding_json_105.c
    functionUses: 0
    functionsReached:
    - UA_NodeId_clear
    - lookAheadForKey
    - NodeId_decodeJson
    - currentTokenType
    - UA_findDataTypeWithCustom
    - UA_NodeId_init
    linkageType: ''
    returnType: UA_DataType
    signature: 'UA_DataType *

      getExtensionObjectType(ParseCtx *ctx)'
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: UA_assert
      Src: /src/open62541/src/ua_types_encoding_json_105.c:1664,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/src/ua_types_encoding_json_105.c:1677,1
    - Dst: getExtensionObjectType
      Src: /src/open62541/src/ua_types_encoding_json_105.c:1678,1
    - Dst: lookAheadForKey
      Src: /src/open62541/src/ua_types_encoding_json_105.c:1687,1
    - Dst: UA_assert
      Src: /src/open62541/src/ua_types_encoding_json_105.c:1689,1
    - Dst: getTokenLength
      Src: /src/open62541/src/ua_types_encoding_json_105.c:1691,1
    - Dst: currentTokenType
      Src: /src/open62541/src/ua_types_encoding_json_105.c:1697,1
    - Dst: lookAheadForKey
      Src: /src/open62541/src/ua_types_encoding_json_105.c:1704,1
    - Dst: lookAheadForKey
      Src: /src/open62541/src/ua_types_encoding_json_105.c:1712,1
    - Dst: getTokenLength
      Src: /src/open62541/src/ua_types_encoding_json_105.c:1720,1
    - Dst: memcmp
      Src: /src/open62541/src/ua_types_encoding_json_105.c:1722,1
    - Dst: skipObject
      Src: /src/open62541/src/ua_types_encoding_json_105.c:1728,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 35
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - ParseCtx*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1733
      start: 1662
    functionDepth: 1
    functionLinenumber: 1662
    functionLinenumberEnd: 1733
    functionName: getArrayUnwrapType
    functionSourceFile: /src/open62541/src/ua_types_encoding_json_105.c
    functionUses: 0
    functionsReached:
    - memcmp
    - getExtensionObjectType
    - UA_assert
    - lookAheadForKey
    - getTokenLength
    - currentTokenType
    - skipObject
    - UA_NodeId_init
    linkageType: ''
    returnType: UA_DataType
    signature: 'UA_DataType *

      getArrayUnwrapType(ParseCtx *ctx)'
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_assert
      Src: /src/open62541/src/ua_types_encoding_json_105.c:1741,1
    - Dst: currentTokenType
      Src: /src/open62541/src/ua_types_encoding_json_105.c:1741,1
    - Dst: UA_assert
      Src: /src/open62541/src/ua_types_encoding_json_105.c:1742,1
    - Dst: UA_calloc
      Src: /src/open62541/src/ua_types_encoding_json_105.c:1747,1
    - Dst: UA_assert
      Src: /src/open62541/src/ua_types_encoding_json_105.c:1755,1
    - Dst: decodeJsonStructure
      Src: /src/open62541/src/ua_types_encoding_json_105.c:1758,1
    - Dst: decodeFields
      Src: /src/open62541/src/ua_types_encoding_json_105.c:1766,1
    - Dst: UA_Array_delete
      Src: /src/open62541/src/ua_types_encoding_json_105.c:1769,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 23
    argCount: 3
    argNames:
    - ctx
    - dst
    - type
    argTypes:
    - ParseCtx*
    - void**
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1778
      start: 1735
    functionDepth: 2
    functionLinenumber: 1735
    functionLinenumberEnd: 1778
    functionName: Array_decodeJsonUnwrapExtensionObject
    functionSourceFile: /src/open62541/src/ua_types_encoding_json_105.c
    functionUses: 0
    functionsReached:
    - UA_calloc
    - decodeFields
    - UA_assert
    - UA_Array_delete
    - currentTokenType
    - decodeJsonStructure
    linkageType: ''
    returnType: status
    signature: status Array_decodeJsonUnwrapExtensionObject(ParseCtx *ctx, void **dst,
      const UA_DataType *type)
  - BBCount: 16
    BranchProfiles: []
    Callsites:
    - Dst: lookAheadForKey
      Src: /src/open62541/src/ua_types_encoding_json_105.c:1790,1
    - Dst: lookAheadForKey
      Src: /src/open62541/src/ua_types_encoding_json_105.c:1794,1
    - Dst: lookAheadForKey
      Src: /src/open62541/src/ua_types_encoding_json_105.c:1798,1
    - Dst: parseUInt64
      Src: /src/open62541/src/ua_types_encoding_json_105.c:1802,1
    - Dst: getTokenLength
      Src: /src/open62541/src/ua_types_encoding_json_105.c:1803,1
    - Dst: Variant_decodeJsonUnwrapExtensionObject
      Src: /src/open62541/src/ua_types_encoding_json_105.c:1839,1
    - Dst: UA_new
      Src: /src/open62541/src/ua_types_encoding_json_105.c:1844,1
    - Dst: getArrayUnwrapType
      Src: /src/open62541/src/ua_types_encoding_json_105.c:1859,1
    - Dst: Array_decodeJsonUnwrapExtensionObject
      Src: /src/open62541/src/ua_types_encoding_json_105.c:1862,1
    - Dst: Array_decodeJson
      Src: /src/open62541/src/ua_types_encoding_json_105.c:1865,1
    - Dst: Array_decodeJson
      Src: /src/open62541/src/ua_types_encoding_json_105.c:1871,1
    - Dst: UA_assert
      Src: /src/open62541/src/ua_types_encoding_json_105.c:1874,1
    - Dst: UA_free
      Src: /src/open62541/src/ua_types_encoding_json_105.c:1885,1
    - Dst: skipObject
      Src: /src/open62541/src/ua_types_encoding_json_105.c:1894,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 73
    argCount: 2
    argNames:
    - ctx
    - dst
    argTypes:
    - ParseCtx*
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1897
      start: 1780
    functionDepth: 1
    functionLinenumber: 1780
    functionLinenumberEnd: 1897
    functionName: decodeJSONVariant
    functionSourceFile: /src/open62541/src/ua_types_encoding_json_105.c
    functionUses: 0
    functionsReached:
    - UA_free
    - parseUInt64
    - skipObject
    - Array_decodeJson
    - UA_assert
    - Variant_decodeJsonUnwrapExtensionObject
    - lookAheadForKey
    - getArrayUnwrapType
    - Array_decodeJsonUnwrapExtensionObject
    - getTokenLength
    - UA_new
    linkageType: ''
    returnType: status
    signature: status decodeJSONVariant(ParseCtx *ctx, UA_Variant *dst)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: decodeJSONVariant
      Src: /src/open62541/src/ua_types_encoding_json_105.c:1902,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1903
      start: 1899
    functionDepth: 2
    functionLinenumber: 1899
    functionLinenumberEnd: 1903
    functionName: DECODE_JSON
    functionSourceFile: /src/open62541/src/ua_types_encoding_json_105.c
    functionUses: 0
    functionsReached:
    - decodeJSONVariant
    linkageType: ''
    returnType: void
    signature: void DECODE_JSON(Variant)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: decodeJSONVariant
      Src: /src/open62541/src/ua_types_encoding_json_105.c:1911,1
    - Dst: decodeFields
      Src: /src/open62541/src/ua_types_encoding_json_105.c:1929,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1936
      start: 1905
    functionDepth: 2
    functionLinenumber: 1905
    functionLinenumberEnd: 1936
    functionName: DECODE_JSON
    functionSourceFile: /src/open62541/src/ua_types_encoding_json_105.c
    functionUses: 0
    functionsReached:
    - decodeFields
    - decodeJSONVariant
    linkageType: ''
    returnType: void
    signature: void DECODE_JSON(DataValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/src/ua_types_encoding_json_105.c:1942,1
    - Dst: memcpy
      Src: /src/open62541/src/ua_types_encoding_json_105.c:1945,1
    - Dst: skipObject
      Src: /src/open62541/src/ua_types_encoding_json_105.c:1946,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - ctx
    - p
    argTypes:
    - ParseCtx*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1948
      start: 1939
    functionDepth: 1
    functionLinenumber: 1939
    functionLinenumberEnd: 1948
    functionName: tokenToByteString
    functionSourceFile: /src/open62541/src/ua_types_encoding_json_105.c
    functionUses: 0
    functionsReached:
    - memcpy
    - skipObject
    - UA_ByteString_allocBuffer
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode tokenToByteString(ParseCtx *ctx, UA_ByteString *p)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: skipObject
      Src: /src/open62541/src/ua_types_encoding_json_105.c:1983,1
    - Dst: UA_assert
      Src: /src/open62541/src/ua_types_encoding_json_105.c:1992,1
    - Dst: UA_assert
      Src: /src/open62541/src/ua_types_encoding_json_105.c:1993,1
    - Dst: UA_assert
      Src: /src/open62541/src/ua_types_encoding_json_105.c:1999,1
    - Dst: memmove
      Src: /src/open62541/src/ua_types_encoding_json_105.c:2003,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 28
    argCount: 4
    argNames:
    - ctx
    - encoding
    - parentIndex
    - tokenIndex
    argTypes:
    - ParseCtx*
    - UA_ByteString*
    - size_t
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2005
      start: 1954
    functionDepth: 0
    functionLinenumber: 1954
    functionLinenumberEnd: 2005
    functionName: removeFieldFromEncoding
    functionSourceFile: /src/open62541/src/ua_types_encoding_json_105.c
    functionUses: 0
    functionsReached:
    - skipObject
    - UA_assert
    - memmove
    linkageType: ''
    returnType: void
    signature: "void removeFieldFromEncoding(ParseCtx *ctx, UA_ByteString *encoding,\n
      \                       size_t parentIndex, size_t tokenIndex)"
  - BBCount: 15
    BranchProfiles: []
    Callsites:
    - Dst: lookAheadForKey
      Src: /src/open62541/src/ua_types_encoding_json_105.c:2023,1
    - Dst: parseUInt64
      Src: /src/open62541/src/ua_types_encoding_json_105.c:2026,1
    - Dst: getTokenLength
      Src: /src/open62541/src/ua_types_encoding_json_105.c:2026,1
    - Dst: lookAheadForKey
      Src: /src/open62541/src/ua_types_encoding_json_105.c:2033,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/src/ua_types_encoding_json_105.c:2039,1
    - Dst: NodeId_decodeJson
      Src: /src/open62541/src/ua_types_encoding_json_105.c:2041,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/ua_types_encoding_json_105.c:2044,1
    - Dst: UA_findDataTypeWithCustom
      Src: /src/open62541/src/ua_types_encoding_json_105.c:2049,1
    - Dst: lookAheadForKey
      Src: /src/open62541/src/ua_types_encoding_json_105.c:2062,1
    - Dst: tokenToByteString
      Src: /src/open62541/src/ua_types_encoding_json_105.c:2070,1
    - Dst: removeFieldFromEncoding
      Src: /src/open62541/src/ua_types_encoding_json_105.c:2077,1
    - Dst: removeFieldFromEncoding
      Src: /src/open62541/src/ua_types_encoding_json_105.c:2078,1
    - Dst: removeFieldFromEncoding
      Src: /src/open62541/src/ua_types_encoding_json_105.c:2080,1
    - Dst: ByteString_decodeJson
      Src: /src/open62541/src/ua_types_encoding_json_105.c:2088,1
    - Dst: tokenToByteString
      Src: /src/open62541/src/ua_types_encoding_json_105.c:2091,1
    - Dst: skipObject
      Src: /src/open62541/src/ua_types_encoding_json_105.c:2094,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/ua_types_encoding_json_105.c:2099,1
    - Dst: UA_new
      Src: /src/open62541/src/ua_types_encoding_json_105.c:2102,1
    - Dst: lookAheadForKey
      Src: /src/open62541/src/ua_types_encoding_json_105.c:2110,1
    - Dst: skipObject
      Src: /src/open62541/src/ua_types_encoding_json_105.c:2115,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 65
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2120
      start: 2007
    functionDepth: 2
    functionLinenumber: 2007
    functionLinenumberEnd: 2120
    functionName: DECODE_JSON
    functionSourceFile: /src/open62541/src/ua_types_encoding_json_105.c
    functionUses: 0
    functionsReached:
    - ByteString_decodeJson
    - parseUInt64
    - UA_new
    - removeFieldFromEncoding
    - UA_NodeId_clear
    - lookAheadForKey
    - tokenToByteString
    - getTokenLength
    - NodeId_decodeJson
    - skipObject
    - UA_findDataTypeWithCustom
    - UA_NodeId_init
    linkageType: ''
    returnType: void
    signature: void DECODE_JSON(ExtensionObject)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: currentTokenType
      Src: /src/open62541/src/ua_types_encoding_json_105.c:2128,1
    - Dst: UA_ExtensionObject_new
      Src: /src/open62541/src/ua_types_encoding_json_105.c:2129,1
    - Dst: UA_ExtensionObject_init
      Src: /src/open62541/src/ua_types_encoding_json_105.c:2137,1
    - Dst: ExtensionObject_decodeJson
      Src: /src/open62541/src/ua_types_encoding_json_105.c:2138,1
    - Dst: UA_ExtensionObject_clear
      Src: /src/open62541/src/ua_types_encoding_json_105.c:2140,1
    - Dst: UA_new
      Src: /src/open62541/src/ua_types_encoding_json_105.c:2163,1
    - Dst: UA_ExtensionObject_clear
      Src: /src/open62541/src/ua_types_encoding_json_105.c:2165,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 32
    argCount: 3
    argNames:
    - ctx
    - p
    - type
    argTypes:
    - ParseCtx*
    - void*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2171
      start: 2122
    functionDepth: 1
    functionLinenumber: 2122
    functionLinenumberEnd: 2171
    functionName: Variant_decodeJsonUnwrapExtensionObject
    functionSourceFile: /src/open62541/src/ua_types_encoding_json_105.c
    functionUses: 1
    functionsReached:
    - UA_ExtensionObject_clear
    - ExtensionObject_decodeJson
    - currentTokenType
    - UA_new
    - UA_ExtensionObject_new
    - UA_ExtensionObject_init
    linkageType: ''
    returnType: status
    signature: status Variant_decodeJsonUnwrapExtensionObject(ParseCtx *ctx, void
      *p, const UA_DataType *type)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: decodeFields
      Src: /src/open62541/src/ua_types_encoding_json_105.c:2189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2199
      start: 2176
    functionDepth: 0
    functionLinenumber: 2176
    functionLinenumberEnd: 2199
    functionName: DECODE_JSON
    functionSourceFile: /src/open62541/src/ua_types_encoding_json_105.c
    functionUses: 0
    functionsReached:
    - decodeFields
    linkageType: ''
    returnType: void
    signature: void DECODE_JSON(DiagnosticInfo)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_calloc
      Src: /src/open62541/src/ua_types_encoding_json_105.c:2204,1
    - Dst: DiagnosticInfo_decodeJson
      Src: /src/open62541/src/ua_types_encoding_json_105.c:2209,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - ctx
    - dst
    - type
    argTypes:
    - ParseCtx*
    - void*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2210
      start: 2201
    functionDepth: 0
    functionLinenumber: 2201
    functionLinenumberEnd: 2210
    functionName: DiagnosticInfoInner_decodeJson
    functionSourceFile: /src/open62541/src/ua_types_encoding_json_105.c
    functionUses: 0
    functionsReached:
    - UA_calloc
    - DiagnosticInfo_decodeJson
    linkageType: ''
    returnType: status
    signature: status DiagnosticInfoInner_decodeJson(ParseCtx* ctx, void* dst, const
      UA_DataType* type)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: UA_assert
      Src: /src/open62541/src/ua_types_encoding_json_105.c:2222,1
    - Dst: UA_assert
      Src: /src/open62541/src/ua_types_encoding_json_105.c:2231,1
    - Dst: UA_assert
      Src: /src/open62541/src/ua_types_encoding_json_105.c:2232,1
    - Dst: currentTokenType
      Src: /src/open62541/src/ua_types_encoding_json_105.c:2232,1
    - Dst: jsoneq
      Src: /src/open62541/src/ua_types_encoding_json_105.c:2244,1
    - Dst: UA_assert
      Src: /src/open62541/src/ua_types_encoding_json_105.c:2268,1
    - Dst: skipObject
      Src: /src/open62541/src/ua_types_encoding_json_105.c:2273,1
    - Dst: currentTokenType
      Src: /src/open62541/src/ua_types_encoding_json_105.c:2278,1
    - Dst: decodeFunc
      Src: /src/open62541/src/ua_types_encoding_json_105.c:2287,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 45
    argCount: 3
    argNames:
    - ctx
    - entries
    - entryCount
    argTypes:
    - ParseCtx*
    - DecodeEntry*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2294
      start: 2212
    functionDepth: 0
    functionLinenumber: 2212
    functionLinenumberEnd: 2294
    functionName: decodeFields
    functionSourceFile: /src/open62541/src/ua_types_encoding_json_105.c
    functionUses: 5
    functionsReached:
    - jsoneq
    - UA_assert
    - decodeFunc
    - currentTokenType
    - skipObject
    linkageType: ''
    returnType: status
    signature: status decodeFields(ParseCtx *ctx, DecodeEntry *entries, size_t entryCount)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: currentTokenType
      Src: /src/open62541/src/ua_types_encoding_json_105.c:2301,1
    - Dst: UA_calloc
      Src: /src/open62541/src/ua_types_encoding_json_105.c:2317,1
    - Dst: UA_Array_delete
      Src: /src/open62541/src/ua_types_encoding_json_105.c:2327,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 26
    argCount: 3
    argNames:
    - ctx
    - dst
    - type
    argTypes:
    - ParseCtx*
    - void**
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2339
      start: 2296
    functionDepth: 2
    functionLinenumber: 2296
    functionLinenumberEnd: 2339
    functionName: Array_decodeJson
    functionSourceFile: /src/open62541/src/ua_types_encoding_json_105.c
    functionUses: 1
    functionsReached:
    - currentTokenType
    - UA_calloc
    - UA_Array_delete
    linkageType: ''
    returnType: status
    signature: status Array_decodeJson(ParseCtx *ctx, void **dst, const UA_DataType
      *type)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_STACKARRAY
      Src: /src/open62541/src/ua_types_encoding_json_105.c:2351,1
    - Dst: decodeFields
      Src: /src/open62541/src/ua_types_encoding_json_105.c:2372,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 27
    argCount: 3
    argNames:
    - ctx
    - dst
    - type
    argTypes:
    - ParseCtx*
    - void*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2378
      start: 2341
    functionDepth: 0
    functionLinenumber: 2341
    functionLinenumberEnd: 2378
    functionName: decodeJsonStructure
    functionSourceFile: /src/open62541/src/ua_types_encoding_json_105.c
    functionUses: 1
    functionsReached:
    - UA_STACKARRAY
    - decodeFields
    linkageType: ''
    returnType: status
    signature: status decodeJsonStructure(ParseCtx *ctx, void *dst, const UA_DataType
      *type)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - ctx
    - dst
    - type
    argTypes:
    - ParseCtx*
    - void*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2384
      start: 2380
    functionDepth: 0
    functionLinenumber: 2380
    functionLinenumberEnd: 2384
    functionName: decodeJsonNotImplemented
    functionSourceFile: /src/open62541/src/ua_types_encoding_json_105.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: status
    signature: status decodeJsonNotImplemented(ParseCtx *ctx, void *dst, const UA_DataType
      *type)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: cj5_parse
      Src: /src/open62541/src/ua_types_encoding_json_105.c:2426,1
    - Dst: UA_malloc
      Src: /src/open62541/src/ua_types_encoding_json_105.c:2434,1
    - Dst: tokenize
      Src: /src/open62541/src/ua_types_encoding_json_105.c:2437,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    argCount: 4
    argNames:
    - ctx
    - src
    - tokensSize
    - decodedLength
    argTypes:
    - ParseCtx*
    - UA_ByteString*
    - size_t
    - size_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2453
      start: 2420
    functionDepth: 1
    functionLinenumber: 2420
    functionLinenumberEnd: 2453
    functionName: tokenize
    functionSourceFile: /src/open62541/src/ua_types_encoding_json_105.c
    functionUses: 4
    functionsReached:
    - UA_malloc
    - cj5_parse
    - tokenize
    linkageType: ''
    returnType: status
    signature: "status tokenize(ParseCtx *ctx, const UA_ByteString *src, size_t tokensSize,\n
      \        size_t *decodedLength)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/src/ua_types_encoding_json_105.c:2464,1
    - Dst: tokenize
      Src: /src/open62541/src/ua_types_encoding_json_105.c:2475,1
    - Dst: memset
      Src: /src/open62541/src/ua_types_encoding_json_105.c:2480,1
    - Dst: UA_free
      Src: /src/open62541/src/ua_types_encoding_json_105.c:2492,1
    - Dst: UA_clear
      Src: /src/open62541/src/ua_types_encoding_json_105.c:2495,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 25
    argCount: 4
    argNames:
    - src
    - dst
    - type
    - options
    argTypes:
    - UA_ByteString*
    - void*
    - UA_DataType*
    - UA_DecodeJsonOptions*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2497
      start: 2455
    functionDepth: 1
    functionLinenumber: 2455
    functionLinenumberEnd: 2497
    functionName: UA_decodeJson
    functionSourceFile: /src/open62541/src/ua_types_encoding_json_105.c
    functionUses: 124
    functionsReached:
    - UA_free
    - memset
    - tokenize
    - UA_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_decodeJson(const UA_ByteString *src, void *dst, const
      UA_DataType *type,\n              const UA_DecodeJsonOptions *options)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - TYPE
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: ENCODE_JSON
    functionSourceFile: /src/open62541/src/ua_types_encoding_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ENCODE_JSON(TYPE)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - SRC
    - ','
    - TYPE
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: ENCODE_DIRECT_JSON
    functionSourceFile: /src/open62541/src/ua_types_encoding_json.c
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ENCODE_DIRECT_JSON(SRC, TYPE)
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 2
    argNames:
    - ctx
    - c
    argTypes:
    - CtxJson*
    - char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 66
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 66
    functionName: UA_INTERNAL_FUNC_ATTR_WARN_UNUSED_RESULT::writeChar
    functionSourceFile: /src/open62541/src/ua_types_encoding_json.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: status
    signature: 'status UA_INTERNAL_FUNC_ATTR_WARN_UNUSED_RESULT

      writeChar(CtxJson *ctx, char c)'
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/open62541/src/ua_types_encoding_json.c:73,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 3
    argNames:
    - ctx
    - c
    - len
    argTypes:
    - CtxJson*
    - char*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 76
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 76
    functionName: UA_INTERNAL_FUNC_ATTR_WARN_UNUSED_RESULT::writeChars
    functionSourceFile: /src/open62541/src/ua_types_encoding_json.c
    functionUses: 1
    functionsReached:
    - memcpy
    linkageType: ''
    returnType: status
    signature: 'status UA_INTERNAL_FUNC_ATTR_WARN_UNUSED_RESULT

      writeChars(CtxJson *ctx, const char *c, size_t len)'
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - ELEM
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: WRITE_JSON_ELEMENT
    functionSourceFile: /src/open62541/src/ua_types_encoding_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: WRITE_JSON_ELEMENT(ELEM)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: writeChar
      Src: /src/open62541/src/ua_types_encoding_json.c:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: WRITE_JSON_ELEMENT
    functionSourceFile: /src/open62541/src/ua_types_encoding_json.c
    functionUses: 0
    functionsReached:
    - writeChar
    linkageType: ''
    returnType: void
    signature: void WRITE_JSON_ELEMENT(Quote)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: writeChar
      Src: /src/open62541/src/ua_types_encoding_json.c:91,1
    - Dst: writeChar
      Src: /src/open62541/src/ua_types_encoding_json.c:95,1
    - Dst: writeChar
      Src: /src/open62541/src/ua_types_encoding_json.c:97,1
    - Dst: writeChar
      Src: /src/open62541/src/ua_types_encoding_json.c:100,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    argCount: 2
    argNames:
    - ctx
    - distinct
    argTypes:
    - CtxJson*
    - UA_Boolean
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 104
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 104
    functionName: writeJsonBeforeElement
    functionSourceFile: /src/open62541/src/ua_types_encoding_json.c
    functionUses: 3
    functionsReached:
    - writeChar
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode writeJsonBeforeElement(CtxJson *ctx, UA_Boolean distinct)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: writeChar
      Src: /src/open62541/src/ua_types_encoding_json.c:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 113
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 113
    functionName: WRITE_JSON_ELEMENT
    functionSourceFile: /src/open62541/src/ua_types_encoding_json.c
    functionUses: 0
    functionsReached:
    - writeChar
    linkageType: ''
    returnType: void
    signature: void WRITE_JSON_ELEMENT(ObjStart)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: writeChar
      Src: /src/open62541/src/ua_types_encoding_json.c:125,1
    - Dst: writeChar
      Src: /src/open62541/src/ua_types_encoding_json.c:127,1
    - Dst: writeChar
      Src: /src/open62541/src/ua_types_encoding_json.c:129,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 130
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 130
    functionName: WRITE_JSON_ELEMENT
    functionSourceFile: /src/open62541/src/ua_types_encoding_json.c
    functionUses: 0
    functionsReached:
    - writeChar
    linkageType: ''
    returnType: void
    signature: void WRITE_JSON_ELEMENT(ObjEnd)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: writeChar
      Src: /src/open62541/src/ua_types_encoding_json.c:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 139
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 139
    functionName: WRITE_JSON_ELEMENT
    functionSourceFile: /src/open62541/src/ua_types_encoding_json.c
    functionUses: 0
    functionsReached:
    - writeChar
    linkageType: ''
    returnType: void
    signature: void WRITE_JSON_ELEMENT(ArrStart)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: writeChar
      Src: /src/open62541/src/ua_types_encoding_json.c:154,1
    - Dst: writeChar
      Src: /src/open62541/src/ua_types_encoding_json.c:156,1
    - Dst: writeChar
      Src: /src/open62541/src/ua_types_encoding_json.c:158,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    argCount: 2
    argNames:
    - ctx
    - type
    argTypes:
    - CtxJson*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 159
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 159
    functionName: writeJsonArrEnd
    functionSourceFile: /src/open62541/src/ua_types_encoding_json.c
    functionUses: 3
    functionsReached:
    - writeChar
    linkageType: ''
    returnType: status
    signature: status writeJsonArrEnd(CtxJson *ctx, const UA_DataType *type)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: writeJsonBeforeElement
      Src: /src/open62541/src/ua_types_encoding_json.c:165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - ctx
    - value
    - type
    argTypes:
    - CtxJson*
    - void*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 168
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 168
    functionName: writeJsonArrElm
    functionSourceFile: /src/open62541/src/ua_types_encoding_json.c
    functionUses: 1
    functionsReached:
    - writeJsonBeforeElement
    linkageType: ''
    returnType: status
    signature: "status writeJsonArrElm(CtxJson *ctx, const void *value,\n                const
      UA_DataType *type)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: writeJsonKey
      Src: /src/open62541/src/ua_types_encoding_json.c:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - ctx
    - key
    - value
    - type
    argTypes:
    - CtxJson*
    - char*
    - void*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 175
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 175
    functionName: writeJsonObjElm
    functionSourceFile: /src/open62541/src/ua_types_encoding_json.c
    functionUses: 0
    functionsReached:
    - writeJsonKey
    linkageType: ''
    returnType: status
    signature: "status writeJsonObjElm(CtxJson *ctx, const char *key,\n                const
      void *value, const UA_DataType *type)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: writeJsonBeforeElement
      Src: /src/open62541/src/ua_types_encoding_json.c:228,1
    - Dst: UA_INTERNAL_FUNC_ATTR_WARN_UNUSED_RESULT::writeChar
      Src: /src/open62541/src/ua_types_encoding_json.c:231,1
    - Dst: UA_INTERNAL_FUNC_ATTR_WARN_UNUSED_RESULT::writeChars
      Src: /src/open62541/src/ua_types_encoding_json.c:232,1
    - Dst: strlen
      Src: /src/open62541/src/ua_types_encoding_json.c:232,1
    - Dst: UA_INTERNAL_FUNC_ATTR_WARN_UNUSED_RESULT::writeChar
      Src: /src/open62541/src/ua_types_encoding_json.c:234,1
    - Dst: UA_INTERNAL_FUNC_ATTR_WARN_UNUSED_RESULT::writeChar
      Src: /src/open62541/src/ua_types_encoding_json.c:235,1
    - Dst: UA_INTERNAL_FUNC_ATTR_WARN_UNUSED_RESULT::writeChar
      Src: /src/open62541/src/ua_types_encoding_json.c:237,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 2
    argNames:
    - ctx
    - key
    argTypes:
    - CtxJson*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 239
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 239
    functionName: UA_INTERNAL_FUNC_ATTR_WARN_UNUSED_RESULT::writeJsonKey
    functionSourceFile: /src/open62541/src/ua_types_encoding_json.c
    functionUses: 0
    functionsReached:
    - strlen
    - UA_INTERNAL_FUNC_ATTR_WARN_UNUSED_RESULT::writeChar
    - writeJsonBeforeElement
    - UA_INTERNAL_FUNC_ATTR_WARN_UNUSED_RESULT::writeChars
    linkageType: ''
    returnType: status
    signature: 'status UA_INTERNAL_FUNC_ATTR_WARN_UNUSED_RESULT

      writeJsonKey(CtxJson *ctx, const char* key)'
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_DataType_isNumeric
      Src: /src/open62541/src/ua_types_encoding_json.c:243,1
    - Dst: memset
      Src: /src/open62541/src/ua_types_encoding_json.c:246,1
    - Dst: UA_equal
      Src: /src/open62541/src/ua_types_encoding_json.c:247,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - p
    - type
    argTypes:
    - void*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 248
      start: 241
    functionDepth: 2
    functionLinenumber: 241
    functionLinenumberEnd: 248
    functionName: isNull
    functionSourceFile: /src/open62541/src/ua_types_encoding_json.c
    functionUses: 11
    functionsReached:
    - UA_DataType_isNumeric
    - UA_equal
    - memset
    linkageType: ''
    returnType: bool
    signature: bool isNull(const void *p, const UA_DataType *type)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: writeChars
      Src: /src/open62541/src/ua_types_encoding_json.c:253,1
    - Dst: writeChars
      Src: /src/open62541/src/ua_types_encoding_json.c:254,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 255
      start: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 255
    functionName: ENCODE_JSON
    functionSourceFile: /src/open62541/src/ua_types_encoding_json.c
    functionUses: 0
    functionsReached:
    - writeChars
    linkageType: ''
    returnType: void
    signature: void ENCODE_JSON(Boolean)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: itoaUnsigned
      Src: /src/open62541/src/ua_types_encoding_json.c:260,1
    - Dst: memcpy
      Src: /src/open62541/src/ua_types_encoding_json.c:268,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 271
      start: 258
    functionDepth: 1
    functionLinenumber: 258
    functionLinenumberEnd: 271
    functionName: ENCODE_JSON
    functionSourceFile: /src/open62541/src/ua_types_encoding_json.c
    functionUses: 0
    functionsReached:
    - memcpy
    - itoaUnsigned
    linkageType: ''
    returnType: void
    signature: void ENCODE_JSON(Byte)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: itoaSigned
      Src: /src/open62541/src/ua_types_encoding_json.c:276,1
    - Dst: memcpy
      Src: /src/open62541/src/ua_types_encoding_json.c:280,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 283
      start: 274
    functionDepth: 1
    functionLinenumber: 274
    functionLinenumberEnd: 283
    functionName: ENCODE_JSON
    functionSourceFile: /src/open62541/src/ua_types_encoding_json.c
    functionUses: 0
    functionsReached:
    - memcpy
    - itoaSigned
    linkageType: ''
    returnType: void
    signature: void ENCODE_JSON(SByte)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: itoaUnsigned
      Src: /src/open62541/src/ua_types_encoding_json.c:288,1
    - Dst: memcpy
      Src: /src/open62541/src/ua_types_encoding_json.c:294,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 297
      start: 286
    functionDepth: 1
    functionLinenumber: 286
    functionLinenumberEnd: 297
    functionName: ENCODE_JSON
    functionSourceFile: /src/open62541/src/ua_types_encoding_json.c
    functionUses: 0
    functionsReached:
    - memcpy
    - itoaUnsigned
    linkageType: ''
    returnType: void
    signature: void ENCODE_JSON(UInt16)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: itoaSigned
      Src: /src/open62541/src/ua_types_encoding_json.c:302,1
    - Dst: memcpy
      Src: /src/open62541/src/ua_types_encoding_json.c:308,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 311
      start: 300
    functionDepth: 1
    functionLinenumber: 300
    functionLinenumberEnd: 311
    functionName: ENCODE_JSON
    functionSourceFile: /src/open62541/src/ua_types_encoding_json.c
    functionUses: 0
    functionsReached:
    - memcpy
    - itoaSigned
    linkageType: ''
    returnType: void
    signature: void ENCODE_JSON(Int16)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: itoaUnsigned
      Src: /src/open62541/src/ua_types_encoding_json.c:316,1
    - Dst: memcpy
      Src: /src/open62541/src/ua_types_encoding_json.c:322,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 325
      start: 314
    functionDepth: 1
    functionLinenumber: 314
    functionLinenumberEnd: 325
    functionName: ENCODE_JSON
    functionSourceFile: /src/open62541/src/ua_types_encoding_json.c
    functionUses: 0
    functionsReached:
    - memcpy
    - itoaUnsigned
    linkageType: ''
    returnType: void
    signature: void ENCODE_JSON(UInt32)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: itoaSigned
      Src: /src/open62541/src/ua_types_encoding_json.c:330,1
    - Dst: memcpy
      Src: /src/open62541/src/ua_types_encoding_json.c:336,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 339
      start: 328
    functionDepth: 1
    functionLinenumber: 328
    functionLinenumberEnd: 339
    functionName: ENCODE_JSON
    functionSourceFile: /src/open62541/src/ua_types_encoding_json.c
    functionUses: 0
    functionsReached:
    - memcpy
    - itoaSigned
    linkageType: ''
    returnType: void
    signature: void ENCODE_JSON(Int32)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: itoaUnsigned
      Src: /src/open62541/src/ua_types_encoding_json.c:345,1
    - Dst: memcpy
      Src: /src/open62541/src/ua_types_encoding_json.c:353,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 356
      start: 342
    functionDepth: 1
    functionLinenumber: 342
    functionLinenumberEnd: 356
    functionName: ENCODE_JSON
    functionSourceFile: /src/open62541/src/ua_types_encoding_json.c
    functionUses: 0
    functionsReached:
    - memcpy
    - itoaUnsigned
    linkageType: ''
    returnType: void
    signature: void ENCODE_JSON(UInt64)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: itoaSigned
      Src: /src/open62541/src/ua_types_encoding_json.c:362,1
    - Dst: memcpy
      Src: /src/open62541/src/ua_types_encoding_json.c:370,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 373
      start: 359
    functionDepth: 1
    functionLinenumber: 359
    functionLinenumberEnd: 373
    functionName: ENCODE_JSON
    functionSourceFile: /src/open62541/src/ua_types_encoding_json.c
    functionUses: 0
    functionsReached:
    - memcpy
    - itoaSigned
    linkageType: ''
    returnType: void
    signature: void ENCODE_JSON(Int64)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: strcpy
      Src: /src/open62541/src/ua_types_encoding_json.c:379,1
    - Dst: strlen
      Src: /src/open62541/src/ua_types_encoding_json.c:380,1
    - Dst: strcpy
      Src: /src/open62541/src/ua_types_encoding_json.c:382,1
    - Dst: strlen
      Src: /src/open62541/src/ua_types_encoding_json.c:383,1
    - Dst: strcpy
      Src: /src/open62541/src/ua_types_encoding_json.c:385,1
    - Dst: strlen
      Src: /src/open62541/src/ua_types_encoding_json.c:386,1
    - Dst: dtoa
      Src: /src/open62541/src/ua_types_encoding_json.c:388,1
    - Dst: memcpy
      Src: /src/open62541/src/ua_types_encoding_json.c:395,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 398
      start: 375
    functionDepth: 1
    functionLinenumber: 375
    functionLinenumberEnd: 398
    functionName: ENCODE_JSON
    functionSourceFile: /src/open62541/src/ua_types_encoding_json.c
    functionUses: 0
    functionsReached:
    - strcpy
    - dtoa
    - strlen
    - memcpy
    linkageType: ''
    returnType: void
    signature: void ENCODE_JSON(Float)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: strcpy
      Src: /src/open62541/src/ua_types_encoding_json.c:404,1
    - Dst: strlen
      Src: /src/open62541/src/ua_types_encoding_json.c:405,1
    - Dst: strcpy
      Src: /src/open62541/src/ua_types_encoding_json.c:407,1
    - Dst: strlen
      Src: /src/open62541/src/ua_types_encoding_json.c:408,1
    - Dst: strcpy
      Src: /src/open62541/src/ua_types_encoding_json.c:410,1
    - Dst: strlen
      Src: /src/open62541/src/ua_types_encoding_json.c:411,1
    - Dst: dtoa
      Src: /src/open62541/src/ua_types_encoding_json.c:413,1
    - Dst: memcpy
      Src: /src/open62541/src/ua_types_encoding_json.c:420,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 423
      start: 400
    functionDepth: 1
    functionLinenumber: 400
    functionLinenumberEnd: 423
    functionName: ENCODE_JSON
    functionSourceFile: /src/open62541/src/ua_types_encoding_json.c
    functionUses: 0
    functionsReached:
    - strcpy
    - dtoa
    - strlen
    - memcpy
    linkageType: ''
    returnType: void
    signature: void ENCODE_JSON(Double)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: writeJsonArrStart
      Src: /src/open62541/src/ua_types_encoding_json.c:430,1
    - Dst: writeJsonArrEnd
      Src: /src/open62541/src/ua_types_encoding_json.c:432,1
    - Dst: writeJsonBeforeElement
      Src: /src/open62541/src/ua_types_encoding_json.c:438,1
    - Dst: isNull
      Src: /src/open62541/src/ua_types_encoding_json.c:439,1
    - Dst: writeChars
      Src: /src/open62541/src/ua_types_encoding_json.c:440,1
    - Dst: encodeType
      Src: /src/open62541/src/ua_types_encoding_json.c:442,1
    - Dst: writeJsonArrEnd
      Src: /src/open62541/src/ua_types_encoding_json.c:446,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 4
    argNames:
    - ctx
    - ptr
    - length
    - type
    argTypes:
    - CtxJson*
    - void*
    - size_t
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 447
      start: 425
    functionDepth: 0
    functionLinenumber: 425
    functionLinenumberEnd: 447
    functionName: encodeJsonArray
    functionSourceFile: /src/open62541/src/ua_types_encoding_json.c
    functionUses: 2
    functionsReached:
    - isNull
    - writeJsonBeforeElement
    - writeJsonArrEnd
    - writeChars
    - encodeType
    - writeJsonArrStart
    linkageType: ''
    returnType: status
    signature: "status encodeJsonArray(CtxJson *ctx, const void *ptr, size_t length,\n
      \               const UA_DataType *type)"
  - BBCount: 16
    BranchProfiles: []
    Callsites:
    - Dst: writeChars
      Src: /src/open62541/src/ua_types_encoding_json.c:454,1
    - Dst: writeJsonQuote
      Src: /src/open62541/src/ua_types_encoding_json.c:457,1
    - Dst: writeJsonQuote
      Src: /src/open62541/src/ua_types_encoding_json.c:457,1
    - Dst: writeJsonQuote
      Src: /src/open62541/src/ua_types_encoding_json.c:459,1
    - Dst: memcpy
      Src: /src/open62541/src/ua_types_encoding_json.c:474,1
    - Dst: memcpy
      Src: /src/open62541/src/ua_types_encoding_json.c:516,1
    - Dst: writeJsonQuote
      Src: /src/open62541/src/ua_types_encoding_json.c:520,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 56
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 521
      start: 452
    functionDepth: 0
    functionLinenumber: 452
    functionLinenumberEnd: 521
    functionName: ENCODE_JSON
    functionSourceFile: /src/open62541/src/ua_types_encoding_json.c
    functionUses: 0
    functionsReached:
    - writeJsonQuote
    - writeChars
    - memcpy
    linkageType: ''
    returnType: void
    signature: void ENCODE_JSON(String)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: writeChars
      Src: /src/open62541/src/ua_types_encoding_json.c:525,1
    - Dst: writeJsonQuote
      Src: /src/open62541/src/ua_types_encoding_json.c:528,1
    - Dst: writeJsonQuote
      Src: /src/open62541/src/ua_types_encoding_json.c:529,1
    - Dst: writeJsonQuote
      Src: /src/open62541/src/ua_types_encoding_json.c:533,1
    - Dst: UA_base64
      Src: /src/open62541/src/ua_types_encoding_json.c:535,1
    - Dst: UA_free
      Src: /src/open62541/src/ua_types_encoding_json.c:542,1
    - Dst: memcpy
      Src: /src/open62541/src/ua_types_encoding_json.c:548,1
    - Dst: UA_free
      Src: /src/open62541/src/ua_types_encoding_json.c:552,1
    - Dst: writeJsonQuote
      Src: /src/open62541/src/ua_types_encoding_json.c:554,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 555
      start: 523
    functionDepth: 1
    functionLinenumber: 523
    functionLinenumberEnd: 555
    functionName: ENCODE_JSON
    functionSourceFile: /src/open62541/src/ua_types_encoding_json.c
    functionUses: 0
    functionsReached:
    - UA_free
    - writeJsonQuote
    - writeChars
    - UA_base64
    - memcpy
    linkageType: ''
    returnType: void
    signature: void ENCODE_JSON(ByteString)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: writeJsonQuote
      Src: /src/open62541/src/ua_types_encoding_json.c:561,1
    - Dst: UA_Guid_to_hex
      Src: /src/open62541/src/ua_types_encoding_json.c:563,1
    - Dst: writeJsonQuote
      Src: /src/open62541/src/ua_types_encoding_json.c:565,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 566
      start: 558
    functionDepth: 1
    functionLinenumber: 558
    functionLinenumberEnd: 566
    functionName: ENCODE_JSON
    functionSourceFile: /src/open62541/src/ua_types_encoding_json.c
    functionUses: 0
    functionsReached:
    - writeJsonQuote
    - UA_Guid_to_hex
    linkageType: ''
    returnType: void
    signature: void ENCODE_JSON(Guid)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 3
    argNames:
    - n
    - pos
    - min_digits
    argTypes:
    - i32
    - char*
    - u8
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 589
      start: 568
    functionDepth: 0
    functionLinenumber: 568
    functionLinenumberEnd: 589
    functionName: printNumber
    functionSourceFile: /src/open62541/src/ua_types_encoding_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: u8
    signature: u8 printNumber(i32 n, char *pos, u8 min_digits)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_DateTime_toStruct
      Src: /src/open62541/src/ua_types_encoding_json.c:592,1
    - Dst: printNumber
      Src: /src/open62541/src/ua_types_encoding_json.c:598,1
    - Dst: printNumber
      Src: /src/open62541/src/ua_types_encoding_json.c:600,1
    - Dst: printNumber
      Src: /src/open62541/src/ua_types_encoding_json.c:602,1
    - Dst: printNumber
      Src: /src/open62541/src/ua_types_encoding_json.c:604,1
    - Dst: printNumber
      Src: /src/open62541/src/ua_types_encoding_json.c:606,1
    - Dst: printNumber
      Src: /src/open62541/src/ua_types_encoding_json.c:608,1
    - Dst: printNumber
      Src: /src/open62541/src/ua_types_encoding_json.c:610,1
    - Dst: printNumber
      Src: /src/open62541/src/ua_types_encoding_json.c:611,1
    - Dst: printNumber
      Src: /src/open62541/src/ua_types_encoding_json.c:612,1
    - Dst: UA_assert
      Src: /src/open62541/src/ua_types_encoding_json.c:614,1
    - Dst: ENCODE_DIRECT_JSON
      Src: /src/open62541/src/ua_types_encoding_json.c:625,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 24
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 626
      start: 591
    functionDepth: 2
    functionLinenumber: 591
    functionLinenumberEnd: 626
    functionName: ENCODE_JSON
    functionSourceFile: /src/open62541/src/ua_types_encoding_json.c
    functionUses: 0
    functionsReached:
    - printNumber
    - ENCODE_DIRECT_JSON
    - UA_assert
    - UA_DateTime_toStruct
    linkageType: ''
    returnType: void
    signature: void ENCODE_JSON(DateTime)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: writeJsonKey
      Src: /src/open62541/src/ua_types_encoding_json.c:634,1
    - Dst: ENCODE_DIRECT_JSON
      Src: /src/open62541/src/ua_types_encoding_json.c:635,1
    - Dst: writeJsonKey
      Src: /src/open62541/src/ua_types_encoding_json.c:638,1
    - Dst: writeChar
      Src: /src/open62541/src/ua_types_encoding_json.c:639,1
    - Dst: writeJsonKey
      Src: /src/open62541/src/ua_types_encoding_json.c:640,1
    - Dst: ENCODE_DIRECT_JSON
      Src: /src/open62541/src/ua_types_encoding_json.c:641,1
    - Dst: writeJsonKey
      Src: /src/open62541/src/ua_types_encoding_json.c:644,1
    - Dst: writeChar
      Src: /src/open62541/src/ua_types_encoding_json.c:645,1
    - Dst: writeJsonKey
      Src: /src/open62541/src/ua_types_encoding_json.c:646,1
    - Dst: ENCODE_DIRECT_JSON
      Src: /src/open62541/src/ua_types_encoding_json.c:647,1
    - Dst: writeJsonKey
      Src: /src/open62541/src/ua_types_encoding_json.c:650,1
    - Dst: writeChar
      Src: /src/open62541/src/ua_types_encoding_json.c:651,1
    - Dst: writeJsonKey
      Src: /src/open62541/src/ua_types_encoding_json.c:652,1
    - Dst: ENCODE_DIRECT_JSON
      Src: /src/open62541/src/ua_types_encoding_json.c:653,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 28
    argCount: 2
    argNames:
    - ctx
    - src
    argTypes:
    - CtxJson*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 659
      start: 629
    functionDepth: 0
    functionLinenumber: 629
    functionLinenumberEnd: 659
    functionName: NodeId_encodeJsonInternal
    functionSourceFile: /src/open62541/src/ua_types_encoding_json.c
    functionUses: 0
    functionsReached:
    - ENCODE_DIRECT_JSON
    - writeChar
    - writeJsonKey
    linkageType: ''
    returnType: status
    signature: status NodeId_encodeJsonInternal(CtxJson *ctx, UA_NodeId const *src)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeId_print
      Src: /src/open62541/src/ua_types_encoding_json.c:667,1
    - Dst: ENCODE_DIRECT_JSON
      Src: /src/open62541/src/ua_types_encoding_json.c:668,1
    - Dst: UA_String_clear
      Src: /src/open62541/src/ua_types_encoding_json.c:669,1
    - Dst: writeJsonObjStart
      Src: /src/open62541/src/ua_types_encoding_json.c:674,1
    - Dst: NodeId_encodeJsonInternal
      Src: /src/open62541/src/ua_types_encoding_json.c:675,1
    - Dst: writeJsonKey
      Src: /src/open62541/src/ua_types_encoding_json.c:678,1
    - Dst: ENCODE_DIRECT_JSON
      Src: /src/open62541/src/ua_types_encoding_json.c:679,1
    - Dst: writeJsonKey
      Src: /src/open62541/src/ua_types_encoding_json.c:685,1
    - Dst: ENCODE_DIRECT_JSON
      Src: /src/open62541/src/ua_types_encoding_json.c:687,1
    - Dst: UA_NamespaceMapping_index2Uri
      Src: /src/open62541/src/ua_types_encoding_json.c:693,1
    - Dst: ENCODE_DIRECT_JSON
      Src: /src/open62541/src/ua_types_encoding_json.c:695,1
    - Dst: ENCODE_DIRECT_JSON
      Src: /src/open62541/src/ua_types_encoding_json.c:698,1
    - Dst: writeJsonObjEnd
      Src: /src/open62541/src/ua_types_encoding_json.c:703,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 29
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 704
      start: 661
    functionDepth: 5
    functionLinenumber: 661
    functionLinenumberEnd: 704
    functionName: ENCODE_JSON
    functionSourceFile: /src/open62541/src/ua_types_encoding_json.c
    functionUses: 0
    functionsReached:
    - UA_NamespaceMapping_index2Uri
    - NodeId_encodeJsonInternal
    - writeJsonObjStart
    - UA_String_clear
    - writeJsonKey
    - UA_NodeId_print
    - writeJsonObjEnd
    - ENCODE_DIRECT_JSON
    linkageType: ''
    returnType: void
    signature: void ENCODE_JSON(NodeId)
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: UA_ExpandedNodeId_print
      Src: /src/open62541/src/ua_types_encoding_json.c:713,1
    - Dst: ENCODE_DIRECT_JSON
      Src: /src/open62541/src/ua_types_encoding_json.c:714,1
    - Dst: UA_String_clear
      Src: /src/open62541/src/ua_types_encoding_json.c:715,1
    - Dst: writeJsonObjStart
      Src: /src/open62541/src/ua_types_encoding_json.c:720,1
    - Dst: NodeId_encodeJsonInternal
      Src: /src/open62541/src/ua_types_encoding_json.c:723,1
    - Dst: writeJsonKey
      Src: /src/open62541/src/ua_types_encoding_json.c:731,1
    - Dst: ENCODE_DIRECT_JSON
      Src: /src/open62541/src/ua_types_encoding_json.c:732,1
    - Dst: writeJsonKey
      Src: /src/open62541/src/ua_types_encoding_json.c:737,1
    - Dst: ENCODE_DIRECT_JSON
      Src: /src/open62541/src/ua_types_encoding_json.c:738,1
    - Dst: writeJsonKey
      Src: /src/open62541/src/ua_types_encoding_json.c:744,1
    - Dst: ENCODE_DIRECT_JSON
      Src: /src/open62541/src/ua_types_encoding_json.c:745,1
    - Dst: writeJsonKey
      Src: /src/open62541/src/ua_types_encoding_json.c:755,1
    - Dst: ENCODE_DIRECT_JSON
      Src: /src/open62541/src/ua_types_encoding_json.c:757,1
    - Dst: ENCODE_DIRECT_JSON
      Src: /src/open62541/src/ua_types_encoding_json.c:760,1
    - Dst: UA_NamespaceMapping_index2Uri
      Src: /src/open62541/src/ua_types_encoding_json.c:766,1
    - Dst: ENCODE_DIRECT_JSON
      Src: /src/open62541/src/ua_types_encoding_json.c:768,1
    - Dst: ENCODE_DIRECT_JSON
      Src: /src/open62541/src/ua_types_encoding_json.c:770,1
    - Dst: writeJsonKey
      Src: /src/open62541/src/ua_types_encoding_json.c:784,1
    - Dst: ENCODE_DIRECT_JSON
      Src: /src/open62541/src/ua_types_encoding_json.c:785,1
    - Dst: writeJsonObjEnd
      Src: /src/open62541/src/ua_types_encoding_json.c:788,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 45
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 789
      start: 707
    functionDepth: 4
    functionLinenumber: 707
    functionLinenumberEnd: 789
    functionName: ENCODE_JSON
    functionSourceFile: /src/open62541/src/ua_types_encoding_json.c
    functionUses: 0
    functionsReached:
    - UA_ExpandedNodeId_print
    - UA_NamespaceMapping_index2Uri
    - NodeId_encodeJsonInternal
    - writeJsonObjStart
    - UA_String_clear
    - writeJsonKey
    - writeJsonObjEnd
    - ENCODE_DIRECT_JSON
    linkageType: ''
    returnType: void
    signature: void ENCODE_JSON(ExpandedNodeId)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: writeJsonObjStart
      Src: /src/open62541/src/ua_types_encoding_json.c:794,1
    - Dst: writeJsonKey
      Src: /src/open62541/src/ua_types_encoding_json.c:795,1
    - Dst: ENCODE_DIRECT_JSON
      Src: /src/open62541/src/ua_types_encoding_json.c:796,1
    - Dst: writeJsonKey
      Src: /src/open62541/src/ua_types_encoding_json.c:797,1
    - Dst: ENCODE_DIRECT_JSON
      Src: /src/open62541/src/ua_types_encoding_json.c:798,1
    - Dst: writeJsonObjEnd
      Src: /src/open62541/src/ua_types_encoding_json.c:799,1
    - Dst: ENCODE_DIRECT_JSON
      Src: /src/open62541/src/ua_types_encoding_json.c:804,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 805
      start: 792
    functionDepth: 0
    functionLinenumber: 792
    functionLinenumberEnd: 805
    functionName: ENCODE_JSON
    functionSourceFile: /src/open62541/src/ua_types_encoding_json.c
    functionUses: 0
    functionsReached:
    - writeJsonObjStart
    - writeJsonObjEnd
    - writeJsonKey
    - ENCODE_DIRECT_JSON
    linkageType: ''
    returnType: void
    signature: void ENCODE_JSON(LocalizedText)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: writeJsonObjStart
      Src: /src/open62541/src/ua_types_encoding_json.c:808,1
    - Dst: writeJsonKey
      Src: /src/open62541/src/ua_types_encoding_json.c:809,1
    - Dst: ENCODE_DIRECT_JSON
      Src: /src/open62541/src/ua_types_encoding_json.c:810,1
    - Dst: writeJsonKey
      Src: /src/open62541/src/ua_types_encoding_json.c:814,1
    - Dst: ENCODE_DIRECT_JSON
      Src: /src/open62541/src/ua_types_encoding_json.c:815,1
    - Dst: writeJsonKey
      Src: /src/open62541/src/ua_types_encoding_json.c:822,1
    - Dst: ENCODE_DIRECT_JSON
      Src: /src/open62541/src/ua_types_encoding_json.c:824,1
    - Dst: UA_NamespaceMapping_index2Uri
      Src: /src/open62541/src/ua_types_encoding_json.c:830,1
    - Dst: ENCODE_DIRECT_JSON
      Src: /src/open62541/src/ua_types_encoding_json.c:832,1
    - Dst: ENCODE_DIRECT_JSON
      Src: /src/open62541/src/ua_types_encoding_json.c:834,1
    - Dst: writeJsonObjEnd
      Src: /src/open62541/src/ua_types_encoding_json.c:839,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 840
      start: 807
    functionDepth: 1
    functionLinenumber: 807
    functionLinenumberEnd: 840
    functionName: ENCODE_JSON
    functionSourceFile: /src/open62541/src/ua_types_encoding_json.c
    functionUses: 0
    functionsReached:
    - UA_NamespaceMapping_index2Uri
    - writeJsonObjStart
    - writeJsonKey
    - writeJsonObjEnd
    - ENCODE_DIRECT_JSON
    linkageType: ''
    returnType: void
    signature: void ENCODE_JSON(QualifiedName)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ENCODE_DIRECT_JSON
      Src: /src/open62541/src/ua_types_encoding_json.c:844,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/src/ua_types_encoding_json.c:846,1
    - Dst: UA_STRING
      Src: /src/open62541/src/ua_types_encoding_json.c:847,1
    - Dst: writeJsonObjStart
      Src: /src/open62541/src/ua_types_encoding_json.c:850,1
    - Dst: writeJsonKey
      Src: /src/open62541/src/ua_types_encoding_json.c:851,1
    - Dst: ENCODE_DIRECT_JSON
      Src: /src/open62541/src/ua_types_encoding_json.c:852,1
    - Dst: writeJsonKey
      Src: /src/open62541/src/ua_types_encoding_json.c:853,1
    - Dst: ENCODE_DIRECT_JSON
      Src: /src/open62541/src/ua_types_encoding_json.c:854,1
    - Dst: writeJsonObjEnd
      Src: /src/open62541/src/ua_types_encoding_json.c:855,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 857
      start: 842
    functionDepth: 1
    functionLinenumber: 842
    functionLinenumberEnd: 857
    functionName: ENCODE_JSON
    functionSourceFile: /src/open62541/src/ua_types_encoding_json.c
    functionUses: 0
    functionsReached:
    - UA_STRING
    - writeJsonObjStart
    - writeJsonKey
    - writeJsonObjEnd
    - ENCODE_DIRECT_JSON
    - UA_StatusCode_name
    linkageType: ''
    returnType: void
    signature: void ENCODE_JSON(StatusCode)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: writeChars
      Src: /src/open62541/src/ua_types_encoding_json.c:862,1
    - Dst: writeJsonObjStart
      Src: /src/open62541/src/ua_types_encoding_json.c:868,1
    - Dst: writeJsonKey
      Src: /src/open62541/src/ua_types_encoding_json.c:873,1
    - Dst: ENCODE_DIRECT_JSON
      Src: /src/open62541/src/ua_types_encoding_json.c:876,1
    - Dst: ENCODE_DIRECT_JSON
      Src: /src/open62541/src/ua_types_encoding_json.c:878,1
    - Dst: writeJsonKey
      Src: /src/open62541/src/ua_types_encoding_json.c:882,1
    - Dst: writeChar
      Src: /src/open62541/src/ua_types_encoding_json.c:883,1
    - Dst: writeJsonKey
      Src: /src/open62541/src/ua_types_encoding_json.c:885,1
    - Dst: writeChar
      Src: /src/open62541/src/ua_types_encoding_json.c:886,1
    - Dst: writeJsonKey
      Src: /src/open62541/src/ua_types_encoding_json.c:891,1
    - Dst: ENCODE_DIRECT_JSON
      Src: /src/open62541/src/ua_types_encoding_json.c:894,1
    - Dst: writeJsonObjEnd
      Src: /src/open62541/src/ua_types_encoding_json.c:901,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 26
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 902
      start: 860
    functionDepth: 0
    functionLinenumber: 860
    functionLinenumberEnd: 902
    functionName: ENCODE_JSON
    functionSourceFile: /src/open62541/src/ua_types_encoding_json.c
    functionUses: 0
    functionsReached:
    - writeChars
    - writeJsonObjStart
    - writeJsonKey
    - writeJsonObjEnd
    - ENCODE_DIRECT_JSON
    - writeChar
    linkageType: ''
    returnType: void
    signature: void ENCODE_JSON(ExtensionObject)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_ExtensionObject_init
      Src: /src/open62541/src/ua_types_encoding_json.c:914,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 2
    argNames:
    - ctx
    - src
    argTypes:
    - CtxJson*
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 923
      start: 905
    functionDepth: 0
    functionLinenumber: 905
    functionLinenumberEnd: 923
    functionName: encodeScalarJsonWrapExtensionObject
    functionSourceFile: /src/open62541/src/ua_types_encoding_json.c
    functionUses: 1
    functionsReached:
    - UA_ExtensionObject_init
    linkageType: ''
    returnType: status
    signature: status encodeScalarJsonWrapExtensionObject(CtxJson *ctx, const UA_Variant
      *src)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: writeJsonArrStart
      Src: /src/open62541/src/ua_types_encoding_json.c:932,1
    - Dst: writeJsonArrElm
      Src: /src/open62541/src/ua_types_encoding_json.c:939,1
    - Dst: UA_ExtensionObject_init
      Src: /src/open62541/src/ua_types_encoding_json.c:945,1
    - Dst: writeJsonArrElm
      Src: /src/open62541/src/ua_types_encoding_json.c:950,1
    - Dst: writeJsonArrEnd
      Src: /src/open62541/src/ua_types_encoding_json.c:956,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 19
    argCount: 4
    argNames:
    - ctx
    - data
    - size
    - type
    argTypes:
    - CtxJson*
    - void*
    - size_t
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 957
      start: 926
    functionDepth: 0
    functionLinenumber: 926
    functionLinenumberEnd: 957
    functionName: encodeArrayJsonWrapExtensionObject
    functionSourceFile: /src/open62541/src/ua_types_encoding_json.c
    functionUses: 1
    functionsReached:
    - writeJsonArrEnd
    - UA_ExtensionObject_init
    - writeJsonArrElm
    - writeJsonArrStart
    linkageType: ''
    returnType: status
    signature: "status encodeArrayJsonWrapExtensionObject(CtxJson *ctx, const void
      *data,\n                                   size_t size, const UA_DataType *type)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: encodeArrayJsonWrapExtensionObject
      Src: /src/open62541/src/ua_types_encoding_json.c:969,1
    - Dst: writeJsonArrStart
      Src: /src/open62541/src/ua_types_encoding_json.c:973,1
    - Dst: writeJsonBeforeElement
      Src: /src/open62541/src/ua_types_encoding_json.c:975,1
    - Dst: addMultiArrayContentJSON
      Src: /src/open62541/src/ua_types_encoding_json.c:976,1
    - Dst: writeJsonArrEnd
      Src: /src/open62541/src/ua_types_encoding_json.c:980,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 7
    argNames:
    - ctx
    - array
    - type
    - index
    - arrayDimensions
    - dimensionIndex
    - dimensionSize
    argTypes:
    - CtxJson*
    - void*
    - UA_DataType*
    - size_t*
    - UA_UInt32*
    - size_t
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 981
      start: 959
    functionDepth: 1
    functionLinenumber: 959
    functionLinenumberEnd: 981
    functionName: addMultiArrayContentJSON
    functionSourceFile: /src/open62541/src/ua_types_encoding_json.c
    functionUses: 1
    functionsReached:
    - writeJsonBeforeElement
    - writeJsonArrEnd
    - addMultiArrayContentJSON
    - encodeArrayJsonWrapExtensionObject
    - writeJsonArrStart
    linkageType: ''
    returnType: status
    signature: "status addMultiArrayContentJSON(CtxJson *ctx, void* array, const UA_DataType
      *type,\n                         size_t *index, UA_UInt32 *arrayDimensions,
      size_t dimensionIndex,\n                         size_t dimensionSize)"
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: writeJsonObjStart
      Src: /src/open62541/src/ua_types_encoding_json.c:988,1
    - Dst: writeJsonObjEnd
      Src: /src/open62541/src/ua_types_encoding_json.c:988,1
    - Dst: writeJsonObjStart
      Src: /src/open62541/src/ua_types_encoding_json.c:1005,1
    - Dst: writeJsonKey
      Src: /src/open62541/src/ua_types_encoding_json.c:1009,1
    - Dst: writeChars
      Src: /src/open62541/src/ua_types_encoding_json.c:1011,1
    - Dst: strlen
      Src: /src/open62541/src/ua_types_encoding_json.c:1011,1
    - Dst: ENCODE_DIRECT_JSON
      Src: /src/open62541/src/ua_types_encoding_json.c:1017,1
    - Dst: writeJsonKey
      Src: /src/open62541/src/ua_types_encoding_json.c:1022,1
    - Dst: encodeScalarJsonWrapExtensionObject
      Src: /src/open62541/src/ua_types_encoding_json.c:1025,1
    - Dst: encodeArrayJsonWrapExtensionObject
      Src: /src/open62541/src/ua_types_encoding_json.c:1028,1
    - Dst: writeJsonKey
      Src: /src/open62541/src/ua_types_encoding_json.c:1031,1
    - Dst: encodeJsonArray
      Src: /src/open62541/src/ua_types_encoding_json.c:1032,1
    - Dst: addMultiArrayContentJSON
      Src: /src/open62541/src/ua_types_encoding_json.c:1038,1
    - Dst: writeJsonObjEnd
      Src: /src/open62541/src/ua_types_encoding_json.c:1044,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 32
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1045
      start: 983
    functionDepth: 2
    functionLinenumber: 983
    functionLinenumberEnd: 1045
    functionName: ENCODE_JSON
    functionSourceFile: /src/open62541/src/ua_types_encoding_json.c
    functionUses: 0
    functionsReached:
    - encodeJsonArray
    - encodeScalarJsonWrapExtensionObject
    - addMultiArrayContentJSON
    - encodeArrayJsonWrapExtensionObject
    - writeChars
    - writeJsonObjStart
    - writeJsonKey
    - writeJsonObjEnd
    - ENCODE_DIRECT_JSON
    - strlen
    linkageType: ''
    returnType: void
    signature: void ENCODE_JSON(Variant)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: writeJsonObjStart
      Src: /src/open62541/src/ua_types_encoding_json.c:1056,1
    - Dst: writeJsonKey
      Src: /src/open62541/src/ua_types_encoding_json.c:1059,1
    - Dst: ENCODE_DIRECT_JSON
      Src: /src/open62541/src/ua_types_encoding_json.c:1060,1
    - Dst: writeJsonKey
      Src: /src/open62541/src/ua_types_encoding_json.c:1064,1
    - Dst: ENCODE_DIRECT_JSON
      Src: /src/open62541/src/ua_types_encoding_json.c:1065,1
    - Dst: writeJsonKey
      Src: /src/open62541/src/ua_types_encoding_json.c:1069,1
    - Dst: ENCODE_DIRECT_JSON
      Src: /src/open62541/src/ua_types_encoding_json.c:1070,1
    - Dst: writeJsonKey
      Src: /src/open62541/src/ua_types_encoding_json.c:1074,1
    - Dst: ENCODE_DIRECT_JSON
      Src: /src/open62541/src/ua_types_encoding_json.c:1075,1
    - Dst: writeJsonKey
      Src: /src/open62541/src/ua_types_encoding_json.c:1079,1
    - Dst: ENCODE_DIRECT_JSON
      Src: /src/open62541/src/ua_types_encoding_json.c:1080,1
    - Dst: writeJsonKey
      Src: /src/open62541/src/ua_types_encoding_json.c:1084,1
    - Dst: ENCODE_DIRECT_JSON
      Src: /src/open62541/src/ua_types_encoding_json.c:1085,1
    - Dst: writeJsonObjEnd
      Src: /src/open62541/src/ua_types_encoding_json.c:1088,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 26
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1089
      start: 1048
    functionDepth: 0
    functionLinenumber: 1048
    functionLinenumberEnd: 1089
    functionName: ENCODE_JSON
    functionSourceFile: /src/open62541/src/ua_types_encoding_json.c
    functionUses: 0
    functionsReached:
    - writeJsonObjStart
    - writeJsonObjEnd
    - writeJsonKey
    - ENCODE_DIRECT_JSON
    linkageType: ''
    returnType: void
    signature: void ENCODE_JSON(DataValue)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: writeJsonObjStart
      Src: /src/open62541/src/ua_types_encoding_json.c:1093,1
    - Dst: writeJsonKey
      Src: /src/open62541/src/ua_types_encoding_json.c:1096,1
    - Dst: ENCODE_DIRECT_JSON
      Src: /src/open62541/src/ua_types_encoding_json.c:1097,1
    - Dst: writeJsonKey
      Src: /src/open62541/src/ua_types_encoding_json.c:1101,1
    - Dst: ENCODE_DIRECT_JSON
      Src: /src/open62541/src/ua_types_encoding_json.c:1102,1
    - Dst: writeJsonKey
      Src: /src/open62541/src/ua_types_encoding_json.c:1106,1
    - Dst: ENCODE_DIRECT_JSON
      Src: /src/open62541/src/ua_types_encoding_json.c:1107,1
    - Dst: writeJsonKey
      Src: /src/open62541/src/ua_types_encoding_json.c:1111,1
    - Dst: ENCODE_DIRECT_JSON
      Src: /src/open62541/src/ua_types_encoding_json.c:1112,1
    - Dst: writeJsonKey
      Src: /src/open62541/src/ua_types_encoding_json.c:1116,1
    - Dst: ENCODE_DIRECT_JSON
      Src: /src/open62541/src/ua_types_encoding_json.c:1117,1
    - Dst: writeJsonKey
      Src: /src/open62541/src/ua_types_encoding_json.c:1121,1
    - Dst: ENCODE_DIRECT_JSON
      Src: /src/open62541/src/ua_types_encoding_json.c:1122,1
    - Dst: writeJsonKey
      Src: /src/open62541/src/ua_types_encoding_json.c:1126,1
    - Dst: writeJsonObjEnd
      Src: /src/open62541/src/ua_types_encoding_json.c:1131,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 30
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1132
      start: 1092
    functionDepth: 0
    functionLinenumber: 1092
    functionLinenumberEnd: 1132
    functionName: ENCODE_JSON
    functionSourceFile: /src/open62541/src/ua_types_encoding_json.c
    functionUses: 0
    functionsReached:
    - writeJsonObjStart
    - writeJsonObjEnd
    - writeJsonKey
    - ENCODE_DIRECT_JSON
    linkageType: ''
    returnType: void
    signature: void ENCODE_JSON(DiagnosticInfo)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: writeJsonObjStart
      Src: /src/open62541/src/ua_types_encoding_json.c:1136,1
    - Dst: writeJsonKey
      Src: /src/open62541/src/ua_types_encoding_json.c:1147,1
    - Dst: encodeJsonArray
      Src: /src/open62541/src/ua_types_encoding_json.c:1158,1
    - Dst: writeJsonObjEnd
      Src: /src/open62541/src/ua_types_encoding_json.c:1163,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    argCount: 3
    argNames:
    - ctx
    - src
    - type
    argTypes:
    - CtxJson*
    - void*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1164
      start: 1134
    functionDepth: 0
    functionLinenumber: 1134
    functionLinenumberEnd: 1164
    functionName: encodeJsonStructure
    functionSourceFile: /src/open62541/src/ua_types_encoding_json.c
    functionUses: 0
    functionsReached:
    - writeJsonObjStart
    - encodeJsonArray
    - writeJsonKey
    - writeJsonObjEnd
    linkageType: ''
    returnType: status
    signature: status encodeJsonStructure(CtxJson *ctx, const void *src, const UA_DataType
      *type)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - src
    - type
    - ctx
    argTypes:
    - void*
    - UA_DataType*
    - CtxJson*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1170
      start: 1166
    functionDepth: 0
    functionLinenumber: 1166
    functionLinenumberEnd: 1170
    functionName: encodeJsonNotImplemented
    functionSourceFile: /src/open62541/src/ua_types_encoding_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: status
    signature: status encodeJsonNotImplemented(const void *src, const UA_DataType
      *type, CtxJson *ctx)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: UA_calcSizeJson
      Src: /src/open62541/src/ua_types_encoding_json.c:1216,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/src/ua_types_encoding_json.c:1217,1
    - Dst: memset
      Src: /src/open62541/src/ua_types_encoding_json.c:1225,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/src/ua_types_encoding_json.c:1248,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 30
    argCount: 4
    argNames:
    - src
    - type
    - outBuf
    - options
    argTypes:
    - void*
    - UA_DataType*
    - UA_ByteString*
    - UA_EncodeJsonOptions*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1250
      start: 1206
    functionDepth: 1
    functionLinenumber: 1206
    functionLinenumberEnd: 1250
    functionName: UA_encodeJson
    functionSourceFile: /src/open62541/src/ua_types_encoding_json.c
    functionUses: 121
    functionsReached:
    - UA_calcSizeJson
    - memset
    - UA_ByteString_clear
    - UA_ByteString_allocBuffer
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_encodeJson(const void *src, const UA_DataType *type,
      UA_ByteString *outBuf,\n              const UA_EncodeJsonOptions *options)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/src/ua_types_encoding_json.c:1258,1
    - Dst: UA_encodeJson
      Src: /src/open62541/src/ua_types_encoding_json.c:1263,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 3
    argNames:
    - p
    - type
    - output
    argTypes:
    - void*
    - UA_DataType*
    - UA_String*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1264
      start: 1252
    functionDepth: 0
    functionLinenumber: 1252
    functionLinenumberEnd: 1264
    functionName: UA_print
    functionSourceFile: /src/open62541/src/ua_types_encoding_json.c
    functionUses: 2
    functionsReached:
    - memset
    - UA_encodeJson
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_print(const void *p, const UA_DataType *type, UA_String
      *output)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/src/ua_types_encoding_json.c:1278,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 21
    argCount: 3
    argNames:
    - src
    - type
    - options
    argTypes:
    - void*
    - UA_DataType*
    - UA_EncodeJsonOptions*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1300
      start: 1270
    functionDepth: 0
    functionLinenumber: 1270
    functionLinenumberEnd: 1300
    functionName: UA_calcSizeJson
    functionSourceFile: /src/open62541/src/ua_types_encoding_json.c
    functionUses: 105
    functionsReached:
    - memset
    linkageType: ''
    returnType: size_t
    signature: "size_t UA_calcSizeJson(const void *src, const UA_DataType *type,\n
      \               const UA_EncodeJsonOptions *options)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - TYPE
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1346
      start: 1343
    functionDepth: 0
    functionLinenumber: 1343
    functionLinenumberEnd: 1346
    functionName: DECODE_JSON
    functionSourceFile: /src/open62541/src/ua_types_encoding_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DECODE_JSON(TYPE)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - ParseCtx*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1357
      start: 1350
    functionDepth: 0
    functionLinenumber: 1350
    functionLinenumberEnd: 1357
    functionName: skipObject
    functionSourceFile: /src/open62541/src/ua_types_encoding_json.c
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void skipObject(ParseCtx *ctx)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: getTokenLength
      Src: /src/open62541/src/ua_types_encoding_json.c:1374,1
    - Dst: strlen
      Src: /src/open62541/src/ua_types_encoding_json.c:1376,1
    - Dst: strncmp
      Src: /src/open62541/src/ua_types_encoding_json.c:1377,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    argCount: 3
    argNames:
    - json
    - tok
    - searchKey
    argTypes:
    - char*
    - cj5_token*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1381
      start: 1365
    functionDepth: 1
    functionLinenumber: 1365
    functionLinenumberEnd: 1381
    functionName: jsoneq
    functionSourceFile: /src/open62541/src/ua_types_encoding_json.c
    functionUses: 2
    functionsReached:
    - strncmp
    - getTokenLength
    - strlen
    linkageType: ''
    returnType: UA_SByte
    signature: UA_SByte jsoneq(const char *json, const cj5_token *tok, const char
      *searchKey)
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1403
      start: 1383
    functionDepth: 0
    functionLinenumber: 1383
    functionLinenumberEnd: 1403
    functionName: DECODE_JSON
    functionSourceFile: /src/open62541/src/ua_types_encoding_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void DECODE_JSON(Boolean)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: parseUInt64
      Src: /src/open62541/src/ua_types_encoding_json.c:1407,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    argCount: 3
    argNames:
    - tokenData
    - tokenSize
    - dst
    argTypes:
    - char*
    - size_t
    - UA_UInt64*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1419
      start: 1405
    functionDepth: 1
    functionLinenumber: 1405
    functionLinenumberEnd: 1419
    functionName: parseUnsignedInteger
    functionSourceFile: /src/open62541/src/ua_types_encoding_json.c
    functionUses: 4
    functionsReached:
    - parseUInt64
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode parseUnsignedInteger(const char *tokenData, size_t tokenSize,
      UA_UInt64 *dst)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: parseInt64
      Src: /src/open62541/src/ua_types_encoding_json.c:1423,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    argCount: 3
    argNames:
    - tokenData
    - tokenSize
    - dst
    argTypes:
    - char*
    - size_t
    - UA_Int64*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1435
      start: 1421
    functionDepth: 1
    functionLinenumber: 1421
    functionLinenumberEnd: 1435
    functionName: parseSignedInteger
    functionSourceFile: /src/open62541/src/ua_types_encoding_json.c
    functionUses: 4
    functionsReached:
    - parseInt64
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode parseSignedInteger(const char *tokenData, size_t tokenSize,
      UA_Int64 *dst)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: parseUnsignedInteger
      Src: /src/open62541/src/ua_types_encoding_json.c:1443,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1449
      start: 1437
    functionDepth: 0
    functionLinenumber: 1437
    functionLinenumberEnd: 1449
    functionName: DECODE_JSON
    functionSourceFile: /src/open62541/src/ua_types_encoding_json.c
    functionUses: 0
    functionsReached:
    - parseUnsignedInteger
    linkageType: ''
    returnType: void
    signature: void DECODE_JSON(Byte)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: parseUnsignedInteger
      Src: /src/open62541/src/ua_types_encoding_json.c:1457,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1463
      start: 1451
    functionDepth: 0
    functionLinenumber: 1451
    functionLinenumberEnd: 1463
    functionName: DECODE_JSON
    functionSourceFile: /src/open62541/src/ua_types_encoding_json.c
    functionUses: 0
    functionsReached:
    - parseUnsignedInteger
    linkageType: ''
    returnType: void
    signature: void DECODE_JSON(UInt16)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: parseUnsignedInteger
      Src: /src/open62541/src/ua_types_encoding_json.c:1471,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1477
      start: 1465
    functionDepth: 0
    functionLinenumber: 1465
    functionLinenumberEnd: 1477
    functionName: DECODE_JSON
    functionSourceFile: /src/open62541/src/ua_types_encoding_json.c
    functionUses: 0
    functionsReached:
    - parseUnsignedInteger
    linkageType: ''
    returnType: void
    signature: void DECODE_JSON(UInt32)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: parseUnsignedInteger
      Src: /src/open62541/src/ua_types_encoding_json.c:1483,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1488
      start: 1479
    functionDepth: 0
    functionLinenumber: 1479
    functionLinenumberEnd: 1488
    functionName: DECODE_JSON
    functionSourceFile: /src/open62541/src/ua_types_encoding_json.c
    functionUses: 0
    functionsReached:
    - parseUnsignedInteger
    linkageType: ''
    returnType: void
    signature: void DECODE_JSON(UInt64)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: parseSignedInteger
      Src: /src/open62541/src/ua_types_encoding_json.c:1496,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1502
      start: 1490
    functionDepth: 0
    functionLinenumber: 1490
    functionLinenumberEnd: 1502
    functionName: DECODE_JSON
    functionSourceFile: /src/open62541/src/ua_types_encoding_json.c
    functionUses: 0
    functionsReached:
    - parseSignedInteger
    linkageType: ''
    returnType: void
    signature: void DECODE_JSON(SByte)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: parseSignedInteger
      Src: /src/open62541/src/ua_types_encoding_json.c:1510,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1516
      start: 1504
    functionDepth: 0
    functionLinenumber: 1504
    functionLinenumberEnd: 1516
    functionName: DECODE_JSON
    functionSourceFile: /src/open62541/src/ua_types_encoding_json.c
    functionUses: 0
    functionsReached:
    - parseSignedInteger
    linkageType: ''
    returnType: void
    signature: void DECODE_JSON(Int16)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: parseSignedInteger
      Src: /src/open62541/src/ua_types_encoding_json.c:1524,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1530
      start: 1518
    functionDepth: 0
    functionLinenumber: 1518
    functionLinenumberEnd: 1530
    functionName: DECODE_JSON
    functionSourceFile: /src/open62541/src/ua_types_encoding_json.c
    functionUses: 0
    functionsReached:
    - parseSignedInteger
    linkageType: ''
    returnType: void
    signature: void DECODE_JSON(Int32)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: parseSignedInteger
      Src: /src/open62541/src/ua_types_encoding_json.c:1536,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1541
      start: 1532
    functionDepth: 0
    functionLinenumber: 1532
    functionLinenumberEnd: 1541
    functionName: DECODE_JSON
    functionSourceFile: /src/open62541/src/ua_types_encoding_json.c
    functionUses: 0
    functionsReached:
    - parseSignedInteger
    linkageType: ''
    returnType: void
    signature: void DECODE_JSON(Int64)
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: currentTokenType
      Src: /src/open62541/src/ua_types_encoding_json.c:1555,1
    - Dst: memcmp
      Src: /src/open62541/src/ua_types_encoding_json.c:1561,1
    - Dst: memcmp
      Src: /src/open62541/src/ua_types_encoding_json.c:1566,1
    - Dst: memcmp
      Src: /src/open62541/src/ua_types_encoding_json.c:1572,1
    - Dst: memcmp
      Src: /src/open62541/src/ua_types_encoding_json.c:1577,1
    - Dst: parseDouble
      Src: /src/open62541/src/ua_types_encoding_json.c:1588,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 35
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1601
      start: 1544
    functionDepth: 1
    functionLinenumber: 1544
    functionLinenumberEnd: 1601
    functionName: DECODE_JSON
    functionSourceFile: /src/open62541/src/ua_types_encoding_json.c
    functionUses: 0
    functionsReached:
    - currentTokenType
    - memcmp
    - parseDouble
    linkageType: ''
    returnType: void
    signature: void DECODE_JSON(Double)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Double_decodeJson
      Src: /src/open62541/src/ua_types_encoding_json.c:1605,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1608
      start: 1603
    functionDepth: 0
    functionLinenumber: 1603
    functionLinenumberEnd: 1608
    functionName: DECODE_JSON
    functionSourceFile: /src/open62541/src/ua_types_encoding_json.c
    functionUses: 0
    functionsReached:
    - Double_decodeJson
    linkageType: ''
    returnType: void
    signature: void DECODE_JSON(Float)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Guid_parse
      Src: /src/open62541/src/ua_types_encoding_json.c:1618,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1619
      start: 1610
    functionDepth: 1
    functionLinenumber: 1610
    functionLinenumberEnd: 1619
    functionName: DECODE_JSON
    functionSourceFile: /src/open62541/src/ua_types_encoding_json.c
    functionUses: 0
    functionsReached:
    - UA_Guid_parse
    linkageType: ''
    returnType: void
    signature: void DECODE_JSON(Guid)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_malloc
      Src: /src/open62541/src/ua_types_encoding_json.c:1636,1
    - Dst: cj5_get_str
      Src: /src/open62541/src/ua_types_encoding_json.c:1646,1
    - Dst: UA_free
      Src: /src/open62541/src/ua_types_encoding_json.c:1648,1
    - Dst: UA_free
      Src: /src/open62541/src/ua_types_encoding_json.c:1658,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 29
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1663
      start: 1621
    functionDepth: 1
    functionLinenumber: 1621
    functionLinenumberEnd: 1663
    functionName: DECODE_JSON
    functionSourceFile: /src/open62541/src/ua_types_encoding_json.c
    functionUses: 0
    functionsReached:
    - cj5_get_str
    - UA_malloc
    - UA_free
    linkageType: ''
    returnType: void
    signature: void DECODE_JSON(String)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_unbase64
      Src: /src/open62541/src/ua_types_encoding_json.c:1677,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1686
      start: 1665
    functionDepth: 1
    functionLinenumber: 1665
    functionLinenumberEnd: 1686
    functionName: DECODE_JSON
    functionSourceFile: /src/open62541/src/ua_types_encoding_json.c
    functionUses: 0
    functionsReached:
    - UA_unbase64
    linkageType: ''
    returnType: void
    signature: void DECODE_JSON(ByteString)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: decodeFields
      Src: /src/open62541/src/ua_types_encoding_json.c:1696,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1697
      start: 1688
    functionDepth: 0
    functionLinenumber: 1688
    functionLinenumberEnd: 1697
    functionName: DECODE_JSON
    functionSourceFile: /src/open62541/src/ua_types_encoding_json.c
    functionUses: 0
    functionsReached:
    - decodeFields
    linkageType: ''
    returnType: void
    signature: void DECODE_JSON(LocalizedText)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: decodeFields
      Src: /src/open62541/src/ua_types_encoding_json.c:1707,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1708
      start: 1699
    functionDepth: 0
    functionLinenumber: 1699
    functionLinenumberEnd: 1708
    functionName: DECODE_JSON
    functionSourceFile: /src/open62541/src/ua_types_encoding_json.c
    functionUses: 0
    functionsReached:
    - decodeFields
    linkageType: ''
    returnType: void
    signature: void DECODE_JSON(QualifiedName)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_assert
      Src: /src/open62541/src/ua_types_encoding_json.c:1714,1
    - Dst: currentTokenType
      Src: /src/open62541/src/ua_types_encoding_json.c:1714,1
    - Dst: UA_assert
      Src: /src/open62541/src/ua_types_encoding_json.c:1723,1
    - Dst: currentTokenType
      Src: /src/open62541/src/ua_types_encoding_json.c:1723,1
    - Dst: UA_assert
      Src: /src/open62541/src/ua_types_encoding_json.c:1729,1
    - Dst: jsoneq
      Src: /src/open62541/src/ua_types_encoding_json.c:1732,1
    - Dst: skipObject
      Src: /src/open62541/src/ua_types_encoding_json.c:1738,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    argCount: 3
    argNames:
    - ctx
    - key
    - resultIndex
    argTypes:
    - ParseCtx*
    - char*
    - size_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1742
      start: 1710
    functionDepth: 0
    functionLinenumber: 1710
    functionLinenumberEnd: 1742
    functionName: lookAheadForKey
    functionSourceFile: /src/open62541/src/ua_types_encoding_json.c
    functionUses: 4
    functionsReached:
    - currentTokenType
    - skipObject
    - UA_assert
    - jsoneq
    linkageType: ''
    returnType: UA_INTERNAL_FUNC_ATTR_WARN_UNUSED_RESULT
    signature: UA_INTERNAL_FUNC_ATTR_WARN_UNUSED_RESULT lookAheadForKey(ParseCtx *ctx,
      const char *key, size_t *resultIndex)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: UA_assert
      Src: /src/open62541/src/ua_types_encoding_json.c:1747,1
    - Dst: currentTokenType
      Src: /src/open62541/src/ua_types_encoding_json.c:1747,1
    - Dst: lookAheadForKey
      Src: /src/open62541/src/ua_types_encoding_json.c:1758,1
    - Dst: getTokenLength
      Src: /src/open62541/src/ua_types_encoding_json.c:1760,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 48
    argCount: 4
    argNames:
    - ctx
    - dst
    - fieldCount
    - entries
    argTypes:
    - ParseCtx*
    - UA_NodeId*
    - u8*
    - DecodeEntry*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1812
      start: 1744
    functionDepth: 1
    functionLinenumber: 1744
    functionLinenumberEnd: 1812
    functionName: prepareDecodeNodeIdJson
    functionSourceFile: /src/open62541/src/ua_types_encoding_json.c
    functionUses: 0
    functionsReached:
    - currentTokenType
    - UA_assert
    - getTokenLength
    - lookAheadForKey
    linkageType: ''
    returnType: status
    signature: "status prepareDecodeNodeIdJson(ParseCtx *ctx, UA_NodeId *dst,\n                        u8
      *fieldCount, DecodeEntry *entries)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: currentTokenType
      Src: /src/open62541/src/ua_types_encoding_json.c:1816,1
    - Dst: UA_NodeId_parse
      Src: /src/open62541/src/ua_types_encoding_json.c:1820,1
    - Dst: prepareDecodeNodeIdJson
      Src: /src/open62541/src/ua_types_encoding_json.c:1828,1
    - Dst: decodeFields
      Src: /src/open62541/src/ua_types_encoding_json.c:1831,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1832
      start: 1814
    functionDepth: 2
    functionLinenumber: 1814
    functionLinenumberEnd: 1832
    functionName: DECODE_JSON
    functionSourceFile: /src/open62541/src/ua_types_encoding_json.c
    functionUses: 0
    functionsReached:
    - currentTokenType
    - prepareDecodeNodeIdJson
    - UA_NodeId_parse
    - decodeFields
    linkageType: ''
    returnType: void
    signature: void DECODE_JSON(NodeId)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UInt16_decodeJson
      Src: /src/open62541/src/ua_types_encoding_json.c:1840,1
    - Dst: String_decodeJson
      Src: /src/open62541/src/ua_types_encoding_json.c:1846,1
    - Dst: UA_NamespaceMapping_uri2Index
      Src: /src/open62541/src/ua_types_encoding_json.c:1853,1
    - Dst: UA_String_clear
      Src: /src/open62541/src/ua_types_encoding_json.c:1856,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 3
    argNames:
    - ctx
    - dst
    - type
    argTypes:
    - ParseCtx*
    - void*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1860
      start: 1834
    functionDepth: 1
    functionLinenumber: 1834
    functionLinenumberEnd: 1860
    functionName: decodeExpandedNodeIdNamespace
    functionSourceFile: /src/open62541/src/ua_types_encoding_json.c
    functionUses: 0
    functionsReached:
    - UA_NamespaceMapping_uri2Index
    - UA_String_clear
    - String_decodeJson
    - UInt16_decodeJson
    linkageType: ''
    returnType: status
    signature: status decodeExpandedNodeIdNamespace(ParseCtx *ctx, void *dst, const
      UA_DataType *type)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UInt32_decodeJson
      Src: /src/open62541/src/ua_types_encoding_json.c:1868,1
    - Dst: String_decodeJson
      Src: /src/open62541/src/ua_types_encoding_json.c:1875,1
    - Dst: UA_String_equal
      Src: /src/open62541/src/ua_types_encoding_json.c:1882,1
    - Dst: UA_String_clear
      Src: /src/open62541/src/ua_types_encoding_json.c:1889,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    argCount: 3
    argNames:
    - ctx
    - dst
    - type
    argTypes:
    - ParseCtx*
    - void*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1891
      start: 1862
    functionDepth: 0
    functionLinenumber: 1862
    functionLinenumberEnd: 1891
    functionName: decodeExpandedNodeIdServerUri
    functionSourceFile: /src/open62541/src/ua_types_encoding_json.c
    functionUses: 0
    functionsReached:
    - UA_String_clear
    - String_decodeJson
    - UInt32_decodeJson
    - UA_String_equal
    linkageType: ''
    returnType: status
    signature: status decodeExpandedNodeIdServerUri(ParseCtx *ctx, void *dst, const
      UA_DataType *type)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: currentTokenType
      Src: /src/open62541/src/ua_types_encoding_json.c:1895,1
    - Dst: UA_ExpandedNodeId_parse
      Src: /src/open62541/src/ua_types_encoding_json.c:1899,1
    - Dst: prepareDecodeNodeIdJson
      Src: /src/open62541/src/ua_types_encoding_json.c:1907,1
    - Dst: decodeFields
      Src: /src/open62541/src/ua_types_encoding_json.c:1925,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1926
      start: 1893
    functionDepth: 2
    functionLinenumber: 1893
    functionLinenumberEnd: 1926
    functionName: DECODE_JSON
    functionSourceFile: /src/open62541/src/ua_types_encoding_json.c
    functionUses: 0
    functionsReached:
    - currentTokenType
    - decodeFields
    - prepareDecodeNodeIdJson
    - UA_ExpandedNodeId_parse
    linkageType: ''
    returnType: void
    signature: void DECODE_JSON(ExpandedNodeId)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_DateTime_parse
      Src: /src/open62541/src/ua_types_encoding_json.c:1934,1
    - Dst: UA_LIKELY
      Src: /src/open62541/src/ua_types_encoding_json.c:1935,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1938
      start: 1928
    functionDepth: 2
    functionLinenumber: 1928
    functionLinenumberEnd: 1938
    functionName: DECODE_JSON
    functionSourceFile: /src/open62541/src/ua_types_encoding_json.c
    functionUses: 0
    functionsReached:
    - UA_LIKELY
    - UA_DateTime_parse
    linkageType: ''
    returnType: void
    signature: void DECODE_JSON(DateTime)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UInt32_decodeJson
      Src: /src/open62541/src/ua_types_encoding_json.c:1941,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1942
      start: 1940
    functionDepth: 0
    functionLinenumber: 1940
    functionLinenumberEnd: 1942
    functionName: DECODE_JSON
    functionSourceFile: /src/open62541/src/ua_types_encoding_json.c
    functionUses: 0
    functionsReached:
    - UInt32_decodeJson
    linkageType: ''
    returnType: void
    signature: void DECODE_JSON(StatusCode)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: currentTokenType
      Src: /src/open62541/src/ua_types_encoding_json.c:1948,1
    - Dst: lookAheadForKey
      Src: /src/open62541/src/ua_types_encoding_json.c:1953,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/src/ua_types_encoding_json.c:1962,1
    - Dst: NodeId_decodeJson
      Src: /src/open62541/src/ua_types_encoding_json.c:1963,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/ua_types_encoding_json.c:1966,1
    - Dst: UA_findDataTypeWithCustom
      Src: /src/open62541/src/ua_types_encoding_json.c:1971,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/ua_types_encoding_json.c:1972,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - ParseCtx*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1974
      start: 1946
    functionDepth: 2
    functionLinenumber: 1946
    functionLinenumberEnd: 1974
    functionName: getExtensionObjectType
    functionSourceFile: /src/open62541/src/ua_types_encoding_json.c
    functionUses: 1
    functionsReached:
    - UA_NodeId_clear
    - lookAheadForKey
    - NodeId_decodeJson
    - currentTokenType
    - UA_findDataTypeWithCustom
    - UA_NodeId_init
    linkageType: ''
    returnType: UA_DataType
    signature: 'UA_DataType *

      getExtensionObjectType(ParseCtx *ctx)'
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: UA_assert
      Src: /src/open62541/src/ua_types_encoding_json.c:1980,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/src/ua_types_encoding_json.c:1998,1
    - Dst: getExtensionObjectType
      Src: /src/open62541/src/ua_types_encoding_json.c:1999,1
    - Dst: lookAheadForKey
      Src: /src/open62541/src/ua_types_encoding_json.c:2019,1
    - Dst: UA_assert
      Src: /src/open62541/src/ua_types_encoding_json.c:2021,1
    - Dst: getTokenLength
      Src: /src/open62541/src/ua_types_encoding_json.c:2023,1
    - Dst: currentTokenType
      Src: /src/open62541/src/ua_types_encoding_json.c:2028,1
    - Dst: lookAheadForKey
      Src: /src/open62541/src/ua_types_encoding_json.c:2035,1
    - Dst: lookAheadForKey
      Src: /src/open62541/src/ua_types_encoding_json.c:2043,1
    - Dst: getTokenLength
      Src: /src/open62541/src/ua_types_encoding_json.c:2051,1
    - Dst: memcmp
      Src: /src/open62541/src/ua_types_encoding_json.c:2053,1
    - Dst: skipObject
      Src: /src/open62541/src/ua_types_encoding_json.c:2059,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 42
    argCount: 2
    argNames:
    - ctx
    - arrayIndex
    argTypes:
    - ParseCtx*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2064
      start: 1978
    functionDepth: 1
    functionLinenumber: 1978
    functionLinenumberEnd: 2064
    functionName: getArrayUnwrapType
    functionSourceFile: /src/open62541/src/ua_types_encoding_json.c
    functionUses: 1
    functionsReached:
    - memcmp
    - getExtensionObjectType
    - UA_assert
    - lookAheadForKey
    - getTokenLength
    - currentTokenType
    - skipObject
    - UA_NodeId_init
    linkageType: ''
    returnType: UA_DataType
    signature: 'UA_DataType *

      getArrayUnwrapType(ParseCtx *ctx, size_t arrayIndex)'
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_assert
      Src: /src/open62541/src/ua_types_encoding_json.c:2072,1
    - Dst: currentTokenType
      Src: /src/open62541/src/ua_types_encoding_json.c:2072,1
    - Dst: UA_assert
      Src: /src/open62541/src/ua_types_encoding_json.c:2073,1
    - Dst: UA_calloc
      Src: /src/open62541/src/ua_types_encoding_json.c:2078,1
    - Dst: UA_assert
      Src: /src/open62541/src/ua_types_encoding_json.c:2085,1
    - Dst: decodeFields
      Src: /src/open62541/src/ua_types_encoding_json.c:2093,1
    - Dst: UA_Array_delete
      Src: /src/open62541/src/ua_types_encoding_json.c:2095,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    argCount: 3
    argNames:
    - ctx
    - dst
    - type
    argTypes:
    - ParseCtx*
    - void**
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2104
      start: 2066
    functionDepth: 2
    functionLinenumber: 2066
    functionLinenumberEnd: 2104
    functionName: Array_decodeJsonUnwrapExtensionObject
    functionSourceFile: /src/open62541/src/ua_types_encoding_json.c
    functionUses: 1
    functionsReached:
    - UA_calloc
    - decodeFields
    - UA_assert
    - UA_Array_delete
    - currentTokenType
    linkageType: ''
    returnType: status
    signature: status Array_decodeJsonUnwrapExtensionObject(ParseCtx *ctx, void **dst,
      const UA_DataType *type)
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: getArrayUnwrapType
      Src: /src/open62541/src/ua_types_encoding_json.c:2143,1
    - Dst: Array_decodeJsonUnwrapExtensionObject
      Src: /src/open62541/src/ua_types_encoding_json.c:2145,1
    - Dst: Array_decodeJson
      Src: /src/open62541/src/ua_types_encoding_json.c:2148,1
    - Dst: Array_decodeJson
      Src: /src/open62541/src/ua_types_encoding_json.c:2154,1
    - Dst: Variant_decodeJsonUnwrapExtensionObject
      Src: /src/open62541/src/ua_types_encoding_json.c:2162,1
    - Dst: UA_new
      Src: /src/open62541/src/ua_types_encoding_json.c:2167,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 42
    argCount: 5
    argNames:
    - ctx
    - dst
    - bodyIndex
    - dimIndex
    - type
    argTypes:
    - ParseCtx*
    - UA_Variant*
    - size_t
    - size_t*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2181
      start: 2106
    functionDepth: 1
    functionLinenumber: 2106
    functionLinenumberEnd: 2181
    functionName: decodeVariantBodyWithType
    functionSourceFile: /src/open62541/src/ua_types_encoding_json.c
    functionUses: 0
    functionsReached:
    - Array_decodeJson
    - Variant_decodeJsonUnwrapExtensionObject
    - getArrayUnwrapType
    - Array_decodeJsonUnwrapExtensionObject
    - UA_new
    linkageType: ''
    returnType: status
    signature: "status decodeVariantBodyWithType(ParseCtx *ctx, UA_Variant *dst, size_t
      bodyIndex,\n                          size_t *dimIndex, const UA_DataType *type)"
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: lookAheadForKey
      Src: /src/open62541/src/ua_types_encoding_json.c:2189,1
    - Dst: skipObject
      Src: /src/open62541/src/ua_types_encoding_json.c:2191,1
    - Dst: parseUInt64
      Src: /src/open62541/src/ua_types_encoding_json.c:2199,1
    - Dst: getTokenLength
      Src: /src/open62541/src/ua_types_encoding_json.c:2200,1
    - Dst: skipObject
      Src: /src/open62541/src/ua_types_encoding_json.c:2206,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/ua_types_encoding_json.c:2211,1
    - Dst: UA_findDataTypeWithCustom
      Src: /src/open62541/src/ua_types_encoding_json.c:2212,1
    - Dst: lookAheadForKey
      Src: /src/open62541/src/ua_types_encoding_json.c:2218,1
    - Dst: lookAheadForKey
      Src: /src/open62541/src/ua_types_encoding_json.c:2225,1
    - Dst: decodeVariantBodyWithType
      Src: /src/open62541/src/ua_types_encoding_json.c:2230,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 25
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2231
      start: 2183
    functionDepth: 2
    functionLinenumber: 2183
    functionLinenumberEnd: 2231
    functionName: DECODE_JSON
    functionSourceFile: /src/open62541/src/ua_types_encoding_json.c
    functionUses: 0
    functionsReached:
    - parseUInt64
    - decodeVariantBodyWithType
    - lookAheadForKey
    - getTokenLength
    - skipObject
    - UA_findDataTypeWithCustom
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: void DECODE_JSON(Variant)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: decodeFields
      Src: /src/open62541/src/ua_types_encoding_json.c:2246,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2254
      start: 2233
    functionDepth: 0
    functionLinenumber: 2233
    functionLinenumberEnd: 2254
    functionName: DECODE_JSON
    functionSourceFile: /src/open62541/src/ua_types_encoding_json.c
    functionUses: 0
    functionsReached:
    - decodeFields
    linkageType: ''
    returnType: void
    signature: void DECODE_JSON(DataValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/src/ua_types_encoding_json.c:2260,1
    - Dst: memcpy
      Src: /src/open62541/src/ua_types_encoding_json.c:2263,1
    - Dst: skipObject
      Src: /src/open62541/src/ua_types_encoding_json.c:2264,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 3
    argNames:
    - ctx
    - p
    - type
    argTypes:
    - ParseCtx*
    - UA_ByteString*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2266
      start: 2257
    functionDepth: 1
    functionLinenumber: 2257
    functionLinenumberEnd: 2266
    functionName: tokenToByteString
    functionSourceFile: /src/open62541/src/ua_types_encoding_json.c
    functionUses: 1
    functionsReached:
    - memcpy
    - skipObject
    - UA_ByteString_allocBuffer
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode tokenToByteString(ParseCtx *ctx, UA_ByteString *p, const
      UA_DataType *type)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: lookAheadForKey
      Src: /src/open62541/src/ua_types_encoding_json.c:2281,1
    - Dst: parseUInt64
      Src: /src/open62541/src/ua_types_encoding_json.c:2284,1
    - Dst: getTokenLength
      Src: /src/open62541/src/ua_types_encoding_json.c:2284,1
    - Dst: getExtensionObjectType
      Src: /src/open62541/src/ua_types_encoding_json.c:2291,1
    - Dst: decodeFields
      Src: /src/open62541/src/ua_types_encoding_json.c:2311,1
    - Dst: UA_new
      Src: /src/open62541/src/ua_types_encoding_json.c:2315,1
    - Dst: decodeFields
      Src: /src/open62541/src/ua_types_encoding_json.c:2329,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 32
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2330
      start: 2268
    functionDepth: 1
    functionLinenumber: 2268
    functionLinenumberEnd: 2330
    functionName: DECODE_JSON
    functionSourceFile: /src/open62541/src/ua_types_encoding_json.c
    functionUses: 0
    functionsReached:
    - parseUInt64
    - getExtensionObjectType
    - decodeFields
    - lookAheadForKey
    - getTokenLength
    - UA_new
    linkageType: ''
    returnType: void
    signature: void DECODE_JSON(ExtensionObject)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: currentTokenType
      Src: /src/open62541/src/ua_types_encoding_json.c:2338,1
    - Dst: UA_ExtensionObject_new
      Src: /src/open62541/src/ua_types_encoding_json.c:2339,1
    - Dst: UA_ExtensionObject_init
      Src: /src/open62541/src/ua_types_encoding_json.c:2347,1
    - Dst: ExtensionObject_decodeJson
      Src: /src/open62541/src/ua_types_encoding_json.c:2348,1
    - Dst: UA_ExtensionObject_clear
      Src: /src/open62541/src/ua_types_encoding_json.c:2350,1
    - Dst: UA_new
      Src: /src/open62541/src/ua_types_encoding_json.c:2375,1
    - Dst: UA_ExtensionObject_clear
      Src: /src/open62541/src/ua_types_encoding_json.c:2377,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 32
    argCount: 3
    argNames:
    - ctx
    - p
    - type
    argTypes:
    - ParseCtx*
    - void*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2383
      start: 2332
    functionDepth: 1
    functionLinenumber: 2332
    functionLinenumberEnd: 2383
    functionName: Variant_decodeJsonUnwrapExtensionObject
    functionSourceFile: /src/open62541/src/ua_types_encoding_json.c
    functionUses: 2
    functionsReached:
    - UA_ExtensionObject_clear
    - ExtensionObject_decodeJson
    - currentTokenType
    - UA_new
    - UA_ExtensionObject_new
    - UA_ExtensionObject_init
    linkageType: ''
    returnType: status
    signature: status Variant_decodeJsonUnwrapExtensionObject(ParseCtx *ctx, void
      *p, const UA_DataType *type)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: decodeFields
      Src: /src/open62541/src/ua_types_encoding_json.c:2401,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2411
      start: 2388
    functionDepth: 0
    functionLinenumber: 2388
    functionLinenumberEnd: 2411
    functionName: DECODE_JSON
    functionSourceFile: /src/open62541/src/ua_types_encoding_json.c
    functionUses: 0
    functionsReached:
    - decodeFields
    linkageType: ''
    returnType: void
    signature: void DECODE_JSON(DiagnosticInfo)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_calloc
      Src: /src/open62541/src/ua_types_encoding_json.c:2416,1
    - Dst: DiagnosticInfo_decodeJson
      Src: /src/open62541/src/ua_types_encoding_json.c:2421,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - ctx
    - dst
    - type
    argTypes:
    - ParseCtx*
    - void*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2422
      start: 2413
    functionDepth: 0
    functionLinenumber: 2413
    functionLinenumberEnd: 2422
    functionName: DiagnosticInfoInner_decodeJson
    functionSourceFile: /src/open62541/src/ua_types_encoding_json.c
    functionUses: 0
    functionsReached:
    - UA_calloc
    - DiagnosticInfo_decodeJson
    linkageType: ''
    returnType: status
    signature: status DiagnosticInfoInner_decodeJson(ParseCtx* ctx, void* dst, const
      UA_DataType* type)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: UA_assert
      Src: /src/open62541/src/ua_types_encoding_json.c:2434,1
    - Dst: UA_assert
      Src: /src/open62541/src/ua_types_encoding_json.c:2443,1
    - Dst: UA_assert
      Src: /src/open62541/src/ua_types_encoding_json.c:2444,1
    - Dst: currentTokenType
      Src: /src/open62541/src/ua_types_encoding_json.c:2444,1
    - Dst: jsoneq
      Src: /src/open62541/src/ua_types_encoding_json.c:2456,1
    - Dst: UA_assert
      Src: /src/open62541/src/ua_types_encoding_json.c:2480,1
    - Dst: skipObject
      Src: /src/open62541/src/ua_types_encoding_json.c:2485,1
    - Dst: currentTokenType
      Src: /src/open62541/src/ua_types_encoding_json.c:2490,1
    - Dst: decodeFunc
      Src: /src/open62541/src/ua_types_encoding_json.c:2499,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 45
    argCount: 3
    argNames:
    - ctx
    - entries
    - entryCount
    argTypes:
    - ParseCtx*
    - DecodeEntry*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2506
      start: 2424
    functionDepth: 0
    functionLinenumber: 2424
    functionLinenumberEnd: 2506
    functionName: decodeFields
    functionSourceFile: /src/open62541/src/ua_types_encoding_json.c
    functionUses: 14
    functionsReached:
    - jsoneq
    - UA_assert
    - decodeFunc
    - currentTokenType
    - skipObject
    linkageType: ''
    returnType: status
    signature: status decodeFields(ParseCtx *ctx, DecodeEntry *entries, size_t entryCount)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: currentTokenType
      Src: /src/open62541/src/ua_types_encoding_json.c:2513,1
    - Dst: UA_calloc
      Src: /src/open62541/src/ua_types_encoding_json.c:2529,1
    - Dst: UA_Array_delete
      Src: /src/open62541/src/ua_types_encoding_json.c:2539,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 26
    argCount: 3
    argNames:
    - ctx
    - dst
    - type
    argTypes:
    - ParseCtx*
    - void**
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2551
      start: 2508
    functionDepth: 2
    functionLinenumber: 2508
    functionLinenumberEnd: 2551
    functionName: Array_decodeJson
    functionSourceFile: /src/open62541/src/ua_types_encoding_json.c
    functionUses: 2
    functionsReached:
    - currentTokenType
    - UA_calloc
    - UA_Array_delete
    linkageType: ''
    returnType: status
    signature: status Array_decodeJson(ParseCtx *ctx, void **dst, const UA_DataType
      *type)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_STACKARRAY
      Src: /src/open62541/src/ua_types_encoding_json.c:2563,1
    - Dst: decodeFields
      Src: /src/open62541/src/ua_types_encoding_json.c:2584,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 27
    argCount: 3
    argNames:
    - ctx
    - dst
    - type
    argTypes:
    - ParseCtx*
    - void*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2590
      start: 2553
    functionDepth: 0
    functionLinenumber: 2553
    functionLinenumberEnd: 2590
    functionName: decodeJsonStructure
    functionSourceFile: /src/open62541/src/ua_types_encoding_json.c
    functionUses: 1
    functionsReached:
    - UA_STACKARRAY
    - decodeFields
    linkageType: ''
    returnType: status
    signature: status decodeJsonStructure(ParseCtx *ctx, void *dst, const UA_DataType
      *type)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - ctx
    - dst
    - type
    argTypes:
    - ParseCtx*
    - void*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2596
      start: 2592
    functionDepth: 0
    functionLinenumber: 2592
    functionLinenumberEnd: 2596
    functionName: decodeJsonNotImplemented
    functionSourceFile: /src/open62541/src/ua_types_encoding_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: status
    signature: status decodeJsonNotImplemented(ParseCtx *ctx, void *dst, const UA_DataType
      *type)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: cj5_parse
      Src: /src/open62541/src/ua_types_encoding_json.c:2638,1
    - Dst: UA_malloc
      Src: /src/open62541/src/ua_types_encoding_json.c:2646,1
    - Dst: tokenize
      Src: /src/open62541/src/ua_types_encoding_json.c:2649,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    argCount: 4
    argNames:
    - ctx
    - src
    - tokensSize
    - decodedLength
    argTypes:
    - ParseCtx*
    - UA_ByteString*
    - size_t
    - size_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2665
      start: 2632
    functionDepth: 1
    functionLinenumber: 2632
    functionLinenumberEnd: 2665
    functionName: tokenize
    functionSourceFile: /src/open62541/src/ua_types_encoding_json.c
    functionUses: 6
    functionsReached:
    - UA_malloc
    - cj5_parse
    - tokenize
    linkageType: ''
    returnType: status
    signature: "status tokenize(ParseCtx *ctx, const UA_ByteString *src, size_t tokensSize,\n
      \        size_t *decodedLength)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/src/ua_types_encoding_json.c:2676,1
    - Dst: tokenize
      Src: /src/open62541/src/ua_types_encoding_json.c:2687,1
    - Dst: memset
      Src: /src/open62541/src/ua_types_encoding_json.c:2692,1
    - Dst: UA_free
      Src: /src/open62541/src/ua_types_encoding_json.c:2704,1
    - Dst: UA_clear
      Src: /src/open62541/src/ua_types_encoding_json.c:2707,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 25
    argCount: 4
    argNames:
    - src
    - dst
    - type
    - options
    argTypes:
    - UA_ByteString*
    - void*
    - UA_DataType*
    - UA_DecodeJsonOptions*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2709
      start: 2667
    functionDepth: 1
    functionLinenumber: 2667
    functionLinenumberEnd: 2709
    functionName: UA_decodeJson
    functionSourceFile: /src/open62541/src/ua_types_encoding_json.c
    functionUses: 124
    functionsReached:
    - UA_free
    - memset
    - tokenize
    - UA_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_decodeJson(const UA_ByteString *src, void *dst, const
      UA_DataType *type,\n              const UA_DecodeJsonOptions *options)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: strncmp
      Src: /src/open62541/src/ua_securechannel.c:28,1
    - Dst: strlen
      Src: /src/open62541/src/ua_securechannel.c:28,1
    - Dst: strncmp
      Src: /src/open62541/src/ua_securechannel.c:29,1
    - Dst: strlen
      Src: /src/open62541/src/ua_securechannel.c:29,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 1
    argNames:
    - p
    argTypes:
    - UA_SecurityPolicy*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 34
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 34
    functionName: isEccPolicy
    functionSourceFile: /src/open62541/src/ua_securechannel.c
    functionUses: 0
    functionsReached:
    - strncmp
    - strlen
    linkageType: ''
    returnType: UA_Boolean
    signature: UA_Boolean isEccPolicy(const UA_SecurityPolicy* const p)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/src/ua_securechannel.c:39,1
    - Dst: TAILQ_INIT
      Src: /src/open62541/src/ua_securechannel.c:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - channel
    argTypes:
    - UA_SecureChannel*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 41
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 41
    functionName: UA_SecureChannel_init
    functionSourceFile: /src/open62541/src/ua_securechannel.c
    functionUses: 3
    functionsReached:
    - memset
    - TAILQ_INIT
    linkageType: ''
    returnType: void
    signature: void UA_SecureChannel_init(UA_SecureChannel *channel)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_CHECK_ERROR
      Src: /src/open62541/src/ua_securechannel.c:48,1
    - Dst: UA_SecurityPolicy*::channelModule::newContext
      Src: /src/open62541/src/ua_securechannel.c:53,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/src/ua_securechannel.c:55,1
    - Dst: UA_SecurityPolicy*::asymmetricModule::makeCertificateThumbprint
      Src: /src/open62541/src/ua_securechannel.c:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 3
    argNames:
    - channel
    - securityPolicy
    - remoteCertificate
    argTypes:
    - UA_SecureChannel*
    - UA_SecurityPolicy*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 73
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 73
    functionName: UA_SecureChannel_setSecurityPolicy
    functionSourceFile: /src/open62541/src/ua_securechannel.c
    functionUses: 2
    functionsReached:
    - UA_SecurityPolicy*::asymmetricModule::makeCertificateThumbprint
    - UA_CHECK_ERROR
    - UA_SecurityPolicy*::channelModule::newContext
    - UA_ByteString_copy
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_SecureChannel_setSecurityPolicy(UA_SecureChannel
      *channel,\n                                   UA_SecurityPolicy *securityPolicy,\n
      \                                  const UA_ByteString *remoteCertificate)"
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 1
    argNames:
    - error
    argTypes:
    - UA_TcpErrorMessage*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 92
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 92
    functionName: hideErrors
    functionSourceFile: /src/open62541/src/ua_securechannel.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void hideErrors(UA_TcpErrorMessage *const error)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - channel
    argTypes:
    - UA_SecureChannel*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 98
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 98
    functionName: UA_SecureChannel_isConnected
    functionSourceFile: /src/open62541/src/ua_securechannel.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_Boolean
    signature: UA_Boolean UA_SecureChannel_isConnected(UA_SecureChannel *channel)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_SecureChannel_isConnected
      Src: /src/open62541/src/ua_securechannel.c:102,1
    - Dst: hideErrors
      Src: /src/open62541/src/ua_securechannel.c:105,1
    - Dst: UA_ConnectionManager*::allocNetworkBuffer
      Src: /src/open62541/src/ua_securechannel.c:115,1
    - Dst: UA_encodeBinaryInternal
      Src: /src/open62541/src/ua_securechannel.c:123,1
    - Dst: UA_encodeBinaryInternal
      Src: /src/open62541/src/ua_securechannel.c:126,1
    - Dst: UA_ConnectionManager*::sendWithConnection
      Src: /src/open62541/src/ua_securechannel.c:131,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 2
    argNames:
    - channel
    - error
    argTypes:
    - UA_SecureChannel*
    - UA_TcpErrorMessage*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 132
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 132
    functionName: UA_SecureChannel_sendError
    functionSourceFile: /src/open62541/src/ua_securechannel.c
    functionUses: 1
    functionsReached:
    - hideErrors
    - UA_ConnectionManager*::allocNetworkBuffer
    - UA_encodeBinaryInternal
    - UA_SecureChannel_isConnected
    - UA_ConnectionManager*::sendWithConnection
    linkageType: ''
    returnType: void
    signature: void UA_SecureChannel_sendError(UA_SecureChannel *channel, UA_TcpErrorMessage
      *error)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_clear
      Src: /src/open62541/src/ua_securechannel.c:137,1
    - Dst: UA_free
      Src: /src/open62541/src/ua_securechannel.c:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - chunk
    argTypes:
    - UA_Chunk*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 139
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 139
    functionName: UA_Chunk_delete
    functionSourceFile: /src/open62541/src/ua_securechannel.c
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_ByteString_clear
    linkageType: ''
    returnType: void
    signature: void UA_Chunk_delete(UA_Chunk *chunk)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: TAILQ_FOREACH_SAFE
      Src: /src/open62541/src/ua_securechannel.c:144,1
    - Dst: TAILQ_REMOVE
      Src: /src/open62541/src/ua_securechannel.c:145,1
    - Dst: UA_Chunk_delete
      Src: /src/open62541/src/ua_securechannel.c:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 1
    argNames:
    - channel
    argTypes:
    - UA_SecureChannel*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 150
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 150
    functionName: deleteChunks
    functionSourceFile: /src/open62541/src/ua_securechannel.c
    functionUses: 0
    functionsReached:
    - TAILQ_FOREACH_SAFE
    - UA_Chunk_delete
    - TAILQ_REMOVE
    linkageType: ''
    returnType: void
    signature: void deleteChunks(UA_SecureChannel *channel)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: deleteChunks
      Src: /src/open62541/src/ua_securechannel.c:154,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/src/ua_securechannel.c:156,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - channel
    argTypes:
    - UA_SecureChannel*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 157
      start: 152
    functionDepth: 2
    functionLinenumber: 152
    functionLinenumberEnd: 157
    functionName: UA_SecureChannel_deleteBuffered
    functionSourceFile: /src/open62541/src/ua_securechannel.c
    functionUses: 1
    functionsReached:
    - deleteChunks
    - UA_ByteString_clear
    linkageType: ''
    returnType: void
    signature: void UA_SecureChannel_deleteBuffered(UA_SecureChannel *channel)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_SecureChannel_isConnected
      Src: /src/open62541/src/ua_securechannel.c:163,1
    - Dst: UA_ConnectionManager*::closeConnection
      Src: /src/open62541/src/ua_securechannel.c:171,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - channel
    - shutdownReason
    argTypes:
    - UA_SecureChannel*
    - UA_ShutdownReason
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 173
      start: 159
    functionDepth: 1
    functionLinenumber: 159
    functionLinenumberEnd: 173
    functionName: UA_SecureChannel_shutdown
    functionSourceFile: /src/open62541/src/ua_securechannel.c
    functionUses: 0
    functionsReached:
    - UA_SecureChannel_isConnected
    - UA_ConnectionManager*::closeConnection
    linkageType: ''
    returnType: void
    signature: "void UA_SecureChannel_shutdown(UA_SecureChannel *channel,\n                          UA_ShutdownReason
      shutdownReason)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_assert
      Src: /src/open62541/src/ua_securechannel.c:178,1
    - Dst: UA_SecureChannel*::securityPolicy::channelModule::deleteContext
      Src: /src/open62541/src/ua_securechannel.c:182,1
    - Dst: UA_EventLoop*::removeDelayedCallback
      Src: /src/open62541/src/ua_securechannel.c:191,1
    - Dst: UA_ChannelSecurityToken_clear
      Src: /src/open62541/src/ua_securechannel.c:199,1
    - Dst: UA_ChannelSecurityToken_clear
      Src: /src/open62541/src/ua_securechannel.c:200,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/src/ua_securechannel.c:203,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/src/ua_securechannel.c:204,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/src/ua_securechannel.c:205,1
    - Dst: UA_String_clear
      Src: /src/open62541/src/ua_securechannel.c:208,1
    - Dst: UA_String_clear
      Src: /src/open62541/src/ua_securechannel.c:209,1
    - Dst: UA_SecureChannel_deleteBuffered
      Src: /src/open62541/src/ua_securechannel.c:212,1
    - Dst: UA_NamespaceMapping_delete
      Src: /src/open62541/src/ua_securechannel.c:215,1
    - Dst: memset
      Src: /src/open62541/src/ua_securechannel.c:221,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 29
    argCount: 1
    argNames:
    - channel
    argTypes:
    - UA_SecureChannel*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 228
      start: 175
    functionDepth: 4
    functionLinenumber: 175
    functionLinenumberEnd: 228
    functionName: UA_SecureChannel_clear
    functionSourceFile: /src/open62541/src/ua_securechannel.c
    functionUses: 2
    functionsReached:
    - UA_EventLoop*::removeDelayedCallback
    - UA_assert
    - UA_NamespaceMapping_delete
    - UA_ByteString_clear
    - UA_String_clear
    - memset
    - UA_ChannelSecurityToken_clear
    - UA_SecureChannel*::securityPolicy::channelModule::deleteContext
    - UA_SecureChannel_deleteBuffered
    linkageType: ''
    returnType: void
    signature: void UA_SecureChannel_clear(UA_SecureChannel *channel)
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    argCount: 2
    argNames:
    - channel
    - remoteConfig
    argTypes:
    - UA_SecureChannel*
    - UA_TcpAcknowledgeMessage*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 257
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 257
    functionName: UA_SecureChannel_processHELACK
    functionSourceFile: /src/open62541/src/ua_securechannel.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_SecureChannel_processHELACK(UA_SecureChannel *channel,\n
      \                              const UA_TcpAcknowledgeMessage *remoteConfig)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_CHECK
      Src: /src/open62541/src/ua_securechannel.c:264,1
    - Dst: UA_SecureChannel_isConnected
      Src: /src/open62541/src/ua_securechannel.c:269,1
    - Dst: UA_ConnectionManager*::allocNetworkBuffer
      Src: /src/open62541/src/ua_securechannel.c:277,1
    - Dst: hideBytesAsym
      Src: /src/open62541/src/ua_securechannel.c:284,1
    - Dst: memset
      Src: /src/open62541/src/ua_securechannel.c:291,1
    - Dst: UA_NodeId_encodeBinary
      Src: /src/open62541/src/ua_securechannel.c:293,1
    - Dst: UA_encodeBinaryInternal
      Src: /src/open62541/src/ua_securechannel.c:294,1
    - Dst: calculateAsymAlgSecurityHeaderLength
      Src: /src/open62541/src/ua_securechannel.c:299,1
    - Dst: isEccPolicy
      Src: /src/open62541/src/ua_securechannel.c:305,1
    - Dst: padChunk
      Src: /src/open62541/src/ua_securechannel.c:306,1
    - Dst: UA_SecurityPolicy*::asymmetricModule::cryptoModule::signatureAlgorithm::getLocalSignatureSize
      Src: /src/open62541/src/ua_securechannel.c:315,1
    - Dst: prependHeadersAsym
      Src: /src/open62541/src/ua_securechannel.c:320,1
    - Dst: signAndEncryptAsym
      Src: /src/open62541/src/ua_securechannel.c:324,1
    - Dst: UA_ConnectionManager*::sendWithConnection
      Src: /src/open62541/src/ua_securechannel.c:330,1
    - Dst: UA_ConnectionManager*::freeNetworkBuffer
      Src: /src/open62541/src/ua_securechannel.c:333,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 29
    argCount: 4
    argNames:
    - channel
    - requestId
    - content
    - contentType
    argTypes:
    - UA_SecureChannel*
    - UA_UInt32
    - void*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 335
      start: 260
    functionDepth: 1
    functionLinenumber: 260
    functionLinenumberEnd: 335
    functionName: UA_SecureChannel_sendAsymmetricOPNMessage
    functionSourceFile: /src/open62541/src/ua_securechannel.c
    functionUses: 7
    functionsReached:
    - calculateAsymAlgSecurityHeaderLength
    - UA_ConnectionManager*::allocNetworkBuffer
    - UA_NodeId_encodeBinary
    - padChunk
    - UA_encodeBinaryInternal
    - isEccPolicy
    - UA_SecureChannel_isConnected
    - signAndEncryptAsym
    - UA_ConnectionManager*::freeNetworkBuffer
    - hideBytesAsym
    - memset
    - prependHeadersAsym
    - UA_SecurityPolicy*::asymmetricModule::cryptoModule::signatureAlgorithm::getLocalSignatureSize
    - UA_ConnectionManager*::sendWithConnection
    - UA_CHECK
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_SecureChannel_sendAsymmetricOPNMessage(UA_SecureChannel
      *channel,\n                                          UA_UInt32 requestId, const
      void *content,\n                                          const UA_DataType
      *contentType)"
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    argCount: 2
    argNames:
    - mc
    - bodyLength
    argTypes:
    - UA_MessageContext*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 353
      start: 338
    functionDepth: 0
    functionLinenumber: 338
    functionLinenumberEnd: 353
    functionName: adjustCheckMessageLimitsSym
    functionSourceFile: /src/open62541/src/ua_securechannel.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode adjustCheckMessageLimitsSym(UA_MessageContext *mc, size_t
      bodyLength)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_encodeBinaryInternal
      Src: /src/open62541/src/ua_securechannel.c:376,1
    - Dst: UA_UInt32_encodeBinary
      Src: /src/open62541/src/ua_securechannel.c:378,1
    - Dst: UA_UInt32_encodeBinary
      Src: /src/open62541/src/ua_securechannel.c:380,1
    - Dst: UA_encodeBinaryInternal
      Src: /src/open62541/src/ua_securechannel.c:382,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    argCount: 2
    argNames:
    - mc
    - totalLength
    argTypes:
    - UA_MessageContext*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 385
      start: 355
    functionDepth: 1
    functionLinenumber: 355
    functionLinenumberEnd: 385
    functionName: encodeHeadersSym
    functionSourceFile: /src/open62541/src/ua_securechannel.c
    functionUses: 0
    functionsReached:
    - UA_encodeBinaryInternal
    - UA_UInt32_encodeBinary
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode encodeHeadersSym(UA_MessageContext *mc, size_t totalLength)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_SecureChannel_isConnected
      Src: /src/open62541/src/ua_securechannel.c:392,1
    - Dst: adjustCheckMessageLimitsSym
      Src: /src/open62541/src/ua_securechannel.c:404,1
    - Dst: UA_LOG_TRACE_CHANNEL
      Src: /src/open62541/src/ua_securechannel.c:407,1
    - Dst: padChunk
      Src: /src/open62541/src/ua_securechannel.c:416,1
    - Dst: UA_SecurityPolicy*::symmetricModule::cryptoModule::signatureAlgorithm::getLocalSignatureSize
      Src: /src/open62541/src/ua_securechannel.c:425,1
    - Dst: UA_LOG_TRACE_CHANNEL
      Src: /src/open62541/src/ua_securechannel.c:428,1
    - Dst: UA_assert
      Src: /src/open62541/src/ua_securechannel.c:435,1
    - Dst: encodeHeadersSym
      Src: /src/open62541/src/ua_securechannel.c:441,1
    - Dst: signAndEncryptSym
      Src: /src/open62541/src/ua_securechannel.c:445,1
    - Dst: UA_ConnectionManager*::sendWithConnection
      Src: /src/open62541/src/ua_securechannel.c:451,1
    - Dst: UA_SecureChannel_isConnected
      Src: /src/open62541/src/ua_securechannel.c:453,1
    - Dst: UA_ConnectionManager*::freeNetworkBuffer
      Src: /src/open62541/src/ua_securechannel.c:459,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 26
    argCount: 1
    argNames:
    - mc
    argTypes:
    - UA_MessageContext*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 461
      start: 387
    functionDepth: 2
    functionLinenumber: 387
    functionLinenumberEnd: 461
    functionName: sendSymmetricChunk
    functionSourceFile: /src/open62541/src/ua_securechannel.c
    functionUses: 0
    functionsReached:
    - padChunk
    - UA_SecureChannel_isConnected
    - UA_assert
    - UA_SecurityPolicy*::symmetricModule::cryptoModule::signatureAlgorithm::getLocalSignatureSize
    - signAndEncryptSym
    - adjustCheckMessageLimitsSym
    - UA_LOG_TRACE_CHANNEL
    - encodeHeadersSym
    - UA_ConnectionManager*::sendWithConnection
    - UA_ConnectionManager*::freeNetworkBuffer
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode sendSymmetricChunk(UA_MessageContext *mc)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: sendSymmetricChunk
      Src: /src/open62541/src/ua_securechannel.c:473,1
    - Dst: UA_SecureChannel_isConnected
      Src: /src/open62541/src/ua_securechannel.c:478,1
    - Dst: UA_ConnectionManager*::allocNetworkBuffer
      Src: /src/open62541/src/ua_securechannel.c:481,1
    - Dst: setBufPos
      Src: /src/open62541/src/ua_securechannel.c:487,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 3
    argNames:
    - data
    - buf_pos
    - buf_end
    argTypes:
    - void*
    - UA_Byte**
    - UA_Byte**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 491
      start: 464
    functionDepth: 3
    functionLinenumber: 464
    functionLinenumberEnd: 491
    functionName: sendSymmetricEncodingCallback
    functionSourceFile: /src/open62541/src/ua_securechannel.c
    functionUses: 0
    functionsReached:
    - UA_SecureChannel_isConnected
    - sendSymmetricChunk
    - UA_ConnectionManager*::allocNetworkBuffer
    - setBufPos
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode sendSymmetricEncodingCallback(void *data, UA_Byte **buf_pos,\n
      \                             const UA_Byte **buf_end)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_CHECK
      Src: /src/open62541/src/ua_securechannel.c:496,1
    - Dst: UA_SecureChannel_isConnected
      Src: /src/open62541/src/ua_securechannel.c:500,1
    - Dst: UA_ConnectionManager*::allocNetworkBuffer
      Src: /src/open62541/src/ua_securechannel.c:514,1
    - Dst: setBufPos
      Src: /src/open62541/src/ua_securechannel.c:520,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    argCount: 4
    argNames:
    - mc
    - channel
    - requestId
    - messageType
    argTypes:
    - UA_MessageContext*
    - UA_SecureChannel*
    - UA_UInt32
    - UA_MessageType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 522
      start: 493
    functionDepth: 1
    functionLinenumber: 493
    functionLinenumberEnd: 522
    functionName: UA_MessageContext_begin
    functionSourceFile: /src/open62541/src/ua_securechannel.c
    functionUses: 0
    functionsReached:
    - UA_SecureChannel_isConnected
    - UA_ConnectionManager*::allocNetworkBuffer
    - UA_CHECK
    - setBufPos
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_MessageContext_begin(UA_MessageContext *mc, UA_SecureChannel
      *channel,\n                        UA_UInt32 requestId, UA_MessageType messageType)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/src/ua_securechannel.c:528,1
    - Dst: UA_encodeBinaryInternal
      Src: /src/open62541/src/ua_securechannel.c:531,1
    - Dst: UA_MessageContext_abort
      Src: /src/open62541/src/ua_securechannel.c:534,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 3
    argNames:
    - mc
    - content
    - contentType
    argTypes:
    - UA_MessageContext*
    - void*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 536
      start: 524
    functionDepth: 1
    functionLinenumber: 524
    functionLinenumberEnd: 536
    functionName: UA_MessageContext_encode
    functionSourceFile: /src/open62541/src/ua_securechannel.c
    functionUses: 0
    functionsReached:
    - UA_encodeBinaryInternal
    - memset
    - UA_MessageContext_abort
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_MessageContext_encode(UA_MessageContext *mc, const
      void *content,\n                         const UA_DataType *contentType)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: sendSymmetricChunk
      Src: /src/open62541/src/ua_securechannel.c:541,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - mc
    argTypes:
    - UA_MessageContext*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 542
      start: 538
    functionDepth: 3
    functionLinenumber: 538
    functionLinenumberEnd: 542
    functionName: UA_MessageContext_finish
    functionSourceFile: /src/open62541/src/ua_securechannel.c
    functionUses: 0
    functionsReached:
    - sendSymmetricChunk
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_MessageContext_finish(UA_MessageContext *mc)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_SecureChannel_isConnected
      Src: /src/open62541/src/ua_securechannel.c:547,1
    - Dst: UA_ConnectionManager*::freeNetworkBuffer
      Src: /src/open62541/src/ua_securechannel.c:549,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - mc
    argTypes:
    - UA_MessageContext*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 550
      start: 544
    functionDepth: 1
    functionLinenumber: 544
    functionLinenumberEnd: 550
    functionName: UA_MessageContext_abort
    functionSourceFile: /src/open62541/src/ua_securechannel.c
    functionUses: 1
    functionsReached:
    - UA_SecureChannel_isConnected
    - UA_ConnectionManager*::freeNetworkBuffer
    linkageType: ''
    returnType: void
    signature: void UA_MessageContext_abort(UA_MessageContext *mc)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_MessageContext_begin
      Src: /src/open62541/src/ua_securechannel.c:563,1
    - Dst: UA_assert
      Src: /src/open62541/src/ua_securechannel.c:567,1
    - Dst: UA_assert
      Src: /src/open62541/src/ua_securechannel.c:569,1
    - Dst: UA_MessageContext_encode
      Src: /src/open62541/src/ua_securechannel.c:571,1
    - Dst: UA_MessageContext_encode
      Src: /src/open62541/src/ua_securechannel.c:575,1
    - Dst: UA_MessageContext_finish
      Src: /src/open62541/src/ua_securechannel.c:578,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    argCount: 5
    argNames:
    - channel
    - requestId
    - messageType
    - payload
    - payloadType
    argTypes:
    - UA_SecureChannel*
    - UA_UInt32
    - UA_MessageType
    - void*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 579
      start: 552
    functionDepth: 4
    functionLinenumber: 552
    functionLinenumberEnd: 579
    functionName: UA_SecureChannel_sendSymmetricMessage
    functionSourceFile: /src/open62541/src/ua_securechannel.c
    functionUses: 5
    functionsReached:
    - UA_assert
    - UA_MessageContext_finish
    - UA_MessageContext_encode
    - UA_MessageContext_begin
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_SecureChannel_sendSymmetricMessage(UA_SecureChannel
      *channel, UA_UInt32 requestId,\n                                      UA_MessageType
      messageType, void *payload,\n                                      const UA_DataType
      *payloadType)"
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 2
    argNames:
    - channel
    - sequenceNumber
    argTypes:
    - UA_SecureChannel*
    - UA_UInt32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 600
      start: 590
    functionDepth: 0
    functionLinenumber: 590
    functionLinenumberEnd: 600
    functionName: processSequenceNumberSym
    functionSourceFile: /src/open62541/src/ua_securechannel.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode processSequenceNumberSym(UA_SecureChannel *channel, UA_UInt32
      sequenceNumber)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: UA_assert
      Src: /src/open62541/src/ua_securechannel.c:605,1
    - Dst: UA_UInt32_decodeBinary
      Src: /src/open62541/src/ua_securechannel.c:608,1
    - Dst: UA_assert
      Src: /src/open62541/src/ua_securechannel.c:609,1
    - Dst: UA_decodeBinaryInternal
      Src: /src/open62541/src/ua_securechannel.c:612,1
    - Dst: UA_SecureChannel*::certificateVerification::verifyCertificate
      Src: /src/open62541/src/ua_securechannel.c:618,1
    - Dst: UA_assert
      Src: /src/open62541/src/ua_securechannel.c:627,1
    - Dst: UA_SecureChannel*::processOPNHeader
      Src: /src/open62541/src/ua_securechannel.c:628,1
    - Dst: checkAsymHeader
      Src: /src/open62541/src/ua_securechannel.c:651,1
    - Dst: UA_AsymmetricAlgorithmSecurityHeader_clear
      Src: /src/open62541/src/ua_securechannel.c:652,1
    - Dst: decryptAndVerifyChunk
      Src: /src/open62541/src/ua_securechannel.c:656,1
    - Dst: UA_decodeBinaryInternal
      Src: /src/open62541/src/ua_securechannel.c:663,1
    - Dst: UA_AsymmetricAlgorithmSecurityHeader_clear
      Src: /src/open62541/src/ua_securechannel.c:677,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 39
    argCount: 2
    argNames:
    - channel
    - chunk
    argTypes:
    - UA_SecureChannel*
    - UA_Chunk*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 679
      start: 603
    functionDepth: 1
    functionLinenumber: 603
    functionLinenumberEnd: 679
    functionName: unpackPayloadOPN
    functionSourceFile: /src/open62541/src/ua_securechannel.c
    functionUses: 0
    functionsReached:
    - UA_UInt32_decodeBinary
    - UA_AsymmetricAlgorithmSecurityHeader_clear
    - UA_assert
    - checkAsymHeader
    - UA_decodeBinaryInternal
    - UA_SecureChannel*::certificateVerification::verifyCertificate
    - UA_SecureChannel*::processOPNHeader
    - decryptAndVerifyChunk
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode unpackPayloadOPN(UA_SecureChannel *channel, UA_Chunk
      *chunk)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_CHECK_MEM
      Src: /src/open62541/src/ua_securechannel.c:684,1
    - Dst: UA_assert
      Src: /src/open62541/src/ua_securechannel.c:686,1
    - Dst: UA_UInt32_decodeBinary
      Src: /src/open62541/src/ua_securechannel.c:691,1
    - Dst: UA_UInt32_decodeBinary
      Src: /src/open62541/src/ua_securechannel.c:692,1
    - Dst: UA_assert
      Src: /src/open62541/src/ua_securechannel.c:693,1
    - Dst: UA_assert
      Src: /src/open62541/src/ua_securechannel.c:694,1
    - Dst: checkSymHeader
      Src: /src/open62541/src/ua_securechannel.c:703,1
    - Dst: decryptAndVerifyChunk
      Src: /src/open62541/src/ua_securechannel.c:707,1
    - Dst: UA_decodeBinaryInternal
      Src: /src/open62541/src/ua_securechannel.c:715,1
    - Dst: processSequenceNumberSym
      Src: /src/open62541/src/ua_securechannel.c:718,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    argCount: 3
    argNames:
    - channel
    - chunk
    - nowMonotonic
    argTypes:
    - UA_SecureChannel*
    - UA_Chunk*
    - UA_DateTime
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 728
      start: 681
    functionDepth: 1
    functionLinenumber: 681
    functionLinenumberEnd: 728
    functionName: unpackPayloadMSG
    functionSourceFile: /src/open62541/src/ua_securechannel.c
    functionUses: 0
    functionsReached:
    - UA_UInt32_decodeBinary
    - UA_CHECK_MEM
    - UA_assert
    - checkSymHeader
    - UA_decodeBinaryInternal
    - processSequenceNumberSym
    - decryptAndVerifyChunk
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode unpackPayloadMSG(UA_SecureChannel *channel, UA_Chunk
      *chunk,\n                 UA_DateTime nowMonotonic)"
  - BBCount: 18
    BranchProfiles: []
    Callsites:
    - Dst: UA_decodeBinaryInternal
      Src: /src/open62541/src/ua_securechannel.c:741,1
    - Dst: UA_assert
      Src: /src/open62541/src/ua_securechannel.c:743,1
    - Dst: unpackPayloadOPN
      Src: /src/open62541/src/ua_securechannel.c:780,1
    - Dst: unpackPayloadMSG
      Src: /src/open62541/src/ua_securechannel.c:791,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 48
    argCount: 3
    argNames:
    - channel
    - chunk
    - nowMonotonic
    argTypes:
    - UA_SecureChannel*
    - UA_Chunk*
    - UA_DateTime
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 810
      start: 730
    functionDepth: 2
    functionLinenumber: 730
    functionLinenumberEnd: 810
    functionName: extractCompleteChunk
    functionSourceFile: /src/open62541/src/ua_securechannel.c
    functionUses: 0
    functionsReached:
    - UA_assert
    - unpackPayloadOPN
    - UA_decodeBinaryInternal
    - unpackPayloadMSG
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode extractCompleteChunk(UA_SecureChannel *channel, UA_Chunk
      *chunk, UA_DateTime nowMonotonic)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_assert
      Src: /src/open62541/src/ua_securechannel.c:816,1
    - Dst: UA_realloc
      Src: /src/open62541/src/ua_securechannel.c:819,1
    - Dst: memcpy
      Src: /src/open62541/src/ua_securechannel.c:824,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 2
    argNames:
    - channel
    - buffer
    argTypes:
    - UA_SecureChannel*
    - UA_ByteString
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 834
      start: 812
    functionDepth: 0
    functionLinenumber: 812
    functionLinenumberEnd: 834
    functionName: UA_SecureChannel_loadBuffer
    functionSourceFile: /src/open62541/src/ua_securechannel.c
    functionUses: 1
    functionsReached:
    - UA_realloc
    - UA_assert
    - memcpy
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_SecureChannel_loadBuffer(UA_SecureChannel *channel,
      const UA_ByteString buffer)
  - BBCount: 24
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/src/ua_securechannel.c:846,1
    - Dst: extractCompleteChunk
      Src: /src/open62541/src/ua_securechannel.c:847,1
    - Dst: deleteChunks
      Src: /src/open62541/src/ua_securechannel.c:855,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/src/ua_securechannel.c:857,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/src/ua_securechannel.c:867,1
    - Dst: UA_malloc
      Src: /src/open62541/src/ua_securechannel.c:872,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/src/ua_securechannel.c:875,1
    - Dst: TAILQ_INSERT_TAIL
      Src: /src/open62541/src/ua_securechannel.c:879,1
    - Dst: UA_assert
      Src: /src/open62541/src/ua_securechannel.c:886,1
    - Dst: TAILQ_FOREACH
      Src: /src/open62541/src/ua_securechannel.c:893,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/src/ua_securechannel.c:898,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/src/ua_securechannel.c:910,1
    - Dst: UA_assert
      Src: /src/open62541/src/ua_securechannel.c:916,1
    - Dst: UA_realloc
      Src: /src/open62541/src/ua_securechannel.c:922,1
    - Dst: UA_malloc
      Src: /src/open62541/src/ua_securechannel.c:924,1
    - Dst: memcpy
      Src: /src/open62541/src/ua_securechannel.c:926,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/src/ua_securechannel.c:930,1
    - Dst: TAILQ_NEXT
      Src: /src/open62541/src/ua_securechannel.c:936,1
    - Dst: TAILQ_REMOVE
      Src: /src/open62541/src/ua_securechannel.c:940,1
    - Dst: UA_Chunk_delete
      Src: /src/open62541/src/ua_securechannel.c:941,1
    - Dst: TAILQ_NEXT
      Src: /src/open62541/src/ua_securechannel.c:947,1
    - Dst: memcpy
      Src: /src/open62541/src/ua_securechannel.c:950,1
    - Dst: TAILQ_REMOVE
      Src: /src/open62541/src/ua_securechannel.c:954,1
    - Dst: UA_Chunk_delete
      Src: /src/open62541/src/ua_securechannel.c:955,1
    - Dst: memcpy
      Src: /src/open62541/src/ua_securechannel.c:959,1
    - Dst: UA_assert
      Src: /src/open62541/src/ua_securechannel.c:961,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/src/ua_securechannel.c:965,1
    CyclomaticComplexity: 31
    EdgeCount: 31
    ICount: 99
    argCount: 6
    argNames:
    - channel
    - messageType
    - requestId
    - payload
    - copied
    - nowMonotonic
    argTypes:
    - UA_SecureChannel*
    - UA_MessageType*
    - UA_UInt32*
    - UA_ByteString*
    - UA_Boolean*
    - UA_DateTime
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 976
      start: 836
    functionDepth: 3
    functionLinenumber: 836
    functionLinenumberEnd: 976
    functionName: UA_SecureChannel_getCompleteMessage
    functionSourceFile: /src/open62541/src/ua_securechannel.c
    functionUses: 1
    functionsReached:
    - UA_Chunk_delete
    - deleteChunks
    - extractCompleteChunk
    - UA_malloc
    - UA_assert
    - UA_realloc
    - UA_ByteString_clear
    - memset
    - TAILQ_REMOVE
    - TAILQ_NEXT
    - memcpy
    - TAILQ_INSERT_TAIL
    - TAILQ_FOREACH
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_SecureChannel_getCompleteMessage(UA_SecureChannel
      *channel,\n                                    UA_MessageType *messageType,
      UA_UInt32 *requestId,\n                                    UA_ByteString *payload,
      UA_Boolean *copied,\n                                    UA_DateTime nowMonotonic)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: TAILQ_FOREACH
      Src: /src/open62541/src/ua_securechannel.c:984,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/src/ua_securechannel.c:988,1
    - Dst: UA_assert
      Src: /src/open62541/src/ua_securechannel.c:994,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/src/ua_securechannel.c:997,1
    - Dst: UA_ByteString_init
      Src: /src/open62541/src/ua_securechannel.c:999,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/src/ua_securechannel.c:1010,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/src/ua_securechannel.c:1012,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 25
    argCount: 1
    argNames:
    - channel
    argTypes:
    - UA_SecureChannel*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1017
      start: 978
    functionDepth: 1
    functionLinenumber: 978
    functionLinenumberEnd: 1017
    functionName: UA_SecureChannel_persistBuffer
    functionSourceFile: /src/open62541/src/ua_securechannel.c
    functionUses: 1
    functionsReached:
    - UA_ByteString_init
    - UA_assert
    - UA_ByteString_clear
    - UA_ByteString_copy
    - TAILQ_FOREACH
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_SecureChannel_persistBuffer(UA_SecureChannel *channel)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - T
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 17
    functionName: PADSTRUCT
    functionSourceFile: /src/open62541/src/ua_types_definition.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: PADSTRUCT(T)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - T
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 18
    functionName: ALIGNMENT
    functionSourceFile: /src/open62541/src/ua_types_definition.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ALIGNMENT(T)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - MEMSIZE
    - ','
    - ALIGN
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 19
    functionName: PADDING
    functionSourceFile: /src/open62541/src/ua_types_definition.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: PADDING(MEMSIZE, ALIGN)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: type_alignment
      Src: /src/open62541/src/ua_types_definition.c:81,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 18
    argCount: 1
    argNames:
    - type
    argTypes:
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 88
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 88
    functionName: type_alignment
    functionSourceFile: /src/open62541/src/ua_types_definition.c
    functionUses: 1
    functionsReached:
    - type_alignment
    linkageType: ''
    returnType: UA_Byte
    signature: UA_Byte type_alignment(const UA_DataType *type)
  - BBCount: 19
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/src/ua_types_definition.c:96,1
    - Dst: UA_findDataTypeWithCustom
      Src: /src/open62541/src/ua_types_definition.c:99,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/src/ua_types_definition.c:118,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/src/ua_types_definition.c:119,1
    - Dst: UA_CHECK_STATUS
      Src: /src/open62541/src/ua_types_definition.c:120,1
    - Dst: UA_DataType_clear
      Src: /src/open62541/src/ua_types_definition.c:120,1
    - Dst: UA_malloc
      Src: /src/open62541/src/ua_types_definition.c:124,1
    - Dst: UA_CHECK
      Src: /src/open62541/src/ua_types_definition.c:125,1
    - Dst: UA_DataType_clear
      Src: /src/open62541/src/ua_types_definition.c:126,1
    - Dst: memcpy
      Src: /src/open62541/src/ua_types_definition.c:127,1
    - Dst: UA_calloc
      Src: /src/open62541/src/ua_types_definition.c:133,1
    - Dst: UA_DataType_clear
      Src: /src/open62541/src/ua_types_definition.c:135,1
    - Dst: UA_findDataTypeWithCustom
      Src: /src/open62541/src/ua_types_definition.c:146,1
    - Dst: UA_DataType_clear
      Src: /src/open62541/src/ua_types_definition.c:148,1
    - Dst: UA_malloc
      Src: /src/open62541/src/ua_types_definition.c:154,1
    - Dst: UA_CHECK
      Src: /src/open62541/src/ua_types_definition.c:155,1
    - Dst: UA_DataType_clear
      Src: /src/open62541/src/ua_types_definition.c:156,1
    - Dst: memcpy
      Src: /src/open62541/src/ua_types_definition.c:157,1
    - Dst: type_alignment
      Src: /src/open62541/src/ua_types_definition.c:162,1
    - Dst: PADDING
      Src: /src/open62541/src/ua_types_definition.c:164,1
    - Dst: UA_DataType_clear
      Src: /src/open62541/src/ua_types_definition.c:170,1
    - Dst: PADDING
      Src: /src/open62541/src/ua_types_definition.c:175,1
    - Dst: UA_DataType_clear
      Src: /src/open62541/src/ua_types_definition.c:177,1
    - Dst: UA_DataType_clear
      Src: /src/open62541/src/ua_types_definition.c:184,1
    - Dst: PADDING
      Src: /src/open62541/src/ua_types_definition.c:190,1
    - Dst: PADDING
      Src: /src/open62541/src/ua_types_definition.c:197,1
    - Dst: PADDING
      Src: /src/open62541/src/ua_types_definition.c:198,1
    - Dst: type_alignment
      Src: /src/open62541/src/ua_types_definition.c:198,1
    - Dst: type_alignment
      Src: /src/open62541/src/ua_types_definition.c:216,1
    - Dst: PADDING
      Src: /src/open62541/src/ua_types_definition.c:217,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 82
    argCount: 5
    argNames:
    - type
    - sd
    - typeId
    - typeName
    - customTypes
    argTypes:
    - UA_DataType*
    - UA_StructureDefinition*
    - UA_NodeId
    - UA_String
    - UA_DataTypeArray*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 220
      start: 90
    functionDepth: 2
    functionLinenumber: 90
    functionLinenumberEnd: 220
    functionName: UA_DataType_fromStructureDefinition
    functionSourceFile: /src/open62541/src/ua_types_definition.c
    functionUses: 2
    functionsReached:
    - UA_calloc
    - type_alignment
    - UA_malloc
    - UA_NodeId_copy
    - memset
    - UA_CHECK_STATUS
    - memcpy
    - UA_findDataTypeWithCustom
    - PADDING
    - UA_DataType_clear
    - UA_CHECK
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_DataType_fromStructureDefinition(UA_DataType *type,\n
      \                                   const UA_StructureDefinition *sd,\n                                    const
      UA_NodeId typeId,\n                                    const UA_String typeName,\n
      \                                   const UA_DataTypeArray *customTypes)"
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: UA_StructureDefinition_init
      Src: /src/open62541/src/ua_types_definition.c:225,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/ua_types_definition.c:230,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/ua_types_definition.c:233,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/ua_types_definition.c:236,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/src/ua_types_definition.c:244,1
    - Dst: UA_calloc
      Src: /src/open62541/src/ua_types_definition.c:249,1
    - Dst: UA_StructureDefinition_clear
      Src: /src/open62541/src/ua_types_definition.c:251,1
    - Dst: UA_String_fromChars
      Src: /src/open62541/src/ua_types_definition.c:261,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/src/ua_types_definition.c:263,1
    - Dst: UA_malloc
      Src: /src/open62541/src/ua_types_definition.c:268,1
    - Dst: UA_StructureDefinition_clear
      Src: /src/open62541/src/ua_types_definition.c:270,1
    - Dst: UA_StructureDefinition_clear
      Src: /src/open62541/src/ua_types_definition.c:279,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 41
    argCount: 2
    argNames:
    - type
    - sd
    argTypes:
    - UA_DataType*
    - UA_StructureDefinition*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 281
      start: 222
    functionDepth: 1
    functionLinenumber: 222
    functionLinenumberEnd: 281
    functionName: UA_DataType_toStructureDefinition
    functionSourceFile: /src/open62541/src/ua_types_definition.c
    functionUses: 2
    functionsReached:
    - UA_calloc
    - UA_malloc
    - UA_NodeId_copy
    - UA_StructureDefinition_init
    - UA_StructureDefinition_clear
    - UA_NS0ID
    - UA_String_fromChars
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_DataType_toStructureDefinition(const UA_DataType
      *type,\n                                  UA_StructureDefinition *sd)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Ctx*::opts::calloc
      Src: /src/open62541/src/ua_types_encoding_binary.c:43,1
    - Dst: UA_calloc
      Src: /src/open62541/src/ua_types_encoding_binary.c:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 3
    argNames:
    - ctx
    - nelem
    - elsize
    argTypes:
    - Ctx*
    - size_t
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 45
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 45
    functionName: ctxCalloc
    functionSourceFile: /src/open62541/src/ua_types_encoding_binary.c
    functionUses: 0
    functionsReached:
    - Ctx*::opts::calloc
    - UA_calloc
    linkageType: ''
    returnType: void
    signature: 'void *

      ctxCalloc(Ctx *ctx, size_t nelem, size_t elsize)'
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_free
      Src: /src/open62541/src/ua_types_encoding_binary.c:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - ctx
    - p
    argTypes:
    - Ctx*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 52
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 52
    functionName: ctxFree
    functionSourceFile: /src/open62541/src/ua_types_encoding_binary.c
    functionUses: 0
    functionsReached:
    - UA_free
    linkageType: ''
    returnType: void
    signature: void ctxFree(Ctx *ctx, void *p)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_clear
      Src: /src/open62541/src/ua_types_encoding_binary.c:57,1
    - Dst: memset
      Src: /src/open62541/src/ua_types_encoding_binary.c:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 3
    argNames:
    - ctx
    - p
    - type
    argTypes:
    - Ctx*
    - void*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 60
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 60
    functionName: ctxClear
    functionSourceFile: /src/open62541/src/ua_types_encoding_binary.c
    functionUses: 0
    functionsReached:
    - memset
    - UA_clear
    linkageType: ''
    returnType: void
    signature: void ctxClear(Ctx *ctx, void *p, const UA_DataType *type)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_free
      Src: /src/open62541/src/ua_types_encoding_binary.c:67,1
    - Dst: memset
      Src: /src/open62541/src/ua_types_encoding_binary.c:68,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    argCount: 2
    argNames:
    - ctx
    - p
    argTypes:
    - Ctx*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 69
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 69
    functionName: ctxClearNodeId
    functionSourceFile: /src/open62541/src/ua_types_encoding_binary.c
    functionUses: 0
    functionsReached:
    - UA_free
    - memset
    linkageType: ''
    returnType: void
    signature: void ctxClearNodeId(Ctx *ctx, UA_NodeId *p)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - TYPE
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 75
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 75
    functionName: FUNC_ENCODE_BINARY
    functionSourceFile: /src/open62541/src/ua_types_encoding_binary.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FUNC_ENCODE_BINARY(TYPE)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - TYPE
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 79
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 79
    functionName: FUNC_DECODE_BINARY
    functionSourceFile: /src/open62541/src/ua_types_encoding_binary.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: FUNC_DECODE_BINARY(TYPE)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - SRC
    - ','
    - TYPE
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 80
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 80
    functionName: ENCODE_DIRECT
    functionSourceFile: /src/open62541/src/ua_types_encoding_binary.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ENCODE_DIRECT(SRC, TYPE)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - DST
    - ','
    - TYPE
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 81
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 81
    functionName: DECODE_DIRECT
    functionSourceFile: /src/open62541/src/ua_types_encoding_binary.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DECODE_DIRECT(DST, TYPE)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - check
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 88
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 88
    functionName: IF_CHECK_BUFSIZE
    functionSourceFile: /src/open62541/src/ua_types_encoding_binary.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: IF_CHECK_BUFSIZE(check)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Ctx*::exchangeBufferCallback
      Src: /src/open62541/src/ua_types_encoding_binary.c:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - Ctx*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 94
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 94
    functionName: exchangeBuffer
    functionSourceFile: /src/open62541/src/ua_types_encoding_binary.c
    functionUses: 0
    functionsReached:
    - Ctx*::exchangeBufferCallback
    linkageType: ''
    returnType: status
    signature: status exchangeBuffer(Ctx *ctx)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_assert
      Src: /src/open62541/src/ua_types_encoding_binary.c:114,1
    - Dst: exchangeBuffer
      Src: /src/open62541/src/ua_types_encoding_binary.c:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 3
    argNames:
    - ctx
    - ptr
    - type
    argTypes:
    - Ctx*
    - void*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 121
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 121
    functionName: encodeWithExchangeBuffer
    functionSourceFile: /src/open62541/src/ua_types_encoding_binary.c
    functionUses: 0
    functionsReached:
    - UA_assert
    - exchangeBuffer
    linkageType: ''
    returnType: status
    signature: status encodeWithExchangeBuffer(Ctx *ctx, const void *ptr, const UA_DataType
      *type)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - v
    - buf
    argTypes:
    - u16
    - u8[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 136
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 136
    functionName: UA_encode16
    functionSourceFile: /src/open62541/src/ua_types_encoding_binary.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void UA_encode16(const u16 v, u8 buf[2])
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - buf
    - v
    argTypes:
    - u8[]
    - u16*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 141
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 141
    functionName: UA_decode16
    functionSourceFile: /src/open62541/src/ua_types_encoding_binary.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void UA_decode16(const u8 buf[2], u16 *v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - v
    - buf
    argTypes:
    - u32
    - u8[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 149
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 149
    functionName: UA_encode32
    functionSourceFile: /src/open62541/src/ua_types_encoding_binary.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void UA_encode32(const u32 v, u8 buf[4])
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - buf
    - v
    argTypes:
    - u8[]
    - u32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 155
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 155
    functionName: UA_decode32
    functionSourceFile: /src/open62541/src/ua_types_encoding_binary.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void UA_decode32(const u8 buf[4], u32 *v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 2
    argNames:
    - v
    - buf
    argTypes:
    - u64
    - u8[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 167
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 167
    functionName: UA_encode64
    functionSourceFile: /src/open62541/src/ua_types_encoding_binary.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void UA_encode64(const u64 v, u8 buf[8])
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - buf
    - v
    argTypes:
    - u8[]
    - u64*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 175
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 175
    functionName: UA_decode64
    functionSourceFile: /src/open62541/src/ua_types_encoding_binary.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void UA_decode64(const u8 buf[8], u64 *v)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: IF_CHECK_BUFSIZE
      Src: /src/open62541/src/ua_types_encoding_binary.c:183,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 188
      start: 182
    functionDepth: 1
    functionLinenumber: 182
    functionLinenumberEnd: 188
    functionName: FUNC_ENCODE_BINARY
    functionSourceFile: /src/open62541/src/ua_types_encoding_binary.c
    functionUses: 0
    functionsReached:
    - IF_CHECK_BUFSIZE
    linkageType: ''
    returnType: void
    signature: void FUNC_ENCODE_BINARY(Boolean)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_CHECK
      Src: /src/open62541/src/ua_types_encoding_binary.c:191,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 195
      start: 190
    functionDepth: 1
    functionLinenumber: 190
    functionLinenumberEnd: 195
    functionName: FUNC_DECODE_BINARY
    functionSourceFile: /src/open62541/src/ua_types_encoding_binary.c
    functionUses: 0
    functionsReached:
    - UA_CHECK
    linkageType: ''
    returnType: void
    signature: void FUNC_DECODE_BINARY(Boolean)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: IF_CHECK_BUFSIZE
      Src: /src/open62541/src/ua_types_encoding_binary.c:199,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 204
      start: 198
    functionDepth: 1
    functionLinenumber: 198
    functionLinenumberEnd: 204
    functionName: FUNC_ENCODE_BINARY
    functionSourceFile: /src/open62541/src/ua_types_encoding_binary.c
    functionUses: 0
    functionsReached:
    - IF_CHECK_BUFSIZE
    linkageType: ''
    returnType: void
    signature: void FUNC_ENCODE_BINARY(Byte)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_CHECK
      Src: /src/open62541/src/ua_types_encoding_binary.c:207,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 212
      start: 206
    functionDepth: 1
    functionLinenumber: 206
    functionLinenumberEnd: 212
    functionName: FUNC_DECODE_BINARY
    functionSourceFile: /src/open62541/src/ua_types_encoding_binary.c
    functionUses: 0
    functionsReached:
    - UA_CHECK
    linkageType: ''
    returnType: void
    signature: void FUNC_DECODE_BINARY(Byte)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: IF_CHECK_BUFSIZE
      Src: /src/open62541/src/ua_types_encoding_binary.c:216,1
    - Dst: memcpy
      Src: /src/open62541/src/ua_types_encoding_binary.c:218,1
    - Dst: UA_encode16
      Src: /src/open62541/src/ua_types_encoding_binary.c:220,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 225
      start: 215
    functionDepth: 1
    functionLinenumber: 215
    functionLinenumberEnd: 225
    functionName: FUNC_ENCODE_BINARY
    functionSourceFile: /src/open62541/src/ua_types_encoding_binary.c
    functionUses: 0
    functionsReached:
    - UA_encode16
    - IF_CHECK_BUFSIZE
    - memcpy
    linkageType: ''
    returnType: void
    signature: void FUNC_ENCODE_BINARY(UInt16)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_CHECK
      Src: /src/open62541/src/ua_types_encoding_binary.c:228,1
    - Dst: memcpy
      Src: /src/open62541/src/ua_types_encoding_binary.c:231,1
    - Dst: UA_decode16
      Src: /src/open62541/src/ua_types_encoding_binary.c:233,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 237
      start: 227
    functionDepth: 1
    functionLinenumber: 227
    functionLinenumberEnd: 237
    functionName: FUNC_DECODE_BINARY
    functionSourceFile: /src/open62541/src/ua_types_encoding_binary.c
    functionUses: 0
    functionsReached:
    - memcpy
    - UA_decode16
    - UA_CHECK
    linkageType: ''
    returnType: void
    signature: void FUNC_DECODE_BINARY(UInt16)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: IF_CHECK_BUFSIZE
      Src: /src/open62541/src/ua_types_encoding_binary.c:241,1
    - Dst: memcpy
      Src: /src/open62541/src/ua_types_encoding_binary.c:243,1
    - Dst: UA_encode32
      Src: /src/open62541/src/ua_types_encoding_binary.c:245,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 250
      start: 240
    functionDepth: 1
    functionLinenumber: 240
    functionLinenumberEnd: 250
    functionName: FUNC_ENCODE_BINARY
    functionSourceFile: /src/open62541/src/ua_types_encoding_binary.c
    functionUses: 0
    functionsReached:
    - UA_encode32
    - IF_CHECK_BUFSIZE
    - memcpy
    linkageType: ''
    returnType: void
    signature: void FUNC_ENCODE_BINARY(UInt32)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_CHECK
      Src: /src/open62541/src/ua_types_encoding_binary.c:253,1
    - Dst: memcpy
      Src: /src/open62541/src/ua_types_encoding_binary.c:256,1
    - Dst: UA_decode32
      Src: /src/open62541/src/ua_types_encoding_binary.c:258,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 262
      start: 252
    functionDepth: 1
    functionLinenumber: 252
    functionLinenumberEnd: 262
    functionName: FUNC_DECODE_BINARY
    functionSourceFile: /src/open62541/src/ua_types_encoding_binary.c
    functionUses: 0
    functionsReached:
    - memcpy
    - UA_decode32
    - UA_CHECK
    linkageType: ''
    returnType: void
    signature: void FUNC_DECODE_BINARY(UInt32)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: IF_CHECK_BUFSIZE
      Src: /src/open62541/src/ua_types_encoding_binary.c:266,1
    - Dst: memcpy
      Src: /src/open62541/src/ua_types_encoding_binary.c:268,1
    - Dst: UA_encode64
      Src: /src/open62541/src/ua_types_encoding_binary.c:270,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 275
      start: 265
    functionDepth: 1
    functionLinenumber: 265
    functionLinenumberEnd: 275
    functionName: FUNC_ENCODE_BINARY
    functionSourceFile: /src/open62541/src/ua_types_encoding_binary.c
    functionUses: 0
    functionsReached:
    - UA_encode64
    - IF_CHECK_BUFSIZE
    - memcpy
    linkageType: ''
    returnType: void
    signature: void FUNC_ENCODE_BINARY(UInt64)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_CHECK
      Src: /src/open62541/src/ua_types_encoding_binary.c:278,1
    - Dst: memcpy
      Src: /src/open62541/src/ua_types_encoding_binary.c:281,1
    - Dst: UA_decode64
      Src: /src/open62541/src/ua_types_encoding_binary.c:283,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 287
      start: 277
    functionDepth: 1
    functionLinenumber: 277
    functionLinenumberEnd: 287
    functionName: FUNC_DECODE_BINARY
    functionSourceFile: /src/open62541/src/ua_types_encoding_binary.c
    functionUses: 0
    functionsReached:
    - memcpy
    - UA_decode64
    - UA_CHECK
    linkageType: ''
    returnType: void
    signature: void FUNC_DECODE_BINARY(UInt64)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    argCount: 3
    argNames:
    - f
    - bits
    - expbits
    argTypes:
    - long double
    - unsigned
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 321
      start: 307
    functionDepth: 0
    functionLinenumber: 307
    functionLinenumberEnd: 321
    functionName: pack754
    functionSourceFile: /src/open62541/src/ua_types_encoding_binary.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: uint64_t
    signature: uint64_t pack754(long double f, unsigned bits, unsigned expbits)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 3
    argNames:
    - i
    - bits
    - expbits
    argTypes:
    - uint64_t
    - unsigned
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 335
      start: 323
    functionDepth: 0
    functionLinenumber: 323
    functionLinenumberEnd: 335
    functionName: unpack754
    functionSourceFile: /src/open62541/src/ua_types_encoding_binary.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long double
    signature: long double unpack754(uint64_t i, unsigned bits, unsigned expbits)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_UNLIKELY
      Src: /src/open62541/src/ua_types_encoding_binary.c:348,1
    - Dst: signbit
      Src: /src/open62541/src/ua_types_encoding_binary.c:352,1
    - Dst: pack754
      Src: /src/open62541/src/ua_types_encoding_binary.c:354,1
    - Dst: ENCODE_DIRECT
      Src: /src/open62541/src/ua_types_encoding_binary.c:356,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 357
      start: 345
    functionDepth: 1
    functionLinenumber: 345
    functionLinenumberEnd: 357
    functionName: FUNC_ENCODE_BINARY
    functionSourceFile: /src/open62541/src/ua_types_encoding_binary.c
    functionUses: 0
    functionsReached:
    - UA_UNLIKELY
    - pack754
    - ENCODE_DIRECT
    - signbit
    linkageType: ''
    returnType: void
    signature: void FUNC_ENCODE_BINARY(Float)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: DECODE_DIRECT
      Src: /src/open62541/src/ua_types_encoding_binary.c:361,1
    - Dst: UA_UNLIKELY
      Src: /src/open62541/src/ua_types_encoding_binary.c:364,1
    - Dst: memcpy
      Src: /src/open62541/src/ua_types_encoding_binary.c:366,1
    - Dst: unpack754
      Src: /src/open62541/src/ua_types_encoding_binary.c:374,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 377
      start: 359
    functionDepth: 1
    functionLinenumber: 359
    functionLinenumberEnd: 377
    functionName: FUNC_DECODE_BINARY
    functionSourceFile: /src/open62541/src/ua_types_encoding_binary.c
    functionUses: 0
    functionsReached:
    - unpack754
    - UA_UNLIKELY
    - DECODE_DIRECT
    - memcpy
    linkageType: ''
    returnType: void
    signature: void FUNC_DECODE_BINARY(Float)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_UNLIKELY
      Src: /src/open62541/src/ua_types_encoding_binary.c:389,1
    - Dst: signbit
      Src: /src/open62541/src/ua_types_encoding_binary.c:393,1
    - Dst: pack754
      Src: /src/open62541/src/ua_types_encoding_binary.c:395,1
    - Dst: ENCODE_DIRECT
      Src: /src/open62541/src/ua_types_encoding_binary.c:397,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 398
      start: 385
    functionDepth: 1
    functionLinenumber: 385
    functionLinenumberEnd: 398
    functionName: FUNC_ENCODE_BINARY
    functionSourceFile: /src/open62541/src/ua_types_encoding_binary.c
    functionUses: 0
    functionsReached:
    - UA_UNLIKELY
    - pack754
    - ENCODE_DIRECT
    - signbit
    linkageType: ''
    returnType: void
    signature: void FUNC_ENCODE_BINARY(Double)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: DECODE_DIRECT
      Src: /src/open62541/src/ua_types_encoding_binary.c:402,1
    - Dst: UA_UNLIKELY
      Src: /src/open62541/src/ua_types_encoding_binary.c:405,1
    - Dst: memcpy
      Src: /src/open62541/src/ua_types_encoding_binary.c:407,1
    - Dst: unpack754
      Src: /src/open62541/src/ua_types_encoding_binary.c:415,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 418
      start: 400
    functionDepth: 1
    functionLinenumber: 400
    functionLinenumberEnd: 418
    functionName: FUNC_DECODE_BINARY
    functionSourceFile: /src/open62541/src/ua_types_encoding_binary.c
    functionUses: 0
    functionsReached:
    - unpack754
    - UA_UNLIKELY
    - DECODE_DIRECT
    - memcpy
    linkageType: ''
    returnType: void
    signature: void FUNC_DECODE_BINARY(Double)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/open62541/src/ua_types_encoding_binary.c:435,1
    - Dst: exchangeBuffer
      Src: /src/open62541/src/ua_types_encoding_binary.c:438,1
    - Dst: UA_assert
      Src: /src/open62541/src/ua_types_encoding_binary.c:439,1
    - Dst: memcpy
      Src: /src/open62541/src/ua_types_encoding_binary.c:445,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    argCount: 3
    argNames:
    - ctx
    - ptr
    - memSize
    argTypes:
    - Ctx*
    - uintptr_t
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 448
      start: 424
    functionDepth: 1
    functionLinenumber: 424
    functionLinenumberEnd: 448
    functionName: Array_encodeBinaryOverlayable
    functionSourceFile: /src/open62541/src/ua_types_encoding_binary.c
    functionUses: 0
    functionsReached:
    - memcpy
    - UA_assert
    - exchangeBuffer
    linkageType: ''
    returnType: status
    signature: status Array_encodeBinaryOverlayable(Ctx *ctx, uintptr_t ptr, size_t
      memSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: encodeWithExchangeBuffer
      Src: /src/open62541/src/ua_types_encoding_binary.c:455,1
    - Dst: UA_assert
      Src: /src/open62541/src/ua_types_encoding_binary.c:457,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 4
    argNames:
    - ctx
    - ptr
    - length
    - type
    argTypes:
    - Ctx*
    - uintptr_t
    - size_t
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 461
      start: 450
    functionDepth: 2
    functionLinenumber: 450
    functionLinenumberEnd: 461
    functionName: Array_encodeBinaryComplex
    functionSourceFile: /src/open62541/src/ua_types_encoding_binary.c
    functionUses: 0
    functionsReached:
    - encodeWithExchangeBuffer
    - UA_assert
    linkageType: ''
    returnType: status
    signature: "status Array_encodeBinaryComplex(Ctx *ctx, uintptr_t ptr, size_t length,\n
      \                         const UA_DataType *type)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: encodeWithExchangeBuffer
      Src: /src/open62541/src/ua_types_encoding_binary.c:475,1
    - Dst: UA_assert
      Src: /src/open62541/src/ua_types_encoding_binary.c:476,1
    - Dst: Array_encodeBinaryOverlayable
      Src: /src/open62541/src/ua_types_encoding_binary.c:482,1
    - Dst: Array_encodeBinaryComplex
      Src: /src/open62541/src/ua_types_encoding_binary.c:484,1
    - Dst: UA_assert
      Src: /src/open62541/src/ua_types_encoding_binary.c:486,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    argCount: 4
    argNames:
    - ctx
    - src
    - length
    - type
    argTypes:
    - Ctx*
    - void*
    - size_t
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 488
      start: 463
    functionDepth: 3
    functionLinenumber: 463
    functionLinenumberEnd: 488
    functionName: Array_encodeBinary
    functionSourceFile: /src/open62541/src/ua_types_encoding_binary.c
    functionUses: 0
    functionsReached:
    - Array_encodeBinaryComplex
    - encodeWithExchangeBuffer
    - UA_assert
    - Array_encodeBinaryOverlayable
    linkageType: ''
    returnType: status
    signature: status Array_encodeBinary(Ctx *ctx, const void *src, size_t length,
      const UA_DataType *type)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: DECODE_DIRECT
      Src: /src/open62541/src/ua_types_encoding_binary.c:495,1
    - Dst: UA_CHECK
      Src: /src/open62541/src/ua_types_encoding_binary.c:516,1
    - Dst: ctxCalloc
      Src: /src/open62541/src/ua_types_encoding_binary.c:520,1
    - Dst: UA_CHECK_MEM
      Src: /src/open62541/src/ua_types_encoding_binary.c:521,1
    - Dst: ctxFree
      Src: /src/open62541/src/ua_types_encoding_binary.c:526,1
    - Dst: memcpy
      Src: /src/open62541/src/ua_types_encoding_binary.c:530,1
    - Dst: UA_Array_delete
      Src: /src/open62541/src/ua_types_encoding_binary.c:540,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 35
    argCount: 4
    argNames:
    - ctx
    - UA_RESTRICT *UA_RESTRICT
    - out_length
    - type
    argTypes:
    - Ctx*
    - void*
    - size_t*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 550
      start: 490
    functionDepth: 2
    functionLinenumber: 490
    functionLinenumberEnd: 550
    functionName: Array_decodeBinary
    functionSourceFile: /src/open62541/src/ua_types_encoding_binary.c
    functionUses: 0
    functionsReached:
    - UA_CHECK_MEM
    - ctxFree
    - ctxCalloc
    - DECODE_DIRECT
    - UA_Array_delete
    - memcpy
    - UA_CHECK
    linkageType: ''
    returnType: status
    signature: "status Array_decodeBinary(Ctx *ctx, void *UA_RESTRICT *UA_RESTRICT
      dst,\n                   size_t *out_length, const UA_DataType *type)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Array_encodeBinary
      Src: /src/open62541/src/ua_types_encoding_binary.c:557,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 558
      start: 556
    functionDepth: 4
    functionLinenumber: 556
    functionLinenumberEnd: 558
    functionName: FUNC_ENCODE_BINARY
    functionSourceFile: /src/open62541/src/ua_types_encoding_binary.c
    functionUses: 0
    functionsReached:
    - Array_encodeBinary
    linkageType: ''
    returnType: void
    signature: void FUNC_ENCODE_BINARY(String)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Array_decodeBinary
      Src: /src/open62541/src/ua_types_encoding_binary.c:561,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 562
      start: 560
    functionDepth: 3
    functionLinenumber: 560
    functionLinenumberEnd: 562
    functionName: FUNC_DECODE_BINARY
    functionSourceFile: /src/open62541/src/ua_types_encoding_binary.c
    functionUses: 0
    functionsReached:
    - Array_decodeBinary
    linkageType: ''
    returnType: void
    signature: void FUNC_DECODE_BINARY(String)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ENCODE_DIRECT
      Src: /src/open62541/src/ua_types_encoding_binary.c:567,1
    - Dst: ENCODE_DIRECT
      Src: /src/open62541/src/ua_types_encoding_binary.c:568,1
    - Dst: ENCODE_DIRECT
      Src: /src/open62541/src/ua_types_encoding_binary.c:569,1
    - Dst: IF_CHECK_BUFSIZE
      Src: /src/open62541/src/ua_types_encoding_binary.c:570,1
    - Dst: memcpy
      Src: /src/open62541/src/ua_types_encoding_binary.c:571,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 575
      start: 565
    functionDepth: 1
    functionLinenumber: 565
    functionLinenumberEnd: 575
    functionName: FUNC_ENCODE_BINARY
    functionSourceFile: /src/open62541/src/ua_types_encoding_binary.c
    functionUses: 0
    functionsReached:
    - IF_CHECK_BUFSIZE
    - ENCODE_DIRECT
    - memcpy
    linkageType: ''
    returnType: void
    signature: void FUNC_ENCODE_BINARY(Guid)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: DECODE_DIRECT
      Src: /src/open62541/src/ua_types_encoding_binary.c:579,1
    - Dst: DECODE_DIRECT
      Src: /src/open62541/src/ua_types_encoding_binary.c:580,1
    - Dst: DECODE_DIRECT
      Src: /src/open62541/src/ua_types_encoding_binary.c:581,1
    - Dst: UA_CHECK
      Src: /src/open62541/src/ua_types_encoding_binary.c:582,1
    - Dst: memcpy
      Src: /src/open62541/src/ua_types_encoding_binary.c:584,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 587
      start: 577
    functionDepth: 1
    functionLinenumber: 577
    functionLinenumberEnd: 587
    functionName: FUNC_DECODE_BINARY
    functionSourceFile: /src/open62541/src/ua_types_encoding_binary.c
    functionUses: 0
    functionsReached:
    - memcpy
    - DECODE_DIRECT
    - UA_CHECK
    linkageType: ''
    returnType: void
    signature: void FUNC_DECODE_BINARY(Guid)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: UA_NamespaceMapping_local2Remote
      Src: /src/open62541/src/ua_types_encoding_binary.c:605,1
    - Dst: ENCODE_DIRECT
      Src: /src/open62541/src/ua_types_encoding_binary.c:612,1
    - Dst: ENCODE_DIRECT
      Src: /src/open62541/src/ua_types_encoding_binary.c:613,1
    - Dst: ENCODE_DIRECT
      Src: /src/open62541/src/ua_types_encoding_binary.c:614,1
    - Dst: ENCODE_DIRECT
      Src: /src/open62541/src/ua_types_encoding_binary.c:617,1
    - Dst: ENCODE_DIRECT
      Src: /src/open62541/src/ua_types_encoding_binary.c:619,1
    - Dst: ENCODE_DIRECT
      Src: /src/open62541/src/ua_types_encoding_binary.c:621,1
    - Dst: ENCODE_DIRECT
      Src: /src/open62541/src/ua_types_encoding_binary.c:624,1
    - Dst: ENCODE_DIRECT
      Src: /src/open62541/src/ua_types_encoding_binary.c:626,1
    - Dst: ENCODE_DIRECT
      Src: /src/open62541/src/ua_types_encoding_binary.c:631,1
    - Dst: ENCODE_DIRECT
      Src: /src/open62541/src/ua_types_encoding_binary.c:632,1
    - Dst: UA_CHECK_STATUS
      Src: /src/open62541/src/ua_types_encoding_binary.c:633,1
    - Dst: ENCODE_DIRECT
      Src: /src/open62541/src/ua_types_encoding_binary.c:635,1
    - Dst: UA_assert
      Src: /src/open62541/src/ua_types_encoding_binary.c:636,1
    - Dst: ENCODE_DIRECT
      Src: /src/open62541/src/ua_types_encoding_binary.c:640,1
    - Dst: ENCODE_DIRECT
      Src: /src/open62541/src/ua_types_encoding_binary.c:641,1
    - Dst: ENCODE_DIRECT
      Src: /src/open62541/src/ua_types_encoding_binary.c:642,1
    - Dst: ENCODE_DIRECT
      Src: /src/open62541/src/ua_types_encoding_binary.c:646,1
    - Dst: ENCODE_DIRECT
      Src: /src/open62541/src/ua_types_encoding_binary.c:647,1
    - Dst: UA_CHECK_STATUS
      Src: /src/open62541/src/ua_types_encoding_binary.c:648,1
    - Dst: ENCODE_DIRECT
      Src: /src/open62541/src/ua_types_encoding_binary.c:650,1
    - Dst: UA_assert
      Src: /src/open62541/src/ua_types_encoding_binary.c:651,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 48
    argCount: 3
    argNames:
    - ctx
    - src
    - encoding
    argTypes:
    - Ctx*
    - UA_NodeId*
    - u8
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 657
      start: 598
    functionDepth: 1
    functionLinenumber: 598
    functionLinenumberEnd: 657
    functionName: NodeId_encodeBinaryWithEncodingMask
    functionSourceFile: /src/open62541/src/ua_types_encoding_binary.c
    functionUses: 0
    functionsReached:
    - ENCODE_DIRECT
    - UA_assert
    - UA_NamespaceMapping_local2Remote
    - UA_CHECK_STATUS
    linkageType: ''
    returnType: status
    signature: status NodeId_encodeBinaryWithEncodingMask(Ctx *ctx, UA_NodeId const
      *src, u8 encoding)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: NodeId_encodeBinaryWithEncodingMask
      Src: /src/open62541/src/ua_types_encoding_binary.c:660,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 661
      start: 659
    functionDepth: 2
    functionLinenumber: 659
    functionLinenumberEnd: 661
    functionName: FUNC_ENCODE_BINARY
    functionSourceFile: /src/open62541/src/ua_types_encoding_binary.c
    functionUses: 0
    functionsReached:
    - NodeId_encodeBinaryWithEncodingMask
    linkageType: ''
    returnType: void
    signature: void FUNC_ENCODE_BINARY(NodeId)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: DECODE_DIRECT
      Src: /src/open62541/src/ua_types_encoding_binary.c:668,1
    - Dst: DECODE_DIRECT
      Src: /src/open62541/src/ua_types_encoding_binary.c:679,1
    - Dst: DECODE_DIRECT
      Src: /src/open62541/src/ua_types_encoding_binary.c:685,1
    - Dst: DECODE_DIRECT
      Src: /src/open62541/src/ua_types_encoding_binary.c:687,1
    - Dst: DECODE_DIRECT
      Src: /src/open62541/src/ua_types_encoding_binary.c:692,1
    - Dst: DECODE_DIRECT
      Src: /src/open62541/src/ua_types_encoding_binary.c:693,1
    - Dst: DECODE_DIRECT
      Src: /src/open62541/src/ua_types_encoding_binary.c:697,1
    - Dst: DECODE_DIRECT
      Src: /src/open62541/src/ua_types_encoding_binary.c:698,1
    - Dst: DECODE_DIRECT
      Src: /src/open62541/src/ua_types_encoding_binary.c:702,1
    - Dst: DECODE_DIRECT
      Src: /src/open62541/src/ua_types_encoding_binary.c:703,1
    - Dst: DECODE_DIRECT
      Src: /src/open62541/src/ua_types_encoding_binary.c:707,1
    - Dst: DECODE_DIRECT
      Src: /src/open62541/src/ua_types_encoding_binary.c:708,1
    - Dst: UA_NamespaceMapping_remote2Local
      Src: /src/open62541/src/ua_types_encoding_binary.c:718,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 44
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 722
      start: 663
    functionDepth: 1
    functionLinenumber: 663
    functionLinenumberEnd: 722
    functionName: FUNC_DECODE_BINARY
    functionSourceFile: /src/open62541/src/ua_types_encoding_binary.c
    functionUses: 0
    functionsReached:
    - UA_NamespaceMapping_remote2Local
    - DECODE_DIRECT
    linkageType: ''
    returnType: void
    signature: void FUNC_DECODE_BINARY(NodeId)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: NodeId_encodeBinaryWithEncodingMask
      Src: /src/open62541/src/ua_types_encoding_binary.c:734,1
    - Dst: ENCODE_DIRECT
      Src: /src/open62541/src/ua_types_encoding_binary.c:741,1
    - Dst: UA_assert
      Src: /src/open62541/src/ua_types_encoding_binary.c:742,1
    - Dst: encodeWithExchangeBuffer
      Src: /src/open62541/src/ua_types_encoding_binary.c:748,1
    - Dst: UA_assert
      Src: /src/open62541/src/ua_types_encoding_binary.c:749,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 751
      start: 725
    functionDepth: 2
    functionLinenumber: 725
    functionLinenumberEnd: 751
    functionName: FUNC_ENCODE_BINARY
    functionSourceFile: /src/open62541/src/ua_types_encoding_binary.c
    functionUses: 0
    functionsReached:
    - ENCODE_DIRECT
    - UA_assert
    - NodeId_encodeBinaryWithEncodingMask
    - encodeWithExchangeBuffer
    linkageType: ''
    returnType: void
    signature: void FUNC_ENCODE_BINARY(ExpandedNodeId)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_CHECK
      Src: /src/open62541/src/ua_types_encoding_binary.c:755,1
    - Dst: DECODE_DIRECT
      Src: /src/open62541/src/ua_types_encoding_binary.c:759,1
    - Dst: DECODE_DIRECT
      Src: /src/open62541/src/ua_types_encoding_binary.c:764,1
    - Dst: UA_NamespaceMapping_uri2Index
      Src: /src/open62541/src/ua_types_encoding_binary.c:768,1
    - Dst: UA_String_clear
      Src: /src/open62541/src/ua_types_encoding_binary.c:772,1
    - Dst: DECODE_DIRECT
      Src: /src/open62541/src/ua_types_encoding_binary.c:778,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 780
      start: 753
    functionDepth: 1
    functionLinenumber: 753
    functionLinenumberEnd: 780
    functionName: FUNC_DECODE_BINARY
    functionSourceFile: /src/open62541/src/ua_types_encoding_binary.c
    functionUses: 0
    functionsReached:
    - UA_NamespaceMapping_uri2Index
    - UA_String_clear
    - DECODE_DIRECT
    - UA_CHECK
    linkageType: ''
    returnType: void
    signature: void FUNC_DECODE_BINARY(ExpandedNodeId)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ENCODE_DIRECT
      Src: /src/open62541/src/ua_types_encoding_binary.c:784,1
    - Dst: ENCODE_DIRECT
      Src: /src/open62541/src/ua_types_encoding_binary.c:787,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 789
      start: 783
    functionDepth: 1
    functionLinenumber: 783
    functionLinenumberEnd: 789
    functionName: FUNC_ENCODE_BINARY
    functionSourceFile: /src/open62541/src/ua_types_encoding_binary.c
    functionUses: 0
    functionsReached:
    - ENCODE_DIRECT
    linkageType: ''
    returnType: void
    signature: void FUNC_ENCODE_BINARY(QualifiedName)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: DECODE_DIRECT
      Src: /src/open62541/src/ua_types_encoding_binary.c:792,1
    - Dst: DECODE_DIRECT
      Src: /src/open62541/src/ua_types_encoding_binary.c:793,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 795
      start: 791
    functionDepth: 1
    functionLinenumber: 791
    functionLinenumberEnd: 795
    functionName: FUNC_DECODE_BINARY
    functionSourceFile: /src/open62541/src/ua_types_encoding_binary.c
    functionUses: 0
    functionsReached:
    - DECODE_DIRECT
    linkageType: ''
    returnType: void
    signature: void FUNC_DECODE_BINARY(QualifiedName)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: ENCODE_DIRECT
      Src: /src/open62541/src/ua_types_encoding_binary.c:810,1
    - Dst: ENCODE_DIRECT
      Src: /src/open62541/src/ua_types_encoding_binary.c:816,1
    - Dst: ENCODE_DIRECT
      Src: /src/open62541/src/ua_types_encoding_binary.c:818,1
    - Dst: UA_assert
      Src: /src/open62541/src/ua_types_encoding_binary.c:819,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 821
      start: 801
    functionDepth: 1
    functionLinenumber: 801
    functionLinenumberEnd: 821
    functionName: FUNC_ENCODE_BINARY
    functionSourceFile: /src/open62541/src/ua_types_encoding_binary.c
    functionUses: 0
    functionsReached:
    - UA_assert
    - ENCODE_DIRECT
    linkageType: ''
    returnType: void
    signature: void FUNC_ENCODE_BINARY(LocalizedText)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: DECODE_DIRECT
      Src: /src/open62541/src/ua_types_encoding_binary.c:826,1
    - Dst: DECODE_DIRECT
      Src: /src/open62541/src/ua_types_encoding_binary.c:830,1
    - Dst: DECODE_DIRECT
      Src: /src/open62541/src/ua_types_encoding_binary.c:832,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 834
      start: 823
    functionDepth: 1
    functionLinenumber: 823
    functionLinenumberEnd: 834
    functionName: FUNC_DECODE_BINARY
    functionSourceFile: /src/open62541/src/ua_types_encoding_binary.c
    functionUses: 0
    functionsReached:
    - DECODE_DIRECT
    linkageType: ''
    returnType: void
    signature: void FUNC_DECODE_BINARY(LocalizedText)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/ua_types_encoding_binary.c:854,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    argCount: 2
    argNames:
    - ctx
    - typeId
    argTypes:
    - Ctx*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 861
      start: 838
    functionDepth: 0
    functionLinenumber: 838
    functionLinenumberEnd: 861
    functionName: UA_findDataTypeByBinaryInternal
    functionSourceFile: /src/open62541/src/ua_types_encoding_binary.c
    functionUses: 0
    functionsReached:
    - UA_NodeId_equal
    linkageType: ''
    returnType: UA_DataType
    signature: 'UA_DataType *

      UA_findDataTypeByBinaryInternal(Ctx *ctx, const UA_NodeId *typeId)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_findDataTypeByBinaryInternal
      Src: /src/open62541/src/ua_types_encoding_binary.c:867,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - typeId
    argTypes:
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 868
      start: 863
    functionDepth: 1
    functionLinenumber: 863
    functionLinenumberEnd: 868
    functionName: UA_findDataTypeByBinary
    functionSourceFile: /src/open62541/src/ua_types_encoding_binary.c
    functionUses: 0
    functionsReached:
    - UA_findDataTypeByBinaryInternal
    linkageType: ''
    returnType: UA_DataType
    signature: 'UA_DataType *

      UA_findDataTypeByBinary(const UA_NodeId *typeId)'
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: ENCODE_DIRECT
      Src: /src/open62541/src/ua_types_encoding_binary.c:877,1
    - Dst: encodeWithExchangeBuffer
      Src: /src/open62541/src/ua_types_encoding_binary.c:879,1
    - Dst: UA_assert
      Src: /src/open62541/src/ua_types_encoding_binary.c:880,1
    - Dst: ENCODE_DIRECT
      Src: /src/open62541/src/ua_types_encoding_binary.c:888,1
    - Dst: UA_assert
      Src: /src/open62541/src/ua_types_encoding_binary.c:893,1
    - Dst: ENCODE_DIRECT
      Src: /src/open62541/src/ua_types_encoding_binary.c:903,1
    - Dst: encodeWithExchangeBuffer
      Src: /src/open62541/src/ua_types_encoding_binary.c:908,1
    - Dst: UA_assert
      Src: /src/open62541/src/ua_types_encoding_binary.c:909,1
    - Dst: memset
      Src: /src/open62541/src/ua_types_encoding_binary.c:919,1
    - Dst: UA_calcSizeBinary
      Src: /src/open62541/src/ua_types_encoding_binary.c:921,1
    - Dst: UA_CHECK
      Src: /src/open62541/src/ua_types_encoding_binary.c:922,1
    - Dst: encodeWithExchangeBuffer
      Src: /src/open62541/src/ua_types_encoding_binary.c:925,1
    - Dst: UA_assert
      Src: /src/open62541/src/ua_types_encoding_binary.c:926,1
    - Dst: encodeWithExchangeBuffer
      Src: /src/open62541/src/ua_types_encoding_binary.c:930,1
    - Dst: UA_assert
      Src: /src/open62541/src/ua_types_encoding_binary.c:931,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 38
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 933
      start: 871
    functionDepth: 2
    functionLinenumber: 871
    functionLinenumberEnd: 933
    functionName: FUNC_ENCODE_BINARY
    functionSourceFile: /src/open62541/src/ua_types_encoding_binary.c
    functionUses: 0
    functionsReached:
    - UA_assert
    - ENCODE_DIRECT
    - encodeWithExchangeBuffer
    - memset
    - UA_calcSizeBinary
    - UA_CHECK
    linkageType: ''
    returnType: void
    signature: void FUNC_ENCODE_BINARY(ExtensionObject)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_findDataTypeByBinaryInternal
      Src: /src/open62541/src/ua_types_encoding_binary.c:939,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/src/ua_types_encoding_binary.c:944,1
    - Dst: DECODE_DIRECT
      Src: /src/open62541/src/ua_types_encoding_binary.c:945,1
    - Dst: ctxCalloc
      Src: /src/open62541/src/ua_types_encoding_binary.c:949,1
    - Dst: UA_CHECK_MEM
      Src: /src/open62541/src/ua_types_encoding_binary.c:950,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 3
    argNames:
    - ctx
    - dst
    - typeId
    argTypes:
    - Ctx*
    - UA_ExtensionObject*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 959
      start: 935
    functionDepth: 1
    functionLinenumber: 935
    functionLinenumberEnd: 959
    functionName: ExtensionObject_decodeBinaryContent
    functionSourceFile: /src/open62541/src/ua_types_encoding_binary.c
    functionUses: 0
    functionsReached:
    - UA_findDataTypeByBinaryInternal
    - UA_CHECK_MEM
    - UA_NodeId_copy
    - ctxCalloc
    - DECODE_DIRECT
    linkageType: ''
    returnType: status
    signature: "status ExtensionObject_decodeBinaryContent(Ctx *ctx, UA_ExtensionObject
      *dst,\n                                    const UA_NodeId *typeId)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeId_init
      Src: /src/open62541/src/ua_types_encoding_binary.c:964,1
    - Dst: DECODE_DIRECT
      Src: /src/open62541/src/ua_types_encoding_binary.c:967,1
    - Dst: DECODE_DIRECT
      Src: /src/open62541/src/ua_types_encoding_binary.c:968,1
    - Dst: UA_CHECK_STATUS
      Src: /src/open62541/src/ua_types_encoding_binary.c:969,1
    - Dst: ctxClearNodeId
      Src: /src/open62541/src/ua_types_encoding_binary.c:969,1
    - Dst: ExtensionObject_decodeBinaryContent
      Src: /src/open62541/src/ua_types_encoding_binary.c:973,1
    - Dst: ctxClearNodeId
      Src: /src/open62541/src/ua_types_encoding_binary.c:974,1
    - Dst: DECODE_DIRECT
      Src: /src/open62541/src/ua_types_encoding_binary.c:984,1
    - Dst: UA_CHECK_STATUS
      Src: /src/open62541/src/ua_types_encoding_binary.c:985,1
    - Dst: ctxClearNodeId
      Src: /src/open62541/src/ua_types_encoding_binary.c:985,1
    - Dst: ctxClearNodeId
      Src: /src/open62541/src/ua_types_encoding_binary.c:988,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 28
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 994
      start: 961
    functionDepth: 2
    functionLinenumber: 961
    functionLinenumberEnd: 994
    functionName: FUNC_DECODE_BINARY
    functionSourceFile: /src/open62541/src/ua_types_encoding_binary.c
    functionUses: 0
    functionsReached:
    - ctxClearNodeId
    - DECODE_DIRECT
    - ExtensionObject_decodeBinaryContent
    - UA_CHECK_STATUS
    - UA_NodeId_init
    linkageType: ''
    returnType: void
    signature: void FUNC_DECODE_BINARY(ExtensionObject)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_CHECK
      Src: /src/open62541/src/ua_types_encoding_binary.c:1006,1
    - Dst: encodeWithExchangeBuffer
      Src: /src/open62541/src/ua_types_encoding_binary.c:1010,1
    - Dst: UA_assert
      Src: /src/open62541/src/ua_types_encoding_binary.c:1011,1
    - Dst: UA_ExtensionObject_init
      Src: /src/open62541/src/ua_types_encoding_binary.c:1017,1
    - Dst: encodeWithExchangeBuffer
      Src: /src/open62541/src/ua_types_encoding_binary.c:1026,1
    - Dst: UA_assert
      Src: /src/open62541/src/ua_types_encoding_binary.c:1027,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    argCount: 3
    argNames:
    - ctx
    - src
    - isArray
    argTypes:
    - Ctx*
    - UA_Variant*
    - UA_Boolean
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1031
      start: 998
    functionDepth: 2
    functionLinenumber: 998
    functionLinenumberEnd: 1031
    functionName: Variant_encodeBinaryWrapExtensionObject
    functionSourceFile: /src/open62541/src/ua_types_encoding_binary.c
    functionUses: 0
    functionsReached:
    - encodeWithExchangeBuffer
    - UA_assert
    - UA_ExtensionObject_init
    - UA_CHECK
    linkageType: ''
    returnType: status
    signature: "status Variant_encodeBinaryWrapExtensionObject(Ctx *ctx, const UA_Variant
      *src,\n                                        const UA_Boolean isArray)"
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: ENCODE_DIRECT
      Src: /src/open62541/src/ua_types_encoding_binary.c:1043,1
    - Dst: ENCODE_DIRECT
      Src: /src/open62541/src/ua_types_encoding_binary.c:1070,1
    - Dst: Variant_encodeBinaryWrapExtensionObject
      Src: /src/open62541/src/ua_types_encoding_binary.c:1077,1
    - Dst: encodeWithExchangeBuffer
      Src: /src/open62541/src/ua_types_encoding_binary.c:1079,1
    - Dst: UA_assert
      Src: /src/open62541/src/ua_types_encoding_binary.c:1080,1
    - Dst: Array_encodeBinary
      Src: /src/open62541/src/ua_types_encoding_binary.c:1082,1
    - Dst: UA_assert
      Src: /src/open62541/src/ua_types_encoding_binary.c:1083,1
    - Dst: Array_encodeBinary
      Src: /src/open62541/src/ua_types_encoding_binary.c:1089,1
    - Dst: UA_assert
      Src: /src/open62541/src/ua_types_encoding_binary.c:1091,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 34
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1093
      start: 1039
    functionDepth: 4
    functionLinenumber: 1039
    functionLinenumberEnd: 1093
    functionName: FUNC_ENCODE_BINARY
    functionSourceFile: /src/open62541/src/ua_types_encoding_binary.c
    functionUses: 0
    functionsReached:
    - Variant_encodeBinaryWrapExtensionObject
    - UA_assert
    - ENCODE_DIRECT
    - encodeWithExchangeBuffer
    - Array_encodeBinary
    linkageType: ''
    returnType: void
    signature: void FUNC_ENCODE_BINARY(Variant)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeId_init
      Src: /src/open62541/src/ua_types_encoding_binary.c:1103,1
    - Dst: DECODE_DIRECT
      Src: /src/open62541/src/ua_types_encoding_binary.c:1104,1
    - Dst: DECODE_DIRECT
      Src: /src/open62541/src/ua_types_encoding_binary.c:1109,1
    - Dst: UA_CHECK_STATUS
      Src: /src/open62541/src/ua_types_encoding_binary.c:1110,1
    - Dst: ctxClearNodeId
      Src: /src/open62541/src/ua_types_encoding_binary.c:1110,1
    - Dst: UA_findDataTypeByBinaryInternal
      Src: /src/open62541/src/ua_types_encoding_binary.c:1114,1
    - Dst: ctxClearNodeId
      Src: /src/open62541/src/ua_types_encoding_binary.c:1122,1
    - Dst: ctxCalloc
      Src: /src/open62541/src/ua_types_encoding_binary.c:1125,1
    - Dst: UA_CHECK_MEM
      Src: /src/open62541/src/ua_types_encoding_binary.c:1126,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    argCount: 2
    argNames:
    - ctx
    - dst
    argTypes:
    - Ctx*
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1130
      start: 1095
    functionDepth: 1
    functionLinenumber: 1095
    functionLinenumberEnd: 1130
    functionName: Variant_decodeBinaryUnwrapExtensionObject
    functionSourceFile: /src/open62541/src/ua_types_encoding_binary.c
    functionUses: 0
    functionsReached:
    - UA_findDataTypeByBinaryInternal
    - UA_CHECK_MEM
    - ctxCalloc
    - ctxClearNodeId
    - DECODE_DIRECT
    - UA_CHECK_STATUS
    - UA_NodeId_init
    linkageType: ''
    returnType: status
    signature: status Variant_decodeBinaryUnwrapExtensionObject(Ctx *ctx, UA_Variant
      *dst)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: DECODE_DIRECT
      Src: /src/open62541/src/ua_types_encoding_binary.c:1141,1
    - Dst: UA_CHECK
      Src: /src/open62541/src/ua_types_encoding_binary.c:1160,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/src/ua_types_encoding_binary.c:1165,1
    - Dst: DECODE_DIRECT
      Src: /src/open62541/src/ua_types_encoding_binary.c:1166,1
    - Dst: UA_findDataTypeByBinaryInternal
      Src: /src/open62541/src/ua_types_encoding_binary.c:1170,1
    - Dst: ctxClearNodeId
      Src: /src/open62541/src/ua_types_encoding_binary.c:1171,1
    - Dst: Array_decodeBinary
      Src: /src/open62541/src/ua_types_encoding_binary.c:1175,1
    - Dst: DECODE_DIRECT
      Src: /src/open62541/src/ua_types_encoding_binary.c:1180,1
    - Dst: Array_decodeBinary
      Src: /src/open62541/src/ua_types_encoding_binary.c:1186,1
    - Dst: UA_CHECK
      Src: /src/open62541/src/ua_types_encoding_binary.c:1196,1
    - Dst: UA_ByteString_equal
      Src: /src/open62541/src/ua_types_encoding_binary.c:1198,1
    - Dst: Array_decodeBinary
      Src: /src/open62541/src/ua_types_encoding_binary.c:1201,1
    - Dst: DECODE_DIRECT
      Src: /src/open62541/src/ua_types_encoding_binary.c:1207,1
    - Dst: ctxCalloc
      Src: /src/open62541/src/ua_types_encoding_binary.c:1213,1
    - Dst: UA_CHECK_MEM
      Src: /src/open62541/src/ua_types_encoding_binary.c:1214,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 48
    argCount: 4
    argNames:
    - ctx
    - UA_RESTRICT *UA_RESTRICT
    - out_length
    - type
    argTypes:
    - Ctx*
    - void*
    - size_t*
    - UA_DataType**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1228
      start: 1134
    functionDepth: 3
    functionLinenumber: 1134
    functionLinenumberEnd: 1228
    functionName: Variant_decodeBinaryUnwrapExtensionObjectArray
    functionSourceFile: /src/open62541/src/ua_types_encoding_binary.c
    functionUses: 0
    functionsReached:
    - UA_findDataTypeByBinaryInternal
    - UA_CHECK_MEM
    - ctxCalloc
    - ctxClearNodeId
    - UA_ByteString_equal
    - DECODE_DIRECT
    - Array_decodeBinary
    - UA_NodeId_init
    - UA_CHECK
    linkageType: ''
    returnType: status
    signature: "status Variant_decodeBinaryUnwrapExtensionObjectArray(Ctx *ctx, void
      *UA_RESTRICT *UA_RESTRICT dst,\n                                               size_t
      *out_length, const UA_DataType **type)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: DECODE_DIRECT
      Src: /src/open62541/src/ua_types_encoding_binary.c:1234,1
    - Dst: UA_CHECK
      Src: /src/open62541/src/ua_types_encoding_binary.c:1249,1
    - Dst: UA_CHECK
      Src: /src/open62541/src/ua_types_encoding_binary.c:1253,1
    - Dst: UA_CHECK
      Src: /src/open62541/src/ua_types_encoding_binary.c:1257,1
    - Dst: ctxCalloc
      Src: /src/open62541/src/ua_types_encoding_binary.c:1265,1
    - Dst: UA_CHECK_MEM
      Src: /src/open62541/src/ua_types_encoding_binary.c:1266,1
    - Dst: Variant_decodeBinaryUnwrapExtensionObject
      Src: /src/open62541/src/ua_types_encoding_binary.c:1269,1
    - Dst: Array_decodeBinary
      Src: /src/open62541/src/ua_types_encoding_binary.c:1274,1
    - Dst: Variant_decodeBinaryUnwrapExtensionObjectArray
      Src: /src/open62541/src/ua_types_encoding_binary.c:1276,1
    - Dst: Array_decodeBinary
      Src: /src/open62541/src/ua_types_encoding_binary.c:1282,1
    - Dst: UA_CHECK
      Src: /src/open62541/src/ua_types_encoding_binary.c:1291,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 36
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1297
      start: 1231
    functionDepth: 4
    functionLinenumber: 1231
    functionLinenumberEnd: 1297
    functionName: FUNC_DECODE_BINARY
    functionSourceFile: /src/open62541/src/ua_types_encoding_binary.c
    functionUses: 0
    functionsReached:
    - UA_CHECK_MEM
    - ctxCalloc
    - Variant_decodeBinaryUnwrapExtensionObjectArray
    - DECODE_DIRECT
    - Variant_decodeBinaryUnwrapExtensionObject
    - Array_decodeBinary
    - UA_CHECK
    linkageType: ''
    returnType: void
    signature: void FUNC_DECODE_BINARY(Variant)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: ENCODE_DIRECT
      Src: /src/open62541/src/ua_types_encoding_binary.c:1310,1
    - Dst: ENCODE_DIRECT
      Src: /src/open62541/src/ua_types_encoding_binary.c:1315,1
    - Dst: encodeWithExchangeBuffer
      Src: /src/open62541/src/ua_types_encoding_binary.c:1321,1
    - Dst: encodeWithExchangeBuffer
      Src: /src/open62541/src/ua_types_encoding_binary.c:1323,1
    - Dst: encodeWithExchangeBuffer
      Src: /src/open62541/src/ua_types_encoding_binary.c:1325,1
    - Dst: encodeWithExchangeBuffer
      Src: /src/open62541/src/ua_types_encoding_binary.c:1327,1
    - Dst: encodeWithExchangeBuffer
      Src: /src/open62541/src/ua_types_encoding_binary.c:1329,1
    - Dst: UA_assert
      Src: /src/open62541/src/ua_types_encoding_binary.c:1330,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 24
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1332
      start: 1300
    functionDepth: 2
    functionLinenumber: 1300
    functionLinenumberEnd: 1332
    functionName: FUNC_ENCODE_BINARY
    functionSourceFile: /src/open62541/src/ua_types_encoding_binary.c
    functionUses: 0
    functionsReached:
    - encodeWithExchangeBuffer
    - UA_assert
    - ENCODE_DIRECT
    linkageType: ''
    returnType: void
    signature: void FUNC_ENCODE_BINARY(DataValue)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: DECODE_DIRECT
      Src: /src/open62541/src/ua_types_encoding_binary.c:1339,1
    - Dst: UA_CHECK
      Src: /src/open62541/src/ua_types_encoding_binary.c:1343,1
    - Dst: DECODE_DIRECT
      Src: /src/open62541/src/ua_types_encoding_binary.c:1349,1
    - Dst: DECODE_DIRECT
      Src: /src/open62541/src/ua_types_encoding_binary.c:1353,1
    - Dst: DECODE_DIRECT
      Src: /src/open62541/src/ua_types_encoding_binary.c:1357,1
    - Dst: DECODE_DIRECT
      Src: /src/open62541/src/ua_types_encoding_binary.c:1361,1
    - Dst: DECODE_DIRECT
      Src: /src/open62541/src/ua_types_encoding_binary.c:1367,1
    - Dst: DECODE_DIRECT
      Src: /src/open62541/src/ua_types_encoding_binary.c:1371,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 34
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1378
      start: 1336
    functionDepth: 1
    functionLinenumber: 1336
    functionLinenumberEnd: 1378
    functionName: FUNC_DECODE_BINARY
    functionSourceFile: /src/open62541/src/ua_types_encoding_binary.c
    functionUses: 0
    functionsReached:
    - DECODE_DIRECT
    - UA_CHECK
    linkageType: ''
    returnType: void
    signature: void FUNC_DECODE_BINARY(DataValue)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: ENCODE_DIRECT
      Src: /src/open62541/src/ua_types_encoding_binary.c:1392,1
    - Dst: ENCODE_DIRECT
      Src: /src/open62541/src/ua_types_encoding_binary.c:1394,1
    - Dst: ENCODE_DIRECT
      Src: /src/open62541/src/ua_types_encoding_binary.c:1396,1
    - Dst: ENCODE_DIRECT
      Src: /src/open62541/src/ua_types_encoding_binary.c:1398,1
    - Dst: ENCODE_DIRECT
      Src: /src/open62541/src/ua_types_encoding_binary.c:1400,1
    - Dst: ENCODE_DIRECT
      Src: /src/open62541/src/ua_types_encoding_binary.c:1406,1
    - Dst: UA_assert
      Src: /src/open62541/src/ua_types_encoding_binary.c:1407,1
    - Dst: encodeWithExchangeBuffer
      Src: /src/open62541/src/ua_types_encoding_binary.c:1413,1
    - Dst: UA_assert
      Src: /src/open62541/src/ua_types_encoding_binary.c:1414,1
    - Dst: encodeWithExchangeBuffer
      Src: /src/open62541/src/ua_types_encoding_binary.c:1420,1
    - Dst: UA_assert
      Src: /src/open62541/src/ua_types_encoding_binary.c:1422,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 32
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1426
      start: 1381
    functionDepth: 2
    functionLinenumber: 1381
    functionLinenumberEnd: 1426
    functionName: FUNC_ENCODE_BINARY
    functionSourceFile: /src/open62541/src/ua_types_encoding_binary.c
    functionUses: 0
    functionsReached:
    - UA_assert
    - encodeWithExchangeBuffer
    - ENCODE_DIRECT
    linkageType: ''
    returnType: void
    signature: void FUNC_ENCODE_BINARY(DiagnosticInfo)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: DECODE_DIRECT
      Src: /src/open62541/src/ua_types_encoding_binary.c:1431,1
    - Dst: DECODE_DIRECT
      Src: /src/open62541/src/ua_types_encoding_binary.c:1437,1
    - Dst: DECODE_DIRECT
      Src: /src/open62541/src/ua_types_encoding_binary.c:1441,1
    - Dst: DECODE_DIRECT
      Src: /src/open62541/src/ua_types_encoding_binary.c:1445,1
    - Dst: DECODE_DIRECT
      Src: /src/open62541/src/ua_types_encoding_binary.c:1449,1
    - Dst: DECODE_DIRECT
      Src: /src/open62541/src/ua_types_encoding_binary.c:1453,1
    - Dst: DECODE_DIRECT
      Src: /src/open62541/src/ua_types_encoding_binary.c:1457,1
    - Dst: ctxCalloc
      Src: /src/open62541/src/ua_types_encoding_binary.c:1462,1
    - Dst: UA_CHECK_MEM
      Src: /src/open62541/src/ua_types_encoding_binary.c:1463,1
    - Dst: UA_CHECK
      Src: /src/open62541/src/ua_types_encoding_binary.c:1467,1
    - Dst: DECODE_DIRECT
      Src: /src/open62541/src/ua_types_encoding_binary.c:1471,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 36
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1475
      start: 1428
    functionDepth: 1
    functionLinenumber: 1428
    functionLinenumberEnd: 1475
    functionName: FUNC_DECODE_BINARY
    functionSourceFile: /src/open62541/src/ua_types_encoding_binary.c
    functionUses: 0
    functionsReached:
    - DECODE_DIRECT
    - ctxCalloc
    - UA_CHECK
    - UA_CHECK_MEM
    linkageType: ''
    returnType: void
    signature: void FUNC_DECODE_BINARY(DiagnosticInfo)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_CHECK
      Src: /src/open62541/src/ua_types_encoding_binary.c:1484,1
    - Dst: Array_encodeBinary
      Src: /src/open62541/src/ua_types_encoding_binary.c:1500,1
    - Dst: UA_assert
      Src: /src/open62541/src/ua_types_encoding_binary.c:1501,1
    - Dst: encodeWithExchangeBuffer
      Src: /src/open62541/src/ua_types_encoding_binary.c:1507,1
    - Dst: UA_assert
      Src: /src/open62541/src/ua_types_encoding_binary.c:1508,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    argCount: 3
    argNames:
    - ctx
    - src
    - type
    argTypes:
    - Ctx*
    - void*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1514
      start: 1481
    functionDepth: 4
    functionLinenumber: 1481
    functionLinenumberEnd: 1514
    functionName: encodeBinaryStruct
    functionSourceFile: /src/open62541/src/ua_types_encoding_binary.c
    functionUses: 0
    functionsReached:
    - UA_assert
    - encodeWithExchangeBuffer
    - Array_encodeBinary
    - UA_CHECK
    linkageType: ''
    returnType: status
    signature: status encodeBinaryStruct(Ctx *ctx, const void *src, const UA_DataType
      *type)
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: ENCODE_DIRECT
      Src: /src/open62541/src/ua_types_encoding_binary.c:1547,1
    - Dst: UA_CHECK_STATUS
      Src: /src/open62541/src/ua_types_encoding_binary.c:1548,1
    - Dst: UA_LIKELY
      Src: /src/open62541/src/ua_types_encoding_binary.c:1552,1
    - Dst: Array_encodeBinary
      Src: /src/open62541/src/ua_types_encoding_binary.c:1566,1
    - Dst: encodeWithExchangeBuffer
      Src: /src/open62541/src/ua_types_encoding_binary.c:1569,1
    - Dst: Array_encodeBinary
      Src: /src/open62541/src/ua_types_encoding_binary.c:1579,1
    - Dst: encodeWithExchangeBuffer
      Src: /src/open62541/src/ua_types_encoding_binary.c:1585,1
    - Dst: UA_assert
      Src: /src/open62541/src/ua_types_encoding_binary.c:1588,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 52
    argCount: 3
    argNames:
    - ctx
    - src
    - type
    argTypes:
    - Ctx*
    - void*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1592
      start: 1516
    functionDepth: 4
    functionLinenumber: 1516
    functionLinenumberEnd: 1592
    functionName: encodeBinaryStructWithOptFields
    functionSourceFile: /src/open62541/src/ua_types_encoding_binary.c
    functionUses: 0
    functionsReached:
    - UA_LIKELY
    - UA_assert
    - ENCODE_DIRECT
    - encodeWithExchangeBuffer
    - Array_encodeBinary
    - UA_CHECK_STATUS
    linkageType: ''
    returnType: status
    signature: status encodeBinaryStructWithOptFields(Ctx *ctx, const void *src, const
      UA_DataType *type)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_CHECK
      Src: /src/open62541/src/ua_types_encoding_binary.c:1597,1
    - Dst: ENCODE_DIRECT
      Src: /src/open62541/src/ua_types_encoding_binary.c:1603,1
    - Dst: UA_UNLIKELY
      Src: /src/open62541/src/ua_types_encoding_binary.c:1604,1
    - Dst: encodeWithExchangeBuffer
      Src: /src/open62541/src/ua_types_encoding_binary.c:1616,1
    - Dst: Array_encodeBinary
      Src: /src/open62541/src/ua_types_encoding_binary.c:1620,1
    - Dst: UA_assert
      Src: /src/open62541/src/ua_types_encoding_binary.c:1623,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    argCount: 3
    argNames:
    - ctx
    - src
    - type
    argTypes:
    - Ctx*
    - void*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1627
      start: 1594
    functionDepth: 4
    functionLinenumber: 1594
    functionLinenumberEnd: 1627
    functionName: encodeBinaryUnion
    functionSourceFile: /src/open62541/src/ua_types_encoding_binary.c
    functionUses: 0
    functionsReached:
    - UA_UNLIKELY
    - UA_assert
    - ENCODE_DIRECT
    - encodeWithExchangeBuffer
    - Array_encodeBinary
    - UA_CHECK
    linkageType: ''
    returnType: status
    signature: status encodeBinaryUnion(Ctx *ctx, const void *src, const UA_DataType
      *type)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - ctx
    - src
    - type
    argTypes:
    - Ctx*
    - void*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1633
      start: 1629
    functionDepth: 0
    functionLinenumber: 1629
    functionLinenumberEnd: 1633
    functionName: encodeBinaryNotImplemented
    functionSourceFile: /src/open62541/src/ua_types_encoding_binary.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: status
    signature: status encodeBinaryNotImplemented(Ctx *ctx, const void *src, const
      UA_DataType *type)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/src/ua_types_encoding_binary.c:1680,1
    - Dst: encodeWithExchangeBuffer
      Src: /src/open62541/src/ua_types_encoding_binary.c:1690,1
    - Dst: UA_assert
      Src: /src/open62541/src/ua_types_encoding_binary.c:1691,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    argCount: 7
    argNames:
    - src
    - type
    - bufPos
    - bufEnd
    - options
    - exchangeCallback
    - exchangeHandle
    argTypes:
    - void*
    - UA_DataType*
    - u8**
    - u8**
    - UA_EncodeBinaryOptions*
    - UA_exchangeEncodeBuffer
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1698
      start: 1669
    functionDepth: 2
    functionLinenumber: 1669
    functionLinenumberEnd: 1698
    functionName: UA_encodeBinaryInternal
    functionSourceFile: /src/open62541/src/ua_types_encoding_binary.c
    functionUses: 10
    functionsReached:
    - UA_assert
    - encodeWithExchangeBuffer
    - memset
    linkageType: ''
    returnType: status
    signature: "status UA_encodeBinaryInternal(const void *src, const UA_DataType
      *type,\n                        u8 **bufPos, const u8 **bufEnd,\n                        UA_EncodeBinaryOptions
      *options,\n                        UA_exchangeEncodeBuffer exchangeCallback,\n
      \                       void *exchangeHandle)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_calcSizeBinary
      Src: /src/open62541/src/ua_types_encoding_binary.c:1707,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/src/ua_types_encoding_binary.c:1708,1
    - Dst: UA_encodeBinaryInternal
      Src: /src/open62541/src/ua_types_encoding_binary.c:1717,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/src/ua_types_encoding_binary.c:1723,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 4
    argNames:
    - p
    - type
    - outBuf
    - options
    argTypes:
    - void*
    - UA_DataType*
    - UA_ByteString*
    - UA_EncodeBinaryOptions*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1726
      start: 1700
    functionDepth: 3
    functionLinenumber: 1700
    functionLinenumberEnd: 1726
    functionName: UA_encodeBinary
    functionSourceFile: /src/open62541/src/ua_types_encoding_binary.c
    functionUses: 15
    functionsReached:
    - UA_encodeBinaryInternal
    - UA_ByteString_clear
    - UA_calcSizeBinary
    - UA_ByteString_allocBuffer
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_encodeBinary(const void *p, const UA_DataType *type,\n
      \               UA_ByteString *outBuf, UA_EncodeBinaryOptions *options)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - ctx
    - dst
    - type
    argTypes:
    - Ctx*
    - void*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1732
      start: 1728
    functionDepth: 0
    functionLinenumber: 1728
    functionLinenumberEnd: 1732
    functionName: decodeBinaryNotImplemented
    functionSourceFile: /src/open62541/src/ua_types_encoding_binary.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: status
    signature: status decodeBinaryNotImplemented(Ctx *ctx, void *dst, const UA_DataType
      *type)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_CHECK
      Src: /src/open62541/src/ua_types_encoding_binary.c:1737,1
    - Dst: Array_decodeBinary
      Src: /src/open62541/src/ua_types_encoding_binary.c:1755,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    argCount: 3
    argNames:
    - ctx
    - dst
    - type
    argTypes:
    - Ctx*
    - void*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1767
      start: 1734
    functionDepth: 3
    functionLinenumber: 1734
    functionLinenumberEnd: 1767
    functionName: decodeBinaryStructure
    functionSourceFile: /src/open62541/src/ua_types_encoding_binary.c
    functionUses: 0
    functionsReached:
    - Array_decodeBinary
    - UA_CHECK
    linkageType: ''
    returnType: status
    signature: status decodeBinaryStructure(Ctx *ctx, void *dst, const UA_DataType
      *type)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: UA_CHECK
      Src: /src/open62541/src/ua_types_encoding_binary.c:1772,1
    - Dst: UInt32_decodeBinary
      Src: /src/open62541/src/ua_types_encoding_binary.c:1777,1
    - Dst: UA_CHECK_STATUS
      Src: /src/open62541/src/ua_types_encoding_binary.c:1778,1
    - Dst: Array_decodeBinary
      Src: /src/open62541/src/ua_types_encoding_binary.c:1794,1
    - Dst: ctxCalloc
      Src: /src/open62541/src/ua_types_encoding_binary.c:1797,1
    - Dst: UA_CHECK_MEM
      Src: /src/open62541/src/ua_types_encoding_binary.c:1798,1
    - Dst: Array_decodeBinary
      Src: /src/open62541/src/ua_types_encoding_binary.c:1809,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 34
    argCount: 3
    argNames:
    - ctx
    - dst
    - type
    argTypes:
    - Ctx*
    - void*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1820
      start: 1769
    functionDepth: 3
    functionLinenumber: 1769
    functionLinenumberEnd: 1820
    functionName: decodeBinaryStructureWithOptFields
    functionSourceFile: /src/open62541/src/ua_types_encoding_binary.c
    functionUses: 0
    functionsReached:
    - UA_CHECK_MEM
    - ctxCalloc
    - UInt32_decodeBinary
    - UA_CHECK_STATUS
    - Array_decodeBinary
    - UA_CHECK
    linkageType: ''
    returnType: status
    signature: status decodeBinaryStructureWithOptFields(Ctx *ctx, void *dst, const
      UA_DataType *type)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_CHECK
      Src: /src/open62541/src/ua_types_encoding_binary.c:1825,1
    - Dst: DECODE_DIRECT
      Src: /src/open62541/src/ua_types_encoding_binary.c:1829,1
    - Dst: UA_CHECK
      Src: /src/open62541/src/ua_types_encoding_binary.c:1838,1
    - Dst: Array_decodeBinary
      Src: /src/open62541/src/ua_types_encoding_binary.c:1853,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    argCount: 3
    argNames:
    - ctx
    - UA_RESTRICT
    - type
    argTypes:
    - Ctx*
    - void*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1857
      start: 1822
    functionDepth: 3
    functionLinenumber: 1822
    functionLinenumberEnd: 1857
    functionName: decodeBinaryUnion
    functionSourceFile: /src/open62541/src/ua_types_encoding_binary.c
    functionUses: 0
    functionsReached:
    - DECODE_DIRECT
    - Array_decodeBinary
    - UA_CHECK
    linkageType: ''
    returnType: status
    signature: status decodeBinaryUnion(Ctx *ctx, void *UA_RESTRICT dst, const UA_DataType
      *type)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/src/ua_types_encoding_binary.c:1905,1
    - Dst: memset
      Src: /src/open62541/src/ua_types_encoding_binary.c:1908,1
    - Dst: UA_LIKELY
      Src: /src/open62541/src/ua_types_encoding_binary.c:1911,1
    - Dst: ctxClear
      Src: /src/open62541/src/ua_types_encoding_binary.c:1916,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    argCount: 5
    argNames:
    - src
    - offset
    - dst
    - type
    - options
    argTypes:
    - UA_ByteString*
    - size_t*
    - void*
    - UA_DataType*
    - UA_DecodeBinaryOptions*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1919
      start: 1893
    functionDepth: 2
    functionLinenumber: 1893
    functionLinenumberEnd: 1919
    functionName: UA_decodeBinaryInternal
    functionSourceFile: /src/open62541/src/ua_types_encoding_binary.c
    functionUses: 9
    functionsReached:
    - UA_LIKELY
    - memset
    - ctxClear
    linkageType: ''
    returnType: status
    signature: "status UA_decodeBinaryInternal(const UA_ByteString *src, size_t *offset,\n
      \                       void *dst, const UA_DataType *type,\n                        const
      UA_DecodeBinaryOptions *options)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_decodeBinaryInternal
      Src: /src/open62541/src/ua_types_encoding_binary.c:1926,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - inBuf
    - p
    - type
    - options
    argTypes:
    - UA_ByteString*
    - void*
    - UA_DataType*
    - UA_DecodeBinaryOptions*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1927
      start: 1921
    functionDepth: 3
    functionLinenumber: 1921
    functionLinenumberEnd: 1927
    functionName: UA_decodeBinary
    functionSourceFile: /src/open62541/src/ua_types_encoding_binary.c
    functionUses: 16
    functionsReached:
    - UA_decodeBinaryInternal
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_decodeBinary(const UA_ByteString *inBuf,\n                void
      *p, const UA_DataType *type,\n                const UA_DecodeBinaryOptions *options)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_encodeBinaryInternal
      Src: /src/open62541/src/ua_types_encoding_binary.c:1941,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 3
    argNames:
    - p
    - type
    - options
    argTypes:
    - void*
    - UA_DataType*
    - UA_EncodeBinaryOptions*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1945
      start: 1936
    functionDepth: 3
    functionLinenumber: 1936
    functionLinenumberEnd: 1945
    functionName: UA_calcSizeBinary
    functionSourceFile: /src/open62541/src/ua_types_encoding_binary.c
    functionUses: 31
    functionsReached:
    - UA_encodeBinaryInternal
    linkageType: ''
    returnType: size_t
    signature: "size_t UA_calcSizeBinary(const void *p, const UA_DataType *type,\n
      \                 UA_EncodeBinaryOptions *options)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_DEBUG_CHANNEL
      Src: /src/open62541/src/ua_securechannel_crypto.c:22,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/src/ua_securechannel_crypto.c:27,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/src/ua_securechannel_crypto.c:28,1
    - Dst: UA_SecurityPolicy*::symmetricModule::generateNonce
      Src: /src/open62541/src/ua_securechannel_crypto.c:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - channel
    argTypes:
    - UA_SecureChannel*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 34
      start: 18
    functionDepth: 1
    functionLinenumber: 18
    functionLinenumberEnd: 34
    functionName: UA_SecureChannel_generateLocalNonce
    functionSourceFile: /src/open62541/src/ua_securechannel_crypto.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_allocBuffer
    - UA_LOG_DEBUG_CHANNEL
    - UA_SecurityPolicy*::symmetricModule::generateNonce
    - UA_ByteString_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_SecureChannel_generateLocalNonce(UA_SecureChannel
      *channel)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_TRACE_CHANNEL
      Src: /src/open62541/src/ua_securechannel_crypto.c:40,1
    - Dst: UA_SecurityPolicyCryptoModule*::encryptionAlgorithm::getLocalKeyLength
      Src: /src/open62541/src/ua_securechannel_crypto.c:50,1
    - Dst: UA_SecurityPolicyCryptoModule*::encryptionAlgorithm::getRemoteBlockSize
      Src: /src/open62541/src/ua_securechannel_crypto.c:51,1
    - Dst: UA_SecurityPolicyCryptoModule*::signatureAlgorithm::getLocalKeyLength
      Src: /src/open62541/src/ua_securechannel_crypto.c:52,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/src/ua_securechannel_crypto.c:56,1
    - Dst: UA_SecurityPolicySymmetricModule*::generateKey
      Src: /src/open62541/src/ua_securechannel_crypto.c:66,1
    - Dst: UA_SecurityPolicyChannelModule*::setLocalSymSigningKey
      Src: /src/open62541/src/ua_securechannel_crypto.c:71,1
    - Dst: UA_SecurityPolicyChannelModule*::setLocalSymEncryptingKey
      Src: /src/open62541/src/ua_securechannel_crypto.c:72,1
    - Dst: UA_SecurityPolicyChannelModule*::setLocalSymIv
      Src: /src/open62541/src/ua_securechannel_crypto.c:73,1
    - Dst: UA_CHECK_STATUS
      Src: /src/open62541/src/ua_securechannel_crypto.c:76,1
    - Dst: UA_LOG_WARNING_CHANNEL
      Src: /src/open62541/src/ua_securechannel_crypto.c:76,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/src/ua_securechannel_crypto.c:78,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/src/ua_securechannel_crypto.c:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    argCount: 1
    argNames:
    - channel
    argTypes:
    - UA_SecureChannel*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 81
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 81
    functionName: UA_SecureChannel_generateLocalKeys
    functionSourceFile: /src/open62541/src/ua_securechannel_crypto.c
    functionUses: 0
    functionsReached:
    - UA_SecurityPolicySymmetricModule*::generateKey
    - UA_SecurityPolicyCryptoModule*::encryptionAlgorithm::getLocalKeyLength
    - UA_StatusCode_name
    - UA_SecurityPolicyChannelModule*::setLocalSymSigningKey
    - UA_ByteString_clear
    - UA_SecurityPolicyChannelModule*::setLocalSymEncryptingKey
    - UA_LOG_TRACE_CHANNEL
    - UA_ByteString_allocBuffer
    - UA_CHECK_STATUS
    - UA_SecurityPolicyChannelModule*::setLocalSymIv
    - UA_LOG_WARNING_CHANNEL
    - UA_SecurityPolicyCryptoModule*::encryptionAlgorithm::getRemoteBlockSize
    - UA_SecurityPolicyCryptoModule*::signatureAlgorithm::getLocalKeyLength
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_SecureChannel_generateLocalKeys(const UA_SecureChannel
      *channel)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_TRACE_CHANNEL
      Src: /src/open62541/src/ua_securechannel_crypto.c:87,1
    - Dst: UA_SecurityPolicyCryptoModule*::encryptionAlgorithm::getRemoteKeyLength
      Src: /src/open62541/src/ua_securechannel_crypto.c:96,1
    - Dst: UA_SecurityPolicyCryptoModule*::encryptionAlgorithm::getRemoteBlockSize
      Src: /src/open62541/src/ua_securechannel_crypto.c:97,1
    - Dst: UA_SecurityPolicyCryptoModule*::signatureAlgorithm::getRemoteKeyLength
      Src: /src/open62541/src/ua_securechannel_crypto.c:98,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/src/ua_securechannel_crypto.c:102,1
    - Dst: UA_SecurityPolicySymmetricModule*::generateKey
      Src: /src/open62541/src/ua_securechannel_crypto.c:112,1
    - Dst: UA_SecurityPolicyChannelModule*::setRemoteSymSigningKey
      Src: /src/open62541/src/ua_securechannel_crypto.c:117,1
    - Dst: UA_SecurityPolicyChannelModule*::setRemoteSymEncryptingKey
      Src: /src/open62541/src/ua_securechannel_crypto.c:118,1
    - Dst: UA_SecurityPolicyChannelModule*::setRemoteSymIv
      Src: /src/open62541/src/ua_securechannel_crypto.c:119,1
    - Dst: UA_CHECK_STATUS
      Src: /src/open62541/src/ua_securechannel_crypto.c:122,1
    - Dst: UA_LOG_WARNING_CHANNEL
      Src: /src/open62541/src/ua_securechannel_crypto.c:122,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/src/ua_securechannel_crypto.c:124,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/src/ua_securechannel_crypto.c:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    argCount: 1
    argNames:
    - channel
    argTypes:
    - UA_SecureChannel*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 127
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 127
    functionName: generateRemoteKeys
    functionSourceFile: /src/open62541/src/ua_securechannel_crypto.c
    functionUses: 0
    functionsReached:
    - UA_SecurityPolicySymmetricModule*::generateKey
    - UA_SecurityPolicyCryptoModule*::encryptionAlgorithm::getRemoteKeyLength
    - UA_StatusCode_name
    - UA_SecurityPolicyChannelModule*::setRemoteSymIv
    - UA_SecurityPolicyChannelModule*::setRemoteSymEncryptingKey
    - UA_ByteString_clear
    - UA_LOG_TRACE_CHANNEL
    - UA_SecurityPolicyCryptoModule*::signatureAlgorithm::getRemoteKeyLength
    - UA_ByteString_allocBuffer
    - UA_CHECK_STATUS
    - UA_SecurityPolicyChannelModule*::setRemoteSymSigningKey
    - UA_LOG_WARNING_CHANNEL
    - UA_SecurityPolicyCryptoModule*::encryptionAlgorithm::getRemoteBlockSize
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode generateRemoteKeys(const UA_SecureChannel *channel)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - channel
    argTypes:
    - UA_SecureChannel*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 150
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 150
    functionName: calculateAsymAlgSecurityHeaderLength
    functionSourceFile: /src/open62541/src/ua_securechannel_crypto.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t calculateAsymAlgSecurityHeaderLength(const UA_SecureChannel
      *channel)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_SecurityPolicy*::asymmetricModule::cryptoModule::encryptionAlgorithm::getRemotePlainTextBlockSize
      Src: /src/open62541/src/ua_securechannel_crypto.c:165,1
    - Dst: UA_SecurityPolicy*::asymmetricModule::cryptoModule::encryptionAlgorithm::getRemoteBlockSize
      Src: /src/open62541/src/ua_securechannel_crypto.c:167,1
    - Dst: UA_assert
      Src: /src/open62541/src/ua_securechannel_crypto.c:171,1
    - Dst: UA_encodeBinaryInternal
      Src: /src/open62541/src/ua_securechannel_crypto.c:181,1
    - Dst: UA_UInt32_encodeBinary
      Src: /src/open62541/src/ua_securechannel_crypto.c:184,1
    - Dst: UA_AsymmetricAlgorithmSecurityHeader_init
      Src: /src/open62541/src/ua_securechannel_crypto.c:188,1
    - Dst: UA_encodeBinaryInternal
      Src: /src/open62541/src/ua_securechannel_crypto.c:196,1
    - Dst: UA_encodeBinaryInternal
      Src: /src/open62541/src/ua_securechannel_crypto.c:207,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 27
    argCount: 7
    argNames:
    - channel
    - header_pos
    - buf_end
    - totalLength
    - securityHeaderLength
    - requestId
    - encryptedLength
    argTypes:
    - UA_SecureChannel*
    - UA_Byte*
    - UA_Byte*
    - size_t
    - size_t
    - UA_UInt32
    - size_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 210
      start: 152
    functionDepth: 3
    functionLinenumber: 152
    functionLinenumberEnd: 210
    functionName: prependHeadersAsym
    functionSourceFile: /src/open62541/src/ua_securechannel_crypto.c
    functionUses: 1
    functionsReached:
    - UA_UInt32_encodeBinary
    - UA_SecurityPolicy*::asymmetricModule::cryptoModule::encryptionAlgorithm::getRemoteBlockSize
    - UA_AsymmetricAlgorithmSecurityHeader_init
    - UA_encodeBinaryInternal
    - UA_assert
    - UA_SecurityPolicy*::asymmetricModule::cryptoModule::encryptionAlgorithm::getRemotePlainTextBlockSize
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode prependHeadersAsym(UA_SecureChannel *const channel,
      UA_Byte *header_pos,\n                   const UA_Byte *buf_end, size_t totalLength,\n
      \                  size_t securityHeaderLength, UA_UInt32 requestId,\n                   size_t
      *const encryptedLength)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: calculateAsymAlgSecurityHeaderLength
      Src: /src/open62541/src/ua_securechannel_crypto.c:217,1
    - Dst: UA_SecurityPolicy*::asymmetricModule::cryptoModule::signatureAlgorithm::getLocalSignatureSize
      Src: /src/open62541/src/ua_securechannel_crypto.c:225,1
    - Dst: UA_SecurityPolicy*::asymmetricModule::cryptoModule::encryptionAlgorithm::getRemotePlainTextBlockSize
      Src: /src/open62541/src/ua_securechannel_crypto.c:229,1
    - Dst: UA_SecurityPolicy*::asymmetricModule::cryptoModule::encryptionAlgorithm::getRemoteBlockSize
      Src: /src/open62541/src/ua_securechannel_crypto.c:231,1
    - Dst: UA_SecurityPolicy*::asymmetricModule::cryptoModule::encryptionAlgorithm::getRemoteKeyLength
      Src: /src/open62541/src/ua_securechannel_crypto.c:233,1
    - Dst: UA_LIKELY
      Src: /src/open62541/src/ua_securechannel_crypto.c:242,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - channel
    - buf_start
    - buf_end
    argTypes:
    - UA_SecureChannel*
    - UA_Byte**
    - UA_Byte**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 245
      start: 212
    functionDepth: 1
    functionLinenumber: 212
    functionLinenumberEnd: 245
    functionName: hideBytesAsym
    functionSourceFile: /src/open62541/src/ua_securechannel_crypto.c
    functionUses: 1
    functionsReached:
    - calculateAsymAlgSecurityHeaderLength
    - UA_SecurityPolicy*::asymmetricModule::cryptoModule::encryptionAlgorithm::getRemoteBlockSize
    - UA_SecurityPolicy*::asymmetricModule::cryptoModule::encryptionAlgorithm::getRemoteKeyLength
    - UA_LIKELY
    - UA_SecurityPolicy*::asymmetricModule::cryptoModule::encryptionAlgorithm::getRemotePlainTextBlockSize
    - UA_SecurityPolicy*::asymmetricModule::cryptoModule::signatureAlgorithm::getLocalSignatureSize
    linkageType: ''
    returnType: void
    signature: "void hideBytesAsym(const UA_SecureChannel *channel, UA_Byte **buf_start,\n
      \             const UA_Byte **buf_end)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_SecurityPolicyCryptoModule*::signatureAlgorithm::getLocalSignatureSize
      Src: /src/open62541/src/ua_securechannel_crypto.c:252,1
    - Dst: UA_SecurityPolicyCryptoModule*::encryptionAlgorithm::getRemotePlainTextBlockSize
      Src: /src/open62541/src/ua_securechannel_crypto.c:254,1
    - Dst: UA_SecurityPolicyCryptoModule*::encryptionAlgorithm::getRemoteKeyLength
      Src: /src/open62541/src/ua_securechannel_crypto.c:256,1
    - Dst: UA_LIKELY
      Src: /src/open62541/src/ua_securechannel_crypto.c:258,1
    - Dst: UA_LOG_TRACE_CHANNEL
      Src: /src/open62541/src/ua_securechannel_crypto.c:263,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 4
    argNames:
    - channel
    - cm
    - start
    - pos
    argTypes:
    - UA_SecureChannel*
    - UA_SecurityPolicyCryptoModule*
    - UA_Byte*
    - UA_Byte**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 281
      start: 248
    functionDepth: 1
    functionLinenumber: 248
    functionLinenumberEnd: 281
    functionName: padChunk
    functionSourceFile: /src/open62541/src/ua_securechannel_crypto.c
    functionUses: 2
    functionsReached:
    - UA_SecurityPolicyCryptoModule*::encryptionAlgorithm::getRemoteKeyLength
    - UA_SecurityPolicyCryptoModule*::signatureAlgorithm::getLocalSignatureSize
    - UA_LIKELY
    - UA_SecurityPolicyCryptoModule*::encryptionAlgorithm::getRemotePlainTextBlockSize
    - UA_LOG_TRACE_CHANNEL
    linkageType: ''
    returnType: void
    signature: "void padChunk(UA_SecureChannel *channel, const UA_SecurityPolicyCryptoModule
      *cm,\n         const UA_Byte *start, UA_Byte **pos)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_SecurityPolicy*::asymmetricModule::cryptoModule::signatureAlgorithm::getLocalSignatureSize
      Src: /src/open62541/src/ua_securechannel_crypto.c:294,1
    - Dst: UA_SecurityPolicy*::asymmetricModule::cryptoModule::signatureAlgorithm::sign
      Src: /src/open62541/src/ua_securechannel_crypto.c:297,1
    - Dst: UA_SecurityPolicy*::asymmetricModule::cryptoModule::encryptionAlgorithm::encrypt
      Src: /src/open62541/src/ua_securechannel_crypto.c:308,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 5
    argNames:
    - channel
    - preSignLength
    - buf
    - securityHeaderLength
    - totalLength
    argTypes:
    - UA_SecureChannel*
    - size_t
    - UA_ByteString*
    - size_t
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 310
      start: 283
    functionDepth: 1
    functionLinenumber: 283
    functionLinenumberEnd: 310
    functionName: signAndEncryptAsym
    functionSourceFile: /src/open62541/src/ua_securechannel_crypto.c
    functionUses: 1
    functionsReached:
    - UA_SecurityPolicy*::asymmetricModule::cryptoModule::signatureAlgorithm::sign
    - UA_SecurityPolicy*::asymmetricModule::cryptoModule::encryptionAlgorithm::encrypt
    - UA_SecurityPolicy*::asymmetricModule::cryptoModule::signatureAlgorithm::getLocalSignatureSize
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode signAndEncryptAsym(UA_SecureChannel *channel, size_t
      preSignLength,\n                   UA_ByteString *buf, size_t securityHeaderLength,\n
      \                  size_t totalLength)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_SecurityPolicy*::symmetricModule::cryptoModule::signatureAlgorithm::getLocalSignatureSize
      Src: /src/open62541/src/ua_securechannel_crypto.c:328,1
    - Dst: UA_SecurityPolicy*::symmetricModule::cryptoModule::signatureAlgorithm::sign
      Src: /src/open62541/src/ua_securechannel_crypto.c:331,1
    - Dst: UA_SecurityPolicy*::symmetricModule::cryptoModule::encryptionAlgorithm::encrypt
      Src: /src/open62541/src/ua_securechannel_crypto.c:346,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 3
    argNames:
    - messageContext
    - preSigLength
    - totalLength
    argTypes:
    - UA_MessageContext*
    - size_t
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 348
      start: 316
    functionDepth: 1
    functionLinenumber: 316
    functionLinenumberEnd: 348
    functionName: signAndEncryptSym
    functionSourceFile: /src/open62541/src/ua_securechannel_crypto.c
    functionUses: 1
    functionsReached:
    - UA_SecurityPolicy*::symmetricModule::cryptoModule::encryptionAlgorithm::encrypt
    - UA_SecurityPolicy*::symmetricModule::cryptoModule::signatureAlgorithm::sign
    - UA_SecurityPolicy*::symmetricModule::cryptoModule::signatureAlgorithm::getLocalSignatureSize
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode signAndEncryptSym(UA_MessageContext *messageContext,\n
      \                 size_t preSigLength, size_t totalLength)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_SecurityPolicy*::symmetricModule::cryptoModule::signatureAlgorithm::getLocalSignatureSize
      Src: /src/open62541/src/ua_securechannel_crypto.c:363,1
    - Dst: UA_SecurityPolicy*::symmetricModule::cryptoModule::encryptionAlgorithm::getRemotePlainTextBlockSize
      Src: /src/open62541/src/ua_securechannel_crypto.c:365,1
    - Dst: UA_assert
      Src: /src/open62541/src/ua_securechannel_crypto.c:371,1
    - Dst: UA_SecurityPolicy*::symmetricModule::cryptoModule::encryptionAlgorithm::getRemoteBlockSize
      Src: /src/open62541/src/ua_securechannel_crypto.c:371,1
    - Dst: UA_SecurityPolicy*::symmetricModule::cryptoModule::encryptionAlgorithm::getRemoteKeyLength
      Src: /src/open62541/src/ua_securechannel_crypto.c:381,1
    - Dst: UA_LIKELY
      Src: /src/open62541/src/ua_securechannel_crypto.c:383,1
    - Dst: UA_LOG_TRACE_CHANNEL
      Src: /src/open62541/src/ua_securechannel_crypto.c:386,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 1
    argNames:
    - mc
    argTypes:
    - UA_MessageContext*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 392
      start: 350
    functionDepth: 1
    functionLinenumber: 350
    functionLinenumberEnd: 392
    functionName: setBufPos
    functionSourceFile: /src/open62541/src/ua_securechannel_crypto.c
    functionUses: 2
    functionsReached:
    - UA_SecurityPolicy*::symmetricModule::cryptoModule::encryptionAlgorithm::getRemotePlainTextBlockSize
    - UA_assert
    - UA_LIKELY
    - UA_SecurityPolicy*::symmetricModule::cryptoModule::signatureAlgorithm::getLocalSignatureSize
    - UA_LOG_TRACE_CHANNEL
    - UA_SecurityPolicy*::symmetricModule::cryptoModule::encryptionAlgorithm::getRemoteKeyLength
    - UA_SecurityPolicy*::symmetricModule::cryptoModule::encryptionAlgorithm::getRemoteBlockSize
    linkageType: ''
    returnType: void
    signature: void setBufPos(UA_MessageContext *mc)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_SecurityPolicyCryptoModule*::encryptionAlgorithm::getLocalKeyLength
      Src: /src/open62541/src/ua_securechannel_crypto.c:406,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 4
    argNames:
    - channel
    - cryptoModule
    - chunk
    - sigsize
    argTypes:
    - UA_SecureChannel*
    - UA_SecurityPolicyCryptoModule*
    - UA_ByteString*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 415
      start: 398
    functionDepth: 0
    functionLinenumber: 398
    functionLinenumberEnd: 415
    functionName: decodePadding
    functionSourceFile: /src/open62541/src/ua_securechannel_crypto.c
    functionUses: 0
    functionsReached:
    - UA_SecurityPolicyCryptoModule*::encryptionAlgorithm::getLocalKeyLength
    linkageType: ''
    returnType: size_t
    signature: "size_t decodePadding(const UA_SecureChannel *channel,\n              const
      UA_SecurityPolicyCryptoModule *cryptoModule,\n              const UA_ByteString
      *chunk, size_t sigsize)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_TRACE_CHANNEL
      Src: /src/open62541/src/ua_securechannel_crypto.c:421,1
    - Dst: UA_CHECK
      Src: /src/open62541/src/ua_securechannel_crypto.c:423,1
    - Dst: UA_SecurityPolicyCryptoModule*::signatureAlgorithm::verify
      Src: /src/open62541/src/ua_securechannel_crypto.c:426,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 4
    argNames:
    - channel
    - cryptoModule
    - chunk
    - sigsize
    argTypes:
    - UA_SecureChannel*
    - UA_SecurityPolicyCryptoModule*
    - UA_ByteString*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 429
      start: 417
    functionDepth: 1
    functionLinenumber: 417
    functionLinenumberEnd: 429
    functionName: verifySignature
    functionSourceFile: /src/open62541/src/ua_securechannel_crypto.c
    functionUses: 0
    functionsReached:
    - UA_SecurityPolicyCryptoModule*::signatureAlgorithm::verify
    - UA_LOG_TRACE_CHANNEL
    - UA_CHECK
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode verifySignature(const UA_SecureChannel *channel,\n                const
      UA_SecurityPolicyCryptoModule *cryptoModule,\n                const UA_ByteString
      *chunk, size_t sigsize)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_SecurityPolicyCryptoModule*::encryptionAlgorithm::decrypt
      Src: /src/open62541/src/ua_securechannel_crypto.c:443,1
    - Dst: UA_SecurityPolicyCryptoModule*::signatureAlgorithm::getRemoteSignatureSize
      Src: /src/open62541/src/ua_securechannel_crypto.c:455,1
    - Dst: verifySignature
      Src: /src/open62541/src/ua_securechannel_crypto.c:457,1
    - Dst: UA_CHECK_STATUS
      Src: /src/open62541/src/ua_securechannel_crypto.c:458,1
    - Dst: UA_LOG_WARNING_CHANNEL
      Src: /src/open62541/src/ua_securechannel_crypto.c:459,1
    - Dst: isEccPolicy
      Src: /src/open62541/src/ua_securechannel_crypto.c:467,1
    - Dst: decodePadding
      Src: /src/open62541/src/ua_securechannel_crypto.c:468,1
    - Dst: UA_LOG_TRACE_CHANNEL
      Src: /src/open62541/src/ua_securechannel_crypto.c:469,1
    - Dst: UA_CHECK
      Src: /src/open62541/src/ua_securechannel_crypto.c:477,1
    - Dst: UA_LOG_WARNING_CHANNEL
      Src: /src/open62541/src/ua_securechannel_crypto.c:478,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 19
    argCount: 5
    argNames:
    - channel
    - cryptoModule
    - messageType
    - chunk
    - offset
    argTypes:
    - UA_SecureChannel*
    - UA_SecurityPolicyCryptoModule*
    - UA_MessageType
    - UA_ByteString*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 485
      start: 433
    functionDepth: 2
    functionLinenumber: 433
    functionLinenumberEnd: 485
    functionName: decryptAndVerifyChunk
    functionSourceFile: /src/open62541/src/ua_securechannel_crypto.c
    functionUses: 2
    functionsReached:
    - isEccPolicy
    - UA_SecurityPolicyCryptoModule*::encryptionAlgorithm::decrypt
    - UA_LOG_TRACE_CHANNEL
    - decodePadding
    - verifySignature
    - UA_CHECK_STATUS
    - UA_SecurityPolicyCryptoModule*::signatureAlgorithm::getRemoteSignatureSize
    - UA_LOG_WARNING_CHANNEL
    - UA_CHECK
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode decryptAndVerifyChunk(const UA_SecureChannel *channel,\n
      \                     const UA_SecurityPolicyCryptoModule *cryptoModule,\n                      UA_MessageType
      messageType, UA_ByteString *chunk,\n                      size_t offset)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_String_equal
      Src: /src/open62541/src/ua_securechannel_crypto.c:491,1
    - Dst: UA_SecurityPolicy*::asymmetricModule::compareCertificateThumbprint
      Src: /src/open62541/src/ua_securechannel_crypto.c:494,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - channel
    - asymHeader
    argTypes:
    - UA_SecureChannel*
    - UA_AsymmetricAlgorithmSecurityHeader*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 500
      start: 487
    functionDepth: 0
    functionLinenumber: 487
    functionLinenumberEnd: 500
    functionName: checkAsymHeader
    functionSourceFile: /src/open62541/src/ua_securechannel_crypto.c
    functionUses: 1
    functionsReached:
    - UA_SecurityPolicy*::asymmetricModule::compareCertificateThumbprint
    - UA_String_equal
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode checkAsymHeader(UA_SecureChannel *channel,\n                const
      UA_AsymmetricAlgorithmSecurityHeader *asymHeader)"
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: UA_CHECK
      Src: /src/open62541/src/ua_securechannel_crypto.c:521,1
    - Dst: UA_LOG_WARNING_CHANNEL
      Src: /src/open62541/src/ua_securechannel_crypto.c:522,1
    - Dst: UA_ChannelSecurityToken_init
      Src: /src/open62541/src/ua_securechannel_crypto.c:529,1
    - Dst: UA_SecureChannel_generateLocalKeys
      Src: /src/open62541/src/ua_securechannel_crypto.c:530,1
    - Dst: generateRemoteKeys
      Src: /src/open62541/src/ua_securechannel_crypto.c:531,1
    - Dst: UA_CHECK_STATUS
      Src: /src/open62541/src/ua_securechannel_crypto.c:532,1
    - Dst: UA_CHECK
      Src: /src/open62541/src/ua_securechannel_crypto.c:543,1
    - Dst: UA_LOG_WARNING_CHANNEL
      Src: /src/open62541/src/ua_securechannel_crypto.c:544,1
    - Dst: UA_ChannelSecurityToken_init
      Src: /src/open62541/src/ua_securechannel_crypto.c:552,1
    - Dst: generateRemoteKeys
      Src: /src/open62541/src/ua_securechannel_crypto.c:553,1
    - Dst: UA_CHECK_STATUS
      Src: /src/open62541/src/ua_securechannel_crypto.c:554,1
    - Dst: UA_LOG_WARNING_CHANNEL
      Src: /src/open62541/src/ua_securechannel_crypto.c:560,1
    - Dst: UA_SecureChannel_shutdown
      Src: /src/open62541/src/ua_securechannel_crypto.c:562,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 36
    argCount: 3
    argNames:
    - channel
    - tokenId
    - nowMonotonic
    argTypes:
    - UA_SecureChannel*
    - UA_UInt32
    - UA_DateTime
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 567
      start: 502
    functionDepth: 2
    functionLinenumber: 502
    functionLinenumberEnd: 567
    functionName: checkSymHeader
    functionSourceFile: /src/open62541/src/ua_securechannel_crypto.c
    functionUses: 1
    functionsReached:
    - UA_ChannelSecurityToken_init
    - UA_SecureChannel_generateLocalKeys
    - UA_SecureChannel_shutdown
    - generateRemoteKeys
    - UA_CHECK_STATUS
    - UA_LOG_WARNING_CHANNEL
    - UA_CHECK
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode checkSymHeader(UA_SecureChannel *channel, const UA_UInt32
      tokenId,\n               UA_DateTime nowMonotonic)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_ChannelSecurityToken_init
      Src: /src/open62541/src/ua_securechannel_crypto.c:585,1
    - Dst: UA_SecureChannel_generateLocalKeys
      Src: /src/open62541/src/ua_securechannel_crypto.c:586,1
    - Dst: generateRemoteKeys
      Src: /src/open62541/src/ua_securechannel_crypto.c:587,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 2
    argNames:
    - channel
    - nowMonotonic
    argTypes:
    - UA_SecureChannel*
    - UA_DateTime
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 595
      start: 569
    functionDepth: 2
    functionLinenumber: 569
    functionLinenumberEnd: 595
    functionName: UA_SecureChannel_checkTimeout
    functionSourceFile: /src/open62541/src/ua_securechannel_crypto.c
    functionUses: 0
    functionsReached:
    - UA_ChannelSecurityToken_init
    - generateRemoteKeys
    - UA_SecureChannel_generateLocalKeys
    linkageType: ''
    returnType: UA_Boolean
    signature: UA_Boolean UA_SecureChannel_checkTimeout(UA_SecureChannel *channel,
      UA_DateTime nowMonotonic)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: UA_String_equal
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:31,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    argCount: 2
    argNames:
    - msg
    - idB
    argTypes:
    - UA_NetworkMessage*
    - UA_PublisherId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 35
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 35
    functionName: publisherIdIsMatching
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_reader.c
    functionUses: 0
    functionsReached:
    - UA_String_equal
    linkageType: ''
    returnType: UA_Boolean
    signature: UA_Boolean publisherIdIsMatching(UA_NetworkMessage *msg, UA_PublisherId
      *idB)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: mp_snprintf
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:41,1
    - Dst: mp_snprintf
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:42,1
    - Dst: mp_snprintf
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:43,1
    - Dst: mp_snprintf
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:44,1
    - Dst: mp_snprintf
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:45,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 21
    argCount: 3
    argNames:
    - out
    - size
    - id
    argTypes:
    - char*
    - size_t
    - UA_PublisherId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 48
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 48
    functionName: printPublisherId
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_reader.c
    functionUses: 0
    functionsReached:
    - mp_snprintf
    linkageType: ''
    returnType: void
    signature: void printPublisherId(char *out, size_t size, UA_PublisherId *id)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: publisherIdIsMatching
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:54,1
    - Dst: printPublisherId
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:58,1
    - Dst: printPublisherId
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:59,1
    - Dst: UA_LOG_DEBUG_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:60,1
    - Dst: UA_LOG_DEBUG_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:82,1
    - Dst: UA_LOG_DEBUG_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:94,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 25
    argCount: 3
    argNames:
    - psm
    - dsr
    - msg
    argTypes:
    - UA_PubSubManager*
    - UA_DataSetReader*
    - UA_NetworkMessage*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 100
      start: 51
    functionDepth: 2
    functionLinenumber: 51
    functionLinenumberEnd: 100
    functionName: UA_DataSetReader_checkIdentifier
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_reader.c
    functionUses: 0
    functionsReached:
    - printPublisherId
    - UA_LOG_DEBUG_PUBSUB
    - publisherIdIsMatching
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_DataSetReader_checkIdentifier(UA_PubSubManager *psm,
      UA_DataSetReader *dsr,\n                                 UA_NetworkMessage *msg)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: TAILQ_FOREACH
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:107,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:109,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:111,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:112,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 2
    argNames:
    - psm
    - id
    argTypes:
    - UA_PubSubManager*
    - UA_NodeId
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 118
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 118
    functionName: UA_DataSetReader_find
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_reader.c
    functionUses: 1
    functionsReached:
    - LIST_FOREACH
    - UA_NodeId_equal
    - TAILQ_FOREACH
    linkageType: ''
    returnType: UA_DataSetReader
    signature: 'UA_DataSetReader *

      UA_DataSetReader_find(UA_PubSubManager *psm, const UA_NodeId id)'
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_ERROR_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:130,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    argCount: 2
    argNames:
    - psm
    - dsr
    argTypes:
    - UA_PubSubManager*
    - UA_DataSetReader*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 138
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 138
    functionName: validateDSRConfig
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_reader.c
    functionUses: 0
    functionsReached:
    - UA_LOG_ERROR_PUBSUB
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode validateDSRConfig(UA_PubSubManager *psm, UA_DataSetReader
      *dsr)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_String_isEmpty
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:144,1
    - Dst: UA_SubscribedDataSet_findByName
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:147,1
    - Dst: disconnectDataSetReaderToDataSet
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:156,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 2
    argNames:
    - psm
    - dsr
    argTypes:
    - UA_PubSubManager*
    - UA_DataSetReader*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 158
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 158
    functionName: disconnectDSR2Standalone
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_reader.c
    functionUses: 0
    functionsReached:
    - UA_SubscribedDataSet_findByName
    - UA_String_isEmpty
    - disconnectDataSetReaderToDataSet
    linkageType: ''
    returnType: void
    signature: void disconnectDSR2Standalone(UA_PubSubManager *psm, UA_DataSetReader
      *dsr)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: UA_String_isEmpty
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:165,1
    - Dst: UA_SubscribedDataSet_findByName
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:168,1
    - Dst: UA_LOG_ERROR_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:175,1
    - Dst: UA_LOG_ERROR_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:183,1
    - Dst: UA_LOG_DEBUG_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:189,1
    - Dst: UA_DataSetMetaDataType_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:193,1
    - Dst: DataSetReader_createTargetVariables
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:199,1
    - Dst: UA_DataSetMetaDataType_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:202,1
    - Dst: UA_DataSetMetaDataType_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:207,1
    - Dst: connectDataSetReaderToDataSet
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:215,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 27
    argCount: 2
    argNames:
    - psm
    - dsr
    argTypes:
    - UA_PubSubManager*
    - UA_DataSetReader*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 220
      start: 161
    functionDepth: 1
    functionLinenumber: 161
    functionLinenumberEnd: 220
    functionName: connectDSR2Standalone
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_reader.c
    functionUses: 0
    functionsReached:
    - UA_SubscribedDataSet_findByName
    - UA_DataSetMetaDataType_clear
    - UA_LOG_DEBUG_PUBSUB
    - UA_String_isEmpty
    - DataSetReader_createTargetVariables
    - UA_DataSetMetaDataType_copy
    - connectDataSetReaderToDataSet
    - UA_LOG_ERROR_PUBSUB
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode connectDSR2Standalone(UA_PubSubManager *psm, UA_DataSetReader
      *dsr)
  - BBCount: 14
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:229,1
    - Dst: UA_ReaderGroup_find
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:232,1
    - Dst: UA_PubSubState_isEnabled
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:236,1
    - Dst: UA_LOG_WARNING_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:237,1
    - Dst: UA_calloc
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:245,1
    - Dst: LIST_FIRST
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:256,1
    - Dst: LIST_INSERT_HEAD
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:258,1
    - Dst: LIST_NEXT
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:260,1
    - Dst: LIST_NEXT
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:261,1
    - Dst: LIST_INSERT_AFTER
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:262,1
    - Dst: UA_DataSetReaderConfig_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:268,1
    - Dst: UA_DataSetReader_remove
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:270,1
    - Dst: addDataSetReaderRepresentation
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:275,1
    - Dst: UA_LOG_ERROR_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:277,1
    - Dst: UA_DataSetReader_remove
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:279,1
    - Dst: UA_PubSubManager_generateUniqueNodeId
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:283,1
    - Dst: mp_snprintf
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:288,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:290,1
    - Dst: connectDSR2Standalone
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:295,1
    - Dst: UA_DataSetReader_remove
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:297,1
    - Dst: validateDSRConfig
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:302,1
    - Dst: UA_DataSetReader_remove
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:304,1
    - Dst: UA_Server*::config::pubSubConfig::componentLifecycleCallback
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:312,1
    - Dst: UA_DataSetReader_remove
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:316,1
    - Dst: UA_LOG_INFO_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:321,1
    - Dst: UA_PubSubState_name
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:322,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:325,1
    - Dst: UA_DataSetReader_setPubSubState
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:329,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 57
    argCount: 4
    argNames:
    - psm
    - readerGroupIdentifier
    - dataSetReaderConfig
    - readerIdentifier
    argTypes:
    - UA_PubSubManager*
    - UA_NodeId
    - UA_DataSetReaderConfig*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 333
      start: 222
    functionDepth: 2
    functionLinenumber: 222
    functionLinenumberEnd: 333
    functionName: UA_DataSetReader_create
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_reader.c
    functionUses: 0
    functionsReached:
    - UA_PubSubState_isEnabled
    - LIST_INSERT_AFTER
    - connectDSR2Standalone
    - UA_STRING_ALLOC
    - UA_DataSetReader_setPubSubState
    - UA_DataSetReaderConfig_copy
    - UA_PubSubManager_generateUniqueNodeId
    - UA_ReaderGroup_find
    - mp_snprintf
    - LIST_FIRST
    - validateDSRConfig
    - UA_LOCK_ASSERT
    - UA_LOG_WARNING_PUBSUB
    - UA_LOG_ERROR_PUBSUB
    - UA_NodeId_copy
    - addDataSetReaderRepresentation
    - UA_LOG_INFO_PUBSUB
    - LIST_INSERT_HEAD
    - LIST_NEXT
    - UA_DataSetReader_remove
    - UA_calloc
    - UA_PubSubState_name
    - UA_Server*::config::pubSubConfig::componentLifecycleCallback
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_DataSetReader_create(UA_PubSubManager *psm, UA_NodeId
      readerGroupIdentifier,\n                        const UA_DataSetReaderConfig
      *dataSetReaderConfig,\n                        UA_NodeId *readerIdentifier)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:337,1
    - Dst: UA_assert
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:340,1
    - Dst: UA_PubSubState_isEnabled
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:343,1
    - Dst: UA_LOG_WARNING_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:344,1
    - Dst: UA_Server*::config::pubSubConfig::componentLifecycleCallback
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:353,1
    - Dst: UA_DataSetReader_setPubSubState
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:361,1
    - Dst: deleteNode
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:366,1
    - Dst: UA_String_isEmpty
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:372,1
    - Dst: UA_SubscribedDataSet_findByName
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:373,1
    - Dst: LIST_REMOVE
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:378,1
    - Dst: UA_LOG_INFO_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:381,1
    - Dst: UA_DataSetReaderConfig_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:383,1
    - Dst: UA_PubSubComponentHead_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:384,1
    - Dst: UA_free
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:385,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    argCount: 2
    argNames:
    - psm
    - dsr
    argTypes:
    - UA_PubSubManager*
    - UA_DataSetReader*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 388
      start: 335
    functionDepth: 1
    functionLinenumber: 335
    functionLinenumberEnd: 388
    functionName: UA_DataSetReader_remove
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_reader.c
    functionUses: 1
    functionsReached:
    - UA_SubscribedDataSet_findByName
    - UA_free
    - deleteNode
    - UA_PubSubState_isEnabled
    - UA_assert
    - LIST_REMOVE
    - UA_DataSetReaderConfig_clear
    - UA_String_isEmpty
    - UA_DataSetReader_setPubSubState
    - UA_LOG_INFO_PUBSUB
    - UA_Server*::config::pubSubConfig::componentLifecycleCallback
    - UA_LOCK_ASSERT
    - UA_LOG_WARNING_PUBSUB
    - UA_PubSubComponentHead_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_DataSetReader_remove(UA_PubSubManager *psm, UA_DataSetReader
      *dsr)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:393,1
    - Dst: UA_String_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:399,1
    - Dst: UA_PublisherId_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:400,1
    - Dst: UA_DataSetMetaDataType_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:401,1
    - Dst: UA_ExtensionObject_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:402,1
    - Dst: UA_ExtensionObject_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:403,1
    - Dst: UA_String_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:404,1
    - Dst: UA_TargetVariablesDataType_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:408,1
    - Dst: UA_DataSetReaderConfig_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:413,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    argCount: 2
    argNames:
    - src
    - dst
    argTypes:
    - UA_DataSetReaderConfig*
    - UA_DataSetReaderConfig*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 416
      start: 390
    functionDepth: 1
    functionLinenumber: 390
    functionLinenumberEnd: 416
    functionName: UA_DataSetReaderConfig_copy
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_reader.c
    functionUses: 1
    functionsReached:
    - UA_PublisherId_copy
    - UA_TargetVariablesDataType_copy
    - UA_ExtensionObject_copy
    - UA_DataSetReaderConfig_clear
    - UA_String_copy
    - UA_DataSetMetaDataType_copy
    - memcpy
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_DataSetReaderConfig_copy(const UA_DataSetReaderConfig
      *src,\n                            UA_DataSetReaderConfig *dst)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_String_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:420,1
    - Dst: UA_String_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:421,1
    - Dst: UA_PublisherId_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:422,1
    - Dst: UA_DataSetMetaDataType_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:423,1
    - Dst: UA_ExtensionObject_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:424,1
    - Dst: UA_ExtensionObject_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:425,1
    - Dst: UA_TargetVariablesDataType_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:427,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 1
    argNames:
    - cfg
    argTypes:
    - UA_DataSetReaderConfig*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 429
      start: 418
    functionDepth: 1
    functionLinenumber: 418
    functionLinenumberEnd: 429
    functionName: UA_DataSetReaderConfig_clear
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_reader.c
    functionUses: 2
    functionsReached:
    - UA_TargetVariablesDataType_clear
    - UA_DataSetMetaDataType_clear
    - UA_ExtensionObject_clear
    - UA_String_clear
    - UA_PublisherId_clear
    linkageType: ''
    returnType: void
    signature: void UA_DataSetReaderConfig_clear(UA_DataSetReaderConfig *cfg)
  - BBCount: 14
    BranchProfiles: []
    Callsites:
    - Dst: UA_assert
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:435,1
    - Dst: UA_Server*::config::pubSubConfig::beforeStateChangeCallback
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:441,1
    - Dst: UA_DataSetReader*::config::customStateMachine
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:450,1
    - Dst: UA_EventLoop*::removeTimer
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:490,1
    - Dst: UA_LOG_INFO_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:500,1
    - Dst: UA_PubSubState_name
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:501,1
    - Dst: UA_PubSubState_name
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:502,1
    - Dst: UA_Server*::config::pubSubConfig::stateChangeCallback
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:506,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 44
    argCount: 4
    argNames:
    - psm
    - dsr
    - targetState
    - errorReason
    argTypes:
    - UA_PubSubManager*
    - UA_DataSetReader*
    - UA_PubSubState
    - UA_StatusCode
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 511
      start: 431
    functionDepth: 1
    functionLinenumber: 431
    functionLinenumberEnd: 511
    functionName: UA_DataSetReader_setPubSubState
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_reader.c
    functionUses: 2
    functionsReached:
    - UA_EventLoop*::removeTimer
    - UA_Server*::config::pubSubConfig::stateChangeCallback
    - UA_assert
    - UA_Server*::config::pubSubConfig::beforeStateChangeCallback
    - UA_PubSubState_name
    - UA_LOG_INFO_PUBSUB
    - UA_DataSetReader*::config::customStateMachine
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_DataSetReader_setPubSubState(UA_PubSubManager *psm,
      UA_DataSetReader *dsr,\n                                UA_PubSubState targetState,
      UA_StatusCode errorReason)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:519,1
    - Dst: UA_PubSubState_isEnabled
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:521,1
    - Dst: UA_LOG_WARNING_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:522,1
    - Dst: UA_TargetVariablesDataType_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:530,1
    - Dst: UA_TargetVariablesDataType_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:534,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 4
    argNames:
    - psm
    - dsr
    - tvsSize
    - tvs
    argTypes:
    - UA_PubSubManager*
    - UA_DataSetReader*
    - size_t
    - UA_FieldTargetDataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 537
      start: 516
    functionDepth: 1
    functionLinenumber: 516
    functionLinenumberEnd: 537
    functionName: DataSetReader_createTargetVariables
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_reader.c
    functionUses: 19
    functionsReached:
    - UA_PubSubState_isEnabled
    - UA_TargetVariablesDataType_copy
    - UA_TargetVariablesDataType_clear
    - UA_LOCK_ASSERT
    - UA_LOG_WARNING_PUBSUB
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode DataSetReader_createTargetVariables(UA_PubSubManager
      *psm, UA_DataSetReader *dsr,\n                                    size_t tvsSize,
      const UA_FieldTargetDataType *tvs)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_assert
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:542,1
    - Dst: UA_LOG_DEBUG_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:549,1
    - Dst: lockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:551,1
    - Dst: UA_DataSetReader_setPubSubState
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:552,1
    - Dst: unlockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:554,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 2
    argNames:
    - psm
    - dsr
    argTypes:
    - UA_PubSubManager*
    - UA_DataSetReader*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 555
      start: 539
    functionDepth: 2
    functionLinenumber: 539
    functionLinenumberEnd: 555
    functionName: UA_DataSetReader_handleMessageReceiveTimeout
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_reader.c
    functionUses: 0
    functionsReached:
    - unlockServer
    - UA_assert
    - UA_LOG_DEBUG_PUBSUB
    - UA_DataSetReader_setPubSubState
    - lockServer
    linkageType: ''
    returnType: void
    signature: "void UA_DataSetReader_handleMessageReceiveTimeout(UA_PubSubManager
      *psm,\n                                             UA_DataSetReader *dsr)"
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_DEBUG_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:563,1
    - Dst: UA_DataSetReader_setPubSubState
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:568,1
    - Dst: UA_LOG_WARNING_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:572,1
    - Dst: UA_LOG_INFO_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:578,1
    - Dst: UA_LOG_WARNING_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:595,1
    - Dst: UA_EventLoop*::addTimer
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:604,1
    - Dst: UA_EventLoop*::modifyTimer
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:609,1
    - Dst: UA_LOG_WARNING_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:622,1
    - Dst: UA_WriteValue_init
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:638,1
    - Dst: Operation_Write
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:643,1
    - Dst: UA_LOG_INFO_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:645,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:647,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 43
    argCount: 3
    argNames:
    - psm
    - dsr
    - msg
    argTypes:
    - UA_PubSubManager*
    - UA_DataSetReader*
    - UA_DataSetMessage*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 649
      start: 557
    functionDepth: 2
    functionLinenumber: 557
    functionLinenumberEnd: 649
    functionName: UA_DataSetReader_process
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_reader.c
    functionUses: 0
    functionsReached:
    - UA_EventLoop*::addTimer
    - UA_EventLoop*::modifyTimer
    - UA_LOG_DEBUG_PUBSUB
    - UA_DataSetReader_setPubSubState
    - Operation_Write
    - UA_LOG_INFO_PUBSUB
    - UA_WriteValue_init
    - UA_StatusCode_name
    - UA_LOG_WARNING_PUBSUB
    linkageType: ''
    returnType: void
    signature: "void UA_DataSetReader_process(UA_PubSubManager *psm, UA_DataSetReader
      *dsr,\n                         UA_DataSetMessage *msg)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:661,1
    - Dst: UA_DataSetReader_create
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:663,1
    - Dst: getPSM
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:663,1
    - Dst: unlockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:664,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 4
    argNames:
    - server
    - readerGroupId
    - config
    - dsrId
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_DataSetReaderConfig*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 666
      start: 655
    functionDepth: 3
    functionLinenumber: 655
    functionLinenumberEnd: 666
    functionName: UA_Server_addDataSetReader
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_reader.c
    functionUses: 35
    functionsReached:
    - unlockServer
    - lockServer
    - UA_DataSetReader_create
    - getPSM
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_addDataSetReader(UA_Server *server, UA_NodeId
      readerGroupId,\n                           const UA_DataSetReaderConfig *config,\n
      \                          UA_NodeId *dsrId)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:672,1
    - Dst: getPSM
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:673,1
    - Dst: UA_DataSetReader_find
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:674,1
    - Dst: UA_DataSetReader_remove
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:676,1
    - Dst: unlockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:677,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - server
    - readerId
    argTypes:
    - UA_Server*
    - UA_NodeId
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 679
      start: 668
    functionDepth: 2
    functionLinenumber: 668
    functionLinenumberEnd: 679
    functionName: UA_Server_removeDataSetReader
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_reader.c
    functionUses: 5
    functionsReached:
    - unlockServer
    - getPSM
    - UA_DataSetReader_find
    - lockServer
    - UA_DataSetReader_remove
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_Server_removeDataSetReader(UA_Server *server, const
      UA_NodeId readerId)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:686,1
    - Dst: getPSM
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:687,1
    - Dst: UA_DataSetReader_find
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:688,1
    - Dst: UA_DataSetReaderConfig_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:690,1
    - Dst: unlockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:691,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 3
    argNames:
    - server
    - dsrId
    - config
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_DataSetReaderConfig*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 693
      start: 681
    functionDepth: 2
    functionLinenumber: 681
    functionLinenumberEnd: 693
    functionName: UA_Server_getDataSetReaderConfig
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_reader.c
    functionUses: 0
    functionsReached:
    - unlockServer
    - UA_DataSetReader_find
    - UA_DataSetReaderConfig_copy
    - lockServer
    - getPSM
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_getDataSetReaderConfig(UA_Server *server,
      const UA_NodeId dsrId,\n                                 UA_DataSetReaderConfig
      *config)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:700,1
    - Dst: UA_DataSetReader_find
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:701,1
    - Dst: getPSM
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:701,1
    - Dst: unlockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:707,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 3
    argNames:
    - server
    - dsrId
    - state
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_PubSubState*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 709
      start: 695
    functionDepth: 2
    functionLinenumber: 695
    functionLinenumberEnd: 709
    functionName: UA_Server_getDataSetReaderState
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_reader.c
    functionUses: 0
    functionsReached:
    - unlockServer
    - lockServer
    - UA_DataSetReader_find
    - getPSM
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_getDataSetReaderState(UA_Server *server, const
      UA_NodeId dsrId,\n                                UA_PubSubState *state)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:715,1
    - Dst: getPSM
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:717,1
    - Dst: UA_DataSetReader_find
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:718,1
    - Dst: UA_DataSetReader_setPubSubState
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:720,1
    - Dst: unlockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:724,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 2
    argNames:
    - server
    - dsrId
    argTypes:
    - UA_Server*
    - UA_NodeId
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 726
      start: 711
    functionDepth: 2
    functionLinenumber: 711
    functionLinenumberEnd: 726
    functionName: UA_Server_enableDataSetReader
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_reader.c
    functionUses: 2
    functionsReached:
    - unlockServer
    - UA_DataSetReader_find
    - UA_DataSetReader_setPubSubState
    - lockServer
    - getPSM
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_Server_enableDataSetReader(UA_Server *server, const
      UA_NodeId dsrId)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:732,1
    - Dst: getPSM
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:734,1
    - Dst: UA_DataSetReader_find
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:735,1
    - Dst: UA_DataSetReader_setPubSubState
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:737,1
    - Dst: unlockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:741,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 2
    argNames:
    - server
    - dsrId
    argTypes:
    - UA_Server*
    - UA_NodeId
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 743
      start: 728
    functionDepth: 2
    functionLinenumber: 728
    functionLinenumberEnd: 743
    functionName: UA_Server_disableDataSetReader
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_reader.c
    functionUses: 0
    functionsReached:
    - unlockServer
    - UA_DataSetReader_find
    - UA_DataSetReader_setPubSubState
    - lockServer
    - getPSM
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_Server_disableDataSetReader(UA_Server *server, const
      UA_NodeId dsrId)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:751,1
    - Dst: getPSM
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:752,1
    - Dst: UA_DataSetReader_find
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:753,1
    - Dst: DataSetReader_createTargetVariables
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:755,1
    - Dst: unlockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:757,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 4
    argNames:
    - server
    - dsrId
    - targetVariablesSize
    - targetVariables
    argTypes:
    - UA_Server*
    - UA_NodeId
    - size_t
    - UA_FieldTargetDataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 759
      start: 745
    functionDepth: 2
    functionLinenumber: 745
    functionLinenumberEnd: 759
    functionName: UA_Server_setDataSetReaderTargetVariables
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_reader.c
    functionUses: 0
    functionsReached:
    - unlockServer
    - UA_DataSetReader_find
    - DataSetReader_createTargetVariables
    - lockServer
    - getPSM
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_setDataSetReaderTargetVariables(UA_Server
      *server, const UA_NodeId dsrId,\n                                          size_t
      targetVariablesSize,\n                                          const UA_FieldTargetDataType
      *targetVariables)"
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:767,1
    - Dst: getPSM
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:768,1
    - Dst: UA_DataSetReader_find
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:769,1
    - Dst: unlockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:771,1
    - Dst: UA_PubSubState_isEnabled
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:775,1
    - Dst: UA_LOG_ERROR_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:776,1
    - Dst: unlockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:778,1
    - Dst: UA_DataSetReaderConfig_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:786,1
    - Dst: UA_String_equal
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:791,1
    - Dst: disconnectDSR2Standalone
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:793,1
    - Dst: connectDSR2Standalone
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:794,1
    - Dst: validateDSRConfig
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:800,1
    - Dst: UA_DataSetReaderConfig_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:805,1
    - Dst: unlockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:806,1
    - Dst: UA_DataSetReaderConfig_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:811,1
    - Dst: unlockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:813,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 36
    argCount: 3
    argNames:
    - server
    - dsrId
    - config
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_DataSetReaderConfig*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 815
      start: 761
    functionDepth: 2
    functionLinenumber: 761
    functionLinenumberEnd: 815
    functionName: UA_Server_updateDataSetReaderConfig
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_reader.c
    functionUses: 0
    functionsReached:
    - unlockServer
    - disconnectDSR2Standalone
    - UA_PubSubState_isEnabled
    - connectDSR2Standalone
    - UA_DataSetReader_find
    - UA_DataSetReaderConfig_clear
    - UA_DataSetReaderConfig_copy
    - UA_String_equal
    - validateDSRConfig
    - lockServer
    - UA_LOG_ERROR_PUBSUB
    - getPSM
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_updateDataSetReaderConfig(UA_Server *server,
      const UA_NodeId dsrId,\n                                    const UA_DataSetReaderConfig
      *config)"
  - BBCount: 15
    BranchProfiles: []
    Callsites:
    - Dst: UA_Array_new
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:834,1
    - Dst: UA_findDataTypeWithCustom
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:848,1
    - Dst: UA_String_new
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:851,1
    - Dst: UA_DataSetMessage_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:853,1
    - Dst: UA_calloc
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:857,1
    - Dst: UA_free
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:859,1
    - Dst: UA_DataSetMessage_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:860,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:864,1
    - Dst: UA_init
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:868,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:869,1
    - Dst: UA_DataSetMessage_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:871,1
    - Dst: UA_ReadValueId_init
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:881,1
    - Dst: readWithSession
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:885,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 54
    argCount: 3
    argNames:
    - server
    - dsm
    - dsr
    argTypes:
    - UA_Server*
    - UA_DataSetMessage*
    - UA_DataSetReader*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 910
      start: 821
    functionDepth: 2
    functionLinenumber: 821
    functionLinenumberEnd: 910
    functionName: UA_PubSubDataSetReader_generateKeyFrameMessage
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_reader.c
    functionUses: 0
    functionsReached:
    - UA_calloc
    - UA_free
    - UA_Variant_setScalar
    - UA_DataSetMessage_clear
    - UA_findDataTypeWithCustom
    - UA_String_new
    - UA_init
    - readWithSession
    - UA_Variant_setScalarCopy
    - UA_Array_new
    - UA_ReadValueId_init
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_PubSubDataSetReader_generateKeyFrameMessage(UA_Server
      *server,\n                                               UA_DataSetMessage *dsm,\n
      \                                              UA_DataSetReader *dsr)"
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:937,1
    - Dst: UA_DateTime_now
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:984,1
    - Dst: UA_PubSubDataSetReader_generateKeyFrameMessage
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:996,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 37
    argCount: 3
    argNames:
    - server
    - dsm
    - dsr
    argTypes:
    - UA_Server*
    - UA_DataSetMessage*
    - UA_DataSetReader*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 997
      start: 913
    functionDepth: 3
    functionLinenumber: 913
    functionLinenumberEnd: 997
    functionName: UA_DataSetReader_generateDataSetMessage
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_reader.c
    functionUses: 0
    functionsReached:
    - memset
    - UA_PubSubDataSetReader_generateKeyFrameMessage
    - UA_DateTime_now
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_DataSetReader_generateDataSetMessage(UA_Server *server,\n
      \                                       UA_DataSetMessage *dsm,\n                                        UA_DataSetReader
      *dsr)"
  - BBCount: 16
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:1008,1
    - Dst: getPSM
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:1011,1
    - Dst: UA_DataSetReader_find
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:1012,1
    - Dst: unlockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:1014,1
    - Dst: memset
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:1020,1
    - Dst: UA_DataSetReader_generateDataSetMessage
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:1021,1
    - Dst: unlockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:1023,1
    - Dst: memset
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:1028,1
    - Dst: memset
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:1032,1
    - Dst: memset
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:1038,1
    - Dst: UA_DataSetMessage_calcSizeBinary
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:1046,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:1053,1
    - Dst: UA_DataSetMessage_encodeBinary
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:1060,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:1072,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:1076,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:1081,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:1086,1
    - Dst: UA_DataSetMessage_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:1097,1
    - Dst: UA_PubSubOffsetTable_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:1099,1
    - Dst: unlockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_reader.c:1100,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 72
    argCount: 3
    argNames:
    - server
    - dataSetReaderId
    - ot
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_PubSubOffsetTable*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1102
      start: 1000
    functionDepth: 4
    functionLinenumber: 1000
    functionLinenumberEnd: 1102
    functionName: UA_Server_computeDataSetReaderOffsetTable
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_reader.c
    functionUses: 1
    functionsReached:
    - unlockServer
    - UA_PubSubOffsetTable_clear
    - UA_DataSetMessage_clear
    - UA_NodeId_copy
    - UA_DataSetReader_find
    - UA_DataSetMessage_encodeBinary
    - memset
    - UA_DataSetMessage_calcSizeBinary
    - UA_ByteString_allocBuffer
    - lockServer
    - UA_DataSetReader_generateDataSetMessage
    - getPSM
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_computeDataSetReaderOffsetTable(UA_Server
      *server,\n                                          const UA_NodeId dataSetReaderId,\n
      \                                         UA_PubSubOffsetTable *ot)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:26,1
    - Dst: UA_Variant_init
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:28,1
    - Dst: UA_Variant_setArray
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:29,1
    - Dst: writeValueAttribute
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 5
    argNames:
    - server
    - id
    - v
    - length
    - type
    argTypes:
    - UA_Server*
    - UA_NodeId
    - void*
    - size_t
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 31
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 31
    functionName: writePubSubNs0VariableArray
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_ns0.c
    functionUses: 0
    functionsReached:
    - UA_LOCK_ASSERT
    - writeValueAttribute
    - UA_Variant_setArray
    - UA_Variant_init
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode writePubSubNs0VariableArray(UA_Server *server, const
      UA_NodeId id, void *v,\n                            size_t length, const UA_DataType
      *type)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:36,1
    - Dst: UA_RelativePathElement_init
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:39,1
    - Dst: UA_BrowsePath_init
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:45,1
    - Dst: translateBrowsePathToNodeIds
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:49,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:53,1
    - Dst: UA_BrowsePathResult_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:55,1
    - Dst: UA_BrowsePathResult_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:58,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    argCount: 4
    argNames:
    - server
    - targetName
    - referenceTypeId
    - startingNode
    argTypes:
    - UA_Server*
    - UA_QualifiedName
    - UA_NodeId
    - UA_NodeId
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 60
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 60
    functionName: findSingleChildNode
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_ns0.c
    functionUses: 16
    functionsReached:
    - UA_NodeId_copy
    - UA_BrowsePathResult_clear
    - translateBrowsePathToNodeIds
    - UA_LOCK_ASSERT
    - UA_BrowsePath_init
    - UA_RelativePathElement_init
    linkageType: ''
    returnType: UA_NodeId
    signature: "UA_NodeId findSingleChildNode(UA_Server *server, UA_QualifiedName
      targetName,\n                    UA_NodeId referenceTypeId, UA_NodeId startingNode)"
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:66,1
    - Dst: UA_BrowseDescription_init
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:71,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:74,1
    - Dst: UA_Server_browse
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:79,1
    - Dst: UA_BrowseResult_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:81,1
    - Dst: UA_BrowseResult_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:87,1
    - Dst: getPSM
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:89,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:94,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:95,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:96,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:97,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:98,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:99,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:101,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:106,1
    - Dst: UA_PubSubConnection_find
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:108,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:109,1
    - Dst: UA_WriterGroup_find
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:111,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:112,1
    - Dst: UA_ReaderGroup_find
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:114,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:115,1
    - Dst: UA_DataSetReader_find
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:117,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:118,1
    - Dst: UA_DataSetWriter_find
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:120,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 49
    argCount: 6
    argNames:
    - server
    - statusObjectId
    - componentNodeId
    - componentType
    - component
    - isPublishSubscribeObject
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - UA_NodeId*
    - UA_PubSubComponentType*
    - void**
    - UA_Boolean*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 129
      start: 62
    functionDepth: 2
    functionLinenumber: 62
    functionLinenumberEnd: 129
    functionName: findPubSubComponentFromStatus
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_ns0.c
    functionUses: 0
    functionsReached:
    - UA_DataSetWriter_find
    - UA_BrowseDescription_init
    - UA_ReaderGroup_find
    - UA_DataSetReader_find
    - UA_WriterGroup_find
    - UA_BrowseResult_clear
    - UA_Server_browse
    - UA_NS0ID
    - UA_NodeId_equal
    - UA_PubSubConnection_find
    - UA_LOCK_ASSERT
    - getPSM
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode findPubSubComponentFromStatus(UA_Server *server, const
      UA_NodeId *statusObjectId,\n                              UA_NodeId *componentNodeId,
      UA_PubSubComponentType *componentType,\n                              void **component,
      UA_Boolean *isPublishSubscribeObject)"
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:135,1
    - Dst: UA_BrowseDescription_init
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:139,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:142,1
    - Dst: UA_Server_browse
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:147,1
    - Dst: UA_BrowseResult_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:149,1
    - Dst: UA_BrowseResult_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:154,1
    - Dst: findPubSubComponentFromStatus
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:161,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:195,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 41
    argCount: 8
    argNames:
    - server
    - sessionId
    - sessionContext
    - nodeid
    - context
    - includeSourceTimeStamp
    - range
    - value
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_Boolean
    - UA_NumericRange*
    - UA_DataValue*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 196
      start: 131
    functionDepth: 3
    functionLinenumber: 131
    functionLinenumberEnd: 196
    functionName: pubSubStateVariableDataSourceRead
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_ns0.c
    functionUses: 0
    functionsReached:
    - UA_BrowseDescription_init
    - findPubSubComponentFromStatus
    - UA_BrowseResult_clear
    - UA_Server_browse
    - UA_NS0ID
    - UA_Variant_setScalarCopy
    - UA_LOCK_ASSERT
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode pubSubStateVariableDataSourceRead(UA_Server *server,
      const UA_NodeId *sessionId, void *sessionContext,\n                                  const
      UA_NodeId *nodeid, void *context, UA_Boolean includeSourceTimeStamp,\n                                  const
      UA_NumericRange *range, UA_DataValue *value)"
  - BBCount: 17
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:204,1
    - Dst: findSingleChildNode
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:207,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:207,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:208,1
    - Dst: UA_NodeId_isNull
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:209,1
    - Dst: findPubSubComponentFromStatus
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:218,1
    - Dst: getPSM
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:223,1
    - Dst: UA_PubSubManager_setState
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:230,1
    - Dst: UA_PubSubConnection_setPubSubState
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:240,1
    - Dst: UA_WriterGroup_setPubSubState
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:247,1
    - Dst: UA_ReaderGroup_setPubSubState
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:254,1
    - Dst: UA_DataSetReader_setPubSubState
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:261,1
    - Dst: UA_DataSetWriter_setPubSubState
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:268,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 49
    argCount: 11
    argNames:
    - server
    - sessionId
    - sessionContext
    - methodId
    - methodContext
    - objectId
    - objectContext
    - inputSize
    - input
    - outputSize
    - output
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - size_t
    - UA_Variant*
    - size_t
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 276
      start: 198
    functionDepth: 3
    functionLinenumber: 198
    functionLinenumberEnd: 276
    functionName: enablePubSubObjectAction
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_ns0.c
    functionUses: 0
    functionsReached:
    - UA_WriterGroup_setPubSubState
    - UA_QUALIFIEDNAME
    - UA_NodeId_isNull
    - getPSM
    - findPubSubComponentFromStatus
    - UA_PubSubManager_setState
    - UA_ReaderGroup_setPubSubState
    - UA_NS0ID
    - UA_DataSetReader_setPubSubState
    - UA_PubSubConnection_setPubSubState
    - UA_LOCK_ASSERT
    - UA_DataSetWriter_setPubSubState
    - findSingleChildNode
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode enablePubSubObjectAction(UA_Server *server, const UA_NodeId
      *sessionId, void *sessionContext,\n                         const UA_NodeId
      *methodId, void *methodContext,\n                         const UA_NodeId *objectId,
      void *objectContext,\n                         size_t inputSize, const UA_Variant
      *input,\n                         size_t outputSize, UA_Variant *output)"
  - BBCount: 17
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:284,1
    - Dst: findSingleChildNode
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:287,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:287,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:288,1
    - Dst: UA_NodeId_isNull
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:289,1
    - Dst: findPubSubComponentFromStatus
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:298,1
    - Dst: getPSM
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:303,1
    - Dst: UA_PubSubManager_setState
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:313,1
    - Dst: UA_PubSubConnection_setPubSubState
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:324,1
    - Dst: UA_WriterGroup_setPubSubState
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:331,1
    - Dst: UA_ReaderGroup_setPubSubState
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:338,1
    - Dst: UA_DataSetReader_setPubSubState
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:345,1
    - Dst: UA_DataSetWriter_setPubSubState
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:352,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 49
    argCount: 11
    argNames:
    - server
    - sessionId
    - sessionContext
    - methodId
    - methodContext
    - objectId
    - objectContext
    - inputSize
    - input
    - outputSize
    - output
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - size_t
    - UA_Variant*
    - size_t
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 360
      start: 278
    functionDepth: 3
    functionLinenumber: 278
    functionLinenumberEnd: 360
    functionName: disablePubSubObjectAction
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_ns0.c
    functionUses: 0
    functionsReached:
    - UA_WriterGroup_setPubSubState
    - UA_QUALIFIEDNAME
    - UA_NodeId_isNull
    - getPSM
    - findPubSubComponentFromStatus
    - UA_PubSubManager_setState
    - UA_ReaderGroup_setPubSubState
    - UA_NS0ID
    - UA_DataSetReader_setPubSubState
    - UA_PubSubConnection_setPubSubState
    - UA_LOCK_ASSERT
    - UA_DataSetWriter_setPubSubState
    - findSingleChildNode
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode disablePubSubObjectAction(UA_Server *server, const UA_NodeId
      *sessionId, void *sessionContext,\n                          const UA_NodeId
      *methodId, void *methodContext,\n                          const UA_NodeId *objectId,
      void *objectContext,\n                          size_t inputSize, const UA_Variant
      *input,\n                          size_t outputSize, UA_Variant *output)"
  - BBCount: 35
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:366,1
    - Dst: getPSM
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:368,1
    - Dst: UA_PubSubConnection_find
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:377,1
    - Dst: UA_PublisherId_toVariant
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:382,1
    - Dst: UA_Variant_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:384,1
    - Dst: UA_ReaderGroup_find
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:389,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:394,1
    - Dst: UA_DataSetReader_find
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:400,1
    - Dst: UA_PublisherId_toVariant
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:406,1
    - Dst: UA_Variant_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:408,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:412,1
    - Dst: UA_WriterGroup_find
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:419,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:425,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:431,1
    - Dst: UA_DataSetWriter_find
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:439,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:445,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:449,1
    - Dst: UA_PublishedDataSet_find
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:456,1
    - Dst: UA_calloc
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:462,1
    - Dst: TAILQ_FOREACH
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:465,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:469,1
    - Dst: UA_Variant_setArray
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:474,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:480,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:484,1
    - Dst: UA_SubscribedDataSet_find
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:492,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:499,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:504,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:514,1
    CyclomaticComplexity: 31
    EdgeCount: 31
    ICount: 121
    argCount: 8
    argNames:
    - server
    - sessionId
    - sessionContext
    - nodeid
    - context
    - includeSourceTimeStamp
    - range
    - value
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_Boolean
    - UA_NumericRange*
    - UA_DataValue*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 517
      start: 362
    functionDepth: 2
    functionLinenumber: 362
    functionLinenumberEnd: 517
    functionName: ReadCallback
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_ns0.c
    functionUses: 0
    functionsReached:
    - UA_DataSetWriter_find
    - UA_calloc
    - TAILQ_FOREACH
    - UA_Variant_setArray
    - UA_PublishedDataSet_find
    - UA_ReaderGroup_find
    - UA_LOG_WARNING
    - UA_NodeId_copy
    - UA_DataSetReader_find
    - UA_WriterGroup_find
    - UA_Variant_setScalarCopy
    - UA_SubscribedDataSet_find
    - UA_PubSubConnection_find
    - UA_LOCK_ASSERT
    - UA_PublisherId_toVariant
    - UA_Variant_copy
    - getPSM
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode ReadCallback(UA_Server *server, const UA_NodeId *sessionId,
      void *sessionContext,\n             const UA_NodeId *nodeid, void *context,
      UA_Boolean includeSourceTimeStamp,\n             const UA_NumericRange *range,
      UA_DataValue *value)"
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:523,1
    - Dst: getPSM
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:527,1
    - Dst: UA_WriterGroup_find
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:537,1
    - Dst: UA_Variant_hasScalarType
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:542,1
    - Dst: UA_Variant_hasScalarType
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:543,1
    - Dst: UA_WriterGroup_removePublishCallback
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:550,1
    - Dst: UA_WriterGroup_addPublishCallback
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:551,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:561,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 33
    argCount: 7
    argNames:
    - server
    - sessionId
    - sessionContext
    - nodeId
    - nodeContext
    - range
    - data
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NumericRange*
    - UA_DataValue*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 564
      start: 519
    functionDepth: 2
    functionLinenumber: 519
    functionLinenumberEnd: 564
    functionName: WriteCallback
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_ns0.c
    functionUses: 0
    functionsReached:
    - getPSM
    - UA_WriterGroup_addPublishCallback
    - UA_LOG_WARNING
    - UA_WriterGroup_find
    - UA_LOCK_ASSERT
    - UA_Variant_hasScalarType
    - UA_WriterGroup_removePublishCallback
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode WriteCallback(UA_Server *server, const UA_NodeId *sessionId,
      void *sessionContext,\n              const UA_NodeId *nodeId, void *nodeContext,\n
      \             const UA_NumericRange *range, const UA_DataValue *data)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:569,1
    - Dst: setNodeContext
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:570,1
    - Dst: setVariableNode_callbackValueSource
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:571,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 4
    argNames:
    - server
    - evs
    - node
    - context
    argTypes:
    - UA_Server*
    - UA_CallbackValueSource
    - UA_NodeId
    - UA_NodePropertyContext*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 572
      start: 566
    functionDepth: 1
    functionLinenumber: 566
    functionLinenumberEnd: 572
    functionName: setVariableValueSource
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_ns0.c
    functionUses: 0
    functionsReached:
    - setVariableNode_callbackValueSource
    - UA_LOCK_ASSERT
    - setNodeContext
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode setVariableValueSource(UA_Server *server, const UA_CallbackValueSource
      evs,\n                       UA_NodeId node, UA_NodePropertyContext *context)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:577,1
    - Dst: getPSM
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:579,1
    - Dst: memset
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:585,1
    - Dst: UA_NetworkAddressUrlDataType_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:591,1
    - Dst: memset
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:598,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:601,1
    - Dst: UA_PublisherId_fromVariant
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:604,1
    - Dst: UA_PubSubConnection_create
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:606,1
    - Dst: UA_NetworkAddressUrlDataType_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:607,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    argCount: 3
    argNames:
    - server
    - pubsubConnection
    - connectionId
    argTypes:
    - UA_Server*
    - UA_PubSubConnectionDataType*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 609
      start: 574
    functionDepth: 1
    functionLinenumber: 574
    functionLinenumberEnd: 609
    functionName: addPubSubConnectionConfig
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_ns0.c
    functionUses: 0
    functionsReached:
    - UA_Variant_setScalar
    - UA_NetworkAddressUrlDataType_copy
    - UA_PublisherId_fromVariant
    - memset
    - UA_PubSubConnection_create
    - UA_NetworkAddressUrlDataType_clear
    - UA_LOCK_ASSERT
    - getPSM
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode addPubSubConnectionConfig(UA_Server *server, UA_PubSubConnectionDataType
      *pubsubConnection,\n                          UA_NodeId *connectionId)"
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:619,1
    - Dst: getPSM
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:621,1
    - Dst: memset
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:628,1
    - Dst: UA_UadpWriterGroupMessageDataType_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:641,1
    - Dst: UA_JsonWriterGroupMessageDataType_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:650,1
    - Dst: UA_BrokerWriterGroupTransportDataType_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:666,1
    - Dst: UA_DatagramWriterGroupTransportDataType_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:674,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:687,1
    - Dst: UA_WriterGroup_create
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:692,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 51
    argCount: 4
    argNames:
    - server
    - connectionId
    - writerGroup
    - writerGroupId
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_WriterGroupDataType*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 693
      start: 616
    functionDepth: 1
    functionLinenumber: 616
    functionLinenumberEnd: 693
    functionName: addWriterGroupConfig
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_ns0.c
    functionUses: 0
    functionsReached:
    - UA_JsonWriterGroupMessageDataType_copy
    - UA_LOG_ERROR
    - UA_DatagramWriterGroupTransportDataType_copy
    - UA_UadpWriterGroupMessageDataType_copy
    - UA_BrokerWriterGroupTransportDataType_copy
    - memset
    - UA_WriterGroup_create
    - UA_LOCK_ASSERT
    - getPSM
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode addWriterGroupConfig(UA_Server *server, UA_NodeId connectionId,\n
      \                    UA_WriterGroupDataType *writerGroup, UA_NodeId *writerGroupId)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:705,1
    - Dst: getPSM
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:707,1
    - Dst: TAILQ_FOREACH
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:713,1
    - Dst: UA_String_equal
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:714,1
    - Dst: UA_NodeId_isNull
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:720,1
    - Dst: memset
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:726,1
    - Dst: UA_DataSetWriter_create
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:731,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    argCount: 4
    argNames:
    - server
    - writerGroupId
    - dataSetWriter
    - dataSetWriterId
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - UA_DataSetWriterDataType*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 733
      start: 701
    functionDepth: 2
    functionLinenumber: 701
    functionLinenumberEnd: 733
    functionName: addDataSetWriterConfig
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_ns0.c
    functionUses: 0
    functionsReached:
    - UA_DataSetWriter_create
    - UA_NodeId_isNull
    - memset
    - UA_String_equal
    - UA_LOCK_ASSERT
    - TAILQ_FOREACH
    - getPSM
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode addDataSetWriterConfig(UA_Server *server, const UA_NodeId
      *writerGroupId,\n                       UA_DataSetWriterDataType *dataSetWriter,\n
      \                      UA_NodeId *dataSetWriterId)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:746,1
    - Dst: getPSM
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:748,1
    - Dst: memset
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:753,1
    - Dst: UA_ReaderGroup_create
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:755,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 4
    argNames:
    - server
    - connectionId
    - readerGroup
    - readerGroupId
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_ReaderGroupDataType*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 757
      start: 742
    functionDepth: 1
    functionLinenumber: 742
    functionLinenumberEnd: 757
    functionName: addReaderGroupConfig
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_ns0.c
    functionUses: 0
    functionsReached:
    - UA_LOCK_ASSERT
    - memset
    - UA_ReaderGroup_create
    - getPSM
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode addReaderGroupConfig(UA_Server *server, UA_NodeId connectionId,\n
      \                    UA_ReaderGroupDataType *readerGroup,\n                     UA_NodeId
      *readerGroupId)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:768,1
    - Dst: getPSM
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:770,1
    - Dst: UA_DataSetReader_find
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:782,1
    - Dst: UA_STRING
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:791,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:796,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:797,1
    - Dst: addNode
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:800,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:801,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:801,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:802,1
    - Dst: UA_STRING
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:815,1
    - Dst: addNode
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:819,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:821,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:821,1
    - Dst: DataSetReader_createTargetVariables
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:827,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 26
    argCount: 4
    argNames:
    - server
    - dataSetReaderId
    - dataSetReader
    - pMetaData
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_DataSetReaderDataType*
    - UA_DataSetMetaDataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 830
      start: 764
    functionDepth: 2
    functionLinenumber: 764
    functionLinenumberEnd: 830
    functionName: addSubscribedVariables
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_ns0.c
    functionUses: 2
    functionsReached:
    - UA_QUALIFIEDNAME
    - UA_DataSetReader_find
    - UA_STRING
    - UA_LOCALIZEDTEXT
    - UA_NS0ID
    - DataSetReader_createTargetVariables
    - addNode
    - UA_LOCK_ASSERT
    - getPSM
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode addSubscribedVariables(UA_Server *server, UA_NodeId
      dataSetReaderId,\n                       UA_DataSetReaderDataType *dataSetReader,\n
      \                      UA_DataSetMetaDataType *pMetaData)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:844,1
    - Dst: getPSM
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:846,1
    - Dst: memset
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:851,1
    - Dst: UA_PublisherId_fromVariant
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:854,1
    - Dst: UA_DataSetMetaDataType_init
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:863,1
    - Dst: UA_Array_new
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:866,1
    - Dst: UA_FieldMetaData_init
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:869,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:870,1
    - Dst: UA_DataSetReader_create
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:877,1
    - Dst: UA_PublisherId_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:879,1
    - Dst: UA_free
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:881,1
    - Dst: addSubscribedVariables
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:885,1
    - Dst: UA_free
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:886,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 29
    argCount: 4
    argNames:
    - server
    - readerGroupId
    - dataSetReader
    - dataSetReaderId
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_DataSetReaderDataType*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 888
      start: 840
    functionDepth: 3
    functionLinenumber: 840
    functionLinenumberEnd: 888
    functionName: addDataSetReaderConfig
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_ns0.c
    functionUses: 0
    functionsReached:
    - addSubscribedVariables
    - UA_free
    - UA_DataSetMetaDataType_init
    - UA_FieldMetaData_init
    - UA_NodeId_copy
    - UA_DataSetReader_create
    - UA_PublisherId_fromVariant
    - memset
    - UA_PublisherId_clear
    - UA_Array_new
    - UA_LOCK_ASSERT
    - getPSM
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode addDataSetReaderConfig(UA_Server *server, UA_NodeId
      readerGroupId,\n                       UA_DataSetReaderDataType *dataSetReader,\n
      \                      UA_NodeId *dataSetReaderId)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:900,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:904,1
    - Dst: addNode_begin
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:905,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:906,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:907,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:908,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:909,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:910,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:915,1
    - Dst: addNode
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:916,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:916,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:917,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:918,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:918,1
    - Dst: addNode_finish
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:921,1
    - Dst: findSingleChildNode
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:924,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:924,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:925,1
    - Dst: findSingleChildNode
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:927,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:927,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:928,1
    - Dst: findSingleChildNode
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:930,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:930,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:931,1
    - Dst: findSingleChildNode
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:933,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:933,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:934,1
    - Dst: findSingleChildNode
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:936,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:936,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:937,1
    - Dst: findSingleChildNode
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:939,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:939,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:940,1
    - Dst: findSingleChildNode
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:942,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:942,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:943,1
    - Dst: UA_NodeId_isNull
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:945,1
    - Dst: UA_NodeId_isNull
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:945,1
    - Dst: UA_NodeId_isNull
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:946,1
    - Dst: UA_NodeId_isNull
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:946,1
    - Dst: UA_NodeId_isNull
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:947,1
    - Dst: UA_NodeId_isNull
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:948,1
    - Dst: writePubSubNs0VariableArray
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:952,1
    - Dst: UA_Variant_init
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:960,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:962,1
    - Dst: writeValueAttribute
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:963,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:965,1
    - Dst: writeValueAttribute
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:966,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:968,1
    - Dst: writeValueAttribute
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:969,1
    - Dst: UA_malloc
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:972,1
    - Dst: setVariableValueSource
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:980,1
    - Dst: UA_NodeId_isNull
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:983,1
    - Dst: findSingleChildNode
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:984,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:984,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:985,1
    - Dst: UA_NodeId_isNull
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:986,1
    - Dst: UA_Server_setVariableNode_dataSource
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:990,1
    - Dst: addRef
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:995,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:995,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:996,1
    - Dst: addRef
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:997,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:997,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:998,1
    - Dst: addRef
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:999,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:999,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1000,1
    - Dst: UA_NodeId_isNull
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1002,1
    - Dst: addRef
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1003,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1004,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1005,1
    - Dst: addRef
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1006,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1007,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1008,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 44
    argCount: 2
    argNames:
    - server
    - connection
    argTypes:
    - UA_Server*
    - UA_PubSubConnection*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1012
      start: 894
    functionDepth: 2
    functionLinenumber: 894
    functionLinenumberEnd: 1012
    functionName: addPubSubConnectionRepresentation
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_ns0.c
    functionUses: 0
    functionsReached:
    - UA_QUALIFIEDNAME
    - UA_NodeId_isNull
    - UA_Variant_setScalar
    - UA_Server_setVariableNode_dataSource
    - addNode
    - UA_malloc
    - addNode_begin
    - UA_Variant_init
    - addRef
    - UA_LOCALIZEDTEXT
    - UA_NS0ID
    - writePubSubNs0VariableArray
    - writeValueAttribute
    - memcpy
    - setVariableValueSource
    - addNode_finish
    - UA_NODEID_NUMERIC
    - findSingleChildNode
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode addPubSubConnectionRepresentation(UA_Server *server,
      UA_PubSubConnection *connection)
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1021,1
    - Dst: getPSM
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1023,1
    - Dst: addPubSubConnectionConfig
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1033,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1035,1
    - Dst: addWriterGroupConfig
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1043,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1045,1
    - Dst: addDataSetWriterConfig
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1052,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1054,1
    - Dst: UA_WriterGroup_find
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1062,1
    - Dst: UA_WriterGroup_setPubSubState
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1066,1
    - Dst: UA_WriterGroup_setPubSubState
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1068,1
    - Dst: addReaderGroupConfig
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1075,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1077,1
    - Dst: addDataSetReaderConfig
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1085,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1088,1
    - Dst: UA_ReaderGroup_find
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1097,1
    - Dst: UA_ReaderGroup_setPubSubState
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1101,1
    - Dst: UA_ReaderGroup_setPubSubState
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1103,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1108,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 53
    argCount: 11
    argNames:
    - server
    - sessionId
    - sessionContext
    - methodId
    - methodContext
    - objectId
    - objectContext
    - inputSize
    - input
    - outputSize
    - output
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - size_t
    - UA_Variant*
    - size_t
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1110
      start: 1014
    functionDepth: 4
    functionLinenumber: 1014
    functionLinenumberEnd: 1110
    functionName: addPubSubConnectionAction
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_ns0.c
    functionUses: 0
    functionsReached:
    - UA_LOG_ERROR
    - addPubSubConnectionConfig
    - UA_WriterGroup_setPubSubState
    - UA_ReaderGroup_find
    - addReaderGroupConfig
    - getPSM
    - addDataSetReaderConfig
    - addDataSetWriterConfig
    - UA_WriterGroup_find
    - UA_ReaderGroup_setPubSubState
    - UA_Variant_setScalarCopy
    - UA_LOCK_ASSERT
    - addWriterGroupConfig
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode addPubSubConnectionAction(UA_Server *server,\n                          const
      UA_NodeId *sessionId, void *sessionContext,\n                          const
      UA_NodeId *methodId, void *methodContext,\n                          const UA_NodeId
      *objectId, void *objectContext,\n                          size_t inputSize,
      const UA_Variant *input,\n                          size_t outputSize, UA_Variant
      *output)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_removePubSubConnection
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 11
    argNames:
    - server
    - sessionId
    - sessionContext
    - methodId
    - methodContext
    - objectId
    - objectContext
    - inputSize
    - input
    - outputSize
    - output
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - size_t
    - UA_Variant*
    - size_t
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1125
      start: 1112
    functionDepth: 1
    functionLinenumber: 1112
    functionLinenumberEnd: 1125
    functionName: removeConnectionAction
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_ns0.c
    functionUses: 0
    functionsReached:
    - UA_Server_removePubSubConnection
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode removeConnectionAction(UA_Server *server,\n                       const
      UA_NodeId *sessionId, void *sessionContext,\n                       const UA_NodeId
      *methodId, void *methodContext,\n                       const UA_NodeId *objectId,
      void *objectContext,\n                       size_t inputSize, const UA_Variant
      *input,\n                       size_t outputSize, UA_Variant *output)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1133,1
    - Dst: memcpy
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1139,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1146,1
    - Dst: addNode
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1147,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1147,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1149,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1150,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1151,1
    - Dst: findSingleChildNode
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1157,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1157,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1158,1
    - Dst: findSingleChildNode
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1160,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1160,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1161,1
    - Dst: findSingleChildNode
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1163,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1163,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1164,1
    - Dst: findSingleChildNode
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1166,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1166,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1167,1
    - Dst: UA_NodeId_isNull
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1170,1
    - Dst: findSingleChildNode
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1173,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1173,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1174,1
    - Dst: UA_NodeId_isNull
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1177,1
    - Dst: UA_NodeId_isNull
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1178,1
    - Dst: UA_NodeId_isNull
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1179,1
    - Dst: UA_NodeId_isNull
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1180,1
    - Dst: UA_malloc
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1184,1
    - Dst: setVariableValueSource
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1191,1
    - Dst: findSingleChildNode
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1194,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1194,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1195,1
    - Dst: UA_NodeId_isNull
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1196,1
    - Dst: UA_Server_setVariableNode_dataSource
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1200,1
    - Dst: UA_Variant_init
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1205,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1206,1
    - Dst: writeValueAttribute
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1208,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1209,1
    - Dst: writeValueAttribute
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1211,1
    - Dst: addRef
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1214,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1214,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1215,1
    - Dst: addRef
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1216,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1216,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1217,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 38
    argCount: 2
    argNames:
    - server
    - dataSetReader
    argTypes:
    - UA_Server*
    - UA_DataSetReader*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1221
      start: 1131
    functionDepth: 2
    functionLinenumber: 1131
    functionLinenumberEnd: 1221
    functionName: addDataSetReaderRepresentation
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_ns0.c
    functionUses: 1
    functionsReached:
    - UA_QUALIFIEDNAME
    - UA_NodeId_isNull
    - UA_Server_setVariableNode_dataSource
    - UA_Variant_setScalar
    - addNode
    - UA_malloc
    - UA_Variant_init
    - addRef
    - UA_LOCALIZEDTEXT
    - UA_NS0ID
    - writeValueAttribute
    - setVariableValueSource
    - memcpy
    - UA_LOCK_ASSERT
    - UA_NODEID_NUMERIC
    - findSingleChildNode
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode addDataSetReaderRepresentation(UA_Server *server, UA_DataSetReader
      *dataSetReader)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1230,1
    - Dst: addDataSetReaderConfig
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1235,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1237,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1242,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 11
    argNames:
    - server
    - sessionId
    - sessionContext
    - methodId
    - methodContext
    - objectId
    - objectContext
    - inputSize
    - input
    - outputSize
    - output
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - size_t
    - UA_Variant*
    - size_t
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1244
      start: 1223
    functionDepth: 4
    functionLinenumber: 1223
    functionLinenumberEnd: 1244
    functionName: addDataSetReaderAction
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_ns0.c
    functionUses: 0
    functionsReached:
    - addDataSetReaderConfig
    - UA_LOCK_ASSERT
    - UA_Variant_setScalarCopy
    - UA_LOG_ERROR
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode addDataSetReaderAction(UA_Server *server,\n                       const
      UA_NodeId *sessionId, void *sessionContext,\n                       const UA_NodeId
      *methodId, void *methodContext,\n                       const UA_NodeId *objectId,
      void *objectContext,\n                       size_t inputSize, const UA_Variant
      *input,\n                       size_t outputSize, UA_Variant *output)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_removeDataSetReader
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1254,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 11
    argNames:
    - server
    - sessionId
    - sessionContext
    - methodId
    - methodContext
    - objectId
    - objectContext
    - inputSize
    - input
    - outputSize
    - output
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - size_t
    - UA_Variant*
    - size_t
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1255
      start: 1246
    functionDepth: 3
    functionLinenumber: 1246
    functionLinenumberEnd: 1255
    functionName: removeDataSetReaderAction
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_ns0.c
    functionUses: 0
    functionsReached:
    - UA_Server_removeDataSetReader
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode removeDataSetReaderAction(UA_Server *server,\n                          const
      UA_NodeId *sessionId, void *sessionContext,\n                          const
      UA_NodeId *methodId, void *methodContext,\n                          const UA_NodeId
      *objectId, void *objectContext,\n                          size_t inputSize,
      const UA_Variant *input,\n                          size_t outputSize, UA_Variant
      *output)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1273,1
    - Dst: UA_Server_addObjectNode
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1275,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1276,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1277,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1278,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1280,1
    - Dst: UA_Server_addReference
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1283,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1283,1
    - Dst: UA_NS0EXID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1284,1
    - Dst: UA_Server_addReference
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1285,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1285,1
    - Dst: UA_NS0EXID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1286,1
    - Dst: UA_Server_addReference
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1287,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1287,1
    - Dst: UA_NS0EXID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1288,1
    - Dst: UA_Server_addReference
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1289,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1289,1
    - Dst: UA_NS0EXID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1290,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 11
    argNames:
    - server
    - sessionId
    - sessionContext
    - methodId
    - methodContext
    - objectId
    - objectContext
    - inputSize
    - input
    - outputSize
    - output
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - size_t
    - UA_Variant*
    - size_t
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1293
      start: 1261
    functionDepth: 2
    functionLinenumber: 1261
    functionLinenumberEnd: 1293
    functionName: addDataSetFolderAction
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_ns0.c
    functionUses: 0
    functionsReached:
    - UA_Server_addReference
    - UA_QUALIFIEDNAME
    - UA_NS0EXID
    - UA_STRING
    - UA_NS0ID
    - UA_Server_addObjectNode
    - UA_Variant_setScalarCopy
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode addDataSetFolderAction(UA_Server *server,\n                       const
      UA_NodeId *sessionId, void *sessionContext,\n                       const UA_NodeId
      *methodId, void *methodContext,\n                       const UA_NodeId *objectId,
      void *objectContext,\n                       size_t inputSize, const UA_Variant
      *input,\n                       size_t outputSize, UA_Variant *output)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_deleteNode
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1303,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 11
    argNames:
    - server
    - sessionId
    - sessionContext
    - methodId
    - methodContext
    - objectId
    - objectContext
    - inputSize
    - input
    - outputSize
    - output
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - size_t
    - UA_Variant*
    - size_t
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1304
      start: 1295
    functionDepth: 1
    functionLinenumber: 1295
    functionLinenumberEnd: 1304
    functionName: removeDataSetFolderAction
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_ns0.c
    functionUses: 0
    functionsReached:
    - UA_Server_deleteNode
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode removeDataSetFolderAction(UA_Server *server,\n                          const
      UA_NodeId *sessionId, void *sessionContext,\n                          const
      UA_NodeId *methodId, void *methodContext,\n                          const UA_NodeId
      *objectId, void *objectContext,\n                          size_t inputSize,
      const UA_Variant *input,\n                          size_t outputSize, UA_Variant
      *output)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1309,1
    - Dst: memcpy
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1315,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1319,1
    - Dst: addNode
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1320,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1320,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1321,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1322,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1323,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1324,1
    - Dst: findSingleChildNode
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1334,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1334,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1335,1
    - Dst: UA_NodeId_isNull
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1336,1
    - Dst: UA_malloc
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1340,1
    - Dst: setVariableValueSource
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1345,1
    - Dst: findSingleChildNode
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1349,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1349,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1350,1
    - Dst: UA_NodeId_isNull
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1351,1
    - Dst: UA_malloc
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1355,1
    - Dst: setVariableValueSource
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1359,1
    - Dst: findSingleChildNode
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1363,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1363,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1364,1
    - Dst: UA_NodeId_isNull
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1365,1
    - Dst: UA_malloc
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1369,1
    - Dst: setVariableValueSource
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1373,1
    - Dst: addRef
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1377,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1377,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1378,1
    - Dst: addRef
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1379,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1379,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1380,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 34
    argCount: 2
    argNames:
    - server
    - publishedDataSet
    argTypes:
    - UA_Server*
    - UA_PublishedDataSet*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1383
      start: 1306
    functionDepth: 2
    functionLinenumber: 1306
    functionLinenumberEnd: 1383
    functionName: addPublishedDataItemsRepresentation
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_ns0.c
    functionUses: 0
    functionsReached:
    - UA_QUALIFIEDNAME
    - UA_NodeId_isNull
    - addNode
    - UA_malloc
    - addRef
    - UA_LOCALIZEDTEXT
    - UA_NS0ID
    - setVariableValueSource
    - memcpy
    - UA_LOCK_ASSERT
    - UA_NODEID_NUMERIC
    - findSingleChildNode
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode addPublishedDataItemsRepresentation(UA_Server *server,\n
      \                                   UA_PublishedDataSet *publishedDataSet)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1406,1
    - Dst: UA_Server_addPublishedDataSet
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1411,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1414,1
    - Dst: memset
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1422,1
    - Dst: UA_Server_addDataSetField
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1428,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1431,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1437,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 26
    argCount: 11
    argNames:
    - server
    - sessionId
    - sessionContext
    - methodId
    - methodContext
    - objectId
    - objectContext
    - inputSize
    - input
    - outputSize
    - output
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - size_t
    - UA_Variant*
    - size_t
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1439
      start: 1385
    functionDepth: 2
    functionLinenumber: 1385
    functionLinenumberEnd: 1439
    functionName: addPublishedDataItemsAction
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_ns0.c
    functionUses: 0
    functionsReached:
    - UA_LOG_ERROR
    - UA_Server_addPublishedDataSet
    - UA_Server_addDataSetField
    - UA_Variant_setScalarCopy
    - memset
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode addPublishedDataItemsAction(UA_Server *server,\n                            const
      UA_NodeId *sessionId, void *sessionContext,\n                            const
      UA_NodeId *methodId, void *methodContext,\n                            const
      UA_NodeId *objectId, void *objectContext,\n                            size_t
      inputSize, const UA_Variant *input,\n                            size_t outputSize,
      UA_Variant *output)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 11
    argNames:
    - server
    - sessionId
    - sessionContext
    - methodId
    - methodContext
    - objectId
    - objectContext
    - inputSize
    - input
    - outputSize
    - output
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - size_t
    - UA_Variant*
    - size_t
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1449
      start: 1441
    functionDepth: 0
    functionLinenumber: 1441
    functionLinenumberEnd: 1449
    functionName: addVariablesAction
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_ns0.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode addVariablesAction(UA_Server *server,\n                   const
      UA_NodeId *sessionId, void *sessionContext,\n                   const UA_NodeId
      *methodId, void *methodContext,\n                   const UA_NodeId *objectId,
      void *objectContext,\n                   size_t inputSize, const UA_Variant
      *input,\n                   size_t outputSize, UA_Variant *output)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 11
    argNames:
    - server
    - sessionId
    - sessionContext
    - methodId
    - methodContext
    - objectId
    - objectContext
    - inputSize
    - input
    - outputSize
    - output
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - size_t
    - UA_Variant*
    - size_t
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1459
      start: 1451
    functionDepth: 0
    functionLinenumber: 1451
    functionLinenumberEnd: 1459
    functionName: removeVariablesAction
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_ns0.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode removeVariablesAction(UA_Server *server,\n                      const
      UA_NodeId *sessionId, void *sessionContext,\n                      const UA_NodeId
      *methodId, void *methodContext,\n                      const UA_NodeId *objectId,
      void *objectContext,\n                      size_t inputSize, const UA_Variant
      *input,\n                      size_t outputSize, UA_Variant *output)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_removePublishedDataSet
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1469,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 11
    argNames:
    - server
    - sessionId
    - sessionContext
    - methodId
    - methodContext
    - objectId
    - objectContext
    - inputSize
    - input
    - outputSize
    - output
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - size_t
    - UA_Variant*
    - size_t
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1470
      start: 1461
    functionDepth: 1
    functionLinenumber: 1461
    functionLinenumberEnd: 1470
    functionName: removePublishedDataSetAction
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_ns0.c
    functionUses: 0
    functionsReached:
    - UA_Server_removePublishedDataSet
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode removePublishedDataSetAction(UA_Server *server,\n                             const
      UA_NodeId *sessionId, void *sessionContext,\n                             const
      UA_NodeId *methodId, void *methodContext,\n                             const
      UA_NodeId *objectId, void *objectContext,\n                             size_t
      inputSize, const UA_Variant *input,\n                             size_t outputSize,
      UA_Variant *output)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1479,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1490,1
    - Dst: addNode
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1491,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1491,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1492,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1493,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1494,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1495,1
    - Dst: findSingleChildNode
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1499,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1499,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1500,1
    - Dst: findSingleChildNode
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1502,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1502,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1503,1
    - Dst: findSingleChildNode
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1505,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1505,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1506,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1508,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1509,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1510,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1516,1
    - Dst: UA_Variant_setArray
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1525,1
    - Dst: addNode
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1529,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1530,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1530,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1531,1
    - Dst: UA_malloc
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1536,1
    - Dst: setVariableValueSource
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1544,1
    - Dst: UA_malloc
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1547,1
    - Dst: setVariableValueSource
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1551,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 33
    argCount: 2
    argNames:
    - server
    - subscribedDataSet
    argTypes:
    - UA_Server*
    - UA_SubscribedDataSet*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1554
      start: 1476
    functionDepth: 2
    functionLinenumber: 1476
    functionLinenumberEnd: 1554
    functionName: addSubscribedDataSetRepresentation
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_ns0.c
    functionUses: 0
    functionsReached:
    - UA_Variant_setArray
    - UA_QUALIFIEDNAME
    - UA_malloc
    - UA_NS0ID
    - UA_LOCALIZEDTEXT
    - UA_NodeId_equal
    - setVariableValueSource
    - addNode
    - UA_LOCK_ASSERT
    - UA_NODEID_NUMERIC
    - findSingleChildNode
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode addSubscribedDataSetRepresentation(UA_Server *server,\n
      \                                  UA_SubscribedDataSet *subscribedDataSet)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1574,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    argCount: 8
    argNames:
    - server
    - sessionId
    - sessionContext
    - nodeId
    - nodeContext
    - includeSourceTimeStamp
    - range
    - value
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_Boolean
    - UA_NumericRange*
    - UA_DataValue*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1578
      start: 1560
    functionDepth: 2
    functionLinenumber: 1560
    functionLinenumberEnd: 1578
    functionName: readContentMask
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_ns0.c
    functionUses: 0
    functionsReached:
    - UA_Variant_setScalarCopy
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode readContentMask(UA_Server *server, const UA_NodeId *sessionId,\n
      \               void *sessionContext, const UA_NodeId *nodeId,\n                void
      *nodeContext, UA_Boolean includeSourceTimeStamp,\n                const UA_NumericRange
      *range, UA_DataValue *value)"
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    argCount: 7
    argNames:
    - server
    - sessionId
    - sessionContext
    - nodeId
    - nodeContext
    - range
    - value
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NumericRange*
    - UA_DataValue*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1602
      start: 1580
    functionDepth: 0
    functionLinenumber: 1580
    functionLinenumberEnd: 1602
    functionName: writeContentMask
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_ns0.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode writeContentMask(UA_Server *server, const UA_NodeId
      *sessionId,\n                 void *sessionContext, const UA_NodeId *nodeId,\n
      \                void *nodeContext, const UA_NumericRange *range,\n                 const
      UA_DataValue *value)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1618,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    argCount: 8
    argNames:
    - server
    - sessionId
    - sessionContext
    - nodeId
    - nodeContext
    - includeSourceTimeStamp
    - range
    - value
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_Boolean
    - UA_NumericRange*
    - UA_DataValue*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1622
      start: 1604
    functionDepth: 2
    functionLinenumber: 1604
    functionLinenumberEnd: 1622
    functionName: readGroupVersion
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_ns0.c
    functionUses: 0
    functionsReached:
    - UA_Variant_setScalarCopy
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode readGroupVersion(UA_Server *server, const UA_NodeId
      *sessionId,\n                void *sessionContext, const UA_NodeId *nodeId,\n
      \               void *nodeContext, UA_Boolean includeSourceTimeStamp,\n                const
      UA_NumericRange *range, UA_DataValue *value)"
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1626,1
    - Dst: memcpy
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1632,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1636,1
    - Dst: addNode
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1637,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1638,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1639,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1640,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1640,1
    - Dst: findSingleChildNode
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1644,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1644,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1645,1
    - Dst: findSingleChildNode
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1647,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1647,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1648,1
    - Dst: findSingleChildNode
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1650,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1650,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1651,1
    - Dst: UA_NodeId_isNull
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1653,1
    - Dst: findSingleChildNode
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1657,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1657,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1658,1
    - Dst: UA_NodeId_isNull
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1660,1
    - Dst: UA_NodeId_isNull
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1661,1
    - Dst: UA_NodeId_isNull
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1662,1
    - Dst: UA_malloc
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1666,1
    - Dst: setVariableValueSource
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1673,1
    - Dst: writeAccessLevelAttribute
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1675,1
    - Dst: findSingleChildNode
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1678,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1678,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1679,1
    - Dst: UA_NodeId_isNull
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1680,1
    - Dst: UA_Server_setVariableNode_dataSource
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1684,1
    - Dst: findSingleChildNode
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1688,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1688,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1689,1
    - Dst: findSingleChildNode
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1691,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1691,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1692,1
    - Dst: UA_Variant_init
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1695,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1696,1
    - Dst: writeValueAttribute
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1697,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1698,1
    - Dst: writeValueAttribute
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1699,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1700,1
    - Dst: writeValueAttribute
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1701,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1702,1
    - Dst: writeValueAttribute
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1703,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1705,1
    - Dst: addNode
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1706,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1706,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1707,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1708,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1709,1
    - Dst: findSingleChildNode
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1716,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1716,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1717,1
    - Dst: findSingleChildNode
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1719,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1719,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1720,1
    - Dst: UA_NodeId_isNull
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1721,1
    - Dst: setVariableNode_callbackValueSource
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1726,1
    - Dst: setNodeContext
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1727,1
    - Dst: writeAccessLevelAttribute
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1730,1
    - Dst: findSingleChildNode
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1735,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1735,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1736,1
    - Dst: UA_NodeId_isNull
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1737,1
    - Dst: setVariableNode_callbackValueSource
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1742,1
    - Dst: setNodeContext
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1743,1
    - Dst: writeAccessLevelAttribute
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1746,1
    - Dst: addRef
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1753,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1754,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1755,1
    - Dst: addRef
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1756,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1757,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1758,1
    - Dst: addRef
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1759,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1759,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1760,1
    - Dst: addRef
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1761,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1761,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1762,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 56
    argCount: 2
    argNames:
    - server
    - writerGroup
    argTypes:
    - UA_Server*
    - UA_WriterGroup*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1765
      start: 1624
    functionDepth: 2
    functionLinenumber: 1624
    functionLinenumberEnd: 1765
    functionName: addWriterGroupRepresentation
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_ns0.c
    functionUses: 0
    functionsReached:
    - UA_malloc
    - writeValueAttribute
    - addRef
    - UA_NODEID_NUMERIC
    - UA_Server_setVariableNode_dataSource
    - UA_NodeId_isNull
    - writeAccessLevelAttribute
    - UA_Variant_init
    - setNodeContext
    - memcpy
    - setVariableValueSource
    - UA_LOCK_ASSERT
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - setVariableNode_callbackValueSource
    - findSingleChildNode
    - UA_LOCALIZEDTEXT
    - UA_NS0ID
    - addNode
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode addWriterGroupRepresentation(UA_Server *server, UA_WriterGroup
      *writerGroup)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1774,1
    - Dst: addWriterGroupConfig
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1778,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1780,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1786,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 11
    argNames:
    - server
    - sessionId
    - sessionContext
    - methodId
    - methodContext
    - objectId
    - objectContext
    - inputSize
    - input
    - outputSize
    - output
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - size_t
    - UA_Variant*
    - size_t
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1788
      start: 1767
    functionDepth: 2
    functionLinenumber: 1767
    functionLinenumberEnd: 1788
    functionName: addWriterGroupAction
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_ns0.c
    functionUses: 0
    functionsReached:
    - UA_LOG_ERROR
    - UA_LOCK_ASSERT
    - UA_Variant_setScalarCopy
    - addWriterGroupConfig
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode addWriterGroupAction(UA_Server *server,\n                     const
      UA_NodeId *sessionId, void *sessionContext,\n                     const UA_NodeId
      *methodId, void *methodContext,\n                     const UA_NodeId *objectId,
      void *objectContext,\n                     size_t inputSize, const UA_Variant
      *input,\n                     size_t outputSize, UA_Variant *output)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: getPSM
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1797,1
    - Dst: UA_WriterGroup_find
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1802,1
    - Dst: UA_Server_removeWriterGroup
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1803,1
    - Dst: UA_Server_removeReaderGroup
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1805,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 11
    argNames:
    - server
    - sessionId
    - sessionContext
    - methodId
    - methodContext
    - objectId
    - objectContext
    - inputSize
    - input
    - outputSize
    - output
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - size_t
    - UA_Variant*
    - size_t
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1807
      start: 1790
    functionDepth: 1
    functionLinenumber: 1790
    functionLinenumberEnd: 1807
    functionName: removeGroupAction
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_ns0.c
    functionUses: 0
    functionsReached:
    - UA_Server_removeWriterGroup
    - UA_Server_removeReaderGroup
    - UA_WriterGroup_find
    - getPSM
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode removeGroupAction(UA_Server *server,\n                  const
      UA_NodeId *sessionId, void *sessionContext,\n                  const UA_NodeId
      *methodId, void *methodContext,\n                  const UA_NodeId *objectId,
      void *objectContext,\n                  size_t inputSize, const UA_Variant *input,\n
      \                 size_t outputSize, UA_Variant *output)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1820,1
    - Dst: getPSM
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1822,1
    - Dst: UA_PubSubManager_reserveIds
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1834,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1838,1
    - Dst: UA_STRING
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1843,1
    - Dst: UA_STRING
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1844,1
    - Dst: UA_String_equal
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1846,1
    - Dst: UA_String_equal
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1847,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1848,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1850,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1854,1
    - Dst: UA_Variant_setArray
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1858,1
    - Dst: UA_Variant_setArray
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1860,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    argCount: 11
    argNames:
    - server
    - sessionId
    - sessionContext
    - methodId
    - methodContext
    - objectId
    - objectContext
    - inputSize
    - input
    - outputSize
    - output
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - size_t
    - UA_Variant*
    - size_t
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1864
      start: 1813
    functionDepth: 2
    functionLinenumber: 1813
    functionLinenumberEnd: 1864
    functionName: addReserveIdsAction
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_ns0.c
    functionUses: 0
    functionsReached:
    - UA_LOG_ERROR
    - UA_Variant_setArray
    - UA_PubSubManager_reserveIds
    - UA_STRING
    - UA_Variant_setScalarCopy
    - UA_String_equal
    - UA_LOG_INFO
    - UA_LOCK_ASSERT
    - getPSM
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode addReserveIdsAction(UA_Server *server,\n                    const
      UA_NodeId *sessionId, void *sessionContext,\n                    const UA_NodeId
      *methodId, void *methodContext,\n                    const UA_NodeId *objectId,
      void *objectContext,\n                    size_t inputSize, const UA_Variant
      *input,\n                    size_t outputSize, UA_Variant *output)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1872,1
    - Dst: memcpy
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1876,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1880,1
    - Dst: addNode
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1882,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1882,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1884,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1885,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1885,1
    - Dst: findSingleChildNode
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1890,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1890,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1891,1
    - Dst: UA_NodeId_isNull
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1893,1
    - Dst: findSingleChildNode
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1897,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1897,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1898,1
    - Dst: UA_NodeId_isNull
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1900,1
    - Dst: UA_Server_setVariableNode_dataSource
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1906,1
    - Dst: addRef
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1909,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1909,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1910,1
    - Dst: addRef
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1911,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1911,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1912,1
    - Dst: addRef
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1913,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1913,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1914,1
    - Dst: addRef
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1915,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1915,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1916,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 21
    argCount: 2
    argNames:
    - server
    - readerGroup
    argTypes:
    - UA_Server*
    - UA_ReaderGroup*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1919
      start: 1870
    functionDepth: 2
    functionLinenumber: 1870
    functionLinenumberEnd: 1919
    functionName: addReaderGroupRepresentation
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_ns0.c
    functionUses: 0
    functionsReached:
    - UA_QUALIFIEDNAME
    - UA_NodeId_isNull
    - UA_Server_setVariableNode_dataSource
    - addNode
    - addRef
    - UA_LOCALIZEDTEXT
    - UA_NS0ID
    - memcpy
    - UA_LOCK_ASSERT
    - UA_NODEID_NUMERIC
    - findSingleChildNode
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode addReaderGroupRepresentation(UA_Server *server, UA_ReaderGroup
      *readerGroup)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1928,1
    - Dst: addReaderGroupConfig
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1933,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1935,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1941,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 11
    argNames:
    - server
    - sessionId
    - sessionContext
    - methodId
    - methodContext
    - objectId
    - objectContext
    - inputSize
    - input
    - outputSize
    - output
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - size_t
    - UA_Variant*
    - size_t
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1943
      start: 1921
    functionDepth: 2
    functionLinenumber: 1921
    functionLinenumberEnd: 1943
    functionName: addReaderGroupAction
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_ns0.c
    functionUses: 0
    functionsReached:
    - UA_LOG_ERROR
    - UA_LOCK_ASSERT
    - UA_Variant_setScalarCopy
    - addReaderGroupConfig
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode addReaderGroupAction(UA_Server *server,\n                     const
      UA_NodeId *sessionId, void *sessionContext,\n                     const UA_NodeId
      *methodId, void *methodContext,\n                     const UA_NodeId *objectId,
      void *objectContext,\n                     size_t inputSize, const UA_Variant
      *input,\n                     size_t outputSize, UA_Variant *output)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1952,1
    - Dst: memcpy
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1959,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1963,1
    - Dst: addNode
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1965,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1965,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1966,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1967,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1967,1
    - Dst: addRef
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1972,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1973,1
    - Dst: findSingleChildNode
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1977,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1977,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1978,1
    - Dst: findSingleChildNode
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1980,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1980,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1981,1
    - Dst: findSingleChildNode
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1983,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1983,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1984,1
    - Dst: findSingleChildNode
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1987,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1987,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1988,1
    - Dst: UA_NodeId_isNull
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1990,1
    - Dst: findSingleChildNode
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1994,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1994,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1995,1
    - Dst: UA_NodeId_isNull
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:1999,1
    - Dst: UA_NodeId_isNull
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2000,1
    - Dst: UA_NodeId_isNull
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2001,1
    - Dst: UA_malloc
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2005,1
    - Dst: setVariableValueSource
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2012,1
    - Dst: findSingleChildNode
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2015,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2015,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2016,1
    - Dst: UA_NodeId_isNull
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2017,1
    - Dst: UA_Server_setVariableNode_dataSource
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2021,1
    - Dst: UA_Variant_init
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2025,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2026,1
    - Dst: writeValueAttribute
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2028,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2030,1
    - Dst: writeValueAttribute
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2032,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2034,1
    - Dst: writeValueAttribute
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2036,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2038,1
    - Dst: addNode
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2039,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2039,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2040,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2041,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2042,1
    - Dst: addRef
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2046,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2046,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2047,1
    - Dst: addRef
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2048,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2048,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2049,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 40
    argCount: 2
    argNames:
    - server
    - dataSetWriter
    argTypes:
    - UA_Server*
    - UA_DataSetWriter*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2053
      start: 1949
    functionDepth: 2
    functionLinenumber: 1949
    functionLinenumberEnd: 2053
    functionName: addDataSetWriterRepresentation
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_ns0.c
    functionUses: 0
    functionsReached:
    - UA_QUALIFIEDNAME
    - UA_NodeId_isNull
    - UA_Server_setVariableNode_dataSource
    - UA_Variant_setScalar
    - addNode
    - UA_malloc
    - addRef
    - UA_Variant_init
    - UA_LOCALIZEDTEXT
    - UA_NS0ID
    - writeValueAttribute
    - setVariableValueSource
    - memcpy
    - UA_LOCK_ASSERT
    - UA_NODEID_NUMERIC
    - findSingleChildNode
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode addDataSetWriterRepresentation(UA_Server *server, UA_DataSetWriter
      *dataSetWriter)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2062,1
    - Dst: addDataSetWriterConfig
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2067,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2069,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2074,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 11
    argNames:
    - server
    - sessionId
    - sessionContext
    - methodId
    - methodContext
    - objectId
    - objectContext
    - inputSize
    - input
    - outputSize
    - output
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - size_t
    - UA_Variant*
    - size_t
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2076
      start: 2055
    functionDepth: 3
    functionLinenumber: 2055
    functionLinenumberEnd: 2076
    functionName: addDataSetWriterAction
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_ns0.c
    functionUses: 0
    functionsReached:
    - UA_LOG_ERROR
    - UA_LOCK_ASSERT
    - UA_Variant_setScalarCopy
    - addDataSetWriterConfig
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode addDataSetWriterAction(UA_Server *server,\n                       const
      UA_NodeId *sessionId, void *sessionContext,\n                       const UA_NodeId
      *methodId, void *methodContext,\n                       const UA_NodeId *objectId,
      void *objectContext,\n                       size_t inputSize, const UA_Variant
      *input,\n                       size_t outputSize, UA_Variant *output)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_removeDataSetWriter
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2086,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 11
    argNames:
    - server
    - sessionId
    - sessionContext
    - methodId
    - methodContext
    - objectId
    - objectContext
    - inputSize
    - input
    - outputSize
    - output
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - size_t
    - UA_Variant*
    - size_t
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2087
      start: 2078
    functionDepth: 1
    functionLinenumber: 2078
    functionLinenumberEnd: 2087
    functionName: removeDataSetWriterAction
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_ns0.c
    functionUses: 0
    functionsReached:
    - UA_Server_removeDataSetWriter
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode removeDataSetWriterAction(UA_Server *server,\n                          const
      UA_NodeId *sessionId, void *sessionContext,\n                          const
      UA_NodeId *methodId, void *methodContext,\n                          const UA_NodeId
      *objectId, void *objectContext,\n                          size_t inputSize,
      const UA_Variant *input,\n                          size_t outputSize, UA_Variant
      *output)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2098,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2099,1
    - Dst: findSingleChildNode
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2102,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2102,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2103,1
    - Dst: getNodeContext
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2105,1
    - Dst: UA_NodeId_isNull
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2106,1
    - Dst: UA_free
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 7
    argNames:
    - server
    - sessionId
    - sessionContext
    - typeId
    - typeContext
    - nodeId
    - nodeContext
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2108
      start: 2093
    functionDepth: 2
    functionLinenumber: 2093
    functionLinenumberEnd: 2108
    functionName: connectionTypeDestructor
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_ns0.c
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_QUALIFIEDNAME
    - UA_NodeId_isNull
    - getNodeContext
    - UA_NS0ID
    - UA_LOG_INFO
    - UA_LOCK_ASSERT
    - findSingleChildNode
    linkageType: ''
    returnType: void
    signature: "void connectionTypeDestructor(UA_Server *server,\n                         const
      UA_NodeId *sessionId, void *sessionContext,\n                         const
      UA_NodeId *typeId, void *typeContext,\n                         const UA_NodeId
      *nodeId, void **nodeContext)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2115,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2116,1
    - Dst: findSingleChildNode
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2119,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2119,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2120,1
    - Dst: getNodeContext
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2123,1
    - Dst: UA_NodeId_isNull
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2124,1
    - Dst: UA_free
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 7
    argNames:
    - server
    - sessionId
    - sessionContext
    - typeId
    - typeContext
    - nodeId
    - nodeContext
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2126
      start: 2110
    functionDepth: 2
    functionLinenumber: 2110
    functionLinenumberEnd: 2126
    functionName: writerGroupTypeDestructor
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_ns0.c
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_QUALIFIEDNAME
    - UA_NodeId_isNull
    - getNodeContext
    - UA_NS0ID
    - UA_LOG_INFO
    - UA_LOCK_ASSERT
    - findSingleChildNode
    linkageType: ''
    returnType: void
    signature: "void writerGroupTypeDestructor(UA_Server *server,\n                          const
      UA_NodeId *sessionId, void *sessionContext,\n                          const
      UA_NodeId *typeId, void *typeContext,\n                          const UA_NodeId
      *nodeId, void **nodeContext)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 7
    argNames:
    - server
    - sessionId
    - sessionContext
    - typeId
    - typeContext
    - nodeId
    - nodeContext
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2134
      start: 2128
    functionDepth: 0
    functionLinenumber: 2128
    functionLinenumberEnd: 2134
    functionName: readerGroupTypeDestructor
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_ns0.c
    functionUses: 0
    functionsReached:
    - UA_LOCK_ASSERT
    linkageType: ''
    returnType: void
    signature: "void readerGroupTypeDestructor(UA_Server *server,\n                          const
      UA_NodeId *sessionId, void *sessionContext,\n                          const
      UA_NodeId *typeId, void *typeContext,\n                          const UA_NodeId
      *nodeId, void **nodeContext)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2141,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2142,1
    - Dst: findSingleChildNode
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2146,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2146,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2147,1
    - Dst: getNodeContext
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2150,1
    - Dst: UA_NodeId_isNull
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2151,1
    - Dst: UA_free
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 7
    argNames:
    - server
    - sessionId
    - sessionContext
    - typeId
    - typeContext
    - nodeId
    - nodeContext
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2153
      start: 2136
    functionDepth: 2
    functionLinenumber: 2136
    functionLinenumberEnd: 2153
    functionName: dataSetWriterTypeDestructor
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_ns0.c
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_QUALIFIEDNAME
    - UA_NodeId_isNull
    - getNodeContext
    - UA_NS0ID
    - UA_LOG_INFO
    - UA_LOCK_ASSERT
    - findSingleChildNode
    linkageType: ''
    returnType: void
    signature: "void dataSetWriterTypeDestructor(UA_Server *server,\n                            const
      UA_NodeId *sessionId, void *sessionContext,\n                            const
      UA_NodeId *typeId, void *typeContext,\n                            const UA_NodeId
      *nodeId, void **nodeContext)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2160,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2161,1
    - Dst: findSingleChildNode
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2164,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2164,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2165,1
    - Dst: getNodeContext
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2168,1
    - Dst: UA_NodeId_isNull
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2169,1
    - Dst: UA_free
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2170,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 7
    argNames:
    - server
    - sessionId
    - sessionContext
    - typeId
    - typeContext
    - nodeId
    - nodeContext
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2171
      start: 2155
    functionDepth: 2
    functionLinenumber: 2155
    functionLinenumberEnd: 2171
    functionName: dataSetReaderTypeDestructor
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_ns0.c
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_QUALIFIEDNAME
    - UA_NodeId_isNull
    - getNodeContext
    - UA_NS0ID
    - UA_LOG_INFO
    - UA_LOCK_ASSERT
    - findSingleChildNode
    linkageType: ''
    returnType: void
    signature: "void dataSetReaderTypeDestructor(UA_Server *server,\n                            const
      UA_NodeId *sessionId, void *sessionContext,\n                            const
      UA_NodeId *typeId, void *typeContext,\n                            const UA_NodeId
      *nodeId, void **nodeContext)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2178,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2179,1
    - Dst: findSingleChildNode
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2182,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2182,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2183,1
    - Dst: getNodeContext
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2184,1
    - Dst: UA_NodeId_isNull
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2185,1
    - Dst: UA_free
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2186,1
    - Dst: findSingleChildNode
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2188,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2188,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2189,1
    - Dst: getNodeContext
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2190,1
    - Dst: UA_NodeId_isNull
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2191,1
    - Dst: UA_free
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2192,1
    - Dst: findSingleChildNode
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2194,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2194,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2195,1
    - Dst: getNodeContext
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2196,1
    - Dst: UA_NodeId_isNull
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2197,1
    - Dst: UA_free
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2198,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 7
    argNames:
    - server
    - sessionId
    - sessionContext
    - typeId
    - typeContext
    - nodeId
    - nodeContext
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2199
      start: 2173
    functionDepth: 2
    functionLinenumber: 2173
    functionLinenumberEnd: 2199
    functionName: publishedDataItemsTypeDestructor
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_ns0.c
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_QUALIFIEDNAME
    - UA_NodeId_isNull
    - getNodeContext
    - UA_NS0ID
    - UA_LOG_INFO
    - UA_LOCK_ASSERT
    - findSingleChildNode
    linkageType: ''
    returnType: void
    signature: "void publishedDataItemsTypeDestructor(UA_Server *server,\n                                 const
      UA_NodeId *sessionId, void *sessionContext,\n                                 const
      UA_NodeId *typeId, void *typeContext,\n                                 const
      UA_NodeId *nodeId, void **nodeContext)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2206,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2207,1
    - Dst: findSingleChildNode
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2211,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2211,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2212,1
    - Dst: getNodeContext
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2213,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2214,1
    - Dst: UA_free
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2215,1
    - Dst: findSingleChildNode
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2216,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2216,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2217,1
    - Dst: getNodeContext
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2218,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2219,1
    - Dst: UA_free
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2220,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 7
    argNames:
    - server
    - sessionId
    - sessionContext
    - typeId
    - typeContext
    - nodeId
    - nodeContext
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2221
      start: 2201
    functionDepth: 2
    functionLinenumber: 2201
    functionLinenumberEnd: 2221
    functionName: subscribedDataSetTypeDestructor
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_ns0.c
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_QUALIFIEDNAME
    - getNodeContext
    - UA_NS0ID
    - UA_NodeId_equal
    - UA_LOG_INFO
    - UA_LOCK_ASSERT
    - findSingleChildNode
    linkageType: ''
    returnType: void
    signature: "void subscribedDataSetTypeDestructor(UA_Server *server,\n                                const
      UA_NodeId *sessionId, void *sessionContext,\n                                const
      UA_NodeId *typeId, void *typeContext,\n                                const
      UA_NodeId *nodeId, void **nodeContext)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2238,1
    - Dst: UA_Server_loadPubSubConfigFromByteString
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2241,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 11
    argNames:
    - server
    - sessionId
    - sessionContext
    - methodId
    - methodContext
    - objectId
    - objectContext
    - inputSize
    - input
    - outputSize
    - output
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - size_t
    - UA_Variant*
    - size_t
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2247
      start: 2231
    functionDepth: 1
    functionLinenumber: 2231
    functionLinenumberEnd: 2247
    functionName: UA_loadPubSubConfigMethodCallback
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_ns0.c
    functionUses: 0
    functionsReached:
    - UA_LOCK_ASSERT
    - UA_Server_loadPubSubConfigFromByteString
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_loadPubSubConfigMethodCallback(UA_Server *server,\n
      \                                 const UA_NodeId *sessionId, void *sessionContext,\n
      \                                 const UA_NodeId *methodId, void *methodContext,\n
      \                                 const UA_NodeId *objectId, void *objectContext,\n
      \                                 size_t inputSize, const UA_Variant *input,\n
      \                                 size_t outputSize, UA_Variant *output)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2253,1
    - Dst: UA_PubSubManager_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2254,1
    - Dst: unlockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2255,1
    - Dst: UA_free
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2256,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - application
    - context
    argTypes:
    - void*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2257
      start: 2249
    functionDepth: 1
    functionLinenumber: 2249
    functionLinenumberEnd: 2257
    functionName: deletePubSubConfigMethodFinalize
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_ns0.c
    functionUses: 0
    functionsReached:
    - unlockServer
    - lockServer
    - UA_free
    - UA_PubSubManager_clear
    linkageType: ''
    returnType: void
    signature: void deletePubSubConfigMethodFinalize(void *application, void *context)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2268,1
    - Dst: getPSM
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2269,1
    - Dst: UA_PubSubManager*::sc::stop
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2271,1
    - Dst: UA_calloc
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2272,1
    - Dst: UA_Server*::config::eventLoop::addDelayedCallback
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2278,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 11
    argNames:
    - server
    - sessionId
    - sessionContext
    - methodId
    - methodContext
    - objectId
    - objectContext
    - inputSize
    - input
    - outputSize
    - output
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - size_t
    - UA_Variant*
    - size_t
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2282
      start: 2261
    functionDepth: 0
    functionLinenumber: 2261
    functionLinenumberEnd: 2282
    functionName: UA_deletePubSubConfigMethodCallback
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_ns0.c
    functionUses: 0
    functionsReached:
    - UA_calloc
    - UA_Server*::config::eventLoop::addDelayedCallback
    - UA_LOCK_ASSERT
    - UA_PubSubManager*::sc::stop
    - getPSM
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_deletePubSubConfigMethodCallback(UA_Server *server,\n
      \                                   const UA_NodeId *sessionId, void *sessionContext,\n
      \                                   const UA_NodeId *methodId, void *methodContext,\n
      \                                   const UA_NodeId *objectId, void *objectContext,\n
      \                                   size_t inputSize, const UA_Variant *input,\n
      \                                   size_t outputSize, UA_Variant *output)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2288,1
    - Dst: UA_STRING
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2292,1
    - Dst: writePubSubNs0VariableArray
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2294,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2295,1
    - Dst: setVariableValueSource
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2302,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2303,1
    - Dst: addRef
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2307,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2307,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2308,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2308,1
    - Dst: addRef
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2309,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2309,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2310,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2310,1
    - Dst: addRef
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2311,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2311,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2312,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2312,1
    - Dst: addRef
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2313,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2313,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2314,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2314,1
    - Dst: addRef
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2315,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2315,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2316,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2316,1
    - Dst: addRef
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2317,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2317,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2318,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2318,1
    - Dst: setMethodNode_callback
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2321,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2321,1
    - Dst: setMethodNode_callback
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2322,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2322,1
    - Dst: setMethodNode_callback
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2323,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2323,1
    - Dst: setMethodNode_callback
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2324,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2324,1
    - Dst: setMethodNode_callback
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2325,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2325,1
    - Dst: setMethodNode_callback
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2326,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2326,1
    - Dst: setMethodNode_callback
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2327,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2327,1
    - Dst: setMethodNode_callback
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2328,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2328,1
    - Dst: setMethodNode_callback
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2329,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2329,1
    - Dst: setMethodNode_callback
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2330,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2330,1
    - Dst: setMethodNode_callback
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2331,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2331,1
    - Dst: setMethodNode_callback
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2332,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2332,1
    - Dst: setMethodNode_callback
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2333,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2333,1
    - Dst: setMethodNode_callback
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2334,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2334,1
    - Dst: setMethodNode_callback
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2335,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2335,1
    - Dst: setMethodNode_callback
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2336,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2336,1
    - Dst: setMethodNode_callback
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2337,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2337,1
    - Dst: setMethodNode_callback
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2338,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2338,1
    - Dst: UA_Argument_init
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2344,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2345,1
    - Dst: UA_STRING
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2346,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2351,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2352,1
    - Dst: addMethodNode
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2355,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2356,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2356,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2357,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2365,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2366,1
    - Dst: addMethodNode
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2369,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2370,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2370,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2371,1
    - Dst: deleteReference
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2379,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2379,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2380,1
    - Dst: UA_NS0EXID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2381,1
    - Dst: deleteReference
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2382,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2382,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2383,1
    - Dst: UA_NS0EXID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2384,1
    - Dst: setNodeTypeLifecycle
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2392,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2392,1
    - Dst: setNodeTypeLifecycle
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2395,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2395,1
    - Dst: setNodeTypeLifecycle
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2398,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2398,1
    - Dst: setNodeTypeLifecycle
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2401,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2401,1
    - Dst: setNodeTypeLifecycle
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2404,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2404,1
    - Dst: setNodeTypeLifecycle
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2407,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2407,1
    - Dst: setNodeTypeLifecycle
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2410,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2410,1
    - Dst: initPubSubNS0_SKS
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2414,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 68
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2418
      start: 2286
    functionDepth: 2
    functionLinenumber: 2286
    functionLinenumberEnd: 2418
    functionName: initPubSubNS0
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_ns0.c
    functionUses: 0
    functionsReached:
    - setMethodNode_callback
    - deleteReference
    - initPubSubNS0_SKS
    - UA_QUALIFIEDNAME
    - addMethodNode
    - UA_NS0EXID
    - UA_STRING
    - addRef
    - UA_NS0ID
    - UA_LOCALIZEDTEXT
    - writePubSubNs0VariableArray
    - UA_Argument_init
    - setNodeTypeLifecycle
    - UA_LOCK_ASSERT
    - setVariableValueSource
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode initPubSubNS0(UA_Server *server)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2424,1
    - Dst: findSingleChildNode
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2427,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2427,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2428,1
    - Dst: findSingleChildNode
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2430,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2430,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2431,1
    - Dst: UA_NodeId_isNull
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2433,1
    - Dst: UA_NodeId_isNull
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2434,1
    - Dst: findSingleChildNode
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2438,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2438,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2439,1
    - Dst: findSingleChildNode
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2441,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2441,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2442,1
    - Dst: UA_NODESTORE_REMOVE
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2444,1
    - Dst: UA_NODESTORE_REMOVE
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2445,1
    - Dst: addRef
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2448,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2448,1
    - Dst: addRef
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2450,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2450,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 3
    argNames:
    - server
    - dsrId
    - sdsId
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_NodeId
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2453
      start: 2422
    functionDepth: 2
    functionLinenumber: 2422
    functionLinenumberEnd: 2453
    functionName: connectDataSetReaderToDataSet
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_ns0.c
    functionUses: 2
    functionsReached:
    - UA_QUALIFIEDNAME
    - UA_NodeId_isNull
    - addRef
    - UA_NS0ID
    - UA_NODESTORE_REMOVE
    - UA_LOCK_ASSERT
    - findSingleChildNode
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode connectDataSetReaderToDataSet(UA_Server *server, UA_NodeId
      dsrId, UA_NodeId sdsId)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2458,1
    - Dst: findSingleChildNode
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2461,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2461,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2462,1
    - Dst: findSingleChildNode
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2464,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2464,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2465,1
    - Dst: deleteReference
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2467,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2467,1
    - Dst: UA_NODEID2EXPANDEDNODEID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2468,1
    - Dst: deleteReference
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2470,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2470,1
    - Dst: UA_NODEID2EXPANDEDNODEID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0.c:2471,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - server
    - dsrId
    argTypes:
    - UA_Server*
    - UA_NodeId
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2472
      start: 2456
    functionDepth: 2
    functionLinenumber: 2456
    functionLinenumberEnd: 2472
    functionName: disconnectDataSetReaderToDataSet
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_ns0.c
    functionUses: 1
    functionsReached:
    - deleteReference
    - UA_QUALIFIEDNAME
    - UA_NODEID2EXPANDEDNODEID
    - UA_NS0ID
    - UA_LOCK_ASSERT
    - findSingleChildNode
    linkageType: ''
    returnType: void
    signature: void disconnectDataSetReaderToDataSet(UA_Server *server, UA_NodeId
      dsrId)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 29
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 29
    functionName: typedef
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_networkmessage.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: _UA_BEGIN_DECLS
    signature: _UA_BEGIN_DECLS typedef
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_String_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_securitygroup.c:20,1
    - Dst: UA_String_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_securitygroup.c:21,1
    - Dst: UA_String_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_securitygroup.c:22,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_securitygroup.c:24,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_securitygroup.c:26,1
    - Dst: UA_free
      Src: /src/open62541/src/pubsub/ua_pubsub_securitygroup.c:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 1
    argNames:
    - sg
    argTypes:
    - UA_SecurityGroup*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 28
    functionName: UA_SecurityGroup_delete
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_securitygroup.c
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_String_clear
    - UA_NodeId_clear
    linkageType: ''
    returnType: void
    signature: void UA_SecurityGroup_delete(UA_SecurityGroup *sg)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: TAILQ_FOREACH
      Src: /src/open62541/src/pubsub/ua_pubsub_securitygroup.c:35,1
    - Dst: UA_String_equal
      Src: /src/open62541/src/pubsub/ua_pubsub_securitygroup.c:36,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 2
    argNames:
    - psm
    - name
    argTypes:
    - UA_PubSubManager*
    - UA_String
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 40
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 40
    functionName: UA_SecurityGroup_findByName
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_securitygroup.c
    functionUses: 0
    functionsReached:
    - TAILQ_FOREACH
    - UA_String_equal
    linkageType: ''
    returnType: UA_SecurityGroup
    signature: 'UA_SecurityGroup *

      UA_SecurityGroup_findByName(UA_PubSubManager *psm, const UA_String name)'
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: TAILQ_FOREACH
      Src: /src/open62541/src/pubsub/ua_pubsub_securitygroup.c:47,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/pubsub/ua_pubsub_securitygroup.c:48,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 2
    argNames:
    - psm
    - id
    argTypes:
    - UA_PubSubManager*
    - UA_NodeId
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 52
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 52
    functionName: UA_SecurityGroup_find
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_securitygroup.c
    functionUses: 9
    functionsReached:
    - UA_NodeId_equal
    - TAILQ_FOREACH
    linkageType: ''
    returnType: UA_SecurityGroup
    signature: 'UA_SecurityGroup *

      UA_SecurityGroup_find(UA_PubSubManager *psm, const UA_NodeId id)'
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/open62541/src/pubsub/ua_pubsub_securitygroup.c:59,1
    - Dst: UA_String_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_securitygroup.c:60,1
    - Dst: UA_String_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_securitygroup.c:64,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 2
    argNames:
    - src
    - dst
    argTypes:
    - UA_SecurityGroupConfig*
    - UA_SecurityGroupConfig*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 68
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 68
    functionName: UA_SecurityGroupConfig_copy
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_securitygroup.c
    functionUses: 0
    functionsReached:
    - memcpy
    - UA_String_copy
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_SecurityGroupConfig_copy(const UA_SecurityGroupConfig
      *src,\n                            UA_SecurityGroupConfig *dst)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/src/pubsub/ua_pubsub_securitygroup.c:90,1
    - Dst: UA_PubSubSecurityPolicy*::symmetricModule::generateNonce
      Src: /src/open62541/src/pubsub/ua_pubsub_securitygroup.c:91,1
    - Dst: UA_PubSubSecurityPolicy*::symmetricModule::generateNonce
      Src: /src/open62541/src/pubsub/ua_pubsub_securitygroup.c:92,1
    - Dst: UA_PubSubSecurityPolicy*::symmetricModule::generateKey
      Src: /src/open62541/src/pubsub/ua_pubsub_securitygroup.c:96,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 2
    argNames:
    - policy
    - key
    argTypes:
    - UA_PubSubSecurityPolicy*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 98
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 98
    functionName: generateKeyData
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_securitygroup.c
    functionUses: 2
    functionsReached:
    - UA_PubSubSecurityPolicy*::symmetricModule::generateNonce
    - memset
    - UA_PubSubSecurityPolicy*::symmetricModule::generateKey
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode generateKeyData(const UA_PubSubSecurityPolicy *policy,
      UA_ByteString *key)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/src/pubsub/ua_pubsub_securitygroup.c:103,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/src/pubsub/ua_pubsub_securitygroup.c:105,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/src/pubsub/ua_pubsub_securitygroup.c:115,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/src/pubsub/ua_pubsub_securitygroup.c:117,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/src/pubsub/ua_pubsub_securitygroup.c:119,1
    - Dst: generateKeyData
      Src: /src/open62541/src/pubsub/ua_pubsub_securitygroup.c:123,1
    - Dst: TAILQ_LAST
      Src: /src/open62541/src/pubsub/ua_pubsub_securitygroup.c:124,1
    - Dst: TAILQ_FIRST
      Src: /src/open62541/src/pubsub/ua_pubsub_securitygroup.c:133,1
    - Dst: TAILQ_REMOVE
      Src: /src/open62541/src/pubsub/ua_pubsub_securitygroup.c:134,1
    - Dst: TAILQ_INSERT_TAIL
      Src: /src/open62541/src/pubsub/ua_pubsub_securitygroup.c:135,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_securitygroup.c:136,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_securitygroup.c:138,1
    - Dst: UA_PubSubKeyStorage_push
      Src: /src/open62541/src/pubsub/ua_pubsub_securitygroup.c:141,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/src/pubsub/ua_pubsub_securitygroup.c:143,1
    - Dst: UA_Byte_delete
      Src: /src/open62541/src/pubsub/ua_pubsub_securitygroup.c:147,1
    - Dst: TAILQ_NEXT
      Src: /src/open62541/src/pubsub/ua_pubsub_securitygroup.c:152,1
    - Dst: UA_EventLoop*::modifyTimer
      Src: /src/open62541/src/pubsub/ua_pubsub_securitygroup.c:157,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_securitygroup.c:161,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 31
    argCount: 2
    argNames:
    - psm
    - sg
    argTypes:
    - UA_PubSubManager*
    - UA_SecurityGroup*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 162
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 162
    functionName: updateSKSKeyStorage
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_securitygroup.c
    functionUses: 0
    functionsReached:
    - TAILQ_FIRST
    - UA_Byte_delete
    - generateKeyData
    - UA_LOG_WARNING
    - UA_EventLoop*::modifyTimer
    - TAILQ_LAST
    - TAILQ_NEXT
    - UA_ByteString_clear
    - UA_PubSubKeyStorage_push
    - UA_ByteString_copy
    - TAILQ_REMOVE
    - UA_ByteString_allocBuffer
    - UA_StatusCode_name
    - TAILQ_INSERT_TAIL
    linkageType: ''
    returnType: void
    signature: void updateSKSKeyStorage(UA_PubSubManager *psm, UA_SecurityGroup *sg)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/pubsub/ua_pubsub_securitygroup.c:166,1
    - Dst: findPubSubSecurityPolicy
      Src: /src/open62541/src/pubsub/ua_pubsub_securitygroup.c:169,1
    - Dst: UA_calloc
      Src: /src/open62541/src/pubsub/ua_pubsub_securitygroup.c:174,1
    - Dst: UA_PubSubKeyStorage_init
      Src: /src/open62541/src/pubsub/ua_pubsub_securitygroup.c:179,1
    - Dst: UA_free
      Src: /src/open62541/src/pubsub/ua_pubsub_securitygroup.c:183,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/src/pubsub/ua_pubsub_securitygroup.c:192,1
    - Dst: generateKeyData
      Src: /src/open62541/src/pubsub/ua_pubsub_securitygroup.c:193,1
    - Dst: UA_calloc
      Src: /src/open62541/src/pubsub/ua_pubsub_securitygroup.c:196,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/src/pubsub/ua_pubsub_securitygroup.c:198,1
    - Dst: generateKeyData
      Src: /src/open62541/src/pubsub/ua_pubsub_securitygroup.c:199,1
    - Dst: UA_PubSubKeyStorage_push
      Src: /src/open62541/src/pubsub/ua_pubsub_securitygroup.c:203,1
    - Dst: UA_PubSubKeyStorage_setCurrentKey
      Src: /src/open62541/src/pubsub/ua_pubsub_securitygroup.c:205,1
    - Dst: UA_PubSubKeyStorage_addSecurityKeys
      Src: /src/open62541/src/pubsub/ua_pubsub_securitygroup.c:206,1
    - Dst: UA_EventLoop*::addTimer
      Src: /src/open62541/src/pubsub/ua_pubsub_securitygroup.c:213,1
    - Dst: UA_Array_delete
      Src: /src/open62541/src/pubsub/ua_pubsub_securitygroup.c:218,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_securitygroup.c:220,1
    - Dst: UA_PubSubKeyStorage_delete
      Src: /src/open62541/src/pubsub/ua_pubsub_securitygroup.c:222,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 33
    argCount: 2
    argNames:
    - psm
    - sg
    argTypes:
    - UA_PubSubManager*
    - UA_SecurityGroup*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 224
      start: 164
    functionDepth: 2
    functionLinenumber: 164
    functionLinenumberEnd: 224
    functionName: initializeKeyStorageWithKeys
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_securitygroup.c
    functionUses: 0
    functionsReached:
    - UA_calloc
    - UA_free
    - UA_PubSubKeyStorage_setCurrentKey
    - UA_PubSubKeyStorage_delete
    - UA_EventLoop*::addTimer
    - generateKeyData
    - UA_PubSubKeyStorage_addSecurityKeys
    - findPubSubSecurityPolicy
    - UA_ByteString_clear
    - UA_Array_delete
    - UA_ByteString_allocBuffer
    - UA_LOCK_ASSERT
    - UA_PubSubKeyStorage_push
    - UA_PubSubKeyStorage_init
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode initializeKeyStorageWithKeys(UA_PubSubManager *psm, UA_SecurityGroup
      *sg)
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: UA_String_isEmpty
      Src: /src/open62541/src/pubsub/ua_pubsub_securitygroup.c:235,1
    - Dst: UA_String_isEmpty
      Src: /src/open62541/src/pubsub/ua_pubsub_securitygroup.c:236,1
    - Dst: UA_SecurityGroup_findByName
      Src: /src/open62541/src/pubsub/ua_pubsub_securitygroup.c:239,1
    - Dst: findPubSubSecurityPolicy
      Src: /src/open62541/src/pubsub/ua_pubsub_securitygroup.c:243,1
    - Dst: UA_calloc
      Src: /src/open62541/src/pubsub/ua_pubsub_securitygroup.c:253,1
    - Dst: memset
      Src: /src/open62541/src/pubsub/ua_pubsub_securitygroup.c:257,1
    - Dst: UA_SecurityGroupConfig_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_securitygroup.c:258,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_securitygroup.c:261,1
    - Dst: UA_SecurityGroup_delete
      Src: /src/open62541/src/pubsub/ua_pubsub_securitygroup.c:264,1
    - Dst: UA_String_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_securitygroup.c:269,1
    - Dst: UA_SecurityGroup_delete
      Src: /src/open62541/src/pubsub/ua_pubsub_securitygroup.c:272,1
    - Dst: initializeKeyStorageWithKeys
      Src: /src/open62541/src/pubsub/ua_pubsub_securitygroup.c:276,1
    - Dst: UA_SecurityGroup_delete
      Src: /src/open62541/src/pubsub/ua_pubsub_securitygroup.c:278,1
    - Dst: addSecurityGroupRepresentation
      Src: /src/open62541/src/pubsub/ua_pubsub_securitygroup.c:283,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/pubsub/ua_pubsub_securitygroup.c:285,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/src/pubsub/ua_pubsub_securitygroup.c:287,1
    - Dst: UA_SecurityGroup_delete
      Src: /src/open62541/src/pubsub/ua_pubsub_securitygroup.c:288,1
    - Dst: UA_PubSubManager_generateUniqueNodeId
      Src: /src/open62541/src/pubsub/ua_pubsub_securitygroup.c:292,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_securitygroup.c:295,1
    - Dst: TAILQ_INSERT_TAIL
      Src: /src/open62541/src/pubsub/ua_pubsub_securitygroup.c:297,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 42
    argCount: 4
    argNames:
    - psm
    - securityGroupFolderNodeId
    - securityGroupConfig
    - securityGroupNodeId
    argTypes:
    - UA_PubSubManager*
    - UA_NodeId
    - UA_SecurityGroupConfig*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 301
      start: 226
    functionDepth: 3
    functionLinenumber: 226
    functionLinenumberEnd: 301
    functionName: addSecurityGroup
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_securitygroup.c
    functionUses: 14
    functionsReached:
    - UA_calloc
    - UA_SecurityGroup_delete
    - initializeKeyStorageWithKeys
    - UA_LOG_ERROR
    - UA_SecurityGroup_findByName
    - UA_NodeId_copy
    - findPubSubSecurityPolicy
    - TAILQ_INSERT_TAIL
    - UA_String_isEmpty
    - UA_String_copy
    - memset
    - UA_PubSubManager_generateUniqueNodeId
    - UA_StatusCode_name
    - addSecurityGroupRepresentation
    - UA_SecurityGroupConfig_copy
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode addSecurityGroup(UA_PubSubManager *psm, UA_NodeId securityGroupFolderNodeId,\n
      \                const UA_SecurityGroupConfig *securityGroupConfig,\n                 UA_NodeId
      *securityGroupNodeId)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_securitygroup.c:309,1
    - Dst: getPSM
      Src: /src/open62541/src/pubsub/ua_pubsub_securitygroup.c:310,1
    - Dst: addSecurityGroup
      Src: /src/open62541/src/pubsub/ua_pubsub_securitygroup.c:311,1
    - Dst: unlockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_securitygroup.c:313,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 4
    argNames:
    - server
    - securityGroupFolderNodeId
    - securityGroupConfig
    - securityGroupNodeId
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_SecurityGroupConfig*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 315
      start: 303
    functionDepth: 1
    functionLinenumber: 303
    functionLinenumberEnd: 315
    functionName: UA_Server_addSecurityGroup
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_securitygroup.c
    functionUses: 12
    functionsReached:
    - addSecurityGroup
    - lockServer
    - unlockServer
    - getPSM
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_addSecurityGroup(UA_Server *server, UA_NodeId
      securityGroupFolderNodeId,\n                           const UA_SecurityGroupConfig
      *securityGroupConfig,\n                           UA_NodeId *securityGroupNodeId)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: deleteNode
      Src: /src/open62541/src/pubsub/ua_pubsub_securitygroup.c:320,1
    - Dst: TAILQ_REMOVE
      Src: /src/open62541/src/pubsub/ua_pubsub_securitygroup.c:324,1
    - Dst: removeCallback
      Src: /src/open62541/src/pubsub/ua_pubsub_securitygroup.c:327,1
    - Dst: UA_PubSubKeyStorage_detachKeyStorage
      Src: /src/open62541/src/pubsub/ua_pubsub_securitygroup.c:330,1
    - Dst: UA_SecurityGroup_delete
      Src: /src/open62541/src/pubsub/ua_pubsub_securitygroup.c:334,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 2
    argNames:
    - psm
    - sg
    argTypes:
    - UA_PubSubManager*
    - UA_SecurityGroup*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 335
      start: 317
    functionDepth: 1
    functionLinenumber: 317
    functionLinenumberEnd: 335
    functionName: UA_SecurityGroup_remove
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_securitygroup.c
    functionUses: 0
    functionsReached:
    - deleteNode
    - UA_SecurityGroup_delete
    - UA_PubSubKeyStorage_detachKeyStorage
    - removeCallback
    - TAILQ_REMOVE
    linkageType: ''
    returnType: void
    signature: void UA_SecurityGroup_remove(UA_PubSubManager *psm, UA_SecurityGroup
      *sg)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_securitygroup.c:341,1
    - Dst: getPSM
      Src: /src/open62541/src/pubsub/ua_pubsub_securitygroup.c:342,1
    - Dst: UA_SecurityGroup_find
      Src: /src/open62541/src/pubsub/ua_pubsub_securitygroup.c:343,1
    - Dst: UA_SecurityGroup_remove
      Src: /src/open62541/src/pubsub/ua_pubsub_securitygroup.c:346,1
    - Dst: unlockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_securitygroup.c:349,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 2
    argNames:
    - server
    - securityGroup
    argTypes:
    - UA_Server*
    - UA_NodeId
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 351
      start: 337
    functionDepth: 2
    functionLinenumber: 337
    functionLinenumberEnd: 351
    functionName: UA_Server_removeSecurityGroup
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_securitygroup.c
    functionUses: 1
    functionsReached:
    - unlockServer
    - UA_SecurityGroup_remove
    - UA_SecurityGroup_find
    - lockServer
    - getPSM
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_Server_removeSecurityGroup(UA_Server *server, const
      UA_NodeId securityGroup)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 1
    argNames:
    - state
    argTypes:
    - UA_PubSubState
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 39
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 39
    functionName: UA_PubSubState_name
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_manager.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: 'char *

      UA_PubSubState_name(UA_PubSubState state)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:43,1
    - Dst: UA_String_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:44,1
    - Dst: memset
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - psch
    argTypes:
    - UA_PubSubComponentHead*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 46
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 46
    functionName: UA_PubSubComponentHead_clear
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_manager.c
    functionUses: 1
    functionsReached:
    - memset
    - UA_String_clear
    - UA_NodeId_clear
    linkageType: ''
    returnType: void
    signature: void UA_PubSubComponentHead_clear(UA_PubSubComponentHead *psch)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:51,1
    - Dst: UA_String_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - src
    - dst
    argTypes:
    - UA_PublisherId*
    - UA_PublisherId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 55
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 55
    functionName: UA_PublisherId_copy
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_manager.c
    functionUses: 1
    functionsReached:
    - memcpy
    - UA_String_copy
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_PublisherId_copy(const UA_PublisherId *src,\n                    UA_PublisherId
      *dst)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_String_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:60,1
    - Dst: memset
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - p
    argTypes:
    - UA_PublisherId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 62
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 62
    functionName: UA_PublisherId_clear
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_manager.c
    functionUses: 2
    functionsReached:
    - UA_String_clear
    - memset
    linkageType: ''
    returnType: void
    signature: void UA_PublisherId_clear(UA_PublisherId *p)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_isScalar
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:66,1
    - Dst: memset
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:69,1
    - Dst: UA_String_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:86,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 27
    argCount: 2
    argNames:
    - p
    - src
    argTypes:
    - UA_PublisherId*
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 91
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 91
    functionName: UA_PublisherId_fromVariant
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_manager.c
    functionUses: 2
    functionsReached:
    - UA_Variant_isScalar
    - UA_String_copy
    - memset
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_PublisherId_fromVariant(UA_PublisherId *p, const UA_Variant
      *src)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:98,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:100,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:102,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:104,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:106,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 20
    argCount: 2
    argNames:
    - p
    - dst
    argTypes:
    - UA_PublisherId*
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 109
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 109
    functionName: UA_PublisherId_toVariant
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_manager.c
    functionUses: 1
    functionsReached:
    - UA_Variant_setScalar
    linkageType: ''
    returnType: void
    signature: void UA_PublisherId_toVariant(const UA_PublisherId *p, UA_Variant *dst)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_String_equal
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:117,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    argCount: 2
    argNames:
    - el
    - protocol
    argTypes:
    - UA_EventLoop*
    - UA_String
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 121
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 121
    functionName: getCM
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_manager.c
    functionUses: 0
    functionsReached:
    - UA_String_equal
    linkageType: ''
    returnType: UA_ConnectionManager
    signature: 'UA_ConnectionManager *

      getCM(UA_EventLoop *el, UA_String protocol)'
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_order
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:131,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - void*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 133
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 133
    functionName: cmpReserveId
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_manager.c
    functionUses: 0
    functionsReached:
    - UA_order
    linkageType: ''
    returnType: enum ZIP_CMP
    signature: enum ZIP_CMP cmpReserveId(const void *a, const void *b)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_calloc
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:140,1
    - Dst: UA_String_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 4
    argNames:
    - id
    - transportProfileUri
    - reserveIdType
    - sessionId
    argTypes:
    - UA_UInt16
    - UA_String
    - UA_ReserveIdType
    - UA_NodeId
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 148
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 148
    functionName: UA_ReserveId_new
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_manager.c
    functionUses: 0
    functionsReached:
    - UA_calloc
    - UA_String_copy
    linkageType: ''
    returnType: UA_ReserveId
    signature: "UA_ReserveId *\nUA_ReserveId_new(UA_UInt16 id, UA_String transportProfileUri,\n
      \                UA_ReserveIdType reserveIdType, UA_NodeId sessionId)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: ZIP_FIND
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:158,1
    - Dst: TAILQ_FOREACH
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:162,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:164,1
    - Dst: UA_String_equal
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:166,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:173,1
    - Dst: UA_String_equal
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:174,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    argCount: 4
    argNames:
    - psm
    - id
    - transportProfileUri
    - reserveIdType
    argTypes:
    - UA_PubSubManager*
    - UA_UInt16
    - UA_String
    - UA_ReserveIdType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 183
      start: 150
    functionDepth: 1
    functionLinenumber: 150
    functionLinenumberEnd: 183
    functionName: UA_ReserveId_isFree
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_manager.c
    functionUses: 0
    functionsReached:
    - LIST_FOREACH
    - UA_String_equal
    - TAILQ_FOREACH
    - ZIP_FIND
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean UA_ReserveId_isFree(UA_PubSubManager *psm, UA_UInt16 id,
      UA_String transportProfileUri,\n                    UA_ReserveIdType reserveIdType)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: UA_ReserveId_isFree
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:204,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:210,1
    - Dst: UA_ReserveId_new
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:221,1
    - Dst: ZIP_INSERT
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:225,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 24
    argCount: 4
    argNames:
    - psm
    - sessionId
    - transportProfileUri
    - reserveIdType
    argTypes:
    - UA_PubSubManager*
    - UA_NodeId
    - UA_String
    - UA_ReserveIdType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 228
      start: 185
    functionDepth: 2
    functionLinenumber: 185
    functionLinenumberEnd: 228
    functionName: UA_ReserveId_createId
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_manager.c
    functionUses: 0
    functionsReached:
    - UA_LOG_ERROR
    - UA_ReserveId_new
    - UA_ReserveId_isFree
    - ZIP_INSERT
    linkageType: ''
    returnType: UA_UInt16
    signature: "UA_UInt16 UA_ReserveId_createId(UA_PubSubManager *psm,  UA_NodeId
      sessionId,\n                      UA_String transportProfileUri, UA_ReserveIdType
      reserveIdType)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_String_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:232,1
    - Dst: UA_free
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:233,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - context
    - elem
    argTypes:
    - void*
    - UA_ReserveId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 235
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 235
    functionName: removeReserveId
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_manager.c
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_String_clear
    linkageType: ''
    returnType: void
    signature: 'void *

      removeReserveId(void *context, UA_ReserveId *elem)'
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:248,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:252,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:253,1
    - Dst: UA_String_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:258,1
    - Dst: UA_free
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:259,1
    - Dst: ZIP_INSERT
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:263,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    argCount: 2
    argNames:
    - context
    - elem
    argTypes:
    - void*
    - UA_ReserveId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 265
      start: 243
    functionDepth: 1
    functionLinenumber: 243
    functionLinenumberEnd: 265
    functionName: removeInactiveReserveId
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_manager.c
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_String_clear
    - UA_NodeId_equal
    - LIST_FOREACH
    - ZIP_INSERT
    linkageType: ''
    returnType: void
    signature: 'void *

      removeInactiveReserveId(void *context, UA_ReserveId *elem)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ZIP_ITER
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:272,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - psm
    argTypes:
    - UA_PubSubManager*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 275
      start: 267
    functionDepth: 1
    functionLinenumber: 267
    functionLinenumberEnd: 275
    functionName: UA_PubSubManager_freeIds
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_manager.c
    functionUses: 0
    functionsReached:
    - ZIP_ITER
    linkageType: ''
    returnType: void
    signature: void UA_PubSubManager_freeIds(UA_PubSubManager *psm)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_PubSubManager_freeIds
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:281,1
    - Dst: UA_STRING
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:284,1
    - Dst: UA_STRING
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:285,1
    - Dst: UA_STRING
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:286,1
    - Dst: UA_String_equal
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:287,1
    - Dst: UA_String_equal
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:288,1
    - Dst: UA_String_equal
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:289,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:290,1
    - Dst: UA_Array_new
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:294,1
    - Dst: UA_Array_new
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:295,1
    - Dst: UA_ReserveId_createId
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:299,1
    - Dst: UA_ReserveId_createId
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:303,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    argCount: 7
    argNames:
    - psm
    - sessionId
    - numRegWriterGroupIds
    - numRegDataSetWriterIds
    - transportProfileUri
    - writerGroupIds
    - dataSetWriterIds
    argTypes:
    - UA_PubSubManager*
    - UA_NodeId
    - UA_UInt16
    - UA_UInt16
    - UA_String
    - UA_UInt16**
    - UA_UInt16**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 306
      start: 277
    functionDepth: 3
    functionLinenumber: 277
    functionLinenumberEnd: 306
    functionName: UA_PubSubManager_reserveIds
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_manager.c
    functionUses: 1
    functionsReached:
    - UA_LOG_ERROR
    - UA_STRING
    - UA_ReserveId_createId
    - UA_PubSubManager_freeIds
    - UA_String_equal
    - UA_Array_new
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_PubSubManager_reserveIds(UA_PubSubManager *psm, UA_NodeId
      sessionId, UA_UInt16 numRegWriterGroupIds,\n                            UA_UInt16
      numRegDataSetWriterIds, UA_String transportProfileUri,\n                            UA_UInt16
      **writerGroupIds, UA_UInt16 **dataSetWriterIds)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - now
    argTypes:
    - UA_DateTime
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 314
      start: 310
    functionDepth: 0
    functionLinenumber: 310
    functionLinenumberEnd: 314
    functionName: UA_PubSubConfigurationVersionTimeDifference
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_manager.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_UInt32
    signature: UA_UInt32 UA_PubSubConfigurationVersionTimeDifference(UA_DateTime now)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:321,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - psm
    - nodeId
    argTypes:
    - UA_PubSubManager*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 322
      start: 319
    functionDepth: 1
    functionLinenumber: 319
    functionLinenumberEnd: 322
    functionName: UA_PubSubManager_generateUniqueNodeId
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_manager.c
    functionUses: 2
    functionsReached:
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: void UA_PubSubManager_generateUniqueNodeId(UA_PubSubManager *psm, UA_NodeId
      *nodeId)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_NODEID_GUID
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:328,1
    - Dst: UA_Guid_random
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:328,1
    - Dst: UA_NODESTORE_GET
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:329,1
    - Dst: UA_NODESTORE_RELEASE
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:332,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - psm
    argTypes:
    - UA_PubSubManager*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 334
      start: 325
    functionDepth: 1
    functionLinenumber: 325
    functionLinenumberEnd: 334
    functionName: UA_PubSubManager_generateUniqueGuid
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_manager.c
    functionUses: 1
    functionsReached:
    - UA_NODESTORE_RELEASE
    - UA_NODEID_GUID
    - UA_Guid_random
    - UA_NODESTORE_GET
    linkageType: ''
    returnType: UA_Guid
    signature: UA_Guid UA_PubSubManager_generateUniqueGuid(UA_PubSubManager *psm)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Guid_random
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:339,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 345
      start: 336
    functionDepth: 1
    functionLinenumber: 336
    functionLinenumberEnd: 345
    functionName: generateRandomUInt64
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_manager.c
    functionUses: 0
    functionsReached:
    - UA_Guid_random
    linkageType: ''
    returnType: UA_UInt64
    signature: UA_UInt64 generateRandomUInt64(void)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:349,1
    - Dst: getPSM
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:350,1
    - Dst: unlockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:352,1
    - Dst: UA_PubSubManager_start
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:356,1
    - Dst: TAILQ_FOREACH
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:361,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:363,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:365,1
    - Dst: UA_DataSetWriter_setPubSubState
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:366,1
    - Dst: UA_WriterGroup_setPubSubState
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:368,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:372,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:374,1
    - Dst: UA_DataSetReader_setPubSubState
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:375,1
    - Dst: UA_ReaderGroup_setPubSubState
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:378,1
    - Dst: UA_PubSubConnection_setPubSubState
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:381,1
    - Dst: unlockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:384,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 25
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 386
      start: 347
    functionDepth: 2
    functionLinenumber: 347
    functionLinenumberEnd: 386
    functionName: UA_Server_enableAllPubSubComponents
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_manager.c
    functionUses: 45
    functionsReached:
    - unlockServer
    - UA_WriterGroup_setPubSubState
    - UA_ReaderGroup_setPubSubState
    - UA_DataSetReader_setPubSubState
    - UA_PubSubConnection_setPubSubState
    - UA_PubSubManager_start
    - LIST_FOREACH
    - lockServer
    - TAILQ_FOREACH
    - UA_DataSetWriter_setPubSubState
    - getPSM
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_Server_enableAllPubSubComponents(UA_Server *server)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: TAILQ_FOREACH
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:391,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:393,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:395,1
    - Dst: UA_DataSetWriter_setPubSubState
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:396,1
    - Dst: UA_WriterGroup_setPubSubState
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:398,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:402,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:404,1
    - Dst: UA_DataSetReader_setPubSubState
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:405,1
    - Dst: UA_ReaderGroup_setPubSubState
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:408,1
    - Dst: UA_PubSubConnection_setPubSubState
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:411,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 1
    argNames:
    - psm
    argTypes:
    - UA_PubSubManager*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 413
      start: 388
    functionDepth: 2
    functionLinenumber: 388
    functionLinenumberEnd: 413
    functionName: disableAllPubSubComponents
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_manager.c
    functionUses: 3
    functionsReached:
    - UA_WriterGroup_setPubSubState
    - UA_ReaderGroup_setPubSubState
    - UA_DataSetReader_setPubSubState
    - UA_PubSubConnection_setPubSubState
    - LIST_FOREACH
    - TAILQ_FOREACH
    - UA_DataSetWriter_setPubSubState
    linkageType: ''
    returnType: void
    signature: void disableAllPubSubComponents(UA_PubSubManager *psm)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:417,1
    - Dst: getPSM
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:418,1
    - Dst: UA_PubSubManager_stop
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:420,1
    - Dst: unlockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:421,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 422
      start: 415
    functionDepth: 1
    functionLinenumber: 415
    functionLinenumberEnd: 422
    functionName: UA_Server_disableAllPubSubComponents
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_manager.c
    functionUses: 3
    functionsReached:
    - unlockServer
    - lockServer
    - UA_PubSubManager_stop
    - getPSM
    linkageType: ''
    returnType: void
    signature: void UA_Server_disableAllPubSubComponents(UA_Server *server)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: TAILQ_FOREACH
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:428,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:429,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:435,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:436,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:442,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:443,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:451,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:452,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:458,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:459,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 32
    argCount: 3
    argNames:
    - psm
    - componentId
    - outType
    argTypes:
    - UA_PubSubManager*
    - UA_NodeId
    - UA_PubSubComponentType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 468
      start: 424
    functionDepth: 1
    functionLinenumber: 424
    functionLinenumberEnd: 468
    functionName: getPubSubComponentType
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_manager.c
    functionUses: 2
    functionsReached:
    - LIST_FOREACH
    - UA_NodeId_equal
    - TAILQ_FOREACH
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode getPubSubComponentType(UA_PubSubManager *psm, UA_NodeId
      componentId,\n                       UA_PubSubComponentType *outType)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:475,1
    - Dst: getPSM
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:476,1
    - Dst: getPubSubComponentType
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:478,1
    - Dst: unlockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:479,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 3
    argNames:
    - server
    - componentId
    - outType
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_PubSubComponentType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 481
      start: 470
    functionDepth: 2
    functionLinenumber: 470
    functionLinenumberEnd: 481
    functionName: UA_Server_getPubSubComponentType
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_manager.c
    functionUses: 2
    functionsReached:
    - unlockServer
    - lockServer
    - getPubSubComponentType
    - getPSM
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_getPubSubComponentType(UA_Server *server,
      UA_NodeId componentId,\n                                 UA_PubSubComponentType
      *outType)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: TAILQ_FOREACH
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:487,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:488,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:492,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:493,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:494,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:497,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:498,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:499,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:504,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:505,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:506,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:509,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:510,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:511,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    argCount: 3
    argNames:
    - psm
    - componentId
    - outParent
    argTypes:
    - UA_PubSubManager*
    - UA_NodeId
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 517
      start: 483
    functionDepth: 1
    functionLinenumber: 483
    functionLinenumberEnd: 517
    functionName: getPubSubComponentParent
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_manager.c
    functionUses: 1
    functionsReached:
    - LIST_FOREACH
    - UA_NodeId_copy
    - UA_NodeId_equal
    - TAILQ_FOREACH
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode getPubSubComponentParent(UA_PubSubManager *psm, UA_NodeId
      componentId,\n                         UA_NodeId *outParent)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:524,1
    - Dst: getPSM
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:525,1
    - Dst: getPubSubComponentParent
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:527,1
    - Dst: unlockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:528,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 3
    argNames:
    - server
    - componentId
    - outParent
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 530
      start: 519
    functionDepth: 2
    functionLinenumber: 519
    functionLinenumberEnd: 530
    functionName: UA_Server_getPubSubComponentParent
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_manager.c
    functionUses: 1
    functionsReached:
    - getPubSubComponentParent
    - unlockServer
    - lockServer
    - getPSM
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_getPubSubComponentParent(UA_Server *server,
      UA_NodeId componentId,\n                                   UA_NodeId *outParent)"
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: TAILQ_FOREACH
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:542,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:543,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:546,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:548,1
    - Dst: UA_calloc
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:559,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:566,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:567,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:570,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:571,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:577,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:578,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:581,1
    - Dst: UA_calloc
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:592,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:599,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:600,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:607,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:608,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:613,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:614,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:617,1
    - Dst: UA_calloc
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:628,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:635,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:636,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:643,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:644,1
    - Dst: UA_Array_delete
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:654,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 80
    argCount: 4
    argNames:
    - psm
    - componentId
    - outChildrenSize
    - outChildren
    argTypes:
    - UA_PubSubManager*
    - UA_NodeId
    - size_t*
    - UA_NodeId**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 656
      start: 532
    functionDepth: 2
    functionLinenumber: 532
    functionLinenumberEnd: 656
    functionName: getPubSubComponentChildren
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_manager.c
    functionUses: 1
    functionsReached:
    - UA_calloc
    - UA_NodeId_copy
    - UA_NodeId_equal
    - UA_Array_delete
    - LIST_FOREACH
    - TAILQ_FOREACH
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode getPubSubComponentChildren(UA_PubSubManager *psm, UA_NodeId
      componentId,\n                           size_t *outChildrenSize, UA_NodeId
      **outChildren)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:663,1
    - Dst: getPSM
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:664,1
    - Dst: getPubSubComponentChildren
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:666,1
    - Dst: unlockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:668,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 4
    argNames:
    - server
    - componentId
    - outChildrenSize
    - outChildren
    argTypes:
    - UA_Server*
    - UA_NodeId
    - size_t*
    - UA_NodeId**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 670
      start: 658
    functionDepth: 3
    functionLinenumber: 658
    functionLinenumberEnd: 670
    functionName: UA_Server_getPubSubComponentChildren
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_manager.c
    functionUses: 1
    functionsReached:
    - unlockServer
    - lockServer
    - getPubSubComponentChildren
    - getPSM
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_getPubSubComponentChildren(UA_Server *server,
      UA_NodeId componentId,\n                                     size_t *outChildrenSize,
      UA_NodeId **outChildren)"
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: TAILQ_FOREACH
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:680,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:685,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:691,1
    - Dst: UA_PubSubManager*::sc::notifyState
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:706,1
    - Dst: TAILQ_FOREACH
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:712,1
    - Dst: UA_PubSubConnection_setPubSubState
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:714,1
    - Dst: UA_PubSubConnection_setPubSubState
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:716,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 37
    argCount: 2
    argNames:
    - psm
    - state
    argTypes:
    - UA_PubSubManager*
    - UA_LifecycleState
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 720
      start: 672
    functionDepth: 1
    functionLinenumber: 672
    functionLinenumberEnd: 720
    functionName: UA_PubSubManager_setState
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_manager.c
    functionUses: 2
    functionsReached:
    - LIST_FOREACH
    - TAILQ_FOREACH
    - UA_PubSubConnection_setPubSubState
    - UA_PubSubManager*::sc::notifyState
    linkageType: ''
    returnType: void
    signature: void UA_PubSubManager_setState(UA_PubSubManager *psm, UA_LifecycleState
      state)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:726,1
    - Dst: UA_PubSubManager_setState
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:734,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - sc
    - server
    argTypes:
    - UA_ServerComponent*
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 737
      start: 722
    functionDepth: 2
    functionLinenumber: 722
    functionLinenumberEnd: 737
    functionName: UA_PubSubManager_start
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_manager.c
    functionUses: 1
    functionsReached:
    - UA_LOG_ERROR
    - UA_PubSubManager_setState
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_PubSubManager_start(UA_ServerComponent *sc, UA_Server
      *server)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: disableAllPubSubComponents
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:742,1
    - Dst: UA_PubSubManager_setState
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:743,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - sc
    argTypes:
    - UA_ServerComponent*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 744
      start: 739
    functionDepth: 3
    functionLinenumber: 739
    functionLinenumberEnd: 744
    functionName: UA_PubSubManager_stop
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_manager.c
    functionUses: 1
    functionsReached:
    - UA_PubSubManager_setState
    - disableAllPubSubComponents
    linkageType: ''
    returnType: void
    signature: void UA_PubSubManager_stop(UA_ServerComponent *sc)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:749,1
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:755,1
    - Dst: TAILQ_FOREACH_SAFE
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:759,1
    - Dst: UA_PubSubConnection_delete
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:760,1
    - Dst: TAILQ_FOREACH_SAFE
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:765,1
    - Dst: UA_PublishedDataSet_remove
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:766,1
    - Dst: ZIP_ITER
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:770,1
    - Dst: TAILQ_FOREACH_SAFE
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:775,1
    - Dst: UA_SubscribedDataSet_remove
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:776,1
    - Dst: TAILQ_FOREACH_SAFE
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:782,1
    - Dst: UA_SecurityGroup_remove
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:783,1
    - Dst: LIST_FOREACH_SAFE
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:788,1
    - Dst: UA_PubSubKeyStorage_delete
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:789,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 24
    argCount: 1
    argNames:
    - psm
    argTypes:
    - UA_PubSubManager*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 794
      start: 746
    functionDepth: 2
    functionLinenumber: 746
    functionLinenumberEnd: 794
    functionName: UA_PubSubManager_clear
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_manager.c
    functionUses: 1
    functionsReached:
    - UA_LOG_ERROR
    - UA_SecurityGroup_remove
    - UA_PubSubKeyStorage_delete
    - ZIP_ITER
    - UA_PubSubConnection_delete
    - LIST_FOREACH_SAFE
    - UA_SubscribedDataSet_remove
    - UA_PublishedDataSet_remove
    - UA_LOCK_ASSERT
    - TAILQ_FOREACH_SAFE
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_PubSubManager_clear(UA_PubSubManager *psm)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_calloc
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:798,1
    - Dst: UA_STRING
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:803,1
    - Dst: generateRandomUInt64
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:813,1
    - Dst: TAILQ_INIT
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:815,1
    - Dst: TAILQ_INIT
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:816,1
    - Dst: TAILQ_INIT
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:817,1
    - Dst: TAILQ_INIT
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:820,1
    - Dst: initPubSubNS0
      Src: /src/open62541/src/pubsub/ua_pubsub_manager.c:825,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 829
      start: 796
    functionDepth: 3
    functionLinenumber: 796
    functionLinenumberEnd: 829
    functionName: UA_PubSubManager_new
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_manager.c
    functionUses: 0
    functionsReached:
    - UA_calloc
    - generateRandomUInt64
    - TAILQ_INIT
    - UA_STRING
    - initPubSubNS0
    linkageType: ''
    returnType: UA_ServerComponent
    signature: 'UA_ServerComponent *

      UA_PubSubManager_new(UA_Server *server)'
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - wg
    argTypes:
    - UA_WriterGroup*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 55
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 55
    functionName: UA_WriterGroup_canConnect
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_writergroup.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_Boolean
    signature: UA_Boolean UA_WriterGroup_canConnect(UA_WriterGroup *wg)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:59,1
    - Dst: UA_EventLoop*::addTimer
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - psm
    - wg
    argTypes:
    - UA_PubSubManager*
    - UA_WriterGroup*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 72
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 72
    functionName: UA_WriterGroup_addPublishCallback
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_writergroup.c
    functionUses: 1
    functionsReached:
    - UA_LOCK_ASSERT
    - UA_EventLoop*::addTimer
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_WriterGroup_addPublishCallback(UA_PubSubManager *psm,
      UA_WriterGroup *wg)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_LIKELY
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:79,1
    - Dst: UA_EventLoop*::removeTimer
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:80,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - psm
    - wg
    argTypes:
    - UA_PubSubManager*
    - UA_WriterGroup*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 82
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 82
    functionName: UA_WriterGroup_removePublishCallback
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_writergroup.c
    functionUses: 1
    functionsReached:
    - UA_LIKELY
    - UA_EventLoop*::removeTimer
    linkageType: ''
    returnType: void
    signature: void UA_WriterGroup_removePublishCallback(UA_PubSubManager *psm, UA_WriterGroup
      *wg)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: UA_String_isEmpty
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:88,1
    - Dst: UA_PubSubKeyStorage_find
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:96,1
    - Dst: UA_calloc
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:103,1
    - Dst: UA_PubSubKeyStorage_init
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:109,1
    - Dst: UA_PubSubKeyStorage_delete
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:112,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    argCount: 2
    argNames:
    - psm
    - wg
    argTypes:
    - UA_PubSubManager*
    - UA_WriterGroup*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 119
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 119
    functionName: writerGroupAttachSKSKeystorage
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_writergroup.c
    functionUses: 0
    functionsReached:
    - UA_calloc
    - UA_PubSubKeyStorage_delete
    - UA_PubSubKeyStorage_find
    - UA_String_isEmpty
    - UA_PubSubKeyStorage_init
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode writerGroupAttachSKSKeystorage(UA_PubSubManager *psm,
      UA_WriterGroup *wg)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: UA_ExtensionObject_hasDecodedType
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:130,1
    - Dst: UA_LOG_WARNING_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:132,1
    - Dst: UA_ExtensionObject_hasDecodedType
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:138,1
    - Dst: UA_LOG_WARNING_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:140,1
    - Dst: UA_LOG_WARNING_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:146,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    argCount: 3
    argNames:
    - psm
    - logHead
    - config
    argTypes:
    - UA_PubSubManager*
    - UA_PubSubComponentHead*
    - UA_WriterGroupConfig*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 152
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 152
    functionName: validateWriterGroupConfig
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_writergroup.c
    functionUses: 0
    functionsReached:
    - UA_ExtensionObject_hasDecodedType
    - UA_LOG_WARNING_PUBSUB
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode validateWriterGroupConfig(UA_PubSubManager *psm, UA_PubSubComponentHead
      *logHead,\n                          const UA_WriterGroupConfig *config)"
  - BBCount: 15
    BranchProfiles: []
    Callsites:
    - Dst: UA_PubSubManager_freeIds
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:159,1
    - Dst: UA_PubSubConnection_find
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:164,1
    - Dst: validateWriterGroupConfig
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:169,1
    - Dst: UA_calloc
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:174,1
    - Dst: UA_WriterGroupConfig_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:182,1
    - Dst: UA_free
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:184,1
    - Dst: LIST_INSERT_HEAD
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:189,1
    - Dst: addWriterGroupRepresentation
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:194,1
    - Dst: UA_WriterGroup_remove
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:196,1
    - Dst: UA_PubSubManager_generateUniqueNodeId
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:200,1
    - Dst: mp_snprintf
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:205,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:207,1
    - Dst: UA_WriterGroup_connect
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:210,1
    - Dst: UA_LOG_ERROR_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:212,1
    - Dst: UA_WriterGroup_remove
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:214,1
    - Dst: writerGroupAttachSKSKeystorage
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:221,1
    - Dst: UA_LOG_ERROR_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:223,1
    - Dst: UA_WriterGroup_remove
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:224,1
    - Dst: UA_Server*::config::pubSubConfig::componentLifecycleCallback
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:234,1
    - Dst: UA_WriterGroup_remove
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:238,1
    - Dst: UA_LOG_INFO_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:243,1
    - Dst: UA_PubSubState_name
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:244,1
    - Dst: UA_PubSubConnection_setPubSubState
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:249,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:253,1
    - Dst: UA_WriterGroup_setPubSubState
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:257,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 56
    argCount: 4
    argNames:
    - psm
    - connection
    - config
    - writerGroupIdentifier
    argTypes:
    - UA_PubSubManager*
    - UA_NodeId
    - UA_WriterGroupConfig*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 260
      start: 154
    functionDepth: 3
    functionLinenumber: 154
    functionLinenumberEnd: 260
    functionName: UA_WriterGroup_create
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_writergroup.c
    functionUses: 1
    functionsReached:
    - addWriterGroupRepresentation
    - writerGroupAttachSKSKeystorage
    - UA_STRING_ALLOC
    - UA_PubSubManager_generateUniqueNodeId
    - UA_PubSubConnection_find
    - UA_WriterGroup_remove
    - UA_WriterGroup_connect
    - mp_snprintf
    - validateWriterGroupConfig
    - UA_LOG_ERROR_PUBSUB
    - UA_NodeId_copy
    - UA_LOG_INFO_PUBSUB
    - UA_PubSubManager_freeIds
    - LIST_INSERT_HEAD
    - UA_calloc
    - UA_free
    - UA_WriterGroup_setPubSubState
    - UA_WriterGroupConfig_copy
    - UA_PubSubState_name
    - UA_PubSubConnection_setPubSubState
    - UA_Server*::config::pubSubConfig::componentLifecycleCallback
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_WriterGroup_create(UA_PubSubManager *psm, const UA_NodeId
      connection,\n                      const UA_WriterGroupConfig *config,\n                      UA_NodeId
      *writerGroupIdentifier)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:264,1
    - Dst: UA_Server*::config::pubSubConfig::componentLifecycleCallback
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:269,1
    - Dst: UA_assert
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:277,1
    - Dst: UA_WriterGroup_setPubSubState
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:283,1
    - Dst: LIST_FOREACH_SAFE
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:286,1
    - Dst: UA_DataSetWriter_remove
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:287,1
    - Dst: UA_WriterGroup*::config::securityPolicy::deleteContext
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:291,1
    - Dst: UA_PubSubKeyStorage_detachKeyStorage
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:297,1
    - Dst: LIST_REMOVE
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:304,1
    - Dst: deleteNode
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:310,1
    - Dst: UA_LOG_INFO_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:313,1
    - Dst: UA_WriterGroupConfig_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:315,1
    - Dst: UA_PubSubComponentHead_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:316,1
    - Dst: UA_free
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:317,1
    - Dst: UA_PubSubConnection_setPubSubState
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:321,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 32
    argCount: 2
    argNames:
    - psm
    - wg
    argTypes:
    - UA_PubSubManager*
    - UA_WriterGroup*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 324
      start: 262
    functionDepth: 1
    functionLinenumber: 262
    functionLinenumberEnd: 324
    functionName: UA_WriterGroup_remove
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_writergroup.c
    functionUses: 1
    functionsReached:
    - UA_free
    - deleteNode
    - UA_WriterGroup_setPubSubState
    - UA_PubSubKeyStorage_detachKeyStorage
    - UA_DataSetWriter_remove
    - UA_assert
    - LIST_REMOVE
    - LIST_FOREACH_SAFE
    - UA_WriterGroup*::config::securityPolicy::deleteContext
    - UA_Server*::config::pubSubConfig::componentLifecycleCallback
    - UA_LOG_INFO_PUBSUB
    - UA_WriterGroupConfig_clear
    - UA_LOCK_ASSERT
    - UA_PubSubConnection_setPubSubState
    - UA_PubSubComponentHead_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_WriterGroup_remove(UA_PubSubManager *psm, UA_WriterGroup
      *wg)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:330,1
    - Dst: UA_String_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:331,1
    - Dst: UA_ExtensionObject_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:332,1
    - Dst: UA_ExtensionObject_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:333,1
    - Dst: UA_KeyValueMap_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:334,1
    - Dst: UA_String_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:335,1
    - Dst: UA_WriterGroupConfig_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:337,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 2
    argNames:
    - src
    - dst
    argTypes:
    - UA_WriterGroupConfig*
    - UA_WriterGroupConfig*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 339
      start: 326
    functionDepth: 1
    functionLinenumber: 326
    functionLinenumberEnd: 339
    functionName: UA_WriterGroupConfig_copy
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_writergroup.c
    functionUses: 1
    functionsReached:
    - UA_KeyValueMap_copy
    - UA_ExtensionObject_copy
    - UA_String_copy
    - UA_WriterGroupConfig_clear
    - memcpy
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_WriterGroupConfig_copy(const UA_WriterGroupConfig
      *src,\n                          UA_WriterGroupConfig *dst)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: TAILQ_FOREACH
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:346,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:348,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:349,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 2
    argNames:
    - psm
    - id
    argTypes:
    - UA_PubSubManager*
    - UA_NodeId
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 354
      start: 341
    functionDepth: 1
    functionLinenumber: 341
    functionLinenumberEnd: 354
    functionName: UA_WriterGroup_find
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_writergroup.c
    functionUses: 19
    functionsReached:
    - LIST_FOREACH
    - UA_NodeId_equal
    - TAILQ_FOREACH
    linkageType: ''
    returnType: UA_WriterGroup
    signature: 'UA_WriterGroup *

      UA_WriterGroup_find(UA_PubSubManager *psm, const UA_NodeId id)'
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_WARNING_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:363,1
    - Dst: UA_LOG_WARNING_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:370,1
    - Dst: UA_WriterGroup*::config::securityPolicy::newContext
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:383,1
    - Dst: UA_WriterGroup*::config::securityPolicy::setSecurityKeys
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:389,1
    - Dst: UA_WriterGroup_setPubSubState
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:395,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    argCount: 6
    argNames:
    - psm
    - wg
    - securityTokenId
    - signingKey
    - encryptingKey
    - keyNonce
    argTypes:
    - UA_PubSubManager*
    - UA_WriterGroup*
    - UA_UInt32
    - UA_ByteString
    - UA_ByteString
    - UA_ByteString
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 396
      start: 356
    functionDepth: 1
    functionLinenumber: 356
    functionLinenumberEnd: 396
    functionName: UA_WriterGroup_setEncryptionKeys
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_writergroup.c
    functionUses: 0
    functionsReached:
    - UA_WriterGroup*::config::securityPolicy::newContext
    - UA_WriterGroup_setPubSubState
    - UA_LOG_WARNING_PUBSUB
    - UA_WriterGroup*::config::securityPolicy::setSecurityKeys
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_WriterGroup_setEncryptionKeys(UA_PubSubManager *psm,
      UA_WriterGroup *wg,\n                                 UA_UInt32 securityTokenId,\n
      \                                const UA_ByteString signingKey,\n                                 const
      UA_ByteString encryptingKey,\n                                 const UA_ByteString
      keyNonce)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_String_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:400,1
    - Dst: UA_ExtensionObject_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:401,1
    - Dst: UA_ExtensionObject_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:402,1
    - Dst: UA_KeyValueMap_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:403,1
    - Dst: UA_String_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:404,1
    - Dst: memset
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:405,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 1
    argNames:
    - writerGroupConfig
    argTypes:
    - UA_WriterGroupConfig*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 406
      start: 398
    functionDepth: 1
    functionLinenumber: 398
    functionLinenumberEnd: 406
    functionName: UA_WriterGroupConfig_clear
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_writergroup.c
    functionUses: 5
    functionsReached:
    - UA_ExtensionObject_clear
    - UA_String_clear
    - memset
    - UA_KeyValueMap_clear
    linkageType: ''
    returnType: void
    signature: void UA_WriterGroupConfig_clear(UA_WriterGroupConfig *writerGroupConfig)
  - BBCount: 22
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:411,1
    - Dst: UA_LOG_WARNING_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:414,1
    - Dst: UA_Server*::config::pubSubConfig::beforeStateChangeCallback
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:423,1
    - Dst: UA_WriterGroup*::config::customStateMachine
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:437,1
    - Dst: UA_WriterGroup_disconnect
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:448,1
    - Dst: UA_WriterGroup_removePublishCallback
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:449,1
    - Dst: UA_LOG_WARNING_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:460,1
    - Dst: UA_WriterGroup_disconnect
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:465,1
    - Dst: UA_WriterGroup_removePublishCallback
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:466,1
    - Dst: UA_WriterGroup_disconnect
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:472,1
    - Dst: UA_WriterGroup_removePublishCallback
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:473,1
    - Dst: UA_WriterGroup_canConnect
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:480,1
    - Dst: UA_WriterGroup_connect
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:481,1
    - Dst: UA_WriterGroup_addPublishCallback
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:493,1
    - Dst: UA_WriterGroup_disconnect
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:505,1
    - Dst: UA_WriterGroup_removePublishCallback
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:506,1
    - Dst: UA_LOG_INFO_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:521,1
    - Dst: UA_PubSubState_name
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:522,1
    - Dst: UA_PubSubState_name
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:523,1
    - Dst: UA_Server*::config::pubSubConfig::stateChangeCallback
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:527,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:533,1
    - Dst: UA_DataSetWriter_setPubSubState
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:535,1
    - Dst: UA_DataSetWriter_setPubSubState
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:537,1
    - Dst: UA_PubSubManager_setState
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:543,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 80
    argCount: 3
    argNames:
    - psm
    - wg
    - targetState
    argTypes:
    - UA_PubSubManager*
    - UA_WriterGroup*
    - UA_PubSubState
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 546
      start: 408
    functionDepth: 2
    functionLinenumber: 408
    functionLinenumberEnd: 546
    functionName: UA_WriterGroup_setPubSubState
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_writergroup.c
    functionUses: 8
    functionsReached:
    - UA_WriterGroup_canConnect
    - UA_Server*::config::pubSubConfig::stateChangeCallback
    - UA_WriterGroup_connect
    - UA_WriterGroup_addPublishCallback
    - UA_Server*::config::pubSubConfig::beforeStateChangeCallback
    - UA_PubSubManager_setState
    - UA_WriterGroup_disconnect
    - UA_WriterGroup*::config::customStateMachine
    - UA_PubSubState_name
    - UA_LOG_INFO_PUBSUB
    - LIST_FOREACH
    - UA_LOCK_ASSERT
    - UA_LOG_WARNING_PUBSUB
    - UA_DataSetWriter_setPubSubState
    - UA_WriterGroup_removePublishCallback
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_WriterGroup_setPubSubState(UA_PubSubManager *psm,
      UA_WriterGroup *wg,\n                              UA_PubSubState targetState)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_WriterGroup*::config::securityPolicy::setMessageNonce
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:561,1
    - Dst: UA_WriterGroup*::config::securityPolicy::symmetricModule::cryptoModule::encryptionAlgorithm::encrypt
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:567,1
    - Dst: UA_WriterGroup*::config::securityPolicy::symmetricModule::cryptoModule::signatureAlgorithm::getLocalSignatureSize
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:576,1
    - Dst: UA_WriterGroup*::config::securityPolicy::symmetricModule::cryptoModule::signatureAlgorithm::sign
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:580,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 5
    argNames:
    - wg
    - nm
    - signStart
    - encryptStart
    - msgEnd
    argTypes:
    - UA_WriterGroup*
    - UA_NetworkMessage*
    - UA_Byte*
    - UA_Byte*
    - UA_Byte*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 585
      start: 548
    functionDepth: 1
    functionLinenumber: 548
    functionLinenumberEnd: 585
    functionName: encryptAndSign
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_writergroup.c
    functionUses: 0
    functionsReached:
    - UA_WriterGroup*::config::securityPolicy::symmetricModule::cryptoModule::signatureAlgorithm::sign
    - UA_WriterGroup*::config::securityPolicy::symmetricModule::cryptoModule::signatureAlgorithm::getLocalSignatureSize
    - UA_WriterGroup*::config::securityPolicy::setMessageNonce
    - UA_WriterGroup*::config::securityPolicy::symmetricModule::cryptoModule::encryptionAlgorithm::encrypt
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode encryptAndSign(UA_WriterGroup *wg, const UA_NetworkMessage
      *nm,\n               UA_Byte *signStart, UA_Byte *encryptStart,\n               UA_Byte
      *msgEnd)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_NetworkMessage_encodeHeaders
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:591,1
    - Dst: UA_NetworkMessage_encodePayload
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:595,1
    - Dst: UA_NetworkMessage_encodeFooters
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:598,1
    - Dst: encryptAndSign
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:603,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 4
    argNames:
    - wg
    - ctx
    - nm
    - buf
    argTypes:
    - UA_WriterGroup*
    - PubSubEncodeCtx*
    - UA_NetworkMessage*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 604
      start: 587
    functionDepth: 2
    functionLinenumber: 587
    functionLinenumberEnd: 604
    functionName: encodeNetworkMessage
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_writergroup.c
    functionUses: 1
    functionsReached:
    - UA_NetworkMessage_encodePayload
    - UA_NetworkMessage_encodeFooters
    - UA_NetworkMessage_encodeHeaders
    - encryptAndSign
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode encodeNetworkMessage(UA_WriterGroup *wg, PubSubEncodeCtx
      *ctx,\n                     UA_NetworkMessage *nm, UA_ByteString *buf)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_PubSubConnection*::cm::sendWithConnection
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:610,1
    - Dst: UA_LOG_ERROR_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:616,1
    - Dst: UA_WriterGroup_setPubSubState
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:618,1
    - Dst: UA_PubSubConnection_setPubSubState
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:619,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 5
    argNames:
    - psm
    - wg
    - connection
    - connectionId
    - buffer
    argTypes:
    - UA_PubSubManager*
    - UA_WriterGroup*
    - UA_PubSubConnection*
    - uintptr_t
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 625
      start: 606
    functionDepth: 3
    functionLinenumber: 606
    functionLinenumberEnd: 625
    functionName: sendNetworkMessageBuffer
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_writergroup.c
    functionUses: 0
    functionsReached:
    - UA_PubSubConnection_setPubSubState
    - UA_WriterGroup_setPubSubState
    - UA_LOG_ERROR_PUBSUB
    - UA_PubSubConnection*::cm::sendWithConnection
    linkageType: ''
    returnType: void
    signature: "void sendNetworkMessageBuffer(UA_PubSubManager *psm, UA_WriterGroup
      *wg, \n                         UA_PubSubConnection *connection, uintptr_t connectionId,\n
      \                        UA_ByteString *buffer)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:633,1
    - Dst: memset
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:646,1
    - Dst: UA_STACKARRAY
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:650,1
    - Dst: memset
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:651,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:655,1
    - Dst: UA_NetworkMessage_calcSizeJson
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:666,1
    - Dst: UA_LOG_ERROR_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:677,1
    - Dst: UA_ConnectionManager*::allocNetworkBuffer
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:683,1
    - Dst: UA_NetworkMessage_encodeJsonInternal
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:689,1
    - Dst: UA_ConnectionManager*::freeNetworkBuffer
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:691,1
    - Dst: UA_assert
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:694,1
    - Dst: sendNetworkMessageBuffer
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:697,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 43
    argCount: 6
    argNames:
    - psm
    - connection
    - wg
    - dsm
    - writerIds
    - dsmCount
    argTypes:
    - UA_PubSubManager*
    - UA_PubSubConnection*
    - UA_WriterGroup*
    - UA_DataSetMessage*
    - UA_UInt16*
    - UA_Byte
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 699
      start: 628
    functionDepth: 4
    functionLinenumber: 628
    functionLinenumberEnd: 699
    functionName: sendNetworkMessageJson
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_writergroup.c
    functionUses: 0
    functionsReached:
    - UA_ConnectionManager*::allocNetworkBuffer
    - sendNetworkMessageBuffer
    - UA_ConnectionManager*::freeNetworkBuffer
    - UA_NetworkMessage_encodeJsonInternal
    - UA_assert
    - UA_STACKARRAY
    - memset
    - LIST_FOREACH
    - UA_LOG_ERROR_PUBSUB
    - UA_NetworkMessage_calcSizeJson
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode sendNetworkMessageJson(UA_PubSubManager *psm, UA_PubSubConnection
      *connection, UA_WriterGroup *wg,\n                       UA_DataSetMessage *dsm,
      UA_UInt16 *writerIds, UA_Byte dsmCount)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: UA_ExtensionObject_hasDecodedType
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:710,1
    - Dst: UA_UadpWriterGroupMessageDataType_init
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:715,1
    - Dst: UA_WriterGroup*::config::securityPolicy::symmetricModule::generateNonce
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:764,1
    - Dst: UA_UInt32_encodeBinary
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:770,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 43
    argCount: 8
    argNames:
    - connection
    - wg
    - dsm
    - writerIds
    - dsmCount
    - messageSettings
    - transportSettings
    - nm
    argTypes:
    - UA_PubSubConnection*
    - UA_WriterGroup*
    - UA_DataSetMessage*
    - UA_UInt16*
    - UA_Byte
    - UA_ExtensionObject*
    - UA_ExtensionObject*
    - UA_NetworkMessage*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 797
      start: 702
    functionDepth: 1
    functionLinenumber: 702
    functionLinenumberEnd: 797
    functionName: generateNetworkMessage
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_writergroup.c
    functionUses: 0
    functionsReached:
    - UA_UInt32_encodeBinary
    - UA_ExtensionObject_hasDecodedType
    - UA_WriterGroup*::config::securityPolicy::symmetricModule::generateNonce
    - UA_UadpWriterGroupMessageDataType_init
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode generateNetworkMessage(UA_PubSubConnection *connection,
      UA_WriterGroup *wg,\n                       UA_DataSetMessage *dsm, UA_UInt16
      *writerIds, UA_Byte dsmCount,\n                       UA_ExtensionObject *messageSettings,\n
      \                      UA_ExtensionObject *transportSettings,\n                       UA_NetworkMessage
      *nm)"
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:804,1
    - Dst: generateNetworkMessage
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:808,1
    - Dst: memset
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:814,1
    - Dst: UA_STACKARRAY
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:819,1
    - Dst: memset
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:820,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:824,1
    - Dst: UA_NetworkMessage_calcSizeBinaryInternal
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:836,1
    - Dst: UA_PubSubSecurityPolicy*::symmetricModule::cryptoModule::signatureAlgorithm::getLocalSignatureSize
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:844,1
    - Dst: UA_LOG_ERROR_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:857,1
    - Dst: UA_ConnectionManager*::allocNetworkBuffer
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:863,1
    - Dst: encodeNetworkMessage
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:869,1
    - Dst: UA_ConnectionManager*::freeNetworkBuffer
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:871,1
    - Dst: sendNetworkMessageBuffer
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:876,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 40
    argCount: 6
    argNames:
    - psm
    - connection
    - wg
    - dsm
    - writerIds
    - dsmCount
    argTypes:
    - UA_PubSubManager*
    - UA_PubSubConnection*
    - UA_WriterGroup*
    - UA_DataSetMessage*
    - UA_UInt16*
    - UA_Byte
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 878
      start: 799
    functionDepth: 4
    functionLinenumber: 799
    functionLinenumberEnd: 878
    functionName: sendNetworkMessageBinary
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_writergroup.c
    functionUses: 0
    functionsReached:
    - UA_ConnectionManager*::allocNetworkBuffer
    - sendNetworkMessageBuffer
    - UA_STACKARRAY
    - UA_NetworkMessage_calcSizeBinaryInternal
    - UA_PubSubSecurityPolicy*::symmetricModule::cryptoModule::signatureAlgorithm::getLocalSignatureSize
    - memset
    - encodeNetworkMessage
    - LIST_FOREACH
    - generateNetworkMessage
    - UA_LOG_ERROR_PUBSUB
    - UA_ConnectionManager*::freeNetworkBuffer
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode sendNetworkMessageBinary(UA_PubSubManager *psm, UA_PubSubConnection
      *connection,\n                         UA_WriterGroup *wg, UA_DataSetMessage
      *dsm, UA_UInt16 *writerIds,\n                         UA_Byte dsmCount)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_ERROR_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:884,1
    - Dst: UA_WriterGroup_setPubSubState
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:887,1
    - Dst: sendNetworkMessageBinary
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:894,1
    - Dst: sendNetworkMessageJson
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:898,1
    - Dst: UA_LOG_ERROR_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:908,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:910,1
    - Dst: UA_WriterGroup_setPubSubState
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:911,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 21
    argCount: 6
    argNames:
    - psm
    - wg
    - connection
    - dsm
    - writerIds
    - dsmCount
    argTypes:
    - UA_PubSubManager*
    - UA_WriterGroup*
    - UA_PubSubConnection*
    - UA_DataSetMessage*
    - UA_UInt16*
    - UA_Byte
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 913
      start: 880
    functionDepth: 5
    functionLinenumber: 880
    functionLinenumberEnd: 913
    functionName: sendNetworkMessage
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_writergroup.c
    functionUses: 0
    functionsReached:
    - UA_WriterGroup_setPubSubState
    - sendNetworkMessageJson
    - UA_StatusCode_name
    - UA_LOG_ERROR_PUBSUB
    - sendNetworkMessageBinary
    linkageType: ''
    returnType: void
    signature: "void sendNetworkMessage(UA_PubSubManager *psm, UA_WriterGroup *wg,
      UA_PubSubConnection *connection,\n                   UA_DataSetMessage *dsm,
      UA_UInt16 *writerIds, UA_Byte dsmCount)"
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: UA_assert
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:919,1
    - Dst: UA_assert
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:920,1
    - Dst: UA_LOG_DEBUG_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:922,1
    - Dst: lockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:924,1
    - Dst: UA_LOG_ERROR_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:929,1
    - Dst: UA_WriterGroup_setPubSubState
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:931,1
    - Dst: unlockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:932,1
    - Dst: UA_STACKARRAY
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:948,1
    - Dst: UA_STACKARRAY
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:949,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:955,1
    - Dst: UA_DataSetWriter_generateDataSetMessage
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:967,1
    - Dst: UA_LOG_ERROR_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:969,1
    - Dst: UA_DataSetWriter_setPubSubState
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:971,1
    - Dst: UA_EventLoop*::dateTime_nowMonotonic
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:977,1
    - Dst: sendNetworkMessage
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:978,1
    - Dst: UA_DataSetMessage_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:981,1
    - Dst: UA_LOG_WARNING_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:990,1
    - Dst: unlockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:992,1
    - Dst: UA_EventLoop*::dateTime_nowMonotonic
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1001,1
    - Dst: sendNetworkMessage
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1003,1
    - Dst: UA_DataSetMessage_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1009,1
    - Dst: unlockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1012,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 49
    argCount: 2
    argNames:
    - psm
    - wg
    argTypes:
    - UA_PubSubManager*
    - UA_WriterGroup*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1013
      start: 917
    functionDepth: 6
    functionLinenumber: 917
    functionLinenumberEnd: 1013
    functionName: UA_WriterGroup_publishCallback
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_writergroup.c
    functionUses: 5
    functionsReached:
    - unlockServer
    - UA_WriterGroup_setPubSubState
    - UA_DataSetWriter_generateDataSetMessage
    - UA_DataSetMessage_clear
    - UA_DataSetWriter_setPubSubState
    - UA_assert
    - UA_STACKARRAY
    - UA_LOG_DEBUG_PUBSUB
    - UA_EventLoop*::dateTime_nowMonotonic
    - sendNetworkMessage
    - LIST_FOREACH
    - lockServer
    - UA_LOG_WARNING_PUBSUB
    - UA_LOG_ERROR_PUBSUB
    linkageType: ''
    returnType: void
    signature: void UA_WriterGroup_publishCallback(UA_PubSubManager *psm, UA_WriterGroup
      *wg)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1059,1
    - Dst: UA_WriterGroup_remove
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1070,1
    - Dst: unlockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1071,1
    - Dst: UA_WriterGroup_connect
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1081,1
    - Dst: UA_PubSubManager_setState
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1085,1
    - Dst: unlockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1087,1
    - Dst: UA_LOG_WARNING_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1093,1
    - Dst: unlockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1095,1
    - Dst: UA_WriterGroup_setPubSubState
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1101,1
    - Dst: unlockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1104,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 27
    argCount: 7
    argNames:
    - cm
    - connectionId
    - application
    - connectionContext
    - state
    - params
    - msg
    argTypes:
    - UA_ConnectionManager*
    - uintptr_t
    - void*
    - void**
    - UA_ConnectionState
    - UA_KeyValueMap*
    - UA_ByteString
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1105
      start: 1046
    functionDepth: 3
    functionLinenumber: 1046
    functionLinenumberEnd: 1105
    functionName: WriterGroupChannelCallback
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_writergroup.c
    functionUses: 0
    functionsReached:
    - unlockServer
    - UA_WriterGroup_setPubSubState
    - UA_WriterGroup_connect
    - UA_PubSubManager_setState
    - lockServer
    - UA_LOG_WARNING_PUBSUB
    - UA_WriterGroup_remove
    linkageType: ''
    returnType: void
    signature: "void WriterGroupChannelCallback(UA_ConnectionManager *cm, uintptr_t
      connectionId,\n                          void *application, void **connectionContext,\n
      \                         UA_ConnectionState state, const UA_KeyValueMap *params,\n
      \                         UA_ByteString msg)"
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1110,1
    - Dst: UA_LOG_ERROR_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1128,1
    - Dst: UA_LOG_ERROR_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1140,1
    - Dst: UA_parseEndpointUrl
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1150,1
    - Dst: UA_LOG_ERROR_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1152,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1161,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1162,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1163,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1164,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1165,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1166,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1167,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1168,1
    - Dst: UA_String_isEmpty
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1169,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1170,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1171,1
    - Dst: UA_ConnectionManager*::openConnection
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1178,1
    - Dst: UA_LOG_ERROR_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1180,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 36
    argCount: 3
    argNames:
    - psm
    - wg
    - validate
    argTypes:
    - UA_PubSubManager*
    - UA_WriterGroup*
    - UA_Boolean
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1183
      start: 1107
    functionDepth: 2
    functionLinenumber: 1107
    functionLinenumberEnd: 1183
    functionName: UA_WriterGroup_connectUDPUnicast
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_writergroup.c
    functionUses: 0
    functionsReached:
    - UA_parseEndpointUrl
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_ConnectionManager*::openConnection
    - UA_String_isEmpty
    - UA_LOCK_ASSERT
    - UA_LOG_ERROR_PUBSUB
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_WriterGroup_connectUDPUnicast(UA_PubSubManager *psm,
      UA_WriterGroup *wg,\n                                 UA_Boolean validate)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1188,1
    - Dst: UA_LOG_ERROR_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1200,1
    - Dst: UA_parseEndpointUrl
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1209,1
    - Dst: UA_LOG_ERROR_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1211,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1220,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1221,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1222,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1223,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1224,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1225,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1226,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1227,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1229,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1230,1
    - Dst: UA_PubSubConnection*::cm::openConnection
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1233,1
    - Dst: UA_LOG_ERROR_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1235,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 25
    argCount: 3
    argNames:
    - psm
    - wg
    - validate
    argTypes:
    - UA_PubSubManager*
    - UA_WriterGroup*
    - UA_Boolean
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1238
      start: 1185
    functionDepth: 2
    functionLinenumber: 1185
    functionLinenumberEnd: 1238
    functionName: UA_WriterGroup_connectMQTT
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_writergroup.c
    functionUses: 0
    functionsReached:
    - UA_parseEndpointUrl
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_LOCK_ASSERT
    - UA_LOG_ERROR_PUBSUB
    - UA_PubSubConnection*::cm::openConnection
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_WriterGroup_connectMQTT(UA_PubSubManager *psm, UA_WriterGroup
      *wg,\n                           UA_Boolean validate)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_PubSubConnection*::cm::closeConnection
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1247,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    argCount: 1
    argNames:
    - wg
    argTypes:
    - UA_WriterGroup*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1248
      start: 1240
    functionDepth: 0
    functionLinenumber: 1240
    functionLinenumberEnd: 1248
    functionName: UA_WriterGroup_disconnect
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_writergroup.c
    functionUses: 1
    functionsReached:
    - UA_PubSubConnection*::cm::closeConnection
    linkageType: ''
    returnType: void
    signature: void UA_WriterGroup_disconnect(UA_WriterGroup *wg)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1253,1
    - Dst: UA_WriterGroup_canConnect
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1256,1
    - Dst: UA_LOG_ERROR_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1266,1
    - Dst: UA_WriterGroup_setPubSubState
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1267,1
    - Dst: UA_String_equal
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1278,1
    - Dst: getCM
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1285,1
    - Dst: UA_LOG_ERROR_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1287,1
    - Dst: WriterGroupProfileMapping*::connectWriterGroup
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1298,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 27
    argCount: 3
    argNames:
    - psm
    - wg
    - validate
    argTypes:
    - UA_PubSubManager*
    - UA_WriterGroup*
    - UA_Boolean
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1299
      start: 1250
    functionDepth: 3
    functionLinenumber: 1250
    functionLinenumberEnd: 1299
    functionName: UA_WriterGroup_connect
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_writergroup.c
    functionUses: 3
    functionsReached:
    - UA_WriterGroup_canConnect
    - UA_WriterGroup_setPubSubState
    - getCM
    - WriterGroupProfileMapping*::connectWriterGroup
    - UA_String_equal
    - UA_LOCK_ASSERT
    - UA_LOG_ERROR_PUBSUB
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_WriterGroup_connect(UA_PubSubManager *psm, UA_WriterGroup
      *wg,\n                       UA_Boolean validate)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1311,1
    - Dst: getPSM
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1312,1
    - Dst: unlockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1314,1
    - Dst: UA_WriterGroup_create
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1317,1
    - Dst: unlockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1319,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 4
    argNames:
    - server
    - connection
    - writerGroupConfig
    - writerGroupIdentifier
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_WriterGroupConfig*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1321
      start: 1305
    functionDepth: 4
    functionLinenumber: 1305
    functionLinenumberEnd: 1321
    functionName: UA_Server_addWriterGroup
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_writergroup.c
    functionUses: 38
    functionsReached:
    - unlockServer
    - lockServer
    - UA_WriterGroup_create
    - getPSM
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_addWriterGroup(UA_Server *server, const UA_NodeId
      connection,\n                         const UA_WriterGroupConfig *writerGroupConfig,\n
      \                        UA_NodeId *writerGroupIdentifier)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1327,1
    - Dst: getPSM
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1329,1
    - Dst: UA_WriterGroup_find
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1330,1
    - Dst: UA_WriterGroup_remove
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1332,1
    - Dst: unlockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1335,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 2
    argNames:
    - server
    - writerGroup
    argTypes:
    - UA_Server*
    - UA_NodeId
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1337
      start: 1323
    functionDepth: 2
    functionLinenumber: 1323
    functionLinenumberEnd: 1337
    functionName: UA_Server_removeWriterGroup
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_writergroup.c
    functionUses: 4
    functionsReached:
    - unlockServer
    - UA_WriterGroup_find
    - lockServer
    - UA_WriterGroup_remove
    - getPSM
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_Server_removeWriterGroup(UA_Server *server, const
      UA_NodeId writerGroup)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1343,1
    - Dst: getPSM
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1344,1
    - Dst: UA_WriterGroup_find
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1345,1
    - Dst: UA_WriterGroup_setPubSubState
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1347,1
    - Dst: unlockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1349,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - server
    - writerGroup
    argTypes:
    - UA_Server*
    - UA_NodeId
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1351
      start: 1339
    functionDepth: 3
    functionLinenumber: 1339
    functionLinenumberEnd: 1351
    functionName: UA_Server_enableWriterGroup
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_writergroup.c
    functionUses: 12
    functionsReached:
    - unlockServer
    - UA_WriterGroup_setPubSubState
    - UA_WriterGroup_find
    - lockServer
    - getPSM
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_Server_enableWriterGroup(UA_Server *server, const
      UA_NodeId writerGroup)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1358,1
    - Dst: getPSM
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1359,1
    - Dst: UA_WriterGroup_find
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1360,1
    - Dst: UA_WriterGroup_setPubSubState
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1362,1
    - Dst: unlockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1364,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - server
    - writerGroup
    argTypes:
    - UA_Server*
    - UA_NodeId
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1366
      start: 1353
    functionDepth: 3
    functionLinenumber: 1353
    functionLinenumberEnd: 1366
    functionName: UA_Server_disableWriterGroup
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_writergroup.c
    functionUses: 0
    functionsReached:
    - unlockServer
    - UA_WriterGroup_setPubSubState
    - UA_WriterGroup_find
    - lockServer
    - getPSM
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_disableWriterGroup(UA_Server *server,\n                             const
      UA_NodeId writerGroup)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1374,1
    - Dst: getPSM
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1376,1
    - Dst: UA_WriterGroup_find
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1377,1
    - Dst: UA_PubSubKeyStorage_activateKeyToChannelContext
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1380,1
    - Dst: unlockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1386,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    argCount: 2
    argNames:
    - server
    - writerGroup
    argTypes:
    - UA_Server*
    - UA_NodeId
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1388
      start: 1369
    functionDepth: 2
    functionLinenumber: 1369
    functionLinenumberEnd: 1388
    functionName: UA_Server_setWriterGroupActivateKey
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_writergroup.c
    functionUses: 2
    functionsReached:
    - unlockServer
    - UA_PubSubKeyStorage_activateKeyToChannelContext
    - UA_WriterGroup_find
    - lockServer
    - getPSM
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_setWriterGroupActivateKey(UA_Server *server,\n
      \                                   const UA_NodeId writerGroup)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1396,1
    - Dst: getPSM
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1397,1
    - Dst: UA_WriterGroup_find
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1398,1
    - Dst: UA_WriterGroupConfig_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1400,1
    - Dst: unlockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1401,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 3
    argNames:
    - server
    - writerGroup
    - config
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_WriterGroupConfig*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1403
      start: 1391
    functionDepth: 2
    functionLinenumber: 1391
    functionLinenumberEnd: 1403
    functionName: UA_Server_getWriterGroupConfig
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_writergroup.c
    functionUses: 3
    functionsReached:
    - unlockServer
    - UA_WriterGroup_find
    - UA_WriterGroupConfig_copy
    - lockServer
    - getPSM
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_getWriterGroupConfig(UA_Server *server, const
      UA_NodeId writerGroup,\n                               UA_WriterGroupConfig
      *config)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1410,1
    - Dst: UA_WriterGroup_find
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1411,1
    - Dst: getPSM
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1411,1
    - Dst: unlockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1417,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 3
    argNames:
    - server
    - wgId
    - state
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_PubSubState*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1419
      start: 1405
    functionDepth: 2
    functionLinenumber: 1405
    functionLinenumberEnd: 1419
    functionName: UA_Server_getWriterGroupState
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_writergroup.c
    functionUses: 0
    functionsReached:
    - unlockServer
    - lockServer
    - UA_WriterGroup_find
    - getPSM
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_getWriterGroupState(UA_Server *server, const
      UA_NodeId wgId,\n                              UA_PubSubState *state)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1426,1
    - Dst: getPSM
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1427,1
    - Dst: UA_WriterGroup_find
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1428,1
    - Dst: unlockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1430,1
    - Dst: unlockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1433,1
    - Dst: UA_WriterGroup_publishCallback
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1434,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 2
    argNames:
    - server
    - wgId
    argTypes:
    - UA_Server*
    - UA_NodeId
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1436
      start: 1421
    functionDepth: 7
    functionLinenumber: 1421
    functionLinenumberEnd: 1436
    functionName: UA_Server_triggerWriterGroupPublish
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_writergroup.c
    functionUses: 1
    functionsReached:
    - unlockServer
    - UA_WriterGroup_find
    - UA_WriterGroup_publishCallback
    - lockServer
    - getPSM
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_triggerWriterGroupPublish(UA_Server *server,\n
      \                                   const UA_NodeId wgId)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1444,1
    - Dst: UA_WriterGroup_find
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1445,1
    - Dst: getPSM
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1445,1
    - Dst: unlockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1447,1
    - Dst: unlockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1451,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 3
    argNames:
    - server
    - wgId
    - timestamp
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_DateTime*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1453
      start: 1438
    functionDepth: 2
    functionLinenumber: 1438
    functionLinenumberEnd: 1453
    functionName: UA_Server_getWriterGroupLastPublishTimestamp
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_writergroup.c
    functionUses: 0
    functionsReached:
    - unlockServer
    - lockServer
    - UA_WriterGroup_find
    - getPSM
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_getWriterGroupLastPublishTimestamp(UA_Server
      *server,\n                                             const UA_NodeId wgId,\n
      \                                            UA_DateTime *timestamp)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1463,1
    - Dst: getPSM
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1464,1
    - Dst: UA_WriterGroup_find
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1465,1
    - Dst: UA_WriterGroup_setEncryptionKeys
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1467,1
    - Dst: unlockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1470,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 6
    argNames:
    - server
    - writerGroup
    - securityTokenId
    - signingKey
    - encryptingKey
    - keyNonce
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_UInt32
    - UA_ByteString
    - UA_ByteString
    - UA_ByteString
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1472
      start: 1455
    functionDepth: 2
    functionLinenumber: 1455
    functionLinenumberEnd: 1472
    functionName: UA_Server_setWriterGroupEncryptionKeys
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_writergroup.c
    functionUses: 3
    functionsReached:
    - unlockServer
    - UA_WriterGroup_find
    - UA_WriterGroup_setEncryptionKeys
    - lockServer
    - getPSM
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_setWriterGroupEncryptionKeys(UA_Server *server,
      const UA_NodeId writerGroup,\n                                       UA_UInt32
      securityTokenId,\n                                       const UA_ByteString
      signingKey,\n                                       const UA_ByteString encryptingKey,\n
      \                                      const UA_ByteString keyNonce)"
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1480,1
    - Dst: getPSM
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1481,1
    - Dst: UA_WriterGroup_find
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1482,1
    - Dst: unlockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1484,1
    - Dst: UA_PubSubState_isEnabled
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1488,1
    - Dst: UA_LOG_ERROR_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1489,1
    - Dst: unlockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1491,1
    - Dst: validateWriterGroupConfig
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1496,1
    - Dst: unlockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1498,1
    - Dst: memset
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1504,1
    - Dst: UA_WriterGroupConfig_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1507,1
    - Dst: UA_WriterGroup_connect
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1512,1
    - Dst: UA_LOG_ERROR_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1514,1
    - Dst: UA_String_equal
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1520,1
    - Dst: UA_PubSubKeyStorage_detachKeyStorage
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1524,1
    - Dst: writerGroupAttachSKSKeystorage
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1529,1
    - Dst: UA_LOG_ERROR_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1531,1
    - Dst: UA_WriterGroupConfig_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1540,1
    - Dst: unlockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1541,1
    - Dst: UA_WriterGroupConfig_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1545,1
    - Dst: unlockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1547,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 51
    argCount: 3
    argNames:
    - server
    - wgId
    - config
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_WriterGroupConfig*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1549
      start: 1474
    functionDepth: 4
    functionLinenumber: 1474
    functionLinenumberEnd: 1549
    functionName: UA_Server_updateWriterGroupConfig
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_writergroup.c
    functionUses: 1
    functionsReached:
    - unlockServer
    - UA_PubSubState_isEnabled
    - writerGroupAttachSKSKeystorage
    - UA_WriterGroup_connect
    - UA_PubSubKeyStorage_detachKeyStorage
    - UA_WriterGroup_find
    - UA_WriterGroupConfig_copy
    - memset
    - UA_WriterGroupConfig_clear
    - UA_String_equal
    - validateWriterGroupConfig
    - lockServer
    - UA_LOG_ERROR_PUBSUB
    - getPSM
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_updateWriterGroupConfig(UA_Server *server,
      const UA_NodeId wgId,\n                                  const UA_WriterGroupConfig
      *config)"
  - BBCount: 22
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1558,1
    - Dst: getPSM
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1561,1
    - Dst: UA_WriterGroup_find
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1562,1
    - Dst: unlockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1564,1
    - Dst: memset
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1571,1
    - Dst: memset
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1572,1
    - Dst: memset
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1576,1
    - Dst: UA_STACKARRAY
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1580,1
    - Dst: memset
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1581,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1585,1
    - Dst: UA_STACKARRAY
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1599,1
    - Dst: UA_STACKARRAY
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1600,1
    - Dst: memset
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1601,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1602,1
    - Dst: UA_DataSetWriter_generateDataSetMessage
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1604,1
    - Dst: generateNetworkMessage
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1611,1
    - Dst: UA_NetworkMessage_calcSizeBinaryInternal
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1619,1
    - Dst: UA_NetworkMessage_encodeBinary
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1626,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1639,1
    - Dst: LIST_FIRST
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1642,1
    - Dst: LIST_NEXT
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1642,1
    - Dst: UA_assert
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1649,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1650,1
    - Dst: UA_assert
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1653,1
    - Dst: TAILQ_FIRST
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1655,1
    - Dst: TAILQ_NEXT
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1655,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1656,1
    - Dst: UA_assert
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1659,1
    - Dst: TAILQ_FIRST
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1661,1
    - Dst: TAILQ_NEXT
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1661,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1662,1
    - Dst: UA_assert
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1665,1
    - Dst: TAILQ_FIRST
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1667,1
    - Dst: TAILQ_NEXT
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1667,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1668,1
    - Dst: UA_PubSubOffsetTable_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1678,1
    - Dst: UA_DataSetMessage_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1681,1
    - Dst: unlockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1684,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 96
    argCount: 3
    argNames:
    - server
    - writerGroupId
    - ot
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_PubSubOffsetTable*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1687
      start: 1551
    functionDepth: 2
    functionLinenumber: 1551
    functionLinenumberEnd: 1687
    functionName: UA_Server_computeWriterGroupOffsetTable
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_writergroup.c
    functionUses: 1
    functionsReached:
    - UA_NetworkMessage_encodeBinary
    - UA_assert
    - UA_STACKARRAY
    - lockServer
    - getPSM
    - TAILQ_FIRST
    - UA_DataSetWriter_generateDataSetMessage
    - UA_WriterGroup_find
    - LIST_FIRST
    - unlockServer
    - UA_NodeId_copy
    - memset
    - TAILQ_NEXT
    - LIST_FOREACH
    - LIST_NEXT
    - UA_PubSubOffsetTable_clear
    - UA_DataSetMessage_clear
    - UA_NetworkMessage_calcSizeBinaryInternal
    - generateNetworkMessage
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_computeWriterGroupOffsetTable(UA_Server *server,\n
      \                                       const UA_NodeId writerGroupId,\n                                        UA_PubSubOffsetTable
      *ot)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1692,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1694,1
    - Dst: UA_free
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1695,1
    - Dst: memset
      Src: /src/open62541/src/pubsub/ua_pubsub_writergroup.c:1696,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - ot
    argTypes:
    - UA_PubSubOffsetTable*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1697
      start: 1689
    functionDepth: 0
    functionLinenumber: 1689
    functionLinenumberEnd: 1697
    functionName: UA_PubSubOffsetTable_clear
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_writergroup.c
    functionUses: 4
    functionsReached:
    - UA_free
    - memset
    - UA_NodeId_clear
    - UA_ByteString_clear
    linkageType: ''
    returnType: void
    signature: void UA_PubSubOffsetTable_clear(UA_PubSubOffsetTable *ot)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:23,1
    - Dst: UA_String_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:24,1
    - Dst: UA_String_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:25,1
    - Dst: UA_ExtensionObject_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:26,1
    - Dst: UA_KeyValueMap_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:27,1
    - Dst: UA_DataSetWriterConfig_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:29,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - src
    - dst
    argTypes:
    - UA_DataSetWriterConfig*
    - UA_DataSetWriterConfig*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 31
      start: 19
    functionDepth: 1
    functionLinenumber: 19
    functionLinenumberEnd: 31
    functionName: UA_DataSetWriterConfig_copy
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_writer.c
    functionUses: 0
    functionsReached:
    - UA_KeyValueMap_copy
    - UA_ExtensionObject_copy
    - UA_String_copy
    - UA_DataSetWriterConfig_clear
    - memcpy
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_DataSetWriterConfig_copy(const UA_DataSetWriterConfig
      *src,\n                            UA_DataSetWriterConfig *dst)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: TAILQ_FOREACH
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:38,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:40,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:42,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:43,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 2
    argNames:
    - psm
    - id
    argTypes:
    - UA_PubSubManager*
    - UA_NodeId
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 49
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 49
    functionName: UA_DataSetWriter_find
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_writer.c
    functionUses: 4
    functionsReached:
    - LIST_FOREACH
    - UA_NodeId_equal
    - TAILQ_FOREACH
    linkageType: ''
    returnType: UA_DataSetWriter
    signature: 'UA_DataSetWriter *

      UA_DataSetWriter_find(UA_PubSubManager *psm, const UA_NodeId id)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_String_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:53,1
    - Dst: UA_String_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:54,1
    - Dst: UA_KeyValueMap_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:55,1
    - Dst: UA_ExtensionObject_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:56,1
    - Dst: memset
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - pdsConfig
    argTypes:
    - UA_DataSetWriterConfig*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 58
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 58
    functionName: UA_DataSetWriterConfig_clear
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_writer.c
    functionUses: 2
    functionsReached:
    - UA_ExtensionObject_clear
    - UA_String_clear
    - memset
    - UA_KeyValueMap_clear
    linkageType: ''
    returnType: void
    signature: void UA_DataSetWriterConfig_clear(UA_DataSetWriterConfig *pdsConfig)
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 1
    argNames:
    - dsw
    argTypes:
    - UA_DataSetWriter*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 69
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 69
    functionName: UA_DataSetWriter_freezeConfiguration
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_writer.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void UA_DataSetWriter_freezeConfiguration(UA_DataSetWriter *dsw)
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 1
    argNames:
    - dsw
    argTypes:
    - UA_DataSetWriter*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 80
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 80
    functionName: UA_DataSetWriter_unfreezeConfiguration
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_writer.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void UA_DataSetWriter_unfreezeConfiguration(UA_DataSetWriter *dsw)
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server*::config::pubSubConfig::beforeStateChangeCallback
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:89,1
    - Dst: UA_assert
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:96,1
    - Dst: UA_DataSetWriter*::config::customStateMachine
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:100,1
    - Dst: UA_DataSetWriter_unfreezeConfiguration
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:104,1
    - Dst: UA_DataSetWriter_freezeConfiguration
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:106,1
    - Dst: UA_DataSetWriter_unfreezeConfiguration
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:116,1
    - Dst: UA_DataSetWriter_freezeConfiguration
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:130,1
    - Dst: UA_DataSetWriter_unfreezeConfiguration
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:136,1
    - Dst: UA_LOG_INFO_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:146,1
    - Dst: UA_PubSubState_name
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:147,1
    - Dst: UA_PubSubState_name
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:148,1
    - Dst: UA_Server*::config::pubSubConfig::stateChangeCallback
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:152,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 43
    argCount: 3
    argNames:
    - psm
    - dsw
    - targetState
    argTypes:
    - UA_PubSubManager*
    - UA_DataSetWriter*
    - UA_PubSubState
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 156
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 156
    functionName: UA_DataSetWriter_setPubSubState
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_writer.c
    functionUses: 6
    functionsReached:
    - UA_DataSetWriter_unfreezeConfiguration
    - UA_DataSetWriter*::config::customStateMachine
    - UA_Server*::config::pubSubConfig::stateChangeCallback
    - UA_assert
    - UA_Server*::config::pubSubConfig::beforeStateChangeCallback
    - UA_DataSetWriter_freezeConfiguration
    - UA_PubSubState_name
    - UA_LOG_INFO_PUBSUB
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_DataSetWriter_setPubSubState(UA_PubSubManager *psm,
      UA_DataSetWriter *dsw,\n                                UA_PubSubState targetState)"
  - BBCount: 18
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:163,1
    - Dst: UA_WriterGroup_find
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:167,1
    - Dst: UA_NodeId_isNull
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:172,1
    - Dst: UA_LOG_WARNING_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:173,1
    - Dst: UA_PubSubState_isEnabled
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:179,1
    - Dst: UA_LOG_WARNING_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:180,1
    - Dst: UA_NodeId_isNull
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:188,1
    - Dst: UA_PublishedDataSet_find
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:189,1
    - Dst: UA_LOG_WARNING_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:191,1
    - Dst: UA_calloc
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:199,1
    - Dst: UA_DataSetWriterConfig_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:207,1
    - Dst: UA_CHECK_STATUS
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:208,1
    - Dst: UA_free
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:208,1
    - Dst: UA_calloc
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:218,1
    - Dst: UA_DataSetWriterConfig_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:220,1
    - Dst: UA_free
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:221,1
    - Dst: UA_DataValue_init
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:226,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:242,1
    - Dst: LIST_INSERT_AFTER
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:249,1
    - Dst: LIST_INSERT_HEAD
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:251,1
    - Dst: addDataSetWriterRepresentation
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:256,1
    - Dst: UA_PubSubManager_generateUniqueNodeId
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:258,1
    - Dst: mp_snprintf
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:263,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:266,1
    - Dst: UA_Server*::config::pubSubConfig::componentLifecycleCallback
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:272,1
    - Dst: UA_DataSetWriter_remove
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:276,1
    - Dst: UA_LOG_INFO_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:281,1
    - Dst: UA_PubSubState_name
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:283,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:286,1
    - Dst: UA_DataSetWriter_setPubSubState
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:290,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 76
    argCount: 5
    argNames:
    - psm
    - writerGroup
    - dataSet
    - dswConfig
    - writerIdentifier
    argTypes:
    - UA_PubSubManager*
    - UA_NodeId
    - UA_NodeId
    - UA_DataSetWriterConfig*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 293
      start: 158
    functionDepth: 3
    functionLinenumber: 158
    functionLinenumberEnd: 293
    functionName: UA_DataSetWriter_create
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_writer.c
    functionUses: 1
    functionsReached:
    - UA_PubSubState_isEnabled
    - LIST_INSERT_AFTER
    - UA_DataSetWriter_remove
    - UA_DataSetWriterConfig_copy
    - UA_PubSubManager_generateUniqueNodeId
    - UA_DataValue_init
    - UA_NodeId_isNull
    - mp_snprintf
    - UA_WriterGroup_find
    - UA_CHECK_STATUS
    - UA_LOCK_ASSERT
    - UA_LOG_WARNING_PUBSUB
    - UA_NodeId_copy
    - UA_LOG_INFO_PUBSUB
    - UA_DataSetWriterConfig_clear
    - LIST_FOREACH
    - LIST_INSERT_HEAD
    - UA_DataSetWriter_setPubSubState
    - UA_calloc
    - UA_free
    - UA_Server*::config::pubSubConfig::componentLifecycleCallback
    - UA_PublishedDataSet_find
    - addDataSetWriterRepresentation
    - UA_PubSubState_name
    - UA_STRING_ALLOC
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_DataSetWriter_create(UA_PubSubManager *psm,\n                        const
      UA_NodeId writerGroup, const UA_NodeId dataSet,\n                        const
      UA_DataSetWriterConfig *dswConfig,\n                        UA_NodeId *writerIdentifier)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:297,1
    - Dst: UA_assert
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:300,1
    - Dst: UA_PubSubState_isEnabled
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:303,1
    - Dst: UA_LOG_WARNING_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:304,1
    - Dst: UA_Server*::config::pubSubConfig::componentLifecycleCallback
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:313,1
    - Dst: UA_DataSetWriter_setPubSubState
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:321,1
    - Dst: deleteNode
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:325,1
    - Dst: LIST_REMOVE
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:329,1
    - Dst: UA_LOG_INFO_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:332,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:337,1
    - Dst: UA_free
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:339,1
    - Dst: UA_DataSetWriterConfig_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:344,1
    - Dst: UA_PubSubComponentHead_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:345,1
    - Dst: UA_free
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:346,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 28
    argCount: 2
    argNames:
    - psm
    - dsw
    argTypes:
    - UA_PubSubManager*
    - UA_DataSetWriter*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 349
      start: 295
    functionDepth: 2
    functionLinenumber: 295
    functionLinenumberEnd: 349
    functionName: UA_DataSetWriter_remove
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_writer.c
    functionUses: 2
    functionsReached:
    - UA_free
    - deleteNode
    - UA_PubSubState_isEnabled
    - UA_DataValue_clear
    - UA_assert
    - LIST_REMOVE
    - UA_LOG_INFO_PUBSUB
    - UA_DataSetWriterConfig_clear
    - UA_Server*::config::pubSubConfig::componentLifecycleCallback
    - UA_LOCK_ASSERT
    - UA_LOG_WARNING_PUBSUB
    - UA_DataSetWriter_setPubSubState
    - UA_PubSubComponentHead_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_DataSetWriter_remove(UA_PubSubManager *psm, UA_DataSetWriter
      *dsw)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: UA_Array_new
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:368,1
    - Dst: TAILQ_FOREACH
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:375,1
    - Dst: UA_PubSubDataSetField_sampleValue
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:378,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:401,1
    - Dst: UA_DataValue_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:402,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 28
    argCount: 3
    argNames:
    - psm
    - dataSetMessage
    - dsw
    argTypes:
    - UA_PubSubManager*
    - UA_DataSetMessage*
    - UA_DataSetWriter*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 407
      start: 355
    functionDepth: 1
    functionLinenumber: 355
    functionLinenumberEnd: 407
    functionName: UA_PubSubDataSetWriter_generateKeyFrameMessage
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_writer.c
    functionUses: 0
    functionsReached:
    - UA_PubSubDataSetField_sampleValue
    - UA_DataValue_copy
    - UA_DataValue_clear
    - UA_Array_new
    - TAILQ_FOREACH
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_PubSubDataSetWriter_generateKeyFrameMessage(UA_PubSubManager
      *psm,\n                                               UA_DataSetMessage *dataSetMessage,\n
      \                                              UA_DataSetWriter *dsw)"
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: TAILQ_FOREACH
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:427,1
    - Dst: UA_DataValue_init
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:430,1
    - Dst: UA_PubSubDataSetField_sampleValue
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:431,1
    - Dst: UA_Variant_equal
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:435,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:441,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:444,1
    - Dst: UA_calloc
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:453,1
    - Dst: UA_DataValue_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:468,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 44
    argCount: 3
    argNames:
    - psm
    - dsm
    - dsw
    argTypes:
    - UA_PubSubManager*
    - UA_DataSetMessage*
    - UA_DataSetWriter*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 495
      start: 411
    functionDepth: 1
    functionLinenumber: 411
    functionLinenumberEnd: 495
    functionName: UA_PubSubDataSetWriter_generateDeltaFrameMessage
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_writer.c
    functionUses: 0
    functionsReached:
    - UA_PubSubDataSetField_sampleValue
    - UA_calloc
    - UA_DataValue_init
    - UA_DataValue_copy
    - UA_DataValue_clear
    - TAILQ_FOREACH
    - UA_Variant_equal
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_PubSubDataSetWriter_generateDeltaFrameMessage(UA_PubSubManager
      *psm,\n                                                 UA_DataSetMessage *dsm,\n
      \                                                UA_DataSetWriter *dsw)"
  - BBCount: 26
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:508,1
    - Dst: memset
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:523,1
    - Dst: UA_LOG_WARNING_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:549,1
    - Dst: UA_EventLoop*::dateTime_now
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:591,1
    - Dst: UA_EventLoop*::dateTime_now
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:632,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:664,1
    - Dst: UA_realloc
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:669,1
    - Dst: memset
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:674,1
    - Dst: UA_PubSubDataSetWriter_generateKeyFrameMessage
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:679,1
    - Dst: UA_PubSubDataSetWriter_generateDeltaFrameMessage
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:689,1
    - Dst: UA_PubSubDataSetWriter_generateKeyFrameMessage
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:697,1
    CyclomaticComplexity: 32
    EdgeCount: 32
    ICount: 110
    argCount: 3
    argNames:
    - psm
    - dsw
    - dataSetMessage
    argTypes:
    - UA_PubSubManager*
    - UA_DataSetWriter*
    - UA_DataSetMessage*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 698
      start: 498
    functionDepth: 2
    functionLinenumber: 498
    functionLinenumberEnd: 698
    functionName: UA_DataSetWriter_generateDataSetMessage
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_writer.c
    functionUses: 2
    functionsReached:
    - UA_PubSubDataSetWriter_generateDeltaFrameMessage
    - UA_realloc
    - UA_PubSubDataSetWriter_generateKeyFrameMessage
    - memset
    - UA_EventLoop*::dateTime_now
    - UA_DataValue_clear
    - UA_LOG_WARNING_PUBSUB
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_DataSetWriter_generateDataSetMessage(UA_PubSubManager
      *psm,\n                                        UA_DataSetWriter *dsw,\n                                        UA_DataSetMessage
      *dataSetMessage)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:709,1
    - Dst: UA_DataSetWriter_find
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:710,1
    - Dst: getPSM
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:710,1
    - Dst: UA_DataSetWriterConfig_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:712,1
    - Dst: unlockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:713,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 3
    argNames:
    - server
    - dswId
    - config
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_DataSetWriterConfig*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 715
      start: 704
    functionDepth: 2
    functionLinenumber: 704
    functionLinenumberEnd: 715
    functionName: UA_Server_getDataSetWriterConfig
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_writer.c
    functionUses: 1
    functionsReached:
    - UA_DataSetWriter_find
    - unlockServer
    - UA_DataSetWriterConfig_copy
    - lockServer
    - getPSM
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_getDataSetWriterConfig(UA_Server *server,
      const UA_NodeId dswId,\n                                 UA_DataSetWriterConfig
      *config)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:722,1
    - Dst: UA_DataSetWriter_find
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:723,1
    - Dst: getPSM
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:723,1
    - Dst: unlockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:729,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 3
    argNames:
    - server
    - dswId
    - state
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_PubSubState*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 731
      start: 717
    functionDepth: 2
    functionLinenumber: 717
    functionLinenumberEnd: 731
    functionName: UA_Server_getDataSetWriterState
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_writer.c
    functionUses: 0
    functionsReached:
    - UA_DataSetWriter_find
    - unlockServer
    - lockServer
    - getPSM
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_getDataSetWriterState(UA_Server *server, const
      UA_NodeId dswId,\n                               UA_PubSubState *state)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:737,1
    - Dst: getPSM
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:738,1
    - Dst: UA_DataSetWriter_find
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:739,1
    - Dst: UA_DataSetWriter_setPubSubState
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:741,1
    - Dst: unlockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:743,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - server
    - dswId
    argTypes:
    - UA_Server*
    - UA_NodeId
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 745
      start: 733
    functionDepth: 2
    functionLinenumber: 733
    functionLinenumberEnd: 745
    functionName: UA_Server_enableDataSetWriter
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_writer.c
    functionUses: 3
    functionsReached:
    - UA_DataSetWriter_find
    - unlockServer
    - lockServer
    - UA_DataSetWriter_setPubSubState
    - getPSM
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_Server_enableDataSetWriter(UA_Server *server, const
      UA_NodeId dswId)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:751,1
    - Dst: getPSM
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:752,1
    - Dst: UA_DataSetWriter_find
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:753,1
    - Dst: UA_DataSetWriter_setPubSubState
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:755,1
    - Dst: unlockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:757,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - server
    - dswId
    argTypes:
    - UA_Server*
    - UA_NodeId
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 759
      start: 747
    functionDepth: 2
    functionLinenumber: 747
    functionLinenumberEnd: 759
    functionName: UA_Server_disableDataSetWriter
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_writer.c
    functionUses: 0
    functionsReached:
    - UA_DataSetWriter_find
    - unlockServer
    - lockServer
    - UA_DataSetWriter_setPubSubState
    - getPSM
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_Server_disableDataSetWriter(UA_Server *server, const
      UA_NodeId dswId)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:768,1
    - Dst: getPSM
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:769,1
    - Dst: unlockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:771,1
    - Dst: UA_PubSubManager_freeIds
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:775,1
    - Dst: UA_DataSetWriter_create
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:776,1
    - Dst: unlockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:778,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 5
    argNames:
    - server
    - writerGroup
    - dataSet
    - dataSetWriterConfig
    - writerIdentifier
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_NodeId
    - UA_DataSetWriterConfig*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 780
      start: 761
    functionDepth: 4
    functionLinenumber: 761
    functionLinenumberEnd: 780
    functionName: UA_Server_addDataSetWriter
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_writer.c
    functionUses: 36
    functionsReached:
    - unlockServer
    - UA_PubSubManager_freeIds
    - UA_DataSetWriter_create
    - lockServer
    - getPSM
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_addDataSetWriter(UA_Server *server,\n                           const
      UA_NodeId writerGroup, const UA_NodeId dataSet,\n                           const
      UA_DataSetWriterConfig *dataSetWriterConfig,\n                           UA_NodeId
      *writerIdentifier)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:786,1
    - Dst: getPSM
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:787,1
    - Dst: UA_DataSetWriter_find
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:788,1
    - Dst: UA_DataSetWriter_remove
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:790,1
    - Dst: unlockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:791,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - server
    - dswId
    argTypes:
    - UA_Server*
    - UA_NodeId
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 793
      start: 782
    functionDepth: 3
    functionLinenumber: 782
    functionLinenumberEnd: 793
    functionName: UA_Server_removeDataSetWriter
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_writer.c
    functionUses: 3
    functionsReached:
    - UA_DataSetWriter_find
    - unlockServer
    - UA_DataSetWriter_remove
    - lockServer
    - getPSM
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_Server_removeDataSetWriter(UA_Server *server, const
      UA_NodeId dswId)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:801,1
    - Dst: getPSM
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:803,1
    - Dst: UA_DataSetWriter_find
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:804,1
    - Dst: unlockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:806,1
    - Dst: UA_PubSubState_isEnabled
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:810,1
    - Dst: UA_LOG_ERROR_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:811,1
    - Dst: unlockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:813,1
    - Dst: UA_LOG_ERROR_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:819,1
    - Dst: unlockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:822,1
    - Dst: UA_DataSetWriterConfig_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:828,1
    - Dst: UA_DataSetWriterConfig_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:830,1
    - Dst: unlockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_writer.c:834,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 24
    argCount: 3
    argNames:
    - server
    - dswId
    - config
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_DataSetWriterConfig*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 836
      start: 795
    functionDepth: 2
    functionLinenumber: 795
    functionLinenumberEnd: 836
    functionName: UA_Server_updateDataSetWriterConfig
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_writer.c
    functionUses: 0
    functionsReached:
    - UA_DataSetWriter_find
    - unlockServer
    - UA_PubSubState_isEnabled
    - UA_DataSetWriterConfig_copy
    - UA_DataSetWriterConfig_clear
    - lockServer
    - UA_LOG_ERROR_PUBSUB
    - getPSM
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_updateDataSetWriterConfig(UA_Server *server,
      const UA_NodeId dswId,\n                                    const UA_DataSetWriterConfig
      *config)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0_sks.c:18,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0_sks.c:21,1
    - Dst: UA_NODESTORE_GET
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0_sks.c:22,1
    - Dst: getNodeType
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0_sks.c:25,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0_sks.c:27,1
    - Dst: UA_NODESTORE_RELEASE
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0_sks.c:28,1
    - Dst: UA_NODESTORE_RELEASE
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0_sks.c:30,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 2
    argNames:
    - server
    - parentId
    argTypes:
    - UA_Server*
    - UA_NodeId
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 33
      start: 16
    functionDepth: 1
    functionLinenumber: 16
    functionLinenumberEnd: 33
    functionName: isValidParentNode
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_ns0_sks.c
    functionUses: 0
    functionsReached:
    - UA_NS0ID
    - UA_NodeId_equal
    - UA_NODESTORE_GET
    - UA_NODESTORE_RELEASE
    - UA_LOCK_ASSERT
    - getNodeType
    linkageType: ''
    returnType: UA_Boolean
    signature: UA_Boolean isValidParentNode(UA_Server *server, UA_NodeId parentId)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0_sks.c:38,1
    - Dst: UA_Variant_init
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0_sks.c:42,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0_sks.c:43,1
    - Dst: writeObjectProperty
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0_sks.c:44,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0_sks.c:45,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0_sks.c:50,1
    - Dst: writeObjectProperty
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0_sks.c:51,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0_sks.c:52,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0_sks.c:56,1
    - Dst: writeObjectProperty
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0_sks.c:57,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0_sks.c:58,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0_sks.c:62,1
    - Dst: writeObjectProperty
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0_sks.c:63,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0_sks.c:64,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0_sks.c:68,1
    - Dst: writeObjectProperty
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0_sks.c:69,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0_sks.c:70,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 24
    argCount: 3
    argNames:
    - server
    - securityGroupNodeId
    - config
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - UA_SecurityGroupConfig*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 75
      start: 35
    functionDepth: 2
    functionLinenumber: 35
    functionLinenumberEnd: 75
    functionName: updateSecurityGroupProperties
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_ns0_sks.c
    functionUses: 0
    functionsReached:
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_Variant_init
    - writeObjectProperty
    - UA_LOCK_ASSERT
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode updateSecurityGroupProperties(UA_Server *server, UA_NodeId
      *securityGroupNodeId,\n                              UA_SecurityGroupConfig
      *config)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0_sks.c:79,1
    - Dst: isValidParentNode
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0_sks.c:83,1
    - Dst: UA_QualifiedName_init
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0_sks.c:90,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0_sks.c:95,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0_sks.c:96,1
    - Dst: addNode
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0_sks.c:97,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0_sks.c:103,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0_sks.c:105,1
    - Dst: updateSecurityGroupProperties
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0_sks.c:109,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0_sks.c:113,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0_sks.c:115,1
    - Dst: deleteNode
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0_sks.c:116,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    argCount: 2
    argNames:
    - server
    - securityGroup
    argTypes:
    - UA_Server*
    - UA_SecurityGroup*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 119
      start: 77
    functionDepth: 3
    functionLinenumber: 77
    functionLinenumberEnd: 119
    functionName: addSecurityGroupRepresentation
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_ns0_sks.c
    functionUses: 1
    functionsReached:
    - updateSecurityGroupProperties
    - UA_QualifiedName_init
    - UA_LOG_ERROR
    - deleteNode
    - UA_StatusCode_name
    - UA_NS0ID
    - addNode
    - UA_LOCK_ASSERT
    - isValidParentNode
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode addSecurityGroupRepresentation(UA_Server *server, UA_SecurityGroup
      *securityGroup)
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0_sks.c:130,1
    - Dst: getSessionById
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0_sks.c:141,1
    - Dst: UA_Variant_hasScalarType
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0_sks.c:148,1
    - Dst: UA_Variant_hasScalarType
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0_sks.c:149,1
    - Dst: UA_Variant_hasScalarType
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0_sks.c:150,1
    - Dst: UA_Variant_hasScalarType
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0_sks.c:151,1
    - Dst: UA_Variant_hasArrayType
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0_sks.c:152,1
    - Dst: UA_Variant_hasScalarType
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0_sks.c:153,1
    - Dst: UA_Variant_hasScalarType
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0_sks.c:154,1
    - Dst: UA_Variant_hasScalarType
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0_sks.c:155,1
    - Dst: UA_Variant_hasScalarType
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0_sks.c:156,1
    - Dst: getPSM
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0_sks.c:169,1
    - Dst: UA_PubSubKeyStorage_find
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0_sks.c:171,1
    - Dst: UA_String_equal
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0_sks.c:175,1
    - Dst: UA_PubSubKeyStorage_getKeyByKeyId
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0_sks.c:179,1
    - Dst: UA_PubSubKeyStorage_clearKeyList
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0_sks.c:181,1
    - Dst: UA_PubSubKeyStorage_push
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0_sks.c:182,1
    - Dst: UA_PubSubKeyStorage_setCurrentKey
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0_sks.c:185,1
    - Dst: UA_PubSubKeyStorage_addSecurityKeys
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0_sks.c:186,1
    - Dst: UA_PubSubKeyStorage_activateKeyToChannelContext
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0_sks.c:192,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0_sks.c:195,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0_sks.c:198,1
    - Dst: UA_PubSubKeyStorage_addKeyRolloverCallback
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0_sks.c:207,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 36
    argCount: 11
    argNames:
    - server
    - sessionId
    - sessionContext
    - methodId
    - methodContext
    - objectId
    - objectContext
    - inputSize
    - input
    - outputSize
    - output
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - size_t
    - UA_Variant*
    - size_t
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 210
      start: 125
    functionDepth: 2
    functionLinenumber: 125
    functionLinenumberEnd: 210
    functionName: setSecurityKeysAction
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_ns0_sks.c
    functionUses: 0
    functionsReached:
    - UA_PubSubKeyStorage_setCurrentKey
    - UA_PubSubKeyStorage_getKeyByKeyId
    - UA_PubSubKeyStorage_find
    - UA_PubSubKeyStorage_clearKeyList
    - UA_PubSubKeyStorage_activateKeyToChannelContext
    - UA_StatusCode_name
    - UA_PubSubKeyStorage_addSecurityKeys
    - UA_Variant_hasArrayType
    - UA_PubSubKeyStorage_addKeyRolloverCallback
    - UA_String_equal
    - getSessionById
    - UA_LOG_INFO
    - UA_LOCK_ASSERT
    - UA_PubSubKeyStorage_push
    - UA_Variant_hasScalarType
    - getPSM
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode setSecurityKeysAction(UA_Server *server, const UA_NodeId
      *sessionId, void *sessionContext,\n                      const UA_NodeId *methodId,
      void *methodContext,\n                      const UA_NodeId *objectId, void
      *objectContext, size_t inputSize,\n                      const UA_Variant *input,
      size_t outputSize, UA_Variant *output)"
  - BBCount: 18
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0_sks.c:217,1
    - Dst: getSessionById
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0_sks.c:228,1
    - Dst: UA_Variant_hasScalarType
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0_sks.c:235,1
    - Dst: UA_Variant_hasScalarType
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0_sks.c:237,1
    - Dst: UA_Variant_hasScalarType
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0_sks.c:239,1
    - Dst: getPSM
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0_sks.c:251,1
    - Dst: UA_PubSubKeyStorage_find
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0_sks.c:252,1
    - Dst: UA_SecurityGroup_findByName
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0_sks.c:257,1
    - Dst: getNodeContext
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0_sks.c:259,1
    - Dst: UA_Server*::config::accessControl::getUserExecutableOnObject
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0_sks.c:260,1
    - Dst: UA_assert
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0_sks.c:278,1
    - Dst: UA_PubSubKeyStorage_getKeyByKeyId
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0_sks.c:281,1
    - Dst: TAILQ_FIRST
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0_sks.c:285,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0_sks.c:289,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0_sks.c:295,1
    - Dst: UA_EventLoop*::dateTime_nowMonotonic
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0_sks.c:303,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0_sks.c:308,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0_sks.c:314,1
    - Dst: UA_calloc
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0_sks.c:322,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0_sks.c:329,1
    - Dst: TAILQ_NEXT
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0_sks.c:331,1
    - Dst: UA_Variant_setArray
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0_sks.c:338,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 58
    argCount: 11
    argNames:
    - server
    - sessionId
    - sessionContext
    - methodId
    - methodContext
    - objectId
    - objectContext
    - inputSize
    - input
    - outputSize
    - output
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - size_t
    - UA_Variant*
    - size_t
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 341
      start: 212
    functionDepth: 2
    functionLinenumber: 212
    functionLinenumberEnd: 341
    functionName: getSecurityKeysAction
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_ns0_sks.c
    functionUses: 0
    functionsReached:
    - TAILQ_FIRST
    - UA_calloc
    - UA_Variant_setArray
    - UA_PubSubKeyStorage_getKeyByKeyId
    - UA_PubSubKeyStorage_find
    - UA_SecurityGroup_findByName
    - UA_assert
    - getNodeContext
    - UA_EventLoop*::dateTime_nowMonotonic
    - TAILQ_NEXT
    - UA_Variant_setScalarCopy
    - UA_Server*::config::accessControl::getUserExecutableOnObject
    - UA_ByteString_copy
    - getSessionById
    - UA_LOCK_ASSERT
    - UA_Variant_hasScalarType
    - getPSM
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode getSecurityKeysAction(UA_Server *server, const UA_NodeId
      *sessionId, void *sessionContext,\n                      const UA_NodeId *methodId,
      void *methodContext,\n                      const UA_NodeId *objectId, void
      *objectContext, size_t inputSize,\n                      const UA_Variant *input,
      size_t outputSize, UA_Variant *output)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0_sks.c:345,1
    - Dst: setMethodNode_callback
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0_sks.c:351,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0_sks.c:351,1
    - Dst: setMethodNode_callback
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0_sks.c:352,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/pubsub/ua_pubsub_ns0_sks.c:352,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 356
      start: 343
    functionDepth: 1
    functionLinenumber: 343
    functionLinenumberEnd: 356
    functionName: initPubSubNS0_SKS
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_ns0_sks.c
    functionUses: 1
    functionsReached:
    - setMethodNode_callback
    - UA_LOCK_ASSERT
    - UA_NS0ID
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode initPubSubNS0_SKS(UA_Server *server)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:23,1
    - Dst: UA_String_equal
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:24,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 2
    argNames:
    - psm
    - securityGroupId
    argTypes:
    - UA_PubSubManager*
    - UA_String
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28
      start: 18
    functionDepth: 1
    functionLinenumber: 18
    functionLinenumberEnd: 28
    functionName: UA_PubSubKeyStorage_find
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_keystorage.c
    functionUses: 17
    functionsReached:
    - LIST_FOREACH
    - UA_String_equal
    linkageType: ''
    returnType: UA_PubSubKeyStorage
    signature: 'UA_PubSubKeyStorage *

      UA_PubSubKeyStorage_find(UA_PubSubManager *psm, UA_String securityGroupId)'
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:35,1
    - Dst: UA_String_equal
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:39,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    argCount: 2
    argNames:
    - psm
    - securityPolicyUri
    argTypes:
    - UA_PubSubManager*
    - UA_String*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 44
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 44
    functionName: findPubSubSecurityPolicy
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_keystorage.c
    functionUses: 2
    functionsReached:
    - UA_LOCK_ASSERT
    - UA_String_equal
    linkageType: ''
    returnType: UA_PubSubSecurityPolicy
    signature: 'UA_PubSubSecurityPolicy *

      findPubSubSecurityPolicy(UA_PubSubManager *psm, const UA_String *securityPolicyUri)'
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: TAILQ_EMPTY
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:48,1
    - Dst: TAILQ_FOREACH_SAFE
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:52,1
    - Dst: TAILQ_REMOVE
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:53,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:54,1
    - Dst: UA_free
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 1
    argNames:
    - ks
    argTypes:
    - UA_PubSubKeyStorage*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 58
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 58
    functionName: UA_PubSubKeyStorage_clearKeyList
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_keystorage.c
    functionUses: 1
    functionsReached:
    - UA_free
    - UA_ByteString_clear
    - TAILQ_REMOVE
    - TAILQ_FOREACH_SAFE
    - TAILQ_EMPTY
    linkageType: ''
    returnType: void
    signature: void UA_PubSubKeyStorage_clearKeyList(UA_PubSubKeyStorage *ks)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:62,1
    - Dst: removeCallback
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:66,1
    - Dst: UA_PubSubKeyStorage_clearKeyList
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:70,1
    - Dst: UA_String_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:71,1
    - Dst: UA_ClientConfig_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:72,1
    - Dst: UA_free
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 2
    argNames:
    - psm
    - ks
    argTypes:
    - UA_PubSubManager*
    - UA_PubSubKeyStorage*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 74
      start: 60
    functionDepth: 2
    functionLinenumber: 60
    functionLinenumberEnd: 74
    functionName: UA_PubSubKeyStorage_delete
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_keystorage.c
    functionUses: 3
    functionsReached:
    - UA_free
    - UA_PubSubKeyStorage_clearKeyList
    - UA_ClientConfig_clear
    - UA_String_clear
    - removeCallback
    - UA_LOCK_ASSERT
    linkageType: ''
    returnType: void
    signature: void UA_PubSubKeyStorage_delete(UA_PubSubManager *psm, UA_PubSubKeyStorage
      *ks)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_String_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:81,1
    - Dst: TAILQ_INIT
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:91,1
    - Dst: LIST_INSERT_HEAD
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 6
    argNames:
    - psm
    - ks
    - securityGroupId
    - policy
    - maxPastKeyCount
    - maxFutureKeyCount
    argTypes:
    - UA_PubSubManager*
    - UA_PubSubKeyStorage*
    - UA_String*
    - UA_PubSubSecurityPolicy*
    - UA_UInt32
    - UA_UInt32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 97
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 97
    functionName: UA_PubSubKeyStorage_init
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_keystorage.c
    functionUses: 3
    functionsReached:
    - UA_String_copy
    - LIST_INSERT_HEAD
    - TAILQ_INIT
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_PubSubKeyStorage_init(UA_PubSubManager *psm, UA_PubSubKeyStorage
      *ks,\n                         const UA_String *securityGroupId,\n                         UA_PubSubSecurityPolicy
      *policy,\n                         UA_UInt32 maxPastKeyCount, UA_UInt32 maxFutureKeyCount)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_PubSubKeyStorage_getKeyByKeyId
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:108,1
    - Dst: UA_PubSubKeyStorage_push
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:112,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 4
    argNames:
    - ks
    - keysSize
    - keys
    - currentKeyId
    argTypes:
    - UA_PubSubKeyStorage*
    - size_t
    - UA_ByteString*
    - UA_UInt32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 119
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 119
    functionName: UA_PubSubKeyStorage_addSecurityKeys
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_keystorage.c
    functionUses: 3
    functionsReached:
    - UA_PubSubKeyStorage_push
    - UA_PubSubKeyStorage_getKeyByKeyId
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_PubSubKeyStorage_addSecurityKeys(UA_PubSubKeyStorage
      *ks, size_t keysSize,\n                                    UA_ByteString *keys,
      UA_UInt32 currentKeyId)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_PubSubKeyStorage_getKeyByKeyId
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - ks
    - keyId
    argTypes:
    - UA_PubSubKeyStorage*
    - UA_UInt32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 128
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 128
    functionName: UA_PubSubKeyStorage_setCurrentKey
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_keystorage.c
    functionUses: 3
    functionsReached:
    - UA_PubSubKeyStorage_getKeyByKeyId
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_PubSubKeyStorage_setCurrentKey(UA_PubSubKeyStorage
      *ks, UA_UInt32 keyId)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: TAILQ_FOREACH
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - ks
    - keyId
    argTypes:
    - UA_PubSubKeyStorage*
    - UA_UInt32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 139
      start: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 139
    functionName: UA_PubSubKeyStorage_getKeyByKeyId
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_keystorage.c
    functionUses: 4
    functionsReached:
    - TAILQ_FOREACH
    linkageType: ''
    returnType: UA_PubSubKeyListItem
    signature: "UA_PubSubKeyListItem *\nUA_PubSubKeyStorage_getKeyByKeyId(UA_PubSubKeyStorage
      *ks,\n                                  const UA_UInt32 keyId)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_malloc
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:145,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:149,1
    - Dst: UA_free
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:151,1
    - Dst: TAILQ_INSERT_TAIL
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:154,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 3
    argNames:
    - ks
    - key
    - keyID
    argTypes:
    - UA_PubSubKeyStorage*
    - UA_ByteString*
    - UA_UInt32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 157
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 157
    functionName: UA_PubSubKeyStorage_push
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_keystorage.c
    functionUses: 5
    functionsReached:
    - UA_malloc
    - TAILQ_INSERT_TAIL
    - UA_free
    - UA_ByteString_copy
    linkageType: ''
    returnType: UA_PubSubKeyListItem
    signature: "UA_PubSubKeyListItem *\nUA_PubSubKeyStorage_push(UA_PubSubKeyStorage
      *ks, const UA_ByteString *key,\n                         UA_UInt32 keyID)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:168,1
    - Dst: UA_EventLoop*::removeTimer
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:173,1
    - Dst: UA_EventLoop*::addTimer
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:175,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    argCount: 5
    argNames:
    - psm
    - ks
    - callback
    - timeToNextMs
    - callbackID
    argTypes:
    - UA_PubSubManager*
    - UA_PubSubKeyStorage*
    - UA_Callback
    - UA_Duration
    - UA_UInt64*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 178
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 178
    functionName: UA_PubSubKeyStorage_addKeyRolloverCallback
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_keystorage.c
    functionUses: 2
    functionsReached:
    - UA_EventLoop*::addTimer
    - UA_LOCK_ASSERT
    - UA_EventLoop*::removeTimer
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_PubSubKeyStorage_addKeyRolloverCallback(UA_PubSubManager
      *psm,\n                                           UA_PubSubKeyStorage *ks,\n
      \                                          UA_Callback callback,\n                                           UA_Duration
      timeToNextMs,\n                                           UA_UInt64 *callbackID)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_PubSubSecurityPolicy*::symmetricModule::cryptoModule::signatureAlgorithm::getLocalKeyLength
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:199,1
    - Dst: UA_PubSubSecurityPolicy*::symmetricModule::cryptoModule::encryptionAlgorithm::getLocalKeyLength
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:201,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 4
    argNames:
    - ks
    - signingKey
    - encryptingKey
    - keyNonce
    argTypes:
    - UA_PubSubKeyStorage*
    - UA_ByteString*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 216
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 216
    functionName: splitCurrentKeyMaterial
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_keystorage.c
    functionUses: 0
    functionsReached:
    - UA_PubSubSecurityPolicy*::symmetricModule::cryptoModule::signatureAlgorithm::getLocalKeyLength
    - UA_PubSubSecurityPolicy*::symmetricModule::cryptoModule::encryptionAlgorithm::getLocalKeyLength
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode splitCurrentKeyMaterial(UA_PubSubKeyStorage *ks, UA_ByteString
      *signingKey,\n                        UA_ByteString *encryptingKey, UA_ByteString
      *keyNonce)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:222,1
    - Dst: UA_WriterGroup_find
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:223,1
    - Dst: UA_WriterGroup_setEncryptionKeys
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:225,1
    - Dst: UA_ReaderGroup_find
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:228,1
    - Dst: UA_ReaderGroup_setEncryptionKeys
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:230,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 6
    argNames:
    - psm
    - PubSubGroupId
    - securityTokenId
    - signingKey
    - encryptingKey
    - keyNonce
    argTypes:
    - UA_PubSubManager*
    - UA_NodeId
    - UA_UInt32
    - UA_ByteString
    - UA_ByteString
    - UA_ByteString
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 234
      start: 218
    functionDepth: 2
    functionLinenumber: 218
    functionLinenumberEnd: 234
    functionName: setPubSubGroupEncryptingKey
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_keystorage.c
    functionUses: 0
    functionsReached:
    - UA_ReaderGroup_find
    - UA_ReaderGroup_setEncryptionKeys
    - UA_WriterGroup_find
    - UA_WriterGroup_setEncryptionKeys
    - UA_LOCK_ASSERT
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode setPubSubGroupEncryptingKey(UA_PubSubManager *psm, UA_NodeId
      PubSubGroupId,\n                            UA_UInt32 securityTokenId, UA_ByteString
      signingKey,\n                            UA_ByteString encryptingKey, UA_ByteString
      keyNonce)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:243,1
    - Dst: TAILQ_FOREACH
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:250,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:253,1
    - Dst: UA_String_equal
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:254,1
    - Dst: UA_WriterGroup_setEncryptionKeys
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:255,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:264,1
    - Dst: UA_String_equal
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:265,1
    - Dst: UA_ReaderGroup_setEncryptionKeys
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:266,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    argCount: 6
    argNames:
    - psm
    - securityGroupId
    - securityTokenId
    - signingKey
    - encryptingKey
    - keyNonce
    argTypes:
    - UA_PubSubManager*
    - UA_String
    - UA_UInt32
    - UA_ByteString
    - UA_ByteString
    - UA_ByteString
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 274
      start: 236
    functionDepth: 2
    functionLinenumber: 236
    functionLinenumberEnd: 274
    functionName: setPubSubGroupEncryptingKeyForMatchingSecurityGroupId
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_keystorage.c
    functionUses: 0
    functionsReached:
    - UA_ReaderGroup_setEncryptionKeys
    - UA_WriterGroup_setEncryptionKeys
    - UA_String_equal
    - LIST_FOREACH
    - UA_LOCK_ASSERT
    - TAILQ_FOREACH
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode setPubSubGroupEncryptingKeyForMatchingSecurityGroupId(UA_PubSubManager
      *psm,\n                                                      UA_String securityGroupId,\n
      \                                                     UA_UInt32 securityTokenId,\n
      \                                                     UA_ByteString signingKey,\n
      \                                                     UA_ByteString encryptingKey,\n
      \                                                     UA_ByteString keyNonce)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:280,1
    - Dst: UA_PubSubKeyStorage_find
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:285,1
    - Dst: splitCurrentKeyMaterial
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:298,1
    - Dst: UA_NodeId_isNull
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:303,1
    - Dst: setPubSubGroupEncryptingKey
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:304,1
    - Dst: setPubSubGroupEncryptingKeyForMatchingSecurityGroupId
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:307,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:311,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:313,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 16
    argCount: 3
    argNames:
    - psm
    - pubSubGroupId
    - securityGroupId
    argTypes:
    - UA_PubSubManager*
    - UA_NodeId
    - UA_String
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 316
      start: 276
    functionDepth: 3
    functionLinenumber: 276
    functionLinenumberEnd: 316
    functionName: UA_PubSubKeyStorage_activateKeyToChannelContext
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_keystorage.c
    functionUses: 3
    functionsReached:
    - UA_LOG_ERROR
    - UA_NodeId_isNull
    - UA_PubSubKeyStorage_find
    - UA_StatusCode_name
    - setPubSubGroupEncryptingKey
    - setPubSubGroupEncryptingKeyForMatchingSecurityGroupId
    - splitCurrentKeyMaterial
    - UA_LOCK_ASSERT
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_PubSubKeyStorage_activateKeyToChannelContext(UA_PubSubManager
      *psm,\n                                                UA_NodeId pubSubGroupId,\n
      \                                               UA_String securityGroupId)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:322,1
    - Dst: getSecurityKeysAndStoreFetchedKeys
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:327,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:329,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:331,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 2
    argNames:
    - psm
    - ks
    argTypes:
    - UA_PubSubManager*
    - UA_PubSubKeyStorage*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 332
      start: 318
    functionDepth: 1
    functionLinenumber: 318
    functionLinenumberEnd: 332
    functionName: nextGetSecuritykeysCallback
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_keystorage.c
    functionUses: 0
    functionsReached:
    - UA_StatusCode_name
    - UA_LOG_ERROR
    - getSecurityKeysAndStoreFetchedKeys
    linkageType: ''
    returnType: void
    signature: void nextGetSecuritykeysCallback(UA_PubSubManager *psm, UA_PubSubKeyStorage
      *ks)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:337,1
    - Dst: UA_PubSubKeyStorage_addKeyRolloverCallback
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:340,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:344,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:346,1
    - Dst: TAILQ_LAST
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:349,1
    - Dst: TAILQ_NEXT
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:350,1
    - Dst: UA_PubSubKeyStorage_activateKeyToChannelContext
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:352,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:355,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:357,1
    - Dst: UA_EventLoop*::addTimer
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:364,1
    - Dst: unlockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:369,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    argCount: 2
    argNames:
    - psm
    - ks
    argTypes:
    - UA_PubSubManager*
    - UA_PubSubKeyStorage*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 370
      start: 334
    functionDepth: 4
    functionLinenumber: 334
    functionLinenumberEnd: 370
    functionName: UA_PubSubKeyStorage_keyRolloverCallback
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_keystorage.c
    functionUses: 0
    functionsReached:
    - unlockServer
    - UA_LOG_ERROR
    - UA_EventLoop*::addTimer
    - UA_PubSubKeyStorage_activateKeyToChannelContext
    - TAILQ_LAST
    - UA_PubSubKeyStorage_addKeyRolloverCallback
    - TAILQ_NEXT
    - UA_StatusCode_name
    - lockServer
    linkageType: ''
    returnType: void
    signature: void UA_PubSubKeyStorage_keyRolloverCallback(UA_PubSubManager *psm,
      UA_PubSubKeyStorage *ks)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:374,1
    - Dst: LIST_REMOVE
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:377,1
    - Dst: UA_PubSubKeyStorage_delete
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:378,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - psm
    - ks
    argTypes:
    - UA_PubSubManager*
    - UA_PubSubKeyStorage*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 380
      start: 372
    functionDepth: 3
    functionLinenumber: 372
    functionLinenumberEnd: 380
    functionName: UA_PubSubKeyStorage_detachKeyStorage
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_keystorage.c
    functionUses: 3
    functionsReached:
    - UA_LOCK_ASSERT
    - LIST_REMOVE
    - UA_PubSubKeyStorage_delete
    linkageType: ''
    returnType: void
    signature: void UA_PubSubKeyStorage_detachKeyStorage(UA_PubSubManager *psm, UA_PubSubKeyStorage
      *ks)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client*::config::eventLoop::addDelayedCallback
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:404,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - client
    - context
    argTypes:
    - UA_Client*
    - sksClientContext*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 405
      start: 396
    functionDepth: 0
    functionLinenumber: 396
    functionLinenumberEnd: 405
    functionName: addDelayedSksClientCleanupCb
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_keystorage.c
    functionUses: 0
    functionsReached:
    - UA_Client*::config::eventLoop::addDelayedCallback
    linkageType: ''
    returnType: void
    signature: void addDelayedSksClientCleanupCb(UA_Client *client, sksClientContext
      *context)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client*::config::eventLoop::addDelayedCallback
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:417,1
    - Dst: UA_Client_disconnectAsync
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:419,1
    - Dst: UA_Client_delete
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:434,1
    - Dst: UA_free
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:435,1
    - Dst: UA_Client*::config::eventLoop::addDelayedCallback
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:437,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    argCount: 2
    argNames:
    - client
    - context
    argTypes:
    - void*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 440
      start: 407
    functionDepth: 1
    functionLinenumber: 407
    functionLinenumberEnd: 440
    functionName: sksClientCleanupCb
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_keystorage.c
    functionUses: 0
    functionsReached:
    - UA_Client*::config::eventLoop::addDelayedCallback
    - UA_Client_disconnectAsync
    - UA_free
    - UA_Client_delete
    linkageType: ''
    returnType: void
    signature: void sksClientCleanupCb(void *client, void *context)
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:450,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:455,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:457,1
    - Dst: UA_String_equal
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:470,1
    - Dst: UA_PubSubKeyStorage_getKeyByKeyId
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:475,1
    - Dst: UA_PubSubKeyStorage_clearKeyList
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:477,1
    - Dst: UA_PubSubKeyStorage_push
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:478,1
    - Dst: UA_PubSubKeyStorage_setCurrentKey
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:481,1
    - Dst: UA_PubSubKeyStorage_addSecurityKeys
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:482,1
    - Dst: UA_PubSubManager*::sc::server::config::eventLoop::removeTimer
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:493,1
    - Dst: UA_PubSubKeyStorage_addKeyRolloverCallback
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:502,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:508,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:510,1
    - Dst: UA_PubSubKeyStorage*::sksConfig::userNotifyCallback
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:515,1
    - Dst: UA_Client_disconnectAsync
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:517,1
    - Dst: addDelayedSksClientCleanupCb
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:518,1
    - Dst: unlockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:520,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 42
    argCount: 4
    argNames:
    - client
    - userdata
    - requestId
    - response
    argTypes:
    - UA_Client*
    - void*
    - UA_UInt32
    - UA_CallResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 521
      start: 442
    functionDepth: 2
    functionLinenumber: 442
    functionLinenumberEnd: 521
    functionName: storeFetchedKeys
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_keystorage.c
    functionUses: 0
    functionsReached:
    - unlockServer
    - UA_LOG_ERROR
    - UA_PubSubKeyStorage_setCurrentKey
    - UA_Client_disconnectAsync
    - UA_PubSubKeyStorage_getKeyByKeyId
    - UA_PubSubKeyStorage_clearKeyList
    - UA_PubSubManager*::sc::server::config::eventLoop::removeTimer
    - UA_PubSubKeyStorage*::sksConfig::userNotifyCallback
    - addDelayedSksClientCleanupCb
    - UA_PubSubKeyStorage_addSecurityKeys
    - UA_PubSubKeyStorage_push
    - UA_PubSubKeyStorage_addKeyRolloverCallback
    - UA_String_equal
    - UA_StatusCode_name
    - lockServer
    linkageType: ''
    returnType: void
    signature: "void storeFetchedKeys(UA_Client *client, void *userdata, UA_UInt32
      requestId,\n                 UA_CallResponse *response)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:529,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:531,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:533,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:536,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:537,1
    - Dst: UA_Client_call_async
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:540,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - client
    argTypes:
    - UA_Client*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 544
      start: 523
    functionDepth: 1
    functionLinenumber: 523
    functionLinenumberEnd: 544
    functionName: callGetSecurityKeysMethod
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_keystorage.c
    functionUses: 0
    functionsReached:
    - UA_Client_call_async
    - UA_Variant_setScalar
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode callGetSecurityKeysMethod(UA_Client *client)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:553,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:555,1
    - Dst: callGetSecurityKeysMethod
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:559,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:561,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:564,1
    - Dst: UA_PubSubKeyStorage*::sksConfig::userNotifyCallback
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:573,1
    - Dst: UA_Client_disconnectAsync
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:575,1
    - Dst: addDelayedSksClientCleanupCb
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:576,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 18
    argCount: 4
    argNames:
    - client
    - channelState
    - sessionState
    - connectStatus
    argTypes:
    - UA_Client*
    - UA_SecureChannelState
    - UA_SessionState
    - UA_StatusCode
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 578
      start: 546
    functionDepth: 2
    functionLinenumber: 546
    functionLinenumberEnd: 578
    functionName: onConnect
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_keystorage.c
    functionUses: 0
    functionsReached:
    - callGetSecurityKeysMethod
    - UA_LOG_ERROR
    - UA_Client_disconnectAsync
    - addDelayedSksClientCleanupCb
    - UA_PubSubKeyStorage*::sksConfig::userNotifyCallback
    - UA_StatusCode_name
    linkageType: ''
    returnType: void
    signature: "void onConnect(UA_Client *client, UA_SecureChannelState channelState,\n
      \         UA_SessionState sessionState, UA_StatusCode connectStatus)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_assert
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:582,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - cc
    - externalEventloop
    argTypes:
    - UA_ClientConfig*
    - UA_EventLoop*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 585
      start: 580
    functionDepth: 0
    functionLinenumber: 580
    functionLinenumberEnd: 585
    functionName: setServerEventloopOnSksClient
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_keystorage.c
    functionUses: 0
    functionsReached:
    - UA_assert
    linkageType: ''
    returnType: void
    signature: void setServerEventloopOnSksClient(UA_ClientConfig *cc, UA_EventLoop
      *externalEventloop)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_INFO
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:594,1
    - Dst: memset
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:600,1
    - Dst: UA_ClientConfig_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:603,1
    - Dst: setServerEventloopOnSksClient
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:607,1
    - Dst: UA_calloc
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:610,1
    - Dst: UA_Client_newWithConfig
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:619,1
    - Dst: UA_Client_connectAsync
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:623,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:625,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:627,1
    - Dst: addDelayedSksClientCleanupCb
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:634,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 28
    argCount: 2
    argNames:
    - psm
    - ks
    argTypes:
    - UA_PubSubManager*
    - UA_PubSubKeyStorage*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 642
      start: 587
    functionDepth: 1
    functionLinenumber: 587
    functionLinenumberEnd: 642
    functionName: getSecurityKeysAndStoreFetchedKeys
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_keystorage.c
    functionUses: 1
    functionsReached:
    - UA_calloc
    - setServerEventloopOnSksClient
    - UA_LOG_ERROR
    - addDelayedSksClientCleanupCb
    - UA_ClientConfig_copy
    - UA_Client_connectAsync
    - memset
    - UA_LOG_INFO
    - UA_StatusCode_name
    - UA_Client_newWithConfig
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode getSecurityKeysAndStoreFetchedKeys(UA_PubSubManager *psm,
      UA_PubSubKeyStorage *ks)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:652,1
    - Dst: getPSM
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:653,1
    - Dst: UA_PubSubKeyStorage_find
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:654,1
    - Dst: unlockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:656,1
    - Dst: UA_ClientConfig_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:660,1
    - Dst: UA_ClientConfig_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:667,1
    - Dst: getSecurityKeysAndStoreFetchedKeys
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:674,1
    - Dst: unlockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_keystorage.c:676,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 23
    argCount: 6
    argNames:
    - server
    - securityGroupId
    - clientConfig
    - endpointUrl
    - callback
    - context
    argTypes:
    - UA_Server*
    - UA_String
    - UA_ClientConfig*
    - char*
    - UA_Server_sksPullRequestCallback
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 678
      start: 644
    functionDepth: 2
    functionLinenumber: 644
    functionLinenumberEnd: 678
    functionName: UA_Server_setSksClient
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_keystorage.c
    functionUses: 9
    functionsReached:
    - unlockServer
    - UA_PubSubKeyStorage_find
    - getSecurityKeysAndStoreFetchedKeys
    - UA_ClientConfig_clear
    - UA_ClientConfig_copy
    - lockServer
    - getPSM
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_setSksClient(UA_Server *server, UA_String
      securityGroupId,\n                       UA_ClientConfig *clientConfig, const
      char *endpointUrl,\n                       UA_Server_sksPullRequestCallback
      callback, void *context)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_DataSetFieldConfig_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:20,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:21,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:22,1
    - Dst: UA_FieldMetaData_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - field
    argTypes:
    - UA_DataSetField*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24
      start: 18
    functionDepth: 1
    functionLinenumber: 18
    functionLinenumberEnd: 24
    functionName: UA_DataSetField_clear
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_dataset.c
    functionUses: 0
    functionsReached:
    - UA_FieldMetaData_clear
    - UA_NodeId_clear
    - UA_DataSetFieldConfig_clear
    linkageType: ''
    returnType: void
    signature: void UA_DataSetField_clear(UA_DataSetField *field)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:30,1
    - Dst: UA_String_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:31,1
    - Dst: UA_calloc
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:40,1
    - Dst: UA_PublishedVariableDataType_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:51,1
    - Dst: UA_DataSetMetaDataType_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:54,1
    - Dst: UA_PublishedDataSetConfig_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:64,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 27
    argCount: 2
    argNames:
    - src
    - dst
    argTypes:
    - UA_PublishedDataSetConfig*
    - UA_PublishedDataSetConfig*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 66
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 66
    functionName: UA_PublishedDataSetConfig_copy
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_dataset.c
    functionUses: 0
    functionsReached:
    - UA_calloc
    - UA_PublishedDataSetConfig_clear
    - UA_String_copy
    - UA_PublishedVariableDataType_copy
    - UA_DataSetMetaDataType_copy
    - memcpy
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_PublishedDataSetConfig_copy(const UA_PublishedDataSetConfig
      *src,\n                               UA_PublishedDataSetConfig *dst)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: TAILQ_FOREACH
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:73,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:74,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 2
    argNames:
    - psm
    - id
    argTypes:
    - UA_PubSubManager*
    - UA_NodeId
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 78
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 78
    functionName: UA_PublishedDataSet_find
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_dataset.c
    functionUses: 8
    functionsReached:
    - UA_NodeId_equal
    - TAILQ_FOREACH
    linkageType: ''
    returnType: UA_PublishedDataSet
    signature: 'UA_PublishedDataSet *

      UA_PublishedDataSet_find(UA_PubSubManager *psm, const UA_NodeId id)'
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: TAILQ_FOREACH
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:85,1
    - Dst: UA_String_equal
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:86,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 2
    argNames:
    - psm
    - name
    argTypes:
    - UA_PubSubManager*
    - UA_String
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 90
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 90
    functionName: UA_PublishedDataSet_findByName
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_dataset.c
    functionUses: 1
    functionsReached:
    - TAILQ_FOREACH
    - UA_String_equal
    linkageType: ''
    returnType: UA_PublishedDataSet
    signature: 'UA_PublishedDataSet *

      UA_PublishedDataSet_findByName(UA_PubSubManager *psm, const UA_String name)'
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_String_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:95,1
    - Dst: UA_PublishedVariableDataType_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:103,1
    - Dst: UA_free
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:105,1
    - Dst: UA_DataSetMetaDataType_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:107,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    argCount: 1
    argNames:
    - pdsConfig
    argTypes:
    - UA_PublishedDataSetConfig*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 112
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 112
    functionName: UA_PublishedDataSetConfig_clear
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_dataset.c
    functionUses: 2
    functionsReached:
    - UA_free
    - UA_String_clear
    - UA_PublishedVariableDataType_clear
    - UA_DataSetMetaDataType_clear
    linkageType: ''
    returnType: void
    signature: void UA_PublishedDataSetConfig_clear(UA_PublishedDataSetConfig *pdsConfig)
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: UA_String_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:125,1
    - Dst: UA_LocalizedText_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:129,1
    - Dst: readWithReadValue
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:139,1
    - Dst: UA_LOG_ERROR_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:142,1
    - Dst: UA_findDataTypeWithCustom
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:149,1
    - Dst: readWithReadValue
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:177,1
    - Dst: UA_LOG_ERROR_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:180,1
    - Dst: UA_Variant_init
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:187,1
    - Dst: readWithReadValue
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:188,1
    - Dst: UA_LOG_ERROR_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:191,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:199,1
    - Dst: UA_LOG_ERROR_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:207,1
    - Dst: UA_Guid_equal
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:214,1
    - Dst: UA_PubSubManager_generateUniqueGuid
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:217,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 60
    argCount: 3
    argNames:
    - psm
    - pds
    - field
    argTypes:
    - UA_PubSubManager*
    - UA_PublishedDataSet*
    - UA_DataSetField*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 225
      start: 115
    functionDepth: 2
    functionLinenumber: 115
    functionLinenumberEnd: 225
    functionName: generateFieldMetaData
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_dataset.c
    functionUses: 0
    functionsReached:
    - UA_LocalizedText_copy
    - UA_PubSubManager_generateUniqueGuid
    - UA_Variant_init
    - UA_Variant_clear
    - UA_String_copy
    - readWithReadValue
    - UA_Guid_equal
    - UA_findDataTypeWithCustom
    - UA_LOG_ERROR_PUBSUB
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode generateFieldMetaData(UA_PubSubManager *psm, UA_PublishedDataSet
      *pds,\n                      UA_DataSetField *field)"
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:232,1
    - Dst: UA_PublishedDataSet_find
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:239,1
    - Dst: UA_LOG_WARNING_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:247,1
    - Dst: UA_calloc
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:258,1
    - Dst: UA_DataSetFieldConfig_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:264,1
    - Dst: UA_free
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:266,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:270,1
    - Dst: UA_DataSetField_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:272,1
    - Dst: UA_free
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:273,1
    - Dst: generateFieldMetaData
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:278,1
    - Dst: UA_DataSetField_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:280,1
    - Dst: UA_free
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:281,1
    - Dst: UA_Array_appendCopy
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:286,1
    - Dst: UA_DataSetField_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:291,1
    - Dst: UA_free
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:292,1
    - Dst: UA_NODEID_GUID
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:297,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:299,1
    - Dst: TAILQ_INSERT_TAIL
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:304,1
    - Dst: UA_PubSubConfigurationVersionTimeDifference
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:313,1
    - Dst: UA_EventLoop*::dateTime_now
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:313,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 57
    argCount: 4
    argNames:
    - psm
    - publishedDataSet
    - fieldConfig
    - fieldIdentifier
    argTypes:
    - UA_PubSubManager*
    - UA_NodeId
    - UA_DataSetFieldConfig*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 321
      start: 227
    functionDepth: 4
    functionLinenumber: 227
    functionLinenumberEnd: 321
    functionName: UA_DataSetField_create
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_dataset.c
    functionUses: 0
    functionsReached:
    - UA_calloc
    - UA_free
    - UA_Array_appendCopy
    - UA_NODEID_GUID
    - UA_PublishedDataSet_find
    - UA_DataSetFieldConfig_copy
    - UA_PubSubConfigurationVersionTimeDifference
    - UA_NodeId_copy
    - UA_DataSetField_clear
    - generateFieldMetaData
    - memset
    - UA_EventLoop*::dateTime_now
    - TAILQ_INSERT_TAIL
    - UA_LOG_WARNING_PUBSUB
    linkageType: ''
    returnType: UA_DataSetFieldResult
    signature: "UA_DataSetFieldResult UA_DataSetField_create(UA_PubSubManager *psm,
      const UA_NodeId publishedDataSet,\n                       const UA_DataSetFieldConfig
      *fieldConfig,\n                       UA_NodeId *fieldIdentifier)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:326,1
    - Dst: UA_PublishedDataSet_find
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:334,1
    - Dst: UA_LOG_WARNING_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:341,1
    - Dst: UA_FieldMetaData_delete
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:354,1
    - Dst: UA_Guid_equal
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:360,1
    - Dst: UA_FieldMetaData_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:364,1
    - Dst: TAILQ_REMOVE
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:372,1
    - Dst: UA_DataSetField_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:373,1
    - Dst: UA_free
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:374,1
    - Dst: UA_PubSubConfigurationVersionTimeDifference
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:379,1
    - Dst: UA_EventLoop*::dateTime_now
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:379,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 39
    argCount: 2
    argNames:
    - psm
    - currentField
    argTypes:
    - UA_PubSubManager*
    - UA_DataSetField*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 387
      start: 323
    functionDepth: 2
    functionLinenumber: 323
    functionLinenumberEnd: 387
    functionName: UA_DataSetField_remove
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_dataset.c
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_FieldMetaData_delete
    - UA_PublishedDataSet_find
    - UA_PubSubConfigurationVersionTimeDifference
    - UA_DataSetField_clear
    - UA_FieldMetaData_clear
    - memset
    - UA_Guid_equal
    - TAILQ_REMOVE
    - UA_EventLoop*::dateTime_now
    - UA_LOG_WARNING_PUBSUB
    linkageType: ''
    returnType: UA_DataSetFieldResult
    signature: UA_DataSetFieldResult UA_DataSetField_remove(UA_PubSubManager *psm,
      UA_DataSetField *currentField)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:394,1
    - Dst: UA_String_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:396,1
    - Dst: UA_PublishedVariableDataType_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:398,1
    - Dst: UA_LocalizedText_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:400,1
    - Dst: UA_DataSetFieldConfig_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:403,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 2
    argNames:
    - src
    - dst
    argTypes:
    - UA_DataSetFieldConfig*
    - UA_DataSetFieldConfig*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 405
      start: 389
    functionDepth: 1
    functionLinenumber: 389
    functionLinenumberEnd: 405
    functionName: UA_DataSetFieldConfig_copy
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_dataset.c
    functionUses: 1
    functionsReached:
    - UA_DataSetFieldConfig_clear
    - UA_LocalizedText_copy
    - UA_String_copy
    - UA_PublishedVariableDataType_copy
    - memcpy
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_DataSetFieldConfig_copy(const UA_DataSetFieldConfig
      *src,\n                           UA_DataSetFieldConfig *dst)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: TAILQ_FOREACH
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:412,1
    - Dst: TAILQ_FOREACH
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:414,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:415,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 2
    argNames:
    - psm
    - id
    argTypes:
    - UA_PubSubManager*
    - UA_NodeId
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 420
      start: 407
    functionDepth: 1
    functionLinenumber: 407
    functionLinenumberEnd: 420
    functionName: UA_DataSetField_find
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_dataset.c
    functionUses: 0
    functionsReached:
    - UA_NodeId_equal
    - TAILQ_FOREACH
    linkageType: ''
    returnType: UA_DataSetField
    signature: 'UA_DataSetField *

      UA_DataSetField_find(UA_PubSubManager *psm, const UA_NodeId id)'
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_String_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:425,1
    - Dst: UA_PublishedVariableDataType_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:426,1
    - Dst: UA_LocalizedText_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:427,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - dataSetFieldConfig
    argTypes:
    - UA_DataSetFieldConfig*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 429
      start: 422
    functionDepth: 0
    functionLinenumber: 422
    functionLinenumberEnd: 429
    functionName: UA_DataSetFieldConfig_clear
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_dataset.c
    functionUses: 3
    functionsReached:
    - UA_String_clear
    - UA_PublishedVariableDataType_clear
    - UA_LocalizedText_clear
    linkageType: ''
    returnType: void
    signature: void UA_DataSetFieldConfig_clear(UA_DataSetFieldConfig *dataSetFieldConfig)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ReadValueId_init
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:439,1
    - Dst: readWithSession
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:443,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 3
    argNames:
    - psm
    - field
    - value
    argTypes:
    - UA_PubSubManager*
    - UA_DataSetField*
    - UA_DataValue*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 445
      start: 433
    functionDepth: 1
    functionLinenumber: 433
    functionLinenumberEnd: 445
    functionName: UA_PubSubDataSetField_sampleValue
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_dataset.c
    functionUses: 2
    functionsReached:
    - readWithSession
    - UA_ReadValueId_init
    linkageType: ''
    returnType: void
    signature: "void UA_PubSubDataSetField_sampleValue(UA_PubSubManager *psm, UA_DataSetField
      *field,\n                                  UA_DataValue *value)"
  - BBCount: 16
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:458,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:464,1
    - Dst: UA_String_isEmpty
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:469,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:471,1
    - Dst: UA_PublishedDataSet_findByName
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:476,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:478,1
    - Dst: UA_calloc
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:486,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:488,1
    - Dst: TAILQ_INIT
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:493,1
    - Dst: UA_PublishedDataSetConfig_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:500,1
    - Dst: UA_free
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:502,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:503,1
    - Dst: UA_PubSubConfigurationVersionTimeDifference
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:516,1
    - Dst: UA_EventLoop*::dateTime_now
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:516,1
    - Dst: UA_PubSubConfigurationVersionTimeDifference
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:518,1
    - Dst: UA_EventLoop*::dateTime_now
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:518,1
    - Dst: UA_PubSubConfigurationVersionTimeDifference
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:526,1
    - Dst: UA_EventLoop*::dateTime_now
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:526,1
    - Dst: UA_PubSubConfigurationVersionTimeDifference
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:528,1
    - Dst: UA_EventLoop*::dateTime_now
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:528,1
    - Dst: UA_LOCALIZEDTEXT_ALLOC
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:529,1
    - Dst: UA_String_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:531,1
    - Dst: UA_DataSetMetaDataType_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:534,1
    - Dst: UA_PublishedDataSetConfig_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:544,1
    - Dst: UA_free
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:545,1
    - Dst: TAILQ_INSERT_TAIL
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:550,1
    - Dst: addPublishedDataItemsRepresentation
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:555,1
    - Dst: UA_PubSubManager_generateUniqueNodeId
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:558,1
    - Dst: mp_snprintf
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:563,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:564,1
    - Dst: UA_LOG_INFO_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:566,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:570,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 73
    argCount: 3
    argNames:
    - psm
    - publishedDataSetConfig
    - pdsIdentifier
    argTypes:
    - UA_PubSubManager*
    - UA_PublishedDataSetConfig*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 572
      start: 447
    functionDepth: 3
    functionLinenumber: 447
    functionLinenumberEnd: 572
    functionName: UA_PublishedDataSet_create
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_dataset.c
    functionUses: 0
    functionsReached:
    - UA_PublishedDataSetConfig_clear
    - addPublishedDataItemsRepresentation
    - UA_PubSubManager_generateUniqueNodeId
    - TAILQ_INSERT_TAIL
    - UA_LOG_ERROR
    - UA_PublishedDataSetConfig_copy
    - mp_snprintf
    - UA_NodeId_copy
    - UA_String_copy
    - UA_LOG_INFO_PUBSUB
    - UA_EventLoop*::dateTime_now
    - UA_DataSetMetaDataType_copy
    - UA_calloc
    - UA_free
    - UA_LOCALIZEDTEXT_ALLOC
    - UA_PubSubConfigurationVersionTimeDifference
    - TAILQ_INIT
    - UA_String_isEmpty
    - UA_STRING_ALLOC
    - UA_PublishedDataSet_findByName
    linkageType: ''
    returnType: UA_AddPublishedDataSetResult
    signature: "UA_AddPublishedDataSetResult UA_PublishedDataSet_create(UA_PubSubManager
      *psm,\n                           const UA_PublishedDataSetConfig *publishedDataSetConfig,\n
      \                          UA_NodeId *pdsIdentifier)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_WARNING_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:577,1
    - Dst: TAILQ_FOREACH
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:585,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:587,1
    - Dst: LIST_FOREACH_SAFE
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:589,1
    - Dst: UA_DataSetWriter_remove
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:591,1
    - Dst: deleteNode
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:597,1
    - Dst: UA_LOG_INFO_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:600,1
    - Dst: TAILQ_REMOVE
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:603,1
    - Dst: TAILQ_FOREACH_SAFE
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:608,1
    - Dst: UA_DataSetField_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:609,1
    - Dst: TAILQ_REMOVE
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:610,1
    - Dst: UA_free
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:611,1
    - Dst: UA_PublishedDataSetConfig_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:613,1
    - Dst: UA_DataSetMetaDataType_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:614,1
    - Dst: UA_PubSubComponentHead_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:615,1
    - Dst: UA_free
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:616,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 27
    argCount: 2
    argNames:
    - psm
    - pds
    argTypes:
    - UA_PubSubManager*
    - UA_PublishedDataSet*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 619
      start: 574
    functionDepth: 3
    functionLinenumber: 574
    functionLinenumberEnd: 619
    functionName: UA_PublishedDataSet_remove
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_dataset.c
    functionUses: 1
    functionsReached:
    - UA_free
    - deleteNode
    - UA_PublishedDataSetConfig_clear
    - UA_PubSubComponentHead_clear
    - UA_DataSetWriter_remove
    - UA_DataSetMetaDataType_clear
    - UA_DataSetField_clear
    - TAILQ_REMOVE
    - LIST_FOREACH_SAFE
    - UA_LOG_INFO_PUBSUB
    - LIST_FOREACH
    - TAILQ_FOREACH_SAFE
    - TAILQ_FOREACH
    - UA_LOG_WARNING_PUBSUB
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_PublishedDataSet_remove(UA_PubSubManager *psm, UA_PublishedDataSet
      *pds)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: TAILQ_FOREACH
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:626,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:627,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 2
    argNames:
    - psm
    - id
    argTypes:
    - UA_PubSubManager*
    - UA_NodeId
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 631
      start: 621
    functionDepth: 1
    functionLinenumber: 621
    functionLinenumberEnd: 631
    functionName: UA_SubscribedDataSet_find
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_dataset.c
    functionUses: 3
    functionsReached:
    - UA_NodeId_equal
    - TAILQ_FOREACH
    linkageType: ''
    returnType: UA_SubscribedDataSet
    signature: 'UA_SubscribedDataSet *

      UA_SubscribedDataSet_find(UA_PubSubManager *psm, const UA_NodeId id)'
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: TAILQ_FOREACH
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:638,1
    - Dst: UA_String_equal
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:639,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 2
    argNames:
    - psm
    - name
    argTypes:
    - UA_PubSubManager*
    - UA_String
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 643
      start: 633
    functionDepth: 1
    functionLinenumber: 633
    functionLinenumberEnd: 643
    functionName: UA_SubscribedDataSet_findByName
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_dataset.c
    functionUses: 4
    functionsReached:
    - TAILQ_FOREACH
    - UA_String_equal
    linkageType: ''
    returnType: UA_SubscribedDataSet
    signature: 'UA_SubscribedDataSet *

      UA_SubscribedDataSet_findByName(UA_PubSubManager *psm, const UA_String name)'
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:649,1
    - Dst: UA_DataSetMetaDataType_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:650,1
    - Dst: UA_String_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:651,1
    - Dst: UA_TargetVariablesDataType_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:653,1
    - Dst: UA_SubscribedDataSetConfig_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:657,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 2
    argNames:
    - src
    - dst
    argTypes:
    - UA_SubscribedDataSetConfig*
    - UA_SubscribedDataSetConfig*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 659
      start: 645
    functionDepth: 1
    functionLinenumber: 645
    functionLinenumberEnd: 659
    functionName: UA_SubscribedDataSetConfig_copy
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_dataset.c
    functionUses: 1
    functionsReached:
    - UA_TargetVariablesDataType_copy
    - UA_SubscribedDataSetConfig_clear
    - UA_String_copy
    - UA_DataSetMetaDataType_copy
    - memcpy
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_SubscribedDataSetConfig_copy(const UA_SubscribedDataSetConfig
      *src,\n                                UA_SubscribedDataSetConfig *dst)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_String_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:663,1
    - Dst: UA_DataSetMetaDataType_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:664,1
    - Dst: UA_TargetVariablesDataType_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:665,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - sdsConfig
    argTypes:
    - UA_SubscribedDataSetConfig*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 666
      start: 661
    functionDepth: 0
    functionLinenumber: 661
    functionLinenumberEnd: 666
    functionName: UA_SubscribedDataSetConfig_clear
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_dataset.c
    functionUses: 2
    functionsReached:
    - UA_TargetVariablesDataType_clear
    - UA_DataSetMetaDataType_clear
    - UA_String_clear
    linkageType: ''
    returnType: void
    signature: void UA_SubscribedDataSetConfig_clear(UA_SubscribedDataSetConfig *sdsConfig)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:675,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:678,1
    - Dst: memset
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:684,1
    - Dst: UA_SubscribedDataSetConfig_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:685,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:688,1
    - Dst: UA_calloc
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:695,1
    - Dst: UA_SubscribedDataSetConfig_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:697,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:698,1
    - Dst: TAILQ_INSERT_TAIL
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:707,1
    - Dst: addSubscribedDataSetRepresentation
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:711,1
    - Dst: UA_PubSubManager_generateUniqueNodeId
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:713,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:717,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 28
    argCount: 3
    argNames:
    - psm
    - sdsConfig
    - sdsIdentifier
    argTypes:
    - UA_PubSubManager*
    - UA_SubscribedDataSetConfig*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 720
      start: 668
    functionDepth: 3
    functionLinenumber: 668
    functionLinenumberEnd: 720
    functionName: addSubscribedDataSet
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_dataset.c
    functionUses: 2
    functionsReached:
    - UA_calloc
    - UA_LOG_ERROR
    - addSubscribedDataSetRepresentation
    - UA_SubscribedDataSetConfig_copy
    - UA_NodeId_copy
    - UA_SubscribedDataSetConfig_clear
    - memset
    - UA_PubSubManager_generateUniqueNodeId
    - UA_LOCK_ASSERT
    - TAILQ_INSERT_TAIL
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode addSubscribedDataSet(UA_PubSubManager *psm,\n                     const
      UA_SubscribedDataSetConfig *sdsConfig,\n                     UA_NodeId *sdsIdentifier)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: TAILQ_FOREACH
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:726,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:728,1
    - Dst: LIST_FOREACH_SAFE
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:730,1
    - Dst: UA_DataSetReader_remove
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:734,1
    - Dst: deleteNode
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:740,1
    - Dst: TAILQ_REMOVE
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:744,1
    - Dst: UA_SubscribedDataSetConfig_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:748,1
    - Dst: UA_PubSubComponentHead_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:749,1
    - Dst: UA_free
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:750,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 2
    argNames:
    - psm
    - sds
    argTypes:
    - UA_PubSubManager*
    - UA_SubscribedDataSet*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 751
      start: 722
    functionDepth: 2
    functionLinenumber: 722
    functionLinenumberEnd: 751
    functionName: UA_SubscribedDataSet_remove
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_dataset.c
    functionUses: 1
    functionsReached:
    - UA_free
    - deleteNode
    - UA_SubscribedDataSetConfig_clear
    - TAILQ_REMOVE
    - LIST_FOREACH_SAFE
    - LIST_FOREACH
    - TAILQ_FOREACH
    - UA_PubSubComponentHead_clear
    - UA_DataSetReader_remove
    linkageType: ''
    returnType: void
    signature: void UA_SubscribedDataSet_remove(UA_PubSubManager *psm, UA_SubscribedDataSet
      *sds)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:762,1
    - Dst: UA_PublishedDataSet_find
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:763,1
    - Dst: getPSM
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:763,1
    - Dst: UA_PublishedDataSetConfig_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:765,1
    - Dst: unlockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:766,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 3
    argNames:
    - server
    - pdsId
    - config
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_PublishedDataSetConfig*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 768
      start: 757
    functionDepth: 2
    functionLinenumber: 757
    functionLinenumberEnd: 768
    functionName: UA_Server_getPublishedDataSetConfig
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_dataset.c
    functionUses: 1
    functionsReached:
    - unlockServer
    - UA_PublishedDataSetConfig_copy
    - UA_PublishedDataSet_find
    - lockServer
    - getPSM
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_getPublishedDataSetConfig(UA_Server *server,
      const UA_NodeId pdsId,\n                                    UA_PublishedDataSetConfig
      *config)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:775,1
    - Dst: UA_PublishedDataSet_find
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:776,1
    - Dst: getPSM
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:776,1
    - Dst: UA_DataSetMetaDataType_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:778,1
    - Dst: unlockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:779,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 3
    argNames:
    - server
    - pdsId
    - metaData
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_DataSetMetaDataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 781
      start: 770
    functionDepth: 2
    functionLinenumber: 770
    functionLinenumberEnd: 781
    functionName: UA_Server_getPublishedDataSetMetaData
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_dataset.c
    functionUses: 0
    functionsReached:
    - unlockServer
    - UA_PublishedDataSet_find
    - UA_DataSetMetaDataType_copy
    - lockServer
    - getPSM
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_getPublishedDataSetMetaData(UA_Server *server,
      const UA_NodeId pdsId,\n                                      UA_DataSetMetaDataType
      *metaData)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:789,1
    - Dst: lockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:793,1
    - Dst: UA_DataSetField_create
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:794,1
    - Dst: getPSM
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:794,1
    - Dst: unlockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:795,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 4
    argNames:
    - server
    - publishedDataSet
    - fieldConfig
    - fieldIdentifier
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_DataSetFieldConfig*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 797
      start: 783
    functionDepth: 5
    functionLinenumber: 783
    functionLinenumberEnd: 797
    functionName: UA_Server_addDataSetField
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_dataset.c
    functionUses: 35
    functionsReached:
    - unlockServer
    - memset
    - UA_DataSetField_create
    - lockServer
    - getPSM
    linkageType: ''
    returnType: UA_DataSetFieldResult
    signature: "UA_DataSetFieldResult UA_Server_addDataSetField(UA_Server *server,
      const UA_NodeId publishedDataSet,\n                          const UA_DataSetFieldConfig
      *fieldConfig,\n                          UA_NodeId *fieldIdentifier)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:803,1
    - Dst: lockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:807,1
    - Dst: getPSM
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:808,1
    - Dst: UA_DataSetField_find
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:809,1
    - Dst: UA_DataSetField_remove
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:810,1
    - Dst: unlockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:811,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 2
    argNames:
    - server
    - dsf
    argTypes:
    - UA_Server*
    - UA_NodeId
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 813
      start: 799
    functionDepth: 3
    functionLinenumber: 799
    functionLinenumberEnd: 813
    functionName: UA_Server_removeDataSetField
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_dataset.c
    functionUses: 1
    functionsReached:
    - unlockServer
    - UA_DataSetField_find
    - UA_DataSetField_remove
    - memset
    - lockServer
    - getPSM
    linkageType: ''
    returnType: UA_DataSetFieldResult
    signature: UA_DataSetFieldResult UA_Server_removeDataSetField(UA_Server *server,
      const UA_NodeId dsf)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:820,1
    - Dst: UA_DataSetField_find
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:821,1
    - Dst: getPSM
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:821,1
    - Dst: UA_DataSetFieldConfig_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:823,1
    - Dst: unlockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:824,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 3
    argNames:
    - server
    - dsfId
    - config
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_DataSetFieldConfig*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 826
      start: 815
    functionDepth: 2
    functionLinenumber: 815
    functionLinenumberEnd: 826
    functionName: UA_Server_getDataSetFieldConfig
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_dataset.c
    functionUses: 1
    functionsReached:
    - unlockServer
    - UA_DataSetField_find
    - UA_DataSetFieldConfig_copy
    - lockServer
    - getPSM
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_getDataSetFieldConfig(UA_Server *server, const
      UA_NodeId dsfId,\n                                UA_DataSetFieldConfig *config)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:834,1
    - Dst: lockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:838,1
    - Dst: UA_PublishedDataSet_create
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:839,1
    - Dst: getPSM
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:839,1
    - Dst: unlockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:840,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 3
    argNames:
    - server
    - publishedDataSetConfig
    - pdsIdentifier
    argTypes:
    - UA_Server*
    - UA_PublishedDataSetConfig*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 842
      start: 828
    functionDepth: 4
    functionLinenumber: 828
    functionLinenumberEnd: 842
    functionName: UA_Server_addPublishedDataSet
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_dataset.c
    functionUses: 38
    functionsReached:
    - unlockServer
    - UA_PublishedDataSet_create
    - memset
    - lockServer
    - getPSM
    linkageType: ''
    returnType: UA_AddPublishedDataSetResult
    signature: "UA_AddPublishedDataSetResult UA_Server_addPublishedDataSet(UA_Server
      *server,\n                              const UA_PublishedDataSetConfig *publishedDataSetConfig,\n
      \                             UA_NodeId *pdsIdentifier)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:848,1
    - Dst: getPSM
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:849,1
    - Dst: UA_PublishedDataSet_find
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:850,1
    - Dst: UA_PublishedDataSet_remove
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:852,1
    - Dst: unlockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:853,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - server
    - pdsId
    argTypes:
    - UA_Server*
    - UA_NodeId
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 855
      start: 844
    functionDepth: 4
    functionLinenumber: 844
    functionLinenumberEnd: 855
    functionName: UA_Server_removePublishedDataSet
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_dataset.c
    functionUses: 10
    functionsReached:
    - unlockServer
    - UA_PublishedDataSet_find
    - UA_PublishedDataSet_remove
    - lockServer
    - getPSM
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_Server_removePublishedDataSet(UA_Server *server, const
      UA_NodeId pdsId)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:863,1
    - Dst: addSubscribedDataSet
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:864,1
    - Dst: getPSM
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:864,1
    - Dst: unlockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:865,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 3
    argNames:
    - server
    - sdsConfig
    - sdsIdentifier
    argTypes:
    - UA_Server*
    - UA_SubscribedDataSetConfig*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 867
      start: 857
    functionDepth: 1
    functionLinenumber: 857
    functionLinenumberEnd: 867
    functionName: UA_Server_addSubscribedDataSet
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_dataset.c
    functionUses: 2
    functionsReached:
    - unlockServer
    - lockServer
    - addSubscribedDataSet
    - getPSM
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_addSubscribedDataSet(UA_Server *server,\n
      \                              const UA_SubscribedDataSetConfig *sdsConfig,\n
      \                              UA_NodeId *sdsIdentifier)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:873,1
    - Dst: getPSM
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:874,1
    - Dst: UA_SubscribedDataSet_find
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:875,1
    - Dst: UA_SubscribedDataSet_remove
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:878,1
    - Dst: unlockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_dataset.c:881,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 2
    argNames:
    - server
    - sdsId
    argTypes:
    - UA_Server*
    - UA_NodeId
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 883
      start: 869
    functionDepth: 3
    functionLinenumber: 869
    functionLinenumberEnd: 883
    functionName: UA_Server_removeSubscribedDataSet
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_dataset.c
    functionUses: 1
    functionsReached:
    - unlockServer
    - UA_SubscribedDataSet_find
    - UA_SubscribedDataSet_remove
    - lockServer
    - getPSM
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_Server_removeSubscribedDataSet(UA_Server *server,
      const UA_NodeId sdsId)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - VAR
    - ','
    - TYPE
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: _DECODE_BINARY
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: _DECODE_BINARY(VAR, TYPE)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - VAR
    - ','
    - TYPE
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 20
    functionName: _ENCODE_BINARY
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: _ENCODE_BINARY(VAR, TYPE)
  - BBCount: 22
    BranchProfiles: []
    Callsites:
    - Dst: UA_NetworkMessage_ExtendedFlags1Enabled
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:74,1
    - Dst: _ENCODE_BINARY
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:77,1
    - Dst: UA_NetworkMessage_ExtendedFlags1Enabled
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:80,1
    - Dst: UA_NetworkMessage_ExtendedFlags2Enabled
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:95,1
    - Dst: _ENCODE_BINARY
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:98,1
    - Dst: UA_NetworkMessage_ExtendedFlags2Enabled
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:102,1
    - Dst: _ENCODE_BINARY
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:113,1
    - Dst: _ENCODE_BINARY
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:122,1
    - Dst: _ENCODE_BINARY
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:124,1
    - Dst: _ENCODE_BINARY
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:126,1
    - Dst: _ENCODE_BINARY
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:128,1
    - Dst: _ENCODE_BINARY
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:130,1
    - Dst: _ENCODE_BINARY
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:139,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 62
    argCount: 2
    argNames:
    - ctx
    - src
    argTypes:
    - PubSubEncodeCtx*
    - UA_NetworkMessage*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 143
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 143
    functionName: UA_NetworkMessageHeader_encodeBinary
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c
    functionUses: 0
    functionsReached:
    - _ENCODE_BINARY
    - UA_NetworkMessage_ExtendedFlags1Enabled
    - UA_NetworkMessage_ExtendedFlags2Enabled
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_NetworkMessageHeader_encodeBinary(PubSubEncodeCtx
      *ctx,\n                                     const UA_NetworkMessage *src)"
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: _ENCODE_BINARY
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:160,1
    - Dst: _ENCODE_BINARY
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:162,1
    - Dst: _ENCODE_BINARY
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:165,1
    - Dst: _ENCODE_BINARY
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:168,1
    - Dst: _ENCODE_BINARY
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:171,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 18
    argCount: 2
    argNames:
    - ctx
    - src
    argTypes:
    - PubSubEncodeCtx*
    - UA_NetworkMessage*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 174
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 174
    functionName: UA_GroupHeader_encodeBinary
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c
    functionUses: 0
    functionsReached:
    - _ENCODE_BINARY
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_GroupHeader_encodeBinary(PubSubEncodeCtx *ctx, const
      UA_NetworkMessage* src)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: _ENCODE_BINARY
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:181,1
    - Dst: _ENCODE_BINARY
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:183,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 2
    argNames:
    - ctx
    - src
    argTypes:
    - PubSubEncodeCtx*
    - UA_NetworkMessage*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 186
      start: 176
    functionDepth: 1
    functionLinenumber: 176
    functionLinenumberEnd: 186
    functionName: UA_PayloadHeader_encodeBinary
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c
    functionUses: 0
    functionsReached:
    - _ENCODE_BINARY
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_PayloadHeader_encodeBinary(PubSubEncodeCtx *ctx, const
      UA_NetworkMessage* src)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: _ENCODE_BINARY
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:193,1
    - Dst: _ENCODE_BINARY
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:196,1
    - Dst: UA_Variant_calcSizeBinary
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:202,1
    - Dst: _ENCODE_BINARY
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:203,1
    - Dst: _ENCODE_BINARY
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:206,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    argCount: 2
    argNames:
    - ctx
    - src
    argTypes:
    - PubSubEncodeCtx*
    - UA_NetworkMessage*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 210
      start: 188
    functionDepth: 1
    functionLinenumber: 188
    functionLinenumberEnd: 210
    functionName: UA_ExtendedNetworkMessageHeader_encodeBinary
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c
    functionUses: 0
    functionsReached:
    - _ENCODE_BINARY
    - UA_Variant_calcSizeBinary
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_ExtendedNetworkMessageHeader_encodeBinary(PubSubEncodeCtx
      *ctx,\n                                             const UA_NetworkMessage*
      src)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: _ENCODE_BINARY
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:229,1
    - Dst: _ENCODE_BINARY
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:232,1
    - Dst: _ENCODE_BINARY
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:236,1
    - Dst: _ENCODE_BINARY
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:240,1
    - Dst: _ENCODE_BINARY
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:245,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    argCount: 2
    argNames:
    - ctx
    - src
    argTypes:
    - PubSubEncodeCtx*
    - UA_NetworkMessage*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 249
      start: 212
    functionDepth: 1
    functionLinenumber: 212
    functionLinenumberEnd: 249
    functionName: UA_SecurityHeader_encodeBinary
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c
    functionUses: 0
    functionsReached:
    - _ENCODE_BINARY
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_SecurityHeader_encodeBinary(PubSubEncodeCtx *ctx,\n
      \                              const UA_NetworkMessage* src)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_NetworkMessageHeader_encodeBinary
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:255,1
    - Dst: UA_GroupHeader_encodeBinary
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:259,1
    - Dst: UA_PayloadHeader_encodeBinary
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:263,1
    - Dst: UA_ExtendedNetworkMessageHeader_encodeBinary
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:266,1
    - Dst: UA_SecurityHeader_encodeBinary
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:270,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 2
    argNames:
    - ctx
    - src
    argTypes:
    - PubSubEncodeCtx*
    - UA_NetworkMessage*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 273
      start: 251
    functionDepth: 2
    functionLinenumber: 251
    functionLinenumberEnd: 273
    functionName: UA_NetworkMessage_encodeHeaders
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c
    functionUses: 1
    functionsReached:
    - UA_NetworkMessageHeader_encodeBinary
    - UA_GroupHeader_encodeBinary
    - UA_SecurityHeader_encodeBinary
    - UA_PayloadHeader_encodeBinary
    - UA_ExtendedNetworkMessageHeader_encodeBinary
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_NetworkMessage_encodeHeaders(PubSubEncodeCtx *ctx,\n
      \                               const UA_NetworkMessage* src)"
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 2
    argNames:
    - eo
    - dsWriterId
    argTypes:
    - UA_NetworkMessage_EncodingOptions*
    - UA_UInt16
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 285
      start: 275
    functionDepth: 0
    functionLinenumber: 275
    functionLinenumberEnd: 285
    functionName: findEncodingMetaData
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_DataSetMessage_EncodingMetaData
    signature: "UA_DataSetMessage_EncodingMetaData *\nfindEncodingMetaData(const UA_NetworkMessage_EncodingOptions
      *eo,\n                     UA_UInt16 dsWriterId)"
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - emd
    - index
    argTypes:
    - UA_DataSetMessage_EncodingMetaData*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 295
      start: 287
    functionDepth: 0
    functionLinenumber: 287
    functionLinenumberEnd: 295
    functionName: getFieldMetaData
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_FieldMetaData
    signature: "UA_FieldMetaData *\ngetFieldMetaData(const UA_DataSetMessage_EncodingMetaData
      *emd,\n                 size_t index)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: findEncodingMetaData
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:311,1
    - Dst: UA_DataSetMessage_calcSizeBinary
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:312,1
    - Dst: _ENCODE_BINARY
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:313,1
    - Dst: findEncodingMetaData
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:322,1
    - Dst: UA_DataSetMessage_encodeBinary
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:323,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    argCount: 2
    argNames:
    - ctx
    - src
    argTypes:
    - PubSubEncodeCtx*
    - UA_NetworkMessage*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 328
      start: 297
    functionDepth: 1
    functionLinenumber: 297
    functionLinenumberEnd: 328
    functionName: UA_NetworkMessage_encodePayload
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c
    functionUses: 1
    functionsReached:
    - findEncodingMetaData
    - _ENCODE_BINARY
    - UA_DataSetMessage_calcSizeBinary
    - UA_DataSetMessage_encodeBinary
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_NetworkMessage_encodePayload(PubSubEncodeCtx *ctx,\n
      \                               const UA_NetworkMessage* src)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: _ENCODE_BINARY
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:337,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 2
    argNames:
    - ctx
    - src
    argTypes:
    - PubSubEncodeCtx*
    - UA_NetworkMessage*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 341
      start: 330
    functionDepth: 1
    functionLinenumber: 330
    functionLinenumberEnd: 341
    functionName: UA_NetworkMessage_encodeFooters
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c
    functionUses: 1
    functionsReached:
    - _ENCODE_BINARY
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_NetworkMessage_encodeFooters(PubSubEncodeCtx *ctx,\n
      \                               const UA_NetworkMessage* src)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: UA_NetworkMessage_calcSizeBinary
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:351,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:354,1
    - Dst: memset
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:361,1
    - Dst: UA_NetworkMessage_encodeBinaryWithEncryptStart
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:366,1
    - Dst: UA_LIKELY
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:370,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:374,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 19
    argCount: 3
    argNames:
    - src
    - outBuf
    - eo
    argTypes:
    - UA_NetworkMessage*
    - UA_ByteString*
    - UA_NetworkMessage_EncodingOptions*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 376
      start: 343
    functionDepth: 1
    functionLinenumber: 343
    functionLinenumberEnd: 376
    functionName: UA_NetworkMessage_encodeBinary
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c
    functionUses: 36
    functionsReached:
    - UA_NetworkMessage_calcSizeBinary
    - UA_LIKELY
    - UA_ByteString_clear
    - memset
    - UA_ByteString_allocBuffer
    - UA_NetworkMessage_encodeBinaryWithEncryptStart
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_NetworkMessage_encodeBinary(const UA_NetworkMessage*
      src,\n                               UA_ByteString *outBuf,\n                               const
      UA_NetworkMessage_EncodingOptions *eo)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_NetworkMessage_encodeHeaders
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:382,1
    - Dst: UA_NetworkMessage_encodePayload
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:385,1
    - Dst: UA_NetworkMessage_encodeFooters
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:386,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 3
    argNames:
    - ctx
    - src
    - dataToEncryptStart
    argTypes:
    - PubSubEncodeCtx*
    - UA_NetworkMessage*
    - UA_Byte**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 388
      start: 378
    functionDepth: 3
    functionLinenumber: 378
    functionLinenumberEnd: 388
    functionName: UA_NetworkMessage_encodeBinaryWithEncryptStart
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c
    functionUses: 1
    functionsReached:
    - UA_NetworkMessage_encodePayload
    - UA_NetworkMessage_encodeFooters
    - UA_NetworkMessage_encodeHeaders
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_NetworkMessage_encodeBinaryWithEncryptStart(PubSubEncodeCtx
      *ctx,\n                                               const UA_NetworkMessage*
      src,\n                                               UA_Byte **dataToEncryptStart)"
  - BBCount: 20
    BranchProfiles: []
    Callsites:
    - Dst: _DECODE_BINARY
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:394,1
    - Dst: _DECODE_BINARY
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:409,1
    - Dst: _DECODE_BINARY
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:426,1
    - Dst: _DECODE_BINARY
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:444,1
    - Dst: _DECODE_BINARY
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:447,1
    - Dst: _DECODE_BINARY
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:450,1
    - Dst: _DECODE_BINARY
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:453,1
    - Dst: _DECODE_BINARY
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:456,1
    - Dst: _DECODE_BINARY
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:466,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 61
    argCount: 2
    argNames:
    - ctx
    - nm
    argTypes:
    - PubSubDecodeCtx*
    - UA_NetworkMessage*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 470
      start: 390
    functionDepth: 1
    functionLinenumber: 390
    functionLinenumberEnd: 470
    functionName: UA_NetworkMessageHeader_decodeBinary
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c
    functionUses: 0
    functionsReached:
    - _DECODE_BINARY
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_NetworkMessageHeader_decodeBinary(PubSubDecodeCtx
      *ctx,\n                                     UA_NetworkMessage *nm)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: _DECODE_BINARY
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:476,1
    - Dst: _DECODE_BINARY
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:481,1
    - Dst: _DECODE_BINARY
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:486,1
    - Dst: _DECODE_BINARY
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:491,1
    - Dst: _DECODE_BINARY
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:496,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    argCount: 2
    argNames:
    - ctx
    - nm
    argTypes:
    - PubSubDecodeCtx*
    - UA_NetworkMessage*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 500
      start: 472
    functionDepth: 1
    functionLinenumber: 472
    functionLinenumberEnd: 500
    functionName: UA_GroupHeader_decodeBinary
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c
    functionUses: 0
    functionsReached:
    - _DECODE_BINARY
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_GroupHeader_decodeBinary(PubSubDecodeCtx *ctx,\n
      \                           UA_NetworkMessage* nm)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: _DECODE_BINARY
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:510,1
    - Dst: _DECODE_BINARY
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:524,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    argCount: 2
    argNames:
    - ctx
    - nm
    argTypes:
    - PubSubDecodeCtx*
    - UA_NetworkMessage*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 531
      start: 502
    functionDepth: 1
    functionLinenumber: 502
    functionLinenumberEnd: 531
    functionName: UA_PayloadHeader_decodeBinary
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c
    functionUses: 0
    functionsReached:
    - _DECODE_BINARY
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_PayloadHeader_decodeBinary(PubSubDecodeCtx *ctx,\n
      \                             UA_NetworkMessage *nm)"
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: _DECODE_BINARY
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:540,1
    - Dst: _DECODE_BINARY
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:546,1
    - Dst: UA_LIKELY
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:551,1
    - Dst: _DECODE_BINARY
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:555,1
    - Dst: ctxCalloc
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:567,1
    - Dst: ctxCalloc
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:575,1
    - Dst: UA_Array_delete
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:578,1
    - Dst: memcpy
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:581,1
    - Dst: ctxFree
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:582,1
    - Dst: _DECODE_BINARY
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:588,1
    - Dst: UA_Array_delete
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:591,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 42
    argCount: 2
    argNames:
    - ctx
    - nm
    argTypes:
    - PubSubDecodeCtx*
    - UA_NetworkMessage*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 602
      start: 533
    functionDepth: 2
    functionLinenumber: 533
    functionLinenumberEnd: 602
    functionName: UA_ExtendedNetworkMessageHeader_decodeBinary
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c
    functionUses: 0
    functionsReached:
    - ctxFree
    - UA_LIKELY
    - _DECODE_BINARY
    - ctxCalloc
    - UA_Array_delete
    - memcpy
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_ExtendedNetworkMessageHeader_decodeBinary(PubSubDecodeCtx
      *ctx,\n                                             UA_NetworkMessage* nm)"
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: _DECODE_BINARY
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:609,1
    - Dst: _DECODE_BINARY
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:625,1
    - Dst: _DECODE_BINARY
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:630,1
    - Dst: _DECODE_BINARY
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:639,1
    - Dst: _DECODE_BINARY
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:646,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 26
    argCount: 2
    argNames:
    - ctx
    - nm
    argTypes:
    - PubSubDecodeCtx*
    - UA_NetworkMessage*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 648
      start: 604
    functionDepth: 1
    functionLinenumber: 604
    functionLinenumberEnd: 648
    functionName: UA_SecurityHeader_decodeBinary
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c
    functionUses: 0
    functionsReached:
    - _DECODE_BINARY
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_SecurityHeader_decodeBinary(PubSubDecodeCtx *ctx,\n
      \                              UA_NetworkMessage* nm)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_NetworkMessageHeader_decodeBinary
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:653,1
    - Dst: UA_GroupHeader_decodeBinary
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:657,1
    - Dst: UA_PayloadHeader_decodeBinary
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:662,1
    - Dst: UA_ExtendedNetworkMessageHeader_decodeBinary
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:678,1
    - Dst: UA_SecurityHeader_decodeBinary
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:682,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    argCount: 2
    argNames:
    - ctx
    - nm
    argTypes:
    - PubSubDecodeCtx*
    - UA_NetworkMessage*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 685
      start: 650
    functionDepth: 3
    functionLinenumber: 650
    functionLinenumberEnd: 685
    functionName: UA_NetworkMessage_decodeHeaders
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c
    functionUses: 0
    functionsReached:
    - UA_PayloadHeader_decodeBinary
    - UA_SecurityHeader_decodeBinary
    - UA_NetworkMessageHeader_decodeBinary
    - UA_ExtendedNetworkMessageHeader_decodeBinary
    - UA_GroupHeader_decodeBinary
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_NetworkMessage_decodeHeaders(PubSubDecodeCtx *ctx,\n
      \                               UA_NetworkMessage *nm)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_assert
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:694,1
    - Dst: ctxCalloc
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:699,1
    - Dst: UA_CHECK_MEM
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:700,1
    - Dst: _DECODE_BINARY
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:715,1
    - Dst: findEncodingMetaData
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:731,1
    - Dst: UA_DataSetMessage_decodeBinary
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:732,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 25
    argCount: 2
    argNames:
    - ctx
    - nm
    argTypes:
    - PubSubDecodeCtx*
    - UA_NetworkMessage*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 738
      start: 687
    functionDepth: 1
    functionLinenumber: 687
    functionLinenumberEnd: 738
    functionName: UA_NetworkMessage_decodePayload
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c
    functionUses: 0
    functionsReached:
    - UA_CHECK_MEM
    - findEncodingMetaData
    - UA_assert
    - _DECODE_BINARY
    - ctxCalloc
    - UA_DataSetMessage_decodeBinary
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_NetworkMessage_decodePayload(PubSubDecodeCtx *ctx,\n
      \                               UA_NetworkMessage *nm)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:750,1
    - Dst: _DECODE_BINARY
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:755,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    argCount: 2
    argNames:
    - ctx
    - nm
    argTypes:
    - PubSubDecodeCtx*
    - UA_NetworkMessage*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 758
      start: 740
    functionDepth: 1
    functionLinenumber: 740
    functionLinenumberEnd: 758
    functionName: UA_NetworkMessage_decodeFooters
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c
    functionUses: 0
    functionsReached:
    - _DECODE_BINARY
    - UA_ByteString_allocBuffer
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_NetworkMessage_decodeFooters(PubSubDecodeCtx *ctx,\n
      \                               UA_NetworkMessage *nm)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:767,1
    - Dst: memset
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:791,1
    - Dst: UA_NetworkMessage_decodeHeaders
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:793,1
    - Dst: UA_NetworkMessage_decodePayload
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:796,1
    - Dst: UA_NetworkMessage_decodeFooters
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:799,1
    - Dst: UA_NetworkMessage_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:804,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    argCount: 4
    argNames:
    - src
    - nm
    - eo
    - bo
    argTypes:
    - UA_ByteString*
    - UA_NetworkMessage*
    - UA_NetworkMessage_EncodingOptions*
    - UA_DecodeBinaryOptions*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 807
      start: 760
    functionDepth: 4
    functionLinenumber: 760
    functionLinenumberEnd: 807
    functionName: UA_NetworkMessage_decodeBinary
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c
    functionUses: 34
    functionsReached:
    - UA_NetworkMessage_clear
    - UA_NetworkMessage_decodeFooters
    - UA_NetworkMessage_decodeHeaders
    - memset
    - UA_NetworkMessage_decodePayload
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_NetworkMessage_decodeBinary(const UA_ByteString *src,\n
      \                              UA_NetworkMessage* nm,\n                               const
      UA_NetworkMessage_EncodingOptions *eo,\n                               const
      UA_DecodeBinaryOptions *bo)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:817,1
    - Dst: memset
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:827,1
    - Dst: UA_NetworkMessage_decodeHeaders
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:830,1
    - Dst: UA_NetworkMessage_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:833,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    argCount: 5
    argNames:
    - src
    - dst
    - eo
    - bo
    - payloadOffset
    argTypes:
    - UA_ByteString*
    - UA_NetworkMessage*
    - UA_NetworkMessage_EncodingOptions*
    - UA_DecodeBinaryOptions*
    - size_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 842
      start: 809
    functionDepth: 4
    functionLinenumber: 809
    functionLinenumberEnd: 842
    functionName: UA_NetworkMessage_decodeBinaryHeaders
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c
    functionUses: 0
    functionsReached:
    - UA_NetworkMessage_clear
    - memset
    - UA_NetworkMessage_decodeHeaders
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_NetworkMessage_decodeBinaryHeaders(const UA_ByteString
      *src,\n                                      UA_NetworkMessage *dst,\n                                      const
      UA_NetworkMessage_EncodingOptions *eo,\n                                      const
      UA_DecodeBinaryOptions *bo,\n                                      size_t *payloadOffset)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_realloc
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:847,1
    - Dst: memset
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:849,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - ot
    argTypes:
    - UA_PubSubOffsetTable*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 853
      start: 844
    functionDepth: 0
    functionLinenumber: 844
    functionLinenumberEnd: 853
    functionName: incrOffsetTable
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c
    functionUses: 0
    functionsReached:
    - UA_realloc
    - memset
    linkageType: ''
    returnType: UA_Boolean
    signature: UA_Boolean incrOffsetTable(UA_PubSubOffsetTable *ot)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:859,1
    - Dst: UA_NetworkMessage_calcSizeBinaryInternal
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:862,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - p
    - eo
    argTypes:
    - UA_NetworkMessage*
    - UA_NetworkMessage_EncodingOptions*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 863
      start: 855
    functionDepth: 1
    functionLinenumber: 855
    functionLinenumberEnd: 863
    functionName: UA_NetworkMessage_calcSizeBinary
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c
    functionUses: 36
    functionsReached:
    - UA_NetworkMessage_calcSizeBinaryInternal
    - memset
    linkageType: ''
    returnType: size_t
    signature: "size_t UA_NetworkMessage_calcSizeBinary(const UA_NetworkMessage *p,\n
      \                                const UA_NetworkMessage_EncodingOptions *eo)"
  - BBCount: 36
    BranchProfiles: []
    Callsites:
    - Dst: UA_NetworkMessage_ExtendedFlags1Enabled
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:871,1
    - Dst: UA_NetworkMessage_ExtendedFlags2Enabled
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:873,1
    - Dst: UA_String_calcSizeBinary
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:892,1
    - Dst: incrOffsetTable
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:910,1
    - Dst: incrOffsetTable
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:926,1
    - Dst: incrOffsetTable
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:947,1
    - Dst: incrOffsetTable
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:958,1
    - Dst: UA_Variant_calcSizeBinary
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:969,1
    - Dst: incrOffsetTable
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:995,1
    - Dst: findEncodingMetaData
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:1005,1
    - Dst: UA_DataSetMessage_calcSizeBinary
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:1006,1
    CyclomaticComplexity: 40
    EdgeCount: 40
    ICount: 108
    argCount: 2
    argNames:
    - ctx
    - p
    argTypes:
    - PubSubEncodeCtx*
    - UA_NetworkMessage*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1015
      start: 865
    functionDepth: 1
    functionLinenumber: 865
    functionLinenumberEnd: 1015
    functionName: UA_NetworkMessage_calcSizeBinaryInternal
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c
    functionUses: 3
    functionsReached:
    - UA_Variant_calcSizeBinary
    - incrOffsetTable
    - findEncodingMetaData
    - UA_String_calcSizeBinary
    - UA_DataSetMessage_calcSizeBinary
    - UA_NetworkMessage_ExtendedFlags1Enabled
    - UA_NetworkMessage_ExtendedFlags2Enabled
    linkageType: ''
    returnType: size_t
    signature: "size_t UA_NetworkMessage_calcSizeBinaryInternal(PubSubEncodeCtx *ctx,\n
      \                                        const UA_NetworkMessage *p)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_Array_delete
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:1020,1
    - Dst: UA_DataSetMessage_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:1027,1
    - Dst: UA_free
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:1028,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:1032,1
    - Dst: UA_String_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:1033,1
    - Dst: UA_String_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:1037,1
    - Dst: memset
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:1039,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 16
    argCount: 1
    argNames:
    - p
    argTypes:
    - UA_NetworkMessage*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1040
      start: 1017
    functionDepth: 2
    functionLinenumber: 1017
    functionLinenumberEnd: 1040
    functionName: UA_NetworkMessage_clear
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c
    functionUses: 47
    functionsReached:
    - UA_free
    - UA_DataSetMessage_clear
    - UA_ByteString_clear
    - UA_String_clear
    - memset
    - UA_Array_delete
    linkageType: ''
    returnType: void
    signature: void UA_NetworkMessage_clear(UA_NetworkMessage* p)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_NetworkMessage_ExtendedFlags2Enabled
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:1047,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 4
    argCount: 1
    argNames:
    - src
    argTypes:
    - UA_NetworkMessage*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1050
      start: 1042
    functionDepth: 1
    functionLinenumber: 1042
    functionLinenumberEnd: 1050
    functionName: UA_NetworkMessage_ExtendedFlags1Enabled
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c
    functionUses: 2
    functionsReached:
    - UA_NetworkMessage_ExtendedFlags2Enabled
    linkageType: ''
    returnType: UA_Boolean
    signature: UA_Boolean UA_NetworkMessage_ExtendedFlags1Enabled(const UA_NetworkMessage*
      src)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    argCount: 1
    argNames:
    - src
    argTypes:
    - UA_NetworkMessage*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1058
      start: 1052
    functionDepth: 0
    functionLinenumber: 1052
    functionLinenumberEnd: 1058
    functionName: UA_NetworkMessage_ExtendedFlags2Enabled
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: UA_Boolean
    signature: UA_Boolean UA_NetworkMessage_ExtendedFlags2Enabled(const UA_NetworkMessage*
      src)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    argCount: 1
    argNames:
    - src
    argTypes:
    - UA_DataSetMessageHeader*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1066
      start: 1060
    functionDepth: 0
    functionLinenumber: 1060
    functionLinenumberEnd: 1066
    functionName: UA_DataSetMessageHeader_DataSetFlags2Enabled
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_Boolean
    signature: UA_Boolean UA_DataSetMessageHeader_DataSetFlags2Enabled(const UA_DataSetMessageHeader*
      src)
  - BBCount: 16
    BranchProfiles: []
    Callsites:
    - Dst: UA_DataSetMessageHeader_DataSetFlags2Enabled
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:1092,1
    - Dst: _ENCODE_BINARY
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:1095,1
    - Dst: UA_DataSetMessageHeader_DataSetFlags2Enabled
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:1099,1
    - Dst: _ENCODE_BINARY
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:1108,1
    - Dst: _ENCODE_BINARY
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:1114,1
    - Dst: _ENCODE_BINARY
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:1120,1
    - Dst: _ENCODE_BINARY
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:1126,1
    - Dst: _ENCODE_BINARY
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:1132,1
    - Dst: _ENCODE_BINARY
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:1138,1
    - Dst: _ENCODE_BINARY
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:1144,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 50
    argCount: 2
    argNames:
    - ctx
    - src
    argTypes:
    - PubSubEncodeCtx*
    - UA_DataSetMessageHeader*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1149
      start: 1068
    functionDepth: 1
    functionLinenumber: 1068
    functionLinenumberEnd: 1149
    functionName: UA_DataSetMessageHeader_encodeBinary
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c
    functionUses: 0
    functionsReached:
    - _ENCODE_BINARY
    - UA_DataSetMessageHeader_DataSetFlags2Enabled
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_DataSetMessageHeader_encodeBinary(PubSubEncodeCtx
      *ctx,\n                                     const UA_DataSetMessageHeader *src)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_PubSubSecurityPolicy*::setMessageNonce
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:1165,1
    - Dst: UA_PubSubSecurityPolicy*::symmetricModule::cryptoModule::encryptionAlgorithm::encrypt
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:1172,1
    - Dst: UA_PubSubSecurityPolicy*::symmetricModule::cryptoModule::signatureAlgorithm::getLocalSignatureSize
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:1183,1
    - Dst: UA_PubSubSecurityPolicy*::symmetricModule::cryptoModule::signatureAlgorithm::sign
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:1186,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    argCount: 7
    argNames:
    - nm
    - securityMode
    - policy
    - policyContext
    - messageStart
    - encryptStart
    - sigStart
    argTypes:
    - UA_NetworkMessage*
    - UA_MessageSecurityMode
    - UA_PubSubSecurityPolicy*
    - void*
    - UA_Byte*
    - UA_Byte*
    - UA_Byte*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1191
      start: 1151
    functionDepth: 1
    functionLinenumber: 1151
    functionLinenumberEnd: 1191
    functionName: UA_NetworkMessage_signEncrypt
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c
    functionUses: 0
    functionsReached:
    - UA_PubSubSecurityPolicy*::symmetricModule::cryptoModule::encryptionAlgorithm::encrypt
    - UA_PubSubSecurityPolicy*::symmetricModule::cryptoModule::signatureAlgorithm::getLocalSignatureSize
    - UA_PubSubSecurityPolicy*::symmetricModule::cryptoModule::signatureAlgorithm::sign
    - UA_PubSubSecurityPolicy*::setMessageNonce
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_NetworkMessage_signEncrypt(UA_NetworkMessage *nm,
      UA_MessageSecurityMode securityMode,\n                              UA_PubSubSecurityPolicy
      *policy, void *policyContext,\n                              UA_Byte *messageStart,
      UA_Byte *encryptStart,\n                              UA_Byte *sigStart)"
  - BBCount: 15
    BranchProfiles: []
    Callsites:
    - Dst: _DECODE_BINARY
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:1197,1
    - Dst: _DECODE_BINARY
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:1220,1
    - Dst: _DECODE_BINARY
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:1238,1
    - Dst: _DECODE_BINARY
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:1245,1
    - Dst: _DECODE_BINARY
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:1252,1
    - Dst: _DECODE_BINARY
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:1259,1
    - Dst: _DECODE_BINARY
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:1266,1
    - Dst: _DECODE_BINARY
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:1273,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 60
    argCount: 2
    argNames:
    - ctx
    - dsmh
    argTypes:
    - PubSubDecodeCtx*
    - UA_DataSetMessageHeader*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1280
      start: 1193
    functionDepth: 1
    functionLinenumber: 1193
    functionLinenumberEnd: 1280
    functionName: UA_DataSetMessageHeader_decodeBinary
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c
    functionUses: 0
    functionsReached:
    - _DECODE_BINARY
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_DataSetMessageHeader_decodeBinary(PubSubDecodeCtx
      *ctx,\n                                     UA_DataSetMessageHeader* dsmh)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:1296,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    argCount: 4
    argNames:
    - ctx
    - fmd
    - p
    - type
    argTypes:
    - PubSubEncodeCtx*
    - UA_FieldMetaData*
    - void*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1300
      start: 1282
    functionDepth: 0
    functionLinenumber: 1282
    functionLinenumberEnd: 1300
    functionName: UA_DataSetMessage_keyFrame_rawScalar_encodeBinary
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c
    functionUses: 0
    functionsReached:
    - memset
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_DataSetMessage_keyFrame_rawScalar_encodeBinary(PubSubEncodeCtx
      *ctx,\n                                                  const UA_FieldMetaData
      *fmd,\n                                                  void *p, const UA_DataType
      *type)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_isScalar
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:1310,1
    - Dst: UA_DataSetMessage_keyFrame_rawScalar_encodeBinary
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:1311,1
    - Dst: _ENCODE_BINARY
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:1338,1
    - Dst: UA_DataSetMessage_keyFrame_rawScalar_encodeBinary
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:1345,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 28
    argCount: 3
    argNames:
    - ctx
    - fmd
    - v
    argTypes:
    - PubSubEncodeCtx*
    - UA_FieldMetaData*
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1351
      start: 1302
    functionDepth: 1
    functionLinenumber: 1302
    functionLinenumberEnd: 1351
    functionName: UA_DataSetMessage_keyFrame_raw_encodeBinary
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c
    functionUses: 0
    functionsReached:
    - UA_Variant_isScalar
    - _ENCODE_BINARY
    - UA_DataSetMessage_keyFrame_rawScalar_encodeBinary
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_DataSetMessage_keyFrame_raw_encodeBinary(PubSubEncodeCtx
      *ctx,\n                                            const UA_FieldMetaData *fmd,\n
      \                                           const UA_Variant *v)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: _ENCODE_BINARY
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:1365,1
    - Dst: _ENCODE_BINARY
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:1372,1
    - Dst: _ENCODE_BINARY
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:1374,1
    - Dst: getFieldMetaData
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:1376,1
    - Dst: UA_DataSetMessage_keyFrame_raw_encodeBinary
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:1377,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 22
    argCount: 3
    argNames:
    - ctx
    - emd
    - src
    argTypes:
    - PubSubEncodeCtx*
    - UA_DataSetMessage_EncodingMetaData*
    - UA_DataSetMessage*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1384
      start: 1353
    functionDepth: 2
    functionLinenumber: 1353
    functionLinenumberEnd: 1384
    functionName: UA_DataSetMessage_keyFrame_encodeBinary
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c
    functionUses: 0
    functionsReached:
    - UA_DataSetMessage_keyFrame_raw_encodeBinary
    - _ENCODE_BINARY
    - getFieldMetaData
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_DataSetMessage_keyFrame_encodeBinary(PubSubEncodeCtx
      *ctx,\n                                        const UA_DataSetMessage_EncodingMetaData
      *emd,\n                                        const UA_DataSetMessage *src)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: _ENCODE_BINARY
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:1393,1
    - Dst: _ENCODE_BINARY
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:1396,1
    - Dst: _ENCODE_BINARY
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:1397,1
    - Dst: _ENCODE_BINARY
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:1401,1
    - Dst: _ENCODE_BINARY
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:1402,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    argCount: 2
    argNames:
    - ctx
    - src
    argTypes:
    - PubSubEncodeCtx*
    - UA_DataSetMessage*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1406
      start: 1386
    functionDepth: 1
    functionLinenumber: 1386
    functionLinenumberEnd: 1406
    functionName: UA_DataSetMessage_deltaFrame_encodeBinary
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c
    functionUses: 0
    functionsReached:
    - _ENCODE_BINARY
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_DataSetMessage_deltaFrame_encodeBinary(PubSubEncodeCtx
      *ctx,\n                                          const UA_DataSetMessage* src)"
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: UA_DataSetMessageHeader_encodeBinary
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:1416,1
    - Dst: UA_DataSetMessage_keyFrame_encodeBinary
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:1422,1
    - Dst: UA_DataSetMessage_deltaFrame_encodeBinary
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:1425,1
    - Dst: memset
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:1440,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 24
    argCount: 3
    argNames:
    - ctx
    - emd
    - src
    argTypes:
    - PubSubEncodeCtx*
    - UA_DataSetMessage_EncodingMetaData*
    - UA_DataSetMessage*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1447
      start: 1408
    functionDepth: 3
    functionLinenumber: 1408
    functionLinenumberEnd: 1447
    functionName: UA_DataSetMessage_encodeBinary
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c
    functionUses: 2
    functionsReached:
    - memset
    - UA_DataSetMessage_keyFrame_encodeBinary
    - UA_DataSetMessage_deltaFrame_encodeBinary
    - UA_DataSetMessageHeader_encodeBinary
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_DataSetMessage_encodeBinary(PubSubEncodeCtx *ctx,\n
      \                              const UA_DataSetMessage_EncodingMetaData *emd,\n
      \                              const UA_DataSetMessage* src)"
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: UA_findDataTypeWithCustom
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:1456,1
    - Dst: ctxCalloc
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:1473,1
    - Dst: ctxCalloc
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:1481,1
    - Dst: _DECODE_BINARY
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:1488,1
    - Dst: ctxCalloc
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:1502,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 39
    argCount: 3
    argNames:
    - ctx
    - fmd
    - value
    argTypes:
    - PubSubDecodeCtx*
    - UA_FieldMetaData*
    - UA_DataValue*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1514
      start: 1449
    functionDepth: 2
    functionLinenumber: 1449
    functionLinenumberEnd: 1514
    functionName: decodeRawField
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c
    functionUses: 0
    functionsReached:
    - UA_findDataTypeWithCustom
    - _DECODE_BINARY
    - ctxCalloc
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode decodeRawField(PubSubDecodeCtx *ctx,\n               const
      UA_FieldMetaData *fmd,\n               UA_DataValue *value)"
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: _DECODE_BINARY
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:1524,1
    - Dst: ctxCalloc
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:1536,1
    - Dst: _DECODE_BINARY
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:1543,1
    - Dst: _DECODE_BINARY
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:1551,1
    - Dst: getFieldMetaData
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:1558,1
    - Dst: decodeRawField
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:1559,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 39
    argCount: 3
    argNames:
    - ctx
    - emd
    - dsm
    argTypes:
    - PubSubDecodeCtx*
    - UA_DataSetMessage_EncodingMetaData*
    - UA_DataSetMessage*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1570
      start: 1516
    functionDepth: 3
    functionLinenumber: 1516
    functionLinenumberEnd: 1570
    functionName: UA_DataSetMessage_keyFrame_decodeBinary
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c
    functionUses: 0
    functionsReached:
    - decodeRawField
    - _DECODE_BINARY
    - ctxCalloc
    - getFieldMetaData
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_DataSetMessage_keyFrame_decodeBinary(PubSubDecodeCtx
      *ctx,\n                                        const UA_DataSetMessage_EncodingMetaData
      *emd,\n                                        UA_DataSetMessage *dsm)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: _DECODE_BINARY
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:1582,1
    - Dst: ctxCalloc
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:1586,1
    - Dst: _DECODE_BINARY
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:1591,1
    - Dst: _DECODE_BINARY
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:1594,1
    - Dst: _DECODE_BINARY
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:1598,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 22
    argCount: 2
    argNames:
    - ctx
    - dsm
    argTypes:
    - PubSubDecodeCtx*
    - UA_DataSetMessage*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1604
      start: 1572
    functionDepth: 1
    functionLinenumber: 1572
    functionLinenumberEnd: 1604
    functionName: UA_DataSetMessage_deltaFrame_decodeBinary
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c
    functionUses: 0
    functionsReached:
    - _DECODE_BINARY
    - ctxCalloc
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_DataSetMessage_deltaFrame_decodeBinary(PubSubDecodeCtx
      *ctx,\n                                          UA_DataSetMessage *dsm)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: UA_DataSetMessageHeader_decodeBinary
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:1612,1
    - Dst: UA_DataSetMessage_keyFrame_decodeBinary
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:1616,1
    - Dst: UA_DataSetMessage_deltaFrame_decodeBinary
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:1619,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    argCount: 4
    argNames:
    - ctx
    - em
    - dsm
    - dsmSize
    argTypes:
    - PubSubDecodeCtx*
    - UA_DataSetMessage_EncodingMetaData*
    - UA_DataSetMessage*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1636
      start: 1606
    functionDepth: 4
    functionLinenumber: 1606
    functionLinenumberEnd: 1636
    functionName: UA_DataSetMessage_decodeBinary
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c
    functionUses: 1
    functionsReached:
    - UA_DataSetMessage_deltaFrame_decodeBinary
    - UA_DataSetMessage_keyFrame_decodeBinary
    - UA_DataSetMessageHeader_decodeBinary
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_DataSetMessage_decodeBinary(PubSubDecodeCtx *ctx,\n
      \                              const UA_DataSetMessage_EncodingMetaData *em,\n
      \                              UA_DataSetMessage *dsm,\n                               size_t
      dsmSize)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_calcSizeBinary
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:1643,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    argCount: 4
    argNames:
    - p
    - type
    - fmd
    - size
    argTypes:
    - void*
    - UA_DataType*
    - UA_FieldMetaData*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1654
      start: 1638
    functionDepth: 4
    functionLinenumber: 1638
    functionLinenumberEnd: 1654
    functionName: UA_DataSetMessage_rawScalar_calcSizeBinary
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c
    functionUses: 0
    functionsReached:
    - UA_calcSizeBinary
    linkageType: ''
    returnType: size_t
    signature: "size_t UA_DataSetMessage_rawScalar_calcSizeBinary(void *p, const UA_DataType
      *type,\n                                           const UA_FieldMetaData *fmd,\n
      \                                          size_t size)"
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_isScalar
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:1663,1
    - Dst: UA_DataSetMessage_rawScalar_calcSizeBinary
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:1664,1
    - Dst: UA_DataSetMessage_rawScalar_calcSizeBinary
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:1699,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 29
    argCount: 4
    argNames:
    - v
    - fmd
    - ot
    - size
    argTypes:
    - UA_Variant*
    - UA_FieldMetaData*
    - UA_PubSubOffsetTable*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1705
      start: 1656
    functionDepth: 5
    functionLinenumber: 1656
    functionLinenumberEnd: 1705
    functionName: UA_DataSetMessage_raw_calcSizeBinary
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c
    functionUses: 0
    functionsReached:
    - UA_Variant_isScalar
    - UA_DataSetMessage_rawScalar_calcSizeBinary
    linkageType: ''
    returnType: size_t
    signature: "size_t UA_DataSetMessage_raw_calcSizeBinary(const UA_Variant *v, const
      UA_FieldMetaData *fmd,\n                                     UA_PubSubOffsetTable
      *ot, size_t size)"
  - BBCount: 36
    BranchProfiles: []
    Callsites:
    - Dst: UA_DataSetMessageHeader_DataSetFlags2Enabled
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:1715,1
    - Dst: incrOffsetTable
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:1721,1
    - Dst: incrOffsetTable
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:1732,1
    - Dst: incrOffsetTable
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:1743,1
    - Dst: incrOffsetTable
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:1754,1
    - Dst: incrOffsetTable
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:1784,1
    - Dst: UA_calcSizeBinary
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:1800,1
    - Dst: getFieldMetaData
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:1802,1
    - Dst: UA_DataSetMessage_raw_calcSizeBinary
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:1803,1
    - Dst: UA_calcSizeBinary
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:1805,1
    - Dst: UA_calcSizeBinary
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:1823,1
    - Dst: UA_calcSizeBinary
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:1825,1
    CyclomaticComplexity: 41
    EdgeCount: 41
    ICount: 104
    argCount: 4
    argNames:
    - ctx
    - emd
    - p
    - size
    argTypes:
    - PubSubEncodeCtx*
    - UA_DataSetMessage_EncodingMetaData*
    - UA_DataSetMessage*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1841
      start: 1707
    functionDepth: 6
    functionLinenumber: 1707
    functionLinenumberEnd: 1841
    functionName: UA_DataSetMessage_calcSizeBinary
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c
    functionUses: 3
    functionsReached:
    - incrOffsetTable
    - UA_DataSetMessage_raw_calcSizeBinary
    - getFieldMetaData
    - UA_calcSizeBinary
    - UA_DataSetMessageHeader_DataSetFlags2Enabled
    linkageType: ''
    returnType: size_t
    signature: "size_t UA_DataSetMessage_calcSizeBinary(PubSubEncodeCtx *ctx,\n                                 const
      UA_DataSetMessage_EncodingMetaData *emd,\n                                 UA_DataSetMessage
      *p,\n                                 size_t size)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_Array_delete
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:1847,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:1852,1
    - Dst: UA_free
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:1853,1
    - Dst: memset
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c:1857,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    argCount: 1
    argNames:
    - p
    argTypes:
    - UA_DataSetMessage*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1858
      start: 1843
    functionDepth: 2
    functionLinenumber: 1843
    functionLinenumberEnd: 1858
    functionName: UA_DataSetMessage_clear
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c
    functionUses: 5
    functionsReached:
    - UA_free
    - memset
    - UA_Array_delete
    - UA_DataValue_clear
    linkageType: ''
    returnType: void
    signature: void UA_DataSetMessage_clear(UA_DataSetMessage* p)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:65,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:74,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:81,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    argCount: 3
    argNames:
    - psm
    - src
    - dst
    argTypes:
    - UA_PubSubManager*
    - UA_ExtensionObject*
    - UA_PubSubConfigurationDataType**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 89
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 89
    functionName: extractPubSubConfigFromExtensionObject
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_config.c
    functionUses: 0
    functionsReached:
    - UA_LOG_ERROR
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode extractPubSubConfigFromExtensionObject(UA_PubSubManager
      *psm,\n                                       const UA_ExtensionObject *src,\n
      \                                      UA_PubSubConfigurationDataType **dst)"
  - BBCount: 18
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:95,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:98,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:105,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:113,1
    - Dst: UA_PubSubManager_setState
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:115,1
    - Dst: UA_PubSubManager_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:120,1
    - Dst: UA_calloc
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:126,1
    - Dst: createPublishedDataSet
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:131,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:135,1
    - Dst: UA_free
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:137,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:144,1
    - Dst: UA_free
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:147,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:152,1
    - Dst: UA_calloc
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:156,1
    - Dst: UA_free
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:158,1
    - Dst: createPubSubConnection
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:163,1
    - Dst: UA_free
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:166,1
    - Dst: UA_free
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:172,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:177,1
    - Dst: UA_PubSubConnection_find
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:185,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:190,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:195,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:209,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:214,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:230,1
    - Dst: UA_assert
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:232,1
    - Dst: UA_PubSubManager_setState
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:234,1
    - Dst: UA_free
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:238,1
    - Dst: UA_free
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:239,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 89
    argCount: 2
    argNames:
    - psm
    - configurationParameters
    argTypes:
    - UA_PubSubManager*
    - UA_PubSubConfigurationDataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 241
      start: 92
    functionDepth: 3
    functionLinenumber: 92
    functionLinenumberEnd: 241
    functionName: updatePubSubConfig
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_config.c
    functionUses: 0
    functionsReached:
    - UA_calloc
    - UA_LOG_ERROR
    - UA_free
    - createPublishedDataSet
    - UA_PubSubManager_clear
    - UA_LOG_WARNING
    - UA_PubSubManager_setState
    - UA_assert
    - LIST_FOREACH
    - UA_PubSubConnection_find
    - UA_LOG_INFO
    - UA_LOCK_ASSERT
    - createPubSubConnection
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode updatePubSubConfig(UA_PubSubManager *psm,\n                   const
      UA_PubSubConfigurationDataType *configurationParameters)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:246,1
    - Dst: memset
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:249,1
    - Dst: UA_PublisherId_fromVariant
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:257,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:260,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:267,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:271,1
    - Dst: UA_PublisherId_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:274,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:279,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:283,1
    - Dst: UA_PubSubConnection_create
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:288,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:290,1
    - Dst: createWriterGroup
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:297,1
    - Dst: createReaderGroup
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:302,1
    - Dst: UA_PublisherId_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:305,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 38
    argCount: 5
    argNames:
    - psm
    - connParams
    - pdsCount
    - pdsIdent
    - connectionIdent
    argTypes:
    - UA_PubSubManager*
    - UA_PubSubConnectionDataType*
    - UA_UInt32
    - UA_NodeId*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 307
      start: 243
    functionDepth: 2
    functionLinenumber: 243
    functionLinenumberEnd: 307
    functionName: createPubSubConnection
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_config.c
    functionUses: 1
    functionsReached:
    - UA_LOG_ERROR
    - UA_Variant_setScalar
    - createWriterGroup
    - UA_LOG_WARNING
    - UA_PublisherId_fromVariant
    - memset
    - UA_PublisherId_clear
    - UA_PubSubConnection_create
    - UA_LOCK_ASSERT
    - createReaderGroup
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode createPubSubConnection(UA_PubSubManager *psm, const
      UA_PubSubConnectionDataType *connParams,\n                       UA_UInt32 pdsCount,
      UA_NodeId *pdsIdent, UA_NodeId *connectionIdent)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:316,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:330,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:336,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    argCount: 3
    argNames:
    - psm
    - writerGroupParameters
    - config
    argTypes:
    - UA_PubSubManager*
    - UA_WriterGroupDataType*
    - UA_WriterGroupConfig*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 343
      start: 311
    functionDepth: 1
    functionLinenumber: 311
    functionLinenumberEnd: 343
    functionName: setWriterGroupEncodingType
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_config.c
    functionUses: 0
    functionsReached:
    - UA_LOG_ERROR
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode setWriterGroupEncodingType(UA_PubSubManager *psm,\n
      \                          const UA_WriterGroupDataType *writerGroupParameters,\n
      \                          UA_WriterGroupConfig *config)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:350,1
    - Dst: memset
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:353,1
    - Dst: setWriterGroupEncodingType
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:367,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:369,1
    - Dst: UA_WriterGroup_create
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:378,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:380,1
    - Dst: createDataSetWriter
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:388,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 28
    argCount: 5
    argNames:
    - psm
    - writerGroupParameters
    - connectionIdent
    - pdsCount
    - pdsIdent
    argTypes:
    - UA_PubSubManager*
    - UA_WriterGroupDataType*
    - UA_NodeId
    - UA_UInt32
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 393
      start: 345
    functionDepth: 4
    functionLinenumber: 345
    functionLinenumberEnd: 393
    functionName: createWriterGroup
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_config.c
    functionUses: 1
    functionsReached:
    - UA_LOG_ERROR
    - setWriterGroupEncodingType
    - createDataSetWriter
    - memset
    - UA_WriterGroup_create
    - UA_LOCK_ASSERT
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode createWriterGroup(UA_PubSubManager *psm,\n                  const
      UA_WriterGroupDataType *writerGroupParameters,\n                  UA_NodeId
      connectionIdent, UA_UInt32 pdsCount,\n                  const UA_NodeId *pdsIdent)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:400,1
    - Dst: UA_PublishedDataSet_find
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:407,1
    - Dst: UA_String_equal
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:410,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:418,1
    - Dst: memset
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:426,1
    - Dst: UA_DataSetWriter_create
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:440,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:443,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 28
    argCount: 5
    argNames:
    - psm
    - dataSetWriterParameters
    - writerGroupIdent
    - pdsCount
    - pdsIdent
    argTypes:
    - UA_PubSubManager*
    - UA_DataSetWriterDataType*
    - UA_NodeId
    - UA_UInt32
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 449
      start: 395
    functionDepth: 4
    functionLinenumber: 395
    functionLinenumberEnd: 449
    functionName: createDataSetWriter
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_config.c
    functionUses: 1
    functionsReached:
    - UA_LOG_ERROR
    - UA_DataSetWriter_create
    - UA_PublishedDataSet_find
    - memset
    - UA_String_equal
    - UA_LOCK_ASSERT
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode createDataSetWriter(UA_PubSubManager *psm,\n                    const
      UA_DataSetWriterDataType *dataSetWriterParameters,\n                    UA_NodeId
      writerGroupIdent, UA_UInt32 pdsCount,\n                    const UA_NodeId *pdsIdent)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:455,1
    - Dst: memset
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:458,1
    - Dst: UA_ReaderGroup_create
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:465,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:468,1
    - Dst: createDataSetReader
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:475,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    argCount: 3
    argNames:
    - psm
    - readerGroupParameters
    - connectionIdent
    argTypes:
    - UA_PubSubManager*
    - UA_ReaderGroupDataType*
    - UA_NodeId
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 480
      start: 451
    functionDepth: 1
    functionLinenumber: 451
    functionLinenumberEnd: 480
    functionName: createReaderGroup
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_config.c
    functionUses: 1
    functionsReached:
    - UA_LOG_ERROR
    - createDataSetReader
    - UA_ReaderGroup_create
    - memset
    - UA_LOCK_ASSERT
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode createReaderGroup(UA_PubSubManager *psm,\n                  const
      UA_ReaderGroupDataType *readerGroupParameters,\n                  UA_NodeId
      connectionIdent)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:486,1
    - Dst: UA_DataSetReader_find
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:493,1
    - Dst: DataSetReader_createTargetVariables
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:495,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:499,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:508,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:514,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    argCount: 3
    argNames:
    - psm
    - dsReaderIdent
    - subscribedDataSet
    argTypes:
    - UA_PubSubManager*
    - UA_NodeId
    - UA_ExtensionObject*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 518
      start: 483
    functionDepth: 2
    functionLinenumber: 483
    functionLinenumberEnd: 518
    functionName: addSubscribedDataSet
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_config.c
    functionUses: 3
    functionsReached:
    - UA_LOG_ERROR
    - UA_LOCK_ASSERT
    - UA_DataSetReader_find
    - DataSetReader_createTargetVariables
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode addSubscribedDataSet(UA_PubSubManager *psm, const UA_NodeId
      dsReaderIdent,\n                     const UA_ExtensionObject *subscribedDataSet)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:523,1
    - Dst: memset
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:527,1
    - Dst: UA_PublisherId_fromVariant
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:536,1
    - Dst: UA_DataSetReader_create
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:542,1
    - Dst: UA_PublisherId_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:543,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:545,1
    - Dst: addSubscribedDataSet
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:552,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:554,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 25
    argCount: 3
    argNames:
    - psm
    - dsrParams
    - readerGroupIdent
    argTypes:
    - UA_PubSubManager*
    - UA_DataSetReaderDataType*
    - UA_NodeId
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 561
      start: 520
    functionDepth: 3
    functionLinenumber: 520
    functionLinenumberEnd: 561
    functionName: createDataSetReader
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_config.c
    functionUses: 1
    functionsReached:
    - UA_LOG_ERROR
    - addSubscribedDataSet
    - UA_DataSetReader_create
    - UA_PublisherId_fromVariant
    - memset
    - UA_PublisherId_clear
    - UA_LOCK_ASSERT
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode createDataSetReader(UA_PubSubManager *psm, const UA_DataSetReaderDataType
      *dsrParams,\n                    UA_NodeId readerGroupIdent)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:581,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:586,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 3
    argNames:
    - psm
    - pdsParams
    - config
    argTypes:
    - UA_PubSubManager*
    - UA_PublishedDataSetDataType*
    - UA_PublishedDataSetConfig*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 589
      start: 568
    functionDepth: 1
    functionLinenumber: 568
    functionLinenumberEnd: 589
    functionName: setPublishedDataSetType
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_config.c
    functionUses: 0
    functionsReached:
    - UA_LOG_ERROR
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode setPublishedDataSetType(UA_PubSubManager *psm,\n                        const
      UA_PublishedDataSetDataType *pdsParams,\n                        UA_PublishedDataSetConfig
      *config)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:600,1
    - Dst: memset
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:603,1
    - Dst: setPublishedDataSetType
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:606,1
    - Dst: UA_PublishedDataSet_create
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:610,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:612,1
    - Dst: createDataSetFields
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:619,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:621,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    argCount: 3
    argNames:
    - psm
    - pdsParams
    - pdsIdent
    argTypes:
    - UA_PubSubManager*
    - UA_PublishedDataSetDataType*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 627
      start: 596
    functionDepth: 4
    functionLinenumber: 596
    functionLinenumberEnd: 627
    functionName: createPublishedDataSet
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_config.c
    functionUses: 1
    functionsReached:
    - UA_LOG_ERROR
    - UA_PublishedDataSet_create
    - setPublishedDataSetType
    - memset
    - UA_LOCK_ASSERT
    - createDataSetFields
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode createPublishedDataSet(UA_PubSubManager *psm,\n                       const
      UA_PublishedDataSetDataType *pdsParams,\n                       UA_NodeId *pdsIdent)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:638,1
    - Dst: memset
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:647,1
    - Dst: UA_DataSetField_create
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:657,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:659,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    argCount: 3
    argNames:
    - psm
    - pdsIdent
    - pdsParams
    argTypes:
    - UA_PubSubManager*
    - UA_NodeId*
    - UA_PublishedDataSetDataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 667
      start: 635
    functionDepth: 5
    functionLinenumber: 635
    functionLinenumberEnd: 667
    functionName: addDataSetFieldVariables
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_config.c
    functionUses: 0
    functionsReached:
    - UA_LOG_ERROR
    - UA_DataSetField_create
    - UA_LOCK_ASSERT
    - memset
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode addDataSetFieldVariables(UA_PubSubManager *psm, const
      UA_NodeId *pdsIdent,\n                         const UA_PublishedDataSetDataType
      *pdsParams)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:678,1
    - Dst: addDataSetFieldVariables
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:685,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:690,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:696,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 3
    argNames:
    - psm
    - pdsIdent
    - pdsParams
    argTypes:
    - UA_PubSubManager*
    - UA_NodeId*
    - UA_PublishedDataSetDataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 700
      start: 675
    functionDepth: 6
    functionLinenumber: 675
    functionLinenumberEnd: 700
    functionName: createDataSetFields
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_config.c
    functionUses: 1
    functionsReached:
    - addDataSetFieldVariables
    - UA_LOCK_ASSERT
    - UA_LOG_ERROR
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode createDataSetFields(UA_PubSubManager *psm, const UA_NodeId
      *pdsIdent,\n                    const UA_PublishedDataSetDataType *pdsParams)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:708,1
    - Dst: lockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:713,1
    - Dst: getPSM
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:715,1
    - Dst: unlockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:717,1
    - Dst: UA_ExtensionObject_decodeBinary
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:722,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:724,1
    - Dst: extractPubSubConfigFromExtensionObject
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:730,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:732,1
    - Dst: updatePubSubConfig
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:738,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:740,1
    - Dst: unlockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:747,1
    - Dst: UA_ExtensionObject_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:748,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 32
    argCount: 2
    argNames:
    - server
    - buffer
    argTypes:
    - UA_Server*
    - UA_ByteString
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 750
      start: 702
    functionDepth: 4
    functionLinenumber: 702
    functionLinenumberEnd: 750
    functionName: UA_Server_loadPubSubConfigFromByteString
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_config.c
    functionUses: 4
    functionsReached:
    - unlockServer
    - UA_LOG_ERROR
    - UA_ExtensionObject_decodeBinary
    - extractPubSubConfigFromExtensionObject
    - UA_ExtensionObject_clear
    - updatePubSubConfig
    - lockServer
    - getPSM
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_Server_loadPubSubConfigFromByteString(UA_Server *server,
      const UA_ByteString buffer)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:759,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:762,1
    - Dst: memset
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:766,1
    - Dst: UA_ExtensionObject_calcSizeBinary
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:771,1
    - Dst: UA_calloc
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:772,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:774,1
    - Dst: UA_ExtensionObject_encodeBinary
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:783,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:785,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    argCount: 3
    argNames:
    - psm
    - configurationParameters
    - buffer
    argTypes:
    - UA_PubSubManager*
    - UA_PubSubConfigurationDataType*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 789
      start: 754
    functionDepth: 1
    functionLinenumber: 754
    functionLinenumberEnd: 789
    functionName: encodePubSubConfiguration
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_config.c
    functionUses: 0
    functionsReached:
    - UA_calloc
    - UA_LOG_ERROR
    - UA_Variant_setScalar
    - memset
    - UA_ExtensionObject_encodeBinary
    - UA_ExtensionObject_calcSizeBinary
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode encodePubSubConfiguration(UA_PubSubManager *psm,\n                          UA_PubSubConfigurationDataType
      *configurationParameters,\n                          UA_ByteString *buffer)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:798,1
    - Dst: UA_PublishedDataItemsDataType_new
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:800,1
    - Dst: UA_String_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:801,1
    - Dst: UA_Array_new
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:807,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:809,1
    - Dst: UA_Array_new
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:814,1
    - Dst: UA_free
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:816,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:817,1
    - Dst: TAILQ_FOREACH_SAFE
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:822,1
    - Dst: UA_String_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:823,1
    - Dst: UA_PublishedVariableDataType_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:825,1
    - Dst: UA_ConfigurationVersionDataType_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:827,1
    - Dst: UA_ExtensionObject_setValue
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:833,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 27
    argCount: 3
    argNames:
    - psm
    - src
    - dst
    argTypes:
    - UA_PubSubManager*
    - UA_PublishedDataSet*
    - UA_PublishedDataSetDataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 837
      start: 791
    functionDepth: 1
    functionLinenumber: 791
    functionLinenumberEnd: 837
    functionName: generatePublishedDataSetDataType
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_config.c
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_LOG_ERROR
    - UA_PublishedDataItemsDataType_new
    - UA_ExtensionObject_setValue
    - UA_String_copy
    - memset
    - UA_ConfigurationVersionDataType_copy
    - UA_PublishedVariableDataType_copy
    - UA_Array_new
    - TAILQ_FOREACH_SAFE
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode generatePublishedDataSetDataType(UA_PubSubManager *psm,\n
      \                                const UA_PublishedDataSet *src,\n                                 UA_PublishedDataSetDataType
      *dst)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:843,1
    - Dst: UA_String_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:844,1
    - Dst: UA_ExtensionObject_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:848,1
    - Dst: UA_String_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:849,1
    - Dst: UA_DataSetWriterDataType_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:851,1
    - Dst: UA_Array_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:855,1
    - Dst: UA_DataSetWriterDataType_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:862,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    argCount: 2
    argNames:
    - src
    - dst
    argTypes:
    - UA_DataSetWriter*
    - UA_DataSetWriterDataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 865
      start: 839
    functionDepth: 3
    functionLinenumber: 839
    functionLinenumberEnd: 865
    functionName: generateDataSetWriterDataType
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_config.c
    functionUses: 0
    functionsReached:
    - UA_ExtensionObject_copy
    - UA_Array_copy
    - UA_String_copy
    - memset
    - UA_DataSetWriterDataType_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode generateDataSetWriterDataType(const UA_DataSetWriter
      *src,\n                              UA_DataSetWriterDataType *dst)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:870,1
    - Dst: UA_String_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:872,1
    - Dst: UA_ExtensionObject_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:879,1
    - Dst: UA_ExtensionObject_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:880,1
    - Dst: UA_Array_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:883,1
    - Dst: UA_WriterGroupDataType_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:888,1
    - Dst: UA_calloc
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:894,1
    - Dst: UA_WriterGroupDataType_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:896,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:904,1
    - Dst: generateDataSetWriterDataType
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:905,1
    - Dst: UA_WriterGroupDataType_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:909,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 27
    argCount: 2
    argNames:
    - src
    - dst
    argTypes:
    - UA_WriterGroup*
    - UA_WriterGroupDataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 911
      start: 867
    functionDepth: 4
    functionLinenumber: 867
    functionLinenumberEnd: 911
    functionName: generateWriterGroupDataType
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_config.c
    functionUses: 0
    functionsReached:
    - UA_calloc
    - UA_ExtensionObject_copy
    - generateDataSetWriterDataType
    - UA_Array_copy
    - UA_String_copy
    - memset
    - LIST_FOREACH
    - UA_WriterGroupDataType_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode generateWriterGroupDataType(const UA_WriterGroup *src,\n
      \                           UA_WriterGroupDataType *dst)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:917,1
    - Dst: UA_String_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:922,1
    - Dst: UA_DataSetMetaDataType_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:923,1
    - Dst: UA_ExtensionObject_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:925,1
    - Dst: UA_PublisherId_toVariant
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:928,1
    - Dst: UA_Variant_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:929,1
    - Dst: UA_TargetVariablesDataType_new
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:931,1
    - Dst: UA_calloc
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:937,1
    - Dst: UA_FieldTargetDataType_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:942,1
    - Dst: UA_ExtensionObject_setValue
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:946,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 22
    argCount: 2
    argNames:
    - src
    - dst
    argTypes:
    - UA_DataSetReader*
    - UA_DataSetReaderDataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 950
      start: 913
    functionDepth: 2
    functionLinenumber: 913
    functionLinenumberEnd: 950
    functionName: generateDataSetReaderDataType
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_config.c
    functionUses: 0
    functionsReached:
    - UA_calloc
    - UA_ExtensionObject_setValue
    - UA_ExtensionObject_copy
    - UA_TargetVariablesDataType_new
    - UA_FieldTargetDataType_copy
    - UA_String_copy
    - memset
    - UA_DataSetMetaDataType_copy
    - UA_PublisherId_toVariant
    - UA_Variant_copy
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode generateDataSetReaderDataType(const UA_DataSetReader
      *src,\n                              UA_DataSetReaderDataType *dst)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:955,1
    - Dst: UA_String_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:957,1
    - Dst: UA_calloc
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:959,1
    - Dst: LIST_FOREACH_SAFE
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:966,1
    - Dst: generateDataSetReaderDataType
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:968,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 2
    argNames:
    - src
    - dst
    argTypes:
    - UA_ReaderGroup*
    - UA_ReaderGroupDataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 975
      start: 952
    functionDepth: 3
    functionLinenumber: 952
    functionLinenumberEnd: 975
    functionName: generateReaderGroupDataType
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_config.c
    functionUses: 0
    functionsReached:
    - UA_calloc
    - UA_String_copy
    - memset
    - LIST_FOREACH_SAFE
    - generateDataSetReaderDataType
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode generateReaderGroupDataType(const UA_ReaderGroup *src,\n
      \                           UA_ReaderGroupDataType *dst)"
  - BBCount: 15
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:983,1
    - Dst: UA_String_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:985,1
    - Dst: UA_String_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:986,1
    - Dst: UA_Array_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:989,1
    - Dst: UA_PubSubConnectionDataType_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:994,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:1016,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:1021,1
    - Dst: UA_Array_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:1029,1
    - Dst: UA_PubSubConnectionDataType_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:1033,1
    - Dst: UA_Array_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:1041,1
    - Dst: UA_PubSubConnectionDataType_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:1046,1
    - Dst: UA_calloc
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:1052,1
    - Dst: UA_PubSubConnectionDataType_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:1054,1
    - Dst: LIST_FOREACH_SAFE
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:1061,1
    - Dst: generateWriterGroupDataType
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:1062,1
    - Dst: UA_PubSubConnectionDataType_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:1064,1
    - Dst: UA_calloc
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:1071,1
    - Dst: UA_PubSubConnectionDataType_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:1073,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:1080,1
    - Dst: generateReaderGroupDataType
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:1081,1
    - Dst: UA_PubSubConnectionDataType_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:1083,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 76
    argCount: 3
    argNames:
    - psm
    - src
    - dst
    argTypes:
    - UA_PubSubManager*
    - UA_PubSubConnection*
    - UA_PubSubConnectionDataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1090
      start: 978
    functionDepth: 5
    functionLinenumber: 978
    functionLinenumberEnd: 1090
    functionName: generatePubSubConnectionDataType
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_config.c
    functionUses: 0
    functionsReached:
    - UA_calloc
    - UA_LOG_ERROR
    - generateReaderGroupDataType
    - UA_Array_copy
    - generateWriterGroupDataType
    - UA_String_copy
    - memset
    - UA_PubSubConnectionDataType_clear
    - UA_Variant_setScalarCopy
    - LIST_FOREACH_SAFE
    - LIST_FOREACH
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode generatePubSubConnectionDataType(UA_PubSubManager *psm,\n
      \                                const UA_PubSubConnection *src,\n                                 UA_PubSubConnectionDataType
      *dst)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:1095,1
    - Dst: UA_PubSubConfigurationDataType_init
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:1097,1
    - Dst: UA_calloc
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:1099,1
    - Dst: TAILQ_FOREACH
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:1108,1
    - Dst: generatePublishedDataSetDataType
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:1110,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:1112,1
    - Dst: UA_calloc
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:1121,1
    - Dst: TAILQ_FOREACH
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:1128,1
    - Dst: generatePubSubConnectionDataType
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:1130,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:1132,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 28
    argCount: 2
    argNames:
    - psm
    - configDT
    argTypes:
    - UA_PubSubManager*
    - UA_PubSubConfigurationDataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1141
      start: 1092
    functionDepth: 6
    functionLinenumber: 1092
    functionLinenumberEnd: 1141
    functionName: generatePubSubConfigurationDataType
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_config.c
    functionUses: 0
    functionsReached:
    - UA_calloc
    - UA_LOG_ERROR
    - generatePublishedDataSetDataType
    - generatePubSubConnectionDataType
    - UA_LOCK_ASSERT
    - TAILQ_FOREACH
    - UA_PubSubConfigurationDataType_init
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode generatePubSubConfigurationDataType(UA_PubSubManager
      *psm,\n                                    UA_PubSubConfigurationDataType *configDT)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:1147,1
    - Dst: lockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:1152,1
    - Dst: getPSM
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:1154,1
    - Dst: unlockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:1156,1
    - Dst: UA_PubSubConfigurationDataType_init
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:1161,1
    - Dst: generatePubSubConfigurationDataType
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:1163,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:1165,1
    - Dst: encodePubSubConfiguration
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:1170,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:1172,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:1177,1
    - Dst: unlockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:1181,1
    - Dst: UA_PubSubConfigurationDataType_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_config.c:1182,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 28
    argCount: 2
    argNames:
    - server
    - buffer
    argTypes:
    - UA_Server*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1184
      start: 1143
    functionDepth: 7
    functionLinenumber: 1143
    functionLinenumberEnd: 1184
    functionName: UA_Server_writePubSubConfigurationToByteString
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_config.c
    functionUses: 0
    functionsReached:
    - unlockServer
    - UA_LOG_ERROR
    - generatePubSubConfigurationDataType
    - UA_PubSubConfigurationDataType_clear
    - UA_LOG_INFO
    - encodePubSubConfiguration
    - lockServer
    - UA_PubSubConfigurationDataType_init
    - getPSM
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_writePubSubConfigurationToByteString(UA_Server
      *server,\n                                               UA_ByteString *buffer)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - state
    argTypes:
    - UA_PubSubState
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 125
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 125
    functionName: UA_PubSubState_isEnabled
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_internal.h
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: UA_INLINE
    signature: UA_INLINE UA_PubSubState_isEnabled(UA_PubSubState state)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 11
    argNames:
    - (
    - LOGGER
    - ','
    - LEVEL
    - ','
    - COMPONENT
    - ','
    - MSG
    - ','
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 142
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 142
    functionName: UA_LOG_PUBSUB_INTERNAL
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_internal.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_LOG_PUBSUB_INTERNAL(LOGGER, LEVEL, COMPONENT, MSG, ...)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - LOGGER
    - ','
    - COMPONENT
    - ','
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 145
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 145
    functionName: UA_LOG_TRACE_PUBSUB
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_internal.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_LOG_TRACE_PUBSUB(LOGGER, COMPONENT, ...)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - LOGGER
    - ','
    - COMPONENT
    - ','
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 147
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 147
    functionName: UA_LOG_DEBUG_PUBSUB
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_internal.h
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_LOG_DEBUG_PUBSUB(LOGGER, COMPONENT, ...)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - LOGGER
    - ','
    - COMPONENT
    - ','
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 149
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 149
    functionName: UA_LOG_INFO_PUBSUB
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_internal.h
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_LOG_INFO_PUBSUB(LOGGER, COMPONENT, ...)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - LOGGER
    - ','
    - COMPONENT
    - ','
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 151
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 151
    functionName: UA_LOG_WARNING_PUBSUB
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_internal.h
    functionUses: 15
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_LOG_WARNING_PUBSUB(LOGGER, COMPONENT, ...)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - LOGGER
    - ','
    - COMPONENT
    - ','
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 153
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 153
    functionName: UA_LOG_ERROR_PUBSUB
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_internal.h
    functionUses: 16
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_LOG_ERROR_PUBSUB(LOGGER, COMPONENT, ...)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - LOGGER
    - ','
    - COMPONENT
    - ','
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 155
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 155
    functionName: UA_LOG_FATAL_PUBSUB
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_internal.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_LOG_FATAL_PUBSUB(LOGGER, COMPONENT, ...)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: getServerComponentByName
      Src: /src/open62541/src/pubsub/ua_pubsub_internal.h:658,1
    - Dst: UA_STRING
      Src: /src/open62541/src/pubsub/ua_pubsub_internal.h:658,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 659
      start: 656
    functionDepth: 1
    functionLinenumber: 656
    functionLinenumberEnd: 659
    functionName: 'UA_PubSubManager *

      getPSM(UA_Server *server)'
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_internal.h
    functionUses: 0
    functionsReached:
    - getServerComponentByName
    - UA_STRING
    linkageType: ''
    returnType: UA_INLINE
    signature: 'UA_INLINE UA_PubSubManager *

      getPSM(UA_Server *server)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_json.c:32,1
    - Dst: writeJsonKey
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_json.c:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - ctx
    - in
    argTypes:
    - CtxJson*
    - UA_String*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 35
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 35
    functionName: writeJsonKey_UA_String
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_networkmessage_json.c
    functionUses: 0
    functionsReached:
    - memcpy
    - writeJsonKey
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode writeJsonKey_UA_String(CtxJson *ctx, const UA_String
      *in)
  - BBCount: 17
    BranchProfiles: []
    Callsites:
    - Dst: writeJsonObjStart
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_json.c:41,1
    - Dst: writeJsonObjElm
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_json.c:44,1
    - Dst: writeJsonObjElm
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_json.c:57,1
    - Dst: writeJsonObjElm
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_json.c:70,1
    - Dst: writeJsonObjElm
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_json.c:80,1
    - Dst: writeJsonObjElm
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_json.c:88,1
    - Dst: UA_STRING
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_json.c:96,1
    - Dst: writeJsonObjElm
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_json.c:97,1
    - Dst: writeJsonKey
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_json.c:104,1
    - Dst: writeJsonObjStart
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_json.c:105,1
    - Dst: getFieldMetaData
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_json.c:110,1
    - Dst: writeJsonKey_UA_String
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_json.c:112,1
    - Dst: writeJsonKey
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_json.c:114,1
    - Dst: getFieldMetaData
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_json.c:123,1
    - Dst: writeJsonKey_UA_String
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_json.c:125,1
    - Dst: writeJsonKey
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_json.c:127,1
    - Dst: writeJsonObjEnd
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_json.c:137,1
    - Dst: writeJsonObjEnd
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_json.c:138,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 58
    argCount: 3
    argNames:
    - ctx
    - emd
    - src
    argTypes:
    - CtxJson*
    - UA_DataSetMessage_EncodingMetaData*
    - UA_DataSetMessage*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 140
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 140
    functionName: UA_DataSetMessage_encodeJson_internal
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_networkmessage_json.c
    functionUses: 0
    functionsReached:
    - writeJsonKey_UA_String
    - writeJsonObjElm
    - UA_STRING
    - writeJsonObjStart
    - getFieldMetaData
    - writeJsonKey
    - writeJsonObjEnd
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_DataSetMessage_encodeJson_internal(CtxJson *ctx,\n
      \                                     const UA_DataSetMessage_EncodingMetaData
      *emd,\n                                      const UA_DataSetMessage *src)"
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: writeJsonObjStart
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_json.c:149,1
    - Dst: writeJsonObjElm
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_json.c:155,1
    - Dst: UA_STRING
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_json.c:159,1
    - Dst: writeJsonObjElm
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_json.c:160,1
    - Dst: UA_PublisherId_toVariant
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_json.c:168,1
    - Dst: UA_encodeJson
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_json.c:169,1
    - Dst: writeJsonKey
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_json.c:172,1
    - Dst: writeJsonObjElm
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_json.c:182,1
    - Dst: writeJsonKey
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_json.c:191,1
    - Dst: writeJsonArrStart
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_json.c:192,1
    - Dst: findEncodingMetaData
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_json.c:196,1
    - Dst: writeJsonBeforeElement
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_json.c:197,1
    - Dst: UA_DataSetMessage_encodeJson_internal
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_json.c:198,1
    - Dst: writeJsonArrEnd
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_json.c:205,1
    - Dst: writeJsonObjEnd
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_json.c:208,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 34
    argCount: 2
    argNames:
    - ctx
    - src
    argTypes:
    - PubSubEncodeJsonCtx*
    - UA_NetworkMessage*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 210
      start: 142
    functionDepth: 2
    functionLinenumber: 142
    functionLinenumberEnd: 210
    functionName: UA_NetworkMessage_encodeJsonInternal
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_networkmessage_json.c
    functionUses: 1
    functionsReached:
    - writeJsonBeforeElement
    - UA_DataSetMessage_encodeJson_internal
    - writeJsonArrEnd
    - writeJsonObjElm
    - findEncodingMetaData
    - UA_STRING
    - writeJsonObjStart
    - UA_encodeJson
    - writeJsonKey
    - writeJsonObjEnd
    - UA_PublisherId_toVariant
    - writeJsonArrStart
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_NetworkMessage_encodeJsonInternal(PubSubEncodeJsonCtx
      *ctx,\n                                     const UA_NetworkMessage *src)"
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: UA_NetworkMessage_calcSizeJson
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_json.c:220,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_json.c:223,1
    - Dst: memset
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_json.c:230,1
    - Dst: UA_NetworkMessage_encodeJsonInternal
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_json.c:246,1
    - Dst: UA_LIKELY
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_json.c:250,1
    - Dst: UA_String_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_json.c:254,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 29
    argCount: 4
    argNames:
    - src
    - outBuf
    - eo
    - jo
    argTypes:
    - UA_NetworkMessage*
    - UA_ByteString*
    - UA_NetworkMessage_EncodingOptions*
    - UA_EncodeJsonOptions*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 256
      start: 212
    functionDepth: 3
    functionLinenumber: 212
    functionLinenumberEnd: 256
    functionName: UA_NetworkMessage_encodeJson
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_networkmessage_json.c
    functionUses: 3
    functionsReached:
    - UA_LIKELY
    - UA_NetworkMessage_encodeJsonInternal
    - UA_String_clear
    - memset
    - UA_ByteString_allocBuffer
    - UA_NetworkMessage_calcSizeJson
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_NetworkMessage_encodeJson(const UA_NetworkMessage
      *src,\n                             UA_ByteString *outBuf,\n                             const
      UA_NetworkMessage_EncodingOptions *eo,\n                             const UA_EncodeJsonOptions
      *jo)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_json.c:264,1
    - Dst: UA_NetworkMessage_encodeJsonInternal
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_json.c:279,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    argCount: 3
    argNames:
    - src
    - eo
    - jo
    argTypes:
    - UA_NetworkMessage*
    - UA_NetworkMessage_EncodingOptions*
    - UA_EncodeJsonOptions*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 284
      start: 258
    functionDepth: 3
    functionLinenumber: 258
    functionLinenumberEnd: 284
    functionName: UA_NetworkMessage_calcSizeJson
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_networkmessage_json.c
    functionUses: 5
    functionsReached:
    - UA_NetworkMessage_encodeJsonInternal
    - memset
    linkageType: ''
    returnType: size_t
    signature: "size_t UA_NetworkMessage_calcSizeJson(const UA_NetworkMessage *src,\n
      \                              const UA_NetworkMessage_EncodingOptions *eo,\n
      \                              const UA_EncodeJsonOptions *jo)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - ctx
    - cvd
    - _
    argTypes:
    - ParseCtx*
    - void*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 291
      start: 287
    functionDepth: 0
    functionLinenumber: 287
    functionLinenumberEnd: 291
    functionName: MetaDataVersion_decodeJsonInternal
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_networkmessage_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: status
    signature: status MetaDataVersion_decodeJsonInternal(ParseCtx *ctx, void* cvd,
      const UA_DataType *_)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_String_equal
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_json.c:299,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 3
    argNames:
    - emd
    - name
    - origIndex
    argTypes:
    - UA_DataSetMessage_EncodingMetaData*
    - UA_String
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 303
      start: 293
    functionDepth: 0
    functionLinenumber: 293
    functionLinenumberEnd: 303
    functionName: decodingFieldIndex
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_networkmessage_json.c
    functionUses: 0
    functionsReached:
    - UA_String_equal
    linkageType: ''
    returnType: size_t
    signature: "size_t decodingFieldIndex(const UA_DataSetMessage_EncodingMetaData
      *emd,\n                   UA_String name, size_t origIndex)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: currentTokenType
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_json.c:318,1
    - Dst: currentTokenType
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_json.c:323,1
    - Dst: UA_assert
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_json.c:327,1
    - Dst: UA_Array_new
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_json.c:331,1
    - Dst: findEncodingMetaData
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_json.c:339,1
    - Dst: UA_assert
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_json.c:345,1
    - Dst: currentTokenType
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_json.c:345,1
    - Dst: decodingFieldIndex
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_json.c:350,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_json.c:351,1
    - Dst: UA_String_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_json.c:352,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 25
    argCount: 3
    argNames:
    - ctx
    - data
    - _
    argTypes:
    - PubSubDecodeJsonCtx*
    - void*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 359
      start: 310
    functionDepth: 1
    functionLinenumber: 310
    functionLinenumberEnd: 359
    functionName: DataSetPayload_decodeJsonInternal
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_networkmessage_json.c
    functionUses: 0
    functionsReached:
    - decodingFieldIndex
    - findEncodingMetaData
    - UA_assert
    - UA_String_clear
    - UA_DataValue_clear
    - currentTokenType
    - UA_Array_new
    linkageType: ''
    returnType: status
    signature: status DataSetPayload_decodeJsonInternal(PubSubDecodeJsonCtx *ctx,
      void *data, const UA_DataType *_)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: decodeFields
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_json.c:379,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    argCount: 3
    argNames:
    - ctx
    - nm
    - dsmIndex
    argTypes:
    - PubSubDecodeJsonCtx*
    - UA_NetworkMessage*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 400
      start: 361
    functionDepth: 0
    functionLinenumber: 361
    functionLinenumberEnd: 400
    functionName: DatasetMessage_Payload_decodeJsonInternal
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_networkmessage_json.c
    functionUses: 0
    functionsReached:
    - decodeFields
    linkageType: ''
    returnType: status
    signature: "status DatasetMessage_Payload_decodeJsonInternal(PubSubDecodeJsonCtx
      *ctx, UA_NetworkMessage *nm,\n                                          size_t
      dsmIndex)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: currentTokenType
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_json.c:407,1
    - Dst: currentTokenType
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_json.c:416,1
    - Dst: DatasetMessage_Payload_decodeJsonInternal
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_json.c:423,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    argCount: 3
    argNames:
    - ctx
    - UA_RESTRICT
    - _
    argTypes:
    - PubSubDecodeJsonCtx*
    - void*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 429
      start: 402
    functionDepth: 1
    functionLinenumber: 402
    functionLinenumberEnd: 429
    functionName: DatasetMessage_Array_decodeJsonInternal
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_networkmessage_json.c
    functionUses: 0
    functionsReached:
    - currentTokenType
    - DatasetMessage_Payload_decodeJsonInternal
    linkageType: ''
    returnType: status
    signature: "status DatasetMessage_Array_decodeJsonInternal(PubSubDecodeJsonCtx
      *ctx, void *UA_RESTRICT dst,\n                                        const
      UA_DataType *_)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: currentTokenType
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_json.c:435,1
    - Dst: currentTokenType
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_json.c:441,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 3
    argNames:
    - ctx
    - UA_RESTRICT
    - type
    argTypes:
    - ParseCtx*
    - void*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 446
      start: 431
    functionDepth: 0
    functionLinenumber: 431
    functionLinenumberEnd: 446
    functionName: decodePublisherIdJsonInternal
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_networkmessage_json.c
    functionUses: 0
    functionsReached:
    - currentTokenType
    linkageType: ''
    returnType: status
    signature: "status decodePublisherIdJsonInternal(ParseCtx *ctx, void *UA_RESTRICT
      dst,\n                              const UA_DataType *type)"
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_json.c:451,1
    - Dst: lookAheadForKey
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_json.c:460,1
    - Dst: lookAheadForKey
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_json.c:475,1
    - Dst: getTokenLength
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_json.c:478,1
    - Dst: strncmp
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_json.c:481,1
    - Dst: strncmp
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_json.c:485,1
    - Dst: UA_calloc
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_json.c:497,1
    - Dst: decodeFields
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_json.c:512,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 41
    argCount: 2
    argNames:
    - ctx
    - dst
    argTypes:
    - PubSubDecodeJsonCtx*
    - UA_NetworkMessage*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 522
      start: 448
    functionDepth: 1
    functionLinenumber: 448
    functionLinenumberEnd: 522
    functionName: NetworkMessage_decodeJsonInternal
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_networkmessage_json.c
    functionUses: 0
    functionsReached:
    - UA_calloc
    - strncmp
    - decodeFields
    - lookAheadForKey
    - memset
    - getTokenLength
    linkageType: ''
    returnType: status
    signature: "status NetworkMessage_decodeJsonInternal(PubSubDecodeJsonCtx *ctx,\n
      \                                 UA_NetworkMessage *dst)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_json.c:532,1
    - Dst: tokenize
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_json.c:543,1
    - Dst: NetworkMessage_decodeJsonInternal
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_json.c:547,1
    - Dst: UA_NetworkMessage_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_json.c:549,1
    - Dst: UA_free
      Src: /src/open62541/src/pubsub/ua_pubsub_networkmessage_json.c:554,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 22
    argCount: 4
    argNames:
    - src
    - dst
    - eo
    - jo
    argTypes:
    - UA_ByteString*
    - UA_NetworkMessage*
    - UA_NetworkMessage_EncodingOptions*
    - UA_DecodeJsonOptions*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 556
      start: 524
    functionDepth: 3
    functionLinenumber: 524
    functionLinenumberEnd: 556
    functionName: UA_NetworkMessage_decodeJson
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_networkmessage_json.c
    functionUses: 6
    functionsReached:
    - UA_NetworkMessage_clear
    - UA_free
    - tokenize
    - NetworkMessage_decodeJsonInternal
    - memset
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_NetworkMessage_decodeJson(const UA_ByteString *src,\n
      \                            UA_NetworkMessage *dst,\n                             const
      UA_NetworkMessage_EncodingOptions *eo,\n                             const UA_DecodeJsonOptions
      *jo)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:35,1
    - Dst: UA_PublisherId_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:36,1
    - Dst: UA_String_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:37,1
    - Dst: UA_Variant_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:38,1
    - Dst: UA_String_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:39,1
    - Dst: UA_Variant_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:40,1
    - Dst: UA_KeyValueMap_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:42,1
    - Dst: UA_PubSubConnectionConfig_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 2
    argNames:
    - src
    - dst
    argTypes:
    - UA_PubSubConnectionConfig*
    - UA_PubSubConnectionConfig*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 47
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 47
    functionName: UA_PubSubConnectionConfig_copy
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_connection.c
    functionUses: 0
    functionsReached:
    - UA_KeyValueMap_copy
    - UA_PubSubConnectionConfig_clear
    - UA_PublisherId_copy
    - UA_String_copy
    - memcpy
    - UA_Variant_copy
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_PubSubConnectionConfig_copy(const UA_PubSubConnectionConfig
      *src,\n                               UA_PubSubConnectionConfig *dst)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: TAILQ_FOREACH
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:54,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:55,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 2
    argNames:
    - psm
    - id
    argTypes:
    - UA_PubSubManager*
    - UA_NodeId
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 59
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 59
    functionName: UA_PubSubConnection_find
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_connection.c
    functionUses: 19
    functionsReached:
    - UA_NodeId_equal
    - TAILQ_FOREACH
    linkageType: ''
    returnType: UA_PubSubConnection
    signature: 'UA_PubSubConnection *

      UA_PubSubConnection_find(UA_PubSubManager *psm, const UA_NodeId id)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_PublisherId_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:63,1
    - Dst: UA_String_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:64,1
    - Dst: UA_String_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:65,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:66,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:67,1
    - Dst: UA_KeyValueMap_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 1
    argNames:
    - connectionConfig
    argTypes:
    - UA_PubSubConnectionConfig*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 69
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 69
    functionName: UA_PubSubConnectionConfig_clear
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_connection.c
    functionUses: 6
    functionsReached:
    - UA_Variant_clear
    - UA_String_clear
    - UA_PublisherId_clear
    - UA_KeyValueMap_clear
    linkageType: ''
    returnType: void
    signature: void UA_PubSubConnectionConfig_clear(UA_PubSubConnectionConfig *connectionConfig)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: UA_calloc
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:76,1
    - Dst: UA_PubSubConnectionConfig_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:83,1
    - Dst: UA_CHECK_STATUS
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:84,1
    - Dst: UA_free
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:84,1
    - Dst: addPubSubConnectionRepresentation
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:89,1
    - Dst: UA_PubSubManager_generateUniqueNodeId
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:92,1
    - Dst: TAILQ_INSERT_HEAD
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:96,1
    - Dst: UA_PubSubConnection_connect
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:100,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:102,1
    - Dst: UA_PubSubConnection_delete
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:105,1
    - Dst: mp_snprintf
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:111,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:112,1
    - Dst: UA_Server*::config::pubSubConfig::componentLifecycleCallback
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:118,1
    - Dst: UA_PubSubConnection_delete
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:122,1
    - Dst: UA_LOG_INFO_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:127,1
    - Dst: UA_PubSubState_name
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:128,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:133,1
    - Dst: UA_PubSubConnection_setPubSubState
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:137,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 30
    argCount: 3
    argNames:
    - psm
    - cc
    - cId
    argTypes:
    - UA_PubSubManager*
    - UA_PubSubConnectionConfig*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 140
      start: 71
    functionDepth: 3
    functionLinenumber: 71
    functionLinenumberEnd: 140
    functionName: UA_PubSubConnection_create
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_connection.c
    functionUses: 2
    functionsReached:
    - TAILQ_INSERT_HEAD
    - UA_calloc
    - UA_free
    - UA_LOG_ERROR
    - UA_Server*::config::pubSubConfig::componentLifecycleCallback
    - UA_NodeId_copy
    - mp_snprintf
    - UA_STRING_ALLOC
    - UA_PubSubConnection_delete
    - UA_PubSubState_name
    - addPubSubConnectionRepresentation
    - UA_PubSubConnectionConfig_copy
    - UA_PubSubManager_generateUniqueNodeId
    - UA_CHECK_STATUS
    - UA_PubSubConnection_connect
    - UA_LOG_INFO_PUBSUB
    - UA_PubSubConnection_setPubSubState
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_PubSubConnection_create(UA_PubSubManager *psm, const
      UA_PubSubConnectionConfig *cc,\n                           UA_NodeId *cId)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:147,1
    - Dst: UA_PubSubConnection_delete
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:148,1
    - Dst: unlockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - application
    - context
    argTypes:
    - void*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 150
      start: 142
    functionDepth: 1
    functionLinenumber: 142
    functionLinenumberEnd: 150
    functionName: delayedPubSubConnection_delete
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_connection.c
    functionUses: 0
    functionsReached:
    - unlockServer
    - UA_PubSubConnection_delete
    - lockServer
    linkageType: ''
    returnType: void
    signature: void delayedPubSubConnection_delete(void *application, void *context)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:157,1
    - Dst: UA_Server*::config::pubSubConfig::componentLifecycleCallback
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:162,1
    - Dst: UA_PubSubConnection_setPubSubState
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:173,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:178,1
    - Dst: UA_ReaderGroup_setPubSubState
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:179,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:183,1
    - Dst: UA_WriterGroup_setPubSubState
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:184,1
    - Dst: LIST_FOREACH_SAFE
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:188,1
    - Dst: UA_ReaderGroup_remove
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:189,1
    - Dst: LIST_FOREACH_SAFE
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:192,1
    - Dst: UA_WriterGroup_remove
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:193,1
    - Dst: LIST_EMPTY
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:202,1
    - Dst: LIST_EMPTY
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:202,1
    - Dst: UA_EventLoop*::addDelayedCallback
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:207,1
    - Dst: deleteNode
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:213,1
    - Dst: TAILQ_REMOVE
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:217,1
    - Dst: UA_LOG_INFO_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:220,1
    - Dst: UA_PubSubConnectionConfig_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:222,1
    - Dst: UA_PubSubComponentHead_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:223,1
    - Dst: UA_free
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:224,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 37
    argCount: 2
    argNames:
    - psm
    - c
    argTypes:
    - UA_PubSubManager*
    - UA_PubSubConnection*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 227
      start: 155
    functionDepth: 3
    functionLinenumber: 155
    functionLinenumberEnd: 227
    functionName: UA_PubSubConnection_delete
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_connection.c
    functionUses: 3
    functionsReached:
    - UA_EventLoop*::addDelayedCallback
    - deleteNode
    - UA_WriterGroup_setPubSubState
    - UA_PubSubConnectionConfig_clear
    - UA_free
    - UA_PubSubComponentHead_clear
    - UA_ReaderGroup_setPubSubState
    - LIST_EMPTY
    - TAILQ_REMOVE
    - UA_PubSubConnection_setPubSubState
    - LIST_FOREACH_SAFE
    - UA_Server*::config::pubSubConfig::componentLifecycleCallback
    - LIST_FOREACH
    - UA_ReaderGroup_remove
    - UA_LOCK_ASSERT
    - UA_LOG_INFO_PUBSUB
    - UA_WriterGroup_remove
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_PubSubConnection_delete(UA_PubSubManager *psm, UA_PubSubConnection
      *c)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_TRACE_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:232,1
    - Dst: UA_dump_hex_pkg
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:235,1
    - Dst: memset
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:240,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:245,1
    - Dst: UA_ReaderGroup_decodeNetworkMessage
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:250,1
    - Dst: UA_ReaderGroup_decodeNetworkMessageJSON
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:253,1
    - Dst: UA_LOG_WARNING_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:256,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:267,1
    - Dst: UA_ReaderGroup_process
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:271,1
    - Dst: UA_NetworkMessage_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:273,1
    - Dst: UA_DateTime_nowMonotonic
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:277,1
    - Dst: UA_LOG_WARNING_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:279,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:283,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 34
    argCount: 3
    argNames:
    - psm
    - c
    - msg
    argTypes:
    - UA_PubSubManager*
    - UA_PubSubConnection*
    - UA_ByteString
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 287
      start: 229
    functionDepth: 3
    functionLinenumber: 229
    functionLinenumberEnd: 287
    functionName: UA_PubSubConnection_process
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_connection.c
    functionUses: 0
    functionsReached:
    - UA_NetworkMessage_clear
    - UA_dump_hex_pkg
    - UA_ReaderGroup_decodeNetworkMessageJSON
    - UA_ReaderGroup_process
    - UA_StatusCode_name
    - UA_DateTime_nowMonotonic
    - memset
    - UA_ReaderGroup_decodeNetworkMessage
    - LIST_FOREACH
    - UA_LOG_TRACE_PUBSUB
    - UA_LOG_WARNING_PUBSUB
    linkageType: ''
    returnType: void
    signature: "void UA_PubSubConnection_process(UA_PubSubManager *psm, UA_PubSubConnection
      *c,\n                            const UA_ByteString msg)"
  - BBCount: 19
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_WARNING_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:293,1
    - Dst: UA_Server*::config::pubSubConfig::beforeStateChangeCallback
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:302,1
    - Dst: UA_PubSubConnection*::config::customStateMachine
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:314,1
    - Dst: UA_PubSubConnection_disconnect
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:324,1
    - Dst: UA_LOG_WARNING_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:335,1
    - Dst: UA_PubSubConnection_disconnect
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:340,1
    - Dst: UA_PubSubConnection_canConnect
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:349,1
    - Dst: UA_PubSubConnection_connect
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:350,1
    - Dst: UA_PubSubConnection_disconnect
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:362,1
    - Dst: UA_LOG_INFO_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:377,1
    - Dst: UA_PubSubState_name
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:378,1
    - Dst: UA_PubSubState_name
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:379,1
    - Dst: UA_Server*::config::pubSubConfig::stateChangeCallback
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:383,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:390,1
    - Dst: UA_ReaderGroup_setPubSubState
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:392,1
    - Dst: UA_ReaderGroup_setPubSubState
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:394,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:398,1
    - Dst: UA_WriterGroup_setPubSubState
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:400,1
    - Dst: UA_WriterGroup_setPubSubState
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:402,1
    - Dst: UA_PubSubManager_setState
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:408,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 70
    argCount: 3
    argNames:
    - psm
    - c
    - targetState
    argTypes:
    - UA_PubSubManager*
    - UA_PubSubConnection*
    - UA_PubSubState
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 411
      start: 289
    functionDepth: 3
    functionLinenumber: 289
    functionLinenumberEnd: 411
    functionName: UA_PubSubConnection_setPubSubState
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_connection.c
    functionUses: 10
    functionsReached:
    - UA_WriterGroup_setPubSubState
    - UA_Server*::config::pubSubConfig::stateChangeCallback
    - UA_PubSubConnection_disconnect
    - UA_Server*::config::pubSubConfig::beforeStateChangeCallback
    - UA_PubSubManager_setState
    - UA_ReaderGroup_setPubSubState
    - UA_PubSubState_name
    - UA_PubSubConnection_canConnect
    - UA_PubSubConnection_connect
    - UA_PubSubConnection*::config::customStateMachine
    - UA_LOG_INFO_PUBSUB
    - LIST_FOREACH
    - UA_LOG_WARNING_PUBSUB
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_PubSubConnection_setPubSubState(UA_PubSubManager
      *psm, UA_PubSubConnection *c,\n                                   UA_PubSubState
      targetState)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_PubSubConnection_find
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:415,1
    - Dst: UA_PubSubConnection_setPubSubState
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:416,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - psm
    - connectionId
    argTypes:
    - UA_PubSubManager*
    - UA_NodeId
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 418
      start: 413
    functionDepth: 4
    functionLinenumber: 413
    functionLinenumberEnd: 418
    functionName: enablePubSubConnection
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_connection.c
    functionUses: 1
    functionsReached:
    - UA_PubSubConnection_find
    - UA_PubSubConnection_setPubSubState
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode enablePubSubConnection(UA_PubSubManager *psm, const UA_NodeId
      connectionId)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_PubSubConnection_find
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:422,1
    - Dst: UA_PubSubConnection_setPubSubState
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:423,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - psm
    - connectionId
    argTypes:
    - UA_PubSubManager*
    - UA_NodeId
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 425
      start: 420
    functionDepth: 4
    functionLinenumber: 420
    functionLinenumberEnd: 425
    functionName: disablePubSubConnection
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_connection.c
    functionUses: 1
    functionsReached:
    - UA_PubSubConnection_find
    - UA_PubSubConnection_setPubSubState
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode disablePubSubConnection(UA_PubSubManager *psm, const
      UA_NodeId connectionId)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_INFO_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:464,1
    - Dst: UA_LOG_INFO_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:472,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    argCount: 4
    argNames:
    - psm
    - cm
    - c
    - connectionId
    argTypes:
    - UA_PubSubManager*
    - UA_ConnectionManager*
    - UA_PubSubConnection*
    - uintptr_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 478
      start: 458
    functionDepth: 1
    functionLinenumber: 458
    functionLinenumberEnd: 478
    functionName: UA_PubSubConnection_detachConnection
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_connection.c
    functionUses: 0
    functionsReached:
    - UA_LOG_INFO_PUBSUB
    linkageType: ''
    returnType: void
    signature: "void UA_PubSubConnection_detachConnection(UA_PubSubManager *psm,\n
      \                                    UA_ConnectionManager *cm,\n                                     UA_PubSubConnection
      *c,\n                                     uintptr_t connectionId)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_INFO_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:487,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 4
    argNames:
    - psm
    - cm
    - c
    - connectionId
    argTypes:
    - UA_PubSubManager*
    - UA_ConnectionManager*
    - UA_PubSubConnection*
    - uintptr_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 491
      start: 480
    functionDepth: 1
    functionLinenumber: 480
    functionLinenumberEnd: 491
    functionName: UA_PubSubConnection_attachSendConnection
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_connection.c
    functionUses: 0
    functionsReached:
    - UA_LOG_INFO_PUBSUB
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_PubSubConnection_attachSendConnection(UA_PubSubManager
      *psm,\n                                         UA_ConnectionManager *cm,\n
      \                                        UA_PubSubConnection *c,\n                                         uintptr_t
      connectionId)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_INFO_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:507,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 16
    argCount: 4
    argNames:
    - psm
    - cm
    - c
    - connectionId
    argTypes:
    - UA_PubSubManager*
    - UA_ConnectionManager*
    - UA_PubSubConnection*
    - uintptr_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 514
      start: 493
    functionDepth: 1
    functionLinenumber: 493
    functionLinenumberEnd: 514
    functionName: UA_PubSubConnection_attachRecvConnection
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_connection.c
    functionUses: 0
    functionsReached:
    - UA_LOG_INFO_PUBSUB
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_PubSubConnection_attachRecvConnection(UA_PubSubManager
      *psm,\n                                         UA_ConnectionManager *cm,\n
      \                                        UA_PubSubConnection *c,\n                                         uintptr_t
      connectionId)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_PubSubConnection*::cm::closeConnection
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:521,1
    - Dst: UA_PubSubConnection*::cm::closeConnection
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:524,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    argCount: 1
    argNames:
    - c
    argTypes:
    - UA_PubSubConnection*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 526
      start: 516
    functionDepth: 0
    functionLinenumber: 516
    functionLinenumberEnd: 526
    functionName: UA_PubSubConnection_disconnect
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_connection.c
    functionUses: 1
    functionsReached:
    - UA_PubSubConnection*::cm::closeConnection
    linkageType: ''
    returnType: void
    signature: void UA_PubSubConnection_disconnect(UA_PubSubConnection *c)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_TRACE_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:541,1
    - Dst: lockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:544,1
    - Dst: UA_PubSubConnection_detachConnection
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:550,1
    - Dst: UA_PubSubConnection_delete
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:554,1
    - Dst: unlockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:555,1
    - Dst: UA_PubSubConnection_connect
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:564,1
    - Dst: UA_PubSubManager_setState
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:568,1
    - Dst: unlockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:570,1
    - Dst: UA_PubSubConnection_attachRecvConnection
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:576,1
    - Dst: UA_PubSubConnection_attachSendConnection
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:577,1
    - Dst: UA_LOG_WARNING_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:579,1
    - Dst: UA_PubSubConnection*::cm::closeConnection
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:582,1
    - Dst: unlockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:583,1
    - Dst: UA_PubSubConnection_setPubSubState
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:588,1
    - Dst: UA_LIKELY
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:591,1
    - Dst: UA_PubSubConnection_process
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:592,1
    - Dst: unlockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:594,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 29
    argCount: 8
    argNames:
    - cm
    - connectionId
    - application
    - connectionContext
    - state
    - params
    - msg
    - recv
    argTypes:
    - UA_ConnectionManager*
    - uintptr_t
    - void*
    - void**
    - UA_ConnectionState
    - UA_KeyValueMap*
    - UA_ByteString
    - UA_Boolean
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 595
      start: 528
    functionDepth: 4
    functionLinenumber: 528
    functionLinenumberEnd: 595
    functionName: PubSubChannelCallback
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_connection.c
    functionUses: 0
    functionsReached:
    - unlockServer
    - UA_PubSubConnection_process
    - UA_PubSubConnection_detachConnection
    - UA_LIKELY
    - UA_PubSubManager_setState
    - UA_PubSubConnection_attachSendConnection
    - UA_PubSubConnection*::cm::closeConnection
    - UA_PubSubConnection_delete
    - UA_PubSubConnection_connect
    - UA_PubSubConnection_setPubSubState
    - UA_LOG_TRACE_PUBSUB
    - lockServer
    - UA_LOG_WARNING_PUBSUB
    - UA_PubSubConnection_attachRecvConnection
    linkageType: ''
    returnType: void
    signature: "void PubSubChannelCallback(UA_ConnectionManager *cm, uintptr_t connectionId,\n
      \                     void *application, void **connectionContext,\n                      UA_ConnectionState
      state, const UA_KeyValueMap *params,\n                      UA_ByteString msg,
      UA_Boolean recv)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: PubSubChannelCallback
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:602,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 7
    argNames:
    - cm
    - connectionId
    - application
    - connectionContext
    - state
    - params
    - msg
    argTypes:
    - UA_ConnectionManager*
    - uintptr_t
    - void*
    - void**
    - UA_ConnectionState
    - UA_KeyValueMap*
    - UA_ByteString
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 604
      start: 597
    functionDepth: 5
    functionLinenumber: 597
    functionLinenumberEnd: 604
    functionName: PubSubRecvChannelCallback
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_connection.c
    functionUses: 0
    functionsReached:
    - PubSubChannelCallback
    linkageType: ''
    returnType: void
    signature: "void PubSubRecvChannelCallback(UA_ConnectionManager *cm, uintptr_t
      connectionId,\n                         void *application, void **connectionContext,\n
      \                        UA_ConnectionState state, const UA_KeyValueMap *params,\n
      \                        UA_ByteString msg)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: PubSubChannelCallback
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:611,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 7
    argNames:
    - cm
    - connectionId
    - application
    - connectionContext
    - state
    - params
    - msg
    argTypes:
    - UA_ConnectionManager*
    - uintptr_t
    - void*
    - void**
    - UA_ConnectionState
    - UA_KeyValueMap*
    - UA_ByteString
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 613
      start: 606
    functionDepth: 5
    functionLinenumber: 606
    functionLinenumberEnd: 613
    functionName: PubSubSendChannelCallback
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_connection.c
    functionUses: 0
    functionsReached:
    - PubSubChannelCallback
    linkageType: ''
    returnType: void
    signature: "void PubSubSendChannelCallback(UA_ConnectionManager *cm, uintptr_t
      connectionId,\n                         void *application, void **connectionContext,\n
      \                        UA_ConnectionState state, const UA_KeyValueMap *params,\n
      \                        UA_ByteString msg)"
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:618,1
    - Dst: UA_parseEndpointUrl
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:626,1
    - Dst: UA_LOG_ERROR_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:628,1
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:642,1
    - Dst: UA_String_equal
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:644,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:652,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:653,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:654,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:655,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:656,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:657,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:658,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:659,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:660,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:661,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:665,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:666,1
    - Dst: UA_String_isEmpty
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:669,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:670,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:671,1
    - Dst: UA_PubSubConnection*::cm::openConnection
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:678,1
    - Dst: UA_LOG_ERROR_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:680,1
    - Dst: UA_LOG_INFO_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:688,1
    - Dst: UA_PubSubConnection*::cm::openConnection
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:696,1
    - Dst: UA_LOG_ERROR_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:698,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 46
    argCount: 3
    argNames:
    - psm
    - c
    - validate
    argTypes:
    - UA_PubSubManager*
    - UA_PubSubConnection*
    - UA_Boolean
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 704
      start: 615
    functionDepth: 2
    functionLinenumber: 615
    functionLinenumberEnd: 704
    functionName: UA_PubSubConnection_connectUDP
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_connection.c
    functionUses: 0
    functionsReached:
    - UA_parseEndpointUrl
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_STRING_STATIC
    - UA_String_isEmpty
    - UA_LOG_INFO_PUBSUB
    - UA_String_equal
    - UA_LOCK_ASSERT
    - UA_LOG_ERROR_PUBSUB
    - UA_PubSubConnection*::cm::openConnection
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_PubSubConnection_connectUDP(UA_PubSubManager *psm,
      UA_PubSubConnection *c,\n                               UA_Boolean validate)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:709,1
    - Dst: UA_parseEndpointUrlEthernet
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:720,1
    - Dst: UA_LOG_ERROR_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:722,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:730,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:731,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:732,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:733,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:734,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:735,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:737,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:738,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:740,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:741,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:743,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:744,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:746,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:747,1
    - Dst: UA_PubSubConnection*::cm::openConnection
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:751,1
    - Dst: UA_LOG_ERROR_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:753,1
    - Dst: UA_PubSubConnection*::cm::openConnection
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:761,1
    - Dst: UA_LOG_ERROR_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:763,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 35
    argCount: 3
    argNames:
    - psm
    - c
    - validate
    argTypes:
    - UA_PubSubManager*
    - UA_PubSubConnection*
    - UA_Boolean
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 769
      start: 706
    functionDepth: 2
    functionLinenumber: 706
    functionLinenumberEnd: 769
    functionName: UA_PubSubConnection_connectETH
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_connection.c
    functionUses: 0
    functionsReached:
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_parseEndpointUrlEthernet
    - UA_LOCK_ASSERT
    - UA_LOG_ERROR_PUBSUB
    - UA_PubSubConnection*::cm::openConnection
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_PubSubConnection_connectETH(UA_PubSubManager *psm,
      UA_PubSubConnection *c,\n                               UA_Boolean validate)"
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    argCount: 1
    argNames:
    - c
    argTypes:
    - UA_PubSubConnection*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 778
      start: 771
    functionDepth: 0
    functionLinenumber: 771
    functionLinenumberEnd: 778
    functionName: UA_PubSubConnection_canConnect
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_connection.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: UA_Boolean
    signature: UA_Boolean UA_PubSubConnection_canConnect(UA_PubSubConnection *c)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:783,1
    - Dst: UA_LOG_ERROR_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:787,1
    - Dst: UA_String_equal
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:794,1
    - Dst: getCM
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:801,1
    - Dst: UA_LOG_ERROR_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:803,1
    - Dst: UA_Variant_hasScalarType
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:810,1
    - Dst: UA_LOG_ERROR_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:812,1
    - Dst: ConnectionProfileMapping*::connect
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:823,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 24
    argCount: 3
    argNames:
    - psm
    - c
    - validate
    argTypes:
    - UA_PubSubManager*
    - UA_PubSubConnection*
    - UA_Boolean
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 824
      start: 780
    functionDepth: 2
    functionLinenumber: 780
    functionLinenumberEnd: 824
    functionName: UA_PubSubConnection_connect
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_connection.c
    functionUses: 3
    functionsReached:
    - getCM
    - UA_LOG_ERROR_PUBSUB
    - UA_String_equal
    - ConnectionProfileMapping*::connect
    - UA_LOCK_ASSERT
    - UA_Variant_hasScalarType
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_PubSubConnection_connect(UA_PubSubManager *psm, UA_PubSubConnection
      *c,\n                            UA_Boolean validate)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:835,1
    - Dst: UA_PubSubConnection_find
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:836,1
    - Dst: getPSM
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:836,1
    - Dst: UA_PubSubConnectionConfig_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:838,1
    - Dst: unlockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:839,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 3
    argNames:
    - server
    - connection
    - config
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_PubSubConnectionConfig*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 841
      start: 830
    functionDepth: 2
    functionLinenumber: 830
    functionLinenumberEnd: 841
    functionName: UA_Server_getPubSubConnectionConfig
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_connection.c
    functionUses: 5
    functionsReached:
    - unlockServer
    - UA_PubSubConnectionConfig_copy
    - UA_PubSubConnection_find
    - lockServer
    - getPSM
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_getPubSubConnectionConfig(UA_Server *server,
      const UA_NodeId connection,\n                                    UA_PubSubConnectionConfig
      *config)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:849,1
    - Dst: getPSM
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:850,1
    - Dst: UA_PubSubConnection_create
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:852,1
    - Dst: unlockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:853,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 3
    argNames:
    - server
    - cc
    - cId
    argTypes:
    - UA_Server*
    - UA_PubSubConnectionConfig*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 855
      start: 843
    functionDepth: 4
    functionLinenumber: 843
    functionLinenumberEnd: 855
    functionName: UA_Server_addPubSubConnection
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_connection.c
    functionUses: 51
    functionsReached:
    - unlockServer
    - lockServer
    - UA_PubSubConnection_create
    - getPSM
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_addPubSubConnection(UA_Server *server,\n                              const
      UA_PubSubConnectionConfig *cc,\n                              UA_NodeId *cId)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:861,1
    - Dst: getPSM
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:862,1
    - Dst: UA_PubSubConnection_find
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:863,1
    - Dst: unlockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:865,1
    - Dst: UA_PubSubConnection_setPubSubState
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:868,1
    - Dst: UA_PubSubConnection_delete
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:869,1
    - Dst: unlockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:870,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 2
    argNames:
    - server
    - cId
    argTypes:
    - UA_Server*
    - UA_NodeId
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 872
      start: 857
    functionDepth: 4
    functionLinenumber: 857
    functionLinenumberEnd: 872
    functionName: UA_Server_removePubSubConnection
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_connection.c
    functionUses: 11
    functionsReached:
    - unlockServer
    - UA_PubSubConnection_delete
    - UA_PubSubConnection_setPubSubState
    - UA_PubSubConnection_find
    - lockServer
    - getPSM
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_Server_removePubSubConnection(UA_Server *server, const
      UA_NodeId cId)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:878,1
    - Dst: getPSM
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:879,1
    - Dst: enablePubSubConnection
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:881,1
    - Dst: unlockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:882,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - server
    - cId
    argTypes:
    - UA_Server*
    - UA_NodeId
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 884
      start: 874
    functionDepth: 5
    functionLinenumber: 874
    functionLinenumberEnd: 884
    functionName: UA_Server_enablePubSubConnection
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_connection.c
    functionUses: 1
    functionsReached:
    - enablePubSubConnection
    - unlockServer
    - lockServer
    - getPSM
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_Server_enablePubSubConnection(UA_Server *server, const
      UA_NodeId cId)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:890,1
    - Dst: getPSM
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:891,1
    - Dst: disablePubSubConnection
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:893,1
    - Dst: unlockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:894,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - server
    - cId
    argTypes:
    - UA_Server*
    - UA_NodeId
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 896
      start: 886
    functionDepth: 5
    functionLinenumber: 886
    functionLinenumberEnd: 896
    functionName: UA_Server_disablePubSubConnection
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_connection.c
    functionUses: 1
    functionsReached:
    - disablePubSubConnection
    - unlockServer
    - lockServer
    - getPSM
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_Server_disablePubSubConnection(UA_Server *server,
      const UA_NodeId cId)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:904,1
    - Dst: getPSM
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:906,1
    - Dst: UA_PubSubConnection_find
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:908,1
    - Dst: UA_PubSubConnection_process
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:911,1
    - Dst: unlockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:916,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 3
    argNames:
    - server
    - connectionId
    - packet
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_ByteString
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 918
      start: 898
    functionDepth: 4
    functionLinenumber: 898
    functionLinenumberEnd: 918
    functionName: UA_Server_processPubSubConnectionReceive
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_connection.c
    functionUses: 1
    functionsReached:
    - unlockServer
    - UA_PubSubConnection_process
    - UA_PubSubConnection_find
    - lockServer
    - getPSM
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_processPubSubConnectionReceive(UA_Server *server,\n
      \                                        const UA_NodeId connectionId,\n                                         const
      UA_ByteString packet)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:927,1
    - Dst: getPSM
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:930,1
    - Dst: UA_PubSubConnection_find
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:931,1
    - Dst: unlockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:933,1
    - Dst: UA_PubSubState_isEnabled
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:938,1
    - Dst: UA_LOG_ERROR_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:939,1
    - Dst: unlockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:941,1
    - Dst: memset
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:947,1
    - Dst: UA_PubSubConnectionConfig_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:950,1
    - Dst: UA_PubSubConnection_connect
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:955,1
    - Dst: UA_LOG_ERROR_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:957,1
    - Dst: UA_PubSubConnectionConfig_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:961,1
    - Dst: unlockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:962,1
    - Dst: UA_PubSubConnectionConfig_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:967,1
    - Dst: unlockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_connection.c:969,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 32
    argCount: 3
    argNames:
    - server
    - connectionId
    - config
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_PubSubConnectionConfig*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 971
      start: 920
    functionDepth: 3
    functionLinenumber: 920
    functionLinenumberEnd: 971
    functionName: UA_Server_updatePubSubConnectionConfig
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_connection.c
    functionUses: 1
    functionsReached:
    - unlockServer
    - UA_PubSubState_isEnabled
    - UA_PubSubConnectionConfig_clear
    - memset
    - UA_PubSubConnectionConfig_copy
    - UA_PubSubConnection_connect
    - UA_PubSubConnection_find
    - lockServer
    - UA_LOG_ERROR_PUBSUB
    - getPSM
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_updatePubSubConnectionConfig(UA_Server *server,\n
      \                                      const UA_NodeId connectionId,\n                                       const
      UA_PubSubConnectionConfig *config)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: TAILQ_FOREACH
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:26,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:28,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:29,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 2
    argNames:
    - psm
    - id
    argTypes:
    - UA_PubSubManager*
    - UA_NodeId
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 34
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 34
    functionName: UA_ReaderGroup_find
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_readergroup.c
    functionUses: 17
    functionsReached:
    - LIST_FOREACH
    - UA_NodeId_equal
    - TAILQ_FOREACH
    linkageType: ''
    returnType: UA_ReaderGroup
    signature: 'UA_ReaderGroup *

      UA_ReaderGroup_find(UA_PubSubManager *psm, const UA_NodeId id)'
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:41,1
    - Dst: UA_String_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:43,1
    - Dst: UA_KeyValueMap_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:44,1
    - Dst: UA_String_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:45,1
    - Dst: UA_ExtensionObject_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:46,1
    - Dst: UA_ReaderGroupConfig_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - src
    - dst
    argTypes:
    - UA_ReaderGroupConfig*
    - UA_ReaderGroupConfig*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 50
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 50
    functionName: UA_ReaderGroupConfig_copy
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_readergroup.c
    functionUses: 0
    functionsReached:
    - UA_KeyValueMap_copy
    - UA_ExtensionObject_copy
    - UA_String_copy
    - memcpy
    - UA_ReaderGroupConfig_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_ReaderGroupConfig_copy(const UA_ReaderGroupConfig
      *src,\n                          UA_ReaderGroupConfig *dst)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_String_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:54,1
    - Dst: UA_KeyValueMap_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:55,1
    - Dst: UA_String_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:56,1
    - Dst: UA_ExtensionObject_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - readerGroupConfig
    argTypes:
    - UA_ReaderGroupConfig*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 58
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 58
    functionName: UA_ReaderGroupConfig_clear
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_readergroup.c
    functionUses: 1
    functionsReached:
    - UA_ExtensionObject_clear
    - UA_String_clear
    - UA_KeyValueMap_clear
    linkageType: ''
    returnType: void
    signature: void UA_ReaderGroupConfig_clear(UA_ReaderGroupConfig *readerGroupConfig)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: UA_String_isEmpty
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:65,1
    - Dst: UA_PubSubKeyStorage_find
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:73,1
    - Dst: UA_calloc
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:80,1
    - Dst: UA_PubSubKeyStorage_init
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:86,1
    - Dst: UA_PubSubKeyStorage_delete
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:89,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    argCount: 2
    argNames:
    - psm
    - rg
    argTypes:
    - UA_PubSubManager*
    - UA_ReaderGroup*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 97
      start: 62
    functionDepth: 3
    functionLinenumber: 62
    functionLinenumberEnd: 97
    functionName: readerGroupAttachSKSKeystorage
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_readergroup.c
    functionUses: 0
    functionsReached:
    - UA_calloc
    - UA_PubSubKeyStorage_delete
    - UA_PubSubKeyStorage_find
    - UA_String_isEmpty
    - UA_PubSubKeyStorage_init
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode readerGroupAttachSKSKeystorage(UA_PubSubManager *psm,
      UA_ReaderGroup *rg)
  - BBCount: 14
    BranchProfiles: []
    Callsites:
    - Dst: UA_PubSubConnection_find
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:109,1
    - Dst: UA_calloc
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:114,1
    - Dst: UA_ReaderGroupConfig_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:122,1
    - Dst: UA_free
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:124,1
    - Dst: LIST_INSERT_HEAD
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:129,1
    - Dst: mp_snprintf
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:134,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:136,1
    - Dst: UA_ReaderGroup_connect
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:139,1
    - Dst: UA_LOG_ERROR_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:141,1
    - Dst: UA_ReaderGroup_remove
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:143,1
    - Dst: readerGroupAttachSKSKeystorage
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:151,1
    - Dst: UA_LOG_ERROR_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:153,1
    - Dst: UA_ReaderGroup_remove
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:155,1
    - Dst: addReaderGroupRepresentation
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:163,1
    - Dst: UA_ReaderGroup_remove
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:165,1
    - Dst: UA_PubSubManager_generateUniqueNodeId
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:169,1
    - Dst: UA_Server*::config::pubSubConfig::componentLifecycleCallback
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:176,1
    - Dst: UA_ReaderGroup_remove
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:180,1
    - Dst: UA_LOG_INFO_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:185,1
    - Dst: UA_PubSubState_name
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:186,1
    - Dst: UA_PubSubConnection_setPubSubState
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:191,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:195,1
    - Dst: UA_ReaderGroup_setPubSubState
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:199,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 52
    argCount: 4
    argNames:
    - psm
    - connectionId
    - rgc
    - readerGroupId
    argTypes:
    - UA_PubSubManager*
    - UA_NodeId
    - UA_ReaderGroupConfig*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 202
      start: 100
    functionDepth: 4
    functionLinenumber: 100
    functionLinenumberEnd: 202
    functionName: UA_ReaderGroup_create
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_readergroup.c
    functionUses: 2
    functionsReached:
    - UA_ReaderGroup_setPubSubState
    - UA_STRING_ALLOC
    - UA_PubSubManager_generateUniqueNodeId
    - UA_ReaderGroup_remove
    - UA_PubSubConnection_find
    - readerGroupAttachSKSKeystorage
    - mp_snprintf
    - UA_ReaderGroupConfig_copy
    - UA_LOG_ERROR_PUBSUB
    - UA_NodeId_copy
    - addReaderGroupRepresentation
    - UA_LOG_INFO_PUBSUB
    - UA_ReaderGroup_connect
    - LIST_INSERT_HEAD
    - UA_calloc
    - UA_free
    - UA_PubSubState_name
    - UA_PubSubConnection_setPubSubState
    - UA_Server*::config::pubSubConfig::componentLifecycleCallback
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_ReaderGroup_create(UA_PubSubManager *psm, UA_NodeId
      connectionId,\n                      const UA_ReaderGroupConfig *rgc,\n                      UA_NodeId
      *readerGroupId)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:206,1
    - Dst: UA_assert
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:209,1
    - Dst: UA_Server*::config::pubSubConfig::componentLifecycleCallback
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:214,1
    - Dst: UA_ReaderGroup_setPubSubState
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:225,1
    - Dst: LIST_FOREACH_SAFE
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:228,1
    - Dst: UA_DataSetReader_remove
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:229,1
    - Dst: UA_ReaderGroup*::config::securityPolicy::deleteContext
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:233,1
    - Dst: UA_PubSubKeyStorage_detachKeyStorage
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:239,1
    - Dst: LIST_REMOVE
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:246,1
    - Dst: deleteNode
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:252,1
    - Dst: UA_LOG_INFO_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:255,1
    - Dst: UA_ReaderGroupConfig_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:257,1
    - Dst: UA_PubSubComponentHead_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:258,1
    - Dst: UA_free
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:259,1
    - Dst: UA_PubSubConnection_setPubSubState
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:263,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 32
    argCount: 2
    argNames:
    - psm
    - rg
    argTypes:
    - UA_PubSubManager*
    - UA_ReaderGroup*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 266
      start: 204
    functionDepth: 4
    functionLinenumber: 204
    functionLinenumberEnd: 266
    functionName: UA_ReaderGroup_remove
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_readergroup.c
    functionUses: 2
    functionsReached:
    - UA_free
    - deleteNode
    - UA_ReaderGroup*::config::securityPolicy::deleteContext
    - UA_PubSubKeyStorage_detachKeyStorage
    - UA_assert
    - LIST_REMOVE
    - UA_ReaderGroup_setPubSubState
    - LIST_FOREACH_SAFE
    - UA_LOG_INFO_PUBSUB
    - UA_Server*::config::pubSubConfig::componentLifecycleCallback
    - UA_PubSubConnection_setPubSubState
    - UA_LOCK_ASSERT
    - UA_ReaderGroupConfig_clear
    - UA_PubSubComponentHead_clear
    - UA_DataSetReader_remove
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_ReaderGroup_remove(UA_PubSubManager *psm, UA_ReaderGroup
      *rg)
  - BBCount: 19
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:271,1
    - Dst: UA_LOG_WARNING_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:274,1
    - Dst: UA_Server*::config::pubSubConfig::beforeStateChangeCallback
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:283,1
    - Dst: UA_ReaderGroup*::config::customStateMachine
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:297,1
    - Dst: UA_ReaderGroup_disconnect
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:308,1
    - Dst: UA_LOG_WARNING_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:319,1
    - Dst: UA_ReaderGroup_disconnect
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:324,1
    - Dst: UA_ReaderGroup_disconnect
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:330,1
    - Dst: UA_ReaderGroup_canConnect
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:336,1
    - Dst: UA_ReaderGroup_connect
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:337,1
    - Dst: UA_ReaderGroup_disconnect
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:353,1
    - Dst: UA_LOG_INFO_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:369,1
    - Dst: UA_PubSubState_name
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:370,1
    - Dst: UA_PubSubState_name
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:371,1
    - Dst: UA_Server*::config::pubSubConfig::stateChangeCallback
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:375,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:381,1
    - Dst: UA_DataSetReader_setPubSubState
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:383,1
    - Dst: UA_DataSetReader_setPubSubState
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:385,1
    - Dst: UA_PubSubManager_setState
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:391,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 70
    argCount: 3
    argNames:
    - psm
    - rg
    - targetState
    argTypes:
    - UA_PubSubManager*
    - UA_ReaderGroup*
    - UA_PubSubState
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 394
      start: 268
    functionDepth: 2
    functionLinenumber: 268
    functionLinenumberEnd: 394
    functionName: UA_ReaderGroup_setPubSubState
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_readergroup.c
    functionUses: 9
    functionsReached:
    - UA_Server*::config::pubSubConfig::stateChangeCallback
    - UA_Server*::config::pubSubConfig::beforeStateChangeCallback
    - UA_PubSubManager_setState
    - UA_ReaderGroup_disconnect
    - UA_DataSetReader_setPubSubState
    - UA_PubSubState_name
    - UA_LOG_INFO_PUBSUB
    - LIST_FOREACH
    - UA_LOCK_ASSERT
    - UA_ReaderGroup_connect
    - UA_LOG_WARNING_PUBSUB
    - UA_ReaderGroup*::config::customStateMachine
    - UA_ReaderGroup_canConnect
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_ReaderGroup_setPubSubState(UA_PubSubManager *psm,
      UA_ReaderGroup *rg,\n                              UA_PubSubState targetState)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_WARNING_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:403,1
    - Dst: UA_LOG_WARNING_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:409,1
    - Dst: UA_ReaderGroup*::config::securityPolicy::newContext
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:421,1
    - Dst: UA_ReaderGroup*::config::securityPolicy::setSecurityKeys
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:428,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    argCount: 6
    argNames:
    - psm
    - rg
    - securityTokenId
    - signingKey
    - encryptingKey
    - keyNonce
    argTypes:
    - UA_PubSubManager*
    - UA_ReaderGroup*
    - UA_UInt32
    - UA_ByteString
    - UA_ByteString
    - UA_ByteString
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 431
      start: 396
    functionDepth: 1
    functionLinenumber: 396
    functionLinenumberEnd: 431
    functionName: UA_ReaderGroup_setEncryptionKeys
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_readergroup.c
    functionUses: 2
    functionsReached:
    - UA_ReaderGroup*::config::securityPolicy::newContext
    - UA_LOG_WARNING_PUBSUB
    - UA_ReaderGroup*::config::securityPolicy::setSecurityKeys
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_ReaderGroup_setEncryptionKeys(UA_PubSubManager *psm,
      UA_ReaderGroup *rg,\n                                 UA_UInt32 securityTokenId,\n
      \                                const UA_ByteString signingKey,\n                                 const
      UA_ByteString encryptingKey,\n                                 const UA_ByteString
      keyNonce)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: UA_ReaderGroup_setPubSubState
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:443,1
    - Dst: LIST_FOREACH_SAFE
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:449,1
    - Dst: UA_DataSetReader_checkIdentifier
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:455,1
    - Dst: UA_ReaderGroup_setPubSubState
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:462,1
    - Dst: UA_LOG_TRACE_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:468,1
    - Dst: UA_DataSetReader_process
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:473,1
    - Dst: UA_DataSetReader_process
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:480,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 26
    argCount: 3
    argNames:
    - psm
    - rg
    - nm
    argTypes:
    - UA_PubSubManager*
    - UA_ReaderGroup*
    - UA_NetworkMessage*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 485
      start: 433
    functionDepth: 3
    functionLinenumber: 433
    functionLinenumberEnd: 485
    functionName: UA_ReaderGroup_process
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_readergroup.c
    functionUses: 1
    functionsReached:
    - UA_DataSetReader_process
    - UA_DataSetReader_checkIdentifier
    - UA_ReaderGroup_setPubSubState
    - LIST_FOREACH_SAFE
    - UA_LOG_TRACE_PUBSUB
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean UA_ReaderGroup_process(UA_PubSubManager *psm, UA_ReaderGroup
      *rg,\n                       UA_NetworkMessage *nm)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:494,1
    - Dst: UA_NetworkMessage_decodeHeaders
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:501,1
    - Dst: UA_LOG_WARNING_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:503,1
    - Dst: UA_NetworkMessage_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:505,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:511,1
    - Dst: UA_DataSetReader_checkIdentifier
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:512,1
    - Dst: UA_NetworkMessage_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:518,1
    - Dst: verifyAndDecryptNetworkMessage
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:523,1
    - Dst: UA_NetworkMessage_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:525,1
    - Dst: UA_STACKARRAY
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:532,1
    - Dst: memset
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:533,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:536,1
    - Dst: UA_NetworkMessage_decodePayload
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:544,1
    - Dst: UA_NetworkMessage_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:546,1
    - Dst: UA_NetworkMessage_decodeFooters
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:550,1
    - Dst: UA_NetworkMessage_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:552,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 45
    argCount: 4
    argNames:
    - psm
    - rg
    - buffer
    - nm
    argTypes:
    - UA_PubSubManager*
    - UA_ReaderGroup*
    - UA_ByteString
    - UA_NetworkMessage*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 557
      start: 487
    functionDepth: 4
    functionLinenumber: 487
    functionLinenumberEnd: 557
    functionName: UA_ReaderGroup_decodeNetworkMessage
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_readergroup.c
    functionUses: 5
    functionsReached:
    - UA_NetworkMessage_clear
    - UA_NetworkMessage_decodePayload
    - UA_NetworkMessage_decodeFooters
    - UA_DataSetReader_checkIdentifier
    - UA_STACKARRAY
    - UA_NetworkMessage_decodeHeaders
    - memset
    - LIST_FOREACH
    - verifyAndDecryptNetworkMessage
    - UA_LOG_WARNING_PUBSUB
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_ReaderGroup_decodeNetworkMessage(UA_PubSubManager
      *psm,\n                                    UA_ReaderGroup *rg,\n                                    UA_ByteString
      buffer,\n                                    UA_NetworkMessage *nm)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:567,1
    - Dst: UA_STACKARRAY
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:574,1
    - Dst: memset
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:575,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:580,1
    - Dst: UA_NetworkMessage_decodeJson
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:588,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 4
    argNames:
    - psm
    - rg
    - buffer
    - nm
    argTypes:
    - UA_PubSubManager*
    - UA_ReaderGroup*
    - UA_ByteString
    - UA_NetworkMessage*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 589
      start: 560
    functionDepth: 4
    functionLinenumber: 560
    functionLinenumberEnd: 589
    functionName: UA_ReaderGroup_decodeNetworkMessageJSON
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_readergroup.c
    functionUses: 1
    functionsReached:
    - LIST_FOREACH
    - memset
    - UA_STACKARRAY
    - UA_NetworkMessage_decodeJson
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_ReaderGroup_decodeNetworkMessageJSON(UA_PubSubManager
      *psm,\n                                        UA_ReaderGroup *rg,\n                                        UA_ByteString
      buffer,\n                                        UA_NetworkMessage *nm)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:611,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:616,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    argCount: 4
    argNames:
    - logger
    - networkMessage
    - securityMode
    - doDecrypt
    argTypes:
    - UA_Logger*
    - UA_NetworkMessage*
    - UA_MessageSecurityMode
    - UA_Boolean*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 623
      start: 596
    functionDepth: 1
    functionLinenumber: 596
    functionLinenumberEnd: 623
    functionName: needsDecryption
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_readergroup.c
    functionUses: 0
    functionsReached:
    - UA_LOG_ERROR
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode needsDecryption(const UA_Logger *logger,\n                const
      UA_NetworkMessage *networkMessage,\n                const UA_MessageSecurityMode
      securityMode,\n                UA_Boolean *doDecrypt)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:641,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:646,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    argCount: 4
    argNames:
    - logger
    - networkMessage
    - securityMode
    - doValidate
    argTypes:
    - UA_Logger*
    - UA_NetworkMessage*
    - UA_MessageSecurityMode
    - UA_Boolean*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 653
      start: 625
    functionDepth: 1
    functionLinenumber: 625
    functionLinenumberEnd: 653
    functionName: needsValidation
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_readergroup.c
    functionUses: 0
    functionsReached:
    - UA_LOG_ERROR
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode needsValidation(const UA_Logger *logger,\n                const
      UA_NetworkMessage *networkMessage,\n                const UA_MessageSecurityMode
      securityMode,\n                UA_Boolean *doValidate)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: symmetricModule::cryptoModule::encryptionAlgorithm::decrypt
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:712,1
    - Dst: UA_CHECK_STATUS_WARN
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:714,1
    - Dst: UA_ReaderGroup_connectMQTT
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:726,1
    - Dst: UA_StatusCode
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:733,1
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:738,1
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:739,1
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:740,1
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:741,1
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:742,1
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:743,1
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:744,1
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:745,1
    - Dst: UA_LOG_INFO_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:754,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 4
    argNames:
    - rv
    - rg
    - cm
    - connectionId
    argTypes:
    - return
    - UA_ReaderGroup*
    - UA_ConnectionManager*
    - uintptr_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 760
      start: 708
    functionDepth: 1
    functionLinenumber: 708
    functionLinenumberEnd: 760
    functionName: UA_CHECK_STATUS_WARN
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_readergroup.c
    functionUses: 1
    functionsReached:
    - symmetricModule::cryptoModule::encryptionAlgorithm::decrypt
    - UA_ReaderGroup_connectMQTT
    - UA_STRING_STATIC
    - UA_CHECK_STATUS_WARN
    - UA_StatusCode
    - UA_LOG_INFO_PUBSUB
    linkageType: ''
    returnType: void
    signature: "void UA_CHECK_STATUS_WARN(rv, return rv, logger, UA_LOGCATEGORY_SECURITYPOLICY,\n
      \                            \"PubSub receive. Faulty Nonce set\");\n\n        UA_ByteString
      toBeDecrypted = {(uintptr_t)(ctx->end - ctx->pos), ctx->pos};\n        rv =
      securityPolicy->symmetricModule.cryptoModule\n            .encryptionAlgorithm.decrypt(channelContext,
      &toBeDecrypted);\n        UA_CHECK_STATUS_WARN(rv, return rv, logger, UA_LOGCATEGORY_SECURITYPOLICY,\n
      \                            \"PubSub receive. Faulty Decryption\");\n    }\n\n
      \   return UA_STATUSCODE_GOOD;\n}\n\n/***********************/\n/* Connection
      Handling */\n/***********************/\n\nstatic UA_StatusCode\nUA_ReaderGroup_connectMQTT(UA_PubSubManager
      *psm, UA_ReaderGroup *rg,\n                           UA_Boolean validate);\n\ntypedef
      struct  {\n    UA_String profileURI;\n    UA_String protocol;\n    UA_Boolean
      json;\n    UA_StatusCode (*connectReaderGroup)(UA_PubSubManager *psm, UA_ReaderGroup
      *rg,\n                                        UA_Boolean validate);\n} ReaderGroupProfileMapping;\n\nstatic
      ReaderGroupProfileMapping readerGroupProfiles[UA_PUBSUB_PROFILES_SIZE] = {\n
      \   {UA_STRING_STATIC(\"http://opcfoundation.org/UA-Profile/Transport/pubsub-udp-uadp\"),\n
      \    UA_STRING_STATIC(\"udp\"), false, NULL},\n    {UA_STRING_STATIC(\"http://opcfoundation.org/UA-Profile/Transport/pubsub-mqtt-uadp\"),\n
      \    UA_STRING_STATIC(\"mqtt\"), false, UA_ReaderGroup_connectMQTT},\n    {UA_STRING_STATIC(\"http://opcfoundation.org/UA-Profile/Transport/pubsub-mqtt-json\"),\n
      \    UA_STRING_STATIC(\"mqtt\"), true, UA_ReaderGroup_connectMQTT},\n    {UA_STRING_STATIC(\"http://opcfoundation.org/UA-Profile/Transport/pubsub-eth-uadp\"),\n
      \    UA_STRING_STATIC(\"eth\"), false, NULL}\n};\n\nstatic void\nUA_ReaderGroup_detachConnection(UA_PubSubManager
      *psm, UA_ReaderGroup *rg,\n                                UA_ConnectionManager
      *cm, uintptr_t connectionId)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_INFO_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:774,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 16
    argCount: 4
    argNames:
    - psm
    - rg
    - cm
    - connectionId
    argTypes:
    - UA_PubSubManager*
    - UA_ReaderGroup*
    - UA_ConnectionManager*
    - uintptr_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 781
      start: 762
    functionDepth: 1
    functionLinenumber: 762
    functionLinenumberEnd: 781
    functionName: UA_ReaderGroup_attachRecvConnection
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_readergroup.c
    functionUses: 0
    functionsReached:
    - UA_LOG_INFO_PUBSUB
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_ReaderGroup_attachRecvConnection(UA_PubSubManager
      *psm, UA_ReaderGroup *rg,\n                                    UA_ConnectionManager
      *cm, uintptr_t connectionId)"
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:796,1
    - Dst: UA_ReaderGroup_detachConnection
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:802,1
    - Dst: UA_ReaderGroup_remove
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:806,1
    - Dst: unlockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:807,1
    - Dst: UA_ReaderGroup_setPubSubState
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:812,1
    - Dst: UA_PubSubManager_setState
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:816,1
    - Dst: unlockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:818,1
    - Dst: UA_ReaderGroup_attachRecvConnection
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:823,1
    - Dst: UA_LOG_WARNING_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:825,1
    - Dst: UA_PubSubConnection*::cm::closeConnection
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:829,1
    - Dst: unlockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:830,1
    - Dst: UA_ReaderGroup_setPubSubState
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:835,1
    - Dst: unlockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:839,1
    - Dst: UA_LOG_WARNING_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:844,1
    - Dst: unlockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:846,1
    - Dst: memset
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:852,1
    - Dst: UA_ReaderGroup_decodeNetworkMessage
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:854,1
    - Dst: UA_ReaderGroup_decodeNetworkMessageJSON
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:857,1
    - Dst: UA_LOG_WARNING_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:863,1
    - Dst: unlockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:865,1
    - Dst: UA_ReaderGroup_process
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:870,1
    - Dst: UA_NetworkMessage_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:871,1
    - Dst: unlockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:872,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 48
    argCount: 7
    argNames:
    - cm
    - connectionId
    - application
    - connectionContext
    - state
    - params
    - msg
    argTypes:
    - UA_ConnectionManager*
    - uintptr_t
    - void*
    - void**
    - UA_ConnectionState
    - UA_KeyValueMap*
    - UA_ByteString
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 873
      start: 783
    functionDepth: 5
    functionLinenumber: 783
    functionLinenumberEnd: 873
    functionName: ReaderGroupChannelCallback
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_readergroup.c
    functionUses: 0
    functionsReached:
    - UA_NetworkMessage_clear
    - unlockServer
    - UA_ReaderGroup_detachConnection
    - UA_ReaderGroup_decodeNetworkMessageJSON
    - UA_ReaderGroup_process
    - UA_PubSubManager_setState
    - UA_PubSubConnection*::cm::closeConnection
    - UA_ReaderGroup_setPubSubState
    - memset
    - UA_ReaderGroup_remove
    - UA_ReaderGroup_decodeNetworkMessage
    - lockServer
    - UA_LOG_WARNING_PUBSUB
    - UA_ReaderGroup_attachRecvConnection
    linkageType: ''
    returnType: void
    signature: "void ReaderGroupChannelCallback(UA_ConnectionManager *cm, uintptr_t
      connectionId,\n                          void *application, void **connectionContext,\n
      \                         UA_ConnectionState state, const UA_KeyValueMap *params,\n
      \                         UA_ByteString msg)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:878,1
    - Dst: UA_LOG_ERROR_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:890,1
    - Dst: UA_parseEndpointUrl
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:900,1
    - Dst: UA_LOG_ERROR_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:902,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:911,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:912,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:913,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:914,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:915,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:916,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:917,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:918,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:920,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:921,1
    - Dst: UA_PubSubConnection*::cm::openConnection
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:924,1
    - Dst: UA_LOG_ERROR_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:926,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 25
    argCount: 3
    argNames:
    - psm
    - rg
    - validate
    argTypes:
    - UA_PubSubManager*
    - UA_ReaderGroup*
    - UA_Boolean
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 929
      start: 875
    functionDepth: 2
    functionLinenumber: 875
    functionLinenumberEnd: 929
    functionName: UA_ReaderGroup_connectMQTT
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_readergroup.c
    functionUses: 1
    functionsReached:
    - UA_parseEndpointUrl
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_LOCK_ASSERT
    - UA_LOG_ERROR_PUBSUB
    - UA_PubSubConnection*::cm::openConnection
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_ReaderGroup_connectMQTT(UA_PubSubManager *psm, UA_ReaderGroup
      *rg,\n                           UA_Boolean validate)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_PubSubConnection*::cm::closeConnection
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:938,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 1
    argNames:
    - rg
    argTypes:
    - UA_ReaderGroup*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 940
      start: 931
    functionDepth: 0
    functionLinenumber: 931
    functionLinenumberEnd: 940
    functionName: UA_ReaderGroup_disconnect
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_readergroup.c
    functionUses: 1
    functionsReached:
    - UA_PubSubConnection*::cm::closeConnection
    linkageType: ''
    returnType: void
    signature: void UA_ReaderGroup_disconnect(UA_ReaderGroup *rg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - rg
    argTypes:
    - UA_ReaderGroup*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 945
      start: 942
    functionDepth: 0
    functionLinenumber: 942
    functionLinenumberEnd: 945
    functionName: UA_ReaderGroup_canConnect
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_readergroup.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: UA_Boolean
    signature: UA_Boolean UA_ReaderGroup_canConnect(UA_ReaderGroup *rg)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:950,1
    - Dst: UA_LOG_ERROR_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:959,1
    - Dst: UA_String_equal
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:970,1
    - Dst: getCM
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:977,1
    - Dst: UA_LOG_ERROR_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:979,1
    - Dst: ReaderGroupProfileMapping*::connectReaderGroup
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:991,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 24
    argCount: 3
    argNames:
    - psm
    - rg
    - validate
    argTypes:
    - UA_PubSubManager*
    - UA_ReaderGroup*
    - UA_Boolean
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 992
      start: 947
    functionDepth: 1
    functionLinenumber: 947
    functionLinenumberEnd: 992
    functionName: UA_ReaderGroup_connect
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_readergroup.c
    functionUses: 2
    functionsReached:
    - ReaderGroupProfileMapping*::connectReaderGroup
    - getCM
    - UA_String_equal
    - UA_LOCK_ASSERT
    - UA_LOG_ERROR_PUBSUB
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_ReaderGroup_connect(UA_PubSubManager *psm, UA_ReaderGroup
      *rg, UA_Boolean validate)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:1004,1
    - Dst: getPSM
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:1005,1
    - Dst: UA_ReaderGroup_create
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:1007,1
    - Dst: unlockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:1009,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 4
    argNames:
    - server
    - connectionIdentifier
    - readerGroupConfig
    - readerGroupIdentifier
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_ReaderGroupConfig*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1011
      start: 998
    functionDepth: 5
    functionLinenumber: 998
    functionLinenumberEnd: 1011
    functionName: UA_Server_addReaderGroup
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_readergroup.c
    functionUses: 46
    functionsReached:
    - unlockServer
    - lockServer
    - UA_ReaderGroup_create
    - getPSM
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_addReaderGroup(UA_Server *server, const UA_NodeId
      connectionIdentifier,\n                         const UA_ReaderGroupConfig *readerGroupConfig,\n
      \                        UA_NodeId *readerGroupIdentifier)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:1017,1
    - Dst: getPSM
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:1019,1
    - Dst: UA_ReaderGroup_find
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:1020,1
    - Dst: UA_ReaderGroup_remove
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:1022,1
    - Dst: unlockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:1025,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 2
    argNames:
    - server
    - groupIdentifier
    argTypes:
    - UA_Server*
    - UA_NodeId
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1027
      start: 1013
    functionDepth: 5
    functionLinenumber: 1013
    functionLinenumberEnd: 1027
    functionName: UA_Server_removeReaderGroup
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_readergroup.c
    functionUses: 8
    functionsReached:
    - unlockServer
    - UA_ReaderGroup_find
    - UA_ReaderGroup_remove
    - lockServer
    - getPSM
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_Server_removeReaderGroup(UA_Server *server, const
      UA_NodeId groupIdentifier)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:1034,1
    - Dst: UA_ReaderGroup_find
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:1035,1
    - Dst: getPSM
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:1035,1
    - Dst: UA_ReaderGroupConfig_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:1037,1
    - Dst: unlockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:1038,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 3
    argNames:
    - server
    - rgId
    - config
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_ReaderGroupConfig*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1040
      start: 1029
    functionDepth: 2
    functionLinenumber: 1029
    functionLinenumberEnd: 1040
    functionName: UA_Server_getReaderGroupConfig
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_readergroup.c
    functionUses: 0
    functionsReached:
    - unlockServer
    - UA_ReaderGroup_find
    - UA_ReaderGroupConfig_copy
    - lockServer
    - getPSM
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_getReaderGroupConfig(UA_Server *server, const
      UA_NodeId rgId,\n                               UA_ReaderGroupConfig *config)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:1047,1
    - Dst: UA_ReaderGroup_find
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:1049,1
    - Dst: getPSM
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:1049,1
    - Dst: unlockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:1054,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 3
    argNames:
    - server
    - rgId
    - state
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_PubSubState*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1056
      start: 1042
    functionDepth: 2
    functionLinenumber: 1042
    functionLinenumberEnd: 1056
    functionName: UA_Server_getReaderGroupState
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_readergroup.c
    functionUses: 0
    functionsReached:
    - unlockServer
    - lockServer
    - UA_ReaderGroup_find
    - getPSM
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_getReaderGroupState(UA_Server *server, const
      UA_NodeId rgId,\n                              UA_PubSubState *state)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:1064,1
    - Dst: getPSM
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:1065,1
    - Dst: UA_ReaderGroup_find
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:1066,1
    - Dst: unlockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:1068,1
    - Dst: UA_PubSubKeyStorage_activateKeyToChannelContext
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:1072,1
    - Dst: unlockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:1074,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    argCount: 2
    argNames:
    - server
    - readerGroupId
    argTypes:
    - UA_Server*
    - UA_NodeId
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1076
      start: 1059
    functionDepth: 4
    functionLinenumber: 1059
    functionLinenumberEnd: 1076
    functionName: UA_Server_setReaderGroupActivateKey
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_readergroup.c
    functionUses: 2
    functionsReached:
    - unlockServer
    - UA_PubSubKeyStorage_activateKeyToChannelContext
    - UA_ReaderGroup_find
    - lockServer
    - getPSM
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_setReaderGroupActivateKey(UA_Server *server,\n
      \                                   const UA_NodeId readerGroupId)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:1083,1
    - Dst: getPSM
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:1084,1
    - Dst: UA_ReaderGroup_find
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:1085,1
    - Dst: UA_ReaderGroup_setPubSubState
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:1087,1
    - Dst: unlockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:1089,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - server
    - readerGroupId
    argTypes:
    - UA_Server*
    - UA_NodeId
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1091
      start: 1079
    functionDepth: 3
    functionLinenumber: 1079
    functionLinenumberEnd: 1091
    functionName: UA_Server_enableReaderGroup
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_readergroup.c
    functionUses: 1
    functionsReached:
    - unlockServer
    - UA_ReaderGroup_find
    - UA_ReaderGroup_setPubSubState
    - lockServer
    - getPSM
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_Server_enableReaderGroup(UA_Server *server, const
      UA_NodeId readerGroupId)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:1097,1
    - Dst: getPSM
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:1098,1
    - Dst: UA_ReaderGroup_find
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:1099,1
    - Dst: UA_ReaderGroup_setPubSubState
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:1101,1
    - Dst: unlockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:1103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - server
    - readerGroupId
    argTypes:
    - UA_Server*
    - UA_NodeId
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1105
      start: 1093
    functionDepth: 3
    functionLinenumber: 1093
    functionLinenumberEnd: 1105
    functionName: UA_Server_disableReaderGroup
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_readergroup.c
    functionUses: 0
    functionsReached:
    - unlockServer
    - UA_ReaderGroup_find
    - UA_ReaderGroup_setPubSubState
    - lockServer
    - getPSM
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_Server_disableReaderGroup(UA_Server *server, const
      UA_NodeId readerGroupId)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:1116,1
    - Dst: getPSM
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:1117,1
    - Dst: UA_ReaderGroup_find
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:1118,1
    - Dst: getPSM
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:1118,1
    - Dst: UA_ReaderGroup_setEncryptionKeys
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:1120,1
    - Dst: unlockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:1122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 6
    argNames:
    - server
    - readerGroup
    - securityTokenId
    - signingKey
    - encryptingKey
    - keyNonce
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_UInt32
    - UA_ByteString
    - UA_ByteString
    - UA_ByteString
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1124
      start: 1107
    functionDepth: 2
    functionLinenumber: 1107
    functionLinenumberEnd: 1124
    functionName: UA_Server_setReaderGroupEncryptionKeys
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_readergroup.c
    functionUses: 2
    functionsReached:
    - unlockServer
    - UA_ReaderGroup_find
    - UA_ReaderGroup_setEncryptionKeys
    - lockServer
    - getPSM
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_setReaderGroupEncryptionKeys(UA_Server *server,\n
      \                                      const UA_NodeId readerGroup,\n                                       UA_UInt32
      securityTokenId,\n                                       const UA_ByteString
      signingKey,\n                                       const UA_ByteString encryptingKey,\n
      \                                      const UA_ByteString keyNonce)"
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:1132,1
    - Dst: getPSM
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:1134,1
    - Dst: UA_ReaderGroup_find
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:1135,1
    - Dst: getPSM
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:1135,1
    - Dst: unlockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:1137,1
    - Dst: UA_PubSubState_isEnabled
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:1141,1
    - Dst: UA_LOG_ERROR_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:1142,1
    - Dst: unlockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:1144,1
    - Dst: UA_ReaderGroupConfig_copy
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:1152,1
    - Dst: unlockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:1154,1
    - Dst: UA_ReaderGroup_connect
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:1159,1
    - Dst: UA_LOG_ERROR_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:1161,1
    - Dst: UA_String_equal
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:1167,1
    - Dst: UA_PubSubKeyStorage_detachKeyStorage
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:1171,1
    - Dst: readerGroupAttachSKSKeystorage
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:1176,1
    - Dst: UA_LOG_ERROR_PUBSUB
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:1178,1
    - Dst: UA_ReaderGroupConfig_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:1187,1
    - Dst: unlockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:1188,1
    - Dst: UA_ReaderGroupConfig_clear
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:1192,1
    - Dst: unlockServer
      Src: /src/open62541/src/pubsub/ua_pubsub_readergroup.c:1194,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 46
    argCount: 3
    argNames:
    - server
    - rgId
    - config
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_ReaderGroupConfig*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1196
      start: 1126
    functionDepth: 4
    functionLinenumber: 1126
    functionLinenumberEnd: 1196
    functionName: UA_Server_updateReaderGroupConfig
    functionSourceFile: /src/open62541/src/pubsub/ua_pubsub_readergroup.c
    functionUses: 0
    functionsReached:
    - unlockServer
    - UA_PubSubState_isEnabled
    - UA_ReaderGroup_find
    - UA_PubSubKeyStorage_detachKeyStorage
    - UA_ReaderGroup_connect
    - UA_ReaderGroupConfig_clear
    - UA_ReaderGroupConfig_copy
    - UA_String_equal
    - readerGroupAttachSKSKeystorage
    - lockServer
    - UA_LOG_ERROR_PUBSUB
    - getPSM
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_updateReaderGroupConfig(UA_Server *server,
      const UA_NodeId rgId,\n                                  const UA_ReaderGroupConfig
      *config)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeId_delete
      Src: /src/open62541/src/server/ua_nodes.c:62,1
    - Dst: UA_ExpandedNodeId_delete
      Src: /src/open62541/src/server/ua_nodes.c:66,1
    - Dst: UA_NodePointer_init
      Src: /src/open62541/src/server/ua_nodes.c:72,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    argCount: 1
    argNames:
    - np
    argTypes:
    - UA_NodePointer*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 73
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 73
    functionName: UA_NodePointer_clear
    functionSourceFile: /src/open62541/src/server/ua_nodes.c
    functionUses: 0
    functionsReached:
    - UA_NodeId_delete
    - UA_ExpandedNodeId_delete
    - UA_NodePointer_init
    linkageType: ''
    returnType: void
    signature: void UA_NodePointer_clear(UA_NodePointer *np)
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeId_new
      Src: /src/open62541/src/server/ua_nodes.c:86,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/src/server/ua_nodes.c:89,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_nodes.c:91,1
    - Dst: UA_ExpandedNodeId_new
      Src: /src/open62541/src/server/ua_nodes.c:98,1
    - Dst: UA_ExpandedNodeId_copy
      Src: /src/open62541/src/server/ua_nodes.c:101,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_nodes.c:105,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 39
    argCount: 2
    argNames:
    - in
    - out
    argTypes:
    - UA_NodePointer
    - UA_NodePointer*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 117
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 117
    functionName: UA_NodePointer_copy
    functionSourceFile: /src/open62541/src/server/ua_nodes.c
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_NodeId_new
    - UA_NodeId_copy
    - UA_ExpandedNodeId_new
    - UA_ExpandedNodeId_copy
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_NodePointer_copy(UA_NodePointer in, UA_NodePointer
      *out)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - np
    argTypes:
    - UA_NodePointer
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 123
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 123
    functionName: UA_NodePointer_isLocal
    functionSourceFile: /src/open62541/src/server/ua_nodes.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_Boolean
    signature: UA_Boolean UA_NodePointer_isLocal(UA_NodePointer np)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodePointer_fromNodeId
      Src: /src/open62541/src/server/ua_nodes.c:133,1
    - Dst: UA_NodePointer_fromNodeId
      Src: /src/open62541/src/server/ua_nodes.c:138,1
    - Dst: UA_LIKELY
      Src: /src/open62541/src/server/ua_nodes.c:147,1
    - Dst: UA_ExpandedNodeId_order
      Src: /src/open62541/src/server/ua_nodes.c:155,1
    - Dst: UA_NodeId_order
      Src: /src/open62541/src/server/ua_nodes.c:156,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    argCount: 2
    argNames:
    - p1
    - p2
    argTypes:
    - UA_NodePointer
    - UA_NodePointer
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 157
      start: 125
    functionDepth: 2
    functionLinenumber: 125
    functionLinenumberEnd: 157
    functionName: UA_NodePointer_order
    functionSourceFile: /src/open62541/src/server/ua_nodes.c
    functionUses: 0
    functionsReached:
    - UA_LIKELY
    - UA_ExpandedNodeId_order
    - UA_NodePointer_fromNodeId
    - UA_NodeId_order
    linkageType: ''
    returnType: UA_Order
    signature: UA_Order UA_NodePointer_order(UA_NodePointer p1, UA_NodePointer p2)
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    argCount: 1
    argNames:
    - id
    argTypes:
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 186
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 186
    functionName: UA_NodePointer_fromNodeId
    functionSourceFile: /src/open62541/src/server/ua_nodes.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: UA_NodePointer
    signature: UA_NodePointer UA_NodePointer_fromNodeId(const UA_NodeId *id)
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    argCount: 1
    argNames:
    - np
    argTypes:
    - UA_NodePointer
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 214
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 214
    functionName: UA_NodePointer_toNodeId
    functionSourceFile: /src/open62541/src/server/ua_nodes.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_NodeId
    signature: UA_NodeId UA_NodePointer_toNodeId(UA_NodePointer np)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_ExpandedNodeId_isLocal
      Src: /src/open62541/src/server/ua_nodes.c:218,1
    - Dst: UA_NodePointer_fromNodeId
      Src: /src/open62541/src/server/ua_nodes.c:224,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - id
    argTypes:
    - UA_ExpandedNodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 225
      start: 216
    functionDepth: 1
    functionLinenumber: 216
    functionLinenumberEnd: 225
    functionName: UA_NodePointer_fromExpandedNodeId
    functionSourceFile: /src/open62541/src/server/ua_nodes.c
    functionUses: 0
    functionsReached:
    - UA_ExpandedNodeId_isLocal
    - UA_NodePointer_fromNodeId
    linkageType: ''
    returnType: UA_NodePointer
    signature: UA_NodePointer UA_NodePointer_fromExpandedNodeId(const UA_ExpandedNodeId
      *id)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodePointer_fromNodeId
      Src: /src/open62541/src/server/ua_nodes.c:232,1
    - Dst: UA_ExpandedNodeId_init
      Src: /src/open62541/src/server/ua_nodes.c:244,1
    - Dst: UA_NodePointer_toNodeId
      Src: /src/open62541/src/server/ua_nodes.c:245,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 1
    argNames:
    - np
    argTypes:
    - UA_NodePointer
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 247
      start: 227
    functionDepth: 1
    functionLinenumber: 227
    functionLinenumberEnd: 247
    functionName: UA_NodePointer_toExpandedNodeId
    functionSourceFile: /src/open62541/src/server/ua_nodes.c
    functionUses: 0
    functionsReached:
    - UA_NodePointer_toNodeId
    - UA_ExpandedNodeId_init
    - UA_NodePointer_fromNodeId
    linkageType: ''
    returnType: UA_ExpandedNodeId
    signature: UA_ExpandedNodeId UA_NodePointer_toExpandedNodeId(UA_NodePointer np)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodePointer_order
      Src: /src/open62541/src/server/ua_nodes.c:269,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - void*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 271
      start: 261
    functionDepth: 3
    functionLinenumber: 261
    functionLinenumberEnd: 271
    functionName: cmpRefTargetId
    functionSourceFile: /src/open62541/src/server/ua_nodes.c
    functionUses: 0
    functionsReached:
    - UA_NodePointer_order
    linkageType: ''
    returnType: enum ZIP_CMP
    signature: enum ZIP_CMP cmpRefTargetId(const void *a, const void *b)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - void*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 281
      start: 273
    functionDepth: 0
    functionLinenumber: 273
    functionLinenumberEnd: 281
    functionName: cmpRefTargetName
    functionSourceFile: /src/open62541/src/server/ua_nodes.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: enum ZIP_CMP
    signature: enum ZIP_CMP cmpRefTargetName(const void *a, const void *b)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: moveTreeToArray
      Src: /src/open62541/src/server/ua_nodes.c:289,1
    - Dst: moveTreeToArray
      Src: /src/open62541/src/server/ua_nodes.c:292,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_nodes.c:293,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - array
    - pos
    - elem
    argTypes:
    - UA_ReferenceTarget*
    - size_t*
    - UA_ReferenceTargetTreeElem*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 294
      start: 284
    functionDepth: 1
    functionLinenumber: 284
    functionLinenumberEnd: 294
    functionName: moveTreeToArray
    functionSourceFile: /src/open62541/src/server/ua_nodes.c
    functionUses: 1
    functionsReached:
    - moveTreeToArray
    - UA_free
    linkageType: ''
    returnType: void
    signature: "void moveTreeToArray(UA_ReferenceTarget *array, size_t *pos,\n                UA_ReferenceTargetTreeElem
      *elem)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodePointer_clear
      Src: /src/open62541/src/server/ua_nodes.c:299,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_nodes.c:300,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - context
    - elem
    argTypes:
    - void*
    - UA_ReferenceTargetTreeElem*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 302
      start: 296
    functionDepth: 2
    functionLinenumber: 296
    functionLinenumberEnd: 302
    functionName: removeTreeEntry
    functionSourceFile: /src/open62541/src/server/ua_nodes.c
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_NodePointer_clear
    linkageType: ''
    returnType: void
    signature: 'void *

      removeTreeEntry(void *context, UA_ReferenceTargetTreeElem *elem)'
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_nodes.c:306,1
    - Dst: UA_malloc
      Src: /src/open62541/src/server/ua_nodes.c:311,1
    - Dst: moveTreeToArray
      Src: /src/open62541/src/server/ua_nodes.c:315,1
    - Dst: addReferenceTarget
      Src: /src/open62541/src/server/ua_nodes.c:329,1
    - Dst: ZIP_ITER
      Src: /src/open62541/src/server/ua_nodes.c:332,1
    - Dst: UA_NodePointer_clear
      Src: /src/open62541/src/server/ua_nodes.c:339,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_nodes.c:340,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 25
    argCount: 1
    argNames:
    - rk
    argTypes:
    - UA_NodeReferenceKind*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 343
      start: 304
    functionDepth: 2
    functionLinenumber: 304
    functionLinenumberEnd: 343
    functionName: UA_NodeReferenceKind_switch
    functionSourceFile: /src/open62541/src/server/ua_nodes.c
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_malloc
    - UA_assert
    - ZIP_ITER
    - moveTreeToArray
    - addReferenceTarget
    - UA_NodePointer_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_NodeReferenceKind_switch(UA_NodeReferenceKind *rk)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: ZIP_ITER
      Src: /src/open62541/src/server/ua_nodes.c:350,1
    - Dst: callback
      Src: /src/open62541/src/server/ua_nodes.c:354,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 3
    argNames:
    - rk
    - callback
    - context
    argTypes:
    - UA_NodeReferenceKind*
    - UA_NodeReferenceKind_iterateCallback
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 359
      start: 345
    functionDepth: 1
    functionLinenumber: 345
    functionLinenumberEnd: 359
    functionName: UA_NodeReferenceKind_iterate
    functionSourceFile: /src/open62541/src/server/ua_nodes.c
    functionUses: 0
    functionsReached:
    - callback
    - ZIP_ITER
    linkageType: ''
    returnType: void
    signature: "void *\nUA_NodeReferenceKind_iterate(UA_NodeReferenceKind *rk,\n                             UA_NodeReferenceKind_iterateCallback
      callback,\n                             void *context)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodePointer_fromExpandedNodeId
      Src: /src/open62541/src/server/ua_nodes.c:364,1
    - Dst: UA_ExpandedNodeId_hash
      Src: /src/open62541/src/server/ua_nodes.c:369,1
    - Dst: ZIP_FIND
      Src: /src/open62541/src/server/ua_nodes.c:371,1
    - Dst: UA_NodePointer_equal
      Src: /src/open62541/src/server/ua_nodes.c:378,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    argCount: 2
    argNames:
    - rk
    - targetId
    argTypes:
    - UA_NodeReferenceKind*
    - UA_ExpandedNodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 383
      start: 361
    functionDepth: 3
    functionLinenumber: 361
    functionLinenumberEnd: 383
    functionName: UA_NodeReferenceKind_findTarget
    functionSourceFile: /src/open62541/src/server/ua_nodes.c
    functionUses: 0
    functionsReached:
    - UA_NodePointer_equal
    - UA_NodePointer_fromExpandedNodeId
    - UA_ExpandedNodeId_hash
    - ZIP_FIND
    linkageType: ''
    returnType: UA_ReferenceTarget
    signature: "UA_ReferenceTarget *\nUA_NodeReferenceKind_findTarget(const UA_NodeReferenceKind
      *rk,\n                                const UA_ExpandedNodeId *targetId)"
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: UA_Node_deleteReferences
      Src: /src/open62541/src/server/ua_nodes.c:390,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_nodes.c:394,1
    - Dst: UA_QualifiedName_clear
      Src: /src/open62541/src/server/ua_nodes.c:395,1
    - Dst: UA_LocalizedText_clear
      Src: /src/open62541/src/server/ua_nodes.c:401,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_nodes.c:402,1
    - Dst: UA_LocalizedText_clear
      Src: /src/open62541/src/server/ua_nodes.c:407,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_nodes.c:408,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_nodes.c:422,1
    - Dst: UA_Array_delete
      Src: /src/open62541/src/server/ua_nodes.c:423,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/src/server/ua_nodes.c:428,1
    - Dst: UA_LocalizedText_clear
      Src: /src/open62541/src/server/ua_nodes.c:433,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 42
    argCount: 1
    argNames:
    - node
    argTypes:
    - UA_Node*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 443
      start: 388
    functionDepth: 2
    functionLinenumber: 388
    functionLinenumberEnd: 443
    functionName: UA_Node_clear
    functionSourceFile: /src/open62541/src/server/ua_nodes.c
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_QualifiedName_clear
    - UA_NodeId_clear
    - UA_LocalizedText_clear
    - UA_Node_deleteReferences
    - UA_Array_delete
    - UA_DataValue_clear
    linkageType: ''
    returnType: void
    signature: void UA_Node_clear(UA_Node *node)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - src
    - dst
    argTypes:
    - UA_ObjectNode*
    - UA_ObjectNode*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 449
      start: 445
    functionDepth: 0
    functionLinenumber: 445
    functionLinenumberEnd: 449
    functionName: UA_ObjectNode_copy
    functionSourceFile: /src/open62541/src/server/ua_nodes.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_ObjectNode_copy(const UA_ObjectNode *src, UA_ObjectNode
      *dst)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_Array_copy
      Src: /src/open62541/src/server/ua_nodes.c:454,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/src/server/ua_nodes.c:459,1
    - Dst: UA_DataValue_copy
      Src: /src/open62541/src/server/ua_nodes.c:464,1
    - Dst: UA_DataValue_copy
      Src: /src/open62541/src/server/ua_nodes.c:467,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 2
    argNames:
    - src
    - dst
    argTypes:
    - UA_VariableNode*
    - UA_VariableNode*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 470
      start: 451
    functionDepth: 3
    functionLinenumber: 451
    functionLinenumberEnd: 470
    functionName: UA_CommonVariableNode_copy
    functionSourceFile: /src/open62541/src/server/ua_nodes.c
    functionUses: 0
    functionsReached:
    - UA_NodeId_copy
    - UA_DataValue_copy
    - UA_Array_copy
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_CommonVariableNode_copy(const UA_VariableNode *src,
      UA_VariableNode *dst)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_CommonVariableNode_copy
      Src: /src/open62541/src/server/ua_nodes.c:478,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - src
    - dst
    argTypes:
    - UA_VariableNode*
    - UA_VariableNode*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 479
      start: 472
    functionDepth: 4
    functionLinenumber: 472
    functionLinenumberEnd: 479
    functionName: UA_VariableNode_copy
    functionSourceFile: /src/open62541/src/server/ua_nodes.c
    functionUses: 0
    functionsReached:
    - UA_CommonVariableNode_copy
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_VariableNode_copy(const UA_VariableNode *src, UA_VariableNode
      *dst)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_CommonVariableNode_copy
      Src: /src/open62541/src/server/ua_nodes.c:485,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - src
    - dst
    argTypes:
    - UA_VariableTypeNode*
    - UA_VariableTypeNode*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 486
      start: 481
    functionDepth: 4
    functionLinenumber: 481
    functionLinenumberEnd: 486
    functionName: UA_VariableTypeNode_copy
    functionSourceFile: /src/open62541/src/server/ua_nodes.c
    functionUses: 0
    functionsReached:
    - UA_CommonVariableNode_copy
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_VariableTypeNode_copy(const UA_VariableTypeNode *src,\n
      \                        UA_VariableTypeNode *dst)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - src
    - dst
    argTypes:
    - UA_MethodNode*
    - UA_MethodNode*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 493
      start: 488
    functionDepth: 0
    functionLinenumber: 488
    functionLinenumberEnd: 493
    functionName: UA_MethodNode_copy
    functionSourceFile: /src/open62541/src/server/ua_nodes.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_MethodNode_copy(const UA_MethodNode *src, UA_MethodNode
      *dst)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - src
    - dst
    argTypes:
    - UA_ObjectTypeNode*
    - UA_ObjectTypeNode*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 500
      start: 495
    functionDepth: 0
    functionLinenumber: 495
    functionLinenumberEnd: 500
    functionName: UA_ObjectTypeNode_copy
    functionSourceFile: /src/open62541/src/server/ua_nodes.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_ObjectTypeNode_copy(const UA_ObjectTypeNode *src,
      UA_ObjectTypeNode *dst)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LocalizedText_copy
      Src: /src/open62541/src/server/ua_nodes.c:509,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - src
    - dst
    argTypes:
    - UA_ReferenceTypeNode*
    - UA_ReferenceTypeNode*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 510
      start: 502
    functionDepth: 0
    functionLinenumber: 502
    functionLinenumberEnd: 510
    functionName: UA_ReferenceTypeNode_copy
    functionSourceFile: /src/open62541/src/server/ua_nodes.c
    functionUses: 0
    functionsReached:
    - UA_LocalizedText_copy
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_ReferenceTypeNode_copy(const UA_ReferenceTypeNode
      *src,\n                          UA_ReferenceTypeNode *dst)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - src
    - dst
    argTypes:
    - UA_DataTypeNode*
    - UA_DataTypeNode*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 516
      start: 512
    functionDepth: 0
    functionLinenumber: 512
    functionLinenumberEnd: 516
    functionName: UA_DataTypeNode_copy
    functionSourceFile: /src/open62541/src/server/ua_nodes.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_DataTypeNode_copy(const UA_DataTypeNode *src, UA_DataTypeNode
      *dst)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - src
    - dst
    argTypes:
    - UA_ViewNode*
    - UA_ViewNode*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 523
      start: 518
    functionDepth: 0
    functionLinenumber: 518
    functionLinenumberEnd: 523
    functionName: UA_ViewNode_copy
    functionSourceFile: /src/open62541/src/server/ua_nodes.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_ViewNode_copy(const UA_ViewNode *src, UA_ViewNode
      *dst)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: addReferenceTargetToTree
      Src: /src/open62541/src/server/ua_nodes.c:529,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - context
    - elm
    argTypes:
    - void*
    - UA_ReferenceTargetTreeElem*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 532
      start: 525
    functionDepth: 1
    functionLinenumber: 525
    functionLinenumberEnd: 532
    functionName: copyTarget
    functionSourceFile: /src/open62541/src/server/ua_nodes.c
    functionUses: 0
    functionsReached:
    - addReferenceTargetToTree
    linkageType: ''
    returnType: void
    signature: 'void *

      copyTarget(void *context, UA_ReferenceTargetTreeElem *elm)'
  - BBCount: 21
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeId_copy
      Src: /src/open62541/src/server/ua_nodes.c:542,1
    - Dst: UA_QualifiedName_copy
      Src: /src/open62541/src/server/ua_nodes.c:543,1
    - Dst: UA_calloc
      Src: /src/open62541/src/server/ua_nodes.c:548,1
    - Dst: UA_LocalizedText_copy
      Src: /src/open62541/src/server/ua_nodes.c:553,1
    - Dst: UA_calloc
      Src: /src/open62541/src/server/ua_nodes.c:563,1
    - Dst: UA_LocalizedText_copy
      Src: /src/open62541/src/server/ua_nodes.c:568,1
    - Dst: UA_Node_clear
      Src: /src/open62541/src/server/ua_nodes.c:582,1
    - Dst: UA_calloc
      Src: /src/open62541/src/server/ua_nodes.c:590,1
    - Dst: UA_Node_clear
      Src: /src/open62541/src/server/ua_nodes.c:592,1
    - Dst: UA_malloc
      Src: /src/open62541/src/server/ua_nodes.c:607,1
    - Dst: UA_Node_clear
      Src: /src/open62541/src/server/ua_nodes.c:609,1
    - Dst: UA_NodePointer_copy
      Src: /src/open62541/src/server/ua_nodes.c:615,1
    - Dst: UA_Node_clear
      Src: /src/open62541/src/server/ua_nodes.c:619,1
    - Dst: ZIP_ITER
      Src: /src/open62541/src/server/ua_nodes.c:624,1
    - Dst: UA_Node_clear
      Src: /src/open62541/src/server/ua_nodes.c:628,1
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_nodes.c:633,1
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_nodes.c:634,1
    - Dst: UA_ObjectNode_copy
      Src: /src/open62541/src/server/ua_nodes.c:641,1
    - Dst: UA_VariableNode_copy
      Src: /src/open62541/src/server/ua_nodes.c:644,1
    - Dst: UA_MethodNode_copy
      Src: /src/open62541/src/server/ua_nodes.c:647,1
    - Dst: UA_ObjectTypeNode_copy
      Src: /src/open62541/src/server/ua_nodes.c:650,1
    - Dst: UA_VariableTypeNode_copy
      Src: /src/open62541/src/server/ua_nodes.c:653,1
    - Dst: UA_ReferenceTypeNode_copy
      Src: /src/open62541/src/server/ua_nodes.c:656,1
    - Dst: UA_DataTypeNode_copy
      Src: /src/open62541/src/server/ua_nodes.c:659,1
    - Dst: UA_ViewNode_copy
      Src: /src/open62541/src/server/ua_nodes.c:662,1
    - Dst: UA_Node_clear
      Src: /src/open62541/src/server/ua_nodes.c:669,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 98
    argCount: 2
    argNames:
    - src
    - dst
    argTypes:
    - UA_Node*
    - UA_Node*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 672
      start: 534
    functionDepth: 5
    functionLinenumber: 534
    functionLinenumberEnd: 672
    functionName: UA_Node_copy
    functionSourceFile: /src/open62541/src/server/ua_nodes.c
    functionUses: 0
    functionsReached:
    - UA_calloc
    - UA_NodePointer_copy
    - UA_DataTypeNode_copy
    - UA_Node_clear
    - UA_malloc
    - UA_assert
    - UA_NodeId_copy
    - UA_LocalizedText_copy
    - UA_ViewNode_copy
    - UA_ObjectNode_copy
    - ZIP_ITER
    - UA_VariableNode_copy
    - UA_ReferenceTypeNode_copy
    - UA_VariableTypeNode_copy
    - UA_MethodNode_copy
    - UA_ObjectTypeNode_copy
    - UA_QualifiedName_copy
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_Node_copy(const UA_Node *src, UA_Node *dst)
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: UA_calloc
      Src: /src/open62541/src/server/ua_nodes.c:706,1
    - Dst: UA_Node_copy
      Src: /src/open62541/src/server/ua_nodes.c:712,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_nodes.c:714,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 37
    argCount: 1
    argNames:
    - src
    argTypes:
    - UA_Node*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 718
      start: 674
    functionDepth: 6
    functionLinenumber: 674
    functionLinenumberEnd: 718
    functionName: UA_Node_copy_alloc
    functionSourceFile: /src/open62541/src/server/ua_nodes.c
    functionUses: 0
    functionsReached:
    - UA_Node_copy
    - UA_calloc
    - UA_free
    linkageType: ''
    returnType: UA_Node
    signature: 'UA_Node *

      UA_Node_copy_alloc(const UA_Node *src)'
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Node_insertOrUpdateDescription
      Src: /src/open62541/src/server/ua_nodes.c:729,1
    - Dst: UA_LocalizedText_init
      Src: /src/open62541/src/server/ua_nodes.c:735,1
    - Dst: UA_Node_insertOrUpdateDisplayName
      Src: /src/open62541/src/server/ua_nodes.c:737,1
    - Dst: UA_Node_insertOrUpdateDisplayName
      Src: /src/open62541/src/server/ua_nodes.c:739,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - head
    - attr
    argTypes:
    - UA_NodeHead*
    - UA_NodeAttributes*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 741
      start: 723
    functionDepth: 1
    functionLinenumber: 723
    functionLinenumberEnd: 741
    functionName: copyStandardAttributes
    functionSourceFile: /src/open62541/src/server/ua_nodes.c
    functionUses: 0
    functionsReached:
    - UA_Node_insertOrUpdateDisplayName
    - UA_LocalizedText_init
    - UA_Node_insertOrUpdateDescription
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode copyStandardAttributes(UA_NodeHead *head, const UA_NodeAttributes
      *attr)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_Array_copy
      Src: /src/open62541/src/server/ua_nodes.c:748,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/src/server/ua_nodes.c:755,1
    - Dst: UA_Variant_copy
      Src: /src/open62541/src/server/ua_nodes.c:762,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 2
    argNames:
    - node
    - attr
    argTypes:
    - UA_VariableNode*
    - UA_VariableAttributes*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 767
      start: 743
    functionDepth: 3
    functionLinenumber: 743
    functionLinenumberEnd: 767
    functionName: copyCommonVariableAttributes
    functionSourceFile: /src/open62541/src/server/ua_nodes.c
    functionUses: 0
    functionsReached:
    - UA_NodeId_copy
    - UA_Array_copy
    - UA_Variant_copy
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode copyCommonVariableAttributes(UA_VariableNode *node,\n
      \                            const UA_VariableAttributes *attr)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: copyCommonVariableAttributes
      Src: /src/open62541/src/server/ua_nodes.c:775,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - vnode
    - attr
    argTypes:
    - UA_VariableNode*
    - UA_VariableAttributes*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 776
      start: 769
    functionDepth: 4
    functionLinenumber: 769
    functionLinenumberEnd: 776
    functionName: copyVariableNodeAttributes
    functionSourceFile: /src/open62541/src/server/ua_nodes.c
    functionUses: 0
    functionsReached:
    - copyCommonVariableAttributes
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode copyVariableNodeAttributes(UA_VariableNode *vnode,\n
      \                          const UA_VariableAttributes *attr)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: copyCommonVariableAttributes
      Src: /src/open62541/src/server/ua_nodes.c:782,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - vtnode
    - attr
    argTypes:
    - UA_VariableTypeNode*
    - UA_VariableTypeAttributes*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 784
      start: 778
    functionDepth: 4
    functionLinenumber: 778
    functionLinenumberEnd: 784
    functionName: copyVariableTypeNodeAttributes
    functionSourceFile: /src/open62541/src/server/ua_nodes.c
    functionUses: 0
    functionsReached:
    - copyCommonVariableAttributes
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode copyVariableTypeNodeAttributes(UA_VariableTypeNode *vtnode,\n
      \                              const UA_VariableTypeAttributes *attr)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - onode
    - attr
    argTypes:
    - UA_ObjectNode*
    - UA_ObjectAttributes*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 790
      start: 786
    functionDepth: 0
    functionLinenumber: 786
    functionLinenumberEnd: 790
    functionName: copyObjectNodeAttributes
    functionSourceFile: /src/open62541/src/server/ua_nodes.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode copyObjectNodeAttributes(UA_ObjectNode *onode, const
      UA_ObjectAttributes *attr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LocalizedText_copy
      Src: /src/open62541/src/server/ua_nodes.c:797,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - rtnode
    - attr
    argTypes:
    - UA_ReferenceTypeNode*
    - UA_ReferenceTypeAttributes*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 798
      start: 792
    functionDepth: 0
    functionLinenumber: 792
    functionLinenumberEnd: 798
    functionName: copyReferenceTypeNodeAttributes
    functionSourceFile: /src/open62541/src/server/ua_nodes.c
    functionUses: 0
    functionsReached:
    - UA_LocalizedText_copy
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode copyReferenceTypeNodeAttributes(UA_ReferenceTypeNode
      *rtnode,\n                                const UA_ReferenceTypeAttributes *attr)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - otnode
    - attr
    argTypes:
    - UA_ObjectTypeNode*
    - UA_ObjectTypeAttributes*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 805
      start: 800
    functionDepth: 0
    functionLinenumber: 800
    functionLinenumberEnd: 805
    functionName: copyObjectTypeNodeAttributes
    functionSourceFile: /src/open62541/src/server/ua_nodes.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode copyObjectTypeNodeAttributes(UA_ObjectTypeNode *otnode,\n
      \                            const UA_ObjectTypeAttributes *attr)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - vnode
    - attr
    argTypes:
    - UA_ViewNode*
    - UA_ViewAttributes*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 812
      start: 807
    functionDepth: 0
    functionLinenumber: 807
    functionLinenumberEnd: 812
    functionName: copyViewNodeAttributes
    functionSourceFile: /src/open62541/src/server/ua_nodes.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode copyViewNodeAttributes(UA_ViewNode *vnode, const UA_ViewAttributes
      *attr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - dtnode
    - attr
    argTypes:
    - UA_DataTypeNode*
    - UA_DataTypeAttributes*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 819
      start: 814
    functionDepth: 0
    functionLinenumber: 814
    functionLinenumberEnd: 819
    functionName: copyDataTypeNodeAttributes
    functionSourceFile: /src/open62541/src/server/ua_nodes.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode copyDataTypeNodeAttributes(UA_DataTypeNode *dtnode,\n
      \                          const UA_DataTypeAttributes *attr)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - mnode
    - attr
    argTypes:
    - UA_MethodNode*
    - UA_MethodAttributes*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 826
      start: 821
    functionDepth: 0
    functionLinenumber: 821
    functionLinenumberEnd: 826
    functionName: copyMethodNodeAttributes
    functionSourceFile: /src/open62541/src/server/ua_nodes.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode copyMethodNodeAttributes(UA_MethodNode *mnode,\n                         const
      UA_MethodAttributes *attr)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - TYPE
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 833
      start: 828
    functionDepth: 0
    functionLinenumber: 828
    functionLinenumberEnd: 833
    functionName: CHECK_ATTRIBUTES
    functionSourceFile: /src/open62541/src/server/ua_nodes.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CHECK_ATTRIBUTES(TYPE)
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: CHECK_ATTRIBUTES
      Src: /src/open62541/src/server/ua_nodes.c:840,1
    - Dst: copyObjectNodeAttributes
      Src: /src/open62541/src/server/ua_nodes.c:841,1
    - Dst: CHECK_ATTRIBUTES
      Src: /src/open62541/src/server/ua_nodes.c:845,1
    - Dst: copyVariableNodeAttributes
      Src: /src/open62541/src/server/ua_nodes.c:846,1
    - Dst: CHECK_ATTRIBUTES
      Src: /src/open62541/src/server/ua_nodes.c:850,1
    - Dst: copyObjectTypeNodeAttributes
      Src: /src/open62541/src/server/ua_nodes.c:851,1
    - Dst: CHECK_ATTRIBUTES
      Src: /src/open62541/src/server/ua_nodes.c:855,1
    - Dst: copyVariableTypeNodeAttributes
      Src: /src/open62541/src/server/ua_nodes.c:856,1
    - Dst: CHECK_ATTRIBUTES
      Src: /src/open62541/src/server/ua_nodes.c:860,1
    - Dst: copyReferenceTypeNodeAttributes
      Src: /src/open62541/src/server/ua_nodes.c:861,1
    - Dst: CHECK_ATTRIBUTES
      Src: /src/open62541/src/server/ua_nodes.c:865,1
    - Dst: copyDataTypeNodeAttributes
      Src: /src/open62541/src/server/ua_nodes.c:866,1
    - Dst: CHECK_ATTRIBUTES
      Src: /src/open62541/src/server/ua_nodes.c:870,1
    - Dst: copyViewNodeAttributes
      Src: /src/open62541/src/server/ua_nodes.c:871,1
    - Dst: CHECK_ATTRIBUTES
      Src: /src/open62541/src/server/ua_nodes.c:874,1
    - Dst: copyMethodNodeAttributes
      Src: /src/open62541/src/server/ua_nodes.c:875,1
    - Dst: copyStandardAttributes
      Src: /src/open62541/src/server/ua_nodes.c:883,1
    - Dst: UA_Node_clear
      Src: /src/open62541/src/server/ua_nodes.c:885,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 43
    argCount: 3
    argNames:
    - node
    - attributes
    - attributeType
    argTypes:
    - UA_Node*
    - void*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 887
      start: 834
    functionDepth: 5
    functionLinenumber: 834
    functionLinenumberEnd: 887
    functionName: UA_Node_setAttributes
    functionSourceFile: /src/open62541/src/server/ua_nodes.c
    functionUses: 0
    functionsReached:
    - copyDataTypeNodeAttributes
    - copyObjectNodeAttributes
    - CHECK_ATTRIBUTES
    - UA_Node_clear
    - copyVariableTypeNodeAttributes
    - copyViewNodeAttributes
    - copyMethodNodeAttributes
    - copyStandardAttributes
    - copyReferenceTypeNodeAttributes
    - copyObjectTypeNodeAttributes
    - copyVariableNodeAttributes
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_Node_setAttributes(UA_Node *node, const void *attributes,
      const UA_DataType *attributeType)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_malloc
      Src: /src/open62541/src/server/ua_nodes.c:897,1
    - Dst: UA_NodePointer_copy
      Src: /src/open62541/src/server/ua_nodes.c:901,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_nodes.c:903,1
    - Dst: ZIP_INSERT
      Src: /src/open62541/src/server/ua_nodes.c:910,1
    - Dst: ZIP_INSERT
      Src: /src/open62541/src/server/ua_nodes.c:912,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 4
    argNames:
    - rk
    - targetId
    - targetIdHash
    - targetNameHash
    argTypes:
    - UA_NodeReferenceKind*
    - UA_NodePointer
    - UA_UInt32
    - UA_UInt32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 917
      start: 893
    functionDepth: 1
    functionLinenumber: 893
    functionLinenumberEnd: 917
    functionName: addReferenceTargetToTree
    functionSourceFile: /src/open62541/src/server/ua_nodes.c
    functionUses: 1
    functionsReached:
    - UA_malloc
    - UA_NodePointer_copy
    - ZIP_INSERT
    - UA_free
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode addReferenceTargetToTree(UA_NodeReferenceKind *rk, UA_NodePointer
      targetId,\n                         UA_UInt32 targetIdHash, UA_UInt32 targetNameHash)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodePointer_toExpandedNodeId
      Src: /src/open62541/src/server/ua_nodes.c:924,1
    - Dst: addReferenceTargetToTree
      Src: /src/open62541/src/server/ua_nodes.c:925,1
    - Dst: UA_ExpandedNodeId_hash
      Src: /src/open62541/src/server/ua_nodes.c:925,1
    - Dst: UA_realloc
      Src: /src/open62541/src/server/ua_nodes.c:931,1
    - Dst: UA_NodePointer_copy
      Src: /src/open62541/src/server/ua_nodes.c:938,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_nodes.c:943,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    argCount: 3
    argNames:
    - rk
    - targetId
    - targetNameHash
    argTypes:
    - UA_NodeReferenceKind*
    - UA_NodePointer
    - UA_UInt32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 951
      start: 919
    functionDepth: 3
    functionLinenumber: 919
    functionLinenumberEnd: 951
    functionName: addReferenceTarget
    functionSourceFile: /src/open62541/src/server/ua_nodes.c
    functionUses: 1
    functionsReached:
    - UA_NodePointer_toExpandedNodeId
    - UA_NodePointer_copy
    - UA_free
    - UA_realloc
    - addReferenceTargetToTree
    - UA_ExpandedNodeId_hash
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode addReferenceTarget(UA_NodeReferenceKind *rk, UA_NodePointer
      targetId,\n                   UA_UInt32 targetNameHash)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_realloc
      Src: /src/open62541/src/server/ua_nodes.c:957,1
    - Dst: memset
      Src: /src/open62541/src/server/ua_nodes.c:964,1
    - Dst: addReferenceTarget
      Src: /src/open62541/src/server/ua_nodes.c:967,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_nodes.c:970,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    argCount: 5
    argNames:
    - head
    - refTypeIndex
    - isForward
    - target
    - targetBrowseNameHash
    argTypes:
    - UA_NodeHead*
    - UA_Byte
    - UA_Boolean
    - UA_NodePointer
    - UA_UInt32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 978
      start: 953
    functionDepth: 4
    functionLinenumber: 953
    functionLinenumberEnd: 978
    functionName: addReferenceKind
    functionSourceFile: /src/open62541/src/server/ua_nodes.c
    functionUses: 0
    functionsReached:
    - UA_realloc
    - memset
    - addReferenceTarget
    - UA_free
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode addReferenceKind(UA_NodeHead *head, UA_Byte refTypeIndex,
      UA_Boolean isForward,\n                 const UA_NodePointer target, UA_UInt32
      targetBrowseNameHash)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeReferenceKind_findTarget
      Src: /src/open62541/src/server/ua_nodes.c:998,1
    - Dst: addReferenceTarget
      Src: /src/open62541/src/server/ua_nodes.c:1003,1
    - Dst: UA_NodePointer_fromExpandedNodeId
      Src: /src/open62541/src/server/ua_nodes.c:1003,1
    - Dst: addReferenceKind
      Src: /src/open62541/src/server/ua_nodes.c:1008,1
    - Dst: UA_NodePointer_fromExpandedNodeId
      Src: /src/open62541/src/server/ua_nodes.c:1009,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    argCount: 5
    argNames:
    - node
    - refTypeIndex
    - isForward
    - targetNodeId
    - targetBrowseNameHash
    argTypes:
    - UA_Node*
    - UA_Byte
    - UA_Boolean
    - UA_ExpandedNodeId*
    - UA_UInt32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1012
      start: 980
    functionDepth: 5
    functionLinenumber: 980
    functionLinenumberEnd: 1012
    functionName: UA_Node_addReference
    functionSourceFile: /src/open62541/src/server/ua_nodes.c
    functionUses: 0
    functionsReached:
    - UA_NodePointer_fromExpandedNodeId
    - addReferenceTarget
    - addReferenceKind
    - UA_NodeReferenceKind_findTarget
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Node_addReference(UA_Node *node, UA_Byte refTypeIndex,
      UA_Boolean isForward,\n                     const UA_ExpandedNodeId *targetNodeId,\n
      \                    UA_UInt32 targetBrowseNameHash)"
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeReferenceKind_findTarget
      Src: /src/open62541/src/server/ua_nodes.c:1027,1
    - Dst: UA_NodePointer_clear
      Src: /src/open62541/src/server/ua_nodes.c:1036,1
    - Dst: UA_realloc
      Src: /src/open62541/src/server/ua_nodes.c:1043,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_nodes.c:1051,1
    - Dst: ZIP_REMOVE
      Src: /src/open62541/src/server/ua_nodes.c:1054,1
    - Dst: ZIP_REMOVE
      Src: /src/open62541/src/server/ua_nodes.c:1056,1
    - Dst: UA_NodePointer_clear
      Src: /src/open62541/src/server/ua_nodes.c:1058,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_nodes.c:1059,1
    - Dst: UA_realloc
      Src: /src/open62541/src/server/ua_nodes.c:1073,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_nodes.c:1079,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 40
    argCount: 4
    argNames:
    - node
    - refTypeIndex
    - isForward
    - targetNodeId
    argTypes:
    - UA_Node*
    - UA_Byte
    - UA_Boolean
    - UA_ExpandedNodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1085
      start: 1014
    functionDepth: 4
    functionLinenumber: 1014
    functionLinenumberEnd: 1085
    functionName: UA_Node_deleteReference
    functionSourceFile: /src/open62541/src/server/ua_nodes.c
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_realloc
    - ZIP_REMOVE
    - UA_NodeReferenceKind_findTarget
    - UA_NodePointer_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Node_deleteReference(UA_Node *node, UA_Byte refTypeIndex,
      UA_Boolean isForward,\n                        const UA_ExpandedNodeId *targetNodeId)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: UA_ReferenceTypeSet_contains
      Src: /src/open62541/src/server/ua_nodes.c:1093,1
    - Dst: UA_NodePointer_clear
      Src: /src/open62541/src/server/ua_nodes.c:1100,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_nodes.c:1101,1
    - Dst: ZIP_ITER
      Src: /src/open62541/src/server/ua_nodes.c:1103,1
    - Dst: UA_realloc
      Src: /src/open62541/src/server/ua_nodes.c:1120,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_nodes.c:1126,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 24
    argCount: 2
    argNames:
    - node
    - keepSet
    argTypes:
    - UA_Node*
    - UA_ReferenceTypeSet*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1129
      start: 1087
    functionDepth: 2
    functionLinenumber: 1087
    functionLinenumberEnd: 1129
    functionName: UA_Node_deleteReferencesSubset
    functionSourceFile: /src/open62541/src/server/ua_nodes.c
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_realloc
    - ZIP_ITER
    - UA_ReferenceTypeSet_contains
    - UA_NodePointer_clear
    linkageType: ''
    returnType: void
    signature: void UA_Node_deleteReferencesSubset(UA_Node *node, const UA_ReferenceTypeSet
      *keepSet)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ReferenceTypeSet_init
      Src: /src/open62541/src/server/ua_nodes.c:1133,1
    - Dst: UA_Node_deleteReferencesSubset
      Src: /src/open62541/src/server/ua_nodes.c:1134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - node
    argTypes:
    - UA_Node*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1135
      start: 1131
    functionDepth: 3
    functionLinenumber: 1131
    functionLinenumberEnd: 1135
    functionName: UA_Node_deleteReferences
    functionSourceFile: /src/open62541/src/server/ua_nodes.c
    functionUses: 1
    functionsReached:
    - UA_ReferenceTypeSet_init
    - UA_Node_deleteReferencesSubset
    linkageType: ''
    returnType: void
    signature: void UA_Node_deleteReferences(UA_Node *node)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: UA_String_equal
      Src: /src/open62541/src/server/ua_nodes.c:1143,1
    - Dst: UA_LocalizedText_clear
      Src: /src/open62541/src/server/ua_nodes.c:1152,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_nodes.c:1153,1
    - Dst: UA_String_copy
      Src: /src/open62541/src/server/ua_nodes.c:1160,1
    - Dst: UA_String_clear
      Src: /src/open62541/src/server/ua_nodes.c:1164,1
    - Dst: UA_malloc
      Src: /src/open62541/src/server/ua_nodes.c:1176,1
    - Dst: UA_LocalizedText_copy
      Src: /src/open62541/src/server/ua_nodes.c:1180,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_nodes.c:1182,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 32
    argCount: 2
    argNames:
    - root
    - value
    argTypes:
    - UA_LocalizedTextListEntry**
    - UA_LocalizedText*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1189
      start: 1137
    functionDepth: 0
    functionLinenumber: 1137
    functionLinenumberEnd: 1189
    functionName: UA_Node_insertOrUpdateLocale
    functionSourceFile: /src/open62541/src/server/ua_nodes.c
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_malloc
    - UA_LocalizedText_copy
    - UA_LocalizedText_clear
    - UA_String_copy
    - UA_String_clear
    - UA_String_equal
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Node_insertOrUpdateLocale(UA_LocalizedTextListEntry
      **root,\n                             const UA_LocalizedText *value)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Node_insertOrUpdateLocale
      Src: /src/open62541/src/server/ua_nodes.c:1194,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - head
    - value
    argTypes:
    - UA_NodeHead*
    - UA_LocalizedText*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1195
      start: 1191
    functionDepth: 1
    functionLinenumber: 1191
    functionLinenumberEnd: 1195
    functionName: UA_Node_insertOrUpdateDisplayName
    functionSourceFile: /src/open62541/src/server/ua_nodes.c
    functionUses: 2
    functionsReached:
    - UA_Node_insertOrUpdateLocale
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Node_insertOrUpdateDisplayName(UA_NodeHead *head,\n
      \                                 const UA_LocalizedText *value)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Node_insertOrUpdateLocale
      Src: /src/open62541/src/server/ua_nodes.c:1200,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - head
    - value
    argTypes:
    - UA_NodeHead*
    - UA_LocalizedText*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1201
      start: 1197
    functionDepth: 1
    functionLinenumber: 1197
    functionLinenumberEnd: 1201
    functionName: UA_Node_insertOrUpdateDescription
    functionSourceFile: /src/open62541/src/server/ua_nodes.c
    functionUses: 2
    functionsReached:
    - UA_Node_insertOrUpdateLocale
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Node_insertOrUpdateDescription(UA_NodeHead *head,\n
      \                                 const UA_LocalizedText *value)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - name
    - dm
    argTypes:
    - UA_String
    - UA_DiscoveryManager*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 71
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 71
    functionName: UA_Discovery_multicastConflict
    functionSourceFile: /src/open62541/src/server/ua_discovery_mdns_avahi.c
    functionUses: 0
    functionsReached:
    - UA_LOG_ERROR
    linkageType: ''
    returnType: void
    signature: void UA_Discovery_multicastConflict(UA_String name, UA_DiscoveryManager
      *dm)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_hash
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:76,1
    - Dst: UA_String_equal
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:85,1
    - Dst: UA_DiscoveryManager_addEntryToServersOnNetwork
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:95,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    argCount: 3
    argNames:
    - dm
    - serverName
    - createNew
    argTypes:
    - UA_DiscoveryManager*
    - UA_String
    - UA_Boolean
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 100
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 100
    functionName: mdns_record_add_or_get
    functionSourceFile: /src/open62541/src/server/ua_discovery_mdns_avahi.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_hash
    - UA_DiscoveryManager_addEntryToServersOnNetwork
    - UA_String_equal
    linkageType: ''
    returnType: struct serverOnNetwork
    signature: "struct serverOnNetwork *\nmdns_record_add_or_get(UA_DiscoveryManager
      *dm, UA_String serverName,\n                       UA_Boolean createNew)"
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: mdns_record_add_or_get
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:107,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:114,1
    - Dst: UA_malloc
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:118,1
    - Dst: UA_EventLoop*::dateTime_now
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:124,1
    - Dst: UA_ServerOnNetwork_init
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:128,1
    - Dst: UA_String_copy
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:130,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:132,1
    - Dst: UA_DiscoveryManager_resetServerOnNetworkRecordCounter
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:137,1
    - Dst: UA_EventLoop*::dateTime_nowMonotonic
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:138,1
    - Dst: UA_ByteString_hash
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:141,1
    - Dst: UA_malloc
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:144,1
    - Dst: UA_String_clear
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:146,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:147,1
    - Dst: LIST_INSERT_HEAD
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:154,1
    - Dst: UA_DiscoveryManager*::serverOnNetworkCallback
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:160,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 38
    argCount: 3
    argNames:
    - dm
    - serverName
    - addedEntry
    argTypes:
    - UA_DiscoveryManager*
    - UA_String
    - struct serverOnNetwork**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 165
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 165
    functionName: UA_DiscoveryManager_addEntryToServersOnNetwork
    functionSourceFile: /src/open62541/src/server/ua_discovery_mdns_avahi.c
    functionUses: 1
    functionsReached:
    - UA_free
    - UA_DiscoveryManager_resetServerOnNetworkRecordCounter
    - UA_malloc
    - UA_ByteString_hash
    - mdns_record_add_or_get
    - UA_LOG_DEBUG
    - UA_EventLoop*::dateTime_nowMonotonic
    - UA_DiscoveryManager*::serverOnNetworkCallback
    - UA_String_copy
    - UA_String_clear
    - UA_EventLoop*::dateTime_now
    - LIST_INSERT_HEAD
    - UA_ServerOnNetwork_init
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_DiscoveryManager_addEntryToServersOnNetwork(UA_DiscoveryManager
      *dm,\n                                               UA_String serverName,\n
      \                                              struct serverOnNetwork **addedEntry)"
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:175,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:182,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:190,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:195,1
    - Dst: UA_Discovery_multicastConflict
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:199,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:203,1
    - Dst: avahi_strerror
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:206,1
    - Dst: avahi_client_errno
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:206,1
    - Dst: avahi_entry_group_get_client
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:206,1
    - Dst: avahi_simple_poll_quit
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:209,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:215,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 36
    argCount: 3
    argNames:
    - g
    - state
    - userdata
    argTypes:
    - AvahiEntryGroup*
    - AvahiEntryGroupState
    - AVAHI_GCC_UNUSED*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 219
      start: 167
    functionDepth: 1
    functionLinenumber: 167
    functionLinenumberEnd: 219
    functionName: entry_group_callback
    functionSourceFile: /src/open62541/src/server/ua_discovery_mdns_avahi.c
    functionUses: 0
    functionsReached:
    - UA_LOG_ERROR
    - avahi_strerror
    - avahi_entry_group_get_client
    - avahi_client_errno
    - UA_Discovery_multicastConflict
    - LIST_FOREACH
    - UA_LOG_INFO
    - avahi_simple_poll_quit
    linkageType: ''
    returnType: void
    signature: "void entry_group_callback(AvahiEntryGroup *g, AvahiEntryGroupState
      state,\n                     AVAHI_GCC_UNUSED void *userdata)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:224,1
    - Dst: mdns_record_add_or_get
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:228,1
    - Dst: UA_ByteString_hash
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:233,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:248,1
    - Dst: UA_String_equal
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:251,1
    - Dst: UA_DiscoveryManager*::serverOnNetworkCallback
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:252,1
    - Dst: LIST_REMOVE
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:257,1
    - Dst: UA_ServerOnNetwork_clear
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:258,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:260,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:263,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 26
    argCount: 2
    argNames:
    - dm
    - serverName
    argTypes:
    - UA_DiscoveryManager*
    - UA_String
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 265
      start: 221
    functionDepth: 1
    functionLinenumber: 221
    functionLinenumberEnd: 265
    functionName: UA_DiscoveryManager_removeEntryFromServersOnNetwork
    functionSourceFile: /src/open62541/src/server/ua_discovery_mdns_avahi.c
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_ServerOnNetwork_clear
    - UA_ByteString_hash
    - LIST_REMOVE
    - mdns_record_add_or_get
    - UA_LOG_DEBUG
    - UA_DiscoveryManager*::serverOnNetworkCallback
    - UA_String_equal
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_DiscoveryManager_removeEntryFromServersOnNetwork(UA_DiscoveryManager
      *dm,\n                                                    UA_String serverName)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:271,1
    - Dst: LIST_FOREACH_SAFE
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:277,1
    - Dst: LIST_REMOVE
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:278,1
    - Dst: UA_ServerOnNetwork_clear
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:279,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:281,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:282,1
    - Dst: UA_String_clear
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:285,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:291,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    argCount: 1
    argNames:
    - dm
    argTypes:
    - UA_DiscoveryManager*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 297
      start: 268
    functionDepth: 1
    functionLinenumber: 268
    functionLinenumberEnd: 297
    functionName: UA_DiscoveryManager_clearServerOnNetwork
    functionSourceFile: /src/open62541/src/server/ua_discovery_mdns_avahi.c
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_LOG_ERROR
    - UA_ServerOnNetwork_clear
    - LIST_REMOVE
    - UA_String_clear
    - LIST_FOREACH_SAFE
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_DiscoveryManager_clearServerOnNetwork(UA_DiscoveryManager
      *dm)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: LIST_FIRST
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:301,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - dm
    argTypes:
    - UA_DiscoveryManager*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 303
      start: 299
    functionDepth: 1
    functionLinenumber: 299
    functionLinenumberEnd: 303
    functionName: UA_DiscoveryManager_getServerOnNetworkList
    functionSourceFile: /src/open62541/src/server/ua_discovery_mdns_avahi.c
    functionUses: 0
    functionsReached:
    - LIST_FIRST
    linkageType: ''
    returnType: UA_ServerOnNetwork
    signature: 'UA_ServerOnNetwork *

      UA_DiscoveryManager_getServerOnNetworkList(UA_DiscoveryManager *dm)'
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:309,1
    - Dst: LIST_NEXT
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:311,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 2
    argNames:
    - dm
    - current
    argTypes:
    - UA_DiscoveryManager*
    - UA_ServerOnNetwork*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 316
      start: 305
    functionDepth: 1
    functionLinenumber: 305
    functionLinenumberEnd: 316
    functionName: UA_DiscoveryManager_getNextServerOnNetworkRecord
    functionSourceFile: /src/open62541/src/server/ua_discovery_mdns_avahi.c
    functionUses: 0
    functionsReached:
    - LIST_FOREACH
    - LIST_NEXT
    linkageType: ''
    returnType: UA_ServerOnNetwork
    signature: "UA_ServerOnNetwork *\nUA_DiscoveryManager_getNextServerOnNetworkRecord(UA_DiscoveryManager
      *dm,\n                                   UA_ServerOnNetwork *current)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:322,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - dm
    argTypes:
    - UA_DiscoveryManager*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 327
      start: 319
    functionDepth: 1
    functionLinenumber: 319
    functionLinenumberEnd: 327
    functionName: UA_DiscoveryManager_getServerOnNetworkRecordIdCounter
    functionSourceFile: /src/open62541/src/server/ua_discovery_mdns_avahi.c
    functionUses: 0
    functionsReached:
    - UA_LOG_ERROR
    linkageType: ''
    returnType: UA_UInt32
    signature: UA_UInt32 UA_DiscoveryManager_getServerOnNetworkRecordIdCounter(UA_DiscoveryManager
      *dm)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:332,1
    - Dst: UA_DiscoveryManager*::sc::server::config::eventLoop::dateTime_now
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:337,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - dm
    argTypes:
    - UA_DiscoveryManager*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 340
      start: 329
    functionDepth: 1
    functionLinenumber: 329
    functionLinenumberEnd: 340
    functionName: UA_DiscoveryManager_resetServerOnNetworkRecordCounter
    functionSourceFile: /src/open62541/src/server/ua_discovery_mdns_avahi.c
    functionUses: 1
    functionsReached:
    - UA_LOG_ERROR
    - UA_DiscoveryManager*::sc::server::config::eventLoop::dateTime_now
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_DiscoveryManager_resetServerOnNetworkRecordCounter(UA_DiscoveryManager
      *dm)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:345,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - dm
    argTypes:
    - UA_DiscoveryManager*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 350
      start: 342
    functionDepth: 1
    functionLinenumber: 342
    functionLinenumberEnd: 350
    functionName: UA_DiscoveryManager_getServerOnNetworkCounterResetTime
    functionSourceFile: /src/open62541/src/server/ua_discovery_mdns_avahi.c
    functionUses: 0
    functionsReached:
    - UA_LOG_ERROR
    linkageType: ''
    returnType: UA_DateTime
    signature: UA_DateTime UA_DiscoveryManager_getServerOnNetworkCounterResetTime(UA_DiscoveryManager
      *dm)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_parseEndpointUrl
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:389,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:391,1
    - Dst: avahi_client_get_host_name
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:398,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:400,1
    - Dst: UA_String_fromChars
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:404,1
    - Dst: UA_Discovery_addRecord
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:406,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:410,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:411,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    argCount: 3
    argNames:
    - dm
    - serverName
    - discoveryUrl
    argTypes:
    - UA_DiscoveryManager*
    - UA_String
    - UA_String*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 415
      start: 382
    functionDepth: 1
    functionLinenumber: 382
    functionLinenumberEnd: 415
    functionName: addMdnsRecordForNetworkLayer
    functionSourceFile: /src/open62541/src/server/ua_discovery_mdns_avahi.c
    functionUses: 0
    functionsReached:
    - UA_parseEndpointUrl
    - avahi_client_get_host_name
    - UA_LOG_WARNING
    - UA_Discovery_addRecord
    - UA_String_fromChars
    - UA_StatusCode_name
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode addMdnsRecordForNetworkLayer(UA_DiscoveryManager *dm,
      const UA_String serverName,\n                             const UA_String *discoveryUrl)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_INFO
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:421,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - c
    - state
    - userdata
    argTypes:
    - AvahiClient*
    - AvahiClientState
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 423
      start: 418
    functionDepth: 1
    functionLinenumber: 418
    functionLinenumberEnd: 423
    functionName: client_callback
    functionSourceFile: /src/open62541/src/server/ua_discovery_mdns_avahi.c
    functionUses: 0
    functionsReached:
    - UA_LOG_INFO
    linkageType: ''
    returnType: void
    signature: void client_callback(AvahiClient *c, AvahiClientState state, void *userdata)
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:438,1
    - Dst: avahi_strerror
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:442,1
    - Dst: avahi_client_errno
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:442,1
    - Dst: avahi_service_resolver_get_client
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:442,1
    - Dst: avahi_address_snprint
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:447,1
    - Dst: UA_STRING
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:450,1
    - Dst: UA_String_equal
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:451,1
    - Dst: UA_DiscoveryManager_addEntryToServersOnNetwork
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:456,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:458,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:463,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:465,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:469,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:472,1
    - Dst: avahi_string_list_get_next
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:477,1
    - Dst: avahi_string_list_get_pair
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:480,1
    - Dst: strcmp
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:484,1
    - Dst: strlen
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:484,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:485,1
    - Dst: avahi_free
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:487,1
    - Dst: avahi_free
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:488,1
    - Dst: UA_String_clear
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:493,1
    - Dst: UA_String_format
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:494,1
    - Dst: UA_String_clear
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:496,1
    - Dst: UA_DiscoveryManager*::sc::server::config::eventLoop::dateTime_nowMonotonic
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:499,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:506,1
    - Dst: avahi_service_resolver_free
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:511,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 40
    argCount: 13
    argNames:
    - r
    - AvahiIfIndex
    - AvahiProtocol
    - event
    - name
    - type
    - domain
    - host_name
    - address
    - port
    - txt
    - flags
    - userdata
    argTypes:
    - AvahiServiceResolver*
    - AVAHI_GCC_UNUSED
    - AVAHI_GCC_UNUSED
    - AvahiResolverEvent
    - char*
    - char*
    - char*
    - char*
    - AvahiAddress*
    - uint16_t
    - AvahiStringList*
    - AvahiLookupResultFlags
    - AVAHI_GCC_UNUSED*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 512
      start: 426
    functionDepth: 2
    functionLinenumber: 426
    functionLinenumberEnd: 512
    functionName: resolve_callback
    functionSourceFile: /src/open62541/src/server/ua_discovery_mdns_avahi.c
    functionUses: 0
    functionsReached:
    - avahi_address_snprint
    - strcmp
    - avahi_free
    - UA_LOG_DEBUG
    - avahi_string_list_get_next
    - avahi_client_errno
    - UA_LOG_ERROR
    - UA_STRING
    - UA_String_clear
    - UA_String_equal
    - UA_LOG_INFO
    - UA_StatusCode_name
    - avahi_string_list_get_pair
    - UA_String_format
    - strlen
    - avahi_service_resolver_free
    - avahi_strerror
    - UA_DiscoveryManager_addEntryToServersOnNetwork
    - avahi_service_resolver_get_client
    - UA_STRING_ALLOC
    - UA_DiscoveryManager*::sc::server::config::eventLoop::dateTime_nowMonotonic
    linkageType: ''
    returnType: void
    signature: "void resolve_callback(AvahiServiceResolver *r, AVAHI_GCC_UNUSED AvahiIfIndex
      interface,\n                 AVAHI_GCC_UNUSED AvahiProtocol protocol, AvahiResolverEvent
      event,\n                 const char *name, const char *type, const char *domain,\n
      \                const char *host_name, const AvahiAddress *address, uint16_t
      port,\n                 AvahiStringList *txt, AvahiLookupResultFlags flags,\n
      \                AVAHI_GCC_UNUSED void *userdata)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:522,1
    - Dst: avahi_strerror
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:525,1
    - Dst: avahi_client_errno
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:525,1
    - Dst: avahi_service_browser_get_client
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:525,1
    - Dst: avahi_simple_poll_quit
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:526,1
    - Dst: avahi_service_resolver_new
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:533,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:536,1
    - Dst: avahi_strerror
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:539,1
    - Dst: avahi_client_errno
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:539,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:543,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:546,1
    - Dst: UA_DiscoveryManager_removeEntryFromServersOnNetwork
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:547,1
    - Dst: UA_String_clear
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:548,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:552,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    argCount: 9
    argNames:
    - b
    - interface
    - protocol
    - event
    - name
    - type
    - domain
    - AvahiLookupResultFlags
    - userdata
    argTypes:
    - AvahiServiceBrowser*
    - AvahiIfIndex
    - AvahiProtocol
    - AvahiBrowserEvent
    - char*
    - char*
    - char*
    - AVAHI_GCC_UNUSED
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 558
      start: 514
    functionDepth: 1
    functionLinenumber: 514
    functionLinenumberEnd: 558
    functionName: browse_callback
    functionSourceFile: /src/open62541/src/server/ua_discovery_mdns_avahi.c
    functionUses: 0
    functionsReached:
    - UA_LOG_ERROR
    - UA_DiscoveryManager_removeEntryFromServersOnNetwork
    - avahi_strerror
    - avahi_client_errno
    - avahi_service_browser_get_client
    - UA_String_clear
    - avahi_service_resolver_new
    - UA_STRING_ALLOC
    - UA_LOG_INFO
    - avahi_simple_poll_quit
    linkageType: ''
    returnType: void
    signature: "void browse_callback(AvahiServiceBrowser *b, AvahiIfIndex interface,
      AvahiProtocol protocol,\n                AvahiBrowserEvent event, const char
      *name, const char *type,\n                const char *domain, AVAHI_GCC_UNUSED
      AvahiLookupResultFlags flags,\n                void *userdata)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: avahi_simple_poll_new
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:563,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:565,1
    - Dst: avahi_client_new
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:570,1
    - Dst: avahi_simple_poll_get
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:570,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:573,1
    - Dst: avahi_strerror
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:574,1
    - Dst: addMdnsRecordForNetworkLayer
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:580,1
    - Dst: avahi_service_browser_new
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:582,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 1
    argNames:
    - dm
    argTypes:
    - UA_DiscoveryManager*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 585
      start: 560
    functionDepth: 1
    functionLinenumber: 560
    functionLinenumberEnd: 585
    functionName: UA_DiscoveryManager_startMulticast
    functionSourceFile: /src/open62541/src/server/ua_discovery_mdns_avahi.c
    functionUses: 0
    functionsReached:
    - UA_LOG_ERROR
    - avahi_strerror
    - avahi_simple_poll_new
    - avahi_client_new
    - avahi_service_browser_new
    - avahi_simple_poll_get
    - addMdnsRecordForNetworkLayer
    linkageType: ''
    returnType: void
    signature: void UA_DiscoveryManager_startMulticast(UA_DiscoveryManager *dm)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: UA_parseEndpointUrl
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:596,1
    - Dst: avahi_client_get_host_name
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:603,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:605,1
    - Dst: UA_String_fromChars
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:609,1
    - Dst: UA_Discovery_removeRecord
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:612,1
    - Dst: avahi_service_browser_free
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:617,1
    - Dst: avahi_client_free
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:619,1
    - Dst: avahi_simple_poll_free
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:621,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 19
    argCount: 1
    argNames:
    - dm
    argTypes:
    - UA_DiscoveryManager*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 622
      start: 587
    functionDepth: 1
    functionLinenumber: 587
    functionLinenumberEnd: 622
    functionName: UA_DiscoveryManager_stopMulticast
    functionSourceFile: /src/open62541/src/server/ua_discovery_mdns_avahi.c
    functionUses: 0
    functionsReached:
    - UA_parseEndpointUrl
    - avahi_client_get_host_name
    - avahi_service_browser_free
    - avahi_simple_poll_free
    - UA_LOG_WARNING
    - avahi_client_free
    - UA_String_fromChars
    - UA_Discovery_removeRecord
    linkageType: ''
    returnType: void
    signature: void UA_DiscoveryManager_stopMulticast(UA_DiscoveryManager *dm)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LIST_FOREACH_SAFE
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:628,1
    - Dst: LIST_REMOVE
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:629,1
    - Dst: UA_ServerOnNetwork_clear
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:630,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:632,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:633,1
    - Dst: UA_String_clear
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:636,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:642,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    argCount: 1
    argNames:
    - dm
    argTypes:
    - UA_DiscoveryManager*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 646
      start: 624
    functionDepth: 1
    functionLinenumber: 624
    functionLinenumberEnd: 646
    functionName: UA_DiscoveryManager_clearMdns
    functionSourceFile: /src/open62541/src/server/ua_discovery_mdns_avahi.c
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_ServerOnNetwork_clear
    - LIST_REMOVE
    - UA_String_clear
    - LIST_FOREACH_SAFE
    linkageType: ''
    returnType: void
    signature: void UA_DiscoveryManager_clearMdns(UA_DiscoveryManager *dm)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: UA_parseEndpointUrl
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:657,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:659,1
    - Dst: UA_Discovery_removeRecord
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:666,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:669,1
    - Dst: UA_Discovery_addRecord
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:682,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:686,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    argCount: 6
    argNames:
    - dm
    - serverName
    - mdnsConfig
    - discoveryUrl
    - isOnline
    - updateTxt
    argTypes:
    - UA_DiscoveryManager*
    - UA_String
    - UA_MdnsDiscoveryConfiguration*
    - UA_String
    - UA_Boolean
    - UA_Boolean
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 688
      start: 648
    functionDepth: 1
    functionLinenumber: 648
    functionLinenumberEnd: 688
    functionName: UA_Discovery_updateMdnsForDiscoveryUrl
    functionSourceFile: /src/open62541/src/server/ua_discovery_mdns_avahi.c
    functionUses: 0
    functionsReached:
    - UA_parseEndpointUrl
    - UA_Discovery_removeRecord
    - UA_LOG_WARNING
    - UA_Discovery_addRecord
    linkageType: ''
    returnType: void
    signature: "void UA_Discovery_updateMdnsForDiscoveryUrl(UA_DiscoveryManager *dm,
      const UA_String serverName,\n                                       const UA_MdnsDiscoveryConfiguration
      *mdnsConfig,\n                                       const UA_String discoveryUrl,\n
      \                                      UA_Boolean isOnline, UA_Boolean updateTxt)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:694,1
    - Dst: getServerComponentByName
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:696,1
    - Dst: UA_STRING
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:696,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:701,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 3
    argNames:
    - server
    - cb
    - data
    argTypes:
    - UA_Server*
    - UA_Server_serverOnNetworkCallback
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 702
      start: 690
    functionDepth: 1
    functionLinenumber: 690
    functionLinenumberEnd: 702
    functionName: UA_Server_setServerOnNetworkCallback
    functionSourceFile: /src/open62541/src/server/ua_discovery_mdns_avahi.c
    functionUses: 0
    functionsReached:
    - unlockServer
    - getServerComponentByName
    - lockServer
    - UA_STRING
    linkageType: ''
    returnType: void
    signature: "void UA_Server_setServerOnNetworkCallback(UA_Server *server,\n                                     UA_Server_serverOnNetworkCallback
      cb,\n                                     void* data)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: avahi_simple_poll_iterate
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:706,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:708,1
    - Dst: avahi_strerror
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:709,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - server
    - data
    argTypes:
    - UA_Server*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 711
      start: 704
    functionDepth: 1
    functionLinenumber: 704
    functionLinenumberEnd: 711
    functionName: UA_DiscoveryManager_mdnsCyclicTimer
    functionSourceFile: /src/open62541/src/server/ua_discovery_mdns_avahi.c
    functionUses: 0
    functionsReached:
    - UA_LOG_ERROR
    - avahi_simple_poll_iterate
    - avahi_strerror
    linkageType: ''
    returnType: void
    signature: void UA_DiscoveryManager_mdnsCyclicTimer(UA_Server *server, void *data)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_String_format
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:731,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    argCount: 3
    argNames:
    - outServiceDomain
    - servername
    - hostname
    argTypes:
    - UA_String*
    - UA_String
    - UA_String
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 741
      start: 714
    functionDepth: 2
    functionLinenumber: 714
    functionLinenumberEnd: 741
    functionName: createServiceDomain
    functionSourceFile: /src/open62541/src/server/ua_discovery_mdns_avahi.c
    functionUses: 0
    functionsReached:
    - UA_String_format
    linkageType: ''
    returnType: void
    signature: "void createServiceDomain(UA_String *outServiceDomain,\n                    UA_String
      servername,\n                    UA_String hostname)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:748,1
    - Dst: UA_String_equal
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:749,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 4
    argNames:
    - dm
    - serviceDomain
    - port
    - protocol
    argTypes:
    - UA_DiscoveryManager*
    - UA_String
    - unsigned short
    - UA_DiscoveryProtocol
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 753
      start: 744
    functionDepth: 1
    functionLinenumber: 744
    functionLinenumberEnd: 753
    functionName: UA_Discovery_recordExists
    functionSourceFile: /src/open62541/src/server/ua_discovery_mdns_avahi.c
    functionUses: 0
    functionsReached:
    - LIST_FOREACH
    - UA_String_equal
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean UA_Discovery_recordExists(UA_DiscoveryManager *dm, UA_String
      serviceDomain,\n                          unsigned short port, const UA_DiscoveryProtocol
      protocol)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: avahi_string_list_add
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:758,1
    - Dst: avahi_strdup
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:764,1
    - Dst: avahi_malloc
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:767,1
    - Dst: snprintf
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:770,1
    - Dst: strlen
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:772,1
    - Dst: strlen
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:772,1
    - Dst: avahi_malloc
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:773,1
    - Dst: avahi_free
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:775,1
    - Dst: snprintf
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:779,1
    - Dst: avahi_string_list_add
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:780,1
    - Dst: avahi_free
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:781,1
    - Dst: avahi_free
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:782,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    argCount: 2
    argNames:
    - txt
    - path
    argTypes:
    - AvahiStringList**
    - UA_String
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 785
      start: 755
    functionDepth: 0
    functionLinenumber: 755
    functionLinenumberEnd: 785
    functionName: handle_path
    functionSourceFile: /src/open62541/src/server/ua_discovery_mdns_avahi.c
    functionUses: 0
    functionsReached:
    - avahi_malloc
    - avahi_strdup
    - snprintf
    - avahi_free
    - avahi_string_list_add
    - strlen
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode handle_path(AvahiStringList **txt, const UA_String path)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: avahi_malloc
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:794,1
    - Dst: strncat
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:799,1
    - Dst: strcat
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:801,1
    - Dst: avahi_free
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:802,1
    - Dst: strlen
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:807,1
    - Dst: strlen
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:807,1
    - Dst: avahi_malloc
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:808,1
    - Dst: avahi_free
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:810,1
    - Dst: snprintf
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:813,1
    - Dst: avahi_string_list_add
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:814,1
    - Dst: avahi_free
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:815,1
    - Dst: avahi_free
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:816,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 25
    argCount: 3
    argNames:
    - txt
    - capabilities
    - capabilitiesSize
    argTypes:
    - AvahiStringList**
    - UA_String*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 818
      start: 787
    functionDepth: 0
    functionLinenumber: 787
    functionLinenumberEnd: 818
    functionName: handle_capabilities
    functionSourceFile: /src/open62541/src/server/ua_discovery_mdns_avahi.c
    functionUses: 0
    functionsReached:
    - avahi_malloc
    - strcat
    - snprintf
    - avahi_free
    - avahi_string_list_add
    - strncat
    - strlen
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode handle_capabilities(AvahiStringList **txt, const UA_String
      *capabilities,\n                    const size_t capabilitiesSize)"
  - BBCount: 22
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:840,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:844,1
    - Dst: createServiceDomain
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:856,1
    - Dst: UA_Discovery_recordExists
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:858,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:862,1
    - Dst: UA_String_copy
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:867,1
    - Dst: UA_DiscoveryManager_addEntryToServersOnNetwork
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:875,1
    - Dst: avahi_entry_group_new
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:881,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:883,1
    - Dst: UA_MAX
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:887,1
    - Dst: UA_Array_new
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:889,1
    - Dst: UA_String_copy
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:897,1
    - Dst: UA_String_copy
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:900,1
    - Dst: UA_String_format
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:907,1
    - Dst: UA_String_format
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:910,1
    - Dst: handle_path
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:919,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:920,1
    - Dst: handle_capabilities
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:926,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:927,1
    - Dst: avahi_string_list_add
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:932,1
    - Dst: strlen
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:936,1
    - Dst: avahi_malloc
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:937,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:939,1
    - Dst: memcpy
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:943,1
    - Dst: memcpy
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:944,1
    - Dst: strlen
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:944,1
    - Dst: avahi_entry_group_add_service_strlst
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:948,1
    - Dst: UA_Discovery_multicastConflict
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:955,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:957,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:961,1
    - Dst: avahi_free
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:965,1
    - Dst: avahi_entry_group_commit
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:967,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:968,1
    - Dst: avahi_free
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:976,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 93
    argCount: 10
    argNames:
    - dm
    - servername
    - hostname
    - port
    - path
    - protocol
    - createTxt
    - capabilites
    - capabilitiesSize
    - isSelf
    argTypes:
    - UA_DiscoveryManager*
    - UA_String
    - UA_String
    - UA_UInt16
    - UA_String
    - UA_DiscoveryProtocol
    - UA_Boolean
    - UA_String*
    - size_t
    - UA_Boolean
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 978
      start: 820
    functionDepth: 3
    functionLinenumber: 820
    functionLinenumberEnd: 978
    functionName: UA_Discovery_addRecord
    functionSourceFile: /src/open62541/src/server/ua_discovery_mdns_avahi.c
    functionUses: 2
    functionsReached:
    - avahi_entry_group_new
    - avahi_malloc
    - avahi_free
    - createServiceDomain
    - UA_LOG_ERROR
    - memcpy
    - handle_capabilities
    - UA_LOG_INFO
    - UA_MAX
    - avahi_entry_group_add_service_strlst
    - UA_String_copy
    - UA_Discovery_multicastConflict
    - UA_Array_new
    - strlen
    - UA_String_format
    - UA_free
    - avahi_entry_group_commit
    - UA_LOG_WARNING
    - avahi_string_list_add
    - UA_DiscoveryManager_addEntryToServersOnNetwork
    - UA_Discovery_recordExists
    - handle_path
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Discovery_addRecord(UA_DiscoveryManager *dm, const
      UA_String servername,\n                       const UA_String hostname, UA_UInt16
      port,\n                       const UA_String path, const UA_DiscoveryProtocol
      protocol,\n                       UA_Boolean createTxt, const UA_String* capabilites,\n
      \                      const size_t capabilitiesSize,\n                       UA_Boolean
      isSelf)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:990,1
    - Dst: createServiceDomain
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:998,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:1000,1
    - Dst: UA_DiscoveryManager_removeEntryFromServersOnNetwork
      Src: /src/open62541/src/server/ua_discovery_mdns_avahi.c:1003,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 5
    argNames:
    - dm
    - servername
    - hostname
    - port
    - removeTxt
    argTypes:
    - UA_DiscoveryManager*
    - UA_String
    - UA_String
    - UA_UInt16
    - UA_Boolean
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1004
      start: 980
    functionDepth: 3
    functionLinenumber: 980
    functionLinenumberEnd: 1004
    functionName: UA_Discovery_removeRecord
    functionSourceFile: /src/open62541/src/server/ua_discovery_mdns_avahi.c
    functionUses: 2
    functionsReached:
    - UA_LOG_INFO
    - UA_LOG_WARNING
    - createServiceDomain
    - UA_DiscoveryManager_removeEntryFromServersOnNetwork
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Discovery_removeRecord(UA_DiscoveryManager *dm, const
      UA_String servername,\n                          const UA_String hostname, UA_UInt16
      port,\n                          UA_Boolean removeTxt)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/src/server/ua_services_securechannel.c:27,1
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/src/server/ua_services_securechannel.c:28,1
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/src/server/ua_services_securechannel.c:29,1
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/src/server/ua_services_securechannel.c:30,1
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/src/server/ua_services_securechannel.c:31,1
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/src/server/ua_services_securechannel.c:32,1
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/src/server/ua_services_securechannel.c:33,1
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/src/server/ua_services_securechannel.c:34,1
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/src/server/ua_services_securechannel.c:35,1
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/src/server/ua_services_securechannel.c:36,1
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/src/server/ua_services_securechannel.c:37,1
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/src/server/ua_services_securechannel.c:38,1
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/src/server/ua_services_securechannel.c:39,1
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/src/server/ua_services_securechannel.c:40,1
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/src/server/ua_services_securechannel.c:41,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_services_securechannel.c:45,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_services_securechannel.c:47,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_services_securechannel.c:51,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_services_securechannel.c:53,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_services_securechannel.c:55,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_services_securechannel.c:57,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_services_securechannel.c:59,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_services_securechannel.c:61,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_services_securechannel.c:63,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_services_securechannel.c:65,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_services_securechannel.c:67,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_services_securechannel.c:69,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_services_securechannel.c:71,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_services_securechannel.c:76,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_services_securechannel.c:78,1
    - Dst: UA_Server*::config::secureChannelNotificationCallback
      Src: /src/open62541/src/server/ua_services_securechannel.c:83,1
    - Dst: UA_Server*::config::globalNotificationCallback
      Src: /src/open62541/src/server/ua_services_securechannel.c:85,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 24
    argCount: 3
    argNames:
    - server
    - channel
    - type
    argTypes:
    - UA_Server*
    - UA_SecureChannel*
    - UA_ApplicationNotificationType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 86
      start: 17
    functionDepth: 1
    functionLinenumber: 17
    functionLinenumberEnd: 86
    functionName: notifySecureChannel
    functionSourceFile: /src/open62541/src/server/ua_services_securechannel.c
    functionUses: 0
    functionsReached:
    - UA_Server*::config::secureChannelNotificationCallback
    - UA_Server*::config::globalNotificationCallback
    - UA_Variant_setScalar
    - UA_STRING_STATIC
    linkageType: ''
    returnType: void
    signature: "void notifySecureChannel(UA_Server *server, UA_SecureChannel *channel,\n
      \                   UA_ApplicationNotificationType type)"
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_ERROR_CHANNEL
      Src: /src/open62541/src/server/ua_services_securechannel.c:100,1
    - Dst: UA_String_equal
      Src: /src/open62541/src/server/ua_services_securechannel.c:108,1
    - Dst: UA_LOG_ERROR_CHANNEL
      Src: /src/open62541/src/server/ua_services_securechannel.c:119,1
    - Dst: UA_ByteString_equal
      Src: /src/open62541/src/server/ua_services_securechannel.c:127,1
    - Dst: UA_LOG_ERROR_CHANNEL
      Src: /src/open62541/src/server/ua_services_securechannel.c:128,1
    - Dst: UA_EventLoop*::dateTime_nowMonotonic
      Src: /src/open62541/src/server/ua_services_securechannel.c:146,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/src/server/ua_services_securechannel.c:154,1
    - Dst: UA_ByteString_init
      Src: /src/open62541/src/server/ua_services_securechannel.c:156,1
    - Dst: UA_SecureChannel_generateLocalNonce
      Src: /src/open62541/src/server/ua_services_securechannel.c:158,1
    - Dst: UA_CHECK_STATUS
      Src: /src/open62541/src/server/ua_services_securechannel.c:159,1
    - Dst: UA_EventLoop*::dateTime_now
      Src: /src/open62541/src/server/ua_services_securechannel.c:167,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/src/server/ua_services_securechannel.c:171,1
    - Dst: UA_CHECK_STATUS
      Src: /src/open62541/src/server/ua_services_securechannel.c:172,1
    - Dst: UA_LOG_INFO_CHANNEL
      Src: /src/open62541/src/server/ua_services_securechannel.c:176,1
    - Dst: notifySecureChannel
      Src: /src/open62541/src/server/ua_services_securechannel.c:183,1
    - Dst: UA_LOG_INFO_CHANNEL
      Src: /src/open62541/src/server/ua_services_securechannel.c:186,1
    - Dst: UA_LOG_INFO_CHANNEL
      Src: /src/open62541/src/server/ua_services_securechannel.c:195,1
    - Dst: UA_LOG_DEBUG_CHANNEL
      Src: /src/open62541/src/server/ua_services_securechannel.c:198,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 67
    argCount: 4
    argNames:
    - server
    - channel
    - request
    - response
    argTypes:
    - UA_Server*
    - UA_SecureChannel*
    - UA_OpenSecureChannelRequest*
    - UA_OpenSecureChannelResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 201
      start: 88
    functionDepth: 2
    functionLinenumber: 88
    functionLinenumberEnd: 201
    functionName: Service_OpenSecureChannel
    functionSourceFile: /src/open62541/src/server/ua_services_securechannel.c
    functionUses: 0
    functionsReached:
    - UA_LOG_INFO_CHANNEL
    - UA_LOG_ERROR_CHANNEL
    - UA_ByteString_init
    - notifySecureChannel
    - UA_LOG_DEBUG_CHANNEL
    - UA_EventLoop*::dateTime_nowMonotonic
    - UA_ByteString_clear
    - UA_SecureChannel_generateLocalNonce
    - UA_ByteString_copy
    - UA_EventLoop*::dateTime_now
    - UA_String_equal
    - UA_CHECK_STATUS
    - UA_ByteString_equal
    linkageType: ''
    returnType: void
    signature: "void Service_OpenSecureChannel(UA_Server *server, UA_SecureChannel
      *channel,\n                          UA_OpenSecureChannelRequest *request,\n
      \                         UA_OpenSecureChannelResponse *response)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_SecureChannel_shutdown
      Src: /src/open62541/src/server/ua_services_securechannel.c:206,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - server
    - channel
    argTypes:
    - UA_Server*
    - UA_SecureChannel*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 207
      start: 204
    functionDepth: 2
    functionLinenumber: 204
    functionLinenumberEnd: 207
    functionName: Service_CloseSecureChannel
    functionSourceFile: /src/open62541/src/server/ua_services_securechannel.c
    functionUses: 0
    functionsReached:
    - UA_SecureChannel_shutdown
    linkageType: ''
    returnType: void
    signature: void Service_CloseSecureChannel(UA_Server *server, UA_SecureChannel
      *channel)
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: UA_BuildInfo_clear
      Src: /src/open62541/src/server/ua_server_config.c:19,1
    - Dst: UA_ApplicationDescription_clear
      Src: /src/open62541/src/server/ua_server_config.c:20,1
    - Dst: UA_MdnsDiscoveryConfiguration_clear
      Src: /src/open62541/src/server/ua_server_config.c:22,1
    - Dst: UA_String_clear
      Src: /src/open62541/src/server/ua_server_config.c:24,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_server_config.c:27,1
    - Dst: UA_EventLoop*::stop
      Src: /src/open62541/src/server/ua_server_config.c:38,1
    - Dst: UA_EventLoop*::run
      Src: /src/open62541/src/server/ua_server_config.c:40,1
    - Dst: UA_EventLoop*::free
      Src: /src/open62541/src/server/ua_server_config.c:43,1
    - Dst: UA_Array_delete
      Src: /src/open62541/src/server/ua_server_config.c:48,1
    - Dst: UA_SecurityPolicy*::clear
      Src: /src/open62541/src/server/ua_server_config.c:56,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_server_config.c:58,1
    - Dst: UA_EndpointDescription_clear
      Src: /src/open62541/src/server/ua_server_config.c:63,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_server_config.c:65,1
    - Dst: UA_ServerConfig*::nodestore::free
      Src: /src/open62541/src/server/ua_server_config.c:71,1
    - Dst: UA_ServerConfig*::secureChannelPKI::clear
      Src: /src/open62541/src/server/ua_server_config.c:77,1
    - Dst: UA_ServerConfig*::sessionPKI::clear
      Src: /src/open62541/src/server/ua_server_config.c:79,1
    - Dst: UA_ServerConfig*::accessControl::clear
      Src: /src/open62541/src/server/ua_server_config.c:83,1
    - Dst: UA_ServerConfig*::historyDatabase::clear
      Src: /src/open62541/src/server/ua_server_config.c:88,1
    - Dst: clear
      Src: /src/open62541/src/server/ua_server_config.c:94,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_server_config.c:96,1
    - Dst: UA_ServerConfig*::logging::clear
      Src: /src/open62541/src/server/ua_server_config.c:104,1
    - Dst: UA_cleanupDataTypeWithCustom
      Src: /src/open62541/src/server/ua_server_config.c:108,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 59
    argCount: 1
    argNames:
    - config
    argTypes:
    - UA_ServerConfig*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 110
      start: 13
    functionDepth: 2
    functionLinenumber: 13
    functionLinenumberEnd: 110
    functionName: UA_ServerConfig_clear
    functionSourceFile: /src/open62541/src/server/ua_server_config.c
    functionUses: 0
    functionsReached:
    - UA_EventLoop*::free
    - UA_ServerConfig*::nodestore::free
    - UA_MdnsDiscoveryConfiguration_clear
    - UA_SecurityPolicy*::clear
    - UA_ServerConfig*::sessionPKI::clear
    - UA_String_clear
    - clear
    - UA_ServerConfig*::accessControl::clear
    - UA_ServerConfig*::secureChannelPKI::clear
    - UA_ApplicationDescription_clear
    - UA_EndpointDescription_clear
    - UA_Array_delete
    - UA_ServerConfig*::logging::clear
    - UA_BuildInfo_clear
    - UA_EventLoop*::stop
    - UA_free
    - UA_EventLoop*::run
    - UA_ServerConfig*::historyDatabase::clear
    - UA_cleanupDataTypeWithCustom
    linkageType: ''
    returnType: void
    signature: void UA_ServerConfig_clear(UA_ServerConfig *config)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:46,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 2
    argNames:
    - gdsManager
    - certificateGroupId
    argTypes:
    - UA_GDSManager*
    - UA_NodeId
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 51
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 51
    functionName: getFileInfo
    functionSourceFile: /src/open62541/src/server/ua_server_ns0_gds.c
    functionUses: 0
    functionsReached:
    - UA_NodeId_equal
    linkageType: ''
    returnType: UA_FileInfo
    signature: 'UA_FileInfo *

      getFileInfo(UA_GDSManager *gdsManager, UA_NodeId certificateGroupId)'
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:61,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    argCount: 2
    argNames:
    - fileInfo
    - fileHandle
    argTypes:
    - UA_FileInfo*
    - UA_UInt32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 74
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 74
    functionName: createFileHandleId
    functionSourceFile: /src/open62541/src/server/ua_server_ns0_gds.c
    functionUses: 0
    functionsReached:
    - LIST_FOREACH
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode createFileHandleId(UA_FileInfo *fileInfo, UA_UInt32 *fileHandle)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:82,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:84,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    argCount: 3
    argNames:
    - fileInfo
    - sessionId
    - fileHandle
    argTypes:
    - UA_FileInfo*
    - UA_NodeId*
    - UA_UInt32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 89
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 89
    functionName: getFileContext
    functionSourceFile: /src/open62541/src/server/ua_server_ns0_gds.c
    functionUses: 0
    functionsReached:
    - LIST_FOREACH
    - UA_NodeId_equal
    linkageType: ''
    returnType: UA_FileContext
    signature: 'UA_FileContext *

      getFileContext(UA_FileInfo *fileInfo, const UA_NodeId *sessionId, const UA_UInt32
      fileHandle)'
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:94,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:96,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:98,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:100,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:102,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:103,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:106,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:107,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    argCount: 2
    argNames:
    - server
    - objectId
    argTypes:
    - UA_Server*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 112
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 112
    functionName: getCertGroup
    functionSourceFile: /src/open62541/src/server/ua_server_ns0_gds.c
    functionUses: 0
    functionsReached:
    - UA_NodeId_equal
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: UA_CertificateGroup
    signature: 'UA_CertificateGroup *

      getCertGroup(UA_Server *server, const UA_NodeId *objectId)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:117,1
    - Dst: UA_Variant_init
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:119,1
    - Dst: UA_Variant_setArray
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:120,1
    - Dst: writeValueAttribute
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 5
    argNames:
    - server
    - id
    - v
    - length
    - type
    argTypes:
    - UA_Server*
    - UA_NodeId
    - void*
    - size_t
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 122
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 122
    functionName: writeGDSNs0VariableArray
    functionSourceFile: /src/open62541/src/server/ua_server_ns0_gds.c
    functionUses: 0
    functionsReached:
    - UA_LOCK_ASSERT
    - writeValueAttribute
    - UA_Variant_setArray
    - UA_Variant_init
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode writeGDSNs0VariableArray(UA_Server *server, const UA_NodeId
      id, void *v,\n                         size_t length, const UA_DataType *type)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:127,1
    - Dst: UA_Variant_init
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:129,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:130,1
    - Dst: writeValueAttribute
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 4
    argNames:
    - server
    - id
    - v
    - type
    argTypes:
    - UA_Server*
    - UA_NodeId
    - void*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 132
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 132
    functionName: writeGDSNs0Variable
    functionSourceFile: /src/open62541/src/server/ua_server_ns0_gds.c
    functionUses: 0
    functionsReached:
    - UA_LOCK_ASSERT
    - writeValueAttribute
    - UA_Variant_setScalar
    - UA_Variant_init
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode writeGDSNs0Variable(UA_Server *server, const UA_NodeId
      id,\n                    void *v, const UA_DataType *type)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:137,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:139,1
    - Dst: getFileInfo
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:141,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:145,1
    - Dst: writeGDSNs0Variable
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:146,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:146,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:149,1
    - Dst: writeGDSNs0Variable
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:150,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:150,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 2
    argNames:
    - server
    - group
    argTypes:
    - UA_Server*
    - UA_CertificateGroup*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 155
      start: 134
    functionDepth: 2
    functionLinenumber: 134
    functionLinenumberEnd: 155
    functionName: writeOpenCountVariable
    functionSourceFile: /src/open62541/src/server/ua_server_ns0_gds.c
    functionUses: 0
    functionsReached:
    - getFileInfo
    - UA_NodeId_equal
    - UA_NODEID_NUMERIC
    - writeGDSNs0Variable
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode writeOpenCountVariable(UA_Server *server, UA_CertificateGroup
      *group)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:160,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:162,1
    - Dst: getFileInfo
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:164,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:168,1
    - Dst: writeGDSNs0Variable
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:169,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:169,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:172,1
    - Dst: writeGDSNs0Variable
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:173,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:173,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 2
    argNames:
    - server
    - group
    argTypes:
    - UA_Server*
    - UA_CertificateGroup*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 178
      start: 157
    functionDepth: 2
    functionLinenumber: 157
    functionLinenumberEnd: 178
    functionName: writeLastUpdateVariable
    functionSourceFile: /src/open62541/src/server/ua_server_ns0_gds.c
    functionUses: 0
    functionsReached:
    - getFileInfo
    - UA_NodeId_equal
    - UA_NODEID_NUMERIC
    - writeGDSNs0Variable
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode writeLastUpdateVariable(UA_Server *server, UA_CertificateGroup
      *group)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:186,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:193,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:194,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:200,1
    - Dst: UA_GDSTransaction_clear
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:203,1
    - Dst: getCertGroup
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:221,1
    - Dst: LIST_FOREACH_SAFE
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:224,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:227,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:228,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:237,1
    - Dst: LIST_REMOVE
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:241,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:244,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:245,1
    - Dst: writeOpenCountVariable
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:248,1
    - Dst: removeCallback
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:255,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:258,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 46
    argCount: 2
    argNames:
    - server
    - data
    argTypes:
    - UA_Server*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 259
      start: 184
    functionDepth: 3
    functionLinenumber: 184
    functionLinenumberEnd: 259
    functionName: checkSessionActive
    functionSourceFile: /src/open62541/src/server/ua_server_ns0_gds.c
    functionUses: 0
    functionsReached:
    - UA_free
    - unlockServer
    - writeOpenCountVariable
    - getCertGroup
    - LIST_REMOVE
    - UA_ByteString_clear
    - removeCallback
    - UA_NodeId_equal
    - LIST_FOREACH_SAFE
    - LIST_FOREACH
    - UA_LOG_INFO
    - lockServer
    - UA_GDSTransaction_clear
    linkageType: ''
    returnType: void
    signature: void checkSessionActive(UA_Server *server, void *data)
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:268,1
    - Dst: UA_Variant_hasScalarType
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:270,1
    - Dst: UA_Variant_hasScalarType
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:271,1
    - Dst: UA_Variant_hasScalarType
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:272,1
    - Dst: UA_Variant_hasArrayType
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:273,1
    - Dst: UA_Variant_hasScalarType
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:274,1
    - Dst: UA_Variant_hasScalarType
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:275,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:288,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:289,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:293,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:294,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:295,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:295,1
    - Dst: UA_STRING
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:301,1
    - Dst: UA_STRING
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:302,1
    - Dst: UA_String_equal
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:303,1
    - Dst: UA_String_equal
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:303,1
    - Dst: UA_CertificateUtils_checkKeyPair
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:305,1
    - Dst: UA_GDSTransaction_init
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:313,1
    - Dst: addRepeatedCallback
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:319,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:325,1
    - Dst: UA_GDSTransaction_addCertificateInfo
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:328,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:335,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 31
    argCount: 11
    argNames:
    - server
    - sessionId
    - sessionHandle
    - methodId
    - methodContext
    - objectId
    - objectContext
    - inputSize
    - input
    - outputSize
    - output
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - size_t
    - UA_Variant*
    - size_t
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 338
      start: 261
    functionDepth: 2
    functionLinenumber: 261
    functionLinenumberEnd: 338
    functionName: updateCertificate
    functionSourceFile: /src/open62541/src/server/ua_server_ns0_gds.c
    functionUses: 3
    functionsReached:
    - UA_GDSTransaction_init
    - UA_STRING
    - UA_Variant_hasScalarType
    - addRepeatedCallback
    - UA_Variant_setScalarCopy
    - UA_NodeId_equal
    - UA_CertificateUtils_checkKeyPair
    - UA_String_equal
    - UA_LOCK_ASSERT
    - UA_Variant_hasArrayType
    - UA_NODEID_NUMERIC
    - UA_GDSTransaction_addCertificateInfo
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode updateCertificate(UA_Server *server,\n                  const
      UA_NodeId *sessionId, void *sessionHandle,\n                  const UA_NodeId
      *methodId, void *methodContext,\n                  const UA_NodeId *objectId,
      void *objectContext,\n                  size_t inputSize, const UA_Variant *input,\n
      \                 size_t outputSize, UA_Variant *output)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:347,1
    - Dst: UA_Variant_hasScalarType
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:349,1
    - Dst: UA_Variant_hasScalarType
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:350,1
    - Dst: UA_Variant_hasScalarType
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:351,1
    - Dst: UA_Variant_hasScalarType
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:352,1
    - Dst: UA_Variant_hasScalarType
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:353,1
    - Dst: UA_ByteString_new
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:361,1
    - Dst: UA_Server_createSigningRequest
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:364,1
    - Dst: UA_ByteString_delete
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:369,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:374,1
    - Dst: UA_ByteString_delete
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:375,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    argCount: 11
    argNames:
    - server
    - sessionId
    - sessionHandle
    - methodId
    - methodContext
    - objectId
    - objectContext
    - inputSize
    - input
    - outputSize
    - output
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - size_t
    - UA_Variant*
    - size_t
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 378
      start: 340
    functionDepth: 2
    functionLinenumber: 340
    functionLinenumberEnd: 378
    functionName: createSigningRequest
    functionSourceFile: /src/open62541/src/server/ua_server_ns0_gds.c
    functionUses: 7
    functionsReached:
    - UA_ByteString_new
    - UA_Variant_setScalarCopy
    - UA_LOCK_ASSERT
    - UA_ByteString_delete
    - UA_Variant_hasScalarType
    - UA_Server_createSigningRequest
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode createSigningRequest(UA_Server *server,\n                     const
      UA_NodeId *sessionId, void *sessionHandle,\n                     const UA_NodeId
      *methodId, void *methodContext,\n                     const UA_NodeId *objectId,
      void *objectContext,\n                     size_t inputSize, const UA_Variant
      *input,\n                     size_t outputSize, UA_Variant *output)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:387,1
    - Dst: UA_CertificateGroup::getRejectedList
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:394,1
    - Dst: UA_CertificateGroup::getRejectedList
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:401,1
    - Dst: UA_Variant_setArray
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:405,1
    - Dst: UA_Array_new
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:409,1
    - Dst: UA_Array_delete
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:411,1
    - Dst: UA_Array_delete
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:412,1
    - Dst: memcpy
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:416,1
    - Dst: memcpy
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:417,1
    - Dst: UA_Variant_setArrayCopy
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:419,1
    - Dst: UA_Array_delete
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:422,1
    - Dst: UA_Array_delete
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:423,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:424,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    argCount: 11
    argNames:
    - server
    - sessionId
    - sessionHandle
    - methodId
    - methodContext
    - objectId
    - objectContext
    - inputSize
    - input
    - outputSize
    - output
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - size_t
    - UA_Variant*
    - size_t
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 427
      start: 380
    functionDepth: 2
    functionLinenumber: 380
    functionLinenumberEnd: 427
    functionName: getRejectedList
    functionSourceFile: /src/open62541/src/server/ua_server_ns0_gds.c
    functionUses: 2
    functionsReached:
    - UA_free
    - UA_Variant_setArray
    - UA_Array_delete
    - UA_Array_new
    - UA_Variant_setArrayCopy
    - memcpy
    - UA_LOCK_ASSERT
    - UA_CertificateGroup::getRejectedList
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode getRejectedList(UA_Server *server,\n                const
      UA_NodeId *sessionId, void *sessionHandle,\n                const UA_NodeId
      *methodId, void *methodContext,\n                const UA_NodeId *objectId,
      void *objectContext,\n                size_t inputSize, const UA_Variant *input,\n
      \               size_t outputSize, UA_Variant *output)"
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:436,1
    - Dst: UA_Variant_hasScalarType
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:438,1
    - Dst: UA_Variant_hasScalarType
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:439,1
    - Dst: UA_CertificateUtils_checkCA
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:453,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:454,1
    - Dst: getCertGroup
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:460,1
    - Dst: getFileInfo
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:465,1
    - Dst: memset
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:472,1
    - Dst: UA_CertificateGroup*::addToTrustList
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:480,1
    - Dst: UA_DateTime_now
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:485,1
    - Dst: writeLastUpdateVariable
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:486,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 28
    argCount: 11
    argNames:
    - server
    - sessionId
    - sessionHandle
    - methodId
    - methodContext
    - objectId
    - objectContext
    - inputSize
    - input
    - outputSize
    - output
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - size_t
    - UA_Variant*
    - size_t
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 489
      start: 429
    functionDepth: 3
    functionLinenumber: 429
    functionLinenumberEnd: 489
    functionName: addCertificate
    functionSourceFile: /src/open62541/src/server/ua_server_ns0_gds.c
    functionUses: 0
    functionsReached:
    - UA_DateTime_now
    - UA_LOG_ERROR
    - UA_CertificateGroup*::addToTrustList
    - getCertGroup
    - getFileInfo
    - memset
    - writeLastUpdateVariable
    - UA_LOCK_ASSERT
    - UA_CertificateUtils_checkCA
    - UA_Variant_hasScalarType
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode addCertificate(UA_Server *server,\n               const
      UA_NodeId *sessionId, void *sessionHandle,\n               const UA_NodeId *methodId,
      void *methodContext,\n               const UA_NodeId *objectId, void *objectContext,\n
      \              size_t inputSize, const UA_Variant *input,\n               size_t
      outputSize, UA_Variant *output)"
  - BBCount: 14
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:498,1
    - Dst: UA_Variant_hasScalarType
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:500,1
    - Dst: UA_Variant_hasScalarType
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:501,1
    - Dst: UA_GDSTransaction_init
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:514,1
    - Dst: getCertGroup
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:518,1
    - Dst: getFileInfo
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:523,1
    - Dst: memset
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:530,1
    - Dst: UA_CertificateGroup*::getTrustList
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:535,1
    - Dst: memset
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:546,1
    - Dst: UA_malloc
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:553,1
    - Dst: UA_CertificateUtils_getThumbprint
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:556,1
    - Dst: UA_String_equal_ignorecase
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:558,1
    - Dst: UA_CertificateGroup*::getCertificateCrls
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:562,1
    - Dst: UA_GDSTransaction_getCertificateGroup
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:585,1
    - Dst: UA_CertificateGroup*::removeFromTrustList
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:592,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:597,1
    - Dst: applyChangesToServer
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:602,1
    - Dst: UA_String_clear
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:605,1
    - Dst: UA_TrustListDataType_clear
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:606,1
    - Dst: UA_Array_delete
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:607,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 75
    argCount: 11
    argNames:
    - server
    - sessionId
    - sessionHandle
    - methodId
    - methodContext
    - objectId
    - objectContext
    - inputSize
    - input
    - outputSize
    - output
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - size_t
    - UA_Variant*
    - size_t
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 610
      start: 491
    functionDepth: 3
    functionLinenumber: 491
    functionLinenumberEnd: 610
    functionName: removeCertificate
    functionSourceFile: /src/open62541/src/server/ua_server_ns0_gds.c
    functionUses: 0
    functionsReached:
    - UA_CertificateGroup*::removeFromTrustList
    - applyChangesToServer
    - UA_GDSTransaction_init
    - getCertGroup
    - UA_CertificateGroup*::getTrustList
    - UA_malloc
    - UA_String_equal_ignorecase
    - UA_TrustListDataType_clear
    - getFileInfo
    - UA_CertificateGroup*::getCertificateCrls
    - memset
    - UA_String_clear
    - UA_Array_delete
    - UA_CertificateUtils_getThumbprint
    - UA_GDSTransaction_getCertificateGroup
    - UA_LOG_INFO
    - UA_LOCK_ASSERT
    - UA_Variant_hasScalarType
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode removeCertificate(UA_Server *server,\n                const
      UA_NodeId *sessionId, void *sessionHandle,\n                const UA_NodeId
      *methodId, void *methodContext,\n                const UA_NodeId *objectId,
      void *objectContext,\n                size_t inputSize, const UA_Variant *input,\n
      \               size_t outputSize, UA_Variant *output)"
  - BBCount: 14
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:619,1
    - Dst: UA_Variant_hasScalarType
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:621,1
    - Dst: getCertGroup
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:626,1
    - Dst: getFileInfo
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:636,1
    - Dst: UA_GDSTransaction_init
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:655,1
    - Dst: addRepeatedCallback
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:661,1
    - Dst: memset
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:668,1
    - Dst: UA_CertificateGroup*::getTrustList
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:670,1
    - Dst: UA_encodeBinary
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:673,1
    - Dst: UA_TrustListDataType_clear
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:674,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:676,1
    - Dst: UA_calloc
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:680,1
    - Dst: createFileHandleId
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:686,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:688,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:689,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:694,1
    - Dst: writeOpenCountVariable
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:697,1
    - Dst: LIST_INSERT_HEAD
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:699,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 53
    argCount: 11
    argNames:
    - server
    - sessionId
    - sessionHandle
    - methodId
    - methodContext
    - objectId
    - objectContext
    - inputSize
    - input
    - outputSize
    - output
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - size_t
    - UA_Variant*
    - size_t
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 702
      start: 612
    functionDepth: 4
    functionLinenumber: 612
    functionLinenumberEnd: 702
    functionName: openTrustList
    functionSourceFile: /src/open62541/src/server/ua_server_ns0_gds.c
    functionUses: 1
    functionsReached:
    - UA_calloc
    - UA_free
    - createFileHandleId
    - UA_GDSTransaction_init
    - writeOpenCountVariable
    - getCertGroup
    - UA_CertificateGroup*::getTrustList
    - UA_TrustListDataType_clear
    - addRepeatedCallback
    - UA_ByteString_clear
    - getFileInfo
    - UA_Variant_setScalarCopy
    - memset
    - UA_LOCK_ASSERT
    - LIST_INSERT_HEAD
    - UA_Variant_hasScalarType
    - UA_encodeBinary
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode openTrustList(UA_Server *server,\n              const
      UA_NodeId *sessionId, void *sessionHandle,\n              const UA_NodeId *methodId,
      void *methodContext,\n              const UA_NodeId *objectId, void *objectContext,\n
      \             size_t inputSize, const UA_Variant *input,\n              size_t
      outputSize, UA_Variant *output)"
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:711,1
    - Dst: UA_Variant_hasScalarType
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:713,1
    - Dst: getCertGroup
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:718,1
    - Dst: addRepeatedCallback
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:728,1
    - Dst: memset
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:735,1
    - Dst: UA_CertificateGroup*::getTrustList
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:737,1
    - Dst: UA_encodeBinary
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:740,1
    - Dst: UA_TrustListDataType_clear
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:741,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:743,1
    - Dst: getFileInfo
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:747,1
    - Dst: UA_calloc
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:751,1
    - Dst: createFileHandleId
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:757,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:759,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:760,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:765,1
    - Dst: writeOpenCountVariable
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:768,1
    - Dst: LIST_INSERT_HEAD
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:770,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 40
    argCount: 11
    argNames:
    - server
    - sessionId
    - sessionHandle
    - methodId
    - methodContext
    - objectId
    - objectContext
    - inputSize
    - input
    - outputSize
    - output
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - size_t
    - UA_Variant*
    - size_t
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 773
      start: 704
    functionDepth: 4
    functionLinenumber: 704
    functionLinenumberEnd: 773
    functionName: openTrustListWithMask
    functionSourceFile: /src/open62541/src/server/ua_server_ns0_gds.c
    functionUses: 1
    functionsReached:
    - UA_calloc
    - UA_free
    - createFileHandleId
    - writeOpenCountVariable
    - getCertGroup
    - UA_CertificateGroup*::getTrustList
    - UA_TrustListDataType_clear
    - addRepeatedCallback
    - UA_ByteString_clear
    - getFileInfo
    - UA_Variant_setScalarCopy
    - memset
    - UA_LOCK_ASSERT
    - LIST_INSERT_HEAD
    - UA_Variant_hasScalarType
    - UA_encodeBinary
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode openTrustListWithMask(UA_Server *server,\n                      const
      UA_NodeId *sessionId, void *sessionHandle,\n                      const UA_NodeId
      *methodId, void *methodContext,\n                      const UA_NodeId *objectId,
      void *objectContext,\n                      size_t inputSize, const UA_Variant
      *input,\n                      size_t outputSize, UA_Variant *output)"
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:782,1
    - Dst: UA_Variant_hasScalarType
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:784,1
    - Dst: UA_Variant_hasScalarType
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:785,1
    - Dst: getCertGroup
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:791,1
    - Dst: getFileInfo
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:796,1
    - Dst: getFileContext
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:800,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:821,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 23
    argCount: 11
    argNames:
    - server
    - sessionId
    - sessionHandle
    - methodId
    - methodContext
    - objectId
    - objectContext
    - inputSize
    - input
    - outputSize
    - output
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - size_t
    - UA_Variant*
    - size_t
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 824
      start: 775
    functionDepth: 2
    functionLinenumber: 775
    functionLinenumberEnd: 824
    functionName: readTrustList
    functionSourceFile: /src/open62541/src/server/ua_server_ns0_gds.c
    functionUses: 1
    functionsReached:
    - getCertGroup
    - getFileContext
    - getFileInfo
    - UA_Variant_setScalarCopy
    - UA_LOCK_ASSERT
    - UA_Variant_hasScalarType
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode readTrustList(UA_Server *server,\n              const
      UA_NodeId *sessionId, void *sessionHandle,\n              const UA_NodeId *methodId,
      void *methodContext,\n              const UA_NodeId *objectId, void *objectContext,\n
      \             size_t inputSize, const UA_Variant *input,\n              size_t
      outputSize, UA_Variant *output)"
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:833,1
    - Dst: UA_Variant_hasScalarType
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:835,1
    - Dst: UA_Variant_hasScalarType
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:836,1
    - Dst: getCertGroup
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:845,1
    - Dst: getFileInfo
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:850,1
    - Dst: getFileContext
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:854,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:862,1
    - Dst: memcpy
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:866,1
    - Dst: memcpy
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:867,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:869,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 21
    argCount: 11
    argNames:
    - server
    - sessionId
    - sessionHandle
    - methodId
    - methodContext
    - objectId
    - objectContext
    - inputSize
    - input
    - outputSize
    - output
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - size_t
    - UA_Variant*
    - size_t
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 873
      start: 826
    functionDepth: 2
    functionLinenumber: 826
    functionLinenumberEnd: 873
    functionName: writeTrustList
    functionSourceFile: /src/open62541/src/server/ua_server_ns0_gds.c
    functionUses: 1
    functionsReached:
    - getCertGroup
    - getFileContext
    - UA_ByteString_clear
    - getFileInfo
    - UA_ByteString_allocBuffer
    - memcpy
    - UA_LOCK_ASSERT
    - UA_Variant_hasScalarType
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode writeTrustList(UA_Server *server,\n               const
      UA_NodeId *sessionId, void *sessionHandle,\n               const UA_NodeId *methodId,
      void *methodContext,\n               const UA_NodeId *objectId, void *objectContext,\n
      \              size_t inputSize, const UA_Variant *input,\n               size_t
      outputSize, UA_Variant *output)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:882,1
    - Dst: UA_Variant_hasScalarType
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:884,1
    - Dst: getCertGroup
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:889,1
    - Dst: getFileInfo
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:895,1
    - Dst: getFileContext
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:899,1
    - Dst: UA_GDSTransaction_clear
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:906,1
    - Dst: LIST_REMOVE
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:909,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:912,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:913,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:914,1
    - Dst: writeOpenCountVariable
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:917,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    argCount: 11
    argNames:
    - server
    - sessionId
    - sessionHandle
    - methodId
    - methodContext
    - objectId
    - objectContext
    - inputSize
    - input
    - outputSize
    - output
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - size_t
    - UA_Variant*
    - size_t
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 920
      start: 875
    functionDepth: 3
    functionLinenumber: 875
    functionLinenumberEnd: 920
    functionName: closeTrustList
    functionSourceFile: /src/open62541/src/server/ua_server_ns0_gds.c
    functionUses: 1
    functionsReached:
    - UA_free
    - writeOpenCountVariable
    - getCertGroup
    - LIST_REMOVE
    - getFileContext
    - UA_ByteString_clear
    - getFileInfo
    - UA_GDSTransaction_clear
    - UA_LOCK_ASSERT
    - UA_Variant_hasScalarType
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode closeTrustList(UA_Server *server,\n               const
      UA_NodeId *sessionId, void *sessionHandle,\n               const UA_NodeId *methodId,
      void *methodContext,\n               const UA_NodeId *objectId, void *objectContext,\n
      \              size_t inputSize, const UA_Variant *input,\n               size_t
      outputSize, UA_Variant *output)"
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:929,1
    - Dst: UA_Variant_hasScalarType
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:931,1
    - Dst: getCertGroup
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:936,1
    - Dst: getFileInfo
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:942,1
    - Dst: getFileContext
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:946,1
    - Dst: UA_GDSTransaction_getCertificateGroup
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:954,1
    - Dst: UA_decodeBinary
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:960,1
    - Dst: UA_TrustListDataType_clear
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:963,1
    - Dst: UA_CertificateGroup*::setTrustList
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:967,1
    - Dst: UA_TrustListDataType_clear
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:968,1
    - Dst: LIST_REMOVE
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:972,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:975,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:976,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:977,1
    - Dst: writeOpenCountVariable
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:980,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:984,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 30
    argCount: 11
    argNames:
    - server
    - sessionId
    - sessionHandle
    - methodId
    - methodContext
    - objectId
    - objectContext
    - inputSize
    - input
    - outputSize
    - output
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - size_t
    - UA_Variant*
    - size_t
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 987
      start: 922
    functionDepth: 4
    functionLinenumber: 922
    functionLinenumberEnd: 987
    functionName: closeAndUpdateTrustList
    functionSourceFile: /src/open62541/src/server/ua_server_ns0_gds.c
    functionUses: 1
    functionsReached:
    - UA_decodeBinary
    - UA_free
    - UA_CertificateGroup*::setTrustList
    - writeOpenCountVariable
    - getCertGroup
    - UA_TrustListDataType_clear
    - getFileContext
    - LIST_REMOVE
    - UA_ByteString_clear
    - getFileInfo
    - UA_Variant_setScalarCopy
    - UA_GDSTransaction_getCertificateGroup
    - UA_LOCK_ASSERT
    - UA_Variant_hasScalarType
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode closeAndUpdateTrustList(UA_Server *server,\n               const
      UA_NodeId *sessionId, void *sessionHandle,\n               const UA_NodeId *methodId,
      void *methodContext,\n               const UA_NodeId *objectId, void *objectContext,\n
      \              size_t inputSize, const UA_Variant *input,\n               size_t
      outputSize, UA_Variant *output)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:996,1
    - Dst: UA_Variant_hasScalarType
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:998,1
    - Dst: getCertGroup
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1003,1
    - Dst: getFileInfo
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1008,1
    - Dst: getFileContext
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1012,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1016,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    argCount: 11
    argNames:
    - server
    - sessionId
    - sessionHandle
    - methodId
    - methodContext
    - objectId
    - objectContext
    - inputSize
    - input
    - outputSize
    - output
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - size_t
    - UA_Variant*
    - size_t
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1017
      start: 989
    functionDepth: 2
    functionLinenumber: 989
    functionLinenumberEnd: 1017
    functionName: getPositionTrustList
    functionSourceFile: /src/open62541/src/server/ua_server_ns0_gds.c
    functionUses: 0
    functionsReached:
    - getCertGroup
    - getFileContext
    - getFileInfo
    - UA_Variant_setScalarCopy
    - UA_LOCK_ASSERT
    - UA_Variant_hasScalarType
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode getPositionTrustList(UA_Server *server,\n                     const
      UA_NodeId *sessionId, void *sessionHandle,\n                     const UA_NodeId
      *methodId, void *methodContext,\n                     const UA_NodeId *objectId,
      void *objectContext,\n                     size_t inputSize, const UA_Variant
      *input,\n                     size_t outputSize, UA_Variant *output)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1026,1
    - Dst: UA_Variant_hasScalarType
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1028,1
    - Dst: UA_Variant_hasScalarType
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1029,1
    - Dst: getCertGroup
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1035,1
    - Dst: getFileInfo
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1040,1
    - Dst: getFileContext
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1044,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 16
    argCount: 11
    argNames:
    - server
    - sessionId
    - sessionHandle
    - methodId
    - methodContext
    - objectId
    - objectContext
    - inputSize
    - input
    - outputSize
    - output
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - size_t
    - UA_Variant*
    - size_t
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1055
      start: 1019
    functionDepth: 2
    functionLinenumber: 1019
    functionLinenumberEnd: 1055
    functionName: setPositionTrustList
    functionSourceFile: /src/open62541/src/server/ua_server_ns0_gds.c
    functionUses: 0
    functionsReached:
    - getCertGroup
    - getFileContext
    - getFileInfo
    - UA_LOCK_ASSERT
    - UA_Variant_hasScalarType
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode setPositionTrustList(UA_Server *server,\n                     const
      UA_NodeId *sessionId, void *sessionHandle,\n                     const UA_NodeId
      *methodId, void *methodContext,\n                     const UA_NodeId *objectId,
      void *objectContext,\n                     size_t inputSize, const UA_Variant
      *input,\n                     size_t outputSize, UA_Variant *output)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: TAILQ_FOREACH
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1075,1
    - Dst: UA_SecureChannel_shutdown
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1078,1
    - Dst: TAILQ_FOREACH
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1085,1
    - Dst: UA_CertificateGroup::verifyCertificate
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1088,1
    - Dst: UA_SecureChannel_shutdown
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1089,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1093,1
    - Dst: UA_GDSTransaction_clear
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1094,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 23
    argCount: 2
    argNames:
    - application
    - context
    argTypes:
    - void*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1095
      start: 1064
    functionDepth: 2
    functionLinenumber: 1064
    functionLinenumberEnd: 1095
    functionName: secureChannel_delayedClose
    functionSourceFile: /src/open62541/src/server/ua_server_ns0_gds.c
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_SecureChannel_shutdown
    - UA_CertificateGroup::verifyCertificate
    - TAILQ_FOREACH
    - UA_GDSTransaction_clear
    linkageType: ''
    returnType: void
    signature: void secureChannel_delayedClose(void *application, void *context)
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: UA_calloc
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1105,1
    - Dst: UA_TrustListDataType_init
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1112,1
    - Dst: UA_CertificateGroup::getTrustList
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1114,1
    - Dst: getCertGroup
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1116,1
    - Dst: UA_TrustListDataType_clear
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1118,1
    - Dst: UA_CertificateGroup*::setTrustList
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1121,1
    - Dst: UA_TrustListDataType_clear
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1122,1
    - Dst: getFileInfo
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1126,1
    - Dst: UA_DateTime_now
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1133,1
    - Dst: writeLastUpdateVariable
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1134,1
    - Dst: getSecurityPolicyByUri
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1151,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1158,1
    - Dst: UA_SecurityPolicy*::updateCertificateAndPrivateKey
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1161,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1165,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1166,1
    - Dst: UA_EventLoop*::addDelayedCallback
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1179,1
    - Dst: UA_GDSTransaction_clear
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1184,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1185,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 61
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1188
      start: 1097
    functionDepth: 3
    functionLinenumber: 1097
    functionLinenumberEnd: 1188
    functionName: applyChangesToServer
    functionSourceFile: /src/open62541/src/server/ua_server_ns0_gds.c
    functionUses: 1
    functionsReached:
    - UA_GDSTransaction_clear
    - UA_calloc
    - UA_EventLoop*::addDelayedCallback
    - UA_free
    - UA_CertificateGroup*::setTrustList
    - getCertGroup
    - UA_TrustListDataType_clear
    - UA_CertificateGroup::getTrustList
    - UA_TrustListDataType_init
    - UA_ByteString_clear
    - getFileInfo
    - UA_NodeId_equal
    - UA_ByteString_copy
    - getSecurityPolicyByUri
    - writeLastUpdateVariable
    - UA_DateTime_now
    - UA_SecurityPolicy*::updateCertificateAndPrivateKey
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode applyChangesToServer(UA_Server *server)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1197,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1203,1
    - Dst: getFileInfo
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1209,1
    - Dst: applyChangesToServer
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1216,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    argCount: 11
    argNames:
    - server
    - sessionId
    - sessionHandle
    - methodId
    - methodContext
    - objectId
    - objectContext
    - inputSize
    - input
    - outputSize
    - output
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - size_t
    - UA_Variant*
    - size_t
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1217
      start: 1190
    functionDepth: 4
    functionLinenumber: 1190
    functionLinenumberEnd: 1217
    functionName: applyChanges
    functionSourceFile: /src/open62541/src/server/ua_server_ns0_gds.c
    functionUses: 1
    functionsReached:
    - getFileInfo
    - UA_LOCK_ASSERT
    - UA_NodeId_equal
    - applyChangesToServer
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode applyChanges(UA_Server *server,\n             const
      UA_NodeId *sessionId, void *sessionHandle,\n             const UA_NodeId *methodId,
      void *methodContext,\n             const UA_NodeId *objectId, void *objectContext,\n
      \            size_t inputSize, const UA_Variant *input,\n             size_t
      outputSize, UA_Variant *output)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_DateTime_now
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1222,1
    - Dst: UA_calloc
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1224,1
    - Dst: UA_calloc
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1227,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1229,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1233,1
    - Dst: LIST_INIT
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1234,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1237,1
    - Dst: LIST_INIT
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1238,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1244
      start: 1219
    functionDepth: 1
    functionLinenumber: 1219
    functionLinenumberEnd: 1244
    functionName: createFileInfoContexts
    functionSourceFile: /src/open62541/src/server/ua_server_ns0_gds.c
    functionUses: 0
    functionsReached:
    - UA_calloc
    - UA_free
    - LIST_INIT
    - UA_DateTime_now
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode createFileInfoContexts(UA_Server *server)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1248,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1249,1
    - Dst: UA_STRING
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1252,1
    - Dst: UA_STRING
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1253,1
    - Dst: writeGDSNs0VariableArray
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1260,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1260,1
    - Dst: writeGDSNs0Variable
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1264,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1264,1
    - Dst: writeGDSNs0VariableArray
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1267,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1267,1
    - Dst: getFileInfo
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1272,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1272,1
    - Dst: writeGDSNs0Variable
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1276,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1276,1
    - Dst: writeGDSNs0Variable
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1278,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1278,1
    - Dst: getFileInfo
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1282,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1282,1
    - Dst: writeGDSNs0Variable
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1286,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1286,1
    - Dst: writeGDSNs0Variable
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1288,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1288,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1292
      start: 1246
    functionDepth: 2
    functionLinenumber: 1246
    functionLinenumberEnd: 1292
    functionName: writeGroupVariables
    functionSourceFile: /src/open62541/src/server/ua_server_ns0_gds.c
    functionUses: 0
    functionsReached:
    - writeGDSNs0Variable
    - UA_STRING
    - getFileInfo
    - writeGDSNs0VariableArray
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode writeGroupVariables(UA_Server *server)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_NODESTORE_GET
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1302,1
    - Dst: getNodeType
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1303,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1305,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1307,1
    - Dst: openTrustList
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1308,1
    - Dst: UA_NODESTORE_RELEASE
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1312,1
    - Dst: UA_NODESTORE_RELEASE
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1313,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1318,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 11
    argNames:
    - server
    - sessionId
    - sessionHandle
    - methodId
    - methodContext
    - objectId
    - objectContext
    - inputSize
    - input
    - outputSize
    - output
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - size_t
    - UA_Variant*
    - size_t
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1321
      start: 1294
    functionDepth: 1
    functionLinenumber: 1294
    functionLinenumberEnd: 1321
    functionName: openFile
    functionSourceFile: /src/open62541/src/server/ua_server_ns0_gds.c
    functionUses: 0
    functionsReached:
    - UA_LOG_ERROR
    - UA_NodeId_equal
    - UA_NODESTORE_GET
    - openTrustList
    - UA_NODESTORE_RELEASE
    - getNodeType
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode openFile(UA_Server *server,\n         const UA_NodeId
      *sessionId, void *sessionHandle,\n         const UA_NodeId *methodId, void *methodContext,\n
      \        const UA_NodeId *objectId, void *objectContext,\n         size_t inputSize,
      const UA_Variant *input,\n         size_t outputSize, UA_Variant *output)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_NODESTORE_GET
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1331,1
    - Dst: getNodeType
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1332,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1334,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1336,1
    - Dst: readTrustList
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1337,1
    - Dst: UA_NODESTORE_RELEASE
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1341,1
    - Dst: UA_NODESTORE_RELEASE
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1342,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1347,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 11
    argNames:
    - server
    - sessionId
    - sessionHandle
    - methodId
    - methodContext
    - objectId
    - objectContext
    - inputSize
    - input
    - outputSize
    - output
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - size_t
    - UA_Variant*
    - size_t
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1350
      start: 1323
    functionDepth: 1
    functionLinenumber: 1323
    functionLinenumberEnd: 1350
    functionName: readFile
    functionSourceFile: /src/open62541/src/server/ua_server_ns0_gds.c
    functionUses: 0
    functionsReached:
    - UA_LOG_ERROR
    - readTrustList
    - UA_NodeId_equal
    - UA_NODESTORE_GET
    - UA_NODESTORE_RELEASE
    - getNodeType
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode readFile(UA_Server *server,\n         const UA_NodeId
      *sessionId, void *sessionHandle,\n         const UA_NodeId *methodId, void *methodContext,\n
      \        const UA_NodeId *objectId, void *objectContext,\n         size_t inputSize,
      const UA_Variant *input,\n         size_t outputSize, UA_Variant *output)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_NODESTORE_GET
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1360,1
    - Dst: getNodeType
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1361,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1363,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1365,1
    - Dst: writeTrustList
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1366,1
    - Dst: UA_NODESTORE_RELEASE
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1370,1
    - Dst: UA_NODESTORE_RELEASE
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1371,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1376,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 11
    argNames:
    - server
    - sessionId
    - sessionHandle
    - methodId
    - methodContext
    - objectId
    - objectContext
    - inputSize
    - input
    - outputSize
    - output
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - size_t
    - UA_Variant*
    - size_t
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1379
      start: 1352
    functionDepth: 1
    functionLinenumber: 1352
    functionLinenumberEnd: 1379
    functionName: writeFile
    functionSourceFile: /src/open62541/src/server/ua_server_ns0_gds.c
    functionUses: 0
    functionsReached:
    - UA_LOG_ERROR
    - writeTrustList
    - UA_NodeId_equal
    - UA_NODESTORE_GET
    - UA_NODESTORE_RELEASE
    - getNodeType
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode writeFile(UA_Server *server,\n         const UA_NodeId
      *sessionId, void *sessionHandle,\n         const UA_NodeId *methodId, void *methodContext,\n
      \        const UA_NodeId *objectId, void *objectContext,\n         size_t inputSize,
      const UA_Variant *input,\n         size_t outputSize, UA_Variant *output)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_NODESTORE_GET
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1389,1
    - Dst: getNodeType
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1390,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1392,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1394,1
    - Dst: closeTrustList
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1395,1
    - Dst: UA_NODESTORE_RELEASE
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1399,1
    - Dst: UA_NODESTORE_RELEASE
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1400,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1405,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 11
    argNames:
    - server
    - sessionId
    - sessionHandle
    - methodId
    - methodContext
    - objectId
    - objectContext
    - inputSize
    - input
    - outputSize
    - output
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - size_t
    - UA_Variant*
    - size_t
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1408
      start: 1381
    functionDepth: 1
    functionLinenumber: 1381
    functionLinenumberEnd: 1408
    functionName: closeFile
    functionSourceFile: /src/open62541/src/server/ua_server_ns0_gds.c
    functionUses: 0
    functionsReached:
    - UA_LOG_ERROR
    - UA_NodeId_equal
    - closeTrustList
    - UA_NODESTORE_GET
    - UA_NODESTORE_RELEASE
    - getNodeType
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode closeFile(UA_Server *server,\n         const UA_NodeId
      *sessionId, void *sessionHandle,\n         const UA_NodeId *methodId, void *methodContext,\n
      \        const UA_NodeId *objectId, void *objectContext,\n         size_t inputSize,
      const UA_Variant *input,\n         size_t outputSize, UA_Variant *output)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_NODESTORE_GET
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1418,1
    - Dst: getNodeType
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1419,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1421,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1423,1
    - Dst: getPositionTrustList
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1424,1
    - Dst: UA_NODESTORE_RELEASE
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1428,1
    - Dst: UA_NODESTORE_RELEASE
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1429,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1434,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 11
    argNames:
    - server
    - sessionId
    - sessionHandle
    - methodId
    - methodContext
    - objectId
    - objectContext
    - inputSize
    - input
    - outputSize
    - output
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - size_t
    - UA_Variant*
    - size_t
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1437
      start: 1410
    functionDepth: 3
    functionLinenumber: 1410
    functionLinenumberEnd: 1437
    functionName: getPositionFile
    functionSourceFile: /src/open62541/src/server/ua_server_ns0_gds.c
    functionUses: 0
    functionsReached:
    - UA_LOG_ERROR
    - UA_NodeId_equal
    - UA_NODESTORE_GET
    - UA_NODESTORE_RELEASE
    - getPositionTrustList
    - getNodeType
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode getPositionFile(UA_Server *server,\n         const UA_NodeId
      *sessionId, void *sessionHandle,\n         const UA_NodeId *methodId, void *methodContext,\n
      \        const UA_NodeId *objectId, void *objectContext,\n         size_t inputSize,
      const UA_Variant *input,\n         size_t outputSize, UA_Variant *output)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_NODESTORE_GET
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1447,1
    - Dst: getNodeType
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1448,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1450,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1452,1
    - Dst: setPositionTrustList
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1453,1
    - Dst: UA_NODESTORE_RELEASE
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1457,1
    - Dst: UA_NODESTORE_RELEASE
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1458,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1463,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 11
    argNames:
    - server
    - sessionId
    - sessionHandle
    - methodId
    - methodContext
    - objectId
    - objectContext
    - inputSize
    - input
    - outputSize
    - output
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - size_t
    - UA_Variant*
    - size_t
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1466
      start: 1439
    functionDepth: 3
    functionLinenumber: 1439
    functionLinenumberEnd: 1466
    functionName: setPositionFile
    functionSourceFile: /src/open62541/src/server/ua_server_ns0_gds.c
    functionUses: 0
    functionsReached:
    - setPositionTrustList
    - UA_LOG_ERROR
    - UA_NodeId_equal
    - UA_NODESTORE_GET
    - UA_NODESTORE_RELEASE
    - getNodeType
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode setPositionFile(UA_Server *server,\n         const UA_NodeId
      *sessionId, void *sessionHandle,\n         const UA_NodeId *methodId, void *methodContext,\n
      \        const UA_NodeId *objectId, void *objectContext,\n         size_t inputSize,
      const UA_Variant *input,\n         size_t outputSize, UA_Variant *output)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1475,1
    - Dst: updateCertificate
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1476,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1480,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 11
    argNames:
    - server
    - sessionId
    - sessionHandle
    - methodId
    - methodContext
    - objectId
    - objectContext
    - inputSize
    - input
    - outputSize
    - output
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - size_t
    - UA_Variant*
    - size_t
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1482
      start: 1468
    functionDepth: 3
    functionLinenumber: 1468
    functionLinenumberEnd: 1482
    functionName: updateCertificateAction
    functionSourceFile: /src/open62541/src/server/ua_server_ns0_gds.c
    functionUses: 0
    functionsReached:
    - unlockServer
    - lockServer
    - updateCertificate
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode updateCertificateAction(UA_Server *server,\n                  const
      UA_NodeId *sessionId, void *sessionHandle,\n                  const UA_NodeId
      *methodId, void *methodContext,\n                  const UA_NodeId *objectId,
      void *objectContext,\n                  size_t inputSize, const UA_Variant *input,\n
      \                 size_t outputSize, UA_Variant *output)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1491,1
    - Dst: createSigningRequest
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1492,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1496,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 11
    argNames:
    - server
    - sessionId
    - sessionHandle
    - methodId
    - methodContext
    - objectId
    - objectContext
    - inputSize
    - input
    - outputSize
    - output
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - size_t
    - UA_Variant*
    - size_t
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1498
      start: 1484
    functionDepth: 3
    functionLinenumber: 1484
    functionLinenumberEnd: 1498
    functionName: createSigningRequestAction
    functionSourceFile: /src/open62541/src/server/ua_server_ns0_gds.c
    functionUses: 0
    functionsReached:
    - unlockServer
    - lockServer
    - createSigningRequest
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode createSigningRequestAction(UA_Server *server,\n                  const
      UA_NodeId *sessionId, void *sessionHandle,\n                  const UA_NodeId
      *methodId, void *methodContext,\n                  const UA_NodeId *objectId,
      void *objectContext,\n                  size_t inputSize, const UA_Variant *input,\n
      \                 size_t outputSize, UA_Variant *output)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1507,1
    - Dst: getRejectedList
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1508,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1512,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 11
    argNames:
    - server
    - sessionId
    - sessionHandle
    - methodId
    - methodContext
    - objectId
    - objectContext
    - inputSize
    - input
    - outputSize
    - output
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - size_t
    - UA_Variant*
    - size_t
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1514
      start: 1500
    functionDepth: 3
    functionLinenumber: 1500
    functionLinenumberEnd: 1514
    functionName: getRejectedListAction
    functionSourceFile: /src/open62541/src/server/ua_server_ns0_gds.c
    functionUses: 0
    functionsReached:
    - unlockServer
    - lockServer
    - getRejectedList
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode getRejectedListAction(UA_Server *server,\n                  const
      UA_NodeId *sessionId, void *sessionHandle,\n                  const UA_NodeId
      *methodId, void *methodContext,\n                  const UA_NodeId *objectId,
      void *objectContext,\n                  size_t inputSize, const UA_Variant *input,\n
      \                 size_t outputSize, UA_Variant *output)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1523,1
    - Dst: applyChanges
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1524,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1528,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 11
    argNames:
    - server
    - sessionId
    - sessionHandle
    - methodId
    - methodContext
    - objectId
    - objectContext
    - inputSize
    - input
    - outputSize
    - output
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - size_t
    - UA_Variant*
    - size_t
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1530
      start: 1516
    functionDepth: 1
    functionLinenumber: 1516
    functionLinenumberEnd: 1530
    functionName: applyChangesAction
    functionSourceFile: /src/open62541/src/server/ua_server_ns0_gds.c
    functionUses: 0
    functionsReached:
    - unlockServer
    - lockServer
    - applyChanges
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode applyChangesAction(UA_Server *server,\n                  const
      UA_NodeId *sessionId, void *sessionHandle,\n                  const UA_NodeId
      *methodId, void *methodContext,\n                  const UA_NodeId *objectId,
      void *objectContext,\n                  size_t inputSize, const UA_Variant *input,\n
      \                 size_t outputSize, UA_Variant *output)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1539,1
    - Dst: addCertificate
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1540,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1544,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 11
    argNames:
    - server
    - sessionId
    - sessionHandle
    - methodId
    - methodContext
    - objectId
    - objectContext
    - inputSize
    - input
    - outputSize
    - output
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - size_t
    - UA_Variant*
    - size_t
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1546
      start: 1532
    functionDepth: 4
    functionLinenumber: 1532
    functionLinenumberEnd: 1546
    functionName: addCertificateAction
    functionSourceFile: /src/open62541/src/server/ua_server_ns0_gds.c
    functionUses: 0
    functionsReached:
    - unlockServer
    - addCertificate
    - lockServer
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode addCertificateAction(UA_Server *server,\n                  const
      UA_NodeId *sessionId, void *sessionHandle,\n                  const UA_NodeId
      *methodId, void *methodContext,\n                  const UA_NodeId *objectId,
      void *objectContext,\n                  size_t inputSize, const UA_Variant *input,\n
      \                 size_t outputSize, UA_Variant *output)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1555,1
    - Dst: removeCertificate
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1556,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1560,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 11
    argNames:
    - server
    - sessionId
    - sessionHandle
    - methodId
    - methodContext
    - objectId
    - objectContext
    - inputSize
    - input
    - outputSize
    - output
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - size_t
    - UA_Variant*
    - size_t
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1562
      start: 1548
    functionDepth: 4
    functionLinenumber: 1548
    functionLinenumberEnd: 1562
    functionName: removeCertificateAction
    functionSourceFile: /src/open62541/src/server/ua_server_ns0_gds.c
    functionUses: 0
    functionsReached:
    - removeCertificate
    - lockServer
    - unlockServer
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode removeCertificateAction(UA_Server *server,\n                  const
      UA_NodeId *sessionId, void *sessionHandle,\n                  const UA_NodeId
      *methodId, void *methodContext,\n                  const UA_NodeId *objectId,
      void *objectContext,\n                  size_t inputSize, const UA_Variant *input,\n
      \                 size_t outputSize, UA_Variant *output)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1571,1
    - Dst: openTrustListWithMask
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1572,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1576,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 11
    argNames:
    - server
    - sessionId
    - sessionHandle
    - methodId
    - methodContext
    - objectId
    - objectContext
    - inputSize
    - input
    - outputSize
    - output
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - size_t
    - UA_Variant*
    - size_t
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1578
      start: 1564
    functionDepth: 1
    functionLinenumber: 1564
    functionLinenumberEnd: 1578
    functionName: openTrustListWithMaskAction
    functionSourceFile: /src/open62541/src/server/ua_server_ns0_gds.c
    functionUses: 0
    functionsReached:
    - openTrustListWithMask
    - unlockServer
    - lockServer
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode openTrustListWithMaskAction(UA_Server *server,\n                  const
      UA_NodeId *sessionId, void *sessionHandle,\n                  const UA_NodeId
      *methodId, void *methodContext,\n                  const UA_NodeId *objectId,
      void *objectContext,\n                  size_t inputSize, const UA_Variant *input,\n
      \                 size_t outputSize, UA_Variant *output)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1587,1
    - Dst: closeAndUpdateTrustList
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1588,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1592,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 11
    argNames:
    - server
    - sessionId
    - sessionHandle
    - methodId
    - methodContext
    - objectId
    - objectContext
    - inputSize
    - input
    - outputSize
    - output
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - size_t
    - UA_Variant*
    - size_t
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1594
      start: 1580
    functionDepth: 1
    functionLinenumber: 1580
    functionLinenumberEnd: 1594
    functionName: closeAndUpdateTrustListAction
    functionSourceFile: /src/open62541/src/server/ua_server_ns0_gds.c
    functionUses: 0
    functionsReached:
    - closeAndUpdateTrustList
    - lockServer
    - unlockServer
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode closeAndUpdateTrustListAction(UA_Server *server,\n                  const
      UA_NodeId *sessionId, void *sessionHandle,\n                  const UA_NodeId
      *methodId, void *methodContext,\n                  const UA_NodeId *objectId,
      void *objectContext,\n                  size_t inputSize, const UA_Variant *input,\n
      \                 size_t outputSize, UA_Variant *output)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1603,1
    - Dst: openFile
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1604,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1608,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 11
    argNames:
    - server
    - sessionId
    - sessionHandle
    - methodId
    - methodContext
    - objectId
    - objectContext
    - inputSize
    - input
    - outputSize
    - output
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - size_t
    - UA_Variant*
    - size_t
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1610
      start: 1596
    functionDepth: 2
    functionLinenumber: 1596
    functionLinenumberEnd: 1610
    functionName: openFileAction
    functionSourceFile: /src/open62541/src/server/ua_server_ns0_gds.c
    functionUses: 0
    functionsReached:
    - unlockServer
    - openFile
    - lockServer
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode openFileAction(UA_Server *server,\n                  const
      UA_NodeId *sessionId, void *sessionHandle,\n                  const UA_NodeId
      *methodId, void *methodContext,\n                  const UA_NodeId *objectId,
      void *objectContext,\n                  size_t inputSize, const UA_Variant *input,\n
      \                 size_t outputSize, UA_Variant *output)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1619,1
    - Dst: readFile
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1620,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1624,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 11
    argNames:
    - server
    - sessionId
    - sessionHandle
    - methodId
    - methodContext
    - objectId
    - objectContext
    - inputSize
    - input
    - outputSize
    - output
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - size_t
    - UA_Variant*
    - size_t
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1626
      start: 1612
    functionDepth: 2
    functionLinenumber: 1612
    functionLinenumberEnd: 1626
    functionName: readFileAction
    functionSourceFile: /src/open62541/src/server/ua_server_ns0_gds.c
    functionUses: 0
    functionsReached:
    - readFile
    - lockServer
    - unlockServer
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode readFileAction(UA_Server *server,\n                  const
      UA_NodeId *sessionId, void *sessionHandle,\n                  const UA_NodeId
      *methodId, void *methodContext,\n                  const UA_NodeId *objectId,
      void *objectContext,\n                  size_t inputSize, const UA_Variant *input,\n
      \                 size_t outputSize, UA_Variant *output)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1635,1
    - Dst: writeFile
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1636,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1640,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 11
    argNames:
    - server
    - sessionId
    - sessionHandle
    - methodId
    - methodContext
    - objectId
    - objectContext
    - inputSize
    - input
    - outputSize
    - output
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - size_t
    - UA_Variant*
    - size_t
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1642
      start: 1628
    functionDepth: 2
    functionLinenumber: 1628
    functionLinenumberEnd: 1642
    functionName: writeFileAction
    functionSourceFile: /src/open62541/src/server/ua_server_ns0_gds.c
    functionUses: 0
    functionsReached:
    - unlockServer
    - lockServer
    - writeFile
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode writeFileAction(UA_Server *server,\n                  const
      UA_NodeId *sessionId, void *sessionHandle,\n                  const UA_NodeId
      *methodId, void *methodContext,\n                  const UA_NodeId *objectId,
      void *objectContext,\n                  size_t inputSize, const UA_Variant *input,\n
      \                 size_t outputSize, UA_Variant *output)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1651,1
    - Dst: closeFile
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1652,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1656,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 11
    argNames:
    - server
    - sessionId
    - sessionHandle
    - methodId
    - methodContext
    - objectId
    - objectContext
    - inputSize
    - input
    - outputSize
    - output
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - size_t
    - UA_Variant*
    - size_t
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1658
      start: 1644
    functionDepth: 2
    functionLinenumber: 1644
    functionLinenumberEnd: 1658
    functionName: closeFileAction
    functionSourceFile: /src/open62541/src/server/ua_server_ns0_gds.c
    functionUses: 0
    functionsReached:
    - unlockServer
    - lockServer
    - closeFile
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode closeFileAction(UA_Server *server,\n                  const
      UA_NodeId *sessionId, void *sessionHandle,\n                  const UA_NodeId
      *methodId, void *methodContext,\n                  const UA_NodeId *objectId,
      void *objectContext,\n                  size_t inputSize, const UA_Variant *input,\n
      \                 size_t outputSize, UA_Variant *output)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1667,1
    - Dst: getPositionFile
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1668,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1672,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 11
    argNames:
    - server
    - sessionId
    - sessionHandle
    - methodId
    - methodContext
    - objectId
    - objectContext
    - inputSize
    - input
    - outputSize
    - output
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - size_t
    - UA_Variant*
    - size_t
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1674
      start: 1660
    functionDepth: 4
    functionLinenumber: 1660
    functionLinenumberEnd: 1674
    functionName: getPositionFileAction
    functionSourceFile: /src/open62541/src/server/ua_server_ns0_gds.c
    functionUses: 0
    functionsReached:
    - unlockServer
    - lockServer
    - getPositionFile
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode getPositionFileAction(UA_Server *server,\n                  const
      UA_NodeId *sessionId, void *sessionHandle,\n                  const UA_NodeId
      *methodId, void *methodContext,\n                  const UA_NodeId *objectId,
      void *objectContext,\n                  size_t inputSize, const UA_Variant *input,\n
      \                 size_t outputSize, UA_Variant *output)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1683,1
    - Dst: setPositionFile
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1684,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1688,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 11
    argNames:
    - server
    - sessionId
    - sessionHandle
    - methodId
    - methodContext
    - objectId
    - objectContext
    - inputSize
    - input
    - outputSize
    - output
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - size_t
    - UA_Variant*
    - size_t
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1690
      start: 1676
    functionDepth: 4
    functionLinenumber: 1676
    functionLinenumberEnd: 1690
    functionName: setPositionFileAction
    functionSourceFile: /src/open62541/src/server/ua_server_ns0_gds.c
    functionUses: 0
    functionsReached:
    - unlockServer
    - lockServer
    - setPositionFile
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode setPositionFileAction(UA_Server *server,\n                  const
      UA_NodeId *sessionId, void *sessionHandle,\n                  const UA_NodeId
      *methodId, void *methodContext,\n                  const UA_NodeId *objectId,
      void *objectContext,\n                  size_t inputSize, const UA_Variant *input,\n
      \                 size_t outputSize, UA_Variant *output)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1694,1
    - Dst: createFileInfoContexts
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1698,1
    - Dst: writeGroupVariables
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1701,1
    - Dst: setMethodNode_callback
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1704,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1704,1
    - Dst: setMethodNode_callback
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1706,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1706,1
    - Dst: setMethodNode_callback
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1708,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1708,1
    - Dst: setMethodNode_callback
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1710,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1710,1
    - Dst: setMethodNode_callback
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1712,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1712,1
    - Dst: setMethodNode_callback
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1713,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1713,1
    - Dst: setMethodNode_callback
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1715,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1715,1
    - Dst: setMethodNode_callback
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1716,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1716,1
    - Dst: setMethodNode_callback
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1718,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1718,1
    - Dst: setMethodNode_callback
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1719,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1719,1
    - Dst: setMethodNode_callback
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1721,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1721,1
    - Dst: setMethodNode_callback
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1722,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1722,1
    - Dst: setMethodNode_callback
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1724,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1724,1
    - Dst: setMethodNode_callback
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1725,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1725,1
    - Dst: setMethodNode_callback
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1727,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1727,1
    - Dst: setMethodNode_callback
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1728,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1728,1
    - Dst: setMethodNode_callback
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1730,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1730,1
    - Dst: setMethodNode_callback
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1731,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1731,1
    - Dst: setMethodNode_callback
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1733,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1733,1
    - Dst: setMethodNode_callback
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1734,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1734,1
    - Dst: setMethodNode_callback
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1736,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1736,1
    - Dst: setMethodNode_callback
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1737,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1737,1
    - Dst: setMethodNode_callback
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1739,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1739,1
    - Dst: setMethodNode_callback
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1740,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_server_ns0_gds.c:1740,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1743
      start: 1692
    functionDepth: 3
    functionLinenumber: 1692
    functionLinenumberEnd: 1743
    functionName: initNS0PushManagement
    functionSourceFile: /src/open62541/src/server/ua_server_ns0_gds.c
    functionUses: 0
    functionsReached:
    - setMethodNode_callback
    - createFileInfoContexts
    - writeGroupVariables
    - UA_LOCK_ASSERT
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode initNS0PushManagement(UA_Server *server)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: UA_ReadValueId_init
      Src: /src/open62541/src/server/ua_subscription_event.c:28,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_subscription_event.c:41,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/server/ua_subscription_event.c:42,1
    - Dst: UA_getConditionId
      Src: /src/open62541/src/server/ua_subscription_event.c:44,1
    - Dst: readWithSession
      Src: /src/open62541/src/server/ua_subscription_event.c:51,1
    - Dst: browseSimplifiedBrowsePath
      Src: /src/open62541/src/server/ua_subscription_event.c:56,1
    - Dst: UA_BrowsePathResult_clear
      Src: /src/open62541/src/server/ua_subscription_event.c:61,1
    - Dst: readWithSession
      Src: /src/open62541/src/server/ua_subscription_event.c:67,1
    - Dst: UA_BrowsePathResult_clear
      Src: /src/open62541/src/server/ua_subscription_event.c:68,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/src/server/ua_subscription_event.c:73,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 32
    argCount: 3
    argNames:
    - ctx
    - sao
    - value
    argTypes:
    - UA_FilterEvalContext*
    - UA_SimpleAttributeOperand*
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 82
      start: 17
    functionDepth: 1
    functionLinenumber: 17
    functionLinenumberEnd: 82
    functionName: readSAOfromEventInstance
    functionSourceFile: /src/open62541/src/server/ua_subscription_event.c
    functionUses: 0
    functionsReached:
    - UA_BrowsePathResult_clear
    - UA_Variant_clear
    - readWithSession
    - browseSimplifiedBrowsePath
    - UA_getConditionId
    - UA_NodeId_equal
    - UA_ReadValueId_init
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode readSAOfromEventInstance(UA_FilterEvalContext *ctx,\n
      \                        const UA_SimpleAttributeOperand *sao,\n                         UA_Variant
      *value)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/src/server/ua_subscription_event.c:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - UA_FilterEvalContext*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: UA_FilterEvalContext_init
    functionSourceFile: /src/open62541/src/server/ua_subscription_event.c
    functionUses: 1
    functionsReached:
    - memset
    linkageType: ''
    returnType: void
    signature: void UA_FilterEvalContext_init(UA_FilterEvalContext *ctx)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_clear
      Src: /src/open62541/src/server/ua_subscription_event.c:109,1
    - Dst: UA_KeyValueMap_clear
      Src: /src/open62541/src/server/ua_subscription_event.c:110,1
    - Dst: UA_ByteString_init
      Src: /src/open62541/src/server/ua_subscription_event.c:116,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - UA_FilterEvalContext*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 117
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 117
    functionName: UA_FilterEvalContext_reset
    functionSourceFile: /src/open62541/src/server/ua_subscription_event.c
    functionUses: 1
    functionsReached:
    - UA_ByteString_init
    - UA_KeyValueMap_clear
    - UA_ByteString_clear
    linkageType: ''
    returnType: void
    signature: void UA_FilterEvalContext_reset(UA_FilterEvalContext *ctx)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: UA_KeyValueMap_get
      Src: /src/open62541/src/server/ua_subscription_event.c:129,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/server/ua_subscription_event.c:129,1
    - Dst: UA_Variant_hasScalarType
      Src: /src/open62541/src/server/ua_subscription_event.c:131,1
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/src/server/ua_subscription_event.c:140,1
    - Dst: UA_SimpleAttributeOperand_init
      Src: /src/open62541/src/server/ua_subscription_event.c:142,1
    - Dst: UA_Variant_init
      Src: /src/open62541/src/server/ua_subscription_event.c:148,1
    - Dst: readSAOfromEventInstance
      Src: /src/open62541/src/server/ua_subscription_event.c:149,1
    - Dst: UA_Variant_hasScalarType
      Src: /src/open62541/src/server/ua_subscription_event.c:151,1
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_subscription_event.c:152,1
    - Dst: UA_KeyValueMap_setShallow
      Src: /src/open62541/src/server/ua_subscription_event.c:154,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/server/ua_subscription_event.c:155,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/src/server/ua_subscription_event.c:157,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/src/server/ua_subscription_event.c:165,1
    - Dst: UA_UInt32_random
      Src: /src/open62541/src/server/ua_subscription_event.c:170,1
    - Dst: UA_UInt32_random
      Src: /src/open62541/src/server/ua_subscription_event.c:171,1
    - Dst: UA_UInt32_random
      Src: /src/open62541/src/server/ua_subscription_event.c:172,1
    - Dst: UA_UInt32_random
      Src: /src/open62541/src/server/ua_subscription_event.c:173,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 35
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - UA_FilterEvalContext*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 176
      start: 119
    functionDepth: 2
    functionLinenumber: 119
    functionLinenumberEnd: 176
    functionName: cacheEventId
    functionSourceFile: /src/open62541/src/server/ua_subscription_event.c
    functionUses: 0
    functionsReached:
    - UA_QUALIFIEDNAME
    - UA_STRING_STATIC
    - UA_UInt32_random
    - UA_assert
    - UA_KeyValueMap_setShallow
    - UA_Variant_init
    - UA_Variant_clear
    - UA_KeyValueMap_get
    - UA_SimpleAttributeOperand_init
    - readSAOfromEventInstance
    - UA_Variant_hasScalarType
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode cacheEventId(UA_FilterEvalContext *ctx)
  - BBCount: 19
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeId_isNull
      Src: /src/open62541/src/server/ua_subscription_event.c:194,1
    - Dst: UA_SimpleAttributeOperand_print
      Src: /src/open62541/src/server/ua_subscription_event.c:198,1
    - Dst: UA_String_equal
      Src: /src/open62541/src/server/ua_subscription_event.c:203,1
    - Dst: cacheEventId
      Src: /src/open62541/src/server/ua_subscription_event.c:204,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_subscription_event.c:207,1
    - Dst: UA_KeyValueMap_get
      Src: /src/open62541/src/server/ua_subscription_event.c:214,1
    - Dst: UA_KeyValueMap_get
      Src: /src/open62541/src/server/ua_subscription_event.c:216,1
    - Dst: UA_NumericRange_parse
      Src: /src/open62541/src/server/ua_subscription_event.c:223,1
    - Dst: UA_Variant_copyRange
      Src: /src/open62541/src/server/ua_subscription_event.c:226,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_subscription_event.c:227,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/server/ua_subscription_event.c:235,1
    - Dst: readSAOfromEventInstance
      Src: /src/open62541/src/server/ua_subscription_event.c:241,1
    - Dst: UA_String_init
      Src: /src/open62541/src/server/ua_subscription_event.c:247,1
    - Dst: UA_String_equal
      Src: /src/open62541/src/server/ua_subscription_event.c:248,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/src/server/ua_subscription_event.c:250,1
    - Dst: UA_String_equal
      Src: /src/open62541/src/server/ua_subscription_event.c:251,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/src/server/ua_subscription_event.c:253,1
    - Dst: UA_String_equal
      Src: /src/open62541/src/server/ua_subscription_event.c:254,1
    - Dst: UA_ReadValueId_init
      Src: /src/open62541/src/server/ua_subscription_event.c:258,1
    - Dst: readWithSession
      Src: /src/open62541/src/server/ua_subscription_event.c:261,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/src/server/ua_subscription_event.c:265,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/src/server/ua_subscription_event.c:269,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/src/server/ua_subscription_event.c:273,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/src/server/ua_subscription_event.c:274,1
    - Dst: UA_String_equal
      Src: /src/open62541/src/server/ua_subscription_event.c:276,1
    - Dst: UA_String_equal
      Src: /src/open62541/src/server/ua_subscription_event.c:277,1
    - Dst: UA_EventLoop*::dateTime_now
      Src: /src/open62541/src/server/ua_subscription_event.c:280,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/src/server/ua_subscription_event.c:281,1
    - Dst: UA_String_equal
      Src: /src/open62541/src/server/ua_subscription_event.c:282,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/src/server/ua_subscription_event.c:284,1
    - Dst: UA_String_equal
      Src: /src/open62541/src/server/ua_subscription_event.c:285,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/src/server/ua_subscription_event.c:287,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 74
    argCount: 3
    argNames:
    - ctx
    - sao
    - out
    argTypes:
    - UA_FilterEvalContext*
    - UA_SimpleAttributeOperand*
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 292
      start: 179
    functionDepth: 3
    functionLinenumber: 179
    functionLinenumberEnd: 292
    functionName: resolveSAO
    functionSourceFile: /src/open62541/src/server/ua_subscription_event.c
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_SimpleAttributeOperand_print
    - UA_Variant_setScalar
    - UA_NodeId_isNull
    - UA_KeyValueMap_get
    - UA_String_init
    - UA_NumericRange_parse
    - UA_Variant_copyRange
    - cacheEventId
    - UA_Variant_setScalarCopy
    - UA_NodeId_equal
    - readWithSession
    - UA_EventLoop*::dateTime_now
    - UA_String_equal
    - readSAOfromEventInstance
    - UA_ReadValueId_init
    - UA_DataValue_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode resolveSAO(UA_FilterEvalContext *ctx, const UA_SimpleAttributeOperand
      *sao,\n           UA_Variant *out)"
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    argCount: 2
    argNames:
    - first
    - second
    argTypes:
    - UA_Ternary
    - UA_Ternary
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 317
      start: 310
    functionDepth: 0
    functionLinenumber: 310
    functionLinenumberEnd: 317
    functionName: UA_Ternary_and
    functionSourceFile: /src/open62541/src/server/ua_subscription_event.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_Ternary
    signature: UA_Ternary UA_Ternary_and(UA_Ternary first, UA_Ternary second)
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    argCount: 2
    argNames:
    - first
    - second
    argTypes:
    - UA_Ternary
    - UA_Ternary
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 326
      start: 319
    functionDepth: 0
    functionLinenumber: 319
    functionLinenumberEnd: 326
    functionName: UA_Ternary_or
    functionSourceFile: /src/open62541/src/server/ua_subscription_event.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_Ternary
    signature: UA_Ternary UA_Ternary_or(UA_Ternary first, UA_Ternary second)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v
    argTypes:
    - UA_Ternary
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 333
      start: 330
    functionDepth: 0
    functionLinenumber: 330
    functionLinenumberEnd: 333
    functionName: UA_Ternary_not
    functionSourceFile: /src/open62541/src/server/ua_subscription_event.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_Ternary
    signature: UA_Ternary UA_Ternary_not(UA_Ternary v)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_isEmpty
      Src: /src/open62541/src/server/ua_subscription_event.c:336,1
    - Dst: UA_Variant_hasScalarType
      Src: /src/open62541/src/server/ua_subscription_event.c:336,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 1
    argNames:
    - v
    argTypes:
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 340
      start: 335
    functionDepth: 2
    functionLinenumber: 335
    functionLinenumberEnd: 340
    functionName: v2t
    functionSourceFile: /src/open62541/src/server/ua_subscription_event.c
    functionUses: 0
    functionsReached:
    - UA_Variant_isEmpty
    - UA_Variant_hasScalarType
    linkageType: ''
    returnType: UA_Ternary
    signature: UA_Ternary v2t(const UA_Variant *v)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/src/server/ua_subscription_event.c:347,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_subscription_event.c:350,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_subscription_event.c:353,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 1
    argNames:
    - t
    argTypes:
    - UA_Ternary
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 360
      start: 345
    functionDepth: 1
    functionLinenumber: 345
    functionLinenumberEnd: 360
    functionName: t2v
    functionSourceFile: /src/open62541/src/server/ua_subscription_event.c
    functionUses: 0
    functionsReached:
    - UA_Variant_setScalar
    - UA_Variant_init
    linkageType: ''
    returnType: UA_Variant
    signature: UA_Variant t2v(UA_Ternary t)
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 10
    argCount: 2
    argNames:
    - t1
    - t2
    argTypes:
    - UA_DataType*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 436
      start: 410
    functionDepth: 0
    functionLinenumber: 410
    functionLinenumberEnd: 436
    functionName: implicitCastTargetType
    functionSourceFile: /src/open62541/src/server/ua_subscription_event.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_DataType
    signature: 'UA_DataType *

      implicitCastTargetType(const UA_DataType *t1, const UA_DataType *t2)'
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - t
    - ','
    - T
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 457
      start: 452
    functionDepth: 0
    functionLinenumber: 452
    functionLinenumberEnd: 457
    functionName: UA_CAST_SIGNED
    functionSourceFile: /src/open62541/src/server/ua_subscription_event.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_CAST_SIGNED(t, T)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - t
    - ','
    - T
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 463
      start: 458
    functionDepth: 0
    functionLinenumber: 458
    functionLinenumberEnd: 463
    functionName: UA_CAST_UNSIGNED
    functionSourceFile: /src/open62541/src/server/ua_subscription_event.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_CAST_UNSIGNED(t, T)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - t
    - ','
    - T
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 469
      start: 464
    functionDepth: 0
    functionLinenumber: 464
    functionLinenumberEnd: 469
    functionName: UA_CAST_FLOAT
    functionSourceFile: /src/open62541/src/server/ua_subscription_event.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_CAST_FLOAT(t, T)
  - BBCount: 51
    BranchProfiles: []
    Callsites:
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_subscription_event.c:473,1
    - Dst: UA_Variant_isScalar
      Src: /src/open62541/src/server/ua_subscription_event.c:473,1
    - Dst: UA_Variant_init
      Src: /src/open62541/src/server/ua_subscription_event.c:474,1
    - Dst: UA_new
      Src: /src/open62541/src/server/ua_subscription_event.c:497,1
    - Dst: UA_CAST_SIGNED
      Src: /src/open62541/src/server/ua_subscription_event.c:505,1
    - Dst: UA_CAST_SIGNED
      Src: /src/open62541/src/server/ua_subscription_event.c:506,1
    - Dst: UA_CAST_SIGNED
      Src: /src/open62541/src/server/ua_subscription_event.c:507,1
    - Dst: UA_CAST_SIGNED
      Src: /src/open62541/src/server/ua_subscription_event.c:509,1
    - Dst: UA_CAST_SIGNED
      Src: /src/open62541/src/server/ua_subscription_event.c:510,1
    - Dst: UA_CAST_SIGNED
      Src: /src/open62541/src/server/ua_subscription_event.c:511,1
    - Dst: UA_CAST_SIGNED
      Src: /src/open62541/src/server/ua_subscription_event.c:512,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_subscription_event.c:516,1
    - Dst: UA_CAST_UNSIGNED
      Src: /src/open62541/src/server/ua_subscription_event.c:523,1
    - Dst: UA_CAST_UNSIGNED
      Src: /src/open62541/src/server/ua_subscription_event.c:524,1
    - Dst: UA_CAST_UNSIGNED
      Src: /src/open62541/src/server/ua_subscription_event.c:525,1
    - Dst: UA_CAST_UNSIGNED
      Src: /src/open62541/src/server/ua_subscription_event.c:526,1
    - Dst: UA_CAST_UNSIGNED
      Src: /src/open62541/src/server/ua_subscription_event.c:527,1
    - Dst: UA_CAST_UNSIGNED
      Src: /src/open62541/src/server/ua_subscription_event.c:528,1
    - Dst: UA_CAST_UNSIGNED
      Src: /src/open62541/src/server/ua_subscription_event.c:529,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_subscription_event.c:534,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_subscription_event.c:541,1
    - Dst: UA_CAST_FLOAT
      Src: /src/open62541/src/server/ua_subscription_event.c:545,1
    - Dst: UA_CAST_FLOAT
      Src: /src/open62541/src/server/ua_subscription_event.c:546,1
    - Dst: UA_CAST_FLOAT
      Src: /src/open62541/src/server/ua_subscription_event.c:547,1
    - Dst: UA_CAST_FLOAT
      Src: /src/open62541/src/server/ua_subscription_event.c:548,1
    - Dst: UA_CAST_FLOAT
      Src: /src/open62541/src/server/ua_subscription_event.c:549,1
    - Dst: UA_CAST_FLOAT
      Src: /src/open62541/src/server/ua_subscription_event.c:550,1
    - Dst: UA_CAST_FLOAT
      Src: /src/open62541/src/server/ua_subscription_event.c:551,1
    - Dst: UA_CAST_FLOAT
      Src: /src/open62541/src/server/ua_subscription_event.c:552,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_subscription_event.c:556,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_subscription_event.c:561,1
    CyclomaticComplexity: 54
    EdgeCount: 54
    ICount: 156
    argCount: 3
    argNames:
    - in
    - type
    - out
    argTypes:
    - UA_Variant*
    - UA_DataType*
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 562
      start: 471
    functionDepth: 1
    functionLinenumber: 471
    functionLinenumberEnd: 562
    functionName: castNumerical
    functionSourceFile: /src/open62541/src/server/ua_subscription_event.c
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_CAST_UNSIGNED
    - UA_Variant_setScalar
    - UA_assert
    - UA_CAST_SIGNED
    - UA_Variant_init
    - UA_Variant_isScalar
    - UA_new
    - UA_CAST_FLOAT
    linkageType: ''
    returnType: void
    signature: void castNumerical(const UA_Variant *in, const UA_DataType *type, UA_Variant
      *out)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - in
    argTypes:
    - UA_Byte
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 567
      start: 567
    functionDepth: 0
    functionLinenumber: 567
    functionLinenumberEnd: 567
    functionName: uppercase
    functionSourceFile: /src/open62541/src/server/ua_subscription_event.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_INLINE
    signature: UA_INLINE uppercase(UA_Byte in)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: uppercase
      Src: /src/open62541/src/server/ua_subscription_event.c:587,1
    - Dst: uppercase
      Src: /src/open62541/src/server/ua_subscription_event.c:587,1
    - Dst: uppercase
      Src: /src/open62541/src/server/ua_subscription_event.c:588,1
    - Dst: uppercase
      Src: /src/open62541/src/server/ua_subscription_event.c:588,1
    - Dst: uppercase
      Src: /src/open62541/src/server/ua_subscription_event.c:590,1
    - Dst: uppercase
      Src: /src/open62541/src/server/ua_subscription_event.c:591,1
    - Dst: uppercase
      Src: /src/open62541/src/server/ua_subscription_event.c:591,1
    - Dst: uppercase
      Src: /src/open62541/src/server/ua_subscription_event.c:592,1
    - Dst: uppercase
      Src: /src/open62541/src/server/ua_subscription_event.c:592,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/src/server/ua_subscription_event.c:597,1
    - Dst: UA_Guid_parse
      Src: /src/open62541/src/server/ua_subscription_event.c:604,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/src/server/ua_subscription_event.c:607,1
    - Dst: UA_new
      Src: /src/open62541/src/server/ua_subscription_event.c:614,1
    - Dst: UA_decodeJson
      Src: /src/open62541/src/server/ua_subscription_event.c:617,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_subscription_event.c:619,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_subscription_event.c:622,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 34
    argCount: 3
    argNames:
    - in
    - outType
    - out
    argTypes:
    - UA_Variant*
    - UA_DataType*
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 629
      start: 569
    functionDepth: 2
    functionLinenumber: 569
    functionLinenumberEnd: 629
    functionName: castImplicitFromString
    functionSourceFile: /src/open62541/src/server/ua_subscription_event.c
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_Variant_setScalar
    - UA_Guid_parse
    - uppercase
    - UA_Variant_setScalarCopy
    - UA_new
    - UA_decodeJson
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode castImplicitFromString(const UA_Variant *in, const UA_DataType
      *outType, UA_Variant *out)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_new
      Src: /src/open62541/src/server/ua_subscription_event.c:614,1
    - Dst: UA_decodeJson
      Src: /src/open62541/src/server/ua_subscription_event.c:617,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_subscription_event.c:619,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_subscription_event.c:622,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 624
      start: 613
    functionDepth: 1
    functionLinenumber: 613
    functionLinenumberEnd: 624
    functionName: if
    functionSourceFile: /src/open62541/src/server/ua_subscription_event.c
    functionUses: 0
    functionsReached:
    - UA_new
    - UA_decodeJson
    - UA_Variant_setScalar
    - UA_free
    linkageType: ''
    returnType: else
    signature: else if(UA_DataType_isNumeric(outType))
  - BBCount: 22
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_isEmpty
      Src: /src/open62541/src/server/ua_subscription_event.c:634,1
    - Dst: UA_Variant_init
      Src: /src/open62541/src/server/ua_subscription_event.c:635,1
    - Dst: UA_Variant_isScalar
      Src: /src/open62541/src/server/ua_subscription_event.c:640,1
    - Dst: UA_String_new
      Src: /src/open62541/src/server/ua_subscription_event.c:656,1
    - Dst: UA_ExpandedNodeId_print
      Src: /src/open62541/src/server/ua_subscription_event.c:659,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_subscription_event.c:661,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_subscription_event.c:664,1
    - Dst: UA_String_new
      Src: /src/open62541/src/server/ua_subscription_event.c:671,1
    - Dst: UA_NodeId_print
      Src: /src/open62541/src/server/ua_subscription_event.c:674,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_subscription_event.c:676,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_subscription_event.c:679,1
    - Dst: UA_ExpandedNodeId_new
      Src: /src/open62541/src/server/ua_subscription_event.c:682,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/src/server/ua_subscription_event.c:685,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_subscription_event.c:687,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_subscription_event.c:690,1
    - Dst: castImplicitFromString
      Src: /src/open62541/src/server/ua_subscription_event.c:696,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/src/server/ua_subscription_event.c:704,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/src/server/ua_subscription_event.c:712,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/src/server/ua_subscription_event.c:718,1
    - Dst: castNumerical
      Src: /src/open62541/src/server/ua_subscription_event.c:727,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 73
    argCount: 3
    argNames:
    - in
    - outType
    - out
    argTypes:
    - UA_Variant*
    - UA_DataType*
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 731
      start: 631
    functionDepth: 5
    functionLinenumber: 631
    functionLinenumberEnd: 731
    functionName: castImplicit
    functionSourceFile: /src/open62541/src/server/ua_subscription_event.c
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_ExpandedNodeId_print
    - UA_Variant_setScalar
    - UA_Variant_isEmpty
    - UA_NodeId_copy
    - UA_String_new
    - UA_Variant_init
    - UA_Variant_isScalar
    - UA_Variant_setScalarCopy
    - UA_ExpandedNodeId_new
    - castImplicitFromString
    - UA_NodeId_print
    - castNumerical
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode castImplicit(const UA_Variant *in, const UA_DataType
      *outType, UA_Variant *out)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: resolveSAO
      Src: /src/open62541/src/server/ua_subscription_event.c:762,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    argCount: 3
    argNames:
    - ctx
    - op
    - out
    argTypes:
    - UA_FilterEvalContext*
    - UA_ExtensionObject*
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 766
      start: 736
    functionDepth: 4
    functionLinenumber: 736
    functionLinenumberEnd: 766
    functionName: resolveOperand
    functionSourceFile: /src/open62541/src/server/ua_subscription_event.c
    functionUses: 0
    functionsReached:
    - resolveSAO
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode resolveOperand(UA_FilterEvalContext *ctx, UA_ExtensionObject
      *op, UA_Variant *out)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_subscription_event.c:771,1
    - Dst: resolveOperand
      Src: /src/open62541/src/server/ua_subscription_event.c:775,1
    - Dst: UA_Variant_hasScalarType
      Src: /src/open62541/src/server/ua_subscription_event.c:776,1
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/src/server/ua_subscription_event.c:781,1
    - Dst: UA_SimpleAttributeOperand_init
      Src: /src/open62541/src/server/ua_subscription_event.c:783,1
    - Dst: UA_Variant_init
      Src: /src/open62541/src/server/ua_subscription_event.c:788,1
    - Dst: resolveSAO
      Src: /src/open62541/src/server/ua_subscription_event.c:789,1
    - Dst: UA_Variant_hasScalarType
      Src: /src/open62541/src/server/ua_subscription_event.c:792,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/src/server/ua_subscription_event.c:793,1
    - Dst: isNodeInTree_singleRef
      Src: /src/open62541/src/server/ua_subscription_event.c:799,1
    - Dst: t2v
      Src: /src/open62541/src/server/ua_subscription_event.c:801,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/src/server/ua_subscription_event.c:802,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    argCount: 2
    argNames:
    - ctx
    - index
    argTypes:
    - UA_FilterEvalContext*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 804
      start: 768
    functionDepth: 5
    functionLinenumber: 768
    functionLinenumberEnd: 804
    functionName: ofTypeOperator
    functionSourceFile: /src/open62541/src/server/ua_subscription_event.c
    functionUses: 0
    functionsReached:
    - isNodeInTree_singleRef
    - UA_STRING_STATIC
    - UA_assert
    - t2v
    - resolveSAO
    - UA_Variant_init
    - UA_Variant_clear
    - UA_SimpleAttributeOperand_init
    - resolveOperand
    - UA_Variant_hasScalarType
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode ofTypeOperator(UA_FilterEvalContext *ctx, size_t index)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_subscription_event.c:809,1
    - Dst: resolveOperand
      Src: /src/open62541/src/server/ua_subscription_event.c:811,1
    - Dst: resolveOperand
      Src: /src/open62541/src/server/ua_subscription_event.c:814,1
    - Dst: t2v
      Src: /src/open62541/src/server/ua_subscription_event.c:816,1
    - Dst: UA_Ternary_and
      Src: /src/open62541/src/server/ua_subscription_event.c:816,1
    - Dst: v2t
      Src: /src/open62541/src/server/ua_subscription_event.c:816,1
    - Dst: v2t
      Src: /src/open62541/src/server/ua_subscription_event.c:816,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 2
    argNames:
    - ctx
    - index
    argTypes:
    - UA_FilterEvalContext*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 818
      start: 806
    functionDepth: 5
    functionLinenumber: 806
    functionLinenumberEnd: 818
    functionName: andOperator
    functionSourceFile: /src/open62541/src/server/ua_subscription_event.c
    functionUses: 0
    functionsReached:
    - UA_assert
    - v2t
    - t2v
    - UA_Ternary_and
    - resolveOperand
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode andOperator(UA_FilterEvalContext *ctx, size_t index)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_subscription_event.c:823,1
    - Dst: resolveOperand
      Src: /src/open62541/src/server/ua_subscription_event.c:825,1
    - Dst: resolveOperand
      Src: /src/open62541/src/server/ua_subscription_event.c:828,1
    - Dst: t2v
      Src: /src/open62541/src/server/ua_subscription_event.c:830,1
    - Dst: UA_Ternary_or
      Src: /src/open62541/src/server/ua_subscription_event.c:830,1
    - Dst: v2t
      Src: /src/open62541/src/server/ua_subscription_event.c:830,1
    - Dst: v2t
      Src: /src/open62541/src/server/ua_subscription_event.c:830,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 2
    argNames:
    - ctx
    - index
    argTypes:
    - UA_FilterEvalContext*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 832
      start: 820
    functionDepth: 5
    functionLinenumber: 820
    functionLinenumberEnd: 832
    functionName: orOperator
    functionSourceFile: /src/open62541/src/server/ua_subscription_event.c
    functionUses: 0
    functionsReached:
    - UA_assert
    - v2t
    - t2v
    - resolveOperand
    - UA_Ternary_or
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode orOperator(UA_FilterEvalContext *ctx, size_t index)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_subscription_event.c:837,1
    - Dst: resolveOperand
      Src: /src/open62541/src/server/ua_subscription_event.c:839,1
    - Dst: t2v
      Src: /src/open62541/src/server/ua_subscription_event.c:841,1
    - Dst: UA_Ternary_not
      Src: /src/open62541/src/server/ua_subscription_event.c:841,1
    - Dst: v2t
      Src: /src/open62541/src/server/ua_subscription_event.c:841,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - ctx
    - index
    argTypes:
    - UA_FilterEvalContext*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 843
      start: 834
    functionDepth: 5
    functionLinenumber: 834
    functionLinenumberEnd: 843
    functionName: notOperator
    functionSourceFile: /src/open62541/src/server/ua_subscription_event.c
    functionUses: 0
    functionsReached:
    - UA_assert
    - v2t
    - t2v
    - UA_Ternary_not
    - resolveOperand
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode notOperator(UA_FilterEvalContext *ctx, size_t index)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_subscription_event.c:855,1
    - Dst: resolveOperand
      Src: /src/open62541/src/server/ua_subscription_event.c:858,1
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_subscription_event.c:861,1
    - Dst: implicitCastTargetType
      Src: /src/open62541/src/server/ua_subscription_event.c:867,1
    - Dst: castImplicit
      Src: /src/open62541/src/server/ua_subscription_event.c:875,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/src/server/ua_subscription_event.c:883,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 26
    argCount: 3
    argNames:
    - ctx
    - index
    - setError
    argTypes:
    - UA_FilterEvalContext*
    - size_t
    - UA_Boolean
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 888
      start: 847
    functionDepth: 6
    functionLinenumber: 847
    functionLinenumberEnd: 888
    functionName: castResolveOperands
    functionSourceFile: /src/open62541/src/server/ua_subscription_event.c
    functionUses: 0
    functionsReached:
    - UA_assert
    - castImplicit
    - UA_Variant_clear
    - resolveOperand
    - implicitCastTargetType
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode castResolveOperands(UA_FilterEvalContext *ctx, size_t
      index, UA_Boolean setError)
  - BBCount: 14
    BranchProfiles: []
    Callsites:
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_subscription_event.c:892,1
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_subscription_event.c:896,1
    - Dst: castResolveOperands
      Src: /src/open62541/src/server/ua_subscription_event.c:897,1
    - Dst: t2v
      Src: /src/open62541/src/server/ua_subscription_event.c:900,1
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_subscription_event.c:903,1
    - Dst: UA_DataType_isNumeric
      Src: /src/open62541/src/server/ua_subscription_event.c:908,1
    - Dst: UA_order
      Src: /src/open62541/src/server/ua_subscription_event.c:915,1
    - Dst: t2v
      Src: /src/open62541/src/server/ua_subscription_event.c:942,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 35
    argCount: 3
    argNames:
    - ctx
    - index
    - op
    argTypes:
    - UA_FilterEvalContext*
    - size_t
    - UA_FilterOperator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 944
      start: 890
    functionDepth: 7
    functionLinenumber: 890
    functionLinenumberEnd: 944
    functionName: compareOperator
    functionSourceFile: /src/open62541/src/server/ua_subscription_event.c
    functionUses: 0
    functionsReached:
    - UA_DataType_isNumeric
    - UA_assert
    - castResolveOperands
    - t2v
    - UA_order
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode compareOperator(UA_FilterEvalContext *ctx, size_t index,
      UA_FilterOperator op)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: compareOperator
      Src: /src/open62541/src/server/ua_subscription_event.c:948,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ctx
    - index
    argTypes:
    - UA_FilterEvalContext*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 949
      start: 946
    functionDepth: 8
    functionLinenumber: 946
    functionLinenumberEnd: 949
    functionName: equalsOperator
    functionSourceFile: /src/open62541/src/server/ua_subscription_event.c
    functionUses: 0
    functionsReached:
    - compareOperator
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode equalsOperator(UA_FilterEvalContext *ctx, size_t index)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: compareOperator
      Src: /src/open62541/src/server/ua_subscription_event.c:953,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ctx
    - index
    argTypes:
    - UA_FilterEvalContext*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 954
      start: 951
    functionDepth: 8
    functionLinenumber: 951
    functionLinenumberEnd: 954
    functionName: gtOperator
    functionSourceFile: /src/open62541/src/server/ua_subscription_event.c
    functionUses: 0
    functionsReached:
    - compareOperator
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode gtOperator(UA_FilterEvalContext *ctx, size_t index)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: compareOperator
      Src: /src/open62541/src/server/ua_subscription_event.c:958,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ctx
    - index
    argTypes:
    - UA_FilterEvalContext*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 959
      start: 956
    functionDepth: 8
    functionLinenumber: 956
    functionLinenumberEnd: 959
    functionName: ltOperator
    functionSourceFile: /src/open62541/src/server/ua_subscription_event.c
    functionUses: 0
    functionsReached:
    - compareOperator
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode ltOperator(UA_FilterEvalContext *ctx, size_t index)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: compareOperator
      Src: /src/open62541/src/server/ua_subscription_event.c:963,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ctx
    - index
    argTypes:
    - UA_FilterEvalContext*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 964
      start: 961
    functionDepth: 8
    functionLinenumber: 961
    functionLinenumberEnd: 964
    functionName: gteOperator
    functionSourceFile: /src/open62541/src/server/ua_subscription_event.c
    functionUses: 0
    functionsReached:
    - compareOperator
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode gteOperator(UA_FilterEvalContext *ctx, size_t index)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: compareOperator
      Src: /src/open62541/src/server/ua_subscription_event.c:968,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ctx
    - index
    argTypes:
    - UA_FilterEvalContext*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 969
      start: 966
    functionDepth: 8
    functionLinenumber: 966
    functionLinenumberEnd: 969
    functionName: lteOperator
    functionSourceFile: /src/open62541/src/server/ua_subscription_event.c
    functionUses: 0
    functionsReached:
    - compareOperator
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode lteOperator(UA_FilterEvalContext *ctx, size_t index)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_subscription_event.c:973,1
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_subscription_event.c:976,1
    - Dst: castResolveOperands
      Src: /src/open62541/src/server/ua_subscription_event.c:977,1
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_subscription_event.c:979,1
    - Dst: UA_DataType_isNumeric
      Src: /src/open62541/src/server/ua_subscription_event.c:983,1
    - Dst: UA_Variant_copy
      Src: /src/open62541/src/server/ua_subscription_event.c:988,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    argCount: 3
    argNames:
    - ctx
    - index
    - op
    argTypes:
    - UA_FilterEvalContext*
    - size_t
    - UA_FilterOperator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1001
      start: 971
    functionDepth: 7
    functionLinenumber: 971
    functionLinenumberEnd: 1001
    functionName: bitwiseOperator
    functionSourceFile: /src/open62541/src/server/ua_subscription_event.c
    functionUses: 0
    functionsReached:
    - UA_DataType_isNumeric
    - UA_assert
    - UA_Variant_copy
    - castResolveOperands
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode bitwiseOperator(UA_FilterEvalContext *ctx, size_t index,
      UA_FilterOperator op)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: bitwiseOperator
      Src: /src/open62541/src/server/ua_subscription_event.c:1005,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ctx
    - index
    argTypes:
    - UA_FilterEvalContext*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1006
      start: 1003
    functionDepth: 8
    functionLinenumber: 1003
    functionLinenumberEnd: 1006
    functionName: bitwiseAndOperator
    functionSourceFile: /src/open62541/src/server/ua_subscription_event.c
    functionUses: 0
    functionsReached:
    - bitwiseOperator
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode bitwiseAndOperator(UA_FilterEvalContext *ctx, size_t
      index)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: bitwiseOperator
      Src: /src/open62541/src/server/ua_subscription_event.c:1010,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ctx
    - index
    argTypes:
    - UA_FilterEvalContext*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1011
      start: 1008
    functionDepth: 8
    functionLinenumber: 1008
    functionLinenumberEnd: 1011
    functionName: bitwiseOrOperator
    functionSourceFile: /src/open62541/src/server/ua_subscription_event.c
    functionUses: 0
    functionsReached:
    - bitwiseOperator
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode bitwiseOrOperator(UA_FilterEvalContext *ctx, size_t index)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_subscription_event.c:1015,1
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_subscription_event.c:1019,1
    - Dst: castResolveOperands
      Src: /src/open62541/src/server/ua_subscription_event.c:1020,1
    - Dst: t2v
      Src: /src/open62541/src/server/ua_subscription_event.c:1022,1
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_subscription_event.c:1025,1
    - Dst: UA_DataType_isNumeric
      Src: /src/open62541/src/server/ua_subscription_event.c:1029,1
    - Dst: UA_order
      Src: /src/open62541/src/server/ua_subscription_event.c:1033,1
    - Dst: UA_order
      Src: /src/open62541/src/server/ua_subscription_event.c:1034,1
    - Dst: t2v
      Src: /src/open62541/src/server/ua_subscription_event.c:1039,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 12
    argCount: 2
    argNames:
    - ctx
    - index
    argTypes:
    - UA_FilterEvalContext*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1041
      start: 1013
    functionDepth: 7
    functionLinenumber: 1013
    functionLinenumberEnd: 1041
    functionName: betweenOperator
    functionSourceFile: /src/open62541/src/server/ua_subscription_event.c
    functionUses: 0
    functionsReached:
    - UA_DataType_isNumeric
    - UA_assert
    - castResolveOperands
    - t2v
    - UA_order
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode betweenOperator(UA_FilterEvalContext *ctx, size_t index)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_subscription_event.c:1046,1
    - Dst: resolveOperand
      Src: /src/open62541/src/server/ua_subscription_event.c:1050,1
    - Dst: resolveOperand
      Src: /src/open62541/src/server/ua_subscription_event.c:1053,1
    - Dst: UA_equal
      Src: /src/open62541/src/server/ua_subscription_event.c:1056,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/src/server/ua_subscription_event.c:1058,1
    - Dst: t2v
      Src: /src/open62541/src/server/ua_subscription_event.c:1060,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    argCount: 2
    argNames:
    - ctx
    - index
    argTypes:
    - UA_FilterEvalContext*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1062
      start: 1043
    functionDepth: 5
    functionLinenumber: 1043
    functionLinenumberEnd: 1062
    functionName: inListOperator
    functionSourceFile: /src/open62541/src/server/ua_subscription_event.c
    functionUses: 0
    functionsReached:
    - UA_assert
    - t2v
    - UA_Variant_clear
    - resolveOperand
    - UA_equal
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode inListOperator(UA_FilterEvalContext *ctx, size_t index)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_subscription_event.c:1067,1
    - Dst: resolveOperand
      Src: /src/open62541/src/server/ua_subscription_event.c:1069,1
    - Dst: t2v
      Src: /src/open62541/src/server/ua_subscription_event.c:1072,1
    - Dst: UA_Variant_isEmpty
      Src: /src/open62541/src/server/ua_subscription_event.c:1072,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - ctx
    - index
    argTypes:
    - UA_FilterEvalContext*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1074
      start: 1064
    functionDepth: 5
    functionLinenumber: 1064
    functionLinenumberEnd: 1074
    functionName: isNullOperator
    functionSourceFile: /src/open62541/src/server/ua_subscription_event.c
    functionUses: 0
    functionsReached:
    - UA_Variant_isEmpty
    - resolveOperand
    - UA_assert
    - t2v
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode isNullOperator(UA_FilterEvalContext *ctx, size_t index)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ctx
    - index
    argTypes:
    - UA_FilterEvalContext*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1079
      start: 1076
    functionDepth: 0
    functionLinenumber: 1076
    functionLinenumberEnd: 1079
    functionName: notImplementedOperator
    functionSourceFile: /src/open62541/src/server/ua_subscription_event.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode notImplementedOperator(UA_FilterEvalContext *ctx, size_t
      index)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_subscription_event.c:1111,1
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_subscription_event.c:1118,1
    - Dst: UA_Variant_init
      Src: /src/open62541/src/server/ua_subscription_event.c:1119,1
    - Dst: operatorMethod
      Src: /src/open62541/src/server/ua_subscription_event.c:1128,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/src/server/ua_subscription_event.c:1131,1
    - Dst: v2t
      Src: /src/open62541/src/server/ua_subscription_event.c:1138,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/src/server/ua_subscription_event.c:1143,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 19
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - UA_FilterEvalContext*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1145
      start: 1109
    functionDepth: 3
    functionLinenumber: 1109
    functionLinenumberEnd: 1145
    functionName: evaluateWhereClause
    functionSourceFile: /src/open62541/src/server/ua_subscription_event.c
    functionUses: 1
    functionsReached:
    - UA_assert
    - v2t
    - operatorMethod
    - UA_Variant_init
    - UA_Variant_clear
    - UA_LOCK_ASSERT
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode evaluateWhereClause(UA_FilterEvalContext *ctx)
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeId_isNull
      Src: /src/open62541/src/server/ua_subscription_event.c:1162,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_subscription_event.c:1166,1
    - Dst: isNodeInTree_singleRef
      Src: /src/open62541/src/server/ua_subscription_event.c:1167,1
    - Dst: UA_QualifiedName_isNull
      Src: /src/open62541/src/server/ua_subscription_event.c:1182,1
    - Dst: UA_REFTYPESET
      Src: /src/open62541/src/server/ua_subscription_event.c:1188,1
    - Dst: browseRecursive
      Src: /src/open62541/src/server/ua_subscription_event.c:1191,1
    - Dst: browseSimplifiedBrowsePath
      Src: /src/open62541/src/server/ua_subscription_event.c:1202,1
    - Dst: UA_BrowsePathResult_clear
      Src: /src/open62541/src/server/ua_subscription_event.c:1207,1
    - Dst: UA_Array_delete
      Src: /src/open62541/src/server/ua_subscription_event.c:1210,1
    - Dst: UA_String_isEmpty
      Src: /src/open62541/src/server/ua_subscription_event.c:1216,1
    - Dst: UA_NUMERICRANGE
      Src: /src/open62541/src/server/ua_subscription_event.c:1217,1
    - Dst: UA_NumericRange_parse
      Src: /src/open62541/src/server/ua_subscription_event.c:1218,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_subscription_event.c:1220,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 31
    argCount: 2
    argNames:
    - server
    - sao
    argTypes:
    - UA_Server*
    - UA_SimpleAttributeOperand*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1228
      start: 1158
    functionDepth: 4
    functionLinenumber: 1158
    functionLinenumberEnd: 1228
    functionName: UA_SimpleAttributeOperandValidation
    functionSourceFile: /src/open62541/src/server/ua_subscription_event.c
    functionUses: 0
    functionsReached:
    - browseRecursive
    - isNodeInTree_singleRef
    - UA_free
    - UA_NodeId_isNull
    - UA_REFTYPESET
    - UA_NumericRange_parse
    - UA_BrowsePathResult_clear
    - UA_QualifiedName_isNull
    - UA_String_isEmpty
    - browseSimplifiedBrowsePath
    - UA_NUMERICRANGE
    - UA_Array_delete
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_SimpleAttributeOperandValidation(UA_Server *server,\n
      \                                   const UA_SimpleAttributeOperand *sao)"
  - BBCount: 30
    BranchProfiles: []
    Callsites:
    - Dst: UA_ContentFilterElementResult_init
      Src: /src/open62541/src/server/ua_subscription_event.c:1239,1
    - Dst: UA_Array_new
      Src: /src/open62541/src/server/ua_subscription_event.c:1241,1
    - Dst: UA_Variant_hasScalarType
      Src: /src/open62541/src/server/ua_subscription_event.c:1326,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_subscription_event.c:1333,1
    - Dst: isNodeInTree_singleRef
      Src: /src/open62541/src/server/ua_subscription_event.c:1334,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 81
    argCount: 4
    argNames:
    - server
    - operatorIndex
    - operatorsCount
    - ef
    argTypes:
    - UA_Server*
    - size_t
    - size_t
    - UA_ContentFilterElement*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1353
      start: 1233
    functionDepth: 2
    functionLinenumber: 1233
    functionLinenumberEnd: 1353
    functionName: UA_ContentFilterElementValidation
    functionSourceFile: /src/open62541/src/server/ua_subscription_event.c
    functionUses: 1
    functionsReached:
    - isNodeInTree_singleRef
    - UA_ContentFilterElementResult_init
    - UA_Array_new
    - UA_Variant_hasScalarType
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: UA_ContentFilterElementResult
    signature: "UA_ContentFilterElementResult UA_ContentFilterElementValidation(UA_Server
      *server, size_t operatorIndex,\n                                  size_t operatorsCount,\n
      \                                 const UA_ContentFilterElement *ef)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_calloc
      Src: /src/open62541/src/server/ua_subscription_event.c:1367,1
    - Dst: resolveSAO
      Src: /src/open62541/src/server/ua_subscription_event.c:1377,1
    - Dst: UA_Variant_copy
      Src: /src/open62541/src/server/ua_subscription_event.c:1382,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 2
    argNames:
    - ctx
    - efl
    argTypes:
    - UA_FilterEvalContext*
    - UA_EventFieldList*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1389
      start: 1359
    functionDepth: 4
    functionLinenumber: 1359
    functionLinenumberEnd: 1389
    functionName: evaluateSelectClause
    functionSourceFile: /src/open62541/src/server/ua_subscription_event.c
    functionUses: 0
    functionsReached:
    - UA_calloc
    - UA_Variant_copy
    - resolveSAO
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode evaluateSelectClause(UA_FilterEvalContext *ctx, UA_EventFieldList
      *efl)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: evaluateWhereClause
      Src: /src/open62541/src/server/ua_subscription_event.c:1396,1
    - Dst: UA_Notification_new
      Src: /src/open62541/src/server/ua_subscription_event.c:1404,1
    - Dst: evaluateSelectClause
      Src: /src/open62541/src/server/ua_subscription_event.c:1409,1
    - Dst: UA_EventFieldList_clear
      Src: /src/open62541/src/server/ua_subscription_event.c:1411,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_subscription_event.c:1412,1
    - Dst: UA_Notification_enqueueAndTrigger
      Src: /src/open62541/src/server/ua_subscription_event.c:1419,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    argCount: 2
    argNames:
    - mon
    - ctx
    argTypes:
    - UA_MonitoredItem*
    - UA_FilterEvalContext*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1421
      start: 1393
    functionDepth: 5
    functionLinenumber: 1393
    functionLinenumberEnd: 1421
    functionName: UA_MonitoredItem_addEvent
    functionSourceFile: /src/open62541/src/server/ua_subscription_event.c
    functionUses: 0
    functionsReached:
    - UA_free
    - evaluateWhereClause
    - UA_Notification_new
    - UA_Notification_enqueueAndTrigger
    - evaluateSelectClause
    - UA_EventFieldList_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_MonitoredItem_addEvent(UA_MonitoredItem *mon, UA_FilterEvalContext
      *ctx)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/src/server/ua_subscription_event.c:1428,1
    - Dst: readObjectProperty
      Src: /src/open62541/src/server/ua_subscription_event.c:1432,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/server/ua_subscription_event.c:1433,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/src/server/ua_subscription_event.c:1437,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/src/server/ua_subscription_event.c:1440,1
    - Dst: UA_Variant_hasScalarType
      Src: /src/open62541/src/server/ua_subscription_event.c:1445,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/src/server/ua_subscription_event.c:1447,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/src/server/ua_subscription_event.c:1450,1
    - Dst: UA_FilterEvalContext_init
      Src: /src/open62541/src/server/ua_subscription_event.c:1456,1
    - Dst: evaluateWhereClause
      Src: /src/open62541/src/server/ua_subscription_event.c:1463,1
    - Dst: UA_FilterEvalContext_reset
      Src: /src/open62541/src/server/ua_subscription_event.c:1465,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/src/server/ua_subscription_event.c:1466,1
    - Dst: UA_EventFieldList_init
      Src: /src/open62541/src/server/ua_subscription_event.c:1472,1
    - Dst: evaluateSelectClause
      Src: /src/open62541/src/server/ua_subscription_event.c:1473,1
    - Dst: UA_LIKELY
      Src: /src/open62541/src/server/ua_subscription_event.c:1476,1
    - Dst: UA_Server*::config::historyDatabase::setEvent
      Src: /src/open62541/src/server/ua_subscription_event.c:1477,1
    - Dst: UA_FilterEvalContext_reset
      Src: /src/open62541/src/server/ua_subscription_event.c:1482,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/src/server/ua_subscription_event.c:1483,1
    - Dst: UA_EventFieldList_clear
      Src: /src/open62541/src/server/ua_subscription_event.c:1484,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 30
    argCount: 3
    argNames:
    - server
    - emitNode
    - ed
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - UA_EventDescription*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1485
      start: 1424
    functionDepth: 5
    functionLinenumber: 1424
    functionLinenumberEnd: 1485
    functionName: setHistoricalEvent
    functionSourceFile: /src/open62541/src/server/ua_subscription_event.c
    functionUses: 0
    functionsReached:
    - evaluateWhereClause
    - UA_QUALIFIEDNAME
    - UA_LIKELY
    - UA_LOG_WARNING
    - UA_Variant_init
    - UA_Variant_clear
    - UA_EventFieldList_init
    - readObjectProperty
    - UA_FilterEvalContext_reset
    - UA_FilterEvalContext_init
    - UA_Server*::config::historyDatabase::setEvent
    - UA_StatusCode_name
    - UA_Variant_hasScalarType
    - evaluateSelectClause
    - UA_EventFieldList_clear
    linkageType: ''
    returnType: void
    signature: "void setHistoricalEvent(UA_Server *server, const UA_NodeId *emitNode,\n
      \                  const UA_EventDescription *ed)"
  - BBCount: 19
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_subscription_event.c:1499,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/src/server/ua_subscription_event.c:1505,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/src/server/ua_subscription_event.c:1511,1
    - Dst: isConditionOrBranch
      Src: /src/open62541/src/server/ua_subscription_event.c:1517,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/src/server/ua_subscription_event.c:1519,1
    - Dst: UA_ReferenceTypeSet_init
      Src: /src/open62541/src/server/ua_subscription_event.c:1555,1
    - Dst: referenceTypeIndices
      Src: /src/open62541/src/server/ua_subscription_event.c:1558,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/src/server/ua_subscription_event.c:1560,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/src/server/ua_subscription_event.c:1562,1
    - Dst: UA_ReferenceTypeSet_union
      Src: /src/open62541/src/server/ua_subscription_event.c:1565,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_subscription_event.c:1578,1
    - Dst: browseRecursive
      Src: /src/open62541/src/server/ua_subscription_event.c:1582,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/src/server/ua_subscription_event.c:1586,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/src/server/ua_subscription_event.c:1588,1
    - Dst: UA_FilterEvalContext_init
      Src: /src/open62541/src/server/ua_subscription_event.c:1594,1
    - Dst: cacheEventId
      Src: /src/open62541/src/server/ua_subscription_event.c:1603,1
    - Dst: UA_LIKELY
      Src: /src/open62541/src/server/ua_subscription_event.c:1604,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/src/server/ua_subscription_event.c:1605,1
    - Dst: UA_FilterEvalContext_reset
      Src: /src/open62541/src/server/ua_subscription_event.c:1606,1
    - Dst: UA_ExpandedNodeId_isLocal
      Src: /src/open62541/src/server/ua_subscription_event.c:1614,1
    - Dst: UA_NODESTORE_GET
      Src: /src/open62541/src/server/ua_subscription_event.c:1618,1
    - Dst: UA_NODESTORE_RELEASE
      Src: /src/open62541/src/server/ua_subscription_event.c:1624,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/server/ua_subscription_event.c:1638,1
    - Dst: UA_ExtensionObject_hasDecodedType
      Src: /src/open62541/src/server/ua_subscription_event.c:1650,1
    - Dst: UA_LOG_ERROR_SUBSCRIPTION
      Src: /src/open62541/src/server/ua_subscription_event.c:1652,1
    - Dst: UA_MonitoredItem_addEvent
      Src: /src/open62541/src/server/ua_subscription_event.c:1665,1
    - Dst: UA_FilterEvalContext_reset
      Src: /src/open62541/src/server/ua_subscription_event.c:1666,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/src/server/ua_subscription_event.c:1668,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/src/server/ua_subscription_event.c:1670,1
    - Dst: UA_NODESTORE_RELEASE
      Src: /src/open62541/src/server/ua_subscription_event.c:1675,1
    - Dst: setHistoricalEvent
      Src: /src/open62541/src/server/ua_subscription_event.c:1680,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/src/server/ua_subscription_event.c:1686,1
    - Dst: UA_Array_delete
      Src: /src/open62541/src/server/ua_subscription_event.c:1687,1
    CyclomaticComplexity: 38
    EdgeCount: 38
    ICount: 78
    argCount: 3
    argNames:
    - server
    - ed
    - outEventId
    argTypes:
    - UA_Server*
    - UA_EventDescription*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1689
      start: 1495
    functionDepth: 6
    functionLinenumber: 1495
    functionLinenumberEnd: 1689
    functionName: createEvent
    functionSourceFile: /src/open62541/src/server/ua_subscription_event.c
    functionUses: 11
    functionsReached:
    - UA_ExpandedNodeId_isLocal
    - UA_LOG_DEBUG
    - referenceTypeIndices
    - cacheEventId
    - UA_FilterEvalContext_init
    - UA_NODEID_NUMERIC
    - isConditionOrBranch
    - browseRecursive
    - UA_ByteString_clear
    - UA_FilterEvalContext_reset
    - UA_StatusCode_name
    - UA_LOCK_ASSERT
    - UA_LOG_ERROR_SUBSCRIPTION
    - UA_LIKELY
    - UA_ReferenceTypeSet_init
    - UA_NodeId_equal
    - UA_Array_delete
    - UA_NODESTORE_GET
    - UA_NODESTORE_RELEASE
    - UA_ReferenceTypeSet_union
    - setHistoricalEvent
    - UA_MonitoredItem_addEvent
    - UA_LOG_WARNING
    - UA_ByteString_copy
    - UA_ExtensionObject_hasDecodedType
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode createEvent(UA_Server *server, const UA_EventDescription
      *ed,\n            UA_ByteString *outEventId)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_subscription_event.c:1706,1
    - Dst: createEvent
      Src: /src/open62541/src/server/ua_subscription_event.c:1707,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_subscription_event.c:1708,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 8
    argNames:
    - server
    - sourceNode
    - eventType
    - severity
    - message
    - eventFields
    - eventInstance
    - outEventId
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_NodeId
    - UA_UInt16
    - UA_LocalizedText
    - UA_KeyValueMap*
    - UA_NodeId*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1710
      start: 1691
    functionDepth: 1
    functionLinenumber: 1691
    functionLinenumberEnd: 1710
    functionName: UA_Server_createEvent
    functionSourceFile: /src/open62541/src/server/ua_subscription_event.c
    functionUses: 7
    functionsReached:
    - unlockServer
    - createEvent
    - lockServer
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_createEvent(UA_Server *server, const UA_NodeId
      sourceNode,\n                      const UA_NodeId eventType, UA_UInt16 severity,\n
      \                     const UA_LocalizedText message,\n                      const
      UA_KeyValueMap *eventFields,\n                      const UA_NodeId *eventInstance,\n
      \                     UA_ByteString *outEventId)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_subscription_event.c:1716,1
    - Dst: createEvent
      Src: /src/open62541/src/server/ua_subscription_event.c:1717,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_subscription_event.c:1718,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 3
    argNames:
    - server
    - ed
    - outEventId
    argTypes:
    - UA_Server*
    - UA_EventDescription*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1720
      start: 1712
    functionDepth: 1
    functionLinenumber: 1712
    functionLinenumberEnd: 1720
    functionName: UA_Server_createEventEx
    functionSourceFile: /src/open62541/src/server/ua_subscription_event.c
    functionUses: 1
    functionsReached:
    - unlockServer
    - createEvent
    - lockServer
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_createEventEx(UA_Server *server,\n                        const
      UA_EventDescription *ed,\n                        UA_ByteString *outEventId)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - TYPE
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 25
    functionName: UA_DETECT_DEADBAND
    functionSourceFile: /src/open62541/src/server/ua_subscription_datachange.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_DETECT_DEADBAND(TYPE)
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: UA_DETECT_DEADBAND
      Src: /src/open62541/src/server/ua_subscription_datachange.c:30,1
    - Dst: UA_DETECT_DEADBAND
      Src: /src/open62541/src/server/ua_subscription_datachange.c:32,1
    - Dst: UA_DETECT_DEADBAND
      Src: /src/open62541/src/server/ua_subscription_datachange.c:34,1
    - Dst: UA_DETECT_DEADBAND
      Src: /src/open62541/src/server/ua_subscription_datachange.c:36,1
    - Dst: UA_DETECT_DEADBAND
      Src: /src/open62541/src/server/ua_subscription_datachange.c:38,1
    - Dst: UA_DETECT_DEADBAND
      Src: /src/open62541/src/server/ua_subscription_datachange.c:40,1
    - Dst: UA_DETECT_DEADBAND
      Src: /src/open62541/src/server/ua_subscription_datachange.c:42,1
    - Dst: UA_DETECT_DEADBAND
      Src: /src/open62541/src/server/ua_subscription_datachange.c:44,1
    - Dst: UA_DETECT_DEADBAND
      Src: /src/open62541/src/server/ua_subscription_datachange.c:46,1
    - Dst: UA_DETECT_DEADBAND
      Src: /src/open62541/src/server/ua_subscription_datachange.c:48,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 33
    argCount: 4
    argNames:
    - data1
    - data2
    - type
    - deadband
    argTypes:
    - void*
    - void*
    - UA_DataType*
    - UA_Double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 52
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 52
    functionName: detectScalarDeadBand
    functionSourceFile: /src/open62541/src/server/ua_subscription_datachange.c
    functionUses: 0
    functionsReached:
    - UA_DETECT_DEADBAND
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean detectScalarDeadBand(const void *data1, const void *data2,\n
      \                    const UA_DataType *type, const UA_Double deadband)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_isScalar
      Src: /src/open62541/src/server/ua_subscription_datachange.c:62,1
    - Dst: detectScalarDeadBand
      Src: /src/open62541/src/server/ua_subscription_datachange.c:68,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    argCount: 3
    argNames:
    - value
    - oldValue
    - deadbandValue
    argTypes:
    - UA_Variant*
    - UA_Variant*
    - UA_Double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 75
      start: 54
    functionDepth: 2
    functionLinenumber: 54
    functionLinenumberEnd: 75
    functionName: detectVariantDeadband
    functionSourceFile: /src/open62541/src/server/ua_subscription_datachange.c
    functionUses: 0
    functionsReached:
    - UA_Variant_isScalar
    - detectScalarDeadBand
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean detectVariantDeadband(const UA_Variant *value, const UA_Variant
      *oldValue,\n                      const UA_Double deadbandValue)"
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_subscription_datachange.c:79,1
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_subscription_datachange.c:102,1
    - Dst: UA_DataType_isNumeric
      Src: /src/open62541/src/server/ua_subscription_datachange.c:107,1
    - Dst: detectVariantDeadband
      Src: /src/open62541/src/server/ua_subscription_datachange.c:108,1
    - Dst: UA_equal
      Src: /src/open62541/src/server/ua_subscription_datachange.c:123,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 23
    argCount: 3
    argNames:
    - server
    - mon
    - dv
    argTypes:
    - UA_Server*
    - UA_MonitoredItem*
    - UA_DataValue*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 125
      start: 77
    functionDepth: 3
    functionLinenumber: 77
    functionLinenumberEnd: 125
    functionName: detectValueChange
    functionSourceFile: /src/open62541/src/server/ua_subscription_datachange.c
    functionUses: 0
    functionsReached:
    - UA_DataType_isNumeric
    - UA_assert
    - detectVariantDeadband
    - UA_equal
    - UA_LOCK_ASSERT
    linkageType: ''
    returnType: UA_Boolean
    signature: UA_Boolean detectValueChange(UA_Server *server, UA_MonitoredItem *mon,
      const UA_DataValue *dv)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_DataValue_copy
      Src: /src/open62541/src/server/ua_subscription_datachange.c:132,1
    - Dst: UA_Notification_new
      Src: /src/open62541/src/server/ua_subscription_datachange.c:137,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/src/server/ua_subscription_datachange.c:139,1
    - Dst: UA_Notification_enqueueAndTrigger
      Src: /src/open62541/src/server/ua_subscription_datachange.c:147,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 3
    argNames:
    - server
    - mon
    - dv
    argTypes:
    - UA_Server*
    - UA_MonitoredItem*
    - UA_DataValue*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 149
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 149
    functionName: UA_MonitoredItem_createDataChangeNotification
    functionSourceFile: /src/open62541/src/server/ua_subscription_datachange.c
    functionUses: 0
    functionsReached:
    - UA_Notification_new
    - UA_DataValue_copy
    - UA_Notification_enqueueAndTrigger
    - UA_DataValue_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_MonitoredItem_createDataChangeNotification(UA_Server
      *server, UA_MonitoredItem *mon,\n                                              const
      UA_DataValue *dv)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_subscription_datachange.c:154,1
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_subscription_datachange.c:155,1
    - Dst: detectValueChange
      Src: /src/open62541/src/server/ua_subscription_datachange.c:158,1
    - Dst: UA_LOG_DEBUG_SUBSCRIPTION
      Src: /src/open62541/src/server/ua_subscription_datachange.c:160,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/src/server/ua_subscription_datachange.c:163,1
    - Dst: UA_MonitoredItem_createDataChangeNotification
      Src: /src/open62541/src/server/ua_subscription_datachange.c:169,1
    - Dst: UA_LOG_WARNING_SUBSCRIPTION
      Src: /src/open62541/src/server/ua_subscription_datachange.c:171,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/src/server/ua_subscription_datachange.c:174,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/src/server/ua_subscription_datachange.c:175,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/src/server/ua_subscription_datachange.c:180,1
    - Dst: getNodeContext
      Src: /src/open62541/src/server/ua_subscription_datachange.c:189,1
    - Dst: UA_LocalMonitoredItem*::callback::dataChangeCallback
      Src: /src/open62541/src/server/ua_subscription_datachange.c:190,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    argCount: 3
    argNames:
    - server
    - mon
    - value
    argTypes:
    - UA_Server*
    - UA_MonitoredItem*
    - UA_DataValue*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 195
      start: 151
    functionDepth: 4
    functionLinenumber: 151
    functionLinenumberEnd: 195
    functionName: UA_MonitoredItem_processSampledValue
    functionSourceFile: /src/open62541/src/server/ua_subscription_datachange.c
    functionUses: 0
    functionsReached:
    - UA_StatusCode_name
    - UA_assert
    - getNodeContext
    - UA_LOG_DEBUG_SUBSCRIPTION
    - detectValueChange
    - UA_MonitoredItem_createDataChangeNotification
    - UA_DataValue_clear
    - UA_LOG_WARNING_SUBSCRIPTION
    - UA_LocalMonitoredItem*::callback::dataChangeCallback
    - UA_LOCK_ASSERT
    linkageType: ''
    returnType: void
    signature: "void UA_MonitoredItem_processSampledValue(UA_Server *server, UA_MonitoredItem
      *mon,\n                                     UA_DataValue *value)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_MonitoredItem_processSampledValue
      Src: /src/open62541/src/server/ua_subscription_datachange.c:206,1
    - Dst: UA_DataValue_init
      Src: /src/open62541/src/server/ua_subscription_datachange.c:207,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 3
    argNames:
    - server
    - mon
    - result
    argTypes:
    - UA_Server*
    - UA_MonitoredItem*
    - UA_DataValue*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 208
      start: 199
    functionDepth: 5
    functionLinenumber: 199
    functionLinenumberEnd: 208
    functionName: processMonitoredItemAsyncRead
    functionSourceFile: /src/open62541/src/server/ua_subscription_datachange.c
    functionUses: 0
    functionsReached:
    - UA_DataValue_init
    - UA_MonitoredItem_processSampledValue
    linkageType: ''
    returnType: void
    signature: "void processMonitoredItemAsyncRead(UA_Server *server, UA_MonitoredItem
      *mon,\n                              const UA_DataValue *result)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_subscription_datachange.c:212,1
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_subscription_datachange.c:213,1
    - Dst: UA_LOG_DEBUG_SUBSCRIPTION
      Src: /src/open62541/src/server/ua_subscription_datachange.c:216,1
    - Dst: UA_LIKELY
      Src: /src/open62541/src/server/ua_subscription_datachange.c:226,1
    - Dst: read_async
      Src: /src/open62541/src/server/ua_subscription_datachange.c:227,1
    - Dst: UA_DataValue_init
      Src: /src/open62541/src/server/ua_subscription_datachange.c:235,1
    - Dst: UA_MonitoredItem_processSampledValue
      Src: /src/open62541/src/server/ua_subscription_datachange.c:238,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    argCount: 2
    argNames:
    - server
    - mon
    argTypes:
    - UA_Server*
    - UA_MonitoredItem*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 240
      start: 210
    functionDepth: 5
    functionLinenumber: 210
    functionLinenumberEnd: 240
    functionName: UA_MonitoredItem_sample
    functionSourceFile: /src/open62541/src/server/ua_subscription_datachange.c
    functionUses: 2
    functionsReached:
    - read_async
    - UA_DataValue_init
    - UA_LIKELY
    - UA_assert
    - UA_LOG_DEBUG_SUBSCRIPTION
    - UA_MonitoredItem_processSampledValue
    - UA_LOCK_ASSERT
    linkageType: ''
    returnType: void
    signature: void UA_MonitoredItem_sample(UA_Server *server, UA_MonitoredItem *mon)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:40,1
    - Dst: browseSimplifiedBrowsePath
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:42,1
    - Dst: UA_BrowsePathResult_clear
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:44,1
    - Dst: UA_ReadValueId_init
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:50,1
    - Dst: readWithSession
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:53,1
    - Dst: UA_BrowsePathResult_clear
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:55,1
    - Dst: UA_Variant_isScalar
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:56,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:58,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:66,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:70,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 23
    argCount: 4
    argNames:
    - server
    - session
    - mon
    - filter
    argTypes:
    - UA_Server*
    - UA_Session*
    - UA_MonitoredItem*
    - UA_DataChangeFilter*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 78
      start: 32
    functionDepth: 2
    functionLinenumber: 32
    functionLinenumberEnd: 78
    functionName: setAbsoluteFromPercentageDeadband
    functionSourceFile: /src/open62541/src/server/ua_services_monitoreditem.c
    functionUses: 0
    functionsReached:
    - UA_QUALIFIEDNAME
    - UA_BrowsePathResult_clear
    - UA_Variant_isScalar
    - readWithSession
    - browseSimplifiedBrowsePath
    - UA_DataValue_clear
    - UA_ReadValueId_init
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode setAbsoluteFromPercentageDeadband(UA_Server *server,
      UA_Session *session,\n                                  const UA_MonitoredItem
      *mon, UA_DataChangeFilter *filter)"
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: UA_Session_getSubscriptionById
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:94,1
    - Dst: Subscription_resetLifetime
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:101,1
    - Dst: UA_Subscription_getMonitoredItem
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:104,1
    - Dst: UA_Array_new
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:113,1
    - Dst: UA_Array_new
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:123,1
    - Dst: UA_Array_delete
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:125,1
    - Dst: UA_MonitoredItem_removeLink
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:138,1
    - Dst: UA_MonitoredItem_addLink
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:142,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 38
    argCount: 4
    argNames:
    - server
    - session
    - request
    - response
    argTypes:
    - UA_Server*
    - UA_Session*
    - UA_SetTriggeringRequest*
    - UA_SetTriggeringResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 145
      start: 82
    functionDepth: 2
    functionLinenumber: 82
    functionLinenumberEnd: 145
    functionName: Service_SetTriggering
    functionSourceFile: /src/open62541/src/server/ua_services_monitoreditem.c
    functionUses: 0
    functionsReached:
    - UA_Session_getSubscriptionById
    - UA_Subscription_getMonitoredItem
    - UA_MonitoredItem_addLink
    - UA_Array_delete
    - UA_Array_new
    - UA_MonitoredItem_removeLink
    - Subscription_resetLifetime
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean Service_SetTriggering(UA_Server *server, UA_Session *session,\n
      \                     const UA_SetTriggeringRequest *request,\n                      UA_SetTriggeringResponse
      *response)"
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:153,1
    - Dst: UA_ContentFilterElementValidation
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:179,1
    - Dst: UA_SimpleAttributeOperandValidation
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:188,1
    - Dst: UA_EventFilterResult_new
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:195,1
    - Dst: UA_EventFilterResult_init
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:200,1
    - Dst: UA_EventFilterResult_copy
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:205,1
    - Dst: UA_ExtensionObject_setValue
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:206,1
    - Dst: UA_ContentFilterElementResult_clear
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:212,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 36
    argCount: 5
    argNames:
    - server
    - session
    - mon
    - params
    - filterResult
    argTypes:
    - UA_Server*
    - UA_Session*
    - UA_MonitoredItem*
    - UA_MonitoringParameters*
    - UA_ExtensionObject*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 214
      start: 148
    functionDepth: 5
    functionLinenumber: 148
    functionLinenumberEnd: 214
    functionName: checkEventFilterParam
    functionSourceFile: /src/open62541/src/server/ua_services_monitoreditem.c
    functionUses: 0
    functionsReached:
    - UA_ExtensionObject_setValue
    - UA_EventFilterResult_init
    - UA_EventFilterResult_new
    - UA_assert
    - UA_ContentFilterElementResult_clear
    - UA_SimpleAttributeOperandValidation
    - UA_EventFilterResult_copy
    - UA_ContentFilterElementValidation
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode checkEventFilterParam(UA_Server *server, UA_Session
      *session,\n                      const UA_MonitoredItem *mon,\n                      const
      UA_MonitoringParameters *params,\n                      UA_ExtensionObject *filterResult)"
  - BBCount: 25
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:224,1
    - Dst: checkEventFilterParam
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:233,1
    - Dst: UA_DataType_isNumeric
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:260,1
    - Dst: UA_DataType_isNumeric
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:266,1
    - Dst: setAbsoluteFromPercentageDeadband
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:271,1
    - Dst: UA_NODESTORE_GET
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:286,1
    - Dst: UA_NODESTORE_RELEASE
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:298,1
    - Dst: UA_BOUNDEDVALUE_SETWBOUNDS
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:312,1
    - Dst: UA_BOUNDEDVALUE_SETWBOUNDS
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:326,1
    - Dst: UA_BOUNDEDVALUE_SETWBOUNDS
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:336,1
    CyclomaticComplexity: 33
    EdgeCount: 33
    ICount: 62
    argCount: 6
    argNames:
    - server
    - session
    - mon
    - valueType
    - params
    - filterResult
    argTypes:
    - UA_Server*
    - UA_Session*
    - UA_MonitoredItem*
    - UA_DataType*
    - UA_MonitoringParameters*
    - UA_ExtensionObject*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 341
      start: 218
    functionDepth: 6
    functionLinenumber: 218
    functionLinenumberEnd: 341
    functionName: checkAdjustMonitoredItemParams
    functionSourceFile: /src/open62541/src/server/ua_services_monitoreditem.c
    functionUses: 0
    functionsReached:
    - UA_DataType_isNumeric
    - setAbsoluteFromPercentageDeadband
    - checkEventFilterParam
    - UA_BOUNDEDVALUE_SETWBOUNDS
    - UA_NODESTORE_GET
    - UA_NODESTORE_RELEASE
    - UA_LOCK_ASSERT
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode checkAdjustMonitoredItemParams(UA_Server *server, UA_Session
      *session,\n                               const UA_MonitoredItem *mon,\n                               const
      UA_DataType* valueType,\n                               UA_MonitoringParameters
      *params,\n                               UA_ExtensionObject *filterResult)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:363,1
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:364,1
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:365,1
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:366,1
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:367,1
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:368,1
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:369,1
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:370,1
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:371,1
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:372,1
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:373,1
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:374,1
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:375,1
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:380,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:383,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:385,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:387,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:389,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:391,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:393,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:395,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:397,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:399,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:401,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:405,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:409,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:411,1
    - Dst: UA_Server*::config::subscriptionNotificationCallback
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:416,1
    - Dst: UA_Server*::config::globalNotificationCallback
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:418,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 23
    argCount: 3
    argNames:
    - server
    - mon
    - type
    argTypes:
    - UA_Server*
    - UA_MonitoredItem*
    - UA_ApplicationNotificationType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 419
      start: 353
    functionDepth: 1
    functionLinenumber: 353
    functionLinenumberEnd: 419
    functionName: notifyMonitoredItem
    functionSourceFile: /src/open62541/src/server/ua_services_monitoreditem.c
    functionUses: 0
    functionsReached:
    - UA_Variant_setScalar
    - UA_STRING_STATIC
    - UA_assert
    - UA_Server*::config::globalNotificationCallback
    - UA_Server*::config::subscriptionNotificationCallback
    linkageType: ''
    returnType: void
    signature: "void notifyMonitoredItem(UA_Server *server, UA_MonitoredItem *mon,\n
      \                   UA_ApplicationNotificationType type)"
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:426,1
    - Dst: UA_String_equal
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:440,1
    - Dst: readWithSession
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:461,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:480,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:491,1
    - Dst: UA_LOG_INFO_SUBSCRIPTION
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:497,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:501,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:508,1
    - Dst: UA_malloc
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:516,1
    - Dst: UA_MonitoredItem_init
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:524,1
    - Dst: UA_ReadValueId_copy
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:527,1
    - Dst: UA_MonitoringParameters_copy
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:529,1
    - Dst: checkAdjustMonitoredItemParams
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:531,1
    - Dst: UA_LOG_INFO_SUBSCRIPTION
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:536,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:539,1
    - Dst: UA_MonitoredItem_delete
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:540,1
    - Dst: UA_MonitoredItem_register
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:549,1
    - Dst: UA_LOG_INFO_SUBSCRIPTION
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:551,1
    - Dst: notifyMonitoredItem
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:561,1
    - Dst: UA_MonitoredItem_setMonitoringMode
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:565,1
    - Dst: notifyMonitoredItem
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:569,1
    - Dst: UA_MonitoredItem_delete
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:571,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 68
    argCount: 5
    argNames:
    - server
    - session
    - cmc
    - request
    - result
    argTypes:
    - UA_Server*
    - UA_Session*
    - struct createMonContext*
    - UA_MonitoredItemCreateRequest*
    - UA_MonitoredItemCreateResult*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 579
      start: 421
    functionDepth: 7
    functionLinenumber: 421
    functionLinenumberEnd: 579
    functionName: Operation_CreateMonitoredItem
    functionSourceFile: /src/open62541/src/server/ua_services_monitoreditem.c
    functionUses: 0
    functionsReached:
    - UA_MonitoredItem_init
    - UA_StatusCode_name
    - UA_String_equal
    - UA_malloc
    - UA_MonitoringParameters_copy
    - UA_MonitoredItem_delete
    - UA_MonitoredItem_register
    - notifyMonitoredItem
    - UA_ReadValueId_copy
    - checkAdjustMonitoredItemParams
    - readWithSession
    - UA_LOG_INFO_SUBSCRIPTION
    - UA_DataValue_clear
    - UA_MonitoredItem_setMonitoringMode
    - UA_LOCK_ASSERT
    linkageType: ''
    returnType: void
    signature: "void Operation_CreateMonitoredItem(UA_Server *server, UA_Session *session,\n
      \                             struct createMonContext *cmc,\n                              const
      UA_MonitoredItemCreateRequest *request,\n                              UA_MonitoredItemCreateResult
      *result)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_DEBUG_SESSION
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:585,1
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:587,1
    - Dst: UA_Session_getSubscriptionById
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:604,1
    - Dst: Subscription_resetLifetime
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:611,1
    - Dst: allocProcessServiceOperations
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:620,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    argCount: 4
    argNames:
    - server
    - session
    - request
    - response
    argTypes:
    - UA_Server*
    - UA_Session*
    - UA_CreateMonitoredItemsRequest*
    - UA_CreateMonitoredItemsResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 628
      start: 581
    functionDepth: 1
    functionLinenumber: 581
    functionLinenumberEnd: 628
    functionName: Service_CreateMonitoredItems
    functionSourceFile: /src/open62541/src/server/ua_services_monitoreditem.c
    functionUses: 4
    functionsReached:
    - UA_Session_getSubscriptionById
    - allocProcessServiceOperations
    - UA_LOG_DEBUG_SESSION
    - UA_LOCK_ASSERT
    - Subscription_resetLifetime
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean Service_CreateMonitoredItems(UA_Server *server, UA_Session
      *session,\n                             const UA_CreateMonitoredItemsRequest
      *request,\n                             UA_CreateMonitoredItemsResponse *response)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_MonitoredItemCreateResult_init
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:637,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:641,1
    - Dst: UA_calloc
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:650,1
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:664,1
    - Dst: Operation_CreateMonitoredItem
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:665,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:666,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:670,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 22
    argCount: 5
    argNames:
    - server
    - timestampsToReturn
    - item
    - monitoredItemContext
    - callback
    argTypes:
    - UA_Server*
    - UA_TimestampsToReturn
    - UA_MonitoredItemCreateRequest
    - void*
    - UA_Server_DataChangeNotificationCallback
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 673
      start: 630
    functionDepth: 8
    functionLinenumber: 630
    functionLinenumberEnd: 673
    functionName: UA_Server_createDataChangeMonitoredItem
    functionSourceFile: /src/open62541/src/server/ua_services_monitoreditem.c
    functionUses: 6
    functionsReached:
    - UA_calloc
    - UA_LOG_ERROR
    - Operation_CreateMonitoredItem
    - unlockServer
    - UA_free
    - lockServer
    - UA_MonitoredItemCreateResult_init
    linkageType: ''
    returnType: UA_MonitoredItemCreateResult
    signature: "UA_MonitoredItemCreateResult UA_Server_createDataChangeMonitoredItem(UA_Server
      *server,\n                                        UA_TimestampsToReturn timestampsToReturn,\n
      \                                       const UA_MonitoredItemCreateRequest
      item,\n                                        void *monitoredItemContext,\n
      \                                       UA_Server_DataChangeNotificationCallback
      callback)"
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: UA_MonitoredItemCreateResult_init
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:682,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:686,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:696,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:704,1
    - Dst: UA_calloc
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:712,1
    - Dst: UA_calloc
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:722,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:724,1
    - Dst: UA_SimpleAttributeOperand_print
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:733,1
    - Dst: UA_KeyValueMap_clear
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:737,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:738,1
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:749,1
    - Dst: Operation_CreateMonitoredItem
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:750,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:751,1
    - Dst: UA_KeyValueMap_clear
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:755,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:756,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 49
    argCount: 4
    argNames:
    - server
    - item
    - monitoredItemContext
    - callback
    argTypes:
    - UA_Server*
    - UA_MonitoredItemCreateRequest
    - void*
    - UA_Server_EventNotificationCallback
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 759
      start: 676
    functionDepth: 8
    functionLinenumber: 676
    functionLinenumberEnd: 759
    functionName: UA_Server_createEventMonitoredItemEx
    functionSourceFile: /src/open62541/src/server/ua_services_monitoreditem.c
    functionUses: 0
    functionsReached:
    - UA_calloc
    - UA_LOG_ERROR
    - UA_free
    - UA_SimpleAttributeOperand_print
    - Operation_CreateMonitoredItem
    - unlockServer
    - UA_KeyValueMap_clear
    - lockServer
    - UA_MonitoredItemCreateResult_init
    linkageType: ''
    returnType: UA_MonitoredItemCreateResult
    signature: "UA_MonitoredItemCreateResult UA_Server_createEventMonitoredItemEx(UA_Server
      *server,\n                                     const UA_MonitoredItemCreateRequest
      item,\n                                     void *monitoredItemContext,\n                                     UA_Server_EventNotificationCallback
      callback)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_MonitoredItemCreateRequest_init
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:766,1
    - Dst: UA_ExtensionObject_setValue
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:770,1
    - Dst: UA_Server_createEventMonitoredItemEx
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:773,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 5
    argNames:
    - server
    - nodeId
    - filter
    - monitoredItemContext
    - callback
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_EventFilter
    - void*
    - UA_Server_EventNotificationCallback
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 774
      start: 761
    functionDepth: 9
    functionLinenumber: 761
    functionLinenumberEnd: 774
    functionName: UA_Server_createEventMonitoredItem
    functionSourceFile: /src/open62541/src/server/ua_services_monitoreditem.c
    functionUses: 1
    functionsReached:
    - UA_MonitoredItemCreateRequest_init
    - UA_ExtensionObject_setValue
    - UA_Server_createEventMonitoredItemEx
    linkageType: ''
    returnType: UA_MonitoredItemCreateResult
    signature: "UA_MonitoredItemCreateResult UA_Server_createEventMonitoredItem(UA_Server
      *server, const UA_NodeId nodeId,\n                                   const UA_EventFilter
      filter, void *monitoredItemContext,\n                                   UA_Server_EventNotificationCallback
      callback)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: UA_Subscription_getMonitoredItem
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:782,1
    - Dst: UA_MonitoringParameters_copy
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:791,1
    - Dst: readWithSession
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:797,1
    - Dst: checkAdjustMonitoredItemParams
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:803,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:805,1
    - Dst: UA_MonitoringParameters_clear
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:807,1
    - Dst: UA_MonitoringParameters_clear
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:815,1
    - Dst: UA_MonitoredItem_unregisterSampling
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:820,1
    - Dst: UA_MonitoredItem_setMonitoringMode
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:822,1
    - Dst: UA_MonitoredItem_ensureQueueSpace
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:837,1
    - Dst: UA_MonitoredItem_removeOverflowInfoBits
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:840,1
    - Dst: UA_LOG_INFO_SUBSCRIPTION
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:850,1
    - Dst: notifyMonitoredItem
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:858,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 30
    argCount: 5
    argNames:
    - server
    - session
    - sub
    - request
    - result
    argTypes:
    - UA_Server*
    - UA_Session*
    - UA_Subscription*
    - UA_MonitoredItemModifyRequest*
    - UA_MonitoredItemModifyResult*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 859
      start: 777
    functionDepth: 7
    functionLinenumber: 777
    functionLinenumberEnd: 859
    functionName: Operation_ModifyMonitoredItem
    functionSourceFile: /src/open62541/src/server/ua_services_monitoreditem.c
    functionUses: 0
    functionsReached:
    - UA_MonitoringParameters_clear
    - UA_MonitoredItem_removeOverflowInfoBits
    - UA_Subscription_getMonitoredItem
    - notifyMonitoredItem
    - UA_MonitoringParameters_copy
    - checkAdjustMonitoredItemParams
    - readWithSession
    - UA_LOG_INFO_SUBSCRIPTION
    - UA_DataValue_clear
    - UA_MonitoredItem_setMonitoringMode
    - UA_MonitoredItem_unregisterSampling
    - UA_MonitoredItem_ensureQueueSpace
    linkageType: ''
    returnType: void
    signature: "void Operation_ModifyMonitoredItem(UA_Server *server, UA_Session *session,
      UA_Subscription *sub,\n                              const UA_MonitoredItemModifyRequest
      *request,\n                              UA_MonitoredItemModifyResult *result)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_DEBUG_SESSION
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:865,1
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:867,1
    - Dst: UA_Session_getSubscriptionById
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:882,1
    - Dst: Subscription_resetLifetime
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:889,1
    - Dst: allocProcessServiceOperations
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:892,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    argCount: 4
    argNames:
    - server
    - session
    - request
    - response
    argTypes:
    - UA_Server*
    - UA_Session*
    - UA_ModifyMonitoredItemsRequest*
    - UA_ModifyMonitoredItemsResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 900
      start: 861
    functionDepth: 1
    functionLinenumber: 861
    functionLinenumberEnd: 900
    functionName: Service_ModifyMonitoredItems
    functionSourceFile: /src/open62541/src/server/ua_services_monitoreditem.c
    functionUses: 2
    functionsReached:
    - UA_Session_getSubscriptionById
    - allocProcessServiceOperations
    - UA_LOG_DEBUG_SESSION
    - UA_LOCK_ASSERT
    - Subscription_resetLifetime
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean Service_ModifyMonitoredItems(UA_Server *server, UA_Session
      *session,\n                             const UA_ModifyMonitoredItemsRequest
      *request,\n                             UA_ModifyMonitoredItemsResponse *response)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_Subscription_getMonitoredItem
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:911,1
    - Dst: UA_MonitoredItem_setMonitoringMode
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:916,1
    - Dst: notifyMonitoredItem
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:919,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 5
    argNames:
    - server
    - session
    - smc
    - monitoredItemId
    - result
    argTypes:
    - UA_Server*
    - UA_Session*
    - struct setMonitoringContext*
    - UA_UInt32*
    - UA_StatusCode*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 920
      start: 907
    functionDepth: 2
    functionLinenumber: 907
    functionLinenumberEnd: 920
    functionName: Operation_SetMonitoringMode
    functionSourceFile: /src/open62541/src/server/ua_services_monitoreditem.c
    functionUses: 0
    functionsReached:
    - UA_MonitoredItem_setMonitoringMode
    - notifyMonitoredItem
    - UA_Subscription_getMonitoredItem
    linkageType: ''
    returnType: void
    signature: "void Operation_SetMonitoringMode(UA_Server *server, UA_Session *session,\n
      \                           struct setMonitoringContext *smc,\n                            const
      UA_UInt32 *monitoredItemId, UA_StatusCode *result)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_DEBUG_SESSION
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:926,1
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:927,1
    - Dst: UA_Session_getSubscriptionById
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:937,1
    - Dst: Subscription_resetLifetime
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:944,1
    - Dst: allocProcessServiceOperations
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:952,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    argCount: 4
    argNames:
    - server
    - session
    - request
    - response
    argTypes:
    - UA_Server*
    - UA_Session*
    - UA_SetMonitoringModeRequest*
    - UA_SetMonitoringModeResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 960
      start: 922
    functionDepth: 1
    functionLinenumber: 922
    functionLinenumberEnd: 960
    functionName: Service_SetMonitoringMode
    functionSourceFile: /src/open62541/src/server/ua_services_monitoreditem.c
    functionUses: 1
    functionsReached:
    - UA_Session_getSubscriptionById
    - allocProcessServiceOperations
    - UA_LOG_DEBUG_SESSION
    - UA_LOCK_ASSERT
    - Subscription_resetLifetime
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean Service_SetMonitoringMode(UA_Server *server, UA_Session
      *session,\n                          const UA_SetMonitoringModeRequest *request,\n
      \                         UA_SetMonitoringModeResponse *response)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:965,1
    - Dst: UA_Subscription_getMonitoredItem
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:966,1
    - Dst: notifyMonitoredItem
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:971,1
    - Dst: UA_MonitoredItem_delete
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:973,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 5
    argNames:
    - server
    - session
    - sub
    - monitoredItemId
    - result
    argTypes:
    - UA_Server*
    - UA_Session*
    - UA_Subscription*
    - UA_UInt32*
    - UA_StatusCode*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 974
      start: 962
    functionDepth: 2
    functionLinenumber: 962
    functionLinenumberEnd: 974
    functionName: Operation_DeleteMonitoredItem
    functionSourceFile: /src/open62541/src/server/ua_services_monitoreditem.c
    functionUses: 0
    functionsReached:
    - notifyMonitoredItem
    - UA_LOCK_ASSERT
    - UA_MonitoredItem_delete
    - UA_Subscription_getMonitoredItem
    linkageType: ''
    returnType: void
    signature: "void Operation_DeleteMonitoredItem(UA_Server *server, UA_Session *session,
      UA_Subscription *sub,\n                              const UA_UInt32 *monitoredItemId,
      UA_StatusCode *result)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_DEBUG_SESSION
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:980,1
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:982,1
    - Dst: UA_Session_getSubscriptionById
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:991,1
    - Dst: Subscription_resetLifetime
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:998,1
    - Dst: allocProcessServiceOperations
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:1001,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 4
    argNames:
    - server
    - session
    - request
    - response
    argTypes:
    - UA_Server*
    - UA_Session*
    - UA_DeleteMonitoredItemsRequest*
    - UA_DeleteMonitoredItemsResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1009
      start: 976
    functionDepth: 1
    functionLinenumber: 976
    functionLinenumberEnd: 1009
    functionName: Service_DeleteMonitoredItems
    functionSourceFile: /src/open62541/src/server/ua_services_monitoreditem.c
    functionUses: 1
    functionsReached:
    - UA_Session_getSubscriptionById
    - allocProcessServiceOperations
    - UA_LOG_DEBUG_SESSION
    - UA_LOCK_ASSERT
    - Subscription_resetLifetime
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean Service_DeleteMonitoredItems(UA_Server *server, UA_Session
      *session,\n                             const UA_DeleteMonitoredItemsRequest
      *request,\n                             UA_DeleteMonitoredItemsResponse *response)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:1013,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:1017,1
    - Dst: notifyMonitoredItem
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:1024,1
    - Dst: UA_MonitoredItem_delete
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:1026,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_services_monitoreditem.c:1030,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 2
    argNames:
    - server
    - monitoredItemId
    argTypes:
    - UA_Server*
    - UA_UInt32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1032
      start: 1011
    functionDepth: 2
    functionLinenumber: 1011
    functionLinenumberEnd: 1032
    functionName: UA_Server_deleteMonitoredItem
    functionSourceFile: /src/open62541/src/server/ua_services_monitoreditem.c
    functionUses: 0
    functionsReached:
    - unlockServer
    - notifyMonitoredItem
    - UA_MonitoredItem_delete
    - LIST_FOREACH
    - lockServer
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_Server_deleteMonitoredItem(UA_Server *server, UA_UInt32
      monitoredItemId)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: UA_DiscoveryManager_getMdnsConnectionCount
      Src: /src/open62541/src/server/ua_discovery.c:31,1
    - Dst: UA_DiscoveryManager*::sc::notifyState
      Src: /src/open62541/src/server/ua_discovery.c:48,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    argCount: 2
    argNames:
    - dm
    - state
    argTypes:
    - UA_DiscoveryManager*
    - UA_LifecycleState
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 49
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 49
    functionName: UA_DiscoveryManager_setState
    functionSourceFile: /src/open62541/src/server/ua_discovery.c
    functionUses: 0
    functionsReached:
    - UA_DiscoveryManager_getMdnsConnectionCount
    - UA_DiscoveryManager*::sc::notifyState
    linkageType: ''
    returnType: void
    signature: "void UA_DiscoveryManager_setState(UA_DiscoveryManager *dm,\n                             UA_LifecycleState
      state)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/server/ua_discovery.c:56,1
    - Dst: LIST_FOREACH_SAFE
      Src: /src/open62541/src/server/ua_discovery.c:63,1
    - Dst: LIST_REMOVE
      Src: /src/open62541/src/server/ua_discovery.c:64,1
    - Dst: UA_RegisteredServer_clear
      Src: /src/open62541/src/server/ua_discovery.c:65,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_discovery.c:66,1
    - Dst: UA_DiscoveryManager_clearMdns
      Src: /src/open62541/src/server/ua_discovery.c:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 1
    argNames:
    - sc
    argTypes:
    - struct UA_ServerComponent*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 74
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 74
    functionName: UA_DiscoveryManager_clear
    functionSourceFile: /src/open62541/src/server/ua_discovery.c
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_LOG_ERROR
    - UA_RegisteredServer_clear
    - LIST_REMOVE
    - LIST_FOREACH_SAFE
    - UA_DiscoveryManager_clearMdns
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_DiscoveryManager_clear(struct UA_ServerComponent *sc)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: UA_EventLoop*::dateTime_nowMonotonic
      Src: /src/open62541/src/server/ua_discovery.c:87,1
    - Dst: LIST_FOREACH_SAFE
      Src: /src/open62541/src/server/ua_discovery.c:92,1
    - Dst: UA_malloc
      Src: /src/open62541/src/server/ua_discovery.c:98,1
    - Dst: memcpy
      Src: /src/open62541/src/server/ua_discovery.c:100,1
    - Dst: UA_fileExists
      Src: /src/open62541/src/server/ua_discovery.c:103,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_discovery.c:104,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/server/ua_discovery.c:106,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/src/server/ua_discovery.c:116,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/src/server/ua_discovery.c:123,1
    - Dst: LIST_REMOVE
      Src: /src/open62541/src/server/ua_discovery.c:127,1
    - Dst: UA_RegisteredServer_clear
      Src: /src/open62541/src/server/ua_discovery.c:128,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_discovery.c:129,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 26
    argCount: 2
    argNames:
    - server
    - data
    argTypes:
    - UA_Server*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 133
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 133
    functionName: UA_DiscoveryManager_cleanupTimedOut
    functionSourceFile: /src/open62541/src/server/ua_discovery.c
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_LOG_ERROR
    - UA_RegisteredServer_clear
    - UA_malloc
    - UA_fileExists
    - UA_LOG_INFO
    - LIST_REMOVE
    - UA_EventLoop*::dateTime_nowMonotonic
    - LIST_FOREACH_SAFE
    - memcpy
    linkageType: ''
    returnType: void
    signature: void UA_DiscoveryManager_cleanupTimedOut(UA_Server *server, void *data)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_DiscoveryManager_cleanupTimedOut
      Src: /src/open62541/src/server/ua_discovery.c:137,1
    - Dst: UA_DiscoveryManager_mdnsCyclicTimer
      Src: /src/open62541/src/server/ua_discovery.c:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - server
    - data
    argTypes:
    - UA_Server*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 141
      start: 135
    functionDepth: 2
    functionLinenumber: 135
    functionLinenumberEnd: 141
    functionName: UA_DiscoveryManager_cyclicTimer
    functionSourceFile: /src/open62541/src/server/ua_discovery.c
    functionUses: 0
    functionsReached:
    - UA_DiscoveryManager_cleanupTimedOut
    - UA_DiscoveryManager_mdnsCyclicTimer
    linkageType: ''
    returnType: void
    signature: void UA_DiscoveryManager_cyclicTimer(UA_Server *server, void *data)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_DiscoveryManager_resetServerOnNetworkRecordCounter
      Src: /src/open62541/src/server/ua_discovery.c:154,1
    - Dst: addRepeatedCallback
      Src: /src/open62541/src/server/ua_discovery.c:158,1
    - Dst: UA_DiscoveryManager_startMulticast
      Src: /src/open62541/src/server/ua_discovery.c:165,1
    - Dst: UA_DiscoveryManager_setState
      Src: /src/open62541/src/server/ua_discovery.c:168,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 2
    argNames:
    - sc
    - server
    argTypes:
    - struct UA_ServerComponent*
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 170
      start: 143
    functionDepth: 2
    functionLinenumber: 143
    functionLinenumberEnd: 170
    functionName: UA_DiscoveryManager_start
    functionSourceFile: /src/open62541/src/server/ua_discovery.c
    functionUses: 0
    functionsReached:
    - UA_DiscoveryManager_setState
    - UA_DiscoveryManager_startMulticast
    - addRepeatedCallback
    - UA_DiscoveryManager_resetServerOnNetworkRecordCounter
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_DiscoveryManager_start(struct UA_ServerComponent
      *sc,\n                          UA_Server *server)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: removeCallback
      Src: /src/open62541/src/server/ua_discovery.c:178,1
    - Dst: UA_Client_disconnectSecureChannelAsync
      Src: /src/open62541/src/server/ua_discovery.c:184,1
    - Dst: UA_DiscoveryManager_stopMulticast
      Src: /src/open62541/src/server/ua_discovery.c:189,1
    - Dst: UA_DiscoveryManager_setState
      Src: /src/open62541/src/server/ua_discovery.c:192,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    argCount: 1
    argNames:
    - sc
    argTypes:
    - struct UA_ServerComponent*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 193
      start: 172
    functionDepth: 2
    functionLinenumber: 172
    functionLinenumberEnd: 193
    functionName: UA_DiscoveryManager_stop
    functionSourceFile: /src/open62541/src/server/ua_discovery.c
    functionUses: 0
    functionsReached:
    - UA_DiscoveryManager_setState
    - removeCallback
    - UA_DiscoveryManager_stopMulticast
    - UA_Client_disconnectSecureChannelAsync
    linkageType: ''
    returnType: void
    signature: void UA_DiscoveryManager_stop(struct UA_ServerComponent *sc)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_calloc
      Src: /src/open62541/src/server/ua_discovery.c:198,1
    - Dst: UA_STRING
      Src: /src/open62541/src/server/ua_discovery.c:202,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 207
      start: 195
    functionDepth: 1
    functionLinenumber: 195
    functionLinenumberEnd: 207
    functionName: UA_DiscoveryManager_new
    functionSourceFile: /src/open62541/src/server/ua_discovery.c
    functionUses: 0
    functionsReached:
    - UA_calloc
    - UA_STRING
    linkageType: ''
    returnType: UA_ServerComponent
    signature: 'UA_ServerComponent *

      UA_DiscoveryManager_new(void)'
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_String_clear
      Src: /src/open62541/src/server/ua_discovery.c:218,1
    - Dst: UA_Client_delete
      Src: /src/open62541/src/server/ua_discovery.c:220,1
    - Dst: memset
      Src: /src/open62541/src/server/ua_discovery.c:221,1
    - Dst: UA_DiscoveryManager_setState
      Src: /src/open62541/src/server/ua_discovery.c:224,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - _
    - context
    argTypes:
    - void*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 225
      start: 213
    functionDepth: 2
    functionLinenumber: 213
    functionLinenumberEnd: 225
    functionName: asyncRegisterRequest_clear
    functionSourceFile: /src/open62541/src/server/ua_discovery.c
    functionUses: 0
    functionsReached:
    - memset
    - UA_DiscoveryManager_setState
    - UA_String_clear
    - UA_Client_delete
    linkageType: ''
    returnType: void
    signature: void asyncRegisterRequest_clear(void *_, void *context)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_EventLoop*::addDelayedCallback
      Src: /src/open62541/src/server/ua_discovery.c:236,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - ar
    argTypes:
    - asyncRegisterRequest*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 237
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 237
    functionName: asyncRegisterRequest_clearAsync
    functionSourceFile: /src/open62541/src/server/ua_discovery.c
    functionUses: 0
    functionsReached:
    - UA_EventLoop*::addDelayedCallback
    linkageType: ''
    returnType: void
    signature: void asyncRegisterRequest_clearAsync(asyncRegisterRequest *ar)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 3
    argNames:
    - ar
    - rh
    - rs
    argTypes:
    - asyncRegisterRequest*
    - UA_RequestHeader*
    - UA_RegisteredServer*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 260
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 260
    functionName: setupRegisterRequest
    functionSourceFile: /src/open62541/src/server/ua_discovery.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void setupRegisterRequest(asyncRegisterRequest *ar, UA_RequestHeader
      *rh,\n                     UA_RegisteredServer *rs)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_INFO
      Src: /src/open62541/src/server/ua_discovery.c:272,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/src/server/ua_discovery.c:276,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/src/server/ua_discovery.c:278,1
    - Dst: UA_Client_getState
      Src: /src/open62541/src/server/ua_discovery.c:286,1
    - Dst: UA_RegisterServerRequest_init
      Src: /src/open62541/src/server/ua_discovery.c:289,1
    - Dst: setupRegisterRequest
      Src: /src/open62541/src/server/ua_discovery.c:290,1
    - Dst: __UA_Client_AsyncService
      Src: /src/open62541/src/server/ua_discovery.c:292,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/server/ua_discovery.c:297,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/src/server/ua_discovery.c:299,1
    - Dst: UA_Client_disconnectSecureChannelAsync
      Src: /src/open62541/src/server/ua_discovery.c:310,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 23
    argCount: 4
    argNames:
    - client
    - userdata
    - requestId
    - resp
    argTypes:
    - UA_Client*
    - void*
    - UA_UInt32
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 311
      start: 262
    functionDepth: 1
    functionLinenumber: 262
    functionLinenumberEnd: 311
    functionName: registerAsyncResponse
    functionSourceFile: /src/open62541/src/server/ua_discovery.c
    functionUses: 0
    functionsReached:
    - __UA_Client_AsyncService
    - UA_LOG_ERROR
    - UA_Client_getState
    - UA_RegisterServerRequest_init
    - UA_Client_disconnectSecureChannelAsync
    - setupRegisterRequest
    - UA_LOG_WARNING
    - UA_LOG_INFO
    - UA_StatusCode_name
    linkageType: ''
    returnType: void
    signature: "void registerAsyncResponse(UA_Client *client, void *userdata,\n                      UA_UInt32
      requestId, void *resp)"
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_getContext
      Src: /src/open62541/src/server/ua_discovery.c:319,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/server/ua_discovery.c:325,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/src/server/ua_discovery.c:327,1
    - Dst: asyncRegisterRequest_clearAsync
      Src: /src/open62541/src/server/ua_discovery.c:333,1
    - Dst: UA_Client_connectAsync
      Src: /src/open62541/src/server/ua_discovery.c:336,1
    - Dst: UA_Client_getConnectionAttribute_scalar
      Src: /src/open62541/src/server/ua_discovery.c:352,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/server/ua_discovery.c:352,1
    - Dst: UA_Client_getConfig
      Src: /src/open62541/src/server/ua_discovery.c:356,1
    - Dst: UA_RegisterServer2Request_init
      Src: /src/open62541/src/server/ua_discovery.c:373,1
    - Dst: setupRegisterRequest
      Src: /src/open62541/src/server/ua_discovery.c:374,1
    - Dst: UA_ExtensionObject_setValueNoDelete
      Src: /src/open62541/src/server/ua_discovery.c:382,1
    - Dst: UA_RegisterServerRequest_init
      Src: /src/open62541/src/server/ua_discovery.c:388,1
    - Dst: setupRegisterRequest
      Src: /src/open62541/src/server/ua_discovery.c:389,1
    - Dst: __UA_Client_AsyncService
      Src: /src/open62541/src/server/ua_discovery.c:397,1
    - Dst: UA_Client_disconnectSecureChannelAsync
      Src: /src/open62541/src/server/ua_discovery.c:402,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/server/ua_discovery.c:403,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/src/server/ua_discovery.c:405,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 41
    argCount: 4
    argNames:
    - client
    - channelState
    - sessionState
    - connectStatus
    argTypes:
    - UA_Client*
    - UA_SecureChannelState
    - UA_SessionState
    - UA_StatusCode
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 407
      start: 313
    functionDepth: 2
    functionLinenumber: 313
    functionLinenumberEnd: 407
    functionName: discoveryClientStateCallback
    functionSourceFile: /src/open62541/src/server/ua_discovery.c
    functionUses: 0
    functionsReached:
    - UA_Client_getConfig
    - UA_LOG_ERROR
    - __UA_Client_AsyncService
    - UA_Client_getConnectionAttribute_scalar
    - UA_QUALIFIEDNAME
    - UA_RegisterServerRequest_init
    - UA_Client_disconnectSecureChannelAsync
    - setupRegisterRequest
    - UA_RegisterServer2Request_init
    - asyncRegisterRequest_clearAsync
    - UA_Client_connectAsync
    - UA_ExtensionObject_setValueNoDelete
    - UA_StatusCode_name
    - UA_Client_getContext
    linkageType: ''
    returnType: void
    signature: "void discoveryClientStateCallback(UA_Client *client,\n                             UA_SecureChannelState
      channelState,\n                             UA_SessionState sessionState,\n
      \                            UA_StatusCode connectStatus)"
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: getServerComponentByName
      Src: /src/open62541/src/server/ua_discovery.c:415,1
    - Dst: UA_STRING
      Src: /src/open62541/src/server/ua_discovery.c:415,1
    - Dst: UA_ClientConfig_clear
      Src: /src/open62541/src/server/ua_discovery.c:417,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/server/ua_discovery.c:424,1
    - Dst: UA_ClientConfig_clear
      Src: /src/open62541/src/server/ua_discovery.c:426,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/server/ua_discovery.c:439,1
    - Dst: UA_ClientConfig_clear
      Src: /src/open62541/src/server/ua_discovery.c:441,1
    - Dst: UA_ClientConfig*::eventLoop::free
      Src: /src/open62541/src/server/ua_discovery.c:447,1
    - Dst: UA_String_clear
      Src: /src/open62541/src/server/ua_discovery.c:468,1
    - Dst: UA_String_copy
      Src: /src/open62541/src/server/ua_discovery.c:469,1
    - Dst: UA_Client_newWithConfig
      Src: /src/open62541/src/server/ua_discovery.c:472,1
    - Dst: UA_ClientConfig_clear
      Src: /src/open62541/src/server/ua_discovery.c:474,1
    - Dst: memset
      Src: /src/open62541/src/server/ua_discovery.c:479,1
    - Dst: UA_String_copy
      Src: /src/open62541/src/server/ua_discovery.c:486,1
    - Dst: UA_Client_connectAsync
      Src: /src/open62541/src/server/ua_discovery.c:491,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 47
    argCount: 5
    argNames:
    - server
    - cc
    - unregister
    - discoveryServerUrl
    - semaphoreFilePath
    argTypes:
    - UA_Server*
    - UA_ClientConfig*
    - UA_Boolean
    - UA_String
    - UA_String
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 492
      start: 409
    functionDepth: 1
    functionLinenumber: 409
    functionLinenumberEnd: 492
    functionName: UA_Server_register
    functionSourceFile: /src/open62541/src/server/ua_discovery.c
    functionUses: 0
    functionsReached:
    - UA_LOG_ERROR
    - UA_ClientConfig*::eventLoop::free
    - UA_ClientConfig_clear
    - UA_STRING
    - UA_Client_connectAsync
    - UA_String_clear
    - getServerComponentByName
    - UA_String_copy
    - memset
    - UA_Client_newWithConfig
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_register(UA_Server *server, UA_ClientConfig
      *cc, UA_Boolean unregister,\n                   const UA_String discoveryServerUrl,\n
      \                  const UA_String semaphoreFilePath)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_INFO
      Src: /src/open62541/src/server/ua_discovery.c:498,1
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_discovery.c:500,1
    - Dst: UA_Server_register
      Src: /src/open62541/src/server/ua_discovery.c:502,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_discovery.c:503,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 4
    argNames:
    - server
    - cc
    - discoveryServerUrl
    - semaphoreFilePath
    argTypes:
    - UA_Server*
    - UA_ClientConfig*
    - UA_String
    - UA_String
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 505
      start: 494
    functionDepth: 2
    functionLinenumber: 494
    functionLinenumberEnd: 505
    functionName: UA_Server_registerDiscovery
    functionSourceFile: /src/open62541/src/server/ua_discovery.c
    functionUses: 2
    functionsReached:
    - UA_Server_register
    - UA_LOG_INFO
    - lockServer
    - unlockServer
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_registerDiscovery(UA_Server *server, UA_ClientConfig
      *cc,\n                            const UA_String discoveryServerUrl,\n                            const
      UA_String semaphoreFilePath)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_INFO
      Src: /src/open62541/src/server/ua_discovery.c:510,1
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_discovery.c:512,1
    - Dst: UA_Server_register
      Src: /src/open62541/src/server/ua_discovery.c:514,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_discovery.c:515,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 3
    argNames:
    - server
    - cc
    - discoveryServerUrl
    argTypes:
    - UA_Server*
    - UA_ClientConfig*
    - UA_String
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 517
      start: 507
    functionDepth: 2
    functionLinenumber: 507
    functionLinenumberEnd: 517
    functionName: UA_Server_deregisterDiscovery
    functionSourceFile: /src/open62541/src/server/ua_discovery.c
    functionUses: 1
    functionsReached:
    - UA_Server_register
    - UA_LOG_INFO
    - lockServer
    - unlockServer
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_deregisterDiscovery(UA_Server *server, UA_ClientConfig
      *cc,\n                              const UA_String discoveryServerUrl)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_findDataTypeWithCustom
      Src: /src/open62541/src/server/ua_server_utils.c:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - server
    - typeId
    argTypes:
    - UA_Server*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18
      start: 15
    functionDepth: 2
    functionLinenumber: 15
    functionLinenumberEnd: 18
    functionName: UA_Server_findDataType
    functionSourceFile: /src/open62541/src/server/ua_server_utils.c
    functionUses: 2
    functionsReached:
    - UA_findDataTypeWithCustom
    linkageType: ''
    returnType: UA_DataType
    signature: 'UA_DataType *

      UA_Server_findDataType(UA_Server *server, const UA_NodeId *typeId)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_NODESTORE_GETFROMREF
      Src: /src/open62541/src/server/ua_server_utils.c:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - context
    - t
    argTypes:
    - void*
    - UA_ReferenceTarget*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 30
    functionName: returnFirstType
    functionSourceFile: /src/open62541/src/server/ua_server_utils.c
    functionUses: 0
    functionsReached:
    - UA_NODESTORE_GETFROMREF
    linkageType: ''
    returnType: void
    signature: 'void *

      returnFirstType(void *context, UA_ReferenceTarget *t)'
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeReferenceKind_iterate
      Src: /src/open62541/src/server/ua_server_utils.c:62,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 26
    argCount: 2
    argNames:
    - server
    - head
    argTypes:
    - UA_Server*
    - UA_NodeHead*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 68
      start: 32
    functionDepth: 2
    functionLinenumber: 32
    functionLinenumberEnd: 68
    functionName: getNodeType
    functionSourceFile: /src/open62541/src/server/ua_server_utils.c
    functionUses: 7
    functionsReached:
    - UA_NodeReferenceKind_iterate
    linkageType: ''
    returnType: UA_Node
    signature: 'UA_Node *

      getNodeType(UA_Server *server, const UA_NodeHead *head)'
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    argCount: 1
    argNames:
    - head
    argTypes:
    - UA_NodeHead*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 81
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 81
    functionName: UA_Node_hasSubTypeOrInstances
    functionSourceFile: /src/open62541/src/server/ua_server_utils.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_Boolean
    signature: UA_Boolean UA_Node_hasSubTypeOrInstances(const UA_NodeHead *head)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: UA_REFTYPESET
      Src: /src/open62541/src/server/ua_server_utils.c:87,1
    - Dst: UA_REFTYPESET
      Src: /src/open62541/src/server/ua_server_utils.c:88,1
    - Dst: UA_REFTYPESET
      Src: /src/open62541/src/server/ua_server_utils.c:89,1
    - Dst: RefTree_init
      Src: /src/open62541/src/server/ua_server_utils.c:93,1
    - Dst: RefTree_addNodeId
      Src: /src/open62541/src/server/ua_server_utils.c:96,1
    - Dst: browseRecursiveRefTree
      Src: /src/open62541/src/server/ua_server_utils.c:101,1
    - Dst: browseRecursiveRefTree
      Src: /src/open62541/src/server/ua_server_utils.c:107,1
    - Dst: browseRecursiveRefTree
      Src: /src/open62541/src/server/ua_server_utils.c:113,1
    - Dst: RefTree_clear
      Src: /src/open62541/src/server/ua_server_utils.c:118,1
    - Dst: UA_ExpandedNodeId_isLocal
      Src: /src/open62541/src/server/ua_server_utils.c:128,1
    - Dst: UA_ExpandedNodeId_clear
      Src: /src/open62541/src/server/ua_server_utils.c:129,1
    - Dst: UA_String_clear
      Src: /src/open62541/src/server/ua_server_utils.c:133,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 34
    argCount: 5
    argNames:
    - server
    - leafNode
    - includeLeaf
    - typeHierarchy
    - typeHierarchySize
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - UA_Boolean
    - UA_NodeId**
    - size_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 140
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 140
    functionName: getTypeAndInterfaceHierarchy
    functionSourceFile: /src/open62541/src/server/ua_server_utils.c
    functionUses: 0
    functionsReached:
    - RefTree_addNodeId
    - UA_REFTYPESET
    - UA_ExpandedNodeId_isLocal
    - UA_ExpandedNodeId_clear
    - UA_String_clear
    - RefTree_clear
    - browseRecursiveRefTree
    - RefTree_init
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode getTypeAndInterfaceHierarchy(UA_Server *server, const
      UA_NodeId *leafNode,\n                             UA_Boolean includeLeaf, UA_NodeId
      **typeHierarchy,\n                             size_t *typeHierarchySize)"
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: UA_REFTYPESET
      Src: /src/open62541/src/server/ua_server_utils.c:145,1
    - Dst: UA_REFTYPESET
      Src: /src/open62541/src/server/ua_server_utils.c:146,1
    - Dst: UA_REFTYPESET
      Src: /src/open62541/src/server/ua_server_utils.c:147,1
    - Dst: RefTree_init
      Src: /src/open62541/src/server/ua_server_utils.c:152,1
    - Dst: RefTree_addNodeId
      Src: /src/open62541/src/server/ua_server_utils.c:155,1
    - Dst: browseRecursiveRefTree
      Src: /src/open62541/src/server/ua_server_utils.c:160,1
    - Dst: browseRecursiveRefTree
      Src: /src/open62541/src/server/ua_server_utils.c:166,1
    - Dst: browseRecursiveRefTree
      Src: /src/open62541/src/server/ua_server_utils.c:173,1
    - Dst: RefTree_clear
      Src: /src/open62541/src/server/ua_server_utils.c:178,1
    - Dst: UA_ExpandedNodeId_isLocal
      Src: /src/open62541/src/server/ua_server_utils.c:188,1
    - Dst: UA_ExpandedNodeId_clear
      Src: /src/open62541/src/server/ua_server_utils.c:189,1
    - Dst: UA_String_clear
      Src: /src/open62541/src/server/ua_server_utils.c:193,1
    - Dst: RefTree_clear
      Src: /src/open62541/src/server/ua_server_utils.c:199,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 39
    argCount: 4
    argNames:
    - server
    - objectNode
    - interfaceNodes
    - interfaceNodesSize
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - UA_NodeId**
    - size_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 206
      start: 142
    functionDepth: 1
    functionLinenumber: 142
    functionLinenumberEnd: 206
    functionName: getAllInterfaces
    functionSourceFile: /src/open62541/src/server/ua_server_utils.c
    functionUses: 0
    functionsReached:
    - RefTree_addNodeId
    - UA_REFTYPESET
    - UA_ExpandedNodeId_isLocal
    - UA_ExpandedNodeId_clear
    - UA_String_clear
    - RefTree_clear
    - browseRecursiveRefTree
    - RefTree_init
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode getAllInterfaces(UA_Server *server, const UA_NodeId
      *objectNode,\n                 UA_NodeId **interfaceNodes, size_t *interfaceNodesSize)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_NODESTORE_GET_EDIT_SELECTIVE
      Src: /src/open62541/src/server/ua_server_utils.c:215,1
    - Dst: callback
      Src: /src/open62541/src/server/ua_server_utils.c:219,1
    - Dst: UA_NODESTORE_RELEASE
      Src: /src/open62541/src/server/ua_server_utils.c:220,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 8
    argNames:
    - server
    - session
    - nodeId
    - attributeMask
    - references
    - referenceDirections
    - callback
    - data
    argTypes:
    - UA_Server*
    - UA_Session*
    - UA_NodeId*
    - UA_UInt32
    - UA_ReferenceTypeSet
    - UA_BrowseDirection
    - UA_EditNodeCallback
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 222
      start: 209
    functionDepth: 1
    functionLinenumber: 209
    functionLinenumberEnd: 222
    functionName: editNode
    functionSourceFile: /src/open62541/src/server/ua_server_utils.c
    functionUses: 0
    functionsReached:
    - UA_NODESTORE_GET_EDIT_SELECTIVE
    - UA_NODESTORE_RELEASE
    - callback
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode editNode(UA_Server *server, UA_Session *session, const
      UA_NodeId *nodeId,\n         UA_UInt32 attributeMask, UA_ReferenceTypeSet references,\n
      \        UA_BrowseDirection referenceDirections,\n         UA_EditNodeCallback
      callback, void *data)"
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_server_async.c:48,1
    - Dst: UA_ServerConfig*::asyncOperationCancelCallback
      Src: /src/open62541/src/server/ua_server_async.c:53,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 34
    argCount: 3
    argNames:
    - server
    - op
    - status
    argTypes:
    - UA_Server*
    - UA_AsyncOperation*
    - UA_StatusCode
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 54
      start: 12
    functionDepth: 2
    functionLinenumber: 12
    functionLinenumberEnd: 54
    functionName: UA_AsyncOperation_cancel
    functionSourceFile: /src/open62541/src/server/ua_server_async.c
    functionUses: 0
    functionsReached:
    - UA_ServerConfig*::asyncOperationCancelCallback
    - UA_assert
    linkageType: ''
    returnType: void
    signature: "void UA_AsyncOperation_cancel(UA_Server *server, UA_AsyncOperation
      *op,\n                         UA_StatusCode status)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_server_async.c:58,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/src/server/ua_server_async.c:61,1
    - Dst: UA_CallMethodResult_clear
      Src: /src/open62541/src/server/ua_server_async.c:66,1
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_server_async.c:68,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_server_async.c:70,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    argCount: 1
    argNames:
    - op
    argTypes:
    - UA_AsyncOperation*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 71
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 71
    functionName: UA_AsyncOperation_delete
    functionSourceFile: /src/open62541/src/server/ua_server_async.c
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_assert
    - UA_CallMethodResult_clear
    - UA_DataValue_clear
    linkageType: ''
    returnType: void
    signature: void UA_AsyncOperation_delete(UA_AsyncOperation *op)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_server_async.c:75,1
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_server_async.c:95,1
    - Dst: UA_clear
      Src: /src/open62541/src/server/ua_server_async.c:102,1
    - Dst: UA_Array_delete
      Src: /src/open62541/src/server/ua_server_async.c:103,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 25
    argCount: 1
    argNames:
    - ar
    argTypes:
    - UA_AsyncResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 104
      start: 73
    functionDepth: 2
    functionLinenumber: 73
    functionLinenumberEnd: 104
    functionName: UA_AsyncResponse_delete
    functionSourceFile: /src/open62541/src/server/ua_server_async.c
    functionUses: 0
    functionsReached:
    - UA_assert
    - UA_NodeId_clear
    - UA_Array_delete
    - UA_clear
    linkageType: ''
    returnType: void
    signature: void UA_AsyncResponse_delete(UA_AsyncResponse *ar)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_getConfig
      Src: /src/open62541/src/server/ua_server_async.c:110,1
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/src/server/ua_server_async.c:128,1
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/src/server/ua_server_async.c:129,1
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/src/server/ua_server_async.c:130,1
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/src/server/ua_server_async.c:131,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_server_async.c:135,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_server_async.c:137,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_server_async.c:139,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_server_async.c:141,1
    - Dst: UA_ServerConfig*::serviceNotificationCallback
      Src: /src/open62541/src/server/ua_server_async.c:147,1
    - Dst: UA_ServerConfig*::globalNotificationCallback
      Src: /src/open62541/src/server/ua_server_async.c:149,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 21
    argCount: 4
    argNames:
    - server
    - ar
    - session
    - sc
    argTypes:
    - UA_Server*
    - UA_AsyncResponse*
    - UA_Session*
    - UA_SecureChannel*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 150
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 150
    functionName: notifyServiceEnd
    functionSourceFile: /src/open62541/src/server/ua_server_async.c
    functionUses: 0
    functionsReached:
    - UA_Variant_setScalar
    - UA_STRING_STATIC
    - UA_ServerConfig*::globalNotificationCallback
    - UA_ServerConfig*::serviceNotificationCallback
    - UA_Server_getConfig
    linkageType: ''
    returnType: void
    signature: "void notifyServiceEnd(UA_Server *server, UA_AsyncResponse *ar,\n                 UA_Session
      *session, UA_SecureChannel *sc)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_server_async.c:154,1
    - Dst: getSessionById
      Src: /src/open62541/src/server/ua_server_async.c:157,1
    - Dst: notifyServiceEnd
      Src: /src/open62541/src/server/ua_server_async.c:161,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/src/server/ua_server_async.c:165,1
    - Dst: UA_LOG_WARNING_SESSION
      Src: /src/open62541/src/server/ua_server_async.c:172,1
    - Dst: sendResponse
      Src: /src/open62541/src/server/ua_server_async.c:184,1
    - Dst: UA_LOG_WARNING_SESSION
      Src: /src/open62541/src/server/ua_server_async.c:187,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/src/server/ua_server_async.c:190,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    argCount: 2
    argNames:
    - server
    - ar
    argTypes:
    - UA_Server*
    - UA_AsyncResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 192
      start: 152
    functionDepth: 2
    functionLinenumber: 152
    functionLinenumberEnd: 192
    functionName: sendAsyncResponse
    functionSourceFile: /src/open62541/src/server/ua_server_async.c
    functionUses: 0
    functionsReached:
    - notifyServiceEnd
    - UA_assert
    - UA_LOG_WARNING_SESSION
    - UA_LOG_WARNING
    - getSessionById
    - UA_StatusCode_name
    - sendResponse
    linkageType: ''
    returnType: void
    signature: void sendAsyncResponse(UA_Server *server, UA_AsyncResponse *ar)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_AsyncOperation*::handling::callback::method::read
      Src: /src/open62541/src/server/ua_server_async.c:198,1
    - Dst: UA_AsyncOperation*::handling::callback::method::write
      Src: /src/open62541/src/server/ua_server_async.c:203,1
    - Dst: UA_AsyncOperation*::handling::callback::method::call
      Src: /src/open62541/src/server/ua_server_async.c:208,1
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_server_async.c:212,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    argCount: 2
    argNames:
    - server
    - op
    argTypes:
    - UA_Server*
    - UA_AsyncOperation*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 214
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 214
    functionName: directOpCallback
    functionSourceFile: /src/open62541/src/server/ua_server_async.c
    functionUses: 0
    functionsReached:
    - UA_AsyncOperation*::handling::callback::method::read
    - UA_assert
    - UA_AsyncOperation*::handling::callback::method::write
    - UA_AsyncOperation*::handling::callback::method::call
    linkageType: ''
    returnType: void
    signature: void directOpCallback(UA_Server *server, UA_AsyncOperation *op)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK
      Src: /src/open62541/src/server/ua_server_async.c:219,1
    - Dst: UA_atomic_xchg
      Src: /src/open62541/src/server/ua_server_async.c:222,1
    - Dst: TAILQ_FOREACH_SAFE
      Src: /src/open62541/src/server/ua_server_async.c:226,1
    - Dst: TAILQ_REMOVE
      Src: /src/open62541/src/server/ua_server_async.c:227,1
    - Dst: directOpCallback
      Src: /src/open62541/src/server/ua_server_async.c:229,1
    - Dst: UA_AsyncOperation_delete
      Src: /src/open62541/src/server/ua_server_async.c:230,1
    - Dst: TAILQ_FOREACH_SAFE
      Src: /src/open62541/src/server/ua_server_async.c:235,1
    - Dst: TAILQ_REMOVE
      Src: /src/open62541/src/server/ua_server_async.c:236,1
    - Dst: sendAsyncResponse
      Src: /src/open62541/src/server/ua_server_async.c:237,1
    - Dst: UA_AsyncResponse_delete
      Src: /src/open62541/src/server/ua_server_async.c:238,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/src/server/ua_server_async.c:241,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 2
    argNames:
    - server
    - am
    argTypes:
    - UA_Server*
    - UA_AsyncManager*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 242
      start: 217
    functionDepth: 3
    functionLinenumber: 217
    functionLinenumberEnd: 242
    functionName: UA_AsyncManager_processReady
    functionSourceFile: /src/open62541/src/server/ua_server_async.c
    functionUses: 0
    functionsReached:
    - sendAsyncResponse
    - UA_atomic_xchg
    - UA_AsyncResponse_delete
    - TAILQ_REMOVE
    - UA_AsyncOperation_delete
    - directOpCallback
    - UA_LOCK
    - UA_UNLOCK
    - TAILQ_FOREACH_SAFE
    linkageType: ''
    returnType: void
    signature: void UA_AsyncManager_processReady(UA_Server *server, UA_AsyncManager
      *am)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: TAILQ_REMOVE
      Src: /src/open62541/src/server/ua_server_async.c:249,1
    - Dst: TAILQ_INSERT_TAIL
      Src: /src/open62541/src/server/ua_server_async.c:250,1
    - Dst: TAILQ_REMOVE
      Src: /src/open62541/src/server/ua_server_async.c:253,1
    - Dst: TAILQ_REMOVE
      Src: /src/open62541/src/server/ua_server_async.c:262,1
    - Dst: TAILQ_INSERT_TAIL
      Src: /src/open62541/src/server/ua_server_async.c:263,1
    - Dst: UA_EventLoop*::addDelayedCallback
      Src: /src/open62541/src/server/ua_server_async.c:272,1
    - Dst: UA_EventLoop*::cancel
      Src: /src/open62541/src/server/ua_server_async.c:273,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    argCount: 2
    argNames:
    - server
    - op
    argTypes:
    - UA_Server*
    - UA_AsyncOperation*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 275
      start: 244
    functionDepth: 1
    functionLinenumber: 244
    functionLinenumberEnd: 275
    functionName: processOperationResult
    functionSourceFile: /src/open62541/src/server/ua_server_async.c
    functionUses: 0
    functionsReached:
    - UA_EventLoop*::addDelayedCallback
    - UA_EventLoop*::cancel
    - TAILQ_INSERT_TAIL
    - TAILQ_REMOVE
    linkageType: ''
    returnType: void
    signature: void processOperationResult(UA_Server *server, UA_AsyncOperation *op)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_server_async.c:284,1
    - Dst: UA_EventLoop*::dateTime_nowMonotonic
      Src: /src/open62541/src/server/ua_server_async.c:288,1
    - Dst: TAILQ_FOREACH_SAFE
      Src: /src/open62541/src/server/ua_server_async.c:292,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/src/server/ua_server_async.c:302,1
    - Dst: UA_AsyncOperation_cancel
      Src: /src/open62541/src/server/ua_server_async.c:306,1
    - Dst: processOperationResult
      Src: /src/open62541/src/server/ua_server_async.c:307,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_server_async.c:310,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    argCount: 2
    argNames:
    - server
    - _
    argTypes:
    - UA_Server*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 311
      start: 278
    functionDepth: 3
    functionLinenumber: 278
    functionLinenumberEnd: 311
    functionName: checkTimeouts
    functionSourceFile: /src/open62541/src/server/ua_server_async.c
    functionUses: 0
    functionsReached:
    - unlockServer
    - UA_AsyncOperation_cancel
    - processOperationResult
    - UA_LOG_WARNING
    - UA_EventLoop*::dateTime_nowMonotonic
    - TAILQ_FOREACH_SAFE
    - lockServer
    linkageType: ''
    returnType: void
    signature: void checkTimeouts(UA_Server *server, void *_)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/src/server/ua_server_async.c:315,1
    - Dst: TAILQ_INIT
      Src: /src/open62541/src/server/ua_server_async.c:316,1
    - Dst: TAILQ_INIT
      Src: /src/open62541/src/server/ua_server_async.c:317,1
    - Dst: TAILQ_INIT
      Src: /src/open62541/src/server/ua_server_async.c:318,1
    - Dst: TAILQ_INIT
      Src: /src/open62541/src/server/ua_server_async.c:319,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - am
    - server
    argTypes:
    - UA_AsyncManager*
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 320
      start: 313
    functionDepth: 1
    functionLinenumber: 313
    functionLinenumberEnd: 320
    functionName: UA_AsyncManager_init
    functionSourceFile: /src/open62541/src/server/ua_server_async.c
    functionUses: 0
    functionsReached:
    - memset
    - TAILQ_INIT
    linkageType: ''
    returnType: void
    signature: void UA_AsyncManager_init(UA_AsyncManager *am, UA_Server *server)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: addRepeatedCallback
      Src: /src/open62541/src/server/ua_server_async.c:325,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - am
    - server
    argTypes:
    - UA_AsyncManager*
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 327
      start: 322
    functionDepth: 1
    functionLinenumber: 322
    functionLinenumberEnd: 327
    functionName: UA_AsyncManager_start
    functionSourceFile: /src/open62541/src/server/ua_server_async.c
    functionUses: 0
    functionsReached:
    - addRepeatedCallback
    linkageType: ''
    returnType: void
    signature: void UA_AsyncManager_start(UA_AsyncManager *am, UA_Server *server)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: removeCallback
      Src: /src/open62541/src/server/ua_server_async.c:330,1
    - Dst: UA_EventLoop*::removeDelayedCallback
      Src: /src/open62541/src/server/ua_server_async.c:333,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - am
    - server
    argTypes:
    - UA_AsyncManager*
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 335
      start: 329
    functionDepth: 1
    functionLinenumber: 329
    functionLinenumberEnd: 335
    functionName: UA_AsyncManager_stop
    functionSourceFile: /src/open62541/src/server/ua_server_async.c
    functionUses: 0
    functionsReached:
    - UA_EventLoop*::removeDelayedCallback
    - removeCallback
    linkageType: ''
    returnType: void
    signature: void UA_AsyncManager_stop(UA_AsyncManager *am, UA_Server *server)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_server_async.c:339,1
    - Dst: TAILQ_FOREACH_SAFE
      Src: /src/open62541/src/server/ua_server_async.c:344,1
    - Dst: UA_AsyncOperation_cancel
      Src: /src/open62541/src/server/ua_server_async.c:345,1
    - Dst: processOperationResult
      Src: /src/open62541/src/server/ua_server_async.c:346,1
    - Dst: UA_AsyncManager_processReady
      Src: /src/open62541/src/server/ua_server_async.c:350,1
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_server_async.c:351,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 2
    argNames:
    - am
    - server
    argTypes:
    - UA_AsyncManager*
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 352
      start: 337
    functionDepth: 4
    functionLinenumber: 337
    functionLinenumberEnd: 352
    functionName: UA_AsyncManager_clear
    functionSourceFile: /src/open62541/src/server/ua_server_async.c
    functionUses: 0
    functionsReached:
    - UA_AsyncManager_processReady
    - UA_AsyncOperation_cancel
    - processOperationResult
    - UA_assert
    - UA_LOCK_ASSERT
    - TAILQ_FOREACH_SAFE
    linkageType: ''
    returnType: void
    signature: void UA_AsyncManager_clear(UA_AsyncManager *am, UA_Server *server)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_server_async.c:356,1
    - Dst: TAILQ_FOREACH_SAFE
      Src: /src/open62541/src/server/ua_server_async.c:362,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/server/ua_server_async.c:365,1
    - Dst: UA_AsyncOperation_cancel
      Src: /src/open62541/src/server/ua_server_async.c:375,1
    - Dst: processOperationResult
      Src: /src/open62541/src/server/ua_server_async.c:376,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 3
    argNames:
    - server
    - session
    - requestHandle
    argTypes:
    - UA_Server*
    - UA_Session*
    - UA_UInt32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 380
      start: 354
    functionDepth: 3
    functionLinenumber: 354
    functionLinenumberEnd: 380
    functionName: UA_AsyncManager_cancel
    functionSourceFile: /src/open62541/src/server/ua_server_async.c
    functionUses: 0
    functionsReached:
    - UA_AsyncOperation_cancel
    - processOperationResult
    - UA_NodeId_equal
    - UA_LOCK_ASSERT
    - TAILQ_FOREACH_SAFE
    linkageType: ''
    returnType: UA_UInt32
    signature: UA_UInt32 UA_AsyncManager_cancel(UA_Server *server, UA_Session *session,
      UA_UInt32 requestHandle)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_server_async.c:385,1
    - Dst: UA_EventLoop*::dateTime_nowMonotonic
      Src: /src/open62541/src/server/ua_server_async.c:397,1
    - Dst: memcpy
      Src: /src/open62541/src/server/ua_server_async.c:401,1
    - Dst: UA_init
      Src: /src/open62541/src/server/ua_server_async.c:402,1
    - Dst: TAILQ_INSERT_TAIL
      Src: /src/open62541/src/server/ua_server_async.c:405,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 4
    argNames:
    - server
    - session
    - response
    - ar
    argTypes:
    - UA_Server*
    - UA_Session*
    - void*
    - UA_AsyncResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 406
      start: 382
    functionDepth: 1
    functionLinenumber: 382
    functionLinenumberEnd: 406
    functionName: persistAsyncResponse
    functionSourceFile: /src/open62541/src/server/ua_server_async.c
    functionUses: 0
    functionsReached:
    - UA_init
    - UA_EventLoop*::dateTime_nowMonotonic
    - memcpy
    - UA_LOCK_ASSERT
    - TAILQ_INSERT_TAIL
    linkageType: ''
    returnType: void
    signature: "void persistAsyncResponse(UA_Server *server, UA_Session *session,\n
      \                    void *response, UA_AsyncResponse *ar)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/src/server/ua_server_async.c:421,1
    - Dst: UA_AsyncOperation_cancel
      Src: /src/open62541/src/server/ua_server_async.c:426,1
    - Dst: TAILQ_INSERT_TAIL
      Src: /src/open62541/src/server/ua_server_async.c:431,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 5
    argNames:
    - server
    - op
    - opType
    - ar
    - outputPtr
    argTypes:
    - UA_Server*
    - UA_AsyncOperation*
    - UA_AsyncOperationType
    - UA_AsyncResponse*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 434
      start: 408
    functionDepth: 3
    functionLinenumber: 408
    functionLinenumberEnd: 434
    functionName: persistAsyncResponseOperation
    functionSourceFile: /src/open62541/src/server/ua_server_async.c
    functionUses: 0
    functionsReached:
    - UA_LOG_WARNING
    - TAILQ_INSERT_TAIL
    - UA_AsyncOperation_cancel
    linkageType: ''
    returnType: void
    signature: "void persistAsyncResponseOperation(UA_Server *server, UA_AsyncOperation
      *op,\n                              UA_AsyncOperationType opType, UA_AsyncResponse
      *ar,\n                              void *outputPtr)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/src/server/ua_server_async.c:450,1
    - Dst: UA_AsyncOperation_cancel
      Src: /src/open62541/src/server/ua_server_async.c:453,1
    - Dst: UA_AsyncOperation_delete
      Src: /src/open62541/src/server/ua_server_async.c:454,1
    - Dst: TAILQ_INSERT_TAIL
      Src: /src/open62541/src/server/ua_server_async.c:459,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    argCount: 6
    argNames:
    - server
    - op
    - opType
    - context
    - callback
    - timeout
    argTypes:
    - UA_Server*
    - UA_AsyncOperation*
    - UA_AsyncOperationType
    - void*
    - uintptr_t
    - UA_DateTime
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 462
      start: 436
    functionDepth: 3
    functionLinenumber: 436
    functionLinenumberEnd: 462
    functionName: persistAsyncDirectOperation
    functionSourceFile: /src/open62541/src/server/ua_server_async.c
    functionUses: 0
    functionsReached:
    - UA_LOG_WARNING
    - TAILQ_INSERT_TAIL
    - UA_AsyncOperation_cancel
    - UA_AsyncOperation_delete
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode persistAsyncDirectOperation(UA_Server *server, UA_AsyncOperation
      *op,\n                            UA_AsyncOperationType opType, void *context,\n
      \                           uintptr_t callback, UA_DateTime timeout)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: TAILQ_FOREACH_SAFE
      Src: /src/open62541/src/server/ua_server_async.c:471,1
    - Dst: UA_AsyncOperation_cancel
      Src: /src/open62541/src/server/ua_server_async.c:477,1
    - Dst: TAILQ_REMOVE
      Src: /src/open62541/src/server/ua_server_async.c:482,1
    - Dst: directOpCallback
      Src: /src/open62541/src/server/ua_server_async.c:484,1
    - Dst: UA_AsyncOperation_delete
      Src: /src/open62541/src/server/ua_server_async.c:485,1
    - Dst: processOperationResult
      Src: /src/open62541/src/server/ua_server_async.c:487,1
    - Dst: TAILQ_FOREACH_SAFE
      Src: /src/open62541/src/server/ua_server_async.c:496,1
    - Dst: TAILQ_REMOVE
      Src: /src/open62541/src/server/ua_server_async.c:499,1
    - Dst: directOpCallback
      Src: /src/open62541/src/server/ua_server_async.c:501,1
    - Dst: UA_AsyncOperation_delete
      Src: /src/open62541/src/server/ua_server_async.c:502,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 24
    argCount: 4
    argNames:
    - server
    - context
    - status
    - cancelSynchronous
    argTypes:
    - UA_Server*
    - void*
    - UA_StatusCode
    - UA_Boolean
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 504
      start: 464
    functionDepth: 3
    functionLinenumber: 464
    functionLinenumberEnd: 504
    functionName: async_cancel
    functionSourceFile: /src/open62541/src/server/ua_server_async.c
    functionUses: 0
    functionsReached:
    - UA_AsyncOperation_cancel
    - processOperationResult
    - TAILQ_REMOVE
    - UA_AsyncOperation_delete
    - directOpCallback
    - TAILQ_FOREACH_SAFE
    linkageType: ''
    returnType: void
    signature: "void async_cancel(UA_Server *server, void *context, UA_StatusCode
      status,\n             UA_Boolean cancelSynchronous)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_server_async.c:509,1
    - Dst: async_cancel
      Src: /src/open62541/src/server/ua_server_async.c:510,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_server_async.c:511,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 4
    argNames:
    - server
    - context
    - status
    - synchronousResultCallback
    argTypes:
    - UA_Server*
    - void*
    - UA_StatusCode
    - UA_Boolean
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 512
      start: 506
    functionDepth: 4
    functionLinenumber: 506
    functionLinenumberEnd: 512
    functionName: UA_Server_cancelAsync
    functionSourceFile: /src/open62541/src/server/ua_server_async.c
    functionUses: 0
    functionsReached:
    - unlockServer
    - lockServer
    - async_cancel
    linkageType: ''
    returnType: void
    signature: "void UA_Server_cancelAsync(UA_Server *server, void *context, UA_StatusCode
      status,\n                      UA_Boolean synchronousResultCallback)"
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_DEBUG_SESSION
      Src: /src/open62541/src/server/ua_server_async.c:521,1
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_server_async.c:522,1
    - Dst: UA_calloc
      Src: /src/open62541/src/server/ua_server_async.c:555,1
    - Dst: Operation_Read
      Src: /src/open62541/src/server/ua_server_async.c:566,1
    - Dst: persistAsyncResponseOperation
      Src: /src/open62541/src/server/ua_server_async.c:569,1
    - Dst: persistAsyncResponse
      Src: /src/open62541/src/server/ua_server_async.c:578,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 34
    argCount: 4
    argNames:
    - server
    - session
    - request
    - response
    argTypes:
    - UA_Server*
    - UA_Session*
    - UA_ReadRequest*
    - UA_ReadResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 581
      start: 518
    functionDepth: 4
    functionLinenumber: 518
    functionLinenumberEnd: 581
    functionName: Service_Read
    functionSourceFile: /src/open62541/src/server/ua_server_async.c
    functionUses: 2
    functionsReached:
    - UA_calloc
    - persistAsyncResponse
    - Operation_Read
    - UA_LOG_DEBUG_SESSION
    - persistAsyncResponseOperation
    - UA_LOCK_ASSERT
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean Service_Read(UA_Server *server, UA_Session *session, const
      UA_ReadRequest *request,\n             UA_ReadResponse *response)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_calloc
      Src: /src/open62541/src/server/ua_server_async.c:589,1
    - Dst: UA_EventLoop*::dateTime_nowMonotonic
      Src: /src/open62541/src/server/ua_server_async.c:596,1
    - Dst: Operation_Read
      Src: /src/open62541/src/server/ua_server_async.c:601,1
    - Dst: persistAsyncDirectOperation
      Src: /src/open62541/src/server/ua_server_async.c:603,1
    - Dst: callback
      Src: /src/open62541/src/server/ua_server_async.c:606,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/src/server/ua_server_async.c:607,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_server_async.c:608,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 7
    argNames:
    - server
    - session
    - operation
    - ttr
    - callback
    - context
    - timeout
    argTypes:
    - UA_Server*
    - UA_Session*
    - UA_ReadValueId*
    - UA_TimestampsToReturn
    - UA_ServerAsyncReadResultCallback
    - void*
    - UA_UInt32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 610
      start: 583
    functionDepth: 4
    functionLinenumber: 583
    functionLinenumberEnd: 610
    functionName: read_async
    functionSourceFile: /src/open62541/src/server/ua_server_async.c
    functionUses: 1
    functionsReached:
    - UA_calloc
    - UA_free
    - Operation_Read
    - persistAsyncDirectOperation
    - UA_EventLoop*::dateTime_nowMonotonic
    - callback
    - UA_DataValue_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode read_async(UA_Server *server, UA_Session *session, const
      UA_ReadValueId *operation,\n           UA_TimestampsToReturn ttr, UA_ServerAsyncReadResultCallback
      callback,\n           void *context, UA_UInt32 timeout)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_server_async.c:616,1
    - Dst: read_async
      Src: /src/open62541/src/server/ua_server_async.c:617,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_server_async.c:619,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 6
    argNames:
    - server
    - operation
    - ttr
    - callback
    - context
    - timeout
    argTypes:
    - UA_Server*
    - UA_ReadValueId*
    - UA_TimestampsToReturn
    - UA_ServerAsyncReadResultCallback
    - void*
    - UA_UInt32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 621
      start: 612
    functionDepth: 5
    functionLinenumber: 612
    functionLinenumberEnd: 621
    functionName: UA_Server_read_async
    functionSourceFile: /src/open62541/src/server/ua_server_async.c
    functionUses: 0
    functionsReached:
    - read_async
    - unlockServer
    - lockServer
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_read_async(UA_Server *server, const UA_ReadValueId
      *operation,\n                     UA_TimestampsToReturn ttr, UA_ServerAsyncReadResultCallback
      callback,\n                     void *context, UA_UInt32 timeout)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_server_async.c:625,1
    - Dst: TAILQ_FOREACH
      Src: /src/open62541/src/server/ua_server_async.c:628,1
    - Dst: processOperationResult
      Src: /src/open62541/src/server/ua_server_async.c:630,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_server_async.c:634,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 2
    argNames:
    - server
    - result
    argTypes:
    - UA_Server*
    - UA_DataValue*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 636
      start: 623
    functionDepth: 2
    functionLinenumber: 623
    functionLinenumberEnd: 636
    functionName: UA_Server_setAsyncReadResult
    functionSourceFile: /src/open62541/src/server/ua_server_async.c
    functionUses: 1
    functionsReached:
    - processOperationResult
    - unlockServer
    - lockServer
    - TAILQ_FOREACH
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_Server_setAsyncReadResult(UA_Server *server, UA_DataValue
      *result)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_server_async.c:645,1
    - Dst: UA_LOG_DEBUG_SESSION
      Src: /src/open62541/src/server/ua_server_async.c:646,1
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_server_async.c:648,1
    - Dst: UA_calloc
      Src: /src/open62541/src/server/ua_server_async.c:667,1
    - Dst: Operation_Write
      Src: /src/open62541/src/server/ua_server_async.c:683,1
    - Dst: persistAsyncResponseOperation
      Src: /src/open62541/src/server/ua_server_async.c:686,1
    - Dst: persistAsyncResponse
      Src: /src/open62541/src/server/ua_server_async.c:694,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 28
    argCount: 4
    argNames:
    - server
    - session
    - request
    - response
    argTypes:
    - UA_Server*
    - UA_Session*
    - UA_WriteRequest*
    - UA_WriteResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 697
      start: 642
    functionDepth: 4
    functionLinenumber: 642
    functionLinenumberEnd: 697
    functionName: Service_Write
    functionSourceFile: /src/open62541/src/server/ua_server_async.c
    functionUses: 0
    functionsReached:
    - UA_calloc
    - persistAsyncResponse
    - UA_LOG_DEBUG_SESSION
    - UA_assert
    - Operation_Write
    - persistAsyncResponseOperation
    - UA_LOCK_ASSERT
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean Service_Write(UA_Server *server, UA_Session *session,\n
      \             const UA_WriteRequest *request, UA_WriteResponse *response)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_calloc
      Src: /src/open62541/src/server/ua_server_async.c:705,1
    - Dst: UA_EventLoop*::dateTime_nowMonotonic
      Src: /src/open62541/src/server/ua_server_async.c:712,1
    - Dst: Operation_Write
      Src: /src/open62541/src/server/ua_server_async.c:718,1
    - Dst: persistAsyncDirectOperation
      Src: /src/open62541/src/server/ua_server_async.c:721,1
    - Dst: callback
      Src: /src/open62541/src/server/ua_server_async.c:725,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_server_async.c:726,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 6
    argNames:
    - server
    - session
    - operation
    - callback
    - context
    - timeout
    argTypes:
    - UA_Server*
    - UA_Session*
    - UA_WriteValue*
    - UA_ServerAsyncWriteResultCallback
    - void*
    - UA_UInt32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 728
      start: 699
    functionDepth: 4
    functionLinenumber: 699
    functionLinenumberEnd: 728
    functionName: write_async
    functionSourceFile: /src/open62541/src/server/ua_server_async.c
    functionUses: 0
    functionsReached:
    - UA_calloc
    - UA_free
    - persistAsyncDirectOperation
    - UA_EventLoop*::dateTime_nowMonotonic
    - Operation_Write
    - callback
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode write_async(UA_Server *server, UA_Session *session,
      const UA_WriteValue *operation,\n            UA_ServerAsyncWriteResultCallback
      callback, void *context,\n            UA_UInt32 timeout)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_server_async.c:734,1
    - Dst: write_async
      Src: /src/open62541/src/server/ua_server_async.c:735,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_server_async.c:737,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 5
    argNames:
    - server
    - operation
    - callback
    - context
    - timeout
    argTypes:
    - UA_Server*
    - UA_WriteValue*
    - UA_ServerAsyncWriteResultCallback
    - void*
    - UA_UInt32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 739
      start: 730
    functionDepth: 5
    functionLinenumber: 730
    functionLinenumberEnd: 739
    functionName: UA_Server_write_async
    functionSourceFile: /src/open62541/src/server/ua_server_async.c
    functionUses: 0
    functionsReached:
    - unlockServer
    - lockServer
    - write_async
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_write_async(UA_Server *server, const UA_WriteValue
      *operation,\n                      UA_ServerAsyncWriteResultCallback callback,\n
      \                     void *context, UA_UInt32 timeout)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_server_async.c:745,1
    - Dst: TAILQ_FOREACH
      Src: /src/open62541/src/server/ua_server_async.c:748,1
    - Dst: processOperationResult
      Src: /src/open62541/src/server/ua_server_async.c:754,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_server_async.c:758,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 3
    argNames:
    - server
    - value
    - result
    argTypes:
    - UA_Server*
    - UA_DataValue*
    - UA_StatusCode
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 760
      start: 741
    functionDepth: 2
    functionLinenumber: 741
    functionLinenumberEnd: 760
    functionName: UA_Server_setAsyncWriteResult
    functionSourceFile: /src/open62541/src/server/ua_server_async.c
    functionUses: 1
    functionsReached:
    - processOperationResult
    - unlockServer
    - lockServer
    - TAILQ_FOREACH
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_setAsyncWriteResult(UA_Server *server,\n                              const
      UA_DataValue *value,\n                              UA_StatusCode result)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_DEBUG_SESSION
      Src: /src/open62541/src/server/ua_server_async.c:770,1
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_server_async.c:771,1
    - Dst: UA_calloc
      Src: /src/open62541/src/server/ua_server_async.c:790,1
    - Dst: Operation_CallMethod
      Src: /src/open62541/src/server/ua_server_async.c:801,1
    - Dst: persistAsyncResponseOperation
      Src: /src/open62541/src/server/ua_server_async.c:804,1
    - Dst: persistAsyncResponse
      Src: /src/open62541/src/server/ua_server_async.c:813,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 26
    argCount: 4
    argNames:
    - server
    - session
    - request
    - response
    argTypes:
    - UA_Server*
    - UA_Session*
    - UA_CallRequest*
    - UA_CallResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 816
      start: 767
    functionDepth: 4
    functionLinenumber: 767
    functionLinenumberEnd: 816
    functionName: Service_Call
    functionSourceFile: /src/open62541/src/server/ua_server_async.c
    functionUses: 0
    functionsReached:
    - UA_calloc
    - persistAsyncResponse
    - UA_LOG_DEBUG_SESSION
    - Operation_CallMethod
    - persistAsyncResponseOperation
    - UA_LOCK_ASSERT
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean Service_Call(UA_Server *server, UA_Session *session,\n
      \            const UA_CallRequest *request, UA_CallResponse *response)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_calloc
      Src: /src/open62541/src/server/ua_server_async.c:824,1
    - Dst: UA_EventLoop*::dateTime_nowMonotonic
      Src: /src/open62541/src/server/ua_server_async.c:831,1
    - Dst: Operation_CallMethod
      Src: /src/open62541/src/server/ua_server_async.c:836,1
    - Dst: persistAsyncDirectOperation
      Src: /src/open62541/src/server/ua_server_async.c:839,1
    - Dst: callback
      Src: /src/open62541/src/server/ua_server_async.c:843,1
    - Dst: UA_CallMethodResult_clear
      Src: /src/open62541/src/server/ua_server_async.c:844,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_server_async.c:845,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 6
    argNames:
    - server
    - session
    - operation
    - callback
    - context
    - timeout
    argTypes:
    - UA_Server*
    - UA_Session*
    - UA_CallMethodRequest*
    - UA_ServerAsyncMethodResultCallback
    - void*
    - UA_UInt32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 847
      start: 818
    functionDepth: 4
    functionLinenumber: 818
    functionLinenumberEnd: 847
    functionName: call_async
    functionSourceFile: /src/open62541/src/server/ua_server_async.c
    functionUses: 5
    functionsReached:
    - UA_calloc
    - UA_free
    - persistAsyncDirectOperation
    - UA_EventLoop*::dateTime_nowMonotonic
    - Operation_CallMethod
    - callback
    - UA_CallMethodResult_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode call_async(UA_Server *server, UA_Session *session, const
      UA_CallMethodRequest *operation,\n           UA_ServerAsyncMethodResultCallback
      callback, void *context,\n           UA_UInt32 timeout)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_server_async.c:853,1
    - Dst: call_async
      Src: /src/open62541/src/server/ua_server_async.c:855,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_server_async.c:856,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 5
    argNames:
    - server
    - operation
    - callback
    - context
    - timeout
    argTypes:
    - UA_Server*
    - UA_CallMethodRequest*
    - UA_ServerAsyncMethodResultCallback
    - void*
    - UA_UInt32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 858
      start: 849
    functionDepth: 5
    functionLinenumber: 849
    functionLinenumberEnd: 858
    functionName: UA_Server_call_async
    functionSourceFile: /src/open62541/src/server/ua_server_async.c
    functionUses: 0
    functionsReached:
    - call_async
    - unlockServer
    - lockServer
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_call_async(UA_Server *server, const UA_CallMethodRequest
      *operation,\n                     UA_ServerAsyncMethodResultCallback callback,\n
      \                    void *context, UA_UInt32 timeout)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_server_async.c:863,1
    - Dst: TAILQ_FOREACH
      Src: /src/open62541/src/server/ua_server_async.c:866,1
    - Dst: processOperationResult
      Src: /src/open62541/src/server/ua_server_async.c:869,1
    - Dst: processOperationResult
      Src: /src/open62541/src/server/ua_server_async.c:874,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_server_async.c:878,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    argCount: 3
    argNames:
    - server
    - output
    - result
    argTypes:
    - UA_Server*
    - UA_Variant*
    - UA_StatusCode
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 880
      start: 860
    functionDepth: 2
    functionLinenumber: 860
    functionLinenumberEnd: 880
    functionName: UA_Server_setAsyncCallMethodResult
    functionSourceFile: /src/open62541/src/server/ua_server_async.c
    functionUses: 1
    functionsReached:
    - processOperationResult
    - unlockServer
    - lockServer
    - TAILQ_FOREACH
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_setAsyncCallMethodResult(UA_Server *server,
      UA_Variant *output,\n                                   UA_StatusCode result)"
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 1
    argNames:
    - resultMask
    argTypes:
    - UA_UInt32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 35
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 35
    functionName: resultMask2AttributesMask
    functionSourceFile: /src/open62541/src/server/ua_services_view.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_UInt32
    signature: UA_UInt32 resultMask2AttributesMask(UA_UInt32 resultMask)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeId_isNull
      Src: /src/open62541/src/server/ua_services_view.c:40,1
    - Dst: UA_ReferenceTypeSet_init
      Src: /src/open62541/src/server/ua_services_view.c:45,1
    - Dst: UA_NODESTORE_GET_SELECTIVE
      Src: /src/open62541/src/server/ua_services_view.c:51,1
    - Dst: UA_NODESTORE_RELEASE
      Src: /src/open62541/src/server/ua_services_view.c:60,1
    - Dst: UA_REFTYPESET
      Src: /src/open62541/src/server/ua_services_view.c:65,1
    - Dst: UA_NODESTORE_RELEASE
      Src: /src/open62541/src/server/ua_services_view.c:69,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    argCount: 4
    argNames:
    - server
    - refType
    - indices
    - includeSubtypes
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - UA_ReferenceTypeSet*
    - UA_Boolean
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 71
      start: 37
    functionDepth: 2
    functionLinenumber: 37
    functionLinenumberEnd: 71
    functionName: referenceTypeIndices
    functionSourceFile: /src/open62541/src/server/ua_services_view.c
    functionUses: 3
    functionsReached:
    - UA_NODESTORE_GET_SELECTIVE
    - UA_NodeId_isNull
    - UA_REFTYPESET
    - UA_ReferenceTypeSet_init
    - UA_NODESTORE_RELEASE
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode referenceTypeIndices(UA_Server *server, const UA_NodeId
      *refType,\n                     UA_ReferenceTypeSet *indices, UA_Boolean includeSubtypes)"
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 2
    argNames:
    - node
    - nodeClassMask
    argTypes:
    - UA_Node*
    - UA_UInt32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 79
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 79
    functionName: matchClassMask
    functionSourceFile: /src/open62541/src/server/ua_services_view.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_Boolean
    signature: UA_Boolean matchClassMask(const UA_Node *node, UA_UInt32 nodeClassMask)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodePointer_order
      Src: /src/open62541/src/server/ua_services_view.c:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - void*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 92
      start: 87
    functionDepth: 3
    functionLinenumber: 87
    functionLinenumberEnd: 92
    functionName: cmpRefTarget
    functionSourceFile: /src/open62541/src/server/ua_services_view.c
    functionUses: 0
    functionsReached:
    - UA_NodePointer_order
    linkageType: ''
    returnType: enum ZIP_CMP
    signature: enum ZIP_CMP cmpRefTarget(const void *a, const void *b)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodePointer_isLocal
      Src: /src/open62541/src/server/ua_services_view.c:112,1
    - Dst: UA_NodePointer_equal
      Src: /src/open62541/src/server/ua_services_view.c:116,1
    - Dst: ZIP_FIND
      Src: /src/open62541/src/server/ua_services_view.c:120,1
    - Dst: UA_NODESTORE_GETFROMREF_SELECTIVE
      Src: /src/open62541/src/server/ua_services_view.c:130,1
    - Dst: ZIP_INSERT
      Src: /src/open62541/src/server/ua_services_view.c:140,1
    - Dst: UA_ReferenceTypeSet_contains
      Src: /src/open62541/src/server/ua_services_view.c:152,1
    - Dst: UA_NodeReferenceKind_iterate
      Src: /src/open62541/src/server/ua_services_view.c:155,1
    - Dst: UA_NODESTORE_RELEASE
      Src: /src/open62541/src/server/ua_services_view.c:160,1
    - Dst: ZIP_REMOVE
      Src: /src/open62541/src/server/ua_services_view.c:161,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 25
    argCount: 2
    argNames:
    - context
    - t
    argTypes:
    - void*
    - UA_ReferenceTarget*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 163
      start: 106
    functionDepth: 2
    functionLinenumber: 106
    functionLinenumberEnd: 163
    functionName: isNodeInTreeIterateCallback
    functionSourceFile: /src/open62541/src/server/ua_services_view.c
    functionUses: 0
    functionsReached:
    - UA_NodePointer_equal
    - UA_NodePointer_isLocal
    - UA_NodeReferenceKind_iterate
    - ZIP_REMOVE
    - UA_NODESTORE_RELEASE
    - UA_ReferenceTypeSet_contains
    - ZIP_INSERT
    - UA_NODESTORE_GETFROMREF_SELECTIVE
    - ZIP_FIND
    linkageType: ''
    returnType: void
    signature: 'void *

      isNodeInTreeIterateCallback(void *context, UA_ReferenceTarget *t)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/src/server/ua_services_view.c:170,1
    - Dst: UA_NodePointer_fromNodeId
      Src: /src/open62541/src/server/ua_services_view.c:172,1
    - Dst: memset
      Src: /src/open62541/src/server/ua_services_view.c:175,1
    - Dst: UA_NodePointer_fromNodeId
      Src: /src/open62541/src/server/ua_services_view.c:176,1
    - Dst: isNodeInTreeIterateCallback
      Src: /src/open62541/src/server/ua_services_view.c:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 4
    argNames:
    - server
    - leafNode
    - nodeToFind
    - relevantRefs
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - UA_NodeId*
    - UA_ReferenceTypeSet*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 178
      start: 165
    functionDepth: 3
    functionLinenumber: 165
    functionLinenumberEnd: 178
    functionName: isNodeInTree
    functionSourceFile: /src/open62541/src/server/ua_services_view.c
    functionUses: 1
    functionsReached:
    - memset
    - UA_NodePointer_fromNodeId
    - isNodeInTreeIterateCallback
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean isNodeInTree(UA_Server *server, const UA_NodeId *leafNode,\n
      \            const UA_NodeId *nodeToFind,\n             const UA_ReferenceTypeSet
      *relevantRefs)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_REFTYPESET
      Src: /src/open62541/src/server/ua_services_view.c:183,1
    - Dst: isNodeInTree
      Src: /src/open62541/src/server/ua_services_view.c:184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - server
    - leafNode
    - nodeToFind
    - relevantRefTypeIndex
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - UA_NodeId*
    - UA_Byte
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 185
      start: 180
    functionDepth: 4
    functionLinenumber: 180
    functionLinenumberEnd: 185
    functionName: isNodeInTree_singleRef
    functionSourceFile: /src/open62541/src/server/ua_services_view.c
    functionUses: 3
    functionsReached:
    - UA_REFTYPESET
    - isNodeInTree
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean isNodeInTree_singleRef(UA_Server *server, const UA_NodeId
      *leafNode,\n                       const UA_NodeId *nodeToFind, const UA_Byte
      relevantRefTypeIndex)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_ExpandedNodeId_order
      Src: /src/open62541/src/server/ua_services_view.c:195,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - void*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 196
      start: 187
    functionDepth: 2
    functionLinenumber: 187
    functionLinenumberEnd: 196
    functionName: cmpTarget
    functionSourceFile: /src/open62541/src/server/ua_services_view.c
    functionUses: 0
    functionsReached:
    - UA_ExpandedNodeId_order
    linkageType: ''
    returnType: enum ZIP_CMP
    signature: enum ZIP_CMP cmpTarget(const void *a, const void *b)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ZIP_INIT
      Src: /src/open62541/src/server/ua_services_view.c:204,1
    - Dst: UA_malloc
      Src: /src/open62541/src/server/ua_services_view.c:206,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 1
    argNames:
    - rt
    argTypes:
    - RefTree*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 211
      start: 200
    functionDepth: 1
    functionLinenumber: 200
    functionLinenumberEnd: 211
    functionName: RefTree_init
    functionSourceFile: /src/open62541/src/server/ua_services_view.c
    functionUses: 2
    functionsReached:
    - ZIP_INIT
    - UA_malloc
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode RefTree_init(RefTree *rt)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_ExpandedNodeId_clear
      Src: /src/open62541/src/server/ua_services_view.c:216,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_services_view.c:218,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 1
    argNames:
    - rt
    argTypes:
    - RefTree*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 219
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 219
    functionName: RefTree_clear
    functionSourceFile: /src/open62541/src/server/ua_services_view.c
    functionUses: 2
    functionsReached:
    - UA_ExpandedNodeId_clear
    - UA_free
    linkageType: ''
    returnType: void
    signature: void RefTree_clear(RefTree *rt)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_services_view.c:225,1
    - Dst: UA_realloc
      Src: /src/open62541/src/server/ua_services_view.c:227,1
    - Dst: memmove
      Src: /src/open62541/src/server/ua_services_view.c:236,1
    - Dst: ZIP_INSERT
      Src: /src/open62541/src/server/ua_services_view.c:243,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 1
    argNames:
    - rt
    argTypes:
    - RefTree*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 249
      start: 222
    functionDepth: 1
    functionLinenumber: 222
    functionLinenumberEnd: 249
    functionName: UA_INTERNAL_FUNC_ATTR_WARN_UNUSED_RESULT::RefTree_double
    functionSourceFile: /src/open62541/src/server/ua_services_view.c
    functionUses: 0
    functionsReached:
    - UA_realloc
    - UA_assert
    - memmove
    - ZIP_INSERT
    linkageType: ''
    returnType: UA_StatusCode
    signature: 'UA_StatusCode UA_INTERNAL_FUNC_ATTR_WARN_UNUSED_RESULT

      RefTree_double(RefTree *rt)'
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodePointer_toExpandedNodeId
      Src: /src/open62541/src/server/ua_services_view.c:253,1
    - Dst: memset
      Src: /src/open62541/src/server/ua_services_view.c:257,1
    - Dst: UA_ExpandedNodeId_hash
      Src: /src/open62541/src/server/ua_services_view.c:259,1
    - Dst: ZIP_FIND
      Src: /src/open62541/src/server/ua_services_view.c:260,1
    - Dst: RefTree_double
      Src: /src/open62541/src/server/ua_services_view.c:268,1
    - Dst: UA_ExpandedNodeId_copy
      Src: /src/open62541/src/server/ua_services_view.c:272,1
    - Dst: ZIP_INSERT
      Src: /src/open62541/src/server/ua_services_view.c:280,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    argCount: 3
    argNames:
    - rt
    - target
    - duplicate
    argTypes:
    - RefTree*
    - UA_NodePointer
    - UA_Boolean*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 283
      start: 251
    functionDepth: 3
    functionLinenumber: 251
    functionLinenumberEnd: 283
    functionName: RefTree_add
    functionSourceFile: /src/open62541/src/server/ua_services_view.c
    functionUses: 0
    functionsReached:
    - UA_NodePointer_toExpandedNodeId
    - RefTree_double
    - memset
    - UA_ExpandedNodeId_hash
    - UA_ExpandedNodeId_copy
    - ZIP_INSERT
    - ZIP_FIND
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode RefTree_add(RefTree *rt, UA_NodePointer target, UA_Boolean
      *duplicate)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: RefTree_add
      Src: /src/open62541/src/server/ua_services_view.c:288,1
    - Dst: UA_NodePointer_fromNodeId
      Src: /src/open62541/src/server/ua_services_view.c:288,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - rt
    - target
    - duplicate
    argTypes:
    - RefTree*
    - UA_NodeId*
    - UA_Boolean*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 289
      start: 285
    functionDepth: 4
    functionLinenumber: 285
    functionLinenumberEnd: 289
    functionName: RefTree_addNodeId
    functionSourceFile: /src/open62541/src/server/ua_services_view.c
    functionUses: 2
    functionsReached:
    - UA_NodePointer_fromNodeId
    - RefTree_add
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode RefTree_addNodeId(RefTree *rt, const UA_NodeId *target,\n
      \                 UA_Boolean *duplicate)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ExpandedNodeId_hash
      Src: /src/open62541/src/server/ua_services_view.c:295,1
    - Dst: ZIP_FIND
      Src: /src/open62541/src/server/ua_services_view.c:296,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - rt
    - target
    argTypes:
    - RefTree*
    - UA_ExpandedNodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 297
      start: 291
    functionDepth: 3
    functionLinenumber: 291
    functionLinenumberEnd: 297
    functionName: RefTree_contains
    functionSourceFile: /src/open62541/src/server/ua_services_view.c
    functionUses: 0
    functionsReached:
    - UA_ExpandedNodeId_hash
    - ZIP_FIND
    linkageType: ''
    returnType: UA_Boolean
    signature: UA_Boolean RefTree_contains(RefTree *rt, const UA_ExpandedNodeId *target)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: RefTree_contains
      Src: /src/open62541/src/server/ua_services_view.c:305,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - rt
    - target
    argTypes:
    - RefTree*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 306
      start: 299
    functionDepth: 4
    functionLinenumber: 299
    functionLinenumberEnd: 306
    functionName: RefTree_containsNodeId
    functionSourceFile: /src/open62541/src/server/ua_services_view.c
    functionUses: 0
    functionsReached:
    - RefTree_contains
    linkageType: ''
    returnType: UA_Boolean
    signature: UA_Boolean RefTree_containsNodeId(RefTree *rt, const UA_NodeId *target)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodePointer_isLocal
      Src: /src/open62541/src/server/ua_services_view.c:333,1
    - Dst: RefTree_add
      Src: /src/open62541/src/server/ua_services_view.c:334,1
    - Dst: UA_NODESTORE_GETFROMREF_SELECTIVE
      Src: /src/open62541/src/server/ua_services_view.c:341,1
    - Dst: matchClassMask
      Src: /src/open62541/src/server/ua_services_view.c:353,1
    - Dst: RefTree_addNodeId
      Src: /src/open62541/src/server/ua_services_view.c:355,1
    - Dst: UA_ReferenceTypeSet_contains
      Src: /src/open62541/src/server/ua_services_view.c:372,1
    - Dst: UA_NodeReferenceKind_iterate
      Src: /src/open62541/src/server/ua_services_view.c:375,1
    - Dst: UA_NODESTORE_RELEASE
      Src: /src/open62541/src/server/ua_services_view.c:380,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 30
    argCount: 2
    argNames:
    - context
    - t
    argTypes:
    - void*
    - UA_ReferenceTarget*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 382
      start: 323
    functionDepth: 5
    functionLinenumber: 323
    functionLinenumberEnd: 382
    functionName: browseRecursiveCallback
    functionSourceFile: /src/open62541/src/server/ua_services_view.c
    functionUses: 0
    functionsReached:
    - matchClassMask
    - RefTree_addNodeId
    - RefTree_add
    - UA_NodePointer_isLocal
    - UA_NodeReferenceKind_iterate
    - UA_NODESTORE_RELEASE
    - UA_ReferenceTypeSet_contains
    - UA_NODESTORE_GETFROMREF_SELECTIVE
    linkageType: ''
    returnType: void
    signature: 'void *

      browseRecursiveCallback(void *context, UA_ReferenceTarget *t)'
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: RefTree_init
      Src: /src/open62541/src/server/ua_services_view.c:390,1
    - Dst: UA_NodePointer_fromNodeId
      Src: /src/open62541/src/server/ua_services_view.c:405,1
    - Dst: browseRecursiveCallback
      Src: /src/open62541/src/server/ua_services_view.c:413,1
    - Dst: browseRecursiveCallback
      Src: /src/open62541/src/server/ua_services_view.c:419,1
    - Dst: RefTree_clear
      Src: /src/open62541/src/server/ua_services_view.c:427,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 28
    argCount: 9
    argNames:
    - server
    - startNodesSize
    - startNodes
    - browseDirection
    - refTypes
    - nodeClassMask
    - includeStartNodes
    - resultsSize
    - results
    argTypes:
    - UA_Server*
    - size_t
    - UA_NodeId*
    - UA_BrowseDirection
    - UA_ReferenceTypeSet*
    - UA_UInt32
    - UA_Boolean
    - size_t*
    - UA_ExpandedNodeId**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 430
      start: 384
    functionDepth: 6
    functionLinenumber: 384
    functionLinenumberEnd: 430
    functionName: browseRecursive
    functionSourceFile: /src/open62541/src/server/ua_services_view.c
    functionUses: 3
    functionsReached:
    - browseRecursiveCallback
    - RefTree_clear
    - RefTree_init
    - UA_NodePointer_fromNodeId
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode browseRecursive(UA_Server *server, size_t startNodesSize,
      const UA_NodeId *startNodes,\n                UA_BrowseDirection browseDirection,
      const UA_ReferenceTypeSet *refTypes,\n                UA_UInt32 nodeClassMask,
      UA_Boolean includeStartNodes,\n                size_t *resultsSize, UA_ExpandedNodeId
      **results)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodePointer_fromExpandedNodeId
      Src: /src/open62541/src/server/ua_services_view.c:447,1
    - Dst: browseRecursiveCallback
      Src: /src/open62541/src/server/ua_services_view.c:455,1
    - Dst: browseRecursiveCallback
      Src: /src/open62541/src/server/ua_services_view.c:461,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    argCount: 5
    argNames:
    - server
    - rt
    - browseDirection
    - refTypes
    - nodeClassMask
    argTypes:
    - UA_Server*
    - RefTree*
    - UA_BrowseDirection
    - UA_ReferenceTypeSet*
    - UA_UInt32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 466
      start: 432
    functionDepth: 6
    functionLinenumber: 432
    functionLinenumberEnd: 466
    functionName: browseRecursiveRefTree
    functionSourceFile: /src/open62541/src/server/ua_services_view.c
    functionUses: 2
    functionsReached:
    - browseRecursiveCallback
    - UA_NodePointer_fromExpandedNodeId
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode browseRecursiveRefTree(UA_Server *server, RefTree *rt,
      UA_BrowseDirection browseDirection,\n                       const UA_ReferenceTypeSet
      *refTypes, UA_UInt32 nodeClassMask)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_services_view.c:471,1
    - Dst: referenceTypeIndices
      Src: /src/open62541/src/server/ua_services_view.c:475,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_services_view.c:478,1
    - Dst: browseRecursive
      Src: /src/open62541/src/server/ua_services_view.c:483,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_services_view.c:486,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 4
    argNames:
    - server
    - bd
    - resultsSize
    - results
    argTypes:
    - UA_Server*
    - UA_BrowseDescription*
    - size_t*
    - UA_ExpandedNodeId**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 488
      start: 468
    functionDepth: 7
    functionLinenumber: 468
    functionLinenumberEnd: 488
    functionName: UA_Server_browseRecursive
    functionSourceFile: /src/open62541/src/server/ua_services_view.c
    functionUses: 1
    functionsReached:
    - referenceTypeIndices
    - unlockServer
    - lockServer
    - browseRecursive
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_browseRecursive(UA_Server *server, const UA_BrowseDescription
      *bd,\n                          size_t *resultsSize, UA_ExpandedNodeId **results)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/src/server/ua_services_view.c:502,1
    - Dst: UA_Array_new
      Src: /src/open62541/src/server/ua_services_view.c:504,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - rr
    argTypes:
    - RefResult*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 510
      start: 500
    functionDepth: 1
    functionLinenumber: 500
    functionLinenumberEnd: 510
    functionName: UA_INTERNAL_FUNC_ATTR_WARN_UNUSED_RESULT::RefResult_init
    functionSourceFile: /src/open62541/src/server/ua_services_view.c
    functionUses: 0
    functionsReached:
    - UA_Array_new
    - memset
    linkageType: ''
    returnType: UA_StatusCode
    signature: 'UA_StatusCode UA_INTERNAL_FUNC_ATTR_WARN_UNUSED_RESULT

      RefResult_init(RefResult *rr)'
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_realloc
      Src: /src/open62541/src/server/ua_services_view.c:516,1
    - Dst: memset
      Src: /src/open62541/src/server/ua_services_view.c:519,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - rr
    argTypes:
    - RefResult*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 523
      start: 512
    functionDepth: 0
    functionLinenumber: 512
    functionLinenumberEnd: 523
    functionName: UA_INTERNAL_FUNC_ATTR_WARN_UNUSED_RESULT::RefResult_double
    functionSourceFile: /src/open62541/src/server/ua_services_view.c
    functionUses: 0
    functionsReached:
    - UA_realloc
    - memset
    linkageType: ''
    returnType: UA_StatusCode
    signature: 'UA_StatusCode UA_INTERNAL_FUNC_ATTR_WARN_UNUSED_RESULT

      RefResult_double(RefResult *rr)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_services_view.c:527,1
    - Dst: UA_ReferenceDescription_clear
      Src: /src/open62541/src/server/ua_services_view.c:529,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_services_view.c:530,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - rr
    argTypes:
    - RefResult*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 531
      start: 525
    functionDepth: 0
    functionLinenumber: 525
    functionLinenumberEnd: 531
    functionName: RefResult_clear
    functionSourceFile: /src/open62541/src/server/ua_services_view.c
    functionUses: 0
    functionsReached:
    - UA_ReferenceDescription_clear
    - UA_free
    - UA_assert
    linkageType: ''
    returnType: void
    signature: void RefResult_clear(RefResult *rr)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_clear
      Src: /src/open62541/src/server/ua_services_view.c:552,1
    - Dst: UA_BrowseDescription_clear
      Src: /src/open62541/src/server/ua_services_view.c:553,1
    - Dst: UA_NodePointer_clear
      Src: /src/open62541/src/server/ua_services_view.c:554,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - cp
    argTypes:
    - ContinuationPoint*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 556
      start: 550
    functionDepth: 2
    functionLinenumber: 550
    functionLinenumberEnd: 556
    functionName: ContinuationPoint_clear
    functionSourceFile: /src/open62541/src/server/ua_services_view.c
    functionUses: 0
    functionsReached:
    - UA_NodePointer_clear
    - UA_BrowseDescription_clear
    - UA_ByteString_clear
    linkageType: ''
    returnType: ContinuationPoint
    signature: 'ContinuationPoint *

      ContinuationPoint_clear(ContinuationPoint *cp)'
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_services_view.c:579,1
    - Dst: RefResult_double
      Src: /src/open62541/src/server/ua_services_view.c:585,1
    - Dst: UA_NodePointer_toExpandedNodeId
      Src: /src/open62541/src/server/ua_services_view.c:593,1
    - Dst: UA_ExpandedNodeId_copy
      Src: /src/open62541/src/server/ua_services_view.c:594,1
    - Dst: UA_NODESTORE_GETREFERENCETYPEID
      Src: /src/open62541/src/server/ua_services_view.c:597,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/src/server/ua_services_view.c:598,1
    - Dst: UA_QualifiedName_copy
      Src: /src/open62541/src/server/ua_services_view.c:608,1
    - Dst: UA_Session_getNodeDisplayName
      Src: /src/open62541/src/server/ua_services_view.c:613,1
    - Dst: UA_LocalizedText_copy
      Src: /src/open62541/src/server/ua_services_view.c:614,1
    - Dst: getNodeType
      Src: /src/open62541/src/server/ua_services_view.c:620,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/src/server/ua_services_view.c:622,1
    - Dst: UA_NODESTORE_RELEASE
      Src: /src/open62541/src/server/ua_services_view.c:624,1
    - Dst: UA_ReferenceDescription_clear
      Src: /src/open62541/src/server/ua_services_view.c:631,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 34
    argCount: 3
    argNames:
    - bc
    - nodeP
    - curr
    argTypes:
    - struct BrowseContext*
    - UA_NodePointer
    - UA_Node*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 636
      start: 576
    functionDepth: 3
    functionLinenumber: 576
    functionLinenumberEnd: 636
    functionName: addReferenceDescription
    functionSourceFile: /src/open62541/src/server/ua_services_view.c
    functionUses: 0
    functionsReached:
    - UA_NodePointer_toExpandedNodeId
    - UA_assert
    - UA_NodeId_copy
    - UA_LocalizedText_copy
    - UA_NODESTORE_GETREFERENCETYPEID
    - UA_ReferenceDescription_clear
    - UA_Session_getNodeDisplayName
    - UA_NODESTORE_RELEASE
    - RefResult_double
    - UA_ExpandedNodeId_copy
    - getNodeType
    - UA_QualifiedName_copy
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode addReferenceDescription(struct BrowseContext *bc, UA_NodePointer
      nodeP,\n                        const UA_Node *curr)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodePointer_isLocal
      Src: /src/open62541/src/server/ua_services_view.c:645,1
    - Dst: UA_NODESTORE_GETFROMREF_SELECTIVE
      Src: /src/open62541/src/server/ua_services_view.c:652,1
    - Dst: resultMask2AttributesMask
      Src: /src/open62541/src/server/ua_services_view.c:653,1
    - Dst: matchClassMask
      Src: /src/open62541/src/server/ua_services_view.c:659,1
    - Dst: UA_NODESTORE_RELEASE
      Src: /src/open62541/src/server/ua_services_view.c:660,1
    - Dst: UA_NODESTORE_RELEASE
      Src: /src/open62541/src/server/ua_services_view.c:666,1
    - Dst: addReferenceDescription
      Src: /src/open62541/src/server/ua_services_view.c:671,1
    - Dst: UA_NODESTORE_RELEASE
      Src: /src/open62541/src/server/ua_services_view.c:674,1
    - Dst: UA_NodePointer_init
      Src: /src/open62541/src/server/ua_services_view.c:684,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 23
    argCount: 2
    argNames:
    - context
    - t
    argTypes:
    - void*
    - UA_ReferenceTarget*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 688
      start: 638
    functionDepth: 4
    functionLinenumber: 638
    functionLinenumberEnd: 688
    functionName: browseReferencTargetCallback
    functionSourceFile: /src/open62541/src/server/ua_services_view.c
    functionUses: 0
    functionsReached:
    - addReferenceDescription
    - matchClassMask
    - UA_NodePointer_init
    - UA_NodePointer_isLocal
    - resultMask2AttributesMask
    - UA_NODESTORE_RELEASE
    - UA_NODESTORE_GETFROMREF_SELECTIVE
    linkageType: ''
    returnType: void
    signature: 'void *

      browseReferencTargetCallback(void *context, UA_ReferenceTarget *t)'
  - BBCount: 14
    BranchProfiles: []
    Callsites:
    - Dst: UA_ReferenceTypeSet_contains
      Src: /src/open62541/src/server/ua_services_view.c:714,1
    - Dst: UA_NodePointer_toExpandedNodeId
      Src: /src/open62541/src/server/ua_services_view.c:729,1
    - Dst: UA_ExpandedNodeId_hash
      Src: /src/open62541/src/server/ua_services_view.c:732,1
    - Dst: ZIP_UNZIP
      Src: /src/open62541/src/server/ua_services_view.c:733,1
    - Dst: UA_NodePointer_equal
      Src: /src/open62541/src/server/ua_services_view.c:741,1
    - Dst: UA_NodePointer_clear
      Src: /src/open62541/src/server/ua_services_view.c:756,1
    - Dst: UA_NodeReferenceKind_iterate
      Src: /src/open62541/src/server/ua_services_view.c:761,1
    - Dst: ZIP_ZIP
      Src: /src/open62541/src/server/ua_services_view.c:767,1
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_services_view.c:772,1
    - Dst: UA_NodePointer_copy
      Src: /src/open62541/src/server/ua_services_view.c:783,1
    - Dst: UA_NodePointer_init
      Src: /src/open62541/src/server/ua_services_view.c:789,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 52
    argCount: 2
    argNames:
    - bc
    - head
    argTypes:
    - struct BrowseContext*
    - UA_NodeHead*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 793
      start: 691
    functionDepth: 3
    functionLinenumber: 691
    functionLinenumberEnd: 793
    functionName: browseWithNode
    functionSourceFile: /src/open62541/src/server/ua_services_view.c
    functionUses: 0
    functionsReached:
    - UA_NodePointer_toExpandedNodeId
    - UA_NodePointer_copy
    - UA_NodePointer_init
    - ZIP_ZIP
    - UA_assert
    - UA_NodePointer_equal
    - ZIP_UNZIP
    - UA_NodeReferenceKind_iterate
    - UA_ExpandedNodeId_hash
    - UA_ReferenceTypeSet_contains
    - UA_NodePointer_clear
    linkageType: ''
    returnType: void
    signature: void browseWithNode(struct BrowseContext *bc, const UA_NodeHead *head
      )
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: UA_NODESTORE_GET_SELECTIVE
      Src: /src/open62541/src/server/ua_services_view.c:813,1
    - Dst: resultMask2AttributesMask
      Src: /src/open62541/src/server/ua_services_view.c:814,1
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_services_view.c:823,1
    - Dst: struct BrowseContext*::server::config::accessControl::allowBrowseNode
      Src: /src/open62541/src/server/ua_services_view.c:824,1
    - Dst: UA_NODESTORE_RELEASE
      Src: /src/open62541/src/server/ua_services_view.c:828,1
    - Dst: browseWithNode
      Src: /src/open62541/src/server/ua_services_view.c:835,1
    - Dst: UA_NODESTORE_RELEASE
      Src: /src/open62541/src/server/ua_services_view.c:836,1
    - Dst: UA_NodeId_isNull
      Src: /src/open62541/src/server/ua_services_view.c:841,1
    - Dst: UA_NODESTORE_GET_SELECTIVE
      Src: /src/open62541/src/server/ua_services_view.c:843,1
    - Dst: UA_NODESTORE_RELEASE
      Src: /src/open62541/src/server/ua_services_view.c:853,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 30
    argCount: 1
    argNames:
    - bc
    argTypes:
    - struct BrowseContext*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 860
      start: 799
    functionDepth: 4
    functionLinenumber: 799
    functionLinenumberEnd: 860
    functionName: browse
    functionSourceFile: /src/open62541/src/server/ua_services_view.c
    functionUses: 17
    functionsReached:
    - UA_NODESTORE_GET_SELECTIVE
    - UA_NodeId_isNull
    - struct BrowseContext*::server::config::accessControl::allowBrowseNode
    - browseWithNode
    - resultMask2AttributesMask
    - UA_NODESTORE_RELEASE
    - UA_LOCK_ASSERT
    linkageType: ''
    returnType: void
    signature: void browse(struct BrowseContext *bc)
  - BBCount: 15
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/src/server/ua_services_view.c:868,1
    - Dst: referenceTypeIndices
      Src: /src/open62541/src/server/ua_services_view.c:888,1
    - Dst: UA_ReferenceTypeSet_add
      Src: /src/open62541/src/server/ua_services_view.c:905,1
    - Dst: UA_ReferenceTypeSet_add
      Src: /src/open62541/src/server/ua_services_view.c:906,1
    - Dst: RefResult_init
      Src: /src/open62541/src/server/ua_services_view.c:908,1
    - Dst: browse
      Src: /src/open62541/src/server/ua_services_view.c:913,1
    - Dst: RefResult_clear
      Src: /src/open62541/src/server/ua_services_view.c:917,1
    - Dst: UA_calloc
      Src: /src/open62541/src/server/ua_services_view.c:944,1
    - Dst: UA_BrowseDescription_copy
      Src: /src/open62541/src/server/ua_services_view.c:951,1
    - Dst: UA_NodePointer_init
      Src: /src/open62541/src/server/ua_services_view.c:957,1
    - Dst: UA_Guid_new
      Src: /src/open62541/src/server/ua_services_view.c:962,1
    - Dst: UA_Guid_random
      Src: /src/open62541/src/server/ua_services_view.c:967,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/src/server/ua_services_view.c:972,1
    - Dst: ContinuationPoint_clear
      Src: /src/open62541/src/server/ua_services_view.c:984,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_services_view.c:985,1
    - Dst: UA_NodePointer_clear
      Src: /src/open62541/src/server/ua_services_view.c:987,1
    - Dst: UA_BrowseResult_clear
      Src: /src/open62541/src/server/ua_services_view.c:988,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 90
    argCount: 5
    argNames:
    - server
    - session
    - maxrefs
    - descr
    - result
    argTypes:
    - UA_Server*
    - UA_Session*
    - UA_UInt32*
    - UA_BrowseDescription*
    - UA_BrowseResult*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 990
      start: 863
    functionDepth: 5
    functionLinenumber: 863
    functionLinenumberEnd: 990
    functionName: Operation_Browse
    functionSourceFile: /src/open62541/src/server/ua_services_view.c
    functionUses: 0
    functionsReached:
    - UA_calloc
    - UA_free
    - UA_Guid_new
    - ContinuationPoint_clear
    - UA_BrowseDescription_copy
    - UA_NodePointer_init
    - UA_ReferenceTypeSet_add
    - browse
    - RefResult_init
    - UA_BrowseResult_clear
    - referenceTypeIndices
    - memset
    - UA_ByteString_copy
    - RefResult_clear
    - UA_Guid_random
    - UA_NodePointer_clear
    linkageType: ''
    returnType: void
    signature: "void Operation_Browse(UA_Server *server, UA_Session *session, const
      UA_UInt32 *maxrefs,\n                 const UA_BrowseDescription *descr, UA_BrowseResult
      *result)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_DEBUG_SESSION
      Src: /src/open62541/src/server/ua_services_view.c:995,1
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_services_view.c:996,1
    - Dst: UA_NodeId_isNull
      Src: /src/open62541/src/server/ua_services_view.c:1006,1
    - Dst: allocProcessServiceOperations
      Src: /src/open62541/src/server/ua_services_view.c:1012,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 4
    argNames:
    - server
    - session
    - request
    - response
    argTypes:
    - UA_Server*
    - UA_Session*
    - UA_BrowseRequest*
    - UA_BrowseResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1020
      start: 992
    functionDepth: 2
    functionLinenumber: 992
    functionLinenumberEnd: 1020
    functionName: Service_Browse
    functionSourceFile: /src/open62541/src/server/ua_services_view.c
    functionUses: 0
    functionsReached:
    - UA_LOCK_ASSERT
    - UA_LOG_DEBUG_SESSION
    - allocProcessServiceOperations
    - UA_NodeId_isNull
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean Service_Browse(UA_Server *server, UA_Session *session,\n
      \              const UA_BrowseRequest *request, UA_BrowseResponse *response)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_BrowseResult_init
      Src: /src/open62541/src/server/ua_services_view.c:1026,1
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_services_view.c:1027,1
    - Dst: Operation_Browse
      Src: /src/open62541/src/server/ua_services_view.c:1028,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_services_view.c:1029,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 3
    argNames:
    - server
    - maxReferences
    - bd
    argTypes:
    - UA_Server*
    - UA_UInt32
    - UA_BrowseDescription*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1031
      start: 1022
    functionDepth: 6
    functionLinenumber: 1022
    functionLinenumberEnd: 1031
    functionName: UA_Server_browse
    functionSourceFile: /src/open62541/src/server/ua_services_view.c
    functionUses: 11
    functionsReached:
    - unlockServer
    - lockServer
    - Operation_Browse
    - UA_BrowseResult_init
    linkageType: ''
    returnType: UA_BrowseResult
    signature: "UA_BrowseResult UA_Server_browse(UA_Server *server, UA_UInt32 maxReferences,\n
      \                const UA_BrowseDescription *bd)"
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_equal
      Src: /src/open62541/src/server/ua_services_view.c:1041,1
    - Dst: ContinuationPoint_clear
      Src: /src/open62541/src/server/ua_services_view.c:1052,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_services_view.c:1053,1
    - Dst: UA_ReferenceTypeSet_add
      Src: /src/open62541/src/server/ua_services_view.c:1070,1
    - Dst: UA_ReferenceTypeSet_add
      Src: /src/open62541/src/server/ua_services_view.c:1071,1
    - Dst: RefResult_init
      Src: /src/open62541/src/server/ua_services_view.c:1073,1
    - Dst: browse
      Src: /src/open62541/src/server/ua_services_view.c:1078,1
    - Dst: RefResult_clear
      Src: /src/open62541/src/server/ua_services_view.c:1082,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/src/server/ua_services_view.c:1096,1
    - Dst: UA_BrowseResult_clear
      Src: /src/open62541/src/server/ua_services_view.c:1098,1
    - Dst: ContinuationPoint_clear
      Src: /src/open62541/src/server/ua_services_view.c:1105,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_services_view.c:1106,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 54
    argCount: 5
    argNames:
    - server
    - session
    - releaseContinuationPoints
    - continuationPoint
    - result
    argTypes:
    - UA_Server*
    - UA_Session*
    - UA_Boolean*
    - UA_ByteString*
    - UA_BrowseResult*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1108
      start: 1033
    functionDepth: 5
    functionLinenumber: 1033
    functionLinenumberEnd: 1108
    functionName: Operation_BrowseNext
    functionSourceFile: /src/open62541/src/server/ua_services_view.c
    functionUses: 0
    functionsReached:
    - UA_free
    - ContinuationPoint_clear
    - UA_ReferenceTypeSet_add
    - browse
    - RefResult_init
    - UA_BrowseResult_clear
    - UA_ByteString_copy
    - RefResult_clear
    - UA_ByteString_equal
    linkageType: ''
    returnType: void
    signature: "void Operation_BrowseNext(UA_Server *server, UA_Session *session,\n
      \                    const UA_Boolean *releaseContinuationPoints,\n                     const
      UA_ByteString *continuationPoint, UA_BrowseResult *result)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_DEBUG_SESSION
      Src: /src/open62541/src/server/ua_services_view.c:1114,1
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_services_view.c:1116,1
    - Dst: allocProcessServiceOperations
      Src: /src/open62541/src/server/ua_services_view.c:1121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 4
    argNames:
    - server
    - session
    - request
    - response
    argTypes:
    - UA_Server*
    - UA_Session*
    - UA_BrowseNextRequest*
    - UA_BrowseNextResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1129
      start: 1110
    functionDepth: 1
    functionLinenumber: 1110
    functionLinenumberEnd: 1129
    functionName: Service_BrowseNext
    functionSourceFile: /src/open62541/src/server/ua_services_view.c
    functionUses: 0
    functionsReached:
    - UA_LOCK_ASSERT
    - UA_LOG_DEBUG_SESSION
    - allocProcessServiceOperations
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean Service_BrowseNext(UA_Server *server, UA_Session *session,\n
      \                  const UA_BrowseNextRequest *request,\n                   UA_BrowseNextResponse
      *response)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_BrowseResult_init
      Src: /src/open62541/src/server/ua_services_view.c:1135,1
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_services_view.c:1136,1
    - Dst: Operation_BrowseNext
      Src: /src/open62541/src/server/ua_services_view.c:1137,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_services_view.c:1139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 3
    argNames:
    - server
    - releaseContinuationPoint
    - continuationPoint
    argTypes:
    - UA_Server*
    - UA_Boolean
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1141
      start: 1131
    functionDepth: 6
    functionLinenumber: 1131
    functionLinenumberEnd: 1141
    functionName: UA_Server_browseNext
    functionSourceFile: /src/open62541/src/server/ua_services_view.c
    functionUses: 1
    functionsReached:
    - Operation_BrowseNext
    - unlockServer
    - lockServer
    - UA_BrowseResult_init
    linkageType: ''
    returnType: UA_BrowseResult
    signature: "UA_BrowseResult UA_Server_browseNext(UA_Server *server, UA_Boolean
      releaseContinuationPoint,\n                     const UA_ByteString *continuationPoint)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: RefTree_add
      Src: /src/open62541/src/server/ua_services_view.c:1152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - context
    - elem
    argTypes:
    - void*
    - UA_ReferenceTargetTreeElem*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1153
      start: 1149
    functionDepth: 4
    functionLinenumber: 1149
    functionLinenumberEnd: 1153
    functionName: addBrowseHashTarget
    functionSourceFile: /src/open62541/src/server/ua_services_view.c
    functionUses: 0
    functionsReached:
    - RefTree_add
    linkageType: ''
    returnType: void
    signature: 'void *

      addBrowseHashTarget(void *context, UA_ReferenceTargetTreeElem *elem)'
  - BBCount: 14
    BranchProfiles: []
    Callsites:
    - Dst: UA_QualifiedName_hash
      Src: /src/open62541/src/server/ua_services_view.c:1162,1
    - Dst: referenceTypeIndices
      Src: /src/open62541/src/server/ua_services_view.c:1167,1
    - Dst: UA_ExpandedNodeId_isLocal
      Src: /src/open62541/src/server/ua_services_view.c:1176,1
    - Dst: UA_realloc
      Src: /src/open62541/src/server/ua_services_view.c:1179,1
    - Dst: UA_ExpandedNodeId_copy
      Src: /src/open62541/src/server/ua_services_view.c:1186,1
    - Dst: UA_NODESTORE_GET_SELECTIVE
      Src: /src/open62541/src/server/ua_services_view.c:1199,1
    - Dst: matchClassMask
      Src: /src/open62541/src/server/ua_services_view.c:1209,1
    - Dst: UA_QualifiedName_equal
      Src: /src/open62541/src/server/ua_services_view.c:1214,1
    - Dst: UA_NODESTORE_RELEASE
      Src: /src/open62541/src/server/ua_services_view.c:1217,1
    - Dst: UA_ReferenceTypeSet_contains
      Src: /src/open62541/src/server/ua_services_view.c:1232,1
    - Dst: ZIP_ITER_KEY
      Src: /src/open62541/src/server/ua_services_view.c:1242,1
    - Dst: RefTree_add
      Src: /src/open62541/src/server/ua_services_view.c:1254,1
    - Dst: UA_NODESTORE_RELEASE
      Src: /src/open62541/src/server/ua_services_view.c:1263,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 47
    argCount: 9
    argNames:
    - server
    - session
    - path
    - pathIndex
    - nodeClassMask
    - lastBrowseName
    - result
    - current
    - next
    argTypes:
    - UA_Server*
    - UA_Session*
    - UA_RelativePath*
    - size_t
    - UA_UInt32
    - UA_QualifiedName*
    - UA_BrowsePathResult*
    - RefTree*
    - RefTree*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1266
      start: 1155
    functionDepth: 4
    functionLinenumber: 1155
    functionLinenumberEnd: 1266
    functionName: walkBrowsePathElement
    functionSourceFile: /src/open62541/src/server/ua_services_view.c
    functionUses: 0
    functionsReached:
    - UA_NODESTORE_GET_SELECTIVE
    - matchClassMask
    - ZIP_ITER_KEY
    - UA_realloc
    - UA_ExpandedNodeId_isLocal
    - UA_QualifiedName_equal
    - referenceTypeIndices
    - UA_QualifiedName_hash
    - UA_NODESTORE_RELEASE
    - UA_ReferenceTypeSet_contains
    - UA_ExpandedNodeId_copy
    - RefTree_add
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode walkBrowsePathElement(UA_Server *server, UA_Session
      *session,\n                      const UA_RelativePath *path, const size_t pathIndex,\n
      \                     UA_UInt32 nodeClassMask, const UA_QualifiedName *lastBrowseName,\n
      \                     UA_BrowsePathResult *result, RefTree *current, RefTree
      *next)"
  - BBCount: 14
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_services_view.c:1273,1
    - Dst: UA_QualifiedName_isNull
      Src: /src/open62541/src/server/ua_services_view.c:1282,1
    - Dst: UA_NODESTORE_GET_SELECTIVE
      Src: /src/open62541/src/server/ua_services_view.c:1290,1
    - Dst: UA_NODESTORE_RELEASE
      Src: /src/open62541/src/server/ua_services_view.c:1298,1
    - Dst: RefTree_init
      Src: /src/open62541/src/server/ua_services_view.c:1306,1
    - Dst: RefTree_init
      Src: /src/open62541/src/server/ua_services_view.c:1307,1
    - Dst: RefTree_addNodeId
      Src: /src/open62541/src/server/ua_services_view.c:1314,1
    - Dst: UA_ExpandedNodeId_clear
      Src: /src/open62541/src/server/ua_services_view.c:1328,1
    - Dst: ZIP_INIT
      Src: /src/open62541/src/server/ua_services_view.c:1330,1
    - Dst: walkBrowsePathElement
      Src: /src/open62541/src/server/ua_services_view.c:1339,1
    - Dst: UA_realloc
      Src: /src/open62541/src/server/ua_services_view.c:1349,1
    - Dst: UA_NODESTORE_GET_SELECTIVE
      Src: /src/open62541/src/server/ua_services_view.c:1361,1
    - Dst: UA_QualifiedName_equal
      Src: /src/open62541/src/server/ua_services_view.c:1367,1
    - Dst: UA_NODESTORE_RELEASE
      Src: /src/open62541/src/server/ua_services_view.c:1368,1
    - Dst: UA_ExpandedNodeId_init
      Src: /src/open62541/src/server/ua_services_view.c:1375,1
    - Dst: RefTree_clear
      Src: /src/open62541/src/server/ua_services_view.c:1385,1
    - Dst: RefTree_clear
      Src: /src/open62541/src/server/ua_services_view.c:1386,1
    - Dst: UA_BrowsePathTarget_clear
      Src: /src/open62541/src/server/ua_services_view.c:1389,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_services_view.c:1391,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 74
    argCount: 5
    argNames:
    - server
    - session
    - nodeClassMask
    - path
    - result
    argTypes:
    - UA_Server*
    - UA_Session*
    - UA_UInt32*
    - UA_BrowsePath*
    - UA_BrowsePathResult*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1395
      start: 1268
    functionDepth: 5
    functionLinenumber: 1268
    functionLinenumberEnd: 1395
    functionName: Operation_TranslateBrowsePathToNodeIds
    functionSourceFile: /src/open62541/src/server/ua_services_view.c
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_NODESTORE_GET_SELECTIVE
    - RefTree_addNodeId
    - UA_realloc
    - UA_QualifiedName_equal
    - UA_QualifiedName_isNull
    - UA_BrowsePathTarget_clear
    - UA_ExpandedNodeId_clear
    - ZIP_INIT
    - walkBrowsePathElement
    - RefTree_clear
    - UA_NODESTORE_RELEASE
    - UA_LOCK_ASSERT
    - UA_ExpandedNodeId_init
    - RefTree_init
    linkageType: ''
    returnType: void
    signature: "void Operation_TranslateBrowsePathToNodeIds(UA_Server *server, UA_Session
      *session,\n                                       const UA_UInt32 *nodeClassMask,\n
      \                                      const UA_BrowsePath *path,\n                                       UA_BrowsePathResult
      *result)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_services_view.c:1400,1
    - Dst: UA_BrowsePathResult_init
      Src: /src/open62541/src/server/ua_services_view.c:1402,1
    - Dst: Operation_TranslateBrowsePathToNodeIds
      Src: /src/open62541/src/server/ua_services_view.c:1404,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - server
    - browsePath
    argTypes:
    - UA_Server*
    - UA_BrowsePath*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1407
      start: 1397
    functionDepth: 6
    functionLinenumber: 1397
    functionLinenumberEnd: 1407
    functionName: translateBrowsePathToNodeIds
    functionSourceFile: /src/open62541/src/server/ua_services_view.c
    functionUses: 14
    functionsReached:
    - UA_LOCK_ASSERT
    - UA_BrowsePathResult_init
    - Operation_TranslateBrowsePathToNodeIds
    linkageType: ''
    returnType: UA_BrowsePathResult
    signature: "UA_BrowsePathResult translateBrowsePathToNodeIds(UA_Server *server,\n
      \                            const UA_BrowsePath *browsePath)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_services_view.c:1412,1
    - Dst: translateBrowsePathToNodeIds
      Src: /src/open62541/src/server/ua_services_view.c:1413,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_services_view.c:1414,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - server
    - browsePath
    argTypes:
    - UA_Server*
    - UA_BrowsePath*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1416
      start: 1409
    functionDepth: 7
    functionLinenumber: 1409
    functionLinenumberEnd: 1416
    functionName: UA_Server_translateBrowsePathToNodeIds
    functionSourceFile: /src/open62541/src/server/ua_services_view.c
    functionUses: 9
    functionsReached:
    - unlockServer
    - lockServer
    - translateBrowsePathToNodeIds
    linkageType: ''
    returnType: UA_BrowsePathResult
    signature: "UA_BrowsePathResult UA_Server_translateBrowsePathToNodeIds(UA_Server
      *server,\n                                       const UA_BrowsePath *browsePath)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_DEBUG_SESSION
      Src: /src/open62541/src/server/ua_services_view.c:1422,1
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_services_view.c:1424,1
    - Dst: allocProcessServiceOperations
      Src: /src/open62541/src/server/ua_services_view.c:1435,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 4
    argNames:
    - server
    - session
    - request
    - response
    argTypes:
    - UA_Server*
    - UA_Session*
    - UA_TranslateBrowsePathsToNodeIdsRequest*
    - UA_TranslateBrowsePathsToNodeIdsResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1441
      start: 1418
    functionDepth: 1
    functionLinenumber: 1418
    functionLinenumberEnd: 1441
    functionName: Service_TranslateBrowsePathsToNodeIds
    functionSourceFile: /src/open62541/src/server/ua_services_view.c
    functionUses: 1
    functionsReached:
    - UA_LOCK_ASSERT
    - UA_LOG_DEBUG_SESSION
    - allocProcessServiceOperations
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean Service_TranslateBrowsePathsToNodeIds(UA_Server *server,
      UA_Session *session,\n                                      const UA_TranslateBrowsePathsToNodeIdsRequest
      *request,\n                                      UA_TranslateBrowsePathsToNodeIdsResponse
      *response)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_services_view.c:1446,1
    - Dst: UA_BrowsePathResult_init
      Src: /src/open62541/src/server/ua_services_view.c:1449,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/src/server/ua_services_view.c:1451,1
    - Dst: UA_BrowsePath_init
      Src: /src/open62541/src/server/ua_services_view.c:1459,1
    - Dst: memset
      Src: /src/open62541/src/server/ua_services_view.c:1463,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_services_view.c:1465,1
    - Dst: Operation_TranslateBrowsePathToNodeIds
      Src: /src/open62541/src/server/ua_services_view.c:1475,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    argCount: 4
    argNames:
    - server
    - origin
    - browsePathSize
    - browsePath
    argTypes:
    - UA_Server*
    - UA_NodeId
    - size_t
    - UA_QualifiedName*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1477
      start: 1443
    functionDepth: 6
    functionLinenumber: 1443
    functionLinenumberEnd: 1477
    functionName: browseSimplifiedBrowsePath
    functionSourceFile: /src/open62541/src/server/ua_services_view.c
    functionUses: 5
    functionsReached:
    - UA_LOG_WARNING
    - Operation_TranslateBrowsePathToNodeIds
    - memset
    - UA_LOCK_ASSERT
    - UA_BrowsePathResult_init
    - UA_BrowsePath_init
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: UA_BrowsePathResult
    signature: "UA_BrowsePathResult browseSimplifiedBrowsePath(UA_Server *server,
      const UA_NodeId origin,\n                           size_t browsePathSize, const
      UA_QualifiedName *browsePath)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_services_view.c:1482,1
    - Dst: browseSimplifiedBrowsePath
      Src: /src/open62541/src/server/ua_services_view.c:1483,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_services_view.c:1484,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 4
    argNames:
    - server
    - origin
    - browsePathSize
    - browsePath
    argTypes:
    - UA_Server*
    - UA_NodeId
    - size_t
    - UA_QualifiedName*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1486
      start: 1479
    functionDepth: 7
    functionLinenumber: 1479
    functionLinenumberEnd: 1486
    functionName: UA_Server_browseSimplifiedBrowsePath
    functionSourceFile: /src/open62541/src/server/ua_services_view.c
    functionUses: 2
    functionsReached:
    - unlockServer
    - browseSimplifiedBrowsePath
    - lockServer
    linkageType: ''
    returnType: UA_BrowsePathResult
    signature: "UA_BrowsePathResult UA_Server_browseSimplifiedBrowsePath(UA_Server
      *server, const UA_NodeId origin,\n                           size_t browsePathSize,
      const UA_QualifiedName *browsePath)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_DEBUG_SESSION
      Src: /src/open62541/src/server/ua_services_view.c:1496,1
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_services_view.c:1498,1
    - Dst: UA_Array_copy
      Src: /src/open62541/src/server/ua_services_view.c:1514,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 4
    argNames:
    - server
    - session
    - request
    - response
    argTypes:
    - UA_Server*
    - UA_Session*
    - UA_RegisterNodesRequest*
    - UA_RegisterNodesResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1520
      start: 1492
    functionDepth: 3
    functionLinenumber: 1492
    functionLinenumberEnd: 1520
    functionName: Service_RegisterNodes
    functionSourceFile: /src/open62541/src/server/ua_services_view.c
    functionUses: 0
    functionsReached:
    - UA_LOCK_ASSERT
    - UA_LOG_DEBUG_SESSION
    - UA_Array_copy
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean Service_RegisterNodes(UA_Server *server, UA_Session *session,\n
      \                     const UA_RegisterNodesRequest *request,\n                      UA_RegisterNodesResponse
      *response)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_DEBUG_SESSION
      Src: /src/open62541/src/server/ua_services_view.c:1526,1
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_services_view.c:1528,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 4
    argNames:
    - server
    - session
    - request
    - response
    argTypes:
    - UA_Server*
    - UA_Session*
    - UA_UnregisterNodesRequest*
    - UA_UnregisterNodesResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1538
      start: 1522
    functionDepth: 1
    functionLinenumber: 1522
    functionLinenumberEnd: 1538
    functionName: Service_UnregisterNodes
    functionSourceFile: /src/open62541/src/server/ua_services_view.c
    functionUses: 0
    functionsReached:
    - UA_LOCK_ASSERT
    - UA_LOG_DEBUG_SESSION
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean Service_UnregisterNodes(UA_Server *server, UA_Session *session,\n
      \                       const UA_UnregisterNodesRequest *request,\n                        UA_UnregisterNodesResponse
      *response)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - requiresSession
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 35
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 35
    functionName: UA_SERVICECOUNTER_OFFSET_NONE
    functionSourceFile: /src/open62541/src/server/ua_services.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_SERVICECOUNTER_OFFSET_NONE(requiresSession)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - X
    - ','
    - requiresSession
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: UA_SERVICECOUNTER_OFFSET
    functionSourceFile: /src/open62541/src/server/ua_services.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_SERVICECOUNTER_OFFSET(X, requiresSession)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - requiresSession
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 39
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 39
    functionName: UA_SERVICECOUNTER_OFFSET_NONE
    functionSourceFile: /src/open62541/src/server/ua_services.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_SERVICECOUNTER_OFFSET_NONE(requiresSession)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - X
    - ','
    - requiresSession
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 40
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 40
    functionName: UA_SERVICECOUNTER_OFFSET
    functionSourceFile: /src/open62541/src/server/ua_services.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_SERVICECOUNTER_OFFSET(X, requiresSession)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - requestTypeId
    argTypes:
    - UA_UInt32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 170
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 170
    functionName: getServiceDescription
    functionSourceFile: /src/open62541/src/server/ua_services.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_ServiceDescription
    signature: 'UA_ServiceDescription *

      getServiceDescription(UA_UInt32 requestTypeId)'
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_Array_new
      Src: /src/open62541/src/server/ua_services.c:187,1
    - Dst: operationCallback
      Src: /src/open62541/src/server/ua_services.c:196,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 8
    argNames:
    - server
    - session
    - operationCallback
    - context
    - requestOperations
    - requestOperationsType
    - responseOperations
    - responseOperationsType
    argTypes:
    - UA_Server*
    - UA_Session*
    - UA_ServiceOperation
    - void*
    - size_t*
    - UA_DataType*
    - size_t*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 201
      start: 174
    functionDepth: 1
    functionLinenumber: 174
    functionLinenumberEnd: 201
    functionName: allocProcessServiceOperations
    functionSourceFile: /src/open62541/src/server/ua_services.c
    functionUses: 7
    functionsReached:
    - operationCallback
    - UA_Array_new
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode allocProcessServiceOperations(UA_Server *server, UA_Session
      *session,\n                              UA_ServiceOperation operationCallback,\n
      \                             const void *context, const size_t *requestOperations,\n
      \                             const UA_DataType *requestOperationsType,\n                              size_t
      *responseOperations,\n                              const UA_DataType *responseOperationsType)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_WARNING_CHANNEL
      Src: /src/open62541/src/server/ua_services.c:215,1
    - Dst: UA_String_equal
      Src: /src/open62541/src/server/ua_services.c:226,1
    - Dst: defined
      Src: /src/open62541/src/server/ua_services.c:229,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 11
    argCount: 7
    argNames:
    - server
    - channel
    - session
    - requestId
    - sd
    - request
    - response
    argTypes:
    - UA_Server*
    - UA_SecureChannel*
    - UA_Session*
    - UA_UInt32
    - UA_ServiceDescription*
    - UA_Request*
    - UA_Response*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 235
      start: 206
    functionDepth: 1
    functionLinenumber: 206
    functionLinenumberEnd: 235
    functionName: processServiceInternal
    functionSourceFile: /src/open62541/src/server/ua_services.c
    functionUses: 0
    functionsReached:
    - defined
    - UA_LOG_WARNING_CHANNEL
    - UA_String_equal
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean processServiceInternal(UA_Server *server, UA_SecureChannel
      *channel, UA_Session *session,\n                       UA_UInt32 requestId,
      UA_ServiceDescription *sd,\n                       const UA_Request *request,
      UA_Response *response)"
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_services.c:300,1
    - Dst: UA_NodeId_isNull
      Src: /src/open62541/src/server/ua_services.c:307,1
    - Dst: UA_NodeId_isNull
      Src: /src/open62541/src/server/ua_services.c:308,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_services.c:309,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/src/server/ua_services.c:310,1
    - Dst: getBoundSession
      Src: /src/open62541/src/server/ua_services.c:317,1
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/src/server/ua_services.c:327,1
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/src/server/ua_services.c:328,1
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/src/server/ua_services.c:329,1
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/src/server/ua_services.c:330,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_services.c:334,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_services.c:336,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_services.c:338,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_services.c:340,1
    - Dst: UA_ServerConfig*::serviceNotificationCallback
      Src: /src/open62541/src/server/ua_services.c:346,1
    - Dst: UA_ServerConfig*::globalNotificationCallback
      Src: /src/open62541/src/server/ua_services.c:348,1
    - Dst: processServiceInternal
      Src: /src/open62541/src/server/ua_services.c:351,1
    - Dst: UA_ServerConfig*::serviceNotificationCallback
      Src: /src/open62541/src/server/ua_services.c:360,1
    - Dst: UA_ServerConfig*::globalNotificationCallback
      Src: /src/open62541/src/server/ua_services.c:362,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 36
    argCount: 6
    argNames:
    - server
    - channel
    - requestId
    - sd
    - request
    - response
    argTypes:
    - UA_Server*
    - UA_SecureChannel*
    - UA_UInt32
    - UA_ServiceDescription*
    - UA_Request*
    - UA_Response*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 381
      start: 296
    functionDepth: 2
    functionLinenumber: 296
    functionLinenumberEnd: 381
    functionName: processRequest
    functionSourceFile: /src/open62541/src/server/ua_services.c
    functionUses: 0
    functionsReached:
    - UA_NodeId_isNull
    - UA_Variant_setScalar
    - UA_STRING_STATIC
    - UA_ServerConfig*::globalNotificationCallback
    - UA_NodeId_copy
    - UA_NodeId_clear
    - UA_ServerConfig*::serviceNotificationCallback
    - processServiceInternal
    - getBoundSession
    - UA_LOCK_ASSERT
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean processRequest(UA_Server *server, UA_SecureChannel *channel,\n
      \              UA_UInt32 requestId, UA_ServiceDescription *sd,\n               const
      UA_Request *request, UA_Response *response)"
  - BBCount: 14
    BranchProfiles: []
    Callsites:
    - Dst: UA_ApplicationDescription_init
      Src: /src/open62541/src/server/ua_services_discovery.c:26,1
    - Dst: UA_String_copy
      Src: /src/open62541/src/server/ua_services_discovery.c:28,1
    - Dst: UA_String_copy
      Src: /src/open62541/src/server/ua_services_discovery.c:32,1
    - Dst: UA_String_equal
      Src: /src/open62541/src/server/ua_services_discovery.c:41,1
    - Dst: UA_LocalizedText_copy
      Src: /src/open62541/src/server/ua_services_discovery.c:43,1
    - Dst: UA_LocalizedText_copy
      Src: /src/open62541/src/server/ua_services_discovery.c:56,1
    - Dst: UA_LocalizedText_copy
      Src: /src/open62541/src/server/ua_services_discovery.c:63,1
    - Dst: UA_String_copy
      Src: /src/open62541/src/server/ua_services_discovery.c:70,1
    - Dst: UA_malloc
      Src: /src/open62541/src/server/ua_services_discovery.c:78,1
    - Dst: UA_String_copy
      Src: /src/open62541/src/server/ua_services_discovery.c:82,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 46
    argCount: 3
    argNames:
    - request
    - target
    - rs
    argTypes:
    - UA_FindServersRequest*
    - UA_ApplicationDescription*
    - UA_RegisteredServer*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 90
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 90
    functionName: setApplicationDescriptionFromRegisteredServer
    functionSourceFile: /src/open62541/src/server/ua_services_discovery.c
    functionUses: 0
    functionsReached:
    - UA_malloc
    - UA_LocalizedText_copy
    - UA_ApplicationDescription_init
    - UA_String_copy
    - UA_String_equal
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode setApplicationDescriptionFromRegisteredServer(const
      UA_FindServersRequest *request,\n                                              UA_ApplicationDescription
      *target,\n                                              const UA_RegisteredServer
      *rs)"
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_DEBUG_SESSION
      Src: /src/open62541/src/server/ua_services_discovery.c:97,1
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_services_discovery.c:98,1
    - Dst: UA_String_equal
      Src: /src/open62541/src/server/ua_services_discovery.c:104,1
    - Dst: UA_Array_copy
      Src: /src/open62541/src/server/ua_services_discovery.c:119,1
    - Dst: getServerComponentByName
      Src: /src/open62541/src/server/ua_services_discovery.c:128,1
    - Dst: UA_STRING
      Src: /src/open62541/src/server/ua_services_discovery.c:128,1
    - Dst: UA_Array_new
      Src: /src/open62541/src/server/ua_services_discovery.c:137,1
    - Dst: UA_ApplicationDescription_copy
      Src: /src/open62541/src/server/ua_services_discovery.c:146,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/server/ua_services_discovery.c:150,1
    - Dst: UA_String_equal
      Src: /src/open62541/src/server/ua_services_discovery.c:155,1
    - Dst: setApplicationDescriptionFromRegisteredServer
      Src: /src/open62541/src/server/ua_services_discovery.c:164,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_services_discovery.c:172,1
    - Dst: UA_Array_delete
      Src: /src/open62541/src/server/ua_services_discovery.c:179,1
    - Dst: UA_Array_appendCopy
      Src: /src/open62541/src/server/ua_services_discovery.c:185,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 57
    argCount: 4
    argNames:
    - server
    - session
    - request
    - response
    argTypes:
    - UA_Server*
    - UA_Session*
    - UA_FindServersRequest*
    - UA_FindServersResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 192
      start: 93
    functionDepth: 4
    functionLinenumber: 93
    functionLinenumberEnd: 192
    functionName: Service_FindServers
    functionSourceFile: /src/open62541/src/server/ua_services_discovery.c
    functionUses: 0
    functionsReached:
    - setApplicationDescriptionFromRegisteredServer
    - UA_free
    - UA_ApplicationDescription_copy
    - UA_LOG_DEBUG_SESSION
    - UA_Array_copy
    - UA_STRING
    - getServerComponentByName
    - UA_Array_delete
    - UA_Array_new
    - UA_String_equal
    - LIST_FOREACH
    - UA_LOCK_ASSERT
    - UA_Array_appendCopy
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean Service_FindServers(UA_Server *server, UA_Session *session,\n
      \                   const UA_FindServersRequest *request,\n                    UA_FindServersResponse
      *response)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_String_equal_ignorecase
      Src: /src/open62541/src/server/ua_services_discovery.c:207,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    argCount: 3
    argNames:
    - serverCapabilityFilterSize
    - serverCapabilityFilter
    - current
    argTypes:
    - size_t
    - UA_String*
    - UA_ServerOnNetwork*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 217
      start: 197
    functionDepth: 3
    functionLinenumber: 197
    functionLinenumberEnd: 217
    functionName: entryMatchesCapabilityFilter
    functionSourceFile: /src/open62541/src/server/ua_services_discovery.c
    functionUses: 0
    functionsReached:
    - UA_String_equal_ignorecase
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean entryMatchesCapabilityFilter(size_t serverCapabilityFilterSize,\n
      \                            UA_String *serverCapabilityFilter,\n                             UA_ServerOnNetwork
      *current)"
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_services_discovery.c:223,1
    - Dst: getServerComponentByName
      Src: /src/open62541/src/server/ua_services_discovery.c:226,1
    - Dst: UA_STRING
      Src: /src/open62541/src/server/ua_services_discovery.c:226,1
    - Dst: UA_DiscoveryManager_getServerOnNetworkCounterResetTime
      Src: /src/open62541/src/server/ua_services_discovery.c:239,1
    - Dst: UA_DiscoveryManager_getServerOnNetworkRecordIdCounter
      Src: /src/open62541/src/server/ua_services_discovery.c:244,1
    - Dst: UA_MIN
      Src: /src/open62541/src/server/ua_services_discovery.c:248,1
    - Dst: UA_DiscoveryManager_getServerOnNetworkList
      Src: /src/open62541/src/server/ua_services_discovery.c:257,1
    - Dst: entryMatchesCapabilityFilter
      Src: /src/open62541/src/server/ua_services_discovery.c:267,1
    - Dst: UA_DiscoveryManager_getNextServerOnNetworkRecord
      Src: /src/open62541/src/server/ua_services_discovery.c:271,1
    - Dst: UA_malloc
      Src: /src/open62541/src/server/ua_services_discovery.c:281,1
    - Dst: UA_ServerOnNetwork_copy
      Src: /src/open62541/src/server/ua_services_discovery.c:290,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 48
    argCount: 4
    argNames:
    - server
    - session
    - request
    - response
    argTypes:
    - UA_Server*
    - UA_Session*
    - UA_FindServersOnNetworkRequest*
    - UA_FindServersOnNetworkResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 293
      start: 219
    functionDepth: 4
    functionLinenumber: 219
    functionLinenumberEnd: 293
    functionName: Service_FindServersOnNetwork
    functionSourceFile: /src/open62541/src/server/ua_services_discovery.c
    functionUses: 0
    functionsReached:
    - UA_malloc
    - UA_MIN
    - UA_DiscoveryManager_getServerOnNetworkRecordIdCounter
    - UA_STRING
    - UA_DiscoveryManager_getNextServerOnNetworkRecord
    - UA_ServerOnNetwork_copy
    - getServerComponentByName
    - UA_DiscoveryManager_getServerOnNetworkCounterResetTime
    - entryMatchesCapabilityFilter
    - UA_LOCK_ASSERT
    - UA_DiscoveryManager_getServerOnNetworkList
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean Service_FindServersOnNetwork(UA_Server *server, UA_Session
      *session,\n                             const UA_FindServersOnNetworkRequest
      *request,\n                             UA_FindServersOnNetworkResponse *response)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_String_equal
      Src: /src/open62541/src/server/ua_services_discovery.c:303,1
    - Dst: UA_String_equal
      Src: /src/open62541/src/server/ua_services_discovery.c:308,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 312
      start: 299
    functionDepth: 0
    functionLinenumber: 299
    functionLinenumberEnd: 312
    functionName: getDefaultEncryptedSecurityPolicy
    functionSourceFile: /src/open62541/src/server/ua_services_discovery.c
    functionUses: 0
    functionsReached:
    - UA_String_equal
    linkageType: ''
    returnType: UA_SecurityPolicy
    signature: 'UA_SecurityPolicy *

      getDefaultEncryptedSecurityPolicy(UA_Server *server)'
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 1
    argNames:
    - uri
    argTypes:
    - UA_String
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 325
      start: 316
    functionDepth: 0
    functionLinenumber: 316
    functionLinenumberEnd: 325
    functionName: securityPolicyUriPostfix
    functionSourceFile: /src/open62541/src/server/ua_services_discovery.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_String
    signature: UA_String securityPolicyUriPostfix(const UA_String uri)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: UA_Array_appendCopy
      Src: /src/open62541/src/server/ua_services_discovery.c:340,1
    - Dst: UA_String_clear
      Src: /src/open62541/src/server/ua_services_discovery.c:349,1
    - Dst: UA_String_equal
      Src: /src/open62541/src/server/ua_services_discovery.c:357,1
    - Dst: getDefaultEncryptedSecurityPolicy
      Src: /src/open62541/src/server/ua_services_discovery.c:358,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/src/server/ua_services_discovery.c:361,1
    - Dst: UA_Array_resize
      Src: /src/open62541/src/server/ua_services_discovery.c:366,1
    - Dst: UA_String_copy
      Src: /src/open62541/src/server/ua_services_discovery.c:373,1
    - Dst: securityPolicyUriPostfix
      Src: /src/open62541/src/server/ua_services_discovery.c:381,1
    - Dst: securityPolicyUriPostfix
      Src: /src/open62541/src/server/ua_services_discovery.c:383,1
    - Dst: strlen
      Src: /src/open62541/src/server/ua_services_discovery.c:385,1
    - Dst: UA_realloc
      Src: /src/open62541/src/server/ua_services_discovery.c:386,1
    - Dst: memcpy
      Src: /src/open62541/src/server/ua_services_discovery.c:390,1
    - Dst: strlen
      Src: /src/open62541/src/server/ua_services_discovery.c:391,1
    - Dst: strlen
      Src: /src/open62541/src/server/ua_services_discovery.c:392,1
    - Dst: memcpy
      Src: /src/open62541/src/server/ua_services_discovery.c:393,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 29
    argCount: 2
    argNames:
    - server
    - ed
    argTypes:
    - UA_Server*
    - UA_EndpointDescription*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 399
      start: 327
    functionDepth: 4
    functionLinenumber: 327
    functionLinenumberEnd: 399
    functionName: updateEndpointUserIdentityToken
    functionSourceFile: /src/open62541/src/server/ua_services_discovery.c
    functionUses: 0
    functionsReached:
    - UA_Array_resize
    - UA_String_equal
    - UA_LOG_WARNING
    - UA_realloc
    - UA_String_clear
    - UA_String_copy
    - securityPolicyUriPostfix
    - getDefaultEncryptedSecurityPolicy
    - memcpy
    - UA_Array_appendCopy
    - strlen
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode updateEndpointUserIdentityToken(UA_Server *server, UA_EndpointDescription
      *ed)
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: UA_Array_new
      Src: /src/open62541/src/server/ua_services_discovery.c:413,1
    - Dst: UA_String_equal
      Src: /src/open62541/src/server/ua_services_discovery.c:425,1
    - Dst: UA_EndpointDescription_copy
      Src: /src/open62541/src/server/ua_services_discovery.c:438,1
    - Dst: UA_ApplicationDescription_clear
      Src: /src/open62541/src/server/ua_services_discovery.c:439,1
    - Dst: UA_ApplicationDescription_copy
      Src: /src/open62541/src/server/ua_services_discovery.c:440,1
    - Dst: getSecurityPolicyByUri
      Src: /src/open62541/src/server/ua_services_discovery.c:446,1
    - Dst: UA_String_equal
      Src: /src/open62541/src/server/ua_services_discovery.c:447,1
    - Dst: getDefaultEncryptedSecurityPolicy
      Src: /src/open62541/src/server/ua_services_discovery.c:448,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/src/server/ua_services_discovery.c:450,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/src/server/ua_services_discovery.c:451,1
    - Dst: updateEndpointUserIdentityToken
      Src: /src/open62541/src/server/ua_services_discovery.c:455,1
    - Dst: UA_String_clear
      Src: /src/open62541/src/server/ua_services_discovery.c:458,1
    - Dst: UA_String_copy
      Src: /src/open62541/src/server/ua_services_discovery.c:460,1
    - Dst: UA_String_copy
      Src: /src/open62541/src/server/ua_services_discovery.c:465,1
    - Dst: UA_String_equal
      Src: /src/open62541/src/server/ua_services_discovery.c:470,1
    - Dst: UA_Array_appendCopy
      Src: /src/open62541/src/server/ua_services_discovery.c:474,1
    - Dst: UA_Array_delete
      Src: /src/open62541/src/server/ua_services_discovery.c:490,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 54
    argCount: 6
    argNames:
    - server
    - endpointUrl
    - profileUris
    - profileUrisSize
    - arr
    - arrSize
    argTypes:
    - UA_Server*
    - UA_String
    - UA_String*
    - size_t
    - UA_EndpointDescription**
    - size_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 494
      start: 402
    functionDepth: 5
    functionLinenumber: 402
    functionLinenumberEnd: 494
    functionName: setCurrentEndPointsArray
    functionSourceFile: /src/open62541/src/server/ua_services_discovery.c
    functionUses: 0
    functionsReached:
    - getSecurityPolicyByUri
    - UA_ApplicationDescription_clear
    - UA_String_equal
    - UA_ByteString_clear
    - UA_EndpointDescription_copy
    - UA_ByteString_copy
    - updateEndpointUserIdentityToken
    - getDefaultEncryptedSecurityPolicy
    - UA_String_clear
    - UA_ApplicationDescription_copy
    - UA_String_copy
    - UA_Array_delete
    - UA_Array_new
    - UA_Array_appendCopy
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode setCurrentEndPointsArray(UA_Server *server, const UA_String
      endpointUrl,\n                         UA_String *profileUris, size_t profileUrisSize,\n
      \                        UA_EndpointDescription **arr, size_t *arrSize)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_services_discovery.c:500,1
    - Dst: UA_LOG_DEBUG_SESSION
      Src: /src/open62541/src/server/ua_services_discovery.c:505,1
    - Dst: UA_PRINTF_STRING_DATA
      Src: /src/open62541/src/server/ua_services_discovery.c:507,1
    - Dst: UA_LOG_DEBUG_SESSION
      Src: /src/open62541/src/server/ua_services_discovery.c:509,1
    - Dst: setCurrentEndPointsArray
      Src: /src/open62541/src/server/ua_services_discovery.c:514,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 4
    argNames:
    - server
    - session
    - request
    - response
    argTypes:
    - UA_Server*
    - UA_Session*
    - UA_GetEndpointsRequest*
    - UA_GetEndpointsResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 518
      start: 496
    functionDepth: 6
    functionLinenumber: 496
    functionLinenumberEnd: 518
    functionName: Service_GetEndpoints
    functionSourceFile: /src/open62541/src/server/ua_services_discovery.c
    functionUses: 0
    functionsReached:
    - UA_LOG_DEBUG_SESSION
    - UA_LOCK_ASSERT
    - setCurrentEndPointsArray
    - UA_PRINTF_STRING_DATA
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean Service_GetEndpoints(UA_Server *server, UA_Session *session,\n
      \                    const UA_GetEndpointsRequest *request,\n                     UA_GetEndpointsResponse
      *response)"
  - BBCount: 20
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_services_discovery.c:533,1
    - Dst: getServerComponentByName
      Src: /src/open62541/src/server/ua_services_discovery.c:536,1
    - Dst: UA_STRING
      Src: /src/open62541/src/server/ua_services_discovery.c:536,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/server/ua_services_discovery.c:547,1
    - Dst: UA_String_equal
      Src: /src/open62541/src/server/ua_services_discovery.c:548,1
    - Dst: UA_Array_new
      Src: /src/open62541/src/server/ua_services_discovery.c:557,1
    - Dst: UA_malloc
      Src: /src/open62541/src/server/ua_services_discovery.c:595,1
    - Dst: UA_LOG_ERROR_SESSION
      Src: /src/open62541/src/server/ua_services_discovery.c:597,1
    - Dst: memcpy
      Src: /src/open62541/src/server/ua_services_discovery.c:602,1
    - Dst: UA_fileExists
      Src: /src/open62541/src/server/ua_services_discovery.c:605,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_services_discovery.c:607,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_services_discovery.c:610,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/src/server/ua_services_discovery.c:612,1
    - Dst: UA_Discovery_updateMdnsForDiscoveryUrl
      Src: /src/open62541/src/server/ua_services_discovery.c:625,1
    - Dst: UA_LOG_WARNING_SESSION
      Src: /src/open62541/src/server/ua_services_discovery.c:636,1
    - Dst: UA_DiscoveryManager*::registerServerCallback
      Src: /src/open62541/src/server/ua_services_discovery.c:644,1
    - Dst: LIST_REMOVE
      Src: /src/open62541/src/server/ua_services_discovery.c:647,1
    - Dst: UA_RegisteredServer_clear
      Src: /src/open62541/src/server/ua_services_discovery.c:648,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_services_discovery.c:649,1
    - Dst: UA_LOG_DEBUG_SESSION
      Src: /src/open62541/src/server/ua_services_discovery.c:658,1
    - Dst: UA_malloc
      Src: /src/open62541/src/server/ua_services_discovery.c:662,1
    - Dst: LIST_INSERT_HEAD
      Src: /src/open62541/src/server/ua_services_discovery.c:668,1
    - Dst: UA_RegisteredServer_clear
      Src: /src/open62541/src/server/ua_services_discovery.c:671,1
    - Dst: UA_DiscoveryManager*::registerServerCallback
      Src: /src/open62541/src/server/ua_services_discovery.c:679,1
    - Dst: UA_EventLoop*::dateTime_nowMonotonic
      Src: /src/open62541/src/server/ua_services_discovery.c:684,1
    - Dst: UA_RegisteredServer_copy
      Src: /src/open62541/src/server/ua_services_discovery.c:685,1
    CyclomaticComplexity: 29
    EdgeCount: 29
    ICount: 92
    argCount: 11
    argNames:
    - server
    - session
    - requestHeader
    - requestServer
    - requestDiscoveryConfigurationSize
    - requestDiscoveryConfiguration
    - responseHeader
    - responseConfigurationResultsSize
    - responseConfigurationResults
    - responseDiagnosticInfosSize
    - responseDiagnosticInfos
    argTypes:
    - UA_Server*
    - UA_Session*
    - UA_RequestHeader*
    - UA_RegisteredServer*
    - size_t
    - UA_ExtensionObject*
    - UA_ResponseHeader*
    - size_t*
    - UA_StatusCode**
    - size_t*
    - UA_DiagnosticInfo*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 688
      start: 522
    functionDepth: 1
    functionLinenumber: 522
    functionLinenumberEnd: 688
    functionName: process_RegisterServer
    functionSourceFile: /src/open62541/src/server/ua_services_discovery.c
    functionUses: 0
    functionsReached:
    - UA_RegisteredServer_copy
    - UA_DiscoveryManager*::registerServerCallback
    - UA_malloc
    - UA_Discovery_updateMdnsForDiscoveryUrl
    - UA_RegisteredServer_clear
    - UA_STRING
    - UA_LOG_ERROR_SESSION
    - UA_String_equal
    - memcpy
    - UA_LOCK_ASSERT
    - UA_LOG_DEBUG_SESSION
    - UA_fileExists
    - UA_LOG_WARNING_SESSION
    - UA_EventLoop*::dateTime_nowMonotonic
    - getServerComponentByName
    - LIST_FOREACH
    - UA_Array_new
    - LIST_INSERT_HEAD
    - UA_free
    - UA_LOG_WARNING
    - LIST_REMOVE
    linkageType: ''
    returnType: void
    signature: "void process_RegisterServer(UA_Server *server, UA_Session *session,\n
      \                      const UA_RequestHeader* requestHeader,\n                       const
      UA_RegisteredServer *requestServer,\n                       const size_t requestDiscoveryConfigurationSize,\n
      \                      const UA_ExtensionObject *requestDiscoveryConfiguration,\n
      \                      UA_ResponseHeader* responseHeader,\n                       size_t
      *responseConfigurationResultsSize,\n                       UA_StatusCode **responseConfigurationResults,\n
      \                      size_t *responseDiagnosticInfosSize,\n                       UA_DiagnosticInfo
      *responseDiagnosticInfos)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_DEBUG_SESSION
      Src: /src/open62541/src/server/ua_services_discovery.c:694,1
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_services_discovery.c:696,1
    - Dst: process_RegisterServer
      Src: /src/open62541/src/server/ua_services_discovery.c:697,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 4
    argNames:
    - server
    - session
    - request
    - response
    argTypes:
    - UA_Server*
    - UA_Session*
    - UA_RegisterServerRequest*
    - UA_RegisterServerResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 701
      start: 690
    functionDepth: 2
    functionLinenumber: 690
    functionLinenumberEnd: 701
    functionName: Service_RegisterServer
    functionSourceFile: /src/open62541/src/server/ua_services_discovery.c
    functionUses: 0
    functionsReached:
    - UA_LOCK_ASSERT
    - UA_LOG_DEBUG_SESSION
    - process_RegisterServer
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean Service_RegisterServer(UA_Server *server, UA_Session *session,\n
      \                      const UA_RegisterServerRequest *request,\n                       UA_RegisterServerResponse
      *response)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_DEBUG_SESSION
      Src: /src/open62541/src/server/ua_services_discovery.c:707,1
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_services_discovery.c:709,1
    - Dst: process_RegisterServer
      Src: /src/open62541/src/server/ua_services_discovery.c:710,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 4
    argNames:
    - server
    - session
    - request
    - response
    argTypes:
    - UA_Server*
    - UA_Session*
    - UA_RegisterServer2Request*
    - UA_RegisterServer2Response*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 716
      start: 703
    functionDepth: 2
    functionLinenumber: 703
    functionLinenumberEnd: 716
    functionName: Service_RegisterServer2
    functionSourceFile: /src/open62541/src/server/ua_services_discovery.c
    functionUses: 0
    functionsReached:
    - UA_LOCK_ASSERT
    - UA_LOG_DEBUG_SESSION
    - process_RegisterServer
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean Service_RegisterServer2(UA_Server *server, UA_Session *session,\n
      \                       const UA_RegisterServer2Request *request,\n                        UA_RegisterServer2Response
      *response)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - ATTR
    - ','
    - ATTRID
    - ','
    - TYPE
    - ','
    - TYPENAME
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 532
      start: 519
    functionDepth: 0
    functionLinenumber: 519
    functionLinenumberEnd: 532
    functionName: UA_WRITEATTRIBUTEFUNCS
    functionSourceFile: /src/open62541/src/server/ua_server_internal.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_WRITEATTRIBUTEFUNCS(ATTR, ATTRID, TYPE, TYPENAME)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: writeAttribute
      Src: /src/open62541/src/server/ua_server_internal.h:536,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - server
    - nodeId
    - value
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 538
      start: 533
    functionDepth: 1
    functionLinenumber: 533
    functionLinenumberEnd: 538
    functionName: UA_StatusCode::writeValueAttribute
    functionSourceFile: /src/open62541/src/server/ua_server_internal.h
    functionUses: 0
    functionsReached:
    - writeAttribute
    linkageType: ''
    returnType: UA_INLINE
    signature: "UA_INLINE UA_StatusCode\nwriteValueAttribute(UA_Server *server, const
      UA_NodeId nodeId,\n                    const UA_Variant *value)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - server
    - ','
    - nodeClass
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 839
      start: 837
    functionDepth: 0
    functionLinenumber: 837
    functionLinenumberEnd: 839
    functionName: UA_NODESTORE_NEW
    functionSourceFile: /src/open62541/src/server/ua_server_internal.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_NODESTORE_NEW(server, nodeClass)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - server
    - ','
    - node
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 842
      start: 840
    functionDepth: 0
    functionLinenumber: 840
    functionLinenumberEnd: 842
    functionName: UA_NODESTORE_DELETE
    functionSourceFile: /src/open62541/src/server/ua_server_internal.h
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_NODESTORE_DELETE(server, node)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server*::config::nodestore::getNode
      Src: /src/open62541/src/server/ua_server_internal.h:846,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - server
    - nodeId
    argTypes:
    - UA_Server*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 849
      start: 844
    functionDepth: 0
    functionLinenumber: 844
    functionLinenumberEnd: 849
    functionName: UA_NODESTORE_GET
    functionSourceFile: /src/open62541/src/server/ua_server_internal.h
    functionUses: 10
    functionsReached:
    - UA_Server*::config::nodestore::getNode
    linkageType: ''
    returnType: UA_INLINE
    signature: 'UA_INLINE *

      UA_NODESTORE_GET(UA_Server *server, const UA_NodeId *nodeId)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server*::config::nodestore::getEditNode
      Src: /src/open62541/src/server/ua_server_internal.h:854,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - server
    - nodeId
    argTypes:
    - UA_Server*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 858
      start: 852
    functionDepth: 0
    functionLinenumber: 852
    functionLinenumberEnd: 858
    functionName: UA_NODESTORE_GET_EDIT
    functionSourceFile: /src/open62541/src/server/ua_server_internal.h
    functionUses: 0
    functionsReached:
    - UA_Server*::config::nodestore::getEditNode
    linkageType: ''
    returnType: UA_INLINE
    signature: 'UA_INLINE *

      UA_NODESTORE_GET_EDIT(UA_Server *server, const UA_NodeId *nodeId)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server*::config::nodestore::getNodeFromPtr
      Src: /src/open62541/src/server/ua_server_internal.h:863,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - server
    - target
    argTypes:
    - UA_Server*
    - UA_NodePointer
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 867
      start: 861
    functionDepth: 0
    functionLinenumber: 861
    functionLinenumberEnd: 867
    functionName: UA_NODESTORE_GETFROMREF
    functionSourceFile: /src/open62541/src/server/ua_server_internal.h
    functionUses: 1
    functionsReached:
    - UA_Server*::config::nodestore::getNodeFromPtr
    linkageType: ''
    returnType: UA_INLINE
    signature: 'UA_INLINE *

      UA_NODESTORE_GETFROMREF(UA_Server *server, UA_NodePointer target)'
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 11
    argNames:
    - (
    - server
    - ','
    - nodeid
    - ','
    - attrMask
    - ','
    - refs
    - ','
    - refDirs
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 872
      start: 869
    functionDepth: 0
    functionLinenumber: 869
    functionLinenumberEnd: 872
    functionName: UA_NODESTORE_GET_SELECTIVE
    functionSourceFile: /src/open62541/src/server/ua_server_internal.h
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_NODESTORE_GET_SELECTIVE(server, nodeid, attrMask, refs, refDirs)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 11
    argNames:
    - (
    - server
    - ','
    - nodeid
    - ','
    - attrMask
    - ','
    - refs
    - ','
    - refDirs
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 876
      start: 873
    functionDepth: 0
    functionLinenumber: 873
    functionLinenumberEnd: 876
    functionName: UA_NODESTORE_GET_EDIT_SELECTIVE
    functionSourceFile: /src/open62541/src/server/ua_server_internal.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_NODESTORE_GET_EDIT_SELECTIVE(server, nodeid, attrMask, refs, refDirs)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 11
    argNames:
    - (
    - server
    - ','
    - target
    - ','
    - attrMask
    - ','
    - refs
    - ','
    - refDirs
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 880
      start: 877
    functionDepth: 0
    functionLinenumber: 877
    functionLinenumberEnd: 880
    functionName: UA_NODESTORE_GETFROMREF_SELECTIVE
    functionSourceFile: /src/open62541/src/server/ua_server_internal.h
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_NODESTORE_GETFROMREF_SELECTIVE(server, target, attrMask, refs, refDirs)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - server
    - ','
    - node
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 883
      start: 881
    functionDepth: 0
    functionLinenumber: 881
    functionLinenumberEnd: 883
    functionName: UA_NODESTORE_RELEASE
    functionSourceFile: /src/open62541/src/server/ua_server_internal.h
    functionUses: 19
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_NODESTORE_RELEASE(server, node)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - server
    - ','
    - nodeid
    - ','
    - outnode
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 886
      start: 884
    functionDepth: 0
    functionLinenumber: 884
    functionLinenumberEnd: 886
    functionName: UA_NODESTORE_GETCOPY
    functionSourceFile: /src/open62541/src/server/ua_server_internal.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_NODESTORE_GETCOPY(server, nodeid, outnode)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - server
    - ','
    - node
    - ','
    - addedNodeId
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 889
      start: 887
    functionDepth: 0
    functionLinenumber: 887
    functionLinenumberEnd: 889
    functionName: UA_NODESTORE_INSERT
    functionSourceFile: /src/open62541/src/server/ua_server_internal.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_NODESTORE_INSERT(server, node, addedNodeId)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - server
    - ','
    - node
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 892
      start: 890
    functionDepth: 0
    functionLinenumber: 890
    functionLinenumberEnd: 892
    functionName: UA_NODESTORE_REPLACE
    functionSourceFile: /src/open62541/src/server/ua_server_internal.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_NODESTORE_REPLACE(server, node)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - server
    - ','
    - nodeId
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 895
      start: 893
    functionDepth: 0
    functionLinenumber: 893
    functionLinenumberEnd: 895
    functionName: UA_NODESTORE_REMOVE
    functionSourceFile: /src/open62541/src/server/ua_server_internal.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_NODESTORE_REMOVE(server, nodeId)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - server
    - ','
    - index
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 898
      start: 896
    functionDepth: 0
    functionLinenumber: 896
    functionLinenumberEnd: 898
    functionName: UA_NODESTORE_GETREFERENCETYPEID
    functionSourceFile: /src/open62541/src/server/ua_server_internal.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_NODESTORE_GETREFERENCETYPEID(server, index)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_calloc
      Src: /src/open62541/src/server/ua_subscription.c:40,1
    - Dst: TAILQ_NEXT
      Src: /src/open62541/src/server/ua_subscription.c:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 47
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 47
    functionName: UA_Notification_new
    functionSourceFile: /src/open62541/src/server/ua_subscription.c
    functionUses: 2
    functionsReached:
    - UA_calloc
    - TAILQ_NEXT
    linkageType: ''
    returnType: UA_Notification
    signature: 'UA_Notification *

      UA_Notification_new(void)'
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_subscription.c:52,1
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_subscription.c:53,1
    - Dst: UA_Notification_dequeueMon
      Src: /src/open62541/src/server/ua_subscription.c:54,1
    - Dst: UA_Notification_dequeueSub
      Src: /src/open62541/src/server/ua_subscription.c:55,1
    - Dst: UA_EventFieldList_clear
      Src: /src/open62541/src/server/ua_subscription.c:59,1
    - Dst: UA_MonitoredItemNotification_clear
      Src: /src/open62541/src/server/ua_subscription.c:63,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_subscription.c:66,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 1
    argNames:
    - n
    argTypes:
    - UA_Notification*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 67
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 67
    functionName: UA_Notification_delete
    functionSourceFile: /src/open62541/src/server/ua_subscription.c
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_MonitoredItemNotification_clear
    - UA_Notification_dequeueSub
    - UA_assert
    - UA_Notification_dequeueMon
    - UA_EventFieldList_clear
    linkageType: ''
    returnType: void
    signature: void UA_Notification_delete(UA_Notification *n)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_subscription.c:73,1
    - Dst: TAILQ_INSERT_TAIL
      Src: /src/open62541/src/server/ua_subscription.c:76,1
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_subscription.c:85,1
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_subscription.c:86,1
    - Dst: UA_MonitoredItem_ensureQueueSpace
      Src: /src/open62541/src/server/ua_subscription.c:90,1
    - Dst: UA_LOG_DEBUG_SUBSCRIPTION
      Src: /src/open62541/src/server/ua_subscription.c:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 2
    argNames:
    - server
    - n
    argTypes:
    - UA_Server*
    - UA_Notification*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 98
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 98
    functionName: UA_Notification_enqueueMon
    functionSourceFile: /src/open62541/src/server/ua_subscription.c
    functionUses: 0
    functionsReached:
    - UA_assert
    - TAILQ_INSERT_TAIL
    - UA_LOG_DEBUG_SUBSCRIPTION
    - UA_MonitoredItem_ensureQueueSpace
    linkageType: ''
    returnType: void
    signature: void UA_Notification_enqueueMon(UA_Server *server, UA_Notification
      *n)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_subscription.c:103,1
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_subscription.c:106,1
    - Dst: TAILQ_NEXT
      Src: /src/open62541/src/server/ua_subscription.c:108,1
    - Dst: TAILQ_INSERT_TAIL
      Src: /src/open62541/src/server/ua_subscription.c:112,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 1
    argNames:
    - n
    argTypes:
    - UA_Notification*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 125
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 125
    functionName: UA_Notification_enqueueSub
    functionSourceFile: /src/open62541/src/server/ua_subscription.c
    functionUses: 0
    functionsReached:
    - UA_assert
    - TAILQ_INSERT_TAIL
    - TAILQ_NEXT
    linkageType: ''
    returnType: void
    signature: void UA_Notification_enqueueSub(UA_Notification *n)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_subscription.c:131,1
    - Dst: UA_EventLoop*::dateTime_nowMonotonic
      Src: /src/open62541/src/server/ua_subscription.c:140,1
    - Dst: UA_Notification_enqueueSub
      Src: /src/open62541/src/server/ua_subscription.c:144,1
    - Dst: UA_LOG_DEBUG_SUBSCRIPTION
      Src: /src/open62541/src/server/ua_subscription.c:146,1
    - Dst: UA_Notification_enqueueMon
      Src: /src/open62541/src/server/ua_subscription.c:153,1
    - Dst: UA_Subscription_getMonitoredItem
      Src: /src/open62541/src/server/ua_subscription.c:158,1
    - Dst: UA_MonitoredItem_removeLink
      Src: /src/open62541/src/server/ua_subscription.c:160,1
    - Dst: TAILQ_LAST
      Src: /src/open62541/src/server/ua_subscription.c:172,1
    - Dst: UA_Notification_enqueueSub
      Src: /src/open62541/src/server/ua_subscription.c:174,1
    - Dst: UA_LOG_DEBUG_SUBSCRIPTION
      Src: /src/open62541/src/server/ua_subscription.c:183,1
    - Dst: UA_EventLoop*::addDelayedCallback
      Src: /src/open62541/src/server/ua_subscription.c:198,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 28
    argCount: 2
    argNames:
    - server
    - n
    argTypes:
    - UA_Server*
    - UA_Notification*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 200
      start: 127
    functionDepth: 2
    functionLinenumber: 127
    functionLinenumberEnd: 200
    functionName: UA_Notification_enqueueAndTrigger
    functionSourceFile: /src/open62541/src/server/ua_subscription.c
    functionUses: 2
    functionsReached:
    - UA_EventLoop*::addDelayedCallback
    - UA_Subscription_getMonitoredItem
    - UA_MonitoredItem_removeLink
    - UA_assert
    - TAILQ_LAST
    - UA_EventLoop*::dateTime_nowMonotonic
    - UA_LOG_DEBUG_SUBSCRIPTION
    - UA_Notification_enqueueSub
    - UA_Notification_enqueueMon
    linkageType: ''
    returnType: void
    signature: void UA_Notification_enqueueAndTrigger(UA_Server *server, UA_Notification
      *n)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_subscription.c:207,1
    - Dst: TAILQ_REMOVE
      Src: /src/open62541/src/server/ua_subscription.c:215,1
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_subscription.c:219,1
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_subscription.c:220,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - n
    argTypes:
    - UA_Notification*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 221
      start: 204
    functionDepth: 1
    functionLinenumber: 204
    functionLinenumberEnd: 221
    functionName: UA_Notification_dequeueMon
    functionSourceFile: /src/open62541/src/server/ua_subscription.c
    functionUses: 1
    functionsReached:
    - UA_assert
    - TAILQ_REMOVE
    linkageType: ''
    returnType: void
    signature: void UA_Notification_dequeueMon(UA_Notification *n)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: TAILQ_NEXT
      Src: /src/open62541/src/server/ua_subscription.c:225,1
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_subscription.c:229,1
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_subscription.c:231,1
    - Dst: TAILQ_REMOVE
      Src: /src/open62541/src/server/ua_subscription.c:244,1
    - Dst: TAILQ_NEXT
      Src: /src/open62541/src/server/ua_subscription.c:248,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    argCount: 1
    argNames:
    - n
    argTypes:
    - UA_Notification*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 249
      start: 223
    functionDepth: 1
    functionLinenumber: 223
    functionLinenumberEnd: 249
    functionName: UA_Notification_dequeueSub
    functionSourceFile: /src/open62541/src/server/ua_subscription.c
    functionUses: 1
    functionsReached:
    - UA_assert
    - TAILQ_REMOVE
    - TAILQ_NEXT
    linkageType: ''
    returnType: void
    signature: void UA_Notification_dequeueSub(UA_Notification *n)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_calloc
      Src: /src/open62541/src/server/ua_subscription.c:258,1
    - Dst: TAILQ_INIT
      Src: /src/open62541/src/server/ua_subscription.c:269,1
    - Dst: TAILQ_INIT
      Src: /src/open62541/src/server/ua_subscription.c:270,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 272
      start: 255
    functionDepth: 1
    functionLinenumber: 255
    functionLinenumberEnd: 272
    functionName: UA_Subscription_new
    functionSourceFile: /src/open62541/src/server/ua_subscription.c
    functionUses: 0
    functionsReached:
    - UA_calloc
    - TAILQ_INIT
    linkageType: ''
    returnType: UA_Subscription
    signature: 'UA_Subscription *

      UA_Subscription_new(void)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_subscription.c:276,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - app
    - context
    argTypes:
    - void*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 277
      start: 274
    functionDepth: 0
    functionLinenumber: 274
    functionLinenumberEnd: 277
    functionName: delayedFreeSubscription
    functionSourceFile: /src/open62541/src/server/ua_subscription.c
    functionUses: 0
    functionsReached:
    - UA_free
    linkageType: ''
    returnType: void
    signature: void delayedFreeSubscription(void *app, void *context)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_subscription.c:281,1
    - Dst: Subscription_setState
      Src: /src/open62541/src/server/ua_subscription.c:286,1
    - Dst: UA_EventLoop*::removeDelayedCallback
      Src: /src/open62541/src/server/ua_subscription.c:290,1
    - Dst: UA_NodeId_isNull
      Src: /src/open62541/src/server/ua_subscription.c:296,1
    - Dst: deleteNode
      Src: /src/open62541/src/server/ua_subscription.c:297,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription.c:298,1
    - Dst: UA_LOG_INFO_SUBSCRIPTION
      Src: /src/open62541/src/server/ua_subscription.c:301,1
    - Dst: UA_Session_detachSubscription
      Src: /src/open62541/src/server/ua_subscription.c:305,1
    - Dst: LIST_REMOVE
      Src: /src/open62541/src/server/ua_subscription.c:309,1
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_subscription.c:310,1
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_subscription.c:316,1
    - Dst: LIST_FOREACH_SAFE
      Src: /src/open62541/src/server/ua_subscription.c:318,1
    - Dst: UA_MonitoredItem_delete
      Src: /src/open62541/src/server/ua_subscription.c:319,1
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_subscription.c:321,1
    - Dst: TAILQ_FOREACH_SAFE
      Src: /src/open62541/src/server/ua_subscription.c:325,1
    - Dst: TAILQ_REMOVE
      Src: /src/open62541/src/server/ua_subscription.c:326,1
    - Dst: UA_NotificationMessage_clear
      Src: /src/open62541/src/server/ua_subscription.c:327,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_subscription.c:328,1
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_subscription.c:333,1
    - Dst: UA_EventLoop*::addDelayedCallback
      Src: /src/open62541/src/server/ua_subscription.c:341,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 37
    argCount: 2
    argNames:
    - server
    - sub
    argTypes:
    - UA_Server*
    - UA_Subscription*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 342
      start: 279
    functionDepth: 2
    functionLinenumber: 279
    functionLinenumberEnd: 342
    functionName: UA_Subscription_delete
    functionSourceFile: /src/open62541/src/server/ua_subscription.c
    functionUses: 0
    functionsReached:
    - UA_EventLoop*::removeDelayedCallback
    - deleteNode
    - UA_Session_detachSubscription
    - UA_free
    - UA_NodeId_isNull
    - UA_EventLoop*::addDelayedCallback
    - UA_NotificationMessage_clear
    - UA_assert
    - UA_NodeId_clear
    - LIST_REMOVE
    - UA_MonitoredItem_delete
    - TAILQ_REMOVE
    - UA_LOG_INFO_SUBSCRIPTION
    - LIST_FOREACH_SAFE
    - Subscription_setState
    - UA_LOCK_ASSERT
    - TAILQ_FOREACH_SAFE
    linkageType: ''
    returnType: void
    signature: void UA_Subscription_delete(UA_Server *server, UA_Subscription *sub)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - sub
    argTypes:
    - UA_Subscription*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 347
      start: 344
    functionDepth: 0
    functionLinenumber: 344
    functionLinenumberEnd: 347
    functionName: Subscription_resetLifetime
    functionSourceFile: /src/open62541/src/server/ua_subscription.c
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Subscription_resetLifetime(UA_Subscription *sub)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/server/ua_subscription.c:352,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - sub
    - monitoredItemId
    argTypes:
    - UA_Subscription*
    - UA_UInt32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 357
      start: 349
    functionDepth: 1
    functionLinenumber: 349
    functionLinenumberEnd: 357
    functionName: UA_Subscription_getMonitoredItem
    functionSourceFile: /src/open62541/src/server/ua_subscription.c
    functionUses: 6
    functionsReached:
    - LIST_FOREACH
    linkageType: ''
    returnType: UA_MonitoredItem
    signature: 'UA_MonitoredItem *

      UA_Subscription_getMonitoredItem(UA_Subscription *sub, UA_UInt32 monitoredItemId)'
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: TAILQ_LAST
      Src: /src/open62541/src/server/ua_subscription.c:362,1
    - Dst: TAILQ_REMOVE
      Src: /src/open62541/src/server/ua_subscription.c:363,1
    - Dst: UA_NotificationMessage_clear
      Src: /src/open62541/src/server/ua_subscription.c:364,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_subscription.c:365,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - sub
    argTypes:
    - UA_Subscription*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 373
      start: 359
    functionDepth: 1
    functionLinenumber: 359
    functionLinenumberEnd: 373
    functionName: removeOldestRetransmissionMessageFromSub
    functionSourceFile: /src/open62541/src/server/ua_subscription.c
    functionUses: 0
    functionsReached:
    - UA_NotificationMessage_clear
    - UA_free
    - TAILQ_REMOVE
    - TAILQ_LAST
    linkageType: ''
    returnType: void
    signature: void removeOldestRetransmissionMessageFromSub(UA_Subscription *sub)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: TAILQ_FOREACH
      Src: /src/open62541/src/server/ua_subscription.c:380,1
    - Dst: TAILQ_LAST
      Src: /src/open62541/src/server/ua_subscription.c:382,1
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_subscription.c:390,1
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_subscription.c:391,1
    - Dst: removeOldestRetransmissionMessageFromSub
      Src: /src/open62541/src/server/ua_subscription.c:393,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 1
    argNames:
    - session
    argTypes:
    - UA_Session*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 394
      start: 375
    functionDepth: 2
    functionLinenumber: 375
    functionLinenumberEnd: 394
    functionName: removeOldestRetransmissionMessageFromSession
    functionSourceFile: /src/open62541/src/server/ua_subscription.c
    functionUses: 0
    functionsReached:
    - UA_assert
    - TAILQ_FOREACH
    - TAILQ_LAST
    - removeOldestRetransmissionMessageFromSub
    linkageType: ''
    returnType: void
    signature: void removeOldestRetransmissionMessageFromSession(UA_Session *session)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_WARNING_SUBSCRIPTION
      Src: /src/open62541/src/server/ua_subscription.c:402,1
    - Dst: removeOldestRetransmissionMessageFromSub
      Src: /src/open62541/src/server/ua_subscription.c:404,1
    - Dst: UA_LOG_WARNING_SUBSCRIPTION
      Src: /src/open62541/src/server/ua_subscription.c:408,1
    - Dst: removeOldestRetransmissionMessageFromSession
      Src: /src/open62541/src/server/ua_subscription.c:410,1
    - Dst: TAILQ_INSERT_TAIL
      Src: /src/open62541/src/server/ua_subscription.c:414,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    argCount: 3
    argNames:
    - server
    - sub
    - entry
    argTypes:
    - UA_Server*
    - UA_Subscription*
    - UA_NotificationMessageEntry*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 418
      start: 396
    functionDepth: 3
    functionLinenumber: 396
    functionLinenumberEnd: 418
    functionName: UA_Subscription_addRetransmissionMessage
    functionSourceFile: /src/open62541/src/server/ua_subscription.c
    functionUses: 0
    functionsReached:
    - TAILQ_INSERT_TAIL
    - removeOldestRetransmissionMessageFromSession
    - removeOldestRetransmissionMessageFromSub
    - UA_LOG_WARNING_SUBSCRIPTION
    linkageType: ''
    returnType: void
    signature: "void UA_Subscription_addRetransmissionMessage(UA_Server *server, UA_Subscription
      *sub,\n                                         UA_NotificationMessageEntry
      *entry)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: TAILQ_FOREACH
      Src: /src/open62541/src/server/ua_subscription.c:424,1
    - Dst: TAILQ_REMOVE
      Src: /src/open62541/src/server/ua_subscription.c:432,1
    - Dst: UA_NotificationMessage_clear
      Src: /src/open62541/src/server/ua_subscription.c:434,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_subscription.c:435,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    argCount: 2
    argNames:
    - sub
    - sequenceNumber
    argTypes:
    - UA_Subscription*
    - UA_UInt32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 441
      start: 420
    functionDepth: 1
    functionLinenumber: 420
    functionLinenumberEnd: 441
    functionName: UA_Subscription_removeRetransmissionMessage
    functionSourceFile: /src/open62541/src/server/ua_subscription.c
    functionUses: 0
    functionsReached:
    - UA_NotificationMessage_clear
    - UA_free
    - TAILQ_FOREACH
    - TAILQ_REMOVE
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_Subscription_removeRetransmissionMessage(UA_Subscription
      *sub, UA_UInt32 sequenceNumber)
  - BBCount: 17
    BranchProfiles: []
    Callsites:
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_subscription.c:448,1
    - Dst: UA_Array_new
      Src: /src/open62541/src/server/ua_subscription.c:457,1
    - Dst: UA_DataChangeNotification_new
      Src: /src/open62541/src/server/ua_subscription.c:467,1
    - Dst: UA_NotificationMessage_clear
      Src: /src/open62541/src/server/ua_subscription.c:469,1
    - Dst: UA_ExtensionObject_setValue
      Src: /src/open62541/src/server/ua_subscription.c:472,1
    - Dst: UA_Array_new
      Src: /src/open62541/src/server/ua_subscription.c:478,1
    - Dst: UA_NotificationMessage_clear
      Src: /src/open62541/src/server/ua_subscription.c:480,1
    - Dst: UA_EventNotificationList_new
      Src: /src/open62541/src/server/ua_subscription.c:491,1
    - Dst: UA_NotificationMessage_clear
      Src: /src/open62541/src/server/ua_subscription.c:493,1
    - Dst: UA_ExtensionObject_setValue
      Src: /src/open62541/src/server/ua_subscription.c:496,1
    - Dst: UA_Array_new
      Src: /src/open62541/src/server/ua_subscription.c:502,1
    - Dst: UA_NotificationMessage_clear
      Src: /src/open62541/src/server/ua_subscription.c:504,1
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_subscription.c:512,1
    - Dst: TAILQ_FOREACH_SAFE
      Src: /src/open62541/src/server/ua_subscription.c:520,1
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_subscription.c:528,1
    - Dst: UA_EventFieldList_init
      Src: /src/open62541/src/server/ua_subscription.c:530,1
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_subscription.c:535,1
    - Dst: UA_DataValue_init
      Src: /src/open62541/src/server/ua_subscription.c:537,1
    - Dst: TAILQ_PREV
      Src: /src/open62541/src/server/ua_subscription.c:547,1
    - Dst: UA_Notification_delete
      Src: /src/open62541/src/server/ua_subscription.c:548,1
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_subscription.c:551,1
    - Dst: TAILQ_PREV
      Src: /src/open62541/src/server/ua_subscription.c:551,1
    - Dst: UA_Notification_delete
      Src: /src/open62541/src/server/ua_subscription.c:555,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_subscription.c:564,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_subscription.c:573,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 81
    argCount: 4
    argNames:
    - server
    - sub
    - message
    - maxNotifications
    argTypes:
    - UA_Server*
    - UA_Subscription*
    - UA_NotificationMessage*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 580
      start: 444
    functionDepth: 2
    functionLinenumber: 444
    functionLinenumberEnd: 580
    functionName: prepareNotificationMessage
    functionSourceFile: /src/open62541/src/server/ua_subscription.c
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_ExtensionObject_setValue
    - UA_DataValue_init
    - UA_NotificationMessage_clear
    - UA_Notification_delete
    - UA_DataChangeNotification_new
    - UA_assert
    - UA_EventNotificationList_new
    - TAILQ_PREV
    - UA_EventFieldList_init
    - UA_Array_new
    - TAILQ_FOREACH_SAFE
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode prepareNotificationMessage(UA_Server *server, UA_Subscription
      *sub,\n                           UA_NotificationMessage *message,\n                           size_t
      maxNotifications)"
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - sequenceNumber
    argTypes:
    - UA_UInt32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 590
      start: 584
    functionDepth: 0
    functionLinenumber: 584
    functionLinenumberEnd: 590
    functionName: UA_Subscription_nextSequenceNumber
    functionSourceFile: /src/open62541/src/server/ua_subscription.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_UInt32
    signature: UA_UInt32 UA_Subscription_nextSequenceNumber(UA_UInt32 sequenceNumber)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_DEBUG_SUBSCRIPTION
      Src: /src/open62541/src/server/ua_subscription.c:598,1
    - Dst: UA_StatusCode_isBad
      Src: /src/open62541/src/server/ua_subscription.c:601,1
    - Dst: UA_LOG_DEBUG_SUBSCRIPTION
      Src: /src/open62541/src/server/ua_subscription.c:602,1
    - Dst: UA_Subscription_delete
      Src: /src/open62541/src/server/ua_subscription.c:604,1
    - Dst: UA_LOG_DEBUG_SUBSCRIPTION
      Src: /src/open62541/src/server/ua_subscription.c:609,1
    - Dst: UA_StatusChangeNotification_init
      Src: /src/open62541/src/server/ua_subscription.c:619,1
    - Dst: UA_ExtensionObject_setValue
      Src: /src/open62541/src/server/ua_subscription.c:623,1
    - Dst: UA_EventLoop*::dateTime_now
      Src: /src/open62541/src/server/ua_subscription.c:629,1
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_subscription.c:633,1
    - Dst: UA_LOG_DEBUG_SUBSCRIPTION
      Src: /src/open62541/src/server/ua_subscription.c:634,1
    - Dst: sendResponse
      Src: /src/open62541/src/server/ua_subscription.c:636,1
    - Dst: UA_PublishResponse_clear
      Src: /src/open62541/src/server/ua_subscription.c:642,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_subscription.c:643,1
    - Dst: UA_Subscription_delete
      Src: /src/open62541/src/server/ua_subscription.c:646,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 26
    argCount: 3
    argNames:
    - server
    - sub
    - pre
    argTypes:
    - UA_Server*
    - UA_Subscription*
    - UA_PublishResponseEntry*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 647
      start: 592
    functionDepth: 3
    functionLinenumber: 592
    functionLinenumberEnd: 647
    functionName: sendStatusChangeDelete
    functionSourceFile: /src/open62541/src/server/ua_subscription.c
    functionUses: 0
    functionsReached:
    - UA_PublishResponse_clear
    - UA_free
    - UA_ExtensionObject_setValue
    - UA_assert
    - UA_StatusCode_isBad
    - UA_LOG_DEBUG_SUBSCRIPTION
    - UA_EventLoop*::dateTime_now
    - UA_StatusChangeNotification_init
    - UA_Subscription_delete
    - sendResponse
    linkageType: ''
    returnType: void
    signature: "void sendStatusChangeDelete(UA_Server *server, UA_Subscription *sub,\n
      \                      UA_PublishResponseEntry *pre)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_subscription.c:654,1
    - Dst: TAILQ_FOREACH_SAFE
      Src: /src/open62541/src/server/ua_subscription.c:658,1
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_subscription.c:668,1
    - Dst: UA_LocalMonitoredItem*::callback::eventCallback
      Src: /src/open62541/src/server/ua_subscription.c:674,1
    - Dst: getNodeContext
      Src: /src/open62541/src/server/ua_subscription.c:680,1
    - Dst: UA_LocalMonitoredItem*::callback::dataChangeCallback
      Src: /src/open62541/src/server/ua_subscription.c:681,1
    - Dst: TAILQ_PREV
      Src: /src/open62541/src/server/ua_subscription.c:694,1
    - Dst: UA_Notification_delete
      Src: /src/open62541/src/server/ua_subscription.c:695,1
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_subscription.c:698,1
    - Dst: TAILQ_PREV
      Src: /src/open62541/src/server/ua_subscription.c:698,1
    - Dst: UA_Notification_delete
      Src: /src/open62541/src/server/ua_subscription.c:702,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_subscription.c:705,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 24
    argCount: 2
    argNames:
    - server
    - sub
    argTypes:
    - UA_Server*
    - UA_Subscription*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 706
      start: 652
    functionDepth: 2
    functionLinenumber: 652
    functionLinenumberEnd: 706
    functionName: UA_Subscription_localPublish
    functionSourceFile: /src/open62541/src/server/ua_subscription.c
    functionUses: 0
    functionsReached:
    - unlockServer
    - UA_Notification_delete
    - UA_assert
    - TAILQ_PREV
    - getNodeContext
    - UA_LocalMonitoredItem*::callback::dataChangeCallback
    - TAILQ_FOREACH_SAFE
    - lockServer
    - UA_LocalMonitoredItem*::callback::eventCallback
    linkageType: ''
    returnType: void
    signature: void UA_Subscription_localPublish(UA_Server *server, UA_Subscription
      *sub)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_subscription.c:710,1
    - Dst: UA_Subscription_publish
      Src: /src/open62541/src/server/ua_subscription.c:712,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_subscription.c:713,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - server
    - sub
    argTypes:
    - UA_Server*
    - UA_Subscription*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 714
      start: 708
    functionDepth: 1
    functionLinenumber: 708
    functionLinenumberEnd: 714
    functionName: delayedPublishNotifications
    functionSourceFile: /src/open62541/src/server/ua_subscription.c
    functionUses: 0
    functionsReached:
    - unlockServer
    - lockServer
    - UA_Subscription_publish
    linkageType: ''
    returnType: void
    signature: void delayedPublishNotifications(UA_Server *server, UA_Subscription
      *sub)
  - BBCount: 23
    BranchProfiles: []
    Callsites:
    - Dst: UA_EventLoop*::dateTime_nowMonotonic
      Src: /src/open62541/src/server/ua_subscription.c:725,1
    - Dst: UA_Session_dequeuePublishReq
      Src: /src/open62541/src/server/ua_subscription.c:728,1
    - Dst: UA_LOG_DEBUG_SESSION
      Src: /src/open62541/src/server/ua_subscription.c:735,1
    - Dst: sendResponse
      Src: /src/open62541/src/server/ua_subscription.c:738,1
    - Dst: UA_PublishResponse_clear
      Src: /src/open62541/src/server/ua_subscription.c:740,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_subscription.c:741,1
    - Dst: Subscription_resetLifetime
      Src: /src/open62541/src/server/ua_subscription.c:749,1
    - Dst: UA_LOG_DEBUG_SUBSCRIPTION
      Src: /src/open62541/src/server/ua_subscription.c:751,1
    - Dst: UA_LOG_WARNING_SUBSCRIPTION
      Src: /src/open62541/src/server/ua_subscription.c:755,1
    - Dst: sendStatusChangeDelete
      Src: /src/open62541/src/server/ua_subscription.c:765,1
    - Dst: UA_Session_queuePublishReq
      Src: /src/open62541/src/server/ua_subscription.c:782,1
    - Dst: UA_LOG_DEBUG_SUBSCRIPTION
      Src: /src/open62541/src/server/ua_subscription.c:785,1
    - Dst: UA_LOG_DEBUG_SUBSCRIPTION
      Src: /src/open62541/src/server/ua_subscription.c:792,1
    - Dst: UA_Session_queuePublishReq
      Src: /src/open62541/src/server/ua_subscription.c:797,1
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_subscription.c:801,1
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_subscription.c:802,1
    - Dst: UA_malloc
      Src: /src/open62541/src/server/ua_subscription.c:816,1
    - Dst: UA_LOG_WARNING_SUBSCRIPTION
      Src: /src/open62541/src/server/ua_subscription.c:818,1
    - Dst: UA_Session_queuePublishReq
      Src: /src/open62541/src/server/ua_subscription.c:822,1
    - Dst: prepareNotificationMessage
      Src: /src/open62541/src/server/ua_subscription.c:829,1
    - Dst: UA_LOG_WARNING_SUBSCRIPTION
      Src: /src/open62541/src/server/ua_subscription.c:831,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_subscription.c:836,1
    - Dst: UA_Session_queuePublishReq
      Src: /src/open62541/src/server/ua_subscription.c:838,1
    - Dst: UA_EventLoop*::dateTime_now
      Src: /src/open62541/src/server/ua_subscription.c:848,1
    - Dst: UA_Subscription_addRetransmissionMessage
      Src: /src/open62541/src/server/ua_subscription.c:863,1
    - Dst: UA_Subscription_nextSequenceNumber
      Src: /src/open62541/src/server/ua_subscription.c:868,1
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_subscription.c:872,1
    - Dst: TAILQ_FOREACH
      Src: /src/open62541/src/server/ua_subscription.c:878,1
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_subscription.c:882,1
    - Dst: UA_LOG_DEBUG_SUBSCRIPTION
      Src: /src/open62541/src/server/ua_subscription.c:885,1
    - Dst: sendResponse
      Src: /src/open62541/src/server/ua_subscription.c:888,1
    - Dst: UA_NotificationMessage_init
      Src: /src/open62541/src/server/ua_subscription.c:907,1
    - Dst: UA_PublishResponse_clear
      Src: /src/open62541/src/server/ua_subscription.c:911,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_subscription.c:912,1
    - Dst: UA_EventLoop*::addDelayedCallback
      Src: /src/open62541/src/server/ua_subscription.c:937,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 112
    argCount: 2
    argNames:
    - server
    - sub
    argTypes:
    - UA_Server*
    - UA_Subscription*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 939
      start: 718
    functionDepth: 4
    functionLinenumber: 718
    functionLinenumberEnd: 939
    functionName: UA_Subscription_publish
    functionSourceFile: /src/open62541/src/server/ua_subscription.c
    functionUses: 1
    functionsReached:
    - UA_Subscription_nextSequenceNumber
    - UA_malloc
    - UA_assert
    - UA_LOG_DEBUG_SUBSCRIPTION
    - UA_Session_dequeuePublishReq
    - UA_LOG_WARNING_SUBSCRIPTION
    - TAILQ_FOREACH
    - UA_PublishResponse_clear
    - UA_NotificationMessage_init
    - UA_Session_queuePublishReq
    - sendStatusChangeDelete
    - UA_Subscription_addRetransmissionMessage
    - prepareNotificationMessage
    - UA_LOG_DEBUG_SESSION
    - UA_EventLoop*::dateTime_nowMonotonic
    - UA_EventLoop*::dateTime_now
    - Subscription_resetLifetime
    - UA_free
    - UA_EventLoop*::addDelayedCallback
    - sendResponse
    linkageType: ''
    returnType: void
    signature: void UA_Subscription_publish(UA_Server *server, UA_Subscription *sub)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_subscription.c:943,1
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_subscription.c:944,1
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_subscription.c:945,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/server/ua_subscription.c:954,1
    - Dst: UA_MonitoredItem_createDataChangeNotification
      Src: /src/open62541/src/server/ua_subscription.c:969,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    argCount: 2
    argNames:
    - server
    - sub
    argTypes:
    - UA_Server*
    - UA_Subscription*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 971
      start: 941
    functionDepth: 2
    functionLinenumber: 941
    functionLinenumberEnd: 971
    functionName: UA_Subscription_resendData
    functionSourceFile: /src/open62541/src/server/ua_subscription.c
    functionUses: 0
    functionsReached:
    - LIST_FOREACH
    - UA_LOCK_ASSERT
    - UA_assert
    - UA_MonitoredItem_createDataChangeNotification
    linkageType: ''
    returnType: void
    signature: void UA_Subscription_resendData(UA_Server *server, UA_Subscription
      *sub)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Session_dequeuePublishReq
      Src: /src/open62541/src/server/ua_subscription.c:980,1
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_subscription.c:981,1
    - Dst: UA_LOG_DEBUG_SESSION
      Src: /src/open62541/src/server/ua_subscription.c:983,1
    - Dst: sendResponse
      Src: /src/open62541/src/server/ua_subscription.c:989,1
    - Dst: UA_PublishResponse_clear
      Src: /src/open62541/src/server/ua_subscription.c:993,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_subscription.c:994,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 2
    argNames:
    - server
    - session
    argTypes:
    - UA_Server*
    - UA_Session*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 996
      start: 973
    functionDepth: 1
    functionLinenumber: 973
    functionLinenumberEnd: 996
    functionName: UA_Session_ensurePublishQueueSpace
    functionSourceFile: /src/open62541/src/server/ua_subscription.c
    functionUses: 0
    functionsReached:
    - UA_PublishResponse_clear
    - UA_free
    - UA_LOG_DEBUG_SESSION
    - UA_assert
    - UA_Session_dequeuePublishReq
    - sendResponse
    linkageType: ''
    returnType: void
    signature: void UA_Session_ensurePublishQueueSpace(UA_Server* server, UA_Session*
      session)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_subscription.c:1000,1
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_subscription.c:1002,1
    - Dst: UA_LOG_DEBUG_SUBSCRIPTION
      Src: /src/open62541/src/server/ua_subscription.c:1004,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/server/ua_subscription.c:1010,1
    - Dst: UA_MonitoredItem_sample
      Src: /src/open62541/src/server/ua_subscription.c:1011,1
    - Dst: UA_Subscription_publish
      Src: /src/open62541/src/server/ua_subscription.c:1015,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_subscription.c:1017,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 2
    argNames:
    - server
    - sub
    argTypes:
    - UA_Server*
    - UA_Subscription*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1018
      start: 998
    functionDepth: 6
    functionLinenumber: 998
    functionLinenumberEnd: 1018
    functionName: sampleAndPublishCallback
    functionSourceFile: /src/open62541/src/server/ua_subscription.c
    functionUses: 0
    functionsReached:
    - UA_MonitoredItem_sample
    - unlockServer
    - UA_assert
    - UA_LOG_DEBUG_SUBSCRIPTION
    - UA_Subscription_publish
    - LIST_FOREACH
    - lockServer
    linkageType: ''
    returnType: void
    signature: void sampleAndPublishCallback(UA_Server *server, UA_Subscription *sub)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: removeCallback
      Src: /src/open62541/src/server/ua_subscription.c:1025,1
    - Dst: addRepeatedCallback
      Src: /src/open62541/src/server/ua_subscription.c:1033,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    argCount: 3
    argNames:
    - server
    - sub
    - state
    argTypes:
    - UA_Server*
    - UA_Subscription*
    - UA_SubscriptionState
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1050
      start: 1020
    functionDepth: 1
    functionLinenumber: 1020
    functionLinenumberEnd: 1050
    functionName: Subscription_setState
    functionSourceFile: /src/open62541/src/server/ua_subscription.c
    functionUses: 1
    functionsReached:
    - removeCallback
    - addRepeatedCallback
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode Subscription_setState(UA_Server *server, UA_Subscription
      *sub,\n                      UA_SubscriptionState state)"
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: TAILQ_FIRST
      Src: /src/open62541/src/server/ua_subscription.c:1067,1
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_subscription.c:1068,1
    - Dst: TAILQ_LAST
      Src: /src/open62541/src/server/ua_subscription.c:1072,1
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_subscription.c:1073,1
    - Dst: TAILQ_PREV
      Src: /src/open62541/src/server/ua_subscription.c:1076,1
    - Dst: UA_Notification_new
      Src: /src/open62541/src/server/ua_subscription.c:1093,1
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/src/server/ua_subscription.c:1106,1
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/src/server/ua_subscription.c:1108,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_subscription.c:1109,1
    - Dst: UA_FilterEvalContext_init
      Src: /src/open62541/src/server/ua_subscription.c:1113,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_subscription.c:1117,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_subscription.c:1118,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/src/server/ua_subscription.c:1120,1
    - Dst: evaluateSelectClause
      Src: /src/open62541/src/server/ua_subscription.c:1124,1
    - Dst: UA_FilterEvalContext_reset
      Src: /src/open62541/src/server/ua_subscription.c:1125,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_subscription.c:1127,1
    - Dst: TAILQ_INSERT_BEFORE
      Src: /src/open62541/src/server/ua_subscription.c:1137,1
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_subscription.c:1142,1
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_subscription.c:1143,1
    - Dst: TAILQ_NEXT
      Src: /src/open62541/src/server/ua_subscription.c:1145,1
    - Dst: TAILQ_INSERT_BEFORE
      Src: /src/open62541/src/server/ua_subscription.c:1147,1
    - Dst: TAILQ_INSERT_TAIL
      Src: /src/open62541/src/server/ua_subscription.c:1152,1
    - Dst: TAILQ_PREV
      Src: /src/open62541/src/server/ua_subscription.c:1157,1
    - Dst: TAILQ_INSERT_TAIL
      Src: /src/open62541/src/server/ua_subscription.c:1159,1
    - Dst: TAILQ_NEXT
      Src: /src/open62541/src/server/ua_subscription.c:1163,1
    - Dst: TAILQ_INSERT_BEFORE
      Src: /src/open62541/src/server/ua_subscription.c:1164,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 65
    argCount: 3
    argNames:
    - server
    - sub
    - mon
    argTypes:
    - UA_Server*
    - UA_Subscription*
    - UA_MonitoredItem*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1180
      start: 1061
    functionDepth: 5
    functionLinenumber: 1061
    functionLinenumberEnd: 1180
    functionName: createEventOverflowNotification
    functionSourceFile: /src/open62541/src/server/ua_subscription.c
    functionUses: 0
    functionsReached:
    - TAILQ_FIRST
    - UA_free
    - UA_Variant_setScalar
    - UA_STRING_STATIC
    - UA_assert
    - TAILQ_PREV
    - TAILQ_LAST
    - TAILQ_NEXT
    - UA_Notification_new
    - UA_NS0ID
    - UA_LOCALIZEDTEXT
    - TAILQ_INSERT_BEFORE
    - UA_FilterEvalContext_reset
    - UA_FilterEvalContext_init
    - TAILQ_INSERT_TAIL
    - evaluateSelectClause
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode createEventOverflowNotification(UA_Server *server, UA_Subscription
      *sub,\n                                UA_MonitoredItem *mon)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: TAILQ_FIRST
      Src: /src/open62541/src/server/ua_subscription.c:1193,1
    - Dst: TAILQ_LAST
      Src: /src/open62541/src/server/ua_subscription.c:1195,1
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_subscription.c:1197,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 1
    argNames:
    - mon
    argTypes:
    - UA_MonitoredItem*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1202
      start: 1185
    functionDepth: 1
    functionLinenumber: 1185
    functionLinenumberEnd: 1202
    functionName: setOverflowInfoBits
    functionSourceFile: /src/open62541/src/server/ua_subscription.c
    functionUses: 0
    functionsReached:
    - TAILQ_FIRST
    - UA_assert
    - TAILQ_LAST
    linkageType: ''
    returnType: void
    signature: void setOverflowInfoBits(UA_MonitoredItem *mon)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: TAILQ_FIRST
      Src: /src/open62541/src/server/ua_subscription.c:1213,1
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_subscription.c:1218,1
    - Dst: TAILQ_LAST
      Src: /src/open62541/src/server/ua_subscription.c:1218,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 1
    argNames:
    - mon
    argTypes:
    - UA_MonitoredItem*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1223
      start: 1205
    functionDepth: 1
    functionLinenumber: 1205
    functionLinenumberEnd: 1223
    functionName: UA_MonitoredItem_removeOverflowInfoBits
    functionSourceFile: /src/open62541/src/server/ua_subscription.c
    functionUses: 1
    functionsReached:
    - TAILQ_FIRST
    - UA_assert
    - TAILQ_LAST
    linkageType: ''
    returnType: void
    signature: void UA_MonitoredItem_removeOverflowInfoBits(UA_MonitoredItem *mon)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/src/server/ua_subscription.c:1231,1
    - Dst: TAILQ_INIT
      Src: /src/open62541/src/server/ua_subscription.c:1232,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - mon
    argTypes:
    - UA_MonitoredItem*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1234
      start: 1229
    functionDepth: 1
    functionLinenumber: 1229
    functionLinenumberEnd: 1234
    functionName: UA_MonitoredItem_init
    functionSourceFile: /src/open62541/src/server/ua_subscription.c
    functionUses: 1
    functionsReached:
    - memset
    - TAILQ_INIT
    linkageType: ''
    returnType: void
    signature: void UA_MonitoredItem_init(UA_MonitoredItem *mon)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_subscription.c:1240,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 4
    argNames:
    - server
    - session
    - node
    - data
    argTypes:
    - UA_Server*
    - UA_Session*
    - UA_Node*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1244
      start: 1236
    functionDepth: 0
    functionLinenumber: 1236
    functionLinenumberEnd: 1244
    functionName: addMonitoredItemBackpointer
    functionSourceFile: /src/open62541/src/server/ua_subscription.c
    functionUses: 0
    functionsReached:
    - UA_assert
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode addMonitoredItemBackpointer(UA_Server *server, UA_Session
      *session,\n                            UA_Node *node, void *data)"
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    argCount: 4
    argNames:
    - server
    - session
    - node
    - data
    argTypes:
    - UA_Server*
    - UA_Session*
    - UA_Node*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1269
      start: 1246
    functionDepth: 0
    functionLinenumber: 1246
    functionLinenumberEnd: 1269
    functionName: removeMonitoredItemBackPointer
    functionSourceFile: /src/open62541/src/server/ua_subscription.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode removeMonitoredItemBackPointer(UA_Server *server, UA_Session
      *session,\n                               UA_Node *node, void *data)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_subscription.c:1273,1
    - Dst: LIST_INSERT_HEAD
      Src: /src/open62541/src/server/ua_subscription.c:1283,1
    - Dst: getNodeContext
      Src: /src/open62541/src/server/ua_subscription.c:1291,1
    - Dst: UA_Server*::config::monitoredItemRegisterCallback
      Src: /src/open62541/src/server/ua_subscription.c:1292,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    argCount: 2
    argNames:
    - server
    - mon
    argTypes:
    - UA_Server*
    - UA_MonitoredItem*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1299
      start: 1271
    functionDepth: 1
    functionLinenumber: 1271
    functionLinenumberEnd: 1299
    functionName: UA_MonitoredItem_register
    functionSourceFile: /src/open62541/src/server/ua_subscription.c
    functionUses: 1
    functionsReached:
    - UA_Server*::config::monitoredItemRegisterCallback
    - UA_LOCK_ASSERT
    - LIST_INSERT_HEAD
    - getNodeContext
    linkageType: ''
    returnType: void
    signature: void UA_MonitoredItem_register(UA_Server *server, UA_MonitoredItem
      *mon)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_subscription.c:1303,1
    - Dst: UA_LOG_INFO_SUBSCRIPTION
      Src: /src/open62541/src/server/ua_subscription.c:1310,1
    - Dst: getNodeContext
      Src: /src/open62541/src/server/ua_subscription.c:1318,1
    - Dst: UA_Server*::config::monitoredItemRegisterCallback
      Src: /src/open62541/src/server/ua_subscription.c:1319,1
    - Dst: LIST_REMOVE
      Src: /src/open62541/src/server/ua_subscription.c:1329,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 2
    argNames:
    - server
    - mon
    argTypes:
    - UA_Server*
    - UA_MonitoredItem*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1331
      start: 1301
    functionDepth: 1
    functionLinenumber: 1301
    functionLinenumberEnd: 1331
    functionName: UA_Server_unregisterMonitoredItem
    functionSourceFile: /src/open62541/src/server/ua_subscription.c
    functionUses: 0
    functionsReached:
    - UA_Server*::config::monitoredItemRegisterCallback
    - LIST_REMOVE
    - getNodeContext
    - UA_LOG_INFO_SUBSCRIPTION
    - UA_LOCK_ASSERT
    linkageType: ''
    returnType: void
    signature: void UA_Server_unregisterMonitoredItem(UA_Server *server, UA_MonitoredItem
      *mon)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: UA_MonitoredItem_unregisterSampling
      Src: /src/open62541/src/server/ua_subscription.c:1350,1
    - Dst: TAILQ_FOREACH_SAFE
      Src: /src/open62541/src/server/ua_subscription.c:1351,1
    - Dst: UA_Notification_delete
      Src: /src/open62541/src/server/ua_subscription.c:1352,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/src/server/ua_subscription.c:1354,1
    - Dst: TAILQ_FOREACH
      Src: /src/open62541/src/server/ua_subscription.c:1366,1
    - Dst: UA_Notification_dequeueSub
      Src: /src/open62541/src/server/ua_subscription.c:1367,1
    - Dst: UA_Notification_enqueueSub
      Src: /src/open62541/src/server/ua_subscription.c:1368,1
    - Dst: TAILQ_FOREACH
      Src: /src/open62541/src/server/ua_subscription.c:1372,1
    - Dst: UA_Notification_dequeueSub
      Src: /src/open62541/src/server/ua_subscription.c:1373,1
    - Dst: UA_MonitoredItem_registerSampling
      Src: /src/open62541/src/server/ua_subscription.c:1379,1
    - Dst: UA_MonitoredItem_sample
      Src: /src/open62541/src/server/ua_subscription.c:1391,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 28
    argCount: 3
    argNames:
    - server
    - mon
    - monitoringMode
    argTypes:
    - UA_Server*
    - UA_MonitoredItem*
    - UA_MonitoringMode
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1394
      start: 1333
    functionDepth: 6
    functionLinenumber: 1333
    functionLinenumberEnd: 1394
    functionName: UA_MonitoredItem_setMonitoringMode
    functionSourceFile: /src/open62541/src/server/ua_subscription.c
    functionUses: 3
    functionsReached:
    - UA_MonitoredItem_sample
    - UA_Notification_dequeueSub
    - UA_Notification_delete
    - UA_Notification_enqueueSub
    - UA_MonitoredItem_registerSampling
    - UA_DataValue_clear
    - UA_MonitoredItem_unregisterSampling
    - TAILQ_FOREACH_SAFE
    - TAILQ_FOREACH
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_MonitoredItem_setMonitoringMode(UA_Server *server,
      UA_MonitoredItem *mon,\n                                   UA_MonitoringMode
      monitoringMode)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_subscription.c:1398,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - app
    - context
    argTypes:
    - void*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1399
      start: 1396
    functionDepth: 0
    functionLinenumber: 1396
    functionLinenumberEnd: 1399
    functionName: delayedFreeMonitoredItem
    functionSourceFile: /src/open62541/src/server/ua_subscription.c
    functionUses: 0
    functionsReached:
    - UA_free
    linkageType: ''
    returnType: void
    signature: void delayedFreeMonitoredItem(void *app, void *context)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_subscription.c:1403,1
    - Dst: UA_MonitoredItem_unregisterSampling
      Src: /src/open62541/src/server/ua_subscription.c:1406,1
    - Dst: UA_Server_unregisterMonitoredItem
      Src: /src/open62541/src/server/ua_subscription.c:1410,1
    - Dst: async_cancel
      Src: /src/open62541/src/server/ua_subscription.c:1416,1
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_subscription.c:1417,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_subscription.c:1421,1
    - Dst: TAILQ_FOREACH_SAFE
      Src: /src/open62541/src/server/ua_subscription.c:1428,1
    - Dst: UA_Notification_delete
      Src: /src/open62541/src/server/ua_subscription.c:1429,1
    - Dst: UA_ReadValueId_clear
      Src: /src/open62541/src/server/ua_subscription.c:1433,1
    - Dst: UA_MonitoringParameters_clear
      Src: /src/open62541/src/server/ua_subscription.c:1434,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/src/server/ua_subscription.c:1437,1
    - Dst: UA_Variant_init
      Src: /src/open62541/src/server/ua_subscription.c:1443,1
    - Dst: UA_KeyValueMap_clear
      Src: /src/open62541/src/server/ua_subscription.c:1444,1
    - Dst: UA_EventLoop*::addDelayedCallback
      Src: /src/open62541/src/server/ua_subscription.c:1454,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 28
    argCount: 2
    argNames:
    - server
    - mon
    argTypes:
    - UA_Server*
    - UA_MonitoredItem*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1455
      start: 1401
    functionDepth: 4
    functionLinenumber: 1401
    functionLinenumberEnd: 1455
    functionName: UA_MonitoredItem_delete
    functionSourceFile: /src/open62541/src/server/ua_subscription.c
    functionUses: 4
    functionsReached:
    - UA_free
    - UA_EventLoop*::addDelayedCallback
    - UA_MonitoringParameters_clear
    - UA_Notification_delete
    - UA_assert
    - UA_KeyValueMap_clear
    - UA_Variant_init
    - UA_Server_unregisterMonitoredItem
    - UA_ReadValueId_clear
    - UA_DataValue_clear
    - UA_MonitoredItem_unregisterSampling
    - UA_LOCK_ASSERT
    - TAILQ_FOREACH_SAFE
    - async_cancel
    linkageType: ''
    returnType: void
    signature: void UA_MonitoredItem_delete(UA_Server *server, UA_MonitoredItem *mon)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_subscription.c:1461,1
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_subscription.c:1462,1
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_subscription.c:1466,1
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_subscription.c:1484,1
    - Dst: TAILQ_FIRST
      Src: /src/open62541/src/server/ua_subscription.c:1490,1
    - Dst: TAILQ_NEXT
      Src: /src/open62541/src/server/ua_subscription.c:1494,1
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_subscription.c:1495,1
    - Dst: TAILQ_LAST
      Src: /src/open62541/src/server/ua_subscription.c:1501,1
    - Dst: TAILQ_PREV
      Src: /src/open62541/src/server/ua_subscription.c:1502,1
    - Dst: TAILQ_PREV
      Src: /src/open62541/src/server/ua_subscription.c:1506,1
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_subscription.c:1507,1
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_subscription.c:1512,1
    - Dst: TAILQ_NEXT
      Src: /src/open62541/src/server/ua_subscription.c:1516,1
    - Dst: TAILQ_NEXT
      Src: /src/open62541/src/server/ua_subscription.c:1529,1
    - Dst: TAILQ_NEXT
      Src: /src/open62541/src/server/ua_subscription.c:1530,1
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_subscription.c:1531,1
    - Dst: TAILQ_NEXT
      Src: /src/open62541/src/server/ua_subscription.c:1532,1
    - Dst: TAILQ_REMOVE
      Src: /src/open62541/src/server/ua_subscription.c:1533,1
    - Dst: TAILQ_INSERT_AFTER
      Src: /src/open62541/src/server/ua_subscription.c:1534,1
    - Dst: UA_Notification_delete
      Src: /src/open62541/src/server/ua_subscription.c:1541,1
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_subscription.c:1552,1
    - Dst: TAILQ_FIRST
      Src: /src/open62541/src/server/ua_subscription.c:1552,1
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_subscription.c:1553,1
    - Dst: TAILQ_LAST
      Src: /src/open62541/src/server/ua_subscription.c:1553,1
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_subscription.c:1554,1
    - Dst: TAILQ_PREV
      Src: /src/open62541/src/server/ua_subscription.c:1554,1
    - Dst: TAILQ_LAST
      Src: /src/open62541/src/server/ua_subscription.c:1554,1
    - Dst: createEventOverflowNotification
      Src: /src/open62541/src/server/ua_subscription.c:1562,1
    - Dst: setOverflowInfoBits
      Src: /src/open62541/src/server/ua_subscription.c:1565,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 46
    argCount: 2
    argNames:
    - server
    - mon
    argTypes:
    - UA_Server*
    - UA_MonitoredItem*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1567
      start: 1457
    functionDepth: 6
    functionLinenumber: 1457
    functionLinenumberEnd: 1567
    functionName: UA_MonitoredItem_ensureQueueSpace
    functionSourceFile: /src/open62541/src/server/ua_subscription.c
    functionUses: 2
    functionsReached:
    - TAILQ_FIRST
    - UA_Notification_delete
    - UA_assert
    - TAILQ_PREV
    - setOverflowInfoBits
    - TAILQ_LAST
    - createEventOverflowNotification
    - TAILQ_REMOVE
    - TAILQ_NEXT
    - TAILQ_INSERT_AFTER
    linkageType: ''
    returnType: void
    signature: void UA_MonitoredItem_ensureQueueSpace(UA_Server *server, UA_MonitoredItem
      *mon)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_subscription.c:1571,1
    - Dst: UA_MonitoredItem_sample
      Src: /src/open62541/src/server/ua_subscription.c:1572,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_subscription.c:1573,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - server
    - mon
    argTypes:
    - UA_Server*
    - UA_MonitoredItem*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1574
      start: 1569
    functionDepth: 6
    functionLinenumber: 1569
    functionLinenumberEnd: 1574
    functionName: UA_MonitoredItem_lockAndSample
    functionSourceFile: /src/open62541/src/server/ua_subscription.c
    functionUses: 0
    functionsReached:
    - UA_MonitoredItem_sample
    - lockServer
    - unlockServer
    linkageType: ''
    returnType: void
    signature: void UA_MonitoredItem_lockAndSample(UA_Server *server, UA_MonitoredItem
      *mon)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_subscription.c:1578,1
    - Dst: editNode
      Src: /src/open62541/src/server/ua_subscription.c:1593,1
    - Dst: LIST_INSERT_HEAD
      Src: /src/open62541/src/server/ua_subscription.c:1600,1
    - Dst: addRepeatedCallback
      Src: /src/open62541/src/server/ua_subscription.c:1607,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 20
    argCount: 2
    argNames:
    - server
    - mon
    argTypes:
    - UA_Server*
    - UA_MonitoredItem*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1616
      start: 1576
    functionDepth: 2
    functionLinenumber: 1576
    functionLinenumberEnd: 1616
    functionName: UA_MonitoredItem_registerSampling
    functionSourceFile: /src/open62541/src/server/ua_subscription.c
    functionUses: 1
    functionsReached:
    - editNode
    - UA_LOCK_ASSERT
    - LIST_INSERT_HEAD
    - addRepeatedCallback
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_MonitoredItem_registerSampling(UA_Server *server,
      UA_MonitoredItem *mon)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_subscription.c:1620,1
    - Dst: removeCallback
      Src: /src/open62541/src/server/ua_subscription.c:1625,1
    - Dst: editNode
      Src: /src/open62541/src/server/ua_subscription.c:1631,1
    - Dst: LIST_REMOVE
      Src: /src/open62541/src/server/ua_subscription.c:1639,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    argCount: 2
    argNames:
    - server
    - mon
    argTypes:
    - UA_Server*
    - UA_MonitoredItem*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1649
      start: 1618
    functionDepth: 2
    functionLinenumber: 1618
    functionLinenumberEnd: 1649
    functionName: UA_MonitoredItem_unregisterSampling
    functionSourceFile: /src/open62541/src/server/ua_subscription.c
    functionUses: 3
    functionsReached:
    - editNode
    - UA_LOCK_ASSERT
    - LIST_REMOVE
    - removeCallback
    linkageType: ''
    returnType: void
    signature: void UA_MonitoredItem_unregisterSampling(UA_Server *server, UA_MonitoredItem
      *mon)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_subscription.c:1667,1
    - Dst: UA_realloc
      Src: /src/open62541/src/server/ua_subscription.c:1672,1
    - Dst: UA_Subscription_getMonitoredItem
      Src: /src/open62541/src/server/ua_subscription.c:1681,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 19
    argCount: 3
    argNames:
    - sub
    - mon
    - linkId
    argTypes:
    - UA_Subscription*
    - UA_MonitoredItem*
    - UA_UInt32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1686
      start: 1651
    functionDepth: 2
    functionLinenumber: 1651
    functionLinenumberEnd: 1686
    functionName: UA_MonitoredItem_removeLink
    functionSourceFile: /src/open62541/src/server/ua_subscription.c
    functionUses: 2
    functionsReached:
    - UA_free
    - UA_realloc
    - UA_Subscription_getMonitoredItem
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_MonitoredItem_removeLink(UA_Subscription *sub, UA_MonitoredItem
      *mon, UA_UInt32 linkId)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_Subscription_getMonitoredItem
      Src: /src/open62541/src/server/ua_subscription.c:1691,1
    - Dst: UA_realloc
      Src: /src/open62541/src/server/ua_subscription.c:1703,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    argCount: 3
    argNames:
    - sub
    - mon
    - linkId
    argTypes:
    - UA_Subscription*
    - UA_MonitoredItem*
    - UA_UInt32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1712
      start: 1688
    functionDepth: 2
    functionLinenumber: 1688
    functionLinenumberEnd: 1712
    functionName: UA_MonitoredItem_addLink
    functionSourceFile: /src/open62541/src/server/ua_subscription.c
    functionUses: 1
    functionsReached:
    - UA_realloc
    - UA_Subscription_getMonitoredItem
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_MonitoredItem_addLink(UA_Subscription *sub, UA_MonitoredItem
      *mon, UA_UInt32 linkId)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/src/server/ua_session.c:20,1
    - Dst: SIMPLEQ_INIT
      Src: /src/open62541/src/server/ua_session.c:23,1
    - Dst: TAILQ_INIT
      Src: /src/open62541/src/server/ua_session.c:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - session
    argTypes:
    - UA_Session*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26
      start: 19
    functionDepth: 1
    functionLinenumber: 19
    functionLinenumberEnd: 26
    functionName: UA_Session_init
    functionSourceFile: /src/open62541/src/server/ua_session.c
    functionUses: 2
    functionsReached:
    - memset
    - TAILQ_INIT
    - SIMPLEQ_INIT
    linkageType: ''
    returnType: void
    signature: void UA_Session_init(UA_Session *session)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_session.c:29,1
    - Dst: TAILQ_FOREACH_SAFE
      Src: /src/open62541/src/server/ua_session.c:35,1
    - Dst: UA_Subscription_delete
      Src: /src/open62541/src/server/ua_session.c:36,1
    - Dst: deleteNode
      Src: /src/open62541/src/server/ua_session.c:41,1
    - Dst: UA_Session_detachFromSecureChannel
      Src: /src/open62541/src/server/ua_session.c:44,1
    - Dst: UA_ApplicationDescription_clear
      Src: /src/open62541/src/server/ua_session.c:45,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_session.c:46,1
    - Dst: UA_String_clear
      Src: /src/open62541/src/server/ua_session.c:47,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_session.c:48,1
    - Dst: UA_String_clear
      Src: /src/open62541/src/server/ua_session.c:49,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/src/server/ua_session.c:50,1
    - Dst: ContinuationPoint_clear
      Src: /src/open62541/src/server/ua_session.c:53,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_session.c:54,1
    - Dst: UA_KeyValueMap_clear
      Src: /src/open62541/src/server/ua_session.c:59,1
    - Dst: UA_Array_delete
      Src: /src/open62541/src/server/ua_session.c:61,1
    - Dst: UA_SessionDiagnosticsDataType_clear
      Src: /src/open62541/src/server/ua_session.c:67,1
    - Dst: UA_SessionSecurityDiagnosticsDataType_clear
      Src: /src/open62541/src/server/ua_session.c:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 25
    argCount: 2
    argNames:
    - session
    - server
    argTypes:
    - UA_Session*
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 70
      start: 28
    functionDepth: 3
    functionLinenumber: 28
    functionLinenumberEnd: 70
    functionName: UA_Session_clear
    functionSourceFile: /src/open62541/src/server/ua_session.c
    functionUses: 0
    functionsReached:
    - UA_free
    - deleteNode
    - UA_Session_detachFromSecureChannel
    - UA_ApplicationDescription_clear
    - ContinuationPoint_clear
    - UA_NodeId_clear
    - UA_ByteString_clear
    - UA_String_clear
    - UA_SessionSecurityDiagnosticsDataType_clear
    - UA_Array_delete
    - UA_SessionDiagnosticsDataType_clear
    - UA_KeyValueMap_clear
    - UA_LOCK_ASSERT
    - UA_Subscription_delete
    - TAILQ_FOREACH_SAFE
    linkageType: ''
    returnType: void
    signature: void UA_Session_clear(UA_Session *session, UA_Server* server)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Session_detachFromSecureChannel
      Src: /src/open62541/src/server/ua_session.c:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 3
    argNames:
    - server
    - session
    - channel
    argTypes:
    - UA_Server*
    - UA_Session*
    - UA_SecureChannel*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 84
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 84
    functionName: UA_Session_attachToSecureChannel
    functionSourceFile: /src/open62541/src/server/ua_session.c
    functionUses: 0
    functionsReached:
    - UA_Session_detachFromSecureChannel
    linkageType: ''
    returnType: void
    signature: "void UA_Session_attachToSecureChannel(UA_Server *server, UA_Session
      *session,\n                                 UA_SecureChannel *channel)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_Session_dequeuePublishReq
      Src: /src/open62541/src/server/ua_session.c:92,1
    - Dst: UA_PublishResponse_clear
      Src: /src/open62541/src/server/ua_session.c:93,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_session.c:94,1
    - Dst: notifySession
      Src: /src/open62541/src/server/ua_session.c:116,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    argCount: 2
    argNames:
    - server
    - session
    argTypes:
    - UA_Server*
    - UA_Session*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 118
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 118
    functionName: UA_Session_detachFromSecureChannel
    functionSourceFile: /src/open62541/src/server/ua_session.c
    functionUses: 2
    functionsReached:
    - UA_PublishResponse_clear
    - UA_free
    - UA_Session_dequeuePublishReq
    - notifySession
    linkageType: ''
    returnType: void
    signature: void UA_Session_detachFromSecureChannel(UA_Server *server, UA_Session
      *session)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_clear
      Src: /src/open62541/src/server/ua_session.c:128,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/src/server/ua_session.c:130,1
    - Dst: UA_SecureChannel*::securityPolicy::symmetricModule::generateNonce
      Src: /src/open62541/src/server/ua_session.c:135,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    argCount: 1
    argNames:
    - session
    argTypes:
    - UA_Session*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 137
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 137
    functionName: UA_Session_generateNonce
    functionSourceFile: /src/open62541/src/server/ua_session.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_allocBuffer
    - UA_SecureChannel*::securityPolicy::symmetricModule::generateNonce
    - UA_ByteString_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_Session_generateNonce(UA_Session *session)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - session
    - now
    - nowMonotonic
    argTypes:
    - UA_Session*
    - UA_DateTime
    - UA_DateTime
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 147
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 147
    functionName: UA_Session_updateLifetime
    functionSourceFile: /src/open62541/src/server/ua_session.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void UA_Session_updateLifetime(UA_Session *session, UA_DateTime now,\n
      \                         UA_DateTime nowMonotonic)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: TAILQ_FOREACH
      Src: /src/open62541/src/server/ua_session.c:165,1
    - Dst: TAILQ_INSERT_BEFORE
      Src: /src/open62541/src/server/ua_session.c:167,1
    - Dst: TAILQ_INSERT_TAIL
      Src: /src/open62541/src/server/ua_session.c:171,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 2
    argNames:
    - session
    - sub
    argTypes:
    - UA_Session*
    - UA_Subscription*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 172
      start: 151
    functionDepth: 1
    functionLinenumber: 151
    functionLinenumberEnd: 172
    functionName: UA_Session_attachSubscription
    functionSourceFile: /src/open62541/src/server/ua_session.c
    functionUses: 0
    functionsReached:
    - TAILQ_INSERT_BEFORE
    - TAILQ_INSERT_TAIL
    - TAILQ_FOREACH
    linkageType: ''
    returnType: void
    signature: void UA_Session_attachSubscription(UA_Session *session, UA_Subscription
      *sub)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: TAILQ_REMOVE
      Src: /src/open62541/src/server/ua_session.c:179,1
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_session.c:182,1
    - Dst: TAILQ_EMPTY
      Src: /src/open62541/src/server/ua_session.c:189,1
    - Dst: UA_Session_dequeuePublishReq
      Src: /src/open62541/src/server/ua_session.c:192,1
    - Dst: sendResponse
      Src: /src/open62541/src/server/ua_session.c:195,1
    - Dst: UA_PublishResponse_clear
      Src: /src/open62541/src/server/ua_session.c:197,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_session.c:198,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 4
    argNames:
    - server
    - session
    - sub
    - releasePublishResponses
    argTypes:
    - UA_Server*
    - UA_Session*
    - UA_Subscription*
    - UA_Boolean
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 200
      start: 174
    functionDepth: 1
    functionLinenumber: 174
    functionLinenumberEnd: 200
    functionName: UA_Session_detachSubscription
    functionSourceFile: /src/open62541/src/server/ua_session.c
    functionUses: 1
    functionsReached:
    - UA_PublishResponse_clear
    - UA_free
    - UA_assert
    - UA_Session_dequeuePublishReq
    - TAILQ_REMOVE
    - TAILQ_EMPTY
    - sendResponse
    linkageType: ''
    returnType: void
    signature: "void UA_Session_detachSubscription(UA_Server *server, UA_Session *session,\n
      \                             UA_Subscription *sub, UA_Boolean releasePublishResponses)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: TAILQ_FOREACH
      Src: /src/open62541/src/server/ua_session.c:205,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    argCount: 2
    argNames:
    - session
    - subscriptionId
    argTypes:
    - UA_Session*
    - UA_UInt32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 213
      start: 202
    functionDepth: 1
    functionLinenumber: 202
    functionLinenumberEnd: 213
    functionName: UA_Session_getSubscriptionById
    functionSourceFile: /src/open62541/src/server/ua_session.c
    functionUses: 5
    functionsReached:
    - TAILQ_FOREACH
    linkageType: ''
    returnType: UA_Subscription
    signature: 'UA_Subscription *

      UA_Session_getSubscriptionById(UA_Session *session, UA_UInt32 subscriptionId)'
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/server/ua_session.c:218,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    argCount: 2
    argNames:
    - server
    - subscriptionId
    argTypes:
    - UA_Server*
    - UA_UInt32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 226
      start: 215
    functionDepth: 1
    functionLinenumber: 215
    functionLinenumberEnd: 226
    functionName: getSubscriptionById
    functionSourceFile: /src/open62541/src/server/ua_session.c
    functionUses: 6
    functionsReached:
    - LIST_FOREACH
    linkageType: ''
    returnType: UA_Subscription
    signature: 'UA_Subscription *

      getSubscriptionById(UA_Server *server, UA_UInt32 subscriptionId)'
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: SIMPLEQ_FIRST
      Src: /src/open62541/src/server/ua_session.c:230,1
    - Dst: SIMPLEQ_REMOVE_HEAD
      Src: /src/open62541/src/server/ua_session.c:232,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - session
    argTypes:
    - UA_Session*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 236
      start: 228
    functionDepth: 1
    functionLinenumber: 228
    functionLinenumberEnd: 236
    functionName: UA_Session_dequeuePublishReq
    functionSourceFile: /src/open62541/src/server/ua_session.c
    functionUses: 4
    functionsReached:
    - SIMPLEQ_FIRST
    - SIMPLEQ_REMOVE_HEAD
    linkageType: ''
    returnType: UA_PublishResponseEntry
    signature: 'UA_PublishResponseEntry *

      UA_Session_dequeuePublishReq(UA_Session *session)'
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: SIMPLEQ_INSERT_TAIL
      Src: /src/open62541/src/server/ua_session.c:242,1
    - Dst: SIMPLEQ_INSERT_HEAD
      Src: /src/open62541/src/server/ua_session.c:244,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - session
    - entry
    - head
    argTypes:
    - UA_Session*
    - UA_PublishResponseEntry*
    - UA_Boolean
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 246
      start: 238
    functionDepth: 1
    functionLinenumber: 238
    functionLinenumberEnd: 246
    functionName: UA_Session_queuePublishReq
    functionSourceFile: /src/open62541/src/server/ua_session.c
    functionUses: 1
    functionsReached:
    - SIMPLEQ_INSERT_TAIL
    - SIMPLEQ_INSERT_HEAD
    linkageType: ''
    returnType: void
    signature: "void UA_Session_queuePublishReq(UA_Session *session, UA_PublishResponseEntry*
      entry,\n                           UA_Boolean head)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_session.c:254,1
    - Dst: getSessionById
      Src: /src/open62541/src/server/ua_session.c:255,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_session.c:257,1
    - Dst: UA_Session_remove
      Src: /src/open62541/src/server/ua_session.c:260,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_session.c:261,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - server
    - sessionId
    argTypes:
    - UA_Server*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 263
      start: 252
    functionDepth: 1
    functionLinenumber: 252
    functionLinenumberEnd: 263
    functionName: UA_Server_closeSession
    functionSourceFile: /src/open62541/src/server/ua_session.c
    functionUses: 0
    functionsReached:
    - getSessionById
    - unlockServer
    - lockServer
    - UA_Session_remove
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_Server_closeSession(UA_Server *server, const UA_NodeId
      *sessionId)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_QualifiedName_equal
      Src: /src/open62541/src/server/ua_session.c:278,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - key
    argTypes:
    - UA_QualifiedName
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 282
      start: 275
    functionDepth: 0
    functionLinenumber: 275
    functionLinenumberEnd: 282
    functionName: protectedAttribute
    functionSourceFile: /src/open62541/src/server/ua_session.c
    functionUses: 0
    functionsReached:
    - UA_QualifiedName_equal
    linkageType: ''
    returnType: UA_Boolean
    signature: UA_Boolean protectedAttribute(const UA_QualifiedName key)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: protectedAttribute
      Src: /src/open62541/src/server/ua_session.c:287,1
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_session.c:289,1
    - Dst: getSessionById
      Src: /src/open62541/src/server/ua_session.c:290,1
    - Dst: UA_KeyValueMap_set
      Src: /src/open62541/src/server/ua_session.c:293,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_session.c:294,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 4
    argNames:
    - server
    - sessionId
    - key
    - value
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - UA_QualifiedName
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 296
      start: 284
    functionDepth: 1
    functionLinenumber: 284
    functionLinenumberEnd: 296
    functionName: UA_Server_setSessionAttribute
    functionSourceFile: /src/open62541/src/server/ua_session.c
    functionUses: 2
    functionsReached:
    - unlockServer
    - UA_KeyValueMap_set
    - protectedAttribute
    - getSessionById
    - lockServer
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_setSessionAttribute(UA_Server *server, const
      UA_NodeId *sessionId,\n                              const UA_QualifiedName
      key, const UA_Variant *value)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: protectedAttribute
      Src: /src/open62541/src/server/ua_session.c:301,1
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_session.c:303,1
    - Dst: getSessionById
      Src: /src/open62541/src/server/ua_session.c:304,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_session.c:306,1
    - Dst: UA_KeyValueMap_remove
      Src: /src/open62541/src/server/ua_session.c:309,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_session.c:310,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 3
    argNames:
    - server
    - sessionId
    - key
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - UA_QualifiedName
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 312
      start: 298
    functionDepth: 1
    functionLinenumber: 298
    functionLinenumberEnd: 312
    functionName: UA_Server_deleteSessionAttribute
    functionSourceFile: /src/open62541/src/server/ua_session.c
    functionUses: 0
    functionsReached:
    - unlockServer
    - protectedAttribute
    - UA_KeyValueMap_remove
    - getSessionById
    - lockServer
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_deleteSessionAttribute(UA_Server *server,
      const UA_NodeId *sessionId,\n                                 const UA_QualifiedName
      key)"
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: getSessionById
      Src: /src/open62541/src/server/ua_session.c:321,1
    - Dst: UA_QualifiedName_equal
      Src: /src/open62541/src/server/ua_session.c:328,1
    - Dst: UA_Variant_setArray
      Src: /src/open62541/src/server/ua_session.c:330,1
    - Dst: UA_QualifiedName_equal
      Src: /src/open62541/src/server/ua_session.c:333,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_session.c:335,1
    - Dst: UA_QualifiedName_equal
      Src: /src/open62541/src/server/ua_session.c:338,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_session.c:340,1
    - Dst: UA_QualifiedName_equal
      Src: /src/open62541/src/server/ua_session.c:343,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_session.c:345,1
    - Dst: UA_KeyValueMap_get
      Src: /src/open62541/src/server/ua_session.c:350,1
    - Dst: UA_Variant_copy
      Src: /src/open62541/src/server/ua_session.c:356,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 30
    argCount: 5
    argNames:
    - server
    - sessionId
    - key
    - outValue
    - copy
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - UA_QualifiedName
    - UA_Variant*
    - UA_Boolean
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 361
      start: 314
    functionDepth: 1
    functionLinenumber: 314
    functionLinenumberEnd: 361
    functionName: getSessionAttribute
    functionSourceFile: /src/open62541/src/server/ua_session.c
    functionUses: 3
    functionsReached:
    - UA_Variant_setArray
    - UA_Variant_setScalar
    - UA_QualifiedName_equal
    - UA_KeyValueMap_get
    - getSessionById
    - UA_Variant_copy
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode getSessionAttribute(UA_Server *server, const UA_NodeId
      *sessionId,\n                    const UA_QualifiedName key, UA_Variant *outValue,\n
      \                   UA_Boolean copy)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_session.c:366,1
    - Dst: getSessionAttribute
      Src: /src/open62541/src/server/ua_session.c:367,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_session.c:368,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 4
    argNames:
    - server
    - sessionId
    - key
    - outValue
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - UA_QualifiedName
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 370
      start: 363
    functionDepth: 2
    functionLinenumber: 363
    functionLinenumberEnd: 370
    functionName: UA_Server_getSessionAttribute
    functionSourceFile: /src/open62541/src/server/ua_session.c
    functionUses: 3
    functionsReached:
    - unlockServer
    - getSessionAttribute
    - lockServer
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_getSessionAttribute(UA_Server *server, const
      UA_NodeId *sessionId,\n                              const UA_QualifiedName
      key, UA_Variant *outValue)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_session.c:375,1
    - Dst: getSessionAttribute
      Src: /src/open62541/src/server/ua_session.c:376,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_session.c:377,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 4
    argNames:
    - server
    - sessionId
    - key
    - outValue
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - UA_QualifiedName
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 379
      start: 372
    functionDepth: 2
    functionLinenumber: 372
    functionLinenumberEnd: 379
    functionName: UA_Server_getSessionAttributeCopy
    functionSourceFile: /src/open62541/src/server/ua_session.c
    functionUses: 0
    functionsReached:
    - unlockServer
    - getSessionAttribute
    - lockServer
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_getSessionAttributeCopy(UA_Server *server,
      const UA_NodeId *sessionId,\n                                  const UA_QualifiedName
      key, UA_Variant *outValue)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_session.c:387,1
    - Dst: getSessionAttribute
      Src: /src/open62541/src/server/ua_session.c:390,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_session.c:392,1
    - Dst: UA_Variant_hasScalarType
      Src: /src/open62541/src/server/ua_session.c:396,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_session.c:397,1
    - Dst: memcpy
      Src: /src/open62541/src/server/ua_session.c:401,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_session.c:403,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 5
    argNames:
    - server
    - sessionId
    - key
    - type
    - outValue
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - UA_QualifiedName
    - UA_DataType*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 405
      start: 381
    functionDepth: 2
    functionLinenumber: 381
    functionLinenumberEnd: 405
    functionName: UA_Server_getSessionAttribute_scalar
    functionSourceFile: /src/open62541/src/server/ua_session.c
    functionUses: 0
    functionsReached:
    - unlockServer
    - getSessionAttribute
    - memcpy
    - lockServer
    - UA_Variant_hasScalarType
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_getSessionAttribute_scalar(UA_Server *server,\n
      \                                    const UA_NodeId *sessionId,\n                                     const
      UA_QualifiedName key,\n                                     const UA_DataType
      *type,\n                                     void *outValue)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_BinaryProtocolManager*::sc::notifyState
      Src: /src/open62541/src/server/ua_server_binary.c:104,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - bpm
    - state
    argTypes:
    - UA_BinaryProtocolManager*
    - UA_LifecycleState
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 105
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 105
    functionName: setBinaryProtocolManagerState
    functionSourceFile: /src/open62541/src/server/ua_server_binary.c
    functionUses: 0
    functionsReached:
    - UA_BinaryProtocolManager*::sc::notifyState
    linkageType: ''
    returnType: void
    signature: "void setBinaryProtocolManagerState(UA_BinaryProtocolManager *bpm,\n
      \                             UA_LifecycleState state)"
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_server_binary.c:111,1
    - Dst: UA_Session_detachFromSecureChannel
      Src: /src/open62541/src/server/ua_server_binary.c:120,1
    - Dst: TAILQ_REMOVE
      Src: /src/open62541/src/server/ua_server_binary.c:123,1
    - Dst: TAILQ_REMOVE
      Src: /src/open62541/src/server/ua_server_binary.c:124,1
    - Dst: UA_LOG_INFO_CHANNEL
      Src: /src/open62541/src/server/ua_server_binary.c:131,1
    - Dst: UA_LOG_INFO_CHANNEL
      Src: /src/open62541/src/server/ua_server_binary.c:134,1
    - Dst: UA_LOG_INFO_CHANNEL
      Src: /src/open62541/src/server/ua_server_binary.c:138,1
    - Dst: UA_LOG_INFO_CHANNEL
      Src: /src/open62541/src/server/ua_server_binary.c:143,1
    - Dst: UA_LOG_INFO_CHANNEL
      Src: /src/open62541/src/server/ua_server_binary.c:147,1
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_server_binary.c:151,1
    - Dst: notifySecureChannel
      Src: /src/open62541/src/server/ua_server_binary.c:156,1
    - Dst: UA_SecureChannel_clear
      Src: /src/open62541/src/server/ua_server_binary.c:161,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_server_binary.c:162,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 35
    argCount: 2
    argNames:
    - bpm
    - channel
    argTypes:
    - UA_BinaryProtocolManager*
    - UA_SecureChannel*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 163
      start: 107
    functionDepth: 5
    functionLinenumber: 107
    functionLinenumberEnd: 163
    functionName: deleteServerSecureChannel
    functionSourceFile: /src/open62541/src/server/ua_server_binary.c
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_LOG_INFO_CHANNEL
    - notifySecureChannel
    - UA_assert
    - TAILQ_REMOVE
    - UA_Session_detachFromSecureChannel
    - UA_LOCK_ASSERT
    - UA_SecureChannel_clear
    linkageType: ''
    returnType: void
    signature: "void deleteServerSecureChannel(UA_BinaryProtocolManager *bpm,\n                          UA_SecureChannel
      *channel)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ServiceFault_init
      Src: /src/open62541/src/server/ua_server_binary.c:172,1
    - Dst: UA_EventLoop*::dateTime_now
      Src: /src/open62541/src/server/ua_server_binary.c:175,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/src/server/ua_server_binary.c:178,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/src/server/ua_server_binary.c:180,1
    - Dst: UA_SecureChannel_sendSymmetricMessage
      Src: /src/open62541/src/server/ua_server_binary.c:184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 5
    argNames:
    - server
    - channel
    - requestId
    - requestHandle
    - statusCode
    argTypes:
    - UA_Server*
    - UA_SecureChannel*
    - UA_UInt32
    - UA_UInt32
    - UA_StatusCode
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 187
      start: 165
    functionDepth: 5
    functionLinenumber: 165
    functionLinenumberEnd: 187
    functionName: sendServiceFault
    functionSourceFile: /src/open62541/src/server/ua_server_binary.c
    functionUses: 0
    functionsReached:
    - UA_LOG_DEBUG
    - UA_SecureChannel_sendSymmetricMessage
    - UA_EventLoop*::dateTime_now
    - UA_StatusCode_name
    - UA_ServiceFault_init
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode sendServiceFault(UA_Server *server, UA_SecureChannel
      *channel,\n                 UA_UInt32 requestId, UA_UInt32 requestHandle,\n
      \                UA_StatusCode statusCode)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_decodeBinaryInternal
      Src: /src/open62541/src/server/ua_server_binary.c:197,1
    - Dst: sendServiceFault
      Src: /src/open62541/src/server/ua_server_binary.c:201,1
    - Dst: UA_RequestHeader_clear
      Src: /src/open62541/src/server/ua_server_binary.c:202,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 7
    argNames:
    - server
    - channel
    - msg
    - offset
    - responseType
    - requestId
    - error
    argTypes:
    - UA_Server*
    - UA_SecureChannel*
    - UA_ByteString*
    - size_t
    - UA_DataType*
    - UA_UInt32
    - UA_StatusCode
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 204
      start: 190
    functionDepth: 6
    functionLinenumber: 190
    functionLinenumberEnd: 204
    functionName: decodeHeaderSendServiceFault
    functionSourceFile: /src/open62541/src/server/ua_server_binary.c
    functionUses: 0
    functionsReached:
    - UA_RequestHeader_clear
    - sendServiceFault
    - UA_decodeBinaryInternal
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode decodeHeaderSendServiceFault(UA_Server *server, UA_SecureChannel
      *channel,\n                             const UA_ByteString *msg, size_t offset,\n
      \                            const UA_DataType *responseType, UA_UInt32 requestId,\n
      \                            UA_StatusCode error)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_server_binary.c:214,1
    - Dst: UA_decodeBinaryInternal
      Src: /src/open62541/src/server/ua_server_binary.c:224,1
    - Dst: UA_String_copy
      Src: /src/open62541/src/server/ua_server_binary.c:230,1
    - Dst: UA_String_clear
      Src: /src/open62541/src/server/ua_server_binary.c:231,1
    - Dst: UA_SecureChannel_processHELACK
      Src: /src/open62541/src/server/ua_server_binary.c:235,1
    - Dst: UA_LOG_INFO_CHANNEL
      Src: /src/open62541/src/server/ua_server_binary.c:238,1
    - Dst: UA_ByteString_init
      Src: /src/open62541/src/server/ua_server_binary.c:245,1
    - Dst: UA_ConnectionManager*::allocNetworkBuffer
      Src: /src/open62541/src/server/ua_server_binary.c:246,1
    - Dst: UA_encodeBinaryInternal
      Src: /src/open62541/src/server/ua_server_binary.c:266,1
    - Dst: UA_encodeBinaryInternal
      Src: /src/open62541/src/server/ua_server_binary.c:269,1
    - Dst: UA_ConnectionManager*::freeNetworkBuffer
      Src: /src/open62541/src/server/ua_server_binary.c:273,1
    - Dst: UA_ConnectionManager*::sendWithConnection
      Src: /src/open62541/src/server/ua_server_binary.c:278,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 35
    argCount: 3
    argNames:
    - server
    - channel
    - msg
    argTypes:
    - UA_Server*
    - UA_SecureChannel*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 282
      start: 212
    functionDepth: 3
    functionLinenumber: 212
    functionLinenumberEnd: 282
    functionName: processHEL
    functionSourceFile: /src/open62541/src/server/ua_server_binary.c
    functionUses: 0
    functionsReached:
    - UA_LOG_INFO_CHANNEL
    - UA_ConnectionManager*::allocNetworkBuffer
    - UA_encodeBinaryInternal
    - UA_ByteString_init
    - UA_decodeBinaryInternal
    - UA_String_copy
    - UA_String_clear
    - UA_SecureChannel_processHELACK
    - UA_LOCK_ASSERT
    - UA_ConnectionManager*::sendWithConnection
    - UA_ConnectionManager*::freeNetworkBuffer
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode processHEL(UA_Server *server, UA_SecureChannel *channel,
      const UA_ByteString *msg)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_server_binary.c:288,1
    - Dst: UA_NodeId_decodeBinary
      Src: /src/open62541/src/server/ua_server_binary.c:297,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_server_binary.c:299,1
    - Dst: UA_LOG_WARNING_CHANNEL
      Src: /src/open62541/src/server/ua_server_binary.c:300,1
    - Dst: UA_SecureChannel_shutdown
      Src: /src/open62541/src/server/ua_server_binary.c:303,1
    - Dst: UA_decodeBinaryInternal
      Src: /src/open62541/src/server/ua_server_binary.c:306,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/server/ua_server_binary.c:312,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_server_binary.c:313,1
    - Dst: UA_OpenSecureChannelRequest_clear
      Src: /src/open62541/src/server/ua_server_binary.c:314,1
    - Dst: UA_LOG_WARNING_CHANNEL
      Src: /src/open62541/src/server/ua_server_binary.c:315,1
    - Dst: UA_SecureChannel_shutdown
      Src: /src/open62541/src/server/ua_server_binary.c:318,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_server_binary.c:321,1
    - Dst: UA_OpenSecureChannelResponse_init
      Src: /src/open62541/src/server/ua_server_binary.c:325,1
    - Dst: Service_OpenSecureChannel
      Src: /src/open62541/src/server/ua_server_binary.c:326,1
    - Dst: UA_OpenSecureChannelRequest_clear
      Src: /src/open62541/src/server/ua_server_binary.c:327,1
    - Dst: UA_LOG_WARNING_CHANNEL
      Src: /src/open62541/src/server/ua_server_binary.c:329,1
    - Dst: UA_SecureChannel_shutdown
      Src: /src/open62541/src/server/ua_server_binary.c:332,1
    - Dst: UA_SecureChannel_sendAsymmetricOPNMessage
      Src: /src/open62541/src/server/ua_server_binary.c:337,1
    - Dst: UA_OpenSecureChannelResponse_clear
      Src: /src/open62541/src/server/ua_server_binary.c:339,1
    - Dst: UA_LOG_WARNING_CHANNEL
      Src: /src/open62541/src/server/ua_server_binary.c:341,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/src/server/ua_server_binary.c:343,1
    - Dst: UA_SecureChannel_shutdown
      Src: /src/open62541/src/server/ua_server_binary.c:344,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 34
    argCount: 4
    argNames:
    - server
    - channel
    - requestId
    - msg
    argTypes:
    - UA_Server*
    - UA_SecureChannel*
    - UA_UInt32
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 348
      start: 285
    functionDepth: 3
    functionLinenumber: 285
    functionLinenumberEnd: 348
    functionName: processOPN
    functionSourceFile: /src/open62541/src/server/ua_server_binary.c
    functionUses: 0
    functionsReached:
    - UA_OpenSecureChannelResponse_init
    - UA_SecureChannel_sendAsymmetricOPNMessage
    - Service_OpenSecureChannel
    - UA_SecureChannel_shutdown
    - UA_StatusCode_name
    - UA_NodeId_clear
    - UA_OpenSecureChannelRequest_clear
    - UA_decodeBinaryInternal
    - UA_NodeId_equal
    - UA_NodeId_decodeBinary
    - UA_OpenSecureChannelResponse_clear
    - UA_LOCK_ASSERT
    - UA_LOG_WARNING_CHANNEL
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode processOPN(UA_Server *server, UA_SecureChannel *channel,\n
      \          const UA_UInt32 requestId, const UA_ByteString *msg)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: sendServiceFault
      Src: /src/open62541/src/server/ua_server_binary.c:359,1
    - Dst: UA_EventLoop*::dateTime_now
      Src: /src/open62541/src/server/ua_server_binary.c:365,1
    - Dst: UA_MessageContext_begin
      Src: /src/open62541/src/server/ua_server_binary.c:369,1
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_server_binary.c:374,1
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_server_binary.c:375,1
    - Dst: UA_MessageContext_encode
      Src: /src/open62541/src/server/ua_server_binary.c:378,1
    - Dst: UA_MessageContext_encode
      Src: /src/open62541/src/server/ua_server_binary.c:384,1
    - Dst: UA_MessageContext_finish
      Src: /src/open62541/src/server/ua_server_binary.c:389,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    argCount: 5
    argNames:
    - server
    - channel
    - requestId
    - response
    - responseType
    argTypes:
    - UA_Server*
    - UA_SecureChannel*
    - UA_UInt32
    - UA_Response*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 390
      start: 351
    functionDepth: 6
    functionLinenumber: 351
    functionLinenumberEnd: 390
    functionName: sendResponse
    functionSourceFile: /src/open62541/src/server/ua_server_binary.c
    functionUses: 5
    functionsReached:
    - UA_assert
    - UA_MessageContext_begin
    - UA_MessageContext_finish
    - sendServiceFault
    - UA_EventLoop*::dateTime_now
    - UA_MessageContext_encode
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode sendResponse(UA_Server *server, UA_SecureChannel *channel,
      UA_UInt32 requestId,\n             UA_Response *response, const UA_DataType
      *responseType)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_server_binary.c:401,1
    - Dst: UA_EventLoop*::dateTime_nowMonotonic
      Src: /src/open62541/src/server/ua_server_binary.c:403,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/server/ua_server_binary.c:406,1
    - Dst: getSessionByToken
      Src: /src/open62541/src/server/ua_server_binary.c:420,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    argCount: 4
    argNames:
    - server
    - channel
    - token
    - session
    argTypes:
    - UA_Server*
    - UA_SecureChannel*
    - UA_NodeId*
    - UA_Session**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 430
      start: 398
    functionDepth: 1
    functionLinenumber: 398
    functionLinenumberEnd: 430
    functionName: getBoundSession
    functionSourceFile: /src/open62541/src/server/ua_server_binary.c
    functionUses: 1
    functionsReached:
    - UA_LOCK_ASSERT
    - UA_NodeId_equal
    - getSessionByToken
    - UA_EventLoop*::dateTime_nowMonotonic
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode getBoundSession(UA_Server *server, const UA_SecureChannel
      *channel,\n                const UA_NodeId *token, UA_Session **session)"
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_server_binary.c:435,1
    - Dst: UA_NodeId_decodeBinary
      Src: /src/open62541/src/server/ua_server_binary.c:442,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_server_binary.c:447,1
    - Dst: getServiceDescription
      Src: /src/open62541/src/server/ua_server_binary.c:450,1
    - Dst: UA_LOG_INFO_CHANNEL
      Src: /src/open62541/src/server/ua_server_binary.c:454,1
    - Dst: UA_LOG_INFO_CHANNEL
      Src: /src/open62541/src/server/ua_server_binary.c:458,1
    - Dst: decodeHeaderSendServiceFault
      Src: /src/open62541/src/server/ua_server_binary.c:462,1
    - Dst: memset
      Src: /src/open62541/src/server/ua_server_binary.c:471,1
    - Dst: UA_decodeBinaryInternal
      Src: /src/open62541/src/server/ua_server_binary.c:473,1
    - Dst: UA_LOG_DEBUG_CHANNEL
      Src: /src/open62541/src/server/ua_server_binary.c:475,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/src/server/ua_server_binary.c:477,1
    - Dst: decodeHeaderSendServiceFault
      Src: /src/open62541/src/server/ua_server_binary.c:478,1
    - Dst: UA_init
      Src: /src/open62541/src/server/ua_server_binary.c:484,1
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_server_binary.c:487,1
    - Dst: processRequest
      Src: /src/open62541/src/server/ua_server_binary.c:490,1
    - Dst: UA_LIKELY
      Src: /src/open62541/src/server/ua_server_binary.c:493,1
    - Dst: sendResponse
      Src: /src/open62541/src/server/ua_server_binary.c:494,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_server_binary.c:496,1
    - Dst: UA_clear
      Src: /src/open62541/src/server/ua_server_binary.c:499,1
    - Dst: UA_clear
      Src: /src/open62541/src/server/ua_server_binary.c:500,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 32
    argCount: 4
    argNames:
    - server
    - channel
    - requestId
    - msg
    argTypes:
    - UA_Server*
    - UA_SecureChannel*
    - UA_UInt32
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 502
      start: 432
    functionDepth: 7
    functionLinenumber: 432
    functionLinenumberEnd: 502
    functionName: processMSG
    functionSourceFile: /src/open62541/src/server/ua_server_binary.c
    functionUses: 0
    functionsReached:
    - processRequest
    - unlockServer
    - UA_LOG_INFO_CHANNEL
    - UA_StatusCode_name
    - UA_LOG_DEBUG_CHANNEL
    - UA_LIKELY
    - UA_NodeId_clear
    - getServiceDescription
    - UA_decodeBinaryInternal
    - UA_init
    - UA_clear
    - decodeHeaderSendServiceFault
    - memset
    - UA_NodeId_decodeBinary
    - UA_LOCK_ASSERT
    - lockServer
    - sendResponse
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode processMSG(UA_Server *server, UA_SecureChannel *channel,\n
      \          UA_UInt32 requestId, const UA_ByteString *msg)"
  - BBCount: 15
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_server_binary.c:509,1
    - Dst: UA_LOG_TRACE_CHANNEL
      Src: /src/open62541/src/server/ua_server_binary.c:514,1
    - Dst: processHEL
      Src: /src/open62541/src/server/ua_server_binary.c:515,1
    - Dst: UA_LOG_TRACE_CHANNEL
      Src: /src/open62541/src/server/ua_server_binary.c:518,1
    - Dst: processOPN
      Src: /src/open62541/src/server/ua_server_binary.c:519,1
    - Dst: UA_LOG_TRACE_CHANNEL
      Src: /src/open62541/src/server/ua_server_binary.c:522,1
    - Dst: processMSG
      Src: /src/open62541/src/server/ua_server_binary.c:523,1
    - Dst: UA_LOG_TRACE_CHANNEL
      Src: /src/open62541/src/server/ua_server_binary.c:526,1
    - Dst: Service_CloseSecureChannel
      Src: /src/open62541/src/server/ua_server_binary.c:527,1
    - Dst: UA_LOG_TRACE_CHANNEL
      Src: /src/open62541/src/server/ua_server_binary.c:530,1
    - Dst: UA_SecureChannel_isConnected
      Src: /src/open62541/src/server/ua_server_binary.c:535,1
    - Dst: UA_LOG_INFO_CHANNEL
      Src: /src/open62541/src/server/ua_server_binary.c:536,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/src/server/ua_server_binary.c:538,1
    - Dst: UA_LOG_INFO_CHANNEL
      Src: /src/open62541/src/server/ua_server_binary.c:542,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/src/server/ua_server_binary.c:544,1
    - Dst: UA_TcpErrorMessage_init
      Src: /src/open62541/src/server/ua_server_binary.c:546,1
    - Dst: UA_SecureChannel_sendError
      Src: /src/open62541/src/server/ua_server_binary.c:548,1
    - Dst: UA_SecureChannel_shutdown
      Src: /src/open62541/src/server/ua_server_binary.c:563,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 49
    argCount: 5
    argNames:
    - server
    - channel
    - messagetype
    - requestId
    - message
    argTypes:
    - UA_Server*
    - UA_SecureChannel*
    - UA_MessageType
    - UA_UInt32
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 567
      start: 505
    functionDepth: 8
    functionLinenumber: 505
    functionLinenumberEnd: 567
    functionName: processSecureChannelMessage
    functionSourceFile: /src/open62541/src/server/ua_server_binary.c
    functionUses: 0
    functionsReached:
    - UA_LOG_INFO_CHANNEL
    - Service_CloseSecureChannel
    - UA_StatusCode_name
    - UA_SecureChannel_sendError
    - UA_SecureChannel_isConnected
    - UA_SecureChannel_shutdown
    - processMSG
    - UA_TcpErrorMessage_init
    - UA_LOG_TRACE_CHANNEL
    - UA_LOCK_ASSERT
    - processOPN
    - processHEL
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode processSecureChannelMessage(UA_Server *server, UA_SecureChannel
      *channel,\n                            UA_MessageType messagetype, UA_UInt32
      requestId,\n                            UA_ByteString *message)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: TAILQ_FOREACH
      Src: /src/open62541/src/server/ua_server_binary.c:573,1
    - Dst: UA_LOG_INFO_CHANNEL
      Src: /src/open62541/src/server/ua_server_binary.c:576,1
    - Dst: UA_SecureChannel_shutdown
      Src: /src/open62541/src/server/ua_server_binary.c:579,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 1
    argNames:
    - bpm
    argTypes:
    - UA_BinaryProtocolManager*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 583
      start: 570
    functionDepth: 2
    functionLinenumber: 570
    functionLinenumberEnd: 583
    functionName: purgeFirstChannelWithoutSession
    functionSourceFile: /src/open62541/src/server/ua_server_binary.c
    functionUses: 0
    functionsReached:
    - UA_SecureChannel_shutdown
    - UA_LOG_INFO_CHANNEL
    - TAILQ_FOREACH
    linkageType: ''
    returnType: UA_Boolean
    signature: UA_Boolean purgeFirstChannelWithoutSession(UA_BinaryProtocolManager
      *bpm)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_String_equal
      Src: /src/open62541/src/server/ua_server_binary.c:596,1
    - Dst: UA_SecurityPolicy*::asymmetricModule::compareCertificateThumbprint
      Src: /src/open62541/src/server/ua_server_binary.c:599,1
    - Dst: getLeafCertificate
      Src: /src/open62541/src/server/ua_server_binary.c:618,1
    - Dst: UA_SecureChannel_setSecurityPolicy
      Src: /src/open62541/src/server/ua_server_binary.c:622,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 14
    argCount: 3
    argNames:
    - application
    - channel
    - asymHeader
    argTypes:
    - void*
    - UA_SecureChannel*
    - UA_AsymmetricAlgorithmSecurityHeader*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 623
      start: 585
    functionDepth: 2
    functionLinenumber: 585
    functionLinenumberEnd: 623
    functionName: configServerSecureChannel
    functionSourceFile: /src/open62541/src/server/ua_server_binary.c
    functionUses: 0
    functionsReached:
    - UA_SecureChannel_setSecurityPolicy
    - UA_SecurityPolicy*::asymmetricModule::compareCertificateThumbprint
    - getLeafCertificate
    - UA_String_equal
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode configServerSecureChannel(void *application, UA_SecureChannel
      *channel,\n                          const UA_AsymmetricAlgorithmSecurityHeader
      *asymHeader)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_server_binary.c:631,1
    - Dst: purgeFirstChannelWithoutSession
      Src: /src/open62541/src/server/ua_server_binary.c:637,1
    - Dst: UA_calloc
      Src: /src/open62541/src/server/ua_server_binary.c:641,1
    - Dst: UA_SecureChannel_init
      Src: /src/open62541/src/server/ua_server_binary.c:661,1
    - Dst: UA_KeyValueMap_getScalar
      Src: /src/open62541/src/server/ua_server_binary.c:673,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/server/ua_server_binary.c:673,1
    - Dst: UA_String_copy
      Src: /src/open62541/src/server/ua_server_binary.c:676,1
    - Dst: UA_EventLoop*::dateTime_nowMonotonic
      Src: /src/open62541/src/server/ua_server_binary.c:691,1
    - Dst: TAILQ_INSERT_TAIL
      Src: /src/open62541/src/server/ua_server_binary.c:695,1
    - Dst: TAILQ_INSERT_TAIL
      Src: /src/open62541/src/server/ua_server_binary.c:696,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 37
    argCount: 5
    argNames:
    - bpm
    - cm
    - connectionId
    - params
    - outChannel
    argTypes:
    - UA_BinaryProtocolManager*
    - UA_ConnectionManager*
    - uintptr_t
    - UA_KeyValueMap*
    - UA_SecureChannel**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 704
      start: 625
    functionDepth: 3
    functionLinenumber: 625
    functionLinenumberEnd: 704
    functionName: createServerSecureChannel
    functionSourceFile: /src/open62541/src/server/ua_server_binary.c
    functionUses: 0
    functionsReached:
    - UA_calloc
    - UA_QUALIFIEDNAME
    - UA_EventLoop*::dateTime_nowMonotonic
    - UA_String_copy
    - UA_KeyValueMap_getScalar
    - UA_SecureChannel_init
    - UA_LOCK_ASSERT
    - TAILQ_INSERT_TAIL
    - purgeFirstChannelWithoutSession
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode createServerSecureChannel(UA_BinaryProtocolManager *bpm,
      UA_ConnectionManager *cm,\n                          uintptr_t connectionId,
      const UA_KeyValueMap *params,\n                          UA_SecureChannel **outChannel)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: mp_snprintf
      Src: /src/open62541/src/server/ua_server_binary.c:709,1
    - Dst: UA_STRING
      Src: /src/open62541/src/server/ua_server_binary.c:710,1
    - Dst: UA_String_equal
      Src: /src/open62541/src/server/ua_server_binary.c:715,1
    - Dst: UA_Array_appendCopy
      Src: /src/open62541/src/server/ua_server_binary.c:722,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/src/server/ua_server_binary.c:726,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/src/server/ua_server_binary.c:729,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 3
    argNames:
    - server
    - hostname
    - port
    argTypes:
    - UA_Server*
    - UA_String
    - UA_UInt16
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 732
      start: 706
    functionDepth: 4
    functionLinenumber: 706
    functionLinenumberEnd: 732
    functionName: addDiscoveryUrl
    functionSourceFile: /src/open62541/src/server/ua_server_binary.c
    functionUses: 0
    functionsReached:
    - UA_LOG_WARNING
    - mp_snprintf
    - UA_STRING
    - UA_String_equal
    - UA_LOG_INFO
    - UA_Array_appendCopy
    linkageType: ''
    returnType: void
    signature: void addDiscoveryUrl(UA_Server *server, const UA_String hostname, UA_UInt16
      port)
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_server_binary.c:742,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/src/server/ua_server_binary.c:757,1
    - Dst: UA_ConnectionManager*::closeConnection
      Src: /src/open62541/src/server/ua_server_binary.c:759,1
    - Dst: UA_KeyValueMap_getScalar
      Src: /src/open62541/src/server/ua_server_binary.c:775,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/server/ua_server_binary.c:775,1
    - Dst: UA_KeyValueMap_getScalar
      Src: /src/open62541/src/server/ua_server_binary.c:778,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/server/ua_server_binary.c:778,1
    - Dst: addDiscoveryUrl
      Src: /src/open62541/src/server/ua_server_binary.c:781,1
    - Dst: deleteServerSecureChannel
      Src: /src/open62541/src/server/ua_server_binary.c:800,1
    - Dst: LIST_EMPTY
      Src: /src/open62541/src/server/ua_server_binary.c:807,1
    - Dst: TAILQ_EMPTY
      Src: /src/open62541/src/server/ua_server_binary.c:808,1
    - Dst: setBinaryProtocolManagerState
      Src: /src/open62541/src/server/ua_server_binary.c:809,1
    - Dst: createServerSecureChannel
      Src: /src/open62541/src/server/ua_server_binary.c:818,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/src/server/ua_server_binary.c:820,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/src/server/ua_server_binary.c:822,1
    - Dst: UA_ConnectionManager*::closeConnection
      Src: /src/open62541/src/server/ua_server_binary.c:824,1
    - Dst: UA_LOG_INFO_CHANNEL
      Src: /src/open62541/src/server/ua_server_binary.c:834,1
    - Dst: UA_dump_hex_pkg
      Src: /src/open62541/src/server/ua_server_binary.c:839,1
    - Dst: UA_debug_dumpCompleteChunk
      Src: /src/open62541/src/server/ua_server_binary.c:842,1
    - Dst: UA_EventLoop*::dateTime_nowMonotonic
      Src: /src/open62541/src/server/ua_server_binary.c:846,1
    - Dst: UA_SecureChannel_loadBuffer
      Src: /src/open62541/src/server/ua_server_binary.c:849,1
    - Dst: UA_LIKELY
      Src: /src/open62541/src/server/ua_server_binary.c:850,1
    - Dst: UA_SecureChannel_getCompleteMessage
      Src: /src/open62541/src/server/ua_server_binary.c:855,1
    - Dst: processSecureChannelMessage
      Src: /src/open62541/src/server/ua_server_binary.c:859,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/src/server/ua_server_binary.c:862,1
    - Dst: UA_SecureChannel_persistBuffer
      Src: /src/open62541/src/server/ua_server_binary.c:864,1
    - Dst: UA_LOG_WARNING_CHANNEL
      Src: /src/open62541/src/server/ua_server_binary.c:867,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/src/server/ua_server_binary.c:869,1
    - Dst: UA_SecureChannel_sendError
      Src: /src/open62541/src/server/ua_server_binary.c:875,1
    - Dst: UA_SecureChannel_shutdown
      Src: /src/open62541/src/server/ua_server_binary.c:876,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 65
    argCount: 7
    argNames:
    - cm
    - connectionId
    - application
    - connectionContext
    - state
    - params
    - msg
    argTypes:
    - UA_ConnectionManager*
    - uintptr_t
    - void*
    - void**
    - UA_ConnectionState
    - UA_KeyValueMap*
    - UA_ByteString
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 878
      start: 735
    functionDepth: 9
    functionLinenumber: 735
    functionLinenumberEnd: 878
    functionName: serverNetworkCallbackLocked
    functionSourceFile: /src/open62541/src/server/ua_server_binary.c
    functionUses: 0
    functionsReached:
    - UA_LOG_INFO_CHANNEL
    - UA_SecureChannel_shutdown
    - UA_ConnectionManager*::closeConnection
    - UA_SecureChannel_sendError
    - UA_SecureChannel_loadBuffer
    - UA_ByteString_clear
    - UA_StatusCode_name
    - UA_debug_dumpCompleteChunk
    - deleteServerSecureChannel
    - UA_LOCK_ASSERT
    - addDiscoveryUrl
    - UA_QUALIFIEDNAME
    - UA_LIKELY
    - UA_EventLoop*::dateTime_nowMonotonic
    - LIST_EMPTY
    - UA_LOG_WARNING_CHANNEL
    - UA_SecureChannel_getCompleteMessage
    - UA_dump_hex_pkg
    - processSecureChannelMessage
    - UA_LOG_WARNING
    - setBinaryProtocolManagerState
    - createServerSecureChannel
    - UA_KeyValueMap_getScalar
    - UA_SecureChannel_persistBuffer
    - TAILQ_EMPTY
    linkageType: ''
    returnType: void
    signature: "void serverNetworkCallbackLocked(UA_ConnectionManager *cm, uintptr_t
      connectionId,\n                            void *application, void **connectionContext,\n
      \                           UA_ConnectionState state,\n                            const
      UA_KeyValueMap *params,\n                            UA_ByteString msg)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_server_binary.c:887,1
    - Dst: serverNetworkCallbackLocked
      Src: /src/open62541/src/server/ua_server_binary.c:888,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_server_binary.c:890,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 7
    argNames:
    - cm
    - connectionId
    - application
    - connectionContext
    - state
    - params
    - msg
    argTypes:
    - UA_ConnectionManager*
    - uintptr_t
    - void*
    - void**
    - UA_ConnectionState
    - UA_KeyValueMap*
    - UA_ByteString
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 891
      start: 880
    functionDepth: 10
    functionLinenumber: 880
    functionLinenumberEnd: 891
    functionName: serverNetworkCallback
    functionSourceFile: /src/open62541/src/server/ua_server_binary.c
    functionUses: 1
    functionsReached:
    - unlockServer
    - lockServer
    - serverNetworkCallbackLocked
    linkageType: ''
    returnType: void
    signature: "void serverNetworkCallback(UA_ConnectionManager *cm, uintptr_t connectionId,\n
      \                     void *application, void **connectionContext,\n                      UA_ConnectionState
      state,\n                      const UA_KeyValueMap *params,\n                      UA_ByteString
      msg)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_server_binary.c:898,1
    - Dst: UA_parseEndpointUrl
      Src: /src/open62541/src/server/ua_server_binary.c:904,1
    - Dst: UA_STRING
      Src: /src/open62541/src/server/ua_server_binary.c:908,1
    - Dst: UA_String_equal
      Src: /src/open62541/src/server/ua_server_binary.c:915,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/server/ua_server_binary.c:922,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_server_binary.c:923,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/server/ua_server_binary.c:926,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_server_binary.c:927,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/server/ua_server_binary.c:930,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_server_binary.c:931,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/server/ua_server_binary.c:935,1
    - Dst: UA_Variant_setArray
      Src: /src/open62541/src/server/ua_server_binary.c:936,1
    - Dst: UA_ConnectionManager*::openConnection
      Src: /src/open62541/src/server/ua_server_binary.c:945,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 27
    argCount: 2
    argNames:
    - bpm
    - serverUrl
    argTypes:
    - UA_BinaryProtocolManager*
    - UA_String*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 951
      start: 893
    functionDepth: 2
    functionLinenumber: 893
    functionLinenumberEnd: 951
    functionName: createServerConnection
    functionSourceFile: /src/open62541/src/server/ua_server_binary.c
    functionUses: 0
    functionsReached:
    - UA_parseEndpointUrl
    - UA_Variant_setArray
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_ConnectionManager*::openConnection
    - UA_STRING
    - UA_String_equal
    - UA_LOCK_ASSERT
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode createServerConnection(UA_BinaryProtocolManager *bpm,
      const UA_String *serverUrl)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_server_binary.c:957,1
    - Dst: UA_EventLoop*::dateTime_nowMonotonic
      Src: /src/open62541/src/server/ua_server_binary.c:960,1
    - Dst: TAILQ_FOREACH
      Src: /src/open62541/src/server/ua_server_binary.c:963,1
    - Dst: UA_SecureChannel_checkTimeout
      Src: /src/open62541/src/server/ua_server_binary.c:964,1
    - Dst: UA_LOG_INFO_CHANNEL
      Src: /src/open62541/src/server/ua_server_binary.c:966,1
    - Dst: UA_SecureChannel_shutdown
      Src: /src/open62541/src/server/ua_server_binary.c:967,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_server_binary.c:970,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - server
    - context
    argTypes:
    - UA_Server*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 971
      start: 954
    functionDepth: 3
    functionLinenumber: 954
    functionLinenumberEnd: 971
    functionName: secureChannelHouseKeeping
    functionSourceFile: /src/open62541/src/server/ua_server_binary.c
    functionUses: 0
    functionsReached:
    - unlockServer
    - UA_LOG_INFO_CHANNEL
    - UA_SecureChannel_checkTimeout
    - UA_SecureChannel_shutdown
    - UA_EventLoop*::dateTime_nowMonotonic
    - lockServer
    - TAILQ_FOREACH
    linkageType: ''
    returnType: void
    signature: void secureChannelHouseKeeping(UA_Server *server, void *context)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_getConfig
      Src: /src/open62541/src/server/ua_server_binary.c:982,1
    - Dst: UA_ConnectionManager*::allocNetworkBuffer
      Src: /src/open62541/src/server/ua_server_binary.c:987,1
    - Dst: UA_TcpReverseHelloMessage_init
      Src: /src/open62541/src/server/ua_server_binary.c:993,1
    - Dst: UA_encodeBinaryInternal
      Src: /src/open62541/src/server/ua_server_binary.c:1001,1
    - Dst: UA_ConnectionManager*::freeNetworkBuffer
      Src: /src/open62541/src/server/ua_server_binary.c:1006,1
    - Dst: UA_encodeBinaryInternal
      Src: /src/open62541/src/server/ua_server_binary.c:1015,1
    - Dst: UA_ConnectionManager*::freeNetworkBuffer
      Src: /src/open62541/src/server/ua_server_binary.c:1019,1
    - Dst: UA_ConnectionManager*::sendWithConnection
      Src: /src/open62541/src/server/ua_server_binary.c:1025,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 21
    argCount: 3
    argNames:
    - server
    - connectionId
    - cm
    argTypes:
    - UA_Server*
    - uintptr_t
    - UA_ConnectionManager*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1026
      start: 979
    functionDepth: 3
    functionLinenumber: 979
    functionLinenumberEnd: 1026
    functionName: sendRHEMessage
    functionSourceFile: /src/open62541/src/server/ua_server_binary.c
    functionUses: 0
    functionsReached:
    - UA_ConnectionManager*::allocNetworkBuffer
    - UA_encodeBinaryInternal
    - UA_Server_getConfig
    - UA_ConnectionManager*::sendWithConnection
    - UA_TcpReverseHelloMessage_init
    - UA_ConnectionManager*::freeNetworkBuffer
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode sendRHEMessage(UA_Server *server, uintptr_t connectionId,\n
      \              UA_ConnectionManager *cm)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_server_binary.c:1030,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/server/ua_server_binary.c:1035,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/src/server/ua_server_binary.c:1038,1
    - Dst: attemptReverseConnect
      Src: /src/open62541/src/server/ua_server_binary.c:1040,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_server_binary.c:1043,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 2
    argNames:
    - server
    - context
    argTypes:
    - UA_Server*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1044
      start: 1028
    functionDepth: 1
    functionLinenumber: 1028
    functionLinenumberEnd: 1044
    functionName: retryReverseConnectCallback
    functionSourceFile: /src/open62541/src/server/ua_server_binary.c
    functionUses: 0
    functionsReached:
    - unlockServer
    - attemptReverseConnect
    - LIST_FOREACH
    - UA_LOG_INFO
    - lockServer
    linkageType: ''
    returnType: void
    signature: void retryReverseConnectCallback(UA_Server *server, void *context)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: addRepeatedCallback
      Src: /src/open62541/src/server/ua_server_binary.c:1054,1
    - Dst: removeCallback
      Src: /src/open62541/src/server/ua_server_binary.c:1057,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    argCount: 2
    argNames:
    - bpm
    - enabled
    argTypes:
    - UA_BinaryProtocolManager*
    - UA_Boolean
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1061
      start: 1046
    functionDepth: 1
    functionLinenumber: 1046
    functionLinenumberEnd: 1061
    functionName: setReverseConnectRetryCallback
    functionSourceFile: /src/open62541/src/server/ua_server_binary.c
    functionUses: 0
    functionsReached:
    - removeCallback
    - addRepeatedCallback
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode setReverseConnectRetryCallback(UA_BinaryProtocolManager
      *bpm, UA_Boolean enabled)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: reverse_connect_context*::stateCallback
      Src: /src/open62541/src/server/ua_server_binary.c:1072,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 3
    argNames:
    - server
    - context
    - newState
    argTypes:
    - UA_Server*
    - reverse_connect_context*
    - UA_SecureChannelState
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1074
      start: 1063
    functionDepth: 0
    functionLinenumber: 1063
    functionLinenumberEnd: 1074
    functionName: setReverseConnectState
    functionSourceFile: /src/open62541/src/server/ua_server_binary.c
    functionUses: 0
    functionsReached:
    - reverse_connect_context*::stateCallback
    linkageType: ''
    returnType: void
    signature: "void setReverseConnectState(UA_Server *server, reverse_connect_context
      *context,\n                       UA_SecureChannelState newState)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_server_binary.c:1088,1
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/src/server/ua_server_binary.c:1091,1
    - Dst: UA_String_equal
      Src: /src/open62541/src/server/ua_server_binary.c:1098,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/server/ua_server_binary.c:1106,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_server_binary.c:1107,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/server/ua_server_binary.c:1109,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_server_binary.c:1110,1
    - Dst: UA_ConnectionManager*::openConnection
      Src: /src/open62541/src/server/ua_server_binary.c:1115,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/src/server/ua_server_binary.c:1118,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/src/server/ua_server_binary.c:1120,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/src/server/ua_server_binary.c:1125,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 20
    argCount: 2
    argNames:
    - bpm
    - context
    argTypes:
    - UA_BinaryProtocolManager*
    - reverse_connect_context*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1128
      start: 1082
    functionDepth: 2
    functionLinenumber: 1082
    functionLinenumberEnd: 1128
    functionName: attemptReverseConnect
    functionSourceFile: /src/open62541/src/server/ua_server_binary.c
    functionUses: 1
    functionsReached:
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_ConnectionManager*::openConnection
    - UA_STRING_STATIC
    - UA_StatusCode_name
    - UA_LOG_WARNING
    - UA_String_equal
    - UA_LOCK_ASSERT
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode attemptReverseConnect(UA_BinaryProtocolManager *bpm,
      reverse_connect_context *context)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_getConfig
      Src: /src/open62541/src/server/ua_server_binary.c:1134,1
    - Dst: getServerComponentByName
      Src: /src/open62541/src/server/ua_server_binary.c:1136,1
    - Dst: UA_STRING
      Src: /src/open62541/src/server/ua_server_binary.c:1136,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/server/ua_server_binary.c:1139,1
    - Dst: UA_parseEndpointUrl
      Src: /src/open62541/src/server/ua_server_binary.c:1147,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/src/server/ua_server_binary.c:1149,1
    - Dst: UA_calloc
      Src: /src/open62541/src/server/ua_server_binary.c:1156,1
    - Dst: UA_String_copy
      Src: /src/open62541/src/server/ua_server_binary.c:1160,1
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_server_binary.c:1166,1
    - Dst: setReverseConnectRetryCallback
      Src: /src/open62541/src/server/ua_server_binary.c:1169,1
    - Dst: LIST_INSERT_HEAD
      Src: /src/open62541/src/server/ua_server_binary.c:1172,1
    - Dst: attemptReverseConnect
      Src: /src/open62541/src/server/ua_server_binary.c:1178,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_server_binary.c:1180,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 24
    argCount: 5
    argNames:
    - server
    - url
    - stateCallback
    - callbackContext
    - handle
    argTypes:
    - UA_Server*
    - UA_String
    - UA_Server_ReverseConnectStateCallback
    - void*
    - UA_UInt64*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1182
      start: 1130
    functionDepth: 3
    functionLinenumber: 1130
    functionLinenumberEnd: 1182
    functionName: UA_Server_addReverseConnect
    functionSourceFile: /src/open62541/src/server/ua_server_binary.c
    functionUses: 5
    functionsReached:
    - UA_parseEndpointUrl
    - UA_calloc
    - UA_LOG_ERROR
    - unlockServer
    - lockServer
    - setReverseConnectRetryCallback
    - UA_LOG_WARNING
    - UA_STRING
    - attemptReverseConnect
    - UA_String_copy
    - getServerComponentByName
    - UA_Server_getConfig
    - LIST_INSERT_HEAD
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_addReverseConnect(UA_Server *server, UA_String
      url,\n                            UA_Server_ReverseConnectStateCallback stateCallback,\n
      \                           void *callbackContext, UA_UInt64 *handle)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_server_binary.c:1188,1
    - Dst: getServerComponentByName
      Src: /src/open62541/src/server/ua_server_binary.c:1191,1
    - Dst: UA_STRING
      Src: /src/open62541/src/server/ua_server_binary.c:1191,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/server/ua_server_binary.c:1194,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_server_binary.c:1196,1
    - Dst: LIST_FOREACH_SAFE
      Src: /src/open62541/src/server/ua_server_binary.c:1201,1
    - Dst: LIST_REMOVE
      Src: /src/open62541/src/server/ua_server_binary.c:1205,1
    - Dst: UA_ConnectionManager*::closeConnection
      Src: /src/open62541/src/server/ua_server_binary.c:1211,1
    - Dst: setReverseConnectState
      Src: /src/open62541/src/server/ua_server_binary.c:1213,1
    - Dst: UA_String_clear
      Src: /src/open62541/src/server/ua_server_binary.c:1214,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_server_binary.c:1215,1
    - Dst: LIST_EMPTY
      Src: /src/open62541/src/server/ua_server_binary.c:1221,1
    - Dst: setReverseConnectRetryCallback
      Src: /src/open62541/src/server/ua_server_binary.c:1222,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_server_binary.c:1224,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 26
    argCount: 2
    argNames:
    - server
    - handle
    argTypes:
    - UA_Server*
    - UA_UInt64
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1226
      start: 1184
    functionDepth: 2
    functionLinenumber: 1184
    functionLinenumberEnd: 1226
    functionName: UA_Server_removeReverseConnect
    functionSourceFile: /src/open62541/src/server/ua_server_binary.c
    functionUses: 2
    functionsReached:
    - unlockServer
    - UA_LOG_ERROR
    - UA_ConnectionManager*::closeConnection
    - UA_free
    - setReverseConnectRetryCallback
    - LIST_REMOVE
    - UA_STRING
    - LIST_EMPTY
    - UA_String_clear
    - getServerComponentByName
    - LIST_FOREACH_SAFE
    - setReverseConnectState
    - lockServer
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_Server_removeReverseConnect(UA_Server *server, UA_UInt64
      handle)
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_server_binary.c:1235,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/src/server/ua_server_binary.c:1237,1
    - Dst: setReverseConnectState
      Src: /src/open62541/src/server/ua_server_binary.c:1248,1
    - Dst: deleteServerSecureChannel
      Src: /src/open62541/src/server/ua_server_binary.c:1255,1
    - Dst: setReverseConnectState
      Src: /src/open62541/src/server/ua_server_binary.c:1261,1
    - Dst: LIST_REMOVE
      Src: /src/open62541/src/server/ua_server_binary.c:1262,1
    - Dst: UA_String_clear
      Src: /src/open62541/src/server/ua_server_binary.c:1263,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_server_binary.c:1264,1
    - Dst: LIST_EMPTY
      Src: /src/open62541/src/server/ua_server_binary.c:1269,1
    - Dst: TAILQ_EMPTY
      Src: /src/open62541/src/server/ua_server_binary.c:1270,1
    - Dst: setBinaryProtocolManagerState
      Src: /src/open62541/src/server/ua_server_binary.c:1271,1
    - Dst: setReverseConnectState
      Src: /src/open62541/src/server/ua_server_binary.c:1278,1
    - Dst: createServerSecureChannel
      Src: /src/open62541/src/server/ua_server_binary.c:1289,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/src/server/ua_server_binary.c:1292,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/src/server/ua_server_binary.c:1296,1
    - Dst: UA_ConnectionManager*::closeConnection
      Src: /src/open62541/src/server/ua_server_binary.c:1297,1
    - Dst: sendRHEMessage
      Src: /src/open62541/src/server/ua_server_binary.c:1302,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/src/server/ua_server_binary.c:1304,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/src/server/ua_server_binary.c:1308,1
    - Dst: UA_ConnectionManager*::closeConnection
      Src: /src/open62541/src/server/ua_server_binary.c:1309,1
    - Dst: setReverseConnectState
      Src: /src/open62541/src/server/ua_server_binary.c:1314,1
    - Dst: UA_EventLoop*::dateTime_nowMonotonic
      Src: /src/open62541/src/server/ua_server_binary.c:1319,1
    - Dst: UA_SecureChannel_loadBuffer
      Src: /src/open62541/src/server/ua_server_binary.c:1323,1
    - Dst: UA_LIKELY
      Src: /src/open62541/src/server/ua_server_binary.c:1324,1
    - Dst: UA_SecureChannel_getCompleteMessage
      Src: /src/open62541/src/server/ua_server_binary.c:1329,1
    - Dst: processSecureChannelMessage
      Src: /src/open62541/src/server/ua_server_binary.c:1333,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/src/server/ua_server_binary.c:1336,1
    - Dst: UA_SecureChannel_persistBuffer
      Src: /src/open62541/src/server/ua_server_binary.c:1338,1
    - Dst: UA_LOG_WARNING_CHANNEL
      Src: /src/open62541/src/server/ua_server_binary.c:1341,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/src/server/ua_server_binary.c:1343,1
    - Dst: UA_SecureChannel_sendError
      Src: /src/open62541/src/server/ua_server_binary.c:1350,1
    - Dst: UA_SecureChannel_shutdown
      Src: /src/open62541/src/server/ua_server_binary.c:1351,1
    - Dst: setReverseConnectState
      Src: /src/open62541/src/server/ua_server_binary.c:1352,1
    - Dst: setReverseConnectState
      Src: /src/open62541/src/server/ua_server_binary.c:1357,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 68
    argCount: 7
    argNames:
    - cm
    - connectionId
    - application
    - connectionContext
    - state
    - params
    - msg
    argTypes:
    - UA_ConnectionManager*
    - uintptr_t
    - void*
    - void**
    - UA_ConnectionState
    - UA_KeyValueMap*
    - UA_ByteString
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1358
      start: 1228
    functionDepth: 9
    functionLinenumber: 1228
    functionLinenumberEnd: 1358
    functionName: serverReverseConnectCallbackLocked
    functionSourceFile: /src/open62541/src/server/ua_server_binary.c
    functionUses: 0
    functionsReached:
    - UA_SecureChannel_shutdown
    - UA_LOG_DEBUG
    - UA_ConnectionManager*::closeConnection
    - UA_SecureChannel_sendError
    - sendRHEMessage
    - UA_SecureChannel_loadBuffer
    - UA_ByteString_clear
    - UA_String_clear
    - setReverseConnectState
    - UA_StatusCode_name
    - deleteServerSecureChannel
    - UA_LOCK_ASSERT
    - UA_LIKELY
    - UA_EventLoop*::dateTime_nowMonotonic
    - LIST_EMPTY
    - UA_LOG_WARNING_CHANNEL
    - UA_SecureChannel_getCompleteMessage
    - UA_free
    - processSecureChannelMessage
    - UA_LOG_WARNING
    - LIST_REMOVE
    - setBinaryProtocolManagerState
    - createServerSecureChannel
    - UA_SecureChannel_persistBuffer
    - TAILQ_EMPTY
    linkageType: ''
    returnType: void
    signature: "void serverReverseConnectCallbackLocked(UA_ConnectionManager *cm,
      uintptr_t connectionId,\n                                   void *application,
      void **connectionContext,\n                                   UA_ConnectionState
      state, const UA_KeyValueMap *params,\n                                   UA_ByteString
      msg)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_server_binary.c:1366,1
    - Dst: serverReverseConnectCallbackLocked
      Src: /src/open62541/src/server/ua_server_binary.c:1367,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_server_binary.c:1369,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 7
    argNames:
    - cm
    - connectionId
    - application
    - connectionContext
    - state
    - params
    - msg
    argTypes:
    - UA_ConnectionManager*
    - uintptr_t
    - void*
    - void**
    - UA_ConnectionState
    - UA_KeyValueMap*
    - UA_ByteString
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1370
      start: 1360
    functionDepth: 10
    functionLinenumber: 1360
    functionLinenumberEnd: 1370
    functionName: serverReverseConnectCallback
    functionSourceFile: /src/open62541/src/server/ua_server_binary.c
    functionUses: 0
    functionsReached:
    - serverReverseConnectCallbackLocked
    - lockServer
    - unlockServer
    linkageType: ''
    returnType: void
    signature: "void serverReverseConnectCallback(UA_ConnectionManager *cm, uintptr_t
      connectionId,\n                             void *application, void **connectionContext,\n
      \                            UA_ConnectionState state, const UA_KeyValueMap
      *params,\n                             UA_ByteString msg)"
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: addRepeatedCallback
      Src: /src/open62541/src/server/ua_server_binary.c:1383,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/src/server/ua_server_binary.c:1392,1
    - Dst: UA_STRING
      Src: /src/open62541/src/server/ua_server_binary.c:1395,1
    - Dst: createServerConnection
      Src: /src/open62541/src/server/ua_server_binary.c:1396,1
    - Dst: createServerConnection
      Src: /src/open62541/src/server/ua_server_binary.c:1401,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/server/ua_server_binary.c:1408,1
    - Dst: UA_parseEndpointUrl
      Src: /src/open62541/src/server/ua_server_binary.c:1420,1
    - Dst: UA_String_equal
      Src: /src/open62541/src/server/ua_server_binary.c:1429,1
    - Dst: UA_Array_appendCopy
      Src: /src/open62541/src/server/ua_server_binary.c:1435,1
    - Dst: setBinaryProtocolManagerState
      Src: /src/open62541/src/server/ua_server_binary.c:1443,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 34
    argCount: 2
    argNames:
    - sc
    - server
    argTypes:
    - UA_ServerComponent*
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1446
      start: 1376
    functionDepth: 4
    functionLinenumber: 1376
    functionLinenumberEnd: 1446
    functionName: UA_BinaryProtocolManager_start
    functionSourceFile: /src/open62541/src/server/ua_server_binary.c
    functionUses: 0
    functionsReached:
    - UA_parseEndpointUrl
    - UA_LOG_ERROR
    - UA_LOG_WARNING
    - UA_STRING
    - addRepeatedCallback
    - setBinaryProtocolManagerState
    - UA_String_equal
    - createServerConnection
    - UA_Array_appendCopy
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_BinaryProtocolManager_start(UA_ServerComponent *sc,
      UA_Server *server)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: removeCallback
      Src: /src/open62541/src/server/ua_server_binary.c:1453,1
    - Dst: setReverseConnectRetryCallback
      Src: /src/open62541/src/server/ua_server_binary.c:1457,1
    - Dst: LIST_FOREACH_SAFE
      Src: /src/open62541/src/server/ua_server_binary.c:1461,1
    - Dst: UA_ConnectionManager*::closeConnection
      Src: /src/open62541/src/server/ua_server_binary.c:1465,1
    - Dst: LIST_REMOVE
      Src: /src/open62541/src/server/ua_server_binary.c:1467,1
    - Dst: setReverseConnectState
      Src: /src/open62541/src/server/ua_server_binary.c:1468,1
    - Dst: UA_String_clear
      Src: /src/open62541/src/server/ua_server_binary.c:1469,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_server_binary.c:1470,1
    - Dst: TAILQ_FOREACH
      Src: /src/open62541/src/server/ua_server_binary.c:1476,1
    - Dst: UA_SecureChannel_shutdown
      Src: /src/open62541/src/server/ua_server_binary.c:1477,1
    - Dst: UA_ConnectionManager*::closeConnection
      Src: /src/open62541/src/server/ua_server_binary.c:1485,1
    - Dst: LIST_EMPTY
      Src: /src/open62541/src/server/ua_server_binary.c:1490,1
    - Dst: TAILQ_EMPTY
      Src: /src/open62541/src/server/ua_server_binary.c:1491,1
    - Dst: setBinaryProtocolManagerState
      Src: /src/open62541/src/server/ua_server_binary.c:1492,1
    - Dst: setBinaryProtocolManagerState
      Src: /src/open62541/src/server/ua_server_binary.c:1494,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 27
    argCount: 1
    argNames:
    - comp
    argTypes:
    - UA_ServerComponent*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1496
      start: 1448
    functionDepth: 2
    functionLinenumber: 1448
    functionLinenumberEnd: 1496
    functionName: UA_BinaryProtocolManager_stop
    functionSourceFile: /src/open62541/src/server/ua_server_binary.c
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_ConnectionManager*::closeConnection
    - setReverseConnectRetryCallback
    - UA_SecureChannel_shutdown
    - LIST_REMOVE
    - LIST_EMPTY
    - removeCallback
    - UA_String_clear
    - setBinaryProtocolManagerState
    - LIST_FOREACH_SAFE
    - setReverseConnectState
    - TAILQ_FOREACH
    - TAILQ_EMPTY
    linkageType: ''
    returnType: void
    signature: void UA_BinaryProtocolManager_stop(UA_ServerComponent *comp)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/server/ua_server_binary.c:1501,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - sc
    argTypes:
    - UA_ServerComponent*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1507
      start: 1498
    functionDepth: 1
    functionLinenumber: 1498
    functionLinenumberEnd: 1507
    functionName: UA_BinaryProtocolManager_clear
    functionSourceFile: /src/open62541/src/server/ua_server_binary.c
    functionUses: 0
    functionsReached:
    - UA_LOG_ERROR
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_BinaryProtocolManager_clear(UA_ServerComponent *sc)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_calloc
      Src: /src/open62541/src/server/ua_server_binary.c:1512,1
    - Dst: TAILQ_INIT
      Src: /src/open62541/src/server/ua_server_binary.c:1516,1
    - Dst: UA_STRING
      Src: /src/open62541/src/server/ua_server_binary.c:1518,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1527
      start: 1509
    functionDepth: 1
    functionLinenumber: 1509
    functionLinenumberEnd: 1527
    functionName: UA_BinaryProtocolManager_new
    functionSourceFile: /src/open62541/src/server/ua_server_binary.c
    functionUses: 1
    functionsReached:
    - UA_calloc
    - TAILQ_INIT
    - UA_STRING
    linkageType: ''
    returnType: UA_ServerComponent
    signature: 'UA_ServerComponent *

      UA_BinaryProtocolManager_new(UA_Server *server)'
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_NODESTORE_GETFROMREF_SELECTIVE
      Src: /src/open62541/src/server/ua_services_method.c:33,1
    - Dst: UA_String_equal
      Src: /src/open62541/src/server/ua_services_method.c:42,1
    - Dst: UA_NODESTORE_RELEASE
      Src: /src/open62541/src/server/ua_services_method.c:45,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    argCount: 2
    argNames:
    - context
    - t
    argTypes:
    - void*
    - UA_ReferenceTarget*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 47
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 47
    functionName: getArgumentsNodeCallback
    functionSourceFile: /src/open62541/src/server/ua_services_method.c
    functionUses: 0
    functionsReached:
    - UA_NODESTORE_RELEASE
    - UA_NODESTORE_GETFROMREF_SELECTIVE
    - UA_String_equal
    linkageType: ''
    returnType: void
    signature: 'void *

      getArgumentsNodeCallback(void *context, UA_ReferenceTarget *t)'
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeReferenceKind_iterate
      Src: /src/open62541/src/server/ua_services_method.c:62,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    argCount: 3
    argNames:
    - server
    - head
    - withBrowseName
    argTypes:
    - UA_Server*
    - UA_NodeHead*
    - UA_String
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 65
      start: 49
    functionDepth: 2
    functionLinenumber: 49
    functionLinenumberEnd: 65
    functionName: getArgumentsVariableNode
    functionSourceFile: /src/open62541/src/server/ua_services_method.c
    functionUses: 0
    functionsReached:
    - UA_NodeReferenceKind_iterate
    linkageType: ''
    returnType: UA_VariableNode
    signature: "UA_VariableNode *\ngetArgumentsVariableNode(UA_Server *server, const
      UA_NodeHead *head,\n                         UA_String withBrowseName)"
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_isScalar
      Src: /src/open62541/src/server/ua_services_method.c:86,1
    - Dst: adjustValueType
      Src: /src/open62541/src/server/ua_services_method.c:99,1
    - Dst: compatibleValue
      Src: /src/open62541/src/server/ua_services_method.c:102,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 21
    argCount: 6
    argNames:
    - server
    - session
    - argRequirements
    - argsSize
    - args
    - inputArgumentResults
    argTypes:
    - UA_Server*
    - UA_Session*
    - UA_VariableNode*
    - size_t
    - UA_Variant*
    - UA_StatusCode*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 110
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 110
    functionName: checkAdjustArguments
    functionSourceFile: /src/open62541/src/server/ua_services_method.c
    functionUses: 0
    functionsReached:
    - UA_Variant_isScalar
    - adjustValueType
    - compatibleValue
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode checkAdjustArguments(UA_Server *server, UA_Session *session,\n
      \                    const UA_VariableNode *argRequirements, size_t argsSize,\n
      \                    UA_Variant *args, UA_StatusCode *inputArgumentResults)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: getTypeAndInterfaceHierarchy
      Src: /src/open62541/src/server/ua_services_method.c:120,1
    - Dst: findChildByBrowsename
      Src: /src/open62541/src/server/ua_services_method.c:128,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_services_method.c:131,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/server/ua_services_method.c:137,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_services_method.c:138,1
    - Dst: UA_Array_delete
      Src: /src/open62541/src/server/ua_services_method.c:145,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 16
    argCount: 5
    argNames:
    - server
    - session
    - contextId
    - methodId
    - methodBrowseName
    argTypes:
    - UA_Server*
    - UA_Session*
    - UA_NodeId*
    - UA_NodeId*
    - UA_QualifiedName*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 147
      start: 112
    functionDepth: 2
    functionLinenumber: 112
    functionLinenumberEnd: 147
    functionName: checkMethodInTypeHierarchy
    functionSourceFile: /src/open62541/src/server/ua_services_method.c
    functionUses: 0
    functionsReached:
    - getTypeAndInterfaceHierarchy
    - UA_NodeId_clear
    - UA_NS0ID
    - UA_NodeId_equal
    - UA_Array_delete
    - findChildByBrowsename
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode checkMethodInTypeHierarchy(UA_Server *server, UA_Session
      *session,\n                           const UA_NodeId *contextId, const UA_NodeId
      *methodId,\n                           const UA_QualifiedName *methodBrowseName)"
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server*::config::accessControl::getUserExecutableOnObject
      Src: /src/open62541/src/server/ua_services_method.c:162,1
    - Dst: memcpy
      Src: /src/open62541/src/server/ua_services_method.c:183,1
    - Dst: UA_Array_new
      Src: /src/open62541/src/server/ua_services_method.c:188,1
    - Dst: getArgumentsVariableNode
      Src: /src/open62541/src/server/ua_services_method.c:196,1
    - Dst: UA_STRING
      Src: /src/open62541/src/server/ua_services_method.c:197,1
    - Dst: checkAdjustArguments
      Src: /src/open62541/src/server/ua_services_method.c:199,1
    - Dst: UA_NODESTORE_RELEASE
      Src: /src/open62541/src/server/ua_services_method.c:202,1
    - Dst: UA_Array_delete
      Src: /src/open62541/src/server/ua_services_method.c:209,1
    - Dst: getArgumentsVariableNode
      Src: /src/open62541/src/server/ua_services_method.c:222,1
    - Dst: UA_STRING
      Src: /src/open62541/src/server/ua_services_method.c:223,1
    - Dst: UA_Array_new
      Src: /src/open62541/src/server/ua_services_method.c:233,1
    - Dst: UA_NODESTORE_RELEASE
      Src: /src/open62541/src/server/ua_services_method.c:239,1
    - Dst: UA_MethodNode*::method
      Src: /src/open62541/src/server/ua_services_method.c:243,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 38
    argCount: 6
    argNames:
    - server
    - session
    - request
    - result
    - resolvedMethod
    - callContext
    argTypes:
    - UA_Server*
    - UA_Session*
    - UA_CallMethodRequest*
    - UA_CallMethodResult*
    - UA_MethodNode*
    - UA_Node*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 251
      start: 149
    functionDepth: 3
    functionLinenumber: 149
    functionLinenumberEnd: 251
    functionName: callWithResolvedMethodAndObject
    functionSourceFile: /src/open62541/src/server/ua_services_method.c
    functionUses: 0
    functionsReached:
    - getArgumentsVariableNode
    - UA_MethodNode*::method
    - checkAdjustArguments
    - UA_STRING
    - UA_Server*::config::accessControl::getUserExecutableOnObject
    - UA_Array_delete
    - UA_NODESTORE_RELEASE
    - memcpy
    - UA_Array_new
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode callWithResolvedMethodAndObject(UA_Server *server, UA_Session
      *session,\n                                const UA_CallMethodRequest *request,\n
      \                               UA_CallMethodResult *result,\n                                const
      UA_MethodNode *resolvedMethod,\n                                const UA_Node
      *callContext)"
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_services_method.c:259,1
    - Dst: findChildByBrowsename
      Src: /src/open62541/src/server/ua_services_method.c:281,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_services_method.c:283,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/server/ua_services_method.c:291,1
    - Dst: checkMethodInTypeHierarchy
      Src: /src/open62541/src/server/ua_services_method.c:295,1
    - Dst: UA_NODESTORE_GET_SELECTIVE
      Src: /src/open62541/src/server/ua_services_method.c:307,1
    - Dst: callWithResolvedMethodAndObject
      Src: /src/open62541/src/server/ua_services_method.c:319,1
    - Dst: UA_NODESTORE_RELEASE
      Src: /src/open62541/src/server/ua_services_method.c:325,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_services_method.c:326,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 30
    argCount: 6
    argNames:
    - server
    - session
    - request
    - result
    - callMethod
    - callObject
    argTypes:
    - UA_Server*
    - UA_Session*
    - UA_CallMethodRequest*
    - UA_CallMethodResult*
    - UA_Node*
    - UA_Node*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 328
      start: 253
    functionDepth: 4
    functionLinenumber: 253
    functionLinenumberEnd: 328
    functionName: callWithMethodAndObject
    functionSourceFile: /src/open62541/src/server/ua_services_method.c
    functionUses: 0
    functionsReached:
    - checkMethodInTypeHierarchy
    - UA_NODESTORE_GET_SELECTIVE
    - callWithResolvedMethodAndObject
    - UA_NodeId_clear
    - UA_NS0ID
    - UA_NodeId_equal
    - findChildByBrowsename
    - UA_NODESTORE_RELEASE
    - UA_LOCK_ASSERT
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode callWithMethodAndObject(UA_Server *server, UA_Session
      *session,\n                        const UA_CallMethodRequest *request,\n                        UA_CallMethodResult
      *result,\n                        const UA_Node *callMethod,\n                        const
      UA_Node *callObject)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_services_method.c:334,1
    - Dst: UA_NODESTORE_GET_SELECTIVE
      Src: /src/open62541/src/server/ua_services_method.c:339,1
    - Dst: UA_NODESTORE_GET_SELECTIVE
      Src: /src/open62541/src/server/ua_services_method.c:354,1
    - Dst: UA_NODESTORE_RELEASE
      Src: /src/open62541/src/server/ua_services_method.c:360,1
    - Dst: callWithMethodAndObject
      Src: /src/open62541/src/server/ua_services_method.c:367,1
    - Dst: UA_NODESTORE_RELEASE
      Src: /src/open62541/src/server/ua_services_method.c:371,1
    - Dst: UA_NODESTORE_RELEASE
      Src: /src/open62541/src/server/ua_services_method.c:372,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    argCount: 4
    argNames:
    - server
    - session
    - request
    - result
    argTypes:
    - UA_Server*
    - UA_Session*
    - UA_CallMethodRequest*
    - UA_CallMethodResult*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 375
      start: 330
    functionDepth: 5
    functionLinenumber: 330
    functionLinenumberEnd: 375
    functionName: Operation_CallMethod
    functionSourceFile: /src/open62541/src/server/ua_services_method.c
    functionUses: 2
    functionsReached:
    - UA_LOCK_ASSERT
    - callWithMethodAndObject
    - UA_NODESTORE_GET_SELECTIVE
    - UA_NODESTORE_RELEASE
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean Operation_CallMethod(UA_Server *server, UA_Session *session,\n
      \                    const UA_CallMethodRequest *request,\n                     UA_CallMethodResult
      *result)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_CallMethodResult_init
      Src: /src/open62541/src/server/ua_services_method.c:380,1
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_services_method.c:381,1
    - Dst: Operation_CallMethod
      Src: /src/open62541/src/server/ua_services_method.c:382,1
    - Dst: UA_Server*::config::asyncOperationCancelCallback
      Src: /src/open62541/src/server/ua_services_method.c:386,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_services_method.c:389,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 2
    argNames:
    - server
    - request
    argTypes:
    - UA_Server*
    - UA_CallMethodRequest*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 391
      start: 377
    functionDepth: 6
    functionLinenumber: 377
    functionLinenumberEnd: 391
    functionName: UA_Server_call
    functionSourceFile: /src/open62541/src/server/ua_services_method.c
    functionUses: 20
    functionsReached:
    - unlockServer
    - Operation_CallMethod
    - UA_CallMethodResult_init
    - lockServer
    - UA_Server*::config::asyncOperationCancelCallback
    linkageType: ''
    returnType: UA_CallMethodResult
    signature: UA_CallMethodResult UA_Server_call(UA_Server *server, const UA_CallMethodRequest
      *request)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_hash
      Src: /src/open62541/src/server/ua_discovery_mdns.c:84,1
    - Dst: strlen
      Src: /src/open62541/src/server/ua_discovery_mdns.c:85,1
    - Dst: strncmp
      Src: /src/open62541/src/server/ua_discovery_mdns.c:93,1
    - Dst: UA_DiscoveryManager_addEntryToServersOnNetwork
      Src: /src/open62541/src/server/ua_discovery_mdns.c:104,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    argCount: 4
    argNames:
    - dm
    - record
    - serverName
    - createNew
    argTypes:
    - UA_DiscoveryManager*
    - char*
    - UA_String
    - UA_Boolean
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 109
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 109
    functionName: mdns_record_add_or_get
    functionSourceFile: /src/open62541/src/server/ua_discovery_mdns.c
    functionUses: 2
    functionsReached:
    - strncmp
    - UA_ByteString_hash
    - UA_DiscoveryManager_addEntryToServersOnNetwork
    - strlen
    linkageType: ''
    returnType: struct serverOnNetwork
    signature: "struct serverOnNetwork *\nmdns_record_add_or_get(UA_DiscoveryManager
      *dm, const char *record,\n                       UA_String serverName, UA_Boolean
      createNew)"
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: mdns_record_add_or_get
      Src: /src/open62541/src/server/ua_discovery_mdns.c:118,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/src/server/ua_discovery_mdns.c:125,1
    - Dst: UA_malloc
      Src: /src/open62541/src/server/ua_discovery_mdns.c:130,1
    - Dst: UA_EventLoop*::dateTime_now
      Src: /src/open62541/src/server/ua_discovery_mdns.c:136,1
    - Dst: UA_ServerOnNetwork_init
      Src: /src/open62541/src/server/ua_discovery_mdns.c:140,1
    - Dst: UA_String_copy
      Src: /src/open62541/src/server/ua_discovery_mdns.c:142,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_discovery_mdns.c:144,1
    - Dst: UA_EventLoop*::dateTime_now
      Src: /src/open62541/src/server/ua_discovery_mdns.c:149,1
    - Dst: UA_EventLoop*::dateTime_nowMonotonic
      Src: /src/open62541/src/server/ua_discovery_mdns.c:150,1
    - Dst: UA_ByteString_hash
      Src: /src/open62541/src/server/ua_discovery_mdns.c:153,1
    - Dst: strlen
      Src: /src/open62541/src/server/ua_discovery_mdns.c:154,1
    - Dst: UA_malloc
      Src: /src/open62541/src/server/ua_discovery_mdns.c:156,1
    - Dst: UA_String_clear
      Src: /src/open62541/src/server/ua_discovery_mdns.c:158,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_discovery_mdns.c:159,1
    - Dst: LIST_INSERT_HEAD
      Src: /src/open62541/src/server/ua_discovery_mdns.c:166,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 35
    argCount: 4
    argNames:
    - dm
    - fqdnMdnsRecord
    - serverName
    - addedEntry
    argTypes:
    - UA_DiscoveryManager*
    - char*
    - UA_String
    - struct serverOnNetwork**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 171
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 171
    functionName: UA_DiscoveryManager_addEntryToServersOnNetwork
    functionSourceFile: /src/open62541/src/server/ua_discovery_mdns.c
    functionUses: 4
    functionsReached:
    - UA_free
    - UA_malloc
    - UA_ByteString_hash
    - mdns_record_add_or_get
    - UA_LOG_DEBUG
    - UA_EventLoop*::dateTime_nowMonotonic
    - UA_String_copy
    - UA_String_clear
    - UA_EventLoop*::dateTime_now
    - LIST_INSERT_HEAD
    - UA_ServerOnNetwork_init
    - strlen
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_DiscoveryManager_addEntryToServersOnNetwork(UA_DiscoveryManager
      *dm,\n                                               const char *fqdnMdnsRecord,\n
      \                                              UA_String serverName,\n                                               struct
      serverOnNetwork **addedEntry)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_malloc
      Src: /src/open62541/src/server/ua_discovery_mdns.c:185,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/server/ua_discovery_mdns.c:187,1
    - Dst: GetAdaptersAddresses
      Src: /src/open62541/src/server/ua_discovery_mdns.c:192,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_discovery_mdns.c:203,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/server/ua_discovery_mdns.c:209,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_discovery_mdns.c:212,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 22
    argCount: 1
    argNames:
    - dm
    argTypes:
    - UA_DiscoveryManager*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 217
      start: 176
    functionDepth: 1
    functionLinenumber: 176
    functionLinenumberEnd: 217
    functionName: getInterfaces
    functionSourceFile: /src/open62541/src/server/ua_discovery_mdns.c
    functionUses: 0
    functionsReached:
    - UA_malloc
    - UA_LOG_ERROR
    - UA_free
    - GetAdaptersAddresses
    linkageType: ''
    returnType: IP_ADAPTER_ADDRESSES
    signature: 'IP_ADAPTER_ADDRESSES *

      getInterfaces(UA_DiscoveryManager *dm)'
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/src/server/ua_discovery_mdns.c:225,1
    - Dst: mdns_record_add_or_get
      Src: /src/open62541/src/server/ua_discovery_mdns.c:230,1
    - Dst: strlen
      Src: /src/open62541/src/server/ua_discovery_mdns.c:238,1
    - Dst: UA_ByteString_hash
      Src: /src/open62541/src/server/ua_discovery_mdns.c:241,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_discovery_mdns.c:256,1
    - Dst: UA_String_equal
      Src: /src/open62541/src/server/ua_discovery_mdns.c:259,1
    - Dst: UA_DiscoveryManager*::serverOnNetworkCallback
      Src: /src/open62541/src/server/ua_discovery_mdns.c:260,1
    - Dst: LIST_REMOVE
      Src: /src/open62541/src/server/ua_discovery_mdns.c:265,1
    - Dst: UA_ServerOnNetwork_clear
      Src: /src/open62541/src/server/ua_discovery_mdns.c:266,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_discovery_mdns.c:268,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_discovery_mdns.c:271,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 28
    argCount: 3
    argNames:
    - dm
    - fqdnMdnsRecord
    - serverName
    argTypes:
    - UA_DiscoveryManager*
    - char*
    - UA_String
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 273
      start: 221
    functionDepth: 1
    functionLinenumber: 221
    functionLinenumberEnd: 273
    functionName: UA_DiscoveryManager_removeEntryFromServersOnNetwork
    functionSourceFile: /src/open62541/src/server/ua_discovery_mdns.c
    functionUses: 2
    functionsReached:
    - UA_free
    - UA_ServerOnNetwork_clear
    - UA_ByteString_hash
    - LIST_REMOVE
    - mdns_record_add_or_get
    - UA_LOG_DEBUG
    - UA_DiscoveryManager*::serverOnNetworkCallback
    - UA_String_equal
    - strlen
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_DiscoveryManager_removeEntryFromServersOnNetwork(UA_DiscoveryManager
      *dm,\n                                                    const char *fqdnMdnsRecord,\n
      \                                                   UA_String serverName)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/open62541/src/server/ua_discovery_mdns.c:277,1
    - Dst: UA_malloc
      Src: /src/open62541/src/server/ua_discovery_mdns.c:280,1
    - Dst: memcpy
      Src: /src/open62541/src/server/ua_discovery_mdns.c:282,1
    - Dst: memcpy
      Src: /src/open62541/src/server/ua_discovery_mdns.c:283,1
    - Dst: UA_String_clear
      Src: /src/open62541/src/server/ua_discovery_mdns.c:284,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - url
    - path
    argTypes:
    - UA_String*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 288
      start: 275
    functionDepth: 0
    functionLinenumber: 275
    functionLinenumberEnd: 288
    functionName: mdns_append_path_to_url
    functionSourceFile: /src/open62541/src/server/ua_discovery_mdns.c
    functionUses: 0
    functionsReached:
    - UA_malloc
    - UA_String_clear
    - strlen
    - memcpy
    linkageType: ''
    returnType: void
    signature: void mdns_append_path_to_url(UA_String *url, const char *path)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: txt2sd
      Src: /src/open62541/src/server/ua_discovery_mdns.c:294,1
    - Dst: xht_get
      Src: /src/open62541/src/server/ua_discovery_mdns.c:295,1
    - Dst: xht_get
      Src: /src/open62541/src/server/ua_discovery_mdns.c:296,1
    - Dst: strlen
      Src: /src/open62541/src/server/ua_discovery_mdns.c:298,1
    - Dst: UA_malloc
      Src: /src/open62541/src/server/ua_discovery_mdns.c:304,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/server/ua_discovery_mdns.c:306,1
    - Dst: memcpy
      Src: /src/open62541/src/server/ua_discovery_mdns.c:310,1
    - Dst: mdns_append_path_to_url
      Src: /src/open62541/src/server/ua_discovery_mdns.c:315,1
    - Dst: strlen
      Src: /src/open62541/src/server/ua_discovery_mdns.c:319,1
    - Dst: UA_Array_new
      Src: /src/open62541/src/server/ua_discovery_mdns.c:330,1
    - Dst: strchr
      Src: /src/open62541/src/server/ua_discovery_mdns.c:333,1
    - Dst: strlen
      Src: /src/open62541/src/server/ua_discovery_mdns.c:334,1
    - Dst: UA_malloc
      Src: /src/open62541/src/server/ua_discovery_mdns.c:337,1
    - Dst: memcpy
      Src: /src/open62541/src/server/ua_discovery_mdns.c:338,1
    - Dst: xht_free
      Src: /src/open62541/src/server/ua_discovery_mdns.c:345,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 34
    argCount: 3
    argNames:
    - dm
    - r
    - entry
    argTypes:
    - UA_DiscoveryManager*
    - struct resource*
    - struct serverOnNetwork*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 346
      start: 290
    functionDepth: 1
    functionLinenumber: 290
    functionLinenumberEnd: 346
    functionName: setTxt
    functionSourceFile: /src/open62541/src/server/ua_discovery_mdns.c
    functionUses: 0
    functionsReached:
    - UA_LOG_ERROR
    - xht_get
    - xht_free
    - UA_malloc
    - strchr
    - txt2sd
    - mdns_append_path_to_url
    - memcpy
    - UA_Array_new
    - strlen
    linkageType: ''
    returnType: void
    signature: "void setTxt(UA_DiscoveryManager *dm, const struct resource *r,\n       struct
      serverOnNetwork *entry)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/open62541/src/server/ua_discovery_mdns.c:360,1
    - Dst: UA_malloc
      Src: /src/open62541/src/server/ua_discovery_mdns.c:363,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/server/ua_discovery_mdns.c:365,1
    - Dst: UA_String_format
      Src: /src/open62541/src/server/ua_discovery_mdns.c:371,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/src/server/ua_discovery_mdns.c:374,1
    - Dst: mdns_append_path_to_url
      Src: /src/open62541/src/server/ua_discovery_mdns.c:379,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_discovery_mdns.c:380,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 3
    argNames:
    - dm
    - r
    - entry
    argTypes:
    - UA_DiscoveryManager*
    - struct resource*
    - struct serverOnNetwork*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 383
      start: 349
    functionDepth: 2
    functionLinenumber: 349
    functionLinenumberEnd: 383
    functionName: setSrv
    functionSourceFile: /src/open62541/src/server/ua_discovery_mdns.c
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_LOG_ERROR
    - UA_malloc
    - strlen
    - mdns_append_path_to_url
    - UA_LOG_INFO
    - UA_String_format
    linkageType: ''
    returnType: void
    signature: "void setSrv(UA_DiscoveryManager *dm, const struct resource *r,\n       struct
      serverOnNetwork *entry)"
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: strstr
      Src: /src/open62541/src/server/ua_discovery_mdns.c:397,1
    - Dst: strlen
      Src: /src/open62541/src/server/ua_discovery_mdns.c:403,1
    - Dst: UA_String_equal
      Src: /src/open62541/src/server/ua_discovery_mdns.c:404,1
    - Dst: mdns_record_add_or_get
      Src: /src/open62541/src/server/ua_discovery_mdns.c:417,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/src/server/ua_discovery_mdns.c:423,1
    - Dst: UA_DiscoveryManager_removeEntryFromServersOnNetwork
      Src: /src/open62541/src/server/ua_discovery_mdns.c:426,1
    - Dst: UA_EventLoop*::dateTime_nowMonotonic
      Src: /src/open62541/src/server/ua_discovery_mdns.c:432,1
    - Dst: UA_DiscoveryManager*::serverOnNetworkCallback
      Src: /src/open62541/src/server/ua_discovery_mdns.c:439,1
    - Dst: setTxt
      Src: /src/open62541/src/server/ua_discovery_mdns.c:446,1
    - Dst: setSrv
      Src: /src/open62541/src/server/ua_discovery_mdns.c:448,1
    - Dst: UA_DiscoveryManager*::serverOnNetworkCallback
      Src: /src/open62541/src/server/ua_discovery_mdns.c:452,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 31
    argCount: 2
    argNames:
    - r
    - data
    argTypes:
    - struct resource*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 454
      start: 386
    functionDepth: 3
    functionLinenumber: 386
    functionLinenumberEnd: 454
    functionName: mdns_record_received
    functionSourceFile: /src/open62541/src/server/ua_discovery_mdns.c
    functionUses: 0
    functionsReached:
    - strstr
    - UA_DiscoveryManager_removeEntryFromServersOnNetwork
    - setSrv
    - setTxt
    - mdns_record_add_or_get
    - UA_EventLoop*::dateTime_nowMonotonic
    - UA_DiscoveryManager*::serverOnNetworkCallback
    - UA_String_equal
    - UA_LOG_INFO
    - strlen
    linkageType: ''
    returnType: void
    signature: void mdns_record_received(const struct resource *r, void *data)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: mdnsd_unique
      Src: /src/open62541/src/server/ua_discovery_mdns.c:460,1
    - Dst: xht_new
      Src: /src/open62541/src/server/ua_discovery_mdns.c:462,1
    - Dst: strlen
      Src: /src/open62541/src/server/ua_discovery_mdns.c:464,1
    - Dst: xht_set
      Src: /src/open62541/src/server/ua_discovery_mdns.c:465,1
    - Dst: strlen
      Src: /src/open62541/src/server/ua_discovery_mdns.c:468,1
    - Dst: UA_malloc
      Src: /src/open62541/src/server/ua_discovery_mdns.c:470,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/server/ua_discovery_mdns.c:472,1
    - Dst: memcpy
      Src: /src/open62541/src/server/ua_discovery_mdns.c:476,1
    - Dst: UA_malloc
      Src: /src/open62541/src/server/ua_discovery_mdns.c:479,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/server/ua_discovery_mdns.c:481,1
    - Dst: memcpy
      Src: /src/open62541/src/server/ua_discovery_mdns.c:486,1
    - Dst: xht_set
      Src: /src/open62541/src/server/ua_discovery_mdns.c:489,1
    - Dst: UA_malloc
      Src: /src/open62541/src/server/ua_discovery_mdns.c:503,1
    - Dst: memcpy
      Src: /src/open62541/src/server/ua_discovery_mdns.c:506,1
    - Dst: xht_set
      Src: /src/open62541/src/server/ua_discovery_mdns.c:512,1
    - Dst: xht_set
      Src: /src/open62541/src/server/ua_discovery_mdns.c:514,1
    - Dst: sd2txt
      Src: /src/open62541/src/server/ua_discovery_mdns.c:518,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_discovery_mdns.c:520,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_discovery_mdns.c:522,1
    - Dst: xht_free
      Src: /src/open62541/src/server/ua_discovery_mdns.c:523,1
    - Dst: mdnsd_set_raw
      Src: /src/open62541/src/server/ua_discovery_mdns.c:524,1
    - Dst: MDNSD_free
      Src: /src/open62541/src/server/ua_discovery_mdns.c:526,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 46
    argCount: 5
    argNames:
    - dm
    - fullServiceDomain
    - path
    - capabilites
    - capabilitiesSize
    argTypes:
    - UA_DiscoveryManager*
    - char*
    - char*
    - UA_String*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 527
      start: 456
    functionDepth: 1
    functionLinenumber: 456
    functionLinenumberEnd: 527
    functionName: mdns_create_txt
    functionSourceFile: /src/open62541/src/server/ua_discovery_mdns.c
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_LOG_ERROR
    - xht_free
    - xht_set
    - UA_malloc
    - xht_new
    - mdnsd_unique
    - mdnsd_set_raw
    - MDNSD_free
    - memcpy
    - sd2txt
    - strlen
    linkageType: ''
    returnType: void
    signature: "void mdns_create_txt(UA_DiscoveryManager *dm, const char *fullServiceDomain,
      const char *path,\n                const UA_String *capabilites, const size_t
      capabilitiesSize,\n                void (*conflict)(char *host, int type, void
      *arg))"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: mdnsd_get_published
      Src: /src/open62541/src/server/ua_discovery_mdns.c:532,1
    - Dst: mdnsd_record_data
      Src: /src/open62541/src/server/ua_discovery_mdns.c:538,1
    - Dst: strcmp
      Src: /src/open62541/src/server/ua_discovery_mdns.c:539,1
    - Dst: mdnsd_record_next
      Src: /src/open62541/src/server/ua_discovery_mdns.c:541,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    argCount: 4
    argNames:
    - mdnsDaemon
    - type
    - host
    - rdname
    argTypes:
    - mdns_daemon_t*
    - unsigned short
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 544
      start: 529
    functionDepth: 1
    functionLinenumber: 529
    functionLinenumberEnd: 544
    functionName: mdns_find_record
    functionSourceFile: /src/open62541/src/server/ua_discovery_mdns.c
    functionUses: 0
    functionsReached:
    - strcmp
    - mdnsd_record_data
    - mdnsd_record_next
    - mdnsd_get_published
    linkageType: ''
    returnType: mdns_record_t
    signature: "mdns_record_t *\nmdns_find_record(mdns_daemon_t *mdnsDaemon, unsigned
      short type,\n                 const char *host, const char *rdname)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mdnsd_shared
      Src: /src/open62541/src/server/ua_discovery_mdns.c:551,1
    - Dst: mdnsd_set_raw
      Src: /src/open62541/src/server/ua_discovery_mdns.c:552,1
    - Dst: mdnsd_shared
      Src: /src/open62541/src/server/ua_discovery_mdns.c:555,1
    - Dst: mdnsd_set_raw
      Src: /src/open62541/src/server/ua_discovery_mdns.c:556,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 5
    argNames:
    - dm
    - fullServiceDomain
    - localDomain
    - addr
    - addr_len
    argTypes:
    - UA_DiscoveryManager*
    - char*
    - char*
    - char*
    - UA_UInt16
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 557
      start: 547
    functionDepth: 1
    functionLinenumber: 547
    functionLinenumberEnd: 557
    functionName: mdns_set_address_record_if
    functionSourceFile: /src/open62541/src/server/ua_discovery_mdns.c
    functionUses: 0
    functionsReached:
    - mdnsd_shared
    - mdnsd_set_raw
    linkageType: ''
    returnType: void
    signature: "void mdns_set_address_record_if(UA_DiscoveryManager *dm, const char
      *fullServiceDomain,\n                           const char *localDomain, char
      *addr, UA_UInt16 addr_len)"
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: getInterfaces
      Src: /src/open62541/src/server/ua_discovery_mdns.c:564,1
    - Dst: mdns_set_address_record_if
      Src: /src/open62541/src/server/ua_discovery_mdns.c:581,1
    - Dst: inet_ntop
      Src: /src/open62541/src/server/ua_discovery_mdns.c:589,1
    - Dst: std::string::find
      Src: /src/open62541/src/server/ua_discovery_mdns.c:597,1
    - Dst: std::string::find
      Src: /src/open62541/src/server/ua_discovery_mdns.c:601,1
    - Dst: mIpv6::push_back
      Src: /src/open62541/src/server/ua_discovery_mdns.c:606,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_discovery_mdns.c:613,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 26
    argCount: 3
    argNames:
    - dm
    - fullServiceDomain
    - localDomain
    argTypes:
    - UA_DiscoveryManager*
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 615
      start: 561
    functionDepth: 2
    functionLinenumber: 561
    functionLinenumberEnd: 615
    functionName: mdns_set_address_record
    functionSourceFile: /src/open62541/src/server/ua_discovery_mdns.c
    functionUses: 0
    functionsReached:
    - UA_free
    - mIpv6::push_back
    - std::string::find
    - mdns_set_address_record_if
    - getInterfaces
    - inet_ntop
    linkageType: ''
    returnType: void
    signature: "void mdns_set_address_record(UA_DiscoveryManager *dm, const char *fullServiceDomain,\n
      \                       const char *localDomain)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: getifaddrs
      Src: /src/open62541/src/server/ua_discovery_mdns.c:624,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/server/ua_discovery_mdns.c:625,1
    - Dst: strcmp
      Src: /src/open62541/src/server/ua_discovery_mdns.c:636,1
    - Dst: mdns_set_address_record_if
      Src: /src/open62541/src/server/ua_discovery_mdns.c:644,1
    - Dst: freeifaddrs
      Src: /src/open62541/src/server/ua_discovery_mdns.c:652,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 15
    argCount: 3
    argNames:
    - dm
    - fullServiceDomain
    - localDomain
    argTypes:
    - UA_DiscoveryManager*
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 653
      start: 619
    functionDepth: 2
    functionLinenumber: 619
    functionLinenumberEnd: 653
    functionName: mdns_set_address_record
    functionSourceFile: /src/open62541/src/server/ua_discovery_mdns.c
    functionUses: 0
    functionsReached:
    - strcmp
    - UA_LOG_ERROR
    - freeifaddrs
    - mdns_set_address_record_if
    - getifaddrs
    linkageType: ''
    returnType: void
    signature: "void mdns_set_address_record(UA_DiscoveryManager *dm, const char *fullServiceDomain,\n
      \                       const char *localDomain)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/server/ua_discovery_mdns.c:660,1
    - Dst: mdns_set_address_record_if
      Src: /src/open62541/src/server/ua_discovery_mdns.c:666,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 3
    argNames:
    - dm
    - fullServiceDomain
    - localDomain
    argTypes:
    - UA_DiscoveryManager*
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 669
      start: 656
    functionDepth: 2
    functionLinenumber: 656
    functionLinenumberEnd: 669
    functionName: mdns_set_address_record
    functionSourceFile: /src/open62541/src/server/ua_discovery_mdns.c
    functionUses: 0
    functionsReached:
    - mdns_set_address_record_if
    - UA_LOG_ERROR
    linkageType: ''
    returnType: void
    signature: "void mdns_set_address_record(UA_DiscoveryManager *dm, const char *fullServiceDomain,\n
      \                       const char *localDomain)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/server/ua_discovery_mdns.c:676,1
    - Dst: LIST_FOREACH_SAFE
      Src: /src/open62541/src/server/ua_discovery_mdns.c:682,1
    - Dst: LIST_REMOVE
      Src: /src/open62541/src/server/ua_discovery_mdns.c:683,1
    - Dst: UA_ServerOnNetwork_clear
      Src: /src/open62541/src/server/ua_discovery_mdns.c:684,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_discovery_mdns.c:686,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_discovery_mdns.c:687,1
    - Dst: UA_String_clear
      Src: /src/open62541/src/server/ua_discovery_mdns.c:690,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_discovery_mdns.c:696,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    argCount: 1
    argNames:
    - dm
    argTypes:
    - UA_DiscoveryManager*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 702
      start: 673
    functionDepth: 1
    functionLinenumber: 673
    functionLinenumberEnd: 702
    functionName: UA_DiscoveryManager_clearServerOnNetwork
    functionSourceFile: /src/open62541/src/server/ua_discovery_mdns.c
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_LOG_ERROR
    - UA_ServerOnNetwork_clear
    - LIST_REMOVE
    - UA_String_clear
    - LIST_FOREACH_SAFE
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_DiscoveryManager_clearServerOnNetwork(UA_DiscoveryManager
      *dm)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: LIST_FIRST
      Src: /src/open62541/src/server/ua_discovery_mdns.c:706,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - dm
    argTypes:
    - UA_DiscoveryManager*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 708
      start: 704
    functionDepth: 1
    functionLinenumber: 704
    functionLinenumberEnd: 708
    functionName: UA_DiscoveryManager_getServerOnNetworkList
    functionSourceFile: /src/open62541/src/server/ua_discovery_mdns.c
    functionUses: 1
    functionsReached:
    - LIST_FIRST
    linkageType: ''
    returnType: UA_ServerOnNetwork
    signature: 'UA_ServerOnNetwork *

      UA_DiscoveryManager_getServerOnNetworkList(UA_DiscoveryManager *dm)'
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/server/ua_discovery_mdns.c:714,1
    - Dst: LIST_NEXT
      Src: /src/open62541/src/server/ua_discovery_mdns.c:716,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 2
    argNames:
    - dm
    - current
    argTypes:
    - UA_DiscoveryManager*
    - UA_ServerOnNetwork*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 721
      start: 710
    functionDepth: 1
    functionLinenumber: 710
    functionLinenumberEnd: 721
    functionName: UA_DiscoveryManager_getNextServerOnNetworkRecord
    functionSourceFile: /src/open62541/src/server/ua_discovery_mdns.c
    functionUses: 1
    functionsReached:
    - LIST_FOREACH
    - LIST_NEXT
    linkageType: ''
    returnType: UA_ServerOnNetwork
    signature: "UA_ServerOnNetwork *\nUA_DiscoveryManager_getNextServerOnNetworkRecord(UA_DiscoveryManager
      *dm,\n                                   UA_ServerOnNetwork *current)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/server/ua_discovery_mdns.c:727,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - dm
    argTypes:
    - UA_DiscoveryManager*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 732
      start: 724
    functionDepth: 1
    functionLinenumber: 724
    functionLinenumberEnd: 732
    functionName: UA_DiscoveryManager_getServerOnNetworkRecordIdCounter
    functionSourceFile: /src/open62541/src/server/ua_discovery_mdns.c
    functionUses: 1
    functionsReached:
    - UA_LOG_ERROR
    linkageType: ''
    returnType: UA_UInt32
    signature: UA_UInt32 UA_DiscoveryManager_getServerOnNetworkRecordIdCounter(UA_DiscoveryManager
      *dm)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/server/ua_discovery_mdns.c:737,1
    - Dst: UA_DiscoveryManager*::sc::server::config::eventLoop::dateTime_now
      Src: /src/open62541/src/server/ua_discovery_mdns.c:742,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - dm
    argTypes:
    - UA_DiscoveryManager*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 745
      start: 734
    functionDepth: 1
    functionLinenumber: 734
    functionLinenumberEnd: 745
    functionName: UA_DiscoveryManager_resetServerOnNetworkRecordCounter
    functionSourceFile: /src/open62541/src/server/ua_discovery_mdns.c
    functionUses: 2
    functionsReached:
    - UA_LOG_ERROR
    - UA_DiscoveryManager*::sc::server::config::eventLoop::dateTime_now
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_DiscoveryManager_resetServerOnNetworkRecordCounter(UA_DiscoveryManager
      *dm)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/server/ua_discovery_mdns.c:750,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - dm
    argTypes:
    - UA_DiscoveryManager*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 755
      start: 747
    functionDepth: 1
    functionLinenumber: 747
    functionLinenumberEnd: 755
    functionName: UA_DiscoveryManager_getServerOnNetworkCounterResetTime
    functionSourceFile: /src/open62541/src/server/ua_discovery_mdns.c
    functionUses: 1
    functionsReached:
    - UA_LOG_ERROR
    linkageType: ''
    returnType: UA_DateTime
    signature: UA_DateTime UA_DiscoveryManager_getServerOnNetworkCounterResetTime(UA_DiscoveryManager
      *dm)
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 16
    argCount: 3
    argNames:
    - dm
    - connectionId
    - recv
    argTypes:
    - UA_DiscoveryManager*
    - uintptr_t
    - UA_Boolean
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 809
      start: 790
    functionDepth: 0
    functionLinenumber: 790
    functionLinenumberEnd: 809
    functionName: mdnsAddConnection
    functionSourceFile: /src/open62541/src/server/ua_discovery_mdns.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void mdnsAddConnection(UA_DiscoveryManager *dm, uintptr_t connectionId,\n
      \                 UA_Boolean recv)"
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    argCount: 3
    argNames:
    - dm
    - connectionId
    - recv
    argTypes:
    - UA_DiscoveryManager*
    - uintptr_t
    - UA_Boolean
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 825
      start: 811
    functionDepth: 0
    functionLinenumber: 811
    functionLinenumberEnd: 825
    functionName: mdnsRemoveConnection
    functionSourceFile: /src/open62541/src/server/ua_discovery_mdns.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void mdnsRemoveConnection(UA_DiscoveryManager *dm, uintptr_t connectionId,\n
      \                    UA_Boolean recv)"
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: mdnsRemoveConnection
      Src: /src/open62541/src/server/ua_discovery_mdns.c:835,1
    - Dst: UA_DiscoveryManager_setState
      Src: /src/open62541/src/server/ua_discovery_mdns.c:838,1
    - Dst: UA_DiscoveryManager_startMulticast
      Src: /src/open62541/src/server/ua_discovery_mdns.c:842,1
    - Dst: mdnsAddConnection
      Src: /src/open62541/src/server/ua_discovery_mdns.c:847,1
    - Dst: UA_KeyValueMap_getScalar
      Src: /src/open62541/src/server/ua_discovery_mdns.c:854,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/server/ua_discovery_mdns.c:854,1
    - Dst: UA_KeyValueMap_getScalar
      Src: /src/open62541/src/server/ua_discovery_mdns.c:857,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/server/ua_discovery_mdns.c:857,1
    - Dst: getaddrinfo
      Src: /src/open62541/src/server/ua_discovery_mdns.c:875,1
    - Dst: memset
      Src: /src/open62541/src/server/ua_discovery_mdns.c:881,1
    - Dst: message_parse
      Src: /src/open62541/src/server/ua_discovery_mdns.c:882,1
    - Dst: mdnsd_in
      Src: /src/open62541/src/server/ua_discovery_mdns.c:884,1
    - Dst: freeaddrinfo
      Src: /src/open62541/src/server/ua_discovery_mdns.c:886,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 27
    argCount: 8
    argNames:
    - cm
    - connectionId
    - _
    - connectionContext
    - state
    - params
    - msg
    - recv
    argTypes:
    - UA_ConnectionManager*
    - uintptr_t
    - void*
    - void**
    - UA_ConnectionState
    - UA_KeyValueMap*
    - UA_ByteString
    - UA_Boolean
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 887
      start: 827
    functionDepth: 2
    functionLinenumber: 827
    functionLinenumberEnd: 887
    functionName: MulticastDiscoveryCallback
    functionSourceFile: /src/open62541/src/server/ua_discovery_mdns.c
    functionUses: 0
    functionsReached:
    - UA_QUALIFIEDNAME
    - getaddrinfo
    - memset
    - mdnsd_in
    - freeaddrinfo
    - UA_KeyValueMap_getScalar
    - message_parse
    - UA_DiscoveryManager_setState
    - mdnsRemoveConnection
    - UA_DiscoveryManager_startMulticast
    - mdnsAddConnection
    linkageType: ''
    returnType: void
    signature: "void MulticastDiscoveryCallback(UA_ConnectionManager *cm, uintptr_t
      connectionId,\n                           void *_, void **connectionContext,\n
      \                          UA_ConnectionState state, const UA_KeyValueMap *params,\n
      \                          UA_ByteString msg, UA_Boolean recv)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/src/server/ua_discovery_mdns.c:896,1
    - Dst: memset
      Src: /src/open62541/src/server/ua_discovery_mdns.c:900,1
    - Dst: mdnsd_out
      Src: /src/open62541/src/server/ua_discovery_mdns.c:903,1
    - Dst: message_packet_len
      Src: /src/open62541/src/server/ua_discovery_mdns.c:904,1
    - Dst: message_packet
      Src: /src/open62541/src/server/ua_discovery_mdns.c:905,1
    - Dst: UA_ConnectionManager*::allocNetworkBuffer
      Src: /src/open62541/src/server/ua_discovery_mdns.c:909,1
    - Dst: memcpy
      Src: /src/open62541/src/server/ua_discovery_mdns.c:913,1
    - Dst: UA_ConnectionManager*::sendWithConnection
      Src: /src/open62541/src/server/ua_discovery_mdns.c:914,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 14
    argCount: 1
    argNames:
    - dm
    argTypes:
    - UA_DiscoveryManager*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 917
      start: 889
    functionDepth: 1
    functionLinenumber: 889
    functionLinenumberEnd: 917
    functionName: UA_DiscoveryManager_sendMulticastMessages
    functionSourceFile: /src/open62541/src/server/ua_discovery_mdns.c
    functionUses: 0
    functionsReached:
    - UA_ConnectionManager*::allocNetworkBuffer
    - message_packet
    - message_packet_len
    - mdnsd_out
    - memset
    - memcpy
    - UA_ConnectionManager*::sendWithConnection
    linkageType: ''
    returnType: void
    signature: void UA_DiscoveryManager_sendMulticastMessages(UA_DiscoveryManager
      *dm)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_DiscoveryManager_sendMulticastMessages
      Src: /src/open62541/src/server/ua_discovery_mdns.c:920,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - server
    - data
    argTypes:
    - UA_Server*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 921
      start: 919
    functionDepth: 2
    functionLinenumber: 919
    functionLinenumberEnd: 921
    functionName: UA_DiscoveryManager_mdnsCyclicTimer
    functionSourceFile: /src/open62541/src/server/ua_discovery_mdns.c
    functionUses: 1
    functionsReached:
    - UA_DiscoveryManager_sendMulticastMessages
    linkageType: ''
    returnType: void
    signature: void UA_DiscoveryManager_mdnsCyclicTimer(UA_Server *server, void *data)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: MulticastDiscoveryCallback
      Src: /src/open62541/src/server/ua_discovery_mdns.c:928,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 7
    argNames:
    - cm
    - connectionId
    - application
    - connectionContext
    - state
    - params
    - msg
    argTypes:
    - UA_ConnectionManager*
    - uintptr_t
    - void*
    - void**
    - UA_ConnectionState
    - UA_KeyValueMap*
    - UA_ByteString
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 930
      start: 923
    functionDepth: 3
    functionLinenumber: 923
    functionLinenumberEnd: 930
    functionName: MulticastDiscoveryRecvCallback
    functionSourceFile: /src/open62541/src/server/ua_discovery_mdns.c
    functionUses: 0
    functionsReached:
    - MulticastDiscoveryCallback
    linkageType: ''
    returnType: void
    signature: "void MulticastDiscoveryRecvCallback(UA_ConnectionManager *cm, uintptr_t
      connectionId,\n                               void *application, void **connectionContext,\n
      \                              UA_ConnectionState state, const UA_KeyValueMap
      *params,\n                               UA_ByteString msg)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: MulticastDiscoveryCallback
      Src: /src/open62541/src/server/ua_discovery_mdns.c:937,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 7
    argNames:
    - cm
    - connectionId
    - application
    - connectionContext
    - state
    - params
    - msg
    argTypes:
    - UA_ConnectionManager*
    - uintptr_t
    - void*
    - void**
    - UA_ConnectionState
    - UA_KeyValueMap*
    - UA_ByteString
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 939
      start: 932
    functionDepth: 3
    functionLinenumber: 932
    functionLinenumberEnd: 939
    functionName: MulticastDiscoverySendCallback
    functionSourceFile: /src/open62541/src/server/ua_discovery_mdns.c
    functionUses: 0
    functionsReached:
    - MulticastDiscoveryCallback
    linkageType: ''
    returnType: void
    signature: "void MulticastDiscoverySendCallback(UA_ConnectionManager *cm, uintptr_t
      connectionId,\n                               void *application, void **connectionContext,\n
      \                              UA_ConnectionState state, const UA_KeyValueMap
      *params,\n                               UA_ByteString msg)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_parseEndpointUrl
      Src: /src/open62541/src/server/ua_discovery_mdns.c:949,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/src/server/ua_discovery_mdns.c:951,1
    - Dst: gethostname
      Src: /src/open62541/src/server/ua_discovery_mdns.c:957,1
    - Dst: strlen
      Src: /src/open62541/src/server/ua_discovery_mdns.c:960,1
    - Dst: UA_Discovery_addRecord
      Src: /src/open62541/src/server/ua_discovery_mdns.c:962,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/src/server/ua_discovery_mdns.c:966,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/src/server/ua_discovery_mdns.c:967,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    argCount: 3
    argNames:
    - dm
    - serverName
    - discoveryUrl
    argTypes:
    - UA_DiscoveryManager*
    - UA_String
    - UA_String*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 971
      start: 941
    functionDepth: 1
    functionLinenumber: 941
    functionLinenumberEnd: 971
    functionName: addMdnsRecordForNetworkLayer
    functionSourceFile: /src/open62541/src/server/ua_discovery_mdns.c
    functionUses: 1
    functionsReached:
    - UA_parseEndpointUrl
    - gethostname
    - UA_LOG_WARNING
    - UA_Discovery_addRecord
    - UA_StatusCode_name
    - strlen
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode addMdnsRecordForNetworkLayer(UA_DiscoveryManager *dm,
      const UA_String serverName,\n                             const UA_String *discoveryUrl)"
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/src/server/ua_discovery_mdns.c:978,1
    - Dst: UA_String_equal
      Src: /src/open62541/src/server/ua_discovery_mdns.c:985,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/server/ua_discovery_mdns.c:993,1
    - Dst: UA_STRING
      Src: /src/open62541/src/server/ua_discovery_mdns.c:1003,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/server/ua_discovery_mdns.c:1008,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_discovery_mdns.c:1009,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/server/ua_discovery_mdns.c:1010,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_discovery_mdns.c:1011,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/server/ua_discovery_mdns.c:1012,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_discovery_mdns.c:1013,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/server/ua_discovery_mdns.c:1014,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_discovery_mdns.c:1015,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/server/ua_discovery_mdns.c:1016,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_discovery_mdns.c:1017,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/server/ua_discovery_mdns.c:1019,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_discovery_mdns.c:1020,1
    - Dst: UA_DiscoveryManager*::cm::openConnection
      Src: /src/open62541/src/server/ua_discovery_mdns.c:1030,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/server/ua_discovery_mdns.c:1033,1
    - Dst: UA_DiscoveryManager*::cm::openConnection
      Src: /src/open62541/src/server/ua_discovery_mdns.c:1040,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/server/ua_discovery_mdns.c:1043,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 41
    argCount: 1
    argNames:
    - dm
    argTypes:
    - UA_DiscoveryManager*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1046
      start: 974
    functionDepth: 2
    functionLinenumber: 974
    functionLinenumberEnd: 1046
    functionName: discovery_createMulticastSocket
    functionSourceFile: /src/open62541/src/server/ua_discovery_mdns.c
    functionUses: 0
    functionsReached:
    - UA_LOG_ERROR
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_STRING
    - UA_String_equal
    - UA_DiscoveryManager*::cm::openConnection
    linkageType: ''
    returnType: void
    signature: void discovery_createMulticastSocket(UA_DiscoveryManager *dm)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: mdnsd_new
      Src: /src/open62541/src/server/ua_discovery_mdns.c:1051,1
    - Dst: mdnsd_register_receive_callback
      Src: /src/open62541/src/server/ua_discovery_mdns.c:1052,1
    - Dst: WSAStartup
      Src: /src/open62541/src/server/ua_discovery_mdns.c:1057,1
    - Dst: MAKEWORD
      Src: /src/open62541/src/server/ua_discovery_mdns.c:1057,1
    - Dst: discovery_createMulticastSocket
      Src: /src/open62541/src/server/ua_discovery_mdns.c:1062,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/server/ua_discovery_mdns.c:1064,1
    - Dst: addMdnsRecordForNetworkLayer
      Src: /src/open62541/src/server/ua_discovery_mdns.c:1072,1
    - Dst: mdnsd_query
      Src: /src/open62541/src/server/ua_discovery_mdns.c:1076,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    argCount: 1
    argNames:
    - dm
    argTypes:
    - UA_DiscoveryManager*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1078
      start: 1048
    functionDepth: 3
    functionLinenumber: 1048
    functionLinenumberEnd: 1078
    functionName: UA_DiscoveryManager_startMulticast
    functionSourceFile: /src/open62541/src/server/ua_discovery_mdns.c
    functionUses: 2
    functionsReached:
    - UA_LOG_ERROR
    - mdnsd_new
    - discovery_createMulticastSocket
    - mdnsd_query
    - mdnsd_register_receive_callback
    - addMdnsRecordForNetworkLayer
    - WSAStartup
    - MAKEWORD
    linkageType: ''
    returnType: void
    signature: void UA_DiscoveryManager_startMulticast(UA_DiscoveryManager *dm)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: UA_parseEndpointUrl
      Src: /src/open62541/src/server/ua_discovery_mdns.c:1090,1
    - Dst: gethostname
      Src: /src/open62541/src/server/ua_discovery_mdns.c:1097,1
    - Dst: strlen
      Src: /src/open62541/src/server/ua_discovery_mdns.c:1100,1
    - Dst: UA_Discovery_removeRecord
      Src: /src/open62541/src/server/ua_discovery_mdns.c:1103,1
    - Dst: UA_DiscoveryManager*::cm::closeConnection
      Src: /src/open62541/src/server/ua_discovery_mdns.c:1110,1
    - Dst: UA_DiscoveryManager*::cm::closeConnection
      Src: /src/open62541/src/server/ua_discovery_mdns.c:1113,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 19
    argCount: 1
    argNames:
    - dm
    argTypes:
    - UA_DiscoveryManager*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1115
      start: 1080
    functionDepth: 1
    functionLinenumber: 1080
    functionLinenumberEnd: 1115
    functionName: UA_DiscoveryManager_stopMulticast
    functionSourceFile: /src/open62541/src/server/ua_discovery_mdns.c
    functionUses: 1
    functionsReached:
    - UA_parseEndpointUrl
    - gethostname
    - UA_DiscoveryManager*::cm::closeConnection
    - UA_Discovery_removeRecord
    - strlen
    linkageType: ''
    returnType: void
    signature: void UA_DiscoveryManager_stopMulticast(UA_DiscoveryManager *dm)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: LIST_FOREACH_SAFE
      Src: /src/open62541/src/server/ua_discovery_mdns.c:1121,1
    - Dst: LIST_REMOVE
      Src: /src/open62541/src/server/ua_discovery_mdns.c:1122,1
    - Dst: UA_ServerOnNetwork_clear
      Src: /src/open62541/src/server/ua_discovery_mdns.c:1123,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_discovery_mdns.c:1125,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_discovery_mdns.c:1126,1
    - Dst: UA_String_clear
      Src: /src/open62541/src/server/ua_discovery_mdns.c:1129,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_discovery_mdns.c:1135,1
    - Dst: mdnsd_shutdown
      Src: /src/open62541/src/server/ua_discovery_mdns.c:1142,1
    - Dst: mdnsd_free
      Src: /src/open62541/src/server/ua_discovery_mdns.c:1143,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    argCount: 1
    argNames:
    - dm
    argTypes:
    - UA_DiscoveryManager*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1146
      start: 1117
    functionDepth: 1
    functionLinenumber: 1117
    functionLinenumberEnd: 1146
    functionName: UA_DiscoveryManager_clearMdns
    functionSourceFile: /src/open62541/src/server/ua_discovery_mdns.c
    functionUses: 1
    functionsReached:
    - UA_free
    - UA_ServerOnNetwork_clear
    - LIST_REMOVE
    - mdnsd_free
    - UA_String_clear
    - LIST_FOREACH_SAFE
    - mdnsd_shutdown
    linkageType: ''
    returnType: void
    signature: void UA_DiscoveryManager_clearMdns(UA_DiscoveryManager *dm)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1151
      start: 1148
    functionDepth: 0
    functionLinenumber: 1148
    functionLinenumberEnd: 1151
    functionName: UA_DiscoveryManager_getMdnsConnectionCount
    functionSourceFile: /src/open62541/src/server/ua_discovery_mdns.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: UA_UInt32
    signature: UA_UInt32 UA_DiscoveryManager_getMdnsConnectionCount(void)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: UA_parseEndpointUrl
      Src: /src/open62541/src/server/ua_discovery_mdns.c:1162,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/src/server/ua_discovery_mdns.c:1164,1
    - Dst: UA_Discovery_removeRecord
      Src: /src/open62541/src/server/ua_discovery_mdns.c:1171,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/src/server/ua_discovery_mdns.c:1174,1
    - Dst: UA_Discovery_addRecord
      Src: /src/open62541/src/server/ua_discovery_mdns.c:1187,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/src/server/ua_discovery_mdns.c:1191,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    argCount: 6
    argNames:
    - dm
    - serverName
    - mdnsConfig
    - discoveryUrl
    - isOnline
    - updateTxt
    argTypes:
    - UA_DiscoveryManager*
    - UA_String
    - UA_MdnsDiscoveryConfiguration*
    - UA_String
    - UA_Boolean
    - UA_Boolean
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1193
      start: 1153
    functionDepth: 1
    functionLinenumber: 1153
    functionLinenumberEnd: 1193
    functionName: UA_Discovery_updateMdnsForDiscoveryUrl
    functionSourceFile: /src/open62541/src/server/ua_discovery_mdns.c
    functionUses: 1
    functionsReached:
    - UA_parseEndpointUrl
    - UA_Discovery_removeRecord
    - UA_LOG_WARNING
    - UA_Discovery_addRecord
    linkageType: ''
    returnType: void
    signature: "void UA_Discovery_updateMdnsForDiscoveryUrl(UA_DiscoveryManager *dm,
      const UA_String serverName,\n                                       const UA_MdnsDiscoveryConfiguration
      *mdnsConfig,\n                                       const UA_String discoveryUrl,\n
      \                                      UA_Boolean isOnline, UA_Boolean updateTxt)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_discovery_mdns.c:1199,1
    - Dst: getServerComponentByName
      Src: /src/open62541/src/server/ua_discovery_mdns.c:1201,1
    - Dst: UA_STRING
      Src: /src/open62541/src/server/ua_discovery_mdns.c:1201,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_discovery_mdns.c:1206,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 3
    argNames:
    - server
    - cb
    - data
    argTypes:
    - UA_Server*
    - UA_Server_serverOnNetworkCallback
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1207
      start: 1195
    functionDepth: 1
    functionLinenumber: 1195
    functionLinenumberEnd: 1207
    functionName: UA_Server_setServerOnNetworkCallback
    functionSourceFile: /src/open62541/src/server/ua_discovery_mdns.c
    functionUses: 0
    functionsReached:
    - unlockServer
    - getServerComponentByName
    - lockServer
    - UA_STRING
    linkageType: ''
    returnType: void
    signature: "void UA_Server_setServerOnNetworkCallback(UA_Server *server,\n                                     UA_Server_serverOnNetworkCallback
      cb,\n                                     void* data)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/server/ua_discovery_mdns.c:1216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 3
    argNames:
    - name
    - type
    - arg
    argTypes:
    - char*
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1219
      start: 1209
    functionDepth: 1
    functionLinenumber: 1209
    functionLinenumberEnd: 1219
    functionName: UA_Discovery_multicastConflict
    functionSourceFile: /src/open62541/src/server/ua_discovery_mdns.c
    functionUses: 2
    functionsReached:
    - UA_LOG_ERROR
    linkageType: ''
    returnType: void
    signature: void UA_Discovery_multicastConflict(char *name, int type, void *arg)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_String_format
      Src: /src/open62541/src/server/ua_discovery_mdns.c:1236,1
    - Dst: UA_String_format
      Src: /src/open62541/src/server/ua_discovery_mdns.c:1244,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    argCount: 3
    argNames:
    - outServiceDomain
    - servername
    - hostname
    argTypes:
    - UA_String*
    - UA_String
    - UA_String
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1246
      start: 1222
    functionDepth: 2
    functionLinenumber: 1222
    functionLinenumberEnd: 1246
    functionName: createFullServiceDomain
    functionSourceFile: /src/open62541/src/server/ua_discovery_mdns.c
    functionUses: 0
    functionsReached:
    - UA_String_format
    linkageType: ''
    returnType: void
    signature: "void createFullServiceDomain(UA_String *outServiceDomain,\n                        UA_String
      servername, UA_String hostname)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: mdnsd_get_published
      Src: /src/open62541/src/server/ua_discovery_mdns.c:1253,1
    - Dst: mdnsd_record_data
      Src: /src/open62541/src/server/ua_discovery_mdns.c:1255,1
    - Dst: mdnsd_record_next
      Src: /src/open62541/src/server/ua_discovery_mdns.c:1258,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    argCount: 4
    argNames:
    - dm
    - fullServiceDomain
    - port
    - protocol
    argTypes:
    - UA_DiscoveryManager*
    - char*
    - unsigned short
    - UA_DiscoveryProtocol
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1261
      start: 1249
    functionDepth: 1
    functionLinenumber: 1249
    functionLinenumberEnd: 1261
    functionName: UA_Discovery_recordExists
    functionSourceFile: /src/open62541/src/server/ua_discovery_mdns.c
    functionUses: 1
    functionsReached:
    - mdnsd_record_data
    - mdnsd_record_next
    - mdnsd_get_published
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean UA_Discovery_recordExists(UA_DiscoveryManager *dm, const
      char* fullServiceDomain,\n                          unsigned short port, const
      UA_DiscoveryProtocol protocol)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: getServerComponentByName
      Src: /src/open62541/src/server/ua_discovery_mdns.c:1267,1
    - Dst: UA_STRING
      Src: /src/open62541/src/server/ua_discovery_mdns.c:1267,1
    - Dst: UA_Discovery_recordExists
      Src: /src/open62541/src/server/ua_discovery_mdns.c:1279,1
    - Dst: mdnsd_has_query
      Src: /src/open62541/src/server/ua_discovery_mdns.c:1283,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/src/server/ua_discovery_mdns.c:1286,1
    - Dst: mdnsd_query
      Src: /src/open62541/src/server/ua_discovery_mdns.c:1289,1
    - Dst: mdnsd_query
      Src: /src/open62541/src/server/ua_discovery_mdns.c:1291,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    argCount: 2
    argNames:
    - a
    - arg
    argTypes:
    - mdns_answer_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1294
      start: 1263
    functionDepth: 1
    functionLinenumber: 1263
    functionLinenumberEnd: 1294
    functionName: discovery_multicastQueryAnswer
    functionSourceFile: /src/open62541/src/server/ua_discovery_mdns.c
    functionUses: 0
    functionsReached:
    - mdnsd_has_query
    - UA_Discovery_recordExists
    - UA_LOG_DEBUG
    - UA_STRING
    - getServerComponentByName
    - mdnsd_query
    linkageType: ''
    returnType: int
    signature: int discovery_multicastQueryAnswer(mdns_answer_t *a, void *arg)
  - BBCount: 17
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/src/server/ua_discovery_mdns.c:1316,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/src/server/ua_discovery_mdns.c:1320,1
    - Dst: mdnsd_shared
      Src: /src/open62541/src/server/ua_discovery_mdns.c:1327,1
    - Dst: mdnsd_set_host
      Src: /src/open62541/src/server/ua_discovery_mdns.c:1329,1
    - Dst: createFullServiceDomain
      Src: /src/open62541/src/server/ua_discovery_mdns.c:1336,1
    - Dst: UA_Discovery_recordExists
      Src: /src/open62541/src/server/ua_discovery_mdns.c:1338,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/src/server/ua_discovery_mdns.c:1343,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/src/server/ua_discovery_mdns.c:1347,1
    - Dst: UA_MIN
      Src: /src/open62541/src/server/ua_discovery_mdns.c:1353,1
    - Dst: UA_DiscoveryManager_addEntryToServersOnNetwork
      Src: /src/open62541/src/server/ua_discovery_mdns.c:1360,1
    - Dst: UA_MAX
      Src: /src/open62541/src/server/ua_discovery_mdns.c:1369,1
    - Dst: UA_Array_new
      Src: /src/open62541/src/server/ua_discovery_mdns.c:1371,1
    - Dst: UA_String_copy
      Src: /src/open62541/src/server/ua_discovery_mdns.c:1379,1
    - Dst: UA_String_copy
      Src: /src/open62541/src/server/ua_discovery_mdns.c:1382,1
    - Dst: UA_String_format
      Src: /src/open62541/src/server/ua_discovery_mdns.c:1390,1
    - Dst: UA_String_format
      Src: /src/open62541/src/server/ua_discovery_mdns.c:1393,1
    - Dst: mdns_find_record
      Src: /src/open62541/src/server/ua_discovery_mdns.c:1404,1
    - Dst: mdnsd_shared
      Src: /src/open62541/src/server/ua_discovery_mdns.c:1407,1
    - Dst: mdnsd_set_host
      Src: /src/open62541/src/server/ua_discovery_mdns.c:1409,1
    - Dst: UA_MIN
      Src: /src/open62541/src/server/ua_discovery_mdns.c:1413,1
    - Dst: memcpy
      Src: /src/open62541/src/server/ua_discovery_mdns.c:1415,1
    - Dst: strcpy
      Src: /src/open62541/src/server/ua_discovery_mdns.c:1416,1
    - Dst: mdnsd_unique
      Src: /src/open62541/src/server/ua_discovery_mdns.c:1419,1
    - Dst: mdnsd_set_srv
      Src: /src/open62541/src/server/ua_discovery_mdns.c:1421,1
    - Dst: mdns_set_address_record
      Src: /src/open62541/src/server/ua_discovery_mdns.c:1426,1
    - Dst: memcpy
      Src: /src/open62541/src/server/ua_discovery_mdns.c:1432,1
    - Dst: mdns_create_txt
      Src: /src/open62541/src/server/ua_discovery_mdns.c:1434,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 64
    argCount: 10
    argNames:
    - dm
    - servername
    - hostname
    - port
    - path
    - protocol
    - createTxt
    - capabilites
    - capabilitiesSize
    - isSelf
    argTypes:
    - UA_DiscoveryManager*
    - UA_String
    - UA_String
    - UA_UInt16
    - UA_String
    - UA_DiscoveryProtocol
    - UA_Boolean
    - UA_String*
    - size_t
    - UA_Boolean
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1439
      start: 1296
    functionDepth: 3
    functionLinenumber: 1296
    functionLinenumberEnd: 1439
    functionName: UA_Discovery_addRecord
    functionSourceFile: /src/open62541/src/server/ua_discovery_mdns.c
    functionUses: 4
    functionsReached:
    - createFullServiceDomain
    - mdnsd_unique
    - mdnsd_set_host
    - strcpy
    - mdnsd_shared
    - mdns_find_record
    - UA_MIN
    - memcpy
    - UA_LOG_INFO
    - UA_MAX
    - mdnsd_set_srv
    - UA_String_copy
    - UA_Array_new
    - mdns_set_address_record
    - UA_String_format
    - mdns_create_txt
    - UA_LOG_WARNING
    - UA_DiscoveryManager_addEntryToServersOnNetwork
    - UA_Discovery_recordExists
    - UA_STRING_ALLOC
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Discovery_addRecord(UA_DiscoveryManager *dm, const
      UA_String servername,\n                       const UA_String hostname, UA_UInt16
      port,\n                       const UA_String path, const UA_DiscoveryProtocol
      protocol,\n                       UA_Boolean createTxt, const UA_String* capabilites,\n
      \                      const size_t capabilitiesSize,\n                       UA_Boolean
      isSelf)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/src/server/ua_discovery_mdns.c:1451,1
    - Dst: createFullServiceDomain
      Src: /src/open62541/src/server/ua_discovery_mdns.c:1459,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/src/server/ua_discovery_mdns.c:1461,1
    - Dst: UA_MIN
      Src: /src/open62541/src/server/ua_discovery_mdns.c:1466,1
    - Dst: UA_DiscoveryManager_removeEntryFromServersOnNetwork
      Src: /src/open62541/src/server/ua_discovery_mdns.c:1470,1
    - Dst: mdns_find_record
      Src: /src/open62541/src/server/ua_discovery_mdns.c:1476,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/src/server/ua_discovery_mdns.c:1479,1
    - Dst: mdnsd_done
      Src: /src/open62541/src/server/ua_discovery_mdns.c:1484,1
    - Dst: mdnsd_get_published
      Src: /src/open62541/src/server/ua_discovery_mdns.c:1491,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/src/server/ua_discovery_mdns.c:1493,1
    - Dst: mdnsd_record_data
      Src: /src/open62541/src/server/ua_discovery_mdns.c:1500,1
    - Dst: mdnsd_record_next
      Src: /src/open62541/src/server/ua_discovery_mdns.c:1501,1
    - Dst: mdnsd_done
      Src: /src/open62541/src/server/ua_discovery_mdns.c:1505,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 26
    argCount: 5
    argNames:
    - dm
    - servername
    - hostname
    - port
    - removeTxt
    argTypes:
    - UA_DiscoveryManager*
    - UA_String
    - UA_String
    - UA_UInt16
    - UA_Boolean
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1511
      start: 1441
    functionDepth: 3
    functionLinenumber: 1441
    functionLinenumberEnd: 1511
    functionName: UA_Discovery_removeRecord
    functionSourceFile: /src/open62541/src/server/ua_discovery_mdns.c
    functionUses: 4
    functionsReached:
    - UA_DiscoveryManager_removeEntryFromServersOnNetwork
    - mdns_find_record
    - mdnsd_get_published
    - UA_LOG_WARNING
    - mdnsd_done
    - UA_MIN
    - createFullServiceDomain
    - mdnsd_record_next
    - UA_LOG_INFO
    - mdnsd_record_data
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Discovery_removeRecord(UA_DiscoveryManager *dm, const
      UA_String servername,\n                          const UA_String hostname, UA_UInt16
      port,\n                          UA_Boolean removeTxt)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_STACKARRAY
      Src: /src/open62541/src/server/ua_services_session.c:30,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/server/ua_services_session.c:32,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_services_session.c:33,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/server/ua_services_session.c:35,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_services_session.c:39,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/server/ua_services_session.c:41,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_services_session.c:42,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/server/ua_services_session.c:44,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_services_session.c:45,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/server/ua_services_session.c:47,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_services_session.c:48,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/server/ua_services_session.c:50,1
    - Dst: UA_Variant_setArray
      Src: /src/open62541/src/server/ua_services_session.c:51,1
    - Dst: memcpy
      Src: /src/open62541/src/server/ua_services_session.c:54,1
    - Dst: UA_Server*::config::sessionNotificationCallback
      Src: /src/open62541/src/server/ua_services_session.c:59,1
    - Dst: UA_Server*::config::globalNotificationCallback
      Src: /src/open62541/src/server/ua_services_session.c:61,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 23
    argCount: 3
    argNames:
    - server
    - session
    - type
    argTypes:
    - UA_Server*
    - UA_Session*
    - UA_ApplicationNotificationType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 62
      start: 20
    functionDepth: 2
    functionLinenumber: 20
    functionLinenumberEnd: 62
    functionName: notifySession
    functionSourceFile: /src/open62541/src/server/ua_services_session.c
    functionUses: 1
    functionsReached:
    - UA_Variant_setArray
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_Server*::config::sessionNotificationCallback
    - UA_STACKARRAY
    - UA_Server*::config::globalNotificationCallback
    - memcpy
    linkageType: ''
    returnType: void
    signature: "void notifySession(UA_Server *server, UA_Session *session,\n              UA_ApplicationNotificationType
      type)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_services_session.c:67,1
    - Dst: UA_Session_clear
      Src: /src/open62541/src/server/ua_services_session.c:68,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_services_session.c:69,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_services_session.c:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - server
    - entry
    argTypes:
    - UA_Server*
    - session_list_entry*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 71
      start: 65
    functionDepth: 4
    functionLinenumber: 65
    functionLinenumberEnd: 71
    functionName: removeSessionCallback
    functionSourceFile: /src/open62541/src/server/ua_services_session.c
    functionUses: 0
    functionsReached:
    - unlockServer
    - UA_Session_clear
    - lockServer
    - UA_free
    linkageType: ''
    returnType: void
    signature: void removeSessionCallback(UA_Server *server, session_list_entry *entry)
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_services_session.c:76,1
    - Dst: TAILQ_FOREACH_SAFE
      Src: /src/open62541/src/server/ua_services_session.c:81,1
    - Dst: UA_Subscription_delete
      Src: /src/open62541/src/server/ua_services_session.c:82,1
    - Dst: UA_Session_dequeuePublishReq
      Src: /src/open62541/src/server/ua_services_session.c:86,1
    - Dst: UA_PublishResponse_clear
      Src: /src/open62541/src/server/ua_services_session.c:87,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_services_session.c:88,1
    - Dst: UA_Server*::config::accessControl::closeSession
      Src: /src/open62541/src/server/ua_services_session.c:94,1
    - Dst: UA_Session_detachFromSecureChannel
      Src: /src/open62541/src/server/ua_services_session.c:100,1
    - Dst: container_of
      Src: /src/open62541/src/server/ua_services_session.c:110,1
    - Dst: LIST_REMOVE
      Src: /src/open62541/src/server/ua_services_session.c:111,1
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_services_session.c:131,1
    - Dst: notifySession
      Src: /src/open62541/src/server/ua_services_session.c:136,1
    - Dst: UA_EventLoop*::addDelayedCallback
      Src: /src/open62541/src/server/ua_services_session.c:144,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 44
    argCount: 3
    argNames:
    - server
    - session
    - shutdownReason
    argTypes:
    - UA_Server*
    - UA_Session*
    - UA_ShutdownReason
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 145
      start: 73
    functionDepth: 3
    functionLinenumber: 73
    functionLinenumberEnd: 145
    functionName: UA_Session_remove
    functionSourceFile: /src/open62541/src/server/ua_services_session.c
    functionUses: 1
    functionsReached:
    - UA_PublishResponse_clear
    - UA_free
    - UA_EventLoop*::addDelayedCallback
    - UA_Session_detachFromSecureChannel
    - container_of
    - UA_assert
    - LIST_REMOVE
    - UA_Server*::config::accessControl::closeSession
    - UA_Session_dequeuePublishReq
    - UA_LOCK_ASSERT
    - UA_Subscription_delete
    - notifySession
    - TAILQ_FOREACH_SAFE
    linkageType: ''
    returnType: void
    signature: "void UA_Session_remove(UA_Server *server, UA_Session *session,\n                  UA_ShutdownReason
      shutdownReason)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_services_session.c:149,1
    - Dst: LIST_FOREACH_SAFE
      Src: /src/open62541/src/server/ua_services_session.c:151,1
    - Dst: UA_LOG_INFO_SESSION
      Src: /src/open62541/src/server/ua_services_session.c:155,1
    - Dst: UA_Session_remove
      Src: /src/open62541/src/server/ua_services_session.c:157,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 2
    argNames:
    - server
    - nowMonotonic
    argTypes:
    - UA_Server*
    - UA_DateTime
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 159
      start: 147
    functionDepth: 4
    functionLinenumber: 147
    functionLinenumberEnd: 159
    functionName: cleanupSessions
    functionSourceFile: /src/open62541/src/server/ua_services_session.c
    functionUses: 0
    functionsReached:
    - UA_LOCK_ASSERT
    - UA_LOG_INFO_SESSION
    - LIST_FOREACH_SAFE
    - UA_Session_remove
    linkageType: ''
    returnType: void
    signature: void cleanupSessions(UA_Server *server, UA_DateTime nowMonotonic)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_services_session.c:167,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/server/ua_services_session.c:170,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/server/ua_services_session.c:172,1
    - Dst: UA_EventLoop*::dateTime_nowMonotonic
      Src: /src/open62541/src/server/ua_services_session.c:177,1
    - Dst: UA_LOG_INFO_SESSION
      Src: /src/open62541/src/server/ua_services_session.c:179,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 2
    argNames:
    - server
    - token
    argTypes:
    - UA_Server*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 188
      start: 165
    functionDepth: 1
    functionLinenumber: 165
    functionLinenumberEnd: 188
    functionName: getSessionByToken
    functionSourceFile: /src/open62541/src/server/ua_services_session.c
    functionUses: 1
    functionsReached:
    - UA_EventLoop*::dateTime_nowMonotonic
    - UA_NodeId_equal
    - UA_LOG_INFO_SESSION
    - LIST_FOREACH
    - UA_LOCK_ASSERT
    linkageType: ''
    returnType: UA_Session
    signature: 'UA_Session *

      getSessionByToken(UA_Server *server, const UA_NodeId *token)'
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_services_session.c:192,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/server/ua_services_session.c:195,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/server/ua_services_session.c:197,1
    - Dst: UA_EventLoop*::dateTime_nowMonotonic
      Src: /src/open62541/src/server/ua_services_session.c:202,1
    - Dst: UA_LOG_INFO_SESSION
      Src: /src/open62541/src/server/ua_services_session.c:204,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/server/ua_services_session.c:212,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    argCount: 2
    argNames:
    - server
    - sessionId
    argTypes:
    - UA_Server*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 216
      start: 190
    functionDepth: 1
    functionLinenumber: 190
    functionLinenumberEnd: 216
    functionName: getSessionById
    functionSourceFile: /src/open62541/src/server/ua_services_session.c
    functionUses: 9
    functionsReached:
    - UA_EventLoop*::dateTime_nowMonotonic
    - UA_NodeId_equal
    - UA_LOG_INFO_SESSION
    - LIST_FOREACH
    - UA_LOCK_ASSERT
    linkageType: ''
    returnType: UA_Session
    signature: 'UA_Session *

      getSessionById(UA_Server *server, const UA_NodeId *sessionId)'
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_SecurityPolicySignatureAlgorithm*::getLocalSignatureSize
      Src: /src/open62541/src/server/ua_services_session.c:232,1
    - Dst: UA_String_copy
      Src: /src/open62541/src/server/ua_services_session.c:233,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/src/server/ua_services_session.c:234,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/src/server/ua_services_session.c:242,1
    - Dst: memcpy
      Src: /src/open62541/src/server/ua_services_session.c:247,1
    - Dst: memcpy
      Src: /src/open62541/src/server/ua_services_session.c:249,1
    - Dst: UA_SecurityPolicy*::asymmetricModule::cryptoModule::signatureAlgorithm::sign
      Src: /src/open62541/src/server/ua_services_session.c:251,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/src/server/ua_services_session.c:255,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    argCount: 4
    argNames:
    - server
    - channel
    - request
    - response
    argTypes:
    - UA_Server*
    - UA_SecureChannel*
    - UA_CreateSessionRequest*
    - UA_CreateSessionResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 257
      start: 218
    functionDepth: 1
    functionLinenumber: 218
    functionLinenumberEnd: 257
    functionName: signCreateSessionResponse
    functionSourceFile: /src/open62541/src/server/ua_services_session.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_clear
    - UA_SecurityPolicySignatureAlgorithm*::getLocalSignatureSize
    - UA_String_copy
    - UA_ByteString_allocBuffer
    - UA_SecurityPolicy*::asymmetricModule::cryptoModule::signatureAlgorithm::sign
    - memcpy
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode signCreateSessionResponse(UA_Server *server, UA_SecureChannel
      *channel,\n                          const UA_CreateSessionRequest *request,\n
      \                         UA_CreateSessionResponse *response)"
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: UA_AdditionalParametersType_new
      Src: /src/open62541/src/server/ua_services_session.c:263,1
    - Dst: UA_ExtensionObject_setValue
      Src: /src/open62541/src/server/ua_services_session.c:269,1
    - Dst: UA_KeyValueMap_setScalar
      Src: /src/open62541/src/server/ua_services_session.c:276,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/server/ua_services_session.c:276,1
    - Dst: UA_EphemeralKeyType_new
      Src: /src/open62541/src/server/ua_services_session.c:282,1
    - Dst: UA_KeyValueMap_setScalarShallow
      Src: /src/open62541/src/server/ua_services_session.c:287,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/server/ua_services_session.c:287,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/src/server/ua_services_session.c:299,1
    - Dst: UA_SecurityPolicy*::symmetricModule::generateNonce
      Src: /src/open62541/src/server/ua_services_session.c:306,1
    - Dst: UA_SecurityPolicy*::symmetricModule::cryptoModule::signatureAlgorithm::getLocalSignatureSize
      Src: /src/open62541/src/server/ua_services_session.c:313,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/src/server/ua_services_session.c:315,1
    - Dst: UA_SecurityPolicy*::symmetricModule::cryptoModule::signatureAlgorithm::sign
      Src: /src/open62541/src/server/ua_services_session.c:318,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 21
    argCount: 4
    argNames:
    - server
    - sp
    - channelContext
    - ah
    argTypes:
    - UA_Server*
    - UA_SecurityPolicy*
    - void*
    - UA_ExtensionObject*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 320
      start: 259
    functionDepth: 2
    functionLinenumber: 259
    functionLinenumberEnd: 320
    functionName: addEphemeralKeyAdditionalHeader
    functionSourceFile: /src/open62541/src/server/ua_services_session.c
    functionUses: 0
    functionsReached:
    - UA_ExtensionObject_setValue
    - UA_QUALIFIEDNAME
    - UA_SecurityPolicy*::symmetricModule::cryptoModule::signatureAlgorithm::sign
    - UA_SecurityPolicy*::symmetricModule::generateNonce
    - UA_SecurityPolicy*::symmetricModule::cryptoModule::signatureAlgorithm::getLocalSignatureSize
    - UA_KeyValueMap_setScalar
    - UA_AdditionalParametersType_new
    - UA_ByteString_allocBuffer
    - UA_EphemeralKeyType_new
    - UA_KeyValueMap_setScalarShallow
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode addEphemeralKeyAdditionalHeader(UA_Server *server, const
      UA_SecurityPolicy *sp,\n                                void *channelContext,
      UA_ExtensionObject *ah)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_services_session.c:326,1
    - Dst: UA_LOG_WARNING_CHANNEL
      Src: /src/open62541/src/server/ua_services_session.c:329,1
    - Dst: UA_malloc
      Src: /src/open62541/src/server/ua_services_session.c:335,1
    - Dst: UA_Session_init
      Src: /src/open62541/src/server/ua_services_session.c:340,1
    - Dst: UA_NODEID_GUID
      Src: /src/open62541/src/server/ua_services_session.c:341,1
    - Dst: UA_Guid_random
      Src: /src/open62541/src/server/ua_services_session.c:341,1
    - Dst: UA_NODEID_GUID
      Src: /src/open62541/src/server/ua_services_session.c:342,1
    - Dst: UA_Guid_random
      Src: /src/open62541/src/server/ua_services_session.c:342,1
    - Dst: UA_Session_attachToSecureChannel
      Src: /src/open62541/src/server/ua_services_session.c:351,1
    - Dst: UA_EventLoop*::dateTime_now
      Src: /src/open62541/src/server/ua_services_session.c:354,1
    - Dst: UA_EventLoop*::dateTime_nowMonotonic
      Src: /src/open62541/src/server/ua_services_session.c:355,1
    - Dst: UA_Session_updateLifetime
      Src: /src/open62541/src/server/ua_services_session.c:356,1
    - Dst: LIST_INSERT_HEAD
      Src: /src/open62541/src/server/ua_services_session.c:359,1
    - Dst: notifySession
      Src: /src/open62541/src/server/ua_services_session.c:363,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    argCount: 4
    argNames:
    - server
    - channel
    - request
    - session
    argTypes:
    - UA_Server*
    - UA_SecureChannel*
    - UA_CreateSessionRequest*
    - UA_Session**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 369
      start: 323
    functionDepth: 3
    functionLinenumber: 323
    functionLinenumberEnd: 369
    functionName: UA_Session_create
    functionSourceFile: /src/open62541/src/server/ua_services_session.c
    functionUses: 1
    functionsReached:
    - UA_Session_init
    - UA_NODEID_GUID
    - LIST_INSERT_HEAD
    - UA_Session_attachToSecureChannel
    - UA_malloc
    - UA_EventLoop*::dateTime_nowMonotonic
    - notifySession
    - UA_Session_updateLifetime
    - UA_EventLoop*::dateTime_now
    - UA_LOCK_ASSERT
    - UA_LOG_WARNING_CHANNEL
    - UA_Guid_random
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Session_create(UA_Server *server, UA_SecureChannel
      *channel,\n                  const UA_CreateSessionRequest *request, UA_Session
      **session)"
  - BBCount: 14
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_services_session.c:375,1
    - Dst: UA_LOG_DEBUG_CHANNEL
      Src: /src/open62541/src/server/ua_services_session.c:376,1
    - Dst: UA_SecureChannel*::securityPolicy::channelModule::compareCertificate
      Src: /src/open62541/src/server/ua_services_session.c:387,1
    - Dst: UA_LOG_WARNING_CHANNEL
      Src: /src/open62541/src/server/ua_services_session.c:390,1
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_services_session.c:397,1
    - Dst: UA_String_equal
      Src: /src/open62541/src/server/ua_services_session.c:399,1
    - Dst: UA_CertificateUtils_verifyApplicationURI
      Src: /src/open62541/src/server/ua_services_session.c:408,1
    - Dst: UA_LOG_WARNING_CHANNEL
      Src: /src/open62541/src/server/ua_services_session.c:413,1
    - Dst: UA_Session_create
      Src: /src/open62541/src/server/ua_services_session.c:424,1
    - Dst: UA_LOG_WARNING_CHANNEL
      Src: /src/open62541/src/server/ua_services_session.c:426,1
    - Dst: UA_String_copy
      Src: /src/open62541/src/server/ua_services_session.c:434,1
    - Dst: UA_NodeId_print
      Src: /src/open62541/src/server/ua_services_session.c:437,1
    - Dst: UA_Session_generateNonce
      Src: /src/open62541/src/server/ua_services_session.c:439,1
    - Dst: UA_ApplicationDescription_copy
      Src: /src/open62541/src/server/ua_services_session.c:443,1
    - Dst: UA_String_copy
      Src: /src/open62541/src/server/ua_services_session.c:448,1
    - Dst: UA_String_copy
      Src: /src/open62541/src/server/ua_services_session.c:450,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/src/server/ua_services_session.c:458,1
    - Dst: setCurrentEndPointsArray
      Src: /src/open62541/src/server/ua_services_session.c:462,1
    - Dst: UA_Session_remove
      Src: /src/open62541/src/server/ua_services_session.c:466,1
    - Dst: UA_String_equal
      Src: /src/open62541/src/server/ua_services_session.c:474,1
    - Dst: getDefaultEncryptedSecurityPolicy
      Src: /src/open62541/src/server/ua_services_session.c:476,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/src/server/ua_services_session.c:479,1
    - Dst: UA_SecurityPolicy_isEccPolicy
      Src: /src/open62541/src/server/ua_services_session.c:482,1
    - Dst: addEphemeralKeyAdditionalHeader
      Src: /src/open62541/src/server/ua_services_session.c:484,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/src/server/ua_services_session.c:488,1
    - Dst: signCreateSessionResponse
      Src: /src/open62541/src/server/ua_services_session.c:494,1
    - Dst: UA_Session_remove
      Src: /src/open62541/src/server/ua_services_session.c:498,1
    - Dst: UA_EventLoop*::dateTime_now
      Src: /src/open62541/src/server/ua_services_session.c:504,1
    - Dst: createSessionObject
      Src: /src/open62541/src/server/ua_services_session.c:509,1
    - Dst: UA_LOG_INFO_SESSION
      Src: /src/open62541/src/server/ua_services_session.c:512,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 67
    argCount: 4
    argNames:
    - server
    - channel
    - request
    - response
    argTypes:
    - UA_Server*
    - UA_SecureChannel*
    - UA_CreateSessionRequest*
    - UA_CreateSessionResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 513
      start: 371
    functionDepth: 6
    functionLinenumber: 371
    functionLinenumberEnd: 513
    functionName: Service_CreateSession
    functionSourceFile: /src/open62541/src/server/ua_services_session.c
    functionUses: 0
    functionsReached:
    - UA_assert
    - UA_SecurityPolicy_isEccPolicy
    - UA_LOG_DEBUG
    - UA_LOG_INFO_SESSION
    - UA_NodeId_print
    - setCurrentEndPointsArray
    - UA_Session_generateNonce
    - createSessionObject
    - UA_CertificateUtils_verifyApplicationURI
    - UA_Session_remove
    - getDefaultEncryptedSecurityPolicy
    - UA_String_equal
    - UA_LOCK_ASSERT
    - signCreateSessionResponse
    - UA_Session_create
    - UA_String_copy
    - UA_EventLoop*::dateTime_now
    - UA_ApplicationDescription_copy
    - UA_LOG_WARNING_CHANNEL
    - UA_SecureChannel*::securityPolicy::channelModule::compareCertificate
    - addEphemeralKeyAdditionalHeader
    - UA_LOG_DEBUG_CHANNEL
    - UA_ByteString_copy
    linkageType: ''
    returnType: void
    signature: "void Service_CreateSession(UA_Server *server, UA_SecureChannel *channel,\n
      \                     const UA_CreateSessionRequest *request,\n                      UA_CreateSessionResponse
      *response)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/src/server/ua_services_session.c:535,1
    - Dst: memcpy
      Src: /src/open62541/src/server/ua_services_session.c:539,1
    - Dst: memcpy
      Src: /src/open62541/src/server/ua_services_session.c:540,1
    - Dst: UA_SecurityPolicy*::asymmetricModule::cryptoModule::signatureAlgorithm::verify
      Src: /src/open62541/src/server/ua_services_session.c:542,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/src/server/ua_services_session.c:544,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    argCount: 6
    argNames:
    - server
    - securityPolicy
    - channelContext
    - serverNonce
    - signature
    - isUserTokenSignature
    argTypes:
    - UA_Server*
    - UA_SecurityPolicy*
    - void*
    - UA_ByteString*
    - UA_SignatureData*
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 552
      start: 515
    functionDepth: 1
    functionLinenumber: 515
    functionLinenumberEnd: 552
    functionName: checkCertificateSignature
    functionSourceFile: /src/open62541/src/server/ua_services_session.c
    functionUses: 0
    functionsReached:
    - memcpy
    - UA_SecurityPolicy*::asymmetricModule::cryptoModule::signatureAlgorithm::verify
    - UA_ByteString_clear
    - UA_ByteString_allocBuffer
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode checkCertificateSignature(const UA_Server *server, const
      UA_SecurityPolicy *securityPolicy,\n                          void *channelContext,
      const UA_ByteString *serverNonce,\n                          const UA_SignatureData
      *signature,\n                          const bool isUserTokenSignature)"
  - BBCount: 22
    BranchProfiles: []
    Callsites:
    - Dst: UA_String_equal
      Src: /src/open62541/src/server/ua_services_session.c:569,1
    - Dst: UA_String_equal
      Src: /src/open62541/src/server/ua_services_session.c:629,1
    - Dst: getDefaultEncryptedSecurityPolicy
      Src: /src/open62541/src/server/ua_services_session.c:630,1
    - Dst: getSecurityPolicyByUri
      Src: /src/open62541/src/server/ua_services_session.c:633,1
    - Dst: UA_String_equal
      Src: /src/open62541/src/server/ua_services_session.c:643,1
    - Dst: UA_String_equal
      Src: /src/open62541/src/server/ua_services_session.c:655,1
    - Dst: securityPolicyUriPostfix
      Src: /src/open62541/src/server/ua_services_session.c:658,1
    - Dst: securityPolicyUriPostfix
      Src: /src/open62541/src/server/ua_services_session.c:659,1
    - Dst: UA_String_equal
      Src: /src/open62541/src/server/ua_services_session.c:660,1
    CyclomaticComplexity: 43
    EdgeCount: 43
    ICount: 60
    argCount: 6
    argNames:
    - server
    - channel
    - identityToken
    - ed
    - utp
    - tokenSp
    argTypes:
    - UA_Server*
    - UA_SecureChannel*
    - UA_ExtensionObject*
    - UA_EndpointDescription**
    - UA_UserTokenPolicy**
    - UA_SecurityPolicy**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 669
      start: 554
    functionDepth: 1
    functionLinenumber: 554
    functionLinenumberEnd: 669
    functionName: selectEndpointAndTokenPolicy
    functionSourceFile: /src/open62541/src/server/ua_services_session.c
    functionUses: 0
    functionsReached:
    - securityPolicyUriPostfix
    - getSecurityPolicyByUri
    - getDefaultEncryptedSecurityPolicy
    - UA_String_equal
    linkageType: ''
    returnType: void
    signature: "void selectEndpointAndTokenPolicy(UA_Server *server, UA_SecureChannel
      *channel,\n                             const UA_ExtensionObject *identityToken,\n
      \                            const UA_EndpointDescription **ed,\n                             const
      UA_UserTokenPolicy **utp,\n                             const UA_SecurityPolicy
      **tokenSp)"
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: UA_String_equal
      Src: /src/open62541/src/server/ua_services_session.c:676,1
    - Dst: UA_LOG_WARNING_SESSION
      Src: /src/open62541/src/server/ua_services_session.c:680,1
    - Dst: UA_String_equal
      Src: /src/open62541/src/server/ua_services_session.c:688,1
    - Dst: UA_SecurityPolicy*::channelModule::newContext
      Src: /src/open62541/src/server/ua_services_session.c:696,1
    - Dst: UA_LOG_WARNING_SESSION
      Src: /src/open62541/src/server/ua_services_session.c:698,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/src/server/ua_services_session.c:715,1
    - Dst: UA_SecurityPolicyEncryptionAlgorithm*::decrypt
      Src: /src/open62541/src/server/ua_services_session.c:716,1
    - Dst: UA_UInt32_decodeBinary
      Src: /src/open62541/src/server/ua_services_session.c:720,1
    - Dst: UA_ByteString_equal
      Src: /src/open62541/src/server/ua_services_session.c:743,1
    - Dst: memcpy
      Src: /src/open62541/src/server/ua_services_session.c:750,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/src/server/ua_services_session.c:756,1
    - Dst: UA_SecurityPolicy*::channelModule::deleteContext
      Src: /src/open62541/src/server/ua_services_session.c:759,1
    - Dst: UA_LOG_WARNING_SESSION
      Src: /src/open62541/src/server/ua_services_session.c:762,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/src/server/ua_services_session.c:765,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 47
    argCount: 6
    argNames:
    - server
    - session
    - channel
    - sp
    - encryptionAlgorithm
    - encrypted
    argTypes:
    - UA_Server*
    - UA_Session*
    - UA_SecureChannel*
    - UA_SecurityPolicy*
    - UA_String
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 768
      start: 671
    functionDepth: 1
    functionLinenumber: 671
    functionLinenumberEnd: 768
    functionName: decryptUserToken
    functionSourceFile: /src/open62541/src/server/ua_services_session.c
    functionUses: 0
    functionsReached:
    - UA_UInt32_decodeBinary
    - UA_SecurityPolicy*::channelModule::deleteContext
    - UA_String_equal
    - UA_LOG_WARNING_SESSION
    - UA_SecurityPolicyEncryptionAlgorithm*::decrypt
    - UA_SecurityPolicy*::channelModule::newContext
    - UA_ByteString_clear
    - UA_ByteString_copy
    - memcpy
    - UA_StatusCode_name
    - UA_ByteString_equal
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode decryptUserToken(UA_Server *server, UA_Session *session,\n
      \                UA_SecureChannel *channel, const UA_SecurityPolicy *sp,\n                 const
      UA_String encryptionAlgorithm, UA_ByteString *encrypted)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_String_equal
      Src: /src/open62541/src/server/ua_services_session.c:775,1
    - Dst: UA_SecurityPolicy*::channelModule::newContext
      Src: /src/open62541/src/server/ua_services_session.c:781,1
    - Dst: UA_LOG_WARNING_SESSION
      Src: /src/open62541/src/server/ua_services_session.c:783,1
    - Dst: checkCertificateSignature
      Src: /src/open62541/src/server/ua_services_session.c:790,1
    - Dst: UA_LOG_WARNING_SESSION
      Src: /src/open62541/src/server/ua_services_session.c:793,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/src/server/ua_services_session.c:795,1
    - Dst: UA_SecurityPolicy*::channelModule::deleteContext
      Src: /src/open62541/src/server/ua_services_session.c:799,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 5
    argNames:
    - server
    - session
    - sp
    - token
    - tokenSignature
    argTypes:
    - UA_Server*
    - UA_Session*
    - UA_SecurityPolicy*
    - UA_X509IdentityToken*
    - UA_SignatureData*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 801
      start: 770
    functionDepth: 2
    functionLinenumber: 770
    functionLinenumberEnd: 801
    functionName: checkActivateSessionX509
    functionSourceFile: /src/open62541/src/server/ua_services_session.c
    functionUses: 0
    functionsReached:
    - UA_SecurityPolicy*::channelModule::deleteContext
    - UA_LOG_WARNING_SESSION
    - UA_SecurityPolicy*::channelModule::newContext
    - checkCertificateSignature
    - UA_String_equal
    - UA_StatusCode_name
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode checkActivateSessionX509(UA_Server *server, UA_Session
      *session,\n                         const UA_SecurityPolicy *sp, UA_X509IdentityToken*
      token,\n                         const UA_SignatureData *tokenSignature)"
  - BBCount: 27
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_services_session.c:828,1
    - Dst: getSessionByToken
      Src: /src/open62541/src/server/ua_services_session.c:835,1
    - Dst: UA_LOG_WARNING_CHANNEL
      Src: /src/open62541/src/server/ua_services_session.c:837,1
    - Dst: UA_LOG_WARNING_CHANNEL
      Src: /src/open62541/src/server/ua_services_session.c:849,1
    - Dst: UA_EventLoop*::dateTime_nowMonotonic
      Src: /src/open62541/src/server/ua_services_session.c:858,1
    - Dst: UA_LOG_WARNING_SESSION
      Src: /src/open62541/src/server/ua_services_session.c:860,1
    - Dst: checkCertificateSignature
      Src: /src/open62541/src/server/ua_services_session.c:870,1
    - Dst: UA_LOG_WARNING_SESSION
      Src: /src/open62541/src/server/ua_services_session.c:875,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/src/server/ua_services_session.c:878,1
    - Dst: selectEndpointAndTokenPolicy
      Src: /src/open62541/src/server/ua_services_session.c:885,1
    - Dst: UA_SecurityPolicy_isEccPolicy
      Src: /src/open62541/src/server/ua_services_session.c:900,1
    - Dst: decryptUserTokenEcc
      Src: /src/open62541/src/server/ua_services_session.c:902,1
    - Dst: decryptUserToken
      Src: /src/open62541/src/server/ua_services_session.c:906,1
    - Dst: checkActivateSessionX509
      Src: /src/open62541/src/server/ua_services_session.c:918,1
    - Dst: decryptUserToken
      Src: /src/open62541/src/server/ua_services_session.c:924,1
    - Dst: UA_Server*::config::accessControl::activateSession
      Src: /src/open62541/src/server/ua_services_session.c:932,1
    - Dst: UA_LOG_WARNING_SESSION
      Src: /src/open62541/src/server/ua_services_session.c:937,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/src/server/ua_services_session.c:940,1
    - Dst: UA_Session_attachToSecureChannel
      Src: /src/open62541/src/server/ua_services_session.c:949,1
    - Dst: UA_LOG_INFO_SESSION
      Src: /src/open62541/src/server/ua_services_session.c:950,1
    - Dst: UA_Session_generateNonce
      Src: /src/open62541/src/server/ua_services_session.c:955,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/src/server/ua_services_session.c:957,1
    - Dst: UA_Session_detachFromSecureChannel
      Src: /src/open62541/src/server/ua_services_session.c:959,1
    - Dst: UA_LOG_WARNING_SESSION
      Src: /src/open62541/src/server/ua_services_session.c:960,1
    - Dst: UA_Array_copy
      Src: /src/open62541/src/server/ua_services_session.c:972,1
    - Dst: UA_Session_detachFromSecureChannel
      Src: /src/open62541/src/server/ua_services_session.c:975,1
    - Dst: UA_LOG_WARNING_SESSION
      Src: /src/open62541/src/server/ua_services_session.c:976,1
    - Dst: UA_Array_delete
      Src: /src/open62541/src/server/ua_services_session.c:980,1
    - Dst: UA_EventLoop*::dateTime_nowMonotonic
      Src: /src/open62541/src/server/ua_services_session.c:987,1
    - Dst: UA_EventLoop*::dateTime_now
      Src: /src/open62541/src/server/ua_services_session.c:988,1
    - Dst: UA_Session_updateLifetime
      Src: /src/open62541/src/server/ua_services_session.c:989,1
    - Dst: UA_SecurityPolicy_isEccPolicy
      Src: /src/open62541/src/server/ua_services_session.c:993,1
    - Dst: addEphemeralKeyAdditionalHeader
      Src: /src/open62541/src/server/ua_services_session.c:995,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/src/server/ua_services_session.c:999,1
    - Dst: UA_String_clear
      Src: /src/open62541/src/server/ua_services_session.c:1011,1
    - Dst: UA_String_copy
      Src: /src/open62541/src/server/ua_services_session.c:1016,1
    - Dst: UA_CertificateUtils_getSubjectName
      Src: /src/open62541/src/server/ua_services_session.c:1020,1
    - Dst: UA_Array_appendCopy
      Src: /src/open62541/src/server/ua_services_session.c:1029,1
    - Dst: UA_String_clear
      Src: /src/open62541/src/server/ua_services_session.c:1035,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/src/server/ua_services_session.c:1038,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/src/server/ua_services_session.c:1040,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/src/server/ua_services_session.c:1042,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/src/server/ua_services_session.c:1044,1
    - Dst: notifySession
      Src: /src/open62541/src/server/ua_services_session.c:1050,1
    - Dst: UA_LOG_INFO_SESSION
      Src: /src/open62541/src/server/ua_services_session.c:1053,1
    CyclomaticComplexity: 32
    EdgeCount: 32
    ICount: 112
    argCount: 4
    argNames:
    - server
    - channel
    - req
    - resp
    argTypes:
    - UA_Server*
    - UA_SecureChannel*
    - UA_ActivateSessionRequest*
    - UA_ActivateSessionResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1056
      start: 824
    functionDepth: 4
    functionLinenumber: 824
    functionLinenumberEnd: 1056
    functionName: Service_ActivateSession
    functionSourceFile: /src/open62541/src/server/ua_services_session.c
    functionUses: 0
    functionsReached:
    - UA_SecurityPolicy_isEccPolicy
    - UA_LOG_DEBUG
    - UA_STRING_ALLOC
    - checkCertificateSignature
    - UA_Server*::config::accessControl::activateSession
    - UA_LOG_INFO_SESSION
    - UA_Session_detachFromSecureChannel
    - UA_Array_appendCopy
    - UA_Session_generateNonce
    - decryptUserTokenEcc
    - UA_String_clear
    - UA_Session_updateLifetime
    - UA_StatusCode_name
    - UA_LOCK_ASSERT
    - UA_Session_attachToSecureChannel
    - UA_LOG_WARNING_SESSION
    - UA_EventLoop*::dateTime_nowMonotonic
    - UA_String_copy
    - UA_Array_delete
    - getSessionByToken
    - UA_EventLoop*::dateTime_now
    - selectEndpointAndTokenPolicy
    - UA_LOG_WARNING_CHANNEL
    - UA_CertificateUtils_getSubjectName
    - decryptUserToken
    - addEphemeralKeyAdditionalHeader
    - checkActivateSessionX509
    - UA_Array_copy
    - UA_ByteString_copy
    - notifySession
    linkageType: ''
    returnType: void
    signature: "void Service_ActivateSession(UA_Server *server, UA_SecureChannel *channel,\n
      \                       const UA_ActivateSessionRequest *req,\n                        UA_ActivateSessionResponse
      *resp)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_services_session.c:1062,1
    - Dst: getBoundSession
      Src: /src/open62541/src/server/ua_services_session.c:1073,1
    - Dst: UA_LOG_WARNING_CHANNEL
      Src: /src/open62541/src/server/ua_services_session.c:1077,1
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_services_session.c:1082,1
    - Dst: UA_LOG_INFO_SESSION
      Src: /src/open62541/src/server/ua_services_session.c:1083,1
    - Dst: TAILQ_FOREACH_SAFE
      Src: /src/open62541/src/server/ua_services_session.c:1089,1
    - Dst: UA_LOG_INFO_SUBSCRIPTION
      Src: /src/open62541/src/server/ua_services_session.c:1090,1
    - Dst: UA_Session_detachSubscription
      Src: /src/open62541/src/server/ua_services_session.c:1092,1
    - Dst: UA_Session_remove
      Src: /src/open62541/src/server/ua_services_session.c:1098,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    argCount: 4
    argNames:
    - server
    - channel
    - request
    - response
    argTypes:
    - UA_Server*
    - UA_SecureChannel*
    - UA_CloseSessionRequest*
    - UA_CloseSessionResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1099
      start: 1058
    functionDepth: 4
    functionLinenumber: 1058
    functionLinenumberEnd: 1099
    functionName: Service_CloseSession
    functionSourceFile: /src/open62541/src/server/ua_services_session.c
    functionUses: 0
    functionsReached:
    - UA_Session_detachSubscription
    - UA_assert
    - UA_LOG_INFO_SESSION
    - UA_LOG_INFO_SUBSCRIPTION
    - UA_Session_remove
    - getBoundSession
    - UA_LOCK_ASSERT
    - UA_LOG_WARNING_CHANNEL
    - TAILQ_FOREACH_SAFE
    linkageType: ''
    returnType: void
    signature: "void Service_CloseSession(UA_Server *server, UA_SecureChannel *channel,\n
      \                    const UA_CloseSessionRequest *request,\n                     UA_CloseSessionResponse
      *response)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_AsyncManager_cancel
      Src: /src/open62541/src/server/ua_services_session.c:1107,1
    - Dst: SIMPLEQ_FOREACH_SAFE
      Src: /src/open62541/src/server/ua_services_session.c:1113,1
    - Dst: SIMPLEQ_REMOVE_AFTER
      Src: /src/open62541/src/server/ua_services_session.c:1122,1
    - Dst: SIMPLEQ_REMOVE_HEAD
      Src: /src/open62541/src/server/ua_services_session.c:1124,1
    - Dst: sendResponse
      Src: /src/open62541/src/server/ua_services_session.c:1129,1
    - Dst: UA_PublishResponse_clear
      Src: /src/open62541/src/server/ua_services_session.c:1131,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_services_session.c:1132,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    argCount: 4
    argNames:
    - server
    - session
    - request
    - response
    argTypes:
    - UA_Server*
    - UA_Session*
    - UA_CancelRequest*
    - UA_CancelResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1140
      start: 1101
    functionDepth: 7
    functionLinenumber: 1101
    functionLinenumberEnd: 1140
    functionName: Service_Cancel
    functionSourceFile: /src/open62541/src/server/ua_services_session.c
    functionUses: 0
    functionsReached:
    - UA_PublishResponse_clear
    - UA_free
    - UA_AsyncManager_cancel
    - SIMPLEQ_REMOVE_AFTER
    - SIMPLEQ_FOREACH_SAFE
    - SIMPLEQ_REMOVE_HEAD
    - sendResponse
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean Service_Cancel(UA_Server *server, UA_Session *session,\n
      \              const UA_CancelRequest *request, UA_CancelResponse *response)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - BOUNDS
    - ','
    - SRC
    - ','
    - DST
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 436
      start: 430
    functionDepth: 0
    functionLinenumber: 430
    functionLinenumberEnd: 436
    functionName: UA_BOUNDEDVALUE_SETWBOUNDS
    functionSourceFile: /src/open62541/src/server/ua_subscription.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_BOUNDEDVALUE_SETWBOUNDS(BOUNDS, SRC, DST)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 11
    argNames:
    - (
    - LOGGER
    - ','
    - LEVEL
    - ','
    - SUB
    - ','
    - MSG
    - ','
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 451
      start: 439
    functionDepth: 0
    functionLinenumber: 439
    functionLinenumberEnd: 451
    functionName: UA_LOG_SUBSCRIPTION_INTERNAL
    functionSourceFile: /src/open62541/src/server/ua_subscription.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_LOG_SUBSCRIPTION_INTERNAL(LOGGER, LEVEL, SUB, MSG, ...)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - LOGGER
    - ','
    - SUB
    - ','
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 455
      start: 453
    functionDepth: 0
    functionLinenumber: 453
    functionLinenumberEnd: 455
    functionName: UA_LOG_TRACE_SUBSCRIPTION
    functionSourceFile: /src/open62541/src/server/ua_subscription.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_LOG_TRACE_SUBSCRIPTION(LOGGER, SUB, ...)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - LOGGER
    - ','
    - SUB
    - ','
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 457
      start: 456
    functionDepth: 0
    functionLinenumber: 456
    functionLinenumberEnd: 457
    functionName: UA_LOG_TRACE_SUBSCRIPTION
    functionSourceFile: /src/open62541/src/server/ua_subscription.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_LOG_TRACE_SUBSCRIPTION(LOGGER, SUB, ...)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - LOGGER
    - ','
    - SUB
    - ','
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 462
      start: 460
    functionDepth: 0
    functionLinenumber: 460
    functionLinenumberEnd: 462
    functionName: UA_LOG_DEBUG_SUBSCRIPTION
    functionSourceFile: /src/open62541/src/server/ua_subscription.h
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_LOG_DEBUG_SUBSCRIPTION(LOGGER, SUB, ...)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - LOGGER
    - ','
    - SUB
    - ','
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 464
      start: 463
    functionDepth: 0
    functionLinenumber: 463
    functionLinenumberEnd: 464
    functionName: UA_LOG_DEBUG_SUBSCRIPTION
    functionSourceFile: /src/open62541/src/server/ua_subscription.h
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_LOG_DEBUG_SUBSCRIPTION(LOGGER, SUB, ...)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - LOGGER
    - ','
    - SUB
    - ','
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 469
      start: 467
    functionDepth: 0
    functionLinenumber: 467
    functionLinenumberEnd: 469
    functionName: UA_LOG_INFO_SUBSCRIPTION
    functionSourceFile: /src/open62541/src/server/ua_subscription.h
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_LOG_INFO_SUBSCRIPTION(LOGGER, SUB, ...)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - LOGGER
    - ','
    - SUB
    - ','
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 471
      start: 470
    functionDepth: 0
    functionLinenumber: 470
    functionLinenumberEnd: 471
    functionName: UA_LOG_INFO_SUBSCRIPTION
    functionSourceFile: /src/open62541/src/server/ua_subscription.h
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_LOG_INFO_SUBSCRIPTION(LOGGER, SUB, ...)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - LOGGER
    - ','
    - SUB
    - ','
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 476
      start: 474
    functionDepth: 0
    functionLinenumber: 474
    functionLinenumberEnd: 476
    functionName: UA_LOG_WARNING_SUBSCRIPTION
    functionSourceFile: /src/open62541/src/server/ua_subscription.h
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_LOG_WARNING_SUBSCRIPTION(LOGGER, SUB, ...)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - LOGGER
    - ','
    - SUB
    - ','
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 478
      start: 477
    functionDepth: 0
    functionLinenumber: 477
    functionLinenumberEnd: 478
    functionName: UA_LOG_WARNING_SUBSCRIPTION
    functionSourceFile: /src/open62541/src/server/ua_subscription.h
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_LOG_WARNING_SUBSCRIPTION(LOGGER, SUB, ...)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - LOGGER
    - ','
    - SUB
    - ','
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 483
      start: 481
    functionDepth: 0
    functionLinenumber: 481
    functionLinenumberEnd: 483
    functionName: UA_LOG_ERROR_SUBSCRIPTION
    functionSourceFile: /src/open62541/src/server/ua_subscription.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_LOG_ERROR_SUBSCRIPTION(LOGGER, SUB, ...)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - LOGGER
    - ','
    - SUB
    - ','
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 485
      start: 484
    functionDepth: 0
    functionLinenumber: 484
    functionLinenumberEnd: 485
    functionName: UA_LOG_ERROR_SUBSCRIPTION
    functionSourceFile: /src/open62541/src/server/ua_subscription.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_LOG_ERROR_SUBSCRIPTION(LOGGER, SUB, ...)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - LOGGER
    - ','
    - SUB
    - ','
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 490
      start: 488
    functionDepth: 0
    functionLinenumber: 488
    functionLinenumberEnd: 490
    functionName: UA_LOG_FATAL_SUBSCRIPTION
    functionSourceFile: /src/open62541/src/server/ua_subscription.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_LOG_FATAL_SUBSCRIPTION(LOGGER, SUB, ...)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - LOGGER
    - ','
    - SUB
    - ','
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 492
      start: 491
    functionDepth: 0
    functionLinenumber: 491
    functionLinenumberEnd: 492
    functionName: UA_LOG_FATAL_SUBSCRIPTION
    functionSourceFile: /src/open62541/src/server/ua_subscription.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_LOG_FATAL_SUBSCRIPTION(LOGGER, SUB, ...)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_services_subscription.c:32,1
    - Dst: UA_BOUNDEDVALUE_SETWBOUNDS
      Src: /src/open62541/src/server/ua_services_subscription.c:35,1
    - Dst: UA_BOUNDEDVALUE_SETWBOUNDS
      Src: /src/open62541/src/server/ua_services_subscription.c:41,1
    - Dst: UA_BOUNDEDVALUE_SETWBOUNDS
      Src: /src/open62541/src/server/ua_services_subscription.c:43,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    argCount: 7
    argNames:
    - server
    - subscription
    - requestedPublishingInterval
    - requestedLifetimeCount
    - requestedMaxKeepAliveCount
    - maxNotificationsPerPublish
    - priority
    argTypes:
    - UA_Server*
    - UA_Subscription*
    - UA_Double
    - UA_UInt32
    - UA_UInt32
    - UA_UInt32
    - UA_Byte
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 52
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 52
    functionName: setSubscriptionSettings
    functionSourceFile: /src/open62541/src/server/ua_services_subscription.c
    functionUses: 0
    functionsReached:
    - UA_BOUNDEDVALUE_SETWBOUNDS
    - UA_LOCK_ASSERT
    linkageType: ''
    returnType: void
    signature: "void setSubscriptionSettings(UA_Server *server, UA_Subscription *subscription,\n
      \                       UA_Double requestedPublishingInterval,\n                        UA_UInt32
      requestedLifetimeCount,\n                        UA_UInt32 requestedMaxKeepAliveCount,\n
      \                       UA_UInt32 maxNotificationsPerPublish,\n                        UA_Byte
      priority)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/src/server/ua_services_subscription.c:62,1
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/src/server/ua_services_subscription.c:63,1
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/src/server/ua_services_subscription.c:64,1
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/src/server/ua_services_subscription.c:65,1
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/src/server/ua_services_subscription.c:66,1
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/src/server/ua_services_subscription.c:67,1
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/src/server/ua_services_subscription.c:68,1
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/src/server/ua_services_subscription.c:69,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_services_subscription.c:76,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_services_subscription.c:78,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_services_subscription.c:80,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_services_subscription.c:82,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_services_subscription.c:84,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_services_subscription.c:86,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_services_subscription.c:88,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_services_subscription.c:90,1
    - Dst: UA_Server*::config::subscriptionNotificationCallback
      Src: /src/open62541/src/server/ua_services_subscription.c:94,1
    - Dst: UA_Server*::config::globalNotificationCallback
      Src: /src/open62541/src/server/ua_services_subscription.c:96,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 3
    argNames:
    - server
    - sub
    - type
    argTypes:
    - UA_Server*
    - UA_Subscription*
    - UA_ApplicationNotificationType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 97
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 97
    functionName: notifySubscription
    functionSourceFile: /src/open62541/src/server/ua_services_subscription.c
    functionUses: 0
    functionsReached:
    - UA_Server*::config::globalNotificationCallback
    - UA_Variant_setScalar
    - UA_Server*::config::subscriptionNotificationCallback
    - UA_STRING_STATIC
    linkageType: ''
    returnType: void
    signature: "void notifySubscription(UA_Server *server, UA_Subscription *sub,\n
      \                  UA_ApplicationNotificationType type)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_services_subscription.c:103,1
    - Dst: UA_Subscription_new
      Src: /src/open62541/src/server/ua_services_subscription.c:115,1
    - Dst: UA_LOG_DEBUG_SESSION
      Src: /src/open62541/src/server/ua_services_subscription.c:117,1
    - Dst: setSubscriptionSettings
      Src: /src/open62541/src/server/ua_services_subscription.c:124,1
    - Dst: LIST_INSERT_HEAD
      Src: /src/open62541/src/server/ua_services_subscription.c:131,1
    - Dst: UA_Session_attachSubscription
      Src: /src/open62541/src/server/ua_services_subscription.c:139,1
    - Dst: createSubscriptionObject
      Src: /src/open62541/src/server/ua_services_subscription.c:143,1
    - Dst: Subscription_setState
      Src: /src/open62541/src/server/ua_services_subscription.c:150,1
    - Dst: UA_LOG_DEBUG_SESSION
      Src: /src/open62541/src/server/ua_services_subscription.c:152,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/src/server/ua_services_subscription.c:155,1
    - Dst: UA_Subscription_delete
      Src: /src/open62541/src/server/ua_services_subscription.c:157,1
    - Dst: UA_LOG_INFO_SUBSCRIPTION
      Src: /src/open62541/src/server/ua_services_subscription.c:161,1
    - Dst: notifySubscription
      Src: /src/open62541/src/server/ua_services_subscription.c:168,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 32
    argCount: 4
    argNames:
    - server
    - session
    - request
    - response
    argTypes:
    - UA_Server*
    - UA_Session*
    - UA_CreateSubscriptionRequest*
    - UA_CreateSubscriptionResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 178
      start: 99
    functionDepth: 3
    functionLinenumber: 99
    functionLinenumberEnd: 178
    functionName: Service_CreateSubscription
    functionSourceFile: /src/open62541/src/server/ua_services_subscription.c
    functionUses: 6
    functionsReached:
    - createSubscriptionObject
    - UA_StatusCode_name
    - notifySubscription
    - UA_LOG_DEBUG_SESSION
    - UA_Subscription_delete
    - Subscription_setState
    - UA_LOG_INFO_SUBSCRIPTION
    - UA_Session_attachSubscription
    - UA_Subscription_new
    - UA_LOCK_ASSERT
    - setSubscriptionSettings
    - LIST_INSERT_HEAD
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean Service_CreateSubscription(UA_Server *server, UA_Session
      *session,\n                           const UA_CreateSubscriptionRequest *request,\n
      \                          UA_CreateSubscriptionResponse *response)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_DEBUG_SESSION
      Src: /src/open62541/src/server/ua_services_subscription.c:184,1
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_services_subscription.c:186,1
    - Dst: UA_Session_getSubscriptionById
      Src: /src/open62541/src/server/ua_services_subscription.c:188,1
    - Dst: setSubscriptionSettings
      Src: /src/open62541/src/server/ua_services_subscription.c:199,1
    - Dst: Subscription_resetLifetime
      Src: /src/open62541/src/server/ua_services_subscription.c:205,1
    - Dst: changeRepeatedCallbackInterval
      Src: /src/open62541/src/server/ua_services_subscription.c:212,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/server/ua_services_subscription.c:219,1
    - Dst: UA_MonitoredItem_unregisterSampling
      Src: /src/open62541/src/server/ua_services_subscription.c:222,1
    - Dst: UA_MonitoredItem_registerSampling
      Src: /src/open62541/src/server/ua_services_subscription.c:223,1
    - Dst: UA_Session_detachSubscription
      Src: /src/open62541/src/server/ua_services_subscription.c:231,1
    - Dst: UA_Session_attachSubscription
      Src: /src/open62541/src/server/ua_services_subscription.c:232,1
    - Dst: notifySubscription
      Src: /src/open62541/src/server/ua_services_subscription.c:236,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 29
    argCount: 4
    argNames:
    - server
    - session
    - request
    - response
    argTypes:
    - UA_Server*
    - UA_Session*
    - UA_ModifySubscriptionRequest*
    - UA_ModifySubscriptionResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 250
      start: 180
    functionDepth: 3
    functionLinenumber: 180
    functionLinenumberEnd: 250
    functionName: Service_ModifySubscription
    functionSourceFile: /src/open62541/src/server/ua_services_subscription.c
    functionUses: 1
    functionsReached:
    - UA_Session_detachSubscription
    - UA_Session_getSubscriptionById
    - changeRepeatedCallbackInterval
    - notifySubscription
    - UA_LOG_DEBUG_SESSION
    - UA_Session_attachSubscription
    - UA_MonitoredItem_registerSampling
    - LIST_FOREACH
    - UA_MonitoredItem_unregisterSampling
    - UA_LOCK_ASSERT
    - setSubscriptionSettings
    - Subscription_resetLifetime
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean Service_ModifySubscription(UA_Server *server, UA_Session
      *session,\n                           const UA_ModifySubscriptionRequest *request,\n
      \                          UA_ModifySubscriptionResponse *response)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_services_subscription.c:257,1
    - Dst: UA_Session_getSubscriptionById
      Src: /src/open62541/src/server/ua_services_subscription.c:258,1
    - Dst: Subscription_setState
      Src: /src/open62541/src/server/ua_services_subscription.c:267,1
    - Dst: Subscription_resetLifetime
      Src: /src/open62541/src/server/ua_services_subscription.c:270,1
    - Dst: notifySubscription
      Src: /src/open62541/src/server/ua_services_subscription.c:273,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 5
    argNames:
    - server
    - session
    - publishingEnabled
    - subscriptionId
    - result
    argTypes:
    - UA_Server*
    - UA_Session*
    - UA_Boolean*
    - UA_UInt32*
    - UA_StatusCode*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 275
      start: 252
    functionDepth: 2
    functionLinenumber: 252
    functionLinenumberEnd: 275
    functionName: Operation_SetPublishingMode
    functionSourceFile: /src/open62541/src/server/ua_services_subscription.c
    functionUses: 0
    functionsReached:
    - UA_Session_getSubscriptionById
    - notifySubscription
    - Subscription_setState
    - UA_LOCK_ASSERT
    - Subscription_resetLifetime
    linkageType: ''
    returnType: void
    signature: "void Operation_SetPublishingMode(UA_Server *server, UA_Session *session,\n
      \                           const UA_Boolean *publishingEnabled,\n                            const
      UA_UInt32 *subscriptionId,\n                            UA_StatusCode *result)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_DEBUG_SESSION
      Src: /src/open62541/src/server/ua_services_subscription.c:281,1
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_services_subscription.c:283,1
    - Dst: allocProcessServiceOperations
      Src: /src/open62541/src/server/ua_services_subscription.c:287,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 4
    argNames:
    - server
    - session
    - request
    - response
    argTypes:
    - UA_Server*
    - UA_Session*
    - UA_SetPublishingModeRequest*
    - UA_SetPublishingModeResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 294
      start: 277
    functionDepth: 2
    functionLinenumber: 277
    functionLinenumberEnd: 294
    functionName: Service_SetPublishingMode
    functionSourceFile: /src/open62541/src/server/ua_services_subscription.c
    functionUses: 1
    functionsReached:
    - UA_LOCK_ASSERT
    - UA_LOG_DEBUG_SESSION
    - allocProcessServiceOperations
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean Service_SetPublishingMode(UA_Server *server, UA_Session
      *session,\n                          const UA_SetPublishingModeRequest *request,\n
      \                         UA_SetPublishingModeResponse *response)"
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_DEBUG_SESSION
      Src: /src/open62541/src/server/ua_services_subscription.c:300,1
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_services_subscription.c:303,1
    - Dst: TAILQ_EMPTY
      Src: /src/open62541/src/server/ua_services_subscription.c:306,1
    - Dst: UA_Session_ensurePublishQueueSpace
      Src: /src/open62541/src/server/ua_services_subscription.c:314,1
    - Dst: UA_malloc
      Src: /src/open62541/src/server/ua_services_subscription.c:318,1
    - Dst: UA_PublishResponse_init
      Src: /src/open62541/src/server/ua_services_subscription.c:326,1
    - Dst: UA_Array_new
      Src: /src/open62541/src/server/ua_services_subscription.c:331,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_services_subscription.c:334,1
    - Dst: UA_Session_getSubscriptionById
      Src: /src/open62541/src/server/ua_services_subscription.c:349,1
    - Dst: UA_LOG_DEBUG_SESSION
      Src: /src/open62541/src/server/ua_services_subscription.c:352,1
    - Dst: UA_Subscription_removeRetransmissionMessage
      Src: /src/open62541/src/server/ua_services_subscription.c:359,1
    - Dst: UA_EventLoop*::dateTime_nowMonotonic
      Src: /src/open62541/src/server/ua_services_subscription.c:366,1
    - Dst: UA_Session_queuePublishReq
      Src: /src/open62541/src/server/ua_services_subscription.c:373,1
    - Dst: UA_LOG_DEBUG_SESSION
      Src: /src/open62541/src/server/ua_services_subscription.c:374,1
    - Dst: TAILQ_FOREACH_SAFE
      Src: /src/open62541/src/server/ua_services_subscription.c:382,1
    - Dst: UA_LOG_DEBUG_SUBSCRIPTION
      Src: /src/open62541/src/server/ua_services_subscription.c:388,1
    - Dst: UA_Subscription_publish
      Src: /src/open62541/src/server/ua_services_subscription.c:390,1
    - Dst: TAILQ_NEXT
      Src: /src/open62541/src/server/ua_services_subscription.c:397,1
    - Dst: TAILQ_NEXT
      Src: /src/open62541/src/server/ua_services_subscription.c:399,1
    - Dst: TAILQ_REMOVE
      Src: /src/open62541/src/server/ua_services_subscription.c:400,1
    - Dst: TAILQ_INSERT_BEFORE
      Src: /src/open62541/src/server/ua_services_subscription.c:402,1
    - Dst: TAILQ_INSERT_TAIL
      Src: /src/open62541/src/server/ua_services_subscription.c:404,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 55
    argCount: 4
    argNames:
    - server
    - session
    - request
    - response
    argTypes:
    - UA_Server*
    - UA_Session*
    - UA_PublishRequest*
    - UA_PublishResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 413
      start: 296
    functionDepth: 5
    functionLinenumber: 296
    functionLinenumberEnd: 413
    functionName: Service_Publish
    functionSourceFile: /src/open62541/src/server/ua_services_subscription.c
    functionUses: 0
    functionsReached:
    - UA_malloc
    - UA_LOG_DEBUG_SUBSCRIPTION
    - UA_Session_ensurePublishQueueSpace
    - TAILQ_INSERT_TAIL
    - UA_Session_queuePublishReq
    - UA_PublishResponse_init
    - UA_LOCK_ASSERT
    - UA_Session_getSubscriptionById
    - UA_LOG_DEBUG_SESSION
    - UA_EventLoop*::dateTime_nowMonotonic
    - TAILQ_INSERT_BEFORE
    - TAILQ_NEXT
    - TAILQ_FOREACH_SAFE
    - UA_Array_new
    - UA_Subscription_publish
    - UA_free
    - TAILQ_REMOVE
    - UA_Subscription_removeRetransmissionMessage
    - TAILQ_EMPTY
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean Service_Publish(UA_Server *server, UA_Session *session,\n
      \               const UA_PublishRequest *request,\n                UA_PublishResponse
      *response)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Session_getSubscriptionById
      Src: /src/open62541/src/server/ua_services_subscription.c:419,1
    - Dst: UA_LOG_DEBUG_SESSION
      Src: /src/open62541/src/server/ua_services_subscription.c:422,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/src/server/ua_services_subscription.c:425,1
    - Dst: notifySubscription
      Src: /src/open62541/src/server/ua_services_subscription.c:430,1
    - Dst: UA_Subscription_delete
      Src: /src/open62541/src/server/ua_services_subscription.c:434,1
    - Dst: UA_LOG_DEBUG_SESSION
      Src: /src/open62541/src/server/ua_services_subscription.c:437,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 5
    argNames:
    - server
    - session
    - _
    - subscriptionId
    - result
    argTypes:
    - UA_Server*
    - UA_Session*
    - void*
    - UA_UInt32*
    - UA_StatusCode*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 440
      start: 415
    functionDepth: 3
    functionLinenumber: 415
    functionLinenumberEnd: 440
    functionName: Operation_DeleteSubscription
    functionSourceFile: /src/open62541/src/server/ua_services_subscription.c
    functionUses: 0
    functionsReached:
    - UA_Session_getSubscriptionById
    - notifySubscription
    - UA_LOG_DEBUG_SESSION
    - UA_Subscription_delete
    - UA_StatusCode_name
    linkageType: ''
    returnType: void
    signature: "void Operation_DeleteSubscription(UA_Server *server, UA_Session *session,
      void *_,\n                             const UA_UInt32 *subscriptionId, UA_StatusCode
      *result)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_DEBUG_SESSION
      Src: /src/open62541/src/server/ua_services_subscription.c:446,1
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_services_subscription.c:448,1
    - Dst: allocProcessServiceOperations
      Src: /src/open62541/src/server/ua_services_subscription.c:451,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 4
    argNames:
    - server
    - session
    - request
    - response
    argTypes:
    - UA_Server*
    - UA_Session*
    - UA_DeleteSubscriptionsRequest*
    - UA_DeleteSubscriptionsResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 457
      start: 442
    functionDepth: 2
    functionLinenumber: 442
    functionLinenumberEnd: 457
    functionName: Service_DeleteSubscriptions
    functionSourceFile: /src/open62541/src/server/ua_services_subscription.c
    functionUses: 4
    functionsReached:
    - UA_LOCK_ASSERT
    - UA_LOG_DEBUG_SESSION
    - allocProcessServiceOperations
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean Service_DeleteSubscriptions(UA_Server *server, UA_Session
      *session,\n                            const UA_DeleteSubscriptionsRequest *request,\n
      \                           UA_DeleteSubscriptionsResponse *response)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_DEBUG_SESSION
      Src: /src/open62541/src/server/ua_services_subscription.c:463,1
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_services_subscription.c:465,1
    - Dst: UA_Session_getSubscriptionById
      Src: /src/open62541/src/server/ua_services_subscription.c:468,1
    - Dst: Subscription_resetLifetime
      Src: /src/open62541/src/server/ua_services_subscription.c:475,1
    - Dst: TAILQ_FOREACH
      Src: /src/open62541/src/server/ua_services_subscription.c:484,1
    - Dst: UA_NotificationMessage_copy
      Src: /src/open62541/src/server/ua_services_subscription.c:494,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    argCount: 4
    argNames:
    - server
    - session
    - request
    - response
    argTypes:
    - UA_Server*
    - UA_Session*
    - UA_RepublishRequest*
    - UA_RepublishResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 502
      start: 459
    functionDepth: 2
    functionLinenumber: 459
    functionLinenumberEnd: 502
    functionName: Service_Republish
    functionSourceFile: /src/open62541/src/server/ua_services_subscription.c
    functionUses: 2
    functionsReached:
    - UA_Session_getSubscriptionById
    - UA_LOG_DEBUG_SESSION
    - UA_NotificationMessage_copy
    - UA_LOCK_ASSERT
    - TAILQ_FOREACH
    - Subscription_resetLifetime
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean Service_Republish(UA_Server *server, UA_Session *session,\n
      \                 const UA_RepublishRequest *request,\n                  UA_RepublishResponse
      *response)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Array_new
      Src: /src/open62541/src/server/ua_services_subscription.c:508,1
    - Dst: TAILQ_FOREACH
      Src: /src/open62541/src/server/ua_services_subscription.c:516,1
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_services_subscription.c:521,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 2
    argNames:
    - sub
    - result
    argTypes:
    - UA_Subscription*
    - UA_TransferResult*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 524
      start: 504
    functionDepth: 1
    functionLinenumber: 504
    functionLinenumberEnd: 524
    functionName: setTransferredSequenceNumbers
    functionSourceFile: /src/open62541/src/server/ua_services_subscription.c
    functionUses: 0
    functionsReached:
    - UA_Array_new
    - UA_assert
    - TAILQ_FOREACH
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode setTransferredSequenceNumbers(const UA_Subscription *sub,
      UA_TransferResult *result)
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_services_subscription.c:531,1
    - Dst: getSubscriptionById
      Src: /src/open62541/src/server/ua_services_subscription.c:535,1
    - Dst: setTransferredSequenceNumbers
      Src: /src/open62541/src/server/ua_services_subscription.c:549,1
    - Dst: UA_Server*::config::accessControl::allowTransferSubscription
      Src: /src/open62541/src/server/ua_services_subscription.c:558,1
    - Dst: UA_malloc
      Src: /src/open62541/src/server/ua_services_subscription.c:579,1
    - Dst: setTransferredSequenceNumbers
      Src: /src/open62541/src/server/ua_services_subscription.c:586,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_services_subscription.c:588,1
    - Dst: memcpy
      Src: /src/open62541/src/server/ua_services_subscription.c:596,1
    - Dst: Subscription_setState
      Src: /src/open62541/src/server/ua_services_subscription.c:600,1
    - Dst: UA_Array_delete
      Src: /src/open62541/src/server/ua_services_subscription.c:602,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_services_subscription.c:606,1
    - Dst: LIST_INIT
      Src: /src/open62541/src/server/ua_services_subscription.c:613,1
    - Dst: LIST_FOREACH_SAFE
      Src: /src/open62541/src/server/ua_services_subscription.c:615,1
    - Dst: LIST_REMOVE
      Src: /src/open62541/src/server/ua_services_subscription.c:616,1
    - Dst: LIST_INSERT_HEAD
      Src: /src/open62541/src/server/ua_services_subscription.c:618,1
    - Dst: TAILQ_INIT
      Src: /src/open62541/src/server/ua_services_subscription.c:623,1
    - Dst: TAILQ_FOREACH_SAFE
      Src: /src/open62541/src/server/ua_services_subscription.c:625,1
    - Dst: TAILQ_REMOVE
      Src: /src/open62541/src/server/ua_services_subscription.c:626,1
    - Dst: TAILQ_INSERT_TAIL
      Src: /src/open62541/src/server/ua_services_subscription.c:627,1
    - Dst: TAILQ_INIT
      Src: /src/open62541/src/server/ua_services_subscription.c:633,1
    - Dst: TAILQ_FOREACH_SAFE
      Src: /src/open62541/src/server/ua_services_subscription.c:635,1
    - Dst: TAILQ_REMOVE
      Src: /src/open62541/src/server/ua_services_subscription.c:636,1
    - Dst: TAILQ_INSERT_TAIL
      Src: /src/open62541/src/server/ua_services_subscription.c:637,1
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_services_subscription.c:642,1
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_services_subscription.c:646,1
    - Dst: LIST_INSERT_HEAD
      Src: /src/open62541/src/server/ua_services_subscription.c:647,1
    - Dst: UA_Session_attachSubscription
      Src: /src/open62541/src/server/ua_services_subscription.c:651,1
    - Dst: notifySubscription
      Src: /src/open62541/src/server/ua_services_subscription.c:654,1
    - Dst: UA_LOG_INFO_SUBSCRIPTION
      Src: /src/open62541/src/server/ua_services_subscription.c:657,1
    - Dst: UA_Subscription_publish
      Src: /src/open62541/src/server/ua_services_subscription.c:664,1
    - Dst: UA_Subscription_resendData
      Src: /src/open62541/src/server/ua_services_subscription.c:668,1
    - Dst: UA_equal
      Src: /src/open62541/src/server/ua_services_subscription.c:679,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 82
    argCount: 5
    argNames:
    - server
    - session
    - sendInitialValues
    - subscriptionId
    - result
    argTypes:
    - UA_Server*
    - UA_Session*
    - UA_Boolean*
    - UA_UInt32*
    - UA_TransferResult*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 685
      start: 526
    functionDepth: 5
    functionLinenumber: 526
    functionLinenumberEnd: 685
    functionName: Operation_TransferSubscription
    functionSourceFile: /src/open62541/src/server/ua_services_subscription.c
    functionUses: 0
    functionsReached:
    - UA_malloc
    - UA_assert
    - Subscription_setState
    - TAILQ_INSERT_TAIL
    - UA_Subscription_resendData
    - memcpy
    - UA_LOCK_ASSERT
    - LIST_INIT
    - UA_Server*::config::accessControl::allowTransferSubscription
    - getSubscriptionById
    - UA_Array_delete
    - UA_LOG_INFO_SUBSCRIPTION
    - UA_equal
    - TAILQ_FOREACH_SAFE
    - UA_Subscription_publish
    - LIST_INSERT_HEAD
    - UA_free
    - notifySubscription
    - LIST_REMOVE
    - TAILQ_INIT
    - setTransferredSequenceNumbers
    - TAILQ_REMOVE
    - LIST_FOREACH_SAFE
    - UA_Session_attachSubscription
    linkageType: ''
    returnType: void
    signature: "void Operation_TransferSubscription(UA_Server *server, UA_Session
      *session,\n                               const UA_Boolean *sendInitialValues,\n
      \                              const UA_UInt32 *subscriptionId,\n                               UA_TransferResult
      *result)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_DEBUG_SESSION
      Src: /src/open62541/src/server/ua_services_subscription.c:691,1
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_services_subscription.c:693,1
    - Dst: allocProcessServiceOperations
      Src: /src/open62541/src/server/ua_services_subscription.c:696,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 4
    argNames:
    - server
    - session
    - request
    - response
    argTypes:
    - UA_Server*
    - UA_Session*
    - UA_TransferSubscriptionsRequest*
    - UA_TransferSubscriptionsResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 704
      start: 687
    functionDepth: 2
    functionLinenumber: 687
    functionLinenumberEnd: 704
    functionName: Service_TransferSubscriptions
    functionSourceFile: /src/open62541/src/server/ua_services_subscription.c
    functionUses: 0
    functionsReached:
    - UA_LOCK_ASSERT
    - UA_LOG_DEBUG_SESSION
    - allocProcessServiceOperations
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean Service_TransferSubscriptions(UA_Server *server, UA_Session
      *session,\n                              const UA_TransferSubscriptionsRequest
      *request,\n                              UA_TransferSubscriptionsResponse *response)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/src/server/ua_server_ns0_diagnostics.c:17,1
    - Dst: UA_String_equal
      Src: /src/open62541/src/server/ua_server_ns0_diagnostics.c:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - bn
    - n
    argTypes:
    - UA_String*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19
      start: 15
    functionDepth: 1
    functionLinenumber: 15
    functionLinenumberEnd: 19
    functionName: equalBrowseName
    functionSourceFile: /src/open62541/src/server/ua_server_ns0_diagnostics.c
    functionUses: 0
    functionsReached:
    - UA_String_equal
    - UA_STRING
    linkageType: ''
    returnType: UA_Boolean
    signature: UA_Boolean equalBrowseName(UA_String *bn, char *n)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeId_copy
      Src: /src/open62541/src/server/ua_server_ns0_diagnostics.c:32,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/server/ua_server_ns0_diagnostics.c:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 35
    argCount: 2
    argNames:
    - sub
    - diag
    argTypes:
    - UA_Subscription*
    - UA_SubscriptionDiagnosticsDataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 70
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 70
    functionName: fillSubscriptionDiagnostics
    functionSourceFile: /src/open62541/src/server/ua_server_ns0_diagnostics.c
    functionUses: 0
    functionsReached:
    - LIST_FOREACH
    - UA_NodeId_copy
    linkageType: ''
    returnType: void
    signature: "void fillSubscriptionDiagnostics(UA_Subscription *sub,\n                            UA_SubscriptionDiagnosticsDataType
      *diag)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_readBrowseName
      Src: /src/open62541/src/server/ua_server_ns0_diagnostics.c:86,1
    - Dst: UA_SubscriptionDiagnosticsDataType_init
      Src: /src/open62541/src/server/ua_server_ns0_diagnostics.c:92,1
    - Dst: fillSubscriptionDiagnostics
      Src: /src/open62541/src/server/ua_server_ns0_diagnostics.c:93,1
    - Dst: memcpy
      Src: /src/open62541/src/server/ua_server_ns0_diagnostics.c:96,1
    - Dst: UA_DataType_getStructMember
      Src: /src/open62541/src/server/ua_server_ns0_diagnostics.c:103,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/src/server/ua_server_ns0_diagnostics.c:112,1
    - Dst: UA_LIKELY
      Src: /src/open62541/src/server/ua_server_ns0_diagnostics.c:113,1
    - Dst: UA_SubscriptionDiagnosticsDataType_clear
      Src: /src/open62541/src/server/ua_server_ns0_diagnostics.c:116,1
    - Dst: UA_QualifiedName_clear
      Src: /src/open62541/src/server/ua_server_ns0_diagnostics.c:117,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    argCount: 8
    argNames:
    - server
    - sessionId
    - sessionContext
    - nodeId
    - nodeContext
    - sourceTimestamp
    - range
    - value
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_Boolean
    - UA_NumericRange*
    - UA_DataValue*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 119
      start: 73
    functionDepth: 2
    functionLinenumber: 73
    functionLinenumberEnd: 119
    functionName: readSubscriptionDiagnostics
    functionSourceFile: /src/open62541/src/server/ua_server_ns0_diagnostics.c
    functionUses: 0
    functionsReached:
    - UA_QualifiedName_clear
    - UA_Server_readBrowseName
    - fillSubscriptionDiagnostics
    - UA_LIKELY
    - UA_SubscriptionDiagnosticsDataType_clear
    - UA_DataType_getStructMember
    - UA_Variant_setScalarCopy
    - UA_SubscriptionDiagnosticsDataType_init
    - memcpy
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode readSubscriptionDiagnostics(UA_Server *server,\n                            const
      UA_NodeId *sessionId, void *sessionContext,\n                            const
      UA_NodeId *nodeId, void *nodeContext,\n                            UA_Boolean
      sourceTimestamp,\n                            const UA_NumericRange *range,
      UA_DataValue *value)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_server_ns0_diagnostics.c:128,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/server/ua_server_ns0_diagnostics.c:133,1
    - Dst: UA_Array_new
      Src: /src/open62541/src/server/ua_server_ns0_diagnostics.c:139,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_server_ns0_diagnostics.c:141,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/server/ua_server_ns0_diagnostics.c:148,1
    - Dst: TAILQ_FOREACH
      Src: /src/open62541/src/server/ua_server_ns0_diagnostics.c:149,1
    - Dst: fillSubscriptionDiagnostics
      Src: /src/open62541/src/server/ua_server_ns0_diagnostics.c:150,1
    - Dst: UA_Variant_setArray
      Src: /src/open62541/src/server/ua_server_ns0_diagnostics.c:157,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_server_ns0_diagnostics.c:160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    argCount: 8
    argNames:
    - server
    - sessionId
    - sessionContext
    - nodeId
    - nodeContext
    - sourceTimestamp
    - range
    - value
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_Boolean
    - UA_NumericRange*
    - UA_DataValue*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 162
      start: 122
    functionDepth: 2
    functionLinenumber: 122
    functionLinenumberEnd: 162
    functionName: readSubscriptionDiagnosticsArray
    functionSourceFile: /src/open62541/src/server/ua_server_ns0_diagnostics.c
    functionUses: 0
    functionsReached:
    - unlockServer
    - UA_Variant_setArray
    - fillSubscriptionDiagnostics
    - LIST_FOREACH
    - UA_Array_new
    - lockServer
    - TAILQ_FOREACH
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode readSubscriptionDiagnosticsArray(UA_Server *server,\n
      \                                const UA_NodeId *sessionId, void *sessionContext,\n
      \                                const UA_NodeId *nodeId, void *nodeContext,\n
      \                                UA_Boolean sourceTimestamp,\n                                 const
      UA_NumericRange *range, UA_DataValue *value)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0_diagnostics.c:170,1
    - Dst: itoaUnsigned
      Src: /src/open62541/src/server/ua_server_ns0_diagnostics.c:173,1
    - Dst: UA_BrowsePath_init
      Src: /src/open62541/src/server/ua_server_ns0_diagnostics.c:177,1
    - Dst: memset
      Src: /src/open62541/src/server/ua_server_ns0_diagnostics.c:180,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/server/ua_server_ns0_diagnostics.c:181,1
    - Dst: translateBrowsePathToNodeIds
      Src: /src/open62541/src/server/ua_server_ns0_diagnostics.c:184,1
    - Dst: UA_STRING
      Src: /src/open62541/src/server/ua_server_ns0_diagnostics.c:191,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0_diagnostics.c:193,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/server/ua_server_ns0_diagnostics.c:194,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0_diagnostics.c:195,1
    - Dst: addNode
      Src: /src/open62541/src/server/ua_server_ns0_diagnostics.c:199,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_server_ns0_diagnostics.c:199,1
    - Dst: addRefWithSession
      Src: /src/open62541/src/server/ua_server_ns0_diagnostics.c:207,1
    - Dst: referenceTypeIndices
      Src: /src/open62541/src/server/ua_server_ns0_diagnostics.c:212,1
    - Dst: UA_LIKELY
      Src: /src/open62541/src/server/ua_server_ns0_diagnostics.c:213,1
    - Dst: browseRecursive
      Src: /src/open62541/src/server/ua_server_ns0_diagnostics.c:214,1
    - Dst: setVariableNode_callbackValueSource
      Src: /src/open62541/src/server/ua_server_ns0_diagnostics.c:223,1
    - Dst: setNodeContext
      Src: /src/open62541/src/server/ua_server_ns0_diagnostics.c:224,1
    - Dst: UA_Array_delete
      Src: /src/open62541/src/server/ua_server_ns0_diagnostics.c:227,1
    - Dst: UA_BrowsePathResult_clear
      Src: /src/open62541/src/server/ua_server_ns0_diagnostics.c:230,1
    - Dst: UA_LOG_WARNING_SESSION
      Src: /src/open62541/src/server/ua_server_ns0_diagnostics.c:232,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/src/server/ua_server_ns0_diagnostics.c:234,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 35
    argCount: 3
    argNames:
    - server
    - session
    - sub
    argTypes:
    - UA_Server*
    - UA_Session*
    - UA_Subscription*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 236
      start: 164
    functionDepth: 7
    functionLinenumber: 164
    functionLinenumberEnd: 236
    functionName: createSubscriptionObject
    functionSourceFile: /src/open62541/src/server/ua_server_ns0_diagnostics.c
    functionUses: 1
    functionsReached:
    - referenceTypeIndices
    - addRefWithSession
    - UA_NODEID_NUMERIC
    - browseRecursive
    - itoaUnsigned
    - UA_BrowsePathResult_clear
    - UA_STRING
    - setNodeContext
    - UA_StatusCode_name
    - UA_BrowsePath_init
    - UA_QUALIFIEDNAME
    - setVariableNode_callbackValueSource
    - UA_LIKELY
    - UA_LOG_WARNING_SESSION
    - memset
    - UA_Array_delete
    - translateBrowsePathToNodeIds
    - UA_NS0ID
    - addNode
    linkageType: ''
    returnType: void
    signature: "void createSubscriptionObject(UA_Server *server, UA_Session *session,\n
      \                        UA_Subscription *sub)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_server_ns0_diagnostics.c:245,1
    - Dst: UA_Array_new
      Src: /src/open62541/src/server/ua_server_ns0_diagnostics.c:252,1
    - Dst: TAILQ_FOREACH
      Src: /src/open62541/src/server/ua_server_ns0_diagnostics.c:259,1
    - Dst: fillSubscriptionDiagnostics
      Src: /src/open62541/src/server/ua_server_ns0_diagnostics.c:260,1
    - Dst: UA_Variant_setArray
      Src: /src/open62541/src/server/ua_server_ns0_diagnostics.c:266,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 3
    argNames:
    - server
    - session
    - value
    argTypes:
    - UA_Server*
    - UA_Session*
    - UA_DataValue*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 269
      start: 242
    functionDepth: 2
    functionLinenumber: 242
    functionLinenumberEnd: 269
    functionName: setSessionSubscriptionDiagnostics
    functionSourceFile: /src/open62541/src/server/ua_server_ns0_diagnostics.c
    functionUses: 0
    functionsReached:
    - UA_Variant_setArray
    - fillSubscriptionDiagnostics
    - UA_Array_new
    - UA_LOCK_ASSERT
    - TAILQ_FOREACH
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode setSessionSubscriptionDiagnostics(UA_Server *server,
      UA_Session *session,\n                                  UA_DataValue *value)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_SessionDiagnosticsDataType_copy
      Src: /src/open62541/src/server/ua_server_ns0_diagnostics.c:275,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/src/server/ua_server_ns0_diagnostics.c:276,1
    - Dst: UA_String_copy
      Src: /src/open62541/src/server/ua_server_ns0_diagnostics.c:277,1
    - Dst: UA_ApplicationDescription_copy
      Src: /src/open62541/src/server/ua_server_ns0_diagnostics.c:278,1
    - Dst: UA_Array_copy
      Src: /src/open62541/src/server/ua_server_ns0_diagnostics.c:288,1
    - Dst: UA_LIKELY
      Src: /src/open62541/src/server/ua_server_ns0_diagnostics.c:290,1
    - Dst: TAILQ_FOREACH
      Src: /src/open62541/src/server/ua_server_ns0_diagnostics.c:298,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    argCount: 2
    argNames:
    - session
    - sd
    argTypes:
    - UA_Session*
    - UA_SessionDiagnosticsDataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 302
      start: 273
    functionDepth: 3
    functionLinenumber: 273
    functionLinenumberEnd: 302
    functionName: setSessionDiagnostics
    functionSourceFile: /src/open62541/src/server/ua_server_ns0_diagnostics.c
    functionUses: 0
    functionsReached:
    - TAILQ_FOREACH
    - UA_LIKELY
    - UA_NodeId_copy
    - UA_Array_copy
    - UA_String_copy
    - UA_ApplicationDescription_copy
    - UA_SessionDiagnosticsDataType_copy
    linkageType: ''
    returnType: void
    signature: void setSessionDiagnostics(UA_Session *session, UA_SessionDiagnosticsDataType
      *sd)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Array_new
      Src: /src/open62541/src/server/ua_server_ns0_diagnostics.c:312,1
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_server_ns0_diagnostics.c:317,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/server/ua_server_ns0_diagnostics.c:322,1
    - Dst: setSessionDiagnostics
      Src: /src/open62541/src/server/ua_server_ns0_diagnostics.c:323,1
    - Dst: UA_Variant_setArray
      Src: /src/open62541/src/server/ua_server_ns0_diagnostics.c:329,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_server_ns0_diagnostics.c:332,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 8
    argNames:
    - server
    - sessionId
    - sessionContext
    - nodeId
    - nodeContext
    - sourceTimestamp
    - range
    - value
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_Boolean
    - UA_NumericRange*
    - UA_DataValue*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 334
      start: 304
    functionDepth: 4
    functionLinenumber: 304
    functionLinenumberEnd: 334
    functionName: readSessionDiagnosticsArray
    functionSourceFile: /src/open62541/src/server/ua_server_ns0_diagnostics.c
    functionUses: 0
    functionsReached:
    - unlockServer
    - UA_Variant_setArray
    - LIST_FOREACH
    - setSessionDiagnostics
    - UA_Array_new
    - lockServer
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode readSessionDiagnosticsArray(UA_Server *server,\n                            const
      UA_NodeId *sessionId, void *sessionContext,\n                            const
      UA_NodeId *nodeId, void *nodeContext,\n                            UA_Boolean
      sourceTimestamp,\n                            const UA_NumericRange *range,
      UA_DataValue *value)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_SessionSecurityDiagnosticsDataType_copy
      Src: /src/open62541/src/server/ua_server_ns0_diagnostics.c:339,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/src/server/ua_server_ns0_diagnostics.c:340,1
    - Dst: UA_String_copy
      Src: /src/open62541/src/server/ua_server_ns0_diagnostics.c:341,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/src/server/ua_server_ns0_diagnostics.c:344,1
    - Dst: UA_String_copy
      Src: /src/open62541/src/server/ua_server_ns0_diagnostics.c:345,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/src/server/ua_server_ns0_diagnostics.c:347,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/src/server/ua_server_ns0_diagnostics.c:348,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 2
    argNames:
    - session
    - sd
    argTypes:
    - UA_Session*
    - UA_SessionSecurityDiagnosticsDataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 350
      start: 336
    functionDepth: 1
    functionLinenumber: 336
    functionLinenumberEnd: 350
    functionName: setSessionSecurityDiagnostics
    functionSourceFile: /src/open62541/src/server/ua_server_ns0_diagnostics.c
    functionUses: 0
    functionsReached:
    - UA_NodeId_copy
    - UA_SessionSecurityDiagnosticsDataType_copy
    - UA_String_copy
    - UA_ByteString_copy
    - UA_STRING_ALLOC
    linkageType: ''
    returnType: void
    signature: "void setSessionSecurityDiagnostics(UA_Session *session,\n                              UA_SessionSecurityDiagnosticsDataType
      *sd)"
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_server_ns0_diagnostics.c:358,1
    - Dst: getSessionById
      Src: /src/open62541/src/server/ua_server_ns0_diagnostics.c:361,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_server_ns0_diagnostics.c:363,1
    - Dst: readWithReadValue
      Src: /src/open62541/src/server/ua_server_ns0_diagnostics.c:369,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_server_ns0_diagnostics.c:371,1
    - Dst: equalBrowseName
      Src: /src/open62541/src/server/ua_server_ns0_diagnostics.c:389,1
    - Dst: setSessionSubscriptionDiagnostics
      Src: /src/open62541/src/server/ua_server_ns0_diagnostics.c:390,1
    - Dst: equalBrowseName
      Src: /src/open62541/src/server/ua_server_ns0_diagnostics.c:395,1
    - Dst: setSessionDiagnostics
      Src: /src/open62541/src/server/ua_server_ns0_diagnostics.c:396,1
    - Dst: equalBrowseName
      Src: /src/open62541/src/server/ua_server_ns0_diagnostics.c:399,1
    - Dst: setSessionSecurityDiagnostics
      Src: /src/open62541/src/server/ua_server_ns0_diagnostics.c:400,1
    - Dst: memcpy
      Src: /src/open62541/src/server/ua_server_ns0_diagnostics.c:407,1
    - Dst: UA_DataType_getStructMember
      Src: /src/open62541/src/server/ua_server_ns0_diagnostics.c:409,1
    - Dst: setSessionDiagnostics
      Src: /src/open62541/src/server/ua_server_ns0_diagnostics.c:412,1
    - Dst: UA_DataType_getStructMember
      Src: /src/open62541/src/server/ua_server_ns0_diagnostics.c:416,1
    - Dst: setSessionSecurityDiagnostics
      Src: /src/open62541/src/server/ua_server_ns0_diagnostics.c:422,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/src/server/ua_server_ns0_diagnostics.c:429,1
    - Dst: UA_Variant_setArrayCopy
      Src: /src/open62541/src/server/ua_server_ns0_diagnostics.c:433,1
    - Dst: UA_LIKELY
      Src: /src/open62541/src/server/ua_server_ns0_diagnostics.c:435,1
    - Dst: UA_SessionSecurityDiagnosticsDataType_clear
      Src: /src/open62541/src/server/ua_server_ns0_diagnostics.c:439,1
    - Dst: UA_SessionDiagnosticsDataType_clear
      Src: /src/open62541/src/server/ua_server_ns0_diagnostics.c:441,1
    - Dst: UA_QualifiedName_clear
      Src: /src/open62541/src/server/ua_server_ns0_diagnostics.c:444,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_server_ns0_diagnostics.c:445,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 60
    argCount: 8
    argNames:
    - server
    - sessionId
    - sessionContext
    - nodeId
    - nodeContext
    - sourceTimestamp
    - range
    - value
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_Boolean
    - UA_NumericRange*
    - UA_DataValue*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 447
      start: 352
    functionDepth: 4
    functionLinenumber: 352
    functionLinenumberEnd: 447
    functionName: readSessionDiagnostics
    functionSourceFile: /src/open62541/src/server/ua_server_ns0_diagnostics.c
    functionUses: 0
    functionsReached:
    - unlockServer
    - UA_QualifiedName_clear
    - UA_LIKELY
    - UA_Variant_setArrayCopy
    - memcpy
    - UA_DataType_getStructMember
    - readWithReadValue
    - equalBrowseName
    - setSessionSecurityDiagnostics
    - UA_Variant_setScalarCopy
    - UA_SessionDiagnosticsDataType_clear
    - getSessionById
    - setSessionDiagnostics
    - lockServer
    - UA_SessionSecurityDiagnosticsDataType_clear
    - setSessionSubscriptionDiagnostics
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode readSessionDiagnostics(UA_Server *server,\n                       const
      UA_NodeId *sessionId, void *sessionContext,\n                       const UA_NodeId
      *nodeId, void *nodeContext,\n                       UA_Boolean sourceTimestamp,\n
      \                      const UA_NumericRange *range, UA_DataValue *value)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Array_new
      Src: /src/open62541/src/server/ua_server_ns0_diagnostics.c:457,1
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_server_ns0_diagnostics.c:462,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/server/ua_server_ns0_diagnostics.c:467,1
    - Dst: setSessionSecurityDiagnostics
      Src: /src/open62541/src/server/ua_server_ns0_diagnostics.c:468,1
    - Dst: UA_Variant_setArray
      Src: /src/open62541/src/server/ua_server_ns0_diagnostics.c:474,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_server_ns0_diagnostics.c:477,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 8
    argNames:
    - server
    - sessionId
    - sessionContext
    - nodeId
    - nodeContext
    - sourceTimestamp
    - range
    - value
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_Boolean
    - UA_NumericRange*
    - UA_DataValue*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 479
      start: 449
    functionDepth: 2
    functionLinenumber: 449
    functionLinenumberEnd: 479
    functionName: readSessionSecurityDiagnostics
    functionSourceFile: /src/open62541/src/server/ua_server_ns0_diagnostics.c
    functionUses: 0
    functionsReached:
    - unlockServer
    - UA_Variant_setArray
    - setSessionSecurityDiagnostics
    - LIST_FOREACH
    - UA_Array_new
    - lockServer
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode readSessionSecurityDiagnostics(UA_Server *server,\n
      \                              const UA_NodeId *sessionId, void *sessionContext,\n
      \                              const UA_NodeId *nodeId, void *nodeContext,\n
      \                              UA_Boolean sourceTimestamp,\n                               const
      UA_NumericRange *range, UA_DataValue *value)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0_diagnostics.c:486,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0_diagnostics.c:492,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0_diagnostics.c:493,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/server/ua_server_ns0_diagnostics.c:494,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0_diagnostics.c:496,1
    - Dst: addNode
      Src: /src/open62541/src/server/ua_server_ns0_diagnostics.c:497,1
    - Dst: referenceTypeIndices
      Src: /src/open62541/src/server/ua_server_ns0_diagnostics.c:504,1
    - Dst: browseRecursive
      Src: /src/open62541/src/server/ua_server_ns0_diagnostics.c:508,1
    - Dst: setVariableNode_callbackValueSource
      Src: /src/open62541/src/server/ua_server_ns0_diagnostics.c:516,1
    - Dst: UA_LOG_WARNING_SESSION
      Src: /src/open62541/src/server/ua_server_ns0_diagnostics.c:521,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/src/server/ua_server_ns0_diagnostics.c:523,1
    - Dst: UA_Array_delete
      Src: /src/open62541/src/server/ua_server_ns0_diagnostics.c:525,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 23
    argCount: 2
    argNames:
    - server
    - session
    argTypes:
    - UA_Server*
    - UA_Session*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 526
      start: 481
    functionDepth: 7
    functionLinenumber: 481
    functionLinenumberEnd: 526
    functionName: createSessionObject
    functionSourceFile: /src/open62541/src/server/ua_server_ns0_diagnostics.c
    functionUses: 1
    functionsReached:
    - browseRecursive
    - UA_QUALIFIEDNAME
    - setVariableNode_callbackValueSource
    - UA_LOG_WARNING_SESSION
    - referenceTypeIndices
    - UA_NS0ID
    - UA_Array_delete
    - addNode
    - UA_StatusCode_name
    linkageType: ''
    returnType: void
    signature: void createSessionObject(UA_Server *server, UA_Session *session)
  - BBCount: 18
    BranchProfiles: []
    Callsites:
    - Dst: UA_EventLoop*::dateTime_now
      Src: /src/open62541/src/server/ua_server_ns0_diagnostics.c:545,1
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_server_ns0_diagnostics.c:548,1
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_server_ns0_diagnostics.c:553,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_server_ns0_diagnostics.c:599,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/src/server/ua_server_ns0_diagnostics.c:603,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_server_ns0_diagnostics.c:607,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 62
    argCount: 8
    argNames:
    - server
    - sessionId
    - sessionContext
    - nodeId
    - nodeContext
    - sourceTimestamp
    - range
    - value
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_Boolean
    - UA_NumericRange*
    - UA_DataValue*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 609
      start: 532
    functionDepth: 2
    functionLinenumber: 532
    functionLinenumberEnd: 609
    functionName: readDiagnostics
    functionSourceFile: /src/open62541/src/server/ua_server_ns0_diagnostics.c
    functionUses: 0
    functionsReached:
    - unlockServer
    - UA_assert
    - UA_Variant_setScalarCopy
    - UA_EventLoop*::dateTime_now
    - lockServer
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode readDiagnostics(UA_Server *server, const UA_NodeId *sessionId,
      void *sessionContext,\n                const UA_NodeId *nodeId, void *nodeContext,
      UA_Boolean sourceTimestamp,\n                const UA_NumericRange *range, UA_DataValue
      *value)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:31,1
    - Dst: getNodeContext
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:32,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 3
    argNames:
    - server
    - nodeId
    - nodeContext
    argTypes:
    - UA_Server*
    - UA_NodeId
    - void**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 35
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 35
    functionName: UA_Server_getNodeContext
    functionSourceFile: /src/open62541/src/server/ua_services_nodemanagement.c
    functionUses: 0
    functionsReached:
    - unlockServer
    - lockServer
    - getNodeContext
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_getNodeContext(UA_Server *server, UA_NodeId
      nodeId,\n                         void **nodeContext)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_NODESTORE_GET
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:40,1
    - Dst: UA_NODESTORE_RELEASE
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 3
    argNames:
    - server
    - nodeId
    - nodeContext
    argTypes:
    - UA_Server*
    - UA_NodeId
    - void**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 46
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 46
    functionName: getNodeContext
    functionSourceFile: /src/open62541/src/server/ua_services_nodemanagement.c
    functionUses: 12
    functionsReached:
    - UA_NODESTORE_RELEASE
    - UA_NODESTORE_GET
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode getNodeContext(UA_Server *server, UA_NodeId nodeId,\n
      \              void **nodeContext)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 4
    argNames:
    - server
    - session
    - head
    - context
    argTypes:
    - UA_Server*
    - UA_Session*
    - UA_NodeHead*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 53
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 53
    functionName: setDeconstructedNode
    functionSourceFile: /src/open62541/src/server/ua_services_nodemanagement.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode setDeconstructedNode(UA_Server *server, UA_Session *session,\n
      \                    UA_NodeHead *head, void *context)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 4
    argNames:
    - server
    - session
    - head
    - context
    argTypes:
    - UA_Server*
    - UA_Session*
    - UA_NodeHead*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 61
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 61
    functionName: setConstructedNodeContext
    functionSourceFile: /src/open62541/src/server/ua_services_nodemanagement.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode setConstructedNodeContext(UA_Server *server, UA_Session
      *session,\n                          UA_NodeHead *head, void *context)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_NODESTORE_GET_EDIT_SELECTIVE
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:66,1
    - Dst: UA_NODESTORE_RELEASE
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 3
    argNames:
    - server
    - nodeId
    - nodeContext
    argTypes:
    - UA_Server*
    - UA_NodeId
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 74
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 74
    functionName: setNodeContext
    functionSourceFile: /src/open62541/src/server/ua_services_nodemanagement.c
    functionUses: 5
    functionsReached:
    - UA_NODESTORE_GET_EDIT_SELECTIVE
    - UA_NODESTORE_RELEASE
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode setNodeContext(UA_Server *server, UA_NodeId nodeId, void
      *nodeContext)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:79,1
    - Dst: setNodeContext
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:80,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 3
    argNames:
    - server
    - nodeId
    - nodeContext
    argTypes:
    - UA_Server*
    - UA_NodeId
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 83
      start: 76
    functionDepth: 2
    functionLinenumber: 76
    functionLinenumberEnd: 83
    functionName: UA_Server_setNodeContext
    functionSourceFile: /src/open62541/src/server/ua_services_nodemanagement.c
    functionUses: 2
    functionsReached:
    - unlockServer
    - setNodeContext
    - lockServer
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_setNodeContext(UA_Server *server, UA_NodeId
      nodeId,\n                         void *nodeContext)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_INFO_SESSION
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - logger
    - session
    - nodeId
    - msg
    argTypes:
    - UA_Logger*
    - UA_Session*
    - UA_NodeId*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 104
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 104
    functionName: logAddNode
    functionSourceFile: /src/open62541/src/server/ua_services_nodemanagement.c
    functionUses: 0
    functionsReached:
    - UA_LOG_INFO_SESSION
    linkageType: ''
    returnType: void
    signature: "void logAddNode(const UA_Logger *logger, UA_Session *session,\n           const
      UA_NodeId *nodeId, const char *msg)"
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeId_isNull
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:117,1
    - Dst: UA_NodeId_isNull
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:117,1
    - Dst: UA_NODESTORE_GET
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:121,1
    - Dst: logAddNode
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:123,1
    - Dst: UA_NODESTORE_RELEASE
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:129,1
    - Dst: UA_NODESTORE_GET
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:132,1
    - Dst: logAddNode
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:134,1
    - Dst: logAddNode
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:141,1
    - Dst: UA_NODESTORE_RELEASE
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:143,1
    - Dst: UA_NODESTORE_RELEASE
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:149,1
    - Dst: logAddNode
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:151,1
    - Dst: logAddNode
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:164,1
    - Dst: logAddNode
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:170,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:179,1
    - Dst: isNodeInTree_singleRef
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:180,1
    - Dst: logAddNode
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:182,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 38
    argCount: 5
    argNames:
    - server
    - session
    - head
    - parentNodeId
    - referenceTypeId
    argTypes:
    - UA_Server*
    - UA_Session*
    - UA_NodeHead*
    - UA_NodeId*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 188
      start: 109
    functionDepth: 5
    functionLinenumber: 109
    functionLinenumberEnd: 188
    functionName: checkParentReference
    functionSourceFile: /src/open62541/src/server/ua_services_nodemanagement.c
    functionUses: 0
    functionsReached:
    - isNodeInTree_singleRef
    - UA_NodeId_isNull
    - UA_NS0ID
    - logAddNode
    - UA_NODESTORE_RELEASE
    - UA_NODESTORE_GET
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode checkParentReference(UA_Server *server, UA_Session *session,
      const UA_NodeHead *head,\n                     const UA_NodeId *parentNodeId,
      const UA_NodeId *referenceTypeId)"
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_findDataType
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:195,1
    - Dst: UA_REFTYPESET
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:204,1
    - Dst: browseRecursive
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:207,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:217,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:223,1
    - Dst: UA_Server_findDataType
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:228,1
    - Dst: UA_Array_delete
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:233,1
    - Dst: UA_Variant_init
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:241,1
    - Dst: UA_new
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:244,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:247,1
    - Dst: UA_Variant_setArray
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:268,1
    - Dst: writeAttribute
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:272,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:276,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 29
    argCount: 2
    argNames:
    - server
    - node
    argTypes:
    - UA_Server*
    - UA_VariableNode*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 278
      start: 191
    functionDepth: 7
    functionLinenumber: 191
    functionLinenumberEnd: 278
    functionName: setDefaultValue
    functionSourceFile: /src/open62541/src/server/ua_services_nodemanagement.c
    functionUses: 0
    functionsReached:
    - browseRecursive
    - UA_Variant_setArray
    - UA_Server_findDataType
    - UA_Variant_setScalar
    - UA_REFTYPESET
    - UA_Variant_init
    - UA_Variant_clear
    - UA_NodeId_equal
    - UA_Array_delete
    - writeAttribute
    - UA_new
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode setDefaultValue(UA_Server *server, const UA_VariableNode
      *node)
  - BBCount: 15
    BranchProfiles: []
    Callsites:
    - Dst: compatibleDataTypes
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:285,1
    - Dst: logAddNode
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:286,1
    - Dst: compatibleValueRankArrayDimensions
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:293,1
    - Dst: logAddNode
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:295,1
    - Dst: compatibleValueRanks
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:301,1
    - Dst: logAddNode
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:302,1
    - Dst: compatibleArrayDimensions
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:309,1
    - Dst: logAddNode
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:311,1
    - Dst: UA_DataValue_init
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:325,1
    - Dst: readValueAttribute
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:326,1
    - Dst: compatibleValue
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:333,1
    - Dst: writeAttribute
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:336,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:340,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:346,1
    - Dst: UA_LOG_DEBUG_SESSION
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:349,1
    - Dst: setDefaultValue
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:361,1
    - Dst: UA_LOG_INFO_SESSION
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:363,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:366,1
    - Dst: compatibleValue
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:374,1
    - Dst: UA_LOG_INFO_SESSION
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:378,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:385,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 48
    argCount: 4
    argNames:
    - server
    - session
    - node
    - vt
    argTypes:
    - UA_Server*
    - UA_Session*
    - UA_VariableNode*
    - UA_VariableTypeNode*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 387
      start: 280
    functionDepth: 8
    functionLinenumber: 280
    functionLinenumberEnd: 387
    functionName: typeCheckVariableNode
    functionSourceFile: /src/open62541/src/server/ua_services_nodemanagement.c
    functionUses: 0
    functionsReached:
    - compatibleValueRankArrayDimensions
    - UA_DataValue_init
    - compatibleArrayDimensions
    - UA_StatusCode_name
    - UA_LOG_DEBUG_SESSION
    - compatibleValue
    - setDefaultValue
    - readValueAttribute
    - UA_NodeId_equal
    - compatibleValueRanks
    - logAddNode
    - writeAttribute
    - UA_DataValue_clear
    - UA_LOG_INFO_SESSION
    - compatibleDataTypes
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode typeCheckVariableNode(UA_Server *server, UA_Session
      *session,\n                      const UA_VariableNode *node,\n                      const
      UA_VariableTypeNode *vt)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: UA_ReadValueId_init
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:410,1
    - Dst: readWithSession
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:413,1
    - Dst: UA_DataValue_init
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:419,1
    - Dst: readValueAttribute
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:420,1
    - Dst: writeAttribute
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:422,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:426,1
    - Dst: logAddNode
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:429,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:436,1
    - Dst: UA_NodeId_isNull
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:439,1
    - Dst: logAddNode
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:440,1
    - Dst: writeAttribute
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:443,1
    - Dst: UA_Variant_init
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:453,1
    - Dst: UA_Variant_setArray
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:454,1
    - Dst: writeAttribute
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:456,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 29
    argCount: 4
    argNames:
    - server
    - session
    - node
    - vt
    argTypes:
    - UA_Server*
    - UA_Session*
    - UA_VariableNode*
    - UA_VariableTypeNode*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 462
      start: 402
    functionDepth: 2
    functionLinenumber: 402
    functionLinenumberEnd: 462
    functionName: useVariableTypeAttributes
    functionSourceFile: /src/open62541/src/server/ua_services_nodemanagement.c
    functionUses: 0
    functionsReached:
    - UA_Variant_setArray
    - UA_DataValue_init
    - UA_NodeId_isNull
    - UA_Variant_init
    - readWithSession
    - readValueAttribute
    - writeAttribute
    - logAddNode
    - UA_DataValue_clear
    - UA_ReadValueId_init
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode useVariableTypeAttributes(UA_Server *server, UA_Session
      *session,\n                          const UA_VariableNode *node,\n                          const
      UA_VariableTypeNode *vt)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodePointer_isLocal
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:477,1
    - Dst: UA_NODESTORE_GETFROMREF_SELECTIVE
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:486,1
    - Dst: UA_QualifiedName_equal
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:495,1
    - Dst: UA_NODESTORE_RELEASE
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:496,1
    - Dst: UA_NODESTORE_RELEASE
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:500,1
    - Dst: UA_NodePointer_toNodeId
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:503,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:504,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    argCount: 2
    argNames:
    - context
    - t
    argTypes:
    - void*
    - UA_ReferenceTarget*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 506
      start: 472
    functionDepth: 1
    functionLinenumber: 472
    functionLinenumberEnd: 506
    functionName: findChildCallback
    functionSourceFile: /src/open62541/src/server/ua_services_nodemanagement.c
    functionUses: 0
    functionsReached:
    - UA_NodePointer_toNodeId
    - UA_NodeId_copy
    - UA_QualifiedName_equal
    - UA_NodePointer_isLocal
    - UA_NODESTORE_RELEASE
    - UA_NODESTORE_GETFROMREF_SELECTIVE
    linkageType: ''
    returnType: void
    signature: 'void *

      findChildCallback(void *context, UA_ReferenceTarget *t)'
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: UA_REFTYPESET
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:517,1
    - Dst: UA_QualifiedName_hash
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:523,1
    - Dst: UA_NODESTORE_GET_SELECTIVE
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:531,1
    - Dst: UA_ReferenceTypeSet_contains
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:542,1
    - Dst: UA_NodeReferenceKind_iterate
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:544,1
    - Dst: UA_NODESTORE_RELEASE
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:549,1
    - Dst: referenceTypeIndices
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:554,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 31
    argCount: 8
    argNames:
    - server
    - session
    - parentId
    - nodeClassMask
    - refType
    - refTypeId
    - browseName
    - outChildNodeId
    argTypes:
    - UA_Server*
    - UA_Session*
    - UA_NodeId
    - UA_NodeClass
    - UA_Byte
    - UA_NodeId
    - UA_QualifiedName*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 567
      start: 508
    functionDepth: 3
    functionLinenumber: 508
    functionLinenumberEnd: 567
    functionName: findChildByBrowsename
    functionSourceFile: /src/open62541/src/server/ua_services_nodemanagement.c
    functionUses: 2
    functionsReached:
    - UA_NODESTORE_GET_SELECTIVE
    - UA_REFTYPESET
    - referenceTypeIndices
    - UA_NodeReferenceKind_iterate
    - UA_QualifiedName_hash
    - UA_NODESTORE_RELEASE
    - UA_ReferenceTypeSet_contains
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode findChildByBrowsename(UA_Server *server, UA_Session
      *session,\n                      const UA_NodeId parentId, UA_NodeClass nodeClassMask,\n
      \                     const UA_Byte refType, const UA_NodeId refTypeId,\n                      const
      UA_QualifiedName *browseName,\n                      UA_NodeId *outChildNodeId)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_NODESTORE_GET
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:576,1
    - Dst: UA_NodeReferenceKind_findTarget
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:589,1
    - Dst: UA_NODESTORE_RELEASE
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:595,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 15
    argCount: 3
    argNames:
    - server
    - session
    - childNodeId
    argTypes:
    - UA_Server*
    - UA_Session*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 597
      start: 572
    functionDepth: 4
    functionLinenumber: 572
    functionLinenumberEnd: 597
    functionName: isMandatoryChild
    functionSourceFile: /src/open62541/src/server/ua_services_nodemanagement.c
    functionUses: 0
    functionsReached:
    - UA_NODESTORE_RELEASE
    - UA_NodeReferenceKind_findTarget
    - UA_NODESTORE_GET
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean isMandatoryChild(UA_Server *server, UA_Session *session,\n
      \                const UA_NodeId *childNodeId)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_AddReferencesItem_init
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:612,1
    - Dst: Operation_addReference
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:619,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 6
    argNames:
    - server
    - session
    - sourceId
    - referenceTypeId
    - targetId
    - forward
    argTypes:
    - UA_Server*
    - UA_Session*
    - UA_NodeId*
    - UA_NodeId*
    - UA_NodeId*
    - UA_Boolean
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 621
      start: 607
    functionDepth: 1
    functionLinenumber: 607
    functionLinenumberEnd: 621
    functionName: addRefWithSession
    functionSourceFile: /src/open62541/src/server/ua_services_nodemanagement.c
    functionUses: 1
    functionsReached:
    - UA_AddReferencesItem_init
    - Operation_addReference
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode addRefWithSession(UA_Server *server, UA_Session *session,
      const UA_NodeId *sourceId,\n                  const UA_NodeId *referenceTypeId,
      const UA_NodeId *targetId,\n                  UA_Boolean forward)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: addRefWithSession
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:627,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - server
    - sourceId
    - referenceTypeId
    - targetId
    - forward
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_NodeId
    - UA_NodeId
    - UA_Boolean
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 629
      start: 623
    functionDepth: 2
    functionLinenumber: 623
    functionLinenumberEnd: 629
    functionName: addRef
    functionSourceFile: /src/open62541/src/server/ua_services_nodemanagement.c
    functionUses: 8
    functionsReached:
    - addRefWithSession
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode addRef(UA_Server *server, const UA_NodeId sourceId,\n
      \      const UA_NodeId referenceTypeId, const UA_NodeId targetId,\n       UA_Boolean
      forward)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: getAllInterfaces
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:637,1
    - Dst: copyAllChildren
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:643,1
    - Dst: UA_Array_delete
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:645,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:651,1
    - Dst: addRef
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:652,1
    - Dst: UA_Array_delete
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:662,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 21
    argCount: 3
    argNames:
    - server
    - session
    - nodeId
    argTypes:
    - UA_Server*
    - UA_Session*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 664
      start: 631
    functionDepth: 3
    functionLinenumber: 631
    functionLinenumberEnd: 664
    functionName: addInterfaceChildren
    functionSourceFile: /src/open62541/src/server/ua_services_nodemanagement.c
    functionUses: 0
    functionsReached:
    - getAllInterfaces
    - copyAllChildren
    - UA_NS0ID
    - UA_Array_delete
    - addRef
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode addInterfaceChildren(UA_Server *server, UA_Session *session,\n
      \                    const UA_NodeId *nodeId)"
  - BBCount: 14
    BranchProfiles: []
    Callsites:
    - Dst: UA_NODESTORE_GETCOPY
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:672,1
    - Dst: memset
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:689,1
    - Dst: memset
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:692,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:700,1
    - Dst: UA_Server*::config::nodeLifecycle::generateChildNodeId
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:704,1
    - Dst: UA_NODESTORE_DELETE
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:709,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:722,1
    - Dst: UA_REFTYPESET
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:724,1
    - Dst: UA_REFTYPESET
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:726,1
    - Dst: isNodeInTree
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:728,1
    - Dst: UA_ReferenceTypeSet_add
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:732,1
    - Dst: UA_Node_deleteReferencesSubset
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:735,1
    - Dst: UA_NODESTORE_INSERT
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:739,1
    - Dst: addNode_addRefs
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:745,1
    - Dst: checkSetIsDynamicVariable
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:751,1
    - Dst: copyAllChildren
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:759,1
    - Dst: addNode_finish
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:765,1
    - Dst: deleteNode
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:772,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:773,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 54
    argCount: 4
    argNames:
    - server
    - session
    - destinationNodeId
    - rd
    argTypes:
    - UA_Server*
    - UA_Session*
    - UA_NodeId*
    - UA_ReferenceDescription*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 775
      start: 666
    functionDepth: 4
    functionLinenumber: 666
    functionLinenumberEnd: 775
    functionName: copyObjectVariableChild
    functionSourceFile: /src/open62541/src/server/ua_services_nodemanagement.c
    functionUses: 0
    functionsReached:
    - UA_NODESTORE_INSERT
    - deleteNode
    - addNode_addRefs
    - UA_REFTYPESET
    - UA_NODESTORE_GETCOPY
    - UA_NodeId_clear
    - isNodeInTree
    - UA_ReferenceTypeSet_add
    - UA_Node_deleteReferencesSubset
    - copyAllChildren
    - UA_Server*::config::nodeLifecycle::generateChildNodeId
    - memset
    - UA_NODESTORE_DELETE
    - UA_NS0ID
    - addNode_finish
    - checkSetIsDynamicVariable
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode copyObjectVariableChild(UA_Server *server, UA_Session
      *session,\n                        const UA_NodeId *destinationNodeId,\n                        const
      UA_ReferenceDescription *rd)"
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:781,1
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:782,1
    - Dst: findChildByBrowsename
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:788,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:791,1
    - Dst: copyAllChildren
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:798,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:799,1
    - Dst: isMandatoryChild
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:809,1
    - Dst: UA_Server*::config::nodeLifecycle::createOptionalChild
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:813,1
    - Dst: UA_AddReferencesItem_init
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:823,1
    - Dst: Operation_addReference
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:829,1
    - Dst: copyObjectVariableChild
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:836,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 31
    argCount: 4
    argNames:
    - server
    - session
    - destinationNodeId
    - rd
    argTypes:
    - UA_Server*
    - UA_Session*
    - UA_NodeId*
    - UA_ReferenceDescription*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 840
      start: 777
    functionDepth: 5
    functionLinenumber: 777
    functionLinenumberEnd: 840
    functionName: copyChild
    functionSourceFile: /src/open62541/src/server/ua_services_nodemanagement.c
    functionUses: 0
    functionsReached:
    - UA_Server*::config::nodeLifecycle::createOptionalChild
    - UA_assert
    - UA_NodeId_clear
    - isMandatoryChild
    - copyAllChildren
    - UA_NS0ID
    - copyObjectVariableChild
    - findChildByBrowsename
    - UA_AddReferencesItem_init
    - UA_LOCK_ASSERT
    - Operation_addReference
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode copyChild(UA_Server *server, UA_Session *session,\n
      \         const UA_NodeId *destinationNodeId,\n          const UA_ReferenceDescription
      *rd)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_BrowseDescription_init
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:848,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:850,1
    - Dst: UA_BrowseResult_init
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:858,1
    - Dst: Operation_Browse
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:860,1
    - Dst: copyChild
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:867,1
    - Dst: UA_BrowseResult_clear
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:872,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    argCount: 4
    argNames:
    - server
    - session
    - source
    - destination
    argTypes:
    - UA_Server*
    - UA_Session*
    - UA_NodeId*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 874
      start: 843
    functionDepth: 6
    functionLinenumber: 843
    functionLinenumberEnd: 874
    functionName: copyAllChildren
    functionSourceFile: /src/open62541/src/server/ua_services_nodemanagement.c
    functionUses: 3
    functionsReached:
    - UA_BrowseDescription_init
    - Operation_Browse
    - copyChild
    - UA_BrowseResult_init
    - UA_BrowseResult_clear
    - UA_NS0ID
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode copyAllChildren(UA_Server *server, UA_Session *session,\n
      \               const UA_NodeId *source, const UA_NodeId *destination)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: getTypeAndInterfaceHierarchy
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:883,1
    - Dst: copyAllChildren
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:890,1
    - Dst: UA_Array_delete
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:895,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    argCount: 4
    argNames:
    - server
    - session
    - nodeId
    - typeId
    argTypes:
    - UA_Server*
    - UA_Session*
    - UA_NodeId*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 897
      start: 876
    functionDepth: 7
    functionLinenumber: 876
    functionLinenumberEnd: 897
    functionName: addTypeChildren
    functionSourceFile: /src/open62541/src/server/ua_services_nodemanagement.c
    functionUses: 0
    functionsReached:
    - getTypeAndInterfaceHierarchy
    - UA_Array_delete
    - copyAllChildren
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode addTypeChildren(UA_Server *server, UA_Session *session,\n
      \               const UA_NodeId *nodeId, const UA_NodeId *typeId)"
  - BBCount: 34
    BranchProfiles: []
    Callsites:
    - Dst: UA_NODESTORE_GET
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:911,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:921,1
    - Dst: UA_NODESTORE_GET
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:923,1
    - Dst: UA_NODESTORE_RELEASE
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:927,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:933,1
    - Dst: logAddNode
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:934,1
    - Dst: checkParentReference
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:942,1
    - Dst: logAddNode
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:944,1
    - Dst: UA_NodeId_isNull
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:952,1
    - Dst: logAddNode
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:953,1
    - Dst: UA_NodeId_isNull
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:964,1
    - Dst: UA_NODESTORE_GET
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:966,1
    - Dst: logAddNode
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:968,1
    - Dst: logAddNode
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1000,1
    - Dst: referenceTypeIndices
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1012,1
    - Dst: referenceTypeIndices
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1013,1
    - Dst: UA_ReferenceTypeSet_union
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1014,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1021,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1022,1
    - Dst: isNodeInTree
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1023,1
    - Dst: isNodeInTree
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1024,1
    - Dst: logAddNode
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1025,1
    - Dst: referenceTypeIndices
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1037,1
    - Dst: referenceTypeIndices
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1038,1
    - Dst: UA_ReferenceTypeSet_union
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1039,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1047,1
    - Dst: isNodeInTree
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1049,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1051,1
    - Dst: isNodeInTree_singleRef
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1053,1
    - Dst: UA_NodeId_isNull
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1057,1
    - Dst: logAddNode
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1058,1
    - Dst: UA_NodeId_isNull
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1067,1
    - Dst: UA_NodeId_isNull
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1068,1
    - Dst: logAddNode
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1069,1
    - Dst: addRefWithSession
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1075,1
    - Dst: logAddNode
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1078,1
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1087,1
    - Dst: addRefWithSession
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1088,1
    - Dst: logAddNode
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1091,1
    - Dst: UA_NODESTORE_RELEASE
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1097,1
    - Dst: UA_NODESTORE_RELEASE
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1099,1
    CyclomaticComplexity: 52
    EdgeCount: 52
    ICount: 122
    argCount: 6
    argNames:
    - server
    - session
    - nodeId
    - parentNodeId
    - referenceTypeId
    - typeDefinitionId
    argTypes:
    - UA_Server*
    - UA_Session*
    - UA_NodeId*
    - UA_NodeId*
    - UA_NodeId*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1101
      start: 905
    functionDepth: 6
    functionLinenumber: 905
    functionLinenumberEnd: 1101
    functionName: addNode_addRefs
    functionSourceFile: /src/open62541/src/server/ua_services_nodemanagement.c
    functionUses: 1
    functionsReached:
    - isNodeInTree_singleRef
    - UA_NodeId_isNull
    - isNodeInTree
    - UA_assert
    - checkParentReference
    - referenceTypeIndices
    - UA_NS0ID
    - UA_NodeId_equal
    - logAddNode
    - UA_NODESTORE_RELEASE
    - UA_NODESTORE_GET
    - UA_ReferenceTypeSet_union
    - addRefWithSession
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode addNode_addRefs(UA_Server *server, UA_Session *session,
      const UA_NodeId *nodeId,\n                const UA_NodeId *parentNodeId, const
      UA_NodeId *referenceTypeId,\n                const UA_NodeId *typeDefinitionId)"
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1108,1
    - Dst: UA_Server*::config::accessControl::allowAddNode
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1112,1
    - Dst: UA_LOG_INFO_SESSION
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1121,1
    - Dst: UA_LOG_INFO_SESSION
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1128,1
    - Dst: UA_NODESTORE_NEW
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1134,1
    - Dst: UA_LOG_INFO_SESSION
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1136,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1146,1
    - Dst: UA_QualifiedName_copy
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1150,1
    - Dst: UA_Node_setAttributes
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1154,1
    - Dst: UA_EventLoop*::dateTime_now
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1164,1
    - Dst: UA_NODESTORE_INSERT
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1171,1
    - Dst: UA_LOG_INFO_SESSION
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1173,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1176,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1181,1
    - Dst: UA_LOG_INFO_SESSION
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1186,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1188,1
    - Dst: UA_NODESTORE_DELETE
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1189,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 50
    argCount: 5
    argNames:
    - server
    - session
    - nodeContext
    - item
    - outNewNodeId
    argTypes:
    - UA_Server*
    - UA_Session*
    - void*
    - UA_AddNodesItem*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1191
      start: 1105
    functionDepth: 6
    functionLinenumber: 1105
    functionLinenumberEnd: 1191
    functionName: addNode_raw
    functionSourceFile: /src/open62541/src/server/ua_services_nodemanagement.c
    functionUses: 0
    functionsReached:
    - UA_NODESTORE_INSERT
    - UA_Node_setAttributes
    - UA_NODESTORE_NEW
    - UA_StatusCode_name
    - UA_NodeId_copy
    - UA_NodeId_clear
    - UA_Server*::config::accessControl::allowAddNode
    - UA_LOG_INFO_SESSION
    - UA_NODESTORE_DELETE
    - UA_EventLoop*::dateTime_now
    - UA_LOCK_ASSERT
    - UA_QualifiedName_copy
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode addNode_raw(UA_Server *server, UA_Session *session,
      void *nodeContext,\n            const UA_AddNodesItem *item, UA_NodeId *outNewNodeId)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeId_init
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1196,1
    - Dst: UA_RelativePathElement_init
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1198,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1199,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1200,1
    - Dst: UA_BrowsePath_init
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1202,1
    - Dst: translateBrowsePathToNodeIds
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1206,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1209,1
    - Dst: UA_BrowsePathResult_clear
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1210,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 3
    argNames:
    - server
    - startingNode
    - foundId
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1212
      start: 1193
    functionDepth: 7
    functionLinenumber: 1193
    functionLinenumberEnd: 1212
    functionName: findDefaultInstanceBrowseNameNode
    functionSourceFile: /src/open62541/src/server/ua_services_nodemanagement.c
    functionUses: 0
    functionsReached:
    - UA_QUALIFIEDNAME
    - UA_NodeId_copy
    - UA_BrowsePathResult_clear
    - translateBrowsePathToNodeIds
    - UA_NS0ID
    - UA_BrowsePath_init
    - UA_NodeId_init
    - UA_RelativePathElement_init
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode findDefaultInstanceBrowseNameNode(UA_Server *server,
      UA_NodeId startingNode,\n                                  UA_NodeId *foundId)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: UA_QualifiedName_isNull
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1220,1
    - Dst: findDefaultInstanceBrowseNameNode
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1231,1
    - Dst: readWithReadValue
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1237,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1239,1
    - Dst: UA_Variant_hasScalarType
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1243,1
    - Dst: UA_QualifiedName_init
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1245,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1250,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    argCount: 3
    argNames:
    - server
    - session
    - item
    argTypes:
    - UA_Server*
    - UA_Session*
    - UA_AddNodesItem*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1252
      start: 1217
    functionDepth: 8
    functionLinenumber: 1217
    functionLinenumberEnd: 1252
    functionName: checkSetBrowseName
    functionSourceFile: /src/open62541/src/server/ua_services_nodemanagement.c
    functionUses: 0
    functionsReached:
    - UA_QualifiedName_init
    - UA_NodeId_clear
    - UA_QualifiedName_isNull
    - UA_Variant_clear
    - findDefaultInstanceBrowseNameNode
    - readWithReadValue
    - UA_Variant_hasScalarType
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode checkSetBrowseName(UA_Server *server, UA_Session *session,
      UA_AddNodesItem *item)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeId_init
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1262,1
    - Dst: UA_QualifiedName_isNull
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1268,1
    - Dst: checkSetBrowseName
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1270,1
    - Dst: addNode_raw
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1275,1
    - Dst: addNode_addRefs
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1280,1
    - Dst: deleteNode
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1283,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1286,1
    - Dst: UA_QualifiedName_clear
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1290,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 21
    argCount: 7
    argNames:
    - server
    - session
    - nodeContext
    - item
    - parentNodeId
    - referenceTypeId
    - outNewNodeId
    argTypes:
    - UA_Server*
    - UA_Session*
    - void*
    - UA_AddNodesItem*
    - UA_NodeId*
    - UA_NodeId*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1292
      start: 1255
    functionDepth: 9
    functionLinenumber: 1255
    functionLinenumberEnd: 1292
    functionName: Operation_addNode_begin
    functionSourceFile: /src/open62541/src/server/ua_services_nodemanagement.c
    functionUses: 0
    functionsReached:
    - deleteNode
    - UA_QualifiedName_clear
    - addNode_addRefs
    - UA_NodeId_clear
    - UA_QualifiedName_isNull
    - addNode_raw
    - checkSetBrowseName
    - UA_NodeId_init
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode Operation_addNode_begin(UA_Server *server, UA_Session
      *session, void *nodeContext,\n                        const UA_AddNodesItem
      *item, const UA_NodeId *parentNodeId,\n                        const UA_NodeId
      *referenceTypeId, UA_NodeId *outNewNodeId)"
  - BBCount: 20
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1298,1
    - Dst: UA_BrowseDescription_init
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1302,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1304,1
    - Dst: UA_BrowseResult_init
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1309,1
    - Dst: Operation_Browse
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1311,1
    - Dst: UA_ExpandedNodeId_isLocal
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1319,1
    - Dst: UA_NODESTORE_GET
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1321,1
    - Dst: UA_NODESTORE_RELEASE
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1325,1
    - Dst: getNodeType
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1332,1
    - Dst: UA_NODESTORE_RELEASE
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1334,1
    - Dst: UA_NODESTORE_RELEASE
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1340,1
    - Dst: recursiveCallConstructors
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1341,1
    - Dst: UA_NODESTORE_RELEASE
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1344,1
    - Dst: UA_BrowseResult_clear
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1349,1
    - Dst: UA_NODESTORE_GET
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1356,1
    - Dst: UA_NODESTORE_RELEASE
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1360,1
    - Dst: UA_Server*::config::nodeLifecycle::constructor
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1365,1
    - Dst: UA_NodeTypeLifecycle*::constructor
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1379,1
    - Dst: editNode
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1387,1
    - Dst: UA_NodeTypeLifecycle*::destructor
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1399,1
    - Dst: UA_Server*::config::nodeLifecycle::destructor
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1405,1
    CyclomaticComplexity: 34
    EdgeCount: 34
    ICount: 72
    argCount: 4
    argNames:
    - server
    - session
    - nodeId
    - type
    argTypes:
    - UA_Server*
    - UA_Session*
    - UA_NodeId*
    - UA_Node*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1409
      start: 1295
    functionDepth: 6
    functionLinenumber: 1295
    functionLinenumberEnd: 1409
    functionName: recursiveCallConstructors
    functionSourceFile: /src/open62541/src/server/ua_services_nodemanagement.c
    functionUses: 1
    functionsReached:
    - UA_BrowseDescription_init
    - UA_NodeTypeLifecycle*::destructor
    - Operation_Browse
    - UA_NodeTypeLifecycle*::constructor
    - UA_ExpandedNodeId_isLocal
    - recursiveCallConstructors
    - UA_BrowseResult_init
    - UA_BrowseResult_clear
    - UA_NS0ID
    - UA_Server*::config::nodeLifecycle::constructor
    - UA_NODESTORE_GET
    - UA_NODESTORE_RELEASE
    - editNode
    - UA_LOCK_ASSERT
    - UA_Server*::config::nodeLifecycle::destructor
    - getNodeType
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode recursiveCallConstructors(UA_Server *server, UA_Session
      *session,\n                          const UA_NodeId *nodeId, const UA_Node
      *type)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ReferenceTypeSet_union
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1416,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 4
    argNames:
    - server
    - session
    - node
    - context
    argTypes:
    - UA_Server*
    - UA_Session*
    - UA_Node*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1419
      start: 1412
    functionDepth: 0
    functionLinenumber: 1412
    functionLinenumberEnd: 1419
    functionName: addReferenceTypeSubtype
    functionSourceFile: /src/open62541/src/server/ua_services_nodemanagement.c
    functionUses: 0
    functionsReached:
    - UA_ReferenceTypeSet_union
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode addReferenceTypeSubtype(UA_Server *server, UA_Session
      *session,\n                        UA_Node *node, void *context)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_REFTYPESET
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1426,1
    - Dst: browseRecursive
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1428,1
    - Dst: editNode
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1437,1
    - Dst: UA_Array_delete
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1442,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 2
    argNames:
    - server
    - node
    argTypes:
    - UA_Server*
    - UA_ReferenceTypeNode*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1444
      start: 1421
    functionDepth: 7
    functionLinenumber: 1421
    functionLinenumberEnd: 1444
    functionName: setReferenceTypeSubtypes
    functionSourceFile: /src/open62541/src/server/ua_services_nodemanagement.c
    functionUses: 0
    functionsReached:
    - editNode
    - browseRecursive
    - UA_REFTYPESET
    - UA_Array_delete
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode setReferenceTypeSubtypes(UA_Server *server, const UA_ReferenceTypeNode
      *node)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_NODESTORE_GET_EDIT_SELECTIVE
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1450,1
    - Dst: UA_NODESTORE_RELEASE
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1459,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 3
    argNames:
    - server
    - nodeId
    - isDynamic
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - UA_Boolean
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1461
      start: 1446
    functionDepth: 1
    functionLinenumber: 1446
    functionLinenumberEnd: 1461
    functionName: setVariableNodeDynamic
    functionSourceFile: /src/open62541/src/server/ua_services_nodemanagement.c
    functionUses: 0
    functionsReached:
    - UA_NODESTORE_GET_EDIT_SELECTIVE
    - UA_NODESTORE_RELEASE
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode setVariableNodeDynamic(UA_Server *server, const UA_NodeId
      *nodeId,\n                       UA_Boolean isDynamic)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_ReferenceTypeSet_init
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1468,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1469,1
    - Dst: referenceTypeIndices
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1471,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1476,1
    - Dst: isNodeInTree
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1477,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1481,1
    - Dst: isNodeInTree
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1482,1
    - Dst: UA_BrowseDescription_init
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1488,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1491,1
    - Dst: UA_BrowseResult_init
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1495,1
    - Dst: Operation_Browse
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1497,1
    - Dst: UA_BrowseResult_clear
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1499,1
    - Dst: setVariableNodeDynamic
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1504,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    argCount: 3
    argNames:
    - server
    - session
    - nodeId
    argTypes:
    - UA_Server*
    - UA_Session*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1505
      start: 1463
    functionDepth: 6
    functionLinenumber: 1463
    functionLinenumberEnd: 1505
    functionName: checkSetIsDynamicVariable
    functionSourceFile: /src/open62541/src/server/ua_services_nodemanagement.c
    functionUses: 1
    functionsReached:
    - UA_BrowseDescription_init
    - Operation_Browse
    - isNodeInTree
    - UA_BrowseResult_init
    - referenceTypeIndices
    - UA_ReferenceTypeSet_init
    - UA_NS0ID
    - UA_BrowseResult_clear
    - setVariableNodeDynamic
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode checkSetIsDynamicVariable(UA_Server *server, UA_Session
      *session,\n                          const UA_NodeId *nodeId)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1510,1
    - Dst: setVariableNodeDynamic
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1511,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1512,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 3
    argNames:
    - server
    - nodeId
    - isDynamic
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_Boolean
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1514
      start: 1507
    functionDepth: 2
    functionLinenumber: 1507
    functionLinenumberEnd: 1514
    functionName: UA_Server_setVariableNodeDynamic
    functionSourceFile: /src/open62541/src/server/ua_services_nodemanagement.c
    functionUses: 0
    functionsReached:
    - unlockServer
    - lockServer
    - setVariableNodeDynamic
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_setVariableNodeDynamic(UA_Server *server,
      const UA_NodeId nodeId,\n                                 UA_Boolean isDynamic)"
  - BBCount: 23
    BranchProfiles: []
    Callsites:
    - Dst: UA_NODESTORE_GET
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1521,1
    - Dst: setReferenceTypeSubtypes
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1528,1
    - Dst: UA_LOG_INFO_SESSION
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1539,1
    - Dst: checkSetIsDynamicVariable
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1553,1
    - Dst: getNodeType
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1562,1
    - Dst: logAddNode
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1566,1
    - Dst: useVariableTypeAttributes
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1578,1
    - Dst: UA_LOG_INFO_SESSION
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1582,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1585,1
    - Dst: UA_NODESTORE_RELEASE
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1592,1
    - Dst: UA_NODESTORE_GET
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1593,1
    - Dst: typeCheckVariableNode
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1603,1
    - Dst: UA_LOG_INFO_SESSION
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1606,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1608,1
    - Dst: addTypeChildren
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1616,1
    - Dst: UA_LOG_INFO_SESSION
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1618,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1621,1
    - Dst: addInterfaceChildren
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1628,1
    - Dst: UA_LOG_INFO_SESSION
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1630,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1633,1
    - Dst: recursiveCallConstructors
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1641,1
    - Dst: UA_LOG_INFO_SESSION
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1643,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1646,1
    - Dst: UA_NODESTORE_RELEASE
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1650,1
    - Dst: UA_NODESTORE_RELEASE
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1652,1
    - Dst: deleteNode
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1654,1
    CyclomaticComplexity: 39
    EdgeCount: 39
    ICount: 89
    argCount: 3
    argNames:
    - server
    - session
    - nodeId
    argTypes:
    - UA_Server*
    - UA_Session*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1656
      start: 1517
    functionDepth: 9
    functionLinenumber: 1517
    functionLinenumberEnd: 1656
    functionName: addNode_finish
    functionSourceFile: /src/open62541/src/server/ua_services_nodemanagement.c
    functionUses: 3
    functionsReached:
    - deleteNode
    - checkSetIsDynamicVariable
    - UA_StatusCode_name
    - addInterfaceChildren
    - recursiveCallConstructors
    - setReferenceTypeSubtypes
    - typeCheckVariableNode
    - UA_LOG_INFO_SESSION
    - logAddNode
    - UA_NODESTORE_GET
    - UA_NODESTORE_RELEASE
    - addTypeChildren
    - useVariableTypeAttributes
    - getNodeType
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode addNode_finish(UA_Server *server, UA_Session *session,
      const UA_NodeId *nodeId)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Operation_addNode_begin
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1662,1
    - Dst: addNode_finish
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1669,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1673,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 5
    argNames:
    - server
    - session
    - nodeContext
    - item
    - result
    argTypes:
    - UA_Server*
    - UA_Session*
    - void*
    - UA_AddNodesItem*
    - UA_AddNodesResult*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1674
      start: 1658
    functionDepth: 10
    functionLinenumber: 1658
    functionLinenumberEnd: 1674
    functionName: Operation_addNode
    functionSourceFile: /src/open62541/src/server/ua_services_nodemanagement.c
    functionUses: 0
    functionsReached:
    - Operation_addNode_begin
    - UA_NodeId_clear
    - addNode_finish
    linkageType: ''
    returnType: void
    signature: "void Operation_addNode(UA_Server *server, UA_Session *session, void
      *nodeContext,\n                  const UA_AddNodesItem *item, UA_AddNodesResult
      *result)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_DEBUG_SESSION
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1680,1
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1681,1
    - Dst: allocProcessServiceOperations
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1690,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 4
    argNames:
    - server
    - session
    - request
    - response
    argTypes:
    - UA_Server*
    - UA_Session*
    - UA_AddNodesRequest*
    - UA_AddNodesResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1697
      start: 1676
    functionDepth: 2
    functionLinenumber: 1676
    functionLinenumberEnd: 1697
    functionName: Service_AddNodes
    functionSourceFile: /src/open62541/src/server/ua_services_nodemanagement.c
    functionUses: 0
    functionsReached:
    - UA_LOCK_ASSERT
    - UA_LOG_DEBUG_SESSION
    - allocProcessServiceOperations
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean Service_AddNodes(UA_Server *server, UA_Session *session,\n
      \                const UA_AddNodesRequest *request,\n                 UA_AddNodesResponse
      *response)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1705,1
    - Dst: UA_AddNodesItem_init
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1709,1
    - Dst: UA_ExtensionObject_setValueNoDelete
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1716,1
    - Dst: UA_AddNodesResult_init
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1721,1
    - Dst: Operation_addNode
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1722,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1726,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    argCount: 11
    argNames:
    - server
    - nodeClass
    - requestedNewNodeId
    - parentNodeId
    - referenceTypeId
    - browseName
    - typeDefinition
    - attr
    - attributeType
    - nodeContext
    - outNewNodeId
    argTypes:
    - UA_Server*
    - UA_NodeClass
    - UA_NodeId
    - UA_NodeId
    - UA_NodeId
    - UA_QualifiedName
    - UA_NodeId
    - void*
    - UA_DataType*
    - void*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1728
      start: 1699
    functionDepth: 11
    functionLinenumber: 1699
    functionLinenumberEnd: 1728
    functionName: addNode
    functionSourceFile: /src/open62541/src/server/ua_services_nodemanagement.c
    functionUses: 12
    functionsReached:
    - UA_NodeId_clear
    - UA_AddNodesResult_init
    - Operation_addNode
    - UA_AddNodesItem_init
    - UA_ExtensionObject_setValueNoDelete
    - UA_LOCK_ASSERT
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode addNode(UA_Server *server, const UA_NodeClass nodeClass,
      const UA_NodeId requestedNewNodeId,\n        const UA_NodeId parentNodeId, const
      UA_NodeId referenceTypeId,\n        const UA_QualifiedName browseName, const
      UA_NodeId typeDefinition,\n        const void *attr, const UA_DataType *attributeType,\n
      \       void *nodeContext, UA_NodeId *outNewNodeId)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1740,1
    - Dst: addNode
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1742,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1745,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 11
    argNames:
    - server
    - nodeClass
    - requestedNewNodeId
    - parentNodeId
    - referenceTypeId
    - browseName
    - typeDefinition
    - attr
    - attributeType
    - nodeContext
    - outNewNodeId
    argTypes:
    - UA_Server*
    - UA_NodeClass
    - UA_NodeId*
    - UA_NodeId*
    - UA_NodeId*
    - UA_QualifiedName
    - UA_NodeId*
    - UA_NodeAttributes*
    - UA_DataType*
    - void*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1747
      start: 1730
    functionDepth: 12
    functionLinenumber: 1730
    functionLinenumberEnd: 1747
    functionName: __Server_addNode
    functionSourceFile: /src/open62541/src/server/ua_services_nodemanagement.c
    functionUses: 0
    functionsReached:
    - addNode
    - lockServer
    - unlockServer
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode __Server_addNode(UA_Server *server, const UA_NodeClass
      nodeClass,\n                    const UA_NodeId *requestedNewNodeId,\n                    const
      UA_NodeId *parentNodeId,\n                    const UA_NodeId *referenceTypeId,\n
      \                   const UA_QualifiedName browseName,\n                    const
      UA_NodeId *typeDefinition,\n                    const UA_NodeAttributes *attr,\n
      \                   const UA_DataType *attributeType,\n                    void
      *nodeContext, UA_NodeId *outNewNodeId)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __Server_addNode
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1755,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 9
    argNames:
    - server
    - requestedNewNodeId
    - parentNodeId
    - referenceTypeId
    - browseName
    - typeDefinition
    - attr
    - nodeContext
    - outNewNodeId
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_NodeId
    - UA_NodeId
    - UA_QualifiedName
    - UA_NodeId
    - UA_VariableAttributes
    - void*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1760
      start: 1749
    functionDepth: 13
    functionLinenumber: 1749
    functionLinenumberEnd: 1760
    functionName: UA_Server_addVariableNode
    functionSourceFile: /src/open62541/src/server/ua_services_nodemanagement.c
    functionUses: 68
    functionsReached:
    - __Server_addNode
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_addVariableNode(UA_Server *server, const UA_NodeId
      requestedNewNodeId,\n                          const UA_NodeId parentNodeId,
      const UA_NodeId referenceTypeId,\n                          const UA_QualifiedName
      browseName, const UA_NodeId typeDefinition,\n                          const
      UA_VariableAttributes attr, void *nodeContext,\n                          UA_NodeId
      *outNewNodeId)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __Server_addNode
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1768,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 9
    argNames:
    - server
    - requestedNewNodeId
    - parentNodeId
    - referenceTypeId
    - browseName
    - typeDefinition
    - attr
    - nodeContext
    - outNewNodeId
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_NodeId
    - UA_NodeId
    - UA_QualifiedName
    - UA_NodeId
    - UA_VariableTypeAttributes
    - void*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1774
      start: 1762
    functionDepth: 13
    functionLinenumber: 1762
    functionLinenumberEnd: 1774
    functionName: UA_Server_addVariableTypeNode
    functionSourceFile: /src/open62541/src/server/ua_services_nodemanagement.c
    functionUses: 2
    functionsReached:
    - __Server_addNode
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_addVariableTypeNode(UA_Server *server, const
      UA_NodeId requestedNewNodeId,\n                              const UA_NodeId
      parentNodeId, const UA_NodeId referenceTypeId,\n                              const
      UA_QualifiedName browseName, const UA_NodeId typeDefinition,\n                              const
      UA_VariableTypeAttributes attr, void *nodeContext,\n                              UA_NodeId
      *outNewNodeId)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __Server_addNode
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1782,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 9
    argNames:
    - server
    - requestedNewNodeId
    - parentNodeId
    - referenceTypeId
    - browseName
    - typeDefinition
    - attr
    - nodeContext
    - outNewNodeId
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_NodeId
    - UA_NodeId
    - UA_QualifiedName
    - UA_NodeId
    - UA_ObjectAttributes
    - void*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1787
      start: 1776
    functionDepth: 13
    functionLinenumber: 1776
    functionLinenumberEnd: 1787
    functionName: UA_Server_addObjectNode
    functionSourceFile: /src/open62541/src/server/ua_services_nodemanagement.c
    functionUses: 27
    functionsReached:
    - __Server_addNode
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_addObjectNode(UA_Server *server, const UA_NodeId
      requestedNewNodeId,\n                        const UA_NodeId parentNodeId, const
      UA_NodeId referenceTypeId,\n                        const UA_QualifiedName browseName,
      const UA_NodeId typeDefinition,\n                        const UA_ObjectAttributes
      attr, void *nodeContext,\n                        UA_NodeId *outNewNodeId)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __Server_addNode
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1794,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 8
    argNames:
    - server
    - requestedNewNodeId
    - parentNodeId
    - referenceTypeId
    - browseName
    - attr
    - nodeContext
    - outNewNodeId
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_NodeId
    - UA_NodeId
    - UA_QualifiedName
    - UA_ObjectTypeAttributes
    - void*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1799
      start: 1789
    functionDepth: 13
    functionLinenumber: 1789
    functionLinenumberEnd: 1799
    functionName: UA_Server_addObjectTypeNode
    functionSourceFile: /src/open62541/src/server/ua_services_nodemanagement.c
    functionUses: 12
    functionsReached:
    - __Server_addNode
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_addObjectTypeNode(UA_Server *server, const
      UA_NodeId requestedNewNodeId,\n                            const UA_NodeId parentNodeId,
      const UA_NodeId referenceTypeId,\n                            const UA_QualifiedName
      browseName, const UA_ObjectTypeAttributes attr,\n                            void
      *nodeContext, UA_NodeId *outNewNodeId)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __Server_addNode
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1806,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 8
    argNames:
    - server
    - requestedNewNodeId
    - parentNodeId
    - referenceTypeId
    - browseName
    - attr
    - nodeContext
    - outNewNodeId
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_NodeId
    - UA_NodeId
    - UA_QualifiedName
    - UA_ViewAttributes
    - void*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1811
      start: 1801
    functionDepth: 13
    functionLinenumber: 1801
    functionLinenumberEnd: 1811
    functionName: UA_Server_addViewNode
    functionSourceFile: /src/open62541/src/server/ua_services_nodemanagement.c
    functionUses: 1
    functionsReached:
    - __Server_addNode
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_addViewNode(UA_Server *server, const UA_NodeId
      requestedNewNodeId,\n                      const UA_NodeId parentNodeId, const
      UA_NodeId referenceTypeId,\n                      const UA_QualifiedName browseName,
      const UA_ViewAttributes attr,\n                      void *nodeContext, UA_NodeId
      *outNewNodeId)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __Server_addNode
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1819,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 8
    argNames:
    - server
    - requestedNewNodeId
    - parentNodeId
    - referenceTypeId
    - browseName
    - attr
    - nodeContext
    - outNewNodeId
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_NodeId
    - UA_NodeId
    - UA_QualifiedName
    - UA_ReferenceTypeAttributes
    - void*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1825
      start: 1813
    functionDepth: 13
    functionLinenumber: 1813
    functionLinenumberEnd: 1825
    functionName: UA_Server_addReferenceTypeNode
    functionSourceFile: /src/open62541/src/server/ua_services_nodemanagement.c
    functionUses: 2
    functionsReached:
    - __Server_addNode
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_addReferenceTypeNode(UA_Server *server, const
      UA_NodeId requestedNewNodeId,\n                               const UA_NodeId
      parentNodeId, const UA_NodeId referenceTypeId,\n                               const
      UA_QualifiedName browseName,\n                               const UA_ReferenceTypeAttributes
      attr, void *nodeContext,\n                               UA_NodeId *outNewNodeId)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __Server_addNode
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1832,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 8
    argNames:
    - server
    - requestedNewNodeId
    - parentNodeId
    - referenceTypeId
    - browseName
    - attr
    - nodeContext
    - outNewNodeId
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_NodeId
    - UA_NodeId
    - UA_QualifiedName
    - UA_DataTypeAttributes
    - void*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1837
      start: 1827
    functionDepth: 13
    functionLinenumber: 1827
    functionLinenumberEnd: 1837
    functionName: UA_Server_addDataTypeNode
    functionSourceFile: /src/open62541/src/server/ua_services_nodemanagement.c
    functionUses: 1
    functionsReached:
    - __Server_addNode
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_addDataTypeNode(UA_Server *server, const UA_NodeId
      requestedNewNodeId,\n                          const UA_NodeId parentNodeId,
      const UA_NodeId referenceTypeId,\n                          const UA_QualifiedName
      browseName, const UA_DataTypeAttributes attr,\n                          void
      *nodeContext, UA_NodeId *outNewNodeId)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_AddNodesItem_init
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1847,1
    - Dst: UA_ExtensionObject_setValueNoDelete
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1852,1
    - Dst: Operation_addNode_begin
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1854,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 11
    argNames:
    - server
    - nodeClass
    - requestedNewNodeId
    - parentNodeId
    - referenceTypeId
    - browseName
    - typeDefinition
    - attr
    - attributeType
    - nodeContext
    - outNewNodeId
    argTypes:
    - UA_Server*
    - UA_NodeClass
    - UA_NodeId
    - UA_NodeId
    - UA_NodeId
    - UA_QualifiedName
    - UA_NodeId
    - void*
    - UA_DataType*
    - void*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1856
      start: 1839
    functionDepth: 10
    functionLinenumber: 1839
    functionLinenumberEnd: 1856
    functionName: addNode_begin
    functionSourceFile: /src/open62541/src/server/ua_services_nodemanagement.c
    functionUses: 4
    functionsReached:
    - UA_ExtensionObject_setValueNoDelete
    - Operation_addNode_begin
    - UA_AddNodesItem_init
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode addNode_begin(UA_Server *server, const UA_NodeClass
      nodeClass,\n              const UA_NodeId requestedNewNodeId, const UA_NodeId
      parentNodeId,\n              const UA_NodeId referenceTypeId, const UA_QualifiedName
      browseName,\n              const UA_NodeId typeDefinition, const void *attr,\n
      \             const UA_DataType *attributeType, void *nodeContext,\n              UA_NodeId
      *outNewNodeId)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1865,1
    - Dst: addNode_begin
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1867,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1870,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 11
    argNames:
    - server
    - nodeClass
    - requestedNewNodeId
    - parentNodeId
    - referenceTypeId
    - browseName
    - typeDefinition
    - attr
    - attributeType
    - nodeContext
    - outNewNodeId
    argTypes:
    - UA_Server*
    - UA_NodeClass
    - UA_NodeId
    - UA_NodeId
    - UA_NodeId
    - UA_QualifiedName
    - UA_NodeId
    - void*
    - UA_DataType*
    - void*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1872
      start: 1858
    functionDepth: 11
    functionLinenumber: 1858
    functionLinenumberEnd: 1872
    functionName: UA_Server_addNode_begin
    functionSourceFile: /src/open62541/src/server/ua_services_nodemanagement.c
    functionUses: 1
    functionsReached:
    - unlockServer
    - lockServer
    - addNode_begin
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_addNode_begin(UA_Server *server, const UA_NodeClass
      nodeClass,\n                        const UA_NodeId requestedNewNodeId, const
      UA_NodeId parentNodeId,\n                        const UA_NodeId referenceTypeId,
      const UA_QualifiedName browseName,\n                        const UA_NodeId
      typeDefinition, const void *attr,\n                        const UA_DataType
      *attributeType, void *nodeContext,\n                        UA_NodeId *outNewNodeId)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1876,1
    - Dst: addNode_finish
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1877,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1878,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - server
    - nodeId
    argTypes:
    - UA_Server*
    - UA_NodeId
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1880
      start: 1874
    functionDepth: 10
    functionLinenumber: 1874
    functionLinenumberEnd: 1880
    functionName: UA_Server_addNode_finish
    functionSourceFile: /src/open62541/src/server/ua_services_nodemanagement.c
    functionUses: 1
    functionsReached:
    - unlockServer
    - lockServer
    - addNode_finish
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_Server_addNode_finish(UA_Server *server, const UA_NodeId
      nodeId)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodePointer_isLocal
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1899,1
    - Dst: UA_NodePointer_toNodeId
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1902,1
    - Dst: Operation_deleteReference
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1903,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - context
    - t
    argTypes:
    - void*
    - UA_ReferenceTarget*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1905
      start: 1896
    functionDepth: 1
    functionLinenumber: 1896
    functionLinenumberEnd: 1905
    functionName: removeIncomingReferencesCallback
    functionSourceFile: /src/open62541/src/server/ua_services_nodemanagement.c
    functionUses: 0
    functionsReached:
    - UA_NodePointer_toNodeId
    - UA_NodePointer_isLocal
    - Operation_deleteReference
    linkageType: ''
    returnType: void
    signature: 'void *

      removeIncomingReferencesCallback(void *context, UA_ReferenceTarget *t)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_DeleteReferencesItem_init
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1912,1
    - Dst: UA_NODESTORE_GETREFERENCETYPEID
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1925,1
    - Dst: UA_NodeReferenceKind_iterate
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1926,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 3
    argNames:
    - server
    - session
    - head
    argTypes:
    - UA_Server*
    - UA_Session*
    - UA_NodeHead*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1928
      start: 1908
    functionDepth: 2
    functionLinenumber: 1908
    functionLinenumberEnd: 1928
    functionName: removeIncomingReferences
    functionSourceFile: /src/open62541/src/server/ua_services_nodemanagement.c
    functionUses: 0
    functionsReached:
    - UA_NodeReferenceKind_iterate
    - UA_NODESTORE_GETREFERENCETYPEID
    - UA_DeleteReferencesItem_init
    linkageType: ''
    returnType: void
    signature: "void removeIncomingReferences(UA_Server *server, UA_Session *session,\n
      \                        const UA_NodeHead *head)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodePointer_isLocal
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1933,1
    - Dst: UA_NodePointer_toNodeId
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1935,1
    - Dst: RefTree_containsNodeId
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1936,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - context
    - t
    argTypes:
    - void*
    - UA_ReferenceTarget*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1939
      start: 1930
    functionDepth: 5
    functionLinenumber: 1930
    functionLinenumberEnd: 1939
    functionName: checkTargetInRefTree
    functionSourceFile: /src/open62541/src/server/ua_services_nodemanagement.c
    functionUses: 0
    functionsReached:
    - UA_NodePointer_toNodeId
    - UA_NodePointer_isLocal
    - RefTree_containsNodeId
    linkageType: ''
    returnType: void
    signature: 'void *

      checkTargetInRefTree(void *context, UA_ReferenceTarget *t)'
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_ReferenceTypeSet_contains
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1949,1
    - Dst: UA_NodeReferenceKind_iterate
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1951,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    argCount: 3
    argNames:
    - head
    - refSet
    - refTree
    argTypes:
    - UA_NodeHead*
    - UA_ReferenceTypeSet*
    - RefTree*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1955
      start: 1942
    functionDepth: 2
    functionLinenumber: 1942
    functionLinenumberEnd: 1955
    functionName: hasParentRef
    functionSourceFile: /src/open62541/src/server/ua_services_nodemanagement.c
    functionUses: 0
    functionsReached:
    - UA_ReferenceTypeSet_contains
    - UA_NodeReferenceKind_iterate
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean hasParentRef(const UA_NodeHead *head, const UA_ReferenceTypeSet
      *refSet,\n             RefTree *refTree)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1960,1
    - Dst: UA_NODESTORE_GET
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1964,1
    - Dst: getNodeType
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1972,1
    - Dst: UA_NodeTypeLifecycle*::destructor
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1983,1
    - Dst: UA_NODESTORE_RELEASE
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1990,1
    - Dst: UA_Server*::config::nodeLifecycle::destructor
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:1997,1
    - Dst: UA_NODESTORE_RELEASE
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2003,1
    - Dst: editNode
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2006,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 22
    argCount: 4
    argNames:
    - server
    - session
    - hierarchRefsSet
    - refTree
    argTypes:
    - UA_Server*
    - UA_Session*
    - UA_ReferenceTypeSet*
    - RefTree*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2010
      start: 1957
    functionDepth: 3
    functionLinenumber: 1957
    functionLinenumberEnd: 2010
    functionName: deconstructNodeSet
    functionSourceFile: /src/open62541/src/server/ua_services_nodemanagement.c
    functionUses: 0
    functionsReached:
    - UA_NodeTypeLifecycle*::destructor
    - UA_NODESTORE_RELEASE
    - UA_NODESTORE_GET
    - editNode
    - UA_LOCK_ASSERT
    - UA_Server*::config::nodeLifecycle::destructor
    - getNodeType
    linkageType: ''
    returnType: void
    signature: "void deconstructNodeSet(UA_Server *server, UA_Session *session,\n
      \                  UA_ReferenceTypeSet *hierarchRefsSet, RefTree *refTree)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_NODESTORE_GETFROMREF
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2024,1
    - Dst: hasParentRef
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2029,1
    - Dst: RefTree_addNodeId
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2030,1
    - Dst: UA_NODESTORE_RELEASE
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2032,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 2
    argNames:
    - context
    - t
    argTypes:
    - void*
    - UA_ReferenceTarget*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2034
      start: 2019
    functionDepth: 5
    functionLinenumber: 2019
    functionLinenumberEnd: 2034
    functionName: deleteChildrenCallback
    functionSourceFile: /src/open62541/src/server/ua_services_nodemanagement.c
    functionUses: 0
    functionsReached:
    - UA_NODESTORE_GETFROMREF
    - hasParentRef
    - UA_NODESTORE_RELEASE
    - RefTree_addNodeId
    linkageType: ''
    returnType: void
    signature: 'void *

      deleteChildrenCallback(void *context, UA_ReferenceTarget *t)'
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_ReferenceTypeSet_contains
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2052,1
    - Dst: UA_NodeReferenceKind_iterate
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2060,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    argCount: 5
    argNames:
    - server
    - session
    - refTree
    - hierarchRefsSet
    - head
    argTypes:
    - UA_Server*
    - UA_Session*
    - RefTree*
    - UA_ReferenceTypeSet*
    - UA_NodeHead*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2065
      start: 2040
    functionDepth: 2
    functionLinenumber: 2040
    functionLinenumberEnd: 2065
    functionName: autoDeleteChildren
    functionSourceFile: /src/open62541/src/server/ua_services_nodemanagement.c
    functionUses: 0
    functionsReached:
    - UA_ReferenceTypeSet_contains
    - UA_NodeReferenceKind_iterate
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode autoDeleteChildren(UA_Server *server, UA_Session *session,
      RefTree *refTree,\n                   const UA_ReferenceTypeSet *hierarchRefsSet,
      const UA_NodeHead *head)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: RefTree_addNodeId
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2075,1
    - Dst: UA_NODESTORE_GET
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2083,1
    - Dst: autoDeleteChildren
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2087,1
    - Dst: UA_NODESTORE_RELEASE
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2088,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    argCount: 6
    argNames:
    - server
    - session
    - hierarchRefsSet
    - initial
    - removeTargetRefs
    - refTree
    argTypes:
    - UA_Server*
    - UA_Session*
    - UA_ReferenceTypeSet*
    - UA_NodeId*
    - UA_Boolean
    - RefTree*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2091
      start: 2069
    functionDepth: 5
    functionLinenumber: 2069
    functionLinenumberEnd: 2091
    functionName: buildDeleteNodeSet
    functionSourceFile: /src/open62541/src/server/ua_services_nodemanagement.c
    functionUses: 0
    functionsReached:
    - UA_NODESTORE_RELEASE
    - autoDeleteChildren
    - UA_NODESTORE_GET
    - RefTree_addNodeId
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode buildDeleteNodeSet(UA_Server *server, UA_Session *session,\n
      \                  const UA_ReferenceTypeSet *hierarchRefsSet,\n                   const
      UA_NodeId *initial, UA_Boolean removeTargetRefs,\n                   RefTree
      *refTree)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_NODESTORE_GET
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2099,1
    - Dst: UA_NODESTORE_RELEASE
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2102,1
    - Dst: removeIncomingReferences
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2104,1
    - Dst: UA_NODESTORE_REMOVE
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2105,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    argCount: 5
    argNames:
    - server
    - session
    - hierarchRefsSet
    - removeTargetRefs
    - refTree
    argTypes:
    - UA_Server*
    - UA_Session*
    - UA_ReferenceTypeSet*
    - UA_Boolean
    - RefTree*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2107
      start: 2093
    functionDepth: 3
    functionLinenumber: 2093
    functionLinenumberEnd: 2107
    functionName: deleteNodeSet
    functionSourceFile: /src/open62541/src/server/ua_services_nodemanagement.c
    functionUses: 0
    functionsReached:
    - UA_NODESTORE_REMOVE
    - UA_NODESTORE_RELEASE
    - removeIncomingReferences
    - UA_NODESTORE_GET
    linkageType: ''
    returnType: void
    signature: "void deleteNodeSet(UA_Server *server, UA_Session *session,\n              const
      UA_ReferenceTypeSet *hierarchRefsSet,\n              UA_Boolean removeTargetRefs,
      RefTree *refTree)"
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2112,1
    - Dst: UA_Server*::config::accessControl::allowDeleteNode
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2116,1
    - Dst: UA_NODESTORE_GET
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2124,1
    - Dst: UA_Node_hasSubTypeOrInstances
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2130,1
    - Dst: UA_LOG_INFO_SESSION
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2131,1
    - Dst: UA_NODESTORE_RELEASE
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2134,1
    - Dst: UA_NODESTORE_RELEASE
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2143,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2151,1
    - Dst: referenceTypeIndices
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2152,1
    - Dst: RefTree_init
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2160,1
    - Dst: buildDeleteNodeSet
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2163,1
    - Dst: UA_LOG_WARNING_SESSION
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2166,1
    - Dst: deconstructNodeSet
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2174,1
    - Dst: deleteNodeSet
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2175,1
    - Dst: RefTree_clear
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2177,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 32
    argCount: 5
    argNames:
    - server
    - session
    - context
    - item
    - result
    argTypes:
    - UA_Server*
    - UA_Session*
    - void*
    - UA_DeleteNodesItem*
    - UA_StatusCode*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2178
      start: 2109
    functionDepth: 6
    functionLinenumber: 2109
    functionLinenumberEnd: 2178
    functionName: deleteNodeOperation
    functionSourceFile: /src/open62541/src/server/ua_services_nodemanagement.c
    functionUses: 0
    functionsReached:
    - UA_Server*::config::accessControl::allowDeleteNode
    - buildDeleteNodeSet
    - UA_LOG_WARNING_SESSION
    - referenceTypeIndices
    - deleteNodeSet
    - UA_Node_hasSubTypeOrInstances
    - UA_LOG_INFO_SESSION
    - UA_NS0ID
    - deconstructNodeSet
    - UA_NODESTORE_GET
    - UA_NODESTORE_RELEASE
    - RefTree_clear
    - UA_LOCK_ASSERT
    - RefTree_init
    linkageType: ''
    returnType: void
    signature: "void deleteNodeOperation(UA_Server *server, UA_Session *session, void
      *context,\n                    const UA_DeleteNodesItem *item, UA_StatusCode
      *result)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_DEBUG_SESSION
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2184,1
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2186,1
    - Dst: allocProcessServiceOperations
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2195,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 4
    argNames:
    - server
    - session
    - request
    - response
    argTypes:
    - UA_Server*
    - UA_Session*
    - UA_DeleteNodesRequest*
    - UA_DeleteNodesResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2202
      start: 2180
    functionDepth: 2
    functionLinenumber: 2180
    functionLinenumberEnd: 2202
    functionName: Service_DeleteNodes
    functionSourceFile: /src/open62541/src/server/ua_services_nodemanagement.c
    functionUses: 0
    functionsReached:
    - UA_LOCK_ASSERT
    - UA_LOG_DEBUG_SESSION
    - allocProcessServiceOperations
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean Service_DeleteNodes(UA_Server *server, UA_Session *session,\n
      \                   const UA_DeleteNodesRequest *request,\n                    UA_DeleteNodesResponse
      *response)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2207,1
    - Dst: deleteNode
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2208,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2209,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 3
    argNames:
    - server
    - nodeId
    - deleteReferences
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_Boolean
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2211
      start: 2204
    functionDepth: 1
    functionLinenumber: 2204
    functionLinenumberEnd: 2211
    functionName: UA_Server_deleteNode
    functionSourceFile: /src/open62541/src/server/ua_services_nodemanagement.c
    functionUses: 8
    functionsReached:
    - unlockServer
    - deleteNode
    - lockServer
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_deleteNode(UA_Server *server, const UA_NodeId
      nodeId,\n                     UA_Boolean deleteReferences)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2216,1
    - Dst: deleteNodeOperation
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2221,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 3
    argNames:
    - server
    - nodeId
    - deleteReferences
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_Boolean
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2223
      start: 2213
    functionDepth: 7
    functionLinenumber: 2213
    functionLinenumberEnd: 2223
    functionName: deleteNode
    functionSourceFile: /src/open62541/src/server/ua_services_nodemanagement.c
    functionUses: 26
    functionsReached:
    - UA_LOCK_ASSERT
    - deleteNodeOperation
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode deleteNode(UA_Server *server, const UA_NodeId nodeId,\n
      \          UA_Boolean deleteReferences)"
  - BBCount: 18
    BranchProfiles: []
    Callsites:
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2233,1
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2234,1
    - Dst: UA_Server*::config::accessControl::allowAddReference
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2238,1
    - Dst: UA_NODESTORE_GET
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2253,1
    - Dst: UA_LOG_DEBUG_SESSION
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2255,1
    - Dst: UA_LOG_DEBUG_SESSION
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2262,1
    - Dst: UA_NODESTORE_RELEASE
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2265,1
    - Dst: UA_NODESTORE_RELEASE
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2270,1
    - Dst: UA_ExpandedNodeId_isLocal
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2276,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2277,1
    - Dst: UA_LOG_INFO_SESSION
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2279,1
    - Dst: UA_NODESTORE_GET_EDIT_SELECTIVE
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2285,1
    - Dst: UA_REFTYPESET
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2287,1
    - Dst: UA_LOG_DEBUG_SESSION
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2291,1
    - Dst: UA_NODESTORE_GET_EDIT_SELECTIVE
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2300,1
    - Dst: UA_REFTYPESET
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2302,1
    - Dst: UA_NODESTORE_RELEASE
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2307,1
    - Dst: UA_QualifiedName_hash
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2313,1
    - Dst: UA_Node_addReference
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2314,1
    - Dst: UA_ExpandedNodeId_init
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2327,1
    - Dst: UA_QualifiedName_hash
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2329,1
    - Dst: UA_Node_addReference
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2330,1
    - Dst: UA_Node_deleteReference
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2344,1
    - Dst: UA_NODESTORE_RELEASE
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2349,1
    - Dst: UA_NODESTORE_RELEASE
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2350,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 71
    argCount: 5
    argNames:
    - server
    - session
    - context
    - item
    - retval
    argTypes:
    - UA_Server*
    - UA_Session*
    - void*
    - UA_AddReferencesItem*
    - UA_StatusCode*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2351
      start: 2229
    functionDepth: 6
    functionLinenumber: 2229
    functionLinenumberEnd: 2351
    functionName: Operation_addReference
    functionSourceFile: /src/open62541/src/server/ua_services_nodemanagement.c
    functionUses: 2
    functionsReached:
    - UA_NODESTORE_GET_EDIT_SELECTIVE
    - UA_assert
    - UA_LOG_DEBUG_SESSION
    - UA_ExpandedNodeId_isLocal
    - UA_REFTYPESET
    - UA_Server*::config::accessControl::allowAddReference
    - UA_Node_deleteReference
    - UA_QualifiedName_hash
    - UA_NodeId_equal
    - UA_LOG_INFO_SESSION
    - UA_NODESTORE_GET
    - UA_NODESTORE_RELEASE
    - UA_LOCK_ASSERT
    - UA_ExpandedNodeId_init
    - UA_Node_addReference
    linkageType: ''
    returnType: void
    signature: "void Operation_addReference(UA_Server *server, UA_Session *session,
      void *context,\n                       const UA_AddReferencesItem *item, UA_StatusCode
      *retval)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_DEBUG_SESSION
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2357,1
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2359,1
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2360,1
    - Dst: allocProcessServiceOperations
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2369,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 4
    argNames:
    - server
    - session
    - request
    - response
    argTypes:
    - UA_Server*
    - UA_Session*
    - UA_AddReferencesRequest*
    - UA_AddReferencesResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2376
      start: 2353
    functionDepth: 2
    functionLinenumber: 2353
    functionLinenumberEnd: 2376
    functionName: Service_AddReferences
    functionSourceFile: /src/open62541/src/server/ua_services_nodemanagement.c
    functionUses: 0
    functionsReached:
    - UA_LOCK_ASSERT
    - UA_LOG_DEBUG_SESSION
    - UA_assert
    - allocProcessServiceOperations
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean Service_AddReferences(UA_Server *server, UA_Session *session,\n
      \                     const UA_AddReferencesRequest *request,\n                      UA_AddReferencesResponse
      *response)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_AddReferencesItem_init
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2384,1
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2391,1
    - Dst: Operation_addReference
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2392,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2393,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 5
    argNames:
    - server
    - sourceId
    - refTypeId
    - targetId
    - isForward
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_NodeId
    - UA_ExpandedNodeId
    - UA_Boolean
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2395
      start: 2378
    functionDepth: 7
    functionLinenumber: 2378
    functionLinenumberEnd: 2395
    functionName: UA_Server_addReference
    functionSourceFile: /src/open62541/src/server/ua_services_nodemanagement.c
    functionUses: 8
    functionsReached:
    - UA_AddReferencesItem_init
    - unlockServer
    - lockServer
    - Operation_addReference
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_addReference(UA_Server *server, const UA_NodeId
      sourceId,\n                       const UA_NodeId refTypeId,\n                       const
      UA_ExpandedNodeId targetId,\n                       UA_Boolean isForward)"
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2404,1
    - Dst: UA_Server*::config::accessControl::allowDeleteReference
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2409,1
    - Dst: UA_NODESTORE_GET_SELECTIVE
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2419,1
    - Dst: UA_NODESTORE_RELEASE
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2427,1
    - Dst: UA_NODESTORE_RELEASE
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2433,1
    - Dst: UA_NODESTORE_GET_EDIT_SELECTIVE
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2439,1
    - Dst: UA_REFTYPESET
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2440,1
    - Dst: UA_Node_deleteReference
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2444,1
    - Dst: UA_NODESTORE_RELEASE
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2448,1
    - Dst: UA_ExpandedNodeId_isLocal
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2456,1
    - Dst: UA_ExpandedNodeId_init
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2458,1
    - Dst: UA_NODESTORE_GET_EDIT_SELECTIVE
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2461,1
    - Dst: UA_REFTYPESET
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2462,1
    - Dst: UA_Node_deleteReference
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2466,1
    - Dst: UA_NODESTORE_RELEASE
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2467,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 36
    argCount: 5
    argNames:
    - server
    - session
    - context
    - item
    - retval
    argTypes:
    - UA_Server*
    - UA_Session*
    - void*
    - UA_DeleteReferencesItem*
    - UA_StatusCode*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2470
      start: 2401
    functionDepth: 5
    functionLinenumber: 2401
    functionLinenumberEnd: 2470
    functionName: Operation_deleteReference
    functionSourceFile: /src/open62541/src/server/ua_services_nodemanagement.c
    functionUses: 1
    functionsReached:
    - UA_NODESTORE_GET_EDIT_SELECTIVE
    - UA_Server*::config::accessControl::allowDeleteReference
    - UA_NODESTORE_GET_SELECTIVE
    - UA_REFTYPESET
    - UA_ExpandedNodeId_isLocal
    - UA_Node_deleteReference
    - UA_NODESTORE_RELEASE
    - UA_LOCK_ASSERT
    - UA_ExpandedNodeId_init
    linkageType: ''
    returnType: void
    signature: "void Operation_deleteReference(UA_Server *server, UA_Session *session,
      void *context,\n                          const UA_DeleteReferencesItem *item,
      UA_StatusCode *retval)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_DEBUG_SESSION
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2476,1
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2478,1
    - Dst: allocProcessServiceOperations
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2487,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 4
    argNames:
    - server
    - session
    - request
    - response
    argTypes:
    - UA_Server*
    - UA_Session*
    - UA_DeleteReferencesRequest*
    - UA_DeleteReferencesResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2494
      start: 2472
    functionDepth: 2
    functionLinenumber: 2472
    functionLinenumberEnd: 2494
    functionName: Service_DeleteReferences
    functionSourceFile: /src/open62541/src/server/ua_services_nodemanagement.c
    functionUses: 0
    functionsReached:
    - UA_LOCK_ASSERT
    - UA_LOG_DEBUG_SESSION
    - allocProcessServiceOperations
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean Service_DeleteReferences(UA_Server *server, UA_Session
      *session,\n                         const UA_DeleteReferencesRequest *request,\n
      \                        UA_DeleteReferencesResponse *response)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Operation_deleteReference
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2509,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 6
    argNames:
    - server
    - sourceNodeId
    - referenceTypeId
    - isForward
    - targetNodeId
    - deleteBidirectional
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_NodeId
    - UA_Boolean
    - UA_ExpandedNodeId
    - UA_Boolean
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2511
      start: 2496
    functionDepth: 6
    functionLinenumber: 2496
    functionLinenumberEnd: 2511
    functionName: deleteReference
    functionSourceFile: /src/open62541/src/server/ua_services_nodemanagement.c
    functionUses: 8
    functionsReached:
    - Operation_deleteReference
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode deleteReference(UA_Server *server, const UA_NodeId sourceNodeId,\n
      \               const UA_NodeId referenceTypeId, UA_Boolean isForward,\n                const
      UA_ExpandedNodeId targetNodeId,\n                UA_Boolean deleteBidirectional)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2518,1
    - Dst: deleteReference
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2519,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2521,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 6
    argNames:
    - server
    - sourceNodeId
    - referenceTypeId
    - isForward
    - targetNodeId
    - deleteBidirectional
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_NodeId
    - UA_Boolean
    - UA_ExpandedNodeId
    - UA_Boolean
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2523
      start: 2513
    functionDepth: 7
    functionLinenumber: 2513
    functionLinenumberEnd: 2523
    functionName: UA_Server_deleteReference
    functionSourceFile: /src/open62541/src/server/ua_services_nodemanagement.c
    functionUses: 0
    functionsReached:
    - deleteReference
    - lockServer
    - unlockServer
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_deleteReference(UA_Server *server, const UA_NodeId
      sourceNodeId,\n                          const UA_NodeId referenceTypeId, UA_Boolean
      isForward,\n                          const UA_ExpandedNodeId targetNodeId,\n
      \                         UA_Boolean deleteBidirectional)"
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: UA_DataValue_copy
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2548,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2556,1
    - Dst: UA_DataValue_init
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2563,1
    - Dst: memset
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2571,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 23
    argCount: 4
    argNames:
    - server
    - session
    - vn
    - ctx
    argTypes:
    - UA_Server*
    - UA_Session*
    - UA_VariableNode*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2575
      start: 2534
    functionDepth: 0
    functionLinenumber: 2534
    functionLinenumberEnd: 2575
    functionName: setInternalValueSourceCB
    functionSourceFile: /src/open62541/src/server/ua_services_nodemanagement.c
    functionUses: 0
    functionsReached:
    - UA_DataValue_init
    - memset
    - UA_DataValue_copy
    - UA_DataValue_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode setInternalValueSourceCB(UA_Server *server, UA_Session
      *session,\n                         UA_VariableNode *vn, const void *ctx)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: editNode
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2584,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 4
    argNames:
    - server
    - nodeId
    - value
    - notifications
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_DataValue*
    - UA_ValueSourceNotifications*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2588
      start: 2577
    functionDepth: 2
    functionLinenumber: 2577
    functionLinenumberEnd: 2588
    functionName: setVariableNode_internalValueSource
    functionSourceFile: /src/open62541/src/server/ua_services_nodemanagement.c
    functionUses: 0
    functionsReached:
    - editNode
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode setVariableNode_internalValueSource(UA_Server *server,
      const UA_NodeId nodeId,\n                                    const UA_DataValue
      *value,\n                                    const UA_ValueSourceNotifications
      *notifications)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2594,1
    - Dst: setVariableNode_internalValueSource
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2595,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2596,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 4
    argNames:
    - server
    - nodeId
    - value
    - notifications
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_DataValue*
    - UA_ValueSourceNotifications*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2598
      start: 2590
    functionDepth: 3
    functionLinenumber: 2590
    functionLinenumberEnd: 2598
    functionName: UA_Server_setVariableNode_internalValueSource
    functionSourceFile: /src/open62541/src/server/ua_services_nodemanagement.c
    functionUses: 0
    functionsReached:
    - unlockServer
    - lockServer
    - setVariableNode_internalValueSource
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_setVariableNode_internalValueSource(UA_Server
      *server, const UA_NodeId nodeId,\n                                              const
      UA_DataValue *value,\n                                              const UA_ValueSourceNotifications
      *notifications)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_DataValue_clear
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2621,1
    - Dst: memset
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2629,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    argCount: 4
    argNames:
    - server
    - session
    - vn
    - ctx
    argTypes:
    - UA_Server*
    - UA_Session*
    - UA_VariableNode*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2633
      start: 2609
    functionDepth: 0
    functionLinenumber: 2609
    functionLinenumberEnd: 2633
    functionName: setExternalValueSourceCB
    functionSourceFile: /src/open62541/src/server/ua_services_nodemanagement.c
    functionUses: 0
    functionsReached:
    - memset
    - UA_DataValue_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode setExternalValueSourceCB(UA_Server *server, UA_Session
      *session,\n                         UA_VariableNode *vn, const void *ctx)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2641,1
    - Dst: editNode
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2645,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2649,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 4
    argNames:
    - server
    - nodeId
    - value
    - notifications
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_DataValue**
    - UA_ValueSourceNotifications*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2651
      start: 2635
    functionDepth: 2
    functionLinenumber: 2635
    functionLinenumberEnd: 2651
    functionName: UA_Server_setVariableNode_externalValueSource
    functionSourceFile: /src/open62541/src/server/ua_services_nodemanagement.c
    functionUses: 1
    functionsReached:
    - editNode
    - unlockServer
    - lockServer
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_setVariableNode_externalValueSource(UA_Server
      *server, const UA_NodeId nodeId,\n                                              UA_DataValue
      **value,\n                                              const UA_ValueSourceNotifications
      *notifications)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_DataValue_clear
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2668,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 4
    argNames:
    - server
    - session
    - vn
    - ctx
    argTypes:
    - UA_Server*
    - UA_Session*
    - UA_VariableNode*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2675
      start: 2657
    functionDepth: 0
    functionLinenumber: 2657
    functionLinenumberEnd: 2675
    functionName: setCallbackValueSourceCB
    functionSourceFile: /src/open62541/src/server/ua_services_nodemanagement.c
    functionUses: 0
    functionsReached:
    - UA_DataValue_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode setCallbackValueSourceCB(UA_Server *server, UA_Session
      *session,\n                         UA_VariableNode *vn, const void *ctx)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: editNode
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2680,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - server
    - nodeId
    - evs
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_CallbackValueSource
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2684
      start: 2677
    functionDepth: 2
    functionLinenumber: 2677
    functionLinenumberEnd: 2684
    functionName: setVariableNode_callbackValueSource
    functionSourceFile: /src/open62541/src/server/ua_services_nodemanagement.c
    functionUses: 5
    functionsReached:
    - editNode
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode setVariableNode_callbackValueSource(UA_Server *server,
      const UA_NodeId nodeId,\n                                    const UA_CallbackValueSource
      evs)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2690,1
    - Dst: setVariableNode_callbackValueSource
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2691,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2692,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 3
    argNames:
    - server
    - nodeId
    - evs
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_CallbackValueSource
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2694
      start: 2686
    functionDepth: 3
    functionLinenumber: 2686
    functionLinenumberEnd: 2694
    functionName: UA_Server_setVariableNode_callbackValueSource
    functionSourceFile: /src/open62541/src/server/ua_services_nodemanagement.c
    functionUses: 1
    functionsReached:
    - setVariableNode_callbackValueSource
    - unlockServer
    - lockServer
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_setVariableNode_callbackValueSource(UA_Server
      *server,\n                                              const UA_NodeId nodeId,\n
      \                                             const UA_CallbackValueSource evs)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: UA_AddNodesItem_init
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2707,1
    - Dst: UA_ExpandedNodeId_init
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2712,1
    - Dst: UA_ExtensionObject_setValueNoDelete
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2715,1
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2723,1
    - Dst: addNode_raw
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2726,1
    - Dst: setVariableNode_callbackValueSource
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2732,1
    - Dst: addNode_addRefs
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2737,1
    - Dst: addNode_finish
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2743,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2746,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2748,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 32
    argCount: 10
    argNames:
    - server
    - requestedNewNodeId
    - parentNodeId
    - referenceTypeId
    - browseName
    - typeDefinition
    - attr
    - evs
    - nodeContext
    - outNewNodeId
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_NodeId
    - UA_NodeId
    - UA_QualifiedName
    - UA_NodeId
    - UA_VariableAttributes
    - UA_CallbackValueSource
    - void*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2751
      start: 2696
    functionDepth: 10
    functionLinenumber: 2696
    functionLinenumberEnd: 2751
    functionName: UA_Server_addCallbackValueSourceVariableNode
    functionSourceFile: /src/open62541/src/server/ua_services_nodemanagement.c
    functionUses: 0
    functionsReached:
    - unlockServer
    - addNode_addRefs
    - addNode_finish
    - setVariableNode_callbackValueSource
    - UA_NodeId_clear
    - addNode_raw
    - UA_AddNodesItem_init
    - UA_ExpandedNodeId_init
    - UA_ExtensionObject_setValueNoDelete
    - lockServer
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_addCallbackValueSourceVariableNode(UA_Server
      *server,\n                                             const UA_NodeId requestedNewNodeId,\n
      \                                            const UA_NodeId parentNodeId,\n
      \                                            const UA_NodeId referenceTypeId,\n
      \                                            const UA_QualifiedName browseName,\n
      \                                            const UA_NodeId typeDefinition,\n
      \                                            const UA_VariableAttributes attr,\n
      \                                            const UA_CallbackValueSource evs,\n
      \                                            void *nodeContext, UA_NodeId *outNewNodeId)"
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: UA_BrowseDescription_init
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2775,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2777,1
    - Dst: UA_BrowseResult_init
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2784,1
    - Dst: Operation_Browse
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2786,1
    - Dst: deleteNode
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2790,1
    - Dst: UA_BrowseResult_clear
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2791,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2798,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2799,1
    - Dst: UA_String_equal
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2803,1
    - Dst: UA_String_equal
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2806,1
    - Dst: UA_NodeId_isNull
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2811,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2814,1
    - Dst: UA_Variant_setArray
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2820,1
    - Dst: addNode
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2822,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2823,1
    - Dst: UA_NodeId_isNull
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2831,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2834,1
    - Dst: UA_Variant_setArray
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2840,1
    - Dst: addNode
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2842,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2843,1
    - Dst: setMethodNode_callback
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2850,1
    - Dst: addNode_finish
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2855,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2860,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2863,1
    - Dst: UA_BrowseResult_clear
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2865,1
    - Dst: deleteNode
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2869,1
    - Dst: deleteNode
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2870,1
    - Dst: deleteNode
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2871,1
    - Dst: UA_BrowseResult_clear
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2872,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 68
    argCount: 11
    argNames:
    - server
    - nodeId
    - method
    - inputArgumentsSize
    - inputArguments
    - inputArgumentsRequestedNewNodeId
    - inputArgumentsOutNewNodeId
    - outputArgumentsSize
    - outputArguments
    - outputArgumentsRequestedNewNodeId
    - outputArgumentsOutNewNodeId
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_MethodCallback
    - size_t
    - UA_Argument*
    - UA_NodeId
    - UA_NodeId*
    - size_t
    - UA_Argument*
    - UA_NodeId
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2874
      start: 2762
    functionDepth: 12
    functionLinenumber: 2762
    functionLinenumberEnd: 2874
    functionName: UA_Server_addMethodNodeEx_finish
    functionSourceFile: /src/open62541/src/server/ua_services_nodemanagement.c
    functionUses: 0
    functionsReached:
    - setMethodNode_callback
    - deleteNode
    - UA_BrowseDescription_init
    - UA_QUALIFIEDNAME
    - UA_NodeId_isNull
    - UA_Variant_setArray
    - Operation_Browse
    - UA_NodeId_copy
    - UA_BrowseResult_init
    - UA_BrowseResult_clear
    - UA_NS0ID
    - UA_LOCALIZEDTEXT
    - UA_String_equal
    - addNode
    - addNode_finish
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_addMethodNodeEx_finish(UA_Server *server,
      const UA_NodeId nodeId,\n                                 UA_MethodCallback
      method,\n                                 const size_t inputArgumentsSize,\n
      \                                const UA_Argument *inputArguments,\n                                 const
      UA_NodeId inputArgumentsRequestedNewNodeId,\n                                 UA_NodeId
      *inputArgumentsOutNewNodeId,\n                                 const size_t
      outputArgumentsSize,\n                                 const UA_Argument *outputArguments,\n
      \                                const UA_NodeId outputArgumentsRequestedNewNodeId,\n
      \                                UA_NodeId *outputArgumentsOutNewNodeId)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2883,1
    - Dst: UA_Server_addMethodNodeEx_finish
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2885,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2890,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 7
    argNames:
    - server
    - nodeId
    - method
    - inputArgumentsSize
    - inputArguments
    - outputArgumentsSize
    - outputArguments
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_MethodCallback
    - size_t
    - UA_Argument*
    - size_t
    - UA_Argument*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2892
      start: 2876
    functionDepth: 13
    functionLinenumber: 2876
    functionLinenumberEnd: 2892
    functionName: UA_Server_addMethodNode_finish
    functionSourceFile: /src/open62541/src/server/ua_services_nodemanagement.c
    functionUses: 0
    functionsReached:
    - unlockServer
    - UA_Server_addMethodNodeEx_finish
    - lockServer
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_addMethodNode_finish(UA_Server *server, const
      UA_NodeId nodeId,\n                               UA_MethodCallback method,\n
      \                              size_t inputArgumentsSize,\n                               const
      UA_Argument* inputArguments,\n                               size_t outputArgumentsSize,\n
      \                              const UA_Argument* outputArguments)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_AddNodesItem_init
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2907,1
    - Dst: UA_ExtensionObject_setValueNoDelete
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2911,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2915,1
    - Dst: Operation_addNode_begin
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2918,1
    - Dst: UA_Server_addMethodNodeEx_finish
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2924,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2932,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    argCount: 17
    argNames:
    - server
    - requestedNewNodeId
    - parentNodeId
    - referenceTypeId
    - browseName
    - attr
    - method
    - inputArgumentsSize
    - inputArguments
    - inputArgumentsRequestedNewNodeId
    - inputArgumentsOutNewNodeId
    - outputArgumentsSize
    - outputArguments
    - outputArgumentsRequestedNewNodeId
    - outputArgumentsOutNewNodeId
    - nodeContext
    - outNewNodeId
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_NodeId
    - UA_NodeId
    - UA_QualifiedName
    - UA_MethodAttributes*
    - UA_MethodCallback
    - size_t
    - UA_Argument*
    - UA_NodeId
    - UA_NodeId*
    - size_t
    - UA_Argument*
    - UA_NodeId
    - UA_NodeId*
    - void*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2934
      start: 2894
    functionDepth: 13
    functionLinenumber: 2894
    functionLinenumberEnd: 2934
    functionName: addMethodNode
    functionSourceFile: /src/open62541/src/server/ua_services_nodemanagement.c
    functionUses: 7
    functionsReached:
    - UA_NodeId_clear
    - UA_Server_addMethodNodeEx_finish
    - Operation_addNode_begin
    - UA_AddNodesItem_init
    - UA_ExtensionObject_setValueNoDelete
    - UA_NodeId_init
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode addMethodNode(UA_Server *server, const UA_NodeId requestedNewNodeId,\n
      \             const UA_NodeId parentNodeId, const UA_NodeId referenceTypeId,\n
      \             const UA_QualifiedName browseName,\n              const UA_MethodAttributes
      *attr, UA_MethodCallback method,\n              size_t inputArgumentsSize, const
      UA_Argument *inputArguments,\n              const UA_NodeId inputArgumentsRequestedNewNodeId,\n
      \             UA_NodeId *inputArgumentsOutNewNodeId,\n              size_t outputArgumentsSize,
      const UA_Argument *outputArguments,\n              const UA_NodeId outputArgumentsRequestedNewNodeId,\n
      \             UA_NodeId *outputArgumentsOutNewNodeId,\n              void *nodeContext,
      UA_NodeId *outNewNodeId)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2949,1
    - Dst: addMethodNode
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2950,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2961,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 17
    argNames:
    - server
    - requestedNewNodeId
    - parentNodeId
    - referenceTypeId
    - browseName
    - attr
    - method
    - inputArgumentsSize
    - inputArguments
    - inputArgumentsRequestedNewNodeId
    - inputArgumentsOutNewNodeId
    - outputArgumentsSize
    - outputArguments
    - outputArgumentsRequestedNewNodeId
    - outputArgumentsOutNewNodeId
    - nodeContext
    - outNewNodeId
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_NodeId
    - UA_NodeId
    - UA_QualifiedName
    - UA_MethodAttributes
    - UA_MethodCallback
    - size_t
    - UA_Argument*
    - UA_NodeId
    - UA_NodeId*
    - size_t
    - UA_Argument*
    - UA_NodeId
    - UA_NodeId*
    - void*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2963
      start: 2936
    functionDepth: 14
    functionLinenumber: 2936
    functionLinenumberEnd: 2963
    functionName: UA_Server_addMethodNodeEx
    functionSourceFile: /src/open62541/src/server/ua_services_nodemanagement.c
    functionUses: 0
    functionsReached:
    - unlockServer
    - lockServer
    - addMethodNode
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_addMethodNodeEx(UA_Server *server, const UA_NodeId
      requestedNewNodeId,\n                          const UA_NodeId parentNodeId,\n
      \                         const UA_NodeId referenceTypeId,\n                          const
      UA_QualifiedName browseName,\n                          const UA_MethodAttributes
      attr, UA_MethodCallback method,\n                          size_t inputArgumentsSize,
      const UA_Argument *inputArguments,\n                          const UA_NodeId
      inputArgumentsRequestedNewNodeId,\n                          UA_NodeId *inputArgumentsOutNewNodeId,\n
      \                         size_t outputArgumentsSize, const UA_Argument *outputArguments,\n
      \                         const UA_NodeId outputArgumentsRequestedNewNodeId,\n
      \                         UA_NodeId *outputArgumentsOutNewNodeId,\n                          void
      *nodeContext, UA_NodeId *outNewNodeId)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_addMethodNodeEx
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2973,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 13
    argNames:
    - server
    - requestedNewNodeId
    - parentNodeId
    - referenceTypeId
    - browseName
    - attr
    - method
    - inputArgumentsSize
    - inputArguments
    - outputArgumentsSize
    - outputArguments
    - nodeContext
    - outNewNodeId
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_NodeId
    - UA_NodeId
    - UA_QualifiedName
    - UA_MethodAttributes
    - UA_MethodCallback
    - size_t
    - UA_Argument*
    - size_t
    - UA_Argument*
    - void*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2980
      start: 2965
    functionDepth: 15
    functionLinenumber: 2965
    functionLinenumberEnd: 2980
    functionName: UA_Server_addMethodNode
    functionSourceFile: /src/open62541/src/server/ua_services_nodemanagement.c
    functionUses: 4
    functionsReached:
    - UA_Server_addMethodNodeEx
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_addMethodNode(UA_Server *server, const UA_NodeId
      requestedNewNodeId,\n                        const UA_NodeId parentNodeId, const
      UA_NodeId referenceTypeId,\n                        const UA_QualifiedName browseName,
      const UA_MethodAttributes attr,\n                        UA_MethodCallback method,\n
      \                       size_t inputArgumentsSize, const UA_Argument *inputArguments,\n
      \                       size_t outputArgumentsSize, const UA_Argument *outputArguments,\n
      \                       void *nodeContext, UA_NodeId *outNewNodeId)"
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 4
    argNames:
    - server
    - session
    - node
    - methodCallback
    argTypes:
    - UA_Server*
    - UA_Session*
    - UA_Node*
    - UA_MethodCallback
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2989
      start: 2982
    functionDepth: 0
    functionLinenumber: 2982
    functionLinenumberEnd: 2989
    functionName: editMethodCallback
    functionSourceFile: /src/open62541/src/server/ua_services_nodemanagement.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode editMethodCallback(UA_Server *server, UA_Session* session,\n
      \                  UA_Node *node, UA_MethodCallback methodCallback)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2995,1
    - Dst: editNode
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:2996,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - server
    - methodNodeId
    - methodCallback
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_MethodCallback
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3000
      start: 2991
    functionDepth: 2
    functionLinenumber: 2991
    functionLinenumberEnd: 3000
    functionName: setMethodNode_callback
    functionSourceFile: /src/open62541/src/server/ua_services_nodemanagement.c
    functionUses: 4
    functionsReached:
    - editNode
    - UA_LOCK_ASSERT
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode setMethodNode_callback(UA_Server *server,\n                       const
      UA_NodeId methodNodeId,\n                       UA_MethodCallback methodCallback)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:3006,1
    - Dst: setMethodNode_callback
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:3007,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:3008,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 3
    argNames:
    - server
    - methodNodeId
    - methodCallback
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_MethodCallback
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3010
      start: 3002
    functionDepth: 3
    functionLinenumber: 3002
    functionLinenumberEnd: 3010
    functionName: UA_Server_setMethodNodeCallback
    functionSourceFile: /src/open62541/src/server/ua_services_nodemanagement.c
    functionUses: 3
    functionsReached:
    - setMethodNode_callback
    - unlockServer
    - lockServer
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_setMethodNodeCallback(UA_Server *server,\n
      \                               const UA_NodeId methodNodeId,\n                                UA_MethodCallback
      methodCallback)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:3016,1
    - Dst: UA_NODESTORE_GET
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:3017,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:3019,1
    - Dst: UA_NODESTORE_RELEASE
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:3024,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:3025,1
    - Dst: UA_NODESTORE_RELEASE
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:3030,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:3031,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    argCount: 3
    argNames:
    - server
    - methodNodeId
    - outMethodCallback
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_MethodCallback*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3033
      start: 3012
    functionDepth: 1
    functionLinenumber: 3012
    functionLinenumberEnd: 3033
    functionName: UA_Server_getMethodNodeCallback
    functionSourceFile: /src/open62541/src/server/ua_services_nodemanagement.c
    functionUses: 0
    functionsReached:
    - unlockServer
    - lockServer
    - UA_NODESTORE_RELEASE
    - UA_NODESTORE_GET
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_getMethodNodeCallback(UA_Server *server,\n
      \                               const UA_NodeId methodNodeId,\n                                UA_MethodCallback
      *outMethodCallback)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - server
    - context
    argTypes:
    - UA_Server*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3045
      start: 3041
    functionDepth: 0
    functionLinenumber: 3041
    functionLinenumberEnd: 3045
    functionName: UA_Server_setAdminSessionContext
    functionSourceFile: /src/open62541/src/server/ua_services_nodemanagement.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void UA_Server_setAdminSessionContext(UA_Server *server,\n                                 void
      *context)"
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 4
    argNames:
    - server
    - session
    - node
    - lifecycle
    argTypes:
    - UA_Server*
    - UA_Session*
    - UA_Node*
    - UA_NodeTypeLifecycle*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3058
      start: 3047
    functionDepth: 0
    functionLinenumber: 3047
    functionLinenumberEnd: 3058
    functionName: setNodeTypeLifecycleCallback
    functionSourceFile: /src/open62541/src/server/ua_services_nodemanagement.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode setNodeTypeLifecycleCallback(UA_Server *server, UA_Session
      *session,\n                             UA_Node *node, UA_NodeTypeLifecycle
      *lifecycle)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: editNode
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:3063,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - server
    - nodeId
    - lifecycle
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_NodeTypeLifecycle
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3067
      start: 3060
    functionDepth: 2
    functionLinenumber: 3060
    functionLinenumberEnd: 3067
    functionName: setNodeTypeLifecycle
    functionSourceFile: /src/open62541/src/server/ua_services_nodemanagement.c
    functionUses: 4
    functionsReached:
    - editNode
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode setNodeTypeLifecycle(UA_Server *server, UA_NodeId nodeId,\n
      \                    UA_NodeTypeLifecycle lifecycle)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:3072,1
    - Dst: setNodeTypeLifecycle
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:3073,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_services_nodemanagement.c:3074,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 3
    argNames:
    - server
    - nodeId
    - lifecycle
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_NodeTypeLifecycle
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3076
      start: 3069
    functionDepth: 3
    functionLinenumber: 3069
    functionLinenumberEnd: 3076
    functionName: UA_Server_setNodeTypeLifecycle
    functionSourceFile: /src/open62541/src/server/ua_services_nodemanagement.c
    functionUses: 3
    functionsReached:
    - unlockServer
    - lockServer
    - setNodeTypeLifecycle
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_setNodeTypeLifecycle(UA_Server *server, UA_NodeId
      nodeId,\n                               UA_NodeTypeLifecycle lifecycle)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_UNLIKELY
      Src: /src/open62541/src/server/ua_services_attribute.c:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - id
    argTypes:
    - UA_AttributeId
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 65
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 65
    functionName: attributeId2AttributeMask
    functionSourceFile: /src/open62541/src/server/ua_services_attribute.c
    functionUses: 0
    functionsReached:
    - UA_UNLIKELY
    linkageType: ''
    returnType: UA_UInt32
    signature: UA_UInt32 attributeId2AttributeMask(UA_AttributeId id)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_services_attribute.c:77,1
    - Dst: UA_Server*::config::accessControl::getUserRightsMask
      Src: /src/open62541/src/server/ua_services_attribute.c:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - server
    - session
    - head
    argTypes:
    - UA_Server*
    - UA_Session*
    - UA_NodeHead*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 85
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 85
    functionName: getUserWriteMask
    functionSourceFile: /src/open62541/src/server/ua_services_attribute.c
    functionUses: 0
    functionsReached:
    - UA_Server*::config::accessControl::getUserRightsMask
    - UA_LOCK_ASSERT
    linkageType: ''
    returnType: UA_UInt32
    signature: "UA_UInt32 getUserWriteMask(UA_Server *server, const UA_Session *session,\n
      \                const UA_NodeHead *head)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_services_attribute.c:90,1
    - Dst: UA_Server*::config::accessControl::getUserAccessLevel
      Src: /src/open62541/src/server/ua_services_attribute.c:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - server
    - session
    - node
    argTypes:
    - UA_Server*
    - UA_Session*
    - UA_VariableNode*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 98
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 98
    functionName: getUserAccessLevel
    functionSourceFile: /src/open62541/src/server/ua_services_attribute.c
    functionUses: 1
    functionsReached:
    - UA_LOCK_ASSERT
    - UA_Server*::config::accessControl::getUserAccessLevel
    linkageType: ''
    returnType: UA_Byte
    signature: "UA_Byte getUserAccessLevel(UA_Server *server, const UA_Session *session,\n
      \                  const UA_VariableNode *node)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_services_attribute.c:103,1
    - Dst: UA_Server*::config::accessControl::getUserExecutable
      Src: /src/open62541/src/server/ua_services_attribute.c:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - server
    - session
    - node
    argTypes:
    - UA_Server*
    - UA_Session*
    - UA_MethodNode*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 111
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 111
    functionName: getUserExecutable
    functionSourceFile: /src/open62541/src/server/ua_services_attribute.c
    functionUses: 1
    functionsReached:
    - UA_LOCK_ASSERT
    - UA_Server*::config::accessControl::getUserExecutable
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean getUserExecutable(UA_Server *server, const UA_Session *session,\n
      \                 const UA_MethodNode *node)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/src/server/ua_services_attribute.c:137,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    argCount: 2
    argNames:
    - node
    - v
    argTypes:
    - UA_Node*
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 138
      start: 117
    functionDepth: 2
    functionLinenumber: 117
    functionLinenumberEnd: 138
    functionName: readIsAbstractAttribute
    functionSourceFile: /src/open62541/src/server/ua_services_attribute.c
    functionUses: 1
    functionsReached:
    - UA_Variant_setScalarCopy
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode readIsAbstractAttribute(const UA_Node *node, UA_Variant
      *v)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_services_attribute.c:144,1
    - Dst: UA_VariableNode*::valueSource::internal::notifications::onRead
      Src: /src/open62541/src/server/ua_services_attribute.c:148,1
    - Dst: UA_NODESTORE_GET_SELECTIVE
      Src: /src/open62541/src/server/ua_services_attribute.c:153,1
    - Dst: UA_DataValue_copy
      Src: /src/open62541/src/server/ua_services_attribute.c:163,1
    - Dst: UA_DataValue_copyRange
      Src: /src/open62541/src/server/ua_services_attribute.c:164,1
    - Dst: UA_NODESTORE_RELEASE
      Src: /src/open62541/src/server/ua_services_attribute.c:168,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 5
    argNames:
    - server
    - session
    - vn
    - v
    - rangeptr
    argTypes:
    - UA_Server*
    - UA_Session*
    - UA_VariableNode*
    - UA_DataValue*
    - UA_NumericRange*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 170
      start: 140
    functionDepth: 4
    functionLinenumber: 140
    functionLinenumberEnd: 170
    functionName: readInternalValueAttribute
    functionSourceFile: /src/open62541/src/server/ua_services_attribute.c
    functionUses: 0
    functionsReached:
    - UA_NODESTORE_GET_SELECTIVE
    - UA_DataValue_copy
    - UA_DataValue_copyRange
    - UA_NODESTORE_RELEASE
    - UA_LOCK_ASSERT
    - UA_VariableNode*::valueSource::internal::notifications::onRead
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode readInternalValueAttribute(UA_Server *server, UA_Session
      *session,\n                           const UA_VariableNode *vn, UA_DataValue
      *v,\n                           UA_NumericRange *rangeptr)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_services_attribute.c:176,1
    - Dst: UA_VariableNode*::valueSource::internal::notifications::onRead
      Src: /src/open62541/src/server/ua_services_attribute.c:180,1
    - Dst: UA_atomic_load
      Src: /src/open62541/src/server/ua_services_attribute.c:187,1
    - Dst: UA_DataValue_copy
      Src: /src/open62541/src/server/ua_services_attribute.c:190,1
    - Dst: UA_DataValue_copyRange
      Src: /src/open62541/src/server/ua_services_attribute.c:190,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 5
    argNames:
    - server
    - session
    - vn
    - v
    - rangeptr
    argTypes:
    - UA_Server*
    - UA_Session*
    - UA_VariableNode*
    - UA_DataValue*
    - UA_NumericRange*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 191
      start: 172
    functionDepth: 4
    functionLinenumber: 172
    functionLinenumberEnd: 191
    functionName: readExternalValueAttribute
    functionSourceFile: /src/open62541/src/server/ua_services_attribute.c
    functionUses: 0
    functionsReached:
    - UA_atomic_load
    - UA_DataValue_copy
    - UA_DataValue_copyRange
    - UA_LOCK_ASSERT
    - UA_VariableNode*::valueSource::internal::notifications::onRead
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode readExternalValueAttribute(UA_Server *server, UA_Session
      *session,\n                           const UA_VariableNode *vn, UA_DataValue
      *v,\n                           UA_NumericRange *rangeptr)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_services_attribute.c:198,1
    - Dst: UA_VariableNode*::valueSource::callback::read
      Src: /src/open62541/src/server/ua_services_attribute.c:204,1
    - Dst: UA_DataValue_copy
      Src: /src/open62541/src/server/ua_services_attribute.c:213,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    argCount: 6
    argNames:
    - server
    - session
    - vn
    - v
    - timestamps
    - rangeptr
    argTypes:
    - UA_Server*
    - UA_Session*
    - UA_VariableNode*
    - UA_DataValue*
    - UA_TimestampsToReturn
    - UA_NumericRange*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 217
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 217
    functionName: readCallbackValueAttribute
    functionSourceFile: /src/open62541/src/server/ua_services_attribute.c
    functionUses: 0
    functionsReached:
    - UA_LOCK_ASSERT
    - UA_DataValue_copy
    - UA_VariableNode*::valueSource::callback::read
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode readCallbackValueAttribute(UA_Server *server, UA_Session
      *session,\n                           const UA_VariableNode *vn, UA_DataValue
      *v,\n                           UA_TimestampsToReturn timestamps,\n                           UA_NumericRange
      *rangeptr)"
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: UA_NumericRange_parse
      Src: /src/open62541/src/server/ua_services_attribute.c:230,1
    - Dst: readInternalValueAttribute
      Src: /src/open62541/src/server/ua_services_attribute.c:239,1
    - Dst: readExternalValueAttribute
      Src: /src/open62541/src/server/ua_services_attribute.c:242,1
    - Dst: readCallbackValueAttribute
      Src: /src/open62541/src/server/ua_services_attribute.c:245,1
    - Dst: UA_EventLoop*::dateTime_now
      Src: /src/open62541/src/server/ua_services_attribute.c:255,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_services_attribute.c:261,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 28
    argCount: 6
    argNames:
    - server
    - session
    - vn
    - timestamps
    - indexRange
    - v
    argTypes:
    - UA_Server*
    - UA_Session*
    - UA_VariableNode*
    - UA_TimestampsToReturn
    - UA_String*
    - UA_DataValue*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 263
      start: 219
    functionDepth: 5
    functionLinenumber: 219
    functionLinenumberEnd: 263
    functionName: readValueAttributeComplete
    functionSourceFile: /src/open62541/src/server/ua_services_attribute.c
    functionUses: 0
    functionsReached:
    - readCallbackValueAttribute
    - UA_free
    - UA_NumericRange_parse
    - UA_EventLoop*::dateTime_now
    - readInternalValueAttribute
    - readExternalValueAttribute
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode readValueAttributeComplete(UA_Server *server, UA_Session
      *session,\n                           const UA_VariableNode *vn, UA_TimestampsToReturn
      timestamps,\n                           const UA_String *indexRange, UA_DataValue
      *v)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: readValueAttributeComplete
      Src: /src/open62541/src/server/ua_services_attribute.c:268,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - server
    - session
    - vn
    - v
    argTypes:
    - UA_Server*
    - UA_Session*
    - UA_VariableNode*
    - UA_DataValue*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 270
      start: 265
    functionDepth: 6
    functionLinenumber: 265
    functionLinenumberEnd: 270
    functionName: readValueAttribute
    functionSourceFile: /src/open62541/src/server/ua_services_attribute.c
    functionUses: 44
    functionsReached:
    - readValueAttributeComplete
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode readValueAttribute(UA_Server *server, UA_Session *session,\n
      \                  const UA_VariableNode *vn, UA_DataValue *v)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - CLASS
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 281
      start: 276
    functionDepth: 0
    functionLinenumber: 276
    functionLinenumberEnd: 281
    functionName: CHECK_NODECLASS
    functionSourceFile: /src/open62541/src/server/ua_services_attribute.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CHECK_NODECLASS(CLASS)
  - BBCount: 44
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_TRACE_SESSION
      Src: /src/open62541/src/server/ua_services_attribute.c:288,1
    - Dst: UA_String_equal
      Src: /src/open62541/src/server/ua_services_attribute.c:294,1
    - Dst: UA_String_equal
      Src: /src/open62541/src/server/ua_services_attribute.c:295,1
    - Dst: UA_String_equal
      Src: /src/open62541/src/server/ua_services_attribute.c:296,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/src/server/ua_services_attribute.c:315,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/src/server/ua_services_attribute.c:319,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/src/server/ua_services_attribute.c:323,1
    - Dst: UA_Session_getNodeDisplayName
      Src: /src/open62541/src/server/ua_services_attribute.c:327,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/src/server/ua_services_attribute.c:328,1
    - Dst: UA_Session_getNodeDescription
      Src: /src/open62541/src/server/ua_services_attribute.c:333,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/src/server/ua_services_attribute.c:334,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/src/server/ua_services_attribute.c:339,1
    - Dst: getUserWriteMask
      Src: /src/open62541/src/server/ua_services_attribute.c:343,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/src/server/ua_services_attribute.c:344,1
    - Dst: readIsAbstractAttribute
      Src: /src/open62541/src/server/ua_services_attribute.c:349,1
    - Dst: CHECK_NODECLASS
      Src: /src/open62541/src/server/ua_services_attribute.c:352,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/src/server/ua_services_attribute.c:353,1
    - Dst: CHECK_NODECLASS
      Src: /src/open62541/src/server/ua_services_attribute.c:357,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/src/server/ua_services_attribute.c:363,1
    - Dst: CHECK_NODECLASS
      Src: /src/open62541/src/server/ua_services_attribute.c:367,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/src/server/ua_services_attribute.c:368,1
    - Dst: CHECK_NODECLASS
      Src: /src/open62541/src/server/ua_services_attribute.c:372,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/src/server/ua_services_attribute.c:374,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/src/server/ua_services_attribute.c:377,1
    - Dst: CHECK_NODECLASS
      Src: /src/open62541/src/server/ua_services_attribute.c:382,1
    - Dst: getUserAccessLevel
      Src: /src/open62541/src/server/ua_services_attribute.c:388,1
    - Dst: readValueAttributeComplete
      Src: /src/open62541/src/server/ua_services_attribute.c:394,1
    - Dst: CHECK_NODECLASS
      Src: /src/open62541/src/server/ua_services_attribute.c:399,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/src/server/ua_services_attribute.c:400,1
    - Dst: CHECK_NODECLASS
      Src: /src/open62541/src/server/ua_services_attribute.c:404,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/src/server/ua_services_attribute.c:405,1
    - Dst: CHECK_NODECLASS
      Src: /src/open62541/src/server/ua_services_attribute.c:409,1
    - Dst: UA_Variant_setArrayCopy
      Src: /src/open62541/src/server/ua_services_attribute.c:410,1
    - Dst: CHECK_NODECLASS
      Src: /src/open62541/src/server/ua_services_attribute.c:415,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/src/server/ua_services_attribute.c:416,1
    - Dst: CHECK_NODECLASS
      Src: /src/open62541/src/server/ua_services_attribute.c:420,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/src/server/ua_services_attribute.c:425,1
    - Dst: CHECK_NODECLASS
      Src: /src/open62541/src/server/ua_services_attribute.c:431,1
    - Dst: getUserAccessLevel
      Src: /src/open62541/src/server/ua_services_attribute.c:432,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/src/server/ua_services_attribute.c:433,1
    - Dst: CHECK_NODECLASS
      Src: /src/open62541/src/server/ua_services_attribute.c:438,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/src/server/ua_services_attribute.c:439,1
    - Dst: CHECK_NODECLASS
      Src: /src/open62541/src/server/ua_services_attribute.c:444,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/src/server/ua_services_attribute.c:445,1
    - Dst: CHECK_NODECLASS
      Src: /src/open62541/src/server/ua_services_attribute.c:449,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/src/server/ua_services_attribute.c:450,1
    - Dst: CHECK_NODECLASS
      Src: /src/open62541/src/server/ua_services_attribute.c:454,1
    - Dst: getUserExecutable
      Src: /src/open62541/src/server/ua_services_attribute.c:456,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/src/server/ua_services_attribute.c:457,1
    - Dst: CHECK_NODECLASS
      Src: /src/open62541/src/server/ua_services_attribute.c:462,1
    - Dst: UA_findDataTypeWithCustom
      Src: /src/open62541/src/server/ua_services_attribute.c:466,1
    - Dst: UA_StructureDefinition_new
      Src: /src/open62541/src/server/ua_services_attribute.c:476,1
    - Dst: UA_DataType_toStructureDefinition
      Src: /src/open62541/src/server/ua_services_attribute.c:482,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_services_attribute.c:484,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_services_attribute.c:488,1
    - Dst: UA_EventLoop*::dateTime_now
      Src: /src/open62541/src/server/ua_services_attribute.c:521,1
    CyclomaticComplexity: 54
    EdgeCount: 54
    ICount: 170
    argCount: 6
    argNames:
    - node
    - server
    - session
    - timestampsToReturn
    - id
    - v
    argTypes:
    - UA_Node*
    - UA_Server*
    - UA_Session*
    - UA_TimestampsToReturn
    - UA_ReadValueId*
    - UA_DataValue*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 538
      start: 284
    functionDepth: 6
    functionLinenumber: 284
    functionLinenumberEnd: 538
    functionName: ReadWithNodeMaybeAsync
    functionSourceFile: /src/open62541/src/server/ua_services_attribute.c
    functionUses: 0
    functionsReached:
    - UA_free
    - getUserAccessLevel
    - UA_Variant_setScalar
    - UA_Session_getNodeDescription
    - UA_findDataTypeWithCustom
    - readValueAttributeComplete
    - UA_LOG_TRACE_SESSION
    - readIsAbstractAttribute
    - UA_Variant_setScalarCopy
    - CHECK_NODECLASS
    - UA_Session_getNodeDisplayName
    - UA_StructureDefinition_new
    - UA_DataType_toStructureDefinition
    - UA_String_equal
    - UA_Variant_setArrayCopy
    - UA_EventLoop*::dateTime_now
    - getUserExecutable
    - getUserWriteMask
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean ReadWithNodeMaybeAsync(const UA_Node *node, UA_Server *server,
      UA_Session *session,\n                       UA_TimestampsToReturn timestampsToReturn,\n
      \                      const UA_ReadValueId *id, UA_DataValue *v)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: attributeId2AttributeMask
      Src: /src/open62541/src/server/ua_services_attribute.c:545,1
    - Dst: UA_NODESTORE_GET_SELECTIVE
      Src: /src/open62541/src/server/ua_services_attribute.c:547,1
    - Dst: ReadWithNodeMaybeAsync
      Src: /src/open62541/src/server/ua_services_attribute.c:556,1
    - Dst: UA_NODESTORE_RELEASE
      Src: /src/open62541/src/server/ua_services_attribute.c:557,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 5
    argNames:
    - server
    - session
    - ttr
    - rvi
    - dv
    argTypes:
    - UA_Server*
    - UA_Session*
    - UA_TimestampsToReturn
    - UA_ReadValueId*
    - UA_DataValue*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 559
      start: 540
    functionDepth: 7
    functionLinenumber: 540
    functionLinenumberEnd: 559
    functionName: Operation_Read
    functionSourceFile: /src/open62541/src/server/ua_services_attribute.c
    functionUses: 2
    functionsReached:
    - attributeId2AttributeMask
    - UA_NODESTORE_GET_SELECTIVE
    - UA_NODESTORE_RELEASE
    - ReadWithNodeMaybeAsync
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean Operation_Read(UA_Server *server, UA_Session *session,\n
      \              UA_TimestampsToReturn ttr,\n               const UA_ReadValueId
      *rvi, UA_DataValue *dv)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_services_attribute.c:565,1
    - Dst: UA_DataValue_init
      Src: /src/open62541/src/server/ua_services_attribute.c:568,1
    - Dst: Operation_Read
      Src: /src/open62541/src/server/ua_services_attribute.c:578,1
    - Dst: UA_Server*::config::asyncOperationCancelCallback
      Src: /src/open62541/src/server/ua_services_attribute.c:581,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    argCount: 4
    argNames:
    - server
    - session
    - item
    - ttr
    argTypes:
    - UA_Server*
    - UA_Session*
    - UA_ReadValueId*
    - UA_TimestampsToReturn
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 586
      start: 561
    functionDepth: 8
    functionLinenumber: 561
    functionLinenumberEnd: 586
    functionName: readWithSession
    functionSourceFile: /src/open62541/src/server/ua_services_attribute.c
    functionUses: 8
    functionsReached:
    - UA_LOCK_ASSERT
    - UA_DataValue_init
    - UA_Server*::config::asyncOperationCancelCallback
    - Operation_Read
    linkageType: ''
    returnType: UA_DataValue
    signature: "UA_DataValue readWithSession(UA_Server *server, UA_Session *session,\n
      \               const UA_ReadValueId *item,\n                UA_TimestampsToReturn
      ttr)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_services_attribute.c:591,1
    - Dst: UA_ReadValueId_init
      Src: /src/open62541/src/server/ua_services_attribute.c:595,1
    - Dst: readWithSession
      Src: /src/open62541/src/server/ua_services_attribute.c:598,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/src/server/ua_services_attribute.c:608,1
    - Dst: memcpy
      Src: /src/open62541/src/server/ua_services_attribute.c:615,1
    - Dst: memcpy
      Src: /src/open62541/src/server/ua_services_attribute.c:618,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_services_attribute.c:619,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    argCount: 4
    argNames:
    - server
    - nodeId
    - attributeId
    - v
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - UA_AttributeId
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 622
      start: 588
    functionDepth: 9
    functionLinenumber: 588
    functionLinenumberEnd: 622
    functionName: readWithReadValue
    functionSourceFile: /src/open62541/src/server/ua_services_attribute.c
    functionUses: 3
    functionsReached:
    - UA_free
    - readWithSession
    - UA_DataValue_clear
    - memcpy
    - UA_LOCK_ASSERT
    - UA_ReadValueId_init
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode readWithReadValue(UA_Server *server, const UA_NodeId
      *nodeId,\n                  const UA_AttributeId attributeId, void *v)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_services_attribute.c:628,1
    - Dst: readWithSession
      Src: /src/open62541/src/server/ua_services_attribute.c:629,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_services_attribute.c:630,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 3
    argNames:
    - server
    - item
    - timestamps
    argTypes:
    - UA_Server*
    - UA_ReadValueId*
    - UA_TimestampsToReturn
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 632
      start: 625
    functionDepth: 9
    functionLinenumber: 625
    functionLinenumberEnd: 632
    functionName: UA_Server_read
    functionSourceFile: /src/open62541/src/server/ua_services_attribute.c
    functionUses: 43
    functionsReached:
    - readWithSession
    - lockServer
    - unlockServer
    linkageType: ''
    returnType: UA_DataValue
    signature: "UA_DataValue UA_Server_read(UA_Server *server, const UA_ReadValueId
      *item,\n               UA_TimestampsToReturn timestamps)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_services_attribute.c:639,1
    - Dst: readWithReadValue
      Src: /src/open62541/src/server/ua_services_attribute.c:640,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_services_attribute.c:641,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 4
    argNames:
    - server
    - nodeId
    - attributeId
    - v
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - UA_AttributeId
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 643
      start: 636
    functionDepth: 10
    functionLinenumber: 636
    functionLinenumberEnd: 643
    functionName: __Server_read
    functionSourceFile: /src/open62541/src/server/ua_services_attribute.c
    functionUses: 0
    functionsReached:
    - unlockServer
    - readWithReadValue
    - lockServer
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode __Server_read(UA_Server *server, const UA_NodeId *nodeId,\n
      \                const UA_AttributeId attributeId, void *v)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __Server_read
      Src: /src/open62541/src/server/ua_services_attribute.c:647,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - server
    - nodeId
    - out
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 648
      start: 645
    functionDepth: 11
    functionLinenumber: 645
    functionLinenumberEnd: 648
    functionName: UA_Server_readNodeId
    functionSourceFile: /src/open62541/src/server/ua_services_attribute.c
    functionUses: 5
    functionsReached:
    - __Server_read
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_Server_readNodeId(UA_Server *server, const UA_NodeId
      nodeId, UA_NodeId *out)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __Server_read
      Src: /src/open62541/src/server/ua_services_attribute.c:652,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - server
    - nodeId
    - out
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_NodeClass*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 653
      start: 650
    functionDepth: 11
    functionLinenumber: 650
    functionLinenumberEnd: 653
    functionName: UA_Server_readNodeClass
    functionSourceFile: /src/open62541/src/server/ua_services_attribute.c
    functionUses: 1
    functionsReached:
    - __Server_read
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_Server_readNodeClass(UA_Server *server, const UA_NodeId
      nodeId, UA_NodeClass *out)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __Server_read
      Src: /src/open62541/src/server/ua_services_attribute.c:657,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - server
    - nodeId
    - out
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_QualifiedName*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 658
      start: 655
    functionDepth: 11
    functionLinenumber: 655
    functionLinenumberEnd: 658
    functionName: UA_Server_readBrowseName
    functionSourceFile: /src/open62541/src/server/ua_services_attribute.c
    functionUses: 15
    functionsReached:
    - __Server_read
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_Server_readBrowseName(UA_Server *server, const UA_NodeId
      nodeId, UA_QualifiedName *out)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __Server_read
      Src: /src/open62541/src/server/ua_services_attribute.c:662,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - server
    - nodeId
    - out
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_LocalizedText*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 663
      start: 660
    functionDepth: 11
    functionLinenumber: 660
    functionLinenumberEnd: 663
    functionName: UA_Server_readDisplayName
    functionSourceFile: /src/open62541/src/server/ua_services_attribute.c
    functionUses: 7
    functionsReached:
    - __Server_read
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_Server_readDisplayName(UA_Server *server, const UA_NodeId
      nodeId, UA_LocalizedText *out)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __Server_read
      Src: /src/open62541/src/server/ua_services_attribute.c:667,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - server
    - nodeId
    - out
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_LocalizedText*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 668
      start: 665
    functionDepth: 11
    functionLinenumber: 665
    functionLinenumberEnd: 668
    functionName: UA_Server_readDescription
    functionSourceFile: /src/open62541/src/server/ua_services_attribute.c
    functionUses: 1
    functionsReached:
    - __Server_read
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_Server_readDescription(UA_Server *server, const UA_NodeId
      nodeId, UA_LocalizedText *out)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __Server_read
      Src: /src/open62541/src/server/ua_services_attribute.c:672,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - server
    - nodeId
    - out
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_UInt32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 673
      start: 670
    functionDepth: 11
    functionLinenumber: 670
    functionLinenumberEnd: 673
    functionName: UA_Server_readWriteMask
    functionSourceFile: /src/open62541/src/server/ua_services_attribute.c
    functionUses: 0
    functionsReached:
    - __Server_read
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_Server_readWriteMask(UA_Server *server, const UA_NodeId
      nodeId, UA_UInt32 *out)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __Server_read
      Src: /src/open62541/src/server/ua_services_attribute.c:677,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - server
    - nodeId
    - out
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_Boolean*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 678
      start: 675
    functionDepth: 11
    functionLinenumber: 675
    functionLinenumberEnd: 678
    functionName: UA_Server_readIsAbstract
    functionSourceFile: /src/open62541/src/server/ua_services_attribute.c
    functionUses: 0
    functionsReached:
    - __Server_read
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_Server_readIsAbstract(UA_Server *server, const UA_NodeId
      nodeId, UA_Boolean *out)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __Server_read
      Src: /src/open62541/src/server/ua_services_attribute.c:682,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - server
    - nodeId
    - out
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_Boolean*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 683
      start: 680
    functionDepth: 11
    functionLinenumber: 680
    functionLinenumberEnd: 683
    functionName: UA_Server_readSymmetric
    functionSourceFile: /src/open62541/src/server/ua_services_attribute.c
    functionUses: 0
    functionsReached:
    - __Server_read
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_Server_readSymmetric(UA_Server *server, const UA_NodeId
      nodeId, UA_Boolean *out)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __Server_read
      Src: /src/open62541/src/server/ua_services_attribute.c:687,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - server
    - nodeId
    - out
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_LocalizedText*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 688
      start: 685
    functionDepth: 11
    functionLinenumber: 685
    functionLinenumberEnd: 688
    functionName: UA_Server_readInverseName
    functionSourceFile: /src/open62541/src/server/ua_services_attribute.c
    functionUses: 0
    functionsReached:
    - __Server_read
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_Server_readInverseName(UA_Server *server, const UA_NodeId
      nodeId, UA_LocalizedText *out)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __Server_read
      Src: /src/open62541/src/server/ua_services_attribute.c:692,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - server
    - nodeId
    - out
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_Boolean*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 693
      start: 690
    functionDepth: 11
    functionLinenumber: 690
    functionLinenumberEnd: 693
    functionName: UA_Server_readContainsNoLoops
    functionSourceFile: /src/open62541/src/server/ua_services_attribute.c
    functionUses: 0
    functionsReached:
    - __Server_read
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_Server_readContainsNoLoops(UA_Server *server, const
      UA_NodeId nodeId, UA_Boolean *out)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __Server_read
      Src: /src/open62541/src/server/ua_services_attribute.c:697,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - server
    - nodeId
    - out
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_Byte*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 698
      start: 695
    functionDepth: 11
    functionLinenumber: 695
    functionLinenumberEnd: 698
    functionName: UA_Server_readEventNotifier
    functionSourceFile: /src/open62541/src/server/ua_services_attribute.c
    functionUses: 0
    functionsReached:
    - __Server_read
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_Server_readEventNotifier(UA_Server *server, const
      UA_NodeId nodeId, UA_Byte *out)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __Server_read
      Src: /src/open62541/src/server/ua_services_attribute.c:702,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - server
    - nodeId
    - out
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 703
      start: 700
    functionDepth: 11
    functionLinenumber: 700
    functionLinenumberEnd: 703
    functionName: UA_Server_readValue
    functionSourceFile: /src/open62541/src/server/ua_services_attribute.c
    functionUses: 42
    functionsReached:
    - __Server_read
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_Server_readValue(UA_Server *server, const UA_NodeId
      nodeId, UA_Variant *out)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __Server_read
      Src: /src/open62541/src/server/ua_services_attribute.c:707,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - server
    - nodeId
    - out
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 708
      start: 705
    functionDepth: 11
    functionLinenumber: 705
    functionLinenumberEnd: 708
    functionName: UA_Server_readDataType
    functionSourceFile: /src/open62541/src/server/ua_services_attribute.c
    functionUses: 0
    functionsReached:
    - __Server_read
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_Server_readDataType(UA_Server *server, const UA_NodeId
      nodeId, UA_NodeId *out)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __Server_read
      Src: /src/open62541/src/server/ua_services_attribute.c:712,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - server
    - nodeId
    - out
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 713
      start: 710
    functionDepth: 11
    functionLinenumber: 710
    functionLinenumberEnd: 713
    functionName: UA_Server_readValueRank
    functionSourceFile: /src/open62541/src/server/ua_services_attribute.c
    functionUses: 2
    functionsReached:
    - __Server_read
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_Server_readValueRank(UA_Server *server, const UA_NodeId
      nodeId, UA_Int32 *out)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __Server_read
      Src: /src/open62541/src/server/ua_services_attribute.c:717,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - server
    - nodeId
    - out
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 718
      start: 715
    functionDepth: 11
    functionLinenumber: 715
    functionLinenumberEnd: 718
    functionName: UA_Server_readArrayDimensions
    functionSourceFile: /src/open62541/src/server/ua_services_attribute.c
    functionUses: 2
    functionsReached:
    - __Server_read
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_Server_readArrayDimensions(UA_Server *server, const
      UA_NodeId nodeId, UA_Variant *out)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __Server_read
      Src: /src/open62541/src/server/ua_services_attribute.c:722,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - server
    - nodeId
    - out
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_Byte*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 723
      start: 720
    functionDepth: 11
    functionLinenumber: 720
    functionLinenumberEnd: 723
    functionName: UA_Server_readAccessLevel
    functionSourceFile: /src/open62541/src/server/ua_services_attribute.c
    functionUses: 0
    functionsReached:
    - __Server_read
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_Server_readAccessLevel(UA_Server *server, const UA_NodeId
      nodeId, UA_Byte *out)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __Server_read
      Src: /src/open62541/src/server/ua_services_attribute.c:727,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - server
    - nodeId
    - out
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_UInt32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 728
      start: 725
    functionDepth: 11
    functionLinenumber: 725
    functionLinenumberEnd: 728
    functionName: UA_Server_readAccessLevelEx
    functionSourceFile: /src/open62541/src/server/ua_services_attribute.c
    functionUses: 0
    functionsReached:
    - __Server_read
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_Server_readAccessLevelEx(UA_Server *server, const
      UA_NodeId nodeId, UA_UInt32 *out)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __Server_read
      Src: /src/open62541/src/server/ua_services_attribute.c:732,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - server
    - nodeId
    - out
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_Double*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 733
      start: 730
    functionDepth: 11
    functionLinenumber: 730
    functionLinenumberEnd: 733
    functionName: UA_Server_readMinimumSamplingInterval
    functionSourceFile: /src/open62541/src/server/ua_services_attribute.c
    functionUses: 0
    functionsReached:
    - __Server_read
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_Server_readMinimumSamplingInterval(UA_Server *server,
      const UA_NodeId nodeId, UA_Double *out)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __Server_read
      Src: /src/open62541/src/server/ua_services_attribute.c:737,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - server
    - nodeId
    - out
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_Boolean*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 738
      start: 735
    functionDepth: 11
    functionLinenumber: 735
    functionLinenumberEnd: 738
    functionName: UA_Server_readHistorizing
    functionSourceFile: /src/open62541/src/server/ua_services_attribute.c
    functionUses: 0
    functionsReached:
    - __Server_read
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_Server_readHistorizing(UA_Server *server, const UA_NodeId
      nodeId, UA_Boolean *out)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __Server_read
      Src: /src/open62541/src/server/ua_services_attribute.c:742,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - server
    - nodeId
    - out
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_Boolean*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 743
      start: 740
    functionDepth: 11
    functionLinenumber: 740
    functionLinenumberEnd: 743
    functionName: UA_Server_readExecutable
    functionSourceFile: /src/open62541/src/server/ua_services_attribute.c
    functionUses: 0
    functionsReached:
    - __Server_read
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_Server_readExecutable(UA_Server *server, const UA_NodeId
      nodeId, UA_Boolean *out)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_services_attribute.c:749,1
    - Dst: UA_RelativePathElement_init
      Src: /src/open62541/src/server/ua_services_attribute.c:753,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_services_attribute.c:754,1
    - Dst: UA_BrowsePath_init
      Src: /src/open62541/src/server/ua_services_attribute.c:760,1
    - Dst: translateBrowsePathToNodeIds
      Src: /src/open62541/src/server/ua_services_attribute.c:766,1
    - Dst: UA_BrowsePathResult_clear
      Src: /src/open62541/src/server/ua_services_attribute.c:769,1
    - Dst: readWithReadValue
      Src: /src/open62541/src/server/ua_services_attribute.c:774,1
    - Dst: UA_BrowsePathResult_clear
      Src: /src/open62541/src/server/ua_services_attribute.c:777,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    argCount: 4
    argNames:
    - server
    - objectId
    - propertyName
    - value
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_QualifiedName
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 779
      start: 745
    functionDepth: 10
    functionLinenumber: 745
    functionLinenumberEnd: 779
    functionName: readObjectProperty
    functionSourceFile: /src/open62541/src/server/ua_services_attribute.c
    functionUses: 2
    functionsReached:
    - UA_BrowsePathResult_clear
    - translateBrowsePathToNodeIds
    - UA_NS0ID
    - readWithReadValue
    - UA_LOCK_ASSERT
    - UA_BrowsePath_init
    - UA_RelativePathElement_init
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode readObjectProperty(UA_Server *server, const UA_NodeId
      objectId,\n                   const UA_QualifiedName propertyName,\n                   UA_Variant
      *value)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_services_attribute.c:786,1
    - Dst: readObjectProperty
      Src: /src/open62541/src/server/ua_services_attribute.c:787,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_services_attribute.c:788,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 4
    argNames:
    - server
    - objectId
    - propertyName
    - value
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_QualifiedName
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 790
      start: 782
    functionDepth: 11
    functionLinenumber: 782
    functionLinenumberEnd: 790
    functionName: UA_Server_readObjectProperty
    functionSourceFile: /src/open62541/src/server/ua_services_attribute.c
    functionUses: 1
    functionsReached:
    - unlockServer
    - readObjectProperty
    - lockServer
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_readObjectProperty(UA_Server *server, const
      UA_NodeId objectId,\n                             const UA_QualifiedName propertyName,\n
      \                            UA_Variant *value)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: compatibleDataTypes
      Src: /src/open62541/src/server/ua_services_attribute.c:799,1
    - Dst: isNodeInTree_singleRef
      Src: /src/open62541/src/server/ua_services_attribute.c:811,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 3
    argNames:
    - server
    - dataType
    - constraintDataType
    argTypes:
    - UA_Server*
    - UA_DataType*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 813
      start: 796
    functionDepth: 5
    functionLinenumber: 796
    functionLinenumberEnd: 813
    functionName: compatibleValueDataType
    functionSourceFile: /src/open62541/src/server/ua_services_attribute.c
    functionUses: 0
    functionsReached:
    - compatibleDataTypes
    - isNodeInTree_singleRef
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean compatibleValueDataType(UA_Server *server, const UA_DataType
      *dataType,\n                        const UA_NodeId *constraintDataType)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeId_isNull
      Src: /src/open62541/src/server/ua_services_attribute.c:819,1
    - Dst: UA_NodeId_isNull
      Src: /src/open62541/src/server/ua_services_attribute.c:823,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/server/ua_services_attribute.c:824,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/server/ua_services_attribute.c:828,1
    - Dst: isNodeInTree_singleRef
      Src: /src/open62541/src/server/ua_services_attribute.c:832,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    argCount: 3
    argNames:
    - server
    - dataType
    - constraintDataType
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 837
      start: 815
    functionDepth: 5
    functionLinenumber: 815
    functionLinenumberEnd: 837
    functionName: compatibleDataTypes
    functionSourceFile: /src/open62541/src/server/ua_services_attribute.c
    functionUses: 2
    functionsReached:
    - isNodeInTree_singleRef
    - UA_NodeId_equal
    - UA_NodeId_isNull
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean compatibleDataTypes(UA_Server *server, const UA_NodeId
      *dataType,\n                    const UA_NodeId *constraintDataType)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_INFO_SESSION
      Src: /src/open62541/src/server/ua_services_attribute.c:849,1
    - Dst: UA_LOG_INFO_SESSION
      Src: /src/open62541/src/server/ua_services_attribute.c:863,1
    - Dst: UA_LOG_INFO_SESSION
      Src: /src/open62541/src/server/ua_services_attribute.c:873,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    argCount: 4
    argNames:
    - server
    - session
    - valueRank
    - arrayDimensionsSize
    argTypes:
    - UA_Server*
    - UA_Session*
    - UA_Int32
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 879
      start: 844
    functionDepth: 1
    functionLinenumber: 844
    functionLinenumberEnd: 879
    functionName: compatibleValueRankArrayDimensions
    functionSourceFile: /src/open62541/src/server/ua_services_attribute.c
    functionUses: 1
    functionsReached:
    - UA_LOG_INFO_SESSION
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean compatibleValueRankArrayDimensions(UA_Server *server, UA_Session
      *session,\n                                   UA_Int32 valueRank, size_t arrayDimensionsSize)"
  - BBCount: 10
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 22
    argCount: 2
    argNames:
    - valueRank
    - constraintValueRank
    argTypes:
    - UA_Int32
    - UA_Int32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 909
      start: 881
    functionDepth: 0
    functionLinenumber: 881
    functionLinenumberEnd: 909
    functionName: compatibleValueRanks
    functionSourceFile: /src/open62541/src/server/ua_services_attribute.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: UA_Boolean
    signature: UA_Boolean compatibleValueRanks(UA_Int32 valueRank, UA_Int32 constraintValueRank)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_isScalar
      Src: /src/open62541/src/server/ua_services_attribute.c:925,1
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_services_attribute.c:945,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 21
    argCount: 2
    argNames:
    - valueRank
    - value
    argTypes:
    - UA_Int32
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 949
      start: 914
    functionDepth: 1
    functionLinenumber: 914
    functionLinenumberEnd: 949
    functionName: compatibleValueRankValue
    functionSourceFile: /src/open62541/src/server/ua_services_attribute.c
    functionUses: 0
    functionsReached:
    - UA_Variant_isScalar
    - UA_assert
    linkageType: ''
    returnType: UA_Boolean
    signature: UA_Boolean compatibleValueRankValue(UA_Int32 valueRank, const UA_Variant
      *value)
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    argCount: 4
    argNames:
    - constraintArrayDimensionsSize
    - constraintArrayDimensions
    - testArrayDimensionsSize
    - testArrayDimensions
    argTypes:
    - size_t
    - UA_UInt32*
    - size_t
    - UA_UInt32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 972
      start: 951
    functionDepth: 0
    functionLinenumber: 951
    functionLinenumberEnd: 972
    functionName: compatibleArrayDimensions
    functionSourceFile: /src/open62541/src/server/ua_services_attribute.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean compatibleArrayDimensions(size_t constraintArrayDimensionsSize,\n
      \                         const UA_UInt32 *constraintArrayDimensions,\n                          size_t
      testArrayDimensionsSize,\n                          const UA_UInt32 *testArrayDimensions)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_isScalar
      Src: /src/open62541/src/server/ua_services_attribute.c:980,1
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_services_attribute.c:991,1
    - Dst: compatibleArrayDimensions
      Src: /src/open62541/src/server/ua_services_attribute.c:992,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    argCount: 3
    argNames:
    - value
    - targetArrayDimensionsSize
    - targetArrayDimensions
    argTypes:
    - UA_Variant*
    - size_t
    - UA_UInt32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 994
      start: 974
    functionDepth: 1
    functionLinenumber: 974
    functionLinenumberEnd: 994
    functionName: compatibleValueArrayDimensions
    functionSourceFile: /src/open62541/src/server/ua_services_attribute.c
    functionUses: 0
    functionsReached:
    - UA_Variant_isScalar
    - compatibleArrayDimensions
    - UA_assert
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean compatibleValueArrayDimensions(const UA_Variant *value,
      size_t targetArrayDimensionsSize,\n                               const UA_UInt32
      *targetArrayDimensions)"
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_isEmpty
      Src: /src/open62541/src/server/ua_services_attribute.c:1007,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/server/ua_services_attribute.c:1009,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/server/ua_services_attribute.c:1010,1
    - Dst: UA_LOG_INFO_SESSION
      Src: /src/open62541/src/server/ua_services_attribute.c:1018,1
    - Dst: UA_Variant_hasArrayType
      Src: /src/open62541/src/server/ua_services_attribute.c:1032,1
    - Dst: compatibleValueDataType
      Src: /src/open62541/src/server/ua_services_attribute.c:1040,1
    - Dst: compatibleValueArrayDimensions
      Src: /src/open62541/src/server/ua_services_attribute.c:1050,1
    - Dst: compatibleValueRankValue
      Src: /src/open62541/src/server/ua_services_attribute.c:1057,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 30
    argCount: 9
    argNames:
    - server
    - session
    - targetDataTypeId
    - targetValueRank
    - targetArrayDimensionsSize
    - targetArrayDimensions
    - value
    - range
    - reason
    argTypes:
    - UA_Server*
    - UA_Session*
    - UA_NodeId*
    - UA_Int32
    - size_t
    - UA_UInt32*
    - UA_Variant*
    - UA_NumericRange*
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1063
      start: 1001
    functionDepth: 6
    functionLinenumber: 1001
    functionLinenumberEnd: 1063
    functionName: compatibleValue
    functionSourceFile: /src/open62541/src/server/ua_services_attribute.c
    functionUses: 2
    functionsReached:
    - UA_Variant_isEmpty
    - compatibleValueArrayDimensions
    - compatibleValueDataType
    - UA_NodeId_equal
    - UA_LOG_INFO_SESSION
    - compatibleValueRankValue
    - UA_Variant_hasArrayType
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean compatibleValue(UA_Server *server, UA_Session *session,
      const UA_NodeId *targetDataTypeId,\n                UA_Int32 targetValueRank,
      size_t targetArrayDimensionsSize,\n                const UA_UInt32 *targetArrayDimensions,
      const UA_Variant *value,\n                const UA_NumericRange *range, const
      char **reason)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_services_attribute.c:1071,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - app
    - context
    argTypes:
    - void*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1072
      start: 1069
    functionDepth: 0
    functionLinenumber: 1069
    functionLinenumberEnd: 1072
    functionName: freeWrapperArray
    functionSourceFile: /src/open62541/src/server/ua_services_attribute.c
    functionUses: 0
    functionsReached:
    - UA_free
    linkageType: ''
    returnType: void
    signature: void freeWrapperArray(void *app, void *context)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_hasArrayType
      Src: /src/open62541/src/server/ua_services_attribute.c:1077,1
    - Dst: UA_malloc
      Src: /src/open62541/src/server/ua_services_attribute.c:1097,1
    - Dst: memcpy
      Src: /src/open62541/src/server/ua_services_attribute.c:1105,1
    - Dst: UA_EventLoop*::addDelayedCallback
      Src: /src/open62541/src/server/ua_services_attribute.c:1118,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 21
    argCount: 2
    argNames:
    - server
    - value
    argTypes:
    - UA_Server*
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1119
      start: 1074
    functionDepth: 2
    functionLinenumber: 1074
    functionLinenumberEnd: 1119
    functionName: unwrapEOArray
    functionSourceFile: /src/open62541/src/server/ua_services_attribute.c
    functionUses: 0
    functionsReached:
    - UA_malloc
    - UA_EventLoop*::addDelayedCallback
    - UA_Variant_hasArrayType
    - memcpy
    linkageType: ''
    returnType: void
    signature: void unwrapEOArray(UA_Server *server, UA_Variant *value)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/server/ua_services_attribute.c:1130,1
    - Dst: unwrapEOArray
      Src: /src/open62541/src/server/ua_services_attribute.c:1134,1
    - Dst: UA_findDataTypeWithCustom
      Src: /src/open62541/src/server/ua_services_attribute.c:1138,1
    - Dst: adjustType
      Src: /src/open62541/src/server/ua_services_attribute.c:1143,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 3
    argNames:
    - server
    - value
    - targetDataTypeId
    argTypes:
    - UA_Server*
    - UA_Variant*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1144
      start: 1121
    functionDepth: 3
    functionLinenumber: 1121
    functionLinenumberEnd: 1144
    functionName: adjustValueType
    functionSourceFile: /src/open62541/src/server/ua_services_attribute.c
    functionUses: 1
    functionsReached:
    - UA_findDataTypeWithCustom
    - UA_NodeId_equal
    - adjustType
    - unwrapEOArray
    linkageType: ''
    returnType: void
    signature: "void adjustValueType(UA_Server *server, UA_Variant *value,\n                const
      UA_NodeId *targetDataTypeId)"
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_services_attribute.c:1150,1
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_services_attribute.c:1151,1
    - Dst: UA_Node_hasSubTypeOrInstances
      Src: /src/open62541/src/server/ua_services_attribute.c:1156,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/src/server/ua_services_attribute.c:1157,1
    - Dst: compatibleValueRankArrayDimensions
      Src: /src/open62541/src/server/ua_services_attribute.c:1163,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/src/server/ua_services_attribute.c:1165,1
    - Dst: compatibleArrayDimensions
      Src: /src/open62541/src/server/ua_services_attribute.c:1173,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/src/server/ua_services_attribute.c:1175,1
    - Dst: UA_DataValue_init
      Src: /src/open62541/src/server/ua_services_attribute.c:1182,1
    - Dst: readValueAttribute
      Src: /src/open62541/src/server/ua_services_attribute.c:1183,1
    - Dst: compatibleValueArrayDimensions
      Src: /src/open62541/src/server/ua_services_attribute.c:1187,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/src/server/ua_services_attribute.c:1190,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/src/server/ua_services_attribute.c:1192,1
    - Dst: UA_Array_copy
      Src: /src/open62541/src/server/ua_services_attribute.c:1201,1
    - Dst: UA_Array_delete
      Src: /src/open62541/src/server/ua_services_attribute.c:1206,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 33
    argCount: 6
    argNames:
    - server
    - session
    - node
    - type
    - arrayDimensionsSize
    - arrayDimensions
    argTypes:
    - UA_Server*
    - UA_Session*
    - UA_VariableNode*
    - UA_VariableTypeNode*
    - size_t
    - UA_UInt32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1209
      start: 1146
    functionDepth: 7
    functionLinenumber: 1146
    functionLinenumberEnd: 1209
    functionName: writeArrayDimensionsAttribute
    functionSourceFile: /src/open62541/src/server/ua_services_attribute.c
    functionUses: 1
    functionsReached:
    - compatibleValueRankArrayDimensions
    - UA_DataValue_init
    - compatibleArrayDimensions
    - compatibleValueArrayDimensions
    - UA_assert
    - UA_LOG_DEBUG
    - UA_Array_copy
    - UA_Node_hasSubTypeOrInstances
    - readValueAttribute
    - UA_Array_delete
    - UA_DataValue_clear
    - UA_LOG_INFO
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode writeArrayDimensionsAttribute(UA_Server *server, UA_Session
      *session,\n                              UA_VariableNode *node, const UA_VariableTypeNode
      *type,\n                              size_t arrayDimensionsSize, UA_UInt32
      *arrayDimensions)"
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_services_attribute.c:1216,1
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_services_attribute.c:1217,1
    - Dst: UA_Node_hasSubTypeOrInstances
      Src: /src/open62541/src/server/ua_services_attribute.c:1224,1
    - Dst: compatibleValueRanks
      Src: /src/open62541/src/server/ua_services_attribute.c:1228,1
    - Dst: UA_DataValue_init
      Src: /src/open62541/src/server/ua_services_attribute.c:1238,1
    - Dst: readValueAttribute
      Src: /src/open62541/src/server/ua_services_attribute.c:1239,1
    - Dst: UA_Variant_isScalar
      Src: /src/open62541/src/server/ua_services_attribute.c:1247,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/src/server/ua_services_attribute.c:1249,1
    - Dst: compatibleValueRankArrayDimensions
      Src: /src/open62541/src/server/ua_services_attribute.c:1251,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 23
    argCount: 5
    argNames:
    - server
    - session
    - node
    - type
    - valueRank
    argTypes:
    - UA_Server*
    - UA_Session*
    - UA_VariableNode*
    - UA_VariableTypeNode*
    - UA_Int32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1257
      start: 1212
    functionDepth: 7
    functionLinenumber: 1212
    functionLinenumberEnd: 1257
    functionName: writeValueRank
    functionSourceFile: /src/open62541/src/server/ua_services_attribute.c
    functionUses: 0
    functionsReached:
    - compatibleValueRankArrayDimensions
    - UA_DataValue_init
    - UA_assert
    - UA_Variant_isScalar
    - UA_Node_hasSubTypeOrInstances
    - readValueAttribute
    - compatibleValueRanks
    - UA_DataValue_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode writeValueRank(UA_Server *server, UA_Session *session,\n
      \              UA_VariableNode *node, const UA_VariableTypeNode *type,\n               UA_Int32
      valueRank)"
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_services_attribute.c:1263,1
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_services_attribute.c:1264,1
    - Dst: UA_Node_hasSubTypeOrInstances
      Src: /src/open62541/src/server/ua_services_attribute.c:1269,1
    - Dst: compatibleDataTypes
      Src: /src/open62541/src/server/ua_services_attribute.c:1273,1
    - Dst: UA_DataValue_init
      Src: /src/open62541/src/server/ua_services_attribute.c:1278,1
    - Dst: readValueAttribute
      Src: /src/open62541/src/server/ua_services_attribute.c:1279,1
    - Dst: compatibleValue
      Src: /src/open62541/src/server/ua_services_attribute.c:1284,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/src/server/ua_services_attribute.c:1288,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/src/server/ua_services_attribute.c:1290,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/src/server/ua_services_attribute.c:1298,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_services_attribute.c:1303,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 26
    argCount: 5
    argNames:
    - server
    - session
    - node
    - type
    - dataType
    argTypes:
    - UA_Server*
    - UA_Session*
    - UA_VariableNode*
    - UA_VariableTypeNode*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1305
      start: 1259
    functionDepth: 7
    functionLinenumber: 1259
    functionLinenumberEnd: 1305
    functionName: writeDataTypeAttribute
    functionSourceFile: /src/open62541/src/server/ua_services_attribute.c
    functionUses: 1
    functionsReached:
    - UA_DataValue_init
    - UA_assert
    - UA_NodeId_copy
    - UA_NodeId_clear
    - UA_LOG_DEBUG
    - compatibleValue
    - UA_Node_hasSubTypeOrInstances
    - readValueAttribute
    - UA_DataValue_clear
    - compatibleDataTypes
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode writeDataTypeAttribute(UA_Server *server, UA_Session
      *session,\n                       UA_VariableNode *node, const UA_VariableTypeNode
      *type,\n                       const UA_NodeId *dataType)"
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_isScalar
      Src: /src/open62541/src/server/ua_services_attribute.c:1320,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/server/ua_services_attribute.c:1328,1
    - Dst: UA_Variant_setRangeCopy
      Src: /src/open62541/src/server/ua_services_attribute.c:1332,1
    - Dst: UA_Variant_isScalar
      Src: /src/open62541/src/server/ua_services_attribute.c:1355,1
    - Dst: UA_Variant_isScalar
      Src: /src/open62541/src/server/ua_services_attribute.c:1357,1
    - Dst: memcpy
      Src: /src/open62541/src/server/ua_services_attribute.c:1368,1
    - Dst: memcpy
      Src: /src/open62541/src/server/ua_services_attribute.c:1371,1
    - Dst: UA_Variant_copy
      Src: /src/open62541/src/server/ua_services_attribute.c:1381,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/src/server/ua_services_attribute.c:1384,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 44
    argCount: 3
    argNames:
    - oldValue
    - value
    - rangeptr
    argTypes:
    - UA_DataValue*
    - UA_DataValue*
    - UA_NumericRange*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1389
      start: 1307
    functionDepth: 3
    functionLinenumber: 1307
    functionLinenumberEnd: 1389
    functionName: writeInternalValueAttribute
    functionSourceFile: /src/open62541/src/server/ua_services_attribute.c
    functionUses: 0
    functionsReached:
    - UA_Variant_setRangeCopy
    - UA_Variant_isScalar
    - UA_NodeId_equal
    - UA_DataValue_clear
    - memcpy
    - UA_Variant_copy
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode writeInternalValueAttribute(UA_DataValue *oldValue,\n
      \                           const UA_DataValue *value,\n                            const
      UA_NumericRange *rangeptr)"
  - BBCount: 17
    BranchProfiles: []
    Callsites:
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_services_attribute.c:1395,1
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_services_attribute.c:1396,1
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_services_attribute.c:1397,1
    - Dst: UA_NumericRange_parse
      Src: /src/open62541/src/server/ua_services_attribute.c:1405,1
    - Dst: adjustValueType
      Src: /src/open62541/src/server/ua_services_attribute.c:1418,1
    - Dst: compatibleValue
      Src: /src/open62541/src/server/ua_services_attribute.c:1421,1
    - Dst: UA_LOG_WARNING_SESSION
      Src: /src/open62541/src/server/ua_services_attribute.c:1426,1
    - Dst: UA_LOG_DEBUG_SESSION
      Src: /src/open62541/src/server/ua_services_attribute.c:1431,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_services_attribute.c:1436,1
    - Dst: UA_atomic_load
      Src: /src/open62541/src/server/ua_services_attribute.c:1455,1
    - Dst: writeInternalValueAttribute
      Src: /src/open62541/src/server/ua_services_attribute.c:1456,1
    - Dst: UA_VariableNode*::valueSource::internal::notifications::onWrite
      Src: /src/open62541/src/server/ua_services_attribute.c:1459,1
    - Dst: UA_VariableNode*::valueSource::callback::write
      Src: /src/open62541/src/server/ua_services_attribute.c:1472,1
    - Dst: UA_DateTime_now
      Src: /src/open62541/src/server/ua_services_attribute.c:1494,1
    - Dst: UA_Server*::config::historyDatabase::setValue
      Src: /src/open62541/src/server/ua_services_attribute.c:1498,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_services_attribute.c:1507,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 58
    argCount: 5
    argNames:
    - server
    - session
    - node
    - value
    - indexRange
    argTypes:
    - UA_Server*
    - UA_Session*
    - UA_VariableNode*
    - UA_DataValue*
    - UA_String*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1509
      start: 1391
    functionDepth: 7
    functionLinenumber: 1391
    functionLinenumberEnd: 1509
    functionName: writeNodeValueAttribute
    functionSourceFile: /src/open62541/src/server/ua_services_attribute.c
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_atomic_load
    - UA_Server*::config::historyDatabase::setValue
    - UA_assert
    - UA_NumericRange_parse
    - UA_LOG_WARNING_SESSION
    - adjustValueType
    - UA_LOG_DEBUG_SESSION
    - compatibleValue
    - UA_VariableNode*::valueSource::callback::write
    - UA_LOCK_ASSERT
    - writeInternalValueAttribute
    - UA_DateTime_now
    - UA_VariableNode*::valueSource::internal::notifications::onWrite
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode writeNodeValueAttribute(UA_Server *server, UA_Session
      *session,\n                        UA_VariableNode *node, const UA_DataValue
      *value,\n                        const UA_String *indexRange)"
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    argCount: 2
    argNames:
    - node
    - value
    argTypes:
    - UA_Node*
    - UA_Boolean
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1530
      start: 1511
    functionDepth: 0
    functionLinenumber: 1511
    functionLinenumberEnd: 1530
    functionName: writeIsAbstract
    functionSourceFile: /src/open62541/src/server/ua_services_attribute.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode writeIsAbstract(UA_Node *node, UA_Boolean value)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - EXP_DT
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1543
      start: 1536
    functionDepth: 0
    functionLinenumber: 1536
    functionLinenumberEnd: 1543
    functionName: CHECK_DATATYPE_SCALAR
    functionSourceFile: /src/open62541/src/server/ua_services_attribute.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CHECK_DATATYPE_SCALAR(EXP_DT)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - EXP_DT
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1551
      start: 1544
    functionDepth: 0
    functionLinenumber: 1544
    functionLinenumberEnd: 1551
    functionName: CHECK_DATATYPE_ARRAY
    functionSourceFile: /src/open62541/src/server/ua_services_attribute.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CHECK_DATATYPE_ARRAY(EXP_DT)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - CLASS
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1557
      start: 1552
    functionDepth: 0
    functionLinenumber: 1552
    functionLinenumberEnd: 1557
    functionName: CHECK_NODECLASS_WRITE
    functionSourceFile: /src/open62541/src/server/ua_services_attribute.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CHECK_NODECLASS_WRITE(CLASS)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - mask
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1563
      start: 1558
    functionDepth: 0
    functionLinenumber: 1558
    functionLinenumberEnd: 1563
    functionName: CHECK_USERWRITEMASK
    functionSourceFile: /src/open62541/src/server/ua_services_attribute.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CHECK_USERWRITEMASK(mask)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LocalizedText_copy
      Src: /src/open62541/src/server/ua_services_attribute.c:1577,1
    - Dst: UA_LocalizedText_clear
      Src: /src/open62541/src/server/ua_services_attribute.c:1580,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - source
    - target
    argTypes:
    - UA_LocalizedText*
    - UA_LocalizedText*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1583
      start: 1574
    functionDepth: 0
    functionLinenumber: 1574
    functionLinenumberEnd: 1583
    functionName: updateLocalizedText
    functionSourceFile: /src/open62541/src/server/ua_services_attribute.c
    functionUses: 0
    functionsReached:
    - UA_LocalizedText_copy
    - UA_LocalizedText_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode updateLocalizedText(const UA_LocalizedText *source, UA_LocalizedText
      *target)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_DataValue_init
      Src: /src/open62541/src/server/ua_services_attribute.c:1597,1
    - Dst: ReadWithNodeMaybeAsync
      Src: /src/open62541/src/server/ua_services_attribute.c:1599,1
    - Dst: UA_Server*::config::asyncOperationCancelCallback
      Src: /src/open62541/src/server/ua_services_attribute.c:1603,1
    - Dst: UA_MonitoredItem_processSampledValue
      Src: /src/open62541/src/server/ua_services_attribute.c:1607,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    argCount: 4
    argNames:
    - server
    - session
    - node
    - wvalue
    argTypes:
    - UA_Server*
    - UA_Session*
    - UA_Node*
    - UA_WriteValue*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1609
      start: 1588
    functionDepth: 7
    functionLinenumber: 1588
    functionLinenumberEnd: 1609
    functionName: triggerImmediateDataChange
    functionSourceFile: /src/open62541/src/server/ua_services_attribute.c
    functionUses: 0
    functionsReached:
    - UA_DataValue_init
    - UA_Server*::config::asyncOperationCancelCallback
    - UA_MonitoredItem_processSampledValue
    - ReadWithNodeMaybeAsync
    linkageType: ''
    returnType: void
    signature: "void triggerImmediateDataChange(UA_Server *server, UA_Session *session,\n
      \                          UA_Node *node, const UA_WriteValue *wvalue)"
  - BBCount: 29
    BranchProfiles: []
    Callsites:
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_services_attribute.c:1618,1
    - Dst: getUserWriteMask
      Src: /src/open62541/src/server/ua_services_attribute.c:1620,1
    - Dst: UA_LOG_TRACE_SESSION
      Src: /src/open62541/src/server/ua_services_attribute.c:1623,1
    - Dst: CHECK_USERWRITEMASK
      Src: /src/open62541/src/server/ua_services_attribute.c:1640,1
    - Dst: CHECK_DATATYPE_SCALAR
      Src: /src/open62541/src/server/ua_services_attribute.c:1641,1
    - Dst: UA_Node_insertOrUpdateDisplayName
      Src: /src/open62541/src/server/ua_services_attribute.c:1642,1
    - Dst: CHECK_USERWRITEMASK
      Src: /src/open62541/src/server/ua_services_attribute.c:1646,1
    - Dst: CHECK_DATATYPE_SCALAR
      Src: /src/open62541/src/server/ua_services_attribute.c:1647,1
    - Dst: UA_Node_insertOrUpdateDescription
      Src: /src/open62541/src/server/ua_services_attribute.c:1648,1
    - Dst: CHECK_USERWRITEMASK
      Src: /src/open62541/src/server/ua_services_attribute.c:1652,1
    - Dst: CHECK_DATATYPE_SCALAR
      Src: /src/open62541/src/server/ua_services_attribute.c:1653,1
    - Dst: CHECK_USERWRITEMASK
      Src: /src/open62541/src/server/ua_services_attribute.c:1657,1
    - Dst: CHECK_DATATYPE_SCALAR
      Src: /src/open62541/src/server/ua_services_attribute.c:1658,1
    - Dst: writeIsAbstract
      Src: /src/open62541/src/server/ua_services_attribute.c:1659,1
    - Dst: CHECK_NODECLASS_WRITE
      Src: /src/open62541/src/server/ua_services_attribute.c:1662,1
    - Dst: CHECK_USERWRITEMASK
      Src: /src/open62541/src/server/ua_services_attribute.c:1663,1
    - Dst: CHECK_DATATYPE_SCALAR
      Src: /src/open62541/src/server/ua_services_attribute.c:1664,1
    - Dst: CHECK_NODECLASS_WRITE
      Src: /src/open62541/src/server/ua_services_attribute.c:1668,1
    - Dst: CHECK_USERWRITEMASK
      Src: /src/open62541/src/server/ua_services_attribute.c:1669,1
    - Dst: CHECK_DATATYPE_SCALAR
      Src: /src/open62541/src/server/ua_services_attribute.c:1670,1
    - Dst: updateLocalizedText
      Src: /src/open62541/src/server/ua_services_attribute.c:1671,1
    - Dst: CHECK_NODECLASS_WRITE
      Src: /src/open62541/src/server/ua_services_attribute.c:1675,1
    - Dst: CHECK_USERWRITEMASK
      Src: /src/open62541/src/server/ua_services_attribute.c:1676,1
    - Dst: CHECK_DATATYPE_SCALAR
      Src: /src/open62541/src/server/ua_services_attribute.c:1677,1
    - Dst: CHECK_NODECLASS_WRITE
      Src: /src/open62541/src/server/ua_services_attribute.c:1681,1
    - Dst: CHECK_USERWRITEMASK
      Src: /src/open62541/src/server/ua_services_attribute.c:1682,1
    - Dst: CHECK_DATATYPE_SCALAR
      Src: /src/open62541/src/server/ua_services_attribute.c:1683,1
    - Dst: CHECK_NODECLASS_WRITE
      Src: /src/open62541/src/server/ua_services_attribute.c:1691,1
    - Dst: getUserAccessLevel
      Src: /src/open62541/src/server/ua_services_attribute.c:1695,1
    - Dst: CHECK_USERWRITEMASK
      Src: /src/open62541/src/server/ua_services_attribute.c:1701,1
    - Dst: writeNodeValueAttribute
      Src: /src/open62541/src/server/ua_services_attribute.c:1703,1
    - Dst: CHECK_NODECLASS_WRITE
      Src: /src/open62541/src/server/ua_services_attribute.c:1707,1
    - Dst: CHECK_USERWRITEMASK
      Src: /src/open62541/src/server/ua_services_attribute.c:1708,1
    - Dst: CHECK_DATATYPE_SCALAR
      Src: /src/open62541/src/server/ua_services_attribute.c:1709,1
    - Dst: writeDataTypeAttribute
      Src: /src/open62541/src/server/ua_services_attribute.c:1711,1
    - Dst: UA_NODESTORE_RELEASE
      Src: /src/open62541/src/server/ua_services_attribute.c:1713,1
    - Dst: CHECK_NODECLASS_WRITE
      Src: /src/open62541/src/server/ua_services_attribute.c:1716,1
    - Dst: CHECK_USERWRITEMASK
      Src: /src/open62541/src/server/ua_services_attribute.c:1717,1
    - Dst: CHECK_DATATYPE_SCALAR
      Src: /src/open62541/src/server/ua_services_attribute.c:1718,1
    - Dst: writeValueRank
      Src: /src/open62541/src/server/ua_services_attribute.c:1720,1
    - Dst: UA_NODESTORE_RELEASE
      Src: /src/open62541/src/server/ua_services_attribute.c:1722,1
    - Dst: CHECK_NODECLASS_WRITE
      Src: /src/open62541/src/server/ua_services_attribute.c:1725,1
    - Dst: CHECK_USERWRITEMASK
      Src: /src/open62541/src/server/ua_services_attribute.c:1726,1
    - Dst: CHECK_DATATYPE_ARRAY
      Src: /src/open62541/src/server/ua_services_attribute.c:1727,1
    - Dst: writeArrayDimensionsAttribute
      Src: /src/open62541/src/server/ua_services_attribute.c:1729,1
    - Dst: UA_NODESTORE_RELEASE
      Src: /src/open62541/src/server/ua_services_attribute.c:1732,1
    - Dst: CHECK_NODECLASS_WRITE
      Src: /src/open62541/src/server/ua_services_attribute.c:1735,1
    - Dst: CHECK_USERWRITEMASK
      Src: /src/open62541/src/server/ua_services_attribute.c:1736,1
    - Dst: CHECK_DATATYPE_SCALAR
      Src: /src/open62541/src/server/ua_services_attribute.c:1737,1
    - Dst: CHECK_NODECLASS_WRITE
      Src: /src/open62541/src/server/ua_services_attribute.c:1741,1
    - Dst: CHECK_USERWRITEMASK
      Src: /src/open62541/src/server/ua_services_attribute.c:1742,1
    - Dst: CHECK_DATATYPE_SCALAR
      Src: /src/open62541/src/server/ua_services_attribute.c:1743,1
    - Dst: CHECK_NODECLASS_WRITE
      Src: /src/open62541/src/server/ua_services_attribute.c:1747,1
    - Dst: CHECK_USERWRITEMASK
      Src: /src/open62541/src/server/ua_services_attribute.c:1748,1
    - Dst: CHECK_DATATYPE_SCALAR
      Src: /src/open62541/src/server/ua_services_attribute.c:1749,1
    - Dst: CHECK_NODECLASS_WRITE
      Src: /src/open62541/src/server/ua_services_attribute.c:1753,1
    - Dst: CHECK_USERWRITEMASK
      Src: /src/open62541/src/server/ua_services_attribute.c:1754,1
    - Dst: CHECK_DATATYPE_SCALAR
      Src: /src/open62541/src/server/ua_services_attribute.c:1755,1
    - Dst: CHECK_NODECLASS_WRITE
      Src: /src/open62541/src/server/ua_services_attribute.c:1759,1
    - Dst: CHECK_USERWRITEMASK
      Src: /src/open62541/src/server/ua_services_attribute.c:1760,1
    - Dst: CHECK_DATATYPE_SCALAR
      Src: /src/open62541/src/server/ua_services_attribute.c:1761,1
    - Dst: UA_LOG_INFO_SESSION
      Src: /src/open62541/src/server/ua_services_attribute.c:1771,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/src/server/ua_services_attribute.c:1773,1
    - Dst: triggerImmediateDataChange
      Src: /src/open62541/src/server/ua_services_attribute.c:1779,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 136
    argCount: 4
    argNames:
    - server
    - session
    - node
    - wvalue
    argTypes:
    - UA_Server*
    - UA_Session*
    - UA_Node*
    - UA_WriteValue*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1783
      start: 1615
    functionDepth: 8
    functionLinenumber: 1615
    functionLinenumberEnd: 1783
    functionName: copyAttributeIntoNode
    functionSourceFile: /src/open62541/src/server/ua_services_attribute.c
    functionUses: 0
    functionsReached:
    - triggerImmediateDataChange
    - UA_assert
    - UA_LOG_INFO_SESSION
    - writeValueRank
    - CHECK_USERWRITEMASK
    - UA_StatusCode_name
    - writeArrayDimensionsAttribute
    - CHECK_DATATYPE_SCALAR
    - CHECK_DATATYPE_ARRAY
    - UA_NODESTORE_RELEASE
    - getUserWriteMask
    - getUserAccessLevel
    - writeNodeValueAttribute
    - UA_LOG_TRACE_SESSION
    - updateLocalizedText
    - UA_Node_insertOrUpdateDescription
    - CHECK_NODECLASS_WRITE
    - UA_Node_insertOrUpdateDisplayName
    - writeDataTypeAttribute
    - writeIsAbstract
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode copyAttributeIntoNode(UA_Server *server, UA_Session
      *session,\n                      UA_Node *node, const UA_WriteValue *wvalue)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_services_attribute.c:1788,1
    - Dst: editNode
      Src: /src/open62541/src/server/ua_services_attribute.c:1789,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 4
    argNames:
    - server
    - session
    - wv
    - result
    argTypes:
    - UA_Server*
    - UA_Session*
    - UA_WriteValue*
    - UA_StatusCode*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1794
      start: 1785
    functionDepth: 2
    functionLinenumber: 1785
    functionLinenumberEnd: 1794
    functionName: Operation_Write
    functionSourceFile: /src/open62541/src/server/ua_services_attribute.c
    functionUses: 3
    functionsReached:
    - editNode
    - UA_assert
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean Operation_Write(UA_Server *server, UA_Session *session,\n
      \               const UA_WriteValue *wv, UA_StatusCode *result)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_services_attribute.c:1799,1
    - Dst: Operation_Write
      Src: /src/open62541/src/server/ua_services_attribute.c:1800,1
    - Dst: UA_Server*::config::asyncOperationCancelCallback
      Src: /src/open62541/src/server/ua_services_attribute.c:1804,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_services_attribute.c:1807,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 2
    argNames:
    - server
    - value
    argTypes:
    - UA_Server*
    - UA_WriteValue*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1809
      start: 1796
    functionDepth: 3
    functionLinenumber: 1796
    functionLinenumberEnd: 1809
    functionName: UA_Server_write
    functionSourceFile: /src/open62541/src/server/ua_services_attribute.c
    functionUses: 35
    functionsReached:
    - unlockServer
    - lockServer
    - UA_Server*::config::asyncOperationCancelCallback
    - Operation_Write
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_Server_write(UA_Server *server, const UA_WriteValue
      *value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_services_attribute.c:1816,1
    - Dst: writeAttribute
      Src: /src/open62541/src/server/ua_services_attribute.c:1817,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_services_attribute.c:1819,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 5
    argNames:
    - server
    - nodeId
    - attributeId
    - attr_type
    - attr
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - UA_AttributeId
    - UA_DataType*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1821
      start: 1812
    functionDepth: 1
    functionLinenumber: 1812
    functionLinenumberEnd: 1821
    functionName: __Server_write
    functionSourceFile: /src/open62541/src/server/ua_services_attribute.c
    functionUses: 0
    functionsReached:
    - unlockServer
    - lockServer
    - writeAttribute
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode __Server_write(UA_Server *server, const UA_NodeId *nodeId,\n
      \              const UA_AttributeId attributeId,\n               const UA_DataType
      *attr_type, const void *attr)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_services_attribute.c:1828,1
    - Dst: UA_WriteValue_init
      Src: /src/open62541/src/server/ua_services_attribute.c:1831,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_services_attribute.c:1841,1
    - Dst: Operation_Write
      Src: /src/open62541/src/server/ua_services_attribute.c:1846,1
    - Dst: UA_Server*::config::asyncOperationCancelCallback
      Src: /src/open62541/src/server/ua_services_attribute.c:1850,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 21
    argCount: 6
    argNames:
    - server
    - session
    - nodeId
    - attributeId
    - attr
    - attr_type
    argTypes:
    - UA_Server*
    - UA_Session*
    - UA_NodeId*
    - UA_AttributeId
    - void*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1854
      start: 1824
    functionDepth: 3
    functionLinenumber: 1824
    functionLinenumberEnd: 1854
    functionName: writeAttribute
    functionSourceFile: /src/open62541/src/server/ua_services_attribute.c
    functionUses: 5
    functionsReached:
    - UA_Variant_setScalar
    - Operation_Write
    - UA_WriteValue_init
    - UA_LOCK_ASSERT
    - UA_Server*::config::asyncOperationCancelCallback
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode writeAttribute(UA_Server *server, UA_Session *session,\n
      \              const UA_NodeId *nodeId, const UA_AttributeId attributeId,\n
      \              const void *attr, const UA_DataType *attr_type)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __Server_write
      Src: /src/open62541/src/server/ua_services_attribute.c:1859,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - server
    - nodeId
    - browseName
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_QualifiedName
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1861
      start: 1856
    functionDepth: 2
    functionLinenumber: 1856
    functionLinenumberEnd: 1861
    functionName: UA_Server_writeBrowseName
    functionSourceFile: /src/open62541/src/server/ua_services_attribute.c
    functionUses: 0
    functionsReached:
    - __Server_write
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_writeBrowseName(UA_Server *server, const UA_NodeId
      nodeId,\n                          const UA_QualifiedName browseName)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __Server_write
      Src: /src/open62541/src/server/ua_services_attribute.c:1866,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - server
    - nodeId
    - displayName
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_LocalizedText
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1868
      start: 1863
    functionDepth: 2
    functionLinenumber: 1863
    functionLinenumberEnd: 1868
    functionName: UA_Server_writeDisplayName
    functionSourceFile: /src/open62541/src/server/ua_services_attribute.c
    functionUses: 4
    functionsReached:
    - __Server_write
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_writeDisplayName(UA_Server *server, const
      UA_NodeId nodeId,\n                           const UA_LocalizedText displayName)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __Server_write
      Src: /src/open62541/src/server/ua_services_attribute.c:1873,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - server
    - nodeId
    - description
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_LocalizedText
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1875
      start: 1870
    functionDepth: 2
    functionLinenumber: 1870
    functionLinenumberEnd: 1875
    functionName: UA_Server_writeDescription
    functionSourceFile: /src/open62541/src/server/ua_services_attribute.c
    functionUses: 0
    functionsReached:
    - __Server_write
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_writeDescription(UA_Server *server, const
      UA_NodeId nodeId,\n                           const UA_LocalizedText description)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __Server_write
      Src: /src/open62541/src/server/ua_services_attribute.c:1880,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - server
    - nodeId
    - writeMask
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_UInt32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1882
      start: 1877
    functionDepth: 2
    functionLinenumber: 1877
    functionLinenumberEnd: 1882
    functionName: UA_Server_writeWriteMask
    functionSourceFile: /src/open62541/src/server/ua_services_attribute.c
    functionUses: 0
    functionsReached:
    - __Server_write
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_writeWriteMask(UA_Server *server, const UA_NodeId
      nodeId,\n                         const UA_UInt32 writeMask)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __Server_write
      Src: /src/open62541/src/server/ua_services_attribute.c:1887,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - server
    - nodeId
    - isAbstract
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_Boolean
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1889
      start: 1884
    functionDepth: 2
    functionLinenumber: 1884
    functionLinenumberEnd: 1889
    functionName: UA_Server_writeIsAbstract
    functionSourceFile: /src/open62541/src/server/ua_services_attribute.c
    functionUses: 0
    functionsReached:
    - __Server_write
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_writeIsAbstract(UA_Server *server, const UA_NodeId
      nodeId,\n                          const UA_Boolean isAbstract)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __Server_write
      Src: /src/open62541/src/server/ua_services_attribute.c:1894,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - server
    - nodeId
    - inverseName
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_LocalizedText
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1896
      start: 1891
    functionDepth: 2
    functionLinenumber: 1891
    functionLinenumberEnd: 1896
    functionName: UA_Server_writeInverseName
    functionSourceFile: /src/open62541/src/server/ua_services_attribute.c
    functionUses: 0
    functionsReached:
    - __Server_write
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_writeInverseName(UA_Server *server, const
      UA_NodeId nodeId,\n                           const UA_LocalizedText inverseName)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __Server_write
      Src: /src/open62541/src/server/ua_services_attribute.c:1901,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - server
    - nodeId
    - eventNotifier
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_Byte
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1903
      start: 1898
    functionDepth: 2
    functionLinenumber: 1898
    functionLinenumberEnd: 1903
    functionName: UA_Server_writeEventNotifier
    functionSourceFile: /src/open62541/src/server/ua_services_attribute.c
    functionUses: 0
    functionsReached:
    - __Server_write
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_writeEventNotifier(UA_Server *server, const
      UA_NodeId nodeId,\n                             const UA_Byte eventNotifier)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __Server_write
      Src: /src/open62541/src/server/ua_services_attribute.c:1908,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - server
    - nodeId
    - value
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_Variant
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1910
      start: 1905
    functionDepth: 2
    functionLinenumber: 1905
    functionLinenumberEnd: 1910
    functionName: UA_Server_writeValue
    functionSourceFile: /src/open62541/src/server/ua_services_attribute.c
    functionUses: 15
    functionsReached:
    - __Server_write
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_writeValue(UA_Server *server, const UA_NodeId
      nodeId,\n                     const UA_Variant value)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __Server_write
      Src: /src/open62541/src/server/ua_services_attribute.c:1915,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - server
    - nodeId
    - value
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_DataValue
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1917
      start: 1912
    functionDepth: 2
    functionLinenumber: 1912
    functionLinenumberEnd: 1917
    functionName: UA_Server_writeDataValue
    functionSourceFile: /src/open62541/src/server/ua_services_attribute.c
    functionUses: 0
    functionsReached:
    - __Server_write
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_writeDataValue(UA_Server *server, const UA_NodeId
      nodeId,\n                     const UA_DataValue value)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __Server_write
      Src: /src/open62541/src/server/ua_services_attribute.c:1922,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - server
    - nodeId
    - dataType
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_NodeId
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1924
      start: 1919
    functionDepth: 2
    functionLinenumber: 1919
    functionLinenumberEnd: 1924
    functionName: UA_Server_writeDataType
    functionSourceFile: /src/open62541/src/server/ua_services_attribute.c
    functionUses: 0
    functionsReached:
    - __Server_write
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_writeDataType(UA_Server *server, const UA_NodeId
      nodeId,\n                        const UA_NodeId dataType)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __Server_write
      Src: /src/open62541/src/server/ua_services_attribute.c:1929,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - server
    - nodeId
    - valueRank
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_Int32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1931
      start: 1926
    functionDepth: 2
    functionLinenumber: 1926
    functionLinenumberEnd: 1931
    functionName: UA_Server_writeValueRank
    functionSourceFile: /src/open62541/src/server/ua_services_attribute.c
    functionUses: 0
    functionsReached:
    - __Server_write
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_writeValueRank(UA_Server *server, const UA_NodeId
      nodeId,\n                         const UA_Int32 valueRank)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __Server_write
      Src: /src/open62541/src/server/ua_services_attribute.c:1936,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - server
    - nodeId
    - arrayDimensions
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_Variant
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1938
      start: 1933
    functionDepth: 2
    functionLinenumber: 1933
    functionLinenumberEnd: 1938
    functionName: UA_Server_writeArrayDimensions
    functionSourceFile: /src/open62541/src/server/ua_services_attribute.c
    functionUses: 0
    functionsReached:
    - __Server_write
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_writeArrayDimensions(UA_Server *server, const
      UA_NodeId nodeId,\n                               const UA_Variant arrayDimensions)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __Server_write
      Src: /src/open62541/src/server/ua_services_attribute.c:1943,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - server
    - nodeId
    - accessLevel
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_Byte
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1945
      start: 1940
    functionDepth: 2
    functionLinenumber: 1940
    functionLinenumberEnd: 1945
    functionName: UA_Server_writeAccessLevel
    functionSourceFile: /src/open62541/src/server/ua_services_attribute.c
    functionUses: 0
    functionsReached:
    - __Server_write
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_writeAccessLevel(UA_Server *server, const
      UA_NodeId nodeId,\n                           const UA_Byte accessLevel)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __Server_write
      Src: /src/open62541/src/server/ua_services_attribute.c:1950,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - server
    - nodeId
    - accessLevelEx
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_UInt32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1952
      start: 1947
    functionDepth: 2
    functionLinenumber: 1947
    functionLinenumberEnd: 1952
    functionName: UA_Server_writeAccessLevelEx
    functionSourceFile: /src/open62541/src/server/ua_services_attribute.c
    functionUses: 0
    functionsReached:
    - __Server_write
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_writeAccessLevelEx(UA_Server *server, const
      UA_NodeId nodeId,\n                             const UA_UInt32 accessLevelEx)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __Server_write
      Src: /src/open62541/src/server/ua_services_attribute.c:1957,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - server
    - nodeId
    - miniumSamplingInterval
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_Double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1959
      start: 1954
    functionDepth: 2
    functionLinenumber: 1954
    functionLinenumberEnd: 1959
    functionName: UA_Server_writeMinimumSamplingInterval
    functionSourceFile: /src/open62541/src/server/ua_services_attribute.c
    functionUses: 0
    functionsReached:
    - __Server_write
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_writeMinimumSamplingInterval(UA_Server *server,
      const UA_NodeId nodeId,\n                                       const UA_Double
      miniumSamplingInterval)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __Server_write
      Src: /src/open62541/src/server/ua_services_attribute.c:1964,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - server
    - nodeId
    - historizing
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_Boolean
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1966
      start: 1961
    functionDepth: 2
    functionLinenumber: 1961
    functionLinenumberEnd: 1966
    functionName: UA_Server_writeHistorizing
    functionSourceFile: /src/open62541/src/server/ua_services_attribute.c
    functionUses: 0
    functionsReached:
    - __Server_write
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_writeHistorizing(UA_Server *server, const
      UA_NodeId nodeId,\n                          const UA_Boolean historizing)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __Server_write
      Src: /src/open62541/src/server/ua_services_attribute.c:1971,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - server
    - nodeId
    - executable
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_Boolean
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1973
      start: 1968
    functionDepth: 2
    functionLinenumber: 1968
    functionLinenumberEnd: 1973
    functionName: UA_Server_writeExecutable
    functionSourceFile: /src/open62541/src/server/ua_services_attribute.c
    functionUses: 0
    functionsReached:
    - __Server_write
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_writeExecutable(UA_Server *server, const UA_NodeId
      nodeId,\n                          const UA_Boolean executable)"
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_services_attribute.c:1992,1
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_services_attribute.c:1993,1
    - Dst: UA_LOG_INFO_SESSION
      Src: /src/open62541/src/server/ua_services_attribute.c:2039,1
    - Dst: UA_calloc
      Src: /src/open62541/src/server/ua_services_attribute.c:2061,1
    - Dst: UA_Array_new
      Src: /src/open62541/src/server/ua_services_attribute.c:2069,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_services_attribute.c:2071,1
    - Dst: UA_new
      Src: /src/open62541/src/server/ua_services_attribute.c:2078,1
    - Dst: UA_ExtensionObject_setValue
      Src: /src/open62541/src/server/ua_services_attribute.c:2079,1
    - Dst: readHistory
      Src: /src/open62541/src/server/ua_services_attribute.c:2083,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_services_attribute.c:2091,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 63
    argCount: 4
    argNames:
    - server
    - session
    - request
    - response
    argTypes:
    - UA_Server*
    - UA_Session*
    - UA_HistoryReadRequest*
    - UA_HistoryReadResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2094
      start: 1988
    functionDepth: 1
    functionLinenumber: 1988
    functionLinenumberEnd: 2094
    functionName: Service_HistoryRead
    functionSourceFile: /src/open62541/src/server/ua_services_attribute.c
    functionUses: 2
    functionsReached:
    - UA_calloc
    - UA_free
    - UA_ExtensionObject_setValue
    - UA_assert
    - readHistory
    - UA_LOG_INFO_SESSION
    - UA_Array_new
    - UA_new
    - UA_LOCK_ASSERT
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean Service_HistoryRead(UA_Server *server, UA_Session *session,\n
      \                   const UA_HistoryReadRequest *request,\n                    UA_HistoryReadResponse
      *response)"
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_services_attribute.c:2100,1
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_services_attribute.c:2101,1
    - Dst: UA_Array_new
      Src: /src/open62541/src/server/ua_services_attribute.c:2105,1
    - Dst: UA_HistoryUpdateResult_init
      Src: /src/open62541/src/server/ua_services_attribute.c:2113,1
    - Dst: UA_Server*::config::historyDatabase::updateData
      Src: /src/open62541/src/server/ua_services_attribute.c:2128,1
    - Dst: UA_Server*::config::historyDatabase::deleteRawModified
      Src: /src/open62541/src/server/ua_services_attribute.c:2142,1
    - Dst: UA_Server*::config::historyDatabase::deleteEvent
      Src: /src/open62541/src/server/ua_services_attribute.c:2156,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 43
    argCount: 4
    argNames:
    - server
    - session
    - request
    - response
    argTypes:
    - UA_Server*
    - UA_Session*
    - UA_HistoryUpdateRequest*
    - UA_HistoryUpdateResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2169
      start: 2096
    functionDepth: 1
    functionLinenumber: 2096
    functionLinenumberEnd: 2169
    functionName: Service_HistoryUpdate
    functionSourceFile: /src/open62541/src/server/ua_services_attribute.c
    functionUses: 2
    functionsReached:
    - UA_Server*::config::historyDatabase::updateData
    - UA_HistoryUpdateResult_init
    - UA_Server*::config::historyDatabase::deleteRawModified
    - UA_assert
    - UA_Array_new
    - UA_LOCK_ASSERT
    - UA_Server*::config::historyDatabase::deleteEvent
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean Service_HistoryUpdate(UA_Server *server, UA_Session *session,\n
      \                     const UA_HistoryUpdateRequest *request,\n                      UA_HistoryUpdateResponse
      *response)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_services_attribute.c:2177,1
    - Dst: writeObjectProperty
      Src: /src/open62541/src/server/ua_services_attribute.c:2178,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_services_attribute.c:2179,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 4
    argNames:
    - server
    - objectId
    - propertyName
    - value
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_QualifiedName
    - UA_Variant
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2181
      start: 2173
    functionDepth: 1
    functionLinenumber: 2173
    functionLinenumberEnd: 2181
    functionName: UA_Server_writeObjectProperty
    functionSourceFile: /src/open62541/src/server/ua_services_attribute.c
    functionUses: 0
    functionsReached:
    - writeObjectProperty
    - lockServer
    - unlockServer
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_writeObjectProperty(UA_Server *server, const
      UA_NodeId objectId,\n                              const UA_QualifiedName propertyName,\n
      \                             const UA_Variant value)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_services_attribute.c:2187,1
    - Dst: UA_RelativePathElement_init
      Src: /src/open62541/src/server/ua_services_attribute.c:2189,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_services_attribute.c:2190,1
    - Dst: UA_BrowsePath_init
      Src: /src/open62541/src/server/ua_services_attribute.c:2196,1
    - Dst: translateBrowsePathToNodeIds
      Src: /src/open62541/src/server/ua_services_attribute.c:2202,1
    - Dst: UA_BrowsePathResult_clear
      Src: /src/open62541/src/server/ua_services_attribute.c:2205,1
    - Dst: writeValueAttribute
      Src: /src/open62541/src/server/ua_services_attribute.c:2209,1
    - Dst: UA_BrowsePathResult_clear
      Src: /src/open62541/src/server/ua_services_attribute.c:2211,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    argCount: 4
    argNames:
    - server
    - objectId
    - propertyName
    - value
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_QualifiedName
    - UA_Variant
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2213
      start: 2183
    functionDepth: 7
    functionLinenumber: 2183
    functionLinenumberEnd: 2213
    functionName: writeObjectProperty
    functionSourceFile: /src/open62541/src/server/ua_services_attribute.c
    functionUses: 2
    functionsReached:
    - UA_BrowsePathResult_clear
    - translateBrowsePathToNodeIds
    - UA_NS0ID
    - writeValueAttribute
    - UA_LOCK_ASSERT
    - UA_BrowsePath_init
    - UA_RelativePathElement_init
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode writeObjectProperty(UA_Server *server, const UA_NodeId
      objectId,\n                    const UA_QualifiedName propertyName,\n                    const
      UA_Variant value)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/src/server/ua_services_attribute.c:2220,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_services_attribute.c:2221,1
    - Dst: writeObjectProperty
      Src: /src/open62541/src/server/ua_services_attribute.c:2222,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 5
    argNames:
    - server
    - objectId
    - propertyName
    - value
    - type
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_QualifiedName
    - void*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2223
      start: 2215
    functionDepth: 8
    functionLinenumber: 2215
    functionLinenumberEnd: 2223
    functionName: writeObjectProperty_scalar
    functionSourceFile: /src/open62541/src/server/ua_services_attribute.c
    functionUses: 0
    functionsReached:
    - writeObjectProperty
    - UA_Variant_setScalar
    - UA_Variant_init
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode writeObjectProperty_scalar(UA_Server *server, const
      UA_NodeId objectId,\n                                     const UA_QualifiedName
      propertyName,\n                                     const void *value, const
      UA_DataType *type)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_services_attribute.c:2229,1
    - Dst: writeObjectProperty_scalar
      Src: /src/open62541/src/server/ua_services_attribute.c:2231,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_services_attribute.c:2232,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 5
    argNames:
    - server
    - objectId
    - propertyName
    - value
    - type
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_QualifiedName
    - void*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2234
      start: 2225
    functionDepth: 9
    functionLinenumber: 2225
    functionLinenumberEnd: 2234
    functionName: UA_Server_writeObjectProperty_scalar
    functionSourceFile: /src/open62541/src/server/ua_services_attribute.c
    functionUses: 0
    functionsReached:
    - writeObjectProperty_scalar
    - lockServer
    - unlockServer
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_writeObjectProperty_scalar(UA_Server *server,
      const UA_NodeId objectId,\n                                     const UA_QualifiedName
      propertyName,\n                                     const void *value, const
      UA_DataType *type)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: UA_LocalizedText_init
      Src: /src/open62541/src/server/ua_services_attribute.c:2241,1
    - Dst: UA_String_equal
      Src: /src/open62541/src/server/ua_services_attribute.c:2250,1
    - Dst: UA_String_equal
      Src: /src/open62541/src/server/ua_services_attribute.c:2276,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 32
    argCount: 2
    argNames:
    - session
    - root
    argTypes:
    - UA_Session*
    - UA_LocalizedTextListEntry*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2289
      start: 2236
    functionDepth: 0
    functionLinenumber: 2236
    functionLinenumberEnd: 2289
    functionName: getLocalizedForSession
    functionSourceFile: /src/open62541/src/server/ua_services_attribute.c
    functionUses: 0
    functionsReached:
    - UA_LocalizedText_init
    - UA_String_equal
    linkageType: ''
    returnType: UA_LocalizedText
    signature: "UA_LocalizedText getLocalizedForSession(const UA_Session *session,\n
      \                      const UA_LocalizedTextListEntry *root)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: getLocalizedForSession
      Src: /src/open62541/src/server/ua_services_attribute.c:2294,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - session
    - head
    argTypes:
    - UA_Session*
    - UA_NodeHead*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2295
      start: 2291
    functionDepth: 1
    functionLinenumber: 2291
    functionLinenumberEnd: 2295
    functionName: UA_Session_getNodeDisplayName
    functionSourceFile: /src/open62541/src/server/ua_services_attribute.c
    functionUses: 3
    functionsReached:
    - getLocalizedForSession
    linkageType: ''
    returnType: UA_LocalizedText
    signature: "UA_LocalizedText UA_Session_getNodeDisplayName(const UA_Session *session,\n
      \                             const UA_NodeHead *head)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: getLocalizedForSession
      Src: /src/open62541/src/server/ua_services_attribute.c:2300,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - session
    - head
    argTypes:
    - UA_Session*
    - UA_NodeHead*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2301
      start: 2297
    functionDepth: 1
    functionLinenumber: 2297
    functionLinenumberEnd: 2301
    functionName: UA_Session_getNodeDescription
    functionSourceFile: /src/open62541/src/server/ua_services_attribute.c
    functionUses: 2
    functionsReached:
    - getLocalizedForSession
    linkageType: ''
    returnType: UA_LocalizedText
    signature: "UA_LocalizedText UA_Session_getNodeDescription(const UA_Session *session,\n
      \                             const UA_NodeHead *head)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_String_copy
      Src: /src/open62541/src/server/ua_server.c:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 61
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 61
    functionName: setupNs1Uri
    functionSourceFile: /src/open62541/src/server/ua_server.c
    functionUses: 0
    functionsReached:
    - UA_String_copy
    linkageType: ''
    returnType: void
    signature: void setupNs1Uri(UA_Server *server)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: setupNs1Uri
      Src: /src/open62541/src/server/ua_server.c:65,1
    - Dst: UA_String_equal
      Src: /src/open62541/src/server/ua_server.c:69,1
    - Dst: UA_realloc
      Src: /src/open62541/src/server/ua_server.c:74,1
    - Dst: UA_CHECK_MEM
      Src: /src/open62541/src/server/ua_server.c:76,1
    - Dst: UA_String_copy
      Src: /src/open62541/src/server/ua_server.c:81,1
    - Dst: UA_CHECK_STATUS
      Src: /src/open62541/src/server/ua_server.c:82,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 2
    argNames:
    - server
    - name
    argTypes:
    - UA_Server*
    - UA_String
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 87
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 87
    functionName: addNamespace
    functionSourceFile: /src/open62541/src/server/ua_server.c
    functionUses: 4
    functionsReached:
    - UA_CHECK_MEM
    - UA_realloc
    - setupNs1Uri
    - UA_String_copy
    - UA_String_equal
    - UA_CHECK_STATUS
    linkageType: ''
    returnType: UA_UInt16
    signature: UA_UInt16 addNamespace(UA_Server *server, const UA_String name)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/open62541/src/server/ua_server.c:92,1
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_server.c:94,1
    - Dst: addNamespace
      Src: /src/open62541/src/server/ua_server.c:95,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_server.c:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - server
    - name
    argTypes:
    - UA_Server*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 98
      start: 89
    functionDepth: 2
    functionLinenumber: 89
    functionLinenumberEnd: 98
    functionName: UA_Server_addNamespace
    functionSourceFile: /src/open62541/src/server/ua_server.c
    functionUses: 4
    functionsReached:
    - unlockServer
    - lockServer
    - addNamespace
    - strlen
    linkageType: ''
    returnType: UA_UInt16
    signature: UA_UInt16 UA_Server_addNamespace(UA_Server *server, const char* name)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 104
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 104
    functionName: UA_Server_getConfig
    functionSourceFile: /src/open62541/src/server/ua_server.c
    functionUses: 94
    functionsReached: []
    linkageType: ''
    returnType: UA_ServerConfig
    signature: 'UA_ServerConfig *

      UA_Server_getConfig(UA_Server *server)'
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: setupNs1Uri
      Src: /src/open62541/src/server/ua_server.c:110,1
    - Dst: UA_String_equal
      Src: /src/open62541/src/server/ua_server.c:113,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 3
    argNames:
    - server
    - namespaceUri
    - foundIndex
    argTypes:
    - UA_Server*
    - UA_String
    - size_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 120
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 120
    functionName: getNamespaceByName
    functionSourceFile: /src/open62541/src/server/ua_server.c
    functionUses: 4
    functionsReached:
    - setupNs1Uri
    - UA_String_equal
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode getNamespaceByName(UA_Server *server, const UA_String
      namespaceUri,\n                   size_t *foundIndex)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: setupNs1Uri
      Src: /src/open62541/src/server/ua_server.c:126,1
    - Dst: UA_String_copy
      Src: /src/open62541/src/server/ua_server.c:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 3
    argNames:
    - server
    - namespaceIndex
    - foundUri
    argTypes:
    - UA_Server*
    - size_t
    - UA_String*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 132
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 132
    functionName: getNamespaceByIndex
    functionSourceFile: /src/open62541/src/server/ua_server.c
    functionUses: 2
    functionsReached:
    - UA_String_copy
    - setupNs1Uri
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode getNamespaceByIndex(UA_Server *server, const size_t
      namespaceIndex,\n                   UA_String *foundUri)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_server.c:137,1
    - Dst: getNamespaceByName
      Src: /src/open62541/src/server/ua_server.c:138,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_server.c:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 3
    argNames:
    - server
    - namespaceUri
    - foundIndex
    argTypes:
    - UA_Server*
    - UA_String
    - size_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 141
      start: 134
    functionDepth: 2
    functionLinenumber: 134
    functionLinenumberEnd: 141
    functionName: UA_Server_getNamespaceByName
    functionSourceFile: /src/open62541/src/server/ua_server.c
    functionUses: 4
    functionsReached:
    - getNamespaceByName
    - lockServer
    - unlockServer
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_getNamespaceByName(UA_Server *server, const
      UA_String namespaceUri,\n                             size_t *foundIndex)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_server.c:146,1
    - Dst: getNamespaceByIndex
      Src: /src/open62541/src/server/ua_server.c:147,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_server.c:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 3
    argNames:
    - server
    - namespaceIndex
    - foundUri
    argTypes:
    - UA_Server*
    - size_t
    - UA_String*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 150
      start: 143
    functionDepth: 2
    functionLinenumber: 143
    functionLinenumberEnd: 150
    functionName: UA_Server_getNamespaceByIndex
    functionSourceFile: /src/open62541/src/server/ua_server.c
    functionUses: 2
    functionsReached:
    - unlockServer
    - getNamespaceByIndex
    - lockServer
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_getNamespaceByIndex(UA_Server *server, const
      size_t namespaceIndex,\n                              UA_String *foundUri)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_BrowseDescription_init
      Src: /src/open62541/src/server/ua_server.c:156,1
    - Dst: UA_Server_browse
      Src: /src/open62541/src/server/ua_server.c:161,1
    - Dst: UA_ExpandedNodeId_isLocal
      Src: /src/open62541/src/server/ua_server.c:166,1
    - Dst: callback
      Src: /src/open62541/src/server/ua_server.c:168,1
    - Dst: UA_BrowseResult_clear
      Src: /src/open62541/src/server/ua_server.c:173,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    argCount: 4
    argNames:
    - server
    - parentNodeId
    - callback
    - handle
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_NodeIteratorCallback
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 175
      start: 152
    functionDepth: 7
    functionLinenumber: 152
    functionLinenumberEnd: 175
    functionName: UA_Server_forEachChildNodeCall
    functionSourceFile: /src/open62541/src/server/ua_server.c
    functionUses: 1
    functionsReached:
    - UA_BrowseDescription_init
    - UA_ExpandedNodeId_isLocal
    - UA_BrowseResult_clear
    - UA_Server_browse
    - callback
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_forEachChildNodeCall(UA_Server *server, UA_NodeId
      parentNodeId,\n                               UA_NodeIteratorCallback callback,
      void *handle)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/src/server/ua_server.c:190,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/src/server/ua_server.c:193,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 3
    argNames:
    - transaction
    - server
    - sessionId
    argTypes:
    - UA_GDSTransaction*
    - UA_Server*
    - UA_NodeId
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 198
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 198
    functionName: UA_GDSTransaction_init
    functionSourceFile: /src/open62541/src/server/ua_server.c
    functionUses: 3
    functionsReached:
    - UA_NodeId_copy
    - memset
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_GDSTransaction_init(UA_GDSTransaction *transaction,
      UA_Server *server, const UA_NodeId sessionId)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/server/ua_server.c:213,1
    - Dst: UA_realloc
      Src: /src/open62541/src/server/ua_server.c:218,1
    - Dst: memset
      Src: /src/open62541/src/server/ua_server.c:224,1
    - Dst: UA_TrustListDataType_init
      Src: /src/open62541/src/server/ua_server.c:227,1
    - Dst: UA_CertificateGroup*::getTrustList
      Src: /src/open62541/src/server/ua_server.c:229,1
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/src/server/ua_server.c:233,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/src/server/ua_server.c:237,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_server.c:238,1
    - Dst: UA_CertificateGroup_Memorystore
      Src: /src/open62541/src/server/ua_server.c:241,1
    - Dst: UA_TrustListDataType_clear
      Src: /src/open62541/src/server/ua_server.c:244,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 22
    argCount: 2
    argNames:
    - transaction
    - certGroup
    argTypes:
    - UA_GDSTransaction*
    - UA_CertificateGroup*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 250
      start: 200
    functionDepth: 1
    functionLinenumber: 200
    functionLinenumberEnd: 250
    functionName: UA_GDSTransaction_getCertificateGroup
    functionSourceFile: /src/open62541/src/server/ua_server.c
    functionUses: 2
    functionsReached:
    - UA_Variant_setScalar
    - UA_CertificateGroup_Memorystore
    - UA_STRING_STATIC
    - UA_realloc
    - UA_CertificateGroup*::getTrustList
    - UA_TrustListDataType_clear
    - UA_TrustListDataType_init
    - memset
    - UA_NodeId_equal
    - UA_Server_getConfig
    linkageType: ''
    returnType: UA_CertificateGroup
    signature: "UA_CertificateGroup *\nUA_GDSTransaction_getCertificateGroup(UA_GDSTransaction
      *transaction,\n                                      const UA_CertificateGroup
      *certGroup)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/server/ua_server.c:269,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/server/ua_server.c:270,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/src/server/ua_server.c:273,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/src/server/ua_server.c:274,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/src/server/ua_server.c:276,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/src/server/ua_server.c:279,1
    - Dst: UA_realloc
      Src: /src/open62541/src/server/ua_server.c:284,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/src/server/ua_server.c:292,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/src/server/ua_server.c:293,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/src/server/ua_server.c:294,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/src/server/ua_server.c:297,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 27
    argCount: 5
    argNames:
    - transaction
    - certificateGroupId
    - certificateTypeId
    - certificate
    - privateKey
    argTypes:
    - UA_GDSTransaction*
    - UA_NodeId
    - UA_NodeId
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 302
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 302
    functionName: UA_GDSTransaction_addCertificateInfo
    functionSourceFile: /src/open62541/src/server/ua_server.c
    functionUses: 1
    functionsReached:
    - UA_realloc
    - UA_NodeId_copy
    - UA_ByteString_clear
    - UA_NodeId_equal
    - UA_ByteString_copy
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_GDSTransaction_addCertificateInfo(UA_GDSTransaction
      *transaction,\n                                     const UA_NodeId certificateGroupId,\n
      \                                    const UA_NodeId certificateTypeId,\n                                     const
      UA_ByteString *certificate,\n                                     const UA_ByteString
      *privateKey)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_server.c:310,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/src/server/ua_server.c:311,1
    - Dst: clear
      Src: /src/open62541/src/server/ua_server.c:315,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_server.c:317,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/src/server/ua_server.c:324,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/src/server/ua_server.c:325,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_server.c:326,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_server.c:327,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_server.c:329,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 26
    argCount: 1
    argNames:
    - transaction
    argTypes:
    - UA_GDSTransaction*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 333
      start: 304
    functionDepth: 0
    functionLinenumber: 304
    functionLinenumberEnd: 333
    functionName: UA_GDSTransaction_clear
    functionSourceFile: /src/open62541/src/server/ua_server.c
    functionUses: 4
    functionsReached:
    - UA_free
    - UA_NodeId_clear
    - clear
    - UA_ByteString_clear
    linkageType: ''
    returnType: void
    signature: void UA_GDSTransaction_clear(UA_GDSTransaction *transaction)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_GDSTransaction_clear
      Src: /src/open62541/src/server/ua_server.c:336,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_server.c:337,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - transaction
    argTypes:
    - UA_GDSTransaction*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 338
      start: 335
    functionDepth: 1
    functionLinenumber: 335
    functionLinenumberEnd: 338
    functionName: UA_GDSTransaction_delete
    functionSourceFile: /src/open62541/src/server/ua_server.c
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_GDSTransaction_clear
    linkageType: ''
    returnType: void
    signature: void UA_GDSTransaction_delete(UA_GDSTransaction *transaction)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_GDSTransaction_clear
      Src: /src/open62541/src/server/ua_server.c:349,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_server.c:353,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 1
    argNames:
    - gdsManager
    argTypes:
    - UA_GDSManager*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 356
      start: 344
    functionDepth: 1
    functionLinenumber: 344
    functionLinenumberEnd: 356
    functionName: UA_GDSManager_clear
    functionSourceFile: /src/open62541/src/server/ua_server.c
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_GDSTransaction_clear
    linkageType: ''
    returnType: void
    signature: void UA_GDSManager_clear(UA_GDSManager *gdsManager)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - UA_UInt64*
    - UA_UInt64*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 367
      start: 362
    functionDepth: 0
    functionLinenumber: 362
    functionLinenumberEnd: 367
    functionName: cmpServerComponent
    functionSourceFile: /src/open62541/src/server/ua_server.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: enum ZIP_CMP
    signature: enum ZIP_CMP cmpServerComponent(const UA_UInt64 *a, const UA_UInt64
      *b)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: ZIP_INSERT
      Src: /src/open62541/src/server/ua_server.c:376,1
    - Dst: UA_ServerComponent*::start
      Src: /src/open62541/src/server/ua_server.c:380,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    argCount: 3
    argNames:
    - server
    - sc
    - identifier
    argTypes:
    - UA_Server*
    - UA_ServerComponent*
    - UA_UInt64*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 384
      start: 369
    functionDepth: 1
    functionLinenumber: 369
    functionLinenumberEnd: 384
    functionName: addServerComponent
    functionSourceFile: /src/open62541/src/server/ua_server.c
    functionUses: 1
    functionsReached:
    - UA_ServerComponent*::start
    - ZIP_INSERT
    linkageType: ''
    returnType: void
    signature: "void addServerComponent(UA_Server *server, UA_ServerComponent *sc,\n
      \                  UA_UInt64 *identifier)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_String_equal
      Src: /src/open62541/src/server/ua_server.c:389,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - context
    - sc
    argTypes:
    - void*
    - UA_ServerComponent*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 390
      start: 386
    functionDepth: 0
    functionLinenumber: 386
    functionLinenumberEnd: 390
    functionName: findServerComponent
    functionSourceFile: /src/open62541/src/server/ua_server.c
    functionUses: 0
    functionsReached:
    - UA_String_equal
    linkageType: ''
    returnType: void
    signature: 'void *

      findServerComponent(void *context, UA_ServerComponent *sc)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ZIP_ITER
      Src: /src/open62541/src/server/ua_server.c:395,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - server
    - name
    argTypes:
    - UA_Server*
    - UA_String
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 397
      start: 392
    functionDepth: 1
    functionLinenumber: 392
    functionLinenumberEnd: 397
    functionName: getServerComponentByName
    functionSourceFile: /src/open62541/src/server/ua_server.c
    functionUses: 10
    functionsReached:
    - ZIP_ITER
    linkageType: ''
    returnType: UA_ServerComponent
    signature: 'UA_ServerComponent *

      getServerComponentByName(UA_Server *server, UA_String name)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ServerComponent*::start
      Src: /src/open62541/src/server/ua_server.c:401,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - server
    - sc
    argTypes:
    - void*
    - UA_ServerComponent*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 403
      start: 399
    functionDepth: 0
    functionLinenumber: 399
    functionLinenumberEnd: 403
    functionName: startServerComponent
    functionSourceFile: /src/open62541/src/server/ua_server.c
    functionUses: 0
    functionsReached:
    - UA_ServerComponent*::start
    linkageType: ''
    returnType: void
    signature: 'void *

      startServerComponent(void *server, UA_ServerComponent *sc)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ServerComponent*::stop
      Src: /src/open62541/src/server/ua_server.c:407,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - _
    - sc
    argTypes:
    - void*
    - UA_ServerComponent*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 409
      start: 405
    functionDepth: 0
    functionLinenumber: 405
    functionLinenumberEnd: 409
    functionName: stopServerComponent
    functionSourceFile: /src/open62541/src/server/ua_server.c
    functionUses: 0
    functionsReached:
    - UA_ServerComponent*::stop
    linkageType: ''
    returnType: void
    signature: 'void *

      stopServerComponent(void *_, UA_ServerComponent *sc)'
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - _
    - sc
    argTypes:
    - void*
    - UA_ServerComponent*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 415
      start: 412
    functionDepth: 0
    functionLinenumber: 412
    functionLinenumberEnd: 415
    functionName: checkServerComponent
    functionSourceFile: /src/open62541/src/server/ua_server.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: 'void *

      checkServerComponent(void *_, UA_ServerComponent *sc)'
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/server/ua_server.c:428,1
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_server.c:433,1
    - Dst: LIST_FOREACH_SAFE
      Src: /src/open62541/src/server/ua_server.c:436,1
    - Dst: UA_Session_remove
      Src: /src/open62541/src/server/ua_server.c:437,1
    - Dst: UA_Array_delete
      Src: /src/open62541/src/server/ua_server.c:439,1
    - Dst: LIST_FOREACH_SAFE
      Src: /src/open62541/src/server/ua_server.c:444,1
    - Dst: UA_Subscription_delete
      Src: /src/open62541/src/server/ua_server.c:445,1
    - Dst: UA_ConditionList_delete
      Src: /src/open62541/src/server/ua_server.c:449,1
    - Dst: UA_AsyncManager_clear
      Src: /src/open62541/src/server/ua_server.c:455,1
    - Dst: UA_Session_clear
      Src: /src/open62541/src/server/ua_server.c:459,1
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_server.c:462,1
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_server.c:463,1
    - Dst: ZIP_ROOT
      Src: /src/open62541/src/server/ua_server.c:468,1
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_server.c:469,1
    - Dst: UA_ServerComponent*::clear
      Src: /src/open62541/src/server/ua_server.c:470,1
    - Dst: ZIP_REMOVE
      Src: /src/open62541/src/server/ua_server.c:471,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_server.c:472,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_server.c:475,1
    - Dst: UA_ServerConfig_clear
      Src: /src/open62541/src/server/ua_server.c:478,1
    - Dst: UA_LOCK_DESTROY
      Src: /src/open62541/src/server/ua_server.c:481,1
    - Dst: UA_GDSManager_clear
      Src: /src/open62541/src/server/ua_server.c:484,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_server.c:487,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 33
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 489
      start: 422
    functionDepth: 5
    functionLinenumber: 422
    functionLinenumberEnd: 489
    functionName: UA_Server_delete
    functionSourceFile: /src/open62541/src/server/ua_server.c
    functionUses: 125
    functionsReached:
    - UA_free
    - UA_LOG_ERROR
    - unlockServer
    - UA_ConditionList_delete
    - UA_AsyncManager_clear
    - UA_ServerComponent*::clear
    - UA_Session_clear
    - UA_assert
    - UA_LOCK_DESTROY
    - UA_GDSManager_clear
    - UA_ServerConfig_clear
    - UA_Array_delete
    - LIST_FOREACH_SAFE
    - ZIP_ROOT
    - UA_Session_remove
    - ZIP_REMOVE
    - UA_Subscription_delete
    - lockServer
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_Server_delete(UA_Server *server)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_server.c:495,1
    - Dst: cleanupSessions
      Src: /src/open62541/src/server/ua_server.c:497,1
    - Dst: UA_EventLoop*::dateTime_nowMonotonic
      Src: /src/open62541/src/server/ua_server.c:497,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_server.c:498,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - server
    - _
    argTypes:
    - UA_Server*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 499
      start: 493
    functionDepth: 5
    functionLinenumber: 493
    functionLinenumberEnd: 499
    functionName: serverHouseKeeping
    functionSourceFile: /src/open62541/src/server/ua_server.c
    functionUses: 0
    functionsReached:
    - unlockServer
    - cleanupSessions
    - lockServer
    - UA_EventLoop*::dateTime_nowMonotonic
    linkageType: ''
    returnType: void
    signature: void serverHouseKeeping(UA_Server *server, void *_)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 509
      start: 505
    functionDepth: 0
    functionLinenumber: 505
    functionLinenumberEnd: 509
    functionName: UA_Server_NodestoreIsConfigured
    functionSourceFile: /src/open62541/src/server/ua_server.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_INLINE
    signature: UA_INLINE UA_Server_NodestoreIsConfigured(UA_Server *server)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_random_seed
      Src: /src/open62541/src/server/ua_server.c:524,1
    - Dst: UA_DateTime_now
      Src: /src/open62541/src/server/ua_server.c:524,1
    - Dst: UA_LOCK_INIT
      Src: /src/open62541/src/server/ua_server.c:527,1
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_server.c:528,1
    - Dst: UA_Session_init
      Src: /src/open62541/src/server/ua_server.c:531,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/src/server/ua_server.c:535,1
    - Dst: UA_Subscription_new
      Src: /src/open62541/src/server/ua_server.c:539,1
    - Dst: UA_CHECK_MEM
      Src: /src/open62541/src/server/ua_server.c:540,1
    - Dst: UA_Session_attachSubscription
      Src: /src/open62541/src/server/ua_server.c:541,1
    - Dst: UA_Array_new
      Src: /src/open62541/src/server/ua_server.c:546,1
    - Dst: UA_CHECK_MEM
      Src: /src/open62541/src/server/ua_server.c:547,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/src/server/ua_server.c:549,1
    - Dst: LIST_INIT
      Src: /src/open62541/src/server/ua_server.c:554,1
    - Dst: TAILQ_INIT
      Src: /src/open62541/src/server/ua_server.c:558,1
    - Dst: UA_AsyncManager_init
      Src: /src/open62541/src/server/ua_server.c:564,1
    - Dst: initNS0
      Src: /src/open62541/src/server/ua_server.c:568,1
    - Dst: initNS0PushManagement
      Src: /src/open62541/src/server/ua_server.c:572,1
    - Dst: UA_Server_injectNodesets
      Src: /src/open62541/src/server/ua_server.c:577,1
    - Dst: addServerComponent
      Src: /src/open62541/src/server/ua_server.c:582,1
    - Dst: UA_BinaryProtocolManager_new
      Src: /src/open62541/src/server/ua_server.c:582,1
    - Dst: addServerComponent
      Src: /src/open62541/src/server/ua_server.c:586,1
    - Dst: UA_DiscoveryManager_new
      Src: /src/open62541/src/server/ua_server.c:586,1
    - Dst: addServerComponent
      Src: /src/open62541/src/server/ua_server.c:592,1
    - Dst: UA_PubSubManager_new
      Src: /src/open62541/src/server/ua_server.c:592,1
    - Dst: UA_NODESTORE_GET_SELECTIVE
      Src: /src/open62541/src/server/ua_server.c:607,1
    - Dst: UA_NODESTORE_RELEASE
      Src: /src/open62541/src/server/ua_server.c:611,1
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/src/server/ua_server.c:616,1
    - Dst: UA_STRING
      Src: /src/open62541/src/server/ua_server.c:618,1
    - Dst: UA_Server_addDataTypeNode
      Src: /src/open62541/src/server/ua_server.c:619,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server.c:619,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server.c:620,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/src/server/ua_server.c:623,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_server.c:631,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_server.c:635,1
    - Dst: UA_Server_delete
      Src: /src/open62541/src/server/ua_server.c:636,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 57
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 638
      start: 511
    functionDepth: 14
    functionLinenumber: 511
    functionLinenumberEnd: 638
    functionName: UA_Server_init
    functionSourceFile: /src/open62541/src/server/ua_server.c
    functionUses: 0
    functionsReached:
    - UA_CHECK_MEM
    - UA_BinaryProtocolManager_new
    - lockServer
    - UA_Server_delete
    - UA_STRING
    - UA_random_seed
    - UA_Session_init
    - initNS0PushManagement
    - unlockServer
    - LIST_INIT
    - UA_NODESTORE_GET_SELECTIVE
    - UA_STRING_STATIC
    - UA_NODESTORE_RELEASE
    - UA_Subscription_new
    - UA_Array_new
    - UA_DateTime_now
    - UA_LOCK_INIT
    - UA_Server_injectNodesets
    - UA_PubSubManager_new
    - UA_Server_addDataTypeNode
    - UA_AsyncManager_init
    - UA_LOG_WARNING
    - TAILQ_INIT
    - UA_DiscoveryManager_new
    - UA_NS0ID
    - initNS0
    - UA_STRING_ALLOC
    - UA_Session_attachSubscription
    - addServerComponent
    linkageType: ''
    returnType: UA_Server
    signature: 'UA_Server *

      UA_Server_init(UA_Server *server)'
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_CHECK_LOG
      Src: /src/open62541/src/server/ua_server.c:644,1
    - Dst: UA_calloc
      Src: /src/open62541/src/server/ua_server.c:647,1
    - Dst: UA_CHECK_MEM
      Src: /src/open62541/src/server/ua_server.c:648,1
    - Dst: UA_ServerConfig_clear
      Src: /src/open62541/src/server/ua_server.c:648,1
    - Dst: memset
      Src: /src/open62541/src/server/ua_server.c:659,1
    - Dst: UA_Server_init
      Src: /src/open62541/src/server/ua_server.c:660,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 1
    argNames:
    - config
    argTypes:
    - UA_ServerConfig*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 661
      start: 640
    functionDepth: 15
    functionLinenumber: 640
    functionLinenumberEnd: 661
    functionName: UA_Server_newWithConfig
    functionSourceFile: /src/open62541/src/server/ua_server.c
    functionUses: 6
    functionsReached:
    - UA_calloc
    - UA_CHECK_MEM
    - UA_CHECK_LOG
    - UA_Server_init
    - UA_ServerConfig_clear
    - memset
    linkageType: ''
    returnType: UA_Server
    signature: 'UA_Server *

      UA_Server_newWithConfig(UA_ServerConfig *config)'
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/src/server/ua_server.c:671,1
    - Dst: UA_EventLoop*::dateTime_now
      Src: /src/open62541/src/server/ua_server.c:676,1
    - Dst: UA_ServerConfig*::lifecycleNotificationCallback
      Src: /src/open62541/src/server/ua_server.c:681,1
    - Dst: UA_ServerConfig*::globalNotificationCallback
      Src: /src/open62541/src/server/ua_server.c:684,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 688
      start: 664
    functionDepth: 1
    functionLinenumber: 664
    functionLinenumberEnd: 688
    functionName: setServerShutdown
    functionSourceFile: /src/open62541/src/server/ua_server.c
    functionUses: 0
    functionsReached:
    - UA_ServerConfig*::globalNotificationCallback
    - UA_LOG_WARNING
    - UA_ServerConfig*::lifecycleNotificationCallback
    - UA_EventLoop*::dateTime_now
    linkageType: ''
    returnType: UA_Boolean
    signature: UA_Boolean setServerShutdown(UA_Server *server)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_server.c:697,1
    - Dst: UA_EventLoop*::addTimer
      Src: /src/open62541/src/server/ua_server.c:699,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_server.c:701,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 5
    argNames:
    - server
    - callback
    - data
    - date
    - callbackId
    argTypes:
    - UA_Server*
    - UA_ServerCallback
    - void*
    - UA_DateTime
    - UA_UInt64*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 703
      start: 694
    functionDepth: 1
    functionLinenumber: 694
    functionLinenumberEnd: 703
    functionName: UA_Server_addTimedCallback
    functionSourceFile: /src/open62541/src/server/ua_server.c
    functionUses: 4
    functionsReached:
    - unlockServer
    - lockServer
    - UA_EventLoop*::addTimer
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_addTimedCallback(UA_Server *server, UA_ServerCallback
      callback,\n                           void *data, UA_DateTime date, UA_UInt64
      *callbackId)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_server.c:708,1
    - Dst: UA_EventLoop*::addTimer
      Src: /src/open62541/src/server/ua_server.c:710,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 5
    argNames:
    - server
    - callback
    - data
    - interval_ms
    - callbackId
    argTypes:
    - UA_Server*
    - UA_ServerCallback
    - void*
    - UA_Double
    - UA_UInt64*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 712
      start: 705
    functionDepth: 0
    functionLinenumber: 705
    functionLinenumberEnd: 712
    functionName: addRepeatedCallback
    functionSourceFile: /src/open62541/src/server/ua_server.c
    functionUses: 12
    functionsReached:
    - UA_LOCK_ASSERT
    - UA_EventLoop*::addTimer
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode addRepeatedCallback(UA_Server *server, UA_ServerCallback
      callback,\n                    void *data, UA_Double interval_ms, UA_UInt64
      *callbackId)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_server.c:718,1
    - Dst: addRepeatedCallback
      Src: /src/open62541/src/server/ua_server.c:719,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_server.c:720,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 5
    argNames:
    - server
    - callback
    - data
    - interval_ms
    - callbackId
    argTypes:
    - UA_Server*
    - UA_ServerCallback
    - void*
    - UA_Double
    - UA_UInt64*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 722
      start: 714
    functionDepth: 1
    functionLinenumber: 714
    functionLinenumberEnd: 722
    functionName: UA_Server_addRepeatedCallback
    functionSourceFile: /src/open62541/src/server/ua_server.c
    functionUses: 3
    functionsReached:
    - unlockServer
    - lockServer
    - addRepeatedCallback
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_addRepeatedCallback(UA_Server *server, UA_ServerCallback
      callback,\n                              void *data, UA_Double interval_ms,\n
      \                             UA_UInt64 *callbackId)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_server.c:727,1
    - Dst: UA_EventLoop*::modifyTimer
      Src: /src/open62541/src/server/ua_server.c:729,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - server
    - callbackId
    - interval_ms
    argTypes:
    - UA_Server*
    - UA_UInt64
    - UA_Double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 730
      start: 724
    functionDepth: 0
    functionLinenumber: 724
    functionLinenumberEnd: 730
    functionName: changeRepeatedCallbackInterval
    functionSourceFile: /src/open62541/src/server/ua_server.c
    functionUses: 1
    functionsReached:
    - UA_EventLoop*::modifyTimer
    - UA_LOCK_ASSERT
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode changeRepeatedCallbackInterval(UA_Server *server, UA_UInt64
      callbackId,\n                               UA_Double interval_ms)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_server.c:735,1
    - Dst: changeRepeatedCallbackInterval
      Src: /src/open62541/src/server/ua_server.c:736,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_server.c:737,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 3
    argNames:
    - server
    - callbackId
    - interval_ms
    argTypes:
    - UA_Server*
    - UA_UInt64
    - UA_Double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 739
      start: 732
    functionDepth: 1
    functionLinenumber: 732
    functionLinenumberEnd: 739
    functionName: UA_Server_changeRepeatedCallbackInterval
    functionSourceFile: /src/open62541/src/server/ua_server.c
    functionUses: 0
    functionsReached:
    - changeRepeatedCallbackInterval
    - unlockServer
    - lockServer
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_changeRepeatedCallbackInterval(UA_Server *server,
      UA_UInt64 callbackId,\n                                         UA_Double interval_ms)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_server.c:743,1
    - Dst: UA_EventLoop*::removeTimer
      Src: /src/open62541/src/server/ua_server.c:745,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - server
    - callbackId
    argTypes:
    - UA_Server*
    - UA_UInt64
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 746
      start: 741
    functionDepth: 0
    functionLinenumber: 741
    functionLinenumberEnd: 746
    functionName: removeCallback
    functionSourceFile: /src/open62541/src/server/ua_server.c
    functionUses: 11
    functionsReached:
    - UA_LOCK_ASSERT
    - UA_EventLoop*::removeTimer
    linkageType: ''
    returnType: void
    signature: void removeCallback(UA_Server *server, UA_UInt64 callbackId)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_server.c:750,1
    - Dst: removeCallback
      Src: /src/open62541/src/server/ua_server.c:751,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_server.c:752,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - server
    - callbackId
    argTypes:
    - UA_Server*
    - UA_UInt64
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 753
      start: 748
    functionDepth: 1
    functionLinenumber: 748
    functionLinenumberEnd: 753
    functionName: UA_Server_removeCallback
    functionSourceFile: /src/open62541/src/server/ua_server.c
    functionUses: 2
    functionsReached:
    - unlockServer
    - removeCallback
    - lockServer
    linkageType: ''
    returnType: void
    signature: void UA_Server_removeCallback(UA_Server *server, UA_UInt64 callbackId)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: TAILQ_FOREACH
      Src: /src/open62541/src/server/ua_server.c:762,1
    - Dst: UA_CertificateGroup::verifyCertificate
      Src: /src/open62541/src/server/ua_server.c:765,1
    - Dst: UA_SecureChannel_shutdown
      Src: /src/open62541/src/server/ua_server.c:766,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_server.c:768,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    argCount: 2
    argNames:
    - application
    - context
    argTypes:
    - void*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 769
      start: 755
    functionDepth: 2
    functionLinenumber: 755
    functionLinenumberEnd: 769
    functionName: secureChannel_delayedCloseTrustList
    functionSourceFile: /src/open62541/src/server/ua_server.c
    functionUses: 0
    functionsReached:
    - UA_SecureChannel_shutdown
    - UA_CertificateGroup::verifyCertificate
    - TAILQ_FOREACH
    - UA_free
    linkageType: ''
    returnType: void
    signature: void secureChannel_delayedCloseTrustList(void *application, void *context)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_server.c:774,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_server.c:776,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/server/ua_server.c:777,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/server/ua_server.c:780,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 2
    argNames:
    - server
    - certificateGroupId
    argTypes:
    - UA_Server*
    - UA_NodeId
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 784
      start: 771
    functionDepth: 1
    functionLinenumber: 771
    functionLinenumberEnd: 784
    functionName: getCertificateGroup
    functionSourceFile: /src/open62541/src/server/ua_server.c
    functionUses: 2
    functionsReached:
    - UA_NodeId_equal
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: UA_CertificateGroup
    signature: 'UA_CertificateGroup *

      getCertificateGroup(UA_Server *server, const UA_NodeId certificateGroupId)'
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: getCertificateGroup
      Src: /src/open62541/src/server/ua_server.c:795,1
    - Dst: UA_TrustListDataType_init
      Src: /src/open62541/src/server/ua_server.c:800,1
    - Dst: UA_CertificateGroup*::addToTrustList
      Src: /src/open62541/src/server/ua_server.c:819,1
    - Dst: UA_CertificateGroup*::setTrustList
      Src: /src/open62541/src/server/ua_server.c:821,1
    - Dst: UA_calloc
      Src: /src/open62541/src/server/ua_server.c:825,1
    - Dst: UA_EventLoop*::addDelayedCallback
      Src: /src/open62541/src/server/ua_server.c:834,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 28
    argCount: 8
    argNames:
    - server
    - certificateGroupId
    - certificates
    - certificatesSize
    - crls
    - crlsSize
    - isTrusted
    - appendCertificates
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_ByteString*
    - size_t
    - UA_ByteString*
    - size_t
    - UA_Boolean
    - UA_Boolean
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 837
      start: 786
    functionDepth: 2
    functionLinenumber: 786
    functionLinenumberEnd: 837
    functionName: UA_Server_addCertificates
    functionSourceFile: /src/open62541/src/server/ua_server.c
    functionUses: 6
    functionsReached:
    - UA_calloc
    - UA_EventLoop*::addDelayedCallback
    - UA_CertificateGroup*::setTrustList
    - UA_CertificateGroup*::addToTrustList
    - getCertificateGroup
    - UA_TrustListDataType_init
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_addCertificates(UA_Server *server,\n                          const
      UA_NodeId certificateGroupId,\n                          UA_ByteString *certificates,\n
      \                         size_t certificatesSize,\n                          UA_ByteString
      *crls,\n                          size_t crlsSize,\n                          const
      UA_Boolean isTrusted,\n                          const UA_Boolean appendCertificates)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: getCertificateGroup
      Src: /src/open62541/src/server/ua_server.c:845,1
    - Dst: UA_CertificateGroup*::getCertificateCrls
      Src: /src/open62541/src/server/ua_server.c:853,1
    - Dst: UA_Array_delete
      Src: /src/open62541/src/server/ua_server.c:855,1
    - Dst: UA_TrustListDataType_init
      Src: /src/open62541/src/server/ua_server.c:861,1
    - Dst: UA_CertificateGroup*::removeFromTrustList
      Src: /src/open62541/src/server/ua_server.c:876,1
    - Dst: UA_Array_delete
      Src: /src/open62541/src/server/ua_server.c:877,1
    - Dst: UA_calloc
      Src: /src/open62541/src/server/ua_server.c:881,1
    - Dst: UA_EventLoop*::addDelayedCallback
      Src: /src/open62541/src/server/ua_server.c:890,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 35
    argCount: 5
    argNames:
    - server
    - certificateGroupId
    - certificates
    - certificatesSize
    - isTrusted
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_ByteString*
    - size_t
    - UA_Boolean
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 893
      start: 839
    functionDepth: 2
    functionLinenumber: 839
    functionLinenumberEnd: 893
    functionName: UA_Server_removeCertificates
    functionSourceFile: /src/open62541/src/server/ua_server.c
    functionUses: 2
    functionsReached:
    - UA_CertificateGroup*::removeFromTrustList
    - UA_calloc
    - UA_EventLoop*::addDelayedCallback
    - getCertificateGroup
    - UA_TrustListDataType_init
    - UA_CertificateGroup*::getCertificateCrls
    - UA_Array_delete
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_removeCertificates(UA_Server *server,\n                             const
      UA_NodeId certificateGroupId,\n                             UA_ByteString *certificates,\n
      \                            size_t certificatesSize,\n                             const
      UA_Boolean isTrusted)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: TAILQ_FOREACH
      Src: /src/open62541/src/server/ua_server.c:906,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/server/ua_server.c:908,1
    - Dst: UA_SecureChannel_shutdown
      Src: /src/open62541/src/server/ua_server.c:909,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_server.c:911,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_server.c:912,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - application
    - context
    argTypes:
    - void*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 913
      start: 900
    functionDepth: 2
    functionLinenumber: 900
    functionLinenumberEnd: 913
    functionName: secureChannel_delayedClose
    functionSourceFile: /src/open62541/src/server/ua_server.c
    functionUses: 0
    functionsReached:
    - UA_SecureChannel_shutdown
    - UA_free
    - UA_NodeId_equal
    - TAILQ_FOREACH
    linkageType: ''
    returnType: void
    signature: void secureChannel_delayedClose(void *application, void *context)
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_server.c:924,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_server.c:927,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_server.c:931,1
    - Dst: UA_NodeId_isNull
      Src: /src/open62541/src/server/ua_server.c:933,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/server/ua_server.c:938,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_server.c:939,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_server.c:945,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/server/ua_server.c:946,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_server.c:947,1
    - Dst: UA_CertificateUtils_checkKeyPair
      Src: /src/open62541/src/server/ua_server.c:953,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_server.c:954,1
    - Dst: getSecurityPolicyByUri
      Src: /src/open62541/src/server/ua_server.c:963,1
    - Dst: UA_CHECK_MEM
      Src: /src/open62541/src/server/ua_server.c:965,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_server.c:965,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/server/ua_server.c:967,1
    - Dst: UA_SecurityPolicy*::updateCertificateAndPrivateKey
      Src: /src/open62541/src/server/ua_server.c:970,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_server.c:972,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/src/server/ua_server.c:976,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/src/server/ua_server.c:977,1
    - Dst: UA_calloc
      Src: /src/open62541/src/server/ua_server.c:980,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_server.c:982,1
    - Dst: UA_calloc
      Src: /src/open62541/src/server/ua_server.c:986,1
    - Dst: UA_EventLoop*::addDelayedCallback
      Src: /src/open62541/src/server/ua_server.c:995,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_server.c:997,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 51
    argCount: 5
    argNames:
    - server
    - certificateGroupId
    - certificateTypeId
    - certificate
    - privateKey
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_NodeId
    - UA_ByteString
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 999
      start: 915
    functionDepth: 2
    functionLinenumber: 915
    functionLinenumberEnd: 999
    functionName: UA_Server_updateCertificate
    functionSourceFile: /src/open62541/src/server/ua_server.c
    functionUses: 3
    functionsReached:
    - unlockServer
    - UA_calloc
    - UA_EventLoop*::addDelayedCallback
    - UA_NodeId_isNull
    - UA_CHECK_MEM
    - UA_ByteString_clear
    - UA_NodeId_equal
    - UA_CertificateUtils_checkKeyPair
    - UA_ByteString_copy
    - getSecurityPolicyByUri
    - lockServer
    - UA_NODEID_NUMERIC
    - UA_SecurityPolicy*::updateCertificateAndPrivateKey
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_updateCertificate(UA_Server *server,\n                            const
      UA_NodeId certificateGroupId,\n                            const UA_NodeId certificateTypeId,\n
      \                           const UA_ByteString certificate,\n                            const
      UA_ByteString *privateKey)"
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_server.c:1013,1
    - Dst: UA_NodeId_isNull
      Src: /src/open62541/src/server/ua_server.c:1015,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/server/ua_server.c:1020,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_server.c:1024,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_server.c:1025,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/server/ua_server.c:1026,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/server/ua_server.c:1027,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/server/ua_server.c:1032,1
    - Dst: UA_ByteString_new
      Src: /src/open62541/src/server/ua_server.c:1037,1
    - Dst: UA_STRING
      Src: /src/open62541/src/server/ua_server.c:1041,1
    - Dst: getSecurityPolicyByUri
      Src: /src/open62541/src/server/ua_server.c:1043,1
    - Dst: UA_String_equal
      Src: /src/open62541/src/server/ua_server.c:1049,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/server/ua_server.c:1052,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/server/ua_server.c:1053,1
    - Dst: UA_SecurityPolicy*::createSigningRequest
      Src: /src/open62541/src/server/ua_server.c:1054,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/src/server/ua_server.c:1061,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/src/server/ua_server.c:1062,1
    - Dst: UA_ByteString_delete
      Src: /src/open62541/src/server/ua_server.c:1066,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 37
    argCount: 7
    argNames:
    - server
    - certificateGroupId
    - certificateTypeId
    - subjectName
    - regenerateKey
    - nonce
    - csr
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_NodeId
    - UA_String*
    - UA_Boolean*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1069
      start: 1001
    functionDepth: 3
    functionLinenumber: 1001
    functionLinenumberEnd: 1069
    functionName: UA_Server_createSigningRequest
    functionSourceFile: /src/open62541/src/server/ua_server.c
    functionUses: 7
    functionsReached:
    - UA_ByteString_new
    - UA_NodeId_isNull
    - UA_String_equal
    - UA_STRING
    - UA_ByteString_clear
    - UA_SecurityPolicy*::createSigningRequest
    - UA_NodeId_equal
    - UA_ByteString_copy
    - getSecurityPolicyByUri
    - UA_ByteString_delete
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_createSigningRequest(UA_Server *server,\n
      \                              const UA_NodeId certificateGroupId,\n                               const
      UA_NodeId certificateTypeId,\n                               const UA_String
      *subjectName,\n                               const UA_Boolean *regenerateKey,\n
      \                              const UA_ByteString *nonce,\n                               UA_ByteString
      *csr)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_String_equal
      Src: /src/open62541/src/server/ua_server.c:1079,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - server
    - securityPolicyUri
    argTypes:
    - UA_Server*
    - UA_String*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1083
      start: 1075
    functionDepth: 0
    functionLinenumber: 1075
    functionLinenumberEnd: 1083
    functionName: getSecurityPolicyByUri
    functionSourceFile: /src/open62541/src/server/ua_server.c
    functionUses: 5
    functionsReached:
    - UA_String_equal
    linkageType: ''
    returnType: UA_SecurityPolicy
    signature: 'UA_SecurityPolicy *

      getSecurityPolicyByUri(const UA_Server *server, const UA_String *securityPolicyUri)'
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/src/server/ua_server.c:1090,1
    - Dst: UA_String_equal
      Src: /src/open62541/src/server/ua_server.c:1093,1
    - Dst: UA_CertificateUtils_verifyApplicationURI
      Src: /src/open62541/src/server/ua_server.c:1097,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1110
      start: 1087
    functionDepth: 1
    functionLinenumber: 1087
    functionLinenumberEnd: 1110
    functionName: verifyServerApplicationURI
    functionSourceFile: /src/open62541/src/server/ua_server.c
    functionUses: 0
    functionsReached:
    - UA_String_equal
    - UA_CertificateUtils_verifyApplicationURI
    - UA_STRING
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode verifyServerApplicationURI(const UA_Server *server)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_server.c:1115,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_server.c:1124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1126
      start: 1112
    functionDepth: 1
    functionLinenumber: 1112
    functionLinenumberEnd: 1126
    functionName: UA_Server_getStatistics
    functionSourceFile: /src/open62541/src/server/ua_server.c
    functionUses: 0
    functionsReached:
    - unlockServer
    - lockServer
    linkageType: ''
    returnType: UA_ServerStatistics
    signature: UA_ServerStatistics UA_Server_getStatistics(UA_Server *server)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_server.c:1136,1
    - Dst: UA_ServerConfig*::lifecycleNotificationCallback
      Src: /src/open62541/src/server/ua_server.c:1154,1
    - Dst: UA_ServerConfig*::globalNotificationCallback
      Src: /src/open62541/src/server/ua_server.c:1156,1
    - Dst: UA_Server*::config::notifyLifecycleState
      Src: /src/open62541/src/server/ua_server.c:1161,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 23
    argCount: 2
    argNames:
    - server
    - state
    argTypes:
    - UA_Server*
    - UA_LifecycleState
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1162
      start: 1134
    functionDepth: 0
    functionLinenumber: 1134
    functionLinenumberEnd: 1162
    functionName: setServerLifecycleState
    functionSourceFile: /src/open62541/src/server/ua_server.c
    functionUses: 0
    functionsReached:
    - UA_Server*::config::notifyLifecycleState
    - UA_ServerConfig*::globalNotificationCallback
    - UA_LOCK_ASSERT
    - UA_ServerConfig*::lifecycleNotificationCallback
    linkageType: ''
    returnType: void
    signature: void setServerLifecycleState(UA_Server *server, UA_LifecycleState state)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1167
      start: 1164
    functionDepth: 0
    functionLinenumber: 1164
    functionLinenumberEnd: 1167
    functionName: UA_Server_getLifecycleState
    functionSourceFile: /src/open62541/src/server/ua_server.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_LifecycleState
    signature: UA_LifecycleState UA_Server_getLifecycleState(UA_Server *server)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_FATAL
      Src: /src/open62541/src/server/ua_server.c:1188,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/src/server/ua_server.c:1194,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/server/ua_server.c:1208,1
    - Dst: UA_EventLoop*::start
      Src: /src/open62541/src/server/ua_server.c:1221,1
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_server.c:1226,1
    - Dst: verifyServerApplicationURI
      Src: /src/open62541/src/server/ua_server.c:1229,1
    - Dst: UA_CHECK_STATUS
      Src: /src/open62541/src/server/ua_server.c:1230,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_server.c:1230,1
    - Dst: UA_AsyncManager_start
      Src: /src/open62541/src/server/ua_server.c:1234,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/src/server/ua_server.c:1240,1
    - Dst: addRepeatedCallback
      Src: /src/open62541/src/server/ua_server.c:1246,1
    - Dst: UA_CHECK_STATUS_ERROR
      Src: /src/open62541/src/server/ua_server.c:1248,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_server.c:1248,1
    - Dst: UA_String_clear
      Src: /src/open62541/src/server/ua_server.c:1253,1
    - Dst: setupNs1Uri
      Src: /src/open62541/src/server/ua_server.c:1254,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/src/server/ua_server.c:1258,1
    - Dst: UA_ApplicationDescription_clear
      Src: /src/open62541/src/server/ua_server.c:1264,1
    - Dst: UA_ApplicationDescription_copy
      Src: /src/open62541/src/server/ua_server.c:1265,1
    - Dst: UA_Variant_init
      Src: /src/open62541/src/server/ua_server.c:1271,1
    - Dst: UA_Variant_setArray
      Src: /src/open62541/src/server/ua_server.c:1272,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_server.c:1274,1
    - Dst: writeValueAttribute
      Src: /src/open62541/src/server/ua_server.c:1275,1
    - Dst: UA_EventLoop*::dateTime_now
      Src: /src/open62541/src/server/ua_server.c:1278,1
    - Dst: UA_Variant_init
      Src: /src/open62541/src/server/ua_server.c:1279,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_server.c:1280,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_server.c:1282,1
    - Dst: writeValueAttribute
      Src: /src/open62541/src/server/ua_server.c:1283,1
    - Dst: ZIP_ITER
      Src: /src/open62541/src/server/ua_server.c:1286,1
    - Dst: getServerComponentByName
      Src: /src/open62541/src/server/ua_server.c:1291,1
    - Dst: UA_STRING
      Src: /src/open62541/src/server/ua_server.c:1291,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/server/ua_server.c:1293,1
    - Dst: ZIP_ITER
      Src: /src/open62541/src/server/ua_server.c:1296,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_server.c:1298,1
    - Dst: setServerLifecycleState
      Src: /src/open62541/src/server/ua_server.c:1304,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_server.c:1306,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 59
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1308
      start: 1176
    functionDepth: 2
    functionLinenumber: 1176
    functionLinenumberEnd: 1308
    functionName: UA_Server_run_startup
    functionSourceFile: /src/open62541/src/server/ua_server.c
    functionUses: 115
    functionsReached:
    - UA_AsyncManager_start
    - writeValueAttribute
    - UA_EventLoop*::start
    - lockServer
    - UA_NODEID_NUMERIC
    - UA_LOG_ERROR
    - UA_LOG_FATAL
    - addRepeatedCallback
    - UA_Variant_init
    - UA_STRING
    - UA_String_clear
    - verifyServerApplicationURI
    - UA_CHECK_STATUS
    - UA_CHECK_STATUS_ERROR
    - unlockServer
    - UA_ApplicationDescription_clear
    - UA_Variant_setScalar
    - ZIP_ITER
    - setupNs1Uri
    - getServerComponentByName
    - setServerLifecycleState
    - UA_EventLoop*::dateTime_now
    - UA_ApplicationDescription_copy
    - UA_Variant_setArray
    - UA_LOG_WARNING
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_Server_run_startup(UA_Server *server)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: start
      Src: /src/open62541/src/server/ua_server.c:1221,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - UA_STATUSCODE_BADINTERNALERROR
    - logging
    - UA_EVENTLOOPSTATE_STARTED
    argTypes:
    - return
    - config
    - el
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1223
      start: 1216
    functionDepth: 0
    functionLinenumber: 1216
    functionLinenumberEnd: 1223
    functionName: UA_CHECK_MEM_ERROR
    functionSourceFile: /src/open62541/src/server/ua_server.c
    functionUses: 0
    functionsReached:
    - start
    linkageType: ''
    returnType: void
    signature: "void UA_CHECK_MEM_ERROR(el, return UA_STATUSCODE_BADINTERNALERROR,\n
      \                      config->logging, UA_LOGCATEGORY_SERVER,\n                       \"An
      EventLoop must be configured\");\n\n    if(el->state != UA_EVENTLOOPSTATE_STARTED)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_EventLoop*::run
      Src: /src/open62541/src/server/ua_server.c:1319,1
    - Dst: UA_EventLoop*::dateTime_nowMonotonic
      Src: /src/open62541/src/server/ua_server.c:1322,1
    - Dst: UA_EventLoop*::nextTimer
      Src: /src/open62541/src/server/ua_server.c:1323,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 2
    argNames:
    - server
    - waitInternal
    argTypes:
    - UA_Server*
    - UA_Boolean
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1329
      start: 1310
    functionDepth: 0
    functionLinenumber: 1310
    functionLinenumberEnd: 1329
    functionName: UA_Server_run_iterate
    functionSourceFile: /src/open62541/src/server/ua_server.c
    functionUses: 133
    functionsReached:
    - UA_EventLoop*::nextTimer
    - UA_EventLoop*::run
    - UA_EventLoop*::dateTime_nowMonotonic
    linkageType: ''
    returnType: UA_UInt16
    signature: UA_UInt16 UA_Server_run_iterate(UA_Server *server, UA_Boolean waitInternal)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_EventLoop*::dateTime_now
      Src: /src/open62541/src/server/ua_server.c:1337,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1338
      start: 1331
    functionDepth: 0
    functionLinenumber: 1331
    functionLinenumberEnd: 1338
    functionName: testShutdownCondition
    functionSourceFile: /src/open62541/src/server/ua_server.c
    functionUses: 0
    functionsReached:
    - UA_EventLoop*::dateTime_now
    linkageType: ''
    returnType: UA_Boolean
    signature: UA_Boolean testShutdownCondition(UA_Server *server)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ZIP_ITER
      Src: /src/open62541/src/server/ua_server.c:1343,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1347
      start: 1340
    functionDepth: 1
    functionLinenumber: 1340
    functionLinenumberEnd: 1347
    functionName: testStoppedCondition
    functionSourceFile: /src/open62541/src/server/ua_server.c
    functionUses: 0
    functionsReached:
    - ZIP_ITER
    linkageType: ''
    returnType: UA_Boolean
    signature: UA_Boolean testStoppedCondition(UA_Server *server)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_server.c:1354,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/server/ua_server.c:1357,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_server.c:1359,1
    - Dst: setServerLifecycleState
      Src: /src/open62541/src/server/ua_server.c:1364,1
    - Dst: UA_AsyncManager_stop
      Src: /src/open62541/src/server/ua_server.c:1368,1
    - Dst: removeCallback
      Src: /src/open62541/src/server/ua_server.c:1373,1
    - Dst: ZIP_ITER
      Src: /src/open62541/src/server/ua_server.c:1378,1
    - Dst: testStoppedCondition
      Src: /src/open62541/src/server/ua_server.c:1382,1
    - Dst: setServerLifecycleState
      Src: /src/open62541/src/server/ua_server.c:1383,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_server.c:1388,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_server.c:1394,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/src/server/ua_server.c:1395,1
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_server.c:1396,1
    - Dst: testStoppedCondition
      Src: /src/open62541/src/server/ua_server.c:1401,1
    - Dst: UA_EventLoop*::run
      Src: /src/open62541/src/server/ua_server.c:1403,1
    - Dst: UA_EventLoop*::stop
      Src: /src/open62541/src/server/ua_server.c:1407,1
    - Dst: UA_EventLoop*::run
      Src: /src/open62541/src/server/ua_server.c:1411,1
    - Dst: setServerLifecycleState
      Src: /src/open62541/src/server/ua_server.c:1415,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_server.c:1417,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 36
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1419
      start: 1349
    functionDepth: 2
    functionLinenumber: 1349
    functionLinenumberEnd: 1419
    functionName: UA_Server_run_shutdown
    functionSourceFile: /src/open62541/src/server/ua_server.c
    functionUses: 102
    functionsReached:
    - unlockServer
    - UA_LOG_ERROR
    - UA_EventLoop*::run
    - UA_Server_run_iterate
    - testStoppedCondition
    - ZIP_ITER
    - removeCallback
    - UA_AsyncManager_stop
    - setServerLifecycleState
    - lockServer
    - UA_EventLoop*::stop
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_Server_run_shutdown(UA_Server *server)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_startup
      Src: /src/open62541/src/server/ua_server.c:1423,1
    - Dst: testShutdownCondition
      Src: /src/open62541/src/server/ua_server.c:1426,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/src/server/ua_server.c:1427,1
    - Dst: setServerShutdown
      Src: /src/open62541/src/server/ua_server.c:1429,1
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/src/server/ua_server.c:1433,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    argCount: 2
    argNames:
    - server
    - running
    argTypes:
    - UA_Server*
    - UA_Boolean*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1434
      start: 1421
    functionDepth: 3
    functionLinenumber: 1421
    functionLinenumberEnd: 1434
    functionName: UA_Server_run
    functionSourceFile: /src/open62541/src/server/ua_server.c
    functionUses: 2
    functionsReached:
    - UA_Server_run_iterate
    - testShutdownCondition
    - UA_Server_run_startup
    - UA_Server_run_shutdown
    - setServerShutdown
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_Server_run(UA_Server *server, const volatile UA_Boolean
      *running)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LIKELY
      Src: /src/open62541/src/server/ua_server.c:1437,1
    - Dst: UA_Server*::config::eventLoop::lock
      Src: /src/open62541/src/server/ua_server.c:1438,1
    - Dst: UA_LOCK
      Src: /src/open62541/src/server/ua_server.c:1439,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1440
      start: 1436
    functionDepth: 0
    functionLinenumber: 1436
    functionLinenumberEnd: 1440
    functionName: lockServer
    functionSourceFile: /src/open62541/src/server/ua_server.c
    functionUses: 219
    functionsReached:
    - UA_Server*::config::eventLoop::lock
    - UA_LIKELY
    - UA_LOCK
    linkageType: ''
    returnType: void
    signature: void lockServer(UA_Server *server)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LIKELY
      Src: /src/open62541/src/server/ua_server.c:1443,1
    - Dst: UA_Server*::config::eventLoop::unlock
      Src: /src/open62541/src/server/ua_server.c:1444,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/src/server/ua_server.c:1445,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1446
      start: 1442
    functionDepth: 0
    functionLinenumber: 1442
    functionLinenumberEnd: 1446
    functionName: unlockServer
    functionSourceFile: /src/open62541/src/server/ua_server.c
    functionUses: 219
    functionsReached:
    - UA_LIKELY
    - UA_Server*::config::eventLoop::unlock
    - UA_UNLOCK
    linkageType: ''
    returnType: void
    signature: void unlockServer(UA_Server *server)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - name
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 152
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 152
    functionName: STATIC_QN
    functionSourceFile: /src/open62541/src/server/ua_subscription_alarms_conditions.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: STATIC_QN(name)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - retval
    - ','
    - logMessage
    - ','
    - deleteFunction
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 180
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 180
    functionName: CONDITION_ASSERT_RETURN_RETVAL
    functionSourceFile: /src/open62541/src/server/ua_subscription_alarms_conditions.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CONDITION_ASSERT_RETURN_RETVAL(retval, logMessage, deleteFunction)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - retval
    - ','
    - logMessage
    - ','
    - deleteFunction
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 190
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 190
    functionName: CONDITION_ASSERT_RETURN_VOID
    functionSourceFile: /src/open62541/src/server/ua_subscription_alarms_conditions.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CONDITION_ASSERT_RETURN_VOID(retval, logMessage, deleteFunction)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:212,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:214,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:215,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - server
    - sourceId
    argTypes:
    - UA_Server*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 219
      start: 210
    functionDepth: 1
    functionLinenumber: 210
    functionLinenumberEnd: 219
    functionName: getConditionSource
    functionSourceFile: /src/open62541/src/server/ua_subscription_alarms_conditions.c
    functionUses: 0
    functionsReached:
    - LIST_FOREACH
    - UA_LOCK_ASSERT
    - UA_NodeId_equal
    linkageType: ''
    returnType: UA_ConditionSource
    signature: 'UA_ConditionSource *

      getConditionSource(UA_Server *server, const UA_NodeId *sourceId)'
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:224,1
    - Dst: getConditionSource
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:225,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:230,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:231,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 3
    argNames:
    - server
    - sourceId
    - conditionId
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 235
      start: 221
    functionDepth: 2
    functionLinenumber: 221
    functionLinenumberEnd: 235
    functionName: getCondition
    functionSourceFile: /src/open62541/src/server/ua_subscription_alarms_conditions.c
    functionUses: 0
    functionsReached:
    - LIST_FOREACH
    - UA_LOCK_ASSERT
    - UA_NodeId_equal
    - getConditionSource
    linkageType: ''
    returnType: UA_Condition
    signature: "UA_Condition *\ngetCondition(UA_Server *server, const UA_NodeId *sourceId,\n
      \            const UA_NodeId *conditionId)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:247,1
    - Dst: getCondition
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:250,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:252,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:273,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:277,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 27
    argCount: 6
    argNames:
    - server
    - condition
    - conditionSource
    - removeBranch
    - callback
    - callbackType
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_NodeId
    - UA_Boolean
    - UA_TwoStateVariableChangeCallback
    - UA_TwoStateVariableCallbackType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 279
      start: 242
    functionDepth: 3
    functionLinenumber: 242
    functionLinenumberEnd: 279
    functionName: UA_Server_setConditionTwoStateVariableCallback
    functionSourceFile: /src/open62541/src/server/ua_subscription_alarms_conditions.c
    functionUses: 0
    functionsReached:
    - unlockServer
    - lockServer
    - getCondition
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_setConditionTwoStateVariableCallback(UA_Server
      *server, const UA_NodeId condition,\n                                               const
      UA_NodeId conditionSource, UA_Boolean removeBranch,\n                                               UA_TwoStateVariableChangeCallback
      callback,\n                                               UA_TwoStateVariableCallbackType
      callbackType)"
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:285,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:289,1
    - Dst: UA_Condition*::callbacks::enableStateCallback
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:295,1
    - Dst: UA_Condition*::callbacks::ackStateCallback
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:301,1
    - Dst: UA_Condition*::callbacks::confirmStateCallback
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:308,1
    - Dst: UA_Condition*::callbacks::activeStateCallback
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:314,1
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:321,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 30
    argCount: 5
    argNames:
    - server
    - branch
    - condition
    - removeBranch
    - callbackType
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - UA_Condition*
    - UA_Boolean*
    - UA_TwoStateVariableCallbackType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 324
      start: 281
    functionDepth: 1
    functionLinenumber: 281
    functionLinenumberEnd: 324
    functionName: getConditionTwoStateVariableCallback
    functionSourceFile: /src/open62541/src/server/ua_subscription_alarms_conditions.c
    functionUses: 0
    functionsReached:
    - UA_Condition*::callbacks::ackStateCallback
    - unlockServer
    - UA_Condition*::callbacks::enableStateCallback
    - UA_Condition*::callbacks::confirmStateCallback
    - UA_Condition*::callbacks::activeStateCallback
    - UA_LOCK_ASSERT
    - lockServer
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode getConditionTwoStateVariableCallback(UA_Server *server,
      const UA_NodeId *branch,\n                                     UA_Condition
      *condition, UA_Boolean *removeBranch,\n                                     UA_TwoStateVariableCallbackType
      callbackType)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:330,1
    - Dst: getConditionSource
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:332,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:337,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:338,1
    - Dst: getConditionTwoStateVariableCallback
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:339,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:343,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:344,1
    - Dst: getConditionTwoStateVariableCallback
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:346,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 5
    argNames:
    - server
    - condition
    - conditionSource
    - removeBranch
    - callbackType
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - UA_NodeId*
    - UA_Boolean*
    - UA_TwoStateVariableCallbackType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 351
      start: 326
    functionDepth: 2
    functionLinenumber: 326
    functionLinenumberEnd: 351
    functionName: callConditionTwoStateVariableCallback
    functionSourceFile: /src/open62541/src/server/ua_subscription_alarms_conditions.c
    functionUses: 0
    functionsReached:
    - UA_NodeId_equal
    - LIST_FOREACH
    - UA_LOCK_ASSERT
    - getConditionTwoStateVariableCallback
    - getConditionSource
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode callConditionTwoStateVariableCallback(UA_Server *server,
      const UA_NodeId *condition,\n                                      const UA_NodeId
      *conditionSource, UA_Boolean *removeBranch,\n                                      UA_TwoStateVariableCallbackType
      callbackType)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:358,1
    - Dst: callConditionTwoStateVariableCallback
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:359,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:361,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 5
    argNames:
    - server
    - condition
    - conditionSource
    - removeBranch
    - callbackType
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - UA_NodeId*
    - UA_Boolean*
    - UA_TwoStateVariableCallbackType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 363
      start: 353
    functionDepth: 3
    functionLinenumber: 353
    functionLinenumberEnd: 363
    functionName: UA_Server_callConditionTwoStateVariableCallback
    functionSourceFile: /src/open62541/src/server/ua_subscription_alarms_conditions.c
    functionUses: 0
    functionsReached:
    - unlockServer
    - lockServer
    - callConditionTwoStateVariableCallback
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_callConditionTwoStateVariableCallback(UA_Server
      *server, const UA_NodeId *condition,\n                                                const
      UA_NodeId *conditionSource,\n                                                UA_Boolean
      *removeBranch,\n                                                UA_TwoStateVariableCallbackType
      callbackType)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodePointer_isLocal
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:368,1
    - Dst: UA_NodePointer_toNodeId
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:370,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:371,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - context
    - t
    argTypes:
    - void*
    - UA_ReferenceTarget*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 373
      start: 365
    functionDepth: 1
    functionLinenumber: 365
    functionLinenumberEnd: 373
    functionName: copyFieldParent
    functionSourceFile: /src/open62541/src/server/ua_subscription_alarms_conditions.c
    functionUses: 0
    functionsReached:
    - UA_NodePointer_toNodeId
    - UA_NodePointer_isLocal
    - UA_NodeId_copy
    linkageType: ''
    returnType: void
    signature: 'void *

      copyFieldParent(void *context, UA_ReferenceTarget *t)'
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:379,1
    - Dst: UA_NODESTORE_GET
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:382,1
    - Dst: UA_NodeReferenceKind_iterate
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:393,1
    - Dst: UA_NODESTORE_RELEASE
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:395,1
    - Dst: UA_NODESTORE_RELEASE
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:399,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 17
    argCount: 3
    argNames:
    - server
    - field
    - parent
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 401
      start: 377
    functionDepth: 2
    functionLinenumber: 377
    functionLinenumberEnd: 401
    functionName: getFieldParentNodeId
    functionSourceFile: /src/open62541/src/server/ua_subscription_alarms_conditions.c
    functionUses: 0
    functionsReached:
    - UA_NodeReferenceKind_iterate
    - UA_LOCK_ASSERT
    - UA_NODESTORE_RELEASE
    - UA_NODESTORE_GET
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode getFieldParentNodeId(UA_Server *server, const UA_NodeId
      *field, UA_NodeId *parent)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:405,1
    - Dst: getFieldParentNodeId
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:406,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:407,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 3
    argNames:
    - server
    - field
    - parent
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 409
      start: 403
    functionDepth: 3
    functionLinenumber: 403
    functionLinenumberEnd: 409
    functionName: UA_Server_getFieldParentNodeId
    functionSourceFile: /src/open62541/src/server/ua_subscription_alarms_conditions.c
    functionUses: 0
    functionsReached:
    - unlockServer
    - lockServer
    - getFieldParentNodeId
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_Server_getFieldParentNodeId(UA_Server *server, const
      UA_NodeId *field, UA_NodeId *parent)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:415,1
    - Dst: browseSimplifiedBrowsePath
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:418,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:421,1
    - Dst: UA_BrowsePathResult_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:422,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 4
    argNames:
    - server
    - conditionNodeId
    - fieldName
    - outFieldNodeId
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - UA_QualifiedName*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 424
      start: 412
    functionDepth: 7
    functionLinenumber: 412
    functionLinenumberEnd: 424
    functionName: getConditionFieldNodeId
    functionSourceFile: /src/open62541/src/server/ua_subscription_alarms_conditions.c
    functionUses: 0
    functionsReached:
    - browseSimplifiedBrowsePath
    - UA_LOCK_ASSERT
    - UA_NodeId_copy
    - UA_BrowsePathResult_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode getConditionFieldNodeId(UA_Server *server, const UA_NodeId
      *conditionNodeId,\n                        const UA_QualifiedName* fieldName,
      UA_NodeId *outFieldNodeId)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:432,1
    - Dst: browseSimplifiedBrowsePath
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:436,1
    - Dst: browseSimplifiedBrowsePath
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:442,1
    - Dst: UA_BrowsePathResult_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:445,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:450,1
    - Dst: UA_BrowsePathResult_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:451,1
    - Dst: UA_BrowsePathResult_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:452,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 5
    argNames:
    - server
    - originCondition
    - variableFieldName
    - variablePropertyName
    - outFieldPropertyNodeId
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - UA_QualifiedName*
    - UA_QualifiedName*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 454
      start: 427
    functionDepth: 7
    functionLinenumber: 427
    functionLinenumberEnd: 454
    functionName: getConditionFieldPropertyNodeId
    functionSourceFile: /src/open62541/src/server/ua_subscription_alarms_conditions.c
    functionUses: 0
    functionsReached:
    - browseSimplifiedBrowsePath
    - UA_LOCK_ASSERT
    - UA_BrowsePathResult_clear
    - UA_NodeId_init
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode getConditionFieldPropertyNodeId(UA_Server *server, const
      UA_NodeId *originCondition,\n                                const UA_QualifiedName*
      variableFieldName,\n                                const UA_QualifiedName*
      variablePropertyName,\n                                UA_NodeId *outFieldPropertyNodeId)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:460,1
    - Dst: getConditionFieldNodeId
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:464,1
    - Dst: CONDITION_ASSERT_RETURN_RETVAL
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:465,1
    - Dst: readWithReadValue
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:469,1
    - Dst: UA_Variant_hasScalarType
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:471,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:472,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:473,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:478,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:479,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:480,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    argCount: 4
    argNames:
    - server
    - condition
    - fieldName
    - outNodeId
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - UA_QualifiedName
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 482
      start: 457
    functionDepth: 10
    functionLinenumber: 457
    functionLinenumberEnd: 482
    functionName: getNodeIdValueOfConditionField
    functionSourceFile: /src/open62541/src/server/ua_subscription_alarms_conditions.c
    functionUses: 0
    functionsReached:
    - UA_NodeId_clear
    - UA_NodeId_init
    - UA_Variant_clear
    - getConditionFieldNodeId
    - readWithReadValue
    - CONDITION_ASSERT_RETURN_RETVAL
    - UA_LOCK_ASSERT
    - UA_Variant_hasScalarType
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode getNodeIdValueOfConditionField(UA_Server *server, const
      UA_NodeId *condition,\n                               UA_QualifiedName fieldName,
      UA_NodeId *outNodeId)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:487,1
    - Dst: getNodeIdValueOfConditionField
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:488,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:489,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 4
    argNames:
    - server
    - condition
    - fieldName
    - outNodeId
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - UA_QualifiedName
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 491
      start: 484
    functionDepth: 11
    functionLinenumber: 484
    functionLinenumberEnd: 491
    functionName: UA_Server_getNodeIdValueOfConditionField
    functionSourceFile: /src/open62541/src/server/ua_subscription_alarms_conditions.c
    functionUses: 0
    functionsReached:
    - unlockServer
    - lockServer
    - getNodeIdValueOfConditionField
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_getNodeIdValueOfConditionField(UA_Server *server,
      const UA_NodeId *condition,\n                                         UA_QualifiedName
      fieldName, UA_NodeId *outNodeId)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:498,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:506,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:509,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:512,1
    - Dst: UA_ByteString_equal
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:513,1
    - Dst: UA_NodeId_isNull
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:515,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:516,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:517,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:520,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:521,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:530,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 26
    argCount: 3
    argNames:
    - server
    - eventId
    - outConditionBranchNodeId
    argTypes:
    - UA_Server*
    - UA_ByteString*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 532
      start: 495
    functionDepth: 2
    functionLinenumber: 495
    functionLinenumberEnd: 532
    functionName: UA_Server_getConditionBranchNodeId
    functionSourceFile: /src/open62541/src/server/ua_subscription_alarms_conditions.c
    functionUses: 0
    functionsReached:
    - unlockServer
    - UA_NodeId_isNull
    - UA_NodeId_copy
    - LIST_FOREACH
    - lockServer
    - UA_ByteString_equal
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_getConditionBranchNodeId(UA_Server *server,
      const UA_ByteString *eventId,\n                         UA_NodeId *outConditionBranchNodeId)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:538,1
    - Dst: getCondition
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:539,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:541,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:543,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:548,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 5
    argNames:
    - server
    - conditionSource
    - conditionId
    - outLastSeverity
    - outLastSeveritySourceTimeStamp
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - UA_NodeId*
    - UA_UInt16*
    - UA_DateTime*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 550
      start: 534
    functionDepth: 3
    functionLinenumber: 534
    functionLinenumberEnd: 550
    functionName: UA_Server_getConditionLastSeverity
    functionSourceFile: /src/open62541/src/server/ua_subscription_alarms_conditions.c
    functionUses: 0
    functionsReached:
    - unlockServer
    - UA_LOG_ERROR
    - lockServer
    - getCondition
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_getConditionLastSeverity(UA_Server *server,
      const UA_NodeId *conditionSource,\n                         const UA_NodeId
      *conditionId, UA_UInt16 *outLastSeverity,\n                         UA_DateTime
      *outLastSeveritySourceTimeStamp)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:556,1
    - Dst: getCondition
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:557,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:559,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:561,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:566,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 5
    argNames:
    - server
    - conditionSource
    - conditionId
    - lastSeverity
    - lastSeveritySourceTimeStamp
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - UA_NodeId*
    - UA_UInt16
    - UA_DateTime
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 568
      start: 552
    functionDepth: 3
    functionLinenumber: 552
    functionLinenumberEnd: 568
    functionName: UA_Server_updateConditionLastSeverity
    functionSourceFile: /src/open62541/src/server/ua_subscription_alarms_conditions.c
    functionUses: 0
    functionsReached:
    - unlockServer
    - UA_LOG_ERROR
    - lockServer
    - getCondition
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_updateConditionLastSeverity(UA_Server *server,
      const UA_NodeId *conditionSource,\n                                      const
      UA_NodeId *conditionId, UA_UInt16 lastSeverity,\n                                      UA_DateTime
      lastSeveritySourceTimeStamp)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:574,1
    - Dst: getCondition
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:575,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:577,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:579,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:585,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 6
    argNames:
    - server
    - conditionSource
    - conditionId
    - outLastActiveState
    - outCurrentActiveState
    - outIsLimitAlarm
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - UA_NodeId*
    - UA_ActiveState*
    - UA_ActiveState*
    - UA_Boolean*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 587
      start: 570
    functionDepth: 3
    functionLinenumber: 570
    functionLinenumberEnd: 587
    functionName: UA_Server_getConditionActiveState
    functionSourceFile: /src/open62541/src/server/ua_subscription_alarms_conditions.c
    functionUses: 0
    functionsReached:
    - unlockServer
    - UA_LOG_ERROR
    - lockServer
    - getCondition
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_getConditionActiveState(UA_Server *server,
      const UA_NodeId *conditionSource,\n                                  const UA_NodeId
      *conditionId, UA_ActiveState *outLastActiveState,\n                                  UA_ActiveState
      *outCurrentActiveState, UA_Boolean *outIsLimitAlarm)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:593,1
    - Dst: getCondition
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:594,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:596,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:598,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:604,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 6
    argNames:
    - server
    - conditionSource
    - conditionId
    - lastActiveState
    - currentActiveState
    - isLimitAlarm
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - UA_NodeId*
    - UA_ActiveState
    - UA_ActiveState
    - UA_Boolean
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 606
      start: 589
    functionDepth: 3
    functionLinenumber: 589
    functionLinenumberEnd: 606
    functionName: UA_Server_updateConditionActiveState
    functionSourceFile: /src/open62541/src/server/ua_subscription_alarms_conditions.c
    functionUses: 0
    functionsReached:
    - unlockServer
    - UA_LOG_ERROR
    - lockServer
    - getCondition
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_updateConditionActiveState(UA_Server *server,
      const UA_NodeId *conditionSource,\n                                     const
      UA_NodeId *conditionId, const UA_ActiveState lastActiveState,\n                                     const
      UA_ActiveState currentActiveState, UA_Boolean isLimitAlarm)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:612,1
    - Dst: getCondition
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:614,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:616,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:622,1
    - Dst: UA_NodeId_isNull
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:623,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:625,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:626,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:629,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    argCount: 4
    argNames:
    - server
    - triggeredEvent
    - conditionSource
    - lastEventId
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - UA_NodeId*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 632
      start: 608
    functionDepth: 3
    functionLinenumber: 608
    functionLinenumberEnd: 632
    functionName: updateConditionLastEventId
    functionSourceFile: /src/open62541/src/server/ua_subscription_alarms_conditions.c
    functionUses: 0
    functionsReached:
    - UA_LOG_ERROR
    - UA_NodeId_isNull
    - getCondition
    - UA_ByteString_clear
    - UA_ByteString_copy
    - LIST_FOREACH
    - UA_LOCK_ASSERT
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode updateConditionLastEventId(UA_Server *server, const
      UA_NodeId *triggeredEvent,\n                           const UA_NodeId *conditionSource,\n
      \                          const UA_ByteString *lastEventId)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:637,1
    - Dst: getCondition
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:639,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:641,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:647,1
    - Dst: UA_NodeId_isNull
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:648,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:653,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 4
    argNames:
    - server
    - condition
    - conditionSource
    - isCallerAC
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - UA_NodeId*
    - UA_Boolean
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 655
      start: 634
    functionDepth: 3
    functionLinenumber: 634
    functionLinenumberEnd: 655
    functionName: setIsCallerAC
    functionSourceFile: /src/open62541/src/server/ua_subscription_alarms_conditions.c
    functionUses: 0
    functionsReached:
    - UA_LOG_ERROR
    - UA_NodeId_isNull
    - getCondition
    - LIST_FOREACH
    - UA_LOCK_ASSERT
    linkageType: ''
    returnType: void
    signature: "void setIsCallerAC(UA_Server *server, const UA_NodeId *condition,\n
      \             const UA_NodeId *conditionSource, UA_Boolean isCallerAC)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:660,1
    - Dst: getCondition
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:662,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:664,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:670,1
    - Dst: UA_NodeId_isNull
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:671,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:676,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    argCount: 4
    argNames:
    - server
    - condition
    - conditionSource
    - isCallerAC
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - UA_NodeId*
    - UA_Boolean*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 679
      start: 657
    functionDepth: 3
    functionLinenumber: 657
    functionLinenumberEnd: 679
    functionName: isConditionOrBranch
    functionSourceFile: /src/open62541/src/server/ua_subscription_alarms_conditions.c
    functionUses: 1
    functionsReached:
    - UA_LOG_ERROR
    - UA_NodeId_isNull
    - getCondition
    - UA_LOG_DEBUG
    - LIST_FOREACH
    - UA_LOCK_ASSERT
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean isConditionOrBranch(UA_Server *server, const UA_NodeId
      *condition,\n                    const UA_NodeId *conditionSource, UA_Boolean
      *isCallerAC)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:683,1
    - Dst: getConditionFieldNodeId
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:687,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:689,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:690,1
    - Dst: readWithReadValue
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:696,1
    - Dst: UA_Variant_hasScalarType
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:698,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:699,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:704,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:705,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:709,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:710,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    argCount: 2
    argNames:
    - server
    - condition
    argTypes:
    - UA_Server*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 712
      start: 681
    functionDepth: 10
    functionLinenumber: 681
    functionLinenumberEnd: 712
    functionName: isRetained
    functionSourceFile: /src/open62541/src/server/ua_subscription_alarms_conditions.c
    functionUses: 0
    functionsReached:
    - UA_LOG_WARNING
    - UA_NodeId_clear
    - UA_Variant_clear
    - getConditionFieldNodeId
    - readWithReadValue
    - UA_LOCK_ASSERT
    - UA_StatusCode_name
    - UA_Variant_hasScalarType
    linkageType: ''
    returnType: UA_Boolean
    signature: UA_Boolean isRetained(UA_Server *server, const UA_NodeId *condition)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:716,1
    - Dst: isRetained
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:717,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:718,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - server
    - condition
    argTypes:
    - UA_Server*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 720
      start: 714
    functionDepth: 11
    functionLinenumber: 714
    functionLinenumberEnd: 720
    functionName: UA_Server_isRetained
    functionSourceFile: /src/open62541/src/server/ua_subscription_alarms_conditions.c
    functionUses: 0
    functionsReached:
    - isRetained
    - unlockServer
    - lockServer
    linkageType: ''
    returnType: UA_Boolean
    signature: UA_Boolean UA_Server_isRetained(UA_Server *server, const UA_NodeId
      *condition)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:725,1
    - Dst: getConditionFieldPropertyNodeId
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:729,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:733,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:734,1
    - Dst: readWithReadValue
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:740,1
    - Dst: UA_Variant_hasScalarType
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:742,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:743,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:747,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:750,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:754,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    argCount: 3
    argNames:
    - server
    - condition
    - twoStateVariable
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - UA_QualifiedName*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 756
      start: 722
    functionDepth: 10
    functionLinenumber: 722
    functionLinenumberEnd: 756
    functionName: isTwoStateVariableInTrueState
    functionSourceFile: /src/open62541/src/server/ua_subscription_alarms_conditions.c
    functionUses: 0
    functionsReached:
    - getConditionFieldPropertyNodeId
    - UA_LOG_WARNING
    - UA_NodeId_clear
    - UA_Variant_clear
    - readWithReadValue
    - UA_LOCK_ASSERT
    - UA_StatusCode_name
    - UA_Variant_hasScalarType
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean isTwoStateVariableInTrueState(UA_Server *server, const
      UA_NodeId *condition,\n                              const UA_QualifiedName
      *twoStateVariable)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:761,1
    - Dst: isTwoStateVariableInTrueState
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:762,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:763,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 3
    argNames:
    - server
    - condition
    - twoStateVariable
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - UA_QualifiedName*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 765
      start: 758
    functionDepth: 11
    functionLinenumber: 758
    functionLinenumberEnd: 765
    functionName: UA_Server_isTwoStateVariableInTrueState
    functionSourceFile: /src/open62541/src/server/ua_subscription_alarms_conditions.c
    functionUses: 0
    functionsReached:
    - unlockServer
    - lockServer
    - isTwoStateVariableInTrueState
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean UA_Server_isTwoStateVariableInTrueState(UA_Server *server,
      const UA_NodeId *condition,\n                                        const UA_QualifiedName
      *twoStateVariable)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:770,1
    - Dst: getCondition
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:772,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:774,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:781,1
    - Dst: UA_NodeId_isNull
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:783,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:789,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:790,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:792,1
    - Dst: setConditionField
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:793,1
    - Dst: CONDITION_ASSERT_RETURN_RETVAL
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:794,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:796,1
    - Dst: setConditionField
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:797,1
    - Dst: CONDITION_ASSERT_RETURN_RETVAL
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:798,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:801,1
    - Dst: setConditionField
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:802,1
    - Dst: CONDITION_ASSERT_RETURN_RETVAL
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:803,1
    - Dst: setIsCallerAC
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:808,1
    - Dst: createEvent
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:813,1
    - Dst: CONDITION_ASSERT_RETURN_RETVAL
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:814,1
    - Dst: setIsCallerAC
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:815,1
    - Dst: updateConditionLastEventId
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:818,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:819,1
    - Dst: CONDITION_ASSERT_RETURN_RETVAL
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:820,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 29
    argCount: 3
    argNames:
    - server
    - conditionId
    - conditionSource
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 824
      start: 767
    functionDepth: 4
    functionLinenumber: 767
    functionLinenumberEnd: 824
    functionName: enteringDisabledState
    functionSourceFile: /src/open62541/src/server/ua_subscription_alarms_conditions.c
    functionUses: 0
    functionsReached:
    - UA_LOG_ERROR
    - setIsCallerAC
    - UA_NodeId_isNull
    - UA_Variant_setScalar
    - getCondition
    - setConditionField
    - UA_ByteString_clear
    - updateConditionLastEventId
    - UA_LOCALIZEDTEXT
    - createEvent
    - LIST_FOREACH
    - CONDITION_ASSERT_RETURN_RETVAL
    - UA_LOCK_ASSERT
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode enteringDisabledState(UA_Server *server, const UA_NodeId
      *conditionId,\n                      const UA_NodeId *conditionSource)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:829,1
    - Dst: enteringDisabledState
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:830,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:831,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 3
    argNames:
    - server
    - conditionId
    - conditionSource
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 833
      start: 826
    functionDepth: 5
    functionLinenumber: 826
    functionLinenumberEnd: 833
    functionName: UA_Server_enteringDisabledState
    functionSourceFile: /src/open62541/src/server/ua_subscription_alarms_conditions.c
    functionUses: 0
    functionsReached:
    - enteringDisabledState
    - lockServer
    - unlockServer
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_enteringDisabledState(UA_Server *server, const
      UA_NodeId *conditionId,\n                                const UA_NodeId *conditionSource)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:839,1
    - Dst: getCondition
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:842,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:844,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:851,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:853,1
    - Dst: UA_NodeId_isNull
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:854,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:859,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:860,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:862,1
    - Dst: setConditionField
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:863,1
    - Dst: CONDITION_ASSERT_RETURN_RETVAL
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:865,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:867,1
    - Dst: setConditionField
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:868,1
    - Dst: CONDITION_ASSERT_RETURN_RETVAL
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:869,1
    - Dst: callConditionTwoStateVariableCallback
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:873,1
    - Dst: CONDITION_ASSERT_RETURN_RETVAL
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:876,1
    - Dst: triggerConditionEvent
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:880,1
    - Dst: CONDITION_ASSERT_RETURN_RETVAL
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:881,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    argCount: 3
    argNames:
    - server
    - conditionId
    - conditionSource
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 885
      start: 835
    functionDepth: 3
    functionLinenumber: 835
    functionLinenumberEnd: 885
    functionName: enteringEnabledState
    functionSourceFile: /src/open62541/src/server/ua_subscription_alarms_conditions.c
    functionUses: 0
    functionsReached:
    - UA_LOG_ERROR
    - UA_NodeId_isNull
    - UA_Variant_setScalar
    - getCondition
    - setConditionField
    - callConditionTwoStateVariableCallback
    - UA_LOCALIZEDTEXT
    - triggerConditionEvent
    - LIST_FOREACH
    - CONDITION_ASSERT_RETURN_RETVAL
    - UA_LOCK_ASSERT
    - UA_NodeId_init
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode enteringEnabledState(UA_Server *server,\n                     const
      UA_NodeId *conditionId,\n                     const UA_NodeId *conditionSource)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:890,1
    - Dst: enteringEnabledState
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:891,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:892,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 3
    argNames:
    - server
    - conditionId
    - conditionSource
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 894
      start: 887
    functionDepth: 4
    functionLinenumber: 887
    functionLinenumberEnd: 894
    functionName: UA_Server_enteringEnabledState
    functionSourceFile: /src/open62541/src/server/ua_subscription_alarms_conditions.c
    functionUses: 0
    functionsReached:
    - unlockServer
    - lockServer
    - enteringEnabledState
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_enteringEnabledState(UA_Server *server, const
      UA_NodeId *conditionId,\n                               const UA_NodeId *conditionSource)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_getFieldParentNodeId
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:904,1
    - Dst: CONDITION_ASSERT_RETURN_VOID
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:905,1
    - Dst: UA_Server_getFieldParentNodeId
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:908,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:909,1
    - Dst: CONDITION_ASSERT_RETURN_VOID
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:910,1
    - Dst: UA_Server_getNodeIdValueOfConditionField
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:914,1
    - Dst: CONDITION_ASSERT_RETURN_VOID
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:916,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:917,1
    - Dst: UA_Server_writeObjectProperty_scalar
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:920,1
    - Dst: CONDITION_ASSERT_RETURN_VOID
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:923,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:924,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:925,1
    - Dst: UA_Server_enteringDisabledState
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:929,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:930,1
    - Dst: CONDITION_ASSERT_RETURN_VOID
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:931,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:932,1
    - Dst: UA_Server_enteringEnabledState
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:935,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:936,1
    - Dst: CONDITION_ASSERT_RETURN_VOID
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:937,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:938,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:941,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    argCount: 7
    argNames:
    - server
    - sessionId
    - sessionContext
    - nodeId
    - nodeContext
    - range
    - data
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NumericRange*
    - UA_DataValue*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 942
      start: 896
    functionDepth: 12
    functionLinenumber: 896
    functionLinenumberEnd: 942
    functionName: afterWriteCallbackEnabledStateChange
    functionSourceFile: /src/open62541/src/server/ua_subscription_alarms_conditions.c
    functionUses: 0
    functionsReached:
    - CONDITION_ASSERT_RETURN_VOID
    - UA_Server_getNodeIdValueOfConditionField
    - UA_NodeId_clear
    - UA_Server_enteringDisabledState
    - UA_Server_getFieldParentNodeId
    - UA_Server_writeObjectProperty_scalar
    - UA_Server_enteringEnabledState
    linkageType: ''
    returnType: void
    signature: "void afterWriteCallbackEnabledStateChange(UA_Server *server,\n                                     const
      UA_NodeId *sessionId, void *sessionContext,\n                                     const
      UA_NodeId *nodeId, void *nodeContext,\n                                     const
      UA_NumericRange *range, const UA_DataValue *data)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_getFieldParentNodeId
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:951,1
    - Dst: CONDITION_ASSERT_RETURN_VOID
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:952,1
    - Dst: UA_Server_getFieldParentNodeId
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:955,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:956,1
    - Dst: CONDITION_ASSERT_RETURN_VOID
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:957,1
    - Dst: UA_Server_writeObjectProperty_scalar
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:964,1
    - Dst: CONDITION_ASSERT_RETURN_VOID
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:967,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:968,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:971,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:973,1
    - Dst: UA_Server_setConditionField
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:974,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:975,1
    - Dst: CONDITION_ASSERT_RETURN_VOID
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:976,1
    - Dst: UA_Server_isTwoStateVariableInTrueState
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:981,1
    - Dst: UA_Server_isRetained
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:982,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:986,1
    - Dst: UA_Server_setConditionVariableFieldProperty
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:987,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:989,1
    - Dst: CONDITION_ASSERT_RETURN_VOID
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:990,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:995,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:997,1
    - Dst: UA_Server_setConditionField
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:998,1
    - Dst: CONDITION_ASSERT_RETURN_VOID
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:999,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1000,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1003,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1004,1
    - Dst: UA_Server_setConditionField
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1005,1
    - Dst: CONDITION_ASSERT_RETURN_VOID
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1006,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1007,1
    - Dst: UA_Server_getNodeIdValueOfConditionField
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1011,1
    - Dst: CONDITION_ASSERT_RETURN_VOID
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1013,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1014,1
    - Dst: UA_Server_callConditionTwoStateVariableCallback
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1018,1
    - Dst: CONDITION_ASSERT_RETURN_VOID
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1020,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1021,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1022,1
    - Dst: UA_Server_triggerConditionEvent
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1026,1
    - Dst: CONDITION_ASSERT_RETURN_VOID
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1027,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1028,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1029,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1031,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1032,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 39
    argCount: 7
    argNames:
    - server
    - sessionId
    - sessionContext
    - nodeId
    - nodeContext
    - range
    - data
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NumericRange*
    - UA_DataValue*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1033
      start: 944
    functionDepth: 12
    functionLinenumber: 944
    functionLinenumberEnd: 1033
    functionName: afterWriteCallbackAckedStateChange
    functionSourceFile: /src/open62541/src/server/ua_subscription_alarms_conditions.c
    functionUses: 0
    functionsReached:
    - CONDITION_ASSERT_RETURN_VOID
    - UA_Server_setConditionField
    - UA_Variant_setScalar
    - UA_Server_isRetained
    - UA_Server_callConditionTwoStateVariableCallback
    - UA_Server_getNodeIdValueOfConditionField
    - UA_NodeId_clear
    - UA_Server_getFieldParentNodeId
    - UA_Server_setConditionVariableFieldProperty
    - UA_Server_triggerConditionEvent
    - UA_Server_writeObjectProperty_scalar
    - UA_LOCALIZEDTEXT
    - UA_Server_isTwoStateVariableInTrueState
    linkageType: ''
    returnType: void
    signature: "void afterWriteCallbackAckedStateChange(UA_Server *server,\n                                   const
      UA_NodeId *sessionId, void *sessionContext,\n                                   const
      UA_NodeId *nodeId, void *nodeContext,\n                                   const
      UA_NumericRange *range, const UA_DataValue *data)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_getFieldParentNodeId
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1044,1
    - Dst: CONDITION_ASSERT_RETURN_VOID
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1045,1
    - Dst: UA_Server_getFieldParentNodeId
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1048,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1049,1
    - Dst: CONDITION_ASSERT_RETURN_VOID
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1050,1
    - Dst: UA_Server_writeObjectProperty_scalar
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1057,1
    - Dst: CONDITION_ASSERT_RETURN_VOID
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1060,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1061,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1064,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1065,1
    - Dst: UA_Server_setConditionField
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1066,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1067,1
    - Dst: CONDITION_ASSERT_RETURN_VOID
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1068,1
    - Dst: UA_Server_isTwoStateVariableInTrueState
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1073,1
    - Dst: UA_Server_isRetained
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1074,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1077,1
    - Dst: UA_Server_setConditionVariableFieldProperty
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1078,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1080,1
    - Dst: CONDITION_ASSERT_RETURN_VOID
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1081,1
    - Dst: UA_Server_writeObjectProperty_scalar
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1086,1
    - Dst: CONDITION_ASSERT_RETURN_VOID
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1088,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1089,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1092,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1093,1
    - Dst: UA_Server_setConditionField
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1094,1
    - Dst: CONDITION_ASSERT_RETURN_VOID
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1095,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1096,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1099,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1100,1
    - Dst: UA_Server_setConditionField
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1101,1
    - Dst: CONDITION_ASSERT_RETURN_VOID
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1102,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1103,1
    - Dst: UA_Server_getNodeIdValueOfConditionField
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1107,1
    - Dst: CONDITION_ASSERT_RETURN_VOID
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1109,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1110,1
    - Dst: UA_Server_callConditionTwoStateVariableCallback
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1114,1
    - Dst: CONDITION_ASSERT_RETURN_VOID
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1117,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1118,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1119,1
    - Dst: UA_Server_triggerConditionEvent
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1123,1
    - Dst: CONDITION_ASSERT_RETURN_VOID
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1124,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1125,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1126,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 39
    argCount: 7
    argNames:
    - server
    - sessionId
    - sessionContext
    - nodeId
    - nodeContext
    - range
    - data
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NumericRange*
    - UA_DataValue*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1127
      start: 1037
    functionDepth: 12
    functionLinenumber: 1037
    functionLinenumberEnd: 1127
    functionName: afterWriteCallbackConfirmedStateChange
    functionSourceFile: /src/open62541/src/server/ua_subscription_alarms_conditions.c
    functionUses: 0
    functionsReached:
    - CONDITION_ASSERT_RETURN_VOID
    - UA_Server_setConditionField
    - UA_Variant_setScalar
    - UA_Server_isRetained
    - UA_Server_callConditionTwoStateVariableCallback
    - UA_Server_getNodeIdValueOfConditionField
    - UA_NodeId_clear
    - UA_Server_getFieldParentNodeId
    - UA_Server_setConditionVariableFieldProperty
    - UA_Server_triggerConditionEvent
    - UA_Server_writeObjectProperty_scalar
    - UA_LOCALIZEDTEXT
    - UA_Server_isTwoStateVariableInTrueState
    linkageType: ''
    returnType: void
    signature: "void afterWriteCallbackConfirmedStateChange(UA_Server *server,\n                                       const
      UA_NodeId *sessionId, void *sessionContext,\n                                       const
      UA_NodeId *nodeId, void *nodeContext,\n                                       const
      UA_NumericRange *range, const UA_DataValue *data)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_getFieldParentNodeId
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1137,1
    - Dst: CONDITION_ASSERT_RETURN_VOID
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1138,1
    - Dst: UA_Server_getFieldParentNodeId
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1141,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1142,1
    - Dst: CONDITION_ASSERT_RETURN_VOID
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1143,1
    - Dst: UA_Server_getNodeIdValueOfConditionField
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1147,1
    - Dst: CONDITION_ASSERT_RETURN_VOID
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1149,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1150,1
    - Dst: UA_Server_getConditionActiveState
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1156,1
    - Dst: CONDITION_ASSERT_RETURN_VOID
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1159,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1160,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1161,1
    - Dst: UA_Server_updateConditionActiveState
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1165,1
    - Dst: CONDITION_ASSERT_RETURN_VOID
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1167,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1168,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1169,1
    - Dst: UA_Server_updateConditionActiveState
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1171,1
    - Dst: CONDITION_ASSERT_RETURN_VOID
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1173,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1174,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1175,1
    - Dst: UA_Server_getConditionActiveState
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1178,1
    - Dst: CONDITION_ASSERT_RETURN_VOID
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1181,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1182,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1183,1
    - Dst: UA_Server_isTwoStateVariableInTrueState
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1193,1
    - Dst: UA_Server_isRetained
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1194,1
    - Dst: UA_Server_writeObjectProperty_scalar
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1196,1
    - Dst: CONDITION_ASSERT_RETURN_VOID
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1199,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1200,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1201,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1204,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1205,1
    - Dst: UA_Server_setConditionField
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1206,1
    - Dst: CONDITION_ASSERT_RETURN_VOID
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1207,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1208,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1209,1
    - Dst: UA_Server_callConditionTwoStateVariableCallback
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1213,1
    - Dst: CONDITION_ASSERT_RETURN_VOID
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1216,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1217,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1218,1
    - Dst: UA_Server_triggerConditionEvent
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1222,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1223,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1224,1
    - Dst: CONDITION_ASSERT_RETURN_VOID
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1225,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1230,1
    - Dst: UA_Server_setConditionVariableFieldProperty
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1231,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1234,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1235,1
    - Dst: CONDITION_ASSERT_RETURN_VOID
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1236,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1244,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1245,1
    - Dst: UA_Server_setConditionField
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1246,1
    - Dst: CONDITION_ASSERT_RETURN_VOID
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1247,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1248,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1249,1
    - Dst: UA_Server_writeObjectProperty_scalar
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1252,1
    - Dst: CONDITION_ASSERT_RETURN_VOID
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1255,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1256,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1257,1
    - Dst: UA_Server_updateConditionActiveState
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1259,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1261,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1262,1
    - Dst: CONDITION_ASSERT_RETURN_VOID
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1263,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 71
    argCount: 7
    argNames:
    - server
    - sessionId
    - sessionContext
    - nodeId
    - nodeContext
    - range
    - data
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NumericRange*
    - UA_DataValue*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1265
      start: 1130
    functionDepth: 12
    functionLinenumber: 1130
    functionLinenumberEnd: 1265
    functionName: afterWriteCallbackActiveStateChange
    functionSourceFile: /src/open62541/src/server/ua_subscription_alarms_conditions.c
    functionUses: 0
    functionsReached:
    - CONDITION_ASSERT_RETURN_VOID
    - UA_Server_setConditionField
    - UA_Variant_setScalar
    - UA_Server_isRetained
    - UA_Server_callConditionTwoStateVariableCallback
    - UA_Server_getNodeIdValueOfConditionField
    - UA_NodeId_clear
    - UA_Server_getFieldParentNodeId
    - UA_Server_triggerConditionEvent
    - UA_Server_setConditionVariableFieldProperty
    - UA_Server_writeObjectProperty_scalar
    - UA_Server_getConditionActiveState
    - UA_LOCALIZEDTEXT
    - UA_Server_isTwoStateVariableInTrueState
    - UA_Server_updateConditionActiveState
    linkageType: ''
    returnType: void
    signature: "void afterWriteCallbackActiveStateChange(UA_Server *server,\n                                    const
      UA_NodeId *sessionId, void *sessionContext,\n                                    const
      UA_NodeId *nodeId, void *nodeContext,\n                                    const
      UA_NumericRange *range, const UA_DataValue *data)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 7
    argNames:
    - server
    - sessionId
    - sessionContext
    - nodeId
    - nodeContext
    - range
    - data
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NumericRange*
    - UA_DataValue*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1273
      start: 1267
    functionDepth: 0
    functionLinenumber: 1267
    functionLinenumberEnd: 1273
    functionName: afterWriteCallbackQualityChange
    functionSourceFile: /src/open62541/src/server/ua_subscription_alarms_conditions.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void afterWriteCallbackQualityChange(UA_Server *server,\n                                const
      UA_NodeId *sessionId, void *sessionContext,\n                                const
      UA_NodeId *nodeId, void *nodeContext,\n                                const
      UA_NumericRange *range, const UA_DataValue *data)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1280,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1282,1
    - Dst: UA_Server_getFieldParentNodeId
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1286,1
    - Dst: CONDITION_ASSERT_RETURN_VOID
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1287,1
    - Dst: UA_Server_getNodeIdValueOfConditionField
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1291,1
    - Dst: CONDITION_ASSERT_RETURN_VOID
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1293,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1294,1
    - Dst: UA_Server_getConditionLastSeverity
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1298,1
    - Dst: CONDITION_ASSERT_RETURN_VOID
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1300,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1301,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1302,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1307,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1309,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1312,1
    - Dst: UA_Server_setConditionField
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1313,1
    - Dst: CONDITION_ASSERT_RETURN_VOID
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1314,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1315,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1316,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1319,1
    - Dst: UA_Server_setConditionVariableFieldProperty
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1320,1
    - Dst: CONDITION_ASSERT_RETURN_VOID
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1322,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1323,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1324,1
    - Dst: UA_Server_updateConditionLastSeverity
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1329,1
    - Dst: CONDITION_ASSERT_RETURN_VOID
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1331,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1332,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1333,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1336,1
    - Dst: UA_Server_setConditionField
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1338,1
    - Dst: CONDITION_ASSERT_RETURN_VOID
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1339,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1340,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1343,1
    - Dst: UA_Server_setConditionField
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1344,1
    - Dst: CONDITION_ASSERT_RETURN_VOID
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1345,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1346,1
    - Dst: UA_Server_isRetained
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1350,1
    - Dst: UA_Server_triggerConditionEvent
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1353,1
    - Dst: CONDITION_ASSERT_RETURN_VOID
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1354,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1355,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1356,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1359,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1360,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 41
    argCount: 7
    argNames:
    - server
    - sessionId
    - sessionContext
    - nodeId
    - nodeContext
    - range
    - data
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NumericRange*
    - UA_DataValue*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1361
      start: 1275
    functionDepth: 12
    functionLinenumber: 1275
    functionLinenumberEnd: 1361
    functionName: afterWriteCallbackSeverityChange
    functionSourceFile: /src/open62541/src/server/ua_subscription_alarms_conditions.c
    functionUses: 0
    functionsReached:
    - CONDITION_ASSERT_RETURN_VOID
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_Server_setConditionField
    - UA_Server_isRetained
    - UA_Server_getNodeIdValueOfConditionField
    - UA_NodeId_clear
    - UA_Server_getFieldParentNodeId
    - UA_Server_getConditionLastSeverity
    - UA_Server_updateConditionLastSeverity
    - UA_Server_setConditionVariableFieldProperty
    - UA_Server_triggerConditionEvent
    - UA_LOCALIZEDTEXT
    linkageType: ''
    returnType: void
    signature: "void afterWriteCallbackSeverityChange(UA_Server *server,\n                                 const
      UA_NodeId *sessionId, void *sessionContext,\n                                 const
      UA_NodeId *nodeId, void *nodeContext,\n                                 const
      UA_NumericRange *range, const UA_DataValue *data)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1369,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1370,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1371,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1373,1
    - Dst: UA_Server_isTwoStateVariableInTrueState
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1378,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1385,1
    - Dst: UA_Server_setConditionVariableFieldProperty
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1387,1
    - Dst: CONDITION_ASSERT_RETURN_RETVAL
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1389,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 11
    argNames:
    - server
    - sessionId
    - sessionContext
    - methodId
    - methodContext
    - objectId
    - objectContext
    - inputSize
    - input
    - outputSize
    - output
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - size_t
    - UA_Variant*
    - size_t
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1391
      start: 1363
    functionDepth: 12
    functionLinenumber: 1363
    functionLinenumberEnd: 1391
    functionName: disableMethodCallback
    functionSourceFile: /src/open62541/src/server/ua_subscription_alarms_conditions.c
    functionUses: 0
    functionsReached:
    - UA_Variant_setScalar
    - UA_LOG_WARNING
    - UA_Server_setConditionVariableFieldProperty
    - UA_NodeId_equal
    - UA_Server_isTwoStateVariableInTrueState
    - CONDITION_ASSERT_RETURN_RETVAL
    - UA_StatusCode_name
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode disableMethodCallback(UA_Server *server, const UA_NodeId
      *sessionId,\n                      void *sessionContext, const UA_NodeId *methodId,\n
      \                     void *methodContext, const UA_NodeId *objectId,\n                      void
      *objectContext, size_t inputSize,\n                      const UA_Variant *input,
      size_t outputSize, UA_Variant *output)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1400,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1401,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1402,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1404,1
    - Dst: UA_Server_isTwoStateVariableInTrueState
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1409,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1416,1
    - Dst: UA_Server_setConditionVariableFieldProperty
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1418,1
    - Dst: CONDITION_ASSERT_RETURN_RETVAL
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1420,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 11
    argNames:
    - server
    - sessionId
    - sessionContext
    - methodId
    - methodContext
    - objectId
    - objectContext
    - inputSize
    - input
    - outputSize
    - output
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - size_t
    - UA_Variant*
    - size_t
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1422
      start: 1393
    functionDepth: 12
    functionLinenumber: 1393
    functionLinenumberEnd: 1422
    functionName: enableMethodCallback
    functionSourceFile: /src/open62541/src/server/ua_subscription_alarms_conditions.c
    functionUses: 0
    functionsReached:
    - UA_Variant_setScalar
    - UA_LOG_WARNING
    - UA_Server_setConditionVariableFieldProperty
    - UA_NodeId_equal
    - UA_Server_isTwoStateVariableInTrueState
    - CONDITION_ASSERT_RETURN_RETVAL
    - UA_StatusCode_name
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode enableMethodCallback(UA_Server *server, const UA_NodeId
      *sessionId,\n                     void *sessionContext, const UA_NodeId *methodId,\n
      \                    void *methodContext, const UA_NodeId *objectId,\n                     void
      *objectContext, size_t inputSize,\n                     const UA_Variant *input,
      size_t outputSize,\n                     UA_Variant *output)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1433,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1435,1
    - Dst: UA_EventLoop*::dateTime_now
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1439,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1441,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1442,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1443,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1445,1
    - Dst: UA_Server_getConditionBranchNodeId
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1456,1
    - Dst: CONDITION_ASSERT_RETURN_RETVAL
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1458,1
    - Dst: UA_Server_isRetained
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1461,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1465,1
    - Dst: UA_Server_setConditionVariableFieldProperty
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1466,1
    - Dst: CONDITION_ASSERT_RETURN_RETVAL
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1468,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1469,1
    - Dst: UA_Server_writeObjectProperty_scalar
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1472,1
    - Dst: CONDITION_ASSERT_RETURN_RETVAL
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1475,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1476,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1479,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1480,1
    - Dst: UA_Server_setConditionField
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1481,1
    - Dst: CONDITION_ASSERT_RETURN_RETVAL
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1482,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1483,1
    - Dst: UA_String_equal
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1488,1
    - Dst: UA_String_equal
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1489,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1490,1
    - Dst: UA_Server_setConditionField
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1491,1
    - Dst: CONDITION_ASSERT_RETURN_RETVAL
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1492,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1493,1
    - Dst: UA_Server_getNodeIdValueOfConditionField
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1498,1
    - Dst: CONDITION_ASSERT_RETURN_RETVAL
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1500,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1501,1
    - Dst: UA_Server_triggerConditionEvent
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1505,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1506,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1507,1
    - Dst: CONDITION_ASSERT_RETURN_RETVAL
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1508,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 29
    argCount: 11
    argNames:
    - server
    - sessionId
    - sessionContext
    - methodId
    - methodContext
    - objectId
    - objectContext
    - inputSize
    - input
    - outputSize
    - output
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - size_t
    - UA_Variant*
    - size_t
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1510
      start: 1424
    functionDepth: 12
    functionLinenumber: 1424
    functionLinenumberEnd: 1510
    functionName: addCommentMethodCallback
    functionSourceFile: /src/open62541/src/server/ua_subscription_alarms_conditions.c
    functionUses: 0
    functionsReached:
    - UA_Server_getConditionBranchNodeId
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_Server_isRetained
    - UA_Server_setConditionField
    - UA_LOG_WARNING
    - UA_NodeId_clear
    - UA_Server_getNodeIdValueOfConditionField
    - UA_Server_setConditionVariableFieldProperty
    - UA_Server_triggerConditionEvent
    - UA_Server_writeObjectProperty_scalar
    - UA_NodeId_equal
    - UA_LOCALIZEDTEXT
    - UA_EventLoop*::dateTime_now
    - UA_String_equal
    - CONDITION_ASSERT_RETURN_RETVAL
    - UA_StatusCode_name
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode addCommentMethodCallback(UA_Server *server, const UA_NodeId
      *sessionId,\n                         void *sessionContext, const UA_NodeId
      *methodId,\n                         void *methodContext, const UA_NodeId *objectId,\n
      \                        void *objectContext, size_t inputSize,\n                         const
      UA_Variant *input, size_t outputSize,\n                         UA_Variant *output)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1519,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1522,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1523,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1524,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1526,1
    - Dst: UA_Server_getConditionBranchNodeId
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1533,1
    - Dst: CONDITION_ASSERT_RETURN_RETVAL
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1535,1
    - Dst: UA_Server_isRetained
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1538,1
    - Dst: UA_Server_isTwoStateVariableInTrueState
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1542,1
    - Dst: UA_Server_getNodeIdValueOfConditionField
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1547,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1548,1
    - Dst: CONDITION_ASSERT_RETURN_RETVAL
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1550,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1551,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1555,1
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1556,1
    - Dst: isNodeInTree_singleRef
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1557,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1559,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1561,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1563,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1564,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1568,1
    - Dst: UA_String_equal
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1573,1
    - Dst: UA_String_equal
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1574,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1575,1
    - Dst: UA_Server_setConditionField
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1576,1
    - Dst: CONDITION_ASSERT_RETURN_RETVAL
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1577,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1578,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1583,1
    - Dst: UA_Server_setConditionVariableFieldProperty
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1584,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1586,1
    - Dst: CONDITION_ASSERT_RETURN_RETVAL
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1587,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 31
    argCount: 11
    argNames:
    - server
    - sessionId
    - sessionContext
    - methodId
    - methodContext
    - objectId
    - objectContext
    - inputSize
    - input
    - outputSize
    - output
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - size_t
    - UA_Variant*
    - size_t
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1589
      start: 1512
    functionDepth: 12
    functionLinenumber: 1512
    functionLinenumberEnd: 1589
    functionName: acknowledgeMethodCallback
    functionSourceFile: /src/open62541/src/server/ua_subscription_alarms_conditions.c
    functionUses: 0
    functionsReached:
    - UA_Server_getConditionBranchNodeId
    - UA_Server_setConditionVariableFieldProperty
    - lockServer
    - UA_NODEID_NUMERIC
    - UA_LOG_ERROR
    - UA_String_equal
    - UA_StatusCode_name
    - unlockServer
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_Server_isRetained
    - UA_Server_setConditionField
    - UA_Server_getNodeIdValueOfConditionField
    - UA_NodeId_equal
    - UA_Server_isTwoStateVariableInTrueState
    - isNodeInTree_singleRef
    - UA_LOG_WARNING
    - UA_NodeId_clear
    - CONDITION_ASSERT_RETURN_RETVAL
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode acknowledgeMethodCallback(UA_Server *server, const UA_NodeId
      *sessionId,\n                          void *sessionContext, const UA_NodeId
      *methodId,\n                          void *methodContext, const UA_NodeId *objectId,\n
      \                         void *objectContext, size_t inputSize,\n                          const
      UA_Variant *input, size_t outputSize,\n                          UA_Variant
      *output)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1599,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1602,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1603,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1604,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1606,1
    - Dst: UA_Server_getConditionBranchNodeId
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1613,1
    - Dst: CONDITION_ASSERT_RETURN_RETVAL
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1615,1
    - Dst: UA_Server_isRetained
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1618,1
    - Dst: UA_Server_isTwoStateVariableInTrueState
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1622,1
    - Dst: UA_Server_getNodeIdValueOfConditionField
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1627,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1628,1
    - Dst: CONDITION_ASSERT_RETURN_RETVAL
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1630,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1631,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1635,1
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1636,1
    - Dst: isNodeInTree_singleRef
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1637,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1639,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1641,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1643,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1644,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1648,1
    - Dst: UA_String_equal
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1653,1
    - Dst: UA_String_equal
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1654,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1655,1
    - Dst: UA_Server_setConditionField
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1656,1
    - Dst: CONDITION_ASSERT_RETURN_RETVAL
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1657,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1658,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1663,1
    - Dst: UA_Server_setConditionVariableFieldProperty
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1664,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1667,1
    - Dst: CONDITION_ASSERT_RETURN_RETVAL
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1668,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 31
    argCount: 11
    argNames:
    - server
    - sessionId
    - sessionContext
    - methodId
    - methodContext
    - objectId
    - objectContext
    - inputSize
    - input
    - outputSize
    - output
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - size_t
    - UA_Variant*
    - size_t
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1670
      start: 1592
    functionDepth: 12
    functionLinenumber: 1592
    functionLinenumberEnd: 1670
    functionName: confirmMethodCallback
    functionSourceFile: /src/open62541/src/server/ua_subscription_alarms_conditions.c
    functionUses: 0
    functionsReached:
    - UA_Server_getConditionBranchNodeId
    - UA_Server_setConditionVariableFieldProperty
    - lockServer
    - UA_NODEID_NUMERIC
    - UA_LOG_ERROR
    - UA_String_equal
    - UA_StatusCode_name
    - unlockServer
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_Server_isRetained
    - UA_Server_setConditionField
    - UA_Server_getNodeIdValueOfConditionField
    - UA_NodeId_equal
    - UA_Server_isTwoStateVariableInTrueState
    - isNodeInTree_singleRef
    - UA_LOG_WARNING
    - UA_NodeId_clear
    - CONDITION_ASSERT_RETURN_RETVAL
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode confirmMethodCallback(UA_Server *server, const UA_NodeId
      *sessionId,\n                      void *sessionContext, const UA_NodeId *methodId,\n
      \                     void *methodContext, const UA_NodeId *objectId,\n                      void
      *objectContext, size_t inputSize,\n                      const UA_Variant *input,
      size_t outputSize,\n                      UA_Variant *output)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1676,1
    - Dst: UA_REFTYPESET
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1679,1
    - Dst: UA_ReferenceTypeSet_add
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1680,1
    - Dst: UA_ReferenceTypeSet_add
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1681,1
    - Dst: UA_ReferenceTypeSet_add
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1682,1
    - Dst: isNodeInTree
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1683,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 3
    argNames:
    - server
    - monitoredItem
    - conditionSource
    argTypes:
    - UA_Server*
    - UA_MonitoredItem*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1684
      start: 1673
    functionDepth: 4
    functionLinenumber: 1673
    functionLinenumberEnd: 1684
    functionName: isConditionSourceInMonitoredItem
    functionSourceFile: /src/open62541/src/server/ua_subscription_alarms_conditions.c
    functionUses: 0
    functionsReached:
    - UA_LOCK_ASSERT
    - UA_ReferenceTypeSet_add
    - isNodeInTree
    - UA_REFTYPESET
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean isConditionSourceInMonitoredItem(UA_Server *server, const
      UA_MonitoredItem *monitoredItem,\n                                 const UA_NodeId
      *conditionSource)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1689,1
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1690,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1694,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1695,1
    - Dst: createEvent
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1700,1
    - Dst: CONDITION_ASSERT_RETURN_RETVAL
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1701,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1706,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1708,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1712,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1713,1
    - Dst: isConditionSourceInMonitoredItem
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1714,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1719,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1722,1
    - Dst: UA_ByteString_equal
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1725,1
    - Dst: UA_NodeId_isNull
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1729,1
    - Dst: isRetained
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1735,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1738,1
    - Dst: createEvent
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1744,1
    - Dst: CONDITION_ASSERT_RETURN_RETVAL
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1745,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1752,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1753,1
    - Dst: createEvent
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1754,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 35
    argCount: 4
    argNames:
    - server
    - session
    - sub
    - monitoredItem
    argTypes:
    - UA_Server*
    - UA_Session*
    - UA_Subscription*
    - UA_MonitoredItem*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1755
      start: 1686
    functionDepth: 11
    functionLinenumber: 1686
    functionLinenumberEnd: 1755
    functionName: refreshLogic
    functionSourceFile: /src/open62541/src/server/ua_subscription_alarms_conditions.c
    functionUses: 0
    functionsReached:
    - isRetained
    - UA_NodeId_isNull
    - UA_assert
    - UA_ByteString_clear
    - isConditionSourceInMonitoredItem
    - createEvent
    - UA_NS0ID
    - UA_NodeId_equal
    - LIST_FOREACH
    - CONDITION_ASSERT_RETURN_RETVAL
    - UA_LOCK_ASSERT
    - UA_ByteString_equal
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode refreshLogic(UA_Server *server, UA_Session *session,\n
      \            UA_Subscription *sub, UA_MonitoredItem *monitoredItem)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1764,1
    - Dst: getSessionById
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1767,1
    - Dst: UA_Session_getSubscriptionById
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1769,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1771,1
    - Dst: UA_Subscription_getMonitoredItem
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1778,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1780,1
    - Dst: refreshLogic
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1785,1
    - Dst: CONDITION_ASSERT_RETURN_RETVAL
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1786,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1787,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1788,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 11
    argNames:
    - server
    - sessionId
    - sessionContext
    - methodId
    - methodContext
    - objectId
    - objectContext
    - inputSize
    - input
    - outputSize
    - output
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - size_t
    - UA_Variant*
    - size_t
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1790
      start: 1757
    functionDepth: 12
    functionLinenumber: 1757
    functionLinenumberEnd: 1790
    functionName: refresh2MethodCallback
    functionSourceFile: /src/open62541/src/server/ua_subscription_alarms_conditions.c
    functionUses: 0
    functionsReached:
    - unlockServer
    - UA_Session_getSubscriptionById
    - UA_Subscription_getMonitoredItem
    - getSessionById
    - CONDITION_ASSERT_RETURN_RETVAL
    - refreshLogic
    - lockServer
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode refresh2MethodCallback(UA_Server *server, const UA_NodeId
      *sessionId,\n                      void *sessionContext, const UA_NodeId *methodId,\n
      \                     void *methodContext, const UA_NodeId *objectId,\n                      void
      *objectContext, size_t inputSize,\n                      const UA_Variant *input,
      size_t outputSize,\n                      UA_Variant *output)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1799,1
    - Dst: getSessionById
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1803,1
    - Dst: UA_Session_getSubscriptionById
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1805,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1807,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1815,1
    - Dst: refreshLogic
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1818,1
    - Dst: CONDITION_ASSERT_RETURN_RETVAL
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1819,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1820,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1823,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 11
    argNames:
    - server
    - sessionId
    - sessionContext
    - methodId
    - methodContext
    - objectId
    - objectContext
    - inputSize
    - input
    - outputSize
    - output
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - size_t
    - UA_Variant*
    - size_t
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1825
      start: 1792
    functionDepth: 12
    functionLinenumber: 1792
    functionLinenumberEnd: 1825
    functionName: refreshMethodCallback
    functionSourceFile: /src/open62541/src/server/ua_subscription_alarms_conditions.c
    functionUses: 0
    functionsReached:
    - unlockServer
    - UA_Session_getSubscriptionById
    - LIST_FOREACH
    - getSessionById
    - CONDITION_ASSERT_RETURN_RETVAL
    - refreshLogic
    - lockServer
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode refreshMethodCallback(UA_Server *server, const UA_NodeId
      *sessionId,\n                      void *sessionContext, const UA_NodeId *methodId,\n
      \                     void *methodContext, const UA_NodeId *objectId,\n                      void
      *objectContext, size_t inputSize,\n                      const UA_Variant *input,
      size_t outputSize,\n                      UA_Variant *output)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1834,1
    - Dst: UA_malloc
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1836,1
    - Dst: memset
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1839,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1842,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1844,1
    - Dst: UA_malloc
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1849,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1851,1
    - Dst: memset
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1855,1
    - Dst: LIST_INSERT_HEAD
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1856,1
    - Dst: LIST_INSERT_HEAD
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1857,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    argCount: 3
    argNames:
    - server
    - conditionNodeId
    - conditionSourceEntry
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - UA_ConditionSource*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1859
      start: 1831
    functionDepth: 1
    functionLinenumber: 1831
    functionLinenumberEnd: 1859
    functionName: setConditionInConditionList
    functionSourceFile: /src/open62541/src/server/ua_subscription_alarms_conditions.c
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_malloc
    - UA_NodeId_copy
    - memset
    - UA_LOCK_ASSERT
    - LIST_INSERT_HEAD
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode setConditionInConditionList(UA_Server *server, const
      UA_NodeId *conditionNodeId,\n                            UA_ConditionSource
      *conditionSourceEntry)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1864,1
    - Dst: getConditionSource
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1867,1
    - Dst: setConditionInConditionList
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1869,1
    - Dst: UA_malloc
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1873,1
    - Dst: memset
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1876,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1879,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1882,1
    - Dst: LIST_INSERT_HEAD
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1886,1
    - Dst: setConditionInConditionList
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1887,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 3
    argNames:
    - server
    - conditionNodeId
    - conditionSourceNodeId
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1888
      start: 1861
    functionDepth: 2
    functionLinenumber: 1861
    functionLinenumberEnd: 1888
    functionName: appendConditionEntry
    functionSourceFile: /src/open62541/src/server/ua_subscription_alarms_conditions.c
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_malloc
    - UA_NodeId_copy
    - memset
    - setConditionInConditionList
    - UA_LOCK_ASSERT
    - LIST_INSERT_HEAD
    - getConditionSource
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode appendConditionEntry(UA_Server *server, const UA_NodeId
      *conditionNodeId,\n                     const UA_NodeId *conditionSourceNodeId)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: LIST_FOREACH_SAFE
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1893,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1894,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1895,1
    - Dst: LIST_REMOVE
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1896,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1897,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 1
    argNames:
    - cond
    argTypes:
    - UA_Condition*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1899
      start: 1890
    functionDepth: 1
    functionLinenumber: 1890
    functionLinenumberEnd: 1899
    functionName: deleteAllBranchesFromCondition
    functionSourceFile: /src/open62541/src/server/ua_subscription_alarms_conditions.c
    functionUses: 0
    functionsReached:
    - UA_free
    - LIST_REMOVE
    - UA_NodeId_clear
    - UA_ByteString_clear
    - LIST_FOREACH_SAFE
    linkageType: ''
    returnType: void
    signature: void deleteAllBranchesFromCondition(UA_Condition *cond)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: deleteAllBranchesFromCondition
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1903,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1904,1
    - Dst: LIST_REMOVE
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1905,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1906,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - cond
    argTypes:
    - UA_Condition*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1907
      start: 1901
    functionDepth: 2
    functionLinenumber: 1901
    functionLinenumberEnd: 1907
    functionName: deleteCondition
    functionSourceFile: /src/open62541/src/server/ua_subscription_alarms_conditions.c
    functionUses: 2
    functionsReached:
    - LIST_REMOVE
    - UA_NodeId_clear
    - UA_free
    - deleteAllBranchesFromCondition
    linkageType: ''
    returnType: void
    signature: void deleteCondition(UA_Condition *cond)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1911,1
    - Dst: LIST_FOREACH_SAFE
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1914,1
    - Dst: LIST_FOREACH_SAFE
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1916,1
    - Dst: deleteCondition
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1917,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1919,1
    - Dst: LIST_REMOVE
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1920,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1921,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1924,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1925,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1926
      start: 1909
    functionDepth: 3
    functionLinenumber: 1909
    functionLinenumberEnd: 1926
    functionName: UA_ConditionList_delete
    functionSourceFile: /src/open62541/src/server/ua_subscription_alarms_conditions.c
    functionUses: 1
    functionsReached:
    - UA_free
    - LIST_REMOVE
    - UA_NodeId_clear
    - LIST_FOREACH_SAFE
    - UA_LOCK_ASSERT
    - deleteCondition
    linkageType: ''
    returnType: void
    signature: void UA_ConditionList_delete(UA_Server *server)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1933,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1937,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1940,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1941,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1947,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1948,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    argCount: 3
    argNames:
    - server
    - conditionNodeId
    - outConditionId
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1956
      start: 1930
    functionDepth: 1
    functionLinenumber: 1930
    functionLinenumberEnd: 1956
    functionName: UA_getConditionId
    functionSourceFile: /src/open62541/src/server/ua_subscription_alarms_conditions.c
    functionUses: 1
    functionsReached:
    - LIST_FOREACH
    - UA_LOCK_ASSERT
    - UA_NodeId_equal
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_getConditionId(UA_Server *server, const UA_NodeId
      *conditionNodeId,\n                  UA_NodeId *outConditionId)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1962,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1964,1
    - Dst: UA_NODESTORE_GET
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1965,1
    - Dst: isNodeInTree_singleRef
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1971,1
    - Dst: UA_NODESTORE_GETREFERENCETYPEID
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1971,1
    - Dst: UA_NODESTORE_RELEASE
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1974,1
    - Dst: UA_NODESTORE_RELEASE
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1978,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    argCount: 2
    argNames:
    - server
    - nodeToCheck
    argTypes:
    - UA_Server*
    - UA_NodeId
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1980
      start: 1960
    functionDepth: 5
    functionLinenumber: 1960
    functionLinenumberEnd: 1980
    functionName: doesHasEventSourceReferenceExist
    functionSourceFile: /src/open62541/src/server/ua_subscription_alarms_conditions.c
    functionUses: 0
    functionsReached:
    - isNodeInTree_singleRef
    - UA_NODESTORE_GETREFERENCETYPEID
    - UA_NODESTORE_GET
    - UA_NODESTORE_RELEASE
    - UA_LOCK_ASSERT
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: UA_Boolean
    signature: UA_Boolean doesHasEventSourceReferenceExist(UA_Server *server, const
      UA_NodeId nodeToCheck)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1986,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1991,1
    - Dst: setConditionField
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1992,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1993,1
    - Dst: CONDITION_ASSERT_RETURN_RETVAL
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1994,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1997,1
    - Dst: setConditionField
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:1999,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2000,1
    - Dst: CONDITION_ASSERT_RETURN_RETVAL
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2001,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2004,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2005,1
    - Dst: setConditionField
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2006,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2007,1
    - Dst: CONDITION_ASSERT_RETURN_RETVAL
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2008,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2012,1
    - Dst: setConditionVariableFieldProperty
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2013,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2014,1
    - Dst: CONDITION_ASSERT_RETURN_RETVAL
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2016,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2019,1
    - Dst: setConditionField
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2020,1
    - Dst: CONDITION_ASSERT_RETURN_RETVAL
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2021,1
    - Dst: UA_NODESTORE_GET
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2024,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2026,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2027,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2032,1
    - Dst: setConditionField
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2034,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2035,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2037,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2039,1
    - Dst: UA_NODESTORE_RELEASE
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2040,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2045,1
    - Dst: setConditionField
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2047,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2049,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2050,1
    - Dst: UA_NODESTORE_RELEASE
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2051,1
    - Dst: UA_NODESTORE_RELEASE
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2055,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2059,1
    - Dst: setConditionField
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2060,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2061,1
    - Dst: CONDITION_ASSERT_RETURN_RETVAL
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2062,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2066,1
    - Dst: setConditionField
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2067,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2068,1
    - Dst: CONDITION_ASSERT_RETURN_RETVAL
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2069,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2075,1
    - Dst: isNodeInTree_singleRef
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2076,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2081,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2082,1
    - Dst: setConditionField
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2083,1
    - Dst: CONDITION_ASSERT_RETURN_RETVAL
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2084,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2086,1
    - Dst: setConditionVariableFieldProperty
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2087,1
    - Dst: CONDITION_ASSERT_RETURN_RETVAL
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2089,1
    - Dst: addConditionOptionalField
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2093,1
    - Dst: CONDITION_ASSERT_RETURN_RETVAL
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2095,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2098,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2099,1
    - Dst: setConditionField
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2100,1
    - Dst: CONDITION_ASSERT_RETURN_RETVAL
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2101,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2103,1
    - Dst: setConditionVariableFieldProperty
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2104,1
    - Dst: CONDITION_ASSERT_RETURN_RETVAL
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2107,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2111,1
    - Dst: isNodeInTree_singleRef
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2112,1
    - Dst: addConditionOptionalField
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2114,1
    - Dst: CONDITION_ASSERT_RETURN_RETVAL
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2116,1
    - Dst: writeObjectProperty_scalar
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2120,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2128,1
    - Dst: isNodeInTree_singleRef
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2129,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2132,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2133,1
    - Dst: setConditionField
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2134,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2135,1
    - Dst: CONDITION_ASSERT_RETURN_RETVAL
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2136,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2141,1
    - Dst: isNodeInTree_singleRef
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2142,1
    - Dst: addConditionOptionalField
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2149,1
    - Dst: CONDITION_ASSERT_RETURN_RETVAL
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2151,1
    - Dst: addConditionOptionalField
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2154,1
    - Dst: CONDITION_ASSERT_RETURN_RETVAL
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2156,1
    - Dst: addConditionOptionalField
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2159,1
    - Dst: CONDITION_ASSERT_RETURN_RETVAL
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2161,1
    - Dst: addConditionOptionalField
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2164,1
    - Dst: CONDITION_ASSERT_RETURN_RETVAL
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2166,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2169,1
    - Dst: isNodeInTree_singleRef
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2170,1
    - Dst: addConditionOptionalField
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2174,1
    - Dst: CONDITION_ASSERT_RETURN_RETVAL
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2176,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 85
    argCount: 5
    argNames:
    - server
    - condition
    - conditionType
    - conditionSource
    - conditionName
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - UA_NodeId*
    - UA_NodeId*
    - UA_QualifiedName*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2181
      start: 1982
    functionDepth: 9
    functionLinenumber: 1982
    functionLinenumberEnd: 2181
    functionName: setStandardConditionFields
    functionSourceFile: /src/open62541/src/server/ua_subscription_alarms_conditions.c
    functionUses: 0
    functionsReached:
    - UA_LOG_ERROR
    - isNodeInTree_singleRef
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_StatusCode_name
    - UA_LOG_WARNING
    - writeObjectProperty_scalar
    - setConditionField
    - UA_LOCALIZEDTEXT
    - setConditionVariableFieldProperty
    - UA_NODESTORE_GET
    - UA_NODESTORE_RELEASE
    - CONDITION_ASSERT_RETURN_RETVAL
    - UA_LOCK_ASSERT
    - addConditionOptionalField
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode setStandardConditionFields(UA_Server *server, const
      UA_NodeId* condition,\n                           const UA_NodeId* conditionType,
      const UA_NodeId* conditionSource,\n                           const UA_QualifiedName*
      conditionName)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2187,1
    - Dst: getConditionFieldPropertyNodeId
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2191,1
    - Dst: CONDITION_ASSERT_RETURN_RETVAL
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2194,1
    - Dst: setVariableNode_internalValueSource
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2199,1
    - Dst: CONDITION_ASSERT_RETURN_RETVAL
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2201,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2202,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2207,1
    - Dst: isNodeInTree_singleRef
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2208,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2210,1
    - Dst: getConditionFieldPropertyNodeId
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2211,1
    - Dst: CONDITION_ASSERT_RETURN_RETVAL
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2213,1
    - Dst: setVariableNode_internalValueSource
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2216,1
    - Dst: CONDITION_ASSERT_RETURN_RETVAL
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2218,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2219,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2224,1
    - Dst: getConditionFieldPropertyNodeId
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2225,1
    - Dst: CONDITION_ASSERT_RETURN_RETVAL
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2227,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2230,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2231,1
    - Dst: addRef
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2232,1
    - Dst: CONDITION_ASSERT_RETURN_RETVAL
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2233,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2235,1
    - Dst: setVariableNode_internalValueSource
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2237,1
    - Dst: CONDITION_ASSERT_RETURN_RETVAL
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2239,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2240,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2245,1
    - Dst: isNodeInTree_singleRef
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2246,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2248,1
    - Dst: getConditionFieldPropertyNodeId
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2249,1
    - Dst: CONDITION_ASSERT_RETURN_RETVAL
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2251,1
    - Dst: setVariableNode_internalValueSource
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2254,1
    - Dst: CONDITION_ASSERT_RETURN_RETVAL
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2256,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2257,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2261,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 33
    argCount: 3
    argNames:
    - server
    - condition
    - conditionType
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2263
      start: 2184
    functionDepth: 8
    functionLinenumber: 2184
    functionLinenumberEnd: 2263
    functionName: setTwoStateVariableCallbacks
    functionSourceFile: /src/open62541/src/server/ua_subscription_alarms_conditions.c
    functionUses: 0
    functionsReached:
    - isNodeInTree_singleRef
    - getConditionFieldPropertyNodeId
    - UA_NodeId_clear
    - addRef
    - CONDITION_ASSERT_RETURN_RETVAL
    - UA_LOCK_ASSERT
    - setVariableNode_internalValueSource
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode setTwoStateVariableCallbacks(UA_Server *server, const
      UA_NodeId* condition,\n                             const UA_NodeId* conditionType)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2269,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2273,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2274,1
    - Dst: browseSimplifiedBrowsePath
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2278,1
    - Dst: setVariableNode_internalValueSource
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2284,1
    - Dst: UA_BrowsePathResult_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2286,1
    - Dst: browseSimplifiedBrowsePath
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2290,1
    - Dst: setVariableNode_internalValueSource
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2294,1
    - Dst: UA_BrowsePathResult_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2296,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    argCount: 3
    argNames:
    - server
    - condition
    - conditionType
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2298
      start: 2266
    functionDepth: 7
    functionLinenumber: 2266
    functionLinenumberEnd: 2298
    functionName: setConditionVariableCallbacks
    functionSourceFile: /src/open62541/src/server/ua_subscription_alarms_conditions.c
    functionUses: 0
    functionsReached:
    - UA_QUALIFIEDNAME
    - UA_BrowsePathResult_clear
    - browseSimplifiedBrowsePath
    - UA_LOCK_ASSERT
    - setVariableNode_internalValueSource
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode setConditionVariableCallbacks(UA_Server *server, const
      UA_NodeId *condition,\n                              const UA_NodeId *conditionType)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2306,1
    - Dst: setMethodNode_callback
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2321,1
    - Dst: setMethodNode_callback
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2322,1
    - Dst: setMethodNode_callback
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2323,1
    - Dst: setMethodNode_callback
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2324,1
    - Dst: setMethodNode_callback
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2325,1
    - Dst: setMethodNode_callback
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2326,1
    - Dst: setMethodNode_callback
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2328,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 3
    argNames:
    - server
    - condition
    - conditionType
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2332
      start: 2303
    functionDepth: 3
    functionLinenumber: 2303
    functionLinenumberEnd: 2332
    functionName: setConditionMethodCallbacks
    functionSourceFile: /src/open62541/src/server/ua_subscription_alarms_conditions.c
    functionUses: 0
    functionsReached:
    - setMethodNode_callback
    - UA_LOCK_ASSERT
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode setConditionMethodCallbacks(UA_Server *server, const
      UA_NodeId* condition,\n                            const UA_NodeId* conditionType)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2337,1
    - Dst: setTwoStateVariableCallbacks
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2339,1
    - Dst: CONDITION_ASSERT_RETURN_RETVAL
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2340,1
    - Dst: setConditionVariableCallbacks
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2342,1
    - Dst: CONDITION_ASSERT_RETURN_RETVAL
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2343,1
    - Dst: LIST_EMPTY
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2346,1
    - Dst: setConditionMethodCallbacks
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2347,1
    - Dst: CONDITION_ASSERT_RETURN_RETVAL
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2348,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 3
    argNames:
    - server
    - condition
    - conditionType
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2352
      start: 2334
    functionDepth: 9
    functionLinenumber: 2334
    functionLinenumberEnd: 2352
    functionName: setStandardConditionCallbacks
    functionSourceFile: /src/open62541/src/server/ua_subscription_alarms_conditions.c
    functionUses: 0
    functionsReached:
    - setConditionVariableCallbacks
    - setConditionMethodCallbacks
    - LIST_EMPTY
    - setTwoStateVariableCallbacks
    - UA_LOCK_ASSERT
    - CONDITION_ASSERT_RETURN_RETVAL
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode setStandardConditionCallbacks(UA_Server *server, const
      UA_NodeId* condition,\n                              const UA_NodeId* conditionType)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2358,1
    - Dst: addNode_finish
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2360,1
    - Dst: CONDITION_ASSERT_RETURN_RETVAL
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2361,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2364,1
    - Dst: doesHasEventSourceReferenceExist
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2365,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2366,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2367,1
    - Dst: addRef
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2368,1
    - Dst: CONDITION_ASSERT_RETURN_RETVAL
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2369,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2376,1
    - Dst: UA_NodeId_isNull
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2377,1
    - Dst: addRef
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2381,1
    - Dst: CONDITION_ASSERT_RETURN_RETVAL
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2382,1
    - Dst: addRef
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2385,1
    - Dst: CONDITION_ASSERT_RETURN_RETVAL
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2386,1
    - Dst: addRef
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2388,1
    - Dst: CONDITION_ASSERT_RETURN_RETVAL
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2390,1
    - Dst: setStandardConditionFields
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2394,1
    - Dst: CONDITION_ASSERT_RETURN_RETVAL
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2396,1
    - Dst: setStandardConditionCallbacks
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2399,1
    - Dst: CONDITION_ASSERT_RETURN_RETVAL
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2400,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2404,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2405,1
    - Dst: readWithReadValue
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2409,1
    - Dst: readWithReadValue
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2411,1
    - Dst: writeIsAbstractAttribute
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2416,1
    - Dst: writeIsAbstractAttribute
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2417,1
    - Dst: appendConditionEntry
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2421,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 28
    argCount: 6
    argNames:
    - server
    - conditionId
    - conditionType
    - conditionName
    - conditionSource
    - hierarchialReferenceType
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_NodeId
    - UA_QualifiedName
    - UA_NodeId
    - UA_NodeId
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2422
      start: 2354
    functionDepth: 10
    functionLinenumber: 2354
    functionLinenumberEnd: 2422
    functionName: addCondition_finish
    functionSourceFile: /src/open62541/src/server/ua_subscription_alarms_conditions.c
    functionUses: 1
    functionsReached:
    - setStandardConditionFields
    - UA_NodeId_isNull
    - setStandardConditionCallbacks
    - appendConditionEntry
    - addRef
    - readWithReadValue
    - UA_NodeId_equal
    - writeIsAbstractAttribute
    - CONDITION_ASSERT_RETURN_RETVAL
    - UA_LOCK_ASSERT
    - addNode_finish
    - doesHasEventSourceReferenceExist
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode addCondition_finish(UA_Server *server, const UA_NodeId
      conditionId,\n                    const UA_NodeId conditionType, const UA_QualifiedName
      conditionName,\n                    const UA_NodeId conditionSource, const UA_NodeId
      hierarchialReferenceType)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2439,1
    - Dst: UA_Server_addCondition_begin
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2444,1
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2449,1
    - Dst: addCondition_finish
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2450,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2452,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 7
    argNames:
    - server
    - conditionId
    - conditionType
    - conditionName
    - conditionSource
    - hierarchialReferenceType
    - outNodeId
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_NodeId
    - UA_QualifiedName
    - UA_NodeId
    - UA_NodeId
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2454
      start: 2431
    functionDepth: 11
    functionLinenumber: 2431
    functionLinenumberEnd: 2454
    functionName: UA_Server_createCondition
    functionSourceFile: /src/open62541/src/server/ua_subscription_alarms_conditions.c
    functionUses: 1
    functionsReached:
    - unlockServer
    - UA_LOG_ERROR
    - addCondition_finish
    - UA_Server_addCondition_begin
    - lockServer
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_createCondition(UA_Server *server,\n                          const
      UA_NodeId conditionId, const UA_NodeId conditionType,\n                          const
      UA_QualifiedName conditionName,\n                          const UA_NodeId conditionSource,\n
      \                         const UA_NodeId hierarchialReferenceType,\n                          UA_NodeId
      *outNodeId)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2461,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2467,1
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2468,1
    - Dst: isNodeInTree_singleRef
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2469,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2471,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2473,1
    - Dst: UA_STRING
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2480,1
    - Dst: UA_Server_addNode_begin
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2483,1
    - Dst: CONDITION_ASSERT_RETURN_RETVAL
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2487,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    argCount: 5
    argNames:
    - server
    - conditionId
    - conditionType
    - conditionName
    - outNodeId
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_NodeId
    - UA_QualifiedName
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2489
      start: 2456
    functionDepth: 12
    functionLinenumber: 2456
    functionLinenumberEnd: 2489
    functionName: UA_Server_addCondition_begin
    functionSourceFile: /src/open62541/src/server/ua_subscription_alarms_conditions.c
    functionUses: 2
    functionsReached:
    - unlockServer
    - UA_LOG_ERROR
    - isNodeInTree_singleRef
    - UA_Server_addNode_begin
    - UA_STRING
    - CONDITION_ASSERT_RETURN_RETVAL
    - lockServer
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_addCondition_begin(UA_Server *server, const
      UA_NodeId conditionId,\n                             const UA_NodeId conditionType,\n
      \                            const UA_QualifiedName conditionName, UA_NodeId
      *outNodeId)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2495,1
    - Dst: UA_NODESTORE_GET
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2497,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2500,1
    - Dst: getNodeType
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2504,1
    - Dst: UA_NODESTORE_RELEASE
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2506,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2507,1
    - Dst: addCondition_finish
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2512,1
    - Dst: UA_NODESTORE_RELEASE
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2515,1
    - Dst: UA_NODESTORE_RELEASE
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2516,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2518,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    argCount: 4
    argNames:
    - server
    - conditionId
    - conditionSource
    - hierarchialReferenceType
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_NodeId
    - UA_NodeId
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2520
      start: 2491
    functionDepth: 11
    functionLinenumber: 2491
    functionLinenumberEnd: 2520
    functionName: UA_Server_addCondition_finish
    functionSourceFile: /src/open62541/src/server/ua_subscription_alarms_conditions.c
    functionUses: 1
    functionsReached:
    - unlockServer
    - addCondition_finish
    - UA_NODESTORE_RELEASE
    - UA_NODESTORE_GET
    - lockServer
    - getNodeType
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_addCondition_finish(UA_Server *server, const
      UA_NodeId conditionId,\n                              const UA_NodeId conditionSource,\n
      \                             const UA_NodeId hierarchialReferenceType)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2529,1
    - Dst: UA_Session_getNodeDisplayName
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2533,1
    - Dst: getNodeType
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2538,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2540,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2542,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2548,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2549,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2550,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2552,1
    - Dst: addNode
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2557,1
    - Dst: UA_NODESTORE_RELEASE
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2561,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    argCount: 5
    argNames:
    - server
    - originCondition
    - fieldName
    - optionalVariableFieldNode
    - outOptionalVariable
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - UA_QualifiedName*
    - UA_VariableNode*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2563
      start: 2524
    functionDepth: 12
    functionLinenumber: 2524
    functionLinenumberEnd: 2563
    functionName: addOptionalVariableField
    functionSourceFile: /src/open62541/src/server/ua_subscription_alarms_conditions.c
    functionUses: 0
    functionsReached:
    - UA_LOG_WARNING
    - UA_NodeId_equal
    - UA_Session_getNodeDisplayName
    - UA_NODESTORE_RELEASE
    - UA_LOCK_ASSERT
    - addNode
    - UA_StatusCode_name
    - getNodeType
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode addOptionalVariableField(UA_Server *server, const UA_NodeId
      *originCondition,\n                         const UA_QualifiedName *fieldName,\n
      \                        const UA_VariableNode *optionalVariableFieldNode,\n
      \                        UA_NodeId *outOptionalVariable)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2570,1
    - Dst: UA_Session_getNodeDisplayName
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2573,1
    - Dst: getNodeType
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2577,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2579,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2581,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2587,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2588,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2589,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2591,1
    - Dst: addNode
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2594,1
    - Dst: UA_NODESTORE_RELEASE
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2598,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 5
    argNames:
    - server
    - originCondition
    - fieldName
    - optionalObjectFieldNode
    - outOptionalObject
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - UA_QualifiedName*
    - UA_ObjectNode*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2600
      start: 2565
    functionDepth: 12
    functionLinenumber: 2565
    functionLinenumberEnd: 2600
    functionName: addOptionalObjectField
    functionSourceFile: /src/open62541/src/server/ua_subscription_alarms_conditions.c
    functionUses: 0
    functionsReached:
    - UA_LOG_WARNING
    - UA_NodeId_equal
    - UA_Session_getNodeDisplayName
    - UA_NODESTORE_RELEASE
    - UA_LOCK_ASSERT
    - addNode
    - UA_StatusCode_name
    - getNodeType
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode addOptionalObjectField(UA_Server *server, const UA_NodeId
      *originCondition,\n                       const UA_QualifiedName* fieldName,\n
      \                      const UA_ObjectNode *optionalObjectFieldNode,\n                       UA_NodeId
      *outOptionalObject)"
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2608,1
    - Dst: browseSimplifiedBrowsePath
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2613,1
    - Dst: UA_NODESTORE_GET
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2619,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2621,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2623,1
    - Dst: UA_BrowsePathResult_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2624,1
    - Dst: addOptionalVariableField
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2631,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2634,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2636,1
    - Dst: UA_BrowsePathResult_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2638,1
    - Dst: UA_NODESTORE_RELEASE
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2639,1
    - Dst: addOptionalObjectField
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2644,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2647,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2649,1
    - Dst: UA_BrowsePathResult_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2651,1
    - Dst: UA_NODESTORE_RELEASE
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2652,1
    - Dst: UA_BrowsePathResult_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2659,1
    - Dst: UA_NODESTORE_RELEASE
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2660,1
    - Dst: UA_BrowsePathResult_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2663,1
    - Dst: UA_NODESTORE_RELEASE
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2664,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2669,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2671,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 37
    argCount: 5
    argNames:
    - server
    - condition
    - conditionType
    - fieldName
    - outOptionalNode
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_NodeId
    - UA_QualifiedName
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2674
      start: 2604
    functionDepth: 13
    functionLinenumber: 2604
    functionLinenumberEnd: 2674
    functionName: addConditionOptionalField
    functionSourceFile: /src/open62541/src/server/ua_subscription_alarms_conditions.c
    functionUses: 1
    functionsReached:
    - UA_LOG_ERROR
    - addOptionalObjectField
    - UA_LOG_WARNING
    - UA_BrowsePathResult_clear
    - browseSimplifiedBrowsePath
    - UA_NODESTORE_GET
    - UA_NODESTORE_RELEASE
    - UA_LOCK_ASSERT
    - addOptionalVariableField
    - UA_StatusCode_name
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode addConditionOptionalField(UA_Server *server, const UA_NodeId
      condition,\n                          const UA_NodeId conditionType, const UA_QualifiedName
      fieldName,\n                          UA_NodeId *outOptionalNode)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2684,1
    - Dst: addConditionOptionalField
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2685,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2687,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 5
    argNames:
    - server
    - condition
    - conditionType
    - fieldName
    - outOptionalNode
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_NodeId
    - UA_QualifiedName
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2689
      start: 2680
    functionDepth: 14
    functionLinenumber: 2680
    functionLinenumberEnd: 2689
    functionName: UA_Server_addConditionOptionalField
    functionSourceFile: /src/open62541/src/server/ua_subscription_alarms_conditions.c
    functionUses: 0
    functionsReached:
    - unlockServer
    - lockServer
    - addConditionOptionalField
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_addConditionOptionalField(UA_Server *server,
      const UA_NodeId condition,\n                                    const UA_NodeId
      conditionType, const UA_QualifiedName fieldName,\n                                    UA_NodeId
      *outOptionalNode)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2695,1
    - Dst: CONDITION_ASSERT_RETURN_RETVAL
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2699,1
    - Dst: browseSimplifiedBrowsePath
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2703,1
    - Dst: writeValueAttribute
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2707,1
    - Dst: UA_BrowsePathResult_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2708,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 4
    argNames:
    - server
    - condition
    - value
    - fieldName
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_Variant*
    - UA_QualifiedName
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2711
      start: 2692
    functionDepth: 7
    functionLinenumber: 2692
    functionLinenumberEnd: 2711
    functionName: setConditionField
    functionSourceFile: /src/open62541/src/server/ua_subscription_alarms_conditions.c
    functionUses: 10
    functionsReached:
    - UA_BrowsePathResult_clear
    - browseSimplifiedBrowsePath
    - writeValueAttribute
    - CONDITION_ASSERT_RETURN_RETVAL
    - UA_LOCK_ASSERT
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode setConditionField(UA_Server *server, const UA_NodeId
      condition,\n                  const UA_Variant* value, const UA_QualifiedName
      fieldName)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2717,1
    - Dst: setConditionField
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2718,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2719,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 4
    argNames:
    - server
    - condition
    - value
    - fieldName
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_Variant*
    - UA_QualifiedName
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2721
      start: 2714
    functionDepth: 8
    functionLinenumber: 2714
    functionLinenumberEnd: 2721
    functionName: UA_Server_setConditionField
    functionSourceFile: /src/open62541/src/server/ua_subscription_alarms_conditions.c
    functionUses: 7
    functionsReached:
    - unlockServer
    - lockServer
    - setConditionField
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_setConditionField(UA_Server *server, const
      UA_NodeId condition,\n                            const UA_Variant* value, const
      UA_QualifiedName fieldName)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2728,1
    - Dst: CONDITION_ASSERT_RETURN_RETVAL
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2732,1
    - Dst: browseSimplifiedBrowsePath
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2738,1
    - Dst: browseSimplifiedBrowsePath
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2744,1
    - Dst: UA_BrowsePathResult_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2747,1
    - Dst: writeValueAttribute
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2752,1
    - Dst: UA_BrowsePathResult_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2753,1
    - Dst: UA_BrowsePathResult_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2754,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    argCount: 5
    argNames:
    - server
    - condition
    - value
    - variableFieldName
    - variablePropertyName
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_Variant*
    - UA_QualifiedName
    - UA_QualifiedName
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2756
      start: 2723
    functionDepth: 7
    functionLinenumber: 2723
    functionLinenumberEnd: 2756
    functionName: setConditionVariableFieldProperty
    functionSourceFile: /src/open62541/src/server/ua_subscription_alarms_conditions.c
    functionUses: 10
    functionsReached:
    - UA_BrowsePathResult_clear
    - browseSimplifiedBrowsePath
    - writeValueAttribute
    - CONDITION_ASSERT_RETURN_RETVAL
    - UA_LOCK_ASSERT
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode setConditionVariableFieldProperty(UA_Server *server,
      const UA_NodeId condition,\n                                  const UA_Variant*
      value,\n                                  const UA_QualifiedName variableFieldName,\n
      \                                 const UA_QualifiedName variablePropertyName)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2764,1
    - Dst: setConditionVariableFieldProperty
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2765,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2767,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 5
    argNames:
    - server
    - condition
    - value
    - variableFieldName
    - variablePropertyName
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_Variant*
    - UA_QualifiedName
    - UA_QualifiedName
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2769
      start: 2759
    functionDepth: 8
    functionLinenumber: 2759
    functionLinenumberEnd: 2769
    functionName: UA_Server_setConditionVariableFieldProperty
    functionSourceFile: /src/open62541/src/server/ua_subscription_alarms_conditions.c
    functionUses: 9
    functionsReached:
    - setConditionVariableFieldProperty
    - lockServer
    - unlockServer
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_setConditionVariableFieldProperty(UA_Server
      *server, const UA_NodeId condition,\n                                            const
      UA_Variant* value,\n                                            const UA_QualifiedName
      variableFieldName,\n                                            const UA_QualifiedName
      variablePropertyName)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2776,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2780,1
    - Dst: isTwoStateVariableInTrueState
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2781,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2782,1
    - Dst: setIsCallerAC
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2789,1
    - Dst: createEvent
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2797,1
    - Dst: CONDITION_ASSERT_RETURN_RETVAL
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2798,1
    - Dst: setIsCallerAC
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2800,1
    - Dst: updateConditionLastEventId
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2803,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2807,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    argCount: 4
    argNames:
    - server
    - condition
    - conditionSource
    - outEventId
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_NodeId
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2809
      start: 2773
    functionDepth: 11
    functionLinenumber: 2773
    functionLinenumberEnd: 2809
    functionName: triggerConditionEvent
    functionSourceFile: /src/open62541/src/server/ua_subscription_alarms_conditions.c
    functionUses: 6
    functionsReached:
    - setIsCallerAC
    - UA_QUALIFIEDNAME
    - isTwoStateVariableInTrueState
    - UA_LOG_WARNING
    - UA_ByteString_clear
    - updateConditionLastEventId
    - createEvent
    - CONDITION_ASSERT_RETURN_RETVAL
    - UA_LOCK_ASSERT
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode triggerConditionEvent(UA_Server *server, const UA_NodeId
      condition,\n                      const UA_NodeId conditionSource, UA_ByteString
      *outEventId)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2816,1
    - Dst: triggerConditionEvent
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2817,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2818,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 4
    argNames:
    - server
    - condition
    - conditionSource
    - outEventId
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_NodeId
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2820
      start: 2813
    functionDepth: 12
    functionLinenumber: 2813
    functionLinenumberEnd: 2820
    functionName: UA_Server_triggerConditionEvent
    functionSourceFile: /src/open62541/src/server/ua_subscription_alarms_conditions.c
    functionUses: 5
    functionsReached:
    - unlockServer
    - lockServer
    - triggerConditionEvent
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_triggerConditionEvent(UA_Server *server, const
      UA_NodeId condition,\n                                const UA_NodeId conditionSource,
      UA_ByteString *outEventId)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2829,1
    - Dst: LIST_FOREACH_SAFE
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2830,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2831,1
    - Dst: LIST_FOREACH_SAFE
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2836,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2837,1
    - Dst: deleteCondition
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2839,1
    - Dst: LIST_EMPTY
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2844,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2845,1
    - Dst: LIST_REMOVE
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2846,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2847,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2851,1
    - Dst: UA_Server_deleteNode
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2857,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 23
    argCount: 3
    argNames:
    - server
    - condition
    - conditionSource
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_NodeId
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2858
      start: 2822
    functionDepth: 3
    functionLinenumber: 2822
    functionLinenumberEnd: 2858
    functionName: UA_Server_deleteCondition
    functionSourceFile: /src/open62541/src/server/ua_subscription_alarms_conditions.c
    functionUses: 2
    functionsReached:
    - UA_free
    - unlockServer
    - lockServer
    - UA_NodeId_clear
    - LIST_REMOVE
    - UA_Server_deleteNode
    - LIST_EMPTY
    - UA_NodeId_equal
    - LIST_FOREACH_SAFE
    - deleteCondition
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_deleteCondition(UA_Server *server, const UA_NodeId
      condition,\n                          const UA_NodeId conditionSource)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2862,1
    - Dst: readObjectProperty
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2865,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2866,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 3
    argNames:
    - server
    - conditionId
    - lowLimit
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_Double*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2869
      start: 2860
    functionDepth: 11
    functionLinenumber: 2860
    functionLinenumberEnd: 2869
    functionName: getLowLimit
    functionSourceFile: /src/open62541/src/server/ua_subscription_alarms_conditions.c
    functionUses: 0
    functionsReached:
    - readObjectProperty
    - UA_LOCK_ASSERT
    - UA_QUALIFIEDNAME
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode getLowLimit(UA_Server *server, UA_NodeId conditionId,
      UA_Double *lowLimit)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2873,1
    - Dst: readObjectProperty
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2876,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2877,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 3
    argNames:
    - server
    - conditionId
    - lowLowLimit
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_Double*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2880
      start: 2871
    functionDepth: 11
    functionLinenumber: 2871
    functionLinenumberEnd: 2880
    functionName: getLowLowLimit
    functionSourceFile: /src/open62541/src/server/ua_subscription_alarms_conditions.c
    functionUses: 0
    functionsReached:
    - readObjectProperty
    - UA_LOCK_ASSERT
    - UA_QUALIFIEDNAME
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode getLowLowLimit(UA_Server *server, UA_NodeId conditionId,
      UA_Double *lowLowLimit)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2884,1
    - Dst: readObjectProperty
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2887,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2888,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 3
    argNames:
    - server
    - conditionId
    - highLimit
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_Double*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2891
      start: 2882
    functionDepth: 11
    functionLinenumber: 2882
    functionLinenumberEnd: 2891
    functionName: getHighLimit
    functionSourceFile: /src/open62541/src/server/ua_subscription_alarms_conditions.c
    functionUses: 0
    functionsReached:
    - readObjectProperty
    - UA_LOCK_ASSERT
    - UA_QUALIFIEDNAME
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode getHighLimit(UA_Server *server, UA_NodeId conditionId,
      UA_Double *highLimit)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2895,1
    - Dst: readObjectProperty
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2898,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2899,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 3
    argNames:
    - server
    - conditionId
    - highHighLimit
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_Double*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2902
      start: 2893
    functionDepth: 11
    functionLinenumber: 2893
    functionLinenumberEnd: 2902
    functionName: getHighHighLimit
    functionSourceFile: /src/open62541/src/server/ua_subscription_alarms_conditions.c
    functionUses: 0
    functionsReached:
    - readObjectProperty
    - UA_LOCK_ASSERT
    - UA_QUALIFIEDNAME
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode getHighHighLimit(UA_Server *server, UA_NodeId conditionId,
      UA_Double *highHighLimit)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2907,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2915,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2916,1
    - Dst: getConditionFieldNodeId
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2917,1
    - Dst: getHighHighLimit
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2920,1
    - Dst: getConditionFieldNodeId
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2924,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2926,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2927,1
    - Dst: setConditionField
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2928,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2929,1
    - Dst: setConditionVariableFieldProperty
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2930,1
    - Dst: getHighLimit
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2936,1
    - Dst: getConditionFieldNodeId
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2940,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2941,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2942,1
    - Dst: setConditionField
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2943,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2945,1
    - Dst: setConditionVariableFieldProperty
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2946,1
    - Dst: getLowLowLimit
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2953,1
    - Dst: getConditionFieldNodeId
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2957,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2959,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2960,1
    - Dst: setConditionField
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2961,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2962,1
    - Dst: setConditionVariableFieldProperty
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2963,1
    - Dst: getLowLimit
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2970,1
    - Dst: getConditionFieldNodeId
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2974,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2975,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2976,1
    - Dst: setConditionField
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2977,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2978,1
    - Dst: setConditionVariableFieldProperty
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2979,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2986,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2987,1
    - Dst: setConditionField
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2988,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2991,1
    - Dst: setConditionVariableFieldProperty
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:2992,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 51
    argCount: 3
    argNames:
    - server
    - conditionId
    - limitValue
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_Double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2996
      start: 2904
    functionDepth: 12
    functionLinenumber: 2904
    functionLinenumberEnd: 2996
    functionName: setLimitState
    functionSourceFile: /src/open62541/src/server/ua_subscription_alarms_conditions.c
    functionUses: 0
    functionsReached:
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - getLowLowLimit
    - getHighLimit
    - setConditionField
    - getConditionFieldNodeId
    - UA_LOCALIZEDTEXT
    - getLowLimit
    - getHighHighLimit
    - setConditionVariableFieldProperty
    - UA_LOCK_ASSERT
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode setLimitState(UA_Server *server, const UA_NodeId conditionId,\n
      \             UA_Double limitValue)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:3001,1
    - Dst: setLimitState
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:3002,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:3003,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 3
    argNames:
    - server
    - conditionId
    - limitValue
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_Double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3005
      start: 2998
    functionDepth: 13
    functionLinenumber: 2998
    functionLinenumberEnd: 3005
    functionName: UA_Server_setLimitState
    functionSourceFile: /src/open62541/src/server/ua_subscription_alarms_conditions.c
    functionUses: 0
    functionsReached:
    - unlockServer
    - lockServer
    - setLimitState
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_setLimitState(UA_Server *server, const UA_NodeId
      conditionId,\n                        UA_Double limitValue)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:3013,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:3021,1
    - Dst: UA_CertificateUtils_getExpirationDate
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:3026,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:3028,1
    - Dst: UA_Server_writeObjectProperty_scalar
      Src: /src/open62541/src/server/ua_subscription_alarms_conditions.c:3034,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    argCount: 3
    argNames:
    - server
    - conditionId
    - cert
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_ByteString
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3039
      start: 3008
    functionDepth: 10
    functionLinenumber: 3008
    functionLinenumberEnd: 3039
    functionName: UA_Server_setExpirationDate
    functionSourceFile: /src/open62541/src/server/ua_subscription_alarms_conditions.c
    functionUses: 0
    functionsReached:
    - UA_LOG_ERROR
    - UA_Server_writeObjectProperty_scalar
    - UA_CertificateUtils_getExpirationDate
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_setExpirationDate(UA_Server *server, const
      UA_NodeId conditionId,\n                            UA_ByteString  cert)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 11
    argNames:
    - (
    - LOGGER
    - ','
    - LEVEL
    - ','
    - SESSION
    - ','
    - MSG
    - ','
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 162
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 162
    functionName: UA_LOG_SESSION_INTERNAL
    functionSourceFile: /src/open62541/src/server/ua_session.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_LOG_SESSION_INTERNAL(LOGGER, LEVEL, SESSION, MSG, ...)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - LOGGER
    - ','
    - SESSION
    - ','
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 165
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 165
    functionName: UA_LOG_TRACE_SESSION
    functionSourceFile: /src/open62541/src/server/ua_session.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_LOG_TRACE_SESSION(LOGGER, SESSION, ...)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - LOGGER
    - ','
    - SESSION
    - ','
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 167
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 167
    functionName: UA_LOG_DEBUG_SESSION
    functionSourceFile: /src/open62541/src/server/ua_session.h
    functionUses: 34
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_LOG_DEBUG_SESSION(LOGGER, SESSION, ...)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - LOGGER
    - ','
    - SESSION
    - ','
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 169
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 169
    functionName: UA_LOG_INFO_SESSION
    functionSourceFile: /src/open62541/src/server/ua_session.h
    functionUses: 16
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_LOG_INFO_SESSION(LOGGER, SESSION, ...)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - LOGGER
    - ','
    - SESSION
    - ','
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 171
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 171
    functionName: UA_LOG_WARNING_SESSION
    functionSourceFile: /src/open62541/src/server/ua_session.h
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_LOG_WARNING_SESSION(LOGGER, SESSION, ...)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - LOGGER
    - ','
    - SESSION
    - ','
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 173
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 173
    functionName: UA_LOG_ERROR_SESSION
    functionSourceFile: /src/open62541/src/server/ua_session.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_LOG_ERROR_SESSION(LOGGER, SESSION, ...)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - LOGGER
    - ','
    - SESSION
    - ','
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 175
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 175
    functionName: UA_LOG_FATAL_SESSION
    functionSourceFile: /src/open62541/src/server/ua_session.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_LOG_FATAL_SESSION(LOGGER, SESSION, ...)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_AddNodesItem_init
      Src: /src/open62541/src/server/ua_server_ns0.c:27,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_server_ns0.c:29,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/server/ua_server_ns0.c:30,1
    - Dst: UA_ExtensionObject_setValueNoDelete
      Src: /src/open62541/src/server/ua_server_ns0.c:31,1
    - Dst: addNode_raw
      Src: /src/open62541/src/server/ua_server_ns0.c:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 6
    argNames:
    - server
    - nodeClass
    - nodeId
    - name
    - attributes
    - attributesType
    argTypes:
    - UA_Server*
    - UA_NodeClass
    - UA_UInt32
    - char*
    - void*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 34
      start: 22
    functionDepth: 7
    functionLinenumber: 22
    functionLinenumberEnd: 34
    functionName: ns0_addNode_raw
    functionSourceFile: /src/open62541/src/server/ua_server_ns0.c
    functionUses: 0
    functionsReached:
    - UA_QUALIFIEDNAME
    - addNode_raw
    - UA_AddNodesItem_init
    - UA_ExtensionObject_setValueNoDelete
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode ns0_addNode_raw(UA_Server *server, UA_NodeClass nodeClass,\n
      \           UA_UInt32 nodeId, char *name, void *attributes,\n            const
      UA_DataType *attributesType)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_server_ns0.c:39,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_server_ns0.c:40,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_server_ns0.c:41,1
    - Dst: addRef
      Src: /src/open62541/src/server/ua_server_ns0.c:42,1
    - Dst: addNode_finish
      Src: /src/open62541/src/server/ua_server_ns0.c:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 4
    argNames:
    - server
    - nodeId
    - parentNodeId
    - referenceTypeId
    argTypes:
    - UA_Server*
    - UA_UInt32
    - UA_UInt32
    - UA_UInt32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 46
      start: 36
    functionDepth: 10
    functionLinenumber: 36
    functionLinenumberEnd: 46
    functionName: ns0_addNode_finish
    functionSourceFile: /src/open62541/src/server/ua_server_ns0.c
    functionUses: 0
    functionsReached:
    - addRef
    - addNode_finish
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode ns0_addNode_finish(UA_Server *server, UA_UInt32 nodeId,\n
      \              UA_UInt32 parentNodeId, UA_UInt32 referenceTypeId)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/src/server/ua_server_ns0.c:52,1
    - Dst: addNode
      Src: /src/open62541/src/server/ua_server_ns0.c:53,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_server_ns0.c:53,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_server_ns0.c:54,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_server_ns0.c:54,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/server/ua_server_ns0.c:55,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_server_ns0.c:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 6
    argNames:
    - server
    - name
    - objectid
    - parentid
    - referenceid
    - type_id
    argTypes:
    - UA_Server*
    - char*
    - UA_UInt32
    - UA_UInt32
    - UA_UInt32
    - UA_UInt32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 58
      start: 48
    functionDepth: 12
    functionLinenumber: 48
    functionLinenumberEnd: 58
    functionName: addObjectNode
    functionSourceFile: /src/open62541/src/server/ua_server_ns0.c
    functionUses: 31
    functionsReached:
    - addNode
    - UA_LOCALIZEDTEXT
    - UA_QUALIFIEDNAME
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode addObjectNode(UA_Server *server, char* name, UA_UInt32
      objectid,\n              UA_UInt32 parentid, UA_UInt32 referenceid, UA_UInt32
      type_id)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/src/server/ua_server_ns0.c:64,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/src/server/ua_server_ns0.c:68,1
    - Dst: addNode
      Src: /src/open62541/src/server/ua_server_ns0.c:69,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_server_ns0.c:69,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_server_ns0.c:70,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/server/ua_server_ns0.c:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 7
    argNames:
    - server
    - name
    - inverseName
    - referencetypeid
    - isabstract
    - symmetric
    - parentid
    argTypes:
    - UA_Server*
    - char*
    - char*
    - UA_UInt32
    - UA_Boolean
    - UA_Boolean
    - UA_UInt32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 73
      start: 60
    functionDepth: 12
    functionLinenumber: 60
    functionLinenumberEnd: 73
    functionName: addReferenceTypeNode
    functionSourceFile: /src/open62541/src/server/ua_server_ns0.c
    functionUses: 4
    functionsReached:
    - addNode
    - UA_LOCALIZEDTEXT
    - UA_QUALIFIEDNAME
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode addReferenceTypeNode(UA_Server *server, char* name,
      char *inverseName, UA_UInt32 referencetypeid,\n                     UA_Boolean
      isabstract, UA_Boolean symmetric, UA_UInt32 parentid)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/src/server/ua_server_ns0.c:90,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/src/server/ua_server_ns0.c:93,1
    - Dst: ns0_addNode_raw
      Src: /src/open62541/src/server/ua_server_ns0.c:94,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/src/server/ua_server_ns0.c:98,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/src/server/ua_server_ns0.c:101,1
    - Dst: ns0_addNode_raw
      Src: /src/open62541/src/server/ua_server_ns0.c:102,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/src/server/ua_server_ns0.c:106,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/src/server/ua_server_ns0.c:109,1
    - Dst: ns0_addNode_raw
      Src: /src/open62541/src/server/ua_server_ns0.c:110,1
    - Dst: addReferenceTypeNode
      Src: /src/open62541/src/server/ua_server_ns0.c:113,1
    - Dst: addReferenceTypeNode
      Src: /src/open62541/src/server/ua_server_ns0.c:116,1
    - Dst: addReferenceTypeNode
      Src: /src/open62541/src/server/ua_server_ns0.c:119,1
    - Dst: addReferenceTypeNode
      Src: /src/open62541/src/server/ua_server_ns0.c:122,1
    - Dst: addReferenceTypeNode
      Src: /src/open62541/src/server/ua_server_ns0.c:125,1
    - Dst: addReferenceTypeNode
      Src: /src/open62541/src/server/ua_server_ns0.c:128,1
    - Dst: addReferenceTypeNode
      Src: /src/open62541/src/server/ua_server_ns0.c:131,1
    - Dst: addReferenceTypeNode
      Src: /src/open62541/src/server/ua_server_ns0.c:134,1
    - Dst: addReferenceTypeNode
      Src: /src/open62541/src/server/ua_server_ns0.c:137,1
    - Dst: addReferenceTypeNode
      Src: /src/open62541/src/server/ua_server_ns0.c:140,1
    - Dst: ns0_addNode_finish
      Src: /src/open62541/src/server/ua_server_ns0.c:144,1
    - Dst: ns0_addNode_finish
      Src: /src/open62541/src/server/ua_server_ns0.c:147,1
    - Dst: addReferenceTypeNode
      Src: /src/open62541/src/server/ua_server_ns0.c:149,1
    - Dst: addReferenceTypeNode
      Src: /src/open62541/src/server/ua_server_ns0.c:152,1
    - Dst: addReferenceTypeNode
      Src: /src/open62541/src/server/ua_server_ns0.c:155,1
    - Dst: addReferenceTypeNode
      Src: /src/open62541/src/server/ua_server_ns0.c:158,1
    - Dst: addReferenceTypeNode
      Src: /src/open62541/src/server/ua_server_ns0.c:161,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/src/server/ua_server_ns0.c:170,1
    - Dst: ns0_addNode_raw
      Src: /src/open62541/src/server/ua_server_ns0.c:172,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/src/server/ua_server_ns0.c:180,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0.c:183,1
    - Dst: ns0_addNode_raw
      Src: /src/open62541/src/server/ua_server_ns0.c:184,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/src/server/ua_server_ns0.c:189,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0.c:190,1
    - Dst: addNode
      Src: /src/open62541/src/server/ua_server_ns0.c:192,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0.c:193,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0.c:193,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/server/ua_server_ns0.c:194,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/src/server/ua_server_ns0.c:199,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0.c:200,1
    - Dst: addNode
      Src: /src/open62541/src/server/ua_server_ns0.c:202,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0.c:203,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0.c:203,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/server/ua_server_ns0.c:204,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/src/server/ua_server_ns0.c:213,1
    - Dst: ns0_addNode_raw
      Src: /src/open62541/src/server/ua_server_ns0.c:214,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/src/server/ua_server_ns0.c:219,1
    - Dst: addNode
      Src: /src/open62541/src/server/ua_server_ns0.c:220,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0.c:221,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0.c:221,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/server/ua_server_ns0.c:222,1
    - Dst: addObjectNode
      Src: /src/open62541/src/server/ua_server_ns0.c:230,1
    - Dst: addObjectNode
      Src: /src/open62541/src/server/ua_server_ns0.c:232,1
    - Dst: addObjectNode
      Src: /src/open62541/src/server/ua_server_ns0.c:235,1
    - Dst: addObjectNode
      Src: /src/open62541/src/server/ua_server_ns0.c:238,1
    - Dst: ns0_addNode_finish
      Src: /src/open62541/src/server/ua_server_ns0.c:240,1
    - Dst: addObjectNode
      Src: /src/open62541/src/server/ua_server_ns0.c:243,1
    - Dst: ns0_addNode_finish
      Src: /src/open62541/src/server/ua_server_ns0.c:245,1
    - Dst: addObjectNode
      Src: /src/open62541/src/server/ua_server_ns0.c:248,1
    - Dst: ns0_addNode_finish
      Src: /src/open62541/src/server/ua_server_ns0.c:250,1
    - Dst: addObjectNode
      Src: /src/open62541/src/server/ua_server_ns0.c:253,1
    - Dst: ns0_addNode_finish
      Src: /src/open62541/src/server/ua_server_ns0.c:255,1
    - Dst: addObjectNode
      Src: /src/open62541/src/server/ua_server_ns0.c:258,1
    - Dst: addObjectNode
      Src: /src/open62541/src/server/ua_server_ns0.c:261,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/src/server/ua_server_ns0.c:266,1
    - Dst: addNode
      Src: /src/open62541/src/server/ua_server_ns0.c:267,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0.c:267,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0.c:268,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/server/ua_server_ns0.c:269,1
    - Dst: addRef
      Src: /src/open62541/src/server/ua_server_ns0.c:271,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0.c:271,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0.c:271,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0.c:272,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 72
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 278
      start: 82
    functionDepth: 13
    functionLinenumber: 82
    functionLinenumberEnd: 278
    functionName: createNS0_base
    functionSourceFile: /src/open62541/src/server/ua_server_ns0.c
    functionUses: 0
    functionsReached:
    - UA_QUALIFIEDNAME
    - ns0_addNode_raw
    - addObjectNode
    - UA_LOCALIZEDTEXT
    - UA_NS0ID
    - addReferenceTypeNode
    - ns0_addNode_finish
    - addNode
    - addRef
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode createNS0_base(UA_Server *server)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_hasScalarType
      Src: /src/open62541/src/server/ua_server_ns0.c:299,1
    - Dst: UA_EventLoop*::dateTime_now
      Src: /src/open62541/src/server/ua_server_ns0.c:304,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    argCount: 7
    argNames:
    - server
    - sessionId
    - sessionContext
    - nodeId
    - nodeContext
    - range
    - value
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NumericRange*
    - UA_DataValue*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 306
      start: 284
    functionDepth: 2
    functionLinenumber: 284
    functionLinenumberEnd: 306
    functionName: writeStatus
    functionSourceFile: /src/open62541/src/server/ua_server_ns0.c
    functionUses: 0
    functionsReached:
    - UA_Variant_hasScalarType
    - UA_EventLoop*::dateTime_now
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode writeStatus(UA_Server *server, const UA_NodeId *sessionId,\n
      \           void *sessionContext, const UA_NodeId *nodeId,\n            void
      *nodeContext, const UA_NumericRange *range,\n            const UA_DataValue
      *value)"
  - BBCount: 21
    BranchProfiles: []
    Callsites:
    - Dst: UA_EventLoop*::dateTime_now
      Src: /src/open62541/src/server/ua_server_ns0.c:322,1
    - Dst: UA_assert
      Src: /src/open62541/src/server/ua_server_ns0.c:327,1
    - Dst: UA_UInt32_new
      Src: /src/open62541/src/server/ua_server_ns0.c:331,1
    - Dst: UA_EventLoop*::dateTime_now
      Src: /src/open62541/src/server/ua_server_ns0.c:335,1
    - Dst: UA_ServerState_new
      Src: /src/open62541/src/server/ua_server_ns0.c:343,1
    - Dst: UA_ServerStatusDataType_new
      Src: /src/open62541/src/server/ua_server_ns0.c:355,1
    - Dst: UA_EventLoop*::dateTime_now
      Src: /src/open62541/src/server/ua_server_ns0.c:359,1
    - Dst: UA_EventLoop*::dateTime_now
      Src: /src/open62541/src/server/ua_server_ns0.c:366,1
    - Dst: UA_BuildInfo_copy
      Src: /src/open62541/src/server/ua_server_ns0.c:372,1
    - Dst: UA_new
      Src: /src/open62541/src/server/ua_server_ns0.c:416,1
    - Dst: UA_copy
      Src: /src/open62541/src/server/ua_server_ns0.c:423,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 88
    argCount: 8
    argNames:
    - server
    - sessionId
    - sessionContext
    - nodeId
    - nodeContext
    - sourceTimestamp
    - range
    - value
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_Boolean
    - UA_NumericRange*
    - UA_DataValue*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 424
      start: 308
    functionDepth: 2
    functionLinenumber: 308
    functionLinenumberEnd: 424
    functionName: readStatus
    functionSourceFile: /src/open62541/src/server/ua_server_ns0.c
    functionUses: 0
    functionsReached:
    - UA_copy
    - UA_BuildInfo_copy
    - UA_assert
    - UA_ServerState_new
    - UA_EventLoop*::dateTime_now
    - UA_new
    - UA_UInt32_new
    - UA_ServerStatusDataType_new
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode readStatus(UA_Server *server, const UA_NodeId *sessionId,
      void *sessionContext,\n           const UA_NodeId *nodeId, void *nodeContext,
      UA_Boolean sourceTimestamp,\n           const UA_NumericRange *range, UA_DataValue
      *value)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_Byte_new
      Src: /src/open62541/src/server/ua_server_ns0.c:441,1
    - Dst: UA_EventLoop*::dateTime_now
      Src: /src/open62541/src/server/ua_server_ns0.c:451,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    argCount: 8
    argNames:
    - server
    - sessionId
    - sessionContext
    - nodeId
    - nodeContext
    - includeSourceTimeStamp
    - range
    - value
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_Boolean
    - UA_NumericRange*
    - UA_DataValue*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 454
      start: 427
    functionDepth: 0
    functionLinenumber: 427
    functionLinenumberEnd: 454
    functionName: readServiceLevel
    functionSourceFile: /src/open62541/src/server/ua_server_ns0.c
    functionUses: 0
    functionsReached:
    - UA_EventLoop*::dateTime_now
    - UA_Byte_new
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode readServiceLevel(UA_Server *server, const UA_NodeId
      *sessionId, void *sessionContext,\n                 const UA_NodeId *nodeId,
      void *nodeContext, UA_Boolean includeSourceTimeStamp,\n                 const
      UA_NumericRange *range, UA_DataValue *value)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_Boolean_new
      Src: /src/open62541/src/server/ua_server_ns0.c:470,1
    - Dst: UA_EventLoop*::dateTime_now
      Src: /src/open62541/src/server/ua_server_ns0.c:480,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    argCount: 8
    argNames:
    - server
    - sessionId
    - sessionContext
    - nodeId
    - nodeContext
    - includeSourceTimeStamp
    - range
    - value
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_Boolean
    - UA_NumericRange*
    - UA_DataValue*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 483
      start: 456
    functionDepth: 0
    functionLinenumber: 456
    functionLinenumberEnd: 483
    functionName: readAuditing
    functionSourceFile: /src/open62541/src/server/ua_server_ns0.c
    functionUses: 0
    functionsReached:
    - UA_Boolean_new
    - UA_EventLoop*::dateTime_now
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode readAuditing(UA_Server *server, const UA_NodeId *sessionId,
      void *sessionContext,\n             const UA_NodeId *nodeId, void *nodeContext,
      UA_Boolean includeSourceTimeStamp,\n             const UA_NumericRange *range,
      UA_DataValue *value)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: setupNs1Uri
      Src: /src/open62541/src/server/ua_server_ns0.c:494,1
    - Dst: UA_Variant_setArrayCopy
      Src: /src/open62541/src/server/ua_server_ns0.c:502,1
    - Dst: UA_EventLoop*::dateTime_now
      Src: /src/open62541/src/server/ua_server_ns0.c:509,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    argCount: 8
    argNames:
    - server
    - sessionId
    - sessionContext
    - nodeid
    - nodeContext
    - includeSourceTimeStamp
    - range
    - value
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_Boolean
    - UA_NumericRange*
    - UA_DataValue*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 512
      start: 486
    functionDepth: 2
    functionLinenumber: 486
    functionLinenumberEnd: 512
    functionName: readNamespaces
    functionSourceFile: /src/open62541/src/server/ua_server_ns0.c
    functionUses: 0
    functionsReached:
    - UA_Variant_setArrayCopy
    - setupNs1Uri
    - UA_EventLoop*::dateTime_now
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode readNamespaces(UA_Server *server, const UA_NodeId *sessionId,
      void *sessionContext,\n               const UA_NodeId *nodeid, void *nodeContext,
      UA_Boolean includeSourceTimeStamp,\n               const UA_NumericRange *range,\n
      \              UA_DataValue *value)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: setupNs1Uri
      Src: /src/open62541/src/server/ua_server_ns0.c:539,1
    - Dst: UA_String_equal
      Src: /src/open62541/src/server/ua_server_ns0.c:543,1
    - Dst: addNamespace
      Src: /src/open62541/src/server/ua_server_ns0.c:549,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 17
    argCount: 7
    argNames:
    - server
    - sessionId
    - sessionContext
    - nodeid
    - nodeContext
    - range
    - value
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NumericRange*
    - UA_DataValue*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 551
      start: 514
    functionDepth: 2
    functionLinenumber: 514
    functionLinenumberEnd: 551
    functionName: writeNamespaces
    functionSourceFile: /src/open62541/src/server/ua_server_ns0.c
    functionUses: 0
    functionsReached:
    - setupNs1Uri
    - addNamespace
    - UA_String_equal
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode writeNamespaces(UA_Server *server, const UA_NodeId *sessionId,
      void *sessionContext,\n                const UA_NodeId *nodeid, void *nodeContext,
      const UA_NumericRange *range,\n                const UA_DataValue *value)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_EventLoop*::dateTime_now
      Src: /src/open62541/src/server/ua_server_ns0.c:565,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/src/server/ua_server_ns0.c:566,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 8
    argNames:
    - server
    - sessionId
    - sessionContext
    - nodeid
    - nodeContext
    - sourceTimeStamp
    - range
    - value
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_Boolean
    - UA_NumericRange*
    - UA_DataValue*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 576
      start: 553
    functionDepth: 2
    functionLinenumber: 553
    functionLinenumberEnd: 576
    functionName: readCurrentTime
    functionSourceFile: /src/open62541/src/server/ua_server_ns0.c
    functionUses: 0
    functionsReached:
    - UA_Variant_setScalarCopy
    - UA_EventLoop*::dateTime_now
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode readCurrentTime(UA_Server *server, const UA_NodeId *sessionId,
      void *sessionContext,\n                const UA_NodeId *nodeid, void *nodeContext,
      UA_Boolean sourceTimeStamp,\n                const UA_NumericRange *range, UA_DataValue
      *value)"
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/src/server/ua_server_ns0.c:589,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/src/server/ua_server_ns0.c:592,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/src/server/ua_server_ns0.c:595,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/src/server/ua_server_ns0.c:598,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/src/server/ua_server_ns0.c:601,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/src/server/ua_server_ns0.c:604,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/src/server/ua_server_ns0.c:607,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/src/server/ua_server_ns0.c:610,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 32
    argCount: 8
    argNames:
    - server
    - sessionId
    - sessionContext
    - nodeid
    - nodeContext
    - includeSourceTimeStamp
    - range
    - value
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_Boolean
    - UA_NumericRange*
    - UA_DataValue*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 616
      start: 579
    functionDepth: 2
    functionLinenumber: 579
    functionLinenumberEnd: 616
    functionName: readOperationLimits
    functionSourceFile: /src/open62541/src/server/ua_server_ns0.c
    functionUses: 0
    functionsReached:
    - UA_Variant_setScalarCopy
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode readOperationLimits(UA_Server *server, const UA_NodeId
      *sessionId, void *sessionContext,\n                        const UA_NodeId *nodeid,
      void *nodeContext, UA_Boolean includeSourceTimeStamp,\n                        const
      UA_NumericRange *range,\n                        UA_DataValue *value)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/src/server/ua_server_ns0.c:637,1
    - Dst: UA_EventLoop*::dateTime_now
      Src: /src/open62541/src/server/ua_server_ns0.c:643,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    argCount: 8
    argNames:
    - server
    - sessionId
    - sessionContext
    - nodeid
    - nodeContext
    - includeSourceTimeStamp
    - range
    - value
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_Boolean
    - UA_NumericRange*
    - UA_DataValue*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 646
      start: 618
    functionDepth: 2
    functionLinenumber: 618
    functionLinenumberEnd: 646
    functionName: readMinSamplingInterval
    functionSourceFile: /src/open62541/src/server/ua_server_ns0.c
    functionUses: 0
    functionsReached:
    - UA_Variant_setScalarCopy
    - UA_EventLoop*::dateTime_now
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode readMinSamplingInterval(UA_Server *server, const UA_NodeId
      *sessionId, void *sessionContext,\n               const UA_NodeId *nodeid, void
      *nodeContext, UA_Boolean includeSourceTimeStamp,\n               const UA_NumericRange
      *range, UA_DataValue *value)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_hasScalarType
      Src: /src/open62541/src/server/ua_server_ns0.c:657,1
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_server_ns0.c:662,1
    - Dst: getSessionById
      Src: /src/open62541/src/server/ua_server_ns0.c:663,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_server_ns0.c:665,1
    - Dst: getSubscriptionById
      Src: /src/open62541/src/server/ua_server_ns0.c:670,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_server_ns0.c:672,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_server_ns0.c:678,1
    - Dst: UA_Subscription_resendData
      Src: /src/open62541/src/server/ua_server_ns0.c:682,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_server_ns0.c:684,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    argCount: 11
    argNames:
    - server
    - sessionId
    - sessionContext
    - methodId
    - methodContext
    - objectId
    - objectContext
    - inputSize
    - input
    - outputSize
    - output
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - size_t
    - UA_Variant*
    - size_t
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 686
      start: 650
    functionDepth: 3
    functionLinenumber: 650
    functionLinenumberEnd: 686
    functionName: resendData
    functionSourceFile: /src/open62541/src/server/ua_server_ns0.c
    functionUses: 2
    functionsReached:
    - unlockServer
    - UA_Subscription_resendData
    - getSubscriptionById
    - getSessionById
    - lockServer
    - UA_Variant_hasScalarType
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode resendData(UA_Server *server, const UA_NodeId *sessionId,
      void *sessionContext,\n           const UA_NodeId *methodId, void *methodContext,
      const UA_NodeId *objectId,\n           void *objectContext, size_t inputSize,
      const UA_Variant *input,\n           size_t outputSize, UA_Variant *output)"
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_setArray
      Src: /src/open62541/src/server/ua_server_ns0.c:693,1
    - Dst: UA_Array_new
      Src: /src/open62541/src/server/ua_server_ns0.c:693,1
    - Dst: UA_Variant_setArray
      Src: /src/open62541/src/server/ua_server_ns0.c:695,1
    - Dst: UA_Array_new
      Src: /src/open62541/src/server/ua_server_ns0.c:695,1
    - Dst: lockServer
      Src: /src/open62541/src/server/ua_server_ns0.c:698,1
    - Dst: getSessionById
      Src: /src/open62541/src/server/ua_server_ns0.c:701,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_server_ns0.c:703,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_server_ns0.c:707,1
    - Dst: getSubscriptionById
      Src: /src/open62541/src/server/ua_server_ns0.c:713,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_server_ns0.c:715,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_server_ns0.c:721,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/server/ua_server_ns0.c:728,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_server_ns0.c:732,1
    - Dst: UA_Array_new
      Src: /src/open62541/src/server/ua_server_ns0.c:738,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_server_ns0.c:740,1
    - Dst: UA_Array_new
      Src: /src/open62541/src/server/ua_server_ns0.c:744,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_server_ns0.c:746,1
    - Dst: UA_free
      Src: /src/open62541/src/server/ua_server_ns0.c:747,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/server/ua_server_ns0.c:753,1
    - Dst: UA_Variant_setArray
      Src: /src/open62541/src/server/ua_server_ns0.c:758,1
    - Dst: UA_Variant_setArray
      Src: /src/open62541/src/server/ua_server_ns0.c:759,1
    - Dst: unlockServer
      Src: /src/open62541/src/server/ua_server_ns0.c:761,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 45
    argCount: 11
    argNames:
    - server
    - sessionId
    - sessionContext
    - methodId
    - methodContext
    - objectId
    - objectContext
    - inputSize
    - input
    - outputSize
    - output
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - size_t
    - UA_Variant*
    - size_t
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 763
      start: 687
    functionDepth: 2
    functionLinenumber: 687
    functionLinenumberEnd: 763
    functionName: readMonitoredItems
    functionSourceFile: /src/open62541/src/server/ua_server_ns0.c
    functionUses: 0
    functionsReached:
    - unlockServer
    - UA_Variant_setArray
    - UA_free
    - getSubscriptionById
    - LIST_FOREACH
    - getSessionById
    - UA_Array_new
    - lockServer
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode readMonitoredItems(UA_Server *server, const UA_NodeId
      *sessionId, void *sessionContext,\n                   const UA_NodeId *methodId,
      void *methodContext, const UA_NodeId *objectId,\n                   void *objectContext,
      size_t inputSize, const UA_Variant *input,\n                   size_t outputSize,
      UA_Variant *output)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/src/server/ua_server_ns0.c:770,1
    - Dst: UA_Variant_setArray
      Src: /src/open62541/src/server/ua_server_ns0.c:771,1
    - Dst: writeValueAttribute
      Src: /src/open62541/src/server/ua_server_ns0.c:772,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_server_ns0.c:772,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 5
    argNames:
    - server
    - id
    - v
    - length
    - type
    argTypes:
    - UA_Server*
    - UA_UInt32
    - void*
    - size_t
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 773
      start: 766
    functionDepth: 1
    functionLinenumber: 766
    functionLinenumberEnd: 773
    functionName: writeNs0VariableArray
    functionSourceFile: /src/open62541/src/server/ua_server_ns0.c
    functionUses: 0
    functionsReached:
    - UA_Variant_setArray
    - writeValueAttribute
    - UA_NODEID_NUMERIC
    - UA_Variant_init
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode writeNs0VariableArray(UA_Server *server, UA_UInt32 id,
      void *v,\n                      size_t length, const UA_DataType *type)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/src/server/ua_server_ns0.c:779,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/server/ua_server_ns0.c:780,1
    - Dst: writeValueAttribute
      Src: /src/open62541/src/server/ua_server_ns0.c:781,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_server_ns0.c:781,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 4
    argNames:
    - server
    - id
    - v
    - type
    argTypes:
    - UA_Server*
    - UA_UInt32
    - void*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 782
      start: 776
    functionDepth: 1
    functionLinenumber: 776
    functionLinenumberEnd: 782
    functionName: writeNs0Variable
    functionSourceFile: /src/open62541/src/server/ua_server_ns0.c
    functionUses: 0
    functionsReached:
    - writeValueAttribute
    - UA_Variant_setScalar
    - UA_NODEID_NUMERIC
    - UA_Variant_init
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode writeNs0Variable(UA_Server *server, UA_UInt32 id, void
      *v, const UA_DataType *type)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/src/server/ua_server_ns0.c:791,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_server_ns0.c:792,1
    - Dst: addNode
      Src: /src/open62541/src/server/ua_server_ns0.c:795,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_server_ns0.c:795,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_server_ns0.c:796,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/server/ua_server_ns0.c:796,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/server/ua_server_ns0.c:797,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0.c:797,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 7
    argNames:
    - server
    - name
    - variableid
    - parentid
    - referenceid
    - valueRank
    - dataType
    argTypes:
    - UA_Server*
    - char*
    - UA_UInt32
    - UA_UInt32
    - UA_UInt32
    - UA_Int32
    - UA_UInt32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 799
      start: 786
    functionDepth: 12
    functionLinenumber: 786
    functionLinenumberEnd: 799
    functionName: addVariableNode
    functionSourceFile: /src/open62541/src/server/ua_server_ns0.c
    functionUses: 73
    functionsReached:
    - UA_QUALIFIEDNAME
    - UA_LOCALIZEDTEXT
    - UA_NS0ID
    - addNode
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode addVariableNode(UA_Server *server, char* name, UA_UInt32
      variableid,\n                UA_UInt32 parentid, UA_UInt32 referenceid,\n                UA_Int32
      valueRank, UA_UInt32 dataType)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: addObjectNode
      Src: /src/open62541/src/server/ua_server_ns0.c:806,1
    - Dst: addVariableNode
      Src: /src/open62541/src/server/ua_server_ns0.c:810,1
    - Dst: addVariableNode
      Src: /src/open62541/src/server/ua_server_ns0.c:814,1
    - Dst: addVariableNode
      Src: /src/open62541/src/server/ua_server_ns0.c:818,1
    - Dst: addVariableNode
      Src: /src/open62541/src/server/ua_server_ns0.c:822,1
    - Dst: addVariableNode
      Src: /src/open62541/src/server/ua_server_ns0.c:826,1
    - Dst: addVariableNode
      Src: /src/open62541/src/server/ua_server_ns0.c:830,1
    - Dst: addVariableNode
      Src: /src/open62541/src/server/ua_server_ns0.c:834,1
    - Dst: addVariableNode
      Src: /src/open62541/src/server/ua_server_ns0.c:838,1
    - Dst: addVariableNode
      Src: /src/open62541/src/server/ua_server_ns0.c:842,1
    - Dst: addVariableNode
      Src: /src/open62541/src/server/ua_server_ns0.c:847,1
    - Dst: addVariableNode
      Src: /src/open62541/src/server/ua_server_ns0.c:852,1
    - Dst: addVariableNode
      Src: /src/open62541/src/server/ua_server_ns0.c:857,1
    - Dst: addVariableNode
      Src: /src/open62541/src/server/ua_server_ns0.c:862,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 868
      start: 803
    functionDepth: 13
    functionLinenumber: 803
    functionLinenumberEnd: 868
    functionName: minimalServerObject
    functionSourceFile: /src/open62541/src/server/ua_server_ns0.c
    functionUses: 0
    functionsReached:
    - addVariableNode
    - addObjectNode
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode minimalServerObject(UA_Server *server)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0.c:875,1
    - Dst: UA_NODESTORE_GET
      Src: /src/open62541/src/server/ua_server_ns0.c:876,1
    - Dst: UA_NODESTORE_RELEASE
      Src: /src/open62541/src/server/ua_server_ns0.c:879,1
    - Dst: addRef
      Src: /src/open62541/src/server/ua_server_ns0.c:882,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0.c:882,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0.c:883,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0.c:883,1
    - Dst: addRef
      Src: /src/open62541/src/server/ua_server_ns0.c:886,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0.c:886,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0.c:887,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0.c:887,1
    - Dst: addRef
      Src: /src/open62541/src/server/ua_server_ns0.c:891,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0.c:891,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0.c:892,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0.c:892,1
    - Dst: addRef
      Src: /src/open62541/src/server/ua_server_ns0.c:895,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0.c:895,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0.c:896,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0.c:896,1
    - Dst: addRef
      Src: /src/open62541/src/server/ua_server_ns0.c:899,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0.c:899,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0.c:900,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0.c:900,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 901
      start: 872
    functionDepth: 3
    functionLinenumber: 872
    functionLinenumberEnd: 901
    functionName: addModellingRules
    functionSourceFile: /src/open62541/src/server/ua_server_ns0.c
    functionUses: 0
    functionsReached:
    - UA_NODESTORE_RELEASE
    - UA_NS0ID
    - UA_NODESTORE_GET
    - addRef
    linkageType: ''
    returnType: void
    signature: void addModellingRules(UA_Server *server)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/server/ua_server_ns0.c:910,1
    - Dst: createNS0_base
      Src: /src/open62541/src/server/ua_server_ns0.c:915,1
    - Dst: namespace0_generated
      Src: /src/open62541/src/server/ua_server_ns0.c:919,1
    - Dst: minimalServerObject
      Src: /src/open62541/src/server/ua_server_ns0.c:922,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/server/ua_server_ns0.c:928,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/src/server/ua_server_ns0.c:931,1
    - Dst: setVariableNode_callbackValueSource
      Src: /src/open62541/src/server/ua_server_ns0.c:937,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0.c:937,1
    - Dst: writeValueRankAttribute
      Src: /src/open62541/src/server/ua_server_ns0.c:939,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0.c:939,1
    - Dst: writeNs0VariableArray
      Src: /src/open62541/src/server/ua_server_ns0.c:942,1
    - Dst: writeValueRankAttribute
      Src: /src/open62541/src/server/ua_server_ns0.c:945,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0.c:945,1
    - Dst: setVariableNode_callbackValueSource
      Src: /src/open62541/src/server/ua_server_ns0.c:949,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0.c:949,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0.c:955,1
    - Dst: setVariableNode_callbackValueSource
      Src: /src/open62541/src/server/ua_server_ns0.c:956,1
    - Dst: writeMinimumSamplingIntervalAttribute
      Src: /src/open62541/src/server/ua_server_ns0.c:957,1
    - Dst: setVariableNode_callbackValueSource
      Src: /src/open62541/src/server/ua_server_ns0.c:960,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0.c:960,1
    - Dst: setVariableNode_callbackValueSource
      Src: /src/open62541/src/server/ua_server_ns0.c:964,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0.c:964,1
    - Dst: setVariableNode_callbackValueSource
      Src: /src/open62541/src/server/ua_server_ns0.c:968,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0.c:969,1
    - Dst: setVariableNode_callbackValueSource
      Src: /src/open62541/src/server/ua_server_ns0.c:973,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0.c:974,1
    - Dst: setVariableNode_callbackValueSource
      Src: /src/open62541/src/server/ua_server_ns0.c:978,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0.c:979,1
    - Dst: setVariableNode_callbackValueSource
      Src: /src/open62541/src/server/ua_server_ns0.c:983,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0.c:984,1
    - Dst: setVariableNode_callbackValueSource
      Src: /src/open62541/src/server/ua_server_ns0.c:988,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0.c:989,1
    - Dst: setVariableNode_callbackValueSource
      Src: /src/open62541/src/server/ua_server_ns0.c:993,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0.c:993,1
    - Dst: setVariableNode_callbackValueSource
      Src: /src/open62541/src/server/ua_server_ns0.c:999,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0.c:999,1
    - Dst: UA_LocalizedText_init
      Src: /src/open62541/src/server/ua_server_ns0.c:1004,1
    - Dst: writeNs0Variable
      Src: /src/open62541/src/server/ua_server_ns0.c:1005,1
    - Dst: setVariableNode_callbackValueSource
      Src: /src/open62541/src/server/ua_server_ns0.c:1010,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0.c:1010,1
    - Dst: writeNs0Variable
      Src: /src/open62541/src/server/ua_server_ns0.c:1018,1
    - Dst: writeAccessLevelAttribute
      Src: /src/open62541/src/server/ua_server_ns0.c:1029,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0.c:1029,1
    - Dst: setVariableNode_callbackValueSource
      Src: /src/open62541/src/server/ua_server_ns0.c:1034,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0.c:1034,1
    - Dst: writeNs0Variable
      Src: /src/open62541/src/server/ua_server_ns0.c:1038,1
    - Dst: deleteNode
      Src: /src/open62541/src/server/ua_server_ns0.c:1041,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0.c:1041,1
    - Dst: deleteNode
      Src: /src/open62541/src/server/ua_server_ns0.c:1042,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0.c:1042,1
    - Dst: deleteNode
      Src: /src/open62541/src/server/ua_server_ns0.c:1043,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0.c:1043,1
    - Dst: deleteNode
      Src: /src/open62541/src/server/ua_server_ns0.c:1044,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0.c:1044,1
    - Dst: deleteNode
      Src: /src/open62541/src/server/ua_server_ns0.c:1045,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0.c:1045,1
    - Dst: deleteNode
      Src: /src/open62541/src/server/ua_server_ns0.c:1046,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0.c:1046,1
    - Dst: deleteNode
      Src: /src/open62541/src/server/ua_server_ns0.c:1047,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0.c:1047,1
    - Dst: deleteNode
      Src: /src/open62541/src/server/ua_server_ns0.c:1048,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0.c:1048,1
    - Dst: deleteNode
      Src: /src/open62541/src/server/ua_server_ns0.c:1049,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0.c:1049,1
    - Dst: deleteNode
      Src: /src/open62541/src/server/ua_server_ns0.c:1050,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0.c:1050,1
    - Dst: deleteNode
      Src: /src/open62541/src/server/ua_server_ns0.c:1051,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0.c:1051,1
    - Dst: deleteNode
      Src: /src/open62541/src/server/ua_server_ns0.c:1052,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0.c:1052,1
    - Dst: deleteNode
      Src: /src/open62541/src/server/ua_server_ns0.c:1053,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0.c:1053,1
    - Dst: deleteNode
      Src: /src/open62541/src/server/ua_server_ns0.c:1054,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0.c:1054,1
    - Dst: deleteNode
      Src: /src/open62541/src/server/ua_server_ns0.c:1055,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0.c:1055,1
    - Dst: UA_STRING
      Src: /src/open62541/src/server/ua_server_ns0.c:1058,1
    - Dst: writeNs0VariableArray
      Src: /src/open62541/src/server/ua_server_ns0.c:1059,1
    - Dst: writeNs0Variable
      Src: /src/open62541/src/server/ua_server_ns0.c:1064,1
    - Dst: ADDPROFILEARRAY
      Src: /src/open62541/src/server/ua_server_ns0.c:1071,1
    - Dst: ADDPROFILEARRAY
      Src: /src/open62541/src/server/ua_server_ns0.c:1073,1
    - Dst: ADDPROFILEARRAY
      Src: /src/open62541/src/server/ua_server_ns0.c:1076,1
    - Dst: writeNs0VariableArray
      Src: /src/open62541/src/server/ua_server_ns0.c:1078,1
    - Dst: writeNs0Variable
      Src: /src/open62541/src/server/ua_server_ns0.c:1083,1
    - Dst: writeNs0Variable
      Src: /src/open62541/src/server/ua_server_ns0.c:1088,1
    - Dst: setVariableNode_callbackValueSource
      Src: /src/open62541/src/server/ua_server_ns0.c:1093,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0.c:1094,1
    - Dst: setVariableNode_callbackValueSource
      Src: /src/open62541/src/server/ua_server_ns0.c:1099,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0.c:1099,1
    - Dst: setVariableNode_callbackValueSource
      Src: /src/open62541/src/server/ua_server_ns0.c:1102,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0.c:1102,1
    - Dst: setVariableNode_callbackValueSource
      Src: /src/open62541/src/server/ua_server_ns0.c:1105,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0.c:1105,1
    - Dst: setVariableNode_callbackValueSource
      Src: /src/open62541/src/server/ua_server_ns0.c:1108,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0.c:1108,1
    - Dst: setVariableNode_callbackValueSource
      Src: /src/open62541/src/server/ua_server_ns0.c:1111,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0.c:1111,1
    - Dst: setVariableNode_callbackValueSource
      Src: /src/open62541/src/server/ua_server_ns0.c:1114,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0.c:1114,1
    - Dst: setVariableNode_callbackValueSource
      Src: /src/open62541/src/server/ua_server_ns0.c:1117,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0.c:1117,1
    - Dst: setVariableNode_callbackValueSource
      Src: /src/open62541/src/server/ua_server_ns0.c:1120,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0.c:1120,1
    - Dst: deleteNode
      Src: /src/open62541/src/server/ua_server_ns0.c:1123,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0.c:1123,1
    - Dst: deleteNode
      Src: /src/open62541/src/server/ua_server_ns0.c:1124,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0.c:1124,1
    - Dst: deleteNode
      Src: /src/open62541/src/server/ua_server_ns0.c:1125,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0.c:1125,1
    - Dst: deleteNode
      Src: /src/open62541/src/server/ua_server_ns0.c:1126,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0.c:1126,1
    - Dst: deleteNode
      Src: /src/open62541/src/server/ua_server_ns0.c:1127,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0.c:1127,1
    - Dst: deleteNode
      Src: /src/open62541/src/server/ua_server_ns0.c:1128,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0.c:1128,1
    - Dst: deleteNode
      Src: /src/open62541/src/server/ua_server_ns0.c:1129,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0.c:1129,1
    - Dst: deleteNode
      Src: /src/open62541/src/server/ua_server_ns0.c:1130,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0.c:1130,1
    - Dst: deleteNode
      Src: /src/open62541/src/server/ua_server_ns0.c:1133,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0.c:1133,1
    - Dst: deleteNode
      Src: /src/open62541/src/server/ua_server_ns0.c:1134,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0.c:1134,1
    - Dst: deleteNode
      Src: /src/open62541/src/server/ua_server_ns0.c:1135,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0.c:1135,1
    - Dst: deleteNode
      Src: /src/open62541/src/server/ua_server_ns0.c:1136,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0.c:1136,1
    - Dst: deleteNode
      Src: /src/open62541/src/server/ua_server_ns0.c:1137,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0.c:1137,1
    - Dst: deleteNode
      Src: /src/open62541/src/server/ua_server_ns0.c:1139,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0.c:1139,1
    - Dst: deleteNode
      Src: /src/open62541/src/server/ua_server_ns0.c:1140,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0.c:1140,1
    - Dst: setVariableNode_callbackValueSource
      Src: /src/open62541/src/server/ua_server_ns0.c:1147,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0.c:1147,1
    - Dst: setVariableNode_callbackValueSource
      Src: /src/open62541/src/server/ua_server_ns0.c:1150,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0.c:1150,1
    - Dst: setVariableNode_callbackValueSource
      Src: /src/open62541/src/server/ua_server_ns0.c:1153,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0.c:1153,1
    - Dst: setVariableNode_callbackValueSource
      Src: /src/open62541/src/server/ua_server_ns0.c:1156,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0.c:1156,1
    - Dst: setVariableNode_callbackValueSource
      Src: /src/open62541/src/server/ua_server_ns0.c:1159,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0.c:1159,1
    - Dst: setVariableNode_callbackValueSource
      Src: /src/open62541/src/server/ua_server_ns0.c:1162,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0.c:1162,1
    - Dst: setVariableNode_callbackValueSource
      Src: /src/open62541/src/server/ua_server_ns0.c:1165,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0.c:1165,1
    - Dst: setVariableNode_callbackValueSource
      Src: /src/open62541/src/server/ua_server_ns0.c:1168,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0.c:1168,1
    - Dst: setVariableNode_callbackValueSource
      Src: /src/open62541/src/server/ua_server_ns0.c:1171,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0.c:1171,1
    - Dst: setVariableNode_callbackValueSource
      Src: /src/open62541/src/server/ua_server_ns0.c:1174,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0.c:1174,1
    - Dst: setVariableNode_callbackValueSource
      Src: /src/open62541/src/server/ua_server_ns0.c:1177,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0.c:1177,1
    - Dst: setVariableNode_callbackValueSource
      Src: /src/open62541/src/server/ua_server_ns0.c:1180,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0.c:1180,1
    - Dst: setVariableNode_callbackValueSource
      Src: /src/open62541/src/server/ua_server_ns0.c:1183,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0.c:1183,1
    - Dst: setVariableNode_callbackValueSource
      Src: /src/open62541/src/server/ua_server_ns0.c:1188,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0.c:1188,1
    - Dst: setVariableNode_callbackValueSource
      Src: /src/open62541/src/server/ua_server_ns0.c:1193,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0.c:1193,1
    - Dst: setVariableNode_callbackValueSource
      Src: /src/open62541/src/server/ua_server_ns0.c:1197,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0.c:1197,1
    - Dst: deleteNode
      Src: /src/open62541/src/server/ua_server_ns0.c:1204,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0.c:1204,1
    - Dst: deleteNode
      Src: /src/open62541/src/server/ua_server_ns0.c:1205,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0.c:1205,1
    - Dst: deleteNode
      Src: /src/open62541/src/server/ua_server_ns0.c:1206,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0.c:1206,1
    - Dst: deleteNode
      Src: /src/open62541/src/server/ua_server_ns0.c:1211,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0.c:1211,1
    - Dst: deleteNode
      Src: /src/open62541/src/server/ua_server_ns0.c:1214,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0.c:1214,1
    - Dst: deleteNode
      Src: /src/open62541/src/server/ua_server_ns0.c:1218,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0.c:1218,1
    - Dst: writeNs0Variable
      Src: /src/open62541/src/server/ua_server_ns0.c:1221,1
    - Dst: writeNs0Variable
      Src: /src/open62541/src/server/ua_server_ns0.c:1225,1
    - Dst: writeNs0Variable
      Src: /src/open62541/src/server/ua_server_ns0.c:1229,1
    - Dst: writeNs0Variable
      Src: /src/open62541/src/server/ua_server_ns0.c:1233,1
    - Dst: writeNs0Variable
      Src: /src/open62541/src/server/ua_server_ns0.c:1237,1
    - Dst: writeNs0Variable
      Src: /src/open62541/src/server/ua_server_ns0.c:1241,1
    - Dst: writeNs0Variable
      Src: /src/open62541/src/server/ua_server_ns0.c:1245,1
    - Dst: writeNs0Variable
      Src: /src/open62541/src/server/ua_server_ns0.c:1249,1
    - Dst: writeNs0Variable
      Src: /src/open62541/src/server/ua_server_ns0.c:1253,1
    - Dst: writeNs0Variable
      Src: /src/open62541/src/server/ua_server_ns0.c:1257,1
    - Dst: writeNs0Variable
      Src: /src/open62541/src/server/ua_server_ns0.c:1261,1
    - Dst: writeNs0Variable
      Src: /src/open62541/src/server/ua_server_ns0.c:1265,1
    - Dst: writeNs0Variable
      Src: /src/open62541/src/server/ua_server_ns0.c:1269,1
    - Dst: writeNs0Variable
      Src: /src/open62541/src/server/ua_server_ns0.c:1273,1
    - Dst: setMethodNode_callback
      Src: /src/open62541/src/server/ua_server_ns0.c:1278,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0.c:1278,1
    - Dst: setMethodNode_callback
      Src: /src/open62541/src/server/ua_server_ns0.c:1279,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/server/ua_server_ns0.c:1279,1
    - Dst: addModellingRules
      Src: /src/open62541/src/server/ua_server_ns0.c:1284,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/server/ua_server_ns0.c:1289,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/src/server/ua_server_ns0.c:1292,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 124
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1296
      start: 908
    functionDepth: 14
    functionLinenumber: 908
    functionLinenumberEnd: 1296
    functionName: initNS0
    functionSourceFile: /src/open62541/src/server/ua_server_ns0.c
    functionUses: 1
    functionsReached:
    - writeNs0Variable
    - UA_LOG_ERROR
    - ADDPROFILEARRAY
    - writeAccessLevelAttribute
    - namespace0_generated
    - UA_STRING
    - writeMinimumSamplingIntervalAttribute
    - UA_LocalizedText_init
    - writeNs0VariableArray
    - UA_StatusCode_name
    - UA_LOCK_ASSERT
    - addModellingRules
    - setVariableNode_callbackValueSource
    - writeValueRankAttribute
    - setMethodNode_callback
    - deleteNode
    - minimalServerObject
    - createNS0_base
    - UA_NS0ID
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode initNS0(UA_Server *server)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1071
      start: 1070
    functionDepth: 0
    functionLinenumber: 1070
    functionLinenumberEnd: 1071
    functionName: ADDPROFILEARRAY
    functionSourceFile: /src/open62541/src/server/ua_server_ns0.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ADDPROFILEARRAY(x)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 1
    argNames:
    - attrId
    argTypes:
    - UA_AttributeId
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 43
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 43
    functionName: UA_AttributeId_name
    functionSourceFile: /src/open62541/src/util/ua_util.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: 'char *

      UA_AttributeId_name(UA_AttributeId attrId)'
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/open62541/src/util/ua_util.c:49,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    argCount: 1
    argNames:
    - name
    argTypes:
    - UA_String
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 60
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 60
    functionName: UA_AttributeId_fromName
    functionSourceFile: /src/open62541/src/util/ua_util.c
    functionUses: 0
    functionsReached:
    - strlen
    linkageType: ''
    returnType: UA_AttributeId
    signature: UA_AttributeId UA_AttributeId_fromName(const UA_String name)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - t
    argTypes:
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 68
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 68
    functionName: typeEquivalence
    functionSourceFile: /src/open62541/src/util/ua_util.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_DataTypeKind
    signature: UA_DataTypeKind typeEquivalence(const UA_DataType *t)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_isScalar
      Src: /src/open62541/src/util/ua_util.c:81,1
    - Dst: typeEquivalence
      Src: /src/open62541/src/util/ua_util.c:91,1
    - Dst: typeEquivalence
      Src: /src/open62541/src/util/ua_util.c:92,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 13
    argCount: 2
    argNames:
    - value
    - targetType
    argTypes:
    - UA_Variant*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 99
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 99
    functionName: adjustType
    functionSourceFile: /src/open62541/src/util/ua_util.c
    functionUses: 1
    functionsReached:
    - UA_Variant_isScalar
    - typeEquivalence
    linkageType: ''
    returnType: void
    signature: void adjustType(UA_Variant *value, const UA_DataType *targetType)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_assert
      Src: /src/open62541/src/util/ua_util.c:103,1
    - Dst: UA_assert
      Src: /src/open62541/src/util/ua_util.c:104,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 15
    argCount: 4
    argNames:
    - buf
    - buflen
    - number
    - base
    argTypes:
    - UA_Byte*
    - size_t
    - UA_UInt32*
    - UA_Byte
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 122
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 122
    functionName: UA_readNumberWithBase
    functionSourceFile: /src/open62541/src/util/ua_util.c
    functionUses: 2
    functionsReached:
    - UA_assert
    linkageType: ''
    returnType: size_t
    signature: size_t UA_readNumberWithBase(const UA_Byte *buf, size_t buflen, UA_UInt32
      *number, UA_Byte base)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_readNumberWithBase
      Src: /src/open62541/src/util/ua_util.c:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - buf
    - buflen
    - number
    argTypes:
    - UA_Byte*
    - size_t
    - UA_UInt32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 127
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 127
    functionName: UA_readNumber
    functionSourceFile: /src/open62541/src/util/ua_util.c
    functionUses: 2
    functionsReached:
    - UA_readNumberWithBase
    linkageType: ''
    returnType: size_t
    signature: size_t UA_readNumber(const UA_Byte *buf, size_t buflen, UA_UInt32 *number)
  - BBCount: 23
    BranchProfiles: []
    Callsites:
    - Dst: strncmp
      Src: /src/open62541/src/util/ua_util.c:147,1
    - Dst: strlen
      Src: /src/open62541/src/util/ua_util.c:149,1
    - Dst: strlen
      Src: /src/open62541/src/util/ua_util.c:156,1
    - Dst: UA_readNumber
      Src: /src/open62541/src/util/ua_util.c:211,1
    - Dst: UA_assert
      Src: /src/open62541/src/util/ua_util.c:224,1
    CyclomaticComplexity: 32
    EdgeCount: 32
    ICount: 68
    argCount: 4
    argNames:
    - endpointUrl
    - outHostname
    - outPort
    - outPath
    argTypes:
    - UA_String*
    - UA_String*
    - UA_UInt16*
    - UA_String*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 243
      start: 136
    functionDepth: 2
    functionLinenumber: 136
    functionLinenumberEnd: 243
    functionName: UA_parseEndpointUrl
    functionSourceFile: /src/open62541/src/util/ua_util.c
    functionUses: 17
    functionsReached:
    - strncmp
    - UA_assert
    - strlen
    - UA_readNumber
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_parseEndpointUrl(const UA_String *endpointUrl, UA_String
      *outHostname,\n                    UA_UInt16 *outPort, UA_String *outPath)"
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: strncmp
      Src: /src/open62541/src/util/ua_util.c:252,1
    - Dst: UA_readNumber
      Src: /src/open62541/src/util/ua_util.c:274,1
    - Dst: UA_readNumber
      Src: /src/open62541/src/util/ua_util.c:292,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 42
    argCount: 4
    argNames:
    - endpointUrl
    - target
    - vid
    - pcp
    argTypes:
    - UA_String*
    - UA_String*
    - UA_UInt16*
    - UA_Byte*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 304
      start: 245
    functionDepth: 2
    functionLinenumber: 245
    functionLinenumberEnd: 304
    functionName: UA_parseEndpointUrlEthernet
    functionSourceFile: /src/open62541/src/util/ua_util.c
    functionUses: 3
    functionsReached:
    - strncmp
    - UA_readNumber
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_parseEndpointUrlEthernet(const UA_String *endpointUrl,
      UA_String *target,\n                            UA_UInt16 *vid, UA_Byte *pcp)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_String_init
      Src: /src/open62541/src/util/ua_util.c:309,1
    - Dst: UA_base64
      Src: /src/open62541/src/util/ua_util.c:314,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 2
    argNames:
    - byteString
    - str
    argTypes:
    - UA_ByteString*
    - UA_String*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 319
      start: 306
    functionDepth: 1
    functionLinenumber: 306
    functionLinenumberEnd: 319
    functionName: UA_ByteString_toBase64
    functionSourceFile: /src/open62541/src/util/ua_util.c
    functionUses: 1
    functionsReached:
    - UA_base64
    - UA_String_init
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_ByteString_toBase64(const UA_ByteString *byteString,\n
      \                      UA_String *str)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_init
      Src: /src/open62541/src/util/ua_util.c:324,1
    - Dst: UA_unbase64
      Src: /src/open62541/src/util/ua_util.c:327,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 2
    argNames:
    - bs
    - input
    argTypes:
    - UA_ByteString*
    - UA_String*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 333
      start: 321
    functionDepth: 1
    functionLinenumber: 321
    functionLinenumberEnd: 333
    functionName: UA_ByteString_fromBase64
    functionSourceFile: /src/open62541/src/util/ua_util.c
    functionUses: 1
    functionsReached:
    - UA_unbase64
    - UA_ByteString_init
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_ByteString_fromBase64(UA_ByteString *bs,\n                         const
      UA_String *input)"
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 3
    argNames:
    - n
    - pos
    - min_digits
    argTypes:
    - i32
    - char*
    - u8
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 356
      start: 335
    functionDepth: 0
    functionLinenumber: 335
    functionLinenumberEnd: 356
    functionName: printNum
    functionSourceFile: /src/open62541/src/util/ua_util.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: u8
    signature: u8 printNum(i32 n, char *pos, u8 min_digits)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_DateTime_toStruct
      Src: /src/open62541/src/util/ua_util.c:373,1
    - Dst: printNum
      Src: /src/open62541/src/util/ua_util.c:374,1
    - Dst: printNum
      Src: /src/open62541/src/util/ua_util.c:376,1
    - Dst: printNum
      Src: /src/open62541/src/util/ua_util.c:378,1
    - Dst: printNum
      Src: /src/open62541/src/util/ua_util.c:380,1
    - Dst: printNum
      Src: /src/open62541/src/util/ua_util.c:382,1
    - Dst: printNum
      Src: /src/open62541/src/util/ua_util.c:384,1
    - Dst: printNum
      Src: /src/open62541/src/util/ua_util.c:386,1
    - Dst: printNum
      Src: /src/open62541/src/util/ua_util.c:387,1
    - Dst: printNum
      Src: /src/open62541/src/util/ua_util.c:388,1
    - Dst: UA_String_copy
      Src: /src/open62541/src/util/ua_util.c:404,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 34
    argCount: 2
    argNames:
    - dt
    - output
    argTypes:
    - UA_DateTime
    - UA_String*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 408
      start: 360
    functionDepth: 2
    functionLinenumber: 360
    functionLinenumberEnd: 408
    functionName: encodeDateTime
    functionSourceFile: /src/open62541/src/util/ua_util.c
    functionUses: 2
    functionsReached:
    - printNum
    - UA_String_copy
    - UA_DateTime_toStruct
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode encodeDateTime(const UA_DateTime dt, UA_String *output)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_calloc
      Src: /src/open62541/src/util/ua_util.c:416,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 417
      start: 414
    functionDepth: 0
    functionLinenumber: 414
    functionLinenumberEnd: 417
    functionName: UA_KeyValueMap_new
    functionSourceFile: /src/open62541/src/util/ua_util.c
    functionUses: 7
    functionsReached:
    - UA_calloc
    linkageType: ''
    returnType: UA_KeyValueMap
    signature: 'UA_KeyValueMap *

      UA_KeyValueMap_new(void)'
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_KeyValueMap_get
      Src: /src/open62541/src/util/ua_util.c:427,1
    - Dst: UA_Variant_copy
      Src: /src/open62541/src/util/ua_util.c:430,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/src/util/ua_util.c:434,1
    - Dst: UA_Array_appendCopy
      Src: /src/open62541/src/util/ua_util.c:443,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    argCount: 3
    argNames:
    - map
    - key
    - value
    argTypes:
    - UA_KeyValueMap*
    - UA_QualifiedName
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 445
      start: 419
    functionDepth: 4
    functionLinenumber: 419
    functionLinenumberEnd: 445
    functionName: UA_KeyValueMap_set
    functionSourceFile: /src/open62541/src/util/ua_util.c
    functionUses: 1
    functionsReached:
    - UA_Variant_clear
    - UA_Array_appendCopy
    - UA_Variant_copy
    - UA_KeyValueMap_get
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_KeyValueMap_set(UA_KeyValueMap *map,\n                   const
      UA_QualifiedName key,\n                   const UA_Variant *value)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_KeyValueMap_get
      Src: /src/open62541/src/util/ua_util.c:456,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/src/util/ua_util.c:459,1
    - Dst: UA_Variant_init
      Src: /src/open62541/src/util/ua_util.c:464,1
    - Dst: UA_Array_appendCopy
      Src: /src/open62541/src/util/ua_util.c:466,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 3
    argNames:
    - map
    - key
    - value
    argTypes:
    - UA_KeyValueMap*
    - UA_QualifiedName
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 475
      start: 447
    functionDepth: 4
    functionLinenumber: 447
    functionLinenumberEnd: 475
    functionName: UA_StatusCode::UA_KeyValueMap_setShallow
    functionSourceFile: /src/open62541/src/util/ua_util.c
    functionUses: 0
    functionsReached:
    - UA_Variant_clear
    - UA_Variant_init
    - UA_Array_appendCopy
    - UA_KeyValueMap_get
    linkageType: ''
    returnType: UA_EXPORT
    signature: "UA_EXPORT UA_StatusCode\nUA_KeyValueMap_setShallow(UA_KeyValueMap
      *map,\n                          const UA_QualifiedName key,\n                          UA_Variant
      *value)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/src/util/ua_util.c:485,1
    - Dst: UA_KeyValueMap_set
      Src: /src/open62541/src/util/ua_util.c:489,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 4
    argNames:
    - map
    - key
    - UA_RESTRICT
    - type
    argTypes:
    - UA_KeyValueMap*
    - UA_QualifiedName
    - void*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 490
      start: 477
    functionDepth: 5
    functionLinenumber: 477
    functionLinenumberEnd: 490
    functionName: UA_KeyValueMap_setScalar
    functionSourceFile: /src/open62541/src/util/ua_util.c
    functionUses: 10
    functionsReached:
    - UA_KeyValueMap_set
    - UA_Variant_init
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_KeyValueMap_setScalar(UA_KeyValueMap *map,\n                         const
      UA_QualifiedName key,\n                         const void * UA_RESTRICT p,\n
      \                        const UA_DataType *type)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/src/util/ua_util.c:498,1
    - Dst: UA_KeyValueMap_setShallow
      Src: /src/open62541/src/util/ua_util.c:502,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 4
    argNames:
    - map
    - key
    - UA_RESTRICT
    - type
    argTypes:
    - UA_KeyValueMap*
    - UA_QualifiedName
    - void*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 503
      start: 492
    functionDepth: 0
    functionLinenumber: 492
    functionLinenumberEnd: 503
    functionName: UA_KeyValueMap_setScalarShallow
    functionSourceFile: /src/open62541/src/util/ua_util.c
    functionUses: 1
    functionsReached:
    - UA_KeyValueMap_setShallow
    - UA_Variant_init
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_KeyValueMap_setScalarShallow(UA_KeyValueMap *map,
      const UA_QualifiedName key,\n                                void *UA_RESTRICT
      p, const UA_DataType *type)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_String_equal
      Src: /src/open62541/src/util/ua_util.c:512,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    argCount: 2
    argNames:
    - map
    - key
    argTypes:
    - UA_KeyValueMap*
    - UA_QualifiedName
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 517
      start: 505
    functionDepth: 0
    functionLinenumber: 505
    functionLinenumberEnd: 517
    functionName: UA_KeyValueMap_get
    functionSourceFile: /src/open62541/src/util/ua_util.c
    functionUses: 14
    functionsReached:
    - UA_String_equal
    linkageType: ''
    returnType: UA_Variant
    signature: "UA_Variant *\nUA_KeyValueMap_get(const UA_KeyValueMap *map,\n                   const
      UA_QualifiedName key)"
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - map
    argTypes:
    - UA_KeyValueMap*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 524
      start: 519
    functionDepth: 0
    functionLinenumber: 519
    functionLinenumberEnd: 524
    functionName: UA_KeyValueMap_isEmpty
    functionSourceFile: /src/open62541/src/util/ua_util.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: UA_Boolean
    signature: UA_Boolean UA_KeyValueMap_isEmpty(const UA_KeyValueMap *map)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_KeyValueMap_get
      Src: /src/open62541/src/util/ua_util.c:530,1
    - Dst: UA_Variant_hasScalarType
      Src: /src/open62541/src/util/ua_util.c:531,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 3
    argNames:
    - map
    - key
    - type
    argTypes:
    - UA_KeyValueMap*
    - UA_QualifiedName
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 534
      start: 526
    functionDepth: 2
    functionLinenumber: 526
    functionLinenumberEnd: 534
    functionName: UA_KeyValueMap_getScalar
    functionSourceFile: /src/open62541/src/util/ua_util.c
    functionUses: 43
    functionsReached:
    - UA_Variant_hasScalarType
    - UA_KeyValueMap_get
    linkageType: ''
    returnType: void
    signature: "void *\nUA_KeyValueMap_getScalar(const UA_KeyValueMap *map,\n                         const
      UA_QualifiedName key,\n                         const UA_DataType *type)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_Array_delete
      Src: /src/open62541/src/util/ua_util.c:541,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 1
    argNames:
    - map
    argTypes:
    - UA_KeyValueMap*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 544
      start: 536
    functionDepth: 2
    functionLinenumber: 536
    functionLinenumberEnd: 544
    functionName: UA_KeyValueMap_clear
    functionSourceFile: /src/open62541/src/util/ua_util.c
    functionUses: 21
    functionsReached:
    - UA_Array_delete
    linkageType: ''
    returnType: void
    signature: void UA_KeyValueMap_clear(UA_KeyValueMap *map)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_KeyValueMap_clear
      Src: /src/open62541/src/util/ua_util.c:548,1
    - Dst: UA_free
      Src: /src/open62541/src/util/ua_util.c:549,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - map
    argTypes:
    - UA_KeyValueMap*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 550
      start: 546
    functionDepth: 3
    functionLinenumber: 546
    functionLinenumberEnd: 550
    functionName: UA_KeyValueMap_delete
    functionSourceFile: /src/open62541/src/util/ua_util.c
    functionUses: 12
    functionsReached:
    - UA_free
    - UA_KeyValueMap_clear
    linkageType: ''
    returnType: void
    signature: void UA_KeyValueMap_delete(UA_KeyValueMap *map)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: UA_String_equal
      Src: /src/open62541/src/util/ua_util.c:563,1
    - Dst: UA_KeyValuePair_clear
      Src: /src/open62541/src/util/ua_util.c:570,1
    - Dst: UA_KeyValuePair_init
      Src: /src/open62541/src/util/ua_util.c:573,1
    - Dst: UA_Array_resize
      Src: /src/open62541/src/util/ua_util.c:579,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 17
    argCount: 2
    argNames:
    - map
    - key
    argTypes:
    - UA_KeyValueMap*
    - UA_QualifiedName
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 586
      start: 552
    functionDepth: 2
    functionLinenumber: 552
    functionLinenumberEnd: 586
    functionName: UA_KeyValueMap_remove
    functionSourceFile: /src/open62541/src/util/ua_util.c
    functionUses: 3
    functionsReached:
    - UA_KeyValuePair_init
    - UA_Array_resize
    - UA_KeyValuePair_clear
    - UA_String_equal
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_KeyValueMap_remove(UA_KeyValueMap *map,\n                      const
      UA_QualifiedName key)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_Array_copy
      Src: /src/open62541/src/util/ua_util.c:597,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 2
    argNames:
    - src
    - dst
    argTypes:
    - UA_KeyValueMap*
    - UA_KeyValueMap*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 602
      start: 588
    functionDepth: 3
    functionLinenumber: 588
    functionLinenumberEnd: 602
    functionName: UA_KeyValueMap_copy
    functionSourceFile: /src/open62541/src/util/ua_util.c
    functionUses: 7
    functionsReached:
    - UA_Array_copy
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_KeyValueMap_copy(const UA_KeyValueMap *src, UA_KeyValueMap
      *dst)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_QualifiedName_equal
      Src: /src/open62541/src/util/ua_util.c:609,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 2
    argNames:
    - map
    - key
    argTypes:
    - UA_KeyValueMap*
    - UA_QualifiedName
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 613
      start: 604
    functionDepth: 0
    functionLinenumber: 604
    functionLinenumberEnd: 613
    functionName: UA_KeyValueMap_contains
    functionSourceFile: /src/open62541/src/util/ua_util.c
    functionUses: 3
    functionsReached:
    - UA_QualifiedName_equal
    linkageType: ''
    returnType: UA_Boolean
    signature: UA_Boolean UA_KeyValueMap_contains(const UA_KeyValueMap *map, const
      UA_QualifiedName key)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_KeyValueMap_copy
      Src: /src/open62541/src/util/ua_util.c:623,1
    - Dst: UA_KeyValueMap_set
      Src: /src/open62541/src/util/ua_util.c:628,1
    - Dst: UA_KeyValueMap_clear
      Src: /src/open62541/src/util/ua_util.c:630,1
    - Dst: UA_KeyValueMap_clear
      Src: /src/open62541/src/util/ua_util.c:635,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - UA_KeyValueMap*
    - UA_KeyValueMap*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 638
      start: 615
    functionDepth: 5
    functionLinenumber: 615
    functionLinenumberEnd: 638
    functionName: UA_KeyValueMap_merge
    functionSourceFile: /src/open62541/src/util/ua_util.c
    functionUses: 4
    functionsReached:
    - UA_KeyValueMap_copy
    - UA_KeyValueMap_set
    - UA_KeyValueMap_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_KeyValueMap_merge(UA_KeyValueMap *lhs, const UA_KeyValueMap
      *rhs)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: pcg32_srandom_r
      Src: /src/open62541/src/util/ua_util.c:649,1
    - Dst: UA_DateTime_now
      Src: /src/open62541/src/util/ua_util.c:649,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - seed
    argTypes:
    - u64
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 650
      start: 647
    functionDepth: 1
    functionLinenumber: 647
    functionLinenumberEnd: 650
    functionName: UA_random_seed
    functionSourceFile: /src/open62541/src/util/ua_util.c
    functionUses: 1
    functionsReached:
    - pcg32_srandom_r
    - UA_DateTime_now
    linkageType: ''
    returnType: void
    signature: void UA_random_seed(u64 seed)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: pcg32_srandom_r
      Src: /src/open62541/src/util/ua_util.c:654,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - seed
    argTypes:
    - UA_UInt64
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 655
      start: 652
    functionDepth: 1
    functionLinenumber: 652
    functionLinenumberEnd: 655
    functionName: UA_random_seed_deterministic
    functionSourceFile: /src/open62541/src/util/ua_util.c
    functionUses: 2
    functionsReached:
    - pcg32_srandom_r
    linkageType: ''
    returnType: void
    signature: void UA_random_seed_deterministic(UA_UInt64 seed)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: pcg32_random_r
      Src: /src/open62541/src/util/ua_util.c:659,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 660
      start: 657
    functionDepth: 1
    functionLinenumber: 657
    functionLinenumberEnd: 660
    functionName: UA_UInt32_random
    functionSourceFile: /src/open62541/src/util/ua_util.c
    functionUses: 7
    functionsReached:
    - pcg32_random_r
    linkageType: ''
    returnType: u32
    signature: u32 UA_UInt32_random(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: pcg32_random_r
      Src: /src/open62541/src/util/ua_util.c:665,1
    - Dst: pcg32_random_r
      Src: /src/open62541/src/util/ua_util.c:666,1
    - Dst: pcg32_random_r
      Src: /src/open62541/src/util/ua_util.c:669,1
    - Dst: pcg32_random_r
      Src: /src/open62541/src/util/ua_util.c:674,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 680
      start: 662
    functionDepth: 1
    functionLinenumber: 662
    functionLinenumberEnd: 680
    functionName: UA_Guid_random
    functionSourceFile: /src/open62541/src/util/ua_util.c
    functionUses: 9
    functionsReached:
    - pcg32_random_r
    linkageType: ''
    returnType: UA_Guid
    signature: UA_Guid UA_Guid_random(void)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: UA_String_equal
      Src: /src/open62541/src/util/ua_util.c:729,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/util/ua_util.c:730,1
    - Dst: UA_BrowseDescription_init
      Src: /src/open62541/src/util/ua_util.c:740,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/util/ua_util.c:741,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/util/ua_util.c:743,1
    - Dst: UA_Server_browseRecursive
      Src: /src/open62541/src/util/ua_util.c:749,1
    - Dst: UA_Server_readBrowseName
      Src: /src/open62541/src/util/ua_util.c:754,1
    - Dst: UA_QualifiedName_equal
      Src: /src/open62541/src/util/ua_util.c:755,1
    - Dst: UA_QualifiedName_clear
      Src: /src/open62541/src/util/ua_util.c:756,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/util/ua_util.c:758,1
    - Dst: UA_Array_delete
      Src: /src/open62541/src/util/ua_util.c:759,1
    - Dst: UA_QualifiedName_clear
      Src: /src/open62541/src/util/ua_util.c:762,1
    - Dst: UA_Array_delete
      Src: /src/open62541/src/util/ua_util.c:765,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 31
    argCount: 3
    argNames:
    - server
    - qn
    - outRefTypeId
    argTypes:
    - UA_Server*
    - UA_QualifiedName*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 769
      start: 724
    functionDepth: 12
    functionLinenumber: 724
    functionLinenumberEnd: 769
    functionName: lookupRefType
    functionSourceFile: /src/open62541/src/util/ua_util.c
    functionUses: 0
    functionsReached:
    - UA_BrowseDescription_init
    - UA_QualifiedName_clear
    - UA_Server_readBrowseName
    - UA_Server_browseRecursive
    - UA_NodeId_clear
    - UA_QualifiedName_equal
    - UA_Array_delete
    - UA_String_equal
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode lookupRefType(UA_Server *server, UA_QualifiedName *qn,
      UA_NodeId *outRefTypeId)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/open62541/src/util/ua_util.c:779,1
    - Dst: UA_NodeId_print
      Src: /src/open62541/src/util/ua_util.c:786,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    argCount: 2
    argNames:
    - refTypeId
    - outBN
    argTypes:
    - UA_NodeId*
    - UA_String*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 787
      start: 771
    functionDepth: 5
    functionLinenumber: 771
    functionLinenumberEnd: 787
    functionName: getRefTypeBrowseName
    functionSourceFile: /src/open62541/src/util/ua_util.c
    functionUses: 0
    functionsReached:
    - memcpy
    - UA_NodeId_print
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode getRefTypeBrowseName(const UA_NodeId *refTypeId, UA_String
      *outBN)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - u8
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 798
      start: 793
    functionDepth: 0
    functionLinenumber: 793
    functionLinenumberEnd: 798
    functionName: isHex
    functionSourceFile: /src/open62541/src/util/ua_util.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_INLINE
    signature: UA_INLINE isHex(u8 c)
  - BBCount: 18
    BranchProfiles: []
    Callsites:
    - Dst: UA_String_copy
      Src: /src/open62541/src/util/ua_util.c:821,1
    - Dst: isHex
      Src: /src/open62541/src/util/ua_util.c:837,1
    - Dst: isHex
      Src: /src/open62541/src/util/ua_util.c:837,1
    - Dst: UA_String_clear
      Src: /src/open62541/src/util/ua_util.c:877,1
    - Dst: UA_String_clear
      Src: /src/open62541/src/util/ua_util.c:881,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 68
    argCount: 3
    argNames:
    - str
    - copyEscape
    - esc
    argTypes:
    - UA_String*
    - UA_Boolean
    - UA_Escaping
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 886
      start: 800
    functionDepth: 1
    functionLinenumber: 800
    functionLinenumberEnd: 886
    functionName: UA_String_unescape
    functionSourceFile: /src/open62541/src/util/ua_util.c
    functionUses: 0
    functionsReached:
    - UA_String_clear
    - UA_String_copy
    - isHex
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_String_unescape(UA_String *str, UA_Boolean copyEscape,
      UA_Escaping esc)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: isReservedExtended
      Src: /src/open62541/src/util/ua_util.c:897,1
    - Dst: isReservedAnd
      Src: /src/open62541/src/util/ua_util.c:899,1
    - Dst: isReservedPercent
      Src: /src/open62541/src/util/ua_util.c:901,1
    - Dst: isReservedPercentExtended
      Src: /src/open62541/src/util/ua_util.c:903,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    argCount: 2
    argNames:
    - s
    - esc
    argTypes:
    - UA_String
    - UA_Escaping
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 907
      start: 891
    functionDepth: 1
    functionLinenumber: 891
    functionLinenumberEnd: 907
    functionName: UA_String_escapedSize
    functionSourceFile: /src/open62541/src/util/ua_util.c
    functionUses: 2
    functionsReached:
    - isReservedAnd
    - isReservedPercentExtended
    - isReservedExtended
    - isReservedPercent
    linkageType: ''
    returnType: size_t
    signature: size_t UA_String_escapedSize(const UA_String s, UA_Escaping esc)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: isReservedPercentExtended
      Src: /src/open62541/src/util/ua_util.c:919,1
    - Dst: isReservedPercent
      Src: /src/open62541/src/util/ua_util.c:919,1
    - Dst: UA_LIKELY
      Src: /src/open62541/src/util/ua_util.c:920,1
    - Dst: isReservedExtended
      Src: /src/open62541/src/util/ua_util.c:931,1
    - Dst: isReservedAnd
      Src: /src/open62541/src/util/ua_util.c:931,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 23
    argCount: 3
    argNames:
    - pos
    - s2
    - esc
    argTypes:
    - u8*
    - UA_String
    - UA_Escaping
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 939
      start: 909
    functionDepth: 1
    functionLinenumber: 909
    functionLinenumberEnd: 939
    functionName: UA_String_escapeInsert
    functionSourceFile: /src/open62541/src/util/ua_util.c
    functionUses: 2
    functionsReached:
    - isReservedPercent
    - isReservedAnd
    - isReservedExtended
    - isReservedPercentExtended
    - UA_LIKELY
    linkageType: ''
    returnType: size_t
    signature: size_t UA_String_escapeInsert(u8 *pos, const UA_String s2, UA_Escaping
      esc)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_String_append
      Src: /src/open62541/src/util/ua_util.c:944,1
    - Dst: UA_String_escapedSize
      Src: /src/open62541/src/util/ua_util.c:947,1
    - Dst: UA_realloc
      Src: /src/open62541/src/util/ua_util.c:949,1
    - Dst: UA_String_escapeInsert
      Src: /src/open62541/src/util/ua_util.c:955,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 3
    argNames:
    - s
    - s2
    - esc
    argTypes:
    - UA_String*
    - UA_String
    - UA_Escaping
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 958
      start: 941
    functionDepth: 2
    functionLinenumber: 941
    functionLinenumberEnd: 958
    functionName: UA_String_escapeAppend
    functionSourceFile: /src/open62541/src/util/ua_util.c
    functionUses: 0
    functionsReached:
    - UA_String_escapedSize
    - UA_realloc
    - UA_String_append
    - UA_String_escapeInsert
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_String_escapeAppend(UA_String *s, const UA_String
      s2, UA_Escaping esc)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_assert
      Src: /src/open62541/src/util/ua_util.c:964,1
    - Dst: UA_String_clear
      Src: /src/open62541/src/util/ua_util.c:979,1
    - Dst: memcpy
      Src: /src/open62541/src/util/ua_util.c:984,1
    - Dst: UA_String_clear
      Src: /src/open62541/src/util/ua_util.c:986,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    argCount: 2
    argNames:
    - tmp
    - out
    argTypes:
    - UA_String*
    - UA_String*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 988
      start: 960
    functionDepth: 0
    functionLinenumber: 960
    functionLinenumberEnd: 988
    functionName: moveTmpToOut
    functionSourceFile: /src/open62541/src/util/ua_util.c
    functionUses: 0
    functionsReached:
    - memcpy
    - UA_assert
    - UA_String_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode moveTmpToOut(UA_String *tmp, UA_String *out)
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/util/ua_util.c:1004,1
    - Dst: UA_String_append
      Src: /src/open62541/src/util/ua_util.c:1006,1
    - Dst: UA_STRING
      Src: /src/open62541/src/util/ua_util.c:1006,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/util/ua_util.c:1008,1
    - Dst: UA_String_append
      Src: /src/open62541/src/util/ua_util.c:1010,1
    - Dst: UA_STRING
      Src: /src/open62541/src/util/ua_util.c:1010,1
    - Dst: UA_String_append
      Src: /src/open62541/src/util/ua_util.c:1012,1
    - Dst: UA_STRING
      Src: /src/open62541/src/util/ua_util.c:1012,1
    - Dst: UA_String_append
      Src: /src/open62541/src/util/ua_util.c:1014,1
    - Dst: UA_STRING
      Src: /src/open62541/src/util/ua_util.c:1014,1
    - Dst: UA_String_append
      Src: /src/open62541/src/util/ua_util.c:1016,1
    - Dst: UA_STRING
      Src: /src/open62541/src/util/ua_util.c:1016,1
    - Dst: getRefTypeBrowseName
      Src: /src/open62541/src/util/ua_util.c:1022,1
    - Dst: UA_String_init
      Src: /src/open62541/src/util/ua_util.c:1024,1
    - Dst: getRefTypeBrowseName
      Src: /src/open62541/src/util/ua_util.c:1025,1
    - Dst: UA_String_escapeAppend
      Src: /src/open62541/src/util/ua_util.c:1029,1
    - Dst: UA_String_append
      Src: /src/open62541/src/util/ua_util.c:1030,1
    - Dst: UA_STRING
      Src: /src/open62541/src/util/ua_util.c:1030,1
    - Dst: UA_String_clear
      Src: /src/open62541/src/util/ua_util.c:1032,1
    - Dst: itoaUnsigned
      Src: /src/open62541/src/util/ua_util.c:1039,1
    - Dst: UA_String_append
      Src: /src/open62541/src/util/ua_util.c:1040,1
    - Dst: UA_STRING
      Src: /src/open62541/src/util/ua_util.c:1040,1
    - Dst: UA_String_append
      Src: /src/open62541/src/util/ua_util.c:1041,1
    - Dst: UA_STRING
      Src: /src/open62541/src/util/ua_util.c:1041,1
    - Dst: UA_String_escapeAppend
      Src: /src/open62541/src/util/ua_util.c:1043,1
    - Dst: UA_String_clear
      Src: /src/open62541/src/util/ua_util.c:1048,1
    - Dst: moveTmpToOut
      Src: /src/open62541/src/util/ua_util.c:1052,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 39
    argCount: 3
    argNames:
    - rp
    - out
    - esc
    argTypes:
    - UA_RelativePath*
    - UA_String*
    - UA_Escaping
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1053
      start: 997
    functionDepth: 6
    functionLinenumber: 997
    functionLinenumberEnd: 1053
    functionName: printRelativePath
    functionSourceFile: /src/open62541/src/util/ua_util.c
    functionUses: 0
    functionsReached:
    - UA_String_append
    - getRefTypeBrowseName
    - UA_String_init
    - itoaUnsigned
    - UA_STRING
    - UA_String_clear
    - UA_NodeId_equal
    - UA_String_escapeAppend
    - moveTmpToOut
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode printRelativePath(const UA_RelativePath *rp, UA_String
      *out, UA_Escaping esc)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printRelativePath
      Src: /src/open62541/src/util/ua_util.c:1057,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - rp
    - out
    argTypes:
    - UA_RelativePath*
    - UA_String*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1058
      start: 1055
    functionDepth: 7
    functionLinenumber: 1055
    functionLinenumberEnd: 1058
    functionName: UA_RelativePath_print
    functionSourceFile: /src/open62541/src/util/ua_util.c
    functionUses: 1
    functionsReached:
    - printRelativePath
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_RelativePath_print(const UA_RelativePath *rp, UA_String
      *out)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/util/ua_util.c:1069,1
    - Dst: nodeId_printEscape
      Src: /src/open62541/src/util/ua_util.c:1072,1
    - Dst: UA_String_append
      Src: /src/open62541/src/util/ua_util.c:1074,1
    - Dst: UA_RelativePathElement_init
      Src: /src/open62541/src/util/ua_util.c:1078,1
    - Dst: UA_assert
      Src: /src/open62541/src/util/ua_util.c:1084,1
    - Dst: printRelativePath
      Src: /src/open62541/src/util/ua_util.c:1086,1
    - Dst: UA_String_append
      Src: /src/open62541/src/util/ua_util.c:1087,1
    - Dst: UA_String_clear
      Src: /src/open62541/src/util/ua_util.c:1088,1
    - Dst: UA_AttributeId_name
      Src: /src/open62541/src/util/ua_util.c:1093,1
    - Dst: UA_String_append
      Src: /src/open62541/src/util/ua_util.c:1094,1
    - Dst: UA_STRING
      Src: /src/open62541/src/util/ua_util.c:1094,1
    - Dst: UA_String_append
      Src: /src/open62541/src/util/ua_util.c:1095,1
    - Dst: UA_STRING
      Src: /src/open62541/src/util/ua_util.c:1095,1
    - Dst: UA_String_append
      Src: /src/open62541/src/util/ua_util.c:1100,1
    - Dst: UA_STRING
      Src: /src/open62541/src/util/ua_util.c:1100,1
    - Dst: UA_String_append
      Src: /src/open62541/src/util/ua_util.c:1101,1
    - Dst: UA_String_append
      Src: /src/open62541/src/util/ua_util.c:1102,1
    - Dst: UA_STRING
      Src: /src/open62541/src/util/ua_util.c:1102,1
    - Dst: UA_String_clear
      Src: /src/open62541/src/util/ua_util.c:1107,1
    - Dst: moveTmpToOut
      Src: /src/open62541/src/util/ua_util.c:1111,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 29
    argCount: 2
    argNames:
    - sao
    - out
    argTypes:
    - UA_SimpleAttributeOperand*
    - UA_String*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1112
      start: 1062
    functionDepth: 7
    functionLinenumber: 1062
    functionLinenumberEnd: 1112
    functionName: UA_SimpleAttributeOperand_print
    functionSourceFile: /src/open62541/src/util/ua_util.c
    functionUses: 4
    functionsReached:
    - UA_String_append
    - UA_assert
    - UA_STRING
    - UA_AttributeId_name
    - UA_String_clear
    - UA_NodeId_equal
    - printRelativePath
    - nodeId_printEscape
    - moveTmpToOut
    - UA_RelativePathElement_init
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_SimpleAttributeOperand_print(const UA_SimpleAttributeOperand
      *sao, UA_String *out)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/util/ua_util.c:1121,1
    - Dst: nodeId_printEscape
      Src: /src/open62541/src/util/ua_util.c:1124,1
    - Dst: UA_String_append
      Src: /src/open62541/src/util/ua_util.c:1126,1
    - Dst: UA_assert
      Src: /src/open62541/src/util/ua_util.c:1131,1
    - Dst: printRelativePath
      Src: /src/open62541/src/util/ua_util.c:1132,1
    - Dst: UA_String_append
      Src: /src/open62541/src/util/ua_util.c:1133,1
    - Dst: UA_String_clear
      Src: /src/open62541/src/util/ua_util.c:1134,1
    - Dst: UA_AttributeId_name
      Src: /src/open62541/src/util/ua_util.c:1138,1
    - Dst: UA_String_append
      Src: /src/open62541/src/util/ua_util.c:1139,1
    - Dst: UA_STRING
      Src: /src/open62541/src/util/ua_util.c:1139,1
    - Dst: UA_String_append
      Src: /src/open62541/src/util/ua_util.c:1140,1
    - Dst: UA_STRING
      Src: /src/open62541/src/util/ua_util.c:1140,1
    - Dst: UA_String_append
      Src: /src/open62541/src/util/ua_util.c:1145,1
    - Dst: UA_STRING
      Src: /src/open62541/src/util/ua_util.c:1145,1
    - Dst: UA_String_append
      Src: /src/open62541/src/util/ua_util.c:1146,1
    - Dst: UA_String_append
      Src: /src/open62541/src/util/ua_util.c:1147,1
    - Dst: UA_STRING
      Src: /src/open62541/src/util/ua_util.c:1147,1
    - Dst: UA_String_clear
      Src: /src/open62541/src/util/ua_util.c:1152,1
    - Dst: moveTmpToOut
      Src: /src/open62541/src/util/ua_util.c:1156,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 23
    argCount: 2
    argNames:
    - ao
    - out
    argTypes:
    - UA_AttributeOperand*
    - UA_String*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1157
      start: 1114
    functionDepth: 7
    functionLinenumber: 1114
    functionLinenumberEnd: 1157
    functionName: UA_AttributeOperand_print
    functionSourceFile: /src/open62541/src/util/ua_util.c
    functionUses: 1
    functionsReached:
    - UA_String_append
    - UA_assert
    - UA_STRING
    - UA_AttributeId_name
    - UA_String_clear
    - UA_NodeId_equal
    - printRelativePath
    - nodeId_printEscape
    - moveTmpToOut
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_AttributeOperand_print(const UA_AttributeOperand
      *ao,\n                          UA_String *out)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/util/ua_util.c:1165,1
    - Dst: nodeId_printEscape
      Src: /src/open62541/src/util/ua_util.c:1168,1
    - Dst: UA_String_append
      Src: /src/open62541/src/util/ua_util.c:1170,1
    - Dst: UA_AttributeId_name
      Src: /src/open62541/src/util/ua_util.c:1175,1
    - Dst: UA_String_append
      Src: /src/open62541/src/util/ua_util.c:1176,1
    - Dst: UA_STRING
      Src: /src/open62541/src/util/ua_util.c:1176,1
    - Dst: UA_String_append
      Src: /src/open62541/src/util/ua_util.c:1177,1
    - Dst: UA_STRING
      Src: /src/open62541/src/util/ua_util.c:1177,1
    - Dst: UA_String_append
      Src: /src/open62541/src/util/ua_util.c:1182,1
    - Dst: UA_STRING
      Src: /src/open62541/src/util/ua_util.c:1182,1
    - Dst: UA_String_append
      Src: /src/open62541/src/util/ua_util.c:1183,1
    - Dst: UA_String_append
      Src: /src/open62541/src/util/ua_util.c:1184,1
    - Dst: UA_STRING
      Src: /src/open62541/src/util/ua_util.c:1184,1
    - Dst: UA_String_clear
      Src: /src/open62541/src/util/ua_util.c:1189,1
    - Dst: moveTmpToOut
      Src: /src/open62541/src/util/ua_util.c:1193,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    argCount: 2
    argNames:
    - rvi
    - out
    argTypes:
    - UA_ReadValueId*
    - UA_String*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1194
      start: 1159
    functionDepth: 3
    functionLinenumber: 1159
    functionLinenumberEnd: 1194
    functionName: UA_ReadValueId_print
    functionSourceFile: /src/open62541/src/util/ua_util.c
    functionUses: 0
    functionsReached:
    - UA_String_append
    - UA_STRING
    - UA_AttributeId_name
    - UA_String_clear
    - UA_NodeId_equal
    - nodeId_printEscape
    - moveTmpToOut
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_ReadValueId_print(const UA_ReadValueId *rvi, UA_String
      *out)
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    argCount: 1
    argNames:
    - chain
    argTypes:
    - UA_ByteString
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1223
      start: 1200
    functionDepth: 0
    functionLinenumber: 1200
    functionLinenumberEnd: 1223
    functionName: getLeafCertificate
    functionSourceFile: /src/open62541/src/util/ua_util.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: UA_ByteString
    signature: UA_ByteString getLeafCertificate(UA_ByteString chain)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - ptr1
    - ptr2
    - length
    argTypes:
    - void*
    - void*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1235
      start: 1225
    functionDepth: 0
    functionLinenumber: 1225
    functionLinenumberEnd: 1235
    functionName: UA_constantTimeEqual
    functionSourceFile: /src/open62541/src/util/ua_util.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_Boolean
    signature: UA_Boolean UA_constantTimeEqual(const void *ptr1, const void *ptr2,
      size_t length)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset_s
      Src: /src/open62541/src/util/ua_util.c:1240,1
    - Dst: SecureZeroMemory
      Src: /src/open62541/src/util/ua_util.c:1242,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - bs
    argTypes:
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1252
      start: 1237
    functionDepth: 0
    functionLinenumber: 1237
    functionLinenumberEnd: 1252
    functionName: UA_ByteString_memZero
    functionSourceFile: /src/open62541/src/util/ua_util.c
    functionUses: 0
    functionsReached:
    - memset_s
    - SecureZeroMemory
    linkageType: ''
    returnType: void
    signature: void UA_ByteString_memZero(UA_ByteString *bs)
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_equal
      Src: /src/open62541/src/util/ua_util.c:1263,1
    - Dst: UA_ByteString_equal
      Src: /src/open62541/src/util/ua_util.c:1269,1
    - Dst: UA_ByteString_equal
      Src: /src/open62541/src/util/ua_util.c:1275,1
    - Dst: UA_ByteString_equal
      Src: /src/open62541/src/util/ua_util.c:1281,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 28
    argCount: 3
    argNames:
    - trustList
    - certificate
    - specifiedList
    argTypes:
    - UA_TrustListDataType*
    - UA_ByteString*
    - UA_TrustListMasks
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1287
      start: 1254
    functionDepth: 0
    functionLinenumber: 1254
    functionLinenumberEnd: 1287
    functionName: UA_TrustListDataType_contains
    functionSourceFile: /src/open62541/src/util/ua_util.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_equal
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean UA_TrustListDataType_contains(const UA_TrustListDataType
      *trustList,\n                              const UA_ByteString *certificate,\n
      \                             UA_TrustListMasks specifiedList)"
  - BBCount: 19
    BranchProfiles: []
    Callsites:
    - Dst: UA_Array_new
      Src: /src/open62541/src/util/ua_util.c:1301,1
    - Dst: UA_TrustListDataType_contains
      Src: /src/open62541/src/util/ua_util.c:1303,1
    - Dst: UA_Array_appendCopy
      Src: /src/open62541/src/util/ua_util.c:1307,1
    - Dst: UA_Array_new
      Src: /src/open62541/src/util/ua_util.c:1317,1
    - Dst: UA_TrustListDataType_contains
      Src: /src/open62541/src/util/ua_util.c:1319,1
    - Dst: UA_Array_appendCopy
      Src: /src/open62541/src/util/ua_util.c:1323,1
    - Dst: UA_Array_new
      Src: /src/open62541/src/util/ua_util.c:1333,1
    - Dst: UA_TrustListDataType_contains
      Src: /src/open62541/src/util/ua_util.c:1335,1
    - Dst: UA_Array_appendCopy
      Src: /src/open62541/src/util/ua_util.c:1339,1
    - Dst: UA_Array_new
      Src: /src/open62541/src/util/ua_util.c:1349,1
    - Dst: UA_TrustListDataType_contains
      Src: /src/open62541/src/util/ua_util.c:1351,1
    - Dst: UA_Array_appendCopy
      Src: /src/open62541/src/util/ua_util.c:1355,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 63
    argCount: 2
    argNames:
    - src
    - dst
    argTypes:
    - UA_TrustListDataType*
    - UA_TrustListDataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1365
      start: 1289
    functionDepth: 4
    functionLinenumber: 1289
    functionLinenumberEnd: 1365
    functionName: UA_TrustListDataType_add
    functionSourceFile: /src/open62541/src/util/ua_util.c
    functionUses: 0
    functionsReached:
    - UA_Array_appendCopy
    - UA_Array_new
    - UA_TrustListDataType_contains
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_TrustListDataType_add(const UA_TrustListDataType *src,
      UA_TrustListDataType *dst)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_Array_delete
      Src: /src/open62541/src/util/ua_util.c:1370,1
    - Dst: UA_Array_delete
      Src: /src/open62541/src/util/ua_util.c:1375,1
    - Dst: UA_Array_delete
      Src: /src/open62541/src/util/ua_util.c:1380,1
    - Dst: UA_Array_delete
      Src: /src/open62541/src/util/ua_util.c:1385,1
    - Dst: UA_TrustListDataType_add
      Src: /src/open62541/src/util/ua_util.c:1389,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 22
    argCount: 2
    argNames:
    - src
    - dst
    argTypes:
    - UA_TrustListDataType*
    - UA_TrustListDataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1390
      start: 1367
    functionDepth: 5
    functionLinenumber: 1367
    functionLinenumberEnd: 1390
    functionName: UA_TrustListDataType_set
    functionSourceFile: /src/open62541/src/util/ua_util.c
    functionUses: 0
    functionsReached:
    - UA_Array_delete
    - UA_TrustListDataType_add
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_TrustListDataType_set(const UA_TrustListDataType *src,
      UA_TrustListDataType *dst)
  - BBCount: 27
    BranchProfiles: []
    Callsites:
    - Dst: UA_calloc
      Src: /src/open62541/src/util/ua_util.c:1404,1
    - Dst: UA_ByteString_equal
      Src: /src/open62541/src/util/ua_util.c:1410,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/src/util/ua_util.c:1414,1
    - Dst: UA_free
      Src: /src/open62541/src/util/ua_util.c:1421,1
    - Dst: UA_Array_resize
      Src: /src/open62541/src/util/ua_util.c:1424,1
    - Dst: UA_free
      Src: /src/open62541/src/util/ua_util.c:1426,1
    - Dst: UA_Array_delete
      Src: /src/open62541/src/util/ua_util.c:1431,1
    - Dst: UA_calloc
      Src: /src/open62541/src/util/ua_util.c:1439,1
    - Dst: UA_ByteString_equal
      Src: /src/open62541/src/util/ua_util.c:1445,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/src/util/ua_util.c:1449,1
    - Dst: UA_free
      Src: /src/open62541/src/util/ua_util.c:1456,1
    - Dst: UA_Array_resize
      Src: /src/open62541/src/util/ua_util.c:1459,1
    - Dst: UA_free
      Src: /src/open62541/src/util/ua_util.c:1461,1
    - Dst: UA_Array_delete
      Src: /src/open62541/src/util/ua_util.c:1466,1
    - Dst: UA_calloc
      Src: /src/open62541/src/util/ua_util.c:1474,1
    - Dst: UA_ByteString_equal
      Src: /src/open62541/src/util/ua_util.c:1480,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/src/util/ua_util.c:1484,1
    - Dst: UA_free
      Src: /src/open62541/src/util/ua_util.c:1491,1
    - Dst: UA_Array_resize
      Src: /src/open62541/src/util/ua_util.c:1494,1
    - Dst: UA_free
      Src: /src/open62541/src/util/ua_util.c:1496,1
    - Dst: UA_Array_delete
      Src: /src/open62541/src/util/ua_util.c:1501,1
    - Dst: UA_calloc
      Src: /src/open62541/src/util/ua_util.c:1509,1
    - Dst: UA_ByteString_equal
      Src: /src/open62541/src/util/ua_util.c:1515,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/src/util/ua_util.c:1519,1
    - Dst: UA_free
      Src: /src/open62541/src/util/ua_util.c:1526,1
    - Dst: UA_Array_resize
      Src: /src/open62541/src/util/ua_util.c:1529,1
    - Dst: UA_free
      Src: /src/open62541/src/util/ua_util.c:1531,1
    - Dst: UA_Array_delete
      Src: /src/open62541/src/util/ua_util.c:1536,1
    CyclomaticComplexity: 38
    EdgeCount: 38
    ICount: 123
    argCount: 2
    argNames:
    - src
    - dst
    argTypes:
    - UA_TrustListDataType*
    - UA_TrustListDataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1543
      start: 1392
    functionDepth: 2
    functionLinenumber: 1392
    functionLinenumberEnd: 1543
    functionName: UA_TrustListDataType_remove
    functionSourceFile: /src/open62541/src/util/ua_util.c
    functionUses: 0
    functionsReached:
    - UA_calloc
    - UA_free
    - UA_Array_resize
    - UA_Array_delete
    - UA_ByteString_copy
    - UA_ByteString_equal
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_TrustListDataType_remove(const UA_TrustListDataType
      *src, UA_TrustListDataType *dst)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    argCount: 1
    argNames:
    - trustList
    argTypes:
    - UA_TrustListDataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1561
      start: 1545
    functionDepth: 0
    functionLinenumber: 1545
    functionLinenumberEnd: 1561
    functionName: UA_TrustListDataType_getSize
    functionSourceFile: /src/open62541/src/util/ua_util.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_UInt32
    signature: UA_UInt32 UA_TrustListDataType_getSize(const UA_TrustListDataType *trustList)
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 2
    argNames:
    - TraceFILE
    - zTracePrompt
    argTypes:
    - FILE*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 368
      start: 363
    functionDepth: 0
    functionLinenumber: 363
    functionLinenumberEnd: 368
    functionName: UA_EventFilterParseTrace
    functionSourceFile: /src/open62541/src/util/ua_eventfilter_grammar.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void UA_EventFilterParseTrace(FILE *TraceFILE, char *zTracePrompt)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:455,1
    - Dst: realloc
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:458,1
    - Dst: fprintf
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:465,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    argCount: 1
    argNames:
    - p
    argTypes:
    - yyParser*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 472
      start: 447
    functionDepth: 0
    functionLinenumber: 447
    functionLinenumberEnd: 472
    functionName: yyGrowStack
    functionSourceFile: /src/open62541/src/util/ua_eventfilter_grammar.c
    functionUses: 0
    functionsReached:
    - realloc
    - malloc
    - fprintf
    linkageType: ''
    returnType: int
    signature: int yyGrowStack(yyParser *p)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: yyGrowStack
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:496,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    argCount: 1
    argNames:
    - yypRawParser UA_EventFilterParseCTX_PDECL
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 510
      start: 486
    functionDepth: 1
    functionLinenumber: 486
    functionLinenumberEnd: 510
    functionName: UA_EventFilterParseInit
    functionSourceFile: /src/open62541/src/util/ua_eventfilter_grammar.c
    functionUses: 0
    functionsReached:
    - yyGrowStack
    linkageType: ''
    returnType: void
    signature: void UA_EventFilterParseInit(void *yypRawParser UA_EventFilterParseCTX_PDECL)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - (*mallocProc)(YYMALLOCARGTYPE)
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 533
      start: 525
    functionDepth: 0
    functionLinenumber: 525
    functionLinenumberEnd: 533
    functionName: UA_EventFilterParseAlloc
    functionSourceFile: /src/open62541/src/util/ua_eventfilter_grammar.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void *UA_EventFilterParseAlloc(void *(*mallocProc)(YYMALLOCARGTYPE)
      UA_EventFilterParseCTX_PDECL)
  - BBCount: 21
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 26
    argCount: 3
    argNames:
    - yypParser
    - yymajor
    - yypminor
    argTypes:
    - yyParser*
    - YYCODETYPE
    - YYMINORTYPE*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 590
      start: 544
    functionDepth: 0
    functionLinenumber: 544
    functionLinenumberEnd: 590
    functionName: yy_destructor
    functionSourceFile: /src/open62541/src/util/ua_eventfilter_grammar.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void yy_destructor(\n  yyParser *yypParser,    /* The parser */\n
      \ YYCODETYPE yymajor,     /* Type code for object to destroy */\n  YYMINORTYPE
      *yypminor   /* The object to be destroyed */\n)"
  - BBCount: 21
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 25
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 589
      start: 549
    functionDepth: 0
    functionLinenumber: 549
    functionLinenumberEnd: 589
    functionName: UA_EventFilterParseCTX_FETCH::switch
    functionSourceFile: /src/open62541/src/util/ua_eventfilter_grammar.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_EventFilterParseARG_FETCH
    signature: "UA_EventFilterParseARG_FETCH UA_EventFilterParseCTX_FETCH\n  switch(
      yymajor )"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:600,1
    - Dst: assert
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:601,1
    - Dst: fprintf
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:605,1
    - Dst: yy_destructor
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:610,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - pParser
    argTypes:
    - yyParser*
    assertStmts:
    - condition: ( pParser->yytos!=0 )
      pos:
        line_end: 599
        line_start: 599
        source_file: /src/open62541/src/util/ua_eventfilter_grammar.c
    - condition: ( pParser->yytos > pParser->yystack )
      pos:
        line_end: 600
        line_start: 600
        source_file: /src/open62541/src/util/ua_eventfilter_grammar.c
    constantsTouched: []
    func_position:
      end: 611
      start: 598
    functionDepth: 1
    functionLinenumber: 598
    functionLinenumberEnd: 611
    functionName: yy_pop_parser_stack
    functionSourceFile: /src/open62541/src/util/ua_eventfilter_grammar.c
    functionUses: 0
    functionsReached:
    - assert
    - yy_destructor
    - fprintf
    linkageType: ''
    returnType: void
    signature: void yy_pop_parser_stack(yyParser *pParser)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: yy_pop_parser_stack
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:618,1
    - Dst: free
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:620,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 1
    argNames:
    - p
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 622
      start: 616
    functionDepth: 2
    functionLinenumber: 616
    functionLinenumberEnd: 622
    functionName: UA_EventFilterParseFinalize
    functionSourceFile: /src/open62541/src/util/ua_eventfilter_grammar.c
    functionUses: 0
    functionsReached:
    - yy_pop_parser_stack
    - free
    linkageType: ''
    returnType: void
    signature: void UA_EventFilterParseFinalize(void *p)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_EventFilterParseFinalize
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:640,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - p
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 642
      start: 633
    functionDepth: 3
    functionLinenumber: 633
    functionLinenumberEnd: 642
    functionName: UA_EventFilterParseFree
    functionSourceFile: /src/open62541/src/util/ua_eventfilter_grammar.c
    functionUses: 0
    functionsReached:
    - UA_EventFilterParseFinalize
    linkageType: ''
    returnType: void
    signature: "void UA_EventFilterParseFree(\n  void *p,                    /* The
      parser to be deleted */\n  void (*freeProc)(void*)     /* Function used to reclaim
      memory */\n)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - p
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 652
      start: 649
    functionDepth: 0
    functionLinenumber: 649
    functionLinenumberEnd: 652
    functionName: UA_EventFilterParseStackPeak
    functionSourceFile: /src/open62541/src/util/ua_eventfilter_grammar.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int UA_EventFilterParseStackPeak(void *p)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:682,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    argCount: 1
    argNames:
    - out
    argTypes:
    - FILE*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 689
      start: 673
    functionDepth: 0
    functionLinenumber: 673
    functionLinenumberEnd: 689
    functionName: UA_EventFilterParseCoverage
    functionSourceFile: /src/open62541/src/util/ua_eventfilter_grammar.c
    functionUses: 0
    functionsReached:
    - fprintf
    linkageType: ''
    returnType: int
    signature: int UA_EventFilterParseCoverage(FILE *out)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:703,1
    - Dst: assert
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:709,1
    - Dst: assert
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:710,1
    - Dst: assert
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:711,1
    - Dst: assert
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:712,1
    - Dst: assert
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:713,1
    - Dst: assert
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:715,1
    - Dst: assert
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:719,1
    - Dst: fprintf
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:724,1
    - Dst: assert
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:728,1
    - Dst: assert
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:736,1
    - Dst: fprintf
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:740,1
    - Dst: assert
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:751,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 39
    argCount: 2
    argNames:
    - iLookAhead
    - stateno
    argTypes:
    - YYCODETYPE
    - YYACTIONTYPE
    assertStmts:
    - condition: ( stateno <= YY_SHIFT_COUNT )
      pos:
        line_end: 702
        line_start: 702
        source_file: /src/open62541/src/util/ua_eventfilter_grammar.c
    - condition: ( i>=0 )
      pos:
        line_end: 708
        line_start: 708
        source_file: /src/open62541/src/util/ua_eventfilter_grammar.c
    - condition: ( iLookAhead!=YYNOCODE )
      pos:
        line_end: 711
        line_start: 711
        source_file: /src/open62541/src/util/ua_eventfilter_grammar.c
    - condition: ( i<=YY_ACTTAB_COUNT )
      pos:
        line_end: 709
        line_start: 709
        source_file: /src/open62541/src/util/ua_eventfilter_grammar.c
    - condition: ( i+YYNTOKEN<=(int)YY_NLOOKAHEAD )
      pos:
        line_end: 710
        line_start: 710
        source_file: /src/open62541/src/util/ua_eventfilter_grammar.c
    - condition: ( iLookAhead < YYNTOKEN )
      pos:
        line_end: 712
        line_start: 712
        source_file: /src/open62541/src/util/ua_eventfilter_grammar.c
    - condition: ( i<(int)YY_NLOOKAHEAD )
      pos:
        line_end: 714
        line_start: 714
        source_file: /src/open62541/src/util/ua_eventfilter_grammar.c
    - condition: ( iLookAhead<sizeof(yyFallback)/sizeof(yyFallback[0]) )
      pos:
        line_end: 718
        line_start: 718
        source_file: /src/open62541/src/util/ua_eventfilter_grammar.c
    - condition: ( yyFallback[iFallback]==0 )
      pos:
        line_end: 727
        line_start: 727
        source_file: /src/open62541/src/util/ua_eventfilter_grammar.c
    - condition: ( j<(int)(sizeof(yy_lookahead)/sizeof(yy_lookahead[0])) )
      pos:
        line_end: 735
        line_start: 735
        source_file: /src/open62541/src/util/ua_eventfilter_grammar.c
    - condition: ( i>=0 && i<(int)(sizeof(yy_action)/sizeof(yy_action[0])) )
      pos:
        line_end: 750
        line_start: 750
        source_file: /src/open62541/src/util/ua_eventfilter_grammar.c
    constantsTouched: []
    func_position:
      end: 755
      start: 696
    functionDepth: 0
    functionLinenumber: 696
    functionLinenumberEnd: 755
    functionName: yy_find_shift_action
    functionSourceFile: /src/open62541/src/util/ua_eventfilter_grammar.c
    functionUses: 0
    functionsReached:
    - assert
    - fprintf
    linkageType: ''
    returnType: YYACTIONTYPE
    signature: "YYACTIONTYPE yy_find_shift_action(\n  YYCODETYPE iLookAhead,    /*
      The look-ahead token */\n  YYACTIONTYPE stateno      /* Current state number
      */\n)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:771,1
    - Dst: assert
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:774,1
    - Dst: assert
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:781,1
    - Dst: assert
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:782,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    argCount: 2
    argNames:
    - stateno
    - iLookAhead
    argTypes:
    - YYACTIONTYPE
    - YYCODETYPE
    assertStmts:
    - condition: ( stateno<=YY_REDUCE_COUNT )
      pos:
        line_end: 770
        line_start: 770
        source_file: /src/open62541/src/util/ua_eventfilter_grammar.c
    - condition: ( i>=0 && i<YY_ACTTAB_COUNT )
      pos:
        line_end: 780
        line_start: 780
        source_file: /src/open62541/src/util/ua_eventfilter_grammar.c
    - condition: ( iLookAhead!=YYNOCODE )
      pos:
        line_end: 773
        line_start: 773
        source_file: /src/open62541/src/util/ua_eventfilter_grammar.c
    - condition: ( yy_lookahead[i]==iLookAhead )
      pos:
        line_end: 781
        line_start: 781
        source_file: /src/open62541/src/util/ua_eventfilter_grammar.c
    constantsTouched: []
    func_position:
      end: 785
      start: 761
    functionDepth: 0
    functionLinenumber: 761
    functionLinenumberEnd: 785
    functionName: yy_find_reduce_action
    functionSourceFile: /src/open62541/src/util/ua_eventfilter_grammar.c
    functionUses: 0
    functionsReached:
    - assert
    linkageType: ''
    returnType: YYACTIONTYPE
    signature: "YYACTIONTYPE yy_find_reduce_action(\n  YYACTIONTYPE stateno,     /*
      Current state number */\n  YYCODETYPE iLookAhead     /* The look-ahead token
      */\n)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:795,1
    - Dst: yy_pop_parser_stack
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:798,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - yypParser
    argTypes:
    - yyParser*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 805
      start: 790
    functionDepth: 2
    functionLinenumber: 790
    functionLinenumberEnd: 805
    functionName: yyStackOverflow
    functionSourceFile: /src/open62541/src/util/ua_eventfilter_grammar.c
    functionUses: 0
    functionsReached:
    - yy_pop_parser_stack
    - fprintf
    linkageType: ''
    returnType: void
    signature: void yyStackOverflow(yyParser *yypParser)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:814,1
    - Dst: fprintf
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:818,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 3
    argNames:
    - yypParser
    - yyNewState
    - zTag
    argTypes:
    - yyParser*
    - int
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 823
      start: 811
    functionDepth: 0
    functionLinenumber: 811
    functionLinenumberEnd: 823
    functionName: yyTraceShift
    functionSourceFile: /src/open62541/src/util/ua_eventfilter_grammar.c
    functionUses: 0
    functionsReached:
    - fprintf
    linkageType: ''
    returnType: void
    signature: void yyTraceShift(yyParser *yypParser, int yyNewState, const char *zTag)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:842,1
    - Dst: yyStackOverflow
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:848,1
    - Dst: yyGrowStack
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:853,1
    - Dst: yyStackOverflow
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:855,1
    - Dst: yyTraceShift
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:867,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 26
    argCount: 4
    argNames:
    - yypParser
    - yyNewState
    - yyMajor
    - yyMinor
    argTypes:
    - yyParser*
    - YYACTIONTYPE
    - YYCODETYPE
    - UA_EventFilterParseTOKENTYPE
    assertStmts:
    - condition: ( yypParser->yyhwm == (int)(yypParser->yytos - yypParser->yystack)
        )
      pos:
        line_end: 841
        line_start: 841
        source_file: /src/open62541/src/util/ua_eventfilter_grammar.c
    constantsTouched: []
    func_position:
      end: 868
      start: 831
    functionDepth: 3
    functionLinenumber: 831
    functionLinenumberEnd: 868
    functionName: yy_shift
    functionSourceFile: /src/open62541/src/util/ua_eventfilter_grammar.c
    functionUses: 0
    functionsReached:
    - assert
    - yyStackOverflow
    - yyGrowStack
    - yyTraceShift
    linkageType: ''
    returnType: void
    signature: "void yy_shift(\n  yyParser *yypParser,          /* The parser to be
      shifted */\n  YYACTIONTYPE yyNewState,      /* The new state to shift in */\n
      \ YYCODETYPE yyMajor,           /* The major token to shift in */\n  UA_EventFilterParseTOKENTYPE
      yyMinor        /* The minor token to shift in */\n)"
  - BBCount: 23
    BranchProfiles: []
    Callsites:
    - Dst: append_select
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:972,1
    - Dst: append_select
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:975,1
    - Dst: yy_destructor
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:976,1
    - Dst: yy_destructor
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:979,1
    - Dst: yytestcase
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:984,1
    - Dst: yytestcase
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:985,1
    - Dst: yytestcase
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:986,1
    - Dst: yytestcase
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:987,1
    - Dst: yy_destructor
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:992,1
    - Dst: yy_destructor
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:994,1
    - Dst: yytestcase
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:998,1
    - Dst: append_operand
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:999,1
    - Dst: yytestcase
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:1003,1
    - Dst: yytestcase
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:1004,1
    - Dst: append_operand
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:1005,1
    - Dst: append_operand
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:1005,1
    - Dst: append_operand
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:1009,1
    - Dst: append_operand
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:1009,1
    - Dst: yy_destructor
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:1010,1
    - Dst: yy_destructor
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:1011,1
    - Dst: append_operand
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:1015,1
    - Dst: append_operand
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:1015,1
    - Dst: append_operand
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:1015,1
    - Dst: yy_destructor
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:1016,1
    - Dst: yy_destructor
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:1017,1
    - Dst: yy_destructor
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:1018,1
    - Dst: yy_destructor
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:1023,1
    - Dst: save_string
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:1027,1
    - Dst: yy_destructor
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:1028,1
    - Dst: yy_destructor
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:1031,1
    - Dst: yy_destructor
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:1037,1
    - Dst: yy_destructor
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:1045,1
    - Dst: yytestcase
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:1048,1
    - Dst: yytestcase
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:1049,1
    - Dst: yytestcase
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:1050,1
    - Dst: yytestcase
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:1051,1
    - Dst: assert
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:1052,1
    - Dst: assert
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:1056,1
    - Dst: yy_find_reduce_action
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:1059,1
    - Dst: assert
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:1063,1
    - Dst: assert
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:1066,1
    - Dst: yyTraceShift
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:1072,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 127
    argCount: 4
    argNames:
    - yypParser
    - yyruleno
    - yyLookahead
    - "yyLookaheadToken  /* Value of the lookahead token */\n  UA_EventFilterParseCTX_PDECL"
    argTypes:
    - yyParser*
    - unsigned int
    - int
    - UA_EventFilterParseTOKENTYPE
    assertStmts:
    - condition: ( yyruleno<sizeof(yyRuleInfoLhs)/sizeof(yyRuleInfoLhs[0]) )
      pos:
        line_end: 1055
        line_start: 1055
        source_file: /src/open62541/src/util/ua_eventfilter_grammar.c
    - condition: ( !(yyact>YY_MAX_SHIFT && yyact<=YY_MAX_SHIFTREDUCE) )
      pos:
        line_end: 1062
        line_start: 1062
        source_file: /src/open62541/src/util/ua_eventfilter_grammar.c
    - condition: ( yyact!=YY_ERROR_ACTION )
      pos:
        line_end: 1065
        line_start: 1065
        source_file: /src/open62541/src/util/ua_eventfilter_grammar.c
    - condition: (yyruleno!=24)
      pos:
        line_end: 1051
        line_start: 1051
        source_file: /src/open62541/src/util/ua_eventfilter_grammar.c
    constantsTouched: []
    func_position:
      end: 1074
      start: 944
    functionDepth: 1
    functionLinenumber: 944
    functionLinenumberEnd: 1074
    functionName: yy_reduce
    functionSourceFile: /src/open62541/src/util/ua_eventfilter_grammar.c
    functionUses: 0
    functionsReached:
    - yy_find_reduce_action
    - append_operand
    - yytestcase
    - yyTraceShift
    - append_select
    - assert
    - yy_destructor
    - save_string
    linkageType: ''
    returnType: YYACTIONTYPE
    signature: "YYACTIONTYPE yy_reduce(\n  yyParser *yypParser,         /* The parser
      */\n  unsigned int yyruleno,       /* Number of the rule by which to reduce
      */\n  int yyLookahead,             /* Lookahead token, or YYNOCODE if none */\n
      \ UA_EventFilterParseTOKENTYPE yyLookaheadToken  /* Value of the lookahead token
      */\n  UA_EventFilterParseCTX_PDECL                   /* %extra_context */\n)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:1087,1
    - Dst: yy_pop_parser_stack
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:1090,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - yypParser
    argTypes:
    - yyParser*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1097
      start: 1080
    functionDepth: 2
    functionLinenumber: 1080
    functionLinenumberEnd: 1097
    functionName: yy_parse_failed
    functionSourceFile: /src/open62541/src/util/ua_eventfilter_grammar.c
    functionUses: 0
    functionsReached:
    - yy_pop_parser_stack
    - fprintf
    linkageType: ''
    returnType: void
    signature: "void yy_parse_failed(\n  yyParser *yypParser           /* The parser
      */\n)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - yypParser
    - yymajor
    - yyminor
    argTypes:
    - yyParser*
    - int
    - UA_EventFilterParseTOKENTYPE
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1116
      start: 1103
    functionDepth: 0
    functionLinenumber: 1103
    functionLinenumberEnd: 1116
    functionName: yy_syntax_error
    functionSourceFile: /src/open62541/src/util/ua_eventfilter_grammar.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void yy_syntax_error(\n  yyParser *yypParser,           /* The parser
      */\n  int yymajor,                   /* The major type of the error token */\n
      \ UA_EventFilterParseTOKENTYPE yyminor         /* The minor type of the error
      token */\n)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:1128,1
    - Dst: assert
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:1134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - yypParser
    argTypes:
    - yyParser*
    assertStmts:
    - condition: ( yypParser->yytos==yypParser->yystack )
      pos:
        line_end: 1133
        line_start: 1133
        source_file: /src/open62541/src/util/ua_eventfilter_grammar.c
    constantsTouched: []
    func_position:
      end: 1141
      start: 1121
    functionDepth: 0
    functionLinenumber: 1121
    functionLinenumberEnd: 1141
    functionName: yy_accept
    functionSourceFile: /src/open62541/src/util/ua_eventfilter_grammar.c
    functionUses: 0
    functionsReached:
    - assert
    - fprintf
    linkageType: ''
    returnType: void
    signature: "void yy_accept(\n  yyParser *yypParser           /* The parser */\n)"
  - BBCount: 24
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:1189,1
    - Dst: fprintf
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:1192,1
    - Dst: assert
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:1199,1
    - Dst: assert
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:1200,1
    - Dst: yy_find_shift_action
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:1201,1
    - Dst: assert
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:1205,1
    - Dst: fprintf
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:1209,1
    - Dst: fprintf
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:1215,1
    - Dst: assert
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:1229,1
    - Dst: yyStackOverflow
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:1235,1
    - Dst: yyGrowStack
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:1240,1
    - Dst: yyStackOverflow
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:1241,1
    - Dst: yy_reduce
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:1247,1
    - Dst: yy_shift
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:1249,1
    - Dst: yy_accept
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:1256,1
    - Dst: assert
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:1259,1
    - Dst: fprintf
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:1266,1
    - Dst: yy_syntax_error
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:1290,1
    - Dst: fprintf
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:1296,1
    - Dst: yy_destructor
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:1300,1
    - Dst: yy_find_reduce_action
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:1304,1
    - Dst: yy_pop_parser_stack
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:1307,1
    - Dst: yy_destructor
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:1310,1
    - Dst: yy_parse_failed
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:1311,1
    - Dst: yy_shift
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:1317,1
    - Dst: yy_syntax_error
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:1332,1
    - Dst: yy_destructor
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:1333,1
    - Dst: yy_syntax_error
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:1346,1
    - Dst: yy_destructor
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:1349,1
    - Dst: yy_parse_failed
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:1351,1
    - Dst: fprintf
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:1364,1
    - Dst: fprintf
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:1366,1
    - Dst: fprintf
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:1369,1
    CyclomaticComplexity: 37
    EdgeCount: 37
    ICount: 112
    argCount: 3
    argNames:
    - yyp
    - yymajor
    - UA_EventFilterParseARG_PDECL
    argTypes:
    - void*
    - int
    - UA_EventFilterParseTOKENTYPE
    assertStmts:
    - condition: ( yyact==yypParser->yytos->stateno )
      pos:
        line_end: 1199
        line_start: 1199
        source_file: /src/open62541/src/util/ua_eventfilter_grammar.c
    - condition: "( yypParser->yyhwm ==\n                  (int)(yypParser->yytos
        - yypParser->yystack))"
      pos:
        line_end: 1229
        line_start: 1228
        source_file: /src/open62541/src/util/ua_eventfilter_grammar.c
    - condition: ( yyact == YY_ERROR_ACTION )
      pos:
        line_end: 1258
        line_start: 1258
        source_file: /src/open62541/src/util/ua_eventfilter_grammar.c
    - condition: ( yypParser->yytos>=yypParser->yystack )
      pos:
        line_end: 1198
        line_start: 1198
        source_file: /src/open62541/src/util/ua_eventfilter_grammar.c
    - condition: ( yyruleno<(int)(sizeof(yyRuleName)/sizeof(yyRuleName[0])) )
      pos:
        line_end: 1204
        line_start: 1204
        source_file: /src/open62541/src/util/ua_eventfilter_grammar.c
    constantsTouched: []
    func_position:
      end: 1373
      start: 1162
    functionDepth: 4
    functionLinenumber: 1162
    functionLinenumberEnd: 1373
    functionName: UA_EventFilterParse
    functionSourceFile: /src/open62541/src/util/ua_eventfilter_grammar.c
    functionUses: 0
    functionsReached:
    - yyGrowStack
    - yy_find_reduce_action
    - yy_parse_failed
    - fprintf
    - assert
    - yy_pop_parser_stack
    - yy_find_shift_action
    - yy_syntax_error
    - yy_shift
    - yy_reduce
    - yyStackOverflow
    - yy_destructor
    - yy_accept
    linkageType: ''
    returnType: void
    signature: "void UA_EventFilterParse(\n  void *yyp,                   /* The parser
      */\n  int yymajor,                 /* The major token code number */\n  UA_EventFilterParseTOKENTYPE
      yyminor       /* The value for the token */\n  UA_EventFilterParseARG_PDECL
      \              /* Optional %extra_argument parameter */\n)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:1381,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - iToken
    argTypes:
    - int
    assertStmts:
    - condition: ( iToken<(int)(sizeof(yyFallback)/sizeof(yyFallback[0])) )
      pos:
        line_end: 1380
        line_start: 1380
        source_file: /src/open62541/src/util/ua_eventfilter_grammar.c
    constantsTouched: []
    func_position:
      end: 1387
      start: 1379
    functionDepth: 0
    functionLinenumber: 1379
    functionLinenumberEnd: 1387
    functionName: UA_EventFilterParseFallback
    functionSourceFile: /src/open62541/src/util/ua_eventfilter_grammar.c
    functionUses: 0
    functionsReached:
    - assert
    linkageType: ''
    returnType: int
    signature: int UA_EventFilterParseFallback(int iToken)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: UA_EventFilterParseInit
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:1395,1
    - Dst: memset
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:1398,1
    - Dst: TAILQ_INIT
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:1399,1
    - Dst: UA_EventFilter_skip
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:1409,1
    - Dst: UA_EventFilter_lex
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:1415,1
    - Dst: UA_EventFilterParse
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:1416,1
    - Dst: pos2lines
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:1420,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:1424,1
    - Dst: UA_EventFilter_skip
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:1433,1
    - Dst: pos2lines
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:1440,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:1441,1
    - Dst: UA_EventFilter_init
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:1449,1
    - Dst: create_filter
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:1450,1
    - Dst: UA_EventFilterParseFinalize
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:1453,1
    - Dst: EFParseContext_clear
      Src: /src/open62541/src/util/ua_eventfilter_grammar.c:1454,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 40
    argCount: 3
    argNames:
    - filter
    - content
    - options
    argTypes:
    - UA_EventFilter*
    - UA_ByteString
    - UA_EventFilterParserOptions*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1456
      start: 1391
    functionDepth: 5
    functionLinenumber: 1391
    functionLinenumberEnd: 1456
    functionName: UA_EventFilter_parse
    functionSourceFile: /src/open62541/src/util/ua_eventfilter_grammar.c
    functionUses: 31
    functionsReached:
    - UA_EventFilter_init
    - EFParseContext_clear
    - UA_LOG_ERROR
    - UA_EventFilter_lex
    - UA_EventFilterParseFinalize
    - TAILQ_INIT
    - pos2lines
    - create_filter
    - memset
    - UA_EventFilterParse
    - UA_EventFilter_skip
    - UA_EventFilterParseInit
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_EventFilter_parse(UA_EventFilter *filter, UA_ByteString
      content,\n                     UA_EventFilterParserOptions *options)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_String_equal
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:42,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - policyURI
    argTypes:
    - UA_String
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 46
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 46
    functionName: UA_SecurityPolicy_isEccPolicy
    functionSourceFile: /src/open62541/src/util/ua_ecc_encryptedsecret.c
    functionUses: 2
    functionsReached:
    - UA_String_equal
    linkageType: ''
    returnType: UA_Boolean
    signature: UA_Boolean UA_SecurityPolicy_isEccPolicy(UA_String policyURI)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - es
    argTypes:
    - UA_EccEncryptedSecretStruct*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: UA_EccEncryptedSecretStruct_init
    functionSourceFile: /src/open62541/src/util/ua_ecc_encryptedsecret.c
    functionUses: 0
    functionsReached:
    - memset
    linkageType: ''
    returnType: void
    signature: void UA_EccEncryptedSecretStruct_init(UA_EccEncryptedSecretStruct*
      es)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_String_clear
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:55,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:56,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:57,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:58,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:59,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:60,1
    - Dst: UA_EccEncryptedSecretStruct_init
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - es
    argTypes:
    - UA_EccEncryptedSecretStruct*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 62
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 62
    functionName: UA_EccEncryptedSecretStruct_clear
    functionSourceFile: /src/open62541/src/util/ua_ecc_encryptedsecret.c
    functionUses: 0
    functionsReached:
    - UA_String_clear
    - UA_EccEncryptedSecretStruct_init
    - UA_ByteString_clear
    linkageType: ''
    returnType: void
    signature: void UA_EccEncryptedSecretStruct_clear(UA_EccEncryptedSecretStruct*
      es)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_calcSizeBinary
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:67,1
    - Dst: UA_calcSizeBinary
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:68,1
    - Dst: UA_calcSizeBinary
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:69,1
    - Dst: UA_calcSizeBinary
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:70,1
    - Dst: UA_calcSizeBinary
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:71,1
    - Dst: UA_calcSizeBinary
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:72,1
    - Dst: UA_calcSizeBinary
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 1
    argNames:
    - src
    argTypes:
    - UA_EccEncryptedSecretStruct*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 75
      start: 64
    functionDepth: 4
    functionLinenumber: 64
    functionLinenumberEnd: 75
    functionName: UA_EccEncryptedSecret_getCommonHeaderSize
    functionSourceFile: /src/open62541/src/util/ua_ecc_encryptedsecret.c
    functionUses: 0
    functionsReached:
    - UA_calcSizeBinary
    linkageType: ''
    returnType: size_t
    signature: size_t UA_EccEncryptedSecret_getCommonHeaderSize(const UA_EccEncryptedSecretStruct*
      src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_calcSizeBinary
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:80,1
    - Dst: UA_calcSizeBinary
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - src
    argTypes:
    - UA_EccEncryptedSecretStruct*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 83
      start: 77
    functionDepth: 4
    functionLinenumber: 77
    functionLinenumberEnd: 83
    functionName: UA_EccEncryptedSecret_getPolicyHeaderSize
    functionSourceFile: /src/open62541/src/util/ua_ecc_encryptedsecret.c
    functionUses: 0
    functionsReached:
    - UA_calcSizeBinary
    linkageType: ''
    returnType: size_t
    signature: size_t UA_EccEncryptedSecret_getPolicyHeaderSize(const UA_EccEncryptedSecretStruct*
      src)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeId_encodeBinary
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:90,1
    - Dst: UA_Byte_encodeBinary
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:91,1
    - Dst: UA_UInt32_encodeBinary
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:92,1
    - Dst: UA_String_encodeBinary
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:93,1
    - Dst: UA_ByteString_encodeBinary
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:94,1
    - Dst: UA_DateTime_encodeBinary
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:95,1
    - Dst: UA_UInt16_encodeBinary
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 3
    argNames:
    - src
    - bufPos
    - bufEnd
    argTypes:
    - UA_EccEncryptedSecretStruct*
    - UA_Byte**
    - UA_Byte*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 98
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 98
    functionName: UA_EccEncryptedSecret_serializeCommonHeader
    functionSourceFile: /src/open62541/src/util/ua_ecc_encryptedsecret.c
    functionUses: 0
    functionsReached:
    - UA_UInt32_encodeBinary
    - UA_String_encodeBinary
    - UA_NodeId_encodeBinary
    - UA_DateTime_encodeBinary
    - UA_UInt16_encodeBinary
    - UA_ByteString_encodeBinary
    - UA_Byte_encodeBinary
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_EccEncryptedSecret_serializeCommonHeader(const UA_EccEncryptedSecretStruct
      *src,\n                                            UA_Byte** bufPos, const UA_Byte*
      bufEnd)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_encodeBinary
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:104,1
    - Dst: UA_ByteString_encodeBinary
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 3
    argNames:
    - src
    - bufPos
    - bufEnd
    argTypes:
    - UA_EccEncryptedSecretStruct*
    - UA_Byte**
    - UA_Byte*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 107
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 107
    functionName: UA_EccEncryptedSecret_serializePolicyHeader
    functionSourceFile: /src/open62541/src/util/ua_ecc_encryptedsecret.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_encodeBinary
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_EccEncryptedSecret_serializePolicyHeader(const UA_EccEncryptedSecretStruct
      *src,\n                                            UA_Byte** bufPos, const UA_Byte*
      bufEnd)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeId_decodeBinary
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:115,1
    - Dst: UA_Byte_decodeBinary
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:116,1
    - Dst: UA_UInt32_decodeBinary
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:117,1
    - Dst: UA_String_decodeBinary
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:118,1
    - Dst: UA_ByteString_decodeBinary
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:119,1
    - Dst: UA_DateTime_decodeBinary
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:120,1
    - Dst: UA_UInt16_decodeBinary
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 3
    argNames:
    - src
    - dest
    - offset
    argTypes:
    - UA_EccEncryptedSecret*
    - UA_EccEncryptedSecretStruct*
    - size_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 124
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 124
    functionName: UA_EccEncryptedSecret_deserializeCommonHeader
    functionSourceFile: /src/open62541/src/util/ua_ecc_encryptedsecret.c
    functionUses: 0
    functionsReached:
    - UA_UInt32_decodeBinary
    - UA_String_decodeBinary
    - UA_ByteString_decodeBinary
    - UA_Byte_decodeBinary
    - UA_UInt16_decodeBinary
    - UA_NodeId_decodeBinary
    - UA_DateTime_decodeBinary
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_EccEncryptedSecret_deserializeCommonHeader(UA_EccEncryptedSecret
      *src,\n                                              UA_EccEncryptedSecretStruct
      *dest,\n                                              size_t* offset)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_decodeBinary
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:131,1
    - Dst: UA_ByteString_decodeBinary
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 3
    argNames:
    - src
    - dest
    - offset
    argTypes:
    - UA_EccEncryptedSecret*
    - UA_EccEncryptedSecretStruct*
    - size_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 134
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 134
    functionName: UA_EccEncryptedSecret_deserializePolicyHeader
    functionSourceFile: /src/open62541/src/util/ua_ecc_encryptedsecret.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_decodeBinary
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_EccEncryptedSecret_deserializePolicyHeader(UA_EccEncryptedSecret
      *src,\n                                              UA_EccEncryptedSecretStruct
      *dest,\n                                              size_t* offset)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_SecurityPolicy_isEccPolicy
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:148,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    argCount: 1
    argNames:
    - es
    argTypes:
    - UA_EccEncryptedSecretStruct*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 151
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 151
    functionName: UA_EccEncryptedSecret_checkCommonHeader
    functionSourceFile: /src/open62541/src/util/ua_ecc_encryptedsecret.c
    functionUses: 0
    functionsReached:
    - UA_SecurityPolicy_isEccPolicy
    linkageType: ''
    returnType: UA_Boolean
    signature: UA_Boolean UA_EccEncryptedSecret_checkCommonHeader(UA_EccEncryptedSecretStruct*
      es)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: memcmp
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:159,1
    - Dst: UA_UInt16_decodeBinary
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:164,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:179,1
    - Dst: memcpy
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:183,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    argCount: 3
    argNames:
    - payload
    - serverNonce
    - outPass
    argTypes:
    - UA_ByteString*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 186
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 186
    functionName: UA_EccEncryptedSecret_checkAndExtractPayload
    functionSourceFile: /src/open62541/src/util/ua_ecc_encryptedsecret.c
    functionUses: 0
    functionsReached:
    - memcmp
    - memcpy
    - UA_UInt16_decodeBinary
    - UA_ByteString_allocBuffer
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean UA_EccEncryptedSecret_checkAndExtractPayload(const UA_ByteString
      *payload,\n                                             const UA_ByteString
      *serverNonce,\n                                             UA_ByteString* outPass)"
  - BBCount: 24
    BranchProfiles: []
    Callsites:
    - Dst: UA_EccEncryptedSecretStruct_init
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:196,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:199,1
    - Dst: UA_String_copy
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:203,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:205,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:210,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:212,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:217,1
    - Dst: UA_DateTime_now
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:219,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:226,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:232,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:234,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:239,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:243,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:245,1
    - Dst: UA_SecurityPolicy*::symmetricModule::generateNonce
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:249,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:251,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:255,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:259,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:268,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:270,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:274,1
    - Dst: UA_SecurityPolicy*::symmetricModule::cryptoModule::encryptionAlgorithm::getLocalKeyLength
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:277,1
    - Dst: UA_SecurityPolicy*::symmetricModule::cryptoModule::encryptionAlgorithm::getRemoteBlockSize
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:278,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:280,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:285,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:286,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:289,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:291,1
    - Dst: UA_SecurityPolicy*::symmetricModule::generateKey
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:303,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:305,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:309,1
    - Dst: UA_SecurityPolicy*::channelModule::setLocalSymEncryptingKey
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:315,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:317,1
    - Dst: UA_SecurityPolicy*::channelModule::setLocalSymIv
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:321,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:323,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:328,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:330,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:339,1
    - Dst: UA_ByteString_init
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:343,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:345,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:347,1
    - Dst: memcpy
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:353,1
    - Dst: memcpy
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:355,1
    - Dst: UA_UInt16_encodeBinary
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:365,1
    - Dst: UA_SecurityPolicy*::symmetricModule::cryptoModule::encryptionAlgorithm::encrypt
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:366,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:368,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:372,1
    - Dst: UA_EccEncryptedSecret_getCommonHeaderSize
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:379,1
    - Dst: UA_SecurityPolicy*::asymmetricModule::cryptoModule::signatureAlgorithm::getLocalSignatureSize
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:380,1
    - Dst: UA_EccEncryptedSecret_getPolicyHeaderSize
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:381,1
    - Dst: UA_ByteString_calcSizeBinary
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:382,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:388,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:389,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:390,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:391,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:392,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:393,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:394,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:397,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:399,1
    - Dst: UA_EccEncryptedSecret_serializeCommonHeader
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:406,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:408,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:412,1
    - Dst: UA_EccEncryptedSecret_serializePolicyHeader
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:416,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:418,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:422,1
    - Dst: UA_ByteString_encodeBinary
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:426,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:428,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:432,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:436,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:438,1
    - Dst: UA_SecurityPolicy*::asymmetricModule::cryptoModule::signatureAlgorithm::sign
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:443,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:445,1
    - Dst: memcpy
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:451,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:454,1
    - Dst: UA_EccEncryptedSecretStruct_clear
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:458,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:459,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:460,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:461,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:462,1
    CyclomaticComplexity: 46
    EdgeCount: 46
    ICount: 197
    argCount: 6
    argNames:
    - logger
    - tokenData
    - serverSessionNonce
    - serverEphemeralPubKey
    - sp
    - tempChannelContext
    argTypes:
    - UA_Logger*
    - UA_ByteString*
    - UA_ByteString
    - UA_ByteString
    - UA_SecurityPolicy*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 464
      start: 188
    functionDepth: 5
    functionLinenumber: 188
    functionLinenumberEnd: 464
    functionName: encryptUserIdentityTokenEcc
    functionSourceFile: /src/open62541/src/util/ua_ecc_encryptedsecret.c
    functionUses: 0
    functionsReached:
    - UA_LOG_DEBUG
    - UA_EccEncryptedSecret_getCommonHeaderSize
    - UA_ByteString_allocBuffer
    - UA_SecurityPolicy*::asymmetricModule::cryptoModule::signatureAlgorithm::sign
    - UA_SecurityPolicy*::channelModule::setLocalSymEncryptingKey
    - UA_EccEncryptedSecretStruct_init
    - UA_NODEID_NUMERIC
    - UA_LOG_ERROR
    - UA_SecurityPolicy*::symmetricModule::cryptoModule::encryptionAlgorithm::encrypt
    - UA_ByteString_init
    - UA_ByteString_clear
    - memcpy
    - UA_SecurityPolicy*::channelModule::setLocalSymIv
    - UA_EccEncryptedSecret_serializePolicyHeader
    - UA_ByteString_encodeBinary
    - UA_SecurityPolicy*::symmetricModule::cryptoModule::encryptionAlgorithm::getRemoteBlockSize
    - UA_EccEncryptedSecret_getPolicyHeaderSize
    - UA_EccEncryptedSecret_serializeCommonHeader
    - UA_String_copy
    - UA_SecurityPolicy*::asymmetricModule::cryptoModule::signatureAlgorithm::getLocalSignatureSize
    - UA_DateTime_now
    - UA_SecurityPolicy*::symmetricModule::cryptoModule::encryptionAlgorithm::getLocalKeyLength
    - UA_SecurityPolicy*::symmetricModule::generateNonce
    - UA_SecurityPolicy*::symmetricModule::generateKey
    - UA_UInt16_encodeBinary
    - UA_ByteString_copy
    - UA_ByteString_calcSizeBinary
    - UA_EccEncryptedSecretStruct_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode encryptUserIdentityTokenEcc(UA_Logger *logger, UA_ByteString
      *tokenData,\n                            const UA_ByteString serverSessionNonce,\n
      \                           const UA_ByteString serverEphemeralPubKey,\n                            UA_SecurityPolicy
      *sp, void *tempChannelContext)"
  - BBCount: 18
    BranchProfiles: []
    Callsites:
    - Dst: UA_String_equal
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:470,1
    - Dst: UA_String_equal
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:477,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:481,1
    - Dst: UA_EccEncryptedSecretStruct_init
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:485,1
    - Dst: UA_EccEncryptedSecret_deserializeCommonHeader
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:494,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:496,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:499,1
    - Dst: UA_EccEncryptedSecret_checkCommonHeader
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:500,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:501,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:505,1
    - Dst: UA_SecurityPolicy*::channelModule::newContext
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:510,1
    - Dst: UA_SecurityPolicy*::asymmetricModule::cryptoModule::signatureAlgorithm::getRemoteSignatureSize
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:515,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:520,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:521,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:523,1
    - Dst: UA_SecurityPolicy*::asymmetricModule::cryptoModule::signatureAlgorithm::verify
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:525,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:527,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:530,1
    - Dst: UA_EccEncryptedSecret_deserializePolicyHeader
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:532,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:534,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:540,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:543,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:544,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:545,1
    - Dst: UA_SecurityPolicy*::symmetricModule::cryptoModule::encryptionAlgorithm::getRemoteKeyLength
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:548,1
    - Dst: UA_SecurityPolicy*::symmetricModule::cryptoModule::encryptionAlgorithm::getRemoteBlockSize
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:549,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:551,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:555,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:556,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:558,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:560,1
    - Dst: UA_SecurityPolicy*::symmetricModule::generateKey
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:571,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:573,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:576,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:581,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:582,1
    - Dst: UA_SecurityPolicy*::channelModule::setRemoteSymEncryptingKey
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:583,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:585,1
    - Dst: UA_SecurityPolicy*::channelModule::setRemoteSymIv
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:588,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:590,1
    - Dst: UA_ByteString_decodeBinary
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:595,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:597,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:600,1
    - Dst: UA_SecurityPolicy*::symmetricModule::cryptoModule::encryptionAlgorithm::decrypt
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:603,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:605,1
    - Dst: UA_EccEncryptedSecret_checkAndExtractPayload
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:610,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:611,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:615,1
    - Dst: memcpy
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:618,1
    - Dst: UA_EccEncryptedSecretStruct_clear
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:622,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:623,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:624,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:625,1
    - Dst: UA_SecurityPolicy*::channelModule::deleteContext
      Src: /src/open62541/src/util/ua_ecc_encryptedsecret.c:626,1
    CyclomaticComplexity: 31
    EdgeCount: 31
    ICount: 118
    argCount: 5
    argNames:
    - logger
    - sessionServerNonce
    - sp
    - encryptionAlgorithm
    - es
    argTypes:
    - UA_Logger*
    - UA_ByteString
    - UA_SecurityPolicy*
    - UA_String
    - UA_EccEncryptedSecret*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 628
      start: 466
    functionDepth: 2
    functionLinenumber: 466
    functionLinenumberEnd: 628
    functionName: decryptUserTokenEcc
    functionSourceFile: /src/open62541/src/util/ua_ecc_encryptedsecret.c
    functionUses: 1
    functionsReached:
    - UA_LOG_DEBUG
    - UA_ByteString_allocBuffer
    - UA_EccEncryptedSecretStruct_init
    - UA_LOG_ERROR
    - UA_ByteString_clear
    - UA_String_equal
    - UA_LOG_INFO
    - memcpy
    - UA_SecurityPolicy*::channelModule::setRemoteSymEncryptingKey
    - UA_SecurityPolicy*::symmetricModule::cryptoModule::encryptionAlgorithm::getRemoteKeyLength
    - UA_SecurityPolicy*::symmetricModule::cryptoModule::encryptionAlgorithm::getRemoteBlockSize
    - UA_SecurityPolicy*::channelModule::deleteContext
    - UA_SecurityPolicy*::channelModule::setRemoteSymIv
    - UA_ByteString_decodeBinary
    - UA_SecurityPolicy*::asymmetricModule::cryptoModule::signatureAlgorithm::getRemoteSignatureSize
    - UA_EccEncryptedSecret_checkAndExtractPayload
    - UA_SecurityPolicy*::channelModule::newContext
    - UA_SecurityPolicy*::symmetricModule::cryptoModule::encryptionAlgorithm::decrypt
    - UA_SecurityPolicy*::asymmetricModule::cryptoModule::signatureAlgorithm::verify
    - UA_EccEncryptedSecretStruct_clear
    - UA_SecurityPolicy*::symmetricModule::generateKey
    - UA_EccEncryptedSecret_deserializePolicyHeader
    - UA_EccEncryptedSecret_checkCommonHeader
    - UA_EccEncryptedSecret_deserializeCommonHeader
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode decryptUserTokenEcc(UA_Logger *logger, UA_ByteString
      sessionServerNonce, const UA_SecurityPolicy *sp,\n                    const
      UA_String encryptionAlgorithm, UA_EccEncryptedSecret *es)"
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 4
    argNames:
    - content
    - pos
    - outLine
    - outCol
    argTypes:
    - UA_ByteString
    - size_t
    - unsigned*
    - unsigned*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 25
    functionName: pos2lines
    functionSourceFile: /src/open62541/src/util/ua_eventfilter_parser.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void pos2lines(const UA_ByteString content, size_t pos,\n          unsigned
      *outLine, unsigned *outCol)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_calloc
      Src: /src/open62541/src/util/ua_eventfilter_parser.c:29,1
    - Dst: LIST_INSERT_HEAD
      Src: /src/open62541/src/util/ua_eventfilter_parser.c:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EFParseContext*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 33
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 33
    functionName: newOperand
    functionSourceFile: /src/open62541/src/util/ua_eventfilter_parser.c
    functionUses: 0
    functionsReached:
    - UA_calloc
    - LIST_INSERT_HEAD
    linkageType: ''
    returnType: Operand
    signature: 'Operand *

      newOperand(EFParseContext *ctx)'
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/util/ua_eventfilter_parser.c:38,1
    - Dst: strcmp
      Src: /src/open62541/src/util/ua_eventfilter_parser.c:39,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/util/ua_eventfilter_parser.c:42,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/util/ua_eventfilter_parser.c:49,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    argCount: 2
    argNames:
    - ctx
    - ref
    argTypes:
    - EFParseContext*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 53
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 53
    functionName: findOperand
    functionSourceFile: /src/open62541/src/util/ua_eventfilter_parser.c
    functionUses: 0
    functionsReached:
    - LIST_FOREACH
    - UA_LOG_ERROR
    - strcmp
    linkageType: ''
    returnType: Operand
    signature: 'Operand *

      findOperand(EFParseContext *ctx, char *ref)'
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: resolveOperandRef
      Src: /src/open62541/src/util/ua_eventfilter_parser.c:63,1
    - Dst: findOperand
      Src: /src/open62541/src/util/ua_eventfilter_parser.c:63,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 3
    argNames:
    - ctx
    - op
    - depth
    argTypes:
    - EFParseContext*
    - Operand*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 64
      start: 55
    functionDepth: 2
    functionLinenumber: 55
    functionLinenumberEnd: 64
    functionName: resolveOperandRef
    functionSourceFile: /src/open62541/src/util/ua_eventfilter_parser.c
    functionUses: 1
    functionsReached:
    - findOperand
    - resolveOperandRef
    linkageType: ''
    returnType: Operand
    signature: 'Operand *

      resolveOperandRef(EFParseContext *ctx, Operand *op, size_t depth)'
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_free
      Src: /src/open62541/src/util/ua_eventfilter_parser.c:68,1
    - Dst: UA_free
      Src: /src/open62541/src/util/ua_eventfilter_parser.c:70,1
    - Dst: UA_free
      Src: /src/open62541/src/util/ua_eventfilter_parser.c:72,1
    - Dst: UA_SimpleAttributeOperand_clear
      Src: /src/open62541/src/util/ua_eventfilter_parser.c:74,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/src/util/ua_eventfilter_parser.c:76,1
    - Dst: UA_free
      Src: /src/open62541/src/util/ua_eventfilter_parser.c:78,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 1
    argNames:
    - 'on'
    argTypes:
    - Operand*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 79
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 79
    functionName: deleteOperand
    functionSourceFile: /src/open62541/src/util/ua_eventfilter_parser.c
    functionUses: 0
    functionsReached:
    - UA_Variant_clear
    - UA_free
    - UA_SimpleAttributeOperand_clear
    linkageType: ''
    returnType: void
    signature: void deleteOperand(Operand *on)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: LIST_FOREACH_SAFE
      Src: /src/open62541/src/util/ua_eventfilter_parser.c:84,1
    - Dst: LIST_REMOVE
      Src: /src/open62541/src/util/ua_eventfilter_parser.c:85,1
    - Dst: deleteOperand
      Src: /src/open62541/src/util/ua_eventfilter_parser.c:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EFParseContext*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 88
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 88
    functionName: EFParseContext_clear
    functionSourceFile: /src/open62541/src/util/ua_eventfilter_parser.c
    functionUses: 1
    functionsReached:
    - deleteOperand
    - LIST_REMOVE
    - LIST_FOREACH_SAFE
    linkageType: ''
    returnType: void
    signature: void EFParseContext_clear(EFParseContext *ctx)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: TAILQ_INSERT_TAIL
      Src: /src/open62541/src/util/ua_eventfilter_parser.c:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ctx
    - 'on'
    argTypes:
    - EFParseContext*
    - Operand*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: append_select
    functionSourceFile: /src/open62541/src/util/ua_eventfilter_parser.c
    functionUses: 1
    functionsReached:
    - TAILQ_INSERT_TAIL
    linkageType: ''
    returnType: void
    signature: void append_select(EFParseContext *ctx, Operand *on)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_calloc
      Src: /src/open62541/src/util/ua_eventfilter_parser.c:96,1
    - Dst: strlen
      Src: /src/open62541/src/util/ua_eventfilter_parser.c:96,1
    - Dst: strcpy
      Src: /src/open62541/src/util/ua_eventfilter_parser.c:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - str
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 99
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 99
    functionName: save_string
    functionSourceFile: /src/open62541/src/util/ua_eventfilter_parser.c
    functionUses: 1
    functionsReached:
    - UA_calloc
    - strcpy
    - strlen
    linkageType: ''
    returnType: char
    signature: 'char *

      save_string(char *str)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: newOperand
      Src: /src/open62541/src/util/ua_eventfilter_parser.c:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - ctx
    - ot
    argTypes:
    - EFParseContext*
    - OperandType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 106
      start: 101
    functionDepth: 2
    functionLinenumber: 101
    functionLinenumberEnd: 106
    functionName: create_operand
    functionSourceFile: /src/open62541/src/util/ua_eventfilter_parser.c
    functionUses: 0
    functionsReached:
    - newOperand
    linkageType: ''
    returnType: Operand
    signature: 'Operand *

      create_operand(EFParseContext *ctx, OperandType ot)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: create_operand
      Src: /src/open62541/src/util/ua_eventfilter_parser.c:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - ctx
    - fo
    argTypes:
    - EFParseContext*
    - UA_FilterOperator
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 113
      start: 108
    functionDepth: 3
    functionLinenumber: 108
    functionLinenumberEnd: 113
    functionName: create_operator
    functionSourceFile: /src/open62541/src/util/ua_eventfilter_parser.c
    functionUses: 0
    functionsReached:
    - create_operand
    linkageType: ''
    returnType: Operand
    signature: 'Operand *

      create_operator(EFParseContext *ctx, UA_FilterOperator fo)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_realloc
      Src: /src/open62541/src/util/ua_eventfilter_parser.c:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - op
    - 'on'
    argTypes:
    - Operand*
    - Operand*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 122
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 122
    functionName: append_operand
    functionSourceFile: /src/open62541/src/util/ua_eventfilter_parser.c
    functionUses: 1
    functionsReached:
    - UA_realloc
    linkageType: ''
    returnType: void
    signature: void append_operand(Operand *op, Operand *on)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: resolveOperandRef
      Src: /src/open62541/src/util/ua_eventfilter_parser.c:128,1
    - Dst: markPrinted
      Src: /src/open62541/src/util/ua_eventfilter_parser.c:140,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    argCount: 3
    argNames:
    - ctx
    - top
    - res
    argTypes:
    - EFParseContext*
    - Operand*
    - UA_StatusCode*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 142
      start: 126
    functionDepth: 3
    functionLinenumber: 126
    functionLinenumberEnd: 142
    functionName: markPrinted
    functionSourceFile: /src/open62541/src/util/ua_eventfilter_parser.c
    functionUses: 1
    functionsReached:
    - markPrinted
    - resolveOperandRef
    linkageType: ''
    returnType: size_t
    signature: size_t markPrinted(EFParseContext *ctx, Operand *top, UA_StatusCode
      *res)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/util/ua_eventfilter_parser.c:149,1
    - Dst: resolveOperandRef
      Src: /src/open62541/src/util/ua_eventfilter_parser.c:160,1
    - Dst: UA_assert
      Src: /src/open62541/src/util/ua_eventfilter_parser.c:161,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 15
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - EFParseContext*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 170
      start: 146
    functionDepth: 3
    functionLinenumber: 146
    functionLinenumberEnd: 170
    functionName: getPrintable
    functionSourceFile: /src/open62541/src/util/ua_eventfilter_parser.c
    functionUses: 0
    functionsReached:
    - LIST_FOREACH
    - UA_assert
    - resolveOperandRef
    linkageType: ''
    returnType: Operator
    signature: 'Operator *

      getPrintable(EFParseContext *ctx)'
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_ContentFilterElement_init
      Src: /src/open62541/src/util/ua_eventfilter_parser.c:174,1
    - Dst: UA_calloc
      Src: /src/open62541/src/util/ua_eventfilter_parser.c:177,1
    - Dst: resolveOperandRef
      Src: /src/open62541/src/util/ua_eventfilter_parser.c:180,1
    - Dst: UA_ElementOperand_new
      Src: /src/open62541/src/util/ua_eventfilter_parser.c:182,1
    - Dst: UA_ExtensionObject_setValue
      Src: /src/open62541/src/util/ua_eventfilter_parser.c:184,1
    - Dst: UA_SimpleAttributeOperand_new
      Src: /src/open62541/src/util/ua_eventfilter_parser.c:187,1
    - Dst: UA_SimpleAttributeOperand_copy
      Src: /src/open62541/src/util/ua_eventfilter_parser.c:188,1
    - Dst: UA_ExtensionObject_setValue
      Src: /src/open62541/src/util/ua_eventfilter_parser.c:189,1
    - Dst: UA_LiteralOperand_new
      Src: /src/open62541/src/util/ua_eventfilter_parser.c:192,1
    - Dst: UA_Variant_copy
      Src: /src/open62541/src/util/ua_eventfilter_parser.c:193,1
    - Dst: UA_ExtensionObject_setValue
      Src: /src/open62541/src/util/ua_eventfilter_parser.c:194,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    argCount: 3
    argNames:
    - ctx
    - elm
    - op
    argTypes:
    - EFParseContext*
    - UA_ContentFilterElement*
    - Operator*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 199
      start: 172
    functionDepth: 3
    functionLinenumber: 172
    functionLinenumberEnd: 199
    functionName: printOperator
    functionSourceFile: /src/open62541/src/util/ua_eventfilter_parser.c
    functionUses: 0
    functionsReached:
    - UA_calloc
    - UA_SimpleAttributeOperand_copy
    - UA_ContentFilterElement_init
    - UA_ExtensionObject_setValue
    - UA_LiteralOperand_new
    - resolveOperandRef
    - UA_ElementOperand_new
    - UA_Variant_copy
    - UA_SimpleAttributeOperand_new
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode printOperator(EFParseContext *ctx, UA_ContentFilterElement
      *elm, Operator *op)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/src/util/ua_eventfilter_parser.c:208,1
    - Dst: printf
      Src: /src/open62541/src/util/ua_eventfilter_parser.c:210,1
    - Dst: printf
      Src: /src/open62541/src/util/ua_eventfilter_parser.c:212,1
    - Dst: printf
      Src: /src/open62541/src/util/ua_eventfilter_parser.c:214,1
    - Dst: printf
      Src: /src/open62541/src/util/ua_eventfilter_parser.c:216,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    argCount: 1
    argNames:
    - 'on'
    argTypes:
    - Operand*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 218
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 218
    functionName: debug_element
    functionSourceFile: /src/open62541/src/util/ua_eventfilter_parser.c
    functionUses: 0
    functionsReached:
    - printf
    linkageType: ''
    returnType: void
    signature: void debug_element(Operand *on)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/util/ua_eventfilter_parser.c:225,1
    - Dst: debug_element
      Src: /src/open62541/src/util/ua_eventfilter_parser.c:226,1
    - Dst: TAILQ_FOREACH
      Src: /src/open62541/src/util/ua_eventfilter_parser.c:233,1
    - Dst: resolveOperandRef
      Src: /src/open62541/src/util/ua_eventfilter_parser.c:234,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/util/ua_eventfilter_parser.c:238,1
    - Dst: UA_Array_append
      Src: /src/open62541/src/util/ua_eventfilter_parser.c:242,1
    - Dst: resolveOperandRef
      Src: /src/open62541/src/util/ua_eventfilter_parser.c:253,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/util/ua_eventfilter_parser.c:255,1
    - Dst: markPrinted
      Src: /src/open62541/src/util/ua_eventfilter_parser.c:260,1
    - Dst: UA_Array_new
      Src: /src/open62541/src/util/ua_eventfilter_parser.c:266,1
    - Dst: getPrintable
      Src: /src/open62541/src/util/ua_eventfilter_parser.c:271,1
    - Dst: printOperator
      Src: /src/open62541/src/util/ua_eventfilter_parser.c:273,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/util/ua_eventfilter_parser.c:280,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 36
    argCount: 2
    argNames:
    - ctx
    - filter
    argTypes:
    - EFParseContext*
    - UA_EventFilter*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 286
      start: 221
    functionDepth: 4
    functionLinenumber: 221
    functionLinenumberEnd: 286
    functionName: create_filter
    functionSourceFile: /src/open62541/src/util/ua_eventfilter_parser.c
    functionUses: 1
    functionsReached:
    - UA_LOG_ERROR
    - getPrintable
    - UA_Array_append
    - printOperator
    - resolveOperandRef
    - LIST_FOREACH
    - UA_Array_new
    - debug_element
    - TAILQ_FOREACH
    - markPrinted
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode create_filter(EFParseContext *ctx, UA_EventFilter *filter)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 2
    argNames:
    - (
    - )
    argTypes:
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 31
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 31
    functionName: YYPEEK
    functionSourceFile: /src/open62541/src/util/ua_eventfilter_lex.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: YYPEEK()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 2
    argNames:
    - (
    - )
    argTypes:
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 32
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 32
    functionName: YYSKIP
    functionSourceFile: /src/open62541/src/util/ua_eventfilter_lex.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: YYSKIP()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 2
    argNames:
    - (
    - )
    argTypes:
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 33
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 33
    functionName: YYBACKUP
    functionSourceFile: /src/open62541/src/util/ua_eventfilter_lex.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: YYBACKUP()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 2
    argNames:
    - (
    - )
    argTypes:
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 34
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 34
    functionName: YYRESTORE
    functionSourceFile: /src/open62541/src/util/ua_eventfilter_lex.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: YYRESTORE()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - shift
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 35
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 35
    functionName: YYSHIFT
    functionSourceFile: /src/open62541/src/util/ua_eventfilter_lex.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: YYSHIFT(shift)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - t
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 36
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 36
    functionName: YYSTAGP
    functionSourceFile: /src/open62541/src/util/ua_eventfilter_lex.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: YYSTAGP(t)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - t
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 37
    functionName: YYSTAGN
    functionSourceFile: /src/open62541/src/util/ua_eventfilter_lex.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: YYSTAGN(t)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - t
    - ','
    - shift
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 38
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 38
    functionName: YYSHIFTSTAG
    functionSourceFile: /src/open62541/src/util/ua_eventfilter_lex.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: YYSHIFTSTAG(t, shift)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - t
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 39
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 39
    functionName: YYRESTORETAG
    functionSourceFile: /src/open62541/src/util/ua_eventfilter_lex.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: YYRESTORETAG(t)
  - BBCount: 24
    BranchProfiles: []
    Callsites:
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:55,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:67,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:71,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:72,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:85,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:86,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:93,1
    - Dst: pos2lines
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:97,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:98,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:104,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:105,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 99
    argCount: 3
    argNames:
    - content
    - offset
    - ctx
    argTypes:
    - UA_ByteString
    - size_t*
    - EFParseContext*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 116
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 116
    functionName: UA_EventFilter_skip
    functionSourceFile: /src/open62541/src/util/ua_eventfilter_lex.c
    functionUses: 1
    functionsReached:
    - UA_LOG_ERROR
    - YYPEEK
    - YYSKIP
    - pos2lines
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_EventFilter_skip(const UA_ByteString content, size_t
      *offset,\n                    EFParseContext *ctx)"
  - BBCount: 5580
    BranchProfiles: []
    Callsites:
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:139,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:213,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:218,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:219,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:220,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:242,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:247,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:248,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:249,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:254,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:255,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:256,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:282,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:283,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:284,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:370,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:371,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:372,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:383,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:384,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:385,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:389,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:392,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:395,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:399,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:400,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:401,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:434,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:435,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:436,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:473,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:474,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:480,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:481,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:490,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:491,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:492,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:515,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:516,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:525,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:526,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:527,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:552,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:553,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:554,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:585,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:586,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:587,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:612,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:613,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:614,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:641,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:642,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:643,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:670,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:671,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:672,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:701,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:702,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:703,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:730,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:731,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:732,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:759,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:760,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:761,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:790,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:791,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:792,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:817,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:818,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:819,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:846,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:847,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:848,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:873,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:874,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:875,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:904,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:905,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:906,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:931,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:932,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:933,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:958,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:959,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:960,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:984,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:987,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:991,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:992,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:993,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1025,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1026,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1027,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1055,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1056,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1057,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1085,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1086,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1087,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1113,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1114,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1115,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1145,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1146,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1147,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1172,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1173,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1174,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1199,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1200,1
    - Dst: YYRESTORE
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1226,1
    - Dst: YYSTAGP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1258,1
    - Dst: YYSTAGP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1276,1
    - Dst: YYSTAGP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1279,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1288,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1289,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1296,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1297,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1325,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1326,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1336,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1337,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1338,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1363,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1364,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1365,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1389,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1390,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1399,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1400,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1427,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1428,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1435,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1436,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1443,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1444,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1445,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1536,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1537,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1538,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1562,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1563,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1591,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1592,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1602,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1603,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1604,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1628,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1629,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1639,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1640,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1641,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1665,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1666,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1693,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1697,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1700,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1705,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1706,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1707,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1731,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1735,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1736,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1743,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1744,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1751,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1752,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1759,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1760,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1767,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1768,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1775,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1776,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1783,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1784,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1791,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1792,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1799,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1800,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1807,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1808,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1815,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1816,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1823,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1824,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1831,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1832,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1839,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1840,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1847,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1848,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1855,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1856,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1865,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1866,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1873,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1874,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1881,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1882,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1889,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1890,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1897,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1898,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1907,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1908,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1916,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1917,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1918,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1942,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1943,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1950,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1951,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1958,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1959,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1966,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1967,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1976,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1977,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1984,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1985,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1992,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:1993,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2000,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2001,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2023,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2024,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2030,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2033,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2034,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2042,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2043,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2052,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2053,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2071,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2072,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2073,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2097,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2098,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2099,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2126,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2127,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2146,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2149,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2150,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2158,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2159,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2168,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2169,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2187,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2188,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2189,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2213,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2214,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2215,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2242,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2243,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2250,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2251,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2258,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2259,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2266,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2267,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2274,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2275,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2282,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2283,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2290,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2291,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2298,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2299,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2306,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2307,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2314,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2315,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2322,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2323,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2330,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2331,1
    - Dst: YYSTAGP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2334,1
    - Dst: YYSTAGP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2341,1
    - Dst: YYSTAGP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2344,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2349,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2350,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2357,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2358,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2365,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2366,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2373,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2374,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2382,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2383,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2390,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2391,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2398,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2399,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2406,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2407,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2414,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2415,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2423,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2424,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2425,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2447,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2448,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2455,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2456,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2463,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2464,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2471,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2472,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2479,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2480,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2487,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2488,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2495,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2496,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2503,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2504,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2511,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2512,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2520,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2521,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2522,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2550,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2551,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2558,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2559,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2575,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2576,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2577,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2585,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2586,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2607,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2611,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2612,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2613,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2621,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2622,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2643,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2644,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2651,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2652,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2659,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2660,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2667,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2668,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2682,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2683,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2684,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2706,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2707,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2714,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2715,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2722,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2723,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2730,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2731,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2738,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2739,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2747,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2748,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2749,1
    - Dst: YYRESTORETAG
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2775,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2778,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2779,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2791,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2792,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2793,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2815,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2816,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2823,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2824,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2835,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2836,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2843,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2844,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2850,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2851,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2857,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2858,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2864,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2865,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2872,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2873,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2881,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2882,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2883,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2907,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2908,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2915,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2916,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2923,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2924,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2931,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2932,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2939,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2940,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2947,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2948,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2955,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2956,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2963,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2964,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2972,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2973,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2974,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2998,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:2999,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3007,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3008,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3015,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3016,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3053,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3054,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3055,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3060,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3061,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3062,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3066,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3067,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3074,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3075,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3082,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3083,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3090,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3091,1
    - Dst: YYSTAGP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3124,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3129,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3130,1
    - Dst: YYSTAGP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3148,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3153,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3154,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3161,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3162,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3169,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3170,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3177,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3178,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3185,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3186,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3193,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3194,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3205,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3206,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3213,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3214,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3293,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3294,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3358,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3359,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3366,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3367,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3378,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3379,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3390,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3391,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3402,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3403,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3410,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3411,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3418,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3419,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3426,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3427,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3434,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3435,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3442,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3443,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3450,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3451,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3462,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3463,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3470,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3471,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3478,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3479,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3486,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3487,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3493,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3494,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3500,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3501,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3507,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3508,1
    - Dst: YYSTAGP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3511,1
    - Dst: YYSTAGP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3518,1
    - Dst: YYSTAGP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3521,1
    - Dst: YYSTAGP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3524,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3529,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3530,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3539,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3540,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3547,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3548,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3555,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3556,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3564,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3565,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3566,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3604,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3605,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3620,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3621,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3628,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3629,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3636,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3637,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3648,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3649,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3656,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3657,1
    - Dst: YYSTAGP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3693,1
    - Dst: YYSTAGP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3696,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3701,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3702,1
    - Dst: YYSTAGP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3725,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3730,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3731,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3739,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3740,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3741,1
    - Dst: YYSTAGP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3763,1
    - Dst: YYSHIFTSTAG
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3764,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3767,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3771,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3772,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3773,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3797,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3798,1
    - Dst: YYSTAGP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3822,1
    - Dst: YYSTAGP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3834,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3839,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3840,1
    - Dst: YYSTAGP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3849,1
    - Dst: YYSTAGP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3861,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3866,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3867,1
    - Dst: YYSTAGP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3891,1
    - Dst: YYSTAGP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3903,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3908,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3909,1
    - Dst: YYSTAGP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3918,1
    - Dst: YYSTAGP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3930,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3935,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3936,1
    - Dst: YYSTAGP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3960,1
    - Dst: YYSTAGP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3972,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3977,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3978,1
    - Dst: YYSTAGP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3987,1
    - Dst: YYSTAGP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:3999,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4005,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4006,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4007,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4031,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4032,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4039,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4040,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4047,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4048,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4060,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4061,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4062,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4086,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4087,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4094,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4095,1
    - Dst: YYSTAGP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4119,1
    - Dst: YYSTAGP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4131,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4136,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4137,1
    - Dst: YYSTAGP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4146,1
    - Dst: YYSTAGP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4158,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4163,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4164,1
    - Dst: YYSTAGP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4167,1
    - Dst: YYSTAGP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4174,1
    - Dst: YYSTAGP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4177,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4182,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4183,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4190,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4191,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4202,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4203,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4214,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4215,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4226,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4227,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4239,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4240,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4241,1
    - Dst: YYRESTORETAG
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4267,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4270,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4271,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4282,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4286,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4287,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4288,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4310,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4311,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4318,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4319,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4320,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4344,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4345,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4354,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4355,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4366,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4367,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4374,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4375,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4382,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4383,1
    - Dst: YYSTAGP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4419,1
    - Dst: YYSTAGP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4422,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4427,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4428,1
    - Dst: YYSTAGP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4451,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4456,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4457,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4465,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4466,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4467,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4509,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4510,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4530,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4531,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4538,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4539,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4555,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4556,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4557,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4595,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4596,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4611,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4612,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4627,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4628,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4644,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4645,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4646,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4684,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4685,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4700,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4701,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4716,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4717,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4733,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4734,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4735,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4773,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4774,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4789,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4790,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4805,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4806,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4813,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4814,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4822,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4823,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4824,1
    - Dst: YYSTAGP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4838,1
    - Dst: YYSTAGP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4849,1
    - Dst: YYSTAGP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4852,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4860,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4861,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4862,1
    - Dst: YYSTAGP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4878,1
    - Dst: YYSTAGP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4887,1
    - Dst: YYSTAGP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4890,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4894,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4895,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4902,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4903,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4919,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4920,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4921,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4959,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4960,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4975,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4976,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4992,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4993,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:4994,1
    - Dst: YYRESTORETAG
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5020,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5023,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5024,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5036,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5037,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5038,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5060,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5061,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5068,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5069,1
    - Dst: YYSTAGP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5090,1
    - Dst: YYSTAGP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5096,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5101,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5102,1
    - Dst: YYSTAGP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5111,1
    - Dst: YYSTAGP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5114,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5119,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5120,1
    - Dst: YYSTAGP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5153,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5158,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5159,1
    - Dst: YYSTAGP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5177,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5182,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5183,1
    - Dst: YYSTAGP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5216,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5221,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5222,1
    - Dst: YYSTAGP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5240,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5245,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5246,1
    - Dst: YYSTAGP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5279,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5284,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5285,1
    - Dst: YYSTAGP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5303,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5308,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5309,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5316,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5317,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5324,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5325,1
    - Dst: YYSTAGP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5350,1
    - Dst: YYSTAGP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5354,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5359,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5360,1
    - Dst: YYSTAGP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5370,1
    - Dst: YYSTAGP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5374,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5379,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5380,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5387,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5388,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5400,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5401,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5402,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5444,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5445,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5465,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5466,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5473,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5474,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5482,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5483,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5484,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5508,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5509,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5517,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5518,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5519,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5544,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5545,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5553,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5554,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5555,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5580,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5581,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5588,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5589,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5596,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5597,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5604,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5605,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5632,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5633,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5660,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5661,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5670,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5671,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5681,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5682,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5683,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5721,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5722,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5738,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5739,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5740,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5778,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5779,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5795,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5796,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5797,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5835,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5836,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5851,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5852,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5860,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5861,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5862,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5884,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5885,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5892,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5893,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5900,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5901,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5908,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5909,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5916,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5917,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5924,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:5925,1
    - Dst: YYSTAGP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6000,1
    - Dst: YYSTAGP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6003,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6008,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6009,1
    - Dst: YYSTAGP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6071,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6076,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6077,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6084,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6085,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6092,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6093,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6100,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6101,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6108,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6109,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6116,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6117,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6125,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6126,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6127,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6153,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6154,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6155,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6179,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6180,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6189,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6190,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6218,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6219,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6220,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6244,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6245,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6255,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6256,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6257,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6282,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6283,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6310,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6313,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6314,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6322,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6325,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6326,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6335,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6336,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6337,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6359,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6360,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6367,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6368,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6375,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6376,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6383,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6384,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6391,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6392,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6404,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6405,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6406,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6487,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6488,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6547,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6548,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6555,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6556,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6563,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6564,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6571,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6572,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6579,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6580,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6587,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6588,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6600,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6601,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6602,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6622,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6623,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6632,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6633,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6651,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6652,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6653,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6678,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6679,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6680,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6707,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6708,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6718,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6719,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6720,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6740,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6741,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6759,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6760,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6761,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6786,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6787,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6788,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6816,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6817,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6818,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6827,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6828,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6829,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6837,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6838,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6845,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6846,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6853,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6854,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6861,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6862,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6869,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6870,1
    - Dst: YYSTAGP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6946,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6951,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:6952,1
    - Dst: YYSTAGP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:7013,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:7018,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:7019,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:7027,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:7028,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:7029,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:7053,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:7054,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:7061,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:7062,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:7069,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:7070,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:7077,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:7078,1
    - Dst: YYSTAGP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:7163,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:7168,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:7169,1
    - Dst: YYSTAGP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:7239,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:7244,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:7245,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:7267,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:7268,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:7269,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:7293,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:7294,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:7316,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:7317,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:7318,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:7343,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:7344,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:7345,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:7370,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:7374,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:7375,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:7376,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:7457,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:7458,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:7516,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:7517,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:7524,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:7525,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:7532,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:7533,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:7540,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:7541,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:7548,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:7549,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:7557,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:7558,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:7559,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:7649,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:7650,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:7718,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:7719,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:7720,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:7725,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:7726,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:7727,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:7731,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:7732,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:7739,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:7740,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:7747,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:7748,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:7755,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:7756,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:7767,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:7768,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:7779,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:7780,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:7791,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:7792,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:7799,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:7800,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:7807,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:7808,1
    - Dst: YYSTAGP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:7830,1
    - Dst: YYSTAGP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:7833,1
    - Dst: YYSTAGP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:7836,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:7840,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:7841,1
    - Dst: YYSTAGP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:7863,1
    - Dst: YYSTAGP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:7866,1
    - Dst: YYSTAGP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:7869,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:7874,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:7875,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:7876,1
    - Dst: YYSTAGP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:7890,1
    - Dst: YYSTAGP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:7901,1
    - Dst: YYSTAGP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:7913,1
    - Dst: YYSTAGP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:7916,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:7924,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:7925,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:7926,1
    - Dst: YYSTAGP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:7942,1
    - Dst: YYSTAGP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:7951,1
    - Dst: YYSTAGP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:7963,1
    - Dst: YYSTAGP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:7966,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:7971,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:7972,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:7973,1
    - Dst: YYSTAGP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:7987,1
    - Dst: YYSTAGP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:7998,1
    - Dst: YYSTAGP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:8001,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:8009,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:8010,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:8011,1
    - Dst: YYSTAGP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:8027,1
    - Dst: YYSTAGP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:8036,1
    - Dst: YYSTAGP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:8039,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:8043,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:8044,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:8052,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:8053,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:8054,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:8076,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:8077,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:8102,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:8103,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:8111,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:8112,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:8113,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:8141,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:8142,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:8167,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:8168,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:8176,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:8177,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:8178,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:8203,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:8204,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:8212,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:8213,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:8214,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:8250,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:8251,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:8252,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:8277,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:8278,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:8286,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:8287,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:8288,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:8323,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:8324,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:8325,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:8350,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:8351,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:8359,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:8360,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:8361,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:8386,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:8387,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:8394,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:8395,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:8402,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:8403,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:8410,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:8411,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:8419,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:8420,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:8421,1
    - Dst: create_operand
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:8455,1
    - Dst: create_operand
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:8460,1
    - Dst: UA_malloc
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:8462,1
    - Dst: memcpy
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:8463,1
    - Dst: create_operand
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:8472,1
    - Dst: memset
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:8474,1
    - Dst: UA_decodeJson
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:8477,1
    - Dst: create_operand
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:8487,1
    - Dst: UA_new
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:8488,1
    - Dst: UA_NodeId_parse
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:8491,1
    - Dst: UA_ExpandedNodeId_parse
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:8493,1
    - Dst: UA_Guid_parse
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:8495,1
    - Dst: UA_decodeJson
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:8497,1
    - Dst: create_operand
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:8506,1
    - Dst: UA_SimpleAttributeOperand_parse
      Src: /src/open62541/src/util/ua_eventfilter_lex.c:8507,1
    CyclomaticComplexity: 1952
    EdgeCount: 1952
    ICount: 11864
    argCount: 4
    argNames:
    - content
    - offset
    - ctx
    - token
    argTypes:
    - UA_ByteString
    - size_t*
    - EFParseContext*
    - Operand**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8519
      start: 118
    functionDepth: 3
    functionLinenumber: 118
    functionLinenumberEnd: 8519
    functionName: UA_EventFilter_lex
    functionSourceFile: /src/open62541/src/util/ua_eventfilter_lex.c
    functionUses: 1
    functionsReached:
    - YYSHIFTSTAG
    - YYSKIP
    - UA_new
    - UA_decodeJson
    - UA_Guid_parse
    - UA_malloc
    - UA_SimpleAttributeOperand_parse
    - YYPEEK
    - create_operand
    - memset
    - YYSTAGP
    - YYRESTORETAG
    - UA_ExpandedNodeId_parse
    - UA_NodeId_parse
    - memcpy
    - YYRESTORE
    - YYBACKUP
    linkageType: ''
    returnType: int
    signature: "int UA_EventFilter_lex(const UA_ByteString content, size_t *offset,\n
      \                  EFParseContext *ctx, Operand **token)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 2
    argNames:
    - (
    - )
    argTypes:
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: YYPEEK
    functionSourceFile: /src/open62541/src/util/ua_types_lex.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: YYPEEK()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 2
    argNames:
    - (
    - )
    argTypes:
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 33
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 33
    functionName: YYSKIP
    functionSourceFile: /src/open62541/src/util/ua_types_lex.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: YYSKIP()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 2
    argNames:
    - (
    - )
    argTypes:
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 34
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 34
    functionName: YYBACKUP
    functionSourceFile: /src/open62541/src/util/ua_types_lex.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: YYBACKUP()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 2
    argNames:
    - (
    - )
    argTypes:
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 35
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 35
    functionName: YYRESTORE
    functionSourceFile: /src/open62541/src/util/ua_types_lex.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: YYRESTORE()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - t
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 36
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 36
    functionName: YYSTAGP
    functionSourceFile: /src/open62541/src/util/ua_types_lex.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: YYSTAGP(t)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - t
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 37
    functionName: YYSTAGN
    functionSourceFile: /src/open62541/src/util/ua_types_lex.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: YYSTAGN(t)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - t
    - ','
    - shift
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 38
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 38
    functionName: YYSHIFTSTAG
    functionSourceFile: /src/open62541/src/util/ua_types_lex.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: YYSHIFTSTAG(t, shift)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: UA_readNumberWithBase
      Src: /src/open62541/src/util/ua_types_lex.c:53,1
    - Dst: UA_readNumberWithBase
      Src: /src/open62541/src/util/ua_types_lex.c:57,1
    - Dst: UA_readNumberWithBase
      Src: /src/open62541/src/util/ua_types_lex.c:61,1
    - Dst: UA_readNumberWithBase
      Src: /src/open62541/src/util/ua_types_lex.c:65,1
    - Dst: UA_readNumberWithBase
      Src: /src/open62541/src/util/ua_types_lex.c:69,1
    - Dst: UA_readNumberWithBase
      Src: /src/open62541/src/util/ua_types_lex.c:74,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 24
    argCount: 3
    argNames:
    - guid
    - s
    - e
    argTypes:
    - UA_Guid*
    - UA_Byte*
    - UA_Byte*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 80
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 80
    functionName: parse_guid
    functionSourceFile: /src/open62541/src/util/ua_types_lex.c
    functionUses: 0
    functionsReached:
    - UA_readNumberWithBase
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode parse_guid(UA_Guid *guid, const UA_Byte *s, const UA_Byte
      *e)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: parse_guid
      Src: /src/open62541/src/util/ua_types_lex.c:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - guid
    - str
    argTypes:
    - UA_Guid*
    - UA_String
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 88
      start: 82
    functionDepth: 2
    functionLinenumber: 82
    functionLinenumberEnd: 88
    functionName: UA_Guid_parse
    functionSourceFile: /src/open62541/src/util/ua_types_lex.c
    functionUses: 7
    functionsReached:
    - parse_guid
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_Guid_parse(UA_Guid *guid, const UA_String str)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_String_unescape
      Src: /src/open62541/src/util/ua_types_lex.c:96,1
    - Dst: UA_NamespaceMapping_uri2Index
      Src: /src/open62541/src/util/ua_types_lex.c:99,1
    - Dst: UA_String_clear
      Src: /src/open62541/src/util/ua_types_lex.c:101,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 3
    argNames:
    - uri
    - nsIndex
    - nsMapping
    argTypes:
    - UA_String
    - UA_UInt16*
    - UA_NamespaceMapping*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 103
      start: 90
    functionDepth: 2
    functionLinenumber: 90
    functionLinenumberEnd: 103
    functionName: escapedUri2Index
    functionSourceFile: /src/open62541/src/util/ua_types_lex.c
    functionUses: 0
    functionsReached:
    - UA_NamespaceMapping_uri2Index
    - UA_String_clear
    - UA_String_unescape
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode escapedUri2Index(UA_String uri, UA_UInt16 *nsIndex,\n
      \                const UA_NamespaceMapping *nsMapping)"
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: UA_readNumber
      Src: /src/open62541/src/util/ua_types_lex.c:112,1
    - Dst: UA_String_copy
      Src: /src/open62541/src/util/ua_types_lex.c:117,1
    - Dst: UA_String_unescape
      Src: /src/open62541/src/util/ua_types_lex.c:118,1
    - Dst: parse_guid
      Src: /src/open62541/src/util/ua_types_lex.c:122,1
    - Dst: UA_unbase64
      Src: /src/open62541/src/util/ua_types_lex.c:130,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 27
    argCount: 4
    argNames:
    - id
    - body
    - end
    - esc
    argTypes:
    - UA_NodeId*
    - u8*
    - u8*
    - UA_Escaping
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 139
      start: 105
    functionDepth: 2
    functionLinenumber: 105
    functionLinenumberEnd: 139
    functionName: parse_nodeid_body
    functionSourceFile: /src/open62541/src/util/ua_types_lex.c
    functionUses: 0
    functionsReached:
    - parse_guid
    - UA_String_unescape
    - UA_String_copy
    - UA_readNumber
    - UA_unbase64
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode parse_nodeid_body(UA_NodeId *id, const u8 *body, const
      u8 *end, UA_Escaping esc)
  - BBCount: 57
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/src/util/ua_types_lex.c:146,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_types_lex.c:153,1
    - Dst: YYSTAGN
      Src: /src/open62541/src/util/ua_types_lex.c:159,1
    - Dst: YYSTAGN
      Src: /src/open62541/src/util/ua_types_lex.c:160,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_types_lex.c:166,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_types_lex.c:170,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_types_lex.c:171,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_types_lex.c:177,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_types_lex.c:178,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_types_lex.c:179,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_types_lex.c:185,1
    - Dst: YYSTAGP
      Src: /src/open62541/src/util/ua_types_lex.c:188,1
    - Dst: YYSHIFTSTAG
      Src: /src/open62541/src/util/ua_types_lex.c:189,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_types_lex.c:192,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_types_lex.c:193,1
    - Dst: YYRESTORE
      Src: /src/open62541/src/util/ua_types_lex.c:200,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_types_lex.c:203,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_types_lex.c:204,1
    - Dst: YYSTAGP
      Src: /src/open62541/src/util/ua_types_lex.c:216,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_types_lex.c:221,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_types_lex.c:222,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_types_lex.c:228,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_types_lex.c:229,1
    - Dst: YYSTAGN
      Src: /src/open62541/src/util/ua_types_lex.c:242,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_types_lex.c:247,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_types_lex.c:248,1
    - Dst: YYSTAGN
      Src: /src/open62541/src/util/ua_types_lex.c:252,1
    - Dst: YYSTAGP
      Src: /src/open62541/src/util/ua_types_lex.c:253,1
    - Dst: YYSTAGP
      Src: /src/open62541/src/util/ua_types_lex.c:256,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_types_lex.c:260,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_types_lex.c:261,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_types_lex.c:270,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_types_lex.c:271,1
    - Dst: YYSTAGN
      Src: /src/open62541/src/util/ua_types_lex.c:275,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_types_lex.c:280,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_types_lex.c:281,1
    - Dst: escapedUri2Index
      Src: /src/open62541/src/util/ua_types_lex.c:293,1
    - Dst: UA_String_copy
      Src: /src/open62541/src/util/ua_types_lex.c:298,1
    - Dst: UA_readNumber
      Src: /src/open62541/src/util/ua_types_lex.c:304,1
    - Dst: UA_NamespaceMapping_remote2Local
      Src: /src/open62541/src/util/ua_types_lex.c:309,1
    - Dst: parse_nodeid_body
      Src: /src/open62541/src/util/ua_types_lex.c:313,1
    CyclomaticComplexity: 45
    EdgeCount: 45
    ICount: 220
    argCount: 5
    argNames:
    - id
    - pos
    - end
    - idEsc
    - nsMapping
    argTypes:
    - UA_NodeId*
    - u8*
    - u8*
    - UA_Escaping
    - UA_NamespaceMapping*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 314
      start: 141
    functionDepth: 3
    functionLinenumber: 141
    functionLinenumberEnd: 314
    functionName: parse_nodeid
    functionSourceFile: /src/open62541/src/util/ua_types_lex.c
    functionUses: 0
    functionsReached:
    - UA_NamespaceMapping_remote2Local
    - YYSHIFTSTAG
    - YYSKIP
    - parse_nodeid_body
    - YYSTAGN
    - YYPEEK
    - UA_String_copy
    - memset
    - YYSTAGP
    - escapedUri2Index
    - UA_readNumber
    - YYRESTORE
    - YYBACKUP
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode parse_nodeid(UA_NodeId *id, const u8 *pos, const u8
      *end,\n             UA_Escaping idEsc, const UA_NamespaceMapping *nsMapping)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: parse_nodeid
      Src: /src/open62541/src/util/ua_types_lex.c:320,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/util/ua_types_lex.c:322,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 3
    argNames:
    - id
    - str
    - nsMapping
    argTypes:
    - UA_NodeId*
    - UA_String
    - UA_NamespaceMapping*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 324
      start: 316
    functionDepth: 4
    functionLinenumber: 316
    functionLinenumberEnd: 324
    functionName: UA_NodeId_parseEx
    functionSourceFile: /src/open62541/src/util/ua_types_lex.c
    functionUses: 3
    functionsReached:
    - UA_NodeId_clear
    - parse_nodeid
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_NodeId_parseEx(UA_NodeId *id, const UA_String str,\n
      \                 const UA_NamespaceMapping *nsMapping)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeId_parseEx
      Src: /src/open62541/src/util/ua_types_lex.c:328,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - id
    - str
    argTypes:
    - UA_NodeId*
    - UA_String
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 329
      start: 326
    functionDepth: 5
    functionLinenumber: 326
    functionLinenumberEnd: 329
    functionName: UA_NodeId_parse
    functionSourceFile: /src/open62541/src/util/ua_types_lex.c
    functionUses: 3
    functionsReached:
    - UA_NodeId_parseEx
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_NodeId_parse(UA_NodeId *id, const UA_String str)
  - BBCount: 111
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/src/util/ua_types_lex.c:337,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_types_lex.c:344,1
    - Dst: YYSTAGN
      Src: /src/open62541/src/util/ua_types_lex.c:349,1
    - Dst: YYSTAGN
      Src: /src/open62541/src/util/ua_types_lex.c:350,1
    - Dst: YYSTAGN
      Src: /src/open62541/src/util/ua_types_lex.c:351,1
    - Dst: YYSTAGN
      Src: /src/open62541/src/util/ua_types_lex.c:352,1
    - Dst: YYSTAGN
      Src: /src/open62541/src/util/ua_types_lex.c:353,1
    - Dst: YYSTAGN
      Src: /src/open62541/src/util/ua_types_lex.c:356,1
    - Dst: YYSTAGN
      Src: /src/open62541/src/util/ua_types_lex.c:357,1
    - Dst: YYSTAGN
      Src: /src/open62541/src/util/ua_types_lex.c:358,1
    - Dst: YYSTAGN
      Src: /src/open62541/src/util/ua_types_lex.c:361,1
    - Dst: YYSTAGN
      Src: /src/open62541/src/util/ua_types_lex.c:362,1
    - Dst: YYSTAGN
      Src: /src/open62541/src/util/ua_types_lex.c:363,1
    - Dst: YYSTAGN
      Src: /src/open62541/src/util/ua_types_lex.c:364,1
    - Dst: YYSTAGN
      Src: /src/open62541/src/util/ua_types_lex.c:365,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_types_lex.c:370,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_types_lex.c:374,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_types_lex.c:375,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_types_lex.c:381,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_types_lex.c:382,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_types_lex.c:383,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_types_lex.c:389,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_types_lex.c:390,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_types_lex.c:391,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_types_lex.c:398,1
    - Dst: YYSTAGP
      Src: /src/open62541/src/util/ua_types_lex.c:404,1
    - Dst: YYSHIFTSTAG
      Src: /src/open62541/src/util/ua_types_lex.c:405,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_types_lex.c:408,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_types_lex.c:409,1
    - Dst: YYRESTORE
      Src: /src/open62541/src/util/ua_types_lex.c:416,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_types_lex.c:419,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_types_lex.c:420,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_types_lex.c:427,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_types_lex.c:428,1
    - Dst: YYSTAGP
      Src: /src/open62541/src/util/ua_types_lex.c:440,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_types_lex.c:445,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_types_lex.c:446,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_types_lex.c:452,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_types_lex.c:453,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_types_lex.c:459,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_types_lex.c:460,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_types_lex.c:466,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_types_lex.c:467,1
    - Dst: YYSTAGN
      Src: /src/open62541/src/util/ua_types_lex.c:480,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_types_lex.c:485,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_types_lex.c:486,1
    - Dst: YYSTAGN
      Src: /src/open62541/src/util/ua_types_lex.c:490,1
    - Dst: YYSTAGP
      Src: /src/open62541/src/util/ua_types_lex.c:491,1
    - Dst: YYSTAGP
      Src: /src/open62541/src/util/ua_types_lex.c:494,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_types_lex.c:498,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_types_lex.c:499,1
    - Dst: YYSTAGP
      Src: /src/open62541/src/util/ua_types_lex.c:511,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_types_lex.c:516,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_types_lex.c:517,1
    - Dst: YYSTAGP
      Src: /src/open62541/src/util/ua_types_lex.c:521,1
    - Dst: YYSTAGP
      Src: /src/open62541/src/util/ua_types_lex.c:522,1
    - Dst: YYSTAGN
      Src: /src/open62541/src/util/ua_types_lex.c:523,1
    - Dst: YYSTAGP
      Src: /src/open62541/src/util/ua_types_lex.c:526,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_types_lex.c:530,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_types_lex.c:531,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_types_lex.c:540,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_types_lex.c:541,1
    - Dst: YYSTAGN
      Src: /src/open62541/src/util/ua_types_lex.c:545,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_types_lex.c:550,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_types_lex.c:551,1
    - Dst: YYSTAGN
      Src: /src/open62541/src/util/ua_types_lex.c:564,1
    - Dst: YYSTAGP
      Src: /src/open62541/src/util/ua_types_lex.c:565,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_types_lex.c:570,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_types_lex.c:571,1
    - Dst: YYSTAGP
      Src: /src/open62541/src/util/ua_types_lex.c:575,1
    - Dst: YYSTAGN
      Src: /src/open62541/src/util/ua_types_lex.c:576,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_types_lex.c:581,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_types_lex.c:582,1
    - Dst: YYSTAGN
      Src: /src/open62541/src/util/ua_types_lex.c:588,1
    - Dst: YYSTAGN
      Src: /src/open62541/src/util/ua_types_lex.c:589,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_types_lex.c:595,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_types_lex.c:596,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_types_lex.c:602,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_types_lex.c:603,1
    - Dst: UA_String_equal
      Src: /src/open62541/src/util/ua_types_lex.c:617,1
    - Dst: UA_String_copy
      Src: /src/open62541/src/util/ua_types_lex.c:625,1
    - Dst: UA_readNumber
      Src: /src/open62541/src/util/ua_types_lex.c:631,1
    - Dst: escapedUri2Index
      Src: /src/open62541/src/util/ua_types_lex.c:642,1
    - Dst: UA_String_copy
      Src: /src/open62541/src/util/ua_types_lex.c:644,1
    - Dst: UA_readNumber
      Src: /src/open62541/src/util/ua_types_lex.c:651,1
    - Dst: UA_NamespaceMapping_remote2Local
      Src: /src/open62541/src/util/ua_types_lex.c:656,1
    - Dst: parse_nodeid_body
      Src: /src/open62541/src/util/ua_types_lex.c:660,1
    CyclomaticComplexity: 91
    EdgeCount: 91
    ICount: 424
    argCount: 7
    argNames:
    - id
    - pos
    - end
    - idEsc
    - nsMapping
    - serverUrisSize
    - serverUris
    argTypes:
    - UA_ExpandedNodeId*
    - u8*
    - u8*
    - UA_Escaping
    - UA_NamespaceMapping*
    - size_t
    - UA_String*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 661
      start: 331
    functionDepth: 3
    functionLinenumber: 331
    functionLinenumberEnd: 661
    functionName: parse_expandednodeid
    functionSourceFile: /src/open62541/src/util/ua_types_lex.c
    functionUses: 0
    functionsReached:
    - UA_NamespaceMapping_remote2Local
    - YYSHIFTSTAG
    - YYSKIP
    - parse_nodeid_body
    - YYSTAGN
    - UA_readNumber
    - YYPEEK
    - UA_String_copy
    - memset
    - YYSTAGP
    - escapedUri2Index
    - UA_String_equal
    - YYRESTORE
    - YYBACKUP
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode parse_expandednodeid(UA_ExpandedNodeId *id, const u8
      *pos, const u8 *end,\n                     UA_Escaping idEsc, const UA_NamespaceMapping
      *nsMapping,\n                     size_t serverUrisSize, const UA_String *serverUris)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: parse_expandednodeid
      Src: /src/open62541/src/util/ua_types_lex.c:668,1
    - Dst: UA_ExpandedNodeId_clear
      Src: /src/open62541/src/util/ua_types_lex.c:671,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 5
    argNames:
    - id
    - str
    - nsMapping
    - serverUrisSize
    - serverUris
    argTypes:
    - UA_ExpandedNodeId*
    - UA_String
    - UA_NamespaceMapping*
    - size_t
    - UA_String*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 673
      start: 663
    functionDepth: 4
    functionLinenumber: 663
    functionLinenumberEnd: 673
    functionName: UA_ExpandedNodeId_parseEx
    functionSourceFile: /src/open62541/src/util/ua_types_lex.c
    functionUses: 3
    functionsReached:
    - UA_ExpandedNodeId_clear
    - parse_expandednodeid
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_ExpandedNodeId_parseEx(UA_ExpandedNodeId *id, const
      UA_String str,\n                          const UA_NamespaceMapping *nsMapping,\n
      \                         size_t serverUrisSize, const UA_String *serverUris)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ExpandedNodeId_parseEx
      Src: /src/open62541/src/util/ua_types_lex.c:677,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - id
    - str
    argTypes:
    - UA_ExpandedNodeId*
    - UA_String
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 678
      start: 675
    functionDepth: 5
    functionLinenumber: 675
    functionLinenumberEnd: 678
    functionName: UA_ExpandedNodeId_parse
    functionSourceFile: /src/open62541/src/util/ua_types_lex.c
    functionUses: 3
    functionsReached:
    - UA_ExpandedNodeId_parseEx
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_ExpandedNodeId_parse(UA_ExpandedNodeId *id, const
      UA_String str)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_realloc
      Src: /src/open62541/src/util/ua_types_lex.c:684,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - rp
    - el
    argTypes:
    - UA_RelativePath*
    - UA_RelativePathElement*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 693
      start: 680
    functionDepth: 0
    functionLinenumber: 680
    functionLinenumberEnd: 693
    functionName: relativepath_addelem
    functionSourceFile: /src/open62541/src/util/ua_types_lex.c
    functionUses: 0
    functionsReached:
    - UA_realloc
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode relativepath_addelem(UA_RelativePath *rp, UA_RelativePathElement
      *el)
  - BBCount: 50
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/src/util/ua_types_lex.c:704,1
    - Dst: UA_QualifiedName_init
      Src: /src/open62541/src/util/ua_types_lex.c:707,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_types_lex.c:713,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_types_lex.c:730,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_types_lex.c:735,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_types_lex.c:736,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_types_lex.c:737,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_types_lex.c:742,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_types_lex.c:743,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_types_lex.c:744,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_types_lex.c:761,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_types_lex.c:764,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_types_lex.c:765,1
    - Dst: YYRESTORE
      Src: /src/open62541/src/util/ua_types_lex.c:773,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_types_lex.c:777,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_types_lex.c:778,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_types_lex.c:797,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_types_lex.c:798,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_types_lex.c:799,1
    - Dst: UA_readNumber
      Src: /src/open62541/src/util/ua_types_lex.c:808,1
    - Dst: escapedUri2Index
      Src: /src/open62541/src/util/ua_types_lex.c:816,1
    - Dst: UA_String_copy
      Src: /src/open62541/src/util/ua_types_lex.c:823,1
    - Dst: UA_LIKELY
      Src: /src/open62541/src/util/ua_types_lex.c:824,1
    - Dst: UA_String_unescape
      Src: /src/open62541/src/util/ua_types_lex.c:825,1
    CyclomaticComplexity: 35
    EdgeCount: 35
    ICount: 175
    argCount: 5
    argNames:
    - qn
    - pos
    - end
    - escName
    - nsMapping
    argTypes:
    - UA_QualifiedName*
    - u8*
    - u8*
    - UA_Escaping
    - UA_NamespaceMapping*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 827
      start: 695
    functionDepth: 3
    functionLinenumber: 695
    functionLinenumberEnd: 827
    functionName: parse_qn
    functionSourceFile: /src/open62541/src/util/ua_types_lex.c
    functionUses: 0
    functionsReached:
    - UA_QualifiedName_init
    - YYSKIP
    - UA_String_unescape
    - UA_LIKELY
    - YYPEEK
    - UA_String_copy
    - memset
    - escapedUri2Index
    - UA_readNumber
    - YYRESTORE
    - YYBACKUP
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode parse_qn(UA_QualifiedName *qn, const u8 *pos, const
      u8 *end,\n         UA_Escaping escName, const UA_NamespaceMapping *nsMapping)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: parse_qn
      Src: /src/open62541/src/util/ua_types_lex.c:834,1
    - Dst: UA_QualifiedName_clear
      Src: /src/open62541/src/util/ua_types_lex.c:836,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 3
    argNames:
    - qn
    - str
    - nsMapping
    argTypes:
    - UA_QualifiedName*
    - UA_String
    - UA_NamespaceMapping*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 838
      start: 829
    functionDepth: 4
    functionLinenumber: 829
    functionLinenumberEnd: 838
    functionName: UA_QualifiedName_parseEx
    functionSourceFile: /src/open62541/src/util/ua_types_lex.c
    functionUses: 3
    functionsReached:
    - UA_QualifiedName_clear
    - parse_qn
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_QualifiedName_parseEx(UA_QualifiedName *qn, const
      UA_String str,\n                         const UA_NamespaceMapping *nsMapping)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_QualifiedName_parseEx
      Src: /src/open62541/src/util/ua_types_lex.c:842,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - qn
    - str
    argTypes:
    - UA_QualifiedName*
    - UA_String
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 843
      start: 840
    functionDepth: 5
    functionLinenumber: 840
    functionLinenumberEnd: 843
    functionName: UA_QualifiedName_parse
    functionSourceFile: /src/open62541/src/util/ua_types_lex.c
    functionUses: 0
    functionsReached:
    - UA_QualifiedName_parseEx
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_QualifiedName_parse(UA_QualifiedName *qn, const UA_String
      str)
  - BBCount: 24
    BranchProfiles: []
    Callsites:
    - Dst: UA_RelativePathElement_init
      Src: /src/open62541/src/util/ua_types_lex.c:858,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/util/ua_types_lex.c:866,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/src/util/ua_types_lex.c:875,1
    - Dst: parse_nodeid
      Src: /src/open62541/src/util/ua_types_lex.c:914,1
    - Dst: parse_qn
      Src: /src/open62541/src/util/ua_types_lex.c:918,1
    - Dst: lookupRefType
      Src: /src/open62541/src/util/ua_types_lex.c:919,1
    - Dst: UA_QualifiedName_clear
      Src: /src/open62541/src/util/ua_types_lex.c:920,1
    - Dst: isReservedPercentExtended
      Src: /src/open62541/src/util/ua_types_lex.c:942,1
    - Dst: isReservedAnd
      Src: /src/open62541/src/util/ua_types_lex.c:945,1
    - Dst: parse_qn
      Src: /src/open62541/src/util/ua_types_lex.c:955,1
    - Dst: UA_RelativePathElement_clear
      Src: /src/open62541/src/util/ua_types_lex.c:957,1
    - Dst: relativepath_addelem
      Src: /src/open62541/src/util/ua_types_lex.c:962,1
    - Dst: UA_RelativePathElement_clear
      Src: /src/open62541/src/util/ua_types_lex.c:964,1
    CyclomaticComplexity: 53
    EdgeCount: 53
    ICount: 105
    argCount: 6
    argNames:
    - rp
    - ppos
    - end
    - server
    - esc
    - done
    argTypes:
    - UA_RelativePath*
    - u8**
    - u8*
    - UA_Server*
    - UA_Escaping
    - UA_Boolean*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 971
      start: 846
    functionDepth: 13
    functionLinenumber: 846
    functionLinenumberEnd: 971
    functionName: parse_relativepathElement
    functionSourceFile: /src/open62541/src/util/ua_types_lex.c
    functionUses: 0
    functionsReached:
    - isReservedAnd
    - lookupRefType
    - UA_QualifiedName_clear
    - parse_qn
    - relativepath_addelem
    - isReservedPercentExtended
    - parse_nodeid
    - UA_RelativePathElement_init
    - UA_RelativePathElement_clear
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode parse_relativepathElement(UA_RelativePath *rp, const
      u8 **ppos, const u8 *end,\n                          UA_Server *server, UA_Escaping
      esc, UA_Boolean *done)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_RelativePath_init
      Src: /src/open62541/src/util/ua_types_lex.c:976,1
    - Dst: parse_relativepathElement
      Src: /src/open62541/src/util/ua_types_lex.c:980,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 5
    argNames:
    - rp
    - ppos
    - end
    - server
    - esc
    argTypes:
    - UA_RelativePath*
    - u8**
    - u8*
    - UA_Server*
    - UA_Escaping
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 983
      start: 973
    functionDepth: 14
    functionLinenumber: 973
    functionLinenumberEnd: 983
    functionName: parse_relativepath
    functionSourceFile: /src/open62541/src/util/ua_types_lex.c
    functionUses: 0
    functionsReached:
    - UA_RelativePath_init
    - parse_relativepathElement
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode parse_relativepath(UA_RelativePath *rp, const u8 **ppos,
      const u8 *end,\n                   UA_Server *server, UA_Escaping esc)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: parse_relativepath
      Src: /src/open62541/src/util/ua_types_lex.c:989,1
    - Dst: UA_RelativePath_clear
      Src: /src/open62541/src/util/ua_types_lex.c:993,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - rp
    - str
    argTypes:
    - UA_RelativePath*
    - UA_String
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 995
      start: 985
    functionDepth: 15
    functionLinenumber: 985
    functionLinenumberEnd: 995
    functionName: UA_RelativePath_parse
    functionSourceFile: /src/open62541/src/util/ua_types_lex.c
    functionUses: 1
    functionsReached:
    - UA_RelativePath_clear
    - parse_relativepath
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_RelativePath_parse(UA_RelativePath *rp, const UA_String
      str)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: parse_relativepath
      Src: /src/open62541/src/util/ua_types_lex.c:1002,1
    - Dst: UA_RelativePath_clear
      Src: /src/open62541/src/util/ua_types_lex.c:1006,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 3
    argNames:
    - server
    - rp
    - str
    argTypes:
    - UA_Server*
    - UA_RelativePath*
    - UA_String
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1008
      start: 997
    functionDepth: 15
    functionLinenumber: 997
    functionLinenumberEnd: 1008
    functionName: UA_RelativePath_parseWithServer
    functionSourceFile: /src/open62541/src/util/ua_types_lex.c
    functionUses: 1
    functionsReached:
    - UA_RelativePath_clear
    - parse_relativepath
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_RelativePath_parseWithServer(UA_Server *server, UA_RelativePath
      *rp,\n                                const UA_String str)"
  - BBCount: 62
    BranchProfiles: []
    Callsites:
    - Dst: UA_AttributeOperand_init
      Src: /src/open62541/src/util/ua_types_lex.c:1014,1
    - Dst: memset
      Src: /src/open62541/src/util/ua_types_lex.c:1028,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_types_lex.c:1032,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_types_lex.c:1042,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_types_lex.c:1046,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_types_lex.c:1047,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_types_lex.c:1053,1
    - Dst: YYBACKUP
      Src: /src/open62541/src/util/ua_types_lex.c:1054,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_types_lex.c:1055,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_types_lex.c:1061,1
    - Dst: isReservedPercentExtended
      Src: /src/open62541/src/util/ua_types_lex.c:1069,1
    - Dst: parse_nodeid
      Src: /src/open62541/src/util/ua_types_lex.c:1076,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_types_lex.c:1082,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_types_lex.c:1083,1
    - Dst: YYRESTORE
      Src: /src/open62541/src/util/ua_types_lex.c:1090,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_types_lex.c:1093,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_types_lex.c:1094,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_types_lex.c:1109,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_types_lex.c:1110,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_types_lex.c:1116,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_types_lex.c:1117,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_types_lex.c:1133,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_types_lex.c:1134,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_types_lex.c:1141,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_types_lex.c:1142,1
    - Dst: YYSKIP
      Src: /src/open62541/src/util/ua_types_lex.c:1151,1
    - Dst: YYPEEK
      Src: /src/open62541/src/util/ua_types_lex.c:1152,1
    - Dst: parse_relativepath
      Src: /src/open62541/src/util/ua_types_lex.c:1162,1
    - Dst: UA_AttributeId_fromName
      Src: /src/open62541/src/util/ua_types_lex.c:1174,1
    - Dst: UA_String_copy
      Src: /src/open62541/src/util/ua_types_lex.c:1193,1
    - Dst: UA_AttributeOperand_clear
      Src: /src/open62541/src/util/ua_types_lex.c:1204,1
    CyclomaticComplexity: 67
    EdgeCount: 67
    ICount: 236
    argCount: 3
    argNames:
    - ao
    - str
    - defaultId
    argTypes:
    - UA_AttributeOperand*
    - UA_String
    - UA_NodeId
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1206
      start: 1011
    functionDepth: 15
    functionLinenumber: 1011
    functionLinenumberEnd: 1206
    functionName: parseAttributeOperand
    functionSourceFile: /src/open62541/src/util/ua_types_lex.c
    functionUses: 0
    functionsReached:
    - UA_AttributeOperand_clear
    - YYSKIP
    - UA_AttributeId_fromName
    - isReservedPercentExtended
    - YYPEEK
    - UA_String_copy
    - memset
    - UA_AttributeOperand_init
    - parse_nodeid
    - YYRESTORE
    - parse_relativepath
    - YYBACKUP
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode parseAttributeOperand(UA_AttributeOperand *ao, const
      UA_String str, UA_NodeId defaultId)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: parseAttributeOperand
      Src: /src/open62541/src/util/ua_types_lex.c:1211,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/util/ua_types_lex.c:1211,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ao
    - str
    argTypes:
    - UA_AttributeOperand*
    - UA_String
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1212
      start: 1208
    functionDepth: 16
    functionLinenumber: 1208
    functionLinenumberEnd: 1212
    functionName: UA_AttributeOperand_parse
    functionSourceFile: /src/open62541/src/util/ua_types_lex.c
    functionUses: 5
    functionsReached:
    - parseAttributeOperand
    - UA_NS0ID
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_AttributeOperand_parse(UA_AttributeOperand *ao, const
      UA_String str)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: UA_NS0ID
      Src: /src/open62541/src/util/ua_types_lex.c:1219,1
    - Dst: parseAttributeOperand
      Src: /src/open62541/src/util/ua_types_lex.c:1220,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/util/ua_types_lex.c:1220,1
    - Dst: UA_SimpleAttributeOperand_init
      Src: /src/open62541/src/util/ua_types_lex.c:1225,1
    - Dst: UA_String_init
      Src: /src/open62541/src/util/ua_types_lex.c:1228,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/src/util/ua_types_lex.c:1230,1
    - Dst: UA_calloc
      Src: /src/open62541/src/util/ua_types_lex.c:1234,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/util/ua_types_lex.c:1246,1
    - Dst: UA_QualifiedName_init
      Src: /src/open62541/src/util/ua_types_lex.c:1258,1
    - Dst: UA_AttributeOperand_clear
      Src: /src/open62541/src/util/ua_types_lex.c:1262,1
    - Dst: UA_SimpleAttributeOperand_clear
      Src: /src/open62541/src/util/ua_types_lex.c:1264,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 38
    argCount: 2
    argNames:
    - sao
    - str
    argTypes:
    - UA_SimpleAttributeOperand*
    - UA_String
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1266
      start: 1214
    functionDepth: 16
    functionLinenumber: 1214
    functionLinenumberEnd: 1266
    functionName: UA_SimpleAttributeOperand_parse
    functionSourceFile: /src/open62541/src/util/ua_types_lex.c
    functionUses: 4
    functionsReached:
    - parseAttributeOperand
    - UA_calloc
    - UA_QualifiedName_init
    - UA_AttributeOperand_clear
    - UA_String_init
    - UA_SimpleAttributeOperand_clear
    - UA_NS0ID
    - UA_NodeId_equal
    - UA_SimpleAttributeOperand_init
    - UA_NodeId_init
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_SimpleAttributeOperand_parse(UA_SimpleAttributeOperand
      *sao,\n                                const UA_String str)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: parseAttributeOperand
      Src: /src/open62541/src/util/ua_types_lex.c:1272,1
    - Dst: UA_AttributeOperand_clear
      Src: /src/open62541/src/util/ua_types_lex.c:1277,1
    - Dst: UA_ReadValueId_init
      Src: /src/open62541/src/util/ua_types_lex.c:1281,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 2
    argNames:
    - rvi
    - str
    argTypes:
    - UA_ReadValueId*
    - UA_String
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1286
      start: 1268
    functionDepth: 16
    functionLinenumber: 1268
    functionLinenumberEnd: 1286
    functionName: UA_ReadValueId_parse
    functionSourceFile: /src/open62541/src/util/ua_types_lex.c
    functionUses: 0
    functionsReached:
    - parseAttributeOperand
    - UA_ReadValueId_init
    - UA_AttributeOperand_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_ReadValueId_parse(UA_ReadValueId *rvi, const UA_String
      str)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 33
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 33
    functionName: UA_MACRO_EXPAND
    functionSourceFile: /src/open62541/src/util/ua_util_internal.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_MACRO_EXPAND(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - ptr
    - ','
    - type
    - ','
    - member
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: container_of
    functionSourceFile: /src/open62541/src/util/ua_util_internal.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: container_of(ptr, type, member)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - u8
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 84
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 84
    functionName: isReservedAnd
    functionSourceFile: /src/open62541/src/util/ua_util_internal.h
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: UA_INLINE
    signature: UA_INLINE isReservedAnd(u8 c)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: isReservedAnd
      Src: /src/open62541/src/util/ua_util_internal.h:88,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - u8
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 90
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 90
    functionName: isReservedExtended
    functionSourceFile: /src/open62541/src/util/ua_util_internal.h
    functionUses: 2
    functionsReached:
    - isReservedAnd
    linkageType: ''
    returnType: UA_INLINE
    signature: UA_INLINE isReservedExtended(u8 c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - u8
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: isReservedPercent
    functionSourceFile: /src/open62541/src/util/ua_util_internal.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: UA_INLINE
    signature: UA_INLINE isReservedPercent(u8 c)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: isReservedPercent
      Src: /src/open62541/src/util/ua_util_internal.h:99,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - u8
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 102
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 102
    functionName: isReservedPercentExtended
    functionSourceFile: /src/open62541/src/util/ua_util_internal.h
    functionUses: 4
    functionsReached:
    - isReservedPercent
    linkageType: ''
    returnType: UA_INLINE
    signature: UA_INLINE isReservedPercentExtended(u8 c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - code
    argTypes:
    - UA_StatusCode
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 145
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 145
    functionName: isGood
    functionSourceFile: /src/open62541/src/util/ua_util_internal.h
    functionUses: 88
    functionsReached: []
    linkageType: ''
    returnType: UA_INLINE
    signature: UA_INLINE isGood(UA_StatusCode code)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 150
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 150
    functionName: isNonNull
    functionSourceFile: /src/open62541/src/util/ua_util_internal.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_INLINE
    signature: UA_INLINE isNonNull(const void *ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - expr
    argTypes:
    - uint8_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 155
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 155
    functionName: isTrue
    functionSourceFile: /src/open62541/src/util/ua_util_internal.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_INLINE
    signature: UA_INLINE isTrue(uint8_t expr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - A
    - ','
    - EVAL_ON_ERROR
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 163
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 163
    functionName: UA_CHECK
    functionSourceFile: /src/open62541/src/util/ua_util_internal.h
    functionUses: 27
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_CHECK(A, EVAL_ON_ERROR)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - STATUSCODE
    - ','
    - EVAL_ON_ERROR
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 166
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 166
    functionName: UA_CHECK_STATUS
    functionSourceFile: /src/open62541/src/util/ua_util_internal.h
    functionUses: 15
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_CHECK_STATUS(STATUSCODE, EVAL_ON_ERROR)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - STATUSCODE
    - ','
    - EVAL_ON_ERROR
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 169
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 169
    functionName: UA_CHECK_MEM
    functionSourceFile: /src/open62541/src/util/ua_util_internal.h
    functionUses: 13
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_CHECK_MEM(STATUSCODE, EVAL_ON_ERROR)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 17
    argNames:
    - (
    - A
    - ','
    - STATUSCODE
    - ','
    - EVAL
    - ','
    - LOG
    - ','
    - LOGGER
    - ','
    - CAT
    - ','
    - MSG
    - ','
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 176
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 176
    functionName: UA_CHECK_LOG_INTERNAL
    functionSourceFile: /src/open62541/src/util/ua_util_internal.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_CHECK_LOG_INTERNAL(A, STATUSCODE, EVAL, LOG, LOGGER, CAT, MSG, ...)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 17
    argNames:
    - (
    - A
    - ','
    - STATUSCODE
    - ','
    - EVAL
    - ','
    - LOG
    - ','
    - LOGGER
    - ','
    - CAT
    - ','
    - MSG
    - ','
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 182
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 182
    functionName: UA_CHECK_LOG_INTERNAL
    functionSourceFile: /src/open62541/src/util/ua_util_internal.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_CHECK_LOG_INTERNAL(A, STATUSCODE, EVAL, LOG, LOGGER, CAT, MSG, ...)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 13
    argNames:
    - (
    - A
    - ','
    - EVAL
    - ','
    - LEVEL
    - ','
    - LOGGER
    - ','
    - CAT
    - ','
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 187
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 187
    functionName: UA_CHECK_LOG
    functionSourceFile: /src/open62541/src/util/ua_util_internal.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_CHECK_LOG(A, EVAL, LEVEL, LOGGER, CAT, ...)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 13
    argNames:
    - (
    - STATUSCODE
    - ','
    - EVAL
    - ','
    - LEVEL
    - ','
    - LOGGER
    - ','
    - CAT
    - ','
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 192
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 192
    functionName: UA_CHECK_STATUS_LOG
    functionSourceFile: /src/open62541/src/util/ua_util_internal.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_CHECK_STATUS_LOG(STATUSCODE, EVAL, LEVEL, LOGGER, CAT, ...)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 13
    argNames:
    - (
    - PTR
    - ','
    - EVAL
    - ','
    - LEVEL
    - ','
    - LOGGER
    - ','
    - CAT
    - ','
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 197
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 197
    functionName: UA_CHECK_MEM_LOG
    functionSourceFile: /src/open62541/src/util/ua_util_internal.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_CHECK_MEM_LOG(PTR, EVAL, LEVEL, LOGGER, CAT, ...)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 11
    argNames:
    - (
    - A
    - ','
    - EVAL
    - ','
    - LOGGER
    - ','
    - CAT
    - ','
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 214
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 214
    functionName: UA_CHECK_FATAL
    functionSourceFile: /src/open62541/src/util/ua_util_internal.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_CHECK_FATAL(A, EVAL, LOGGER, CAT, ...)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 11
    argNames:
    - (
    - A
    - ','
    - EVAL
    - ','
    - LOGGER
    - ','
    - CAT
    - ','
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 216
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 216
    functionName: UA_CHECK_ERROR
    functionSourceFile: /src/open62541/src/util/ua_util_internal.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_CHECK_ERROR(A, EVAL, LOGGER, CAT, ...)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 11
    argNames:
    - (
    - A
    - ','
    - EVAL
    - ','
    - LOGGER
    - ','
    - CAT
    - ','
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 218
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 218
    functionName: UA_CHECK_WARN
    functionSourceFile: /src/open62541/src/util/ua_util_internal.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_CHECK_WARN(A, EVAL, LOGGER, CAT, ...)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 11
    argNames:
    - (
    - A
    - ','
    - EVAL
    - ','
    - LOGGER
    - ','
    - CAT
    - ','
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 220
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 220
    functionName: UA_CHECK_INFO
    functionSourceFile: /src/open62541/src/util/ua_util_internal.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_CHECK_INFO(A, EVAL, LOGGER, CAT, ...)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 11
    argNames:
    - (
    - STATUSCODE
    - ','
    - EVAL
    - ','
    - LOGGER
    - ','
    - CAT
    - ','
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 224
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 224
    functionName: UA_CHECK_STATUS_FATAL
    functionSourceFile: /src/open62541/src/util/ua_util_internal.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_CHECK_STATUS_FATAL(STATUSCODE, EVAL, LOGGER, CAT, ...)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 11
    argNames:
    - (
    - STATUSCODE
    - ','
    - EVAL
    - ','
    - LOGGER
    - ','
    - CAT
    - ','
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 227
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 227
    functionName: UA_CHECK_STATUS_ERROR
    functionSourceFile: /src/open62541/src/util/ua_util_internal.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_CHECK_STATUS_ERROR(STATUSCODE, EVAL, LOGGER, CAT, ...)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 11
    argNames:
    - (
    - STATUSCODE
    - ','
    - EVAL
    - ','
    - LOGGER
    - ','
    - CAT
    - ','
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 230
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 230
    functionName: UA_CHECK_STATUS_WARN
    functionSourceFile: /src/open62541/src/util/ua_util_internal.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_CHECK_STATUS_WARN(STATUSCODE, EVAL, LOGGER, CAT, ...)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 11
    argNames:
    - (
    - STATUSCODE
    - ','
    - EVAL
    - ','
    - LOGGER
    - ','
    - CAT
    - ','
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 233
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 233
    functionName: UA_CHECK_STATUS_INFO
    functionSourceFile: /src/open62541/src/util/ua_util_internal.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_CHECK_STATUS_INFO(STATUSCODE, EVAL, LOGGER, CAT, ...)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 11
    argNames:
    - (
    - STATUSCODE
    - ','
    - EVAL
    - ','
    - LOGGER
    - ','
    - CAT
    - ','
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 236
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 236
    functionName: UA_CHECK_STATUS_DEBUG
    functionSourceFile: /src/open62541/src/util/ua_util_internal.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_CHECK_STATUS_DEBUG(STATUSCODE, EVAL, LOGGER, CAT, ...)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 11
    argNames:
    - (
    - PTR
    - ','
    - EVAL
    - ','
    - LOGGER
    - ','
    - CAT
    - ','
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 240
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 240
    functionName: UA_CHECK_MEM_FATAL
    functionSourceFile: /src/open62541/src/util/ua_util_internal.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_CHECK_MEM_FATAL(PTR, EVAL, LOGGER, CAT, ...)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 11
    argNames:
    - (
    - PTR
    - ','
    - EVAL
    - ','
    - LOGGER
    - ','
    - CAT
    - ','
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 243
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 243
    functionName: UA_CHECK_MEM_ERROR
    functionSourceFile: /src/open62541/src/util/ua_util_internal.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_CHECK_MEM_ERROR(PTR, EVAL, LOGGER, CAT, ...)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 11
    argNames:
    - (
    - PTR
    - ','
    - EVAL
    - ','
    - LOGGER
    - ','
    - CAT
    - ','
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 246
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 246
    functionName: UA_CHECK_MEM_WARN
    functionSourceFile: /src/open62541/src/util/ua_util_internal.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_CHECK_MEM_WARN(PTR, EVAL, LOGGER, CAT, ...)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 11
    argNames:
    - (
    - PTR
    - ','
    - EVAL
    - ','
    - LOGGER
    - ','
    - CAT
    - ','
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 249
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 249
    functionName: UA_CHECK_MEM_INFO
    functionSourceFile: /src/open62541/src/util/ua_util_internal.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_CHECK_MEM_INFO(PTR, EVAL, LOGGER, CAT, ...)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - X
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 258
      start: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 258
    functionName: UA_fileExists
    functionSourceFile: /src/open62541/src/util/ua_util_internal.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_fileExists(X)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - X
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 261
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 261
    functionName: UA_fileExists
    functionSourceFile: /src/open62541/src/util/ua_util_internal.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_fileExists(X)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - TYPE
    - ','
    - UPCASE_TYPE
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 403
      start: 388
    functionDepth: 0
    functionLinenumber: 388
    functionLinenumberEnd: 403
    functionName: UA_ENCODING_HELPERS
    functionSourceFile: /src/open62541/src/util/ua_util_internal.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_ENCODING_HELPERS(TYPE, UPCASE_TYPE)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/src/client/ua_client_discovery.c:18,1
    - Dst: UA_String_equal
      Src: /src/open62541/src/client/ua_client_discovery.c:24,1
    - Dst: UA_String_equal
      Src: /src/open62541/src/client/ua_client_discovery.c:26,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/src/client/ua_client_discovery.c:30,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    argCount: 3
    argNames:
    - client
    - response
    - endpointUrl
    argTypes:
    - UA_Client*
    - UA_GetEndpointsResponse*
    - UA_String*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 36
      start: 13
    functionDepth: 1
    functionLinenumber: 13
    functionLinenumberEnd: 36
    functionName: Client_warnEndpointsResult
    functionSourceFile: /src/open62541/src/client/ua_client_discovery.c
    functionUses: 0
    functionsReached:
    - UA_LOG_WARNING
    - UA_String_equal
    linkageType: ''
    returnType: void
    signature: "void Client_warnEndpointsResult(UA_Client *client,\n                           const
      UA_GetEndpointsResponse *response,\n                           const UA_String
      *endpointUrl)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/client/ua_client_discovery.c:43,1
    - Dst: UA_GetEndpointsRequest_init
      Src: /src/open62541/src/client/ua_client_discovery.c:46,1
    - Dst: __Client_Service
      Src: /src/open62541/src/client/ua_client_discovery.c:52,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/client/ua_client_discovery.c:57,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/src/client/ua_client_discovery.c:59,1
    - Dst: UA_GetEndpointsResponse_clear
      Src: /src/open62541/src/client/ua_client_discovery.c:60,1
    - Dst: UA_GetEndpointsResponse_clear
      Src: /src/open62541/src/client/ua_client_discovery.c:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    argCount: 4
    argNames:
    - client
    - endpointUrl
    - endpointDescriptionsSize
    - endpointDescriptions
    argTypes:
    - UA_Client*
    - UA_String
    - size_t*
    - UA_EndpointDescription**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 70
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 70
    functionName: getEndpointsInternal
    functionSourceFile: /src/open62541/src/client/ua_client_discovery.c
    functionUses: 0
    functionsReached:
    - UA_LOG_ERROR
    - UA_GetEndpointsResponse_clear
    - __Client_Service
    - UA_StatusCode_name
    - UA_GetEndpointsRequest_init
    - UA_LOCK_ASSERT
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode getEndpointsInternal(UA_Client *client, const UA_String
      endpointUrl,\n                     size_t *endpointDescriptionsSize,\n                     UA_EndpointDescription
      **endpointDescriptions)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: lockClient
      Src: /src/open62541/src/client/ua_client_discovery.c:76,1
    - Dst: strncmp
      Src: /src/open62541/src/client/ua_client_discovery.c:80,1
    - Dst: unlockClient
      Src: /src/open62541/src/client/ua_client_discovery.c:82,1
    - Dst: UA_STRING
      Src: /src/open62541/src/client/ua_client_discovery.c:87,1
    - Dst: connectSecureChannel
      Src: /src/open62541/src/client/ua_client_discovery.c:89,1
    - Dst: unlockClient
      Src: /src/open62541/src/client/ua_client_discovery.c:91,1
    - Dst: getEndpointsInternal
      Src: /src/open62541/src/client/ua_client_discovery.c:95,1
    - Dst: unlockClient
      Src: /src/open62541/src/client/ua_client_discovery.c:97,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/src/client/ua_client_discovery.c:100,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    argCount: 4
    argNames:
    - client
    - serverUrl
    - endpointDescriptionsSize
    - endpointDescriptions
    argTypes:
    - UA_Client*
    - char*
    - size_t*
    - UA_EndpointDescription**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 102
      start: 72
    functionDepth: 2
    functionLinenumber: 72
    functionLinenumberEnd: 102
    functionName: UA_Client_getEndpoints
    functionSourceFile: /src/open62541/src/client/ua_client_discovery.c
    functionUses: 15
    functionsReached:
    - lockClient
    - strncmp
    - connectSecureChannel
    - UA_Client_disconnect
    - UA_STRING
    - getEndpointsInternal
    - unlockClient
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_getEndpoints(UA_Client *client, const char
      *serverUrl,\n                       size_t *endpointDescriptionsSize,\n                       UA_EndpointDescription**
      endpointDescriptions)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: lockClient
      Src: /src/open62541/src/client/ua_client_discovery.c:110,1
    - Dst: strncmp
      Src: /src/open62541/src/client/ua_client_discovery.c:113,1
    - Dst: unlockClient
      Src: /src/open62541/src/client/ua_client_discovery.c:115,1
    - Dst: connectSecureChannel
      Src: /src/open62541/src/client/ua_client_discovery.c:121,1
    - Dst: unlockClient
      Src: /src/open62541/src/client/ua_client_discovery.c:123,1
    - Dst: UA_FindServersRequest_init
      Src: /src/open62541/src/client/ua_client_discovery.c:130,1
    - Dst: __Client_Service
      Src: /src/open62541/src/client/ua_client_discovery.c:138,1
    - Dst: unlockClient
      Src: /src/open62541/src/client/ua_client_discovery.c:141,1
    - Dst: UA_FindServersResponse_clear
      Src: /src/open62541/src/client/ua_client_discovery.c:156,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/src/client/ua_client_discovery.c:158,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 34
    argCount: 8
    argNames:
    - client
    - serverUrl
    - serverUrisSize
    - serverUris
    - localeIdsSize
    - localeIds
    - registeredServersSize
    - registeredServers
    argTypes:
    - UA_Client*
    - char*
    - size_t
    - UA_String*
    - size_t
    - UA_String*
    - size_t*
    - UA_ApplicationDescription**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 160
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 160
    functionName: UA_Client_findServers
    functionSourceFile: /src/open62541/src/client/ua_client_discovery.c
    functionUses: 2
    functionsReached:
    - lockClient
    - UA_FindServersRequest_init
    - strncmp
    - connectSecureChannel
    - __Client_Service
    - UA_Client_disconnect
    - UA_FindServersResponse_clear
    - unlockClient
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_findServers(UA_Client *client, const char
      *serverUrl,\n                      size_t serverUrisSize, UA_String *serverUris,\n
      \                     size_t localeIdsSize, UA_String *localeIds,\n                      size_t
      *registeredServersSize,\n                      UA_ApplicationDescription **registeredServers)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: lockClient
      Src: /src/open62541/src/client/ua_client_discovery.c:167,1
    - Dst: strncmp
      Src: /src/open62541/src/client/ua_client_discovery.c:171,1
    - Dst: unlockClient
      Src: /src/open62541/src/client/ua_client_discovery.c:173,1
    - Dst: connectSecureChannel
      Src: /src/open62541/src/client/ua_client_discovery.c:179,1
    - Dst: lockClient
      Src: /src/open62541/src/client/ua_client_discovery.c:181,1
    - Dst: UA_FindServersOnNetworkRequest_init
      Src: /src/open62541/src/client/ua_client_discovery.c:188,1
    - Dst: __Client_Service
      Src: /src/open62541/src/client/ua_client_discovery.c:196,1
    - Dst: unlockClient
      Src: /src/open62541/src/client/ua_client_discovery.c:199,1
    - Dst: UA_FindServersOnNetworkResponse_clear
      Src: /src/open62541/src/client/ua_client_discovery.c:214,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/src/client/ua_client_discovery.c:216,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 34
    argCount: 8
    argNames:
    - client
    - serverUrl
    - startingRecordId
    - maxRecordsToReturn
    - serverCapabilityFilterSize
    - serverCapabilityFilter
    - serverOnNetworkSize
    - serverOnNetwork
    argTypes:
    - UA_Client*
    - char*
    - UA_UInt32
    - UA_UInt32
    - size_t
    - UA_String*
    - size_t*
    - UA_ServerOnNetwork**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 218
      start: 162
    functionDepth: 1
    functionLinenumber: 162
    functionLinenumberEnd: 218
    functionName: UA_Client_findServersOnNetwork
    functionSourceFile: /src/open62541/src/client/ua_client_discovery.c
    functionUses: 2
    functionsReached:
    - lockClient
    - strncmp
    - connectSecureChannel
    - __Client_Service
    - UA_Client_disconnect
    - UA_FindServersOnNetworkRequest_init
    - UA_FindServersOnNetworkResponse_clear
    - unlockClient
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_findServersOnNetwork(UA_Client *client, const
      char *serverUrl,\n                               UA_UInt32 startingRecordId,
      UA_UInt32 maxRecordsToReturn,\n                               size_t serverCapabilityFilterSize,
      UA_String *serverCapabilityFilter,\n                               size_t *serverOnNetworkSize,
      UA_ServerOnNetwork **serverOnNetwork)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeId_order
      Src: /src/open62541/src/client/ua_client_util.c:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - void*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23
      start: 18
    functionDepth: 2
    functionLinenumber: 18
    functionLinenumberEnd: 23
    functionName: cmpNodeIdTreeEntry
    functionSourceFile: /src/open62541/src/client/ua_client_util.c
    functionUses: 0
    functionsReached:
    - UA_NodeId_order
    linkageType: ''
    returnType: enum ZIP_CMP
    signature: enum ZIP_CMP cmpNodeIdTreeEntry(const void *a, const void *b)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/client/ua_client_util.c:31,1
    - Dst: UA_String_clear
      Src: /src/open62541/src/client/ua_client_util.c:32,1
    - Dst: UA_free
      Src: /src/open62541/src/client/ua_client_util.c:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - context
    - elm
    argTypes:
    - void*
    - NodeIdTreeEntry*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 35
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 35
    functionName: deleteNodeIdEntry
    functionSourceFile: /src/open62541/src/client/ua_client_util.c
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_String_clear
    - UA_NodeId_clear
    linkageType: ''
    returnType: void
    signature: 'void *

      deleteNodeIdEntry(void *context, NodeIdTreeEntry *elm)'
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: UA_BrowseDescription_init
      Src: /src/open62541/src/client/ua_client_util.c:42,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/client/ua_client_util.c:45,1
    - Dst: UA_Client_browse
      Src: /src/open62541/src/client/ua_client_util.c:49,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/client/ua_client_util.c:52,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/src/client/ua_client_util.c:54,1
    - Dst: UA_BrowseResult_clear
      Src: /src/open62541/src/client/ua_client_util.c:55,1
    - Dst: UA_ExpandedNodeId_isLocal
      Src: /src/open62541/src/client/ua_client_util.c:62,1
    - Dst: UA_findDataTypeWithCustom
      Src: /src/open62541/src/client/ua_client_util.c:66,1
    - Dst: ZIP_FIND
      Src: /src/open62541/src/client/ua_client_util.c:69,1
    - Dst: UA_malloc
      Src: /src/open62541/src/client/ua_client_util.c:73,1
    - Dst: ZIP_INSERT
      Src: /src/open62541/src/client/ua_client_util.c:80,1
    - Dst: browseDataTypesRecursive
      Src: /src/open62541/src/client/ua_client_util.c:84,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/src/client/ua_client_util.c:87,1
    - Dst: UA_String_init
      Src: /src/open62541/src/client/ua_client_util.c:88,1
    - Dst: UA_BrowseResult_clear
      Src: /src/open62541/src/client/ua_client_util.c:91,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 31
    argCount: 4
    argNames:
    - client
    - tree
    - treeSize
    - typeNode
    argTypes:
    - UA_Client*
    - NodeIdTree*
    - size_t*
    - UA_NodeId
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 93
      start: 37
    functionDepth: 2
    functionLinenumber: 37
    functionLinenumberEnd: 93
    functionName: browseDataTypesRecursive
    functionSourceFile: /src/open62541/src/client/ua_client_util.c
    functionUses: 1
    functionsReached:
    - UA_LOG_ERROR
    - UA_BrowseDescription_init
    - UA_findDataTypeWithCustom
    - UA_String_init
    - UA_malloc
    - UA_ExpandedNodeId_isLocal
    - UA_BrowseResult_clear
    - UA_NodeId_init
    - UA_Client_browse
    - UA_NS0ID
    - UA_StatusCode_name
    - ZIP_INSERT
    - browseDataTypesRecursive
    - ZIP_FIND
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode browseDataTypesRecursive(UA_Client *client, NodeIdTree
      *tree,\n                         size_t *treeSize, UA_NodeId typeNode)"
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_Service_read
      Src: /src/open62541/src/client/ua_client_util.c:98,1
    - Dst: UA_ReadResponse_clear
      Src: /src/open62541/src/client/ua_client_util.c:103,1
    - Dst: UA_calloc
      Src: /src/open62541/src/client/ua_client_util.c:110,1
    - Dst: UA_ReadResponse_clear
      Src: /src/open62541/src/client/ua_client_util.c:112,1
    - Dst: UA_calloc
      Src: /src/open62541/src/client/ua_client_util.c:116,1
    - Dst: UA_ReadResponse_clear
      Src: /src/open62541/src/client/ua_client_util.c:118,1
    - Dst: UA_cleanupDataTypeWithCustom
      Src: /src/open62541/src/client/ua_client_util.c:119,1
    - Dst: UA_Variant_hasScalarType
      Src: /src/open62541/src/client/ua_client_util.c:128,1
    - Dst: UA_Variant_hasScalarType
      Src: /src/open62541/src/client/ua_client_util.c:136,1
    - Dst: UA_DataType_fromStructureDefinition
      Src: /src/open62541/src/client/ua_client_util.c:141,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/client/ua_client_util.c:145,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/src/client/ua_client_util.c:147,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/src/client/ua_client_util.c:151,1
    - Dst: UA_ReadRequest_clear
      Src: /src/open62541/src/client/ua_client_util.c:159,1
    - Dst: UA_free
      Src: /src/open62541/src/client/ua_client_util.c:161,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 42
    argCount: 3
    argNames:
    - client
    - req
    - outCustomTypes
    argTypes:
    - UA_Client*
    - UA_ReadRequest*
    - UA_DataTypeArray**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 165
      start: 95
    functionDepth: 3
    functionLinenumber: 95
    functionLinenumberEnd: 165
    functionName: getRemoteDataTypes
    functionSourceFile: /src/open62541/src/client/ua_client_util.c
    functionUses: 0
    functionsReached:
    - UA_calloc
    - UA_Client_Service_read
    - UA_LOG_ERROR
    - UA_free
    - UA_DataType_fromStructureDefinition
    - UA_ReadRequest_clear
    - UA_cleanupDataTypeWithCustom
    - UA_ReadResponse_clear
    - UA_LOG_INFO
    - UA_StatusCode_name
    - UA_Variant_hasScalarType
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode getRemoteDataTypes(UA_Client *client, UA_ReadRequest
      *req,\n                   UA_DataTypeArray **outCustomTypes)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_free
      Src: /src/open62541/src/client/ua_client_util.c:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - context
    - elm
    argTypes:
    - void*
    - NodeIdTreeEntry*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 175
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 175
    functionName: setNodesToRead
    functionSourceFile: /src/open62541/src/client/ua_client_util.c
    functionUses: 0
    functionsReached:
    - UA_free
    linkageType: ''
    returnType: void
    signature: 'void *

      setNodesToRead(void *context, NodeIdTreeEntry *elm)'
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: UA_ReadRequest_init
      Src: /src/open62541/src/client/ua_client_util.c:186,1
    - Dst: ZIP_INIT
      Src: /src/open62541/src/client/ua_client_util.c:197,1
    - Dst: browseDataTypesRecursive
      Src: /src/open62541/src/client/ua_client_util.c:199,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/client/ua_client_util.c:199,1
    - Dst: ZIP_ITER
      Src: /src/open62541/src/client/ua_client_util.c:201,1
    - Dst: UA_calloc
      Src: /src/open62541/src/client/ua_client_util.c:210,1
    - Dst: ZIP_ITER
      Src: /src/open62541/src/client/ua_client_util.c:212,1
    - Dst: ZIP_ITER
      Src: /src/open62541/src/client/ua_client_util.c:216,1
    - Dst: UA_Array_new
      Src: /src/open62541/src/client/ua_client_util.c:222,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/src/client/ua_client_util.c:229,1
    - Dst: UA_ReadRequest_clear
      Src: /src/open62541/src/client/ua_client_util.c:233,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/src/client/ua_client_util.c:240,1
    - Dst: UA_ReadRequest_clear
      Src: /src/open62541/src/client/ua_client_util.c:246,1
    - Dst: getRemoteDataTypes
      Src: /src/open62541/src/client/ua_client_util.c:251,1
    - Dst: UA_ReadRequest_clear
      Src: /src/open62541/src/client/ua_client_util.c:252,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 46
    argCount: 4
    argNames:
    - client
    - dataTypesNodesSize
    - dataTypesNodes
    - customTypes
    argTypes:
    - UA_Client*
    - size_t
    - UA_NodeId*
    - UA_DataTypeArray**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 254
      start: 177
    functionDepth: 4
    functionLinenumber: 177
    functionLinenumberEnd: 254
    functionName: UA_Client_getRemoteDataTypes
    functionSourceFile: /src/open62541/src/client/ua_client_util.c
    functionUses: 0
    functionsReached:
    - UA_calloc
    - UA_NodeId_copy
    - ZIP_ITER
    - UA_ReadRequest_clear
    - ZIP_INIT
    - UA_NS0ID
    - UA_ReadRequest_init
    - getRemoteDataTypes
    - UA_Array_new
    - browseDataTypesRecursive
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_getRemoteDataTypes(UA_Client *client,\n                             size_t
      dataTypesNodesSize,\n                             const UA_NodeId *dataTypesNodes,\n
      \                            UA_DataTypeArray **customTypes)"
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - client
    argTypes:
    - UA_Client*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 51
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 51
    functionName: getEndpointUrl
    functionSourceFile: /src/open62541/src/client/ua_client_connect.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_String
    signature: UA_String getEndpointUrl(UA_Client *client)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: getEndpointUrl
      Src: /src/open62541/src/client/ua_client_connect.c:58,1
    - Dst: UA_String_equal
      Src: /src/open62541/src/client/ua_client_connect.c:59,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/client/ua_client_connect.c:60,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/src/client/ua_client_connect.c:68,1
    - Dst: UA_String_clear
      Src: /src/open62541/src/client/ua_client_connect.c:74,1
    - Dst: UA_String_copy
      Src: /src/open62541/src/client/ua_client_connect.c:75,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/src/client/ua_client_connect.c:79,1
    - Dst: UA_String_clear
      Src: /src/open62541/src/client/ua_client_connect.c:84,1
    - Dst: UA_String_copy
      Src: /src/open62541/src/client/ua_client_connect.c:85,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    argCount: 1
    argNames:
    - client
    argTypes:
    - UA_Client*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 87
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 87
    functionName: fallbackEndpointUrl
    functionSourceFile: /src/open62541/src/client/ua_client_connect.c
    functionUses: 0
    functionsReached:
    - UA_LOG_ERROR
    - UA_LOG_WARNING
    - UA_String_clear
    - UA_String_copy
    - UA_String_equal
    - getEndpointUrl
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode fallbackEndpointUrl(UA_Client* client)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/src/client/ua_client_connect.c:92,1
    - Dst: UA_String_equal
      Src: /src/open62541/src/client/ua_client_connect.c:94,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 2
    argNames:
    - client
    - policyUri
    argTypes:
    - UA_Client*
    - UA_String
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 98
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 98
    functionName: getSecurityPolicy
    functionSourceFile: /src/open62541/src/client/ua_client_connect.c
    functionUses: 0
    functionsReached:
    - UA_String_equal
    - UA_STRING
    linkageType: ''
    returnType: UA_SecurityPolicy
    signature: 'UA_SecurityPolicy *

      getSecurityPolicy(UA_Client *client, UA_String policyUri)'
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_String_equal
      Src: /src/open62541/src/client/ua_client_connect.c:103,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - client
    - policyUri
    argTypes:
    - UA_Client*
    - UA_String
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 107
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 107
    functionName: getAuthSecurityPolicy
    functionSourceFile: /src/open62541/src/client/ua_client_connect.c
    functionUses: 0
    functionsReached:
    - UA_String_equal
    linkageType: ''
    returnType: UA_SecurityPolicy
    signature: 'UA_SecurityPolicy *

      getAuthSecurityPolicy(UA_Client *client, UA_String policyUri)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_EndpointDescription_init
      Src: /src/open62541/src/client/ua_client_connect.c:113,1
    - Dst: UA_equal
      Src: /src/open62541/src/client/ua_client_connect.c:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - endpoint
    argTypes:
    - UA_EndpointDescription*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 115
      start: 110
    functionDepth: 2
    functionLinenumber: 110
    functionLinenumberEnd: 115
    functionName: endpointUnconfigured
    functionSourceFile: /src/open62541/src/client/ua_client_connect.c
    functionUses: 0
    functionsReached:
    - UA_EndpointDescription_init
    - UA_equal
    linkageType: ''
    returnType: UA_Boolean
    signature: UA_Boolean endpointUnconfigured(const UA_EndpointDescription *endpoint)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: endpointUnconfigured
      Src: /src/open62541/src/client/ua_client_connect.c:124,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 14
    argCount: 1
    argNames:
    - client
    argTypes:
    - UA_Client*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 142
      start: 117
    functionDepth: 3
    functionLinenumber: 117
    functionLinenumberEnd: 142
    functionName: isFullyConnected
    functionSourceFile: /src/open62541/src/client/ua_client_connect.c
    functionUses: 0
    functionsReached:
    - endpointUnconfigured
    linkageType: ''
    returnType: UA_Boolean
    signature: UA_Boolean isFullyConnected(UA_Client *client)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_String_copy
      Src: /src/open62541/src/client/ua_client_connect.c:155,1
    - Dst: UA_SecurityPolicySignatureAlgorithm*::getLocalSignatureSize
      Src: /src/open62541/src/client/ua_client_connect.c:160,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/src/client/ua_client_connect.c:161,1
    - Dst: memcpy
      Src: /src/open62541/src/client/ua_client_connect.c:174,1
    - Dst: memcpy
      Src: /src/open62541/src/client/ua_client_connect.c:175,1
    - Dst: UA_SecurityPolicySignatureAlgorithm*::sign
      Src: /src/open62541/src/client/ua_client_connect.c:177,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 2
    argNames:
    - client
    - request
    argTypes:
    - UA_Client*
    - UA_ActivateSessionRequest*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 178
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 178
    functionName: signClientSignature
    functionSourceFile: /src/open62541/src/client/ua_client_connect.c
    functionUses: 0
    functionsReached:
    - UA_SecurityPolicySignatureAlgorithm*::sign
    - UA_SecurityPolicySignatureAlgorithm*::getLocalSignatureSize
    - UA_String_copy
    - UA_ByteString_allocBuffer
    - memcpy
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode signClientSignature(UA_Client *client, UA_ActivateSessionRequest
      *request)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_String_copy
      Src: /src/open62541/src/client/ua_client_connect.c:196,1
    - Dst: UA_SecurityPolicy*::channelModule::newContext
      Src: /src/open62541/src/client/ua_client_connect.c:203,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/src/client/ua_client_connect.c:208,1
    - Dst: UA_SecurityPolicySignatureAlgorithm*::getLocalSignatureSize
      Src: /src/open62541/src/client/ua_client_connect.c:209,1
    - Dst: memcpy
      Src: /src/open62541/src/client/ua_client_connect.c:214,1
    - Dst: memcpy
      Src: /src/open62541/src/client/ua_client_connect.c:216,1
    - Dst: UA_SecurityPolicySignatureAlgorithm*::sign
      Src: /src/open62541/src/client/ua_client_connect.c:218,1
    - Dst: UA_SecurityPolicy*::channelModule::deleteContext
      Src: /src/open62541/src/client/ua_client_connect.c:222,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    argCount: 3
    argNames:
    - client
    - utsp
    - request
    argTypes:
    - UA_Client*
    - UA_SecurityPolicy*
    - UA_ActivateSessionRequest*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 224
      start: 180
    functionDepth: 1
    functionLinenumber: 180
    functionLinenumberEnd: 224
    functionName: signUserTokenSignature
    functionSourceFile: /src/open62541/src/client/ua_client_connect.c
    functionUses: 0
    functionsReached:
    - UA_SecurityPolicySignatureAlgorithm*::sign
    - UA_SecurityPolicy*::channelModule::deleteContext
    - UA_SecurityPolicy*::channelModule::newContext
    - UA_SecurityPolicySignatureAlgorithm*::getLocalSignatureSize
    - UA_String_copy
    - UA_ByteString_allocBuffer
    - memcpy
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode signUserTokenSignature(UA_Client *client, UA_SecurityPolicy
      *utsp,\n                       UA_ActivateSessionRequest *request)"
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: UA_SecurityPolicy*::channelModule::newContext
      Src: /src/open62541/src/client/ua_client_connect.c:247,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/src/client/ua_client_connect.c:250,1
    - Dst: UA_SecurityPolicy_isEccPolicy
      Src: /src/open62541/src/client/ua_client_connect.c:255,1
    - Dst: encryptUserIdentityTokenEcc
      Src: /src/open62541/src/client/ua_client_connect.c:256,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/src/client/ua_client_connect.c:260,1
    - Dst: UA_SecurityPolicy*::asymmetricModule::cryptoModule::encryptionAlgorithm::getRemotePlainTextBlockSize
      Src: /src/open62541/src/client/ua_client_connect.c:263,1
    - Dst: UA_SecurityPolicy*::asymmetricModule::cryptoModule::encryptionAlgorithm::getRemoteBlockSize
      Src: /src/open62541/src/client/ua_client_connect.c:265,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/src/client/ua_client_connect.c:276,1
    - Dst: UA_SecurityPolicy*::channelModule::deleteContext
      Src: /src/open62541/src/client/ua_client_connect.c:278,1
    - Dst: UA_UInt32_encodeBinary
      Src: /src/open62541/src/client/ua_client_connect.c:284,1
    - Dst: memcpy
      Src: /src/open62541/src/client/ua_client_connect.c:285,1
    - Dst: memcpy
      Src: /src/open62541/src/client/ua_client_connect.c:286,1
    - Dst: UA_assert
      Src: /src/open62541/src/client/ua_client_connect.c:288,1
    - Dst: UA_SecurityPolicy*::asymmetricModule::cryptoModule::encryptionAlgorithm::encrypt
      Src: /src/open62541/src/client/ua_client_connect.c:301,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/src/client/ua_client_connect.c:304,1
    - Dst: UA_SecurityPolicy*::channelModule::deleteContext
      Src: /src/open62541/src/client/ua_client_connect.c:309,1
    - Dst: UA_String_copy
      Src: /src/open62541/src/client/ua_client_connect.c:312,1
    - Dst: UA_String_copy
      Src: /src/open62541/src/client/ua_client_connect.c:315,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 45
    argCount: 3
    argNames:
    - client
    - utsp
    - userIdentityToken
    argTypes:
    - UA_Client*
    - UA_SecurityPolicy*
    - UA_ExtensionObject*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 319
      start: 228
    functionDepth: 6
    functionLinenumber: 228
    functionLinenumberEnd: 319
    functionName: encryptUserIdentityToken
    functionSourceFile: /src/open62541/src/client/ua_client_connect.c
    functionUses: 0
    functionsReached:
    - UA_UInt32_encodeBinary
    - UA_SecurityPolicy*::asymmetricModule::cryptoModule::encryptionAlgorithm::getRemoteBlockSize
    - UA_SecurityPolicy*::channelModule::deleteContext
    - encryptUserIdentityTokenEcc
    - UA_LOG_WARNING
    - UA_SecurityPolicy_isEccPolicy
    - UA_assert
    - UA_SecurityPolicy*::channelModule::newContext
    - UA_ByteString_clear
    - UA_SecurityPolicy*::asymmetricModule::cryptoModule::encryptionAlgorithm::getRemotePlainTextBlockSize
    - UA_String_copy
    - UA_ByteString_allocBuffer
    - UA_SecurityPolicy*::asymmetricModule::cryptoModule::encryptionAlgorithm::encrypt
    - memcpy
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode encryptUserIdentityToken(UA_Client *client, UA_SecurityPolicy
      *utsp,\n                         UA_ExtensionObject *userIdentityToken)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/src/client/ua_client_connect.c:338,1
    - Dst: memcpy
      Src: /src/open62541/src/client/ua_client_connect.c:342,1
    - Dst: memcpy
      Src: /src/open62541/src/client/ua_client_connect.c:343,1
    - Dst: UA_SecurityPolicySignatureAlgorithm*::verify
      Src: /src/open62541/src/client/ua_client_connect.c:348,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/src/client/ua_client_connect.c:350,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 3
    argNames:
    - client
    - channel
    - response
    argTypes:
    - UA_Client*
    - UA_SecureChannel*
    - UA_CreateSessionResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 352
      start: 323
    functionDepth: 1
    functionLinenumber: 323
    functionLinenumberEnd: 352
    functionName: checkCreateSessionSignature
    functionSourceFile: /src/open62541/src/client/ua_client_connect.c
    functionUses: 0
    functionsReached:
    - memcpy
    - UA_ByteString_clear
    - UA_SecurityPolicySignatureAlgorithm*::verify
    - UA_ByteString_allocBuffer
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode checkCreateSessionSignature(UA_Client *client, const
      UA_SecureChannel *channel,\n                            const UA_CreateSessionResponse
      *response)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_decodeBinaryInternal
      Src: /src/open62541/src/client/ua_client_connect.c:363,1
    - Dst: UA_LOG_ERROR_CHANNEL
      Src: /src/open62541/src/client/ua_client_connect.c:366,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/src/client/ua_client_connect.c:369,1
    - Dst: closeSecureChannel
      Src: /src/open62541/src/client/ua_client_connect.c:370,1
    - Dst: UA_LOG_ERROR_CHANNEL
      Src: /src/open62541/src/client/ua_client_connect.c:374,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/src/client/ua_client_connect.c:377,1
    - Dst: closeSecureChannel
      Src: /src/open62541/src/client/ua_client_connect.c:380,1
    - Dst: UA_TcpErrorMessage_clear
      Src: /src/open62541/src/client/ua_client_connect.c:381,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 2
    argNames:
    - client
    - chunk
    argTypes:
    - UA_Client*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 382
      start: 358
    functionDepth: 3
    functionLinenumber: 358
    functionLinenumberEnd: 382
    functionName: processERRResponse
    functionSourceFile: /src/open62541/src/client/ua_client_connect.c
    functionUses: 0
    functionsReached:
    - UA_TcpErrorMessage_clear
    - UA_LOG_ERROR_CHANNEL
    - closeSecureChannel
    - UA_decodeBinaryInternal
    - UA_StatusCode_name
    linkageType: ''
    returnType: void
    signature: void processERRResponse(UA_Client *client, const UA_ByteString *chunk)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_ERROR_CHANNEL
      Src: /src/open62541/src/client/ua_client_connect.c:388,1
    - Dst: closeSecureChannel
      Src: /src/open62541/src/client/ua_client_connect.c:391,1
    - Dst: UA_decodeBinaryInternal
      Src: /src/open62541/src/client/ua_client_connect.c:399,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/src/client/ua_client_connect.c:402,1
    - Dst: closeSecureChannel
      Src: /src/open62541/src/client/ua_client_connect.c:404,1
    - Dst: UA_SecureChannel_processHELACK
      Src: /src/open62541/src/client/ua_client_connect.c:409,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/client/ua_client_connect.c:411,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/src/client/ua_client_connect.c:413,1
    - Dst: closeSecureChannel
      Src: /src/open62541/src/client/ua_client_connect.c:414,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    argCount: 2
    argNames:
    - client
    - chunk
    argTypes:
    - UA_Client*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 419
      start: 384
    functionDepth: 3
    functionLinenumber: 384
    functionLinenumberEnd: 419
    functionName: processACKResponse
    functionSourceFile: /src/open62541/src/client/ua_client_connect.c
    functionUses: 0
    functionsReached:
    - UA_LOG_ERROR
    - UA_LOG_ERROR_CHANNEL
    - UA_decodeBinaryInternal
    - closeSecureChannel
    - UA_SecureChannel_processHELACK
    - UA_LOG_INFO
    - UA_StatusCode_name
    linkageType: ''
    returnType: void
    signature: void processACKResponse(UA_Client *client, const UA_ByteString *chunk)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_SecureChannel_isConnected
      Src: /src/open62541/src/client/ua_client_connect.c:424,1
    - Dst: UA_ConnectionManager*::allocNetworkBuffer
      Src: /src/open62541/src/client/ua_client_connect.c:429,1
    - Dst: getEndpointUrl
      Src: /src/open62541/src/client/ua_client_connect.c:441,1
    - Dst: UA_encodeBinaryInternal
      Src: /src/open62541/src/client/ua_client_connect.c:446,1
    - Dst: UA_encodeBinaryInternal
      Src: /src/open62541/src/client/ua_client_connect.c:454,1
    - Dst: UA_ConnectionManager*::freeNetworkBuffer
      Src: /src/open62541/src/client/ua_client_connect.c:458,1
    - Dst: UA_ConnectionManager*::sendWithConnection
      Src: /src/open62541/src/client/ua_client_connect.c:464,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/src/client/ua_client_connect.c:467,1
    - Dst: closeSecureChannel
      Src: /src/open62541/src/client/ua_client_connect.c:468,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/src/client/ua_client_connect.c:472,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 30
    argCount: 1
    argNames:
    - client
    argTypes:
    - UA_Client*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 475
      start: 421
    functionDepth: 3
    functionLinenumber: 421
    functionLinenumberEnd: 475
    functionName: sendHELMessage
    functionSourceFile: /src/open62541/src/client/ua_client_connect.c
    functionUses: 0
    functionsReached:
    - UA_ConnectionManager*::allocNetworkBuffer
    - UA_encodeBinaryInternal
    - UA_SecureChannel_isConnected
    - closeSecureChannel
    - getEndpointUrl
    - UA_LOG_DEBUG
    - UA_LOG_INFO
    - UA_ConnectionManager*::sendWithConnection
    - UA_ConnectionManager*::freeNetworkBuffer
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode sendHELMessage(UA_Client *client)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_INFO
      Src: /src/open62541/src/client/ua_client_connect.c:478,1
    - Dst: UA_decodeBinaryInternal
      Src: /src/open62541/src/client/ua_client_connect.c:483,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/src/client/ua_client_connect.c:487,1
    - Dst: closeSecureChannel
      Src: /src/open62541/src/client/ua_client_connect.c:489,1
    - Dst: UA_String_clear
      Src: /src/open62541/src/client/ua_client_connect.c:493,1
    - Dst: UA_String_copy
      Src: /src/open62541/src/client/ua_client_connect.c:494,1
    - Dst: UA_TcpReverseHelloMessage_clear
      Src: /src/open62541/src/client/ua_client_connect.c:496,1
    - Dst: sendHELMessage
      Src: /src/open62541/src/client/ua_client_connect.c:498,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 2
    argNames:
    - client
    - chunk
    argTypes:
    - UA_Client*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 499
      start: 477
    functionDepth: 4
    functionLinenumber: 477
    functionLinenumberEnd: 499
    functionName: processRHEMessage
    functionSourceFile: /src/open62541/src/client/ua_client_connect.c
    functionUses: 0
    functionsReached:
    - sendHELMessage
    - UA_LOG_WARNING
    - closeSecureChannel
    - UA_decodeBinaryInternal
    - UA_String_clear
    - UA_String_copy
    - UA_TcpReverseHelloMessage_clear
    - UA_LOG_INFO
    linkageType: ''
    returnType: void
    signature: void processRHEMessage(UA_Client *client, const UA_ByteString *chunk)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: UA_NS0ID
      Src: /src/open62541/src/client/ua_client_connect.c:506,1
    - Dst: UA_NodeId_decodeBinary
      Src: /src/open62541/src/client/ua_client_connect.c:507,1
    - Dst: closeSecureChannel
      Src: /src/open62541/src/client/ua_client_connect.c:509,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/client/ua_client_connect.c:513,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/client/ua_client_connect.c:514,1
    - Dst: closeSecureChannel
      Src: /src/open62541/src/client/ua_client_connect.c:515,1
    - Dst: UA_decodeBinaryInternal
      Src: /src/open62541/src/client/ua_client_connect.c:521,1
    - Dst: closeSecureChannel
      Src: /src/open62541/src/client/ua_client_connect.c:524,1
    - Dst: UA_ByteString_equal
      Src: /src/open62541/src/client/ua_client_connect.c:530,1
    - Dst: UA_LOG_ERROR_CHANNEL
      Src: /src/open62541/src/client/ua_client_connect.c:531,1
    - Dst: closeSecureChannel
      Src: /src/open62541/src/client/ua_client_connect.c:534,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/src/client/ua_client_connect.c:539,1
    - Dst: UA_ByteString_init
      Src: /src/open62541/src/client/ua_client_connect.c:541,1
    - Dst: UA_ResponseHeader_clear
      Src: /src/open62541/src/client/ua_client_connect.c:542,1
    - Dst: UA_EventLoop*::dateTime_now
      Src: /src/open62541/src/client/ua_client_connect.c:553,1
    - Dst: UA_LOG_WARNING_CHANNEL
      Src: /src/open62541/src/client/ua_client_connect.c:556,1
    - Dst: UA_EventLoop*::dateTime_nowMonotonic
      Src: /src/open62541/src/client/ua_client_connect.c:564,1
    - Dst: UA_SecureChannel_generateLocalKeys
      Src: /src/open62541/src/client/ua_client_connect.c:575,1
    - Dst: closeSecureChannel
      Src: /src/open62541/src/client/ua_client_connect.c:577,1
    - Dst: UA_LOG_INFO_CHANNEL
      Src: /src/open62541/src/client/ua_client_connect.c:584,1
    - Dst: UA_LOG_INFO_CHANNEL
      Src: /src/open62541/src/client/ua_client_connect.c:587,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 43
    argCount: 2
    argNames:
    - client
    - message
    argTypes:
    - UA_Client*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 595
      start: 501
    functionDepth: 3
    functionLinenumber: 501
    functionLinenumberEnd: 595
    functionName: processOPNResponse
    functionSourceFile: /src/open62541/src/client/ua_client_connect.c
    functionUses: 0
    functionsReached:
    - UA_LOG_INFO_CHANNEL
    - UA_SecureChannel_generateLocalKeys
    - UA_LOG_ERROR_CHANNEL
    - UA_ResponseHeader_clear
    - UA_ByteString_init
    - UA_NodeId_clear
    - closeSecureChannel
    - UA_decodeBinaryInternal
    - UA_ByteString_clear
    - UA_EventLoop*::dateTime_nowMonotonic
    - UA_NS0ID
    - UA_NodeId_equal
    - UA_EventLoop*::dateTime_now
    - UA_NodeId_decodeBinary
    - UA_LOG_WARNING_CHANNEL
    - UA_ByteString_equal
    linkageType: ''
    returnType: void
    signature: void processOPNResponse(UA_Client *client, const UA_ByteString *message)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: UA_SecureChannel_isConnected
      Src: /src/open62541/src/client/ua_client_connect.c:600,1
    - Dst: UA_SecureChannel_generateLocalNonce
      Src: /src/open62541/src/client/ua_client_connect.c:606,1
    - Dst: UA_OpenSecureChannelRequest_init
      Src: /src/open62541/src/client/ua_client_connect.c:614,1
    - Dst: UA_EventLoop*::dateTime_now
      Src: /src/open62541/src/client/ua_client_connect.c:615,1
    - Dst: UA_LOG_DEBUG_CHANNEL
      Src: /src/open62541/src/client/ua_client_connect.c:622,1
    - Dst: UA_LOG_DEBUG_CHANNEL
      Src: /src/open62541/src/client/ua_client_connect.c:626,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/src/client/ua_client_connect.c:634,1
    - Dst: UA_SecureChannel_sendAsymmetricOPNMessage
      Src: /src/open62541/src/client/ua_client_connect.c:637,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/client/ua_client_connect.c:640,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/src/client/ua_client_connect.c:642,1
    - Dst: closeSecureChannel
      Src: /src/open62541/src/client/ua_client_connect.c:643,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/src/client/ua_client_connect.c:652,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 32
    argCount: 2
    argNames:
    - client
    - renew
    argTypes:
    - UA_Client*
    - UA_Boolean
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 654
      start: 598
    functionDepth: 2
    functionLinenumber: 598
    functionLinenumberEnd: 654
    functionName: sendOPNAsync
    functionSourceFile: /src/open62541/src/client/ua_client_connect.c
    functionUses: 0
    functionsReached:
    - UA_OpenSecureChannelRequest_init
    - UA_LOG_ERROR
    - UA_SecureChannel_sendAsymmetricOPNMessage
    - UA_LOG_DEBUG_CHANNEL
    - UA_SecureChannel_isConnected
    - UA_LOG_DEBUG
    - closeSecureChannel
    - UA_SecureChannel_generateLocalNonce
    - UA_EventLoop*::dateTime_now
    - UA_StatusCode_name
    linkageType: ''
    returnType: void
    signature: void sendOPNAsync(UA_Client *client, UA_Boolean renew)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/client/ua_client_connect.c:658,1
    - Dst: UA_EventLoop*::dateTime_nowMonotonic
      Src: /src/open62541/src/client/ua_client_connect.c:661,1
    - Dst: sendOPNAsync
      Src: /src/open62541/src/client/ua_client_connect.c:669,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    argCount: 1
    argNames:
    - client
    argTypes:
    - UA_Client*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 672
      start: 656
    functionDepth: 3
    functionLinenumber: 656
    functionLinenumberEnd: 672
    functionName: __Client_renewSecureChannel
    functionSourceFile: /src/open62541/src/client/ua_client_connect.c
    functionUses: 0
    functionsReached:
    - sendOPNAsync
    - UA_LOCK_ASSERT
    - UA_EventLoop*::dateTime_nowMonotonic
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode __Client_renewSecureChannel(UA_Client *client)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lockClient
      Src: /src/open62541/src/client/ua_client_connect.c:676,1
    - Dst: __Client_renewSecureChannel
      Src: /src/open62541/src/client/ua_client_connect.c:677,1
    - Dst: unlockClient
      Src: /src/open62541/src/client/ua_client_connect.c:678,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - client
    argTypes:
    - UA_Client*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 680
      start: 674
    functionDepth: 4
    functionLinenumber: 674
    functionLinenumberEnd: 680
    functionName: UA_Client_renewSecureChannel
    functionSourceFile: /src/open62541/src/client/ua_client_connect.c
    functionUses: 0
    functionsReached:
    - lockClient
    - __Client_renewSecureChannel
    - unlockClient
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_Client_renewSecureChannel(UA_Client *client)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/client/ua_client_connect.c:692,1
    - Dst: UA_String_copy
      Src: /src/open62541/src/client/ua_client_connect.c:698,1
    - Dst: UA_Client_addNamespace
      Src: /src/open62541/src/client/ua_client_connect.c:701,1
    - Dst: UA_calloc
      Src: /src/open62541/src/client/ua_client_connect.c:705,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/client/ua_client_connect.c:707,1
    - Dst: UA_Array_copy
      Src: /src/open62541/src/client/ua_client_connect.c:711,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/client/ua_client_connect.c:713,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/src/client/ua_client_connect.c:715,1
    - Dst: UA_calloc
      Src: /src/open62541/src/client/ua_client_connect.c:720,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/client/ua_client_connect.c:722,1
    - Dst: UA_Client_getNamespaceIndex
      Src: /src/open62541/src/client/ua_client_connect.c:732,1
    - Dst: UA_calloc
      Src: /src/open62541/src/client/ua_client_connect.c:736,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/client/ua_client_connect.c:738,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 44
    argCount: 4
    argNames:
    - client
    - userdata
    - requestId
    - response
    argTypes:
    - UA_Client*
    - void*
    - UA_UInt32
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 752
      start: 682
    functionDepth: 3
    functionLinenumber: 682
    functionLinenumberEnd: 752
    functionName: responseReadNamespacesArray
    functionSourceFile: /src/open62541/src/client/ua_client_connect.c
    functionUses: 0
    functionsReached:
    - UA_calloc
    - UA_LOG_ERROR
    - UA_Client_getNamespaceIndex
    - UA_Array_copy
    - UA_Client_addNamespace
    - UA_String_copy
    - UA_StatusCode_name
    linkageType: ''
    returnType: void
    signature: "void responseReadNamespacesArray(UA_Client *client, void *userdata,
      UA_UInt32 requestId,\n                            void *response)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/client/ua_client_connect.c:759,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/client/ua_client_connect.c:764,1
    - Dst: UA_ReadRequest_init
      Src: /src/open62541/src/client/ua_client_connect.c:772,1
    - Dst: UA_ReadValueId_init
      Src: /src/open62541/src/client/ua_client_connect.c:775,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/client/ua_client_connect.c:776,1
    - Dst: __Client_AsyncService
      Src: /src/open62541/src/client/ua_client_connect.c:784,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/client/ua_client_connect.c:792,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/src/client/ua_client_connect.c:794,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    argCount: 1
    argNames:
    - client
    argTypes:
    - UA_Client*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 795
      start: 757
    functionDepth: 1
    functionLinenumber: 757
    functionLinenumberEnd: 795
    functionName: readNamespacesArrayAsync
    functionSourceFile: /src/open62541/src/client/ua_client_connect.c
    functionUses: 0
    functionsReached:
    - UA_LOG_ERROR
    - __Client_AsyncService
    - UA_StatusCode_name
    - UA_NS0ID
    - UA_ReadRequest_init
    - UA_LOCK_ASSERT
    - UA_ReadValueId_init
    linkageType: ''
    returnType: void
    signature: void readNamespacesArrayAsync(UA_Client *client)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/src/client/ua_client_connect.c:799,1
    - Dst: UA_KeyValueMap_getScalar
      Src: /src/open62541/src/client/ua_client_connect.c:809,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/client/ua_client_connect.c:809,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/src/client/ua_client_connect.c:815,1
    - Dst: UA_ByteString_init
      Src: /src/open62541/src/client/ua_client_connect.c:817,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - client
    - ah
    argTypes:
    - UA_Client*
    - UA_ExtensionObject*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 820
      start: 797
    functionDepth: 3
    functionLinenumber: 797
    functionLinenumberEnd: 820
    functionName: extractEphemeralKeyFromAddHeader
    functionSourceFile: /src/open62541/src/client/ua_client_connect.c
    functionUses: 0
    functionsReached:
    - UA_QUALIFIEDNAME
    - UA_ByteString_init
    - UA_LOG_DEBUG
    - UA_ByteString_clear
    - UA_KeyValueMap_getScalar
    linkageType: ''
    returnType: void
    signature: void extractEphemeralKeyFromAddHeader(UA_Client *client, UA_ExtensionObject
      *ah)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/client/ua_client_connect.c:825,1
    - Dst: cleanupSession
      Src: /src/open62541/src/client/ua_client_connect.c:830,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/client/ua_client_connect.c:834,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/src/client/ua_client_connect.c:837,1
    - Dst: closeSecureChannel
      Src: /src/open62541/src/client/ua_client_connect.c:839,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/src/client/ua_client_connect.c:846,1
    - Dst: createSessionAsync
      Src: /src/open62541/src/client/ua_client_connect.c:848,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/client/ua_client_connect.c:853,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/src/client/ua_client_connect.c:856,1
    - Dst: closeSecureChannel
      Src: /src/open62541/src/client/ua_client_connect.c:858,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/src/client/ua_client_connect.c:863,1
    - Dst: UA_ByteString_init
      Src: /src/open62541/src/client/ua_client_connect.c:865,1
    - Dst: UA_ExtensionObject_hasDecodedType
      Src: /src/open62541/src/client/ua_client_connect.c:869,1
    - Dst: extractEphemeralKeyFromAddHeader
      Src: /src/open62541/src/client/ua_client_connect.c:870,1
    - Dst: notifyClientState
      Src: /src/open62541/src/client/ua_client_connect.c:873,1
    - Dst: readNamespacesArrayAsync
      Src: /src/open62541/src/client/ua_client_connect.c:877,1
    - Dst: __Client_Subscriptions_backgroundPublish
      Src: /src/open62541/src/client/ua_client_connect.c:882,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 30
    argCount: 4
    argNames:
    - client
    - userdata
    - requestId
    - response
    argTypes:
    - UA_Client*
    - void*
    - UA_UInt32
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 884
      start: 822
    functionDepth: 4
    functionLinenumber: 822
    functionLinenumberEnd: 884
    functionName: responseActivateSession
    functionSourceFile: /src/open62541/src/client/ua_client_connect.c
    functionUses: 0
    functionsReached:
    - UA_LOG_ERROR
    - __Client_Subscriptions_backgroundPublish
    - UA_ExtensionObject_hasDecodedType
    - UA_StatusCode_name
    - UA_ByteString_init
    - UA_LOG_WARNING
    - createSessionAsync
    - closeSecureChannel
    - UA_ByteString_clear
    - cleanupSession
    - readNamespacesArrayAsync
    - notifyClientState
    - UA_LOCK_ASSERT
    - extractEphemeralKeyFromAddHeader
    linkageType: ''
    returnType: void
    signature: "void responseActivateSession(UA_Client *client, void *userdata,\n
      \                       UA_UInt32 requestId, void *response)"
  - BBCount: 15
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/client/ua_client_connect.c:888,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/client/ua_client_connect.c:892,1
    - Dst: findUserTokenPolicy
      Src: /src/open62541/src/client/ua_client_connect.c:898,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/src/client/ua_client_connect.c:900,1
    - Dst: UA_ActivateSessionRequest_init
      Src: /src/open62541/src/client/ua_client_connect.c:907,1
    - Dst: UA_Array_copy
      Src: /src/open62541/src/client/ua_client_connect.c:912,1
    - Dst: UA_ExtensionObject_copy
      Src: /src/open62541/src/client/ua_client_connect.c:924,1
    - Dst: UA_String_clear
      Src: /src/open62541/src/client/ua_client_connect.c:928,1
    - Dst: UA_String_copy
      Src: /src/open62541/src/client/ua_client_connect.c:929,1
    - Dst: UA_AnonymousIdentityToken_init
      Src: /src/open62541/src/client/ua_client_connect.c:931,1
    - Dst: UA_ExtensionObject_setValueNoDelete
      Src: /src/open62541/src/client/ua_client_connect.c:932,1
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/src/client/ua_client_connect.c:941,1
    - Dst: UA_String_equal
      Src: /src/open62541/src/client/ua_client_connect.c:951,1
    - Dst: UA_String_equal
      Src: /src/open62541/src/client/ua_client_connect.c:952,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/src/client/ua_client_connect.c:953,1
    - Dst: getAuthSecurityPolicy
      Src: /src/open62541/src/client/ua_client_connect.c:961,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/client/ua_client_connect.c:963,1
    - Dst: encryptUserIdentityToken
      Src: /src/open62541/src/client/ua_client_connect.c:971,1
    - Dst: signUserTokenSignature
      Src: /src/open62541/src/client/ua_client_connect.c:976,1
    - Dst: signClientSignature
      Src: /src/open62541/src/client/ua_client_connect.c:982,1
    - Dst: UA_LIKELY
      Src: /src/open62541/src/client/ua_client_connect.c:985,1
    - Dst: __Client_AsyncService
      Src: /src/open62541/src/client/ua_client_connect.c:986,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/client/ua_client_connect.c:996,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/src/client/ua_client_connect.c:998,1
    - Dst: UA_ActivateSessionRequest_clear
      Src: /src/open62541/src/client/ua_client_connect.c:1001,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 59
    argCount: 1
    argNames:
    - client
    argTypes:
    - UA_Client*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1003
      start: 886
    functionDepth: 7
    functionLinenumber: 886
    functionLinenumberEnd: 1003
    functionName: activateSessionAsync
    functionSourceFile: /src/open62541/src/client/ua_client_connect.c
    functionUses: 0
    functionsReached:
    - signUserTokenSignature
    - __Client_AsyncService
    - encryptUserIdentityToken
    - UA_ActivateSessionRequest_clear
    - UA_LOG_ERROR
    - getAuthSecurityPolicy
    - UA_ActivateSessionRequest_init
    - UA_String_clear
    - UA_String_equal
    - UA_LOCK_ASSERT
    - UA_StatusCode_name
    - UA_STRING_STATIC
    - UA_LIKELY
    - signClientSignature
    - UA_String_copy
    - UA_ExtensionObject_setValueNoDelete
    - findUserTokenPolicy
    - UA_ExtensionObject_copy
    - UA_LOG_WARNING
    - UA_Array_copy
    - UA_AnonymousIdentityToken_init
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode activateSessionAsync(UA_Client *client)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: UA_String_equal
      Src: /src/open62541/src/client/ua_client_connect.c:1013,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/src/client/ua_client_connect.c:1015,1
    - Dst: UA_String_equal
      Src: /src/open62541/src/client/ua_client_connect.c:1024,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/src/client/ua_client_connect.c:1025,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/src/client/ua_client_connect.c:1033,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/src/client/ua_client_connect.c:1041,1
    - Dst: UA_String_equal
      Src: /src/open62541/src/client/ua_client_connect.c:1048,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/src/client/ua_client_connect.c:1049,1
    - Dst: getSecurityPolicy
      Src: /src/open62541/src/client/ua_client_connect.c:1056,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/src/client/ua_client_connect.c:1057,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 26
    argCount: 3
    argNames:
    - client
    - endpoint
    - i
    argTypes:
    - UA_Client*
    - UA_EndpointDescription*
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1064
      start: 1009
    functionDepth: 2
    functionLinenumber: 1009
    functionLinenumberEnd: 1064
    functionName: matchEndpoint
    functionSourceFile: /src/open62541/src/client/ua_client_connect.c
    functionUses: 0
    functionsReached:
    - getSecurityPolicy
    - UA_LOG_INFO
    - UA_String_equal
    linkageType: ''
    returnType: UA_Boolean
    signature: UA_Boolean matchEndpoint(UA_Client *client, const UA_EndpointDescription
      *endpoint, unsigned i)
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 10
    argCount: 2
    argNames:
    - client
    - tokenPolicy
    argTypes:
    - UA_Client*
    - UA_UserTokenPolicy*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1090
      start: 1067
    functionDepth: 0
    functionLinenumber: 1067
    functionLinenumberEnd: 1090
    functionName: matchUserToken
    functionSourceFile: /src/open62541/src/client/ua_client_connect.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean matchUserToken(UA_Client *client,\n               const
      UA_UserTokenPolicy *tokenPolicy)"
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: UA_UserTokenPolicy_init
      Src: /src/open62541/src/client/ua_client_connect.c:1100,1
    - Dst: UA_equal
      Src: /src/open62541/src/client/ua_client_connect.c:1101,1
    - Dst: UA_String_isEmpty
      Src: /src/open62541/src/client/ua_client_connect.c:1109,1
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/src/client/ua_client_connect.c:1116,1
    - Dst: UA_String_equal
      Src: /src/open62541/src/client/ua_client_connect.c:1118,1
    - Dst: getAuthSecurityPolicy
      Src: /src/open62541/src/client/ua_client_connect.c:1118,1
    - Dst: UA_String_isEmpty
      Src: /src/open62541/src/client/ua_client_connect.c:1123,1
    - Dst: UA_String_equal
      Src: /src/open62541/src/client/ua_client_connect.c:1124,1
    - Dst: UA_equal
      Src: /src/open62541/src/client/ua_client_connect.c:1130,1
    - Dst: matchUserToken
      Src: /src/open62541/src/client/ua_client_connect.c:1134,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 20
    argCount: 2
    argNames:
    - client
    - endpoint
    argTypes:
    - UA_Client*
    - UA_EndpointDescription*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1142
      start: 1095
    functionDepth: 2
    functionLinenumber: 1095
    functionLinenumberEnd: 1142
    functionName: findUserTokenPolicy
    functionSourceFile: /src/open62541/src/client/ua_client_connect.c
    functionUses: 1
    functionsReached:
    - getAuthSecurityPolicy
    - UA_STRING_STATIC
    - UA_UserTokenPolicy_init
    - UA_String_isEmpty
    - matchUserToken
    - UA_String_equal
    - UA_equal
    linkageType: ''
    returnType: UA_UserTokenPolicy
    signature: 'UA_UserTokenPolicy *

      findUserTokenPolicy(UA_Client *client, UA_EndpointDescription *endpoint)'
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/client/ua_client_connect.c:1148,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/src/client/ua_client_connect.c:1152,1
    - Dst: UA_SecureChannel_isConnected
      Src: /src/open62541/src/client/ua_client_connect.c:1162,1
    - Dst: closeSecureChannel
      Src: /src/open62541/src/client/ua_client_connect.c:1164,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/client/ua_client_connect.c:1165,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/src/client/ua_client_connect.c:1167,1
    - Dst: UA_GetEndpointsResponse_clear
      Src: /src/open62541/src/client/ua_client_connect.c:1170,1
    - Dst: Client_warnEndpointsResult
      Src: /src/open62541/src/client/ua_client_connect.c:1175,1
    - Dst: matchEndpoint
      Src: /src/open62541/src/client/ua_client_connect.c:1190,1
    - Dst: findUserTokenPolicy
      Src: /src/open62541/src/client/ua_client_connect.c:1195,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/src/client/ua_client_connect.c:1196,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/client/ua_client_connect.c:1209,1
    - Dst: closeSecureChannel
      Src: /src/open62541/src/client/ua_client_connect.c:1212,1
    - Dst: UA_EndpointDescription_clear
      Src: /src/open62541/src/client/ua_client_connect.c:1219,1
    - Dst: UA_EndpointDescription_init
      Src: /src/open62541/src/client/ua_client_connect.c:1221,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/src/client/ua_client_connect.c:1225,1
    - Dst: UA_String_equal
      Src: /src/open62541/src/client/ua_client_connect.c:1236,1
    - Dst: closeSecureChannel
      Src: /src/open62541/src/client/ua_client_connect.c:1238,1
    - Dst: UA_String_equal
      Src: /src/open62541/src/client/ua_client_connect.c:1246,1
    - Dst: closeSecureChannel
      Src: /src/open62541/src/client/ua_client_connect.c:1247,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 44
    argCount: 4
    argNames:
    - client
    - userdata
    - requestId
    - response
    argTypes:
    - UA_Client*
    - void*
    - UA_UInt32
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1253
      start: 1145
    functionDepth: 3
    functionLinenumber: 1145
    functionLinenumberEnd: 1253
    functionName: responseGetEndpoints
    functionSourceFile: /src/open62541/src/client/ua_client_connect.c
    functionUses: 0
    functionsReached:
    - UA_LOG_ERROR
    - findUserTokenPolicy
    - UA_GetEndpointsResponse_clear
    - UA_StatusCode_name
    - matchEndpoint
    - UA_SecureChannel_isConnected
    - UA_EndpointDescription_clear
    - closeSecureChannel
    - UA_LOG_DEBUG
    - Client_warnEndpointsResult
    - UA_String_equal
    - UA_EndpointDescription_init
    - UA_LOG_INFO
    - UA_LOCK_ASSERT
    linkageType: ''
    returnType: void
    signature: "void responseGetEndpoints(UA_Client *client, void *userdata,\n                     UA_UInt32
      requestId, void *response)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/client/ua_client_connect.c:1257,1
    - Dst: UA_GetEndpointsRequest_init
      Src: /src/open62541/src/client/ua_client_connect.c:1260,1
    - Dst: getEndpointUrl
      Src: /src/open62541/src/client/ua_client_connect.c:1261,1
    - Dst: __Client_AsyncService
      Src: /src/open62541/src/client/ua_client_connect.c:1264,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/client/ua_client_connect.c:1268,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/src/client/ua_client_connect.c:1270,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 1
    argNames:
    - client
    argTypes:
    - UA_Client*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1276
      start: 1255
    functionDepth: 1
    functionLinenumber: 1255
    functionLinenumberEnd: 1276
    functionName: requestGetEndpoints
    functionSourceFile: /src/open62541/src/client/ua_client_connect.c
    functionUses: 0
    functionsReached:
    - UA_LOG_ERROR
    - __Client_AsyncService
    - UA_StatusCode_name
    - UA_GetEndpointsRequest_init
    - UA_LOCK_ASSERT
    - getEndpointUrl
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode requestGetEndpoints(UA_Client *client)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/src/client/ua_client_connect.c:1282,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/src/client/ua_client_connect.c:1289,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/src/client/ua_client_connect.c:1292,1
    - Dst: UA_String_clear
      Src: /src/open62541/src/client/ua_client_connect.c:1294,1
    - Dst: UA_String_copy
      Src: /src/open62541/src/client/ua_client_connect.c:1295,1
    - Dst: UA_String_equal
      Src: /src/open62541/src/client/ua_client_connect.c:1305,1
    - Dst: UA_String_equal
      Src: /src/open62541/src/client/ua_client_connect.c:1309,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/src/client/ua_client_connect.c:1310,1
    - Dst: UA_String_clear
      Src: /src/open62541/src/client/ua_client_connect.c:1313,1
    - Dst: UA_String_init
      Src: /src/open62541/src/client/ua_client_connect.c:1315,1
    - Dst: UA_String_equal
      Src: /src/open62541/src/client/ua_client_connect.c:1332,1
    - Dst: UA_parseEndpointUrl
      Src: /src/open62541/src/client/ua_client_connect.c:1341,1
    - Dst: UA_String_clear
      Src: /src/open62541/src/client/ua_client_connect.c:1346,1
    - Dst: UA_String_init
      Src: /src/open62541/src/client/ua_client_connect.c:1348,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/src/client/ua_client_connect.c:1350,1
    - Dst: closeSecureChannel
      Src: /src/open62541/src/client/ua_client_connect.c:1357,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/src/client/ua_client_connect.c:1364,1
    - Dst: UA_String_clear
      Src: /src/open62541/src/client/ua_client_connect.c:1367,1
    - Dst: UA_String_copy
      Src: /src/open62541/src/client/ua_client_connect.c:1368,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 41
    argCount: 4
    argNames:
    - client
    - userdata
    - requestId
    - response
    argTypes:
    - UA_Client*
    - void*
    - UA_UInt32
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1369
      start: 1278
    functionDepth: 3
    functionLinenumber: 1278
    functionLinenumberEnd: 1369
    functionName: responseFindServers
    functionSourceFile: /src/open62541/src/client/ua_client_connect.c
    functionUses: 0
    functionsReached:
    - UA_parseEndpointUrl
    - UA_String_init
    - UA_LOG_WARNING
    - UA_LOG_DEBUG
    - closeSecureChannel
    - UA_String_copy
    - UA_String_clear
    - UA_String_equal
    - UA_LOG_INFO
    - UA_StatusCode_name
    linkageType: ''
    returnType: void
    signature: "void responseFindServers(UA_Client *client, void *userdata,\n                    UA_UInt32
      requestId, void *response)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_FindServersRequest_init
      Src: /src/open62541/src/client/ua_client_connect.c:1374,1
    - Dst: __Client_AsyncService
      Src: /src/open62541/src/client/ua_client_connect.c:1378,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/client/ua_client_connect.c:1382,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/src/client/ua_client_connect.c:1384,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 1
    argNames:
    - client
    argTypes:
    - UA_Client*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1390
      start: 1371
    functionDepth: 1
    functionLinenumber: 1371
    functionLinenumberEnd: 1390
    functionName: requestFindServers
    functionSourceFile: /src/open62541/src/client/ua_client_connect.c
    functionUses: 0
    functionsReached:
    - UA_FindServersRequest_init
    - __Client_AsyncService
    - UA_LOG_ERROR
    - UA_StatusCode_name
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode requestFindServers(UA_Client *client)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/client/ua_client_connect.c:1395,1
    - Dst: UA_ByteString_equal
      Src: /src/open62541/src/client/ua_client_connect.c:1406,1
    - Dst: checkCreateSessionSignature
      Src: /src/open62541/src/client/ua_client_connect.c:1413,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/client/ua_client_connect.c:1419,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/src/client/ua_client_connect.c:1420,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/src/client/ua_client_connect.c:1423,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/client/ua_client_connect.c:1424,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/src/client/ua_client_connect.c:1425,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/src/client/ua_client_connect.c:1427,1
    - Dst: UA_ExtensionObject_hasDecodedType
      Src: /src/open62541/src/client/ua_client_connect.c:1435,1
    - Dst: extractEphemeralKeyFromAddHeader
      Src: /src/open62541/src/client/ua_client_connect.c:1436,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 33
    argCount: 4
    argNames:
    - client
    - userdata
    - requestId
    - response
    argTypes:
    - UA_Client*
    - void*
    - UA_UInt32
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1445
      start: 1392
    functionDepth: 4
    functionLinenumber: 1392
    functionLinenumberEnd: 1445
    functionName: createSessionCallback
    functionSourceFile: /src/open62541/src/client/ua_client_connect.c
    functionUses: 0
    functionsReached:
    - checkCreateSessionSignature
    - UA_ExtensionObject_hasDecodedType
    - UA_NodeId_copy
    - UA_NodeId_clear
    - UA_ByteString_clear
    - UA_ByteString_copy
    - UA_LOCK_ASSERT
    - extractEphemeralKeyFromAddHeader
    - UA_ByteString_equal
    linkageType: ''
    returnType: void
    signature: "void createSessionCallback(UA_Client *client, void *userdata,\n                      UA_UInt32
      requestId, void *response)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/client/ua_client_connect.c:1449,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/src/client/ua_client_connect.c:1456,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/src/client/ua_client_connect.c:1457,1
    - Dst: UA_Client*::channel::securityPolicy::symmetricModule::generateNonce
      Src: /src/open62541/src/client/ua_client_connect.c:1462,1
    - Dst: UA_CreateSessionRequest_init
      Src: /src/open62541/src/client/ua_client_connect.c:1471,1
    - Dst: __Client_AsyncService
      Src: /src/open62541/src/client/ua_client_connect.c:1483,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/client/ua_client_connect.c:1491,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/src/client/ua_client_connect.c:1493,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 28
    argCount: 1
    argNames:
    - client
    argTypes:
    - UA_Client*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1496
      start: 1447
    functionDepth: 1
    functionLinenumber: 1447
    functionLinenumberEnd: 1496
    functionName: createSessionAsync
    functionSourceFile: /src/open62541/src/client/ua_client_connect.c
    functionUses: 1
    functionsReached:
    - UA_CreateSessionRequest_init
    - UA_LOG_ERROR
    - __Client_AsyncService
    - UA_StatusCode_name
    - UA_ByteString_clear
    - UA_Client*::channel::securityPolicy::symmetricModule::generateNonce
    - UA_ByteString_allocBuffer
    - UA_LOCK_ASSERT
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode createSessionAsync(UA_Client *client)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: getSecurityPolicy
      Src: /src/open62541/src/client/ua_client_connect.c:1502,1
    - Dst: UA_SecureChannel_setSecurityPolicy
      Src: /src/open62541/src/client/ua_client_connect.c:1519,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 1
    argNames:
    - client
    argTypes:
    - UA_Client*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1521
      start: 1498
    functionDepth: 2
    functionLinenumber: 1498
    functionLinenumberEnd: 1521
    functionName: initSecurityPolicy
    functionSourceFile: /src/open62541/src/client/ua_client_connect.c
    functionUses: 0
    functionsReached:
    - UA_SecureChannel_setSecurityPolicy
    - getSecurityPolicy
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode initSecurityPolicy(UA_Client *client)
  - BBCount: 25
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/client/ua_client_connect.c:1525,1
    - Dst: UA_LOG_TRACE
      Src: /src/open62541/src/client/ua_client_connect.c:1526,1
    - Dst: sendHELMessage
      Src: /src/open62541/src/client/ua_client_connect.c:1549,1
    - Dst: sendOPNAsync
      Src: /src/open62541/src/client/ua_client_connect.c:1554,1
    - Dst: initConnect
      Src: /src/open62541/src/client/ua_client_connect.c:1567,1
    - Dst: requestFindServers
      Src: /src/open62541/src/client/ua_client_connect.c:1588,1
    - Dst: endpointUnconfigured
      Src: /src/open62541/src/client/ua_client_connect.c:1594,1
    - Dst: requestGetEndpoints
      Src: /src/open62541/src/client/ua_client_connect.c:1595,1
    - Dst: createSessionAsync
      Src: /src/open62541/src/client/ua_client_connect.c:1607,1
    - Dst: activateSessionAsync
      Src: /src/open62541/src/client/ua_client_connect.c:1612,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 59
    argCount: 1
    argNames:
    - client
    argTypes:
    - UA_Client*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1626
      start: 1523
    functionDepth: 8
    functionLinenumber: 1523
    functionLinenumberEnd: 1626
    functionName: connectActivity
    functionSourceFile: /src/open62541/src/client/ua_client_connect.c
    functionUses: 0
    functionsReached:
    - sendOPNAsync
    - sendHELMessage
    - initConnect
    - requestFindServers
    - createSessionAsync
    - UA_LOG_TRACE
    - activateSessionAsync
    - requestGetEndpoints
    - endpointUnconfigured
    - UA_LOCK_ASSERT
    linkageType: ''
    returnType: void
    signature: void connectActivity(UA_Client *client)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_assert
      Src: /src/open62541/src/client/ua_client_connect.c:1633,1
    - Dst: UA_String_equal
      Src: /src/open62541/src/client/ua_client_connect.c:1637,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/client/ua_client_connect.c:1638,1
    - Dst: getLeafCertificate
      Src: /src/open62541/src/client/ua_client_connect.c:1645,1
    - Dst: UA_assert
      Src: /src/open62541/src/client/ua_client_connect.c:1649,1
    - Dst: UA_String_equal
      Src: /src/open62541/src/client/ua_client_connect.c:1655,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/client/ua_client_connect.c:1656,1
    - Dst: UA_SecurityPolicy*::asymmetricModule::compareCertificateThumbprint
      Src: /src/open62541/src/client/ua_client_connect.c:1662,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/client/ua_client_connect.c:1665,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 16
    argCount: 3
    argNames:
    - application
    - channel
    - asymHeader
    argTypes:
    - void*
    - UA_SecureChannel*
    - UA_AsymmetricAlgorithmSecurityHeader*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1672
      start: 1628
    functionDepth: 1
    functionLinenumber: 1628
    functionLinenumberEnd: 1672
    functionName: verifyClientSecureChannelHeader
    functionSourceFile: /src/open62541/src/client/ua_client_connect.c
    functionUses: 0
    functionsReached:
    - UA_LOG_ERROR
    - UA_String_equal
    - UA_assert
    - UA_SecurityPolicy*::asymmetricModule::compareCertificateThumbprint
    - getLeafCertificate
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode verifyClientSecureChannelHeader(void *application, UA_SecureChannel
      *channel,\n                                const UA_AsymmetricAlgorithmSecurityHeader
      *asymHeader)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/src/client/ua_client_connect.c:1682,1
    - Dst: UA_CertificateUtils_verifyApplicationURI
      Src: /src/open62541/src/client/ua_client_connect.c:1689,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/src/client/ua_client_connect.c:1694,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    argCount: 1
    argNames:
    - client
    argTypes:
    - UA_Client*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1701
      start: 1676
    functionDepth: 1
    functionLinenumber: 1676
    functionLinenumberEnd: 1701
    functionName: verifyClientApplicationURI
    functionSourceFile: /src/open62541/src/client/ua_client_connect.c
    functionUses: 0
    functionsReached:
    - UA_LOG_WARNING
    - UA_CertificateUtils_verifyApplicationURI
    linkageType: ''
    returnType: void
    signature: void verifyClientApplicationURI(const UA_Client *client)
  - BBCount: 16
    BranchProfiles: []
    Callsites:
    - Dst: lockClient
      Src: /src/open62541/src/client/ua_client_connect.c:1713,1
    - Dst: UA_LOG_TRACE
      Src: /src/open62541/src/client/ua_client_connect.c:1715,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/client/ua_client_connect.c:1723,1
    - Dst: notifyClientState
      Src: /src/open62541/src/client/ua_client_connect.c:1726,1
    - Dst: unlockClient
      Src: /src/open62541/src/client/ua_client_connect.c:1727,1
    - Dst: UA_LOG_INFO_CHANNEL
      Src: /src/open62541/src/client/ua_client_connect.c:1740,1
    - Dst: __Client_AsyncService_removeAll
      Src: /src/open62541/src/client/ua_client_connect.c:1755,1
    - Dst: UA_SecureChannel_clear
      Src: /src/open62541/src/client/ua_client_connect.c:1758,1
    - Dst: fallbackEndpointUrl
      Src: /src/open62541/src/client/ua_client_connect.c:1765,1
    - Dst: isFullyConnected
      Src: /src/open62541/src/client/ua_client_connect.c:1770,1
    - Dst: connectActivity
      Src: /src/open62541/src/client/ua_client_connect.c:1771,1
    - Dst: notifyClientState
      Src: /src/open62541/src/client/ua_client_connect.c:1772,1
    - Dst: unlockClient
      Src: /src/open62541/src/client/ua_client_connect.c:1773,1
    - Dst: UA_LIKELY
      Src: /src/open62541/src/client/ua_client_connect.c:1778,1
    - Dst: UA_EventLoop*::dateTime_nowMonotonic
      Src: /src/open62541/src/client/ua_client_connect.c:1791,1
    - Dst: UA_SecureChannel_loadBuffer
      Src: /src/open62541/src/client/ua_client_connect.c:1794,1
    - Dst: UA_LIKELY
      Src: /src/open62541/src/client/ua_client_connect.c:1795,1
    - Dst: UA_SecureChannel_getCompleteMessage
      Src: /src/open62541/src/client/ua_client_connect.c:1800,1
    - Dst: processServiceResponse
      Src: /src/open62541/src/client/ua_client_connect.c:1804,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/src/client/ua_client_connect.c:1807,1
    - Dst: UA_EventLoop*::addDelayedCallback
      Src: /src/open62541/src/client/ua_client_connect.c:1818,1
    - Dst: UA_SecureChannel_persistBuffer
      Src: /src/open62541/src/client/ua_client_connect.c:1824,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/client/ua_client_connect.c:1827,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/src/client/ua_client_connect.c:1829,1
    - Dst: closeSecureChannel
      Src: /src/open62541/src/client/ua_client_connect.c:1844,1
    - Dst: unlockClient
      Src: /src/open62541/src/client/ua_client_connect.c:1845,1
    - Dst: isFullyConnected
      Src: /src/open62541/src/client/ua_client_connect.c:1851,1
    - Dst: connectActivity
      Src: /src/open62541/src/client/ua_client_connect.c:1852,1
    - Dst: notifyClientState
      Src: /src/open62541/src/client/ua_client_connect.c:1853,1
    - Dst: unlockClient
      Src: /src/open62541/src/client/ua_client_connect.c:1854,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 67
    argCount: 7
    argNames:
    - cm
    - connectionId
    - application
    - connectionContext
    - state
    - params
    - msg
    argTypes:
    - UA_ConnectionManager*
    - uintptr_t
    - void*
    - void**
    - UA_ConnectionState
    - UA_KeyValueMap*
    - UA_ByteString
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1855
      start: 1706
    functionDepth: 9
    functionLinenumber: 1706
    functionLinenumberEnd: 1855
    functionName: __Client_networkCallback
    functionSourceFile: /src/open62541/src/client/ua_client_connect.c
    functionUses: 0
    functionsReached:
    - UA_LOG_INFO_CHANNEL
    - UA_LOG_TRACE
    - closeSecureChannel
    - isFullyConnected
    - UA_LOG_ERROR
    - connectActivity
    - UA_SecureChannel_loadBuffer
    - UA_ByteString_clear
    - processServiceResponse
    - __Client_AsyncService_removeAll
    - UA_StatusCode_name
    - unlockClient
    - lockClient
    - UA_LIKELY
    - UA_EventLoop*::dateTime_nowMonotonic
    - UA_SecureChannel_clear
    - notifyClientState
    - UA_SecureChannel_getCompleteMessage
    - UA_EventLoop*::addDelayedCallback
    - UA_SecureChannel_persistBuffer
    - fallbackEndpointUrl
    linkageType: ''
    returnType: void
    signature: "void __Client_networkCallback(UA_ConnectionManager *cm, uintptr_t
      connectionId,\n                         void *application, void **connectionContext,\n
      \                        UA_ConnectionState state, const UA_KeyValueMap *params,\n
      \                        UA_ByteString msg)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: __Client_networkCallback
      Src: /src/open62541/src/client/ua_client_connect.c:1862,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - application
    - context
    argTypes:
    - void*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1867
      start: 1857
    functionDepth: 10
    functionLinenumber: 1857
    functionLinenumberEnd: 1867
    functionName: delayedNetworkCallback
    functionSourceFile: /src/open62541/src/client/ua_client_connect.c
    functionUses: 0
    functionsReached:
    - __Client_networkCallback
    linkageType: ''
    returnType: void
    signature: void delayedNetworkCallback(void *application, void *context)
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/client/ua_client_connect.c:1872,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/src/client/ua_client_connect.c:1874,1
    - Dst: endpointUnconfigured
      Src: /src/open62541/src/client/ua_client_connect.c:1880,1
    - Dst: UA_EndpointDescription_clear
      Src: /src/open62541/src/client/ua_client_connect.c:1881,1
    - Dst: UA_EndpointDescription_copy
      Src: /src/open62541/src/client/ua_client_connect.c:1883,1
    - Dst: UA_CHECK_STATUS
      Src: /src/open62541/src/client/ua_client_connect.c:1884,1
    - Dst: __UA_Client_startup
      Src: /src/open62541/src/client/ua_client_connect.c:1888,1
    - Dst: UA_CHECK_STATUS
      Src: /src/open62541/src/client/ua_client_connect.c:1889,1
    - Dst: verifyClientApplicationURI
      Src: /src/open62541/src/client/ua_client_connect.c:1893,1
    - Dst: UA_SecureChannel_clear
      Src: /src/open62541/src/client/ua_client_connect.c:1896,1
    - Dst: initSecurityPolicy
      Src: /src/open62541/src/client/ua_client_connect.c:1903,1
    - Dst: UA_parseEndpointUrl
      Src: /src/open62541/src/client/ua_client_connect.c:1913,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/src/client/ua_client_connect.c:1915,1
    - Dst: UA_STRING
      Src: /src/open62541/src/client/ua_client_connect.c:1921,1
    - Dst: UA_String_equal
      Src: /src/open62541/src/client/ua_client_connect.c:1928,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/client/ua_client_connect.c:1933,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/client/ua_client_connect.c:1934,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/client/ua_client_connect.c:1935,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/client/ua_client_connect.c:1936,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/client/ua_client_connect.c:1937,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/client/ua_client_connect.c:1938,1
    - Dst: UA_ConnectionManager*::openConnection
      Src: /src/open62541/src/client/ua_client_connect.c:1946,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/src/client/ua_client_connect.c:1957,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 49
    argCount: 1
    argNames:
    - client
    argTypes:
    - UA_Client*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1962
      start: 1870
    functionDepth: 5
    functionLinenumber: 1870
    functionLinenumberEnd: 1962
    functionName: initConnect
    functionSourceFile: /src/open62541/src/client/ua_client_connect.c
    functionUses: 1
    functionsReached:
    - UA_parseEndpointUrl
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_ConnectionManager*::openConnection
    - UA_String_equal
    - UA_LOG_WARNING
    - UA_EndpointDescription_clear
    - UA_STRING
    - initSecurityPolicy
    - __UA_Client_startup
    - UA_EndpointDescription_copy
    - endpointUnconfigured
    - UA_CHECK_STATUS
    - verifyClientApplicationURI
    - UA_LOCK_ASSERT
    - UA_SecureChannel_clear
    linkageType: ''
    returnType: void
    signature: void initConnect(UA_Client *client)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/client/ua_client_connect.c:1966,1
    - Dst: initConnect
      Src: /src/open62541/src/client/ua_client_connect.c:1969,1
    - Dst: notifyClientState
      Src: /src/open62541/src/client/ua_client_connect.c:1970,1
    - Dst: UA_assert
      Src: /src/open62541/src/client/ua_client_connect.c:1976,1
    - Dst: UA_EventLoop*::dateTime_nowMonotonic
      Src: /src/open62541/src/client/ua_client_connect.c:1978,1
    - Dst: isFullyConnected
      Src: /src/open62541/src/client/ua_client_connect.c:1985,1
    - Dst: UA_EventLoop*::dateTime_nowMonotonic
      Src: /src/open62541/src/client/ua_client_connect.c:1988,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/client/ua_client_connect.c:1990,1
    - Dst: closeSecureChannel
      Src: /src/open62541/src/client/ua_client_connect.c:1993,1
    - Dst: UA_EventLoop*::run
      Src: /src/open62541/src/client/ua_client_connect.c:1999,1
    - Dst: closeSecureChannel
      Src: /src/open62541/src/client/ua_client_connect.c:2002,1
    - Dst: notifyClientState
      Src: /src/open62541/src/client/ua_client_connect.c:2005,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    argCount: 1
    argNames:
    - client
    argTypes:
    - UA_Client*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2007
      start: 1964
    functionDepth: 6
    functionLinenumber: 1964
    functionLinenumberEnd: 2007
    functionName: connectSync
    functionSourceFile: /src/open62541/src/client/ua_client_connect.c
    functionUses: 1
    functionsReached:
    - UA_LOG_ERROR
    - UA_EventLoop*::run
    - initConnect
    - UA_assert
    - closeSecureChannel
    - UA_EventLoop*::dateTime_nowMonotonic
    - notifyClientState
    - UA_LOCK_ASSERT
    - isFullyConnected
    linkageType: ''
    returnType: void
    signature: void connectSync(UA_Client *client)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/client/ua_client_connect.c:2011,1
    - Dst: initConnect
      Src: /src/open62541/src/client/ua_client_connect.c:2018,1
    - Dst: connectSync
      Src: /src/open62541/src/client/ua_client_connect.c:2020,1
    - Dst: notifyClientState
      Src: /src/open62541/src/client/ua_client_connect.c:2021,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - client
    - async
    argTypes:
    - UA_Client*
    - UA_Boolean
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2023
      start: 2009
    functionDepth: 7
    functionLinenumber: 2009
    functionLinenumberEnd: 2023
    functionName: connectInternal
    functionSourceFile: /src/open62541/src/client/ua_client_connect.c
    functionUses: 0
    functionsReached:
    - notifyClientState
    - UA_LOCK_ASSERT
    - initConnect
    - connectSync
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode connectInternal(UA_Client *client, UA_Boolean async)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/client/ua_client_connect.c:2027,1
    - Dst: UA_Client_getConfig
      Src: /src/open62541/src/client/ua_client_connect.c:2029,1
    - Dst: UA_String_clear
      Src: /src/open62541/src/client/ua_client_connect.c:2031,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/src/client/ua_client_connect.c:2032,1
    - Dst: connectInternal
      Src: /src/open62541/src/client/ua_client_connect.c:2033,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - client
    - endpointUrl
    argTypes:
    - UA_Client*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2034
      start: 2025
    functionDepth: 8
    functionLinenumber: 2025
    functionLinenumberEnd: 2034
    functionName: connectSecureChannel
    functionSourceFile: /src/open62541/src/client/ua_client_connect.c
    functionUses: 9
    functionsReached:
    - UA_Client_getConfig
    - connectInternal
    - UA_String_clear
    - UA_STRING_ALLOC
    - UA_LOCK_ASSERT
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode connectSecureChannel(UA_Client *client, const char *endpointUrl)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: lockClient
      Src: /src/open62541/src/client/ua_client_connect.c:2038,1
    - Dst: UA_Client_getConfig
      Src: /src/open62541/src/client/ua_client_connect.c:2040,1
    - Dst: UA_String_clear
      Src: /src/open62541/src/client/ua_client_connect.c:2042,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/src/client/ua_client_connect.c:2043,1
    - Dst: connectInternal
      Src: /src/open62541/src/client/ua_client_connect.c:2046,1
    - Dst: unlockClient
      Src: /src/open62541/src/client/ua_client_connect.c:2048,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 3
    argNames:
    - client
    - async
    - endpointUrl
    argTypes:
    - UA_Client*
    - UA_Boolean
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2050
      start: 2036
    functionDepth: 8
    functionLinenumber: 2036
    functionLinenumberEnd: 2050
    functionName: __UA_Client_connect
    functionSourceFile: /src/open62541/src/client/ua_client_connect.c
    functionUses: 0
    functionsReached:
    - lockClient
    - UA_Client_getConfig
    - connectInternal
    - UA_String_clear
    - UA_STRING_ALLOC
    - unlockClient
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode __UA_Client_connect(UA_Client *client, UA_Boolean async,
      const char *endpointUrl)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/client/ua_client_connect.c:2054,1
    - Dst: UA_assert
      Src: /src/open62541/src/client/ua_client_connect.c:2058,1
    - Dst: UA_EventLoop*::dateTime_nowMonotonic
      Src: /src/open62541/src/client/ua_client_connect.c:2060,1
    - Dst: activateSessionAsync
      Src: /src/open62541/src/client/ua_client_connect.c:2064,1
    - Dst: UA_EventLoop*::dateTime_nowMonotonic
      Src: /src/open62541/src/client/ua_client_connect.c:2072,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/client/ua_client_connect.c:2074,1
    - Dst: closeSecureChannel
      Src: /src/open62541/src/client/ua_client_connect.c:2077,1
    - Dst: UA_EventLoop*::run
      Src: /src/open62541/src/client/ua_client_connect.c:2083,1
    - Dst: closeSecureChannel
      Src: /src/open62541/src/client/ua_client_connect.c:2086,1
    - Dst: notifyClientState
      Src: /src/open62541/src/client/ua_client_connect.c:2089,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    argCount: 1
    argNames:
    - client
    argTypes:
    - UA_Client*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2093
      start: 2052
    functionDepth: 8
    functionLinenumber: 2052
    functionLinenumberEnd: 2093
    functionName: activateSessionSync
    functionSourceFile: /src/open62541/src/client/ua_client_connect.c
    functionUses: 0
    functionsReached:
    - UA_LOG_ERROR
    - UA_EventLoop*::run
    - UA_assert
    - activateSessionAsync
    - UA_EventLoop*::dateTime_nowMonotonic
    - closeSecureChannel
    - notifyClientState
    - UA_LOCK_ASSERT
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode activateSessionSync(UA_Client *client)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lockClient
      Src: /src/open62541/src/client/ua_client_connect.c:2097,1
    - Dst: activateSessionSync
      Src: /src/open62541/src/client/ua_client_connect.c:2098,1
    - Dst: notifyClientState
      Src: /src/open62541/src/client/ua_client_connect.c:2099,1
    - Dst: unlockClient
      Src: /src/open62541/src/client/ua_client_connect.c:2100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - client
    argTypes:
    - UA_Client*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2102
      start: 2095
    functionDepth: 9
    functionLinenumber: 2095
    functionLinenumberEnd: 2102
    functionName: UA_Client_activateCurrentSession
    functionSourceFile: /src/open62541/src/client/ua_client_connect.c
    functionUses: 2
    functionsReached:
    - lockClient
    - notifyClientState
    - activateSessionSync
    - unlockClient
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_Client_activateCurrentSession(UA_Client *client)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lockClient
      Src: /src/open62541/src/client/ua_client_connect.c:2106,1
    - Dst: activateSessionAsync
      Src: /src/open62541/src/client/ua_client_connect.c:2107,1
    - Dst: notifyClientState
      Src: /src/open62541/src/client/ua_client_connect.c:2108,1
    - Dst: unlockClient
      Src: /src/open62541/src/client/ua_client_connect.c:2109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - client
    argTypes:
    - UA_Client*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2111
      start: 2104
    functionDepth: 8
    functionLinenumber: 2104
    functionLinenumberEnd: 2111
    functionName: UA_Client_activateCurrentSessionAsync
    functionSourceFile: /src/open62541/src/client/ua_client_connect.c
    functionUses: 1
    functionsReached:
    - lockClient
    - notifyClientState
    - activateSessionAsync
    - unlockClient
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_Client_activateCurrentSessionAsync(UA_Client *client)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: lockClient
      Src: /src/open62541/src/client/ua_client_connect.c:2116,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/client/ua_client_connect.c:2119,1
    - Dst: unlockClient
      Src: /src/open62541/src/client/ua_client_connect.c:2121,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/src/client/ua_client_connect.c:2125,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/src/client/ua_client_connect.c:2126,1
    - Dst: unlockClient
      Src: /src/open62541/src/client/ua_client_connect.c:2127,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 3
    argNames:
    - client
    - authenticationToken
    - serverNonce
    argTypes:
    - UA_Client*
    - UA_NodeId*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2129
      start: 2113
    functionDepth: 1
    functionLinenumber: 2113
    functionLinenumberEnd: 2129
    functionName: UA_Client_getSessionAuthenticationToken
    functionSourceFile: /src/open62541/src/client/ua_client_connect.c
    functionUses: 1
    functionsReached:
    - lockClient
    - UA_LOG_ERROR
    - UA_NodeId_copy
    - UA_ByteString_copy
    - unlockClient
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_getSessionAuthenticationToken(UA_Client *client,
      UA_NodeId *authenticationToken,\n                                        UA_ByteString
      *serverNonce)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/client/ua_client_connect.c:2137,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/client/ua_client_connect.c:2144,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/src/client/ua_client_connect.c:2145,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/src/client/ua_client_connect.c:2146,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/src/client/ua_client_connect.c:2147,1
    - Dst: notifyClientState
      Src: /src/open62541/src/client/ua_client_connect.c:2153,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 3
    argNames:
    - client
    - authenticationToken
    - serverNonce
    argTypes:
    - UA_Client*
    - UA_NodeId
    - UA_ByteString
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2156
      start: 2131
    functionDepth: 1
    functionLinenumber: 2131
    functionLinenumberEnd: 2156
    functionName: switchSession
    functionSourceFile: /src/open62541/src/client/ua_client_connect.c
    functionUses: 0
    functionsReached:
    - UA_LOG_ERROR
    - UA_NodeId_copy
    - UA_NodeId_clear
    - UA_ByteString_clear
    - UA_ByteString_copy
    - notifyClientState
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode switchSession(UA_Client *client,\n              const
      UA_NodeId authenticationToken,\n              const UA_ByteString serverNonce)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: lockClient
      Src: /src/open62541/src/client/ua_client_connect.c:2162,1
    - Dst: switchSession
      Src: /src/open62541/src/client/ua_client_connect.c:2163,1
    - Dst: unlockClient
      Src: /src/open62541/src/client/ua_client_connect.c:2165,1
    - Dst: activateSessionSync
      Src: /src/open62541/src/client/ua_client_connect.c:2168,1
    - Dst: notifyClientState
      Src: /src/open62541/src/client/ua_client_connect.c:2169,1
    - Dst: unlockClient
      Src: /src/open62541/src/client/ua_client_connect.c:2170,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 3
    argNames:
    - client
    - authenticationToken
    - serverNonce
    argTypes:
    - UA_Client*
    - UA_NodeId
    - UA_ByteString
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2172
      start: 2158
    functionDepth: 9
    functionLinenumber: 2158
    functionLinenumberEnd: 2172
    functionName: UA_Client_activateSession
    functionSourceFile: /src/open62541/src/client/ua_client_connect.c
    functionUses: 1
    functionsReached:
    - lockClient
    - notifyClientState
    - switchSession
    - activateSessionSync
    - unlockClient
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_activateSession(UA_Client *client,\n                          const
      UA_NodeId authenticationToken,\n                          const UA_ByteString
      serverNonce)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: lockClient
      Src: /src/open62541/src/client/ua_client_connect.c:2178,1
    - Dst: switchSession
      Src: /src/open62541/src/client/ua_client_connect.c:2179,1
    - Dst: unlockClient
      Src: /src/open62541/src/client/ua_client_connect.c:2181,1
    - Dst: activateSessionAsync
      Src: /src/open62541/src/client/ua_client_connect.c:2184,1
    - Dst: notifyClientState
      Src: /src/open62541/src/client/ua_client_connect.c:2185,1
    - Dst: unlockClient
      Src: /src/open62541/src/client/ua_client_connect.c:2186,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 3
    argNames:
    - client
    - authenticationToken
    - serverNonce
    argTypes:
    - UA_Client*
    - UA_NodeId
    - UA_ByteString
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2188
      start: 2174
    functionDepth: 8
    functionLinenumber: 2174
    functionLinenumberEnd: 2188
    functionName: UA_Client_activateSessionAsync
    functionSourceFile: /src/open62541/src/client/ua_client_connect.c
    functionUses: 0
    functionsReached:
    - lockClient
    - activateSessionAsync
    - notifyClientState
    - switchSession
    - unlockClient
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_activateSessionAsync(UA_Client *client,\n
      \                              const UA_NodeId authenticationToken,\n                               const
      UA_ByteString serverNonce)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_ConnectionManager*::closeConnection
      Src: /src/open62541/src/client/ua_client_connect.c:2195,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - client
    argTypes:
    - UA_Client*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2198
      start: 2190
    functionDepth: 0
    functionLinenumber: 2190
    functionLinenumberEnd: 2198
    functionName: disconnectListenSockets
    functionSourceFile: /src/open62541/src/client/ua_client_connect.c
    functionUses: 0
    functionsReached:
    - UA_ConnectionManager*::closeConnection
    linkageType: ''
    returnType: void
    signature: void disconnectListenSockets(UA_Client *client)
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: lockClient
      Src: /src/open62541/src/client/ua_client_connect.c:2211,1
    - Dst: UA_ConnectionManager*::closeConnection
      Src: /src/open62541/src/client/ua_client_connect.c:2228,1
    - Dst: unlockClient
      Src: /src/open62541/src/client/ua_client_connect.c:2229,1
    - Dst: UA_ConnectionManager*::closeConnection
      Src: /src/open62541/src/client/ua_client_connect.c:2240,1
    - Dst: unlockClient
      Src: /src/open62541/src/client/ua_client_connect.c:2241,1
    - Dst: disconnectListenSockets
      Src: /src/open62541/src/client/ua_client_connect.c:2251,1
    - Dst: unlockClient
      Src: /src/open62541/src/client/ua_client_connect.c:2260,1
    - Dst: __Client_networkCallback
      Src: /src/open62541/src/client/ua_client_connect.c:2261,1
    - Dst: notifyClientState
      Src: /src/open62541/src/client/ua_client_connect.c:2280,1
    - Dst: unlockClient
      Src: /src/open62541/src/client/ua_client_connect.c:2281,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 49
    argCount: 7
    argNames:
    - cm
    - connectionId
    - application
    - connectionContext
    - state
    - params
    - msg
    argTypes:
    - UA_ConnectionManager*
    - uintptr_t
    - void*
    - void**
    - UA_ConnectionState
    - UA_KeyValueMap*
    - UA_ByteString
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2282
      start: 2205
    functionDepth: 10
    functionLinenumber: 2205
    functionLinenumberEnd: 2282
    functionName: __Client_reverseConnectCallback
    functionSourceFile: /src/open62541/src/client/ua_client_connect.c
    functionUses: 0
    functionsReached:
    - lockClient
    - UA_ConnectionManager*::closeConnection
    - __Client_networkCallback
    - disconnectListenSockets
    - notifyClientState
    - unlockClient
    linkageType: ''
    returnType: void
    signature: "void __Client_reverseConnectCallback(UA_ConnectionManager *cm, uintptr_t
      connectionId,\n                                void *application, void **connectionContext,\n
      \                               UA_ConnectionState state, const UA_KeyValueMap
      *params,\n                                UA_ByteString msg)"
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: lockClient
      Src: /src/open62541/src/client/ua_client_connect.c:2289,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/src/client/ua_client_connect.c:2292,1
    - Dst: unlockClient
      Src: /src/open62541/src/client/ua_client_connect.c:2295,1
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/src/client/ua_client_connect.c:2299,1
    - Dst: UA_SecureChannel_init
      Src: /src/open62541/src/client/ua_client_connect.c:2305,1
    - Dst: initSecurityPolicy
      Src: /src/open62541/src/client/ua_client_connect.c:2312,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/src/client/ua_client_connect.c:2318,1
    - Dst: unlockClient
      Src: /src/open62541/src/client/ua_client_connect.c:2320,1
    - Dst: UA_EventLoop*::start
      Src: /src/open62541/src/client/ua_client_connect.c:2325,1
    - Dst: UA_CHECK_STATUS
      Src: /src/open62541/src/client/ua_client_connect.c:2326,1
    - Dst: unlockClient
      Src: /src/open62541/src/client/ua_client_connect.c:2326,1
    - Dst: UA_String_equal
      Src: /src/open62541/src/client/ua_client_connect.c:2334,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/src/client/ua_client_connect.c:2340,1
    - Dst: unlockClient
      Src: /src/open62541/src/client/ua_client_connect.c:2343,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/client/ua_client_connect.c:2351,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/client/ua_client_connect.c:2352,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/client/ua_client_connect.c:2353,1
    - Dst: UA_Variant_setArray
      Src: /src/open62541/src/client/ua_client_connect.c:2354,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/client/ua_client_connect.c:2356,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/client/ua_client_connect.c:2357,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/client/ua_client_connect.c:2358,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/client/ua_client_connect.c:2359,1
    - Dst: UA_ConnectionManager*::openConnection
      Src: /src/open62541/src/client/ua_client_connect.c:2366,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/src/client/ua_client_connect.c:2370,1
    - Dst: unlockClient
      Src: /src/open62541/src/client/ua_client_connect.c:2375,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 59
    argCount: 4
    argNames:
    - client
    - listenHostnames
    - listenHostnamesLength
    - port
    argTypes:
    - UA_Client*
    - UA_String*
    - size_t
    - UA_UInt16
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2377
      start: 2284
    functionDepth: 3
    functionLinenumber: 2284
    functionLinenumberEnd: 2377
    functionName: UA_Client_startListeningForReverseConnect
    functionSourceFile: /src/open62541/src/client/ua_client_connect.c
    functionUses: 6
    functionsReached:
    - lockClient
    - UA_Variant_setArray
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_ConnectionManager*::openConnection
    - UA_STRING_STATIC
    - UA_String_equal
    - UA_LOG_WARNING
    - initSecurityPolicy
    - UA_CHECK_STATUS
    - UA_SecureChannel_init
    - UA_EventLoop*::start
    - unlockClient
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_startListeningForReverseConnect(UA_Client
      *client,\n                                          const UA_String *listenHostnames,\n
      \                                         size_t listenHostnamesLength,\n                                          UA_UInt16
      port)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_DEBUG_CHANNEL
      Src: /src/open62541/src/client/ua_client_connect.c:2396,1
    - Dst: disconnectListenSockets
      Src: /src/open62541/src/client/ua_client_connect.c:2399,1
    - Dst: UA_LOG_DEBUG_CHANNEL
      Src: /src/open62541/src/client/ua_client_connect.c:2403,1
    - Dst: UA_CloseSecureChannelRequest_init
      Src: /src/open62541/src/client/ua_client_connect.c:2410,1
    - Dst: UA_EventLoop*::dateTime_now
      Src: /src/open62541/src/client/ua_client_connect.c:2412,1
    - Dst: UA_SecureChannel_sendSymmetricMessage
      Src: /src/open62541/src/client/ua_client_connect.c:2415,1
    - Dst: UA_SecureChannel_shutdown
      Src: /src/open62541/src/client/ua_client_connect.c:2423,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    argCount: 1
    argNames:
    - client
    argTypes:
    - UA_Client*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2424
      start: 2383
    functionDepth: 5
    functionLinenumber: 2383
    functionLinenumberEnd: 2424
    functionName: closeSecureChannel
    functionSourceFile: /src/open62541/src/client/ua_client_connect.c
    functionUses: 12
    functionsReached:
    - UA_SecureChannel_shutdown
    - UA_LOG_DEBUG_CHANNEL
    - disconnectListenSockets
    - UA_SecureChannel_sendSymmetricMessage
    - UA_CloseSecureChannelRequest_init
    - UA_EventLoop*::dateTime_now
    linkageType: ''
    returnType: void
    signature: void closeSecureChannel(UA_Client *client)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_CloseSessionRequest_init
      Src: /src/open62541/src/client/ua_client_connect.c:2429,1
    - Dst: __Client_Service
      Src: /src/open62541/src/client/ua_client_connect.c:2432,1
    - Dst: UA_CloseSessionRequest_clear
      Src: /src/open62541/src/client/ua_client_connect.c:2434,1
    - Dst: UA_CloseSessionResponse_clear
      Src: /src/open62541/src/client/ua_client_connect.c:2435,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 1
    argNames:
    - client
    argTypes:
    - UA_Client*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2440
      start: 2426
    functionDepth: 1
    functionLinenumber: 2426
    functionLinenumberEnd: 2440
    functionName: sendCloseSession
    functionSourceFile: /src/open62541/src/client/ua_client_connect.c
    functionUses: 0
    functionsReached:
    - __Client_Service
    - UA_CloseSessionRequest_init
    - UA_CloseSessionRequest_clear
    - UA_CloseSessionResponse_clear
    linkageType: ''
    returnType: void
    signature: void sendCloseSession(UA_Client *client)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/client/ua_client_connect.c:2444,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/client/ua_client_connect.c:2445,1
    - Dst: __Client_Subscriptions_clear
      Src: /src/open62541/src/client/ua_client_connect.c:2450,1
    - Dst: __Client_AsyncService_removeAll
      Src: /src/open62541/src/client/ua_client_connect.c:2454,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/src/client/ua_client_connect.c:2463,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 1
    argNames:
    - client
    argTypes:
    - UA_Client*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2464
      start: 2442
    functionDepth: 1
    functionLinenumber: 2442
    functionLinenumberEnd: 2464
    functionName: cleanupSession
    functionSourceFile: /src/open62541/src/client/ua_client_connect.c
    functionUses: 1
    functionsReached:
    - UA_ByteString_clear
    - UA_NodeId_clear
    - __Client_Subscriptions_clear
    - __Client_AsyncService_removeAll
    linkageType: ''
    returnType: void
    signature: void cleanupSession(UA_Client *client)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_String_clear
      Src: /src/open62541/src/client/ua_client_connect.c:2470,1
    - Dst: UA_EndpointDescription_clear
      Src: /src/open62541/src/client/ua_client_connect.c:2471,1
    - Dst: closeSecureChannel
      Src: /src/open62541/src/client/ua_client_connect.c:2474,1
    - Dst: UA_EventLoop*::run
      Src: /src/open62541/src/client/ua_client_connect.c:2486,1
    - Dst: notifyClientState
      Src: /src/open62541/src/client/ua_client_connect.c:2490,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    argCount: 2
    argNames:
    - client
    - sync
    argTypes:
    - UA_Client*
    - UA_Boolean
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2491
      start: 2466
    functionDepth: 6
    functionLinenumber: 2466
    functionLinenumberEnd: 2491
    functionName: disconnectSecureChannel
    functionSourceFile: /src/open62541/src/client/ua_client_connect.c
    functionUses: 3
    functionsReached:
    - UA_EventLoop*::run
    - UA_EndpointDescription_clear
    - closeSecureChannel
    - UA_String_clear
    - notifyClientState
    linkageType: ''
    returnType: void
    signature: void disconnectSecureChannel(UA_Client *client, UA_Boolean sync)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lockClient
      Src: /src/open62541/src/client/ua_client_connect.c:2495,1
    - Dst: disconnectSecureChannel
      Src: /src/open62541/src/client/ua_client_connect.c:2496,1
    - Dst: unlockClient
      Src: /src/open62541/src/client/ua_client_connect.c:2497,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - client
    argTypes:
    - UA_Client*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2499
      start: 2493
    functionDepth: 7
    functionLinenumber: 2493
    functionLinenumberEnd: 2499
    functionName: UA_Client_disconnectSecureChannel
    functionSourceFile: /src/open62541/src/client/ua_client_connect.c
    functionUses: 3
    functionsReached:
    - lockClient
    - disconnectSecureChannel
    - unlockClient
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_Client_disconnectSecureChannel(UA_Client *client)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lockClient
      Src: /src/open62541/src/client/ua_client_connect.c:2503,1
    - Dst: disconnectSecureChannel
      Src: /src/open62541/src/client/ua_client_connect.c:2504,1
    - Dst: unlockClient
      Src: /src/open62541/src/client/ua_client_connect.c:2505,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - client
    argTypes:
    - UA_Client*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2507
      start: 2501
    functionDepth: 7
    functionLinenumber: 2501
    functionLinenumberEnd: 2507
    functionName: UA_Client_disconnectSecureChannelAsync
    functionSourceFile: /src/open62541/src/client/ua_client_connect.c
    functionUses: 3
    functionsReached:
    - lockClient
    - disconnectSecureChannel
    - unlockClient
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_Client_disconnectSecureChannelAsync(UA_Client *client)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: lockClient
      Src: /src/open62541/src/client/ua_client_connect.c:2511,1
    - Dst: sendCloseSession
      Src: /src/open62541/src/client/ua_client_connect.c:2513,1
    - Dst: cleanupSession
      Src: /src/open62541/src/client/ua_client_connect.c:2514,1
    - Dst: disconnectSecureChannel
      Src: /src/open62541/src/client/ua_client_connect.c:2515,1
    - Dst: unlockClient
      Src: /src/open62541/src/client/ua_client_connect.c:2516,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - client
    argTypes:
    - UA_Client*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2518
      start: 2509
    functionDepth: 7
    functionLinenumber: 2509
    functionLinenumberEnd: 2518
    functionName: UA_Client_disconnect
    functionSourceFile: /src/open62541/src/client/ua_client_connect.c
    functionUses: 127
    functionsReached:
    - lockClient
    - cleanupSession
    - sendCloseSession
    - disconnectSecureChannel
    - unlockClient
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_Client_disconnect(UA_Client *client)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lockClient
      Src: /src/open62541/src/client/ua_client_connect.c:2523,1
    - Dst: cleanupSession
      Src: /src/open62541/src/client/ua_client_connect.c:2524,1
    - Dst: disconnectSecureChannel
      Src: /src/open62541/src/client/ua_client_connect.c:2525,1
    - Dst: notifyClientState
      Src: /src/open62541/src/client/ua_client_connect.c:2526,1
    - Dst: unlockClient
      Src: /src/open62541/src/client/ua_client_connect.c:2527,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 4
    argNames:
    - client
    - userdata
    - requestId
    - response
    argTypes:
    - UA_Client*
    - void*
    - UA_UInt32
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2528
      start: 2520
    functionDepth: 7
    functionLinenumber: 2520
    functionLinenumberEnd: 2528
    functionName: closeSessionCallback
    functionSourceFile: /src/open62541/src/client/ua_client_connect.c
    functionUses: 0
    functionsReached:
    - lockClient
    - cleanupSession
    - notifyClientState
    - disconnectSecureChannel
    - unlockClient
    linkageType: ''
    returnType: void
    signature: "void closeSessionCallback(UA_Client *client, void *userdata,\n                     UA_UInt32
      requestId, void *response)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: lockClient
      Src: /src/open62541/src/client/ua_client_connect.c:2532,1
    - Dst: disconnectSecureChannel
      Src: /src/open62541/src/client/ua_client_connect.c:2536,1
    - Dst: notifyClientState
      Src: /src/open62541/src/client/ua_client_connect.c:2537,1
    - Dst: unlockClient
      Src: /src/open62541/src/client/ua_client_connect.c:2538,1
    - Dst: UA_CloseSessionRequest_init
      Src: /src/open62541/src/client/ua_client_connect.c:2546,1
    - Dst: __Client_AsyncService
      Src: /src/open62541/src/client/ua_client_connect.c:2549,1
    - Dst: cleanupSession
      Src: /src/open62541/src/client/ua_client_connect.c:2555,1
    - Dst: disconnectSecureChannel
      Src: /src/open62541/src/client/ua_client_connect.c:2556,1
    - Dst: notifyClientState
      Src: /src/open62541/src/client/ua_client_connect.c:2559,1
    - Dst: unlockClient
      Src: /src/open62541/src/client/ua_client_connect.c:2560,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    argCount: 1
    argNames:
    - client
    argTypes:
    - UA_Client*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2562
      start: 2530
    functionDepth: 7
    functionLinenumber: 2530
    functionLinenumberEnd: 2562
    functionName: UA_Client_disconnectAsync
    functionSourceFile: /src/open62541/src/client/ua_client_connect.c
    functionUses: 7
    functionsReached:
    - lockClient
    - __Client_AsyncService
    - UA_CloseSessionRequest_init
    - cleanupSession
    - notifyClientState
    - disconnectSecureChannel
    - unlockClient
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_Client_disconnectAsync(UA_Client *client)
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - void*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 39
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 39
    functionName: UA_ClientHandle_cmp
    functionSourceFile: /src/open62541/src/client/ua_client_subscriptions.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: enum ZIP_CMP
    signature: enum ZIP_CMP UA_ClientHandle_cmp(const void *a, const void *b)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/client/ua_client_subscriptions.c:51,1
    - Dst: UA_EventLoop*::dateTime_nowMonotonic
      Src: /src/open62541/src/client/ua_client_subscriptions.c:57,1
    - Dst: ZIP_INIT
      Src: /src/open62541/src/client/ua_client_subscriptions.c:60,1
    - Dst: LIST_INSERT_HEAD
      Src: /src/open62541/src/client/ua_client_subscriptions.c:61,1
    - Dst: __Client_Subscriptions_backgroundPublish
      Src: /src/open62541/src/client/ua_client_subscriptions.c:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 3
    argNames:
    - client
    - newSub
    - response
    argTypes:
    - UA_Client*
    - UA_Client_Subscription*
    - UA_CreateSubscriptionResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 66
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 66
    functionName: ua_Subscriptions_create
    functionSourceFile: /src/open62541/src/client/ua_client_subscriptions.c
    functionUses: 0
    functionsReached:
    - __Client_Subscriptions_backgroundPublish
    - UA_EventLoop*::dateTime_nowMonotonic
    - ZIP_INIT
    - UA_LOCK_ASSERT
    - LIST_INSERT_HEAD
    linkageType: ''
    returnType: void
    signature: "void ua_Subscriptions_create(UA_Client *client, UA_Client_Subscription
      *newSub,\n                        UA_CreateSubscriptionResponse *response)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/client/ua_client_subscriptions.c:71,1
    - Dst: UA_free
      Src: /src/open62541/src/client/ua_client_subscriptions.c:77,1
    - Dst: ua_Subscriptions_create
      Src: /src/open62541/src/client/ua_client_subscriptions.c:82,1
    - Dst: CustomCallback*::userCallback
      Src: /src/open62541/src/client/ua_client_subscriptions.c:86,1
    - Dst: UA_free
      Src: /src/open62541/src/client/ua_client_subscriptions.c:87,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 4
    argNames:
    - client
    - data
    - requestId
    - r
    argTypes:
    - UA_Client*
    - void*
    - UA_UInt32
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 88
      start: 68
    functionDepth: 2
    functionLinenumber: 68
    functionLinenumberEnd: 88
    functionName: ua_Subscriptions_create_handler
    functionSourceFile: /src/open62541/src/client/ua_client_subscriptions.c
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_LOCK_ASSERT
    - ua_Subscriptions_create
    - CustomCallback*::userCallback
    linkageType: ''
    returnType: void
    signature: "void ua_Subscriptions_create_handler(UA_Client *client, void *data,\n
      \                               UA_UInt32 requestId, void *r)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: lockClient
      Src: /src/open62541/src/client/ua_client_subscriptions.c:96,1
    - Dst: UA_malloc
      Src: /src/open62541/src/client/ua_client_subscriptions.c:100,1
    - Dst: UA_CreateSubscriptionResponse_init
      Src: /src/open62541/src/client/ua_client_subscriptions.c:102,1
    - Dst: unlockClient
      Src: /src/open62541/src/client/ua_client_subscriptions.c:104,1
    - Dst: __Client_Service
      Src: /src/open62541/src/client/ua_client_subscriptions.c:112,1
    - Dst: UA_free
      Src: /src/open62541/src/client/ua_client_subscriptions.c:115,1
    - Dst: unlockClient
      Src: /src/open62541/src/client/ua_client_subscriptions.c:116,1
    - Dst: ua_Subscriptions_create
      Src: /src/open62541/src/client/ua_client_subscriptions.c:120,1
    - Dst: unlockClient
      Src: /src/open62541/src/client/ua_client_subscriptions.c:122,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    argCount: 5
    argNames:
    - client
    - request
    - subscriptionContext
    - statusChangeCallback
    - deleteCallback
    argTypes:
    - UA_Client*
    - UA_CreateSubscriptionRequest
    - void*
    - UA_Client_StatusChangeNotificationCallback
    - UA_Client_DeleteSubscriptionCallback
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 124
      start: 90
    functionDepth: 2
    functionLinenumber: 90
    functionLinenumberEnd: 124
    functionName: UA_Client_Subscriptions_create
    functionSourceFile: /src/open62541/src/client/ua_client_subscriptions.c
    functionUses: 23
    functionsReached:
    - lockClient
    - UA_CreateSubscriptionResponse_init
    - UA_free
    - ua_Subscriptions_create
    - __Client_Service
    - UA_malloc
    - unlockClient
    linkageType: ''
    returnType: UA_CreateSubscriptionResponse
    signature: "UA_CreateSubscriptionResponse UA_Client_Subscriptions_create(UA_Client
      *client,\n                               const UA_CreateSubscriptionRequest
      request,\n                               void *subscriptionContext,\n                               UA_Client_StatusChangeNotificationCallback
      statusChangeCallback,\n                               UA_Client_DeleteSubscriptionCallback
      deleteCallback)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_calloc
      Src: /src/open62541/src/client/ua_client_subscriptions.c:133,1
    - Dst: UA_malloc
      Src: /src/open62541/src/client/ua_client_subscriptions.c:138,1
    - Dst: UA_free
      Src: /src/open62541/src/client/ua_client_subscriptions.c:140,1
    - Dst: __UA_Client_AsyncService
      Src: /src/open62541/src/client/ua_client_subscriptions.c:153,1
    - Dst: UA_free
      Src: /src/open62541/src/client/ua_client_subscriptions.c:157,1
    - Dst: UA_free
      Src: /src/open62541/src/client/ua_client_subscriptions.c:158,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    argCount: 8
    argNames:
    - client
    - request
    - subscriptionContext
    - statusChangeCallback
    - deleteCallback
    - createCallback
    - userdata
    - requestId
    argTypes:
    - UA_Client*
    - UA_CreateSubscriptionRequest
    - void*
    - UA_Client_StatusChangeNotificationCallback
    - UA_Client_DeleteSubscriptionCallback
    - UA_ClientAsyncCreateSubscriptionCallback
    - void*
    - UA_UInt32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 161
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 161
    functionName: UA_Client_Subscriptions_create_async
    functionSourceFile: /src/open62541/src/client/ua_client_subscriptions.c
    functionUses: 2
    functionsReached:
    - UA_calloc
    - UA_malloc
    - UA_free
    - __UA_Client_AsyncService
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_Subscriptions_create_async(UA_Client *client,
      const UA_CreateSubscriptionRequest request,\n                                     void
      *subscriptionContext,\n                                     UA_Client_StatusChangeNotificationCallback
      statusChangeCallback,\n                                     UA_Client_DeleteSubscriptionCallback
      deleteCallback,\n                                     UA_ClientAsyncCreateSubscriptionCallback
      createCallback,\n                                     void *userdata, UA_UInt32
      *requestId)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/client/ua_client_subscriptions.c:166,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - client
    - subscriptionId
    argTypes:
    - UA_Client*
    - UA_UInt32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 171
      start: 163
    functionDepth: 1
    functionLinenumber: 163
    functionLinenumberEnd: 171
    functionName: findSubscriptionById
    functionSourceFile: /src/open62541/src/client/ua_client_subscriptions.c
    functionUses: 0
    functionsReached:
    - LIST_FOREACH
    linkageType: ''
    returnType: UA_Client_Subscription
    signature: 'UA_Client_Subscription *

      findSubscriptionById(const UA_Client *client, UA_UInt32 subscriptionId)'
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - client
    - sub
    - response
    argTypes:
    - UA_Client*
    - UA_Client_Subscription*
    - UA_ModifySubscriptionResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 178
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 178
    functionName: ua_Subscriptions_modify
    functionSourceFile: /src/open62541/src/client/ua_client_subscriptions.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void ua_Subscriptions_modify(UA_Client *client, UA_Client_Subscription
      *sub,\n                        const UA_ModifySubscriptionResponse *response)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/client/ua_client_subscriptions.c:183,1
    - Dst: findSubscriptionById
      Src: /src/open62541/src/client/ua_client_subscriptions.c:188,1
    - Dst: ua_Subscriptions_modify
      Src: /src/open62541/src/client/ua_client_subscriptions.c:190,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/src/client/ua_client_subscriptions.c:192,1
    - Dst: CustomCallback*::userCallback
      Src: /src/open62541/src/client/ua_client_subscriptions.c:198,1
    - Dst: UA_free
      Src: /src/open62541/src/client/ua_client_subscriptions.c:199,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 4
    argNames:
    - client
    - data
    - requestId
    - r
    argTypes:
    - UA_Client*
    - void*
    - UA_UInt32
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 200
      start: 180
    functionDepth: 2
    functionLinenumber: 180
    functionLinenumberEnd: 200
    functionName: ua_Subscriptions_modify_handler
    functionSourceFile: /src/open62541/src/client/ua_client_subscriptions.c
    functionUses: 0
    functionsReached:
    - UA_free
    - findSubscriptionById
    - CustomCallback*::userCallback
    - ua_Subscriptions_modify
    - UA_LOG_INFO
    - UA_LOCK_ASSERT
    linkageType: ''
    returnType: void
    signature: "void ua_Subscriptions_modify_handler(UA_Client *client, void *data,
      UA_UInt32 requestId,\n                                void *r)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: lockClient
      Src: /src/open62541/src/client/ua_client_subscriptions.c:208,1
    - Dst: findSubscriptionById
      Src: /src/open62541/src/client/ua_client_subscriptions.c:209,1
    - Dst: unlockClient
      Src: /src/open62541/src/client/ua_client_subscriptions.c:211,1
    - Dst: unlockClient
      Src: /src/open62541/src/client/ua_client_subscriptions.c:216,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 3
    argNames:
    - client
    - subscriptionId
    - subContext
    argTypes:
    - UA_Client*
    - UA_UInt32
    - void**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 218
      start: 202
    functionDepth: 2
    functionLinenumber: 202
    functionLinenumberEnd: 218
    functionName: UA_Client_Subscriptions_getContext
    functionSourceFile: /src/open62541/src/client/ua_client_subscriptions.c
    functionUses: 0
    functionsReached:
    - lockClient
    - findSubscriptionById
    - unlockClient
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_Subscriptions_getContext(UA_Client *client,
      UA_UInt32 subscriptionId,\n                                   void **subContext)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: lockClient
      Src: /src/open62541/src/client/ua_client_subscriptions.c:226,1
    - Dst: findSubscriptionById
      Src: /src/open62541/src/client/ua_client_subscriptions.c:227,1
    - Dst: unlockClient
      Src: /src/open62541/src/client/ua_client_subscriptions.c:229,1
    - Dst: unlockClient
      Src: /src/open62541/src/client/ua_client_subscriptions.c:234,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 3
    argNames:
    - client
    - subscriptionId
    - subContext
    argTypes:
    - UA_Client*
    - UA_UInt32
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 236
      start: 220
    functionDepth: 2
    functionLinenumber: 220
    functionLinenumberEnd: 236
    functionName: UA_Client_Subscriptions_setContext
    functionSourceFile: /src/open62541/src/client/ua_client_subscriptions.c
    functionUses: 0
    functionsReached:
    - lockClient
    - findSubscriptionById
    - unlockClient
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_Subscriptions_setContext(UA_Client *client,
      UA_UInt32 subscriptionId,\n                                   void *subContext)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_ModifySubscriptionResponse_init
      Src: /src/open62541/src/client/ua_client_subscriptions.c:242,1
    - Dst: lockClient
      Src: /src/open62541/src/client/ua_client_subscriptions.c:245,1
    - Dst: findSubscriptionById
      Src: /src/open62541/src/client/ua_client_subscriptions.c:246,1
    - Dst: unlockClient
      Src: /src/open62541/src/client/ua_client_subscriptions.c:248,1
    - Dst: __Client_Service
      Src: /src/open62541/src/client/ua_client_subscriptions.c:254,1
    - Dst: findSubscriptionById
      Src: /src/open62541/src/client/ua_client_subscriptions.c:259,1
    - Dst: unlockClient
      Src: /src/open62541/src/client/ua_client_subscriptions.c:262,1
    - Dst: ua_Subscriptions_modify
      Src: /src/open62541/src/client/ua_client_subscriptions.c:265,1
    - Dst: unlockClient
      Src: /src/open62541/src/client/ua_client_subscriptions.c:266,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    argCount: 2
    argNames:
    - client
    - request
    argTypes:
    - UA_Client*
    - UA_ModifySubscriptionRequest
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 268
      start: 238
    functionDepth: 2
    functionLinenumber: 238
    functionLinenumberEnd: 268
    functionName: UA_Client_Subscriptions_modify
    functionSourceFile: /src/open62541/src/client/ua_client_subscriptions.c
    functionUses: 1
    functionsReached:
    - lockClient
    - __Client_Service
    - ua_Subscriptions_modify
    - findSubscriptionById
    - UA_ModifySubscriptionResponse_init
    - unlockClient
    linkageType: ''
    returnType: UA_ModifySubscriptionResponse
    signature: "UA_ModifySubscriptionResponse UA_Client_Subscriptions_modify(UA_Client
      *client,\n                               const UA_ModifySubscriptionRequest
      request)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: lockClient
      Src: /src/open62541/src/client/ua_client_subscriptions.c:275,1
    - Dst: findSubscriptionById
      Src: /src/open62541/src/client/ua_client_subscriptions.c:277,1
    - Dst: unlockClient
      Src: /src/open62541/src/client/ua_client_subscriptions.c:279,1
    - Dst: UA_calloc
      Src: /src/open62541/src/client/ua_client_subscriptions.c:283,1
    - Dst: unlockClient
      Src: /src/open62541/src/client/ua_client_subscriptions.c:285,1
    - Dst: __Client_AsyncService
      Src: /src/open62541/src/client/ua_client_subscriptions.c:294,1
    - Dst: unlockClient
      Src: /src/open62541/src/client/ua_client_subscriptions.c:299,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    argCount: 5
    argNames:
    - client
    - request
    - callback
    - userdata
    - requestId
    argTypes:
    - UA_Client*
    - UA_ModifySubscriptionRequest
    - UA_ClientAsyncModifySubscriptionCallback
    - void*
    - UA_UInt32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 301
      start: 270
    functionDepth: 2
    functionLinenumber: 270
    functionLinenumberEnd: 301
    functionName: UA_Client_Subscriptions_modify_async
    functionSourceFile: /src/open62541/src/client/ua_client_subscriptions.c
    functionUses: 1
    functionsReached:
    - lockClient
    - UA_calloc
    - __Client_AsyncService
    - findSubscriptionById
    - unlockClient
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_Subscriptions_modify_async(UA_Client *client,\n
      \                                    const UA_ModifySubscriptionRequest request,\n
      \                                    UA_ClientAsyncModifySubscriptionCallback
      callback,\n                                     void *userdata, UA_UInt32 *requestId)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: MonitoredItem_delete
      Src: /src/open62541/src/client/ua_client_subscriptions.c:312,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 2
    argNames:
    - data
    - mon
    argTypes:
    - void*
    - UA_Client_MonitoredItem*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 315
      start: 303
    functionDepth: 1
    functionLinenumber: 303
    functionLinenumberEnd: 315
    functionName: UA_MonitoredItem_delete_wrapper
    functionSourceFile: /src/open62541/src/client/ua_client_subscriptions.c
    functionUses: 0
    functionsReached:
    - MonitoredItem_delete
    linkageType: ''
    returnType: void
    signature: 'void *

      UA_MonitoredItem_delete_wrapper(void *data, UA_Client_MonitoredItem *mon)'
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/src/client/ua_client_subscriptions.c:322,1
    - Dst: ZIP_ITER
      Src: /src/open62541/src/client/ua_client_subscriptions.c:325,1
    - Dst: UA_Client_Subscription*::deleteCallback
      Src: /src/open62541/src/client/ua_client_subscriptions.c:332,1
    - Dst: LIST_REMOVE
      Src: /src/open62541/src/client/ua_client_subscriptions.c:336,1
    - Dst: UA_free
      Src: /src/open62541/src/client/ua_client_subscriptions.c:337,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 2
    argNames:
    - client
    - sub
    argTypes:
    - UA_Client*
    - UA_Client_Subscription*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 338
      start: 317
    functionDepth: 1
    functionLinenumber: 317
    functionLinenumberEnd: 338
    functionName: __Client_Subscription_deleteInternal
    functionSourceFile: /src/open62541/src/client/ua_client_subscriptions.c
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_Client_Subscription*::deleteCallback
    - LIST_REMOVE
    - ZIP_ITER
    - memset
    linkageType: ''
    returnType: void
    signature: "void __Client_Subscription_deleteInternal(UA_Client *client,\n                                     UA_Client_Subscription
      *sub)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: findSubscriptionById
      Src: /src/open62541/src/client/ua_client_subscriptions.c:358,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/src/client/ua_client_subscriptions.c:360,1
    - Dst: __Client_Subscription_deleteInternal
      Src: /src/open62541/src/client/ua_client_subscriptions.c:367,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 14
    argCount: 3
    argNames:
    - client
    - request
    - response
    argTypes:
    - UA_Client*
    - UA_DeleteSubscriptionsRequest*
    - UA_DeleteSubscriptionsResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 369
      start: 340
    functionDepth: 2
    functionLinenumber: 340
    functionLinenumberEnd: 369
    functionName: __Client_Subscription_processDelete
    functionSourceFile: /src/open62541/src/client/ua_client_subscriptions.c
    functionUses: 0
    functionsReached:
    - UA_LOG_INFO
    - findSubscriptionById
    - __Client_Subscription_deleteInternal
    linkageType: ''
    returnType: void
    signature: "void __Client_Subscription_processDelete(UA_Client *client,\n                                    const
      UA_DeleteSubscriptionsRequest *request,\n                                    const
      UA_DeleteSubscriptionsResponse *response)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lockClient
      Src: /src/open62541/src/client/ua_client_subscriptions.c:385,1
    - Dst: __Client_Subscription_processDelete
      Src: /src/open62541/src/client/ua_client_subscriptions.c:388,1
    - Dst: DeleteSubscriptionCallback*::userCallback
      Src: /src/open62541/src/client/ua_client_subscriptions.c:391,1
    - Dst: UA_DeleteSubscriptionsRequest_clear
      Src: /src/open62541/src/client/ua_client_subscriptions.c:394,1
    - Dst: UA_free
      Src: /src/open62541/src/client/ua_client_subscriptions.c:395,1
    - Dst: unlockClient
      Src: /src/open62541/src/client/ua_client_subscriptions.c:397,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 4
    argNames:
    - client
    - data
    - requestId
    - r
    argTypes:
    - UA_Client*
    - void*
    - UA_UInt32
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 398
      start: 377
    functionDepth: 3
    functionLinenumber: 377
    functionLinenumberEnd: 398
    functionName: ua_Subscriptions_delete_handler
    functionSourceFile: /src/open62541/src/client/ua_client_subscriptions.c
    functionUses: 0
    functionsReached:
    - lockClient
    - UA_free
    - __Client_Subscription_processDelete
    - DeleteSubscriptionCallback*::userCallback
    - unlockClient
    - UA_DeleteSubscriptionsRequest_clear
    linkageType: ''
    returnType: void
    signature: "void ua_Subscriptions_delete_handler(UA_Client *client, void *data,\n
      \                               UA_UInt32 requestId, void *r)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_malloc
      Src: /src/open62541/src/client/ua_client_subscriptions.c:407,1
    - Dst: UA_DeleteSubscriptionsRequest_copy
      Src: /src/open62541/src/client/ua_client_subscriptions.c:412,1
    - Dst: UA_free
      Src: /src/open62541/src/client/ua_client_subscriptions.c:414,1
    - Dst: __UA_Client_AsyncService
      Src: /src/open62541/src/client/ua_client_subscriptions.c:419,1
    - Dst: UA_DeleteSubscriptionsRequest_clear
      Src: /src/open62541/src/client/ua_client_subscriptions.c:423,1
    - Dst: UA_free
      Src: /src/open62541/src/client/ua_client_subscriptions.c:424,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    argCount: 5
    argNames:
    - client
    - request
    - callback
    - userdata
    - requestId
    argTypes:
    - UA_Client*
    - UA_DeleteSubscriptionsRequest
    - UA_ClientAsyncDeleteSubscriptionsCallback
    - void*
    - UA_UInt32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 427
      start: 400
    functionDepth: 1
    functionLinenumber: 400
    functionLinenumberEnd: 427
    functionName: UA_Client_Subscriptions_delete_async
    functionSourceFile: /src/open62541/src/client/ua_client_subscriptions.c
    functionUses: 1
    functionsReached:
    - UA_free
    - __UA_Client_AsyncService
    - UA_malloc
    - UA_DeleteSubscriptionsRequest_copy
    - UA_DeleteSubscriptionsRequest_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_Subscriptions_delete_async(UA_Client *client,\n
      \                                    const UA_DeleteSubscriptionsRequest request,\n
      \                                    UA_ClientAsyncDeleteSubscriptionsCallback
      callback,\n                                     void *userdata, UA_UInt32 *requestId)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lockClient
      Src: /src/open62541/src/client/ua_client_subscriptions.c:432,1
    - Dst: __Client_Service
      Src: /src/open62541/src/client/ua_client_subscriptions.c:436,1
    - Dst: __Client_Subscription_processDelete
      Src: /src/open62541/src/client/ua_client_subscriptions.c:440,1
    - Dst: unlockClient
      Src: /src/open62541/src/client/ua_client_subscriptions.c:442,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - client
    - request
    argTypes:
    - UA_Client*
    - UA_DeleteSubscriptionsRequest
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 444
      start: 429
    functionDepth: 3
    functionLinenumber: 429
    functionLinenumberEnd: 444
    functionName: UA_Client_Subscriptions_delete
    functionSourceFile: /src/open62541/src/client/ua_client_subscriptions.c
    functionUses: 0
    functionsReached:
    - lockClient
    - __Client_Subscription_processDelete
    - __Client_Service
    - unlockClient
    linkageType: ''
    returnType: UA_DeleteSubscriptionsResponse
    signature: "UA_DeleteSubscriptionsResponse UA_Client_Subscriptions_delete(UA_Client
      *client,\n                               const UA_DeleteSubscriptionsRequest
      request)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_DeleteSubscriptionsRequest_init
      Src: /src/open62541/src/client/ua_client_subscriptions.c:449,1
    - Dst: UA_Client_Subscriptions_delete
      Src: /src/open62541/src/client/ua_client_subscriptions.c:454,1
    - Dst: UA_DeleteSubscriptionsResponse_clear
      Src: /src/open62541/src/client/ua_client_subscriptions.c:458,1
    - Dst: UA_DeleteSubscriptionsResponse_clear
      Src: /src/open62541/src/client/ua_client_subscriptions.c:463,1
    - Dst: UA_DeleteSubscriptionsResponse_clear
      Src: /src/open62541/src/client/ua_client_subscriptions.c:468,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    argCount: 2
    argNames:
    - client
    - subscriptionId
    argTypes:
    - UA_Client*
    - UA_UInt32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 470
      start: 446
    functionDepth: 4
    functionLinenumber: 446
    functionLinenumberEnd: 470
    functionName: UA_Client_Subscriptions_deleteSingle
    functionSourceFile: /src/open62541/src/client/ua_client_subscriptions.c
    functionUses: 10
    functionsReached:
    - UA_Client_Subscriptions_delete
    - UA_DeleteSubscriptionsRequest_init
    - UA_DeleteSubscriptionsResponse_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_Client_Subscriptions_deleteSingle(UA_Client *client,
      UA_UInt32 subscriptionId)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/client/ua_client_subscriptions.c:479,1
    - Dst: ZIP_REMOVE
      Src: /src/open62541/src/client/ua_client_subscriptions.c:481,1
    - Dst: UA_Client_MonitoredItem*::deleteCallback
      Src: /src/open62541/src/client/ua_client_subscriptions.c:483,1
    - Dst: UA_Variant_init
      Src: /src/open62541/src/client/ua_client_subscriptions.c:486,1
    - Dst: UA_KeyValueMap_clear
      Src: /src/open62541/src/client/ua_client_subscriptions.c:488,1
    - Dst: UA_free
      Src: /src/open62541/src/client/ua_client_subscriptions.c:489,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 3
    argNames:
    - client
    - sub
    - mon
    argTypes:
    - UA_Client*
    - UA_Client_Subscription*
    - UA_Client_MonitoredItem*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 490
      start: 476
    functionDepth: 3
    functionLinenumber: 476
    functionLinenumberEnd: 490
    functionName: MonitoredItem_delete
    functionSourceFile: /src/open62541/src/client/ua_client_subscriptions.c
    functionUses: 5
    functionsReached:
    - UA_free
    - UA_Client_MonitoredItem*::deleteCallback
    - UA_Variant_init
    - ZIP_REMOVE
    - UA_KeyValueMap_clear
    - UA_LOCK_ASSERT
    linkageType: ''
    returnType: void
    signature: "void MonitoredItem_delete(UA_Client *client, UA_Client_Subscription
      *sub,\n                     UA_Client_MonitoredItem *mon)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_free
      Src: /src/open62541/src/client/ua_client_subscriptions.c:505,1
    - Dst: UA_free
      Src: /src/open62541/src/client/ua_client_subscriptions.c:506,1
    - Dst: UA_free
      Src: /src/open62541/src/client/ua_client_subscriptions.c:507,1
    - Dst: UA_CreateMonitoredItemsRequest_clear
      Src: /src/open62541/src/client/ua_client_subscriptions.c:508,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - client
    - data
    argTypes:
    - UA_Client*
    - MonitoredItems_CreateData*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 509
      start: 503
    functionDepth: 0
    functionLinenumber: 503
    functionLinenumberEnd: 509
    functionName: MonitoredItems_CreateData_clear
    functionSourceFile: /src/open62541/src/client/ua_client_subscriptions.c
    functionUses: 0
    functionsReached:
    - UA_CreateMonitoredItemsRequest_clear
    - UA_free
    linkageType: ''
    returnType: void
    signature: void MonitoredItems_CreateData_clear(UA_Client *client, MonitoredItems_CreateData
      *data)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_calloc
      Src: /src/open62541/src/client/ua_client_subscriptions.c:527,1
    - Dst: UA_SimpleAttributeOperand_print
      Src: /src/open62541/src/client/ua_client_subscriptions.c:534,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    argCount: 2
    argNames:
    - newMon
    - params
    argTypes:
    - UA_Client_MonitoredItem*
    - UA_MonitoringParameters*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 539
      start: 511
    functionDepth: 8
    functionLinenumber: 511
    functionLinenumberEnd: 539
    functionName: prepareEventFieldsMap
    functionSourceFile: /src/open62541/src/client/ua_client_subscriptions.c
    functionUses: 0
    functionsReached:
    - UA_calloc
    - UA_SimpleAttributeOperand_print
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode prepareEventFieldsMap(UA_Client_MonitoredItem *newMon,\n
      \                     UA_MonitoringParameters *params)"
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: findSubscriptionById
      Src: /src/open62541/src/client/ua_client_subscriptions.c:553,1
    - Dst: UA_calloc
      Src: /src/open62541/src/client/ua_client_subscriptions.c:574,1
    - Dst: prepareEventFieldsMap
      Src: /src/open62541/src/client/ua_client_subscriptions.c:582,1
    - Dst: UA_free
      Src: /src/open62541/src/client/ua_client_subscriptions.c:584,1
    - Dst: ZIP_INSERT
      Src: /src/open62541/src/client/ua_client_subscriptions.c:596,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/src/client/ua_client_subscriptions.c:598,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 40
    argCount: 3
    argNames:
    - client
    - data
    - response
    argTypes:
    - UA_Client*
    - MonitoredItems_CreateData*
    - UA_CreateMonitoredItemsResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 608
      start: 541
    functionDepth: 9
    functionLinenumber: 541
    functionLinenumberEnd: 608
    functionName: ua_MonitoredItems_create
    functionSourceFile: /src/open62541/src/client/ua_client_subscriptions.c
    functionUses: 0
    functionsReached:
    - UA_calloc
    - UA_free
    - UA_LOG_DEBUG
    - prepareEventFieldsMap
    - findSubscriptionById
    - ZIP_INSERT
    linkageType: ''
    returnType: void
    signature: "void ua_MonitoredItems_create(UA_Client *client, MonitoredItems_CreateData
      *data,\n                         UA_CreateMonitoredItemsResponse *response)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: lockClient
      Src: /src/open62541/src/client/ua_client_subscriptions.c:616,1
    - Dst: ua_MonitoredItems_create
      Src: /src/open62541/src/client/ua_client_subscriptions.c:618,1
    - Dst: MonitoredItems_CreateData_clear
      Src: /src/open62541/src/client/ua_client_subscriptions.c:619,1
    - Dst: MonitoredItems_CreateData*::userCallback
      Src: /src/open62541/src/client/ua_client_subscriptions.c:622,1
    - Dst: UA_free
      Src: /src/open62541/src/client/ua_client_subscriptions.c:624,1
    - Dst: unlockClient
      Src: /src/open62541/src/client/ua_client_subscriptions.c:626,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 4
    argNames:
    - client
    - d
    - requestId
    - r
    argTypes:
    - UA_Client*
    - void*
    - UA_UInt32
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 627
      start: 610
    functionDepth: 10
    functionLinenumber: 610
    functionLinenumberEnd: 627
    functionName: ua_MonitoredItems_create_async_handler
    functionSourceFile: /src/open62541/src/client/ua_client_subscriptions.c
    functionUses: 0
    functionsReached:
    - lockClient
    - UA_free
    - MonitoredItems_CreateData*::userCallback
    - MonitoredItems_CreateData_clear
    - ua_MonitoredItems_create
    - unlockClient
    linkageType: ''
    returnType: void
    signature: "void ua_MonitoredItems_create_async_handler(UA_Client *client, void
      *d, UA_UInt32 requestId,\n                                       void *r)"
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: UA_calloc
      Src: /src/open62541/src/client/ua_client_subscriptions.c:637,1
    - Dst: memcpy
      Src: /src/open62541/src/client/ua_client_subscriptions.c:641,1
    - Dst: UA_calloc
      Src: /src/open62541/src/client/ua_client_subscriptions.c:644,1
    - Dst: memcpy
      Src: /src/open62541/src/client/ua_client_subscriptions.c:648,1
    - Dst: UA_calloc
      Src: /src/open62541/src/client/ua_client_subscriptions.c:652,1
    - Dst: memcpy
      Src: /src/open62541/src/client/ua_client_subscriptions.c:656,1
    - Dst: UA_CreateMonitoredItemsRequest_copy
      Src: /src/open62541/src/client/ua_client_subscriptions.c:659,1
    - Dst: MonitoredItems_CreateData_clear
      Src: /src/open62541/src/client/ua_client_subscriptions.c:671,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 30
    argCount: 6
    argNames:
    - client
    - request
    - contexts
    - handlingCallbacks
    - deleteCallbacks
    - data
    argTypes:
    - UA_Client*
    - UA_CreateMonitoredItemsRequest*
    - void**
    - void**
    - UA_Client_DeleteMonitoredItemCallback*
    - MonitoredItems_CreateData*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 673
      start: 629
    functionDepth: 1
    functionLinenumber: 629
    functionLinenumberEnd: 673
    functionName: MonitoredItems_CreateData_prepare
    functionSourceFile: /src/open62541/src/client/ua_client_subscriptions.c
    functionUses: 0
    functionsReached:
    - UA_calloc
    - MonitoredItems_CreateData_clear
    - UA_CreateMonitoredItemsRequest_copy
    - memcpy
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode MonitoredItems_CreateData_prepare(UA_Client *client,\n
      \                                 const UA_CreateMonitoredItemsRequest *request,\n
      \                                 void **contexts, void **handlingCallbacks,\n
      \                                 UA_Client_DeleteMonitoredItemCallback *deleteCallbacks,\n
      \                                 MonitoredItems_CreateData *data)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_CreateMonitoredItemsResponse_init
      Src: /src/open62541/src/client/ua_client_subscriptions.c:681,1
    - Dst: findSubscriptionById
      Src: /src/open62541/src/client/ua_client_subscriptions.c:689,1
    - Dst: memset
      Src: /src/open62541/src/client/ua_client_subscriptions.c:696,1
    - Dst: MonitoredItems_CreateData_prepare
      Src: /src/open62541/src/client/ua_client_subscriptions.c:699,1
    - Dst: __Client_Service
      Src: /src/open62541/src/client/ua_client_subscriptions.c:708,1
    - Dst: ua_MonitoredItems_create
      Src: /src/open62541/src/client/ua_client_subscriptions.c:713,1
    - Dst: MonitoredItems_CreateData_clear
      Src: /src/open62541/src/client/ua_client_subscriptions.c:715,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    argCount: 6
    argNames:
    - client
    - request
    - contexts
    - handlingCallbacks
    - deleteCallbacks
    - response
    argTypes:
    - UA_Client*
    - UA_CreateMonitoredItemsRequest*
    - void**
    - void**
    - UA_Client_DeleteMonitoredItemCallback*
    - UA_CreateMonitoredItemsResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 716
      start: 675
    functionDepth: 10
    functionLinenumber: 675
    functionLinenumberEnd: 716
    functionName: ua_Client_MonitoredItems_create
    functionSourceFile: /src/open62541/src/client/ua_client_subscriptions.c
    functionUses: 0
    functionsReached:
    - MonitoredItems_CreateData_prepare
    - __Client_Service
    - MonitoredItems_CreateData_clear
    - ua_MonitoredItems_create
    - UA_CreateMonitoredItemsResponse_init
    - memset
    - findSubscriptionById
    linkageType: ''
    returnType: void
    signature: "void ua_Client_MonitoredItems_create(UA_Client *client,\n                                const
      UA_CreateMonitoredItemsRequest *request,\n                                void
      **contexts, void **handlingCallbacks,\n                                UA_Client_DeleteMonitoredItemCallback
      *deleteCallbacks,\n                                UA_CreateMonitoredItemsResponse
      *response)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/client/ua_client_subscriptions.c:725,1
    - Dst: findSubscriptionById
      Src: /src/open62541/src/client/ua_client_subscriptions.c:727,1
    - Dst: UA_calloc
      Src: /src/open62541/src/client/ua_client_subscriptions.c:732,1
    - Dst: MonitoredItems_CreateData_prepare
      Src: /src/open62541/src/client/ua_client_subscriptions.c:740,1
    - Dst: UA_free
      Src: /src/open62541/src/client/ua_client_subscriptions.c:743,1
    - Dst: __Client_AsyncService
      Src: /src/open62541/src/client/ua_client_subscriptions.c:747,1
    - Dst: MonitoredItems_CreateData_clear
      Src: /src/open62541/src/client/ua_client_subscriptions.c:753,1
    - Dst: UA_free
      Src: /src/open62541/src/client/ua_client_subscriptions.c:754,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    argCount: 8
    argNames:
    - client
    - request
    - contexts
    - callbacks
    - deleteCallbacks
    - createCallback
    - userdata
    - requestId
    argTypes:
    - UA_Client*
    - UA_CreateMonitoredItemsRequest
    - void**
    - void**
    - UA_Client_DeleteMonitoredItemCallback*
    - UA_ClientAsyncServiceCallback
    - void*
    - UA_UInt32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 757
      start: 718
    functionDepth: 2
    functionLinenumber: 718
    functionLinenumberEnd: 757
    functionName: createDataChanges_async
    functionSourceFile: /src/open62541/src/client/ua_client_subscriptions.c
    functionUses: 3
    functionsReached:
    - MonitoredItems_CreateData_prepare
    - UA_calloc
    - UA_free
    - findSubscriptionById
    - __Client_AsyncService
    - MonitoredItems_CreateData_clear
    - UA_LOCK_ASSERT
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode createDataChanges_async(UA_Client *client, const UA_CreateMonitoredItemsRequest
      request,\n                        void **contexts, void **callbacks,\n                        UA_Client_DeleteMonitoredItemCallback
      *deleteCallbacks,\n                        UA_ClientAsyncServiceCallback createCallback,\n
      \                       void *userdata,\n                        UA_UInt32 *requestId)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lockClient
      Src: /src/open62541/src/client/ua_client_subscriptions.c:766,1
    - Dst: ua_Client_MonitoredItems_create
      Src: /src/open62541/src/client/ua_client_subscriptions.c:767,1
    - Dst: unlockClient
      Src: /src/open62541/src/client/ua_client_subscriptions.c:769,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 5
    argNames:
    - client
    - request
    - contexts
    - callbacks
    - deleteCallbacks
    argTypes:
    - UA_Client*
    - UA_CreateMonitoredItemsRequest
    - void**
    - UA_Client_DataChangeNotificationCallback*
    - UA_Client_DeleteMonitoredItemCallback*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 771
      start: 759
    functionDepth: 11
    functionLinenumber: 759
    functionLinenumberEnd: 771
    functionName: UA_Client_MonitoredItems_createDataChanges
    functionSourceFile: /src/open62541/src/client/ua_client_subscriptions.c
    functionUses: 13
    functionsReached:
    - lockClient
    - ua_Client_MonitoredItems_create
    - unlockClient
    linkageType: ''
    returnType: UA_CreateMonitoredItemsResponse
    signature: "UA_CreateMonitoredItemsResponse UA_Client_MonitoredItems_createDataChanges(UA_Client
      *client,\n                                           const UA_CreateMonitoredItemsRequest
      request,\n                                           void **contexts,\n                                           UA_Client_DataChangeNotificationCallback
      *callbacks,\n                                           UA_Client_DeleteMonitoredItemCallback
      *deleteCallbacks)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lockClient
      Src: /src/open62541/src/client/ua_client_subscriptions.c:781,1
    - Dst: createDataChanges_async
      Src: /src/open62541/src/client/ua_client_subscriptions.c:783,1
    - Dst: unlockClient
      Src: /src/open62541/src/client/ua_client_subscriptions.c:786,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 8
    argNames:
    - client
    - request
    - contexts
    - callbacks
    - deleteCallbacks
    - createCallback
    - userdata
    - requestId
    argTypes:
    - UA_Client*
    - UA_CreateMonitoredItemsRequest
    - void**
    - UA_Client_DataChangeNotificationCallback*
    - UA_Client_DeleteMonitoredItemCallback*
    - UA_ClientAsyncCreateMonitoredItemsCallback
    - void*
    - UA_UInt32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 788
      start: 773
    functionDepth: 3
    functionLinenumber: 773
    functionLinenumberEnd: 788
    functionName: UA_Client_MonitoredItems_createDataChanges_async
    functionSourceFile: /src/open62541/src/client/ua_client_subscriptions.c
    functionUses: 3
    functionsReached:
    - lockClient
    - createDataChanges_async
    - unlockClient
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_MonitoredItems_createDataChanges_async(UA_Client
      *client,\n                                                 const UA_CreateMonitoredItemsRequest
      request,\n                                                 void **contexts,\n
      \                                                UA_Client_DataChangeNotificationCallback
      *callbacks,\n                                                 UA_Client_DeleteMonitoredItemCallback
      *deleteCallbacks,\n                                                 UA_ClientAsyncCreateMonitoredItemsCallback
      createCallback,\n                                                 void *userdata,
      UA_UInt32 *requestId)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_CreateMonitoredItemsRequest_init
      Src: /src/open62541/src/client/ua_client_subscriptions.c:798,1
    - Dst: UA_Client_MonitoredItems_createDataChanges
      Src: /src/open62541/src/client/ua_client_subscriptions.c:804,1
    - Dst: UA_MonitoredItemCreateResult_init
      Src: /src/open62541/src/client/ua_client_subscriptions.c:807,1
    - Dst: UA_MonitoredItemCreateResult_copy
      Src: /src/open62541/src/client/ua_client_subscriptions.c:816,1
    - Dst: UA_CreateMonitoredItemsResponse_clear
      Src: /src/open62541/src/client/ua_client_subscriptions.c:817,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 7
    argNames:
    - client
    - subscriptionId
    - timestampsToReturn
    - item
    - context
    - callback
    - deleteCallback
    argTypes:
    - UA_Client*
    - UA_UInt32
    - UA_TimestampsToReturn
    - UA_MonitoredItemCreateRequest
    - void*
    - UA_Client_DataChangeNotificationCallback
    - UA_Client_DeleteMonitoredItemCallback
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 819
      start: 790
    functionDepth: 12
    functionLinenumber: 790
    functionLinenumberEnd: 819
    functionName: UA_Client_MonitoredItems_createDataChange
    functionSourceFile: /src/open62541/src/client/ua_client_subscriptions.c
    functionUses: 13
    functionsReached:
    - UA_MonitoredItemCreateResult_copy
    - UA_CreateMonitoredItemsResponse_clear
    - UA_Client_MonitoredItems_createDataChanges
    - UA_CreateMonitoredItemsRequest_init
    - UA_MonitoredItemCreateResult_init
    linkageType: ''
    returnType: UA_MonitoredItemCreateResult
    signature: "UA_MonitoredItemCreateResult UA_Client_MonitoredItems_createDataChange(UA_Client
      *client, UA_UInt32 subscriptionId,\n                                          UA_TimestampsToReturn
      timestampsToReturn,\n                                          const UA_MonitoredItemCreateRequest
      item,\n                                          void *context,\n                                          UA_Client_DataChangeNotificationCallback
      callback,\n                                          UA_Client_DeleteMonitoredItemCallback
      deleteCallback)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lockClient
      Src: /src/open62541/src/client/ua_client_subscriptions.c:828,1
    - Dst: ua_Client_MonitoredItems_create
      Src: /src/open62541/src/client/ua_client_subscriptions.c:829,1
    - Dst: unlockClient
      Src: /src/open62541/src/client/ua_client_subscriptions.c:831,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 5
    argNames:
    - client
    - request
    - contexts
    - callback
    - deleteCallback
    argTypes:
    - UA_Client*
    - UA_CreateMonitoredItemsRequest
    - void**
    - UA_Client_EventNotificationCallback*
    - UA_Client_DeleteMonitoredItemCallback*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 833
      start: 821
    functionDepth: 11
    functionLinenumber: 821
    functionLinenumberEnd: 833
    functionName: UA_Client_MonitoredItems_createEvents
    functionSourceFile: /src/open62541/src/client/ua_client_subscriptions.c
    functionUses: 0
    functionsReached:
    - lockClient
    - ua_Client_MonitoredItems_create
    - unlockClient
    linkageType: ''
    returnType: UA_CreateMonitoredItemsResponse
    signature: "UA_CreateMonitoredItemsResponse UA_Client_MonitoredItems_createEvents(UA_Client
      *client,\n                                      const UA_CreateMonitoredItemsRequest
      request,\n                                      void **contexts,\n                                      UA_Client_EventNotificationCallback
      *callback,\n                                      UA_Client_DeleteMonitoredItemCallback
      *deleteCallback)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lockClient
      Src: /src/open62541/src/client/ua_client_subscriptions.c:844,1
    - Dst: createDataChanges_async
      Src: /src/open62541/src/client/ua_client_subscriptions.c:846,1
    - Dst: unlockClient
      Src: /src/open62541/src/client/ua_client_subscriptions.c:848,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 8
    argNames:
    - client
    - request
    - contexts
    - callbacks
    - deleteCallbacks
    - createCallback
    - userdata
    - requestId
    argTypes:
    - UA_Client*
    - UA_CreateMonitoredItemsRequest
    - void**
    - UA_Client_EventNotificationCallback*
    - UA_Client_DeleteMonitoredItemCallback*
    - UA_ClientAsyncCreateMonitoredItemsCallback
    - void*
    - UA_UInt32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 850
      start: 836
    functionDepth: 3
    functionLinenumber: 836
    functionLinenumberEnd: 850
    functionName: UA_Client_MonitoredItems_createEvents_async
    functionSourceFile: /src/open62541/src/client/ua_client_subscriptions.c
    functionUses: 0
    functionsReached:
    - lockClient
    - createDataChanges_async
    - unlockClient
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_MonitoredItems_createEvents_async(UA_Client
      *client,\n                                            const UA_CreateMonitoredItemsRequest
      request,\n                                            void **contexts,\n                                            UA_Client_EventNotificationCallback
      *callbacks,\n                                            UA_Client_DeleteMonitoredItemCallback
      *deleteCallbacks,\n                                            UA_ClientAsyncCreateMonitoredItemsCallback
      createCallback,\n                                            void *userdata,
      UA_UInt32 *requestId)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_CreateMonitoredItemsRequest_init
      Src: /src/open62541/src/client/ua_client_subscriptions.c:859,1
    - Dst: UA_Client_MonitoredItems_createEvents
      Src: /src/open62541/src/client/ua_client_subscriptions.c:865,1
    - Dst: UA_MonitoredItemCreateResult_init
      Src: /src/open62541/src/client/ua_client_subscriptions.c:869,1
    - Dst: UA_CreateMonitoredItemsResponse_clear
      Src: /src/open62541/src/client/ua_client_subscriptions.c:871,1
    - Dst: UA_MonitoredItemCreateResult_copy
      Src: /src/open62541/src/client/ua_client_subscriptions.c:875,1
    - Dst: UA_CreateMonitoredItemsResponse_clear
      Src: /src/open62541/src/client/ua_client_subscriptions.c:876,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 7
    argNames:
    - client
    - subscriptionId
    - timestampsToReturn
    - item
    - context
    - callback
    - deleteCallback
    argTypes:
    - UA_Client*
    - UA_UInt32
    - UA_TimestampsToReturn
    - UA_MonitoredItemCreateRequest
    - void*
    - UA_Client_EventNotificationCallback
    - UA_Client_DeleteMonitoredItemCallback
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 878
      start: 852
    functionDepth: 12
    functionLinenumber: 852
    functionLinenumberEnd: 878
    functionName: UA_Client_MonitoredItems_createEvent
    functionSourceFile: /src/open62541/src/client/ua_client_subscriptions.c
    functionUses: 3
    functionsReached:
    - UA_MonitoredItemCreateResult_copy
    - UA_Client_MonitoredItems_createEvents
    - UA_CreateMonitoredItemsResponse_clear
    - UA_CreateMonitoredItemsRequest_init
    - UA_MonitoredItemCreateResult_init
    linkageType: ''
    returnType: UA_MonitoredItemCreateResult
    signature: "UA_MonitoredItemCreateResult UA_Client_MonitoredItems_createEvent(UA_Client
      *client, UA_UInt32 subscriptionId,\n                                     UA_TimestampsToReturn
      timestampsToReturn,\n                                     const UA_MonitoredItemCreateRequest
      item, void *context,\n                                     UA_Client_EventNotificationCallback
      callback,\n                                     UA_Client_DeleteMonitoredItemCallback
      deleteCallback)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/src/client/ua_client_subscriptions.c:890,1
    - Dst: ZIP_ITER
      Src: /src/open62541/src/client/ua_client_subscriptions.c:901,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 4
    argNames:
    - client
    - sub
    - request
    - response
    argTypes:
    - UA_Client*
    - UA_Client_Subscription*
    - UA_DeleteMonitoredItemsRequest*
    - UA_DeleteMonitoredItemsResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 904
      start: 880
    functionDepth: 1
    functionLinenumber: 880
    functionLinenumberEnd: 904
    functionName: ua_MonitoredItems_delete
    functionSourceFile: /src/open62541/src/client/ua_client_subscriptions.c
    functionUses: 0
    functionsReached:
    - memset
    - ZIP_ITER
    linkageType: ''
    returnType: void
    signature: "void ua_MonitoredItems_delete(UA_Client *client, UA_Client_Subscription
      *sub,\n                         const UA_DeleteMonitoredItemsRequest *request,\n
      \                        const UA_DeleteMonitoredItemsResponse *response)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: lockClient
      Src: /src/open62541/src/client/ua_client_subscriptions.c:914,1
    - Dst: findSubscriptionById
      Src: /src/open62541/src/client/ua_client_subscriptions.c:919,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/src/client/ua_client_subscriptions.c:921,1
    - Dst: ua_MonitoredItems_delete
      Src: /src/open62541/src/client/ua_client_subscriptions.c:928,1
    - Dst: CustomCallback*::userCallback
      Src: /src/open62541/src/client/ua_client_subscriptions.c:932,1
    - Dst: UA_DeleteMonitoredItemsRequest_delete
      Src: /src/open62541/src/client/ua_client_subscriptions.c:933,1
    - Dst: UA_free
      Src: /src/open62541/src/client/ua_client_subscriptions.c:934,1
    - Dst: unlockClient
      Src: /src/open62541/src/client/ua_client_subscriptions.c:936,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    argCount: 4
    argNames:
    - client
    - d
    - requestId
    - r
    argTypes:
    - UA_Client*
    - void*
    - UA_UInt32
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 937
      start: 906
    functionDepth: 2
    functionLinenumber: 906
    functionLinenumberEnd: 937
    functionName: ua_MonitoredItems_delete_handler
    functionSourceFile: /src/open62541/src/client/ua_client_subscriptions.c
    functionUses: 0
    functionsReached:
    - lockClient
    - UA_free
    - CustomCallback*::userCallback
    - unlockClient
    - UA_LOG_INFO
    - findSubscriptionById
    - UA_DeleteMonitoredItemsRequest_delete
    - ua_MonitoredItems_delete
    linkageType: ''
    returnType: void
    signature: void ua_MonitoredItems_delete_handler(UA_Client *client, void *d, UA_UInt32
      requestId, void *r)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: __UA_Client_Service
      Src: /src/open62541/src/client/ua_client_subscriptions.c:944,1
    - Dst: lockClient
      Src: /src/open62541/src/client/ua_client_subscriptions.c:951,1
    - Dst: findSubscriptionById
      Src: /src/open62541/src/client/ua_client_subscriptions.c:954,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/src/client/ua_client_subscriptions.c:956,1
    - Dst: unlockClient
      Src: /src/open62541/src/client/ua_client_subscriptions.c:959,1
    - Dst: ua_MonitoredItems_delete
      Src: /src/open62541/src/client/ua_client_subscriptions.c:964,1
    - Dst: unlockClient
      Src: /src/open62541/src/client/ua_client_subscriptions.c:966,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 2
    argNames:
    - client
    - request
    argTypes:
    - UA_Client*
    - UA_DeleteMonitoredItemsRequest
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 969
      start: 939
    functionDepth: 2
    functionLinenumber: 939
    functionLinenumberEnd: 969
    functionName: UA_Client_MonitoredItems_delete
    functionSourceFile: /src/open62541/src/client/ua_client_subscriptions.c
    functionUses: 19
    functionsReached:
    - lockClient
    - __UA_Client_Service
    - ua_MonitoredItems_delete
    - UA_LOG_INFO
    - findSubscriptionById
    - unlockClient
    linkageType: ''
    returnType: UA_DeleteMonitoredItemsResponse
    signature: "UA_DeleteMonitoredItemsResponse UA_Client_MonitoredItems_delete(UA_Client
      *client,\n                                const UA_DeleteMonitoredItemsRequest
      request)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_calloc
      Src: /src/open62541/src/client/ua_client_subscriptions.c:977,1
    - Dst: UA_DeleteMonitoredItemsRequest_new
      Src: /src/open62541/src/client/ua_client_subscriptions.c:981,1
    - Dst: UA_free
      Src: /src/open62541/src/client/ua_client_subscriptions.c:983,1
    - Dst: UA_DeleteMonitoredItemsRequest_copy
      Src: /src/open62541/src/client/ua_client_subscriptions.c:987,1
    - Dst: __UA_Client_AsyncService
      Src: /src/open62541/src/client/ua_client_subscriptions.c:993,1
    - Dst: UA_DeleteMonitoredItemsRequest_delete
      Src: /src/open62541/src/client/ua_client_subscriptions.c:997,1
    - Dst: UA_free
      Src: /src/open62541/src/client/ua_client_subscriptions.c:998,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    argCount: 5
    argNames:
    - client
    - request
    - callback
    - userdata
    - requestId
    argTypes:
    - UA_Client*
    - UA_DeleteMonitoredItemsRequest
    - UA_ClientAsyncDeleteMonitoredItemsCallback
    - void*
    - UA_UInt32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1001
      start: 971
    functionDepth: 1
    functionLinenumber: 971
    functionLinenumberEnd: 1001
    functionName: UA_Client_MonitoredItems_delete_async
    functionSourceFile: /src/open62541/src/client/ua_client_subscriptions.c
    functionUses: 2
    functionsReached:
    - UA_DeleteMonitoredItemsRequest_copy
    - UA_calloc
    - __UA_Client_AsyncService
    - UA_free
    - UA_DeleteMonitoredItemsRequest_new
    - UA_DeleteMonitoredItemsRequest_delete
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_MonitoredItems_delete_async(UA_Client *client,\n
      \                                     const UA_DeleteMonitoredItemsRequest request,\n
      \                                     UA_ClientAsyncDeleteMonitoredItemsCallback
      callback,\n                                      void *userdata, UA_UInt32 *requestId)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_DeleteMonitoredItemsRequest_init
      Src: /src/open62541/src/client/ua_client_subscriptions.c:1007,1
    - Dst: UA_Client_MonitoredItems_delete
      Src: /src/open62541/src/client/ua_client_subscriptions.c:1013,1
    - Dst: UA_DeleteMonitoredItemsResponse_clear
      Src: /src/open62541/src/client/ua_client_subscriptions.c:1017,1
    - Dst: UA_DeleteMonitoredItemsResponse_clear
      Src: /src/open62541/src/client/ua_client_subscriptions.c:1022,1
    - Dst: UA_DeleteMonitoredItemsResponse_clear
      Src: /src/open62541/src/client/ua_client_subscriptions.c:1027,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    argCount: 3
    argNames:
    - client
    - subscriptionId
    - monitoredItemId
    argTypes:
    - UA_Client*
    - UA_UInt32
    - UA_UInt32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1029
      start: 1003
    functionDepth: 3
    functionLinenumber: 1003
    functionLinenumberEnd: 1029
    functionName: UA_Client_MonitoredItems_deleteSingle
    functionSourceFile: /src/open62541/src/client/ua_client_subscriptions.c
    functionUses: 4
    functionsReached:
    - UA_Client_MonitoredItems_delete
    - UA_DeleteMonitoredItemsResponse_clear
    - UA_DeleteMonitoredItemsRequest_init
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_MonitoredItems_deleteSingle(UA_Client *client,
      UA_UInt32 subscriptionId,\n                                      UA_UInt32 monitoredItemId)"
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 2
    argNames:
    - data
    - mon
    argTypes:
    - void*
    - UA_Client_MonitoredItem*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1039
      start: 1031
    functionDepth: 0
    functionLinenumber: 1031
    functionLinenumberEnd: 1039
    functionName: UA_MonitoredItem_change_clientHandle_wrapper
    functionSourceFile: /src/open62541/src/client/ua_client_subscriptions.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: 'void *

      UA_MonitoredItem_change_clientHandle_wrapper(void *data, UA_Client_MonitoredItem
      *mon)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ZIP_ITER
      Src: /src/open62541/src/client/ua_client_subscriptions.c:1045,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - sub
    - request
    argTypes:
    - UA_Client_Subscription*
    - UA_ModifyMonitoredItemsRequest*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1049
      start: 1041
    functionDepth: 1
    functionLinenumber: 1041
    functionLinenumberEnd: 1049
    functionName: UA_MonitoredItem_change_clientHandle
    functionSourceFile: /src/open62541/src/client/ua_client_subscriptions.c
    functionUses: 0
    functionsReached:
    - ZIP_ITER
    linkageType: ''
    returnType: void
    signature: "void UA_MonitoredItem_change_clientHandle(UA_Client_Subscription *sub,\n
      \                                    UA_ModifyMonitoredItemsRequest *request)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_ModifyMonitoredItemsResponse_init
      Src: /src/open62541/src/client/ua_client_subscriptions.c:1055,1
    - Dst: lockClient
      Src: /src/open62541/src/client/ua_client_subscriptions.c:1057,1
    - Dst: findSubscriptionById
      Src: /src/open62541/src/client/ua_client_subscriptions.c:1058,1
    - Dst: unlockClient
      Src: /src/open62541/src/client/ua_client_subscriptions.c:1060,1
    - Dst: UA_ModifyMonitoredItemsRequest_copy
      Src: /src/open62541/src/client/ua_client_subscriptions.c:1066,1
    - Dst: UA_MonitoredItem_change_clientHandle
      Src: /src/open62541/src/client/ua_client_subscriptions.c:1067,1
    - Dst: __Client_Service
      Src: /src/open62541/src/client/ua_client_subscriptions.c:1069,1
    - Dst: unlockClient
      Src: /src/open62541/src/client/ua_client_subscriptions.c:1073,1
    - Dst: UA_ModifyMonitoredItemsRequest_clear
      Src: /src/open62541/src/client/ua_client_subscriptions.c:1074,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    argCount: 2
    argNames:
    - client
    - request
    argTypes:
    - UA_Client*
    - UA_ModifyMonitoredItemsRequest
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1076
      start: 1051
    functionDepth: 2
    functionLinenumber: 1051
    functionLinenumberEnd: 1076
    functionName: UA_Client_MonitoredItems_modify
    functionSourceFile: /src/open62541/src/client/ua_client_subscriptions.c
    functionUses: 5
    functionsReached:
    - lockClient
    - UA_ModifyMonitoredItemsRequest_clear
    - findSubscriptionById
    - UA_MonitoredItem_change_clientHandle
    - __Client_Service
    - UA_ModifyMonitoredItemsResponse_init
    - UA_ModifyMonitoredItemsRequest_copy
    - unlockClient
    linkageType: ''
    returnType: UA_ModifyMonitoredItemsResponse
    signature: "UA_ModifyMonitoredItemsResponse UA_Client_MonitoredItems_modify(UA_Client
      *client,\n                                const UA_ModifyMonitoredItemsRequest
      request)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: lockClient
      Src: /src/open62541/src/client/ua_client_subscriptions.c:1083,1
    - Dst: findSubscriptionById
      Src: /src/open62541/src/client/ua_client_subscriptions.c:1085,1
    - Dst: unlockClient
      Src: /src/open62541/src/client/ua_client_subscriptions.c:1087,1
    - Dst: UA_ModifyMonitoredItemsRequest_copy
      Src: /src/open62541/src/client/ua_client_subscriptions.c:1092,1
    - Dst: UA_MonitoredItem_change_clientHandle
      Src: /src/open62541/src/client/ua_client_subscriptions.c:1093,1
    - Dst: __Client_AsyncService
      Src: /src/open62541/src/client/ua_client_subscriptions.c:1095,1
    - Dst: unlockClient
      Src: /src/open62541/src/client/ua_client_subscriptions.c:1100,1
    - Dst: UA_ModifyMonitoredItemsRequest_clear
      Src: /src/open62541/src/client/ua_client_subscriptions.c:1101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 5
    argNames:
    - client
    - request
    - callback
    - userdata
    - requestId
    argTypes:
    - UA_Client*
    - UA_ModifyMonitoredItemsRequest
    - UA_ClientAsyncModifyMonitoredItemsCallback
    - void*
    - UA_UInt32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1103
      start: 1078
    functionDepth: 2
    functionLinenumber: 1078
    functionLinenumberEnd: 1103
    functionName: UA_Client_MonitoredItems_modify_async
    functionSourceFile: /src/open62541/src/client/ua_client_subscriptions.c
    functionUses: 0
    functionsReached:
    - lockClient
    - UA_ModifyMonitoredItemsRequest_clear
    - UA_MonitoredItem_change_clientHandle
    - __Client_AsyncService
    - unlockClient
    - findSubscriptionById
    - UA_ModifyMonitoredItemsRequest_copy
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_MonitoredItems_modify_async(UA_Client *client,\n
      \                                     const UA_ModifyMonitoredItemsRequest request,\n
      \                                     UA_ClientAsyncModifyMonitoredItemsCallback
      callback,\n                                      void *userdata, UA_UInt32 *requestId)"
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 2
    argNames:
    - data
    - mon
    argTypes:
    - void*
    - UA_Client_MonitoredItem*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1111
      start: 1105
    functionDepth: 0
    functionLinenumber: 1105
    functionLinenumberEnd: 1111
    functionName: ua_MonitoredItem_findByID
    functionSourceFile: /src/open62541/src/client/ua_client_subscriptions.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: 'void *

      ua_MonitoredItem_findByID(void *data, UA_Client_MonitoredItem *mon)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ZIP_ITER
      Src: /src/open62541/src/client/ua_client_subscriptions.c:1116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - sub
    - monitoredItemId
    argTypes:
    - UA_Client_Subscription*
    - UA_UInt32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1118
      start: 1113
    functionDepth: 1
    functionLinenumber: 1113
    functionLinenumberEnd: 1118
    functionName: findMonitoredItemById
    functionSourceFile: /src/open62541/src/client/ua_client_subscriptions.c
    functionUses: 0
    functionsReached:
    - ZIP_ITER
    linkageType: ''
    returnType: UA_Client_MonitoredItem
    signature: 'UA_Client_MonitoredItem *

      findMonitoredItemById(UA_Client_Subscription *sub, UA_UInt32 monitoredItemId)'
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: lockClient
      Src: /src/open62541/src/client/ua_client_subscriptions.c:1128,1
    - Dst: findSubscriptionById
      Src: /src/open62541/src/client/ua_client_subscriptions.c:1129,1
    - Dst: unlockClient
      Src: /src/open62541/src/client/ua_client_subscriptions.c:1131,1
    - Dst: findMonitoredItemById
      Src: /src/open62541/src/client/ua_client_subscriptions.c:1136,1
    - Dst: unlockClient
      Src: /src/open62541/src/client/ua_client_subscriptions.c:1141,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 4
    argNames:
    - client
    - subscriptionId
    - monitoredItemId
    - monContext
    argTypes:
    - UA_Client*
    - UA_UInt32
    - UA_UInt32
    - void**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1143
      start: 1120
    functionDepth: 2
    functionLinenumber: 1120
    functionLinenumberEnd: 1143
    functionName: UA_Client_MonitoredItem_getContext
    functionSourceFile: /src/open62541/src/client/ua_client_subscriptions.c
    functionUses: 0
    functionsReached:
    - lockClient
    - findSubscriptionById
    - unlockClient
    - findMonitoredItemById
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_MonitoredItem_getContext(UA_Client *client,
      UA_UInt32 subscriptionId,\n                                   UA_UInt32 monitoredItemId,
      void **monContext)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: lockClient
      Src: /src/open62541/src/client/ua_client_subscriptions.c:1151,1
    - Dst: findSubscriptionById
      Src: /src/open62541/src/client/ua_client_subscriptions.c:1152,1
    - Dst: unlockClient
      Src: /src/open62541/src/client/ua_client_subscriptions.c:1154,1
    - Dst: findMonitoredItemById
      Src: /src/open62541/src/client/ua_client_subscriptions.c:1159,1
    - Dst: unlockClient
      Src: /src/open62541/src/client/ua_client_subscriptions.c:1164,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 4
    argNames:
    - client
    - subscriptionId
    - monitoredItemId
    - monContext
    argTypes:
    - UA_Client*
    - UA_UInt32
    - UA_UInt32
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1166
      start: 1145
    functionDepth: 2
    functionLinenumber: 1145
    functionLinenumberEnd: 1166
    functionName: UA_Client_MonitoredItem_setContext
    functionSourceFile: /src/open62541/src/client/ua_client_subscriptions.c
    functionUses: 0
    functionsReached:
    - lockClient
    - findSubscriptionById
    - unlockClient
    - findMonitoredItemById
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_MonitoredItem_setContext(UA_Client *client,
      UA_UInt32 subscriptionId,\n                                   UA_UInt32 monitoredItemId,
      void *monContext)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/client/ua_client_subscriptions.c:1175,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/client/ua_client_subscriptions.c:1179,1
    - Dst: UA_Array_new
      Src: /src/open62541/src/client/ua_client_subscriptions.c:1184,1
    - Dst: LIST_FOREACH_SAFE
      Src: /src/open62541/src/client/ua_client_subscriptions.c:1193,1
    - Dst: LIST_REMOVE
      Src: /src/open62541/src/client/ua_client_subscriptions.c:1197,1
    - Dst: UA_free
      Src: /src/open62541/src/client/ua_client_subscriptions.c:1198,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    argCount: 2
    argNames:
    - client
    - request
    argTypes:
    - UA_Client*
    - UA_PublishRequest*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1201
      start: 1173
    functionDepth: 1
    functionLinenumber: 1173
    functionLinenumberEnd: 1201
    functionName: __Client_preparePublishRequest
    functionSourceFile: /src/open62541/src/client/ua_client_subscriptions.c
    functionUses: 0
    functionsReached:
    - UA_free
    - LIST_REMOVE
    - UA_Array_new
    - LIST_FOREACH_SAFE
    - LIST_FOREACH
    - UA_LOCK_ASSERT
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode __Client_preparePublishRequest(UA_Client *client, UA_PublishRequest
      *request)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - sequenceNumber
    argTypes:
    - UA_UInt32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1211
      start: 1205
    functionDepth: 0
    functionLinenumber: 1205
    functionLinenumberEnd: 1211
    functionName: __nextSequenceNumber
    functionSourceFile: /src/open62541/src/client/ua_client_subscriptions.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_UInt32
    signature: UA_UInt32 __nextSequenceNumber(UA_UInt32 sequenceNumber)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/client/ua_client_subscriptions.c:1216,1
    - Dst: ZIP_FIND
      Src: /src/open62541/src/client/ua_client_subscriptions.c:1225,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/src/client/ua_client_subscriptions.c:1228,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/src/client/ua_client_subscriptions.c:1235,1
    - Dst: UA_Client_MonitoredItem*::handler::dataChangeCallback
      Src: /src/open62541/src/client/ua_client_subscriptions.c:1246,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    argCount: 3
    argNames:
    - client
    - sub
    - dataChangeNotification
    argTypes:
    - UA_Client*
    - UA_Client_Subscription*
    - UA_DataChangeNotification*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1249
      start: 1213
    functionDepth: 1
    functionLinenumber: 1213
    functionLinenumberEnd: 1249
    functionName: processDataChangeNotification
    functionSourceFile: /src/open62541/src/client/ua_client_subscriptions.c
    functionUses: 0
    functionsReached:
    - UA_LOCK_ASSERT
    - UA_Client_MonitoredItem*::handler::dataChangeCallback
    - UA_LOG_WARNING
    - ZIP_FIND
    linkageType: ''
    returnType: void
    signature: "void processDataChangeNotification(UA_Client *client, UA_Client_Subscription
      *sub,\n                              UA_DataChangeNotification *dataChangeNotification)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/client/ua_client_subscriptions.c:1254,1
    - Dst: ZIP_FIND
      Src: /src/open62541/src/client/ua_client_subscriptions.c:1263,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/src/client/ua_client_subscriptions.c:1266,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/src/client/ua_client_subscriptions.c:1274,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/src/client/ua_client_subscriptions.c:1281,1
    - Dst: UA_Client_MonitoredItem*::handler::eventCallback
      Src: /src/open62541/src/client/ua_client_subscriptions.c:1291,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 22
    argCount: 3
    argNames:
    - client
    - sub
    - eventNotificationList
    argTypes:
    - UA_Client*
    - UA_Client_Subscription*
    - UA_EventNotificationList*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1294
      start: 1251
    functionDepth: 1
    functionLinenumber: 1251
    functionLinenumberEnd: 1294
    functionName: processEventNotification
    functionSourceFile: /src/open62541/src/client/ua_client_subscriptions.c
    functionUses: 0
    functionsReached:
    - UA_Client_MonitoredItem*::handler::eventCallback
    - UA_LOCK_ASSERT
    - UA_LOG_DEBUG
    - ZIP_FIND
    linkageType: ''
    returnType: void
    signature: "void processEventNotification(UA_Client *client, UA_Client_Subscription
      *sub,\n                         UA_EventNotificationList *eventNotificationList)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/client/ua_client_subscriptions.c:1299,1
    - Dst: processDataChangeNotification
      Src: /src/open62541/src/client/ua_client_subscriptions.c:1308,1
    - Dst: processEventNotification
      Src: /src/open62541/src/client/ua_client_subscriptions.c:1316,1
    - Dst: UA_Client_Subscription*::statusChangeCallback
      Src: /src/open62541/src/client/ua_client_subscriptions.c:1325,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/src/client/ua_client_subscriptions.c:1328,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/src/client/ua_client_subscriptions.c:1335,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    argCount: 3
    argNames:
    - client
    - sub
    - msg
    argTypes:
    - UA_Client*
    - UA_Client_Subscription*
    - UA_ExtensionObject*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1337
      start: 1296
    functionDepth: 2
    functionLinenumber: 1296
    functionLinenumberEnd: 1337
    functionName: processNotificationMessage
    functionSourceFile: /src/open62541/src/client/ua_client_subscriptions.c
    functionUses: 0
    functionsReached:
    - UA_LOG_WARNING
    - processEventNotification
    - UA_Client_Subscription*::statusChangeCallback
    - UA_LOCK_ASSERT
    - processDataChangeNotification
    linkageType: ''
    returnType: void
    signature: "void processNotificationMessage(UA_Client *client, UA_Client_Subscription
      *sub,\n                           UA_ExtensionObject *msg)"
  - BBCount: 17
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/client/ua_client_subscriptions.c:1342,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/src/client/ua_client_subscriptions.c:1351,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/src/client/ua_client_subscriptions.c:1355,1
    - Dst: UA_Client_Subscriptions_deleteSingle
      Src: /src/open62541/src/client/ua_client_subscriptions.c:1357,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/src/client/ua_client_subscriptions.c:1367,1
    - Dst: findSubscriptionById
      Src: /src/open62541/src/client/ua_client_subscriptions.c:1369,1
    - Dst: __Client_Subscription_deleteInternal
      Src: /src/open62541/src/client/ua_client_subscriptions.c:1371,1
    - Dst: LIST_FIRST
      Src: /src/open62541/src/client/ua_client_subscriptions.c:1375,1
    - Dst: findSubscriptionById
      Src: /src/open62541/src/client/ua_client_subscriptions.c:1380,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/src/client/ua_client_subscriptions.c:1383,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/src/client/ua_client_subscriptions.c:1390,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/src/client/ua_client_subscriptions.c:1392,1
    - Dst: __Client_Subscription_deleteInternal
      Src: /src/open62541/src/client/ua_client_subscriptions.c:1393,1
    - Dst: UA_Client*::config::subscriptionInactivityCallback
      Src: /src/open62541/src/client/ua_client_subscriptions.c:1402,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/src/client/ua_client_subscriptions.c:1404,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/src/client/ua_client_subscriptions.c:1410,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/src/client/ua_client_subscriptions.c:1412,1
    - Dst: UA_EventLoop*::dateTime_nowMonotonic
      Src: /src/open62541/src/client/ua_client_subscriptions.c:1417,1
    - Dst: __nextSequenceNumber
      Src: /src/open62541/src/client/ua_client_subscriptions.c:1420,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/src/client/ua_client_subscriptions.c:1421,1
    - Dst: __nextSequenceNumber
      Src: /src/open62541/src/client/ua_client_subscriptions.c:1423,1
    - Dst: processNotificationMessage
      Src: /src/open62541/src/client/ua_client_subscriptions.c:1440,1
    - Dst: UA_malloc
      Src: /src/open62541/src/client/ua_client_subscriptions.c:1447,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/src/client/ua_client_subscriptions.c:1449,1
    - Dst: LIST_INSERT_HEAD
      Src: /src/open62541/src/client/ua_client_subscriptions.c:1456,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 68
    argCount: 3
    argNames:
    - client
    - request
    - response
    argTypes:
    - UA_Client*
    - UA_PublishRequest*
    - UA_PublishResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1459
      start: 1339
    functionDepth: 5
    functionLinenumber: 1339
    functionLinenumberEnd: 1459
    functionName: __Client_Subscriptions_processPublishResponse
    functionSourceFile: /src/open62541/src/client/ua_client_subscriptions.c
    functionUses: 0
    functionsReached:
    - processNotificationMessage
    - UA_StatusCode_name
    - UA_malloc
    - UA_LOG_WARNING
    - UA_EventLoop*::dateTime_nowMonotonic
    - UA_Client*::config::subscriptionInactivityCallback
    - __Client_Subscription_deleteInternal
    - __nextSequenceNumber
    - LIST_FIRST
    - UA_Client_Subscriptions_deleteSingle
    - UA_LOCK_ASSERT
    - findSubscriptionById
    - LIST_INSERT_HEAD
    linkageType: ''
    returnType: void
    signature: "void __Client_Subscriptions_processPublishResponse(UA_Client *client,
      UA_PublishRequest *request,\n                                              UA_PublishResponse
      *response)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lockClient
      Src: /src/open62541/src/client/ua_client_subscriptions.c:1467,1
    - Dst: __Client_Subscriptions_processPublishResponse
      Src: /src/open62541/src/client/ua_client_subscriptions.c:1470,1
    - Dst: UA_PublishRequest_delete
      Src: /src/open62541/src/client/ua_client_subscriptions.c:1473,1
    - Dst: __Client_Subscriptions_backgroundPublish
      Src: /src/open62541/src/client/ua_client_subscriptions.c:1476,1
    - Dst: unlockClient
      Src: /src/open62541/src/client/ua_client_subscriptions.c:1478,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 4
    argNames:
    - client
    - userdata
    - requestId
    - response
    argTypes:
    - UA_Client*
    - void*
    - UA_UInt32
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1479
      start: 1461
    functionDepth: 6
    functionLinenumber: 1461
    functionLinenumberEnd: 1479
    functionName: processPublishResponseAsync
    functionSourceFile: /src/open62541/src/client/ua_client_subscriptions.c
    functionUses: 0
    functionsReached:
    - lockClient
    - __Client_Subscriptions_backgroundPublish
    - UA_PublishRequest_delete
    - __Client_Subscriptions_processPublishResponse
    - unlockClient
    linkageType: ''
    returnType: void
    signature: "void processPublishResponseAsync(UA_Client *client, void *userdata,\n
      \                           UA_UInt32 requestId, void *response)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: LIST_FOREACH_SAFE
      Src: /src/open62541/src/client/ua_client_subscriptions.c:1485,1
    - Dst: LIST_REMOVE
      Src: /src/open62541/src/client/ua_client_subscriptions.c:1486,1
    - Dst: UA_free
      Src: /src/open62541/src/client/ua_client_subscriptions.c:1487,1
    - Dst: LIST_FOREACH_SAFE
      Src: /src/open62541/src/client/ua_client_subscriptions.c:1492,1
    - Dst: __Client_Subscription_deleteInternal
      Src: /src/open62541/src/client/ua_client_subscriptions.c:1493,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - client
    argTypes:
    - UA_Client*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1496
      start: 1481
    functionDepth: 2
    functionLinenumber: 1481
    functionLinenumberEnd: 1496
    functionName: __Client_Subscriptions_clear
    functionSourceFile: /src/open62541/src/client/ua_client_subscriptions.c
    functionUses: 1
    functionsReached:
    - UA_free
    - LIST_REMOVE
    - LIST_FOREACH_SAFE
    - __Client_Subscription_deleteInternal
    linkageType: ''
    returnType: void
    signature: void __Client_Subscriptions_clear(UA_Client *client)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/client/ua_client_subscriptions.c:1500,1
    - Dst: UA_EventLoop*::dateTime_nowMonotonic
      Src: /src/open62541/src/client/ua_client_subscriptions.c:1503,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/client/ua_client_subscriptions.c:1506,1
    - Dst: UA_Client*::config::subscriptionInactivityCallback
      Src: /src/open62541/src/client/ua_client_subscriptions.c:1517,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/src/client/ua_client_subscriptions.c:1519,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 1
    argNames:
    - client
    argTypes:
    - UA_Client*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1523
      start: 1498
    functionDepth: 1
    functionLinenumber: 1498
    functionLinenumberEnd: 1523
    functionName: __Client_Subscriptions_backgroundPublishInactivityCheck
    functionSourceFile: /src/open62541/src/client/ua_client_subscriptions.c
    functionUses: 0
    functionsReached:
    - UA_LOG_WARNING
    - UA_EventLoop*::dateTime_nowMonotonic
    - UA_Client*::config::subscriptionInactivityCallback
    - LIST_FOREACH
    - UA_LOCK_ASSERT
    linkageType: ''
    returnType: void
    signature: void __Client_Subscriptions_backgroundPublishInactivityCheck(UA_Client
      *client)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/client/ua_client_subscriptions.c:1527,1
    - Dst: LIST_FIRST
      Src: /src/open62541/src/client/ua_client_subscriptions.c:1533,1
    - Dst: UA_PublishRequest_new
      Src: /src/open62541/src/client/ua_client_subscriptions.c:1537,1
    - Dst: __Client_preparePublishRequest
      Src: /src/open62541/src/client/ua_client_subscriptions.c:1544,1
    - Dst: UA_PublishRequest_delete
      Src: /src/open62541/src/client/ua_client_subscriptions.c:1546,1
    - Dst: __Client_AsyncService
      Src: /src/open62541/src/client/ua_client_subscriptions.c:1550,1
    - Dst: UA_PublishRequest_delete
      Src: /src/open62541/src/client/ua_client_subscriptions.c:1556,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 21
    argCount: 1
    argNames:
    - client
    argTypes:
    - UA_Client*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1562
      start: 1525
    functionDepth: 2
    functionLinenumber: 1525
    functionLinenumberEnd: 1562
    functionName: __Client_Subscriptions_backgroundPublish
    functionSourceFile: /src/open62541/src/client/ua_client_subscriptions.c
    functionUses: 3
    functionsReached:
    - UA_PublishRequest_new
    - __Client_AsyncService
    - __Client_preparePublishRequest
    - UA_PublishRequest_delete
    - LIST_FIRST
    - UA_LOCK_ASSERT
    linkageType: ''
    returnType: void
    signature: void __Client_Subscriptions_backgroundPublish(UA_Client *client)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __UA_Client_Service
      Src: /src/open62541/src/client/ua_client_subscriptions.c:1568,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - client
    - request
    argTypes:
    - UA_Client*
    - UA_SetPublishingModeRequest
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1571
      start: 1564
    functionDepth: 1
    functionLinenumber: 1564
    functionLinenumberEnd: 1571
    functionName: UA_Client_Subscriptions_setPublishingMode
    functionSourceFile: /src/open62541/src/client/ua_client_subscriptions.c
    functionUses: 0
    functionsReached:
    - __UA_Client_Service
    linkageType: ''
    returnType: UA_SetPublishingModeResponse
    signature: "UA_SetPublishingModeResponse UA_Client_Subscriptions_setPublishingMode(UA_Client
      *client,\n                                          const UA_SetPublishingModeRequest
      request)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __UA_Client_Service
      Src: /src/open62541/src/client/ua_client_subscriptions.c:1577,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - client
    - request
    argTypes:
    - UA_Client*
    - UA_SetMonitoringModeRequest
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1580
      start: 1573
    functionDepth: 1
    functionLinenumber: 1573
    functionLinenumberEnd: 1580
    functionName: UA_Client_MonitoredItems_setMonitoringMode
    functionSourceFile: /src/open62541/src/client/ua_client_subscriptions.c
    functionUses: 0
    functionsReached:
    - __UA_Client_Service
    linkageType: ''
    returnType: UA_SetMonitoringModeResponse
    signature: "UA_SetMonitoringModeResponse UA_Client_MonitoredItems_setMonitoringMode(UA_Client
      *client,\n                                           const UA_SetMonitoringModeRequest
      request)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __UA_Client_AsyncService
      Src: /src/open62541/src/client/ua_client_subscriptions.c:1587,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - client
    - request
    - callback
    - userdata
    - requestId
    argTypes:
    - UA_Client*
    - UA_SetMonitoringModeRequest
    - UA_ClientAsyncSetMonitoringModeCallback
    - void*
    - UA_UInt32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1592
      start: 1582
    functionDepth: 1
    functionLinenumber: 1582
    functionLinenumberEnd: 1592
    functionName: UA_Client_MonitoredItems_setMonitoringMode_async
    functionSourceFile: /src/open62541/src/client/ua_client_subscriptions.c
    functionUses: 0
    functionsReached:
    - __UA_Client_AsyncService
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_MonitoredItems_setMonitoringMode_async(UA_Client
      *client,\n                                                 const UA_SetMonitoringModeRequest
      request,\n                                                 UA_ClientAsyncSetMonitoringModeCallback
      callback,\n                                                 void *userdata,
      UA_UInt32 *requestId)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __UA_Client_Service
      Src: /src/open62541/src/client/ua_client_subscriptions.c:1598,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - client
    - request
    argTypes:
    - UA_Client*
    - UA_SetTriggeringRequest
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1601
      start: 1594
    functionDepth: 1
    functionLinenumber: 1594
    functionLinenumberEnd: 1601
    functionName: UA_Client_MonitoredItems_setTriggering
    functionSourceFile: /src/open62541/src/client/ua_client_subscriptions.c
    functionUses: 0
    functionsReached:
    - __UA_Client_Service
    linkageType: ''
    returnType: UA_SetTriggeringResponse
    signature: "UA_SetTriggeringResponse UA_Client_MonitoredItems_setTriggering(UA_Client
      *client,\n                                       const UA_SetTriggeringRequest
      request)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __UA_Client_AsyncService
      Src: /src/open62541/src/client/ua_client_subscriptions.c:1608,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - client
    - request
    - callback
    - userdata
    - requestId
    argTypes:
    - UA_Client*
    - UA_SetTriggeringRequest
    - UA_ClientAsyncSetTriggeringCallback
    - void*
    - UA_UInt32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1613
      start: 1603
    functionDepth: 1
    functionLinenumber: 1603
    functionLinenumberEnd: 1613
    functionName: UA_Client_MonitoredItems_setTriggering_async
    functionSourceFile: /src/open62541/src/client/ua_client_subscriptions.c
    functionUses: 0
    functionsReached:
    - __UA_Client_AsyncService
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_MonitoredItems_setTriggering_async(UA_Client
      *client,\n                                             const UA_SetTriggeringRequest
      request,\n                                             UA_ClientAsyncSetTriggeringCallback
      callback,\n                                             void *userdata, UA_UInt32
      *requestId)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: UA_ReadRequest_init
      Src: /src/open62541/src/client/ua_client_highlevel.c:20,1
    - Dst: UA_ReadValueId_init
      Src: /src/open62541/src/client/ua_client_highlevel.c:22,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/client/ua_client_highlevel.c:24,1
    - Dst: UA_Client_Service_read
      Src: /src/open62541/src/client/ua_client_highlevel.c:28,1
    - Dst: UA_ReadResponse_clear
      Src: /src/open62541/src/client/ua_client_highlevel.c:39,1
    - Dst: UA_String_equal
      Src: /src/open62541/src/client/ua_client_highlevel.c:46,1
    - Dst: UA_ReadResponse_clear
      Src: /src/open62541/src/client/ua_client_highlevel.c:53,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 27
    argCount: 3
    argNames:
    - client
    - namespaceUri
    - namespaceIndex
    argTypes:
    - UA_Client*
    - UA_String*
    - UA_UInt16*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 55
      start: 16
    functionDepth: 1
    functionLinenumber: 16
    functionLinenumberEnd: 55
    functionName: UA_Client_NamespaceGetIndex
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 1
    functionsReached:
    - UA_Client_Service_read
    - UA_String_equal
    - UA_NS0ID
    - UA_ReadRequest_init
    - UA_ReadResponse_clear
    - UA_ReadValueId_init
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_NamespaceGetIndex(UA_Client *client, UA_String
      *namespaceUri,\n                            UA_UInt16 *namespaceIndex)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_BrowseRequest_init
      Src: /src/open62541/src/client/ua_client_highlevel.c:61,1
    - Dst: UA_BrowseDescription_new
      Src: /src/open62541/src/client/ua_client_highlevel.c:63,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/src/client/ua_client_highlevel.c:67,1
    - Dst: UA_Client_Service_browse
      Src: /src/open62541/src/client/ua_client_highlevel.c:71,1
    - Dst: callback
      Src: /src/open62541/src/client/ua_client_highlevel.c:78,1
    - Dst: UA_BrowseRequest_clear
      Src: /src/open62541/src/client/ua_client_highlevel.c:84,1
    - Dst: UA_BrowseResponse_clear
      Src: /src/open62541/src/client/ua_client_highlevel.c:85,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    argCount: 4
    argNames:
    - client
    - parentNodeId
    - callback
    - handle
    argTypes:
    - UA_Client*
    - UA_NodeId
    - UA_NodeIteratorCallback
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 87
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 87
    functionName: UA_Client_forEachChildNodeCall
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 1
    functionsReached:
    - UA_BrowseRequest_init
    - UA_BrowseResponse_clear
    - UA_NodeId_copy
    - UA_BrowseDescription_new
    - UA_Client_Service_browse
    - UA_BrowseRequest_clear
    - callback
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_forEachChildNodeCall(UA_Client *client, UA_NodeId
      parentNodeId,\n                               UA_NodeIteratorCallback callback,
      void *handle)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_AddReferencesItem_init
      Src: /src/open62541/src/client/ua_client_highlevel.c:100,1
    - Dst: UA_AddReferencesRequest_init
      Src: /src/open62541/src/client/ua_client_highlevel.c:108,1
    - Dst: UA_Client_Service_addReferences
      Src: /src/open62541/src/client/ua_client_highlevel.c:111,1
    - Dst: UA_AddReferencesResponse_clear
      Src: /src/open62541/src/client/ua_client_highlevel.c:114,1
    - Dst: UA_AddReferencesResponse_clear
      Src: /src/open62541/src/client/ua_client_highlevel.c:118,1
    - Dst: UA_AddReferencesResponse_clear
      Src: /src/open62541/src/client/ua_client_highlevel.c:122,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    argCount: 7
    argNames:
    - client
    - sourceNodeId
    - referenceTypeId
    - isForward
    - targetServerUri
    - targetNodeId
    - targetNodeClass
    argTypes:
    - UA_Client*
    - UA_NodeId
    - UA_NodeId
    - UA_Boolean
    - UA_String
    - UA_ExpandedNodeId
    - UA_NodeClass
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 124
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 124
    functionName: UA_Client_addReference
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 2
    functionsReached:
    - UA_AddReferencesItem_init
    - UA_AddReferencesResponse_clear
    - UA_AddReferencesRequest_init
    - UA_Client_Service_addReferences
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_addReference(UA_Client *client, const UA_NodeId
      sourceNodeId,\n                       const UA_NodeId referenceTypeId, UA_Boolean
      isForward,\n                       const UA_String targetServerUri,\n                       const
      UA_ExpandedNodeId targetNodeId,\n                       UA_NodeClass targetNodeClass)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_DeleteReferencesItem_init
      Src: /src/open62541/src/client/ua_client_highlevel.c:132,1
    - Dst: UA_DeleteReferencesRequest_init
      Src: /src/open62541/src/client/ua_client_highlevel.c:139,1
    - Dst: UA_Client_Service_deleteReferences
      Src: /src/open62541/src/client/ua_client_highlevel.c:142,1
    - Dst: UA_DeleteReferencesResponse_clear
      Src: /src/open62541/src/client/ua_client_highlevel.c:145,1
    - Dst: UA_DeleteReferencesResponse_clear
      Src: /src/open62541/src/client/ua_client_highlevel.c:149,1
    - Dst: UA_DeleteReferencesResponse_clear
      Src: /src/open62541/src/client/ua_client_highlevel.c:153,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    argCount: 6
    argNames:
    - client
    - sourceNodeId
    - referenceTypeId
    - isForward
    - targetNodeId
    - deleteBidirectional
    argTypes:
    - UA_Client*
    - UA_NodeId
    - UA_NodeId
    - UA_Boolean
    - UA_ExpandedNodeId
    - UA_Boolean
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 155
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 155
    functionName: UA_Client_deleteReference
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 2
    functionsReached:
    - UA_DeleteReferencesResponse_clear
    - UA_DeleteReferencesRequest_init
    - UA_Client_Service_deleteReferences
    - UA_DeleteReferencesItem_init
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_deleteReference(UA_Client *client, const UA_NodeId
      sourceNodeId,\n                          const UA_NodeId referenceTypeId, UA_Boolean
      isForward,\n                          const UA_ExpandedNodeId targetNodeId,\n
      \                         UA_Boolean deleteBidirectional)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_DeleteNodesItem_init
      Src: /src/open62541/src/client/ua_client_highlevel.c:161,1
    - Dst: UA_DeleteNodesRequest_init
      Src: /src/open62541/src/client/ua_client_highlevel.c:165,1
    - Dst: UA_Client_Service_deleteNodes
      Src: /src/open62541/src/client/ua_client_highlevel.c:168,1
    - Dst: UA_DeleteNodesResponse_clear
      Src: /src/open62541/src/client/ua_client_highlevel.c:171,1
    - Dst: UA_DeleteNodesResponse_clear
      Src: /src/open62541/src/client/ua_client_highlevel.c:175,1
    - Dst: UA_DeleteNodesResponse_clear
      Src: /src/open62541/src/client/ua_client_highlevel.c:179,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    argCount: 3
    argNames:
    - client
    - nodeId
    - deleteTargetReferences
    argTypes:
    - UA_Client*
    - UA_NodeId
    - UA_Boolean
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 181
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 181
    functionName: UA_Client_deleteNode
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 2
    functionsReached:
    - UA_DeleteNodesResponse_clear
    - UA_DeleteNodesRequest_init
    - UA_DeleteNodesItem_init
    - UA_Client_Service_deleteNodes
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_deleteNode(UA_Client *client, const UA_NodeId
      nodeId,\n                     UA_Boolean deleteTargetReferences)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_AddNodesRequest_init
      Src: /src/open62541/src/client/ua_client_highlevel.c:190,1
    - Dst: UA_AddNodesItem_init
      Src: /src/open62541/src/client/ua_client_highlevel.c:192,1
    - Dst: UA_Client_Service_addNodes
      Src: /src/open62541/src/client/ua_client_highlevel.c:204,1
    - Dst: UA_AddNodesResponse_clear
      Src: /src/open62541/src/client/ua_client_highlevel.c:208,1
    - Dst: UA_AddNodesResponse_clear
      Src: /src/open62541/src/client/ua_client_highlevel.c:213,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/src/client/ua_client_highlevel.c:221,1
    - Dst: UA_AddNodesResponse_clear
      Src: /src/open62541/src/client/ua_client_highlevel.c:224,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 29
    argCount: 10
    argNames:
    - client
    - nodeClass
    - requestedNewNodeId
    - parentNodeId
    - referenceTypeId
    - browseName
    - typeDefinition
    - attr
    - attributeType
    - outNewNodeId
    argTypes:
    - UA_Client*
    - UA_NodeClass
    - UA_NodeId
    - UA_NodeId
    - UA_NodeId
    - UA_QualifiedName
    - UA_NodeId
    - UA_NodeAttributes*
    - UA_DataType*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 226
      start: 183
    functionDepth: 1
    functionLinenumber: 183
    functionLinenumberEnd: 226
    functionName: __Client_addNode
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 0
    functionsReached:
    - UA_AddNodesRequest_init
    - UA_Client_Service_addNodes
    - UA_AddNodesResponse_clear
    - UA_AddNodesItem_init
    - UA_NodeId_init
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode __Client_addNode(UA_Client *client, const UA_NodeClass
      nodeClass,\n                 const UA_NodeId requestedNewNodeId, const UA_NodeId
      parentNodeId,\n                 const UA_NodeId referenceTypeId, const UA_QualifiedName
      browseName,\n                 const UA_NodeId typeDefinition, const UA_NodeAttributes
      *attr,\n                 const UA_DataType *attributeType, UA_NodeId *outNewNodeId)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __Client_addNode
      Src: /src/open62541/src/client/ua_client_highlevel.c:236,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 8
    argNames:
    - client
    - requestedNewNodeId
    - parentNodeId
    - referenceTypeId
    - browseName
    - typeDefinition
    - attr
    - outNewNodeId
    argTypes:
    - UA_Client*
    - UA_NodeId
    - UA_NodeId
    - UA_NodeId
    - UA_QualifiedName
    - UA_NodeId
    - UA_VariableAttributes
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 240
      start: 228
    functionDepth: 2
    functionLinenumber: 228
    functionLinenumberEnd: 240
    functionName: UA_Client_addVariableNode
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 3
    functionsReached:
    - __Client_addNode
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_addVariableNode(UA_Client *client, const UA_NodeId
      requestedNewNodeId,\n                          const UA_NodeId parentNodeId,\n
      \                         const UA_NodeId referenceTypeId,\n                          const
      UA_QualifiedName browseName,\n                          const UA_NodeId typeDefinition,\n
      \                         const UA_VariableAttributes attr,\n                          UA_NodeId
      *outNewNodeId)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __Client_addNode
      Src: /src/open62541/src/client/ua_client_highlevel.c:250,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 7
    argNames:
    - client
    - requestedNewNodeId
    - parentNodeId
    - referenceTypeId
    - browseName
    - attr
    - outNewNodeId
    argTypes:
    - UA_Client*
    - UA_NodeId
    - UA_NodeId
    - UA_NodeId
    - UA_QualifiedName
    - UA_VariableTypeAttributes
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 254
      start: 242
    functionDepth: 2
    functionLinenumber: 242
    functionLinenumberEnd: 254
    functionName: UA_Client_addVariableTypeNode
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 2
    functionsReached:
    - __Client_addNode
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_addVariableTypeNode(UA_Client *client,\n                              const
      UA_NodeId requestedNewNodeId,\n                              const UA_NodeId
      parentNodeId,\n                              const UA_NodeId referenceTypeId,\n
      \                             const UA_QualifiedName browseName,\n                              const
      UA_VariableTypeAttributes attr,\n                              UA_NodeId *outNewNodeId)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __Client_addNode
      Src: /src/open62541/src/client/ua_client_highlevel.c:263,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 8
    argNames:
    - client
    - requestedNewNodeId
    - parentNodeId
    - referenceTypeId
    - browseName
    - typeDefinition
    - attr
    - outNewNodeId
    argTypes:
    - UA_Client*
    - UA_NodeId
    - UA_NodeId
    - UA_NodeId
    - UA_QualifiedName
    - UA_NodeId
    - UA_ObjectAttributes
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 267
      start: 256
    functionDepth: 2
    functionLinenumber: 256
    functionLinenumberEnd: 267
    functionName: UA_Client_addObjectNode
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 4
    functionsReached:
    - __Client_addNode
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_addObjectNode(UA_Client *client, const UA_NodeId
      requestedNewNodeId,\n                        const UA_NodeId parentNodeId,\n
      \                       const UA_NodeId referenceTypeId,\n                        const
      UA_QualifiedName browseName,\n                        const UA_NodeId typeDefinition,\n
      \                       const UA_ObjectAttributes attr, UA_NodeId *outNewNodeId)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __Client_addNode
      Src: /src/open62541/src/client/ua_client_highlevel.c:276,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 7
    argNames:
    - client
    - requestedNewNodeId
    - parentNodeId
    - referenceTypeId
    - browseName
    - attr
    - outNewNodeId
    argTypes:
    - UA_Client*
    - UA_NodeId
    - UA_NodeId
    - UA_NodeId
    - UA_QualifiedName
    - UA_ObjectTypeAttributes
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 280
      start: 269
    functionDepth: 2
    functionLinenumber: 269
    functionLinenumberEnd: 280
    functionName: UA_Client_addObjectTypeNode
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 2
    functionsReached:
    - __Client_addNode
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_addObjectTypeNode(UA_Client *client, const
      UA_NodeId requestedNewNodeId,\n                            const UA_NodeId parentNodeId,\n
      \                           const UA_NodeId referenceTypeId,\n                            const
      UA_QualifiedName browseName,\n                            const UA_ObjectTypeAttributes
      attr,\n                            UA_NodeId *outNewNodeId)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __Client_addNode
      Src: /src/open62541/src/client/ua_client_highlevel.c:289,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 7
    argNames:
    - client
    - requestedNewNodeId
    - parentNodeId
    - referenceTypeId
    - browseName
    - attr
    - outNewNodeId
    argTypes:
    - UA_Client*
    - UA_NodeId
    - UA_NodeId
    - UA_NodeId
    - UA_QualifiedName
    - UA_ViewAttributes
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 293
      start: 282
    functionDepth: 2
    functionLinenumber: 282
    functionLinenumberEnd: 293
    functionName: UA_Client_addViewNode
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 2
    functionsReached:
    - __Client_addNode
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_addViewNode(UA_Client *client, const UA_NodeId
      requestedNewNodeId,\n                      const UA_NodeId parentNodeId,\n                      const
      UA_NodeId referenceTypeId,\n                      const UA_QualifiedName browseName,\n
      \                     const UA_ViewAttributes attr,\n                      UA_NodeId
      *outNewNodeId)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __Client_addNode
      Src: /src/open62541/src/client/ua_client_highlevel.c:303,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 7
    argNames:
    - client
    - requestedNewNodeId
    - parentNodeId
    - referenceTypeId
    - browseName
    - attr
    - outNewNodeId
    argTypes:
    - UA_Client*
    - UA_NodeId
    - UA_NodeId
    - UA_NodeId
    - UA_QualifiedName
    - UA_ReferenceTypeAttributes
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 307
      start: 295
    functionDepth: 2
    functionLinenumber: 295
    functionLinenumberEnd: 307
    functionName: UA_Client_addReferenceTypeNode
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 2
    functionsReached:
    - __Client_addNode
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_addReferenceTypeNode(UA_Client *client,\n
      \                              const UA_NodeId requestedNewNodeId,\n                               const
      UA_NodeId parentNodeId,\n                               const UA_NodeId referenceTypeId,\n
      \                              const UA_QualifiedName browseName,\n                               const
      UA_ReferenceTypeAttributes attr,\n                               UA_NodeId *outNewNodeId)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __Client_addNode
      Src: /src/open62541/src/client/ua_client_highlevel.c:316,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 7
    argNames:
    - client
    - requestedNewNodeId
    - parentNodeId
    - referenceTypeId
    - browseName
    - attr
    - outNewNodeId
    argTypes:
    - UA_Client*
    - UA_NodeId
    - UA_NodeId
    - UA_NodeId
    - UA_QualifiedName
    - UA_DataTypeAttributes
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 320
      start: 309
    functionDepth: 2
    functionLinenumber: 309
    functionLinenumberEnd: 320
    functionName: UA_Client_addDataTypeNode
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 1
    functionsReached:
    - __Client_addNode
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_addDataTypeNode(UA_Client *client, const UA_NodeId
      requestedNewNodeId,\n                          const UA_NodeId parentNodeId,\n
      \                         const UA_NodeId referenceTypeId,\n                          const
      UA_QualifiedName browseName,\n                          const UA_DataTypeAttributes
      attr,\n                          UA_NodeId *outNewNodeId)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __Client_addNode
      Src: /src/open62541/src/client/ua_client_highlevel.c:329,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 7
    argNames:
    - client
    - requestedNewNodeId
    - parentNodeId
    - referenceTypeId
    - browseName
    - attr
    - outNewNodeId
    argTypes:
    - UA_Client*
    - UA_NodeId
    - UA_NodeId
    - UA_NodeId
    - UA_QualifiedName
    - UA_MethodAttributes
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 333
      start: 322
    functionDepth: 2
    functionLinenumber: 322
    functionLinenumberEnd: 333
    functionName: UA_Client_addMethodNode
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 2
    functionsReached:
    - __Client_addNode
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_addMethodNode(UA_Client *client, const UA_NodeId
      requestedNewNodeId,\n                        const UA_NodeId parentNodeId,\n
      \                       const UA_NodeId referenceTypeId,\n                        const
      UA_QualifiedName browseName,\n                        const UA_MethodAttributes
      attr,\n                        UA_NodeId *outNewNodeId)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_CallRequest_init
      Src: /src/open62541/src/client/ua_client_highlevel.c:346,1
    - Dst: UA_CallMethodRequest_init
      Src: /src/open62541/src/client/ua_client_highlevel.c:348,1
    - Dst: UA_Client_Service_call
      Src: /src/open62541/src/client/ua_client_highlevel.c:357,1
    - Dst: UA_StatusCode_isBad
      Src: /src/open62541/src/client/ua_client_highlevel.c:365,1
    - Dst: UA_CallResponse_clear
      Src: /src/open62541/src/client/ua_client_highlevel.c:366,1
    - Dst: UA_CallResponse_clear
      Src: /src/open62541/src/client/ua_client_highlevel.c:377,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 26
    argCount: 7
    argNames:
    - client
    - objectId
    - methodId
    - inputSize
    - input
    - outputSize
    - output
    argTypes:
    - UA_Client*
    - UA_NodeId
    - UA_NodeId
    - size_t
    - UA_Variant*
    - size_t*
    - UA_Variant**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 379
      start: 339
    functionDepth: 1
    functionLinenumber: 339
    functionLinenumberEnd: 379
    functionName: UA_Client_call
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 2
    functionsReached:
    - UA_CallMethodRequest_init
    - UA_StatusCode_isBad
    - UA_CallRequest_init
    - UA_Client_Service_call
    - UA_CallResponse_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_call(UA_Client *client, const UA_NodeId objectId,\n
      \              const UA_NodeId methodId, size_t inputSize,\n               const
      UA_Variant *input, size_t *outputSize,\n               UA_Variant **output)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_BrowseRequest_init
      Src: /src/open62541/src/client/ua_client_highlevel.c:399,1
    - Dst: UA_Client_Service_browse
      Src: /src/open62541/src/client/ua_client_highlevel.c:407,1
    - Dst: UA_StatusCode_isBad
      Src: /src/open62541/src/client/ua_client_highlevel.c:411,1
    - Dst: UA_BrowseResponse_clear
      Src: /src/open62541/src/client/ua_client_highlevel.c:417,1
    - Dst: UA_BrowseResponse_clear
      Src: /src/open62541/src/client/ua_client_highlevel.c:421,1
    - Dst: UA_BrowseResult_init
      Src: /src/open62541/src/client/ua_client_highlevel.c:422,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 29
    argCount: 4
    argNames:
    - client
    - view
    - requestedMaxReferencesPerNode
    - nodesToBrowse
    argTypes:
    - UA_Client*
    - UA_ViewDescription*
    - UA_UInt32
    - UA_BrowseDescription*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 425
      start: 385
    functionDepth: 1
    functionLinenumber: 385
    functionLinenumberEnd: 425
    functionName: UA_Client_browse
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 3
    functionsReached:
    - UA_BrowseRequest_init
    - UA_BrowseResponse_clear
    - UA_StatusCode_isBad
    - UA_Client_Service_browse
    - UA_BrowseResult_init
    linkageType: ''
    returnType: UA_BrowseResult
    signature: "UA_BrowseResult UA_Client_browse(UA_Client *client, const UA_ViewDescription
      *view,\n                 UA_UInt32 requestedMaxReferencesPerNode,\n                 const
      UA_BrowseDescription *nodesToBrowse)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_BrowseNextRequest_init
      Src: /src/open62541/src/client/ua_client_highlevel.c:432,1
    - Dst: UA_Client_Service_browseNext
      Src: /src/open62541/src/client/ua_client_highlevel.c:439,1
    - Dst: UA_StatusCode_isBad
      Src: /src/open62541/src/client/ua_client_highlevel.c:443,1
    - Dst: UA_BrowseNextResponse_clear
      Src: /src/open62541/src/client/ua_client_highlevel.c:444,1
    - Dst: UA_BrowseResult_init
      Src: /src/open62541/src/client/ua_client_highlevel.c:445,1
    - Dst: UA_BrowseNextResponse_clear
      Src: /src/open62541/src/client/ua_client_highlevel.c:453,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    argCount: 3
    argNames:
    - client
    - releaseContinuationPoint
    - continuationPoint
    argTypes:
    - UA_Client*
    - UA_Boolean
    - UA_ByteString
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 455
      start: 427
    functionDepth: 1
    functionLinenumber: 427
    functionLinenumberEnd: 455
    functionName: UA_Client_browseNext
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 0
    functionsReached:
    - UA_Client_Service_browseNext
    - UA_BrowseNextResponse_clear
    - UA_StatusCode_isBad
    - UA_BrowseResult_init
    - UA_BrowseNextRequest_init
    linkageType: ''
    returnType: UA_BrowseResult
    signature: "UA_BrowseResult UA_Client_browseNext(UA_Client *client, UA_Boolean
      releaseContinuationPoint,\n                     UA_ByteString continuationPoint)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_TranslateBrowsePathsToNodeIdsRequest_init
      Src: /src/open62541/src/client/ua_client_highlevel.c:470,1
    - Dst: UA_Client_Service_translateBrowsePathsToNodeIds
      Src: /src/open62541/src/client/ua_client_highlevel.c:475,1
    - Dst: UA_StatusCode_isBad
      Src: /src/open62541/src/client/ua_client_highlevel.c:479,1
    - Dst: UA_TranslateBrowsePathsToNodeIdsResponse_clear
      Src: /src/open62541/src/client/ua_client_highlevel.c:485,1
    - Dst: UA_TranslateBrowsePathsToNodeIdsResponse_clear
      Src: /src/open62541/src/client/ua_client_highlevel.c:489,1
    - Dst: UA_BrowsePathResult_init
      Src: /src/open62541/src/client/ua_client_highlevel.c:490,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 26
    argCount: 2
    argNames:
    - client
    - browsePath
    argTypes:
    - UA_Client*
    - UA_BrowsePath*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 493
      start: 457
    functionDepth: 1
    functionLinenumber: 457
    functionLinenumberEnd: 493
    functionName: UA_Client_translateBrowsePathToNodeIds
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 4
    functionsReached:
    - UA_Client_Service_translateBrowsePathsToNodeIds
    - UA_TranslateBrowsePathsToNodeIdsResponse_clear
    - UA_StatusCode_isBad
    - UA_TranslateBrowsePathsToNodeIdsRequest_init
    - UA_BrowsePathResult_init
    linkageType: ''
    returnType: UA_BrowsePathResult
    signature: "UA_BrowsePathResult UA_Client_translateBrowsePathToNodeIds(UA_Client
      *client,\n                                       const UA_BrowsePath *browsePath)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_WriteRequest_init
      Src: /src/open62541/src/client/ua_client_highlevel.c:506,1
    - Dst: UA_Client_Service_write
      Src: /src/open62541/src/client/ua_client_highlevel.c:512,1
    - Dst: UA_StatusCode_isBad
      Src: /src/open62541/src/client/ua_client_highlevel.c:516,1
    - Dst: UA_WriteResponse_clear
      Src: /src/open62541/src/client/ua_client_highlevel.c:517,1
    - Dst: UA_WriteResponse_clear
      Src: /src/open62541/src/client/ua_client_highlevel.c:523,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    argCount: 2
    argNames:
    - client
    - wv
    argTypes:
    - UA_Client*
    - UA_WriteValue*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 525
      start: 499
    functionDepth: 1
    functionLinenumber: 499
    functionLinenumberEnd: 525
    functionName: UA_Client_write
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 1
    functionsReached:
    - UA_WriteResponse_clear
    - UA_Client_Service_write
    - UA_StatusCode_isBad
    - UA_WriteRequest_init
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_Client_write(UA_Client *client, const UA_WriteValue
      *wv)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: UA_WriteValue_init
      Src: /src/open62541/src/client/ua_client_highlevel.c:535,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/client/ua_client_highlevel.c:548,1
    - Dst: UA_WriteRequest_init
      Src: /src/open62541/src/client/ua_client_highlevel.c:552,1
    - Dst: UA_Client_Service_write
      Src: /src/open62541/src/client/ua_client_highlevel.c:556,1
    - Dst: UA_WriteResponse_clear
      Src: /src/open62541/src/client/ua_client_highlevel.c:566,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 26
    argCount: 5
    argNames:
    - client
    - nodeId
    - attributeId
    - in
    - inDataType
    argTypes:
    - UA_Client*
    - UA_NodeId*
    - UA_AttributeId
    - void*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 568
      start: 527
    functionDepth: 1
    functionLinenumber: 527
    functionLinenumberEnd: 568
    functionName: __Client_writeAttribute
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 0
    functionsReached:
    - UA_Variant_setScalar
    - UA_WriteRequest_init
    - UA_Client_Service_write
    - UA_WriteValue_init
    - UA_WriteResponse_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode __Client_writeAttribute(UA_Client *client, const UA_NodeId
      *nodeId,\n                        UA_AttributeId attributeId, const void *in,\n
      \                       const UA_DataType *inDataType)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __Client_writeAttribute
      Src: /src/open62541/src/client/ua_client_highlevel.c:573,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - client
    - nodeId
    - newNodeId
    argTypes:
    - UA_Client*
    - UA_NodeId
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 575
      start: 570
    functionDepth: 2
    functionLinenumber: 570
    functionLinenumberEnd: 575
    functionName: UA_Client_writeNodeIdAttribute
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 1
    functionsReached:
    - __Client_writeAttribute
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_writeNodeIdAttribute(UA_Client *client, const
      UA_NodeId nodeId,\n                               const UA_NodeId *newNodeId)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __Client_writeAttribute
      Src: /src/open62541/src/client/ua_client_highlevel.c:580,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - client
    - nodeId
    - newNodeClass
    argTypes:
    - UA_Client*
    - UA_NodeId
    - UA_NodeClass*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 582
      start: 577
    functionDepth: 2
    functionLinenumber: 577
    functionLinenumberEnd: 582
    functionName: UA_Client_writeNodeClassAttribute
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 1
    functionsReached:
    - __Client_writeAttribute
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_writeNodeClassAttribute(UA_Client *client,
      const UA_NodeId nodeId,\n                                  const UA_NodeClass
      *newNodeClass)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __Client_writeAttribute
      Src: /src/open62541/src/client/ua_client_highlevel.c:587,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - client
    - nodeId
    - newBrowseName
    argTypes:
    - UA_Client*
    - UA_NodeId
    - UA_QualifiedName*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 589
      start: 584
    functionDepth: 2
    functionLinenumber: 584
    functionLinenumberEnd: 589
    functionName: UA_Client_writeBrowseNameAttribute
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 1
    functionsReached:
    - __Client_writeAttribute
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_writeBrowseNameAttribute(UA_Client *client,
      const UA_NodeId nodeId,\n                                   const UA_QualifiedName
      *newBrowseName)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __Client_writeAttribute
      Src: /src/open62541/src/client/ua_client_highlevel.c:594,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - client
    - nodeId
    - newDisplayName
    argTypes:
    - UA_Client*
    - UA_NodeId
    - UA_LocalizedText*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 596
      start: 591
    functionDepth: 2
    functionLinenumber: 591
    functionLinenumberEnd: 596
    functionName: UA_Client_writeDisplayNameAttribute
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 1
    functionsReached:
    - __Client_writeAttribute
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_writeDisplayNameAttribute(UA_Client *client,
      const UA_NodeId nodeId,\n                                    const UA_LocalizedText
      *newDisplayName)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __Client_writeAttribute
      Src: /src/open62541/src/client/ua_client_highlevel.c:601,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - client
    - nodeId
    - newDescription
    argTypes:
    - UA_Client*
    - UA_NodeId
    - UA_LocalizedText*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 603
      start: 598
    functionDepth: 2
    functionLinenumber: 598
    functionLinenumberEnd: 603
    functionName: UA_Client_writeDescriptionAttribute
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 1
    functionsReached:
    - __Client_writeAttribute
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_writeDescriptionAttribute(UA_Client *client,
      const UA_NodeId nodeId,\n                                    const UA_LocalizedText
      *newDescription)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __Client_writeAttribute
      Src: /src/open62541/src/client/ua_client_highlevel.c:608,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - client
    - nodeId
    - newWriteMask
    argTypes:
    - UA_Client*
    - UA_NodeId
    - UA_UInt32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 610
      start: 605
    functionDepth: 2
    functionLinenumber: 605
    functionLinenumberEnd: 610
    functionName: UA_Client_writeWriteMaskAttribute
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 1
    functionsReached:
    - __Client_writeAttribute
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_writeWriteMaskAttribute(UA_Client *client,
      const UA_NodeId nodeId,\n                                  const UA_UInt32 *newWriteMask)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __Client_writeAttribute
      Src: /src/open62541/src/client/ua_client_highlevel.c:615,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - client
    - nodeId
    - newUserWriteMask
    argTypes:
    - UA_Client*
    - UA_NodeId
    - UA_UInt32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 617
      start: 612
    functionDepth: 2
    functionLinenumber: 612
    functionLinenumberEnd: 617
    functionName: UA_Client_writeUserWriteMaskAttribute
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 1
    functionsReached:
    - __Client_writeAttribute
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_writeUserWriteMaskAttribute(UA_Client *client,
      const UA_NodeId nodeId,\n                                      const UA_UInt32
      *newUserWriteMask)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __Client_writeAttribute
      Src: /src/open62541/src/client/ua_client_highlevel.c:622,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - client
    - nodeId
    - newIsAbstract
    argTypes:
    - UA_Client*
    - UA_NodeId
    - UA_Boolean*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 624
      start: 619
    functionDepth: 2
    functionLinenumber: 619
    functionLinenumberEnd: 624
    functionName: UA_Client_writeIsAbstractAttribute
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 1
    functionsReached:
    - __Client_writeAttribute
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_writeIsAbstractAttribute(UA_Client *client,
      const UA_NodeId nodeId,\n                                   const UA_Boolean
      *newIsAbstract)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __Client_writeAttribute
      Src: /src/open62541/src/client/ua_client_highlevel.c:629,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - client
    - nodeId
    - newSymmetric
    argTypes:
    - UA_Client*
    - UA_NodeId
    - UA_Boolean*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 631
      start: 626
    functionDepth: 2
    functionLinenumber: 626
    functionLinenumberEnd: 631
    functionName: UA_Client_writeSymmetricAttribute
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 1
    functionsReached:
    - __Client_writeAttribute
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_writeSymmetricAttribute(UA_Client *client,
      const UA_NodeId nodeId,\n                                  const UA_Boolean
      *newSymmetric)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __Client_writeAttribute
      Src: /src/open62541/src/client/ua_client_highlevel.c:636,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - client
    - nodeId
    - newInverseName
    argTypes:
    - UA_Client*
    - UA_NodeId
    - UA_LocalizedText*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 638
      start: 633
    functionDepth: 2
    functionLinenumber: 633
    functionLinenumberEnd: 638
    functionName: UA_Client_writeInverseNameAttribute
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 1
    functionsReached:
    - __Client_writeAttribute
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_writeInverseNameAttribute(UA_Client *client,
      const UA_NodeId nodeId,\n                                    const UA_LocalizedText
      *newInverseName)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __Client_writeAttribute
      Src: /src/open62541/src/client/ua_client_highlevel.c:643,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - client
    - nodeId
    - newContainsNoLoops
    argTypes:
    - UA_Client*
    - UA_NodeId
    - UA_Boolean*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 645
      start: 640
    functionDepth: 2
    functionLinenumber: 640
    functionLinenumberEnd: 645
    functionName: UA_Client_writeContainsNoLoopsAttribute
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 1
    functionsReached:
    - __Client_writeAttribute
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_writeContainsNoLoopsAttribute(UA_Client *client,
      const UA_NodeId nodeId,\n                                        const UA_Boolean
      *newContainsNoLoops)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __Client_writeAttribute
      Src: /src/open62541/src/client/ua_client_highlevel.c:650,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - client
    - nodeId
    - newEventNotifier
    argTypes:
    - UA_Client*
    - UA_NodeId
    - UA_Byte*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 652
      start: 647
    functionDepth: 2
    functionLinenumber: 647
    functionLinenumberEnd: 652
    functionName: UA_Client_writeEventNotifierAttribute
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 1
    functionsReached:
    - __Client_writeAttribute
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_writeEventNotifierAttribute(UA_Client *client,
      const UA_NodeId nodeId,\n                                      const UA_Byte
      *newEventNotifier)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __Client_writeAttribute
      Src: /src/open62541/src/client/ua_client_highlevel.c:657,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - client
    - nodeId
    - newValue
    argTypes:
    - UA_Client*
    - UA_NodeId
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 659
      start: 654
    functionDepth: 2
    functionLinenumber: 654
    functionLinenumberEnd: 659
    functionName: UA_Client_writeValueAttribute
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 9
    functionsReached:
    - __Client_writeAttribute
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_writeValueAttribute(UA_Client *client, const
      UA_NodeId nodeId,\n                              const UA_Variant *newValue)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __Client_writeAttribute
      Src: /src/open62541/src/client/ua_client_highlevel.c:665,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - client
    - nodeId
    - newValue
    - valueType
    argTypes:
    - UA_Client*
    - UA_NodeId
    - void*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 667
      start: 661
    functionDepth: 2
    functionLinenumber: 661
    functionLinenumberEnd: 667
    functionName: UA_Client_writeValueAttribute_scalar
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 0
    functionsReached:
    - __Client_writeAttribute
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_writeValueAttribute_scalar(UA_Client *client,
      const UA_NodeId nodeId,\n                                     const void *newValue,\n
      \                                    const UA_DataType *valueType)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __Client_writeAttribute
      Src: /src/open62541/src/client/ua_client_highlevel.c:672,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - client
    - nodeId
    - newValue
    argTypes:
    - UA_Client*
    - UA_NodeId
    - UA_DataValue*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 674
      start: 669
    functionDepth: 2
    functionLinenumber: 669
    functionLinenumberEnd: 674
    functionName: UA_Client_writeValueAttributeEx
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 2
    functionsReached:
    - __Client_writeAttribute
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_writeValueAttributeEx(UA_Client *client, const
      UA_NodeId nodeId,\n                                const UA_DataValue *newValue)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __Client_writeAttribute
      Src: /src/open62541/src/client/ua_client_highlevel.c:679,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - client
    - nodeId
    - newDataType
    argTypes:
    - UA_Client*
    - UA_NodeId
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 681
      start: 676
    functionDepth: 2
    functionLinenumber: 676
    functionLinenumberEnd: 681
    functionName: UA_Client_writeDataTypeAttribute
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 1
    functionsReached:
    - __Client_writeAttribute
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_writeDataTypeAttribute(UA_Client *client,
      const UA_NodeId nodeId,\n                                 const UA_NodeId *newDataType)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __Client_writeAttribute
      Src: /src/open62541/src/client/ua_client_highlevel.c:686,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - client
    - nodeId
    - newValueRank
    argTypes:
    - UA_Client*
    - UA_NodeId
    - UA_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 688
      start: 683
    functionDepth: 2
    functionLinenumber: 683
    functionLinenumberEnd: 688
    functionName: UA_Client_writeValueRankAttribute
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 1
    functionsReached:
    - __Client_writeAttribute
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_writeValueRankAttribute(UA_Client *client,
      const UA_NodeId nodeId,\n                                  const UA_Int32 *newValueRank)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __Client_writeAttribute
      Src: /src/open62541/src/client/ua_client_highlevel.c:693,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - client
    - nodeId
    - newAccessLevel
    argTypes:
    - UA_Client*
    - UA_NodeId
    - UA_Byte*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 695
      start: 690
    functionDepth: 2
    functionLinenumber: 690
    functionLinenumberEnd: 695
    functionName: UA_Client_writeAccessLevelAttribute
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 1
    functionsReached:
    - __Client_writeAttribute
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_writeAccessLevelAttribute(UA_Client *client,
      const UA_NodeId nodeId,\n                                    const UA_Byte *newAccessLevel)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __Client_writeAttribute
      Src: /src/open62541/src/client/ua_client_highlevel.c:700,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - client
    - nodeId
    - newAccessLevelEx
    argTypes:
    - UA_Client*
    - UA_NodeId
    - UA_UInt32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 702
      start: 697
    functionDepth: 2
    functionLinenumber: 697
    functionLinenumberEnd: 702
    functionName: UA_Client_writeAccessLevelExAttribute
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 0
    functionsReached:
    - __Client_writeAttribute
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_writeAccessLevelExAttribute(UA_Client *client,
      const UA_NodeId nodeId,\n                                      UA_UInt32 *newAccessLevelEx)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __Client_writeAttribute
      Src: /src/open62541/src/client/ua_client_highlevel.c:707,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - client
    - nodeId
    - newUserAccessLevel
    argTypes:
    - UA_Client*
    - UA_NodeId
    - UA_Byte*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 709
      start: 704
    functionDepth: 2
    functionLinenumber: 704
    functionLinenumberEnd: 709
    functionName: UA_Client_writeUserAccessLevelAttribute
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 1
    functionsReached:
    - __Client_writeAttribute
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_writeUserAccessLevelAttribute(UA_Client *client,
      const UA_NodeId nodeId,\n                                        const UA_Byte
      *newUserAccessLevel)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __Client_writeAttribute
      Src: /src/open62541/src/client/ua_client_highlevel.c:715,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - client
    - nodeId
    - newMinInterval
    argTypes:
    - UA_Client*
    - UA_NodeId
    - UA_Double*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 717
      start: 711
    functionDepth: 2
    functionLinenumber: 711
    functionLinenumberEnd: 717
    functionName: UA_Client_writeMinimumSamplingIntervalAttribute
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 1
    functionsReached:
    - __Client_writeAttribute
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_writeMinimumSamplingIntervalAttribute(UA_Client
      *client,\n                                                const UA_NodeId nodeId,\n
      \                                               const UA_Double *newMinInterval)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __Client_writeAttribute
      Src: /src/open62541/src/client/ua_client_highlevel.c:722,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - client
    - nodeId
    - newHistorizing
    argTypes:
    - UA_Client*
    - UA_NodeId
    - UA_Boolean*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 724
      start: 719
    functionDepth: 2
    functionLinenumber: 719
    functionLinenumberEnd: 724
    functionName: UA_Client_writeHistorizingAttribute
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 1
    functionsReached:
    - __Client_writeAttribute
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_writeHistorizingAttribute(UA_Client *client,
      const UA_NodeId nodeId,\n                                    const UA_Boolean
      *newHistorizing)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __Client_writeAttribute
      Src: /src/open62541/src/client/ua_client_highlevel.c:729,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - client
    - nodeId
    - newExecutable
    argTypes:
    - UA_Client*
    - UA_NodeId
    - UA_Boolean*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 731
      start: 726
    functionDepth: 2
    functionLinenumber: 726
    functionLinenumberEnd: 731
    functionName: UA_Client_writeExecutableAttribute
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 1
    functionsReached:
    - __Client_writeAttribute
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_writeExecutableAttribute(UA_Client *client,
      const UA_NodeId nodeId,\n                                   const UA_Boolean
      *newExecutable)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __Client_writeAttribute
      Src: /src/open62541/src/client/ua_client_highlevel.c:736,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - client
    - nodeId
    - newUserExecutable
    argTypes:
    - UA_Client*
    - UA_NodeId
    - UA_Boolean*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 738
      start: 733
    functionDepth: 2
    functionLinenumber: 733
    functionLinenumberEnd: 738
    functionName: UA_Client_writeUserExecutableAttribute
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 1
    functionsReached:
    - __Client_writeAttribute
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_writeUserExecutableAttribute(UA_Client *client,
      const UA_NodeId nodeId,\n                                       const UA_Boolean
      *newUserExecutable)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_WriteValue_init
      Src: /src/open62541/src/client/ua_client_highlevel.c:748,1
    - Dst: UA_Variant_setArray
      Src: /src/open62541/src/client/ua_client_highlevel.c:751,1
    - Dst: UA_WriteRequest_init
      Src: /src/open62541/src/client/ua_client_highlevel.c:755,1
    - Dst: UA_Client_Service_write
      Src: /src/open62541/src/client/ua_client_highlevel.c:759,1
    - Dst: UA_WriteResponse_clear
      Src: /src/open62541/src/client/ua_client_highlevel.c:768,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    argCount: 4
    argNames:
    - client
    - nodeId
    - newArrayDimensionsSize
    - newArrayDimensions
    argTypes:
    - UA_Client*
    - UA_NodeId
    - size_t
    - UA_UInt32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 770
      start: 740
    functionDepth: 1
    functionLinenumber: 740
    functionLinenumberEnd: 770
    functionName: UA_Client_writeArrayDimensionsAttribute
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 1
    functionsReached:
    - UA_Variant_setArray
    - UA_WriteRequest_init
    - UA_Client_Service_write
    - UA_WriteValue_init
    - UA_WriteResponse_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_writeArrayDimensionsAttribute(UA_Client *client,
      const UA_NodeId nodeId,\n                                        size_t newArrayDimensionsSize,\n
      \                                       const UA_UInt32 *newArrayDimensions)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_ReadRequest_init
      Src: /src/open62541/src/client/ua_client_highlevel.c:780,1
    - Dst: UA_Client_Service_read
      Src: /src/open62541/src/client/ua_client_highlevel.c:787,1
    - Dst: UA_StatusCode_isBad
      Src: /src/open62541/src/client/ua_client_highlevel.c:791,1
    - Dst: UA_ReadResponse_clear
      Src: /src/open62541/src/client/ua_client_highlevel.c:792,1
    - Dst: UA_DataValue_init
      Src: /src/open62541/src/client/ua_client_highlevel.c:793,1
    - Dst: UA_ReadResponse_clear
      Src: /src/open62541/src/client/ua_client_highlevel.c:802,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    argCount: 2
    argNames:
    - client
    - rvi
    argTypes:
    - UA_Client*
    - UA_ReadValueId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 804
      start: 776
    functionDepth: 1
    functionLinenumber: 776
    functionLinenumberEnd: 804
    functionName: UA_Client_read
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 1
    functionsReached:
    - UA_Client_Service_read
    - UA_DataValue_init
    - UA_StatusCode_isBad
    - UA_ReadRequest_init
    - UA_ReadResponse_clear
    linkageType: ''
    returnType: UA_DataValue
    signature: UA_DataValue UA_Client_read(UA_Client *client, const UA_ReadValueId
      *rvi)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: UA_ReadValueId_init
      Src: /src/open62541/src/client/ua_client_highlevel.c:811,1
    - Dst: UA_ReadRequest_init
      Src: /src/open62541/src/client/ua_client_highlevel.c:815,1
    - Dst: UA_Client_Service_read
      Src: /src/open62541/src/client/ua_client_highlevel.c:818,1
    - Dst: UA_StatusCode_isEqualTop
      Src: /src/open62541/src/client/ua_client_highlevel.c:826,1
    - Dst: UA_ReadResponse_clear
      Src: /src/open62541/src/client/ua_client_highlevel.c:827,1
    - Dst: UA_ReadResponse_clear
      Src: /src/open62541/src/client/ua_client_highlevel.c:839,1
    - Dst: memcpy
      Src: /src/open62541/src/client/ua_client_highlevel.c:845,1
    - Dst: UA_Variant_init
      Src: /src/open62541/src/client/ua_client_highlevel.c:846,1
    - Dst: memcpy
      Src: /src/open62541/src/client/ua_client_highlevel.c:848,1
    - Dst: UA_Variant_isScalar
      Src: /src/open62541/src/client/ua_client_highlevel.c:849,1
    - Dst: memcpy
      Src: /src/open62541/src/client/ua_client_highlevel.c:851,1
    - Dst: UA_free
      Src: /src/open62541/src/client/ua_client_highlevel.c:852,1
    - Dst: UA_ReadResponse_clear
      Src: /src/open62541/src/client/ua_client_highlevel.c:858,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 39
    argCount: 5
    argNames:
    - client
    - nodeId
    - attributeId
    - out
    - outDataType
    argTypes:
    - UA_Client*
    - UA_NodeId*
    - UA_AttributeId
    - void*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 860
      start: 806
    functionDepth: 1
    functionLinenumber: 806
    functionLinenumberEnd: 860
    functionName: __Client_readAttribute
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 0
    functionsReached:
    - UA_Client_Service_read
    - UA_free
    - UA_Variant_init
    - UA_Variant_isScalar
    - UA_StatusCode_isEqualTop
    - UA_ReadRequest_init
    - UA_ReadResponse_clear
    - memcpy
    - UA_ReadValueId_init
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode __Client_readAttribute(UA_Client *client, const UA_NodeId
      *nodeId,\n                       UA_AttributeId attributeId, void *out,\n                       const
      UA_DataType *outDataType)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __Client_readAttribute
      Src: /src/open62541/src/client/ua_client_highlevel.c:865,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - client
    - nodeId
    - out
    argTypes:
    - UA_Client*
    - UA_NodeId
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 867
      start: 862
    functionDepth: 2
    functionLinenumber: 862
    functionLinenumberEnd: 867
    functionName: UA_Client_readNodeIdAttribute
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 1
    functionsReached:
    - __Client_readAttribute
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_readNodeIdAttribute(UA_Client *client, const
      UA_NodeId nodeId,\n                              UA_NodeId *out)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __Client_readAttribute
      Src: /src/open62541/src/client/ua_client_highlevel.c:872,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - client
    - nodeId
    - out
    argTypes:
    - UA_Client*
    - UA_NodeId
    - UA_NodeClass*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 874
      start: 869
    functionDepth: 2
    functionLinenumber: 869
    functionLinenumberEnd: 874
    functionName: UA_Client_readNodeClassAttribute
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 2
    functionsReached:
    - __Client_readAttribute
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_readNodeClassAttribute(UA_Client *client,
      const UA_NodeId nodeId,\n                                 UA_NodeClass *out)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __Client_readAttribute
      Src: /src/open62541/src/client/ua_client_highlevel.c:879,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - client
    - nodeId
    - out
    argTypes:
    - UA_Client*
    - UA_NodeId
    - UA_QualifiedName*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 881
      start: 876
    functionDepth: 2
    functionLinenumber: 876
    functionLinenumberEnd: 881
    functionName: UA_Client_readBrowseNameAttribute
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 1
    functionsReached:
    - __Client_readAttribute
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_readBrowseNameAttribute(UA_Client *client,
      const UA_NodeId nodeId,\n                                  UA_QualifiedName
      *out)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __Client_readAttribute
      Src: /src/open62541/src/client/ua_client_highlevel.c:886,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - client
    - nodeId
    - out
    argTypes:
    - UA_Client*
    - UA_NodeId
    - UA_LocalizedText*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 888
      start: 883
    functionDepth: 2
    functionLinenumber: 883
    functionLinenumberEnd: 888
    functionName: UA_Client_readDisplayNameAttribute
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 4
    functionsReached:
    - __Client_readAttribute
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_readDisplayNameAttribute(UA_Client *client,
      const UA_NodeId nodeId,\n                                   UA_LocalizedText
      *out)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __Client_readAttribute
      Src: /src/open62541/src/client/ua_client_highlevel.c:893,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - client
    - nodeId
    - out
    argTypes:
    - UA_Client*
    - UA_NodeId
    - UA_LocalizedText*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 895
      start: 890
    functionDepth: 2
    functionLinenumber: 890
    functionLinenumberEnd: 895
    functionName: UA_Client_readDescriptionAttribute
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 1
    functionsReached:
    - __Client_readAttribute
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_readDescriptionAttribute(UA_Client *client,
      const UA_NodeId nodeId,\n                                   UA_LocalizedText
      *out)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __Client_readAttribute
      Src: /src/open62541/src/client/ua_client_highlevel.c:900,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - client
    - nodeId
    - out
    argTypes:
    - UA_Client*
    - UA_NodeId
    - UA_UInt32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 902
      start: 897
    functionDepth: 2
    functionLinenumber: 897
    functionLinenumberEnd: 902
    functionName: UA_Client_readWriteMaskAttribute
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 1
    functionsReached:
    - __Client_readAttribute
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_readWriteMaskAttribute(UA_Client *client,
      const UA_NodeId nodeId,\n                                 UA_UInt32 *out)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __Client_readAttribute
      Src: /src/open62541/src/client/ua_client_highlevel.c:907,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - client
    - nodeId
    - out
    argTypes:
    - UA_Client*
    - UA_NodeId
    - UA_UInt32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 909
      start: 904
    functionDepth: 2
    functionLinenumber: 904
    functionLinenumberEnd: 909
    functionName: UA_Client_readUserWriteMaskAttribute
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 1
    functionsReached:
    - __Client_readAttribute
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_readUserWriteMaskAttribute(UA_Client *client,
      const UA_NodeId nodeId,\n                                     UA_UInt32 *out)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __Client_readAttribute
      Src: /src/open62541/src/client/ua_client_highlevel.c:914,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - client
    - nodeId
    - out
    argTypes:
    - UA_Client*
    - UA_NodeId
    - UA_Boolean*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 916
      start: 911
    functionDepth: 2
    functionLinenumber: 911
    functionLinenumberEnd: 916
    functionName: UA_Client_readIsAbstractAttribute
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 1
    functionsReached:
    - __Client_readAttribute
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_readIsAbstractAttribute(UA_Client *client,
      const UA_NodeId nodeId,\n                                  UA_Boolean *out)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __Client_readAttribute
      Src: /src/open62541/src/client/ua_client_highlevel.c:921,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - client
    - nodeId
    - out
    argTypes:
    - UA_Client*
    - UA_NodeId
    - UA_Boolean*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 923
      start: 918
    functionDepth: 2
    functionLinenumber: 918
    functionLinenumberEnd: 923
    functionName: UA_Client_readSymmetricAttribute
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 1
    functionsReached:
    - __Client_readAttribute
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_readSymmetricAttribute(UA_Client *client,
      const UA_NodeId nodeId,\n                                 UA_Boolean *out)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __Client_readAttribute
      Src: /src/open62541/src/client/ua_client_highlevel.c:928,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - client
    - nodeId
    - out
    argTypes:
    - UA_Client*
    - UA_NodeId
    - UA_LocalizedText*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 930
      start: 925
    functionDepth: 2
    functionLinenumber: 925
    functionLinenumberEnd: 930
    functionName: UA_Client_readInverseNameAttribute
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 1
    functionsReached:
    - __Client_readAttribute
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_readInverseNameAttribute(UA_Client *client,
      const UA_NodeId nodeId,\n                                   UA_LocalizedText
      *out)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __Client_readAttribute
      Src: /src/open62541/src/client/ua_client_highlevel.c:935,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - client
    - nodeId
    - outContainsNoLoops
    argTypes:
    - UA_Client*
    - UA_NodeId
    - UA_Boolean*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 937
      start: 932
    functionDepth: 2
    functionLinenumber: 932
    functionLinenumberEnd: 937
    functionName: UA_Client_readContainsNoLoopsAttribute
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 1
    functionsReached:
    - __Client_readAttribute
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_readContainsNoLoopsAttribute(UA_Client *client,
      const UA_NodeId nodeId,\n                                       UA_Boolean *outContainsNoLoops)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __Client_readAttribute
      Src: /src/open62541/src/client/ua_client_highlevel.c:942,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - client
    - nodeId
    - out
    argTypes:
    - UA_Client*
    - UA_NodeId
    - UA_Byte*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 944
      start: 939
    functionDepth: 2
    functionLinenumber: 939
    functionLinenumberEnd: 944
    functionName: UA_Client_readEventNotifierAttribute
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 1
    functionsReached:
    - __Client_readAttribute
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_readEventNotifierAttribute(UA_Client *client,
      const UA_NodeId nodeId,\n                                     UA_Byte *out)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __Client_readAttribute
      Src: /src/open62541/src/client/ua_client_highlevel.c:949,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - client
    - nodeId
    - out
    argTypes:
    - UA_Client*
    - UA_NodeId
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 951
      start: 946
    functionDepth: 2
    functionLinenumber: 946
    functionLinenumberEnd: 951
    functionName: UA_Client_readValueAttribute
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 42
    functionsReached:
    - __Client_readAttribute
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_readValueAttribute(UA_Client *client, const
      UA_NodeId nodeId,\n                             UA_Variant *out)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __Client_readAttribute
      Src: /src/open62541/src/client/ua_client_highlevel.c:956,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - client
    - nodeId
    - out
    argTypes:
    - UA_Client*
    - UA_NodeId
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 958
      start: 953
    functionDepth: 2
    functionLinenumber: 953
    functionLinenumberEnd: 958
    functionName: UA_Client_readDataTypeAttribute
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 2
    functionsReached:
    - __Client_readAttribute
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_readDataTypeAttribute(UA_Client *client, const
      UA_NodeId nodeId,\n                                UA_NodeId *out)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __Client_readAttribute
      Src: /src/open62541/src/client/ua_client_highlevel.c:963,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - client
    - nodeId
    - out
    argTypes:
    - UA_Client*
    - UA_NodeId
    - UA_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 965
      start: 960
    functionDepth: 2
    functionLinenumber: 960
    functionLinenumberEnd: 965
    functionName: UA_Client_readValueRankAttribute
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 1
    functionsReached:
    - __Client_readAttribute
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_readValueRankAttribute(UA_Client *client,
      const UA_NodeId nodeId,\n                                 UA_Int32 *out)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __Client_readAttribute
      Src: /src/open62541/src/client/ua_client_highlevel.c:970,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - client
    - nodeId
    - out
    argTypes:
    - UA_Client*
    - UA_NodeId
    - UA_Byte*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 972
      start: 967
    functionDepth: 2
    functionLinenumber: 967
    functionLinenumberEnd: 972
    functionName: UA_Client_readAccessLevelAttribute
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 1
    functionsReached:
    - __Client_readAttribute
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_readAccessLevelAttribute(UA_Client *client,
      const UA_NodeId nodeId,\n                                   UA_Byte *out)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __Client_readAttribute
      Src: /src/open62541/src/client/ua_client_highlevel.c:977,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - client
    - nodeId
    - out
    argTypes:
    - UA_Client*
    - UA_NodeId
    - UA_UInt32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 979
      start: 974
    functionDepth: 2
    functionLinenumber: 974
    functionLinenumberEnd: 979
    functionName: UA_Client_readAccessLevelExAttribute
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 0
    functionsReached:
    - __Client_readAttribute
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_readAccessLevelExAttribute(UA_Client *client,
      const UA_NodeId nodeId,\n                                     UA_UInt32 *out)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __Client_readAttribute
      Src: /src/open62541/src/client/ua_client_highlevel.c:984,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - client
    - nodeId
    - out
    argTypes:
    - UA_Client*
    - UA_NodeId
    - UA_Byte*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 986
      start: 981
    functionDepth: 2
    functionLinenumber: 981
    functionLinenumberEnd: 986
    functionName: UA_Client_readUserAccessLevelAttribute
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 1
    functionsReached:
    - __Client_readAttribute
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_readUserAccessLevelAttribute(UA_Client *client,
      const UA_NodeId nodeId,\n                                       UA_Byte *out)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __Client_readAttribute
      Src: /src/open62541/src/client/ua_client_highlevel.c:991,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - client
    - nodeId
    - out
    argTypes:
    - UA_Client*
    - UA_NodeId
    - UA_Double*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 993
      start: 988
    functionDepth: 2
    functionLinenumber: 988
    functionLinenumberEnd: 993
    functionName: UA_Client_readMinimumSamplingIntervalAttribute
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 1
    functionsReached:
    - __Client_readAttribute
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_readMinimumSamplingIntervalAttribute(UA_Client
      *client, const UA_NodeId nodeId,\n                                               UA_Double
      *out)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __Client_readAttribute
      Src: /src/open62541/src/client/ua_client_highlevel.c:998,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - client
    - nodeId
    - out
    argTypes:
    - UA_Client*
    - UA_NodeId
    - UA_Boolean*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1000
      start: 995
    functionDepth: 2
    functionLinenumber: 995
    functionLinenumberEnd: 1000
    functionName: UA_Client_readHistorizingAttribute
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 1
    functionsReached:
    - __Client_readAttribute
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_readHistorizingAttribute(UA_Client *client,
      const UA_NodeId nodeId,\n                                   UA_Boolean *out)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __Client_readAttribute
      Src: /src/open62541/src/client/ua_client_highlevel.c:1005,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - client
    - nodeId
    - out
    argTypes:
    - UA_Client*
    - UA_NodeId
    - UA_Boolean*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1007
      start: 1002
    functionDepth: 2
    functionLinenumber: 1002
    functionLinenumberEnd: 1007
    functionName: UA_Client_readExecutableAttribute
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 1
    functionsReached:
    - __Client_readAttribute
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_readExecutableAttribute(UA_Client *client,
      const UA_NodeId nodeId,\n                                  UA_Boolean *out)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __Client_readAttribute
      Src: /src/open62541/src/client/ua_client_highlevel.c:1012,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - client
    - nodeId
    - out
    argTypes:
    - UA_Client*
    - UA_NodeId
    - UA_Boolean*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1014
      start: 1009
    functionDepth: 2
    functionLinenumber: 1009
    functionLinenumberEnd: 1014
    functionName: UA_Client_readUserExecutableAttribute
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 1
    functionsReached:
    - __Client_readAttribute
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_readUserExecutableAttribute(UA_Client *client,
      const UA_NodeId nodeId,\n                                      UA_Boolean *out)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_StatusCode_isEqualTop
      Src: /src/open62541/src/client/ua_client_highlevel.c:1028,1
    - Dst: UA_Variant_isScalar
      Src: /src/open62541/src/client/ua_client_highlevel.c:1033,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    argCount: 3
    argNames:
    - response
    - outArrayDimensions
    - outArrayDimensionsSize
    argTypes:
    - UA_ReadResponse*
    - UA_UInt32**
    - size_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1043
      start: 1016
    functionDepth: 1
    functionLinenumber: 1016
    functionLinenumberEnd: 1043
    functionName: processReadArrayDimensionsResult
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 0
    functionsReached:
    - UA_Variant_isScalar
    - UA_StatusCode_isEqualTop
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode processReadArrayDimensionsResult(UA_ReadResponse *response,\n
      \                                UA_UInt32 **outArrayDimensions,\n                                 size_t
      *outArrayDimensionsSize)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ReadValueId_init
      Src: /src/open62541/src/client/ua_client_highlevel.c:1050,1
    - Dst: UA_ReadRequest_init
      Src: /src/open62541/src/client/ua_client_highlevel.c:1054,1
    - Dst: UA_Client_Service_read
      Src: /src/open62541/src/client/ua_client_highlevel.c:1058,1
    - Dst: processReadArrayDimensionsResult
      Src: /src/open62541/src/client/ua_client_highlevel.c:1059,1
    - Dst: UA_ReadResponse_clear
      Src: /src/open62541/src/client/ua_client_highlevel.c:1061,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 4
    argNames:
    - client
    - nodeId
    - outArrayDimensionsSize
    - outArrayDimensions
    argTypes:
    - UA_Client*
    - UA_NodeId
    - size_t*
    - UA_UInt32**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1063
      start: 1045
    functionDepth: 2
    functionLinenumber: 1045
    functionLinenumberEnd: 1063
    functionName: UA_Client_readArrayDimensionsAttribute
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 1
    functionsReached:
    - UA_Client_Service_read
    - UA_ReadRequest_init
    - processReadArrayDimensionsResult
    - UA_ReadResponse_clear
    - UA_ReadValueId_init
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_readArrayDimensionsAttribute(UA_Client *client,
      const UA_NodeId nodeId,\n                                       size_t *outArrayDimensionsSize,\n
      \                                      UA_UInt32 **outArrayDimensions)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_HistoryReadValueId_init
      Src: /src/open62541/src/client/ua_client_highlevel.c:1076,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/src/client/ua_client_highlevel.c:1081,1
    - Dst: UA_HistoryReadRequest_init
      Src: /src/open62541/src/client/ua_client_highlevel.c:1084,1
    - Dst: UA_Client_Service_historyRead
      Src: /src/open62541/src/client/ua_client_highlevel.c:1094,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 7
    argNames:
    - client
    - nodeId
    - details
    - indexRange
    - timestampsToReturn
    - continuationPoint
    - releaseConti
    argTypes:
    - UA_Client*
    - UA_NodeId*
    - UA_ExtensionObject*
    - UA_String
    - UA_TimestampsToReturn
    - UA_ByteString
    - UA_Boolean
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1095
      start: 1069
    functionDepth: 2
    functionLinenumber: 1069
    functionLinenumberEnd: 1095
    functionName: __UA_Client_HistoryRead
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 0
    functionsReached:
    - UA_Client_Service_historyRead
    - UA_HistoryReadRequest_init
    - UA_HistoryReadValueId_init
    - UA_QUALIFIEDNAME
    linkageType: ''
    returnType: UA_HistoryReadResponse
    signature: "UA_HistoryReadResponse __UA_Client_HistoryRead(UA_Client *client,
      const UA_NodeId *nodeId,\n                        UA_ExtensionObject* details,
      UA_String indexRange,\n                        UA_TimestampsToReturn timestampsToReturn,\n
      \                       UA_ByteString continuationPoint, UA_Boolean releaseConti)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: __UA_Client_HistoryRead
      Src: /src/open62541/src/client/ua_client_highlevel.c:1113,1
    - Dst: UA_HistoryReadResponse_clear
      Src: /src/open62541/src/client/ua_client_highlevel.c:1117,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/src/client/ua_client_highlevel.c:1118,1
    - Dst: UA_StatusCode_isEqualTop
      Src: /src/open62541/src/client/ua_client_highlevel.c:1129,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/src/client/ua_client_highlevel.c:1135,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/src/client/ua_client_highlevel.c:1136,1
    - Dst: UA_ByteString_equal
      Src: /src/open62541/src/client/ua_client_highlevel.c:1137,1
    - Dst: callback
      Src: /src/open62541/src/client/ua_client_highlevel.c:1140,1
    - Dst: UA_HistoryReadResponse_clear
      Src: /src/open62541/src/client/ua_client_highlevel.c:1143,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 26
    argCount: 7
    argNames:
    - client
    - nodeId
    - callback
    - details
    - indexRange
    - timestampsToReturn
    - callbackContext
    argTypes:
    - UA_Client*
    - UA_NodeId*
    - UA_HistoricalIteratorCallback
    - UA_ExtensionObject*
    - UA_String
    - UA_TimestampsToReturn
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1147
      start: 1097
    functionDepth: 3
    functionLinenumber: 1097
    functionLinenumberEnd: 1147
    functionName: __UA_Client_HistoryRead_service
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 0
    functionsReached:
    - __UA_Client_HistoryRead
    - UA_HistoryReadResponse_clear
    - UA_ByteString_clear
    - UA_StatusCode_isEqualTop
    - callback
    - UA_ByteString_copy
    - UA_ByteString_equal
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode __UA_Client_HistoryRead_service(UA_Client *client, const
      UA_NodeId *nodeId,\n                                   const UA_HistoricalIteratorCallback
      callback,\n                                   UA_ExtensionObject *details, UA_String
      indexRange,\n                                   UA_TimestampsToReturn timestampsToReturn,\n
      \                                  void *callbackContext)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ReadEventDetails_init
      Src: /src/open62541/src/client/ua_client_highlevel.c:1157,1
    - Dst: UA_ExtensionObject_init
      Src: /src/open62541/src/client/ua_client_highlevel.c:1166,1
    - Dst: __UA_Client_HistoryRead_service
      Src: /src/open62541/src/client/ua_client_highlevel.c:1171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 10
    argNames:
    - client
    - nodeId
    - callback
    - startTime
    - endTime
    - indexRange
    - filter
    - numValuesPerNode
    - timestampsToReturn
    - callbackContext
    argTypes:
    - UA_Client*
    - UA_NodeId*
    - UA_HistoricalIteratorCallback
    - UA_DateTime
    - UA_DateTime
    - UA_String
    - UA_EventFilter
    - UA_UInt32
    - UA_TimestampsToReturn
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1173
      start: 1149
    functionDepth: 4
    functionLinenumber: 1149
    functionLinenumberEnd: 1173
    functionName: UA_Client_HistoryRead_events
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 0
    functionsReached:
    - UA_ReadEventDetails_init
    - __UA_Client_HistoryRead_service
    - UA_ExtensionObject_init
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_HistoryRead_events(UA_Client *client, const
      UA_NodeId *nodeId,\n                                const UA_HistoricalIteratorCallback
      callback,\n                                UA_DateTime startTime, UA_DateTime
      endTime,\n                                UA_String indexRange, const UA_EventFilter
      filter, UA_UInt32 numValuesPerNode,\n                                UA_TimestampsToReturn
      timestampsToReturn, void *callbackContext)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ReadRawModifiedDetails_init
      Src: /src/open62541/src/client/ua_client_highlevel.c:1184,1
    - Dst: UA_ExtensionObject_init
      Src: /src/open62541/src/client/ua_client_highlevel.c:1194,1
    - Dst: __UA_Client_HistoryRead_service
      Src: /src/open62541/src/client/ua_client_highlevel.c:1199,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 11
    argNames:
    - client
    - nodeId
    - callback
    - startTime
    - endTime
    - indexRange
    - returnBounds
    - numValuesPerNode
    - readModified
    - timestampsToReturn
    - callbackContext
    argTypes:
    - UA_Client*
    - UA_NodeId*
    - UA_HistoricalIteratorCallback
    - UA_DateTime
    - UA_DateTime
    - UA_String
    - UA_Boolean
    - UA_UInt32
    - UA_Boolean
    - UA_TimestampsToReturn
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1202
      start: 1175
    functionDepth: 4
    functionLinenumber: 1175
    functionLinenumberEnd: 1202
    functionName: __UA_Client_HistoryRead_service_rawMod
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 0
    functionsReached:
    - UA_ReadRawModifiedDetails_init
    - __UA_Client_HistoryRead_service
    - UA_ExtensionObject_init
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode __UA_Client_HistoryRead_service_rawMod(UA_Client *client,
      const UA_NodeId *nodeId,\n                                          const UA_HistoricalIteratorCallback
      callback,\n                                          UA_DateTime startTime,UA_DateTime
      endTime,\n                                          UA_String indexRange, UA_Boolean
      returnBounds, UA_UInt32 numValuesPerNode,\n                                          UA_Boolean
      readModified, UA_TimestampsToReturn timestampsToReturn,\n                                          void
      *callbackContext)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __UA_Client_HistoryRead_service_rawMod
      Src: /src/open62541/src/client/ua_client_highlevel.c:1211,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 10
    argNames:
    - client
    - nodeId
    - callback
    - startTime
    - endTime
    - indexRange
    - returnBounds
    - numValuesPerNode
    - timestampsToReturn
    - callbackContext
    argTypes:
    - UA_Client*
    - UA_NodeId*
    - UA_HistoricalIteratorCallback
    - UA_DateTime
    - UA_DateTime
    - UA_String
    - UA_Boolean
    - UA_UInt32
    - UA_TimestampsToReturn
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1213
      start: 1204
    functionDepth: 5
    functionLinenumber: 1204
    functionLinenumberEnd: 1213
    functionName: UA_Client_HistoryRead_raw
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 12
    functionsReached:
    - __UA_Client_HistoryRead_service_rawMod
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_HistoryRead_raw(UA_Client *client, const UA_NodeId
      *nodeId,\n                             const UA_HistoricalIteratorCallback callback,\n
      \                            UA_DateTime startTime, UA_DateTime endTime,\n                             UA_String
      indexRange, UA_Boolean returnBounds, UA_UInt32 numValuesPerNode,\n                             UA_TimestampsToReturn
      timestampsToReturn, void *callbackContext)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __UA_Client_HistoryRead_service_rawMod
      Src: /src/open62541/src/client/ua_client_highlevel.c:1221,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 10
    argNames:
    - client
    - nodeId
    - callback
    - startTime
    - endTime
    - indexRange
    - returnBounds
    - maxItems
    - timestampsToReturn
    - callbackContext
    argTypes:
    - UA_Client*
    - UA_NodeId*
    - UA_HistoricalIteratorCallback
    - UA_DateTime
    - UA_DateTime
    - UA_String
    - UA_Boolean
    - UA_UInt32
    - UA_TimestampsToReturn
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1224
      start: 1215
    functionDepth: 5
    functionLinenumber: 1215
    functionLinenumberEnd: 1224
    functionName: UA_Client_HistoryRead_modified
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 0
    functionsReached:
    - __UA_Client_HistoryRead_service_rawMod
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_HistoryRead_modified(UA_Client *client, const
      UA_NodeId *nodeId,\n                                  const UA_HistoricalIteratorCallback
      callback,\n                                  UA_DateTime startTime, UA_DateTime
      endTime,\n                                  UA_String indexRange, UA_Boolean
      returnBounds, UA_UInt32 maxItems,\n                                  UA_TimestampsToReturn
      timestampsToReturn, void *callbackContext)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_HistoryUpdateRequest_init
      Src: /src/open62541/src/client/ua_client_highlevel.c:1229,1
    - Dst: UA_ExtensionObject_init
      Src: /src/open62541/src/client/ua_client_highlevel.c:1232,1
    - Dst: UA_Client_Service_historyUpdate
      Src: /src/open62541/src/client/ua_client_highlevel.c:1241,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 3
    argNames:
    - client
    - details
    - typeId
    argTypes:
    - UA_Client*
    - void*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1243
      start: 1226
    functionDepth: 1
    functionLinenumber: 1226
    functionLinenumberEnd: 1243
    functionName: __UA_Client_HistoryUpdate
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 0
    functionsReached:
    - UA_ExtensionObject_init
    - UA_Client_Service_historyUpdate
    - UA_HistoryUpdateRequest_init
    linkageType: ''
    returnType: UA_HistoryUpdateResponse
    signature: UA_HistoryUpdateResponse __UA_Client_HistoryUpdate(UA_Client *client,
      void *details, size_t typeId)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_UpdateDataDetails_init
      Src: /src/open62541/src/client/ua_client_highlevel.c:1250,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/src/client/ua_client_highlevel.c:1255,1
    - Dst: __UA_Client_HistoryUpdate
      Src: /src/open62541/src/client/ua_client_highlevel.c:1258,1
    - Dst: UA_HistoryUpdateResponse_clear
      Src: /src/open62541/src/client/ua_client_highlevel.c:1273,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/client/ua_client_highlevel.c:1274,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 28
    argCount: 4
    argNames:
    - client
    - nodeId
    - type
    - value
    argTypes:
    - UA_Client*
    - UA_NodeId*
    - UA_PerformUpdateType
    - UA_DataValue*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1276
      start: 1245
    functionDepth: 2
    functionLinenumber: 1245
    functionLinenumberEnd: 1276
    functionName: __UA_Client_HistoryUpdate_updateData
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 0
    functionsReached:
    - UA_NodeId_copy
    - UA_NodeId_clear
    - UA_HistoryUpdateResponse_clear
    - UA_UpdateDataDetails_init
    - __UA_Client_HistoryUpdate
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode __UA_Client_HistoryUpdate_updateData(UA_Client *client,
      const UA_NodeId *nodeId,\n                                     UA_PerformUpdateType
      type, UA_DataValue *value)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __UA_Client_HistoryUpdate_updateData
      Src: /src/open62541/src/client/ua_client_highlevel.c:1281,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - client
    - nodeId
    - value
    argTypes:
    - UA_Client*
    - UA_NodeId*
    - UA_DataValue*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1284
      start: 1278
    functionDepth: 3
    functionLinenumber: 1278
    functionLinenumberEnd: 1284
    functionName: UA_Client_HistoryUpdate_insert
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 2
    functionsReached:
    - __UA_Client_HistoryUpdate_updateData
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_HistoryUpdate_insert(UA_Client *client, const
      UA_NodeId *nodeId,\n                               UA_DataValue *value)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __UA_Client_HistoryUpdate_updateData
      Src: /src/open62541/src/client/ua_client_highlevel.c:1289,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - client
    - nodeId
    - value
    argTypes:
    - UA_Client*
    - UA_NodeId*
    - UA_DataValue*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1292
      start: 1286
    functionDepth: 3
    functionLinenumber: 1286
    functionLinenumberEnd: 1292
    functionName: UA_Client_HistoryUpdate_replace
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 2
    functionsReached:
    - __UA_Client_HistoryUpdate_updateData
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_HistoryUpdate_replace(UA_Client *client, const
      UA_NodeId *nodeId,\n                                UA_DataValue *value)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __UA_Client_HistoryUpdate_updateData
      Src: /src/open62541/src/client/ua_client_highlevel.c:1297,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - client
    - nodeId
    - value
    argTypes:
    - UA_Client*
    - UA_NodeId*
    - UA_DataValue*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1300
      start: 1294
    functionDepth: 3
    functionLinenumber: 1294
    functionLinenumberEnd: 1300
    functionName: UA_Client_HistoryUpdate_update
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 1
    functionsReached:
    - __UA_Client_HistoryUpdate_updateData
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_HistoryUpdate_update(UA_Client *client, const
      UA_NodeId *nodeId,\n                               UA_DataValue *value)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_DeleteRawModifiedDetails_init
      Src: /src/open62541/src/client/ua_client_highlevel.c:1306,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/src/client/ua_client_highlevel.c:1310,1
    - Dst: __UA_Client_HistoryUpdate
      Src: /src/open62541/src/client/ua_client_highlevel.c:1314,1
    - Dst: UA_HistoryUpdateResponse_clear
      Src: /src/open62541/src/client/ua_client_highlevel.c:1327,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/client/ua_client_highlevel.c:1328,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 23
    argCount: 4
    argNames:
    - client
    - nodeId
    - startTimestamp
    - endTimestamp
    argTypes:
    - UA_Client*
    - UA_NodeId*
    - UA_DateTime
    - UA_DateTime
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1330
      start: 1302
    functionDepth: 2
    functionLinenumber: 1302
    functionLinenumberEnd: 1330
    functionName: UA_Client_HistoryUpdate_deleteRaw
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 1
    functionsReached:
    - UA_NodeId_copy
    - UA_NodeId_clear
    - UA_HistoryUpdateResponse_clear
    - UA_DeleteRawModifiedDetails_init
    - __UA_Client_HistoryUpdate
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_HistoryUpdate_deleteRaw(UA_Client *client,
      const UA_NodeId *nodeId,\n                                  UA_DateTime startTimestamp,
      UA_DateTime endTimestamp)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_WriteValue_init
      Src: /src/open62541/src/client/ua_client_highlevel.c:1346,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/client/ua_client_highlevel.c:1353,1
    - Dst: UA_WriteRequest_init
      Src: /src/open62541/src/client/ua_client_highlevel.c:1357,1
    - Dst: __UA_Client_AsyncService
      Src: /src/open62541/src/client/ua_client_highlevel.c:1361,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    argCount: 8
    argNames:
    - client
    - nodeId
    - attributeId
    - in
    - inDataType
    - callback
    - userdata
    - reqId
    argTypes:
    - UA_Client*
    - UA_NodeId*
    - UA_AttributeId
    - void*
    - UA_DataType*
    - UA_ClientAsyncServiceCallback
    - void*
    - UA_UInt32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1364
      start: 1336
    functionDepth: 1
    functionLinenumber: 1336
    functionLinenumberEnd: 1364
    functionName: __UA_Client_writeAttribute_async
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 0
    functionsReached:
    - UA_WriteValue_init
    - __UA_Client_AsyncService
    - UA_Variant_setScalar
    - UA_WriteRequest_init
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode __UA_Client_writeAttribute_async(UA_Client *client,
      const UA_NodeId *nodeId,\n                                 UA_AttributeId attributeId,
      const void *in,\n                                 const UA_DataType *inDataType,\n
      \                                UA_ClientAsyncServiceCallback callback,\n                                 void
      *userdata, UA_UInt32 *reqId)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_CallRequest_init
      Src: /src/open62541/src/client/ua_client_highlevel.c:1373,1
    - Dst: UA_CallMethodRequest_init
      Src: /src/open62541/src/client/ua_client_highlevel.c:1375,1
    - Dst: __UA_Client_AsyncService
      Src: /src/open62541/src/client/ua_client_highlevel.c:1382,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 8
    argNames:
    - client
    - objectId
    - methodId
    - inputSize
    - input
    - callback
    - userdata
    - reqId
    argTypes:
    - UA_Client*
    - UA_NodeId
    - UA_NodeId
    - size_t
    - UA_Variant*
    - UA_ClientAsyncCallCallback
    - void*
    - UA_UInt32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1385
      start: 1366
    functionDepth: 1
    functionLinenumber: 1366
    functionLinenumberEnd: 1385
    functionName: UA_Client_call_async
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 5
    functionsReached:
    - UA_CallMethodRequest_init
    - __UA_Client_AsyncService
    - UA_CallRequest_init
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_call_async(UA_Client *client, const UA_NodeId
      objectId,\n                     const UA_NodeId methodId, size_t inputSize,\n
      \                    const UA_Variant *input,\n                     UA_ClientAsyncCallCallback
      callback,\n                     void *userdata, UA_UInt32 *reqId)"
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/src/client/ua_client_highlevel.c:1402,1
    - Dst: UA_Client_getConfig
      Src: /src/open62541/src/client/ua_client_highlevel.c:1402,1
    - Dst: UA_AttributeReadContext*::userCallback
      Src: /src/open62541/src/client/ua_client_highlevel.c:1421,1
    - Dst: UA_Variant_hasArrayType
      Src: /src/open62541/src/client/ua_client_highlevel.c:1429,1
    - Dst: UA_AttributeReadContext*::userCallback
      Src: /src/open62541/src/client/ua_client_highlevel.c:1430,1
    - Dst: UA_Variant_hasScalarType
      Src: /src/open62541/src/client/ua_client_highlevel.c:1445,1
    - Dst: adjustType
      Src: /src/open62541/src/client/ua_client_highlevel.c:1449,1
    - Dst: UA_free
      Src: /src/open62541/src/client/ua_client_highlevel.c:1451,1
    - Dst: UA_Variant_hasScalarType
      Src: /src/open62541/src/client/ua_client_highlevel.c:1452,1
    - Dst: UA_AttributeReadContext*::userCallback
      Src: /src/open62541/src/client/ua_client_highlevel.c:1459,1
    - Dst: UA_AttributeReadContext*::userCallback
      Src: /src/open62541/src/client/ua_client_highlevel.c:1464,1
    - Dst: UA_free
      Src: /src/open62541/src/client/ua_client_highlevel.c:1465,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 46
    argCount: 4
    argNames:
    - client
    - userdata
    - requestId
    - rr
    argTypes:
    - UA_Client*
    - void*
    - UA_UInt32
    - UA_ReadResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1466
      start: 1398
    functionDepth: 2
    functionLinenumber: 1398
    functionLinenumberEnd: 1466
    functionName: AttributeReadCallback
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 0
    functionsReached:
    - UA_Client_getConfig
    - UA_free
    - adjustType
    - UA_LOG_DEBUG
    - UA_AttributeReadContext*::userCallback
    - UA_Variant_hasScalarType
    - UA_Variant_hasArrayType
    linkageType: ''
    returnType: void
    signature: "void AttributeReadCallback(UA_Client *client, void *userdata,\n                      UA_UInt32
      requestId, UA_ReadResponse *rr)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_malloc
      Src: /src/open62541/src/client/ua_client_highlevel.c:1475,1
    - Dst: UA_ReadRequest_init
      Src: /src/open62541/src/client/ua_client_highlevel.c:1484,1
    - Dst: __UA_Client_AsyncService
      Src: /src/open62541/src/client/ua_client_highlevel.c:1490,1
    - Dst: UA_free
      Src: /src/open62541/src/client/ua_client_highlevel.c:1494,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 7
    argNames:
    - client
    - rvi
    - timestampsToReturn
    - resultType
    - callback
    - userdata
    - requestId
    argTypes:
    - UA_Client*
    - UA_ReadValueId*
    - UA_TimestampsToReturn
    - UA_DataType*
    - UA_ClientAsyncOperationCallback
    - void*
    - UA_UInt32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1496
      start: 1468
    functionDepth: 1
    functionLinenumber: 1468
    functionLinenumberEnd: 1496
    functionName: readAttribute_async
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 0
    functionsReached:
    - UA_malloc
    - __UA_Client_AsyncService
    - UA_ReadRequest_init
    - UA_free
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode readAttribute_async(UA_Client *client, const UA_ReadValueId
      *rvi,\n                    UA_TimestampsToReturn timestampsToReturn,\n                    const
      UA_DataType *resultType, /* For the specialized reads */\n                    UA_ClientAsyncOperationCallback
      callback,\n                    void *userdata, UA_UInt32 *requestId)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: readAttribute_async
      Src: /src/open62541/src/client/ua_client_highlevel.c:1503,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - client
    - rvi
    - timestampsToReturn
    - callback
    - userdata
    - requestId
    argTypes:
    - UA_Client*
    - UA_ReadValueId*
    - UA_TimestampsToReturn
    - UA_ClientAsyncReadAttributeCallback
    - void*
    - UA_UInt32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1507
      start: 1498
    functionDepth: 2
    functionLinenumber: 1498
    functionLinenumberEnd: 1507
    functionName: UA_Client_readAttribute_async
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 0
    functionsReached:
    - readAttribute_async
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_readAttribute_async(UA_Client *client, const
      UA_ReadValueId *rvi,\n                              UA_TimestampsToReturn timestampsToReturn,\n
      \                             UA_ClientAsyncReadAttributeCallback callback,\n
      \                             void *userdata, UA_UInt32 *requestId)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ReadValueId_init
      Src: /src/open62541/src/client/ua_client_highlevel.c:1516,1
    - Dst: readAttribute_async
      Src: /src/open62541/src/client/ua_client_highlevel.c:1519,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 7
    argNames:
    - client
    - nodeId
    - attributeId
    - resultType
    - callback
    - userdata
    - requestId
    argTypes:
    - UA_Client*
    - UA_NodeId*
    - UA_AttributeId
    - UA_DataType*
    - UA_ClientAsyncOperationCallback
    - void*
    - UA_UInt32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1521
      start: 1510
    functionDepth: 2
    functionLinenumber: 1510
    functionLinenumberEnd: 1521
    functionName: readAttribute_simpleAsync
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 0
    functionsReached:
    - readAttribute_async
    - UA_ReadValueId_init
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode readAttribute_simpleAsync(UA_Client *client, const UA_NodeId
      *nodeId,\n                          UA_AttributeId attributeId, const UA_DataType
      *resultType,\n                          UA_ClientAsyncOperationCallback callback,\n
      \                         void *userdata, UA_UInt32 *requestId)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: readAttribute_simpleAsync
      Src: /src/open62541/src/client/ua_client_highlevel.c:1527,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - client
    - nodeId
    - callback
    - userdata
    - requestId
    argTypes:
    - UA_Client*
    - UA_NodeId
    - UA_ClientAsyncReadValueAttributeCallback
    - void*
    - UA_UInt32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1531
      start: 1523
    functionDepth: 3
    functionLinenumber: 1523
    functionLinenumberEnd: 1531
    functionName: UA_Client_readValueAttribute_async
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 2
    functionsReached:
    - readAttribute_simpleAsync
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_readValueAttribute_async(UA_Client *client,
      const UA_NodeId nodeId,\n                                   UA_ClientAsyncReadValueAttributeCallback
      callback,\n                                   void *userdata, UA_UInt32 *requestId)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: readAttribute_simpleAsync
      Src: /src/open62541/src/client/ua_client_highlevel.c:1537,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - client
    - nodeId
    - callback
    - userdata
    - requestId
    argTypes:
    - UA_Client*
    - UA_NodeId
    - UA_ClientAsyncReadDataTypeAttributeCallback
    - void*
    - UA_UInt32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1541
      start: 1533
    functionDepth: 3
    functionLinenumber: 1533
    functionLinenumberEnd: 1541
    functionName: UA_Client_readDataTypeAttribute_async
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 0
    functionsReached:
    - readAttribute_simpleAsync
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_readDataTypeAttribute_async(UA_Client *client,
      const UA_NodeId nodeId,\n                                      UA_ClientAsyncReadDataTypeAttributeCallback
      callback,\n                                      void *userdata, UA_UInt32 *requestId)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: readAttribute_simpleAsync
      Src: /src/open62541/src/client/ua_client_highlevel.c:1547,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - client
    - nodeId
    - callback
    - userdata
    - requestId
    argTypes:
    - UA_Client*
    - UA_NodeId
    - UA_ClientReadArrayDimensionsAttributeCallback
    - void*
    - UA_UInt32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1551
      start: 1543
    functionDepth: 3
    functionLinenumber: 1543
    functionLinenumberEnd: 1551
    functionName: UA_Client_readArrayDimensionsAttribute_async
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 0
    functionsReached:
    - readAttribute_simpleAsync
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_readArrayDimensionsAttribute_async(UA_Client
      *client, const UA_NodeId nodeId,\n                                             UA_ClientReadArrayDimensionsAttributeCallback
      callback,\n                                             void *userdata, UA_UInt32
      *requestId)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: readAttribute_simpleAsync
      Src: /src/open62541/src/client/ua_client_highlevel.c:1557,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - client
    - nodeId
    - callback
    - userdata
    - requestId
    argTypes:
    - UA_Client*
    - UA_NodeId
    - UA_ClientAsyncReadNodeClassAttributeCallback
    - void*
    - UA_UInt32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1561
      start: 1553
    functionDepth: 3
    functionLinenumber: 1553
    functionLinenumberEnd: 1561
    functionName: UA_Client_readNodeClassAttribute_async
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 1
    functionsReached:
    - readAttribute_simpleAsync
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_readNodeClassAttribute_async(UA_Client *client,
      const UA_NodeId nodeId,\n                                       UA_ClientAsyncReadNodeClassAttributeCallback
      callback,\n                                       void *userdata, UA_UInt32
      *requestId)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: readAttribute_simpleAsync
      Src: /src/open62541/src/client/ua_client_highlevel.c:1567,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - client
    - nodeId
    - callback
    - userdata
    - requestId
    argTypes:
    - UA_Client*
    - UA_NodeId
    - UA_ClientAsyncReadBrowseNameAttributeCallback
    - void*
    - UA_UInt32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1571
      start: 1563
    functionDepth: 3
    functionLinenumber: 1563
    functionLinenumberEnd: 1571
    functionName: UA_Client_readBrowseNameAttribute_async
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 0
    functionsReached:
    - readAttribute_simpleAsync
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_readBrowseNameAttribute_async(UA_Client *client,
      const UA_NodeId nodeId,\n                                        UA_ClientAsyncReadBrowseNameAttributeCallback
      callback,\n                                        void *userdata, UA_UInt32
      *requestId)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: readAttribute_simpleAsync
      Src: /src/open62541/src/client/ua_client_highlevel.c:1577,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - client
    - nodeId
    - callback
    - userdata
    - requestId
    argTypes:
    - UA_Client*
    - UA_NodeId
    - UA_ClientAsyncReadDisplayNameAttributeCallback
    - void*
    - UA_UInt32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1581
      start: 1573
    functionDepth: 3
    functionLinenumber: 1573
    functionLinenumberEnd: 1581
    functionName: UA_Client_readDisplayNameAttribute_async
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 0
    functionsReached:
    - readAttribute_simpleAsync
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_readDisplayNameAttribute_async(UA_Client *client,
      const UA_NodeId nodeId,\n                                         UA_ClientAsyncReadDisplayNameAttributeCallback
      callback,\n                                         void *userdata, UA_UInt32
      *requestId)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: readAttribute_simpleAsync
      Src: /src/open62541/src/client/ua_client_highlevel.c:1587,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - client
    - nodeId
    - callback
    - userdata
    - requestId
    argTypes:
    - UA_Client*
    - UA_NodeId
    - UA_ClientAsyncReadDescriptionAttributeCallback
    - void*
    - UA_UInt32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1591
      start: 1583
    functionDepth: 3
    functionLinenumber: 1583
    functionLinenumberEnd: 1591
    functionName: UA_Client_readDescriptionAttribute_async
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 0
    functionsReached:
    - readAttribute_simpleAsync
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_readDescriptionAttribute_async(UA_Client *client,
      const UA_NodeId nodeId,\n                                         UA_ClientAsyncReadDescriptionAttributeCallback
      callback,\n                                         void *userdata, UA_UInt32
      *requestId)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: readAttribute_simpleAsync
      Src: /src/open62541/src/client/ua_client_highlevel.c:1597,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - client
    - nodeId
    - callback
    - userdata
    - requestId
    argTypes:
    - UA_Client*
    - UA_NodeId
    - UA_ClientAsyncReadWriteMaskAttributeCallback
    - void*
    - UA_UInt32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1601
      start: 1593
    functionDepth: 3
    functionLinenumber: 1593
    functionLinenumberEnd: 1601
    functionName: UA_Client_readWriteMaskAttribute_async
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 0
    functionsReached:
    - readAttribute_simpleAsync
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_readWriteMaskAttribute_async(UA_Client *client,
      const UA_NodeId nodeId,\n                                       UA_ClientAsyncReadWriteMaskAttributeCallback
      callback,\n                                       void *userdata, UA_UInt32
      *requestId)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: readAttribute_simpleAsync
      Src: /src/open62541/src/client/ua_client_highlevel.c:1607,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - client
    - nodeId
    - callback
    - userdata
    - requestId
    argTypes:
    - UA_Client*
    - UA_NodeId
    - UA_ClientAsyncReadUserWriteMaskAttributeCallback
    - void*
    - UA_UInt32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1611
      start: 1603
    functionDepth: 3
    functionLinenumber: 1603
    functionLinenumberEnd: 1611
    functionName: UA_Client_readUserWriteMaskAttribute_async
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 0
    functionsReached:
    - readAttribute_simpleAsync
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_readUserWriteMaskAttribute_async(UA_Client
      *client, const UA_NodeId nodeId,\n                                           UA_ClientAsyncReadUserWriteMaskAttributeCallback
      callback,\n                                           void *userdata, UA_UInt32
      *requestId)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: readAttribute_simpleAsync
      Src: /src/open62541/src/client/ua_client_highlevel.c:1617,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - client
    - nodeId
    - callback
    - userdata
    - requestId
    argTypes:
    - UA_Client*
    - UA_NodeId
    - UA_ClientAsyncReadIsAbstractAttributeCallback
    - void*
    - UA_UInt32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1621
      start: 1613
    functionDepth: 3
    functionLinenumber: 1613
    functionLinenumberEnd: 1621
    functionName: UA_Client_readIsAbstractAttribute_async
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 0
    functionsReached:
    - readAttribute_simpleAsync
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_readIsAbstractAttribute_async(UA_Client *client,
      const UA_NodeId nodeId,\n                                        UA_ClientAsyncReadIsAbstractAttributeCallback
      callback,\n                                        void *userdata, UA_UInt32
      *requestId)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: readAttribute_simpleAsync
      Src: /src/open62541/src/client/ua_client_highlevel.c:1627,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - client
    - nodeId
    - callback
    - userdata
    - requestId
    argTypes:
    - UA_Client*
    - UA_NodeId
    - UA_ClientAsyncReadSymmetricAttributeCallback
    - void*
    - UA_UInt32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1631
      start: 1623
    functionDepth: 3
    functionLinenumber: 1623
    functionLinenumberEnd: 1631
    functionName: UA_Client_readSymmetricAttribute_async
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 0
    functionsReached:
    - readAttribute_simpleAsync
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_readSymmetricAttribute_async(UA_Client *client,
      const UA_NodeId nodeId,\n                                       UA_ClientAsyncReadSymmetricAttributeCallback
      callback,\n                                       void *userdata, UA_UInt32
      *requestId)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: readAttribute_simpleAsync
      Src: /src/open62541/src/client/ua_client_highlevel.c:1637,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - client
    - nodeId
    - callback
    - userdata
    - requestId
    argTypes:
    - UA_Client*
    - UA_NodeId
    - UA_ClientAsyncReadInverseNameAttributeCallback
    - void*
    - UA_UInt32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1641
      start: 1633
    functionDepth: 3
    functionLinenumber: 1633
    functionLinenumberEnd: 1641
    functionName: UA_Client_readInverseNameAttribute_async
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 0
    functionsReached:
    - readAttribute_simpleAsync
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_readInverseNameAttribute_async(UA_Client *client,
      const UA_NodeId nodeId,\n                                         UA_ClientAsyncReadInverseNameAttributeCallback
      callback,\n                                         void *userdata, UA_UInt32
      *requestId)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: readAttribute_simpleAsync
      Src: /src/open62541/src/client/ua_client_highlevel.c:1647,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - client
    - nodeId
    - callback
    - userdata
    - requestId
    argTypes:
    - UA_Client*
    - UA_NodeId
    - UA_ClientAsyncReadContainsNoLoopsAttributeCallback
    - void*
    - UA_UInt32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1651
      start: 1643
    functionDepth: 3
    functionLinenumber: 1643
    functionLinenumberEnd: 1651
    functionName: UA_Client_readContainsNoLoopsAttribute_async
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 0
    functionsReached:
    - readAttribute_simpleAsync
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_readContainsNoLoopsAttribute_async(UA_Client
      *client, const UA_NodeId nodeId,\n                                             UA_ClientAsyncReadContainsNoLoopsAttributeCallback
      callback,\n                                             void *userdata, UA_UInt32
      *requestId)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: readAttribute_simpleAsync
      Src: /src/open62541/src/client/ua_client_highlevel.c:1657,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - client
    - nodeId
    - callback
    - userdata
    - requestId
    argTypes:
    - UA_Client*
    - UA_NodeId
    - UA_ClientAsyncReadEventNotifierAttributeCallback
    - void*
    - UA_UInt32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1661
      start: 1653
    functionDepth: 3
    functionLinenumber: 1653
    functionLinenumberEnd: 1661
    functionName: UA_Client_readEventNotifierAttribute_async
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 0
    functionsReached:
    - readAttribute_simpleAsync
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_readEventNotifierAttribute_async(UA_Client
      *client, const UA_NodeId nodeId,\n                                           UA_ClientAsyncReadEventNotifierAttributeCallback
      callback,\n                                           void *userdata, UA_UInt32
      *requestId)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: readAttribute_simpleAsync
      Src: /src/open62541/src/client/ua_client_highlevel.c:1667,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - client
    - nodeId
    - callback
    - userdata
    - requestId
    argTypes:
    - UA_Client*
    - UA_NodeId
    - UA_ClientAsyncReadValueRankAttributeCallback
    - void*
    - UA_UInt32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1671
      start: 1663
    functionDepth: 3
    functionLinenumber: 1663
    functionLinenumberEnd: 1671
    functionName: UA_Client_readValueRankAttribute_async
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 0
    functionsReached:
    - readAttribute_simpleAsync
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_readValueRankAttribute_async(UA_Client *client,
      const UA_NodeId nodeId,\n                                       UA_ClientAsyncReadValueRankAttributeCallback
      callback,\n                                       void *userdata, UA_UInt32
      *requestId)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: readAttribute_simpleAsync
      Src: /src/open62541/src/client/ua_client_highlevel.c:1677,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - client
    - nodeId
    - callback
    - userdata
    - requestId
    argTypes:
    - UA_Client*
    - UA_NodeId
    - UA_ClientAsyncReadAccessLevelAttributeCallback
    - void*
    - UA_UInt32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1681
      start: 1673
    functionDepth: 3
    functionLinenumber: 1673
    functionLinenumberEnd: 1681
    functionName: UA_Client_readAccessLevelAttribute_async
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 0
    functionsReached:
    - readAttribute_simpleAsync
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_readAccessLevelAttribute_async(UA_Client *client,
      const UA_NodeId nodeId,\n                                         UA_ClientAsyncReadAccessLevelAttributeCallback
      callback,\n                                         void *userdata, UA_UInt32
      *requestId)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: readAttribute_simpleAsync
      Src: /src/open62541/src/client/ua_client_highlevel.c:1687,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - client
    - nodeId
    - callback
    - userdata
    - requestId
    argTypes:
    - UA_Client*
    - UA_NodeId
    - UA_ClientAsyncReadAccessLevelExAttributeCallback
    - void*
    - UA_UInt32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1691
      start: 1683
    functionDepth: 3
    functionLinenumber: 1683
    functionLinenumberEnd: 1691
    functionName: UA_Client_readAccessLevelExAttribute_async
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 0
    functionsReached:
    - readAttribute_simpleAsync
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_readAccessLevelExAttribute_async(UA_Client
      *client, const UA_NodeId nodeId,\n                                           UA_ClientAsyncReadAccessLevelExAttributeCallback
      callback,\n                                           void *userdata, UA_UInt32
      *requestId)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: readAttribute_simpleAsync
      Src: /src/open62541/src/client/ua_client_highlevel.c:1697,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - client
    - nodeId
    - callback
    - userdata
    - requestId
    argTypes:
    - UA_Client*
    - UA_NodeId
    - UA_ClientAsyncReadUserAccessLevelAttributeCallback
    - void*
    - UA_UInt32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1701
      start: 1693
    functionDepth: 3
    functionLinenumber: 1693
    functionLinenumberEnd: 1701
    functionName: UA_Client_readUserAccessLevelAttribute_async
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 0
    functionsReached:
    - readAttribute_simpleAsync
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_readUserAccessLevelAttribute_async(UA_Client
      *client, const UA_NodeId nodeId,\n                                             UA_ClientAsyncReadUserAccessLevelAttributeCallback
      callback,\n                                             void *userdata, UA_UInt32
      *requestId)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: readAttribute_simpleAsync
      Src: /src/open62541/src/client/ua_client_highlevel.c:1707,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - client
    - nodeId
    - callback
    - userdata
    - requestId
    argTypes:
    - UA_Client*
    - UA_NodeId
    - UA_ClientAsyncReadMinimumSamplingIntervalAttributeCallback
    - void*
    - UA_UInt32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1711
      start: 1703
    functionDepth: 3
    functionLinenumber: 1703
    functionLinenumberEnd: 1711
    functionName: UA_Client_readMinimumSamplingIntervalAttribute_async
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 0
    functionsReached:
    - readAttribute_simpleAsync
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_readMinimumSamplingIntervalAttribute_async(UA_Client
      *client, const UA_NodeId nodeId,\n                                                     UA_ClientAsyncReadMinimumSamplingIntervalAttributeCallback
      callback,\n                                                     void *userdata,
      UA_UInt32 *requestId)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: readAttribute_simpleAsync
      Src: /src/open62541/src/client/ua_client_highlevel.c:1717,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - client
    - nodeId
    - callback
    - userdata
    - requestId
    argTypes:
    - UA_Client*
    - UA_NodeId
    - UA_ClientAsyncReadHistorizingAttributeCallback
    - void*
    - UA_UInt32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1721
      start: 1713
    functionDepth: 3
    functionLinenumber: 1713
    functionLinenumberEnd: 1721
    functionName: UA_Client_readHistorizingAttribute_async
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 0
    functionsReached:
    - readAttribute_simpleAsync
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_readHistorizingAttribute_async(UA_Client *client,
      const UA_NodeId nodeId,\n                                         UA_ClientAsyncReadHistorizingAttributeCallback
      callback,\n                                         void *userdata, UA_UInt32
      *requestId)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: readAttribute_simpleAsync
      Src: /src/open62541/src/client/ua_client_highlevel.c:1727,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - client
    - nodeId
    - callback
    - userdata
    - requestId
    argTypes:
    - UA_Client*
    - UA_NodeId
    - UA_ClientAsyncReadExecutableAttributeCallback
    - void*
    - UA_UInt32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1731
      start: 1723
    functionDepth: 3
    functionLinenumber: 1723
    functionLinenumberEnd: 1731
    functionName: UA_Client_readExecutableAttribute_async
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 0
    functionsReached:
    - readAttribute_simpleAsync
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_readExecutableAttribute_async(UA_Client *client,
      const UA_NodeId nodeId,\n                                        UA_ClientAsyncReadExecutableAttributeCallback
      callback,\n                                        void *userdata, UA_UInt32
      *requestId)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: readAttribute_simpleAsync
      Src: /src/open62541/src/client/ua_client_highlevel.c:1737,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - client
    - nodeId
    - callback
    - userdata
    - requestId
    argTypes:
    - UA_Client*
    - UA_NodeId
    - UA_ClientAsyncReadUserExecutableAttributeCallback
    - void*
    - UA_UInt32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1741
      start: 1733
    functionDepth: 3
    functionLinenumber: 1733
    functionLinenumberEnd: 1741
    functionName: UA_Client_readUserExecutableAttribute_async
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 0
    functionsReached:
    - readAttribute_simpleAsync
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_readUserExecutableAttribute_async(UA_Client
      *client, const UA_NodeId nodeId,\n                                            UA_ClientAsyncReadUserExecutableAttributeCallback
      callback,\n                                            void *userdata, UA_UInt32
      *requestId)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_AddNodesRequest_init
      Src: /src/open62541/src/client/ua_client_highlevel.c:1752,1
    - Dst: UA_AddNodesItem_init
      Src: /src/open62541/src/client/ua_client_highlevel.c:1754,1
    - Dst: __UA_Client_AsyncService
      Src: /src/open62541/src/client/ua_client_highlevel.c:1767,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 13
    argNames:
    - client
    - nodeClass
    - requestedNewNodeId
    - parentNodeId
    - referenceTypeId
    - browseName
    - typeDefinition
    - attr
    - attributeType
    - outNewNodeId
    - callback
    - userdata
    - reqId
    argTypes:
    - UA_Client*
    - UA_NodeClass
    - UA_NodeId
    - UA_NodeId
    - UA_NodeId
    - UA_QualifiedName
    - UA_NodeId
    - UA_NodeAttributes*
    - UA_DataType*
    - UA_NodeId*
    - UA_ClientAsyncServiceCallback
    - void*
    - UA_UInt32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1771
      start: 1743
    functionDepth: 1
    functionLinenumber: 1743
    functionLinenumberEnd: 1771
    functionName: __UA_Client_addNode_async
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 0
    functionsReached:
    - UA_AddNodesRequest_init
    - __UA_Client_AsyncService
    - UA_AddNodesItem_init
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode __UA_Client_addNode_async(UA_Client *client, const UA_NodeClass
      nodeClass,\n                          const UA_NodeId requestedNewNodeId, const
      UA_NodeId parentNodeId,\n                          const UA_NodeId referenceTypeId,
      const UA_QualifiedName browseName,\n                          const UA_NodeId
      typeDefinition, const UA_NodeAttributes *attr,\n                          const
      UA_DataType *attributeType, UA_NodeId *outNewNodeId,\n                          UA_ClientAsyncServiceCallback
      callback, void *userdata,\n                          UA_UInt32 *reqId)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __UA_Client_addNode_async
      Src: /src/open62541/src/client/ua_client_highlevel.c:1780,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 11
    argNames:
    - client
    - requestedNewNodeId
    - parentNodeId
    - referenceTypeId
    - browseName
    - typeDefinition
    - attr
    - outNewNodeId
    - callback
    - userdata
    - reqId
    argTypes:
    - UA_Client*
    - UA_NodeId
    - UA_NodeId
    - UA_NodeId
    - UA_QualifiedName
    - UA_NodeId
    - UA_VariableAttributes
    - UA_NodeId*
    - UA_ClientAsyncAddNodesCallback
    - void*
    - UA_UInt32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1784
      start: 1773
    functionDepth: 2
    functionLinenumber: 1773
    functionLinenumberEnd: 1784
    functionName: UA_Client_addVariableNode_async
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 0
    functionsReached:
    - __UA_Client_addNode_async
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_addVariableNode_async(UA_Client *client, const
      UA_NodeId requestedNewNodeId,\n                                const UA_NodeId
      parentNodeId, const UA_NodeId referenceTypeId,\n                                const
      UA_QualifiedName browseName, const UA_NodeId typeDefinition,\n                                const
      UA_VariableAttributes attr, UA_NodeId *outNewNodeId,\n                                UA_ClientAsyncAddNodesCallback
      callback, void *userdata,\n                                UA_UInt32 *reqId)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __UA_Client_addNode_async
      Src: /src/open62541/src/client/ua_client_highlevel.c:1792,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 10
    argNames:
    - client
    - requestedNewNodeId
    - parentNodeId
    - referenceTypeId
    - browseName
    - attr
    - outNewNodeId
    - callback
    - userdata
    - reqId
    argTypes:
    - UA_Client*
    - UA_NodeId
    - UA_NodeId
    - UA_NodeId
    - UA_QualifiedName
    - UA_VariableTypeAttributes
    - UA_NodeId*
    - UA_ClientAsyncAddNodesCallback
    - void*
    - UA_UInt32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1796
      start: 1786
    functionDepth: 2
    functionLinenumber: 1786
    functionLinenumberEnd: 1796
    functionName: UA_Client_addVariableTypeNode_async
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 0
    functionsReached:
    - __UA_Client_addNode_async
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_addVariableTypeNode_async(UA_Client *client,
      const UA_NodeId requestedNewNodeId,\n                                    const
      UA_NodeId parentNodeId, const UA_NodeId referenceTypeId,\n                                    const
      UA_QualifiedName browseName, const UA_VariableTypeAttributes attr,\n                                    UA_NodeId
      *outNewNodeId, UA_ClientAsyncAddNodesCallback callback,\n                                    void
      *userdata, UA_UInt32 *reqId)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __UA_Client_addNode_async
      Src: /src/open62541/src/client/ua_client_highlevel.c:1805,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 11
    argNames:
    - client
    - requestedNewNodeId
    - parentNodeId
    - referenceTypeId
    - browseName
    - typeDefinition
    - attr
    - outNewNodeId
    - callback
    - userdata
    - reqId
    argTypes:
    - UA_Client*
    - UA_NodeId
    - UA_NodeId
    - UA_NodeId
    - UA_QualifiedName
    - UA_NodeId
    - UA_ObjectAttributes
    - UA_NodeId*
    - UA_ClientAsyncAddNodesCallback
    - void*
    - UA_UInt32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1809
      start: 1798
    functionDepth: 2
    functionLinenumber: 1798
    functionLinenumberEnd: 1809
    functionName: UA_Client_addObjectNode_async
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 0
    functionsReached:
    - __UA_Client_addNode_async
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_addObjectNode_async(UA_Client *client, const
      UA_NodeId requestedNewNodeId,\n                              const UA_NodeId
      parentNodeId, const UA_NodeId referenceTypeId,\n                              const
      UA_QualifiedName browseName, const UA_NodeId typeDefinition,\n                              const
      UA_ObjectAttributes attr, UA_NodeId *outNewNodeId,\n                              UA_ClientAsyncAddNodesCallback
      callback, void *userdata,\n                              UA_UInt32 *reqId)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __UA_Client_addNode_async
      Src: /src/open62541/src/client/ua_client_highlevel.c:1817,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 10
    argNames:
    - client
    - requestedNewNodeId
    - parentNodeId
    - referenceTypeId
    - browseName
    - attr
    - outNewNodeId
    - callback
    - userdata
    - reqId
    argTypes:
    - UA_Client*
    - UA_NodeId
    - UA_NodeId
    - UA_NodeId
    - UA_QualifiedName
    - UA_ObjectTypeAttributes
    - UA_NodeId*
    - UA_ClientAsyncAddNodesCallback
    - void*
    - UA_UInt32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1821
      start: 1811
    functionDepth: 2
    functionLinenumber: 1811
    functionLinenumberEnd: 1821
    functionName: UA_Client_addObjectTypeNode_async
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 0
    functionsReached:
    - __UA_Client_addNode_async
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_addObjectTypeNode_async(UA_Client *client,
      const UA_NodeId requestedNewNodeId,\n                                  const
      UA_NodeId parentNodeId, const UA_NodeId referenceTypeId,\n                                  const
      UA_QualifiedName browseName, const UA_ObjectTypeAttributes attr,\n                                  UA_NodeId
      *outNewNodeId, UA_ClientAsyncAddNodesCallback callback,\n                                  void
      *userdata, UA_UInt32 *reqId)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __UA_Client_addNode_async
      Src: /src/open62541/src/client/ua_client_highlevel.c:1829,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 10
    argNames:
    - client
    - requestedNewNodeId
    - parentNodeId
    - referenceTypeId
    - browseName
    - attr
    - outNewNodeId
    - callback
    - userdata
    - reqId
    argTypes:
    - UA_Client*
    - UA_NodeId
    - UA_NodeId
    - UA_NodeId
    - UA_QualifiedName
    - UA_ViewAttributes
    - UA_NodeId*
    - UA_ClientAsyncAddNodesCallback
    - void*
    - UA_UInt32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1833
      start: 1823
    functionDepth: 2
    functionLinenumber: 1823
    functionLinenumberEnd: 1833
    functionName: UA_Client_addViewNode_async
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 0
    functionsReached:
    - __UA_Client_addNode_async
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_addViewNode_async(UA_Client *client, const
      UA_NodeId requestedNewNodeId,\n                            const UA_NodeId parentNodeId,
      const UA_NodeId referenceTypeId,\n                            const UA_QualifiedName
      browseName, const UA_ViewAttributes attr,\n                            UA_NodeId
      *outNewNodeId, UA_ClientAsyncAddNodesCallback callback,\n                            void
      *userdata, UA_UInt32 *reqId)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __UA_Client_addNode_async
      Src: /src/open62541/src/client/ua_client_highlevel.c:1841,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 10
    argNames:
    - client
    - requestedNewNodeId
    - parentNodeId
    - referenceTypeId
    - browseName
    - attr
    - outNewNodeId
    - callback
    - userdata
    - reqId
    argTypes:
    - UA_Client*
    - UA_NodeId
    - UA_NodeId
    - UA_NodeId
    - UA_QualifiedName
    - UA_ReferenceTypeAttributes
    - UA_NodeId*
    - UA_ClientAsyncAddNodesCallback
    - void*
    - UA_UInt32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1846
      start: 1835
    functionDepth: 2
    functionLinenumber: 1835
    functionLinenumberEnd: 1846
    functionName: UA_Client_addReferenceTypeNode_async
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 0
    functionsReached:
    - __UA_Client_addNode_async
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_addReferenceTypeNode_async(UA_Client *client,
      const UA_NodeId requestedNewNodeId,\n                                     const
      UA_NodeId parentNodeId, const UA_NodeId referenceTypeId,\n                                     const
      UA_QualifiedName browseName, const UA_ReferenceTypeAttributes attr,\n                                     UA_NodeId
      *outNewNodeId, UA_ClientAsyncAddNodesCallback callback,\n                                     void
      *userdata, UA_UInt32 *reqId)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __UA_Client_addNode_async
      Src: /src/open62541/src/client/ua_client_highlevel.c:1854,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 10
    argNames:
    - client
    - requestedNewNodeId
    - parentNodeId
    - referenceTypeId
    - browseName
    - attr
    - outNewNodeId
    - callback
    - userdata
    - reqId
    argTypes:
    - UA_Client*
    - UA_NodeId
    - UA_NodeId
    - UA_NodeId
    - UA_QualifiedName
    - UA_DataTypeAttributes
    - UA_NodeId*
    - UA_ClientAsyncAddNodesCallback
    - void*
    - UA_UInt32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1858
      start: 1848
    functionDepth: 2
    functionLinenumber: 1848
    functionLinenumberEnd: 1858
    functionName: UA_Client_addDataTypeNode_async
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 0
    functionsReached:
    - __UA_Client_addNode_async
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_addDataTypeNode_async(UA_Client *client, const
      UA_NodeId requestedNewNodeId,\n                                const UA_NodeId
      parentNodeId, const UA_NodeId referenceTypeId,\n                                const
      UA_QualifiedName browseName, const UA_DataTypeAttributes attr,\n                                UA_NodeId
      *outNewNodeId, UA_ClientAsyncAddNodesCallback callback,\n                                void
      *userdata, UA_UInt32 *reqId)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __UA_Client_addNode_async
      Src: /src/open62541/src/client/ua_client_highlevel.c:1866,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 10
    argNames:
    - client
    - requestedNewNodeId
    - parentNodeId
    - referenceTypeId
    - browseName
    - attr
    - outNewNodeId
    - callback
    - userdata
    - reqId
    argTypes:
    - UA_Client*
    - UA_NodeId
    - UA_NodeId
    - UA_NodeId
    - UA_QualifiedName
    - UA_MethodAttributes
    - UA_NodeId*
    - UA_ClientAsyncAddNodesCallback
    - void*
    - UA_UInt32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1870
      start: 1860
    functionDepth: 2
    functionLinenumber: 1860
    functionLinenumberEnd: 1870
    functionName: UA_Client_addMethodNode_async
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 0
    functionsReached:
    - __UA_Client_addNode_async
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_addMethodNode_async(UA_Client *client, const
      UA_NodeId requestedNewNodeId,\n                              const UA_NodeId
      parentNodeId, const UA_NodeId referenceTypeId,\n                              const
      UA_QualifiedName browseName, const UA_MethodAttributes attr,\n                              UA_NodeId
      *outNewNodeId, UA_ClientAsyncAddNodesCallback callback,\n                              void
      *userdata, UA_UInt32 *reqId)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - NAME
    - ','
    - ATTR_ID
    - ','
    - ATTR_TYPE
    - ','
    - ATTR_TYPEDESC
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1880
      start: 1872
    functionDepth: 0
    functionLinenumber: 1872
    functionLinenumberEnd: 1880
    functionName: UA_CLIENT_ASYNCWRITE_IMPL
    functionSourceFile: /src/open62541/src/client/ua_client_highlevel.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_CLIENT_ASYNCWRITE_IMPL(NAME, ATTR_ID, ATTR_TYPE, ATTR_TYPEDESC)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: UA_ApplicationDescription_copy
      Src: /src/open62541/src/client/ua_client.c:39,1
    - Dst: UA_ExtensionObject_copy
      Src: /src/open62541/src/client/ua_client.c:43,1
    - Dst: UA_String_copy
      Src: /src/open62541/src/client/ua_client.c:47,1
    - Dst: UA_EndpointDescription_copy
      Src: /src/open62541/src/client/ua_client.c:51,1
    - Dst: UA_UserTokenPolicy_copy
      Src: /src/open62541/src/client/ua_client.c:55,1
    - Dst: UA_Array_copy
      Src: /src/open62541/src/client/ua_client.c:59,1
    - Dst: UA_ClientConfig_clear
      Src: /src/open62541/src/client/ua_client.c:101,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 60
    argCount: 2
    argNames:
    - src
    - dst
    argTypes:
    - UA_ClientConfig*
    - UA_ClientConfig*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 104
      start: 35
    functionDepth: 3
    functionLinenumber: 35
    functionLinenumberEnd: 104
    functionName: UA_ClientConfig_copy
    functionSourceFile: /src/open62541/src/client/ua_client.c
    functionUses: 3
    functionsReached:
    - UA_ExtensionObject_copy
    - UA_UserTokenPolicy_copy
    - UA_Array_copy
    - UA_ClientConfig_clear
    - UA_String_copy
    - UA_EndpointDescription_copy
    - UA_ApplicationDescription_copy
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_ClientConfig_copy(UA_ClientConfig const *src, UA_ClientConfig
      *dst)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_malloc
      Src: /src/open62541/src/client/ua_client.c:110,1
    - Dst: memset
      Src: /src/open62541/src/client/ua_client.c:113,1
    - Dst: UA_SecureChannel_init
      Src: /src/open62541/src/client/ua_client.c:116,1
    - Dst: UA_LOCK_INIT
      Src: /src/open62541/src/client/ua_client.c:121,1
    - Dst: UA_calloc
      Src: /src/open62541/src/client/ua_client.c:127,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/src/client/ua_client.c:132,1
    - Dst: UA_String_copy
      Src: /src/open62541/src/client/ua_client.c:135,1
    - Dst: memset
      Src: /src/open62541/src/client/ua_client.c:143,1
    - Dst: UA_Client_delete
      Src: /src/open62541/src/client/ua_client.c:144,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 30
    argCount: 1
    argNames:
    - config
    argTypes:
    - UA_ClientConfig*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 146
      start: 106
    functionDepth: 2
    functionLinenumber: 106
    functionLinenumberEnd: 146
    functionName: UA_Client_newWithConfig
    functionSourceFile: /src/open62541/src/client/ua_client.c
    functionUses: 4
    functionsReached:
    - UA_calloc
    - UA_Client_delete
    - UA_malloc
    - UA_String_copy
    - memset
    - UA_STRING_ALLOC
    - UA_SecureChannel_init
    - UA_LOCK_INIT
    linkageType: ''
    returnType: UA_Client
    signature: 'UA_Client *

      UA_Client_newWithConfig(const UA_ClientConfig *config)'
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: UA_ApplicationDescription_clear
      Src: /src/open62541/src/client/ua_client.c:150,1
    - Dst: UA_String_clear
      Src: /src/open62541/src/client/ua_client.c:151,1
    - Dst: UA_ExtensionObject_clear
      Src: /src/open62541/src/client/ua_client.c:152,1
    - Dst: clear
      Src: /src/open62541/src/client/ua_client.c:157,1
    - Dst: UA_free
      Src: /src/open62541/src/client/ua_client.c:158,1
    - Dst: UA_String_clear
      Src: /src/open62541/src/client/ua_client.c:161,1
    - Dst: UA_String_clear
      Src: /src/open62541/src/client/ua_client.c:162,1
    - Dst: UA_EndpointDescription_clear
      Src: /src/open62541/src/client/ua_client.c:164,1
    - Dst: UA_UserTokenPolicy_clear
      Src: /src/open62541/src/client/ua_client.c:165,1
    - Dst: UA_String_clear
      Src: /src/open62541/src/client/ua_client.c:167,1
    - Dst: UA_ClientConfig*::certificateVerification::clear
      Src: /src/open62541/src/client/ua_client.c:170,1
    - Dst: clear
      Src: /src/open62541/src/client/ua_client.c:175,1
    - Dst: UA_free
      Src: /src/open62541/src/client/ua_client.c:176,1
    - Dst: UA_EventLoop*::stop
      Src: /src/open62541/src/client/ua_client.c:185,1
    - Dst: UA_EventLoop*::run
      Src: /src/open62541/src/client/ua_client.c:187,1
    - Dst: UA_EventLoop*::free
      Src: /src/open62541/src/client/ua_client.c:190,1
    - Dst: UA_ClientConfig*::logging::clear
      Src: /src/open62541/src/client/ua_client.c:196,1
    - Dst: UA_String_clear
      Src: /src/open62541/src/client/ua_client.c:199,1
    - Dst: UA_Array_delete
      Src: /src/open62541/src/client/ua_client.c:201,1
    - Dst: UA_cleanupDataTypeWithCustom
      Src: /src/open62541/src/client/ua_client.c:208,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 44
    argCount: 1
    argNames:
    - config
    argTypes:
    - UA_ClientConfig*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 213
      start: 148
    functionDepth: 2
    functionLinenumber: 148
    functionLinenumberEnd: 213
    functionName: UA_ClientConfig_clear
    functionSourceFile: /src/open62541/src/client/ua_client.c
    functionUses: 4
    functionsReached:
    - UA_free
    - UA_ClientConfig*::certificateVerification::clear
    - UA_EventLoop*::run
    - UA_ApplicationDescription_clear
    - UA_EndpointDescription_clear
    - UA_UserTokenPolicy_clear
    - UA_ExtensionObject_clear
    - UA_EventLoop*::free
    - UA_String_clear
    - UA_cleanupDataTypeWithCustom
    - UA_Array_delete
    - UA_ClientConfig*::logging::clear
    - clear
    - UA_EventLoop*::stop
    linkageType: ''
    returnType: void
    signature: void UA_ClientConfig_clear(UA_ClientConfig *config)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_assert
      Src: /src/open62541/src/client/ua_client.c:217,1
    - Dst: UA_ClientConfig_clear
      Src: /src/open62541/src/client/ua_client.c:218,1
    - Dst: UA_free
      Src: /src/open62541/src/client/ua_client.c:219,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - config
    argTypes:
    - UA_ClientConfig*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 220
      start: 215
    functionDepth: 3
    functionLinenumber: 215
    functionLinenumberEnd: 220
    functionName: UA_ClientConfig_delete
    functionSourceFile: /src/open62541/src/client/ua_client.c
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_assert
    - UA_ClientConfig_clear
    linkageType: ''
    returnType: void
    signature: void UA_ClientConfig_delete(UA_ClientConfig *config)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: __Client_AsyncService_removeAll
      Src: /src/open62541/src/client/ua_client.c:229,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/src/client/ua_client.c:234,1
    - Dst: UA_String_clear
      Src: /src/open62541/src/client/ua_client.c:235,1
    - Dst: UA_EndpointDescription_clear
      Src: /src/open62541/src/client/ua_client.c:236,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/src/client/ua_client.c:238,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/src/client/ua_client.c:239,1
    - Dst: __Client_Subscriptions_clear
      Src: /src/open62541/src/client/ua_client.c:243,1
    - Dst: UA_Client_removeCallback
      Src: /src/open62541/src/client/ua_client.c:247,1
    - Dst: UA_SecureChannel_clear
      Src: /src/open62541/src/client/ua_client.c:251,1
    - Dst: UA_Array_delete
      Src: /src/open62541/src/client/ua_client.c:254,1
    - Dst: UA_ClientConfig*::lifecycleNotificationCallback
      Src: /src/open62541/src/client/ua_client.c:262,1
    - Dst: UA_ClientConfig*::globalNotificationCallback
      Src: /src/open62541/src/client/ua_client.c:265,1
    - Dst: UA_LOCK_DESTROY
      Src: /src/open62541/src/client/ua_client.c:269,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    argCount: 1
    argNames:
    - client
    argTypes:
    - UA_Client*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 271
      start: 222
    functionDepth: 8
    functionLinenumber: 222
    functionLinenumberEnd: 271
    functionName: UA_Client_clear
    functionSourceFile: /src/open62541/src/client/ua_client.c
    functionUses: 0
    functionsReached:
    - UA_ClientConfig*::globalNotificationCallback
    - UA_Client_disconnect
    - UA_EndpointDescription_clear
    - UA_Client_removeCallback
    - UA_LOCK_DESTROY
    - UA_ByteString_clear
    - UA_String_clear
    - UA_ClientConfig*::lifecycleNotificationCallback
    - UA_Array_delete
    - __Client_Subscriptions_clear
    - __Client_AsyncService_removeAll
    - UA_SecureChannel_clear
    linkageType: ''
    returnType: void
    signature: void UA_Client_clear(UA_Client *client)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_disconnect
      Src: /src/open62541/src/client/ua_client.c:275,1
    - Dst: UA_Client_clear
      Src: /src/open62541/src/client/ua_client.c:276,1
    - Dst: UA_ClientConfig_clear
      Src: /src/open62541/src/client/ua_client.c:277,1
    - Dst: UA_free
      Src: /src/open62541/src/client/ua_client.c:278,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - client
    argTypes:
    - UA_Client*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 279
      start: 273
    functionDepth: 9
    functionLinenumber: 273
    functionLinenumberEnd: 279
    functionName: UA_Client_delete
    functionSourceFile: /src/open62541/src/client/ua_client.c
    functionUses: 174
    functionsReached:
    - UA_free
    - UA_Client_clear
    - UA_Client_disconnect
    - UA_ClientConfig_clear
    linkageType: ''
    returnType: void
    signature: void UA_Client_delete(UA_Client* client)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: lockClient
      Src: /src/open62541/src/client/ua_client.c:284,1
    - Dst: unlockClient
      Src: /src/open62541/src/client/ua_client.c:291,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 4
    argNames:
    - client
    - channelState
    - sessionState
    - connectStatus
    argTypes:
    - UA_Client*
    - UA_SecureChannelState*
    - UA_SessionState*
    - UA_StatusCode*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 292
      start: 281
    functionDepth: 1
    functionLinenumber: 281
    functionLinenumberEnd: 292
    functionName: UA_Client_getState
    functionSourceFile: /src/open62541/src/client/ua_client.c
    functionUses: 6
    functionsReached:
    - lockClient
    - unlockClient
    linkageType: ''
    returnType: void
    signature: "void UA_Client_getState(UA_Client *client, UA_SecureChannelState *channelState,\n
      \                  UA_SessionState *sessionState, UA_StatusCode *connectStatus)"
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - client
    argTypes:
    - UA_Client*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 299
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 299
    functionName: UA_Client_getConfig
    functionSourceFile: /src/open62541/src/client/ua_client.c
    functionUses: 80
    functionsReached: []
    linkageType: ''
    returnType: UA_ClientConfig
    signature: 'UA_ClientConfig *

      UA_Client_getConfig(UA_Client *client)'
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/client/ua_client.c:312,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/src/client/ua_client.c:331,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/src/client/ua_client.c:334,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/src/client/ua_client.c:338,1
    - Dst: UA_Client*::config::stateCallback
      Src: /src/open62541/src/client/ua_client.c:348,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 16
    argCount: 1
    argNames:
    - client
    argTypes:
    - UA_Client*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 350
      start: 310
    functionDepth: 1
    functionLinenumber: 310
    functionLinenumberEnd: 350
    functionName: notifyClientState
    functionSourceFile: /src/open62541/src/client/ua_client.c
    functionUses: 14
    functionsReached:
    - UA_LOG_DEBUG
    - UA_LOCK_ASSERT
    - UA_LOG_INFO
    - UA_StatusCode_name
    - UA_Client*::config::stateCallback
    linkageType: ''
    returnType: void
    signature: void notifyClientState(UA_Client *client)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/client/ua_client.c:360,1
    - Dst: __Client_renewSecureChannel
      Src: /src/open62541/src/client/ua_client.c:363,1
    - Dst: UA_EventLoop*::dateTime_now
      Src: /src/open62541/src/client/ua_client.c:379,1
    - Dst: UA_UNLIKELY
      Src: /src/open62541/src/client/ua_client.c:385,1
    - Dst: UA_LOG_DEBUG_CHANNEL
      Src: /src/open62541/src/client/ua_client.c:398,1
    - Dst: UA_LOG_DEBUG_CHANNEL
      Src: /src/open62541/src/client/ua_client.c:402,1
    - Dst: UA_SecureChannel_sendSymmetricMessage
      Src: /src/open62541/src/client/ua_client.c:409,1
    - Dst: closeSecureChannel
      Src: /src/open62541/src/client/ua_client.c:418,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 22
    argCount: 4
    argNames:
    - client
    - request
    - requestType
    - requestId
    argTypes:
    - UA_Client*
    - void*
    - UA_DataType*
    - UA_UInt32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 423
      start: 357
    functionDepth: 6
    functionLinenumber: 357
    functionLinenumberEnd: 423
    functionName: sendRequest
    functionSourceFile: /src/open62541/src/client/ua_client.c
    functionUses: 0
    functionsReached:
    - UA_LOG_DEBUG_CHANNEL
    - UA_UNLIKELY
    - closeSecureChannel
    - UA_SecureChannel_sendSymmetricMessage
    - UA_EventLoop*::dateTime_now
    - UA_LOCK_ASSERT
    - __Client_renewSecureChannel
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode sendRequest(UA_Client *client, const void *request,\n
      \           const UA_DataType *requestType, UA_UInt32 *requestId)"
  - BBCount: 17
    BranchProfiles: []
    Callsites:
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/client/ua_client.c:436,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/src/client/ua_client.c:447,1
    - Dst: LIST_REMOVE
      Src: /src/open62541/src/client/ua_client.c:457,1
    - Dst: UA_NodeId_decodeBinary
      Src: /src/open62541/src/client/ua_client.c:462,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/client/ua_client.c:467,1
    - Dst: UA_init
      Src: /src/open62541/src/client/ua_client.c:471,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/src/client/ua_client.c:472,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/src/client/ua_client.c:474,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/client/ua_client.c:478,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/src/client/ua_client.c:487,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/src/client/ua_client.c:490,1
    - Dst: memset
      Src: /src/open62541/src/client/ua_client.c:496,1
    - Dst: UA_decodeBinaryInternal
      Src: /src/open62541/src/client/ua_client.c:498,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/src/client/ua_client.c:503,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/src/client/ua_client.c:505,1
    - Dst: cleanupSession
      Src: /src/open62541/src/client/ua_client.c:515,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/client/ua_client.c:521,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/src/client/ua_client.c:524,1
    - Dst: closeSecureChannel
      Src: /src/open62541/src/client/ua_client.c:525,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/src/client/ua_client.c:527,1
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/src/client/ua_client.c:536,1
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/src/client/ua_client.c:537,1
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/src/client/ua_client.c:538,1
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/src/client/ua_client.c:539,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/client/ua_client.c:543,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/client/ua_client.c:546,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/client/ua_client.c:548,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/client/ua_client.c:550,1
    - Dst: UA_ClientConfig*::serviceNotificationCallback
      Src: /src/open62541/src/client/ua_client.c:560,1
    - Dst: UA_ClientConfig*::globalNotificationCallback
      Src: /src/open62541/src/client/ua_client.c:562,1
    - Dst: AsyncServiceCall*::callback
      Src: /src/open62541/src/client/ua_client.c:565,1
    - Dst: UA_ClientConfig*::serviceNotificationCallback
      Src: /src/open62541/src/client/ua_client.c:573,1
    - Dst: UA_ClientConfig*::globalNotificationCallback
      Src: /src/open62541/src/client/ua_client.c:575,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/src/client/ua_client.c:578,1
    - Dst: UA_clear
      Src: /src/open62541/src/client/ua_client.c:580,1
    - Dst: UA_free
      Src: /src/open62541/src/client/ua_client.c:581,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 75
    argCount: 3
    argNames:
    - client
    - requestId
    - msg
    argTypes:
    - UA_Client*
    - UA_UInt32
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 590
      start: 429
    functionDepth: 6
    functionLinenumber: 429
    functionLinenumberEnd: 590
    functionName: processMSGResponse
    functionSourceFile: /src/open62541/src/client/ua_client.c
    functionUses: 0
    functionsReached:
    - UA_LOG_DEBUG
    - closeSecureChannel
    - UA_NodeId_decodeBinary
    - AsyncServiceCall*::callback
    - UA_LOG_ERROR
    - UA_LOG_INFO
    - UA_StatusCode_name
    - UA_ClientConfig*::globalNotificationCallback
    - UA_Variant_setScalar
    - UA_STRING_STATIC
    - UA_init
    - UA_clear
    - UA_ClientConfig*::serviceNotificationCallback
    - UA_NodeId_equal
    - memset
    - LIST_FOREACH
    - UA_free
    - UA_LOG_WARNING
    - LIST_REMOVE
    - UA_NodeId_clear
    - UA_decodeBinaryInternal
    - cleanupSession
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode processMSGResponse(UA_Client *client, UA_UInt32 requestId,\n
      \                  const UA_ByteString *msg)"
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: UA_SecureChannel_isConnected
      Src: /src/open62541/src/client/ua_client.c:596,1
    - Dst: UA_LOG_DEBUG_CHANNEL
      Src: /src/open62541/src/client/ua_client.c:598,1
    - Dst: UA_LOG_DEBUG_CHANNEL
      Src: /src/open62541/src/client/ua_client.c:602,1
    - Dst: UA_LOG_DEBUG_CHANNEL
      Src: /src/open62541/src/client/ua_client.c:610,1
    - Dst: processRHEMessage
      Src: /src/open62541/src/client/ua_client.c:611,1
    - Dst: UA_LOG_DEBUG_CHANNEL
      Src: /src/open62541/src/client/ua_client.c:614,1
    - Dst: processACKResponse
      Src: /src/open62541/src/client/ua_client.c:615,1
    - Dst: UA_LOG_DEBUG_CHANNEL
      Src: /src/open62541/src/client/ua_client.c:618,1
    - Dst: processOPNResponse
      Src: /src/open62541/src/client/ua_client.c:619,1
    - Dst: UA_LOG_DEBUG_CHANNEL
      Src: /src/open62541/src/client/ua_client.c:622,1
    - Dst: processERRResponse
      Src: /src/open62541/src/client/ua_client.c:623,1
    - Dst: UA_LOG_DEBUG_CHANNEL
      Src: /src/open62541/src/client/ua_client.c:626,1
    - Dst: processMSGResponse
      Src: /src/open62541/src/client/ua_client.c:628,1
    - Dst: UA_LOG_TRACE_CHANNEL
      Src: /src/open62541/src/client/ua_client.c:630,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 34
    argCount: 5
    argNames:
    - client
    - channel
    - messageType
    - requestId
    - message
    argTypes:
    - UA_Client*
    - UA_SecureChannel*
    - UA_MessageType
    - UA_UInt32
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 635
      start: 592
    functionDepth: 7
    functionLinenumber: 592
    functionLinenumberEnd: 635
    functionName: processServiceResponse
    functionSourceFile: /src/open62541/src/client/ua_client.c
    functionUses: 1
    functionsReached:
    - processOPNResponse
    - UA_LOG_DEBUG_CHANNEL
    - UA_SecureChannel_isConnected
    - processERRResponse
    - processACKResponse
    - UA_LOG_TRACE_CHANNEL
    - processRHEMessage
    - processMSGResponse
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode processServiceResponse(UA_Client *client, UA_SecureChannel
      *channel,\n                       UA_MessageType messageType, UA_UInt32 requestId,\n
      \                      UA_ByteString *message)"
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: UA_init
      Src: /src/open62541/src/client/ua_client.c:644,1
    - Dst: isFullyConnected
      Src: /src/open62541/src/client/ua_client.c:655,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/src/client/ua_client.c:656,1
    - Dst: connectSync
      Src: /src/open62541/src/client/ua_client.c:658,1
    - Dst: sendRequest
      Src: /src/open62541/src/client/ua_client.c:671,1
    - Dst: UA_assert
      Src: /src/open62541/src/client/ua_client.c:675,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/src/client/ua_client.c:677,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/src/client/ua_client.c:679,1
    - Dst: notifyClientState
      Src: /src/open62541/src/client/ua_client.c:680,1
    - Dst: UA_EventLoop*::dateTime_nowMonotonic
      Src: /src/open62541/src/client/ua_client.c:693,1
    - Dst: LIST_INSERT_HEAD
      Src: /src/open62541/src/client/ua_client.c:699,1
    - Dst: UA_EventLoop*::run
      Src: /src/open62541/src/client/ua_client.c:710,1
    - Dst: UA_EventLoop*::dateTime_nowMonotonic
      Src: /src/open62541/src/client/ua_client.c:736,1
    - Dst: LIST_REMOVE
      Src: /src/open62541/src/client/ua_client.c:745,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 53
    argCount: 5
    argNames:
    - client
    - request
    - requestType
    - response
    - responseType
    argTypes:
    - UA_Client*
    - void*
    - UA_DataType*
    - void*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 749
      start: 637
    functionDepth: 7
    functionLinenumber: 637
    functionLinenumberEnd: 749
    functionName: __Client_Service
    functionSourceFile: /src/open62541/src/client/ua_client.c
    functionUses: 9
    functionsReached:
    - UA_EventLoop*::run
    - connectSync
    - sendRequest
    - UA_assert
    - UA_LOG_WARNING
    - LIST_REMOVE
    - UA_init
    - UA_EventLoop*::dateTime_nowMonotonic
    - notifyClientState
    - UA_LOG_INFO
    - UA_StatusCode_name
    - isFullyConnected
    - LIST_INSERT_HEAD
    linkageType: ''
    returnType: void
    signature: "void __Client_Service(UA_Client *client, const void *request,\n                 const
      UA_DataType *requestType, void *response,\n                 const UA_DataType
      *responseType)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_init
      Src: /src/open62541/src/client/ua_client.c:768,1
    - Dst: AsyncServiceCall*::callback
      Src: /src/open62541/src/client/ua_client.c:770,1
    - Dst: UA_clear
      Src: /src/open62541/src/client/ua_client.c:774,1
    - Dst: UA_free
      Src: /src/open62541/src/client/ua_client.c:777,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 3
    argNames:
    - client
    - ac
    - statusCode
    argTypes:
    - UA_Client*
    - AsyncServiceCall*
    - UA_StatusCode
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 778
      start: 755
    functionDepth: 1
    functionLinenumber: 755
    functionLinenumberEnd: 778
    functionName: __Client_AsyncService_cancel
    functionSourceFile: /src/open62541/src/client/ua_client.c
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_clear
    - UA_init
    - AsyncServiceCall*::callback
    linkageType: ''
    returnType: void
    signature: "void __Client_AsyncService_cancel(UA_Client *client, AsyncServiceCall
      *ac,\n                             UA_StatusCode statusCode)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: LIST_INIT
      Src: /src/open62541/src/client/ua_client.c:786,1
    - Dst: LIST_FOREACH_SAFE
      Src: /src/open62541/src/client/ua_client.c:792,1
    - Dst: LIST_REMOVE
      Src: /src/open62541/src/client/ua_client.c:793,1
    - Dst: __Client_AsyncService_cancel
      Src: /src/open62541/src/client/ua_client.c:794,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - client
    - statusCode
    argTypes:
    - UA_Client*
    - UA_StatusCode
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 796
      start: 780
    functionDepth: 2
    functionLinenumber: 780
    functionLinenumberEnd: 796
    functionName: __Client_AsyncService_removeAll
    functionSourceFile: /src/open62541/src/client/ua_client.c
    functionUses: 3
    functionsReached:
    - __Client_AsyncService_cancel
    - LIST_REMOVE
    - LIST_INIT
    - LIST_FOREACH_SAFE
    linkageType: ''
    returnType: void
    signature: void __Client_AsyncService_removeAll(UA_Client *client, UA_StatusCode
      statusCode)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/client/ua_client.c:804,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/src/client/ua_client.c:808,1
    - Dst: UA_malloc
      Src: /src/open62541/src/client/ua_client.c:814,1
    - Dst: sendRequest
      Src: /src/open62541/src/client/ua_client.c:819,1
    - Dst: UA_assert
      Src: /src/open62541/src/client/ua_client.c:823,1
    - Dst: UA_free
      Src: /src/open62541/src/client/ua_client.c:825,1
    - Dst: notifyClientState
      Src: /src/open62541/src/client/ua_client.c:826,1
    - Dst: UA_EventLoop*::dateTime_nowMonotonic
      Src: /src/open62541/src/client/ua_client.c:837,1
    - Dst: LIST_INSERT_HEAD
      Src: /src/open62541/src/client/ua_client.c:843,1
    - Dst: notifyClientState
      Src: /src/open62541/src/client/ua_client.c:850,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 28
    argCount: 7
    argNames:
    - client
    - request
    - requestType
    - callback
    - responseType
    - userdata
    - requestId
    argTypes:
    - UA_Client*
    - void*
    - UA_DataType*
    - UA_ClientAsyncServiceCallback
    - UA_DataType*
    - void*
    - UA_UInt32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 853
      start: 798
    functionDepth: 7
    functionLinenumber: 798
    functionLinenumberEnd: 853
    functionName: __Client_AsyncService
    functionSourceFile: /src/open62541/src/client/ua_client.c
    functionUses: 10
    functionsReached:
    - UA_free
    - UA_LOG_ERROR
    - sendRequest
    - UA_malloc
    - UA_assert
    - UA_EventLoop*::dateTime_nowMonotonic
    - notifyClientState
    - UA_LOCK_ASSERT
    - LIST_INSERT_HEAD
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode __Client_AsyncService(UA_Client *client, const void
      *request,\n                      const UA_DataType *requestType,\n                      UA_ClientAsyncServiceCallback
      callback,\n                      const UA_DataType *responseType,\n                      void
      *userdata, UA_UInt32 *requestId)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_CancelRequest_init
      Src: /src/open62541/src/client/ua_client.c:858,1
    - Dst: UA_CancelResponse_init
      Src: /src/open62541/src/client/ua_client.c:861,1
    - Dst: __Client_Service
      Src: /src/open62541/src/client/ua_client.c:862,1
    - Dst: UA_CancelResponse_clear
      Src: /src/open62541/src/client/ua_client.c:867,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 3
    argNames:
    - client
    - requestHandle
    - cancelCount
    argTypes:
    - UA_Client*
    - UA_UInt32
    - UA_UInt32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 869
      start: 855
    functionDepth: 8
    functionLinenumber: 855
    functionLinenumberEnd: 869
    functionName: cancelByRequestHandle
    functionSourceFile: /src/open62541/src/client/ua_client.c
    functionUses: 1
    functionsReached:
    - __Client_Service
    - UA_CancelResponse_init
    - UA_CancelRequest_init
    - UA_CancelResponse_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode cancelByRequestHandle(UA_Client *client, UA_UInt32 requestHandle,
      UA_UInt32 *cancelCount)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lockClient
      Src: /src/open62541/src/client/ua_client.c:874,1
    - Dst: cancelByRequestHandle
      Src: /src/open62541/src/client/ua_client.c:875,1
    - Dst: unlockClient
      Src: /src/open62541/src/client/ua_client.c:876,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 3
    argNames:
    - client
    - requestHandle
    - cancelCount
    argTypes:
    - UA_Client*
    - UA_UInt32
    - UA_UInt32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 878
      start: 871
    functionDepth: 9
    functionLinenumber: 871
    functionLinenumberEnd: 878
    functionName: UA_Client_cancelByRequestHandle
    functionSourceFile: /src/open62541/src/client/ua_client.c
    functionUses: 1
    functionsReached:
    - lockClient
    - cancelByRequestHandle
    - unlockClient
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_cancelByRequestHandle(UA_Client *client, UA_UInt32
      requestHandle,\n                                UA_UInt32 *cancelCount)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: lockClient
      Src: /src/open62541/src/client/ua_client.c:883,1
    - Dst: LIST_FOREACH
      Src: /src/open62541/src/client/ua_client.c:886,1
    - Dst: cancelByRequestHandle
      Src: /src/open62541/src/client/ua_client.c:889,1
    - Dst: unlockClient
      Src: /src/open62541/src/client/ua_client.c:892,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 3
    argNames:
    - client
    - requestId
    - cancelCount
    argTypes:
    - UA_Client*
    - UA_UInt32
    - UA_UInt32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 894
      start: 880
    functionDepth: 9
    functionLinenumber: 880
    functionLinenumberEnd: 894
    functionName: UA_Client_cancelByRequestId
    functionSourceFile: /src/open62541/src/client/ua_client.c
    functionUses: 1
    functionsReached:
    - lockClient
    - LIST_FOREACH
    - cancelByRequestHandle
    - unlockClient
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_cancelByRequestId(UA_Client *client, UA_UInt32
      requestId,\n                            UA_UInt32 *cancelCount)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: lockClient
      Src: /src/open62541/src/client/ua_client.c:905,1
    - Dst: UA_Client*::config::eventLoop::addTimer
      Src: /src/open62541/src/client/ua_client.c:906,1
    - Dst: unlockClient
      Src: /src/open62541/src/client/ua_client.c:909,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 5
    argNames:
    - client
    - callback
    - data
    - date
    - callbackId
    argTypes:
    - UA_Client*
    - UA_ClientCallback
    - void*
    - UA_DateTime
    - UA_UInt64*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 911
      start: 900
    functionDepth: 1
    functionLinenumber: 900
    functionLinenumberEnd: 911
    functionName: UA_Client_addTimedCallback
    functionSourceFile: /src/open62541/src/client/ua_client.c
    functionUses: 0
    functionsReached:
    - lockClient
    - unlockClient
    - UA_Client*::config::eventLoop::addTimer
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_addTimedCallback(UA_Client *client, UA_ClientCallback
      callback,\n                           void *data, UA_DateTime date, UA_UInt64
      *callbackId)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: lockClient
      Src: /src/open62541/src/client/ua_client.c:918,1
    - Dst: UA_Client*::config::eventLoop::addTimer
      Src: /src/open62541/src/client/ua_client.c:919,1
    - Dst: unlockClient
      Src: /src/open62541/src/client/ua_client.c:922,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 5
    argNames:
    - client
    - callback
    - data
    - interval_ms
    - callbackId
    argTypes:
    - UA_Client*
    - UA_ClientCallback
    - void*
    - UA_Double
    - UA_UInt64*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 924
      start: 913
    functionDepth: 1
    functionLinenumber: 913
    functionLinenumberEnd: 924
    functionName: UA_Client_addRepeatedCallback
    functionSourceFile: /src/open62541/src/client/ua_client.c
    functionUses: 0
    functionsReached:
    - lockClient
    - unlockClient
    - UA_Client*::config::eventLoop::addTimer
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_addRepeatedCallback(UA_Client *client, UA_ClientCallback
      callback,\n                              void *data, UA_Double interval_ms,
      UA_UInt64 *callbackId)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: lockClient
      Src: /src/open62541/src/client/ua_client.c:931,1
    - Dst: UA_Client*::config::eventLoop::modifyTimer
      Src: /src/open62541/src/client/ua_client.c:932,1
    - Dst: unlockClient
      Src: /src/open62541/src/client/ua_client.c:935,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 3
    argNames:
    - client
    - callbackId
    - interval_ms
    argTypes:
    - UA_Client*
    - UA_UInt64
    - UA_Double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 937
      start: 926
    functionDepth: 1
    functionLinenumber: 926
    functionLinenumberEnd: 937
    functionName: UA_Client_changeRepeatedCallbackInterval
    functionSourceFile: /src/open62541/src/client/ua_client.c
    functionUses: 0
    functionsReached:
    - lockClient
    - UA_Client*::config::eventLoop::modifyTimer
    - unlockClient
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_changeRepeatedCallbackInterval(UA_Client *client,
      UA_UInt64 callbackId,\n                                         UA_Double interval_ms)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: lockClient
      Src: /src/open62541/src/client/ua_client.c:943,1
    - Dst: UA_Client*::config::eventLoop::removeTimer
      Src: /src/open62541/src/client/ua_client.c:944,1
    - Dst: unlockClient
      Src: /src/open62541/src/client/ua_client.c:945,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - client
    - callbackId
    argTypes:
    - UA_Client*
    - UA_UInt64
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 946
      start: 939
    functionDepth: 1
    functionLinenumber: 939
    functionLinenumberEnd: 946
    functionName: UA_Client_removeCallback
    functionSourceFile: /src/open62541/src/client/ua_client.c
    functionUses: 1
    functionsReached:
    - lockClient
    - UA_Client*::config::eventLoop::removeTimer
    - unlockClient
    linkageType: ''
    returnType: void
    signature: void UA_Client_removeCallback(UA_Client *client, UA_UInt64 callbackId)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_EventLoop*::dateTime_nowMonotonic
      Src: /src/open62541/src/client/ua_client.c:958,1
    - Dst: LIST_INIT
      Src: /src/open62541/src/client/ua_client.c:961,1
    - Dst: LIST_FOREACH_SAFE
      Src: /src/open62541/src/client/ua_client.c:962,1
    - Dst: LIST_REMOVE
      Src: /src/open62541/src/client/ua_client.c:966,1
    - Dst: LIST_INSERT_HEAD
      Src: /src/open62541/src/client/ua_client.c:967,1
    - Dst: LIST_FOREACH_SAFE
      Src: /src/open62541/src/client/ua_client.c:972,1
    - Dst: LIST_REMOVE
      Src: /src/open62541/src/client/ua_client.c:973,1
    - Dst: __Client_AsyncService_cancel
      Src: /src/open62541/src/client/ua_client.c:974,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 1
    argNames:
    - client
    argTypes:
    - UA_Client*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 976
      start: 952
    functionDepth: 2
    functionLinenumber: 952
    functionLinenumberEnd: 976
    functionName: asyncServiceTimeoutCheck
    functionSourceFile: /src/open62541/src/client/ua_client.c
    functionUses: 0
    functionsReached:
    - LIST_INIT
    - LIST_REMOVE
    - UA_EventLoop*::dateTime_nowMonotonic
    - __Client_AsyncService_cancel
    - LIST_FOREACH_SAFE
    - LIST_INSERT_HEAD
    linkageType: ''
    returnType: void
    signature: void asyncServiceTimeoutCheck(UA_Client *client)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: lockClient
      Src: /src/open62541/src/client/ua_client.c:981,1
    - Dst: UA_Client*::config::inactivityCallback
      Src: /src/open62541/src/client/ua_client.c:984,1
    - Dst: UA_EventLoop*::dateTime_nowMonotonic
      Src: /src/open62541/src/client/ua_client.c:988,1
    - Dst: unlockClient
      Src: /src/open62541/src/client/ua_client.c:989,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 4
    argNames:
    - client
    - userdata
    - requestId
    - response
    argTypes:
    - UA_Client*
    - void*
    - UA_UInt32
    - UA_ReadResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 990
      start: 978
    functionDepth: 1
    functionLinenumber: 978
    functionLinenumberEnd: 990
    functionName: backgroundConnectivityCallback
    functionSourceFile: /src/open62541/src/client/ua_client.c
    functionUses: 0
    functionsReached:
    - lockClient
    - unlockClient
    - UA_Client*::config::inactivityCallback
    - UA_EventLoop*::dateTime_nowMonotonic
    linkageType: ''
    returnType: void
    signature: "void backgroundConnectivityCallback(UA_Client *client, void *userdata,\n
      \                              UA_UInt32 requestId, const UA_ReadResponse *response)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_EventLoop*::dateTime_nowMonotonic
      Src: /src/open62541/src/client/ua_client.c:1001,1
    - Dst: UA_ReadValueId_init
      Src: /src/open62541/src/client/ua_client.c:1009,1
    - Dst: UA_NS0ID
      Src: /src/open62541/src/client/ua_client.c:1011,1
    - Dst: UA_ReadRequest_init
      Src: /src/open62541/src/client/ua_client.c:1013,1
    - Dst: __Client_AsyncService
      Src: /src/open62541/src/client/ua_client.c:1017,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 1
    argNames:
    - client
    argTypes:
    - UA_Client*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1022
      start: 992
    functionDepth: 8
    functionLinenumber: 992
    functionLinenumberEnd: 1022
    functionName: __Client_backgroundConnectivity
    functionSourceFile: /src/open62541/src/client/ua_client.c
    functionUses: 0
    functionsReached:
    - __Client_AsyncService
    - UA_EventLoop*::dateTime_nowMonotonic
    - UA_NS0ID
    - UA_ReadRequest_init
    - UA_ReadValueId_init
    linkageType: ''
    returnType: void
    signature: void __Client_backgroundConnectivity(UA_Client *client)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lockClient
      Src: /src/open62541/src/client/ua_client.c:1027,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/src/client/ua_client.c:1029,1
    - Dst: __Client_renewSecureChannel
      Src: /src/open62541/src/client/ua_client.c:1034,1
    - Dst: __Client_backgroundConnectivity
      Src: /src/open62541/src/client/ua_client.c:1037,1
    - Dst: __Client_Subscriptions_backgroundPublish
      Src: /src/open62541/src/client/ua_client.c:1041,1
    - Dst: __Client_Subscriptions_backgroundPublishInactivityCheck
      Src: /src/open62541/src/client/ua_client.c:1044,1
    - Dst: asyncServiceTimeoutCheck
      Src: /src/open62541/src/client/ua_client.c:1048,1
    - Dst: notifyClientState
      Src: /src/open62541/src/client/ua_client.c:1051,1
    - Dst: unlockClient
      Src: /src/open62541/src/client/ua_client.c:1053,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 2
    argNames:
    - client
    - _
    argTypes:
    - UA_Client*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1054
      start: 1025
    functionDepth: 9
    functionLinenumber: 1025
    functionLinenumberEnd: 1054
    functionName: clientHouseKeeping
    functionSourceFile: /src/open62541/src/client/ua_client.c
    functionUses: 0
    functionsReached:
    - lockClient
    - __Client_Subscriptions_backgroundPublish
    - asyncServiceTimeoutCheck
    - UA_LOG_DEBUG
    - __Client_backgroundConnectivity
    - __Client_Subscriptions_backgroundPublishInactivityCheck
    - notifyClientState
    - __Client_renewSecureChannel
    - unlockClient
    linkageType: ''
    returnType: void
    signature: void clientHouseKeeping(UA_Client *client, void *_)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCK_ASSERT
      Src: /src/open62541/src/client/ua_client.c:1058,1
    - Dst: UA_CHECK_ERROR
      Src: /src/open62541/src/client/ua_client.c:1062,1
    - Dst: UA_EventLoop*::addTimer
      Src: /src/open62541/src/client/ua_client.c:1072,1
    - Dst: UA_EventLoop*::start
      Src: /src/open62541/src/client/ua_client.c:1081,1
    - Dst: UA_ClientConfig*::lifecycleNotificationCallback
      Src: /src/open62541/src/client/ua_client.c:1087,1
    - Dst: UA_ClientConfig*::globalNotificationCallback
      Src: /src/open62541/src/client/ua_client.c:1090,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    argCount: 1
    argNames:
    - client
    argTypes:
    - UA_Client*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1094
      start: 1056
    functionDepth: 1
    functionLinenumber: 1056
    functionLinenumberEnd: 1094
    functionName: __UA_Client_startup
    functionSourceFile: /src/open62541/src/client/ua_client.c
    functionUses: 1
    functionsReached:
    - UA_ClientConfig*::globalNotificationCallback
    - UA_EventLoop*::addTimer
    - UA_CHECK_ERROR
    - UA_ClientConfig*::lifecycleNotificationCallback
    - UA_LOCK_ASSERT
    - UA_EventLoop*::start
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode __UA_Client_startup(UA_Client *client)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lockClient
      Src: /src/open62541/src/client/ua_client.c:1099,1
    - Dst: __UA_Client_startup
      Src: /src/open62541/src/client/ua_client.c:1100,1
    - Dst: unlockClient
      Src: /src/open62541/src/client/ua_client.c:1101,1
    - Dst: UA_EventLoop*::run
      Src: /src/open62541/src/client/ua_client.c:1108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 2
    argNames:
    - client
    - timeout
    argTypes:
    - UA_Client*
    - UA_UInt32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1111
      start: 1096
    functionDepth: 2
    functionLinenumber: 1096
    functionLinenumberEnd: 1111
    functionName: UA_Client_run_iterate
    functionSourceFile: /src/open62541/src/client/ua_client.c
    functionUses: 50
    functionsReached:
    - lockClient
    - __UA_Client_startup
    - UA_EventLoop*::run
    - unlockClient
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_Client_run_iterate(UA_Client *client, UA_UInt32 timeout)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_findDataTypeWithCustom
      Src: /src/open62541/src/client/ua_client.c:1115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - client
    - typeId
    argTypes:
    - UA_Client*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1116
      start: 1113
    functionDepth: 2
    functionLinenumber: 1113
    functionLinenumberEnd: 1116
    functionName: UA_Client_findDataType
    functionSourceFile: /src/open62541/src/client/ua_client.c
    functionUses: 0
    functionsReached:
    - UA_findDataTypeWithCustom
    linkageType: ''
    returnType: UA_DataType
    signature: 'UA_DataType *

      UA_Client_findDataType(UA_Client *client, const UA_NodeId *typeId)'
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: UA_QualifiedName_equal
      Src: /src/open62541/src/client/ua_client.c:1137,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/client/ua_client.c:1139,1
    - Dst: UA_QualifiedName_equal
      Src: /src/open62541/src/client/ua_client.c:1141,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/client/ua_client.c:1146,1
    - Dst: UA_QualifiedName_equal
      Src: /src/open62541/src/client/ua_client.c:1148,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/src/client/ua_client.c:1150,1
    - Dst: UA_Variant_copy
      Src: /src/open62541/src/client/ua_client.c:1157,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 21
    argCount: 4
    argNames:
    - client
    - key
    - outValue
    - copy
    argTypes:
    - UA_Client*
    - UA_QualifiedName
    - UA_Variant*
    - UA_Boolean
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1162
      start: 1129
    functionDepth: 1
    functionLinenumber: 1129
    functionLinenumberEnd: 1162
    functionName: getConnectionttribute
    functionSourceFile: /src/open62541/src/client/ua_client.c
    functionUses: 0
    functionsReached:
    - UA_Variant_copy
    - UA_QualifiedName_equal
    - UA_Variant_setScalar
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode getConnectionttribute(UA_Client *client, const UA_QualifiedName
      key,\n                      UA_Variant *outValue, UA_Boolean copy)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lockClient
      Src: /src/open62541/src/client/ua_client.c:1167,1
    - Dst: getConnectionttribute
      Src: /src/open62541/src/client/ua_client.c:1168,1
    - Dst: unlockClient
      Src: /src/open62541/src/client/ua_client.c:1169,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 3
    argNames:
    - client
    - key
    - outValue
    argTypes:
    - UA_Client*
    - UA_QualifiedName
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1171
      start: 1164
    functionDepth: 2
    functionLinenumber: 1164
    functionLinenumberEnd: 1171
    functionName: UA_Client_getConnectionAttribute
    functionSourceFile: /src/open62541/src/client/ua_client.c
    functionUses: 0
    functionsReached:
    - lockClient
    - unlockClient
    - getConnectionttribute
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_getConnectionAttribute(UA_Client *client,
      const UA_QualifiedName key,\n                                 UA_Variant *outValue)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lockClient
      Src: /src/open62541/src/client/ua_client.c:1176,1
    - Dst: getConnectionttribute
      Src: /src/open62541/src/client/ua_client.c:1177,1
    - Dst: unlockClient
      Src: /src/open62541/src/client/ua_client.c:1178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 3
    argNames:
    - client
    - key
    - outValue
    argTypes:
    - UA_Client*
    - UA_QualifiedName
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1180
      start: 1173
    functionDepth: 2
    functionLinenumber: 1173
    functionLinenumberEnd: 1180
    functionName: UA_Client_getConnectionAttributeCopy
    functionSourceFile: /src/open62541/src/client/ua_client.c
    functionUses: 0
    functionsReached:
    - lockClient
    - unlockClient
    - getConnectionttribute
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_getConnectionAttributeCopy(UA_Client *client,
      const UA_QualifiedName key,\n                                     UA_Variant
      *outValue)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: lockClient
      Src: /src/open62541/src/client/ua_client.c:1187,1
    - Dst: getConnectionttribute
      Src: /src/open62541/src/client/ua_client.c:1190,1
    - Dst: unlockClient
      Src: /src/open62541/src/client/ua_client.c:1192,1
    - Dst: UA_Variant_hasScalarType
      Src: /src/open62541/src/client/ua_client.c:1196,1
    - Dst: unlockClient
      Src: /src/open62541/src/client/ua_client.c:1197,1
    - Dst: memcpy
      Src: /src/open62541/src/client/ua_client.c:1201,1
    - Dst: unlockClient
      Src: /src/open62541/src/client/ua_client.c:1203,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 4
    argNames:
    - client
    - key
    - type
    - outValue
    argTypes:
    - UA_Client*
    - UA_QualifiedName
    - UA_DataType*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1205
      start: 1182
    functionDepth: 2
    functionLinenumber: 1182
    functionLinenumberEnd: 1205
    functionName: UA_Client_getConnectionAttribute_scalar
    functionSourceFile: /src/open62541/src/client/ua_client.c
    functionUses: 1
    functionsReached:
    - lockClient
    - getConnectionttribute
    - memcpy
    - UA_Variant_hasScalarType
    - unlockClient
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_getConnectionAttribute_scalar(UA_Client *client,\n
      \                                       const UA_QualifiedName key,\n                                        const
      UA_DataType *type,\n                                        void *outValue)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: lockClient
      Src: /src/open62541/src/client/ua_client.c:1212,1
    - Dst: UA_String_copy
      Src: /src/open62541/src/client/ua_client.c:1215,1
    - Dst: unlockClient
      Src: /src/open62541/src/client/ua_client.c:1218,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 3
    argNames:
    - client
    - index
    - nsUri
    argTypes:
    - UA_Client*
    - UA_UInt16
    - UA_String*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1220
      start: 1209
    functionDepth: 1
    functionLinenumber: 1209
    functionLinenumberEnd: 1220
    functionName: UA_Client_getNamespaceUri
    functionSourceFile: /src/open62541/src/client/ua_client.c
    functionUses: 0
    functionsReached:
    - lockClient
    - UA_String_copy
    - unlockClient
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_getNamespaceUri(UA_Client *client, UA_UInt16
      index,\n                          UA_String *nsUri)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: lockClient
      Src: /src/open62541/src/client/ua_client.c:1225,1
    - Dst: UA_String_equal
      Src: /src/open62541/src/client/ua_client.c:1227,1
    - Dst: unlockClient
      Src: /src/open62541/src/client/ua_client.c:1229,1
    - Dst: unlockClient
      Src: /src/open62541/src/client/ua_client.c:1233,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 3
    argNames:
    - client
    - nsUri
    - outIndex
    argTypes:
    - UA_Client*
    - UA_String
    - UA_UInt16*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1235
      start: 1222
    functionDepth: 1
    functionLinenumber: 1222
    functionLinenumberEnd: 1235
    functionName: UA_Client_getNamespaceIndex
    functionSourceFile: /src/open62541/src/client/ua_client.c
    functionUses: 1
    functionsReached:
    - lockClient
    - unlockClient
    - UA_String_equal
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_getNamespaceIndex(UA_Client *client, const
      UA_String nsUri,\n                            UA_UInt16 *outIndex)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_getNamespaceIndex
      Src: /src/open62541/src/client/ua_client.c:1240,1
    - Dst: lockClient
      Src: /src/open62541/src/client/ua_client.c:1243,1
    - Dst: UA_Array_appendCopy
      Src: /src/open62541/src/client/ua_client.c:1244,1
    - Dst: unlockClient
      Src: /src/open62541/src/client/ua_client.c:1248,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 3
    argNames:
    - client
    - nsUri
    - outIndex
    argTypes:
    - UA_Client*
    - UA_String
    - UA_UInt16*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1250
      start: 1237
    functionDepth: 4
    functionLinenumber: 1237
    functionLinenumberEnd: 1250
    functionName: UA_Client_addNamespace
    functionSourceFile: /src/open62541/src/client/ua_client.c
    functionUses: 1
    functionsReached:
    - lockClient
    - UA_Client_getNamespaceIndex
    - UA_Array_appendCopy
    - unlockClient
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_addNamespace(UA_Client *client, const UA_String
      nsUri,\n                       UA_UInt16 *outIndex)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LIKELY
      Src: /src/open62541/src/client/ua_client.c:1253,1
    - Dst: UA_Client*::config::eventLoop::lock
      Src: /src/open62541/src/client/ua_client.c:1254,1
    - Dst: UA_LOCK
      Src: /src/open62541/src/client/ua_client.c:1255,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 1
    argNames:
    - client
    argTypes:
    - UA_Client*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1256
      start: 1252
    functionDepth: 0
    functionLinenumber: 1252
    functionLinenumberEnd: 1256
    functionName: lockClient
    functionSourceFile: /src/open62541/src/client/ua_client.c
    functionUses: 54
    functionsReached:
    - UA_LIKELY
    - UA_LOCK
    - UA_Client*::config::eventLoop::lock
    linkageType: ''
    returnType: void
    signature: void lockClient(UA_Client *client)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LIKELY
      Src: /src/open62541/src/client/ua_client.c:1259,1
    - Dst: UA_Client*::config::eventLoop::unlock
      Src: /src/open62541/src/client/ua_client.c:1260,1
    - Dst: UA_UNLOCK
      Src: /src/open62541/src/client/ua_client.c:1261,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 1
    argNames:
    - client
    argTypes:
    - UA_Client*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1262
      start: 1258
    functionDepth: 0
    functionLinenumber: 1258
    functionLinenumberEnd: 1262
    functionName: unlockClient
    functionSourceFile: /src/open62541/src/client/ua_client.c
    functionUses: 54
    functionsReached:
    - UA_LIKELY
    - UA_UNLOCK
    - UA_Client*::config::eventLoop::unlock
    linkageType: ''
    returnType: void
    signature: void unlockClient(UA_Client *client)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_UserNameIdentityToken_new
      Src: /src/open62541/src/client/ua_client.c:1272,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/src/client/ua_client.c:1275,1
    - Dst: UA_BYTESTRING_ALLOC
      Src: /src/open62541/src/client/ua_client.c:1276,1
    - Dst: UA_ExtensionObject_clear
      Src: /src/open62541/src/client/ua_client.c:1277,1
    - Dst: UA_ExtensionObject_setValue
      Src: /src/open62541/src/client/ua_client.c:1278,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - config
    - username
    - password
    argTypes:
    - UA_ClientConfig*
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1281
      start: 1268
    functionDepth: 1
    functionLinenumber: 1268
    functionLinenumberEnd: 1281
    functionName: UA_ClientConfig_setAuthenticationUsername
    functionSourceFile: /src/open62541/src/client/ua_client.c
    functionUses: 0
    functionsReached:
    - UA_ExtensionObject_setValue
    - UA_UserNameIdentityToken_new
    - UA_BYTESTRING_ALLOC
    - UA_ExtensionObject_clear
    - UA_STRING_ALLOC
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_ClientConfig_setAuthenticationUsername(UA_ClientConfig
      *config,\n                                          const char *username,\n
      \                                         const char *password)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_getConfig
      Src: /src/open62541/src/client/ua_client.c:1285,1
    - Dst: __UA_Client_connect
      Src: /src/open62541/src/client/ua_client.c:1287,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - client
    - endpointUrl
    argTypes:
    - UA_Client*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1288
      start: 1283
    functionDepth: 9
    functionLinenumber: 1283
    functionLinenumberEnd: 1288
    functionName: UA_Client_connect
    functionSourceFile: /src/open62541/src/client/ua_client.c
    functionUses: 131
    functionsReached:
    - UA_Client_getConfig
    - __UA_Client_connect
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_Client_connect(UA_Client *client, const char *endpointUrl)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_getConfig
      Src: /src/open62541/src/client/ua_client.c:1292,1
    - Dst: __UA_Client_connect
      Src: /src/open62541/src/client/ua_client.c:1294,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - client
    - endpointUrl
    argTypes:
    - UA_Client*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1295
      start: 1290
    functionDepth: 9
    functionLinenumber: 1290
    functionLinenumberEnd: 1295
    functionName: UA_Client_connectSecureChannel
    functionSourceFile: /src/open62541/src/client/ua_client.c
    functionUses: 3
    functionsReached:
    - UA_Client_getConfig
    - __UA_Client_connect
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_Client_connectSecureChannel(UA_Client *client, const
      char *endpointUrl)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_getConfig
      Src: /src/open62541/src/client/ua_client.c:1299,1
    - Dst: __UA_Client_connect
      Src: /src/open62541/src/client/ua_client.c:1301,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - client
    - endpointUrl
    argTypes:
    - UA_Client*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1302
      start: 1297
    functionDepth: 9
    functionLinenumber: 1297
    functionLinenumberEnd: 1302
    functionName: UA_Client_connectAsync
    functionSourceFile: /src/open62541/src/client/ua_client.c
    functionUses: 8
    functionsReached:
    - UA_Client_getConfig
    - __UA_Client_connect
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_Client_connectAsync(UA_Client *client, const char
      *endpointUrl)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_getConfig
      Src: /src/open62541/src/client/ua_client.c:1306,1
    - Dst: __UA_Client_connect
      Src: /src/open62541/src/client/ua_client.c:1308,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - client
    - endpointUrl
    argTypes:
    - UA_Client*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1309
      start: 1304
    functionDepth: 9
    functionLinenumber: 1304
    functionLinenumberEnd: 1309
    functionName: UA_Client_connectSecureChannelAsync
    functionSourceFile: /src/open62541/src/client/ua_client.c
    functionUses: 0
    functionsReached:
    - UA_Client_getConfig
    - __UA_Client_connect
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_Client_connectSecureChannelAsync(UA_Client *client,
      const char *endpointUrl)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_getConfig
      Src: /src/open62541/src/client/ua_client.c:1314,1
    - Dst: UA_ClientConfig_setAuthenticationUsername
      Src: /src/open62541/src/client/ua_client.c:1315,1
    - Dst: UA_Client_connect
      Src: /src/open62541/src/client/ua_client.c:1318,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 4
    argNames:
    - client
    - endpointUrl
    - username
    - password
    argTypes:
    - UA_Client*
    - char*
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1319
      start: 1311
    functionDepth: 10
    functionLinenumber: 1311
    functionLinenumberEnd: 1319
    functionName: UA_Client_connectUsername
    functionSourceFile: /src/open62541/src/client/ua_client.c
    functionUses: 19
    functionsReached:
    - UA_Client_getConfig
    - UA_ClientConfig_setAuthenticationUsername
    - UA_Client_connect
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_connectUsername(UA_Client *client, const char
      *endpointUrl,\n                          const char *username, const char *password)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lockClient
      Src: /src/open62541/src/client/ua_client.c:1329,1
    - Dst: __Client_Service
      Src: /src/open62541/src/client/ua_client.c:1330,1
    - Dst: unlockClient
      Src: /src/open62541/src/client/ua_client.c:1331,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 5
    argNames:
    - client
    - request
    - requestType
    - response
    - responseType
    argTypes:
    - UA_Client*
    - void*
    - UA_DataType*
    - void*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1332
      start: 1325
    functionDepth: 8
    functionLinenumber: 1325
    functionLinenumberEnd: 1332
    functionName: __UA_Client_Service
    functionSourceFile: /src/open62541/src/client/ua_client.c
    functionUses: 15
    functionsReached:
    - lockClient
    - __Client_Service
    - unlockClient
    linkageType: ''
    returnType: void
    signature: "void __UA_Client_Service(UA_Client *client, const void *request,\n
      \                   const UA_DataType *requestType, void *response,\n                    const
      UA_DataType *responseType)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __UA_Client_Service
      Src: /src/open62541/src/client/ua_client.c:1337,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - client
    - request
    argTypes:
    - UA_Client*
    - UA_ReadRequest
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1340
      start: 1334
    functionDepth: 9
    functionLinenumber: 1334
    functionLinenumberEnd: 1340
    functionName: UA_Client_Service_read
    functionSourceFile: /src/open62541/src/client/ua_client.c
    functionUses: 6
    functionsReached:
    - __UA_Client_Service
    linkageType: ''
    returnType: UA_ReadResponse
    signature: UA_ReadResponse UA_Client_Service_read(UA_Client *client, const UA_ReadRequest
      request)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __UA_Client_Service
      Src: /src/open62541/src/client/ua_client.c:1345,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - client
    - request
    argTypes:
    - UA_Client*
    - UA_WriteRequest
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1348
      start: 1342
    functionDepth: 9
    functionLinenumber: 1342
    functionLinenumberEnd: 1348
    functionName: UA_Client_Service_write
    functionSourceFile: /src/open62541/src/client/ua_client.c
    functionUses: 4
    functionsReached:
    - __UA_Client_Service
    linkageType: ''
    returnType: UA_WriteResponse
    signature: UA_WriteResponse UA_Client_Service_write(UA_Client *client, const UA_WriteRequest
      request)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __UA_Client_Service
      Src: /src/open62541/src/client/ua_client.c:1354,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - client
    - request
    argTypes:
    - UA_Client*
    - UA_HistoryReadRequest
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1357
      start: 1350
    functionDepth: 9
    functionLinenumber: 1350
    functionLinenumberEnd: 1357
    functionName: UA_Client_Service_historyRead
    functionSourceFile: /src/open62541/src/client/ua_client.c
    functionUses: 1
    functionsReached:
    - __UA_Client_Service
    linkageType: ''
    returnType: UA_HistoryReadResponse
    signature: "UA_HistoryReadResponse UA_Client_Service_historyRead(UA_Client *client,\n
      \                             const UA_HistoryReadRequest request)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __UA_Client_Service
      Src: /src/open62541/src/client/ua_client.c:1363,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - client
    - request
    argTypes:
    - UA_Client*
    - UA_HistoryUpdateRequest
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1366
      start: 1359
    functionDepth: 9
    functionLinenumber: 1359
    functionLinenumberEnd: 1366
    functionName: UA_Client_Service_historyUpdate
    functionSourceFile: /src/open62541/src/client/ua_client.c
    functionUses: 1
    functionsReached:
    - __UA_Client_Service
    linkageType: ''
    returnType: UA_HistoryUpdateResponse
    signature: "UA_HistoryUpdateResponse UA_Client_Service_historyUpdate(UA_Client
      *client,\n                                const UA_HistoryUpdateRequest request)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __UA_Client_Service
      Src: /src/open62541/src/client/ua_client.c:1372,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - client
    - request
    argTypes:
    - UA_Client*
    - UA_CallRequest
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1375
      start: 1368
    functionDepth: 9
    functionLinenumber: 1368
    functionLinenumberEnd: 1375
    functionName: UA_Client_Service_call
    functionSourceFile: /src/open62541/src/client/ua_client.c
    functionUses: 22
    functionsReached:
    - __UA_Client_Service
    linkageType: ''
    returnType: UA_CallResponse
    signature: "UA_CallResponse UA_Client_Service_call(UA_Client *client,\n                       const
      UA_CallRequest request)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __UA_Client_Service
      Src: /src/open62541/src/client/ua_client.c:1381,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - client
    - request
    argTypes:
    - UA_Client*
    - UA_AddNodesRequest
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1384
      start: 1377
    functionDepth: 9
    functionLinenumber: 1377
    functionLinenumberEnd: 1384
    functionName: UA_Client_Service_addNodes
    functionSourceFile: /src/open62541/src/client/ua_client.c
    functionUses: 1
    functionsReached:
    - __UA_Client_Service
    linkageType: ''
    returnType: UA_AddNodesResponse
    signature: "UA_AddNodesResponse UA_Client_Service_addNodes(UA_Client *client,\n
      \                          const UA_AddNodesRequest request)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __UA_Client_Service
      Src: /src/open62541/src/client/ua_client.c:1390,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - client
    - request
    argTypes:
    - UA_Client*
    - UA_AddReferencesRequest
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1393
      start: 1386
    functionDepth: 9
    functionLinenumber: 1386
    functionLinenumberEnd: 1393
    functionName: UA_Client_Service_addReferences
    functionSourceFile: /src/open62541/src/client/ua_client.c
    functionUses: 1
    functionsReached:
    - __UA_Client_Service
    linkageType: ''
    returnType: UA_AddReferencesResponse
    signature: "UA_AddReferencesResponse UA_Client_Service_addReferences(UA_Client
      *client,\n                                const UA_AddReferencesRequest request)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __UA_Client_Service
      Src: /src/open62541/src/client/ua_client.c:1399,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - client
    - request
    argTypes:
    - UA_Client*
    - UA_DeleteNodesRequest
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1402
      start: 1395
    functionDepth: 9
    functionLinenumber: 1395
    functionLinenumberEnd: 1402
    functionName: UA_Client_Service_deleteNodes
    functionSourceFile: /src/open62541/src/client/ua_client.c
    functionUses: 1
    functionsReached:
    - __UA_Client_Service
    linkageType: ''
    returnType: UA_DeleteNodesResponse
    signature: "UA_DeleteNodesResponse UA_Client_Service_deleteNodes(UA_Client *client,\n
      \                             const UA_DeleteNodesRequest request)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __UA_Client_Service
      Src: /src/open62541/src/client/ua_client.c:1408,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - client
    - request
    argTypes:
    - UA_Client*
    - UA_DeleteReferencesRequest
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1411
      start: 1404
    functionDepth: 9
    functionLinenumber: 1404
    functionLinenumberEnd: 1411
    functionName: UA_Client_Service_deleteReferences
    functionSourceFile: /src/open62541/src/client/ua_client.c
    functionUses: 1
    functionsReached:
    - __UA_Client_Service
    linkageType: ''
    returnType: UA_DeleteReferencesResponse
    signature: "UA_DeleteReferencesResponse UA_Client_Service_deleteReferences(UA_Client
      *client,\n                                   const UA_DeleteReferencesRequest
      request)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __UA_Client_Service
      Src: /src/open62541/src/client/ua_client.c:1417,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - client
    - request
    argTypes:
    - UA_Client*
    - UA_BrowseRequest
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1420
      start: 1413
    functionDepth: 9
    functionLinenumber: 1413
    functionLinenumberEnd: 1420
    functionName: UA_Client_Service_browse
    functionSourceFile: /src/open62541/src/client/ua_client.c
    functionUses: 6
    functionsReached:
    - __UA_Client_Service
    linkageType: ''
    returnType: UA_BrowseResponse
    signature: "UA_BrowseResponse UA_Client_Service_browse(UA_Client *client,\n                         const
      UA_BrowseRequest request)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __UA_Client_Service
      Src: /src/open62541/src/client/ua_client.c:1426,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - client
    - request
    argTypes:
    - UA_Client*
    - UA_BrowseNextRequest
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1429
      start: 1422
    functionDepth: 9
    functionLinenumber: 1422
    functionLinenumberEnd: 1429
    functionName: UA_Client_Service_browseNext
    functionSourceFile: /src/open62541/src/client/ua_client.c
    functionUses: 3
    functionsReached:
    - __UA_Client_Service
    linkageType: ''
    returnType: UA_BrowseNextResponse
    signature: "UA_BrowseNextResponse UA_Client_Service_browseNext(UA_Client *client,\n
      \                            const UA_BrowseNextRequest request)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __UA_Client_Service
      Src: /src/open62541/src/client/ua_client.c:1435,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - client
    - request
    argTypes:
    - UA_Client*
    - UA_TranslateBrowsePathsToNodeIdsRequest
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1438
      start: 1431
    functionDepth: 9
    functionLinenumber: 1431
    functionLinenumberEnd: 1438
    functionName: UA_Client_Service_translateBrowsePathsToNodeIds
    functionSourceFile: /src/open62541/src/client/ua_client.c
    functionUses: 3
    functionsReached:
    - __UA_Client_Service
    linkageType: ''
    returnType: UA_TranslateBrowsePathsToNodeIdsResponse
    signature: "UA_TranslateBrowsePathsToNodeIdsResponse UA_Client_Service_translateBrowsePathsToNodeIds(UA_Client
      *client,\n    const UA_TranslateBrowsePathsToNodeIdsRequest request)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __UA_Client_Service
      Src: /src/open62541/src/client/ua_client.c:1444,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - client
    - request
    argTypes:
    - UA_Client*
    - UA_RegisterNodesRequest
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1447
      start: 1440
    functionDepth: 9
    functionLinenumber: 1440
    functionLinenumberEnd: 1447
    functionName: UA_Client_Service_registerNodes
    functionSourceFile: /src/open62541/src/client/ua_client.c
    functionUses: 2
    functionsReached:
    - __UA_Client_Service
    linkageType: ''
    returnType: UA_RegisterNodesResponse
    signature: "UA_RegisterNodesResponse UA_Client_Service_registerNodes(UA_Client
      *client,\n                                const UA_RegisterNodesRequest request)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __UA_Client_Service
      Src: /src/open62541/src/client/ua_client.c:1453,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - client
    - request
    argTypes:
    - UA_Client*
    - UA_UnregisterNodesRequest
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1456
      start: 1449
    functionDepth: 9
    functionLinenumber: 1449
    functionLinenumberEnd: 1456
    functionName: UA_Client_Service_unregisterNodes
    functionSourceFile: /src/open62541/src/client/ua_client.c
    functionUses: 2
    functionsReached:
    - __UA_Client_Service
    linkageType: ''
    returnType: UA_UnregisterNodesResponse
    signature: "UA_UnregisterNodesResponse UA_Client_Service_unregisterNodes(UA_Client
      *client,\n                                  const UA_UnregisterNodesRequest
      request)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __UA_Client_Service
      Src: /src/open62541/src/client/ua_client.c:1464,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - client
    - request
    argTypes:
    - UA_Client*
    - UA_QueryFirstRequest
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1467
      start: 1460
    functionDepth: 9
    functionLinenumber: 1460
    functionLinenumberEnd: 1467
    functionName: UA_Client_Service_queryFirst
    functionSourceFile: /src/open62541/src/client/ua_client.c
    functionUses: 0
    functionsReached:
    - __UA_Client_Service
    linkageType: ''
    returnType: UA_QueryFirstResponse
    signature: "UA_QueryFirstResponse UA_Client_Service_queryFirst(UA_Client *client,\n
      \                            const UA_QueryFirstRequest request)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __UA_Client_Service
      Src: /src/open62541/src/client/ua_client.c:1472,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - client
    - request
    argTypes:
    - UA_Client*
    - UA_QueryNextRequest
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1475
      start: 1469
    functionDepth: 9
    functionLinenumber: 1469
    functionLinenumberEnd: 1475
    functionName: UA_Client_Service_queryNext
    functionSourceFile: /src/open62541/src/client/ua_client.c
    functionUses: 0
    functionsReached:
    - __UA_Client_Service
    linkageType: ''
    returnType: UA_QueryNextResponse
    signature: UA_QueryNextResponse UA_Client_Service_queryNext(UA_Client *client,
      const UA_QueryNextRequest request)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lockClient
      Src: /src/open62541/src/client/ua_client.c:1489,1
    - Dst: __Client_AsyncService
      Src: /src/open62541/src/client/ua_client.c:1491,1
    - Dst: unlockClient
      Src: /src/open62541/src/client/ua_client.c:1493,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 7
    argNames:
    - client
    - request
    - requestType
    - callback
    - responseType
    - userdata
    - requestId
    argTypes:
    - UA_Client*
    - void*
    - UA_DataType*
    - UA_ClientAsyncServiceCallback
    - UA_DataType*
    - void*
    - UA_UInt32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1495
      start: 1483
    functionDepth: 8
    functionLinenumber: 1483
    functionLinenumberEnd: 1495
    functionName: __UA_Client_AsyncService
    functionSourceFile: /src/open62541/src/client/ua_client.c
    functionUses: 15
    functionsReached:
    - lockClient
    - __Client_AsyncService
    - unlockClient
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode __UA_Client_AsyncService(UA_Client *client, const void
      *request,\n                         const UA_DataType *requestType,\n                         UA_ClientAsyncServiceCallback
      callback,\n                         const UA_DataType *responseType,\n                         void
      *userdata, UA_UInt32 *requestId)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __UA_Client_AsyncService
      Src: /src/open62541/src/client/ua_client.c:1501,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - client
    - request
    - readCallback
    - userdata
    - reqId
    argTypes:
    - UA_Client*
    - UA_ReadRequest*
    - UA_ClientAsyncReadCallback
    - void*
    - UA_UInt32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1504
      start: 1497
    functionDepth: 9
    functionLinenumber: 1497
    functionLinenumberEnd: 1504
    functionName: UA_Client_sendAsyncReadRequest
    functionSourceFile: /src/open62541/src/client/ua_client.c
    functionUses: 0
    functionsReached:
    - __UA_Client_AsyncService
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_sendAsyncReadRequest(UA_Client *client, UA_ReadRequest
      *request,\n                               UA_ClientAsyncReadCallback readCallback,\n
      \                              void *userdata, UA_UInt32 *reqId)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __UA_Client_AsyncService
      Src: /src/open62541/src/client/ua_client.c:1510,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - client
    - request
    - writeCallback
    - userdata
    - reqId
    argTypes:
    - UA_Client*
    - UA_WriteRequest*
    - UA_ClientAsyncWriteCallback
    - void*
    - UA_UInt32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1513
      start: 1506
    functionDepth: 9
    functionLinenumber: 1506
    functionLinenumberEnd: 1513
    functionName: UA_Client_sendAsyncWriteRequest
    functionSourceFile: /src/open62541/src/client/ua_client.c
    functionUses: 0
    functionsReached:
    - __UA_Client_AsyncService
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_sendAsyncWriteRequest(UA_Client *client, UA_WriteRequest
      *request,\n                                UA_ClientAsyncWriteCallback writeCallback,\n
      \                               void *userdata, UA_UInt32 *reqId)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __UA_Client_AsyncService
      Src: /src/open62541/src/client/ua_client.c:1519,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - client
    - request
    - browseCallback
    - userdata
    - reqId
    argTypes:
    - UA_Client*
    - UA_BrowseRequest*
    - UA_ClientAsyncBrowseCallback
    - void*
    - UA_UInt32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1522
      start: 1515
    functionDepth: 9
    functionLinenumber: 1515
    functionLinenumberEnd: 1522
    functionName: UA_Client_sendAsyncBrowseRequest
    functionSourceFile: /src/open62541/src/client/ua_client.c
    functionUses: 1
    functionsReached:
    - __UA_Client_AsyncService
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_sendAsyncBrowseRequest(UA_Client *client,
      UA_BrowseRequest *request,\n                                 UA_ClientAsyncBrowseCallback
      browseCallback,\n                                 void *userdata, UA_UInt32
      *reqId)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __UA_Client_AsyncService
      Src: /src/open62541/src/client/ua_client.c:1529,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - client
    - request
    - browseNextCallback
    - userdata
    - reqId
    argTypes:
    - UA_Client*
    - UA_BrowseNextRequest*
    - UA_ClientAsyncBrowseNextCallback
    - void*
    - UA_UInt32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1532
      start: 1524
    functionDepth: 9
    functionLinenumber: 1524
    functionLinenumberEnd: 1532
    functionName: UA_Client_sendAsyncBrowseNextRequest
    functionSourceFile: /src/open62541/src/client/ua_client.c
    functionUses: 0
    functionsReached:
    - __UA_Client_AsyncService
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_sendAsyncBrowseNextRequest(UA_Client *client,\n
      \                                    UA_BrowseNextRequest *request,\n                                     UA_ClientAsyncBrowseNextCallback
      browseNextCallback,\n                                     void *userdata, UA_UInt32
      *reqId)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: LIST_ENTRY
      Src: /src/open62541/src/client/ua_client_internal.h:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 35
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 35
    functionName: UA_Client_NotificationsAckNumber
    functionSourceFile: /src/open62541/src/client/ua_client_internal.h
    functionUses: 0
    functionsReached:
    - LIST_ENTRY
    linkageType: ''
    returnType: _UA_BEGIN_DECLS
    signature: _UA_BEGIN_DECLS UA_Client_NotificationsAckNumber
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - server
    - ','
    - callbackId
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 199
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 199
    functionName: UA_Server_removeRepeatedCallback
    functionSourceFile: /src/open62541/include/open62541/server.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_Server_removeRepeatedCallback(server, callbackId)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 21
    argNames:
    - (
    - server
    - ','
    - requestedNewNodeId
    - ','
    - parentNodeId
    - ','
    - referenceTypeId
    - ','
    - browseName
    - ','
    - typeDefinition
    - ','
    - attr
    - ','
    - dataSource
    - ','
    - nodeContext
    - ','
    - outNewNodeId
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 953
      start: 945
    functionDepth: 0
    functionLinenumber: 945
    functionLinenumberEnd: 953
    functionName: UA_Server_addDataSourceVariableNode
    functionSourceFile: /src/open62541/include/open62541/server.h
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: "UA_Server_addDataSourceVariableNode(server, requestedNewNodeId, parentNodeId,
      \   \\\n                                            referenceTypeId, browseName,
      typeDefinition, \\\n                                            attr, dataSource,
      nodeContext, outNewNodeId)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - server
    - ','
    - nodeId
    - ','
    - dataSource
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 986
      start: 984
    functionDepth: 0
    functionLinenumber: 984
    functionLinenumberEnd: 986
    functionName: UA_Server_setVariableNode_dataSource
    functionSourceFile: /src/open62541/include/open62541/server.h
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_Server_setVariableNode_dataSource(server, nodeId, dataSource)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - server
    - ','
    - nodeId
    - ','
    - callback
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 991
      start: 989
    functionDepth: 0
    functionLinenumber: 989
    functionLinenumberEnd: 991
    functionName: UA_Server_setVariableNode_valueCallback
    functionSourceFile: /src/open62541/include/open62541/server.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_Server_setVariableNode_valueCallback(server, nodeId, callback)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - server
    - ','
    - methodNodeId
    - ','
    - methodCallback
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1063
      start: 1061
    functionDepth: 0
    functionLinenumber: 1061
    functionLinenumberEnd: 1063
    functionName: UA_Server_setMethodNode_callback
    functionSourceFile: /src/open62541/include/open62541/server.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_Server_setMethodNode_callback(server, methodNodeId, methodCallback)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ServerConfig_clear
      Src: /src/open62541/include/open62541/server.h:2326,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - config
    argTypes:
    - UA_ServerConfig*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2327
      start: 2324
    functionDepth: 3
    functionLinenumber: 2324
    functionLinenumberEnd: 2327
    functionName: UA_ServerConfig_clean
    functionSourceFile: /src/open62541/include/open62541/server.h
    functionUses: 2
    functionsReached:
    - UA_ServerConfig_clear
    linkageType: ''
    returnType: UA_DEPRECATED
    signature: UA_DEPRECATED UA_ServerConfig_clean(UA_ServerConfig *config)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - A
    - ','
    - B
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 289
      start: 288
    functionDepth: 0
    functionLinenumber: 288
    functionLinenumberEnd: 289
    functionName: UA_MIN
    functionSourceFile: /src/open62541/include/open62541/util.h
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_MIN(A, B)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - A
    - ','
    - B
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 293
      start: 292
    functionDepth: 0
    functionLinenumber: 292
    functionLinenumberEnd: 293
    functionName: UA_MAX
    functionSourceFile: /src/open62541/include/open62541/util.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_MAX(A, B)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - GUID
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 498
      start: 495
    functionDepth: 0
    functionLinenumber: 495
    functionLinenumberEnd: 498
    functionName: UA_PRINTF_GUID_DATA
    functionSourceFile: /src/open62541/include/open62541/util.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_PRINTF_GUID_DATA(GUID)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - STRING
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 501
      start: 500
    functionDepth: 0
    functionLinenumber: 500
    functionLinenumberEnd: 501
    functionName: UA_PRINTF_STRING_DATA
    functionSourceFile: /src/open62541/include/open62541/util.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_PRINTF_STRING_DATA(STRING)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_CreateSubscriptionRequest_init
      Src: /src/open62541/include/open62541/client_subscriptions.h:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 67
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 67
    functionName: UA_CreateSubscriptionRequest::UA_CreateSubscriptionRequest_default
    functionSourceFile: /src/open62541/include/open62541/client_subscriptions.h
    functionUses: 0
    functionsReached:
    - UA_CreateSubscriptionRequest_init
    linkageType: ''
    returnType: UA_INLINE
    signature: 'UA_INLINE UA_CreateSubscriptionRequest

      UA_CreateSubscriptionRequest_default(void)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_MonitoredItemCreateRequest_init
      Src: /src/open62541/include/open62541/client_subscriptions.h:156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 1
    argNames:
    - nodeId
    argTypes:
    - UA_NodeId
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 164
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 164
    functionName: UA_MonitoredItemCreateRequest::UA_MonitoredItemCreateRequest_default
    functionSourceFile: /src/open62541/include/open62541/client_subscriptions.h
    functionUses: 0
    functionsReached:
    - UA_MonitoredItemCreateRequest_init
    linkageType: ''
    returnType: UA_INLINE
    signature: 'UA_INLINE UA_MonitoredItemCreateRequest

      UA_MonitoredItemCreateRequest_default(UA_NodeId nodeId)'
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - client
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: UA_Client_getContext
    functionSourceFile: /src/open62541/include/open62541/client.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_Client_getContext(client)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - server
    - ','
    - callbackId
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 541
      start: 539
    functionDepth: 0
    functionLinenumber: 539
    functionLinenumberEnd: 541
    functionName: UA_Client_removeRepeatedCallback
    functionSourceFile: /src/open62541/include/open62541/client.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_Client_removeRepeatedCallback(server, callbackId)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - NAME
    - ','
    - ATTR_TYPE
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 455
      start: 450
    functionDepth: 0
    functionLinenumber: 450
    functionLinenumberEnd: 455
    functionName: UA_CLIENT_ASYNCWRITE
    functionSourceFile: /src/open62541/include/open62541/client_highlevel_async.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_CLIENT_ASYNCWRITE(NAME, ATTR_TYPE)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - s1
    - ','
    - s2
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 198
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 198
    functionName: UA_StatusCode_isEqualTop
    functionSourceFile: /src/open62541/include/open62541/types.h
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_StatusCode_isEqualTop(s1, s2)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - s
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 212
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 212
    functionName: UA_String_isNull
    functionSourceFile: /src/open62541/include/open62541/types.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_String_isNull(s)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - CHARS
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 220
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 220
    functionName: UA_STRING_ALLOC
    functionSourceFile: /src/open62541/include/open62541/types.h
    functionUses: 127
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_STRING_ALLOC(CHARS)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - CHARS
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 223
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 223
    functionName: UA_STRING_STATIC
    functionSourceFile: /src/open62541/include/open62541/types.h
    functionUses: 38
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_STRING_STATIC(CHARS)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - str
    - ','
    - format
    - ','
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 259
      start: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 259
    functionName: UA_String_printf
    functionSourceFile: /src/open62541/include/open62541/types.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_String_printf(str, format, ...)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - str
    - ','
    - format
    - ','
    - args
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 261
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 261
    functionName: UA_String_vprintf
    functionSourceFile: /src/open62541/include/open62541/types.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_String_vprintf(str, format, args)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - chars
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 395
      start: 394
    functionDepth: 0
    functionLinenumber: 394
    functionLinenumberEnd: 395
    functionName: UA_BYTESTRING
    functionSourceFile: /src/open62541/include/open62541/types.h
    functionUses: 11
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_BYTESTRING(chars)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - chars
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 396
      start: 395
    functionDepth: 0
    functionLinenumber: 395
    functionLinenumberEnd: 396
    functionName: UA_BYTESTRING_ALLOC
    functionSourceFile: /src/open62541/include/open62541/types.h
    functionUses: 17
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_BYTESTRING_ALLOC(chars)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - ID
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 460
      start: 459
    functionDepth: 0
    functionLinenumber: 459
    functionLinenumberEnd: 460
    functionName: UA_NS0ID
    functionSourceFile: /src/open62541/include/open62541/types.h
    functionUses: 83
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_NS0ID(ID)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - n
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 558
      start: 557
    functionDepth: 0
    functionLinenumber: 557
    functionLinenumberEnd: 558
    functionName: UA_NODEID2EXPANDEDNODEID
    functionSourceFile: /src/open62541/include/open62541/types.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_NODEID2EXPANDEDNODEID(n)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - ID
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 562
      start: 561
    functionDepth: 0
    functionLinenumber: 561
    functionLinenumberEnd: 562
    functionName: UA_NS0EXID
    functionSourceFile: /src/open62541/include/open62541/types.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_NS0EXID(ID)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - v
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 785
      start: 784
    functionDepth: 0
    functionLinenumber: 784
    functionLinenumberEnd: 785
    functionName: UA_Variant_isNull
    functionSourceFile: /src/open62541/include/open62541/types.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_Variant_isNull(v)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - s
    - ','
    - d
    - ','
    - r
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 929
      start: 928
    functionDepth: 0
    functionLinenumber: 928
    functionLinenumberEnd: 929
    functionName: UA_DataValue_copyVariantRange
    functionSourceFile: /src/open62541/include/open62541/types.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_DataValue_copyVariantRange(s,d,r)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - name
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1481
      start: 1480
    functionDepth: 0
    functionLinenumber: 1480
    functionLinenumberEnd: 1481
    functionName: UA_TYPENAME
    functionSourceFile: /src/open62541/include/open62541/types.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_TYPENAME(name)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - server
    - ','
    - wgId
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 634
      start: 632
    functionDepth: 0
    functionLinenumber: 632
    functionLinenumberEnd: 634
    functionName: UA_Server_setWriterGroupOperational
    functionSourceFile: /src/open62541/include/open62541/server_pubsub.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_Server_setWriterGroupOperational(server, wgId)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - server
    - ','
    - wgId
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 636
      start: 634
    functionDepth: 0
    functionLinenumber: 634
    functionLinenumberEnd: 636
    functionName: UA_Server_setWriterGroupDisabled
    functionSourceFile: /src/open62541/include/open62541/server_pubsub.h
    functionUses: 11
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_Server_setWriterGroupDisabled(server, wgId)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - server
    - ','
    - wgId
    - ','
    - state
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 638
      start: 636
    functionDepth: 0
    functionLinenumber: 636
    functionLinenumberEnd: 638
    functionName: UA_Server_WriterGroup_getState
    functionSourceFile: /src/open62541/include/open62541/server_pubsub.h
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_Server_WriterGroup_getState(server, wgId, state)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - server
    - ','
    - wgId
    - ','
    - timestamp
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 640
      start: 638
    functionDepth: 0
    functionLinenumber: 638
    functionLinenumberEnd: 640
    functionName: UA_WriterGroup_lastPublishTimestamp
    functionSourceFile: /src/open62541/include/open62541/server_pubsub.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_WriterGroup_lastPublishTimestamp(server, wgId, timestamp)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - server
    - ','
    - wgId
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 642
      start: 640
    functionDepth: 0
    functionLinenumber: 640
    functionLinenumberEnd: 642
    functionName: UA_Server_WriterGroup_publish
    functionSourceFile: /src/open62541/include/open62541/server_pubsub.h
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_Server_WriterGroup_publish(server, wgId)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - server
    - ','
    - dswId
    - ','
    - state
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 706
      start: 704
    functionDepth: 0
    functionLinenumber: 704
    functionLinenumberEnd: 706
    functionName: UA_Server_DataSetWriter_getState
    functionSourceFile: /src/open62541/include/open62541/server_pubsub.h
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_Server_DataSetWriter_getState(server, dswId, state)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - server
    - ','
    - dsrId
    - ','
    - config
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 833
      start: 831
    functionDepth: 0
    functionLinenumber: 831
    functionLinenumberEnd: 833
    functionName: UA_Server_DataSetReader_getConfig
    functionSourceFile: /src/open62541/include/open62541/server_pubsub.h
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_Server_DataSetReader_getConfig(server, dsrId, config)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - server
    - ','
    - dsrId
    - ','
    - state
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 835
      start: 833
    functionDepth: 0
    functionLinenumber: 833
    functionLinenumberEnd: 835
    functionName: UA_Server_DataSetReader_getState
    functionSourceFile: /src/open62541/include/open62541/server_pubsub.h
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_Server_DataSetReader_getState(server, dsrId, state)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - server
    - ','
    - dsrId
    - ','
    - tvsSize
    - ','
    - tvs
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 838
      start: 835
    functionDepth: 0
    functionLinenumber: 835
    functionLinenumberEnd: 838
    functionName: UA_Server_DataSetReader_createTargetVariables
    functionSourceFile: /src/open62541/include/open62541/server_pubsub.h
    functionUses: 18
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: "UA_Server_DataSetReader_createTargetVariables(server, dsrId, \\\n
      \                                                     tvsSize, tvs)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - server
    - ','
    - rgId
    - ','
    - config
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 930
      start: 928
    functionDepth: 0
    functionLinenumber: 928
    functionLinenumberEnd: 930
    functionName: UA_Server_ReaderGroup_getConfig
    functionSourceFile: /src/open62541/include/open62541/server_pubsub.h
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_Server_ReaderGroup_getConfig(server, rgId, config)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - server
    - ','
    - rgId
    - ','
    - state
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 932
      start: 930
    functionDepth: 0
    functionLinenumber: 930
    functionLinenumberEnd: 932
    functionName: UA_Server_ReaderGroup_getState
    functionSourceFile: /src/open62541/include/open62541/server_pubsub.h
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_Server_ReaderGroup_getState(server, rgId, state)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - server
    - ','
    - rgId
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 934
      start: 932
    functionDepth: 0
    functionLinenumber: 932
    functionLinenumberEnd: 934
    functionName: UA_Server_setReaderGroupOperational
    functionSourceFile: /src/open62541/include/open62541/server_pubsub.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_Server_setReaderGroupOperational(server, rgId)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - server
    - ','
    - rgId
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 936
      start: 934
    functionDepth: 0
    functionLinenumber: 934
    functionLinenumberEnd: 936
    functionName: UA_Server_setReaderGroupDisabled
    functionSourceFile: /src/open62541/include/open62541/server_pubsub.h
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_Server_setReaderGroupDisabled(server, rgId)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/include/open62541/plugin/nodestore.h:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - set
    argTypes:
    - UA_ReferenceTypeSet*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: UA_ReferenceTypeSet_init
    functionSourceFile: /src/open62541/include/open62541/plugin/nodestore.h
    functionUses: 4
    functionsReached:
    - memset
    linkageType: ''
    returnType: UA_INLINE
    signature: UA_INLINE UA_ReferenceTypeSet_init(UA_ReferenceTypeSet *set)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ReferenceTypeSet_init
      Src: /src/open62541/include/open62541/plugin/nodestore.h:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - index
    argTypes:
    - UA_Byte
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 86
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 86
    functionName: UA_ReferenceTypeSet::UA_REFTYPESET
    functionSourceFile: /src/open62541/include/open62541/plugin/nodestore.h
    functionUses: 0
    functionsReached:
    - UA_ReferenceTypeSet_init
    linkageType: ''
    returnType: UA_INLINE
    signature: 'UA_INLINE UA_ReferenceTypeSet

      UA_REFTYPESET(UA_Byte index)'
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - set
    - newIndex
    argTypes:
    - UA_ReferenceTypeSet*
    - UA_Byte
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 93
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 93
    functionName: UA_ReferenceTypeSet_add
    functionSourceFile: /src/open62541/include/open62541/plugin/nodestore.h
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: UA_INLINE
    signature: "UA_INLINE UA_ReferenceTypeSet_add(UA_ReferenceTypeSet *set,\n                        UA_Byte
      newIndex)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - setA
    - setB
    argTypes:
    - UA_ReferenceTypeSet
    - UA_ReferenceTypeSet
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 102
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 102
    functionName: UA_ReferenceTypeSet::UA_ReferenceTypeSet_union
    functionSourceFile: /src/open62541/include/open62541/plugin/nodestore.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_INLINE
    signature: "UA_INLINE UA_ReferenceTypeSet\nUA_ReferenceTypeSet_union(const UA_ReferenceTypeSet
      setA,\n                          const UA_ReferenceTypeSet setB)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - set
    - index
    argTypes:
    - UA_ReferenceTypeSet*
    - UA_Byte
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 108
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 108
    functionName: UA_ReferenceTypeSet_contains
    functionSourceFile: /src/open62541/include/open62541/plugin/nodestore.h
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: UA_INLINE
    signature: UA_INLINE UA_ReferenceTypeSet_contains(const UA_ReferenceTypeSet *set,
      UA_Byte index)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - np
    argTypes:
    - UA_NodePointer*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 142
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 142
    functionName: UA_NodePointer_init
    functionSourceFile: /src/open62541/include/open62541/plugin/nodestore.h
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: UA_INLINE
    signature: UA_INLINE UA_NodePointer_init(UA_NodePointer *np)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodePointer_order
      Src: /src/open62541/include/open62541/plugin/nodestore.h:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - p1
    - p2
    argTypes:
    - UA_NodePointer
    - UA_NodePointer
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 162
      start: 159
    functionDepth: 3
    functionLinenumber: 159
    functionLinenumberEnd: 162
    functionName: UA_NodePointer_equal
    functionSourceFile: /src/open62541/include/open62541/plugin/nodestore.h
    functionUses: 3
    functionsReached:
    - UA_NodePointer_order
    linkageType: ''
    returnType: UA_INLINE
    signature: UA_INLINE UA_NodePointer_equal(UA_NodePointer p1, UA_NodePointer p2)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: va_start
      Src: /src/open62541/include/open62541/plugin/log.h:75,1
    - Dst: UA_Logger*::log
      Src: /src/open62541/include/open62541/plugin/log.h:76,1
    - Dst: va_end
      Src: /src/open62541/include/open62541/plugin/log.h:77,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 3
    argNames:
    - logger
    - category
    - msg
    argTypes:
    - UA_Logger*
    - UA_LogCategory
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 83
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 83
    functionName: UA_LOG_TRACE
    functionSourceFile: /src/open62541/include/open62541/plugin/log.h
    functionUses: 11
    functionsReached:
    - UA_Logger*::log
    - va_start
    - va_end
    linkageType: ''
    returnType: UA_INLINE
    signature: UA_INLINE UA_LOG_TRACE(const UA_Logger *logger, UA_LogCategory category,
      const char *msg, ...)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: va_start
      Src: /src/open62541/include/open62541/plugin/log.h:90,1
    - Dst: UA_Logger*::log
      Src: /src/open62541/include/open62541/plugin/log.h:91,1
    - Dst: va_end
      Src: /src/open62541/include/open62541/plugin/log.h:92,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 3
    argNames:
    - logger
    - category
    - msg
    argTypes:
    - UA_Logger*
    - UA_LogCategory
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 98
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 98
    functionName: UA_LOG_DEBUG
    functionSourceFile: /src/open62541/include/open62541/plugin/log.h
    functionUses: 113
    functionsReached:
    - UA_Logger*::log
    - va_start
    - va_end
    linkageType: ''
    returnType: UA_INLINE
    signature: UA_INLINE UA_LOG_DEBUG(const UA_Logger *logger, UA_LogCategory category,
      const char *msg, ...)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: va_start
      Src: /src/open62541/include/open62541/plugin/log.h:105,1
    - Dst: UA_Logger*::log
      Src: /src/open62541/include/open62541/plugin/log.h:106,1
    - Dst: va_end
      Src: /src/open62541/include/open62541/plugin/log.h:107,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 3
    argNames:
    - logger
    - category
    - msg
    argTypes:
    - UA_Logger*
    - UA_LogCategory
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 113
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 113
    functionName: UA_LOG_INFO
    functionSourceFile: /src/open62541/include/open62541/plugin/log.h
    functionUses: 121
    functionsReached:
    - UA_Logger*::log
    - va_start
    - va_end
    linkageType: ''
    returnType: UA_INLINE
    signature: UA_INLINE UA_LOG_INFO(const UA_Logger *logger, UA_LogCategory category,
      const char *msg, ...)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: va_start
      Src: /src/open62541/include/open62541/plugin/log.h:120,1
    - Dst: UA_Logger*::log
      Src: /src/open62541/include/open62541/plugin/log.h:121,1
    - Dst: va_end
      Src: /src/open62541/include/open62541/plugin/log.h:122,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 3
    argNames:
    - logger
    - category
    - msg
    argTypes:
    - UA_Logger*
    - UA_LogCategory
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 128
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 128
    functionName: UA_LOG_WARNING
    functionSourceFile: /src/open62541/include/open62541/plugin/log.h
    functionUses: 133
    functionsReached:
    - UA_Logger*::log
    - va_start
    - va_end
    linkageType: ''
    returnType: UA_INLINE
    signature: UA_INLINE UA_LOG_WARNING(const UA_Logger *logger, UA_LogCategory category,
      const char *msg, ...)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: va_start
      Src: /src/open62541/include/open62541/plugin/log.h:135,1
    - Dst: UA_Logger*::log
      Src: /src/open62541/include/open62541/plugin/log.h:136,1
    - Dst: va_end
      Src: /src/open62541/include/open62541/plugin/log.h:137,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 3
    argNames:
    - logger
    - category
    - msg
    argTypes:
    - UA_Logger*
    - UA_LogCategory
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 143
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 143
    functionName: UA_LOG_ERROR
    functionSourceFile: /src/open62541/include/open62541/plugin/log.h
    functionUses: 194
    functionsReached:
    - UA_Logger*::log
    - va_start
    - va_end
    linkageType: ''
    returnType: UA_INLINE
    signature: UA_INLINE UA_LOG_ERROR(const UA_Logger *logger, UA_LogCategory category,
      const char *msg, ...)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: va_start
      Src: /src/open62541/include/open62541/plugin/log.h:150,1
    - Dst: UA_Logger*::log
      Src: /src/open62541/include/open62541/plugin/log.h:151,1
    - Dst: va_end
      Src: /src/open62541/include/open62541/plugin/log.h:152,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 3
    argNames:
    - logger
    - category
    - msg
    argTypes:
    - UA_Logger*
    - UA_LogCategory
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 158
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 158
    functionName: UA_LOG_FATAL
    functionSourceFile: /src/open62541/include/open62541/plugin/log.h
    functionUses: 2
    functionsReached:
    - UA_Logger*::log
    - va_start
    - va_end
    linkageType: ''
    returnType: UA_INLINE
    signature: UA_INLINE UA_LOG_FATAL(const UA_Logger *logger, UA_LogCategory category,
      const char *msg, ...)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_init
      Src: /src/open62541/plugins/ua_config_json.c:29,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 2
    argNames:
    - tok
    - json
    argTypes:
    - cj5_token
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 39
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 39
    functionName: getJsonPart
    functionSourceFile: /src/open62541/plugins/ua_config_json.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_init
    linkageType: ''
    returnType: UA_ByteString
    signature: UA_ByteString getJsonPart(cj5_token tok, const char *json)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - TYPE
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: PARSE_JSON
    functionSourceFile: /src/open62541/plugins/ua_config_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: PARSE_JSON(TYPE)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: getJsonPart
      Src: /src/open62541/plugins/ua_config_json.c:94,1
    - Dst: UA_decodeJson
      Src: /src/open62541/plugins/ua_config_json.c:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 102
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 102
    functionName: PARSE_JSON
    functionSourceFile: /src/open62541/plugins/ua_config_json.c
    functionUses: 0
    functionsReached:
    - getJsonPart
    - UA_decodeJson
    linkageType: ''
    returnType: void
    signature: void PARSE_JSON(Int64Field)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: getJsonPart
      Src: /src/open62541/plugins/ua_config_json.c:105,1
    - Dst: UA_decodeJson
      Src: /src/open62541/plugins/ua_config_json.c:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 113
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 113
    functionName: PARSE_JSON
    functionSourceFile: /src/open62541/plugins/ua_config_json.c
    functionUses: 0
    functionsReached:
    - getJsonPart
    - UA_decodeJson
    linkageType: ''
    returnType: void
    signature: void PARSE_JSON(UInt16Field)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: getJsonPart
      Src: /src/open62541/plugins/ua_config_json.c:116,1
    - Dst: UA_decodeJson
      Src: /src/open62541/plugins/ua_config_json.c:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 124
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 124
    functionName: PARSE_JSON
    functionSourceFile: /src/open62541/plugins/ua_config_json.c
    functionUses: 0
    functionsReached:
    - getJsonPart
    - UA_decodeJson
    linkageType: ''
    returnType: void
    signature: void PARSE_JSON(UInt32Field)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: getJsonPart
      Src: /src/open62541/plugins/ua_config_json.c:127,1
    - Dst: UA_decodeJson
      Src: /src/open62541/plugins/ua_config_json.c:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 135
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 135
    functionName: PARSE_JSON
    functionSourceFile: /src/open62541/plugins/ua_config_json.c
    functionUses: 0
    functionsReached:
    - getJsonPart
    - UA_decodeJson
    linkageType: ''
    returnType: void
    signature: void PARSE_JSON(UInt64Field)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: getJsonPart
      Src: /src/open62541/plugins/ua_config_json.c:138,1
    - Dst: UA_decodeJson
      Src: /src/open62541/plugins/ua_config_json.c:140,1
    - Dst: UA_String_clear
      Src: /src/open62541/plugins/ua_config_json.c:145,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 149
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 149
    functionName: PARSE_JSON
    functionSourceFile: /src/open62541/plugins/ua_config_json.c
    functionUses: 0
    functionsReached:
    - getJsonPart
    - UA_String_clear
    - UA_decodeJson
    linkageType: ''
    returnType: void
    signature: void PARSE_JSON(StringField)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: UA_malloc
      Src: /src/open62541/plugins/ua_config_json.c:165,1
    - Dst: cj5_get_str
      Src: /src/open62541/plugins/ua_config_json.c:167,1
    - Dst: getJsonPart
      Src: /src/open62541/plugins/ua_config_json.c:170,1
    - Dst: strcmp
      Src: /src/open62541/plugins/ua_config_json.c:171,1
    - Dst: UA_decodeJson
      Src: /src/open62541/plugins/ua_config_json.c:172,1
    - Dst: strcmp
      Src: /src/open62541/plugins/ua_config_json.c:173,1
    - Dst: UA_decodeJson
      Src: /src/open62541/plugins/ua_config_json.c:174,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/ua_config_json.c:176,1
    - Dst: UA_free
      Src: /src/open62541/plugins/ua_config_json.c:178,1
    - Dst: UA_LocalizedText_clear
      Src: /src/open62541/plugins/ua_config_json.c:192,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 29
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 196
      start: 150
    functionDepth: 1
    functionLinenumber: 150
    functionLinenumberEnd: 196
    functionName: PARSE_JSON
    functionSourceFile: /src/open62541/plugins/ua_config_json.c
    functionUses: 0
    functionsReached:
    - strcmp
    - getJsonPart
    - UA_LOG_ERROR
    - UA_free
    - cj5_get_str
    - UA_malloc
    - UA_LocalizedText_clear
    - UA_decodeJson
    linkageType: ''
    returnType: void
    signature: void PARSE_JSON(LocalizedTextField)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: getJsonPart
      Src: /src/open62541/plugins/ua_config_json.c:199,1
    - Dst: UA_decodeJson
      Src: /src/open62541/plugins/ua_config_json.c:201,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 207
      start: 197
    functionDepth: 1
    functionLinenumber: 197
    functionLinenumberEnd: 207
    functionName: PARSE_JSON
    functionSourceFile: /src/open62541/plugins/ua_config_json.c
    functionUses: 0
    functionsReached:
    - getJsonPart
    - UA_decodeJson
    linkageType: ''
    returnType: void
    signature: void PARSE_JSON(DoubleField)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: getJsonPart
      Src: /src/open62541/plugins/ua_config_json.c:210,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/ua_config_json.c:213,1
    - Dst: UA_STRING
      Src: /src/open62541/plugins/ua_config_json.c:216,1
    - Dst: UA_String_equal
      Src: /src/open62541/plugins/ua_config_json.c:217,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 226
      start: 208
    functionDepth: 1
    functionLinenumber: 208
    functionLinenumberEnd: 226
    functionName: PARSE_JSON
    functionSourceFile: /src/open62541/plugins/ua_config_json.c
    functionUses: 0
    functionsReached:
    - getJsonPart
    - UA_LOG_ERROR
    - UA_String_equal
    - UA_STRING
    linkageType: ''
    returnType: void
    signature: void PARSE_JSON(BooleanField)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: DoubleField_parseJson
      Src: /src/open62541/plugins/ua_config_json.c:229,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 235
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 235
    functionName: PARSE_JSON
    functionSourceFile: /src/open62541/plugins/ua_config_json.c
    functionUses: 0
    functionsReached:
    - DoubleField_parseJson
    linkageType: ''
    returnType: void
    signature: void PARSE_JSON(DurationField)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_malloc
      Src: /src/open62541/plugins/ua_config_json.c:243,1
    - Dst: cj5_get_str
      Src: /src/open62541/plugins/ua_config_json.c:245,1
    - Dst: strcmp
      Src: /src/open62541/plugins/ua_config_json.c:246,1
    - Dst: strcmp
      Src: /src/open62541/plugins/ua_config_json.c:248,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/ua_config_json.c:251,1
    - Dst: UA_free
      Src: /src/open62541/plugins/ua_config_json.c:253,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 261
      start: 236
    functionDepth: 1
    functionLinenumber: 236
    functionLinenumberEnd: 261
    functionName: PARSE_JSON
    functionSourceFile: /src/open62541/plugins/ua_config_json.c
    functionUses: 0
    functionsReached:
    - strcmp
    - UA_free
    - UA_LOG_ERROR
    - cj5_get_str
    - UA_malloc
    linkageType: ''
    returnType: void
    signature: void PARSE_JSON(DurationRangeField)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_malloc
      Src: /src/open62541/plugins/ua_config_json.c:269,1
    - Dst: cj5_get_str
      Src: /src/open62541/plugins/ua_config_json.c:271,1
    - Dst: strcmp
      Src: /src/open62541/plugins/ua_config_json.c:272,1
    - Dst: strcmp
      Src: /src/open62541/plugins/ua_config_json.c:274,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/ua_config_json.c:277,1
    - Dst: UA_free
      Src: /src/open62541/plugins/ua_config_json.c:279,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 287
      start: 262
    functionDepth: 1
    functionLinenumber: 262
    functionLinenumberEnd: 287
    functionName: PARSE_JSON
    functionSourceFile: /src/open62541/plugins/ua_config_json.c
    functionUses: 0
    functionsReached:
    - strcmp
    - UA_free
    - UA_LOG_ERROR
    - cj5_get_str
    - UA_malloc
    linkageType: ''
    returnType: void
    signature: void PARSE_JSON(UInt32RangeField)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: UA_malloc
      Src: /src/open62541/plugins/ua_config_json.c:297,1
    - Dst: cj5_get_str
      Src: /src/open62541/plugins/ua_config_json.c:299,1
    - Dst: strcmp
      Src: /src/open62541/plugins/ua_config_json.c:300,1
    - Dst: strcmp
      Src: /src/open62541/plugins/ua_config_json.c:302,1
    - Dst: strcmp
      Src: /src/open62541/plugins/ua_config_json.c:304,1
    - Dst: strcmp
      Src: /src/open62541/plugins/ua_config_json.c:306,1
    - Dst: strcmp
      Src: /src/open62541/plugins/ua_config_json.c:308,1
    - Dst: strcmp
      Src: /src/open62541/plugins/ua_config_json.c:310,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/ua_config_json.c:313,1
    - Dst: UA_free
      Src: /src/open62541/plugins/ua_config_json.c:315,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 28
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 323
      start: 290
    functionDepth: 1
    functionLinenumber: 290
    functionLinenumberEnd: 323
    functionName: PARSE_JSON
    functionSourceFile: /src/open62541/plugins/ua_config_json.c
    functionUses: 0
    functionsReached:
    - strcmp
    - UA_free
    - UA_LOG_ERROR
    - cj5_get_str
    - UA_malloc
    linkageType: ''
    returnType: void
    signature: void PARSE_JSON(BuildInfo)
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: UA_malloc
      Src: /src/open62541/plugins/ua_config_json.c:331,1
    - Dst: cj5_get_str
      Src: /src/open62541/plugins/ua_config_json.c:333,1
    - Dst: strcmp
      Src: /src/open62541/plugins/ua_config_json.c:334,1
    - Dst: strcmp
      Src: /src/open62541/plugins/ua_config_json.c:336,1
    - Dst: strcmp
      Src: /src/open62541/plugins/ua_config_json.c:338,1
    - Dst: strcmp
      Src: /src/open62541/plugins/ua_config_json.c:340,1
    - Dst: strcmp
      Src: /src/open62541/plugins/ua_config_json.c:342,1
    - Dst: strcmp
      Src: /src/open62541/plugins/ua_config_json.c:344,1
    - Dst: strcmp
      Src: /src/open62541/plugins/ua_config_json.c:346,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/ua_config_json.c:349,1
    - Dst: UA_free
      Src: /src/open62541/plugins/ua_config_json.c:351,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 30
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 359
      start: 324
    functionDepth: 1
    functionLinenumber: 324
    functionLinenumberEnd: 359
    functionName: PARSE_JSON
    functionSourceFile: /src/open62541/plugins/ua_config_json.c
    functionUses: 0
    functionsReached:
    - strcmp
    - UA_free
    - UA_LOG_ERROR
    - cj5_get_str
    - UA_malloc
    linkageType: ''
    returnType: void
    signature: void PARSE_JSON(ApplicationDescriptionField)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/ua_config_json.c:362,1
    - Dst: UA_malloc
      Src: /src/open62541/plugins/ua_config_json.c:366,1
    - Dst: UA_String_copy
      Src: /src/open62541/plugins/ua_config_json.c:371,1
    - Dst: UA_String_clear
      Src: /src/open62541/plugins/ua_config_json.c:372,1
    - Dst: UA_Array_delete
      Src: /src/open62541/plugins/ua_config_json.c:377,1
    - Dst: UA_Array_copy
      Src: /src/open62541/plugins/ua_config_json.c:383,1
    - Dst: UA_Array_delete
      Src: /src/open62541/plugins/ua_config_json.c:388,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 390
      start: 360
    functionDepth: 3
    functionLinenumber: 360
    functionLinenumberEnd: 390
    functionName: PARSE_JSON
    functionSourceFile: /src/open62541/plugins/ua_config_json.c
    functionUses: 0
    functionsReached:
    - UA_LOG_ERROR
    - UA_malloc
    - UA_Array_copy
    - UA_String_clear
    - UA_String_copy
    - UA_Array_delete
    linkageType: ''
    returnType: void
    signature: void PARSE_JSON(StringArrayField)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/ua_config_json.c:393,1
    - Dst: UA_malloc
      Src: /src/open62541/plugins/ua_config_json.c:397,1
    - Dst: UInt32Field_parseJson
      Src: /src/open62541/plugins/ua_config_json.c:401,1
    - Dst: UA_Array_delete
      Src: /src/open62541/plugins/ua_config_json.c:409,1
    - Dst: UA_Array_copy
      Src: /src/open62541/plugins/ua_config_json.c:416,1
    - Dst: UA_Array_delete
      Src: /src/open62541/plugins/ua_config_json.c:421,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 423
      start: 391
    functionDepth: 3
    functionLinenumber: 391
    functionLinenumberEnd: 423
    functionName: PARSE_JSON
    functionSourceFile: /src/open62541/plugins/ua_config_json.c
    functionUses: 0
    functionsReached:
    - UA_LOG_ERROR
    - UA_malloc
    - UA_Array_copy
    - UInt32Field_parseJson
    - UA_Array_delete
    linkageType: ''
    returnType: void
    signature: void PARSE_JSON(UInt32ArrayField)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: getJsonPart
      Src: /src/open62541/plugins/ua_config_json.c:426,1
    - Dst: UA_DateTime_init
      Src: /src/open62541/plugins/ua_config_json.c:428,1
    - Dst: UA_decodeJson
      Src: /src/open62541/plugins/ua_config_json.c:429,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 435
      start: 424
    functionDepth: 1
    functionLinenumber: 424
    functionLinenumberEnd: 435
    functionName: PARSE_JSON
    functionSourceFile: /src/open62541/plugins/ua_config_json.c
    functionUses: 0
    functionsReached:
    - UA_DateTime_init
    - getJsonPart
    - UA_decodeJson
    linkageType: ''
    returnType: void
    signature: void PARSE_JSON(DateTimeField)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_malloc
      Src: /src/open62541/plugins/ua_config_json.c:445,1
    - Dst: cj5_get_str
      Src: /src/open62541/plugins/ua_config_json.c:447,1
    - Dst: strcmp
      Src: /src/open62541/plugins/ua_config_json.c:448,1
    - Dst: strcmp
      Src: /src/open62541/plugins/ua_config_json.c:450,1
    - Dst: strcmp
      Src: /src/open62541/plugins/ua_config_json.c:453,1
    - Dst: strcmp
      Src: /src/open62541/plugins/ua_config_json.c:457,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/ua_config_json.c:462,1
    - Dst: UA_free
      Src: /src/open62541/plugins/ua_config_json.c:464,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 473
      start: 437
    functionDepth: 1
    functionLinenumber: 437
    functionLinenumberEnd: 473
    functionName: PARSE_JSON
    functionSourceFile: /src/open62541/plugins/ua_config_json.c
    functionUses: 0
    functionsReached:
    - strcmp
    - UA_free
    - UA_LOG_ERROR
    - cj5_get_str
    - UA_malloc
    linkageType: ''
    returnType: void
    signature: void PARSE_JSON(MdnsConfigurationField)
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: UA_malloc
      Src: /src/open62541/plugins/ua_config_json.c:483,1
    - Dst: cj5_get_str
      Src: /src/open62541/plugins/ua_config_json.c:485,1
    - Dst: strcmp
      Src: /src/open62541/plugins/ua_config_json.c:486,1
    - Dst: strcmp
      Src: /src/open62541/plugins/ua_config_json.c:488,1
    - Dst: strcmp
      Src: /src/open62541/plugins/ua_config_json.c:490,1
    - Dst: strcmp
      Src: /src/open62541/plugins/ua_config_json.c:492,1
    - Dst: strcmp
      Src: /src/open62541/plugins/ua_config_json.c:494,1
    - Dst: strcmp
      Src: /src/open62541/plugins/ua_config_json.c:496,1
    - Dst: strcmp
      Src: /src/open62541/plugins/ua_config_json.c:498,1
    - Dst: strcmp
      Src: /src/open62541/plugins/ua_config_json.c:500,1
    - Dst: strcmp
      Src: /src/open62541/plugins/ua_config_json.c:503,1
    - Dst: strcmp
      Src: /src/open62541/plugins/ua_config_json.c:506,1
    - Dst: strcmp
      Src: /src/open62541/plugins/ua_config_json.c:508,1
    - Dst: strcmp
      Src: /src/open62541/plugins/ua_config_json.c:510,1
    - Dst: strcmp
      Src: /src/open62541/plugins/ua_config_json.c:512,1
    - Dst: strcmp
      Src: /src/open62541/plugins/ua_config_json.c:514,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/ua_config_json.c:517,1
    - Dst: UA_free
      Src: /src/open62541/plugins/ua_config_json.c:519,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 37
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 528
      start: 475
    functionDepth: 1
    functionLinenumber: 475
    functionLinenumberEnd: 528
    functionName: PARSE_JSON
    functionSourceFile: /src/open62541/plugins/ua_config_json.c
    functionUses: 0
    functionsReached:
    - strcmp
    - UA_free
    - UA_LOG_ERROR
    - cj5_get_str
    - UA_malloc
    linkageType: ''
    returnType: void
    signature: void PARSE_JSON(SubscriptionConfigurationField)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: UA_malloc
      Src: /src/open62541/plugins/ua_config_json.c:537,1
    - Dst: cj5_get_str
      Src: /src/open62541/plugins/ua_config_json.c:539,1
    - Dst: strcmp
      Src: /src/open62541/plugins/ua_config_json.c:540,1
    - Dst: strcmp
      Src: /src/open62541/plugins/ua_config_json.c:542,1
    - Dst: strcmp
      Src: /src/open62541/plugins/ua_config_json.c:544,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/ua_config_json.c:547,1
    - Dst: UA_free
      Src: /src/open62541/plugins/ua_config_json.c:549,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 557
      start: 530
    functionDepth: 1
    functionLinenumber: 530
    functionLinenumberEnd: 557
    functionName: PARSE_JSON
    functionSourceFile: /src/open62541/plugins/ua_config_json.c
    functionUses: 0
    functionsReached:
    - strcmp
    - UA_free
    - UA_LOG_ERROR
    - cj5_get_str
    - UA_malloc
    linkageType: ''
    returnType: void
    signature: void PARSE_JSON(TcpConfigurationField)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_malloc
      Src: /src/open62541/plugins/ua_config_json.c:567,1
    - Dst: cj5_get_str
      Src: /src/open62541/plugins/ua_config_json.c:569,1
    - Dst: strcmp
      Src: /src/open62541/plugins/ua_config_json.c:570,1
    - Dst: strcmp
      Src: /src/open62541/plugins/ua_config_json.c:573,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/ua_config_json.c:577,1
    - Dst: UA_free
      Src: /src/open62541/plugins/ua_config_json.c:579,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 588
      start: 559
    functionDepth: 1
    functionLinenumber: 559
    functionLinenumberEnd: 588
    functionName: PARSE_JSON
    functionSourceFile: /src/open62541/plugins/ua_config_json.c
    functionUses: 0
    functionsReached:
    - strcmp
    - UA_free
    - UA_LOG_ERROR
    - cj5_get_str
    - UA_malloc
    linkageType: ''
    returnType: void
    signature: void PARSE_JSON(PubsubConfigurationField)
  - BBCount: 17
    BranchProfiles: []
    Callsites:
    - Dst: UA_malloc
      Src: /src/open62541/plugins/ua_config_json.c:598,1
    - Dst: cj5_get_str
      Src: /src/open62541/plugins/ua_config_json.c:600,1
    - Dst: strcmp
      Src: /src/open62541/plugins/ua_config_json.c:601,1
    - Dst: strcmp
      Src: /src/open62541/plugins/ua_config_json.c:603,1
    - Dst: strcmp
      Src: /src/open62541/plugins/ua_config_json.c:605,1
    - Dst: strcmp
      Src: /src/open62541/plugins/ua_config_json.c:607,1
    - Dst: strcmp
      Src: /src/open62541/plugins/ua_config_json.c:609,1
    - Dst: strcmp
      Src: /src/open62541/plugins/ua_config_json.c:611,1
    - Dst: strcmp
      Src: /src/open62541/plugins/ua_config_json.c:613,1
    - Dst: strcmp
      Src: /src/open62541/plugins/ua_config_json.c:615,1
    - Dst: strcmp
      Src: /src/open62541/plugins/ua_config_json.c:617,1
    - Dst: strcmp
      Src: /src/open62541/plugins/ua_config_json.c:619,1
    - Dst: strcmp
      Src: /src/open62541/plugins/ua_config_json.c:621,1
    - Dst: strcmp
      Src: /src/open62541/plugins/ua_config_json.c:623,1
    - Dst: strcmp
      Src: /src/open62541/plugins/ua_config_json.c:625,1
    - Dst: strcmp
      Src: /src/open62541/plugins/ua_config_json.c:627,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/ua_config_json.c:630,1
    - Dst: UA_free
      Src: /src/open62541/plugins/ua_config_json.c:632,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 44
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 641
      start: 590
    functionDepth: 1
    functionLinenumber: 590
    functionLinenumberEnd: 641
    functionName: PARSE_JSON
    functionSourceFile: /src/open62541/plugins/ua_config_json.c
    functionUses: 0
    functionsReached:
    - strcmp
    - UA_free
    - UA_LOG_ERROR
    - cj5_get_str
    - UA_malloc
    linkageType: ''
    returnType: void
    signature: void PARSE_JSON(HistorizingConfigurationField)
  - BBCount: 26
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/plugins/ua_config_json.c:647,1
    - Dst: UA_STRING
      Src: /src/open62541/plugins/ua_config_json.c:648,1
    - Dst: UA_STRING
      Src: /src/open62541/plugins/ua_config_json.c:649,1
    - Dst: UA_STRING
      Src: /src/open62541/plugins/ua_config_json.c:650,1
    - Dst: UA_STRING
      Src: /src/open62541/plugins/ua_config_json.c:651,1
    - Dst: UA_STRING
      Src: /src/open62541/plugins/ua_config_json.c:652,1
    - Dst: UA_malloc
      Src: /src/open62541/plugins/ua_config_json.c:666,1
    - Dst: cj5_get_str
      Src: /src/open62541/plugins/ua_config_json.c:668,1
    - Dst: strcmp
      Src: /src/open62541/plugins/ua_config_json.c:669,1
    - Dst: UA_malloc
      Src: /src/open62541/plugins/ua_config_json.c:674,1
    - Dst: memcpy
      Src: /src/open62541/plugins/ua_config_json.c:675,1
    - Dst: loadCertificateFile
      Src: /src/open62541/plugins/ua_config_json.c:677,1
    - Dst: UA_String_clear
      Src: /src/open62541/plugins/ua_config_json.c:678,1
    - Dst: UA_free
      Src: /src/open62541/plugins/ua_config_json.c:679,1
    - Dst: strcmp
      Src: /src/open62541/plugins/ua_config_json.c:681,1
    - Dst: UA_malloc
      Src: /src/open62541/plugins/ua_config_json.c:686,1
    - Dst: memcpy
      Src: /src/open62541/plugins/ua_config_json.c:687,1
    - Dst: loadCertificateFile
      Src: /src/open62541/plugins/ua_config_json.c:689,1
    - Dst: UA_String_clear
      Src: /src/open62541/plugins/ua_config_json.c:690,1
    - Dst: UA_free
      Src: /src/open62541/plugins/ua_config_json.c:691,1
    - Dst: strcmp
      Src: /src/open62541/plugins/ua_config_json.c:693,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/ua_config_json.c:696,1
    - Dst: UA_free
      Src: /src/open62541/plugins/ua_config_json.c:698,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/plugins/ua_config_json.c:707,1
    - Dst: UA_String_clear
      Src: /src/open62541/plugins/ua_config_json.c:710,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/ua_config_json.c:712,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/ua_config_json.c:714,1
    - Dst: UA_String_equal
      Src: /src/open62541/plugins/ua_config_json.c:718,1
    - Dst: UA_String_equal
      Src: /src/open62541/plugins/ua_config_json.c:720,1
    - Dst: UA_ServerConfig_addSecurityPolicyBasic128Rsa15
      Src: /src/open62541/plugins/ua_config_json.c:721,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/plugins/ua_config_json.c:723,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/plugins/ua_config_json.c:725,1
    - Dst: UA_String_equal
      Src: /src/open62541/plugins/ua_config_json.c:727,1
    - Dst: UA_ServerConfig_addSecurityPolicyBasic256
      Src: /src/open62541/plugins/ua_config_json.c:728,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/plugins/ua_config_json.c:730,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/plugins/ua_config_json.c:732,1
    - Dst: UA_String_equal
      Src: /src/open62541/plugins/ua_config_json.c:734,1
    - Dst: UA_ServerConfig_addSecurityPolicyBasic256Sha256
      Src: /src/open62541/plugins/ua_config_json.c:735,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/plugins/ua_config_json.c:737,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/plugins/ua_config_json.c:739,1
    - Dst: UA_String_equal
      Src: /src/open62541/plugins/ua_config_json.c:741,1
    - Dst: UA_ServerConfig_addSecurityPolicyAes128Sha256RsaOaep
      Src: /src/open62541/plugins/ua_config_json.c:742,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/plugins/ua_config_json.c:744,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/plugins/ua_config_json.c:746,1
    - Dst: UA_String_equal
      Src: /src/open62541/plugins/ua_config_json.c:748,1
    - Dst: UA_ServerConfig_addSecurityPolicyAes256Sha256RsaPss
      Src: /src/open62541/plugins/ua_config_json.c:749,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/plugins/ua_config_json.c:751,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/plugins/ua_config_json.c:753,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/plugins/ua_config_json.c:756,1
    - Dst: UA_ServerConfig_addAllEndpoints
      Src: /src/open62541/plugins/ua_config_json.c:760,1
    - Dst: UA_String_clear
      Src: /src/open62541/plugins/ua_config_json.c:763,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/ua_config_json.c:765,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/ua_config_json.c:767,1
    CyclomaticComplexity: 29
    EdgeCount: 29
    ICount: 93
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 771
      start: 643
    functionDepth: 1
    functionLinenumber: 643
    functionLinenumberEnd: 771
    functionName: PARSE_JSON
    functionSourceFile: /src/open62541/plugins/ua_config_json.c
    functionUses: 0
    functionsReached:
    - strcmp
    - cj5_get_str
    - UA_malloc
    - UA_LOG_ERROR
    - UA_STRING
    - UA_ByteString_clear
    - UA_String_clear
    - UA_String_equal
    - memcpy
    - UA_StatusCode_name
    - UA_ServerConfig_addSecurityPolicyBasic256
    - UA_ServerConfig_addSecurityPolicyBasic256Sha256
    - UA_ServerConfig_addSecurityPolicyBasic128Rsa15
    - loadCertificateFile
    - UA_free
    - UA_ServerConfig_addAllEndpoints
    - UA_LOG_WARNING
    - UA_ServerConfig_addSecurityPolicyAes256Sha256RsaPss
    - UA_ServerConfig_addSecurityPolicyAes128Sha256RsaOaep
    linkageType: ''
    returnType: void
    signature: void PARSE_JSON(SecurityPolciesField)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: getJsonPart
      Src: /src/open62541/plugins/ua_config_json.c:779,1
    - Dst: UA_decodeJson
      Src: /src/open62541/plugins/ua_config_json.c:780,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/plugins/ua_config_json.c:793,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/plugins/ua_config_json.c:794,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/plugins/ua_config_json.c:795,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/plugins/ua_config_json.c:796,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/plugins/ua_config_json.c:804,1
    - Dst: UA_CertificateGroup_Filestore
      Src: /src/open62541/plugins/ua_config_json.c:805,1
    - Dst: UA_String_clear
      Src: /src/open62541/plugins/ua_config_json.c:808,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/plugins/ua_config_json.c:813,1
    - Dst: UA_CertificateGroup_Filestore
      Src: /src/open62541/plugins/ua_config_json.c:814,1
    - Dst: UA_String_clear
      Src: /src/open62541/plugins/ua_config_json.c:817,1
    - Dst: UA_String_clear
      Src: /src/open62541/plugins/ua_config_json.c:822,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 826
      start: 773
    functionDepth: 2
    functionLinenumber: 773
    functionLinenumberEnd: 826
    functionName: PARSE_JSON
    functionSourceFile: /src/open62541/plugins/ua_config_json.c
    functionUses: 0
    functionsReached:
    - getJsonPart
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_CertificateGroup_Filestore
    - UA_String_clear
    - UA_decodeJson
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: void PARSE_JSON(SecurityPkiField)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UInt32Field_parseJson
      Src: /src/open62541/plugins/ua_config_json.c:831,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 837
      start: 829
    functionDepth: 0
    functionLinenumber: 829
    functionLinenumberEnd: 837
    functionName: PARSE_JSON
    functionSourceFile: /src/open62541/plugins/ua_config_json.c
    functionUses: 0
    functionsReached:
    - UInt32Field_parseJson
    linkageType: ''
    returnType: void
    signature: void PARSE_JSON(ApplicationTypeField)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UInt32Field_parseJson
      Src: /src/open62541/plugins/ua_config_json.c:840,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 846
      start: 838
    functionDepth: 0
    functionLinenumber: 838
    functionLinenumberEnd: 846
    functionName: PARSE_JSON
    functionSourceFile: /src/open62541/plugins/ua_config_json.c
    functionUses: 0
    functionsReached:
    - UInt32Field_parseJson
    linkageType: ''
    returnType: void
    signature: void PARSE_JSON(RuleHandlingField)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - ParsingCtx*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 893
      start: 886
    functionDepth: 0
    functionLinenumber: 886
    functionLinenumberEnd: 893
    functionName: skipUnknownItem
    functionSourceFile: /src/open62541/plugins/ua_config_json.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void skipUnknownItem(ParsingCtx* ctx)
  - BBCount: 29
    BranchProfiles: []
    Callsites:
    - Dst: cj5_parse
      Src: /src/open62541/plugins/ua_config_json.c:900,1
    - Dst: UA_malloc
      Src: /src/open62541/plugins/ua_config_json.c:917,1
    - Dst: cj5_get_str
      Src: /src/open62541/plugins/ua_config_json.c:919,1
    - Dst: strcmp
      Src: /src/open62541/plugins/ua_config_json.c:920,1
    - Dst: strcmp
      Src: /src/open62541/plugins/ua_config_json.c:922,1
    - Dst: strcmp
      Src: /src/open62541/plugins/ua_config_json.c:924,1
    - Dst: strcmp
      Src: /src/open62541/plugins/ua_config_json.c:926,1
    - Dst: strcmp
      Src: /src/open62541/plugins/ua_config_json.c:928,1
    - Dst: strcmp
      Src: /src/open62541/plugins/ua_config_json.c:930,1
    - Dst: strcmp
      Src: /src/open62541/plugins/ua_config_json.c:932,1
    - Dst: strcmp
      Src: /src/open62541/plugins/ua_config_json.c:934,1
    - Dst: strcmp
      Src: /src/open62541/plugins/ua_config_json.c:936,1
    - Dst: strcmp
      Src: /src/open62541/plugins/ua_config_json.c:938,1
    - Dst: strcmp
      Src: /src/open62541/plugins/ua_config_json.c:940,1
    - Dst: strcmp
      Src: /src/open62541/plugins/ua_config_json.c:942,1
    - Dst: strcmp
      Src: /src/open62541/plugins/ua_config_json.c:944,1
    - Dst: strcmp
      Src: /src/open62541/plugins/ua_config_json.c:946,1
    - Dst: strcmp
      Src: /src/open62541/plugins/ua_config_json.c:948,1
    - Dst: strcmp
      Src: /src/open62541/plugins/ua_config_json.c:950,1
    - Dst: strcmp
      Src: /src/open62541/plugins/ua_config_json.c:952,1
    - Dst: strcmp
      Src: /src/open62541/plugins/ua_config_json.c:954,1
    - Dst: strcmp
      Src: /src/open62541/plugins/ua_config_json.c:956,1
    - Dst: strcmp
      Src: /src/open62541/plugins/ua_config_json.c:958,1
    - Dst: strcmp
      Src: /src/open62541/plugins/ua_config_json.c:960,1
    - Dst: strcmp
      Src: /src/open62541/plugins/ua_config_json.c:962,1
    - Dst: strcmp
      Src: /src/open62541/plugins/ua_config_json.c:964,1
    - Dst: strcmp
      Src: /src/open62541/plugins/ua_config_json.c:966,1
    - Dst: strcmp
      Src: /src/open62541/plugins/ua_config_json.c:970,1
    - Dst: strcmp
      Src: /src/open62541/plugins/ua_config_json.c:972,1
    - Dst: strcmp
      Src: /src/open62541/plugins/ua_config_json.c:977,1
    - Dst: strcmp
      Src: /src/open62541/plugins/ua_config_json.c:980,1
    - Dst: strcmp
      Src: /src/open62541/plugins/ua_config_json.c:982,1
    - Dst: strcmp
      Src: /src/open62541/plugins/ua_config_json.c:988,1
    - Dst: strcmp
      Src: /src/open62541/plugins/ua_config_json.c:990,1
    - Dst: strcmp
      Src: /src/open62541/plugins/ua_config_json.c:995,1
    - Dst: strcmp
      Src: /src/open62541/plugins/ua_config_json.c:997,1
    - Dst: strcmp
      Src: /src/open62541/plugins/ua_config_json.c:1002,1
    - Dst: strcmp
      Src: /src/open62541/plugins/ua_config_json.c:1004,1
    - Dst: strcmp
      Src: /src/open62541/plugins/ua_config_json.c:1008,1
    - Dst: strcmp
      Src: /src/open62541/plugins/ua_config_json.c:1010,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/plugins/ua_config_json.c:1014,1
    - Dst: skipUnknownItem
      Src: /src/open62541/plugins/ua_config_json.c:1018,1
    - Dst: UA_free
      Src: /src/open62541/plugins/ua_config_json.c:1024,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/ua_config_json.c:1026,1
    CyclomaticComplexity: 30
    EdgeCount: 30
    ICount: 89
    argCount: 2
    argNames:
    - config
    - json_config
    argTypes:
    - UA_ServerConfig*
    - UA_ByteString
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1035
      start: 895
    functionDepth: 1
    functionLinenumber: 895
    functionLinenumberEnd: 1035
    functionName: parseJSONConfig
    functionSourceFile: /src/open62541/plugins/ua_config_json.c
    functionUses: 0
    functionsReached:
    - strcmp
    - UA_free
    - UA_LOG_ERROR
    - cj5_get_str
    - UA_malloc
    - UA_LOG_WARNING
    - skipUnknownItem
    - cj5_parse
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode parseJSONConfig(UA_ServerConfig *config, UA_ByteString
      json_config)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/plugins/ua_config_json.c:1042,1
    - Dst: UA_ServerConfig_setDefault
      Src: /src/open62541/plugins/ua_config_json.c:1043,1
    - Dst: parseJSONConfig
      Src: /src/open62541/plugins/ua_config_json.c:1044,1
    - Dst: UA_Server_newWithConfig
      Src: /src/open62541/plugins/ua_config_json.c:1047,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - json_config
    argTypes:
    - UA_ByteString
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1048
      start: 1039
    functionDepth: 16
    functionLinenumber: 1039
    functionLinenumberEnd: 1048
    functionName: UA_Server_newFromFile
    functionSourceFile: /src/open62541/plugins/ua_config_json.c
    functionUses: 0
    functionsReached:
    - UA_Server_newWithConfig
    - memset
    - parseJSONConfig
    - UA_ServerConfig_setDefault
    linkageType: ''
    returnType: UA_Server
    signature: 'UA_Server *

      UA_Server_newFromFile(const UA_ByteString json_config)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: parseJSONConfig
      Src: /src/open62541/plugins/ua_config_json.c:1052,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - config
    - json_config
    argTypes:
    - UA_ServerConfig*
    - UA_ByteString
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1054
      start: 1050
    functionDepth: 2
    functionLinenumber: 1050
    functionLinenumberEnd: 1054
    functionName: UA_ServerConfig_updateFromFile
    functionSourceFile: /src/open62541/plugins/ua_config_json.c
    functionUses: 0
    functionsReached:
    - parseJSONConfig
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_ServerConfig_updateFromFile(UA_ServerConfig *config,
      const UA_ByteString json_config)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: fopen
      Src: /src/open62541/plugins/ua_config_json.c:1062,1
    - Dst: fseek
      Src: /src/open62541/plugins/ua_config_json.c:1069,1
    - Dst: ftell
      Src: /src/open62541/plugins/ua_config_json.c:1070,1
    - Dst: UA_malloc
      Src: /src/open62541/plugins/ua_config_json.c:1071,1
    - Dst: fseek
      Src: /src/open62541/plugins/ua_config_json.c:1073,1
    - Dst: fread
      Src: /src/open62541/plugins/ua_config_json.c:1074,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/ua_config_json.c:1076,1
    - Dst: fclose
      Src: /src/open62541/plugins/ua_config_json.c:1080,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    argCount: 1
    argNames:
    - path
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1083
      start: 1057
    functionDepth: 0
    functionLinenumber: 1057
    functionLinenumberEnd: 1083
    functionName: loadCertificateFile
    functionSourceFile: /src/open62541/plugins/ua_config_json.c
    functionUses: 1
    functionsReached:
    - UA_malloc
    - UA_ByteString_clear
    - fopen
    - ftell
    - fread
    - fclose
    - fseek
    linkageType: ''
    returnType: UA_ByteString
    signature: UA_ByteString loadCertificateFile(const char *const path)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_atomic_cmpxchg
      Src: /src/open62541/plugins/ua_log_stdout.c:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: spinLock
    functionSourceFile: /src/open62541/plugins/ua_log_stdout.c
    functionUses: 0
    functionsReached:
    - UA_atomic_cmpxchg
    linkageType: ''
    returnType: UA_INLINE
    signature: UA_INLINE spinLock(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_atomic_xchg
      Src: /src/open62541/plugins/ua_log_stdout.c:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: spinUnLock
    functionSourceFile: /src/open62541/plugins/ua_log_stdout.c
    functionUses: 0
    functionsReached:
    - UA_atomic_xchg
    linkageType: ''
    returnType: UA_INLINE
    signature: UA_INLINE spinUnLock(void)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: __format__
      Src: /src/open62541/plugins/ua_log_stdout.c:60,1
    - Dst: UA_DateTime_localTimeUtcOffset
      Src: /src/open62541/plugins/ua_log_stdout.c:70,1
    - Dst: UA_DateTime_toStruct
      Src: /src/open62541/plugins/ua_log_stdout.c:71,1
    - Dst: UA_DateTime_now
      Src: /src/open62541/plugins/ua_log_stdout.c:71,1
    - Dst: spinLock
      Src: /src/open62541/plugins/ua_log_stdout.c:79,1
    - Dst: printf
      Src: /src/open62541/plugins/ua_log_stdout.c:86,1
    - Dst: mp_vsnprintf
      Src: /src/open62541/plugins/ua_log_stdout.c:90,1
    - Dst: printf
      Src: /src/open62541/plugins/ua_log_stdout.c:91,1
    - Dst: fflush
      Src: /src/open62541/plugins/ua_log_stdout.c:92,1
    - Dst: spinUnLock
      Src: /src/open62541/plugins/ua_log_stdout.c:96,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 5
    argNames:
    - context
    - level
    - category
    - msg
    - args
    argTypes:
    - void*
    - UA_LogLevel
    - UA_LogCategory
    - char*
    - va_list
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 98
      start: 60
    functionDepth: 2
    functionLinenumber: 60
    functionLinenumberEnd: 98
    functionName: UA_Log_Stdout_log
    functionSourceFile: /src/open62541/plugins/ua_log_stdout.c
    functionUses: 0
    functionsReached:
    - spinLock
    - UA_DateTime_toStruct
    - UA_DateTime_localTimeUtcOffset
    - __format__
    - printf
    - fflush
    - spinUnLock
    - UA_DateTime_now
    - mp_vsnprintf
    linkageType: ''
    returnType: void
    signature: "void UA_Log_Stdout_log(void *context, UA_LogLevel level, UA_LogCategory
      category,\n                  const char *msg, va_list args)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_free
      Src: /src/open62541/plugins/ua_log_stdout.c:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - logger
    argTypes:
    - UA_Logger*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 103
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: UA_Log_Stdout_clear
    functionSourceFile: /src/open62541/plugins/ua_log_stdout.c
    functionUses: 0
    functionsReached:
    - UA_free
    linkageType: ''
    returnType: void
    signature: void UA_Log_Stdout_clear(UA_Logger *logger)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - minlevel
    argTypes:
    - UA_LogLevel
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 113
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 113
    functionName: UA_Log_Stdout_withLevel
    functionSourceFile: /src/open62541/plugins/ua_log_stdout.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_Logger
    signature: UA_Logger UA_Log_Stdout_withLevel(UA_LogLevel minlevel)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_malloc
      Src: /src/open62541/plugins/ua_log_stdout.c:117,1
    - Dst: UA_Log_Stdout_withLevel
      Src: /src/open62541/plugins/ua_log_stdout.c:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - minlevel
    argTypes:
    - UA_LogLevel
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 123
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 123
    functionName: UA_Log_Stdout_new
    functionSourceFile: /src/open62541/plugins/ua_log_stdout.c
    functionUses: 0
    functionsReached:
    - UA_malloc
    - UA_Log_Stdout_withLevel
    linkageType: ''
    returnType: UA_Logger
    signature: 'UA_Logger *

      UA_Log_Stdout_new(UA_LogLevel minlevel)'
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - min
    - max
    argTypes:
    - UA_UInt32
    - UA_UInt32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 42
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 42
    functionName: UA_UInt32Range::UA_UINT32RANGE
    functionSourceFile: /src/open62541/plugins/ua_config_default.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_INLINE
    signature: 'UA_INLINE UA_UInt32Range

      UA_UINT32RANGE(UA_UInt32 min, UA_UInt32 max)'
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - min
    - max
    argTypes:
    - UA_Duration
    - UA_Duration
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 48
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 48
    functionName: UA_DurationRange::UA_DURATIONRANGE
    functionSourceFile: /src/open62541/plugins/ua_config_default.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_INLINE
    signature: 'UA_INLINE UA_DurationRange

      UA_DURATIONRANGE(UA_Duration min, UA_Duration max)'
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: fputs
      Src: /src/open62541/plugins/ua_config_default.c:56,1
    - Dst: fgets
      Src: /src/open62541/plugins/ua_config_default.c:57,1
    - Dst: strlen
      Src: /src/open62541/plugins/ua_config_default.c:62,1
    - Dst: UA_BYTESTRING_ALLOC
      Src: /src/open62541/plugins/ua_config_default.c:68,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 1
    argNames:
    - password
    argTypes:
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 70
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 70
    functionName: readPrivateKeyPassword
    functionSourceFile: /src/open62541/plugins/ua_config_default.c
    functionUses: 0
    functionsReached:
    - fgets
    - UA_BYTESTRING_ALLOC
    - strlen
    - fputs
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode readPrivateKeyPassword(UA_ByteString *password)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/plugins/ua_config_default.c:76,1
    - Dst: UA_ServerConfig_setDefault
      Src: /src/open62541/plugins/ua_config_default.c:77,1
    - Dst: UA_Server_newWithConfig
      Src: /src/open62541/plugins/ua_config_default.c:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 81
      start: 73
    functionDepth: 16
    functionLinenumber: 73
    functionLinenumberEnd: 81
    functionName: UA_Server_new
    functionSourceFile: /src/open62541/plugins/ua_config_default.c
    functionUses: 2
    functionsReached:
    - memset
    - UA_Server_newWithConfig
    - UA_ServerConfig_setDefault
    linkageType: ''
    returnType: UA_Server
    signature: 'UA_Server *

      UA_Server_new(void)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_getConfig
      Src: /src/open62541/plugins/ua_config_default.c:95,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/plugins/ua_config_default.c:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - server
    - context
    argTypes:
    - UA_Server*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 99
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 99
    functionName: shutdownServer
    functionSourceFile: /src/open62541/plugins/ua_config_default.c
    functionUses: 0
    functionsReached:
    - UA_LOG_INFO
    - UA_Server_getConfig
    linkageType: ''
    returnType: void
    signature: void shutdownServer(UA_Server *server, void *context)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_getConfig
      Src: /src/open62541/plugins/ua_config_default.c:105,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/plugins/ua_config_default.c:108,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/plugins/ua_config_default.c:114,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/plugins/ua_config_default.c:120,1
    - Dst: UA_Server_writeValue
      Src: /src/open62541/plugins/ua_config_default.c:121,1
    - Dst: UA_NS0ID
      Src: /src/open62541/plugins/ua_config_default.c:121,1
    - Dst: UA_Server_addTimedCallback
      Src: /src/open62541/plugins/ua_config_default.c:122,1
    - Dst: UA_DateTime_nowMonotonic
      Src: /src/open62541/plugins/ua_config_default.c:122,1
    - Dst: UA_ServerConfig*::notifyLifecycleState
      Src: /src/open62541/plugins/ua_config_default.c:127,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 4
    argNames:
    - im
    - interruptHandle
    - context
    - parameters
    argTypes:
    - UA_InterruptManager*
    - uintptr_t
    - void*
    - UA_KeyValueMap*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 128
      start: 101
    functionDepth: 3
    functionLinenumber: 101
    functionLinenumberEnd: 128
    functionName: interruptServer
    functionSourceFile: /src/open62541/plugins/ua_config_default.c
    functionUses: 0
    functionsReached:
    - UA_Variant_setScalar
    - UA_ServerConfig*::notifyLifecycleState
    - UA_Server_addTimedCallback
    - UA_DateTime_nowMonotonic
    - UA_NS0ID
    - UA_LOG_INFO
    - UA_Server_getConfig
    - UA_Server_writeValue
    linkageType: ''
    returnType: void
    signature: "void interruptServer(UA_InterruptManager *im, uintptr_t interruptHandle,\n
      \               void *context, const UA_KeyValueMap *parameters)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_getConfig
      Src: /src/open62541/plugins/ua_config_default.c:134,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/ua_config_default.c:147,1
    - Dst: UA_InterruptManager*::registerInterrupt
      Src: /src/open62541/plugins/ua_config_default.c:158,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/ua_config_default.c:161,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/plugins/ua_config_default.c:163,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/plugins/ua_config_default.c:168,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/plugins/ua_config_default.c:172,1
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/plugins/ua_config_default.c:176,1
    - Dst: UA_InterruptManager*::deregisterInterrupt
      Src: /src/open62541/plugins/ua_config_default.c:180,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 32
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 182
      start: 130
    functionDepth: 3
    functionLinenumber: 130
    functionLinenumberEnd: 182
    functionName: UA_Server_runUntilInterrupt
    functionSourceFile: /src/open62541/plugins/ua_config_default.c
    functionUses: 0
    functionsReached:
    - UA_InterruptManager*::deregisterInterrupt
    - UA_LOG_ERROR
    - UA_Server_run_iterate
    - UA_InterruptManager*::registerInterrupt
    - UA_Server_run_startup
    - UA_Server_run_shutdown
    - UA_StatusCode_name
    - UA_Server_getConfig
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_Server_runUntilInterrupt(UA_Server *server)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - arg
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 214
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 214
    functionName: STRINGIFY
    functionSourceFile: /src/open62541/plugins/ua_config_default.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: STRINGIFY(arg)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - MAJOR
    - ','
    - MINOR
    - ','
    - PATCH
    - ','
    - LABEL
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 216
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 216
    functionName: VERSION
    functionSourceFile: /src/open62541/plugins/ua_config_default.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: VERSION(MAJOR, MINOR, PATCH, LABEL)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: UA_String_equal
      Src: /src/open62541/plugins/ua_config_default.c:224,1
    - Dst: UA_realloc
      Src: /src/open62541/plugins/ua_config_default.c:233,1
    - Dst: UA_EndpointDescription_init
      Src: /src/open62541/plugins/ua_config_default.c:247,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/plugins/ua_config_default.c:249,1
    - Dst: UA_String_copy
      Src: /src/open62541/plugins/ua_config_default.c:253,1
    - Dst: UA_EndpointDescription_clear
      Src: /src/open62541/plugins/ua_config_default.c:259,1
    - Dst: UA_free
      Src: /src/open62541/plugins/ua_config_default.c:261,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 25
    argCount: 3
    argNames:
    - conf
    - securityPolicy
    - securityMode
    argTypes:
    - UA_ServerConfig*
    - UA_SecurityPolicy*
    - UA_MessageSecurityMode
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 267
      start: 217
    functionDepth: 1
    functionLinenumber: 217
    functionLinenumberEnd: 267
    functionName: addEndpoint
    functionSourceFile: /src/open62541/plugins/ua_config_default.c
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_realloc
    - UA_String_equal
    - UA_EndpointDescription_clear
    - UA_String_copy
    - UA_STRING_ALLOC
    - UA_EndpointDescription_init
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode addEndpoint(UA_ServerConfig *conf,\n            const
      UA_SecurityPolicy *securityPolicy,\n            UA_MessageSecurityMode securityMode)"
  - BBCount: 20
    BranchProfiles: []
    Callsites:
    - Dst: UA_Nodestore_ZipTree
      Src: /src/open62541/plugins/ua_config_default.c:276,1
    - Dst: UA_Log_Stdout_new
      Src: /src/open62541/plugins/ua_config_default.c:280,1
    - Dst: UA_EventLoop_new_Zephyr
      Src: /src/open62541/plugins/ua_config_default.c:285,1
    - Dst: UA_EventLoop_new_LWIP
      Src: /src/open62541/plugins/ua_config_default.c:287,1
    - Dst: UA_EventLoop_new_POSIX
      Src: /src/open62541/plugins/ua_config_default.c:289,1
    - Dst: UA_ConnectionManager_new_Zephyr_TCP
      Src: /src/open62541/plugins/ua_config_default.c:299,1
    - Dst: UA_STRING
      Src: /src/open62541/plugins/ua_config_default.c:299,1
    - Dst: UA_ConnectionManager_new_LWIP_TCP
      Src: /src/open62541/plugins/ua_config_default.c:302,1
    - Dst: UA_STRING
      Src: /src/open62541/plugins/ua_config_default.c:302,1
    - Dst: UA_ConnectionManager_new_POSIX_TCP
      Src: /src/open62541/plugins/ua_config_default.c:305,1
    - Dst: UA_STRING
      Src: /src/open62541/plugins/ua_config_default.c:305,1
    - Dst: UA_ServerConfig*::eventLoop::registerEventSource
      Src: /src/open62541/plugins/ua_config_default.c:308,1
    - Dst: UA_ConnectionManager_new_LWIP_UDP
      Src: /src/open62541/plugins/ua_config_default.c:313,1
    - Dst: UA_STRING
      Src: /src/open62541/plugins/ua_config_default.c:313,1
    - Dst: UA_ServerConfig*::eventLoop::registerEventSource
      Src: /src/open62541/plugins/ua_config_default.c:315,1
    - Dst: UA_ConnectionManager_new_POSIX_UDP
      Src: /src/open62541/plugins/ua_config_default.c:318,1
    - Dst: UA_STRING
      Src: /src/open62541/plugins/ua_config_default.c:318,1
    - Dst: UA_ServerConfig*::eventLoop::registerEventSource
      Src: /src/open62541/plugins/ua_config_default.c:320,1
    - Dst: UA_ConnectionManager_new_POSIX_Ethernet
      Src: /src/open62541/plugins/ua_config_default.c:326,1
    - Dst: UA_STRING
      Src: /src/open62541/plugins/ua_config_default.c:326,1
    - Dst: UA_ServerConfig*::eventLoop::registerEventSource
      Src: /src/open62541/plugins/ua_config_default.c:328,1
    - Dst: UA_InterruptManager_new_POSIX
      Src: /src/open62541/plugins/ua_config_default.c:333,1
    - Dst: UA_STRING
      Src: /src/open62541/plugins/ua_config_default.c:333,1
    - Dst: UA_ServerConfig*::eventLoop::registerEventSource
      Src: /src/open62541/plugins/ua_config_default.c:335,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/ua_config_default.c:337,1
    - Dst: UA_ConnectionManager_new_MQTT
      Src: /src/open62541/plugins/ua_config_default.c:344,1
    - Dst: UA_STRING
      Src: /src/open62541/plugins/ua_config_default.c:344,1
    - Dst: UA_ServerConfig*::eventLoop::registerEventSource
      Src: /src/open62541/plugins/ua_config_default.c:346,1
    - Dst: UA_ServerConfig*::eventLoop::start
      Src: /src/open62541/plugins/ua_config_default.c:351,1
    - Dst: UA_BuildInfo_clear
      Src: /src/open62541/plugins/ua_config_default.c:368,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/plugins/ua_config_default.c:369,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/plugins/ua_config_default.c:370,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/plugins/ua_config_default.c:371,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/plugins/ua_config_default.c:373,1
    - Dst: VERSION
      Src: /src/open62541/plugins/ua_config_default.c:373,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/plugins/ua_config_default.c:375,1
    - Dst: UA_DateTime_now
      Src: /src/open62541/plugins/ua_config_default.c:376,1
    - Dst: UA_ApplicationDescription_clear
      Src: /src/open62541/plugins/ua_config_default.c:378,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/plugins/ua_config_default.c:379,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/plugins/ua_config_default.c:380,1
    - Dst: UA_LOCALIZEDTEXT_ALLOC
      Src: /src/open62541/plugins/ua_config_default.c:382,1
    - Dst: UA_MdnsDiscoveryConfiguration_clear
      Src: /src/open62541/plugins/ua_config_default.c:390,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/plugins/ua_config_default.c:412,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/plugins/ua_config_default.c:417,1
    - Dst: UA_Array_delete
      Src: /src/open62541/plugins/ua_config_default.c:419,1
    - Dst: mp_snprintf
      Src: /src/open62541/plugins/ua_config_default.c:428,1
    - Dst: UA_STRING
      Src: /src/open62541/plugins/ua_config_default.c:430,1
    - Dst: UA_Array_copy
      Src: /src/open62541/plugins/ua_config_default.c:435,1
    - Dst: UA_CertificateGroup_AcceptAll
      Src: /src/open62541/plugins/ua_config_default.c:458,1
    - Dst: UA_CertificateGroup_AcceptAll
      Src: /src/open62541/plugins/ua_config_default.c:459,1
    - Dst: UA_DURATIONRANGE
      Src: /src/open62541/plugins/ua_config_default.c:478,1
    - Dst: UA_UINT32RANGE
      Src: /src/open62541/plugins/ua_config_default.c:479,1
    - Dst: UA_UINT32RANGE
      Src: /src/open62541/plugins/ua_config_default.c:480,1
    - Dst: UA_DURATIONRANGE
      Src: /src/open62541/plugins/ua_config_default.c:489,1
    - Dst: UA_UINT32RANGE
      Src: /src/open62541/plugins/ua_config_default.c:490,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 99
    argCount: 2
    argNames:
    - conf
    - portNumber
    argTypes:
    - UA_ServerConfig*
    - UA_UInt16
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 535
      start: 269
    functionDepth: 3
    functionLinenumber: 269
    functionLinenumberEnd: 535
    functionName: setDefaultConfig
    functionSourceFile: /src/open62541/plugins/ua_config_default.c
    functionUses: 0
    functionsReached:
    - UA_InterruptManager_new_POSIX
    - UA_ServerConfig*::eventLoop::start
    - UA_ConnectionManager_new_MQTT
    - UA_UINT32RANGE
    - UA_MdnsDiscoveryConfiguration_clear
    - UA_LOG_ERROR
    - UA_ConnectionManager_new_LWIP_UDP
    - mp_snprintf
    - UA_STRING
    - UA_ConnectionManager_new_POSIX_TCP
    - UA_EventLoop_new_LWIP
    - UA_Log_Stdout_new
    - UA_ApplicationDescription_clear
    - UA_EventLoop_new_POSIX
    - UA_ConnectionManager_new_LWIP_TCP
    - UA_Array_delete
    - UA_ConnectionManager_new_POSIX_UDP
    - UA_BuildInfo_clear
    - UA_ServerConfig*::eventLoop::registerEventSource
    - UA_ConnectionManager_new_Zephyr_TCP
    - UA_DateTime_now
    - UA_CertificateGroup_AcceptAll
    - UA_LOCALIZEDTEXT_ALLOC
    - UA_DURATIONRANGE
    - UA_LOG_WARNING
    - UA_Array_copy
    - UA_Nodestore_ZipTree
    - UA_EventLoop_new_Zephyr
    - VERSION
    - UA_STRING_ALLOC
    - UA_ConnectionManager_new_POSIX_Ethernet
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode setDefaultConfig(UA_ServerConfig *conf, UA_UInt16 portNumber)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_StatusCode::UA_ServerConfig_setBasics_withPort
      Src: /src/open62541/plugins/ua_config_default.c:539,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - conf
    argTypes:
    - UA_ServerConfig*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 540
      start: 537
    functionDepth: 1
    functionLinenumber: 537
    functionLinenumberEnd: 540
    functionName: UA_StatusCode::UA_ServerConfig_setBasics
    functionSourceFile: /src/open62541/plugins/ua_config_default.c
    functionUses: 0
    functionsReached:
    - UA_StatusCode::UA_ServerConfig_setBasics_withPort
    linkageType: ''
    returnType: UA_EXPORT
    signature: 'UA_EXPORT UA_StatusCode

      UA_ServerConfig_setBasics(UA_ServerConfig* conf)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: setDefaultConfig
      Src: /src/open62541/plugins/ua_config_default.c:544,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - conf
    - portNumber
    argTypes:
    - UA_ServerConfig*
    - UA_UInt16
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 545
      start: 542
    functionDepth: 4
    functionLinenumber: 542
    functionLinenumberEnd: 545
    functionName: UA_StatusCode::UA_ServerConfig_setBasics_withPort
    functionSourceFile: /src/open62541/plugins/ua_config_default.c
    functionUses: 1
    functionsReached:
    - setDefaultConfig
    linkageType: ''
    returnType: UA_EXPORT
    signature: 'UA_EXPORT UA_StatusCode

      UA_ServerConfig_setBasics_withPort(UA_ServerConfig* conf, UA_UInt16 portNumber)'
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_realloc
      Src: /src/open62541/plugins/ua_config_default.c:552,1
    - Dst: UA_SecurityPolicy_None
      Src: /src/open62541/plugins/ua_config_default.c:563,1
    - Dst: UA_free
      Src: /src/open62541/plugins/ua_config_default.c:567,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 2
    argNames:
    - config
    - certificate
    argTypes:
    - UA_ServerConfig*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 575
      start: 547
    functionDepth: 1
    functionLinenumber: 547
    functionLinenumberEnd: 575
    functionName: UA_StatusCode::UA_ServerConfig_addSecurityPolicyNone
    functionSourceFile: /src/open62541/plugins/ua_config_default.c
    functionUses: 0
    functionsReached:
    - UA_realloc
    - UA_SecurityPolicy_None
    - UA_free
    linkageType: ''
    returnType: UA_EXPORT
    signature: "UA_EXPORT UA_StatusCode\nUA_ServerConfig_addSecurityPolicyNone(UA_ServerConfig
      *config,\n                                      const UA_ByteString *certificate)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_String_equal
      Src: /src/open62541/plugins/ua_config_default.c:583,1
    - Dst: addEndpoint
      Src: /src/open62541/plugins/ua_config_default.c:592,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    argCount: 3
    argNames:
    - config
    - securityPolicyUri
    - securityMode
    argTypes:
    - UA_ServerConfig*
    - UA_String
    - UA_MessageSecurityMode
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 593
      start: 577
    functionDepth: 2
    functionLinenumber: 577
    functionLinenumberEnd: 593
    functionName: UA_StatusCode::UA_ServerConfig_addEndpoint
    functionSourceFile: /src/open62541/plugins/ua_config_default.c
    functionUses: 0
    functionsReached:
    - addEndpoint
    - UA_String_equal
    linkageType: ''
    returnType: UA_EXPORT
    signature: "UA_EXPORT UA_StatusCode\nUA_ServerConfig_addEndpoint(UA_ServerConfig
      *config, const UA_String securityPolicyUri,\n                            UA_MessageSecurityMode
      securityMode)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_String_equal
      Src: /src/open62541/plugins/ua_config_default.c:599,1
    - Dst: addEndpoint
      Src: /src/open62541/plugins/ua_config_default.c:601,1
    - Dst: addEndpoint
      Src: /src/open62541/plugins/ua_config_default.c:606,1
    - Dst: addEndpoint
      Src: /src/open62541/plugins/ua_config_default.c:609,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    argCount: 1
    argNames:
    - config
    argTypes:
    - UA_ServerConfig*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 617
      start: 595
    functionDepth: 2
    functionLinenumber: 595
    functionLinenumberEnd: 617
    functionName: UA_StatusCode::UA_ServerConfig_addAllEndpoints
    functionSourceFile: /src/open62541/plugins/ua_config_default.c
    functionUses: 0
    functionsReached:
    - addEndpoint
    - UA_String_equal
    linkageType: ''
    returnType: UA_EXPORT
    signature: 'UA_EXPORT UA_StatusCode

      UA_ServerConfig_addAllEndpoints(UA_ServerConfig *config)'
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_EndpointDescription_clear
      Src: /src/open62541/plugins/ua_config_default.c:625,1
    - Dst: UA_free
      Src: /src/open62541/plugins/ua_config_default.c:627,1
    - Dst: addEndpoint
      Src: /src/open62541/plugins/ua_config_default.c:638,1
    - Dst: addEndpoint
      Src: /src/open62541/plugins/ua_config_default.c:641,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 18
    argCount: 1
    argNames:
    - config
    argTypes:
    - UA_ServerConfig*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 648
      start: 619
    functionDepth: 2
    functionLinenumber: 619
    functionLinenumberEnd: 648
    functionName: UA_StatusCode::UA_ServerConfig_addAllSecureEndpoints
    functionSourceFile: /src/open62541/plugins/ua_config_default.c
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_EndpointDescription_clear
    - addEndpoint
    linkageType: ''
    returnType: UA_EXPORT
    signature: 'UA_EXPORT UA_StatusCode

      UA_ServerConfig_addAllSecureEndpoints(UA_ServerConfig *config)'
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: setDefaultConfig
      Src: /src/open62541/plugins/ua_config_default.c:658,1
    - Dst: UA_ServerConfig_clear
      Src: /src/open62541/plugins/ua_config_default.c:660,1
    - Dst: UA_StatusCode::UA_ServerConfig_addSecurityPolicyNone
      Src: /src/open62541/plugins/ua_config_default.c:668,1
    - Dst: UA_ServerConfig_clear
      Src: /src/open62541/plugins/ua_config_default.c:670,1
    - Dst: UA_AccessControl_default
      Src: /src/open62541/plugins/ua_config_default.c:675,1
    - Dst: UA_ServerConfig_clear
      Src: /src/open62541/plugins/ua_config_default.c:677,1
    - Dst: UA_StatusCode::UA_ServerConfig_addEndpoint
      Src: /src/open62541/plugins/ua_config_default.c:682,1
    - Dst: UA_ServerConfig_clear
      Src: /src/open62541/plugins/ua_config_default.c:685,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 24
    argCount: 5
    argNames:
    - config
    - portNumber
    - certificate
    - sendBufferSize
    - recvBufferSize
    argTypes:
    - UA_ServerConfig*
    - UA_UInt16
    - UA_ByteString*
    - UA_UInt32
    - UA_UInt32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 690
      start: 650
    functionDepth: 4
    functionLinenumber: 650
    functionLinenumberEnd: 690
    functionName: UA_StatusCode::UA_ServerConfig_setMinimalCustomBuffer
    functionSourceFile: /src/open62541/plugins/ua_config_default.c
    functionUses: 0
    functionsReached:
    - UA_ServerConfig_clear
    - UA_StatusCode::UA_ServerConfig_addEndpoint
    - setDefaultConfig
    - UA_StatusCode::UA_ServerConfig_addSecurityPolicyNone
    - UA_AccessControl_default
    linkageType: ''
    returnType: UA_EXPORT
    signature: "UA_EXPORT UA_StatusCode\nUA_ServerConfig_setMinimalCustomBuffer(UA_ServerConfig
      *config, UA_UInt16 portNumber,\n                                       const
      UA_ByteString *certificate,\n                                       UA_UInt32
      sendBufferSize,\n                                       UA_UInt32 recvBufferSize)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: UA_realloc
      Src: /src/open62541/plugins/ua_config_default.c:700,1
    - Dst: UA_SecurityPolicy_Basic128Rsa15
      Src: /src/open62541/plugins/ua_config_default.c:714,1
    - Dst: UA_free
      Src: /src/open62541/plugins/ua_config_default.c:718,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    argCount: 3
    argNames:
    - config
    - certificate
    - privateKey
    argTypes:
    - UA_ServerConfig*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 726
      start: 694
    functionDepth: 0
    functionLinenumber: 694
    functionLinenumberEnd: 726
    functionName: UA_StatusCode::UA_ServerConfig_addSecurityPolicyBasic128Rsa15
    functionSourceFile: /src/open62541/plugins/ua_config_default.c
    functionUses: 0
    functionsReached:
    - UA_realloc
    - UA_free
    - UA_SecurityPolicy_Basic128Rsa15
    linkageType: ''
    returnType: UA_EXPORT
    signature: "UA_EXPORT UA_StatusCode\nUA_ServerConfig_addSecurityPolicyBasic128Rsa15(UA_ServerConfig
      *config,\n                                               const UA_ByteString
      *certificate,\n                                               const UA_ByteString
      *privateKey)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: UA_realloc
      Src: /src/open62541/plugins/ua_config_default.c:734,1
    - Dst: UA_SecurityPolicy_Basic256
      Src: /src/open62541/plugins/ua_config_default.c:748,1
    - Dst: UA_free
      Src: /src/open62541/plugins/ua_config_default.c:752,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    argCount: 3
    argNames:
    - config
    - certificate
    - privateKey
    argTypes:
    - UA_ServerConfig*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 760
      start: 728
    functionDepth: 0
    functionLinenumber: 728
    functionLinenumberEnd: 760
    functionName: UA_StatusCode::UA_ServerConfig_addSecurityPolicyBasic256
    functionSourceFile: /src/open62541/plugins/ua_config_default.c
    functionUses: 0
    functionsReached:
    - UA_realloc
    - UA_SecurityPolicy_Basic256
    - UA_free
    linkageType: ''
    returnType: UA_EXPORT
    signature: "UA_EXPORT UA_StatusCode\nUA_ServerConfig_addSecurityPolicyBasic256(UA_ServerConfig
      *config,\n                                          const UA_ByteString *certificate,\n
      \                                         const UA_ByteString *privateKey)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: UA_realloc
      Src: /src/open62541/plugins/ua_config_default.c:768,1
    - Dst: UA_SecurityPolicy_Basic256Sha256
      Src: /src/open62541/plugins/ua_config_default.c:782,1
    - Dst: UA_free
      Src: /src/open62541/plugins/ua_config_default.c:786,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    argCount: 3
    argNames:
    - config
    - certificate
    - privateKey
    argTypes:
    - UA_ServerConfig*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 794
      start: 762
    functionDepth: 0
    functionLinenumber: 762
    functionLinenumberEnd: 794
    functionName: UA_StatusCode::UA_ServerConfig_addSecurityPolicyBasic256Sha256
    functionSourceFile: /src/open62541/plugins/ua_config_default.c
    functionUses: 0
    functionsReached:
    - UA_realloc
    - UA_SecurityPolicy_Basic256Sha256
    - UA_free
    linkageType: ''
    returnType: UA_EXPORT
    signature: "UA_EXPORT UA_StatusCode\nUA_ServerConfig_addSecurityPolicyBasic256Sha256(UA_ServerConfig
      *config,\n                                                const UA_ByteString
      *certificate,\n                                                const UA_ByteString
      *privateKey)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: UA_realloc
      Src: /src/open62541/plugins/ua_config_default.c:802,1
    - Dst: UA_SecurityPolicy_Aes128Sha256RsaOaep
      Src: /src/open62541/plugins/ua_config_default.c:816,1
    - Dst: UA_free
      Src: /src/open62541/plugins/ua_config_default.c:820,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    argCount: 3
    argNames:
    - config
    - certificate
    - privateKey
    argTypes:
    - UA_ServerConfig*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 828
      start: 796
    functionDepth: 0
    functionLinenumber: 796
    functionLinenumberEnd: 828
    functionName: UA_StatusCode::UA_ServerConfig_addSecurityPolicyAes128Sha256RsaOaep
    functionSourceFile: /src/open62541/plugins/ua_config_default.c
    functionUses: 0
    functionsReached:
    - UA_realloc
    - UA_SecurityPolicy_Aes128Sha256RsaOaep
    - UA_free
    linkageType: ''
    returnType: UA_EXPORT
    signature: "UA_EXPORT UA_StatusCode\nUA_ServerConfig_addSecurityPolicyAes128Sha256RsaOaep(UA_ServerConfig
      *config,\n                                                const UA_ByteString
      *certificate,\n                                                const UA_ByteString
      *privateKey)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: UA_realloc
      Src: /src/open62541/plugins/ua_config_default.c:836,1
    - Dst: UA_SecurityPolicy_Aes256Sha256RsaPss
      Src: /src/open62541/plugins/ua_config_default.c:850,1
    - Dst: UA_free
      Src: /src/open62541/plugins/ua_config_default.c:854,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    argCount: 3
    argNames:
    - config
    - certificate
    - privateKey
    argTypes:
    - UA_ServerConfig*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 862
      start: 830
    functionDepth: 0
    functionLinenumber: 830
    functionLinenumberEnd: 862
    functionName: UA_StatusCode::UA_ServerConfig_addSecurityPolicyAes256Sha256RsaPss
    functionSourceFile: /src/open62541/plugins/ua_config_default.c
    functionUses: 0
    functionsReached:
    - UA_realloc
    - UA_SecurityPolicy_Aes256Sha256RsaPss
    - UA_free
    linkageType: ''
    returnType: UA_EXPORT
    signature: "UA_EXPORT UA_StatusCode\nUA_ServerConfig_addSecurityPolicyAes256Sha256RsaPss(UA_ServerConfig
      *config,\n                                                     const UA_ByteString
      *certificate,\n                                                     const UA_ByteString
      *privateKey)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: UA_realloc
      Src: /src/open62541/plugins/ua_config_default.c:871,1
    - Dst: UA_SecurityPolicy_EccNistP256
      Src: /src/open62541/plugins/ua_config_default.c:885,1
    - Dst: UA_free
      Src: /src/open62541/plugins/ua_config_default.c:890,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    argCount: 3
    argNames:
    - config
    - certificate
    - privateKey
    argTypes:
    - UA_ServerConfig*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 898
      start: 865
    functionDepth: 1
    functionLinenumber: 865
    functionLinenumberEnd: 898
    functionName: UA_StatusCode::UA_ServerConfig_addSecurityPolicyEccNistP256
    functionSourceFile: /src/open62541/plugins/ua_config_default.c
    functionUses: 0
    functionsReached:
    - UA_realloc
    - UA_SecurityPolicy_EccNistP256
    - UA_free
    linkageType: ''
    returnType: UA_EXPORT
    signature: "UA_EXPORT UA_StatusCode\nUA_ServerConfig_addSecurityPolicyEccNistP256(UA_ServerConfig
      *config,\n                                                     const UA_ByteString
      *certificate,\n                                                     const UA_ByteString
      *privateKey)"
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: UA_SecurityPolicy_Basic256Sha256
      Src: /src/open62541/plugins/ua_config_default.c:912,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/plugins/ua_config_default.c:915,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/plugins/ua_config_default.c:917,1
    - Dst: UA_SecurityPolicy_Aes256Sha256RsaPss
      Src: /src/open62541/plugins/ua_config_default.c:921,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/plugins/ua_config_default.c:924,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/plugins/ua_config_default.c:926,1
    - Dst: UA_SecurityPolicy_Aes128Sha256RsaOaep
      Src: /src/open62541/plugins/ua_config_default.c:930,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/plugins/ua_config_default.c:933,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/plugins/ua_config_default.c:935,1
    - Dst: UA_SecurityPolicy_EccNistP256
      Src: /src/open62541/plugins/ua_config_default.c:940,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/plugins/ua_config_default.c:944,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/plugins/ua_config_default.c:946,1
    - Dst: UA_SecurityPolicy_None
      Src: /src/open62541/plugins/ua_config_default.c:955,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/plugins/ua_config_default.c:958,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/plugins/ua_config_default.c:960,1
    - Dst: UA_SecurityPolicy_Basic128Rsa15
      Src: /src/open62541/plugins/ua_config_default.c:965,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/plugins/ua_config_default.c:968,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/plugins/ua_config_default.c:970,1
    - Dst: UA_SecurityPolicy_Basic256
      Src: /src/open62541/plugins/ua_config_default.c:974,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/plugins/ua_config_default.c:977,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/plugins/ua_config_default.c:979,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 37
    argCount: 7
    argNames:
    - sp
    - length
    - certificate
    - privateKey
    - onlySecure
    - applicationType
    - logging
    argTypes:
    - UA_SecurityPolicy*
    - size_t*
    - UA_ByteString
    - UA_ByteString
    - UA_Boolean
    - UA_ApplicationType
    - UA_Logger*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 982
      start: 906
    functionDepth: 1
    functionLinenumber: 906
    functionLinenumberEnd: 982
    functionName: addAllSecurityPolicies
    functionSourceFile: /src/open62541/plugins/ua_config_default.c
    functionUses: 0
    functionsReached:
    - UA_SecurityPolicy_None
    - UA_SecurityPolicy_Basic256
    - UA_SecurityPolicy_Aes128Sha256RsaOaep
    - UA_LOG_WARNING
    - UA_SecurityPolicy_Basic256Sha256
    - UA_SecurityPolicy_Aes256Sha256RsaPss
    - UA_SecurityPolicy_EccNistP256
    - UA_SecurityPolicy_Basic128Rsa15
    - UA_StatusCode_name
    linkageType: ''
    returnType: void
    signature: "void addAllSecurityPolicies(UA_SecurityPolicy *sp, size_t *length,\n
      \                      const UA_ByteString certificate, const UA_ByteString
      privateKey,\n                       UA_Boolean onlySecure, UA_ApplicationType
      applicationType,\n                       UA_Logger *logging)"
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: UA_CertificateUtils_decryptPrivateKey
      Src: /src/open62541/plugins/ua_config_default.c:1002,1
    - Dst: UA_ServerConfig*::privateKeyPasswordCallback
      Src: /src/open62541/plugins/ua_config_default.c:1009,1
    - Dst: readPrivateKeyPassword
      Src: /src/open62541/plugins/ua_config_default.c:1011,1
    - Dst: UA_CertificateUtils_decryptPrivateKey
      Src: /src/open62541/plugins/ua_config_default.c:1014,1
    - Dst: UA_ByteString_memZero
      Src: /src/open62541/plugins/ua_config_default.c:1016,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/ua_config_default.c:1017,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/ua_config_default.c:1020,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/plugins/ua_config_default.c:1022,1
    - Dst: clear
      Src: /src/open62541/plugins/ua_config_default.c:1028,1
    - Dst: UA_realloc
      Src: /src/open62541/plugins/ua_config_default.c:1033,1
    - Dst: UA_ByteString_memZero
      Src: /src/open62541/plugins/ua_config_default.c:1035,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/ua_config_default.c:1036,1
    - Dst: addAllSecurityPolicies
      Src: /src/open62541/plugins/ua_config_default.c:1044,1
    - Dst: UA_free
      Src: /src/open62541/plugins/ua_config_default.c:1049,1
    - Dst: UA_ByteString_memZero
      Src: /src/open62541/plugins/ua_config_default.c:1053,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/ua_config_default.c:1054,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 39
    argCount: 4
    argNames:
    - config
    - certificate
    - privateKey
    - onlySecure
    argTypes:
    - UA_ServerConfig*
    - UA_ByteString*
    - UA_ByteString*
    - UA_Boolean
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1056
      start: 984
    functionDepth: 2
    functionLinenumber: 984
    functionLinenumberEnd: 1056
    functionName: addAllServerSecurityPolicies
    functionSourceFile: /src/open62541/plugins/ua_config_default.c
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_LOG_ERROR
    - addAllSecurityPolicies
    - UA_realloc
    - UA_ServerConfig*::privateKeyPasswordCallback
    - clear
    - UA_ByteString_clear
    - UA_CertificateUtils_decryptPrivateKey
    - readPrivateKeyPassword
    - UA_ByteString_memZero
    - UA_StatusCode_name
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode addAllServerSecurityPolicies(UA_ServerConfig *config,\n
      \                            const UA_ByteString *certificate, const UA_ByteString
      *privateKey,\n                             UA_Boolean onlySecure)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: addAllServerSecurityPolicies
      Src: /src/open62541/plugins/ua_config_default.c:1062,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - config
    - certificate
    - privateKey
    argTypes:
    - UA_ServerConfig*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1063
      start: 1058
    functionDepth: 3
    functionLinenumber: 1058
    functionLinenumberEnd: 1063
    functionName: UA_ServerConfig_addAllSecurityPolicies
    functionSourceFile: /src/open62541/plugins/ua_config_default.c
    functionUses: 0
    functionsReached:
    - addAllServerSecurityPolicies
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_ServerConfig_addAllSecurityPolicies(UA_ServerConfig
      *config,\n                                       const UA_ByteString *certificate,\n
      \                                      const UA_ByteString *privateKey)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: addAllServerSecurityPolicies
      Src: /src/open62541/plugins/ua_config_default.c:1070,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - config
    - certificate
    - privateKey
    argTypes:
    - UA_ServerConfig*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1071
      start: 1066
    functionDepth: 3
    functionLinenumber: 1066
    functionLinenumberEnd: 1071
    functionName: UA_ServerConfig_addAllSecureSecurityPolicies
    functionSourceFile: /src/open62541/plugins/ua_config_default.c
    functionUses: 0
    functionsReached:
    - addAllServerSecurityPolicies
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_ServerConfig_addAllSecureSecurityPolicies(UA_ServerConfig
      *config,\n                                             const UA_ByteString *certificate,\n
      \                                            const UA_ByteString *privateKey)"
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: setDefaultConfig
      Src: /src/open62541/plugins/ua_config_default.c:1084,1
    - Dst: UA_ServerConfig_clear
      Src: /src/open62541/plugins/ua_config_default.c:1086,1
    - Dst: UA_TrustListDataType_init
      Src: /src/open62541/plugins/ua_config_default.c:1092,1
    - Dst: UA_Array_copy
      Src: /src/open62541/plugins/ua_config_default.c:1094,1
    - Dst: UA_Array_copy
      Src: /src/open62541/plugins/ua_config_default.c:1103,1
    - Dst: UA_TrustListDataType_clear
      Src: /src/open62541/plugins/ua_config_default.c:1107,1
    - Dst: UA_Array_copy
      Src: /src/open62541/plugins/ua_config_default.c:1115,1
    - Dst: UA_TrustListDataType_clear
      Src: /src/open62541/plugins/ua_config_default.c:1119,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/plugins/ua_config_default.c:1129,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/plugins/ua_config_default.c:1130,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/plugins/ua_config_default.c:1132,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/plugins/ua_config_default.c:1133,1
    - Dst: UA_NS0ID
      Src: /src/open62541/plugins/ua_config_default.c:1141,1
    - Dst: UA_CertificateGroup_Memorystore
      Src: /src/open62541/plugins/ua_config_default.c:1142,1
    - Dst: UA_TrustListDataType_clear
      Src: /src/open62541/plugins/ua_config_default.c:1146,1
    - Dst: UA_NS0ID
      Src: /src/open62541/plugins/ua_config_default.c:1151,1
    - Dst: UA_CertificateGroup_Memorystore
      Src: /src/open62541/plugins/ua_config_default.c:1152,1
    - Dst: UA_TrustListDataType_clear
      Src: /src/open62541/plugins/ua_config_default.c:1155,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/ua_config_default.c:1159,1
    - Dst: UA_ServerConfig_addAllSecurityPolicies
      Src: /src/open62541/plugins/ua_config_default.c:1164,1
    - Dst: UA_AccessControl_default
      Src: /src/open62541/plugins/ua_config_default.c:1169,1
    - Dst: UA_ServerConfig_clear
      Src: /src/open62541/plugins/ua_config_default.c:1172,1
    - Dst: UA_StatusCode::UA_ServerConfig_addAllEndpoints
      Src: /src/open62541/plugins/ua_config_default.c:1176,1
    - Dst: UA_ServerConfig_clear
      Src: /src/open62541/plugins/ua_config_default.c:1178,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 61
    argCount: 10
    argNames:
    - conf
    - portNumber
    - certificate
    - privateKey
    - trustList
    - trustListSize
    - issuerList
    - issuerListSize
    - revocationList
    - revocationListSize
    argTypes:
    - UA_ServerConfig*
    - UA_UInt16
    - UA_ByteString*
    - UA_ByteString*
    - UA_ByteString*
    - size_t
    - UA_ByteString*
    - size_t
    - UA_ByteString*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1183
      start: 1073
    functionDepth: 4
    functionLinenumber: 1073
    functionLinenumberEnd: 1183
    functionName: UA_StatusCode::UA_ServerConfig_setDefaultWithSecurityPolicies
    functionSourceFile: /src/open62541/plugins/ua_config_default.c
    functionUses: 0
    functionsReached:
    - UA_LOG_ERROR
    - UA_ServerConfig_addAllSecurityPolicies
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_CertificateGroup_Memorystore
    - UA_TrustListDataType_clear
    - UA_Array_copy
    - UA_TrustListDataType_init
    - UA_ServerConfig_clear
    - UA_NS0ID
    - setDefaultConfig
    - UA_StatusCode::UA_ServerConfig_addAllEndpoints
    - UA_AccessControl_default
    linkageType: ''
    returnType: UA_EXPORT
    signature: "UA_EXPORT UA_StatusCode\nUA_ServerConfig_setDefaultWithSecurityPolicies(UA_ServerConfig
      *conf,\n                                               UA_UInt16 portNumber,\n
      \                                              const UA_ByteString *certificate,\n
      \                                              const UA_ByteString *privateKey,\n
      \                                              const UA_ByteString *trustList,\n
      \                                              size_t trustListSize,\n                                               const
      UA_ByteString *issuerList,\n                                               size_t
      issuerListSize,\n                                               const UA_ByteString
      *revocationList,\n                                               size_t revocationListSize)"
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: setDefaultConfig
      Src: /src/open62541/plugins/ua_config_default.c:1196,1
    - Dst: UA_ServerConfig_clear
      Src: /src/open62541/plugins/ua_config_default.c:1198,1
    - Dst: UA_TrustListDataType_init
      Src: /src/open62541/plugins/ua_config_default.c:1204,1
    - Dst: UA_Array_copy
      Src: /src/open62541/plugins/ua_config_default.c:1206,1
    - Dst: UA_Array_copy
      Src: /src/open62541/plugins/ua_config_default.c:1215,1
    - Dst: UA_TrustListDataType_clear
      Src: /src/open62541/plugins/ua_config_default.c:1219,1
    - Dst: UA_Array_copy
      Src: /src/open62541/plugins/ua_config_default.c:1227,1
    - Dst: UA_TrustListDataType_clear
      Src: /src/open62541/plugins/ua_config_default.c:1231,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/plugins/ua_config_default.c:1241,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/plugins/ua_config_default.c:1242,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/plugins/ua_config_default.c:1243,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/plugins/ua_config_default.c:1244,1
    - Dst: UA_NS0ID
      Src: /src/open62541/plugins/ua_config_default.c:1251,1
    - Dst: UA_CertificateGroup_Memorystore
      Src: /src/open62541/plugins/ua_config_default.c:1252,1
    - Dst: UA_TrustListDataType_clear
      Src: /src/open62541/plugins/ua_config_default.c:1255,1
    - Dst: UA_NS0ID
      Src: /src/open62541/plugins/ua_config_default.c:1260,1
    - Dst: UA_CertificateGroup_Memorystore
      Src: /src/open62541/plugins/ua_config_default.c:1261,1
    - Dst: UA_TrustListDataType_clear
      Src: /src/open62541/plugins/ua_config_default.c:1264,1
    - Dst: UA_TrustListDataType_clear
      Src: /src/open62541/plugins/ua_config_default.c:1267,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/ua_config_default.c:1269,1
    - Dst: UA_ServerConfig_addAllSecureSecurityPolicies
      Src: /src/open62541/plugins/ua_config_default.c:1274,1
    - Dst: UA_AccessControl_default
      Src: /src/open62541/plugins/ua_config_default.c:1277,1
    - Dst: UA_ServerConfig_clear
      Src: /src/open62541/plugins/ua_config_default.c:1280,1
    - Dst: UA_StatusCode::UA_ServerConfig_addAllSecureEndpoints
      Src: /src/open62541/plugins/ua_config_default.c:1284,1
    - Dst: UA_ServerConfig_clear
      Src: /src/open62541/plugins/ua_config_default.c:1286,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 64
    argCount: 10
    argNames:
    - conf
    - portNumber
    - certificate
    - privateKey
    - trustList
    - trustListSize
    - issuerList
    - issuerListSize
    - revocationList
    - revocationListSize
    argTypes:
    - UA_ServerConfig*
    - UA_UInt16
    - UA_ByteString*
    - UA_ByteString*
    - UA_ByteString*
    - size_t
    - UA_ByteString*
    - size_t
    - UA_ByteString*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1291
      start: 1185
    functionDepth: 4
    functionLinenumber: 1185
    functionLinenumberEnd: 1291
    functionName: UA_StatusCode::UA_ServerConfig_setDefaultWithSecureSecurityPolicies
    functionSourceFile: /src/open62541/plugins/ua_config_default.c
    functionUses: 0
    functionsReached:
    - UA_LOG_ERROR
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_CertificateGroup_Memorystore
    - UA_ServerConfig_addAllSecureSecurityPolicies
    - UA_StatusCode::UA_ServerConfig_addAllSecureEndpoints
    - UA_TrustListDataType_clear
    - UA_Array_copy
    - UA_TrustListDataType_init
    - UA_ServerConfig_clear
    - UA_NS0ID
    - setDefaultConfig
    - UA_AccessControl_default
    linkageType: ''
    returnType: UA_EXPORT
    signature: "UA_EXPORT UA_StatusCode\nUA_ServerConfig_setDefaultWithSecureSecurityPolicies(UA_ServerConfig
      *conf,\n                                               UA_UInt16 portNumber,\n
      \                                              const UA_ByteString *certificate,\n
      \                                              const UA_ByteString *privateKey,\n
      \                                              const UA_ByteString *trustList,\n
      \                                              size_t trustListSize,\n                                               const
      UA_ByteString *issuerList,\n                                               size_t
      issuerListSize,\n                                               const UA_ByteString
      *revocationList,\n                                               size_t revocationListSize)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_realloc
      Src: /src/open62541/plugins/ua_config_default.c:1301,1
    - Dst: UA_SecurityPolicy_Filestore
      Src: /src/open62541/plugins/ua_config_default.c:1308,1
    - Dst: UA_free
      Src: /src/open62541/plugins/ua_config_default.c:1312,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 3
    argNames:
    - config
    - innerPolicy
    - storePath
    argTypes:
    - UA_ServerConfig*
    - UA_SecurityPolicy*
    - UA_String
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1320
      start: 1295
    functionDepth: 1
    functionLinenumber: 1295
    functionLinenumberEnd: 1320
    functionName: UA_ServerConfig_addSecurityPolicy_Filestore
    functionSourceFile: /src/open62541/plugins/ua_config_default.c
    functionUses: 0
    functionsReached:
    - UA_realloc
    - UA_free
    - UA_SecurityPolicy_Filestore
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_ServerConfig_addSecurityPolicy_Filestore(UA_ServerConfig
      *config,\n                                            UA_SecurityPolicy *innerPolicy,\n
      \                                           const UA_String storePath)"
  - BBCount: 37
    BranchProfiles: []
    Callsites:
    - Dst: UA_CertificateUtils_getKeySize
      Src: /src/open62541/plugins/ua_config_default.c:1342,1
    - Dst: UA_CertificateUtils_decryptPrivateKey
      Src: /src/open62541/plugins/ua_config_default.c:1359,1
    - Dst: UA_ServerConfig*::privateKeyPasswordCallback
      Src: /src/open62541/plugins/ua_config_default.c:1366,1
    - Dst: readPrivateKeyPassword
      Src: /src/open62541/plugins/ua_config_default.c:1368,1
    - Dst: UA_CertificateUtils_decryptPrivateKey
      Src: /src/open62541/plugins/ua_config_default.c:1371,1
    - Dst: UA_ByteString_memZero
      Src: /src/open62541/plugins/ua_config_default.c:1373,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/ua_config_default.c:1374,1
    - Dst: UA_calloc
      Src: /src/open62541/plugins/ua_config_default.c:1382,1
    - Dst: UA_ByteString_memZero
      Src: /src/open62541/plugins/ua_config_default.c:1384,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/ua_config_default.c:1385,1
    - Dst: UA_SecurityPolicy_None
      Src: /src/open62541/plugins/ua_config_default.c:1388,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/plugins/ua_config_default.c:1390,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/plugins/ua_config_default.c:1392,1
    - Dst: UA_SecurityPolicy*::clear
      Src: /src/open62541/plugins/ua_config_default.c:1393,1
    - Dst: UA_free
      Src: /src/open62541/plugins/ua_config_default.c:1394,1
    - Dst: UA_ServerConfig_addSecurityPolicy_Filestore
      Src: /src/open62541/plugins/ua_config_default.c:1397,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/plugins/ua_config_default.c:1399,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/plugins/ua_config_default.c:1401,1
    - Dst: UA_ByteString_memZero
      Src: /src/open62541/plugins/ua_config_default.c:1403,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/ua_config_default.c:1404,1
    - Dst: UA_calloc
      Src: /src/open62541/plugins/ua_config_default.c:1410,1
    - Dst: UA_ByteString_memZero
      Src: /src/open62541/plugins/ua_config_default.c:1412,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/ua_config_default.c:1413,1
    - Dst: UA_SecurityPolicy_Basic256Sha256
      Src: /src/open62541/plugins/ua_config_default.c:1416,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/plugins/ua_config_default.c:1419,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/plugins/ua_config_default.c:1421,1
    - Dst: UA_SecurityPolicy*::clear
      Src: /src/open62541/plugins/ua_config_default.c:1422,1
    - Dst: UA_free
      Src: /src/open62541/plugins/ua_config_default.c:1423,1
    - Dst: UA_ServerConfig_addSecurityPolicy_Filestore
      Src: /src/open62541/plugins/ua_config_default.c:1426,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/plugins/ua_config_default.c:1428,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/plugins/ua_config_default.c:1430,1
    - Dst: UA_calloc
      Src: /src/open62541/plugins/ua_config_default.c:1435,1
    - Dst: UA_ByteString_memZero
      Src: /src/open62541/plugins/ua_config_default.c:1437,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/ua_config_default.c:1438,1
    - Dst: UA_SecurityPolicy_Aes256Sha256RsaPss
      Src: /src/open62541/plugins/ua_config_default.c:1441,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/plugins/ua_config_default.c:1444,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/plugins/ua_config_default.c:1446,1
    - Dst: UA_SecurityPolicy*::clear
      Src: /src/open62541/plugins/ua_config_default.c:1447,1
    - Dst: UA_free
      Src: /src/open62541/plugins/ua_config_default.c:1448,1
    - Dst: UA_ServerConfig_addSecurityPolicy_Filestore
      Src: /src/open62541/plugins/ua_config_default.c:1451,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/plugins/ua_config_default.c:1453,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/plugins/ua_config_default.c:1455,1
    - Dst: UA_calloc
      Src: /src/open62541/plugins/ua_config_default.c:1460,1
    - Dst: UA_ByteString_memZero
      Src: /src/open62541/plugins/ua_config_default.c:1462,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/ua_config_default.c:1463,1
    - Dst: UA_SecurityPolicy_Aes128Sha256RsaOaep
      Src: /src/open62541/plugins/ua_config_default.c:1466,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/plugins/ua_config_default.c:1469,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/plugins/ua_config_default.c:1471,1
    - Dst: UA_SecurityPolicy*::clear
      Src: /src/open62541/plugins/ua_config_default.c:1472,1
    - Dst: UA_free
      Src: /src/open62541/plugins/ua_config_default.c:1473,1
    - Dst: UA_ServerConfig_addSecurityPolicy_Filestore
      Src: /src/open62541/plugins/ua_config_default.c:1476,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/plugins/ua_config_default.c:1478,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/plugins/ua_config_default.c:1480,1
    - Dst: UA_ByteString_memZero
      Src: /src/open62541/plugins/ua_config_default.c:1484,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/ua_config_default.c:1485,1
    - Dst: UA_calloc
      Src: /src/open62541/plugins/ua_config_default.c:1491,1
    - Dst: UA_ByteString_memZero
      Src: /src/open62541/plugins/ua_config_default.c:1493,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/ua_config_default.c:1494,1
    - Dst: UA_SecurityPolicy_None
      Src: /src/open62541/plugins/ua_config_default.c:1497,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/plugins/ua_config_default.c:1499,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/plugins/ua_config_default.c:1501,1
    - Dst: UA_SecurityPolicy*::clear
      Src: /src/open62541/plugins/ua_config_default.c:1502,1
    - Dst: UA_free
      Src: /src/open62541/plugins/ua_config_default.c:1503,1
    - Dst: UA_ServerConfig_addSecurityPolicy_Filestore
      Src: /src/open62541/plugins/ua_config_default.c:1506,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/plugins/ua_config_default.c:1508,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/plugins/ua_config_default.c:1510,1
    - Dst: UA_calloc
      Src: /src/open62541/plugins/ua_config_default.c:1515,1
    - Dst: UA_ByteString_memZero
      Src: /src/open62541/plugins/ua_config_default.c:1517,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/ua_config_default.c:1518,1
    - Dst: UA_SecurityPolicy_Basic128Rsa15
      Src: /src/open62541/plugins/ua_config_default.c:1521,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/plugins/ua_config_default.c:1524,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/plugins/ua_config_default.c:1526,1
    - Dst: UA_SecurityPolicy*::clear
      Src: /src/open62541/plugins/ua_config_default.c:1527,1
    - Dst: UA_free
      Src: /src/open62541/plugins/ua_config_default.c:1528,1
    - Dst: UA_ServerConfig_addSecurityPolicy_Filestore
      Src: /src/open62541/plugins/ua_config_default.c:1531,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/plugins/ua_config_default.c:1533,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/plugins/ua_config_default.c:1535,1
    - Dst: UA_calloc
      Src: /src/open62541/plugins/ua_config_default.c:1540,1
    - Dst: UA_ByteString_memZero
      Src: /src/open62541/plugins/ua_config_default.c:1542,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/ua_config_default.c:1543,1
    - Dst: UA_SecurityPolicy_Basic256
      Src: /src/open62541/plugins/ua_config_default.c:1546,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/plugins/ua_config_default.c:1549,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/plugins/ua_config_default.c:1551,1
    - Dst: UA_SecurityPolicy*::clear
      Src: /src/open62541/plugins/ua_config_default.c:1552,1
    - Dst: UA_free
      Src: /src/open62541/plugins/ua_config_default.c:1553,1
    - Dst: UA_ServerConfig_addSecurityPolicy_Filestore
      Src: /src/open62541/plugins/ua_config_default.c:1556,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/plugins/ua_config_default.c:1558,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/plugins/ua_config_default.c:1560,1
    - Dst: UA_calloc
      Src: /src/open62541/plugins/ua_config_default.c:1566,1
    - Dst: UA_ByteString_memZero
      Src: /src/open62541/plugins/ua_config_default.c:1568,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/ua_config_default.c:1569,1
    - Dst: UA_SecurityPolicy_EccNistP256
      Src: /src/open62541/plugins/ua_config_default.c:1572,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/plugins/ua_config_default.c:1576,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/plugins/ua_config_default.c:1578,1
    - Dst: UA_SecurityPolicy*::clear
      Src: /src/open62541/plugins/ua_config_default.c:1579,1
    - Dst: UA_free
      Src: /src/open62541/plugins/ua_config_default.c:1580,1
    - Dst: UA_ServerConfig_addSecurityPolicy_Filestore
      Src: /src/open62541/plugins/ua_config_default.c:1583,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/plugins/ua_config_default.c:1585,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/plugins/ua_config_default.c:1587,1
    - Dst: UA_ByteString_memZero
      Src: /src/open62541/plugins/ua_config_default.c:1591,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/ua_config_default.c:1592,1
    CyclomaticComplexity: 38
    EdgeCount: 38
    ICount: 169
    argCount: 4
    argNames:
    - config
    - certificate
    - privateKey
    - storePath
    argTypes:
    - UA_ServerConfig*
    - UA_ByteString*
    - UA_ByteString*
    - UA_String
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1594
      start: 1322
    functionDepth: 2
    functionLinenumber: 1322
    functionLinenumberEnd: 1594
    functionName: UA_ServerConfig_addSecurityPolicies_Filestore
    functionSourceFile: /src/open62541/plugins/ua_config_default.c
    functionUses: 0
    functionsReached:
    - UA_SecurityPolicy_Basic256
    - UA_SecurityPolicy_Aes128Sha256RsaOaep
    - UA_SecurityPolicy_Basic256Sha256
    - UA_CertificateUtils_decryptPrivateKey
    - UA_SecurityPolicy*::clear
    - UA_ServerConfig*::privateKeyPasswordCallback
    - UA_ByteString_clear
    - UA_ServerConfig_addSecurityPolicy_Filestore
    - UA_SecurityPolicy_Basic128Rsa15
    - readPrivateKeyPassword
    - UA_CertificateUtils_getKeySize
    - UA_ByteString_memZero
    - UA_StatusCode_name
    - UA_SecurityPolicy_Aes256Sha256RsaPss
    - UA_calloc
    - UA_SecurityPolicy_None
    - UA_free
    - UA_LOG_WARNING
    - UA_SecurityPolicy_EccNistP256
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_ServerConfig_addSecurityPolicies_Filestore(UA_ServerConfig
      *config,\n                                              const UA_ByteString
      *certificate,\n                                              const UA_ByteString
      *privateKey,\n                                              const UA_String
      storePath)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: setDefaultConfig
      Src: /src/open62541/plugins/ua_config_default.c:1602,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/ua_config_default.c:1608,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/plugins/ua_config_default.c:1617,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/plugins/ua_config_default.c:1618,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/plugins/ua_config_default.c:1619,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/plugins/ua_config_default.c:1620,1
    - Dst: UA_NS0ID
      Src: /src/open62541/plugins/ua_config_default.c:1627,1
    - Dst: UA_CertificateGroup_Filestore
      Src: /src/open62541/plugins/ua_config_default.c:1628,1
    - Dst: UA_NS0ID
      Src: /src/open62541/plugins/ua_config_default.c:1634,1
    - Dst: UA_CertificateGroup_Filestore
      Src: /src/open62541/plugins/ua_config_default.c:1635,1
    - Dst: UA_ServerConfig_addSecurityPolicies_Filestore
      Src: /src/open62541/plugins/ua_config_default.c:1640,1
    - Dst: UA_AccessControl_default
      Src: /src/open62541/plugins/ua_config_default.c:1643,1
    - Dst: UA_StatusCode::UA_ServerConfig_addAllEndpoints
      Src: /src/open62541/plugins/ua_config_default.c:1647,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 28
    argCount: 5
    argNames:
    - conf
    - portNumber
    - certificate
    - privateKey
    - storePath
    argTypes:
    - UA_ServerConfig*
    - UA_UInt16
    - UA_ByteString*
    - UA_ByteString*
    - UA_String
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1651
      start: 1596
    functionDepth: 4
    functionLinenumber: 1596
    functionLinenumberEnd: 1651
    functionName: UA_StatusCode::UA_ServerConfig_setDefaultWithFilestore
    functionSourceFile: /src/open62541/plugins/ua_config_default.c
    functionUses: 0
    functionsReached:
    - UA_LOG_ERROR
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_CertificateGroup_Filestore
    - UA_ServerConfig_addSecurityPolicies_Filestore
    - UA_NS0ID
    - setDefaultConfig
    - UA_StatusCode::UA_ServerConfig_addAllEndpoints
    - UA_AccessControl_default
    linkageType: ''
    returnType: UA_EXPORT
    signature: "UA_EXPORT UA_StatusCode\nUA_ServerConfig_setDefaultWithFilestore(UA_ServerConfig
      *conf,\n                                        UA_UInt16 portNumber,\n                                        const
      UA_ByteString *certificate,\n                                        const UA_ByteString
      *privateKey,\n                                        const UA_String storePath)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/plugins/ua_config_default.c:1663,1
    - Dst: UA_ClientConfig_setDefault
      Src: /src/open62541/plugins/ua_config_default.c:1665,1
    - Dst: UA_Client_newWithConfig
      Src: /src/open62541/plugins/ua_config_default.c:1668,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1669
      start: 1661
    functionDepth: 3
    functionLinenumber: 1661
    functionLinenumberEnd: 1669
    functionName: UA_Client_new
    functionSourceFile: /src/open62541/plugins/ua_config_default.c
    functionUses: 3
    functionsReached:
    - UA_Client_newWithConfig
    - memset
    - UA_ClientConfig_setDefault
    linkageType: ''
    returnType: UA_Client
    signature: UA_Client * UA_Client_new(void)
  - BBCount: 16
    BranchProfiles: []
    Callsites:
    - Dst: UA_Log_Stdout_new
      Src: /src/open62541/plugins/ua_config_default.c:1695,1
    - Dst: UA_EventLoop_new_Zephyr
      Src: /src/open62541/plugins/ua_config_default.c:1700,1
    - Dst: UA_EventLoop_new_LWIP
      Src: /src/open62541/plugins/ua_config_default.c:1702,1
    - Dst: UA_EventLoop_new_POSIX
      Src: /src/open62541/plugins/ua_config_default.c:1704,1
    - Dst: UA_ConnectionManager_new_Zephyr_TCP
      Src: /src/open62541/plugins/ua_config_default.c:1711,1
    - Dst: UA_STRING
      Src: /src/open62541/plugins/ua_config_default.c:1711,1
    - Dst: UA_ConnectionManager_new_LWIP_TCP
      Src: /src/open62541/plugins/ua_config_default.c:1714,1
    - Dst: UA_STRING
      Src: /src/open62541/plugins/ua_config_default.c:1714,1
    - Dst: UA_ConnectionManager_new_POSIX_TCP
      Src: /src/open62541/plugins/ua_config_default.c:1717,1
    - Dst: UA_STRING
      Src: /src/open62541/plugins/ua_config_default.c:1717,1
    - Dst: UA_ClientConfig*::eventLoop::registerEventSource
      Src: /src/open62541/plugins/ua_config_default.c:1719,1
    - Dst: UA_ConnectionManager_new_LWIP_UDP
      Src: /src/open62541/plugins/ua_config_default.c:1723,1
    - Dst: UA_STRING
      Src: /src/open62541/plugins/ua_config_default.c:1723,1
    - Dst: UA_ClientConfig*::eventLoop::registerEventSource
      Src: /src/open62541/plugins/ua_config_default.c:1725,1
    - Dst: UA_ConnectionManager_new_POSIX_UDP
      Src: /src/open62541/plugins/ua_config_default.c:1729,1
    - Dst: UA_STRING
      Src: /src/open62541/plugins/ua_config_default.c:1729,1
    - Dst: UA_ClientConfig*::eventLoop::registerEventSource
      Src: /src/open62541/plugins/ua_config_default.c:1730,1
    - Dst: UA_CertificateGroup_AcceptAll
      Src: /src/open62541/plugins/ua_config_default.c:1750,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/plugins/ua_config_default.c:1756,1
    - Dst: UA_malloc
      Src: /src/open62541/plugins/ua_config_default.c:1761,1
    - Dst: UA_SecurityPolicy_None
      Src: /src/open62541/plugins/ua_config_default.c:1764,1
    - Dst: UA_free
      Src: /src/open62541/plugins/ua_config_default.c:1767,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 47
    argCount: 1
    argNames:
    - config
    argTypes:
    - UA_ClientConfig*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1783
      start: 1671
    functionDepth: 2
    functionLinenumber: 1671
    functionLinenumberEnd: 1783
    functionName: UA_ClientConfig_setDefault
    functionSourceFile: /src/open62541/plugins/ua_config_default.c
    functionUses: 11
    functionsReached:
    - UA_ClientConfig*::eventLoop::registerEventSource
    - UA_free
    - UA_SecurityPolicy_None
    - UA_Log_Stdout_new
    - UA_ConnectionManager_new_LWIP_UDP
    - UA_EventLoop_new_POSIX
    - UA_malloc
    - UA_STRING
    - UA_EventLoop_new_Zephyr
    - UA_ConnectionManager_new_LWIP_TCP
    - UA_ConnectionManager_new_POSIX_TCP
    - UA_STRING_ALLOC
    - UA_ConnectionManager_new_POSIX_UDP
    - UA_CertificateGroup_AcceptAll
    - UA_ConnectionManager_new_Zephyr_TCP
    - UA_EventLoop_new_LWIP
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_ClientConfig_setDefault(UA_ClientConfig *config)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/open62541/plugins/ua_config_default.c:1792,1
    - Dst: UA_realloc
      Src: /src/open62541/plugins/ua_config_default.c:1796,1
    - Dst: addAllSecurityPolicies
      Src: /src/open62541/plugins/ua_config_default.c:1802,1
    - Dst: UA_free
      Src: /src/open62541/plugins/ua_config_default.c:1807,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 3
    argNames:
    - config
    - certificateAuth
    - privateKeyAuth
    argTypes:
    - UA_ClientConfig*
    - UA_ByteString
    - UA_ByteString
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1812
      start: 1787
    functionDepth: 2
    functionLinenumber: 1787
    functionLinenumberEnd: 1812
    functionName: clientConfig_setAuthenticationSecurityPolicies
    functionSourceFile: /src/open62541/plugins/ua_config_default.c
    functionUses: 0
    functionsReached:
    - UA_realloc
    - addAllSecurityPolicies
    - UA_free
    - clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode clientConfig_setAuthenticationSecurityPolicies(UA_ClientConfig
      *config,\n                                               UA_ByteString certificateAuth,\n
      \                                              UA_ByteString privateKeyAuth)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/open62541/plugins/ua_config_default.c:1819,1
    - Dst: UA_realloc
      Src: /src/open62541/plugins/ua_config_default.c:1823,1
    - Dst: addAllSecurityPolicies
      Src: /src/open62541/plugins/ua_config_default.c:1830,1
    - Dst: UA_free
      Src: /src/open62541/plugins/ua_config_default.c:1835,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 3
    argNames:
    - config
    - certificateAuth
    - privateKeyAuth
    argTypes:
    - UA_ClientConfig*
    - UA_ByteString
    - UA_ByteString
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1840
      start: 1814
    functionDepth: 2
    functionLinenumber: 1814
    functionLinenumberEnd: 1840
    functionName: clientConfig_setSecurityPolicies
    functionSourceFile: /src/open62541/plugins/ua_config_default.c
    functionUses: 0
    functionsReached:
    - UA_realloc
    - addAllSecurityPolicies
    - UA_free
    - clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode clientConfig_setSecurityPolicies(UA_ClientConfig *config,\n
      \                                UA_ByteString certificateAuth,\n                                 UA_ByteString
      privateKeyAuth)"
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: UA_ClientConfig_setDefault
      Src: /src/open62541/plugins/ua_config_default.c:1847,1
    - Dst: UA_TrustListDataType_init
      Src: /src/open62541/plugins/ua_config_default.c:1853,1
    - Dst: UA_Array_copy
      Src: /src/open62541/plugins/ua_config_default.c:1855,1
    - Dst: UA_Array_copy
      Src: /src/open62541/plugins/ua_config_default.c:1864,1
    - Dst: UA_TrustListDataType_clear
      Src: /src/open62541/plugins/ua_config_default.c:1868,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/plugins/ua_config_default.c:1878,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/plugins/ua_config_default.c:1879,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/plugins/ua_config_default.c:1881,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/plugins/ua_config_default.c:1882,1
    - Dst: UA_ClientConfig*::certificateVerification::clear
      Src: /src/open62541/plugins/ua_config_default.c:1890,1
    - Dst: UA_NS0ID
      Src: /src/open62541/plugins/ua_config_default.c:1892,1
    - Dst: UA_CertificateGroup_Memorystore
      Src: /src/open62541/plugins/ua_config_default.c:1893,1
    - Dst: UA_TrustListDataType_clear
      Src: /src/open62541/plugins/ua_config_default.c:1896,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/ua_config_default.c:1900,1
    - Dst: UA_CertificateUtils_decryptPrivateKey
      Src: /src/open62541/plugins/ua_config_default.c:1912,1
    - Dst: UA_ClientConfig*::privateKeyPasswordCallback
      Src: /src/open62541/plugins/ua_config_default.c:1919,1
    - Dst: readPrivateKeyPassword
      Src: /src/open62541/plugins/ua_config_default.c:1921,1
    - Dst: UA_CertificateUtils_decryptPrivateKey
      Src: /src/open62541/plugins/ua_config_default.c:1924,1
    - Dst: UA_ByteString_memZero
      Src: /src/open62541/plugins/ua_config_default.c:1925,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/ua_config_default.c:1926,1
    - Dst: clientConfig_setSecurityPolicies
      Src: /src/open62541/plugins/ua_config_default.c:1931,1
    - Dst: clientConfig_setAuthenticationSecurityPolicies
      Src: /src/open62541/plugins/ua_config_default.c:1932,1
    - Dst: UA_ByteString_memZero
      Src: /src/open62541/plugins/ua_config_default.c:1934,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/ua_config_default.c:1935,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 53
    argCount: 7
    argNames:
    - config
    - localCertificate
    - privateKey
    - trustList
    - trustListSize
    - revocationList
    - revocationListSize
    argTypes:
    - UA_ClientConfig*
    - UA_ByteString
    - UA_ByteString
    - UA_ByteString*
    - size_t
    - UA_ByteString*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1938
      start: 1842
    functionDepth: 3
    functionLinenumber: 1842
    functionLinenumberEnd: 1938
    functionName: UA_ClientConfig_setDefaultEncryption
    functionSourceFile: /src/open62541/plugins/ua_config_default.c
    functionUses: 29
    functionsReached:
    - UA_ClientConfig*::certificateVerification::clear
    - UA_LOG_ERROR
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_CertificateGroup_Memorystore
    - clientConfig_setSecurityPolicies
    - UA_TrustListDataType_clear
    - clientConfig_setAuthenticationSecurityPolicies
    - UA_Array_copy
    - UA_TrustListDataType_init
    - UA_ClientConfig*::privateKeyPasswordCallback
    - UA_CertificateUtils_decryptPrivateKey
    - UA_ByteString_clear
    - UA_NS0ID
    - UA_ClientConfig_setDefault
    - readPrivateKeyPassword
    - UA_ByteString_memZero
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_ClientConfig_setDefaultEncryption(UA_ClientConfig
      *config,\n                                     UA_ByteString localCertificate,
      UA_ByteString privateKey,\n                                     const UA_ByteString
      *trustList, size_t trustListSize,\n                                     const
      UA_ByteString *revocationList, size_t revocationListSize)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/ua_config_default.c:1947,1
    - Dst: UA_X509IdentityToken_new
      Src: /src/open62541/plugins/ua_config_default.c:1953,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/plugins/ua_config_default.c:1958,1
    - Dst: UA_ExtensionObject_clear
      Src: /src/open62541/plugins/ua_config_default.c:1961,1
    - Dst: clientConfig_setAuthenticationSecurityPolicies
      Src: /src/open62541/plugins/ua_config_default.c:1967,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 3
    argNames:
    - config
    - certificateAuth
    - privateKeyAuth
    argTypes:
    - UA_ClientConfig*
    - UA_ByteString
    - UA_ByteString
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1968
      start: 1942
    functionDepth: 3
    functionLinenumber: 1942
    functionLinenumberEnd: 1968
    functionName: UA_ClientConfig_setAuthenticationCert
    functionSourceFile: /src/open62541/plugins/ua_config_default.c
    functionUses: 2
    functionsReached:
    - UA_LOG_ERROR
    - UA_X509IdentityToken_new
    - clientConfig_setAuthenticationSecurityPolicies
    - UA_ExtensionObject_clear
    - UA_ByteString_copy
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_ClientConfig_setAuthenticationCert(UA_ClientConfig
      *config,\n                                      UA_ByteString certificateAuth,\n
      \                                     UA_ByteString privateKeyAuth)"
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: __format__
      Src: /src/open62541/plugins/ua_log_syslog.c:22,1
    - Dst: mp_snprintf
      Src: /src/open62541/plugins/ua_log_syslog.c:59,1
    - Dst: syslog
      Src: /src/open62541/plugins/ua_log_syslog.c:63,1
    - Dst: mp_vsnprintf
      Src: /src/open62541/plugins/ua_log_syslog.c:66,1
    - Dst: syslog
      Src: /src/open62541/plugins/ua_log_syslog.c:68,1
    - Dst: syslog
      Src: /src/open62541/plugins/ua_log_syslog.c:72,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 35
    argCount: 5
    argNames:
    - context
    - level
    - category
    - msg
    - args
    argTypes:
    - void*
    - UA_LogLevel
    - UA_LogCategory
    - char*
    - va_list
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 73
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 73
    functionName: UA_Log_Syslog_log
    functionSourceFile: /src/open62541/plugins/ua_log_syslog.c
    functionUses: 0
    functionsReached:
    - __format__
    - mp_snprintf
    - mp_vsnprintf
    - syslog
    linkageType: ''
    returnType: void
    signature: "void UA_Log_Syslog_log(void *context, UA_LogLevel level, UA_LogCategory
      category,\n                  const char *msg, va_list args)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_free
      Src: /src/open62541/plugins/ua_log_syslog.c:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - logger
    argTypes:
    - UA_Logger*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 81
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 81
    functionName: UA_Log_Syslog_clear
    functionSourceFile: /src/open62541/plugins/ua_log_syslog.c
    functionUses: 0
    functionsReached:
    - UA_free
    linkageType: ''
    returnType: void
    signature: void UA_Log_Syslog_clear(UA_Logger *logger)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Log_Syslog_withLevel
      Src: /src/open62541/plugins/ua_log_syslog.c:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: UA_Log_Syslog
    functionSourceFile: /src/open62541/plugins/ua_log_syslog.c
    functionUses: 0
    functionsReached:
    - UA_Log_Syslog_withLevel
    linkageType: ''
    returnType: UA_Logger
    signature: UA_Logger UA_Log_Syslog(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - minlevel
    argTypes:
    - UA_LogLevel
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 92
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 92
    functionName: UA_Log_Syslog_withLevel
    functionSourceFile: /src/open62541/plugins/ua_log_syslog.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: UA_Logger
    signature: UA_Logger UA_Log_Syslog_withLevel(UA_LogLevel minlevel)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_malloc
      Src: /src/open62541/plugins/ua_log_syslog.c:96,1
    - Dst: UA_Log_Syslog_withLevel
      Src: /src/open62541/plugins/ua_log_syslog.c:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - minlevel
    argTypes:
    - UA_LogLevel
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 102
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 102
    functionName: UA_Log_Syslog_new
    functionSourceFile: /src/open62541/plugins/ua_log_syslog.c
    functionUses: 0
    functionsReached:
    - UA_malloc
    - UA_Log_Syslog_withLevel
    linkageType: ''
    returnType: UA_Logger
    signature: 'UA_Logger *

      UA_Log_Syslog_new(UA_LogLevel minlevel)'
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - ptr
    - ','
    - type
    - ','
    - member
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: container_of
    functionSourceFile: /src/open62541/plugins/ua_nodestore_ziptree.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: container_of(ptr, type, member)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeId_order
      Src: /src/open62541/plugins/ua_nodestore_ziptree.c:47,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - void*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 48
      start: 35
    functionDepth: 2
    functionLinenumber: 35
    functionLinenumberEnd: 48
    functionName: cmpNodeId
    functionSourceFile: /src/open62541/plugins/ua_nodestore_ziptree.c
    functionUses: 0
    functionsReached:
    - UA_NodeId_order
    linkageType: ''
    returnType: enum ZIP_CMP
    signature: enum ZIP_CMP cmpNodeId(const void *a, const void *b)
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: UA_calloc
      Src: /src/open62541/plugins/ua_nodestore_ziptree.c:97,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 33
    argCount: 1
    argNames:
    - nodeClass
    argTypes:
    - UA_NodeClass
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 103
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 103
    functionName: newEntry
    functionSourceFile: /src/open62541/plugins/ua_nodestore_ziptree.c
    functionUses: 0
    functionsReached:
    - UA_calloc
    linkageType: ''
    returnType: NodeEntry
    signature: 'NodeEntry *

      newEntry(UA_NodeClass nodeClass)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Node_clear
      Src: /src/open62541/plugins/ua_nodestore_ziptree.c:107,1
    - Dst: UA_free
      Src: /src/open62541/plugins/ua_nodestore_ziptree.c:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - entry
    argTypes:
    - NodeEntry*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 109
      start: 105
    functionDepth: 3
    functionLinenumber: 105
    functionLinenumberEnd: 109
    functionName: deleteEntry
    functionSourceFile: /src/open62541/plugins/ua_nodestore_ziptree.c
    functionUses: 0
    functionsReached:
    - UA_Node_clear
    - UA_free
    linkageType: ''
    returnType: void
    signature: void deleteEntry(NodeEntry *entry)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: deleteEntry
      Src: /src/open62541/plugins/ua_nodestore_ziptree.c:116,1
    - Dst: UA_NodeReferenceKind_switch
      Src: /src/open62541/plugins/ua_nodestore_ziptree.c:123,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    argCount: 1
    argNames:
    - entry
    argTypes:
    - NodeEntry*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 125
      start: 111
    functionDepth: 4
    functionLinenumber: 111
    functionLinenumberEnd: 125
    functionName: cleanupEntry
    functionSourceFile: /src/open62541/plugins/ua_nodestore_ziptree.c
    functionUses: 0
    functionsReached:
    - deleteEntry
    - UA_NodeReferenceKind_switch
    linkageType: ''
    returnType: void
    signature: void cleanupEntry(NodeEntry *entry)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: newEntry
      Src: /src/open62541/plugins/ua_nodestore_ziptree.c:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - _
    - nodeClass
    argTypes:
    - UA_Nodestore*
    - UA_NodeClass
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 138
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 138
    functionName: zipNsNewNode
    functionSourceFile: /src/open62541/plugins/ua_nodestore_ziptree.c
    functionUses: 0
    functionsReached:
    - newEntry
    linkageType: ''
    returnType: UA_Node
    signature: 'UA_Node *

      zipNsNewNode(UA_Nodestore *_, UA_NodeClass nodeClass)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: deleteEntry
      Src: /src/open62541/plugins/ua_nodestore_ziptree.c:143,1
    - Dst: container_of
      Src: /src/open62541/plugins/ua_nodestore_ziptree.c:143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - _
    - node
    argTypes:
    - UA_Nodestore*
    - UA_Node*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 144
      start: 141
    functionDepth: 4
    functionLinenumber: 141
    functionLinenumberEnd: 144
    functionName: zipNsDeleteNode
    functionSourceFile: /src/open62541/plugins/ua_nodestore_ziptree.c
    functionUses: 0
    functionsReached:
    - container_of
    - deleteEntry
    linkageType: ''
    returnType: void
    signature: void zipNsDeleteNode(UA_Nodestore *_, UA_Node *node)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeId_hash
      Src: /src/open62541/plugins/ua_nodestore_ziptree.c:152,1
    - Dst: ZIP_FIND
      Src: /src/open62541/plugins/ua_nodestore_ziptree.c:155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 5
    argNames:
    - ns
    - nodeId
    - attributeMask
    - references
    - referenceDirections
    argTypes:
    - UA_Nodestore*
    - UA_NodeId*
    - UA_UInt32
    - UA_ReferenceTypeSet
    - UA_BrowseDirection
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 160
      start: 146
    functionDepth: 2
    functionLinenumber: 146
    functionLinenumberEnd: 160
    functionName: zipNsGetNode
    functionSourceFile: /src/open62541/plugins/ua_nodestore_ziptree.c
    functionUses: 0
    functionsReached:
    - UA_NodeId_hash
    - ZIP_FIND
    linkageType: ''
    returnType: UA_Node
    signature: "UA_Node *\nzipNsGetNode(UA_Nodestore *ns, const UA_NodeId *nodeId,\n
      \            UA_UInt32 attributeMask,\n             UA_ReferenceTypeSet references,\n
      \            UA_BrowseDirection referenceDirections)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodePointer_isLocal
      Src: /src/open62541/plugins/ua_nodestore_ziptree.c:167,1
    - Dst: UA_NodePointer_toNodeId
      Src: /src/open62541/plugins/ua_nodestore_ziptree.c:169,1
    - Dst: zipNsGetNode
      Src: /src/open62541/plugins/ua_nodestore_ziptree.c:170,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 5
    argNames:
    - ns
    - ptr
    - attributeMask
    - references
    - referenceDirections
    argTypes:
    - UA_Nodestore*
    - UA_NodePointer
    - UA_UInt32
    - UA_ReferenceTypeSet
    - UA_BrowseDirection
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 172
      start: 162
    functionDepth: 3
    functionLinenumber: 162
    functionLinenumberEnd: 172
    functionName: zipNsGetNodeFromPtr
    functionSourceFile: /src/open62541/plugins/ua_nodestore_ziptree.c
    functionUses: 0
    functionsReached:
    - UA_NodePointer_toNodeId
    - UA_NodePointer_isLocal
    - zipNsGetNode
    linkageType: ''
    returnType: UA_Node
    signature: "UA_Node *\nzipNsGetNodeFromPtr(UA_Nodestore *ns, UA_NodePointer ptr,\n
      \                   UA_UInt32 attributeMask,\n                    UA_ReferenceTypeSet
      references,\n                    UA_BrowseDirection referenceDirections)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: container_of
      Src: /src/open62541/plugins/ua_nodestore_ziptree.c:178,1
    - Dst: UA_assert
      Src: /src/open62541/plugins/ua_nodestore_ziptree.c:179,1
    - Dst: cleanupEntry
      Src: /src/open62541/plugins/ua_nodestore_ziptree.c:181,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - _
    - node
    argTypes:
    - UA_Nodestore*
    - UA_Node*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 182
      start: 174
    functionDepth: 5
    functionLinenumber: 174
    functionLinenumberEnd: 182
    functionName: zipNsReleaseNode
    functionSourceFile: /src/open62541/plugins/ua_nodestore_ziptree.c
    functionUses: 0
    functionsReached:
    - container_of
    - UA_assert
    - cleanupEntry
    linkageType: ''
    returnType: void
    signature: void zipNsReleaseNode(UA_Nodestore *_, const UA_Node *node)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: zipNsGetNode
      Src: /src/open62541/plugins/ua_nodestore_ziptree.c:190,1
    - Dst: newEntry
      Src: /src/open62541/plugins/ua_nodestore_ziptree.c:196,1
    - Dst: zipNsReleaseNode
      Src: /src/open62541/plugins/ua_nodestore_ziptree.c:198,1
    - Dst: UA_Node_copy
      Src: /src/open62541/plugins/ua_nodestore_ziptree.c:204,1
    - Dst: zipNsReleaseNode
      Src: /src/open62541/plugins/ua_nodestore_ziptree.c:205,1
    - Dst: deleteEntry
      Src: /src/open62541/plugins/ua_nodestore_ziptree.c:207,1
    - Dst: container_of
      Src: /src/open62541/plugins/ua_nodestore_ziptree.c:211,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    argCount: 3
    argNames:
    - ns
    - nodeId
    - outNode
    argTypes:
    - UA_Nodestore*
    - UA_NodeId*
    - UA_Node**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 214
      start: 184
    functionDepth: 6
    functionLinenumber: 184
    functionLinenumberEnd: 214
    functionName: zipNsGetNodeCopy
    functionSourceFile: /src/open62541/plugins/ua_nodestore_ziptree.c
    functionUses: 0
    functionsReached:
    - UA_Node_copy
    - container_of
    - newEntry
    - deleteEntry
    - zipNsGetNode
    - zipNsReleaseNode
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode zipNsGetNodeCopy(UA_Nodestore *ns, const UA_NodeId *nodeId,\n
      \                UA_Node **outNode)"
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: container_of
      Src: /src/open62541/plugins/ua_nodestore_ziptree.c:218,1
    - Dst: memset
      Src: /src/open62541/plugins/ua_nodestore_ziptree.c:227,1
    - Dst: pcg32_srandom_r
      Src: /src/open62541/plugins/ua_nodestore_ziptree.c:234,1
    - Dst: pcg32_random_r
      Src: /src/open62541/plugins/ua_nodestore_ziptree.c:238,1
    - Dst: UA_NodeId_hash
      Src: /src/open62541/plugins/ua_nodestore_ziptree.c:251,1
    - Dst: ZIP_FIND
      Src: /src/open62541/plugins/ua_nodestore_ziptree.c:252,1
    - Dst: pcg32_srandom_r
      Src: /src/open62541/plugins/ua_nodestore_ziptree.c:260,1
    - Dst: UA_QualifiedName_hash
      Src: /src/open62541/plugins/ua_nodestore_ziptree.c:260,1
    - Dst: UA_NodeId_hash
      Src: /src/open62541/plugins/ua_nodestore_ziptree.c:267,1
    - Dst: ZIP_FIND
      Src: /src/open62541/plugins/ua_nodestore_ziptree.c:268,1
    - Dst: deleteEntry
      Src: /src/open62541/plugins/ua_nodestore_ziptree.c:269,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/plugins/ua_nodestore_ziptree.c:276,1
    - Dst: deleteEntry
      Src: /src/open62541/plugins/ua_nodestore_ziptree.c:278,1
    - Dst: deleteEntry
      Src: /src/open62541/plugins/ua_nodestore_ziptree.c:287,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/plugins/ua_nodestore_ziptree.c:292,1
    - Dst: deleteEntry
      Src: /src/open62541/plugins/ua_nodestore_ziptree.c:295,1
    - Dst: UA_REFTYPESET
      Src: /src/open62541/plugins/ua_nodestore_ziptree.c:301,1
    - Dst: ZIP_INSERT
      Src: /src/open62541/plugins/ua_nodestore_ziptree.c:307,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 47
    argCount: 3
    argNames:
    - ns
    - node
    - addedNodeId
    argTypes:
    - UA_Nodestore*
    - UA_Node*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 310
      start: 216
    functionDepth: 4
    functionLinenumber: 216
    functionLinenumberEnd: 310
    functionName: zipNsInsertNode
    functionSourceFile: /src/open62541/plugins/ua_nodestore_ziptree.c
    functionUses: 0
    functionsReached:
    - container_of
    - UA_REFTYPESET
    - UA_NodeId_copy
    - pcg32_srandom_r
    - UA_NodeId_hash
    - deleteEntry
    - UA_QualifiedName_hash
    - memset
    - pcg32_random_r
    - ZIP_INSERT
    - ZIP_FIND
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode zipNsInsertNode(UA_Nodestore *ns, UA_Node *node, UA_NodeId
      *addedNodeId)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: zipNsGetNode
      Src: /src/open62541/plugins/ua_nodestore_ziptree.c:316,1
    - Dst: deleteEntry
      Src: /src/open62541/plugins/ua_nodestore_ziptree.c:319,1
    - Dst: container_of
      Src: /src/open62541/plugins/ua_nodestore_ziptree.c:319,1
    - Dst: container_of
      Src: /src/open62541/plugins/ua_nodestore_ziptree.c:324,1
    - Dst: container_of
      Src: /src/open62541/plugins/ua_nodestore_ziptree.c:325,1
    - Dst: deleteEntry
      Src: /src/open62541/plugins/ua_nodestore_ziptree.c:328,1
    - Dst: zipNsReleaseNode
      Src: /src/open62541/plugins/ua_nodestore_ziptree.c:329,1
    - Dst: ZIP_REMOVE
      Src: /src/open62541/plugins/ua_nodestore_ziptree.c:335,1
    - Dst: ZIP_INSERT
      Src: /src/open62541/plugins/ua_nodestore_ziptree.c:337,1
    - Dst: zipNsReleaseNode
      Src: /src/open62541/plugins/ua_nodestore_ziptree.c:340,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    argCount: 2
    argNames:
    - ns
    - node
    argTypes:
    - UA_Nodestore*
    - UA_Node*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 342
      start: 312
    functionDepth: 6
    functionLinenumber: 312
    functionLinenumberEnd: 342
    functionName: zipNsReplaceNode
    functionSourceFile: /src/open62541/plugins/ua_nodestore_ziptree.c
    functionUses: 0
    functionsReached:
    - container_of
    - deleteEntry
    - ZIP_REMOVE
    - zipNsGetNode
    - ZIP_INSERT
    - zipNsReleaseNode
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode zipNsReplaceNode(UA_Nodestore *ns, UA_Node *node)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeId_hash
      Src: /src/open62541/plugins/ua_nodestore_ziptree.c:348,1
    - Dst: ZIP_FIND
      Src: /src/open62541/plugins/ua_nodestore_ziptree.c:350,1
    - Dst: ZIP_REMOVE
      Src: /src/open62541/plugins/ua_nodestore_ziptree.c:353,1
    - Dst: cleanupEntry
      Src: /src/open62541/plugins/ua_nodestore_ziptree.c:356,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 2
    argNames:
    - ns
    - nodeId
    argTypes:
    - UA_Nodestore*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 358
      start: 344
    functionDepth: 5
    functionLinenumber: 344
    functionLinenumberEnd: 358
    functionName: zipNsRemoveNode
    functionSourceFile: /src/open62541/plugins/ua_nodestore_ziptree.c
    functionUses: 0
    functionsReached:
    - UA_NodeId_hash
    - ZIP_REMOVE
    - cleanupEntry
    - ZIP_FIND
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode zipNsRemoveNode(UA_Nodestore *ns, const UA_NodeId *nodeId)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - ns
    - refTypeIndex
    argTypes:
    - UA_Nodestore*
    - UA_Byte
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 366
      start: 360
    functionDepth: 0
    functionLinenumber: 360
    functionLinenumberEnd: 366
    functionName: zipNsGetReferenceTypeId
    functionSourceFile: /src/open62541/plugins/ua_nodestore_ziptree.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_NodeId
    signature: 'UA_NodeId *

      zipNsGetReferenceTypeId(UA_Nodestore *ns, UA_Byte refTypeIndex)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: struct VisitorData*::visitor
      Src: /src/open62541/plugins/ua_nodestore_ziptree.c:376,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - data
    - entry
    argTypes:
    - void*
    - NodeEntry*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 378
      start: 373
    functionDepth: 0
    functionLinenumber: 373
    functionLinenumberEnd: 378
    functionName: nodeVisitor
    functionSourceFile: /src/open62541/plugins/ua_nodestore_ziptree.c
    functionUses: 0
    functionsReached:
    - struct VisitorData*::visitor
    linkageType: ''
    returnType: void
    signature: 'void *

      nodeVisitor(void *data, NodeEntry *entry)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ZIP_ITER
      Src: /src/open62541/plugins/ua_nodestore_ziptree.c:387,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 3
    argNames:
    - ns
    - visitor
    - visitorCtx
    argTypes:
    - UA_Nodestore*
    - UA_NodestoreVisitor
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 388
      start: 380
    functionDepth: 1
    functionLinenumber: 380
    functionLinenumberEnd: 388
    functionName: zipNsIterate
    functionSourceFile: /src/open62541/plugins/ua_nodestore_ziptree.c
    functionUses: 0
    functionsReached:
    - ZIP_ITER
    linkageType: ''
    returnType: void
    signature: "void zipNsIterate(UA_Nodestore *ns, UA_NodestoreVisitor visitor,\n
      \            void *visitorCtx)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: deleteEntry
      Src: /src/open62541/plugins/ua_nodestore_ziptree.c:392,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - data
    - entry
    argTypes:
    - void*
    - NodeEntry*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 394
      start: 390
    functionDepth: 4
    functionLinenumber: 390
    functionLinenumberEnd: 394
    functionName: deleteNodeVisitor
    functionSourceFile: /src/open62541/plugins/ua_nodestore_ziptree.c
    functionUses: 0
    functionsReached:
    - deleteEntry
    linkageType: ''
    returnType: void
    signature: 'void *

      deleteNodeVisitor(void *data, NodeEntry *entry)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ZIP_ITER
      Src: /src/open62541/plugins/ua_nodestore_ziptree.c:403,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/plugins/ua_nodestore_ziptree.c:407,1
    - Dst: UA_free
      Src: /src/open62541/plugins/ua_nodestore_ziptree.c:409,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - ns
    argTypes:
    - UA_Nodestore*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 410
      start: 400
    functionDepth: 1
    functionLinenumber: 400
    functionLinenumberEnd: 410
    functionName: zipNsFree
    functionSourceFile: /src/open62541/plugins/ua_nodestore_ziptree.c
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_NodeId_clear
    - ZIP_ITER
    linkageType: ''
    returnType: void
    signature: void zipNsFree(UA_Nodestore *ns)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_calloc
      Src: /src/open62541/plugins/ua_nodestore_ziptree.c:415,1
    - Dst: ZIP_INIT
      Src: /src/open62541/plugins/ua_nodestore_ziptree.c:419,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 450
      start: 412
    functionDepth: 1
    functionLinenumber: 412
    functionLinenumberEnd: 450
    functionName: UA_Nodestore_ZipTree
    functionSourceFile: /src/open62541/plugins/ua_nodestore_ziptree.c
    functionUses: 2
    functionsReached:
    - UA_calloc
    - ZIP_INIT
    linkageType: ''
    returnType: UA_Nodestore
    signature: 'UA_Nodestore *

      UA_Nodestore_ZipTree(void)'
  - BBCount: 17
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_getConfig
      Src: /src/open62541/plugins/ua_accesscontrol_default.c:48,1
    - Dst: UA_AnonymousIdentityToken_init
      Src: /src/open62541/plugins/ua_accesscontrol_default.c:54,1
    - Dst: UA_ExtensionObject_init
      Src: /src/open62541/plugins/ua_accesscontrol_default.c:55,1
    - Dst: UA_ExtensionObject_setValueNoDelete
      Src: /src/open62541/plugins/ua_accesscontrol_default.c:56,1
    - Dst: strncmp
      Src: /src/open62541/plugins/ua_accesscontrol_default.c:81,1
    - Dst: strncmp
      Src: /src/open62541/plugins/ua_accesscontrol_default.c:93,1
    - Dst: AccessControlContext*::loginCallback
      Src: /src/open62541/plugins/ua_accesscontrol_default.c:110,1
    - Dst: UA_String_equal
      Src: /src/open62541/plugins/ua_accesscontrol_default.c:116,1
    - Dst: UA_ByteString_equal
      Src: /src/open62541/plugins/ua_accesscontrol_default.c:117,1
    - Dst: strncmp
      Src: /src/open62541/plugins/ua_accesscontrol_default.c:132,1
    - Dst: UA_ServerConfig*::sessionPKI::verifyCertificate
      Src: /src/open62541/plugins/ua_accesscontrol_default.c:141,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 48
    argCount: 7
    argNames:
    - server
    - ac
    - endpointDescription
    - secureChannelRemoteCertificate
    - sessionId
    - userIdentityToken
    - sessionContext
    argTypes:
    - UA_Server*
    - UA_AccessControl*
    - UA_EndpointDescription*
    - UA_ByteString*
    - UA_NodeId*
    - UA_ExtensionObject*
    - void**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 151
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 151
    functionName: activateSession_default
    functionSourceFile: /src/open62541/plugins/ua_accesscontrol_default.c
    functionUses: 0
    functionsReached:
    - strncmp
    - AccessControlContext*::loginCallback
    - UA_ByteString_equal
    - UA_String_equal
    - UA_ServerConfig*::sessionPKI::verifyCertificate
    - UA_ExtensionObject_setValueNoDelete
    - UA_Server_getConfig
    - UA_ExtensionObject_init
    - UA_AnonymousIdentityToken_init
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode activateSession_default(UA_Server *server, UA_AccessControl
      *ac,\n                        const UA_EndpointDescription *endpointDescription,\n
      \                       const UA_ByteString *secureChannelRemoteCertificate,\n
      \                       const UA_NodeId *sessionId,\n                        const
      UA_ExtensionObject *userIdentityToken,\n                        void **sessionContext)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 4
    argNames:
    - server
    - ac
    - sessionId
    - sessionContext
    argTypes:
    - UA_Server*
    - UA_AccessControl*
    - UA_NodeId*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 156
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 156
    functionName: closeSession_default
    functionSourceFile: /src/open62541/plugins/ua_accesscontrol_default.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void closeSession_default(UA_Server *server, UA_AccessControl *ac,\n
      \                    const UA_NodeId *sessionId, void *sessionContext)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - server
    - ac
    - sessionId
    - sessionContext
    - nodeId
    - nodeContext
    argTypes:
    - UA_Server*
    - UA_AccessControl*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 163
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 163
    functionName: getUserRightsMask_default
    functionSourceFile: /src/open62541/plugins/ua_accesscontrol_default.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_UInt32
    signature: "UA_UInt32 getUserRightsMask_default(UA_Server *server, UA_AccessControl
      *ac,\n                          const UA_NodeId *sessionId, void *sessionContext,\n
      \                         const UA_NodeId *nodeId, void *nodeContext)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - server
    - ac
    - sessionId
    - sessionContext
    - nodeId
    - nodeContext
    argTypes:
    - UA_Server*
    - UA_AccessControl*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 170
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 170
    functionName: getUserAccessLevel_default
    functionSourceFile: /src/open62541/plugins/ua_accesscontrol_default.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_Byte
    signature: "UA_Byte getUserAccessLevel_default(UA_Server *server, UA_AccessControl
      *ac,\n                           const UA_NodeId *sessionId, void *sessionContext,\n
      \                          const UA_NodeId *nodeId, void *nodeContext)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - server
    - ac
    - sessionId
    - sessionContext
    - methodId
    - methodContext
    argTypes:
    - UA_Server*
    - UA_AccessControl*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 177
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 177
    functionName: getUserExecutable_default
    functionSourceFile: /src/open62541/plugins/ua_accesscontrol_default.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean getUserExecutable_default(UA_Server *server, UA_AccessControl
      *ac,\n                          const UA_NodeId *sessionId, void *sessionContext,\n
      \                         const UA_NodeId *methodId, void *methodContext)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 8
    argNames:
    - server
    - ac
    - sessionId
    - sessionContext
    - methodId
    - methodContext
    - objectId
    - objectContext
    argTypes:
    - UA_Server*
    - UA_AccessControl*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 185
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 185
    functionName: getUserExecutableOnObject_default
    functionSourceFile: /src/open62541/plugins/ua_accesscontrol_default.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean getUserExecutableOnObject_default(UA_Server *server, UA_AccessControl
      *ac,\n                                  const UA_NodeId *sessionId, void *sessionContext,\n
      \                                 const UA_NodeId *methodId, void *methodContext,\n
      \                                 const UA_NodeId *objectId, void *objectContext)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - server
    - ac
    - sessionId
    - sessionContext
    - item
    argTypes:
    - UA_Server*
    - UA_AccessControl*
    - UA_NodeId*
    - void*
    - UA_AddNodesItem*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 192
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 192
    functionName: allowAddNode_default
    functionSourceFile: /src/open62541/plugins/ua_accesscontrol_default.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean allowAddNode_default(UA_Server *server, UA_AccessControl
      *ac,\n                     const UA_NodeId *sessionId, void *sessionContext,\n
      \                    const UA_AddNodesItem *item)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - server
    - ac
    - sessionId
    - sessionContext
    - item
    argTypes:
    - UA_Server*
    - UA_AccessControl*
    - UA_NodeId*
    - void*
    - UA_AddReferencesItem*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 199
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 199
    functionName: allowAddReference_default
    functionSourceFile: /src/open62541/plugins/ua_accesscontrol_default.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean allowAddReference_default(UA_Server *server, UA_AccessControl
      *ac,\n                          const UA_NodeId *sessionId, void *sessionContext,\n
      \                         const UA_AddReferencesItem *item)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - server
    - ac
    - sessionId
    - sessionContext
    - item
    argTypes:
    - UA_Server*
    - UA_AccessControl*
    - UA_NodeId*
    - void*
    - UA_DeleteNodesItem*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 206
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 206
    functionName: allowDeleteNode_default
    functionSourceFile: /src/open62541/plugins/ua_accesscontrol_default.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean allowDeleteNode_default(UA_Server *server, UA_AccessControl
      *ac,\n                        const UA_NodeId *sessionId, void *sessionContext,\n
      \                       const UA_DeleteNodesItem *item)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - server
    - ac
    - sessionId
    - sessionContext
    - item
    argTypes:
    - UA_Server*
    - UA_AccessControl*
    - UA_NodeId*
    - void*
    - UA_DeleteReferencesItem*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 213
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 213
    functionName: allowDeleteReference_default
    functionSourceFile: /src/open62541/plugins/ua_accesscontrol_default.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean allowDeleteReference_default(UA_Server *server, UA_AccessControl
      *ac,\n                             const UA_NodeId *sessionId, void *sessionContext,\n
      \                            const UA_DeleteReferencesItem *item)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - server
    - ac
    - sessionId
    - sessionContext
    - nodeId
    - nodeContext
    argTypes:
    - UA_Server*
    - UA_AccessControl*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 220
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 220
    functionName: allowBrowseNode_default
    functionSourceFile: /src/open62541/plugins/ua_accesscontrol_default.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean allowBrowseNode_default(UA_Server *server, UA_AccessControl
      *ac,\n                        const UA_NodeId *sessionId, void *sessionContext,\n
      \                       const UA_NodeId *nodeId, void *nodeContext)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/plugins/ua_accesscontrol_default.c:231,1
    - Dst: UA_Server_getSessionAttribute
      Src: /src/open62541/plugins/ua_accesscontrol_default.c:232,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/plugins/ua_accesscontrol_default.c:233,1
    - Dst: UA_Variant_init
      Src: /src/open62541/plugins/ua_accesscontrol_default.c:236,1
    - Dst: UA_Server_getSessionAttribute
      Src: /src/open62541/plugins/ua_accesscontrol_default.c:237,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/plugins/ua_accesscontrol_default.c:238,1
    - Dst: UA_order
      Src: /src/open62541/plugins/ua_accesscontrol_default.c:241,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 6
    argNames:
    - server
    - ac
    - oldSessionId
    - oldSessionContext
    - newSessionId
    - newSessionContext
    argTypes:
    - UA_Server*
    - UA_AccessControl*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 243
      start: 223
    functionDepth: 3
    functionLinenumber: 223
    functionLinenumberEnd: 243
    functionName: allowTransferSubscription_default
    functionSourceFile: /src/open62541/plugins/ua_accesscontrol_default.c
    functionUses: 0
    functionsReached:
    - UA_Server_getSessionAttribute
    - UA_QUALIFIEDNAME
    - UA_order
    - UA_Variant_init
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean allowTransferSubscription_default(UA_Server *server, UA_AccessControl
      *ac,\n                                  const UA_NodeId *oldSessionId, void
      *oldSessionContext,\n                                  const UA_NodeId *newSessionId,
      void *newSessionContext)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 7
    argNames:
    - server
    - ac
    - sessionId
    - sessionContext
    - nodeId
    - performInsertReplace
    - value
    argTypes:
    - UA_Server*
    - UA_AccessControl*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - UA_PerformUpdateType
    - UA_DataValue*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 254
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 254
    functionName: allowHistoryUpdateUpdateData_default
    functionSourceFile: /src/open62541/plugins/ua_accesscontrol_default.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean allowHistoryUpdateUpdateData_default(UA_Server *server,
      UA_AccessControl *ac,\n                                     const UA_NodeId
      *sessionId, void *sessionContext,\n                                     const
      UA_NodeId *nodeId,\n                                     UA_PerformUpdateType
      performInsertReplace,\n                                     const UA_DataValue
      *value)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 8
    argNames:
    - server
    - ac
    - sessionId
    - sessionContext
    - nodeId
    - startTimestamp
    - endTimestamp
    - isDeleteModified
    argTypes:
    - UA_Server*
    - UA_AccessControl*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - UA_DateTime
    - UA_DateTime
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 264
      start: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 264
    functionName: allowHistoryUpdateDeleteRawModified_default
    functionSourceFile: /src/open62541/plugins/ua_accesscontrol_default.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean allowHistoryUpdateDeleteRawModified_default(UA_Server *server,
      UA_AccessControl *ac,\n                                            const UA_NodeId
      *sessionId, void *sessionContext,\n                                            const
      UA_NodeId *nodeId,\n                                            UA_DateTime
      startTimestamp,\n                                            UA_DateTime endTimestamp,\n
      \                                           bool isDeleteModified)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_Array_delete
      Src: /src/open62541/plugins/ua_accesscontrol_default.c:272,1
    - Dst: UA_String_clear
      Src: /src/open62541/plugins/ua_accesscontrol_default.c:282,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/ua_accesscontrol_default.c:283,1
    - Dst: UA_free
      Src: /src/open62541/plugins/ua_accesscontrol_default.c:286,1
    - Dst: UA_free
      Src: /src/open62541/plugins/ua_accesscontrol_default.c:288,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 1
    argNames:
    - ac
    argTypes:
    - UA_AccessControl*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 291
      start: 271
    functionDepth: 2
    functionLinenumber: 271
    functionLinenumberEnd: 291
    functionName: clear_default
    functionSourceFile: /src/open62541/plugins/ua_accesscontrol_default.c
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_String_clear
    - UA_Array_delete
    - UA_ByteString_clear
    linkageType: ''
    returnType: void
    signature: void clear_default(UA_AccessControl *ac)
  - BBCount: 19
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/plugins/ua_accesscontrol_default.c:299,1
    - Dst: UA_AccessControl*::clear
      Src: /src/open62541/plugins/ua_accesscontrol_default.c:304,1
    - Dst: UA_malloc
      Src: /src/open62541/plugins/ua_accesscontrol_default.c:330,1
    - Dst: memset
      Src: /src/open62541/plugins/ua_accesscontrol_default.c:333,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/plugins/ua_accesscontrol_default.c:339,1
    - Dst: UA_malloc
      Src: /src/open62541/plugins/ua_accesscontrol_default.c:346,1
    - Dst: UA_String_copy
      Src: /src/open62541/plugins/ua_accesscontrol_default.c:351,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/plugins/ua_accesscontrol_default.c:353,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/plugins/ua_accesscontrol_default.c:363,1
    - Dst: UA_Array_new
      Src: /src/open62541/plugins/ua_accesscontrol_default.c:379,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/plugins/ua_accesscontrol_default.c:385,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/plugins/ua_accesscontrol_default.c:400,1
    - Dst: UA_String_copy
      Src: /src/open62541/plugins/ua_accesscontrol_default.c:401,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/plugins/ua_accesscontrol_default.c:408,1
    - Dst: UA_String_equal
      Src: /src/open62541/plugins/ua_accesscontrol_default.c:410,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/plugins/ua_accesscontrol_default.c:411,1
    - Dst: UA_String_copy
      Src: /src/open62541/plugins/ua_accesscontrol_default.c:417,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/plugins/ua_accesscontrol_default.c:424,1
    - Dst: UA_String_equal
      Src: /src/open62541/plugins/ua_accesscontrol_default.c:426,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/plugins/ua_accesscontrol_default.c:427,1
    - Dst: UA_String_copy
      Src: /src/open62541/plugins/ua_accesscontrol_default.c:433,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 92
    argCount: 5
    argNames:
    - config
    - allowAnonymous
    - userTokenPolicyUri
    - usernamePasswordLoginSize
    - usernamePasswordLogin
    argTypes:
    - UA_ServerConfig*
    - UA_Boolean
    - UA_String*
    - size_t
    - UA_UsernamePasswordLogin*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 439
      start: 293
    functionDepth: 1
    functionLinenumber: 293
    functionLinenumberEnd: 439
    functionName: UA_AccessControl_default
    functionSourceFile: /src/open62541/plugins/ua_accesscontrol_default.c
    functionUses: 15
    functionsReached:
    - UA_AccessControl*::clear
    - UA_malloc
    - UA_LOG_WARNING
    - UA_String_equal
    - UA_STRING_ALLOC
    - UA_String_copy
    - memset
    - UA_ByteString_copy
    - UA_LOG_INFO
    - UA_Array_new
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_AccessControl_default(UA_ServerConfig *config,\n
      \                        UA_Boolean allowAnonymous,\n                         const
      UA_String *userTokenPolicyUri,\n                         size_t usernamePasswordLoginSize,\n
      \                        const UA_UsernamePasswordLogin *usernamePasswordLogin)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_AccessControl_default
      Src: /src/open62541/plugins/ua_accesscontrol_default.c:451,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 7
    argNames:
    - config
    - allowAnonymous
    - userTokenPolicyUri
    - usernamePasswordLoginSize
    - usernamePasswordLogin
    - loginCallback
    - loginContext
    argTypes:
    - UA_ServerConfig*
    - UA_Boolean
    - UA_String*
    - size_t
    - UA_UsernamePasswordLogin*
    - UA_UsernamePasswordLoginCallback
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 461
      start: 441
    functionDepth: 2
    functionLinenumber: 441
    functionLinenumberEnd: 461
    functionName: UA_AccessControl_defaultWithLoginCallback
    functionSourceFile: /src/open62541/plugins/ua_accesscontrol_default.c
    functionUses: 1
    functionsReached:
    - UA_AccessControl_default
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_AccessControl_defaultWithLoginCallback(UA_ServerConfig
      *config,\n                                          UA_Boolean allowAnonymous,\n
      \                                         const UA_String *userTokenPolicyUri,\n
      \                                         size_t usernamePasswordLoginSize,\n
      \                                         const UA_UsernamePasswordLogin *usernamePasswordLogin,\n
      \                                         UA_UsernamePasswordLoginCallback loginCallback,\n
      \                                         void *loginContext)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: NodesetLoader_loadFile
      Src: /src/open62541/plugins/ua_nodesetloader.c:17,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - server
    - nodeset2XmlFilePath
    - options
    argTypes:
    - UA_Server*
    - char*
    - UA_NodeSetLoaderOptions*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24
      start: 14
    functionDepth: 1
    functionLinenumber: 14
    functionLinenumberEnd: 24
    functionName: UA_Server_loadNodeset
    functionSourceFile: /src/open62541/plugins/ua_nodesetloader.c
    functionUses: 86
    functionsReached:
    - NodesetLoader_loadFile
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Server_loadNodeset(UA_Server *server, const char
      *nodeset2XmlFilePath,\n                      UA_NodeSetLoaderOptions *options)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/plugins/ua_debug_dump_pkgs.c:15,1
    - Dst: memset
      Src: /src/open62541/plugins/ua_debug_dump_pkgs.c:17,1
    - Dst: printf
      Src: /src/open62541/plugins/ua_debug_dump_pkgs.c:21,1
    - Dst: printf
      Src: /src/open62541/plugins/ua_debug_dump_pkgs.c:23,1
    - Dst: isprint
      Src: /src/open62541/plugins/ua_debug_dump_pkgs.c:24,1
    - Dst: printf
      Src: /src/open62541/plugins/ua_debug_dump_pkgs.c:29,1
    - Dst: printf
      Src: /src/open62541/plugins/ua_debug_dump_pkgs.c:30,1
    - Dst: printf
      Src: /src/open62541/plugins/ua_debug_dump_pkgs.c:37,1
    - Dst: printf
      Src: /src/open62541/plugins/ua_debug_dump_pkgs.c:38,1
    - Dst: printf
      Src: /src/open62541/plugins/ua_debug_dump_pkgs.c:40,1
    - Dst: printf
      Src: /src/open62541/plugins/ua_debug_dump_pkgs.c:41,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 23
    argCount: 2
    argNames:
    - buffer
    - bufferLen
    argTypes:
    - UA_Byte*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 42
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 42
    functionName: UA_dump_hex_pkg
    functionSourceFile: /src/open62541/plugins/ua_debug_dump_pkgs.c
    functionUses: 2
    functionsReached:
    - isprint
    - printf
    - memset
    linkageType: ''
    returnType: void
    signature: void UA_dump_hex_pkg(UA_Byte* buffer, size_t bufferLen)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: strrchr
      Src: /src/open62541/plugins/crypto/ua_filestore_common.c:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - path
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 22
    functionName: _UA_dirname_minimal
    functionSourceFile: /src/open62541/plugins/crypto/ua_filestore_common.c
    functionUses: 0
    functionsReached:
    - strrchr
    linkageType: ''
    returnType: char
    signature: 'char *

      _UA_dirname_minimal(char *path)'
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_fopen
      Src: /src/open62541/plugins/crypto/ua_filestore_common.c:31,1
    - Dst: UA_fseek
      Src: /src/open62541/plugins/crypto/ua_filestore_common.c:36,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/plugins/crypto/ua_filestore_common.c:37,1
    - Dst: UA_ftell
      Src: /src/open62541/plugins/crypto/ua_filestore_common.c:37,1
    - Dst: UA_fseek
      Src: /src/open62541/plugins/crypto/ua_filestore_common.c:39,1
    - Dst: UA_fread
      Src: /src/open62541/plugins/crypto/ua_filestore_common.c:40,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/ua_filestore_common.c:42,1
    - Dst: UA_fclose
      Src: /src/open62541/plugins/crypto/ua_filestore_common.c:47,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    argCount: 2
    argNames:
    - path
    - data
    argTypes:
    - char*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 50
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 50
    functionName: readFileToByteString
    functionSourceFile: /src/open62541/plugins/crypto/ua_filestore_common.c
    functionUses: 0
    functionsReached:
    - UA_ftell
    - UA_ByteString_clear
    - UA_fclose
    - UA_fseek
    - UA_ByteString_allocBuffer
    - UA_fopen
    - UA_fread
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode readFileToByteString(const char *const path, UA_ByteString
      *data)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_fopen
      Src: /src/open62541/plugins/crypto/ua_filestore_common.c:57,1
    - Dst: UA_fwrite
      Src: /src/open62541/plugins/crypto/ua_filestore_common.c:62,1
    - Dst: UA_fclose
      Src: /src/open62541/plugins/crypto/ua_filestore_common.c:64,1
    - Dst: UA_fclose
      Src: /src/open62541/plugins/crypto/ua_filestore_common.c:68,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 2
    argNames:
    - path
    - data
    argTypes:
    - char*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 70
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 70
    functionName: writeByteStringToFile
    functionSourceFile: /src/open62541/plugins/crypto/ua_filestore_common.c
    functionUses: 0
    functionsReached:
    - UA_fclose
    - UA_fopen
    - UA_fwrite
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode writeByteStringToFile(const char *const path, const UA_ByteString
      *data)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_stat
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:50,1
    - Dst: strlen
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:53,1
    - Dst: UA_malloc
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:54,1
    - Dst: memcpy
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:57,1
    - Dst: mkpath
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:61,1
    - Dst: UA_dirname
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:61,1
    - Dst: UA_free
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:62,1
    - Dst: UA_mkdir
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:64,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 2
    argNames:
    - dir
    - mode
    argTypes:
    - char*
    - UA_MODE
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 65
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 65
    functionName: mkpath
    functionSourceFile: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c
    functionUses: 1
    functionsReached:
    - UA_free
    - UA_mkdir
    - UA_malloc
    - UA_dirname
    - UA_stat
    - mkpath
    - memcpy
    - strlen
    linkageType: ''
    returnType: int
    signature: int mkpath(char *dir, UA_MODE mode)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: UA_opendir
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:76,1
    - Dst: UA_readdir
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:81,1
    - Dst: mp_snprintf
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:84,1
    - Dst: UA_remove
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:86,1
    - Dst: mp_snprintf
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:92,1
    - Dst: strlen
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:94,1
    - Dst: strlen
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:96,1
    - Dst: removeAllFilesFromDir
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:99,1
    - Dst: UA_closedir
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:102,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 21
    argCount: 2
    argNames:
    - path
    - removeSubDirs
    argTypes:
    - char*
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 105
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 105
    functionName: removeAllFilesFromDir
    functionSourceFile: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c
    functionUses: 1
    functionsReached:
    - UA_readdir
    - UA_remove
    - UA_closedir
    - mp_snprintf
    - removeAllFilesFromDir
    - UA_opendir
    - strlen
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode removeAllFilesFromDir(const char *const path, bool removeSubDirs)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_calloc
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:118,1
    - Dst: UA_CertificateUtils_getThumbprint
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:122,1
    - Dst: UA_CertificateUtils_getSubjectName
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:123,1
    - Dst: UA_String_clear
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:126,1
    - Dst: UA_String_clear
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:127,1
    - Dst: UA_malloc
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:131,1
    - Dst: UA_malloc
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:132,1
    - Dst: memcpy
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:134,1
    - Dst: memcpy
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:136,1
    - Dst: strstr
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:141,1
    - Dst: mp_snprintf
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:149,1
    - Dst: UA_String_clear
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:153,1
    - Dst: UA_String_clear
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:154,1
    - Dst: UA_free
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:155,1
    - Dst: UA_free
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:156,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 28
    argCount: 4
    argNames:
    - path
    - certificate
    - fileNameBuf
    - fileNameLen
    argTypes:
    - char*
    - UA_ByteString*
    - char*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 159
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 159
    functionName: getCertFileName
    functionSourceFile: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c
    functionUses: 0
    functionsReached:
    - strstr
    - UA_calloc
    - UA_free
    - UA_malloc
    - mp_snprintf
    - UA_String_clear
    - UA_CertificateUtils_getThumbprint
    - memcpy
    - UA_CertificateUtils_getSubjectName
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode getCertFileName(const char *path, const UA_ByteString
      *certificate,\n                char *fileNameBuf, size_t fileNameLen)"
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: mp_snprintf
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:166,1
    - Dst: UA_opendir
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:171,1
    - Dst: UA_readdir
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:176,1
    - Dst: UA_Array_resize
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:182,1
    - Dst: UA_closedir
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:184,1
    - Dst: UA_rewinddir
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:190,1
    - Dst: UA_readdir
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:192,1
    - Dst: mp_snprintf
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:198,1
    - Dst: UA_closedir
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:199,1
    - Dst: readFileToByteString
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:204,1
    - Dst: UA_closedir
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:206,1
    - Dst: UA_closedir
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:212,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 33
    argCount: 3
    argNames:
    - list
    - listSize
    - path
    argTypes:
    - UA_ByteString**
    - size_t*
    - UA_String
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 215
      start: 161
    functionDepth: 2
    functionLinenumber: 161
    functionLinenumberEnd: 215
    functionName: readCertificates
    functionSourceFile: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c
    functionUses: 0
    functionsReached:
    - UA_readdir
    - UA_closedir
    - UA_Array_resize
    - mp_snprintf
    - UA_rewinddir
    - UA_opendir
    - readFileToByteString
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode readCertificates(UA_ByteString **list, size_t *listSize,
      const UA_String path)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: readCertificates
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:225,1
    - Dst: readCertificates
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:227,1
    - Dst: readCertificates
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:229,1
    - Dst: readCertificates
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:231,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - certGroup
    - trustList
    argTypes:
    - UA_CertificateGroup*
    - UA_TrustListDataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 235
      start: 217
    functionDepth: 3
    functionLinenumber: 217
    functionLinenumberEnd: 235
    functionName: readTrustStore
    functionSourceFile: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c
    functionUses: 0
    functionsReached:
    - readCertificates
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode readTrustStore(UA_CertificateGroup *certGroup, UA_TrustListDataType
      *trustList)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_TrustListDataType_init
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:242,1
    - Dst: readTrustStore
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:245,1
    - Dst: UA_TrustListDataType_clear
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:247,1
    - Dst: FileCertStore*::store::setTrustList
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:251,1
    - Dst: UA_TrustListDataType_clear
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:252,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 1
    argNames:
    - certGroup
    argTypes:
    - UA_CertificateGroup*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 255
      start: 237
    functionDepth: 4
    functionLinenumber: 237
    functionLinenumberEnd: 255
    functionName: reloadAndWriteTrustStore
    functionSourceFile: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c
    functionUses: 0
    functionsReached:
    - FileCertStore*::store::setTrustList
    - readTrustStore
    - UA_TrustListDataType_clear
    - UA_TrustListDataType_init
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode reloadAndWriteTrustStore(UA_CertificateGroup *certGroup)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: read
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:266,1
    - Dst: reloadAndWriteTrustStore
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:281,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    argCount: 1
    argNames:
    - certGroup
    argTypes:
    - UA_CertificateGroup*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 282
      start: 257
    functionDepth: 5
    functionLinenumber: 257
    functionLinenumberEnd: 282
    functionName: reloadTrustStore
    functionSourceFile: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c
    functionUses: 0
    functionsReached:
    - reloadAndWriteTrustStore
    - read
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode reloadTrustStore(UA_CertificateGroup *certGroup)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: getCertFileName
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:297,1
    - Dst: writeByteStringToFile
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:302,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    argCount: 4
    argNames:
    - certGroup
    - list
    - listSize
    - listPath
    argTypes:
    - UA_CertificateGroup*
    - UA_ByteString*
    - size_t
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 308
      start: 284
    functionDepth: 2
    functionLinenumber: 284
    functionLinenumberEnd: 308
    functionName: writeCertificates
    functionSourceFile: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c
    functionUses: 0
    functionsReached:
    - getCertFileName
    - writeByteStringToFile
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode writeCertificates(UA_CertificateGroup *certGroup, const
      UA_ByteString *list,\n                  size_t listSize, const char *listPath)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: mp_snprintf
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:320,1
    - Dst: removeAllFilesFromDir
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:322,1
    - Dst: writeCertificates
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:326,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    argCount: 4
    argNames:
    - certGroup
    - list
    - listSize
    - path
    argTypes:
    - UA_CertificateGroup*
    - UA_ByteString*
    - size_t
    - UA_String
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 327
      start: 310
    functionDepth: 3
    functionLinenumber: 310
    functionLinenumberEnd: 327
    functionName: writeTrustList
    functionSourceFile: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c
    functionUses: 2
    functionsReached:
    - writeCertificates
    - mp_snprintf
    - removeAllFilesFromDir
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode writeTrustList(UA_CertificateGroup *certGroup, const
      UA_ByteString *list,\n               size_t listSize, const UA_String path)"
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: UA_TrustListDataType_init
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:338,1
    - Dst: FileCertStore*::store::getTrustList
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:341,1
    - Dst: writeTrustList
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:345,1
    - Dst: writeTrustList
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:351,1
    - Dst: writeTrustList
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:357,1
    - Dst: writeTrustList
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:363,1
    - Dst: UA_TrustListDataType_clear
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:368,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 28
    argCount: 2
    argNames:
    - certGroup
    - trustListMask
    argTypes:
    - UA_CertificateGroup*
    - UA_UInt32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 371
      start: 329
    functionDepth: 0
    functionLinenumber: 329
    functionLinenumberEnd: 371
    functionName: writeTrustStore
    functionSourceFile: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c
    functionUses: 0
    functionsReached:
    - writeTrustList
    - FileCertStore*::store::getTrustList
    - UA_TrustListDataType_clear
    - UA_TrustListDataType_init
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode writeTrustStore(UA_CertificateGroup *certGroup, const
      UA_UInt32 trustListMask)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: strncpy
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:379,1
    - Dst: strnlen
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:380,1
    - Dst: strncpy
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:382,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:384,1
    - Dst: mkpath
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:386,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 4
    argNames:
    - directory
    - rootDirectory
    - rootDirectorySize
    - out
    argTypes:
    - char*
    - char*
    - size_t
    - UA_String*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 388
      start: 373
    functionDepth: 2
    functionLinenumber: 373
    functionLinenumberEnd: 388
    functionName: FileCertStore_setupStorePath
    functionSourceFile: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c
    functionUses: 0
    functionsReached:
    - mkpath
    - strncpy
    - strnlen
    - UA_STRING_ALLOC
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode FileCertStore_setupStorePath(char *directory, char *rootDirectory,\n
      \                            size_t rootDirectorySize, UA_String *out)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:405,1
    - Dst: strnlen
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:406,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:410,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:412,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:414,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:416,1
    - Dst: strncpy
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:417,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:418,1
    - Dst: strncpy
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:419,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:420,1
    - Dst: strncpy
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:421,1
    - Dst: UA_String_init
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:424,1
    - Dst: UA_NodeId_print
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:425,1
    - Dst: strncpy
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:426,1
    - Dst: UA_String_clear
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:427,1
    - Dst: strnlen
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:429,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:431,1
    - Dst: FileCertStore_setupStorePath
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:434,1
    - Dst: FileCertStore_setupStorePath
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:436,1
    - Dst: FileCertStore_setupStorePath
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:438,1
    - Dst: FileCertStore_setupStorePath
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:440,1
    - Dst: FileCertStore_setupStorePath
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:442,1
    - Dst: FileCertStore_setupStorePath
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:444,1
    - Dst: FileCertStore_setupStorePath
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:446,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 33
    argCount: 2
    argNames:
    - certGroup
    - directory
    argTypes:
    - UA_CertificateGroup*
    - UA_String
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 450
      start: 390
    functionDepth: 5
    functionLinenumber: 390
    functionLinenumberEnd: 450
    functionName: FileCertStore_createPkiDirectory
    functionSourceFile: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c
    functionUses: 0
    functionsReached:
    - strncpy
    - strnlen
    - UA_String_init
    - UA_String_clear
    - UA_NodeId_equal
    - UA_NodeId_print
    - UA_STRING_ALLOC
    - memcpy
    - FileCertStore_setupStorePath
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode FileCertStore_createPkiDirectory(UA_CertificateGroup
      *certGroup, const UA_String directory)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: inotify_init1
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:461,1
    - Dst: mp_snprintf
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:466,1
    - Dst: inotify_add_watch
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:468,1
    - Dst: close
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:470,1
    - Dst: mp_snprintf
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:475,1
    - Dst: inotify_add_watch
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:477,1
    - Dst: close
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:479,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    argCount: 1
    argNames:
    - certGroup
    argTypes:
    - UA_CertificateGroup*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 485
      start: 454
    functionDepth: 1
    functionLinenumber: 454
    functionLinenumberEnd: 485
    functionName: FileCertStore_createInotifyEvent
    functionSourceFile: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c
    functionUses: 0
    functionsReached:
    - close
    - inotify_init1
    - mp_snprintf
    - inotify_add_watch
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode FileCertStore_createInotifyEvent(UA_CertificateGroup
      *certGroup)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: reloadTrustStore
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:497,1
    - Dst: FileCertStore*::store::getTrustList
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:501,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    argCount: 2
    argNames:
    - certGroup
    - trustList
    argTypes:
    - UA_CertificateGroup*
    - UA_TrustListDataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 502
      start: 489
    functionDepth: 6
    functionLinenumber: 489
    functionLinenumberEnd: 502
    functionName: FileCertStore_getTrustList
    functionSourceFile: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c
    functionUses: 0
    functionsReached:
    - FileCertStore*::store::getTrustList
    - reloadTrustStore
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode FileCertStore_getTrustList(UA_CertificateGroup *certGroup,
      UA_TrustListDataType *trustList)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: reloadTrustStore
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:512,1
    - Dst: FileCertStore*::store::setTrustList
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:516,1
    - Dst: writeTrustStore
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:520,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    argCount: 2
    argNames:
    - certGroup
    - trustList
    argTypes:
    - UA_CertificateGroup*
    - UA_TrustListDataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 521
      start: 504
    functionDepth: 6
    functionLinenumber: 504
    functionLinenumberEnd: 521
    functionName: FileCertStore_setTrustList
    functionSourceFile: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c
    functionUses: 0
    functionsReached:
    - FileCertStore*::store::setTrustList
    - reloadTrustStore
    - writeTrustStore
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode FileCertStore_setTrustList(UA_CertificateGroup *certGroup,
      const UA_TrustListDataType *trustList)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: reloadTrustStore
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:531,1
    - Dst: FileCertStore*::store::addToTrustList
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:535,1
    - Dst: writeTrustStore
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:539,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    argCount: 2
    argNames:
    - certGroup
    - trustList
    argTypes:
    - UA_CertificateGroup*
    - UA_TrustListDataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 540
      start: 523
    functionDepth: 6
    functionLinenumber: 523
    functionLinenumberEnd: 540
    functionName: FileCertStore_addToTrustList
    functionSourceFile: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c
    functionUses: 0
    functionsReached:
    - writeTrustStore
    - reloadTrustStore
    - FileCertStore*::store::addToTrustList
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode FileCertStore_addToTrustList(UA_CertificateGroup *certGroup,
      const UA_TrustListDataType *trustList)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: reloadTrustStore
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:550,1
    - Dst: FileCertStore*::store::removeFromTrustList
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:554,1
    - Dst: writeTrustStore
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:558,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    argCount: 2
    argNames:
    - certGroup
    - trustList
    argTypes:
    - UA_CertificateGroup*
    - UA_TrustListDataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 559
      start: 542
    functionDepth: 6
    functionLinenumber: 542
    functionLinenumberEnd: 559
    functionName: FileCertStore_removeFromTrustList
    functionSourceFile: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c
    functionUses: 0
    functionsReached:
    - reloadTrustStore
    - FileCertStore*::store::removeFromTrustList
    - writeTrustStore
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode FileCertStore_removeFromTrustList(UA_CertificateGroup
      *certGroup, const UA_TrustListDataType *trustList)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: FileCertStore*::store::getRejectedList
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:568,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    argCount: 3
    argNames:
    - certGroup
    - rejectedList
    - rejectedListSize
    argTypes:
    - UA_CertificateGroup*
    - UA_ByteString**
    - size_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 569
      start: 561
    functionDepth: 3
    functionLinenumber: 561
    functionLinenumberEnd: 569
    functionName: FileCertStore_getRejectedList
    functionSourceFile: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c
    functionUses: 0
    functionsReached:
    - FileCertStore*::store::getRejectedList
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode FileCertStore_getRejectedList(UA_CertificateGroup *certGroup,
      UA_ByteString **rejectedList, size_t *rejectedListSize)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: reloadTrustStore
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:581,1
    - Dst: FileCertStore*::store::getCertificateCrls
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:585,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    argCount: 5
    argNames:
    - certGroup
    - certificate
    - isTrusted
    - crls
    - crlsSize
    argTypes:
    - UA_CertificateGroup*
    - UA_ByteString*
    - UA_Boolean
    - UA_ByteString**
    - size_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 586
      start: 571
    functionDepth: 6
    functionLinenumber: 571
    functionLinenumberEnd: 586
    functionName: FileCertStore_getCertificateCrls
    functionSourceFile: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c
    functionUses: 0
    functionsReached:
    - FileCertStore*::store::getCertificateCrls
    - reloadTrustStore
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode FileCertStore_getCertificateCrls(UA_CertificateGroup
      *certGroup, const UA_ByteString *certificate,\n                                 const
      UA_Boolean isTrusted, UA_ByteString **crls,\n                                 size_t
      *crlsSize)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: reloadTrustStore
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:596,1
    - Dst: FileCertStore*::store::verifyCertificate
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:601,1
    - Dst: FileCertStore*::store::getRejectedList
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:609,1
    - Dst: writeTrustList
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:610,1
    - Dst: UA_Array_delete
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:611,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 13
    argCount: 2
    argNames:
    - certGroup
    - certificate
    argTypes:
    - UA_CertificateGroup*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 615
      start: 588
    functionDepth: 6
    functionLinenumber: 588
    functionLinenumberEnd: 615
    functionName: FileCertStore_verifyCertificate
    functionSourceFile: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c
    functionUses: 0
    functionsReached:
    - FileCertStore*::store::getRejectedList
    - writeTrustList
    - FileCertStore*::store::verifyCertificate
    - reloadTrustStore
    - UA_Array_delete
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode FileCertStore_verifyCertificate(UA_CertificateGroup *certGroup,
      const UA_ByteString *certificate)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeId_clear
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:623,1
    - Dst: FileCertStore*::store::clear
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:628,1
    - Dst: UA_free
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:629,1
    - Dst: UA_String_clear
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:631,1
    - Dst: UA_String_clear
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:632,1
    - Dst: UA_String_clear
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:633,1
    - Dst: UA_String_clear
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:634,1
    - Dst: UA_String_clear
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:635,1
    - Dst: UA_String_clear
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:636,1
    - Dst: UA_String_clear
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:637,1
    - Dst: UA_String_clear
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:638,1
    - Dst: close
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:642,1
    - Dst: UA_free
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:645,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    argCount: 1
    argNames:
    - certGroup
    argTypes:
    - UA_CertificateGroup*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 647
      start: 617
    functionDepth: 1
    functionLinenumber: 617
    functionLinenumberEnd: 647
    functionName: FileCertStore_clear
    functionSourceFile: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c
    functionUses: 0
    functionsReached:
    - close
    - UA_free
    - FileCertStore*::store::clear
    - UA_NodeId_clear
    - UA_String_clear
    linkageType: ''
    returnType: void
    signature: void FileCertStore_clear(UA_CertificateGroup *certGroup)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: UA_CertificateGroup*::clear
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:663,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:665,1
    - Dst: UA_calloc
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:678,1
    - Dst: FileCertStore_createPkiDirectory
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:685,1
    - Dst: UA_calloc
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:690,1
    - Dst: UA_CertificateGroup_Memorystore
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:691,1
    - Dst: FileCertStore_createInotifyEvent
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:697,1
    - Dst: reloadAndWriteTrustStore
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:703,1
    - Dst: UA_CertificateGroup*::clear
      Src: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c:711,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 48
    argCount: 5
    argNames:
    - certGroup
    - certificateGroupId
    - storePath
    - logger
    - params
    argTypes:
    - UA_CertificateGroup*
    - UA_NodeId*
    - UA_String
    - UA_Logger*
    - UA_KeyValueMap*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 713
      start: 649
    functionDepth: 6
    functionLinenumber: 649
    functionLinenumberEnd: 713
    functionName: UA_CertificateGroup_Filestore
    functionSourceFile: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c
    functionUses: 2
    functionsReached:
    - UA_calloc
    - UA_CertificateGroup*::clear
    - reloadAndWriteTrustStore
    - UA_CertificateGroup_Memorystore
    - UA_NodeId_copy
    - FileCertStore_createInotifyEvent
    - FileCertStore_createPkiDirectory
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_CertificateGroup_Filestore(UA_CertificateGroup *certGroup,\n
      \                             UA_NodeId *certificateGroupId,\n                              const
      UA_String storePath,\n                              const UA_Logger *logger,\n
      \                             const UA_KeyValueMap *params)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - channelContext
    - message
    - signature
    argTypes:
    - void*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 23
    functionName: verify_none
    functionSourceFile: /src/open62541/plugins/crypto/ua_securitypolicy_none.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode verify_none(void *channelContext,\n            const
      UA_ByteString *message,\n            const UA_ByteString *signature)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - channelContext
    - message
    - signature
    argTypes:
    - void*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 29
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 29
    functionName: sign_none
    functionSourceFile: /src/open62541/plugins/crypto/ua_securitypolicy_none.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode sign_none(void *channelContext, const UA_ByteString
      *message,\n          UA_ByteString *signature)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: length_none
    functionSourceFile: /src/open62541/plugins/crypto/ua_securitypolicy_none.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t length_none(const void *channelContext)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - channelContext
    - data
    argTypes:
    - void*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: encrypt_none
    functionSourceFile: /src/open62541/plugins/crypto/ua_securitypolicy_none.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode encrypt_none(void *channelContext, UA_ByteString *data)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - channelContext
    - data
    argTypes:
    - void*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: decrypt_none
    functionSourceFile: /src/open62541/plugins/crypto/ua_securitypolicy_none.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode decrypt_none(void *channelContext, UA_ByteString *data)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - securityPolicy
    - certificate
    - thumbprint
    argTypes:
    - UA_SecurityPolicy*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 51
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 51
    functionName: makeThumbprint_none
    functionSourceFile: /src/open62541/plugins/crypto/ua_securitypolicy_none.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode makeThumbprint_none(const UA_SecurityPolicy *securityPolicy,\n
      \                   const UA_ByteString *certificate,\n                    UA_ByteString
      *thumbprint)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - securityPolicy
    - certificateThumbprint
    argTypes:
    - UA_SecurityPolicy*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 57
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 57
    functionName: compareThumbprint_none
    functionSourceFile: /src/open62541/plugins/crypto/ua_securitypolicy_none.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode compareThumbprint_none(const UA_SecurityPolicy *securityPolicy,\n
      \                      const UA_ByteString *certificateThumbprint)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - policyContext
    - secret
    - seed
    - out
    argTypes:
    - void*
    - UA_ByteString*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 63
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 63
    functionName: generateKey_none
    functionSourceFile: /src/open62541/plugins/crypto/ua_securitypolicy_none.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode generateKey_none(void *policyContext, const UA_ByteString
      *secret,\n                 const UA_ByteString *seed, UA_ByteString *out)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_UInt32_random
      Src: /src/open62541/plugins/crypto/ua_securitypolicy_none.c:77,1
    - Dst: memcpy
      Src: /src/open62541/plugins/crypto/ua_securitypolicy_none.c:78,1
    - Dst: UA_UInt32_random
      Src: /src/open62541/plugins/crypto/ua_securitypolicy_none.c:83,1
    - Dst: memcpy
      Src: /src/open62541/plugins/crypto/ua_securitypolicy_none.c:84,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 2
    argNames:
    - policyContext
    - out
    argTypes:
    - void*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 87
      start: 66
    functionDepth: 2
    functionLinenumber: 66
    functionLinenumberEnd: 87
    functionName: generateNonce_none
    functionSourceFile: /src/open62541/plugins/crypto/ua_securitypolicy_none.c
    functionUses: 0
    functionsReached:
    - UA_UInt32_random
    - memcpy
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode generateNonce_none(void *policyContext, UA_ByteString
      *out)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - securityPolicy
    - remoteCertificate
    - channelContext
    argTypes:
    - UA_SecurityPolicy*
    - UA_ByteString*
    - void**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 94
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 94
    functionName: newContext_none
    functionSourceFile: /src/open62541/plugins/crypto/ua_securitypolicy_none.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode newContext_none(const UA_SecurityPolicy *securityPolicy,\n
      \               const UA_ByteString *remoteCertificate,\n                void
      **channelContext)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 98
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: deleteContext_none
    functionSourceFile: /src/open62541/plugins/crypto/ua_securitypolicy_none.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void deleteContext_none(void *channelContext)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - channelContext
    - key
    argTypes:
    - void*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 104
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 104
    functionName: setContextValue_none
    functionSourceFile: /src/open62541/plugins/crypto/ua_securitypolicy_none.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode setContextValue_none(void *channelContext,\n                     const
      UA_ByteString *key)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - channelContext
    - certificate
    argTypes:
    - void*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 110
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 110
    functionName: compareCertificate_none
    functionSourceFile: /src/open62541/plugins/crypto/ua_securitypolicy_none.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode compareCertificate_none(const void *channelContext,\n
      \                       const UA_ByteString *certificate)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/ua_securitypolicy_none.c:116,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/plugins/crypto/ua_securitypolicy_none.c:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 3
    argNames:
    - policy
    - newCertificate
    - newPrivateKey
    argTypes:
    - UA_SecurityPolicy*
    - UA_ByteString
    - UA_ByteString
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 119
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 119
    functionName: updateCertificateAndPrivateKey_none
    functionSourceFile: /src/open62541/plugins/crypto/ua_securitypolicy_none.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_copy
    - UA_ByteString_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode updateCertificateAndPrivateKey_none(UA_SecurityPolicy
      *policy,\n                                    const UA_ByteString newCertificate,\n
      \                                   const UA_ByteString newPrivateKey)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/ua_securitypolicy_none.c:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - policy
    argTypes:
    - UA_SecurityPolicy*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 125
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 125
    functionName: policy_clear_none
    functionSourceFile: /src/open62541/plugins/crypto/ua_securitypolicy_none.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_clear
    linkageType: ''
    returnType: void
    signature: void policy_clear_none(UA_SecurityPolicy *policy)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/plugins/crypto/ua_securitypolicy_none.c:131,1
    - Dst: UA_mbedTLS_LoadLocalCertificate
      Src: /src/open62541/plugins/crypto/ua_securitypolicy_none.c:139,1
    - Dst: UA_OpenSSL_LoadLocalCertificate
      Src: /src/open62541/plugins/crypto/ua_securitypolicy_none.c:141,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/plugins/crypto/ua_securitypolicy_none.c:143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 43
    argCount: 3
    argNames:
    - policy
    - localCertificate
    - logger
    argTypes:
    - UA_SecurityPolicy*
    - UA_ByteString
    - UA_Logger*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 192
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 192
    functionName: UA_SecurityPolicy_None
    functionSourceFile: /src/open62541/plugins/crypto/ua_securitypolicy_none.c
    functionUses: 4
    functionsReached:
    - UA_ByteString_copy
    - UA_mbedTLS_LoadLocalCertificate
    - UA_OpenSSL_LoadLocalCertificate
    - UA_STRING
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_SecurityPolicy_None(UA_SecurityPolicy *policy, const
      UA_ByteString localCertificate,\n                       const UA_Logger *logger)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/plugins/crypto/ua_certificategroup_none.c:13,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - certGroup
    - certificate
    argTypes:
    - UA_CertificateGroup*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16
      start: 10
    functionDepth: 1
    functionLinenumber: 10
    functionLinenumberEnd: 16
    functionName: verifyCertificateAllowAll
    functionSourceFile: /src/open62541/plugins/crypto/ua_certificategroup_none.c
    functionUses: 0
    functionsReached:
    - UA_LOG_WARNING
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode verifyCertificateAllowAll(UA_CertificateGroup *certGroup,\n
      \                         const UA_ByteString *certificate)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - certGroup
    argTypes:
    - UA_CertificateGroup*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 21
    functionName: clearVerifyAllowAll
    functionSourceFile: /src/open62541/plugins/crypto/ua_certificategroup_none.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void clearVerifyAllowAll(UA_CertificateGroup *certGroup)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_CertificateGroup*::clear
      Src: /src/open62541/plugins/crypto/ua_certificategroup_none.c:27,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/plugins/crypto/ua_certificategroup_none.c:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 1
    argNames:
    - certGroup
    argTypes:
    - UA_CertificateGroup*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 37
    functionName: UA_CertificateGroup_AcceptAll
    functionSourceFile: /src/open62541/plugins/crypto/ua_certificategroup_none.c
    functionUses: 50
    functionsReached:
    - UA_NodeId_copy
    - UA_CertificateGroup*::clear
    linkageType: ''
    returnType: void
    signature: void UA_CertificateGroup_AcceptAll(UA_CertificateGroup *certGroup)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - ruleHandling
    - certificate
    - applicationURI
    - logger
    argTypes:
    - UA_RuleHandling
    - UA_ByteString*
    - UA_String*
    - UA_Logger*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 46
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 46
    functionName: UA_CertificateUtils_verifyApplicationURI
    functionSourceFile: /src/open62541/plugins/crypto/ua_certificategroup_none.c
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_CertificateUtils_verifyApplicationURI(UA_RuleHandling
      ruleHandling,\n                                         const UA_ByteString
      *certificate,\n                                         const UA_String *applicationURI,\n
      \                                        UA_Logger *logger)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - certificate
    - expiryDateTime
    argTypes:
    - UA_ByteString*
    - UA_DateTime*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 52
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 52
    functionName: UA_CertificateUtils_getExpirationDate
    functionSourceFile: /src/open62541/plugins/crypto/ua_certificategroup_none.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_CertificateUtils_getExpirationDate(UA_ByteString
      *certificate,\n                                      UA_DateTime *expiryDateTime)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - certificate
    - subjectName
    argTypes:
    - UA_ByteString*
    - UA_String*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 58
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 58
    functionName: UA_CertificateUtils_getSubjectName
    functionSourceFile: /src/open62541/plugins/crypto/ua_certificategroup_none.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_CertificateUtils_getSubjectName(UA_ByteString *certificate,\n
      \                                  UA_String *subjectName)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - certificate
    - thumbprint
    argTypes:
    - UA_ByteString*
    - UA_String*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 64
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 64
    functionName: UA_CertificateUtils_getThumbprint
    functionSourceFile: /src/open62541/plugins/crypto/ua_certificategroup_none.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_CertificateUtils_getThumbprint(UA_ByteString *certificate,\n
      \                                 UA_String *thumbprint)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - certificate1
    - certificate2
    argTypes:
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 70
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 70
    functionName: UA_CertificateUtils_comparePublicKeys
    functionSourceFile: /src/open62541/plugins/crypto/ua_certificategroup_none.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_CertificateUtils_comparePublicKeys(const UA_ByteString
      *certificate1,\n                                      const UA_ByteString *certificate2)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - certificate
    - privateKey
    argTypes:
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 76
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 76
    functionName: UA_CertificateUtils_checkKeyPair
    functionSourceFile: /src/open62541/plugins/crypto/ua_certificategroup_none.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_CertificateUtils_checkKeyPair(const UA_ByteString
      *certificate,\n                                 const UA_ByteString *privateKey)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - certificate
    argTypes:
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: UA_CertificateUtils_checkCA
    functionSourceFile: /src/open62541/plugins/crypto/ua_certificategroup_none.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_CertificateUtils_checkCA(const UA_ByteString *certificate)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: UA_opendir
      Src: /src/open62541/plugins/crypto/ua_securitypolicy_filestore.c:31,1
    - Dst: UA_readdir
      Src: /src/open62541/plugins/crypto/ua_securitypolicy_filestore.c:36,1
    - Dst: mp_snprintf
      Src: /src/open62541/plugins/crypto/ua_securitypolicy_filestore.c:42,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/ua_securitypolicy_filestore.c:47,1
    - Dst: readFileToByteString
      Src: /src/open62541/plugins/crypto/ua_securitypolicy_filestore.c:48,1
    - Dst: UA_ByteString_equal
      Src: /src/open62541/plugins/crypto/ua_securitypolicy_filestore.c:53,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/ua_securitypolicy_filestore.c:61,1
    - Dst: UA_closedir
      Src: /src/open62541/plugins/crypto/ua_securitypolicy_filestore.c:62,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 26
    argCount: 2
    argNames:
    - path
    - newCertificate
    argTypes:
    - char*
    - UA_ByteString
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 65
      start: 25
    functionDepth: 2
    functionLinenumber: 25
    functionLinenumberEnd: 65
    functionName: checkCertificateInFilestore
    functionSourceFile: /src/open62541/plugins/crypto/ua_securitypolicy_filestore.c
    functionUses: 0
    functionsReached:
    - UA_readdir
    - UA_closedir
    - mp_snprintf
    - UA_ByteString_clear
    - UA_ByteString_equal
    - UA_opendir
    - readFileToByteString
    linkageType: ''
    returnType: bool
    signature: bool checkCertificateInFilestore(char *path, const UA_ByteString newCertificate)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_calloc
      Src: /src/open62541/plugins/crypto/ua_securitypolicy_filestore.c:77,1
    - Dst: UA_CertificateUtils_getThumbprint
      Src: /src/open62541/plugins/crypto/ua_securitypolicy_filestore.c:81,1
    - Dst: UA_CertificateUtils_getSubjectName
      Src: /src/open62541/plugins/crypto/ua_securitypolicy_filestore.c:82,1
    - Dst: UA_String_clear
      Src: /src/open62541/plugins/crypto/ua_securitypolicy_filestore.c:85,1
    - Dst: UA_String_clear
      Src: /src/open62541/plugins/crypto/ua_securitypolicy_filestore.c:86,1
    - Dst: UA_calloc
      Src: /src/open62541/plugins/crypto/ua_securitypolicy_filestore.c:90,1
    - Dst: UA_calloc
      Src: /src/open62541/plugins/crypto/ua_securitypolicy_filestore.c:91,1
    - Dst: memcpy
      Src: /src/open62541/plugins/crypto/ua_securitypolicy_filestore.c:93,1
    - Dst: memcpy
      Src: /src/open62541/plugins/crypto/ua_securitypolicy_filestore.c:94,1
    - Dst: strstr
      Src: /src/open62541/plugins/crypto/ua_securitypolicy_filestore.c:98,1
    - Dst: mp_snprintf
      Src: /src/open62541/plugins/crypto/ua_securitypolicy_filestore.c:106,1
    - Dst: UA_String_clear
      Src: /src/open62541/plugins/crypto/ua_securitypolicy_filestore.c:109,1
    - Dst: UA_String_clear
      Src: /src/open62541/plugins/crypto/ua_securitypolicy_filestore.c:110,1
    - Dst: UA_free
      Src: /src/open62541/plugins/crypto/ua_securitypolicy_filestore.c:111,1
    - Dst: UA_free
      Src: /src/open62541/plugins/crypto/ua_securitypolicy_filestore.c:112,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 26
    argCount: 3
    argNames:
    - certificate
    - fileNameBuf
    - fileNameLen
    argTypes:
    - UA_ByteString*
    - char*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 115
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 115
    functionName: createCertName
    functionSourceFile: /src/open62541/plugins/crypto/ua_securitypolicy_filestore.c
    functionUses: 0
    functionsReached:
    - strstr
    - UA_calloc
    - UA_free
    - mp_snprintf
    - UA_String_clear
    - UA_CertificateUtils_getThumbprint
    - memcpy
    - UA_CertificateUtils_getSubjectName
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode createCertName(const UA_ByteString *certificate, char
      *fileNameBuf, size_t fileNameLen)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: mp_snprintf
      Src: /src/open62541/plugins/crypto/ua_securitypolicy_filestore.c:126,1
    - Dst: mp_snprintf
      Src: /src/open62541/plugins/crypto/ua_securitypolicy_filestore.c:131,1
    - Dst: checkCertificateInFilestore
      Src: /src/open62541/plugins/crypto/ua_securitypolicy_filestore.c:136,1
    - Dst: createCertName
      Src: /src/open62541/plugins/crypto/ua_securitypolicy_filestore.c:141,1
    - Dst: mp_snprintf
      Src: /src/open62541/plugins/crypto/ua_securitypolicy_filestore.c:146,1
    - Dst: mp_snprintf
      Src: /src/open62541/plugins/crypto/ua_securitypolicy_filestore.c:150,1
    - Dst: writeByteStringToFile
      Src: /src/open62541/plugins/crypto/ua_securitypolicy_filestore.c:153,1
    - Dst: writeByteStringToFile
      Src: /src/open62541/plugins/crypto/ua_securitypolicy_filestore.c:159,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 20
    argCount: 3
    argNames:
    - storePath
    - newCertificate
    - newPrivateKey
    argTypes:
    - UA_String
    - UA_ByteString
    - UA_ByteString
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 162
      start: 118
    functionDepth: 3
    functionLinenumber: 118
    functionLinenumberEnd: 162
    functionName: writeCertificateAndPrivateKeyToFilestore
    functionSourceFile: /src/open62541/plugins/crypto/ua_securitypolicy_filestore.c
    functionUses: 0
    functionsReached:
    - createCertName
    - mp_snprintf
    - writeByteStringToFile
    - checkCertificateInFilestore
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode writeCertificateAndPrivateKeyToFilestore(const UA_String
      storePath,\n                                         const UA_ByteString newCertificate,\n
      \                                        const UA_ByteString newPrivateKey)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SecurityPolicy_FilestoreContext*::innerPolicy::asymmetricModule::makeCertificateThumbprint
      Src: /src/open62541/plugins/crypto/ua_securitypolicy_filestore.c:174,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - securityPolicy
    - certificate
    - thumbprint
    argTypes:
    - UA_SecurityPolicy*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 175
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 175
    functionName: asym_makeThumbprint_sp_filestore
    functionSourceFile: /src/open62541/plugins/crypto/ua_securitypolicy_filestore.c
    functionUses: 0
    functionsReached:
    - SecurityPolicy_FilestoreContext*::innerPolicy::asymmetricModule::makeCertificateThumbprint
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode asym_makeThumbprint_sp_filestore(const UA_SecurityPolicy
      *securityPolicy,\n                                 const UA_ByteString *certificate,\n
      \                                UA_ByteString *thumbprint)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SecurityPolicy_FilestoreContext*::innerPolicy::asymmetricModule::compareCertificateThumbprint
      Src: /src/open62541/plugins/crypto/ua_securitypolicy_filestore.c:182,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - securityPolicy
    - certificateThumbprint
    argTypes:
    - UA_SecurityPolicy*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 183
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 183
    functionName: asym_compareCertificateThumbprint_sp_filestore
    functionSourceFile: /src/open62541/plugins/crypto/ua_securitypolicy_filestore.c
    functionUses: 0
    functionsReached:
    - SecurityPolicy_FilestoreContext*::innerPolicy::asymmetricModule::compareCertificateThumbprint
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode asym_compareCertificateThumbprint_sp_filestore(const
      UA_SecurityPolicy *securityPolicy,\n                                                          const
      UA_ByteString *certificateThumbprint)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SecurityPolicy_FilestoreContext*::innerPolicy::symmetricModule::generateKey
      Src: /src/open62541/plugins/crypto/ua_securitypolicy_filestore.c:194,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - policyContext
    - secret
    - seed
    - out
    argTypes:
    - void*
    - UA_ByteString*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 195
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 195
    functionName: sym_generateKey_sp_filestore
    functionSourceFile: /src/open62541/plugins/crypto/ua_securitypolicy_filestore.c
    functionUses: 0
    functionsReached:
    - SecurityPolicy_FilestoreContext*::innerPolicy::symmetricModule::generateKey
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode sym_generateKey_sp_filestore(void *policyContext, const
      UA_ByteString *secret,\n                                  const UA_ByteString
      *seed, UA_ByteString *out)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SecurityPolicy_FilestoreContext*::innerPolicy::symmetricModule::generateNonce
      Src: /src/open62541/plugins/crypto/ua_securitypolicy_filestore.c:201,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - policyContext
    - out
    argTypes:
    - void*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 202
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 202
    functionName: sym_generateNonce_sp_filestore
    functionSourceFile: /src/open62541/plugins/crypto/ua_securitypolicy_filestore.c
    functionUses: 0
    functionsReached:
    - SecurityPolicy_FilestoreContext*::innerPolicy::symmetricModule::generateNonce
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode sym_generateNonce_sp_filestore(void *policyContext, UA_ByteString
      *out)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SecurityPolicy_FilestoreContext*::innerPolicy::channelModule::newContext
      Src: /src/open62541/plugins/crypto/ua_securitypolicy_filestore.c:214,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - securityPolicy
    - remoteCertificate
    - pp_contextData
    argTypes:
    - UA_SecurityPolicy*
    - UA_ByteString*
    - void**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 215
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 215
    functionName: channelContext_newContext_sp_filestore
    functionSourceFile: /src/open62541/plugins/crypto/ua_securitypolicy_filestore.c
    functionUses: 0
    functionsReached:
    - SecurityPolicy_FilestoreContext*::innerPolicy::channelModule::newContext
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode channelContext_newContext_sp_filestore(const UA_SecurityPolicy
      *securityPolicy,\n                                       const UA_ByteString
      *remoteCertificate,\n                                       void **pp_contextData)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_copy
      Src: /src/open62541/plugins/crypto/ua_securitypolicy_filestore.c:223,1
    - Dst: SecurityPolicy_FilestoreContext*::innerPolicy::updateCertificateAndPrivateKey
      Src: /src/open62541/plugins/crypto/ua_securitypolicy_filestore.c:229,1
    - Dst: writeCertificateAndPrivateKeyToFilestore
      Src: /src/open62541/plugins/crypto/ua_securitypolicy_filestore.c:237,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/ua_securitypolicy_filestore.c:238,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 3
    argNames:
    - securityPolicy
    - newCertificate
    - newPrivateKey
    argTypes:
    - UA_SecurityPolicy*
    - UA_ByteString
    - UA_ByteString
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 241
      start: 217
    functionDepth: 4
    functionLinenumber: 217
    functionLinenumberEnd: 241
    functionName: updateCertificateAndPrivateKey_sp_filestore
    functionSourceFile: /src/open62541/plugins/crypto/ua_securitypolicy_filestore.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_clear
    - SecurityPolicy_FilestoreContext*::innerPolicy::updateCertificateAndPrivateKey
    - writeCertificateAndPrivateKeyToFilestore
    - UA_ByteString_copy
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode updateCertificateAndPrivateKey_sp_filestore(UA_SecurityPolicy
      *securityPolicy,\n                                            const UA_ByteString
      newCertificate,\n                                            const UA_ByteString
      newPrivateKey)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: SecurityPolicy_FilestoreContext*::innerPolicy::createSigningRequest
      Src: /src/open62541/plugins/crypto/ua_securitypolicy_filestore.c:252,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - securityPolicy
    - subjectName
    - nonce
    - params
    - csr
    - newPrivateKey
    argTypes:
    - UA_SecurityPolicy*
    - UA_String*
    - UA_ByteString*
    - UA_KeyValueMap*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 253
      start: 243
    functionDepth: 3
    functionLinenumber: 243
    functionLinenumberEnd: 253
    functionName: createSigningRequest_sp_filestore
    functionSourceFile: /src/open62541/plugins/crypto/ua_securitypolicy_filestore.c
    functionUses: 0
    functionsReached:
    - SecurityPolicy_FilestoreContext*::innerPolicy::createSigningRequest
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode createSigningRequest_sp_filestore(UA_SecurityPolicy
      *securityPolicy,\n                                  const UA_String *subjectName,\n
      \                                 const UA_ByteString *nonce,\n                                  const
      UA_KeyValueMap *params,\n                                  UA_ByteString *csr,\n
      \                                 UA_ByteString *newPrivateKey)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: SecurityPolicy_FilestoreContext*::innerPolicy::clear
      Src: /src/open62541/plugins/crypto/ua_securitypolicy_filestore.c:266,1
    - Dst: UA_String_clear
      Src: /src/open62541/plugins/crypto/ua_securitypolicy_filestore.c:267,1
    - Dst: UA_free
      Src: /src/open62541/plugins/crypto/ua_securitypolicy_filestore.c:269,1
    - Dst: UA_free
      Src: /src/open62541/plugins/crypto/ua_securitypolicy_filestore.c:270,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 1
    argNames:
    - securityPolicy
    argTypes:
    - UA_SecurityPolicy*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 272
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 272
    functionName: clear_sp_filestore
    functionSourceFile: /src/open62541/plugins/crypto/ua_securitypolicy_filestore.c
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_String_clear
    - SecurityPolicy_FilestoreContext*::innerPolicy::clear
    linkageType: ''
    returnType: void
    signature: void clear_sp_filestore(UA_SecurityPolicy *securityPolicy)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/open62541/plugins/crypto/ua_securitypolicy_filestore.c:288,1
    - Dst: memcpy
      Src: /src/open62541/plugins/crypto/ua_securitypolicy_filestore.c:293,1
    - Dst: memcpy
      Src: /src/open62541/plugins/crypto/ua_securitypolicy_filestore.c:298,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    argCount: 1
    argNames:
    - policy
    argTypes:
    - UA_SecurityPolicy*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 306
      start: 275
    functionDepth: 0
    functionLinenumber: 275
    functionLinenumberEnd: 306
    functionName: init_sp_filestore
    functionSourceFile: /src/open62541/plugins/crypto/ua_securitypolicy_filestore.c
    functionUses: 0
    functionsReached:
    - memcpy
    linkageType: ''
    returnType: void
    signature: void init_sp_filestore(UA_SecurityPolicy *policy)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_calloc
      Src: /src/open62541/plugins/crypto/ua_securitypolicy_filestore.c:314,1
    - Dst: UA_String_copy
      Src: /src/open62541/plugins/crypto/ua_securitypolicy_filestore.c:318,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 2
    argNames:
    - policy
    - storePath
    argTypes:
    - UA_SecurityPolicy*
    - UA_String
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 322
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 322
    functionName: policyContext_newContext_sp_filestore
    functionSourceFile: /src/open62541/plugins/crypto/ua_securitypolicy_filestore.c
    functionUses: 0
    functionsReached:
    - UA_calloc
    - UA_String_copy
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode policyContext_newContext_sp_filestore(UA_SecurityPolicy
      *policy, const UA_String storePath)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/plugins/crypto/ua_securitypolicy_filestore.c:332,1
    - Dst: policyContext_newContext_sp_filestore
      Src: /src/open62541/plugins/crypto/ua_securitypolicy_filestore.c:334,1
    - Dst: init_sp_filestore
      Src: /src/open62541/plugins/crypto/ua_securitypolicy_filestore.c:342,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 3
    argNames:
    - policy
    - innerPolicy
    - storePath
    argTypes:
    - UA_SecurityPolicy*
    - UA_SecurityPolicy*
    - UA_String
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 345
      start: 324
    functionDepth: 1
    functionLinenumber: 324
    functionLinenumberEnd: 345
    functionName: UA_SecurityPolicy_Filestore
    functionSourceFile: /src/open62541/plugins/crypto/ua_securitypolicy_filestore.c
    functionUses: 1
    functionsReached:
    - init_sp_filestore
    - memset
    - policyContext_newContext_sp_filestore
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_SecurityPolicy_Filestore(UA_SecurityPolicy *policy,\n
      \                           UA_SecurityPolicy *innerPolicy,\n                            const
      UA_String storePath)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: C_FindObjects
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c:58,1
    - Dst: C_GetAttributeValue
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c:64,1
    - Dst: UA_malloc
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c:66,1
    - Dst: C_GetAttributeValue
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c:68,1
    - Dst: UA_malloc
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c:70,1
    - Dst: strncpy
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c:71,1
    - Dst: strncmp
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c:73,1
    - Dst: UA_free
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c:77,1
    - Dst: UA_free
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c:82,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c:86,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 25
    argCount: 4
    argNames:
    - policy
    - hSession
    - label
    - object_handle
    argTypes:
    - UA_PubSubSecurityPolicy*
    - CK_SESSION_HANDLE
    - char*
    - CK_OBJECT_HANDLE*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 93
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 93
    functionName: pkcs11_find_object_by_label
    functionSourceFile: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c
    functionUses: 0
    functionsReached:
    - UA_free
    - strncpy
    - C_GetAttributeValue
    - C_FindObjects
    - strncmp
    - UA_LOG_ERROR
    - UA_malloc
    linkageType: ''
    returnType: CK_BBOOL
    signature: "CK_BBOOL pkcs11_find_object_by_label(UA_PubSubSecurityPolicy *policy,
      CK_SESSION_HANDLE hSession, char *label,\n                                     CK_OBJECT_HANDLE
      *object_handle)"
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c:107,1
    - Dst: C_Initialize
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c:112,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c:114,1
    - Dst: C_GetSlotList
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c:122,1
    - Dst: UA_malloc
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c:124,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c:126,1
    - Dst: C_GetSlotList
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c:132,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c:134,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c:140,1
    - Dst: C_GetTokenInfo
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c:150,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c:152,1
    - Dst: UA_free
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c:155,1
    - Dst: C_OpenSession
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c:163,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c:165,1
    - Dst: C_GetSessionInfo
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c:170,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c:172,1
    - Dst: C_Login
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c:179,1
    - Dst: strlen
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c:179,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c:181,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 57
    argCount: 2
    argNames:
    - session
    - policy
    argTypes:
    - unsigned long*
    - PUBSUB_AES128CTR_PolicyContext*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 188
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 188
    functionName: getSessionHandle
    functionSourceFile: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_LOG_ERROR
    - C_OpenSession
    - C_GetSessionInfo
    - C_Login
    - UA_malloc
    - memset
    - C_GetTokenInfo
    - C_GetSlotList
    - C_Initialize
    - strlen
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode getSessionHandle(unsigned long *session,\n                                      PUBSUB_AES128CTR_PolicyContext
      *policy)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c:198,1
    - Dst: C_FindObjectsInit
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c:202,1
    - Dst: pkcs11_find_object_by_label
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c:204,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c:208,1
    - Dst: C_FindObjectsFinal
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c:212,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c:214,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c:220,1
    - Dst: strlen
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c:231,1
    - Dst: C_FindObjectsInit
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c:234,1
    - Dst: pkcs11_find_object_by_label
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c:236,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c:240,1
    - Dst: C_FindObjectsFinal
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c:245,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c:247,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c:251,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 30
    argCount: 1
    argNames:
    - cc
    argTypes:
    - PUBSUB_AES128CTR_ChannelContext*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 257
      start: 190
    functionDepth: 1
    functionLinenumber: 190
    functionLinenumberEnd: 257
    functionName: getSecurityKeys
    functionSourceFile: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c
    functionUses: 0
    functionsReached:
    - UA_LOG_ERROR
    - C_FindObjectsFinal
    - C_FindObjectsInit
    - pkcs11_find_object_by_label
    - strlen
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode getSecurityKeys(PUBSUB_AES128CTR_ChannelContext *cc)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: UA_calloc
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c:268,1
    - Dst: pthread_mutex_lock
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c:275,1
    - Dst: getSessionHandle
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c:279,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c:282,1
    - Dst: memcpy
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c:289,1
    - Dst: getSecurityKeys
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c:292,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c:294,1
    - Dst: memcpy
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c:299,1
    - Dst: memcpy
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c:300,1
    - Dst: memcpy
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c:303,1
    - Dst: pthread_mutex_unlock
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c:308,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 25
    argCount: 5
    argNames:
    - policyContext
    - signingKey
    - encryptingKey
    - keyNonce
    - wgContext
    argTypes:
    - void*
    - UA_ByteString*
    - UA_ByteString*
    - UA_ByteString*
    - void**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 312
      start: 259
    functionDepth: 1
    functionLinenumber: 259
    functionLinenumberEnd: 312
    functionName: channelContext_newContext_sp_pubsub_aes128ctr_tpm
    functionSourceFile: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c
    functionUses: 0
    functionsReached:
    - UA_calloc
    - UA_LOG_ERROR
    - getSecurityKeys
    - pthread_mutex_lock
    - pthread_mutex_unlock
    - getSessionHandle
    - memcpy
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode channelContext_newContext_sp_pubsub_aes128ctr_tpm(void
      *policyContext,\n                                                  const UA_ByteString
      *signingKey,\n                                                  const UA_ByteString
      *encryptingKey,\n                                                  const UA_ByteString
      *keyNonce,\n                                                  void **wgContext)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: C_Logout
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c:317,1
    - Dst: C_CloseSession
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c:319,1
    - Dst: C_Finalize
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c:321,1
    - Dst: UA_free
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c:323,1
    - Dst: UA_free
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c:324,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - cc
    argTypes:
    - PUBSUB_AES128CTR_ChannelContext*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 325
      start: 314
    functionDepth: 0
    functionLinenumber: 314
    functionLinenumberEnd: 325
    functionName: channelContext_deleteContext_sp_pubsub_aes128ctr_tpm
    functionSourceFile: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c
    functionUses: 0
    functionsReached:
    - UA_free
    - C_Logout
    - C_Finalize
    - C_CloseSession
    linkageType: ''
    returnType: void
    signature: void channelContext_deleteContext_sp_pubsub_aes128ctr_tpm(PUBSUB_AES128CTR_ChannelContext
      *cc)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: C_GenerateRandom
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c:336,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 2
    argNames:
    - policyContext
    - out
    argTypes:
    - void*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 338
      start: 329
    functionDepth: 0
    functionLinenumber: 329
    functionLinenumberEnd: 338
    functionName: generateNonce_sp_pubsub_aes128ctr_tpm
    functionSourceFile: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c
    functionUses: 0
    functionsReached:
    - C_GenerateRandom
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode generateNonce_sp_pubsub_aes128ctr_tpm(void *policyContext,
      UA_ByteString *out)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: C_SignInit
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c:347,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c:349,1
    - Dst: C_Sign
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c:354,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c:357,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 3
    argNames:
    - cc
    - data
    - signature
    argTypes:
    - PUBSUB_AES128CTR_ChannelContext*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 362
      start: 340
    functionDepth: 1
    functionLinenumber: 340
    functionLinenumberEnd: 362
    functionName: sign_sp_pubsub_aes128ctr_tpm
    functionSourceFile: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c
    functionUses: 0
    functionsReached:
    - UA_LOG_ERROR
    - C_Sign
    - C_SignInit
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode sign_sp_pubsub_aes128ctr_tpm(PUBSUB_AES128CTR_ChannelContext
      *cc,\n                         const UA_ByteString *data, UA_ByteString *signature)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: C_VerifyInit
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c:369,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c:371,1
    - Dst: C_Verify
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c:375,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c:378,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 3
    argNames:
    - cc
    - data
    - signature
    argTypes:
    - PUBSUB_AES128CTR_ChannelContext*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 384
      start: 364
    functionDepth: 1
    functionLinenumber: 364
    functionLinenumberEnd: 384
    functionName: verify_sp_pubsub_aes128ctr_tpm
    functionSourceFile: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c
    functionUses: 0
    functionsReached:
    - C_VerifyInit
    - UA_LOG_ERROR
    - C_Verify
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode verify_sp_pubsub_aes128ctr_tpm(PUBSUB_AES128CTR_ChannelContext
      *cc,\n                               const UA_ByteString *data, const UA_ByteString
      *signature)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c:402,1
    - Dst: memcpy
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c:403,1
    - Dst: memset
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c:405,1
    - Dst: memcpy
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c:409,1
    - Dst: C_EncryptInit
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c:413,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c:415,1
    - Dst: UA_malloc
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c:425,1
    - Dst: C_EncryptUpdate
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c:428,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c:432,1
    - Dst: C_EncryptFinal
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c:441,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c:443,1
    - Dst: UA_free
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c:452,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 37
    argCount: 2
    argNames:
    - cc
    - data
    argTypes:
    - PUBSUB_AES128CTR_ChannelContext*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 454
      start: 386
    functionDepth: 1
    functionLinenumber: 386
    functionLinenumberEnd: 454
    functionName: encrypt_sp_pubsub_aes128ctr_tpm
    functionSourceFile: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c
    functionUses: 0
    functionsReached:
    - C_EncryptFinal
    - UA_LOG_ERROR
    - UA_free
    - C_EncryptUpdate
    - UA_malloc
    - C_EncryptInit
    - memset
    - memcpy
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode encrypt_sp_pubsub_aes128ctr_tpm(const PUBSUB_AES128CTR_ChannelContext
      *cc, UA_ByteString *data)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c:472,1
    - Dst: memcpy
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c:473,1
    - Dst: memset
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c:475,1
    - Dst: memcpy
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c:479,1
    - Dst: C_DecryptInit
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c:482,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c:484,1
    - Dst: UA_malloc
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c:494,1
    - Dst: C_DecryptUpdate
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c:497,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c:502,1
    - Dst: C_DecryptFinal
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c:510,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c:512,1
    - Dst: UA_free
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c:521,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 37
    argCount: 2
    argNames:
    - cc
    - data
    argTypes:
    - PUBSUB_AES128CTR_ChannelContext*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 523
      start: 456
    functionDepth: 1
    functionLinenumber: 456
    functionLinenumberEnd: 523
    functionName: decrypt_sp_pubsub_aes128ctr_tpm
    functionSourceFile: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_LOG_ERROR
    - C_DecryptInit
    - C_DecryptFinal
    - UA_malloc
    - C_DecryptUpdate
    - memset
    - memcpy
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode decrypt_sp_pubsub_aes128ctr_tpm(const PUBSUB_AES128CTR_ChannelContext
      *cc, UA_ByteString *data)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c:530,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - cc
    - nonce
    argTypes:
    - PUBSUB_AES128CTR_ChannelContext*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 532
      start: 525
    functionDepth: 0
    functionLinenumber: 525
    functionLinenumberEnd: 532
    functionName: channelContext_setMessageNonce_sp_pubsub_aes128ctr_tpm
    functionSourceFile: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c
    functionUses: 0
    functionsReached:
    - memcpy
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode channelContext_setMessageNonce_sp_pubsub_aes128ctr_tpm(PUBSUB_AES128CTR_ChannelContext
      *cc,\n                                                       const UA_ByteString
      *nonce)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 537
      start: 534
    functionDepth: 0
    functionLinenumber: 534
    functionLinenumberEnd: 537
    functionName: getSignatureSize_sp_pubsub_aes128ctr_tpm
    functionSourceFile: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t getSignatureSize_sp_pubsub_aes128ctr_tpm(const void *channelContext)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - policy
    argTypes:
    - UA_PubSubSecurityPolicy*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 542
      start: 539
    functionDepth: 0
    functionLinenumber: 539
    functionLinenumberEnd: 542
    functionName: deleteMembers_sp_pubsub_aes128ctr_tpm
    functionSourceFile: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void deleteMembers_sp_pubsub_aes128ctr_tpm(UA_PubSubSecurityPolicy
      *policy)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c:550,1
    - Dst: memcpy
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c:551,1
    - Dst: memcpy
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c:552,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 4
    argNames:
    - cc
    - signingKey
    - encryptingKey
    - keyNonce
    argTypes:
    - PUBSUB_AES128CTR_ChannelContext*
    - UA_ByteString*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 554
      start: 544
    functionDepth: 0
    functionLinenumber: 544
    functionLinenumberEnd: 554
    functionName: channelContext_setKeys_sp_pubsub_aes128ctr_tpm
    functionSourceFile: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c
    functionUses: 0
    functionsReached:
    - memcpy
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode channelContext_setKeys_sp_pubsub_aes128ctr_tpm(PUBSUB_AES128CTR_ChannelContext
      *cc,\n                                               const UA_ByteString *signingKey,\n
      \                                              const UA_ByteString *encryptingKey,\n
      \                                              const UA_ByteString *keyNonce)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c:565,1
    - Dst: UA_STRING
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c:568,1
    - Dst: UA_STRING
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c:583,1
    - Dst: UA_STRING
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c:593,1
    - Dst: UA_calloc
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c:600,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 26
    argCount: 6
    argNames:
    - policy
    - userpin
    - slotId
    - encryptionKeyLabel
    - signingKeyLabel
    - logger
    argTypes:
    - UA_PubSubSecurityPolicy*
    - char*
    - unsigned long
    - char*
    - char*
    - UA_Logger*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 607
      start: 556
    functionDepth: 1
    functionLinenumber: 556
    functionLinenumberEnd: 607
    functionName: UA_PubSubSecurityPolicy_Aes128CtrTPM
    functionSourceFile: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c
    functionUses: 0
    functionsReached:
    - UA_calloc
    - memset
    - UA_STRING
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_PubSubSecurityPolicy_Aes128CtrTPM (UA_PubSubSecurityPolicy
      *policy, char *userpin,\n                                      unsigned long
      slotId, char *encryptionKeyLabel,\n                                      char*
      signingKeyLabel, const UA_Logger *logger)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: C_FindObjects
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c:58,1
    - Dst: C_GetAttributeValue
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c:64,1
    - Dst: UA_malloc
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c:66,1
    - Dst: C_GetAttributeValue
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c:68,1
    - Dst: UA_malloc
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c:70,1
    - Dst: strncpy
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c:71,1
    - Dst: strncmp
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c:73,1
    - Dst: UA_free
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c:77,1
    - Dst: UA_free
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c:82,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c:86,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 25
    argCount: 4
    argNames:
    - policy
    - hSession
    - label
    - object_handle
    argTypes:
    - UA_PubSubSecurityPolicy*
    - CK_SESSION_HANDLE
    - char*
    - CK_OBJECT_HANDLE*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 93
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 93
    functionName: pkcs11_find_object_by_label
    functionSourceFile: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c
    functionUses: 1
    functionsReached:
    - UA_free
    - strncpy
    - C_GetAttributeValue
    - C_FindObjects
    - strncmp
    - UA_LOG_ERROR
    - UA_malloc
    linkageType: ''
    returnType: CK_BBOOL
    signature: "CK_BBOOL pkcs11_find_object_by_label(UA_PubSubSecurityPolicy *policy,
      CK_SESSION_HANDLE hSession, char *label,\n                                     CK_OBJECT_HANDLE
      *object_handle)"
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c:107,1
    - Dst: C_Initialize
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c:112,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c:114,1
    - Dst: C_GetSlotList
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c:122,1
    - Dst: UA_malloc
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c:124,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c:126,1
    - Dst: C_GetSlotList
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c:132,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c:134,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c:140,1
    - Dst: C_GetTokenInfo
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c:150,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c:152,1
    - Dst: UA_free
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c:155,1
    - Dst: C_OpenSession
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c:163,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c:165,1
    - Dst: C_GetSessionInfo
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c:170,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c:172,1
    - Dst: C_Login
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c:179,1
    - Dst: strlen
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c:179,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c:181,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 57
    argCount: 2
    argNames:
    - session
    - policy
    argTypes:
    - unsigned long*
    - PUBSUB_AES256CTR_PolicyContext*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 188
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 188
    functionName: getSessionHandle
    functionSourceFile: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c
    functionUses: 1
    functionsReached:
    - UA_free
    - UA_LOG_ERROR
    - C_OpenSession
    - C_GetSessionInfo
    - C_Login
    - UA_malloc
    - memset
    - C_GetTokenInfo
    - C_GetSlotList
    - C_Initialize
    - strlen
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode getSessionHandle(unsigned long *session,\n                                      PUBSUB_AES256CTR_PolicyContext
      *policy)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c:198,1
    - Dst: C_FindObjectsInit
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c:202,1
    - Dst: pkcs11_find_object_by_label
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c:204,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c:208,1
    - Dst: C_FindObjectsFinal
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c:212,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c:214,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c:220,1
    - Dst: strlen
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c:231,1
    - Dst: C_FindObjectsInit
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c:234,1
    - Dst: pkcs11_find_object_by_label
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c:236,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c:240,1
    - Dst: C_FindObjectsFinal
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c:245,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c:247,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c:251,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 30
    argCount: 1
    argNames:
    - cc
    argTypes:
    - PUBSUB_AES256CTR_ChannelContext*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 257
      start: 190
    functionDepth: 1
    functionLinenumber: 190
    functionLinenumberEnd: 257
    functionName: getSecurityKeys
    functionSourceFile: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c
    functionUses: 1
    functionsReached:
    - UA_LOG_ERROR
    - C_FindObjectsFinal
    - C_FindObjectsInit
    - pkcs11_find_object_by_label
    - strlen
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode getSecurityKeys(PUBSUB_AES256CTR_ChannelContext *cc)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: UA_calloc
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c:268,1
    - Dst: pthread_mutex_lock
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c:275,1
    - Dst: getSessionHandle
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c:279,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c:282,1
    - Dst: pthread_mutex_unlock
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c:285,1
    - Dst: memcpy
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c:292,1
    - Dst: getSecurityKeys
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c:295,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c:297,1
    - Dst: pthread_mutex_unlock
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c:300,1
    - Dst: memcpy
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c:305,1
    - Dst: memcpy
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c:306,1
    - Dst: memcpy
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c:309,1
    - Dst: pthread_mutex_unlock
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c:314,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 27
    argCount: 5
    argNames:
    - policyContext
    - signingKey
    - encryptingKey
    - keyNonce
    - wgContext
    argTypes:
    - void*
    - UA_ByteString*
    - UA_ByteString*
    - UA_ByteString*
    - void**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 318
      start: 259
    functionDepth: 1
    functionLinenumber: 259
    functionLinenumberEnd: 318
    functionName: channelContext_newContext_sp_pubsub_aes256ctr_tpm
    functionSourceFile: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c
    functionUses: 0
    functionsReached:
    - UA_calloc
    - UA_LOG_ERROR
    - getSecurityKeys
    - pthread_mutex_lock
    - pthread_mutex_unlock
    - getSessionHandle
    - memcpy
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode channelContext_newContext_sp_pubsub_aes256ctr_tpm(void
      *policyContext,\n                                                  const UA_ByteString
      *signingKey,\n                                                  const UA_ByteString
      *encryptingKey,\n                                                  const UA_ByteString
      *keyNonce,\n                                                  void **wgContext)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: C_Logout
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c:323,1
    - Dst: C_CloseSession
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c:325,1
    - Dst: C_Finalize
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c:327,1
    - Dst: UA_free
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c:329,1
    - Dst: UA_free
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c:330,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - cc
    argTypes:
    - PUBSUB_AES256CTR_ChannelContext*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 331
      start: 320
    functionDepth: 0
    functionLinenumber: 320
    functionLinenumberEnd: 331
    functionName: channelContext_deleteContext_sp_pubsub_aes256ctr_tpm
    functionSourceFile: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c
    functionUses: 0
    functionsReached:
    - UA_free
    - C_Logout
    - C_Finalize
    - C_CloseSession
    linkageType: ''
    returnType: void
    signature: void channelContext_deleteContext_sp_pubsub_aes256ctr_tpm(PUBSUB_AES256CTR_ChannelContext
      *cc)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: C_GenerateRandom
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c:342,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 2
    argNames:
    - policyContext
    - out
    argTypes:
    - void*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 344
      start: 335
    functionDepth: 0
    functionLinenumber: 335
    functionLinenumberEnd: 344
    functionName: generateNonce_sp_pubsub_aes256ctr_tpm
    functionSourceFile: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c
    functionUses: 0
    functionsReached:
    - C_GenerateRandom
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode generateNonce_sp_pubsub_aes256ctr_tpm(void *policyContext,
      UA_ByteString *out)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: C_SignInit
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c:353,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c:355,1
    - Dst: C_Sign
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c:360,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c:363,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 3
    argNames:
    - cc
    - data
    - signature
    argTypes:
    - PUBSUB_AES256CTR_ChannelContext*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 368
      start: 346
    functionDepth: 1
    functionLinenumber: 346
    functionLinenumberEnd: 368
    functionName: sign_sp_pubsub_aes256ctr_tpm
    functionSourceFile: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c
    functionUses: 0
    functionsReached:
    - UA_LOG_ERROR
    - C_Sign
    - C_SignInit
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode sign_sp_pubsub_aes256ctr_tpm(PUBSUB_AES256CTR_ChannelContext
      *cc,\n                         const UA_ByteString *data, UA_ByteString *signature)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: C_VerifyInit
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c:375,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c:377,1
    - Dst: C_Verify
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c:381,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c:384,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 3
    argNames:
    - cc
    - data
    - signature
    argTypes:
    - PUBSUB_AES256CTR_ChannelContext*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 390
      start: 370
    functionDepth: 1
    functionLinenumber: 370
    functionLinenumberEnd: 390
    functionName: verify_sp_pubsub_aes256ctr_tpm
    functionSourceFile: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c
    functionUses: 0
    functionsReached:
    - C_VerifyInit
    - UA_LOG_ERROR
    - C_Verify
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode verify_sp_pubsub_aes256ctr_tpm(PUBSUB_AES256CTR_ChannelContext
      *cc,\n                               const UA_ByteString *data, const UA_ByteString
      *signature)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c:408,1
    - Dst: memcpy
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c:409,1
    - Dst: memset
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c:411,1
    - Dst: memcpy
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c:415,1
    - Dst: C_EncryptInit
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c:419,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c:421,1
    - Dst: UA_malloc
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c:431,1
    - Dst: C_EncryptUpdate
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c:434,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c:438,1
    - Dst: C_EncryptFinal
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c:447,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c:449,1
    - Dst: UA_free
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c:458,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 37
    argCount: 2
    argNames:
    - cc
    - data
    argTypes:
    - PUBSUB_AES256CTR_ChannelContext*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 460
      start: 392
    functionDepth: 1
    functionLinenumber: 392
    functionLinenumberEnd: 460
    functionName: encrypt_sp_pubsub_aes256ctr_tpm
    functionSourceFile: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c
    functionUses: 0
    functionsReached:
    - C_EncryptFinal
    - UA_LOG_ERROR
    - UA_free
    - C_EncryptUpdate
    - UA_malloc
    - C_EncryptInit
    - memset
    - memcpy
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode encrypt_sp_pubsub_aes256ctr_tpm(const PUBSUB_AES256CTR_ChannelContext
      *cc, UA_ByteString *data)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c:478,1
    - Dst: memcpy
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c:479,1
    - Dst: memset
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c:481,1
    - Dst: memcpy
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c:485,1
    - Dst: C_DecryptInit
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c:488,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c:490,1
    - Dst: UA_malloc
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c:500,1
    - Dst: C_DecryptUpdate
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c:503,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c:508,1
    - Dst: C_DecryptFinal
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c:516,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c:518,1
    - Dst: UA_free
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c:527,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 37
    argCount: 2
    argNames:
    - cc
    - data
    argTypes:
    - PUBSUB_AES256CTR_ChannelContext*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 529
      start: 462
    functionDepth: 1
    functionLinenumber: 462
    functionLinenumberEnd: 529
    functionName: decrypt_sp_pubsub_aes256ctr_tpm
    functionSourceFile: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_LOG_ERROR
    - C_DecryptInit
    - C_DecryptFinal
    - UA_malloc
    - C_DecryptUpdate
    - memset
    - memcpy
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode decrypt_sp_pubsub_aes256ctr_tpm(const PUBSUB_AES256CTR_ChannelContext
      *cc, UA_ByteString *data)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c:536,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - cc
    - nonce
    argTypes:
    - PUBSUB_AES256CTR_ChannelContext*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 538
      start: 531
    functionDepth: 0
    functionLinenumber: 531
    functionLinenumberEnd: 538
    functionName: channelContext_setMessageNonce_sp_pubsub_aes256ctr_tpm
    functionSourceFile: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c
    functionUses: 0
    functionsReached:
    - memcpy
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode channelContext_setMessageNonce_sp_pubsub_aes256ctr_tpm(PUBSUB_AES256CTR_ChannelContext
      *cc,\n                                                       const UA_ByteString
      *nonce)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 543
      start: 540
    functionDepth: 0
    functionLinenumber: 540
    functionLinenumberEnd: 543
    functionName: getSignatureSize_sp_pubsub_aes256ctr_tpm
    functionSourceFile: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t getSignatureSize_sp_pubsub_aes256ctr_tpm(const void *channelContext)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - policy
    argTypes:
    - UA_PubSubSecurityPolicy*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 548
      start: 545
    functionDepth: 0
    functionLinenumber: 545
    functionLinenumberEnd: 548
    functionName: deleteMembers_sp_pubsub_aes256ctr_tpm
    functionSourceFile: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void deleteMembers_sp_pubsub_aes256ctr_tpm(UA_PubSubSecurityPolicy
      *policy)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c:556,1
    - Dst: memcpy
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c:557,1
    - Dst: memcpy
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c:558,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 4
    argNames:
    - cc
    - signingKey
    - encryptingKey
    - keyNonce
    argTypes:
    - PUBSUB_AES256CTR_ChannelContext*
    - UA_ByteString*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 560
      start: 550
    functionDepth: 0
    functionLinenumber: 550
    functionLinenumberEnd: 560
    functionName: channelContext_setKeys_sp_pubsub_aes256ctr_tpm
    functionSourceFile: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c
    functionUses: 0
    functionsReached:
    - memcpy
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode channelContext_setKeys_sp_pubsub_aes256ctr_tpm(PUBSUB_AES256CTR_ChannelContext
      *cc,\n                                               const UA_ByteString *signingKey,\n
      \                                              const UA_ByteString *encryptingKey,\n
      \                                              const UA_ByteString *keyNonce)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c:571,1
    - Dst: UA_STRING
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c:574,1
    - Dst: UA_STRING
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c:589,1
    - Dst: UA_STRING
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c:599,1
    - Dst: UA_calloc
      Src: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c:606,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 26
    argCount: 6
    argNames:
    - policy
    - userpin
    - slotId
    - encryptionKeyLabel
    - signingKeyLabel
    - logger
    argTypes:
    - UA_PubSubSecurityPolicy*
    - char*
    - unsigned long
    - char*
    - char*
    - UA_Logger*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 613
      start: 562
    functionDepth: 1
    functionLinenumber: 562
    functionLinenumberEnd: 613
    functionName: UA_PubSubSecurityPolicy_Aes256CtrTPM
    functionSourceFile: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c
    functionUses: 0
    functionsReached:
    - UA_calloc
    - memset
    - UA_STRING
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_PubSubSecurityPolicy_Aes256CtrTPM (UA_PubSubSecurityPolicy
      *policy, char *userpin,\n                                      unsigned long
      slotId, char *encryptionKeyLabel,\n                                      char*
      signingKeyLabel, const UA_Logger *logger)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - g
    - ','
    - f
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 43
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 43
    functionName: MBEDTLS_ASN1_CHK_CLEANUP_ADD
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: MBEDTLS_ASN1_CHK_CLEANUP_ADD(g, f)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - x
    - ','
    - oid
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: SET_OID
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/create_certificate.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SET_OID(x, oid)
  - BBCount: 25
    BranchProfiles: []
    Callsites:
    - Dst: UA_KeyValueMap_getScalar
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:72,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:73,1
    - Dst: UA_KeyValueMap_getScalar
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:77,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:78,1
    - Dst: UA_ByteString_init
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:83,1
    - Dst: UA_ByteString_init
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:84,1
    - Dst: mbedtls_pk_init
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:95,1
    - Dst: mbedtls_ctr_drbg_init
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:96,1
    - Dst: mbedtls_entropy_init
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:97,1
    - Dst: mbedtls_x509write_crt_init
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:98,1
    - Dst: mbedtls_ctr_drbg_seed
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:101,1
    - Dst: strlen
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:101,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:102,1
    - Dst: mbedtls_pk_setup
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:109,1
    - Dst: mbedtls_pk_info_from_type
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:109,1
    - Dst: mbedtls_rsa_gen_key
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:110,1
    - Dst: mbedtls_pk_rsa
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:110,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:111,1
    - Dst: mbedtls_x509write_crt_set_version
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:118,1
    - Dst: mbedtls_x509write_crt_set_md_alg
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:119,1
    - Dst: UA_malloc
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:125,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:127,1
    - Dst: memcpy
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:136,1
    - Dst: mbedtls_x509write_crt_set_subject_name
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:144,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:145,1
    - Dst: UA_free
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:148,1
    - Dst: mbedtls_x509write_crt_set_issuer_name
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:152,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:153,1
    - Dst: UA_free
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:156,1
    - Dst: UA_free
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:160,1
    - Dst: UA_malloc
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:169,1
    - Dst: memcpy
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:170,1
    - Dst: strtok
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:175,1
    - Dst: strlen
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:176,1
    - Dst: strlen
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:177,1
    - Dst: mbedtls_calloc
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:180,1
    - Dst: strcmp
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:185,1
    - Dst: strcmp
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:187,1
    - Dst: strcmp
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:189,1
    - Dst: musl_inet_pton
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:191,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:192,1
    - Dst: mbedtls_free
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:193,1
    - Dst: UA_free
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:194,1
    - Dst: strcmp
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:200,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:203,1
    - Dst: mbedtls_free
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:204,1
    - Dst: UA_free
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:205,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:209,1
    - Dst: UA_free
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:210,1
    - Dst: UA_free
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:222,1
    - Dst: mbedtls_x509write_crt_set_subject_alt_name
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:225,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:226,1
    - Dst: mbedtls_free
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:231,1
    - Dst: mbedtls_free
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:239,1
    - Dst: mbedtls_x509write_crt_set_serial_raw
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:246,1
    - Dst: mbedtls_mpi_init
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:249,1
    - Dst: mbedtls_mpi_lset
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:250,1
    - Dst: mbedtls_x509write_crt_set_serial
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:251,1
    - Dst: mbedtls_mpi_free
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:252,1
    - Dst: time
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:258,1
    - Dst: gmtime
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:259,1
    - Dst: strftime
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:263,1
    - Dst: mktime
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:267,1
    - Dst: strftime
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:271,1
    - Dst: gmtime
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:271,1
    - Dst: mbedtls_x509write_crt_set_validity
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:273,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:274,1
    - Dst: mbedtls_x509write_crt_set_basic_constraints
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:280,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:281,1
    - Dst: mbedtls_x509write_crt_set_key_usage
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:287,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:290,1
    - Dst: mbedtls_calloc
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:297,1
    - Dst: SET_OID
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:299,1
    - Dst: mbedtls_calloc
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:300,1
    - Dst: SET_OID
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:302,1
    - Dst: mbedtls_x509write_crt_set_ext_key_usage
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:304,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:305,1
    - Dst: mbedtls_free
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:308,1
    - Dst: mbedtls_free
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:309,1
    - Dst: mbedtls_free
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:313,1
    - Dst: mbedtls_free
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:314,1
    - Dst: mbedtls_x509write_crt_set_subject_key
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:316,1
    - Dst: mbedtls_x509write_crt_set_issuer_key
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:317,1
    - Dst: write_private_key
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:321,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:322,1
    - Dst: write_certificate
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:329,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:331,1
    - Dst: mbedtls_ctr_drbg_free
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:337,1
    - Dst: mbedtls_entropy_free
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:338,1
    - Dst: mbedtls_x509write_crt_free
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:339,1
    - Dst: mbedtls_pk_free
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:340,1
    - Dst: mbedtls_ctr_drbg_free
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:343,1
    - Dst: mbedtls_entropy_free
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:344,1
    - Dst: mbedtls_x509write_crt_free
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:345,1
    - Dst: mbedtls_pk_free
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:346,1
    CyclomaticComplexity: 53
    EdgeCount: 53
    ICount: 196
    argCount: 9
    argNames:
    - logger
    - subject
    - subjectSize
    - subjectAltName
    - subjectAltNameSize
    - certFormat
    - params
    - outPrivateKey
    - outCertificate
    argTypes:
    - UA_Logger*
    - UA_String*
    - size_t
    - UA_String*
    - size_t
    - UA_CertificateFormat
    - UA_KeyValueMap*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 348
      start: 55
    functionDepth: 3
    functionLinenumber: 55
    functionLinenumberEnd: 348
    functionName: UA_CreateCertificate
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/create_certificate.c
    functionUses: 3
    functionsReached:
    - strcmp
    - mbedtls_calloc
    - mbedtls_x509write_crt_set_basic_constraints
    - UA_malloc
    - mbedtls_pk_info_from_type
    - mbedtls_x509write_crt_set_version
    - mbedtls_x509write_crt_set_md_alg
    - strftime
    - SET_OID
    - mbedtls_x509write_crt_free
    - mbedtls_x509write_crt_init
    - gmtime
    - mbedtls_free
    - mbedtls_x509write_crt_set_key_usage
    - UA_LOG_ERROR
    - time
    - UA_ByteString_init
    - mbedtls_x509write_crt_set_serial
    - mbedtls_x509write_crt_set_subject_key
    - memcpy
    - mbedtls_ctr_drbg_free
    - mbedtls_pk_init
    - UA_QUALIFIEDNAME
    - mbedtls_mpi_init
    - write_private_key
    - write_certificate
    - mbedtls_x509write_crt_set_serial_raw
    - mbedtls_ctr_drbg_init
    - mbedtls_x509write_crt_set_subject_name
    - mbedtls_x509write_crt_set_issuer_name
    - mbedtls_pk_rsa
    - mbedtls_x509write_crt_set_subject_alt_name
    - mktime
    - mbedtls_rsa_gen_key
    - mbedtls_entropy_free
    - strlen
    - UA_free
    - mbedtls_x509write_crt_set_validity
    - musl_inet_pton
    - UA_LOG_WARNING
    - mbedtls_x509write_crt_set_ext_key_usage
    - mbedtls_mpi_lset
    - mbedtls_mpi_free
    - mbedtls_pk_free
    - strtok
    - mbedtls_pk_setup
    - UA_KeyValueMap_getScalar
    - mbedtls_entropy_init
    - mbedtls_x509write_crt_set_issuer_key
    - mbedtls_ctr_drbg_seed
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_CreateCertificate(const UA_Logger *logger, const
      UA_String *subject,\n                     size_t subjectSize, const UA_String
      *subjectAltName,\n                     size_t subjectAltNameSize, UA_CertificateFormat
      certFormat,\n                     UA_KeyValueMap *params, UA_ByteString *outPrivateKey,\n
      \                    UA_ByteString *outCertificate)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:356,1
    - Dst: mbedtls_pk_write_key_der
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:359,1
    - Dst: mbedtls_pk_write_key_pem
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:368,1
    - Dst: strlen
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:372,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:378,1
    - Dst: memcpy
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:379,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 23
    argCount: 3
    argNames:
    - key
    - keyFormat
    - outPrivateKey
    argTypes:
    - mbedtls_pk_context*
    - UA_CertificateFormat
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 382
      start: 350
    functionDepth: 1
    functionLinenumber: 350
    functionLinenumberEnd: 382
    functionName: write_private_key
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/create_certificate.c
    functionUses: 1
    functionsReached:
    - mbedtls_pk_write_key_pem
    - mbedtls_pk_write_key_der
    - memset
    - UA_ByteString_allocBuffer
    - memcpy
    - strlen
    linkageType: ''
    returnType: int
    signature: int write_private_key(mbedtls_pk_context *key, UA_CertificateFormat
      keyFormat, UA_ByteString *outPrivateKey)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:392,1
    - Dst: mbedtls_x509write_crt_der
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:395,1
    - Dst: mbedtls_x509write_crt_pem
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:404,1
    - Dst: strlen
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:408,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:414,1
    - Dst: memcpy
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:415,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 23
    argCount: 4
    argNames:
    - crt
    - certFormat
    - outCertificate
    - p_rng
    argTypes:
    - mbedtls_x509write_cert*
    - UA_CertificateFormat
    - UA_ByteString*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 418
      start: 384
    functionDepth: 1
    functionLinenumber: 384
    functionLinenumberEnd: 418
    functionName: write_certificate
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/create_certificate.c
    functionUses: 1
    functionsReached:
    - mbedtls_x509write_crt_pem
    - mbedtls_x509write_crt_der
    - memset
    - UA_ByteString_allocBuffer
    - memcpy
    - strlen
    linkageType: ''
    returnType: int
    signature: "int write_certificate(mbedtls_x509write_cert *crt, UA_CertificateFormat
      certFormat,\n                      UA_ByteString *outCertificate, int (*f_rng)(void
      *, unsigned char *, size_t),\n                      void *p_rng)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:430,1
    - Dst: MBEDTLS_ASN1_CHK_ADD
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:444,1
    - Dst: mbedtls_asn1_write_raw_buffer
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:444,1
    - Dst: MBEDTLS_ASN1_CHK_ADD
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:445,1
    - Dst: mbedtls_asn1_write_len
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:445,1
    - Dst: MBEDTLS_ASN1_CHK_ADD
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:446,1
    - Dst: mbedtls_asn1_write_tag
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:446,1
    - Dst: MBEDTLS_ASN1_CHK_ADD
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:450,1
    - Dst: mbedtls_asn1_write_len
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:450,1
    - Dst: MBEDTLS_ASN1_CHK_ADD
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:451,1
    - Dst: mbedtls_asn1_write_tag
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:451,1
    - Dst: mbedtls_x509write_crt_set_extension
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:453,1
    - Dst: MBEDTLS_OID_SIZE
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:454,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    argCount: 2
    argNames:
    - ctx
    - exts
    argTypes:
    - mbedtls_x509write_cert*
    - mbedtls_asn1_sequence*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 455
      start: 421
    functionDepth: 0
    functionLinenumber: 421
    functionLinenumberEnd: 455
    functionName: mbedtls_x509write_crt_set_ext_key_usage
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/create_certificate.c
    functionUses: 1
    functionsReached:
    - mbedtls_asn1_write_tag
    - mbedtls_asn1_write_len
    - mbedtls_asn1_write_raw_buffer
    - memset
    - MBEDTLS_ASN1_CHK_ADD
    - MBEDTLS_OID_SIZE
    - mbedtls_x509write_crt_set_extension
    linkageType: ''
    returnType: int
    signature: "int mbedtls_x509write_crt_set_ext_key_usage(mbedtls_x509write_cert
      *ctx,\n                                            const mbedtls_asn1_sequence
      *exts)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - sanlist
    argTypes:
    - mbedtls_write_san_list*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 468
      start: 459
    functionDepth: 0
    functionLinenumber: 459
    functionLinenumberEnd: 468
    functionName: mbedtls_get_san_list_deep
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/create_certificate.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t mbedtls_get_san_list_deep(const mbedtls_write_san_list* sanlist)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_get_san_list_deep
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:480,1
    - Dst: mbedtls_calloc
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:485,1
    - Dst: memset
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:489,1
    - Dst: MBEDTLS_ASN1_CHK_CLEANUP_ADD
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:499,1
    - Dst: mbedtls_asn1_write_raw_buffer
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:500,1
    - Dst: MBEDTLS_ASN1_CHK_CLEANUP_ADD
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:502,1
    - Dst: mbedtls_asn1_write_len
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:502,1
    - Dst: MBEDTLS_ASN1_CHK_CLEANUP_ADD
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:503,1
    - Dst: mbedtls_asn1_write_tag
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:503,1
    - Dst: MBEDTLS_ASN1_CHK_CLEANUP_ADD
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:515,1
    - Dst: mbedtls_asn1_write_len
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:515,1
    - Dst: MBEDTLS_ASN1_CHK_CLEANUP_ADD
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:516,1
    - Dst: mbedtls_asn1_write_tag
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:516,1
    - Dst: mbedtls_x509write_crt_set_extension
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:518,1
    - Dst: MBEDTLS_OID_SIZE
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:519,1
    - Dst: mbedtls_free
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:521,1
    - Dst: mbedtls_free
      Src: /src/open62541/plugins/crypto/mbedtls/create_certificate.c:525,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 37
    argCount: 2
    argNames:
    - ctx
    - sanlist
    argTypes:
    - mbedtls_x509write_cert*
    - mbedtls_write_san_list*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 527
      start: 470
    functionDepth: 1
    functionLinenumber: 470
    functionLinenumberEnd: 527
    functionName: mbedtls_x509write_crt_set_subject_alt_name
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/create_certificate.c
    functionUses: 1
    functionsReached:
    - mbedtls_get_san_list_deep
    - mbedtls_calloc
    - mbedtls_free
    - MBEDTLS_ASN1_CHK_CLEANUP_ADD
    - mbedtls_asn1_write_tag
    - mbedtls_asn1_write_len
    - mbedtls_asn1_write_raw_buffer
    - memset
    - MBEDTLS_OID_SIZE
    - mbedtls_x509write_crt_set_extension
    linkageType: ''
    returnType: int
    signature: int mbedtls_x509write_crt_set_subject_alt_name(mbedtls_x509write_cert
      *ctx, const mbedtls_write_san_list* sanlist)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_sha256_ret
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:80,1
    - Dst: mbedtls_sha256
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:82,1
    - Dst: mbedtls_pk_rsa
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:86,1
    - Dst: mbedtls_rsa_set_padding
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:87,1
    - Dst: mbedtls_rsa_pkcs1_verify
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:91,1
    - Dst: mbedtls_rsa_pkcs1_verify
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:95,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    argCount: 3
    argNames:
    - cc
    - message
    - signature
    argTypes:
    - Aes256Sha256RsaPss_ChannelContext*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 102
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 102
    functionName: asym_verify_sp_aes256sha256rsapss
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c
    functionUses: 0
    functionsReached:
    - mbedtls_sha256
    - mbedtls_sha256_ret
    - mbedtls_rsa_set_padding
    - mbedtls_pk_rsa
    - mbedtls_rsa_pkcs1_verify
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode asym_verify_sp_aes256sha256rsapss(Aes256Sha256RsaPss_ChannelContext
      *cc,\n                                   const UA_ByteString *message,\n                                   const
      UA_ByteString *signature)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_sha256_ret
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:115,1
    - Dst: mbedtls_sha256
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:117,1
    - Dst: mbedtls_pk_rsa
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:121,1
    - Dst: mbedtls_rsa_set_padding
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:122,1
    - Dst: mbedtls_rsa_pkcs1_sign
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:125,1
    - Dst: mbedtls_rsa_pkcs1_sign
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:129,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    argCount: 3
    argNames:
    - cc
    - message
    - signature
    argTypes:
    - Aes256Sha256RsaPss_ChannelContext*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 138
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 138
    functionName: asym_sign_sp_aes256sha256rsapss
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c
    functionUses: 0
    functionsReached:
    - mbedtls_sha256
    - mbedtls_rsa_pkcs1_sign
    - mbedtls_sha256_ret
    - mbedtls_rsa_set_padding
    - mbedtls_pk_rsa
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode asym_sign_sp_aes256sha256rsapss(Aes256Sha256RsaPss_ChannelContext
      *cc,\n                                 const UA_ByteString *message,\n                                 UA_ByteString
      *signature)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_pk_rsa
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:145,1
    - Dst: mbedtls_rsa_get_len
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:147,1
    - Dst: mbedtls_pk_rsa
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:147,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 1
    argNames:
    - cc
    argTypes:
    - Aes256Sha256RsaPss_ChannelContext*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 149
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 149
    functionName: asym_getLocalSignatureSize_sp_aes256sha256rsapss
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c
    functionUses: 0
    functionsReached:
    - mbedtls_rsa_get_len
    - mbedtls_pk_rsa
    linkageType: ''
    returnType: size_t
    signature: size_t asym_getLocalSignatureSize_sp_aes256sha256rsapss(const Aes256Sha256RsaPss_ChannelContext
      *cc)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_pk_rsa
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:156,1
    - Dst: mbedtls_rsa_get_len
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:158,1
    - Dst: mbedtls_pk_rsa
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:158,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 1
    argNames:
    - cc
    argTypes:
    - Aes256Sha256RsaPss_ChannelContext*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 160
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 160
    functionName: asym_getRemoteSignatureSize_sp_aes256sha256rsapss
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c
    functionUses: 0
    functionsReached:
    - mbedtls_rsa_get_len
    - mbedtls_pk_rsa
    linkageType: ''
    returnType: size_t
    signature: size_t asym_getRemoteSignatureSize_sp_aes256sha256rsapss(const Aes256Sha256RsaPss_ChannelContext
      *cc)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_pk_rsa
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:167,1
    - Dst: mbedtls_rsa_get_len
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:169,1
    - Dst: mbedtls_pk_rsa
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:169,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 1
    argNames:
    - cc
    argTypes:
    - Aes256Sha256RsaPss_ChannelContext*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 171
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 171
    functionName: asym_getRemoteBlockSize_sp_aes256sha256rsapss
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c
    functionUses: 0
    functionsReached:
    - mbedtls_rsa_get_len
    - mbedtls_pk_rsa
    linkageType: ''
    returnType: size_t
    signature: size_t asym_getRemoteBlockSize_sp_aes256sha256rsapss(const Aes256Sha256RsaPss_ChannelContext
      *cc)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_pk_rsa
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:178,1
    - Dst: mbedtls_rsa_get_len
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:181,1
    - Dst: mbedtls_pk_rsa
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:181,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 1
    argNames:
    - cc
    argTypes:
    - Aes256Sha256RsaPss_ChannelContext*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 184
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 184
    functionName: asym_getRemotePlainTextBlockSize_sp_aes256sha256rsapss
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c
    functionUses: 0
    functionsReached:
    - mbedtls_rsa_get_len
    - mbedtls_pk_rsa
    linkageType: ''
    returnType: size_t
    signature: size_t asym_getRemotePlainTextBlockSize_sp_aes256sha256rsapss(const
      Aes256Sha256RsaPss_ChannelContext *cc)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: asym_getRemotePlainTextBlockSize_sp_aes256sha256rsapss
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:194,1
    - Dst: mbedtls_pk_rsa
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:196,1
    - Dst: mbedtls_rsa_set_padding
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:197,1
    - Dst: mbedtls_encrypt_rsaOaep
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:199,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - cc
    - data
    argTypes:
    - Aes256Sha256RsaPss_ChannelContext*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 201
      start: 188
    functionDepth: 1
    functionLinenumber: 188
    functionLinenumberEnd: 201
    functionName: asym_encrypt_sp_aes256sha256rsapss
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c
    functionUses: 0
    functionsReached:
    - mbedtls_rsa_set_padding
    - mbedtls_encrypt_rsaOaep
    - asym_getRemotePlainTextBlockSize_sp_aes256sha256rsapss
    - mbedtls_pk_rsa
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode asym_encrypt_sp_aes256sha256rsapss(Aes256Sha256RsaPss_ChannelContext
      *cc,\n                                    UA_ByteString *data)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_decrypt_rsaOaep
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:209,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 2
    argNames:
    - cc
    - data
    argTypes:
    - Aes256Sha256RsaPss_ChannelContext*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 211
      start: 204
    functionDepth: 1
    functionLinenumber: 204
    functionLinenumberEnd: 211
    functionName: asym_decrypt_sp_aes256sha256rsapss
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c
    functionUses: 0
    functionsReached:
    - mbedtls_decrypt_rsaOaep
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode asym_decrypt_sp_aes256sha256rsapss(Aes256Sha256RsaPss_ChannelContext
      *cc,\n                                    UA_ByteString *data)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_pk_get_len
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:215,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - cc
    argTypes:
    - Aes256Sha256RsaPss_ChannelContext*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 216
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 216
    functionName: asym_getLocalEncryptionKeyLength_sp_aes256sha256rsapss
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c
    functionUses: 0
    functionsReached:
    - mbedtls_pk_get_len
    linkageType: ''
    returnType: size_t
    signature: size_t asym_getLocalEncryptionKeyLength_sp_aes256sha256rsapss(const
      Aes256Sha256RsaPss_ChannelContext *cc)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_pk_get_len
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:220,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - cc
    argTypes:
    - Aes256Sha256RsaPss_ChannelContext*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 221
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 221
    functionName: asym_getRemoteEncryptionKeyLength_sp_aes256sha256rsapss
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c
    functionUses: 0
    functionsReached:
    - mbedtls_pk_get_len
    linkageType: ''
    returnType: size_t
    signature: size_t asym_getRemoteEncryptionKeyLength_sp_aes256sha256rsapss(const
      Aes256Sha256RsaPss_ChannelContext *cc)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_thumbprint_sha1
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:229,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    argCount: 3
    argNames:
    - securityPolicy
    - certificate
    - thumbprint
    argTypes:
    - UA_SecurityPolicy*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 230
      start: 223
    functionDepth: 1
    functionLinenumber: 223
    functionLinenumberEnd: 230
    functionName: asym_makeThumbprint_sp_aes256sha256rsapss
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c
    functionUses: 0
    functionsReached:
    - mbedtls_thumbprint_sha1
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode asym_makeThumbprint_sp_aes256sha256rsapss(const UA_SecurityPolicy
      *securityPolicy,\n                                           const UA_ByteString
      *certificate,\n                                           UA_ByteString *thumbprint)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_equal
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:239,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    argCount: 2
    argNames:
    - securityPolicy
    - certificateThumbprint
    argTypes:
    - UA_SecurityPolicy*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 243
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 243
    functionName: asymmetricModule_compareCertificateThumbprint_sp_aes256sha256rsapss
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_equal
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode asymmetricModule_compareCertificateThumbprint_sp_aes256sha256rsapss(const
      UA_SecurityPolicy *securityPolicy,\n                                                                     const
      UA_ByteString *certificateThumbprint)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_hmac
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:261,1
    - Dst: UA_constantTimeEqual
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:265,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    argCount: 3
    argNames:
    - cc
    - message
    - signature
    argTypes:
    - Aes256Sha256RsaPss_ChannelContext*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 268
      start: 249
    functionDepth: 1
    functionLinenumber: 249
    functionLinenumberEnd: 268
    functionName: sym_verify_sp_aes256sha256rsapss
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c
    functionUses: 0
    functionsReached:
    - mbedtls_hmac
    - UA_constantTimeEqual
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode sym_verify_sp_aes256sha256rsapss(Aes256Sha256RsaPss_ChannelContext
      *cc,\n                                  const UA_ByteString *message,\n                                  const
      UA_ByteString *signature)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_hmac
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:277,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 3
    argNames:
    - cc
    - message
    - signature
    argTypes:
    - Aes256Sha256RsaPss_ChannelContext*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 282
      start: 270
    functionDepth: 1
    functionLinenumber: 270
    functionLinenumberEnd: 282
    functionName: sym_sign_sp_aes256sha256rsapss
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c
    functionUses: 0
    functionsReached:
    - mbedtls_hmac
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode sym_sign_sp_aes256sha256rsapss(const Aes256Sha256RsaPss_ChannelContext
      *cc,\n                                const UA_ByteString *message,\n                                UA_ByteString
      *signature)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 287
      start: 284
    functionDepth: 0
    functionLinenumber: 284
    functionLinenumberEnd: 287
    functionName: sym_getSignatureSize_sp_aes256sha256rsapss
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t sym_getSignatureSize_sp_aes256sha256rsapss(const void *channelContext)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 292
      start: 289
    functionDepth: 0
    functionLinenumber: 289
    functionLinenumberEnd: 292
    functionName: sym_getSigningKeyLength_sp_aes256sha256rsapss
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t sym_getSigningKeyLength_sp_aes256sha256rsapss(const void *channelContext)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 297
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 297
    functionName: sym_getEncryptionKeyLength_sp_aes256sha256rsapss
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t sym_getEncryptionKeyLength_sp_aes256sha256rsapss(const void
      *channelContext)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 302
      start: 299
    functionDepth: 0
    functionLinenumber: 299
    functionLinenumberEnd: 302
    functionName: sym_getEncryptionBlockSize_sp_aes256sha256rsapss
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t sym_getEncryptionBlockSize_sp_aes256sha256rsapss(const void
      *channelContext)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 307
      start: 304
    functionDepth: 0
    functionLinenumber: 304
    functionLinenumberEnd: 307
    functionName: sym_getPlainTextBlockSize_sp_aes256sha256rsapss
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t sym_getPlainTextBlockSize_sp_aes256sha256rsapss(const void *channelContext)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_aes_setkey_enc
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:326,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:331,1
    - Dst: mbedtls_aes_crypt_cbc
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:335,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:339,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 16
    argCount: 2
    argNames:
    - cc
    - data
    argTypes:
    - Aes256Sha256RsaPss_ChannelContext*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 341
      start: 309
    functionDepth: 0
    functionLinenumber: 309
    functionLinenumberEnd: 341
    functionName: sym_encrypt_sp_aes256sha256rsapss
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_clear
    - mbedtls_aes_setkey_enc
    - mbedtls_aes_crypt_cbc
    - UA_ByteString_copy
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode sym_encrypt_sp_aes256sha256rsapss(const Aes256Sha256RsaPss_ChannelContext
      *cc,\n                                   UA_ByteString *data)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_aes_setkey_dec
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:359,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:364,1
    - Dst: mbedtls_aes_crypt_cbc
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:368,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:372,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 16
    argCount: 2
    argNames:
    - cc
    - data
    argTypes:
    - Aes256Sha256RsaPss_ChannelContext*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 374
      start: 343
    functionDepth: 0
    functionLinenumber: 343
    functionLinenumberEnd: 374
    functionName: sym_decrypt_sp_aes256sha256rsapss
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_clear
    - mbedtls_aes_setkey_dec
    - mbedtls_aes_crypt_cbc
    - UA_ByteString_copy
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode sym_decrypt_sp_aes256sha256rsapss(const Aes256Sha256RsaPss_ChannelContext
      *cc,\n                                   UA_ByteString *data)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_generateKey
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:382,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    argCount: 4
    argNames:
    - policyContext
    - secret
    - seed
    - out
    argTypes:
    - void*
    - UA_ByteString*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 383
      start: 376
    functionDepth: 1
    functionLinenumber: 376
    functionLinenumberEnd: 383
    functionName: sym_generateKey_sp_aes256sha256rsapss
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c
    functionUses: 0
    functionsReached:
    - mbedtls_generateKey
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode sym_generateKey_sp_aes256sha256rsapss(void *policyContext,
      const UA_ByteString *secret,\n                                       const UA_ByteString
      *seed, UA_ByteString *out)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_ctr_drbg_random
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:391,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - policyContext
    - out
    argTypes:
    - void*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 395
      start: 385
    functionDepth: 0
    functionLinenumber: 385
    functionLinenumberEnd: 395
    functionName: sym_generateNonce_sp_aes256sha256rsapss
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c
    functionUses: 0
    functionsReached:
    - mbedtls_ctr_drbg_random
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode sym_generateNonce_sp_aes256sha256rsapss(void *policyContext,
      UA_ByteString *out)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_sha256_ret
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:411,1
    - Dst: mbedtls_sha256
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:413,1
    - Dst: mbedtls_pk_rsa
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:417,1
    - Dst: mbedtls_rsa_set_padding
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:418,1
    - Dst: mbedtls_pk_verify
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:426,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    argCount: 3
    argNames:
    - cc
    - message
    - signature
    argTypes:
    - Aes256Sha256RsaPss_ChannelContext*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 433
      start: 401
    functionDepth: 0
    functionLinenumber: 401
    functionLinenumberEnd: 433
    functionName: asym_cert_verify_sp_aes256sha256rsapss
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c
    functionUses: 0
    functionsReached:
    - mbedtls_sha256
    - mbedtls_sha256_ret
    - mbedtls_rsa_set_padding
    - mbedtls_pk_rsa
    - mbedtls_pk_verify
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode asym_cert_verify_sp_aes256sha256rsapss(Aes256Sha256RsaPss_ChannelContext
      *cc,\n                                   const UA_ByteString *message,\n                                   const
      UA_ByteString *signature)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_sha256_ret
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:446,1
    - Dst: mbedtls_sha256
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:448,1
    - Dst: mbedtls_pk_rsa
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:452,1
    - Dst: mbedtls_rsa_set_padding
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:453,1
    - Dst: mbedtls_pk_sign
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:459,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    argCount: 3
    argNames:
    - cc
    - message
    - signature
    argTypes:
    - Aes256Sha256RsaPss_ChannelContext*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 470
      start: 436
    functionDepth: 0
    functionLinenumber: 436
    functionLinenumberEnd: 470
    functionName: asym_cert_sign_sp_aes256sha256rsapss
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c
    functionUses: 0
    functionsReached:
    - mbedtls_pk_sign
    - mbedtls_sha256
    - mbedtls_sha256_ret
    - mbedtls_rsa_set_padding
    - mbedtls_pk_rsa
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode asym_cert_sign_sp_aes256sha256rsapss(Aes256Sha256RsaPss_ChannelContext
      *cc,\n                                 const UA_ByteString *message,\n                                 UA_ByteString
      *signature)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_pk_rsa
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:477,1
    - Dst: mbedtls_rsa_get_len
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:479,1
    - Dst: mbedtls_pk_rsa
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:479,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 1
    argNames:
    - cc
    argTypes:
    - Aes256Sha256RsaPss_ChannelContext*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 481
      start: 472
    functionDepth: 0
    functionLinenumber: 472
    functionLinenumberEnd: 481
    functionName: asym_cert_getLocalSignatureSize_sp_aes256sha256rsapss
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c
    functionUses: 0
    functionsReached:
    - mbedtls_rsa_get_len
    - mbedtls_pk_rsa
    linkageType: ''
    returnType: size_t
    signature: size_t asym_cert_getLocalSignatureSize_sp_aes256sha256rsapss(const
      Aes256Sha256RsaPss_ChannelContext *cc)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_pk_rsa
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:488,1
    - Dst: mbedtls_rsa_get_len
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:490,1
    - Dst: mbedtls_pk_rsa
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:490,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 1
    argNames:
    - cc
    argTypes:
    - Aes256Sha256RsaPss_ChannelContext*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 492
      start: 483
    functionDepth: 0
    functionLinenumber: 483
    functionLinenumberEnd: 492
    functionName: asym_cert_getRemoteSignatureSize_sp_aes256sha256rsapss
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c
    functionUses: 0
    functionsReached:
    - mbedtls_rsa_get_len
    - mbedtls_pk_rsa
    linkageType: ''
    returnType: size_t
    signature: size_t asym_cert_getRemoteSignatureSize_sp_aes256sha256rsapss(const
      Aes256Sha256RsaPss_ChannelContext *cc)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_x509_crt_parse
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:506,1
    - Dst: mbedtls_pk_rsa
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:512,1
    - Dst: mbedtls_rsa_get_len
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:516,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    argCount: 2
    argNames:
    - cc
    - remoteCertificate
    argTypes:
    - Aes256Sha256RsaPss_ChannelContext*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 522
      start: 499
    functionDepth: 0
    functionLinenumber: 499
    functionLinenumberEnd: 522
    functionName: parseRemoteCertificate_sp_aes256sha256rsapss
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c
    functionUses: 0
    functionsReached:
    - mbedtls_rsa_get_len
    - mbedtls_x509_crt_parse
    - mbedtls_pk_rsa
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode parseRemoteCertificate_sp_aes256sha256rsapss(Aes256Sha256RsaPss_ChannelContext
      *cc,\n                                              const UA_ByteString *remoteCertificate)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:526,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:527,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:528,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:530,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:531,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:532,1
    - Dst: mbedtls_x509_crt_free
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:534,1
    - Dst: UA_free
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:536,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 1
    argNames:
    - cc
    argTypes:
    - Aes256Sha256RsaPss_ChannelContext*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 537
      start: 524
    functionDepth: 0
    functionLinenumber: 524
    functionLinenumberEnd: 537
    functionName: channelContext_deleteContext_sp_aes256sha256rsapss
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c
    functionUses: 0
    functionsReached:
    - UA_free
    - mbedtls_x509_crt_free
    - UA_ByteString_clear
    linkageType: ''
    returnType: void
    signature: void channelContext_deleteContext_sp_aes256sha256rsapss(Aes256Sha256RsaPss_ChannelContext
      *cc)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_malloc
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:547,1
    - Dst: UA_ByteString_init
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:556,1
    - Dst: UA_ByteString_init
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:557,1
    - Dst: UA_ByteString_init
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:558,1
    - Dst: UA_ByteString_init
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:560,1
    - Dst: UA_ByteString_init
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:561,1
    - Dst: UA_ByteString_init
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:562,1
    - Dst: mbedtls_x509_crt_init
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:564,1
    - Dst: parseRemoteCertificate_sp_aes256sha256rsapss
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:567,1
    - Dst: channelContext_deleteContext_sp_aes256sha256rsapss
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:569,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    argCount: 3
    argNames:
    - securityPolicy
    - remoteCertificate
    - pp_contextData
    argTypes:
    - UA_SecurityPolicy*
    - UA_ByteString*
    - void**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 573
      start: 539
    functionDepth: 1
    functionLinenumber: 539
    functionLinenumberEnd: 573
    functionName: channelContext_newContext_sp_aes256sha256rsapss
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c
    functionUses: 0
    functionsReached:
    - channelContext_deleteContext_sp_aes256sha256rsapss
    - parseRemoteCertificate_sp_aes256sha256rsapss
    - UA_malloc
    - UA_ByteString_init
    - mbedtls_x509_crt_init
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode channelContext_newContext_sp_aes256sha256rsapss(const
      UA_SecurityPolicy *securityPolicy,\n                                                 const
      UA_ByteString *remoteCertificate,\n                                                 void
      **pp_contextData)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:581,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:582,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - cc
    - key
    argTypes:
    - Aes256Sha256RsaPss_ChannelContext*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 583
      start: 575
    functionDepth: 0
    functionLinenumber: 575
    functionLinenumberEnd: 583
    functionName: channelContext_setLocalSymEncryptingKey_sp_aes256sha256rsapss
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_copy
    - UA_ByteString_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode channelContext_setLocalSymEncryptingKey_sp_aes256sha256rsapss(Aes256Sha256RsaPss_ChannelContext
      *cc,\n                                                               const UA_ByteString
      *key)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:591,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:592,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - cc
    - key
    argTypes:
    - Aes256Sha256RsaPss_ChannelContext*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 593
      start: 585
    functionDepth: 0
    functionLinenumber: 585
    functionLinenumberEnd: 593
    functionName: channelContext_setLocalSymSigningKey_sp_aes256sha256rsapss
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_copy
    - UA_ByteString_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode channelContext_setLocalSymSigningKey_sp_aes256sha256rsapss(Aes256Sha256RsaPss_ChannelContext
      *cc,\n                                                            const UA_ByteString
      *key)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:602,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:603,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - cc
    - iv
    argTypes:
    - Aes256Sha256RsaPss_ChannelContext*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 604
      start: 596
    functionDepth: 0
    functionLinenumber: 596
    functionLinenumberEnd: 604
    functionName: channelContext_setLocalSymIv_sp_aes256sha256rsapss
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_copy
    - UA_ByteString_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode channelContext_setLocalSymIv_sp_aes256sha256rsapss(Aes256Sha256RsaPss_ChannelContext
      *cc,\n                                                    const UA_ByteString
      *iv)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:612,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:613,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - cc
    - key
    argTypes:
    - Aes256Sha256RsaPss_ChannelContext*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 614
      start: 606
    functionDepth: 0
    functionLinenumber: 606
    functionLinenumberEnd: 614
    functionName: channelContext_setRemoteSymEncryptingKey_sp_aes256sha256rsapss
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_copy
    - UA_ByteString_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode channelContext_setRemoteSymEncryptingKey_sp_aes256sha256rsapss(Aes256Sha256RsaPss_ChannelContext
      *cc,\n                                                                const
      UA_ByteString *key)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:622,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:623,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - cc
    - key
    argTypes:
    - Aes256Sha256RsaPss_ChannelContext*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 624
      start: 616
    functionDepth: 0
    functionLinenumber: 616
    functionLinenumberEnd: 624
    functionName: channelContext_setRemoteSymSigningKey_sp_aes256sha256rsapss
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_copy
    - UA_ByteString_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode channelContext_setRemoteSymSigningKey_sp_aes256sha256rsapss(Aes256Sha256RsaPss_ChannelContext
      *cc,\n                                                             const UA_ByteString
      *key)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:632,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:633,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - cc
    - iv
    argTypes:
    - Aes256Sha256RsaPss_ChannelContext*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 634
      start: 626
    functionDepth: 0
    functionLinenumber: 626
    functionLinenumberEnd: 634
    functionName: channelContext_setRemoteSymIv_sp_aes256sha256rsapss
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_copy
    - UA_ByteString_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode channelContext_setRemoteSymIv_sp_aes256sha256rsapss(Aes256Sha256RsaPss_ChannelContext
      *cc,\n                                                     const UA_ByteString
      *iv)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_x509_crt_init
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:643,1
    - Dst: mbedtls_x509_crt_parse
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:644,1
    - Dst: memcmp
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:650,1
    - Dst: mbedtls_x509_crt_free
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:653,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    argCount: 2
    argNames:
    - cc
    - certificate
    argTypes:
    - Aes256Sha256RsaPss_ChannelContext*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 655
      start: 636
    functionDepth: 0
    functionLinenumber: 636
    functionLinenumberEnd: 655
    functionName: channelContext_compareCertificate_sp_aes256sha256rsapss
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c
    functionUses: 0
    functionsReached:
    - memcmp
    - mbedtls_x509_crt_init
    - mbedtls_x509_crt_parse
    - mbedtls_x509_crt_free
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode channelContext_compareCertificate_sp_aes256sha256rsapss(const
      Aes256Sha256RsaPss_ChannelContext *cc,\n                                                         const
      UA_ByteString *certificate)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:662,1
    - Dst: mbedtls_ctr_drbg_free
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:671,1
    - Dst: mbedtls_entropy_free
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:672,1
    - Dst: mbedtls_pk_free
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:673,1
    - Dst: mbedtls_pk_free
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:674,1
    - Dst: mbedtls_md_free
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:675,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:676,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:678,1
    - Dst: UA_free
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:681,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    argCount: 1
    argNames:
    - securityPolicy
    argTypes:
    - UA_SecurityPolicy*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 683
      start: 657
    functionDepth: 1
    functionLinenumber: 657
    functionLinenumberEnd: 683
    functionName: clear_sp_aes256sha256rsapss
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_LOG_DEBUG
    - mbedtls_pk_free
    - UA_ByteString_clear
    - mbedtls_md_free
    - mbedtls_entropy_free
    - mbedtls_ctr_drbg_free
    linkageType: ''
    returnType: void
    signature: void clear_sp_aes256sha256rsapss(UA_SecurityPolicy *securityPolicy)
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: UA_CertificateUtils_comparePublicKeys
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:700,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:704,1
    - Dst: UA_mbedTLS_LoadLocalCertificate
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:706,1
    - Dst: mbedtls_pk_free
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:713,1
    - Dst: mbedtls_pk_init
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:714,1
    - Dst: UA_mbedTLS_LoadPrivateKey
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:715,1
    - Dst: mbedtls_pk_free
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:721,1
    - Dst: mbedtls_pk_init
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:723,1
    - Dst: asym_makeThumbprint_sp_aes256sha256rsapss
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:727,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:736,1
    - Dst: clear_sp_aes256sha256rsapss
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:739,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 38
    argCount: 3
    argNames:
    - securityPolicy
    - newCertificate
    - newPrivateKey
    argTypes:
    - UA_SecurityPolicy*
    - UA_ByteString
    - UA_ByteString
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 741
      start: 685
    functionDepth: 2
    functionLinenumber: 685
    functionLinenumberEnd: 741
    functionName: updateCertificateAndPrivateKey_sp_aes256sha256rsapss
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c
    functionUses: 0
    functionsReached:
    - UA_CertificateUtils_comparePublicKeys
    - mbedtls_pk_init
    - UA_LOG_ERROR
    - clear_sp_aes256sha256rsapss
    - UA_mbedTLS_LoadPrivateKey
    - asym_makeThumbprint_sp_aes256sha256rsapss
    - mbedtls_pk_free
    - UA_ByteString_clear
    - UA_mbedTLS_LoadLocalCertificate
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode updateCertificateAndPrivateKey_sp_aes256sha256rsapss(UA_SecurityPolicy
      *securityPolicy,\n                                                      const
      UA_ByteString newCertificate,\n                                                      const
      UA_ByteString newPrivateKey)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_createSigningRequest
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:761,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 6
    argNames:
    - securityPolicy
    - subjectName
    - nonce
    - params
    - csr
    - newPrivateKey
    argTypes:
    - UA_SecurityPolicy*
    - UA_String*
    - UA_ByteString*
    - UA_KeyValueMap*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 765
      start: 743
    functionDepth: 1
    functionLinenumber: 743
    functionLinenumberEnd: 765
    functionName: createSigningRequest_sp_aes256sha256rsapss
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c
    functionUses: 0
    functionsReached:
    - mbedtls_createSigningRequest
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode createSigningRequest_sp_aes256sha256rsapss(UA_SecurityPolicy
      *securityPolicy,\n                                       const UA_String *subjectName,\n
      \                                      const UA_ByteString *nonce,\n                                       const
      UA_KeyValueMap *params,\n                                       UA_ByteString
      *csr,\n                                       UA_ByteString *newPrivateKey)"
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:775,1
    - Dst: UA_malloc
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:781,1
    - Dst: memset
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:789,1
    - Dst: mbedtls_ctr_drbg_init
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:790,1
    - Dst: mbedtls_entropy_init
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:791,1
    - Dst: mbedtls_pk_init
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:792,1
    - Dst: mbedtls_md_init
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:793,1
    - Dst: mbedtls_md_info_from_type
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:796,1
    - Dst: mbedtls_md_setup
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:797,1
    - Dst: mbedtls_entropy_self_test
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:803,1
    - Dst: mbedtls_ctr_drbg_seed
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:812,1
    - Dst: UA_mbedTLS_LoadPrivateKey
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:821,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:828,1
    - Dst: asym_makeThumbprint_sp_aes256sha256rsapss
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:831,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:840,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:841,1
    - Dst: clear_sp_aes256sha256rsapss
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:843,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 56
    argCount: 2
    argNames:
    - securityPolicy
    - localPrivateKey
    argTypes:
    - UA_SecurityPolicy*
    - UA_ByteString
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 845
      start: 767
    functionDepth: 2
    functionLinenumber: 767
    functionLinenumberEnd: 845
    functionName: policyContext_newContext_sp_aes256sha256rsapss
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c
    functionUses: 0
    functionsReached:
    - mbedtls_pk_init
    - UA_LOG_ERROR
    - clear_sp_aes256sha256rsapss
    - UA_mbedTLS_LoadPrivateKey
    - asym_makeThumbprint_sp_aes256sha256rsapss
    - UA_StatusCode_name
    - UA_malloc
    - mbedtls_ctr_drbg_seed
    - mbedtls_ctr_drbg_init
    - memset
    - mbedtls_md_info_from_type
    - UA_ByteString_allocBuffer
    - mbedtls_entropy_init
    - mbedtls_entropy_self_test
    - mbedtls_md_setup
    - mbedtls_md_init
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode policyContext_newContext_sp_aes256sha256rsapss(UA_SecurityPolicy
      *securityPolicy,\n                                                const UA_ByteString
      localPrivateKey)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:850,1
    - Dst: UA_STRING
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:853,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:854,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:855,1
    - Dst: UA_mbedTLS_LoadLocalCertificate
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:862,1
    - Dst: UA_STRING
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:871,1
    - Dst: UA_STRING
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:885,1
    - Dst: UA_STRING
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:909,1
    - Dst: UA_STRING
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:923,1
    - Dst: UA_STRING
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:938,1
    - Dst: policyContext_newContext_sp_aes256sha256rsapss
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:976,1
    - Dst: clear_sp_aes256sha256rsapss
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c:978,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 64
    argCount: 4
    argNames:
    - policy
    - localCertificate
    - localPrivateKey
    - logger
    argTypes:
    - UA_SecurityPolicy*
    - UA_ByteString
    - UA_ByteString
    - UA_Logger*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 981
      start: 847
    functionDepth: 3
    functionLinenumber: 847
    functionLinenumberEnd: 981
    functionName: UA_SecurityPolicy_Aes256Sha256RsaPss
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c
    functionUses: 3
    functionsReached:
    - clear_sp_aes256sha256rsapss
    - policyContext_newContext_sp_aes256sha256rsapss
    - UA_STRING
    - memset
    - UA_mbedTLS_LoadLocalCertificate
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_SecurityPolicy_Aes256Sha256RsaPss(UA_SecurityPolicy
      *policy, const UA_ByteString localCertificate,\n                                      const
      UA_ByteString localPrivateKey, const UA_Logger *logger)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - bufA
    - bufB
    argTypes:
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 36
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 36
    functionName: swapBuffers
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void swapBuffers(UA_ByteString *const bufA, UA_ByteString *const bufB)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_md_hmac_starts
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:42,1
    - Dst: mbedtls_md_hmac_update
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:45,1
    - Dst: mbedtls_md_hmac_finish
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:48,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 4
    argNames:
    - context
    - key
    - in
    - out
    argTypes:
    - mbedtls_md_context_t*
    - UA_ByteString*
    - UA_ByteString*
    - unsigned char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 52
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 52
    functionName: mbedtls_hmac
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c
    functionUses: 2
    functionsReached:
    - mbedtls_md_hmac_finish
    - mbedtls_md_hmac_starts
    - mbedtls_md_hmac_update
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode mbedtls_hmac(mbedtls_md_context_t *context, const UA_ByteString
      *key,\n             const UA_ByteString *in, unsigned char *out)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_md_get_size
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:59,1
    - Dst: mbedtls_md_get_size
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:61,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:65,1
    - Dst: memcpy
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:66,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:69,1
    - Dst: memcpy
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:70,1
    - Dst: mbedtls_hmac
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:82,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:85,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:86,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:100,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:102,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:103,1
    - Dst: mbedtls_hmac
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:109,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:111,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:112,1
    - Dst: mbedtls_hmac
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:115,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:117,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:118,1
    - Dst: memcpy
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:123,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:124,1
    - Dst: swapBuffers
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:127,1
    - Dst: swapBuffers
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:128,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:131,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:132,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 44
    argCount: 4
    argNames:
    - context
    - secret
    - seed
    - out
    argTypes:
    - mbedtls_md_context_t*
    - UA_ByteString*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 134
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 134
    functionName: mbedtls_generateKey
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c
    functionUses: 1
    functionsReached:
    - swapBuffers
    - UA_ByteString_clear
    - mbedtls_md_get_size
    - UA_ByteString_allocBuffer
    - mbedtls_hmac
    - memcpy
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode mbedtls_generateKey(mbedtls_md_context_t *context,\n
      \                   const UA_ByteString *secret, const UA_ByteString *seed,\n
      \                   UA_ByteString *out)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_sha1_ret
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:142,1
    - Dst: mbedtls_sha1
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:144,1
    - Dst: mbedtls_pk_rsa
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:148,1
    - Dst: mbedtls_rsa_set_padding
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:151,1
    - Dst: mbedtls_pk_verify
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:154,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 3
    argNames:
    - certificate
    - message
    - signature
    argTypes:
    - mbedtls_x509_crt*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 160
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 160
    functionName: mbedtls_verifySig_sha1
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c
    functionUses: 0
    functionsReached:
    - mbedtls_sha1_ret
    - mbedtls_sha1
    - mbedtls_rsa_set_padding
    - mbedtls_pk_rsa
    - mbedtls_pk_verify
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode mbedtls_verifySig_sha1(mbedtls_x509_crt *certificate,
      const UA_ByteString *message,\n                       const UA_ByteString *signature)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_sha1_ret
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:169,1
    - Dst: mbedtls_sha1
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:171,1
    - Dst: mbedtls_pk_rsa
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:174,1
    - Dst: mbedtls_rsa_set_padding
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:175,1
    - Dst: mbedtls_pk_sign
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:178,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 4
    argNames:
    - localPrivateKey
    - drbgContext
    - message
    - signature
    argTypes:
    - mbedtls_pk_context*
    - mbedtls_ctr_drbg_context*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 188
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 188
    functionName: mbedtls_sign_sha1
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c
    functionUses: 0
    functionsReached:
    - mbedtls_sha1_ret
    - mbedtls_pk_sign
    - mbedtls_sha1
    - mbedtls_rsa_set_padding
    - mbedtls_pk_rsa
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode mbedtls_sign_sha1(mbedtls_pk_context *localPrivateKey,\n
      \                 mbedtls_ctr_drbg_context *drbgContext,\n                  const
      UA_ByteString *message,\n                  UA_ByteString *signature)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_equal
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:193,1
    - Dst: mbedtls_sha1_ret
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:201,1
    - Dst: mbedtls_sha1
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:203,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 2
    argNames:
    - certificate
    - thumbprint
    argTypes:
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 206
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 206
    functionName: mbedtls_thumbprint_sha1
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c
    functionUses: 1
    functionsReached:
    - mbedtls_sha1
    - UA_ByteString_equal
    - mbedtls_sha1_ret
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode mbedtls_thumbprint_sha1(const UA_ByteString *certificate,\n
      \                       UA_ByteString *thumbprint)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_rsa_get_len
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:219,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:223,1
    - Dst: mbedtls_rsa_rsaes_oaep_encrypt
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:233,1
    - Dst: mbedtls_rsa_rsaes_oaep_encrypt
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:238,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:244,1
    - Dst: memcpy
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:253,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:254,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    argCount: 4
    argNames:
    - context
    - drbgContext
    - data
    - plainTextBlockSize
    argTypes:
    - mbedtls_rsa_context*
    - mbedtls_ctr_drbg_context*
    - UA_ByteString*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 256
      start: 208
    functionDepth: 1
    functionLinenumber: 208
    functionLinenumberEnd: 256
    functionName: mbedtls_encrypt_rsaOaep
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c
    functionUses: 1
    functionsReached:
    - mbedtls_rsa_get_len
    - mbedtls_rsa_rsaes_oaep_encrypt
    - UA_ByteString_clear
    - UA_ByteString_allocBuffer
    - memcpy
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode mbedtls_encrypt_rsaOaep(mbedtls_rsa_context *context,\n
      \                       mbedtls_ctr_drbg_context *drbgContext,\n                        UA_ByteString
      *data, const size_t plainTextBlockSize)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_pk_rsa
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:262,1
    - Dst: mbedtls_rsa_set_padding
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:266,1
    - Dst: mbedtls_rsa_set_padding
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:269,1
    - Dst: mbedtls_rsa_get_len
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:270,1
    - Dst: mbedtls_rsa_rsaes_oaep_decrypt
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:282,1
    - Dst: mbedtls_rsa_rsaes_oaep_decrypt
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:288,1
    - Dst: memcpy
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:298,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 16
    argCount: 4
    argNames:
    - localPrivateKey
    - drbgContext
    - data
    - hash_id
    argTypes:
    - mbedtls_pk_context*
    - mbedtls_ctr_drbg_context*
    - UA_ByteString*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 305
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 305
    functionName: mbedtls_decrypt_rsaOaep
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c
    functionUses: 1
    functionsReached:
    - mbedtls_rsa_get_len
    - mbedtls_rsa_rsaes_oaep_decrypt
    - mbedtls_rsa_set_padding
    - mbedtls_pk_rsa
    - memcpy
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode mbedtls_decrypt_rsaOaep(mbedtls_pk_context *localPrivateKey,\n
      \                       mbedtls_ctr_drbg_context *drbgContext,\n                        UA_ByteString
      *data, int hash_id)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - sanlist
    argTypes:
    - mbedtls_x509_sequence*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 317
      start: 307
    functionDepth: 0
    functionLinenumber: 307
    functionLinenumberEnd: 317
    functionName: mbedtls_getSequenceListDeep
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t mbedtls_getSequenceListDeep(const mbedtls_x509_sequence *sanlist)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_getSequenceListDeep
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:328,1
    - Dst: mbedtls_calloc
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:333,1
    - Dst: memset
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:337,1
    - Dst: mbedtls_asn1_write_raw_buffer
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:346,1
    - Dst: MBEDTLS_ASN1_CHK_CLEANUP_ADD
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:348,1
    - Dst: MBEDTLS_ASN1_CHK_CLEANUP_ADD
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:349,1
    - Dst: mbedtls_asn1_write_len
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:349,1
    - Dst: MBEDTLS_ASN1_CHK_CLEANUP_ADD
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:350,1
    - Dst: mbedtls_asn1_write_tag
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:350,1
    - Dst: MBEDTLS_ASN1_CHK_CLEANUP_ADD
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:362,1
    - Dst: mbedtls_asn1_write_len
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:362,1
    - Dst: MBEDTLS_ASN1_CHK_CLEANUP_ADD
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:363,1
    - Dst: mbedtls_asn1_write_tag
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:363,1
    - Dst: mbedtls_x509write_csr_set_extension
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:366,1
    - Dst: MBEDTLS_OID_SIZE
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:367,1
    - Dst: mbedtls_x509write_csr_set_extension
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:369,1
    - Dst: MBEDTLS_OID_SIZE
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:370,1
    - Dst: mbedtls_free
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:374,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 34
    argCount: 2
    argNames:
    - ctx
    - sanlist
    argTypes:
    - mbedtls_x509write_csr*
    - mbedtls_x509_sequence*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 376
      start: 319
    functionDepth: 1
    functionLinenumber: 319
    functionLinenumberEnd: 376
    functionName: mbedtls_x509write_csrSetSubjectAltName
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c
    functionUses: 0
    functionsReached:
    - mbedtls_calloc
    - MBEDTLS_ASN1_CHK_CLEANUP_ADD
    - mbedtls_asn1_write_tag
    - mbedtls_asn1_write_len
    - mbedtls_x509write_csr_set_extension
    - mbedtls_asn1_write_raw_buffer
    - memset
    - mbedtls_getSequenceListDeep
    - MBEDTLS_OID_SIZE
    - mbedtls_free
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode mbedtls_x509write_csrSetSubjectAltName(mbedtls_x509write_csr
      *ctx, const mbedtls_x509_sequence* sanlist)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:383,1
    - Dst: mbedtls_pk_write_key_der
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:384,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:390,1
    - Dst: memcpy
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:393,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 2
    argNames:
    - key
    - outPrivateKey
    argTypes:
    - mbedtls_pk_context*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 396
      start: 378
    functionDepth: 1
    functionLinenumber: 378
    functionLinenumberEnd: 396
    functionName: mbedtls_writePrivateKeyDer
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c
    functionUses: 0
    functionsReached:
    - mbedtls_pk_write_key_der
    - memcpy
    - memset
    - UA_ByteString_allocBuffer
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode mbedtls_writePrivateKeyDer(mbedtls_pk_context *key, UA_ByteString
      *outPrivateKey)
  - BBCount: 18
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_pk_free
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:418,1
    - Dst: mbedtls_pk_init
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:423,1
    - Dst: mbedtls_pk_setup
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:424,1
    - Dst: mbedtls_pk_info_from_type
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:424,1
    - Dst: UA_mbedTLS_LoadPrivateKey
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:427,1
    - Dst: mbedtls_x509_crt_init
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:439,1
    - Dst: UA_mbedTLS_CopyDataFormatAware
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:440,1
    - Dst: mbedtls_x509_crt_parse
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:441,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:442,1
    - Dst: mbedtls_x509write_csr_init
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:447,1
    - Dst: mbedtls_x509write_csr_set_md_alg
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:449,1
    - Dst: mbedtls_x509write_csr_set_key_usage
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:452,1
    - Dst: mbedtls_entropy_update_manual
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:463,1
    - Dst: UA_malloc
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:474,1
    - Dst: memset
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:479,1
    - Dst: strncpy
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:480,1
    - Dst: UA_malloc
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:492,1
    - Dst: mbedtls_x509_dn_gets
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:497,1
    - Dst: mbedtls_x509write_csr_set_subject_name
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:504,1
    - Dst: mbedtls_x509write_csrSetSubjectAltName
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:511,1
    - Dst: mbedtls_pk_init
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:515,1
    - Dst: mbedtls_pk_setup
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:516,1
    - Dst: mbedtls_pk_info_from_type
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:516,1
    - Dst: UA_CertificateUtils_getKeySize
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:519,1
    - Dst: mbedtls_rsa_gen_key
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:520,1
    - Dst: mbedtls_pk_rsa
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:520,1
    - Dst: mbedtls_x509write_csr_set_key
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:522,1
    - Dst: mbedtls_writePrivateKeyDer
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:523,1
    - Dst: mbedtls_x509write_csr_set_key
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:525,1
    - Dst: mbedtls_pk_rsa
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:532,1
    - Dst: mbedtls_rsa_set_padding
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:538,1
    - Dst: memset
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:541,1
    - Dst: mbedtls_x509write_csr_der
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:542,1
    - Dst: UA_ByteString_init
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:554,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:555,1
    - Dst: memcpy
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:556,1
    - Dst: mbedtls_x509_crt_free
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:559,1
    - Dst: mbedtls_x509write_csr_free
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:560,1
    - Dst: UA_free
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:562,1
    CyclomaticComplexity: 33
    EdgeCount: 33
    ICount: 97
    argCount: 9
    argNames:
    - localPrivateKey
    - csrLocalPrivateKey
    - entropyContext
    - drbgContext
    - securityPolicy
    - subjectName
    - nonce
    - csr
    - newPrivateKey
    argTypes:
    - mbedtls_pk_context*
    - mbedtls_pk_context*
    - mbedtls_entropy_context*
    - mbedtls_ctr_drbg_context*
    - UA_SecurityPolicy*
    - UA_String*
    - UA_ByteString*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 565
      start: 398
    functionDepth: 2
    functionLinenumber: 398
    functionLinenumberEnd: 565
    functionName: mbedtls_createSigningRequest
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c
    functionUses: 1
    functionsReached:
    - UA_malloc
    - mbedtls_pk_info_from_type
    - mbedtls_x509write_csr_init
    - UA_ByteString_allocBuffer
    - mbedtls_x509_crt_init
    - mbedtls_x509write_csrSetSubjectAltName
    - strncpy
    - UA_ByteString_init
    - UA_ByteString_clear
    - mbedtls_x509write_csr_set_key
    - mbedtls_writePrivateKeyDer
    - mbedtls_x509_crt_parse
    - mbedtls_rsa_set_padding
    - UA_CertificateUtils_getKeySize
    - memcpy
    - mbedtls_x509write_csr_set_md_alg
    - mbedtls_pk_init
    - mbedtls_x509_dn_gets
    - mbedtls_x509write_csr_der
    - memset
    - mbedtls_x509write_csr_set_key_usage
    - mbedtls_pk_rsa
    - mbedtls_rsa_gen_key
    - UA_free
    - UA_mbedTLS_LoadPrivateKey
    - mbedtls_pk_free
    - mbedtls_x509write_csr_free
    - mbedtls_entropy_update_manual
    - UA_mbedTLS_CopyDataFormatAware
    - mbedtls_pk_setup
    - mbedtls_x509write_csr_set_subject_name
    - mbedtls_x509_crt_free
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode mbedtls_createSigningRequest(mbedtls_pk_context *localPrivateKey,\n
      \                            mbedtls_pk_context *csrLocalPrivateKey,\n                             mbedtls_entropy_context
      *entropyContext,\n                             mbedtls_ctr_drbg_context *drbgContext,\n
      \                            UA_SecurityPolicy *securityPolicy,\n                             const
      UA_String *subjectName,\n                             const UA_ByteString *nonce,\n
      \                            UA_ByteString *csr,\n                             UA_ByteString
      *newPrivateKey)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_mbedTLS_CopyDataFormatAware
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:569,1
    - Dst: mbedtls_pk_parse_key
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:571,1
    - Dst: mbedtls_pk_parse_key
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:573,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:575,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 3
    argNames:
    - key
    - target
    - p_rng
    argTypes:
    - UA_ByteString*
    - mbedtls_pk_context*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 577
      start: 567
    functionDepth: 1
    functionLinenumber: 567
    functionLinenumberEnd: 577
    functionName: UA_mbedTLS_LoadPrivateKey
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c
    functionUses: 3
    functionsReached:
    - UA_mbedTLS_CopyDataFormatAware
    - mbedtls_pk_parse_key
    - UA_ByteString_clear
    linkageType: ''
    returnType: int
    signature: int UA_mbedTLS_LoadPrivateKey(const UA_ByteString *key, mbedtls_pk_context
      *target, void *p_rng)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_mbedTLS_LoadDerCertificate
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:584,1
    - Dst: UA_mbedTLS_LoadPemCertificate
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:586,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    argCount: 2
    argNames:
    - certificate
    - target
    argTypes:
    - UA_ByteString*
    - mbedtls_x509_crt*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 587
      start: 579
    functionDepth: 1
    functionLinenumber: 579
    functionLinenumberEnd: 587
    functionName: UA_mbedTLS_LoadCertificate
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c
    functionUses: 0
    functionsReached:
    - UA_mbedTLS_LoadPemCertificate
    - UA_mbedTLS_LoadDerCertificate
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_mbedTLS_LoadCertificate(const UA_ByteString *certificate,
      mbedtls_x509_crt *target)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_x509_crt_parse
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:591,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - certificate
    - target
    argTypes:
    - UA_ByteString*
    - mbedtls_x509_crt*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 596
      start: 589
    functionDepth: 0
    functionLinenumber: 589
    functionLinenumberEnd: 596
    functionName: UA_mbedTLS_LoadDerCertificate
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c
    functionUses: 1
    functionsReached:
    - mbedtls_x509_crt_parse
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_mbedTLS_LoadDerCertificate(const UA_ByteString *certificate,
      mbedtls_x509_crt *target)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_mbedTLS_CopyDataFormatAware
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:600,1
    - Dst: mbedtls_x509_crt_parse
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:601,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:602,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - certificate
    - target
    argTypes:
    - UA_ByteString*
    - mbedtls_x509_crt*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 607
      start: 598
    functionDepth: 1
    functionLinenumber: 598
    functionLinenumberEnd: 607
    functionName: UA_mbedTLS_LoadPemCertificate
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c
    functionUses: 1
    functionsReached:
    - UA_mbedTLS_CopyDataFormatAware
    - mbedtls_x509_crt_parse
    - UA_ByteString_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_mbedTLS_LoadPemCertificate(const UA_ByteString *certificate,
      mbedtls_x509_crt *target)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_mbedTLS_LoadDerCrl
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:614,1
    - Dst: UA_mbedTLS_LoadPemCrl
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:616,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    argCount: 2
    argNames:
    - crl
    - target
    argTypes:
    - UA_ByteString*
    - mbedtls_x509_crl*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 618
      start: 609
    functionDepth: 1
    functionLinenumber: 609
    functionLinenumberEnd: 618
    functionName: UA_mbedTLS_LoadCrl
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c
    functionUses: 0
    functionsReached:
    - UA_mbedTLS_LoadPemCrl
    - UA_mbedTLS_LoadDerCrl
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_mbedTLS_LoadCrl(const UA_ByteString *crl, mbedtls_x509_crl
      *target)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_x509_crl_parse
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:622,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - crl
    - target
    argTypes:
    - UA_ByteString*
    - mbedtls_x509_crl*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 627
      start: 620
    functionDepth: 0
    functionLinenumber: 620
    functionLinenumberEnd: 627
    functionName: UA_mbedTLS_LoadDerCrl
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c
    functionUses: 1
    functionsReached:
    - mbedtls_x509_crl_parse
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_mbedTLS_LoadDerCrl(const UA_ByteString *crl, mbedtls_x509_crl
      *target)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_mbedTLS_CopyDataFormatAware
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:631,1
    - Dst: mbedtls_x509_crl_parse
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:632,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:633,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - crl
    - target
    argTypes:
    - UA_ByteString*
    - mbedtls_x509_crl*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 638
      start: 629
    functionDepth: 1
    functionLinenumber: 629
    functionLinenumberEnd: 638
    functionName: UA_mbedTLS_LoadPemCrl
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c
    functionUses: 1
    functionsReached:
    - UA_ByteString_clear
    - UA_mbedTLS_CopyDataFormatAware
    - mbedtls_x509_crl_parse
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_mbedTLS_LoadPemCrl(const UA_ByteString *crl, mbedtls_x509_crl
      *target)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_mbedTLS_CopyDataFormatAware
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:643,1
    - Dst: mbedtls_x509_crt_init
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:646,1
    - Dst: mbedtls_x509_crt_parse
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:648,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:657,1
    - Dst: UA_ByteString_init
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:659,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:662,1
    - Dst: mbedtls_x509_crt_free
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:663,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 2
    argNames:
    - certData
    - target
    argTypes:
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 665
      start: 640
    functionDepth: 1
    functionLinenumber: 640
    functionLinenumberEnd: 665
    functionName: UA_mbedTLS_LoadLocalCertificate
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c
    functionUses: 3
    functionsReached:
    - UA_ByteString_init
    - UA_ByteString_clear
    - UA_mbedTLS_CopyDataFormatAware
    - mbedtls_x509_crt_parse
    - UA_ByteString_copy
    - mbedtls_x509_crt_init
    - mbedtls_x509_crt_free
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_mbedTLS_LoadLocalCertificate(const UA_ByteString
      *certData,\n                                UA_ByteString *target)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_init
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:672,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:678,1
    - Dst: memcpy
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:679,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c:682,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 1
    argNames:
    - data
    argTypes:
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 686
      start: 669
    functionDepth: 1
    functionLinenumber: 669
    functionLinenumberEnd: 686
    functionName: UA_mbedTLS_CopyDataFormatAware
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c
    functionUses: 5
    functionsReached:
    - UA_ByteString_copy
    - UA_ByteString_init
    - memcpy
    - UA_ByteString_allocBuffer
    linkageType: ''
    returnType: UA_ByteString
    signature: UA_ByteString UA_mbedTLS_CopyDataFormatAware(const UA_ByteString *data)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_TrustListDataType_remove
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:74,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - certGroup
    - trustList
    argTypes:
    - UA_CertificateGroup*
    - UA_TrustListDataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 75
      start: 65
    functionDepth: 3
    functionLinenumber: 65
    functionLinenumberEnd: 75
    functionName: MemoryCertStore_removeFromTrustList
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/certificategroup.c
    functionUses: 0
    functionsReached:
    - UA_TrustListDataType_remove
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode MemoryCertStore_removeFromTrustList(UA_CertificateGroup
      *certGroup, const UA_TrustListDataType *trustList)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_TrustListDataType_copy
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:85,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - certGroup
    - trustList
    argTypes:
    - UA_CertificateGroup*
    - UA_TrustListDataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 86
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 86
    functionName: MemoryCertStore_getTrustList
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/certificategroup.c
    functionUses: 0
    functionsReached:
    - UA_TrustListDataType_copy
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode MemoryCertStore_getTrustList(UA_CertificateGroup *certGroup,
      UA_TrustListDataType *trustList)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_TrustListDataType_getSize
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:96,1
    - Dst: UA_TrustListDataType_set
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:101,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    argCount: 2
    argNames:
    - certGroup
    - trustList
    argTypes:
    - UA_CertificateGroup*
    - UA_TrustListDataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 102
      start: 88
    functionDepth: 6
    functionLinenumber: 88
    functionLinenumberEnd: 102
    functionName: MemoryCertStore_setTrustList
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/certificategroup.c
    functionUses: 0
    functionsReached:
    - UA_TrustListDataType_getSize
    - UA_TrustListDataType_set
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode MemoryCertStore_setTrustList(UA_CertificateGroup *certGroup,
      const UA_TrustListDataType *trustList)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_TrustListDataType_getSize
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:112,1
    - Dst: UA_TrustListDataType_getSize
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:112,1
    - Dst: UA_TrustListDataType_add
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:116,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    argCount: 2
    argNames:
    - certGroup
    - trustList
    argTypes:
    - UA_CertificateGroup*
    - UA_TrustListDataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 117
      start: 104
    functionDepth: 5
    functionLinenumber: 104
    functionLinenumberEnd: 117
    functionName: MemoryCertStore_addToTrustList
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/certificategroup.c
    functionUses: 0
    functionsReached:
    - UA_TrustListDataType_getSize
    - UA_TrustListDataType_add
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode MemoryCertStore_addToTrustList(UA_CertificateGroup *certGroup,
      const UA_TrustListDataType *trustList)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_Array_copy
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:127,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    argCount: 3
    argNames:
    - certGroup
    - rejectedList
    - rejectedListSize
    argTypes:
    - UA_CertificateGroup*
    - UA_ByteString**
    - size_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 134
      start: 119
    functionDepth: 3
    functionLinenumber: 119
    functionLinenumberEnd: 134
    functionName: MemoryCertStore_getRejectedList
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/certificategroup.c
    functionUses: 0
    functionsReached:
    - UA_Array_copy
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode MemoryCertStore_getRejectedList(UA_CertificateGroup *certGroup,
      UA_ByteString **rejectedList, size_t *rejectedListSize)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_x509_dn_gets
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:141,1
    - Dst: mbedtls_x509_dn_gets
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:142,1
    - Dst: strncmp
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - cert
    - crl
    argTypes:
    - mbedtls_x509_crt*
    - mbedtls_x509_crl*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 148
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 148
    functionName: mbedtlsCheckCrlMatch
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/certificategroup.c
    functionUses: 0
    functionsReached:
    - strncmp
    - mbedtls_x509_dn_gets
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode mbedtlsCheckCrlMatch(mbedtls_x509_crt *cert, mbedtls_x509_crl
      *crl)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_x509_crt_init
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:155,1
    - Dst: UA_mbedTLS_LoadCertificate
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:156,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:158,1
    - Dst: mbedtlsCheckCA
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:165,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:166,1
    - Dst: mbedtls_x509_crt_free
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:168,1
    - Dst: mbedtls_x509_crl_init
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:175,1
    - Dst: UA_mbedTLS_LoadCrl
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:176,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:178,1
    - Dst: mbedtls_x509_crt_free
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:180,1
    - Dst: mbedtlsCheckCrlMatch
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:184,1
    - Dst: mbedtls_x509_crl_free
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:185,1
    - Dst: UA_Array_appendCopy
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:192,1
    - Dst: mbedtls_x509_crt_free
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:195,1
    - Dst: mbedtls_x509_crt_free
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:199,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 35
    argCount: 6
    argNames:
    - certGroup
    - certificate
    - crlList
    - crlListSize
    - crls
    - crlsSize
    argTypes:
    - UA_CertificateGroup*
    - UA_ByteString*
    - UA_ByteString*
    - size_t
    - UA_ByteString**
    - size_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 205
      start: 150
    functionDepth: 4
    functionLinenumber: 150
    functionLinenumberEnd: 205
    functionName: mbedtlsFindCrls
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/certificategroup.c
    functionUses: 0
    functionsReached:
    - UA_Array_appendCopy
    - mbedtls_x509_crl_free
    - UA_LOG_WARNING
    - mbedtlsCheckCA
    - mbedtlsCheckCrlMatch
    - UA_mbedTLS_LoadCertificate
    - mbedtls_x509_crt_init
    - UA_mbedTLS_LoadCrl
    - mbedtls_x509_crt_free
    - mbedtls_x509_crl_init
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode mbedtlsFindCrls(UA_CertificateGroup *certGroup, const
      UA_ByteString *certificate,\n             const UA_ByteString *crlList, const
      size_t crlListSize,\n             UA_ByteString **crls, size_t *crlsSize)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: mbedtlsFindCrls
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:219,1
    - Dst: mbedtlsFindCrls
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:224,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    argCount: 5
    argNames:
    - certGroup
    - certificate
    - isTrusted
    - crls
    - crlsSize
    argTypes:
    - UA_CertificateGroup*
    - UA_ByteString*
    - UA_Boolean
    - UA_ByteString**
    - size_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 228
      start: 207
    functionDepth: 5
    functionLinenumber: 207
    functionLinenumberEnd: 228
    functionName: MemoryCertStore_getCertificateCrls
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/certificategroup.c
    functionUses: 0
    functionsReached:
    - mbedtlsFindCrls
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode MemoryCertStore_getCertificateCrls(UA_CertificateGroup
      *certGroup, const UA_ByteString *certificate,\n                                   const
      UA_Boolean isTrusted, UA_ByteString **crls,\n                                   size_t
      *crlsSize)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_equal
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:241,1
    - Dst: UA_Array_appendCopy
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:247,1
    - Dst: UA_Array_delete
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:250,1
    - Dst: UA_Array_appendCopy
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:253,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    argCount: 2
    argNames:
    - certGroup
    - certificate
    argTypes:
    - UA_CertificateGroup*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 255
      start: 230
    functionDepth: 4
    functionLinenumber: 230
    functionLinenumberEnd: 255
    functionName: MemoryCertStore_addToRejectedList
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/certificategroup.c
    functionUses: 0
    functionsReached:
    - UA_Array_delete
    - UA_Array_appendCopy
    - UA_ByteString_equal
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode MemoryCertStore_addToRejectedList(UA_CertificateGroup
      *certGroup, const UA_ByteString *certificate)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeId_clear
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:264,1
    - Dst: UA_TrustListDataType_clear
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:268,1
    - Dst: UA_Array_delete
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:270,1
    - Dst: mbedtls_x509_crt_free
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:274,1
    - Dst: mbedtls_x509_crt_free
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:275,1
    - Dst: mbedtls_x509_crl_free
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:276,1
    - Dst: mbedtls_x509_crl_free
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:277,1
    - Dst: UA_free
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:279,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    argCount: 1
    argNames:
    - certGroup
    argTypes:
    - UA_CertificateGroup*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 282
      start: 257
    functionDepth: 2
    functionLinenumber: 257
    functionLinenumberEnd: 282
    functionName: MemoryCertStore_clear
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/certificategroup.c
    functionUses: 0
    functionsReached:
    - UA_free
    - mbedtls_x509_crl_free
    - UA_TrustListDataType_clear
    - UA_NodeId_clear
    - UA_Array_delete
    - mbedtls_x509_crt_free
    linkageType: ''
    returnType: void
    signature: void MemoryCertStore_clear(UA_CertificateGroup *certGroup)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_init
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:293,1
    - Dst: mbedtls_x509_crt_free
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:296,1
    - Dst: mbedtls_x509_crt_init
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:297,1
    - Dst: UA_mbedTLS_CopyDataFormatAware
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:299,1
    - Dst: mbedtls_x509_crt_parse
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:300,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:301,1
    - Dst: mbedtls_x509_crt_free
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:306,1
    - Dst: mbedtls_x509_crt_init
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:307,1
    - Dst: UA_mbedTLS_CopyDataFormatAware
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:309,1
    - Dst: mbedtls_x509_crt_parse
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:310,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:311,1
    - Dst: mbedtls_x509_crl_free
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:316,1
    - Dst: mbedtls_x509_crl_init
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:317,1
    - Dst: UA_mbedTLS_CopyDataFormatAware
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:319,1
    - Dst: mbedtls_x509_crl_parse
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:320,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:321,1
    - Dst: mbedtls_x509_crl_free
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:326,1
    - Dst: mbedtls_x509_crl_init
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:327,1
    - Dst: UA_mbedTLS_CopyDataFormatAware
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:329,1
    - Dst: mbedtls_x509_crl_parse
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:330,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:331,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 42
    argCount: 1
    argNames:
    - certGroup
    argTypes:
    - UA_CertificateGroup*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 337
      start: 284
    functionDepth: 2
    functionLinenumber: 284
    functionLinenumberEnd: 337
    functionName: reloadCertificates
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/certificategroup.c
    functionUses: 0
    functionsReached:
    - mbedtls_x509_crl_parse
    - UA_ByteString_init
    - mbedtls_x509_crl_free
    - UA_ByteString_clear
    - UA_mbedTLS_CopyDataFormatAware
    - mbedtls_x509_crt_parse
    - mbedtls_x509_crt_init
    - mbedtls_x509_crt_free
    - mbedtls_x509_crl_init
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode reloadCertificates(UA_CertificateGroup *certGroup)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 345
      start: 344
    functionDepth: 0
    functionLinenumber: 344
    functionLinenumberEnd: 345
    functionName: MBEDTLS_PRIVATE
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/certificategroup.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: MBEDTLS_PRIVATE(x)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_x509_crt*::MBEDTLS_PRIVATE
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:351,1
    - Dst: mbedtls_x509_crt*::MBEDTLS_PRIVATE
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:352,1
    - Dst: mbedtls_x509_crt*::MBEDTLS_PRIVATE
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:356,1
    - Dst: mbedtls_x509_crt_check_key_usage
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:357,1
    - Dst: mbedtls_x509_crt_check_key_usage
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:358,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    argCount: 1
    argNames:
    - cert
    argTypes:
    - mbedtls_x509_crt*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 362
      start: 348
    functionDepth: 1
    functionLinenumber: 348
    functionLinenumberEnd: 362
    functionName: mbedtlsCheckCA
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/certificategroup.c
    functionUses: 1
    functionsReached:
    - mbedtls_x509_crt_check_key_usage
    - mbedtls_x509_crt*::MBEDTLS_PRIVATE
    linkageType: ''
    returnType: UA_Boolean
    signature: UA_Boolean mbedtlsCheckCA(mbedtls_x509_crt *cert)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_x509_dn_gets
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:367,1
    - Dst: UA_String_equal
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:371,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - name
    - name2
    argTypes:
    - UA_String
    - mbedtls_x509_name*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 372
      start: 364
    functionDepth: 0
    functionLinenumber: 364
    functionLinenumberEnd: 372
    functionName: mbedtlsSameName
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/certificategroup.c
    functionUses: 0
    functionsReached:
    - mbedtls_x509_dn_gets
    - UA_String_equal
    linkageType: ''
    returnType: UA_Boolean
    signature: UA_Boolean mbedtlsSameName(UA_String name, const mbedtls_x509_name
      *name2)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: memcmp
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:378,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - mbedtls_x509_buf*
    - mbedtls_x509_buf*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 379
      start: 374
    functionDepth: 0
    functionLinenumber: 374
    functionLinenumberEnd: 379
    functionName: mbedtlsSameBuf
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/certificategroup.c
    functionUses: 0
    functionsReached:
    - memcmp
    linkageType: ''
    returnType: UA_Boolean
    signature: UA_Boolean mbedtlsSameBuf(mbedtls_x509_buf *a, mbedtls_x509_buf *b)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_x509_dn_gets
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:387,1
    - Dst: mbedtlsSameName
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:400,1
    - Dst: mbedtls_pk_can_do
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:401,1
    - Dst: mbedtls_x509_crt*::MBEDTLS_PRIVATE
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:401,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 20
    argCount: 4
    argNames:
    - ctx
    - stack
    - cert
    - prev
    argTypes:
    - MemoryCertStore*
    - mbedtls_x509_crt*
    - mbedtls_x509_crt*
    - mbedtls_x509_crt*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 415
      start: 383
    functionDepth: 1
    functionLinenumber: 383
    functionLinenumberEnd: 415
    functionName: mbedtlsFindNextIssuer
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/certificategroup.c
    functionUses: 0
    functionsReached:
    - mbedtls_x509_crt*::MBEDTLS_PRIVATE
    - mbedtls_x509_dn_gets
    - mbedtls_pk_can_do
    - mbedtlsSameName
    linkageType: ''
    returnType: mbedtls_x509_crt
    signature: "mbedtls_x509_crt *\nmbedtlsFindNextIssuer(MemoryCertStore *ctx, mbedtls_x509_crt
      *stack,\n                      mbedtls_x509_crt *cert, mbedtls_x509_crt *prev)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_x509_dn_gets
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:421,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:427,1
    - Dst: mbedtlsSameName
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:438,1
    - Dst: mbedtls_x509_crt_is_revoked
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:439,1
    - Dst: mbedtlsSameName
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:447,1
    - Dst: mbedtls_x509_crt_is_revoked
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:448,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 22
    argCount: 3
    argNames:
    - cg
    - ctx
    - cert
    argTypes:
    - UA_CertificateGroup*
    - MemoryCertStore*
    - mbedtls_x509_crt*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 455
      start: 417
    functionDepth: 1
    functionLinenumber: 417
    functionLinenumberEnd: 455
    functionName: mbedtlsCheckRevoked
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/certificategroup.c
    functionUses: 0
    functionsReached:
    - UA_LOG_WARNING
    - mbedtls_x509_dn_gets
    - mbedtls_x509_crt_is_revoked
    - mbedtlsSameName
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode mbedtlsCheckRevoked(UA_CertificateGroup *cg, MemoryCertStore
      *ctx, mbedtls_x509_crt *cert)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_x509_crt*::MBEDTLS_PRIVATE
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:462,1
    - Dst: mbedtls_md_info_from_type
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:464,1
    - Dst: mbedtls_md_get_size
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:465,1
    - Dst: mbedtls_md
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:466,1
    - Dst: psa_hash_compute
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:469,1
    - Dst: mbedtls_md_psa_alg_from_type
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:469,1
    - Dst: mbedtls_x509_crt*::MBEDTLS_PRIVATE
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:473,1
    - Dst: mbedtls_x509_crt*::MBEDTLS_PRIVATE
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:474,1
    - Dst: mbedtls_x509_crt*::MBEDTLS_PRIVATE
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:475,1
    - Dst: mbedtls_pk_verify_ext
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:476,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 2
    argNames:
    - cert
    - issuer
    argTypes:
    - mbedtls_x509_crt*
    - mbedtls_x509_crt*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 478
      start: 458
    functionDepth: 1
    functionLinenumber: 458
    functionLinenumberEnd: 478
    functionName: mbedtlsCheckSignature
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/certificategroup.c
    functionUses: 0
    functionsReached:
    - mbedtls_md
    - mbedtls_md_psa_alg_from_type
    - mbedtls_md_get_size
    - mbedtls_md_info_from_type
    - mbedtls_pk_verify_ext
    - mbedtls_x509_crt*::MBEDTLS_PRIVATE
    - psa_hash_compute
    linkageType: ''
    returnType: UA_Boolean
    signature: UA_Boolean mbedtlsCheckSignature(const mbedtls_x509_crt *cert, mbedtls_x509_crt
      *issuer)
  - BBCount: 14
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_x509_time_is_future
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:488,1
    - Dst: mbedtls_x509_time_is_past
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:489,1
    - Dst: mbedtlsFindNextIssuer
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:501,1
    - Dst: mbedtlsCheckCA
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:507,1
    - Dst: mbedtlsCheckSignature
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:513,1
    - Dst: mbedtlsSameBuf
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:526,1
    - Dst: mbedtlsCheckRevoked
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:532,1
    - Dst: mbedtlsVerifyChain
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:551,1
    - Dst: mbedtlsSameBuf
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:558,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 44
    argCount: 6
    argNames:
    - cg
    - ctx
    - stack
    - old_issuers
    - cert
    - depth
    argTypes:
    - UA_CertificateGroup*
    - MemoryCertStore*
    - mbedtls_x509_crt*
    - mbedtls_x509_crt**
    - mbedtls_x509_crt*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 564
      start: 480
    functionDepth: 2
    functionLinenumber: 480
    functionLinenumberEnd: 564
    functionName: mbedtlsVerifyChain
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/certificategroup.c
    functionUses: 1
    functionsReached:
    - mbedtls_x509_time_is_past
    - mbedtlsVerifyChain
    - mbedtlsCheckCA
    - mbedtls_x509_time_is_future
    - mbedtlsFindNextIssuer
    - mbedtlsSameBuf
    - mbedtlsCheckSignature
    - mbedtlsCheckRevoked
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode mbedtlsVerifyChain(UA_CertificateGroup *cg, MemoryCertStore
      *ctx, mbedtls_x509_crt *stack,\n                   mbedtls_x509_crt **old_issuers,
      mbedtls_x509_crt *cert, int depth)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: reloadCertificates
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:577,1
    - Dst: mbedtls_x509_crt_init
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:587,1
    - Dst: mbedtls_x509_crt_parse
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:588,1
    - Dst: mbedtlsCheckCA
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:597,1
    - Dst: mbedtls_x509_crt_free
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:598,1
    - Dst: mbedtlsVerifyChain
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:611,1
    - Dst: mbedtls_x509_crt_free
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:612,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 19
    argCount: 2
    argNames:
    - certGroup
    - certificate
    argTypes:
    - UA_CertificateGroup*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 614
      start: 568
    functionDepth: 3
    functionLinenumber: 568
    functionLinenumberEnd: 614
    functionName: verifyCertificate
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/certificategroup.c
    functionUses: 5
    functionsReached:
    - mbedtlsVerifyChain
    - reloadCertificates
    - mbedtlsCheckCA
    - mbedtls_x509_crt_parse
    - mbedtls_x509_crt_init
    - mbedtls_x509_crt_free
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode verifyCertificate(UA_CertificateGroup *certGroup, const
      UA_ByteString *certificate)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: verifyCertificate
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:624,1
    - Dst: MemoryCertStore_addToRejectedList
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:626,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:627,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    argCount: 2
    argNames:
    - certGroup
    - certificate
    argTypes:
    - UA_CertificateGroup*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 632
      start: 616
    functionDepth: 1
    functionLinenumber: 616
    functionLinenumberEnd: 632
    functionName: MemoryCertStore_verifyCertificate
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/certificategroup.c
    functionUses: 0
    functionsReached:
    - verifyCertificate
    - UA_LOG_WARNING
    - MemoryCertStore_addToRejectedList
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode MemoryCertStore_verifyCertificate(UA_CertificateGroup
      *certGroup,\n                                  const UA_ByteString *certificate)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: UA_CertificateGroup*::clear
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:649,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:651,1
    - Dst: UA_calloc
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:664,1
    - Dst: UA_KeyValueMap_getScalar
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:676,1
    - Dst: UA_KeyValueMap_getScalar
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:680,1
    - Dst: UA_TrustListDataType_add
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:692,1
    - Dst: reloadCertificates
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:693,1
    - Dst: UA_CertificateGroup*::clear
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:698,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 39
    argCount: 5
    argNames:
    - certGroup
    - certificateGroupId
    - trustList
    - logger
    - params
    argTypes:
    - UA_CertificateGroup*
    - UA_NodeId*
    - UA_TrustListDataType*
    - UA_Logger*
    - UA_KeyValueMap*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 700
      start: 634
    functionDepth: 5
    functionLinenumber: 634
    functionLinenumberEnd: 700
    functionName: UA_CertificateGroup_Memorystore
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/certificategroup.c
    functionUses: 5
    functionsReached:
    - UA_calloc
    - UA_CertificateGroup*::clear
    - UA_NodeId_copy
    - UA_TrustListDataType_add
    - reloadCertificates
    - UA_KeyValueMap_getScalar
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_CertificateGroup_Memorystore(UA_CertificateGroup
      *certGroup,\n                                UA_NodeId *certificateGroupId,\n
      \                               const UA_TrustListDataType *trustList,\n                                const
      UA_Logger *logger,\n                                const UA_KeyValueMap *params)"
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 3
    argNames:
    - s
    - ch
    - l
    argTypes:
    - unsigned char*
    - unsigned char
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 715
      start: 707
    functionDepth: 0
    functionLinenumber: 707
    functionLinenumberEnd: 715
    functionName: bstrchr
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/certificategroup.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: unsigned char
    signature: 'unsigned char *

      bstrchr(const unsigned char *s, const unsigned char ch, size_t l)'
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: bstrchr
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:729,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 13
    argCount: 4
    argNames:
    - s1
    - l1
    - s2
    - l2
    argTypes:
    - unsigned char*
    - size_t
    - unsigned char*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 741
      start: 717
    functionDepth: 0
    functionLinenumber: 717
    functionLinenumberEnd: 741
    functionName: UA_Bstrstr
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/certificategroup.c
    functionUses: 0
    functionsReached:
    - bstrchr
    linkageType: ''
    returnType: unsigned char
    signature: 'unsigned char *

      UA_Bstrstr(const unsigned char *s1, size_t l1, const unsigned char *s2, size_t
      l2)'
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_x509_crt_init
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:752,1
    - Dst: UA_mbedTLS_LoadCertificate
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:754,1
    - Dst: mbedtls_x509_parse_subject_alt_name
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:764,1
    - Dst: mbedtls_x509_free_subject_alt_name
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:768,1
    - Dst: UA_String_equal
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:773,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:777,1
    - Dst: mbedtls_x509_free_subject_alt_name
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:782,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:787,1
    - Dst: UA_Bstrstr
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:794,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:799,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:801,1
    - Dst: mbedtls_x509_crt_free
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:808,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 33
    argCount: 4
    argNames:
    - ruleHandling
    - certificate
    - applicationURI
    - logger
    argTypes:
    - UA_RuleHandling
    - UA_ByteString*
    - UA_String*
    - UA_Logger*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 810
      start: 745
    functionDepth: 2
    functionLinenumber: 745
    functionLinenumberEnd: 810
    functionName: UA_CertificateUtils_verifyApplicationURI
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/certificategroup.c
    functionUses: 3
    functionsReached:
    - UA_Bstrstr
    - UA_StatusCode_name
    - UA_LOG_WARNING
    - mbedtls_x509_parse_subject_alt_name
    - UA_mbedTLS_LoadCertificate
    - mbedtls_x509_free_subject_alt_name
    - UA_String_equal
    - mbedtls_x509_crt_init
    - mbedtls_x509_crt_free
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_CertificateUtils_verifyApplicationURI(UA_RuleHandling
      ruleHandling,\n                                         const UA_ByteString
      *certificate,\n                                         const UA_String *applicationURI,\n
      \                                        UA_Logger *logger)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_x509_crt_init
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:816,1
    - Dst: UA_mbedTLS_LoadCertificate
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:818,1
    - Dst: UA_DateTime_fromStruct
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:832,1
    - Dst: mbedtls_x509_crt_free
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:833,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    argCount: 2
    argNames:
    - certificate
    - expiryDateTime
    argTypes:
    - UA_ByteString*
    - UA_DateTime*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 835
      start: 812
    functionDepth: 2
    functionLinenumber: 812
    functionLinenumberEnd: 835
    functionName: UA_CertificateUtils_getExpirationDate
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/certificategroup.c
    functionUses: 1
    functionsReached:
    - mbedtls_x509_crt_init
    - UA_mbedTLS_LoadCertificate
    - UA_DateTime_fromStruct
    - mbedtls_x509_crt_free
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_CertificateUtils_getExpirationDate(UA_ByteString
      *certificate,\n                                      UA_DateTime *expiryDateTime)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_x509_crt_init
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:841,1
    - Dst: mbedtls_x509_crl_init
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:844,1
    - Dst: UA_mbedTLS_LoadCertificate
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:848,1
    - Dst: mbedtls_x509_dn_gets
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:850,1
    - Dst: mbedtls_x509_crt_free
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:851,1
    - Dst: UA_mbedTLS_LoadCrl
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:853,1
    - Dst: mbedtls_x509_dn_gets
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:856,1
    - Dst: mbedtls_x509_crl_free
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:857,1
    - Dst: UA_String_copy
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:863,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    argCount: 2
    argNames:
    - certificate
    - subjectName
    argTypes:
    - UA_ByteString*
    - UA_String*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 864
      start: 837
    functionDepth: 2
    functionLinenumber: 837
    functionLinenumberEnd: 864
    functionName: UA_CertificateUtils_getSubjectName
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/certificategroup.c
    functionUses: 3
    functionsReached:
    - mbedtls_x509_dn_gets
    - mbedtls_x509_crl_free
    - UA_String_copy
    - UA_mbedTLS_LoadCertificate
    - mbedtls_x509_crt_init
    - UA_mbedTLS_LoadCrl
    - mbedtls_x509_crt_free
    - mbedtls_x509_crl_init
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_CertificateUtils_getSubjectName(UA_ByteString *certificate,\n
      \                                  UA_String *subjectName)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_thumbprint_sha1
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:880,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    argCount: 2
    argNames:
    - certificate
    - thumbprint
    argTypes:
    - UA_ByteString*
    - UA_String*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 900
      start: 866
    functionDepth: 1
    functionLinenumber: 866
    functionLinenumberEnd: 900
    functionName: UA_CertificateUtils_getThumbprint
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/certificategroup.c
    functionUses: 3
    functionsReached:
    - mbedtls_thumbprint_sha1
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_CertificateUtils_getThumbprint(UA_ByteString *certificate,\n
      \                                 UA_String *thumbprint)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_x509_crt_init
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:906,1
    - Dst: UA_mbedTLS_LoadCertificate
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:908,1
    - Dst: mbedtls_pk_rsa
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:912,1
    - Dst: mbedtls_rsa_get_len
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:917,1
    - Dst: mbedtls_x509_crt_free
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:919,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 2
    argNames:
    - certificate
    - keySize
    argTypes:
    - UA_ByteString*
    - size_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 922
      start: 902
    functionDepth: 2
    functionLinenumber: 902
    functionLinenumberEnd: 922
    functionName: UA_CertificateUtils_getKeySize
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/certificategroup.c
    functionUses: 2
    functionsReached:
    - mbedtls_rsa_get_len
    - UA_mbedTLS_LoadCertificate
    - mbedtls_pk_rsa
    - mbedtls_x509_crt_init
    - mbedtls_x509_crt_free
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_CertificateUtils_getKeySize(UA_ByteString *certificate,\n
      \                              size_t *keySize)"
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: UA_mbedTLS_CopyDataFormatAware
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:936,1
    - Dst: UA_mbedTLS_CopyDataFormatAware
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:937,1
    - Dst: mbedtls_x509_crt_init
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:939,1
    - Dst: mbedtls_x509_crt_init
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:940,1
    - Dst: mbedtls_x509_csr_init
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:941,1
    - Dst: mbedtls_x509_csr_init
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:942,1
    - Dst: mbedtls_mpi_init
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:943,1
    - Dst: mbedtls_mpi_init
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:944,1
    - Dst: mbedtls_mpi_init
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:945,1
    - Dst: mbedtls_mpi_init
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:946,1
    - Dst: mbedtls_x509_crt_parse
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:948,1
    - Dst: mbedtls_x509_csr_parse
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:951,1
    - Dst: mbedtls_x509_crt_parse
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:958,1
    - Dst: mbedtls_x509_csr_parse
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:961,1
    - Dst: mbedtls_pk_rsa
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:976,1
    - Dst: mbedtls_pk_rsa
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:976,1
    - Dst: mbedtls_pk_can_do
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:981,1
    - Dst: mbedtls_pk_can_do
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:982,1
    - Dst: mbedtls_pk_rsa
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:988,1
    - Dst: mbedtls_pk_rsa
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:989,1
    - Dst: mbedtls_pk_rsa
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:990,1
    - Dst: mbedtls_pk_rsa
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:991,1
    - Dst: mbedtls_rsa_export
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:993,1
    - Dst: mbedtls_pk_rsa
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:993,1
    - Dst: mbedtls_rsa_export
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:997,1
    - Dst: mbedtls_pk_rsa
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:997,1
    - Dst: mbedtls_mpi_cmp_mpi
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:1003,1
    - Dst: mbedtls_mpi_cmp_mpi
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:1003,1
    - Dst: mbedtls_mpi_free
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:1007,1
    - Dst: mbedtls_mpi_free
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:1008,1
    - Dst: mbedtls_mpi_free
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:1009,1
    - Dst: mbedtls_mpi_free
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:1010,1
    - Dst: mbedtls_x509_crt_free
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:1011,1
    - Dst: mbedtls_x509_crt_free
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:1012,1
    - Dst: mbedtls_x509_csr_free
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:1013,1
    - Dst: mbedtls_x509_csr_free
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:1014,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:1015,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:1016,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 65
    argCount: 2
    argNames:
    - certificate1
    - certificate2
    argTypes:
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1019
      start: 924
    functionDepth: 2
    functionLinenumber: 924
    functionLinenumberEnd: 1019
    functionName: UA_CertificateUtils_comparePublicKeys
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/certificategroup.c
    functionUses: 1
    functionsReached:
    - mbedtls_x509_csr_free
    - mbedtls_rsa_export
    - mbedtls_mpi_init
    - mbedtls_mpi_cmp_mpi
    - mbedtls_pk_can_do
    - mbedtls_x509_crt_init
    - mbedtls_mpi_free
    - UA_ByteString_clear
    - UA_mbedTLS_CopyDataFormatAware
    - mbedtls_x509_crt_parse
    - mbedtls_pk_rsa
    - mbedtls_x509_csr_parse
    - mbedtls_x509_csr_init
    - mbedtls_x509_crt_free
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_CertificateUtils_comparePublicKeys(const UA_ByteString
      *certificate1,\n                                      const UA_ByteString *certificate2)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_x509_crt_init
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:1027,1
    - Dst: mbedtls_pk_init
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:1028,1
    - Dst: UA_mbedTLS_LoadCertificate
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:1030,1
    - Dst: UA_mbedTLS_LoadPrivateKey
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:1034,1
    - Dst: mbedtls_pk_can_do
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:1039,1
    - Dst: mbedtls_pk_get_type
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:1039,1
    - Dst: mbedtls_pk_check_pair
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:1046,1
    - Dst: mbedtls_pk_check_pair
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:1050,1
    - Dst: mbedtls_pk_free
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:1056,1
    - Dst: mbedtls_x509_crt_free
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:1057,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 26
    argCount: 2
    argNames:
    - certificate
    - privateKey
    argTypes:
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1060
      start: 1021
    functionDepth: 2
    functionLinenumber: 1021
    functionLinenumberEnd: 1060
    functionName: UA_CertificateUtils_checkKeyPair
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/certificategroup.c
    functionUses: 2
    functionsReached:
    - mbedtls_pk_init
    - UA_mbedTLS_LoadPrivateKey
    - mbedtls_pk_get_type
    - mbedtls_pk_can_do
    - mbedtls_pk_free
    - UA_mbedTLS_LoadCertificate
    - mbedtls_x509_crt_init
    - mbedtls_x509_crt_free
    - mbedtls_pk_check_pair
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_CertificateUtils_checkKeyPair(const UA_ByteString
      *certificate,\n                                 const UA_ByteString *privateKey)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_x509_crt_init
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:1065,1
    - Dst: UA_mbedTLS_LoadCertificate
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:1067,1
    - Dst: mbedtlsCheckCA
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:1071,1
    - Dst: mbedtls_x509_crt_free
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:1074,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 1
    argNames:
    - certificate
    argTypes:
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1077
      start: 1062
    functionDepth: 2
    functionLinenumber: 1062
    functionLinenumberEnd: 1077
    functionName: UA_CertificateUtils_checkCA
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/certificategroup.c
    functionUses: 1
    functionsReached:
    - mbedtls_x509_crt_init
    - UA_mbedTLS_LoadCertificate
    - mbedtls_x509_crt_free
    - mbedtlsCheckCA
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_CertificateUtils_checkCA(const UA_ByteString *certificate)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_copy
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:1093,1
    - Dst: UA_mbedTLS_CopyDataFormatAware
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:1096,1
    - Dst: mbedtls_pk_init
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:1102,1
    - Dst: mbedtls_pk_parse_key
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:1104,1
    - Dst: mbedtls_entropy_init
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:1109,1
    - Dst: mbedtls_pk_parse_key
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:1110,1
    - Dst: mbedtls_entropy_free
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:1114,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:1116,1
    - Dst: mbedtls_pk_free
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:1118,1
    - Dst: mbedtls_pk_write_key_der
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:1124,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:1127,1
    - Dst: mbedtls_pk_free
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:1129,1
    - Dst: memcpy
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:1134,1
    - Dst: mbedtls_pk_free
      Src: /src/open62541/plugins/crypto/mbedtls/certificategroup.c:1135,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 26
    argCount: 3
    argNames:
    - privateKey
    - password
    - outDerKey
    argTypes:
    - UA_ByteString
    - UA_ByteString
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1137
      start: 1079
    functionDepth: 2
    functionLinenumber: 1079
    functionLinenumberEnd: 1137
    functionName: UA_CertificateUtils_decryptPrivateKey
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/certificategroup.c
    functionUses: 3
    functionsReached:
    - mbedtls_pk_init
    - UA_ByteString_allocBuffer
    - mbedtls_pk_parse_key
    - mbedtls_pk_free
    - UA_ByteString_clear
    - mbedtls_pk_write_key_der
    - memcpy
    - UA_mbedTLS_CopyDataFormatAware
    - UA_ByteString_copy
    - mbedtls_entropy_init
    - mbedtls_entropy_free
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_CertificateUtils_decryptPrivateKey(const UA_ByteString
      privateKey,\n                                      const UA_ByteString password,\n
      \                                     UA_ByteString *outDerKey)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_sha256_ret
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:83,1
    - Dst: mbedtls_sha256
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:85,1
    - Dst: mbedtls_pk_rsa
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:89,1
    - Dst: mbedtls_rsa_set_padding
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:90,1
    - Dst: mbedtls_pk_verify
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:98,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    argCount: 3
    argNames:
    - cc
    - message
    - signature
    argTypes:
    - Aes128Sha256PsaOaep_ChannelContext*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 105
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 105
    functionName: asym_verify_sp_aes128sha256rsaoaep
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c
    functionUses: 0
    functionsReached:
    - mbedtls_sha256
    - mbedtls_sha256_ret
    - mbedtls_rsa_set_padding
    - mbedtls_pk_rsa
    - mbedtls_pk_verify
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode asym_verify_sp_aes128sha256rsaoaep(Aes128Sha256PsaOaep_ChannelContext
      *cc,\n                                   const UA_ByteString *message,\n                                   const
      UA_ByteString *signature)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_sha256_ret
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:118,1
    - Dst: mbedtls_sha256
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:120,1
    - Dst: mbedtls_pk_rsa
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:124,1
    - Dst: mbedtls_rsa_set_padding
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:125,1
    - Dst: mbedtls_pk_sign
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:131,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    argCount: 3
    argNames:
    - cc
    - message
    - signature
    argTypes:
    - Aes128Sha256PsaOaep_ChannelContext*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 142
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 142
    functionName: asym_sign_sp_aes128sha256rsaoaep
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c
    functionUses: 0
    functionsReached:
    - mbedtls_pk_sign
    - mbedtls_sha256
    - mbedtls_sha256_ret
    - mbedtls_rsa_set_padding
    - mbedtls_pk_rsa
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode asym_sign_sp_aes128sha256rsaoaep(Aes128Sha256PsaOaep_ChannelContext
      *cc,\n                                 const UA_ByteString *message,\n                                 UA_ByteString
      *signature)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_pk_rsa
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:149,1
    - Dst: mbedtls_rsa_get_len
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:151,1
    - Dst: mbedtls_pk_rsa
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:151,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 1
    argNames:
    - cc
    argTypes:
    - Aes128Sha256PsaOaep_ChannelContext*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 153
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 153
    functionName: asym_getLocalSignatureSize_sp_aes128sha256rsaoaep
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c
    functionUses: 0
    functionsReached:
    - mbedtls_rsa_get_len
    - mbedtls_pk_rsa
    linkageType: ''
    returnType: size_t
    signature: size_t asym_getLocalSignatureSize_sp_aes128sha256rsaoaep(const Aes128Sha256PsaOaep_ChannelContext
      *cc)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_pk_rsa
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:160,1
    - Dst: mbedtls_rsa_get_len
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:162,1
    - Dst: mbedtls_pk_rsa
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:162,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 1
    argNames:
    - cc
    argTypes:
    - Aes128Sha256PsaOaep_ChannelContext*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 164
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 164
    functionName: asym_getRemoteSignatureSize_sp_aes128sha256rsaoaep
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c
    functionUses: 0
    functionsReached:
    - mbedtls_rsa_get_len
    - mbedtls_pk_rsa
    linkageType: ''
    returnType: size_t
    signature: size_t asym_getRemoteSignatureSize_sp_aes128sha256rsaoaep(const Aes128Sha256PsaOaep_ChannelContext
      *cc)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_pk_rsa
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:171,1
    - Dst: mbedtls_rsa_get_len
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:173,1
    - Dst: mbedtls_pk_rsa
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:173,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 1
    argNames:
    - cc
    argTypes:
    - Aes128Sha256PsaOaep_ChannelContext*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 175
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 175
    functionName: asym_getRemoteBlockSize_sp_aes128sha256rsaoaep
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c
    functionUses: 0
    functionsReached:
    - mbedtls_rsa_get_len
    - mbedtls_pk_rsa
    linkageType: ''
    returnType: size_t
    signature: size_t asym_getRemoteBlockSize_sp_aes128sha256rsaoaep(const Aes128Sha256PsaOaep_ChannelContext
      *cc)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_pk_rsa
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:182,1
    - Dst: mbedtls_rsa_get_len
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:185,1
    - Dst: mbedtls_pk_rsa
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:185,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 1
    argNames:
    - cc
    argTypes:
    - Aes128Sha256PsaOaep_ChannelContext*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 188
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 188
    functionName: asym_getRemotePlainTextBlockSize_sp_aes128sha256rsaoaep
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c
    functionUses: 0
    functionsReached:
    - mbedtls_rsa_get_len
    - mbedtls_pk_rsa
    linkageType: ''
    returnType: size_t
    signature: size_t asym_getRemotePlainTextBlockSize_sp_aes128sha256rsaoaep(const
      Aes128Sha256PsaOaep_ChannelContext *cc)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: asym_getRemotePlainTextBlockSize_sp_aes128sha256rsaoaep
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:198,1
    - Dst: mbedtls_pk_rsa
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:200,1
    - Dst: mbedtls_rsa_set_padding
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:201,1
    - Dst: mbedtls_encrypt_rsaOaep
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:203,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - cc
    - data
    argTypes:
    - Aes128Sha256PsaOaep_ChannelContext*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 205
      start: 192
    functionDepth: 2
    functionLinenumber: 192
    functionLinenumberEnd: 205
    functionName: asym_encrypt_sp_aes128sha256rsaoaep
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c
    functionUses: 0
    functionsReached:
    - mbedtls_rsa_set_padding
    - asym_getRemotePlainTextBlockSize_sp_aes128sha256rsaoaep
    - mbedtls_encrypt_rsaOaep
    - mbedtls_pk_rsa
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode asym_encrypt_sp_aes128sha256rsaoaep(Aes128Sha256PsaOaep_ChannelContext
      *cc,\n                                    UA_ByteString *data)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_decrypt_rsaOaep
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:213,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 2
    argNames:
    - cc
    - data
    argTypes:
    - Aes128Sha256PsaOaep_ChannelContext*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 215
      start: 208
    functionDepth: 1
    functionLinenumber: 208
    functionLinenumberEnd: 215
    functionName: asym_decrypt_sp_aes128sha256rsaoaep
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c
    functionUses: 0
    functionsReached:
    - mbedtls_decrypt_rsaOaep
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode asym_decrypt_sp_aes128sha256rsaoaep(Aes128Sha256PsaOaep_ChannelContext
      *cc,\n                                    UA_ByteString *data)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_pk_get_len
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:219,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - cc
    argTypes:
    - Aes128Sha256PsaOaep_ChannelContext*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 220
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 220
    functionName: asym_getLocalEncryptionKeyLength_sp_aes128sha256rsaoaep
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c
    functionUses: 0
    functionsReached:
    - mbedtls_pk_get_len
    linkageType: ''
    returnType: size_t
    signature: size_t asym_getLocalEncryptionKeyLength_sp_aes128sha256rsaoaep(const
      Aes128Sha256PsaOaep_ChannelContext *cc)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_pk_get_len
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:224,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - cc
    argTypes:
    - Aes128Sha256PsaOaep_ChannelContext*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 225
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 225
    functionName: asym_getRemoteEncryptionKeyLength_sp_aes128sha256rsaoaep
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c
    functionUses: 0
    functionsReached:
    - mbedtls_pk_get_len
    linkageType: ''
    returnType: size_t
    signature: size_t asym_getRemoteEncryptionKeyLength_sp_aes128sha256rsaoaep(const
      Aes128Sha256PsaOaep_ChannelContext *cc)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_thumbprint_sha1
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:233,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    argCount: 3
    argNames:
    - securityPolicy
    - certificate
    - thumbprint
    argTypes:
    - UA_SecurityPolicy*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 234
      start: 227
    functionDepth: 1
    functionLinenumber: 227
    functionLinenumberEnd: 234
    functionName: asym_makeThumbprint_sp_aes128sha256rsaoaep
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c
    functionUses: 0
    functionsReached:
    - mbedtls_thumbprint_sha1
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode asym_makeThumbprint_sp_aes128sha256rsaoaep(const UA_SecurityPolicy
      *securityPolicy,\n                                           const UA_ByteString
      *certificate,\n                                           UA_ByteString *thumbprint)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_equal
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:243,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    argCount: 2
    argNames:
    - securityPolicy
    - certificateThumbprint
    argTypes:
    - UA_SecurityPolicy*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 247
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 247
    functionName: asymmetricModule_compareCertificateThumbprint_sp_aes128sha256rsaoaep
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_equal
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode asymmetricModule_compareCertificateThumbprint_sp_aes128sha256rsaoaep(const
      UA_SecurityPolicy *securityPolicy,\n                                                                     const
      UA_ByteString *certificateThumbprint)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_hmac
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:265,1
    - Dst: UA_constantTimeEqual
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:270,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    argCount: 3
    argNames:
    - cc
    - message
    - signature
    argTypes:
    - Aes128Sha256PsaOaep_ChannelContext*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 273
      start: 253
    functionDepth: 1
    functionLinenumber: 253
    functionLinenumberEnd: 273
    functionName: sym_verify_sp_aes128sha256rsaoaep
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c
    functionUses: 0
    functionsReached:
    - mbedtls_hmac
    - UA_constantTimeEqual
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode sym_verify_sp_aes128sha256rsaoaep(Aes128Sha256PsaOaep_ChannelContext
      *cc,\n                                  const UA_ByteString *message,\n                                  const
      UA_ByteString *signature)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_hmac
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:282,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 3
    argNames:
    - cc
    - message
    - signature
    argTypes:
    - Aes128Sha256PsaOaep_ChannelContext*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 287
      start: 275
    functionDepth: 1
    functionLinenumber: 275
    functionLinenumberEnd: 287
    functionName: sym_sign_sp_aes128sha256rsaoaep
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c
    functionUses: 0
    functionsReached:
    - mbedtls_hmac
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode sym_sign_sp_aes128sha256rsaoaep(const Aes128Sha256PsaOaep_ChannelContext
      *cc,\n                                const UA_ByteString *message,\n                                UA_ByteString
      *signature)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 292
      start: 289
    functionDepth: 0
    functionLinenumber: 289
    functionLinenumberEnd: 292
    functionName: sym_getSignatureSize_sp_aes128sha256rsaoaep
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t sym_getSignatureSize_sp_aes128sha256rsaoaep(const void *channelContext)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 297
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 297
    functionName: sym_getSigningKeyLength_sp_aes128sha256rsaoaep
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t sym_getSigningKeyLength_sp_aes128sha256rsaoaep(const void *channelContext)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 302
      start: 299
    functionDepth: 0
    functionLinenumber: 299
    functionLinenumberEnd: 302
    functionName: sym_getEncryptionKeyLength_sp_aes128sha256rsaoaep
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t sym_getEncryptionKeyLength_sp_aes128sha256rsaoaep(const void
      *channelContext)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 307
      start: 304
    functionDepth: 0
    functionLinenumber: 304
    functionLinenumberEnd: 307
    functionName: sym_getEncryptionBlockSize_sp_aes128sha256rsaoaep
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t sym_getEncryptionBlockSize_sp_aes128sha256rsaoaep(const void
      *channelContext)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 312
      start: 309
    functionDepth: 0
    functionLinenumber: 309
    functionLinenumberEnd: 312
    functionName: sym_getPlainTextBlockSize_sp_aes128sha256rsaoaep
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t sym_getPlainTextBlockSize_sp_aes128sha256rsaoaep(const void
      *channelContext)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_aes_setkey_enc
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:331,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:336,1
    - Dst: mbedtls_aes_crypt_cbc
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:340,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:344,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 16
    argCount: 2
    argNames:
    - cc
    - data
    argTypes:
    - Aes128Sha256PsaOaep_ChannelContext*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 346
      start: 314
    functionDepth: 0
    functionLinenumber: 314
    functionLinenumberEnd: 346
    functionName: sym_encrypt_sp_aes128sha256rsaoaep
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_clear
    - mbedtls_aes_setkey_enc
    - mbedtls_aes_crypt_cbc
    - UA_ByteString_copy
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode sym_encrypt_sp_aes128sha256rsaoaep(const Aes128Sha256PsaOaep_ChannelContext
      *cc,\n                                   UA_ByteString *data)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_aes_setkey_dec
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:364,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:369,1
    - Dst: mbedtls_aes_crypt_cbc
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:373,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:377,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 16
    argCount: 2
    argNames:
    - cc
    - data
    argTypes:
    - Aes128Sha256PsaOaep_ChannelContext*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 379
      start: 348
    functionDepth: 0
    functionLinenumber: 348
    functionLinenumberEnd: 379
    functionName: sym_decrypt_sp_aes128sha256rsaoaep
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_clear
    - mbedtls_aes_setkey_dec
    - mbedtls_aes_crypt_cbc
    - UA_ByteString_copy
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode sym_decrypt_sp_aes128sha256rsaoaep(const Aes128Sha256PsaOaep_ChannelContext
      *cc,\n                                   UA_ByteString *data)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_generateKey
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:387,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    argCount: 4
    argNames:
    - policyContext
    - secret
    - seed
    - out
    argTypes:
    - void*
    - UA_ByteString*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 388
      start: 381
    functionDepth: 2
    functionLinenumber: 381
    functionLinenumberEnd: 388
    functionName: sym_generateKey_sp_aes128sha256rsaoaep
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c
    functionUses: 0
    functionsReached:
    - mbedtls_generateKey
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode sym_generateKey_sp_aes128sha256rsaoaep(void *policyContext,
      const UA_ByteString *secret,\n                                       const UA_ByteString
      *seed, UA_ByteString *out)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_ctr_drbg_random
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:396,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - policyContext
    - out
    argTypes:
    - void*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 400
      start: 390
    functionDepth: 0
    functionLinenumber: 390
    functionLinenumberEnd: 400
    functionName: sym_generateNonce_sp_aes128sha256rsaoaep
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c
    functionUses: 0
    functionsReached:
    - mbedtls_ctr_drbg_random
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode sym_generateNonce_sp_aes128sha256rsaoaep(void *policyContext,
      UA_ByteString *out)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_x509_crt_parse
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:414,1
    - Dst: mbedtls_pk_rsa
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:420,1
    - Dst: mbedtls_rsa_get_len
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:424,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    argCount: 2
    argNames:
    - cc
    - remoteCertificate
    argTypes:
    - Aes128Sha256PsaOaep_ChannelContext*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 430
      start: 407
    functionDepth: 0
    functionLinenumber: 407
    functionLinenumberEnd: 430
    functionName: parseRemoteCertificate_sp_aes128sha256rsaoaep
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c
    functionUses: 0
    functionsReached:
    - mbedtls_rsa_get_len
    - mbedtls_x509_crt_parse
    - mbedtls_pk_rsa
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode parseRemoteCertificate_sp_aes128sha256rsaoaep(Aes128Sha256PsaOaep_ChannelContext
      *cc,\n                                              const UA_ByteString *remoteCertificate)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:434,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:435,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:436,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:438,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:439,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:440,1
    - Dst: mbedtls_x509_crt_free
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:442,1
    - Dst: UA_free
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:444,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 1
    argNames:
    - cc
    argTypes:
    - Aes128Sha256PsaOaep_ChannelContext*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 445
      start: 432
    functionDepth: 0
    functionLinenumber: 432
    functionLinenumberEnd: 445
    functionName: channelContext_deleteContext_sp_aes128sha256rsaoaep
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c
    functionUses: 0
    functionsReached:
    - UA_free
    - mbedtls_x509_crt_free
    - UA_ByteString_clear
    linkageType: ''
    returnType: void
    signature: void channelContext_deleteContext_sp_aes128sha256rsaoaep(Aes128Sha256PsaOaep_ChannelContext
      *cc)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_malloc
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:455,1
    - Dst: UA_ByteString_init
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:464,1
    - Dst: UA_ByteString_init
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:465,1
    - Dst: UA_ByteString_init
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:466,1
    - Dst: UA_ByteString_init
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:468,1
    - Dst: UA_ByteString_init
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:469,1
    - Dst: UA_ByteString_init
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:470,1
    - Dst: mbedtls_x509_crt_init
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:472,1
    - Dst: parseRemoteCertificate_sp_aes128sha256rsaoaep
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:475,1
    - Dst: channelContext_deleteContext_sp_aes128sha256rsaoaep
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:477,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    argCount: 3
    argNames:
    - securityPolicy
    - remoteCertificate
    - pp_contextData
    argTypes:
    - UA_SecurityPolicy*
    - UA_ByteString*
    - void**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 481
      start: 447
    functionDepth: 1
    functionLinenumber: 447
    functionLinenumberEnd: 481
    functionName: channelContext_newContext_sp_aes128sha256rsaoaep
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c
    functionUses: 0
    functionsReached:
    - parseRemoteCertificate_sp_aes128sha256rsaoaep
    - UA_malloc
    - UA_ByteString_init
    - channelContext_deleteContext_sp_aes128sha256rsaoaep
    - mbedtls_x509_crt_init
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode channelContext_newContext_sp_aes128sha256rsaoaep(const
      UA_SecurityPolicy *securityPolicy,\n                                                 const
      UA_ByteString *remoteCertificate,\n                                                 void
      **pp_contextData)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:489,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:490,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - cc
    - key
    argTypes:
    - Aes128Sha256PsaOaep_ChannelContext*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 491
      start: 483
    functionDepth: 0
    functionLinenumber: 483
    functionLinenumberEnd: 491
    functionName: channelContext_setLocalSymEncryptingKey_sp_aes128sha256rsaoaep
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_copy
    - UA_ByteString_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode channelContext_setLocalSymEncryptingKey_sp_aes128sha256rsaoaep(Aes128Sha256PsaOaep_ChannelContext
      *cc,\n                                                               const UA_ByteString
      *key)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:499,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:500,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - cc
    - key
    argTypes:
    - Aes128Sha256PsaOaep_ChannelContext*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 501
      start: 493
    functionDepth: 0
    functionLinenumber: 493
    functionLinenumberEnd: 501
    functionName: channelContext_setLocalSymSigningKey_sp_aes128sha256rsaoaep
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_copy
    - UA_ByteString_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode channelContext_setLocalSymSigningKey_sp_aes128sha256rsaoaep(Aes128Sha256PsaOaep_ChannelContext
      *cc,\n                                                            const UA_ByteString
      *key)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:510,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:511,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - cc
    - iv
    argTypes:
    - Aes128Sha256PsaOaep_ChannelContext*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 512
      start: 504
    functionDepth: 0
    functionLinenumber: 504
    functionLinenumberEnd: 512
    functionName: channelContext_setLocalSymIv_sp_aes128sha256rsaoaep
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_copy
    - UA_ByteString_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode channelContext_setLocalSymIv_sp_aes128sha256rsaoaep(Aes128Sha256PsaOaep_ChannelContext
      *cc,\n                                                    const UA_ByteString
      *iv)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:520,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:521,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - cc
    - key
    argTypes:
    - Aes128Sha256PsaOaep_ChannelContext*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 522
      start: 514
    functionDepth: 0
    functionLinenumber: 514
    functionLinenumberEnd: 522
    functionName: channelContext_setRemoteSymEncryptingKey_sp_aes128sha256rsaoaep
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_copy
    - UA_ByteString_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode channelContext_setRemoteSymEncryptingKey_sp_aes128sha256rsaoaep(Aes128Sha256PsaOaep_ChannelContext
      *cc,\n                                                                const
      UA_ByteString *key)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:530,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:531,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - cc
    - key
    argTypes:
    - Aes128Sha256PsaOaep_ChannelContext*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 532
      start: 524
    functionDepth: 0
    functionLinenumber: 524
    functionLinenumberEnd: 532
    functionName: channelContext_setRemoteSymSigningKey_sp_aes128sha256rsaoaep
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_copy
    - UA_ByteString_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode channelContext_setRemoteSymSigningKey_sp_aes128sha256rsaoaep(Aes128Sha256PsaOaep_ChannelContext
      *cc,\n                                                             const UA_ByteString
      *key)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:540,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:541,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - cc
    - iv
    argTypes:
    - Aes128Sha256PsaOaep_ChannelContext*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 542
      start: 534
    functionDepth: 0
    functionLinenumber: 534
    functionLinenumberEnd: 542
    functionName: channelContext_setRemoteSymIv_sp_aes128sha256rsaoaep
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_copy
    - UA_ByteString_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode channelContext_setRemoteSymIv_sp_aes128sha256rsaoaep(Aes128Sha256PsaOaep_ChannelContext
      *cc,\n                                                     const UA_ByteString
      *iv)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_x509_crt_init
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:551,1
    - Dst: mbedtls_x509_crt_parse
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:552,1
    - Dst: memcmp
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:558,1
    - Dst: mbedtls_x509_crt_free
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:561,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    argCount: 2
    argNames:
    - cc
    - certificate
    argTypes:
    - Aes128Sha256PsaOaep_ChannelContext*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 563
      start: 544
    functionDepth: 0
    functionLinenumber: 544
    functionLinenumberEnd: 563
    functionName: channelContext_compareCertificate_sp_aes128sha256rsaoaep
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c
    functionUses: 0
    functionsReached:
    - memcmp
    - mbedtls_x509_crt_init
    - mbedtls_x509_crt_parse
    - mbedtls_x509_crt_free
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode channelContext_compareCertificate_sp_aes128sha256rsaoaep(const
      Aes128Sha256PsaOaep_ChannelContext *cc,\n                                                         const
      UA_ByteString *certificate)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:570,1
    - Dst: mbedtls_ctr_drbg_free
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:579,1
    - Dst: mbedtls_entropy_free
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:580,1
    - Dst: mbedtls_pk_free
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:581,1
    - Dst: mbedtls_pk_free
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:582,1
    - Dst: mbedtls_md_free
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:583,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:584,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:586,1
    - Dst: UA_free
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:589,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    argCount: 1
    argNames:
    - securityPolicy
    argTypes:
    - UA_SecurityPolicy*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 591
      start: 565
    functionDepth: 1
    functionLinenumber: 565
    functionLinenumberEnd: 591
    functionName: clear_sp_aes128sha256rsaoaep
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_LOG_DEBUG
    - mbedtls_pk_free
    - UA_ByteString_clear
    - mbedtls_md_free
    - mbedtls_entropy_free
    - mbedtls_ctr_drbg_free
    linkageType: ''
    returnType: void
    signature: void clear_sp_aes128sha256rsaoaep(UA_SecurityPolicy *securityPolicy)
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: UA_CertificateUtils_comparePublicKeys
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:608,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:612,1
    - Dst: UA_mbedTLS_LoadLocalCertificate
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:614,1
    - Dst: mbedtls_pk_free
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:621,1
    - Dst: mbedtls_pk_init
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:622,1
    - Dst: UA_mbedTLS_LoadPrivateKey
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:623,1
    - Dst: mbedtls_pk_free
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:629,1
    - Dst: mbedtls_pk_init
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:631,1
    - Dst: asym_makeThumbprint_sp_aes128sha256rsaoaep
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:635,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:644,1
    - Dst: clear_sp_aes128sha256rsaoaep
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:647,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 38
    argCount: 3
    argNames:
    - securityPolicy
    - newCertificate
    - newPrivateKey
    argTypes:
    - UA_SecurityPolicy*
    - UA_ByteString
    - UA_ByteString
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 649
      start: 593
    functionDepth: 2
    functionLinenumber: 593
    functionLinenumberEnd: 649
    functionName: updateCertificateAndPrivateKey_sp_aes128sha256rsaoaep
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c
    functionUses: 0
    functionsReached:
    - UA_CertificateUtils_comparePublicKeys
    - mbedtls_pk_init
    - UA_LOG_ERROR
    - clear_sp_aes128sha256rsaoaep
    - UA_mbedTLS_LoadPrivateKey
    - asym_makeThumbprint_sp_aes128sha256rsaoaep
    - mbedtls_pk_free
    - UA_ByteString_clear
    - UA_mbedTLS_LoadLocalCertificate
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode updateCertificateAndPrivateKey_sp_aes128sha256rsaoaep(UA_SecurityPolicy
      *securityPolicy,\n                                                      const
      UA_ByteString newCertificate,\n                                                      const
      UA_ByteString newPrivateKey)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_createSigningRequest
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:669,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 6
    argNames:
    - securityPolicy
    - subjectName
    - nonce
    - params
    - csr
    - newPrivateKey
    argTypes:
    - UA_SecurityPolicy*
    - UA_String*
    - UA_ByteString*
    - UA_KeyValueMap*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 673
      start: 651
    functionDepth: 3
    functionLinenumber: 651
    functionLinenumberEnd: 673
    functionName: createSigningRequest_sp_aes128sha256rsaoaep
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c
    functionUses: 0
    functionsReached:
    - mbedtls_createSigningRequest
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode createSigningRequest_sp_aes128sha256rsaoaep(UA_SecurityPolicy
      *securityPolicy,\n                                            const UA_String
      *subjectName,\n                                            const UA_ByteString
      *nonce,\n                                            const UA_KeyValueMap *params,\n
      \                                           UA_ByteString *csr,\n                                            UA_ByteString
      *newPrivateKey)"
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:683,1
    - Dst: UA_malloc
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:689,1
    - Dst: memset
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:697,1
    - Dst: mbedtls_ctr_drbg_init
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:698,1
    - Dst: mbedtls_entropy_init
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:699,1
    - Dst: mbedtls_pk_init
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:700,1
    - Dst: mbedtls_md_init
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:701,1
    - Dst: mbedtls_md_info_from_type
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:704,1
    - Dst: mbedtls_md_setup
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:705,1
    - Dst: mbedtls_entropy_self_test
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:711,1
    - Dst: mbedtls_ctr_drbg_seed
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:720,1
    - Dst: UA_mbedTLS_LoadPrivateKey
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:729,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:736,1
    - Dst: asym_makeThumbprint_sp_aes128sha256rsaoaep
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:739,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:748,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:749,1
    - Dst: clear_sp_aes128sha256rsaoaep
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:751,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 56
    argCount: 2
    argNames:
    - securityPolicy
    - localPrivateKey
    argTypes:
    - UA_SecurityPolicy*
    - UA_ByteString
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 753
      start: 675
    functionDepth: 2
    functionLinenumber: 675
    functionLinenumberEnd: 753
    functionName: policyContext_newContext_sp_aes128sha256rsaoaep
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c
    functionUses: 0
    functionsReached:
    - mbedtls_pk_init
    - UA_LOG_ERROR
    - clear_sp_aes128sha256rsaoaep
    - UA_mbedTLS_LoadPrivateKey
    - UA_StatusCode_name
    - UA_malloc
    - asym_makeThumbprint_sp_aes128sha256rsaoaep
    - mbedtls_ctr_drbg_seed
    - mbedtls_ctr_drbg_init
    - memset
    - mbedtls_md_info_from_type
    - UA_ByteString_allocBuffer
    - mbedtls_entropy_init
    - mbedtls_entropy_self_test
    - mbedtls_md_setup
    - mbedtls_md_init
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode policyContext_newContext_sp_aes128sha256rsaoaep(UA_SecurityPolicy
      *securityPolicy,\n                                                const UA_ByteString
      localPrivateKey)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:758,1
    - Dst: UA_STRING
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:761,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:762,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:763,1
    - Dst: UA_mbedTLS_LoadLocalCertificate
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:770,1
    - Dst: UA_STRING
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:779,1
    - Dst: UA_STRING
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:793,1
    - Dst: UA_STRING
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:817,1
    - Dst: UA_STRING
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:831,1
    - Dst: policyContext_newContext_sp_aes128sha256rsaoaep
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:873,1
    - Dst: clear_sp_aes128sha256rsaoaep
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c:875,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 58
    argCount: 4
    argNames:
    - policy
    - localCertificate
    - localPrivateKey
    - logger
    argTypes:
    - UA_SecurityPolicy*
    - UA_ByteString
    - UA_ByteString
    - UA_Logger*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 878
      start: 755
    functionDepth: 3
    functionLinenumber: 755
    functionLinenumberEnd: 878
    functionName: UA_SecurityPolicy_Aes128Sha256RsaOaep
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c
    functionUses: 3
    functionsReached:
    - clear_sp_aes128sha256rsaoaep
    - policyContext_newContext_sp_aes128sha256rsaoaep
    - UA_STRING
    - memset
    - UA_mbedTLS_LoadLocalCertificate
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_SecurityPolicy_Aes128Sha256RsaOaep(UA_SecurityPolicy
      *policy, const UA_ByteString localCertificate,\n                                 const
      UA_ByteString localPrivateKey, const UA_Logger *logger)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_verifySig_sha1
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:79,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    argCount: 3
    argNames:
    - cc
    - message
    - signature
    argTypes:
    - Basic256_ChannelContext*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 80
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 80
    functionName: asym_verify_sp_basic256
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c
    functionUses: 0
    functionsReached:
    - mbedtls_verifySig_sha1
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode asym_verify_sp_basic256(Basic256_ChannelContext *cc,\n
      \                       const UA_ByteString *message,\n                        const
      UA_ByteString *signature)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_sign_sha1
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:91,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    argCount: 3
    argNames:
    - cc
    - message
    - signature
    argTypes:
    - Basic256_ChannelContext*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 93
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 93
    functionName: asym_sign_sp_basic256
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c
    functionUses: 0
    functionsReached:
    - mbedtls_sign_sha1
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode asym_sign_sp_basic256(Basic256_ChannelContext *cc,\n
      \                     const UA_ByteString *message,\n                      UA_ByteString
      *signature)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_pk_rsa
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:100,1
    - Dst: mbedtls_rsa_get_len
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:102,1
    - Dst: mbedtls_pk_rsa
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:102,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 1
    argNames:
    - cc
    argTypes:
    - Basic256_ChannelContext*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 104
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 104
    functionName: asym_getLocalSignatureSize_sp_basic256
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c
    functionUses: 0
    functionsReached:
    - mbedtls_rsa_get_len
    - mbedtls_pk_rsa
    linkageType: ''
    returnType: size_t
    signature: size_t asym_getLocalSignatureSize_sp_basic256(const Basic256_ChannelContext
      *cc)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_pk_rsa
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:111,1
    - Dst: mbedtls_rsa_get_len
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:113,1
    - Dst: mbedtls_pk_rsa
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:113,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 1
    argNames:
    - cc
    argTypes:
    - Basic256_ChannelContext*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 115
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 115
    functionName: asym_getRemoteSignatureSize_sp_basic256
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c
    functionUses: 0
    functionsReached:
    - mbedtls_rsa_get_len
    - mbedtls_pk_rsa
    linkageType: ''
    returnType: size_t
    signature: size_t asym_getRemoteSignatureSize_sp_basic256(const Basic256_ChannelContext
      *cc)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_pk_rsa
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:122,1
    - Dst: mbedtls_rsa_get_len
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:125,1
    - Dst: mbedtls_pk_rsa
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:125,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 1
    argNames:
    - cc
    argTypes:
    - Basic256_ChannelContext*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 128
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 128
    functionName: asym_getRemotePlainTextBlockSize_sp_basic256
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c
    functionUses: 0
    functionsReached:
    - mbedtls_rsa_get_len
    - mbedtls_pk_rsa
    linkageType: ''
    returnType: size_t
    signature: size_t asym_getRemotePlainTextBlockSize_sp_basic256(const Basic256_ChannelContext
      *cc)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: asym_getRemotePlainTextBlockSize_sp_basic256
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:137,1
    - Dst: mbedtls_pk_rsa
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:139,1
    - Dst: mbedtls_rsa_set_padding
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:140,1
    - Dst: mbedtls_encrypt_rsaOaep
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:142,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - cc
    - data
    argTypes:
    - Basic256_ChannelContext*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 144
      start: 131
    functionDepth: 2
    functionLinenumber: 131
    functionLinenumberEnd: 144
    functionName: asym_encrypt_sp_basic256
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c
    functionUses: 0
    functionsReached:
    - mbedtls_rsa_set_padding
    - mbedtls_encrypt_rsaOaep
    - asym_getRemotePlainTextBlockSize_sp_basic256
    - mbedtls_pk_rsa
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode asym_encrypt_sp_basic256(Basic256_ChannelContext *cc,\n
      \                        UA_ByteString *data)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_decrypt_rsaOaep
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:152,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 2
    argNames:
    - cc
    - data
    argTypes:
    - Basic256_ChannelContext*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 154
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 154
    functionName: asym_decrypt_sp_basic256
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c
    functionUses: 0
    functionsReached:
    - mbedtls_decrypt_rsaOaep
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode asym_decrypt_sp_basic256(Basic256_ChannelContext *cc,\n
      \                        UA_ByteString *data)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_pk_get_len
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - cc
    argTypes:
    - Basic256_ChannelContext*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 159
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 159
    functionName: asym_getLocalEncryptionKeyLength_sp_basic256
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c
    functionUses: 0
    functionsReached:
    - mbedtls_pk_get_len
    linkageType: ''
    returnType: size_t
    signature: size_t asym_getLocalEncryptionKeyLength_sp_basic256(const Basic256_ChannelContext
      *cc)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_pk_get_len
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - cc
    argTypes:
    - Basic256_ChannelContext*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 164
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 164
    functionName: asym_getRemoteEncryptionKeyLength_sp_basic256
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c
    functionUses: 0
    functionsReached:
    - mbedtls_pk_get_len
    linkageType: ''
    returnType: size_t
    signature: size_t asym_getRemoteEncryptionKeyLength_sp_basic256(const Basic256_ChannelContext
      *cc)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_pk_rsa
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:171,1
    - Dst: mbedtls_rsa_get_len
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:174,1
    - Dst: mbedtls_pk_rsa
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:174,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 1
    argNames:
    - cc
    argTypes:
    - Basic256_ChannelContext*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 176
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 176
    functionName: asym_getRemoteBlockSize_sp_basic256
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c
    functionUses: 0
    functionsReached:
    - mbedtls_rsa_get_len
    - mbedtls_pk_rsa
    linkageType: ''
    returnType: size_t
    signature: size_t asym_getRemoteBlockSize_sp_basic256(const Basic256_ChannelContext
      *cc)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_thumbprint_sha1
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:184,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    argCount: 3
    argNames:
    - securityPolicy
    - certificate
    - thumbprint
    argTypes:
    - UA_SecurityPolicy*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 185
      start: 178
    functionDepth: 1
    functionLinenumber: 178
    functionLinenumberEnd: 185
    functionName: asym_makeThumbprint_sp_basic256
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c
    functionUses: 0
    functionsReached:
    - mbedtls_thumbprint_sha1
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode asym_makeThumbprint_sp_basic256(const UA_SecurityPolicy
      *securityPolicy,\n                                const UA_ByteString *certificate,\n
      \                               UA_ByteString *thumbprint)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_equal
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:194,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    argCount: 2
    argNames:
    - securityPolicy
    - certificateThumbprint
    argTypes:
    - UA_SecurityPolicy*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 198
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 198
    functionName: asymmetricModule_compareCertificateThumbprint_sp_basic256
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_equal
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode asymmetricModule_compareCertificateThumbprint_sp_basic256(const
      UA_SecurityPolicy *securityPolicy,\n                                                          const
      UA_ByteString *certificateThumbprint)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_hmac
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:218,1
    - Dst: UA_constantTimeEqual
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:223,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    argCount: 3
    argNames:
    - cc
    - message
    - signature
    argTypes:
    - Basic256_ChannelContext*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 226
      start: 204
    functionDepth: 1
    functionLinenumber: 204
    functionLinenumberEnd: 226
    functionName: sym_verify_sp_basic256
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c
    functionUses: 0
    functionsReached:
    - mbedtls_hmac
    - UA_constantTimeEqual
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode sym_verify_sp_basic256(Basic256_ChannelContext *cc,\n
      \                      const UA_ByteString *message,\n                       const
      UA_ByteString *signature)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_hmac
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:234,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 3
    argNames:
    - cc
    - message
    - signature
    argTypes:
    - Basic256_ChannelContext*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 239
      start: 228
    functionDepth: 1
    functionLinenumber: 228
    functionLinenumberEnd: 239
    functionName: sym_sign_sp_basic256
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c
    functionUses: 0
    functionsReached:
    - mbedtls_hmac
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode sym_sign_sp_basic256(const Basic256_ChannelContext *cc,\n
      \                    const UA_ByteString *message, UA_ByteString *signature)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 244
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 244
    functionName: sym_getSignatureSize_sp_basic256
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t sym_getSignatureSize_sp_basic256(const void *channelContext)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 249
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 249
    functionName: sym_getSigningKeyLength_sp_basic256
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t sym_getSigningKeyLength_sp_basic256(const void *const channelContext)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 254
      start: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 254
    functionName: sym_getEncryptionKeyLength_sp_basic256
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t sym_getEncryptionKeyLength_sp_basic256(const void *channelContext)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 259
      start: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 259
    functionName: sym_getEncryptionBlockSize_sp_basic256
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t sym_getEncryptionBlockSize_sp_basic256(const void *const channelContext)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 264
      start: 261
    functionDepth: 0
    functionLinenumber: 261
    functionLinenumberEnd: 264
    functionName: sym_getPlainTextBlockSize_sp_basic256
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t sym_getPlainTextBlockSize_sp_basic256(const void *const channelContext)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_aes_setkey_enc
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:282,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:287,1
    - Dst: mbedtls_aes_crypt_cbc
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:291,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:295,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 16
    argCount: 2
    argNames:
    - cc
    - data
    argTypes:
    - Basic256_ChannelContext*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 297
      start: 266
    functionDepth: 0
    functionLinenumber: 266
    functionLinenumberEnd: 297
    functionName: sym_encrypt_sp_basic256
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_clear
    - mbedtls_aes_setkey_enc
    - mbedtls_aes_crypt_cbc
    - UA_ByteString_copy
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode sym_encrypt_sp_basic256(const Basic256_ChannelContext
      *cc,\n                        UA_ByteString *data)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_aes_setkey_dec
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:314,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:319,1
    - Dst: mbedtls_aes_crypt_cbc
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:323,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:327,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 16
    argCount: 2
    argNames:
    - cc
    - data
    argTypes:
    - Basic256_ChannelContext*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 329
      start: 299
    functionDepth: 0
    functionLinenumber: 299
    functionLinenumberEnd: 329
    functionName: sym_decrypt_sp_basic256
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_clear
    - mbedtls_aes_setkey_dec
    - mbedtls_aes_crypt_cbc
    - UA_ByteString_copy
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode sym_decrypt_sp_basic256(const Basic256_ChannelContext
      *cc,\n                        UA_ByteString *data)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_generateKey
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:337,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    argCount: 4
    argNames:
    - policyContext
    - secret
    - seed
    - out
    argTypes:
    - void*
    - UA_ByteString*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 338
      start: 331
    functionDepth: 2
    functionLinenumber: 331
    functionLinenumberEnd: 338
    functionName: sym_generateKey_sp_basic256
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c
    functionUses: 0
    functionsReached:
    - mbedtls_generateKey
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode sym_generateKey_sp_basic256(void *policyContext, const
      UA_ByteString *secret,\n                            const UA_ByteString *seed,
      UA_ByteString *out)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_ctr_drbg_random
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:345,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - policyContext
    - out
    argTypes:
    - void*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 349
      start: 340
    functionDepth: 0
    functionLinenumber: 340
    functionLinenumberEnd: 349
    functionName: sym_generateNonce_sp_basic256
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c
    functionUses: 0
    functionsReached:
    - mbedtls_ctr_drbg_random
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode sym_generateNonce_sp_basic256(void *policyContext, UA_ByteString
      *out)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_x509_crt_parse
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:363,1
    - Dst: mbedtls_pk_rsa
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:370,1
    - Dst: mbedtls_rsa_get_len
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:373,1
    - Dst: mbedtls_pk_rsa
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:373,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    argCount: 2
    argNames:
    - cc
    - remoteCertificate
    argTypes:
    - Basic256_ChannelContext*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 380
      start: 356
    functionDepth: 0
    functionLinenumber: 356
    functionLinenumberEnd: 380
    functionName: parseRemoteCertificate_sp_basic256
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c
    functionUses: 0
    functionsReached:
    - mbedtls_rsa_get_len
    - mbedtls_x509_crt_parse
    - mbedtls_pk_rsa
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode parseRemoteCertificate_sp_basic256(Basic256_ChannelContext
      *cc,\n                                   const UA_ByteString *remoteCertificate)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:384,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:385,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:386,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:388,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:389,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:390,1
    - Dst: mbedtls_x509_crt_free
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:392,1
    - Dst: UA_free
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:394,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 1
    argNames:
    - cc
    argTypes:
    - Basic256_ChannelContext*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 395
      start: 382
    functionDepth: 0
    functionLinenumber: 382
    functionLinenumberEnd: 395
    functionName: channelContext_deleteContext_sp_basic256
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c
    functionUses: 0
    functionsReached:
    - UA_free
    - mbedtls_x509_crt_free
    - UA_ByteString_clear
    linkageType: ''
    returnType: void
    signature: void channelContext_deleteContext_sp_basic256(Basic256_ChannelContext
      *cc)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_malloc
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:405,1
    - Dst: UA_ByteString_init
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:414,1
    - Dst: UA_ByteString_init
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:415,1
    - Dst: UA_ByteString_init
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:416,1
    - Dst: UA_ByteString_init
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:418,1
    - Dst: UA_ByteString_init
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:419,1
    - Dst: UA_ByteString_init
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:420,1
    - Dst: mbedtls_x509_crt_init
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:422,1
    - Dst: parseRemoteCertificate_sp_basic256
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:425,1
    - Dst: channelContext_deleteContext_sp_basic256
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:427,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    argCount: 3
    argNames:
    - securityPolicy
    - remoteCertificate
    - pp_contextData
    argTypes:
    - UA_SecurityPolicy*
    - UA_ByteString*
    - void**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 431
      start: 397
    functionDepth: 1
    functionLinenumber: 397
    functionLinenumberEnd: 431
    functionName: channelContext_newContext_sp_basic256
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c
    functionUses: 0
    functionsReached:
    - parseRemoteCertificate_sp_basic256
    - UA_malloc
    - UA_ByteString_init
    - mbedtls_x509_crt_init
    - channelContext_deleteContext_sp_basic256
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode channelContext_newContext_sp_basic256(const UA_SecurityPolicy
      *securityPolicy,\n                                      const UA_ByteString
      *remoteCertificate,\n                                      void **pp_contextData)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:439,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:440,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - cc
    - key
    argTypes:
    - Basic256_ChannelContext*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 441
      start: 433
    functionDepth: 0
    functionLinenumber: 433
    functionLinenumberEnd: 441
    functionName: channelContext_setLocalSymEncryptingKey_sp_basic256
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_copy
    - UA_ByteString_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode channelContext_setLocalSymEncryptingKey_sp_basic256(Basic256_ChannelContext
      *cc,\n                                                    const UA_ByteString
      *key)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:449,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:450,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - cc
    - key
    argTypes:
    - Basic256_ChannelContext*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 451
      start: 443
    functionDepth: 0
    functionLinenumber: 443
    functionLinenumberEnd: 451
    functionName: channelContext_setLocalSymSigningKey_sp_basic256
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_copy
    - UA_ByteString_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode channelContext_setLocalSymSigningKey_sp_basic256(Basic256_ChannelContext
      *cc,\n                                                 const UA_ByteString *key)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:460,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:461,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - cc
    - iv
    argTypes:
    - Basic256_ChannelContext*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 462
      start: 454
    functionDepth: 0
    functionLinenumber: 454
    functionLinenumberEnd: 462
    functionName: channelContext_setLocalSymIv_sp_basic256
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_copy
    - UA_ByteString_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode channelContext_setLocalSymIv_sp_basic256(Basic256_ChannelContext
      *cc,\n                                         const UA_ByteString *iv)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:470,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:471,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - cc
    - key
    argTypes:
    - Basic256_ChannelContext*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 472
      start: 464
    functionDepth: 0
    functionLinenumber: 464
    functionLinenumberEnd: 472
    functionName: channelContext_setRemoteSymEncryptingKey_sp_basic256
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_copy
    - UA_ByteString_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode channelContext_setRemoteSymEncryptingKey_sp_basic256(Basic256_ChannelContext
      *cc,\n                                                     const UA_ByteString
      *key)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:480,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:481,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - cc
    - key
    argTypes:
    - Basic256_ChannelContext*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 482
      start: 474
    functionDepth: 0
    functionLinenumber: 474
    functionLinenumberEnd: 482
    functionName: channelContext_setRemoteSymSigningKey_sp_basic256
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_copy
    - UA_ByteString_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode channelContext_setRemoteSymSigningKey_sp_basic256(Basic256_ChannelContext
      *cc,\n                                                  const UA_ByteString
      *key)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:490,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:491,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - cc
    - iv
    argTypes:
    - Basic256_ChannelContext*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 492
      start: 484
    functionDepth: 0
    functionLinenumber: 484
    functionLinenumberEnd: 492
    functionName: channelContext_setRemoteSymIv_sp_basic256
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_copy
    - UA_ByteString_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode channelContext_setRemoteSymIv_sp_basic256(Basic256_ChannelContext
      *cc,\n                                          const UA_ByteString *iv)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_x509_crt_init
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:501,1
    - Dst: mbedtls_x509_crt_parse
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:502,1
    - Dst: memcmp
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:508,1
    - Dst: mbedtls_x509_crt_free
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:511,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    argCount: 2
    argNames:
    - cc
    - certificate
    argTypes:
    - Basic256_ChannelContext*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 513
      start: 494
    functionDepth: 0
    functionLinenumber: 494
    functionLinenumberEnd: 513
    functionName: channelContext_compareCertificate_sp_basic256
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c
    functionUses: 0
    functionsReached:
    - memcmp
    - mbedtls_x509_crt_init
    - mbedtls_x509_crt_parse
    - mbedtls_x509_crt_free
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode channelContext_compareCertificate_sp_basic256(const
      Basic256_ChannelContext *cc,\n                                              const
      UA_ByteString *certificate)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:520,1
    - Dst: mbedtls_ctr_drbg_free
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:529,1
    - Dst: mbedtls_entropy_free
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:530,1
    - Dst: mbedtls_pk_free
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:531,1
    - Dst: mbedtls_pk_free
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:532,1
    - Dst: mbedtls_md_free
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:533,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:534,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:536,1
    - Dst: UA_free
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:539,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    argCount: 1
    argNames:
    - securityPolicy
    argTypes:
    - UA_SecurityPolicy*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 541
      start: 515
    functionDepth: 1
    functionLinenumber: 515
    functionLinenumberEnd: 541
    functionName: clear_sp_basic256
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_LOG_DEBUG
    - mbedtls_pk_free
    - UA_ByteString_clear
    - mbedtls_md_free
    - mbedtls_entropy_free
    - mbedtls_ctr_drbg_free
    linkageType: ''
    returnType: void
    signature: void clear_sp_basic256(UA_SecurityPolicy *securityPolicy)
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: UA_CertificateUtils_comparePublicKeys
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:558,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:562,1
    - Dst: UA_mbedTLS_LoadLocalCertificate
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:564,1
    - Dst: mbedtls_pk_free
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:571,1
    - Dst: mbedtls_pk_init
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:572,1
    - Dst: UA_mbedTLS_LoadPrivateKey
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:573,1
    - Dst: mbedtls_pk_free
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:579,1
    - Dst: mbedtls_pk_init
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:581,1
    - Dst: asym_makeThumbprint_sp_basic256
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:585,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:594,1
    - Dst: clear_sp_basic256
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:597,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 38
    argCount: 3
    argNames:
    - securityPolicy
    - newCertificate
    - newPrivateKey
    argTypes:
    - UA_SecurityPolicy*
    - UA_ByteString
    - UA_ByteString
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 599
      start: 543
    functionDepth: 2
    functionLinenumber: 543
    functionLinenumberEnd: 599
    functionName: updateCertificateAndPrivateKey_sp_basic256
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c
    functionUses: 0
    functionsReached:
    - UA_CertificateUtils_comparePublicKeys
    - mbedtls_pk_init
    - UA_LOG_ERROR
    - UA_mbedTLS_LoadPrivateKey
    - asym_makeThumbprint_sp_basic256
    - mbedtls_pk_free
    - UA_ByteString_clear
    - clear_sp_basic256
    - UA_mbedTLS_LoadLocalCertificate
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode updateCertificateAndPrivateKey_sp_basic256(UA_SecurityPolicy
      *securityPolicy,\n                                           const UA_ByteString
      newCertificate,\n                                           const UA_ByteString
      newPrivateKey)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_createSigningRequest
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:619,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 6
    argNames:
    - securityPolicy
    - subjectName
    - nonce
    - params
    - csr
    - newPrivateKey
    argTypes:
    - UA_SecurityPolicy*
    - UA_String*
    - UA_ByteString*
    - UA_KeyValueMap*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 623
      start: 601
    functionDepth: 3
    functionLinenumber: 601
    functionLinenumberEnd: 623
    functionName: createSigningRequest_sp_basic256
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c
    functionUses: 0
    functionsReached:
    - mbedtls_createSigningRequest
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode createSigningRequest_sp_basic256(UA_SecurityPolicy *securityPolicy,\n
      \                                      const UA_String *subjectName,\n                                       const
      UA_ByteString *nonce,\n                                       const UA_KeyValueMap
      *params,\n                                       UA_ByteString *csr,\n                                       UA_ByteString
      *newPrivateKey)"
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:633,1
    - Dst: UA_malloc
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:639,1
    - Dst: memset
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:647,1
    - Dst: mbedtls_ctr_drbg_init
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:648,1
    - Dst: mbedtls_entropy_init
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:649,1
    - Dst: mbedtls_pk_init
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:650,1
    - Dst: mbedtls_md_init
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:651,1
    - Dst: mbedtls_md_info_from_type
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:654,1
    - Dst: mbedtls_md_setup
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:655,1
    - Dst: mbedtls_entropy_self_test
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:661,1
    - Dst: mbedtls_ctr_drbg_seed
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:670,1
    - Dst: UA_mbedTLS_LoadPrivateKey
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:679,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:686,1
    - Dst: asym_makeThumbprint_sp_basic256
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:689,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:698,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:699,1
    - Dst: clear_sp_basic256
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:701,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 56
    argCount: 2
    argNames:
    - securityPolicy
    - localPrivateKey
    argTypes:
    - UA_SecurityPolicy*
    - UA_ByteString
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 703
      start: 625
    functionDepth: 2
    functionLinenumber: 625
    functionLinenumberEnd: 703
    functionName: policyContext_newContext_sp_basic256
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c
    functionUses: 0
    functionsReached:
    - mbedtls_pk_init
    - UA_LOG_ERROR
    - UA_mbedTLS_LoadPrivateKey
    - UA_StatusCode_name
    - UA_malloc
    - asym_makeThumbprint_sp_basic256
    - mbedtls_ctr_drbg_seed
    - mbedtls_ctr_drbg_init
    - memset
    - mbedtls_md_info_from_type
    - clear_sp_basic256
    - UA_ByteString_allocBuffer
    - mbedtls_entropy_init
    - mbedtls_entropy_self_test
    - mbedtls_md_setup
    - mbedtls_md_init
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode policyContext_newContext_sp_basic256(UA_SecurityPolicy
      *securityPolicy,\n                                     const UA_ByteString localPrivateKey)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:709,1
    - Dst: memset
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:713,1
    - Dst: UA_STRING
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:716,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:717,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:718,1
    - Dst: UA_mbedTLS_LoadLocalCertificate
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:725,1
    - Dst: UA_STRING
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:734,1
    - Dst: UA_STRING
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:748,1
    - Dst: UA_STRING
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:773,1
    - Dst: UA_STRING
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:788,1
    - Dst: policyContext_newContext_sp_basic256
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:830,1
    - Dst: clear_sp_basic256
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c:832,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 59
    argCount: 4
    argNames:
    - policy
    - localCertificate
    - localPrivateKey
    - logger
    argTypes:
    - UA_SecurityPolicy*
    - UA_ByteString
    - UA_ByteString
    - UA_Logger*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 835
      start: 705
    functionDepth: 3
    functionLinenumber: 705
    functionLinenumberEnd: 835
    functionName: UA_SecurityPolicy_Basic256
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c
    functionUses: 5
    functionsReached:
    - policyContext_newContext_sp_basic256
    - UA_LOG_WARNING
    - UA_STRING
    - memset
    - clear_sp_basic256
    - UA_mbedTLS_LoadLocalCertificate
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_SecurityPolicy_Basic256(UA_SecurityPolicy *policy,
      const UA_ByteString localCertificate,\n                           const UA_ByteString
      localPrivateKey, const UA_Logger *logger)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_verifySig_sha1
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:78,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    argCount: 3
    argNames:
    - cc
    - message
    - signature
    argTypes:
    - Basic128Rsa15_ChannelContext*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 79
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 79
    functionName: asym_verify_sp_basic128rsa15
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c
    functionUses: 0
    functionsReached:
    - mbedtls_verifySig_sha1
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode asym_verify_sp_basic128rsa15(Basic128Rsa15_ChannelContext
      *cc,\n                             const UA_ByteString *message,\n                             const
      UA_ByteString *signature)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_sign_sha1
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:89,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    argCount: 3
    argNames:
    - cc
    - message
    - signature
    argTypes:
    - Basic128Rsa15_ChannelContext*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 91
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 91
    functionName: asym_sign_sp_basic128rsa15
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c
    functionUses: 0
    functionsReached:
    - mbedtls_sign_sha1
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode asym_sign_sp_basic128rsa15(Basic128Rsa15_ChannelContext
      *cc,\n                           const UA_ByteString *message,\n                           UA_ByteString
      *signature)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_pk_rsa
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:98,1
    - Dst: mbedtls_rsa_get_len
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:100,1
    - Dst: mbedtls_pk_rsa
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:100,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 1
    argNames:
    - cc
    argTypes:
    - Basic128Rsa15_ChannelContext*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 102
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 102
    functionName: asym_getLocalSignatureSize_sp_basic128rsa15
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c
    functionUses: 0
    functionsReached:
    - mbedtls_rsa_get_len
    - mbedtls_pk_rsa
    linkageType: ''
    returnType: size_t
    signature: size_t asym_getLocalSignatureSize_sp_basic128rsa15(const Basic128Rsa15_ChannelContext
      *cc)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_pk_rsa
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:109,1
    - Dst: mbedtls_rsa_get_len
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:111,1
    - Dst: mbedtls_pk_rsa
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:111,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 1
    argNames:
    - cc
    argTypes:
    - Basic128Rsa15_ChannelContext*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 113
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 113
    functionName: asym_getRemoteSignatureSize_sp_basic128rsa15
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c
    functionUses: 0
    functionsReached:
    - mbedtls_rsa_get_len
    - mbedtls_pk_rsa
    linkageType: ''
    returnType: size_t
    signature: size_t asym_getRemoteSignatureSize_sp_basic128rsa15(const Basic128Rsa15_ChannelContext
      *cc)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_pk_rsa
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:121,1
    - Dst: mbedtls_rsa_set_padding
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:122,1
    - Dst: mbedtls_rsa_get_len
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:127,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:136,1
    - Dst: mbedtls_pk_encrypt
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:146,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:153,1
    - Dst: memcpy
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:162,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:163,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 20
    argCount: 2
    argNames:
    - cc
    - data
    argTypes:
    - Basic128Rsa15_ChannelContext*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 166
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 166
    functionName: asym_encrypt_sp_basic128rsa15
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c
    functionUses: 0
    functionsReached:
    - mbedtls_rsa_get_len
    - mbedtls_pk_encrypt
    - UA_ByteString_allocBuffer
    - UA_ByteString_clear
    - mbedtls_rsa_set_padding
    - mbedtls_pk_rsa
    - memcpy
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode asym_encrypt_sp_basic128rsa15(Basic128Rsa15_ChannelContext
      *cc,\n                              UA_ByteString *data)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_pk_rsa
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:175,1
    - Dst: mbedtls_rsa_set_padding
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:176,1
    - Dst: mbedtls_rsa_get_len
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:180,1
    - Dst: mbedtls_pk_decrypt
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:191,1
    - Dst: memcpy
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:199,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    argCount: 2
    argNames:
    - cc
    - data
    argTypes:
    - Basic128Rsa15_ChannelContext*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 206
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 206
    functionName: asym_decrypt_sp_basic128rsa15
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c
    functionUses: 0
    functionsReached:
    - mbedtls_rsa_get_len
    - mbedtls_pk_decrypt
    - mbedtls_rsa_set_padding
    - mbedtls_pk_rsa
    - memcpy
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode asym_decrypt_sp_basic128rsa15(Basic128Rsa15_ChannelContext
      *cc,\n                              UA_ByteString *data)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_pk_rsa
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:213,1
    - Dst: mbedtls_rsa_get_len
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:216,1
    - Dst: mbedtls_pk_rsa
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:216,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 1
    argNames:
    - cc
    argTypes:
    - Basic128Rsa15_ChannelContext*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 218
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 218
    functionName: asym_getLocalEncryptionKeyLength_sp_basic128rsa15
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c
    functionUses: 0
    functionsReached:
    - mbedtls_rsa_get_len
    - mbedtls_pk_rsa
    linkageType: ''
    returnType: size_t
    signature: size_t asym_getLocalEncryptionKeyLength_sp_basic128rsa15(const Basic128Rsa15_ChannelContext
      *cc)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_pk_get_len
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:222,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - cc
    argTypes:
    - Basic128Rsa15_ChannelContext*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 223
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 223
    functionName: asym_getRemoteEncryptionKeyLength_sp_basic128rsa15
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c
    functionUses: 0
    functionsReached:
    - mbedtls_pk_get_len
    linkageType: ''
    returnType: size_t
    signature: size_t asym_getRemoteEncryptionKeyLength_sp_basic128rsa15(const Basic128Rsa15_ChannelContext
      *cc)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_pk_rsa
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:228,1
    - Dst: mbedtls_rsa_get_len
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:231,1
    - Dst: mbedtls_pk_rsa
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:231,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - cc
    argTypes:
    - Basic128Rsa15_ChannelContext*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 233
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 233
    functionName: asym_getRemoteBlockSize_sp_basic128rsa15
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c
    functionUses: 0
    functionsReached:
    - mbedtls_rsa_get_len
    - mbedtls_pk_rsa
    linkageType: ''
    returnType: size_t
    signature: size_t asym_getRemoteBlockSize_sp_basic128rsa15(const Basic128Rsa15_ChannelContext
      *cc)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_pk_rsa
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:240,1
    - Dst: mbedtls_rsa_get_len
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:243,1
    - Dst: mbedtls_pk_rsa
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:243,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 1
    argNames:
    - cc
    argTypes:
    - Basic128Rsa15_ChannelContext*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 246
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 246
    functionName: asym_getRemotePlainTextBlockSize_sp_basic128rsa15
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c
    functionUses: 0
    functionsReached:
    - mbedtls_rsa_get_len
    - mbedtls_pk_rsa
    linkageType: ''
    returnType: size_t
    signature: size_t asym_getRemotePlainTextBlockSize_sp_basic128rsa15(const Basic128Rsa15_ChannelContext
      *cc)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_thumbprint_sha1
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:254,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    argCount: 3
    argNames:
    - securityPolicy
    - certificate
    - thumbprint
    argTypes:
    - UA_SecurityPolicy*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 255
      start: 248
    functionDepth: 1
    functionLinenumber: 248
    functionLinenumberEnd: 255
    functionName: asym_makeThumbprint_sp_basic128rsa15
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c
    functionUses: 0
    functionsReached:
    - mbedtls_thumbprint_sha1
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode asym_makeThumbprint_sp_basic128rsa15(const UA_SecurityPolicy
      *securityPolicy,\n                                     const UA_ByteString *certificate,\n
      \                                    UA_ByteString *thumbprint)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_equal
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:264,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    argCount: 2
    argNames:
    - securityPolicy
    - certificateThumbprint
    argTypes:
    - UA_SecurityPolicy*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 268
      start: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 268
    functionName: asymmetricModule_compareCertificateThumbprint_sp_basic128rsa15
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_equal
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode asymmetricModule_compareCertificateThumbprint_sp_basic128rsa15(const
      UA_SecurityPolicy *securityPolicy,\n                                                               const
      UA_ByteString *certificateThumbprint)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_hmac
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:288,1
    - Dst: UA_constantTimeEqual
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:293,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    argCount: 3
    argNames:
    - cc
    - message
    - signature
    argTypes:
    - Basic128Rsa15_ChannelContext*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 296
      start: 274
    functionDepth: 1
    functionLinenumber: 274
    functionLinenumberEnd: 296
    functionName: sym_verify_sp_basic128rsa15
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c
    functionUses: 0
    functionsReached:
    - mbedtls_hmac
    - UA_constantTimeEqual
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode sym_verify_sp_basic128rsa15(Basic128Rsa15_ChannelContext
      *cc,\n                            const UA_ByteString *message,\n                            const
      UA_ByteString *signature)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_hmac
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:305,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 3
    argNames:
    - cc
    - message
    - signature
    argTypes:
    - Basic128Rsa15_ChannelContext*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 310
      start: 298
    functionDepth: 1
    functionLinenumber: 298
    functionLinenumberEnd: 310
    functionName: sym_sign_sp_basic128rsa15
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c
    functionUses: 0
    functionsReached:
    - mbedtls_hmac
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode sym_sign_sp_basic128rsa15(const Basic128Rsa15_ChannelContext
      *cc,\n                          const UA_ByteString *message,\n                          UA_ByteString
      *signature)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 315
      start: 312
    functionDepth: 0
    functionLinenumber: 312
    functionLinenumberEnd: 315
    functionName: sym_getSignatureSize_sp_basic128rsa15
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t sym_getSignatureSize_sp_basic128rsa15(const void *channelContext)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 320
      start: 317
    functionDepth: 0
    functionLinenumber: 317
    functionLinenumberEnd: 320
    functionName: sym_getSigningKeyLength_sp_basic128rsa15
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t sym_getSigningKeyLength_sp_basic128rsa15(const void *const channelContext)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 325
      start: 322
    functionDepth: 0
    functionLinenumber: 322
    functionLinenumberEnd: 325
    functionName: sym_getEncryptionKeyLength_sp_basic128rsa15
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t sym_getEncryptionKeyLength_sp_basic128rsa15(const void *channelContext)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 330
      start: 327
    functionDepth: 0
    functionLinenumber: 327
    functionLinenumberEnd: 330
    functionName: sym_getEncryptionBlockSize_sp_basic128rsa15
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t sym_getEncryptionBlockSize_sp_basic128rsa15(const void *const
      channelContext)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 335
      start: 332
    functionDepth: 0
    functionLinenumber: 332
    functionLinenumberEnd: 335
    functionName: sym_getPlainTextBlockSize_sp_basic128rsa15
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t sym_getPlainTextBlockSize_sp_basic128rsa15(const void *const
      channelContext)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_aes_setkey_enc
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:353,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:358,1
    - Dst: mbedtls_aes_crypt_cbc
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:362,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:366,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 16
    argCount: 2
    argNames:
    - cc
    - data
    argTypes:
    - Basic128Rsa15_ChannelContext*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 368
      start: 337
    functionDepth: 0
    functionLinenumber: 337
    functionLinenumberEnd: 368
    functionName: sym_encrypt_sp_basic128rsa15
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_clear
    - mbedtls_aes_setkey_enc
    - mbedtls_aes_crypt_cbc
    - UA_ByteString_copy
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode sym_encrypt_sp_basic128rsa15(const Basic128Rsa15_ChannelContext
      *cc,\n                             UA_ByteString *data)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_aes_setkey_dec
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:385,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:391,1
    - Dst: mbedtls_aes_crypt_cbc
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:395,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:399,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 16
    argCount: 2
    argNames:
    - cc
    - data
    argTypes:
    - Basic128Rsa15_ChannelContext*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 401
      start: 370
    functionDepth: 0
    functionLinenumber: 370
    functionLinenumberEnd: 401
    functionName: sym_decrypt_sp_basic128rsa15
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_clear
    - mbedtls_aes_setkey_dec
    - mbedtls_aes_crypt_cbc
    - UA_ByteString_copy
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode sym_decrypt_sp_basic128rsa15(const Basic128Rsa15_ChannelContext
      *cc,\n                             UA_ByteString *data)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_generateKey
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:409,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    argCount: 4
    argNames:
    - policyContext
    - secret
    - seed
    - out
    argTypes:
    - void*
    - UA_ByteString*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 410
      start: 403
    functionDepth: 2
    functionLinenumber: 403
    functionLinenumberEnd: 410
    functionName: sym_generateKey_sp_basic128rsa15
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c
    functionUses: 0
    functionsReached:
    - mbedtls_generateKey
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode sym_generateKey_sp_basic128rsa15(void *policyContext,
      const UA_ByteString *secret,\n                                 const UA_ByteString
      *seed, UA_ByteString *out)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_ctr_drbg_random
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:417,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - policyContext
    - out
    argTypes:
    - void*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 421
      start: 412
    functionDepth: 0
    functionLinenumber: 412
    functionLinenumberEnd: 421
    functionName: sym_generateNonce_sp_basic128rsa15
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c
    functionUses: 0
    functionsReached:
    - mbedtls_ctr_drbg_random
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode sym_generateNonce_sp_basic128rsa15(void *policyContext,
      UA_ByteString *out)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_x509_crt_parse
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:435,1
    - Dst: mbedtls_pk_rsa
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:442,1
    - Dst: mbedtls_rsa_get_len
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:447,1
    - Dst: mbedtls_pk_rsa
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:447,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 10
    argCount: 2
    argNames:
    - cc
    - remoteCertificate
    argTypes:
    - Basic128Rsa15_ChannelContext*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 453
      start: 428
    functionDepth: 0
    functionLinenumber: 428
    functionLinenumberEnd: 453
    functionName: parseRemoteCertificate_sp_basic128rsa15
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c
    functionUses: 0
    functionsReached:
    - mbedtls_rsa_get_len
    - mbedtls_x509_crt_parse
    - mbedtls_pk_rsa
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode parseRemoteCertificate_sp_basic128rsa15(Basic128Rsa15_ChannelContext
      *cc,\n                                        const UA_ByteString *remoteCertificate)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:457,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:458,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:459,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:460,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:461,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:462,1
    - Dst: mbedtls_x509_crt_free
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:463,1
    - Dst: UA_free
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:464,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 1
    argNames:
    - cc
    argTypes:
    - Basic128Rsa15_ChannelContext*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 465
      start: 455
    functionDepth: 0
    functionLinenumber: 455
    functionLinenumberEnd: 465
    functionName: channelContext_deleteContext_sp_basic128rsa15
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c
    functionUses: 0
    functionsReached:
    - UA_free
    - mbedtls_x509_crt_free
    - UA_ByteString_clear
    linkageType: ''
    returnType: void
    signature: void channelContext_deleteContext_sp_basic128rsa15(Basic128Rsa15_ChannelContext
      *cc)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_malloc
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:475,1
    - Dst: UA_ByteString_init
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:484,1
    - Dst: UA_ByteString_init
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:485,1
    - Dst: UA_ByteString_init
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:486,1
    - Dst: UA_ByteString_init
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:488,1
    - Dst: UA_ByteString_init
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:489,1
    - Dst: UA_ByteString_init
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:490,1
    - Dst: mbedtls_x509_crt_init
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:492,1
    - Dst: parseRemoteCertificate_sp_basic128rsa15
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:495,1
    - Dst: channelContext_deleteContext_sp_basic128rsa15
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:497,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    argCount: 3
    argNames:
    - securityPolicy
    - remoteCertificate
    - pp_contextData
    argTypes:
    - UA_SecurityPolicy*
    - UA_ByteString*
    - void**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 501
      start: 467
    functionDepth: 1
    functionLinenumber: 467
    functionLinenumberEnd: 501
    functionName: channelContext_newContext_sp_basic128rsa15
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c
    functionUses: 0
    functionsReached:
    - UA_malloc
    - UA_ByteString_init
    - channelContext_deleteContext_sp_basic128rsa15
    - mbedtls_x509_crt_init
    - parseRemoteCertificate_sp_basic128rsa15
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode channelContext_newContext_sp_basic128rsa15(const UA_SecurityPolicy
      *securityPolicy,\n                                           const UA_ByteString
      *remoteCertificate,\n                                           void **pp_contextData)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:509,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:510,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - cc
    - key
    argTypes:
    - Basic128Rsa15_ChannelContext*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 511
      start: 503
    functionDepth: 0
    functionLinenumber: 503
    functionLinenumberEnd: 511
    functionName: channelContext_setLocalSymEncryptingKey_sp_basic128rsa15
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_copy
    - UA_ByteString_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode channelContext_setLocalSymEncryptingKey_sp_basic128rsa15(Basic128Rsa15_ChannelContext
      *cc,\n                                                         const UA_ByteString
      *key)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:519,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:520,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - cc
    - key
    argTypes:
    - Basic128Rsa15_ChannelContext*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 521
      start: 513
    functionDepth: 0
    functionLinenumber: 513
    functionLinenumberEnd: 521
    functionName: channelContext_setLocalSymSigningKey_sp_basic128rsa15
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_copy
    - UA_ByteString_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode channelContext_setLocalSymSigningKey_sp_basic128rsa15(Basic128Rsa15_ChannelContext
      *cc,\n                                                      const UA_ByteString
      *key)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:530,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:531,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - cc
    - iv
    argTypes:
    - Basic128Rsa15_ChannelContext*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 532
      start: 524
    functionDepth: 0
    functionLinenumber: 524
    functionLinenumberEnd: 532
    functionName: channelContext_setLocalSymIv_sp_basic128rsa15
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_copy
    - UA_ByteString_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode channelContext_setLocalSymIv_sp_basic128rsa15(Basic128Rsa15_ChannelContext
      *cc,\n                                              const UA_ByteString *iv)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:540,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:541,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - cc
    - key
    argTypes:
    - Basic128Rsa15_ChannelContext*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 542
      start: 534
    functionDepth: 0
    functionLinenumber: 534
    functionLinenumberEnd: 542
    functionName: channelContext_setRemoteSymEncryptingKey_sp_basic128rsa15
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_copy
    - UA_ByteString_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode channelContext_setRemoteSymEncryptingKey_sp_basic128rsa15(Basic128Rsa15_ChannelContext
      *cc,\n                                                          const UA_ByteString
      *key)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:550,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:551,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - cc
    - key
    argTypes:
    - Basic128Rsa15_ChannelContext*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 552
      start: 544
    functionDepth: 0
    functionLinenumber: 544
    functionLinenumberEnd: 552
    functionName: channelContext_setRemoteSymSigningKey_sp_basic128rsa15
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_copy
    - UA_ByteString_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode channelContext_setRemoteSymSigningKey_sp_basic128rsa15(Basic128Rsa15_ChannelContext
      *cc,\n                                                       const UA_ByteString
      *key)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:560,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:561,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - cc
    - iv
    argTypes:
    - Basic128Rsa15_ChannelContext*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 562
      start: 554
    functionDepth: 0
    functionLinenumber: 554
    functionLinenumberEnd: 562
    functionName: channelContext_setRemoteSymIv_sp_basic128rsa15
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_copy
    - UA_ByteString_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode channelContext_setRemoteSymIv_sp_basic128rsa15(Basic128Rsa15_ChannelContext
      *cc,\n                                               const UA_ByteString *iv)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_x509_crt_init
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:571,1
    - Dst: mbedtls_x509_crt_parse
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:572,1
    - Dst: memcmp
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:578,1
    - Dst: mbedtls_x509_crt_free
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:581,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    argCount: 2
    argNames:
    - cc
    - certificate
    argTypes:
    - Basic128Rsa15_ChannelContext*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 583
      start: 564
    functionDepth: 0
    functionLinenumber: 564
    functionLinenumberEnd: 583
    functionName: channelContext_compareCertificate_sp_basic128rsa15
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c
    functionUses: 0
    functionsReached:
    - memcmp
    - mbedtls_x509_crt_init
    - mbedtls_x509_crt_parse
    - mbedtls_x509_crt_free
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode channelContext_compareCertificate_sp_basic128rsa15(const
      Basic128Rsa15_ChannelContext *cc,\n                                                   const
      UA_ByteString *certificate)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:590,1
    - Dst: mbedtls_ctr_drbg_free
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:599,1
    - Dst: mbedtls_entropy_free
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:600,1
    - Dst: mbedtls_pk_free
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:601,1
    - Dst: mbedtls_pk_free
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:602,1
    - Dst: mbedtls_md_free
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:603,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:604,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:606,1
    - Dst: UA_free
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:609,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    argCount: 1
    argNames:
    - securityPolicy
    argTypes:
    - UA_SecurityPolicy*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 611
      start: 585
    functionDepth: 1
    functionLinenumber: 585
    functionLinenumberEnd: 611
    functionName: clear_sp_basic128rsa15
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_LOG_DEBUG
    - mbedtls_pk_free
    - UA_ByteString_clear
    - mbedtls_md_free
    - mbedtls_entropy_free
    - mbedtls_ctr_drbg_free
    linkageType: ''
    returnType: void
    signature: void clear_sp_basic128rsa15(UA_SecurityPolicy *securityPolicy)
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: UA_CertificateUtils_comparePublicKeys
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:627,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:631,1
    - Dst: UA_mbedTLS_LoadLocalCertificate
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:633,1
    - Dst: mbedtls_pk_free
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:640,1
    - Dst: mbedtls_pk_init
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:641,1
    - Dst: UA_mbedTLS_LoadPrivateKey
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:642,1
    - Dst: mbedtls_pk_free
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:648,1
    - Dst: mbedtls_pk_init
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:650,1
    - Dst: asym_makeThumbprint_sp_basic128rsa15
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:654,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:663,1
    - Dst: clear_sp_basic128rsa15
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:666,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 38
    argCount: 3
    argNames:
    - securityPolicy
    - newCertificate
    - newPrivateKey
    argTypes:
    - UA_SecurityPolicy*
    - UA_ByteString
    - UA_ByteString
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 668
      start: 613
    functionDepth: 2
    functionLinenumber: 613
    functionLinenumberEnd: 668
    functionName: updateCertificateAndPrivateKey_sp_basic128rsa15
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c
    functionUses: 0
    functionsReached:
    - UA_CertificateUtils_comparePublicKeys
    - mbedtls_pk_init
    - UA_LOG_ERROR
    - UA_mbedTLS_LoadPrivateKey
    - mbedtls_pk_free
    - UA_ByteString_clear
    - asym_makeThumbprint_sp_basic128rsa15
    - clear_sp_basic128rsa15
    - UA_mbedTLS_LoadLocalCertificate
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode updateCertificateAndPrivateKey_sp_basic128rsa15(UA_SecurityPolicy
      *securityPolicy,\n                                                const UA_ByteString
      newCertificate,\n                                                const UA_ByteString
      newPrivateKey)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_createSigningRequest
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:688,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 6
    argNames:
    - securityPolicy
    - subjectName
    - nonce
    - params
    - csr
    - newPrivateKey
    argTypes:
    - UA_SecurityPolicy*
    - UA_String*
    - UA_ByteString*
    - UA_KeyValueMap*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 692
      start: 670
    functionDepth: 3
    functionLinenumber: 670
    functionLinenumberEnd: 692
    functionName: createSigningRequest_sp_basic128rsa15
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c
    functionUses: 0
    functionsReached:
    - mbedtls_createSigningRequest
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode createSigningRequest_sp_basic128rsa15(UA_SecurityPolicy
      *securityPolicy,\n                                       const UA_String *subjectName,\n
      \                                      const UA_ByteString *nonce,\n                                       const
      UA_KeyValueMap *params,\n                                       UA_ByteString
      *csr,\n                                       UA_ByteString *newPrivateKey)"
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:702,1
    - Dst: UA_malloc
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:708,1
    - Dst: memset
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:716,1
    - Dst: mbedtls_ctr_drbg_init
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:717,1
    - Dst: mbedtls_entropy_init
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:718,1
    - Dst: mbedtls_pk_init
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:719,1
    - Dst: mbedtls_md_init
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:720,1
    - Dst: mbedtls_md_info_from_type
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:723,1
    - Dst: mbedtls_md_setup
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:724,1
    - Dst: mbedtls_entropy_self_test
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:730,1
    - Dst: mbedtls_ctr_drbg_seed
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:739,1
    - Dst: UA_mbedTLS_LoadPrivateKey
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:748,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:756,1
    - Dst: asym_makeThumbprint_sp_basic128rsa15
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:759,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:768,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:769,1
    - Dst: clear_sp_basic128rsa15
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:771,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 56
    argCount: 2
    argNames:
    - securityPolicy
    - localPrivateKey
    argTypes:
    - UA_SecurityPolicy*
    - UA_ByteString
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 773
      start: 694
    functionDepth: 2
    functionLinenumber: 694
    functionLinenumberEnd: 773
    functionName: policyContext_newContext_sp_basic128rsa15
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c
    functionUses: 0
    functionsReached:
    - mbedtls_pk_init
    - UA_LOG_ERROR
    - UA_mbedTLS_LoadPrivateKey
    - UA_StatusCode_name
    - UA_malloc
    - mbedtls_ctr_drbg_seed
    - mbedtls_ctr_drbg_init
    - memset
    - mbedtls_md_info_from_type
    - asym_makeThumbprint_sp_basic128rsa15
    - clear_sp_basic128rsa15
    - UA_ByteString_allocBuffer
    - mbedtls_entropy_init
    - mbedtls_entropy_self_test
    - mbedtls_md_setup
    - mbedtls_md_init
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode policyContext_newContext_sp_basic128rsa15(UA_SecurityPolicy
      *securityPolicy,\n                                          const UA_ByteString
      localPrivateKey)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:778,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:781,1
    - Dst: UA_STRING
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:785,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:786,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:787,1
    - Dst: UA_mbedTLS_LoadLocalCertificate
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:794,1
    - Dst: UA_STRING
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:803,1
    - Dst: UA_STRING
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:817,1
    - Dst: UA_STRING
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:842,1
    - Dst: UA_STRING
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:857,1
    - Dst: policyContext_newContext_sp_basic128rsa15
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:899,1
    - Dst: clear_sp_basic128rsa15
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c:901,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 59
    argCount: 4
    argNames:
    - policy
    - localCertificate
    - localPrivateKey
    - logger
    argTypes:
    - UA_SecurityPolicy*
    - UA_ByteString
    - UA_ByteString
    - UA_Logger*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 904
      start: 775
    functionDepth: 3
    functionLinenumber: 775
    functionLinenumberEnd: 904
    functionName: UA_SecurityPolicy_Basic128Rsa15
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c
    functionUses: 5
    functionsReached:
    - UA_LOG_WARNING
    - policyContext_newContext_sp_basic128rsa15
    - UA_STRING
    - memset
    - clear_sp_basic128rsa15
    - UA_mbedTLS_LoadLocalCertificate
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_SecurityPolicy_Basic128Rsa15(UA_SecurityPolicy *policy,
      const UA_ByteString localCertificate,\n                                const
      UA_ByteString localPrivateKey, const UA_Logger *logger)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_sha256_ret
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:84,1
    - Dst: mbedtls_sha256
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:86,1
    - Dst: mbedtls_pk_rsa
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:90,1
    - Dst: mbedtls_rsa_set_padding
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:91,1
    - Dst: mbedtls_pk_verify
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:99,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    argCount: 3
    argNames:
    - cc
    - message
    - signature
    argTypes:
    - Basic256Sha256_ChannelContext*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 106
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 106
    functionName: asym_verify_sp_basic256sha256
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c
    functionUses: 0
    functionsReached:
    - mbedtls_sha256
    - mbedtls_sha256_ret
    - mbedtls_rsa_set_padding
    - mbedtls_pk_rsa
    - mbedtls_pk_verify
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode asym_verify_sp_basic256sha256(Basic256Sha256_ChannelContext
      *cc,\n                              const UA_ByteString *message,\n                              const
      UA_ByteString *signature)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_sha256_ret
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:119,1
    - Dst: mbedtls_sha256
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:121,1
    - Dst: mbedtls_pk_rsa
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:125,1
    - Dst: mbedtls_rsa_set_padding
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:126,1
    - Dst: mbedtls_pk_sign
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:132,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    argCount: 3
    argNames:
    - cc
    - message
    - signature
    argTypes:
    - Basic256Sha256_ChannelContext*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 143
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 143
    functionName: asym_sign_sp_basic256sha256
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c
    functionUses: 0
    functionsReached:
    - mbedtls_pk_sign
    - mbedtls_sha256
    - mbedtls_sha256_ret
    - mbedtls_rsa_set_padding
    - mbedtls_pk_rsa
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode asym_sign_sp_basic256sha256(Basic256Sha256_ChannelContext
      *cc,\n                            const UA_ByteString *message,\n                            UA_ByteString
      *signature)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_pk_rsa
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:150,1
    - Dst: mbedtls_rsa_get_len
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:152,1
    - Dst: mbedtls_pk_rsa
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:152,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 1
    argNames:
    - cc
    argTypes:
    - Basic256Sha256_ChannelContext*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 154
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 154
    functionName: asym_getLocalSignatureSize_sp_basic256sha256
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c
    functionUses: 0
    functionsReached:
    - mbedtls_rsa_get_len
    - mbedtls_pk_rsa
    linkageType: ''
    returnType: size_t
    signature: size_t asym_getLocalSignatureSize_sp_basic256sha256(const Basic256Sha256_ChannelContext
      *cc)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_pk_rsa
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:161,1
    - Dst: mbedtls_rsa_get_len
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:163,1
    - Dst: mbedtls_pk_rsa
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:163,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 1
    argNames:
    - cc
    argTypes:
    - Basic256Sha256_ChannelContext*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 165
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 165
    functionName: asym_getRemoteSignatureSize_sp_basic256sha256
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c
    functionUses: 0
    functionsReached:
    - mbedtls_rsa_get_len
    - mbedtls_pk_rsa
    linkageType: ''
    returnType: size_t
    signature: size_t asym_getRemoteSignatureSize_sp_basic256sha256(const Basic256Sha256_ChannelContext
      *cc)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_pk_rsa
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:172,1
    - Dst: mbedtls_rsa_get_len
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:175,1
    - Dst: mbedtls_pk_rsa
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:175,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 1
    argNames:
    - cc
    argTypes:
    - Basic256Sha256_ChannelContext*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 177
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 177
    functionName: asym_getRemoteBlockSize_sp_basic256sha256
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c
    functionUses: 0
    functionsReached:
    - mbedtls_rsa_get_len
    - mbedtls_pk_rsa
    linkageType: ''
    returnType: size_t
    signature: size_t asym_getRemoteBlockSize_sp_basic256sha256(const Basic256Sha256_ChannelContext
      *cc)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_pk_rsa
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:184,1
    - Dst: mbedtls_rsa_get_len
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:187,1
    - Dst: mbedtls_pk_rsa
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:187,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 1
    argNames:
    - cc
    argTypes:
    - Basic256Sha256_ChannelContext*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 190
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 190
    functionName: asym_getRemotePlainTextBlockSize_sp_basic256sha256
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c
    functionUses: 0
    functionsReached:
    - mbedtls_rsa_get_len
    - mbedtls_pk_rsa
    linkageType: ''
    returnType: size_t
    signature: size_t asym_getRemotePlainTextBlockSize_sp_basic256sha256(const Basic256Sha256_ChannelContext
      *cc)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: asym_getRemotePlainTextBlockSize_sp_basic256sha256
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:200,1
    - Dst: mbedtls_pk_rsa
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:202,1
    - Dst: mbedtls_rsa_set_padding
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:203,1
    - Dst: mbedtls_encrypt_rsaOaep
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:205,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - cc
    - data
    argTypes:
    - Basic256Sha256_ChannelContext*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 207
      start: 194
    functionDepth: 2
    functionLinenumber: 194
    functionLinenumberEnd: 207
    functionName: asym_encrypt_sp_basic256sha256
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c
    functionUses: 0
    functionsReached:
    - mbedtls_rsa_set_padding
    - mbedtls_encrypt_rsaOaep
    - asym_getRemotePlainTextBlockSize_sp_basic256sha256
    - mbedtls_pk_rsa
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode asym_encrypt_sp_basic256sha256(Basic256Sha256_ChannelContext
      *cc,\n                               UA_ByteString *data)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_decrypt_rsaOaep
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:215,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 2
    argNames:
    - cc
    - data
    argTypes:
    - Basic256Sha256_ChannelContext*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 217
      start: 210
    functionDepth: 1
    functionLinenumber: 210
    functionLinenumberEnd: 217
    functionName: asym_decrypt_sp_basic256sha256
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c
    functionUses: 0
    functionsReached:
    - mbedtls_decrypt_rsaOaep
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode asym_decrypt_sp_basic256sha256(Basic256Sha256_ChannelContext
      *cc,\n                               UA_ByteString *data)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_pk_get_len
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:221,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - cc
    argTypes:
    - Basic256Sha256_ChannelContext*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 222
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 222
    functionName: asym_getLocalEncryptionKeyLength_sp_basic256sha256
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c
    functionUses: 0
    functionsReached:
    - mbedtls_pk_get_len
    linkageType: ''
    returnType: size_t
    signature: size_t asym_getLocalEncryptionKeyLength_sp_basic256sha256(const Basic256Sha256_ChannelContext
      *cc)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_pk_get_len
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:226,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - cc
    argTypes:
    - Basic256Sha256_ChannelContext*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 227
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 227
    functionName: asym_getRemoteEncryptionKeyLength_sp_basic256sha256
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c
    functionUses: 0
    functionsReached:
    - mbedtls_pk_get_len
    linkageType: ''
    returnType: size_t
    signature: size_t asym_getRemoteEncryptionKeyLength_sp_basic256sha256(const Basic256Sha256_ChannelContext
      *cc)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_thumbprint_sha1
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:235,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    argCount: 3
    argNames:
    - securityPolicy
    - certificate
    - thumbprint
    argTypes:
    - UA_SecurityPolicy*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 236
      start: 229
    functionDepth: 1
    functionLinenumber: 229
    functionLinenumberEnd: 236
    functionName: asym_makeThumbprint_sp_basic256sha256
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c
    functionUses: 0
    functionsReached:
    - mbedtls_thumbprint_sha1
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode asym_makeThumbprint_sp_basic256sha256(const UA_SecurityPolicy
      *securityPolicy,\n                                      const UA_ByteString
      *certificate,\n                                      UA_ByteString *thumbprint)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_equal
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:245,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    argCount: 2
    argNames:
    - securityPolicy
    - certificateThumbprint
    argTypes:
    - UA_SecurityPolicy*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 249
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 249
    functionName: asymmetricModule_compareCertificateThumbprint_sp_basic256sha256
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_equal
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode asymmetricModule_compareCertificateThumbprint_sp_basic256sha256(const
      UA_SecurityPolicy *securityPolicy,\n                                                                const
      UA_ByteString *certificateThumbprint)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_hmac
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:268,1
    - Dst: UA_constantTimeEqual
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:272,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    argCount: 3
    argNames:
    - cc
    - message
    - signature
    argTypes:
    - Basic256Sha256_ChannelContext*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 275
      start: 255
    functionDepth: 1
    functionLinenumber: 255
    functionLinenumberEnd: 275
    functionName: sym_verify_sp_basic256sha256
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c
    functionUses: 0
    functionsReached:
    - mbedtls_hmac
    - UA_constantTimeEqual
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode sym_verify_sp_basic256sha256(Basic256Sha256_ChannelContext
      *cc,\n                             const UA_ByteString *message,\n                             const
      UA_ByteString *signature)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_hmac
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:284,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 3
    argNames:
    - cc
    - message
    - signature
    argTypes:
    - Basic256Sha256_ChannelContext*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 289
      start: 277
    functionDepth: 1
    functionLinenumber: 277
    functionLinenumberEnd: 289
    functionName: sym_sign_sp_basic256sha256
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c
    functionUses: 0
    functionsReached:
    - mbedtls_hmac
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode sym_sign_sp_basic256sha256(const Basic256Sha256_ChannelContext
      *cc,\n                           const UA_ByteString *message,\n                           UA_ByteString
      *signature)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 294
      start: 291
    functionDepth: 0
    functionLinenumber: 291
    functionLinenumberEnd: 294
    functionName: sym_getSignatureSize_sp_basic256sha256
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t sym_getSignatureSize_sp_basic256sha256(const void *channelContext)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 299
      start: 296
    functionDepth: 0
    functionLinenumber: 296
    functionLinenumberEnd: 299
    functionName: sym_getSigningKeyLength_sp_basic256sha256
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t sym_getSigningKeyLength_sp_basic256sha256(const void *channelContext)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 304
      start: 301
    functionDepth: 0
    functionLinenumber: 301
    functionLinenumberEnd: 304
    functionName: sym_getEncryptionKeyLength_sp_basic256sha256
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t sym_getEncryptionKeyLength_sp_basic256sha256(const void *channelContext)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 309
      start: 306
    functionDepth: 0
    functionLinenumber: 306
    functionLinenumberEnd: 309
    functionName: sym_getEncryptionBlockSize_sp_basic256sha256
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t sym_getEncryptionBlockSize_sp_basic256sha256(const void *channelContext)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 314
      start: 311
    functionDepth: 0
    functionLinenumber: 311
    functionLinenumberEnd: 314
    functionName: sym_getPlainTextBlockSize_sp_basic256sha256
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t sym_getPlainTextBlockSize_sp_basic256sha256(const void *channelContext)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_aes_setkey_enc
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:333,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:338,1
    - Dst: mbedtls_aes_crypt_cbc
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:342,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:346,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 16
    argCount: 2
    argNames:
    - cc
    - data
    argTypes:
    - Basic256Sha256_ChannelContext*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 348
      start: 316
    functionDepth: 0
    functionLinenumber: 316
    functionLinenumberEnd: 348
    functionName: sym_encrypt_sp_basic256sha256
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_clear
    - mbedtls_aes_setkey_enc
    - mbedtls_aes_crypt_cbc
    - UA_ByteString_copy
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode sym_encrypt_sp_basic256sha256(const Basic256Sha256_ChannelContext
      *cc,\n                              UA_ByteString *data)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_aes_setkey_dec
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:365,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:370,1
    - Dst: mbedtls_aes_crypt_cbc
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:374,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:378,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 16
    argCount: 2
    argNames:
    - cc
    - data
    argTypes:
    - Basic256Sha256_ChannelContext*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 380
      start: 350
    functionDepth: 0
    functionLinenumber: 350
    functionLinenumberEnd: 380
    functionName: sym_decrypt_sp_basic256sha256
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_clear
    - mbedtls_aes_setkey_dec
    - mbedtls_aes_crypt_cbc
    - UA_ByteString_copy
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode sym_decrypt_sp_basic256sha256(const Basic256Sha256_ChannelContext
      *cc,\n                              UA_ByteString *data)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_generateKey
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:388,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    argCount: 4
    argNames:
    - policyContext
    - secret
    - seed
    - out
    argTypes:
    - void*
    - UA_ByteString*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 389
      start: 382
    functionDepth: 2
    functionLinenumber: 382
    functionLinenumberEnd: 389
    functionName: sym_generateKey_sp_basic256sha256
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c
    functionUses: 0
    functionsReached:
    - mbedtls_generateKey
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode sym_generateKey_sp_basic256sha256(void *policyContext,
      const UA_ByteString *secret,\n                                  const UA_ByteString
      *seed, UA_ByteString *out)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_ctr_drbg_random
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:396,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - policyContext
    - out
    argTypes:
    - void*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 400
      start: 391
    functionDepth: 0
    functionLinenumber: 391
    functionLinenumberEnd: 400
    functionName: sym_generateNonce_sp_basic256sha256
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c
    functionUses: 0
    functionsReached:
    - mbedtls_ctr_drbg_random
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode sym_generateNonce_sp_basic256sha256(void *policyContext,
      UA_ByteString *out)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_x509_crt_parse
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:414,1
    - Dst: mbedtls_pk_rsa
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:421,1
    - Dst: mbedtls_rsa_get_len
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:424,1
    - Dst: mbedtls_pk_rsa
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:424,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    argCount: 2
    argNames:
    - cc
    - remoteCertificate
    argTypes:
    - Basic256Sha256_ChannelContext*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 431
      start: 407
    functionDepth: 0
    functionLinenumber: 407
    functionLinenumberEnd: 431
    functionName: parseRemoteCertificate_sp_basic256sha256
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c
    functionUses: 0
    functionsReached:
    - mbedtls_rsa_get_len
    - mbedtls_x509_crt_parse
    - mbedtls_pk_rsa
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode parseRemoteCertificate_sp_basic256sha256(Basic256Sha256_ChannelContext
      *cc,\n                                         const UA_ByteString *remoteCertificate)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:435,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:436,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:437,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:439,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:440,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:441,1
    - Dst: mbedtls_x509_crt_free
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:443,1
    - Dst: UA_free
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:445,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 1
    argNames:
    - cc
    argTypes:
    - Basic256Sha256_ChannelContext*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 446
      start: 433
    functionDepth: 0
    functionLinenumber: 433
    functionLinenumberEnd: 446
    functionName: channelContext_deleteContext_sp_basic256sha256
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c
    functionUses: 0
    functionsReached:
    - UA_free
    - mbedtls_x509_crt_free
    - UA_ByteString_clear
    linkageType: ''
    returnType: void
    signature: void channelContext_deleteContext_sp_basic256sha256(Basic256Sha256_ChannelContext
      *cc)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_malloc
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:456,1
    - Dst: UA_ByteString_init
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:465,1
    - Dst: UA_ByteString_init
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:466,1
    - Dst: UA_ByteString_init
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:467,1
    - Dst: UA_ByteString_init
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:469,1
    - Dst: UA_ByteString_init
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:470,1
    - Dst: UA_ByteString_init
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:471,1
    - Dst: mbedtls_x509_crt_init
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:473,1
    - Dst: parseRemoteCertificate_sp_basic256sha256
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:476,1
    - Dst: channelContext_deleteContext_sp_basic256sha256
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:478,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    argCount: 3
    argNames:
    - securityPolicy
    - remoteCertificate
    - pp_contextData
    argTypes:
    - UA_SecurityPolicy*
    - UA_ByteString*
    - void**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 482
      start: 448
    functionDepth: 1
    functionLinenumber: 448
    functionLinenumberEnd: 482
    functionName: channelContext_newContext_sp_basic256sha256
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c
    functionUses: 0
    functionsReached:
    - parseRemoteCertificate_sp_basic256sha256
    - UA_malloc
    - UA_ByteString_init
    - channelContext_deleteContext_sp_basic256sha256
    - mbedtls_x509_crt_init
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode channelContext_newContext_sp_basic256sha256(const UA_SecurityPolicy
      *securityPolicy,\n                                            const UA_ByteString
      *remoteCertificate,\n                                            void **pp_contextData)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:490,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:491,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - cc
    - key
    argTypes:
    - Basic256Sha256_ChannelContext*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 492
      start: 484
    functionDepth: 0
    functionLinenumber: 484
    functionLinenumberEnd: 492
    functionName: channelContext_setLocalSymEncryptingKey_sp_basic256sha256
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_copy
    - UA_ByteString_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode channelContext_setLocalSymEncryptingKey_sp_basic256sha256(Basic256Sha256_ChannelContext
      *cc,\n                                                          const UA_ByteString
      *key)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:500,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:501,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - cc
    - key
    argTypes:
    - Basic256Sha256_ChannelContext*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 502
      start: 494
    functionDepth: 0
    functionLinenumber: 494
    functionLinenumberEnd: 502
    functionName: channelContext_setLocalSymSigningKey_sp_basic256sha256
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_copy
    - UA_ByteString_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode channelContext_setLocalSymSigningKey_sp_basic256sha256(Basic256Sha256_ChannelContext
      *cc,\n                                                       const UA_ByteString
      *key)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:511,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:512,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - cc
    - iv
    argTypes:
    - Basic256Sha256_ChannelContext*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 513
      start: 505
    functionDepth: 0
    functionLinenumber: 505
    functionLinenumberEnd: 513
    functionName: channelContext_setLocalSymIv_sp_basic256sha256
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_copy
    - UA_ByteString_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode channelContext_setLocalSymIv_sp_basic256sha256(Basic256Sha256_ChannelContext
      *cc,\n                                               const UA_ByteString *iv)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:521,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:522,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - cc
    - key
    argTypes:
    - Basic256Sha256_ChannelContext*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 523
      start: 515
    functionDepth: 0
    functionLinenumber: 515
    functionLinenumberEnd: 523
    functionName: channelContext_setRemoteSymEncryptingKey_sp_basic256sha256
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_copy
    - UA_ByteString_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode channelContext_setRemoteSymEncryptingKey_sp_basic256sha256(Basic256Sha256_ChannelContext
      *cc,\n                                                           const UA_ByteString
      *key)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:531,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:532,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - cc
    - key
    argTypes:
    - Basic256Sha256_ChannelContext*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 533
      start: 525
    functionDepth: 0
    functionLinenumber: 525
    functionLinenumberEnd: 533
    functionName: channelContext_setRemoteSymSigningKey_sp_basic256sha256
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_copy
    - UA_ByteString_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode channelContext_setRemoteSymSigningKey_sp_basic256sha256(Basic256Sha256_ChannelContext
      *cc,\n                                                        const UA_ByteString
      *key)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:541,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:542,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - cc
    - iv
    argTypes:
    - Basic256Sha256_ChannelContext*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 543
      start: 535
    functionDepth: 0
    functionLinenumber: 535
    functionLinenumberEnd: 543
    functionName: channelContext_setRemoteSymIv_sp_basic256sha256
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_copy
    - UA_ByteString_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode channelContext_setRemoteSymIv_sp_basic256sha256(Basic256Sha256_ChannelContext
      *cc,\n                                                const UA_ByteString *iv)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_x509_crt_init
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:552,1
    - Dst: mbedtls_x509_crt_parse
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:553,1
    - Dst: memcmp
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:559,1
    - Dst: mbedtls_x509_crt_free
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:562,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    argCount: 2
    argNames:
    - cc
    - certificate
    argTypes:
    - Basic256Sha256_ChannelContext*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 564
      start: 545
    functionDepth: 0
    functionLinenumber: 545
    functionLinenumberEnd: 564
    functionName: channelContext_compareCertificate_sp_basic256sha256
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c
    functionUses: 0
    functionsReached:
    - memcmp
    - mbedtls_x509_crt_init
    - mbedtls_x509_crt_parse
    - mbedtls_x509_crt_free
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode channelContext_compareCertificate_sp_basic256sha256(const
      Basic256Sha256_ChannelContext *cc,\n                                                    const
      UA_ByteString *certificate)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:571,1
    - Dst: mbedtls_ctr_drbg_free
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:580,1
    - Dst: mbedtls_entropy_free
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:581,1
    - Dst: mbedtls_pk_free
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:582,1
    - Dst: mbedtls_pk_free
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:583,1
    - Dst: mbedtls_md_free
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:584,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:585,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:587,1
    - Dst: UA_free
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:590,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    argCount: 1
    argNames:
    - securityPolicy
    argTypes:
    - UA_SecurityPolicy*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 592
      start: 566
    functionDepth: 1
    functionLinenumber: 566
    functionLinenumberEnd: 592
    functionName: clear_sp_basic256sha256
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_LOG_DEBUG
    - mbedtls_pk_free
    - UA_ByteString_clear
    - mbedtls_md_free
    - mbedtls_entropy_free
    - mbedtls_ctr_drbg_free
    linkageType: ''
    returnType: void
    signature: void clear_sp_basic256sha256(UA_SecurityPolicy *securityPolicy)
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: UA_CertificateUtils_comparePublicKeys
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:609,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:613,1
    - Dst: UA_mbedTLS_LoadLocalCertificate
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:615,1
    - Dst: mbedtls_pk_free
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:622,1
    - Dst: mbedtls_pk_init
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:623,1
    - Dst: UA_mbedTLS_LoadPrivateKey
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:624,1
    - Dst: mbedtls_pk_free
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:630,1
    - Dst: mbedtls_pk_init
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:632,1
    - Dst: asym_makeThumbprint_sp_basic256sha256
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:636,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:645,1
    - Dst: clear_sp_basic256sha256
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:648,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 38
    argCount: 3
    argNames:
    - securityPolicy
    - newCertificate
    - newPrivateKey
    argTypes:
    - UA_SecurityPolicy*
    - UA_ByteString
    - UA_ByteString
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 650
      start: 594
    functionDepth: 2
    functionLinenumber: 594
    functionLinenumberEnd: 650
    functionName: updateCertificateAndPrivateKey_sp_basic256sha256
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c
    functionUses: 0
    functionsReached:
    - UA_CertificateUtils_comparePublicKeys
    - mbedtls_pk_init
    - UA_LOG_ERROR
    - asym_makeThumbprint_sp_basic256sha256
    - UA_mbedTLS_LoadPrivateKey
    - mbedtls_pk_free
    - UA_ByteString_clear
    - clear_sp_basic256sha256
    - UA_mbedTLS_LoadLocalCertificate
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode updateCertificateAndPrivateKey_sp_basic256sha256(UA_SecurityPolicy
      *securityPolicy,\n                                                 const UA_ByteString
      newCertificate,\n                                                 const UA_ByteString
      newPrivateKey)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_createSigningRequest
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:670,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 6
    argNames:
    - securityPolicy
    - subjectName
    - nonce
    - params
    - csr
    - newPrivateKey
    argTypes:
    - UA_SecurityPolicy*
    - UA_String*
    - UA_ByteString*
    - UA_KeyValueMap*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 674
      start: 652
    functionDepth: 3
    functionLinenumber: 652
    functionLinenumberEnd: 674
    functionName: createSigningRequest_sp_basic256sha256
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c
    functionUses: 0
    functionsReached:
    - mbedtls_createSigningRequest
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode createSigningRequest_sp_basic256sha256(UA_SecurityPolicy
      *securityPolicy,\n                                            const UA_String
      *subjectName,\n                                            const UA_ByteString
      *nonce,\n                                            const UA_KeyValueMap *params,\n
      \                                           UA_ByteString *csr,\n                                            UA_ByteString
      *newPrivateKey)"
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:684,1
    - Dst: UA_malloc
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:690,1
    - Dst: memset
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:698,1
    - Dst: mbedtls_ctr_drbg_init
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:699,1
    - Dst: mbedtls_entropy_init
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:700,1
    - Dst: mbedtls_pk_init
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:701,1
    - Dst: mbedtls_md_init
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:702,1
    - Dst: mbedtls_md_info_from_type
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:705,1
    - Dst: mbedtls_md_setup
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:706,1
    - Dst: mbedtls_entropy_self_test
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:712,1
    - Dst: mbedtls_ctr_drbg_seed
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:721,1
    - Dst: UA_mbedTLS_LoadPrivateKey
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:730,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:737,1
    - Dst: asym_makeThumbprint_sp_basic256sha256
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:740,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:749,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:750,1
    - Dst: clear_sp_basic256sha256
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:752,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 56
    argCount: 2
    argNames:
    - securityPolicy
    - localPrivateKey
    argTypes:
    - UA_SecurityPolicy*
    - UA_ByteString
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 754
      start: 676
    functionDepth: 2
    functionLinenumber: 676
    functionLinenumberEnd: 754
    functionName: policyContext_newContext_sp_basic256sha256
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c
    functionUses: 0
    functionsReached:
    - mbedtls_pk_init
    - UA_LOG_ERROR
    - asym_makeThumbprint_sp_basic256sha256
    - UA_mbedTLS_LoadPrivateKey
    - UA_StatusCode_name
    - UA_malloc
    - mbedtls_ctr_drbg_seed
    - clear_sp_basic256sha256
    - mbedtls_ctr_drbg_init
    - memset
    - mbedtls_md_info_from_type
    - UA_ByteString_allocBuffer
    - mbedtls_entropy_init
    - mbedtls_entropy_self_test
    - mbedtls_md_setup
    - mbedtls_md_init
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode policyContext_newContext_sp_basic256sha256(UA_SecurityPolicy
      *securityPolicy,\n                                           const UA_ByteString
      localPrivateKey)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:759,1
    - Dst: UA_STRING
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:762,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:763,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:764,1
    - Dst: UA_mbedTLS_LoadLocalCertificate
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:771,1
    - Dst: UA_STRING
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:780,1
    - Dst: UA_STRING
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:794,1
    - Dst: UA_STRING
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:820,1
    - Dst: UA_STRING
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:834,1
    - Dst: policyContext_newContext_sp_basic256sha256
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:876,1
    - Dst: clear_sp_basic256sha256
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c:878,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 58
    argCount: 4
    argNames:
    - policy
    - localCertificate
    - localPrivateKey
    - logger
    argTypes:
    - UA_SecurityPolicy*
    - UA_ByteString
    - UA_ByteString
    - UA_Logger*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 881
      start: 756
    functionDepth: 3
    functionLinenumber: 756
    functionLinenumberEnd: 881
    functionName: UA_SecurityPolicy_Basic256Sha256
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c
    functionUses: 5
    functionsReached:
    - clear_sp_basic256sha256
    - UA_STRING
    - memset
    - policyContext_newContext_sp_basic256sha256
    - UA_mbedTLS_LoadLocalCertificate
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_SecurityPolicy_Basic256Sha256(UA_SecurityPolicy *policy,
      const UA_ByteString localCertificate,\n                                 const
      UA_ByteString localPrivateKey, const UA_Logger *logger)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_hmac
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes256ctr.c:76,1
    - Dst: UA_constantTimeEqual
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes256ctr.c:80,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    argCount: 3
    argNames:
    - cc
    - message
    - signature
    argTypes:
    - PUBSUB_AES256CTR_ChannelContext*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 83
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 83
    functionName: verify_sp_pubsub_aes256ctr
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes256ctr.c
    functionUses: 0
    functionsReached:
    - mbedtls_hmac
    - UA_constantTimeEqual
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode verify_sp_pubsub_aes256ctr(PUBSUB_AES256CTR_ChannelContext
      *cc,\n                           const UA_ByteString *message,\n                           const
      UA_ByteString *signature)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_hmac
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes256ctr.c:92,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 3
    argNames:
    - cc
    - message
    - signature
    argTypes:
    - PUBSUB_AES256CTR_ChannelContext*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 97
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 97
    functionName: sign_sp_pubsub_aes256ctr
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes256ctr.c
    functionUses: 0
    functionsReached:
    - mbedtls_hmac
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode sign_sp_pubsub_aes256ctr(PUBSUB_AES256CTR_ChannelContext
      *cc,\n                         const UA_ByteString *message, UA_ByteString *signature)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: getSignatureSize_sp_pubsub_aes256ctr
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes256ctr.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t getSignatureSize_sp_pubsub_aes256ctr(const void *channelContext)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: getSigningKeyLength_sp_pubsub_aes256ctr
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes256ctr.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t getSigningKeyLength_sp_pubsub_aes256ctr(const void *const channelContext)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: getEncryptionKeyLength_sp_pubsub_aes256ctr
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes256ctr.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t getEncryptionKeyLength_sp_pubsub_aes256ctr(const void *channelContext)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 117
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 117
    functionName: getEncryptionBlockSize_sp_pubsub_aes256ctr
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes256ctr.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t getEncryptionBlockSize_sp_pubsub_aes256ctr(const void *const
      channelContext)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 122
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 122
    functionName: getPlainTextBlockSize_sp_pubsub_aes256ctr
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes256ctr.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t getPlainTextBlockSize_sp_pubsub_aes256ctr(const void *const
      channelContext)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_aes_setkey_enc
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes256ctr.c:138,1
    - Dst: memcpy
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes256ctr.c:146,1
    - Dst: memcpy
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes256ctr.c:147,1
    - Dst: memcpy
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes256ctr.c:149,1
    - Dst: mbedtls_aes_crypt_ctr
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes256ctr.c:154,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 2
    argNames:
    - cc
    - data
    argTypes:
    - PUBSUB_AES256CTR_ChannelContext*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 159
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 159
    functionName: encrypt_sp_pubsub_aes256ctr
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes256ctr.c
    functionUses: 0
    functionsReached:
    - memcpy
    - mbedtls_aes_setkey_enc
    - mbedtls_aes_crypt_ctr
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode encrypt_sp_pubsub_aes256ctr(const PUBSUB_AES256CTR_ChannelContext
      *cc,\n                            UA_ByteString *data)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: encrypt_sp_pubsub_aes256ctr
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes256ctr.c:166,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - cc
    - data
    argTypes:
    - PUBSUB_AES256CTR_ChannelContext*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 167
      start: 163
    functionDepth: 1
    functionLinenumber: 163
    functionLinenumberEnd: 167
    functionName: decrypt_sp_pubsub_aes256ctr
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes256ctr.c
    functionUses: 0
    functionsReached:
    - encrypt_sp_pubsub_aes256ctr
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode decrypt_sp_pubsub_aes256ctr(const PUBSUB_AES256CTR_ChannelContext
      *cc,\n                            UA_ByteString *data)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_generateKey
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes256ctr.c:179,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    argCount: 4
    argNames:
    - policyContext
    - secret
    - seed
    - out
    argTypes:
    - void*
    - UA_ByteString*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 180
      start: 170
    functionDepth: 2
    functionLinenumber: 170
    functionLinenumberEnd: 180
    functionName: generateKey_sp_pubsub_aes256ctr
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes256ctr.c
    functionUses: 0
    functionsReached:
    - mbedtls_generateKey
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode generateKey_sp_pubsub_aes256ctr(void *policyContext,\n
      \                                   const UA_ByteString *secret,\n                                    const
      UA_ByteString *seed, UA_ByteString *out)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_ctr_drbg_random
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes256ctr.c:190,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    argCount: 2
    argNames:
    - policyContext
    - out
    argTypes:
    - void*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 194
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 194
    functionName: generateNonce_sp_pubsub_aes256ctr
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes256ctr.c
    functionUses: 0
    functionsReached:
    - mbedtls_ctr_drbg_random
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode generateNonce_sp_pubsub_aes256ctr(void *policyContext,
      UA_ByteString *out)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_free
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes256ctr.c:202,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - cc
    argTypes:
    - PUBSUB_AES256CTR_ChannelContext*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 203
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 203
    functionName: channelContext_deleteContext_sp_pubsub_aes256ctr
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes256ctr.c
    functionUses: 0
    functionsReached:
    - UA_free
    linkageType: ''
    returnType: void
    signature: void channelContext_deleteContext_sp_pubsub_aes256ctr(PUBSUB_AES256CTR_ChannelContext
      *cc)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: UA_calloc
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes256ctr.c:219,1
    - Dst: memcpy
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes256ctr.c:226,1
    - Dst: memcpy
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes256ctr.c:228,1
    - Dst: memcpy
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes256ctr.c:230,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 14
    argCount: 5
    argNames:
    - policyContext
    - signingKey
    - encryptingKey
    - keyNonce
    - wgContext
    argTypes:
    - void*
    - UA_ByteString*
    - UA_ByteString*
    - UA_ByteString*
    - void**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 233
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 233
    functionName: channelContext_newContext_sp_pubsub_aes256ctr
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes256ctr.c
    functionUses: 0
    functionsReached:
    - UA_calloc
    - memcpy
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode channelContext_newContext_sp_pubsub_aes256ctr(void *policyContext,\n
      \                                             const UA_ByteString *signingKey,\n
      \                                             const UA_ByteString *encryptingKey,\n
      \                                             const UA_ByteString *keyNonce,\n
      \                                             void **wgContext)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes256ctr.c:246,1
    - Dst: memcpy
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes256ctr.c:247,1
    - Dst: memcpy
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes256ctr.c:248,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    argCount: 4
    argNames:
    - cc
    - signingKey
    - encryptingKey
    - keyNonce
    argTypes:
    - PUBSUB_AES256CTR_ChannelContext*
    - UA_ByteString*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 250
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 250
    functionName: channelContext_setKeys_sp_pubsub_aes256ctr
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes256ctr.c
    functionUses: 0
    functionsReached:
    - memcpy
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode channelContext_setKeys_sp_pubsub_aes256ctr(PUBSUB_AES256CTR_ChannelContext
      *cc,\n                                           const UA_ByteString *signingKey,\n
      \                                          const UA_ByteString *encryptingKey,\n
      \                                          const UA_ByteString *keyNonce)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes256ctr.c:257,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - cc
    - nonce
    argTypes:
    - PUBSUB_AES256CTR_ChannelContext*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 259
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 259
    functionName: channelContext_setMessageNonce_sp_pubsub_aes256ctr
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes256ctr.c
    functionUses: 0
    functionsReached:
    - memcpy
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode channelContext_setMessageNonce_sp_pubsub_aes256ctr(PUBSUB_AES256CTR_ChannelContext
      *cc,\n                                                   const UA_ByteString
      *nonce)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_ctr_drbg_free
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes256ctr.c:273,1
    - Dst: mbedtls_entropy_free
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes256ctr.c:274,1
    - Dst: mbedtls_md_free
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes256ctr.c:275,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes256ctr.c:276,1
    - Dst: UA_free
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes256ctr.c:278,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 1
    argNames:
    - securityPolicy
    argTypes:
    - UA_PubSubSecurityPolicy*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 280
      start: 261
    functionDepth: 1
    functionLinenumber: 261
    functionLinenumberEnd: 280
    functionName: deleteMembers_sp_pubsub_aes256ctr
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes256ctr.c
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_LOG_DEBUG
    - mbedtls_md_free
    - mbedtls_entropy_free
    - mbedtls_ctr_drbg_free
    linkageType: ''
    returnType: void
    signature: void deleteMembers_sp_pubsub_aes256ctr(UA_PubSubSecurityPolicy *securityPolicy)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: UA_calloc
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes256ctr.c:289,1
    - Dst: memset
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes256ctr.c:297,1
    - Dst: mbedtls_ctr_drbg_init
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes256ctr.c:298,1
    - Dst: mbedtls_entropy_init
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes256ctr.c:299,1
    - Dst: mbedtls_md_init
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes256ctr.c:300,1
    - Dst: mbedtls_md_info_from_type
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes256ctr.c:304,1
    - Dst: mbedtls_md_setup
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes256ctr.c:305,1
    - Dst: mbedtls_entropy_self_test
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes256ctr.c:311,1
    - Dst: mbedtls_ctr_drbg_seed
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes256ctr.c:320,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes256ctr.c:331,1
    - Dst: deleteMembers_sp_pubsub_aes256ctr
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes256ctr.c:334,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 38
    argCount: 1
    argNames:
    - securityPolicy
    argTypes:
    - UA_PubSubSecurityPolicy*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 336
      start: 282
    functionDepth: 2
    functionLinenumber: 282
    functionLinenumberEnd: 336
    functionName: policyContext_newContext_sp_pubsub_aes256ctr
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes256ctr.c
    functionUses: 0
    functionsReached:
    - UA_calloc
    - UA_LOG_ERROR
    - mbedtls_ctr_drbg_seed
    - mbedtls_ctr_drbg_init
    - memset
    - mbedtls_md_info_from_type
    - deleteMembers_sp_pubsub_aes256ctr
    - mbedtls_entropy_init
    - mbedtls_entropy_self_test
    - mbedtls_md_setup
    - mbedtls_md_init
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode policyContext_newContext_sp_pubsub_aes256ctr(UA_PubSubSecurityPolicy
      *securityPolicy)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes256ctr.c:341,1
    - Dst: UA_STRING
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes256ctr.c:345,1
    - Dst: UA_STRING
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes256ctr.c:355,1
    - Dst: UA_STRING
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes256ctr.c:371,1
    - Dst: policyContext_newContext_sp_pubsub_aes256ctr
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes256ctr.c:402,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    argCount: 2
    argNames:
    - policy
    - logger
    argTypes:
    - UA_PubSubSecurityPolicy*
    - UA_Logger*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 403
      start: 338
    functionDepth: 3
    functionLinenumber: 338
    functionLinenumberEnd: 403
    functionName: UA_PubSubSecurityPolicy_Aes256Ctr
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes256ctr.c
    functionUses: 8
    functionsReached:
    - memset
    - policyContext_newContext_sp_pubsub_aes256ctr
    - UA_STRING
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_PubSubSecurityPolicy_Aes256Ctr(UA_PubSubSecurityPolicy
      *policy,\n                                  const UA_Logger *logger)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_hmac
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes128ctr.c:79,1
    - Dst: UA_constantTimeEqual
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes128ctr.c:83,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    argCount: 3
    argNames:
    - cc
    - message
    - signature
    argTypes:
    - PUBSUB_AES128CTR_ChannelContext*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 86
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 86
    functionName: verify_sp_pubsub_aes128ctr
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes128ctr.c
    functionUses: 0
    functionsReached:
    - mbedtls_hmac
    - UA_constantTimeEqual
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode verify_sp_pubsub_aes128ctr(PUBSUB_AES128CTR_ChannelContext
      *cc,\n                           const UA_ByteString *message,\n                           const
      UA_ByteString *signature)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_hmac
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes128ctr.c:96,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 3
    argNames:
    - cc
    - message
    - signature
    argTypes:
    - PUBSUB_AES128CTR_ChannelContext*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 101
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 101
    functionName: sign_sp_pubsub_aes128ctr
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes128ctr.c
    functionUses: 0
    functionsReached:
    - mbedtls_hmac
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode sign_sp_pubsub_aes128ctr(PUBSUB_AES128CTR_ChannelContext
      *cc,\n                         const UA_ByteString *message, UA_ByteString *signature)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: getSignatureSize_sp_pubsub_aes128ctr
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes128ctr.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t getSignatureSize_sp_pubsub_aes128ctr(const void *channelContext)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 111
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: getSigningKeyLength_sp_pubsub_aes128ctr
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes128ctr.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t getSigningKeyLength_sp_pubsub_aes128ctr(const void *const channelContext)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 116
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionName: getEncryptionKeyLength_sp_pubsub_aes128ctr
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes128ctr.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t getEncryptionKeyLength_sp_pubsub_aes128ctr(const void *channelContext)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 121
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 121
    functionName: getEncryptionBlockSize_sp_pubsub_aes128ctr
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes128ctr.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t getEncryptionBlockSize_sp_pubsub_aes128ctr(const void *channelContext)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 126
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 126
    functionName: getPlainTextBlockSize_sp_pubsub_aes128ctr
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes128ctr.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t getPlainTextBlockSize_sp_pubsub_aes128ctr(const void *channelContext)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_aes_setkey_enc
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes128ctr.c:141,1
    - Dst: memcpy
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes128ctr.c:149,1
    - Dst: memcpy
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes128ctr.c:150,1
    - Dst: memcpy
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes128ctr.c:152,1
    - Dst: mbedtls_aes_crypt_ctr
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes128ctr.c:157,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 2
    argNames:
    - cc
    - data
    argTypes:
    - PUBSUB_AES128CTR_ChannelContext*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 162
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 162
    functionName: encrypt_sp_pubsub_aes128ctr
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes128ctr.c
    functionUses: 0
    functionsReached:
    - memcpy
    - mbedtls_aes_setkey_enc
    - mbedtls_aes_crypt_ctr
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode encrypt_sp_pubsub_aes128ctr(const PUBSUB_AES128CTR_ChannelContext
      *cc,\n                            UA_ByteString *data)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: encrypt_sp_pubsub_aes128ctr
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes128ctr.c:169,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - cc
    - data
    argTypes:
    - PUBSUB_AES128CTR_ChannelContext*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 170
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 170
    functionName: decrypt_sp_pubsub_aes128ctr
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes128ctr.c
    functionUses: 0
    functionsReached:
    - encrypt_sp_pubsub_aes128ctr
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode decrypt_sp_pubsub_aes128ctr(const PUBSUB_AES128CTR_ChannelContext
      *cc,\n                            UA_ByteString *data)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - policyContext
    - secret
    - seed
    - out
    argTypes:
    - void*
    - UA_ByteString*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 177
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 177
    functionName: generateKey_sp_pubsub_aes128ctr
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes128ctr.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode generateKey_sp_pubsub_aes128ctr(void *policyContext,
      const UA_ByteString *secret,\n                                const UA_ByteString
      *seed, UA_ByteString *out)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_ctr_drbg_random
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes128ctr.c:187,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    argCount: 2
    argNames:
    - policyContext
    - out
    argTypes:
    - void*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 191
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 191
    functionName: generateNonce_sp_pubsub_aes128ctr
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes128ctr.c
    functionUses: 0
    functionsReached:
    - mbedtls_ctr_drbg_random
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode generateNonce_sp_pubsub_aes128ctr(void *policyContext,
      UA_ByteString *out)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_free
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes128ctr.c:199,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - cc
    argTypes:
    - PUBSUB_AES128CTR_ChannelContext*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 200
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 200
    functionName: channelContext_deleteContext_sp_pubsub_aes128ctr
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes128ctr.c
    functionUses: 0
    functionsReached:
    - UA_free
    linkageType: ''
    returnType: void
    signature: void channelContext_deleteContext_sp_pubsub_aes128ctr(PUBSUB_AES128CTR_ChannelContext
      *cc)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: UA_calloc
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes128ctr.c:215,1
    - Dst: memcpy
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes128ctr.c:222,1
    - Dst: memcpy
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes128ctr.c:224,1
    - Dst: memcpy
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes128ctr.c:226,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 14
    argCount: 5
    argNames:
    - policyContext
    - signingKey
    - encryptingKey
    - keyNonce
    - wgContext
    argTypes:
    - void*
    - UA_ByteString*
    - UA_ByteString*
    - UA_ByteString*
    - void**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 229
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 229
    functionName: channelContext_newContext_sp_pubsub_aes128ctr
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes128ctr.c
    functionUses: 0
    functionsReached:
    - UA_calloc
    - memcpy
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode channelContext_newContext_sp_pubsub_aes128ctr(void *policyContext,\n
      \                                             const UA_ByteString *signingKey,\n
      \                                             const UA_ByteString *encryptingKey,\n
      \                                             const UA_ByteString *keyNonce,\n
      \                                             void **wgContext)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes128ctr.c:242,1
    - Dst: memcpy
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes128ctr.c:243,1
    - Dst: memcpy
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes128ctr.c:244,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    argCount: 4
    argNames:
    - cc
    - signingKey
    - encryptingKey
    - keyNonce
    argTypes:
    - PUBSUB_AES128CTR_ChannelContext*
    - UA_ByteString*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 246
      start: 231
    functionDepth: 0
    functionLinenumber: 231
    functionLinenumberEnd: 246
    functionName: channelContext_setKeys_sp_pubsub_aes128ctr
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes128ctr.c
    functionUses: 0
    functionsReached:
    - memcpy
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode channelContext_setKeys_sp_pubsub_aes128ctr(PUBSUB_AES128CTR_ChannelContext
      *cc,\n                                           const UA_ByteString *signingKey,\n
      \                                          const UA_ByteString *encryptingKey,\n
      \                                          const UA_ByteString *keyNonce)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes128ctr.c:253,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - cc
    - nonce
    argTypes:
    - PUBSUB_AES128CTR_ChannelContext*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 255
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 255
    functionName: channelContext_setMessageNonce_sp_pubsub_aes128ctr
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes128ctr.c
    functionUses: 0
    functionsReached:
    - memcpy
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode channelContext_setMessageNonce_sp_pubsub_aes128ctr(PUBSUB_AES128CTR_ChannelContext
      *cc,\n                                                   const UA_ByteString
      *nonce)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_ctr_drbg_free
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes128ctr.c:269,1
    - Dst: mbedtls_entropy_free
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes128ctr.c:270,1
    - Dst: mbedtls_md_free
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes128ctr.c:271,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes128ctr.c:272,1
    - Dst: UA_free
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes128ctr.c:274,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 1
    argNames:
    - securityPolicy
    argTypes:
    - UA_PubSubSecurityPolicy*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 276
      start: 257
    functionDepth: 1
    functionLinenumber: 257
    functionLinenumberEnd: 276
    functionName: deleteMembers_sp_pubsub_aes128ctr
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes128ctr.c
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_LOG_DEBUG
    - mbedtls_md_free
    - mbedtls_entropy_free
    - mbedtls_ctr_drbg_free
    linkageType: ''
    returnType: void
    signature: void deleteMembers_sp_pubsub_aes128ctr(UA_PubSubSecurityPolicy *securityPolicy)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: UA_calloc
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes128ctr.c:285,1
    - Dst: memset
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes128ctr.c:293,1
    - Dst: mbedtls_ctr_drbg_init
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes128ctr.c:294,1
    - Dst: mbedtls_entropy_init
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes128ctr.c:295,1
    - Dst: mbedtls_md_init
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes128ctr.c:296,1
    - Dst: mbedtls_md_info_from_type
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes128ctr.c:300,1
    - Dst: mbedtls_md_setup
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes128ctr.c:301,1
    - Dst: mbedtls_entropy_self_test
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes128ctr.c:307,1
    - Dst: mbedtls_ctr_drbg_seed
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes128ctr.c:316,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes128ctr.c:327,1
    - Dst: deleteMembers_sp_pubsub_aes128ctr
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes128ctr.c:330,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 38
    argCount: 1
    argNames:
    - securityPolicy
    argTypes:
    - UA_PubSubSecurityPolicy*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 332
      start: 278
    functionDepth: 2
    functionLinenumber: 278
    functionLinenumberEnd: 332
    functionName: policyContext_newContext_sp_pubsub_aes128ctr
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes128ctr.c
    functionUses: 0
    functionsReached:
    - UA_calloc
    - UA_LOG_ERROR
    - mbedtls_ctr_drbg_seed
    - deleteMembers_sp_pubsub_aes128ctr
    - mbedtls_ctr_drbg_init
    - memset
    - mbedtls_md_info_from_type
    - mbedtls_entropy_init
    - mbedtls_entropy_self_test
    - mbedtls_md_setup
    - mbedtls_md_init
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode policyContext_newContext_sp_pubsub_aes128ctr(UA_PubSubSecurityPolicy
      *securityPolicy)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes128ctr.c:337,1
    - Dst: UA_STRING
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes128ctr.c:341,1
    - Dst: UA_STRING
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes128ctr.c:351,1
    - Dst: UA_STRING
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes128ctr.c:367,1
    - Dst: policyContext_newContext_sp_pubsub_aes128ctr
      Src: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes128ctr.c:398,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    argCount: 2
    argNames:
    - policy
    - logger
    argTypes:
    - UA_PubSubSecurityPolicy*
    - UA_Logger*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 399
      start: 334
    functionDepth: 3
    functionLinenumber: 334
    functionLinenumberEnd: 399
    functionName: UA_PubSubSecurityPolicy_Aes128Ctr
    functionSourceFile: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes128ctr.c
    functionUses: 4
    functionsReached:
    - memset
    - policyContext_newContext_sp_pubsub_aes128ctr
    - UA_STRING
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_PubSubSecurityPolicy_Aes128Ctr(UA_PubSubSecurityPolicy
      *policy,\n                                  const UA_Logger *logger)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - STORE_CTX
    - ','
    - CTX_SKTRUSTED
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 33
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 33
    functionName: X509_STORE_CTX_set0_trusted_stack
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_common.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: X509_STORE_CTX_set0_trusted_stack(STORE_CTX, CTX_SKTRUSTED)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - STORE_CTX
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 37
    functionName: X509_STORE_CTX_get_check_issued
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_common.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: X509_STORE_CTX_get_check_issued(STORE_CTX)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - evp
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 41
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 41
    functionName: get_pkey_rsa
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_common.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: get_pkey_rsa(evp)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - evp
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 43
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 43
    functionName: get_pkey_rsa
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_common.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: get_pkey_rsa(evp)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - PX509_CERT
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 47
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 47
    functionName: X509_get0_subject_key_id
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_common.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: X509_get0_subject_key_id(PX509_CERT)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - pFile
    - ','
    - pLine
    - ','
    - pData
    - ','
    - pFlags
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 51
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 51
    functionName: get_error_line_data
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_common.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: get_error_line_data(pFile, pLine, pData, pFlags)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - pFile
    - ','
    - pLine
    - ','
    - pData
    - ','
    - pFlags
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 53
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 53
    functionName: get_error_line_data
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_common.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: get_error_line_data(pFile, pLine, pData, pFlags)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_String_clear
      Src: /src/open62541/plugins/crypto/openssl/create_certificate.c:30,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/plugins/crypto/openssl/create_certificate.c:36,1
    - Dst: memcpy
      Src: /src/open62541/plugins/crypto/openssl/create_certificate.c:43,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    argCount: 4
    argNames:
    - strings
    - stringsSize
    - sep
    - out
    argTypes:
    - UA_String*
    - size_t
    - char
    - UA_String*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 51
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 51
    functionName: join_string_with_sep
    functionSourceFile: /src/open62541/plugins/crypto/openssl/create_certificate.c
    functionUses: 0
    functionsReached:
    - memcpy
    - UA_String_clear
    - UA_ByteString_allocBuffer
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode join_string_with_sep(const UA_String *strings, size_t
      stringsSize,\n                     char sep, UA_String *out)"
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 2
    argNames:
    - pUaStr
    - needl
    argTypes:
    - UA_String*
    - char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 69
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 69
    functionName: UA_String_chr
    functionSourceFile: /src/open62541/plugins/crypto/openssl/create_certificate.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_Int32
    signature: UA_Int32 UA_String_chr(const UA_String *pUaStr, char needl)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: X509V3_set_ctx_nodb
      Src: /src/open62541/plugins/crypto/openssl/create_certificate.c:76,1
    - Dst: X509V3_set_ctx
      Src: /src/open62541/plugins/crypto/openssl/create_certificate.c:77,1
    - Dst: X509V3_EXT_conf_nid
      Src: /src/open62541/plugins/crypto/openssl/create_certificate.c:78,1
    - Dst: get_error_line_data
      Src: /src/open62541/plugins/crypto/openssl/create_certificate.c:86,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/plugins/crypto/openssl/create_certificate.c:87,1
    - Dst: X509_add_ext
      Src: /src/open62541/plugins/crypto/openssl/create_certificate.c:92,1
    - Dst: X509_EXTENSION_free
      Src: /src/open62541/plugins/crypto/openssl/create_certificate.c:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 4
    argNames:
    - logger
    - x509
    - nid
    - value
    argTypes:
    - UA_Logger*
    - X509*
    - int
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 95
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 95
    functionName: add_x509V3ext
    functionSourceFile: /src/open62541/plugins/crypto/openssl/create_certificate.c
    functionUses: 0
    functionsReached:
    - X509V3_EXT_conf_nid
    - X509V3_set_ctx
    - X509_EXTENSION_free
    - UA_LOG_INFO
    - X509_add_ext
    - get_error_line_data
    - X509V3_set_ctx_nodb
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode add_x509V3ext(const UA_Logger *logger, X509 *x509, int
      nid, char *value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EVP_RSA_gen
      Src: /src/open62541/plugins/crypto/openssl/create_certificate.c:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - keySizeBits
    argTypes:
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: UA_RSA_Generate_Key
    functionSourceFile: /src/open62541/plugins/crypto/openssl/create_certificate.c
    functionUses: 0
    functionsReached:
    - EVP_RSA_gen
    linkageType: ''
    returnType: EVP_PKEY
    signature: EVP_PKEY * UA_RSA_Generate_Key (size_t keySizeBits)
  - BBCount: 36
    BranchProfiles: []
    Callsites:
    - Dst: UA_KeyValueMap_getScalar
      Src: /src/open62541/plugins/crypto/openssl/create_certificate.c:124,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/plugins/crypto/openssl/create_certificate.c:125,1
    - Dst: UA_KeyValueMap_getScalar
      Src: /src/open62541/plugins/crypto/openssl/create_certificate.c:129,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/plugins/crypto/openssl/create_certificate.c:130,1
    - Dst: UA_ByteString_init
      Src: /src/open62541/plugins/crypto/openssl/create_certificate.c:135,1
    - Dst: UA_ByteString_init
      Src: /src/open62541/plugins/crypto/openssl/create_certificate.c:136,1
    - Dst: X509_new
      Src: /src/open62541/plugins/crypto/openssl/create_certificate.c:148,1
    - Dst: UA_RSA_Generate_Key
      Src: /src/open62541/plugins/crypto/openssl/create_certificate.c:151,1
    - Dst: BN_new
      Src: /src/open62541/plugins/crypto/openssl/create_certificate.c:157,1
    - Dst: EVP_PKEY_new
      Src: /src/open62541/plugins/crypto/openssl/create_certificate.c:158,1
    - Dst: RSA_new
      Src: /src/open62541/plugins/crypto/openssl/create_certificate.c:159,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/plugins/crypto/openssl/create_certificate.c:165,1
    - Dst: BN_set_word
      Src: /src/open62541/plugins/crypto/openssl/create_certificate.c:168,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/crypto/openssl/create_certificate.c:169,1
    - Dst: RSA_generate_key_ex
      Src: /src/open62541/plugins/crypto/openssl/create_certificate.c:175,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/crypto/openssl/create_certificate.c:176,1
    - Dst: EVP_PKEY_assign_RSA
      Src: /src/open62541/plugins/crypto/openssl/create_certificate.c:182,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/crypto/openssl/create_certificate.c:183,1
    - Dst: X509_set_version
      Src: /src/open62541/plugins/crypto/openssl/create_certificate.c:195,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/crypto/openssl/create_certificate.c:196,1
    - Dst: ASN1_INTEGER_set
      Src: /src/open62541/plugins/crypto/openssl/create_certificate.c:202,1
    - Dst: X509_get_serialNumber
      Src: /src/open62541/plugins/crypto/openssl/create_certificate.c:202,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/crypto/openssl/create_certificate.c:203,1
    - Dst: X509_gmtime_adj
      Src: /src/open62541/plugins/crypto/openssl/create_certificate.c:210,1
    - Dst: X509_get_notBefore
      Src: /src/open62541/plugins/crypto/openssl/create_certificate.c:210,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/crypto/openssl/create_certificate.c:211,1
    - Dst: X509_gmtime_adj
      Src: /src/open62541/plugins/crypto/openssl/create_certificate.c:217,1
    - Dst: X509_get_notAfter
      Src: /src/open62541/plugins/crypto/openssl/create_certificate.c:217,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/crypto/openssl/create_certificate.c:219,1
    - Dst: X509_set_pubkey
      Src: /src/open62541/plugins/crypto/openssl/create_certificate.c:225,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/crypto/openssl/create_certificate.c:226,1
    - Dst: X509_get_subject_name
      Src: /src/open62541/plugins/crypto/openssl/create_certificate.c:232,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/crypto/openssl/create_certificate.c:234,1
    - Dst: UA_String_chr
      Src: /src/open62541/plugins/crypto/openssl/create_certificate.c:241,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/crypto/openssl/create_certificate.c:245,1
    - Dst: memcpy
      Src: /src/open62541/plugins/crypto/openssl/create_certificate.c:251,1
    - Dst: X509_NAME_add_entry_by_txt
      Src: /src/open62541/plugins/crypto/openssl/create_certificate.c:254,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/crypto/openssl/create_certificate.c:258,1
    - Dst: X509_set_issuer_name
      Src: /src/open62541/plugins/crypto/openssl/create_certificate.c:265,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/crypto/openssl/create_certificate.c:266,1
    - Dst: add_x509V3ext
      Src: /src/open62541/plugins/crypto/openssl/create_certificate.c:272,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/crypto/openssl/create_certificate.c:274,1
    - Dst: add_x509V3ext
      Src: /src/open62541/plugins/crypto/openssl/create_certificate.c:281,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/crypto/openssl/create_certificate.c:284,1
    - Dst: add_x509V3ext
      Src: /src/open62541/plugins/crypto/openssl/create_certificate.c:289,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/crypto/openssl/create_certificate.c:291,1
    - Dst: add_x509V3ext
      Src: /src/open62541/plugins/crypto/openssl/create_certificate.c:296,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/crypto/openssl/create_certificate.c:298,1
    - Dst: join_string_with_sep
      Src: /src/open62541/plugins/crypto/openssl/create_certificate.c:303,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/crypto/openssl/create_certificate.c:305,1
    - Dst: add_x509V3ext
      Src: /src/open62541/plugins/crypto/openssl/create_certificate.c:310,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/crypto/openssl/create_certificate.c:312,1
    - Dst: X509_sign
      Src: /src/open62541/plugins/crypto/openssl/create_certificate.c:317,1
    - Dst: EVP_sha256
      Src: /src/open62541/plugins/crypto/openssl/create_certificate.c:317,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/crypto/openssl/create_certificate.c:318,1
    - Dst: i2d_PrivateKey
      Src: /src/open62541/plugins/crypto/openssl/create_certificate.c:329,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/crypto/openssl/create_certificate.c:331,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/plugins/crypto/openssl/create_certificate.c:337,1
    - Dst: memset
      Src: /src/open62541/plugins/crypto/openssl/create_certificate.c:338,1
    - Dst: i2d_PrivateKey
      Src: /src/open62541/plugins/crypto/openssl/create_certificate.c:340,1
    - Dst: i2d_X509
      Src: /src/open62541/plugins/crypto/openssl/create_certificate.c:344,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/crypto/openssl/create_certificate.c:346,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/plugins/crypto/openssl/create_certificate.c:352,1
    - Dst: memset
      Src: /src/open62541/plugins/crypto/openssl/create_certificate.c:353,1
    - Dst: i2d_X509
      Src: /src/open62541/plugins/crypto/openssl/create_certificate.c:355,1
    - Dst: BIO_new
      Src: /src/open62541/plugins/crypto/openssl/create_certificate.c:360,1
    - Dst: BIO_s_mem
      Src: /src/open62541/plugins/crypto/openssl/create_certificate.c:360,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/crypto/openssl/create_certificate.c:362,1
    - Dst: PEM_write_bio_PrivateKey
      Src: /src/open62541/plugins/crypto/openssl/create_certificate.c:368,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/crypto/openssl/create_certificate.c:369,1
    - Dst: BIO_get_mem_data
      Src: /src/open62541/plugins/crypto/openssl/create_certificate.c:376,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/plugins/crypto/openssl/create_certificate.c:377,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/crypto/openssl/create_certificate.c:379,1
    - Dst: BIO_new
      Src: /src/open62541/plugins/crypto/openssl/create_certificate.c:385,1
    - Dst: BIO_s_mem
      Src: /src/open62541/plugins/crypto/openssl/create_certificate.c:385,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/crypto/openssl/create_certificate.c:387,1
    - Dst: PEM_write_bio_X509
      Src: /src/open62541/plugins/crypto/openssl/create_certificate.c:393,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/crypto/openssl/create_certificate.c:394,1
    - Dst: BIO_get_mem_data
      Src: /src/open62541/plugins/crypto/openssl/create_certificate.c:400,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/plugins/crypto/openssl/create_certificate.c:401,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/crypto/openssl/create_certificate.c:403,1
    - Dst: UA_String_clear
      Src: /src/open62541/plugins/crypto/openssl/create_certificate.c:412,1
    - Dst: RSA_free
      Src: /src/open62541/plugins/crypto/openssl/create_certificate.c:414,1
    - Dst: BN_free
      Src: /src/open62541/plugins/crypto/openssl/create_certificate.c:415,1
    - Dst: X509_free
      Src: /src/open62541/plugins/crypto/openssl/create_certificate.c:417,1
    - Dst: EVP_PKEY_free
      Src: /src/open62541/plugins/crypto/openssl/create_certificate.c:418,1
    - Dst: BIO_free
      Src: /src/open62541/plugins/crypto/openssl/create_certificate.c:419,1
    - Dst: BIO_free
      Src: /src/open62541/plugins/crypto/openssl/create_certificate.c:420,1
    CyclomaticComplexity: 81
    EdgeCount: 81
    ICount: 221
    argCount: 9
    argNames:
    - logger
    - subject
    - subjectSize
    - subjectAltName
    - subjectAltNameSize
    - certFormat
    - params
    - outPrivateKey
    - outCertificate
    argTypes:
    - UA_Logger*
    - UA_String*
    - size_t
    - UA_String*
    - size_t
    - UA_CertificateFormat
    - UA_KeyValueMap*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 422
      start: 107
    functionDepth: 3
    functionLinenumber: 107
    functionLinenumberEnd: 422
    functionName: UA_CreateCertificate
    functionSourceFile: /src/open62541/plugins/crypto/openssl/create_certificate.c
    functionUses: 3
    functionsReached:
    - X509_get_serialNumber
    - ASN1_INTEGER_set
    - EVP_PKEY_assign_RSA
    - BN_free
    - EVP_sha256
    - i2d_PrivateKey
    - X509_set_version
    - RSA_new
    - X509_sign
    - UA_ByteString_allocBuffer
    - EVP_PKEY_free
    - X509_new
    - BIO_s_mem
    - X509_free
    - X509_set_issuer_name
    - BIO_free
    - UA_LOG_ERROR
    - BN_new
    - BN_set_word
    - UA_ByteString_init
    - BIO_new
    - X509_set_pubkey
    - BIO_get_mem_data
    - UA_String_clear
    - UA_LOG_INFO
    - memcpy
    - EVP_PKEY_new
    - UA_QUALIFIEDNAME
    - UA_String_chr
    - join_string_with_sep
    - memset
    - RSA_generate_key_ex
    - PEM_write_bio_X509
    - RSA_free
    - X509_get_subject_name
    - add_x509V3ext
    - PEM_write_bio_PrivateKey
    - X509_get_notBefore
    - i2d_X509
    - X509_NAME_add_entry_by_txt
    - X509_get_notAfter
    - UA_ByteString_copy
    - UA_RSA_Generate_Key
    - UA_KeyValueMap_getScalar
    - X509_gmtime_adj
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_CreateCertificate(const UA_Logger *logger, const
      UA_String *subject,\n                     size_t subjectSize, const UA_String
      *subjectAltName,\n                     size_t subjectAltNameSize, UA_CertificateFormat
      certFormat,\n                     UA_KeyValueMap *params, UA_ByteString *outPrivateKey,\n
      \                    UA_ByteString *outCertificate)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_malloc
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c:58,1
    - Dst: UA_OpenSSL_LoadPrivateKey
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c:64,1
    - Dst: UA_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c:66,1
    - Dst: UA_Openssl_X509_GetCertificateThumbprint
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c:72,1
    - Dst: EVP_PKEY_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c:75,1
    - Dst: UA_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c:76,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    argCount: 3
    argNames:
    - securityPolicy
    - localPrivateKey
    - logger
    argTypes:
    - UA_SecurityPolicy*
    - UA_ByteString
    - UA_Logger*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 84
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 84
    functionName: UA_Policy_Aes256Sha256RsaPss_New_Context
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_malloc
    - UA_OpenSSL_LoadPrivateKey
    - EVP_PKEY_free
    - UA_Openssl_X509_GetCertificateThumbprint
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Policy_Aes256Sha256RsaPss_New_Context(UA_SecurityPolicy
      *securityPolicy,\n                                          const UA_ByteString
      localPrivateKey,\n                                          const UA_Logger
      *logger)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c:93,1
    - Dst: EVP_PKEY_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c:103,1
    - Dst: EVP_PKEY_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c:104,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c:105,1
    - Dst: UA_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c:106,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 1
    argNames:
    - policy
    argTypes:
    - UA_SecurityPolicy*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 109
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 109
    functionName: UA_Policy_Aes256Sha256RsaPss_Clear_Context
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c
    functionUses: 0
    functionsReached:
    - EVP_PKEY_free
    - UA_free
    - UA_ByteString_clear
    linkageType: ''
    returnType: void
    signature: void UA_Policy_Aes256Sha256RsaPss_Clear_Context(UA_SecurityPolicy *policy)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_OpenSSL_CreateSigningRequest
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c:128,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    argCount: 6
    argNames:
    - securityPolicy
    - subjectName
    - nonce
    - params
    - csr
    - newPrivateKey
    argTypes:
    - UA_SecurityPolicy*
    - UA_String*
    - UA_ByteString*
    - UA_KeyValueMap*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 131
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 131
    functionName: createSigningRequest_sp_aes128sha256rsapss
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c
    functionUses: 0
    functionsReached:
    - UA_OpenSSL_CreateSigningRequest
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode createSigningRequest_sp_aes128sha256rsapss(UA_SecurityPolicy
      *securityPolicy,\n                                           const UA_String
      *subjectName,\n                                           const UA_ByteString
      *nonce,\n                                           const UA_KeyValueMap *params,\n
      \                                          UA_ByteString *csr,\n                                           UA_ByteString
      *newPrivateKey)"
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: UA_CertificateUtils_comparePublicKeys
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c:148,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c:152,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c:153,1
    - Dst: UA_OpenSSL_LoadLocalCertificate
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c:156,1
    - Dst: EVP_PKEY_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c:163,1
    - Dst: UA_OpenSSL_LoadPrivateKey
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c:164,1
    - Dst: EVP_PKEY_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c:167,1
    - Dst: UA_Openssl_X509_GetCertificateThumbprint
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c:178,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c:186,1
    - Dst: UA_Policy_Aes256Sha256RsaPss_Clear_Context
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c:189,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 39
    argCount: 3
    argNames:
    - securityPolicy
    - newCertificate
    - newPrivateKey
    argTypes:
    - UA_SecurityPolicy*
    - UA_ByteString
    - UA_ByteString
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 191
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 191
    functionName: updateCertificateAndPrivateKey_sp_aes128sha256rsapss
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c
    functionUses: 0
    functionsReached:
    - UA_CertificateUtils_comparePublicKeys
    - UA_LOG_ERROR
    - UA_Policy_Aes256Sha256RsaPss_Clear_Context
    - UA_ByteString_clear
    - UA_OpenSSL_LoadPrivateKey
    - EVP_PKEY_free
    - UA_OpenSSL_LoadLocalCertificate
    - UA_Openssl_X509_GetCertificateThumbprint
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode updateCertificateAndPrivateKey_sp_aes128sha256rsapss(UA_SecurityPolicy
      *securityPolicy,\n                                                     const
      UA_ByteString newCertificate,\n                                                     const
      UA_ByteString newPrivateKey)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_malloc
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c:203,1
    - Dst: UA_ByteString_init
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c:209,1
    - Dst: UA_ByteString_init
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c:210,1
    - Dst: UA_ByteString_init
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c:211,1
    - Dst: UA_ByteString_init
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c:212,1
    - Dst: UA_ByteString_init
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c:213,1
    - Dst: UA_ByteString_init
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c:214,1
    - Dst: UA_copyCertificate
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c:217,1
    - Dst: UA_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c:219,1
    - Dst: UA_OpenSSL_LoadCertificate
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c:224,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c:226,1
    - Dst: UA_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c:227,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c:236,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 27
    argCount: 3
    argNames:
    - securityPolicy
    - remoteCertificate
    - channelContext
    argTypes:
    - UA_SecurityPolicy*
    - UA_ByteString*
    - void**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 241
      start: 195
    functionDepth: 1
    functionLinenumber: 195
    functionLinenumberEnd: 241
    functionName: UA_ChannelModule_Aes256Sha256RsaPss_New_Context
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_copyCertificate
    - UA_OpenSSL_LoadCertificate
    - UA_malloc
    - UA_ByteString_init
    - UA_ByteString_clear
    - UA_LOG_INFO
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_ChannelModule_Aes256Sha256RsaPss_New_Context(const
      UA_SecurityPolicy *securityPolicy,\n                                                 const
      UA_ByteString *remoteCertificate,\n                                                 void
      **channelContext)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: X509_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c:250,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c:251,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c:252,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c:253,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c:254,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c:255,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c:256,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c:257,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c:259,1
    - Dst: UA_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c:262,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 264
      start: 245
    functionDepth: 1
    functionLinenumber: 245
    functionLinenumberEnd: 264
    functionName: UA_ChannelModule_Aes256Sha256RsaPss_Delete_Context
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c
    functionUses: 0
    functionsReached:
    - UA_LOG_INFO
    - X509_free
    - UA_free
    - UA_ByteString_clear
    linkageType: ''
    returnType: void
    signature: void UA_ChannelModule_Aes256Sha256RsaPss_Delete_Context(void *channelContext)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_OpenSSL_RSA_PSS_SHA256_Verify
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c:279,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    argCount: 3
    argNames:
    - channelContext
    - message
    - signature
    argTypes:
    - void*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 283
      start: 270
    functionDepth: 1
    functionLinenumber: 270
    functionLinenumberEnd: 283
    functionName: UA_AsySig_Aes256Sha256RsaPss_Verify
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c
    functionUses: 0
    functionsReached:
    - UA_OpenSSL_RSA_PSS_SHA256_Verify
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_AsySig_Aes256Sha256RsaPss_Verify(void *channelContext,
      const UA_ByteString *message,\n                                     const UA_ByteString
      *signature)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_equal
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c:297,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 2
    argNames:
    - securityPolicy
    - certificateThumbprint
    argTypes:
    - UA_SecurityPolicy*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 300
      start: 289
    functionDepth: 0
    functionLinenumber: 289
    functionLinenumberEnd: 300
    functionName: UA_compareCertificateThumbprint_Aes256Sha256RsaPss
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_equal
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_compareCertificateThumbprint_Aes256Sha256RsaPss(const
      UA_SecurityPolicy *securityPolicy,\n                                                    const
      UA_ByteString *certificateThumbprint)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Openssl_X509_GetCertificateThumbprint
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c:308,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - securityPolicy
    - certificate
    - thumbprint
    argTypes:
    - UA_SecurityPolicy*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 309
      start: 304
    functionDepth: 1
    functionLinenumber: 304
    functionLinenumberEnd: 309
    functionName: UA_makeCertificateThumbprint_Aes256Sha256RsaPss
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c
    functionUses: 0
    functionsReached:
    - UA_Openssl_X509_GetCertificateThumbprint
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_makeCertificateThumbprint_Aes256Sha256RsaPss(const
      UA_SecurityPolicy *securityPolicy,\n                                                 const
      UA_ByteString *certificate,\n                                                 UA_ByteString
      *thumbprint)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Openssl_RSA_Oaep_Sha2_Decrypt
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c:317,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 2
    argNames:
    - channelContext
    - data
    argTypes:
    - void*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 319
      start: 311
    functionDepth: 1
    functionLinenumber: 311
    functionLinenumberEnd: 319
    functionName: UA_Asym_Aes256Sha256RsaPss_Decrypt
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c
    functionUses: 0
    functionsReached:
    - UA_Openssl_RSA_Oaep_Sha2_Decrypt
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_Asym_Aes256Sha256RsaPss_Decrypt(void *channelContext,
      UA_ByteString *data)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Openssl_RSA_Public_GetKeyLength
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c:328,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 330
      start: 321
    functionDepth: 1
    functionLinenumber: 321
    functionLinenumberEnd: 330
    functionName: UA_Asym_Aes256Sha256RsaPss_getRemoteSignatureSize
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c
    functionUses: 0
    functionsReached:
    - UA_Openssl_RSA_Public_GetKeyLength
    linkageType: ''
    returnType: size_t
    signature: size_t UA_Asym_Aes256Sha256RsaPss_getRemoteSignatureSize(const void
      *channelContext)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Openssl_RSA_Private_GetKeyLength
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c:340,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 342
      start: 332
    functionDepth: 1
    functionLinenumber: 332
    functionLinenumberEnd: 342
    functionName: UA_AsySig_Aes256Sha256RsaPss_getLocalSignatureSize
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c
    functionUses: 0
    functionsReached:
    - UA_Openssl_RSA_Private_GetKeyLength
    linkageType: ''
    returnType: size_t
    signature: size_t UA_AsySig_Aes256Sha256RsaPss_getLocalSignatureSize(const void
      *channelContext)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Openssl_RSA_Public_GetKeyLength
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c:352,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 354
      start: 344
    functionDepth: 1
    functionLinenumber: 344
    functionLinenumberEnd: 354
    functionName: UA_AsymEn_Aes256Sha256RsaPss_getRemotePlainTextBlockSize
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c
    functionUses: 0
    functionsReached:
    - UA_Openssl_RSA_Public_GetKeyLength
    linkageType: ''
    returnType: size_t
    signature: size_t UA_AsymEn_Aes256Sha256RsaPss_getRemotePlainTextBlockSize(const
      void *channelContext)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Openssl_RSA_Public_GetKeyLength
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c:364,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 366
      start: 356
    functionDepth: 1
    functionLinenumber: 356
    functionLinenumberEnd: 366
    functionName: UA_AsymEn_Aes256Sha256RsaPss_getRemoteBlockSize
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c
    functionUses: 0
    functionsReached:
    - UA_Openssl_RSA_Public_GetKeyLength
    linkageType: ''
    returnType: size_t
    signature: size_t UA_AsymEn_Aes256Sha256RsaPss_getRemoteBlockSize(const void *channelContext)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Openssl_RSA_Public_GetKeyLength
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c:376,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 378
      start: 368
    functionDepth: 1
    functionLinenumber: 368
    functionLinenumberEnd: 378
    functionName: UA_AsymEn_Aes256Sha256RsaPss_getRemoteKeyLength
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c
    functionUses: 0
    functionsReached:
    - UA_Openssl_RSA_Public_GetKeyLength
    linkageType: ''
    returnType: size_t
    signature: size_t UA_AsymEn_Aes256Sha256RsaPss_getRemoteKeyLength(const void *channelContext)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: RAND_bytes
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c:383,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - policyContext
    - out
    argTypes:
    - void*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 388
      start: 380
    functionDepth: 0
    functionLinenumber: 380
    functionLinenumberEnd: 388
    functionName: UA_Sym_Aes256Sha256RsaPss_generateNonce
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c
    functionUses: 0
    functionsReached:
    - RAND_bytes
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Sym_Aes256Sha256RsaPss_generateNonce(void *policyContext,\n
      \                                        UA_ByteString *out)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 394
      start: 390
    functionDepth: 0
    functionLinenumber: 390
    functionLinenumberEnd: 394
    functionName: UA_SymEn_Aes256Sha256RsaPss_getLocalKeyLength
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t UA_SymEn_Aes256Sha256RsaPss_getLocalKeyLength(const void *channelContext)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 400
      start: 396
    functionDepth: 0
    functionLinenumber: 396
    functionLinenumberEnd: 400
    functionName: UA_SymSig_Aes256Sha256RsaPss_getLocalKeyLength
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t UA_SymSig_Aes256Sha256RsaPss_getLocalKeyLength(const void *channelContext)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Openssl_Random_Key_PSHA256_Derive
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c:406,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - policyContext
    - secret
    - seed
    - out
    argTypes:
    - void*
    - UA_ByteString*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 407
      start: 402
    functionDepth: 1
    functionLinenumber: 402
    functionLinenumberEnd: 407
    functionName: UA_Sym_Aes256Sha256RsaPss_generateKey
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c
    functionUses: 0
    functionsReached:
    - UA_Openssl_Random_Key_PSHA256_Derive
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Sym_Aes256Sha256RsaPss_generateKey(void *policyContext,\n
      \                                      const UA_ByteString *secret,\n                                       const
      UA_ByteString *seed, UA_ByteString *out)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_OpenSSL_RSA_PKCS1_V15_SHA256_Verify
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c:418,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    argCount: 3
    argNames:
    - channelContext
    - message
    - signature
    argTypes:
    - void*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 422
      start: 409
    functionDepth: 1
    functionLinenumber: 409
    functionLinenumberEnd: 422
    functionName: UA_CertSig_Aes256Sha256RsaPss_Verify
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c
    functionUses: 0
    functionsReached:
    - UA_OpenSSL_RSA_PKCS1_V15_SHA256_Verify
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_CertSig_Aes256Sha256RsaPss_Verify(void *channelContext,
      const UA_ByteString *message,\n                                     const UA_ByteString
      *signature)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Openssl_RSA_PKCS1_V15_SHA256_Sign
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c:432,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    argCount: 3
    argNames:
    - channelContext
    - message
    - signature
    argTypes:
    - void*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 433
      start: 424
    functionDepth: 1
    functionLinenumber: 424
    functionLinenumberEnd: 433
    functionName: UA_CertSig_Aes256Sha256RsaPss_sign
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c
    functionUses: 0
    functionsReached:
    - UA_Openssl_RSA_PKCS1_V15_SHA256_Sign
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_CertSig_Aes256Sha256RsaPss_sign(void *channelContext,
      const UA_ByteString *message,\n                                   UA_ByteString
      *signature)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Openssl_RSA_Public_GetKeyLength
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c:442,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 444
      start: 435
    functionDepth: 1
    functionLinenumber: 435
    functionLinenumberEnd: 444
    functionName: UA_CertSig_Aes256Sha256RsaPss_getRemoteSignatureSize
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c
    functionUses: 0
    functionsReached:
    - UA_Openssl_RSA_Public_GetKeyLength
    linkageType: ''
    returnType: size_t
    signature: size_t UA_CertSig_Aes256Sha256RsaPss_getRemoteSignatureSize(const void
      *channelContext)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Openssl_RSA_Private_GetKeyLength
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c:454,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 456
      start: 446
    functionDepth: 1
    functionLinenumber: 446
    functionLinenumberEnd: 456
    functionName: UA_CertSig_Aes256Sha256RsaPss_getLocalSignatureSize
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c
    functionUses: 0
    functionsReached:
    - UA_Openssl_RSA_Private_GetKeyLength
    linkageType: ''
    returnType: size_t
    signature: size_t UA_CertSig_Aes256Sha256RsaPss_getLocalSignatureSize(const void
      *channelContext)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c:465,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c:466,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - channelContext
    - key
    argTypes:
    - void*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 467
      start: 458
    functionDepth: 0
    functionLinenumber: 458
    functionLinenumberEnd: 467
    functionName: UA_ChannelModule_Aes256Sha256RsaPss_setLocalSymSigningKey
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_copy
    - UA_ByteString_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_ChannelModule_Aes256Sha256RsaPss_setLocalSymSigningKey(void
      *channelContext,\n                                                           const
      UA_ByteString *key)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c:476,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c:477,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - channelContext
    - key
    argTypes:
    - void*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 478
      start: 469
    functionDepth: 0
    functionLinenumber: 469
    functionLinenumberEnd: 478
    functionName: UA_ChannelM_Aes256Sha256RsaPss_setLocalSymEncryptingKey
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_copy
    - UA_ByteString_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_ChannelM_Aes256Sha256RsaPss_setLocalSymEncryptingKey(void
      *channelContext,\n                                                         const
      UA_ByteString *key)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c:487,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c:488,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - channelContext
    - iv
    argTypes:
    - void*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 489
      start: 480
    functionDepth: 0
    functionLinenumber: 480
    functionLinenumberEnd: 489
    functionName: UA_ChannelM_Aes256Sha256RsaPss_setLocalSymIv
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_copy
    - UA_ByteString_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_ChannelM_Aes256Sha256RsaPss_setLocalSymIv(void *channelContext,\n
      \                                             const UA_ByteString *iv)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 495
      start: 491
    functionDepth: 0
    functionLinenumber: 491
    functionLinenumberEnd: 495
    functionName: UA_SymEn_Aes256Sha256RsaPss_getRemoteKeyLength
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t UA_SymEn_Aes256Sha256RsaPss_getRemoteKeyLength(const void *channelContext)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 500
      start: 497
    functionDepth: 0
    functionLinenumber: 497
    functionLinenumberEnd: 500
    functionName: UA_SymEn_Aes256Sha256RsaPss_getBlockSize
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t UA_SymEn_Aes256Sha256RsaPss_getBlockSize(const void *channelContext)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 506
      start: 502
    functionDepth: 0
    functionLinenumber: 502
    functionLinenumberEnd: 506
    functionName: UA_SymSig_Aes256Sha256RsaPss_getRemoteKeyLength
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t UA_SymSig_Aes256Sha256RsaPss_getRemoteKeyLength(const void *channelContext)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c:515,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c:516,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - channelContext
    - key
    argTypes:
    - void*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 517
      start: 508
    functionDepth: 0
    functionLinenumber: 508
    functionLinenumberEnd: 517
    functionName: UA_ChannelM_Aes256Sha256RsaPss_setRemoteSymSigningKey
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_copy
    - UA_ByteString_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_ChannelM_Aes256Sha256RsaPss_setRemoteSymSigningKey(void
      *channelContext,\n                                                       const
      UA_ByteString *key)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c:526,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c:527,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - channelContext
    - key
    argTypes:
    - void*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 528
      start: 519
    functionDepth: 0
    functionLinenumber: 519
    functionLinenumberEnd: 528
    functionName: UA_ChannelM_Aes256Sha256RsaPss_setRemoteSymEncryptingKey
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_copy
    - UA_ByteString_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_ChannelM_Aes256Sha256RsaPss_setRemoteSymEncryptingKey(void
      *channelContext,\n                                                          const
      UA_ByteString *key)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c:537,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c:538,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - channelContext
    - key
    argTypes:
    - void*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 539
      start: 530
    functionDepth: 0
    functionLinenumber: 530
    functionLinenumberEnd: 539
    functionName: UA_ChannelM_Aes256Sha256RsaPss_setRemoteSymIv
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_copy
    - UA_ByteString_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_ChannelM_Aes256Sha256RsaPss_setRemoteSymIv(void *channelContext,\n
      \                                              const UA_ByteString *key)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Openssl_RSA_PSS_SHA256_Sign
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c:550,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    argCount: 3
    argNames:
    - channelContext
    - message
    - signature
    argTypes:
    - void*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 551
      start: 541
    functionDepth: 1
    functionLinenumber: 541
    functionLinenumberEnd: 551
    functionName: UA_AsySig_Aes256Sha256RsaPss_sign
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c
    functionUses: 0
    functionsReached:
    - UA_Openssl_RSA_PSS_SHA256_Sign
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_AsySig_Aes256Sha256RsaPss_sign(void *channelContext,
      const UA_ByteString *message,\n                                   UA_ByteString
      *signature)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Openssl_RSA_OAEP_SHA2_Encrypt
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c:559,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 2
    argNames:
    - channelContext
    - data
    argTypes:
    - void*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 562
      start: 553
    functionDepth: 1
    functionLinenumber: 553
    functionLinenumberEnd: 562
    functionName: UA_AsymEn_Aes256Sha256RsaPss_encrypt
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c
    functionUses: 0
    functionsReached:
    - UA_Openssl_RSA_OAEP_SHA2_Encrypt
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_AsymEn_Aes256Sha256RsaPss_encrypt(void *channelContext,
      UA_ByteString *data)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 567
      start: 564
    functionDepth: 0
    functionLinenumber: 564
    functionLinenumberEnd: 567
    functionName: UA_SymSig_Aes256Sha256RsaPss_getRemoteSignatureSize
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t UA_SymSig_Aes256Sha256RsaPss_getRemoteSignatureSize(const void
      *channelContext)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_OpenSSL_HMAC_SHA256_Verify
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c:578,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    argCount: 3
    argNames:
    - channelContext
    - message
    - signature
    argTypes:
    - void*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 579
      start: 569
    functionDepth: 1
    functionLinenumber: 569
    functionLinenumberEnd: 579
    functionName: UA_SymSig_Aes256Sha256RsaPss_verify
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c
    functionUses: 0
    functionsReached:
    - UA_OpenSSL_HMAC_SHA256_Verify
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_SymSig_Aes256Sha256RsaPss_verify(void *channelContext,
      const UA_ByteString *message,\n                                     const UA_ByteString
      *signature)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_OpenSSL_HMAC_SHA256_Sign
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c:590,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    argCount: 3
    argNames:
    - channelContext
    - message
    - signature
    argTypes:
    - void*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 591
      start: 581
    functionDepth: 1
    functionLinenumber: 581
    functionLinenumberEnd: 591
    functionName: UA_SymSig_Aes256Sha256RsaPss_sign
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c
    functionUses: 0
    functionsReached:
    - UA_OpenSSL_HMAC_SHA256_Sign
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_SymSig_Aes256Sha256RsaPss_sign(void *channelContext,
      const UA_ByteString *message,\n                                   UA_ByteString
      *signature)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 596
      start: 593
    functionDepth: 0
    functionLinenumber: 593
    functionLinenumberEnd: 596
    functionName: UA_SymSig_Aes256Sha256RsaPss_getLocalSignatureSize
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t UA_SymSig_Aes256Sha256RsaPss_getLocalSignatureSize(const void
      *channelContext)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_OpenSSL_AES_256_CBC_Decrypt
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c:604,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 2
    argNames:
    - channelContext
    - data
    argTypes:
    - void*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 606
      start: 598
    functionDepth: 1
    functionLinenumber: 598
    functionLinenumberEnd: 606
    functionName: UA_SymEn_Aes256Sha256RsaPss_decrypt
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c
    functionUses: 0
    functionsReached:
    - UA_OpenSSL_AES_256_CBC_Decrypt
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_SymEn_Aes256Sha256RsaPss_decrypt(void *channelContext,
      UA_ByteString *data)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_OpenSSL_AES_256_CBC_Encrypt
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c:615,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 2
    argNames:
    - channelContext
    - data
    argTypes:
    - void*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 617
      start: 608
    functionDepth: 1
    functionLinenumber: 608
    functionLinenumberEnd: 617
    functionName: UA_SymEn_Aes256Sha256RsaPss_encrypt
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c
    functionUses: 0
    functionsReached:
    - UA_OpenSSL_AES_256_CBC_Encrypt
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_SymEn_Aes256Sha256RsaPss_encrypt(void *channelContext,
      UA_ByteString *data)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_OpenSSL_X509_compare
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c:627,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 2
    argNames:
    - channelContext
    - certificate
    argTypes:
    - void*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 628
      start: 619
    functionDepth: 1
    functionLinenumber: 619
    functionLinenumberEnd: 628
    functionName: UA_ChannelM_Aes256Sha256RsaPss_compareCertificate
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c
    functionUses: 0
    functionsReached:
    - UA_OpenSSL_X509_compare
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_ChannelM_Aes256Sha256RsaPss_compareCertificate(const
      void *channelContext,\n                                                   const
      UA_ByteString *certificate)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Openssl_RSA_Private_GetKeyLength
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c:639,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 641
      start: 630
    functionDepth: 1
    functionLinenumber: 630
    functionLinenumberEnd: 641
    functionName: UA_AsymEn_Aes256Sha256RsaPss_getLocalKeyLength
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c
    functionUses: 0
    functionsReached:
    - UA_Openssl_RSA_Private_GetKeyLength
    linkageType: ''
    returnType: size_t
    signature: size_t UA_AsymEn_Aes256Sha256RsaPss_getLocalKeyLength(const void *channelContext)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_INFO
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c:656,1
    - Dst: UA_Openssl_Init
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c:659,1
    - Dst: memset
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c:660,1
    - Dst: UA_STRING
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c:663,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c:664,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c:665,1
    - Dst: UA_OpenSSL_LoadLocalCertificate
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c:687,1
    - Dst: UA_STRING
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c:696,1
    - Dst: UA_STRING
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c:710,1
    - Dst: UA_STRING
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c:737,1
    - Dst: UA_STRING
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c:749,1
    - Dst: UA_Policy_Aes256Sha256RsaPss_New_Context
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c:757,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c:759,1
    - Dst: UA_STRING
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c:769,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 70
    argCount: 4
    argNames:
    - policy
    - localCertificate
    - localPrivateKey
    - logger
    argTypes:
    - UA_SecurityPolicy*
    - UA_ByteString
    - UA_ByteString
    - UA_Logger*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 782
      start: 645
    functionDepth: 2
    functionLinenumber: 645
    functionLinenumberEnd: 782
    functionName: UA_SecurityPolicy_Aes256Sha256RsaPss
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c
    functionUses: 3
    functionsReached:
    - UA_STRING
    - UA_ByteString_clear
    - UA_Policy_Aes256Sha256RsaPss_New_Context
    - memset
    - UA_LOG_INFO
    - UA_OpenSSL_LoadLocalCertificate
    - UA_NODEID_NUMERIC
    - UA_Openssl_Init
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_SecurityPolicy_Aes256Sha256RsaPss(UA_SecurityPolicy
      *policy,\n                                      const UA_ByteString localCertificate,\n
      \                                     const UA_ByteString localPrivateKey,\n
      \                                     const UA_Logger *logger)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 2
    argNames:
    - (
    - )
    argTypes:
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 52
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 52
    functionName: SHA256EVP
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SHA256EVP()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - ctx
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 65
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 65
    functionName: UA_Openssl_P_SHA256_SEED
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_Openssl_P_SHA256_SEED(ctx)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - ctx
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 66
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 66
    functionName: UA_Openssl_P_SHA256_SECRET
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_Openssl_P_SHA256_SECRET(ctx)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - ctx
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 78
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 78
    functionName: UA_Openssl_P_SHA1_SEED
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_Openssl_P_SHA1_SEED(ctx)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - ctx
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 79
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 79
    functionName: UA_Openssl_P_SHA1_SECRET
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UA_Openssl_P_SHA1_SECRET(ctx)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpenSSL_add_all_algorithms
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:89,1
    - Dst: ERR_load_crypto_strings
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:90,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 94
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 94
    functionName: UA_Openssl_Init
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c
    functionUses: 1
    functionsReached:
    - OpenSSL_add_all_algorithms
    - ERR_load_crypto_strings
    linkageType: ''
    returnType: void
    signature: void UA_Openssl_Init (void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: EVP_PKEY_get_size
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:98,1
    - Dst: RSA_size
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:100,1
    - Dst: get_pkey_rsa
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - key
    argTypes:
    - EVP_PKEY*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 102
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 102
    functionName: UA_OpenSSL_RSA_Key_Size
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c
    functionUses: 0
    functionsReached:
    - EVP_PKEY_get_size
    - get_pkey_rsa
    - RSA_size
    linkageType: ''
    returnType: int
    signature: int UA_OpenSSL_RSA_Key_Size (EVP_PKEY * key)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:111,1
    - Dst: memcpy
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - dst
    - src
    argTypes:
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 119
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 119
    functionName: UA_copyCertificate
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c
    functionUses: 1
    functionsReached:
    - memcpy
    - UA_ByteString_allocBuffer
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_copyCertificate (UA_ByteString * dst,\n                    const
      UA_ByteString * src)"
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: EVP_MD_CTX_create
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:125,1
    - Dst: X509_get_pubkey
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:130,1
    - Dst: EVP_DigestVerifyInit
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:137,1
    - Dst: EVP_PKEY_CTX_set_rsa_padding
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:144,1
    - Dst: EVP_PKEY_CTX_set_rsa_pss_saltlen
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:151,1
    - Dst: EVP_PKEY_CTX_set_rsa_mgf1_md
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:156,1
    - Dst: SHA256EVP
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:156,1
    - Dst: EVP_DigestVerifyUpdate
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:163,1
    - Dst: EVP_DigestVerifyFinal
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:169,1
    - Dst: EVP_PKEY_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:177,1
    - Dst: EVP_MD_CTX_destroy
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:179,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 52
    argCount: 5
    argNames:
    - message
    - evpMd
    - publicKeyX509
    - padding
    - signature
    argTypes:
    - UA_ByteString*
    - EVP_MD*
    - X509*
    - UA_Int16
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 181
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 181
    functionName: UA_OpenSSL_RSA_Public_Verify
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c
    functionUses: 0
    functionsReached:
    - EVP_MD_CTX_create
    - EVP_PKEY_CTX_set_rsa_padding
    - SHA256EVP
    - X509_get_pubkey
    - EVP_DigestVerifyInit
    - EVP_MD_CTX_destroy
    - EVP_PKEY_CTX_set_rsa_mgf1_md
    - EVP_DigestVerifyFinal
    - EVP_PKEY_CTX_set_rsa_pss_saltlen
    - EVP_PKEY_free
    - EVP_DigestVerifyUpdate
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_OpenSSL_RSA_Public_Verify(const UA_ByteString *message,\n
      \                            const EVP_MD *evpMd, X509 *publicKeyX509,\n                             UA_Int16
      padding, const UA_ByteString *signature)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_OpenSSL_RSA_Public_Verify
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:188,1
    - Dst: EVP_sha256
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:188,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - msg
    - publicKeyX509
    - signature
    argTypes:
    - UA_ByteString*
    - X509*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 190
      start: 183
    functionDepth: 2
    functionLinenumber: 183
    functionLinenumberEnd: 190
    functionName: UA_OpenSSL_RSA_PKCS1_V15_SHA256_Verify
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c
    functionUses: 1
    functionsReached:
    - EVP_sha256
    - UA_OpenSSL_RSA_Public_Verify
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_OpenSSL_RSA_PKCS1_V15_SHA256_Verify (const UA_ByteString
      * msg,\n                                        X509 *                publicKeyX509,\n
      \                                       const UA_ByteString * signature\n                                       )"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_OpenSSL_RSA_Public_Verify
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:197,1
    - Dst: EVP_sha256
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:197,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - msg
    - publicKeyX509
    - signature
    argTypes:
    - UA_ByteString*
    - X509*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 199
      start: 192
    functionDepth: 2
    functionLinenumber: 192
    functionLinenumberEnd: 199
    functionName: UA_OpenSSL_RSA_PSS_SHA256_Verify
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c
    functionUses: 1
    functionsReached:
    - EVP_sha256
    - UA_OpenSSL_RSA_Public_Verify
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_OpenSSL_RSA_PSS_SHA256_Verify (const UA_ByteString
      * msg,\n                                        X509 *                publicKeyX509,\n
      \                                       const UA_ByteString * signature\n)"
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:209,1
    - Dst: UA_OpenSSL_LoadCertificate
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:219,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:223,1
    - Dst: X509_digest
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:228,1
    - Dst: EVP_sha1
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:228,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:231,1
    - Dst: X509_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:235,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 25
    argCount: 3
    argNames:
    - certficate
    - pThumbprint
    - bThumbPrint
    argTypes:
    - UA_ByteString*
    - UA_ByteString*
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 238
      start: 203
    functionDepth: 1
    functionLinenumber: 203
    functionLinenumberEnd: 238
    functionName: UA_Openssl_X509_GetCertificateThumbprint
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c
    functionUses: 3
    functionsReached:
    - UA_OpenSSL_LoadCertificate
    - X509_digest
    - UA_ByteString_clear
    - UA_ByteString_allocBuffer
    - EVP_sha1
    - X509_free
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Openssl_X509_GetCertificateThumbprint (const UA_ByteString
      * certficate,\n                                          UA_ByteString *       pThumbprint,\n
      \                                         bool                  bThumbPrint)"
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: UA_OpenSSL_RSA_Key_Size
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:253,1
    - Dst: EVP_PKEY_CTX_new
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:261,1
    - Dst: EVP_PKEY_decrypt_init
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:265,1
    - Dst: EVP_PKEY_CTX_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:267,1
    - Dst: EVP_PKEY_CTX_set_rsa_padding
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:270,1
    - Dst: EVP_PKEY_CTX_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:272,1
    - Dst: EVP_PKEY_CTX_set_rsa_oaep_md
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:276,1
    - Dst: SHA256EVP
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:276,1
    - Dst: EVP_PKEY_CTX_set_rsa_mgf1_md
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:280,1
    - Dst: SHA256EVP
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:280,1
    - Dst: EVP_PKEY_decrypt
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:288,1
    - Dst: EVP_PKEY_CTX_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:295,1
    - Dst: memcpy
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:298,1
    - Dst: EVP_PKEY_CTX_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:303,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 45
    argCount: 4
    argNames:
    - data
    - privateKey
    - padding
    - withSha256
    argTypes:
    - UA_ByteString*
    - EVP_PKEY*
    - UA_Int16
    - UA_Boolean
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 306
      start: 240
    functionDepth: 2
    functionLinenumber: 240
    functionLinenumberEnd: 306
    functionName: UA_Openssl_RSA_Private_Decrypt
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c
    functionUses: 0
    functionsReached:
    - EVP_PKEY_decrypt_init
    - EVP_PKEY_CTX_new
    - EVP_PKEY_CTX_set_rsa_padding
    - SHA256EVP
    - UA_OpenSSL_RSA_Key_Size
    - EVP_PKEY_CTX_free
    - EVP_PKEY_CTX_set_rsa_mgf1_md
    - EVP_PKEY_CTX_set_rsa_oaep_md
    - memcpy
    - EVP_PKEY_decrypt
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Openssl_RSA_Private_Decrypt (UA_ByteString *      data,\n
      \                              EVP_PKEY *            privateKey,\n                               UA_Int16
      \             padding,\n                               UA_Boolean            withSha256)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Openssl_RSA_Private_Decrypt
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:311,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - data
    - privateKey
    argTypes:
    - UA_ByteString*
    - EVP_PKEY*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 313
      start: 308
    functionDepth: 3
    functionLinenumber: 308
    functionLinenumberEnd: 313
    functionName: UA_Openssl_RSA_Oaep_Decrypt
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c
    functionUses: 0
    functionsReached:
    - UA_Openssl_RSA_Private_Decrypt
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Openssl_RSA_Oaep_Decrypt (UA_ByteString *       data,\n
      \                            EVP_PKEY * privateKey)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Openssl_RSA_Private_Decrypt
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:318,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - data
    - privateKey
    argTypes:
    - UA_ByteString*
    - EVP_PKEY*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 320
      start: 315
    functionDepth: 3
    functionLinenumber: 315
    functionLinenumberEnd: 320
    functionName: UA_Openssl_RSA_Oaep_Sha2_Decrypt
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c
    functionUses: 1
    functionsReached:
    - UA_Openssl_RSA_Private_Decrypt
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Openssl_RSA_Oaep_Sha2_Decrypt (UA_ByteString *       data,\n
      \                            EVP_PKEY * privateKey)"
  - BBCount: 16
    BranchProfiles: []
    Callsites:
    - Dst: X509_get_pubkey
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:340,1
    - Dst: EVP_PKEY_CTX_new
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:345,1
    - Dst: EVP_PKEY_encrypt_init
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:350,1
    - Dst: EVP_PKEY_CTX_set_rsa_padding
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:355,1
    - Dst: EVP_PKEY_CTX_set_rsa_oaep_md
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:361,1
    - Dst: SHA256EVP
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:361,1
    - Dst: EVP_PKEY_CTX_set_rsa_mgf1_md
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:366,1
    - Dst: SHA256EVP
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:366,1
    - Dst: UA_OpenSSL_RSA_Key_Size
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:375,1
    - Dst: EVP_PKEY_encrypt
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:407,1
    - Dst: EVP_PKEY_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:421,1
    - Dst: EVP_PKEY_CTX_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:424,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 87
    argCount: 6
    argNames:
    - message
    - publicX509
    - padding
    - paddingSize
    - encrypted
    - withSha256
    argTypes:
    - UA_ByteString*
    - X509*
    - UA_Int16
    - size_t
    - UA_ByteString*
    - UA_Boolean
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 427
      start: 322
    functionDepth: 2
    functionLinenumber: 322
    functionLinenumberEnd: 427
    functionName: UA_Openssl_RSA_Public_Encrypt
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c
    functionUses: 0
    functionsReached:
    - EVP_PKEY_CTX_new
    - EVP_PKEY_CTX_set_rsa_padding
    - SHA256EVP
    - UA_OpenSSL_RSA_Key_Size
    - X509_get_pubkey
    - EVP_PKEY_encrypt
    - EVP_PKEY_CTX_set_rsa_mgf1_md
    - EVP_PKEY_CTX_free
    - EVP_PKEY_CTX_set_rsa_oaep_md
    - EVP_PKEY_free
    - EVP_PKEY_encrypt_init
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Openssl_RSA_Public_Encrypt  (const UA_ByteString
      * message,\n                                X509 *                publicX509,\n
      \                               UA_Int16              padding,\n                                size_t
      \               paddingSize,\n                                UA_ByteString
      *       encrypted,\n                                UA_Boolean withSha256)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_copy
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:436,1
    - Dst: UA_Openssl_RSA_Public_Encrypt
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:440,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:444,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - data
    - paddingSize
    - publicX509
    argTypes:
    - UA_ByteString*
    - size_t
    - X509*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 446
      start: 429
    functionDepth: 3
    functionLinenumber: 429
    functionLinenumberEnd: 446
    functionName: UA_Openssl_RSA_OAEP_Encrypt
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c
    functionUses: 0
    functionsReached:
    - UA_Openssl_RSA_Public_Encrypt
    - UA_ByteString_clear
    - UA_ByteString_copy
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Openssl_RSA_OAEP_Encrypt (UA_ByteString * data,\n
      \                            size_t          paddingSize,\n                             X509
      *          publicX509)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_copy
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:455,1
    - Dst: UA_Openssl_RSA_Public_Encrypt
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:459,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:463,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - data
    - paddingSize
    - publicX509
    argTypes:
    - UA_ByteString*
    - size_t
    - X509*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 465
      start: 448
    functionDepth: 3
    functionLinenumber: 448
    functionLinenumberEnd: 465
    functionName: UA_Openssl_RSA_OAEP_SHA2_Encrypt
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c
    functionUses: 1
    functionsReached:
    - UA_Openssl_RSA_Public_Encrypt
    - UA_ByteString_clear
    - UA_ByteString_copy
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Openssl_RSA_OAEP_SHA2_Encrypt (UA_ByteString * data,\n
      \                            size_t          paddingSize,\n                             X509
      *          publicX509)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_malloc
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:472,1
    - Dst: memcpy
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:478,1
    - Dst: UA_Openssl_P_SHA256_SEED
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:478,1
    - Dst: memcpy
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:479,1
    - Dst: UA_Openssl_P_SHA256_SECRET
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:479,1
    - Dst: HMAC
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:483,1
    - Dst: EVP_sha256
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:483,1
    - Dst: UA_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:485,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 2
    argNames:
    - secret
    - seed
    argTypes:
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 490
      start: 467
    functionDepth: 1
    functionLinenumber: 467
    functionLinenumberEnd: 490
    functionName: P_SHA256_Ctx_Create
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_malloc
    - EVP_sha256
    - HMAC
    - UA_Openssl_P_SHA256_SECRET
    - UA_Openssl_P_SHA256_SEED
    - memcpy
    linkageType: ''
    returnType: UA_Openssl_P_SHA256_Ctx
    signature: "UA_Openssl_P_SHA256_Ctx *\nP_SHA256_Ctx_Create (const UA_ByteString
      *  secret,\n                     const UA_ByteString *  seed)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: HMAC
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:497,1
    - Dst: EVP_sha256
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:497,1
    - Dst: UA_Openssl_P_SHA256_SECRET
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:497,1
    - Dst: HMAC
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:503,1
    - Dst: EVP_sha256
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:503,1
    - Dst: UA_Openssl_P_SHA256_SECRET
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:503,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 2
    argNames:
    - ctx
    - pHas
    argTypes:
    - UA_Openssl_P_SHA256_Ctx*
    - UA_Byte*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 508
      start: 492
    functionDepth: 1
    functionLinenumber: 492
    functionLinenumberEnd: 508
    functionName: P_SHA256_Hash_Generate
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c
    functionUses: 0
    functionsReached:
    - EVP_sha256
    - UA_Openssl_P_SHA256_SECRET
    - HMAC
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode P_SHA256_Hash_Generate (UA_Openssl_P_SHA256_Ctx * ctx,\n
      \                       UA_Byte *                 pHas\n                        )"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_malloc
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:520,1
    - Dst: P_SHA256_Ctx_Create
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:525,1
    - Dst: UA_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:527,1
    - Dst: P_SHA256_Hash_Generate
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:532,1
    - Dst: UA_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:534,1
    - Dst: UA_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:535,1
    - Dst: memcpy
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:540,1
    - Dst: UA_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:541,1
    - Dst: UA_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:542,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    argCount: 3
    argNames:
    - secret
    - seed
    - out
    argTypes:
    - UA_ByteString*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 544
      start: 510
    functionDepth: 2
    functionLinenumber: 510
    functionLinenumberEnd: 544
    functionName: UA_Openssl_Random_Key_PSHA256_Derive
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c
    functionUses: 1
    functionsReached:
    - P_SHA256_Ctx_Create
    - UA_free
    - UA_malloc
    - P_SHA256_Hash_Generate
    - memcpy
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Openssl_Random_Key_PSHA256_Derive (const UA_ByteString
      *     secret,\n                                      const UA_ByteString *     seed,\n
      \                                     UA_ByteString *           out)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: X509_get_pubkey
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:550,1
    - Dst: UA_OpenSSL_RSA_Key_Size
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:554,1
    - Dst: EVP_PKEY_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:556,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - publicKeyX509
    - keyLen
    argTypes:
    - X509*
    - UA_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 559
      start: 547
    functionDepth: 2
    functionLinenumber: 547
    functionLinenumberEnd: 559
    functionName: UA_Openssl_RSA_Public_GetKeyLength
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c
    functionUses: 5
    functionsReached:
    - UA_OpenSSL_RSA_Key_Size
    - X509_get_pubkey
    - EVP_PKEY_free
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Openssl_RSA_Public_GetKeyLength (X509 *     publicKeyX509,\n
      \                                   UA_Int32 * keyLen)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_OpenSSL_RSA_Key_Size
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:567,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - privateKey
    - keyLen
    argTypes:
    - EVP_PKEY*
    - UA_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 570
      start: 561
    functionDepth: 2
    functionLinenumber: 561
    functionLinenumberEnd: 570
    functionName: UA_Openssl_RSA_Private_GetKeyLength
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c
    functionUses: 3
    functionsReached:
    - UA_OpenSSL_RSA_Key_Size
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Openssl_RSA_Private_GetKeyLength (EVP_PKEY * privateKey,\n
      \                                    UA_Int32 *            keyLen)"
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: EVP_MD_CTX_create
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:583,1
    - Dst: EVP_DigestSignInit
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:592,1
    - Dst: EVP_PKEY_CTX_set_rsa_padding
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:597,1
    - Dst: EVP_PKEY_CTX_set_rsa_pss_saltlen
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:599,1
    - Dst: EVP_PKEY_CTX_set_rsa_mgf1_md
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:604,1
    - Dst: SHA256EVP
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:604,1
    - Dst: EVP_DigestSignUpdate
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:610,1
    - Dst: EVP_DigestSignFinal
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:615,1
    - Dst: EVP_MD_CTX_destroy
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:624,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 50
    argCount: 5
    argNames:
    - message
    - privateKey
    - evpMd
    - padding
    - outSignature
    argTypes:
    - UA_ByteString*
    - EVP_PKEY*
    - EVP_MD*
    - UA_Int16
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 627
      start: 572
    functionDepth: 1
    functionLinenumber: 572
    functionLinenumberEnd: 627
    functionName: UA_Openssl_RSA_Private_Sign
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c
    functionUses: 0
    functionsReached:
    - EVP_MD_CTX_create
    - EVP_PKEY_CTX_set_rsa_padding
    - EVP_DigestSignInit
    - SHA256EVP
    - EVP_DigestSignUpdate
    - EVP_MD_CTX_destroy
    - EVP_PKEY_CTX_set_rsa_mgf1_md
    - EVP_PKEY_CTX_set_rsa_pss_saltlen
    - EVP_DigestSignFinal
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Openssl_RSA_Private_Sign (const UA_ByteString * message,\n
      \                    EVP_PKEY * privateKey,\n                     const EVP_MD
      *        evpMd,\n                     UA_Int16              padding,\n                     UA_ByteString
      *       outSignature)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Openssl_RSA_Private_Sign
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:633,1
    - Dst: EVP_sha256
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:633,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - message
    - privateKey
    - outSignature
    argTypes:
    - UA_ByteString*
    - EVP_PKEY*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 635
      start: 629
    functionDepth: 2
    functionLinenumber: 629
    functionLinenumberEnd: 635
    functionName: UA_Openssl_RSA_PKCS1_V15_SHA256_Sign
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c
    functionUses: 1
    functionsReached:
    - UA_Openssl_RSA_Private_Sign
    - EVP_sha256
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Openssl_RSA_PKCS1_V15_SHA256_Sign (const UA_ByteString
      * message,\n                                      EVP_PKEY * privateKey,\n                                      UA_ByteString
      *       outSignature)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Openssl_RSA_Private_Sign
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:641,1
    - Dst: EVP_sha256
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:641,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - message
    - privateKey
    - outSignature
    argTypes:
    - UA_ByteString*
    - EVP_PKEY*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 643
      start: 637
    functionDepth: 2
    functionLinenumber: 637
    functionLinenumberEnd: 643
    functionName: UA_Openssl_RSA_PSS_SHA256_Sign
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c
    functionUses: 1
    functionsReached:
    - UA_Openssl_RSA_Private_Sign
    - EVP_sha256
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Openssl_RSA_PSS_SHA256_Sign (const UA_ByteString
      * message,\n                                      EVP_PKEY * privateKey,\n                                      UA_ByteString
      *       outSignature)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: HMAC
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:653,1
    - Dst: EVP_sha256
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:653,1
    - Dst: UA_ByteString_equal
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:657,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 3
    argNames:
    - message
    - key
    - signature
    argTypes:
    - UA_ByteString*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 663
      start: 645
    functionDepth: 0
    functionLinenumber: 645
    functionLinenumberEnd: 663
    functionName: UA_OpenSSL_HMAC_SHA256_Verify
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c
    functionUses: 1
    functionsReached:
    - EVP_sha256
    - UA_ByteString_equal
    - HMAC
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_OpenSSL_HMAC_SHA256_Verify (const UA_ByteString *
      \    message,\n                               const UA_ByteString *     key,\n
      \                              const UA_ByteString *     signature\n                              )"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: HMAC
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:670,1
    - Dst: EVP_sha256
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:670,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - message
    - key
    - signature
    argTypes:
    - UA_ByteString*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 676
      start: 665
    functionDepth: 0
    functionLinenumber: 665
    functionLinenumberEnd: 676
    functionName: UA_OpenSSL_HMAC_SHA256_Sign
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c
    functionUses: 1
    functionsReached:
    - EVP_sha256
    - HMAC
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_OpenSSL_HMAC_SHA256_Sign (const UA_ByteString *     message,\n
      \                            const UA_ByteString *     key,\n                             UA_ByteString
      *           signature\n                             )"
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_copy
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:693,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:698,1
    - Dst: EVP_CIPHER_CTX_new
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:703,1
    - Dst: EVP_DecryptInit_ex
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:711,1
    - Dst: EVP_CIPHER_CTX_set_padding
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:719,1
    - Dst: EVP_DecryptUpdate
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:720,1
    - Dst: EVP_DecryptFinal_ex
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:726,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:736,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:737,1
    - Dst: EVP_CIPHER_CTX_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:739,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 47
    argCount: 4
    argNames:
    - iv
    - key
    - cipherAlg
    - data
    argTypes:
    - UA_ByteString*
    - UA_ByteString*
    - EVP_CIPHER*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 742
      start: 678
    functionDepth: 0
    functionLinenumber: 678
    functionLinenumberEnd: 742
    functionName: UA_OpenSSL_Decrypt
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c
    functionUses: 0
    functionsReached:
    - EVP_CIPHER_CTX_new
    - EVP_DecryptUpdate
    - EVP_CIPHER_CTX_free
    - EVP_DecryptFinal_ex
    - UA_ByteString_clear
    - EVP_CIPHER_CTX_set_padding
    - UA_ByteString_copy
    - EVP_DecryptInit_ex
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_OpenSSL_Decrypt (const UA_ByteString * iv,\n                    const
      UA_ByteString * key,\n                    const EVP_CIPHER *    cipherAlg,\n
      \                   UA_ByteString *       data  /* [in/out]*/)"
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_copy
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:761,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:766,1
    - Dst: EVP_CIPHER_CTX_new
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:771,1
    - Dst: EVP_EncryptInit_ex
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:779,1
    - Dst: EVP_CIPHER_CTX_block_size
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:787,1
    - Dst: EVP_CIPHER_CTX_set_padding
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:791,1
    - Dst: EVP_EncryptUpdate
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:798,1
    - Dst: EVP_EncryptFinal_ex
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:806,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:816,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:817,1
    - Dst: EVP_CIPHER_CTX_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:819,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 57
    argCount: 4
    argNames:
    - iv
    - key
    - cipherAlg
    - data
    argTypes:
    - UA_ByteString*
    - UA_ByteString*
    - EVP_CIPHER*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 822
      start: 744
    functionDepth: 0
    functionLinenumber: 744
    functionLinenumberEnd: 822
    functionName: UA_OpenSSL_Encrypt
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c
    functionUses: 0
    functionsReached:
    - EVP_CIPHER_CTX_new
    - EVP_CIPHER_CTX_free
    - EVP_EncryptInit_ex
    - UA_ByteString_clear
    - EVP_EncryptUpdate
    - EVP_CIPHER_CTX_set_padding
    - UA_ByteString_copy
    - EVP_CIPHER_CTX_block_size
    - EVP_EncryptFinal_ex
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_OpenSSL_Encrypt (const UA_ByteString * iv,\n                    const
      UA_ByteString * key,\n                    const EVP_CIPHER *    cipherAlg,\n
      \                   UA_ByteString *       data  /* [in/out]*/\n                    )"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_OpenSSL_Decrypt
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:829,1
    - Dst: EVP_aes_256_cbc
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:829,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - iv
    - key
    - data
    argTypes:
    - UA_ByteString*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 830
      start: 824
    functionDepth: 1
    functionLinenumber: 824
    functionLinenumberEnd: 830
    functionName: UA_OpenSSL_AES_256_CBC_Decrypt
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c
    functionUses: 1
    functionsReached:
    - UA_OpenSSL_Decrypt
    - EVP_aes_256_cbc
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_OpenSSL_AES_256_CBC_Decrypt (const UA_ByteString
      * iv,\n                                const UA_ByteString * key,\n                                UA_ByteString
      *       data  /* [in/out]*/\n                                )"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_OpenSSL_Encrypt
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:837,1
    - Dst: EVP_aes_256_cbc
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:837,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - iv
    - key
    - data
    argTypes:
    - UA_ByteString*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 838
      start: 832
    functionDepth: 1
    functionLinenumber: 832
    functionLinenumberEnd: 838
    functionName: UA_OpenSSL_AES_256_CBC_Encrypt
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c
    functionUses: 1
    functionsReached:
    - UA_OpenSSL_Encrypt
    - EVP_aes_256_cbc
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_OpenSSL_AES_256_CBC_Encrypt (const UA_ByteString
      * iv,\n                            const UA_ByteString * key,\n                            UA_ByteString
      *       data  /* [in/out]*/\n                            )"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_OpenSSL_LoadCertificate
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:843,1
    - Dst: X509_cmp
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:847,1
    - Dst: X509_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:848,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 2
    argNames:
    - cert
    - bcert
    argTypes:
    - UA_ByteString*
    - X509*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 853
      start: 840
    functionDepth: 1
    functionLinenumber: 840
    functionLinenumberEnd: 853
    functionName: UA_OpenSSL_X509_compare
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c
    functionUses: 1
    functionsReached:
    - UA_OpenSSL_LoadCertificate
    - X509_free
    - X509_cmp
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_OpenSSL_X509_compare (const UA_ByteString * cert,\n
      \                        const X509 *          bcert)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_OpenSSL_RSA_Public_Verify
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:859,1
    - Dst: EVP_sha1
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:859,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - msg
    - publicKeyX509
    - signature
    argTypes:
    - UA_ByteString*
    - X509*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 861
      start: 855
    functionDepth: 2
    functionLinenumber: 855
    functionLinenumberEnd: 861
    functionName: UA_OpenSSL_RSA_PKCS1_V15_SHA1_Verify
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c
    functionUses: 0
    functionsReached:
    - EVP_sha1
    - UA_OpenSSL_RSA_Public_Verify
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_OpenSSL_RSA_PKCS1_V15_SHA1_Verify (const UA_ByteString
      * msg,\n                                      X509 *                publicKeyX509,\n
      \                                     const UA_ByteString * signature)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Openssl_RSA_Private_Sign
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:867,1
    - Dst: EVP_sha1
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:867,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - message
    - privateKey
    - outSignature
    argTypes:
    - UA_ByteString*
    - EVP_PKEY*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 869
      start: 863
    functionDepth: 2
    functionLinenumber: 863
    functionLinenumberEnd: 869
    functionName: UA_Openssl_RSA_PKCS1_V15_SHA1_Sign
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c
    functionUses: 0
    functionsReached:
    - UA_Openssl_RSA_Private_Sign
    - EVP_sha1
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Openssl_RSA_PKCS1_V15_SHA1_Sign (const UA_ByteString
      * message,\n                                    EVP_PKEY * privateKey,\n                                    UA_ByteString
      *       outSignature)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_malloc
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:876,1
    - Dst: memcpy
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:883,1
    - Dst: UA_Openssl_P_SHA1_SEED
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:883,1
    - Dst: memcpy
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:884,1
    - Dst: UA_Openssl_P_SHA1_SECRET
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:884,1
    - Dst: HMAC
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:888,1
    - Dst: EVP_sha1
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:888,1
    - Dst: UA_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:890,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 2
    argNames:
    - secret
    - seed
    argTypes:
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 895
      start: 871
    functionDepth: 1
    functionLinenumber: 871
    functionLinenumberEnd: 895
    functionName: P_SHA1_Ctx_Create
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_malloc
    - HMAC
    - UA_Openssl_P_SHA1_SECRET
    - memcpy
    - EVP_sha1
    - UA_Openssl_P_SHA1_SEED
    linkageType: ''
    returnType: UA_Openssl_P_SHA1_Ctx
    signature: "UA_Openssl_P_SHA1_Ctx *\nP_SHA1_Ctx_Create (const UA_ByteString *
      \ secret,\n                   const UA_ByteString *  seed)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: HMAC
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:902,1
    - Dst: EVP_sha1
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:902,1
    - Dst: UA_Openssl_P_SHA1_SECRET
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:902,1
    - Dst: HMAC
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:908,1
    - Dst: EVP_sha1
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:908,1
    - Dst: UA_Openssl_P_SHA1_SECRET
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:908,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 2
    argNames:
    - ctx
    - pHas
    argTypes:
    - UA_Openssl_P_SHA1_Ctx*
    - UA_Byte*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 913
      start: 897
    functionDepth: 1
    functionLinenumber: 897
    functionLinenumberEnd: 913
    functionName: P_SHA1_Hash_Generate
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c
    functionUses: 0
    functionsReached:
    - UA_Openssl_P_SHA1_SECRET
    - EVP_sha1
    - HMAC
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode P_SHA1_Hash_Generate (UA_Openssl_P_SHA1_Ctx * ctx,\n
      \                     UA_Byte *               pHas\n                      )"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_malloc
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:922,1
    - Dst: P_SHA1_Ctx_Create
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:927,1
    - Dst: UA_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:929,1
    - Dst: P_SHA1_Hash_Generate
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:937,1
    - Dst: UA_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:939,1
    - Dst: UA_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:940,1
    - Dst: memcpy
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:945,1
    - Dst: UA_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:946,1
    - Dst: UA_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:947,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    argCount: 3
    argNames:
    - secret
    - seed
    - out
    argTypes:
    - UA_ByteString*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 950
      start: 915
    functionDepth: 2
    functionLinenumber: 915
    functionLinenumberEnd: 950
    functionName: UA_Openssl_Random_Key_PSHA1_Derive
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c
    functionUses: 0
    functionsReached:
    - P_SHA1_Hash_Generate
    - UA_free
    - UA_malloc
    - memcpy
    - P_SHA1_Ctx_Create
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Openssl_Random_Key_PSHA1_Derive (const UA_ByteString
      *     secret,\n                                   const UA_ByteString *     seed,\n
      \                                  UA_ByteString *           out)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: HMAC
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:960,1
    - Dst: EVP_sha1
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:960,1
    - Dst: UA_ByteString_equal
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:964,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 3
    argNames:
    - message
    - key
    - signature
    argTypes:
    - UA_ByteString*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 970
      start: 952
    functionDepth: 0
    functionLinenumber: 952
    functionLinenumberEnd: 970
    functionName: UA_OpenSSL_HMAC_SHA1_Verify
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_equal
    - EVP_sha1
    - HMAC
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_OpenSSL_HMAC_SHA1_Verify (const UA_ByteString *     message,\n
      \                            const UA_ByteString *     key,\n                             const
      UA_ByteString *     signature\n                             )"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: HMAC
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:977,1
    - Dst: EVP_sha1
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:977,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - message
    - key
    - signature
    argTypes:
    - UA_ByteString*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 983
      start: 972
    functionDepth: 0
    functionLinenumber: 972
    functionLinenumberEnd: 983
    functionName: UA_OpenSSL_HMAC_SHA1_Sign
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c
    functionUses: 0
    functionsReached:
    - EVP_sha1
    - HMAC
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_OpenSSL_HMAC_SHA1_Sign (const UA_ByteString *     message,\n
      \                          const UA_ByteString *     key,\n                           UA_ByteString
      *           signature\n                           )"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Openssl_RSA_Private_Decrypt
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:988,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - data
    - privateKey
    argTypes:
    - UA_ByteString*
    - EVP_PKEY*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 990
      start: 985
    functionDepth: 3
    functionLinenumber: 985
    functionLinenumberEnd: 990
    functionName: UA_Openssl_RSA_PKCS1_V15_Decrypt
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c
    functionUses: 0
    functionsReached:
    - UA_Openssl_RSA_Private_Decrypt
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Openssl_RSA_PKCS1_V15_Decrypt (UA_ByteString *       data,\n
      \                                 EVP_PKEY * privateKey)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_copy
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:997,1
    - Dst: UA_Openssl_RSA_Public_Encrypt
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1001,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1005,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 3
    argNames:
    - data
    - paddingSize
    - publicX509
    argTypes:
    - UA_ByteString*
    - size_t
    - X509*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1007
      start: 992
    functionDepth: 3
    functionLinenumber: 992
    functionLinenumberEnd: 1007
    functionName: UA_Openssl_RSA_PKCS1_V15_Encrypt
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c
    functionUses: 0
    functionsReached:
    - UA_Openssl_RSA_Public_Encrypt
    - UA_ByteString_clear
    - UA_ByteString_copy
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Openssl_RSA_PKCS1_V15_Encrypt (UA_ByteString * data,\n
      \                                 size_t          paddingSize,\n                                  X509
      *          publicX509)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_OpenSSL_Decrypt
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1014,1
    - Dst: EVP_aes_128_cbc
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1014,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - iv
    - key
    - data
    argTypes:
    - UA_ByteString*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1015
      start: 1009
    functionDepth: 1
    functionLinenumber: 1009
    functionLinenumberEnd: 1015
    functionName: UA_OpenSSL_AES_128_CBC_Decrypt
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c
    functionUses: 0
    functionsReached:
    - EVP_aes_128_cbc
    - UA_OpenSSL_Decrypt
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_OpenSSL_AES_128_CBC_Decrypt (const UA_ByteString
      * iv,\n                                const UA_ByteString * key,\n                                UA_ByteString
      *       data  /* [in/out]*/\n                                )"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_OpenSSL_Encrypt
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1022,1
    - Dst: EVP_aes_128_cbc
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1022,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - iv
    - key
    - data
    argTypes:
    - UA_ByteString*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1023
      start: 1017
    functionDepth: 1
    functionLinenumber: 1017
    functionLinenumberEnd: 1023
    functionName: UA_OpenSSL_AES_128_CBC_Encrypt
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c
    functionUses: 0
    functionsReached:
    - EVP_aes_128_cbc
    - UA_OpenSSL_Encrypt
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_OpenSSL_AES_128_CBC_Encrypt (const UA_ByteString
      * iv,\n                                const UA_ByteString * key,\n                                UA_ByteString
      *       data  /* [in/out]*/\n                                )"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_malloc
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1027,1
    - Dst: memset
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1031,1
    - Dst: strncpy
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1032,1
    - Dst: strtok
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1037,1
    - Dst: strlen
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1041,1
    - Dst: strlen
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1047,1
    - Dst: X509_NAME_add_entry_by_txt
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1056,1
    - Dst: strtok
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1063,1
    - Dst: UA_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1067,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 29
    argCount: 2
    argNames:
    - subject
    - name
    argTypes:
    - UA_String*
    - X509_NAME*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1069
      start: 1025
    functionDepth: 0
    functionLinenumber: 1025
    functionLinenumberEnd: 1069
    functionName: UA_OpenSSL_X509_AddSubjectAttributes
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c
    functionUses: 0
    functionsReached:
    - UA_free
    - strncpy
    - UA_malloc
    - X509_NAME_add_entry_by_txt
    - strtok
    - memset
    - strlen
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_OpenSSL_X509_AddSubjectAttributes(const UA_String*
      subject, X509_NAME* name)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: i2d_PrivateKey
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1074,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1078,1
    - Dst: memset
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1082,1
    - Dst: i2d_PrivateKey
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1084,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 2
    argNames:
    - key
    - outPrivateKey
    argTypes:
    - EVP_PKEY*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1088
      start: 1071
    functionDepth: 1
    functionLinenumber: 1071
    functionLinenumberEnd: 1088
    functionName: UA_OpenSSL_writePrivateKeyDer
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c
    functionUses: 0
    functionsReached:
    - i2d_PrivateKey
    - memset
    - UA_ByteString_allocBuffer
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_OpenSSL_writePrivateKeyDer(EVP_PKEY *key, UA_ByteString
      *outPrivateKey)
  - BBCount: 34
    BranchProfiles: []
    Callsites:
    - Dst: EVP_PKEY_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1103,1
    - Dst: UA_OpenSSL_LoadPrivateKey
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1108,1
    - Dst: UA_OpenSSL_LoadCertificate
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1121,1
    - Dst: X509_REQ_new
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1126,1
    - Dst: X509_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1128,1
    - Dst: X509_REQ_set_version
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1133,1
    - Dst: STACK_OF
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1140,1
    - Dst: sk_X509_EXTENSION_new_null
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1140,1
    - Dst: X509V3_EXT_conf_nid
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1148,1
    - Dst: sk_X509_EXTENSION_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1151,1
    - Dst: sk_X509_EXTENSION_push
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1154,1
    - Dst: RAND_seed
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1158,1
    - Dst: X509_get_ext_by_NID
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1163,1
    - Dst: X509_get_ext
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1165,1
    - Dst: sk_X509_EXTENSION_push
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1168,1
    - Dst: X509_REQ_add_extensions
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1173,1
    - Dst: sk_X509_EXTENSION_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1174,1
    - Dst: X509_EXTENSION_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1175,1
    - Dst: X509_NAME_new
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1180,1
    - Dst: UA_OpenSSL_X509_AddSubjectAttributes
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1186,1
    - Dst: X509_NAME_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1188,1
    - Dst: X509_get_subject_name
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1193,1
    - Dst: X509_NAME_dup
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1198,1
    - Dst: X509_REQ_set_subject_name
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1202,1
    - Dst: X509_NAME_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1204,1
    - Dst: X509_NAME_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1207,1
    - Dst: UA_CertificateUtils_getKeySize
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1211,1
    - Dst: EVP_RSA_gen
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1213,1
    - Dst: BN_new
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1219,1
    - Dst: EVP_PKEY_new
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1220,1
    - Dst: RSA_new
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1221,1
    - Dst: EVP_PKEY_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1224,1
    - Dst: BN_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1226,1
    - Dst: RSA_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1228,1
    - Dst: BN_set_word
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1233,1
    - Dst: EVP_PKEY_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1235,1
    - Dst: BN_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1236,1
    - Dst: RSA_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1237,1
    - Dst: RSA_generate_key_ex
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1241,1
    - Dst: EVP_PKEY_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1243,1
    - Dst: BN_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1244,1
    - Dst: RSA_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1245,1
    - Dst: EVP_PKEY_assign_RSA
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1249,1
    - Dst: EVP_PKEY_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1251,1
    - Dst: BN_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1252,1
    - Dst: RSA_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1253,1
    - Dst: BN_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1256,1
    - Dst: UA_OpenSSL_writePrivateKeyDer
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1261,1
    - Dst: EVP_PKEY_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1263,1
    - Dst: X509_REQ_set_pubkey
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1267,1
    - Dst: EVP_PKEY_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1269,1
    - Dst: X509_REQ_sign
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1273,1
    - Dst: EVP_sha256
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1273,1
    - Dst: EVP_PKEY_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1275,1
    - Dst: X509_get_pubkey
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1280,1
    - Dst: X509_REQ_set_pubkey
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1285,1
    - Dst: EVP_PKEY_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1287,1
    - Dst: X509_REQ_sign
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1290,1
    - Dst: EVP_sha256
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1290,1
    - Dst: EVP_PKEY_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1292,1
    - Dst: EVP_PKEY_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1295,1
    - Dst: i2d_X509_REQ
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1299,1
    - Dst: UA_ByteString_init
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1306,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1307,1
    - Dst: i2d_X509_REQ
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1311,1
    - Dst: X509_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1314,1
    - Dst: X509_REQ_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1315,1
    CyclomaticComplexity: 60
    EdgeCount: 60
    ICount: 175
    argCount: 7
    argNames:
    - localPrivateKey
    - csrLocalPrivateKey
    - securityPolicy
    - subjectName
    - nonce
    - csr
    - newPrivateKey
    argTypes:
    - EVP_PKEY*
    - EVP_PKEY**
    - UA_SecurityPolicy*
    - UA_String*
    - UA_ByteString*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1318
      start: 1090
    functionDepth: 2
    functionLinenumber: 1090
    functionLinenumberEnd: 1318
    functionName: UA_OpenSSL_CreateSigningRequest
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c
    functionUses: 1
    functionsReached:
    - sk_X509_EXTENSION_push
    - EVP_RSA_gen
    - UA_OpenSSL_X509_AddSubjectAttributes
    - BN_free
    - EVP_PKEY_assign_RSA
    - EVP_sha256
    - X509_NAME_new
    - X509_REQ_free
    - RSA_new
    - UA_ByteString_allocBuffer
    - X509_REQ_set_version
    - EVP_PKEY_free
    - X509_free
    - X509_get_ext_by_NID
    - RAND_seed
    - sk_X509_EXTENSION_free
    - X509_NAME_free
    - BN_new
    - i2d_X509_REQ
    - sk_X509_EXTENSION_new_null
    - BN_set_word
    - UA_ByteString_init
    - X509_get_pubkey
    - X509V3_EXT_conf_nid
    - UA_OpenSSL_LoadPrivateKey
    - X509_EXTENSION_free
    - UA_OpenSSL_writePrivateKeyDer
    - X509_NAME_dup
    - UA_CertificateUtils_getKeySize
    - EVP_PKEY_new
    - X509_REQ_add_extensions
    - UA_OpenSSL_LoadCertificate
    - X509_get_ext
    - RSA_generate_key_ex
    - X509_REQ_set_pubkey
    - RSA_free
    - X509_REQ_set_subject_name
    - X509_get_subject_name
    - X509_REQ_new
    - X509_REQ_sign
    - STACK_OF
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_OpenSSL_CreateSigningRequest(EVP_PKEY *localPrivateKey,\n
      \                               EVP_PKEY **csrLocalPrivateKey,\n                                UA_SecurityPolicy
      *securityPolicy,\n                                const UA_String *subjectName,\n
      \                               const UA_ByteString *nonce,\n                                UA_ByteString
      *csr,\n                                UA_ByteString *newPrivateKey)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: BIO_new_mem_buf
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1328,1
    - Dst: d2i_PrivateKey_bio
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1330,1
    - Dst: BIO_reset
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1334,1
    - Dst: PEM_read_bio_PrivateKey
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1335,1
    - Dst: BIO_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1337,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 1
    argNames:
    - privateKey
    argTypes:
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1340
      start: 1320
    functionDepth: 0
    functionLinenumber: 1320
    functionLinenumberEnd: 1340
    functionName: UA_OpenSSL_LoadPrivateKey
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c
    functionUses: 3
    functionsReached:
    - BIO_new_mem_buf
    - BIO_free
    - PEM_read_bio_PrivateKey
    - d2i_PrivateKey_bio
    - BIO_reset
    linkageType: ''
    returnType: EVP_PKEY
    signature: 'EVP_PKEY *

      UA_OpenSSL_LoadPrivateKey(const UA_ByteString *privateKey)'
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_OpenSSL_LoadDerCertificate
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1347,1
    - Dst: UA_OpenSSL_LoadPemCertificate
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1351,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - certificate
    argTypes:
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1355
      start: 1342
    functionDepth: 1
    functionLinenumber: 1342
    functionLinenumberEnd: 1355
    functionName: UA_OpenSSL_LoadCertificate
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c
    functionUses: 4
    functionsReached:
    - UA_OpenSSL_LoadDerCertificate
    - UA_OpenSSL_LoadPemCertificate
    linkageType: ''
    returnType: X509
    signature: 'X509 *

      UA_OpenSSL_LoadCertificate(const UA_ByteString *certificate)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: d2i_X509
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1360,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - certificate
    argTypes:
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1361
      start: 1357
    functionDepth: 0
    functionLinenumber: 1357
    functionLinenumberEnd: 1361
    functionName: UA_OpenSSL_LoadDerCertificate
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c
    functionUses: 1
    functionsReached:
    - d2i_X509
    linkageType: ''
    returnType: X509
    signature: 'X509 *

      UA_OpenSSL_LoadDerCertificate(const UA_ByteString *certificate)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: BIO_new_mem_buf
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1368,1
    - Dst: PEM_read_bio_X509
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1369,1
    - Dst: BIO_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1370,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - certificate
    argTypes:
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1373
      start: 1363
    functionDepth: 0
    functionLinenumber: 1363
    functionLinenumberEnd: 1373
    functionName: UA_OpenSSL_LoadPemCertificate
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c
    functionUses: 1
    functionsReached:
    - BIO_new_mem_buf
    - BIO_free
    - PEM_read_bio_X509
    linkageType: ''
    returnType: X509
    signature: 'X509 *

      UA_OpenSSL_LoadPemCertificate(const UA_ByteString *certificate)'
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_OpenSSL_LoadDerCrl
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1381,1
    - Dst: UA_OpenSSL_LoadPemCrl
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1383,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 1
    argNames:
    - crl
    argTypes:
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1387
      start: 1375
    functionDepth: 1
    functionLinenumber: 1375
    functionLinenumberEnd: 1387
    functionName: UA_OpenSSL_LoadCrl
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c
    functionUses: 0
    functionsReached:
    - UA_OpenSSL_LoadDerCrl
    - UA_OpenSSL_LoadPemCrl
    linkageType: ''
    returnType: X509_CRL
    signature: 'X509_CRL *

      UA_OpenSSL_LoadCrl(const UA_ByteString *crl)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: d2i_X509_CRL
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1392,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - crl
    argTypes:
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1393
      start: 1389
    functionDepth: 0
    functionLinenumber: 1389
    functionLinenumberEnd: 1393
    functionName: UA_OpenSSL_LoadDerCrl
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c
    functionUses: 1
    functionsReached:
    - d2i_X509_CRL
    linkageType: ''
    returnType: X509_CRL
    signature: 'X509_CRL *

      UA_OpenSSL_LoadDerCrl(const UA_ByteString *crl)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: BIO_new_mem_buf
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1400,1
    - Dst: PEM_read_bio_X509_CRL
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1401,1
    - Dst: BIO_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1402,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - crl
    argTypes:
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1405
      start: 1395
    functionDepth: 0
    functionLinenumber: 1395
    functionLinenumberEnd: 1405
    functionName: UA_OpenSSL_LoadPemCrl
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c
    functionUses: 1
    functionsReached:
    - BIO_new_mem_buf
    - PEM_read_bio_X509_CRL
    - BIO_free
    linkageType: ''
    returnType: X509_CRL
    signature: 'X509_CRL *

      UA_OpenSSL_LoadPemCrl(const UA_ByteString *crl)'
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_OpenSSL_LoadCertificate
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1409,1
    - Dst: UA_ByteString_init
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1412,1
    - Dst: i2d_X509
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1417,1
    - Dst: X509_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1418,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1424,1
    - Dst: OPENSSL_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1425,1
    - Dst: UA_ByteString_init
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1428,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    argCount: 2
    argNames:
    - certificate
    - target
    argTypes:
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1432
      start: 1407
    functionDepth: 2
    functionLinenumber: 1407
    functionLinenumberEnd: 1432
    functionName: UA_OpenSSL_LoadLocalCertificate
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c
    functionUses: 3
    functionsReached:
    - OPENSSL_free
    - i2d_X509
    - UA_OpenSSL_LoadCertificate
    - UA_ByteString_init
    - UA_ByteString_copy
    - X509_free
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_OpenSSL_LoadLocalCertificate(const UA_ByteString *certificate,
      UA_ByteString *target)
  - BBCount: 16
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1450,1
    - Dst: memcpy
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1457,1
    - Dst: EVP_PKEY_new
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1459,1
    - Dst: EVP_PKEY_CTX_new_id
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1465,1
    - Dst: EVP_PKEY_paramgen_init
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1471,1
    - Dst: EVP_PKEY_CTX_set_ec_paramgen_curve_nid
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1476,1
    - Dst: EVP_PKEY_paramgen
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1481,1
    - Dst: EVP_PKEY_copy_parameters
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1486,1
    - Dst: EVP_PKEY_set1_encoded_public_key
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1492,1
    - Dst: EVP_PKEY_set1_tls_encodedpoint
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1497,1
    - Dst: EVP_PKEY_CTX_new
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1503,1
    - Dst: EVP_PKEY_derive_init
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1509,1
    - Dst: EVP_PKEY_derive_set_peer
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1514,1
    - Dst: EVP_PKEY_derive
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1519,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1524,1
    - Dst: EVP_PKEY_derive
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1529,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1535,1
    - Dst: EVP_PKEY_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1536,1
    - Dst: EVP_PKEY_CTX_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1537,1
    - Dst: EVP_PKEY_CTX_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1538,1
    - Dst: EVP_PKEY_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1539,1
    CyclomaticComplexity: 30
    EdgeCount: 30
    ICount: 89
    argCount: 4
    argNames:
    - nid
    - keyPairLocal
    - keyPublicRemote
    - sharedSecretOut
    argTypes:
    - int
    - EVP_PKEY*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1542
      start: 1437
    functionDepth: 1
    functionLinenumber: 1437
    functionLinenumberEnd: 1542
    functionName: UA_OpenSSL_ECDH
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c
    functionUses: 0
    functionsReached:
    - EVP_PKEY_paramgen
    - EVP_PKEY_set1_tls_encodedpoint
    - EVP_PKEY_CTX_new
    - EVP_PKEY_derive_set_peer
    - EVP_PKEY_new
    - EVP_PKEY_copy_parameters
    - UA_ByteString_clear
    - EVP_PKEY_CTX_free
    - EVP_PKEY_set1_encoded_public_key
    - EVP_PKEY_derive_init
    - EVP_PKEY_derive
    - EVP_PKEY_CTX_set_ec_paramgen_curve_nid
    - UA_ByteString_allocBuffer
    - memcpy
    - EVP_PKEY_CTX_new_id
    - EVP_PKEY_paramgen_init
    - EVP_PKEY_free
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_OpenSSL_ECDH (const int nid,\n                 EVP_PKEY
      * keyPairLocal,\n                 const UA_ByteString * keyPublicRemote,\n                 UA_ByteString
      * sharedSecretOut)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1556,1
    - Dst: memcpy
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1565,1
    - Dst: memcpy
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1567,1
    - Dst: memcpy
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1569,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    argCount: 5
    argNames:
    - L
    - label
    - key1
    - key2
    - salt
    argTypes:
    - size_t
    - UA_ByteString*
    - UA_ByteString*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1572
      start: 1544
    functionDepth: 1
    functionLinenumber: 1544
    functionLinenumberEnd: 1572
    functionName: UA_OpenSSL_ECC_GenerateSalt
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c
    functionUses: 0
    functionsReached:
    - memcpy
    - UA_ByteString_allocBuffer
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_OpenSSL_ECC_GenerateSalt (const size_t L,\n                             const
      UA_ByteString * label,\n                             const UA_ByteString * key1,\n
      \                            const UA_ByteString * key2,\n                             UA_ByteString
      * salt)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: EVP_KDF_fetch
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1588,1
    - Dst: EVP_KDF_CTX_new
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1594,1
    - Dst: OSSL_PARAM_construct_utf8_string
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1600,1
    - Dst: strlen
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1600,1
    - Dst: OSSL_PARAM_construct_octet_string
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1601,1
    - Dst: OSSL_PARAM_construct_octet_string
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1602,1
    - Dst: OSSL_PARAM_construct_octet_string
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1603,1
    - Dst: OSSL_PARAM_construct_end
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1604,1
    - Dst: EVP_KDF_derive
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1606,1
    - Dst: ERR_print_errors_fp
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1607,1
    - Dst: EVP_KDF_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1613,1
    - Dst: EVP_KDF_CTX_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1614,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 29
    argCount: 5
    argNames:
    - hashAlgorithm
    - ikm
    - salt
    - info
    - out
    argTypes:
    - char*
    - UA_ByteString*
    - UA_ByteString*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1617
      start: 1575
    functionDepth: 0
    functionLinenumber: 1575
    functionLinenumberEnd: 1617
    functionName: UA_OpenSSL_HKDF
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c
    functionUses: 0
    functionsReached:
    - EVP_KDF_free
    - EVP_KDF_CTX_new
    - EVP_KDF_CTX_free
    - EVP_KDF_derive
    - OSSL_PARAM_construct_utf8_string
    - EVP_KDF_fetch
    - ERR_print_errors_fp
    - OSSL_PARAM_construct_octet_string
    - OSSL_PARAM_construct_end
    - strlen
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_OpenSSL_HKDF (char * hashAlgorithm,\n                 const
      UA_ByteString * ikm,\n                 const UA_ByteString * salt,\n                 const
      UA_ByteString * info,\n                 UA_ByteString * out)"
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: EVP_get_digestbyname
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1632,1
    - Dst: EVP_PKEY_CTX_new_id
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1638,1
    - Dst: EVP_PKEY_derive_init
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1639,1
    - Dst: EVP_PKEY_CTX_set_hkdf_md
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1643,1
    - Dst: EVP_PKEY_CTX_set1_hkdf_salt
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1647,1
    - Dst: EVP_PKEY_CTX_set1_hkdf_key
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1651,1
    - Dst: EVP_PKEY_CTX_add1_hkdf_info
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1655,1
    - Dst: EVP_PKEY_derive
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1659,1
    - Dst: EVP_PKEY_CTX_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1664,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 42
    argCount: 5
    argNames:
    - hashAlgorithm
    - ikm
    - salt
    - info
    - out
    argTypes:
    - char*
    - UA_ByteString*
    - UA_ByteString*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1667
      start: 1620
    functionDepth: 0
    functionLinenumber: 1620
    functionLinenumberEnd: 1667
    functionName: UA_OpenSSL_HKDF
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c
    functionUses: 0
    functionsReached:
    - EVP_get_digestbyname
    - EVP_PKEY_CTX_set1_hkdf_salt
    - EVP_PKEY_CTX_set_hkdf_md
    - EVP_PKEY_CTX_free
    - EVP_PKEY_derive_init
    - EVP_PKEY_derive
    - EVP_PKEY_CTX_set1_hkdf_key
    - EVP_PKEY_CTX_add1_hkdf_info
    - EVP_PKEY_CTX_new_id
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_OpenSSL_HKDF (char * hashAlgorithm,\n                 const
      UA_ByteString * ikm,\n                 const UA_ByteString * salt,\n                 const
      UA_ByteString * info,\n                 UA_ByteString * out)"
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: EVP_PKEY_get1_encoded_public_key
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1690,1
    - Dst: EVP_PKEY_get1_tls_encodedpoint
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1692,1
    - Dst: memcmp
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1715,1
    - Dst: memcmp
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1724,1
    - Dst: UA_OpenSSL_ECDH
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1740,1
    - Dst: UA_OpenSSL_ECC_GenerateSalt
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1751,1
    - Dst: UA_OpenSSL_HKDF
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1758,1
    - Dst: OPENSSL_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1764,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1765,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1766,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 57
    argCount: 7
    argNames:
    - curveID
    - hashAlgorithm
    - applicationType
    - localEphemeralKeyPair
    - key1
    - key2
    - out
    argTypes:
    - int
    - char*
    - UA_ApplicationType
    - EVP_PKEY*
    - UA_ByteString*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1769
      start: 1670
    functionDepth: 2
    functionLinenumber: 1670
    functionLinenumberEnd: 1769
    functionName: UA_OpenSSL_ECC_DeriveKeys
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c
    functionUses: 0
    functionsReached:
    - memcmp
    - OPENSSL_free
    - EVP_PKEY_get1_encoded_public_key
    - UA_OpenSSL_ECC_GenerateSalt
    - UA_OpenSSL_ECDH
    - UA_ByteString_clear
    - UA_OpenSSL_HKDF
    - EVP_PKEY_get1_tls_encodedpoint
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_OpenSSL_ECC_DeriveKeys (const int curveID,\n                           char
      * hashAlgorithm,\n                           const UA_ApplicationType applicationType,\n
      \                          EVP_PKEY * localEphemeralKeyPair,\n                           const
      UA_ByteString * key1,\n                           const UA_ByteString * key2,\n
      \                          UA_ByteString * out)"
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: EVP_PKEY_CTX_new_id
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1782,1
    - Dst: EVP_PKEY_paramgen_init
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1788,1
    - Dst: EVP_PKEY_CTX_set_ec_paramgen_curve_nid
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1793,1
    - Dst: EVP_PKEY_paramgen
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1798,1
    - Dst: EVP_PKEY_CTX_new
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1803,1
    - Dst: EVP_PKEY_keygen_init
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1809,1
    - Dst: EVP_PKEY_keygen
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1814,1
    - Dst: EVP_PKEY_get1_encoded_public_key
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1820,1
    - Dst: EVP_PKEY_get1_tls_encodedpoint
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1822,1
    - Dst: memcpy
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1830,1
    - Dst: EVP_PKEY_CTX_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1833,1
    - Dst: EVP_PKEY_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1834,1
    - Dst: EVP_PKEY_CTX_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1835,1
    - Dst: OPENSSL_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1836,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 53
    argCount: 3
    argNames:
    - curveId
    - keyPairOut
    - keyPublicEncOut
    argTypes:
    - int
    - EVP_PKEY**
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1839
      start: 1771
    functionDepth: 0
    functionLinenumber: 1771
    functionLinenumberEnd: 1839
    functionName: UA_OpenSSL_ECC_GenerateKey
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c
    functionUses: 0
    functionsReached:
    - EVP_PKEY_paramgen
    - EVP_PKEY_CTX_new
    - OPENSSL_free
    - EVP_PKEY_get1_encoded_public_key
    - EVP_PKEY_keygen
    - memcpy
    - EVP_PKEY_CTX_free
    - EVP_PKEY_CTX_set_ec_paramgen_curve_nid
    - EVP_PKEY_keygen_init
    - EVP_PKEY_CTX_new_id
    - EVP_PKEY_get1_tls_encodedpoint
    - EVP_PKEY_paramgen_init
    - EVP_PKEY_free
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_OpenSSL_ECC_GenerateKey(const int curveId,\n                           EVP_PKEY
      ** keyPairOut,\n                           UA_ByteString * keyPublicEncOut)"
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: EVP_MD_CTX_create
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1860,1
    - Dst: EVP_DigestSignInit
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1866,1
    - Dst: EVP_DigestSignUpdate
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1872,1
    - Dst: EVP_PKEY_get_size
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1880,1
    - Dst: ECDSA_size
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1882,1
    - Dst: EVP_PKEY_get0_EC_KEY
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1882,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1886,1
    - Dst: EVP_DigestSignFinal
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1891,1
    - Dst: d2i_ECDSA_SIG
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1900,1
    - Dst: ECDSA_SIG_get0
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1906,1
    - Dst: BN_bn2binpad
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1918,1
    - Dst: BN_bn2binpad
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1923,1
    - Dst: EVP_MD_CTX_destroy
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1929,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1930,1
    - Dst: ECDSA_SIG_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1931,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 69
    argCount: 4
    argNames:
    - message
    - privateKey
    - evpMd
    - outSignature
    argTypes:
    - UA_ByteString*
    - EVP_PKEY*
    - EVP_MD*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1934
      start: 1841
    functionDepth: 1
    functionLinenumber: 1841
    functionLinenumberEnd: 1934
    functionName: UA_Openssl_ECDSA_Sign
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c
    functionUses: 0
    functionsReached:
    - EVP_MD_CTX_create
    - EVP_DigestSignUpdate
    - EVP_DigestSignInit
    - BN_bn2binpad
    - EVP_MD_CTX_destroy
    - UA_ByteString_clear
    - ECDSA_size
    - EVP_DigestSignFinal
    - UA_ByteString_allocBuffer
    - EVP_PKEY_get_size
    - EVP_PKEY_get0_EC_KEY
    - ECDSA_SIG_get0
    - d2i_ECDSA_SIG
    - ECDSA_SIG_free
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Openssl_ECDSA_Sign(const UA_ByteString * message,\n
      \                     EVP_PKEY * privateKey,\n                      const EVP_MD
      * evpMd,\n                      UA_ByteString * outSignature)"
  - BBCount: 14
    BranchProfiles: []
    Callsites:
    - Dst: EVP_sha256
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1950,1
    - Dst: EVP_sha384
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1952,1
    - Dst: BN_bin2bn
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1959,1
    - Dst: BN_bin2bn
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1960,1
    - Dst: ECDSA_SIG_new
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1966,1
    - Dst: ECDSA_SIG_set0
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1972,1
    - Dst: i2d_ECDSA_SIG
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1978,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1984,1
    - Dst: i2d_ECDSA_SIG
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1992,1
    - Dst: EVP_MD_CTX_create
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:1998,1
    - Dst: X509_get_pubkey
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:2004,1
    - Dst: EVP_DigestVerifyInit
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:2011,1
    - Dst: EVP_DigestVerifyUpdate
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:2018,1
    - Dst: EVP_DigestVerifyFinal
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:2024,1
    - Dst: EVP_PKEY_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:2033,1
    - Dst: EVP_MD_CTX_destroy
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:2034,1
    - Dst: ECDSA_SIG_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:2035,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:2036,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 83
    argCount: 4
    argNames:
    - message
    - evpMd
    - publicKeyX509
    - signature
    argTypes:
    - UA_ByteString*
    - EVP_MD*
    - X509*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2039
      start: 1936
    functionDepth: 1
    functionLinenumber: 1936
    functionLinenumberEnd: 2039
    functionName: UA_Openssl_ECDSA_Verify
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c
    functionUses: 0
    functionsReached:
    - BN_bin2bn
    - EVP_MD_CTX_create
    - i2d_ECDSA_SIG
    - EVP_sha256
    - X509_get_pubkey
    - EVP_DigestVerifyInit
    - EVP_MD_CTX_destroy
    - ECDSA_SIG_new
    - UA_ByteString_clear
    - EVP_DigestVerifyFinal
    - ECDSA_SIG_set0
    - UA_ByteString_allocBuffer
    - EVP_sha384
    - EVP_PKEY_free
    - EVP_DigestVerifyUpdate
    - ECDSA_SIG_free
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Openssl_ECDSA_Verify(const UA_ByteString * message,\n
      \                       const EVP_MD * evpMd,\n                        X509
      * publicKeyX509,\n                        const UA_ByteString * signature)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_OpenSSL_ECC_GenerateKey
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:2044,1
    - Dst: EC_curve_nist2nid
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:2044,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - keyPairOut
    - keyPublicEncOut
    argTypes:
    - EVP_PKEY**
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2046
      start: 2041
    functionDepth: 1
    functionLinenumber: 2041
    functionLinenumberEnd: 2046
    functionName: UA_OpenSSL_ECC_NISTP256_GenerateKey
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c
    functionUses: 0
    functionsReached:
    - EC_curve_nist2nid
    - UA_OpenSSL_ECC_GenerateKey
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_OpenSSL_ECC_NISTP256_GenerateKey (EVP_PKEY ** keyPairOut,\n
      \                                    UA_ByteString * keyPublicEncOut)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Openssl_ECDSA_Sign
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:2052,1
    - Dst: EVP_sha256
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:2052,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - message
    - privateKey
    - outSignature
    argTypes:
    - UA_ByteString*
    - EVP_PKEY*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2054
      start: 2048
    functionDepth: 2
    functionLinenumber: 2048
    functionLinenumberEnd: 2054
    functionName: UA_Openssl_ECDSA_SHA256_Sign
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c
    functionUses: 0
    functionsReached:
    - UA_Openssl_ECDSA_Sign
    - EVP_sha256
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Openssl_ECDSA_SHA256_Sign (const UA_ByteString *
      message,\n                              EVP_PKEY * privateKey,\n                              UA_ByteString
      * outSignature)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Openssl_ECDSA_Verify
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:2060,1
    - Dst: EVP_sha256
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c:2060,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - message
    - publicKeyX509
    - signature
    argTypes:
    - UA_ByteString*
    - X509*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2062
      start: 2056
    functionDepth: 2
    functionLinenumber: 2056
    functionLinenumberEnd: 2062
    functionName: UA_Openssl_ECDSA_SHA256_Verify
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c
    functionUses: 0
    functionsReached:
    - EVP_sha256
    - UA_Openssl_ECDSA_Verify
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Openssl_ECDSA_SHA256_Verify (const UA_ByteString
      * message,\n                                X509 * publicKeyX509,\n                                const
      UA_ByteString * signature)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_TrustListDataType_remove
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:69,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - certGroup
    - trustList
    argTypes:
    - UA_CertificateGroup*
    - UA_TrustListDataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 70
      start: 60
    functionDepth: 3
    functionLinenumber: 60
    functionLinenumberEnd: 70
    functionName: MemoryCertStore_removeFromTrustList
    functionSourceFile: /src/open62541/plugins/crypto/openssl/certificategroup.c
    functionUses: 0
    functionsReached:
    - UA_TrustListDataType_remove
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode MemoryCertStore_removeFromTrustList(UA_CertificateGroup
      *certGroup, const UA_TrustListDataType *trustList)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_TrustListDataType_copy
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:80,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - certGroup
    - trustList
    argTypes:
    - UA_CertificateGroup*
    - UA_TrustListDataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 81
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 81
    functionName: MemoryCertStore_getTrustList
    functionSourceFile: /src/open62541/plugins/crypto/openssl/certificategroup.c
    functionUses: 0
    functionsReached:
    - UA_TrustListDataType_copy
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode MemoryCertStore_getTrustList(UA_CertificateGroup *certGroup,
      UA_TrustListDataType *trustList)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_TrustListDataType_getSize
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:91,1
    - Dst: UA_TrustListDataType_set
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:96,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    argCount: 2
    argNames:
    - certGroup
    - trustList
    argTypes:
    - UA_CertificateGroup*
    - UA_TrustListDataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 97
      start: 83
    functionDepth: 6
    functionLinenumber: 83
    functionLinenumberEnd: 97
    functionName: MemoryCertStore_setTrustList
    functionSourceFile: /src/open62541/plugins/crypto/openssl/certificategroup.c
    functionUses: 0
    functionsReached:
    - UA_TrustListDataType_getSize
    - UA_TrustListDataType_set
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode MemoryCertStore_setTrustList(UA_CertificateGroup *certGroup,
      const UA_TrustListDataType *trustList)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_TrustListDataType_getSize
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:107,1
    - Dst: UA_TrustListDataType_getSize
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:107,1
    - Dst: UA_TrustListDataType_add
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:111,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    argCount: 2
    argNames:
    - certGroup
    - trustList
    argTypes:
    - UA_CertificateGroup*
    - UA_TrustListDataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 112
      start: 99
    functionDepth: 5
    functionLinenumber: 99
    functionLinenumberEnd: 112
    functionName: MemoryCertStore_addToTrustList
    functionSourceFile: /src/open62541/plugins/crypto/openssl/certificategroup.c
    functionUses: 0
    functionsReached:
    - UA_TrustListDataType_getSize
    - UA_TrustListDataType_add
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode MemoryCertStore_addToTrustList(UA_CertificateGroup *certGroup,
      const UA_TrustListDataType *trustList)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_Array_copy
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:122,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    argCount: 3
    argNames:
    - certGroup
    - rejectedList
    - rejectedListSize
    argTypes:
    - UA_CertificateGroup*
    - UA_ByteString**
    - size_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 129
      start: 114
    functionDepth: 3
    functionLinenumber: 114
    functionLinenumberEnd: 129
    functionName: MemoryCertStore_getRejectedList
    functionSourceFile: /src/open62541/plugins/crypto/openssl/certificategroup.c
    functionUses: 0
    functionsReached:
    - UA_Array_copy
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode MemoryCertStore_getRejectedList(UA_CertificateGroup *certGroup,
      UA_ByteString **rejectedList, size_t *rejectedListSize)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: X509_get_subject_name
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:133,1
    - Dst: X509_CRL_get_issuer
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:137,1
    - Dst: X509_NAME_cmp
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:142,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 2
    argNames:
    - cert
    - crl
    argTypes:
    - X509*
    - X509_CRL*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 146
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 146
    functionName: openSSLCheckCrlMatch
    functionSourceFile: /src/open62541/plugins/crypto/openssl/certificategroup.c
    functionUses: 0
    functionsReached:
    - X509_get_subject_name
    - X509_NAME_cmp
    - X509_CRL_get_issuer
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode openSSLCheckCrlMatch(X509 *cert, X509_CRL *crl)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: UA_OpenSSL_LoadCertificate
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:154,1
    - Dst: openSSLCheckCA
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:160,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:161,1
    - Dst: X509_free
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:163,1
    - Dst: UA_OpenSSL_LoadCrl
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:169,1
    - Dst: X509_free
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:171,1
    - Dst: openSSLCheckCrlMatch
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:175,1
    - Dst: X509_CRL_free
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:176,1
    - Dst: UA_Array_appendCopy
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:183,1
    - Dst: X509_free
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:186,1
    - Dst: X509_free
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:190,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 29
    argCount: 6
    argNames:
    - certGroup
    - certificate
    - crlList
    - crlListSize
    - crls
    - crlsSize
    argTypes:
    - UA_CertificateGroup*
    - UA_ByteString*
    - UA_ByteString*
    - size_t
    - UA_ByteString**
    - size_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 195
      start: 148
    functionDepth: 4
    functionLinenumber: 148
    functionLinenumberEnd: 195
    functionName: openSSLFindCrls
    functionSourceFile: /src/open62541/plugins/crypto/openssl/certificategroup.c
    functionUses: 0
    functionsReached:
    - UA_Array_appendCopy
    - UA_OpenSSL_LoadCertificate
    - openSSLCheckCA
    - UA_LOG_WARNING
    - openSSLCheckCrlMatch
    - X509_CRL_free
    - X509_free
    - UA_OpenSSL_LoadCrl
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode openSSLFindCrls(UA_CertificateGroup *certGroup, const
      UA_ByteString *certificate,\n                const UA_ByteString *crlList, const
      size_t crlListSize,\n                UA_ByteString **crls, size_t *crlsSize)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: openSSLFindCrls
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:209,1
    - Dst: openSSLFindCrls
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:214,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    argCount: 5
    argNames:
    - certGroup
    - certificate
    - isTrusted
    - crls
    - crlsSize
    argTypes:
    - UA_CertificateGroup*
    - UA_ByteString*
    - UA_Boolean
    - UA_ByteString**
    - size_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 218
      start: 197
    functionDepth: 5
    functionLinenumber: 197
    functionLinenumberEnd: 218
    functionName: MemoryCertStore_getCertificateCrls
    functionSourceFile: /src/open62541/plugins/crypto/openssl/certificategroup.c
    functionUses: 0
    functionsReached:
    - openSSLFindCrls
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode MemoryCertStore_getCertificateCrls(UA_CertificateGroup
      *certGroup, const UA_ByteString *certificate,\n                                   const
      UA_Boolean isTrusted, UA_ByteString **crls,\n                                   size_t
      *crlsSize)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_equal
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:231,1
    - Dst: UA_Array_appendCopy
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:237,1
    - Dst: UA_Array_delete
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:240,1
    - Dst: UA_Array_appendCopy
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:243,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    argCount: 2
    argNames:
    - certGroup
    - certificate
    argTypes:
    - UA_CertificateGroup*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 245
      start: 220
    functionDepth: 4
    functionLinenumber: 220
    functionLinenumberEnd: 245
    functionName: MemoryCertStore_addToRejectedList
    functionSourceFile: /src/open62541/plugins/crypto/openssl/certificategroup.c
    functionUses: 1
    functionsReached:
    - UA_Array_delete
    - UA_Array_appendCopy
    - UA_ByteString_equal
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode MemoryCertStore_addToRejectedList(UA_CertificateGroup
      *certGroup, const UA_ByteString *certificate)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeId_clear
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:254,1
    - Dst: UA_TrustListDataType_clear
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:258,1
    - Dst: UA_Array_delete
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:260,1
    - Dst: sk_X509_pop_free
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:264,1
    - Dst: sk_X509_pop_free
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:265,1
    - Dst: sk_X509_CRL_pop_free
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:266,1
    - Dst: UA_free
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:268,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    argCount: 1
    argNames:
    - certGroup
    argTypes:
    - UA_CertificateGroup*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 271
      start: 247
    functionDepth: 2
    functionLinenumber: 247
    functionLinenumberEnd: 271
    functionName: MemoryCertStore_clear
    functionSourceFile: /src/open62541/plugins/crypto/openssl/certificategroup.c
    functionUses: 0
    functionsReached:
    - sk_X509_pop_free
    - UA_free
    - sk_X509_CRL_pop_free
    - UA_TrustListDataType_clear
    - UA_NodeId_clear
    - UA_Array_delete
    linkageType: ''
    returnType: void
    signature: void MemoryCertStore_clear(UA_CertificateGroup *certGroup)
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: sk_X509_pop_free
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:282,1
    - Dst: sk_X509_new_null
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:283,1
    - Dst: UA_OpenSSL_LoadCertificate
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:288,1
    - Dst: sk_X509_push
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:291,1
    - Dst: sk_X509_pop_free
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:294,1
    - Dst: sk_X509_new_null
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:295,1
    - Dst: UA_OpenSSL_LoadCertificate
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:300,1
    - Dst: sk_X509_push
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:303,1
    - Dst: sk_X509_CRL_pop_free
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:306,1
    - Dst: sk_X509_CRL_new_null
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:307,1
    - Dst: BIO_new_mem_buf
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:315,1
    - Dst: d2i_X509_CRL_bio
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:318,1
    - Dst: BIO_reset
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:321,1
    - Dst: PEM_read_bio_X509_CRL
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:322,1
    - Dst: BIO_free
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:324,1
    - Dst: sk_X509_CRL_push
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:329,1
    - Dst: BIO_new_mem_buf
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:335,1
    - Dst: d2i_X509_CRL_bio
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:338,1
    - Dst: BIO_reset
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:341,1
    - Dst: PEM_read_bio_X509_CRL
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:342,1
    - Dst: BIO_free
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:344,1
    - Dst: sk_X509_CRL_push
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:349,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 56
    argCount: 1
    argNames:
    - certGroup
    argTypes:
    - UA_CertificateGroup*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 353
      start: 273
    functionDepth: 2
    functionLinenumber: 273
    functionLinenumberEnd: 353
    functionName: reloadCertificates
    functionSourceFile: /src/open62541/plugins/crypto/openssl/certificategroup.c
    functionUses: 2
    functionsReached:
    - sk_X509_pop_free
    - BIO_new_mem_buf
    - sk_X509_push
    - BIO_free
    - UA_OpenSSL_LoadCertificate
    - sk_X509_CRL_pop_free
    - d2i_X509_CRL_bio
    - sk_X509_new_null
    - sk_X509_CRL_new_null
    - PEM_read_bio_X509_CRL
    - sk_X509_CRL_push
    - BIO_reset
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode reloadCertificates(UA_CertificateGroup *certGroup)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 3
    argNames:
    - s
    - ch
    - l
    argTypes:
    - unsigned char*
    - unsigned char
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 366
      start: 358
    functionDepth: 0
    functionLinenumber: 358
    functionLinenumberEnd: 366
    functionName: bstrchr
    functionSourceFile: /src/open62541/plugins/crypto/openssl/certificategroup.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: unsigned char
    signature: 'unsigned char *

      bstrchr(const unsigned char *s, const unsigned char ch, size_t l)'
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: bstrchr
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:380,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 13
    argCount: 4
    argNames:
    - s1
    - l1
    - s2
    - l2
    argTypes:
    - unsigned char*
    - size_t
    - unsigned char*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 392
      start: 368
    functionDepth: 0
    functionLinenumber: 368
    functionLinenumberEnd: 392
    functionName: UA_Bstrstr
    functionSourceFile: /src/open62541/plugins/crypto/openssl/certificategroup.c
    functionUses: 1
    functionsReached:
    - bstrchr
    linkageType: ''
    returnType: unsigned char
    signature: 'unsigned char *

      UA_Bstrstr(const unsigned char *s1, size_t l1, const unsigned char *s2, size_t
      l2)'
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: d2i_X509
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:415,1
    - Dst: UA_Bstrstr
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:421,1
    - Dst: BIO_new_mem_buf
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:427,1
    - Dst: PEM_read_bio_X509
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:428,1
    - Dst: BIO_free
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:429,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 21
    argCount: 2
    argNames:
    - cert
    - offset
    argTypes:
    - UA_ByteString
    - size_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 431
      start: 397
    functionDepth: 0
    functionLinenumber: 397
    functionLinenumberEnd: 431
    functionName: openSSLLoadLeafCertificate
    functionSourceFile: /src/open62541/plugins/crypto/openssl/certificategroup.c
    functionUses: 0
    functionsReached:
    - BIO_new_mem_buf
    - BIO_free
    - UA_Bstrstr
    - PEM_read_bio_X509
    - d2i_X509
    linkageType: ''
    returnType: X509
    signature: 'X509 *

      openSSLLoadLeafCertificate(UA_ByteString cert, size_t *offset)'
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: STACK_OF
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:440,1
    - Dst: sk_X509_new_null
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:440,1
    - Dst: openSSLLoadLeafCertificate
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:443,1
    - Dst: sk_X509_push
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:444,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 1
    argNames:
    - cert
    argTypes:
    - UA_ByteString
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 447
      start: 436
    functionDepth: 1
    functionLinenumber: 436
    functionLinenumberEnd: 447
    functionName: openSSLLoadCertificateStack
    functionSourceFile: /src/open62541/plugins/crypto/openssl/certificategroup.c
    functionUses: 0
    functionsReached:
    - sk_X509_push
    - STACK_OF
    - openSSLLoadLeafCertificate
    - sk_X509_new_null
    linkageType: ''
    returnType: STACK_OF
    signature: 'STACK_OF *

      openSSLLoadCertificateStack(const UA_ByteString cert)'
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: X509_get_issuer_name
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:454,1
    - Dst: sk_X509_num
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:456,1
    - Dst: sk_X509_value
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:458,1
    - Dst: X509_NAME_cmp
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:467,1
    - Dst: X509_get_subject_name
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:467,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 18
    argCount: 4
    argNames:
    - ctx
    - stack
    - x509
    - prev
    argTypes:
    - MemoryCertStore*
    - STACK_OF*
    - X509*
    - X509*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 480
      start: 450
    functionDepth: 0
    functionLinenumber: 450
    functionLinenumberEnd: 480
    functionName: openSSLFindNextIssuer
    functionSourceFile: /src/open62541/plugins/crypto/openssl/certificategroup.c
    functionUses: 0
    functionsReached:
    - X509_get_subject_name
    - X509_NAME_cmp
    - X509_get_issuer_name
    - sk_X509_num
    - sk_X509_value
    linkageType: ''
    returnType: X509
    signature: 'X509 *

      openSSLFindNextIssuer(MemoryCertStore *ctx, STACK_OF(X509) *stack, X509 *x509,
      X509 *prev)'
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: X509_get_extension_flags
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:485,1
    - Dst: X509_get_key_usage
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:495,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    argCount: 1
    argNames:
    - cert
    argTypes:
    - X509*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 500
      start: 483
    functionDepth: 0
    functionLinenumber: 483
    functionLinenumberEnd: 500
    functionName: openSSLCheckCA
    functionSourceFile: /src/open62541/plugins/crypto/openssl/certificategroup.c
    functionUses: 1
    functionsReached:
    - X509_get_key_usage
    - X509_get_extension_flags
    linkageType: ''
    returnType: UA_Boolean
    signature: UA_Boolean openSSLCheckCA(X509 *cert)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: X509_get0_serialNumber
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:504,1
    - Dst: X509_get_issuer_name
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:505,1
    - Dst: sk_X509_CRL_num
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:506,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:509,1
    - Dst: sk_X509_CRL_value
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:519,1
    - Dst: X509_NAME_cmp
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:520,1
    - Dst: X509_CRL_get_issuer
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:520,1
    - Dst: STACK_OF
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:522,1
    - Dst: X509_CRL_get_REVOKED
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:522,1
    - Dst: sk_X509_REVOKED_num
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:523,1
    - Dst: sk_X509_REVOKED_value
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:525,1
    - Dst: ASN1_INTEGER_cmp
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:526,1
    - Dst: X509_REVOKED_get0_serialNumber
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:526,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 16
    argCount: 3
    argNames:
    - cg
    - ctx
    - cert
    argTypes:
    - UA_CertificateGroup*
    - MemoryCertStore*
    - X509*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 532
      start: 502
    functionDepth: 1
    functionLinenumber: 502
    functionLinenumberEnd: 532
    functionName: openSSLCheckRevoked
    functionSourceFile: /src/open62541/plugins/crypto/openssl/certificategroup.c
    functionUses: 0
    functionsReached:
    - X509_NAME_cmp
    - X509_REVOKED_get0_serialNumber
    - X509_get_issuer_name
    - sk_X509_CRL_value
    - UA_LOG_WARNING
    - ASN1_INTEGER_cmp
    - sk_X509_REVOKED_value
    - sk_X509_CRL_num
    - sk_X509_REVOKED_num
    - X509_CRL_get_issuer
    - X509_CRL_get_REVOKED
    - STACK_OF
    - X509_get0_serialNumber
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode openSSLCheckRevoked(UA_CertificateGroup *cg, MemoryCertStore
      *ctx, X509 *cert)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: reloadCertificates
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:637,1
    - Dst: STACK_OF
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:644,1
    - Dst: openSSLLoadCertificateStack
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:644,1
    - Dst: sk_X509_num
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:645,1
    - Dst: sk_X509_pop_free
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:646,1
    - Dst: sk_X509_value
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:654,1
    - Dst: openSSLCheckCA
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:655,1
    - Dst: sk_X509_pop_free
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:656,1
    - Dst: openSSL_verifyChain
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:669,1
    - Dst: sk_X509_pop_free
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:670,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 22
    argCount: 2
    argNames:
    - certGroup
    - certificate
    argTypes:
    - UA_CertificateGroup*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 672
      start: 627
    functionDepth: 2
    functionLinenumber: 627
    functionLinenumberEnd: 672
    functionName: verifyCertificate
    functionSourceFile: /src/open62541/plugins/crypto/openssl/certificategroup.c
    functionUses: 6
    functionsReached:
    - sk_X509_pop_free
    - openSSLCheckCA
    - openSSL_verifyChain
    - reloadCertificates
    - sk_X509_num
    - sk_X509_value
    - openSSLLoadCertificateStack
    - STACK_OF
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode verifyCertificate(UA_CertificateGroup *certGroup, const
      UA_ByteString *certificate)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: verifyCertificate
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:682,1
    - Dst: MemoryCertStore_addToRejectedList
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:684,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:685,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    argCount: 2
    argNames:
    - certGroup
    - certificate
    argTypes:
    - UA_CertificateGroup*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 690
      start: 674
    functionDepth: 1
    functionLinenumber: 674
    functionLinenumberEnd: 690
    functionName: MemoryCertStore_verifyCertificate
    functionSourceFile: /src/open62541/plugins/crypto/openssl/certificategroup.c
    functionUses: 0
    functionsReached:
    - verifyCertificate
    - UA_LOG_WARNING
    - MemoryCertStore_addToRejectedList
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode MemoryCertStore_verifyCertificate(UA_CertificateGroup
      *certGroup,\n                                  const UA_ByteString *certificate)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: UA_CertificateGroup*::clear
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:707,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:709,1
    - Dst: UA_calloc
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:722,1
    - Dst: UA_KeyValueMap_getScalar
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:734,1
    - Dst: UA_KeyValueMap_getScalar
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:738,1
    - Dst: UA_TrustListDataType_add
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:750,1
    - Dst: reloadCertificates
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:751,1
    - Dst: UA_CertificateGroup*::clear
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:756,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 39
    argCount: 5
    argNames:
    - certGroup
    - certificateGroupId
    - trustList
    - logger
    - params
    argTypes:
    - UA_CertificateGroup*
    - UA_NodeId*
    - UA_TrustListDataType*
    - UA_Logger*
    - UA_KeyValueMap*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 758
      start: 692
    functionDepth: 5
    functionLinenumber: 692
    functionLinenumberEnd: 758
    functionName: UA_CertificateGroup_Memorystore
    functionSourceFile: /src/open62541/plugins/crypto/openssl/certificategroup.c
    functionUses: 5
    functionsReached:
    - UA_calloc
    - UA_CertificateGroup*::clear
    - UA_NodeId_copy
    - UA_TrustListDataType_add
    - reloadCertificates
    - UA_KeyValueMap_getScalar
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_CertificateGroup_Memorystore(UA_CertificateGroup
      *certGroup,\n                                UA_NodeId *certificateGroupId,\n
      \                               const UA_TrustListDataType *trustList,\n                                const
      UA_Logger *logger,\n                                const UA_KeyValueMap *params)"
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: UA_OpenSSL_LoadCertificate
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:777,1
    - Dst: X509_get_ext_d2i
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:782,1
    - Dst: X509_free
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:785,1
    - Dst: UA_String_init
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:789,1
    - Dst: sk_GENERAL_NAME_num
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:791,1
    - Dst: sk_GENERAL_NAME_value
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:792,1
    - Dst: UA_malloc
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:795,1
    - Dst: X509_free
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:797,1
    - Dst: sk_GENERAL_NAME_pop_free
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:798,1
    - Dst: memcpy
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:801,1
    - Dst: UA_Bstrstr
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:808,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:814,1
    - Dst: X509_free
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:823,1
    - Dst: sk_GENERAL_NAME_pop_free
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:824,1
    - Dst: UA_String_clear
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:825,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 41
    argCount: 4
    argNames:
    - ruleHandling
    - certificate
    - applicationURI
    - logger
    argTypes:
    - UA_RuleHandling
    - UA_ByteString*
    - UA_String*
    - UA_Logger*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 827
      start: 760
    functionDepth: 2
    functionLinenumber: 760
    functionLinenumberEnd: 827
    functionName: UA_CertificateUtils_verifyApplicationURI
    functionSourceFile: /src/open62541/plugins/crypto/openssl/certificategroup.c
    functionUses: 3
    functionsReached:
    - UA_Bstrstr
    - UA_String_init
    - UA_OpenSSL_LoadCertificate
    - X509_get_ext_d2i
    - sk_GENERAL_NAME_value
    - UA_malloc
    - UA_LOG_WARNING
    - sk_GENERAL_NAME_pop_free
    - sk_GENERAL_NAME_num
    - UA_String_clear
    - memcpy
    - X509_free
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_CertificateUtils_verifyApplicationURI(UA_RuleHandling
      ruleHandling,\n                                         const UA_ByteString
      *certificate,\n                                         const UA_String *applicationURI,\n
      \                                        UA_Logger *logger)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_OpenSSL_LoadCertificate
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:832,1
    - Dst: X509_get_notAfter
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:837,1
    - Dst: ASN1_TIME_to_tm
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:840,1
    - Dst: X509_free
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:841,1
    - Dst: memset
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:844,1
    - Dst: musl_tm_to_secs
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:852,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 2
    argNames:
    - certificate
    - expiryDateTime
    argTypes:
    - UA_ByteString*
    - UA_DateTime*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 856
      start: 829
    functionDepth: 2
    functionLinenumber: 829
    functionLinenumberEnd: 856
    functionName: UA_CertificateUtils_getExpirationDate
    functionSourceFile: /src/open62541/plugins/crypto/openssl/certificategroup.c
    functionUses: 1
    functionsReached:
    - UA_OpenSSL_LoadCertificate
    - ASN1_TIME_to_tm
    - X509_get_notAfter
    - memset
    - X509_free
    - musl_tm_to_secs
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_CertificateUtils_getExpirationDate(UA_ByteString
      *certificate,\n                                      UA_DateTime *expiryDateTime)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_OpenSSL_LoadCertificate
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:862,1
    - Dst: X509_get_subject_name
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:866,1
    - Dst: UA_OpenSSL_LoadCrl
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:868,1
    - Dst: X509_CRL_get_issuer
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:871,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:875,1
    - Dst: X509_NAME_oneline
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:875,1
    - Dst: X509_free
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:877,1
    - Dst: X509_CRL_free
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:878,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 2
    argNames:
    - certificate
    - subjectName
    argTypes:
    - UA_ByteString*
    - UA_String*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 880
      start: 858
    functionDepth: 2
    functionLinenumber: 858
    functionLinenumberEnd: 880
    functionName: UA_CertificateUtils_getSubjectName
    functionSourceFile: /src/open62541/plugins/crypto/openssl/certificategroup.c
    functionUses: 3
    functionsReached:
    - X509_get_subject_name
    - UA_OpenSSL_LoadCertificate
    - X509_CRL_free
    - X509_NAME_oneline
    - UA_STRING_ALLOC
    - X509_CRL_get_issuer
    - X509_free
    - UA_OpenSSL_LoadCrl
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_CertificateUtils_getSubjectName(UA_ByteString *certificate,\n
      \                                  UA_String *subjectName)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: UA_OpenSSL_LoadCertificate
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:891,1
    - Dst: X509_digest
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:893,1
    - Dst: EVP_sha1
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:893,1
    - Dst: X509_free
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:894,1
    - Dst: X509_free
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:897,1
    - Dst: UA_OpenSSL_LoadCrl
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:899,1
    - Dst: X509_CRL_digest
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:902,1
    - Dst: EVP_sha1
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:902,1
    - Dst: X509_CRL_free
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:903,1
    - Dst: X509_CRL_free
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:906,1
    - Dst: malloc
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:911,1
    - Dst: sprintf
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:916,1
    - Dst: memcpy
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:919,1
    - Dst: free
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:920,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 26
    argCount: 2
    argNames:
    - certificate
    - thumbprint
    argTypes:
    - UA_ByteString*
    - UA_String*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 923
      start: 882
    functionDepth: 2
    functionLinenumber: 882
    functionLinenumberEnd: 923
    functionName: UA_CertificateUtils_getThumbprint
    functionSourceFile: /src/open62541/plugins/crypto/openssl/certificategroup.c
    functionUses: 3
    functionsReached:
    - UA_OpenSSL_LoadCertificate
    - X509_digest
    - free
    - X509_CRL_free
    - malloc
    - memcpy
    - X509_CRL_digest
    - EVP_sha1
    - X509_free
    - UA_OpenSSL_LoadCrl
    - sprintf
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_CertificateUtils_getThumbprint(UA_ByteString *certificate,\n
      \                                 UA_String *thumbprint)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: UA_OpenSSL_LoadCertificate
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:931,1
    - Dst: X509_get_pubkey
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:935,1
    - Dst: X509_free
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:937,1
    - Dst: EVP_PKEY_base_id
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:941,1
    - Dst: EVP_PKEY_get_size
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:943,1
    - Dst: RSA_size
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:945,1
    - Dst: get_pkey_rsa
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:945,1
    - Dst: EVP_PKEY_base_id
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:947,1
    - Dst: EVP_PKEY_get_size
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:949,1
    - Dst: ECDSA_size
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:951,1
    - Dst: EVP_PKEY_get0_EC_KEY
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:951,1
    - Dst: EVP_PKEY_free
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:954,1
    - Dst: X509_free
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:955,1
    - Dst: EVP_PKEY_free
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:959,1
    - Dst: X509_free
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:960,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 24
    argCount: 2
    argNames:
    - certificate
    - keySize
    argTypes:
    - UA_ByteString*
    - size_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 963
      start: 925
    functionDepth: 2
    functionLinenumber: 925
    functionLinenumberEnd: 963
    functionName: UA_CertificateUtils_getKeySize
    functionSourceFile: /src/open62541/plugins/crypto/openssl/certificategroup.c
    functionUses: 3
    functionsReached:
    - EVP_PKEY_base_id
    - UA_OpenSSL_LoadCertificate
    - RSA_size
    - X509_get_pubkey
    - get_pkey_rsa
    - ECDSA_size
    - EVP_PKEY_get_size
    - EVP_PKEY_get0_EC_KEY
    - EVP_PKEY_free
    - X509_free
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_CertificateUtils_getKeySize(UA_ByteString *certificate,\n
      \                              size_t *keySize)"
  - BBCount: 17
    BranchProfiles: []
    Callsites:
    - Dst: BIO_new_mem_buf
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:971,1
    - Dst: BIO_new_mem_buf
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:975,1
    - Dst: BIO_free
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:977,1
    - Dst: PEM_read_bio_X509
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:986,1
    - Dst: BIO_reset
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:989,1
    - Dst: d2i_X509_bio
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:990,1
    - Dst: BIO_reset
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:994,1
    - Dst: PEM_read_bio_X509_REQ
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:995,1
    - Dst: BIO_reset
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:997,1
    - Dst: d2i_X509_REQ_bio
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:998,1
    - Dst: BIO_free
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:1002,1
    - Dst: BIO_free
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:1003,1
    - Dst: PEM_read_bio_X509
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:1007,1
    - Dst: BIO_reset
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:1010,1
    - Dst: d2i_X509_bio
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:1011,1
    - Dst: BIO_reset
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:1015,1
    - Dst: PEM_read_bio_X509_REQ
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:1016,1
    - Dst: BIO_reset
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:1018,1
    - Dst: d2i_X509_REQ_bio
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:1019,1
    - Dst: X509_free
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:1023,1
    - Dst: X509_REQ_free
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:1024,1
    - Dst: BIO_free
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:1025,1
    - Dst: BIO_free
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:1026,1
    - Dst: BIO_free
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:1030,1
    - Dst: BIO_free
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:1031,1
    - Dst: X509_get_pubkey
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:1033,1
    - Dst: X509_REQ_get_pubkey
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:1033,1
    - Dst: X509_get_pubkey
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:1034,1
    - Dst: X509_REQ_get_pubkey
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:1034,1
    - Dst: X509_free
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:1036,1
    - Dst: X509_free
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:1037,1
    - Dst: X509_REQ_free
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:1038,1
    - Dst: X509_REQ_free
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:1039,1
    - Dst: EVP_PKEY_free
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:1042,1
    - Dst: EVP_PKEY_free
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:1043,1
    - Dst: EVP_PKEY_eq
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:1049,1
    - Dst: EVP_PKEY_cmp
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:1055,1
    - Dst: EVP_PKEY_free
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:1062,1
    - Dst: EVP_PKEY_free
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:1063,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 69
    argCount: 2
    argNames:
    - certificate1
    - certificate2
    argTypes:
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1066
      start: 965
    functionDepth: 0
    functionLinenumber: 965
    functionLinenumberEnd: 1066
    functionName: UA_CertificateUtils_comparePublicKeys
    functionSourceFile: /src/open62541/plugins/crypto/openssl/certificategroup.c
    functionUses: 6
    functionsReached:
    - BIO_new_mem_buf
    - BIO_free
    - PEM_read_bio_X509
    - d2i_X509_bio
    - PEM_read_bio_X509_REQ
    - d2i_X509_REQ_bio
    - X509_get_pubkey
    - X509_REQ_get_pubkey
    - X509_REQ_free
    - EVP_PKEY_cmp
    - EVP_PKEY_eq
    - EVP_PKEY_free
    - X509_free
    - BIO_reset
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_CertificateUtils_comparePublicKeys(const UA_ByteString
      *certificate1,\n                                      const UA_ByteString *certificate2)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_OpenSSL_LoadCertificate
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:1074,1
    - Dst: UA_OpenSSL_LoadPrivateKey
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:1078,1
    - Dst: X509_free
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:1080,1
    - Dst: X509_check_private_key
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:1085,1
    - Dst: X509_free
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:1086,1
    - Dst: EVP_PKEY_free
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:1087,1
    - Dst: X509_free
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:1091,1
    - Dst: EVP_PKEY_free
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:1092,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    argCount: 2
    argNames:
    - certificate
    - privateKey
    argTypes:
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1095
      start: 1068
    functionDepth: 2
    functionLinenumber: 1068
    functionLinenumberEnd: 1095
    functionName: UA_CertificateUtils_checkKeyPair
    functionSourceFile: /src/open62541/plugins/crypto/openssl/certificategroup.c
    functionUses: 2
    functionsReached:
    - X509_check_private_key
    - UA_OpenSSL_LoadCertificate
    - UA_OpenSSL_LoadPrivateKey
    - EVP_PKEY_free
    - X509_free
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_CertificateUtils_checkKeyPair(const UA_ByteString
      *certificate,\n                                 const UA_ByteString *privateKey)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_OpenSSL_LoadCertificate
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:1102,1
    - Dst: openSSLCheckCA
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:1106,1
    - Dst: X509_free
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:1108,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 1
    argNames:
    - certificate
    argTypes:
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1110
      start: 1097
    functionDepth: 2
    functionLinenumber: 1097
    functionLinenumberEnd: 1110
    functionName: UA_CertificateUtils_checkCA
    functionSourceFile: /src/open62541/plugins/crypto/openssl/certificategroup.c
    functionUses: 1
    functionsReached:
    - UA_OpenSSL_LoadCertificate
    - openSSLCheckCA
    - X509_free
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_CertificateUtils_checkCA(const UA_ByteString *certificate)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:1117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 4
    argNames:
    - buf
    - size
    - rwflag
    - userdata
    argTypes:
    - char*
    - int
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1119
      start: 1112
    functionDepth: 0
    functionLinenumber: 1112
    functionLinenumberEnd: 1119
    functionName: privateKeyPasswordCallback
    functionSourceFile: /src/open62541/plugins/crypto/openssl/certificategroup.c
    functionUses: 3
    functionsReached:
    - memcpy
    linkageType: ''
    returnType: int
    signature: int privateKeyPasswordCallback(char *buf, int size, int rwflag, void
      *userdata)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: d2i_AutoPrivateKey
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:1137,1
    - Dst: EVP_PKEY_free
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:1139,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:1140,1
    - Dst: BIO_new_mem_buf
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:1144,1
    - Dst: PEM_read_bio_PrivateKey
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:1145,1
    - Dst: BIO_free
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:1148,1
    - Dst: i2d_PrivateKey
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:1154,1
    - Dst: EVP_PKEY_free
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:1155,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:1166,1
    - Dst: OPENSSL_cleanse
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:1168,1
    - Dst: OPENSSL_free
      Src: /src/open62541/plugins/crypto/openssl/certificategroup.c:1169,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 24
    argCount: 3
    argNames:
    - privateKey
    - password
    - outDerKey
    argTypes:
    - UA_ByteString
    - UA_ByteString
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1171
      start: 1121
    functionDepth: 0
    functionLinenumber: 1121
    functionLinenumberEnd: 1171
    functionName: UA_CertificateUtils_decryptPrivateKey
    functionSourceFile: /src/open62541/plugins/crypto/openssl/certificategroup.c
    functionUses: 3
    functionsReached:
    - BIO_new_mem_buf
    - BIO_free
    - OPENSSL_cleanse
    - OPENSSL_free
    - PEM_read_bio_PrivateKey
    - d2i_AutoPrivateKey
    - i2d_PrivateKey
    - UA_ByteString_copy
    - EVP_PKEY_free
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_CertificateUtils_decryptPrivateKey(const UA_ByteString
      privateKey,\n                                      const UA_ByteString password,\n
      \                                     UA_ByteString *outDerKey)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_malloc
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c:58,1
    - Dst: UA_OpenSSL_LoadPrivateKey
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c:64,1
    - Dst: UA_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c:66,1
    - Dst: UA_Openssl_X509_GetCertificateThumbprint
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c:72,1
    - Dst: EVP_PKEY_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c:75,1
    - Dst: UA_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c:76,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    argCount: 3
    argNames:
    - securityPolicy
    - localPrivateKey
    - logger
    argTypes:
    - UA_SecurityPolicy*
    - UA_ByteString
    - UA_Logger*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 84
      start: 53
    functionDepth: 2
    functionLinenumber: 53
    functionLinenumberEnd: 84
    functionName: UA_Policy_Aes128Sha256RsaOaep_New_Context
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_malloc
    - UA_OpenSSL_LoadPrivateKey
    - EVP_PKEY_free
    - UA_Openssl_X509_GetCertificateThumbprint
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Policy_Aes128Sha256RsaOaep_New_Context(UA_SecurityPolicy
      *securityPolicy,\n                                          const UA_ByteString
      localPrivateKey,\n                                          const UA_Logger
      *logger)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c:93,1
    - Dst: EVP_PKEY_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c:103,1
    - Dst: EVP_PKEY_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c:104,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c:105,1
    - Dst: UA_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c:106,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 1
    argNames:
    - policy
    argTypes:
    - UA_SecurityPolicy*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 109
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 109
    functionName: UA_Policy_Aes128Sha256RsaOaep_Clear_Context
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c
    functionUses: 0
    functionsReached:
    - EVP_PKEY_free
    - UA_free
    - UA_ByteString_clear
    linkageType: ''
    returnType: void
    signature: void UA_Policy_Aes128Sha256RsaOaep_Clear_Context(UA_SecurityPolicy
      *policy)
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: UA_CertificateUtils_comparePublicKeys
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c:126,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c:130,1
    - Dst: UA_OpenSSL_LoadLocalCertificate
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c:132,1
    - Dst: EVP_PKEY_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c:140,1
    - Dst: UA_OpenSSL_LoadPrivateKey
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c:141,1
    - Dst: EVP_PKEY_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c:144,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c:155,1
    - Dst: UA_Openssl_X509_GetCertificateThumbprint
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c:157,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c:166,1
    - Dst: UA_Policy_Aes128Sha256RsaOaep_Clear_Context
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c:169,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 40
    argCount: 3
    argNames:
    - securityPolicy
    - newCertificate
    - newPrivateKey
    argTypes:
    - UA_SecurityPolicy*
    - UA_ByteString
    - UA_ByteString
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 171
      start: 111
    functionDepth: 3
    functionLinenumber: 111
    functionLinenumberEnd: 171
    functionName: updateCertificateAndPrivateKey_sp_aes128sha256rsaoaep
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c
    functionUses: 0
    functionsReached:
    - UA_CertificateUtils_comparePublicKeys
    - UA_LOG_ERROR
    - UA_Policy_Aes128Sha256RsaOaep_Clear_Context
    - UA_ByteString_clear
    - UA_OpenSSL_LoadPrivateKey
    - EVP_PKEY_free
    - UA_OpenSSL_LoadLocalCertificate
    - UA_Openssl_X509_GetCertificateThumbprint
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode updateCertificateAndPrivateKey_sp_aes128sha256rsaoaep(UA_SecurityPolicy
      *securityPolicy,\n                                                      const
      UA_ByteString newCertificate,\n                                                      const
      UA_ByteString newPrivateKey)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_OpenSSL_CreateSigningRequest
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c:191,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 6
    argNames:
    - securityPolicy
    - subjectName
    - nonce
    - params
    - csr
    - newPrivateKey
    argTypes:
    - UA_SecurityPolicy*
    - UA_String*
    - UA_ByteString*
    - UA_KeyValueMap*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 194
      start: 173
    functionDepth: 3
    functionLinenumber: 173
    functionLinenumberEnd: 194
    functionName: createSigningRequest_sp_aes128sha256rsaoaep
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c
    functionUses: 0
    functionsReached:
    - UA_OpenSSL_CreateSigningRequest
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode createSigningRequest_sp_aes128sha256rsaoaep(UA_SecurityPolicy
      *securityPolicy,\n                                            const UA_String
      *subjectName,\n                                            const UA_ByteString
      *nonce,\n                                            const UA_KeyValueMap *params,\n
      \                                           UA_ByteString *csr,\n                                            UA_ByteString
      *newPrivateKey)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_malloc
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c:206,1
    - Dst: UA_ByteString_init
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c:212,1
    - Dst: UA_ByteString_init
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c:213,1
    - Dst: UA_ByteString_init
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c:214,1
    - Dst: UA_ByteString_init
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c:215,1
    - Dst: UA_ByteString_init
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c:216,1
    - Dst: UA_ByteString_init
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c:217,1
    - Dst: UA_copyCertificate
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c:220,1
    - Dst: UA_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c:222,1
    - Dst: UA_OpenSSL_LoadCertificate
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c:227,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c:229,1
    - Dst: UA_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c:230,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c:239,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 27
    argCount: 3
    argNames:
    - securityPolicy
    - remoteCertificate
    - channelContext
    argTypes:
    - UA_SecurityPolicy*
    - UA_ByteString*
    - void**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 244
      start: 198
    functionDepth: 2
    functionLinenumber: 198
    functionLinenumberEnd: 244
    functionName: UA_ChannelModule_Aes128Sha256RsaOaep_New_Context
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_copyCertificate
    - UA_OpenSSL_LoadCertificate
    - UA_malloc
    - UA_ByteString_init
    - UA_ByteString_clear
    - UA_LOG_INFO
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_ChannelModule_Aes128Sha256RsaOaep_New_Context(const
      UA_SecurityPolicy *securityPolicy,\n                                                 const
      UA_ByteString *remoteCertificate,\n                                                 void
      **channelContext)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: X509_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c:253,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c:254,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c:255,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c:256,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c:257,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c:258,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c:259,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c:260,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c:262,1
    - Dst: UA_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c:265,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 267
      start: 248
    functionDepth: 1
    functionLinenumber: 248
    functionLinenumberEnd: 267
    functionName: UA_ChannelModule_Aes128Sha256RsaOaep_Delete_Context
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c
    functionUses: 0
    functionsReached:
    - UA_LOG_INFO
    - X509_free
    - UA_free
    - UA_ByteString_clear
    linkageType: ''
    returnType: void
    signature: void UA_ChannelModule_Aes128Sha256RsaOaep_Delete_Context(void *channelContext)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_OpenSSL_RSA_PKCS1_V15_SHA256_Verify
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c:282,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    argCount: 3
    argNames:
    - channelContext
    - message
    - signature
    argTypes:
    - void*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 286
      start: 273
    functionDepth: 3
    functionLinenumber: 273
    functionLinenumberEnd: 286
    functionName: UA_AsySig_Aes128Sha256RsaOaep_Verify
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c
    functionUses: 0
    functionsReached:
    - UA_OpenSSL_RSA_PKCS1_V15_SHA256_Verify
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_AsySig_Aes128Sha256RsaOaep_Verify(void *channelContext,
      const UA_ByteString *message,\n                                     const UA_ByteString
      *signature)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_equal
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c:300,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 2
    argNames:
    - securityPolicy
    - certificateThumbprint
    argTypes:
    - UA_SecurityPolicy*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 303
      start: 292
    functionDepth: 0
    functionLinenumber: 292
    functionLinenumberEnd: 303
    functionName: UA_compareCertificateThumbprint_Aes128Sha256RsaOaep
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_equal
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_compareCertificateThumbprint_Aes128Sha256RsaOaep(const
      UA_SecurityPolicy *securityPolicy,\n                                                    const
      UA_ByteString *certificateThumbprint)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Openssl_X509_GetCertificateThumbprint
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c:311,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - securityPolicy
    - certificate
    - thumbprint
    argTypes:
    - UA_SecurityPolicy*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 312
      start: 307
    functionDepth: 2
    functionLinenumber: 307
    functionLinenumberEnd: 312
    functionName: UA_makeCertificateThumbprint_Aes128Sha256RsaOaep
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c
    functionUses: 0
    functionsReached:
    - UA_Openssl_X509_GetCertificateThumbprint
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_makeCertificateThumbprint_Aes128Sha256RsaOaep(const
      UA_SecurityPolicy *securityPolicy,\n                                                 const
      UA_ByteString *certificate,\n                                                 UA_ByteString
      *thumbprint)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Openssl_RSA_Oaep_Decrypt
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c:320,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 2
    argNames:
    - channelContext
    - data
    argTypes:
    - void*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 322
      start: 314
    functionDepth: 4
    functionLinenumber: 314
    functionLinenumberEnd: 322
    functionName: UA_Asym_Aes128Sha256RsaOaep_Decrypt
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c
    functionUses: 0
    functionsReached:
    - UA_Openssl_RSA_Oaep_Decrypt
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_Asym_Aes128Sha256RsaOaep_Decrypt(void *channelContext,
      UA_ByteString *data)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Openssl_RSA_Public_GetKeyLength
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c:331,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 333
      start: 324
    functionDepth: 3
    functionLinenumber: 324
    functionLinenumberEnd: 333
    functionName: UA_Asym_Aes128Sha256RsaOaep_getRemoteSignatureSize
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c
    functionUses: 0
    functionsReached:
    - UA_Openssl_RSA_Public_GetKeyLength
    linkageType: ''
    returnType: size_t
    signature: size_t UA_Asym_Aes128Sha256RsaOaep_getRemoteSignatureSize(const void
      *channelContext)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Openssl_RSA_Private_GetKeyLength
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c:343,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 345
      start: 335
    functionDepth: 3
    functionLinenumber: 335
    functionLinenumberEnd: 345
    functionName: UA_AsySig_Aes128Sha256RsaOaep_getLocalSignatureSize
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c
    functionUses: 0
    functionsReached:
    - UA_Openssl_RSA_Private_GetKeyLength
    linkageType: ''
    returnType: size_t
    signature: size_t UA_AsySig_Aes128Sha256RsaOaep_getLocalSignatureSize(const void
      *channelContext)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Openssl_RSA_Public_GetKeyLength
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c:355,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 357
      start: 347
    functionDepth: 3
    functionLinenumber: 347
    functionLinenumberEnd: 357
    functionName: UA_AsymEn_Aes128Sha256RsaOaep_getRemotePlainTextBlockSize
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c
    functionUses: 0
    functionsReached:
    - UA_Openssl_RSA_Public_GetKeyLength
    linkageType: ''
    returnType: size_t
    signature: size_t UA_AsymEn_Aes128Sha256RsaOaep_getRemotePlainTextBlockSize(const
      void *channelContext)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Openssl_RSA_Public_GetKeyLength
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c:367,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 369
      start: 359
    functionDepth: 3
    functionLinenumber: 359
    functionLinenumberEnd: 369
    functionName: UA_AsymEn_Aes128Sha256RsaOaep_getRemoteBlockSize
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c
    functionUses: 0
    functionsReached:
    - UA_Openssl_RSA_Public_GetKeyLength
    linkageType: ''
    returnType: size_t
    signature: size_t UA_AsymEn_Aes128Sha256RsaOaep_getRemoteBlockSize(const void
      *channelContext)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Openssl_RSA_Public_GetKeyLength
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c:379,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 381
      start: 371
    functionDepth: 3
    functionLinenumber: 371
    functionLinenumberEnd: 381
    functionName: UA_AsymEn_Aes128Sha256RsaOaep_getRemoteKeyLength
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c
    functionUses: 0
    functionsReached:
    - UA_Openssl_RSA_Public_GetKeyLength
    linkageType: ''
    returnType: size_t
    signature: size_t UA_AsymEn_Aes128Sha256RsaOaep_getRemoteKeyLength(const void
      *channelContext)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: RAND_bytes
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c:386,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - policyContext
    - out
    argTypes:
    - void*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 391
      start: 383
    functionDepth: 0
    functionLinenumber: 383
    functionLinenumberEnd: 391
    functionName: UA_Sym_Aes128Sha256RsaOaep_generateNonce
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c
    functionUses: 0
    functionsReached:
    - RAND_bytes
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Sym_Aes128Sha256RsaOaep_generateNonce(void *policyContext,\n
      \                                        UA_ByteString *out)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 397
      start: 393
    functionDepth: 0
    functionLinenumber: 393
    functionLinenumberEnd: 397
    functionName: UA_SymEn_Aes128Sha256RsaOaep_getLocalKeyLength
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t UA_SymEn_Aes128Sha256RsaOaep_getLocalKeyLength(const void *channelContext)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 403
      start: 399
    functionDepth: 0
    functionLinenumber: 399
    functionLinenumberEnd: 403
    functionName: UA_SymSig_Aes128Sha256RsaOaep_getLocalKeyLength
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t UA_SymSig_Aes128Sha256RsaOaep_getLocalKeyLength(const void *channelContext)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Openssl_Random_Key_PSHA256_Derive
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c:409,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - policyContext
    - secret
    - seed
    - out
    argTypes:
    - void*
    - UA_ByteString*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 410
      start: 405
    functionDepth: 3
    functionLinenumber: 405
    functionLinenumberEnd: 410
    functionName: UA_Sym_Aes128Sha256RsaOaep_generateKey
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c
    functionUses: 0
    functionsReached:
    - UA_Openssl_Random_Key_PSHA256_Derive
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Sym_Aes128Sha256RsaOaep_generateKey(void *policyContext,\n
      \                                      const UA_ByteString *secret,\n                                       const
      UA_ByteString *seed, UA_ByteString *out)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c:419,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c:420,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - channelContext
    - key
    argTypes:
    - void*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 421
      start: 412
    functionDepth: 0
    functionLinenumber: 412
    functionLinenumberEnd: 421
    functionName: UA_ChannelModule_Aes128Sha256RsaOaep_setLocalSymSigningKey
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_copy
    - UA_ByteString_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_ChannelModule_Aes128Sha256RsaOaep_setLocalSymSigningKey(void
      *channelContext,\n                                                           const
      UA_ByteString *key)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c:430,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c:431,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - channelContext
    - key
    argTypes:
    - void*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 432
      start: 423
    functionDepth: 0
    functionLinenumber: 423
    functionLinenumberEnd: 432
    functionName: UA_ChannelM_Aes128Sha256RsaOaep_setLocalSymEncryptingKey
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_copy
    - UA_ByteString_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_ChannelM_Aes128Sha256RsaOaep_setLocalSymEncryptingKey(void
      *channelContext,\n                                                         const
      UA_ByteString *key)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c:441,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c:442,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - channelContext
    - iv
    argTypes:
    - void*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 443
      start: 434
    functionDepth: 0
    functionLinenumber: 434
    functionLinenumberEnd: 443
    functionName: UA_ChannelM_Aes128Sha256RsaOaep_setLocalSymIv
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_copy
    - UA_ByteString_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_ChannelM_Aes128Sha256RsaOaep_setLocalSymIv(void *channelContext,\n
      \                                             const UA_ByteString *iv)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 449
      start: 445
    functionDepth: 0
    functionLinenumber: 445
    functionLinenumberEnd: 449
    functionName: UA_SymEn_Aes128Sha256RsaOaep_getRemoteKeyLength
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t UA_SymEn_Aes128Sha256RsaOaep_getRemoteKeyLength(const void *channelContext)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 454
      start: 451
    functionDepth: 0
    functionLinenumber: 451
    functionLinenumberEnd: 454
    functionName: UA_SymEn_Aes128Sha256RsaOaep_getBlockSize
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t UA_SymEn_Aes128Sha256RsaOaep_getBlockSize(const void *channelContext)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 460
      start: 456
    functionDepth: 0
    functionLinenumber: 456
    functionLinenumberEnd: 460
    functionName: UA_SymSig_Aes128Sha256RsaOaep_getRemoteKeyLength
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t UA_SymSig_Aes128Sha256RsaOaep_getRemoteKeyLength(const void
      *channelContext)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c:469,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c:470,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - channelContext
    - key
    argTypes:
    - void*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 471
      start: 462
    functionDepth: 0
    functionLinenumber: 462
    functionLinenumberEnd: 471
    functionName: UA_ChannelM_Aes128Sha256RsaOaep_setRemoteSymSigningKey
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_copy
    - UA_ByteString_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_ChannelM_Aes128Sha256RsaOaep_setRemoteSymSigningKey(void
      *channelContext,\n                                                       const
      UA_ByteString *key)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c:480,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c:481,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - channelContext
    - key
    argTypes:
    - void*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 482
      start: 473
    functionDepth: 0
    functionLinenumber: 473
    functionLinenumberEnd: 482
    functionName: UA_ChannelM_Aes128Sha256RsaOaep_setRemoteSymEncryptingKey
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_copy
    - UA_ByteString_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_ChannelM_Aes128Sha256RsaOaep_setRemoteSymEncryptingKey(void
      *channelContext,\n                                                          const
      UA_ByteString *key)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c:490,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c:491,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - channelContext
    - key
    argTypes:
    - void*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 492
      start: 484
    functionDepth: 0
    functionLinenumber: 484
    functionLinenumberEnd: 492
    functionName: UA_ChannelM_Aes128Sha256RsaOaep_setRemoteSymIv
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_copy
    - UA_ByteString_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_ChannelM_Aes128Sha256RsaOaep_setRemoteSymIv(void
      *channelContext,\n                                               const UA_ByteString
      *key)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Openssl_RSA_PKCS1_V15_SHA256_Sign
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c:502,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    argCount: 3
    argNames:
    - channelContext
    - message
    - signature
    argTypes:
    - void*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 503
      start: 494
    functionDepth: 3
    functionLinenumber: 494
    functionLinenumberEnd: 503
    functionName: UA_AsySig_Aes128Sha256RsaOaep_sign
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c
    functionUses: 0
    functionsReached:
    - UA_Openssl_RSA_PKCS1_V15_SHA256_Sign
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_AsySig_Aes128Sha256RsaOaep_sign(void *channelContext,
      const UA_ByteString *message,\n                                   UA_ByteString
      *signature)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Openssl_RSA_OAEP_Encrypt
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c:511,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 2
    argNames:
    - channelContext
    - data
    argTypes:
    - void*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 514
      start: 505
    functionDepth: 4
    functionLinenumber: 505
    functionLinenumberEnd: 514
    functionName: UA_AsymEn_Aes128Sha256RsaOaep_encrypt
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c
    functionUses: 0
    functionsReached:
    - UA_Openssl_RSA_OAEP_Encrypt
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_AsymEn_Aes128Sha256RsaOaep_encrypt(void *channelContext,
      UA_ByteString *data)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 519
      start: 516
    functionDepth: 0
    functionLinenumber: 516
    functionLinenumberEnd: 519
    functionName: UA_SymSig_Aes128Sha256RsaOaep_getRemoteSignatureSize
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t UA_SymSig_Aes128Sha256RsaOaep_getRemoteSignatureSize(const void
      *channelContext)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_OpenSSL_HMAC_SHA256_Verify
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c:530,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    argCount: 3
    argNames:
    - channelContext
    - message
    - signature
    argTypes:
    - void*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 531
      start: 521
    functionDepth: 1
    functionLinenumber: 521
    functionLinenumberEnd: 531
    functionName: UA_SymSig_Aes128Sha256RsaOaep_verify
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c
    functionUses: 0
    functionsReached:
    - UA_OpenSSL_HMAC_SHA256_Verify
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_SymSig_Aes128Sha256RsaOaep_verify(void *channelContext,
      const UA_ByteString *message,\n                                     const UA_ByteString
      *signature)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_OpenSSL_HMAC_SHA256_Sign
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c:542,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    argCount: 3
    argNames:
    - channelContext
    - message
    - signature
    argTypes:
    - void*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 543
      start: 533
    functionDepth: 1
    functionLinenumber: 533
    functionLinenumberEnd: 543
    functionName: UA_SymSig_Aes128Sha256RsaOaep_sign
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c
    functionUses: 0
    functionsReached:
    - UA_OpenSSL_HMAC_SHA256_Sign
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_SymSig_Aes128Sha256RsaOaep_sign(void *channelContext,
      const UA_ByteString *message,\n                                   UA_ByteString
      *signature)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 548
      start: 545
    functionDepth: 0
    functionLinenumber: 545
    functionLinenumberEnd: 548
    functionName: UA_SymSig_Aes128Sha256RsaOaep_getLocalSignatureSize
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t UA_SymSig_Aes128Sha256RsaOaep_getLocalSignatureSize(const void
      *channelContext)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_OpenSSL_AES_128_CBC_Decrypt
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c:556,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 2
    argNames:
    - channelContext
    - data
    argTypes:
    - void*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 558
      start: 550
    functionDepth: 2
    functionLinenumber: 550
    functionLinenumberEnd: 558
    functionName: UA_SymEn_Aes128Sha256RsaOaep_decrypt
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c
    functionUses: 0
    functionsReached:
    - UA_OpenSSL_AES_128_CBC_Decrypt
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_SymEn_Aes128Sha256RsaOaep_decrypt(void *channelContext,
      UA_ByteString *data)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_OpenSSL_AES_128_CBC_Encrypt
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c:567,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 2
    argNames:
    - channelContext
    - data
    argTypes:
    - void*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 569
      start: 560
    functionDepth: 2
    functionLinenumber: 560
    functionLinenumberEnd: 569
    functionName: UA_SymEn_Aes128Sha256RsaOaep_encrypt
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c
    functionUses: 0
    functionsReached:
    - UA_OpenSSL_AES_128_CBC_Encrypt
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_SymEn_Aes128Sha256RsaOaep_encrypt(void *channelContext,
      UA_ByteString *data)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_OpenSSL_X509_compare
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c:578,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 2
    argNames:
    - channelContext
    - certificate
    argTypes:
    - void*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 579
      start: 571
    functionDepth: 2
    functionLinenumber: 571
    functionLinenumberEnd: 579
    functionName: UA_ChannelM_Aes128Sha256RsaOaep_compareCertificate
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c
    functionUses: 0
    functionsReached:
    - UA_OpenSSL_X509_compare
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_ChannelM_Aes128Sha256RsaOaep_compareCertificate(const
      void *channelContext,\n                                                   const
      UA_ByteString *certificate)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Openssl_RSA_Private_GetKeyLength
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c:589,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 591
      start: 581
    functionDepth: 3
    functionLinenumber: 581
    functionLinenumberEnd: 591
    functionName: UA_AsymEn_Aes128Sha256RsaOaep_getLocalKeyLength
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c
    functionUses: 0
    functionsReached:
    - UA_Openssl_RSA_Private_GetKeyLength
    linkageType: ''
    returnType: size_t
    signature: size_t UA_AsymEn_Aes128Sha256RsaOaep_getLocalKeyLength(const void *channelContext)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_INFO
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c:606,1
    - Dst: UA_Openssl_Init
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c:609,1
    - Dst: memset
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c:610,1
    - Dst: UA_STRING
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c:613,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c:614,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c:615,1
    - Dst: UA_OpenSSL_LoadLocalCertificate
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c:637,1
    - Dst: UA_STRING
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c:646,1
    - Dst: UA_STRING
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c:660,1
    - Dst: UA_STRING
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c:687,1
    - Dst: UA_STRING
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c:699,1
    - Dst: UA_Policy_Aes128Sha256RsaOaep_New_Context
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c:707,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c:709,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 64
    argCount: 4
    argNames:
    - policy
    - localCertificate
    - localPrivateKey
    - logger
    argTypes:
    - UA_SecurityPolicy*
    - UA_ByteString
    - UA_ByteString
    - UA_Logger*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 724
      start: 595
    functionDepth: 3
    functionLinenumber: 595
    functionLinenumberEnd: 724
    functionName: UA_SecurityPolicy_Aes128Sha256RsaOaep
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c
    functionUses: 3
    functionsReached:
    - UA_STRING
    - UA_ByteString_clear
    - memset
    - UA_Policy_Aes128Sha256RsaOaep_New_Context
    - UA_LOG_INFO
    - UA_OpenSSL_LoadLocalCertificate
    - UA_NODEID_NUMERIC
    - UA_Openssl_Init
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_SecurityPolicy_Aes128Sha256RsaOaep(UA_SecurityPolicy
      *policy,\n                                      const UA_ByteString localCertificate,\n
      \                                     const UA_ByteString localPrivateKey,\n
      \                                     const UA_Logger *logger)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_malloc
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c:50,1
    - Dst: UA_OpenSSL_LoadPrivateKey
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c:55,1
    - Dst: UA_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c:57,1
    - Dst: UA_Openssl_X509_GetCertificateThumbprint
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c:63,1
    - Dst: EVP_PKEY_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c:68,1
    - Dst: UA_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c:69,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    argCount: 3
    argNames:
    - securityPolicy
    - localPrivateKey
    - logger
    argTypes:
    - UA_SecurityPolicy*
    - UA_ByteString
    - UA_Logger*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 77
      start: 45
    functionDepth: 2
    functionLinenumber: 45
    functionLinenumberEnd: 77
    functionName: UA_Policy_Basic256_New_Context
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_malloc
    - UA_OpenSSL_LoadPrivateKey
    - EVP_PKEY_free
    - UA_Openssl_X509_GetCertificateThumbprint
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Policy_Basic256_New_Context (UA_SecurityPolicy *
      securityPolicy,\n                                const UA_ByteString localPrivateKey,\n
      \                               const UA_Logger *   logger)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c:84,1
    - Dst: EVP_PKEY_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c:93,1
    - Dst: EVP_PKEY_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c:94,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c:95,1
    - Dst: UA_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c:96,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 1
    argNames:
    - policy
    argTypes:
    - UA_SecurityPolicy*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 99
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 99
    functionName: UA_Policy_Basic256_Clear_Context
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c
    functionUses: 0
    functionsReached:
    - EVP_PKEY_free
    - UA_free
    - UA_ByteString_clear
    linkageType: ''
    returnType: void
    signature: void UA_Policy_Basic256_Clear_Context (UA_SecurityPolicy *policy)
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: UA_CertificateUtils_comparePublicKeys
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c:116,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c:120,1
    - Dst: UA_OpenSSL_LoadLocalCertificate
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c:122,1
    - Dst: EVP_PKEY_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c:130,1
    - Dst: UA_OpenSSL_LoadPrivateKey
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c:131,1
    - Dst: EVP_PKEY_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c:134,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c:145,1
    - Dst: UA_Openssl_X509_GetCertificateThumbprint
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c:147,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c:156,1
    - Dst: UA_Policy_Basic256_Clear_Context
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c:159,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 40
    argCount: 3
    argNames:
    - securityPolicy
    - newCertificate
    - newPrivateKey
    argTypes:
    - UA_SecurityPolicy*
    - UA_ByteString
    - UA_ByteString
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 161
      start: 101
    functionDepth: 3
    functionLinenumber: 101
    functionLinenumberEnd: 161
    functionName: updateCertificateAndPrivateKey_sp_basic256
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c
    functionUses: 0
    functionsReached:
    - UA_CertificateUtils_comparePublicKeys
    - UA_LOG_ERROR
    - UA_Policy_Basic256_Clear_Context
    - UA_ByteString_clear
    - UA_OpenSSL_LoadPrivateKey
    - EVP_PKEY_free
    - UA_OpenSSL_LoadLocalCertificate
    - UA_Openssl_X509_GetCertificateThumbprint
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode updateCertificateAndPrivateKey_sp_basic256(UA_SecurityPolicy
      *securityPolicy,\n                                           const UA_ByteString
      newCertificate,\n                                           const UA_ByteString
      newPrivateKey)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_OpenSSL_CreateSigningRequest
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c:181,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 6
    argNames:
    - securityPolicy
    - subjectName
    - nonce
    - params
    - csr
    - newPrivateKey
    argTypes:
    - UA_SecurityPolicy*
    - UA_String*
    - UA_ByteString*
    - UA_KeyValueMap*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 184
      start: 163
    functionDepth: 3
    functionLinenumber: 163
    functionLinenumberEnd: 184
    functionName: createSigningRequest_sp_basic256
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c
    functionUses: 0
    functionsReached:
    - UA_OpenSSL_CreateSigningRequest
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode createSigningRequest_sp_basic256(UA_SecurityPolicy *securityPolicy,\n
      \                                const UA_String *subjectName,\n                                 const
      UA_ByteString *nonce,\n                                 const UA_KeyValueMap
      *params,\n                                 UA_ByteString *csr,\n                                 UA_ByteString
      *newPrivateKey)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_malloc
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c:197,1
    - Dst: UA_ByteString_init
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c:202,1
    - Dst: UA_ByteString_init
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c:203,1
    - Dst: UA_ByteString_init
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c:204,1
    - Dst: UA_ByteString_init
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c:205,1
    - Dst: UA_ByteString_init
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c:206,1
    - Dst: UA_ByteString_init
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c:207,1
    - Dst: UA_copyCertificate
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c:209,1
    - Dst: UA_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c:212,1
    - Dst: UA_OpenSSL_LoadCertificate
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c:217,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c:219,1
    - Dst: UA_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c:220,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c:229,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 27
    argCount: 3
    argNames:
    - securityPolicy
    - remoteCertificate
    - channelContext
    argTypes:
    - UA_SecurityPolicy*
    - UA_ByteString*
    - void**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 234
      start: 188
    functionDepth: 2
    functionLinenumber: 188
    functionLinenumberEnd: 234
    functionName: UA_ChannelModule_Basic256_New_Context
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_copyCertificate
    - UA_OpenSSL_LoadCertificate
    - UA_malloc
    - UA_ByteString_init
    - UA_ByteString_clear
    - UA_LOG_INFO
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_ChannelModule_Basic256_New_Context (const UA_SecurityPolicy
      * securityPolicy,\n                                       const UA_ByteString
      *     remoteCertificate,\n                                       void **                   channelContext)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: X509_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c:243,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c:244,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c:245,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c:246,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c:247,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c:248,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c:249,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c:250,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c:251,1
    - Dst: UA_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c:255,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 257
      start: 238
    functionDepth: 1
    functionLinenumber: 238
    functionLinenumberEnd: 257
    functionName: UA_ChannelModule_Basic256_Delete_Context
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c
    functionUses: 0
    functionsReached:
    - UA_LOG_INFO
    - X509_free
    - UA_free
    - UA_ByteString_clear
    linkageType: ''
    returnType: void
    signature: void UA_ChannelModule_Basic256_Delete_Context (void * channelContext)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_equal
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c:271,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 2
    argNames:
    - securityPolicy
    - certificateThumbprint
    argTypes:
    - UA_SecurityPolicy*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 275
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 275
    functionName: UA_Asy_Basic256_compareCertificateThumbprint
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_equal
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Asy_Basic256_compareCertificateThumbprint (const
      UA_SecurityPolicy * securityPolicy,\n                                     const
      UA_ByteString *     certificateThumbprint)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Openssl_X509_GetCertificateThumbprint
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c:283,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - securityPolicy
    - certificate
    - thumbprint
    argTypes:
    - UA_SecurityPolicy*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 285
      start: 279
    functionDepth: 2
    functionLinenumber: 279
    functionLinenumberEnd: 285
    functionName: UA_Asy_Basic256_makeCertificateThumbprint
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c
    functionUses: 0
    functionsReached:
    - UA_Openssl_X509_GetCertificateThumbprint
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Asy_Basic256_makeCertificateThumbprint (const UA_SecurityPolicy
      * securityPolicy,\n                                  const UA_ByteString *     certificate,\n
      \                                 UA_ByteString *           thumbprint)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c:295,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c:296,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - channelContext
    - key
    argTypes:
    - void*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 297
      start: 287
    functionDepth: 0
    functionLinenumber: 287
    functionLinenumberEnd: 297
    functionName: UA_ChannelModule_Basic256_setLocalSymSigningKey
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_copy
    - UA_ByteString_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_ChannelModule_Basic256_setLocalSymSigningKey (void
      *                channelContext,\n                                                 const
      UA_ByteString * key)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c:307,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c:308,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - channelContext
    - key
    argTypes:
    - void*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 309
      start: 299
    functionDepth: 0
    functionLinenumber: 299
    functionLinenumberEnd: 309
    functionName: UA_ChannelModule_Basic256_setLocalSymEncryptingKey
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_copy
    - UA_ByteString_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_ChannelModule_Basic256_setLocalSymEncryptingKey (void
      *                channelContext,\n                                                    const
      UA_ByteString * key)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c:319,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c:320,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - channelContext
    - iv
    argTypes:
    - void*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 321
      start: 311
    functionDepth: 0
    functionLinenumber: 311
    functionLinenumberEnd: 321
    functionName: UA_ChannelModule_Basic256_setLocalSymIv
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_copy
    - UA_ByteString_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_ChannelModule_Basic256_setLocalSymIv (void *                channelContext,\n
      \                                        const UA_ByteString * iv)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c:331,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c:332,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - channelContext
    - key
    argTypes:
    - void*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 333
      start: 323
    functionDepth: 0
    functionLinenumber: 323
    functionLinenumberEnd: 333
    functionName: UA_ChannelModule_Basic256_setRemoteSymSigningKey
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_copy
    - UA_ByteString_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_ChannelModule_Basic256_setRemoteSymSigningKey (void
      *                channelContext,\n                                                  const
      UA_ByteString * key)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c:343,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c:344,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - channelContext
    - key
    argTypes:
    - void*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 345
      start: 335
    functionDepth: 0
    functionLinenumber: 335
    functionLinenumberEnd: 345
    functionName: UA_ChannelModule_Basic256_setRemoteSymEncryptingKey
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_copy
    - UA_ByteString_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_ChannelModule_Basic256_setRemoteSymEncryptingKey
      (void *                channelContext,\n                                                     const
      UA_ByteString * key)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c:355,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c:356,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - channelContext
    - key
    argTypes:
    - void*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 357
      start: 347
    functionDepth: 0
    functionLinenumber: 347
    functionLinenumberEnd: 357
    functionName: UA_ChannelModule_Basic256_setRemoteSymIv
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_copy
    - UA_ByteString_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_ChannelModule_Basic256_setRemoteSymIv (void *                channelContext,\n
      \                                         const UA_ByteString * key)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_OpenSSL_X509_compare
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c:368,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - channelContext
    - certificate
    argTypes:
    - void*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 369
      start: 359
    functionDepth: 2
    functionLinenumber: 359
    functionLinenumberEnd: 369
    functionName: UA_ChannelModule_Basic256_compareCertificate
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c
    functionUses: 0
    functionsReached:
    - UA_OpenSSL_X509_compare
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_ChannelModule_Basic256_compareCertificate (const
      void *          channelContext,\n                                              const
      UA_ByteString * certificate)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Openssl_RSA_Public_GetKeyLength
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c:379,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 381
      start: 371
    functionDepth: 3
    functionLinenumber: 371
    functionLinenumberEnd: 381
    functionName: UA_AsySig_Basic256_getRemoteSignatureSize
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c
    functionUses: 0
    functionsReached:
    - UA_Openssl_RSA_Public_GetKeyLength
    linkageType: ''
    returnType: size_t
    signature: size_t UA_AsySig_Basic256_getRemoteSignatureSize (const void *channelContext)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Openssl_RSA_Private_GetKeyLength
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c:392,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 395
      start: 383
    functionDepth: 3
    functionLinenumber: 383
    functionLinenumberEnd: 395
    functionName: UA_AsySig_Basic256_getLocalSignatureSize
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c
    functionUses: 0
    functionsReached:
    - UA_Openssl_RSA_Private_GetKeyLength
    linkageType: ''
    returnType: size_t
    signature: size_t UA_AsySig_Basic256_getLocalSignatureSize (const void *channelContext)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_OpenSSL_RSA_PKCS1_V15_SHA1_Verify
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c:406,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    argCount: 3
    argNames:
    - channelContext
    - message
    - signature
    argTypes:
    - void*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 409
      start: 397
    functionDepth: 3
    functionLinenumber: 397
    functionLinenumberEnd: 409
    functionName: UA_AsySig_Basic256_Verify
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c
    functionUses: 0
    functionsReached:
    - UA_OpenSSL_RSA_PKCS1_V15_SHA1_Verify
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_AsySig_Basic256_Verify (void *                    channelContext,\n
      \                          const UA_ByteString *     message,\n                           const
      UA_ByteString *     signature)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Openssl_RSA_PKCS1_V15_SHA1_Sign
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c:421,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    argCount: 3
    argNames:
    - channelContext
    - message
    - signature
    argTypes:
    - void*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 423
      start: 411
    functionDepth: 3
    functionLinenumber: 411
    functionLinenumberEnd: 423
    functionName: UA_AsySig_Basic256_Sign
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c
    functionUses: 0
    functionsReached:
    - UA_Openssl_RSA_PKCS1_V15_SHA1_Sign
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_AsySig_Basic256_Sign (void *                    channelContext,\n
      \                        const UA_ByteString *     message,\n                         UA_ByteString
      *           signature)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Openssl_RSA_Public_GetKeyLength
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c:433,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 435
      start: 425
    functionDepth: 3
    functionLinenumber: 425
    functionLinenumberEnd: 435
    functionName: UA_AsymEn_Basic256_getRemotePlainTextBlockSize
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c
    functionUses: 0
    functionsReached:
    - UA_Openssl_RSA_Public_GetKeyLength
    linkageType: ''
    returnType: size_t
    signature: size_t UA_AsymEn_Basic256_getRemotePlainTextBlockSize (const void *channelContext)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Openssl_RSA_Public_GetKeyLength
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c:445,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 447
      start: 437
    functionDepth: 3
    functionLinenumber: 437
    functionLinenumberEnd: 447
    functionName: UA_AsymEn_Basic256_getRemoteBlockSize
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c
    functionUses: 0
    functionsReached:
    - UA_Openssl_RSA_Public_GetKeyLength
    linkageType: ''
    returnType: size_t
    signature: size_t UA_AsymEn_Basic256_getRemoteBlockSize (const void *channelContext)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Openssl_RSA_Public_GetKeyLength
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c:456,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 458
      start: 449
    functionDepth: 3
    functionLinenumber: 449
    functionLinenumberEnd: 458
    functionName: UA_AsymEn_Basic256_getRemoteKeyLength
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c
    functionUses: 0
    functionsReached:
    - UA_Openssl_RSA_Public_GetKeyLength
    linkageType: ''
    returnType: size_t
    signature: size_t UA_AsymEn_Basic256_getRemoteKeyLength (const void *channelContext)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Openssl_RSA_Private_GetKeyLength
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c:468,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 471
      start: 460
    functionDepth: 3
    functionLinenumber: 460
    functionLinenumberEnd: 471
    functionName: UA_AsymEn_Basic256_getLocalKeyLength
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c
    functionUses: 0
    functionsReached:
    - UA_Openssl_RSA_Private_GetKeyLength
    linkageType: ''
    returnType: size_t
    signature: size_t UA_AsymEn_Basic256_getLocalKeyLength (const void *channelContext)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Openssl_RSA_Oaep_Decrypt
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c:481,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - channelContext
    - data
    argTypes:
    - void*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 484
      start: 473
    functionDepth: 4
    functionLinenumber: 473
    functionLinenumberEnd: 484
    functionName: UA_AsymEn_Basic256_Decrypt
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c
    functionUses: 0
    functionsReached:
    - UA_Openssl_RSA_Oaep_Decrypt
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_AsymEn_Basic256_Decrypt (void *                    channelContext,\n
      \                           UA_ByteString *           data)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Openssl_RSA_OAEP_Encrypt
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c:494,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - channelContext
    - data
    argTypes:
    - void*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 496
      start: 486
    functionDepth: 4
    functionLinenumber: 486
    functionLinenumberEnd: 496
    functionName: UA_AsymEn_Basic256_Encrypt
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c
    functionUses: 0
    functionsReached:
    - UA_Openssl_RSA_OAEP_Encrypt
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_AsymEn_Basic256_Encrypt (void *                    channelContext,\n
      \                           UA_ByteString *           data)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: RAND_bytes
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c:501,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - policyContext
    - out
    argTypes:
    - void*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 506
      start: 498
    functionDepth: 0
    functionLinenumber: 498
    functionLinenumberEnd: 506
    functionName: UA_Sym_Basic256_generateNonce
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c
    functionUses: 0
    functionsReached:
    - RAND_bytes
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Sym_Basic256_generateNonce(void *policyContext,\n
      \                             UA_ByteString *out)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Openssl_Random_Key_PSHA1_Derive
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c:511,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - policyContext
    - secret
    - seed
    - out
    argTypes:
    - void*
    - UA_ByteString*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 512
      start: 508
    functionDepth: 3
    functionLinenumber: 508
    functionLinenumberEnd: 512
    functionName: UA_Sym_Basic256_generateKey
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c
    functionUses: 0
    functionsReached:
    - UA_Openssl_Random_Key_PSHA1_Derive
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Sym_Basic256_generateKey(void *policyContext, const
      UA_ByteString *secret,\n                            const UA_ByteString *seed,
      UA_ByteString *out)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 518
      start: 514
    functionDepth: 0
    functionLinenumber: 514
    functionLinenumberEnd: 518
    functionName: UA_SymEn_Basic256_getLocalKeyLength
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t UA_SymEn_Basic256_getLocalKeyLength (const void *              channelContext)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 523
      start: 520
    functionDepth: 0
    functionLinenumber: 520
    functionLinenumberEnd: 523
    functionName: UA_SymEn_Basic256_getBlockSize
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t UA_SymEn_Basic256_getBlockSize (const void *              channelContext)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 529
      start: 525
    functionDepth: 0
    functionLinenumber: 525
    functionLinenumberEnd: 529
    functionName: UA_SymEn_Basic256_getRemoteKeyLength
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t UA_SymEn_Basic256_getRemoteKeyLength (const void * channelContext)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_OpenSSL_AES_256_CBC_Encrypt
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c:538,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 2
    argNames:
    - channelContext
    - data
    argTypes:
    - void*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 539
      start: 531
    functionDepth: 2
    functionLinenumber: 531
    functionLinenumberEnd: 539
    functionName: UA_SymEn_Basic256_Encrypt
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c
    functionUses: 0
    functionsReached:
    - UA_OpenSSL_AES_256_CBC_Encrypt
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_SymEn_Basic256_Encrypt (void *                    channelContext,\n
      \                          UA_ByteString *           data)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_OpenSSL_AES_256_CBC_Decrypt
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c:547,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 2
    argNames:
    - channelContext
    - data
    argTypes:
    - void*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 548
      start: 541
    functionDepth: 2
    functionLinenumber: 541
    functionLinenumberEnd: 548
    functionName: UA_SymEn_Basic256_Decrypt
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c
    functionUses: 0
    functionsReached:
    - UA_OpenSSL_AES_256_CBC_Decrypt
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_SymEn_Basic256_Decrypt (void *                    channelContext,\n
      \                          UA_ByteString *           data)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 553
      start: 550
    functionDepth: 0
    functionLinenumber: 550
    functionLinenumberEnd: 553
    functionName: UA_SymSig_Basic256_getKeyLength
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t UA_SymSig_Basic256_getKeyLength (const void *              channelContext)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 558
      start: 555
    functionDepth: 0
    functionLinenumber: 555
    functionLinenumberEnd: 558
    functionName: UA_SymSig_Basic256_getSignatureSize
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t UA_SymSig_Basic256_getSignatureSize (const void *              channelContext)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_OpenSSL_HMAC_SHA1_Verify
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c:569,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    argCount: 3
    argNames:
    - channelContext
    - message
    - signature
    argTypes:
    - void*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 572
      start: 560
    functionDepth: 1
    functionLinenumber: 560
    functionLinenumberEnd: 572
    functionName: UA_SymSig_Basic256_Verify
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c
    functionUses: 0
    functionsReached:
    - UA_OpenSSL_HMAC_SHA1_Verify
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_SymSig_Basic256_Verify (void *                    channelContext,\n
      \                          const UA_ByteString *     message,\n                           const
      UA_ByteString *     signature)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_OpenSSL_HMAC_SHA1_Sign
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c:582,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    argCount: 3
    argNames:
    - channelContext
    - message
    - signature
    argTypes:
    - void*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 583
      start: 574
    functionDepth: 1
    functionLinenumber: 574
    functionLinenumberEnd: 583
    functionName: UA_SymSig_Basic256_Sign
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c
    functionUses: 0
    functionsReached:
    - UA_OpenSSL_HMAC_SHA1_Sign
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_SymSig_Basic256_Sign (void *                    channelContext,\n
      \                        const UA_ByteString *     message,\n                         UA_ByteString
      *           signature)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c:593,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c:602,1
    - Dst: UA_Openssl_Init
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c:605,1
    - Dst: memset
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c:606,1
    - Dst: UA_STRING
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c:608,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c:609,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c:610,1
    - Dst: UA_OpenSSL_LoadLocalCertificate
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c:626,1
    - Dst: UA_STRING
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c:640,1
    - Dst: UA_STRING
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c:652,1
    - Dst: UA_STRING
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c:670,1
    - Dst: UA_STRING
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c:682,1
    - Dst: UA_Policy_Basic256_New_Context
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c:692,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c:694,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 65
    argCount: 4
    argNames:
    - policy
    - localCertificate
    - localPrivateKey
    - logger
    argTypes:
    - UA_SecurityPolicy*
    - UA_ByteString
    - UA_ByteString
    - UA_Logger*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 706
      start: 587
    functionDepth: 3
    functionLinenumber: 587
    functionLinenumberEnd: 706
    functionName: UA_SecurityPolicy_Basic256
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c
    functionUses: 5
    functionsReached:
    - UA_Policy_Basic256_New_Context
    - UA_LOG_WARNING
    - UA_STRING
    - UA_ByteString_clear
    - memset
    - UA_LOG_INFO
    - UA_OpenSSL_LoadLocalCertificate
    - UA_NODEID_NUMERIC
    - UA_Openssl_Init
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_SecurityPolicy_Basic256 (UA_SecurityPolicy * policy,\n
      \                           const UA_ByteString localCertificate,\n                            const
      UA_ByteString localPrivateKey,\n                            const UA_Logger
      *   logger)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_malloc
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c:56,1
    - Dst: UA_OpenSSL_LoadPrivateKey
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c:62,1
    - Dst: UA_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c:64,1
    - Dst: UA_Openssl_X509_GetCertificateThumbprint
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c:70,1
    - Dst: EVP_PKEY_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c:73,1
    - Dst: UA_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c:74,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    argCount: 4
    argNames:
    - securityPolicy
    - localPrivateKey
    - applicationType
    - logger
    argTypes:
    - UA_SecurityPolicy*
    - UA_ByteString
    - UA_ApplicationType
    - UA_Logger*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 84
      start: 50
    functionDepth: 2
    functionLinenumber: 50
    functionLinenumberEnd: 84
    functionName: UA_Policy_EccNistP256_New_Context
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_malloc
    - UA_OpenSSL_LoadPrivateKey
    - EVP_PKEY_free
    - UA_Openssl_X509_GetCertificateThumbprint
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Policy_EccNistP256_New_Context(UA_SecurityPolicy
      *securityPolicy,\n                                          const UA_ByteString
      localPrivateKey,\n                                          const UA_ApplicationType
      applicationType,\n                                          const UA_Logger
      *logger)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c:93,1
    - Dst: EVP_PKEY_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c:103,1
    - Dst: EVP_PKEY_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c:104,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c:105,1
    - Dst: UA_SecurityPolicy*::channelModule::deleteContext
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c:106,1
    - Dst: UA_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c:107,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 1
    argNames:
    - policy
    argTypes:
    - UA_SecurityPolicy*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 110
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 110
    functionName: UA_Policy_EccNistP256_Clear_Context
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c
    functionUses: 0
    functionsReached:
    - UA_SecurityPolicy*::channelModule::deleteContext
    - EVP_PKEY_free
    - UA_free
    - UA_ByteString_clear
    linkageType: ''
    returnType: void
    signature: void UA_Policy_EccNistP256_Clear_Context(UA_SecurityPolicy *policy)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_OpenSSL_CreateSigningRequest
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c:129,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    argCount: 6
    argNames:
    - securityPolicy
    - subjectName
    - nonce
    - params
    - csr
    - newPrivateKey
    argTypes:
    - UA_SecurityPolicy*
    - UA_String*
    - UA_ByteString*
    - UA_KeyValueMap*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 132
      start: 112
    functionDepth: 3
    functionLinenumber: 112
    functionLinenumberEnd: 132
    functionName: createSigningRequest_sp_eccnistp256
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c
    functionUses: 0
    functionsReached:
    - UA_OpenSSL_CreateSigningRequest
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode createSigningRequest_sp_eccnistp256(UA_SecurityPolicy
      *securityPolicy,\n                                           const UA_String
      *subjectName,\n                                           const UA_ByteString
      *nonce,\n                                           const UA_KeyValueMap *params,\n
      \                                          UA_ByteString *csr,\n                                           UA_ByteString
      *newPrivateKey)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c:148,1
    - Dst: UA_OpenSSL_LoadLocalCertificate
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c:150,1
    - Dst: EVP_PKEY_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c:157,1
    - Dst: UA_OpenSSL_LoadPrivateKey
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c:159,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c:166,1
    - Dst: UA_Openssl_X509_GetCertificateThumbprint
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c:168,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c:177,1
    - Dst: UA_Policy_EccNistP256_Clear_Context
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c:180,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 28
    argCount: 3
    argNames:
    - securityPolicy
    - newCertificate
    - newPrivateKey
    argTypes:
    - UA_SecurityPolicy*
    - UA_ByteString
    - UA_ByteString
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 182
      start: 135
    functionDepth: 3
    functionLinenumber: 135
    functionLinenumberEnd: 182
    functionName: updateCertificateAndPrivateKey_sp_EccNistP256
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c
    functionUses: 0
    functionsReached:
    - UA_LOG_ERROR
    - UA_ByteString_clear
    - UA_Policy_EccNistP256_Clear_Context
    - UA_OpenSSL_LoadPrivateKey
    - EVP_PKEY_free
    - UA_OpenSSL_LoadLocalCertificate
    - UA_Openssl_X509_GetCertificateThumbprint
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode updateCertificateAndPrivateKey_sp_EccNistP256(UA_SecurityPolicy
      *securityPolicy,\n                                                      const
      UA_ByteString newCertificate,\n                                                      const
      UA_ByteString newPrivateKey)"
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: UA_calloc
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c:194,1
    - Dst: UA_copyCertificate
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c:201,1
    - Dst: UA_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c:203,1
    - Dst: UA_OpenSSL_LoadCertificate
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c:208,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c:210,1
    - Dst: UA_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c:211,1
    - Dst: EVP_PKEY_up_ref
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c:226,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c:242,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 30
    argCount: 3
    argNames:
    - securityPolicy
    - remoteCertificate
    - channelContext
    argTypes:
    - UA_SecurityPolicy*
    - UA_ByteString*
    - void**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 247
      start: 186
    functionDepth: 2
    functionLinenumber: 186
    functionLinenumberEnd: 247
    functionName: UA_ChannelModule_EccNistP256_New_Context
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c
    functionUses: 0
    functionsReached:
    - UA_calloc
    - UA_free
    - UA_copyCertificate
    - UA_OpenSSL_LoadCertificate
    - EVP_PKEY_up_ref
    - UA_ByteString_clear
    - UA_LOG_INFO
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_ChannelModule_EccNistP256_New_Context(const UA_SecurityPolicy
      *securityPolicy,\n                                                 const UA_ByteString
      *remoteCertificate,\n                                                 void **channelContext)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: X509_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c:257,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c:258,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c:259,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c:260,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c:261,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c:262,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c:263,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c:264,1
    - Dst: EVP_PKEY_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c:265,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c:274,1
    - Dst: UA_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c:277,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 279
      start: 251
    functionDepth: 1
    functionLinenumber: 251
    functionLinenumberEnd: 279
    functionName: UA_ChannelModule_EccNistP256_Delete_Context
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_LOG_INFO
    - UA_ByteString_clear
    - EVP_PKEY_free
    - X509_free
    linkageType: ''
    returnType: void
    signature: void UA_ChannelModule_EccNistP256_Delete_Context(void *channelContext)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_equal
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c:293,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 2
    argNames:
    - securityPolicy
    - certificateThumbprint
    argTypes:
    - UA_SecurityPolicy*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 296
      start: 285
    functionDepth: 0
    functionLinenumber: 285
    functionLinenumberEnd: 296
    functionName: UA_compareCertificateThumbprint_EccNistP256
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_equal
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_compareCertificateThumbprint_EccNistP256(const UA_SecurityPolicy
      *securityPolicy,\n                                                    const
      UA_ByteString *certificateThumbprint)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Openssl_X509_GetCertificateThumbprint
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c:304,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - securityPolicy
    - certificate
    - thumbprint
    argTypes:
    - UA_SecurityPolicy*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 305
      start: 300
    functionDepth: 2
    functionLinenumber: 300
    functionLinenumberEnd: 305
    functionName: UA_makeCertificateThumbprint_EccNistP256
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c
    functionUses: 0
    functionsReached:
    - UA_Openssl_X509_GetCertificateThumbprint
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_makeCertificateThumbprint_EccNistP256(const UA_SecurityPolicy
      *securityPolicy,\n                                                 const UA_ByteString
      *certificate,\n                                                 UA_ByteString
      *thumbprint)"
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 317
      start: 307
    functionDepth: 0
    functionLinenumber: 307
    functionLinenumberEnd: 317
    functionName: UA_Asym_EccNistP256_getRemoteSignatureSize
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t UA_Asym_EccNistP256_getRemoteSignatureSize(const void *channelContext)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 325
      start: 319
    functionDepth: 0
    functionLinenumber: 319
    functionLinenumberEnd: 325
    functionName: UA_AsySig_EccNistP256_getLocalSignatureSize
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t UA_AsySig_EccNistP256_getLocalSignatureSize(const void *channelContext)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 332
      start: 327
    functionDepth: 0
    functionLinenumber: 327
    functionLinenumberEnd: 332
    functionName: UA_AsymEn_EccNistP256_getRemotePlainTextBlockSize
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t UA_AsymEn_EccNistP256_getRemotePlainTextBlockSize(const void
      *channelContext)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 339
      start: 334
    functionDepth: 0
    functionLinenumber: 334
    functionLinenumberEnd: 339
    functionName: UA_AsymEn_EccNistP256_getRemoteBlockSize
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t UA_AsymEn_EccNistP256_getRemoteBlockSize(const void *channelContext)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 354
      start: 341
    functionDepth: 0
    functionLinenumber: 341
    functionLinenumberEnd: 354
    functionName: UA_AsymEn_EccNistP256_getRemoteKeyLength
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t UA_AsymEn_EccNistP256_getRemoteKeyLength(const void *channelContext)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_OpenSSL_ECC_NISTP256_GenerateKey
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c:368,1
    - Dst: RAND_bytes
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c:372,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    argCount: 2
    argNames:
    - policyContext
    - out
    argTypes:
    - void*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 379
      start: 356
    functionDepth: 2
    functionLinenumber: 356
    functionLinenumberEnd: 379
    functionName: UA_Sym_EccNistP256_generateNonce
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c
    functionUses: 0
    functionsReached:
    - UA_OpenSSL_ECC_NISTP256_GenerateKey
    - RAND_bytes
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Sym_EccNistP256_generateNonce(void *policyContext,\n
      \                                        UA_ByteString *out)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 385
      start: 381
    functionDepth: 0
    functionLinenumber: 381
    functionLinenumberEnd: 385
    functionName: UA_SymEn_EccNistP256_getLocalKeyLength
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t UA_SymEn_EccNistP256_getLocalKeyLength(const void *channelContext)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 391
      start: 387
    functionDepth: 0
    functionLinenumber: 387
    functionLinenumberEnd: 391
    functionName: UA_SymSig_EccNistP256_getLocalKeyLength
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t UA_SymSig_EccNistP256_getLocalKeyLength(const void *channelContext)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_OpenSSL_ECC_DeriveKeys
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c:407,1
    - Dst: EC_curve_nist2nid
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c:407,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 4
    argNames:
    - policyContext
    - key1
    - key2
    - out
    argTypes:
    - void*
    - UA_ByteString*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 411
      start: 393
    functionDepth: 3
    functionLinenumber: 393
    functionLinenumberEnd: 411
    functionName: UA_Sym_EccNistP256_generateKey
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c
    functionUses: 0
    functionsReached:
    - EC_curve_nist2nid
    - UA_OpenSSL_ECC_DeriveKeys
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Sym_EccNistP256_generateKey(void *policyContext,\n
      \                                      const UA_ByteString *key1,\n                                       const
      UA_ByteString *key2,\n                                       UA_ByteString *out\n
      \                                      )"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c:420,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c:421,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - channelContext
    - key
    argTypes:
    - void*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 422
      start: 413
    functionDepth: 0
    functionLinenumber: 413
    functionLinenumberEnd: 422
    functionName: UA_ChannelModule_EccNistP256_setLocalSymSigningKey
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_copy
    - UA_ByteString_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_ChannelModule_EccNistP256_setLocalSymSigningKey(void
      *channelContext,\n                                                           const
      UA_ByteString *key)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c:431,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c:432,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - channelContext
    - key
    argTypes:
    - void*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 433
      start: 424
    functionDepth: 0
    functionLinenumber: 424
    functionLinenumberEnd: 433
    functionName: UA_ChannelM_EccNistP256_setLocalSymEncryptingKey
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_copy
    - UA_ByteString_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_ChannelM_EccNistP256_setLocalSymEncryptingKey(void
      *channelContext,\n                                                         const
      UA_ByteString *key)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c:442,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c:443,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - channelContext
    - iv
    argTypes:
    - void*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 444
      start: 435
    functionDepth: 0
    functionLinenumber: 435
    functionLinenumberEnd: 444
    functionName: UA_ChannelM_EccNistP256_setLocalSymIv
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_copy
    - UA_ByteString_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_ChannelM_EccNistP256_setLocalSymIv(void *channelContext,\n
      \                                             const UA_ByteString *iv)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 450
      start: 446
    functionDepth: 0
    functionLinenumber: 446
    functionLinenumberEnd: 450
    functionName: UA_SymEn_EccNistP256_getRemoteKeyLength
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t UA_SymEn_EccNistP256_getRemoteKeyLength(const void *channelContext)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 455
      start: 452
    functionDepth: 0
    functionLinenumber: 452
    functionLinenumberEnd: 455
    functionName: UA_SymEn_EccNistP256_getBlockSize
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t UA_SymEn_EccNistP256_getBlockSize(const void *channelContext)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 461
      start: 457
    functionDepth: 0
    functionLinenumber: 457
    functionLinenumberEnd: 461
    functionName: UA_SymSig_EccNistP256_getRemoteKeyLength
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t UA_SymSig_EccNistP256_getRemoteKeyLength(const void *channelContext)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c:470,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c:471,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - channelContext
    - key
    argTypes:
    - void*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 472
      start: 463
    functionDepth: 0
    functionLinenumber: 463
    functionLinenumberEnd: 472
    functionName: UA_ChannelM_EccNistP256_setRemoteSymSigningKey
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_copy
    - UA_ByteString_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_ChannelM_EccNistP256_setRemoteSymSigningKey(void
      *channelContext,\n                                                       const
      UA_ByteString *key)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c:481,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c:482,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - channelContext
    - key
    argTypes:
    - void*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 483
      start: 474
    functionDepth: 0
    functionLinenumber: 474
    functionLinenumberEnd: 483
    functionName: UA_ChannelM_EccNistP256_setRemoteSymEncryptingKey
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_copy
    - UA_ByteString_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_ChannelM_EccNistP256_setRemoteSymEncryptingKey(void
      *channelContext,\n                                                          const
      UA_ByteString *key)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c:491,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c:492,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - channelContext
    - key
    argTypes:
    - void*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 493
      start: 485
    functionDepth: 0
    functionLinenumber: 485
    functionLinenumberEnd: 493
    functionName: UA_ChannelM_EccNistP256_setRemoteSymIv
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_copy
    - UA_ByteString_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_ChannelM_EccNistP256_setRemoteSymIv(void *channelContext,\n
      \                                              const UA_ByteString *key)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Openssl_ECDSA_SHA256_Sign
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c:504,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    argCount: 3
    argNames:
    - channelContext
    - message
    - signature
    argTypes:
    - void*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 507
      start: 495
    functionDepth: 3
    functionLinenumber: 495
    functionLinenumberEnd: 507
    functionName: UA_AsymSig_EccNistP256_sign
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c
    functionUses: 0
    functionsReached:
    - UA_Openssl_ECDSA_SHA256_Sign
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_AsymSig_EccNistP256_sign(void *channelContext, const
      UA_ByteString *message,\n                                   UA_ByteString *signature)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Openssl_ECDSA_SHA256_Verify
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c:519,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    argCount: 3
    argNames:
    - channelContext
    - message
    - signature
    argTypes:
    - void*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 523
      start: 510
    functionDepth: 3
    functionLinenumber: 510
    functionLinenumberEnd: 523
    functionName: UA_AsymSig_EccNistP256_verify
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c
    functionUses: 0
    functionsReached:
    - UA_Openssl_ECDSA_SHA256_Verify
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_AsymSig_EccNistP256_verify(void *channelContext,
      const UA_ByteString *message,\n                                     const UA_ByteString
      *signature)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - channelContext
    - data
    argTypes:
    - void*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 529
      start: 525
    functionDepth: 0
    functionLinenumber: 525
    functionLinenumberEnd: 529
    functionName: UA_Asym_EccNistP256_Dummy
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_Asym_EccNistP256_Dummy(void *channelContext, UA_ByteString
      *data)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 534
      start: 531
    functionDepth: 0
    functionLinenumber: 531
    functionLinenumberEnd: 534
    functionName: UA_SymSig_EccNistP256_getRemoteSignatureSize
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t UA_SymSig_EccNistP256_getRemoteSignatureSize(const void *channelContext)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_OpenSSL_HMAC_SHA256_Verify
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c:544,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    argCount: 3
    argNames:
    - channelContext
    - message
    - signature
    argTypes:
    - void*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 545
      start: 536
    functionDepth: 1
    functionLinenumber: 536
    functionLinenumberEnd: 545
    functionName: UA_SymSig_EccNistP256_verify
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c
    functionUses: 0
    functionsReached:
    - UA_OpenSSL_HMAC_SHA256_Verify
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_SymSig_EccNistP256_verify(void *channelContext, const
      UA_ByteString *message,\n                                     const UA_ByteString
      *signature)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_OpenSSL_HMAC_SHA256_Sign
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c:556,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    argCount: 3
    argNames:
    - channelContext
    - message
    - signature
    argTypes:
    - void*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 557
      start: 547
    functionDepth: 1
    functionLinenumber: 547
    functionLinenumberEnd: 557
    functionName: UA_SymSig_EccNistP256_sign
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c
    functionUses: 0
    functionsReached:
    - UA_OpenSSL_HMAC_SHA256_Sign
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_SymSig_EccNistP256_sign(void *channelContext, const
      UA_ByteString *message,\n                                   UA_ByteString *signature)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 562
      start: 559
    functionDepth: 0
    functionLinenumber: 559
    functionLinenumberEnd: 562
    functionName: UA_SymSig_EccNistP256_getLocalSignatureSize
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t UA_SymSig_EccNistP256_getLocalSignatureSize(const void *channelContext)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_OpenSSL_AES_128_CBC_Decrypt
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c:570,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 2
    argNames:
    - channelContext
    - data
    argTypes:
    - void*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 572
      start: 564
    functionDepth: 2
    functionLinenumber: 564
    functionLinenumberEnd: 572
    functionName: UA_SymEn_EccNistP256_decrypt
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c
    functionUses: 0
    functionsReached:
    - UA_OpenSSL_AES_128_CBC_Decrypt
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_SymEn_EccNistP256_decrypt(void *channelContext, UA_ByteString
      *data)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_OpenSSL_AES_128_CBC_Encrypt
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c:581,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 2
    argNames:
    - channelContext
    - data
    argTypes:
    - void*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 583
      start: 574
    functionDepth: 2
    functionLinenumber: 574
    functionLinenumberEnd: 583
    functionName: UA_SymEn_EccNistP256_encrypt
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c
    functionUses: 0
    functionsReached:
    - UA_OpenSSL_AES_128_CBC_Encrypt
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_SymEn_EccNistP256_encrypt(void *channelContext, UA_ByteString
      *data)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_OpenSSL_X509_compare
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c:592,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 2
    argNames:
    - channelContext
    - certificate
    argTypes:
    - void*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 593
      start: 585
    functionDepth: 2
    functionLinenumber: 585
    functionLinenumberEnd: 593
    functionName: UA_ChannelM_EccNistP256_compareCertificate
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c
    functionUses: 0
    functionsReached:
    - UA_OpenSSL_X509_compare
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_ChannelM_EccNistP256_compareCertificate(const void
      *channelContext,\n                                                   const UA_ByteString
      *certificate)"
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 603
      start: 595
    functionDepth: 0
    functionLinenumber: 595
    functionLinenumberEnd: 603
    functionName: UA_AsymEn_EccNistP256_getLocalKeyLength
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t UA_AsymEn_EccNistP256_getLocalKeyLength(const void *channelContext)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_INFO
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c:619,1
    - Dst: UA_Openssl_Init
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c:622,1
    - Dst: memset
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c:623,1
    - Dst: UA_STRING
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c:626,1
    - Dst: UA_copyCertificate
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c:648,1
    - Dst: UA_STRING
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c:673,1
    - Dst: UA_STRING
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c:700,1
    - Dst: UA_STRING
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c:712,1
    - Dst: UA_Policy_EccNistP256_New_Context
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c:720,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c:722,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 62
    argCount: 5
    argNames:
    - policy
    - applicationType
    - localCertificate
    - localPrivateKey
    - logger
    argTypes:
    - UA_SecurityPolicy*
    - UA_ApplicationType
    - UA_ByteString
    - UA_ByteString
    - UA_Logger*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 737
      start: 607
    functionDepth: 3
    functionLinenumber: 607
    functionLinenumberEnd: 737
    functionName: UA_SecurityPolicy_EccNistP256
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c
    functionUses: 3
    functionsReached:
    - UA_copyCertificate
    - UA_Policy_EccNistP256_New_Context
    - UA_STRING
    - UA_ByteString_clear
    - memset
    - UA_LOG_INFO
    - UA_Openssl_Init
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_SecurityPolicy_EccNistP256(UA_SecurityPolicy *policy,\n
      \                                     const UA_ApplicationType applicationType,\n
      \                                     const UA_ByteString localCertificate,\n
      \                                     const UA_ByteString localPrivateKey,\n
      \                                     const UA_Logger *logger)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_malloc
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c:52,1
    - Dst: UA_OpenSSL_LoadPrivateKey
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c:57,1
    - Dst: UA_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c:59,1
    - Dst: UA_Openssl_X509_GetCertificateThumbprint
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c:65,1
    - Dst: EVP_PKEY_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c:70,1
    - Dst: UA_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c:71,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    argCount: 3
    argNames:
    - securityPolicy
    - localPrivateKey
    - logger
    argTypes:
    - UA_SecurityPolicy*
    - UA_ByteString
    - UA_Logger*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 79
      start: 47
    functionDepth: 2
    functionLinenumber: 47
    functionLinenumberEnd: 79
    functionName: UA_Policy_Basic128Rsa15_New_Context
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_malloc
    - UA_OpenSSL_LoadPrivateKey
    - EVP_PKEY_free
    - UA_Openssl_X509_GetCertificateThumbprint
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Policy_Basic128Rsa15_New_Context (UA_SecurityPolicy
      * securityPolicy,\n                                     const UA_ByteString
      localPrivateKey,\n                                     const UA_Logger *   logger)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c:86,1
    - Dst: EVP_PKEY_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c:95,1
    - Dst: EVP_PKEY_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c:96,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c:97,1
    - Dst: UA_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c:98,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 1
    argNames:
    - policy
    argTypes:
    - UA_SecurityPolicy*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 101
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 101
    functionName: UA_Policy_Basic128Rsa15_Clear_Context
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c
    functionUses: 0
    functionsReached:
    - EVP_PKEY_free
    - UA_free
    - UA_ByteString_clear
    linkageType: ''
    returnType: void
    signature: void UA_Policy_Basic128Rsa15_Clear_Context (UA_SecurityPolicy *policy)
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: UA_CertificateUtils_comparePublicKeys
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c:118,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c:122,1
    - Dst: UA_OpenSSL_LoadLocalCertificate
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c:124,1
    - Dst: EVP_PKEY_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c:132,1
    - Dst: UA_OpenSSL_LoadPrivateKey
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c:133,1
    - Dst: EVP_PKEY_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c:136,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c:147,1
    - Dst: UA_Openssl_X509_GetCertificateThumbprint
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c:149,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c:158,1
    - Dst: UA_Policy_Basic128Rsa15_Clear_Context
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c:161,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 40
    argCount: 3
    argNames:
    - securityPolicy
    - newCertificate
    - newPrivateKey
    argTypes:
    - UA_SecurityPolicy*
    - UA_ByteString
    - UA_ByteString
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 163
      start: 103
    functionDepth: 3
    functionLinenumber: 103
    functionLinenumberEnd: 163
    functionName: updateCertificateAndPrivateKey_sp_basic128rsa15
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c
    functionUses: 0
    functionsReached:
    - UA_CertificateUtils_comparePublicKeys
    - UA_LOG_ERROR
    - UA_ByteString_clear
    - UA_OpenSSL_LoadPrivateKey
    - UA_Policy_Basic128Rsa15_Clear_Context
    - EVP_PKEY_free
    - UA_OpenSSL_LoadLocalCertificate
    - UA_Openssl_X509_GetCertificateThumbprint
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode updateCertificateAndPrivateKey_sp_basic128rsa15(UA_SecurityPolicy
      *securityPolicy,\n                                                const UA_ByteString
      newCertificate,\n                                                const UA_ByteString
      newPrivateKey)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_OpenSSL_CreateSigningRequest
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c:183,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 6
    argNames:
    - securityPolicy
    - subjectName
    - nonce
    - params
    - csr
    - newPrivateKey
    argTypes:
    - UA_SecurityPolicy*
    - UA_String*
    - UA_ByteString*
    - UA_KeyValueMap*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 186
      start: 165
    functionDepth: 3
    functionLinenumber: 165
    functionLinenumberEnd: 186
    functionName: createSigningRequest_sp_basic128rsa15
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c
    functionUses: 0
    functionsReached:
    - UA_OpenSSL_CreateSigningRequest
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode createSigningRequest_sp_basic128rsa15(UA_SecurityPolicy
      *securityPolicy,\n                                      const UA_String *subjectName,\n
      \                                     const UA_ByteString *nonce,\n                                      const
      UA_KeyValueMap *params,\n                                      UA_ByteString
      *csr,\n                                      UA_ByteString *newPrivateKey)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_malloc
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c:199,1
    - Dst: UA_ByteString_init
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c:204,1
    - Dst: UA_ByteString_init
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c:205,1
    - Dst: UA_ByteString_init
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c:206,1
    - Dst: UA_ByteString_init
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c:207,1
    - Dst: UA_ByteString_init
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c:208,1
    - Dst: UA_ByteString_init
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c:209,1
    - Dst: UA_copyCertificate
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c:211,1
    - Dst: UA_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c:214,1
    - Dst: UA_OpenSSL_LoadCertificate
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c:219,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c:221,1
    - Dst: UA_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c:222,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c:231,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 27
    argCount: 3
    argNames:
    - securityPolicy
    - remoteCertificate
    - channelContext
    argTypes:
    - UA_SecurityPolicy*
    - UA_ByteString*
    - void**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 236
      start: 190
    functionDepth: 2
    functionLinenumber: 190
    functionLinenumberEnd: 236
    functionName: UA_ChannelModule_Basic128Rsa15_New_Context
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_copyCertificate
    - UA_OpenSSL_LoadCertificate
    - UA_malloc
    - UA_ByteString_init
    - UA_ByteString_clear
    - UA_LOG_INFO
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_ChannelModule_Basic128Rsa15_New_Context (const UA_SecurityPolicy
      * securityPolicy,\n                                            const UA_ByteString
      *     remoteCertificate,\n                                            void **
      \                  channelContext)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: X509_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c:245,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c:246,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c:247,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c:248,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c:249,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c:250,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c:251,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c:252,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c:253,1
    - Dst: UA_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c:257,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 259
      start: 240
    functionDepth: 1
    functionLinenumber: 240
    functionLinenumberEnd: 259
    functionName: UA_ChannelModule_Basic128Rsa15_Delete_Context
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c
    functionUses: 0
    functionsReached:
    - UA_LOG_INFO
    - X509_free
    - UA_free
    - UA_ByteString_clear
    linkageType: ''
    returnType: void
    signature: void UA_ChannelModule_Basic128Rsa15_Delete_Context (void * channelContext)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c:269,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c:270,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - channelContext
    - key
    argTypes:
    - void*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 271
      start: 261
    functionDepth: 0
    functionLinenumber: 261
    functionLinenumberEnd: 271
    functionName: UA_ChannelModule_Basic128Rsa15_setLocalSymSigningKey
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_copy
    - UA_ByteString_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_ChannelModule_Basic128Rsa15_setLocalSymSigningKey
      (void *                channelContext,\n                                                      const
      UA_ByteString * key)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c:281,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c:282,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - channelContext
    - key
    argTypes:
    - void*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 283
      start: 273
    functionDepth: 0
    functionLinenumber: 273
    functionLinenumberEnd: 283
    functionName: UA_ChannelModule_Basic128Rsa15_setLocalSymEncryptingKey
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_copy
    - UA_ByteString_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_ChannelModule_Basic128Rsa15_setLocalSymEncryptingKey
      (void *                channelContext,\n                                                         const
      UA_ByteString * key)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c:293,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c:294,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - channelContext
    - iv
    argTypes:
    - void*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 295
      start: 285
    functionDepth: 0
    functionLinenumber: 285
    functionLinenumberEnd: 295
    functionName: UA_ChannelModule_Basic128Rsa15_setLocalSymIv
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_copy
    - UA_ByteString_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_ChannelModule_Basic128Rsa15_setLocalSymIv (void *
      \               channelContext,\n                                              const
      UA_ByteString * iv)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c:305,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c:306,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - channelContext
    - key
    argTypes:
    - void*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 307
      start: 297
    functionDepth: 0
    functionLinenumber: 297
    functionLinenumberEnd: 307
    functionName: UA_ChannelModule_Basic128Rsa15_setRemoteSymSigningKey
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_copy
    - UA_ByteString_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_ChannelModule_Basic128Rsa15_setRemoteSymSigningKey
      (void *                channelContext,\n                                                       const
      UA_ByteString * key)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c:317,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c:318,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - channelContext
    - key
    argTypes:
    - void*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 319
      start: 309
    functionDepth: 0
    functionLinenumber: 309
    functionLinenumberEnd: 319
    functionName: UA_ChannelModule_Basic128Rsa15_setRemoteSymEncryptingKey
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_copy
    - UA_ByteString_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_ChannelModule_Basic128Rsa15_setRemoteSymEncryptingKey
      (void *                channelContext,\n                                                          const
      UA_ByteString * key)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c:329,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c:330,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - channelContext
    - key
    argTypes:
    - void*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 331
      start: 321
    functionDepth: 0
    functionLinenumber: 321
    functionLinenumberEnd: 331
    functionName: UA_ChannelModule_Basic128Rsa15_setRemoteSymIv
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_copy
    - UA_ByteString_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_ChannelModule_Basic128Rsa15_setRemoteSymIv (void
      *                channelContext,\n                                               const
      UA_ByteString * key)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_OpenSSL_X509_compare
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c:342,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - channelContext
    - certificate
    argTypes:
    - void*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 343
      start: 333
    functionDepth: 2
    functionLinenumber: 333
    functionLinenumberEnd: 343
    functionName: UA_ChannelModule_Basic128Rsa15_compareCertificate
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c
    functionUses: 0
    functionsReached:
    - UA_OpenSSL_X509_compare
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_ChannelModule_Basic128Rsa15_compareCertificate (const
      void *          channelContext,\n                                                   const
      UA_ByteString * certificate)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_equal
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c:353,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 2
    argNames:
    - securityPolicy
    - certificateThumbprint
    argTypes:
    - UA_SecurityPolicy*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 357
      start: 345
    functionDepth: 0
    functionLinenumber: 345
    functionLinenumberEnd: 357
    functionName: UA_Asy_Basic128Rsa15_compareCertificateThumbprint
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_equal
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Asy_Basic128Rsa15_compareCertificateThumbprint (const
      UA_SecurityPolicy * securityPolicy,\n                                     const
      UA_ByteString *     certificateThumbprint)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Openssl_X509_GetCertificateThumbprint
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c:365,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - securityPolicy
    - certificate
    - thumbprint
    argTypes:
    - UA_SecurityPolicy*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 367
      start: 361
    functionDepth: 2
    functionLinenumber: 361
    functionLinenumberEnd: 367
    functionName: UA_Asy_Basic128Rsa15_makeCertificateThumbprint
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c
    functionUses: 0
    functionsReached:
    - UA_Openssl_X509_GetCertificateThumbprint
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Asy_Basic128Rsa15_makeCertificateThumbprint (const
      UA_SecurityPolicy * securityPolicy,\n                                  const
      UA_ByteString *     certificate,\n                                  UA_ByteString
      *           thumbprint)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Openssl_RSA_Public_GetKeyLength
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c:377,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 379
      start: 369
    functionDepth: 3
    functionLinenumber: 369
    functionLinenumberEnd: 379
    functionName: UA_AsySig_Basic128Rsa15_getRemoteSignatureSize
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c
    functionUses: 0
    functionsReached:
    - UA_Openssl_RSA_Public_GetKeyLength
    linkageType: ''
    returnType: size_t
    signature: size_t UA_AsySig_Basic128Rsa15_getRemoteSignatureSize (const void *              channelContext)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Openssl_RSA_Private_GetKeyLength
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c:390,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 393
      start: 381
    functionDepth: 3
    functionLinenumber: 381
    functionLinenumberEnd: 393
    functionName: UA_AsySig_Basic128Rsa15_getLocalSignatureSize
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c
    functionUses: 0
    functionsReached:
    - UA_Openssl_RSA_Private_GetKeyLength
    linkageType: ''
    returnType: size_t
    signature: size_t UA_AsySig_Basic128Rsa15_getLocalSignatureSize (const void *              channelContext)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_OpenSSL_RSA_PKCS1_V15_SHA1_Verify
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c:405,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    argCount: 3
    argNames:
    - channelContext
    - message
    - signature
    argTypes:
    - void*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 409
      start: 395
    functionDepth: 3
    functionLinenumber: 395
    functionLinenumberEnd: 409
    functionName: UA_AsySig_Basic128Rsa15_Verify
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c
    functionUses: 0
    functionsReached:
    - UA_OpenSSL_RSA_PKCS1_V15_SHA1_Verify
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_AsySig_Basic128Rsa15_Verify (void *                    channelContext,\n
      \                               const UA_ByteString *     message,\n                                const
      UA_ByteString *     signature)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Openssl_RSA_PKCS1_V15_SHA1_Sign
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c:421,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    argCount: 3
    argNames:
    - channelContext
    - message
    - signature
    argTypes:
    - void*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 422
      start: 411
    functionDepth: 3
    functionLinenumber: 411
    functionLinenumberEnd: 422
    functionName: UA_AsySig_Basic128Rsa15_Sign
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c
    functionUses: 0
    functionsReached:
    - UA_Openssl_RSA_PKCS1_V15_SHA1_Sign
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_AsySig_Basic128Rsa15_Sign (void *                    channelContext,\n
      \                             const UA_ByteString *     message,\n                              UA_ByteString
      *           signature)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Openssl_RSA_Public_GetKeyLength
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c:432,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 434
      start: 424
    functionDepth: 3
    functionLinenumber: 424
    functionLinenumberEnd: 434
    functionName: UA_AsymEn_Basic128Rsa15_getRemotePlainTextBlockSize
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c
    functionUses: 0
    functionsReached:
    - UA_Openssl_RSA_Public_GetKeyLength
    linkageType: ''
    returnType: size_t
    signature: size_t UA_AsymEn_Basic128Rsa15_getRemotePlainTextBlockSize (const void
      *channelContext)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Openssl_RSA_Public_GetKeyLength
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c:444,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 446
      start: 436
    functionDepth: 3
    functionLinenumber: 436
    functionLinenumberEnd: 446
    functionName: UA_AsymEn_Basic128Rsa15_getRemoteBlockSize
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c
    functionUses: 0
    functionsReached:
    - UA_Openssl_RSA_Public_GetKeyLength
    linkageType: ''
    returnType: size_t
    signature: size_t UA_AsymEn_Basic128Rsa15_getRemoteBlockSize (const void *channelContext)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Openssl_RSA_Public_GetKeyLength
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c:455,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 457
      start: 448
    functionDepth: 3
    functionLinenumber: 448
    functionLinenumberEnd: 457
    functionName: UA_AsymEn_Basic128Rsa15_getRemoteKeyLength
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c
    functionUses: 0
    functionsReached:
    - UA_Openssl_RSA_Public_GetKeyLength
    linkageType: ''
    returnType: size_t
    signature: size_t UA_AsymEn_Basic128Rsa15_getRemoteKeyLength (const void *channelContext)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Openssl_RSA_Private_GetKeyLength
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c:467,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 469
      start: 459
    functionDepth: 3
    functionLinenumber: 459
    functionLinenumberEnd: 469
    functionName: UA_AsymEn_Basic128Rsa15_getLocalKeyLength
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c
    functionUses: 0
    functionsReached:
    - UA_Openssl_RSA_Private_GetKeyLength
    linkageType: ''
    returnType: size_t
    signature: size_t UA_AsymEn_Basic128Rsa15_getLocalKeyLength (const void *channelContext)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Openssl_RSA_PKCS1_V15_Decrypt
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c:479,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - channelContext
    - data
    argTypes:
    - void*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 482
      start: 471
    functionDepth: 4
    functionLinenumber: 471
    functionLinenumberEnd: 482
    functionName: UA_AsymEn_Basic128Rsa15_Decrypt
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c
    functionUses: 0
    functionsReached:
    - UA_Openssl_RSA_PKCS1_V15_Decrypt
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_AsymEn_Basic128Rsa15_Decrypt (void *                    channelContext,\n
      \                                UA_ByteString *           data)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Openssl_RSA_PKCS1_V15_Encrypt
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c:491,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 2
    argNames:
    - channelContext
    - data
    argTypes:
    - void*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 494
      start: 484
    functionDepth: 4
    functionLinenumber: 484
    functionLinenumberEnd: 494
    functionName: UA_AsymEn_Basic128Rsa15_Encrypt
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c
    functionUses: 0
    functionsReached:
    - UA_Openssl_RSA_PKCS1_V15_Encrypt
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_AsymEn_Basic128Rsa15_Encrypt (void *                    channelContext,\n
      \                                UA_ByteString *           data)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: RAND_bytes
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c:499,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - policyContext
    - out
    argTypes:
    - void*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 504
      start: 496
    functionDepth: 0
    functionLinenumber: 496
    functionLinenumberEnd: 504
    functionName: UA_Sym_Basic128Rsa15_generateNonce
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c
    functionUses: 0
    functionsReached:
    - RAND_bytes
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Sym_Basic128Rsa15_generateNonce(void *policyContext,\n
      \                                  UA_ByteString *out)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Openssl_Random_Key_PSHA1_Derive
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c:511,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - policyContext
    - secret
    - seed
    - out
    argTypes:
    - void*
    - UA_ByteString*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 512
      start: 506
    functionDepth: 3
    functionLinenumber: 506
    functionLinenumberEnd: 512
    functionName: UA_Sym_Basic128Rsa15_generateKey
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c
    functionUses: 0
    functionsReached:
    - UA_Openssl_Random_Key_PSHA1_Derive
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Sym_Basic128Rsa15_generateKey(void *policyContext,\n
      \                                const UA_ByteString *secret,\n                                 const
      UA_ByteString *seed,\n                                 UA_ByteString *out)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 518
      start: 514
    functionDepth: 0
    functionLinenumber: 514
    functionLinenumberEnd: 518
    functionName: UA_SymEn_Basic128Rsa15_getLocalKeyLength
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t UA_SymEn_Basic128Rsa15_getLocalKeyLength (const void *channelContext)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 523
      start: 520
    functionDepth: 0
    functionLinenumber: 520
    functionLinenumberEnd: 523
    functionName: UA_SymEn_Basic128Rsa15_getBlockSize
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t UA_SymEn_Basic128Rsa15_getBlockSize (const void *channelContext)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 528
      start: 525
    functionDepth: 0
    functionLinenumber: 525
    functionLinenumberEnd: 528
    functionName: UA_SymEn_Basic128Rsa15_getRemoteKeyLength
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t UA_SymEn_Basic128Rsa15_getRemoteKeyLength (const void * channelContext)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_OpenSSL_AES_128_CBC_Encrypt
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c:537,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 2
    argNames:
    - channelContext
    - data
    argTypes:
    - void*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 538
      start: 530
    functionDepth: 2
    functionLinenumber: 530
    functionLinenumberEnd: 538
    functionName: UA_SymEn_Basic128Rsa15_Encrypt
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c
    functionUses: 0
    functionsReached:
    - UA_OpenSSL_AES_128_CBC_Encrypt
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_SymEn_Basic128Rsa15_Encrypt (void *channelContext,\n
      \                               UA_ByteString *data)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_OpenSSL_AES_128_CBC_Decrypt
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c:546,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 2
    argNames:
    - channelContext
    - data
    argTypes:
    - void*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 547
      start: 540
    functionDepth: 2
    functionLinenumber: 540
    functionLinenumberEnd: 547
    functionName: UA_SymEn_Basic128Rsa15_Decrypt
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c
    functionUses: 0
    functionsReached:
    - UA_OpenSSL_AES_128_CBC_Decrypt
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_SymEn_Basic128Rsa15_Decrypt (void *                    channelContext,\n
      \                               UA_ByteString *           data)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 552
      start: 549
    functionDepth: 0
    functionLinenumber: 549
    functionLinenumberEnd: 552
    functionName: UA_SymSig_Basic128Rsa15_getKeyLength
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t UA_SymSig_Basic128Rsa15_getKeyLength (const void *channelContext)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 557
      start: 554
    functionDepth: 0
    functionLinenumber: 554
    functionLinenumberEnd: 557
    functionName: UA_SymSig_Basic128Rsa15_getSignatureSize
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t UA_SymSig_Basic128Rsa15_getSignatureSize (const void *channelContext)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_OpenSSL_HMAC_SHA1_Verify
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c:567,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    argCount: 3
    argNames:
    - channelContext
    - message
    - signature
    argTypes:
    - void*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 570
      start: 559
    functionDepth: 1
    functionLinenumber: 559
    functionLinenumberEnd: 570
    functionName: UA_SymSig_Basic128Rsa15_Verify
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c
    functionUses: 0
    functionsReached:
    - UA_OpenSSL_HMAC_SHA1_Verify
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_SymSig_Basic128Rsa15_Verify (void *                    channelContext,\n
      \                               const UA_ByteString *     message,\n                                const
      UA_ByteString *     signature)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_OpenSSL_HMAC_SHA1_Sign
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c:580,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    argCount: 3
    argNames:
    - channelContext
    - message
    - signature
    argTypes:
    - void*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 581
      start: 572
    functionDepth: 1
    functionLinenumber: 572
    functionLinenumberEnd: 581
    functionName: UA_SymSig_Basic128Rsa15_Sign
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c
    functionUses: 0
    functionsReached:
    - UA_OpenSSL_HMAC_SHA1_Sign
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_SymSig_Basic128Rsa15_Sign (void *                    channelContext,\n
      \                             const UA_ByteString *     message,\n                              UA_ByteString
      *           signature)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c:591,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c:600,1
    - Dst: UA_Openssl_Init
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c:603,1
    - Dst: memset
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c:604,1
    - Dst: UA_STRING
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c:606,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c:607,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c:608,1
    - Dst: UA_OpenSSL_LoadLocalCertificate
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c:624,1
    - Dst: UA_STRING
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c:638,1
    - Dst: UA_STRING
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c:650,1
    - Dst: UA_STRING
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c:668,1
    - Dst: UA_STRING
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c:680,1
    - Dst: UA_Policy_Basic128Rsa15_New_Context
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c:691,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c:693,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 65
    argCount: 4
    argNames:
    - policy
    - localCertificate
    - localPrivateKey
    - logger
    argTypes:
    - UA_SecurityPolicy*
    - UA_ByteString
    - UA_ByteString
    - UA_Logger*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 706
      start: 585
    functionDepth: 3
    functionLinenumber: 585
    functionLinenumberEnd: 706
    functionName: UA_SecurityPolicy_Basic128Rsa15
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c
    functionUses: 5
    functionsReached:
    - UA_LOG_WARNING
    - UA_STRING
    - UA_ByteString_clear
    - UA_Policy_Basic128Rsa15_New_Context
    - memset
    - UA_LOG_INFO
    - UA_OpenSSL_LoadLocalCertificate
    - UA_NODEID_NUMERIC
    - UA_Openssl_Init
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_SecurityPolicy_Basic128Rsa15 (UA_SecurityPolicy *
      policy,\n                                 const UA_ByteString localCertificate,\n
      \                                const UA_ByteString localPrivateKey,\n                                 const
      UA_Logger *   logger)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_malloc
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c:59,1
    - Dst: UA_OpenSSL_LoadPrivateKey
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c:62,1
    - Dst: UA_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c:64,1
    - Dst: UA_Openssl_X509_GetCertificateThumbprint
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c:71,1
    - Dst: EVP_PKEY_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c:74,1
    - Dst: UA_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c:75,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    argCount: 3
    argNames:
    - securityPolicy
    - localPrivateKey
    - logger
    argTypes:
    - UA_SecurityPolicy*
    - UA_ByteString
    - UA_Logger*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 82
      start: 54
    functionDepth: 2
    functionLinenumber: 54
    functionLinenumberEnd: 82
    functionName: UA_Policy_New_Context
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_malloc
    - UA_OpenSSL_LoadPrivateKey
    - EVP_PKEY_free
    - UA_Openssl_X509_GetCertificateThumbprint
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Policy_New_Context(UA_SecurityPolicy * securityPolicy,\n
      \                      const UA_ByteString localPrivateKey,\n                       const
      UA_Logger *logger)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c:90,1
    - Dst: EVP_PKEY_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c:95,1
    - Dst: EVP_PKEY_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c:96,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c:97,1
    - Dst: UA_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 1
    argNames:
    - policy
    argTypes:
    - UA_SecurityPolicy*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 100
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 100
    functionName: UA_Policy_Clear_Context
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c
    functionUses: 0
    functionsReached:
    - EVP_PKEY_free
    - UA_free
    - UA_ByteString_clear
    linkageType: ''
    returnType: void
    signature: void UA_Policy_Clear_Context(UA_SecurityPolicy *policy)
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: UA_CertificateUtils_comparePublicKeys
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c:117,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c:121,1
    - Dst: UA_OpenSSL_LoadLocalCertificate
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c:123,1
    - Dst: EVP_PKEY_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c:131,1
    - Dst: UA_OpenSSL_LoadPrivateKey
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c:132,1
    - Dst: EVP_PKEY_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c:135,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c:146,1
    - Dst: UA_Openssl_X509_GetCertificateThumbprint
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c:148,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c:157,1
    - Dst: UA_Policy_Clear_Context
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c:160,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 40
    argCount: 3
    argNames:
    - securityPolicy
    - newCertificate
    - newPrivateKey
    argTypes:
    - UA_SecurityPolicy*
    - UA_ByteString
    - UA_ByteString
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 162
      start: 102
    functionDepth: 3
    functionLinenumber: 102
    functionLinenumberEnd: 162
    functionName: updateCertificateAndPrivateKey_sp_basic256sha256
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c
    functionUses: 0
    functionsReached:
    - UA_CertificateUtils_comparePublicKeys
    - UA_LOG_ERROR
    - UA_ByteString_clear
    - UA_OpenSSL_LoadPrivateKey
    - UA_Policy_Clear_Context
    - EVP_PKEY_free
    - UA_OpenSSL_LoadLocalCertificate
    - UA_Openssl_X509_GetCertificateThumbprint
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode updateCertificateAndPrivateKey_sp_basic256sha256(UA_SecurityPolicy
      *securityPolicy,\n                                           const UA_ByteString
      newCertificate,\n                                           const UA_ByteString
      newPrivateKey)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_OpenSSL_CreateSigningRequest
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c:182,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 6
    argNames:
    - securityPolicy
    - subjectName
    - nonce
    - params
    - csr
    - newPrivateKey
    argTypes:
    - UA_SecurityPolicy*
    - UA_String*
    - UA_ByteString*
    - UA_KeyValueMap*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 185
      start: 164
    functionDepth: 3
    functionLinenumber: 164
    functionLinenumberEnd: 185
    functionName: createSigningRequest_sp_basic256sha256
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c
    functionUses: 0
    functionsReached:
    - UA_OpenSSL_CreateSigningRequest
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode createSigningRequest_sp_basic256sha256(UA_SecurityPolicy
      *securityPolicy,\n                                       const UA_String *subjectName,\n
      \                                      const UA_ByteString *nonce,\n                                       const
      UA_KeyValueMap *params,\n                                       UA_ByteString
      *csr,\n                                       UA_ByteString *newPrivateKey)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_malloc
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c:197,1
    - Dst: UA_ByteString_init
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c:201,1
    - Dst: UA_ByteString_init
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c:202,1
    - Dst: UA_ByteString_init
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c:203,1
    - Dst: UA_ByteString_init
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c:204,1
    - Dst: UA_ByteString_init
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c:205,1
    - Dst: UA_ByteString_init
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c:206,1
    - Dst: UA_copyCertificate
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c:209,1
    - Dst: UA_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c:211,1
    - Dst: UA_OpenSSL_LoadCertificate
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c:216,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c:218,1
    - Dst: UA_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c:219,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c:227,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 25
    argCount: 3
    argNames:
    - securityPolicy
    - remoteCertificate
    - channelContext
    argTypes:
    - UA_SecurityPolicy*
    - UA_ByteString*
    - void**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 231
      start: 189
    functionDepth: 2
    functionLinenumber: 189
    functionLinenumberEnd: 231
    functionName: UA_ChannelModule_New_Context
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_copyCertificate
    - UA_OpenSSL_LoadCertificate
    - UA_malloc
    - UA_ByteString_init
    - UA_ByteString_clear
    - UA_LOG_INFO
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_ChannelModule_New_Context(const UA_SecurityPolicy
      * securityPolicy,\n                             const UA_ByteString * remoteCertificate,\n
      \                            void ** channelContext)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: X509_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c:241,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c:242,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c:243,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c:244,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c:245,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c:246,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c:247,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c:248,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c:250,1
    - Dst: UA_free
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c:252,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 253
      start: 235
    functionDepth: 1
    functionLinenumber: 235
    functionLinenumberEnd: 253
    functionName: UA_ChannelModule_Delete_Context
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c
    functionUses: 0
    functionsReached:
    - UA_LOG_INFO
    - X509_free
    - UA_free
    - UA_ByteString_clear
    linkageType: ''
    returnType: void
    signature: void UA_ChannelModule_Delete_Context(void * channelContext)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_OpenSSL_RSA_PKCS1_V15_SHA256_Verify
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c:266,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    argCount: 3
    argNames:
    - channelContext
    - message
    - signature
    argTypes:
    - void*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 268
      start: 257
    functionDepth: 3
    functionLinenumber: 257
    functionLinenumberEnd: 268
    functionName: UA_AsySig_Basic256Sha256_Verify
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c
    functionUses: 0
    functionsReached:
    - UA_OpenSSL_RSA_PKCS1_V15_SHA256_Verify
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_AsySig_Basic256Sha256_Verify(void *channelContext,\n
      \                               const UA_ByteString *message,\n                                const
      UA_ByteString *signature)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_equal
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c:281,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    argCount: 2
    argNames:
    - securityPolicy
    - certificateThumbprint
    argTypes:
    - UA_SecurityPolicy*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 284
      start: 274
    functionDepth: 0
    functionLinenumber: 274
    functionLinenumberEnd: 284
    functionName: UA_compareCertificateThumbprint
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_equal
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_compareCertificateThumbprint(const UA_SecurityPolicy
      * securityPolicy,\n                                const UA_ByteString * certificateThumbprint)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Openssl_X509_GetCertificateThumbprint
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c:292,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - securityPolicy
    - certificate
    - thumbprint
    argTypes:
    - UA_SecurityPolicy*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 293
      start: 288
    functionDepth: 2
    functionLinenumber: 288
    functionLinenumberEnd: 293
    functionName: UA_makeCertificateThumbprint
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c
    functionUses: 0
    functionsReached:
    - UA_Openssl_X509_GetCertificateThumbprint
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_makeCertificateThumbprint(const UA_SecurityPolicy
      * securityPolicy,\n                             const UA_ByteString * certificate,\n
      \                            UA_ByteString * thumbprint)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Openssl_RSA_Oaep_Decrypt
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c:302,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 2
    argNames:
    - channelContext
    - data
    argTypes:
    - void*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 303
      start: 295
    functionDepth: 4
    functionLinenumber: 295
    functionLinenumberEnd: 303
    functionName: UA_Asym_Basic256Sha256_Decrypt
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c
    functionUses: 0
    functionsReached:
    - UA_Openssl_RSA_Oaep_Decrypt
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_Asym_Basic256Sha256_Decrypt(void * channelContext,
      UA_ByteString * data)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Openssl_RSA_Public_GetKeyLength
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c:313,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 315
      start: 305
    functionDepth: 3
    functionLinenumber: 305
    functionLinenumberEnd: 315
    functionName: UA_Asym_Basic256Sha256_getRemoteSignatureSize
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c
    functionUses: 0
    functionsReached:
    - UA_Openssl_RSA_Public_GetKeyLength
    linkageType: ''
    returnType: size_t
    signature: size_t UA_Asym_Basic256Sha256_getRemoteSignatureSize(const void *channelContext)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Openssl_RSA_Private_GetKeyLength
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c:326,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 328
      start: 317
    functionDepth: 3
    functionLinenumber: 317
    functionLinenumberEnd: 328
    functionName: UA_AsySig_Basic256Sha256_getLocalSignatureSize
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c
    functionUses: 0
    functionsReached:
    - UA_Openssl_RSA_Private_GetKeyLength
    linkageType: ''
    returnType: size_t
    signature: size_t UA_AsySig_Basic256Sha256_getLocalSignatureSize(const void *channelContext)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Openssl_RSA_Public_GetKeyLength
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c:338,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 340
      start: 330
    functionDepth: 3
    functionLinenumber: 330
    functionLinenumberEnd: 340
    functionName: UA_AsymEn_Basic256Sha256_getRemotePlainTextBlockSize
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c
    functionUses: 0
    functionsReached:
    - UA_Openssl_RSA_Public_GetKeyLength
    linkageType: ''
    returnType: size_t
    signature: size_t UA_AsymEn_Basic256Sha256_getRemotePlainTextBlockSize(const void
      *channelContext)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Openssl_RSA_Public_GetKeyLength
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c:350,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 352
      start: 342
    functionDepth: 3
    functionLinenumber: 342
    functionLinenumberEnd: 352
    functionName: UA_AsymEn_Basic256Sha256_getRemoteBlockSize
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c
    functionUses: 0
    functionsReached:
    - UA_Openssl_RSA_Public_GetKeyLength
    linkageType: ''
    returnType: size_t
    signature: size_t UA_AsymEn_Basic256Sha256_getRemoteBlockSize(const void *channelContext)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Openssl_RSA_Public_GetKeyLength
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c:362,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 364
      start: 354
    functionDepth: 3
    functionLinenumber: 354
    functionLinenumberEnd: 364
    functionName: UA_AsymEn_Basic256Sha256_getRemoteKeyLength
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c
    functionUses: 0
    functionsReached:
    - UA_Openssl_RSA_Public_GetKeyLength
    linkageType: ''
    returnType: size_t
    signature: size_t UA_AsymEn_Basic256Sha256_getRemoteKeyLength(const void *channelContext)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: RAND_bytes
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c:369,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - policyContext
    - out
    argTypes:
    - void*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 373
      start: 366
    functionDepth: 0
    functionLinenumber: 366
    functionLinenumberEnd: 373
    functionName: UA_Sym_Basic256Sha256_generateNonce
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c
    functionUses: 0
    functionsReached:
    - RAND_bytes
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Sym_Basic256Sha256_generateNonce(void *policyContext,\n
      \                                   UA_ByteString *out)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 379
      start: 375
    functionDepth: 0
    functionLinenumber: 375
    functionLinenumberEnd: 379
    functionName: UA_SymEn_Basic256Sha256_getLocalKeyLength
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t UA_SymEn_Basic256Sha256_getLocalKeyLength(const void *channelContext)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 385
      start: 381
    functionDepth: 0
    functionLinenumber: 381
    functionLinenumberEnd: 385
    functionName: UA_SymSig_Basic256Sha256_getLocalKeyLength
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t UA_SymSig_Basic256Sha256_getLocalKeyLength(const void *channelContext)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Openssl_Random_Key_PSHA256_Derive
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c:392,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - policyContext
    - secret
    - seed
    - out
    argTypes:
    - void*
    - UA_ByteString*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 393
      start: 387
    functionDepth: 3
    functionLinenumber: 387
    functionLinenumberEnd: 393
    functionName: UA_Sym_Basic256Sha256_generateKey
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c
    functionUses: 0
    functionsReached:
    - UA_Openssl_Random_Key_PSHA256_Derive
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Sym_Basic256Sha256_generateKey(void *policyContext,\n
      \                                 const UA_ByteString *secret,\n                                  const
      UA_ByteString *seed,\n                                  UA_ByteString *out)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c:401,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c:402,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - channelContext
    - key
    argTypes:
    - void*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 403
      start: 395
    functionDepth: 0
    functionLinenumber: 395
    functionLinenumberEnd: 403
    functionName: UA_ChannelModule_Basic256Sha256_setLocalSymSigningKey
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_copy
    - UA_ByteString_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_ChannelModule_Basic256Sha256_setLocalSymSigningKey(void
      * channelContext,\n                                                      const
      UA_ByteString * key)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c:411,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c:412,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - channelContext
    - key
    argTypes:
    - void*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 413
      start: 405
    functionDepth: 0
    functionLinenumber: 405
    functionLinenumberEnd: 413
    functionName: UA_ChannelM_Basic256Sha256_setLocalSymEncryptingKey
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_copy
    - UA_ByteString_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_ChannelM_Basic256Sha256_setLocalSymEncryptingKey(void
      * channelContext,\n                                                    const
      UA_ByteString * key)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c:421,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c:422,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - channelContext
    - iv
    argTypes:
    - void*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 423
      start: 415
    functionDepth: 0
    functionLinenumber: 415
    functionLinenumberEnd: 423
    functionName: UA_ChannelM_Basic256Sha256_setLocalSymIv
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_copy
    - UA_ByteString_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_ChannelM_Basic256Sha256_setLocalSymIv(void * channelContext,\n
      \                                        const UA_ByteString * iv)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 429
      start: 425
    functionDepth: 0
    functionLinenumber: 425
    functionLinenumberEnd: 429
    functionName: UA_SymEn_Basic256Sha256_getRemoteKeyLength
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t UA_SymEn_Basic256Sha256_getRemoteKeyLength(const void * channelContext)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 434
      start: 431
    functionDepth: 0
    functionLinenumber: 431
    functionLinenumberEnd: 434
    functionName: UA_SymEn_Basic256Sha256_getBlockSize
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t UA_SymEn_Basic256Sha256_getBlockSize(const void *channelContext)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 440
      start: 436
    functionDepth: 0
    functionLinenumber: 436
    functionLinenumberEnd: 440
    functionName: UA_SymSig_Basic256Sha256_getRemoteKeyLength
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t UA_SymSig_Basic256Sha256_getRemoteKeyLength(const void * channelContext)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c:448,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c:449,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - channelContext
    - key
    argTypes:
    - void*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 450
      start: 442
    functionDepth: 0
    functionLinenumber: 442
    functionLinenumberEnd: 450
    functionName: UA_ChannelM_Basic256Sha256_setRemoteSymSigningKey
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_copy
    - UA_ByteString_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_ChannelM_Basic256Sha256_setRemoteSymSigningKey(void
      *channelContext,\n                                                  const UA_ByteString
      * key)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c:458,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c:459,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - channelContext
    - key
    argTypes:
    - void*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 460
      start: 452
    functionDepth: 0
    functionLinenumber: 452
    functionLinenumberEnd: 460
    functionName: UA_ChannelM_Basic256Sha256_setRemoteSymEncryptingKey
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_copy
    - UA_ByteString_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_ChannelM_Basic256Sha256_setRemoteSymEncryptingKey(void
      *channelContext,\n                                                     const
      UA_ByteString * key)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c:468,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c:469,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - channelContext
    - key
    argTypes:
    - void*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 470
      start: 462
    functionDepth: 0
    functionLinenumber: 462
    functionLinenumberEnd: 470
    functionName: UA_ChannelM_Basic256Sha256_setRemoteSymIv
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_copy
    - UA_ByteString_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_ChannelM_Basic256Sha256_setRemoteSymIv(void *channelContext,\n
      \                                         const UA_ByteString * key)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Openssl_RSA_PKCS1_V15_SHA256_Sign
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c:479,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    argCount: 3
    argNames:
    - channelContext
    - message
    - signature
    argTypes:
    - void*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 480
      start: 472
    functionDepth: 3
    functionLinenumber: 472
    functionLinenumberEnd: 480
    functionName: UA_AsySig_Basic256Sha256_sign
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c
    functionUses: 0
    functionsReached:
    - UA_Openssl_RSA_PKCS1_V15_SHA256_Sign
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_AsySig_Basic256Sha256_sign(void *channelContext,
      const UA_ByteString * message,\n                              UA_ByteString
      *signature)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Openssl_RSA_OAEP_Encrypt
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c:488,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 2
    argNames:
    - channelContext
    - data
    argTypes:
    - void*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 490
      start: 482
    functionDepth: 4
    functionLinenumber: 482
    functionLinenumberEnd: 490
    functionName: UA_AsymEn_Basic256Sha256_encrypt
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c
    functionUses: 0
    functionsReached:
    - UA_Openssl_RSA_OAEP_Encrypt
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_AsymEn_Basic256Sha256_encrypt(void *channelContext,
      UA_ByteString *data)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 495
      start: 492
    functionDepth: 0
    functionLinenumber: 492
    functionLinenumberEnd: 495
    functionName: UA_SymSig_Basic256Sha256_getRemoteSignatureSize
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t UA_SymSig_Basic256Sha256_getRemoteSignatureSize(const void *channelContext)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_OpenSSL_HMAC_SHA256_Verify
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c:504,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    argCount: 3
    argNames:
    - channelContext
    - message
    - signature
    argTypes:
    - void*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 505
      start: 497
    functionDepth: 1
    functionLinenumber: 497
    functionLinenumberEnd: 505
    functionName: UA_SymSig_Basic256Sha256_verify
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c
    functionUses: 0
    functionsReached:
    - UA_OpenSSL_HMAC_SHA256_Verify
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_SymSig_Basic256Sha256_verify(void *channelContext,
      const UA_ByteString *message,\n                                const UA_ByteString
      *signature)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_OpenSSL_HMAC_SHA256_Sign
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c:514,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    argCount: 3
    argNames:
    - channelContext
    - message
    - signature
    argTypes:
    - void*
    - UA_ByteString*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 515
      start: 507
    functionDepth: 1
    functionLinenumber: 507
    functionLinenumberEnd: 515
    functionName: UA_SymSig_Basic256Sha256_sign
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c
    functionUses: 0
    functionsReached:
    - UA_OpenSSL_HMAC_SHA256_Sign
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_SymSig_Basic256Sha256_sign(void *channelContext,
      const UA_ByteString *message,\n                              UA_ByteString *signature)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 520
      start: 517
    functionDepth: 0
    functionLinenumber: 517
    functionLinenumberEnd: 520
    functionName: UA_SymSig_Basic256Sha256_getLocalSignatureSize
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t UA_SymSig_Basic256Sha256_getLocalSignatureSize(const void *
      channelContext)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_OpenSSL_AES_256_CBC_Decrypt
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c:527,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 2
    argNames:
    - channelContext
    - data
    argTypes:
    - void*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 529
      start: 522
    functionDepth: 2
    functionLinenumber: 522
    functionLinenumberEnd: 529
    functionName: UA_SymEn_Basic256Sha256_decrypt
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c
    functionUses: 0
    functionsReached:
    - UA_OpenSSL_AES_256_CBC_Decrypt
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_SymEn_Basic256Sha256_decrypt(void *channelContext,
      UA_ByteString *data)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_OpenSSL_AES_256_CBC_Encrypt
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c:537,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 2
    argNames:
    - channelContext
    - data
    argTypes:
    - void*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 538
      start: 531
    functionDepth: 2
    functionLinenumber: 531
    functionLinenumberEnd: 538
    functionName: UA_SymEn_Basic256Sha256_encrypt
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c
    functionUses: 0
    functionsReached:
    - UA_OpenSSL_AES_256_CBC_Encrypt
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode UA_SymEn_Basic256Sha256_encrypt(void *channelContext,
      UA_ByteString *data)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_OpenSSL_X509_compare
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c:548,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 2
    argNames:
    - channelContext
    - certificate
    argTypes:
    - void*
    - UA_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 549
      start: 540
    functionDepth: 2
    functionLinenumber: 540
    functionLinenumberEnd: 549
    functionName: UA_ChannelM_Basic256Sha256_compareCertificate
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c
    functionUses: 0
    functionsReached:
    - UA_OpenSSL_X509_compare
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_ChannelM_Basic256Sha256_compareCertificate(const
      void *channelContext,\n                                              const UA_ByteString
      *certificate)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Openssl_RSA_Private_GetKeyLength
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c:560,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - channelContext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 562
      start: 551
    functionDepth: 3
    functionLinenumber: 551
    functionLinenumberEnd: 562
    functionName: UA_AsymEn_Basic256Sha256_getLocalKeyLength
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c
    functionUses: 0
    functionsReached:
    - UA_Openssl_RSA_Private_GetKeyLength
    linkageType: ''
    returnType: size_t
    signature: size_t UA_AsymEn_Basic256Sha256_getLocalKeyLength(const void *channelContext)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_INFO
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c:574,1
    - Dst: UA_Openssl_Init
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c:577,1
    - Dst: memset
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c:578,1
    - Dst: UA_STRING
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c:581,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c:582,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c:583,1
    - Dst: UA_OpenSSL_LoadLocalCertificate
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c:601,1
    - Dst: UA_STRING
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c:608,1
    - Dst: UA_STRING
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c:619,1
    - Dst: UA_STRING
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c:641,1
    - Dst: UA_STRING
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c:653,1
    - Dst: UA_Policy_New_Context
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c:669,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c:671,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 63
    argCount: 4
    argNames:
    - policy
    - localCertificate
    - localPrivateKey
    - logger
    argTypes:
    - UA_SecurityPolicy*
    - UA_ByteString
    - UA_ByteString
    - UA_Logger*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 681
      start: 566
    functionDepth: 3
    functionLinenumber: 566
    functionLinenumberEnd: 681
    functionName: UA_SecurityPolicy_Basic256Sha256
    functionSourceFile: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c
    functionUses: 5
    functionsReached:
    - UA_STRING
    - UA_ByteString_clear
    - memset
    - UA_LOG_INFO
    - UA_Policy_New_Context
    - UA_OpenSSL_LoadLocalCertificate
    - UA_NODEID_NUMERIC
    - UA_Openssl_Init
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_SecurityPolicy_Basic256Sha256(UA_SecurityPolicy *policy,\n
      \                                const UA_ByteString localCertificate,\n                                 const
      UA_ByteString localPrivateKey,\n                                 const UA_Logger
      *logger)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 19
    functionName: typedef
    functionSourceFile: /src/open62541/plugins/include/open62541/plugin/accesscontrol_default.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: _UA_BEGIN_DECLS
    signature: _UA_BEGIN_DECLS typedef
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeIdStoreContextItem_gathering_default*::setting::historizingBackend::serverSetHistoryData
      Src: /src/open62541/plugins/historydata/ua_history_data_gathering_default.c:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 7
    argNames:
    - server
    - monitoredItemId
    - monitoredItemContext
    - nodeId
    - nodeContext
    - attributeId
    - value
    argTypes:
    - UA_Server*
    - UA_UInt32
    - void*
    - UA_NodeId*
    - void*
    - UA_UInt32
    - UA_DataValue*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 45
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 45
    functionName: dataChangeCallback_gathering_default
    functionSourceFile: /src/open62541/plugins/historydata/ua_history_data_gathering_default.c
    functionUses: 0
    functionsReached:
    - UA_NodeIdStoreContextItem_gathering_default*::setting::historizingBackend::serverSetHistoryData
    linkageType: ''
    returnType: void
    signature: "void dataChangeCallback_gathering_default(UA_Server *server,\n                                     UA_UInt32
      monitoredItemId,\n                                     void *monitoredItemContext,\n
      \                                    const UA_NodeId *nodeId,\n                                     void
      *nodeContext,\n                                     UA_UInt32 attributeId,\n
      \                                    const UA_DataValue *value)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeId_equal
      Src: /src/open62541/plugins/historydata/ua_history_data_gathering_default.c:52,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 2
    argNames:
    - context
    - nodeId
    argTypes:
    - UA_NodeIdStoreContext*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 57
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 57
    functionName: getNodeIdStoreContextItem_gathering_default
    functionSourceFile: /src/open62541/plugins/historydata/ua_history_data_gathering_default.c
    functionUses: 0
    functionsReached:
    - UA_NodeId_equal
    linkageType: ''
    returnType: UA_NodeIdStoreContextItem_gathering_default
    signature: "UA_NodeIdStoreContextItem_gathering_default *\ngetNodeIdStoreContextItem_gathering_default(UA_NodeIdStoreContext
      *context,\n                                            const UA_NodeId *nodeId)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_MonitoredItemCreateRequest_default
      Src: /src/open62541/plugins/historydata/ua_history_data_gathering_default.c:63,1
    - Dst: UA_Server_createDataChangeMonitoredItem
      Src: /src/open62541/plugins/historydata/ua_history_data_gathering_default.c:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - server
    - item
    argTypes:
    - UA_Server*
    - UA_NodeIdStoreContextItem_gathering_default*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 73
      start: 59
    functionDepth: 9
    functionLinenumber: 59
    functionLinenumberEnd: 73
    functionName: startPoll
    functionSourceFile: /src/open62541/plugins/historydata/ua_history_data_gathering_default.c
    functionUses: 1
    functionsReached:
    - UA_MonitoredItemCreateRequest_default
    - UA_Server_createDataChangeMonitoredItem
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode startPoll(UA_Server *server, UA_NodeIdStoreContextItem_gathering_default
      *item)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_deleteMonitoredItem
      Src: /src/open62541/plugins/historydata/ua_history_data_gathering_default.c:78,1
    - Dst: UA_MonitoredItemCreateResult_init
      Src: /src/open62541/plugins/historydata/ua_history_data_gathering_default.c:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - server
    - item
    argTypes:
    - UA_Server*
    - UA_NodeIdStoreContextItem_gathering_default*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 81
      start: 75
    functionDepth: 3
    functionLinenumber: 75
    functionLinenumberEnd: 81
    functionName: stopPoll
    functionSourceFile: /src/open62541/plugins/historydata/ua_history_data_gathering_default.c
    functionUses: 1
    functionsReached:
    - UA_Server_deleteMonitoredItem
    - UA_MonitoredItemCreateResult_init
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode stopPoll(UA_Server *server, UA_NodeIdStoreContextItem_gathering_default
      *item)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: getNodeIdStoreContextItem_gathering_default
      Src: /src/open62541/plugins/historydata/ua_history_data_gathering_default.c:89,1
    - Dst: stopPoll
      Src: /src/open62541/plugins/historydata/ua_history_data_gathering_default.c:97,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 3
    argNames:
    - server
    - context
    - nodeId
    argTypes:
    - UA_Server*
    - void*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 98
      start: 83
    functionDepth: 4
    functionLinenumber: 83
    functionLinenumberEnd: 98
    functionName: stopPoll_gathering_default
    functionSourceFile: /src/open62541/plugins/historydata/ua_history_data_gathering_default.c
    functionUses: 0
    functionsReached:
    - getNodeIdStoreContextItem_gathering_default
    - stopPoll
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode stopPoll_gathering_default(UA_Server *server,\n                           void
      *context,\n                           const UA_NodeId *nodeId)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: getNodeIdStoreContextItem_gathering_default
      Src: /src/open62541/plugins/historydata/ua_history_data_gathering_default.c:106,1
    - Dst: startPoll
      Src: /src/open62541/plugins/historydata/ua_history_data_gathering_default.c:114,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 3
    argNames:
    - server
    - context
    - nodeId
    argTypes:
    - UA_Server*
    - void*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 115
      start: 100
    functionDepth: 10
    functionLinenumber: 100
    functionLinenumberEnd: 115
    functionName: startPoll_gathering_default
    functionSourceFile: /src/open62541/plugins/historydata/ua_history_data_gathering_default.c
    functionUses: 0
    functionsReached:
    - getNodeIdStoreContextItem_gathering_default
    - startPoll
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode startPoll_gathering_default(UA_Server *server,\n                            void
      *context,\n                            const UA_NodeId *nodeId)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: getNodeIdStoreContextItem_gathering_default
      Src: /src/open62541/plugins/historydata/ua_history_data_gathering_default.c:124,1
    - Dst: UA_realloc
      Src: /src/open62541/plugins/historydata/ua_history_data_gathering_default.c:129,1
    - Dst: memset
      Src: /src/open62541/plugins/historydata/ua_history_data_gathering_default.c:134,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/plugins/historydata/ua_history_data_gathering_default.c:137,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    argCount: 4
    argNames:
    - server
    - context
    - nodeId
    - setting
    argTypes:
    - UA_Server*
    - void*
    - UA_NodeId*
    - UA_HistorizingNodeIdSettings
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 142
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 142
    functionName: registerNodeId_gathering_default
    functionSourceFile: /src/open62541/plugins/historydata/ua_history_data_gathering_default.c
    functionUses: 0
    functionsReached:
    - getNodeIdStoreContextItem_gathering_default
    - UA_NodeId_copy
    - memset
    - UA_realloc
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode registerNodeId_gathering_default(UA_Server *server,\n
      \                                void *context,\n                                 const
      UA_NodeId *nodeId,\n                                 const UA_HistorizingNodeIdSettings
      setting)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: getNodeIdStoreContextItem_gathering_default
      Src: /src/open62541/plugins/historydata/ua_history_data_gathering_default.c:150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - server
    - context
    - nodeId
    argTypes:
    - UA_Server*
    - void*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 155
      start: 144
    functionDepth: 1
    functionLinenumber: 144
    functionLinenumberEnd: 155
    functionName: getHistorizingSetting_gathering_default
    functionSourceFile: /src/open62541/plugins/historydata/ua_history_data_gathering_default.c
    functionUses: 0
    functionsReached:
    - getNodeIdStoreContextItem_gathering_default
    linkageType: ''
    returnType: UA_HistorizingNodeIdSettings
    signature: "UA_HistorizingNodeIdSettings *\ngetHistorizingSetting_gathering_default(UA_Server
      *server,\n                                        void *context,\n                                        const
      UA_NodeId *nodeId)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeId_clear
      Src: /src/open62541/plugins/historydata/ua_history_data_gathering_default.c:164,1
    - Dst: UA_assert
      Src: /src/open62541/plugins/historydata/ua_history_data_gathering_default.c:167,1
    - Dst: UA_free
      Src: /src/open62541/plugins/historydata/ua_history_data_gathering_default.c:169,1
    - Dst: UA_free
      Src: /src/open62541/plugins/historydata/ua_history_data_gathering_default.c:170,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 1
    argNames:
    - gathering
    argTypes:
    - UA_HistoryDataGathering*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 171
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 171
    functionName: deleteMembers_gathering_default
    functionSourceFile: /src/open62541/plugins/historydata/ua_history_data_gathering_default.c
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_assert
    - UA_NodeId_clear
    linkageType: ''
    returnType: void
    signature: void deleteMembers_gathering_default(UA_HistoryDataGathering *gathering)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: getNodeIdStoreContextItem_gathering_default
      Src: /src/open62541/plugins/historydata/ua_history_data_gathering_default.c:180,1
    - Dst: stopPoll_gathering_default
      Src: /src/open62541/plugins/historydata/ua_history_data_gathering_default.c:184,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 4
    argNames:
    - server
    - context
    - nodeId
    - setting
    argTypes:
    - UA_Server*
    - void*
    - UA_NodeId*
    - UA_HistorizingNodeIdSettings
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 187
      start: 173
    functionDepth: 5
    functionLinenumber: 173
    functionLinenumberEnd: 187
    functionName: updateNodeIdSetting_gathering_default
    functionSourceFile: /src/open62541/plugins/historydata/ua_history_data_gathering_default.c
    functionUses: 0
    functionsReached:
    - getNodeIdStoreContextItem_gathering_default
    - stopPoll_gathering_default
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean updateNodeIdSetting_gathering_default(UA_Server *server,\n
      \                                     void *context,\n                                      const
      UA_NodeId *nodeId,\n                                      const UA_HistorizingNodeIdSettings
      setting)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: getNodeIdStoreContextItem_gathering_default
      Src: /src/open62541/plugins/historydata/ua_history_data_gathering_default.c:199,1
    - Dst: UA_NodeIdStoreContextItem_gathering_default*::setting::historizingBackend::serverSetHistoryData
      Src: /src/open62541/plugins/historydata/ua_history_data_gathering_default.c:206,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 7
    argNames:
    - server
    - context
    - sessionId
    - sessionContext
    - nodeId
    - historizing
    - value
    argTypes:
    - UA_Server*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - UA_Boolean
    - UA_DataValue*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 214
      start: 189
    functionDepth: 1
    functionLinenumber: 189
    functionLinenumberEnd: 214
    functionName: setValue_gathering_default
    functionSourceFile: /src/open62541/plugins/historydata/ua_history_data_gathering_default.c
    functionUses: 0
    functionsReached:
    - getNodeIdStoreContextItem_gathering_default
    - UA_NodeIdStoreContextItem_gathering_default*::setting::historizingBackend::serverSetHistoryData
    linkageType: ''
    returnType: void
    signature: "void setValue_gathering_default(UA_Server *server,\n                           void
      *context,\n                           const UA_NodeId *sessionId,\n                           void
      *sessionContext,\n                           const UA_NodeId *nodeId,\n                           UA_Boolean
      historizing,\n                           const UA_DataValue *value)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/plugins/historydata/ua_history_data_gathering_default.c:220,1
    - Dst: UA_calloc
      Src: /src/open62541/plugins/historydata/ua_history_data_gathering_default.c:228,1
    - Dst: UA_calloc
      Src: /src/open62541/plugins/historydata/ua_history_data_gathering_default.c:231,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 1
    argNames:
    - initialNodeIdStoreSize
    argTypes:
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 234
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 234
    functionName: UA_HistoryDataGathering_Default
    functionSourceFile: /src/open62541/plugins/historydata/ua_history_data_gathering_default.c
    functionUses: 2
    functionsReached:
    - UA_calloc
    - memset
    linkageType: ''
    returnType: UA_HistoryDataGathering
    signature: UA_HistoryDataGathering UA_HistoryDataGathering_Default(size_t initialNodeIdStoreSize)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: getNodeIdStoreContextItem_gathering_default
      Src: /src/open62541/plugins/historydata/ua_history_data_gathering_default.c:243,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/plugins/historydata/ua_history_data_gathering_default.c:249,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 4
    argNames:
    - server
    - context
    - nodeId
    - setting
    argTypes:
    - UA_Server*
    - void*
    - UA_NodeId*
    - UA_HistorizingNodeIdSettings
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 254
      start: 238
    functionDepth: 1
    functionLinenumber: 238
    functionLinenumberEnd: 254
    functionName: registerNodeId_gathering_circular
    functionSourceFile: /src/open62541/plugins/historydata/ua_history_data_gathering_default.c
    functionUses: 0
    functionsReached:
    - getNodeIdStoreContextItem_gathering_default
    - UA_NodeId_copy
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode registerNodeId_gathering_circular(UA_Server *server,
      void *context,\n                                  const UA_NodeId *nodeId,\n
      \                                 const UA_HistorizingNodeIdSettings setting)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_HistoryDataGathering_Default
      Src: /src/open62541/plugins/historydata/ua_history_data_gathering_default.c:258,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - initialNodeIdStoreSize
    argTypes:
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 261
      start: 256
    functionDepth: 1
    functionLinenumber: 256
    functionLinenumberEnd: 261
    functionName: UA_HistoryDataGathering_Circular
    functionSourceFile: /src/open62541/plugins/historydata/ua_history_data_gathering_default.c
    functionUses: 1
    functionsReached:
    - UA_HistoryDataGathering_Default
    linkageType: ''
    returnType: UA_HistoryDataGathering
    signature: UA_HistoryDataGathering UA_HistoryDataGathering_Circular(size_t initialNodeIdStoreSize)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: getNodeIdStoreContextItem_gathering_default
      Src: /src/open62541/plugins/historydata/ua_history_data_gathering_default.c:265,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 3
    argNames:
    - gathering
    - nodeId
    - pause
    argTypes:
    - UA_HistoryDataGathering*
    - UA_NodeId*
    - UA_Boolean
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 268
      start: 263
    functionDepth: 1
    functionLinenumber: 263
    functionLinenumberEnd: 268
    functionName: gathering_default_pauseRecording
    functionSourceFile: /src/open62541/plugins/historydata/ua_history_data_gathering_default.c
    functionUses: 0
    functionsReached:
    - getNodeIdStoreContextItem_gathering_default
    linkageType: ''
    returnType: void
    signature: void gathering_default_pauseRecording(UA_HistoryDataGathering *gathering,
      const UA_NodeId *nodeId, UA_Boolean pause)
  - BBCount: 25
    BranchProfiles: []
    Callsites:
    - Dst: UA_HistoryDataBackend*::getEnd
      Src: /src/open62541/plugins/historydata/ua_history_database_default.c:33,1
    - Dst: UA_HistoryDataBackend*::firstIndex
      Src: /src/open62541/plugins/historydata/ua_history_database_default.c:34,1
    - Dst: UA_HistoryDataBackend*::lastIndex
      Src: /src/open62541/plugins/historydata/ua_history_database_default.c:35,1
    - Dst: UA_HistoryDataBackend*::getDateTimeMatch
      Src: /src/open62541/plugins/historydata/ua_history_database_default.c:52,1
    - Dst: UA_HistoryDataBackend*::getDateTimeMatch
      Src: /src/open62541/plugins/historydata/ua_history_database_default.c:54,1
    - Dst: UA_HistoryDataBackend*::getDateTimeMatch
      Src: /src/open62541/plugins/historydata/ua_history_database_default.c:57,1
    - Dst: UA_HistoryDataBackend*::resultSize
      Src: /src/open62541/plugins/historydata/ua_history_database_default.c:58,1
    - Dst: UA_HistoryDataBackend*::getDateTimeMatch
      Src: /src/open62541/plugins/historydata/ua_history_database_default.c:60,1
    - Dst: UA_HistoryDataBackend*::getDateTimeMatch
      Src: /src/open62541/plugins/historydata/ua_history_database_default.c:71,1
    - Dst: UA_HistoryDataBackend*::getDateTimeMatch
      Src: /src/open62541/plugins/historydata/ua_history_database_default.c:73,1
    - Dst: UA_HistoryDataBackend*::getDateTimeMatch
      Src: /src/open62541/plugins/historydata/ua_history_database_default.c:77,1
    - Dst: UA_HistoryDataBackend*::resultSize
      Src: /src/open62541/plugins/historydata/ua_history_database_default.c:79,1
    - Dst: UA_HistoryDataBackend*::getDateTimeMatch
      Src: /src/open62541/plugins/historydata/ua_history_database_default.c:84,1
    - Dst: UA_HistoryDataBackend*::getDateTimeMatch
      Src: /src/open62541/plugins/historydata/ua_history_database_default.c:86,1
    - Dst: UA_HistoryDataBackend*::getDateTimeMatch
      Src: /src/open62541/plugins/historydata/ua_history_database_default.c:90,1
    - Dst: UA_HistoryDataBackend*::resultSize
      Src: /src/open62541/plugins/historydata/ua_history_database_default.c:92,1
    - Dst: UA_HistoryDataBackend*::getDateTimeMatch
      Src: /src/open62541/plugins/historydata/ua_history_database_default.c:95,1
    - Dst: UA_HistoryDataBackend*::getDateTimeMatch
      Src: /src/open62541/plugins/historydata/ua_history_database_default.c:98,1
    - Dst: UA_HistoryDataBackend*::getDateTimeMatch
      Src: /src/open62541/plugins/historydata/ua_history_database_default.c:100,1
    - Dst: UA_HistoryDataBackend*::getDateTimeMatch
      Src: /src/open62541/plugins/historydata/ua_history_database_default.c:103,1
    - Dst: UA_HistoryDataBackend*::getDateTimeMatch
      Src: /src/open62541/plugins/historydata/ua_history_database_default.c:106,1
    - Dst: UA_HistoryDataBackend*::getDateTimeMatch
      Src: /src/open62541/plugins/historydata/ua_history_database_default.c:107,1
    - Dst: UA_HistoryDataBackend*::resultSize
      Src: /src/open62541/plugins/historydata/ua_history_database_default.c:109,1
    - Dst: UA_HistoryDataBackend*::getDateTimeMatch
      Src: /src/open62541/plugins/historydata/ua_history_database_default.c:112,1
    - Dst: UA_HistoryDataBackend*::getDateTimeMatch
      Src: /src/open62541/plugins/historydata/ua_history_database_default.c:115,1
    - Dst: UA_HistoryDataBackend*::getDateTimeMatch
      Src: /src/open62541/plugins/historydata/ua_history_database_default.c:117,1
    - Dst: UA_HistoryDataBackend*::getDateTimeMatch
      Src: /src/open62541/plugins/historydata/ua_history_database_default.c:120,1
    - Dst: UA_HistoryDataBackend*::getDateTimeMatch
      Src: /src/open62541/plugins/historydata/ua_history_database_default.c:123,1
    - Dst: UA_HistoryDataBackend*::getDateTimeMatch
      Src: /src/open62541/plugins/historydata/ua_history_database_default.c:124,1
    - Dst: UA_HistoryDataBackend*::resultSize
      Src: /src/open62541/plugins/historydata/ua_history_database_default.c:126,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 108
    argCount: 14
    argNames:
    - backend
    - server
    - sessionId
    - sessionContext
    - nodeId
    - start
    - end
    - numValuesPerNode
    - returnBounds
    - startIndex
    - endIndex
    - addFirst
    - addLast
    - reverse
    argTypes:
    - UA_HistoryDataBackend*
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - UA_DateTime
    - UA_DateTime
    - UA_UInt32
    - UA_Boolean
    - size_t*
    - size_t*
    - UA_Boolean*
    - UA_Boolean*
    - UA_Boolean*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 143
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 143
    functionName: getResultSize_service_default
    functionSourceFile: /src/open62541/plugins/historydata/ua_history_database_default.c
    functionUses: 0
    functionsReached:
    - UA_HistoryDataBackend*::getDateTimeMatch
    - UA_HistoryDataBackend*::resultSize
    - UA_HistoryDataBackend*::lastIndex
    - UA_HistoryDataBackend*::firstIndex
    - UA_HistoryDataBackend*::getEnd
    linkageType: ''
    returnType: size_t
    signature: "size_t getResultSize_service_default(const UA_HistoryDataBackend*
      backend,\n                              UA_Server *server,\n                              const
      UA_NodeId *sessionId,\n                              void* sessionContext,\n
      \                             const UA_NodeId *nodeId,\n                              UA_DateTime
      start,\n                              UA_DateTime end,\n                              UA_UInt32
      numValuesPerNode,\n                              UA_Boolean returnBounds,\n
      \                             size_t *startIndex,\n                              size_t
      *endIndex,\n                              UA_Boolean *addFirst,\n                              UA_Boolean
      *addLast,\n                              UA_Boolean *reverse)"
  - BBCount: 20
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_init
      Src: /src/open62541/plugins/historydata/ua_history_database_default.c:166,1
    - Dst: UA_HistoryDataBackend*::getEnd
      Src: /src/open62541/plugins/historydata/ua_history_database_default.c:179,1
    - Dst: getResultSize_service_default
      Src: /src/open62541/plugins/historydata/ua_history_database_default.c:185,1
    - Dst: UA_Array_new
      Src: /src/open62541/plugins/historydata/ua_history_database_default.c:203,1
    - Dst: UA_ByteString_init
      Src: /src/open62541/plugins/historydata/ua_history_database_default.c:225,1
    - Dst: UA_HistoryDataBackend*::copyDataValues
      Src: /src/open62541/plugins/historydata/ua_history_database_default.c:241,1
    - Dst: UA_Array_delete
      Src: /src/open62541/plugins/historydata/ua_history_database_default.c:257,1
    - Dst: UA_HistoryDataBackend*::firstIndex
      Src: /src/open62541/plugins/historydata/ua_history_database_default.c:268,1
    - Dst: UA_HistoryDataBackend*::getDataValue
      Src: /src/open62541/plugins/historydata/ua_history_database_default.c:269,1
    - Dst: UA_HistoryDataBackend*::firstIndex
      Src: /src/open62541/plugins/historydata/ua_history_database_default.c:270,1
    - Dst: UA_HistoryDataBackend*::getDataValue
      Src: /src/open62541/plugins/historydata/ua_history_database_default.c:271,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/plugins/historydata/ua_history_database_default.c:285,1
    - Dst: memcpy
      Src: /src/open62541/plugins/historydata/ua_history_database_default.c:291,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/historydata/ua_history_database_default.c:293,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 77
    argCount: 17
    argNames:
    - backend
    - start
    - end
    - server
    - sessionId
    - sessionContext
    - nodeId
    - maxSize
    - numValuesPerNode
    - returnBounds
    - timestampsToReturn
    - range
    - releaseContinuationPoints
    - continuationPoint
    - outContinuationPoint
    - resultSize
    - result
    argTypes:
    - UA_HistoryDataBackend*
    - UA_DateTime
    - UA_DateTime
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - size_t
    - UA_UInt32
    - UA_Boolean
    - UA_TimestampsToReturn
    - UA_NumericRange
    - UA_Boolean
    - UA_ByteString*
    - UA_ByteString*
    - size_t*
    - UA_DataValue**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 295
      start: 145
    functionDepth: 2
    functionLinenumber: 145
    functionLinenumberEnd: 295
    functionName: getHistoryData_service_default
    functionSourceFile: /src/open62541/plugins/historydata/ua_history_database_default.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_allocBuffer
    - UA_ByteString_init
    - UA_ByteString_clear
    - getResultSize_service_default
    - UA_Array_delete
    - UA_HistoryDataBackend*::firstIndex
    - UA_HistoryDataBackend*::getDataValue
    - memcpy
    - UA_Array_new
    - UA_HistoryDataBackend*::copyDataValues
    - UA_HistoryDataBackend*::getEnd
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode getHistoryData_service_default(const UA_HistoryDataBackend*
      backend,\n                               const UA_DateTime start,\n                               const
      UA_DateTime end,\n                               UA_Server *server,\n                               const
      UA_NodeId *sessionId,\n                               void *sessionContext,\n
      \                              const UA_NodeId* nodeId,\n                               size_t
      maxSize,\n                               UA_UInt32 numValuesPerNode,\n                               UA_Boolean
      returnBounds,\n                               UA_TimestampsToReturn timestampsToReturn,\n
      \                              UA_NumericRange range,\n                               UA_Boolean
      releaseContinuationPoints,\n                               const UA_ByteString
      *continuationPoint,\n                               UA_ByteString *outContinuationPoint,\n
      \                              size_t *resultSize,\n                               UA_DataValue
      ** result)"
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_readAccessLevel
      Src: /src/open62541/plugins/historydata/ua_history_database_default.c:308,1
    - Dst: UA_Server_readHistorizing
      Src: /src/open62541/plugins/historydata/ua_history_database_default.c:317,1
    - Dst: UA_HistoryDatabaseContext_default*::gathering::getHistorizingSetting
      Src: /src/open62541/plugins/historydata/ua_history_database_default.c:324,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/plugins/historydata/ua_history_database_default.c:334,1
    - Dst: UA_Array_new
      Src: /src/open62541/plugins/historydata/ua_history_database_default.c:336,1
    - Dst: UA_ServerConfig*::accessControl::allowHistoryUpdateUpdateData
      Src: /src/open62541/plugins/historydata/ua_history_database_default.c:339,1
    - Dst: UA_HistorizingNodeIdSettings*::historizingBackend::insertDataValue
      Src: /src/open62541/plugins/historydata/ua_history_database_default.c:352,1
    - Dst: UA_HistorizingNodeIdSettings*::historizingBackend::replaceDataValue
      Src: /src/open62541/plugins/historydata/ua_history_database_default.c:365,1
    - Dst: UA_HistorizingNodeIdSettings*::historizingBackend::updateDataValue
      Src: /src/open62541/plugins/historydata/ua_history_database_default.c:378,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 49
    argCount: 7
    argNames:
    - server
    - hdbContext
    - sessionId
    - sessionContext
    - requestHeader
    - details
    - result
    argTypes:
    - UA_Server*
    - void*
    - UA_NodeId*
    - void*
    - UA_RequestHeader*
    - UA_UpdateDataDetails*
    - UA_HistoryUpdateResult*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 390
      start: 297
    functionDepth: 12
    functionLinenumber: 297
    functionLinenumberEnd: 390
    functionName: updateData_service_default
    functionSourceFile: /src/open62541/plugins/historydata/ua_history_database_default.c
    functionUses: 0
    functionsReached:
    - UA_ServerConfig*::accessControl::allowHistoryUpdateUpdateData
    - UA_Server_readHistorizing
    - UA_HistorizingNodeIdSettings*::historizingBackend::insertDataValue
    - UA_Server_readAccessLevel
    - UA_HistorizingNodeIdSettings*::historizingBackend::updateDataValue
    - UA_Array_new
    - UA_Server_getConfig
    - UA_HistorizingNodeIdSettings*::historizingBackend::replaceDataValue
    - UA_HistoryDatabaseContext_default*::gathering::getHistorizingSetting
    linkageType: ''
    returnType: void
    signature: "void updateData_service_default(UA_Server *server,\n                           void
      *hdbContext,\n                           const UA_NodeId *sessionId,\n                           void
      *sessionContext,\n                           const UA_RequestHeader *requestHeader,\n
      \                          const UA_UpdateDataDetails *details,\n                           UA_HistoryUpdateResult
      *result)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_readAccessLevel
      Src: /src/open62541/plugins/historydata/ua_history_database_default.c:408,1
    - Dst: UA_Server_readHistorizing
      Src: /src/open62541/plugins/historydata/ua_history_database_default.c:417,1
    - Dst: UA_HistoryDatabaseContext_default*::gathering::getHistorizingSetting
      Src: /src/open62541/plugins/historydata/ua_history_database_default.c:424,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/plugins/historydata/ua_history_database_default.c:438,1
    - Dst: UA_ServerConfig*::accessControl::allowHistoryUpdateDeleteRawModified
      Src: /src/open62541/plugins/historydata/ua_history_database_default.c:440,1
    - Dst: UA_HistorizingNodeIdSettings*::historizingBackend::removeDataValue
      Src: /src/open62541/plugins/historydata/ua_history_database_default.c:448,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 28
    argCount: 7
    argNames:
    - server
    - hdbContext
    - sessionId
    - sessionContext
    - requestHeader
    - details
    - result
    argTypes:
    - UA_Server*
    - void*
    - UA_NodeId*
    - void*
    - UA_RequestHeader*
    - UA_DeleteRawModifiedDetails*
    - UA_HistoryUpdateResult*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 455
      start: 393
    functionDepth: 12
    functionLinenumber: 393
    functionLinenumberEnd: 455
    functionName: deleteRawModified_service_default
    functionSourceFile: /src/open62541/plugins/historydata/ua_history_database_default.c
    functionUses: 0
    functionsReached:
    - UA_ServerConfig*::accessControl::allowHistoryUpdateDeleteRawModified
    - UA_Server_readHistorizing
    - UA_Server_readAccessLevel
    - UA_Server_getConfig
    - UA_HistoryDatabaseContext_default*::gathering::getHistorizingSetting
    - UA_HistorizingNodeIdSettings*::historizingBackend::removeDataValue
    linkageType: ''
    returnType: void
    signature: "void deleteRawModified_service_default(UA_Server *server,\n                                  void
      *hdbContext,\n                                  const UA_NodeId *sessionId,\n
      \                                 void *sessionContext,\n                                  const
      UA_RequestHeader *requestHeader,\n                                  const UA_DeleteRawModifiedDetails
      *details,\n                                  UA_HistoryUpdateResult *result)"
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_readAccessLevel
      Src: /src/open62541/plugins/historydata/ua_history_database_default.c:474,1
    - Dst: UA_Server_readHistorizing
      Src: /src/open62541/plugins/historydata/ua_history_database_default.c:483,1
    - Dst: UA_HistoryDatabaseContext_default*::gathering::getHistorizingSetting
      Src: /src/open62541/plugins/historydata/ua_history_database_default.c:491,1
    - Dst: UA_HistorizingNodeIdSettings*::historizingBackend::boundSupported
      Src: /src/open62541/plugins/historydata/ua_history_database_default.c:501,1
    - Dst: UA_HistorizingNodeIdSettings*::historizingBackend::timestampsToReturnSupported
      Src: /src/open62541/plugins/historydata/ua_history_database_default.c:511,1
    - Dst: UA_NumericRange_parse
      Src: /src/open62541/plugins/historydata/ua_history_database_default.c:526,1
    - Dst: UA_HistorizingNodeIdSettings*::historizingBackend::getHistoryData
      Src: /src/open62541/plugins/historydata/ua_history_database_default.c:535,1
    - Dst: getHistoryData_service_default
      Src: /src/open62541/plugins/historydata/ua_history_database_default.c:553,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 44
    argCount: 12
    argNames:
    - server
    - context
    - sessionId
    - sessionContext
    - requestHeader
    - historyReadDetails
    - timestampsToReturn
    - releaseContinuationPoints
    - nodesToReadSize
    - nodesToRead
    - response
    - historyData
    argTypes:
    - UA_Server*
    - void*
    - UA_NodeId*
    - void*
    - UA_RequestHeader*
    - UA_ReadRawModifiedDetails*
    - UA_TimestampsToReturn
    - UA_Boolean
    - size_t
    - UA_HistoryReadValueId*
    - UA_HistoryReadResponse*
    - UA_HistoryData**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 579
      start: 457
    functionDepth: 12
    functionLinenumber: 457
    functionLinenumberEnd: 579
    functionName: readRaw_service_default
    functionSourceFile: /src/open62541/plugins/historydata/ua_history_database_default.c
    functionUses: 0
    functionsReached:
    - UA_NumericRange_parse
    - UA_Server_readHistorizing
    - getHistoryData_service_default
    - UA_HistorizingNodeIdSettings*::historizingBackend::timestampsToReturnSupported
    - UA_Server_readAccessLevel
    - UA_HistorizingNodeIdSettings*::historizingBackend::boundSupported
    - UA_HistorizingNodeIdSettings*::historizingBackend::getHistoryData
    - UA_HistoryDatabaseContext_default*::gathering::getHistorizingSetting
    linkageType: ''
    returnType: void
    signature: "void readRaw_service_default(UA_Server *server,\n                        void
      *context,\n                        const UA_NodeId *sessionId,\n                        void
      *sessionContext,\n                        const UA_RequestHeader *requestHeader,\n
      \                       const UA_ReadRawModifiedDetails *historyReadDetails,\n
      \                       UA_TimestampsToReturn timestampsToReturn,\n                        UA_Boolean
      releaseContinuationPoints,\n                        size_t nodesToReadSize,\n
      \                       const UA_HistoryReadValueId *nodesToRead,\n                        UA_HistoryReadResponse
      *response,\n                        UA_HistoryData * const * const historyData)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_HistoryDatabaseContext_default*::gathering::setValue
      Src: /src/open62541/plugins/historydata/ua_history_database_default.c:592,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 7
    argNames:
    - server
    - context
    - sessionId
    - sessionContext
    - nodeId
    - historizing
    - value
    argTypes:
    - UA_Server*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - UA_Boolean
    - UA_DataValue*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 599
      start: 581
    functionDepth: 0
    functionLinenumber: 581
    functionLinenumberEnd: 599
    functionName: setValue_service_default
    functionSourceFile: /src/open62541/plugins/historydata/ua_history_database_default.c
    functionUses: 0
    functionsReached:
    - UA_HistoryDatabaseContext_default*::gathering::setValue
    linkageType: ''
    returnType: void
    signature: "void setValue_service_default(UA_Server *server,\n                         void
      *context,\n                         const UA_NodeId *sessionId,\n                         void
      *sessionContext,\n                         const UA_NodeId *nodeId,\n                         UA_Boolean
      historizing,\n                         const UA_DataValue *value)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_HistoryDatabaseContext_default*::gathering::deleteMembers
      Src: /src/open62541/plugins/historydata/ua_history_database_default.c:607,1
    - Dst: UA_free
      Src: /src/open62541/plugins/historydata/ua_history_database_default.c:608,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 1
    argNames:
    - hdb
    argTypes:
    - UA_HistoryDatabase*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 609
      start: 601
    functionDepth: 0
    functionLinenumber: 601
    functionLinenumberEnd: 609
    functionName: clear_service_default
    functionSourceFile: /src/open62541/plugins/historydata/ua_history_database_default.c
    functionUses: 0
    functionsReached:
    - UA_HistoryDatabaseContext_default*::gathering::deleteMembers
    - UA_free
    linkageType: ''
    returnType: void
    signature: void clear_service_default(UA_HistoryDatabase *hdb)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/plugins/historydata/ua_history_database_default.c:615,1
    - Dst: UA_calloc
      Src: /src/open62541/plugins/historydata/ua_history_database_default.c:618,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 1
    argNames:
    - gathering
    argTypes:
    - UA_HistoryDataGathering
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 627
      start: 611
    functionDepth: 0
    functionLinenumber: 611
    functionLinenumberEnd: 627
    functionName: UA_HistoryDatabase_default
    functionSourceFile: /src/open62541/plugins/historydata/ua_history_database_default.c
    functionUses: 3
    functionsReached:
    - UA_calloc
    - memset
    linkageType: ''
    returnType: UA_HistoryDatabase
    signature: UA_HistoryDatabase UA_HistoryDatabase_default(UA_HistoryDataGathering
      gathering)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_DateTime_clear
      Src: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c:21,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - item
    argTypes:
    - UA_DataValueMemoryStoreItem*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 23
    functionName: UA_DataValueMemoryStoreItem_clear
    functionSourceFile: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c
    functionUses: 0
    functionsReached:
    - UA_DateTime_clear
    - UA_DataValue_clear
    linkageType: ''
    returnType: void
    signature: void UA_DataValueMemoryStoreItem_clear(UA_DataValueMemoryStoreItem*
      item)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeId_clear
      Src: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c:36,1
    - Dst: UA_DataValueMemoryStoreItem_clear
      Src: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c:38,1
    - Dst: UA_free
      Src: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c:39,1
    - Dst: UA_free
      Src: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - item
    argTypes:
    - UA_NodeIdStoreContextItem_backend_memory*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 42
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 42
    functionName: UA_NodeIdStoreContextItem_clear
    functionSourceFile: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_NodeId_clear
    - UA_DataValueMemoryStoreItem_clear
    linkageType: ''
    returnType: void
    signature: void UA_NodeIdStoreContextItem_clear(UA_NodeIdStoreContextItem_backend_memory*
      item)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeIdStoreContextItem_clear
      Src: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c:54,1
    - Dst: UA_free
      Src: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c:56,1
    - Dst: memset
      Src: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - UA_MemoryStoreContext*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 58
      start: 51
    functionDepth: 2
    functionLinenumber: 51
    functionLinenumberEnd: 58
    functionName: UA_MemoryStoreContext_clear
    functionSourceFile: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c
    functionUses: 0
    functionsReached:
    - UA_free
    - memset
    - UA_NodeIdStoreContextItem_clear
    linkageType: ''
    returnType: void
    signature: void UA_MemoryStoreContext_clear(UA_MemoryStoreContext* ctx)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_realloc
      Src: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c:69,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c:77,1
    - Dst: UA_calloc
      Src: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c:78,1
    - Dst: UA_NodeIdStoreContextItem_clear
      Src: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c:80,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 21
    argCount: 3
    argNames:
    - context
    - server
    - nodeId
    argTypes:
    - UA_MemoryStoreContext*
    - UA_Server*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 88
      start: 60
    functionDepth: 2
    functionLinenumber: 60
    functionLinenumberEnd: 88
    functionName: getNewNodeIdContext_backend_memory
    functionSourceFile: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c
    functionUses: 0
    functionsReached:
    - UA_realloc
    - UA_NodeId_copy
    - UA_NodeIdStoreContextItem_clear
    - UA_calloc
    linkageType: ''
    returnType: UA_NodeIdStoreContextItem_backend_memory
    signature: "UA_NodeIdStoreContextItem_backend_memory *\ngetNewNodeIdContext_backend_memory(UA_MemoryStoreContext*
      context,\n                                   UA_Server *server,\n                                   const
      UA_NodeId *nodeId)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeId_equal
      Src: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c:96,1
    - Dst: getNewNodeIdContext_backend_memory
      Src: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c:100,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 3
    argNames:
    - context
    - server
    - nodeId
    argTypes:
    - UA_MemoryStoreContext*
    - UA_Server*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 101
      start: 90
    functionDepth: 3
    functionLinenumber: 90
    functionLinenumberEnd: 101
    functionName: getNodeIdStoreContextItem_backend_memory
    functionSourceFile: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c
    functionUses: 0
    functionsReached:
    - UA_NodeId_equal
    - getNewNodeIdContext_backend_memory
    linkageType: ''
    returnType: UA_NodeIdStoreContextItem_backend_memory
    signature: "UA_NodeIdStoreContextItem_backend_memory *\ngetNodeIdStoreContextItem_backend_memory(UA_MemoryStoreContext*
      context,\n                                         UA_Server *server,\n                                         const
      UA_NodeId *nodeId)"
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 24
    argCount: 3
    argNames:
    - item
    - timestamp
    - index
    argTypes:
    - UA_NodeIdStoreContextItem_backend_memory*
    - UA_DateTime
    - size_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 132
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 132
    functionName: binarySearch_backend_memory
    functionSourceFile: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean binarySearch_backend_memory(const UA_NodeIdStoreContextItem_backend_memory*
      item,\n                            const UA_DateTime timestamp,\n                            size_t
      *index)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: getNodeIdStoreContextItem_backend_memory
      Src: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c:142,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    argCount: 7
    argNames:
    - server
    - context
    - sessionId
    - sessionContext
    - nodeId
    - startIndex
    - endIndex
    argTypes:
    - UA_Server*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - size_t
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 148
      start: 134
    functionDepth: 4
    functionLinenumber: 134
    functionLinenumberEnd: 148
    functionName: resultSize_backend_memory
    functionSourceFile: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c
    functionUses: 0
    functionsReached:
    - getNodeIdStoreContextItem_backend_memory
    linkageType: ''
    returnType: size_t
    signature: "size_t resultSize_backend_memory(UA_Server *server,\n                          void
      *context,\n                          const UA_NodeId *sessionId,\n                          void
      *sessionContext,\n                          const UA_NodeId * nodeId,\n                          size_t
      startIndex,\n                          size_t endIndex)"
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: getNodeIdStoreContextItem_backend_memory
      Src: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c:158,1
    - Dst: binarySearch_backend_memory
      Src: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c:160,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 19
    argCount: 7
    argNames:
    - server
    - context
    - sessionId
    - sessionContext
    - nodeId
    - timestamp
    - strategy
    argTypes:
    - UA_Server*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - UA_DateTime
    - MatchStrategy
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 186
      start: 150
    functionDepth: 4
    functionLinenumber: 150
    functionLinenumberEnd: 186
    functionName: getDateTimeMatch_backend_memory
    functionSourceFile: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c
    functionUses: 0
    functionsReached:
    - binarySearch_backend_memory
    - getNodeIdStoreContextItem_backend_memory
    linkageType: ''
    returnType: size_t
    signature: "size_t getDateTimeMatch_backend_memory(UA_Server *server,\n                                void
      *context,\n                                const UA_NodeId *sessionId,\n                                void
      *sessionContext,\n                                const UA_NodeId * nodeId,\n
      \                               const UA_DateTime timestamp,\n                                const
      MatchStrategy strategy)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: getNodeIdStoreContextItem_backend_memory
      Src: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c:198,1
    - Dst: UA_realloc
      Src: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c:202,1
    - Dst: UA_DateTime_now
      Src: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c:215,1
    - Dst: UA_calloc
      Src: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c:217,1
    - Dst: UA_DataValue_copy
      Src: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c:219,1
    - Dst: getDateTimeMatch_backend_memory
      Src: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c:224,1
    - Dst: memmove
      Src: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c:232,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 29
    argCount: 7
    argNames:
    - server
    - context
    - sessionId
    - sessionContext
    - nodeId
    - historizing
    - value
    argTypes:
    - UA_Server*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - UA_Boolean
    - UA_DataValue*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 237
      start: 189
    functionDepth: 5
    functionLinenumber: 189
    functionLinenumberEnd: 237
    functionName: serverSetHistoryData_backend_memory
    functionSourceFile: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c
    functionUses: 0
    functionsReached:
    - UA_calloc
    - UA_realloc
    - UA_DataValue_copy
    - memmove
    - getDateTimeMatch_backend_memory
    - getNodeIdStoreContextItem_backend_memory
    - UA_DateTime_now
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode serverSetHistoryData_backend_memory(UA_Server *server,\n
      \                                   void *context,\n                                    const
      UA_NodeId *sessionId,\n                                    void *sessionContext,\n
      \                                   const UA_NodeId * nodeId,\n                                    UA_Boolean
      historizing,\n                                    const UA_DataValue *value)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_MemoryStoreContext_clear
      Src: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c:241,1
    - Dst: UA_free
      Src: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c:242,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - UA_MemoryStoreContext*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 243
      start: 239
    functionDepth: 3
    functionLinenumber: 239
    functionLinenumberEnd: 243
    functionName: UA_MemoryStoreContext_delete
    functionSourceFile: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c
    functionUses: 0
    functionsReached:
    - UA_MemoryStoreContext_clear
    - UA_free
    linkageType: ''
    returnType: void
    signature: void UA_MemoryStoreContext_delete(UA_MemoryStoreContext* ctx)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: getNodeIdStoreContextItem_backend_memory
      Src: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c:251,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - server
    - context
    - sessionId
    - sessionContext
    - nodeId
    argTypes:
    - UA_Server*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 253
      start: 245
    functionDepth: 4
    functionLinenumber: 245
    functionLinenumberEnd: 253
    functionName: getEnd_backend_memory
    functionSourceFile: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c
    functionUses: 0
    functionsReached:
    - getNodeIdStoreContextItem_backend_memory
    linkageType: ''
    returnType: size_t
    signature: "size_t getEnd_backend_memory(UA_Server *server,\n                      void
      *context,\n                      const UA_NodeId *sessionId,\n                      void
      *sessionContext,\n                      const UA_NodeId * nodeId)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: getNodeIdStoreContextItem_backend_memory
      Src: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c:261,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 5
    argNames:
    - server
    - context
    - sessionId
    - sessionContext
    - nodeId
    argTypes:
    - UA_Server*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 265
      start: 255
    functionDepth: 4
    functionLinenumber: 255
    functionLinenumberEnd: 265
    functionName: lastIndex_backend_memory
    functionSourceFile: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c
    functionUses: 0
    functionsReached:
    - getNodeIdStoreContextItem_backend_memory
    linkageType: ''
    returnType: size_t
    signature: "size_t lastIndex_backend_memory(UA_Server *server,\n                         void
      *context,\n                         const UA_NodeId *sessionId,\n                         void
      *sessionContext,\n                         const UA_NodeId * nodeId)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - server
    - context
    - sessionId
    - sessionContext
    - nodeId
    argTypes:
    - UA_Server*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 274
      start: 267
    functionDepth: 0
    functionLinenumber: 267
    functionLinenumberEnd: 274
    functionName: firstIndex_backend_memory
    functionSourceFile: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: "size_t firstIndex_backend_memory(UA_Server *server,\n                          void
      *context,\n                          const UA_NodeId *sessionId,\n                          void
      *sessionContext,\n                          const UA_NodeId * nodeId)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - server
    - context
    - sessionId
    - sessionContext
    - nodeId
    argTypes:
    - UA_Server*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 283
      start: 276
    functionDepth: 0
    functionLinenumber: 276
    functionLinenumberEnd: 283
    functionName: boundSupported_backend_memory
    functionSourceFile: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean boundSupported_backend_memory(UA_Server *server,\n                              void
      *context,\n                              const UA_NodeId *sessionId,\n                              void
      *sessionContext,\n                              const UA_NodeId * nodeId)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: getNodeIdStoreContextItem_backend_memory
      Src: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c:292,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 8
    argCount: 6
    argNames:
    - server
    - context
    - sessionId
    - sessionContext
    - nodeId
    - timestampsToReturn
    argTypes:
    - UA_Server*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - UA_TimestampsToReturn
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 308
      start: 285
    functionDepth: 4
    functionLinenumber: 285
    functionLinenumberEnd: 308
    functionName: timestampsToReturnSupported_backend_memory
    functionSourceFile: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c
    functionUses: 0
    functionsReached:
    - getNodeIdStoreContextItem_backend_memory
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean timestampsToReturnSupported_backend_memory(UA_Server *server,\n
      \                                          void *context,\n                                           const
      UA_NodeId *sessionId,\n                                           void *sessionContext,\n
      \                                          const UA_NodeId *nodeId,\n                                           const
      UA_TimestampsToReturn timestampsToReturn)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: getNodeIdStoreContextItem_backend_memory
      Src: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c:316,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - server
    - context
    - sessionId
    - sessionContext
    - nodeId
    - index
    argTypes:
    - UA_Server*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 318
      start: 310
    functionDepth: 4
    functionLinenumber: 310
    functionLinenumberEnd: 318
    functionName: getDataValue_backend_memory
    functionSourceFile: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c
    functionUses: 0
    functionsReached:
    - getNodeIdStoreContextItem_backend_memory
    linkageType: ''
    returnType: UA_DataValue
    signature: "UA_DataValue *\ngetDataValue_backend_memory(UA_Server *server,\n                            void
      *context,\n                            const UA_NodeId *sessionId,\n                            void
      *sessionContext,\n                            const UA_NodeId * nodeId, size_t
      index)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c:324,1
    - Dst: UA_Variant_copyRange
      Src: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c:326,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - src
    - dst
    - range
    argTypes:
    - UA_DataValue*
    - UA_DataValue*
    - UA_NumericRange
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 328
      start: 320
    functionDepth: 3
    functionLinenumber: 320
    functionLinenumberEnd: 328
    functionName: UA_DataValue_backend_copyRange
    functionSourceFile: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c
    functionUses: 0
    functionsReached:
    - memcpy
    - UA_Variant_copyRange
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_DataValue_backend_copyRange(const UA_DataValue *src,
      UA_DataValue *dst,\n                               const UA_NumericRange range)"
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: getNodeIdStoreContextItem_backend_memory
      Src: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c:355,1
    - Dst: UA_DataValue_backend_copyRange
      Src: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c:363,1
    - Dst: UA_DataValue_copy
      Src: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c:365,1
    - Dst: UA_DataValue_backend_copyRange
      Src: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c:375,1
    - Dst: UA_DataValue_copy
      Src: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c:377,1
    - Dst: UA_malloc
      Src: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c:391,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 41
    argCount: 15
    argNames:
    - server
    - context
    - sessionId
    - sessionContext
    - nodeId
    - startIndex
    - endIndex
    - reverse
    - maxValues
    - range
    - releaseContinuationPoints
    - continuationPoint
    - outContinuationPoint
    - providedValues
    - values
    argTypes:
    - UA_Server*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - size_t
    - size_t
    - UA_Boolean
    - size_t
    - UA_NumericRange
    - UA_Boolean
    - UA_ByteString*
    - UA_ByteString*
    - size_t*
    - UA_DataValue*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 396
      start: 330
    functionDepth: 4
    functionLinenumber: 330
    functionLinenumberEnd: 396
    functionName: copyDataValues_backend_memory
    functionSourceFile: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c
    functionUses: 0
    functionsReached:
    - UA_malloc
    - getNodeIdStoreContextItem_backend_memory
    - UA_DataValue_copy
    - UA_DataValue_backend_copyRange
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode copyDataValues_backend_memory(UA_Server *server,\n                              void
      *context,\n                              const UA_NodeId *sessionId,\n                              void
      *sessionContext,\n                              const UA_NodeId * nodeId,\n
      \                             size_t startIndex,\n                              size_t
      endIndex,\n                              UA_Boolean reverse,\n                              size_t
      maxValues,\n                              UA_NumericRange range,\n                              UA_Boolean
      releaseContinuationPoints,\n                              const UA_ByteString
      *continuationPoint,\n                              UA_ByteString *outContinuationPoint,\n
      \                             size_t * providedValues,\n                              UA_DataValue
      * values)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: getNodeIdStoreContextItem_backend_memory
      Src: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c:409,1
    - Dst: getDateTimeMatch_backend_memory
      Src: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c:411,1
    - Dst: UA_realloc
      Src: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c:423,1
    - Dst: UA_calloc
      Src: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c:430,1
    - Dst: UA_DataValue_copy
      Src: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c:432,1
    - Dst: memmove
      Src: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c:439,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 25
    argCount: 6
    argNames:
    - server
    - hdbContext
    - sessionId
    - sessionContext
    - nodeId
    - value
    argTypes:
    - UA_Server*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - UA_DataValue*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 444
      start: 398
    functionDepth: 5
    functionLinenumber: 398
    functionLinenumberEnd: 444
    functionName: insertDataValue_backend_memory
    functionSourceFile: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c
    functionUses: 0
    functionsReached:
    - UA_calloc
    - UA_realloc
    - UA_DataValue_copy
    - memmove
    - getDateTimeMatch_backend_memory
    - getNodeIdStoreContextItem_backend_memory
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode insertDataValue_backend_memory(UA_Server *server,\n
      \                  void *hdbContext,\n                   const UA_NodeId *sessionId,\n
      \                  void *sessionContext,\n                   const UA_NodeId
      *nodeId,\n                   const UA_DataValue *value)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: getNodeIdStoreContextItem_backend_memory
      Src: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c:457,1
    - Dst: getDateTimeMatch_backend_memory
      Src: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c:459,1
    - Dst: UA_DataValue_clear
      Src: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c:468,1
    - Dst: UA_DataValue_copy
      Src: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c:469,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 6
    argNames:
    - server
    - hdbContext
    - sessionId
    - sessionContext
    - nodeId
    - value
    argTypes:
    - UA_Server*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - UA_DataValue*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 475
      start: 446
    functionDepth: 5
    functionLinenumber: 446
    functionLinenumberEnd: 475
    functionName: replaceDataValue_backend_memory
    functionSourceFile: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c
    functionUses: 0
    functionsReached:
    - getNodeIdStoreContextItem_backend_memory
    - UA_DataValue_copy
    - getDateTimeMatch_backend_memory
    - UA_DataValue_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode replaceDataValue_backend_memory(UA_Server *server,\n
      \                   void *hdbContext,\n                    const UA_NodeId *sessionId,\n
      \                   void *sessionContext,\n                    const UA_NodeId
      *nodeId,\n                    const UA_DataValue *value)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: replaceDataValue_backend_memory
      Src: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c:486,1
    - Dst: insertDataValue_backend_memory
      Src: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c:495,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 6
    argNames:
    - server
    - hdbContext
    - sessionId
    - sessionContext
    - nodeId
    - value
    argTypes:
    - UA_Server*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - UA_DataValue*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 505
      start: 477
    functionDepth: 6
    functionLinenumber: 477
    functionLinenumberEnd: 505
    functionName: updateDataValue_backend_memory
    functionSourceFile: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c
    functionUses: 0
    functionsReached:
    - replaceDataValue_backend_memory
    - insertDataValue_backend_memory
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode updateDataValue_backend_memory(UA_Server *server,\n
      \                  void *hdbContext,\n                   const UA_NodeId *sessionId,\n
      \                  void *sessionContext,\n                   const UA_NodeId
      *nodeId,\n                   const UA_DataValue *value)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: getNodeIdStoreContextItem_backend_memory
      Src: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c:516,1
    - Dst: getDateTimeMatch_backend_memory
      Src: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c:526,1
    - Dst: getDateTimeMatch_backend_memory
      Src: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c:537,1
    - Dst: getDateTimeMatch_backend_memory
      Src: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c:544,1
    - Dst: UA_DataValueMemoryStoreItem_clear
      Src: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c:557,1
    - Dst: UA_free
      Src: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c:558,1
    - Dst: memmove
      Src: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c:560,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 25
    argCount: 7
    argNames:
    - server
    - hdbContext
    - sessionId
    - sessionContext
    - nodeId
    - startTimestamp
    - endTimestamp
    argTypes:
    - UA_Server*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - UA_DateTime
    - UA_DateTime
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 567
      start: 507
    functionDepth: 5
    functionLinenumber: 507
    functionLinenumberEnd: 567
    functionName: removeDataValue_backend_memory
    functionSourceFile: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_DataValueMemoryStoreItem_clear
    - memmove
    - getDateTimeMatch_backend_memory
    - getNodeIdStoreContextItem_backend_memory
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode removeDataValue_backend_memory(UA_Server *server,\n
      \                              void *hdbContext,\n                               const
      UA_NodeId *sessionId,\n                               void *sessionContext,\n
      \                              const UA_NodeId *nodeId,\n                               UA_DateTime
      startTimestamp,\n                               UA_DateTime endTimestamp)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_MemoryStoreContext_clear
      Src: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c:574,1
    - Dst: UA_free
      Src: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c:575,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 1
    argNames:
    - backend
    argTypes:
    - UA_HistoryDataBackend*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 576
      start: 569
    functionDepth: 3
    functionLinenumber: 569
    functionLinenumberEnd: 576
    functionName: deleteMembers_backend_memory
    functionSourceFile: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c
    functionUses: 0
    functionsReached:
    - UA_MemoryStoreContext_clear
    - UA_free
    linkageType: ''
    returnType: void
    signature: void deleteMembers_backend_memory(UA_HistoryDataBackend *backend)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c:587,1
    - Dst: UA_calloc
      Src: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c:588,1
    - Dst: UA_calloc
      Src: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c:591,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 30
    argCount: 2
    argNames:
    - initialNodeIdStoreSize
    - initialDataStoreSize
    argTypes:
    - size_t
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 613
      start: 580
    functionDepth: 0
    functionLinenumber: 580
    functionLinenumberEnd: 613
    functionName: UA_HistoryDataBackend_Memory
    functionSourceFile: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c
    functionUses: 9
    functionsReached:
    - UA_calloc
    - memset
    linkageType: ''
    returnType: UA_HistoryDataBackend
    signature: UA_HistoryDataBackend UA_HistoryDataBackend_Memory(size_t initialNodeIdStoreSize,
      size_t initialDataStoreSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_MemoryStoreContext_delete
      Src: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c:619,1
    - Dst: memset
      Src: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c:620,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - backend
    argTypes:
    - UA_HistoryDataBackend*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 621
      start: 615
    functionDepth: 4
    functionLinenumber: 615
    functionLinenumberEnd: 621
    functionName: UA_HistoryDataBackend_Memory_clear
    functionSourceFile: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c
    functionUses: 10
    functionsReached:
    - UA_MemoryStoreContext_delete
    - memset
    linkageType: ''
    returnType: void
    signature: void UA_HistoryDataBackend_Memory_clear(UA_HistoryDataBackend *backend)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeId_copy
      Src: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c:634,1
    - Dst: UA_calloc
      Src: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c:635,1
    - Dst: UA_NodeIdStoreContextItem_clear
      Src: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c:637,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    argCount: 3
    argNames:
    - context
    - server
    - nodeId
    argTypes:
    - UA_MemoryStoreContext*
    - UA_Server*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 645
      start: 625
    functionDepth: 2
    functionLinenumber: 625
    functionLinenumberEnd: 645
    functionName: getNewNodeIdContext_backend_memory_Circular
    functionSourceFile: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c
    functionUses: 0
    functionsReached:
    - UA_calloc
    - UA_NodeId_copy
    - UA_NodeIdStoreContextItem_clear
    linkageType: ''
    returnType: UA_NodeIdStoreContextItem_backend_memory
    signature: "UA_NodeIdStoreContextItem_backend_memory *\ngetNewNodeIdContext_backend_memory_Circular(UA_MemoryStoreContext
      *context,\n                                            UA_Server *server,\n
      \                                           const UA_NodeId *nodeId)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeId_equal
      Src: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c:652,1
    - Dst: getNewNodeIdContext_backend_memory_Circular
      Src: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c:656,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 3
    argNames:
    - context
    - server
    - nodeId
    argTypes:
    - UA_MemoryStoreContext*
    - UA_Server*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 657
      start: 647
    functionDepth: 3
    functionLinenumber: 647
    functionLinenumberEnd: 657
    functionName: getNodeIdStoreContextItem_backend_memory_Circular
    functionSourceFile: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c
    functionUses: 0
    functionsReached:
    - UA_NodeId_equal
    - getNewNodeIdContext_backend_memory_Circular
    linkageType: ''
    returnType: UA_NodeIdStoreContextItem_backend_memory
    signature: "UA_NodeIdStoreContextItem_backend_memory *\ngetNodeIdStoreContextItem_backend_memory_Circular(UA_MemoryStoreContext
      *context,\n                                                  UA_Server *server,\n
      \                                                 const UA_NodeId *nodeId)"
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: getNodeIdStoreContextItem_backend_memory_Circular
      Src: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c:667,1
    - Dst: UA_DateTime_now
      Src: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c:681,1
    - Dst: UA_calloc
      Src: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c:683,1
    - Dst: UA_DataValue_copy
      Src: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c:685,1
    - Dst: UA_DataValueMemoryStoreItem_clear
      Src: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c:695,1
    - Dst: UA_free
      Src: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c:696,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 31
    argCount: 7
    argNames:
    - server
    - context
    - sessionId
    - sessionContext
    - nodeId
    - historizing
    - value
    argTypes:
    - UA_Server*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - UA_Boolean
    - UA_DataValue*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 706
      start: 659
    functionDepth: 4
    functionLinenumber: 659
    functionLinenumberEnd: 706
    functionName: serverSetHistoryData_backend_memory_Circular
    functionSourceFile: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c
    functionUses: 0
    functionsReached:
    - UA_calloc
    - UA_free
    - getNodeIdStoreContextItem_backend_memory_Circular
    - UA_DataValueMemoryStoreItem_clear
    - UA_DataValue_copy
    - UA_DateTime_now
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode serverSetHistoryData_backend_memory_Circular(UA_Server
      *server,\n                                             void *context,\n                                             const
      UA_NodeId *sessionId,\n                                             void *sessionContext,\n
      \                                            const UA_NodeId *nodeId,\n                                             UA_Boolean
      historizing,\n                                             const UA_DataValue
      *value)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_HistoryDataBackend*::lastIndex
      Src: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c:717,1
    - Dst: getNodeIdStoreContextItem_backend_memory_Circular
      Src: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c:729,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    argCount: 14
    argNames:
    - backend
    - server
    - sessionId
    - sessionContext
    - nodeId
    - start
    - end
    - numValuesPerNode
    - returnBounds
    - startIndex
    - endIndex
    - addFirst
    - addLast
    - reverse
    argTypes:
    - UA_HistoryDataBackend*
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - UA_DateTime
    - UA_DateTime
    - UA_UInt32
    - UA_Boolean
    - size_t*
    - size_t*
    - UA_Boolean*
    - UA_Boolean*
    - UA_Boolean*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 736
      start: 708
    functionDepth: 4
    functionLinenumber: 708
    functionLinenumberEnd: 736
    functionName: getResultSize_service_Circular
    functionSourceFile: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c
    functionUses: 0
    functionsReached:
    - UA_HistoryDataBackend*::lastIndex
    - getNodeIdStoreContextItem_backend_memory_Circular
    linkageType: ''
    returnType: size_t
    signature: "size_t getResultSize_service_Circular(const UA_HistoryDataBackend
      *backend, UA_Server *server,\n                               const UA_NodeId
      *sessionId, void *sessionContext,\n                               const UA_NodeId
      *nodeId, UA_DateTime start,\n                               UA_DateTime end,
      UA_UInt32 numValuesPerNode,\n                               UA_Boolean returnBounds,
      size_t *startIndex,\n                               size_t *endIndex, UA_Boolean
      *addFirst,\n                               UA_Boolean *addLast, UA_Boolean *reverse)"
  - BBCount: 19
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_init
      Src: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c:759,1
    - Dst: UA_HistoryDataBackend*::getEnd
      Src: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c:767,1
    - Dst: getResultSize_service_Circular
      Src: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c:773,1
    - Dst: UA_Array_new
      Src: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c:791,1
    - Dst: UA_ByteString_init
      Src: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c:812,1
    - Dst: UA_HistoryDataBackend*::copyDataValues
      Src: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c:825,1
    - Dst: UA_Array_delete
      Src: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c:841,1
    - Dst: UA_HistoryDataBackend*::firstIndex
      Src: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c:852,1
    - Dst: UA_HistoryDataBackend*::getDataValue
      Src: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c:853,1
    - Dst: UA_HistoryDataBackend*::firstIndex
      Src: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c:854,1
    - Dst: UA_HistoryDataBackend*::getDataValue
      Src: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c:855,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c:867,1
    - Dst: memcpy
      Src: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c:872,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c:874,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 73
    argCount: 16
    argNames:
    - server
    - sessionId
    - sessionContext
    - backend
    - start
    - end
    - nodeId
    - maxSize
    - numValuesPerNode
    - returnBounds
    - timestampsToReturn
    - range
    - releaseContinuationPoints
    - continuationPoint
    - outContinuationPoint
    - historyData
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_HistoryDataBackend*
    - UA_DateTime
    - UA_DateTime
    - UA_NodeId*
    - size_t
    - UA_UInt32
    - UA_Boolean
    - UA_TimestampsToReturn
    - UA_NumericRange
    - UA_Boolean
    - UA_ByteString*
    - UA_ByteString*
    - UA_HistoryData*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 876
      start: 738
    functionDepth: 5
    functionLinenumber: 738
    functionLinenumberEnd: 876
    functionName: getHistoryData_service_Circular
    functionSourceFile: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c
    functionUses: 0
    functionsReached:
    - getResultSize_service_Circular
    - UA_ByteString_allocBuffer
    - UA_ByteString_init
    - UA_ByteString_clear
    - UA_Array_delete
    - UA_HistoryDataBackend*::firstIndex
    - UA_HistoryDataBackend*::getDataValue
    - memcpy
    - UA_Array_new
    - UA_HistoryDataBackend*::copyDataValues
    - UA_HistoryDataBackend*::getEnd
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode getHistoryData_service_Circular(UA_Server *server,\n
      \                               const UA_NodeId *sessionId,\n                                void
      *sessionContext,\n                                const UA_HistoryDataBackend
      *backend,\n                                const UA_DateTime start,\n                                const
      UA_DateTime end,\n                                const UA_NodeId *nodeId,\n
      \                               size_t maxSize,\n                                UA_UInt32
      numValuesPerNode,\n                                UA_Boolean returnBounds,\n
      \                               UA_TimestampsToReturn timestampsToReturn,\n
      \                               UA_NumericRange range,\n                                UA_Boolean
      releaseContinuationPoints,\n                                const UA_ByteString
      *continuationPoint,\n                                UA_ByteString *outContinuationPoint,\n
      \                               UA_HistoryData *historyData)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_HistoryDataBackend_Memory
      Src: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c:880,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - initialNodeIdStoreSize
    - initialDataStoreSize
    argTypes:
    - size_t
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 884
      start: 878
    functionDepth: 1
    functionLinenumber: 878
    functionLinenumberEnd: 884
    functionName: UA_HistoryDataBackend_Memory_Circular
    functionSourceFile: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c
    functionUses: 1
    functionsReached:
    - UA_HistoryDataBackend_Memory
    linkageType: ''
    returnType: UA_HistoryDataBackend
    signature: UA_HistoryDataBackend UA_HistoryDataBackend_Memory_Circular(size_t
      initialNodeIdStoreSize, size_t initialDataStoreSize)
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 29
    argCount: 3
    argNames:
    - str
    - size
    - result
    argTypes:
    - char*
    - size_t
    - uint64_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 68
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 68
    functionName: parseUInt64
    functionSourceFile: /src/open62541/deps/parse_num.c
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t parseUInt64(const char *str, size_t size, uint64_t *result)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: parseUInt64
      Src: /src/open62541/deps/parse_num.c:82,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    argCount: 3
    argNames:
    - str
    - size
    - result
    argTypes:
    - char*
    - size_t
    - int64_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 97
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 97
    functionName: parseInt64
    functionSourceFile: /src/open62541/deps/parse_num.c
    functionUses: 5
    functionsReached:
    - parseUInt64
    linkageType: ''
    returnType: size_t
    signature: size_t parseInt64(const char *str, size_t size, int64_t *result)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/open62541/deps/parse_num.c:103,1
    - Dst: strtod
      Src: /src/open62541/deps/parse_num.c:107,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 3
    argNames:
    - str
    - size
    - result
    argTypes:
    - char*
    - size_t
    - double*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 111
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 111
    functionName: parseDouble
    functionSourceFile: /src/open62541/deps/parse_num.c
    functionUses: 3
    functionsReached:
    - strtod
    - memcpy
    linkageType: ''
    returnType: size_t
    signature: size_t parseDouble(const char *str, size_t size, double *result)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - _a
    - ','
    - _b
    - ','
    - _c
    - ','
    - _d
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: CJ5__FOURCC
    functionSourceFile: /src/open62541/deps/cj5.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CJ5__FOURCC(_a, _b, _c, _d)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - ch
    - from
    - to
    argTypes:
    - char
    - char
    - char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: cj5__isrange
    functionSourceFile: /src/open62541/deps/cj5.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: CJ5_INLINE
    signature: CJ5_INLINE cj5__isrange(char ch, char from, char to)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - ch
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 84
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 84
    functionName: cj5__isupperchar
    functionSourceFile: /src/open62541/deps/cj5.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: cj5__isupperchar(ch)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - ch
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 85
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 85
    functionName: cj5__islowerchar
    functionSourceFile: /src/open62541/deps/cj5.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: cj5__islowerchar(ch)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - ch
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 86
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 86
    functionName: cj5__isnum
    functionSourceFile: /src/open62541/deps/cj5.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: cj5__isnum(ch)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/deps/cj5.c:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 1
    argNames:
    - parser
    argTypes:
    - cj5__parser*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 101
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 101
    functionName: cj5__alloc_token
    functionSourceFile: /src/open62541/deps/cj5.c
    functionUses: 0
    functionsReached:
    - memset
    linkageType: ''
    returnType: cj5_token
    signature: 'cj5_token *

      cj5__alloc_token(cj5__parser *parser)'
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: cj5__alloc_token
      Src: /src/open62541/deps/cj5.c:116,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 26
    argCount: 1
    argNames:
    - parser
    argTypes:
    - cj5__parser*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 145
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 145
    functionName: cj5__parse_string
    functionSourceFile: /src/open62541/deps/cj5.c
    functionUses: 0
    functionsReached:
    - cj5__alloc_token
    linkageType: ''
    returnType: void
    signature: void cj5__parse_string(cj5__parser *parser)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: cj5__parse_string
      Src: /src/open62541/deps/cj5.c:160,1
    - Dst: cj5__isnum
      Src: /src/open62541/deps/cj5.c:194,1
    - Dst: cj5__islowerchar
      Src: /src/open62541/deps/cj5.c:196,1
    - Dst: cj5__isupperchar
      Src: /src/open62541/deps/cj5.c:197,1
    - Dst: cj5__alloc_token
      Src: /src/open62541/deps/cj5.c:206,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 42
    argCount: 1
    argNames:
    - parser
    argTypes:
    - cj5__parser*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 214
      start: 151
    functionDepth: 2
    functionLinenumber: 151
    functionLinenumberEnd: 214
    functionName: cj5__parse_primitive
    functionSourceFile: /src/open62541/deps/cj5.c
    functionUses: 0
    functionsReached:
    - cj5__alloc_token
    - cj5__isnum
    - cj5__isupperchar
    - cj5__parse_string
    - cj5__islowerchar
    linkageType: ''
    returnType: void
    signature: void cj5__parse_primitive(cj5__parser* parser)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: cj5__parse_string
      Src: /src/open62541/deps/cj5.c:224,1
    - Dst: cj5__islowerchar
      Src: /src/open62541/deps/cj5.c:231,1
    - Dst: cj5__isupperchar
      Src: /src/open62541/deps/cj5.c:232,1
    - Dst: cj5__isnum
      Src: /src/open62541/deps/cj5.c:235,1
    - Dst: cj5__alloc_token
      Src: /src/open62541/deps/cj5.c:249,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 25
    argCount: 1
    argNames:
    - parser
    argTypes:
    - cj5__parser*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 257
      start: 216
    functionDepth: 2
    functionLinenumber: 216
    functionLinenumberEnd: 257
    functionName: cj5__parse_key
    functionSourceFile: /src/open62541/deps/cj5.c
    functionUses: 0
    functionsReached:
    - cj5__alloc_token
    - cj5__isnum
    - cj5__isupperchar
    - cj5__parse_string
    - cj5__islowerchar
    linkageType: ''
    returnType: void
    signature: void cj5__parse_key(cj5__parser* parser)
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 31
    argCount: 1
    argNames:
    - parser
    argTypes:
    - cj5__parser*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 300
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 300
    functionName: cj5__skip_comment
    functionSourceFile: /src/open62541/deps/cj5.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void cj5__skip_comment(cj5__parser* parser)
  - BBCount: 40
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/deps/cj5.c:308,1
    - Dst: cj5__skip_comment
      Src: /src/open62541/deps/cj5.c:344,1
    - Dst: cj5__alloc_token
      Src: /src/open62541/deps/cj5.c:369,1
    - Dst: cj5__parse_primitive
      Src: /src/open62541/deps/cj5.c:443,1
    - Dst: cj5__parse_key
      Src: /src/open62541/deps/cj5.c:460,1
    - Dst: cj5__alloc_token
      Src: /src/open62541/deps/cj5.c:496,1
    - Dst: memset
      Src: /src/open62541/deps/cj5.c:513,1
    CyclomaticComplexity: 58
    EdgeCount: 58
    ICount: 161
    argCount: 5
    argNames:
    - json5
    - len
    - tokens
    - max_tokens
    - options
    argTypes:
    - char*
    - unsigned int
    - cj5_token*
    - unsigned int
    - cj5_options*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 530
      start: 302
    functionDepth: 3
    functionLinenumber: 302
    functionLinenumberEnd: 530
    functionName: cj5_parse
    functionSourceFile: /src/open62541/deps/cj5.c
    functionUses: 20
    functionsReached:
    - cj5__alloc_token
    - cj5__skip_comment
    - memset
    - cj5__parse_key
    - cj5__parse_primitive
    linkageType: ''
    returnType: cj5_result
    signature: "cj5_result cj5_parse(const char *json5, unsigned int len,\n          cj5_token
      *tokens, unsigned int max_tokens,\n          cj5_options *options)"
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - r
    - tok_index
    - out
    argTypes:
    - cj5_result*
    - unsigned int
    - bool*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 539
      start: 532
    functionDepth: 0
    functionLinenumber: 532
    functionLinenumberEnd: 539
    functionName: cj5_get_bool
    functionSourceFile: /src/open62541/deps/cj5.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: cj5_error_code
    signature: cj5_error_code cj5_get_bool(const cj5_result *r, unsigned int tok_index,
      bool *out)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: strncmp
      Src: /src/open62541/deps/cj5.c:561,1
    - Dst: strncmp
      Src: /src/open62541/deps/cj5.c:564,1
    - Dst: parseDouble
      Src: /src/open62541/deps/cj5.c:572,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 25
    argCount: 3
    argNames:
    - r
    - tok_index
    - out
    argTypes:
    - cj5_result*
    - unsigned int
    - double*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 582
      start: 541
    functionDepth: 1
    functionLinenumber: 541
    functionLinenumberEnd: 582
    functionName: cj5_get_float
    functionSourceFile: /src/open62541/deps/cj5.c
    functionUses: 4
    functionsReached:
    - strncmp
    - parseDouble
    linkageType: ''
    returnType: cj5_error_code
    signature: cj5_error_code cj5_get_float(const cj5_result *r, unsigned int tok_index,
      double *out)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: parseInt64
      Src: /src/open62541/deps/cj5.c:590,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 3
    argNames:
    - r
    - tok_index
    - out
    argTypes:
    - cj5_result*
    - unsigned int
    - int64_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 592
      start: 584
    functionDepth: 2
    functionLinenumber: 584
    functionLinenumberEnd: 592
    functionName: cj5_get_int
    functionSourceFile: /src/open62541/deps/cj5.c
    functionUses: 1
    functionsReached:
    - parseInt64
    linkageType: ''
    returnType: cj5_error_code
    signature: "cj5_error_code cj5_get_int(const cj5_result *r, unsigned int tok_index,\n
      \           int64_t *out)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: parseUInt64
      Src: /src/open62541/deps/cj5.c:600,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 3
    argNames:
    - r
    - tok_index
    - out
    argTypes:
    - cj5_result*
    - unsigned int
    - uint64_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 602
      start: 594
    functionDepth: 1
    functionLinenumber: 594
    functionLinenumberEnd: 602
    functionName: cj5_get_uint
    functionSourceFile: /src/open62541/deps/cj5.c
    functionUses: 0
    functionsReached:
    - parseUInt64
    linkageType: ''
    returnType: cj5_error_code
    signature: "cj5_error_code cj5_get_uint(const cj5_result *r, unsigned int tok_index,\n
      \            uint64_t *out)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: cj5__isnum
      Src: /src/open62541/deps/cj5.c:611,1
    - Dst: cj5__isrange
      Src: /src/open62541/deps/cj5.c:613,1
    - Dst: cj5__isrange
      Src: /src/open62541/deps/cj5.c:615,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    argCount: 2
    argNames:
    - pos
    - out_utf
    argTypes:
    - char*
    - uint32_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 624
      start: 606
    functionDepth: 1
    functionLinenumber: 606
    functionLinenumberEnd: 624
    functionName: parse_codepoint
    functionSourceFile: /src/open62541/deps/cj5.c
    functionUses: 0
    functionsReached:
    - cj5__isrange
    - cj5__isnum
    linkageType: ''
    returnType: cj5_error_code
    signature: cj5_error_code parse_codepoint(const char *pos, uint32_t *out_utf)
  - BBCount: 20
    BranchProfiles: []
    Callsites:
    - Dst: parse_codepoint
      Src: /src/open62541/deps/cj5.c:668,1
    - Dst: parse_codepoint
      Src: /src/open62541/deps/cj5.c:681,1
    - Dst: utf8_from_codepoint
      Src: /src/open62541/deps/cj5.c:692,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 63
    argCount: 4
    argNames:
    - r
    - tok_index
    - buf
    - buflen
    argTypes:
    - cj5_result*
    - unsigned int
    - char*
    - unsigned int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 708
      start: 626
    functionDepth: 2
    functionLinenumber: 626
    functionLinenumberEnd: 708
    functionName: cj5_get_str
    functionSourceFile: /src/open62541/deps/cj5.c
    functionUses: 15
    functionsReached:
    - parse_codepoint
    - utf8_from_codepoint
    linkageType: ''
    returnType: cj5_error_code
    signature: "cj5_error_code cj5_get_str(const cj5_result *r, unsigned int tok_index,\n
      \           char *buf, unsigned int *buflen)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - r
    - tok_index
    argTypes:
    - cj5_result*
    - unsigned int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 717
      start: 710
    functionDepth: 0
    functionLinenumber: 710
    functionLinenumberEnd: 717
    functionName: cj5_skip
    functionSourceFile: /src/open62541/deps/cj5.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void cj5_skip(const cj5_result *r, unsigned int *tok_index)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: strncmp
      Src: /src/open62541/deps/cj5.c:740,1
    - Dst: cj5_skip
      Src: /src/open62541/deps/cj5.c:747,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 3
    argNames:
    - r
    - tok_index
    - key
    argTypes:
    - cj5_result*
    - unsigned int*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 750
      start: 719
    functionDepth: 1
    functionLinenumber: 719
    functionLinenumberEnd: 750
    functionName: cj5_find
    functionSourceFile: /src/open62541/deps/cj5.c
    functionUses: 1
    functionsReached:
    - cj5_skip
    - strncmp
    linkageType: ''
    returnType: cj5_error_code
    signature: "cj5_error_code cj5_find(const cj5_result *r, unsigned int *tok_index,\n
      \        const char *key)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - a
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 87
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 87
    functionName: _Q_INVALIDATE
    functionSourceFile: /src/open62541/deps/open62541_queue.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: _Q_INVALIDATE(a)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - head
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 101
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: SLIST_HEAD_INITIALIZER
    functionSourceFile: /src/open62541/deps/open62541_queue.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SLIST_HEAD_INITIALIZER(head)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - head
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 111
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 111
    functionName: SLIST_FIRST
    functionSourceFile: /src/open62541/deps/open62541_queue.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SLIST_FIRST(head)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - head
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 112
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 112
    functionName: SLIST_END
    functionSourceFile: /src/open62541/deps/open62541_queue.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SLIST_END(head)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - head
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 113
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 113
    functionName: SLIST_EMPTY
    functionSourceFile: /src/open62541/deps/open62541_queue.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SLIST_EMPTY(head)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - elm
    - ','
    - field
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 114
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 114
    functionName: SLIST_NEXT
    functionSourceFile: /src/open62541/deps/open62541_queue.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SLIST_NEXT(elm, field)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - var
    - ','
    - head
    - ','
    - field
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 119
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 119
    functionName: SLIST_FOREACH
    functionSourceFile: /src/open62541/deps/open62541_queue.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SLIST_FOREACH(var, head, field)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - var
    - ','
    - head
    - ','
    - field
    - ','
    - tvar
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 124
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 124
    functionName: SLIST_FOREACH_SAFE
    functionSourceFile: /src/open62541/deps/open62541_queue.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SLIST_FOREACH_SAFE(var, head, field, tvar)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - head
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 131
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 131
    functionName: SLIST_INIT
    functionSourceFile: /src/open62541/deps/open62541_queue.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SLIST_INIT(head)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - slistelm
    - ','
    - elm
    - ','
    - field
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 136
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 136
    functionName: SLIST_INSERT_AFTER
    functionSourceFile: /src/open62541/deps/open62541_queue.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SLIST_INSERT_AFTER(slistelm, elm, field)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - head
    - ','
    - elm
    - ','
    - field
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 141
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 141
    functionName: SLIST_INSERT_HEAD
    functionSourceFile: /src/open62541/deps/open62541_queue.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SLIST_INSERT_HEAD(head, elm, field)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - elm
    - ','
    - field
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 145
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 145
    functionName: SLIST_REMOVE_AFTER
    functionSourceFile: /src/open62541/deps/open62541_queue.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SLIST_REMOVE_AFTER(elm, field)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - head
    - ','
    - field
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 149
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 149
    functionName: SLIST_REMOVE_HEAD
    functionSourceFile: /src/open62541/deps/open62541_queue.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SLIST_REMOVE_HEAD(head, field)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - head
    - ','
    - elm
    - ','
    - type
    - ','
    - field
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 163
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 163
    functionName: SLIST_REMOVE
    functionSourceFile: /src/open62541/deps/open62541_queue.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SLIST_REMOVE(head, elm, type, field)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - head
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 174
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 174
    functionName: LIST_HEAD_INITIALIZER
    functionSourceFile: /src/open62541/deps/open62541_queue.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: LIST_HEAD_INITIALIZER(head)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - type
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 177
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 177
    functionName: LIST_ENTRY
    functionSourceFile: /src/open62541/deps/open62541_queue.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: LIST_ENTRY(type)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - head
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 185
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 185
    functionName: LIST_FIRST
    functionSourceFile: /src/open62541/deps/open62541_queue.h
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: LIST_FIRST(head)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - head
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 186
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 186
    functionName: LIST_END
    functionSourceFile: /src/open62541/deps/open62541_queue.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: LIST_END(head)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - head
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 187
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 187
    functionName: LIST_EMPTY
    functionSourceFile: /src/open62541/deps/open62541_queue.h
    functionUses: 11
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: LIST_EMPTY(head)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - elm
    - ','
    - field
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 188
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 188
    functionName: LIST_NEXT
    functionSourceFile: /src/open62541/deps/open62541_queue.h
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: LIST_NEXT(elm, field)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - var
    - ','
    - head
    - ','
    - field
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 193
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 193
    functionName: LIST_FOREACH
    functionSourceFile: /src/open62541/deps/open62541_queue.h
    functionUses: 97
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: LIST_FOREACH(var, head, field)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - var
    - ','
    - head
    - ','
    - field
    - ','
    - tvar
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 198
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 198
    functionName: LIST_FOREACH_SAFE
    functionSourceFile: /src/open62541/deps/open62541_queue.h
    functionUses: 35
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: LIST_FOREACH_SAFE(var, head, field, tvar)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - head
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 205
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 205
    functionName: LIST_INIT
    functionSourceFile: /src/open62541/deps/open62541_queue.h
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: LIST_INIT(head)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - listelm
    - ','
    - elm
    - ','
    - field
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 213
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 213
    functionName: LIST_INSERT_AFTER
    functionSourceFile: /src/open62541/deps/open62541_queue.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: LIST_INSERT_AFTER(listelm, elm, field)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - listelm
    - ','
    - elm
    - ','
    - field
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 220
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 220
    functionName: LIST_INSERT_BEFORE
    functionSourceFile: /src/open62541/deps/open62541_queue.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: LIST_INSERT_BEFORE(listelm, elm, field)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - head
    - ','
    - elm
    - ','
    - field
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 227
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 227
    functionName: LIST_INSERT_HEAD
    functionSourceFile: /src/open62541/deps/open62541_queue.h
    functionUses: 28
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: LIST_INSERT_HEAD(head, elm, field)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - elm
    - ','
    - field
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 236
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 236
    functionName: LIST_REMOVE
    functionSourceFile: /src/open62541/deps/open62541_queue.h
    functionUses: 42
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: LIST_REMOVE(elm, field)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - elm
    - ','
    - elm2
    - ','
    - field
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 246
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 246
    functionName: LIST_REPLACE
    functionSourceFile: /src/open62541/deps/open62541_queue.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: LIST_REPLACE(elm, elm2, field)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - type
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 252
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 252
    functionName: SIMPLEQ_HEAD
    functionSourceFile: /src/open62541/deps/open62541_queue.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SIMPLEQ_HEAD(name, type)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - head
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 258
      start: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 258
    functionName: SIMPLEQ_HEAD_INITIALIZER
    functionSourceFile: /src/open62541/deps/open62541_queue.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SIMPLEQ_HEAD_INITIALIZER(head)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - head
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 268
      start: 267
    functionDepth: 0
    functionLinenumber: 267
    functionLinenumberEnd: 268
    functionName: SIMPLEQ_FIRST
    functionSourceFile: /src/open62541/deps/open62541_queue.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SIMPLEQ_FIRST(head)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - head
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 269
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 269
    functionName: SIMPLEQ_END
    functionSourceFile: /src/open62541/deps/open62541_queue.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SIMPLEQ_END(head)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - head
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 270
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 270
    functionName: SIMPLEQ_EMPTY
    functionSourceFile: /src/open62541/deps/open62541_queue.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SIMPLEQ_EMPTY(head)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - elm
    - ','
    - field
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 271
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 271
    functionName: SIMPLEQ_NEXT
    functionSourceFile: /src/open62541/deps/open62541_queue.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SIMPLEQ_NEXT(elm, field)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - var
    - ','
    - head
    - ','
    - field
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 276
      start: 272
    functionDepth: 0
    functionLinenumber: 272
    functionLinenumberEnd: 276
    functionName: SIMPLEQ_FOREACH
    functionSourceFile: /src/open62541/deps/open62541_queue.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SIMPLEQ_FOREACH(var, head, field)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - var
    - ','
    - head
    - ','
    - field
    - ','
    - tvar
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 281
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 281
    functionName: SIMPLEQ_FOREACH_SAFE
    functionSourceFile: /src/open62541/deps/open62541_queue.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SIMPLEQ_FOREACH_SAFE(var, head, field, tvar)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - head
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 289
      start: 285
    functionDepth: 0
    functionLinenumber: 285
    functionLinenumberEnd: 289
    functionName: SIMPLEQ_INIT
    functionSourceFile: /src/open62541/deps/open62541_queue.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SIMPLEQ_INIT(head)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - head
    - ','
    - elm
    - ','
    - field
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 295
      start: 290
    functionDepth: 0
    functionLinenumber: 290
    functionLinenumberEnd: 295
    functionName: SIMPLEQ_INSERT_HEAD
    functionSourceFile: /src/open62541/deps/open62541_queue.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SIMPLEQ_INSERT_HEAD(head, elm, field)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - head
    - ','
    - elm
    - ','
    - field
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 301
      start: 296
    functionDepth: 0
    functionLinenumber: 296
    functionLinenumberEnd: 301
    functionName: SIMPLEQ_INSERT_TAIL
    functionSourceFile: /src/open62541/deps/open62541_queue.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SIMPLEQ_INSERT_TAIL(head, elm, field)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - head
    - ','
    - listelm
    - ','
    - elm
    - ','
    - field
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 307
      start: 302
    functionDepth: 0
    functionLinenumber: 302
    functionLinenumberEnd: 307
    functionName: SIMPLEQ_INSERT_AFTER
    functionSourceFile: /src/open62541/deps/open62541_queue.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SIMPLEQ_INSERT_AFTER(head, listelm, elm, field)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - head
    - ','
    - field
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 312
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 312
    functionName: SIMPLEQ_REMOVE_HEAD
    functionSourceFile: /src/open62541/deps/open62541_queue.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SIMPLEQ_REMOVE_HEAD(head, field)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - head
    - ','
    - elm
    - ','
    - field
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 318
      start: 313
    functionDepth: 0
    functionLinenumber: 313
    functionLinenumberEnd: 318
    functionName: SIMPLEQ_REMOVE_AFTER
    functionSourceFile: /src/open62541/deps/open62541_queue.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: SIMPLEQ_REMOVE_AFTER(head, elm, field)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - type
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 324
      start: 322
    functionDepth: 0
    functionLinenumber: 322
    functionLinenumberEnd: 324
    functionName: XSIMPLEQ_HEAD
    functionSourceFile: /src/open62541/deps/open62541_queue.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: XSIMPLEQ_HEAD(name, type)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - head
    - ','
    - ptr
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 339
      start: 337
    functionDepth: 0
    functionLinenumber: 337
    functionLinenumberEnd: 339
    functionName: XSIMPLEQ_XOR
    functionSourceFile: /src/open62541/deps/open62541_queue.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: XSIMPLEQ_XOR(head, ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - head
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 340
      start: 339
    functionDepth: 0
    functionLinenumber: 339
    functionLinenumberEnd: 340
    functionName: XSIMPLEQ_FIRST
    functionSourceFile: /src/open62541/deps/open62541_queue.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: XSIMPLEQ_FIRST(head)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - head
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 341
      start: 340
    functionDepth: 0
    functionLinenumber: 340
    functionLinenumberEnd: 341
    functionName: XSIMPLEQ_END
    functionSourceFile: /src/open62541/deps/open62541_queue.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: XSIMPLEQ_END(head)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - head
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 342
      start: 341
    functionDepth: 0
    functionLinenumber: 341
    functionLinenumberEnd: 342
    functionName: XSIMPLEQ_EMPTY
    functionSourceFile: /src/open62541/deps/open62541_queue.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: XSIMPLEQ_EMPTY(head)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - head
    - ','
    - elm
    - ','
    - field
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 343
      start: 342
    functionDepth: 0
    functionLinenumber: 342
    functionLinenumberEnd: 343
    functionName: XSIMPLEQ_NEXT
    functionSourceFile: /src/open62541/deps/open62541_queue.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: XSIMPLEQ_NEXT(head, elm, field)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - var
    - ','
    - head
    - ','
    - field
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 349
      start: 345
    functionDepth: 0
    functionLinenumber: 345
    functionLinenumberEnd: 349
    functionName: XSIMPLEQ_FOREACH
    functionSourceFile: /src/open62541/deps/open62541_queue.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: XSIMPLEQ_FOREACH(var, head, field)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - var
    - ','
    - head
    - ','
    - field
    - ','
    - tvar
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 354
      start: 350
    functionDepth: 0
    functionLinenumber: 350
    functionLinenumberEnd: 354
    functionName: XSIMPLEQ_FOREACH_SAFE
    functionSourceFile: /src/open62541/deps/open62541_queue.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: XSIMPLEQ_FOREACH_SAFE(var, head, field, tvar)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - head
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 363
      start: 358
    functionDepth: 0
    functionLinenumber: 358
    functionLinenumberEnd: 363
    functionName: XSIMPLEQ_INIT
    functionSourceFile: /src/open62541/deps/open62541_queue.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: XSIMPLEQ_INIT(head)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - head
    - ','
    - elm
    - ','
    - field
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 370
      start: 364
    functionDepth: 0
    functionLinenumber: 364
    functionLinenumberEnd: 370
    functionName: XSIMPLEQ_INSERT_HEAD
    functionSourceFile: /src/open62541/deps/open62541_queue.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: XSIMPLEQ_INSERT_HEAD(head, elm, field)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - head
    - ','
    - elm
    - ','
    - field
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 376
      start: 371
    functionDepth: 0
    functionLinenumber: 371
    functionLinenumberEnd: 376
    functionName: XSIMPLEQ_INSERT_TAIL
    functionSourceFile: /src/open62541/deps/open62541_queue.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: XSIMPLEQ_INSERT_TAIL(head, elm, field)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - head
    - ','
    - listelm
    - ','
    - elm
    - ','
    - field
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 383
      start: 377
    functionDepth: 0
    functionLinenumber: 377
    functionLinenumberEnd: 383
    functionName: XSIMPLEQ_INSERT_AFTER
    functionSourceFile: /src/open62541/deps/open62541_queue.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: XSIMPLEQ_INSERT_AFTER(head, listelm, elm, field)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - head
    - ','
    - field
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 389
      start: 384
    functionDepth: 0
    functionLinenumber: 384
    functionLinenumberEnd: 389
    functionName: XSIMPLEQ_REMOVE_HEAD
    functionSourceFile: /src/open62541/deps/open62541_queue.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: XSIMPLEQ_REMOVE_HEAD(head, field)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - head
    - ','
    - elm
    - ','
    - field
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 397
      start: 390
    functionDepth: 0
    functionLinenumber: 390
    functionLinenumberEnd: 397
    functionName: XSIMPLEQ_REMOVE_AFTER
    functionSourceFile: /src/open62541/deps/open62541_queue.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: XSIMPLEQ_REMOVE_AFTER(head, elm, field)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - type
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 404
      start: 402
    functionDepth: 0
    functionLinenumber: 402
    functionLinenumberEnd: 404
    functionName: TAILQ_HEAD
    functionSourceFile: /src/open62541/deps/open62541_queue.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: TAILQ_HEAD(name, type)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - head
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 410
      start: 408
    functionDepth: 0
    functionLinenumber: 408
    functionLinenumberEnd: 410
    functionName: TAILQ_HEAD_INITIALIZER
    functionSourceFile: /src/open62541/deps/open62541_queue.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: TAILQ_HEAD_INITIALIZER(head)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - type
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 413
      start: 411
    functionDepth: 0
    functionLinenumber: 411
    functionLinenumberEnd: 413
    functionName: TAILQ_ENTRY
    functionSourceFile: /src/open62541/deps/open62541_queue.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: TAILQ_ENTRY(type)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - head
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 421
      start: 420
    functionDepth: 0
    functionLinenumber: 420
    functionLinenumberEnd: 421
    functionName: TAILQ_FIRST
    functionSourceFile: /src/open62541/deps/open62541_queue.h
    functionUses: 16
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: TAILQ_FIRST(head)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - head
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 422
      start: 421
    functionDepth: 0
    functionLinenumber: 421
    functionLinenumberEnd: 422
    functionName: TAILQ_END
    functionSourceFile: /src/open62541/deps/open62541_queue.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: TAILQ_END(head)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - elm
    - ','
    - field
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 423
      start: 422
    functionDepth: 0
    functionLinenumber: 422
    functionLinenumberEnd: 423
    functionName: TAILQ_NEXT
    functionSourceFile: /src/open62541/deps/open62541_queue.h
    functionUses: 22
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: TAILQ_NEXT(elm, field)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - head
    - ','
    - headname
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 425
      start: 423
    functionDepth: 0
    functionLinenumber: 423
    functionLinenumberEnd: 425
    functionName: TAILQ_LAST
    functionSourceFile: /src/open62541/deps/open62541_queue.h
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: TAILQ_LAST(head, headname)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - elm
    - ','
    - headname
    - ','
    - field
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 428
      start: 426
    functionDepth: 0
    functionLinenumber: 426
    functionLinenumberEnd: 428
    functionName: TAILQ_PREV
    functionSourceFile: /src/open62541/deps/open62541_queue.h
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: TAILQ_PREV(elm, headname, field)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - head
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 430
      start: 428
    functionDepth: 0
    functionLinenumber: 428
    functionLinenumberEnd: 430
    functionName: TAILQ_EMPTY
    functionSourceFile: /src/open62541/deps/open62541_queue.h
    functionUses: 17
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: TAILQ_EMPTY(head)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - var
    - ','
    - head
    - ','
    - field
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 435
      start: 431
    functionDepth: 0
    functionLinenumber: 431
    functionLinenumberEnd: 435
    functionName: TAILQ_FOREACH
    functionSourceFile: /src/open62541/deps/open62541_queue.h
    functionUses: 58
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: TAILQ_FOREACH(var, head, field)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - var
    - ','
    - head
    - ','
    - field
    - ','
    - tvar
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 441
      start: 436
    functionDepth: 0
    functionLinenumber: 436
    functionLinenumberEnd: 441
    functionName: TAILQ_FOREACH_SAFE
    functionSourceFile: /src/open62541/deps/open62541_queue.h
    functionUses: 20
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: TAILQ_FOREACH_SAFE(var, head, field, tvar)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - var
    - ','
    - head
    - ','
    - headname
    - ','
    - field
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 447
      start: 443
    functionDepth: 0
    functionLinenumber: 443
    functionLinenumberEnd: 447
    functionName: TAILQ_FOREACH_REVERSE
    functionSourceFile: /src/open62541/deps/open62541_queue.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: TAILQ_FOREACH_REVERSE(var, head, headname, field)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 11
    argNames:
    - (
    - var
    - ','
    - head
    - ','
    - headname
    - ','
    - field
    - ','
    - tvar
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 453
      start: 448
    functionDepth: 0
    functionLinenumber: 448
    functionLinenumberEnd: 453
    functionName: TAILQ_FOREACH_REVERSE_SAFE
    functionSourceFile: /src/open62541/deps/open62541_queue.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: TAILQ_FOREACH_REVERSE_SAFE(var, head, headname, field, tvar)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - head
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 461
      start: 457
    functionDepth: 0
    functionLinenumber: 457
    functionLinenumberEnd: 461
    functionName: TAILQ_INIT
    functionSourceFile: /src/open62541/deps/open62541_queue.h
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: TAILQ_INIT(head)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - head
    - ','
    - elm
    - ','
    - field
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 471
      start: 462
    functionDepth: 0
    functionLinenumber: 462
    functionLinenumberEnd: 471
    functionName: TAILQ_INSERT_HEAD
    functionSourceFile: /src/open62541/deps/open62541_queue.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: TAILQ_INSERT_HEAD(head, elm, field)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - head
    - ','
    - elm
    - ','
    - field
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 478
      start: 472
    functionDepth: 0
    functionLinenumber: 472
    functionLinenumberEnd: 478
    functionName: TAILQ_INSERT_TAIL
    functionSourceFile: /src/open62541/deps/open62541_queue.h
    functionUses: 20
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: TAILQ_INSERT_TAIL(head, elm, field)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - head
    - ','
    - listelm
    - ','
    - elm
    - ','
    - field
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 488
      start: 479
    functionDepth: 0
    functionLinenumber: 479
    functionLinenumberEnd: 488
    functionName: TAILQ_INSERT_AFTER
    functionSourceFile: /src/open62541/deps/open62541_queue.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: TAILQ_INSERT_AFTER(head, listelm, elm, field)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - listelm
    - ','
    - elm
    - ','
    - field
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 495
      start: 489
    functionDepth: 0
    functionLinenumber: 489
    functionLinenumberEnd: 495
    functionName: TAILQ_INSERT_BEFORE
    functionSourceFile: /src/open62541/deps/open62541_queue.h
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: TAILQ_INSERT_BEFORE(listelm, elm, field)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - head
    - ','
    - elm
    - ','
    - field
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 506
      start: 496
    functionDepth: 0
    functionLinenumber: 496
    functionLinenumberEnd: 506
    functionName: TAILQ_REMOVE
    functionSourceFile: /src/open62541/deps/open62541_queue.h
    functionUses: 22
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: TAILQ_REMOVE(head, elm, field)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - head
    - ','
    - elm
    - ','
    - elm2
    - ','
    - field
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 518
      start: 507
    functionDepth: 0
    functionLinenumber: 507
    functionLinenumberEnd: 518
    functionName: TAILQ_REPLACE
    functionSourceFile: /src/open62541/deps/open62541_queue.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: TAILQ_REPLACE(head, elm, elm2, field)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - type
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 524
      start: 522
    functionDepth: 0
    functionLinenumber: 522
    functionLinenumberEnd: 524
    functionName: CIRCLEQ_HEAD
    functionSourceFile: /src/open62541/deps/open62541_queue.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CIRCLEQ_HEAD(name, type)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - head
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 530
      start: 528
    functionDepth: 0
    functionLinenumber: 528
    functionLinenumberEnd: 530
    functionName: CIRCLEQ_HEAD_INITIALIZER
    functionSourceFile: /src/open62541/deps/open62541_queue.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CIRCLEQ_HEAD_INITIALIZER(head)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - type
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 533
      start: 531
    functionDepth: 0
    functionLinenumber: 531
    functionLinenumberEnd: 533
    functionName: CIRCLEQ_ENTRY
    functionSourceFile: /src/open62541/deps/open62541_queue.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CIRCLEQ_ENTRY(type)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - head
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 541
      start: 540
    functionDepth: 0
    functionLinenumber: 540
    functionLinenumberEnd: 541
    functionName: CIRCLEQ_FIRST
    functionSourceFile: /src/open62541/deps/open62541_queue.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CIRCLEQ_FIRST(head)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - head
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 542
      start: 541
    functionDepth: 0
    functionLinenumber: 541
    functionLinenumberEnd: 542
    functionName: CIRCLEQ_LAST
    functionSourceFile: /src/open62541/deps/open62541_queue.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CIRCLEQ_LAST(head)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - head
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 543
      start: 542
    functionDepth: 0
    functionLinenumber: 542
    functionLinenumberEnd: 543
    functionName: CIRCLEQ_END
    functionSourceFile: /src/open62541/deps/open62541_queue.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CIRCLEQ_END(head)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - elm
    - ','
    - field
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 544
      start: 543
    functionDepth: 0
    functionLinenumber: 543
    functionLinenumberEnd: 544
    functionName: CIRCLEQ_NEXT
    functionSourceFile: /src/open62541/deps/open62541_queue.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CIRCLEQ_NEXT(elm, field)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - elm
    - ','
    - field
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 545
      start: 544
    functionDepth: 0
    functionLinenumber: 544
    functionLinenumberEnd: 545
    functionName: CIRCLEQ_PREV
    functionSourceFile: /src/open62541/deps/open62541_queue.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CIRCLEQ_PREV(elm, field)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - head
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 547
      start: 545
    functionDepth: 0
    functionLinenumber: 545
    functionLinenumberEnd: 547
    functionName: CIRCLEQ_EMPTY
    functionSourceFile: /src/open62541/deps/open62541_queue.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CIRCLEQ_EMPTY(head)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - var
    - ','
    - head
    - ','
    - field
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 552
      start: 548
    functionDepth: 0
    functionLinenumber: 548
    functionLinenumberEnd: 552
    functionName: CIRCLEQ_FOREACH
    functionSourceFile: /src/open62541/deps/open62541_queue.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CIRCLEQ_FOREACH(var, head, field)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - var
    - ','
    - head
    - ','
    - field
    - ','
    - tvar
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 558
      start: 553
    functionDepth: 0
    functionLinenumber: 553
    functionLinenumberEnd: 558
    functionName: CIRCLEQ_FOREACH_SAFE
    functionSourceFile: /src/open62541/deps/open62541_queue.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CIRCLEQ_FOREACH_SAFE(var, head, field, tvar)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - var
    - ','
    - head
    - ','
    - field
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 563
      start: 559
    functionDepth: 0
    functionLinenumber: 559
    functionLinenumberEnd: 563
    functionName: CIRCLEQ_FOREACH_REVERSE
    functionSourceFile: /src/open62541/deps/open62541_queue.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CIRCLEQ_FOREACH_REVERSE(var, head, field)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 11
    argNames:
    - (
    - var
    - ','
    - head
    - ','
    - headname
    - ','
    - field
    - ','
    - tvar
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 569
      start: 564
    functionDepth: 0
    functionLinenumber: 564
    functionLinenumberEnd: 569
    functionName: CIRCLEQ_FOREACH_REVERSE_SAFE
    functionSourceFile: /src/open62541/deps/open62541_queue.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CIRCLEQ_FOREACH_REVERSE_SAFE(var, head, headname, field, tvar)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - head
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 577
      start: 573
    functionDepth: 0
    functionLinenumber: 573
    functionLinenumberEnd: 577
    functionName: CIRCLEQ_INIT
    functionSourceFile: /src/open62541/deps/open62541_queue.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CIRCLEQ_INIT(head)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - head
    - ','
    - listelm
    - ','
    - elm
    - ','
    - field
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 587
      start: 578
    functionDepth: 0
    functionLinenumber: 578
    functionLinenumberEnd: 587
    functionName: CIRCLEQ_INSERT_AFTER
    functionSourceFile: /src/open62541/deps/open62541_queue.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CIRCLEQ_INSERT_AFTER(head, listelm, elm, field)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - head
    - ','
    - listelm
    - ','
    - elm
    - ','
    - field
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 597
      start: 588
    functionDepth: 0
    functionLinenumber: 588
    functionLinenumberEnd: 597
    functionName: CIRCLEQ_INSERT_BEFORE
    functionSourceFile: /src/open62541/deps/open62541_queue.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CIRCLEQ_INSERT_BEFORE(head, listelm, elm, field)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - head
    - ','
    - elm
    - ','
    - field
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 607
      start: 598
    functionDepth: 0
    functionLinenumber: 598
    functionLinenumberEnd: 607
    functionName: CIRCLEQ_INSERT_HEAD
    functionSourceFile: /src/open62541/deps/open62541_queue.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CIRCLEQ_INSERT_HEAD(head, elm, field)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - head
    - ','
    - elm
    - ','
    - field
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 617
      start: 608
    functionDepth: 0
    functionLinenumber: 608
    functionLinenumberEnd: 617
    functionName: CIRCLEQ_INSERT_TAIL
    functionSourceFile: /src/open62541/deps/open62541_queue.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CIRCLEQ_INSERT_TAIL(head, elm, field)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - head
    - ','
    - elm
    - ','
    - field
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 632
      start: 618
    functionDepth: 0
    functionLinenumber: 618
    functionLinenumberEnd: 632
    functionName: CIRCLEQ_REMOVE
    functionSourceFile: /src/open62541/deps/open62541_queue.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CIRCLEQ_REMOVE(head, elm, field)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - head
    - ','
    - elm
    - ','
    - elm2
    - ','
    - field
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 647
      start: 633
    functionDepth: 0
    functionLinenumber: 633
    functionLinenumberEnd: 647
    functionName: CIRCLEQ_REPLACE
    functionSourceFile: /src/open62541/deps/open62541_queue.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CIRCLEQ_REPLACE(head, elm, elm2, field)
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 1
    argNames:
    - c
    argTypes:
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 38
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 38
    functionName: hexval
    functionSourceFile: /src/open62541/deps/musl_inet_pton.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int hexval(unsigned c)
  - BBCount: 17
    BranchProfiles: []
    Callsites:
    - Dst: isdigit
      Src: /src/open62541/deps/musl_inet_pton.c:48,1
    - Dst: hexval
      Src: /src/open62541/deps/musl_inet_pton.c:72,1
    - Dst: memmove
      Src: /src/open62541/deps/musl_inet_pton.c:88,1
    - Dst: musl_inet_pton
      Src: /src/open62541/deps/musl_inet_pton.c:95,1
    CyclomaticComplexity: 39
    EdgeCount: 39
    ICount: 63
    argCount: 3
    argNames:
    - af
    - UA_RESTRICT
    - UA_RESTRICT
    argTypes:
    - int
    - char*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 97
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 97
    functionName: musl_inet_pton
    functionSourceFile: /src/open62541/deps/musl_inet_pton.c
    functionUses: 2
    functionsReached:
    - musl_inet_pton
    - isdigit
    - hexval
    - memmove
    linkageType: ''
    returnType: int
    signature: int musl_inet_pton(int af, const char * UA_RESTRICT s, void * UA_RESTRICT
      a0)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 25
    functionName: UTF_LIKELY
    functionSourceFile: /src/open62541/deps/utf8.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UTF_LIKELY(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 26
    functionName: UTF_UNLIKELY
    functionSourceFile: /src/open62541/deps/utf8.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UTF_UNLIKELY(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 28
    functionName: UTF_LIKELY
    functionSourceFile: /src/open62541/deps/utf8.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UTF_LIKELY(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 29
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 29
    functionName: UTF_UNLIKELY
    functionSourceFile: /src/open62541/deps/utf8.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UTF_UNLIKELY(x)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UTF_LIKELY
      Src: /src/open62541/deps/utf8.h:40,1
    - Dst: UTF_LIKELY
      Src: /src/open62541/deps/utf8.h:44,1
    - Dst: UTF_LIKELY
      Src: /src/open62541/deps/utf8.h:49,1
    - Dst: UTF_LIKELY
      Src: /src/open62541/deps/utf8.h:55,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 24
    argCount: 2
    argNames:
    - str
    - codepoint
    argTypes:
    - unsigned char*
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 63
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 63
    functionName: utf8_from_codepoint
    functionSourceFile: /src/open62541/deps/utf8.h
    functionUses: 1
    functionsReached:
    - UTF_LIKELY
    linkageType: ''
    returnType: UTF_INLINE unsigned
    signature: UTF_INLINE unsigned utf8_from_codepoint(unsigned char *str, unsigned
      codepoint)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UTF_LIKELY
      Src: /src/open62541/deps/utf8.h:68,1
    - Dst: UTF_LIKELY
      Src: /src/open62541/deps/utf8.h:70,1
    - Dst: UTF_LIKELY
      Src: /src/open62541/deps/utf8.h:72,1
    - Dst: UTF_LIKELY
      Src: /src/open62541/deps/utf8.h:74,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    argCount: 1
    argNames:
    - codepoint
    argTypes:
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 77
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 77
    functionName: utf8_length
    functionSourceFile: /src/open62541/deps/utf8.h
    functionUses: 0
    functionsReached:
    - UTF_LIKELY
    linkageType: ''
    returnType: UTF_INLINE unsigned
    signature: UTF_INLINE unsigned utf8_length(unsigned codepoint)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - mode
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 199
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 199
    functionName: IFTODT
    functionSourceFile: /src/open62541/deps/tr_dirent.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: IFTODT(mode)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - type
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 200
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 200
    functionName: DTTOIF
    functionSourceFile: /src/open62541/deps/tr_dirent.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: DTTOIF(type)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - mode
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 209
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 209
    functionName: S_ISFIFO
    functionSourceFile: /src/open62541/deps/tr_dirent.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: S_ISFIFO(mode)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - mode
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 212
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 212
    functionName: S_ISDIR
    functionSourceFile: /src/open62541/deps/tr_dirent.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: S_ISDIR(mode)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - mode
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 215
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 215
    functionName: S_ISREG
    functionSourceFile: /src/open62541/deps/tr_dirent.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: S_ISREG(mode)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - mode
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 218
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 218
    functionName: S_ISLNK
    functionSourceFile: /src/open62541/deps/tr_dirent.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: S_ISLNK(mode)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - mode
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 221
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 221
    functionName: S_ISSOCK
    functionSourceFile: /src/open62541/deps/tr_dirent.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: S_ISSOCK(mode)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - mode
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 224
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 224
    functionName: S_ISCHR
    functionSourceFile: /src/open62541/deps/tr_dirent.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: S_ISCHR(mode)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - mode
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 227
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 227
    functionName: S_ISBLK
    functionSourceFile: /src/open62541/deps/tr_dirent.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: S_ISBLK(mode)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - p
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 231
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 231
    functionName: _D_EXACT_NAMLEN
    functionSourceFile: /src/open62541/deps/tr_dirent.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: _D_EXACT_NAMLEN(p)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - p
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 234
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 234
    functionName: _D_ALLOC_NAMLEN
    functionSourceFile: /src/open62541/deps/tr_dirent.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: _D_ALLOC_NAMLEN(p)
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: dirent_set_errno
      Src: /src/open62541/deps/tr_dirent.h:403,1
    - Dst: malloc
      Src: /src/open62541/deps/tr_dirent.h:408,1
    - Dst: WINAPI_FAMILY_PARTITION
      Src: /src/open62541/deps/tr_dirent.h:424,1
    - Dst: GetFullPathNameW
      Src: /src/open62541/deps/tr_dirent.h:426,1
    - Dst: wcslen
      Src: /src/open62541/deps/tr_dirent.h:429,1
    - Dst: malloc
      Src: /src/open62541/deps/tr_dirent.h:433,1
    - Dst: WINAPI_FAMILY_PARTITION
      Src: /src/open62541/deps/tr_dirent.h:445,1
    - Dst: GetFullPathNameW
      Src: /src/open62541/deps/tr_dirent.h:447,1
    - Dst: wcsncpy_s
      Src: /src/open62541/deps/tr_dirent.h:452,1
    - Dst: dirent_first
      Src: /src/open62541/deps/tr_dirent.h:473,1
    - Dst: _wclosedir
      Src: /src/open62541/deps/tr_dirent.h:481,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 40
    argCount: 1
    argNames:
    - dirname
    argTypes:
    - wchar_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 483
      start: 396
    functionDepth: 1
    functionLinenumber: 396
    functionLinenumberEnd: 483
    functionName: _wopendir
    functionSourceFile: /src/open62541/deps/tr_dirent.h
    functionUses: 0
    functionsReached:
    - wcslen
    - WINAPI_FAMILY_PARTITION
    - wcsncpy_s
    - GetFullPathNameW
    - malloc
    - dirent_first
    - _wclosedir
    - dirent_set_errno
    linkageType: ''
    returnType: _WDIR
    signature: '_WDIR *

      _wopendir(const wchar_t *dirname)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _wreaddir_r
      Src: /src/open62541/deps/tr_dirent.h:499,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - dirp
    argTypes:
    - _WDIR*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 503
      start: 491
    functionDepth: 1
    functionLinenumber: 491
    functionLinenumberEnd: 503
    functionName: _wreaddir
    functionSourceFile: /src/open62541/deps/tr_dirent.h
    functionUses: 0
    functionsReached:
    - _wreaddir_r
    linkageType: ''
    returnType: struct _wdirent
    signature: 'struct _wdirent *

      _wreaddir(_WDIR *dirp)'
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: dirent_set_errno
      Src: /src/open62541/deps/tr_dirent.h:517,1
    - Dst: dirent_next
      Src: /src/open62541/deps/tr_dirent.h:523,1
    - Dst: dirent_next
      Src: /src/open62541/deps/tr_dirent.h:557,1
    - Dst: dirent_hash
      Src: /src/open62541/deps/tr_dirent.h:560,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 34
    argCount: 3
    argNames:
    - dirp
    - entry
    - result
    argTypes:
    - _WDIR*
    - struct _wdirent*
    - struct _wdirent**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 576
      start: 511
    functionDepth: 1
    functionLinenumber: 511
    functionLinenumberEnd: 576
    functionName: _wreaddir_r
    functionSourceFile: /src/open62541/deps/tr_dirent.h
    functionUses: 1
    functionsReached:
    - dirent_hash
    - dirent_set_errno
    - dirent_next
    linkageType: ''
    returnType: int
    signature: "int _wreaddir_r(\n\t_WDIR *dirp, struct _wdirent *entry, struct _wdirent
      **result)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: dirent_set_errno
      Src: /src/open62541/deps/tr_dirent.h:587,1
    - Dst: FindClose
      Src: /src/open62541/deps/tr_dirent.h:597,1
    - Dst: free
      Src: /src/open62541/deps/tr_dirent.h:605,1
    - Dst: free
      Src: /src/open62541/deps/tr_dirent.h:608,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 1
    argNames:
    - dirp
    argTypes:
    - _WDIR*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 610
      start: 583
    functionDepth: 1
    functionLinenumber: 583
    functionLinenumberEnd: 610
    functionName: _wclosedir
    functionSourceFile: /src/open62541/deps/tr_dirent.h
    functionUses: 1
    functionsReached:
    - FindClose
    - dirent_set_errno
    - free
    linkageType: ''
    returnType: int
    signature: int _wclosedir(_WDIR *dirp)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: FindClose
      Src: /src/open62541/deps/tr_dirent.h:623,1
    - Dst: dirent_first
      Src: /src/open62541/deps/tr_dirent.h:626,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    argCount: 1
    argNames:
    - dirp
    argTypes:
    - _WDIR*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 627
      start: 616
    functionDepth: 1
    functionLinenumber: 616
    functionLinenumberEnd: 627
    functionName: _wrewinddir
    functionSourceFile: /src/open62541/deps/tr_dirent.h
    functionUses: 0
    functionsReached:
    - FindClose
    - dirent_first
    linkageType: ''
    returnType: void
    signature: void _wrewinddir(_WDIR* dirp)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: FindFirstFileExW
      Src: /src/open62541/deps/tr_dirent.h:634,1
    - Dst: GetLastError
      Src: /src/open62541/deps/tr_dirent.h:650,1
    - Dst: dirent_set_errno
      Src: /src/open62541/deps/tr_dirent.h:654,1
    - Dst: dirent_set_errno
      Src: /src/open62541/deps/tr_dirent.h:659,1
    - Dst: dirent_set_errno
      Src: /src/open62541/deps/tr_dirent.h:665,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 23
    argCount: 1
    argNames:
    - dirp
    argTypes:
    - _WDIR*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 668
      start: 630
    functionDepth: 1
    functionLinenumber: 630
    functionLinenumberEnd: 668
    functionName: dirent_first
    functionSourceFile: /src/open62541/deps/tr_dirent.h
    functionUses: 2
    functionsReached:
    - GetLastError
    - dirent_set_errno
    - FindFirstFileExW
    linkageType: ''
    returnType: WIN32_FIND_DATAW
    signature: 'WIN32_FIND_DATAW *

      dirent_first(_WDIR *dirp)'
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: FindNextFileW
      Src: /src/open62541/deps/tr_dirent.h:686,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 1
    argNames:
    - dirp
    argTypes:
    - _WDIR*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 693
      start: 671
    functionDepth: 0
    functionLinenumber: 671
    functionLinenumberEnd: 693
    functionName: dirent_next
    functionSourceFile: /src/open62541/deps/tr_dirent.h
    functionUses: 1
    functionsReached:
    - FindNextFileW
    linkageType: ''
    returnType: WIN32_FIND_DATAW
    signature: 'WIN32_FIND_DATAW *

      dirent_next(_WDIR *dirp)'
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 1
    argNames:
    - datap
    argTypes:
    - WIN32_FIND_DATAW*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 712
      start: 700
    functionDepth: 0
    functionLinenumber: 700
    functionLinenumberEnd: 712
    functionName: dirent_hash
    functionSourceFile: /src/open62541/deps/tr_dirent.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: long dirent_hash(WIN32_FIND_DATAW *datap)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: dirent_set_errno
      Src: /src/open62541/deps/tr_dirent.h:719,1
    - Dst: malloc
      Src: /src/open62541/deps/tr_dirent.h:724,1
    - Dst: mbstowcs_s
      Src: /src/open62541/deps/tr_dirent.h:731,1
    - Dst: _wopendir
      Src: /src/open62541/deps/tr_dirent.h:736,1
    - Dst: free
      Src: /src/open62541/deps/tr_dirent.h:745,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 19
    argCount: 1
    argNames:
    - dirname
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 747
      start: 715
    functionDepth: 2
    functionLinenumber: 715
    functionLinenumberEnd: 747
    functionName: opendir
    functionSourceFile: /src/open62541/deps/tr_dirent.h
    functionUses: 5
    functionsReached:
    - _wopendir
    - malloc
    - dirent_set_errno
    - mbstowcs_s
    - free
    linkageType: ''
    returnType: DIR
    signature: DIR *opendir(const char *dirname)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: readdir_r
      Src: /src/open62541/deps/tr_dirent.h:758,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - dirp
    argTypes:
    - DIR*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 762
      start: 750
    functionDepth: 1
    functionLinenumber: 750
    functionLinenumberEnd: 762
    functionName: readdir
    functionSourceFile: /src/open62541/deps/tr_dirent.h
    functionUses: 4
    functionsReached:
    - readdir_r
    linkageType: ''
    returnType: struct dirent
    signature: 'struct dirent *

      readdir(DIR *dirp)'
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: dirent_next
      Src: /src/open62541/deps/tr_dirent.h:775,1
    - Dst: wcstombs_s
      Src: /src/open62541/deps/tr_dirent.h:784,1
    - Dst: wcstombs_s
      Src: /src/open62541/deps/tr_dirent.h:798,1
    - Dst: dirent_next
      Src: /src/open62541/deps/tr_dirent.h:819,1
    - Dst: dirent_hash
      Src: /src/open62541/deps/tr_dirent.h:822,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 37
    argCount: 3
    argNames:
    - dirp
    - entry
    - result
    argTypes:
    - DIR*
    - struct dirent*
    - struct dirent**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 853
      start: 770
    functionDepth: 1
    functionLinenumber: 770
    functionLinenumberEnd: 853
    functionName: readdir_r
    functionSourceFile: /src/open62541/deps/tr_dirent.h
    functionUses: 2
    functionsReached:
    - wcstombs_s
    - dirent_hash
    - dirent_next
    linkageType: ''
    returnType: int
    signature: "int readdir_r(\n\tDIR *dirp, struct dirent *entry, struct dirent **result)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: _wclosedir
      Src: /src/open62541/deps/tr_dirent.h:865,1
    - Dst: free
      Src: /src/open62541/deps/tr_dirent.h:869,1
    - Dst: dirent_set_errno
      Src: /src/open62541/deps/tr_dirent.h:874,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 1
    argNames:
    - dirp
    argTypes:
    - DIR*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 876
      start: 856
    functionDepth: 2
    functionLinenumber: 856
    functionLinenumberEnd: 876
    functionName: closedir
    functionSourceFile: /src/open62541/deps/tr_dirent.h
    functionUses: 6
    functionsReached:
    - dirent_set_errno
    - _wclosedir
    - free
    linkageType: ''
    returnType: int
    signature: int closedir(DIR *dirp)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: _wrewinddir
      Src: /src/open62541/deps/tr_dirent.h:886,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - dirp
    argTypes:
    - DIR*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 887
      start: 879
    functionDepth: 2
    functionLinenumber: 879
    functionLinenumberEnd: 887
    functionName: rewinddir
    functionSourceFile: /src/open62541/deps/tr_dirent.h
    functionUses: 2
    functionsReached:
    - _wrewinddir
    linkageType: ''
    returnType: void
    signature: void rewinddir(DIR *dirp)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: dirent_set_errno
      Src: /src/open62541/deps/tr_dirent.h:894,1
    - Dst: dirent_next
      Src: /src/open62541/deps/tr_dirent.h:899,1
    - Dst: dirent_hash
      Src: /src/open62541/deps/tr_dirent.h:909,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 1
    argNames:
    - dirp
    argTypes:
    - _WDIR*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 910
      start: 890
    functionDepth: 1
    functionLinenumber: 890
    functionLinenumberEnd: 910
    functionName: _wtelldir
    functionSourceFile: /src/open62541/deps/tr_dirent.h
    functionUses: 0
    functionsReached:
    - dirent_hash
    - dirent_set_errno
    - dirent_next
    linkageType: ''
    returnType: long
    signature: long _wtelldir(_WDIR *dirp)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: dirent_set_errno
      Src: /src/open62541/deps/tr_dirent.h:917,1
    - Dst: _wtelldir
      Src: /src/open62541/deps/tr_dirent.h:921,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - dirp
    argTypes:
    - DIR*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 922
      start: 913
    functionDepth: 2
    functionLinenumber: 913
    functionLinenumberEnd: 922
    functionName: telldir
    functionSourceFile: /src/open62541/deps/tr_dirent.h
    functionUses: 1
    functionsReached:
    - _wtelldir
    - dirent_set_errno
    linkageType: ''
    returnType: long
    signature: long telldir(DIR *dirp)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: FindClose
      Src: /src/open62541/deps/tr_dirent.h:940,1
    - Dst: dirent_first
      Src: /src/open62541/deps/tr_dirent.h:941,1
    - Dst: dirent_next
      Src: /src/open62541/deps/tr_dirent.h:957,1
    - Dst: dirent_hash
      Src: /src/open62541/deps/tr_dirent.h:968,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 27
    argCount: 2
    argNames:
    - dirp
    - loc
    argTypes:
    - _WDIR*
    - long
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 982
      start: 925
    functionDepth: 2
    functionLinenumber: 925
    functionLinenumberEnd: 982
    functionName: _wseekdir
    functionSourceFile: /src/open62541/deps/tr_dirent.h
    functionUses: 0
    functionsReached:
    - FindClose
    - dirent_hash
    - dirent_next
    - dirent_first
    linkageType: ''
    returnType: void
    signature: void _wseekdir(_WDIR *dirp, long loc)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: _wseekdir
      Src: /src/open62541/deps/tr_dirent.h:991,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - dirp
    - loc
    argTypes:
    - DIR*
    - long
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 992
      start: 985
    functionDepth: 3
    functionLinenumber: 985
    functionLinenumberEnd: 992
    functionName: seekdir
    functionSourceFile: /src/open62541/deps/tr_dirent.h
    functionUses: 1
    functionsReached:
    - _wseekdir
    linkageType: ''
    returnType: void
    signature: void seekdir(DIR *dirp, long loc)
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: opendir
      Src: /src/open62541/deps/tr_dirent.h:1004,1
    - Dst: malloc
      Src: /src/open62541/deps/tr_dirent.h:1018,1
    - Dst: readdir_r
      Src: /src/open62541/deps/tr_dirent.h:1025,1
    - Dst: filter
      Src: /src/open62541/deps/tr_dirent.h:1033,1
    - Dst: realloc
      Src: /src/open62541/deps/tr_dirent.h:1042,1
    - Dst: free
      Src: /src/open62541/deps/tr_dirent.h:1059,1
    - Dst: free
      Src: /src/open62541/deps/tr_dirent.h:1063,1
    - Dst: qsort
      Src: /src/open62541/deps/tr_dirent.h:1073,1
    - Dst: free
      Src: /src/open62541/deps/tr_dirent.h:1086,1
    - Dst: closedir
      Src: /src/open62541/deps/tr_dirent.h:1089,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 52
    argCount: 2
    argNames:
    - dirname
    - namelist
    argTypes:
    - char*
    - struct dirent***
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1091
      start: 995
    functionDepth: 3
    functionLinenumber: 995
    functionLinenumberEnd: 1091
    functionName: scandir
    functionSourceFile: /src/open62541/deps/tr_dirent.h
    functionUses: 0
    functionsReached:
    - opendir
    - filter
    - malloc
    - qsort
    - closedir
    - realloc
    - readdir_r
    - free
    linkageType: ''
    returnType: int
    signature: "int scandir(\n\tconst char *dirname, struct dirent ***namelist,\n\tint
      (*filter)(const struct dirent*),\n\tint (*compare)(const struct dirent**, const
      struct dirent**))"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: strcoll
      Src: /src/open62541/deps/tr_dirent.h:1097,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - struct dirent**
    - struct dirent**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1098
      start: 1094
    functionDepth: 0
    functionLinenumber: 1094
    functionLinenumberEnd: 1098
    functionName: alphasort
    functionSourceFile: /src/open62541/deps/tr_dirent.h
    functionUses: 0
    functionsReached:
    - strcoll
    linkageType: ''
    returnType: int
    signature: int alphasort(const struct dirent **a, const struct dirent **b)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: strverscmp
      Src: /src/open62541/deps/tr_dirent.h:1104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - struct dirent**
    - struct dirent**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1105
      start: 1101
    functionDepth: 1
    functionLinenumber: 1101
    functionLinenumberEnd: 1105
    functionName: versionsort
    functionSourceFile: /src/open62541/deps/tr_dirent.h
    functionUses: 0
    functionsReached:
    - strverscmp
    linkageType: ''
    returnType: int
    signature: int versionsort(const struct dirent **a, const struct dirent **b)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: isdigit
      Src: /src/open62541/deps/tr_dirent.h:1125,1
    - Dst: isdigit
      Src: /src/open62541/deps/tr_dirent.h:1137,1
    - Dst: isdigit
      Src: /src/open62541/deps/tr_dirent.h:1138,1
    - Dst: isdigit
      Src: /src/open62541/deps/tr_dirent.h:1141,1
    - Dst: isdigit
      Src: /src/open62541/deps/tr_dirent.h:1144,1
    - Dst: isdigit
      Src: /src/open62541/deps/tr_dirent.h:1144,1
    - Dst: isdigit
      Src: /src/open62541/deps/tr_dirent.h:1150,1
    - Dst: isdigit
      Src: /src/open62541/deps/tr_dirent.h:1153,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 37
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1166
      start: 1108
    functionDepth: 0
    functionLinenumber: 1108
    functionLinenumberEnd: 1166
    functionName: strverscmp
    functionSourceFile: /src/open62541/deps/tr_dirent.h
    functionUses: 1
    functionsReached:
    - isdigit
    linkageType: ''
    returnType: int
    signature: int strverscmp(const char *a, const char *b)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: mbstowcs
      Src: /src/open62541/deps/tr_dirent.h:1176,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    argCount: 5
    argNames:
    - pReturnValue
    - wcstr
    - sizeInWords
    - mbstr
    - count
    argTypes:
    - size_t*
    - wchar_t*
    - size_t
    - char*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1194
      start: 1170
    functionDepth: 0
    functionLinenumber: 1170
    functionLinenumberEnd: 1194
    functionName: dirent_mbstowcs_s
    functionSourceFile: /src/open62541/deps/tr_dirent.h
    functionUses: 0
    functionsReached:
    - mbstowcs
    linkageType: ''
    returnType: int
    signature: "int dirent_mbstowcs_s(\n\tsize_t *pReturnValue, wchar_t *wcstr,\n\tsize_t
      sizeInWords, const char *mbstr, size_t count)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: wcstombs
      Src: /src/open62541/deps/tr_dirent.h:1205,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    argCount: 5
    argNames:
    - pReturnValue
    - mbstr
    - sizeInBytes
    - wcstr
    - count
    argTypes:
    - size_t*
    - char*
    - size_t
    - wchar_t*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1224
      start: 1199
    functionDepth: 0
    functionLinenumber: 1199
    functionLinenumberEnd: 1224
    functionName: dirent_wcstombs_s
    functionSourceFile: /src/open62541/deps/tr_dirent.h
    functionUses: 0
    functionsReached:
    - wcstombs
    linkageType: ''
    returnType: int
    signature: "int dirent_wcstombs_s(\n\tsize_t *pReturnValue, char *mbstr,\n\tsize_t
      sizeInBytes, const wchar_t *wcstr, size_t count)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - error
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1234
      start: 1229
    functionDepth: 0
    functionLinenumber: 1229
    functionLinenumberEnd: 1234
    functionName: dirent_set_errno
    functionSourceFile: /src/open62541/deps/tr_dirent.h
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void dirent_set_errno(int error)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_malloc
      Src: /src/open62541/deps/base64.c:27,1
    - Dst: UA_base64_buf
      Src: /src/open62541/deps/base64.c:31,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 3
    argNames:
    - src
    - len
    - out_len
    argTypes:
    - unsigned char*
    - size_t
    - size_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 33
      start: 16
    functionDepth: 1
    functionLinenumber: 16
    functionLinenumberEnd: 33
    functionName: UA_base64
    functionSourceFile: /src/open62541/deps/base64.c
    functionUses: 5
    functionsReached:
    - UA_malloc
    - UA_base64_buf
    linkageType: ''
    returnType: unsigned char
    signature: 'unsigned char *

      UA_base64(const unsigned char *src, size_t len, size_t *out_len)'
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    argCount: 3
    argNames:
    - src
    - len
    - out
    argTypes:
    - unsigned char*
    - size_t
    - unsigned char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 61
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 61
    functionName: UA_base64_buf
    functionSourceFile: /src/open62541/deps/base64.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t UA_base64_buf(const unsigned char *src, size_t len, unsigned
      char *out)
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: UA_malloc
      Src: /src/open62541/deps/base64.c:84,1
    - Dst: UA_free
      Src: /src/open62541/deps/base64.c:132,1
    - Dst: UA_free
      Src: /src/open62541/deps/base64.c:138,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 45
    argCount: 3
    argNames:
    - src
    - len
    - out_len
    argTypes:
    - unsigned char*
    - size_t
    - size_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 140
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 140
    functionName: UA_unbase64
    functionSourceFile: /src/open62541/deps/base64.c
    functionUses: 6
    functionsReached:
    - UA_malloc
    - UA_free
    linkageType: ''
    returnType: unsigned char
    signature: 'unsigned char *

      UA_unbase64(const unsigned char *src, size_t len, size_t *out_len)'
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - x
    - s
    argTypes:
    - yxml_t*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 152
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 152
    functionName: yxml_symlen
    functionSourceFile: /src/open62541/deps/yxml.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t yxml_symlen(yxml_t *x, const char *s)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - c
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 100
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 100
    functionName: yxml_isChar
    functionSourceFile: /src/open62541/deps/yxml.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: yxml_isChar(c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - c
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 102
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 102
    functionName: yxml_isSP
    functionSourceFile: /src/open62541/deps/yxml.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: yxml_isSP(c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - c
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 103
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 103
    functionName: yxml_isAlpha
    functionSourceFile: /src/open62541/deps/yxml.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: yxml_isAlpha(c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - c
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 104
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 104
    functionName: yxml_isNum
    functionSourceFile: /src/open62541/deps/yxml.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: yxml_isNum(c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - c
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 105
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 105
    functionName: yxml_isHex
    functionSourceFile: /src/open62541/deps/yxml.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: yxml_isHex(c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - c
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 106
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 106
    functionName: yxml_isEncName
    functionSourceFile: /src/open62541/deps/yxml.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: yxml_isEncName(c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - c
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 107
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 107
    functionName: yxml_isNameStart
    functionSourceFile: /src/open62541/deps/yxml.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: yxml_isNameStart(c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - c
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 108
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 108
    functionName: yxml_isName
    functionSourceFile: /src/open62541/deps/yxml.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: yxml_isName(c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - c
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 110
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 110
    functionName: yxml_isAttValue
    functionSourceFile: /src/open62541/deps/yxml.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: yxml_isAttValue(c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - c
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 114
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 114
    functionName: yxml_isRef
    functionSourceFile: /src/open62541/deps/yxml.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: yxml_isRef(c)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 11
    argNames:
    - (
    - a
    - ','
    - b
    - ','
    - c
    - ','
    - d
    - ','
    - e
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 116
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 116
    functionName: INTFROM5CHARS
    functionSourceFile: /src/open62541/deps/yxml.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: INTFROM5CHARS(a, b, c, d, e)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - dest
    - ch
    argTypes:
    - char*
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 120
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 120
    functionName: yxml_setchar
    functionSourceFile: /src/open62541/deps/yxml.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void yxml_setchar(char *dest, unsigned ch)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: yxml_setchar
      Src: /src/open62541/deps/yxml.c:126,1
    - Dst: yxml_setchar
      Src: /src/open62541/deps/yxml.c:128,1
    - Dst: yxml_setchar
      Src: /src/open62541/deps/yxml.c:129,1
    - Dst: yxml_setchar
      Src: /src/open62541/deps/yxml.c:131,1
    - Dst: yxml_setchar
      Src: /src/open62541/deps/yxml.c:132,1
    - Dst: yxml_setchar
      Src: /src/open62541/deps/yxml.c:133,1
    - Dst: yxml_setchar
      Src: /src/open62541/deps/yxml.c:135,1
    - Dst: yxml_setchar
      Src: /src/open62541/deps/yxml.c:136,1
    - Dst: yxml_setchar
      Src: /src/open62541/deps/yxml.c:137,1
    - Dst: yxml_setchar
      Src: /src/open62541/deps/yxml.c:138,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    argCount: 2
    argNames:
    - dest
    - ch
    argTypes:
    - char*
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 141
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 141
    functionName: yxml_setutf8
    functionSourceFile: /src/open62541/deps/yxml.c
    functionUses: 0
    functionsReached:
    - yxml_setchar
    linkageType: ''
    returnType: void
    signature: void yxml_setutf8(char *dest, unsigned ch)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: yxml_setchar
      Src: /src/open62541/deps/yxml.c:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - x
    - ch
    argTypes:
    - yxml_t*
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 147
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 147
    functionName: yxml_datacontent
    functionSourceFile: /src/open62541/deps/yxml.c
    functionUses: 0
    functionsReached:
    - yxml_setchar
    linkageType: ''
    returnType: yxml_ret_t
    signature: yxml_ret_t yxml_datacontent(yxml_t *x, unsigned ch)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: yxml_setchar
      Src: /src/open62541/deps/yxml.c:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - x
    - ch
    argTypes:
    - yxml_t*
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 153
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 153
    functionName: yxml_datapi1
    functionSourceFile: /src/open62541/deps/yxml.c
    functionUses: 0
    functionsReached:
    - yxml_setchar
    linkageType: ''
    returnType: yxml_ret_t
    signature: yxml_ret_t yxml_datapi1(yxml_t *x, unsigned ch)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: yxml_setchar
      Src: /src/open62541/deps/yxml.c:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - x
    - ch
    argTypes:
    - yxml_t*
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 160
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 160
    functionName: yxml_datapi2
    functionSourceFile: /src/open62541/deps/yxml.c
    functionUses: 0
    functionsReached:
    - yxml_setchar
    linkageType: ''
    returnType: yxml_ret_t
    signature: yxml_ret_t yxml_datapi2(yxml_t *x, unsigned ch)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: yxml_setchar
      Src: /src/open62541/deps/yxml.c:164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - x
    - ch
    argTypes:
    - yxml_t*
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 167
      start: 162
    functionDepth: 1
    functionLinenumber: 162
    functionLinenumberEnd: 167
    functionName: yxml_datacd1
    functionSourceFile: /src/open62541/deps/yxml.c
    functionUses: 0
    functionsReached:
    - yxml_setchar
    linkageType: ''
    returnType: yxml_ret_t
    signature: yxml_ret_t yxml_datacd1(yxml_t *x, unsigned ch)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: yxml_setchar
      Src: /src/open62541/deps/yxml.c:172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - x
    - ch
    argTypes:
    - yxml_t*
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 175
      start: 169
    functionDepth: 1
    functionLinenumber: 169
    functionLinenumberEnd: 175
    functionName: yxml_datacd2
    functionSourceFile: /src/open62541/deps/yxml.c
    functionUses: 0
    functionsReached:
    - yxml_setchar
    linkageType: ''
    returnType: yxml_ret_t
    signature: yxml_ret_t yxml_datacd2(yxml_t *x, unsigned ch)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: yxml_setchar
      Src: /src/open62541/deps/yxml.c:179,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - x
    - ch
    argTypes:
    - yxml_t*
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 182
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 182
    functionName: yxml_dataattr
    functionSourceFile: /src/open62541/deps/yxml.c
    functionUses: 0
    functionsReached:
    - yxml_setchar
    linkageType: ''
    returnType: yxml_ret_t
    signature: yxml_ret_t yxml_dataattr(yxml_t *x, unsigned ch)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 3
    argNames:
    - x
    - res
    - ch
    argTypes:
    - yxml_t*
    - char**
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 193
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 193
    functionName: yxml_pushstack
    functionSourceFile: /src/open62541/deps/yxml.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: yxml_ret_t
    signature: yxml_ret_t yxml_pushstack(yxml_t *x, char **res, unsigned ch)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - x
    - ch
    argTypes:
    - yxml_t*
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 202
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 202
    functionName: yxml_pushstackc
    functionSourceFile: /src/open62541/deps/yxml.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: yxml_ret_t
    signature: yxml_ret_t yxml_pushstackc(yxml_t *x, unsigned ch)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - x
    argTypes:
    - yxml_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 208
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 208
    functionName: yxml_popstack
    functionSourceFile: /src/open62541/deps/yxml.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void yxml_popstack(yxml_t *x)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: yxml_pushstack
      Src: /src/open62541/deps/yxml.c:210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - x
    - ch
    argTypes:
    - yxml_t*
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 210
      start: 210
    functionDepth: 1
    functionLinenumber: 210
    functionLinenumberEnd: 210
    functionName: yxml_elemstart
    functionSourceFile: /src/open62541/deps/yxml.c
    functionUses: 0
    functionsReached:
    - yxml_pushstack
    linkageType: ''
    returnType: yxml_ret_t
    signature: yxml_ret_t yxml_elemstart  (yxml_t *x, unsigned ch)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: yxml_pushstackc
      Src: /src/open62541/deps/yxml.c:211,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - x
    - ch
    argTypes:
    - yxml_t*
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 211
      start: 211
    functionDepth: 1
    functionLinenumber: 211
    functionLinenumberEnd: 211
    functionName: yxml_elemname
    functionSourceFile: /src/open62541/deps/yxml.c
    functionUses: 0
    functionsReached:
    - yxml_pushstackc
    linkageType: ''
    returnType: yxml_ret_t
    signature: yxml_ret_t yxml_elemname   (yxml_t *x, unsigned ch)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - x
    - ch
    argTypes:
    - yxml_t*
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 212
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 212
    functionName: yxml_elemnameend
    functionSourceFile: /src/open62541/deps/yxml.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: yxml_ret_t
    signature: yxml_ret_t yxml_elemnameend(yxml_t *x, unsigned ch)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: yxml_popstack
      Src: /src/open62541/deps/yxml.c:217,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 2
    argNames:
    - x
    - ch
    argTypes:
    - yxml_t*
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 227
      start: 216
    functionDepth: 1
    functionLinenumber: 216
    functionLinenumberEnd: 227
    functionName: yxml_selfclose
    functionSourceFile: /src/open62541/deps/yxml.c
    functionUses: 0
    functionsReached:
    - yxml_popstack
    linkageType: ''
    returnType: yxml_ret_t
    signature: yxml_ret_t yxml_selfclose(yxml_t *x, unsigned ch)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - x
    - ch
    argTypes:
    - yxml_t*
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 234
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 234
    functionName: yxml_elemclose
    functionSourceFile: /src/open62541/deps/yxml.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: yxml_ret_t
    signature: yxml_ret_t yxml_elemclose(yxml_t *x, unsigned ch)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: yxml_selfclose
      Src: /src/open62541/deps/yxml.c:239,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - x
    - ch
    argTypes:
    - yxml_t*
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 240
      start: 236
    functionDepth: 2
    functionLinenumber: 236
    functionLinenumberEnd: 240
    functionName: yxml_elemcloseend
    functionSourceFile: /src/open62541/deps/yxml.c
    functionUses: 0
    functionsReached:
    - yxml_selfclose
    linkageType: ''
    returnType: yxml_ret_t
    signature: yxml_ret_t yxml_elemcloseend(yxml_t *x, unsigned ch)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: yxml_pushstack
      Src: /src/open62541/deps/yxml.c:242,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - x
    - ch
    argTypes:
    - yxml_t*
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 242
      start: 242
    functionDepth: 1
    functionLinenumber: 242
    functionLinenumberEnd: 242
    functionName: yxml_attrstart
    functionSourceFile: /src/open62541/deps/yxml.c
    functionUses: 0
    functionsReached:
    - yxml_pushstack
    linkageType: ''
    returnType: yxml_ret_t
    signature: yxml_ret_t yxml_attrstart  (yxml_t *x, unsigned ch)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: yxml_pushstackc
      Src: /src/open62541/deps/yxml.c:243,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - x
    - ch
    argTypes:
    - yxml_t*
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 243
      start: 243
    functionDepth: 1
    functionLinenumber: 243
    functionLinenumberEnd: 243
    functionName: yxml_attrname
    functionSourceFile: /src/open62541/deps/yxml.c
    functionUses: 0
    functionsReached:
    - yxml_pushstackc
    linkageType: ''
    returnType: yxml_ret_t
    signature: yxml_ret_t yxml_attrname   (yxml_t *x, unsigned ch)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - x
    - ch
    argTypes:
    - yxml_t*
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 244
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 244
    functionName: yxml_attrnameend
    functionSourceFile: /src/open62541/deps/yxml.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: yxml_ret_t
    signature: yxml_ret_t yxml_attrnameend(yxml_t *x, unsigned ch)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: yxml_popstack
      Src: /src/open62541/deps/yxml.c:245,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - x
    - ch
    argTypes:
    - yxml_t*
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 245
      start: 245
    functionDepth: 1
    functionLinenumber: 245
    functionLinenumberEnd: 245
    functionName: yxml_attrvalend
    functionSourceFile: /src/open62541/deps/yxml.c
    functionUses: 0
    functionsReached:
    - yxml_popstack
    linkageType: ''
    returnType: yxml_ret_t
    signature: yxml_ret_t yxml_attrvalend (yxml_t *x, unsigned ch)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: yxml_pushstack
      Src: /src/open62541/deps/yxml.c:247,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - x
    - ch
    argTypes:
    - yxml_t*
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 247
      start: 247
    functionDepth: 1
    functionLinenumber: 247
    functionLinenumberEnd: 247
    functionName: yxml_pistart
    functionSourceFile: /src/open62541/deps/yxml.c
    functionUses: 0
    functionsReached:
    - yxml_pushstack
    linkageType: ''
    returnType: yxml_ret_t
    signature: yxml_ret_t yxml_pistart  (yxml_t *x, unsigned ch)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: yxml_pushstackc
      Src: /src/open62541/deps/yxml.c:248,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - x
    - ch
    argTypes:
    - yxml_t*
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 248
      start: 248
    functionDepth: 1
    functionLinenumber: 248
    functionLinenumberEnd: 248
    functionName: yxml_piname
    functionSourceFile: /src/open62541/deps/yxml.c
    functionUses: 0
    functionsReached:
    - yxml_pushstackc
    linkageType: ''
    returnType: yxml_ret_t
    signature: yxml_ret_t yxml_piname   (yxml_t *x, unsigned ch)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: yxml_popstack
      Src: /src/open62541/deps/yxml.c:249,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - x
    - ch
    argTypes:
    - yxml_t*
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 249
      start: 249
    functionDepth: 1
    functionLinenumber: 249
    functionLinenumberEnd: 249
    functionName: yxml_piabort
    functionSourceFile: /src/open62541/deps/yxml.c
    functionUses: 0
    functionsReached:
    - yxml_popstack
    linkageType: ''
    returnType: yxml_ret_t
    signature: yxml_ret_t yxml_piabort  (yxml_t *x, unsigned ch)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    argCount: 2
    argNames:
    - x
    - ch
    argTypes:
    - yxml_t*
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 252
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 252
    functionName: yxml_pinameend
    functionSourceFile: /src/open62541/deps/yxml.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: yxml_ret_t
    signature: yxml_ret_t yxml_pinameend(yxml_t *x, unsigned ch)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: yxml_popstack
      Src: /src/open62541/deps/yxml.c:253,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - x
    - ch
    argTypes:
    - yxml_t*
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 253
      start: 253
    functionDepth: 1
    functionLinenumber: 253
    functionLinenumberEnd: 253
    functionName: yxml_pivalend
    functionSourceFile: /src/open62541/deps/yxml.c
    functionUses: 0
    functionsReached:
    - yxml_popstack
    linkageType: ''
    returnType: yxml_ret_t
    signature: yxml_ret_t yxml_pivalend (yxml_t *x, unsigned ch)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/deps/yxml.c:256,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - x
    - ch
    argTypes:
    - yxml_t*
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 259
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 259
    functionName: yxml_refstart
    functionSourceFile: /src/open62541/deps/yxml.c
    functionUses: 0
    functionsReached:
    - memset
    linkageType: ''
    returnType: yxml_ret_t
    signature: yxml_ret_t yxml_refstart(yxml_t *x, unsigned ch)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: yxml_setchar
      Src: /src/open62541/deps/yxml.c:264,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - x
    - ch
    argTypes:
    - yxml_t*
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 267
      start: 261
    functionDepth: 1
    functionLinenumber: 261
    functionLinenumberEnd: 267
    functionName: yxml_ref
    functionSourceFile: /src/open62541/deps/yxml.c
    functionUses: 0
    functionsReached:
    - yxml_setchar
    linkageType: ''
    returnType: yxml_ret_t
    signature: yxml_ret_t yxml_ref(yxml_t *x, unsigned ch)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: yxml_isHex
      Src: /src/open62541/deps/yxml.c:274,1
    - Dst: yxml_isNum
      Src: /src/open62541/deps/yxml.c:277,1
    - Dst: INTFROM5CHARS
      Src: /src/open62541/deps/yxml.c:282,1
    - Dst: INTFROM5CHARS
      Src: /src/open62541/deps/yxml.c:284,1
    - Dst: INTFROM5CHARS
      Src: /src/open62541/deps/yxml.c:285,1
    - Dst: INTFROM5CHARS
      Src: /src/open62541/deps/yxml.c:286,1
    - Dst: INTFROM5CHARS
      Src: /src/open62541/deps/yxml.c:287,1
    - Dst: INTFROM5CHARS
      Src: /src/open62541/deps/yxml.c:288,1
    - Dst: yxml_setutf8
      Src: /src/open62541/deps/yxml.c:294,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 16
    argCount: 2
    argNames:
    - x
    - ret
    argTypes:
    - yxml_t*
    - yxml_ret_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 296
      start: 269
    functionDepth: 2
    functionLinenumber: 269
    functionLinenumberEnd: 296
    functionName: yxml_refend
    functionSourceFile: /src/open62541/deps/yxml.c
    functionUses: 0
    functionsReached:
    - yxml_setutf8
    - yxml_isHex
    - yxml_isNum
    - INTFROM5CHARS
    linkageType: ''
    returnType: yxml_ret_t
    signature: yxml_ret_t yxml_refend(yxml_t *x, yxml_ret_t ret)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: yxml_refend
      Src: /src/open62541/deps/yxml.c:298,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - x
    - ch
    argTypes:
    - yxml_t*
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 298
      start: 298
    functionDepth: 3
    functionLinenumber: 298
    functionLinenumberEnd: 298
    functionName: yxml_refcontent
    functionSourceFile: /src/open62541/deps/yxml.c
    functionUses: 0
    functionsReached:
    - yxml_refend
    linkageType: ''
    returnType: yxml_ret_t
    signature: yxml_ret_t yxml_refcontent(yxml_t *x, unsigned ch)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: yxml_refend
      Src: /src/open62541/deps/yxml.c:299,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - x
    - ch
    argTypes:
    - yxml_t*
    - unsigned
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 299
      start: 299
    functionDepth: 3
    functionLinenumber: 299
    functionLinenumberEnd: 299
    functionName: yxml_refattrval
    functionSourceFile: /src/open62541/deps/yxml.c
    functionUses: 0
    functionsReached:
    - yxml_refend
    linkageType: ''
    returnType: yxml_ret_t
    signature: yxml_ret_t yxml_refattrval(yxml_t *x, unsigned ch)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/deps/yxml.c:302,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 3
    argNames:
    - x
    - stack
    - stacksize
    argTypes:
    - yxml_t*
    - void*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 309
      start: 301
    functionDepth: 0
    functionLinenumber: 301
    functionLinenumberEnd: 309
    functionName: yxml_init
    functionSourceFile: /src/open62541/deps/yxml.c
    functionUses: 1
    functionsReached:
    - memset
    linkageType: ''
    returnType: void
    signature: void yxml_init(yxml_t *x, void *stack, size_t stacksize)
  - BBCount: 217
    BranchProfiles: []
    Callsites:
    - Dst: yxml_isName
      Src: /src/open62541/deps/yxml.c:345,1
    - Dst: yxml_attrname
      Src: /src/open62541/deps/yxml.c:346,1
    - Dst: yxml_isSP
      Src: /src/open62541/deps/yxml.c:347,1
    - Dst: yxml_attrnameend
      Src: /src/open62541/deps/yxml.c:349,1
    - Dst: yxml_attrnameend
      Src: /src/open62541/deps/yxml.c:353,1
    - Dst: yxml_isSP
      Src: /src/open62541/deps/yxml.c:357,1
    - Dst: yxml_isSP
      Src: /src/open62541/deps/yxml.c:365,1
    - Dst: yxml_isAttValue
      Src: /src/open62541/deps/yxml.c:374,1
    - Dst: yxml_dataattr
      Src: /src/open62541/deps/yxml.c:375,1
    - Dst: yxml_refstart
      Src: /src/open62541/deps/yxml.c:378,1
    - Dst: yxml_attrvalend
      Src: /src/open62541/deps/yxml.c:382,1
    - Dst: yxml_isRef
      Src: /src/open62541/deps/yxml.c:386,1
    - Dst: yxml_ref
      Src: /src/open62541/deps/yxml.c:387,1
    - Dst: yxml_refattrval
      Src: /src/open62541/deps/yxml.c:390,1
    - Dst: yxml_isChar
      Src: /src/open62541/deps/yxml.c:398,1
    - Dst: yxml_datacontent
      Src: /src/open62541/deps/yxml.c:399,1
    - Dst: yxml_isChar
      Src: /src/open62541/deps/yxml.c:406,1
    - Dst: yxml_datacd1
      Src: /src/open62541/deps/yxml.c:408,1
    - Dst: yxml_datacontent
      Src: /src/open62541/deps/yxml.c:413,1
    - Dst: yxml_isChar
      Src: /src/open62541/deps/yxml.c:418,1
    - Dst: yxml_datacd2
      Src: /src/open62541/deps/yxml.c:420,1
    - Dst: yxml_isChar
      Src: /src/open62541/deps/yxml.c:440,1
    - Dst: yxml_isChar
      Src: /src/open62541/deps/yxml.c:448,1
    - Dst: yxml_isChar
      Src: /src/open62541/deps/yxml.c:474,1
    - Dst: yxml_isChar
      Src: /src/open62541/deps/yxml.c:482,1
    - Dst: yxml_isChar
      Src: /src/open62541/deps/yxml.c:502,1
    - Dst: yxml_isChar
      Src: /src/open62541/deps/yxml.c:518,1
    - Dst: yxml_isName
      Src: /src/open62541/deps/yxml.c:522,1
    - Dst: yxml_elemname
      Src: /src/open62541/deps/yxml.c:523,1
    - Dst: yxml_isSP
      Src: /src/open62541/deps/yxml.c:524,1
    - Dst: yxml_elemnameend
      Src: /src/open62541/deps/yxml.c:526,1
    - Dst: yxml_elemnameend
      Src: /src/open62541/deps/yxml.c:530,1
    - Dst: yxml_elemnameend
      Src: /src/open62541/deps/yxml.c:534,1
    - Dst: yxml_isSP
      Src: /src/open62541/deps/yxml.c:538,1
    - Dst: yxml_isNameStart
      Src: /src/open62541/deps/yxml.c:548,1
    - Dst: yxml_attrstart
      Src: /src/open62541/deps/yxml.c:550,1
    - Dst: yxml_isSP
      Src: /src/open62541/deps/yxml.c:554,1
    - Dst: yxml_selfclose
      Src: /src/open62541/deps/yxml.c:570,1
    - Dst: yxml_isSP
      Src: /src/open62541/deps/yxml.c:574,1
    - Dst: yxml_isSP
      Src: /src/open62541/deps/yxml.c:582,1
    - Dst: yxml_isAlpha
      Src: /src/open62541/deps/yxml.c:591,1
    - Dst: yxml_isEncName
      Src: /src/open62541/deps/yxml.c:597,1
    - Dst: yxml_isNameStart
      Src: /src/open62541/deps/yxml.c:605,1
    - Dst: yxml_elemclose
      Src: /src/open62541/deps/yxml.c:607,1
    - Dst: yxml_isName
      Src: /src/open62541/deps/yxml.c:611,1
    - Dst: yxml_elemclose
      Src: /src/open62541/deps/yxml.c:612,1
    - Dst: yxml_isSP
      Src: /src/open62541/deps/yxml.c:613,1
    - Dst: yxml_elemcloseend
      Src: /src/open62541/deps/yxml.c:615,1
    - Dst: yxml_elemcloseend
      Src: /src/open62541/deps/yxml.c:619,1
    - Dst: yxml_isSP
      Src: /src/open62541/deps/yxml.c:623,1
    - Dst: yxml_isSP
      Src: /src/open62541/deps/yxml.c:637,1
    - Dst: yxml_isNameStart
      Src: /src/open62541/deps/yxml.c:655,1
    - Dst: yxml_elemstart
      Src: /src/open62541/deps/yxml.c:657,1
    - Dst: yxml_isNameStart
      Src: /src/open62541/deps/yxml.c:670,1
    - Dst: yxml_elemstart
      Src: /src/open62541/deps/yxml.c:672,1
    - Dst: yxml_isNameStart
      Src: /src/open62541/deps/yxml.c:689,1
    - Dst: yxml_elemstart
      Src: /src/open62541/deps/yxml.c:691,1
    - Dst: yxml_pistart
      Src: /src/open62541/deps/yxml.c:736,1
    - Dst: yxml_isNameStart
      Src: /src/open62541/deps/yxml.c:738,1
    - Dst: yxml_pistart
      Src: /src/open62541/deps/yxml.c:741,1
    - Dst: yxml_isSP
      Src: /src/open62541/deps/yxml.c:745,1
    - Dst: yxml_isSP
      Src: /src/open62541/deps/yxml.c:753,1
    - Dst: yxml_refstart
      Src: /src/open62541/deps/yxml.c:767,1
    - Dst: yxml_isChar
      Src: /src/open62541/deps/yxml.c:769,1
    - Dst: yxml_datacontent
      Src: /src/open62541/deps/yxml.c:770,1
    - Dst: yxml_isRef
      Src: /src/open62541/deps/yxml.c:773,1
    - Dst: yxml_ref
      Src: /src/open62541/deps/yxml.c:774,1
    - Dst: yxml_refcontent
      Src: /src/open62541/deps/yxml.c:777,1
    - Dst: yxml_isSP
      Src: /src/open62541/deps/yxml.c:781,1
    - Dst: yxml_isNameStart
      Src: /src/open62541/deps/yxml.c:789,1
    - Dst: yxml_pistart
      Src: /src/open62541/deps/yxml.c:791,1
    - Dst: yxml_isName
      Src: /src/open62541/deps/yxml.c:795,1
    - Dst: yxml_piname
      Src: /src/open62541/deps/yxml.c:796,1
    - Dst: yxml_pinameend
      Src: /src/open62541/deps/yxml.c:799,1
    - Dst: yxml_isSP
      Src: /src/open62541/deps/yxml.c:801,1
    - Dst: yxml_pinameend
      Src: /src/open62541/deps/yxml.c:803,1
    - Dst: yxml_isChar
      Src: /src/open62541/deps/yxml.c:811,1
    - Dst: yxml_datapi1
      Src: /src/open62541/deps/yxml.c:812,1
    - Dst: yxml_pivalend
      Src: /src/open62541/deps/yxml.c:817,1
    - Dst: yxml_isChar
      Src: /src/open62541/deps/yxml.c:819,1
    - Dst: yxml_datapi2
      Src: /src/open62541/deps/yxml.c:821,1
    - Dst: yxml_pivalend
      Src: /src/open62541/deps/yxml.c:827,1
    - Dst: yxml_isSP
      Src: /src/open62541/deps/yxml.c:831,1
    - Dst: yxml_isSP
      Src: /src/open62541/deps/yxml.c:839,1
    - Dst: yxml_isSP
      Src: /src/open62541/deps/yxml.c:868,1
    - Dst: yxml_isSP
      Src: /src/open62541/deps/yxml.c:876,1
    - Dst: yxml_isNum
      Src: /src/open62541/deps/yxml.c:887,1
    - Dst: yxml_isNum
      Src: /src/open62541/deps/yxml.c:893,1
    - Dst: yxml_piname
      Src: /src/open62541/deps/yxml.c:903,1
    - Dst: yxml_isName
      Src: /src/open62541/deps/yxml.c:905,1
    - Dst: yxml_piname
      Src: /src/open62541/deps/yxml.c:907,1
    - Dst: yxml_pinameend
      Src: /src/open62541/deps/yxml.c:911,1
    - Dst: yxml_isSP
      Src: /src/open62541/deps/yxml.c:913,1
    - Dst: yxml_pinameend
      Src: /src/open62541/deps/yxml.c:915,1
    - Dst: yxml_piname
      Src: /src/open62541/deps/yxml.c:921,1
    - Dst: yxml_isName
      Src: /src/open62541/deps/yxml.c:923,1
    - Dst: yxml_piname
      Src: /src/open62541/deps/yxml.c:925,1
    - Dst: yxml_pinameend
      Src: /src/open62541/deps/yxml.c:929,1
    - Dst: yxml_isSP
      Src: /src/open62541/deps/yxml.c:931,1
    - Dst: yxml_pinameend
      Src: /src/open62541/deps/yxml.c:933,1
    - Dst: yxml_isSP
      Src: /src/open62541/deps/yxml.c:937,1
    - Dst: yxml_piabort
      Src: /src/open62541/deps/yxml.c:939,1
    - Dst: yxml_isName
      Src: /src/open62541/deps/yxml.c:941,1
    - Dst: yxml_piname
      Src: /src/open62541/deps/yxml.c:943,1
    - Dst: yxml_isSP
      Src: /src/open62541/deps/yxml.c:947,1
    - Dst: yxml_isSP
      Src: /src/open62541/deps/yxml.c:957,1
    - Dst: yxml_isSP
      Src: /src/open62541/deps/yxml.c:967,1
    - Dst: yxml_isSP
      Src: /src/open62541/deps/yxml.c:987,1
    - Dst: yxml_isSP
      Src: /src/open62541/deps/yxml.c:997,1
    - Dst: yxml_isSP
      Src: /src/open62541/deps/yxml.c:1011,1
    CyclomaticComplexity: 224
    EdgeCount: 224
    ICount: 706
    argCount: 2
    argNames:
    - x
    - _ch
    argTypes:
    - yxml_t*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1026
      start: 311
    functionDepth: 4
    functionLinenumber: 311
    functionLinenumberEnd: 1026
    functionName: yxml_parse
    functionSourceFile: /src/open62541/deps/yxml.c
    functionUses: 1
    functionsReached:
    - yxml_attrstart
    - yxml_datacontent
    - yxml_selfclose
    - yxml_datacd2
    - yxml_isRef
    - yxml_elemnameend
    - yxml_elemcloseend
    - yxml_datapi2
    - yxml_pistart
    - yxml_isName
    - yxml_piname
    - yxml_isAttValue
    - yxml_elemname
    - yxml_isEncName
    - yxml_isSP
    - yxml_pivalend
    - yxml_piabort
    - yxml_dataattr
    - yxml_datacd1
    - yxml_isAlpha
    - yxml_refcontent
    - yxml_elemclose
    - yxml_isNum
    - yxml_refstart
    - yxml_isNameStart
    - yxml_attrnameend
    - yxml_pinameend
    - yxml_attrvalend
    - yxml_ref
    - yxml_datapi1
    - yxml_elemstart
    - yxml_attrname
    - yxml_refattrval
    - yxml_isChar
    linkageType: ''
    returnType: yxml_ret_t
    signature: yxml_ret_t yxml_parse(yxml_t *x, int _ch)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - x
    argTypes:
    - yxml_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1032
      start: 1028
    functionDepth: 0
    functionLinenumber: 1028
    functionLinenumberEnd: 1032
    functionName: yxml_eof
    functionSourceFile: /src/open62541/deps/yxml.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: yxml_ret_t
    signature: yxml_ret_t yxml_eof(yxml_t *x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - type
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 48
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 48
    functionName: ZIP_HEAD
    functionSourceFile: /src/open62541/deps/ziptree.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ZIP_HEAD(name, type)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - type
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 54
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 54
    functionName: ZIP_ENTRY
    functionSourceFile: /src/open62541/deps/ziptree.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ZIP_ENTRY(type)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - head
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 69
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 69
    functionName: ZIP_INIT
    functionSourceFile: /src/open62541/deps/ziptree.h
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ZIP_INIT(head)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - head
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 70
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 70
    functionName: ZIP_ROOT
    functionSourceFile: /src/open62541/deps/ziptree.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ZIP_ROOT(head)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - elm
    - ','
    - field
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 71
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 71
    functionName: ZIP_LEFT
    functionSourceFile: /src/open62541/deps/ziptree.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ZIP_LEFT(elm, field)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - elm
    - ','
    - field
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 72
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 72
    functionName: ZIP_RIGHT
    functionSourceFile: /src/open62541/deps/ziptree.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ZIP_RIGHT(elm, field)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - name
    - ','
    - head
    - ','
    - elm
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 73
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 73
    functionName: ZIP_INSERT
    functionSourceFile: /src/open62541/deps/ziptree.h
    functionUses: 32
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ZIP_INSERT(name, head, elm)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - name
    - ','
    - head
    - ','
    - key
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 74
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 74
    functionName: ZIP_FIND
    functionSourceFile: /src/open62541/deps/ziptree.h
    functionUses: 26
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ZIP_FIND(name, head, key)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - head
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 75
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 75
    functionName: ZIP_MIN
    functionSourceFile: /src/open62541/deps/ziptree.h
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ZIP_MIN(name, head)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - name
    - ','
    - head
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 76
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 76
    functionName: ZIP_MAX
    functionSourceFile: /src/open62541/deps/ziptree.h
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ZIP_MAX(name, head)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - name
    - ','
    - head
    - ','
    - elm
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 79
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 79
    functionName: ZIP_REMOVE
    functionSourceFile: /src/open62541/deps/ziptree.h
    functionUses: 16
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ZIP_REMOVE(name, head, elm)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - name
    - ','
    - left
    - ','
    - right
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 83
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 83
    functionName: ZIP_ZIP
    functionSourceFile: /src/open62541/deps/ziptree.h
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ZIP_ZIP(name, left, right)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 11
    argNames:
    - (
    - name
    - ','
    - head
    - ','
    - key
    - ','
    - left
    - ','
    - right
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 85
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: ZIP_UNZIP
    functionSourceFile: /src/open62541/deps/ziptree.h
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ZIP_UNZIP(name, head, key, left, right)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 9
    argNames:
    - (
    - name
    - ','
    - head
    - ','
    - cb
    - ','
    - ctx
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 95
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 95
    functionName: ZIP_ITER
    functionSourceFile: /src/open62541/deps/ziptree.h
    functionUses: 28
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ZIP_ITER(name, head, cb, ctx)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 11
    argNames:
    - (
    - name
    - ','
    - head
    - ','
    - key
    - ','
    - cb
    - ','
    - ctx
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 98
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 98
    functionName: ZIP_ITER_KEY
    functionSourceFile: /src/open62541/deps/ziptree.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ZIP_ITER_KEY(name, head, key, cb, ctx)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 13
    argNames:
    - (
    - name
    - ','
    - type
    - ','
    - field
    - ','
    - keytype
    - ','
    - keyfield
    - ','
    - cmp
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 182
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 182
    functionName: ZIP_FUNCTIONS
    functionSourceFile: /src/open62541/deps/ziptree.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ZIP_FUNCTIONS(name, type, field, keytype, keyfield, cmp)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - n
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 42
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 42
    functionName: absv
    functionSourceFile: /src/open62541/deps/dtoa.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: absv(n)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - a
    - ','
    - b
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 43
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 43
    functionName: minv
    functionSourceFile: /src/open62541/deps/dtoa.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: minv(a, b)
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    argCount: 2
    argNames:
    - exp
    - k
    argTypes:
    - int
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 130
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 130
    functionName: find_cachedpow10
    functionSourceFile: /src/open62541/deps/dtoa.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Fp
    signature: Fp find_cachedpow10(int exp, int* k)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 1
    argNames:
    - bits
    argTypes:
    - uint64_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 143
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 143
    functionName: build_fp
    functionSourceFile: /src/open62541/deps/dtoa.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Fp
    signature: Fp build_fp(uint64_t bits)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - fp
    argTypes:
    - Fp*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 153
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 153
    functionName: normalize
    functionSourceFile: /src/open62541/deps/dtoa.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void normalize(Fp* fp)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 3
    argNames:
    - fp
    - lower
    - upper
    argTypes:
    - Fp*
    - Fp*
    - Fp*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 172
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 172
    functionName: get_normalized_boundaries
    functionSourceFile: /src/open62541/deps/dtoa.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void get_normalized_boundaries(Fp* fp, Fp* lower, Fp* upper)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - Fp*
    - Fp*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 187
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 187
    functionName: multiply
    functionSourceFile: /src/open62541/deps/dtoa.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Fp
    signature: Fp multiply(Fp* a, Fp* b)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    argCount: 6
    argNames:
    - digits
    - ndigits
    - delta
    - rem
    - kappa
    - frac
    argTypes:
    - char*
    - unsigned
    - uint64_t
    - uint64_t
    - uint64_t
    - uint64_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 196
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 196
    functionName: round_digit
    functionSourceFile: /src/open62541/deps/dtoa.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void round_digit(char* digits, unsigned ndigits, uint64_t delta,\n
      \                       uint64_t rem, uint64_t kappa, uint64_t frac)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: round_digit
      Src: /src/open62541/deps/dtoa.c:227,1
    - Dst: round_digit
      Src: /src/open62541/deps/dtoa.c:247,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 31
    argCount: 5
    argNames:
    - fp
    - upper
    - lower
    - digits
    - K
    argTypes:
    - Fp*
    - Fp*
    - Fp*
    - char*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 253
      start: 198
    functionDepth: 1
    functionLinenumber: 198
    functionLinenumberEnd: 253
    functionName: generate_digits
    functionSourceFile: /src/open62541/deps/dtoa.c
    functionUses: 0
    functionsReached:
    - round_digit
    linkageType: ''
    returnType: unsigned
    signature: unsigned generate_digits(Fp* fp, Fp* upper, Fp* lower, char* digits,
      int* K)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: build_fp
      Src: /src/open62541/deps/dtoa.c:256,1
    - Dst: get_normalized_boundaries
      Src: /src/open62541/deps/dtoa.c:258,1
    - Dst: normalize
      Src: /src/open62541/deps/dtoa.c:259,1
    - Dst: find_cachedpow10
      Src: /src/open62541/deps/dtoa.c:261,1
    - Dst: multiply
      Src: /src/open62541/deps/dtoa.c:262,1
    - Dst: multiply
      Src: /src/open62541/deps/dtoa.c:263,1
    - Dst: multiply
      Src: /src/open62541/deps/dtoa.c:264,1
    - Dst: generate_digits
      Src: /src/open62541/deps/dtoa.c:268,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 3
    argNames:
    - bits
    - digits
    - K
    argTypes:
    - uint64_t
    - char*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 269
      start: 255
    functionDepth: 2
    functionLinenumber: 255
    functionLinenumberEnd: 269
    functionName: grisu2
    functionSourceFile: /src/open62541/deps/dtoa.c
    functionUses: 0
    functionsReached:
    - multiply
    - generate_digits
    - normalize
    - find_cachedpow10
    - build_fp
    - get_normalized_boundaries
    linkageType: ''
    returnType: unsigned
    signature: unsigned grisu2(uint64_t bits, char* digits, int* K)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: absv
      Src: /src/open62541/deps/dtoa.c:273,1
    - Dst: memcpy
      Src: /src/open62541/deps/dtoa.c:277,1
    - Dst: memset
      Src: /src/open62541/deps/dtoa.c:278,1
    - Dst: memcpy
      Src: /src/open62541/deps/dtoa.c:279,1
    - Dst: absv
      Src: /src/open62541/deps/dtoa.c:285,1
    - Dst: memset
      Src: /src/open62541/deps/dtoa.c:291,1
    - Dst: memcpy
      Src: /src/open62541/deps/dtoa.c:292,1
    - Dst: memcpy
      Src: /src/open62541/deps/dtoa.c:296,1
    - Dst: memcpy
      Src: /src/open62541/deps/dtoa.c:298,1
    - Dst: minv
      Src: /src/open62541/deps/dtoa.c:304,1
    - Dst: memcpy
      Src: /src/open62541/deps/dtoa.c:309,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 45
    argCount: 5
    argNames:
    - digits
    - ndigits
    - dest
    - K
    - neg
    argTypes:
    - char*
    - unsigned
    - char*
    - int
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 334
      start: 271
    functionDepth: 1
    functionLinenumber: 271
    functionLinenumberEnd: 334
    functionName: emit_digits
    functionSourceFile: /src/open62541/deps/dtoa.c
    functionUses: 0
    functionsReached:
    - memcpy
    - memset
    - absv
    - minv
    linkageType: ''
    returnType: unsigned
    signature: unsigned emit_digits(char* digits, unsigned ndigits, char* dest, int
      K, bool neg)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/open62541/deps/dtoa.c:338,1
    - Dst: memcpy
      Src: /src/open62541/deps/dtoa.c:345,1
    - Dst: memcpy
      Src: /src/open62541/deps/dtoa.c:359,1
    - Dst: memcpy
      Src: /src/open62541/deps/dtoa.c:362,1
    - Dst: memset
      Src: /src/open62541/deps/dtoa.c:369,1
    - Dst: grisu2
      Src: /src/open62541/deps/dtoa.c:370,1
    - Dst: emit_digits
      Src: /src/open62541/deps/dtoa.c:371,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    argCount: 2
    argNames:
    - d
    - buffer
    argTypes:
    - double
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 372
      start: 336
    functionDepth: 3
    functionLinenumber: 336
    functionLinenumberEnd: 372
    functionName: dtoa
    functionSourceFile: /src/open62541/deps/dtoa.c
    functionUses: 6
    functionsReached:
    - emit_digits
    - memcpy
    - memset
    - grisu2
    linkageType: ''
    returnType: unsigned
    signature: unsigned dtoa(double d, char* buffer)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 18
    functionName: ZIP_ENTRY_PTR
    functionSourceFile: /src/open62541/deps/ziptree.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ZIP_ENTRY_PTR(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 19
    functionName: ZIP_KEY_PTR
    functionSourceFile: /src/open62541/deps/ziptree.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ZIP_KEY_PTR(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - p
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 30
    functionName: __ZIP_PTR_HASH
    functionSourceFile: /src/open62541/deps/ziptree.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: unsigned int
    signature: unsigned int __ZIP_PTR_HASH(const void *p)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: __ZIP_PTR_HASH
      Src: /src/open62541/deps/ziptree.c:35,1
    - Dst: __ZIP_PTR_HASH
      Src: /src/open62541/deps/ziptree.c:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - p1
    - p2
    argTypes:
    - void*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 40
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 40
    functionName: __ZIP_RANK_CMP
    functionSourceFile: /src/open62541/deps/ziptree.c
    functionUses: 0
    functionsReached:
    - __ZIP_PTR_HASH
    linkageType: ''
    returnType: ZIP_INLINE
    signature: ZIP_INLINE __ZIP_RANK_CMP(const void *p1, const void *p2)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: cmp
      Src: /src/open62541/deps/ziptree.c:46,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 3
    argNames:
    - cmp
    - p1
    - p2
    argTypes:
    - zip_cmp_cb
    - void*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 50
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 50
    functionName: __ZIP_UNIQUE_CMP
    functionSourceFile: /src/open62541/deps/ziptree.c
    functionUses: 0
    functionsReached:
    - cmp
    linkageType: ''
    returnType: ZIP_INLINE
    signature: ZIP_INLINE __ZIP_UNIQUE_CMP(zip_cmp_cb cmp, const void *p1, const void
      *p2)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: __ZIP_UNIQUE_CMP
      Src: /src/open62541/deps/ziptree.c:60,1
    - Dst: ZIP_KEY_PTR
      Src: /src/open62541/deps/ziptree.c:60,1
    - Dst: ZIP_KEY_PTR
      Src: /src/open62541/deps/ziptree.c:60,1
    - Dst: assert
      Src: /src/open62541/deps/ziptree.c:61,1
    - Dst: __ZIP_UNIQUE_CMP
      Src: /src/open62541/deps/ziptree.c:63,1
    - Dst: ZIP_KEY_PTR
      Src: /src/open62541/deps/ziptree.c:63,1
    - Dst: ZIP_KEY_PTR
      Src: /src/open62541/deps/ziptree.c:63,1
    - Dst: assert
      Src: /src/open62541/deps/ziptree.c:64,1
    - Dst: assert
      Src: /src/open62541/deps/ziptree.c:66,1
    - Dst: ZIP_ENTRY_PTR
      Src: /src/open62541/deps/ziptree.c:66,1
    - Dst: __ZIP_RANK_CMP
      Src: /src/open62541/deps/ziptree.c:67,1
    - Dst: ZIP_ENTRY_PTR
      Src: /src/open62541/deps/ziptree.c:67,1
    - Dst: assert
      Src: /src/open62541/deps/ziptree.c:68,1
    - Dst: ZIP_ENTRY_PTR
      Src: /src/open62541/deps/ziptree.c:68,1
    - Dst: __ZIP_RANK_CMP
      Src: /src/open62541/deps/ziptree.c:69,1
    - Dst: ZIP_ENTRY_PTR
      Src: /src/open62541/deps/ziptree.c:69,1
    - Dst: __ZIP_VALIDATE
      Src: /src/open62541/deps/ziptree.c:71,1
    - Dst: ZIP_ENTRY_PTR
      Src: /src/open62541/deps/ziptree.c:71,1
    - Dst: __ZIP_VALIDATE
      Src: /src/open62541/deps/ziptree.c:72,1
    - Dst: ZIP_ENTRY_PTR
      Src: /src/open62541/deps/ziptree.c:72,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    argCount: 6
    argNames:
    - cmp
    - fieldoffset
    - keyoffset
    - elm
    - min_elm
    - max_elm
    argTypes:
    - zip_cmp_cb
    - unsigned short
    - unsigned short
    - void*
    - void*
    - void*
    assertStmts:
    - condition: "(!ZIP_ENTRY_PTR(elm)->right ||\n           __ZIP_RANK_CMP(elm, ZIP_ENTRY_PTR(elm)->right)
        == ZIP_CMP_MORE)"
      pos:
        line_end: 66
        line_start: 65
        source_file: /src/open62541/deps/ziptree.c
    - condition: ((elm == min_elm && c1 == ZIP_CMP_EQ) || c1 == ZIP_CMP_LESS)
      pos:
        line_end: 60
        line_start: 60
        source_file: /src/open62541/deps/ziptree.c
    - condition: ((elm == max_elm && c2 == ZIP_CMP_EQ) || c2 == ZIP_CMP_MORE)
      pos:
        line_end: 63
        line_start: 63
        source_file: /src/open62541/deps/ziptree.c
    - condition: "(!ZIP_ENTRY_PTR(elm)->left ||\n           __ZIP_RANK_CMP(elm, ZIP_ENTRY_PTR(elm)->left)
        == ZIP_CMP_MORE)"
      pos:
        line_end: 68
        line_start: 67
        source_file: /src/open62541/deps/ziptree.c
    constantsTouched: []
    func_position:
      end: 73
      start: 54
    functionDepth: 2
    functionLinenumber: 54
    functionLinenumberEnd: 73
    functionName: __ZIP_VALIDATE
    functionSourceFile: /src/open62541/deps/ziptree.c
    functionUses: 1
    functionsReached:
    - __ZIP_RANK_CMP
    - ZIP_KEY_PTR
    - __ZIP_VALIDATE
    - assert
    - ZIP_ENTRY_PTR
    - __ZIP_UNIQUE_CMP
    linkageType: ''
    returnType: ZIP_UNUSED
    signature: "ZIP_UNUSED __ZIP_VALIDATE(zip_cmp_cb cmp, unsigned short fieldoffset,\n
      \              unsigned short keyoffset, void *elm,\n               void *min_elm,
      void *max_elm)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ZIP_ENTRY_PTR
      Src: /src/open62541/deps/ziptree.c:82,1
    - Dst: ZIP_ENTRY_PTR
      Src: /src/open62541/deps/ziptree.c:83,1
    - Dst: __ZIP_UNIQUE_CMP
      Src: /src/open62541/deps/ziptree.c:84,1
    - Dst: ZIP_KEY_PTR
      Src: /src/open62541/deps/ziptree.c:84,1
    - Dst: ZIP_ENTRY_PTR
      Src: /src/open62541/deps/ziptree.c:85,1
    - Dst: ZIP_ENTRY_PTR
      Src: /src/open62541/deps/ziptree.c:88,1
    - Dst: ZIP_ENTRY_PTR
      Src: /src/open62541/deps/ziptree.c:88,1
    - Dst: ZIP_ENTRY_PTR
      Src: /src/open62541/deps/ziptree.c:89,1
    - Dst: ZIP_ENTRY_PTR
      Src: /src/open62541/deps/ziptree.c:91,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 6
    argNames:
    - cmp
    - fieldoffset
    - keyoffset
    - x_key
    - fix_edge
    - cur
    argTypes:
    - zip_cmp_cb
    - unsigned short
    - unsigned short
    - void*
    - zip_elem**
    - zip_elem*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 93
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 93
    functionName: __ZIP_INSERT_MOVE_RIGHT
    functionSourceFile: /src/open62541/deps/ziptree.c
    functionUses: 0
    functionsReached:
    - ZIP_KEY_PTR
    - ZIP_ENTRY_PTR
    - __ZIP_UNIQUE_CMP
    linkageType: ''
    returnType: void
    signature: "void __ZIP_INSERT_MOVE_RIGHT(zip_cmp_cb cmp, unsigned short fieldoffset,\n
      \                       unsigned short keyoffset, const void *x_key,\n                        zip_elem
      **fix_edge, zip_elem *cur)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ZIP_ENTRY_PTR
      Src: /src/open62541/deps/ziptree.c:99,1
    - Dst: ZIP_ENTRY_PTR
      Src: /src/open62541/deps/ziptree.c:100,1
    - Dst: __ZIP_UNIQUE_CMP
      Src: /src/open62541/deps/ziptree.c:101,1
    - Dst: ZIP_KEY_PTR
      Src: /src/open62541/deps/ziptree.c:101,1
    - Dst: ZIP_ENTRY_PTR
      Src: /src/open62541/deps/ziptree.c:102,1
    - Dst: ZIP_ENTRY_PTR
      Src: /src/open62541/deps/ziptree.c:105,1
    - Dst: ZIP_ENTRY_PTR
      Src: /src/open62541/deps/ziptree.c:105,1
    - Dst: ZIP_ENTRY_PTR
      Src: /src/open62541/deps/ziptree.c:106,1
    - Dst: ZIP_ENTRY_PTR
      Src: /src/open62541/deps/ziptree.c:108,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 6
    argNames:
    - cmp
    - fieldoffset
    - keyoffset
    - x_key
    - fix_edge
    - cur
    argTypes:
    - zip_cmp_cb
    - unsigned short
    - unsigned short
    - void*
    - zip_elem**
    - zip_elem*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 110
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 110
    functionName: __ZIP_INSERT_MOVE_LEFT
    functionSourceFile: /src/open62541/deps/ziptree.c
    functionUses: 0
    functionsReached:
    - ZIP_KEY_PTR
    - ZIP_ENTRY_PTR
    - __ZIP_UNIQUE_CMP
    linkageType: ''
    returnType: void
    signature: "void __ZIP_INSERT_MOVE_LEFT(zip_cmp_cb cmp, unsigned short fieldoffset,\n
      \                      unsigned short keyoffset, const void *x_key,\n                       zip_elem
      **fix_edge, zip_elem *cur)"
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: ZIP_ENTRY_PTR
      Src: /src/open62541/deps/ziptree.c:116,1
    - Dst: ZIP_ENTRY_PTR
      Src: /src/open62541/deps/ziptree.c:117,1
    - Dst: ZIP_KEY_PTR
      Src: /src/open62541/deps/ziptree.c:119,1
    - Dst: __ZIP_UNIQUE_CMP
      Src: /src/open62541/deps/ziptree.c:132,1
    - Dst: ZIP_KEY_PTR
      Src: /src/open62541/deps/ziptree.c:132,1
    - Dst: __ZIP_RANK_CMP
      Src: /src/open62541/deps/ziptree.c:135,1
    - Dst: ZIP_ENTRY_PTR
      Src: /src/open62541/deps/ziptree.c:140,1
    - Dst: ZIP_ENTRY_PTR
      Src: /src/open62541/deps/ziptree.c:140,1
    - Dst: ZIP_ENTRY_PTR
      Src: /src/open62541/deps/ziptree.c:148,1
    - Dst: ZIP_ENTRY_PTR
      Src: /src/open62541/deps/ziptree.c:150,1
    - Dst: ZIP_ENTRY_PTR
      Src: /src/open62541/deps/ziptree.c:159,1
    - Dst: __ZIP_INSERT_MOVE_RIGHT
      Src: /src/open62541/deps/ziptree.c:160,1
    - Dst: ZIP_ENTRY_PTR
      Src: /src/open62541/deps/ziptree.c:161,1
    - Dst: ZIP_ENTRY_PTR
      Src: /src/open62541/deps/ziptree.c:163,1
    - Dst: __ZIP_INSERT_MOVE_LEFT
      Src: /src/open62541/deps/ziptree.c:164,1
    - Dst: ZIP_ENTRY_PTR
      Src: /src/open62541/deps/ziptree.c:165,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 33
    argCount: 5
    argNames:
    - h
    - cmp
    - fieldoffset
    - keyoffset
    - elm
    argTypes:
    - void*
    - zip_cmp_cb
    - unsigned short
    - unsigned short
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 167
      start: 112
    functionDepth: 2
    functionLinenumber: 112
    functionLinenumberEnd: 167
    functionName: __ZIP_INSERT
    functionSourceFile: /src/open62541/deps/ziptree.c
    functionUses: 0
    functionsReached:
    - __ZIP_RANK_CMP
    - ZIP_KEY_PTR
    - __ZIP_INSERT_MOVE_RIGHT
    - __ZIP_INSERT_MOVE_LEFT
    - ZIP_ENTRY_PTR
    - __ZIP_UNIQUE_CMP
    linkageType: ''
    returnType: void
    signature: "void __ZIP_INSERT(void *h, zip_cmp_cb cmp, unsigned short fieldoffset,\n
      \            unsigned short keyoffset, void *elm)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: ZIP_KEY_PTR
      Src: /src/open62541/deps/ziptree.c:178,1
    - Dst: __ZIP_UNIQUE_CMP
      Src: /src/open62541/deps/ziptree.c:180,1
    - Dst: ZIP_KEY_PTR
      Src: /src/open62541/deps/ziptree.c:180,1
    - Dst: ZIP_ENTRY_PTR
      Src: /src/open62541/deps/ziptree.c:183,1
    - Dst: ZIP_ENTRY_PTR
      Src: /src/open62541/deps/ziptree.c:183,1
    - Dst: __ZIP_UNIQUE_CMP
      Src: /src/open62541/deps/ziptree.c:187,1
    - Dst: ZIP_KEY_PTR
      Src: /src/open62541/deps/ziptree.c:187,1
    - Dst: __ZIP_ZIP
      Src: /src/open62541/deps/ziptree.c:189,1
    - Dst: ZIP_ENTRY_PTR
      Src: /src/open62541/deps/ziptree.c:190,1
    - Dst: ZIP_ENTRY_PTR
      Src: /src/open62541/deps/ziptree.c:191,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 5
    argNames:
    - h
    - cmp
    - fieldoffset
    - keyoffset
    - elm
    argTypes:
    - void*
    - zip_cmp_cb
    - unsigned short
    - unsigned short
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 193
      start: 169
    functionDepth: 1
    functionLinenumber: 169
    functionLinenumberEnd: 193
    functionName: __ZIP_REMOVE
    functionSourceFile: /src/open62541/deps/ziptree.c
    functionUses: 0
    functionsReached:
    - ZIP_KEY_PTR
    - __ZIP_ZIP
    - ZIP_ENTRY_PTR
    - __ZIP_UNIQUE_CMP
    linkageType: ''
    returnType: void
    signature: "void *\n__ZIP_REMOVE(void *h, zip_cmp_cb cmp, unsigned short fieldoffset,\n
      \            unsigned short keyoffset, void *elm)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: ZIP_ENTRY_PTR
      Src: /src/open62541/deps/ziptree.c:200,1
    - Dst: ZIP_ENTRY_PTR
      Src: /src/open62541/deps/ziptree.c:201,1
    - Dst: __ZIP_ITER
      Src: /src/open62541/deps/ziptree.c:202,1
    - Dst: cb
      Src: /src/open62541/deps/ziptree.c:205,1
    - Dst: __ZIP_ITER
      Src: /src/open62541/deps/ziptree.c:208,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 4
    argNames:
    - fieldoffset
    - cb
    - context
    - elm
    argTypes:
    - unsigned short
    - zip_iter_cb
    - void*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 209
      start: 195
    functionDepth: 1
    functionLinenumber: 195
    functionLinenumberEnd: 209
    functionName: __ZIP_ITER
    functionSourceFile: /src/open62541/deps/ziptree.c
    functionUses: 1
    functionsReached:
    - __ZIP_ITER
    - cb
    - ZIP_ENTRY_PTR
    linkageType: ''
    returnType: void
    signature: "void *\n__ZIP_ITER(unsigned short fieldoffset, zip_iter_cb cb,\n           void
      *context, void *elm)"
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: cmp
      Src: /src/open62541/deps/ziptree.c:219,1
    - Dst: ZIP_KEY_PTR
      Src: /src/open62541/deps/ziptree.c:219,1
    - Dst: __ZIP_ITER_KEY
      Src: /src/open62541/deps/ziptree.c:221,1
    - Dst: ZIP_ENTRY_PTR
      Src: /src/open62541/deps/ziptree.c:222,1
    - Dst: cb
      Src: /src/open62541/deps/ziptree.c:228,1
    - Dst: __ZIP_ITER_KEY
      Src: /src/open62541/deps/ziptree.c:234,1
    - Dst: ZIP_ENTRY_PTR
      Src: /src/open62541/deps/ziptree.c:235,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 19
    argCount: 7
    argNames:
    - cmp
    - fieldoffset
    - keyoffset
    - key
    - cb
    - context
    - elm
    argTypes:
    - zip_cmp_cb
    - unsigned short
    - unsigned short
    - void*
    - zip_iter_cb
    - void*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 241
      start: 211
    functionDepth: 1
    functionLinenumber: 211
    functionLinenumberEnd: 241
    functionName: __ZIP_ITER_KEY
    functionSourceFile: /src/open62541/deps/ziptree.c
    functionUses: 1
    functionsReached:
    - ZIP_KEY_PTR
    - cb
    - __ZIP_ITER_KEY
    - cmp
    - ZIP_ENTRY_PTR
    linkageType: ''
    returnType: void
    signature: "void *\n__ZIP_ITER_KEY(zip_cmp_cb cmp, unsigned short fieldoffset,\n
      \              unsigned short keyoffset, const void *key,\n               zip_iter_cb
      cb, void *context, void *elm)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: __ZIP_RANK_CMP
      Src: /src/open62541/deps/ziptree.c:254,1
    - Dst: ZIP_ENTRY_PTR
      Src: /src/open62541/deps/ziptree.c:256,1
    - Dst: ZIP_ENTRY_PTR
      Src: /src/open62541/deps/ziptree.c:257,1
    - Dst: ZIP_ENTRY_PTR
      Src: /src/open62541/deps/ziptree.c:260,1
    - Dst: ZIP_ENTRY_PTR
      Src: /src/open62541/deps/ziptree.c:261,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    argCount: 3
    argNames:
    - fieldoffset
    - left
    - right
    argTypes:
    - unsigned short
    - void*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 266
      start: 243
    functionDepth: 2
    functionLinenumber: 243
    functionLinenumberEnd: 266
    functionName: __ZIP_ZIP
    functionSourceFile: /src/open62541/deps/ziptree.c
    functionUses: 1
    functionsReached:
    - __ZIP_RANK_CMP
    - ZIP_ENTRY_PTR
    linkageType: ''
    returnType: void
    signature: 'void *

      __ZIP_ZIP(unsigned short fieldoffset, void *left, void *right)'
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ZIP_ENTRY_PTR
      Src: /src/open62541/deps/ziptree.c:275,1
    - Dst: ZIP_ENTRY_PTR
      Src: /src/open62541/deps/ziptree.c:276,1
    - Dst: cmp
      Src: /src/open62541/deps/ziptree.c:277,1
    - Dst: ZIP_KEY_PTR
      Src: /src/open62541/deps/ziptree.c:277,1
    - Dst: ZIP_ENTRY_PTR
      Src: /src/open62541/deps/ziptree.c:282,1
    - Dst: ZIP_ENTRY_PTR
      Src: /src/open62541/deps/ziptree.c:282,1
    - Dst: ZIP_ENTRY_PTR
      Src: /src/open62541/deps/ziptree.c:283,1
    - Dst: ZIP_ENTRY_PTR
      Src: /src/open62541/deps/ziptree.c:284,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 6
    argNames:
    - cmp
    - fieldoffset
    - keyoffset
    - key
    - fix_edge
    - cur
    argTypes:
    - zip_cmp_cb
    - unsigned short
    - unsigned short
    - void*
    - zip_elem**
    - zip_elem*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 286
      start: 271
    functionDepth: 1
    functionLinenumber: 271
    functionLinenumberEnd: 286
    functionName: __ZIP_UNZIP_MOVE_LEFT
    functionSourceFile: /src/open62541/deps/ziptree.c
    functionUses: 0
    functionsReached:
    - cmp
    - ZIP_KEY_PTR
    - ZIP_ENTRY_PTR
    linkageType: ''
    returnType: void
    signature: "void __ZIP_UNZIP_MOVE_LEFT(zip_cmp_cb cmp, unsigned short fieldoffset,\n
      \                     unsigned short keyoffset, const void *key,\n                      zip_elem
      **fix_edge, zip_elem *cur)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: ZIP_ENTRY_PTR
      Src: /src/open62541/deps/ziptree.c:292,1
    - Dst: ZIP_ENTRY_PTR
      Src: /src/open62541/deps/ziptree.c:293,1
    - Dst: cmp
      Src: /src/open62541/deps/ziptree.c:294,1
    - Dst: ZIP_KEY_PTR
      Src: /src/open62541/deps/ziptree.c:294,1
    - Dst: ZIP_ENTRY_PTR
      Src: /src/open62541/deps/ziptree.c:299,1
    - Dst: ZIP_ENTRY_PTR
      Src: /src/open62541/deps/ziptree.c:299,1
    - Dst: ZIP_ENTRY_PTR
      Src: /src/open62541/deps/ziptree.c:300,1
    - Dst: ZIP_ENTRY_PTR
      Src: /src/open62541/deps/ziptree.c:301,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 6
    argNames:
    - cmp
    - fieldoffset
    - keyoffset
    - key
    - fix_edge
    - cur
    argTypes:
    - zip_cmp_cb
    - unsigned short
    - unsigned short
    - void*
    - zip_elem**
    - zip_elem*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 303
      start: 288
    functionDepth: 1
    functionLinenumber: 288
    functionLinenumberEnd: 303
    functionName: __ZIP_UNZIP_MOVE_RIGHT
    functionSourceFile: /src/open62541/deps/ziptree.c
    functionUses: 0
    functionsReached:
    - cmp
    - ZIP_KEY_PTR
    - ZIP_ENTRY_PTR
    linkageType: ''
    returnType: void
    signature: "void __ZIP_UNZIP_MOVE_RIGHT(zip_cmp_cb cmp, unsigned short fieldoffset,\n
      \                      unsigned short keyoffset, const void *key,\n                       zip_elem
      **fix_edge, zip_elem *cur)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: cmp
      Src: /src/open62541/deps/ziptree.c:321,1
    - Dst: ZIP_KEY_PTR
      Src: /src/open62541/deps/ziptree.c:321,1
    - Dst: ZIP_ENTRY_PTR
      Src: /src/open62541/deps/ziptree.c:325,1
    - Dst: cmp
      Src: /src/open62541/deps/ziptree.c:330,1
    - Dst: ZIP_KEY_PTR
      Src: /src/open62541/deps/ziptree.c:330,1
    - Dst: ZIP_ENTRY_PTR
      Src: /src/open62541/deps/ziptree.c:331,1
    - Dst: __ZIP_UNZIP_MOVE_LEFT
      Src: /src/open62541/deps/ziptree.c:333,1
    - Dst: ZIP_ENTRY_PTR
      Src: /src/open62541/deps/ziptree.c:334,1
    - Dst: ZIP_ENTRY_PTR
      Src: /src/open62541/deps/ziptree.c:339,1
    - Dst: cmp
      Src: /src/open62541/deps/ziptree.c:344,1
    - Dst: ZIP_KEY_PTR
      Src: /src/open62541/deps/ziptree.c:344,1
    - Dst: ZIP_ENTRY_PTR
      Src: /src/open62541/deps/ziptree.c:345,1
    - Dst: __ZIP_UNZIP_MOVE_RIGHT
      Src: /src/open62541/deps/ziptree.c:347,1
    - Dst: ZIP_ENTRY_PTR
      Src: /src/open62541/deps/ziptree.c:348,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 33
    argCount: 7
    argNames:
    - cmp
    - fieldoffset
    - keyoffset
    - key
    - h
    - l
    - r
    argTypes:
    - zip_cmp_cb
    - unsigned short
    - unsigned short
    - void*
    - void*
    - void*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 350
      start: 307
    functionDepth: 2
    functionLinenumber: 307
    functionLinenumberEnd: 350
    functionName: __ZIP_UNZIP
    functionSourceFile: /src/open62541/deps/ziptree.c
    functionUses: 0
    functionsReached:
    - ZIP_KEY_PTR
    - __ZIP_UNZIP_MOVE_LEFT
    - __ZIP_UNZIP_MOVE_RIGHT
    - cmp
    - ZIP_ENTRY_PTR
    linkageType: ''
    returnType: void
    signature: "void __ZIP_UNZIP(zip_cmp_cb cmp, unsigned short fieldoffset,\n            unsigned
      short keyoffset, const void *key,\n            void *h, void *l, void *r)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - _x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: ABS_FOR_PRINTING
    functionSourceFile: /src/open62541/deps/mp_printf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ABS_FOR_PRINTING(_x)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - str
    - maxsize
    argTypes:
    - char*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 107
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 107
    functionName: strnlen_s_
    functionSourceFile: /src/open62541/deps/mp_printf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t strnlen_s_(const char *str, size_t maxsize)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - ch
    argTypes:
    - char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 111
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 111
    functionName: is_digit_
    functionSourceFile: /src/open62541/deps/mp_printf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool is_digit_(char ch)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: is_digit_
      Src: /src/open62541/deps/mp_printf.c:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - str
    argTypes:
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 121
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 121
    functionName: atou_
    functionSourceFile: /src/open62541/deps/mp_printf.c
    functionUses: 0
    functionsReached:
    - is_digit_
    linkageType: ''
    returnType: size_t
    signature: size_t atou_(const char **str)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - out
    - c
    argTypes:
    - output_t*
    - char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 140
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 140
    functionName: putchar_
    functionSourceFile: /src/open62541/deps/mp_printf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void putchar_(output_t *out, char c)
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 3
    argNames:
    - out
    - buf
    - len
    argTypes:
    - output_t*
    - char*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 152
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 152
    functionName: out_
    functionSourceFile: /src/open62541/deps/mp_printf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void out_(output_t *out, const char *buf, size_t len)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: putchar_
      Src: /src/open62541/deps/mp_printf.c:163,1
    - Dst: putchar_
      Src: /src/open62541/deps/mp_printf.c:169,1
    - Dst: putchar_
      Src: /src/open62541/deps/mp_printf.c:175,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    argCount: 5
    argNames:
    - output
    - buf
    - len
    - width
    - flags
    argTypes:
    - output_t*
    - char*
    - size_t
    - size_t
    - printf_flags_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 178
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 178
    functionName: out_rev_
    functionSourceFile: /src/open62541/deps/mp_printf.c
    functionUses: 0
    functionsReached:
    - putchar_
    linkageType: ''
    returnType: void
    signature: "void out_rev_(output_t *output, const char *buf, size_t len, size_t
      width,\n         printf_flags_t flags)"
  - BBCount: 16
    BranchProfiles: []
    Callsites:
    - Dst: out_rev_
      Src: /src/open62541/deps/mp_printf.c:247,1
    CyclomaticComplexity: 35
    EdgeCount: 35
    ICount: 49
    argCount: 8
    argNames:
    - output
    - buf
    - len
    - negative
    - base
    - precision
    - width
    - flags
    argTypes:
    - output_t*
    - char*
    - size_t
    - bool
    - numeric_base_t
    - size_t
    - size_t
    - printf_flags_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 248
      start: 183
    functionDepth: 2
    functionLinenumber: 183
    functionLinenumberEnd: 248
    functionName: print_integer_finalization
    functionSourceFile: /src/open62541/deps/mp_printf.c
    functionUses: 0
    functionsReached:
    - out_rev_
    linkageType: ''
    returnType: void
    signature: "void print_integer_finalization(output_t *output, char *buf, size_t
      len, bool negative,\n                           numeric_base_t base, size_t
      precision, size_t width,\n                           printf_flags_t flags)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: print_integer_finalization
      Src: /src/open62541/deps/mp_printf.c:279,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    argCount: 7
    argNames:
    - output
    - value
    - negative
    - base
    - precision
    - width
    - flags
    argTypes:
    - output_t*
    - printf_unsigned_value_t
    - bool
    - numeric_base_t
    - size_t
    - size_t
    - printf_flags_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 280
      start: 251
    functionDepth: 3
    functionLinenumber: 251
    functionLinenumberEnd: 280
    functionName: print_integer
    functionSourceFile: /src/open62541/deps/mp_printf.c
    functionUses: 0
    functionsReached:
    - print_integer_finalization
    linkageType: ''
    returnType: void
    signature: "void print_integer(output_t *output, printf_unsigned_value_t value,
      bool negative,\n              numeric_base_t base, size_t precision, size_t
      width, printf_flags_t flags)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: putchar_
      Src: /src/open62541/deps/mp_printf.c:286,1
    - Dst: dtoa
      Src: /src/open62541/deps/mp_printf.c:293,1
    - Dst: out_
      Src: /src/open62541/deps/mp_printf.c:294,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 5
    argNames:
    - output
    - value
    - precision
    - width
    - flags
    argTypes:
    - output_t*
    - double
    - size_t
    - size_t
    - printf_flags_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 295
      start: 282
    functionDepth: 4
    functionLinenumber: 282
    functionLinenumberEnd: 295
    functionName: print_floating_point
    functionSourceFile: /src/open62541/deps/mp_printf.c
    functionUses: 0
    functionsReached:
    - dtoa
    - putchar_
    - out_
    linkageType: ''
    returnType: void
    signature: "void print_floating_point(output_t *output, double value, size_t precision,\n
      \                    size_t width, printf_flags_t flags)"
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 23
    argCount: 1
    argNames:
    - format
    argTypes:
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 313
      start: 299
    functionDepth: 0
    functionLinenumber: 299
    functionLinenumberEnd: 313
    functionName: parse_flags
    functionSourceFile: /src/open62541/deps/mp_printf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: printf_flags_t
    signature: printf_flags_t parse_flags(const char **format)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - cptr_
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 321
      start: 315
    functionDepth: 0
    functionLinenumber: 315
    functionLinenumberEnd: 321
    functionName: ADVANCE_IN_FORMAT_STRING
    functionSourceFile: /src/open62541/deps/mp_printf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: ADVANCE_IN_FORMAT_STRING(cptr_)
  - BBCount: 53
    BranchProfiles: []
    Callsites:
    - Dst: putchar_
      Src: /src/open62541/deps/mp_printf.c:327,1
    - Dst: ADVANCE_IN_FORMAT_STRING
      Src: /src/open62541/deps/mp_printf.c:332,1
    - Dst: parse_flags
      Src: /src/open62541/deps/mp_printf.c:334,1
    - Dst: is_digit_
      Src: /src/open62541/deps/mp_printf.c:338,1
    - Dst: atou_
      Src: /src/open62541/deps/mp_printf.c:339,1
    - Dst: va_arg
      Src: /src/open62541/deps/mp_printf.c:341,1
    - Dst: ADVANCE_IN_FORMAT_STRING
      Src: /src/open62541/deps/mp_printf.c:348,1
    - Dst: ADVANCE_IN_FORMAT_STRING
      Src: /src/open62541/deps/mp_printf.c:355,1
    - Dst: is_digit_
      Src: /src/open62541/deps/mp_printf.c:356,1
    - Dst: atou_
      Src: /src/open62541/deps/mp_printf.c:357,1
    - Dst: va_arg
      Src: /src/open62541/deps/mp_printf.c:359,1
    - Dst: ADVANCE_IN_FORMAT_STRING
      Src: /src/open62541/deps/mp_printf.c:361,1
    - Dst: ADVANCE_IN_FORMAT_STRING
      Src: /src/open62541/deps/mp_printf.c:369,1
    - Dst: ADVANCE_IN_FORMAT_STRING
      Src: /src/open62541/deps/mp_printf.c:372,1
    - Dst: ADVANCE_IN_FORMAT_STRING
      Src: /src/open62541/deps/mp_printf.c:377,1
    - Dst: ADVANCE_IN_FORMAT_STRING
      Src: /src/open62541/deps/mp_printf.c:380,1
    - Dst: ADVANCE_IN_FORMAT_STRING
      Src: /src/open62541/deps/mp_printf.c:386,1
    - Dst: ADVANCE_IN_FORMAT_STRING
      Src: /src/open62541/deps/mp_printf.c:391,1
    - Dst: ADVANCE_IN_FORMAT_STRING
      Src: /src/open62541/deps/mp_printf.c:395,1
    - Dst: va_arg
      Src: /src/open62541/deps/mp_printf.c:440,1
    - Dst: print_integer
      Src: /src/open62541/deps/mp_printf.c:441,1
    - Dst: ABS_FOR_PRINTING
      Src: /src/open62541/deps/mp_printf.c:441,1
    - Dst: va_arg
      Src: /src/open62541/deps/mp_printf.c:444,1
    - Dst: print_integer
      Src: /src/open62541/deps/mp_printf.c:445,1
    - Dst: ABS_FOR_PRINTING
      Src: /src/open62541/deps/mp_printf.c:445,1
    - Dst: va_arg
      Src: /src/open62541/deps/mp_printf.c:454,1
    - Dst: va_arg
      Src: /src/open62541/deps/mp_printf.c:455,1
    - Dst: va_arg
      Src: /src/open62541/deps/mp_printf.c:456,1
    - Dst: print_integer
      Src: /src/open62541/deps/mp_printf.c:457,1
    - Dst: ABS_FOR_PRINTING
      Src: /src/open62541/deps/mp_printf.c:457,1
    - Dst: print_integer
      Src: /src/open62541/deps/mp_printf.c:465,1
    - Dst: va_arg
      Src: /src/open62541/deps/mp_printf.c:466,1
    - Dst: print_integer
      Src: /src/open62541/deps/mp_printf.c:469,1
    - Dst: va_arg
      Src: /src/open62541/deps/mp_printf.c:470,1
    - Dst: va_arg
      Src: /src/open62541/deps/mp_printf.c:474,1
    - Dst: va_arg
      Src: /src/open62541/deps/mp_printf.c:476,1
    - Dst: va_arg
      Src: /src/open62541/deps/mp_printf.c:477,1
    - Dst: print_integer
      Src: /src/open62541/deps/mp_printf.c:478,1
    - Dst: print_floating_point
      Src: /src/open62541/deps/mp_printf.c:489,1
    - Dst: va_arg
      Src: /src/open62541/deps/mp_printf.c:489,1
    - Dst: putchar_
      Src: /src/open62541/deps/mp_printf.c:499,1
    - Dst: putchar_
      Src: /src/open62541/deps/mp_printf.c:503,1
    - Dst: va_arg
      Src: /src/open62541/deps/mp_printf.c:503,1
    - Dst: putchar_
      Src: /src/open62541/deps/mp_printf.c:507,1
    - Dst: va_arg
      Src: /src/open62541/deps/mp_printf.c:515,1
    - Dst: out_rev_
      Src: /src/open62541/deps/mp_printf.c:517,1
    - Dst: strnlen_s_
      Src: /src/open62541/deps/mp_printf.c:520,1
    - Dst: putchar_
      Src: /src/open62541/deps/mp_printf.c:528,1
    - Dst: out_
      Src: /src/open62541/deps/mp_printf.c:533,1
    - Dst: putchar_
      Src: /src/open62541/deps/mp_printf.c:538,1
    - Dst: va_arg
      Src: /src/open62541/deps/mp_printf.c:549,1
    - Dst: out_rev_
      Src: /src/open62541/deps/mp_printf.c:551,1
    - Dst: print_integer
      Src: /src/open62541/deps/mp_printf.c:552,1
    - Dst: putchar_
      Src: /src/open62541/deps/mp_printf.c:559,1
    - Dst: va_arg
      Src: /src/open62541/deps/mp_printf.c:564,1
    - Dst: out_
      Src: /src/open62541/deps/mp_printf.c:565,1
    - Dst: va_arg
      Src: /src/open62541/deps/mp_printf.c:572,1
    - Dst: UA_NodeId_print
      Src: /src/open62541/deps/mp_printf.c:573,1
    - Dst: out_
      Src: /src/open62541/deps/mp_printf.c:575,1
    - Dst: UA_String_clear
      Src: /src/open62541/deps/mp_printf.c:576,1
    - Dst: out_rev_
      Src: /src/open62541/deps/mp_printf.c:578,1
    - Dst: va_arg
      Src: /src/open62541/deps/mp_printf.c:586,1
    - Dst: UA_QualifiedName_print
      Src: /src/open62541/deps/mp_printf.c:587,1
    - Dst: out_
      Src: /src/open62541/deps/mp_printf.c:589,1
    - Dst: UA_String_clear
      Src: /src/open62541/deps/mp_printf.c:590,1
    - Dst: out_rev_
      Src: /src/open62541/deps/mp_printf.c:592,1
    - Dst: putchar_
      Src: /src/open62541/deps/mp_printf.c:599,1
    CyclomaticComplexity: 55
    EdgeCount: 55
    ICount: 201
    argCount: 3
    argNames:
    - output
    - format
    - args
    argTypes:
    - output_t*
    - char*
    - va_list
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 604
      start: 322
    functionDepth: 5
    functionLinenumber: 322
    functionLinenumberEnd: 604
    functionName: format_string_loop
    functionSourceFile: /src/open62541/deps/mp_printf.c
    functionUses: 0
    functionsReached:
    - print_integer
    - atou_
    - is_digit_
    - strnlen_s_
    - va_arg
    - ADVANCE_IN_FORMAT_STRING
    - ABS_FOR_PRINTING
    - parse_flags
    - print_floating_point
    - out_rev_
    - UA_String_clear
    - UA_NodeId_print
    - out_
    - UA_QualifiedName_print
    - putchar_
    linkageType: ''
    returnType: void
    signature: void format_string_loop(output_t *output, const char *format, va_list
      args)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: format_string_loop
      Src: /src/open62541/deps/mp_printf.c:610,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 4
    argNames:
    - s
    - n
    - format
    - arg
    argTypes:
    - char*
    - size_t
    - char*
    - va_list
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 620
      start: 606
    functionDepth: 6
    functionLinenumber: 606
    functionLinenumberEnd: 620
    functionName: mp_vsnprintf
    functionSourceFile: /src/open62541/deps/mp_printf.c
    functionUses: 3
    functionsReached:
    - format_string_loop
    linkageType: ''
    returnType: int
    signature: int mp_vsnprintf(char *s, size_t n, const char *format, va_list arg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: va_start
      Src: /src/open62541/deps/mp_printf.c:625,1
    - Dst: mp_vsnprintf
      Src: /src/open62541/deps/mp_printf.c:626,1
    - Dst: va_end
      Src: /src/open62541/deps/mp_printf.c:627,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 3
    argNames:
    - s
    - n
    - format
    argTypes:
    - char*
    - size_t
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 629
      start: 622
    functionDepth: 7
    functionLinenumber: 622
    functionLinenumberEnd: 629
    functionName: mp_snprintf
    functionSourceFile: /src/open62541/deps/mp_printf.c
    functionUses: 40
    functionsReached:
    - va_start
    - va_end
    - mp_vsnprintf
    linkageType: ''
    returnType: int
    signature: int mp_snprintf(char *s, size_t n, const char *format, ...)
  - BBCount: 11
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 53
    argCount: 2
    argNames:
    - t
    - tm
    argTypes:
    - long long
    - struct musl_tm*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 85
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 85
    functionName: musl_secs_to_tm
    functionSourceFile: /src/open62541/deps/libc_time.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int musl_secs_to_tm(long long t, struct musl_tm *tm)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 2
    argNames:
    - month
    - is_leap
    argTypes:
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 98
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 98
    functionName: musl_month_to_secs
    functionSourceFile: /src/open62541/deps/libc_time.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int musl_month_to_secs(int month, int is_leap)
  - BBCount: 12
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 44
    argCount: 2
    argNames:
    - year
    - is_leap
    argTypes:
    - long long
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 146
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 146
    functionName: musl_year_to_secs
    functionSourceFile: /src/open62541/deps/libc_time.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long long
    signature: long long musl_year_to_secs(const long long year, int *is_leap)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: musl_year_to_secs
      Src: /src/open62541/deps/libc_time.c:162,1
    - Dst: musl_month_to_secs
      Src: /src/open62541/deps/libc_time.c:163,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    argCount: 1
    argNames:
    - tm
    argTypes:
    - struct musl_tm*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 169
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 169
    functionName: musl_tm_to_secs
    functionSourceFile: /src/open62541/deps/libc_time.c
    functionUses: 4
    functionsReached:
    - musl_year_to_secs
    - musl_month_to_secs
    linkageType: ''
    returnType: long long
    signature: long long musl_tm_to_secs(const struct musl_tm *tm)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: pcg32_random_r
      Src: /src/open62541/deps/pcg_basic.c:29,1
    - Dst: pcg32_random_r
      Src: /src/open62541/deps/pcg_basic.c:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 3
    argNames:
    - rng
    - initial_state
    - initseq
    argTypes:
    - pcg32_random_t*
    - uint64_t
    - uint64_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 32
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 32
    functionName: pcg32_srandom_r
    functionSourceFile: /src/open62541/deps/pcg_basic.c
    functionUses: 3
    functionsReached:
    - pcg32_random_r
    linkageType: ''
    returnType: void
    signature: void pcg32_srandom_r(pcg32_random_t* rng, uint64_t initial_state, uint64_t
      initseq)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - rng
    argTypes:
    - pcg32_random_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 40
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 40
    functionName: pcg32_random_r
    functionSourceFile: /src/open62541/deps/pcg_basic.c
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: uint32_t
    signature: uint32_t pcg32_random_r(pcg32_random_t* rng)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - pos
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13
      start: 10
    functionDepth: 0
    functionLinenumber: 10
    functionLinenumberEnd: 13
    functionName: UTF_PARSE_BYTE
    functionSourceFile: /src/open62541/deps/utf8.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UTF_PARSE_BYTE(pos)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 31
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 31
    functionName: swap
    functionSourceFile: /src/open62541/deps/itoa.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void swap(char *x, char *y)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: swap
      Src: /src/open62541/deps/itoa.c:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 3
    argNames:
    - buffer
    - i
    - j
    argTypes:
    - char*
    - UA_UInt16
    - UA_UInt16
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 39
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 39
    functionName: reverse
    functionSourceFile: /src/open62541/deps/itoa.c
    functionUses: 0
    functionsReached:
    - swap
    linkageType: ''
    returnType: char
    signature: char * reverse(char *buffer, UA_UInt16 i, UA_UInt16 j)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: reverse
      Src: /src/open62541/deps/itoa.c:64,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 3
    argNames:
    - value
    - buffer
    - base
    argTypes:
    - UA_UInt64
    - char*
    - UA_Byte
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 67
      start: 42
    functionDepth: 2
    functionLinenumber: 42
    functionLinenumberEnd: 67
    functionName: itoaUnsigned
    functionSourceFile: /src/open62541/deps/itoa.c
    functionUses: 14
    functionsReached:
    - reverse
    linkageType: ''
    returnType: UA_UInt16
    signature: UA_UInt16 itoaUnsigned(UA_UInt64 value, char* buffer, UA_Byte base)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: reverse
      Src: /src/open62541/deps/itoa.c:96,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    argCount: 2
    argNames:
    - value
    - buffer
    argTypes:
    - UA_Int64
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 99
      start: 70
    functionDepth: 2
    functionLinenumber: 70
    functionLinenumberEnd: 99
    functionName: itoaSigned
    functionSourceFile: /src/open62541/deps/itoa.c
    functionUses: 9
    functionsReached:
    - reverse
    linkageType: ''
    returnType: UA_UInt16
    signature: UA_UInt16 itoaSigned(UA_Int64 value, char* buffer)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - sock
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 26
    functionName: close
    functionSourceFile: /src/open62541/deps/mqtt-c/tests.c
    functionUses: 58
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: close(sock)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - usec
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 27
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 27
    functionName: usleep
    functionSourceFile: /src/open62541/deps/mqtt-c/tests.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: usleep(usec)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: fcntl
      Src: /src/open62541/deps/mqtt-c/tests.c:36,1
    - Dst: fcntl
      Src: /src/open62541/deps/mqtt-c/tests.c:36,1
    - Dst: ioctlsocket
      Src: /src/open62541/deps/mqtt-c/tests.c:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - socket
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 41
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 41
    functionName: make_socket_blocking
    functionSourceFile: /src/open62541/deps/mqtt-c/tests.c
    functionUses: 0
    functionsReached:
    - fcntl
    - ioctlsocket
    linkageType: ''
    returnType: void
    signature: void make_socket_blocking(int socket)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: mqtt_pack_fixed_header
      Src: /src/open62541/deps/mqtt-c/tests.c:67,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:68,1
    - Dst: mqtt_unpack_fixed_header
      Src: /src/open62541/deps/mqtt-c/tests.c:74,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:75,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:78,1
    - Dst: mqtt_unpack_fixed_header
      Src: /src/open62541/deps/mqtt-c/tests.c:87,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:88,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:89,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:90,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:91,1
    - Dst: mqtt_pack_fixed_header
      Src: /src/open62541/deps/mqtt-c/tests.c:94,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:95,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:96,1
    - Dst: memcmp
      Src: /src/open62541/deps/mqtt-c/tests.c:96,1
    - Dst: mqtt_unpack_fixed_header
      Src: /src/open62541/deps/mqtt-c/tests.c:101,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:102,1
    - Dst: mqtt_unpack_fixed_header
      Src: /src/open62541/deps/mqtt-c/tests.c:106,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:107,1
    - Dst: mqtt_unpack_fixed_header
      Src: /src/open62541/deps/mqtt-c/tests.c:111,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:112,1
    - Dst: mqtt_unpack_fixed_header
      Src: /src/open62541/deps/mqtt-c/tests.c:116,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:117,1
    - Dst: mqtt_unpack_fixed_header
      Src: /src/open62541/deps/mqtt-c/tests.c:120,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:121,1
    - Dst: mqtt_unpack_fixed_header
      Src: /src/open62541/deps/mqtt-c/tests.c:129,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:130,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:131,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:132,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:133,1
    - Dst: mqtt_pack_fixed_header
      Src: /src/open62541/deps/mqtt-c/tests.c:136,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:137,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:138,1
    - Dst: memcmp
      Src: /src/open62541/deps/mqtt-c/tests.c:138,1
    - Dst: mqtt_unpack_fixed_header
      Src: /src/open62541/deps/mqtt-c/tests.c:146,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:147,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:148,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:149,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:150,1
    - Dst: mqtt_pack_fixed_header
      Src: /src/open62541/deps/mqtt-c/tests.c:153,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:154,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:155,1
    - Dst: memcmp
      Src: /src/open62541/deps/mqtt-c/tests.c:155,1
    - Dst: mqtt_unpack_fixed_header
      Src: /src/open62541/deps/mqtt-c/tests.c:164,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:165,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:166,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:167,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:168,1
    - Dst: mqtt_pack_fixed_header
      Src: /src/open62541/deps/mqtt-c/tests.c:171,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:172,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:173,1
    - Dst: memcmp
      Src: /src/open62541/deps/mqtt-c/tests.c:173,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:176,1
    - Dst: mqtt_pack_fixed_header
      Src: /src/open62541/deps/mqtt-c/tests.c:176,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:177,1
    - Dst: mqtt_pack_fixed_header
      Src: /src/open62541/deps/mqtt-c/tests.c:177,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:178,1
    - Dst: mqtt_pack_fixed_header
      Src: /src/open62541/deps/mqtt-c/tests.c:178,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:180,1
    - Dst: mqtt_unpack_fixed_header
      Src: /src/open62541/deps/mqtt-c/tests.c:180,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:181,1
    - Dst: mqtt_unpack_fixed_header
      Src: /src/open62541/deps/mqtt-c/tests.c:181,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:182,1
    - Dst: mqtt_unpack_fixed_header
      Src: /src/open62541/deps/mqtt-c/tests.c:182,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 77
    argCount: 1
    argNames:
    - state
    argTypes:
    - void**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 183
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 183
    functionName: TEST__framing__fixed_header
    functionSourceFile: /src/open62541/deps/mqtt-c/tests.c
    functionUses: 0
    functionsReached:
    - mqtt_pack_fixed_header
    - mqtt_unpack_fixed_header
    - memcmp
    - assert_true
    linkageType: ''
    returnType: void
    signature: void TEST__framing__fixed_header(void** state)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mqtt_pack_connection_request
      Src: /src/open62541/deps/mqtt-c/tests.c:213,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:214,1
    - Dst: mqtt_unpack_fixed_header
      Src: /src/open62541/deps/mqtt-c/tests.c:217,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:218,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:219,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:222,1
    - Dst: memcmp
      Src: /src/open62541/deps/mqtt-c/tests.c:222,1
    - Dst: mqtt_pack_connection_request
      Src: /src/open62541/deps/mqtt-c/tests.c:225,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:226,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:229,1
    - Dst: memcmp
      Src: /src/open62541/deps/mqtt-c/tests.c:229,1
    - Dst: mqtt_pack_connection_request
      Src: /src/open62541/deps/mqtt-c/tests.c:232,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:233,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:236,1
    - Dst: memcmp
      Src: /src/open62541/deps/mqtt-c/tests.c:236,1
    - Dst: mqtt_pack_connection_request
      Src: /src/open62541/deps/mqtt-c/tests.c:239,1
    - Dst: assert_int_equal
      Src: /src/open62541/deps/mqtt-c/tests.c:240,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 1
    argNames:
    - state
    argTypes:
    - void**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 241
      start: 185
    functionDepth: 1
    functionLinenumber: 185
    functionLinenumberEnd: 241
    functionName: TEST__framing__connect
    functionSourceFile: /src/open62541/deps/mqtt-c/tests.c
    functionUses: 0
    functionsReached:
    - mqtt_unpack_fixed_header
    - memcmp
    - assert_int_equal
    - assert_true
    - mqtt_pack_connection_request
    linkageType: ''
    returnType: void
    signature: void TEST__framing__connect(void** state)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mqtt_pack_publish_request
      Src: /src/open62541/deps/mqtt-c/tests.c:256,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:257,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:258,1
    - Dst: memcmp
      Src: /src/open62541/deps/mqtt-c/tests.c:258,1
    - Dst: mqtt_unpack_fixed_header
      Src: /src/open62541/deps/mqtt-c/tests.c:260,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:261,1
    - Dst: mqtt_unpack_publish_response
      Src: /src/open62541/deps/mqtt-c/tests.c:262,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:263,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:264,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:265,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:266,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:267,1
    - Dst: memcmp
      Src: /src/open62541/deps/mqtt-c/tests.c:267,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:268,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:269,1
    - Dst: memcmp
      Src: /src/open62541/deps/mqtt-c/tests.c:269,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 1
    argNames:
    - state
    argTypes:
    - void**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 270
      start: 243
    functionDepth: 1
    functionLinenumber: 243
    functionLinenumberEnd: 270
    functionName: TEST__framing__publish
    functionSourceFile: /src/open62541/deps/mqtt-c/tests.c
    functionUses: 0
    functionsReached:
    - memcmp
    - mqtt_unpack_fixed_header
    - mqtt_pack_publish_request
    - mqtt_unpack_publish_response
    - assert_true
    linkageType: ''
    returnType: void
    signature: void TEST__framing__publish(void** state)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: open_nb_socket
      Src: /src/open62541/deps/mqtt-c/tests.c:278,1
    - Dst: make_socket_blocking
      Src: /src/open62541/deps/mqtt-c/tests.c:279,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:280,1
    - Dst: mqtt_pack_connection_request
      Src: /src/open62541/deps/mqtt-c/tests.c:282,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:283,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:284,1
    - Dst: send
      Src: /src/open62541/deps/mqtt-c/tests.c:284,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:287,1
    - Dst: recv
      Src: /src/open62541/deps/mqtt-c/tests.c:287,1
    - Dst: mqtt_unpack_fixed_header
      Src: /src/open62541/deps/mqtt-c/tests.c:288,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:289,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:290,1
    - Dst: mqtt_unpack_connack_response
      Src: /src/open62541/deps/mqtt-c/tests.c:290,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:291,1
    - Dst: mqtt_pack_disconnect
      Src: /src/open62541/deps/mqtt-c/tests.c:294,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:295,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:296,1
    - Dst: send
      Src: /src/open62541/deps/mqtt-c/tests.c:296,1
    - Dst: close
      Src: /src/open62541/deps/mqtt-c/tests.c:299,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 1
    argNames:
    - state
    argTypes:
    - void**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 300
      start: 272
    functionDepth: 1
    functionLinenumber: 272
    functionLinenumberEnd: 300
    functionName: TEST__utility__connect_disconnect
    functionSourceFile: /src/open62541/deps/mqtt-c/tests.c
    functionUses: 0
    functionsReached:
    - open_nb_socket
    - recv
    - mqtt_unpack_fixed_header
    - make_socket_blocking
    - close
    - mqtt_unpack_connack_response
    - mqtt_pack_disconnect
    - send
    - assert_true
    - mqtt_pack_connection_request
    linkageType: ''
    returnType: void
    signature: void TEST__utility__connect_disconnect(void** state)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mqtt_unpack_fixed_header
      Src: /src/open62541/deps/mqtt-c/tests.c:308,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:309,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:310,1
    - Dst: mqtt_unpack_connack_response
      Src: /src/open62541/deps/mqtt-c/tests.c:313,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:314,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:315,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:316,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 1
    argNames:
    - state
    argTypes:
    - void**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 317
      start: 302
    functionDepth: 1
    functionLinenumber: 302
    functionLinenumberEnd: 317
    functionName: TEST__framing__connack
    functionSourceFile: /src/open62541/deps/mqtt-c/tests.c
    functionUses: 0
    functionsReached:
    - mqtt_unpack_fixed_header
    - assert_true
    - mqtt_unpack_connack_response
    linkageType: ''
    returnType: void
    signature: void TEST__framing__connack(void** state)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mqtt_pack_pubxxx_request
      Src: /src/open62541/deps/mqtt-c/tests.c:341,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:342,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:343,1
    - Dst: memcmp
      Src: /src/open62541/deps/mqtt-c/tests.c:343,1
    - Dst: mqtt_unpack_fixed_header
      Src: /src/open62541/deps/mqtt-c/tests.c:345,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:346,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:347,1
    - Dst: mqtt_unpack_pubxxx_response
      Src: /src/open62541/deps/mqtt-c/tests.c:348,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:349,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:350,1
    - Dst: mqtt_pack_pubxxx_request
      Src: /src/open62541/deps/mqtt-c/tests.c:353,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:354,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:355,1
    - Dst: memcmp
      Src: /src/open62541/deps/mqtt-c/tests.c:355,1
    - Dst: mqtt_unpack_fixed_header
      Src: /src/open62541/deps/mqtt-c/tests.c:357,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:358,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:359,1
    - Dst: mqtt_unpack_pubxxx_response
      Src: /src/open62541/deps/mqtt-c/tests.c:360,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:361,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:362,1
    - Dst: mqtt_pack_pubxxx_request
      Src: /src/open62541/deps/mqtt-c/tests.c:365,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:366,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:367,1
    - Dst: memcmp
      Src: /src/open62541/deps/mqtt-c/tests.c:367,1
    - Dst: mqtt_unpack_fixed_header
      Src: /src/open62541/deps/mqtt-c/tests.c:369,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:370,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:371,1
    - Dst: mqtt_unpack_pubxxx_response
      Src: /src/open62541/deps/mqtt-c/tests.c:372,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:373,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:374,1
    - Dst: mqtt_pack_pubxxx_request
      Src: /src/open62541/deps/mqtt-c/tests.c:377,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:378,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:379,1
    - Dst: memcmp
      Src: /src/open62541/deps/mqtt-c/tests.c:379,1
    - Dst: mqtt_unpack_fixed_header
      Src: /src/open62541/deps/mqtt-c/tests.c:381,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:382,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:383,1
    - Dst: mqtt_unpack_pubxxx_response
      Src: /src/open62541/deps/mqtt-c/tests.c:384,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:385,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:386,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 37
    argCount: 1
    argNames:
    - state
    argTypes:
    - void**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 387
      start: 319
    functionDepth: 1
    functionLinenumber: 319
    functionLinenumberEnd: 387
    functionName: TEST__framing__pubxxx
    functionSourceFile: /src/open62541/deps/mqtt-c/tests.c
    functionUses: 0
    functionsReached:
    - memcmp
    - mqtt_unpack_fixed_header
    - mqtt_unpack_pubxxx_response
    - assert_true
    - mqtt_pack_pubxxx_request
    linkageType: ''
    returnType: void
    signature: void TEST__framing__pubxxx(void** state)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mqtt_pack_subscribe_request
      Src: /src/open62541/deps/mqtt-c/tests.c:400,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:401,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:402,1
    - Dst: memcmp
      Src: /src/open62541/deps/mqtt-c/tests.c:402,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - state
    argTypes:
    - void**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 403
      start: 389
    functionDepth: 1
    functionLinenumber: 389
    functionLinenumberEnd: 403
    functionName: TEST__framing__subscribe
    functionSourceFile: /src/open62541/deps/mqtt-c/tests.c
    functionUses: 0
    functionsReached:
    - assert_true
    - memcmp
    - mqtt_pack_subscribe_request
    linkageType: ''
    returnType: void
    signature: void TEST__framing__subscribe(void** state)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mqtt_unpack_fixed_header
      Src: /src/open62541/deps/mqtt-c/tests.c:415,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:416,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:417,1
    - Dst: mqtt_unpack_suback_response
      Src: /src/open62541/deps/mqtt-c/tests.c:418,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:419,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:420,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:421,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:422,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:423,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:424,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 1
    argNames:
    - state
    argTypes:
    - void**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 425
      start: 405
    functionDepth: 1
    functionLinenumber: 405
    functionLinenumberEnd: 425
    functionName: TEST__framing__suback
    functionSourceFile: /src/open62541/deps/mqtt-c/tests.c
    functionUses: 0
    functionsReached:
    - mqtt_unpack_fixed_header
    - assert_true
    - mqtt_unpack_suback_response
    linkageType: ''
    returnType: void
    signature: void TEST__framing__suback(void** state)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mqtt_pack_unsubscribe_request
      Src: /src/open62541/deps/mqtt-c/tests.c:438,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:439,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:440,1
    - Dst: memcmp
      Src: /src/open62541/deps/mqtt-c/tests.c:440,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - state
    argTypes:
    - void**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 441
      start: 427
    functionDepth: 1
    functionLinenumber: 427
    functionLinenumberEnd: 441
    functionName: TEST__framing__unsubscribe
    functionSourceFile: /src/open62541/deps/mqtt-c/tests.c
    functionUses: 0
    functionsReached:
    - assert_true
    - memcmp
    - mqtt_pack_unsubscribe_request
    linkageType: ''
    returnType: void
    signature: void TEST__framing__unsubscribe(void** state)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mqtt_unpack_fixed_header
      Src: /src/open62541/deps/mqtt-c/tests.c:451,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:452,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:453,1
    - Dst: mqtt_unpack_unsuback_response
      Src: /src/open62541/deps/mqtt-c/tests.c:454,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:455,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:456,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 1
    argNames:
    - state
    argTypes:
    - void**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 457
      start: 443
    functionDepth: 1
    functionLinenumber: 443
    functionLinenumberEnd: 457
    functionName: TEST__framing__unsuback
    functionSourceFile: /src/open62541/deps/mqtt-c/tests.c
    functionUses: 0
    functionsReached:
    - mqtt_unpack_fixed_header
    - assert_true
    - mqtt_unpack_unsuback_response
    linkageType: ''
    returnType: void
    signature: void TEST__framing__unsuback(void** state)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:461,1
    - Dst: mqtt_pack_disconnect
      Src: /src/open62541/deps/mqtt-c/tests.c:461,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - state
    argTypes:
    - void**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 462
      start: 459
    functionDepth: 1
    functionLinenumber: 459
    functionLinenumberEnd: 462
    functionName: TEST__framing__disconnect
    functionSourceFile: /src/open62541/deps/mqtt-c/tests.c
    functionUses: 0
    functionsReached:
    - assert_true
    - mqtt_pack_disconnect
    linkageType: ''
    returnType: void
    signature: void TEST__framing__disconnect(void** state)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:468,1
    - Dst: mqtt_pack_ping_request
      Src: /src/open62541/deps/mqtt-c/tests.c:468,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:469,1
    - Dst: mqtt_unpack_fixed_header
      Src: /src/open62541/deps/mqtt-c/tests.c:469,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:470,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:471,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - state
    argTypes:
    - void**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 472
      start: 464
    functionDepth: 1
    functionLinenumber: 464
    functionLinenumberEnd: 472
    functionName: TEST__framing__ping
    functionSourceFile: /src/open62541/deps/mqtt-c/tests.c
    functionUses: 0
    functionsReached:
    - mqtt_pack_ping_request
    - mqtt_unpack_fixed_header
    - assert_true
    linkageType: ''
    returnType: void
    signature: void TEST__framing__ping(void** state)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: open_nb_socket
      Src: /src/open62541/deps/mqtt-c/tests.c:480,1
    - Dst: make_socket_blocking
      Src: /src/open62541/deps/mqtt-c/tests.c:481,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:482,1
    - Dst: mqtt_pack_connection_request
      Src: /src/open62541/deps/mqtt-c/tests.c:484,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:485,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:486,1
    - Dst: send
      Src: /src/open62541/deps/mqtt-c/tests.c:486,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:489,1
    - Dst: recv
      Src: /src/open62541/deps/mqtt-c/tests.c:489,1
    - Dst: mqtt_unpack_fixed_header
      Src: /src/open62541/deps/mqtt-c/tests.c:490,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:491,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:492,1
    - Dst: mqtt_unpack_connack_response
      Src: /src/open62541/deps/mqtt-c/tests.c:492,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:493,1
    - Dst: mqtt_pack_ping_request
      Src: /src/open62541/deps/mqtt-c/tests.c:496,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:497,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:498,1
    - Dst: send
      Src: /src/open62541/deps/mqtt-c/tests.c:498,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:501,1
    - Dst: recv
      Src: /src/open62541/deps/mqtt-c/tests.c:501,1
    - Dst: mqtt_unpack_fixed_header
      Src: /src/open62541/deps/mqtt-c/tests.c:502,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:503,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:504,1
    - Dst: mqtt_pack_disconnect
      Src: /src/open62541/deps/mqtt-c/tests.c:507,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:508,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:509,1
    - Dst: send
      Src: /src/open62541/deps/mqtt-c/tests.c:509,1
    - Dst: close
      Src: /src/open62541/deps/mqtt-c/tests.c:512,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    argCount: 1
    argNames:
    - state
    argTypes:
    - void**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 513
      start: 474
    functionDepth: 1
    functionLinenumber: 474
    functionLinenumberEnd: 513
    functionName: TEST__utility__ping
    functionSourceFile: /src/open62541/deps/mqtt-c/tests.c
    functionUses: 0
    functionsReached:
    - open_nb_socket
    - recv
    - mqtt_unpack_fixed_header
    - make_socket_blocking
    - close
    - mqtt_unpack_connack_response
    - mqtt_pack_disconnect
    - send
    - mqtt_pack_ping_request
    - assert_true
    - mqtt_pack_connection_request
    linkageType: ''
    returnType: void
    signature: void TEST__utility__ping(void** state)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mqtt_mq_init
      Src: /src/open62541/deps/mqtt-c/tests.c:520,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:523,1
    - Dst: mqtt_mq_length
      Src: /src/open62541/deps/mqtt-c/tests.c:523,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:524,1
    - Dst: memset
      Src: /src/open62541/deps/mqtt-c/tests.c:525,1
    - Dst: mqtt_mq_register
      Src: /src/open62541/deps/mqtt-c/tests.c:526,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:529,1
    - Dst: mqtt_mq_length
      Src: /src/open62541/deps/mqtt-c/tests.c:529,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:530,1
    - Dst: memset
      Src: /src/open62541/deps/mqtt-c/tests.c:531,1
    - Dst: mqtt_mq_register
      Src: /src/open62541/deps/mqtt-c/tests.c:532,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:535,1
    - Dst: mqtt_mq_length
      Src: /src/open62541/deps/mqtt-c/tests.c:535,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:536,1
    - Dst: memset
      Src: /src/open62541/deps/mqtt-c/tests.c:537,1
    - Dst: mqtt_mq_register
      Src: /src/open62541/deps/mqtt-c/tests.c:538,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:541,1
    - Dst: mqtt_mq_length
      Src: /src/open62541/deps/mqtt-c/tests.c:541,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:542,1
    - Dst: memset
      Src: /src/open62541/deps/mqtt-c/tests.c:543,1
    - Dst: mqtt_mq_register
      Src: /src/open62541/deps/mqtt-c/tests.c:544,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:547,1
    - Dst: mqtt_mq_length
      Src: /src/open62541/deps/mqtt-c/tests.c:547,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:548,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:549,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:553,1
    - Dst: mqtt_mq_get
      Src: /src/open62541/deps/mqtt-c/tests.c:553,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:555,1
    - Dst: mqtt_mq_get
      Src: /src/open62541/deps/mqtt-c/tests.c:555,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:558,1
    - Dst: mqtt_mq_get
      Src: /src/open62541/deps/mqtt-c/tests.c:558,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:559,1
    - Dst: mqtt_mq_get
      Src: /src/open62541/deps/mqtt-c/tests.c:559,1
    - Dst: mqtt_mq_clean
      Src: /src/open62541/deps/mqtt-c/tests.c:563,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:564,1
    - Dst: mqtt_mq_length
      Src: /src/open62541/deps/mqtt-c/tests.c:564,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:565,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:566,1
    - Dst: mqtt_mq_get
      Src: /src/open62541/deps/mqtt-c/tests.c:569,1
    - Dst: mqtt_mq_get
      Src: /src/open62541/deps/mqtt-c/tests.c:570,1
    - Dst: mqtt_mq_clean
      Src: /src/open62541/deps/mqtt-c/tests.c:571,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:572,1
    - Dst: mqtt_mq_length
      Src: /src/open62541/deps/mqtt-c/tests.c:572,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:573,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:574,1
    - Dst: mqtt_mq_get
      Src: /src/open62541/deps/mqtt-c/tests.c:577,1
    - Dst: mqtt_mq_clean
      Src: /src/open62541/deps/mqtt-c/tests.c:578,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:579,1
    - Dst: mqtt_mq_length
      Src: /src/open62541/deps/mqtt-c/tests.c:579,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:580,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:581,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:585,1
    - Dst: mqtt_mq_get
      Src: /src/open62541/deps/mqtt-c/tests.c:585,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:587,1
    - Dst: mqtt_mq_get
      Src: /src/open62541/deps/mqtt-c/tests.c:587,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:589,1
    - Dst: mqtt_mq_get
      Src: /src/open62541/deps/mqtt-c/tests.c:589,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:590,1
    - Dst: mqtt_mq_get
      Src: /src/open62541/deps/mqtt-c/tests.c:590,1
    - Dst: mqtt_mq_get
      Src: /src/open62541/deps/mqtt-c/tests.c:594,1
    - Dst: mqtt_mq_get
      Src: /src/open62541/deps/mqtt-c/tests.c:595,1
    - Dst: mqtt_mq_clean
      Src: /src/open62541/deps/mqtt-c/tests.c:596,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:597,1
    - Dst: mqtt_mq_length
      Src: /src/open62541/deps/mqtt-c/tests.c:597,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:598,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:599,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 66
    argCount: 1
    argNames:
    - unused
    argTypes:
    - void**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 600
      start: 516
    functionDepth: 1
    functionLinenumber: 516
    functionLinenumberEnd: 600
    functionName: TEST__utility__message_queue
    functionSourceFile: /src/open62541/deps/mqtt-c/tests.c
    functionUses: 0
    functionsReached:
    - mqtt_mq_clean
    - mqtt_mq_init
    - mqtt_mq_length
    - memset
    - mqtt_mq_get
    - assert_true
    - mqtt_mq_register
    linkageType: ''
    returnType: void
    signature: void TEST__utility__message_queue(void **unused)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mqtt_init
      Src: /src/open62541/deps/mqtt-c/tests.c:605,1
    - Dst: __mqtt_next_pid
      Src: /src/open62541/deps/mqtt-c/tests.c:609,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:612,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 1
    argNames:
    - unused
    argTypes:
    - void**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 613
      start: 602
    functionDepth: 1
    functionLinenumber: 602
    functionLinenumberEnd: 613
    functionName: TEST__utility__pid_lfsr
    functionSourceFile: /src/open62541/deps/mqtt-c/tests.c
    functionUses: 0
    functionsReached:
    - mqtt_init
    - assert_true
    - __mqtt_next_pid
    linkageType: ''
    returnType: void
    signature: void TEST__utility__pid_lfsr(void **unused)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - state
    - publish
    argTypes:
    - void**
    - struct mqtt_response_publish*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 625
      start: 615
    functionDepth: 0
    functionLinenumber: 615
    functionLinenumberEnd: 625
    functionName: publish_callback
    functionSourceFile: /src/open62541/deps/mqtt-c/tests.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void publish_callback(void** state, struct mqtt_response_publish *publish)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: open_nb_socket
      Src: /src/open62541/deps/mqtt-c/tests.c:633,1
    - Dst: mqtt_init
      Src: /src/open62541/deps/mqtt-c/tests.c:636,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:639,1
    - Dst: mqtt_connect
      Src: /src/open62541/deps/mqtt-c/tests.c:639,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:640,1
    - Dst: __mqtt_send
      Src: /src/open62541/deps/mqtt-c/tests.c:640,1
    - Dst: mqtt_mq_length
      Src: /src/open62541/deps/mqtt-c/tests.c:641,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:642,1
    - Dst: __mqtt_recv
      Src: /src/open62541/deps/mqtt-c/tests.c:642,1
    - Dst: mqtt_mq_clean
      Src: /src/open62541/deps/mqtt-c/tests.c:643,1
    - Dst: usleep
      Src: /src/open62541/deps/mqtt-c/tests.c:644,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:648,1
    - Dst: mqtt_ping
      Src: /src/open62541/deps/mqtt-c/tests.c:648,1
    - Dst: mqtt_mq_length
      Src: /src/open62541/deps/mqtt-c/tests.c:649,1
    - Dst: __mqtt_send
      Src: /src/open62541/deps/mqtt-c/tests.c:650,1
    - Dst: printf
      Src: /src/open62541/deps/mqtt-c/tests.c:652,1
    - Dst: mqtt_error_str
      Src: /src/open62541/deps/mqtt-c/tests.c:652,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:653,1
    - Dst: __mqtt_recv
      Src: /src/open62541/deps/mqtt-c/tests.c:655,1
    - Dst: printf
      Src: /src/open62541/deps/mqtt-c/tests.c:657,1
    - Dst: mqtt_error_str
      Src: /src/open62541/deps/mqtt-c/tests.c:657,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:658,1
    - Dst: mqtt_mq_clean
      Src: /src/open62541/deps/mqtt-c/tests.c:660,1
    - Dst: usleep
      Src: /src/open62541/deps/mqtt-c/tests.c:661,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:665,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:666,1
    - Dst: mqtt_disconnect
      Src: /src/open62541/deps/mqtt-c/tests.c:666,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:667,1
    - Dst: __mqtt_send
      Src: /src/open62541/deps/mqtt-c/tests.c:667,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 27
    argCount: 1
    argNames:
    - unused
    argTypes:
    - void**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 668
      start: 627
    functionDepth: 1
    functionLinenumber: 627
    functionLinenumberEnd: 668
    functionName: TEST__api__connect_ping_disconnect
    functionSourceFile: /src/open62541/deps/mqtt-c/tests.c
    functionUses: 0
    functionsReached:
    - open_nb_socket
    - __mqtt_recv
    - mqtt_mq_clean
    - mqtt_mq_length
    - usleep
    - mqtt_error_str
    - mqtt_disconnect
    - mqtt_ping
    - __mqtt_send
    - printf
    - mqtt_init
    - assert_true
    - mqtt_connect
    linkageType: ''
    returnType: void
    signature: void TEST__api__connect_ping_disconnect(void **unused)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: open_nb_socket
      Src: /src/open62541/deps/mqtt-c/tests.c:677,1
    - Dst: mqtt_init
      Src: /src/open62541/deps/mqtt-c/tests.c:678,1
    - Dst: open_nb_socket
      Src: /src/open62541/deps/mqtt-c/tests.c:680,1
    - Dst: mqtt_init
      Src: /src/open62541/deps/mqtt-c/tests.c:681,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:685,1
    - Dst: mqtt_connect
      Src: /src/open62541/deps/mqtt-c/tests.c:685,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:686,1
    - Dst: mqtt_connect
      Src: /src/open62541/deps/mqtt-c/tests.c:686,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:687,1
    - Dst: __mqtt_send
      Src: /src/open62541/deps/mqtt-c/tests.c:687,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:688,1
    - Dst: __mqtt_send
      Src: /src/open62541/deps/mqtt-c/tests.c:688,1
    - Dst: mqtt_mq_length
      Src: /src/open62541/deps/mqtt-c/tests.c:689,1
    - Dst: mqtt_mq_length
      Src: /src/open62541/deps/mqtt-c/tests.c:689,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:690,1
    - Dst: __mqtt_recv
      Src: /src/open62541/deps/mqtt-c/tests.c:690,1
    - Dst: mqtt_mq_clean
      Src: /src/open62541/deps/mqtt-c/tests.c:691,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:692,1
    - Dst: __mqtt_recv
      Src: /src/open62541/deps/mqtt-c/tests.c:692,1
    - Dst: mqtt_mq_clean
      Src: /src/open62541/deps/mqtt-c/tests.c:693,1
    - Dst: usleep
      Src: /src/open62541/deps/mqtt-c/tests.c:694,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:698,1
    - Dst: mqtt_subscribe
      Src: /src/open62541/deps/mqtt-c/tests.c:698,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:699,1
    - Dst: __mqtt_send
      Src: /src/open62541/deps/mqtt-c/tests.c:699,1
    - Dst: mqtt_mq_length
      Src: /src/open62541/deps/mqtt-c/tests.c:700,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:701,1
    - Dst: __mqtt_recv
      Src: /src/open62541/deps/mqtt-c/tests.c:701,1
    - Dst: mqtt_mq_clean
      Src: /src/open62541/deps/mqtt-c/tests.c:702,1
    - Dst: usleep
      Src: /src/open62541/deps/mqtt-c/tests.c:703,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:707,1
    - Dst: mqtt_publish
      Src: /src/open62541/deps/mqtt-c/tests.c:707,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:708,1
    - Dst: __mqtt_send
      Src: /src/open62541/deps/mqtt-c/tests.c:708,1
    - Dst: time
      Src: /src/open62541/deps/mqtt-c/tests.c:710,1
    - Dst: time
      Src: /src/open62541/deps/mqtt-c/tests.c:711,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:712,1
    - Dst: __mqtt_recv
      Src: /src/open62541/deps/mqtt-c/tests.c:712,1
    - Dst: usleep
      Src: /src/open62541/deps/mqtt-c/tests.c:713,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:716,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:719,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:720,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:721,1
    - Dst: mqtt_disconnect
      Src: /src/open62541/deps/mqtt-c/tests.c:721,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:722,1
    - Dst: mqtt_disconnect
      Src: /src/open62541/deps/mqtt-c/tests.c:722,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:723,1
    - Dst: __mqtt_send
      Src: /src/open62541/deps/mqtt-c/tests.c:723,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:724,1
    - Dst: __mqtt_send
      Src: /src/open62541/deps/mqtt-c/tests.c:724,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 36
    argCount: 1
    argNames:
    - unused
    argTypes:
    - void**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 725
      start: 670
    functionDepth: 1
    functionLinenumber: 670
    functionLinenumberEnd: 725
    functionName: TEST__api__publish_subscribe__single
    functionSourceFile: /src/open62541/deps/mqtt-c/tests.c
    functionUses: 0
    functionsReached:
    - open_nb_socket
    - __mqtt_recv
    - mqtt_mq_clean
    - time
    - mqtt_mq_length
    - usleep
    - mqtt_disconnect
    - __mqtt_send
    - mqtt_subscribe
    - mqtt_publish
    - mqtt_init
    - assert_true
    - mqtt_connect
    linkageType: ''
    returnType: void
    signature: void TEST__api__publish_subscribe__single(void **unused)
  - BBCount: 41
    BranchProfiles: []
    Callsites:
    - Dst: open_nb_socket
      Src: /src/open62541/deps/mqtt-c/tests.c:740,1
    - Dst: mqtt_init
      Src: /src/open62541/deps/mqtt-c/tests.c:741,1
    - Dst: open_nb_socket
      Src: /src/open62541/deps/mqtt-c/tests.c:743,1
    - Dst: mqtt_init
      Src: /src/open62541/deps/mqtt-c/tests.c:744,1
    - Dst: mqtt_connect
      Src: /src/open62541/deps/mqtt-c/tests.c:748,1
    - Dst: printf
      Src: /src/open62541/deps/mqtt-c/tests.c:749,1
    - Dst: mqtt_error_str
      Src: /src/open62541/deps/mqtt-c/tests.c:749,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:750,1
    - Dst: mqtt_connect
      Src: /src/open62541/deps/mqtt-c/tests.c:752,1
    - Dst: printf
      Src: /src/open62541/deps/mqtt-c/tests.c:753,1
    - Dst: mqtt_error_str
      Src: /src/open62541/deps/mqtt-c/tests.c:753,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:754,1
    - Dst: __mqtt_send
      Src: /src/open62541/deps/mqtt-c/tests.c:756,1
    - Dst: printf
      Src: /src/open62541/deps/mqtt-c/tests.c:757,1
    - Dst: mqtt_error_str
      Src: /src/open62541/deps/mqtt-c/tests.c:757,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:758,1
    - Dst: __mqtt_send
      Src: /src/open62541/deps/mqtt-c/tests.c:760,1
    - Dst: printf
      Src: /src/open62541/deps/mqtt-c/tests.c:761,1
    - Dst: mqtt_error_str
      Src: /src/open62541/deps/mqtt-c/tests.c:761,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:762,1
    - Dst: mqtt_mq_length
      Src: /src/open62541/deps/mqtt-c/tests.c:764,1
    - Dst: mqtt_mq_length
      Src: /src/open62541/deps/mqtt-c/tests.c:764,1
    - Dst: __mqtt_recv
      Src: /src/open62541/deps/mqtt-c/tests.c:765,1
    - Dst: printf
      Src: /src/open62541/deps/mqtt-c/tests.c:766,1
    - Dst: mqtt_error_str
      Src: /src/open62541/deps/mqtt-c/tests.c:766,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:767,1
    - Dst: mqtt_mq_clean
      Src: /src/open62541/deps/mqtt-c/tests.c:769,1
    - Dst: __mqtt_recv
      Src: /src/open62541/deps/mqtt-c/tests.c:770,1
    - Dst: printf
      Src: /src/open62541/deps/mqtt-c/tests.c:771,1
    - Dst: mqtt_error_str
      Src: /src/open62541/deps/mqtt-c/tests.c:771,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:772,1
    - Dst: mqtt_mq_clean
      Src: /src/open62541/deps/mqtt-c/tests.c:774,1
    - Dst: usleep
      Src: /src/open62541/deps/mqtt-c/tests.c:775,1
    - Dst: mqtt_publish
      Src: /src/open62541/deps/mqtt-c/tests.c:781,1
    - Dst: printf
      Src: /src/open62541/deps/mqtt-c/tests.c:782,1
    - Dst: mqtt_error_str
      Src: /src/open62541/deps/mqtt-c/tests.c:782,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:783,1
    - Dst: __mqtt_send
      Src: /src/open62541/deps/mqtt-c/tests.c:785,1
    - Dst: printf
      Src: /src/open62541/deps/mqtt-c/tests.c:786,1
    - Dst: mqtt_error_str
      Src: /src/open62541/deps/mqtt-c/tests.c:786,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:787,1
    - Dst: mqtt_subscribe
      Src: /src/open62541/deps/mqtt-c/tests.c:791,1
    - Dst: printf
      Src: /src/open62541/deps/mqtt-c/tests.c:792,1
    - Dst: mqtt_error_str
      Src: /src/open62541/deps/mqtt-c/tests.c:792,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:793,1
    - Dst: mqtt_subscribe
      Src: /src/open62541/deps/mqtt-c/tests.c:795,1
    - Dst: printf
      Src: /src/open62541/deps/mqtt-c/tests.c:796,1
    - Dst: mqtt_error_str
      Src: /src/open62541/deps/mqtt-c/tests.c:796,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:797,1
    - Dst: mqtt_subscribe
      Src: /src/open62541/deps/mqtt-c/tests.c:799,1
    - Dst: printf
      Src: /src/open62541/deps/mqtt-c/tests.c:800,1
    - Dst: mqtt_error_str
      Src: /src/open62541/deps/mqtt-c/tests.c:800,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:801,1
    - Dst: mqtt_subscribe
      Src: /src/open62541/deps/mqtt-c/tests.c:803,1
    - Dst: printf
      Src: /src/open62541/deps/mqtt-c/tests.c:804,1
    - Dst: mqtt_error_str
      Src: /src/open62541/deps/mqtt-c/tests.c:804,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:805,1
    - Dst: __mqtt_send
      Src: /src/open62541/deps/mqtt-c/tests.c:807,1
    - Dst: printf
      Src: /src/open62541/deps/mqtt-c/tests.c:808,1
    - Dst: mqtt_error_str
      Src: /src/open62541/deps/mqtt-c/tests.c:808,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:809,1
    - Dst: time
      Src: /src/open62541/deps/mqtt-c/tests.c:813,1
    - Dst: time
      Src: /src/open62541/deps/mqtt-c/tests.c:814,1
    - Dst: mqtt_mq_length
      Src: /src/open62541/deps/mqtt-c/tests.c:814,1
    - Dst: mqtt_mq_length
      Src: /src/open62541/deps/mqtt-c/tests.c:814,1
    - Dst: mqtt_sync
      Src: /src/open62541/deps/mqtt-c/tests.c:815,1
    - Dst: printf
      Src: /src/open62541/deps/mqtt-c/tests.c:816,1
    - Dst: mqtt_error_str
      Src: /src/open62541/deps/mqtt-c/tests.c:816,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:817,1
    - Dst: mqtt_mq_clean
      Src: /src/open62541/deps/mqtt-c/tests.c:819,1
    - Dst: mqtt_sync
      Src: /src/open62541/deps/mqtt-c/tests.c:820,1
    - Dst: printf
      Src: /src/open62541/deps/mqtt-c/tests.c:821,1
    - Dst: mqtt_error_str
      Src: /src/open62541/deps/mqtt-c/tests.c:821,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:822,1
    - Dst: mqtt_mq_clean
      Src: /src/open62541/deps/mqtt-c/tests.c:824,1
    - Dst: usleep
      Src: /src/open62541/deps/mqtt-c/tests.c:825,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:829,1
    - Dst: mqtt_mq_length
      Src: /src/open62541/deps/mqtt-c/tests.c:829,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:830,1
    - Dst: mqtt_mq_length
      Src: /src/open62541/deps/mqtt-c/tests.c:830,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:831,1
    - Dst: mqtt_publish
      Src: /src/open62541/deps/mqtt-c/tests.c:834,1
    - Dst: printf
      Src: /src/open62541/deps/mqtt-c/tests.c:835,1
    - Dst: mqtt_error_str
      Src: /src/open62541/deps/mqtt-c/tests.c:835,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:836,1
    - Dst: mqtt_publish
      Src: /src/open62541/deps/mqtt-c/tests.c:838,1
    - Dst: printf
      Src: /src/open62541/deps/mqtt-c/tests.c:839,1
    - Dst: mqtt_error_str
      Src: /src/open62541/deps/mqtt-c/tests.c:839,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:840,1
    - Dst: mqtt_publish
      Src: /src/open62541/deps/mqtt-c/tests.c:842,1
    - Dst: printf
      Src: /src/open62541/deps/mqtt-c/tests.c:843,1
    - Dst: mqtt_error_str
      Src: /src/open62541/deps/mqtt-c/tests.c:843,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:844,1
    - Dst: mqtt_publish
      Src: /src/open62541/deps/mqtt-c/tests.c:846,1
    - Dst: printf
      Src: /src/open62541/deps/mqtt-c/tests.c:847,1
    - Dst: mqtt_error_str
      Src: /src/open62541/deps/mqtt-c/tests.c:847,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:848,1
    - Dst: __mqtt_send
      Src: /src/open62541/deps/mqtt-c/tests.c:850,1
    - Dst: printf
      Src: /src/open62541/deps/mqtt-c/tests.c:851,1
    - Dst: mqtt_error_str
      Src: /src/open62541/deps/mqtt-c/tests.c:851,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:852,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:854,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:855,1
    - Dst: time
      Src: /src/open62541/deps/mqtt-c/tests.c:858,1
    - Dst: time
      Src: /src/open62541/deps/mqtt-c/tests.c:859,1
    - Dst: __mqtt_recv
      Src: /src/open62541/deps/mqtt-c/tests.c:860,1
    - Dst: printf
      Src: /src/open62541/deps/mqtt-c/tests.c:861,1
    - Dst: mqtt_error_str
      Src: /src/open62541/deps/mqtt-c/tests.c:861,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:862,1
    - Dst: __mqtt_recv
      Src: /src/open62541/deps/mqtt-c/tests.c:864,1
    - Dst: printf
      Src: /src/open62541/deps/mqtt-c/tests.c:865,1
    - Dst: mqtt_error_str
      Src: /src/open62541/deps/mqtt-c/tests.c:865,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:866,1
    - Dst: __mqtt_send
      Src: /src/open62541/deps/mqtt-c/tests.c:868,1
    - Dst: printf
      Src: /src/open62541/deps/mqtt-c/tests.c:869,1
    - Dst: mqtt_error_str
      Src: /src/open62541/deps/mqtt-c/tests.c:869,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:870,1
    - Dst: __mqtt_send
      Src: /src/open62541/deps/mqtt-c/tests.c:872,1
    - Dst: printf
      Src: /src/open62541/deps/mqtt-c/tests.c:873,1
    - Dst: mqtt_error_str
      Src: /src/open62541/deps/mqtt-c/tests.c:873,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:874,1
    - Dst: usleep
      Src: /src/open62541/deps/mqtt-c/tests.c:876,1
    - Dst: printf
      Src: /src/open62541/deps/mqtt-c/tests.c:880,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:881,1
    - Dst: mqtt_unsubscribe
      Src: /src/open62541/deps/mqtt-c/tests.c:885,1
    - Dst: printf
      Src: /src/open62541/deps/mqtt-c/tests.c:886,1
    - Dst: mqtt_error_str
      Src: /src/open62541/deps/mqtt-c/tests.c:886,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:887,1
    - Dst: time
      Src: /src/open62541/deps/mqtt-c/tests.c:891,1
    - Dst: time
      Src: /src/open62541/deps/mqtt-c/tests.c:892,1
    - Dst: __mqtt_recv
      Src: /src/open62541/deps/mqtt-c/tests.c:893,1
    - Dst: printf
      Src: /src/open62541/deps/mqtt-c/tests.c:894,1
    - Dst: mqtt_error_str
      Src: /src/open62541/deps/mqtt-c/tests.c:894,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:895,1
    - Dst: __mqtt_recv
      Src: /src/open62541/deps/mqtt-c/tests.c:897,1
    - Dst: printf
      Src: /src/open62541/deps/mqtt-c/tests.c:898,1
    - Dst: mqtt_error_str
      Src: /src/open62541/deps/mqtt-c/tests.c:898,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:899,1
    - Dst: __mqtt_send
      Src: /src/open62541/deps/mqtt-c/tests.c:901,1
    - Dst: printf
      Src: /src/open62541/deps/mqtt-c/tests.c:902,1
    - Dst: mqtt_error_str
      Src: /src/open62541/deps/mqtt-c/tests.c:902,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:903,1
    - Dst: __mqtt_send
      Src: /src/open62541/deps/mqtt-c/tests.c:905,1
    - Dst: printf
      Src: /src/open62541/deps/mqtt-c/tests.c:906,1
    - Dst: mqtt_error_str
      Src: /src/open62541/deps/mqtt-c/tests.c:906,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:907,1
    - Dst: usleep
      Src: /src/open62541/deps/mqtt-c/tests.c:909,1
    - Dst: mqtt_publish
      Src: /src/open62541/deps/mqtt-c/tests.c:912,1
    - Dst: printf
      Src: /src/open62541/deps/mqtt-c/tests.c:913,1
    - Dst: mqtt_error_str
      Src: /src/open62541/deps/mqtt-c/tests.c:913,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:914,1
    - Dst: time
      Src: /src/open62541/deps/mqtt-c/tests.c:917,1
    - Dst: time
      Src: /src/open62541/deps/mqtt-c/tests.c:918,1
    - Dst: __mqtt_recv
      Src: /src/open62541/deps/mqtt-c/tests.c:919,1
    - Dst: printf
      Src: /src/open62541/deps/mqtt-c/tests.c:920,1
    - Dst: mqtt_error_str
      Src: /src/open62541/deps/mqtt-c/tests.c:920,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:921,1
    - Dst: __mqtt_recv
      Src: /src/open62541/deps/mqtt-c/tests.c:923,1
    - Dst: printf
      Src: /src/open62541/deps/mqtt-c/tests.c:924,1
    - Dst: mqtt_error_str
      Src: /src/open62541/deps/mqtt-c/tests.c:924,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:925,1
    - Dst: __mqtt_send
      Src: /src/open62541/deps/mqtt-c/tests.c:927,1
    - Dst: printf
      Src: /src/open62541/deps/mqtt-c/tests.c:928,1
    - Dst: mqtt_error_str
      Src: /src/open62541/deps/mqtt-c/tests.c:928,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:929,1
    - Dst: __mqtt_send
      Src: /src/open62541/deps/mqtt-c/tests.c:931,1
    - Dst: printf
      Src: /src/open62541/deps/mqtt-c/tests.c:932,1
    - Dst: mqtt_error_str
      Src: /src/open62541/deps/mqtt-c/tests.c:932,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:933,1
    - Dst: usleep
      Src: /src/open62541/deps/mqtt-c/tests.c:935,1
    - Dst: printf
      Src: /src/open62541/deps/mqtt-c/tests.c:940,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:941,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:945,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:946,1
    - Dst: mqtt_disconnect
      Src: /src/open62541/deps/mqtt-c/tests.c:947,1
    - Dst: printf
      Src: /src/open62541/deps/mqtt-c/tests.c:948,1
    - Dst: mqtt_error_str
      Src: /src/open62541/deps/mqtt-c/tests.c:948,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:949,1
    - Dst: mqtt_disconnect
      Src: /src/open62541/deps/mqtt-c/tests.c:951,1
    - Dst: printf
      Src: /src/open62541/deps/mqtt-c/tests.c:952,1
    - Dst: mqtt_error_str
      Src: /src/open62541/deps/mqtt-c/tests.c:952,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:953,1
    - Dst: __mqtt_send
      Src: /src/open62541/deps/mqtt-c/tests.c:955,1
    - Dst: printf
      Src: /src/open62541/deps/mqtt-c/tests.c:956,1
    - Dst: mqtt_error_str
      Src: /src/open62541/deps/mqtt-c/tests.c:956,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:957,1
    - Dst: __mqtt_send
      Src: /src/open62541/deps/mqtt-c/tests.c:959,1
    - Dst: printf
      Src: /src/open62541/deps/mqtt-c/tests.c:960,1
    - Dst: mqtt_error_str
      Src: /src/open62541/deps/mqtt-c/tests.c:960,1
    - Dst: assert_true
      Src: /src/open62541/deps/mqtt-c/tests.c:961,1
    CyclomaticComplexity: 49
    EdgeCount: 49
    ICount: 195
    argCount: 1
    argNames:
    - unused
    argTypes:
    - void**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 963
      start: 730
    functionDepth: 1
    functionLinenumber: 730
    functionLinenumberEnd: 963
    functionName: TEST__api__publish_subscribe__multiple
    functionSourceFile: /src/open62541/deps/mqtt-c/tests.c
    functionUses: 0
    functionsReached:
    - open_nb_socket
    - __mqtt_recv
    - mqtt_unsubscribe
    - mqtt_mq_clean
    - time
    - mqtt_mq_length
    - mqtt_error_str
    - usleep
    - mqtt_sync
    - mqtt_disconnect
    - printf
    - __mqtt_send
    - mqtt_publish
    - mqtt_subscribe
    - mqtt_init
    - assert_true
    - mqtt_connect
    linkageType: ''
    returnType: void
    signature: void TEST__api__publish_subscribe__multiple(void **unused)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/deps/mqtt-c/tests.c:978,1
    - Dst: printf
      Src: /src/open62541/deps/mqtt-c/tests.c:979,1
    - Dst: WSAStartup
      Src: /src/open62541/deps/mqtt-c/tests.c:983,1
    - Dst: MAKEWORD
      Src: /src/open62541/deps/mqtt-c/tests.c:983,1
    - Dst: fprintf
      Src: /src/open62541/deps/mqtt-c/tests.c:985,1
    - Dst: printf
      Src: /src/open62541/deps/mqtt-c/tests.c:990,1
    - Dst: cmocka_unit_test
      Src: /src/open62541/deps/mqtt-c/tests.c:992,1
    - Dst: cmocka_unit_test
      Src: /src/open62541/deps/mqtt-c/tests.c:993,1
    - Dst: cmocka_unit_test
      Src: /src/open62541/deps/mqtt-c/tests.c:994,1
    - Dst: cmocka_unit_test
      Src: /src/open62541/deps/mqtt-c/tests.c:995,1
    - Dst: cmocka_unit_test
      Src: /src/open62541/deps/mqtt-c/tests.c:996,1
    - Dst: cmocka_unit_test
      Src: /src/open62541/deps/mqtt-c/tests.c:997,1
    - Dst: cmocka_unit_test
      Src: /src/open62541/deps/mqtt-c/tests.c:998,1
    - Dst: cmocka_unit_test
      Src: /src/open62541/deps/mqtt-c/tests.c:999,1
    - Dst: cmocka_unit_test
      Src: /src/open62541/deps/mqtt-c/tests.c:1000,1
    - Dst: cmocka_unit_test
      Src: /src/open62541/deps/mqtt-c/tests.c:1001,1
    - Dst: cmocka_unit_test
      Src: /src/open62541/deps/mqtt-c/tests.c:1002,1
    - Dst: cmocka_run_group_tests
      Src: /src/open62541/deps/mqtt-c/tests.c:1005,1
    - Dst: printf
      Src: /src/open62541/deps/mqtt-c/tests.c:1007,1
    - Dst: cmocka_unit_test
      Src: /src/open62541/deps/mqtt-c/tests.c:1009,1
    - Dst: cmocka_unit_test
      Src: /src/open62541/deps/mqtt-c/tests.c:1010,1
    - Dst: cmocka_unit_test
      Src: /src/open62541/deps/mqtt-c/tests.c:1011,1
    - Dst: cmocka_unit_test
      Src: /src/open62541/deps/mqtt-c/tests.c:1012,1
    - Dst: cmocka_run_group_tests
      Src: /src/open62541/deps/mqtt-c/tests.c:1015,1
    - Dst: printf
      Src: /src/open62541/deps/mqtt-c/tests.c:1017,1
    - Dst: cmocka_unit_test
      Src: /src/open62541/deps/mqtt-c/tests.c:1019,1
    - Dst: cmocka_unit_test
      Src: /src/open62541/deps/mqtt-c/tests.c:1020,1
    - Dst: cmocka_unit_test
      Src: /src/open62541/deps/mqtt-c/tests.c:1021,1
    - Dst: cmocka_run_group_tests
      Src: /src/open62541/deps/mqtt-c/tests.c:1024,1
    - Dst: WSACleanup
      Src: /src/open62541/deps/mqtt-c/tests.c:1027,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1031
      start: 965
    functionDepth: 0
    functionLinenumber: 965
    functionLinenumberEnd: 1031
    functionName: main
    functionSourceFile: /src/open62541/deps/mqtt-c/tests.c
    functionUses: 4
    functionsReached:
    - WSACleanup
    - fprintf
    - cmocka_run_group_tests
    - cmocka_unit_test
    - printf
    - WSAStartup
    - MAKEWORD
    linkageType: ''
    returnType: int
    signature: int main(int argc, const char *argv[])
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_ssl_write
      Src: /src/open62541/deps/mqtt-c/src/mqtt_pal.c:54,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 14
    argCount: 4
    argNames:
    - fd
    - buf
    - len
    - flags
    argTypes:
    - mqtt_pal_socket_handle
    - void*
    - size_t
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 83
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 83
    functionName: mqtt_pal_sendall
    functionSourceFile: /src/open62541/deps/mqtt-c/src/mqtt_pal.c
    functionUses: 0
    functionsReached:
    - mbedtls_ssl_write
    linkageType: ''
    returnType: ssize_t
    signature: ssize_t mqtt_pal_sendall(mqtt_pal_socket_handle fd, const void* buf,
      size_t len, int flags)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_ssl_read
      Src: /src/open62541/deps/mqtt-c/src/mqtt_pal.c:90,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 20
    argCount: 4
    argNames:
    - fd
    - buf
    - bufsz
    - flags
    argTypes:
    - mqtt_pal_socket_handle
    - void*
    - size_t
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 125
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 125
    functionName: mqtt_pal_recvall
    functionSourceFile: /src/open62541/deps/mqtt-c/src/mqtt_pal.c
    functionUses: 0
    functionsReached:
    - mbedtls_ssl_read
    linkageType: ''
    returnType: ssize_t
    signature: ssize_t mqtt_pal_recvall(mqtt_pal_socket_handle fd, void* buf, size_t
      bufsz, int flags)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: wolfSSL_write
      Src: /src/open62541/deps/mqtt-c/src/mqtt_pal.c:133,1
    - Dst: wolfSSL_get_error
      Src: /src/open62541/deps/mqtt-c/src/mqtt_pal.c:135,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    argCount: 4
    argNames:
    - fd
    - buf
    - len
    - flags
    argTypes:
    - mqtt_pal_socket_handle
    - void*
    - size_t
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 144
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 144
    functionName: mqtt_pal_sendall
    functionSourceFile: /src/open62541/deps/mqtt-c/src/mqtt_pal.c
    functionUses: 0
    functionsReached:
    - wolfSSL_get_error
    - wolfSSL_write
    linkageType: ''
    returnType: ssize_t
    signature: ssize_t mqtt_pal_sendall(mqtt_pal_socket_handle fd, const void* buf,
      size_t len, int flags)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: wolfSSL_read
      Src: /src/open62541/deps/mqtt-c/src/mqtt_pal.c:150,1
    - Dst: wolfSSL_get_error
      Src: /src/open62541/deps/mqtt-c/src/mqtt_pal.c:152,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    argCount: 4
    argNames:
    - fd
    - buf
    - bufsz
    - flags
    argTypes:
    - mqtt_pal_socket_handle
    - void*
    - size_t
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 163
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 163
    functionName: mqtt_pal_recvall
    functionSourceFile: /src/open62541/deps/mqtt-c/src/mqtt_pal.c
    functionUses: 0
    functionsReached:
    - wolfSSL_get_error
    - wolfSSL_read
    linkageType: ''
    returnType: ssize_t
    signature: ssize_t mqtt_pal_recvall(mqtt_pal_socket_handle fd, void* buf, size_t
      bufsz, int flags)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: br_ssl_engine_last_error
      Src: /src/open62541/deps/mqtt-c/src/mqtt_pal.c:175,1
    - Dst: br_ssl_engine_sendrec_buf
      Src: /src/open62541/deps/mqtt-c/src/mqtt_pal.c:182,1
    - Dst: mqtt_pal_socket_handle::low_write
      Src: /src/open62541/deps/mqtt-c/src/mqtt_pal.c:185,1
    - Dst: br_ssl_engine_sendrec_ack
      Src: /src/open62541/deps/mqtt-c/src/mqtt_pal.c:189,1
    - Dst: br_ssl_engine_recvrec_buf
      Src: /src/open62541/deps/mqtt-c/src/mqtt_pal.c:193,1
    - Dst: mqtt_pal_socket_handle::low_read
      Src: /src/open62541/deps/mqtt-c/src/mqtt_pal.c:196,1
    - Dst: br_ssl_engine_recvrec_ack
      Src: /src/open62541/deps/mqtt-c/src/mqtt_pal.c:200,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 27
    argCount: 2
    argNames:
    - fd
    - status
    argTypes:
    - mqtt_pal_socket_handle
    - unsigned int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 208
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 208
    functionName: do_rec_data
    functionSourceFile: /src/open62541/deps/mqtt-c/src/mqtt_pal.c
    functionUses: 0
    functionsReached:
    - br_ssl_engine_sendrec_ack
    - br_ssl_engine_last_error
    - mqtt_pal_socket_handle::low_write
    - mqtt_pal_socket_handle::low_read
    - br_ssl_engine_recvrec_buf
    - br_ssl_engine_recvrec_ack
    - br_ssl_engine_sendrec_buf
    linkageType: ''
    returnType: int
    signature: int do_rec_data(mqtt_pal_socket_handle fd, unsigned int status)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: br_ssl_engine_current_state
      Src: /src/open62541/deps/mqtt-c/src/mqtt_pal.c:224,1
    - Dst: do_rec_data
      Src: /src/open62541/deps/mqtt-c/src/mqtt_pal.c:231,1
    - Dst: br_ssl_engine_current_state
      Src: /src/open62541/deps/mqtt-c/src/mqtt_pal.c:236,1
    - Dst: br_ssl_engine_sendapp_buf
      Src: /src/open62541/deps/mqtt-c/src/mqtt_pal.c:240,1
    - Dst: memcpy
      Src: /src/open62541/deps/mqtt-c/src/mqtt_pal.c:244,1
    - Dst: br_ssl_engine_sendapp_ack
      Src: /src/open62541/deps/mqtt-c/src/mqtt_pal.c:247,1
    - Dst: br_ssl_engine_flush
      Src: /src/open62541/deps/mqtt-c/src/mqtt_pal.c:248,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 28
    argCount: 4
    argNames:
    - fd
    - buf
    - len
    - flags
    argTypes:
    - mqtt_pal_socket_handle
    - void*
    - size_t
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 254
      start: 210
    functionDepth: 1
    functionLinenumber: 210
    functionLinenumberEnd: 254
    functionName: mqtt_pal_sendall
    functionSourceFile: /src/open62541/deps/mqtt-c/src/mqtt_pal.c
    functionUses: 0
    functionsReached:
    - br_ssl_engine_sendapp_buf
    - br_ssl_engine_sendapp_ack
    - br_ssl_engine_flush
    - br_ssl_engine_current_state
    - memcpy
    - do_rec_data
    linkageType: ''
    returnType: ssize_t
    signature: ssize_t mqtt_pal_sendall(mqtt_pal_socket_handle fd, const void* buf,
      size_t len, int flags)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: br_ssl_engine_current_state
      Src: /src/open62541/deps/mqtt-c/src/mqtt_pal.c:268,1
    - Dst: do_rec_data
      Src: /src/open62541/deps/mqtt-c/src/mqtt_pal.c:271,1
    - Dst: br_ssl_engine_current_state
      Src: /src/open62541/deps/mqtt-c/src/mqtt_pal.c:276,1
    - Dst: br_ssl_engine_recvapp_buf
      Src: /src/open62541/deps/mqtt-c/src/mqtt_pal.c:280,1
    - Dst: memcpy
      Src: /src/open62541/deps/mqtt-c/src/mqtt_pal.c:284,1
    - Dst: br_ssl_engine_recvapp_ack
      Src: /src/open62541/deps/mqtt-c/src/mqtt_pal.c:287,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    argCount: 4
    argNames:
    - fd
    - buf
    - bufsz
    - flags
    argTypes:
    - mqtt_pal_socket_handle
    - void*
    - size_t
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 292
      start: 256
    functionDepth: 1
    functionLinenumber: 256
    functionLinenumberEnd: 292
    functionName: mqtt_pal_recvall
    functionSourceFile: /src/open62541/deps/mqtt-c/src/mqtt_pal.c
    functionUses: 0
    functionsReached:
    - br_ssl_engine_recvapp_buf
    - br_ssl_engine_recvapp_ack
    - br_ssl_engine_current_state
    - memcpy
    - do_rec_data
    linkageType: ''
    returnType: ssize_t
    signature: ssize_t mqtt_pal_recvall(mqtt_pal_socket_handle fd, void* buf, size_t
      bufsz, int flags)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: BIO_write
      Src: /src/open62541/deps/mqtt-c/src/mqtt_pal.c:302,1
    - Dst: BIO_should_retry
      Src: /src/open62541/deps/mqtt-c/src/mqtt_pal.c:305,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    argCount: 4
    argNames:
    - fd
    - buf
    - len
    - flags
    argTypes:
    - mqtt_pal_socket_handle
    - void*
    - size_t
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 311
      start: 299
    functionDepth: 0
    functionLinenumber: 299
    functionLinenumberEnd: 311
    functionName: mqtt_pal_sendall
    functionSourceFile: /src/open62541/deps/mqtt-c/src/mqtt_pal.c
    functionUses: 0
    functionsReached:
    - BIO_should_retry
    - BIO_write
    linkageType: ''
    returnType: ssize_t
    signature: ssize_t mqtt_pal_sendall(mqtt_pal_socket_handle fd, const void* buf,
      size_t len, int flags)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: BIO_read
      Src: /src/open62541/deps/mqtt-c/src/mqtt_pal.c:318,1
    - Dst: BIO_should_retry
      Src: /src/open62541/deps/mqtt-c/src/mqtt_pal.c:323,1
    - Dst: BIO_should_read
      Src: /src/open62541/deps/mqtt-c/src/mqtt_pal.c:327,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 4
    argNames:
    - fd
    - buf
    - bufsz
    - flags
    argTypes:
    - mqtt_pal_socket_handle
    - void*
    - size_t
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 330
      start: 313
    functionDepth: 0
    functionLinenumber: 313
    functionLinenumberEnd: 330
    functionName: mqtt_pal_recvall
    functionSourceFile: /src/open62541/deps/mqtt-c/src/mqtt_pal.c
    functionUses: 0
    functionsReached:
    - BIO_should_read
    - BIO_read
    - BIO_should_retry
    linkageType: ''
    returnType: ssize_t
    signature: ssize_t mqtt_pal_recvall(mqtt_pal_socket_handle fd, void* buf, size_t
      bufsz, int flags)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: send
      Src: /src/open62541/deps/mqtt-c/src/mqtt_pal.c:340,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 19
    argCount: 4
    argNames:
    - fd
    - buf
    - len
    - flags
    argTypes:
    - mqtt_pal_socket_handle
    - void*
    - size_t
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 360
      start: 336
    functionDepth: 0
    functionLinenumber: 336
    functionLinenumberEnd: 360
    functionName: mqtt_pal_sendall
    functionSourceFile: /src/open62541/deps/mqtt-c/src/mqtt_pal.c
    functionUses: 0
    functionsReached:
    - send
    linkageType: ''
    returnType: ssize_t
    signature: ssize_t mqtt_pal_sendall(mqtt_pal_socket_handle fd, const void* buf,
      size_t len, int flags)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: recv
      Src: /src/open62541/deps/mqtt-c/src/mqtt_pal.c:367,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 21
    argCount: 4
    argNames:
    - fd
    - buf
    - bufsz
    - flags
    argTypes:
    - mqtt_pal_socket_handle
    - void*
    - size_t
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 393
      start: 362
    functionDepth: 0
    functionLinenumber: 362
    functionLinenumberEnd: 393
    functionName: mqtt_pal_recvall
    functionSourceFile: /src/open62541/deps/mqtt-c/src/mqtt_pal.c
    functionUses: 0
    functionsReached:
    - recv
    linkageType: ''
    returnType: ssize_t
    signature: ssize_t mqtt_pal_recvall(mqtt_pal_socket_handle fd, void* buf, size_t
      bufsz, int flags)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: send
      Src: /src/open62541/deps/mqtt-c/src/mqtt_pal.c:402,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 4
    argNames:
    - fd
    - buf
    - len
    - flags
    argTypes:
    - mqtt_pal_socket_handle
    - void*
    - size_t
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 409
      start: 399
    functionDepth: 0
    functionLinenumber: 399
    functionLinenumberEnd: 409
    functionName: mqtt_pal_sendall
    functionSourceFile: /src/open62541/deps/mqtt-c/src/mqtt_pal.c
    functionUses: 0
    functionsReached:
    - send
    linkageType: ''
    returnType: ssize_t
    signature: ssize_t mqtt_pal_sendall(mqtt_pal_socket_handle fd, const void* buf,
      size_t len, int flags)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: recv
      Src: /src/open62541/deps/mqtt-c/src/mqtt_pal.c:415,1
    - Dst: WSAGetLastError
      Src: /src/open62541/deps/mqtt-c/src/mqtt_pal.c:421,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    argCount: 4
    argNames:
    - fd
    - buf
    - bufsz
    - flags
    argTypes:
    - mqtt_pal_socket_handle
    - void*
    - size_t
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 430
      start: 411
    functionDepth: 0
    functionLinenumber: 411
    functionLinenumberEnd: 430
    functionName: mqtt_pal_recvall
    functionSourceFile: /src/open62541/deps/mqtt-c/src/mqtt_pal.c
    functionUses: 0
    functionsReached:
    - recv
    - WSAGetLastError
    linkageType: ''
    returnType: ssize_t
    signature: ssize_t mqtt_pal_recvall(mqtt_pal_socket_handle fd, void* buf, size_t
      bufsz, int flags)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: MQTT_PAL_MUTEX_LOCK
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:39,1
    - Dst: struct mqtt_client*::reconnect_callback
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:41,1
    - Dst: MQTT_PAL_MUTEX_UNLOCK
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:46,1
    - Dst: MQTT_PAL_MUTEX_UNLOCK
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:57,1
    - Dst: MQTT_PAL_MUTEX_LOCK
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:63,1
    - Dst: struct mqtt_client*::inspector_callback
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:64,1
    - Dst: MQTT_PAL_MUTEX_UNLOCK
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:65,1
    - Dst: __mqtt_recv
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:70,1
    - Dst: __mqtt_send
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:74,1
    - Dst: MQTT_PAL_MUTEX_LOCK
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:78,1
    - Dst: struct mqtt_client*::reconnect_callback
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:79,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 34
    argCount: 1
    argNames:
    - client
    argTypes:
    - struct mqtt_client*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 83
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 83
    functionName: mqtt_sync
    functionSourceFile: /src/open62541/deps/mqtt-c/src/mqtt.c
    functionUses: 1
    functionsReached:
    - MQTT_PAL_MUTEX_LOCK
    - __mqtt_recv
    - struct mqtt_client*::inspector_callback
    - MQTT_PAL_MUTEX_UNLOCK
    - __mqtt_send
    - struct mqtt_client*::reconnect_callback
    linkageType: ''
    returnType: enum MQTTErrors
    signature: enum MQTTErrors mqtt_sync(struct mqtt_client *client)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: mqtt_mq_get
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:102,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    argCount: 1
    argNames:
    - client
    argTypes:
    - struct mqtt_client*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 111
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 111
    functionName: __mqtt_next_pid
    functionSourceFile: /src/open62541/deps/mqtt-c/src/mqtt.c
    functionUses: 1
    functionsReached:
    - mqtt_mq_get
    linkageType: ''
    returnType: uint16_t
    signature: uint16_t __mqtt_next_pid(struct mqtt_client *client)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: MQTT_PAL_MUTEX_INIT
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:124,1
    - Dst: MQTT_PAL_MUTEX_LOCK
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:125,1
    - Dst: mqtt_mq_init
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:129,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 24
    argCount: 6
    argNames:
    - client
    - sockfd
    - sendbuf
    - sendbufsz
    - recvbuf
    - recvbufsz
    argTypes:
    - struct mqtt_client*
    - mqtt_pal_socket_handle
    - uint8_t*
    - size_t
    - uint8_t*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 150
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 150
    functionName: mqtt_init
    functionSourceFile: /src/open62541/deps/mqtt-c/src/mqtt.c
    functionUses: 5
    functionsReached:
    - MQTT_PAL_MUTEX_LOCK
    - MQTT_PAL_MUTEX_INIT
    - mqtt_mq_init
    linkageType: ''
    returnType: enum MQTTErrors
    signature: "enum MQTTErrors mqtt_init(struct mqtt_client *client,\n               mqtt_pal_socket_handle
      sockfd,\n               uint8_t *sendbuf, size_t sendbufsz,\n               uint8_t
      *recvbuf, size_t recvbufsz,\n               void (*publish_response_callback)(void**
      state,struct mqtt_response_publish *publish))"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: MQTT_PAL_MUTEX_INIT
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:158,1
    - Dst: mqtt_mq_init
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    argCount: 2
    argNames:
    - client
    - reconnect_state
    argTypes:
    - struct mqtt_client*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 180
      start: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 180
    functionName: mqtt_init_reconnect
    functionSourceFile: /src/open62541/deps/mqtt-c/src/mqtt.c
    functionUses: 0
    functionsReached:
    - MQTT_PAL_MUTEX_INIT
    - mqtt_mq_init
    linkageType: ''
    returnType: void
    signature: "void mqtt_init_reconnect(struct mqtt_client *client,\n                         void
      (*reconnect)(struct mqtt_client *, void**),\n                         void *reconnect_state,\n
      \                        void (*publish_response_callback)(void** state, struct
      mqtt_response_publish *publish))"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mqtt_mq_init
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:190,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 6
    argNames:
    - client
    - socketfd
    - sendbuf
    - sendbufsz
    - recvbuf
    - recvbufsz
    argTypes:
    - struct mqtt_client*
    - mqtt_pal_socket_handle
    - uint8_t*
    - size_t
    - uint8_t*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 196
      start: 182
    functionDepth: 1
    functionLinenumber: 182
    functionLinenumberEnd: 196
    functionName: mqtt_reinit
    functionSourceFile: /src/open62541/deps/mqtt-c/src/mqtt.c
    functionUses: 0
    functionsReached:
    - mqtt_mq_init
    linkageType: ''
    returnType: void
    signature: "void mqtt_reinit(struct mqtt_client* client,\n                 mqtt_pal_socket_handle
      socketfd,\n                 uint8_t *sendbuf, size_t sendbufsz,\n                 uint8_t
      *recvbuf, size_t recvbufsz)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 11
    argNames:
    - (
    - tmp
    - ','
    - msg
    - ','
    - client
    - ','
    - pack_call
    - ','
    - release
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 231
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 231
    functionName: MQTT_CLIENT_TRY_PACK
    functionSourceFile: /src/open62541/deps/mqtt-c/src/mqtt.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: MQTT_CLIENT_TRY_PACK(tmp, msg, client, pack_call, release)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: MQTT_CLIENT_TRY_PACK
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:254,1
    - Dst: mqtt_pack_connection_request
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:255,1
    - Dst: MQTT_PAL_MUTEX_UNLOCK
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:266,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 9
    argNames:
    - client
    - client_id
    - will_topic
    - will_message
    - will_message_size
    - user_name
    - password
    - connect_flags
    - keep_alive
    argTypes:
    - struct mqtt_client*
    - char*
    - char*
    - void*
    - size_t
    - char*
    - char*
    - uint8_t
    - uint16_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 268
      start: 232
    functionDepth: 1
    functionLinenumber: 232
    functionLinenumberEnd: 268
    functionName: mqtt_connect
    functionSourceFile: /src/open62541/deps/mqtt-c/src/mqtt.c
    functionUses: 4
    functionsReached:
    - MQTT_PAL_MUTEX_UNLOCK
    - mqtt_pack_connection_request
    - MQTT_CLIENT_TRY_PACK
    linkageType: ''
    returnType: enum MQTTErrors
    signature: "enum MQTTErrors mqtt_connect(struct mqtt_client *client,\n                     const
      char* client_id,\n                     const char* will_topic,\n                     const
      void* will_message,\n                     size_t will_message_size,\n                     const
      char* user_name,\n                     const char* password,\n                     uint8_t
      connect_flags,\n                     uint16_t keep_alive)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: MQTT_PAL_MUTEX_LOCK
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:279,1
    - Dst: __mqtt_next_pid
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:280,1
    - Dst: MQTT_CLIENT_TRY_PACK
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:284,1
    - Dst: mqtt_pack_publish_request
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:286,1
    - Dst: MQTT_PAL_MUTEX_UNLOCK
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:300,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 5
    argNames:
    - client
    - topic_name
    - application_message
    - application_message_size
    - publish_flags
    argTypes:
    - struct mqtt_client*
    - char*
    - void*
    - size_t
    - uint8_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 302
      start: 270
    functionDepth: 2
    functionLinenumber: 270
    functionLinenumberEnd: 302
    functionName: mqtt_publish
    functionSourceFile: /src/open62541/deps/mqtt-c/src/mqtt.c
    functionUses: 3
    functionsReached:
    - MQTT_PAL_MUTEX_LOCK
    - __mqtt_next_pid
    - MQTT_PAL_MUTEX_UNLOCK
    - mqtt_pack_publish_request
    - MQTT_CLIENT_TRY_PACK
    linkageType: ''
    returnType: enum MQTTErrors
    signature: "enum MQTTErrors mqtt_publish(struct mqtt_client *client,\n                     const
      char* topic_name,\n                     const void* application_message,\n                     size_t
      application_message_size,\n                     uint8_t publish_flags)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: MQTT_CLIENT_TRY_PACK
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:309,1
    - Dst: mqtt_pack_pubxxx_request
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:311,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - client
    - packet_id
    argTypes:
    - struct mqtt_client*
    - uint16_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 323
      start: 304
    functionDepth: 1
    functionLinenumber: 304
    functionLinenumberEnd: 323
    functionName: __mqtt_puback
    functionSourceFile: /src/open62541/deps/mqtt-c/src/mqtt.c
    functionUses: 0
    functionsReached:
    - mqtt_pack_pubxxx_request
    - MQTT_CLIENT_TRY_PACK
    linkageType: ''
    returnType: ssize_t
    signature: ssize_t __mqtt_puback(struct mqtt_client *client, uint16_t packet_id)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: MQTT_CLIENT_TRY_PACK
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:330,1
    - Dst: mqtt_pack_pubxxx_request
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:332,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - client
    - packet_id
    argTypes:
    - struct mqtt_client*
    - uint16_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 344
      start: 325
    functionDepth: 1
    functionLinenumber: 325
    functionLinenumberEnd: 344
    functionName: __mqtt_pubrec
    functionSourceFile: /src/open62541/deps/mqtt-c/src/mqtt.c
    functionUses: 0
    functionsReached:
    - mqtt_pack_pubxxx_request
    - MQTT_CLIENT_TRY_PACK
    linkageType: ''
    returnType: ssize_t
    signature: ssize_t __mqtt_pubrec(struct mqtt_client *client, uint16_t packet_id)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: MQTT_CLIENT_TRY_PACK
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:351,1
    - Dst: mqtt_pack_pubxxx_request
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:353,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - client
    - packet_id
    argTypes:
    - struct mqtt_client*
    - uint16_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 365
      start: 346
    functionDepth: 1
    functionLinenumber: 346
    functionLinenumberEnd: 365
    functionName: __mqtt_pubrel
    functionSourceFile: /src/open62541/deps/mqtt-c/src/mqtt.c
    functionUses: 0
    functionsReached:
    - mqtt_pack_pubxxx_request
    - MQTT_CLIENT_TRY_PACK
    linkageType: ''
    returnType: ssize_t
    signature: ssize_t __mqtt_pubrel(struct mqtt_client *client, uint16_t packet_id)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: MQTT_CLIENT_TRY_PACK
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:372,1
    - Dst: mqtt_pack_pubxxx_request
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:374,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - client
    - packet_id
    argTypes:
    - struct mqtt_client*
    - uint16_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 386
      start: 367
    functionDepth: 1
    functionLinenumber: 367
    functionLinenumberEnd: 386
    functionName: __mqtt_pubcomp
    functionSourceFile: /src/open62541/deps/mqtt-c/src/mqtt.c
    functionUses: 0
    functionsReached:
    - mqtt_pack_pubxxx_request
    - MQTT_CLIENT_TRY_PACK
    linkageType: ''
    returnType: ssize_t
    signature: ssize_t __mqtt_pubcomp(struct mqtt_client *client, uint16_t packet_id)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: MQTT_PAL_MUTEX_LOCK
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:395,1
    - Dst: __mqtt_next_pid
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:396,1
    - Dst: MQTT_CLIENT_TRY_PACK
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:399,1
    - Dst: mqtt_pack_subscribe_request
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:401,1
    - Dst: MQTT_PAL_MUTEX_UNLOCK
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:414,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 3
    argNames:
    - client
    - topic_name
    - max_qos_level
    argTypes:
    - struct mqtt_client*
    - char*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 416
      start: 388
    functionDepth: 2
    functionLinenumber: 388
    functionLinenumberEnd: 416
    functionName: mqtt_subscribe
    functionSourceFile: /src/open62541/deps/mqtt-c/src/mqtt.c
    functionUses: 4
    functionsReached:
    - MQTT_PAL_MUTEX_LOCK
    - __mqtt_next_pid
    - MQTT_PAL_MUTEX_UNLOCK
    - MQTT_CLIENT_TRY_PACK
    - mqtt_pack_subscribe_request
    linkageType: ''
    returnType: enum MQTTErrors
    signature: "enum MQTTErrors mqtt_subscribe(struct mqtt_client *client,\n                       const
      char* topic_name,\n                       int max_qos_level)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: __mqtt_next_pid
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:421,1
    - Dst: MQTT_PAL_MUTEX_LOCK
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:424,1
    - Dst: MQTT_CLIENT_TRY_PACK
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:427,1
    - Dst: mqtt_pack_unsubscribe_request
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:429,1
    - Dst: MQTT_PAL_MUTEX_UNLOCK
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:441,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 2
    argNames:
    - client
    - topic_name
    argTypes:
    - struct mqtt_client*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 443
      start: 418
    functionDepth: 2
    functionLinenumber: 418
    functionLinenumberEnd: 443
    functionName: mqtt_unsubscribe
    functionSourceFile: /src/open62541/deps/mqtt-c/src/mqtt.c
    functionUses: 2
    functionsReached:
    - MQTT_PAL_MUTEX_LOCK
    - mqtt_pack_unsubscribe_request
    - __mqtt_next_pid
    - MQTT_PAL_MUTEX_UNLOCK
    - MQTT_CLIENT_TRY_PACK
    linkageType: ''
    returnType: enum MQTTErrors
    signature: "enum MQTTErrors mqtt_unsubscribe(struct mqtt_client *client,\n                         const
      char* topic_name)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: MQTT_PAL_MUTEX_LOCK
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:447,1
    - Dst: __mqtt_ping
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:448,1
    - Dst: MQTT_PAL_MUTEX_UNLOCK
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:449,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - client
    argTypes:
    - struct mqtt_client*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 451
      start: 445
    functionDepth: 1
    functionLinenumber: 445
    functionLinenumberEnd: 451
    functionName: mqtt_ping
    functionSourceFile: /src/open62541/deps/mqtt-c/src/mqtt.c
    functionUses: 3
    functionsReached:
    - MQTT_PAL_MUTEX_UNLOCK
    - MQTT_PAL_MUTEX_LOCK
    - __mqtt_ping
    linkageType: ''
    returnType: enum MQTTErrors
    signature: enum MQTTErrors mqtt_ping(struct mqtt_client *client)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: MQTT_CLIENT_TRY_PACK
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:459,1
    - Dst: mqtt_pack_ping_request
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:461,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - client
    argTypes:
    - struct mqtt_client*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 471
      start: 453
    functionDepth: 1
    functionLinenumber: 453
    functionLinenumberEnd: 471
    functionName: __mqtt_ping
    functionSourceFile: /src/open62541/deps/mqtt-c/src/mqtt.c
    functionUses: 1
    functionsReached:
    - mqtt_pack_ping_request
    - MQTT_CLIENT_TRY_PACK
    linkageType: ''
    returnType: enum MQTTErrors
    signature: enum MQTTErrors __mqtt_ping(struct mqtt_client *client)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: mqtt_disconnect
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:475,1
    - Dst: MQTT_PAL_MUTEX_LOCK
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:478,1
    - Dst: MQTT_PAL_MUTEX_UNLOCK
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:480,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - client
    argTypes:
    - struct mqtt_client*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 483
      start: 473
    functionDepth: 1
    functionLinenumber: 473
    functionLinenumberEnd: 483
    functionName: mqtt_reconnect
    functionSourceFile: /src/open62541/deps/mqtt-c/src/mqtt.c
    functionUses: 0
    functionsReached:
    - MQTT_PAL_MUTEX_UNLOCK
    - MQTT_PAL_MUTEX_LOCK
    - mqtt_disconnect
    linkageType: ''
    returnType: enum MQTTErrors
    signature: enum MQTTErrors mqtt_reconnect(struct mqtt_client *client)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: MQTT_PAL_MUTEX_LOCK
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:489,1
    - Dst: MQTT_CLIENT_TRY_PACK
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:492,1
    - Dst: mqtt_pack_disconnect
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:494,1
    - Dst: MQTT_PAL_MUTEX_UNLOCK
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:502,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - client
    argTypes:
    - struct mqtt_client*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 504
      start: 485
    functionDepth: 1
    functionLinenumber: 485
    functionLinenumberEnd: 504
    functionName: mqtt_disconnect
    functionSourceFile: /src/open62541/deps/mqtt-c/src/mqtt.c
    functionUses: 5
    functionsReached:
    - MQTT_PAL_MUTEX_UNLOCK
    - MQTT_PAL_MUTEX_LOCK
    - mqtt_pack_disconnect
    - MQTT_CLIENT_TRY_PACK
    linkageType: ''
    returnType: enum MQTTErrors
    signature: enum MQTTErrors mqtt_disconnect(struct mqtt_client *client)
  - BBCount: 26
    BranchProfiles: []
    Callsites:
    - Dst: MQTT_PAL_MUTEX_LOCK
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:513,1
    - Dst: MQTT_PAL_MUTEX_UNLOCK
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:516,1
    - Dst: mqtt_mq_length
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:521,1
    - Dst: mqtt_mq_get
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:523,1
    - Dst: MQTT_PAL_TIME
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:530,1
    - Dst: mqtt_pal_sendall
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:557,1
    - Dst: MQTT_PAL_MUTEX_UNLOCK
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:560,1
    - Dst: MQTT_PAL_TIME
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:577,1
    - Dst: MQTT_PAL_MUTEX_UNLOCK
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:626,1
    - Dst: MQTT_PAL_TIME
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:634,1
    - Dst: __mqtt_ping
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:635,1
    - Dst: MQTT_PAL_MUTEX_UNLOCK
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:638,1
    - Dst: MQTT_PAL_MUTEX_UNLOCK
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:644,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 87
    argCount: 1
    argNames:
    - client
    argTypes:
    - struct mqtt_client*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 646
      start: 506
    functionDepth: 2
    functionLinenumber: 506
    functionLinenumberEnd: 646
    functionName: __mqtt_send
    functionSourceFile: /src/open62541/deps/mqtt-c/src/mqtt.c
    functionUses: 9
    functionsReached:
    - MQTT_PAL_MUTEX_LOCK
    - mqtt_mq_length
    - __mqtt_ping
    - MQTT_PAL_MUTEX_UNLOCK
    - MQTT_PAL_TIME
    - mqtt_pal_sendall
    - mqtt_mq_get
    linkageType: ''
    returnType: ssize_t
    signature: ssize_t __mqtt_send(struct mqtt_client *client)
  - BBCount: 34
    BranchProfiles: []
    Callsites:
    - Dst: MQTT_PAL_MUTEX_LOCK
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:652,1
    - Dst: mqtt_pal_recvall
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:660,1
    - Dst: MQTT_PAL_MUTEX_UNLOCK
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:664,1
    - Dst: mqtt_unpack_response
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:672,1
    - Dst: MQTT_PAL_MUTEX_UNLOCK
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:676,1
    - Dst: MQTT_PAL_MUTEX_UNLOCK
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:682,1
    - Dst: MQTT_PAL_MUTEX_UNLOCK
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:687,1
    - Dst: mqtt_mq_find
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:724,1
    - Dst: MQTT_PAL_TIME
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:732,1
    - Dst: __mqtt_puback
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:748,1
    - Dst: mqtt_mq_find
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:756,1
    - Dst: __mqtt_pubrec
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:760,1
    - Dst: struct mqtt_client*::publish_response_callback
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:768,1
    - Dst: mqtt_mq_find
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:772,1
    - Dst: MQTT_PAL_TIME
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:780,1
    - Dst: mqtt_mq_find
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:784,1
    - Dst: mqtt_mq_find
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:788,1
    - Dst: MQTT_PAL_TIME
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:796,1
    - Dst: __mqtt_pubrel
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:798,1
    - Dst: mqtt_mq_find
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:807,1
    - Dst: MQTT_PAL_TIME
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:815,1
    - Dst: __mqtt_pubcomp
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:817,1
    - Dst: mqtt_mq_find
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:826,1
    - Dst: MQTT_PAL_TIME
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:834,1
    - Dst: mqtt_mq_find
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:838,1
    - Dst: MQTT_PAL_TIME
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:846,1
    - Dst: mqtt_mq_find
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:856,1
    - Dst: MQTT_PAL_TIME
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:864,1
    - Dst: mqtt_mq_find
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:868,1
    - Dst: MQTT_PAL_TIME
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:876,1
    - Dst: memmove
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:888,1
    - Dst: MQTT_PAL_MUTEX_UNLOCK
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:895,1
    CyclomaticComplexity: 51
    EdgeCount: 51
    ICount: 172
    argCount: 1
    argNames:
    - client
    argTypes:
    - struct mqtt_client*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 897
      start: 648
    functionDepth: 2
    functionLinenumber: 648
    functionLinenumberEnd: 897
    functionName: __mqtt_recv
    functionSourceFile: /src/open62541/deps/mqtt-c/src/mqtt.c
    functionUses: 5
    functionsReached:
    - mqtt_mq_find
    - MQTT_PAL_MUTEX_LOCK
    - __mqtt_puback
    - MQTT_PAL_MUTEX_UNLOCK
    - mqtt_pal_recvall
    - mqtt_unpack_response
    - __mqtt_pubrel
    - memmove
    - MQTT_PAL_TIME
    - __mqtt_pubcomp
    - struct mqtt_client*::publish_response_callback
    - __mqtt_pubrec
    linkageType: ''
    returnType: ssize_t
    signature: ssize_t __mqtt_recv(struct mqtt_client *client)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - bitfield
    - ','
    - rule_value
    - ','
    - rule_mask
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 902
      start: 901
    functionDepth: 0
    functionLinenumber: 901
    functionLinenumberEnd: 902
    functionName: MQTT_BITFIELD_RULE_VIOLOATION
    functionSourceFile: /src/open62541/deps/mqtt-c/src/mqtt.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: MQTT_BITFIELD_RULE_VIOLOATION(bitfield, rule_value, rule_mask)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: MQTT_BITFIELD_RULE_VIOLOATION
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:984,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 1
    argNames:
    - fixed_header
    argTypes:
    - struct mqtt_fixed_header*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 989
      start: 966
    functionDepth: 1
    functionLinenumber: 966
    functionLinenumberEnd: 989
    functionName: mqtt_fixed_header_rule_violation
    functionSourceFile: /src/open62541/deps/mqtt-c/src/mqtt.c
    functionUses: 0
    functionsReached:
    - MQTT_BITFIELD_RULE_VIOLOATION
    linkageType: ''
    returnType: ssize_t
    signature: ssize_t mqtt_fixed_header_rule_violation(const struct mqtt_fixed_header
      *fixed_header)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: mqtt_fixed_header_rule_violation
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:1035,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 31
    argCount: 3
    argNames:
    - response
    - buf
    - bufsz
    argTypes:
    - struct mqtt_response*
    - uint8_t*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1047
      start: 991
    functionDepth: 2
    functionLinenumber: 991
    functionLinenumberEnd: 1047
    functionName: mqtt_unpack_fixed_header
    functionSourceFile: /src/open62541/deps/mqtt-c/src/mqtt.c
    functionUses: 10
    functionsReached:
    - mqtt_fixed_header_rule_violation
    linkageType: ''
    returnType: ssize_t
    signature: ssize_t mqtt_unpack_fixed_header(struct mqtt_response *response, const
      uint8_t *buf, size_t bufsz)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: mqtt_fixed_header_rule_violation
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:1060,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 31
    argCount: 3
    argNames:
    - buf
    - bufsz
    - fixed_header
    argTypes:
    - uint8_t*
    - size_t
    - struct mqtt_fixed_header*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1101
      start: 1049
    functionDepth: 2
    functionLinenumber: 1049
    functionLinenumberEnd: 1101
    functionName: mqtt_pack_fixed_header
    functionSourceFile: /src/open62541/deps/mqtt-c/src/mqtt.c
    functionUses: 1
    functionsReached:
    - mqtt_fixed_header_rule_violation
    linkageType: ''
    returnType: ssize_t
    signature: ssize_t mqtt_pack_fixed_header(uint8_t *buf, size_t bufsz, const struct
      mqtt_fixed_header *fixed_header)
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: __mqtt_packed_cstrlen
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:1135,1
    - Dst: __mqtt_packed_cstrlen
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:1141,1
    - Dst: __mqtt_packed_cstrlen
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:1165,1
    - Dst: __mqtt_packed_cstrlen
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:1173,1
    - Dst: mqtt_pack_fixed_header
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:1182,1
    - Dst: __mqtt_pack_uint16
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:1204,1
    - Dst: __mqtt_pack_str
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:1207,1
    - Dst: __mqtt_pack_str
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:1209,1
    - Dst: __mqtt_pack_uint16
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:1210,1
    - Dst: memcpy
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:1211,1
    - Dst: __mqtt_pack_str
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:1215,1
    - Dst: __mqtt_pack_str
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:1218,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 73
    argCount: 10
    argNames:
    - buf
    - bufsz
    - client_id
    - will_topic
    - will_message
    - will_message_size
    - user_name
    - password
    - connect_flags
    - keep_alive
    argTypes:
    - uint8_t*
    - size_t
    - char*
    - char*
    - void*
    - size_t
    - char*
    - char*
    - uint8_t
    - uint16_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1223
      start: 1104
    functionDepth: 3
    functionLinenumber: 1104
    functionLinenumberEnd: 1223
    functionName: mqtt_pack_connection_request
    functionSourceFile: /src/open62541/deps/mqtt-c/src/mqtt.c
    functionUses: 4
    functionsReached:
    - __mqtt_packed_cstrlen
    - mqtt_pack_fixed_header
    - __mqtt_pack_uint16
    - memcpy
    - __mqtt_pack_str
    linkageType: ''
    returnType: ssize_t
    signature: "ssize_t mqtt_pack_connection_request(uint8_t* buf, size_t bufsz,\n
      \                                    const char* client_id,\n                                     const
      char* will_topic,\n                                     const void* will_message,\n
      \                                    size_t will_message_size,\n                                     const
      char* user_name,\n                                     const char* password,\n
      \                                    uint8_t connect_flags,\n                                     uint16_t
      keep_alive)"
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    argCount: 2
    argNames:
    - mqtt_response
    - buf
    argTypes:
    - struct mqtt_response*
    - uint8_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1251
      start: 1226
    functionDepth: 0
    functionLinenumber: 1226
    functionLinenumberEnd: 1251
    functionName: mqtt_unpack_connack_response
    functionSourceFile: /src/open62541/deps/mqtt-c/src/mqtt.c
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: ssize_t
    signature: ssize_t mqtt_unpack_connack_response(struct mqtt_response *mqtt_response,
      const uint8_t *buf)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mqtt_pack_fixed_header
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:1259,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - buf
    - bufsz
    argTypes:
    - uint8_t*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1260
      start: 1254
    functionDepth: 3
    functionLinenumber: 1254
    functionLinenumberEnd: 1260
    functionName: mqtt_pack_disconnect
    functionSourceFile: /src/open62541/deps/mqtt-c/src/mqtt.c
    functionUses: 4
    functionsReached:
    - mqtt_pack_fixed_header
    linkageType: ''
    returnType: ssize_t
    signature: ssize_t mqtt_pack_disconnect(uint8_t *buf, size_t bufsz)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mqtt_pack_fixed_header
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:1268,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - buf
    - bufsz
    argTypes:
    - uint8_t*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1269
      start: 1263
    functionDepth: 3
    functionLinenumber: 1263
    functionLinenumberEnd: 1269
    functionName: mqtt_pack_ping_request
    functionSourceFile: /src/open62541/deps/mqtt-c/src/mqtt.c
    functionUses: 3
    functionsReached:
    - mqtt_pack_fixed_header
    linkageType: ''
    returnType: ssize_t
    signature: ssize_t mqtt_pack_ping_request(uint8_t *buf, size_t bufsz)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: __mqtt_packed_cstrlen
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:1297,1
    - Dst: mqtt_pack_fixed_header
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:1316,1
    - Dst: __mqtt_pack_str
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:1330,1
    - Dst: __mqtt_pack_uint16
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:1332,1
    - Dst: memcpy
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:1336,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 35
    argCount: 7
    argNames:
    - buf
    - bufsz
    - topic_name
    - packet_id
    - application_message
    - application_message_size
    - publish_flags
    argTypes:
    - uint8_t*
    - size_t
    - char*
    - uint16_t
    - void*
    - size_t
    - uint8_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1340
      start: 1272
    functionDepth: 3
    functionLinenumber: 1272
    functionLinenumberEnd: 1340
    functionName: mqtt_pack_publish_request
    functionSourceFile: /src/open62541/deps/mqtt-c/src/mqtt.c
    functionUses: 2
    functionsReached:
    - __mqtt_packed_cstrlen
    - mqtt_pack_fixed_header
    - __mqtt_pack_uint16
    - memcpy
    - __mqtt_pack_str
    linkageType: ''
    returnType: ssize_t
    signature: "ssize_t mqtt_pack_publish_request(uint8_t *buf, size_t bufsz,\n                                  const
      char* topic_name,\n                                  uint16_t packet_id,\n                                  const
      void* application_message,\n                                  size_t application_message_size,\n
      \                                 uint8_t publish_flags)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: __mqtt_unpack_uint16
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:1362,1
    - Dst: __mqtt_unpack_uint16
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:1368,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 25
    argCount: 2
    argNames:
    - mqtt_response
    - buf
    argTypes:
    - struct mqtt_response*
    - uint8_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1383
      start: 1342
    functionDepth: 1
    functionLinenumber: 1342
    functionLinenumberEnd: 1383
    functionName: mqtt_unpack_publish_response
    functionSourceFile: /src/open62541/deps/mqtt-c/src/mqtt.c
    functionUses: 1
    functionsReached:
    - __mqtt_unpack_uint16
    linkageType: ''
    returnType: ssize_t
    signature: ssize_t mqtt_unpack_publish_response(struct mqtt_response *mqtt_response,
      const uint8_t *buf)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: mqtt_pack_fixed_header
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:1405,1
    - Dst: __mqtt_pack_uint16
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:1416,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 22
    argCount: 4
    argNames:
    - buf
    - bufsz
    - control_type
    - packet_id
    argTypes:
    - uint8_t*
    - size_t
    - enum MQTTControlPacketType
    - uint16_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1419
      start: 1386
    functionDepth: 3
    functionLinenumber: 1386
    functionLinenumberEnd: 1419
    functionName: mqtt_pack_pubxxx_request
    functionSourceFile: /src/open62541/deps/mqtt-c/src/mqtt.c
    functionUses: 5
    functionsReached:
    - mqtt_pack_fixed_header
    - __mqtt_pack_uint16
    linkageType: ''
    returnType: ssize_t
    signature: "ssize_t mqtt_pack_pubxxx_request(uint8_t *buf, size_t bufsz, \n                                 enum
      MQTTControlPacketType control_type,\n                                 uint16_t
      packet_id)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: __mqtt_unpack_uint16
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:1432,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    argCount: 2
    argNames:
    - mqtt_response
    - buf
    argTypes:
    - struct mqtt_response*
    - uint8_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1446
      start: 1421
    functionDepth: 1
    functionLinenumber: 1421
    functionLinenumberEnd: 1446
    functionName: mqtt_unpack_pubxxx_response
    functionSourceFile: /src/open62541/deps/mqtt-c/src/mqtt.c
    functionUses: 1
    functionsReached:
    - __mqtt_unpack_uint16
    linkageType: ''
    returnType: ssize_t
    signature: ssize_t mqtt_unpack_pubxxx_response(struct mqtt_response *mqtt_response,
      const uint8_t *buf)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: __mqtt_unpack_uint16
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:1459,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 2
    argNames:
    - mqtt_response
    - buf
    argTypes:
    - struct mqtt_response*
    - uint8_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1469
      start: 1449
    functionDepth: 1
    functionLinenumber: 1449
    functionLinenumberEnd: 1469
    functionName: mqtt_unpack_suback_response
    functionSourceFile: /src/open62541/deps/mqtt-c/src/mqtt.c
    functionUses: 1
    functionsReached:
    - __mqtt_unpack_uint16
    linkageType: ''
    returnType: ssize_t
    signature: ssize_t mqtt_unpack_suback_response (struct mqtt_response *mqtt_response,
      const uint8_t *buf)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: va_start
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:1483,1
    - Dst: va_arg
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:1485,1
    - Dst: va_arg
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:1491,1
    - Dst: va_end
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:1495,1
    - Dst: va_end
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:1499,1
    - Dst: __mqtt_packed_cstrlen
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:1507,1
    - Dst: mqtt_pack_fixed_header
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:1511,1
    - Dst: __mqtt_pack_uint16
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:1525,1
    - Dst: __mqtt_pack_str
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:1530,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 36
    argCount: 3
    argNames:
    - buf
    - bufsz
    - packet_id
    argTypes:
    - uint8_t*
    - size_t
    - unsigned int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1535
      start: 1472
    functionDepth: 3
    functionLinenumber: 1472
    functionLinenumberEnd: 1535
    functionName: mqtt_pack_subscribe_request
    functionSourceFile: /src/open62541/deps/mqtt-c/src/mqtt.c
    functionUses: 2
    functionsReached:
    - __mqtt_packed_cstrlen
    - mqtt_pack_fixed_header
    - va_arg
    - __mqtt_pack_uint16
    - va_start
    - va_end
    - __mqtt_pack_str
    linkageType: ''
    returnType: ssize_t
    signature: ssize_t mqtt_pack_subscribe_request(uint8_t *buf, size_t bufsz, unsigned
      int packet_id, ...)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: __mqtt_unpack_uint16
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:1547,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - mqtt_response
    - buf
    argTypes:
    - struct mqtt_response*
    - uint8_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1551
      start: 1538
    functionDepth: 1
    functionLinenumber: 1538
    functionLinenumberEnd: 1551
    functionName: mqtt_unpack_unsuback_response
    functionSourceFile: /src/open62541/deps/mqtt-c/src/mqtt.c
    functionUses: 1
    functionsReached:
    - __mqtt_unpack_uint16
    linkageType: ''
    returnType: ssize_t
    signature: ssize_t mqtt_unpack_unsuback_response(struct mqtt_response *mqtt_response,
      const uint8_t *buf)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: va_start
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:1564,1
    - Dst: va_arg
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:1566,1
    - Dst: va_end
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:1574,1
    - Dst: va_end
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:1578,1
    - Dst: __mqtt_packed_cstrlen
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:1586,1
    - Dst: mqtt_pack_fixed_header
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:1590,1
    - Dst: __mqtt_pack_uint16
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:1603,1
    - Dst: __mqtt_pack_str
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:1608,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 34
    argCount: 3
    argNames:
    - buf
    - bufsz
    - packet_id
    argTypes:
    - uint8_t*
    - size_t
    - unsigned int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1612
      start: 1554
    functionDepth: 3
    functionLinenumber: 1554
    functionLinenumberEnd: 1612
    functionName: mqtt_pack_unsubscribe_request
    functionSourceFile: /src/open62541/deps/mqtt-c/src/mqtt.c
    functionUses: 2
    functionsReached:
    - __mqtt_packed_cstrlen
    - mqtt_pack_fixed_header
    - va_arg
    - __mqtt_pack_uint16
    - va_start
    - va_end
    - __mqtt_pack_str
    linkageType: ''
    returnType: ssize_t
    signature: ssize_t mqtt_pack_unsubscribe_request(uint8_t *buf, size_t bufsz, unsigned
      int packet_id, ...)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: mqtt_mq_currsz
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:1623,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - mq
    - buf
    - bufsz
    argTypes:
    - struct mqtt_message_queue*
    - void*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1625
      start: 1615
    functionDepth: 1
    functionLinenumber: 1615
    functionLinenumberEnd: 1625
    functionName: mqtt_mq_init
    functionSourceFile: /src/open62541/deps/mqtt-c/src/mqtt.c
    functionUses: 4
    functionsReached:
    - mqtt_mq_currsz
    linkageType: ''
    returnType: void
    signature: void mqtt_mq_init(struct mqtt_message_queue *mq, void *buf, size_t
      bufsz)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mqtt_mq_currsz
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:1637,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 2
    argNames:
    - mq
    - nbytes
    argTypes:
    - struct mqtt_message_queue*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1640
      start: 1627
    functionDepth: 1
    functionLinenumber: 1627
    functionLinenumberEnd: 1640
    functionName: mqtt_mq_register
    functionSourceFile: /src/open62541/deps/mqtt-c/src/mqtt.c
    functionUses: 1
    functionsReached:
    - mqtt_mq_currsz
    linkageType: ''
    returnType: struct mqtt_queued_message
    signature: struct mqtt_queued_message * mqtt_mq_register(struct mqtt_message_queue
      *mq, size_t nbytes)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: mqtt_mq_get
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:1645,1
    - Dst: mqtt_mq_currsz
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:1653,1
    - Dst: mqtt_mq_get
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:1655,1
    - Dst: memmove
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:1664,1
    - Dst: memmove
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:1671,1
    - Dst: mqtt_mq_get
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:1671,1
    - Dst: mqtt_mq_get
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:1672,1
    - Dst: mqtt_mq_get
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:1678,1
    - Dst: mqtt_mq_currsz
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:1685,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 25
    argCount: 1
    argNames:
    - mq
    argTypes:
    - struct mqtt_message_queue*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1686
      start: 1642
    functionDepth: 1
    functionLinenumber: 1642
    functionLinenumberEnd: 1686
    functionName: mqtt_mq_clean
    functionSourceFile: /src/open62541/deps/mqtt-c/src/mqtt.c
    functionUses: 4
    functionsReached:
    - memmove
    - mqtt_mq_get
    - mqtt_mq_currsz
    linkageType: ''
    returnType: void
    signature: void mqtt_mq_clean(struct mqtt_message_queue *mq)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: mqtt_mq_get
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:1691,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    argCount: 3
    argNames:
    - mq
    - control_type
    - packet_id
    argTypes:
    - struct mqtt_message_queue*
    - enum MQTTControlPacketType
    - uint16_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1700
      start: 1688
    functionDepth: 1
    functionLinenumber: 1688
    functionLinenumberEnd: 1700
    functionName: mqtt_mq_find
    functionSourceFile: /src/open62541/deps/mqtt-c/src/mqtt.c
    functionUses: 1
    functionsReached:
    - mqtt_mq_get
    linkageType: ''
    returnType: struct mqtt_queued_message
    signature: struct mqtt_queued_message * mqtt_mq_find(struct mqtt_message_queue
      *mq, enum MQTTControlPacketType control_type, uint16_t *packet_id)
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: mqtt_unpack_fixed_header
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:1706,1
    - Dst: mqtt_unpack_connack_response
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:1711,1
    - Dst: mqtt_unpack_publish_response
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:1714,1
    - Dst: mqtt_unpack_pubxxx_response
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:1717,1
    - Dst: mqtt_unpack_pubxxx_response
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:1720,1
    - Dst: mqtt_unpack_pubxxx_response
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:1723,1
    - Dst: mqtt_unpack_pubxxx_response
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:1726,1
    - Dst: mqtt_unpack_suback_response
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:1729,1
    - Dst: mqtt_unpack_unsuback_response
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:1732,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 38
    argCount: 3
    argNames:
    - response
    - buf
    - bufsz
    argTypes:
    - struct mqtt_response*
    - uint8_t*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1743
      start: 1704
    functionDepth: 3
    functionLinenumber: 1704
    functionLinenumberEnd: 1743
    functionName: mqtt_unpack_response
    functionSourceFile: /src/open62541/deps/mqtt-c/src/mqtt.c
    functionUses: 1
    functionsReached:
    - mqtt_unpack_fixed_header
    - mqtt_unpack_connack_response
    - mqtt_unpack_publish_response
    - mqtt_unpack_pubxxx_response
    - mqtt_unpack_unsuback_response
    - mqtt_unpack_suback_response
    linkageType: ''
    returnType: ssize_t
    signature: ssize_t mqtt_unpack_response(struct mqtt_response* response, const
      uint8_t *buf, size_t bufsz)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: MQTT_PAL_HTONS
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:1748,1
    - Dst: memcpy
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:1749,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - buf
    - integer
    argTypes:
    - uint8_t*
    - uint16_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1751
      start: 1746
    functionDepth: 0
    functionLinenumber: 1746
    functionLinenumberEnd: 1751
    functionName: __mqtt_pack_uint16
    functionSourceFile: /src/open62541/deps/mqtt-c/src/mqtt.c
    functionUses: 5
    functionsReached:
    - MQTT_PAL_HTONS
    - memcpy
    linkageType: ''
    returnType: ssize_t
    signature: ssize_t __mqtt_pack_uint16(uint8_t *buf, uint16_t integer)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:1756,1
    - Dst: MQTT_PAL_NTOHS
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:1757,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - buf
    argTypes:
    - uint8_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1758
      start: 1753
    functionDepth: 0
    functionLinenumber: 1753
    functionLinenumberEnd: 1758
    functionName: __mqtt_unpack_uint16
    functionSourceFile: /src/open62541/deps/mqtt-c/src/mqtt.c
    functionUses: 4
    functionsReached:
    - memcpy
    - MQTT_PAL_NTOHS
    linkageType: ''
    returnType: uint16_t
    signature: uint16_t __mqtt_unpack_uint16(const uint8_t *buf)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:1761,1
    - Dst: __mqtt_pack_uint16
      Src: /src/open62541/deps/mqtt-c/src/mqtt.c:1764,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - buf
    - str
    argTypes:
    - uint8_t*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1773
      start: 1760
    functionDepth: 1
    functionLinenumber: 1760
    functionLinenumberEnd: 1773
    functionName: __mqtt_pack_str
    functionSourceFile: /src/open62541/deps/mqtt-c/src/mqtt.c
    functionUses: 4
    functionsReached:
    - __mqtt_pack_uint16
    - strlen
    linkageType: ''
    returnType: ssize_t
    signature: ssize_t __mqtt_pack_str(uint8_t *buf, const char* str)
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 1
    argNames:
    - error
    argTypes:
    - enum MQTTErrors
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1791
      start: 1780
    functionDepth: 0
    functionLinenumber: 1780
    functionLinenumberEnd: 1791
    functionName: mqtt_error_str
    functionSourceFile: /src/open62541/deps/mqtt-c/src/mqtt.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * mqtt_error_str(enum MQTTErrors error)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - s
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 81
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 81
    functionName: MQTT_PAL_HTONS
    functionSourceFile: /src/open62541/deps/mqtt-c/include/mqtt_pal.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: MQTT_PAL_HTONS(s)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - s
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 82
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 82
    functionName: MQTT_PAL_NTOHS
    functionSourceFile: /src/open62541/deps/mqtt-c/include/mqtt_pal.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: MQTT_PAL_NTOHS(s)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 2
    argNames:
    - (
    - )
    argTypes:
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 84
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 84
    functionName: MQTT_PAL_TIME
    functionSourceFile: /src/open62541/deps/mqtt-c/include/mqtt_pal.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: MQTT_PAL_TIME()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - mtx_ptr
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 89
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 89
    functionName: MQTT_PAL_MUTEX_INIT
    functionSourceFile: /src/open62541/deps/mqtt-c/include/mqtt_pal.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: MQTT_PAL_MUTEX_INIT(mtx_ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - mtx_ptr
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 90
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 90
    functionName: MQTT_PAL_MUTEX_LOCK
    functionSourceFile: /src/open62541/deps/mqtt-c/include/mqtt_pal.h
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: MQTT_PAL_MUTEX_LOCK(mtx_ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - mtx_ptr
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 91
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 91
    functionName: MQTT_PAL_MUTEX_UNLOCK
    functionSourceFile: /src/open62541/deps/mqtt-c/include/mqtt_pal.h
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: MQTT_PAL_MUTEX_UNLOCK(mtx_ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - s
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 130
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 130
    functionName: MQTT_PAL_HTONS
    functionSourceFile: /src/open62541/deps/mqtt-c/include/mqtt_pal.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: MQTT_PAL_HTONS(s)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - s
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 131
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 131
    functionName: MQTT_PAL_NTOHS
    functionSourceFile: /src/open62541/deps/mqtt-c/include/mqtt_pal.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: MQTT_PAL_NTOHS(s)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 2
    argNames:
    - (
    - )
    argTypes:
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 133
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 133
    functionName: MQTT_PAL_TIME
    functionSourceFile: /src/open62541/deps/mqtt-c/include/mqtt_pal.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: MQTT_PAL_TIME()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - mtx_ptr
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 138
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 138
    functionName: MQTT_PAL_MUTEX_INIT
    functionSourceFile: /src/open62541/deps/mqtt-c/include/mqtt_pal.h
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: MQTT_PAL_MUTEX_INIT(mtx_ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - mtx_ptr
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 139
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 139
    functionName: MQTT_PAL_MUTEX_LOCK
    functionSourceFile: /src/open62541/deps/mqtt-c/include/mqtt_pal.h
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: MQTT_PAL_MUTEX_LOCK(mtx_ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - mtx_ptr
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 140
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 140
    functionName: MQTT_PAL_MUTEX_UNLOCK
    functionSourceFile: /src/open62541/deps/mqtt-c/include/mqtt_pal.h
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: MQTT_PAL_MUTEX_UNLOCK(mtx_ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 40
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 40
    functionName: MQTTC_STR2
    functionSourceFile: /src/open62541/deps/mqtt-c/include/mqtt.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: MQTTC_STR2(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 41
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 41
    functionName: MQTTC_STR
    functionSourceFile: /src/open62541/deps/mqtt-c/include/mqtt.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: MQTTC_STR(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - MQTT_ERROR
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 211
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 211
    functionName: __ALL_MQTT_ERRORS
    functionSourceFile: /src/open62541/deps/mqtt-c/include/mqtt.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: __ALL_MQTT_ERRORS(MQTT_ERROR)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - ENUM
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 220
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 220
    functionName: GENERATE_ENUM
    functionSourceFile: /src/open62541/deps/mqtt-c/include/mqtt.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: GENERATE_ENUM(ENUM)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - STRING
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 227
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 227
    functionName: GENERATE_STRING
    functionSourceFile: /src/open62541/deps/mqtt-c/include/mqtt.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: GENERATE_STRING(STRING)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - x
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 288
      start: 287
    functionDepth: 0
    functionLinenumber: 287
    functionLinenumberEnd: 288
    functionName: __mqtt_packed_cstrlen
    functionSourceFile: /src/open62541/deps/mqtt-c/include/mqtt.h
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: __mqtt_packed_cstrlen(x)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - mq_ptr
    - ','
    - index
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1073
      start: 1072
    functionDepth: 0
    functionLinenumber: 1072
    functionLinenumberEnd: 1073
    functionName: mqtt_mq_get
    functionSourceFile: /src/open62541/deps/mqtt-c/include/mqtt.h
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: mqtt_mq_get(mq_ptr, index)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - mq_ptr
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1079
      start: 1078
    functionDepth: 0
    functionLinenumber: 1078
    functionLinenumberEnd: 1079
    functionName: mqtt_mq_length
    functionSourceFile: /src/open62541/deps/mqtt-c/include/mqtt.h
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: mqtt_mq_length(mq_ptr)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - mq_ptr
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1085
      start: 1084
    functionDepth: 0
    functionLinenumber: 1084
    functionLinenumberEnd: 1085
    functionName: mqtt_mq_currsz
    functionSourceFile: /src/open62541/deps/mqtt-c/include/mqtt.h
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: mqtt_mq_currsz(mq_ptr)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: mqtt_init_reconnect
      Src: /src/open62541/deps/mqtt-c/examples/reconnect_subscriber.c:101,1
    - Dst: pthread_create
      Src: /src/open62541/deps/mqtt-c/examples/reconnect_subscriber.c:108,1
    - Dst: fprintf
      Src: /src/open62541/deps/mqtt-c/examples/reconnect_subscriber.c:109,1
    - Dst: exit_example
      Src: /src/open62541/deps/mqtt-c/examples/reconnect_subscriber.c:110,1
    - Dst: printf
      Src: /src/open62541/deps/mqtt-c/examples/reconnect_subscriber.c:115,1
    - Dst: printf
      Src: /src/open62541/deps/mqtt-c/examples/reconnect_subscriber.c:116,1
    - Dst: printf
      Src: /src/open62541/deps/mqtt-c/examples/reconnect_subscriber.c:117,1
    - Dst: fgetc
      Src: /src/open62541/deps/mqtt-c/examples/reconnect_subscriber.c:120,1
    - Dst: printf
      Src: /src/open62541/deps/mqtt-c/examples/reconnect_subscriber.c:121,1
    - Dst: printf
      Src: /src/open62541/deps/mqtt-c/examples/reconnect_subscriber.c:126,1
    - Dst: sleep
      Src: /src/open62541/deps/mqtt-c/examples/reconnect_subscriber.c:127,1
    - Dst: exit_example
      Src: /src/open62541/deps/mqtt-c/examples/reconnect_subscriber.c:130,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 38
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 131
      start: 59
    functionDepth: 2
    functionLinenumber: 59
    functionLinenumberEnd: 131
    functionName: main
    functionSourceFile: /src/open62541/deps/mqtt-c/examples/reconnect_subscriber.c
    functionUses: 4
    functionsReached:
    - fgetc
    - exit_example
    - fprintf
    - pthread_create
    - mqtt_init_reconnect
    - printf
    - sleep
    linkageType: ''
    returnType: int
    signature: int main(int argc, const char *argv[])
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: close
      Src: /src/open62541/deps/mqtt-c/examples/reconnect_subscriber.c:139,1
    - Dst: printf
      Src: /src/open62541/deps/mqtt-c/examples/reconnect_subscriber.c:144,1
    - Dst: mqtt_error_str
      Src: /src/open62541/deps/mqtt-c/examples/reconnect_subscriber.c:145,1
    - Dst: open_nb_socket
      Src: /src/open62541/deps/mqtt-c/examples/reconnect_subscriber.c:150,1
    - Dst: perror
      Src: /src/open62541/deps/mqtt-c/examples/reconnect_subscriber.c:152,1
    - Dst: exit_example
      Src: /src/open62541/deps/mqtt-c/examples/reconnect_subscriber.c:153,1
    - Dst: mqtt_reinit
      Src: /src/open62541/deps/mqtt-c/examples/reconnect_subscriber.c:157,1
    - Dst: mqtt_connect
      Src: /src/open62541/deps/mqtt-c/examples/reconnect_subscriber.c:167,1
    - Dst: mqtt_subscribe
      Src: /src/open62541/deps/mqtt-c/examples/reconnect_subscriber.c:170,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 2
    argNames:
    - client
    - reconnect_state_vptr
    argTypes:
    - struct mqtt_client*
    - void**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 171
      start: 133
    functionDepth: 3
    functionLinenumber: 133
    functionLinenumberEnd: 171
    functionName: reconnect_client
    functionSourceFile: /src/open62541/deps/mqtt-c/examples/reconnect_subscriber.c
    functionUses: 0
    functionsReached:
    - close
    - open_nb_socket
    - exit_example
    - mqtt_reinit
    - mqtt_error_str
    - perror
    - printf
    - mqtt_subscribe
    - mqtt_connect
    linkageType: ''
    returnType: void
    signature: void reconnect_client(struct mqtt_client* client, void **reconnect_state_vptr)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: close
      Src: /src/open62541/deps/mqtt-c/examples/reconnect_subscriber.c:175,1
    - Dst: pthread_cancel
      Src: /src/open62541/deps/mqtt-c/examples/reconnect_subscriber.c:176,1
    - Dst: exit
      Src: /src/open62541/deps/mqtt-c/examples/reconnect_subscriber.c:177,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 3
    argNames:
    - status
    - sockfd
    - client_daemon
    argTypes:
    - int
    - int
    - pthread_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 178
      start: 173
    functionDepth: 1
    functionLinenumber: 173
    functionLinenumberEnd: 178
    functionName: exit_example
    functionSourceFile: /src/open62541/deps/mqtt-c/examples/reconnect_subscriber.c
    functionUses: 2
    functionsReached:
    - close
    - exit
    - pthread_cancel
    linkageType: ''
    returnType: void
    signature: void exit_example(int status, int sockfd, pthread_t *client_daemon)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/open62541/deps/mqtt-c/examples/reconnect_subscriber.c:183,1
    - Dst: memcpy
      Src: /src/open62541/deps/mqtt-c/examples/reconnect_subscriber.c:184,1
    - Dst: printf
      Src: /src/open62541/deps/mqtt-c/examples/reconnect_subscriber.c:187,1
    - Dst: free
      Src: /src/open62541/deps/mqtt-c/examples/reconnect_subscriber.c:189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - unused
    - published
    argTypes:
    - void**
    - struct mqtt_response_publish*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 190
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 190
    functionName: publish_callback
    functionSourceFile: /src/open62541/deps/mqtt-c/examples/reconnect_subscriber.c
    functionUses: 0
    functionsReached:
    - memcpy
    - printf
    - malloc
    - free
    linkageType: ''
    returnType: void
    signature: void publish_callback(void** unused, struct mqtt_response_publish *published)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mqtt_sync
      Src: /src/open62541/deps/mqtt-c/examples/reconnect_subscriber.c:196,1
    - Dst: usleep
      Src: /src/open62541/deps/mqtt-c/examples/reconnect_subscriber.c:197,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - client
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 200
      start: 192
    functionDepth: 2
    functionLinenumber: 192
    functionLinenumberEnd: 200
    functionName: client_refresher
    functionSourceFile: /src/open62541/deps/mqtt-c/examples/reconnect_subscriber.c
    functionUses: 0
    functionsReached:
    - usleep
    - mqtt_sync
    linkageType: ''
    returnType: void
    signature: void * client_refresher(void* client)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: open_nb_socket
      Src: /src/open62541/deps/mqtt-c/examples/simple_publisher.c:68,1
    - Dst: perror
      Src: /src/open62541/deps/mqtt-c/examples/simple_publisher.c:71,1
    - Dst: exit_example
      Src: /src/open62541/deps/mqtt-c/examples/simple_publisher.c:72,1
    - Dst: mqtt_init
      Src: /src/open62541/deps/mqtt-c/examples/simple_publisher.c:79,1
    - Dst: mqtt_connect
      Src: /src/open62541/deps/mqtt-c/examples/simple_publisher.c:85,1
    - Dst: fprintf
      Src: /src/open62541/deps/mqtt-c/examples/simple_publisher.c:89,1
    - Dst: mqtt_error_str
      Src: /src/open62541/deps/mqtt-c/examples/simple_publisher.c:89,1
    - Dst: exit_example
      Src: /src/open62541/deps/mqtt-c/examples/simple_publisher.c:90,1
    - Dst: pthread_create
      Src: /src/open62541/deps/mqtt-c/examples/simple_publisher.c:95,1
    - Dst: fprintf
      Src: /src/open62541/deps/mqtt-c/examples/simple_publisher.c:96,1
    - Dst: exit_example
      Src: /src/open62541/deps/mqtt-c/examples/simple_publisher.c:97,1
    - Dst: printf
      Src: /src/open62541/deps/mqtt-c/examples/simple_publisher.c:102,1
    - Dst: printf
      Src: /src/open62541/deps/mqtt-c/examples/simple_publisher.c:103,1
    - Dst: printf
      Src: /src/open62541/deps/mqtt-c/examples/simple_publisher.c:104,1
    - Dst: fgetc
      Src: /src/open62541/deps/mqtt-c/examples/simple_publisher.c:105,1
    - Dst: time
      Src: /src/open62541/deps/mqtt-c/examples/simple_publisher.c:108,1
    - Dst: localtime
      Src: /src/open62541/deps/mqtt-c/examples/simple_publisher.c:109,1
    - Dst: strftime
      Src: /src/open62541/deps/mqtt-c/examples/simple_publisher.c:111,1
    - Dst: snprintf
      Src: /src/open62541/deps/mqtt-c/examples/simple_publisher.c:115,1
    - Dst: printf
      Src: /src/open62541/deps/mqtt-c/examples/simple_publisher.c:116,1
    - Dst: mqtt_publish
      Src: /src/open62541/deps/mqtt-c/examples/simple_publisher.c:119,1
    - Dst: strlen
      Src: /src/open62541/deps/mqtt-c/examples/simple_publisher.c:119,1
    - Dst: fprintf
      Src: /src/open62541/deps/mqtt-c/examples/simple_publisher.c:123,1
    - Dst: mqtt_error_str
      Src: /src/open62541/deps/mqtt-c/examples/simple_publisher.c:123,1
    - Dst: exit_example
      Src: /src/open62541/deps/mqtt-c/examples/simple_publisher.c:124,1
    - Dst: printf
      Src: /src/open62541/deps/mqtt-c/examples/simple_publisher.c:129,1
    - Dst: sleep
      Src: /src/open62541/deps/mqtt-c/examples/simple_publisher.c:130,1
    - Dst: exit_example
      Src: /src/open62541/deps/mqtt-c/examples/simple_publisher.c:133,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 47
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 134
      start: 40
    functionDepth: 3
    functionLinenumber: 40
    functionLinenumberEnd: 134
    functionName: main
    functionSourceFile: /src/open62541/deps/mqtt-c/examples/simple_publisher.c
    functionUses: 4
    functionsReached:
    - open_nb_socket
    - fgetc
    - exit_example
    - fprintf
    - time
    - snprintf
    - localtime
    - strftime
    - mqtt_error_str
    - perror
    - pthread_create
    - printf
    - mqtt_publish
    - sleep
    - mqtt_init
    - mqtt_connect
    - strlen
    linkageType: ''
    returnType: int
    signature: int main(int argc, const char *argv[])
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: close
      Src: /src/open62541/deps/mqtt-c/examples/simple_publisher.c:138,1
    - Dst: pthread_cancel
      Src: /src/open62541/deps/mqtt-c/examples/simple_publisher.c:139,1
    - Dst: exit
      Src: /src/open62541/deps/mqtt-c/examples/simple_publisher.c:140,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 3
    argNames:
    - status
    - sockfd
    - client_daemon
    argTypes:
    - int
    - int
    - pthread_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 141
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 141
    functionName: exit_example
    functionSourceFile: /src/open62541/deps/mqtt-c/examples/simple_publisher.c
    functionUses: 3
    functionsReached:
    - close
    - exit
    - pthread_cancel
    linkageType: ''
    returnType: void
    signature: void exit_example(int status, int sockfd, pthread_t *client_daemon)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - unused
    - published
    argTypes:
    - void**
    - struct mqtt_response_publish*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 148
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 148
    functionName: publish_callback
    functionSourceFile: /src/open62541/deps/mqtt-c/examples/simple_publisher.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void publish_callback(void** unused, struct mqtt_response_publish *published)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mqtt_sync
      Src: /src/open62541/deps/mqtt-c/examples/simple_publisher.c:154,1
    - Dst: usleep
      Src: /src/open62541/deps/mqtt-c/examples/simple_publisher.c:155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - client
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 158
      start: 150
    functionDepth: 2
    functionLinenumber: 150
    functionLinenumberEnd: 158
    functionName: client_refresher
    functionSourceFile: /src/open62541/deps/mqtt-c/examples/simple_publisher.c
    functionUses: 0
    functionsReached:
    - usleep
    - mqtt_sync
    linkageType: ''
    returnType: void
    signature: void * client_refresher(void* client)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: SSL_load_error_strings
      Src: /src/open62541/deps/mqtt-c/examples/bio_publisher_win.c:46,1
    - Dst: ERR_load_BIO_strings
      Src: /src/open62541/deps/mqtt-c/examples/bio_publisher_win.c:47,1
    - Dst: OpenSSL_add_all_algorithms
      Src: /src/open62541/deps/mqtt-c/examples/bio_publisher_win.c:48,1
    - Dst: open_nb_socket
      Src: /src/open62541/deps/mqtt-c/examples/bio_publisher_win.c:72,1
    - Dst: exit_example
      Src: /src/open62541/deps/mqtt-c/examples/bio_publisher_win.c:75,1
    - Dst: mqtt_init
      Src: /src/open62541/deps/mqtt-c/examples/bio_publisher_win.c:82,1
    - Dst: mqtt_connect
      Src: /src/open62541/deps/mqtt-c/examples/bio_publisher_win.c:83,1
    - Dst: fprintf
      Src: /src/open62541/deps/mqtt-c/examples/bio_publisher_win.c:87,1
    - Dst: mqtt_error_str
      Src: /src/open62541/deps/mqtt-c/examples/bio_publisher_win.c:87,1
    - Dst: exit_example
      Src: /src/open62541/deps/mqtt-c/examples/bio_publisher_win.c:88,1
    - Dst: _beginthread
      Src: /src/open62541/deps/mqtt-c/examples/bio_publisher_win.c:92,1
    - Dst: fprintf
      Src: /src/open62541/deps/mqtt-c/examples/bio_publisher_win.c:93,1
    - Dst: exit_example
      Src: /src/open62541/deps/mqtt-c/examples/bio_publisher_win.c:94,1
    - Dst: printf
      Src: /src/open62541/deps/mqtt-c/examples/bio_publisher_win.c:99,1
    - Dst: printf
      Src: /src/open62541/deps/mqtt-c/examples/bio_publisher_win.c:100,1
    - Dst: printf
      Src: /src/open62541/deps/mqtt-c/examples/bio_publisher_win.c:101,1
    - Dst: fgetc
      Src: /src/open62541/deps/mqtt-c/examples/bio_publisher_win.c:102,1
    - Dst: time
      Src: /src/open62541/deps/mqtt-c/examples/bio_publisher_win.c:105,1
    - Dst: localtime
      Src: /src/open62541/deps/mqtt-c/examples/bio_publisher_win.c:106,1
    - Dst: strftime
      Src: /src/open62541/deps/mqtt-c/examples/bio_publisher_win.c:108,1
    - Dst: snprintf
      Src: /src/open62541/deps/mqtt-c/examples/bio_publisher_win.c:112,1
    - Dst: printf
      Src: /src/open62541/deps/mqtt-c/examples/bio_publisher_win.c:113,1
    - Dst: mqtt_publish
      Src: /src/open62541/deps/mqtt-c/examples/bio_publisher_win.c:116,1
    - Dst: strlen
      Src: /src/open62541/deps/mqtt-c/examples/bio_publisher_win.c:116,1
    - Dst: fprintf
      Src: /src/open62541/deps/mqtt-c/examples/bio_publisher_win.c:120,1
    - Dst: mqtt_error_str
      Src: /src/open62541/deps/mqtt-c/examples/bio_publisher_win.c:120,1
    - Dst: exit_example
      Src: /src/open62541/deps/mqtt-c/examples/bio_publisher_win.c:121,1
    - Dst: printf
      Src: /src/open62541/deps/mqtt-c/examples/bio_publisher_win.c:126,1
    - Dst: Sleep
      Src: /src/open62541/deps/mqtt-c/examples/bio_publisher_win.c:127,1
    - Dst: exit_example
      Src: /src/open62541/deps/mqtt-c/examples/bio_publisher_win.c:130,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 49
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 131
      start: 39
    functionDepth: 3
    functionLinenumber: 39
    functionLinenumberEnd: 131
    functionName: main
    functionSourceFile: /src/open62541/deps/mqtt-c/examples/bio_publisher_win.c
    functionUses: 4
    functionsReached:
    - fgetc
    - strftime
    - mqtt_error_str
    - mqtt_init
    - Sleep
    - open_nb_socket
    - exit_example
    - fprintf
    - time
    - printf
    - mqtt_publish
    - SSL_load_error_strings
    - OpenSSL_add_all_algorithms
    - snprintf
    - ERR_load_BIO_strings
    - strlen
    - localtime
    - mqtt_connect
    - _beginthread
    linkageType: ''
    returnType: int
    signature: int main(int argc, const char *argv[])
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: BIO_free_all
      Src: /src/open62541/deps/mqtt-c/examples/bio_publisher_win.c:135,1
    - Dst: exit
      Src: /src/open62541/deps/mqtt-c/examples/bio_publisher_win.c:136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - status
    - sockfd
    argTypes:
    - int
    - BIO*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 137
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 137
    functionName: exit_example
    functionSourceFile: /src/open62541/deps/mqtt-c/examples/bio_publisher_win.c
    functionUses: 4
    functionsReached:
    - BIO_free_all
    - exit
    linkageType: ''
    returnType: void
    signature: void exit_example(int status, BIO* sockfd)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - unused
    - published
    argTypes:
    - void**
    - struct mqtt_response_publish*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 144
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 144
    functionName: publish_callback
    functionSourceFile: /src/open62541/deps/mqtt-c/examples/bio_publisher_win.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void publish_callback(void** unused, struct mqtt_response_publish *published)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mqtt_sync
      Src: /src/open62541/deps/mqtt-c/examples/bio_publisher_win.c:150,1
    - Dst: Sleep
      Src: /src/open62541/deps/mqtt-c/examples/bio_publisher_win.c:151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - client
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 153
      start: 146
    functionDepth: 2
    functionLinenumber: 146
    functionLinenumberEnd: 153
    functionName: client_refresher
    functionSourceFile: /src/open62541/deps/mqtt-c/examples/bio_publisher_win.c
    functionUses: 0
    functionsReached:
    - Sleep
    - mqtt_sync
    linkageType: ''
    returnType: void
    signature: void client_refresher(void* client)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: SSL_load_error_strings
      Src: /src/open62541/deps/mqtt-c/examples/bio_publisher.c:47,1
    - Dst: ERR_load_BIO_strings
      Src: /src/open62541/deps/mqtt-c/examples/bio_publisher.c:48,1
    - Dst: OpenSSL_add_all_algorithms
      Src: /src/open62541/deps/mqtt-c/examples/bio_publisher.c:49,1
    - Dst: open_nb_socket
      Src: /src/open62541/deps/mqtt-c/examples/bio_publisher.c:73,1
    - Dst: exit_example
      Src: /src/open62541/deps/mqtt-c/examples/bio_publisher.c:76,1
    - Dst: mqtt_init
      Src: /src/open62541/deps/mqtt-c/examples/bio_publisher.c:83,1
    - Dst: mqtt_connect
      Src: /src/open62541/deps/mqtt-c/examples/bio_publisher.c:84,1
    - Dst: fprintf
      Src: /src/open62541/deps/mqtt-c/examples/bio_publisher.c:88,1
    - Dst: mqtt_error_str
      Src: /src/open62541/deps/mqtt-c/examples/bio_publisher.c:88,1
    - Dst: exit_example
      Src: /src/open62541/deps/mqtt-c/examples/bio_publisher.c:89,1
    - Dst: pthread_create
      Src: /src/open62541/deps/mqtt-c/examples/bio_publisher.c:94,1
    - Dst: fprintf
      Src: /src/open62541/deps/mqtt-c/examples/bio_publisher.c:95,1
    - Dst: exit_example
      Src: /src/open62541/deps/mqtt-c/examples/bio_publisher.c:96,1
    - Dst: printf
      Src: /src/open62541/deps/mqtt-c/examples/bio_publisher.c:101,1
    - Dst: printf
      Src: /src/open62541/deps/mqtt-c/examples/bio_publisher.c:102,1
    - Dst: printf
      Src: /src/open62541/deps/mqtt-c/examples/bio_publisher.c:103,1
    - Dst: fgetc
      Src: /src/open62541/deps/mqtt-c/examples/bio_publisher.c:104,1
    - Dst: time
      Src: /src/open62541/deps/mqtt-c/examples/bio_publisher.c:107,1
    - Dst: localtime
      Src: /src/open62541/deps/mqtt-c/examples/bio_publisher.c:108,1
    - Dst: strftime
      Src: /src/open62541/deps/mqtt-c/examples/bio_publisher.c:110,1
    - Dst: snprintf
      Src: /src/open62541/deps/mqtt-c/examples/bio_publisher.c:114,1
    - Dst: printf
      Src: /src/open62541/deps/mqtt-c/examples/bio_publisher.c:115,1
    - Dst: mqtt_publish
      Src: /src/open62541/deps/mqtt-c/examples/bio_publisher.c:118,1
    - Dst: strlen
      Src: /src/open62541/deps/mqtt-c/examples/bio_publisher.c:118,1
    - Dst: fprintf
      Src: /src/open62541/deps/mqtt-c/examples/bio_publisher.c:122,1
    - Dst: mqtt_error_str
      Src: /src/open62541/deps/mqtt-c/examples/bio_publisher.c:122,1
    - Dst: exit_example
      Src: /src/open62541/deps/mqtt-c/examples/bio_publisher.c:123,1
    - Dst: printf
      Src: /src/open62541/deps/mqtt-c/examples/bio_publisher.c:128,1
    - Dst: sleep
      Src: /src/open62541/deps/mqtt-c/examples/bio_publisher.c:129,1
    - Dst: exit_example
      Src: /src/open62541/deps/mqtt-c/examples/bio_publisher.c:132,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 49
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 133
      start: 40
    functionDepth: 3
    functionLinenumber: 40
    functionLinenumberEnd: 133
    functionName: main
    functionSourceFile: /src/open62541/deps/mqtt-c/examples/bio_publisher.c
    functionUses: 4
    functionsReached:
    - fgetc
    - strftime
    - mqtt_error_str
    - mqtt_init
    - open_nb_socket
    - exit_example
    - fprintf
    - time
    - printf
    - mqtt_publish
    - SSL_load_error_strings
    - OpenSSL_add_all_algorithms
    - snprintf
    - pthread_create
    - ERR_load_BIO_strings
    - strlen
    - localtime
    - sleep
    - mqtt_connect
    linkageType: ''
    returnType: int
    signature: int main(int argc, const char *argv[])
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: BIO_free_all
      Src: /src/open62541/deps/mqtt-c/examples/bio_publisher.c:137,1
    - Dst: pthread_cancel
      Src: /src/open62541/deps/mqtt-c/examples/bio_publisher.c:138,1
    - Dst: exit
      Src: /src/open62541/deps/mqtt-c/examples/bio_publisher.c:139,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 3
    argNames:
    - status
    - sockfd
    - client_daemon
    argTypes:
    - int
    - BIO*
    - pthread_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 140
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 140
    functionName: exit_example
    functionSourceFile: /src/open62541/deps/mqtt-c/examples/bio_publisher.c
    functionUses: 5
    functionsReached:
    - BIO_free_all
    - exit
    - pthread_cancel
    linkageType: ''
    returnType: void
    signature: void exit_example(int status, BIO* sockfd, pthread_t *client_daemon)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - unused
    - published
    argTypes:
    - void**
    - struct mqtt_response_publish*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 147
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 147
    functionName: publish_callback
    functionSourceFile: /src/open62541/deps/mqtt-c/examples/bio_publisher.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void publish_callback(void** unused, struct mqtt_response_publish *published)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mqtt_sync
      Src: /src/open62541/deps/mqtt-c/examples/bio_publisher.c:153,1
    - Dst: usleep
      Src: /src/open62541/deps/mqtt-c/examples/bio_publisher.c:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - client
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 157
      start: 149
    functionDepth: 2
    functionLinenumber: 149
    functionLinenumberEnd: 157
    functionName: client_refresher
    functionSourceFile: /src/open62541/deps/mqtt-c/examples/bio_publisher.c
    functionUses: 0
    functionsReached:
    - usleep
    - mqtt_sync
    linkageType: ''
    returnType: void
    signature: void * client_refresher(void* client)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - signum
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: signalHandler
    functionSourceFile: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void signalHandler(int signum)
  - BBCount: 19
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c:90,1
    - Dst: get_trusted_anchors_from_file
      Src: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c:145,1
    - Dst: fprintf
      Src: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c:148,1
    - Dst: exit_example
      Src: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c:149,1
    - Dst: signal
      Src: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c:153,1
    - Dst: open_nb_socket
      Src: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c:156,1
    - Dst: fprintf
      Src: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c:158,1
    - Dst: exit_example
      Src: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c:159,1
    - Dst: mqtt_init
      Src: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c:166,1
    - Dst: mqtt_connect
      Src: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c:167,1
    - Dst: mqtt_subscribe
      Src: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c:168,1
    - Dst: fprintf
      Src: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c:172,1
    - Dst: mqtt_error_str
      Src: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c:172,1
    - Dst: exit_example
      Src: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c:173,1
    - Dst: signal
      Src: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c:176,1
    - Dst: printf
      Src: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c:179,1
    - Dst: printf
      Src: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c:180,1
    - Dst: printf
      Src: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c:181,1
    - Dst: printf
      Src: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c:189,1
    - Dst: mqtt_disconnect
      Src: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c:190,1
    - Dst: mqtt_sync
      Src: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c:191,1
    - Dst: fprintf
      Src: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c:195,1
    - Dst: mqtt_error_str
      Src: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c:195,1
    - Dst: exit_example
      Src: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c:196,1
    - Dst: close_socket
      Src: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c:198,1
    - Dst: open_nb_socket
      Src: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c:200,1
    - Dst: fprintf
      Src: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c:202,1
    - Dst: exit_example
      Src: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c:203,1
    - Dst: mqtt_connect
      Src: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c:206,1
    - Dst: fprintf
      Src: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c:207,1
    - Dst: mqtt_error_str
      Src: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c:207,1
    - Dst: exit_example
      Src: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c:208,1
    - Dst: mqtt_subscribe
      Src: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c:211,1
    - Dst: fprintf
      Src: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c:212,1
    - Dst: mqtt_error_str
      Src: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c:212,1
    - Dst: mqtt_sync
      Src: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c:215,1
    - Dst: fprintf
      Src: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c:216,1
    - Dst: mqtt_error_str
      Src: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c:216,1
    - Dst: exit_example
      Src: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c:217,1
    - Dst: time
      Src: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c:224,1
    - Dst: localtime
      Src: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c:225,1
    - Dst: strftime
      Src: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c:227,1
    - Dst: snprintf
      Src: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c:231,1
    - Dst: mqtt_publish
      Src: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c:234,1
    - Dst: strlen
      Src: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c:234,1
    - Dst: printf
      Src: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c:235,1
    - Dst: fprintf
      Src: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c:239,1
    - Dst: mqtt_error_str
      Src: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c:239,1
    - Dst: exit_example
      Src: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c:240,1
    - Dst: mqtt_sync
      Src: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c:246,1
    - Dst: printf
      Src: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c:248,1
    - Dst: usleep
      Src: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c:251,1
    - Dst: printf
      Src: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c:255,1
    - Dst: mqtt_disconnect
      Src: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c:256,1
    - Dst: mqtt_sync
      Src: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c:257,1
    - Dst: fprintf
      Src: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c:261,1
    - Dst: mqtt_error_str
      Src: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c:261,1
    - Dst: exit_example
      Src: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c:262,1
    - Dst: close_socket
      Src: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c:265,1
    - Dst: sleep
      Src: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c:267,1
    - Dst: exit_example
      Src: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c:270,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 102
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 271
      start: 81
    functionDepth: 3
    functionLinenumber: 81
    functionLinenumberEnd: 271
    functionName: main
    functionSourceFile: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c
    functionUses: 4
    functionsReached:
    - strftime
    - mqtt_error_str
    - mqtt_init
    - open_nb_socket
    - exit_example
    - fprintf
    - time
    - printf
    - mqtt_publish
    - close_socket
    - snprintf
    - usleep
    - mqtt_disconnect
    - mqtt_sync
    - memset
    - strlen
    - localtime
    - signal
    - get_trusted_anchors_from_file
    - mqtt_subscribe
    - sleep
    - mqtt_connect
    linkageType: ''
    returnType: int
    signature: int main(int argc, const char *argv[])
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: close_socket
      Src: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c:275,1
    - Dst: exit
      Src: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c:276,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - status
    - ctx
    argTypes:
    - int
    - bearssl_context*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 277
      start: 273
    functionDepth: 1
    functionLinenumber: 273
    functionLinenumberEnd: 277
    functionName: exit_example
    functionSourceFile: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c
    functionUses: 6
    functionsReached:
    - close_socket
    - exit
    linkageType: ''
    returnType: void
    signature: void exit_example(int status, bearssl_context *ctx)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c:283,1
    - Dst: fwrite
      Src: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c:284,1
    - Dst: printf
      Src: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c:285,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - unused
    - published
    argTypes:
    - void**
    - struct mqtt_response_publish*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 286
      start: 279
    functionDepth: 0
    functionLinenumber: 279
    functionLinenumberEnd: 286
    functionName: publish_callback
    functionSourceFile: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c
    functionUses: 0
    functionsReached:
    - fwrite
    - printf
    linkageType: ''
    returnType: void
    signature: void publish_callback(void** unused, struct mqtt_response_publish *published)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: realloc
      Src: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c:295,1
    - Dst: memcpy
      Src: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c:298,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 3
    argNames:
    - cc
    - data
    - len
    argTypes:
    - void*
    - void*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 300
      start: 288
    functionDepth: 0
    functionLinenumber: 288
    functionLinenumberEnd: 300
    functionName: vblob_append
    functionSourceFile: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c
    functionUses: 0
    functionsReached:
    - memcpy
    - realloc
    linkageType: ''
    returnType: void
    signature: void vblob_append(void *cc, const void *data, size_t len)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c:304,1
    - Dst: free
      Src: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c:308,1
    - Dst: free
      Src: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c:309,1
    - Dst: free
      Src: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c:312,1
    - Dst: free
      Src: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c:316,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 1
    argNames:
    - ta
    argTypes:
    - br_x509_trust_anchor*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 317
      start: 302
    functionDepth: 0
    functionLinenumber: 302
    functionLinenumberEnd: 317
    functionName: free_ta_contents
    functionSourceFile: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c
    functionUses: 0
    functionsReached:
    - free
    linkageType: ''
    returnType: void
    signature: void free_ta_contents(br_x509_trust_anchor *ta)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c:332,1
    - Dst: br_x509_decoder_init
      Src: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c:333,1
    - Dst: br_x509_decoder_push
      Src: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c:334,1
    - Dst: br_x509_decoder_get_pkey
      Src: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c:335,1
    - Dst: br_x509_decoder_isCA
      Src: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c:345,1
    - Dst: malloc
      Src: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c:357,1
    - Dst: malloc
      Src: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c:358,1
    - Dst: free_ta_contents
      Src: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c:359,1
    - Dst: memcpy
      Src: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c:363,1
    - Dst: memcpy
      Src: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c:364,1
    - Dst: malloc
      Src: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c:373,1
    - Dst: free_ta_contents
      Src: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c:374,1
    - Dst: memcpy
      Src: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c:378,1
    - Dst: free_ta_contents
      Src: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c:384,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 48
    argCount: 2
    argNames:
    - xc
    - ta
    argTypes:
    - br_x509_certificate*
    - br_x509_trust_anchor*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 387
      start: 319
    functionDepth: 1
    functionLinenumber: 319
    functionLinenumberEnd: 387
    functionName: certificate_to_trust_anchor
    functionSourceFile: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c
    functionUses: 0
    functionsReached:
    - memcpy
    - free_ta_contents
    - memset
    - malloc
    - br_x509_decoder_isCA
    - br_x509_decoder_init
    - br_x509_decoder_get_pkey
    - br_x509_decoder_push
    linkageType: ''
    returnType: int
    signature: int certificate_to_trust_anchor(br_x509_certificate *xc, br_x509_trust_anchor
      *ta)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: fopen
      Src: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c:392,1
    - Dst: fseek
      Src: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c:398,1
    - Dst: ftell
      Src: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c:399,1
    - Dst: fseek
      Src: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c:400,1
    - Dst: malloc
      Src: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c:402,1
    - Dst: fread
      Src: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c:405,1
    - Dst: fclose
      Src: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c:407,1
    - Dst: get_trusted_anchors
      Src: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c:410,1
    - Dst: free
      Src: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c:416,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    argCount: 2
    argNames:
    - ca_file
    - anchOut
    argTypes:
    - char*
    - br_x509_trust_anchor**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 419
      start: 389
    functionDepth: 1
    functionLinenumber: 389
    functionLinenumberEnd: 419
    functionName: get_trusted_anchors_from_file
    functionSourceFile: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c
    functionUses: 1
    functionsReached:
    - get_trusted_anchors
    - free
    - fopen
    - ftell
    - malloc
    - fread
    - fclose
    - fseek
    linkageType: ''
    returnType: size_t
    signature: size_t get_trusted_anchors_from_file(const char *ca_file, br_x509_trust_anchor
      **anchOut)
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: br_pem_decoder_init
      Src: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c:440,1
    - Dst: br_pem_decoder_push
      Src: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c:451,1
    - Dst: br_pem_decoder_event
      Src: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c:454,1
    - Dst: strdup
      Src: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c:457,1
    - Dst: br_pem_decoder_name
      Src: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c:457,1
    - Dst: fprintf
      Src: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c:459,1
    - Dst: br_pem_decoder_setdest
      Src: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c:467,1
    - Dst: memcmp
      Src: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c:477,1
    - Dst: memcmp
      Src: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c:478,1
    - Dst: free
      Src: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c:483,1
    - Dst: realloc
      Src: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c:485,1
    - Dst: fprintf
      Src: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c:486,1
    - Dst: certificate_to_trust_anchor
      Src: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c:490,1
    - Dst: fprintf
      Src: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c:521,1
    - Dst: free
      Src: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c:526,1
    - Dst: free
      Src: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c:527,1
    - Dst: free
      Src: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c:528,1
    - Dst: free_ta_contents
      Src: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c:531,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 78
    argCount: 3
    argNames:
    - ca
    - ca_len
    - anchOut
    argTypes:
    - unsigned char*
    - size_t
    - br_x509_trust_anchor**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 540
      start: 421
    functionDepth: 2
    functionLinenumber: 421
    functionLinenumberEnd: 540
    functionName: get_trusted_anchors
    functionSourceFile: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c
    functionUses: 1
    functionsReached:
    - memcmp
    - br_pem_decoder_name
    - fprintf
    - certificate_to_trust_anchor
    - strdup
    - br_pem_decoder_setdest
    - br_pem_decoder_init
    - free_ta_contents
    - br_pem_decoder_push
    - br_pem_decoder_event
    - realloc
    - free
    linkageType: ''
    returnType: size_t
    signature: size_t get_trusted_anchors(const unsigned char *ca, size_t ca_len,
      br_x509_trust_anchor **anchOut)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: SSL_load_error_strings
      Src: /src/open62541/deps/mqtt-c/examples/openssl_publisher_win.c:46,1
    - Dst: ERR_load_BIO_strings
      Src: /src/open62541/deps/mqtt-c/examples/openssl_publisher_win.c:47,1
    - Dst: OpenSSL_add_all_algorithms
      Src: /src/open62541/deps/mqtt-c/examples/openssl_publisher_win.c:48,1
    - Dst: SSL_library_init
      Src: /src/open62541/deps/mqtt-c/examples/openssl_publisher_win.c:49,1
    - Dst: printf
      Src: /src/open62541/deps/mqtt-c/examples/openssl_publisher_win.c:57,1
    - Dst: exit
      Src: /src/open62541/deps/mqtt-c/examples/openssl_publisher_win.c:58,1
    - Dst: open_nb_socket
      Src: /src/open62541/deps/mqtt-c/examples/openssl_publisher_win.c:83,1
    - Dst: exit_example
      Src: /src/open62541/deps/mqtt-c/examples/openssl_publisher_win.c:86,1
    - Dst: mqtt_init
      Src: /src/open62541/deps/mqtt-c/examples/openssl_publisher_win.c:93,1
    - Dst: mqtt_connect
      Src: /src/open62541/deps/mqtt-c/examples/openssl_publisher_win.c:94,1
    - Dst: fprintf
      Src: /src/open62541/deps/mqtt-c/examples/openssl_publisher_win.c:98,1
    - Dst: mqtt_error_str
      Src: /src/open62541/deps/mqtt-c/examples/openssl_publisher_win.c:98,1
    - Dst: exit_example
      Src: /src/open62541/deps/mqtt-c/examples/openssl_publisher_win.c:99,1
    - Dst: _beginthread
      Src: /src/open62541/deps/mqtt-c/examples/openssl_publisher_win.c:103,1
    - Dst: fprintf
      Src: /src/open62541/deps/mqtt-c/examples/openssl_publisher_win.c:104,1
    - Dst: exit_example
      Src: /src/open62541/deps/mqtt-c/examples/openssl_publisher_win.c:105,1
    - Dst: printf
      Src: /src/open62541/deps/mqtt-c/examples/openssl_publisher_win.c:110,1
    - Dst: printf
      Src: /src/open62541/deps/mqtt-c/examples/openssl_publisher_win.c:111,1
    - Dst: printf
      Src: /src/open62541/deps/mqtt-c/examples/openssl_publisher_win.c:112,1
    - Dst: fgetc
      Src: /src/open62541/deps/mqtt-c/examples/openssl_publisher_win.c:113,1
    - Dst: time
      Src: /src/open62541/deps/mqtt-c/examples/openssl_publisher_win.c:116,1
    - Dst: localtime
      Src: /src/open62541/deps/mqtt-c/examples/openssl_publisher_win.c:117,1
    - Dst: strftime
      Src: /src/open62541/deps/mqtt-c/examples/openssl_publisher_win.c:119,1
    - Dst: snprintf
      Src: /src/open62541/deps/mqtt-c/examples/openssl_publisher_win.c:123,1
    - Dst: printf
      Src: /src/open62541/deps/mqtt-c/examples/openssl_publisher_win.c:124,1
    - Dst: mqtt_publish
      Src: /src/open62541/deps/mqtt-c/examples/openssl_publisher_win.c:127,1
    - Dst: strlen
      Src: /src/open62541/deps/mqtt-c/examples/openssl_publisher_win.c:127,1
    - Dst: fprintf
      Src: /src/open62541/deps/mqtt-c/examples/openssl_publisher_win.c:131,1
    - Dst: mqtt_error_str
      Src: /src/open62541/deps/mqtt-c/examples/openssl_publisher_win.c:131,1
    - Dst: exit_example
      Src: /src/open62541/deps/mqtt-c/examples/openssl_publisher_win.c:132,1
    - Dst: printf
      Src: /src/open62541/deps/mqtt-c/examples/openssl_publisher_win.c:137,1
    - Dst: Sleep
      Src: /src/open62541/deps/mqtt-c/examples/openssl_publisher_win.c:138,1
    - Dst: exit_example
      Src: /src/open62541/deps/mqtt-c/examples/openssl_publisher_win.c:141,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 57
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 142
      start: 38
    functionDepth: 3
    functionLinenumber: 38
    functionLinenumberEnd: 142
    functionName: main
    functionSourceFile: /src/open62541/deps/mqtt-c/examples/openssl_publisher_win.c
    functionUses: 4
    functionsReached:
    - fgetc
    - strftime
    - mqtt_error_str
    - mqtt_init
    - Sleep
    - open_nb_socket
    - exit
    - exit_example
    - fprintf
    - time
    - printf
    - mqtt_publish
    - SSL_load_error_strings
    - OpenSSL_add_all_algorithms
    - snprintf
    - ERR_load_BIO_strings
    - strlen
    - localtime
    - SSL_library_init
    - mqtt_connect
    - _beginthread
    linkageType: ''
    returnType: int
    signature: int main(int argc, const char *argv[])
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: BIO_free_all
      Src: /src/open62541/deps/mqtt-c/examples/openssl_publisher_win.c:146,1
    - Dst: exit
      Src: /src/open62541/deps/mqtt-c/examples/openssl_publisher_win.c:147,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - status
    - sockfd
    argTypes:
    - int
    - BIO*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 148
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 148
    functionName: exit_example
    functionSourceFile: /src/open62541/deps/mqtt-c/examples/openssl_publisher_win.c
    functionUses: 7
    functionsReached:
    - BIO_free_all
    - exit
    linkageType: ''
    returnType: void
    signature: void exit_example(int status, BIO* sockfd)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - unused
    - published
    argTypes:
    - void**
    - struct mqtt_response_publish*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 155
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 155
    functionName: publish_callback
    functionSourceFile: /src/open62541/deps/mqtt-c/examples/openssl_publisher_win.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void publish_callback(void** unused, struct mqtt_response_publish *published)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mqtt_sync
      Src: /src/open62541/deps/mqtt-c/examples/openssl_publisher_win.c:161,1
    - Dst: Sleep
      Src: /src/open62541/deps/mqtt-c/examples/openssl_publisher_win.c:162,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - client
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 164
      start: 157
    functionDepth: 2
    functionLinenumber: 157
    functionLinenumberEnd: 164
    functionName: client_refresher
    functionSourceFile: /src/open62541/deps/mqtt-c/examples/openssl_publisher_win.c
    functionUses: 0
    functionsReached:
    - Sleep
    - mqtt_sync
    linkageType: ''
    returnType: void
    signature: void client_refresher(void* client)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/deps/mqtt-c/examples/mbedtls_publisher.c:51,1
    - Dst: exit
      Src: /src/open62541/deps/mqtt-c/examples/mbedtls_publisher.c:52,1
    - Dst: open_nb_socket
      Src: /src/open62541/deps/mqtt-c/examples/mbedtls_publisher.c:77,1
    - Dst: exit_example
      Src: /src/open62541/deps/mqtt-c/examples/mbedtls_publisher.c:81,1
    - Dst: mqtt_init
      Src: /src/open62541/deps/mqtt-c/examples/mbedtls_publisher.c:88,1
    - Dst: mqtt_connect
      Src: /src/open62541/deps/mqtt-c/examples/mbedtls_publisher.c:89,1
    - Dst: fprintf
      Src: /src/open62541/deps/mqtt-c/examples/mbedtls_publisher.c:93,1
    - Dst: mqtt_error_str
      Src: /src/open62541/deps/mqtt-c/examples/mbedtls_publisher.c:93,1
    - Dst: exit_example
      Src: /src/open62541/deps/mqtt-c/examples/mbedtls_publisher.c:94,1
    - Dst: pthread_create
      Src: /src/open62541/deps/mqtt-c/examples/mbedtls_publisher.c:99,1
    - Dst: fprintf
      Src: /src/open62541/deps/mqtt-c/examples/mbedtls_publisher.c:100,1
    - Dst: exit_example
      Src: /src/open62541/deps/mqtt-c/examples/mbedtls_publisher.c:101,1
    - Dst: printf
      Src: /src/open62541/deps/mqtt-c/examples/mbedtls_publisher.c:106,1
    - Dst: printf
      Src: /src/open62541/deps/mqtt-c/examples/mbedtls_publisher.c:107,1
    - Dst: printf
      Src: /src/open62541/deps/mqtt-c/examples/mbedtls_publisher.c:108,1
    - Dst: fgetc
      Src: /src/open62541/deps/mqtt-c/examples/mbedtls_publisher.c:109,1
    - Dst: time
      Src: /src/open62541/deps/mqtt-c/examples/mbedtls_publisher.c:112,1
    - Dst: localtime
      Src: /src/open62541/deps/mqtt-c/examples/mbedtls_publisher.c:113,1
    - Dst: strftime
      Src: /src/open62541/deps/mqtt-c/examples/mbedtls_publisher.c:115,1
    - Dst: snprintf
      Src: /src/open62541/deps/mqtt-c/examples/mbedtls_publisher.c:119,1
    - Dst: printf
      Src: /src/open62541/deps/mqtt-c/examples/mbedtls_publisher.c:120,1
    - Dst: mqtt_publish
      Src: /src/open62541/deps/mqtt-c/examples/mbedtls_publisher.c:123,1
    - Dst: strlen
      Src: /src/open62541/deps/mqtt-c/examples/mbedtls_publisher.c:123,1
    - Dst: fprintf
      Src: /src/open62541/deps/mqtt-c/examples/mbedtls_publisher.c:127,1
    - Dst: mqtt_error_str
      Src: /src/open62541/deps/mqtt-c/examples/mbedtls_publisher.c:127,1
    - Dst: exit_example
      Src: /src/open62541/deps/mqtt-c/examples/mbedtls_publisher.c:128,1
    - Dst: printf
      Src: /src/open62541/deps/mqtt-c/examples/mbedtls_publisher.c:133,1
    - Dst: sleep
      Src: /src/open62541/deps/mqtt-c/examples/mbedtls_publisher.c:134,1
    - Dst: exit_example
      Src: /src/open62541/deps/mqtt-c/examples/mbedtls_publisher.c:137,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 54
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 138
      start: 38
    functionDepth: 3
    functionLinenumber: 38
    functionLinenumberEnd: 138
    functionName: main
    functionSourceFile: /src/open62541/deps/mqtt-c/examples/mbedtls_publisher.c
    functionUses: 4
    functionsReached:
    - open_nb_socket
    - fgetc
    - exit
    - exit_example
    - fprintf
    - time
    - snprintf
    - localtime
    - strftime
    - mqtt_error_str
    - pthread_create
    - printf
    - mqtt_publish
    - sleep
    - mqtt_init
    - mqtt_connect
    - strlen
    linkageType: ''
    returnType: int
    signature: int main(int argc, const char *argv[])
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: pthread_cancel
      Src: /src/open62541/deps/mqtt-c/examples/mbedtls_publisher.c:142,1
    - Dst: mbedtls_ssl_free
      Src: /src/open62541/deps/mqtt-c/examples/mbedtls_publisher.c:143,1
    - Dst: exit
      Src: /src/open62541/deps/mqtt-c/examples/mbedtls_publisher.c:145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - status
    - sockfd
    - client_daemon
    argTypes:
    - int
    - mqtt_pal_socket_handle
    - pthread_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 146
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 146
    functionName: exit_example
    functionSourceFile: /src/open62541/deps/mqtt-c/examples/mbedtls_publisher.c
    functionUses: 8
    functionsReached:
    - exit
    - mbedtls_ssl_free
    - pthread_cancel
    linkageType: ''
    returnType: void
    signature: void exit_example(int status, mqtt_pal_socket_handle sockfd, pthread_t
      *client_daemon)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - unused
    - published
    argTypes:
    - void**
    - struct mqtt_response_publish*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 153
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 153
    functionName: publish_callback
    functionSourceFile: /src/open62541/deps/mqtt-c/examples/mbedtls_publisher.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void publish_callback(void** unused, struct mqtt_response_publish *published)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mqtt_sync
      Src: /src/open62541/deps/mqtt-c/examples/mbedtls_publisher.c:159,1
    - Dst: usleep
      Src: /src/open62541/deps/mqtt-c/examples/mbedtls_publisher.c:160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - client
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 163
      start: 155
    functionDepth: 2
    functionLinenumber: 155
    functionLinenumberEnd: 163
    functionName: client_refresher
    functionSourceFile: /src/open62541/deps/mqtt-c/examples/mbedtls_publisher.c
    functionUses: 0
    functionsReached:
    - usleep
    - mqtt_sync
    linkageType: ''
    returnType: void
    signature: void * client_refresher(void* client)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: open_nb_socket
      Src: /src/open62541/deps/mqtt-c/examples/simple_subscriber.c:63,1
    - Dst: perror
      Src: /src/open62541/deps/mqtt-c/examples/simple_subscriber.c:66,1
    - Dst: exit_example
      Src: /src/open62541/deps/mqtt-c/examples/simple_subscriber.c:67,1
    - Dst: mqtt_init
      Src: /src/open62541/deps/mqtt-c/examples/simple_subscriber.c:74,1
    - Dst: mqtt_connect
      Src: /src/open62541/deps/mqtt-c/examples/simple_subscriber.c:80,1
    - Dst: fprintf
      Src: /src/open62541/deps/mqtt-c/examples/simple_subscriber.c:84,1
    - Dst: mqtt_error_str
      Src: /src/open62541/deps/mqtt-c/examples/simple_subscriber.c:84,1
    - Dst: exit_example
      Src: /src/open62541/deps/mqtt-c/examples/simple_subscriber.c:85,1
    - Dst: pthread_create
      Src: /src/open62541/deps/mqtt-c/examples/simple_subscriber.c:90,1
    - Dst: fprintf
      Src: /src/open62541/deps/mqtt-c/examples/simple_subscriber.c:91,1
    - Dst: exit_example
      Src: /src/open62541/deps/mqtt-c/examples/simple_subscriber.c:92,1
    - Dst: mqtt_subscribe
      Src: /src/open62541/deps/mqtt-c/examples/simple_subscriber.c:97,1
    - Dst: printf
      Src: /src/open62541/deps/mqtt-c/examples/simple_subscriber.c:100,1
    - Dst: printf
      Src: /src/open62541/deps/mqtt-c/examples/simple_subscriber.c:101,1
    - Dst: fgetc
      Src: /src/open62541/deps/mqtt-c/examples/simple_subscriber.c:104,1
    - Dst: printf
      Src: /src/open62541/deps/mqtt-c/examples/simple_subscriber.c:107,1
    - Dst: sleep
      Src: /src/open62541/deps/mqtt-c/examples/simple_subscriber.c:108,1
    - Dst: exit_example
      Src: /src/open62541/deps/mqtt-c/examples/simple_subscriber.c:111,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 38
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 112
      start: 35
    functionDepth: 3
    functionLinenumber: 35
    functionLinenumberEnd: 112
    functionName: main
    functionSourceFile: /src/open62541/deps/mqtt-c/examples/simple_subscriber.c
    functionUses: 4
    functionsReached:
    - open_nb_socket
    - fgetc
    - exit_example
    - fprintf
    - mqtt_error_str
    - perror
    - pthread_create
    - printf
    - mqtt_subscribe
    - sleep
    - mqtt_init
    - mqtt_connect
    linkageType: ''
    returnType: int
    signature: int main(int argc, const char *argv[])
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: close
      Src: /src/open62541/deps/mqtt-c/examples/simple_subscriber.c:116,1
    - Dst: pthread_cancel
      Src: /src/open62541/deps/mqtt-c/examples/simple_subscriber.c:117,1
    - Dst: exit
      Src: /src/open62541/deps/mqtt-c/examples/simple_subscriber.c:118,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 3
    argNames:
    - status
    - sockfd
    - client_daemon
    argTypes:
    - int
    - int
    - pthread_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 119
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 119
    functionName: exit_example
    functionSourceFile: /src/open62541/deps/mqtt-c/examples/simple_subscriber.c
    functionUses: 9
    functionsReached:
    - close
    - exit
    - pthread_cancel
    linkageType: ''
    returnType: void
    signature: void exit_example(int status, int sockfd, pthread_t *client_daemon)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/open62541/deps/mqtt-c/examples/simple_subscriber.c:126,1
    - Dst: memcpy
      Src: /src/open62541/deps/mqtt-c/examples/simple_subscriber.c:127,1
    - Dst: printf
      Src: /src/open62541/deps/mqtt-c/examples/simple_subscriber.c:130,1
    - Dst: free
      Src: /src/open62541/deps/mqtt-c/examples/simple_subscriber.c:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - unused
    - published
    argTypes:
    - void**
    - struct mqtt_response_publish*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 133
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 133
    functionName: publish_callback
    functionSourceFile: /src/open62541/deps/mqtt-c/examples/simple_subscriber.c
    functionUses: 0
    functionsReached:
    - memcpy
    - printf
    - malloc
    - free
    linkageType: ''
    returnType: void
    signature: void publish_callback(void** unused, struct mqtt_response_publish *published)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mqtt_sync
      Src: /src/open62541/deps/mqtt-c/examples/simple_subscriber.c:139,1
    - Dst: usleep
      Src: /src/open62541/deps/mqtt-c/examples/simple_subscriber.c:140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - client
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 143
      start: 135
    functionDepth: 2
    functionLinenumber: 135
    functionLinenumberEnd: 143
    functionName: client_refresher
    functionSourceFile: /src/open62541/deps/mqtt-c/examples/simple_subscriber.c
    functionUses: 0
    functionsReached:
    - usleep
    - mqtt_sync
    linkageType: ''
    returnType: void
    signature: void * client_refresher(void* client)
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: SSL_load_error_strings
      Src: /src/open62541/deps/mqtt-c/examples/openssl_publisher.c:49,1
    - Dst: ERR_load_BIO_strings
      Src: /src/open62541/deps/mqtt-c/examples/openssl_publisher.c:50,1
    - Dst: OpenSSL_add_all_algorithms
      Src: /src/open62541/deps/mqtt-c/examples/openssl_publisher.c:51,1
    - Dst: SSL_library_init
      Src: /src/open62541/deps/mqtt-c/examples/openssl_publisher.c:52,1
    - Dst: printf
      Src: /src/open62541/deps/mqtt-c/examples/openssl_publisher.c:60,1
    - Dst: exit
      Src: /src/open62541/deps/mqtt-c/examples/openssl_publisher.c:61,1
    - Dst: open_nb_socket
      Src: /src/open62541/deps/mqtt-c/examples/openssl_publisher.c:100,1
    - Dst: exit_example
      Src: /src/open62541/deps/mqtt-c/examples/openssl_publisher.c:103,1
    - Dst: mqtt_init
      Src: /src/open62541/deps/mqtt-c/examples/openssl_publisher.c:110,1
    - Dst: mqtt_connect
      Src: /src/open62541/deps/mqtt-c/examples/openssl_publisher.c:111,1
    - Dst: fprintf
      Src: /src/open62541/deps/mqtt-c/examples/openssl_publisher.c:115,1
    - Dst: mqtt_error_str
      Src: /src/open62541/deps/mqtt-c/examples/openssl_publisher.c:115,1
    - Dst: exit_example
      Src: /src/open62541/deps/mqtt-c/examples/openssl_publisher.c:116,1
    - Dst: pthread_create
      Src: /src/open62541/deps/mqtt-c/examples/openssl_publisher.c:121,1
    - Dst: fprintf
      Src: /src/open62541/deps/mqtt-c/examples/openssl_publisher.c:122,1
    - Dst: exit_example
      Src: /src/open62541/deps/mqtt-c/examples/openssl_publisher.c:123,1
    - Dst: printf
      Src: /src/open62541/deps/mqtt-c/examples/openssl_publisher.c:128,1
    - Dst: printf
      Src: /src/open62541/deps/mqtt-c/examples/openssl_publisher.c:129,1
    - Dst: printf
      Src: /src/open62541/deps/mqtt-c/examples/openssl_publisher.c:130,1
    - Dst: fgetc
      Src: /src/open62541/deps/mqtt-c/examples/openssl_publisher.c:131,1
    - Dst: time
      Src: /src/open62541/deps/mqtt-c/examples/openssl_publisher.c:134,1
    - Dst: localtime
      Src: /src/open62541/deps/mqtt-c/examples/openssl_publisher.c:135,1
    - Dst: strftime
      Src: /src/open62541/deps/mqtt-c/examples/openssl_publisher.c:137,1
    - Dst: snprintf
      Src: /src/open62541/deps/mqtt-c/examples/openssl_publisher.c:141,1
    - Dst: printf
      Src: /src/open62541/deps/mqtt-c/examples/openssl_publisher.c:142,1
    - Dst: mqtt_publish
      Src: /src/open62541/deps/mqtt-c/examples/openssl_publisher.c:145,1
    - Dst: strlen
      Src: /src/open62541/deps/mqtt-c/examples/openssl_publisher.c:145,1
    - Dst: fprintf
      Src: /src/open62541/deps/mqtt-c/examples/openssl_publisher.c:149,1
    - Dst: mqtt_error_str
      Src: /src/open62541/deps/mqtt-c/examples/openssl_publisher.c:149,1
    - Dst: exit_example
      Src: /src/open62541/deps/mqtt-c/examples/openssl_publisher.c:150,1
    - Dst: printf
      Src: /src/open62541/deps/mqtt-c/examples/openssl_publisher.c:155,1
    - Dst: sleep
      Src: /src/open62541/deps/mqtt-c/examples/openssl_publisher.c:156,1
    - Dst: exit_example
      Src: /src/open62541/deps/mqtt-c/examples/openssl_publisher.c:159,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 67
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 160
      start: 39
    functionDepth: 3
    functionLinenumber: 39
    functionLinenumberEnd: 160
    functionName: main
    functionSourceFile: /src/open62541/deps/mqtt-c/examples/openssl_publisher.c
    functionUses: 4
    functionsReached:
    - fgetc
    - strftime
    - mqtt_error_str
    - mqtt_init
    - open_nb_socket
    - exit
    - exit_example
    - fprintf
    - time
    - printf
    - mqtt_publish
    - SSL_load_error_strings
    - OpenSSL_add_all_algorithms
    - snprintf
    - pthread_create
    - ERR_load_BIO_strings
    - strlen
    - localtime
    - SSL_library_init
    - sleep
    - mqtt_connect
    linkageType: ''
    returnType: int
    signature: int main(int argc, const char *argv[])
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: BIO_free_all
      Src: /src/open62541/deps/mqtt-c/examples/openssl_publisher.c:164,1
    - Dst: pthread_cancel
      Src: /src/open62541/deps/mqtt-c/examples/openssl_publisher.c:165,1
    - Dst: exit
      Src: /src/open62541/deps/mqtt-c/examples/openssl_publisher.c:166,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 3
    argNames:
    - status
    - sockfd
    - client_daemon
    argTypes:
    - int
    - BIO*
    - pthread_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 167
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 167
    functionName: exit_example
    functionSourceFile: /src/open62541/deps/mqtt-c/examples/openssl_publisher.c
    functionUses: 10
    functionsReached:
    - BIO_free_all
    - exit
    - pthread_cancel
    linkageType: ''
    returnType: void
    signature: void exit_example(int status, BIO* sockfd, pthread_t *client_daemon)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - unused
    - published
    argTypes:
    - void**
    - struct mqtt_response_publish*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 174
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 174
    functionName: publish_callback
    functionSourceFile: /src/open62541/deps/mqtt-c/examples/openssl_publisher.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void publish_callback(void** unused, struct mqtt_response_publish *published)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mqtt_sync
      Src: /src/open62541/deps/mqtt-c/examples/openssl_publisher.c:180,1
    - Dst: usleep
      Src: /src/open62541/deps/mqtt-c/examples/openssl_publisher.c:181,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - client
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 184
      start: 176
    functionDepth: 2
    functionLinenumber: 176
    functionLinenumberEnd: 184
    functionName: client_refresher
    functionSourceFile: /src/open62541/deps/mqtt-c/examples/openssl_publisher.c
    functionUses: 0
    functionsReached:
    - usleep
    - mqtt_sync
    linkageType: ''
    returnType: void
    signature: void * client_refresher(void* client)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: read
      Src: /src/open62541/deps/mqtt-c/examples/templates/bearssl_sockets.h:20,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 18
    argCount: 3
    argNames:
    - ctx
    - buf
    - len
    argTypes:
    - void*
    - unsigned char*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 40
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 40
    functionName: sock_read
    functionSourceFile: /src/open62541/deps/mqtt-c/examples/templates/bearssl_sockets.h
    functionUses: 0
    functionsReached:
    - read
    linkageType: ''
    returnType: int
    signature: int sock_read(void *ctx, unsigned char *buf, size_t len)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: write
      Src: /src/open62541/deps/mqtt-c/examples/templates/bearssl_sockets.h:50,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    argCount: 3
    argNames:
    - ctx
    - buf
    - len
    argTypes:
    - void*
    - unsigned char*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 56
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 56
    functionName: sock_write
    functionSourceFile: /src/open62541/deps/mqtt-c/examples/templates/bearssl_sockets.h
    functionUses: 0
    functionsReached:
    - write
    linkageType: ''
    returnType: int
    signature: int sock_write(void *ctx, const unsigned char *buf, size_t len)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: gethostbyname
      Src: /src/open62541/deps/mqtt-c/examples/templates/bearssl_sockets.h:62,1
    - Dst: fprintf
      Src: /src/open62541/deps/mqtt-c/examples/templates/bearssl_sockets.h:64,1
    - Dst: socket
      Src: /src/open62541/deps/mqtt-c/examples/templates/bearssl_sockets.h:74,1
    - Dst: htons
      Src: /src/open62541/deps/mqtt-c/examples/templates/bearssl_sockets.h:80,1
    - Dst: atoi
      Src: /src/open62541/deps/mqtt-c/examples/templates/bearssl_sockets.h:80,1
    - Dst: memcpy
      Src: /src/open62541/deps/mqtt-c/examples/templates/bearssl_sockets.h:85,1
    - Dst: connect
      Src: /src/open62541/deps/mqtt-c/examples/templates/bearssl_sockets.h:87,1
    - Dst: fcntl
      Src: /src/open62541/deps/mqtt-c/examples/templates/bearssl_sockets.h:91,1
    - Dst: fcntl
      Src: /src/open62541/deps/mqtt-c/examples/templates/bearssl_sockets.h:93,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 23
    argCount: 2
    argNames:
    - host
    - port
    argTypes:
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 103
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 103
    functionName: host_connect
    functionSourceFile: /src/open62541/deps/mqtt-c/examples/templates/bearssl_sockets.h
    functionUses: 0
    functionsReached:
    - atoi
    - connect
    - fprintf
    - gethostbyname
    - socket
    - htons
    - fcntl
    - memcpy
    linkageType: ''
    returnType: int
    signature: int host_connect(const char *host, const char *port)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: br_ssl_client_init_full
      Src: /src/open62541/deps/mqtt-c/examples/templates/bearssl_sockets.h:112,1
    - Dst: br_ssl_engine_set_buffer
      Src: /src/open62541/deps/mqtt-c/examples/templates/bearssl_sockets.h:113,1
    - Dst: br_ssl_client_reset
      Src: /src/open62541/deps/mqtt-c/examples/templates/bearssl_sockets.h:114,1
    - Dst: host_connect
      Src: /src/open62541/deps/mqtt-c/examples/templates/bearssl_sockets.h:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 5
    argNames:
    - ctx
    - hostname
    - port
    - bearssl_iobuf
    - bearssl_iobuf_len
    argTypes:
    - bearssl_context*
    - char*
    - char*
    - unsigned char*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 123
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 123
    functionName: open_nb_socket
    functionSourceFile: /src/open62541/deps/mqtt-c/examples/templates/bearssl_sockets.h
    functionUses: 14
    functionsReached:
    - br_ssl_client_reset
    - br_ssl_client_init_full
    - br_ssl_engine_set_buffer
    - host_connect
    linkageType: ''
    returnType: int
    signature: "int open_nb_socket(bearssl_context *ctx,\n                    const
      char *hostname,\n                    const char *port,\n                    unsigned
      char *bearssl_iobuf,\n                    size_t bearssl_iobuf_len)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: br_ssl_engine_close
      Src: /src/open62541/deps/mqtt-c/examples/templates/bearssl_sockets.h:128,1
    - Dst: shutdown
      Src: /src/open62541/deps/mqtt-c/examples/templates/bearssl_sockets.h:131,1
    - Dst: close
      Src: /src/open62541/deps/mqtt-c/examples/templates/bearssl_sockets.h:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - bearssl_context*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 137
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 137
    functionName: close_socket
    functionSourceFile: /src/open62541/deps/mqtt-c/examples/templates/bearssl_sockets.h
    functionUses: 2
    functionsReached:
    - br_ssl_engine_close
    - close
    - shutdown
    linkageType: ''
    returnType: int
    signature: int close_socket(bearssl_context *ctx)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: SSL_CTX_new
      Src: /src/open62541/deps/mqtt-c/examples/templates/openssl_sockets.h:31,1
    - Dst: SSLv23_client_method
      Src: /src/open62541/deps/mqtt-c/examples/templates/openssl_sockets.h:31,1
    - Dst: SSL_CTX_load_verify_locations
      Src: /src/open62541/deps/mqtt-c/examples/templates/openssl_sockets.h:35,1
    - Dst: printf
      Src: /src/open62541/deps/mqtt-c/examples/templates/openssl_sockets.h:36,1
    - Dst: exit
      Src: /src/open62541/deps/mqtt-c/examples/templates/openssl_sockets.h:37,1
    - Dst: SSL_CTX_use_certificate_file
      Src: /src/open62541/deps/mqtt-c/examples/templates/openssl_sockets.h:42,1
    - Dst: printf
      Src: /src/open62541/deps/mqtt-c/examples/templates/openssl_sockets.h:44,1
    - Dst: exit
      Src: /src/open62541/deps/mqtt-c/examples/templates/openssl_sockets.h:45,1
    - Dst: SSL_CTX_use_PrivateKey_file
      Src: /src/open62541/deps/mqtt-c/examples/templates/openssl_sockets.h:48,1
    - Dst: printf
      Src: /src/open62541/deps/mqtt-c/examples/templates/openssl_sockets.h:50,1
    - Dst: exit
      Src: /src/open62541/deps/mqtt-c/examples/templates/openssl_sockets.h:51,1
    - Dst: malloc
      Src: /src/open62541/deps/mqtt-c/examples/templates/openssl_sockets.h:56,1
    - Dst: strlen
      Src: /src/open62541/deps/mqtt-c/examples/templates/openssl_sockets.h:56,1
    - Dst: strcpy
      Src: /src/open62541/deps/mqtt-c/examples/templates/openssl_sockets.h:57,1
    - Dst: malloc
      Src: /src/open62541/deps/mqtt-c/examples/templates/openssl_sockets.h:58,1
    - Dst: strlen
      Src: /src/open62541/deps/mqtt-c/examples/templates/openssl_sockets.h:58,1
    - Dst: strcpy
      Src: /src/open62541/deps/mqtt-c/examples/templates/openssl_sockets.h:59,1
    - Dst: BIO_new_ssl_connect
      Src: /src/open62541/deps/mqtt-c/examples/templates/openssl_sockets.h:61,1
    - Dst: BIO_get_ssl
      Src: /src/open62541/deps/mqtt-c/examples/templates/openssl_sockets.h:62,1
    - Dst: SSL_set_mode
      Src: /src/open62541/deps/mqtt-c/examples/templates/openssl_sockets.h:63,1
    - Dst: BIO_set_conn_hostname
      Src: /src/open62541/deps/mqtt-c/examples/templates/openssl_sockets.h:64,1
    - Dst: BIO_set_nbio
      Src: /src/open62541/deps/mqtt-c/examples/templates/openssl_sockets.h:65,1
    - Dst: BIO_set_conn_port
      Src: /src/open62541/deps/mqtt-c/examples/templates/openssl_sockets.h:66,1
    - Dst: free
      Src: /src/open62541/deps/mqtt-c/examples/templates/openssl_sockets.h:68,1
    - Dst: free
      Src: /src/open62541/deps/mqtt-c/examples/templates/openssl_sockets.h:69,1
    - Dst: time
      Src: /src/open62541/deps/mqtt-c/examples/templates/openssl_sockets.h:72,1
    - Dst: BIO_do_connect
      Src: /src/open62541/deps/mqtt-c/examples/templates/openssl_sockets.h:73,1
    - Dst: BIO_should_retry
      Src: /src/open62541/deps/mqtt-c/examples/templates/openssl_sockets.h:74,1
    - Dst: time
      Src: /src/open62541/deps/mqtt-c/examples/templates/openssl_sockets.h:74,1
    - Dst: BIO_do_connect
      Src: /src/open62541/deps/mqtt-c/examples/templates/openssl_sockets.h:75,1
    - Dst: printf
      Src: /src/open62541/deps/mqtt-c/examples/templates/openssl_sockets.h:78,1
    - Dst: ERR_reason_error_string
      Src: /src/open62541/deps/mqtt-c/examples/templates/openssl_sockets.h:78,1
    - Dst: ERR_get_error
      Src: /src/open62541/deps/mqtt-c/examples/templates/openssl_sockets.h:78,1
    - Dst: BIO_free_all
      Src: /src/open62541/deps/mqtt-c/examples/templates/openssl_sockets.h:79,1
    - Dst: SSL_CTX_free
      Src: /src/open62541/deps/mqtt-c/examples/templates/openssl_sockets.h:80,1
    - Dst: SSL_get_verify_result
      Src: /src/open62541/deps/mqtt-c/examples/templates/openssl_sockets.h:87,1
    - Dst: printf
      Src: /src/open62541/deps/mqtt-c/examples/templates/openssl_sockets.h:89,1
    - Dst: exit
      Src: /src/open62541/deps/mqtt-c/examples/templates/openssl_sockets.h:90,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 41
    argCount: 8
    argNames:
    - bio
    - ssl_ctx
    - addr
    - port
    - ca_file
    - ca_path
    - cert_file
    - key_file
    argTypes:
    - BIO**
    - SSL_CTX**
    - char*
    - char*
    - char*
    - char*
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 92
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 92
    functionName: open_nb_socket
    functionSourceFile: /src/open62541/deps/mqtt-c/examples/templates/openssl_sockets.h
    functionUses: 14
    functionsReached:
    - BIO_free_all
    - SSL_CTX_free
    - ERR_get_error
    - malloc
    - SSL_CTX_use_certificate_file
    - SSLv23_client_method
    - strcpy
    - exit
    - time
    - BIO_get_ssl
    - BIO_set_conn_port
    - printf
    - BIO_do_connect
    - BIO_new_ssl_connect
    - SSL_get_verify_result
    - SSL_CTX_new
    - SSL_set_mode
    - BIO_set_conn_hostname
    - ERR_reason_error_string
    - BIO_set_nbio
    - BIO_should_retry
    - strlen
    - free
    - SSL_CTX_load_verify_locations
    - SSL_CTX_use_PrivateKey_file
    linkageType: ''
    returnType: void
    signature: "void open_nb_socket(BIO**       bio,\n                    SSL_CTX**
      \  ssl_ctx,\n                    const char* addr,\n                    const
      char* port,\n                    const char* ca_file,\n                    const
      char* ca_path,\n                    const char* cert_file,\n                    const
      char* key_file)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: getaddrinfo
      Src: /src/open62541/deps/mqtt-c/examples/templates/posix_sockets.h:32,1
    - Dst: fprintf
      Src: /src/open62541/deps/mqtt-c/examples/templates/posix_sockets.h:34,1
    - Dst: gai_strerror
      Src: /src/open62541/deps/mqtt-c/examples/templates/posix_sockets.h:34,1
    - Dst: socket
      Src: /src/open62541/deps/mqtt-c/examples/templates/posix_sockets.h:40,1
    - Dst: connect
      Src: /src/open62541/deps/mqtt-c/examples/templates/posix_sockets.h:44,1
    - Dst: close
      Src: /src/open62541/deps/mqtt-c/examples/templates/posix_sockets.h:46,1
    - Dst: freeaddrinfo
      Src: /src/open62541/deps/mqtt-c/examples/templates/posix_sockets.h:54,1
    - Dst: fcntl
      Src: /src/open62541/deps/mqtt-c/examples/templates/posix_sockets.h:58,1
    - Dst: fcntl
      Src: /src/open62541/deps/mqtt-c/examples/templates/posix_sockets.h:58,1
    - Dst: ioctlsocket
      Src: /src/open62541/deps/mqtt-c/examples/templates/posix_sockets.h:62,1
    - Dst: ioctl
      Src: /src/open62541/deps/mqtt-c/examples/templates/posix_sockets.h:72,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 29
    argCount: 2
    argNames:
    - addr
    - port
    argTypes:
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 77
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 77
    functionName: open_nb_socket
    functionSourceFile: /src/open62541/deps/mqtt-c/examples/templates/posix_sockets.h
    functionUses: 14
    functionsReached:
    - close
    - getaddrinfo
    - connect
    - fprintf
    - socket
    - fcntl
    - freeaddrinfo
    - ioctl
    - ioctlsocket
    - gai_strerror
    linkageType: ''
    returnType: int
    signature: int open_nb_socket(const char* addr, const char* port)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: usleep
      Src: /src/open62541/deps/mqtt-c/examples/templates/mbedtls_sockets.h:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - ctx
    - rw
    - timeout
    argTypes:
    - mbedtls_net_context*
    - uint32_t
    - uint32_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 26
    functionName: mbedtls_net_poll
    functionSourceFile: /src/open62541/deps/mqtt-c/examples/templates/mbedtls_sockets.h
    functionUses: 0
    functionsReached:
    - usleep
    linkageType: ''
    returnType: int
    signature: int mbedtls_net_poll(mbedtls_net_context * ctx, uint32_t rw, uint32_t
      timeout)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_strerror
      Src: /src/open62541/deps/mqtt-c/examples/templates/mbedtls_sockets.h:48,1
    - Dst: printf
      Src: /src/open62541/deps/mqtt-c/examples/templates/mbedtls_sockets.h:49,1
    - Dst: exit
      Src: /src/open62541/deps/mqtt-c/examples/templates/mbedtls_sockets.h:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - fn
    - rv
    argTypes:
    - char*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 51
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 51
    functionName: failed
    functionSourceFile: /src/open62541/deps/mqtt-c/examples/templates/mbedtls_sockets.h
    functionUses: 135
    functionsReached:
    - exit
    - printf
    - mbedtls_strerror
    linkageType: ''
    returnType: void
    signature: void failed(const char *fn, int rv)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_x509_crt_verify_info
      Src: /src/open62541/deps/mqtt-c/examples/templates/mbedtls_sockets.h:55,1
    - Dst: printf
      Src: /src/open62541/deps/mqtt-c/examples/templates/mbedtls_sockets.h:56,1
    - Dst: exit
      Src: /src/open62541/deps/mqtt-c/examples/templates/mbedtls_sockets.h:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rv
    argTypes:
    - uint32_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 58
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 58
    functionName: cert_verify_failed
    functionSourceFile: /src/open62541/deps/mqtt-c/examples/templates/mbedtls_sockets.h
    functionUses: 0
    functionsReached:
    - mbedtls_x509_crt_verify_info
    - printf
    - exit
    linkageType: ''
    returnType: void
    signature: void cert_verify_failed(uint32_t rv)
  - BBCount: 14
    BranchProfiles: []
    Callsites:
    - Dst: mbedtls_entropy_init
      Src: /src/open62541/deps/mqtt-c/examples/templates/mbedtls_sockets.h:78,1
    - Dst: mbedtls_ctr_drbg_init
      Src: /src/open62541/deps/mqtt-c/examples/templates/mbedtls_sockets.h:79,1
    - Dst: mbedtls_ctr_drbg_seed
      Src: /src/open62541/deps/mqtt-c/examples/templates/mbedtls_sockets.h:80,1
    - Dst: failed
      Src: /src/open62541/deps/mqtt-c/examples/templates/mbedtls_sockets.h:83,1
    - Dst: mbedtls_x509_crt_init
      Src: /src/open62541/deps/mqtt-c/examples/templates/mbedtls_sockets.h:86,1
    - Dst: mbedtls_x509_crt_parse_file
      Src: /src/open62541/deps/mqtt-c/examples/templates/mbedtls_sockets.h:87,1
    - Dst: failed
      Src: /src/open62541/deps/mqtt-c/examples/templates/mbedtls_sockets.h:89,1
    - Dst: mbedtls_ssl_config_init
      Src: /src/open62541/deps/mqtt-c/examples/templates/mbedtls_sockets.h:92,1
    - Dst: mbedtls_ssl_config_defaults
      Src: /src/open62541/deps/mqtt-c/examples/templates/mbedtls_sockets.h:93,1
    - Dst: failed
      Src: /src/open62541/deps/mqtt-c/examples/templates/mbedtls_sockets.h:97,1
    - Dst: mbedtls_ssl_conf_ca_chain
      Src: /src/open62541/deps/mqtt-c/examples/templates/mbedtls_sockets.h:99,1
    - Dst: mbedtls_ssl_conf_authmode
      Src: /src/open62541/deps/mqtt-c/examples/templates/mbedtls_sockets.h:100,1
    - Dst: mbedtls_ssl_conf_rng
      Src: /src/open62541/deps/mqtt-c/examples/templates/mbedtls_sockets.h:101,1
    - Dst: mbedtls_net_init
      Src: /src/open62541/deps/mqtt-c/examples/templates/mbedtls_sockets.h:103,1
    - Dst: mbedtls_net_connect
      Src: /src/open62541/deps/mqtt-c/examples/templates/mbedtls_sockets.h:104,1
    - Dst: failed
      Src: /src/open62541/deps/mqtt-c/examples/templates/mbedtls_sockets.h:106,1
    - Dst: mbedtls_net_set_nonblock
      Src: /src/open62541/deps/mqtt-c/examples/templates/mbedtls_sockets.h:108,1
    - Dst: failed
      Src: /src/open62541/deps/mqtt-c/examples/templates/mbedtls_sockets.h:110,1
    - Dst: mbedtls_ssl_init
      Src: /src/open62541/deps/mqtt-c/examples/templates/mbedtls_sockets.h:113,1
    - Dst: mbedtls_ssl_setup
      Src: /src/open62541/deps/mqtt-c/examples/templates/mbedtls_sockets.h:114,1
    - Dst: failed
      Src: /src/open62541/deps/mqtt-c/examples/templates/mbedtls_sockets.h:116,1
    - Dst: mbedtls_ssl_set_hostname
      Src: /src/open62541/deps/mqtt-c/examples/templates/mbedtls_sockets.h:118,1
    - Dst: failed
      Src: /src/open62541/deps/mqtt-c/examples/templates/mbedtls_sockets.h:120,1
    - Dst: mbedtls_ssl_set_bio
      Src: /src/open62541/deps/mqtt-c/examples/templates/mbedtls_sockets.h:122,1
    - Dst: mbedtls_ssl_handshake
      Src: /src/open62541/deps/mqtt-c/examples/templates/mbedtls_sockets.h:126,1
    - Dst: mbedtls_net_poll
      Src: /src/open62541/deps/mqtt-c/examples/templates/mbedtls_sockets.h:135,1
    - Dst: failed
      Src: /src/open62541/deps/mqtt-c/examples/templates/mbedtls_sockets.h:137,1
    - Dst: failed
      Src: /src/open62541/deps/mqtt-c/examples/templates/mbedtls_sockets.h:141,1
    - Dst: mbedtls_ssl_get_verify_result
      Src: /src/open62541/deps/mqtt-c/examples/templates/mbedtls_sockets.h:143,1
    - Dst: failed
      Src: /src/open62541/deps/mqtt-c/examples/templates/mbedtls_sockets.h:146,1
    - Dst: cert_verify_failed
      Src: /src/open62541/deps/mqtt-c/examples/templates/mbedtls_sockets.h:148,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 64
    argCount: 4
    argNames:
    - ctx
    - hostname
    - port
    - ca_file
    argTypes:
    - struct mbedtls_context*
    - char*
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 151
      start: 63
    functionDepth: 2
    functionLinenumber: 63
    functionLinenumberEnd: 151
    functionName: open_nb_socket
    functionSourceFile: /src/open62541/deps/mqtt-c/examples/templates/mbedtls_sockets.h
    functionUses: 14
    functionsReached:
    - mbedtls_net_set_nonblock
    - mbedtls_ssl_conf_authmode
    - mbedtls_net_poll
    - mbedtls_x509_crt_parse_file
    - mbedtls_ssl_setup
    - mbedtls_net_init
    - mbedtls_ssl_config_init
    - mbedtls_x509_crt_init
    - mbedtls_ssl_config_defaults
    - mbedtls_ssl_get_verify_result
    - mbedtls_ssl_conf_ca_chain
    - mbedtls_net_connect
    - mbedtls_ssl_init
    - cert_verify_failed
    - failed
    - mbedtls_ssl_conf_rng
    - mbedtls_ctr_drbg_init
    - mbedtls_ssl_set_bio
    - mbedtls_ssl_handshake
    - mbedtls_entropy_init
    - mbedtls_ssl_set_hostname
    - mbedtls_ctr_drbg_seed
    linkageType: ''
    returnType: void
    signature: "void open_nb_socket(struct mbedtls_context *ctx,\n                    const
      char *hostname,\n                    const char *port,\n                    const
      char *ca_file)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: BIO_new_connect
      Src: /src/open62541/deps/mqtt-c/examples/templates/bio_sockets.h:12,1
    - Dst: BIO_set_nbio
      Src: /src/open62541/deps/mqtt-c/examples/templates/bio_sockets.h:13,1
    - Dst: BIO_set_conn_port
      Src: /src/open62541/deps/mqtt-c/examples/templates/bio_sockets.h:14,1
    - Dst: time
      Src: /src/open62541/deps/mqtt-c/examples/templates/bio_sockets.h:17,1
    - Dst: BIO_do_connect
      Src: /src/open62541/deps/mqtt-c/examples/templates/bio_sockets.h:18,1
    - Dst: time
      Src: /src/open62541/deps/mqtt-c/examples/templates/bio_sockets.h:18,1
    - Dst: BIO_do_connect
      Src: /src/open62541/deps/mqtt-c/examples/templates/bio_sockets.h:20,1
    - Dst: fprintf
      Src: /src/open62541/deps/mqtt-c/examples/templates/bio_sockets.h:21,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 2
    argNames:
    - addr
    - port
    argTypes:
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 26
    functionName: open_nb_socket
    functionSourceFile: /src/open62541/deps/mqtt-c/examples/templates/bio_sockets.h
    functionUses: 14
    functionsReached:
    - fprintf
    - time
    - BIO_set_conn_port
    - BIO_do_connect
    - BIO_set_nbio
    - BIO_new_connect
    linkageType: ''
    returnType: BIO
    signature: BIO * open_nb_socket(const char* addr, const char* port)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:66,1
    - Dst: OpcUa_FindServersRequest_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:68,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:71,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:72,1
    - Dst: OpcUa_ReturnErrorIfArrayArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:73,1
    - Dst: OpcUa_ReturnErrorIfArrayArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:74,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:75,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:76,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:77,1
    - Dst: OpcUa_Channel_InvokeService
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:88,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:96,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:97,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:98,1
    - Dst: OpcUa_Free
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:104,1
    - Dst: OpcUa_EncodeableType*::Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:111,1
    - Dst: OpcUa_GotoErrorWithStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:112,1
    - Dst: OpcUa_Free
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:124,1
    - Dst: OpcUa_Free
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:129,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 38
    argCount: 10
    argNames:
    - a_hChannel
    - a_pRequestHeader
    - a_pEndpointUrl
    - a_nNoOfLocaleIds
    - a_pLocaleIds
    - a_nNoOfServerUris
    - a_pServerUris
    - a_pResponseHeader
    - a_pNoOfServers
    - a_pServers
    argTypes:
    - OpcUa_Channel
    - OpcUa_RequestHeader*
    - OpcUa_String*
    - OpcUa_Int32
    - OpcUa_String*
    - OpcUa_Int32
    - OpcUa_String*
    - OpcUa_ResponseHeader*
    - OpcUa_Int32*
    - OpcUa_ApplicationDescription**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 132
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 132
    functionName: OpcUa_StatusCode::OpcUa_ClientApi_FindServers
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_EncodeableType*::Clear
    - OpcUa_ReturnErrorIfArrayArgumentNull
    - OpcUa_GotoErrorIfBad
    - OpcUa_GotoErrorWithStatus
    - OpcUa_FindServersRequest_Initialize
    - OpcUa_Channel_InvokeService
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_GotoErrorIfTrue
    - OpcUa_Free
    linkageType: ''
    returnType: OPCUA_EXPORT
    signature: "OPCUA_EXPORT OpcUa_StatusCode OpcUa_ClientApi_FindServers(\n    OpcUa_Channel
      \                 a_hChannel,\n    const OpcUa_RequestHeader*     a_pRequestHeader,\n
      \   const OpcUa_String*            a_pEndpointUrl,\n    OpcUa_Int32                    a_nNoOfLocaleIds,\n
      \   const OpcUa_String*            a_pLocaleIds,\n    OpcUa_Int32                    a_nNoOfServerUris,\n
      \   const OpcUa_String*            a_pServerUris,\n    OpcUa_ResponseHeader*
      \         a_pResponseHeader,\n    OpcUa_Int32*                   a_pNoOfServers,\n
      \   OpcUa_ApplicationDescription** a_pServers)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:150,1
    - Dst: OpcUa_FindServersRequest_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:152,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:155,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:156,1
    - Dst: OpcUa_ReturnErrorIfArrayArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:157,1
    - Dst: OpcUa_ReturnErrorIfArrayArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:158,1
    - Dst: OpcUa_Channel_BeginInvokeService
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:169,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    argCount: 9
    argNames:
    - a_hChannel
    - a_pRequestHeader
    - a_pEndpointUrl
    - a_nNoOfLocaleIds
    - a_pLocaleIds
    - a_nNoOfServerUris
    - a_pServerUris
    - a_pCallback
    - a_pCallbackData
    argTypes:
    - OpcUa_Channel
    - OpcUa_RequestHeader*
    - OpcUa_String*
    - OpcUa_Int32
    - OpcUa_String*
    - OpcUa_Int32
    - OpcUa_String*
    - OpcUa_Channel_PfnRequestComplete*
    - OpcUa_Void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 185
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 185
    functionName: OpcUa_StatusCode::OpcUa_ClientApi_BeginFindServers
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_ReturnErrorIfArrayArgumentNull
    - OpcUa_GotoErrorIfBad
    - OpcUa_FindServersRequest_Initialize
    - OpcUa_Channel_BeginInvokeService
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OPCUA_EXPORT
    signature: "OPCUA_EXPORT OpcUa_StatusCode OpcUa_ClientApi_BeginFindServers(\n
      \   OpcUa_Channel                     a_hChannel,\n    const OpcUa_RequestHeader*
      \       a_pRequestHeader,\n    const OpcUa_String*               a_pEndpointUrl,\n
      \   OpcUa_Int32                       a_nNoOfLocaleIds,\n    const OpcUa_String*
      \              a_pLocaleIds,\n    OpcUa_Int32                       a_nNoOfServerUris,\n
      \   const OpcUa_String*               a_pServerUris,\n    OpcUa_Channel_PfnRequestComplete*
      a_pCallback,\n    OpcUa_Void*                       a_pCallbackData)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:208,1
    - Dst: OpcUa_FindServersOnNetworkRequest_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:210,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:213,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:214,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:215,1
    - Dst: OpcUa_ReturnErrorIfArrayArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:216,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:217,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:218,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:219,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:220,1
    - Dst: OpcUa_Channel_InvokeService
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:230,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:238,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:239,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:240,1
    - Dst: OpcUa_Free
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:246,1
    - Dst: OpcUa_EncodeableType*::Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:253,1
    - Dst: OpcUa_GotoErrorWithStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:254,1
    - Dst: OpcUa_Free
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:267,1
    - Dst: OpcUa_Free
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:272,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 39
    argCount: 10
    argNames:
    - a_hChannel
    - a_pRequestHeader
    - a_nStartingRecordId
    - a_nMaxRecordsToReturn
    - a_nNoOfServerCapabilityFilter
    - a_pServerCapabilityFilter
    - a_pResponseHeader
    - a_pLastCounterResetTime
    - a_pNoOfServers
    - a_pServers
    argTypes:
    - OpcUa_Channel
    - OpcUa_RequestHeader*
    - OpcUa_UInt32
    - OpcUa_UInt32
    - OpcUa_Int32
    - OpcUa_String*
    - OpcUa_ResponseHeader*
    - OpcUa_DateTime*
    - OpcUa_Int32*
    - OpcUa_ServerOnNetwork**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 275
      start: 192
    functionDepth: 1
    functionLinenumber: 192
    functionLinenumberEnd: 275
    functionName: OpcUa_StatusCode::OpcUa_ClientApi_FindServersOnNetwork
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_EncodeableType*::Clear
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_ReturnErrorIfArrayArgumentNull
    - OpcUa_GotoErrorIfBad
    - OpcUa_GotoErrorWithStatus
    - OpcUa_Channel_InvokeService
    - OpcUa_FindServersOnNetworkRequest_Initialize
    - OpcUa_InitializeStatus
    - OpcUa_ReferenceParameter
    - OpcUa_GotoErrorIfTrue
    - OpcUa_Free
    linkageType: ''
    returnType: OPCUA_EXPORT
    signature: "OPCUA_EXPORT OpcUa_StatusCode OpcUa_ClientApi_FindServersOnNetwork(\n
      \   OpcUa_Channel              a_hChannel,\n    const OpcUa_RequestHeader* a_pRequestHeader,\n
      \   OpcUa_UInt32               a_nStartingRecordId,\n    OpcUa_UInt32               a_nMaxRecordsToReturn,\n
      \   OpcUa_Int32                a_nNoOfServerCapabilityFilter,\n    const OpcUa_String*
      \       a_pServerCapabilityFilter,\n    OpcUa_ResponseHeader*      a_pResponseHeader,\n
      \   OpcUa_DateTime*            a_pLastCounterResetTime,\n    OpcUa_Int32*               a_pNoOfServers,\n
      \   OpcUa_ServerOnNetwork**    a_pServers)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:292,1
    - Dst: OpcUa_FindServersOnNetworkRequest_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:294,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:297,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:298,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:299,1
    - Dst: OpcUa_ReturnErrorIfArrayArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:300,1
    - Dst: OpcUa_Channel_BeginInvokeService
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:310,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:318,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 8
    argNames:
    - a_hChannel
    - a_pRequestHeader
    - a_nStartingRecordId
    - a_nMaxRecordsToReturn
    - a_nNoOfServerCapabilityFilter
    - a_pServerCapabilityFilter
    - a_pCallback
    - a_pCallbackData
    argTypes:
    - OpcUa_Channel
    - OpcUa_RequestHeader*
    - OpcUa_UInt32
    - OpcUa_UInt32
    - OpcUa_Int32
    - OpcUa_String*
    - OpcUa_Channel_PfnRequestComplete*
    - OpcUa_Void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 326
      start: 280
    functionDepth: 1
    functionLinenumber: 280
    functionLinenumberEnd: 326
    functionName: OpcUa_StatusCode::OpcUa_ClientApi_BeginFindServersOnNetwork
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_ReturnErrorIfArrayArgumentNull
    - OpcUa_GotoErrorIfBad
    - OpcUa_Channel_BeginInvokeService
    - OpcUa_FindServersOnNetworkRequest_Initialize
    - OpcUa_InitializeStatus
    - OpcUa_ReferenceParameter
    linkageType: ''
    returnType: OPCUA_EXPORT
    signature: "OPCUA_EXPORT OpcUa_StatusCode OpcUa_ClientApi_BeginFindServersOnNetwork(\n
      \   OpcUa_Channel                     a_hChannel,\n    const OpcUa_RequestHeader*
      \       a_pRequestHeader,\n    OpcUa_UInt32                      a_nStartingRecordId,\n
      \   OpcUa_UInt32                      a_nMaxRecordsToReturn,\n    OpcUa_Int32
      \                      a_nNoOfServerCapabilityFilter,\n    const OpcUa_String*
      \              a_pServerCapabilityFilter,\n    OpcUa_Channel_PfnRequestComplete*
      a_pCallback,\n    OpcUa_Void*                       a_pCallbackData)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:349,1
    - Dst: OpcUa_GetEndpointsRequest_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:351,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:354,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:355,1
    - Dst: OpcUa_ReturnErrorIfArrayArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:356,1
    - Dst: OpcUa_ReturnErrorIfArrayArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:357,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:358,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:359,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:360,1
    - Dst: OpcUa_Channel_InvokeService
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:371,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:379,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:380,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:381,1
    - Dst: OpcUa_Free
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:387,1
    - Dst: OpcUa_EncodeableType*::Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:394,1
    - Dst: OpcUa_GotoErrorWithStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:395,1
    - Dst: OpcUa_Free
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:407,1
    - Dst: OpcUa_Free
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:412,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 38
    argCount: 10
    argNames:
    - a_hChannel
    - a_pRequestHeader
    - a_pEndpointUrl
    - a_nNoOfLocaleIds
    - a_pLocaleIds
    - a_nNoOfProfileUris
    - a_pProfileUris
    - a_pResponseHeader
    - a_pNoOfEndpoints
    - a_pEndpoints
    argTypes:
    - OpcUa_Channel
    - OpcUa_RequestHeader*
    - OpcUa_String*
    - OpcUa_Int32
    - OpcUa_String*
    - OpcUa_Int32
    - OpcUa_String*
    - OpcUa_ResponseHeader*
    - OpcUa_Int32*
    - OpcUa_EndpointDescription**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 415
      start: 333
    functionDepth: 1
    functionLinenumber: 333
    functionLinenumberEnd: 415
    functionName: OpcUa_StatusCode::OpcUa_ClientApi_GetEndpoints
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_EncodeableType*::Clear
    - OpcUa_ReturnErrorIfArrayArgumentNull
    - OpcUa_GotoErrorIfBad
    - OpcUa_GotoErrorWithStatus
    - OpcUa_GetEndpointsRequest_Initialize
    - OpcUa_Channel_InvokeService
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_GotoErrorIfTrue
    - OpcUa_Free
    linkageType: ''
    returnType: OPCUA_EXPORT
    signature: "OPCUA_EXPORT OpcUa_StatusCode OpcUa_ClientApi_GetEndpoints(\n    OpcUa_Channel
      \              a_hChannel,\n    const OpcUa_RequestHeader*  a_pRequestHeader,\n
      \   const OpcUa_String*         a_pEndpointUrl,\n    OpcUa_Int32                 a_nNoOfLocaleIds,\n
      \   const OpcUa_String*         a_pLocaleIds,\n    OpcUa_Int32                 a_nNoOfProfileUris,\n
      \   const OpcUa_String*         a_pProfileUris,\n    OpcUa_ResponseHeader*       a_pResponseHeader,\n
      \   OpcUa_Int32*                a_pNoOfEndpoints,\n    OpcUa_EndpointDescription**
      a_pEndpoints)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:433,1
    - Dst: OpcUa_GetEndpointsRequest_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:435,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:438,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:439,1
    - Dst: OpcUa_ReturnErrorIfArrayArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:440,1
    - Dst: OpcUa_ReturnErrorIfArrayArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:441,1
    - Dst: OpcUa_Channel_BeginInvokeService
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:452,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:460,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    argCount: 9
    argNames:
    - a_hChannel
    - a_pRequestHeader
    - a_pEndpointUrl
    - a_nNoOfLocaleIds
    - a_pLocaleIds
    - a_nNoOfProfileUris
    - a_pProfileUris
    - a_pCallback
    - a_pCallbackData
    argTypes:
    - OpcUa_Channel
    - OpcUa_RequestHeader*
    - OpcUa_String*
    - OpcUa_Int32
    - OpcUa_String*
    - OpcUa_Int32
    - OpcUa_String*
    - OpcUa_Channel_PfnRequestComplete*
    - OpcUa_Void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 468
      start: 420
    functionDepth: 1
    functionLinenumber: 420
    functionLinenumberEnd: 468
    functionName: OpcUa_StatusCode::OpcUa_ClientApi_BeginGetEndpoints
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_ReturnErrorIfArrayArgumentNull
    - OpcUa_GotoErrorIfBad
    - OpcUa_GetEndpointsRequest_Initialize
    - OpcUa_Channel_BeginInvokeService
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OPCUA_EXPORT
    signature: "OPCUA_EXPORT OpcUa_StatusCode OpcUa_ClientApi_BeginGetEndpoints(\n
      \   OpcUa_Channel                     a_hChannel,\n    const OpcUa_RequestHeader*
      \       a_pRequestHeader,\n    const OpcUa_String*               a_pEndpointUrl,\n
      \   OpcUa_Int32                       a_nNoOfLocaleIds,\n    const OpcUa_String*
      \              a_pLocaleIds,\n    OpcUa_Int32                       a_nNoOfProfileUris,\n
      \   const OpcUa_String*               a_pProfileUris,\n    OpcUa_Channel_PfnRequestComplete*
      a_pCallback,\n    OpcUa_Void*                       a_pCallbackData)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:485,1
    - Dst: OpcUa_RegisterServerRequest_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:487,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:490,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:491,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:492,1
    - Dst: OpcUa_Channel_InvokeService
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:499,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:507,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:508,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:509,1
    - Dst: OpcUa_Free
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:515,1
    - Dst: OpcUa_EncodeableType*::Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:522,1
    - Dst: OpcUa_GotoErrorWithStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:523,1
    - Dst: OpcUa_Free
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:533,1
    - Dst: OpcUa_Free
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:538,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 28
    argCount: 4
    argNames:
    - a_hChannel
    - a_pRequestHeader
    - a_pServer
    - a_pResponseHeader
    argTypes:
    - OpcUa_Channel
    - OpcUa_RequestHeader*
    - OpcUa_RegisteredServer*
    - OpcUa_ResponseHeader*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 541
      start: 475
    functionDepth: 1
    functionLinenumber: 475
    functionLinenumberEnd: 541
    functionName: OpcUa_StatusCode::OpcUa_ClientApi_RegisterServer
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_EncodeableType*::Clear
    - OpcUa_GotoErrorIfBad
    - OpcUa_GotoErrorWithStatus
    - OpcUa_Channel_InvokeService
    - OpcUa_RegisterServerRequest_Initialize
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_GotoErrorIfTrue
    - OpcUa_Free
    linkageType: ''
    returnType: OPCUA_EXPORT
    signature: "OPCUA_EXPORT OpcUa_StatusCode OpcUa_ClientApi_RegisterServer(\n    OpcUa_Channel
      \                a_hChannel,\n    const OpcUa_RequestHeader*    a_pRequestHeader,\n
      \   const OpcUa_RegisteredServer* a_pServer,\n    OpcUa_ResponseHeader*         a_pResponseHeader)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:555,1
    - Dst: OpcUa_RegisterServerRequest_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:557,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:560,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:561,1
    - Dst: OpcUa_Channel_BeginInvokeService
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:568,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:576,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 5
    argNames:
    - a_hChannel
    - a_pRequestHeader
    - a_pServer
    - a_pCallback
    - a_pCallbackData
    argTypes:
    - OpcUa_Channel
    - OpcUa_RequestHeader*
    - OpcUa_RegisteredServer*
    - OpcUa_Channel_PfnRequestComplete*
    - OpcUa_Void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 584
      start: 546
    functionDepth: 1
    functionLinenumber: 546
    functionLinenumberEnd: 584
    functionName: OpcUa_StatusCode::OpcUa_ClientApi_BeginRegisterServer
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_GotoErrorIfBad
    - OpcUa_RegisterServerRequest_Initialize
    - OpcUa_Channel_BeginInvokeService
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OPCUA_EXPORT
    signature: "OPCUA_EXPORT OpcUa_StatusCode OpcUa_ClientApi_BeginRegisterServer(\n
      \   OpcUa_Channel                     a_hChannel,\n    const OpcUa_RequestHeader*
      \       a_pRequestHeader,\n    const OpcUa_RegisteredServer*     a_pServer,\n
      \   OpcUa_Channel_PfnRequestComplete* a_pCallback,\n    OpcUa_Void*                       a_pCallbackData)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:607,1
    - Dst: OpcUa_RegisterServer2Request_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:609,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:612,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:613,1
    - Dst: OpcUa_ReturnErrorIfArrayArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:614,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:615,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:616,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:617,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:618,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:619,1
    - Dst: OpcUa_Channel_InvokeService
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:628,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:636,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:637,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:638,1
    - Dst: OpcUa_Free
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:644,1
    - Dst: OpcUa_EncodeableType*::Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:651,1
    - Dst: OpcUa_GotoErrorWithStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:652,1
    - Dst: OpcUa_Free
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:666,1
    - Dst: OpcUa_Free
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:671,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 39
    argCount: 10
    argNames:
    - a_hChannel
    - a_pRequestHeader
    - a_pServer
    - a_nNoOfDiscoveryConfiguration
    - a_pDiscoveryConfiguration
    - a_pResponseHeader
    - a_pNoOfConfigurationResults
    - a_pConfigurationResults
    - a_pNoOfDiagnosticInfos
    - a_pDiagnosticInfos
    argTypes:
    - OpcUa_Channel
    - OpcUa_RequestHeader*
    - OpcUa_RegisteredServer*
    - OpcUa_Int32
    - OpcUa_ExtensionObject*
    - OpcUa_ResponseHeader*
    - OpcUa_Int32*
    - OpcUa_StatusCode**
    - OpcUa_Int32*
    - OpcUa_DiagnosticInfo**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 674
      start: 591
    functionDepth: 1
    functionLinenumber: 591
    functionLinenumberEnd: 674
    functionName: OpcUa_StatusCode::OpcUa_ClientApi_RegisterServer2
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_EncodeableType*::Clear
    - OpcUa_ReturnErrorIfArrayArgumentNull
    - OpcUa_GotoErrorIfBad
    - OpcUa_GotoErrorWithStatus
    - OpcUa_Channel_InvokeService
    - OpcUa_RegisterServer2Request_Initialize
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_GotoErrorIfTrue
    - OpcUa_Free
    linkageType: ''
    returnType: OPCUA_EXPORT
    signature: "OPCUA_EXPORT OpcUa_StatusCode OpcUa_ClientApi_RegisterServer2(\n    OpcUa_Channel
      \                a_hChannel,\n    const OpcUa_RequestHeader*    a_pRequestHeader,\n
      \   const OpcUa_RegisteredServer* a_pServer,\n    OpcUa_Int32                   a_nNoOfDiscoveryConfiguration,\n
      \   const OpcUa_ExtensionObject*  a_pDiscoveryConfiguration,\n    OpcUa_ResponseHeader*
      \        a_pResponseHeader,\n    OpcUa_Int32*                  a_pNoOfConfigurationResults,\n
      \   OpcUa_StatusCode**            a_pConfigurationResults,\n    OpcUa_Int32*
      \                 a_pNoOfDiagnosticInfos,\n    OpcUa_DiagnosticInfo**        a_pDiagnosticInfos)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:690,1
    - Dst: OpcUa_RegisterServer2Request_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:692,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:695,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:696,1
    - Dst: OpcUa_ReturnErrorIfArrayArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:697,1
    - Dst: OpcUa_Channel_BeginInvokeService
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:706,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:714,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 7
    argNames:
    - a_hChannel
    - a_pRequestHeader
    - a_pServer
    - a_nNoOfDiscoveryConfiguration
    - a_pDiscoveryConfiguration
    - a_pCallback
    - a_pCallbackData
    argTypes:
    - OpcUa_Channel
    - OpcUa_RequestHeader*
    - OpcUa_RegisteredServer*
    - OpcUa_Int32
    - OpcUa_ExtensionObject*
    - OpcUa_Channel_PfnRequestComplete*
    - OpcUa_Void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 722
      start: 679
    functionDepth: 1
    functionLinenumber: 679
    functionLinenumberEnd: 722
    functionName: OpcUa_StatusCode::OpcUa_ClientApi_BeginRegisterServer2
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_ReturnErrorIfArrayArgumentNull
    - OpcUa_GotoErrorIfBad
    - OpcUa_RegisterServer2Request_Initialize
    - OpcUa_Channel_BeginInvokeService
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OPCUA_EXPORT
    signature: "OPCUA_EXPORT OpcUa_StatusCode OpcUa_ClientApi_BeginRegisterServer2(\n
      \   OpcUa_Channel                     a_hChannel,\n    const OpcUa_RequestHeader*
      \       a_pRequestHeader,\n    const OpcUa_RegisteredServer*     a_pServer,\n
      \   OpcUa_Int32                       a_nNoOfDiscoveryConfiguration,\n    const
      OpcUa_ExtensionObject*      a_pDiscoveryConfiguration,\n    OpcUa_Channel_PfnRequestComplete*
      a_pCallback,\n    OpcUa_Void*                       a_pCallbackData)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:757,1
    - Dst: OpcUa_CreateSessionRequest_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:759,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:762,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:763,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:764,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:765,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:766,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:767,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:768,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:769,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:770,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:771,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:772,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:773,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:774,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:775,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:776,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:777,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:778,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:779,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:780,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:781,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:782,1
    - Dst: OpcUa_Channel_InvokeService
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:796,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:804,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:805,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:806,1
    - Dst: OpcUa_Free
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:812,1
    - Dst: OpcUa_EncodeableType*::Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:819,1
    - Dst: OpcUa_GotoErrorWithStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:820,1
    - Dst: OpcUa_Free
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:841,1
    - Dst: OpcUa_Free
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:846,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 64
    argCount: 22
    argNames:
    - a_hChannel
    - a_pRequestHeader
    - a_pClientDescription
    - a_pServerUri
    - a_pEndpointUrl
    - a_pSessionName
    - a_pClientNonce
    - a_pClientCertificate
    - a_nRequestedSessionTimeout
    - a_nMaxResponseMessageSize
    - a_pResponseHeader
    - a_pSessionId
    - a_pAuthenticationToken
    - a_pRevisedSessionTimeout
    - a_pServerNonce
    - a_pServerCertificate
    - a_pNoOfServerEndpoints
    - a_pServerEndpoints
    - a_pNoOfServerSoftwareCertificates
    - a_pServerSoftwareCertificates
    - a_pServerSignature
    - a_pMaxRequestMessageSize
    argTypes:
    - OpcUa_Channel
    - OpcUa_RequestHeader*
    - OpcUa_ApplicationDescription*
    - OpcUa_String*
    - OpcUa_String*
    - OpcUa_String*
    - OpcUa_ByteString*
    - OpcUa_ByteString*
    - OpcUa_Double
    - OpcUa_UInt32
    - OpcUa_ResponseHeader*
    - OpcUa_NodeId*
    - OpcUa_NodeId*
    - OpcUa_Double*
    - OpcUa_ByteString*
    - OpcUa_ByteString*
    - OpcUa_Int32*
    - OpcUa_EndpointDescription**
    - OpcUa_Int32*
    - OpcUa_SignedSoftwareCertificate**
    - OpcUa_SignatureData*
    - OpcUa_UInt32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 849
      start: 729
    functionDepth: 1
    functionLinenumber: 729
    functionLinenumberEnd: 849
    functionName: OpcUa_StatusCode::OpcUa_ClientApi_CreateSession
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_EncodeableType*::Clear
    - OpcUa_GotoErrorIfBad
    - OpcUa_GotoErrorWithStatus
    - OpcUa_CreateSessionRequest_Initialize
    - OpcUa_Channel_InvokeService
    - OpcUa_InitializeStatus
    - OpcUa_ReferenceParameter
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_GotoErrorIfTrue
    - OpcUa_Free
    linkageType: ''
    returnType: OPCUA_EXPORT
    signature: "OPCUA_EXPORT OpcUa_StatusCode OpcUa_ClientApi_CreateSession(\n    OpcUa_Channel
      \                      a_hChannel,\n    const OpcUa_RequestHeader*          a_pRequestHeader,\n
      \   const OpcUa_ApplicationDescription* a_pClientDescription,\n    const OpcUa_String*
      \                a_pServerUri,\n    const OpcUa_String*                 a_pEndpointUrl,\n
      \   const OpcUa_String*                 a_pSessionName,\n    const OpcUa_ByteString*
      \            a_pClientNonce,\n    const OpcUa_ByteString*             a_pClientCertificate,\n
      \   OpcUa_Double                        a_nRequestedSessionTimeout,\n    OpcUa_UInt32
      \                       a_nMaxResponseMessageSize,\n    OpcUa_ResponseHeader*
      \              a_pResponseHeader,\n    OpcUa_NodeId*                       a_pSessionId,\n
      \   OpcUa_NodeId*                       a_pAuthenticationToken,\n    OpcUa_Double*
      \                      a_pRevisedSessionTimeout,\n    OpcUa_ByteString*                   a_pServerNonce,\n
      \   OpcUa_ByteString*                   a_pServerCertificate,\n    OpcUa_Int32*
      \                       a_pNoOfServerEndpoints,\n    OpcUa_EndpointDescription**
      \        a_pServerEndpoints,\n    OpcUa_Int32*                        a_pNoOfServerSoftwareCertificates,\n
      \   OpcUa_SignedSoftwareCertificate**   a_pServerSoftwareCertificates,\n    OpcUa_SignatureData*
      \               a_pServerSignature,\n    OpcUa_UInt32*                       a_pMaxRequestMessageSize)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:870,1
    - Dst: OpcUa_CreateSessionRequest_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:872,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:875,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:876,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:877,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:878,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:879,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:880,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:881,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:882,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:883,1
    - Dst: OpcUa_Channel_BeginInvokeService
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:897,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:905,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    argCount: 12
    argNames:
    - a_hChannel
    - a_pRequestHeader
    - a_pClientDescription
    - a_pServerUri
    - a_pEndpointUrl
    - a_pSessionName
    - a_pClientNonce
    - a_pClientCertificate
    - a_nRequestedSessionTimeout
    - a_nMaxResponseMessageSize
    - a_pCallback
    - a_pCallbackData
    argTypes:
    - OpcUa_Channel
    - OpcUa_RequestHeader*
    - OpcUa_ApplicationDescription*
    - OpcUa_String*
    - OpcUa_String*
    - OpcUa_String*
    - OpcUa_ByteString*
    - OpcUa_ByteString*
    - OpcUa_Double
    - OpcUa_UInt32
    - OpcUa_Channel_PfnRequestComplete*
    - OpcUa_Void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 913
      start: 854
    functionDepth: 1
    functionLinenumber: 854
    functionLinenumberEnd: 913
    functionName: OpcUa_StatusCode::OpcUa_ClientApi_BeginCreateSession
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_GotoErrorIfBad
    - OpcUa_CreateSessionRequest_Initialize
    - OpcUa_Channel_BeginInvokeService
    - OpcUa_InitializeStatus
    - OpcUa_ReferenceParameter
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OPCUA_EXPORT
    signature: "OPCUA_EXPORT OpcUa_StatusCode OpcUa_ClientApi_BeginCreateSession(\n
      \   OpcUa_Channel                       a_hChannel,\n    const OpcUa_RequestHeader*
      \         a_pRequestHeader,\n    const OpcUa_ApplicationDescription* a_pClientDescription,\n
      \   const OpcUa_String*                 a_pServerUri,\n    const OpcUa_String*
      \                a_pEndpointUrl,\n    const OpcUa_String*                 a_pSessionName,\n
      \   const OpcUa_ByteString*             a_pClientNonce,\n    const OpcUa_ByteString*
      \            a_pClientCertificate,\n    OpcUa_Double                        a_nRequestedSessionTimeout,\n
      \   OpcUa_UInt32                        a_nMaxResponseMessageSize,\n    OpcUa_Channel_PfnRequestComplete*
      \  a_pCallback,\n    OpcUa_Void*                         a_pCallbackData)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:941,1
    - Dst: OpcUa_ActivateSessionRequest_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:943,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:946,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:947,1
    - Dst: OpcUa_ReturnErrorIfArrayArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:948,1
    - Dst: OpcUa_ReturnErrorIfArrayArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:949,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:950,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:951,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:952,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:953,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:954,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:955,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:956,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:957,1
    - Dst: OpcUa_Channel_InvokeService
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:970,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:978,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:979,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:980,1
    - Dst: OpcUa_Free
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:986,1
    - Dst: OpcUa_EncodeableType*::Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:993,1
    - Dst: OpcUa_GotoErrorWithStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:994,1
    - Dst: OpcUa_Free
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1009,1
    - Dst: OpcUa_Free
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1014,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 48
    argCount: 15
    argNames:
    - a_hChannel
    - a_pRequestHeader
    - a_pClientSignature
    - a_nNoOfClientSoftwareCertificates
    - a_pClientSoftwareCertificates
    - a_nNoOfLocaleIds
    - a_pLocaleIds
    - a_pUserIdentityToken
    - a_pUserTokenSignature
    - a_pResponseHeader
    - a_pServerNonce
    - a_pNoOfResults
    - a_pResults
    - a_pNoOfDiagnosticInfos
    - a_pDiagnosticInfos
    argTypes:
    - OpcUa_Channel
    - OpcUa_RequestHeader*
    - OpcUa_SignatureData*
    - OpcUa_Int32
    - OpcUa_SignedSoftwareCertificate*
    - OpcUa_Int32
    - OpcUa_String*
    - OpcUa_ExtensionObject*
    - OpcUa_SignatureData*
    - OpcUa_ResponseHeader*
    - OpcUa_ByteString*
    - OpcUa_Int32*
    - OpcUa_StatusCode**
    - OpcUa_Int32*
    - OpcUa_DiagnosticInfo**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1017
      start: 920
    functionDepth: 1
    functionLinenumber: 920
    functionLinenumberEnd: 1017
    functionName: OpcUa_StatusCode::OpcUa_ClientApi_ActivateSession
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_EncodeableType*::Clear
    - OpcUa_ReturnErrorIfArrayArgumentNull
    - OpcUa_GotoErrorIfBad
    - OpcUa_GotoErrorWithStatus
    - OpcUa_Channel_InvokeService
    - OpcUa_ActivateSessionRequest_Initialize
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_GotoErrorIfTrue
    - OpcUa_Free
    linkageType: ''
    returnType: OPCUA_EXPORT
    signature: "OPCUA_EXPORT OpcUa_StatusCode OpcUa_ClientApi_ActivateSession(\n    OpcUa_Channel
      \                         a_hChannel,\n    const OpcUa_RequestHeader*             a_pRequestHeader,\n
      \   const OpcUa_SignatureData*             a_pClientSignature,\n    OpcUa_Int32
      \                           a_nNoOfClientSoftwareCertificates,\n    const OpcUa_SignedSoftwareCertificate*
      a_pClientSoftwareCertificates,\n    OpcUa_Int32                            a_nNoOfLocaleIds,\n
      \   const OpcUa_String*                    a_pLocaleIds,\n    const OpcUa_ExtensionObject*
      \          a_pUserIdentityToken,\n    const OpcUa_SignatureData*             a_pUserTokenSignature,\n
      \   OpcUa_ResponseHeader*                  a_pResponseHeader,\n    OpcUa_ByteString*
      \                     a_pServerNonce,\n    OpcUa_Int32*                           a_pNoOfResults,\n
      \   OpcUa_StatusCode**                     a_pResults,\n    OpcUa_Int32*                           a_pNoOfDiagnosticInfos,\n
      \   OpcUa_DiagnosticInfo**                 a_pDiagnosticInfos)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1037,1
    - Dst: OpcUa_ActivateSessionRequest_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1039,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1042,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1043,1
    - Dst: OpcUa_ReturnErrorIfArrayArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1044,1
    - Dst: OpcUa_ReturnErrorIfArrayArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1045,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1046,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1047,1
    - Dst: OpcUa_Channel_BeginInvokeService
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1060,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1068,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    argCount: 11
    argNames:
    - a_hChannel
    - a_pRequestHeader
    - a_pClientSignature
    - a_nNoOfClientSoftwareCertificates
    - a_pClientSoftwareCertificates
    - a_nNoOfLocaleIds
    - a_pLocaleIds
    - a_pUserIdentityToken
    - a_pUserTokenSignature
    - a_pCallback
    - a_pCallbackData
    argTypes:
    - OpcUa_Channel
    - OpcUa_RequestHeader*
    - OpcUa_SignatureData*
    - OpcUa_Int32
    - OpcUa_SignedSoftwareCertificate*
    - OpcUa_Int32
    - OpcUa_String*
    - OpcUa_ExtensionObject*
    - OpcUa_SignatureData*
    - OpcUa_Channel_PfnRequestComplete*
    - OpcUa_Void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1076
      start: 1022
    functionDepth: 1
    functionLinenumber: 1022
    functionLinenumberEnd: 1076
    functionName: OpcUa_StatusCode::OpcUa_ClientApi_BeginActivateSession
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_ReturnErrorIfArrayArgumentNull
    - OpcUa_GotoErrorIfBad
    - OpcUa_ActivateSessionRequest_Initialize
    - OpcUa_Channel_BeginInvokeService
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OPCUA_EXPORT
    signature: "OPCUA_EXPORT OpcUa_StatusCode OpcUa_ClientApi_BeginActivateSession(\n
      \   OpcUa_Channel                          a_hChannel,\n    const OpcUa_RequestHeader*
      \            a_pRequestHeader,\n    const OpcUa_SignatureData*             a_pClientSignature,\n
      \   OpcUa_Int32                            a_nNoOfClientSoftwareCertificates,\n
      \   const OpcUa_SignedSoftwareCertificate* a_pClientSoftwareCertificates,\n
      \   OpcUa_Int32                            a_nNoOfLocaleIds,\n    const OpcUa_String*
      \                   a_pLocaleIds,\n    const OpcUa_ExtensionObject*           a_pUserIdentityToken,\n
      \   const OpcUa_SignatureData*             a_pUserTokenSignature,\n    OpcUa_Channel_PfnRequestComplete*
      \     a_pCallback,\n    OpcUa_Void*                            a_pCallbackData)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1093,1
    - Dst: OpcUa_CloseSessionRequest_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1095,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1098,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1099,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1100,1
    - Dst: OpcUa_Channel_InvokeService
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1107,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1115,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1116,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1117,1
    - Dst: OpcUa_Free
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1123,1
    - Dst: OpcUa_EncodeableType*::Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1130,1
    - Dst: OpcUa_GotoErrorWithStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1131,1
    - Dst: OpcUa_Free
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1141,1
    - Dst: OpcUa_Free
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1146,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 28
    argCount: 4
    argNames:
    - a_hChannel
    - a_pRequestHeader
    - a_bDeleteSubscriptions
    - a_pResponseHeader
    argTypes:
    - OpcUa_Channel
    - OpcUa_RequestHeader*
    - OpcUa_Boolean
    - OpcUa_ResponseHeader*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1149
      start: 1083
    functionDepth: 1
    functionLinenumber: 1083
    functionLinenumberEnd: 1149
    functionName: OpcUa_StatusCode::OpcUa_ClientApi_CloseSession
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_EncodeableType*::Clear
    - OpcUa_CloseSessionRequest_Initialize
    - OpcUa_GotoErrorIfBad
    - OpcUa_GotoErrorWithStatus
    - OpcUa_Channel_InvokeService
    - OpcUa_InitializeStatus
    - OpcUa_ReferenceParameter
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_GotoErrorIfTrue
    - OpcUa_Free
    linkageType: ''
    returnType: OPCUA_EXPORT
    signature: "OPCUA_EXPORT OpcUa_StatusCode OpcUa_ClientApi_CloseSession(\n    OpcUa_Channel
      \             a_hChannel,\n    const OpcUa_RequestHeader* a_pRequestHeader,\n
      \   OpcUa_Boolean              a_bDeleteSubscriptions,\n    OpcUa_ResponseHeader*
      \     a_pResponseHeader)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1163,1
    - Dst: OpcUa_CloseSessionRequest_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1165,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1168,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1169,1
    - Dst: OpcUa_Channel_BeginInvokeService
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1176,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 5
    argNames:
    - a_hChannel
    - a_pRequestHeader
    - a_bDeleteSubscriptions
    - a_pCallback
    - a_pCallbackData
    argTypes:
    - OpcUa_Channel
    - OpcUa_RequestHeader*
    - OpcUa_Boolean
    - OpcUa_Channel_PfnRequestComplete*
    - OpcUa_Void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1192
      start: 1154
    functionDepth: 1
    functionLinenumber: 1154
    functionLinenumberEnd: 1192
    functionName: OpcUa_StatusCode::OpcUa_ClientApi_BeginCloseSession
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_CloseSessionRequest_Initialize
    - OpcUa_GotoErrorIfBad
    - OpcUa_Channel_BeginInvokeService
    - OpcUa_InitializeStatus
    - OpcUa_ReferenceParameter
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OPCUA_EXPORT
    signature: "OPCUA_EXPORT OpcUa_StatusCode OpcUa_ClientApi_BeginCloseSession(\n
      \   OpcUa_Channel                     a_hChannel,\n    const OpcUa_RequestHeader*
      \       a_pRequestHeader,\n    OpcUa_Boolean                     a_bDeleteSubscriptions,\n
      \   OpcUa_Channel_PfnRequestComplete* a_pCallback,\n    OpcUa_Void*                       a_pCallbackData)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1210,1
    - Dst: OpcUa_CancelRequest_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1212,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1215,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1216,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1217,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1218,1
    - Dst: OpcUa_Channel_InvokeService
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1225,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1233,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1234,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1235,1
    - Dst: OpcUa_Free
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1241,1
    - Dst: OpcUa_EncodeableType*::Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1248,1
    - Dst: OpcUa_GotoErrorWithStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1249,1
    - Dst: OpcUa_Free
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1260,1
    - Dst: OpcUa_Free
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1265,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 30
    argCount: 5
    argNames:
    - a_hChannel
    - a_pRequestHeader
    - a_nRequestHandle
    - a_pResponseHeader
    - a_pCancelCount
    argTypes:
    - OpcUa_Channel
    - OpcUa_RequestHeader*
    - OpcUa_UInt32
    - OpcUa_ResponseHeader*
    - OpcUa_UInt32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1268
      start: 1199
    functionDepth: 1
    functionLinenumber: 1199
    functionLinenumberEnd: 1268
    functionName: OpcUa_StatusCode::OpcUa_ClientApi_Cancel
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_EncodeableType*::Clear
    - OpcUa_GotoErrorIfBad
    - OpcUa_GotoErrorWithStatus
    - OpcUa_CancelRequest_Initialize
    - OpcUa_Channel_InvokeService
    - OpcUa_InitializeStatus
    - OpcUa_ReferenceParameter
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_GotoErrorIfTrue
    - OpcUa_Free
    linkageType: ''
    returnType: OPCUA_EXPORT
    signature: "OPCUA_EXPORT OpcUa_StatusCode OpcUa_ClientApi_Cancel(\n    OpcUa_Channel
      \             a_hChannel,\n    const OpcUa_RequestHeader* a_pRequestHeader,\n
      \   OpcUa_UInt32               a_nRequestHandle,\n    OpcUa_ResponseHeader*
      \     a_pResponseHeader,\n    OpcUa_UInt32*              a_pCancelCount)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1282,1
    - Dst: OpcUa_CancelRequest_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1284,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1287,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1288,1
    - Dst: OpcUa_Channel_BeginInvokeService
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1295,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1303,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 5
    argNames:
    - a_hChannel
    - a_pRequestHeader
    - a_nRequestHandle
    - a_pCallback
    - a_pCallbackData
    argTypes:
    - OpcUa_Channel
    - OpcUa_RequestHeader*
    - OpcUa_UInt32
    - OpcUa_Channel_PfnRequestComplete*
    - OpcUa_Void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1311
      start: 1273
    functionDepth: 1
    functionLinenumber: 1273
    functionLinenumberEnd: 1311
    functionName: OpcUa_StatusCode::OpcUa_ClientApi_BeginCancel
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_GotoErrorIfBad
    - OpcUa_CancelRequest_Initialize
    - OpcUa_Channel_BeginInvokeService
    - OpcUa_InitializeStatus
    - OpcUa_ReferenceParameter
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OPCUA_EXPORT
    signature: "OPCUA_EXPORT OpcUa_StatusCode OpcUa_ClientApi_BeginCancel(\n    OpcUa_Channel
      \                    a_hChannel,\n    const OpcUa_RequestHeader*        a_pRequestHeader,\n
      \   OpcUa_UInt32                      a_nRequestHandle,\n    OpcUa_Channel_PfnRequestComplete*
      a_pCallback,\n    OpcUa_Void*                       a_pCallbackData)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1333,1
    - Dst: OpcUa_AddNodesRequest_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1335,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1338,1
    - Dst: OpcUa_ReturnErrorIfArrayArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1339,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1340,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1341,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1342,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1343,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1344,1
    - Dst: OpcUa_Channel_InvokeService
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1352,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1360,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1361,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1362,1
    - Dst: OpcUa_Free
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1368,1
    - Dst: OpcUa_EncodeableType*::Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1375,1
    - Dst: OpcUa_GotoErrorWithStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1376,1
    - Dst: OpcUa_Free
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1390,1
    - Dst: OpcUa_Free
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1395,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 37
    argCount: 9
    argNames:
    - a_hChannel
    - a_pRequestHeader
    - a_nNoOfNodesToAdd
    - a_pNodesToAdd
    - a_pResponseHeader
    - a_pNoOfResults
    - a_pResults
    - a_pNoOfDiagnosticInfos
    - a_pDiagnosticInfos
    argTypes:
    - OpcUa_Channel
    - OpcUa_RequestHeader*
    - OpcUa_Int32
    - OpcUa_AddNodesItem*
    - OpcUa_ResponseHeader*
    - OpcUa_Int32*
    - OpcUa_AddNodesResult**
    - OpcUa_Int32*
    - OpcUa_DiagnosticInfo**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1398
      start: 1318
    functionDepth: 1
    functionLinenumber: 1318
    functionLinenumberEnd: 1398
    functionName: OpcUa_StatusCode::OpcUa_ClientApi_AddNodes
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_AddNodesRequest_Initialize
    - OpcUa_EncodeableType*::Clear
    - OpcUa_ReturnErrorIfArrayArgumentNull
    - OpcUa_GotoErrorIfBad
    - OpcUa_GotoErrorWithStatus
    - OpcUa_Channel_InvokeService
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_GotoErrorIfTrue
    - OpcUa_Free
    linkageType: ''
    returnType: OPCUA_EXPORT
    signature: "OPCUA_EXPORT OpcUa_StatusCode OpcUa_ClientApi_AddNodes(\n    OpcUa_Channel
      \             a_hChannel,\n    const OpcUa_RequestHeader* a_pRequestHeader,\n
      \   OpcUa_Int32                a_nNoOfNodesToAdd,\n    const OpcUa_AddNodesItem*
      \ a_pNodesToAdd,\n    OpcUa_ResponseHeader*      a_pResponseHeader,\n    OpcUa_Int32*
      \              a_pNoOfResults,\n    OpcUa_AddNodesResult**     a_pResults,\n
      \   OpcUa_Int32*               a_pNoOfDiagnosticInfos,\n    OpcUa_DiagnosticInfo**
      \    a_pDiagnosticInfos)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1413,1
    - Dst: OpcUa_AddNodesRequest_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1415,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1418,1
    - Dst: OpcUa_ReturnErrorIfArrayArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1419,1
    - Dst: OpcUa_Channel_BeginInvokeService
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1427,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1435,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 6
    argNames:
    - a_hChannel
    - a_pRequestHeader
    - a_nNoOfNodesToAdd
    - a_pNodesToAdd
    - a_pCallback
    - a_pCallbackData
    argTypes:
    - OpcUa_Channel
    - OpcUa_RequestHeader*
    - OpcUa_Int32
    - OpcUa_AddNodesItem*
    - OpcUa_Channel_PfnRequestComplete*
    - OpcUa_Void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1443
      start: 1403
    functionDepth: 1
    functionLinenumber: 1403
    functionLinenumberEnd: 1443
    functionName: OpcUa_StatusCode::OpcUa_ClientApi_BeginAddNodes
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_AddNodesRequest_Initialize
    - OpcUa_ReturnErrorIfArrayArgumentNull
    - OpcUa_GotoErrorIfBad
    - OpcUa_Channel_BeginInvokeService
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OPCUA_EXPORT
    signature: "OPCUA_EXPORT OpcUa_StatusCode OpcUa_ClientApi_BeginAddNodes(\n    OpcUa_Channel
      \                    a_hChannel,\n    const OpcUa_RequestHeader*        a_pRequestHeader,\n
      \   OpcUa_Int32                       a_nNoOfNodesToAdd,\n    const OpcUa_AddNodesItem*
      \        a_pNodesToAdd,\n    OpcUa_Channel_PfnRequestComplete* a_pCallback,\n
      \   OpcUa_Void*                       a_pCallbackData)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1465,1
    - Dst: OpcUa_AddReferencesRequest_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1467,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1470,1
    - Dst: OpcUa_ReturnErrorIfArrayArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1471,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1472,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1473,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1474,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1475,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1476,1
    - Dst: OpcUa_Channel_InvokeService
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1484,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1492,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1493,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1494,1
    - Dst: OpcUa_Free
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1500,1
    - Dst: OpcUa_EncodeableType*::Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1507,1
    - Dst: OpcUa_GotoErrorWithStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1508,1
    - Dst: OpcUa_Free
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1522,1
    - Dst: OpcUa_Free
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1527,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 37
    argCount: 9
    argNames:
    - a_hChannel
    - a_pRequestHeader
    - a_nNoOfReferencesToAdd
    - a_pReferencesToAdd
    - a_pResponseHeader
    - a_pNoOfResults
    - a_pResults
    - a_pNoOfDiagnosticInfos
    - a_pDiagnosticInfos
    argTypes:
    - OpcUa_Channel
    - OpcUa_RequestHeader*
    - OpcUa_Int32
    - OpcUa_AddReferencesItem*
    - OpcUa_ResponseHeader*
    - OpcUa_Int32*
    - OpcUa_StatusCode**
    - OpcUa_Int32*
    - OpcUa_DiagnosticInfo**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1530
      start: 1450
    functionDepth: 1
    functionLinenumber: 1450
    functionLinenumberEnd: 1530
    functionName: OpcUa_StatusCode::OpcUa_ClientApi_AddReferences
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_EncodeableType*::Clear
    - OpcUa_ReturnErrorIfArrayArgumentNull
    - OpcUa_GotoErrorIfBad
    - OpcUa_GotoErrorWithStatus
    - OpcUa_Channel_InvokeService
    - OpcUa_InitializeStatus
    - OpcUa_AddReferencesRequest_Initialize
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_GotoErrorIfTrue
    - OpcUa_Free
    linkageType: ''
    returnType: OPCUA_EXPORT
    signature: "OPCUA_EXPORT OpcUa_StatusCode OpcUa_ClientApi_AddReferences(\n    OpcUa_Channel
      \                 a_hChannel,\n    const OpcUa_RequestHeader*     a_pRequestHeader,\n
      \   OpcUa_Int32                    a_nNoOfReferencesToAdd,\n    const OpcUa_AddReferencesItem*
      a_pReferencesToAdd,\n    OpcUa_ResponseHeader*          a_pResponseHeader,\n
      \   OpcUa_Int32*                   a_pNoOfResults,\n    OpcUa_StatusCode**             a_pResults,\n
      \   OpcUa_Int32*                   a_pNoOfDiagnosticInfos,\n    OpcUa_DiagnosticInfo**
      \        a_pDiagnosticInfos)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1545,1
    - Dst: OpcUa_AddReferencesRequest_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1547,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1550,1
    - Dst: OpcUa_ReturnErrorIfArrayArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1551,1
    - Dst: OpcUa_Channel_BeginInvokeService
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1559,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1567,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 6
    argNames:
    - a_hChannel
    - a_pRequestHeader
    - a_nNoOfReferencesToAdd
    - a_pReferencesToAdd
    - a_pCallback
    - a_pCallbackData
    argTypes:
    - OpcUa_Channel
    - OpcUa_RequestHeader*
    - OpcUa_Int32
    - OpcUa_AddReferencesItem*
    - OpcUa_Channel_PfnRequestComplete*
    - OpcUa_Void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1575
      start: 1535
    functionDepth: 1
    functionLinenumber: 1535
    functionLinenumberEnd: 1575
    functionName: OpcUa_StatusCode::OpcUa_ClientApi_BeginAddReferences
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_ReturnErrorIfArrayArgumentNull
    - OpcUa_GotoErrorIfBad
    - OpcUa_Channel_BeginInvokeService
    - OpcUa_InitializeStatus
    - OpcUa_AddReferencesRequest_Initialize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OPCUA_EXPORT
    signature: "OPCUA_EXPORT OpcUa_StatusCode OpcUa_ClientApi_BeginAddReferences(\n
      \   OpcUa_Channel                     a_hChannel,\n    const OpcUa_RequestHeader*
      \       a_pRequestHeader,\n    OpcUa_Int32                       a_nNoOfReferencesToAdd,\n
      \   const OpcUa_AddReferencesItem*    a_pReferencesToAdd,\n    OpcUa_Channel_PfnRequestComplete*
      a_pCallback,\n    OpcUa_Void*                       a_pCallbackData)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1597,1
    - Dst: OpcUa_DeleteNodesRequest_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1599,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1602,1
    - Dst: OpcUa_ReturnErrorIfArrayArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1603,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1604,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1605,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1606,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1607,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1608,1
    - Dst: OpcUa_Channel_InvokeService
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1616,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1624,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1625,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1626,1
    - Dst: OpcUa_Free
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1632,1
    - Dst: OpcUa_EncodeableType*::Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1639,1
    - Dst: OpcUa_GotoErrorWithStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1640,1
    - Dst: OpcUa_Free
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1654,1
    - Dst: OpcUa_Free
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1659,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 37
    argCount: 9
    argNames:
    - a_hChannel
    - a_pRequestHeader
    - a_nNoOfNodesToDelete
    - a_pNodesToDelete
    - a_pResponseHeader
    - a_pNoOfResults
    - a_pResults
    - a_pNoOfDiagnosticInfos
    - a_pDiagnosticInfos
    argTypes:
    - OpcUa_Channel
    - OpcUa_RequestHeader*
    - OpcUa_Int32
    - OpcUa_DeleteNodesItem*
    - OpcUa_ResponseHeader*
    - OpcUa_Int32*
    - OpcUa_StatusCode**
    - OpcUa_Int32*
    - OpcUa_DiagnosticInfo**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1662
      start: 1582
    functionDepth: 1
    functionLinenumber: 1582
    functionLinenumberEnd: 1662
    functionName: OpcUa_StatusCode::OpcUa_ClientApi_DeleteNodes
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_EncodeableType*::Clear
    - OpcUa_DeleteNodesRequest_Initialize
    - OpcUa_ReturnErrorIfArrayArgumentNull
    - OpcUa_GotoErrorIfBad
    - OpcUa_GotoErrorWithStatus
    - OpcUa_Channel_InvokeService
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_GotoErrorIfTrue
    - OpcUa_Free
    linkageType: ''
    returnType: OPCUA_EXPORT
    signature: "OPCUA_EXPORT OpcUa_StatusCode OpcUa_ClientApi_DeleteNodes(\n    OpcUa_Channel
      \               a_hChannel,\n    const OpcUa_RequestHeader*   a_pRequestHeader,\n
      \   OpcUa_Int32                  a_nNoOfNodesToDelete,\n    const OpcUa_DeleteNodesItem*
      a_pNodesToDelete,\n    OpcUa_ResponseHeader*        a_pResponseHeader,\n    OpcUa_Int32*
      \                a_pNoOfResults,\n    OpcUa_StatusCode**           a_pResults,\n
      \   OpcUa_Int32*                 a_pNoOfDiagnosticInfos,\n    OpcUa_DiagnosticInfo**
      \      a_pDiagnosticInfos)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1677,1
    - Dst: OpcUa_DeleteNodesRequest_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1679,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1682,1
    - Dst: OpcUa_ReturnErrorIfArrayArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1683,1
    - Dst: OpcUa_Channel_BeginInvokeService
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1691,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1699,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 6
    argNames:
    - a_hChannel
    - a_pRequestHeader
    - a_nNoOfNodesToDelete
    - a_pNodesToDelete
    - a_pCallback
    - a_pCallbackData
    argTypes:
    - OpcUa_Channel
    - OpcUa_RequestHeader*
    - OpcUa_Int32
    - OpcUa_DeleteNodesItem*
    - OpcUa_Channel_PfnRequestComplete*
    - OpcUa_Void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1707
      start: 1667
    functionDepth: 1
    functionLinenumber: 1667
    functionLinenumberEnd: 1707
    functionName: OpcUa_StatusCode::OpcUa_ClientApi_BeginDeleteNodes
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_DeleteNodesRequest_Initialize
    - OpcUa_ReturnErrorIfArrayArgumentNull
    - OpcUa_GotoErrorIfBad
    - OpcUa_Channel_BeginInvokeService
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OPCUA_EXPORT
    signature: "OPCUA_EXPORT OpcUa_StatusCode OpcUa_ClientApi_BeginDeleteNodes(\n
      \   OpcUa_Channel                     a_hChannel,\n    const OpcUa_RequestHeader*
      \       a_pRequestHeader,\n    OpcUa_Int32                       a_nNoOfNodesToDelete,\n
      \   const OpcUa_DeleteNodesItem*      a_pNodesToDelete,\n    OpcUa_Channel_PfnRequestComplete*
      a_pCallback,\n    OpcUa_Void*                       a_pCallbackData)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1729,1
    - Dst: OpcUa_DeleteReferencesRequest_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1731,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1734,1
    - Dst: OpcUa_ReturnErrorIfArrayArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1735,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1736,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1737,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1738,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1739,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1740,1
    - Dst: OpcUa_Channel_InvokeService
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1748,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1756,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1757,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1758,1
    - Dst: OpcUa_Free
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1764,1
    - Dst: OpcUa_EncodeableType*::Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1771,1
    - Dst: OpcUa_GotoErrorWithStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1772,1
    - Dst: OpcUa_Free
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1786,1
    - Dst: OpcUa_Free
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1791,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 37
    argCount: 9
    argNames:
    - a_hChannel
    - a_pRequestHeader
    - a_nNoOfReferencesToDelete
    - a_pReferencesToDelete
    - a_pResponseHeader
    - a_pNoOfResults
    - a_pResults
    - a_pNoOfDiagnosticInfos
    - a_pDiagnosticInfos
    argTypes:
    - OpcUa_Channel
    - OpcUa_RequestHeader*
    - OpcUa_Int32
    - OpcUa_DeleteReferencesItem*
    - OpcUa_ResponseHeader*
    - OpcUa_Int32*
    - OpcUa_StatusCode**
    - OpcUa_Int32*
    - OpcUa_DiagnosticInfo**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1794
      start: 1714
    functionDepth: 1
    functionLinenumber: 1714
    functionLinenumberEnd: 1794
    functionName: OpcUa_StatusCode::OpcUa_ClientApi_DeleteReferences
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_EncodeableType*::Clear
    - OpcUa_ReturnErrorIfArrayArgumentNull
    - OpcUa_DeleteReferencesRequest_Initialize
    - OpcUa_GotoErrorIfBad
    - OpcUa_GotoErrorWithStatus
    - OpcUa_Channel_InvokeService
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_GotoErrorIfTrue
    - OpcUa_Free
    linkageType: ''
    returnType: OPCUA_EXPORT
    signature: "OPCUA_EXPORT OpcUa_StatusCode OpcUa_ClientApi_DeleteReferences(\n
      \   OpcUa_Channel                     a_hChannel,\n    const OpcUa_RequestHeader*
      \       a_pRequestHeader,\n    OpcUa_Int32                       a_nNoOfReferencesToDelete,\n
      \   const OpcUa_DeleteReferencesItem* a_pReferencesToDelete,\n    OpcUa_ResponseHeader*
      \            a_pResponseHeader,\n    OpcUa_Int32*                      a_pNoOfResults,\n
      \   OpcUa_StatusCode**                a_pResults,\n    OpcUa_Int32*                      a_pNoOfDiagnosticInfos,\n
      \   OpcUa_DiagnosticInfo**            a_pDiagnosticInfos)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1809,1
    - Dst: OpcUa_DeleteReferencesRequest_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1811,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1814,1
    - Dst: OpcUa_ReturnErrorIfArrayArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1815,1
    - Dst: OpcUa_Channel_BeginInvokeService
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1823,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1831,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 6
    argNames:
    - a_hChannel
    - a_pRequestHeader
    - a_nNoOfReferencesToDelete
    - a_pReferencesToDelete
    - a_pCallback
    - a_pCallbackData
    argTypes:
    - OpcUa_Channel
    - OpcUa_RequestHeader*
    - OpcUa_Int32
    - OpcUa_DeleteReferencesItem*
    - OpcUa_Channel_PfnRequestComplete*
    - OpcUa_Void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1839
      start: 1799
    functionDepth: 1
    functionLinenumber: 1799
    functionLinenumberEnd: 1839
    functionName: OpcUa_StatusCode::OpcUa_ClientApi_BeginDeleteReferences
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_ReturnErrorIfArrayArgumentNull
    - OpcUa_DeleteReferencesRequest_Initialize
    - OpcUa_GotoErrorIfBad
    - OpcUa_Channel_BeginInvokeService
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OPCUA_EXPORT
    signature: "OPCUA_EXPORT OpcUa_StatusCode OpcUa_ClientApi_BeginDeleteReferences(\n
      \   OpcUa_Channel                     a_hChannel,\n    const OpcUa_RequestHeader*
      \       a_pRequestHeader,\n    OpcUa_Int32                       a_nNoOfReferencesToDelete,\n
      \   const OpcUa_DeleteReferencesItem* a_pReferencesToDelete,\n    OpcUa_Channel_PfnRequestComplete*
      a_pCallback,\n    OpcUa_Void*                       a_pCallbackData)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1863,1
    - Dst: OpcUa_BrowseRequest_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1865,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1868,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1869,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1870,1
    - Dst: OpcUa_ReturnErrorIfArrayArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1871,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1872,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1873,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1874,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1875,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1876,1
    - Dst: OpcUa_Channel_InvokeService
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1886,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1894,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1895,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1896,1
    - Dst: OpcUa_Free
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1902,1
    - Dst: OpcUa_EncodeableType*::Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1909,1
    - Dst: OpcUa_GotoErrorWithStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1910,1
    - Dst: OpcUa_Free
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1924,1
    - Dst: OpcUa_Free
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1929,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 41
    argCount: 11
    argNames:
    - a_hChannel
    - a_pRequestHeader
    - a_pView
    - a_nRequestedMaxReferencesPerNode
    - a_nNoOfNodesToBrowse
    - a_pNodesToBrowse
    - a_pResponseHeader
    - a_pNoOfResults
    - a_pResults
    - a_pNoOfDiagnosticInfos
    - a_pDiagnosticInfos
    argTypes:
    - OpcUa_Channel
    - OpcUa_RequestHeader*
    - OpcUa_ViewDescription*
    - OpcUa_UInt32
    - OpcUa_Int32
    - OpcUa_BrowseDescription*
    - OpcUa_ResponseHeader*
    - OpcUa_Int32*
    - OpcUa_BrowseResult**
    - OpcUa_Int32*
    - OpcUa_DiagnosticInfo**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1932
      start: 1846
    functionDepth: 1
    functionLinenumber: 1846
    functionLinenumberEnd: 1932
    functionName: OpcUa_StatusCode::OpcUa_ClientApi_Browse
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_EncodeableType*::Clear
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_ReturnErrorIfArrayArgumentNull
    - OpcUa_GotoErrorIfBad
    - OpcUa_GotoErrorWithStatus
    - OpcUa_Channel_InvokeService
    - OpcUa_BrowseRequest_Initialize
    - OpcUa_InitializeStatus
    - OpcUa_ReferenceParameter
    - OpcUa_GotoErrorIfTrue
    - OpcUa_Free
    linkageType: ''
    returnType: OPCUA_EXPORT
    signature: "OPCUA_EXPORT OpcUa_StatusCode OpcUa_ClientApi_Browse(\n    OpcUa_Channel
      \                 a_hChannel,\n    const OpcUa_RequestHeader*     a_pRequestHeader,\n
      \   const OpcUa_ViewDescription*   a_pView,\n    OpcUa_UInt32                   a_nRequestedMaxReferencesPerNode,\n
      \   OpcUa_Int32                    a_nNoOfNodesToBrowse,\n    const OpcUa_BrowseDescription*
      a_pNodesToBrowse,\n    OpcUa_ResponseHeader*          a_pResponseHeader,\n    OpcUa_Int32*
      \                  a_pNoOfResults,\n    OpcUa_BrowseResult**           a_pResults,\n
      \   OpcUa_Int32*                   a_pNoOfDiagnosticInfos,\n    OpcUa_DiagnosticInfo**
      \        a_pDiagnosticInfos)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1949,1
    - Dst: OpcUa_BrowseRequest_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1951,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1954,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1955,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1956,1
    - Dst: OpcUa_ReturnErrorIfArrayArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1957,1
    - Dst: OpcUa_Channel_BeginInvokeService
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1967,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:1975,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 8
    argNames:
    - a_hChannel
    - a_pRequestHeader
    - a_pView
    - a_nRequestedMaxReferencesPerNode
    - a_nNoOfNodesToBrowse
    - a_pNodesToBrowse
    - a_pCallback
    - a_pCallbackData
    argTypes:
    - OpcUa_Channel
    - OpcUa_RequestHeader*
    - OpcUa_ViewDescription*
    - OpcUa_UInt32
    - OpcUa_Int32
    - OpcUa_BrowseDescription*
    - OpcUa_Channel_PfnRequestComplete*
    - OpcUa_Void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1983
      start: 1937
    functionDepth: 1
    functionLinenumber: 1937
    functionLinenumberEnd: 1983
    functionName: OpcUa_StatusCode::OpcUa_ClientApi_BeginBrowse
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_ReturnErrorIfArrayArgumentNull
    - OpcUa_GotoErrorIfBad
    - OpcUa_Channel_BeginInvokeService
    - OpcUa_BrowseRequest_Initialize
    - OpcUa_InitializeStatus
    - OpcUa_ReferenceParameter
    linkageType: ''
    returnType: OPCUA_EXPORT
    signature: "OPCUA_EXPORT OpcUa_StatusCode OpcUa_ClientApi_BeginBrowse(\n    OpcUa_Channel
      \                    a_hChannel,\n    const OpcUa_RequestHeader*        a_pRequestHeader,\n
      \   const OpcUa_ViewDescription*      a_pView,\n    OpcUa_UInt32                      a_nRequestedMaxReferencesPerNode,\n
      \   OpcUa_Int32                       a_nNoOfNodesToBrowse,\n    const OpcUa_BrowseDescription*
      \   a_pNodesToBrowse,\n    OpcUa_Channel_PfnRequestComplete* a_pCallback,\n
      \   OpcUa_Void*                       a_pCallbackData)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2006,1
    - Dst: OpcUa_BrowseNextRequest_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2008,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2011,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2012,1
    - Dst: OpcUa_ReturnErrorIfArrayArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2013,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2014,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2015,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2016,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2017,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2018,1
    - Dst: OpcUa_Channel_InvokeService
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2027,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2035,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2036,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2037,1
    - Dst: OpcUa_Free
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2043,1
    - Dst: OpcUa_EncodeableType*::Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2050,1
    - Dst: OpcUa_GotoErrorWithStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2051,1
    - Dst: OpcUa_Free
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2065,1
    - Dst: OpcUa_Free
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2070,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 39
    argCount: 10
    argNames:
    - a_hChannel
    - a_pRequestHeader
    - a_bReleaseContinuationPoints
    - a_nNoOfContinuationPoints
    - a_pContinuationPoints
    - a_pResponseHeader
    - a_pNoOfResults
    - a_pResults
    - a_pNoOfDiagnosticInfos
    - a_pDiagnosticInfos
    argTypes:
    - OpcUa_Channel
    - OpcUa_RequestHeader*
    - OpcUa_Boolean
    - OpcUa_Int32
    - OpcUa_ByteString*
    - OpcUa_ResponseHeader*
    - OpcUa_Int32*
    - OpcUa_BrowseResult**
    - OpcUa_Int32*
    - OpcUa_DiagnosticInfo**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2073
      start: 1990
    functionDepth: 1
    functionLinenumber: 1990
    functionLinenumberEnd: 2073
    functionName: OpcUa_StatusCode::OpcUa_ClientApi_BrowseNext
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_EncodeableType*::Clear
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_ReturnErrorIfArrayArgumentNull
    - OpcUa_GotoErrorIfBad
    - OpcUa_GotoErrorWithStatus
    - OpcUa_Channel_InvokeService
    - OpcUa_InitializeStatus
    - OpcUa_ReferenceParameter
    - OpcUa_BrowseNextRequest_Initialize
    - OpcUa_GotoErrorIfTrue
    - OpcUa_Free
    linkageType: ''
    returnType: OPCUA_EXPORT
    signature: "OPCUA_EXPORT OpcUa_StatusCode OpcUa_ClientApi_BrowseNext(\n    OpcUa_Channel
      \             a_hChannel,\n    const OpcUa_RequestHeader* a_pRequestHeader,\n
      \   OpcUa_Boolean              a_bReleaseContinuationPoints,\n    OpcUa_Int32
      \               a_nNoOfContinuationPoints,\n    const OpcUa_ByteString*    a_pContinuationPoints,\n
      \   OpcUa_ResponseHeader*      a_pResponseHeader,\n    OpcUa_Int32*               a_pNoOfResults,\n
      \   OpcUa_BrowseResult**       a_pResults,\n    OpcUa_Int32*               a_pNoOfDiagnosticInfos,\n
      \   OpcUa_DiagnosticInfo**     a_pDiagnosticInfos)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2089,1
    - Dst: OpcUa_BrowseNextRequest_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2091,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2094,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2095,1
    - Dst: OpcUa_ReturnErrorIfArrayArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2096,1
    - Dst: OpcUa_Channel_BeginInvokeService
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2105,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 7
    argNames:
    - a_hChannel
    - a_pRequestHeader
    - a_bReleaseContinuationPoints
    - a_nNoOfContinuationPoints
    - a_pContinuationPoints
    - a_pCallback
    - a_pCallbackData
    argTypes:
    - OpcUa_Channel
    - OpcUa_RequestHeader*
    - OpcUa_Boolean
    - OpcUa_Int32
    - OpcUa_ByteString*
    - OpcUa_Channel_PfnRequestComplete*
    - OpcUa_Void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2121
      start: 2078
    functionDepth: 1
    functionLinenumber: 2078
    functionLinenumberEnd: 2121
    functionName: OpcUa_StatusCode::OpcUa_ClientApi_BeginBrowseNext
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_ReturnErrorIfArrayArgumentNull
    - OpcUa_GotoErrorIfBad
    - OpcUa_Channel_BeginInvokeService
    - OpcUa_InitializeStatus
    - OpcUa_ReferenceParameter
    - OpcUa_BrowseNextRequest_Initialize
    linkageType: ''
    returnType: OPCUA_EXPORT
    signature: "OPCUA_EXPORT OpcUa_StatusCode OpcUa_ClientApi_BeginBrowseNext(\n    OpcUa_Channel
      \                    a_hChannel,\n    const OpcUa_RequestHeader*        a_pRequestHeader,\n
      \   OpcUa_Boolean                     a_bReleaseContinuationPoints,\n    OpcUa_Int32
      \                      a_nNoOfContinuationPoints,\n    const OpcUa_ByteString*
      \          a_pContinuationPoints,\n    OpcUa_Channel_PfnRequestComplete* a_pCallback,\n
      \   OpcUa_Void*                       a_pCallbackData)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2143,1
    - Dst: OpcUa_TranslateBrowsePathsToNodeIdsRequest_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2145,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2148,1
    - Dst: OpcUa_ReturnErrorIfArrayArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2149,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2150,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2151,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2152,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2153,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2154,1
    - Dst: OpcUa_Channel_InvokeService
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2162,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2170,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2171,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2172,1
    - Dst: OpcUa_Free
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2178,1
    - Dst: OpcUa_EncodeableType*::Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2185,1
    - Dst: OpcUa_GotoErrorWithStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2186,1
    - Dst: OpcUa_Free
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2200,1
    - Dst: OpcUa_Free
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2205,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 37
    argCount: 9
    argNames:
    - a_hChannel
    - a_pRequestHeader
    - a_nNoOfBrowsePaths
    - a_pBrowsePaths
    - a_pResponseHeader
    - a_pNoOfResults
    - a_pResults
    - a_pNoOfDiagnosticInfos
    - a_pDiagnosticInfos
    argTypes:
    - OpcUa_Channel
    - OpcUa_RequestHeader*
    - OpcUa_Int32
    - OpcUa_BrowsePath*
    - OpcUa_ResponseHeader*
    - OpcUa_Int32*
    - OpcUa_BrowsePathResult**
    - OpcUa_Int32*
    - OpcUa_DiagnosticInfo**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2208
      start: 2128
    functionDepth: 1
    functionLinenumber: 2128
    functionLinenumberEnd: 2208
    functionName: OpcUa_StatusCode::OpcUa_ClientApi_TranslateBrowsePathsToNodeIds
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_EncodeableType*::Clear
    - OpcUa_ReturnErrorIfArrayArgumentNull
    - OpcUa_GotoErrorIfBad
    - OpcUa_GotoErrorWithStatus
    - OpcUa_TranslateBrowsePathsToNodeIdsRequest_Initialize
    - OpcUa_Channel_InvokeService
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_GotoErrorIfTrue
    - OpcUa_Free
    linkageType: ''
    returnType: OPCUA_EXPORT
    signature: "OPCUA_EXPORT OpcUa_StatusCode OpcUa_ClientApi_TranslateBrowsePathsToNodeIds(\n
      \   OpcUa_Channel              a_hChannel,\n    const OpcUa_RequestHeader* a_pRequestHeader,\n
      \   OpcUa_Int32                a_nNoOfBrowsePaths,\n    const OpcUa_BrowsePath*
      \   a_pBrowsePaths,\n    OpcUa_ResponseHeader*      a_pResponseHeader,\n    OpcUa_Int32*
      \              a_pNoOfResults,\n    OpcUa_BrowsePathResult**   a_pResults,\n
      \   OpcUa_Int32*               a_pNoOfDiagnosticInfos,\n    OpcUa_DiagnosticInfo**
      \    a_pDiagnosticInfos)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2223,1
    - Dst: OpcUa_TranslateBrowsePathsToNodeIdsRequest_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2225,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2228,1
    - Dst: OpcUa_ReturnErrorIfArrayArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2229,1
    - Dst: OpcUa_Channel_BeginInvokeService
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2237,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2245,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 6
    argNames:
    - a_hChannel
    - a_pRequestHeader
    - a_nNoOfBrowsePaths
    - a_pBrowsePaths
    - a_pCallback
    - a_pCallbackData
    argTypes:
    - OpcUa_Channel
    - OpcUa_RequestHeader*
    - OpcUa_Int32
    - OpcUa_BrowsePath*
    - OpcUa_Channel_PfnRequestComplete*
    - OpcUa_Void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2253
      start: 2213
    functionDepth: 1
    functionLinenumber: 2213
    functionLinenumberEnd: 2253
    functionName: OpcUa_StatusCode::OpcUa_ClientApi_BeginTranslateBrowsePathsToNodeIds
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_ReturnErrorIfArrayArgumentNull
    - OpcUa_GotoErrorIfBad
    - OpcUa_TranslateBrowsePathsToNodeIdsRequest_Initialize
    - OpcUa_Channel_BeginInvokeService
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OPCUA_EXPORT
    signature: "OPCUA_EXPORT OpcUa_StatusCode OpcUa_ClientApi_BeginTranslateBrowsePathsToNodeIds(\n
      \   OpcUa_Channel                     a_hChannel,\n    const OpcUa_RequestHeader*
      \       a_pRequestHeader,\n    OpcUa_Int32                       a_nNoOfBrowsePaths,\n
      \   const OpcUa_BrowsePath*           a_pBrowsePaths,\n    OpcUa_Channel_PfnRequestComplete*
      a_pCallback,\n    OpcUa_Void*                       a_pCallbackData)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2273,1
    - Dst: OpcUa_RegisterNodesRequest_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2275,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2278,1
    - Dst: OpcUa_ReturnErrorIfArrayArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2279,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2280,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2281,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2282,1
    - Dst: OpcUa_Channel_InvokeService
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2290,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2298,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2299,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2300,1
    - Dst: OpcUa_Free
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2306,1
    - Dst: OpcUa_EncodeableType*::Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2313,1
    - Dst: OpcUa_GotoErrorWithStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2314,1
    - Dst: OpcUa_Free
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2326,1
    - Dst: OpcUa_Free
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2331,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 33
    argCount: 7
    argNames:
    - a_hChannel
    - a_pRequestHeader
    - a_nNoOfNodesToRegister
    - a_pNodesToRegister
    - a_pResponseHeader
    - a_pNoOfRegisteredNodeIds
    - a_pRegisteredNodeIds
    argTypes:
    - OpcUa_Channel
    - OpcUa_RequestHeader*
    - OpcUa_Int32
    - OpcUa_NodeId*
    - OpcUa_ResponseHeader*
    - OpcUa_Int32*
    - OpcUa_NodeId**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2334
      start: 2260
    functionDepth: 1
    functionLinenumber: 2260
    functionLinenumberEnd: 2334
    functionName: OpcUa_StatusCode::OpcUa_ClientApi_RegisterNodes
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_EncodeableType*::Clear
    - OpcUa_RegisterNodesRequest_Initialize
    - OpcUa_ReturnErrorIfArrayArgumentNull
    - OpcUa_GotoErrorIfBad
    - OpcUa_GotoErrorWithStatus
    - OpcUa_Channel_InvokeService
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_GotoErrorIfTrue
    - OpcUa_Free
    linkageType: ''
    returnType: OPCUA_EXPORT
    signature: "OPCUA_EXPORT OpcUa_StatusCode OpcUa_ClientApi_RegisterNodes(\n    OpcUa_Channel
      \             a_hChannel,\n    const OpcUa_RequestHeader* a_pRequestHeader,\n
      \   OpcUa_Int32                a_nNoOfNodesToRegister,\n    const OpcUa_NodeId*
      \       a_pNodesToRegister,\n    OpcUa_ResponseHeader*      a_pResponseHeader,\n
      \   OpcUa_Int32*               a_pNoOfRegisteredNodeIds,\n    OpcUa_NodeId**
      \            a_pRegisteredNodeIds)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2349,1
    - Dst: OpcUa_RegisterNodesRequest_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2351,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2354,1
    - Dst: OpcUa_ReturnErrorIfArrayArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2355,1
    - Dst: OpcUa_Channel_BeginInvokeService
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2363,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2371,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 6
    argNames:
    - a_hChannel
    - a_pRequestHeader
    - a_nNoOfNodesToRegister
    - a_pNodesToRegister
    - a_pCallback
    - a_pCallbackData
    argTypes:
    - OpcUa_Channel
    - OpcUa_RequestHeader*
    - OpcUa_Int32
    - OpcUa_NodeId*
    - OpcUa_Channel_PfnRequestComplete*
    - OpcUa_Void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2379
      start: 2339
    functionDepth: 1
    functionLinenumber: 2339
    functionLinenumberEnd: 2379
    functionName: OpcUa_StatusCode::OpcUa_ClientApi_BeginRegisterNodes
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_RegisterNodesRequest_Initialize
    - OpcUa_ReturnErrorIfArrayArgumentNull
    - OpcUa_GotoErrorIfBad
    - OpcUa_Channel_BeginInvokeService
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OPCUA_EXPORT
    signature: "OPCUA_EXPORT OpcUa_StatusCode OpcUa_ClientApi_BeginRegisterNodes(\n
      \   OpcUa_Channel                     a_hChannel,\n    const OpcUa_RequestHeader*
      \       a_pRequestHeader,\n    OpcUa_Int32                       a_nNoOfNodesToRegister,\n
      \   const OpcUa_NodeId*               a_pNodesToRegister,\n    OpcUa_Channel_PfnRequestComplete*
      a_pCallback,\n    OpcUa_Void*                       a_pCallbackData)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2397,1
    - Dst: OpcUa_UnregisterNodesRequest_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2399,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2402,1
    - Dst: OpcUa_ReturnErrorIfArrayArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2403,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2404,1
    - Dst: OpcUa_Channel_InvokeService
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2412,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2420,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2421,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2422,1
    - Dst: OpcUa_Free
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2428,1
    - Dst: OpcUa_EncodeableType*::Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2435,1
    - Dst: OpcUa_GotoErrorWithStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2436,1
    - Dst: OpcUa_Free
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2446,1
    - Dst: OpcUa_Free
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2451,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 29
    argCount: 5
    argNames:
    - a_hChannel
    - a_pRequestHeader
    - a_nNoOfNodesToUnregister
    - a_pNodesToUnregister
    - a_pResponseHeader
    argTypes:
    - OpcUa_Channel
    - OpcUa_RequestHeader*
    - OpcUa_Int32
    - OpcUa_NodeId*
    - OpcUa_ResponseHeader*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2454
      start: 2386
    functionDepth: 1
    functionLinenumber: 2386
    functionLinenumberEnd: 2454
    functionName: OpcUa_StatusCode::OpcUa_ClientApi_UnregisterNodes
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_EncodeableType*::Clear
    - OpcUa_ReturnErrorIfArrayArgumentNull
    - OpcUa_GotoErrorIfBad
    - OpcUa_GotoErrorWithStatus
    - OpcUa_Channel_InvokeService
    - OpcUa_UnregisterNodesRequest_Initialize
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_GotoErrorIfTrue
    - OpcUa_Free
    linkageType: ''
    returnType: OPCUA_EXPORT
    signature: "OPCUA_EXPORT OpcUa_StatusCode OpcUa_ClientApi_UnregisterNodes(\n    OpcUa_Channel
      \             a_hChannel,\n    const OpcUa_RequestHeader* a_pRequestHeader,\n
      \   OpcUa_Int32                a_nNoOfNodesToUnregister,\n    const OpcUa_NodeId*
      \       a_pNodesToUnregister,\n    OpcUa_ResponseHeader*      a_pResponseHeader)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2469,1
    - Dst: OpcUa_UnregisterNodesRequest_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2471,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2474,1
    - Dst: OpcUa_ReturnErrorIfArrayArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2475,1
    - Dst: OpcUa_Channel_BeginInvokeService
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2483,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2491,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 6
    argNames:
    - a_hChannel
    - a_pRequestHeader
    - a_nNoOfNodesToUnregister
    - a_pNodesToUnregister
    - a_pCallback
    - a_pCallbackData
    argTypes:
    - OpcUa_Channel
    - OpcUa_RequestHeader*
    - OpcUa_Int32
    - OpcUa_NodeId*
    - OpcUa_Channel_PfnRequestComplete*
    - OpcUa_Void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2499
      start: 2459
    functionDepth: 1
    functionLinenumber: 2459
    functionLinenumberEnd: 2499
    functionName: OpcUa_StatusCode::OpcUa_ClientApi_BeginUnregisterNodes
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_ReturnErrorIfArrayArgumentNull
    - OpcUa_GotoErrorIfBad
    - OpcUa_UnregisterNodesRequest_Initialize
    - OpcUa_Channel_BeginInvokeService
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OPCUA_EXPORT
    signature: "OPCUA_EXPORT OpcUa_StatusCode OpcUa_ClientApi_BeginUnregisterNodes(\n
      \   OpcUa_Channel                     a_hChannel,\n    const OpcUa_RequestHeader*
      \       a_pRequestHeader,\n    OpcUa_Int32                       a_nNoOfNodesToUnregister,\n
      \   const OpcUa_NodeId*               a_pNodesToUnregister,\n    OpcUa_Channel_PfnRequestComplete*
      a_pCallback,\n    OpcUa_Void*                       a_pCallbackData)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2529,1
    - Dst: OpcUa_QueryFirstRequest_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2531,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2534,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2535,1
    - Dst: OpcUa_ReturnErrorIfArrayArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2536,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2537,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2538,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2539,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2540,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2541,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2542,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2543,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2544,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2545,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2546,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2547,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2548,1
    - Dst: OpcUa_Channel_InvokeService
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2560,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2568,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2569,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2570,1
    - Dst: OpcUa_Free
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2576,1
    - Dst: OpcUa_EncodeableType*::Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2583,1
    - Dst: OpcUa_GotoErrorWithStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2584,1
    - Dst: OpcUa_Free
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2602,1
    - Dst: OpcUa_Free
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2607,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 53
    argCount: 17
    argNames:
    - a_hChannel
    - a_pRequestHeader
    - a_pView
    - a_nNoOfNodeTypes
    - a_pNodeTypes
    - a_pFilter
    - a_nMaxDataSetsToReturn
    - a_nMaxReferencesToReturn
    - a_pResponseHeader
    - a_pNoOfQueryDataSets
    - a_pQueryDataSets
    - a_pContinuationPoint
    - a_pNoOfParsingResults
    - a_pParsingResults
    - a_pNoOfDiagnosticInfos
    - a_pDiagnosticInfos
    - a_pFilterResult
    argTypes:
    - OpcUa_Channel
    - OpcUa_RequestHeader*
    - OpcUa_ViewDescription*
    - OpcUa_Int32
    - OpcUa_NodeTypeDescription*
    - OpcUa_ContentFilter*
    - OpcUa_UInt32
    - OpcUa_UInt32
    - OpcUa_ResponseHeader*
    - OpcUa_Int32*
    - OpcUa_QueryDataSet**
    - OpcUa_ByteString*
    - OpcUa_Int32*
    - OpcUa_ParsingResult**
    - OpcUa_Int32*
    - OpcUa_DiagnosticInfo**
    - OpcUa_ContentFilterResult*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2610
      start: 2506
    functionDepth: 1
    functionLinenumber: 2506
    functionLinenumberEnd: 2610
    functionName: OpcUa_StatusCode::OpcUa_ClientApi_QueryFirst
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_EncodeableType*::Clear
    - OpcUa_ReturnErrorIfArrayArgumentNull
    - OpcUa_GotoErrorIfBad
    - OpcUa_GotoErrorWithStatus
    - OpcUa_Channel_InvokeService
    - OpcUa_InitializeStatus
    - OpcUa_ReferenceParameter
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_QueryFirstRequest_Initialize
    - OpcUa_GotoErrorIfTrue
    - OpcUa_Free
    linkageType: ''
    returnType: OPCUA_EXPORT
    signature: "OPCUA_EXPORT OpcUa_StatusCode OpcUa_ClientApi_QueryFirst(\n    OpcUa_Channel
      \                   a_hChannel,\n    const OpcUa_RequestHeader*       a_pRequestHeader,\n
      \   const OpcUa_ViewDescription*     a_pView,\n    OpcUa_Int32                      a_nNoOfNodeTypes,\n
      \   const OpcUa_NodeTypeDescription* a_pNodeTypes,\n    const OpcUa_ContentFilter*
      \      a_pFilter,\n    OpcUa_UInt32                     a_nMaxDataSetsToReturn,\n
      \   OpcUa_UInt32                     a_nMaxReferencesToReturn,\n    OpcUa_ResponseHeader*
      \           a_pResponseHeader,\n    OpcUa_Int32*                     a_pNoOfQueryDataSets,\n
      \   OpcUa_QueryDataSet**             a_pQueryDataSets,\n    OpcUa_ByteString*
      \               a_pContinuationPoint,\n    OpcUa_Int32*                     a_pNoOfParsingResults,\n
      \   OpcUa_ParsingResult**            a_pParsingResults,\n    OpcUa_Int32*                     a_pNoOfDiagnosticInfos,\n
      \   OpcUa_DiagnosticInfo**           a_pDiagnosticInfos,\n    OpcUa_ContentFilterResult*
      \      a_pFilterResult)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2629,1
    - Dst: OpcUa_QueryFirstRequest_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2631,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2634,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2635,1
    - Dst: OpcUa_ReturnErrorIfArrayArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2636,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2637,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2638,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2639,1
    - Dst: OpcUa_Channel_BeginInvokeService
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2651,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2659,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    argCount: 10
    argNames:
    - a_hChannel
    - a_pRequestHeader
    - a_pView
    - a_nNoOfNodeTypes
    - a_pNodeTypes
    - a_pFilter
    - a_nMaxDataSetsToReturn
    - a_nMaxReferencesToReturn
    - a_pCallback
    - a_pCallbackData
    argTypes:
    - OpcUa_Channel
    - OpcUa_RequestHeader*
    - OpcUa_ViewDescription*
    - OpcUa_Int32
    - OpcUa_NodeTypeDescription*
    - OpcUa_ContentFilter*
    - OpcUa_UInt32
    - OpcUa_UInt32
    - OpcUa_Channel_PfnRequestComplete*
    - OpcUa_Void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2667
      start: 2615
    functionDepth: 1
    functionLinenumber: 2615
    functionLinenumberEnd: 2667
    functionName: OpcUa_StatusCode::OpcUa_ClientApi_BeginQueryFirst
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_ReturnErrorIfArrayArgumentNull
    - OpcUa_GotoErrorIfBad
    - OpcUa_Channel_BeginInvokeService
    - OpcUa_InitializeStatus
    - OpcUa_ReferenceParameter
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_QueryFirstRequest_Initialize
    linkageType: ''
    returnType: OPCUA_EXPORT
    signature: "OPCUA_EXPORT OpcUa_StatusCode OpcUa_ClientApi_BeginQueryFirst(\n    OpcUa_Channel
      \                    a_hChannel,\n    const OpcUa_RequestHeader*        a_pRequestHeader,\n
      \   const OpcUa_ViewDescription*      a_pView,\n    OpcUa_Int32                       a_nNoOfNodeTypes,\n
      \   const OpcUa_NodeTypeDescription*  a_pNodeTypes,\n    const OpcUa_ContentFilter*
      \       a_pFilter,\n    OpcUa_UInt32                      a_nMaxDataSetsToReturn,\n
      \   OpcUa_UInt32                      a_nMaxReferencesToReturn,\n    OpcUa_Channel_PfnRequestComplete*
      a_pCallback,\n    OpcUa_Void*                       a_pCallbackData)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2688,1
    - Dst: OpcUa_QueryNextRequest_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2690,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2693,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2694,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2695,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2696,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2697,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2698,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2699,1
    - Dst: OpcUa_Channel_InvokeService
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2707,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2715,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2716,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2717,1
    - Dst: OpcUa_Free
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2723,1
    - Dst: OpcUa_EncodeableType*::Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2730,1
    - Dst: OpcUa_GotoErrorWithStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2731,1
    - Dst: OpcUa_Free
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2744,1
    - Dst: OpcUa_Free
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2749,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 36
    argCount: 8
    argNames:
    - a_hChannel
    - a_pRequestHeader
    - a_bReleaseContinuationPoint
    - a_pContinuationPoint
    - a_pResponseHeader
    - a_pNoOfQueryDataSets
    - a_pQueryDataSets
    - a_pRevisedContinuationPoint
    argTypes:
    - OpcUa_Channel
    - OpcUa_RequestHeader*
    - OpcUa_Boolean
    - OpcUa_ByteString*
    - OpcUa_ResponseHeader*
    - OpcUa_Int32*
    - OpcUa_QueryDataSet**
    - OpcUa_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2752
      start: 2674
    functionDepth: 1
    functionLinenumber: 2674
    functionLinenumberEnd: 2752
    functionName: OpcUa_StatusCode::OpcUa_ClientApi_QueryNext
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_QueryNextRequest_Initialize
    - OpcUa_EncodeableType*::Clear
    - OpcUa_GotoErrorIfBad
    - OpcUa_GotoErrorWithStatus
    - OpcUa_Channel_InvokeService
    - OpcUa_InitializeStatus
    - OpcUa_ReferenceParameter
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_GotoErrorIfTrue
    - OpcUa_Free
    linkageType: ''
    returnType: OPCUA_EXPORT
    signature: "OPCUA_EXPORT OpcUa_StatusCode OpcUa_ClientApi_QueryNext(\n    OpcUa_Channel
      \             a_hChannel,\n    const OpcUa_RequestHeader* a_pRequestHeader,\n
      \   OpcUa_Boolean              a_bReleaseContinuationPoint,\n    const OpcUa_ByteString*
      \   a_pContinuationPoint,\n    OpcUa_ResponseHeader*      a_pResponseHeader,\n
      \   OpcUa_Int32*               a_pNoOfQueryDataSets,\n    OpcUa_QueryDataSet**
      \      a_pQueryDataSets,\n    OpcUa_ByteString*          a_pRevisedContinuationPoint)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2767,1
    - Dst: OpcUa_QueryNextRequest_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2769,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2772,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2773,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2774,1
    - Dst: OpcUa_Channel_BeginInvokeService
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2782,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2790,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 6
    argNames:
    - a_hChannel
    - a_pRequestHeader
    - a_bReleaseContinuationPoint
    - a_pContinuationPoint
    - a_pCallback
    - a_pCallbackData
    argTypes:
    - OpcUa_Channel
    - OpcUa_RequestHeader*
    - OpcUa_Boolean
    - OpcUa_ByteString*
    - OpcUa_Channel_PfnRequestComplete*
    - OpcUa_Void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2798
      start: 2757
    functionDepth: 1
    functionLinenumber: 2757
    functionLinenumberEnd: 2798
    functionName: OpcUa_StatusCode::OpcUa_ClientApi_BeginQueryNext
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_QueryNextRequest_Initialize
    - OpcUa_GotoErrorIfBad
    - OpcUa_Channel_BeginInvokeService
    - OpcUa_InitializeStatus
    - OpcUa_ReferenceParameter
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OPCUA_EXPORT
    signature: "OPCUA_EXPORT OpcUa_StatusCode OpcUa_ClientApi_BeginQueryNext(\n    OpcUa_Channel
      \                    a_hChannel,\n    const OpcUa_RequestHeader*        a_pRequestHeader,\n
      \   OpcUa_Boolean                     a_bReleaseContinuationPoint,\n    const
      OpcUa_ByteString*           a_pContinuationPoint,\n    OpcUa_Channel_PfnRequestComplete*
      a_pCallback,\n    OpcUa_Void*                       a_pCallbackData)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2822,1
    - Dst: OpcUa_ReadRequest_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2824,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2827,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2828,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2829,1
    - Dst: OpcUa_ReturnErrorIfArrayArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2830,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2831,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2832,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2833,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2834,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2835,1
    - Dst: OpcUa_Channel_InvokeService
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2845,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2853,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2854,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2855,1
    - Dst: OpcUa_Free
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2861,1
    - Dst: OpcUa_EncodeableType*::Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2868,1
    - Dst: OpcUa_GotoErrorWithStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2869,1
    - Dst: OpcUa_Free
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2883,1
    - Dst: OpcUa_Free
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2888,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 41
    argCount: 11
    argNames:
    - a_hChannel
    - a_pRequestHeader
    - a_nMaxAge
    - a_eTimestampsToReturn
    - a_nNoOfNodesToRead
    - a_pNodesToRead
    - a_pResponseHeader
    - a_pNoOfResults
    - a_pResults
    - a_pNoOfDiagnosticInfos
    - a_pDiagnosticInfos
    argTypes:
    - OpcUa_Channel
    - OpcUa_RequestHeader*
    - OpcUa_Double
    - OpcUa_TimestampsToReturn
    - OpcUa_Int32
    - OpcUa_ReadValueId*
    - OpcUa_ResponseHeader*
    - OpcUa_Int32*
    - OpcUa_DataValue**
    - OpcUa_Int32*
    - OpcUa_DiagnosticInfo**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2891
      start: 2805
    functionDepth: 1
    functionLinenumber: 2805
    functionLinenumberEnd: 2891
    functionName: OpcUa_StatusCode::OpcUa_ClientApi_Read
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_EncodeableType*::Clear
    - OpcUa_ReturnErrorIfArrayArgumentNull
    - OpcUa_GotoErrorIfBad
    - OpcUa_GotoErrorWithStatus
    - OpcUa_Channel_InvokeService
    - OpcUa_InitializeStatus
    - OpcUa_ReferenceParameter
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_ReadRequest_Initialize
    - OpcUa_GotoErrorIfTrue
    - OpcUa_Free
    linkageType: ''
    returnType: OPCUA_EXPORT
    signature: "OPCUA_EXPORT OpcUa_StatusCode OpcUa_ClientApi_Read(\n    OpcUa_Channel
      \             a_hChannel,\n    const OpcUa_RequestHeader* a_pRequestHeader,\n
      \   OpcUa_Double               a_nMaxAge,\n    OpcUa_TimestampsToReturn   a_eTimestampsToReturn,\n
      \   OpcUa_Int32                a_nNoOfNodesToRead,\n    const OpcUa_ReadValueId*
      \  a_pNodesToRead,\n    OpcUa_ResponseHeader*      a_pResponseHeader,\n    OpcUa_Int32*
      \              a_pNoOfResults,\n    OpcUa_DataValue**          a_pResults,\n
      \   OpcUa_Int32*               a_pNoOfDiagnosticInfos,\n    OpcUa_DiagnosticInfo**
      \    a_pDiagnosticInfos)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2908,1
    - Dst: OpcUa_ReadRequest_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2910,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2913,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2914,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2915,1
    - Dst: OpcUa_ReturnErrorIfArrayArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2916,1
    - Dst: OpcUa_Channel_BeginInvokeService
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2926,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2934,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 8
    argNames:
    - a_hChannel
    - a_pRequestHeader
    - a_nMaxAge
    - a_eTimestampsToReturn
    - a_nNoOfNodesToRead
    - a_pNodesToRead
    - a_pCallback
    - a_pCallbackData
    argTypes:
    - OpcUa_Channel
    - OpcUa_RequestHeader*
    - OpcUa_Double
    - OpcUa_TimestampsToReturn
    - OpcUa_Int32
    - OpcUa_ReadValueId*
    - OpcUa_Channel_PfnRequestComplete*
    - OpcUa_Void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2942
      start: 2896
    functionDepth: 1
    functionLinenumber: 2896
    functionLinenumberEnd: 2942
    functionName: OpcUa_StatusCode::OpcUa_ClientApi_BeginRead
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_ReturnErrorIfArrayArgumentNull
    - OpcUa_GotoErrorIfBad
    - OpcUa_Channel_BeginInvokeService
    - OpcUa_InitializeStatus
    - OpcUa_ReferenceParameter
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_ReadRequest_Initialize
    linkageType: ''
    returnType: OPCUA_EXPORT
    signature: "OPCUA_EXPORT OpcUa_StatusCode OpcUa_ClientApi_BeginRead(\n    OpcUa_Channel
      \                    a_hChannel,\n    const OpcUa_RequestHeader*        a_pRequestHeader,\n
      \   OpcUa_Double                      a_nMaxAge,\n    OpcUa_TimestampsToReturn
      \         a_eTimestampsToReturn,\n    OpcUa_Int32                       a_nNoOfNodesToRead,\n
      \   const OpcUa_ReadValueId*          a_pNodesToRead,\n    OpcUa_Channel_PfnRequestComplete*
      a_pCallback,\n    OpcUa_Void*                       a_pCallbackData)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2967,1
    - Dst: OpcUa_HistoryReadRequest_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2969,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2972,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2973,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2974,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2975,1
    - Dst: OpcUa_ReturnErrorIfArrayArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2976,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2977,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2978,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2979,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2980,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2981,1
    - Dst: OpcUa_Channel_InvokeService
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:2992,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3000,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3001,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3002,1
    - Dst: OpcUa_Free
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3008,1
    - Dst: OpcUa_EncodeableType*::Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3015,1
    - Dst: OpcUa_GotoErrorWithStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3016,1
    - Dst: OpcUa_Free
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3030,1
    - Dst: OpcUa_Free
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3035,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 43
    argCount: 12
    argNames:
    - a_hChannel
    - a_pRequestHeader
    - a_pHistoryReadDetails
    - a_eTimestampsToReturn
    - a_bReleaseContinuationPoints
    - a_nNoOfNodesToRead
    - a_pNodesToRead
    - a_pResponseHeader
    - a_pNoOfResults
    - a_pResults
    - a_pNoOfDiagnosticInfos
    - a_pDiagnosticInfos
    argTypes:
    - OpcUa_Channel
    - OpcUa_RequestHeader*
    - OpcUa_ExtensionObject*
    - OpcUa_TimestampsToReturn
    - OpcUa_Boolean
    - OpcUa_Int32
    - OpcUa_HistoryReadValueId*
    - OpcUa_ResponseHeader*
    - OpcUa_Int32*
    - OpcUa_HistoryReadResult**
    - OpcUa_Int32*
    - OpcUa_DiagnosticInfo**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3038
      start: 2949
    functionDepth: 1
    functionLinenumber: 2949
    functionLinenumberEnd: 3038
    functionName: OpcUa_StatusCode::OpcUa_ClientApi_HistoryRead
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_EncodeableType*::Clear
    - OpcUa_ReturnErrorIfArrayArgumentNull
    - OpcUa_GotoErrorIfBad
    - OpcUa_GotoErrorWithStatus
    - OpcUa_Channel_InvokeService
    - OpcUa_HistoryReadRequest_Initialize
    - OpcUa_InitializeStatus
    - OpcUa_ReferenceParameter
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_GotoErrorIfTrue
    - OpcUa_Free
    linkageType: ''
    returnType: OPCUA_EXPORT
    signature: "OPCUA_EXPORT OpcUa_StatusCode OpcUa_ClientApi_HistoryRead(\n    OpcUa_Channel
      \                  a_hChannel,\n    const OpcUa_RequestHeader*      a_pRequestHeader,\n
      \   const OpcUa_ExtensionObject*    a_pHistoryReadDetails,\n    OpcUa_TimestampsToReturn
      \       a_eTimestampsToReturn,\n    OpcUa_Boolean                   a_bReleaseContinuationPoints,\n
      \   OpcUa_Int32                     a_nNoOfNodesToRead,\n    const OpcUa_HistoryReadValueId*
      a_pNodesToRead,\n    OpcUa_ResponseHeader*           a_pResponseHeader,\n    OpcUa_Int32*
      \                   a_pNoOfResults,\n    OpcUa_HistoryReadResult**       a_pResults,\n
      \   OpcUa_Int32*                    a_pNoOfDiagnosticInfos,\n    OpcUa_DiagnosticInfo**
      \         a_pDiagnosticInfos)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3056,1
    - Dst: OpcUa_HistoryReadRequest_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3058,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3061,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3062,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3063,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3064,1
    - Dst: OpcUa_ReturnErrorIfArrayArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3065,1
    - Dst: OpcUa_Channel_BeginInvokeService
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3076,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3084,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    argCount: 9
    argNames:
    - a_hChannel
    - a_pRequestHeader
    - a_pHistoryReadDetails
    - a_eTimestampsToReturn
    - a_bReleaseContinuationPoints
    - a_nNoOfNodesToRead
    - a_pNodesToRead
    - a_pCallback
    - a_pCallbackData
    argTypes:
    - OpcUa_Channel
    - OpcUa_RequestHeader*
    - OpcUa_ExtensionObject*
    - OpcUa_TimestampsToReturn
    - OpcUa_Boolean
    - OpcUa_Int32
    - OpcUa_HistoryReadValueId*
    - OpcUa_Channel_PfnRequestComplete*
    - OpcUa_Void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3092
      start: 3043
    functionDepth: 1
    functionLinenumber: 3043
    functionLinenumberEnd: 3092
    functionName: OpcUa_StatusCode::OpcUa_ClientApi_BeginHistoryRead
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_ReturnErrorIfArrayArgumentNull
    - OpcUa_GotoErrorIfBad
    - OpcUa_HistoryReadRequest_Initialize
    - OpcUa_InitializeStatus
    - OpcUa_ReferenceParameter
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Channel_BeginInvokeService
    linkageType: ''
    returnType: OPCUA_EXPORT
    signature: "OPCUA_EXPORT OpcUa_StatusCode OpcUa_ClientApi_BeginHistoryRead(\n
      \   OpcUa_Channel                     a_hChannel,\n    const OpcUa_RequestHeader*
      \       a_pRequestHeader,\n    const OpcUa_ExtensionObject*      a_pHistoryReadDetails,\n
      \   OpcUa_TimestampsToReturn          a_eTimestampsToReturn,\n    OpcUa_Boolean
      \                    a_bReleaseContinuationPoints,\n    OpcUa_Int32                       a_nNoOfNodesToRead,\n
      \   const OpcUa_HistoryReadValueId*   a_pNodesToRead,\n    OpcUa_Channel_PfnRequestComplete*
      a_pCallback,\n    OpcUa_Void*                       a_pCallbackData)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3114,1
    - Dst: OpcUa_WriteRequest_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3116,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3119,1
    - Dst: OpcUa_ReturnErrorIfArrayArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3120,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3121,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3122,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3123,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3124,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3125,1
    - Dst: OpcUa_Channel_InvokeService
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3133,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3141,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3142,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3143,1
    - Dst: OpcUa_Free
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3149,1
    - Dst: OpcUa_EncodeableType*::Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3156,1
    - Dst: OpcUa_GotoErrorWithStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3157,1
    - Dst: OpcUa_Free
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3171,1
    - Dst: OpcUa_Free
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3176,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 37
    argCount: 9
    argNames:
    - a_hChannel
    - a_pRequestHeader
    - a_nNoOfNodesToWrite
    - a_pNodesToWrite
    - a_pResponseHeader
    - a_pNoOfResults
    - a_pResults
    - a_pNoOfDiagnosticInfos
    - a_pDiagnosticInfos
    argTypes:
    - OpcUa_Channel
    - OpcUa_RequestHeader*
    - OpcUa_Int32
    - OpcUa_WriteValue*
    - OpcUa_ResponseHeader*
    - OpcUa_Int32*
    - OpcUa_StatusCode**
    - OpcUa_Int32*
    - OpcUa_DiagnosticInfo**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3179
      start: 3099
    functionDepth: 1
    functionLinenumber: 3099
    functionLinenumberEnd: 3179
    functionName: OpcUa_StatusCode::OpcUa_ClientApi_Write
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_EncodeableType*::Clear
    - OpcUa_ReturnErrorIfArrayArgumentNull
    - OpcUa_GotoErrorIfBad
    - OpcUa_GotoErrorWithStatus
    - OpcUa_WriteRequest_Initialize
    - OpcUa_Channel_InvokeService
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_GotoErrorIfTrue
    - OpcUa_Free
    linkageType: ''
    returnType: OPCUA_EXPORT
    signature: "OPCUA_EXPORT OpcUa_StatusCode OpcUa_ClientApi_Write(\n    OpcUa_Channel
      \             a_hChannel,\n    const OpcUa_RequestHeader* a_pRequestHeader,\n
      \   OpcUa_Int32                a_nNoOfNodesToWrite,\n    const OpcUa_WriteValue*
      \   a_pNodesToWrite,\n    OpcUa_ResponseHeader*      a_pResponseHeader,\n    OpcUa_Int32*
      \              a_pNoOfResults,\n    OpcUa_StatusCode**         a_pResults,\n
      \   OpcUa_Int32*               a_pNoOfDiagnosticInfos,\n    OpcUa_DiagnosticInfo**
      \    a_pDiagnosticInfos)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3194,1
    - Dst: OpcUa_WriteRequest_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3196,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3199,1
    - Dst: OpcUa_ReturnErrorIfArrayArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3200,1
    - Dst: OpcUa_Channel_BeginInvokeService
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3208,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 6
    argNames:
    - a_hChannel
    - a_pRequestHeader
    - a_nNoOfNodesToWrite
    - a_pNodesToWrite
    - a_pCallback
    - a_pCallbackData
    argTypes:
    - OpcUa_Channel
    - OpcUa_RequestHeader*
    - OpcUa_Int32
    - OpcUa_WriteValue*
    - OpcUa_Channel_PfnRequestComplete*
    - OpcUa_Void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3224
      start: 3184
    functionDepth: 1
    functionLinenumber: 3184
    functionLinenumberEnd: 3224
    functionName: OpcUa_StatusCode::OpcUa_ClientApi_BeginWrite
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_ReturnErrorIfArrayArgumentNull
    - OpcUa_GotoErrorIfBad
    - OpcUa_WriteRequest_Initialize
    - OpcUa_Channel_BeginInvokeService
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OPCUA_EXPORT
    signature: "OPCUA_EXPORT OpcUa_StatusCode OpcUa_ClientApi_BeginWrite(\n    OpcUa_Channel
      \                    a_hChannel,\n    const OpcUa_RequestHeader*        a_pRequestHeader,\n
      \   OpcUa_Int32                       a_nNoOfNodesToWrite,\n    const OpcUa_WriteValue*
      \          a_pNodesToWrite,\n    OpcUa_Channel_PfnRequestComplete* a_pCallback,\n
      \   OpcUa_Void*                       a_pCallbackData)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3246,1
    - Dst: OpcUa_HistoryUpdateRequest_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3248,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3251,1
    - Dst: OpcUa_ReturnErrorIfArrayArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3252,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3253,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3254,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3255,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3256,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3257,1
    - Dst: OpcUa_Channel_InvokeService
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3265,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3273,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3274,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3275,1
    - Dst: OpcUa_Free
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3281,1
    - Dst: OpcUa_EncodeableType*::Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3288,1
    - Dst: OpcUa_GotoErrorWithStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3289,1
    - Dst: OpcUa_Free
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3303,1
    - Dst: OpcUa_Free
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3308,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 37
    argCount: 9
    argNames:
    - a_hChannel
    - a_pRequestHeader
    - a_nNoOfHistoryUpdateDetails
    - a_pHistoryUpdateDetails
    - a_pResponseHeader
    - a_pNoOfResults
    - a_pResults
    - a_pNoOfDiagnosticInfos
    - a_pDiagnosticInfos
    argTypes:
    - OpcUa_Channel
    - OpcUa_RequestHeader*
    - OpcUa_Int32
    - OpcUa_ExtensionObject*
    - OpcUa_ResponseHeader*
    - OpcUa_Int32*
    - OpcUa_HistoryUpdateResult**
    - OpcUa_Int32*
    - OpcUa_DiagnosticInfo**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3311
      start: 3231
    functionDepth: 1
    functionLinenumber: 3231
    functionLinenumberEnd: 3311
    functionName: OpcUa_StatusCode::OpcUa_ClientApi_HistoryUpdate
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_EncodeableType*::Clear
    - OpcUa_ReturnErrorIfArrayArgumentNull
    - OpcUa_GotoErrorIfBad
    - OpcUa_HistoryUpdateRequest_Initialize
    - OpcUa_GotoErrorWithStatus
    - OpcUa_Channel_InvokeService
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_GotoErrorIfTrue
    - OpcUa_Free
    linkageType: ''
    returnType: OPCUA_EXPORT
    signature: "OPCUA_EXPORT OpcUa_StatusCode OpcUa_ClientApi_HistoryUpdate(\n    OpcUa_Channel
      \               a_hChannel,\n    const OpcUa_RequestHeader*   a_pRequestHeader,\n
      \   OpcUa_Int32                  a_nNoOfHistoryUpdateDetails,\n    const OpcUa_ExtensionObject*
      a_pHistoryUpdateDetails,\n    OpcUa_ResponseHeader*        a_pResponseHeader,\n
      \   OpcUa_Int32*                 a_pNoOfResults,\n    OpcUa_HistoryUpdateResult**
      \ a_pResults,\n    OpcUa_Int32*                 a_pNoOfDiagnosticInfos,\n    OpcUa_DiagnosticInfo**
      \      a_pDiagnosticInfos)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3326,1
    - Dst: OpcUa_HistoryUpdateRequest_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3328,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3331,1
    - Dst: OpcUa_ReturnErrorIfArrayArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3332,1
    - Dst: OpcUa_Channel_BeginInvokeService
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3340,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3348,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 6
    argNames:
    - a_hChannel
    - a_pRequestHeader
    - a_nNoOfHistoryUpdateDetails
    - a_pHistoryUpdateDetails
    - a_pCallback
    - a_pCallbackData
    argTypes:
    - OpcUa_Channel
    - OpcUa_RequestHeader*
    - OpcUa_Int32
    - OpcUa_ExtensionObject*
    - OpcUa_Channel_PfnRequestComplete*
    - OpcUa_Void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3356
      start: 3316
    functionDepth: 1
    functionLinenumber: 3316
    functionLinenumberEnd: 3356
    functionName: OpcUa_StatusCode::OpcUa_ClientApi_BeginHistoryUpdate
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_ReturnErrorIfArrayArgumentNull
    - OpcUa_GotoErrorIfBad
    - OpcUa_HistoryUpdateRequest_Initialize
    - OpcUa_Channel_BeginInvokeService
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OPCUA_EXPORT
    signature: "OPCUA_EXPORT OpcUa_StatusCode OpcUa_ClientApi_BeginHistoryUpdate(\n
      \   OpcUa_Channel                     a_hChannel,\n    const OpcUa_RequestHeader*
      \       a_pRequestHeader,\n    OpcUa_Int32                       a_nNoOfHistoryUpdateDetails,\n
      \   const OpcUa_ExtensionObject*      a_pHistoryUpdateDetails,\n    OpcUa_Channel_PfnRequestComplete*
      a_pCallback,\n    OpcUa_Void*                       a_pCallbackData)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3378,1
    - Dst: OpcUa_CallRequest_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3380,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3383,1
    - Dst: OpcUa_ReturnErrorIfArrayArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3384,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3385,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3386,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3387,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3388,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3389,1
    - Dst: OpcUa_Channel_InvokeService
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3397,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3405,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3406,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3407,1
    - Dst: OpcUa_Free
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3413,1
    - Dst: OpcUa_EncodeableType*::Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3420,1
    - Dst: OpcUa_GotoErrorWithStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3421,1
    - Dst: OpcUa_Free
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3435,1
    - Dst: OpcUa_Free
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3440,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 37
    argCount: 9
    argNames:
    - a_hChannel
    - a_pRequestHeader
    - a_nNoOfMethodsToCall
    - a_pMethodsToCall
    - a_pResponseHeader
    - a_pNoOfResults
    - a_pResults
    - a_pNoOfDiagnosticInfos
    - a_pDiagnosticInfos
    argTypes:
    - OpcUa_Channel
    - OpcUa_RequestHeader*
    - OpcUa_Int32
    - OpcUa_CallMethodRequest*
    - OpcUa_ResponseHeader*
    - OpcUa_Int32*
    - OpcUa_CallMethodResult**
    - OpcUa_Int32*
    - OpcUa_DiagnosticInfo**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3443
      start: 3363
    functionDepth: 1
    functionLinenumber: 3363
    functionLinenumberEnd: 3443
    functionName: OpcUa_StatusCode::OpcUa_ClientApi_Call
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_EncodeableType*::Clear
    - OpcUa_ReturnErrorIfArrayArgumentNull
    - OpcUa_GotoErrorIfBad
    - OpcUa_CallRequest_Initialize
    - OpcUa_GotoErrorWithStatus
    - OpcUa_Channel_InvokeService
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_GotoErrorIfTrue
    - OpcUa_Free
    linkageType: ''
    returnType: OPCUA_EXPORT
    signature: "OPCUA_EXPORT OpcUa_StatusCode OpcUa_ClientApi_Call(\n    OpcUa_Channel
      \                 a_hChannel,\n    const OpcUa_RequestHeader*     a_pRequestHeader,\n
      \   OpcUa_Int32                    a_nNoOfMethodsToCall,\n    const OpcUa_CallMethodRequest*
      a_pMethodsToCall,\n    OpcUa_ResponseHeader*          a_pResponseHeader,\n    OpcUa_Int32*
      \                  a_pNoOfResults,\n    OpcUa_CallMethodResult**       a_pResults,\n
      \   OpcUa_Int32*                   a_pNoOfDiagnosticInfos,\n    OpcUa_DiagnosticInfo**
      \        a_pDiagnosticInfos)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3458,1
    - Dst: OpcUa_CallRequest_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3460,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3463,1
    - Dst: OpcUa_ReturnErrorIfArrayArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3464,1
    - Dst: OpcUa_Channel_BeginInvokeService
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3472,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3480,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 6
    argNames:
    - a_hChannel
    - a_pRequestHeader
    - a_nNoOfMethodsToCall
    - a_pMethodsToCall
    - a_pCallback
    - a_pCallbackData
    argTypes:
    - OpcUa_Channel
    - OpcUa_RequestHeader*
    - OpcUa_Int32
    - OpcUa_CallMethodRequest*
    - OpcUa_Channel_PfnRequestComplete*
    - OpcUa_Void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3488
      start: 3448
    functionDepth: 1
    functionLinenumber: 3448
    functionLinenumberEnd: 3488
    functionName: OpcUa_StatusCode::OpcUa_ClientApi_BeginCall
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_ReturnErrorIfArrayArgumentNull
    - OpcUa_GotoErrorIfBad
    - OpcUa_CallRequest_Initialize
    - OpcUa_Channel_BeginInvokeService
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OPCUA_EXPORT
    signature: "OPCUA_EXPORT OpcUa_StatusCode OpcUa_ClientApi_BeginCall(\n    OpcUa_Channel
      \                    a_hChannel,\n    const OpcUa_RequestHeader*        a_pRequestHeader,\n
      \   OpcUa_Int32                       a_nNoOfMethodsToCall,\n    const OpcUa_CallMethodRequest*
      \   a_pMethodsToCall,\n    OpcUa_Channel_PfnRequestComplete* a_pCallback,\n
      \   OpcUa_Void*                       a_pCallbackData)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3512,1
    - Dst: OpcUa_CreateMonitoredItemsRequest_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3514,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3517,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3518,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3519,1
    - Dst: OpcUa_ReturnErrorIfArrayArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3520,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3521,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3522,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3523,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3524,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3525,1
    - Dst: OpcUa_Channel_InvokeService
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3535,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3543,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3544,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3545,1
    - Dst: OpcUa_Free
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3551,1
    - Dst: OpcUa_EncodeableType*::Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3558,1
    - Dst: OpcUa_GotoErrorWithStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3559,1
    - Dst: OpcUa_Free
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3573,1
    - Dst: OpcUa_Free
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3578,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 41
    argCount: 11
    argNames:
    - a_hChannel
    - a_pRequestHeader
    - a_nSubscriptionId
    - a_eTimestampsToReturn
    - a_nNoOfItemsToCreate
    - a_pItemsToCreate
    - a_pResponseHeader
    - a_pNoOfResults
    - a_pResults
    - a_pNoOfDiagnosticInfos
    - a_pDiagnosticInfos
    argTypes:
    - OpcUa_Channel
    - OpcUa_RequestHeader*
    - OpcUa_UInt32
    - OpcUa_TimestampsToReturn
    - OpcUa_Int32
    - OpcUa_MonitoredItemCreateRequest*
    - OpcUa_ResponseHeader*
    - OpcUa_Int32*
    - OpcUa_MonitoredItemCreateResult**
    - OpcUa_Int32*
    - OpcUa_DiagnosticInfo**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3581
      start: 3495
    functionDepth: 1
    functionLinenumber: 3495
    functionLinenumberEnd: 3581
    functionName: OpcUa_StatusCode::OpcUa_ClientApi_CreateMonitoredItems
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_EncodeableType*::Clear
    - OpcUa_CreateMonitoredItemsRequest_Initialize
    - OpcUa_ReturnErrorIfArrayArgumentNull
    - OpcUa_GotoErrorIfBad
    - OpcUa_GotoErrorWithStatus
    - OpcUa_Channel_InvokeService
    - OpcUa_InitializeStatus
    - OpcUa_ReferenceParameter
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_GotoErrorIfTrue
    - OpcUa_Free
    linkageType: ''
    returnType: OPCUA_EXPORT
    signature: "OPCUA_EXPORT OpcUa_StatusCode OpcUa_ClientApi_CreateMonitoredItems(\n
      \   OpcUa_Channel                           a_hChannel,\n    const OpcUa_RequestHeader*
      \             a_pRequestHeader,\n    OpcUa_UInt32                            a_nSubscriptionId,\n
      \   OpcUa_TimestampsToReturn                a_eTimestampsToReturn,\n    OpcUa_Int32
      \                            a_nNoOfItemsToCreate,\n    const OpcUa_MonitoredItemCreateRequest*
      a_pItemsToCreate,\n    OpcUa_ResponseHeader*                   a_pResponseHeader,\n
      \   OpcUa_Int32*                            a_pNoOfResults,\n    OpcUa_MonitoredItemCreateResult**
      \      a_pResults,\n    OpcUa_Int32*                            a_pNoOfDiagnosticInfos,\n
      \   OpcUa_DiagnosticInfo**                  a_pDiagnosticInfos)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3598,1
    - Dst: OpcUa_CreateMonitoredItemsRequest_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3600,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3603,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3604,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3605,1
    - Dst: OpcUa_ReturnErrorIfArrayArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3606,1
    - Dst: OpcUa_Channel_BeginInvokeService
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3616,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3624,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 8
    argNames:
    - a_hChannel
    - a_pRequestHeader
    - a_nSubscriptionId
    - a_eTimestampsToReturn
    - a_nNoOfItemsToCreate
    - a_pItemsToCreate
    - a_pCallback
    - a_pCallbackData
    argTypes:
    - OpcUa_Channel
    - OpcUa_RequestHeader*
    - OpcUa_UInt32
    - OpcUa_TimestampsToReturn
    - OpcUa_Int32
    - OpcUa_MonitoredItemCreateRequest*
    - OpcUa_Channel_PfnRequestComplete*
    - OpcUa_Void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3632
      start: 3586
    functionDepth: 1
    functionLinenumber: 3586
    functionLinenumberEnd: 3632
    functionName: OpcUa_StatusCode::OpcUa_ClientApi_BeginCreateMonitoredItems
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_CreateMonitoredItemsRequest_Initialize
    - OpcUa_ReturnErrorIfArrayArgumentNull
    - OpcUa_GotoErrorIfBad
    - OpcUa_Channel_BeginInvokeService
    - OpcUa_InitializeStatus
    - OpcUa_ReferenceParameter
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OPCUA_EXPORT
    signature: "OPCUA_EXPORT OpcUa_StatusCode OpcUa_ClientApi_BeginCreateMonitoredItems(\n
      \   OpcUa_Channel                           a_hChannel,\n    const OpcUa_RequestHeader*
      \             a_pRequestHeader,\n    OpcUa_UInt32                            a_nSubscriptionId,\n
      \   OpcUa_TimestampsToReturn                a_eTimestampsToReturn,\n    OpcUa_Int32
      \                            a_nNoOfItemsToCreate,\n    const OpcUa_MonitoredItemCreateRequest*
      a_pItemsToCreate,\n    OpcUa_Channel_PfnRequestComplete*       a_pCallback,\n
      \   OpcUa_Void*                             a_pCallbackData)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3656,1
    - Dst: OpcUa_ModifyMonitoredItemsRequest_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3658,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3661,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3662,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3663,1
    - Dst: OpcUa_ReturnErrorIfArrayArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3664,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3665,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3666,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3667,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3668,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3669,1
    - Dst: OpcUa_Channel_InvokeService
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3679,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3687,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3688,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3689,1
    - Dst: OpcUa_Free
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3695,1
    - Dst: OpcUa_EncodeableType*::Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3702,1
    - Dst: OpcUa_GotoErrorWithStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3703,1
    - Dst: OpcUa_Free
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3717,1
    - Dst: OpcUa_Free
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3722,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 41
    argCount: 11
    argNames:
    - a_hChannel
    - a_pRequestHeader
    - a_nSubscriptionId
    - a_eTimestampsToReturn
    - a_nNoOfItemsToModify
    - a_pItemsToModify
    - a_pResponseHeader
    - a_pNoOfResults
    - a_pResults
    - a_pNoOfDiagnosticInfos
    - a_pDiagnosticInfos
    argTypes:
    - OpcUa_Channel
    - OpcUa_RequestHeader*
    - OpcUa_UInt32
    - OpcUa_TimestampsToReturn
    - OpcUa_Int32
    - OpcUa_MonitoredItemModifyRequest*
    - OpcUa_ResponseHeader*
    - OpcUa_Int32*
    - OpcUa_MonitoredItemModifyResult**
    - OpcUa_Int32*
    - OpcUa_DiagnosticInfo**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3725
      start: 3639
    functionDepth: 1
    functionLinenumber: 3639
    functionLinenumberEnd: 3725
    functionName: OpcUa_StatusCode::OpcUa_ClientApi_ModifyMonitoredItems
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_EncodeableType*::Clear
    - OpcUa_ReturnErrorIfArrayArgumentNull
    - OpcUa_GotoErrorIfBad
    - OpcUa_GotoErrorWithStatus
    - OpcUa_ModifyMonitoredItemsRequest_Initialize
    - OpcUa_Channel_InvokeService
    - OpcUa_InitializeStatus
    - OpcUa_ReferenceParameter
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_GotoErrorIfTrue
    - OpcUa_Free
    linkageType: ''
    returnType: OPCUA_EXPORT
    signature: "OPCUA_EXPORT OpcUa_StatusCode OpcUa_ClientApi_ModifyMonitoredItems(\n
      \   OpcUa_Channel                           a_hChannel,\n    const OpcUa_RequestHeader*
      \             a_pRequestHeader,\n    OpcUa_UInt32                            a_nSubscriptionId,\n
      \   OpcUa_TimestampsToReturn                a_eTimestampsToReturn,\n    OpcUa_Int32
      \                            a_nNoOfItemsToModify,\n    const OpcUa_MonitoredItemModifyRequest*
      a_pItemsToModify,\n    OpcUa_ResponseHeader*                   a_pResponseHeader,\n
      \   OpcUa_Int32*                            a_pNoOfResults,\n    OpcUa_MonitoredItemModifyResult**
      \      a_pResults,\n    OpcUa_Int32*                            a_pNoOfDiagnosticInfos,\n
      \   OpcUa_DiagnosticInfo**                  a_pDiagnosticInfos)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3742,1
    - Dst: OpcUa_ModifyMonitoredItemsRequest_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3744,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3747,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3748,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3749,1
    - Dst: OpcUa_ReturnErrorIfArrayArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3750,1
    - Dst: OpcUa_Channel_BeginInvokeService
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3760,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3768,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 8
    argNames:
    - a_hChannel
    - a_pRequestHeader
    - a_nSubscriptionId
    - a_eTimestampsToReturn
    - a_nNoOfItemsToModify
    - a_pItemsToModify
    - a_pCallback
    - a_pCallbackData
    argTypes:
    - OpcUa_Channel
    - OpcUa_RequestHeader*
    - OpcUa_UInt32
    - OpcUa_TimestampsToReturn
    - OpcUa_Int32
    - OpcUa_MonitoredItemModifyRequest*
    - OpcUa_Channel_PfnRequestComplete*
    - OpcUa_Void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3776
      start: 3730
    functionDepth: 1
    functionLinenumber: 3730
    functionLinenumberEnd: 3776
    functionName: OpcUa_StatusCode::OpcUa_ClientApi_BeginModifyMonitoredItems
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_ReturnErrorIfArrayArgumentNull
    - OpcUa_GotoErrorIfBad
    - OpcUa_ModifyMonitoredItemsRequest_Initialize
    - OpcUa_Channel_BeginInvokeService
    - OpcUa_InitializeStatus
    - OpcUa_ReferenceParameter
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OPCUA_EXPORT
    signature: "OPCUA_EXPORT OpcUa_StatusCode OpcUa_ClientApi_BeginModifyMonitoredItems(\n
      \   OpcUa_Channel                           a_hChannel,\n    const OpcUa_RequestHeader*
      \             a_pRequestHeader,\n    OpcUa_UInt32                            a_nSubscriptionId,\n
      \   OpcUa_TimestampsToReturn                a_eTimestampsToReturn,\n    OpcUa_Int32
      \                            a_nNoOfItemsToModify,\n    const OpcUa_MonitoredItemModifyRequest*
      a_pItemsToModify,\n    OpcUa_Channel_PfnRequestComplete*       a_pCallback,\n
      \   OpcUa_Void*                             a_pCallbackData)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3800,1
    - Dst: OpcUa_SetMonitoringModeRequest_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3802,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3805,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3806,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3807,1
    - Dst: OpcUa_ReturnErrorIfArrayArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3808,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3809,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3810,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3811,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3812,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3813,1
    - Dst: OpcUa_Channel_InvokeService
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3823,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3831,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3832,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3833,1
    - Dst: OpcUa_Free
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3839,1
    - Dst: OpcUa_EncodeableType*::Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3846,1
    - Dst: OpcUa_GotoErrorWithStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3847,1
    - Dst: OpcUa_Free
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3861,1
    - Dst: OpcUa_Free
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3866,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 41
    argCount: 11
    argNames:
    - a_hChannel
    - a_pRequestHeader
    - a_nSubscriptionId
    - a_eMonitoringMode
    - a_nNoOfMonitoredItemIds
    - a_pMonitoredItemIds
    - a_pResponseHeader
    - a_pNoOfResults
    - a_pResults
    - a_pNoOfDiagnosticInfos
    - a_pDiagnosticInfos
    argTypes:
    - OpcUa_Channel
    - OpcUa_RequestHeader*
    - OpcUa_UInt32
    - OpcUa_MonitoringMode
    - OpcUa_Int32
    - OpcUa_UInt32*
    - OpcUa_ResponseHeader*
    - OpcUa_Int32*
    - OpcUa_StatusCode**
    - OpcUa_Int32*
    - OpcUa_DiagnosticInfo**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3869
      start: 3783
    functionDepth: 1
    functionLinenumber: 3783
    functionLinenumberEnd: 3869
    functionName: OpcUa_StatusCode::OpcUa_ClientApi_SetMonitoringMode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_EncodeableType*::Clear
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_ReturnErrorIfArrayArgumentNull
    - OpcUa_GotoErrorIfBad
    - OpcUa_GotoErrorWithStatus
    - OpcUa_Channel_InvokeService
    - OpcUa_SetMonitoringModeRequest_Initialize
    - OpcUa_InitializeStatus
    - OpcUa_ReferenceParameter
    - OpcUa_GotoErrorIfTrue
    - OpcUa_Free
    linkageType: ''
    returnType: OPCUA_EXPORT
    signature: "OPCUA_EXPORT OpcUa_StatusCode OpcUa_ClientApi_SetMonitoringMode(\n
      \   OpcUa_Channel              a_hChannel,\n    const OpcUa_RequestHeader* a_pRequestHeader,\n
      \   OpcUa_UInt32               a_nSubscriptionId,\n    OpcUa_MonitoringMode
      \      a_eMonitoringMode,\n    OpcUa_Int32                a_nNoOfMonitoredItemIds,\n
      \   const OpcUa_UInt32*        a_pMonitoredItemIds,\n    OpcUa_ResponseHeader*
      \     a_pResponseHeader,\n    OpcUa_Int32*               a_pNoOfResults,\n    OpcUa_StatusCode**
      \        a_pResults,\n    OpcUa_Int32*               a_pNoOfDiagnosticInfos,\n
      \   OpcUa_DiagnosticInfo**     a_pDiagnosticInfos)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3886,1
    - Dst: OpcUa_SetMonitoringModeRequest_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3888,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3891,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3892,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3893,1
    - Dst: OpcUa_ReturnErrorIfArrayArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3894,1
    - Dst: OpcUa_Channel_BeginInvokeService
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3904,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3912,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 8
    argNames:
    - a_hChannel
    - a_pRequestHeader
    - a_nSubscriptionId
    - a_eMonitoringMode
    - a_nNoOfMonitoredItemIds
    - a_pMonitoredItemIds
    - a_pCallback
    - a_pCallbackData
    argTypes:
    - OpcUa_Channel
    - OpcUa_RequestHeader*
    - OpcUa_UInt32
    - OpcUa_MonitoringMode
    - OpcUa_Int32
    - OpcUa_UInt32*
    - OpcUa_Channel_PfnRequestComplete*
    - OpcUa_Void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3920
      start: 3874
    functionDepth: 1
    functionLinenumber: 3874
    functionLinenumberEnd: 3920
    functionName: OpcUa_StatusCode::OpcUa_ClientApi_BeginSetMonitoringMode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_ReturnErrorIfArrayArgumentNull
    - OpcUa_GotoErrorIfBad
    - OpcUa_Channel_BeginInvokeService
    - OpcUa_SetMonitoringModeRequest_Initialize
    - OpcUa_InitializeStatus
    - OpcUa_ReferenceParameter
    linkageType: ''
    returnType: OPCUA_EXPORT
    signature: "OPCUA_EXPORT OpcUa_StatusCode OpcUa_ClientApi_BeginSetMonitoringMode(\n
      \   OpcUa_Channel                     a_hChannel,\n    const OpcUa_RequestHeader*
      \       a_pRequestHeader,\n    OpcUa_UInt32                      a_nSubscriptionId,\n
      \   OpcUa_MonitoringMode              a_eMonitoringMode,\n    OpcUa_Int32                       a_nNoOfMonitoredItemIds,\n
      \   const OpcUa_UInt32*               a_pMonitoredItemIds,\n    OpcUa_Channel_PfnRequestComplete*
      a_pCallback,\n    OpcUa_Void*                       a_pCallbackData)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3950,1
    - Dst: OpcUa_SetTriggeringRequest_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3952,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3955,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3956,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3957,1
    - Dst: OpcUa_ReturnErrorIfArrayArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3958,1
    - Dst: OpcUa_ReturnErrorIfArrayArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3959,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3960,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3961,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3962,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3963,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3964,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3965,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3966,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3967,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3968,1
    - Dst: OpcUa_Channel_InvokeService
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3980,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3988,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3989,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3990,1
    - Dst: OpcUa_Free
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:3996,1
    - Dst: OpcUa_EncodeableType*::Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4003,1
    - Dst: OpcUa_GotoErrorWithStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4004,1
    - Dst: OpcUa_Free
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4022,1
    - Dst: OpcUa_Free
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4027,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 52
    argCount: 17
    argNames:
    - a_hChannel
    - a_pRequestHeader
    - a_nSubscriptionId
    - a_nTriggeringItemId
    - a_nNoOfLinksToAdd
    - a_pLinksToAdd
    - a_nNoOfLinksToRemove
    - a_pLinksToRemove
    - a_pResponseHeader
    - a_pNoOfAddResults
    - a_pAddResults
    - a_pNoOfAddDiagnosticInfos
    - a_pAddDiagnosticInfos
    - a_pNoOfRemoveResults
    - a_pRemoveResults
    - a_pNoOfRemoveDiagnosticInfos
    - a_pRemoveDiagnosticInfos
    argTypes:
    - OpcUa_Channel
    - OpcUa_RequestHeader*
    - OpcUa_UInt32
    - OpcUa_UInt32
    - OpcUa_Int32
    - OpcUa_UInt32*
    - OpcUa_Int32
    - OpcUa_UInt32*
    - OpcUa_ResponseHeader*
    - OpcUa_Int32*
    - OpcUa_StatusCode**
    - OpcUa_Int32*
    - OpcUa_DiagnosticInfo**
    - OpcUa_Int32*
    - OpcUa_StatusCode**
    - OpcUa_Int32*
    - OpcUa_DiagnosticInfo**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4030
      start: 3927
    functionDepth: 1
    functionLinenumber: 3927
    functionLinenumberEnd: 4030
    functionName: OpcUa_StatusCode::OpcUa_ClientApi_SetTriggering
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_EncodeableType*::Clear
    - OpcUa_ReturnErrorIfArrayArgumentNull
    - OpcUa_GotoErrorIfBad
    - OpcUa_GotoErrorWithStatus
    - OpcUa_Channel_InvokeService
    - OpcUa_SetTriggeringRequest_Initialize
    - OpcUa_InitializeStatus
    - OpcUa_ReferenceParameter
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_GotoErrorIfTrue
    - OpcUa_Free
    linkageType: ''
    returnType: OPCUA_EXPORT
    signature: "OPCUA_EXPORT OpcUa_StatusCode OpcUa_ClientApi_SetTriggering(\n    OpcUa_Channel
      \             a_hChannel,\n    const OpcUa_RequestHeader* a_pRequestHeader,\n
      \   OpcUa_UInt32               a_nSubscriptionId,\n    OpcUa_UInt32               a_nTriggeringItemId,\n
      \   OpcUa_Int32                a_nNoOfLinksToAdd,\n    const OpcUa_UInt32*        a_pLinksToAdd,\n
      \   OpcUa_Int32                a_nNoOfLinksToRemove,\n    const OpcUa_UInt32*
      \       a_pLinksToRemove,\n    OpcUa_ResponseHeader*      a_pResponseHeader,\n
      \   OpcUa_Int32*               a_pNoOfAddResults,\n    OpcUa_StatusCode**         a_pAddResults,\n
      \   OpcUa_Int32*               a_pNoOfAddDiagnosticInfos,\n    OpcUa_DiagnosticInfo**
      \    a_pAddDiagnosticInfos,\n    OpcUa_Int32*               a_pNoOfRemoveResults,\n
      \   OpcUa_StatusCode**         a_pRemoveResults,\n    OpcUa_Int32*               a_pNoOfRemoveDiagnosticInfos,\n
      \   OpcUa_DiagnosticInfo**     a_pRemoveDiagnosticInfos)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4049,1
    - Dst: OpcUa_SetTriggeringRequest_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4051,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4054,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4055,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4056,1
    - Dst: OpcUa_ReturnErrorIfArrayArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4057,1
    - Dst: OpcUa_ReturnErrorIfArrayArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4058,1
    - Dst: OpcUa_Channel_BeginInvokeService
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4070,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4078,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    argCount: 10
    argNames:
    - a_hChannel
    - a_pRequestHeader
    - a_nSubscriptionId
    - a_nTriggeringItemId
    - a_nNoOfLinksToAdd
    - a_pLinksToAdd
    - a_nNoOfLinksToRemove
    - a_pLinksToRemove
    - a_pCallback
    - a_pCallbackData
    argTypes:
    - OpcUa_Channel
    - OpcUa_RequestHeader*
    - OpcUa_UInt32
    - OpcUa_UInt32
    - OpcUa_Int32
    - OpcUa_UInt32*
    - OpcUa_Int32
    - OpcUa_UInt32*
    - OpcUa_Channel_PfnRequestComplete*
    - OpcUa_Void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4086
      start: 4035
    functionDepth: 1
    functionLinenumber: 4035
    functionLinenumberEnd: 4086
    functionName: OpcUa_StatusCode::OpcUa_ClientApi_BeginSetTriggering
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_ReturnErrorIfArrayArgumentNull
    - OpcUa_GotoErrorIfBad
    - OpcUa_SetTriggeringRequest_Initialize
    - OpcUa_Channel_BeginInvokeService
    - OpcUa_InitializeStatus
    - OpcUa_ReferenceParameter
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OPCUA_EXPORT
    signature: "OPCUA_EXPORT OpcUa_StatusCode OpcUa_ClientApi_BeginSetTriggering(\n
      \   OpcUa_Channel                     a_hChannel,\n    const OpcUa_RequestHeader*
      \       a_pRequestHeader,\n    OpcUa_UInt32                      a_nSubscriptionId,\n
      \   OpcUa_UInt32                      a_nTriggeringItemId,\n    OpcUa_Int32
      \                      a_nNoOfLinksToAdd,\n    const OpcUa_UInt32*               a_pLinksToAdd,\n
      \   OpcUa_Int32                       a_nNoOfLinksToRemove,\n    const OpcUa_UInt32*
      \              a_pLinksToRemove,\n    OpcUa_Channel_PfnRequestComplete* a_pCallback,\n
      \   OpcUa_Void*                       a_pCallbackData)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4109,1
    - Dst: OpcUa_DeleteMonitoredItemsRequest_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4111,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4114,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4115,1
    - Dst: OpcUa_ReturnErrorIfArrayArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4116,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4117,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4118,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4119,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4120,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4121,1
    - Dst: OpcUa_Channel_InvokeService
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4130,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4138,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4139,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4140,1
    - Dst: OpcUa_Free
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4146,1
    - Dst: OpcUa_EncodeableType*::Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4153,1
    - Dst: OpcUa_GotoErrorWithStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4154,1
    - Dst: OpcUa_Free
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4168,1
    - Dst: OpcUa_Free
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4173,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 39
    argCount: 10
    argNames:
    - a_hChannel
    - a_pRequestHeader
    - a_nSubscriptionId
    - a_nNoOfMonitoredItemIds
    - a_pMonitoredItemIds
    - a_pResponseHeader
    - a_pNoOfResults
    - a_pResults
    - a_pNoOfDiagnosticInfos
    - a_pDiagnosticInfos
    argTypes:
    - OpcUa_Channel
    - OpcUa_RequestHeader*
    - OpcUa_UInt32
    - OpcUa_Int32
    - OpcUa_UInt32*
    - OpcUa_ResponseHeader*
    - OpcUa_Int32*
    - OpcUa_StatusCode**
    - OpcUa_Int32*
    - OpcUa_DiagnosticInfo**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4176
      start: 4093
    functionDepth: 1
    functionLinenumber: 4093
    functionLinenumberEnd: 4176
    functionName: OpcUa_StatusCode::OpcUa_ClientApi_DeleteMonitoredItems
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_EncodeableType*::Clear
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_ReturnErrorIfArrayArgumentNull
    - OpcUa_GotoErrorIfBad
    - OpcUa_GotoErrorWithStatus
    - OpcUa_Channel_InvokeService
    - OpcUa_InitializeStatus
    - OpcUa_ReferenceParameter
    - OpcUa_DeleteMonitoredItemsRequest_Initialize
    - OpcUa_GotoErrorIfTrue
    - OpcUa_Free
    linkageType: ''
    returnType: OPCUA_EXPORT
    signature: "OPCUA_EXPORT OpcUa_StatusCode OpcUa_ClientApi_DeleteMonitoredItems(\n
      \   OpcUa_Channel              a_hChannel,\n    const OpcUa_RequestHeader* a_pRequestHeader,\n
      \   OpcUa_UInt32               a_nSubscriptionId,\n    OpcUa_Int32                a_nNoOfMonitoredItemIds,\n
      \   const OpcUa_UInt32*        a_pMonitoredItemIds,\n    OpcUa_ResponseHeader*
      \     a_pResponseHeader,\n    OpcUa_Int32*               a_pNoOfResults,\n    OpcUa_StatusCode**
      \        a_pResults,\n    OpcUa_Int32*               a_pNoOfDiagnosticInfos,\n
      \   OpcUa_DiagnosticInfo**     a_pDiagnosticInfos)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4192,1
    - Dst: OpcUa_DeleteMonitoredItemsRequest_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4194,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4197,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4198,1
    - Dst: OpcUa_ReturnErrorIfArrayArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4199,1
    - Dst: OpcUa_Channel_BeginInvokeService
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4208,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 7
    argNames:
    - a_hChannel
    - a_pRequestHeader
    - a_nSubscriptionId
    - a_nNoOfMonitoredItemIds
    - a_pMonitoredItemIds
    - a_pCallback
    - a_pCallbackData
    argTypes:
    - OpcUa_Channel
    - OpcUa_RequestHeader*
    - OpcUa_UInt32
    - OpcUa_Int32
    - OpcUa_UInt32*
    - OpcUa_Channel_PfnRequestComplete*
    - OpcUa_Void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4224
      start: 4181
    functionDepth: 1
    functionLinenumber: 4181
    functionLinenumberEnd: 4224
    functionName: OpcUa_StatusCode::OpcUa_ClientApi_BeginDeleteMonitoredItems
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_ReturnErrorIfArrayArgumentNull
    - OpcUa_GotoErrorIfBad
    - OpcUa_Channel_BeginInvokeService
    - OpcUa_InitializeStatus
    - OpcUa_ReferenceParameter
    - OpcUa_DeleteMonitoredItemsRequest_Initialize
    linkageType: ''
    returnType: OPCUA_EXPORT
    signature: "OPCUA_EXPORT OpcUa_StatusCode OpcUa_ClientApi_BeginDeleteMonitoredItems(\n
      \   OpcUa_Channel                     a_hChannel,\n    const OpcUa_RequestHeader*
      \       a_pRequestHeader,\n    OpcUa_UInt32                      a_nSubscriptionId,\n
      \   OpcUa_Int32                       a_nNoOfMonitoredItemIds,\n    const OpcUa_UInt32*
      \              a_pMonitoredItemIds,\n    OpcUa_Channel_PfnRequestComplete* a_pCallback,\n
      \   OpcUa_Void*                       a_pCallbackData)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4250,1
    - Dst: OpcUa_CreateSubscriptionRequest_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4252,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4255,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4256,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4257,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4258,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4259,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4260,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4261,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4262,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4263,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4264,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4265,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4266,1
    - Dst: OpcUa_Channel_InvokeService
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4278,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4286,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4287,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4288,1
    - Dst: OpcUa_Free
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4294,1
    - Dst: OpcUa_EncodeableType*::Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4301,1
    - Dst: OpcUa_GotoErrorWithStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4302,1
    - Dst: OpcUa_Free
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4316,1
    - Dst: OpcUa_Free
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4321,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 46
    argCount: 13
    argNames:
    - a_hChannel
    - a_pRequestHeader
    - a_nRequestedPublishingInterval
    - a_nRequestedLifetimeCount
    - a_nRequestedMaxKeepAliveCount
    - a_nMaxNotificationsPerPublish
    - a_bPublishingEnabled
    - a_nPriority
    - a_pResponseHeader
    - a_pSubscriptionId
    - a_pRevisedPublishingInterval
    - a_pRevisedLifetimeCount
    - a_pRevisedMaxKeepAliveCount
    argTypes:
    - OpcUa_Channel
    - OpcUa_RequestHeader*
    - OpcUa_Double
    - OpcUa_UInt32
    - OpcUa_UInt32
    - OpcUa_UInt32
    - OpcUa_Boolean
    - OpcUa_Byte
    - OpcUa_ResponseHeader*
    - OpcUa_UInt32*
    - OpcUa_Double*
    - OpcUa_UInt32*
    - OpcUa_UInt32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4324
      start: 4231
    functionDepth: 1
    functionLinenumber: 4231
    functionLinenumberEnd: 4324
    functionName: OpcUa_StatusCode::OpcUa_ClientApi_CreateSubscription
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_EncodeableType*::Clear
    - OpcUa_CreateSubscriptionRequest_Initialize
    - OpcUa_GotoErrorIfBad
    - OpcUa_GotoErrorWithStatus
    - OpcUa_Channel_InvokeService
    - OpcUa_InitializeStatus
    - OpcUa_ReferenceParameter
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_GotoErrorIfTrue
    - OpcUa_Free
    linkageType: ''
    returnType: OPCUA_EXPORT
    signature: "OPCUA_EXPORT OpcUa_StatusCode OpcUa_ClientApi_CreateSubscription(\n
      \   OpcUa_Channel              a_hChannel,\n    const OpcUa_RequestHeader* a_pRequestHeader,\n
      \   OpcUa_Double               a_nRequestedPublishingInterval,\n    OpcUa_UInt32
      \              a_nRequestedLifetimeCount,\n    OpcUa_UInt32               a_nRequestedMaxKeepAliveCount,\n
      \   OpcUa_UInt32               a_nMaxNotificationsPerPublish,\n    OpcUa_Boolean
      \             a_bPublishingEnabled,\n    OpcUa_Byte                 a_nPriority,\n
      \   OpcUa_ResponseHeader*      a_pResponseHeader,\n    OpcUa_UInt32*              a_pSubscriptionId,\n
      \   OpcUa_Double*              a_pRevisedPublishingInterval,\n    OpcUa_UInt32*
      \             a_pRevisedLifetimeCount,\n    OpcUa_UInt32*              a_pRevisedMaxKeepAliveCount)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4343,1
    - Dst: OpcUa_CreateSubscriptionRequest_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4345,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4348,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4349,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4350,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4351,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4352,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4353,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4354,1
    - Dst: OpcUa_Channel_BeginInvokeService
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4366,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4374,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    argCount: 10
    argNames:
    - a_hChannel
    - a_pRequestHeader
    - a_nRequestedPublishingInterval
    - a_nRequestedLifetimeCount
    - a_nRequestedMaxKeepAliveCount
    - a_nMaxNotificationsPerPublish
    - a_bPublishingEnabled
    - a_nPriority
    - a_pCallback
    - a_pCallbackData
    argTypes:
    - OpcUa_Channel
    - OpcUa_RequestHeader*
    - OpcUa_Double
    - OpcUa_UInt32
    - OpcUa_UInt32
    - OpcUa_UInt32
    - OpcUa_Boolean
    - OpcUa_Byte
    - OpcUa_Channel_PfnRequestComplete*
    - OpcUa_Void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4382
      start: 4329
    functionDepth: 1
    functionLinenumber: 4329
    functionLinenumberEnd: 4382
    functionName: OpcUa_StatusCode::OpcUa_ClientApi_BeginCreateSubscription
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_CreateSubscriptionRequest_Initialize
    - OpcUa_GotoErrorIfBad
    - OpcUa_Channel_BeginInvokeService
    - OpcUa_InitializeStatus
    - OpcUa_ReferenceParameter
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OPCUA_EXPORT
    signature: "OPCUA_EXPORT OpcUa_StatusCode OpcUa_ClientApi_BeginCreateSubscription(\n
      \   OpcUa_Channel                     a_hChannel,\n    const OpcUa_RequestHeader*
      \       a_pRequestHeader,\n    OpcUa_Double                      a_nRequestedPublishingInterval,\n
      \   OpcUa_UInt32                      a_nRequestedLifetimeCount,\n    OpcUa_UInt32
      \                     a_nRequestedMaxKeepAliveCount,\n    OpcUa_UInt32                      a_nMaxNotificationsPerPublish,\n
      \   OpcUa_Boolean                     a_bPublishingEnabled,\n    OpcUa_Byte
      \                       a_nPriority,\n    OpcUa_Channel_PfnRequestComplete*
      a_pCallback,\n    OpcUa_Void*                       a_pCallbackData)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4407,1
    - Dst: OpcUa_ModifySubscriptionRequest_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4409,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4412,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4413,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4414,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4415,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4416,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4417,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4418,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4419,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4420,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4421,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4422,1
    - Dst: OpcUa_Channel_InvokeService
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4434,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4442,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4443,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4444,1
    - Dst: OpcUa_Free
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4450,1
    - Dst: OpcUa_EncodeableType*::Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4457,1
    - Dst: OpcUa_GotoErrorWithStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4458,1
    - Dst: OpcUa_Free
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4471,1
    - Dst: OpcUa_Free
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4476,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 44
    argCount: 12
    argNames:
    - a_hChannel
    - a_pRequestHeader
    - a_nSubscriptionId
    - a_nRequestedPublishingInterval
    - a_nRequestedLifetimeCount
    - a_nRequestedMaxKeepAliveCount
    - a_nMaxNotificationsPerPublish
    - a_nPriority
    - a_pResponseHeader
    - a_pRevisedPublishingInterval
    - a_pRevisedLifetimeCount
    - a_pRevisedMaxKeepAliveCount
    argTypes:
    - OpcUa_Channel
    - OpcUa_RequestHeader*
    - OpcUa_UInt32
    - OpcUa_Double
    - OpcUa_UInt32
    - OpcUa_UInt32
    - OpcUa_UInt32
    - OpcUa_Byte
    - OpcUa_ResponseHeader*
    - OpcUa_Double*
    - OpcUa_UInt32*
    - OpcUa_UInt32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4479
      start: 4389
    functionDepth: 1
    functionLinenumber: 4389
    functionLinenumberEnd: 4479
    functionName: OpcUa_StatusCode::OpcUa_ClientApi_ModifySubscription
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_EncodeableType*::Clear
    - OpcUa_GotoErrorIfBad
    - OpcUa_GotoErrorWithStatus
    - OpcUa_ModifySubscriptionRequest_Initialize
    - OpcUa_Channel_InvokeService
    - OpcUa_InitializeStatus
    - OpcUa_ReferenceParameter
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_GotoErrorIfTrue
    - OpcUa_Free
    linkageType: ''
    returnType: OPCUA_EXPORT
    signature: "OPCUA_EXPORT OpcUa_StatusCode OpcUa_ClientApi_ModifySubscription(\n
      \   OpcUa_Channel              a_hChannel,\n    const OpcUa_RequestHeader* a_pRequestHeader,\n
      \   OpcUa_UInt32               a_nSubscriptionId,\n    OpcUa_Double               a_nRequestedPublishingInterval,\n
      \   OpcUa_UInt32               a_nRequestedLifetimeCount,\n    OpcUa_UInt32
      \              a_nRequestedMaxKeepAliveCount,\n    OpcUa_UInt32               a_nMaxNotificationsPerPublish,\n
      \   OpcUa_Byte                 a_nPriority,\n    OpcUa_ResponseHeader*      a_pResponseHeader,\n
      \   OpcUa_Double*              a_pRevisedPublishingInterval,\n    OpcUa_UInt32*
      \             a_pRevisedLifetimeCount,\n    OpcUa_UInt32*              a_pRevisedMaxKeepAliveCount)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4498,1
    - Dst: OpcUa_ModifySubscriptionRequest_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4500,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4503,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4504,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4505,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4506,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4507,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4508,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4509,1
    - Dst: OpcUa_Channel_BeginInvokeService
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4521,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4529,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    argCount: 10
    argNames:
    - a_hChannel
    - a_pRequestHeader
    - a_nSubscriptionId
    - a_nRequestedPublishingInterval
    - a_nRequestedLifetimeCount
    - a_nRequestedMaxKeepAliveCount
    - a_nMaxNotificationsPerPublish
    - a_nPriority
    - a_pCallback
    - a_pCallbackData
    argTypes:
    - OpcUa_Channel
    - OpcUa_RequestHeader*
    - OpcUa_UInt32
    - OpcUa_Double
    - OpcUa_UInt32
    - OpcUa_UInt32
    - OpcUa_UInt32
    - OpcUa_Byte
    - OpcUa_Channel_PfnRequestComplete*
    - OpcUa_Void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4537
      start: 4484
    functionDepth: 1
    functionLinenumber: 4484
    functionLinenumberEnd: 4537
    functionName: OpcUa_StatusCode::OpcUa_ClientApi_BeginModifySubscription
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_GotoErrorIfBad
    - OpcUa_ModifySubscriptionRequest_Initialize
    - OpcUa_Channel_BeginInvokeService
    - OpcUa_InitializeStatus
    - OpcUa_ReferenceParameter
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OPCUA_EXPORT
    signature: "OPCUA_EXPORT OpcUa_StatusCode OpcUa_ClientApi_BeginModifySubscription(\n
      \   OpcUa_Channel                     a_hChannel,\n    const OpcUa_RequestHeader*
      \       a_pRequestHeader,\n    OpcUa_UInt32                      a_nSubscriptionId,\n
      \   OpcUa_Double                      a_nRequestedPublishingInterval,\n    OpcUa_UInt32
      \                     a_nRequestedLifetimeCount,\n    OpcUa_UInt32                      a_nRequestedMaxKeepAliveCount,\n
      \   OpcUa_UInt32                      a_nMaxNotificationsPerPublish,\n    OpcUa_Byte
      \                       a_nPriority,\n    OpcUa_Channel_PfnRequestComplete*
      a_pCallback,\n    OpcUa_Void*                       a_pCallbackData)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4560,1
    - Dst: OpcUa_SetPublishingModeRequest_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4562,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4565,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4566,1
    - Dst: OpcUa_ReturnErrorIfArrayArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4567,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4568,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4569,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4570,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4571,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4572,1
    - Dst: OpcUa_Channel_InvokeService
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4581,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4589,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4590,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4591,1
    - Dst: OpcUa_Free
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4597,1
    - Dst: OpcUa_EncodeableType*::Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4604,1
    - Dst: OpcUa_GotoErrorWithStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4605,1
    - Dst: OpcUa_Free
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4619,1
    - Dst: OpcUa_Free
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4624,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 39
    argCount: 10
    argNames:
    - a_hChannel
    - a_pRequestHeader
    - a_bPublishingEnabled
    - a_nNoOfSubscriptionIds
    - a_pSubscriptionIds
    - a_pResponseHeader
    - a_pNoOfResults
    - a_pResults
    - a_pNoOfDiagnosticInfos
    - a_pDiagnosticInfos
    argTypes:
    - OpcUa_Channel
    - OpcUa_RequestHeader*
    - OpcUa_Boolean
    - OpcUa_Int32
    - OpcUa_UInt32*
    - OpcUa_ResponseHeader*
    - OpcUa_Int32*
    - OpcUa_StatusCode**
    - OpcUa_Int32*
    - OpcUa_DiagnosticInfo**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4627
      start: 4544
    functionDepth: 1
    functionLinenumber: 4544
    functionLinenumberEnd: 4627
    functionName: OpcUa_StatusCode::OpcUa_ClientApi_SetPublishingMode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_EncodeableType*::Clear
    - OpcUa_SetPublishingModeRequest_Initialize
    - OpcUa_ReturnErrorIfArrayArgumentNull
    - OpcUa_GotoErrorIfBad
    - OpcUa_GotoErrorWithStatus
    - OpcUa_Channel_InvokeService
    - OpcUa_InitializeStatus
    - OpcUa_ReferenceParameter
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_GotoErrorIfTrue
    - OpcUa_Free
    linkageType: ''
    returnType: OPCUA_EXPORT
    signature: "OPCUA_EXPORT OpcUa_StatusCode OpcUa_ClientApi_SetPublishingMode(\n
      \   OpcUa_Channel              a_hChannel,\n    const OpcUa_RequestHeader* a_pRequestHeader,\n
      \   OpcUa_Boolean              a_bPublishingEnabled,\n    OpcUa_Int32                a_nNoOfSubscriptionIds,\n
      \   const OpcUa_UInt32*        a_pSubscriptionIds,\n    OpcUa_ResponseHeader*
      \     a_pResponseHeader,\n    OpcUa_Int32*               a_pNoOfResults,\n    OpcUa_StatusCode**
      \        a_pResults,\n    OpcUa_Int32*               a_pNoOfDiagnosticInfos,\n
      \   OpcUa_DiagnosticInfo**     a_pDiagnosticInfos)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4643,1
    - Dst: OpcUa_SetPublishingModeRequest_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4645,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4648,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4649,1
    - Dst: OpcUa_ReturnErrorIfArrayArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4650,1
    - Dst: OpcUa_Channel_BeginInvokeService
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4659,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4667,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 7
    argNames:
    - a_hChannel
    - a_pRequestHeader
    - a_bPublishingEnabled
    - a_nNoOfSubscriptionIds
    - a_pSubscriptionIds
    - a_pCallback
    - a_pCallbackData
    argTypes:
    - OpcUa_Channel
    - OpcUa_RequestHeader*
    - OpcUa_Boolean
    - OpcUa_Int32
    - OpcUa_UInt32*
    - OpcUa_Channel_PfnRequestComplete*
    - OpcUa_Void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4675
      start: 4632
    functionDepth: 1
    functionLinenumber: 4632
    functionLinenumberEnd: 4675
    functionName: OpcUa_StatusCode::OpcUa_ClientApi_BeginSetPublishingMode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_SetPublishingModeRequest_Initialize
    - OpcUa_ReturnErrorIfArrayArgumentNull
    - OpcUa_GotoErrorIfBad
    - OpcUa_Channel_BeginInvokeService
    - OpcUa_InitializeStatus
    - OpcUa_ReferenceParameter
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OPCUA_EXPORT
    signature: "OPCUA_EXPORT OpcUa_StatusCode OpcUa_ClientApi_BeginSetPublishingMode(\n
      \   OpcUa_Channel                     a_hChannel,\n    const OpcUa_RequestHeader*
      \       a_pRequestHeader,\n    OpcUa_Boolean                     a_bPublishingEnabled,\n
      \   OpcUa_Int32                       a_nNoOfSubscriptionIds,\n    const OpcUa_UInt32*
      \              a_pSubscriptionIds,\n    OpcUa_Channel_PfnRequestComplete* a_pCallback,\n
      \   OpcUa_Void*                       a_pCallbackData)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4702,1
    - Dst: OpcUa_PublishRequest_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4704,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4707,1
    - Dst: OpcUa_ReturnErrorIfArrayArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4708,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4709,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4710,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4711,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4712,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4713,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4714,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4715,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4716,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4717,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4718,1
    - Dst: OpcUa_Channel_InvokeService
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4726,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4734,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4735,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4736,1
    - Dst: OpcUa_Free
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4742,1
    - Dst: OpcUa_EncodeableType*::Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4749,1
    - Dst: OpcUa_GotoErrorWithStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4750,1
    - Dst: OpcUa_Free
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4769,1
    - Dst: OpcUa_Free
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4774,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 47
    argCount: 14
    argNames:
    - a_hChannel
    - a_pRequestHeader
    - a_nNoOfSubscriptionAcknowledgements
    - a_pSubscriptionAcknowledgements
    - a_pResponseHeader
    - a_pSubscriptionId
    - a_pNoOfAvailableSequenceNumbers
    - a_pAvailableSequenceNumbers
    - a_pMoreNotifications
    - a_pNotificationMessage
    - a_pNoOfResults
    - a_pResults
    - a_pNoOfDiagnosticInfos
    - a_pDiagnosticInfos
    argTypes:
    - OpcUa_Channel
    - OpcUa_RequestHeader*
    - OpcUa_Int32
    - OpcUa_SubscriptionAcknowledgement*
    - OpcUa_ResponseHeader*
    - OpcUa_UInt32*
    - OpcUa_Int32*
    - OpcUa_UInt32**
    - OpcUa_Boolean*
    - OpcUa_NotificationMessage*
    - OpcUa_Int32*
    - OpcUa_StatusCode**
    - OpcUa_Int32*
    - OpcUa_DiagnosticInfo**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4777
      start: 4682
    functionDepth: 1
    functionLinenumber: 4682
    functionLinenumberEnd: 4777
    functionName: OpcUa_StatusCode::OpcUa_ClientApi_Publish
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_EncodeableType*::Clear
    - OpcUa_ReturnErrorIfArrayArgumentNull
    - OpcUa_GotoErrorIfBad
    - OpcUa_GotoErrorWithStatus
    - OpcUa_PublishRequest_Initialize
    - OpcUa_Channel_InvokeService
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_GotoErrorIfTrue
    - OpcUa_Free
    linkageType: ''
    returnType: OPCUA_EXPORT
    signature: "OPCUA_EXPORT OpcUa_StatusCode OpcUa_ClientApi_Publish(\n    OpcUa_Channel
      \                           a_hChannel,\n    const OpcUa_RequestHeader*               a_pRequestHeader,\n
      \   OpcUa_Int32                              a_nNoOfSubscriptionAcknowledgements,\n
      \   const OpcUa_SubscriptionAcknowledgement* a_pSubscriptionAcknowledgements,\n
      \   OpcUa_ResponseHeader*                    a_pResponseHeader,\n    OpcUa_UInt32*
      \                           a_pSubscriptionId,\n    OpcUa_Int32*                             a_pNoOfAvailableSequenceNumbers,\n
      \   OpcUa_UInt32**                           a_pAvailableSequenceNumbers,\n
      \   OpcUa_Boolean*                           a_pMoreNotifications,\n    OpcUa_NotificationMessage*
      \              a_pNotificationMessage,\n    OpcUa_Int32*                             a_pNoOfResults,\n
      \   OpcUa_StatusCode**                       a_pResults,\n    OpcUa_Int32*                             a_pNoOfDiagnosticInfos,\n
      \   OpcUa_DiagnosticInfo**                   a_pDiagnosticInfos)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4792,1
    - Dst: OpcUa_PublishRequest_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4794,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4797,1
    - Dst: OpcUa_ReturnErrorIfArrayArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4798,1
    - Dst: OpcUa_Channel_BeginInvokeService
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4806,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4814,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 6
    argNames:
    - a_hChannel
    - a_pRequestHeader
    - a_nNoOfSubscriptionAcknowledgements
    - a_pSubscriptionAcknowledgements
    - a_pCallback
    - a_pCallbackData
    argTypes:
    - OpcUa_Channel
    - OpcUa_RequestHeader*
    - OpcUa_Int32
    - OpcUa_SubscriptionAcknowledgement*
    - OpcUa_Channel_PfnRequestComplete*
    - OpcUa_Void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4822
      start: 4782
    functionDepth: 1
    functionLinenumber: 4782
    functionLinenumberEnd: 4822
    functionName: OpcUa_StatusCode::OpcUa_ClientApi_BeginPublish
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_ReturnErrorIfArrayArgumentNull
    - OpcUa_GotoErrorIfBad
    - OpcUa_PublishRequest_Initialize
    - OpcUa_Channel_BeginInvokeService
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OPCUA_EXPORT
    signature: "OPCUA_EXPORT OpcUa_StatusCode OpcUa_ClientApi_BeginPublish(\n    OpcUa_Channel
      \                           a_hChannel,\n    const OpcUa_RequestHeader*               a_pRequestHeader,\n
      \   OpcUa_Int32                              a_nNoOfSubscriptionAcknowledgements,\n
      \   const OpcUa_SubscriptionAcknowledgement* a_pSubscriptionAcknowledgements,\n
      \   OpcUa_Channel_PfnRequestComplete*        a_pCallback,\n    OpcUa_Void*                              a_pCallbackData)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4841,1
    - Dst: OpcUa_RepublishRequest_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4843,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4846,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4847,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4848,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4849,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4850,1
    - Dst: OpcUa_Channel_InvokeService
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4858,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4866,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4867,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4868,1
    - Dst: OpcUa_Free
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4874,1
    - Dst: OpcUa_EncodeableType*::Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4881,1
    - Dst: OpcUa_GotoErrorWithStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4882,1
    - Dst: OpcUa_Free
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4893,1
    - Dst: OpcUa_Free
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4898,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 32
    argCount: 6
    argNames:
    - a_hChannel
    - a_pRequestHeader
    - a_nSubscriptionId
    - a_nRetransmitSequenceNumber
    - a_pResponseHeader
    - a_pNotificationMessage
    argTypes:
    - OpcUa_Channel
    - OpcUa_RequestHeader*
    - OpcUa_UInt32
    - OpcUa_UInt32
    - OpcUa_ResponseHeader*
    - OpcUa_NotificationMessage*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4901
      start: 4829
    functionDepth: 1
    functionLinenumber: 4829
    functionLinenumberEnd: 4901
    functionName: OpcUa_StatusCode::OpcUa_ClientApi_Republish
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_EncodeableType*::Clear
    - OpcUa_GotoErrorIfBad
    - OpcUa_GotoErrorWithStatus
    - OpcUa_Channel_InvokeService
    - OpcUa_RepublishRequest_Initialize
    - OpcUa_InitializeStatus
    - OpcUa_ReferenceParameter
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_GotoErrorIfTrue
    - OpcUa_Free
    linkageType: ''
    returnType: OPCUA_EXPORT
    signature: "OPCUA_EXPORT OpcUa_StatusCode OpcUa_ClientApi_Republish(\n    OpcUa_Channel
      \             a_hChannel,\n    const OpcUa_RequestHeader* a_pRequestHeader,\n
      \   OpcUa_UInt32               a_nSubscriptionId,\n    OpcUa_UInt32               a_nRetransmitSequenceNumber,\n
      \   OpcUa_ResponseHeader*      a_pResponseHeader,\n    OpcUa_NotificationMessage*
      a_pNotificationMessage)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4916,1
    - Dst: OpcUa_RepublishRequest_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4918,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4921,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4922,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4923,1
    - Dst: OpcUa_Channel_BeginInvokeService
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4931,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4939,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 6
    argNames:
    - a_hChannel
    - a_pRequestHeader
    - a_nSubscriptionId
    - a_nRetransmitSequenceNumber
    - a_pCallback
    - a_pCallbackData
    argTypes:
    - OpcUa_Channel
    - OpcUa_RequestHeader*
    - OpcUa_UInt32
    - OpcUa_UInt32
    - OpcUa_Channel_PfnRequestComplete*
    - OpcUa_Void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4947
      start: 4906
    functionDepth: 1
    functionLinenumber: 4906
    functionLinenumberEnd: 4947
    functionName: OpcUa_StatusCode::OpcUa_ClientApi_BeginRepublish
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_GotoErrorIfBad
    - OpcUa_Channel_BeginInvokeService
    - OpcUa_RepublishRequest_Initialize
    - OpcUa_InitializeStatus
    - OpcUa_ReferenceParameter
    linkageType: ''
    returnType: OPCUA_EXPORT
    signature: "OPCUA_EXPORT OpcUa_StatusCode OpcUa_ClientApi_BeginRepublish(\n    OpcUa_Channel
      \                    a_hChannel,\n    const OpcUa_RequestHeader*        a_pRequestHeader,\n
      \   OpcUa_UInt32                      a_nSubscriptionId,\n    OpcUa_UInt32                      a_nRetransmitSequenceNumber,\n
      \   OpcUa_Channel_PfnRequestComplete* a_pCallback,\n    OpcUa_Void*                       a_pCallbackData)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4970,1
    - Dst: OpcUa_TransferSubscriptionsRequest_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4972,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4975,1
    - Dst: OpcUa_ReturnErrorIfArrayArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4976,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4977,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4978,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4979,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4980,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4981,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4982,1
    - Dst: OpcUa_Channel_InvokeService
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4991,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:4999,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:5000,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:5001,1
    - Dst: OpcUa_Free
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:5007,1
    - Dst: OpcUa_EncodeableType*::Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:5014,1
    - Dst: OpcUa_GotoErrorWithStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:5015,1
    - Dst: OpcUa_Free
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:5029,1
    - Dst: OpcUa_Free
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:5034,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 39
    argCount: 10
    argNames:
    - a_hChannel
    - a_pRequestHeader
    - a_nNoOfSubscriptionIds
    - a_pSubscriptionIds
    - a_bSendInitialValues
    - a_pResponseHeader
    - a_pNoOfResults
    - a_pResults
    - a_pNoOfDiagnosticInfos
    - a_pDiagnosticInfos
    argTypes:
    - OpcUa_Channel
    - OpcUa_RequestHeader*
    - OpcUa_Int32
    - OpcUa_UInt32*
    - OpcUa_Boolean
    - OpcUa_ResponseHeader*
    - OpcUa_Int32*
    - OpcUa_TransferResult**
    - OpcUa_Int32*
    - OpcUa_DiagnosticInfo**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5037
      start: 4954
    functionDepth: 1
    functionLinenumber: 4954
    functionLinenumberEnd: 5037
    functionName: OpcUa_StatusCode::OpcUa_ClientApi_TransferSubscriptions
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_TransferSubscriptionsRequest_Initialize
    - OpcUa_EncodeableType*::Clear
    - OpcUa_ReturnErrorIfArrayArgumentNull
    - OpcUa_GotoErrorIfBad
    - OpcUa_GotoErrorWithStatus
    - OpcUa_Channel_InvokeService
    - OpcUa_InitializeStatus
    - OpcUa_ReferenceParameter
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_GotoErrorIfTrue
    - OpcUa_Free
    linkageType: ''
    returnType: OPCUA_EXPORT
    signature: "OPCUA_EXPORT OpcUa_StatusCode OpcUa_ClientApi_TransferSubscriptions(\n
      \   OpcUa_Channel              a_hChannel,\n    const OpcUa_RequestHeader* a_pRequestHeader,\n
      \   OpcUa_Int32                a_nNoOfSubscriptionIds,\n    const OpcUa_UInt32*
      \       a_pSubscriptionIds,\n    OpcUa_Boolean              a_bSendInitialValues,\n
      \   OpcUa_ResponseHeader*      a_pResponseHeader,\n    OpcUa_Int32*               a_pNoOfResults,\n
      \   OpcUa_TransferResult**     a_pResults,\n    OpcUa_Int32*               a_pNoOfDiagnosticInfos,\n
      \   OpcUa_DiagnosticInfo**     a_pDiagnosticInfos)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:5053,1
    - Dst: OpcUa_TransferSubscriptionsRequest_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:5055,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:5058,1
    - Dst: OpcUa_ReturnErrorIfArrayArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:5059,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:5060,1
    - Dst: OpcUa_Channel_BeginInvokeService
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:5069,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:5077,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 7
    argNames:
    - a_hChannel
    - a_pRequestHeader
    - a_nNoOfSubscriptionIds
    - a_pSubscriptionIds
    - a_bSendInitialValues
    - a_pCallback
    - a_pCallbackData
    argTypes:
    - OpcUa_Channel
    - OpcUa_RequestHeader*
    - OpcUa_Int32
    - OpcUa_UInt32*
    - OpcUa_Boolean
    - OpcUa_Channel_PfnRequestComplete*
    - OpcUa_Void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5085
      start: 5042
    functionDepth: 1
    functionLinenumber: 5042
    functionLinenumberEnd: 5085
    functionName: OpcUa_StatusCode::OpcUa_ClientApi_BeginTransferSubscriptions
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_TransferSubscriptionsRequest_Initialize
    - OpcUa_ReturnErrorIfArrayArgumentNull
    - OpcUa_GotoErrorIfBad
    - OpcUa_Channel_BeginInvokeService
    - OpcUa_InitializeStatus
    - OpcUa_ReferenceParameter
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OPCUA_EXPORT
    signature: "OPCUA_EXPORT OpcUa_StatusCode OpcUa_ClientApi_BeginTransferSubscriptions(\n
      \   OpcUa_Channel                     a_hChannel,\n    const OpcUa_RequestHeader*
      \       a_pRequestHeader,\n    OpcUa_Int32                       a_nNoOfSubscriptionIds,\n
      \   const OpcUa_UInt32*               a_pSubscriptionIds,\n    OpcUa_Boolean
      \                    a_bSendInitialValues,\n    OpcUa_Channel_PfnRequestComplete*
      a_pCallback,\n    OpcUa_Void*                       a_pCallbackData)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:5107,1
    - Dst: OpcUa_DeleteSubscriptionsRequest_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:5109,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:5112,1
    - Dst: OpcUa_ReturnErrorIfArrayArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:5113,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:5114,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:5115,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:5116,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:5117,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:5118,1
    - Dst: OpcUa_Channel_InvokeService
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:5126,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:5134,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:5135,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:5136,1
    - Dst: OpcUa_Free
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:5142,1
    - Dst: OpcUa_EncodeableType*::Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:5149,1
    - Dst: OpcUa_GotoErrorWithStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:5150,1
    - Dst: OpcUa_Free
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:5164,1
    - Dst: OpcUa_Free
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:5169,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 37
    argCount: 9
    argNames:
    - a_hChannel
    - a_pRequestHeader
    - a_nNoOfSubscriptionIds
    - a_pSubscriptionIds
    - a_pResponseHeader
    - a_pNoOfResults
    - a_pResults
    - a_pNoOfDiagnosticInfos
    - a_pDiagnosticInfos
    argTypes:
    - OpcUa_Channel
    - OpcUa_RequestHeader*
    - OpcUa_Int32
    - OpcUa_UInt32*
    - OpcUa_ResponseHeader*
    - OpcUa_Int32*
    - OpcUa_StatusCode**
    - OpcUa_Int32*
    - OpcUa_DiagnosticInfo**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5172
      start: 5092
    functionDepth: 1
    functionLinenumber: 5092
    functionLinenumberEnd: 5172
    functionName: OpcUa_StatusCode::OpcUa_ClientApi_DeleteSubscriptions
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_EncodeableType*::Clear
    - OpcUa_ReturnErrorIfArrayArgumentNull
    - OpcUa_GotoErrorIfBad
    - OpcUa_GotoErrorWithStatus
    - OpcUa_DeleteSubscriptionsRequest_Initialize
    - OpcUa_Channel_InvokeService
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_GotoErrorIfTrue
    - OpcUa_Free
    linkageType: ''
    returnType: OPCUA_EXPORT
    signature: "OPCUA_EXPORT OpcUa_StatusCode OpcUa_ClientApi_DeleteSubscriptions(\n
      \   OpcUa_Channel              a_hChannel,\n    const OpcUa_RequestHeader* a_pRequestHeader,\n
      \   OpcUa_Int32                a_nNoOfSubscriptionIds,\n    const OpcUa_UInt32*
      \       a_pSubscriptionIds,\n    OpcUa_ResponseHeader*      a_pResponseHeader,\n
      \   OpcUa_Int32*               a_pNoOfResults,\n    OpcUa_StatusCode**         a_pResults,\n
      \   OpcUa_Int32*               a_pNoOfDiagnosticInfos,\n    OpcUa_DiagnosticInfo**
      \    a_pDiagnosticInfos)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:5187,1
    - Dst: OpcUa_DeleteSubscriptionsRequest_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:5189,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:5192,1
    - Dst: OpcUa_ReturnErrorIfArrayArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:5193,1
    - Dst: OpcUa_Channel_BeginInvokeService
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:5201,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c:5209,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 6
    argNames:
    - a_hChannel
    - a_pRequestHeader
    - a_nNoOfSubscriptionIds
    - a_pSubscriptionIds
    - a_pCallback
    - a_pCallbackData
    argTypes:
    - OpcUa_Channel
    - OpcUa_RequestHeader*
    - OpcUa_Int32
    - OpcUa_UInt32*
    - OpcUa_Channel_PfnRequestComplete*
    - OpcUa_Void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5217
      start: 5177
    functionDepth: 1
    functionLinenumber: 5177
    functionLinenumberEnd: 5217
    functionName: OpcUa_StatusCode::OpcUa_ClientApi_BeginDeleteSubscriptions
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_ReturnErrorIfArrayArgumentNull
    - OpcUa_GotoErrorIfBad
    - OpcUa_DeleteSubscriptionsRequest_Initialize
    - OpcUa_Channel_BeginInvokeService
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OPCUA_EXPORT
    signature: "OPCUA_EXPORT OpcUa_StatusCode OpcUa_ClientApi_BeginDeleteSubscriptions(\n
      \   OpcUa_Channel                     a_hChannel,\n    const OpcUa_RequestHeader*
      \       a_pRequestHeader,\n    OpcUa_Int32                       a_nNoOfSubscriptionIds,\n
      \   const OpcUa_UInt32*               a_pSubscriptionIds,\n    OpcUa_Channel_PfnRequestComplete*
      a_pCallback,\n    OpcUa_Void*                       a_pCallbackData)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:233,1
    - Dst: OpcUa_Field_InitializeEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:234,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_RolePermissionType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 236
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 236
    functionName: OpcUa_RolePermissionType_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeEnumerated
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_RolePermissionType_Initialize(OpcUa_RolePermissionType*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:245,1
    - Dst: OpcUa_Field_ClearEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:246,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_RolePermissionType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 248
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 248
    functionName: OpcUa_RolePermissionType_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    - OpcUa_Field_ClearEnumerated
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_RolePermissionType_Clear(OpcUa_RolePermissionType*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:257,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:259,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:260,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:261,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:265,1
    - Dst: OpcUa_Field_GetSizeEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:266,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_RolePermissionType*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 276
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 276
    functionName: OpcUa_RolePermissionType_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeEnumerated
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_RolePermissionType_GetSize(OpcUa_RolePermissionType*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:283,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:285,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:286,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:288,1
    - Dst: OpcUa_Field_WriteEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:289,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_RolePermissionType*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 297
      start: 281
    functionDepth: 0
    functionLinenumber: 281
    functionLinenumberEnd: 297
    functionName: OpcUa_RolePermissionType_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_WriteEnumerated
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_RolePermissionType_Encode(OpcUa_RolePermissionType*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:304,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:306,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:307,1
    - Dst: OpcUa_RolePermissionType_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:309,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:311,1
    - Dst: OpcUa_Field_ReadEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:312,1
    - Dst: OpcUa_RolePermissionType_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:317,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_RolePermissionType*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 320
      start: 302
    functionDepth: 1
    functionLinenumber: 302
    functionLinenumberEnd: 320
    functionName: OpcUa_RolePermissionType_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Read
    - OpcUa_Field_ReadEnumerated
    - OpcUa_RolePermissionType_Clear
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_RolePermissionType_Initialize
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_RolePermissionType_Decode(OpcUa_RolePermissionType*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:370,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:371,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:372,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:373,1
    - Dst: OpcUa_Field_InitializeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:374,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:375,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:376,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_StructureField*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 378
      start: 366
    functionDepth: 0
    functionLinenumber: 366
    functionLinenumberEnd: 378
    functionName: OpcUa_StructureField_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeArray
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_StructureField_Initialize(OpcUa_StructureField* a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:387,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:388,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:389,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:390,1
    - Dst: OpcUa_Field_ClearArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:391,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:392,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:393,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_StructureField*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 395
      start: 383
    functionDepth: 0
    functionLinenumber: 383
    functionLinenumberEnd: 395
    functionName: OpcUa_StructureField_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    - OpcUa_Field_ClearArray
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_StructureField_Clear(OpcUa_StructureField* a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:404,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:406,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:407,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:408,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:412,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:413,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:414,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:415,1
    - Dst: OpcUa_Field_GetSizeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:416,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:417,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:418,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_StructureField*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 428
      start: 400
    functionDepth: 0
    functionLinenumber: 400
    functionLinenumberEnd: 428
    functionName: OpcUa_StructureField_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeArray
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_StructureField_GetSize(OpcUa_StructureField*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:435,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:437,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:438,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:440,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:441,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:442,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:443,1
    - Dst: OpcUa_Field_WriteArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:444,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:445,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:446,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_StructureField*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 454
      start: 433
    functionDepth: 0
    functionLinenumber: 433
    functionLinenumberEnd: 454
    functionName: OpcUa_StructureField_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Write
    - OpcUa_Field_WriteArray
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_StructureField_Encode(OpcUa_StructureField*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:461,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:463,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:464,1
    - Dst: OpcUa_StructureField_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:466,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:468,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:469,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:470,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:471,1
    - Dst: OpcUa_Field_ReadArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:472,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:473,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:474,1
    - Dst: OpcUa_StructureField_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:479,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_StructureField*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 482
      start: 459
    functionDepth: 1
    functionLinenumber: 459
    functionLinenumberEnd: 482
    functionName: OpcUa_StructureField_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Read
    - OpcUa_StructureField_Initialize
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_ReadArray
    - OpcUa_StructureField_Clear
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_StructureField_Decode(OpcUa_StructureField*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:511,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:512,1
    - Dst: OpcUa_Field_InitializeEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:513,1
    - Dst: OpcUa_Field_InitializeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:514,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_StructureDefinition*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 516
      start: 507
    functionDepth: 0
    functionLinenumber: 507
    functionLinenumberEnd: 516
    functionName: OpcUa_StructureDefinition_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeEncodeableArray
    - OpcUa_Field_InitializeEnumerated
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_StructureDefinition_Initialize(OpcUa_StructureDefinition*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:525,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:526,1
    - Dst: OpcUa_Field_ClearEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:527,1
    - Dst: OpcUa_Field_ClearEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:528,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_StructureDefinition*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 530
      start: 521
    functionDepth: 0
    functionLinenumber: 521
    functionLinenumberEnd: 530
    functionName: OpcUa_StructureDefinition_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    - OpcUa_Field_ClearEnumerated
    - OpcUa_Field_ClearEncodeableArray
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_StructureDefinition_Clear(OpcUa_StructureDefinition*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:539,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:541,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:542,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:543,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:547,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:548,1
    - Dst: OpcUa_Field_GetSizeEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:549,1
    - Dst: OpcUa_Field_GetSizeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:550,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_StructureDefinition*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 560
      start: 535
    functionDepth: 0
    functionLinenumber: 535
    functionLinenumberEnd: 560
    functionName: OpcUa_StructureDefinition_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeEnumerated
    - OpcUa_Field_GetSizeEncodeableArray
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_StructureDefinition_GetSize(OpcUa_StructureDefinition*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:567,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:569,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:570,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:572,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:573,1
    - Dst: OpcUa_Field_WriteEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:574,1
    - Dst: OpcUa_Field_WriteEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:575,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_StructureDefinition*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 583
      start: 565
    functionDepth: 0
    functionLinenumber: 565
    functionLinenumberEnd: 583
    functionName: OpcUa_StructureDefinition_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_WriteEnumerated
    - OpcUa_Field_WriteEncodeableArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_StructureDefinition_Encode(OpcUa_StructureDefinition*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:590,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:592,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:593,1
    - Dst: OpcUa_StructureDefinition_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:595,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:597,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:598,1
    - Dst: OpcUa_Field_ReadEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:599,1
    - Dst: OpcUa_Field_ReadEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:600,1
    - Dst: OpcUa_StructureDefinition_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:605,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_StructureDefinition*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 608
      start: 588
    functionDepth: 1
    functionLinenumber: 588
    functionLinenumberEnd: 608
    functionName: OpcUa_StructureDefinition_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_StructureDefinition_Initialize
    - OpcUa_Field_Read
    - OpcUa_StructureDefinition_Clear
    - OpcUa_Field_ReadEnumerated
    - OpcUa_InitializeStatus
    - OpcUa_Field_ReadEncodeableArray
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_StructureDefinition_Decode(OpcUa_StructureDefinition*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_InitializeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:637,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_EnumDefinition*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 639
      start: 633
    functionDepth: 0
    functionLinenumber: 633
    functionLinenumberEnd: 639
    functionName: OpcUa_EnumDefinition_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeEncodeableArray
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_EnumDefinition_Initialize(OpcUa_EnumDefinition* a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_ClearEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:648,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_EnumDefinition*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 650
      start: 644
    functionDepth: 0
    functionLinenumber: 644
    functionLinenumberEnd: 650
    functionName: OpcUa_EnumDefinition_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_ClearEncodeableArray
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_EnumDefinition_Clear(OpcUa_EnumDefinition* a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:659,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:661,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:662,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:663,1
    - Dst: OpcUa_Field_GetSizeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:667,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_EnumDefinition*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 677
      start: 655
    functionDepth: 0
    functionLinenumber: 655
    functionLinenumberEnd: 677
    functionName: OpcUa_EnumDefinition_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeEncodeableArray
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_EnumDefinition_GetSize(OpcUa_EnumDefinition*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:684,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:686,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:687,1
    - Dst: OpcUa_Field_WriteEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:689,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_EnumDefinition*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 697
      start: 682
    functionDepth: 0
    functionLinenumber: 682
    functionLinenumberEnd: 697
    functionName: OpcUa_EnumDefinition_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_InitializeStatus
    - OpcUa_Field_WriteEncodeableArray
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_EnumDefinition_Encode(OpcUa_EnumDefinition*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:704,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:706,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:707,1
    - Dst: OpcUa_EnumDefinition_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:709,1
    - Dst: OpcUa_Field_ReadEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:711,1
    - Dst: OpcUa_EnumDefinition_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:716,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_EnumDefinition*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 719
      start: 702
    functionDepth: 1
    functionLinenumber: 702
    functionLinenumberEnd: 719
    functionName: OpcUa_EnumDefinition_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_EnumDefinition_Clear
    - OpcUa_EnumDefinition_Initialize
    - OpcUa_InitializeStatus
    - OpcUa_Field_ReadEncodeableArray
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_EnumDefinition_Decode(OpcUa_EnumDefinition*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:748,1
    - Dst: OpcUa_Field_InitializeEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:749,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:750,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:751,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:752,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:753,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:754,1
    - Dst: OpcUa_Field_InitializeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:755,1
    - Dst: OpcUa_Field_InitializeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:756,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:757,1
    - Dst: OpcUa_Field_InitializeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:758,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_Node*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 760
      start: 744
    functionDepth: 0
    functionLinenumber: 744
    functionLinenumberEnd: 760
    functionName: OpcUa_Node_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeEncodeableArray
    - OpcUa_Field_InitializeEnumerated
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_Node_Initialize(OpcUa_Node* a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:769,1
    - Dst: OpcUa_Field_ClearEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:770,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:771,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:772,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:773,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:774,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:775,1
    - Dst: OpcUa_Field_ClearEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:776,1
    - Dst: OpcUa_Field_ClearEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:777,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:778,1
    - Dst: OpcUa_Field_ClearEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:779,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_Node*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 781
      start: 765
    functionDepth: 0
    functionLinenumber: 765
    functionLinenumberEnd: 781
    functionName: OpcUa_Node_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    - OpcUa_Field_ClearEnumerated
    - OpcUa_Field_ClearEncodeableArray
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_Node_Clear(OpcUa_Node* a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:790,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:792,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:793,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:794,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:798,1
    - Dst: OpcUa_Field_GetSizeEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:799,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:800,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:801,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:802,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:803,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:804,1
    - Dst: OpcUa_Field_GetSizeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:805,1
    - Dst: OpcUa_Field_GetSizeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:806,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:807,1
    - Dst: OpcUa_Field_GetSizeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:808,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_Node*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 818
      start: 786
    functionDepth: 0
    functionLinenumber: 786
    functionLinenumberEnd: 818
    functionName: OpcUa_Node_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeEnumerated
    - OpcUa_Field_GetSizeEncodeableArray
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_Node_GetSize(OpcUa_Node* a_pValue, OpcUa_Encoder*
      a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:825,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:827,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:828,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:830,1
    - Dst: OpcUa_Field_WriteEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:831,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:832,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:833,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:834,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:835,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:836,1
    - Dst: OpcUa_Field_WriteEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:837,1
    - Dst: OpcUa_Field_WriteEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:838,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:839,1
    - Dst: OpcUa_Field_WriteEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:840,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_Node*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 848
      start: 823
    functionDepth: 0
    functionLinenumber: 823
    functionLinenumberEnd: 848
    functionName: OpcUa_Node_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_WriteEnumerated
    - OpcUa_Field_WriteEncodeableArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_Node_Encode(OpcUa_Node* a_pValue, OpcUa_Encoder*
      a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:855,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:857,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:858,1
    - Dst: OpcUa_Node_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:860,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:862,1
    - Dst: OpcUa_Field_ReadEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:863,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:864,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:865,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:866,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:867,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:868,1
    - Dst: OpcUa_Field_ReadEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:869,1
    - Dst: OpcUa_Field_ReadEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:870,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:871,1
    - Dst: OpcUa_Field_ReadEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:872,1
    - Dst: OpcUa_Node_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:877,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_Node*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 880
      start: 853
    functionDepth: 1
    functionLinenumber: 853
    functionLinenumberEnd: 880
    functionName: OpcUa_Node_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Read
    - OpcUa_Node_Initialize
    - OpcUa_Node_Clear
    - OpcUa_Field_ReadEnumerated
    - OpcUa_InitializeStatus
    - OpcUa_Field_ReadEncodeableArray
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_Node_Decode(OpcUa_Node* a_pValue, OpcUa_Decoder*
      a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:909,1
    - Dst: OpcUa_Field_InitializeEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:910,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:911,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:912,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:913,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:914,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:915,1
    - Dst: OpcUa_Field_InitializeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:916,1
    - Dst: OpcUa_Field_InitializeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:917,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:918,1
    - Dst: OpcUa_Field_InitializeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:919,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_InstanceNode*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 921
      start: 905
    functionDepth: 0
    functionLinenumber: 905
    functionLinenumberEnd: 921
    functionName: OpcUa_InstanceNode_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeEncodeableArray
    - OpcUa_Field_InitializeEnumerated
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_InstanceNode_Initialize(OpcUa_InstanceNode* a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:930,1
    - Dst: OpcUa_Field_ClearEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:931,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:932,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:933,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:934,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:935,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:936,1
    - Dst: OpcUa_Field_ClearEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:937,1
    - Dst: OpcUa_Field_ClearEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:938,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:939,1
    - Dst: OpcUa_Field_ClearEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:940,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_InstanceNode*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 942
      start: 926
    functionDepth: 0
    functionLinenumber: 926
    functionLinenumberEnd: 942
    functionName: OpcUa_InstanceNode_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    - OpcUa_Field_ClearEnumerated
    - OpcUa_Field_ClearEncodeableArray
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_InstanceNode_Clear(OpcUa_InstanceNode* a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:951,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:953,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:954,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:955,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:959,1
    - Dst: OpcUa_Field_GetSizeEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:960,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:961,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:962,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:963,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:964,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:965,1
    - Dst: OpcUa_Field_GetSizeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:966,1
    - Dst: OpcUa_Field_GetSizeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:967,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:968,1
    - Dst: OpcUa_Field_GetSizeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:969,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_InstanceNode*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 979
      start: 947
    functionDepth: 0
    functionLinenumber: 947
    functionLinenumberEnd: 979
    functionName: OpcUa_InstanceNode_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeEnumerated
    - OpcUa_Field_GetSizeEncodeableArray
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_InstanceNode_GetSize(OpcUa_InstanceNode* a_pValue,
      OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:986,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:988,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:989,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:991,1
    - Dst: OpcUa_Field_WriteEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:992,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:993,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:994,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:995,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:996,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:997,1
    - Dst: OpcUa_Field_WriteEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:998,1
    - Dst: OpcUa_Field_WriteEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:999,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1000,1
    - Dst: OpcUa_Field_WriteEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1001,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_InstanceNode*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1009
      start: 984
    functionDepth: 0
    functionLinenumber: 984
    functionLinenumberEnd: 1009
    functionName: OpcUa_InstanceNode_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_WriteEnumerated
    - OpcUa_Field_WriteEncodeableArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_InstanceNode_Encode(OpcUa_InstanceNode* a_pValue,
      OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1016,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1018,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1019,1
    - Dst: OpcUa_InstanceNode_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1021,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1023,1
    - Dst: OpcUa_Field_ReadEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1024,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1025,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1026,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1027,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1028,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1029,1
    - Dst: OpcUa_Field_ReadEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1030,1
    - Dst: OpcUa_Field_ReadEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1031,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1032,1
    - Dst: OpcUa_Field_ReadEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1033,1
    - Dst: OpcUa_InstanceNode_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1038,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_InstanceNode*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1041
      start: 1014
    functionDepth: 1
    functionLinenumber: 1014
    functionLinenumberEnd: 1041
    functionName: OpcUa_InstanceNode_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Read
    - OpcUa_InstanceNode_Initialize
    - OpcUa_Field_ReadEnumerated
    - OpcUa_InitializeStatus
    - OpcUa_Field_ReadEncodeableArray
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_InstanceNode_Clear
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_InstanceNode_Decode(OpcUa_InstanceNode* a_pValue,
      OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1070,1
    - Dst: OpcUa_Field_InitializeEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1071,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1072,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1073,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1074,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1075,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1076,1
    - Dst: OpcUa_Field_InitializeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1077,1
    - Dst: OpcUa_Field_InitializeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1078,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1079,1
    - Dst: OpcUa_Field_InitializeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1080,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_TypeNode*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1082
      start: 1066
    functionDepth: 0
    functionLinenumber: 1066
    functionLinenumberEnd: 1082
    functionName: OpcUa_TypeNode_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeEncodeableArray
    - OpcUa_Field_InitializeEnumerated
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_TypeNode_Initialize(OpcUa_TypeNode* a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1091,1
    - Dst: OpcUa_Field_ClearEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1092,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1093,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1094,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1095,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1096,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1097,1
    - Dst: OpcUa_Field_ClearEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1098,1
    - Dst: OpcUa_Field_ClearEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1099,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1100,1
    - Dst: OpcUa_Field_ClearEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_TypeNode*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1103
      start: 1087
    functionDepth: 0
    functionLinenumber: 1087
    functionLinenumberEnd: 1103
    functionName: OpcUa_TypeNode_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    - OpcUa_Field_ClearEnumerated
    - OpcUa_Field_ClearEncodeableArray
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_TypeNode_Clear(OpcUa_TypeNode* a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1112,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1114,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1115,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1116,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1120,1
    - Dst: OpcUa_Field_GetSizeEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1121,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1122,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1123,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1124,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1125,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1126,1
    - Dst: OpcUa_Field_GetSizeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1127,1
    - Dst: OpcUa_Field_GetSizeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1128,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1129,1
    - Dst: OpcUa_Field_GetSizeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_TypeNode*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1140
      start: 1108
    functionDepth: 0
    functionLinenumber: 1108
    functionLinenumberEnd: 1140
    functionName: OpcUa_TypeNode_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeEnumerated
    - OpcUa_Field_GetSizeEncodeableArray
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_TypeNode_GetSize(OpcUa_TypeNode* a_pValue, OpcUa_Encoder*
      a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1147,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1149,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1150,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1152,1
    - Dst: OpcUa_Field_WriteEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1153,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1154,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1155,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1156,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1157,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1158,1
    - Dst: OpcUa_Field_WriteEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1159,1
    - Dst: OpcUa_Field_WriteEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1160,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1161,1
    - Dst: OpcUa_Field_WriteEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_TypeNode*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1170
      start: 1145
    functionDepth: 0
    functionLinenumber: 1145
    functionLinenumberEnd: 1170
    functionName: OpcUa_TypeNode_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_WriteEnumerated
    - OpcUa_Field_WriteEncodeableArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_TypeNode_Encode(OpcUa_TypeNode* a_pValue, OpcUa_Encoder*
      a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1177,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1179,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1180,1
    - Dst: OpcUa_TypeNode_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1182,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1184,1
    - Dst: OpcUa_Field_ReadEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1185,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1186,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1187,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1188,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1189,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1190,1
    - Dst: OpcUa_Field_ReadEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1191,1
    - Dst: OpcUa_Field_ReadEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1192,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1193,1
    - Dst: OpcUa_Field_ReadEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1194,1
    - Dst: OpcUa_TypeNode_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1199,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_TypeNode*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1202
      start: 1175
    functionDepth: 1
    functionLinenumber: 1175
    functionLinenumberEnd: 1202
    functionName: OpcUa_TypeNode_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Read
    - OpcUa_TypeNode_Initialize
    - OpcUa_TypeNode_Clear
    - OpcUa_Field_ReadEnumerated
    - OpcUa_InitializeStatus
    - OpcUa_Field_ReadEncodeableArray
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_TypeNode_Decode(OpcUa_TypeNode* a_pValue, OpcUa_Decoder*
      a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1231,1
    - Dst: OpcUa_Field_InitializeEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1232,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1233,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1234,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1235,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1236,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1237,1
    - Dst: OpcUa_Field_InitializeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1238,1
    - Dst: OpcUa_Field_InitializeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1239,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1240,1
    - Dst: OpcUa_Field_InitializeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1241,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1242,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_ObjectNode*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1244
      start: 1227
    functionDepth: 0
    functionLinenumber: 1227
    functionLinenumberEnd: 1244
    functionName: OpcUa_ObjectNode_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeEncodeableArray
    - OpcUa_Field_InitializeEnumerated
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_ObjectNode_Initialize(OpcUa_ObjectNode* a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1253,1
    - Dst: OpcUa_Field_ClearEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1254,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1255,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1256,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1257,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1258,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1259,1
    - Dst: OpcUa_Field_ClearEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1260,1
    - Dst: OpcUa_Field_ClearEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1261,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1262,1
    - Dst: OpcUa_Field_ClearEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1263,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1264,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_ObjectNode*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1266
      start: 1249
    functionDepth: 0
    functionLinenumber: 1249
    functionLinenumberEnd: 1266
    functionName: OpcUa_ObjectNode_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    - OpcUa_Field_ClearEnumerated
    - OpcUa_Field_ClearEncodeableArray
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_ObjectNode_Clear(OpcUa_ObjectNode* a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1275,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1277,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1278,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1279,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1283,1
    - Dst: OpcUa_Field_GetSizeEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1284,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1285,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1286,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1287,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1288,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1289,1
    - Dst: OpcUa_Field_GetSizeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1290,1
    - Dst: OpcUa_Field_GetSizeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1291,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1292,1
    - Dst: OpcUa_Field_GetSizeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1293,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1294,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_ObjectNode*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1304
      start: 1271
    functionDepth: 0
    functionLinenumber: 1271
    functionLinenumberEnd: 1304
    functionName: OpcUa_ObjectNode_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeEnumerated
    - OpcUa_Field_GetSizeEncodeableArray
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ObjectNode_GetSize(OpcUa_ObjectNode* a_pValue,
      OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1311,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1313,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1314,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1316,1
    - Dst: OpcUa_Field_WriteEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1317,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1318,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1319,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1320,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1321,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1322,1
    - Dst: OpcUa_Field_WriteEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1323,1
    - Dst: OpcUa_Field_WriteEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1324,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1325,1
    - Dst: OpcUa_Field_WriteEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1326,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1327,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_ObjectNode*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1335
      start: 1309
    functionDepth: 0
    functionLinenumber: 1309
    functionLinenumberEnd: 1335
    functionName: OpcUa_ObjectNode_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_WriteEnumerated
    - OpcUa_Field_WriteEncodeableArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ObjectNode_Encode(OpcUa_ObjectNode* a_pValue,
      OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1342,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1344,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1345,1
    - Dst: OpcUa_ObjectNode_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1347,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1349,1
    - Dst: OpcUa_Field_ReadEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1350,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1351,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1352,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1353,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1354,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1355,1
    - Dst: OpcUa_Field_ReadEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1356,1
    - Dst: OpcUa_Field_ReadEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1357,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1358,1
    - Dst: OpcUa_Field_ReadEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1359,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1360,1
    - Dst: OpcUa_ObjectNode_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1365,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_ObjectNode*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1368
      start: 1340
    functionDepth: 1
    functionLinenumber: 1340
    functionLinenumberEnd: 1368
    functionName: OpcUa_ObjectNode_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_ObjectNode_Clear
    - OpcUa_Field_Read
    - OpcUa_ObjectNode_Initialize
    - OpcUa_Field_ReadEnumerated
    - OpcUa_InitializeStatus
    - OpcUa_Field_ReadEncodeableArray
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ObjectNode_Decode(OpcUa_ObjectNode* a_pValue,
      OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1397,1
    - Dst: OpcUa_Field_InitializeEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1398,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1399,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1400,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1401,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1402,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1403,1
    - Dst: OpcUa_Field_InitializeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1404,1
    - Dst: OpcUa_Field_InitializeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1405,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1406,1
    - Dst: OpcUa_Field_InitializeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1407,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1408,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_ObjectTypeNode*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1410
      start: 1393
    functionDepth: 0
    functionLinenumber: 1393
    functionLinenumberEnd: 1410
    functionName: OpcUa_ObjectTypeNode_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeEncodeableArray
    - OpcUa_Field_InitializeEnumerated
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_ObjectTypeNode_Initialize(OpcUa_ObjectTypeNode* a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1419,1
    - Dst: OpcUa_Field_ClearEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1420,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1421,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1422,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1423,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1424,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1425,1
    - Dst: OpcUa_Field_ClearEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1426,1
    - Dst: OpcUa_Field_ClearEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1427,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1428,1
    - Dst: OpcUa_Field_ClearEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1429,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1430,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_ObjectTypeNode*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1432
      start: 1415
    functionDepth: 0
    functionLinenumber: 1415
    functionLinenumberEnd: 1432
    functionName: OpcUa_ObjectTypeNode_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    - OpcUa_Field_ClearEnumerated
    - OpcUa_Field_ClearEncodeableArray
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_ObjectTypeNode_Clear(OpcUa_ObjectTypeNode* a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1441,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1443,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1444,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1445,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1449,1
    - Dst: OpcUa_Field_GetSizeEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1450,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1451,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1452,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1453,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1454,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1455,1
    - Dst: OpcUa_Field_GetSizeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1456,1
    - Dst: OpcUa_Field_GetSizeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1457,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1458,1
    - Dst: OpcUa_Field_GetSizeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1459,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1460,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_ObjectTypeNode*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1470
      start: 1437
    functionDepth: 0
    functionLinenumber: 1437
    functionLinenumberEnd: 1470
    functionName: OpcUa_ObjectTypeNode_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeEnumerated
    - OpcUa_Field_GetSizeEncodeableArray
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ObjectTypeNode_GetSize(OpcUa_ObjectTypeNode*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1477,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1479,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1480,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1482,1
    - Dst: OpcUa_Field_WriteEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1483,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1484,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1485,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1486,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1487,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1488,1
    - Dst: OpcUa_Field_WriteEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1489,1
    - Dst: OpcUa_Field_WriteEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1490,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1491,1
    - Dst: OpcUa_Field_WriteEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1492,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1493,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_ObjectTypeNode*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1501
      start: 1475
    functionDepth: 0
    functionLinenumber: 1475
    functionLinenumberEnd: 1501
    functionName: OpcUa_ObjectTypeNode_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_WriteEnumerated
    - OpcUa_Field_WriteEncodeableArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ObjectTypeNode_Encode(OpcUa_ObjectTypeNode*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1508,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1510,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1511,1
    - Dst: OpcUa_ObjectTypeNode_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1513,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1515,1
    - Dst: OpcUa_Field_ReadEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1516,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1517,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1518,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1519,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1520,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1521,1
    - Dst: OpcUa_Field_ReadEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1522,1
    - Dst: OpcUa_Field_ReadEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1523,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1524,1
    - Dst: OpcUa_Field_ReadEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1525,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1526,1
    - Dst: OpcUa_ObjectTypeNode_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1531,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_ObjectTypeNode*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1534
      start: 1506
    functionDepth: 1
    functionLinenumber: 1506
    functionLinenumberEnd: 1534
    functionName: OpcUa_ObjectTypeNode_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_ObjectTypeNode_Clear
    - OpcUa_Field_Read
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_ReadEnumerated
    - OpcUa_InitializeStatus
    - OpcUa_Field_ReadEncodeableArray
    - OpcUa_ObjectTypeNode_Initialize
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ObjectTypeNode_Decode(OpcUa_ObjectTypeNode*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1563,1
    - Dst: OpcUa_Field_InitializeEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1564,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1565,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1566,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1567,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1568,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1569,1
    - Dst: OpcUa_Field_InitializeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1570,1
    - Dst: OpcUa_Field_InitializeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1571,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1572,1
    - Dst: OpcUa_Field_InitializeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1573,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1574,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1575,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1576,1
    - Dst: OpcUa_Field_InitializeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1577,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1578,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1579,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1580,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1581,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1582,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_VariableNode*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1584
      start: 1559
    functionDepth: 0
    functionLinenumber: 1559
    functionLinenumberEnd: 1584
    functionName: OpcUa_VariableNode_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeEncodeableArray
    - OpcUa_Field_InitializeEnumerated
    - OpcUa_Field_InitializeArray
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_VariableNode_Initialize(OpcUa_VariableNode* a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1593,1
    - Dst: OpcUa_Field_ClearEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1594,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1595,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1596,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1597,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1598,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1599,1
    - Dst: OpcUa_Field_ClearEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1600,1
    - Dst: OpcUa_Field_ClearEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1601,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1602,1
    - Dst: OpcUa_Field_ClearEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1603,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1604,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1605,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1606,1
    - Dst: OpcUa_Field_ClearArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1607,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1608,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1609,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1610,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1611,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1612,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_VariableNode*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1614
      start: 1589
    functionDepth: 0
    functionLinenumber: 1589
    functionLinenumberEnd: 1614
    functionName: OpcUa_VariableNode_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    - OpcUa_Field_ClearEnumerated
    - OpcUa_Field_ClearArray
    - OpcUa_Field_ClearEncodeableArray
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_VariableNode_Clear(OpcUa_VariableNode* a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1623,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1625,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1626,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1627,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1631,1
    - Dst: OpcUa_Field_GetSizeEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1632,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1633,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1634,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1635,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1636,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1637,1
    - Dst: OpcUa_Field_GetSizeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1638,1
    - Dst: OpcUa_Field_GetSizeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1639,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1640,1
    - Dst: OpcUa_Field_GetSizeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1641,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1642,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1643,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1644,1
    - Dst: OpcUa_Field_GetSizeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1645,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1646,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1647,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1648,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1649,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1650,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_VariableNode*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1660
      start: 1619
    functionDepth: 0
    functionLinenumber: 1619
    functionLinenumberEnd: 1660
    functionName: OpcUa_VariableNode_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeEnumerated
    - OpcUa_Field_GetSizeEncodeableArray
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_GetSizeArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_VariableNode_GetSize(OpcUa_VariableNode* a_pValue,
      OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1667,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1669,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1670,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1672,1
    - Dst: OpcUa_Field_WriteEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1673,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1674,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1675,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1676,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1677,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1678,1
    - Dst: OpcUa_Field_WriteEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1679,1
    - Dst: OpcUa_Field_WriteEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1680,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1681,1
    - Dst: OpcUa_Field_WriteEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1682,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1683,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1684,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1685,1
    - Dst: OpcUa_Field_WriteArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1686,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1687,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1688,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1689,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1690,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1691,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_VariableNode*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1699
      start: 1665
    functionDepth: 0
    functionLinenumber: 1665
    functionLinenumberEnd: 1699
    functionName: OpcUa_VariableNode_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_WriteEnumerated
    - OpcUa_Field_WriteArray
    - OpcUa_Field_WriteEncodeableArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_VariableNode_Encode(OpcUa_VariableNode* a_pValue,
      OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1706,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1708,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1709,1
    - Dst: OpcUa_VariableNode_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1711,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1713,1
    - Dst: OpcUa_Field_ReadEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1714,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1715,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1716,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1717,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1718,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1719,1
    - Dst: OpcUa_Field_ReadEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1720,1
    - Dst: OpcUa_Field_ReadEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1721,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1722,1
    - Dst: OpcUa_Field_ReadEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1723,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1724,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1725,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1726,1
    - Dst: OpcUa_Field_ReadArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1727,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1728,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1729,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1730,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1731,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1732,1
    - Dst: OpcUa_VariableNode_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1737,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_VariableNode*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1740
      start: 1704
    functionDepth: 1
    functionLinenumber: 1704
    functionLinenumberEnd: 1740
    functionName: OpcUa_VariableNode_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_VariableNode_Clear
    - OpcUa_VariableNode_Initialize
    - OpcUa_Field_Read
    - OpcUa_Field_ReadEnumerated
    - OpcUa_InitializeStatus
    - OpcUa_Field_ReadEncodeableArray
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_ReadArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_VariableNode_Decode(OpcUa_VariableNode* a_pValue,
      OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1769,1
    - Dst: OpcUa_Field_InitializeEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1770,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1771,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1772,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1773,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1774,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1775,1
    - Dst: OpcUa_Field_InitializeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1776,1
    - Dst: OpcUa_Field_InitializeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1777,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1778,1
    - Dst: OpcUa_Field_InitializeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1779,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1780,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1781,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1782,1
    - Dst: OpcUa_Field_InitializeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1783,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1784,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_VariableTypeNode*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1786
      start: 1765
    functionDepth: 0
    functionLinenumber: 1765
    functionLinenumberEnd: 1786
    functionName: OpcUa_VariableTypeNode_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeEncodeableArray
    - OpcUa_Field_InitializeEnumerated
    - OpcUa_Field_InitializeArray
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_VariableTypeNode_Initialize(OpcUa_VariableTypeNode*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1795,1
    - Dst: OpcUa_Field_ClearEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1796,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1797,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1798,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1799,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1800,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1801,1
    - Dst: OpcUa_Field_ClearEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1802,1
    - Dst: OpcUa_Field_ClearEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1803,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1804,1
    - Dst: OpcUa_Field_ClearEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1805,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1806,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1807,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1808,1
    - Dst: OpcUa_Field_ClearArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1809,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1810,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_VariableTypeNode*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1812
      start: 1791
    functionDepth: 0
    functionLinenumber: 1791
    functionLinenumberEnd: 1812
    functionName: OpcUa_VariableTypeNode_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    - OpcUa_Field_ClearEnumerated
    - OpcUa_Field_ClearArray
    - OpcUa_Field_ClearEncodeableArray
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_VariableTypeNode_Clear(OpcUa_VariableTypeNode* a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1821,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1823,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1824,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1825,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1829,1
    - Dst: OpcUa_Field_GetSizeEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1830,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1831,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1832,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1833,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1834,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1835,1
    - Dst: OpcUa_Field_GetSizeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1836,1
    - Dst: OpcUa_Field_GetSizeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1837,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1838,1
    - Dst: OpcUa_Field_GetSizeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1839,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1840,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1841,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1842,1
    - Dst: OpcUa_Field_GetSizeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1843,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1844,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_VariableTypeNode*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1854
      start: 1817
    functionDepth: 0
    functionLinenumber: 1817
    functionLinenumberEnd: 1854
    functionName: OpcUa_VariableTypeNode_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeEnumerated
    - OpcUa_Field_GetSizeEncodeableArray
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_GetSizeArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_VariableTypeNode_GetSize(OpcUa_VariableTypeNode*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1861,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1863,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1864,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1866,1
    - Dst: OpcUa_Field_WriteEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1867,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1868,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1869,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1870,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1871,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1872,1
    - Dst: OpcUa_Field_WriteEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1873,1
    - Dst: OpcUa_Field_WriteEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1874,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1875,1
    - Dst: OpcUa_Field_WriteEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1876,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1877,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1878,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1879,1
    - Dst: OpcUa_Field_WriteArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1880,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1881,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_VariableTypeNode*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1889
      start: 1859
    functionDepth: 0
    functionLinenumber: 1859
    functionLinenumberEnd: 1889
    functionName: OpcUa_VariableTypeNode_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_WriteEnumerated
    - OpcUa_Field_WriteArray
    - OpcUa_Field_WriteEncodeableArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_VariableTypeNode_Encode(OpcUa_VariableTypeNode*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1896,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1898,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1899,1
    - Dst: OpcUa_VariableTypeNode_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1901,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1903,1
    - Dst: OpcUa_Field_ReadEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1904,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1905,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1906,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1907,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1908,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1909,1
    - Dst: OpcUa_Field_ReadEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1910,1
    - Dst: OpcUa_Field_ReadEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1911,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1912,1
    - Dst: OpcUa_Field_ReadEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1913,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1914,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1915,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1916,1
    - Dst: OpcUa_Field_ReadArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1917,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1918,1
    - Dst: OpcUa_VariableTypeNode_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1923,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_VariableTypeNode*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1926
      start: 1894
    functionDepth: 1
    functionLinenumber: 1894
    functionLinenumberEnd: 1926
    functionName: OpcUa_VariableTypeNode_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Read
    - OpcUa_VariableTypeNode_Initialize
    - OpcUa_Field_ReadEnumerated
    - OpcUa_InitializeStatus
    - OpcUa_Field_ReadEncodeableArray
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_ReadArray
    - OpcUa_VariableTypeNode_Clear
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_VariableTypeNode_Decode(OpcUa_VariableTypeNode*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1955,1
    - Dst: OpcUa_Field_InitializeEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1956,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1957,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1958,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1959,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1960,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1961,1
    - Dst: OpcUa_Field_InitializeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1962,1
    - Dst: OpcUa_Field_InitializeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1963,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1964,1
    - Dst: OpcUa_Field_InitializeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1965,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1966,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1967,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1968,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_ReferenceTypeNode*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1970
      start: 1951
    functionDepth: 0
    functionLinenumber: 1951
    functionLinenumberEnd: 1970
    functionName: OpcUa_ReferenceTypeNode_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeEncodeableArray
    - OpcUa_Field_InitializeEnumerated
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_ReferenceTypeNode_Initialize(OpcUa_ReferenceTypeNode*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1979,1
    - Dst: OpcUa_Field_ClearEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1980,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1981,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1982,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1983,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1984,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1985,1
    - Dst: OpcUa_Field_ClearEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1986,1
    - Dst: OpcUa_Field_ClearEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1987,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1988,1
    - Dst: OpcUa_Field_ClearEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1989,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1990,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1991,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:1992,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_ReferenceTypeNode*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1994
      start: 1975
    functionDepth: 0
    functionLinenumber: 1975
    functionLinenumberEnd: 1994
    functionName: OpcUa_ReferenceTypeNode_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    - OpcUa_Field_ClearEnumerated
    - OpcUa_Field_ClearEncodeableArray
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_ReferenceTypeNode_Clear(OpcUa_ReferenceTypeNode* a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2003,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2005,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2006,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2007,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2011,1
    - Dst: OpcUa_Field_GetSizeEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2012,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2013,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2014,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2015,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2016,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2017,1
    - Dst: OpcUa_Field_GetSizeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2018,1
    - Dst: OpcUa_Field_GetSizeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2019,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2020,1
    - Dst: OpcUa_Field_GetSizeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2021,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2022,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2023,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2024,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_ReferenceTypeNode*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2034
      start: 1999
    functionDepth: 0
    functionLinenumber: 1999
    functionLinenumberEnd: 2034
    functionName: OpcUa_ReferenceTypeNode_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeEnumerated
    - OpcUa_Field_GetSizeEncodeableArray
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ReferenceTypeNode_GetSize(OpcUa_ReferenceTypeNode*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2041,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2043,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2044,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2046,1
    - Dst: OpcUa_Field_WriteEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2047,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2048,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2049,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2050,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2051,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2052,1
    - Dst: OpcUa_Field_WriteEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2053,1
    - Dst: OpcUa_Field_WriteEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2054,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2055,1
    - Dst: OpcUa_Field_WriteEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2056,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2057,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2058,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2059,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_ReferenceTypeNode*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2067
      start: 2039
    functionDepth: 0
    functionLinenumber: 2039
    functionLinenumberEnd: 2067
    functionName: OpcUa_ReferenceTypeNode_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_WriteEnumerated
    - OpcUa_Field_WriteEncodeableArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ReferenceTypeNode_Encode(OpcUa_ReferenceTypeNode*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2074,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2076,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2077,1
    - Dst: OpcUa_ReferenceTypeNode_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2079,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2081,1
    - Dst: OpcUa_Field_ReadEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2082,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2083,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2084,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2085,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2086,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2087,1
    - Dst: OpcUa_Field_ReadEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2088,1
    - Dst: OpcUa_Field_ReadEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2089,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2090,1
    - Dst: OpcUa_Field_ReadEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2091,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2092,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2093,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2094,1
    - Dst: OpcUa_ReferenceTypeNode_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2099,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_ReferenceTypeNode*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2102
      start: 2072
    functionDepth: 1
    functionLinenumber: 2072
    functionLinenumberEnd: 2102
    functionName: OpcUa_ReferenceTypeNode_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_ReferenceTypeNode_Initialize
    - OpcUa_Field_Read
    - OpcUa_ReferenceTypeNode_Clear
    - OpcUa_Field_ReadEnumerated
    - OpcUa_InitializeStatus
    - OpcUa_Field_ReadEncodeableArray
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ReferenceTypeNode_Decode(OpcUa_ReferenceTypeNode*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2131,1
    - Dst: OpcUa_Field_InitializeEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2132,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2133,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2134,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2135,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2136,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2137,1
    - Dst: OpcUa_Field_InitializeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2138,1
    - Dst: OpcUa_Field_InitializeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2139,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2140,1
    - Dst: OpcUa_Field_InitializeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2141,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2142,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_MethodNode*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2145
      start: 2127
    functionDepth: 0
    functionLinenumber: 2127
    functionLinenumberEnd: 2145
    functionName: OpcUa_MethodNode_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeEncodeableArray
    - OpcUa_Field_InitializeEnumerated
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_MethodNode_Initialize(OpcUa_MethodNode* a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2154,1
    - Dst: OpcUa_Field_ClearEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2155,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2156,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2157,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2158,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2159,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2160,1
    - Dst: OpcUa_Field_ClearEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2161,1
    - Dst: OpcUa_Field_ClearEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2162,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2163,1
    - Dst: OpcUa_Field_ClearEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2164,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2165,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2166,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_MethodNode*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2168
      start: 2150
    functionDepth: 0
    functionLinenumber: 2150
    functionLinenumberEnd: 2168
    functionName: OpcUa_MethodNode_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    - OpcUa_Field_ClearEnumerated
    - OpcUa_Field_ClearEncodeableArray
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_MethodNode_Clear(OpcUa_MethodNode* a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2177,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2179,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2180,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2181,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2185,1
    - Dst: OpcUa_Field_GetSizeEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2186,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2187,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2188,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2189,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2190,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2191,1
    - Dst: OpcUa_Field_GetSizeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2192,1
    - Dst: OpcUa_Field_GetSizeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2193,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2194,1
    - Dst: OpcUa_Field_GetSizeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2195,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2196,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2197,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_MethodNode*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2207
      start: 2173
    functionDepth: 0
    functionLinenumber: 2173
    functionLinenumberEnd: 2207
    functionName: OpcUa_MethodNode_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeEnumerated
    - OpcUa_Field_GetSizeEncodeableArray
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_MethodNode_GetSize(OpcUa_MethodNode* a_pValue,
      OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2214,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2216,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2217,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2219,1
    - Dst: OpcUa_Field_WriteEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2220,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2221,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2222,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2223,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2224,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2225,1
    - Dst: OpcUa_Field_WriteEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2226,1
    - Dst: OpcUa_Field_WriteEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2227,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2228,1
    - Dst: OpcUa_Field_WriteEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2229,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2230,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2231,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_MethodNode*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2239
      start: 2212
    functionDepth: 0
    functionLinenumber: 2212
    functionLinenumberEnd: 2239
    functionName: OpcUa_MethodNode_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_WriteEnumerated
    - OpcUa_Field_WriteEncodeableArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_MethodNode_Encode(OpcUa_MethodNode* a_pValue,
      OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2246,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2248,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2249,1
    - Dst: OpcUa_MethodNode_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2251,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2253,1
    - Dst: OpcUa_Field_ReadEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2254,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2255,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2256,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2257,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2258,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2259,1
    - Dst: OpcUa_Field_ReadEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2260,1
    - Dst: OpcUa_Field_ReadEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2261,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2262,1
    - Dst: OpcUa_Field_ReadEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2263,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2264,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2265,1
    - Dst: OpcUa_MethodNode_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2270,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_MethodNode*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2273
      start: 2244
    functionDepth: 1
    functionLinenumber: 2244
    functionLinenumberEnd: 2273
    functionName: OpcUa_MethodNode_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Read
    - OpcUa_MethodNode_Clear
    - OpcUa_MethodNode_Initialize
    - OpcUa_Field_ReadEnumerated
    - OpcUa_InitializeStatus
    - OpcUa_Field_ReadEncodeableArray
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_MethodNode_Decode(OpcUa_MethodNode* a_pValue,
      OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2302,1
    - Dst: OpcUa_Field_InitializeEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2303,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2304,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2305,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2306,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2307,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2308,1
    - Dst: OpcUa_Field_InitializeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2309,1
    - Dst: OpcUa_Field_InitializeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2310,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2311,1
    - Dst: OpcUa_Field_InitializeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2312,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2313,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2314,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_ViewNode*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2316
      start: 2298
    functionDepth: 0
    functionLinenumber: 2298
    functionLinenumberEnd: 2316
    functionName: OpcUa_ViewNode_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeEncodeableArray
    - OpcUa_Field_InitializeEnumerated
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_ViewNode_Initialize(OpcUa_ViewNode* a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2325,1
    - Dst: OpcUa_Field_ClearEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2326,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2327,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2328,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2329,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2330,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2331,1
    - Dst: OpcUa_Field_ClearEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2332,1
    - Dst: OpcUa_Field_ClearEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2333,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2334,1
    - Dst: OpcUa_Field_ClearEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2335,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2336,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2337,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_ViewNode*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2339
      start: 2321
    functionDepth: 0
    functionLinenumber: 2321
    functionLinenumberEnd: 2339
    functionName: OpcUa_ViewNode_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    - OpcUa_Field_ClearEnumerated
    - OpcUa_Field_ClearEncodeableArray
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_ViewNode_Clear(OpcUa_ViewNode* a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2348,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2350,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2351,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2352,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2356,1
    - Dst: OpcUa_Field_GetSizeEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2357,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2358,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2359,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2360,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2361,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2362,1
    - Dst: OpcUa_Field_GetSizeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2363,1
    - Dst: OpcUa_Field_GetSizeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2364,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2365,1
    - Dst: OpcUa_Field_GetSizeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2366,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2367,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2368,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_ViewNode*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2378
      start: 2344
    functionDepth: 0
    functionLinenumber: 2344
    functionLinenumberEnd: 2378
    functionName: OpcUa_ViewNode_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeEnumerated
    - OpcUa_Field_GetSizeEncodeableArray
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ViewNode_GetSize(OpcUa_ViewNode* a_pValue, OpcUa_Encoder*
      a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2385,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2387,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2388,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2390,1
    - Dst: OpcUa_Field_WriteEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2391,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2392,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2393,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2394,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2395,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2396,1
    - Dst: OpcUa_Field_WriteEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2397,1
    - Dst: OpcUa_Field_WriteEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2398,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2399,1
    - Dst: OpcUa_Field_WriteEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2400,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2401,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2402,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_ViewNode*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2410
      start: 2383
    functionDepth: 0
    functionLinenumber: 2383
    functionLinenumberEnd: 2410
    functionName: OpcUa_ViewNode_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_WriteEnumerated
    - OpcUa_Field_WriteEncodeableArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ViewNode_Encode(OpcUa_ViewNode* a_pValue, OpcUa_Encoder*
      a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2417,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2419,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2420,1
    - Dst: OpcUa_ViewNode_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2422,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2424,1
    - Dst: OpcUa_Field_ReadEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2425,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2426,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2427,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2428,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2429,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2430,1
    - Dst: OpcUa_Field_ReadEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2431,1
    - Dst: OpcUa_Field_ReadEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2432,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2433,1
    - Dst: OpcUa_Field_ReadEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2434,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2435,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2436,1
    - Dst: OpcUa_ViewNode_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2441,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_ViewNode*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2444
      start: 2415
    functionDepth: 1
    functionLinenumber: 2415
    functionLinenumberEnd: 2444
    functionName: OpcUa_ViewNode_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Read
    - OpcUa_ViewNode_Clear
    - OpcUa_Field_ReadEnumerated
    - OpcUa_InitializeStatus
    - OpcUa_Field_ReadEncodeableArray
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_ViewNode_Initialize
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ViewNode_Decode(OpcUa_ViewNode* a_pValue, OpcUa_Decoder*
      a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2473,1
    - Dst: OpcUa_Field_InitializeEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2474,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2475,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2476,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2477,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2478,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2479,1
    - Dst: OpcUa_Field_InitializeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2480,1
    - Dst: OpcUa_Field_InitializeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2481,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2482,1
    - Dst: OpcUa_Field_InitializeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2483,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2484,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2485,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_DataTypeNode*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2487
      start: 2469
    functionDepth: 0
    functionLinenumber: 2469
    functionLinenumberEnd: 2487
    functionName: OpcUa_DataTypeNode_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeEncodeableArray
    - OpcUa_Field_InitializeEnumerated
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_DataTypeNode_Initialize(OpcUa_DataTypeNode* a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2496,1
    - Dst: OpcUa_Field_ClearEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2497,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2498,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2499,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2500,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2501,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2502,1
    - Dst: OpcUa_Field_ClearEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2503,1
    - Dst: OpcUa_Field_ClearEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2504,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2505,1
    - Dst: OpcUa_Field_ClearEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2506,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2507,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2508,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_DataTypeNode*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2510
      start: 2492
    functionDepth: 0
    functionLinenumber: 2492
    functionLinenumberEnd: 2510
    functionName: OpcUa_DataTypeNode_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    - OpcUa_Field_ClearEnumerated
    - OpcUa_Field_ClearEncodeableArray
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_DataTypeNode_Clear(OpcUa_DataTypeNode* a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2519,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2521,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2522,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2523,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2527,1
    - Dst: OpcUa_Field_GetSizeEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2528,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2529,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2530,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2531,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2532,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2533,1
    - Dst: OpcUa_Field_GetSizeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2534,1
    - Dst: OpcUa_Field_GetSizeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2535,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2536,1
    - Dst: OpcUa_Field_GetSizeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2537,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2538,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2539,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_DataTypeNode*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2549
      start: 2515
    functionDepth: 0
    functionLinenumber: 2515
    functionLinenumberEnd: 2549
    functionName: OpcUa_DataTypeNode_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeEnumerated
    - OpcUa_Field_GetSizeEncodeableArray
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_DataTypeNode_GetSize(OpcUa_DataTypeNode* a_pValue,
      OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2556,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2558,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2559,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2561,1
    - Dst: OpcUa_Field_WriteEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2562,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2563,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2564,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2565,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2566,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2567,1
    - Dst: OpcUa_Field_WriteEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2568,1
    - Dst: OpcUa_Field_WriteEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2569,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2570,1
    - Dst: OpcUa_Field_WriteEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2571,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2572,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2573,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_DataTypeNode*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2581
      start: 2554
    functionDepth: 0
    functionLinenumber: 2554
    functionLinenumberEnd: 2581
    functionName: OpcUa_DataTypeNode_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_WriteEnumerated
    - OpcUa_Field_WriteEncodeableArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_DataTypeNode_Encode(OpcUa_DataTypeNode* a_pValue,
      OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2588,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2590,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2591,1
    - Dst: OpcUa_DataTypeNode_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2593,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2595,1
    - Dst: OpcUa_Field_ReadEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2596,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2597,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2598,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2599,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2600,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2601,1
    - Dst: OpcUa_Field_ReadEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2602,1
    - Dst: OpcUa_Field_ReadEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2603,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2604,1
    - Dst: OpcUa_Field_ReadEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2605,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2606,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2607,1
    - Dst: OpcUa_DataTypeNode_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2612,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_DataTypeNode*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2615
      start: 2586
    functionDepth: 1
    functionLinenumber: 2586
    functionLinenumberEnd: 2615
    functionName: OpcUa_DataTypeNode_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Read
    - OpcUa_Field_ReadEnumerated
    - OpcUa_DataTypeNode_Clear
    - OpcUa_InitializeStatus
    - OpcUa_Field_ReadEncodeableArray
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_DataTypeNode_Initialize
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_DataTypeNode_Decode(OpcUa_DataTypeNode* a_pValue,
      OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2644,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2645,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2646,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_ReferenceNode*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2648
      start: 2640
    functionDepth: 0
    functionLinenumber: 2640
    functionLinenumberEnd: 2648
    functionName: OpcUa_ReferenceNode_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_ReferenceNode_Initialize(OpcUa_ReferenceNode* a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2657,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2658,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2659,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_ReferenceNode*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2661
      start: 2653
    functionDepth: 0
    functionLinenumber: 2653
    functionLinenumberEnd: 2661
    functionName: OpcUa_ReferenceNode_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_ReferenceNode_Clear(OpcUa_ReferenceNode* a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2670,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2672,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2673,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2674,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2678,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2679,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2680,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_ReferenceNode*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2690
      start: 2666
    functionDepth: 0
    functionLinenumber: 2666
    functionLinenumberEnd: 2690
    functionName: OpcUa_ReferenceNode_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ReferenceNode_GetSize(OpcUa_ReferenceNode* a_pValue,
      OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2697,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2699,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2700,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2702,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2703,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2704,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_ReferenceNode*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2712
      start: 2695
    functionDepth: 0
    functionLinenumber: 2695
    functionLinenumberEnd: 2712
    functionName: OpcUa_ReferenceNode_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ReferenceNode_Encode(OpcUa_ReferenceNode* a_pValue,
      OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2719,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2721,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2722,1
    - Dst: OpcUa_ReferenceNode_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2724,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2726,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2727,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2728,1
    - Dst: OpcUa_ReferenceNode_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2733,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_ReferenceNode*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2736
      start: 2717
    functionDepth: 1
    functionLinenumber: 2717
    functionLinenumberEnd: 2736
    functionName: OpcUa_ReferenceNode_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Read
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_ReferenceNode_Initialize
    - OpcUa_ReferenceNode_Clear
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ReferenceNode_Decode(OpcUa_ReferenceNode* a_pValue,
      OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2765,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2766,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2767,1
    - Dst: OpcUa_Field_InitializeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2768,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2769,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_Argument*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2771
      start: 2761
    functionDepth: 0
    functionLinenumber: 2761
    functionLinenumberEnd: 2771
    functionName: OpcUa_Argument_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeArray
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_Argument_Initialize(OpcUa_Argument* a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2780,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2781,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2782,1
    - Dst: OpcUa_Field_ClearArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2783,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2784,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_Argument*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2786
      start: 2776
    functionDepth: 0
    functionLinenumber: 2776
    functionLinenumberEnd: 2786
    functionName: OpcUa_Argument_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    - OpcUa_Field_ClearArray
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_Argument_Clear(OpcUa_Argument* a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2795,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2797,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2798,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2799,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2803,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2804,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2805,1
    - Dst: OpcUa_Field_GetSizeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2806,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2807,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_Argument*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2817
      start: 2791
    functionDepth: 0
    functionLinenumber: 2791
    functionLinenumberEnd: 2817
    functionName: OpcUa_Argument_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeArray
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_Argument_GetSize(OpcUa_Argument* a_pValue, OpcUa_Encoder*
      a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2824,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2826,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2827,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2829,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2830,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2831,1
    - Dst: OpcUa_Field_WriteArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2832,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2833,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_Argument*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2841
      start: 2822
    functionDepth: 0
    functionLinenumber: 2822
    functionLinenumberEnd: 2841
    functionName: OpcUa_Argument_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Write
    - OpcUa_Field_WriteArray
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_Argument_Encode(OpcUa_Argument* a_pValue, OpcUa_Encoder*
      a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2848,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2850,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2851,1
    - Dst: OpcUa_Argument_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2853,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2855,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2856,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2857,1
    - Dst: OpcUa_Field_ReadArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2858,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2859,1
    - Dst: OpcUa_Argument_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2864,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_Argument*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2867
      start: 2846
    functionDepth: 1
    functionLinenumber: 2846
    functionLinenumberEnd: 2867
    functionName: OpcUa_Argument_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Read
    - OpcUa_Argument_Clear
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Argument_Initialize
    - OpcUa_Field_ReadArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_Argument_Decode(OpcUa_Argument* a_pValue, OpcUa_Decoder*
      a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2896,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2897,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2898,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_EnumValueType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2900
      start: 2892
    functionDepth: 0
    functionLinenumber: 2892
    functionLinenumberEnd: 2900
    functionName: OpcUa_EnumValueType_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_EnumValueType_Initialize(OpcUa_EnumValueType* a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2909,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2910,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2911,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_EnumValueType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2913
      start: 2905
    functionDepth: 0
    functionLinenumber: 2905
    functionLinenumberEnd: 2913
    functionName: OpcUa_EnumValueType_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_EnumValueType_Clear(OpcUa_EnumValueType* a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2922,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2924,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2925,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2926,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2930,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2931,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2932,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_EnumValueType*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2942
      start: 2918
    functionDepth: 0
    functionLinenumber: 2918
    functionLinenumberEnd: 2942
    functionName: OpcUa_EnumValueType_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_EnumValueType_GetSize(OpcUa_EnumValueType* a_pValue,
      OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2949,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2951,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2952,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2954,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2955,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2956,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_EnumValueType*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2964
      start: 2947
    functionDepth: 0
    functionLinenumber: 2947
    functionLinenumberEnd: 2964
    functionName: OpcUa_EnumValueType_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_EnumValueType_Encode(OpcUa_EnumValueType* a_pValue,
      OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2971,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2973,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2974,1
    - Dst: OpcUa_EnumValueType_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2976,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2978,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2979,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2980,1
    - Dst: OpcUa_EnumValueType_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:2985,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_EnumValueType*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2988
      start: 2969
    functionDepth: 1
    functionLinenumber: 2969
    functionLinenumberEnd: 2988
    functionName: OpcUa_EnumValueType_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Read
    - OpcUa_EnumValueType_Initialize
    - OpcUa_EnumValueType_Clear
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_EnumValueType_Decode(OpcUa_EnumValueType* a_pValue,
      OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3017,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3018,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3019,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3020,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_EnumField*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3022
      start: 3013
    functionDepth: 0
    functionLinenumber: 3013
    functionLinenumberEnd: 3022
    functionName: OpcUa_EnumField_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_EnumField_Initialize(OpcUa_EnumField* a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3031,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3032,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3033,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3034,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_EnumField*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3036
      start: 3027
    functionDepth: 0
    functionLinenumber: 3027
    functionLinenumberEnd: 3036
    functionName: OpcUa_EnumField_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_EnumField_Clear(OpcUa_EnumField* a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3045,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3047,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3048,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3049,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3053,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3054,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3055,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3056,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_EnumField*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3066
      start: 3041
    functionDepth: 0
    functionLinenumber: 3041
    functionLinenumberEnd: 3066
    functionName: OpcUa_EnumField_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_EnumField_GetSize(OpcUa_EnumField* a_pValue,
      OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3073,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3075,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3076,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3078,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3079,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3080,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3081,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_EnumField*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3089
      start: 3071
    functionDepth: 0
    functionLinenumber: 3071
    functionLinenumberEnd: 3089
    functionName: OpcUa_EnumField_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_EnumField_Encode(OpcUa_EnumField* a_pValue,
      OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3096,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3098,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3099,1
    - Dst: OpcUa_EnumField_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3101,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3103,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3104,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3105,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3106,1
    - Dst: OpcUa_EnumField_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_EnumField*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3114
      start: 3094
    functionDepth: 1
    functionLinenumber: 3094
    functionLinenumberEnd: 3114
    functionName: OpcUa_EnumField_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Read
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_EnumField_Clear
    - OpcUa_EnumField_Initialize
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_EnumField_Decode(OpcUa_EnumField* a_pValue,
      OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3143,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_OptionSet*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3146
      start: 3139
    functionDepth: 0
    functionLinenumber: 3139
    functionLinenumberEnd: 3146
    functionName: OpcUa_OptionSet_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_OptionSet_Initialize(OpcUa_OptionSet* a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3155,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3156,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_OptionSet*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3158
      start: 3151
    functionDepth: 0
    functionLinenumber: 3151
    functionLinenumberEnd: 3158
    functionName: OpcUa_OptionSet_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_OptionSet_Clear(OpcUa_OptionSet* a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3167,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3169,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3170,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3171,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3175,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3176,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_OptionSet*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3186
      start: 3163
    functionDepth: 0
    functionLinenumber: 3163
    functionLinenumberEnd: 3186
    functionName: OpcUa_OptionSet_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_OptionSet_GetSize(OpcUa_OptionSet* a_pValue,
      OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3193,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3195,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3196,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3198,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3199,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_OptionSet*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3207
      start: 3191
    functionDepth: 0
    functionLinenumber: 3191
    functionLinenumberEnd: 3207
    functionName: OpcUa_OptionSet_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_OptionSet_Encode(OpcUa_OptionSet* a_pValue,
      OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3214,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3216,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3217,1
    - Dst: OpcUa_OptionSet_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3219,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3221,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3222,1
    - Dst: OpcUa_OptionSet_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3227,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_OptionSet*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3230
      start: 3212
    functionDepth: 1
    functionLinenumber: 3212
    functionLinenumberEnd: 3230
    functionName: OpcUa_OptionSet_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Read
    - OpcUa_OptionSet_Clear
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_OptionSet_Initialize
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_OptionSet_Decode(OpcUa_OptionSet* a_pValue,
      OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3259,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3260,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_TimeZoneDataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3262
      start: 3255
    functionDepth: 0
    functionLinenumber: 3255
    functionLinenumberEnd: 3262
    functionName: OpcUa_TimeZoneDataType_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_TimeZoneDataType_Initialize(OpcUa_TimeZoneDataType*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3271,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3272,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_TimeZoneDataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3274
      start: 3267
    functionDepth: 0
    functionLinenumber: 3267
    functionLinenumberEnd: 3274
    functionName: OpcUa_TimeZoneDataType_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_TimeZoneDataType_Clear(OpcUa_TimeZoneDataType* a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3283,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3285,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3286,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3287,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3291,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3292,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_TimeZoneDataType*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3302
      start: 3279
    functionDepth: 0
    functionLinenumber: 3279
    functionLinenumberEnd: 3302
    functionName: OpcUa_TimeZoneDataType_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_TimeZoneDataType_GetSize(OpcUa_TimeZoneDataType*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3309,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3311,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3312,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3314,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3315,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_TimeZoneDataType*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3323
      start: 3307
    functionDepth: 0
    functionLinenumber: 3307
    functionLinenumberEnd: 3323
    functionName: OpcUa_TimeZoneDataType_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_TimeZoneDataType_Encode(OpcUa_TimeZoneDataType*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3330,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3332,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3333,1
    - Dst: OpcUa_TimeZoneDataType_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3335,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3337,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3338,1
    - Dst: OpcUa_TimeZoneDataType_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3343,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_TimeZoneDataType*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3346
      start: 3328
    functionDepth: 1
    functionLinenumber: 3328
    functionLinenumberEnd: 3346
    functionName: OpcUa_TimeZoneDataType_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Read
    - OpcUa_TimeZoneDataType_Initialize
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_TimeZoneDataType_Clear
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_TimeZoneDataType_Decode(OpcUa_TimeZoneDataType*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3395,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3396,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3397,1
    - Dst: OpcUa_Field_InitializeEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3398,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3399,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3400,1
    - Dst: OpcUa_Field_InitializeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3401,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_ApplicationDescription*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3403
      start: 3391
    functionDepth: 0
    functionLinenumber: 3391
    functionLinenumberEnd: 3403
    functionName: OpcUa_ApplicationDescription_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeEnumerated
    - OpcUa_Field_InitializeArray
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_ApplicationDescription_Initialize(OpcUa_ApplicationDescription*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3412,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3413,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3414,1
    - Dst: OpcUa_Field_ClearEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3415,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3416,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3417,1
    - Dst: OpcUa_Field_ClearArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3418,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_ApplicationDescription*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3420
      start: 3408
    functionDepth: 0
    functionLinenumber: 3408
    functionLinenumberEnd: 3420
    functionName: OpcUa_ApplicationDescription_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    - OpcUa_Field_ClearEnumerated
    - OpcUa_Field_ClearArray
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_ApplicationDescription_Clear(OpcUa_ApplicationDescription*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3429,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3431,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3432,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3433,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3437,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3438,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3439,1
    - Dst: OpcUa_Field_GetSizeEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3440,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3441,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3442,1
    - Dst: OpcUa_Field_GetSizeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3443,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_ApplicationDescription*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3453
      start: 3425
    functionDepth: 0
    functionLinenumber: 3425
    functionLinenumberEnd: 3453
    functionName: OpcUa_ApplicationDescription_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeEnumerated
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_GetSizeArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ApplicationDescription_GetSize(OpcUa_ApplicationDescription*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3460,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3462,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3463,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3465,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3466,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3467,1
    - Dst: OpcUa_Field_WriteEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3468,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3469,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3470,1
    - Dst: OpcUa_Field_WriteArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3471,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_ApplicationDescription*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3479
      start: 3458
    functionDepth: 0
    functionLinenumber: 3458
    functionLinenumberEnd: 3479
    functionName: OpcUa_ApplicationDescription_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_WriteEnumerated
    - OpcUa_Field_WriteArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ApplicationDescription_Encode(OpcUa_ApplicationDescription*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3486,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3488,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3489,1
    - Dst: OpcUa_ApplicationDescription_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3491,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3493,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3494,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3495,1
    - Dst: OpcUa_Field_ReadEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3496,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3497,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3498,1
    - Dst: OpcUa_Field_ReadArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3499,1
    - Dst: OpcUa_ApplicationDescription_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3504,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_ApplicationDescription*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3507
      start: 3484
    functionDepth: 1
    functionLinenumber: 3484
    functionLinenumberEnd: 3507
    functionName: OpcUa_ApplicationDescription_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Read
    - OpcUa_Field_ReadEnumerated
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_ApplicationDescription_Initialize
    - OpcUa_Field_ReadArray
    - OpcUa_ApplicationDescription_Clear
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ApplicationDescription_Decode(OpcUa_ApplicationDescription*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3536,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3537,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3538,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3539,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3540,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3541,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3542,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_RequestHeader*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3544
      start: 3532
    functionDepth: 0
    functionLinenumber: 3532
    functionLinenumberEnd: 3544
    functionName: OpcUa_RequestHeader_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_RequestHeader_Initialize(OpcUa_RequestHeader* a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3553,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3554,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3555,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3556,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3557,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3558,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3559,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_RequestHeader*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3561
      start: 3549
    functionDepth: 0
    functionLinenumber: 3549
    functionLinenumberEnd: 3561
    functionName: OpcUa_RequestHeader_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_RequestHeader_Clear(OpcUa_RequestHeader* a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3570,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3572,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3573,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3574,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3578,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3579,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3580,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3581,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3582,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3583,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3584,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_RequestHeader*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3594
      start: 3566
    functionDepth: 0
    functionLinenumber: 3566
    functionLinenumberEnd: 3594
    functionName: OpcUa_RequestHeader_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_RequestHeader_GetSize(OpcUa_RequestHeader* a_pValue,
      OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3601,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3603,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3604,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3606,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3607,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3608,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3609,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3610,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3611,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3612,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_RequestHeader*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3620
      start: 3599
    functionDepth: 0
    functionLinenumber: 3599
    functionLinenumberEnd: 3620
    functionName: OpcUa_RequestHeader_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_RequestHeader_Encode(OpcUa_RequestHeader* a_pValue,
      OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3627,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3629,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3630,1
    - Dst: OpcUa_RequestHeader_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3632,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3634,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3635,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3636,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3637,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3638,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3639,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3640,1
    - Dst: OpcUa_RequestHeader_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3645,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_RequestHeader*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3648
      start: 3625
    functionDepth: 1
    functionLinenumber: 3625
    functionLinenumberEnd: 3648
    functionName: OpcUa_RequestHeader_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_RequestHeader_Clear
    - OpcUa_Field_Read
    - OpcUa_RequestHeader_Initialize
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_RequestHeader_Decode(OpcUa_RequestHeader* a_pValue,
      OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3677,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3678,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3679,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3680,1
    - Dst: OpcUa_Field_InitializeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3681,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3682,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_ResponseHeader*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3684
      start: 3673
    functionDepth: 0
    functionLinenumber: 3673
    functionLinenumberEnd: 3684
    functionName: OpcUa_ResponseHeader_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeArray
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_ResponseHeader_Initialize(OpcUa_ResponseHeader* a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3693,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3694,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3695,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3696,1
    - Dst: OpcUa_Field_ClearArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3697,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3698,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_ResponseHeader*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3700
      start: 3689
    functionDepth: 0
    functionLinenumber: 3689
    functionLinenumberEnd: 3700
    functionName: OpcUa_ResponseHeader_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    - OpcUa_Field_ClearArray
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_ResponseHeader_Clear(OpcUa_ResponseHeader* a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3709,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3711,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3712,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3713,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3717,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3718,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3719,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3720,1
    - Dst: OpcUa_Field_GetSizeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3721,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3722,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_ResponseHeader*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3732
      start: 3705
    functionDepth: 0
    functionLinenumber: 3705
    functionLinenumberEnd: 3732
    functionName: OpcUa_ResponseHeader_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeArray
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ResponseHeader_GetSize(OpcUa_ResponseHeader*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3739,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3741,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3742,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3744,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3745,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3746,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3747,1
    - Dst: OpcUa_Field_WriteArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3748,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3749,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_ResponseHeader*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3757
      start: 3737
    functionDepth: 0
    functionLinenumber: 3737
    functionLinenumberEnd: 3757
    functionName: OpcUa_ResponseHeader_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Write
    - OpcUa_Field_WriteArray
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ResponseHeader_Encode(OpcUa_ResponseHeader*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3764,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3766,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3767,1
    - Dst: OpcUa_ResponseHeader_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3769,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3771,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3772,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3773,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3774,1
    - Dst: OpcUa_Field_ReadArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3775,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3776,1
    - Dst: OpcUa_ResponseHeader_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3781,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_ResponseHeader*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3784
      start: 3762
    functionDepth: 1
    functionLinenumber: 3762
    functionLinenumberEnd: 3784
    functionName: OpcUa_ResponseHeader_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_ResponseHeader_Initialize
    - OpcUa_Field_Read
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_ReadArray
    - OpcUa_ResponseHeader_Clear
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ResponseHeader_Decode(OpcUa_ResponseHeader*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3813,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_ServiceFault*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3815
      start: 3809
    functionDepth: 0
    functionLinenumber: 3809
    functionLinenumberEnd: 3815
    functionName: OpcUa_ServiceFault_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_ServiceFault_Initialize(OpcUa_ServiceFault* a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3824,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_ServiceFault*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3826
      start: 3820
    functionDepth: 0
    functionLinenumber: 3820
    functionLinenumberEnd: 3826
    functionName: OpcUa_ServiceFault_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_ClearEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_ServiceFault_Clear(OpcUa_ServiceFault* a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3835,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3837,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3838,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3839,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3843,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_ServiceFault*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3853
      start: 3831
    functionDepth: 0
    functionLinenumber: 3831
    functionLinenumberEnd: 3853
    functionName: OpcUa_ServiceFault_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSizeEncodeable
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ServiceFault_GetSize(OpcUa_ServiceFault* a_pValue,
      OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3860,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3862,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3863,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3865,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_ServiceFault*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3873
      start: 3858
    functionDepth: 0
    functionLinenumber: 3858
    functionLinenumberEnd: 3873
    functionName: OpcUa_ServiceFault_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_WriteEncodeable
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ServiceFault_Encode(OpcUa_ServiceFault* a_pValue,
      OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3880,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3882,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3883,1
    - Dst: OpcUa_ServiceFault_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3885,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3887,1
    - Dst: OpcUa_ServiceFault_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3892,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_ServiceFault*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3895
      start: 3878
    functionDepth: 1
    functionLinenumber: 3878
    functionLinenumberEnd: 3895
    functionName: OpcUa_ServiceFault_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_ServiceFault_Initialize
    - OpcUa_Field_ReadEncodeable
    - OpcUa_ServiceFault_Clear
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ServiceFault_Decode(OpcUa_ServiceFault* a_pValue,
      OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3924,1
    - Dst: OpcUa_Field_InitializeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3925,1
    - Dst: OpcUa_Field_InitializeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3926,1
    - Dst: OpcUa_Field_InitializeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3927,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3928,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_SessionlessInvokeRequestType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3930
      start: 3920
    functionDepth: 0
    functionLinenumber: 3920
    functionLinenumberEnd: 3930
    functionName: OpcUa_SessionlessInvokeRequestType_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeArray
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_SessionlessInvokeRequestType_Initialize(OpcUa_SessionlessInvokeRequestType*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3939,1
    - Dst: OpcUa_Field_ClearArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3940,1
    - Dst: OpcUa_Field_ClearArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3941,1
    - Dst: OpcUa_Field_ClearArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3942,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3943,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_SessionlessInvokeRequestType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3945
      start: 3935
    functionDepth: 0
    functionLinenumber: 3935
    functionLinenumberEnd: 3945
    functionName: OpcUa_SessionlessInvokeRequestType_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    - OpcUa_Field_ClearArray
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_SessionlessInvokeRequestType_Clear(OpcUa_SessionlessInvokeRequestType*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3954,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3956,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3957,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3958,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3962,1
    - Dst: OpcUa_Field_GetSizeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3963,1
    - Dst: OpcUa_Field_GetSizeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3964,1
    - Dst: OpcUa_Field_GetSizeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3965,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3966,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_SessionlessInvokeRequestType*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3976
      start: 3950
    functionDepth: 0
    functionLinenumber: 3950
    functionLinenumberEnd: 3976
    functionName: OpcUa_SessionlessInvokeRequestType_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeArray
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_SessionlessInvokeRequestType_GetSize(OpcUa_SessionlessInvokeRequestType*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3983,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3985,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3986,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3988,1
    - Dst: OpcUa_Field_WriteArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3989,1
    - Dst: OpcUa_Field_WriteArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3990,1
    - Dst: OpcUa_Field_WriteArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3991,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:3992,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_SessionlessInvokeRequestType*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4000
      start: 3981
    functionDepth: 0
    functionLinenumber: 3981
    functionLinenumberEnd: 4000
    functionName: OpcUa_SessionlessInvokeRequestType_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Write
    - OpcUa_Field_WriteArray
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_SessionlessInvokeRequestType_Encode(OpcUa_SessionlessInvokeRequestType*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4007,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4009,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4010,1
    - Dst: OpcUa_SessionlessInvokeRequestType_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4012,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4014,1
    - Dst: OpcUa_Field_ReadArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4015,1
    - Dst: OpcUa_Field_ReadArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4016,1
    - Dst: OpcUa_Field_ReadArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4017,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4018,1
    - Dst: OpcUa_SessionlessInvokeRequestType_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4023,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_SessionlessInvokeRequestType*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4026
      start: 4005
    functionDepth: 1
    functionLinenumber: 4005
    functionLinenumberEnd: 4026
    functionName: OpcUa_SessionlessInvokeRequestType_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Read
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_SessionlessInvokeRequestType_Clear
    - OpcUa_Field_ReadArray
    - OpcUa_SessionlessInvokeRequestType_Initialize
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_SessionlessInvokeRequestType_Decode(OpcUa_SessionlessInvokeRequestType*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_InitializeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4055,1
    - Dst: OpcUa_Field_InitializeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4056,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4057,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_SessionlessInvokeResponseType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4059
      start: 4051
    functionDepth: 0
    functionLinenumber: 4051
    functionLinenumberEnd: 4059
    functionName: OpcUa_SessionlessInvokeResponseType_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeArray
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_SessionlessInvokeResponseType_Initialize(OpcUa_SessionlessInvokeResponseType*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_ClearArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4068,1
    - Dst: OpcUa_Field_ClearArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4069,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4070,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_SessionlessInvokeResponseType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4072
      start: 4064
    functionDepth: 0
    functionLinenumber: 4064
    functionLinenumberEnd: 4072
    functionName: OpcUa_SessionlessInvokeResponseType_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    - OpcUa_Field_ClearArray
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_SessionlessInvokeResponseType_Clear(OpcUa_SessionlessInvokeResponseType*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4081,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4083,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4084,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4085,1
    - Dst: OpcUa_Field_GetSizeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4089,1
    - Dst: OpcUa_Field_GetSizeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4090,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4091,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_SessionlessInvokeResponseType*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4101
      start: 4077
    functionDepth: 0
    functionLinenumber: 4077
    functionLinenumberEnd: 4101
    functionName: OpcUa_SessionlessInvokeResponseType_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeArray
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_SessionlessInvokeResponseType_GetSize(OpcUa_SessionlessInvokeResponseType*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4108,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4110,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4111,1
    - Dst: OpcUa_Field_WriteArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4113,1
    - Dst: OpcUa_Field_WriteArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4114,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_SessionlessInvokeResponseType*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4123
      start: 4106
    functionDepth: 0
    functionLinenumber: 4106
    functionLinenumberEnd: 4123
    functionName: OpcUa_SessionlessInvokeResponseType_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_WriteArray
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_SessionlessInvokeResponseType_Encode(OpcUa_SessionlessInvokeResponseType*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4130,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4132,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4133,1
    - Dst: OpcUa_SessionlessInvokeResponseType_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4135,1
    - Dst: OpcUa_Field_ReadArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4137,1
    - Dst: OpcUa_Field_ReadArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4138,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4139,1
    - Dst: OpcUa_SessionlessInvokeResponseType_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_SessionlessInvokeResponseType*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4147
      start: 4128
    functionDepth: 1
    functionLinenumber: 4128
    functionLinenumberEnd: 4147
    functionName: OpcUa_SessionlessInvokeResponseType_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_SessionlessInvokeResponseType_Clear
    - OpcUa_Field_Read
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_ReadArray
    - OpcUa_SessionlessInvokeResponseType_Initialize
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_SessionlessInvokeResponseType_Decode(OpcUa_SessionlessInvokeResponseType*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4177,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4178,1
    - Dst: OpcUa_Field_InitializeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4179,1
    - Dst: OpcUa_Field_InitializeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4180,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_FindServersRequest*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4182
      start: 4173
    functionDepth: 0
    functionLinenumber: 4173
    functionLinenumberEnd: 4182
    functionName: OpcUa_FindServersRequest_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 2
    functionsReached:
    - OpcUa_Field_InitializeArray
    - OpcUa_Field_InitializeEncodeable
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_FindServersRequest_Initialize(OpcUa_FindServersRequest*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4191,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4192,1
    - Dst: OpcUa_Field_ClearArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4193,1
    - Dst: OpcUa_Field_ClearArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4194,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_FindServersRequest*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4196
      start: 4187
    functionDepth: 0
    functionLinenumber: 4187
    functionLinenumberEnd: 4196
    functionName: OpcUa_FindServersRequest_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    - OpcUa_Field_ClearArray
    - OpcUa_Field_ClearEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_FindServersRequest_Clear(OpcUa_FindServersRequest*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4205,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4207,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4208,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4209,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4213,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4214,1
    - Dst: OpcUa_Field_GetSizeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4215,1
    - Dst: OpcUa_Field_GetSizeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_FindServersRequest*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4226
      start: 4201
    functionDepth: 0
    functionLinenumber: 4201
    functionLinenumberEnd: 4226
    functionName: OpcUa_FindServersRequest_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeEncodeable
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_GetSizeArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_FindServersRequest_GetSize(OpcUa_FindServersRequest*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4233,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4235,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4236,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4238,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4239,1
    - Dst: OpcUa_Field_WriteArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4240,1
    - Dst: OpcUa_Field_WriteArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4241,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_FindServersRequest*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4249
      start: 4231
    functionDepth: 0
    functionLinenumber: 4231
    functionLinenumberEnd: 4249
    functionName: OpcUa_FindServersRequest_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_WriteEncodeable
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_WriteArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_FindServersRequest_Encode(OpcUa_FindServersRequest*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4256,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4258,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4259,1
    - Dst: OpcUa_FindServersRequest_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4261,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4263,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4264,1
    - Dst: OpcUa_Field_ReadArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4265,1
    - Dst: OpcUa_Field_ReadArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4266,1
    - Dst: OpcUa_FindServersRequest_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4271,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_FindServersRequest*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4274
      start: 4254
    functionDepth: 1
    functionLinenumber: 4254
    functionLinenumberEnd: 4274
    functionName: OpcUa_FindServersRequest_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Read
    - OpcUa_Field_ReadEncodeable
    - OpcUa_FindServersRequest_Initialize
    - OpcUa_FindServersRequest_Clear
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_ReadArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_FindServersRequest_Decode(OpcUa_FindServersRequest*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4303,1
    - Dst: OpcUa_Field_InitializeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4304,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_FindServersResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4306
      start: 4299
    functionDepth: 0
    functionLinenumber: 4299
    functionLinenumberEnd: 4306
    functionName: OpcUa_FindServersResponse_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeEncodeableArray
    - OpcUa_Field_InitializeEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_FindServersResponse_Initialize(OpcUa_FindServersResponse*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4315,1
    - Dst: OpcUa_Field_ClearEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4316,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_FindServersResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4318
      start: 4311
    functionDepth: 0
    functionLinenumber: 4311
    functionLinenumberEnd: 4318
    functionName: OpcUa_FindServersResponse_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_ClearEncodeableArray
    - OpcUa_Field_ClearEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_FindServersResponse_Clear(OpcUa_FindServersResponse*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4327,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4329,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4330,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4331,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4335,1
    - Dst: OpcUa_Field_GetSizeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4336,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_FindServersResponse*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4346
      start: 4323
    functionDepth: 0
    functionLinenumber: 4323
    functionLinenumberEnd: 4346
    functionName: OpcUa_FindServersResponse_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeEncodeableArray
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSizeEncodeable
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_FindServersResponse_GetSize(OpcUa_FindServersResponse*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4353,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4355,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4356,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4358,1
    - Dst: OpcUa_Field_WriteEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4359,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_FindServersResponse*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4367
      start: 4351
    functionDepth: 0
    functionLinenumber: 4351
    functionLinenumberEnd: 4367
    functionName: OpcUa_FindServersResponse_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_WriteEncodeable
    - OpcUa_InitializeStatus
    - OpcUa_Field_WriteEncodeableArray
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_FindServersResponse_Encode(OpcUa_FindServersResponse*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4374,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4376,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4377,1
    - Dst: OpcUa_FindServersResponse_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4379,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4381,1
    - Dst: OpcUa_Field_ReadEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4382,1
    - Dst: OpcUa_FindServersResponse_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4387,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_FindServersResponse*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4390
      start: 4372
    functionDepth: 1
    functionLinenumber: 4372
    functionLinenumberEnd: 4390
    functionName: OpcUa_FindServersResponse_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_FindServersResponse_Clear
    - OpcUa_Field_ReadEncodeable
    - OpcUa_FindServersResponse_Initialize
    - OpcUa_InitializeStatus
    - OpcUa_Field_ReadEncodeableArray
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_FindServersResponse_Decode(OpcUa_FindServersResponse*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4420,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4421,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4422,1
    - Dst: OpcUa_Field_InitializeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4423,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_ServerOnNetwork*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4425
      start: 4416
    functionDepth: 0
    functionLinenumber: 4416
    functionLinenumberEnd: 4425
    functionName: OpcUa_ServerOnNetwork_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeArray
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_ServerOnNetwork_Initialize(OpcUa_ServerOnNetwork*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4434,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4435,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4436,1
    - Dst: OpcUa_Field_ClearArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4437,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_ServerOnNetwork*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4439
      start: 4430
    functionDepth: 0
    functionLinenumber: 4430
    functionLinenumberEnd: 4439
    functionName: OpcUa_ServerOnNetwork_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    - OpcUa_Field_ClearArray
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_ServerOnNetwork_Clear(OpcUa_ServerOnNetwork* a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4448,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4450,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4451,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4452,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4456,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4457,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4458,1
    - Dst: OpcUa_Field_GetSizeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4459,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_ServerOnNetwork*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4469
      start: 4444
    functionDepth: 0
    functionLinenumber: 4444
    functionLinenumberEnd: 4469
    functionName: OpcUa_ServerOnNetwork_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeArray
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ServerOnNetwork_GetSize(OpcUa_ServerOnNetwork*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4476,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4478,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4479,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4481,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4482,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4483,1
    - Dst: OpcUa_Field_WriteArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4484,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_ServerOnNetwork*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4492
      start: 4474
    functionDepth: 0
    functionLinenumber: 4474
    functionLinenumberEnd: 4492
    functionName: OpcUa_ServerOnNetwork_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Write
    - OpcUa_Field_WriteArray
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ServerOnNetwork_Encode(OpcUa_ServerOnNetwork*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4499,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4501,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4502,1
    - Dst: OpcUa_ServerOnNetwork_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4504,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4506,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4507,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4508,1
    - Dst: OpcUa_Field_ReadArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4509,1
    - Dst: OpcUa_ServerOnNetwork_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4514,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_ServerOnNetwork*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4517
      start: 4497
    functionDepth: 1
    functionLinenumber: 4497
    functionLinenumberEnd: 4517
    functionName: OpcUa_ServerOnNetwork_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_ServerOnNetwork_Clear
    - OpcUa_Field_Read
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_ReadArray
    - OpcUa_ServerOnNetwork_Initialize
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ServerOnNetwork_Decode(OpcUa_ServerOnNetwork*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4547,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4548,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4549,1
    - Dst: OpcUa_Field_InitializeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4550,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_FindServersOnNetworkRequest*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4552
      start: 4543
    functionDepth: 0
    functionLinenumber: 4543
    functionLinenumberEnd: 4552
    functionName: OpcUa_FindServersOnNetworkRequest_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 2
    functionsReached:
    - OpcUa_Field_InitializeArray
    - OpcUa_Field_InitializeEncodeable
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_FindServersOnNetworkRequest_Initialize(OpcUa_FindServersOnNetworkRequest*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4561,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4562,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4563,1
    - Dst: OpcUa_Field_ClearArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4564,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_FindServersOnNetworkRequest*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4566
      start: 4557
    functionDepth: 0
    functionLinenumber: 4557
    functionLinenumberEnd: 4566
    functionName: OpcUa_FindServersOnNetworkRequest_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    - OpcUa_Field_ClearArray
    - OpcUa_Field_ClearEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_FindServersOnNetworkRequest_Clear(OpcUa_FindServersOnNetworkRequest*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4575,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4577,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4578,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4579,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4583,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4584,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4585,1
    - Dst: OpcUa_Field_GetSizeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4586,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_FindServersOnNetworkRequest*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4596
      start: 4571
    functionDepth: 0
    functionLinenumber: 4571
    functionLinenumberEnd: 4596
    functionName: OpcUa_FindServersOnNetworkRequest_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeEncodeable
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_GetSizeArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_FindServersOnNetworkRequest_GetSize(OpcUa_FindServersOnNetworkRequest*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4603,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4605,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4606,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4608,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4609,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4610,1
    - Dst: OpcUa_Field_WriteArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4611,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_FindServersOnNetworkRequest*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4619
      start: 4601
    functionDepth: 0
    functionLinenumber: 4601
    functionLinenumberEnd: 4619
    functionName: OpcUa_FindServersOnNetworkRequest_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_WriteEncodeable
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_WriteArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_FindServersOnNetworkRequest_Encode(OpcUa_FindServersOnNetworkRequest*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4626,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4628,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4629,1
    - Dst: OpcUa_FindServersOnNetworkRequest_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4631,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4633,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4634,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4635,1
    - Dst: OpcUa_Field_ReadArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4636,1
    - Dst: OpcUa_FindServersOnNetworkRequest_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4641,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_FindServersOnNetworkRequest*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4644
      start: 4624
    functionDepth: 1
    functionLinenumber: 4624
    functionLinenumberEnd: 4644
    functionName: OpcUa_FindServersOnNetworkRequest_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_FindServersOnNetworkRequest_Clear
    - OpcUa_Field_Read
    - OpcUa_Field_ReadEncodeable
    - OpcUa_FindServersOnNetworkRequest_Initialize
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_ReadArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_FindServersOnNetworkRequest_Decode(OpcUa_FindServersOnNetworkRequest*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4673,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4674,1
    - Dst: OpcUa_Field_InitializeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4675,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_FindServersOnNetworkResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4677
      start: 4669
    functionDepth: 0
    functionLinenumber: 4669
    functionLinenumberEnd: 4677
    functionName: OpcUa_FindServersOnNetworkResponse_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeEncodeableArray
    - OpcUa_Field_InitializeEncodeable
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_FindServersOnNetworkResponse_Initialize(OpcUa_FindServersOnNetworkResponse*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4686,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4687,1
    - Dst: OpcUa_Field_ClearEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4688,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_FindServersOnNetworkResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4690
      start: 4682
    functionDepth: 0
    functionLinenumber: 4682
    functionLinenumberEnd: 4690
    functionName: OpcUa_FindServersOnNetworkResponse_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    - OpcUa_Field_ClearEncodeableArray
    - OpcUa_Field_ClearEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_FindServersOnNetworkResponse_Clear(OpcUa_FindServersOnNetworkResponse*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4699,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4701,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4702,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4703,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4707,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4708,1
    - Dst: OpcUa_Field_GetSizeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4709,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_FindServersOnNetworkResponse*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4719
      start: 4695
    functionDepth: 0
    functionLinenumber: 4695
    functionLinenumberEnd: 4719
    functionName: OpcUa_FindServersOnNetworkResponse_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeEncodeable
    - OpcUa_Field_GetSizeEncodeableArray
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_FindServersOnNetworkResponse_GetSize(OpcUa_FindServersOnNetworkResponse*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4726,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4728,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4729,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4731,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4732,1
    - Dst: OpcUa_Field_WriteEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4733,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_FindServersOnNetworkResponse*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4741
      start: 4724
    functionDepth: 0
    functionLinenumber: 4724
    functionLinenumberEnd: 4741
    functionName: OpcUa_FindServersOnNetworkResponse_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_WriteEncodeable
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_WriteEncodeableArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_FindServersOnNetworkResponse_Encode(OpcUa_FindServersOnNetworkResponse*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4748,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4750,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4751,1
    - Dst: OpcUa_FindServersOnNetworkResponse_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4753,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4755,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4756,1
    - Dst: OpcUa_Field_ReadEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4757,1
    - Dst: OpcUa_FindServersOnNetworkResponse_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4762,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_FindServersOnNetworkResponse*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4765
      start: 4746
    functionDepth: 1
    functionLinenumber: 4746
    functionLinenumberEnd: 4765
    functionName: OpcUa_FindServersOnNetworkResponse_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_FindServersOnNetworkResponse_Initialize
    - OpcUa_Field_Read
    - OpcUa_Field_ReadEncodeable
    - OpcUa_FindServersOnNetworkResponse_Clear
    - OpcUa_InitializeStatus
    - OpcUa_Field_ReadEncodeableArray
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_FindServersOnNetworkResponse_Decode(OpcUa_FindServersOnNetworkResponse*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4835,1
    - Dst: OpcUa_Field_InitializeEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4836,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4837,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4838,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4839,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_UserTokenPolicy*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4841
      start: 4831
    functionDepth: 0
    functionLinenumber: 4831
    functionLinenumberEnd: 4841
    functionName: OpcUa_UserTokenPolicy_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeEnumerated
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_UserTokenPolicy_Initialize(OpcUa_UserTokenPolicy*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4850,1
    - Dst: OpcUa_Field_ClearEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4851,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4852,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4853,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4854,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_UserTokenPolicy*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4856
      start: 4846
    functionDepth: 0
    functionLinenumber: 4846
    functionLinenumberEnd: 4856
    functionName: OpcUa_UserTokenPolicy_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    - OpcUa_Field_ClearEnumerated
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_UserTokenPolicy_Clear(OpcUa_UserTokenPolicy* a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4865,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4867,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4868,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4869,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4873,1
    - Dst: OpcUa_Field_GetSizeEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4874,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4875,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4876,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4877,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_UserTokenPolicy*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4887
      start: 4861
    functionDepth: 0
    functionLinenumber: 4861
    functionLinenumberEnd: 4887
    functionName: OpcUa_UserTokenPolicy_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeEnumerated
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_UserTokenPolicy_GetSize(OpcUa_UserTokenPolicy*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4894,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4896,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4897,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4899,1
    - Dst: OpcUa_Field_WriteEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4900,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4901,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4902,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4903,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_UserTokenPolicy*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4911
      start: 4892
    functionDepth: 0
    functionLinenumber: 4892
    functionLinenumberEnd: 4911
    functionName: OpcUa_UserTokenPolicy_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_WriteEnumerated
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_UserTokenPolicy_Encode(OpcUa_UserTokenPolicy*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4918,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4920,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4921,1
    - Dst: OpcUa_UserTokenPolicy_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4923,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4925,1
    - Dst: OpcUa_Field_ReadEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4926,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4927,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4928,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4929,1
    - Dst: OpcUa_UserTokenPolicy_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4934,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_UserTokenPolicy*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4937
      start: 4916
    functionDepth: 1
    functionLinenumber: 4916
    functionLinenumberEnd: 4937
    functionName: OpcUa_UserTokenPolicy_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_UserTokenPolicy_Initialize
    - OpcUa_Field_Read
    - OpcUa_UserTokenPolicy_Clear
    - OpcUa_Field_ReadEnumerated
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_UserTokenPolicy_Decode(OpcUa_UserTokenPolicy*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4966,1
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4967,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4968,1
    - Dst: OpcUa_Field_InitializeEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4969,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4970,1
    - Dst: OpcUa_Field_InitializeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4971,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4972,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4973,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_EndpointDescription*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4975
      start: 4962
    functionDepth: 0
    functionLinenumber: 4962
    functionLinenumberEnd: 4975
    functionName: OpcUa_EndpointDescription_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeEncodeableArray
    - OpcUa_Field_InitializeEnumerated
    - OpcUa_Field_InitializeEncodeable
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_EndpointDescription_Initialize(OpcUa_EndpointDescription*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4984,1
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4985,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4986,1
    - Dst: OpcUa_Field_ClearEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4987,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4988,1
    - Dst: OpcUa_Field_ClearEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4989,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4990,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:4991,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_EndpointDescription*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4993
      start: 4980
    functionDepth: 0
    functionLinenumber: 4980
    functionLinenumberEnd: 4993
    functionName: OpcUa_EndpointDescription_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    - OpcUa_Field_ClearEnumerated
    - OpcUa_Field_ClearEncodeable
    - OpcUa_Field_ClearEncodeableArray
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_EndpointDescription_Clear(OpcUa_EndpointDescription*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5002,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5004,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5005,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5006,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5010,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5011,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5012,1
    - Dst: OpcUa_Field_GetSizeEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5013,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5014,1
    - Dst: OpcUa_Field_GetSizeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5015,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5016,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5017,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_EndpointDescription*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5027
      start: 4998
    functionDepth: 0
    functionLinenumber: 4998
    functionLinenumberEnd: 5027
    functionName: OpcUa_EndpointDescription_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeEnumerated
    - OpcUa_Field_GetSizeEncodeable
    - OpcUa_Field_GetSizeEncodeableArray
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_EndpointDescription_GetSize(OpcUa_EndpointDescription*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5034,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5036,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5037,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5039,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5040,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5041,1
    - Dst: OpcUa_Field_WriteEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5042,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5043,1
    - Dst: OpcUa_Field_WriteEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5044,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5045,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5046,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_EndpointDescription*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5054
      start: 5032
    functionDepth: 0
    functionLinenumber: 5032
    functionLinenumberEnd: 5054
    functionName: OpcUa_EndpointDescription_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_WriteEncodeable
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_WriteEnumerated
    - OpcUa_Field_WriteEncodeableArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_EndpointDescription_Encode(OpcUa_EndpointDescription*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5061,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5063,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5064,1
    - Dst: OpcUa_EndpointDescription_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5066,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5068,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5069,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5070,1
    - Dst: OpcUa_Field_ReadEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5071,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5072,1
    - Dst: OpcUa_Field_ReadEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5073,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5074,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5075,1
    - Dst: OpcUa_EndpointDescription_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5080,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_EndpointDescription*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5083
      start: 5059
    functionDepth: 1
    functionLinenumber: 5059
    functionLinenumberEnd: 5083
    functionName: OpcUa_EndpointDescription_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_EndpointDescription_Clear
    - OpcUa_Field_Read
    - OpcUa_Field_ReadEncodeable
    - OpcUa_EndpointDescription_Initialize
    - OpcUa_Field_ReadEnumerated
    - OpcUa_InitializeStatus
    - OpcUa_Field_ReadEncodeableArray
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_EndpointDescription_Decode(OpcUa_EndpointDescription*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5113,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5114,1
    - Dst: OpcUa_Field_InitializeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5115,1
    - Dst: OpcUa_Field_InitializeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_GetEndpointsRequest*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5118
      start: 5109
    functionDepth: 0
    functionLinenumber: 5109
    functionLinenumberEnd: 5118
    functionName: OpcUa_GetEndpointsRequest_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 2
    functionsReached:
    - OpcUa_Field_InitializeArray
    - OpcUa_Field_InitializeEncodeable
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_GetEndpointsRequest_Initialize(OpcUa_GetEndpointsRequest*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5127,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5128,1
    - Dst: OpcUa_Field_ClearArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5129,1
    - Dst: OpcUa_Field_ClearArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_GetEndpointsRequest*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5132
      start: 5123
    functionDepth: 0
    functionLinenumber: 5123
    functionLinenumberEnd: 5132
    functionName: OpcUa_GetEndpointsRequest_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    - OpcUa_Field_ClearArray
    - OpcUa_Field_ClearEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_GetEndpointsRequest_Clear(OpcUa_GetEndpointsRequest*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5141,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5143,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5144,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5145,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5149,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5150,1
    - Dst: OpcUa_Field_GetSizeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5151,1
    - Dst: OpcUa_Field_GetSizeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_GetEndpointsRequest*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5162
      start: 5137
    functionDepth: 0
    functionLinenumber: 5137
    functionLinenumberEnd: 5162
    functionName: OpcUa_GetEndpointsRequest_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeEncodeable
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_GetSizeArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_GetEndpointsRequest_GetSize(OpcUa_GetEndpointsRequest*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5169,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5171,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5172,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5174,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5175,1
    - Dst: OpcUa_Field_WriteArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5176,1
    - Dst: OpcUa_Field_WriteArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_GetEndpointsRequest*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5185
      start: 5167
    functionDepth: 0
    functionLinenumber: 5167
    functionLinenumberEnd: 5185
    functionName: OpcUa_GetEndpointsRequest_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_WriteEncodeable
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_WriteArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_GetEndpointsRequest_Encode(OpcUa_GetEndpointsRequest*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5192,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5194,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5195,1
    - Dst: OpcUa_GetEndpointsRequest_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5197,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5199,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5200,1
    - Dst: OpcUa_Field_ReadArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5201,1
    - Dst: OpcUa_Field_ReadArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5202,1
    - Dst: OpcUa_GetEndpointsRequest_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5207,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_GetEndpointsRequest*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5210
      start: 5190
    functionDepth: 1
    functionLinenumber: 5190
    functionLinenumberEnd: 5210
    functionName: OpcUa_GetEndpointsRequest_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_GetEndpointsRequest_Clear
    - OpcUa_Field_Read
    - OpcUa_Field_ReadEncodeable
    - OpcUa_GetEndpointsRequest_Initialize
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_ReadArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_GetEndpointsRequest_Decode(OpcUa_GetEndpointsRequest*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5239,1
    - Dst: OpcUa_Field_InitializeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5240,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_GetEndpointsResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5242
      start: 5235
    functionDepth: 0
    functionLinenumber: 5235
    functionLinenumberEnd: 5242
    functionName: OpcUa_GetEndpointsResponse_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeEncodeableArray
    - OpcUa_Field_InitializeEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_GetEndpointsResponse_Initialize(OpcUa_GetEndpointsResponse*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5251,1
    - Dst: OpcUa_Field_ClearEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5252,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_GetEndpointsResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5254
      start: 5247
    functionDepth: 0
    functionLinenumber: 5247
    functionLinenumberEnd: 5254
    functionName: OpcUa_GetEndpointsResponse_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_ClearEncodeableArray
    - OpcUa_Field_ClearEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_GetEndpointsResponse_Clear(OpcUa_GetEndpointsResponse*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5263,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5265,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5266,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5267,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5271,1
    - Dst: OpcUa_Field_GetSizeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5272,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_GetEndpointsResponse*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5282
      start: 5259
    functionDepth: 0
    functionLinenumber: 5259
    functionLinenumberEnd: 5282
    functionName: OpcUa_GetEndpointsResponse_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeEncodeableArray
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSizeEncodeable
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_GetEndpointsResponse_GetSize(OpcUa_GetEndpointsResponse*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5289,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5291,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5292,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5294,1
    - Dst: OpcUa_Field_WriteEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5295,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_GetEndpointsResponse*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5303
      start: 5287
    functionDepth: 0
    functionLinenumber: 5287
    functionLinenumberEnd: 5303
    functionName: OpcUa_GetEndpointsResponse_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_WriteEncodeable
    - OpcUa_InitializeStatus
    - OpcUa_Field_WriteEncodeableArray
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_GetEndpointsResponse_Encode(OpcUa_GetEndpointsResponse*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5310,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5312,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5313,1
    - Dst: OpcUa_GetEndpointsResponse_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5315,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5317,1
    - Dst: OpcUa_Field_ReadEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5318,1
    - Dst: OpcUa_GetEndpointsResponse_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5323,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_GetEndpointsResponse*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5326
      start: 5308
    functionDepth: 1
    functionLinenumber: 5308
    functionLinenumberEnd: 5326
    functionName: OpcUa_GetEndpointsResponse_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_ReadEncodeable
    - OpcUa_InitializeStatus
    - OpcUa_Field_ReadEncodeableArray
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_GetEndpointsResponse_Initialize
    - OpcUa_GetEndpointsResponse_Clear
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_GetEndpointsResponse_Decode(OpcUa_GetEndpointsResponse*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5356,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5357,1
    - Dst: OpcUa_Field_InitializeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5358,1
    - Dst: OpcUa_Field_InitializeEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5359,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5360,1
    - Dst: OpcUa_Field_InitializeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5361,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5362,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5363,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_RegisteredServer*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5365
      start: 5352
    functionDepth: 0
    functionLinenumber: 5352
    functionLinenumberEnd: 5365
    functionName: OpcUa_RegisteredServer_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeArray
    - OpcUa_Field_InitializeEnumerated
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_RegisteredServer_Initialize(OpcUa_RegisteredServer*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5374,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5375,1
    - Dst: OpcUa_Field_ClearArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5376,1
    - Dst: OpcUa_Field_ClearEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5377,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5378,1
    - Dst: OpcUa_Field_ClearArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5379,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5380,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5381,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_RegisteredServer*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5383
      start: 5370
    functionDepth: 0
    functionLinenumber: 5370
    functionLinenumberEnd: 5383
    functionName: OpcUa_RegisteredServer_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    - OpcUa_Field_ClearEnumerated
    - OpcUa_Field_ClearArray
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_RegisteredServer_Clear(OpcUa_RegisteredServer* a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5392,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5394,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5395,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5396,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5400,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5401,1
    - Dst: OpcUa_Field_GetSizeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5402,1
    - Dst: OpcUa_Field_GetSizeEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5403,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5404,1
    - Dst: OpcUa_Field_GetSizeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5405,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5406,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5407,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_RegisteredServer*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5417
      start: 5388
    functionDepth: 0
    functionLinenumber: 5388
    functionLinenumberEnd: 5417
    functionName: OpcUa_RegisteredServer_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeEnumerated
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_GetSizeArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_RegisteredServer_GetSize(OpcUa_RegisteredServer*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5424,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5426,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5427,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5429,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5430,1
    - Dst: OpcUa_Field_WriteArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5431,1
    - Dst: OpcUa_Field_WriteEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5432,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5433,1
    - Dst: OpcUa_Field_WriteArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5434,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5435,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5436,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_RegisteredServer*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5444
      start: 5422
    functionDepth: 0
    functionLinenumber: 5422
    functionLinenumberEnd: 5444
    functionName: OpcUa_RegisteredServer_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_WriteEnumerated
    - OpcUa_Field_WriteArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_RegisteredServer_Encode(OpcUa_RegisteredServer*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5451,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5453,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5454,1
    - Dst: OpcUa_RegisteredServer_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5456,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5458,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5459,1
    - Dst: OpcUa_Field_ReadArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5460,1
    - Dst: OpcUa_Field_ReadEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5461,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5462,1
    - Dst: OpcUa_Field_ReadArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5463,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5464,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5465,1
    - Dst: OpcUa_RegisteredServer_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5470,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_RegisteredServer*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5473
      start: 5449
    functionDepth: 1
    functionLinenumber: 5449
    functionLinenumberEnd: 5473
    functionName: OpcUa_RegisteredServer_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_RegisteredServer_Initialize
    - OpcUa_Field_Read
    - OpcUa_RegisteredServer_Clear
    - OpcUa_Field_ReadEnumerated
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_ReadArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_RegisteredServer_Decode(OpcUa_RegisteredServer*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5503,1
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5504,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_RegisterServerRequest*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5506
      start: 5499
    functionDepth: 0
    functionLinenumber: 5499
    functionLinenumberEnd: 5506
    functionName: OpcUa_RegisterServerRequest_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 2
    functionsReached:
    - OpcUa_Field_InitializeEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_RegisterServerRequest_Initialize(OpcUa_RegisterServerRequest*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5515,1
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5516,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_RegisterServerRequest*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5518
      start: 5511
    functionDepth: 0
    functionLinenumber: 5511
    functionLinenumberEnd: 5518
    functionName: OpcUa_RegisterServerRequest_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_ClearEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_RegisterServerRequest_Clear(OpcUa_RegisterServerRequest*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5527,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5529,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5530,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5531,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5535,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5536,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_RegisterServerRequest*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5546
      start: 5523
    functionDepth: 0
    functionLinenumber: 5523
    functionLinenumberEnd: 5546
    functionName: OpcUa_RegisterServerRequest_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSizeEncodeable
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_RegisterServerRequest_GetSize(OpcUa_RegisterServerRequest*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5553,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5555,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5556,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5558,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5559,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_RegisterServerRequest*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5567
      start: 5551
    functionDepth: 0
    functionLinenumber: 5551
    functionLinenumberEnd: 5567
    functionName: OpcUa_RegisterServerRequest_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_WriteEncodeable
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_RegisterServerRequest_Encode(OpcUa_RegisterServerRequest*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5574,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5576,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5577,1
    - Dst: OpcUa_RegisterServerRequest_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5579,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5581,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5582,1
    - Dst: OpcUa_RegisterServerRequest_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5587,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_RegisterServerRequest*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5590
      start: 5572
    functionDepth: 1
    functionLinenumber: 5572
    functionLinenumberEnd: 5590
    functionName: OpcUa_RegisterServerRequest_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_RegisterServerRequest_Clear
    - OpcUa_Field_ReadEncodeable
    - OpcUa_RegisterServerRequest_Initialize
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_RegisterServerRequest_Decode(OpcUa_RegisterServerRequest*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5619,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_RegisterServerResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5621
      start: 5615
    functionDepth: 0
    functionLinenumber: 5615
    functionLinenumberEnd: 5621
    functionName: OpcUa_RegisterServerResponse_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_RegisterServerResponse_Initialize(OpcUa_RegisterServerResponse*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5630,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_RegisterServerResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5632
      start: 5626
    functionDepth: 0
    functionLinenumber: 5626
    functionLinenumberEnd: 5632
    functionName: OpcUa_RegisterServerResponse_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_ClearEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_RegisterServerResponse_Clear(OpcUa_RegisterServerResponse*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5641,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5643,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5644,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5645,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5649,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_RegisterServerResponse*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5659
      start: 5637
    functionDepth: 0
    functionLinenumber: 5637
    functionLinenumberEnd: 5659
    functionName: OpcUa_RegisterServerResponse_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSizeEncodeable
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_RegisterServerResponse_GetSize(OpcUa_RegisterServerResponse*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5666,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5668,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5669,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5671,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_RegisterServerResponse*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5679
      start: 5664
    functionDepth: 0
    functionLinenumber: 5664
    functionLinenumberEnd: 5679
    functionName: OpcUa_RegisterServerResponse_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_WriteEncodeable
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_RegisterServerResponse_Encode(OpcUa_RegisterServerResponse*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5686,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5688,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5689,1
    - Dst: OpcUa_RegisterServerResponse_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5691,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5693,1
    - Dst: OpcUa_RegisterServerResponse_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5698,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_RegisterServerResponse*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5701
      start: 5684
    functionDepth: 1
    functionLinenumber: 5684
    functionLinenumberEnd: 5701
    functionName: OpcUa_RegisterServerResponse_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_RegisterServerResponse_Clear
    - OpcUa_Field_ReadEncodeable
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_RegisterServerResponse_Initialize
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_RegisterServerResponse_Decode(OpcUa_RegisterServerResponse*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5731,1
    - Dst: OpcUa_Field_InitializeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5732,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_MdnsDiscoveryConfiguration*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5734
      start: 5727
    functionDepth: 0
    functionLinenumber: 5727
    functionLinenumberEnd: 5734
    functionName: OpcUa_MdnsDiscoveryConfiguration_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeArray
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_MdnsDiscoveryConfiguration_Initialize(OpcUa_MdnsDiscoveryConfiguration*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5743,1
    - Dst: OpcUa_Field_ClearArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5744,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_MdnsDiscoveryConfiguration*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5746
      start: 5739
    functionDepth: 0
    functionLinenumber: 5739
    functionLinenumberEnd: 5746
    functionName: OpcUa_MdnsDiscoveryConfiguration_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    - OpcUa_Field_ClearArray
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_MdnsDiscoveryConfiguration_Clear(OpcUa_MdnsDiscoveryConfiguration*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5755,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5757,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5758,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5759,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5763,1
    - Dst: OpcUa_Field_GetSizeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5764,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_MdnsDiscoveryConfiguration*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5774
      start: 5751
    functionDepth: 0
    functionLinenumber: 5751
    functionLinenumberEnd: 5774
    functionName: OpcUa_MdnsDiscoveryConfiguration_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeArray
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_MdnsDiscoveryConfiguration_GetSize(OpcUa_MdnsDiscoveryConfiguration*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5781,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5783,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5784,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5786,1
    - Dst: OpcUa_Field_WriteArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5787,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_MdnsDiscoveryConfiguration*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5795
      start: 5779
    functionDepth: 0
    functionLinenumber: 5779
    functionLinenumberEnd: 5795
    functionName: OpcUa_MdnsDiscoveryConfiguration_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Write
    - OpcUa_Field_WriteArray
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_MdnsDiscoveryConfiguration_Encode(OpcUa_MdnsDiscoveryConfiguration*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5802,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5804,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5805,1
    - Dst: OpcUa_MdnsDiscoveryConfiguration_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5807,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5809,1
    - Dst: OpcUa_Field_ReadArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5810,1
    - Dst: OpcUa_MdnsDiscoveryConfiguration_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5815,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_MdnsDiscoveryConfiguration*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5818
      start: 5800
    functionDepth: 1
    functionLinenumber: 5800
    functionLinenumberEnd: 5818
    functionName: OpcUa_MdnsDiscoveryConfiguration_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Read
    - OpcUa_MdnsDiscoveryConfiguration_Clear
    - OpcUa_MdnsDiscoveryConfiguration_Initialize
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_ReadArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_MdnsDiscoveryConfiguration_Decode(OpcUa_MdnsDiscoveryConfiguration*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5848,1
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5849,1
    - Dst: OpcUa_Field_InitializeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5850,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_RegisterServer2Request*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5852
      start: 5844
    functionDepth: 0
    functionLinenumber: 5844
    functionLinenumberEnd: 5852
    functionName: OpcUa_RegisterServer2Request_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 2
    functionsReached:
    - OpcUa_Field_InitializeArray
    - OpcUa_Field_InitializeEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_RegisterServer2Request_Initialize(OpcUa_RegisterServer2Request*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5861,1
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5862,1
    - Dst: OpcUa_Field_ClearArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5863,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_RegisterServer2Request*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5865
      start: 5857
    functionDepth: 0
    functionLinenumber: 5857
    functionLinenumberEnd: 5865
    functionName: OpcUa_RegisterServer2Request_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_ClearArray
    - OpcUa_Field_ClearEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_RegisterServer2Request_Clear(OpcUa_RegisterServer2Request*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5874,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5876,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5877,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5878,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5882,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5883,1
    - Dst: OpcUa_Field_GetSizeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5884,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_RegisterServer2Request*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5894
      start: 5870
    functionDepth: 0
    functionLinenumber: 5870
    functionLinenumberEnd: 5894
    functionName: OpcUa_RegisterServer2Request_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeArray
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSizeEncodeable
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_RegisterServer2Request_GetSize(OpcUa_RegisterServer2Request*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5901,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5903,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5904,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5906,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5907,1
    - Dst: OpcUa_Field_WriteArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5908,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_RegisterServer2Request*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5916
      start: 5899
    functionDepth: 0
    functionLinenumber: 5899
    functionLinenumberEnd: 5916
    functionName: OpcUa_RegisterServer2Request_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_WriteEncodeable
    - OpcUa_Field_WriteArray
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_RegisterServer2Request_Encode(OpcUa_RegisterServer2Request*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5923,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5925,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5926,1
    - Dst: OpcUa_RegisterServer2Request_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5928,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5930,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5931,1
    - Dst: OpcUa_Field_ReadArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5932,1
    - Dst: OpcUa_RegisterServer2Request_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5937,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_RegisterServer2Request*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5940
      start: 5921
    functionDepth: 1
    functionLinenumber: 5921
    functionLinenumberEnd: 5940
    functionName: OpcUa_RegisterServer2Request_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_ReadEncodeable
    - OpcUa_RegisterServer2Request_Initialize
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_ReadArray
    - OpcUa_RegisterServer2Request_Clear
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_RegisterServer2Request_Decode(OpcUa_RegisterServer2Request*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5969,1
    - Dst: OpcUa_Field_InitializeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5970,1
    - Dst: OpcUa_Field_InitializeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5971,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_RegisterServer2Response*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5973
      start: 5965
    functionDepth: 0
    functionLinenumber: 5965
    functionLinenumberEnd: 5973
    functionName: OpcUa_RegisterServer2Response_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeArray
    - OpcUa_Field_InitializeEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_RegisterServer2Response_Initialize(OpcUa_RegisterServer2Response*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5982,1
    - Dst: OpcUa_Field_ClearArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5983,1
    - Dst: OpcUa_Field_ClearArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5984,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_RegisterServer2Response*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5986
      start: 5978
    functionDepth: 0
    functionLinenumber: 5978
    functionLinenumberEnd: 5986
    functionName: OpcUa_RegisterServer2Response_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_ClearArray
    - OpcUa_Field_ClearEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_RegisterServer2Response_Clear(OpcUa_RegisterServer2Response*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5995,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5997,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5998,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:5999,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6003,1
    - Dst: OpcUa_Field_GetSizeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6004,1
    - Dst: OpcUa_Field_GetSizeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6005,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_RegisterServer2Response*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6015
      start: 5991
    functionDepth: 0
    functionLinenumber: 5991
    functionLinenumberEnd: 6015
    functionName: OpcUa_RegisterServer2Response_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeArray
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSizeEncodeable
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_RegisterServer2Response_GetSize(OpcUa_RegisterServer2Response*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6022,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6024,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6025,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6027,1
    - Dst: OpcUa_Field_WriteArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6028,1
    - Dst: OpcUa_Field_WriteArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6029,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_RegisterServer2Response*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6037
      start: 6020
    functionDepth: 0
    functionLinenumber: 6020
    functionLinenumberEnd: 6037
    functionName: OpcUa_RegisterServer2Response_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_WriteEncodeable
    - OpcUa_Field_WriteArray
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_RegisterServer2Response_Encode(OpcUa_RegisterServer2Response*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6044,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6046,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6047,1
    - Dst: OpcUa_RegisterServer2Response_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6049,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6051,1
    - Dst: OpcUa_Field_ReadArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6052,1
    - Dst: OpcUa_Field_ReadArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6053,1
    - Dst: OpcUa_RegisterServer2Response_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6058,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_RegisterServer2Response*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6061
      start: 6042
    functionDepth: 1
    functionLinenumber: 6042
    functionLinenumberEnd: 6061
    functionName: OpcUa_RegisterServer2Response_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_ReadEncodeable
    - OpcUa_RegisterServer2Response_Clear
    - OpcUa_RegisterServer2Response_Initialize
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_ReadArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_RegisterServer2Response_Decode(OpcUa_RegisterServer2Response*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6109,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6110,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6111,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_ChannelSecurityToken*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6114
      start: 6105
    functionDepth: 0
    functionLinenumber: 6105
    functionLinenumberEnd: 6114
    functionName: OpcUa_ChannelSecurityToken_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_ChannelSecurityToken_Initialize(OpcUa_ChannelSecurityToken*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6123,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6124,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6125,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_ChannelSecurityToken*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6128
      start: 6119
    functionDepth: 0
    functionLinenumber: 6119
    functionLinenumberEnd: 6128
    functionName: OpcUa_ChannelSecurityToken_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_ChannelSecurityToken_Clear(OpcUa_ChannelSecurityToken*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6137,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6139,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6140,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6141,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6145,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6146,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6147,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_ChannelSecurityToken*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6158
      start: 6133
    functionDepth: 0
    functionLinenumber: 6133
    functionLinenumberEnd: 6158
    functionName: OpcUa_ChannelSecurityToken_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ChannelSecurityToken_GetSize(OpcUa_ChannelSecurityToken*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6165,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6167,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6168,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6170,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6171,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6172,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_ChannelSecurityToken*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6181
      start: 6163
    functionDepth: 0
    functionLinenumber: 6163
    functionLinenumberEnd: 6181
    functionName: OpcUa_ChannelSecurityToken_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ChannelSecurityToken_Encode(OpcUa_ChannelSecurityToken*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6188,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6190,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6191,1
    - Dst: OpcUa_ChannelSecurityToken_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6193,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6195,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6196,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6197,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6198,1
    - Dst: OpcUa_ChannelSecurityToken_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6203,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_ChannelSecurityToken*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6206
      start: 6186
    functionDepth: 1
    functionLinenumber: 6186
    functionLinenumberEnd: 6206
    functionName: OpcUa_ChannelSecurityToken_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Read
    - OpcUa_ChannelSecurityToken_Clear
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_ChannelSecurityToken_Initialize
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ChannelSecurityToken_Decode(OpcUa_ChannelSecurityToken*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6236,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6237,1
    - Dst: OpcUa_Field_InitializeEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6238,1
    - Dst: OpcUa_Field_InitializeEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6239,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6240,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6241,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_OpenSecureChannelRequest*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6243
      start: 6232
    functionDepth: 0
    functionLinenumber: 6232
    functionLinenumberEnd: 6243
    functionName: OpcUa_OpenSecureChannelRequest_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeEnumerated
    - OpcUa_Field_InitializeEncodeable
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_OpenSecureChannelRequest_Initialize(OpcUa_OpenSecureChannelRequest*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6252,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6253,1
    - Dst: OpcUa_Field_ClearEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6254,1
    - Dst: OpcUa_Field_ClearEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6255,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6256,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6257,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_OpenSecureChannelRequest*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6259
      start: 6248
    functionDepth: 0
    functionLinenumber: 6248
    functionLinenumberEnd: 6259
    functionName: OpcUa_OpenSecureChannelRequest_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    - OpcUa_Field_ClearEnumerated
    - OpcUa_Field_ClearEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_OpenSecureChannelRequest_Clear(OpcUa_OpenSecureChannelRequest*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6268,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6270,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6271,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6272,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6276,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6277,1
    - Dst: OpcUa_Field_GetSizeEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6278,1
    - Dst: OpcUa_Field_GetSizeEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6279,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6280,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6281,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_OpenSecureChannelRequest*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6291
      start: 6264
    functionDepth: 0
    functionLinenumber: 6264
    functionLinenumberEnd: 6291
    functionName: OpcUa_OpenSecureChannelRequest_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeEnumerated
    - OpcUa_Field_GetSizeEncodeable
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_OpenSecureChannelRequest_GetSize(OpcUa_OpenSecureChannelRequest*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6298,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6300,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6301,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6303,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6304,1
    - Dst: OpcUa_Field_WriteEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6305,1
    - Dst: OpcUa_Field_WriteEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6306,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6307,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6308,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_OpenSecureChannelRequest*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6316
      start: 6296
    functionDepth: 0
    functionLinenumber: 6296
    functionLinenumberEnd: 6316
    functionName: OpcUa_OpenSecureChannelRequest_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_WriteEncodeable
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_WriteEnumerated
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_OpenSecureChannelRequest_Encode(OpcUa_OpenSecureChannelRequest*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6323,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6325,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6326,1
    - Dst: OpcUa_OpenSecureChannelRequest_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6328,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6330,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6331,1
    - Dst: OpcUa_Field_ReadEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6332,1
    - Dst: OpcUa_Field_ReadEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6333,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6334,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6335,1
    - Dst: OpcUa_OpenSecureChannelRequest_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6340,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_OpenSecureChannelRequest*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6343
      start: 6321
    functionDepth: 1
    functionLinenumber: 6321
    functionLinenumberEnd: 6343
    functionName: OpcUa_OpenSecureChannelRequest_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Read
    - OpcUa_Field_ReadEncodeable
    - OpcUa_OpenSecureChannelRequest_Clear
    - OpcUa_OpenSecureChannelRequest_Initialize
    - OpcUa_Field_ReadEnumerated
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_OpenSecureChannelRequest_Decode(OpcUa_OpenSecureChannelRequest*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6372,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6373,1
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6374,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6375,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_OpenSecureChannelResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6377
      start: 6368
    functionDepth: 0
    functionLinenumber: 6368
    functionLinenumberEnd: 6377
    functionName: OpcUa_OpenSecureChannelResponse_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeEncodeable
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_OpenSecureChannelResponse_Initialize(OpcUa_OpenSecureChannelResponse*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6386,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6387,1
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6388,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6389,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_OpenSecureChannelResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6391
      start: 6382
    functionDepth: 0
    functionLinenumber: 6382
    functionLinenumberEnd: 6391
    functionName: OpcUa_OpenSecureChannelResponse_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    - OpcUa_Field_ClearEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_OpenSecureChannelResponse_Clear(OpcUa_OpenSecureChannelResponse*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6400,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6402,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6403,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6404,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6408,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6409,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6410,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6411,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_OpenSecureChannelResponse*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6421
      start: 6396
    functionDepth: 0
    functionLinenumber: 6396
    functionLinenumberEnd: 6421
    functionName: OpcUa_OpenSecureChannelResponse_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSize
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSizeEncodeable
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_OpenSecureChannelResponse_GetSize(OpcUa_OpenSecureChannelResponse*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6428,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6430,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6431,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6433,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6434,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6435,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6436,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_OpenSecureChannelResponse*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6444
      start: 6426
    functionDepth: 0
    functionLinenumber: 6426
    functionLinenumberEnd: 6444
    functionName: OpcUa_OpenSecureChannelResponse_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_WriteEncodeable
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_OpenSecureChannelResponse_Encode(OpcUa_OpenSecureChannelResponse*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6451,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6453,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6454,1
    - Dst: OpcUa_OpenSecureChannelResponse_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6456,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6458,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6459,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6460,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6461,1
    - Dst: OpcUa_OpenSecureChannelResponse_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6466,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_OpenSecureChannelResponse*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6469
      start: 6449
    functionDepth: 1
    functionLinenumber: 6449
    functionLinenumberEnd: 6469
    functionName: OpcUa_OpenSecureChannelResponse_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Read
    - OpcUa_Field_ReadEncodeable
    - OpcUa_OpenSecureChannelResponse_Clear
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_OpenSecureChannelResponse_Initialize
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_OpenSecureChannelResponse_Decode(OpcUa_OpenSecureChannelResponse*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6500,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_CloseSecureChannelRequest*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6502
      start: 6496
    functionDepth: 0
    functionLinenumber: 6496
    functionLinenumberEnd: 6502
    functionName: OpcUa_CloseSecureChannelRequest_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_CloseSecureChannelRequest_Initialize(OpcUa_CloseSecureChannelRequest*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6511,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_CloseSecureChannelRequest*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6513
      start: 6507
    functionDepth: 0
    functionLinenumber: 6507
    functionLinenumberEnd: 6513
    functionName: OpcUa_CloseSecureChannelRequest_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_ClearEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_CloseSecureChannelRequest_Clear(OpcUa_CloseSecureChannelRequest*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6522,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6524,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6525,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6526,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6530,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_CloseSecureChannelRequest*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6540
      start: 6518
    functionDepth: 0
    functionLinenumber: 6518
    functionLinenumberEnd: 6540
    functionName: OpcUa_CloseSecureChannelRequest_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSizeEncodeable
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_CloseSecureChannelRequest_GetSize(OpcUa_CloseSecureChannelRequest*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6547,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6549,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6550,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6552,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_CloseSecureChannelRequest*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6560
      start: 6545
    functionDepth: 0
    functionLinenumber: 6545
    functionLinenumberEnd: 6560
    functionName: OpcUa_CloseSecureChannelRequest_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_WriteEncodeable
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_CloseSecureChannelRequest_Encode(OpcUa_CloseSecureChannelRequest*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6567,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6569,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6570,1
    - Dst: OpcUa_CloseSecureChannelRequest_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6572,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6574,1
    - Dst: OpcUa_CloseSecureChannelRequest_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6579,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_CloseSecureChannelRequest*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6582
      start: 6565
    functionDepth: 1
    functionLinenumber: 6565
    functionLinenumberEnd: 6582
    functionName: OpcUa_CloseSecureChannelRequest_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_ReadEncodeable
    - OpcUa_CloseSecureChannelRequest_Initialize
    - OpcUa_CloseSecureChannelRequest_Clear
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_CloseSecureChannelRequest_Decode(OpcUa_CloseSecureChannelRequest*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6611,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_CloseSecureChannelResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6613
      start: 6607
    functionDepth: 0
    functionLinenumber: 6607
    functionLinenumberEnd: 6613
    functionName: OpcUa_CloseSecureChannelResponse_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_CloseSecureChannelResponse_Initialize(OpcUa_CloseSecureChannelResponse*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6622,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_CloseSecureChannelResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6624
      start: 6618
    functionDepth: 0
    functionLinenumber: 6618
    functionLinenumberEnd: 6624
    functionName: OpcUa_CloseSecureChannelResponse_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_ClearEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_CloseSecureChannelResponse_Clear(OpcUa_CloseSecureChannelResponse*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6633,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6635,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6636,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6637,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6641,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_CloseSecureChannelResponse*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6651
      start: 6629
    functionDepth: 0
    functionLinenumber: 6629
    functionLinenumberEnd: 6651
    functionName: OpcUa_CloseSecureChannelResponse_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSizeEncodeable
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_CloseSecureChannelResponse_GetSize(OpcUa_CloseSecureChannelResponse*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6658,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6660,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6661,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6663,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_CloseSecureChannelResponse*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6671
      start: 6656
    functionDepth: 0
    functionLinenumber: 6656
    functionLinenumberEnd: 6671
    functionName: OpcUa_CloseSecureChannelResponse_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_WriteEncodeable
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_CloseSecureChannelResponse_Encode(OpcUa_CloseSecureChannelResponse*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6678,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6680,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6681,1
    - Dst: OpcUa_CloseSecureChannelResponse_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6683,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6685,1
    - Dst: OpcUa_CloseSecureChannelResponse_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6690,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_CloseSecureChannelResponse*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6693
      start: 6676
    functionDepth: 1
    functionLinenumber: 6676
    functionLinenumberEnd: 6693
    functionName: OpcUa_CloseSecureChannelResponse_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_ReadEncodeable
    - OpcUa_CloseSecureChannelResponse_Clear
    - OpcUa_CloseSecureChannelResponse_Initialize
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_CloseSecureChannelResponse_Decode(OpcUa_CloseSecureChannelResponse*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6723,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6724,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_SignedSoftwareCertificate*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6726
      start: 6719
    functionDepth: 0
    functionLinenumber: 6719
    functionLinenumberEnd: 6726
    functionName: OpcUa_SignedSoftwareCertificate_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_SignedSoftwareCertificate_Initialize(OpcUa_SignedSoftwareCertificate*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6735,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6736,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_SignedSoftwareCertificate*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6738
      start: 6731
    functionDepth: 0
    functionLinenumber: 6731
    functionLinenumberEnd: 6738
    functionName: OpcUa_SignedSoftwareCertificate_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_SignedSoftwareCertificate_Clear(OpcUa_SignedSoftwareCertificate*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6747,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6749,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6750,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6751,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6755,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6756,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_SignedSoftwareCertificate*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6766
      start: 6743
    functionDepth: 0
    functionLinenumber: 6743
    functionLinenumberEnd: 6766
    functionName: OpcUa_SignedSoftwareCertificate_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_SignedSoftwareCertificate_GetSize(OpcUa_SignedSoftwareCertificate*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6773,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6775,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6776,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6778,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6779,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_SignedSoftwareCertificate*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6787
      start: 6771
    functionDepth: 0
    functionLinenumber: 6771
    functionLinenumberEnd: 6787
    functionName: OpcUa_SignedSoftwareCertificate_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_SignedSoftwareCertificate_Encode(OpcUa_SignedSoftwareCertificate*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6794,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6796,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6797,1
    - Dst: OpcUa_SignedSoftwareCertificate_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6799,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6801,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6802,1
    - Dst: OpcUa_SignedSoftwareCertificate_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6807,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_SignedSoftwareCertificate*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6810
      start: 6792
    functionDepth: 1
    functionLinenumber: 6792
    functionLinenumberEnd: 6810
    functionName: OpcUa_SignedSoftwareCertificate_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_SignedSoftwareCertificate_Initialize
    - OpcUa_Field_Read
    - OpcUa_SignedSoftwareCertificate_Clear
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_SignedSoftwareCertificate_Decode(OpcUa_SignedSoftwareCertificate*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6839,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6840,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_SignatureData*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6842
      start: 6835
    functionDepth: 0
    functionLinenumber: 6835
    functionLinenumberEnd: 6842
    functionName: OpcUa_SignatureData_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_SignatureData_Initialize(OpcUa_SignatureData* a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6851,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6852,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_SignatureData*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6854
      start: 6847
    functionDepth: 0
    functionLinenumber: 6847
    functionLinenumberEnd: 6854
    functionName: OpcUa_SignatureData_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_SignatureData_Clear(OpcUa_SignatureData* a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6863,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6865,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6866,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6867,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6871,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6872,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_SignatureData*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6882
      start: 6859
    functionDepth: 0
    functionLinenumber: 6859
    functionLinenumberEnd: 6882
    functionName: OpcUa_SignatureData_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_SignatureData_GetSize(OpcUa_SignatureData* a_pValue,
      OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6889,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6891,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6892,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6894,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6895,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_SignatureData*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6903
      start: 6887
    functionDepth: 0
    functionLinenumber: 6887
    functionLinenumberEnd: 6903
    functionName: OpcUa_SignatureData_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_SignatureData_Encode(OpcUa_SignatureData* a_pValue,
      OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6910,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6912,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6913,1
    - Dst: OpcUa_SignatureData_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6915,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6917,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6918,1
    - Dst: OpcUa_SignatureData_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6923,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_SignatureData*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6926
      start: 6908
    functionDepth: 1
    functionLinenumber: 6908
    functionLinenumberEnd: 6926
    functionName: OpcUa_SignatureData_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_SignatureData_Clear
    - OpcUa_Field_Read
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_SignatureData_Initialize
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_SignatureData_Decode(OpcUa_SignatureData* a_pValue,
      OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6956,1
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6957,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6958,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6959,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6960,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6961,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6962,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6963,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6964,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_CreateSessionRequest*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6966
      start: 6952
    functionDepth: 0
    functionLinenumber: 6952
    functionLinenumberEnd: 6966
    functionName: OpcUa_CreateSessionRequest_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 2
    functionsReached:
    - OpcUa_Field_InitializeEncodeable
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_CreateSessionRequest_Initialize(OpcUa_CreateSessionRequest*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6975,1
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6976,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6977,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6978,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6979,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6980,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6981,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6982,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6983,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_CreateSessionRequest*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6985
      start: 6971
    functionDepth: 0
    functionLinenumber: 6971
    functionLinenumberEnd: 6985
    functionName: OpcUa_CreateSessionRequest_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    - OpcUa_Field_ClearEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_CreateSessionRequest_Clear(OpcUa_CreateSessionRequest*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6994,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6996,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6997,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:6998,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7002,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7003,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7004,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7005,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7006,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7007,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7008,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7009,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7010,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_CreateSessionRequest*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7020
      start: 6990
    functionDepth: 0
    functionLinenumber: 6990
    functionLinenumberEnd: 7020
    functionName: OpcUa_CreateSessionRequest_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSize
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSizeEncodeable
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_CreateSessionRequest_GetSize(OpcUa_CreateSessionRequest*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7027,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7029,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7030,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7032,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7033,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7034,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7035,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7036,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7037,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7038,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7039,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7040,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_CreateSessionRequest*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7048
      start: 7025
    functionDepth: 0
    functionLinenumber: 7025
    functionLinenumberEnd: 7048
    functionName: OpcUa_CreateSessionRequest_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_WriteEncodeable
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_CreateSessionRequest_Encode(OpcUa_CreateSessionRequest*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7055,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7057,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7058,1
    - Dst: OpcUa_CreateSessionRequest_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7060,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7062,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7063,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7064,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7065,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7066,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7067,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7068,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7069,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7070,1
    - Dst: OpcUa_CreateSessionRequest_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7075,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_CreateSessionRequest*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7078
      start: 7053
    functionDepth: 1
    functionLinenumber: 7053
    functionLinenumberEnd: 7078
    functionName: OpcUa_CreateSessionRequest_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_CreateSessionRequest_Clear
    - OpcUa_Field_Read
    - OpcUa_Field_ReadEncodeable
    - OpcUa_CreateSessionRequest_Initialize
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_CreateSessionRequest_Decode(OpcUa_CreateSessionRequest*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7107,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7108,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7109,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7110,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7111,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7112,1
    - Dst: OpcUa_Field_InitializeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7113,1
    - Dst: OpcUa_Field_InitializeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7114,1
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7115,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_CreateSessionResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7118
      start: 7103
    functionDepth: 0
    functionLinenumber: 7103
    functionLinenumberEnd: 7118
    functionName: OpcUa_CreateSessionResponse_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeEncodeableArray
    - OpcUa_Field_InitializeEncodeable
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_CreateSessionResponse_Initialize(OpcUa_CreateSessionResponse*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7127,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7128,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7129,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7130,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7131,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7132,1
    - Dst: OpcUa_Field_ClearEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7133,1
    - Dst: OpcUa_Field_ClearEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7134,1
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7135,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_CreateSessionResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7138
      start: 7123
    functionDepth: 0
    functionLinenumber: 7123
    functionLinenumberEnd: 7138
    functionName: OpcUa_CreateSessionResponse_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    - OpcUa_Field_ClearEncodeableArray
    - OpcUa_Field_ClearEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_CreateSessionResponse_Clear(OpcUa_CreateSessionResponse*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7147,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7149,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7150,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7151,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7155,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7156,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7157,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7158,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7159,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7160,1
    - Dst: OpcUa_Field_GetSizeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7161,1
    - Dst: OpcUa_Field_GetSizeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7162,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7163,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_CreateSessionResponse*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7174
      start: 7143
    functionDepth: 0
    functionLinenumber: 7143
    functionLinenumberEnd: 7174
    functionName: OpcUa_CreateSessionResponse_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeEncodeable
    - OpcUa_Field_GetSizeEncodeableArray
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_CreateSessionResponse_GetSize(OpcUa_CreateSessionResponse*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7181,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7183,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7184,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7186,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7187,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7188,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7189,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7190,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7191,1
    - Dst: OpcUa_Field_WriteEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7192,1
    - Dst: OpcUa_Field_WriteEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7193,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7194,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7195,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_CreateSessionResponse*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7203
      start: 7179
    functionDepth: 0
    functionLinenumber: 7179
    functionLinenumberEnd: 7203
    functionName: OpcUa_CreateSessionResponse_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_WriteEncodeable
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_WriteEncodeableArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_CreateSessionResponse_Encode(OpcUa_CreateSessionResponse*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7210,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7212,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7213,1
    - Dst: OpcUa_CreateSessionResponse_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7215,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7217,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7218,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7219,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7220,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7221,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7222,1
    - Dst: OpcUa_Field_ReadEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7223,1
    - Dst: OpcUa_Field_ReadEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7224,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7225,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7226,1
    - Dst: OpcUa_CreateSessionResponse_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7231,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_CreateSessionResponse*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7234
      start: 7208
    functionDepth: 1
    functionLinenumber: 7208
    functionLinenumberEnd: 7234
    functionName: OpcUa_CreateSessionResponse_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_CreateSessionResponse_Clear
    - OpcUa_Field_Read
    - OpcUa_Field_ReadEncodeable
    - OpcUa_InitializeStatus
    - OpcUa_Field_ReadEncodeableArray
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_CreateSessionResponse_Initialize
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_CreateSessionResponse_Decode(OpcUa_CreateSessionResponse*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7264,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_UserIdentityToken*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7266
      start: 7260
    functionDepth: 0
    functionLinenumber: 7260
    functionLinenumberEnd: 7266
    functionName: OpcUa_UserIdentityToken_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_UserIdentityToken_Initialize(OpcUa_UserIdentityToken*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7275,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_UserIdentityToken*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7277
      start: 7271
    functionDepth: 0
    functionLinenumber: 7271
    functionLinenumberEnd: 7277
    functionName: OpcUa_UserIdentityToken_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_UserIdentityToken_Clear(OpcUa_UserIdentityToken* a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7286,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7288,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7289,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7290,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7294,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_UserIdentityToken*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7304
      start: 7282
    functionDepth: 0
    functionLinenumber: 7282
    functionLinenumberEnd: 7304
    functionName: OpcUa_UserIdentityToken_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_UserIdentityToken_GetSize(OpcUa_UserIdentityToken*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7311,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7313,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7314,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7316,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_UserIdentityToken*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7324
      start: 7309
    functionDepth: 0
    functionLinenumber: 7309
    functionLinenumberEnd: 7324
    functionName: OpcUa_UserIdentityToken_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_UserIdentityToken_Encode(OpcUa_UserIdentityToken*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7331,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7333,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7334,1
    - Dst: OpcUa_UserIdentityToken_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7336,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7338,1
    - Dst: OpcUa_UserIdentityToken_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7343,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_UserIdentityToken*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7346
      start: 7329
    functionDepth: 1
    functionLinenumber: 7329
    functionLinenumberEnd: 7346
    functionName: OpcUa_UserIdentityToken_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Read
    - OpcUa_UserIdentityToken_Clear
    - OpcUa_UserIdentityToken_Initialize
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_UserIdentityToken_Decode(OpcUa_UserIdentityToken*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7375,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_AnonymousIdentityToken*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7377
      start: 7371
    functionDepth: 0
    functionLinenumber: 7371
    functionLinenumberEnd: 7377
    functionName: OpcUa_AnonymousIdentityToken_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_AnonymousIdentityToken_Initialize(OpcUa_AnonymousIdentityToken*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7386,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_AnonymousIdentityToken*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7388
      start: 7382
    functionDepth: 0
    functionLinenumber: 7382
    functionLinenumberEnd: 7388
    functionName: OpcUa_AnonymousIdentityToken_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_AnonymousIdentityToken_Clear(OpcUa_AnonymousIdentityToken*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7397,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7399,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7400,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7401,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7405,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_AnonymousIdentityToken*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7415
      start: 7393
    functionDepth: 0
    functionLinenumber: 7393
    functionLinenumberEnd: 7415
    functionName: OpcUa_AnonymousIdentityToken_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_AnonymousIdentityToken_GetSize(OpcUa_AnonymousIdentityToken*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7422,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7424,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7425,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7427,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_AnonymousIdentityToken*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7435
      start: 7420
    functionDepth: 0
    functionLinenumber: 7420
    functionLinenumberEnd: 7435
    functionName: OpcUa_AnonymousIdentityToken_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_AnonymousIdentityToken_Encode(OpcUa_AnonymousIdentityToken*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7442,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7444,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7445,1
    - Dst: OpcUa_AnonymousIdentityToken_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7447,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7449,1
    - Dst: OpcUa_AnonymousIdentityToken_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7454,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_AnonymousIdentityToken*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7457
      start: 7440
    functionDepth: 1
    functionLinenumber: 7440
    functionLinenumberEnd: 7457
    functionName: OpcUa_AnonymousIdentityToken_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_AnonymousIdentityToken_Clear
    - OpcUa_Field_Read
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_AnonymousIdentityToken_Initialize
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_AnonymousIdentityToken_Decode(OpcUa_AnonymousIdentityToken*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7486,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7487,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7488,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7489,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_UserNameIdentityToken*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7491
      start: 7482
    functionDepth: 0
    functionLinenumber: 7482
    functionLinenumberEnd: 7491
    functionName: OpcUa_UserNameIdentityToken_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_UserNameIdentityToken_Initialize(OpcUa_UserNameIdentityToken*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7500,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7501,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7502,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7503,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_UserNameIdentityToken*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7505
      start: 7496
    functionDepth: 0
    functionLinenumber: 7496
    functionLinenumberEnd: 7505
    functionName: OpcUa_UserNameIdentityToken_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_UserNameIdentityToken_Clear(OpcUa_UserNameIdentityToken*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7514,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7516,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7517,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7518,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7522,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7523,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7524,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7525,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_UserNameIdentityToken*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7535
      start: 7510
    functionDepth: 0
    functionLinenumber: 7510
    functionLinenumberEnd: 7535
    functionName: OpcUa_UserNameIdentityToken_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_UserNameIdentityToken_GetSize(OpcUa_UserNameIdentityToken*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7542,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7544,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7545,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7547,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7548,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7549,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7550,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_UserNameIdentityToken*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7558
      start: 7540
    functionDepth: 0
    functionLinenumber: 7540
    functionLinenumberEnd: 7558
    functionName: OpcUa_UserNameIdentityToken_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_UserNameIdentityToken_Encode(OpcUa_UserNameIdentityToken*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7565,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7567,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7568,1
    - Dst: OpcUa_UserNameIdentityToken_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7570,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7572,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7573,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7574,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7575,1
    - Dst: OpcUa_UserNameIdentityToken_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7580,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_UserNameIdentityToken*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7583
      start: 7563
    functionDepth: 1
    functionLinenumber: 7563
    functionLinenumberEnd: 7583
    functionName: OpcUa_UserNameIdentityToken_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_UserNameIdentityToken_Initialize
    - OpcUa_Field_Read
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_UserNameIdentityToken_Clear
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_UserNameIdentityToken_Decode(OpcUa_UserNameIdentityToken*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7612,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7613,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_X509IdentityToken*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7615
      start: 7608
    functionDepth: 0
    functionLinenumber: 7608
    functionLinenumberEnd: 7615
    functionName: OpcUa_X509IdentityToken_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_X509IdentityToken_Initialize(OpcUa_X509IdentityToken*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7624,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7625,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_X509IdentityToken*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7627
      start: 7620
    functionDepth: 0
    functionLinenumber: 7620
    functionLinenumberEnd: 7627
    functionName: OpcUa_X509IdentityToken_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_X509IdentityToken_Clear(OpcUa_X509IdentityToken* a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7636,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7638,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7639,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7640,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7644,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7645,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_X509IdentityToken*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7655
      start: 7632
    functionDepth: 0
    functionLinenumber: 7632
    functionLinenumberEnd: 7655
    functionName: OpcUa_X509IdentityToken_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_X509IdentityToken_GetSize(OpcUa_X509IdentityToken*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7662,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7664,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7665,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7667,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7668,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_X509IdentityToken*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7676
      start: 7660
    functionDepth: 0
    functionLinenumber: 7660
    functionLinenumberEnd: 7676
    functionName: OpcUa_X509IdentityToken_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_X509IdentityToken_Encode(OpcUa_X509IdentityToken*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7683,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7685,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7686,1
    - Dst: OpcUa_X509IdentityToken_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7688,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7690,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7691,1
    - Dst: OpcUa_X509IdentityToken_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7696,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_X509IdentityToken*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7699
      start: 7681
    functionDepth: 1
    functionLinenumber: 7681
    functionLinenumberEnd: 7699
    functionName: OpcUa_X509IdentityToken_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_X509IdentityToken_Initialize
    - OpcUa_X509IdentityToken_Clear
    - OpcUa_Field_Read
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_X509IdentityToken_Decode(OpcUa_X509IdentityToken*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7728,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7729,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7730,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_IssuedIdentityToken*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7732
      start: 7724
    functionDepth: 0
    functionLinenumber: 7724
    functionLinenumberEnd: 7732
    functionName: OpcUa_IssuedIdentityToken_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_IssuedIdentityToken_Initialize(OpcUa_IssuedIdentityToken*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7741,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7742,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7743,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_IssuedIdentityToken*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7745
      start: 7737
    functionDepth: 0
    functionLinenumber: 7737
    functionLinenumberEnd: 7745
    functionName: OpcUa_IssuedIdentityToken_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_IssuedIdentityToken_Clear(OpcUa_IssuedIdentityToken*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7754,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7756,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7757,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7758,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7762,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7763,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7764,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_IssuedIdentityToken*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7774
      start: 7750
    functionDepth: 0
    functionLinenumber: 7750
    functionLinenumberEnd: 7774
    functionName: OpcUa_IssuedIdentityToken_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_IssuedIdentityToken_GetSize(OpcUa_IssuedIdentityToken*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7781,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7783,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7784,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7786,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7787,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7788,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_IssuedIdentityToken*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7796
      start: 7779
    functionDepth: 0
    functionLinenumber: 7779
    functionLinenumberEnd: 7796
    functionName: OpcUa_IssuedIdentityToken_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_IssuedIdentityToken_Encode(OpcUa_IssuedIdentityToken*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7803,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7805,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7806,1
    - Dst: OpcUa_IssuedIdentityToken_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7808,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7810,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7811,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7812,1
    - Dst: OpcUa_IssuedIdentityToken_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7817,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_IssuedIdentityToken*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7820
      start: 7801
    functionDepth: 1
    functionLinenumber: 7801
    functionLinenumberEnd: 7820
    functionName: OpcUa_IssuedIdentityToken_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_IssuedIdentityToken_Initialize
    - OpcUa_Field_Read
    - OpcUa_IssuedIdentityToken_Clear
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_IssuedIdentityToken_Decode(OpcUa_IssuedIdentityToken*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7850,1
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7851,1
    - Dst: OpcUa_Field_InitializeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7852,1
    - Dst: OpcUa_Field_InitializeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7853,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7854,1
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7855,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_ActivateSessionRequest*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7857
      start: 7846
    functionDepth: 0
    functionLinenumber: 7846
    functionLinenumberEnd: 7857
    functionName: OpcUa_ActivateSessionRequest_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 2
    functionsReached:
    - OpcUa_Field_InitializeEncodeableArray
    - OpcUa_Field_InitializeArray
    - OpcUa_Field_InitializeEncodeable
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_ActivateSessionRequest_Initialize(OpcUa_ActivateSessionRequest*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7866,1
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7867,1
    - Dst: OpcUa_Field_ClearEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7868,1
    - Dst: OpcUa_Field_ClearArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7869,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7870,1
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7871,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_ActivateSessionRequest*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7873
      start: 7862
    functionDepth: 0
    functionLinenumber: 7862
    functionLinenumberEnd: 7873
    functionName: OpcUa_ActivateSessionRequest_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    - OpcUa_Field_ClearEncodeableArray
    - OpcUa_Field_ClearArray
    - OpcUa_Field_ClearEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_ActivateSessionRequest_Clear(OpcUa_ActivateSessionRequest*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7882,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7884,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7885,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7886,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7890,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7891,1
    - Dst: OpcUa_Field_GetSizeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7892,1
    - Dst: OpcUa_Field_GetSizeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7893,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7894,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7895,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_ActivateSessionRequest*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7905
      start: 7878
    functionDepth: 0
    functionLinenumber: 7878
    functionLinenumberEnd: 7905
    functionName: OpcUa_ActivateSessionRequest_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeEncodeable
    - OpcUa_Field_GetSizeEncodeableArray
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_GetSizeArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ActivateSessionRequest_GetSize(OpcUa_ActivateSessionRequest*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7912,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7914,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7915,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7917,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7918,1
    - Dst: OpcUa_Field_WriteEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7919,1
    - Dst: OpcUa_Field_WriteArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7920,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7921,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7922,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_ActivateSessionRequest*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7930
      start: 7910
    functionDepth: 0
    functionLinenumber: 7910
    functionLinenumberEnd: 7930
    functionName: OpcUa_ActivateSessionRequest_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_WriteEncodeable
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_WriteArray
    - OpcUa_Field_WriteEncodeableArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ActivateSessionRequest_Encode(OpcUa_ActivateSessionRequest*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7937,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7939,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7940,1
    - Dst: OpcUa_ActivateSessionRequest_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7942,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7944,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7945,1
    - Dst: OpcUa_Field_ReadEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7946,1
    - Dst: OpcUa_Field_ReadArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7947,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7948,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7949,1
    - Dst: OpcUa_ActivateSessionRequest_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7954,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_ActivateSessionRequest*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7957
      start: 7935
    functionDepth: 1
    functionLinenumber: 7935
    functionLinenumberEnd: 7957
    functionName: OpcUa_ActivateSessionRequest_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Read
    - OpcUa_Field_ReadEncodeable
    - OpcUa_ActivateSessionRequest_Clear
    - OpcUa_ActivateSessionRequest_Initialize
    - OpcUa_InitializeStatus
    - OpcUa_Field_ReadEncodeableArray
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_ReadArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ActivateSessionRequest_Decode(OpcUa_ActivateSessionRequest*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7986,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7987,1
    - Dst: OpcUa_Field_InitializeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7988,1
    - Dst: OpcUa_Field_InitializeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:7989,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_ActivateSessionResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 7991
      start: 7982
    functionDepth: 0
    functionLinenumber: 7982
    functionLinenumberEnd: 7991
    functionName: OpcUa_ActivateSessionResponse_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeArray
    - OpcUa_Field_InitializeEncodeable
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_ActivateSessionResponse_Initialize(OpcUa_ActivateSessionResponse*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8000,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8001,1
    - Dst: OpcUa_Field_ClearArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8002,1
    - Dst: OpcUa_Field_ClearArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8003,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_ActivateSessionResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8005
      start: 7996
    functionDepth: 0
    functionLinenumber: 7996
    functionLinenumberEnd: 8005
    functionName: OpcUa_ActivateSessionResponse_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    - OpcUa_Field_ClearArray
    - OpcUa_Field_ClearEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_ActivateSessionResponse_Clear(OpcUa_ActivateSessionResponse*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8014,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8016,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8017,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8018,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8022,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8023,1
    - Dst: OpcUa_Field_GetSizeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8024,1
    - Dst: OpcUa_Field_GetSizeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8025,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_ActivateSessionResponse*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8035
      start: 8010
    functionDepth: 0
    functionLinenumber: 8010
    functionLinenumberEnd: 8035
    functionName: OpcUa_ActivateSessionResponse_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeEncodeable
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_GetSizeArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ActivateSessionResponse_GetSize(OpcUa_ActivateSessionResponse*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8042,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8044,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8045,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8047,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8048,1
    - Dst: OpcUa_Field_WriteArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8049,1
    - Dst: OpcUa_Field_WriteArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8050,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_ActivateSessionResponse*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8058
      start: 8040
    functionDepth: 0
    functionLinenumber: 8040
    functionLinenumberEnd: 8058
    functionName: OpcUa_ActivateSessionResponse_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_WriteEncodeable
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_WriteArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ActivateSessionResponse_Encode(OpcUa_ActivateSessionResponse*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8065,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8067,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8068,1
    - Dst: OpcUa_ActivateSessionResponse_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8070,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8072,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8073,1
    - Dst: OpcUa_Field_ReadArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8074,1
    - Dst: OpcUa_Field_ReadArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8075,1
    - Dst: OpcUa_ActivateSessionResponse_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8080,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_ActivateSessionResponse*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8083
      start: 8063
    functionDepth: 1
    functionLinenumber: 8063
    functionLinenumberEnd: 8083
    functionName: OpcUa_ActivateSessionResponse_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Read
    - OpcUa_Field_ReadEncodeable
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_ActivateSessionResponse_Clear
    - OpcUa_Field_ReadArray
    - OpcUa_ActivateSessionResponse_Initialize
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ActivateSessionResponse_Decode(OpcUa_ActivateSessionResponse*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8114,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_CloseSessionRequest*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8117
      start: 8110
    functionDepth: 0
    functionLinenumber: 8110
    functionLinenumberEnd: 8117
    functionName: OpcUa_CloseSessionRequest_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 2
    functionsReached:
    - OpcUa_Field_InitializeEncodeable
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_CloseSessionRequest_Initialize(OpcUa_CloseSessionRequest*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8126,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_CloseSessionRequest*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8129
      start: 8122
    functionDepth: 0
    functionLinenumber: 8122
    functionLinenumberEnd: 8129
    functionName: OpcUa_CloseSessionRequest_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    - OpcUa_Field_ClearEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_CloseSessionRequest_Clear(OpcUa_CloseSessionRequest*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8138,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8140,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8141,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8142,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8146,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_CloseSessionRequest*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8157
      start: 8134
    functionDepth: 0
    functionLinenumber: 8134
    functionLinenumberEnd: 8157
    functionName: OpcUa_CloseSessionRequest_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSize
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSizeEncodeable
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_CloseSessionRequest_GetSize(OpcUa_CloseSessionRequest*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8164,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8166,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8167,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8169,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_CloseSessionRequest*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8178
      start: 8162
    functionDepth: 0
    functionLinenumber: 8162
    functionLinenumberEnd: 8178
    functionName: OpcUa_CloseSessionRequest_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_WriteEncodeable
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_CloseSessionRequest_Encode(OpcUa_CloseSessionRequest*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8185,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8187,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8188,1
    - Dst: OpcUa_CloseSessionRequest_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8190,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8192,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8193,1
    - Dst: OpcUa_CloseSessionRequest_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8198,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_CloseSessionRequest*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8201
      start: 8183
    functionDepth: 1
    functionLinenumber: 8183
    functionLinenumberEnd: 8201
    functionName: OpcUa_CloseSessionRequest_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_CloseSessionRequest_Initialize
    - OpcUa_CloseSessionRequest_Clear
    - OpcUa_Field_Read
    - OpcUa_Field_ReadEncodeable
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_CloseSessionRequest_Decode(OpcUa_CloseSessionRequest*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8230,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_CloseSessionResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8232
      start: 8226
    functionDepth: 0
    functionLinenumber: 8226
    functionLinenumberEnd: 8232
    functionName: OpcUa_CloseSessionResponse_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_CloseSessionResponse_Initialize(OpcUa_CloseSessionResponse*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8241,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_CloseSessionResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8243
      start: 8237
    functionDepth: 0
    functionLinenumber: 8237
    functionLinenumberEnd: 8243
    functionName: OpcUa_CloseSessionResponse_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_ClearEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_CloseSessionResponse_Clear(OpcUa_CloseSessionResponse*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8252,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8254,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8255,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8256,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8260,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_CloseSessionResponse*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8270
      start: 8248
    functionDepth: 0
    functionLinenumber: 8248
    functionLinenumberEnd: 8270
    functionName: OpcUa_CloseSessionResponse_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSizeEncodeable
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_CloseSessionResponse_GetSize(OpcUa_CloseSessionResponse*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8277,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8279,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8280,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8282,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_CloseSessionResponse*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8290
      start: 8275
    functionDepth: 0
    functionLinenumber: 8275
    functionLinenumberEnd: 8290
    functionName: OpcUa_CloseSessionResponse_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_WriteEncodeable
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_CloseSessionResponse_Encode(OpcUa_CloseSessionResponse*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8297,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8299,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8300,1
    - Dst: OpcUa_CloseSessionResponse_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8302,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8304,1
    - Dst: OpcUa_CloseSessionResponse_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8309,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_CloseSessionResponse*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8312
      start: 8295
    functionDepth: 1
    functionLinenumber: 8295
    functionLinenumberEnd: 8312
    functionName: OpcUa_CloseSessionResponse_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_ReadEncodeable
    - OpcUa_CloseSessionResponse_Initialize
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_CloseSessionResponse_Clear
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_CloseSessionResponse_Decode(OpcUa_CloseSessionResponse*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8343,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8344,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_CancelRequest*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8346
      start: 8339
    functionDepth: 0
    functionLinenumber: 8339
    functionLinenumberEnd: 8346
    functionName: OpcUa_CancelRequest_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 2
    functionsReached:
    - OpcUa_Field_InitializeEncodeable
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_CancelRequest_Initialize(OpcUa_CancelRequest* a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8355,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8356,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_CancelRequest*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8358
      start: 8351
    functionDepth: 0
    functionLinenumber: 8351
    functionLinenumberEnd: 8358
    functionName: OpcUa_CancelRequest_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    - OpcUa_Field_ClearEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_CancelRequest_Clear(OpcUa_CancelRequest* a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8367,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8369,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8370,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8371,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8375,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8376,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_CancelRequest*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8386
      start: 8363
    functionDepth: 0
    functionLinenumber: 8363
    functionLinenumberEnd: 8386
    functionName: OpcUa_CancelRequest_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSize
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSizeEncodeable
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_CancelRequest_GetSize(OpcUa_CancelRequest* a_pValue,
      OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8393,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8395,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8396,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8398,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8399,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_CancelRequest*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8407
      start: 8391
    functionDepth: 0
    functionLinenumber: 8391
    functionLinenumberEnd: 8407
    functionName: OpcUa_CancelRequest_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_WriteEncodeable
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_CancelRequest_Encode(OpcUa_CancelRequest* a_pValue,
      OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8414,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8416,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8417,1
    - Dst: OpcUa_CancelRequest_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8419,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8421,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8422,1
    - Dst: OpcUa_CancelRequest_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8427,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_CancelRequest*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8430
      start: 8412
    functionDepth: 1
    functionLinenumber: 8412
    functionLinenumberEnd: 8430
    functionName: OpcUa_CancelRequest_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Read
    - OpcUa_Field_ReadEncodeable
    - OpcUa_CancelRequest_Initialize
    - OpcUa_InitializeStatus
    - OpcUa_CancelRequest_Clear
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_CancelRequest_Decode(OpcUa_CancelRequest* a_pValue,
      OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8459,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8460,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_CancelResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8462
      start: 8455
    functionDepth: 0
    functionLinenumber: 8455
    functionLinenumberEnd: 8462
    functionName: OpcUa_CancelResponse_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeEncodeable
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_CancelResponse_Initialize(OpcUa_CancelResponse* a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8471,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8472,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_CancelResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8474
      start: 8467
    functionDepth: 0
    functionLinenumber: 8467
    functionLinenumberEnd: 8474
    functionName: OpcUa_CancelResponse_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    - OpcUa_Field_ClearEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_CancelResponse_Clear(OpcUa_CancelResponse* a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8483,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8485,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8486,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8487,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8491,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8492,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_CancelResponse*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8502
      start: 8479
    functionDepth: 0
    functionLinenumber: 8479
    functionLinenumberEnd: 8502
    functionName: OpcUa_CancelResponse_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSize
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSizeEncodeable
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_CancelResponse_GetSize(OpcUa_CancelResponse*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8509,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8511,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8512,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8514,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8515,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_CancelResponse*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8523
      start: 8507
    functionDepth: 0
    functionLinenumber: 8507
    functionLinenumberEnd: 8523
    functionName: OpcUa_CancelResponse_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_WriteEncodeable
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_CancelResponse_Encode(OpcUa_CancelResponse*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8530,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8532,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8533,1
    - Dst: OpcUa_CancelResponse_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8535,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8537,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8538,1
    - Dst: OpcUa_CancelResponse_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8543,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_CancelResponse*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8546
      start: 8528
    functionDepth: 1
    functionLinenumber: 8528
    functionLinenumberEnd: 8546
    functionName: OpcUa_CancelResponse_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_CancelResponse_Initialize
    - OpcUa_Field_Read
    - OpcUa_Field_ReadEncodeable
    - OpcUa_CancelResponse_Clear
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_CancelResponse_Decode(OpcUa_CancelResponse*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8627,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8628,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8629,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8630,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8631,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_NodeAttributes*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8633
      start: 8623
    functionDepth: 0
    functionLinenumber: 8623
    functionLinenumberEnd: 8633
    functionName: OpcUa_NodeAttributes_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_NodeAttributes_Initialize(OpcUa_NodeAttributes* a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8642,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8643,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8644,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8645,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8646,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_NodeAttributes*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8648
      start: 8638
    functionDepth: 0
    functionLinenumber: 8638
    functionLinenumberEnd: 8648
    functionName: OpcUa_NodeAttributes_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_NodeAttributes_Clear(OpcUa_NodeAttributes* a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8657,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8659,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8660,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8661,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8665,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8666,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8667,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8668,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8669,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_NodeAttributes*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8679
      start: 8653
    functionDepth: 0
    functionLinenumber: 8653
    functionLinenumberEnd: 8679
    functionName: OpcUa_NodeAttributes_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_NodeAttributes_GetSize(OpcUa_NodeAttributes*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8686,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8688,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8689,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8691,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8692,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8693,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8694,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8695,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_NodeAttributes*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8703
      start: 8684
    functionDepth: 0
    functionLinenumber: 8684
    functionLinenumberEnd: 8703
    functionName: OpcUa_NodeAttributes_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_NodeAttributes_Encode(OpcUa_NodeAttributes*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8710,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8712,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8713,1
    - Dst: OpcUa_NodeAttributes_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8715,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8717,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8718,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8719,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8720,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8721,1
    - Dst: OpcUa_NodeAttributes_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8726,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_NodeAttributes*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8729
      start: 8708
    functionDepth: 1
    functionLinenumber: 8708
    functionLinenumberEnd: 8729
    functionName: OpcUa_NodeAttributes_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_NodeAttributes_Clear
    - OpcUa_Field_Read
    - OpcUa_NodeAttributes_Initialize
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_NodeAttributes_Decode(OpcUa_NodeAttributes*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8758,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8759,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8760,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8761,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8762,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8763,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_ObjectAttributes*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8765
      start: 8754
    functionDepth: 0
    functionLinenumber: 8754
    functionLinenumberEnd: 8765
    functionName: OpcUa_ObjectAttributes_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_ObjectAttributes_Initialize(OpcUa_ObjectAttributes*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8774,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8775,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8776,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8777,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8778,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8779,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_ObjectAttributes*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8781
      start: 8770
    functionDepth: 0
    functionLinenumber: 8770
    functionLinenumberEnd: 8781
    functionName: OpcUa_ObjectAttributes_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_ObjectAttributes_Clear(OpcUa_ObjectAttributes* a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8790,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8792,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8793,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8794,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8798,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8799,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8800,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8801,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8802,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8803,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_ObjectAttributes*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8813
      start: 8786
    functionDepth: 0
    functionLinenumber: 8786
    functionLinenumberEnd: 8813
    functionName: OpcUa_ObjectAttributes_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ObjectAttributes_GetSize(OpcUa_ObjectAttributes*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8820,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8822,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8823,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8825,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8826,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8827,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8828,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8829,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8830,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_ObjectAttributes*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8838
      start: 8818
    functionDepth: 0
    functionLinenumber: 8818
    functionLinenumberEnd: 8838
    functionName: OpcUa_ObjectAttributes_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ObjectAttributes_Encode(OpcUa_ObjectAttributes*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8845,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8847,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8848,1
    - Dst: OpcUa_ObjectAttributes_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8850,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8852,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8853,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8854,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8855,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8856,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8857,1
    - Dst: OpcUa_ObjectAttributes_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8862,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_ObjectAttributes*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8865
      start: 8843
    functionDepth: 1
    functionLinenumber: 8843
    functionLinenumberEnd: 8865
    functionName: OpcUa_ObjectAttributes_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_ObjectAttributes_Clear
    - OpcUa_Field_Read
    - OpcUa_InitializeStatus
    - OpcUa_ObjectAttributes_Initialize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ObjectAttributes_Decode(OpcUa_ObjectAttributes*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8894,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8895,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8896,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8897,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8898,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8899,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8900,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8901,1
    - Dst: OpcUa_Field_InitializeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8902,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8903,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8904,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8905,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8906,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_VariableAttributes*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8908
      start: 8890
    functionDepth: 0
    functionLinenumber: 8890
    functionLinenumberEnd: 8908
    functionName: OpcUa_VariableAttributes_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeArray
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_VariableAttributes_Initialize(OpcUa_VariableAttributes*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8917,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8918,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8919,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8920,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8921,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8922,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8923,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8924,1
    - Dst: OpcUa_Field_ClearArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8925,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8926,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8927,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8928,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8929,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_VariableAttributes*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8931
      start: 8913
    functionDepth: 0
    functionLinenumber: 8913
    functionLinenumberEnd: 8931
    functionName: OpcUa_VariableAttributes_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    - OpcUa_Field_ClearArray
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_VariableAttributes_Clear(OpcUa_VariableAttributes*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8940,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8942,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8943,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8944,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8948,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8949,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8950,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8951,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8952,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8953,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8954,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8955,1
    - Dst: OpcUa_Field_GetSizeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8956,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8957,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8958,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8959,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8960,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_VariableAttributes*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 8970
      start: 8936
    functionDepth: 0
    functionLinenumber: 8936
    functionLinenumberEnd: 8970
    functionName: OpcUa_VariableAttributes_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeArray
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_VariableAttributes_GetSize(OpcUa_VariableAttributes*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8977,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8979,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8980,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8982,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8983,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8984,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8985,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8986,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8987,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8988,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8989,1
    - Dst: OpcUa_Field_WriteArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8990,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8991,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8992,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8993,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:8994,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_VariableAttributes*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9002
      start: 8975
    functionDepth: 0
    functionLinenumber: 8975
    functionLinenumberEnd: 9002
    functionName: OpcUa_VariableAttributes_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Write
    - OpcUa_Field_WriteArray
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_VariableAttributes_Encode(OpcUa_VariableAttributes*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9009,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9011,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9012,1
    - Dst: OpcUa_VariableAttributes_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9014,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9016,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9017,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9018,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9019,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9020,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9021,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9022,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9023,1
    - Dst: OpcUa_Field_ReadArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9024,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9025,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9026,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9027,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9028,1
    - Dst: OpcUa_VariableAttributes_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9033,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_VariableAttributes*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9036
      start: 9007
    functionDepth: 1
    functionLinenumber: 9007
    functionLinenumberEnd: 9036
    functionName: OpcUa_VariableAttributes_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_VariableAttributes_Clear
    - OpcUa_Field_Read
    - OpcUa_VariableAttributes_Initialize
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_ReadArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_VariableAttributes_Decode(OpcUa_VariableAttributes*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9065,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9066,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9067,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9068,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9069,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9070,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9071,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_MethodAttributes*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9073
      start: 9061
    functionDepth: 0
    functionLinenumber: 9061
    functionLinenumberEnd: 9073
    functionName: OpcUa_MethodAttributes_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_MethodAttributes_Initialize(OpcUa_MethodAttributes*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9082,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9083,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9084,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9085,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9086,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9087,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9088,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_MethodAttributes*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9090
      start: 9078
    functionDepth: 0
    functionLinenumber: 9078
    functionLinenumberEnd: 9090
    functionName: OpcUa_MethodAttributes_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_MethodAttributes_Clear(OpcUa_MethodAttributes* a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9099,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9101,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9102,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9103,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9107,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9108,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9109,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9110,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9111,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9112,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_MethodAttributes*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9123
      start: 9095
    functionDepth: 0
    functionLinenumber: 9095
    functionLinenumberEnd: 9123
    functionName: OpcUa_MethodAttributes_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_MethodAttributes_GetSize(OpcUa_MethodAttributes*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9130,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9132,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9133,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9135,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9136,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9137,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9138,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9139,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9140,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_MethodAttributes*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9149
      start: 9128
    functionDepth: 0
    functionLinenumber: 9128
    functionLinenumberEnd: 9149
    functionName: OpcUa_MethodAttributes_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_MethodAttributes_Encode(OpcUa_MethodAttributes*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9156,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9158,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9159,1
    - Dst: OpcUa_MethodAttributes_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9161,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9163,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9164,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9165,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9166,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9167,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9168,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9169,1
    - Dst: OpcUa_MethodAttributes_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9174,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_MethodAttributes*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9177
      start: 9154
    functionDepth: 1
    functionLinenumber: 9154
    functionLinenumberEnd: 9177
    functionName: OpcUa_MethodAttributes_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Read
    - OpcUa_MethodAttributes_Initialize
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_MethodAttributes_Clear
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_MethodAttributes_Decode(OpcUa_MethodAttributes*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9206,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9207,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9208,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9209,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9210,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9211,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_ObjectTypeAttributes*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9213
      start: 9202
    functionDepth: 0
    functionLinenumber: 9202
    functionLinenumberEnd: 9213
    functionName: OpcUa_ObjectTypeAttributes_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_ObjectTypeAttributes_Initialize(OpcUa_ObjectTypeAttributes*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9222,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9223,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9224,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9225,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9226,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9227,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_ObjectTypeAttributes*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9229
      start: 9218
    functionDepth: 0
    functionLinenumber: 9218
    functionLinenumberEnd: 9229
    functionName: OpcUa_ObjectTypeAttributes_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_ObjectTypeAttributes_Clear(OpcUa_ObjectTypeAttributes*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9238,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9240,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9241,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9242,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9246,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9247,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9248,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9249,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9250,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9251,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_ObjectTypeAttributes*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9261
      start: 9234
    functionDepth: 0
    functionLinenumber: 9234
    functionLinenumberEnd: 9261
    functionName: OpcUa_ObjectTypeAttributes_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ObjectTypeAttributes_GetSize(OpcUa_ObjectTypeAttributes*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9268,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9270,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9271,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9273,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9274,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9275,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9276,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9277,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9278,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_ObjectTypeAttributes*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9286
      start: 9266
    functionDepth: 0
    functionLinenumber: 9266
    functionLinenumberEnd: 9286
    functionName: OpcUa_ObjectTypeAttributes_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ObjectTypeAttributes_Encode(OpcUa_ObjectTypeAttributes*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9293,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9295,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9296,1
    - Dst: OpcUa_ObjectTypeAttributes_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9298,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9300,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9301,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9302,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9303,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9304,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9305,1
    - Dst: OpcUa_ObjectTypeAttributes_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9310,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_ObjectTypeAttributes*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9313
      start: 9291
    functionDepth: 1
    functionLinenumber: 9291
    functionLinenumberEnd: 9313
    functionName: OpcUa_ObjectTypeAttributes_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Read
    - OpcUa_ObjectTypeAttributes_Initialize
    - OpcUa_ObjectTypeAttributes_Clear
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ObjectTypeAttributes_Decode(OpcUa_ObjectTypeAttributes*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9342,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9343,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9344,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9345,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9346,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9347,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9348,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9349,1
    - Dst: OpcUa_Field_InitializeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9350,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9351,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_VariableTypeAttributes*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9353
      start: 9338
    functionDepth: 0
    functionLinenumber: 9338
    functionLinenumberEnd: 9353
    functionName: OpcUa_VariableTypeAttributes_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeArray
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_VariableTypeAttributes_Initialize(OpcUa_VariableTypeAttributes*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9362,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9363,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9364,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9365,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9366,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9367,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9368,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9369,1
    - Dst: OpcUa_Field_ClearArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9370,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9371,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_VariableTypeAttributes*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9373
      start: 9358
    functionDepth: 0
    functionLinenumber: 9358
    functionLinenumberEnd: 9373
    functionName: OpcUa_VariableTypeAttributes_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    - OpcUa_Field_ClearArray
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_VariableTypeAttributes_Clear(OpcUa_VariableTypeAttributes*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9382,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9384,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9385,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9386,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9390,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9391,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9392,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9393,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9394,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9395,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9396,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9397,1
    - Dst: OpcUa_Field_GetSizeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9398,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9399,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_VariableTypeAttributes*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9409
      start: 9378
    functionDepth: 0
    functionLinenumber: 9378
    functionLinenumberEnd: 9409
    functionName: OpcUa_VariableTypeAttributes_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeArray
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_VariableTypeAttributes_GetSize(OpcUa_VariableTypeAttributes*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9416,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9418,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9419,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9421,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9422,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9423,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9424,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9425,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9426,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9427,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9428,1
    - Dst: OpcUa_Field_WriteArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9429,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9430,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_VariableTypeAttributes*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9438
      start: 9414
    functionDepth: 0
    functionLinenumber: 9414
    functionLinenumberEnd: 9438
    functionName: OpcUa_VariableTypeAttributes_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Write
    - OpcUa_Field_WriteArray
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_VariableTypeAttributes_Encode(OpcUa_VariableTypeAttributes*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9445,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9447,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9448,1
    - Dst: OpcUa_VariableTypeAttributes_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9450,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9452,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9453,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9454,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9455,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9456,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9457,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9458,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9459,1
    - Dst: OpcUa_Field_ReadArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9460,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9461,1
    - Dst: OpcUa_VariableTypeAttributes_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9466,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_VariableTypeAttributes*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9469
      start: 9443
    functionDepth: 1
    functionLinenumber: 9443
    functionLinenumberEnd: 9469
    functionName: OpcUa_VariableTypeAttributes_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_VariableTypeAttributes_Clear
    - OpcUa_Field_Read
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_VariableTypeAttributes_Initialize
    - OpcUa_Field_ReadArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_VariableTypeAttributes_Decode(OpcUa_VariableTypeAttributes*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9498,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9499,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9500,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9501,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9502,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9503,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9504,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9505,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_ReferenceTypeAttributes*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9507
      start: 9494
    functionDepth: 0
    functionLinenumber: 9494
    functionLinenumberEnd: 9507
    functionName: OpcUa_ReferenceTypeAttributes_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_ReferenceTypeAttributes_Initialize(OpcUa_ReferenceTypeAttributes*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9516,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9517,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9518,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9519,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9520,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9521,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9522,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9523,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_ReferenceTypeAttributes*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9525
      start: 9512
    functionDepth: 0
    functionLinenumber: 9512
    functionLinenumberEnd: 9525
    functionName: OpcUa_ReferenceTypeAttributes_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_ReferenceTypeAttributes_Clear(OpcUa_ReferenceTypeAttributes*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9534,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9536,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9537,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9538,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9542,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9543,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9544,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9545,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9546,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9547,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9548,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9549,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_ReferenceTypeAttributes*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9559
      start: 9530
    functionDepth: 0
    functionLinenumber: 9530
    functionLinenumberEnd: 9559
    functionName: OpcUa_ReferenceTypeAttributes_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ReferenceTypeAttributes_GetSize(OpcUa_ReferenceTypeAttributes*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9566,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9568,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9569,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9571,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9572,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9573,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9574,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9575,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9576,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9577,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9578,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_ReferenceTypeAttributes*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9586
      start: 9564
    functionDepth: 0
    functionLinenumber: 9564
    functionLinenumberEnd: 9586
    functionName: OpcUa_ReferenceTypeAttributes_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ReferenceTypeAttributes_Encode(OpcUa_ReferenceTypeAttributes*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9593,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9595,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9596,1
    - Dst: OpcUa_ReferenceTypeAttributes_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9598,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9600,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9601,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9602,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9603,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9604,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9605,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9606,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9607,1
    - Dst: OpcUa_ReferenceTypeAttributes_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9612,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_ReferenceTypeAttributes*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9615
      start: 9591
    functionDepth: 1
    functionLinenumber: 9591
    functionLinenumberEnd: 9615
    functionName: OpcUa_ReferenceTypeAttributes_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Read
    - OpcUa_ReferenceTypeAttributes_Clear
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_ReferenceTypeAttributes_Initialize
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ReferenceTypeAttributes_Decode(OpcUa_ReferenceTypeAttributes*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9644,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9645,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9646,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9647,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9648,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9649,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_DataTypeAttributes*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9651
      start: 9640
    functionDepth: 0
    functionLinenumber: 9640
    functionLinenumberEnd: 9651
    functionName: OpcUa_DataTypeAttributes_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_DataTypeAttributes_Initialize(OpcUa_DataTypeAttributes*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9660,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9661,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9662,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9663,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9664,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9665,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_DataTypeAttributes*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9667
      start: 9656
    functionDepth: 0
    functionLinenumber: 9656
    functionLinenumberEnd: 9667
    functionName: OpcUa_DataTypeAttributes_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_DataTypeAttributes_Clear(OpcUa_DataTypeAttributes*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9676,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9678,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9679,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9680,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9684,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9685,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9686,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9687,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9688,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9689,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_DataTypeAttributes*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9699
      start: 9672
    functionDepth: 0
    functionLinenumber: 9672
    functionLinenumberEnd: 9699
    functionName: OpcUa_DataTypeAttributes_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_DataTypeAttributes_GetSize(OpcUa_DataTypeAttributes*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9706,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9708,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9709,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9711,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9712,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9713,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9714,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9715,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9716,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_DataTypeAttributes*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9724
      start: 9704
    functionDepth: 0
    functionLinenumber: 9704
    functionLinenumberEnd: 9724
    functionName: OpcUa_DataTypeAttributes_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_DataTypeAttributes_Encode(OpcUa_DataTypeAttributes*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9731,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9733,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9734,1
    - Dst: OpcUa_DataTypeAttributes_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9736,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9738,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9739,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9740,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9741,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9742,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9743,1
    - Dst: OpcUa_DataTypeAttributes_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9748,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_DataTypeAttributes*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9751
      start: 9729
    functionDepth: 1
    functionLinenumber: 9729
    functionLinenumberEnd: 9751
    functionName: OpcUa_DataTypeAttributes_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_DataTypeAttributes_Clear
    - OpcUa_Field_Read
    - OpcUa_DataTypeAttributes_Initialize
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_DataTypeAttributes_Decode(OpcUa_DataTypeAttributes*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9780,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9781,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9782,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9783,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9784,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9785,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9786,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_ViewAttributes*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9788
      start: 9776
    functionDepth: 0
    functionLinenumber: 9776
    functionLinenumberEnd: 9788
    functionName: OpcUa_ViewAttributes_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_ViewAttributes_Initialize(OpcUa_ViewAttributes* a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9797,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9798,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9799,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9800,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9801,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9802,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9803,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_ViewAttributes*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9805
      start: 9793
    functionDepth: 0
    functionLinenumber: 9793
    functionLinenumberEnd: 9805
    functionName: OpcUa_ViewAttributes_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_ViewAttributes_Clear(OpcUa_ViewAttributes* a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9814,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9816,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9817,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9818,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9822,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9823,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9824,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9825,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9826,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9827,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9828,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_ViewAttributes*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9838
      start: 9810
    functionDepth: 0
    functionLinenumber: 9810
    functionLinenumberEnd: 9838
    functionName: OpcUa_ViewAttributes_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ViewAttributes_GetSize(OpcUa_ViewAttributes*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9845,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9847,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9848,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9850,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9851,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9852,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9853,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9854,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9855,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9856,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_ViewAttributes*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9864
      start: 9843
    functionDepth: 0
    functionLinenumber: 9843
    functionLinenumberEnd: 9864
    functionName: OpcUa_ViewAttributes_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ViewAttributes_Encode(OpcUa_ViewAttributes*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9871,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9873,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9874,1
    - Dst: OpcUa_ViewAttributes_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9876,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9878,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9879,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9880,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9881,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9882,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9883,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9884,1
    - Dst: OpcUa_ViewAttributes_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9889,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_ViewAttributes*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9892
      start: 9869
    functionDepth: 1
    functionLinenumber: 9869
    functionLinenumberEnd: 9892
    functionName: OpcUa_ViewAttributes_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Read
    - OpcUa_ViewAttributes_Initialize
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_ViewAttributes_Clear
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ViewAttributes_Decode(OpcUa_ViewAttributes*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9921,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9922,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_GenericAttributeValue*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9924
      start: 9917
    functionDepth: 0
    functionLinenumber: 9917
    functionLinenumberEnd: 9924
    functionName: OpcUa_GenericAttributeValue_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_GenericAttributeValue_Initialize(OpcUa_GenericAttributeValue*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9933,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9934,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_GenericAttributeValue*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9936
      start: 9929
    functionDepth: 0
    functionLinenumber: 9929
    functionLinenumberEnd: 9936
    functionName: OpcUa_GenericAttributeValue_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_GenericAttributeValue_Clear(OpcUa_GenericAttributeValue*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9945,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9947,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9948,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9949,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9953,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9954,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_GenericAttributeValue*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9964
      start: 9941
    functionDepth: 0
    functionLinenumber: 9941
    functionLinenumberEnd: 9964
    functionName: OpcUa_GenericAttributeValue_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_GenericAttributeValue_GetSize(OpcUa_GenericAttributeValue*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9971,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9973,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9974,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9976,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9977,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_GenericAttributeValue*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9985
      start: 9969
    functionDepth: 0
    functionLinenumber: 9969
    functionLinenumberEnd: 9985
    functionName: OpcUa_GenericAttributeValue_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_GenericAttributeValue_Encode(OpcUa_GenericAttributeValue*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9992,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9994,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9995,1
    - Dst: OpcUa_GenericAttributeValue_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9997,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:9999,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10000,1
    - Dst: OpcUa_GenericAttributeValue_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10005,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_GenericAttributeValue*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10008
      start: 9990
    functionDepth: 1
    functionLinenumber: 9990
    functionLinenumberEnd: 10008
    functionName: OpcUa_GenericAttributeValue_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Read
    - OpcUa_GenericAttributeValue_Clear
    - OpcUa_GenericAttributeValue_Initialize
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_GenericAttributeValue_Decode(OpcUa_GenericAttributeValue*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10037,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10038,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10039,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10040,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10041,1
    - Dst: OpcUa_Field_InitializeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10042,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_GenericAttributes*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10044
      start: 10033
    functionDepth: 0
    functionLinenumber: 10033
    functionLinenumberEnd: 10044
    functionName: OpcUa_GenericAttributes_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeEncodeableArray
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_GenericAttributes_Initialize(OpcUa_GenericAttributes*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10053,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10054,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10055,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10056,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10057,1
    - Dst: OpcUa_Field_ClearEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10058,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_GenericAttributes*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10060
      start: 10049
    functionDepth: 0
    functionLinenumber: 10049
    functionLinenumberEnd: 10060
    functionName: OpcUa_GenericAttributes_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    - OpcUa_Field_ClearEncodeableArray
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_GenericAttributes_Clear(OpcUa_GenericAttributes* a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10069,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10071,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10072,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10073,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10077,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10078,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10079,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10080,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10081,1
    - Dst: OpcUa_Field_GetSizeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10082,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_GenericAttributes*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10092
      start: 10065
    functionDepth: 0
    functionLinenumber: 10065
    functionLinenumberEnd: 10092
    functionName: OpcUa_GenericAttributes_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeEncodeableArray
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_GenericAttributes_GetSize(OpcUa_GenericAttributes*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10099,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10101,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10102,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10104,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10105,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10106,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10107,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10108,1
    - Dst: OpcUa_Field_WriteEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_GenericAttributes*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10117
      start: 10097
    functionDepth: 0
    functionLinenumber: 10097
    functionLinenumberEnd: 10117
    functionName: OpcUa_GenericAttributes_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_Field_WriteEncodeableArray
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_GenericAttributes_Encode(OpcUa_GenericAttributes*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10124,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10126,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10127,1
    - Dst: OpcUa_GenericAttributes_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10129,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10131,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10132,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10133,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10134,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10135,1
    - Dst: OpcUa_Field_ReadEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10136,1
    - Dst: OpcUa_GenericAttributes_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_GenericAttributes*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10144
      start: 10122
    functionDepth: 1
    functionLinenumber: 10122
    functionLinenumberEnd: 10144
    functionName: OpcUa_GenericAttributes_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Read
    - OpcUa_GenericAttributes_Initialize
    - OpcUa_InitializeStatus
    - OpcUa_Field_ReadEncodeableArray
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_GenericAttributes_Clear
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_GenericAttributes_Decode(OpcUa_GenericAttributes*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10173,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10174,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10175,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10176,1
    - Dst: OpcUa_Field_InitializeEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10177,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10178,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10179,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_AddNodesItem*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10181
      start: 10169
    functionDepth: 0
    functionLinenumber: 10169
    functionLinenumberEnd: 10181
    functionName: OpcUa_AddNodesItem_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeEnumerated
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_AddNodesItem_Initialize(OpcUa_AddNodesItem* a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10190,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10191,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10192,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10193,1
    - Dst: OpcUa_Field_ClearEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10194,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10195,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10196,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_AddNodesItem*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10198
      start: 10186
    functionDepth: 0
    functionLinenumber: 10186
    functionLinenumberEnd: 10198
    functionName: OpcUa_AddNodesItem_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    - OpcUa_Field_ClearEnumerated
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_AddNodesItem_Clear(OpcUa_AddNodesItem* a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10207,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10209,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10210,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10211,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10215,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10216,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10217,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10218,1
    - Dst: OpcUa_Field_GetSizeEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10219,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10220,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10221,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_AddNodesItem*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10231
      start: 10203
    functionDepth: 0
    functionLinenumber: 10203
    functionLinenumberEnd: 10231
    functionName: OpcUa_AddNodesItem_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeEnumerated
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_AddNodesItem_GetSize(OpcUa_AddNodesItem* a_pValue,
      OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10238,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10240,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10241,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10243,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10244,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10245,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10246,1
    - Dst: OpcUa_Field_WriteEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10247,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10248,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10249,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_AddNodesItem*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10257
      start: 10236
    functionDepth: 0
    functionLinenumber: 10236
    functionLinenumberEnd: 10257
    functionName: OpcUa_AddNodesItem_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_WriteEnumerated
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_AddNodesItem_Encode(OpcUa_AddNodesItem* a_pValue,
      OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10264,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10266,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10267,1
    - Dst: OpcUa_AddNodesItem_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10269,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10271,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10272,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10273,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10274,1
    - Dst: OpcUa_Field_ReadEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10275,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10276,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10277,1
    - Dst: OpcUa_AddNodesItem_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10282,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_AddNodesItem*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10285
      start: 10262
    functionDepth: 1
    functionLinenumber: 10262
    functionLinenumberEnd: 10285
    functionName: OpcUa_AddNodesItem_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Read
    - OpcUa_AddNodesItem_Initialize
    - OpcUa_Field_ReadEnumerated
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_AddNodesItem_Clear
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_AddNodesItem_Decode(OpcUa_AddNodesItem* a_pValue,
      OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10314,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10315,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_AddNodesResult*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10317
      start: 10310
    functionDepth: 0
    functionLinenumber: 10310
    functionLinenumberEnd: 10317
    functionName: OpcUa_AddNodesResult_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_AddNodesResult_Initialize(OpcUa_AddNodesResult* a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10326,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10327,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_AddNodesResult*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10329
      start: 10322
    functionDepth: 0
    functionLinenumber: 10322
    functionLinenumberEnd: 10329
    functionName: OpcUa_AddNodesResult_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_AddNodesResult_Clear(OpcUa_AddNodesResult* a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10338,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10340,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10341,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10342,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10346,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10347,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_AddNodesResult*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10357
      start: 10334
    functionDepth: 0
    functionLinenumber: 10334
    functionLinenumberEnd: 10357
    functionName: OpcUa_AddNodesResult_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_AddNodesResult_GetSize(OpcUa_AddNodesResult*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10364,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10366,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10367,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10369,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10370,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_AddNodesResult*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10378
      start: 10362
    functionDepth: 0
    functionLinenumber: 10362
    functionLinenumberEnd: 10378
    functionName: OpcUa_AddNodesResult_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_AddNodesResult_Encode(OpcUa_AddNodesResult*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10385,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10387,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10388,1
    - Dst: OpcUa_AddNodesResult_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10390,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10392,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10393,1
    - Dst: OpcUa_AddNodesResult_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10398,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_AddNodesResult*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10401
      start: 10383
    functionDepth: 1
    functionLinenumber: 10383
    functionLinenumberEnd: 10401
    functionName: OpcUa_AddNodesResult_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Read
    - OpcUa_AddNodesResult_Initialize
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_AddNodesResult_Clear
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_AddNodesResult_Decode(OpcUa_AddNodesResult*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10431,1
    - Dst: OpcUa_Field_InitializeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10432,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_AddNodesRequest*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10434
      start: 10427
    functionDepth: 0
    functionLinenumber: 10427
    functionLinenumberEnd: 10434
    functionName: OpcUa_AddNodesRequest_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 2
    functionsReached:
    - OpcUa_Field_InitializeEncodeableArray
    - OpcUa_Field_InitializeEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_AddNodesRequest_Initialize(OpcUa_AddNodesRequest*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10443,1
    - Dst: OpcUa_Field_ClearEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10444,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_AddNodesRequest*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10446
      start: 10439
    functionDepth: 0
    functionLinenumber: 10439
    functionLinenumberEnd: 10446
    functionName: OpcUa_AddNodesRequest_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_ClearEncodeableArray
    - OpcUa_Field_ClearEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_AddNodesRequest_Clear(OpcUa_AddNodesRequest* a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10455,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10457,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10458,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10459,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10463,1
    - Dst: OpcUa_Field_GetSizeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10464,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_AddNodesRequest*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10474
      start: 10451
    functionDepth: 0
    functionLinenumber: 10451
    functionLinenumberEnd: 10474
    functionName: OpcUa_AddNodesRequest_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeEncodeableArray
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSizeEncodeable
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_AddNodesRequest_GetSize(OpcUa_AddNodesRequest*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10481,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10483,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10484,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10486,1
    - Dst: OpcUa_Field_WriteEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10487,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_AddNodesRequest*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10495
      start: 10479
    functionDepth: 0
    functionLinenumber: 10479
    functionLinenumberEnd: 10495
    functionName: OpcUa_AddNodesRequest_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_WriteEncodeable
    - OpcUa_InitializeStatus
    - OpcUa_Field_WriteEncodeableArray
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_AddNodesRequest_Encode(OpcUa_AddNodesRequest*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10502,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10504,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10505,1
    - Dst: OpcUa_AddNodesRequest_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10507,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10509,1
    - Dst: OpcUa_Field_ReadEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10510,1
    - Dst: OpcUa_AddNodesRequest_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10515,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_AddNodesRequest*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10518
      start: 10500
    functionDepth: 1
    functionLinenumber: 10500
    functionLinenumberEnd: 10518
    functionName: OpcUa_AddNodesRequest_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_AddNodesRequest_Initialize
    - OpcUa_Field_ReadEncodeable
    - OpcUa_AddNodesRequest_Clear
    - OpcUa_InitializeStatus
    - OpcUa_Field_ReadEncodeableArray
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_AddNodesRequest_Decode(OpcUa_AddNodesRequest*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10547,1
    - Dst: OpcUa_Field_InitializeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10548,1
    - Dst: OpcUa_Field_InitializeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10549,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_AddNodesResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10551
      start: 10543
    functionDepth: 0
    functionLinenumber: 10543
    functionLinenumberEnd: 10551
    functionName: OpcUa_AddNodesResponse_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeEncodeableArray
    - OpcUa_Field_InitializeArray
    - OpcUa_Field_InitializeEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_AddNodesResponse_Initialize(OpcUa_AddNodesResponse*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10560,1
    - Dst: OpcUa_Field_ClearEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10561,1
    - Dst: OpcUa_Field_ClearArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10562,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_AddNodesResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10564
      start: 10556
    functionDepth: 0
    functionLinenumber: 10556
    functionLinenumberEnd: 10564
    functionName: OpcUa_AddNodesResponse_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_ClearEncodeableArray
    - OpcUa_Field_ClearArray
    - OpcUa_Field_ClearEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_AddNodesResponse_Clear(OpcUa_AddNodesResponse* a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10573,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10575,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10576,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10577,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10581,1
    - Dst: OpcUa_Field_GetSizeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10582,1
    - Dst: OpcUa_Field_GetSizeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10583,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_AddNodesResponse*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10593
      start: 10569
    functionDepth: 0
    functionLinenumber: 10569
    functionLinenumberEnd: 10593
    functionName: OpcUa_AddNodesResponse_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeEncodeable
    - OpcUa_Field_GetSizeEncodeableArray
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_GetSizeArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_AddNodesResponse_GetSize(OpcUa_AddNodesResponse*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10600,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10602,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10603,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10605,1
    - Dst: OpcUa_Field_WriteEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10606,1
    - Dst: OpcUa_Field_WriteArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10607,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_AddNodesResponse*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10615
      start: 10598
    functionDepth: 0
    functionLinenumber: 10598
    functionLinenumberEnd: 10615
    functionName: OpcUa_AddNodesResponse_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_WriteEncodeable
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_WriteArray
    - OpcUa_Field_WriteEncodeableArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_AddNodesResponse_Encode(OpcUa_AddNodesResponse*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10622,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10624,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10625,1
    - Dst: OpcUa_AddNodesResponse_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10627,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10629,1
    - Dst: OpcUa_Field_ReadEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10630,1
    - Dst: OpcUa_Field_ReadArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10631,1
    - Dst: OpcUa_AddNodesResponse_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10636,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_AddNodesResponse*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10639
      start: 10620
    functionDepth: 1
    functionLinenumber: 10620
    functionLinenumberEnd: 10639
    functionName: OpcUa_AddNodesResponse_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_ReadEncodeable
    - OpcUa_AddNodesResponse_Initialize
    - OpcUa_InitializeStatus
    - OpcUa_Field_ReadEncodeableArray
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_AddNodesResponse_Clear
    - OpcUa_Field_ReadArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_AddNodesResponse_Decode(OpcUa_AddNodesResponse*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10669,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10670,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10671,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10672,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10673,1
    - Dst: OpcUa_Field_InitializeEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10674,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_AddReferencesItem*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10676
      start: 10665
    functionDepth: 0
    functionLinenumber: 10665
    functionLinenumberEnd: 10676
    functionName: OpcUa_AddReferencesItem_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeEnumerated
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_AddReferencesItem_Initialize(OpcUa_AddReferencesItem*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10685,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10686,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10687,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10688,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10689,1
    - Dst: OpcUa_Field_ClearEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10690,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_AddReferencesItem*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10692
      start: 10681
    functionDepth: 0
    functionLinenumber: 10681
    functionLinenumberEnd: 10692
    functionName: OpcUa_AddReferencesItem_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    - OpcUa_Field_ClearEnumerated
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_AddReferencesItem_Clear(OpcUa_AddReferencesItem* a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10701,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10703,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10704,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10705,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10709,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10710,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10711,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10712,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10713,1
    - Dst: OpcUa_Field_GetSizeEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10714,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_AddReferencesItem*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10724
      start: 10697
    functionDepth: 0
    functionLinenumber: 10697
    functionLinenumberEnd: 10724
    functionName: OpcUa_AddReferencesItem_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeEnumerated
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_AddReferencesItem_GetSize(OpcUa_AddReferencesItem*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10731,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10733,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10734,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10736,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10737,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10738,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10739,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10740,1
    - Dst: OpcUa_Field_WriteEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10741,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_AddReferencesItem*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10749
      start: 10729
    functionDepth: 0
    functionLinenumber: 10729
    functionLinenumberEnd: 10749
    functionName: OpcUa_AddReferencesItem_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_WriteEnumerated
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_AddReferencesItem_Encode(OpcUa_AddReferencesItem*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10756,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10758,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10759,1
    - Dst: OpcUa_AddReferencesItem_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10761,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10763,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10764,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10765,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10766,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10767,1
    - Dst: OpcUa_Field_ReadEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10768,1
    - Dst: OpcUa_AddReferencesItem_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10773,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_AddReferencesItem*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10776
      start: 10754
    functionDepth: 1
    functionLinenumber: 10754
    functionLinenumberEnd: 10776
    functionName: OpcUa_AddReferencesItem_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_AddReferencesItem_Clear
    - OpcUa_Field_Read
    - OpcUa_Field_ReadEnumerated
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_AddReferencesItem_Initialize
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_AddReferencesItem_Decode(OpcUa_AddReferencesItem*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10806,1
    - Dst: OpcUa_Field_InitializeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10807,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_AddReferencesRequest*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10809
      start: 10802
    functionDepth: 0
    functionLinenumber: 10802
    functionLinenumberEnd: 10809
    functionName: OpcUa_AddReferencesRequest_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 2
    functionsReached:
    - OpcUa_Field_InitializeEncodeableArray
    - OpcUa_Field_InitializeEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_AddReferencesRequest_Initialize(OpcUa_AddReferencesRequest*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10818,1
    - Dst: OpcUa_Field_ClearEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10819,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_AddReferencesRequest*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10821
      start: 10814
    functionDepth: 0
    functionLinenumber: 10814
    functionLinenumberEnd: 10821
    functionName: OpcUa_AddReferencesRequest_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_ClearEncodeableArray
    - OpcUa_Field_ClearEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_AddReferencesRequest_Clear(OpcUa_AddReferencesRequest*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10830,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10832,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10833,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10834,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10838,1
    - Dst: OpcUa_Field_GetSizeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10839,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_AddReferencesRequest*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10849
      start: 10826
    functionDepth: 0
    functionLinenumber: 10826
    functionLinenumberEnd: 10849
    functionName: OpcUa_AddReferencesRequest_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeEncodeableArray
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSizeEncodeable
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_AddReferencesRequest_GetSize(OpcUa_AddReferencesRequest*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10856,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10858,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10859,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10861,1
    - Dst: OpcUa_Field_WriteEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10862,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_AddReferencesRequest*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10870
      start: 10854
    functionDepth: 0
    functionLinenumber: 10854
    functionLinenumberEnd: 10870
    functionName: OpcUa_AddReferencesRequest_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_WriteEncodeable
    - OpcUa_InitializeStatus
    - OpcUa_Field_WriteEncodeableArray
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_AddReferencesRequest_Encode(OpcUa_AddReferencesRequest*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10877,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10879,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10880,1
    - Dst: OpcUa_AddReferencesRequest_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10882,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10884,1
    - Dst: OpcUa_Field_ReadEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10885,1
    - Dst: OpcUa_AddReferencesRequest_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10890,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_AddReferencesRequest*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10893
      start: 10875
    functionDepth: 1
    functionLinenumber: 10875
    functionLinenumberEnd: 10893
    functionName: OpcUa_AddReferencesRequest_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_AddReferencesRequest_Clear
    - OpcUa_Field_ReadEncodeable
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_InitializeStatus
    - OpcUa_Field_ReadEncodeableArray
    - OpcUa_AddReferencesRequest_Initialize
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_AddReferencesRequest_Decode(OpcUa_AddReferencesRequest*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10922,1
    - Dst: OpcUa_Field_InitializeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10923,1
    - Dst: OpcUa_Field_InitializeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10924,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_AddReferencesResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10926
      start: 10918
    functionDepth: 0
    functionLinenumber: 10918
    functionLinenumberEnd: 10926
    functionName: OpcUa_AddReferencesResponse_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeArray
    - OpcUa_Field_InitializeEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_AddReferencesResponse_Initialize(OpcUa_AddReferencesResponse*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10935,1
    - Dst: OpcUa_Field_ClearArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10936,1
    - Dst: OpcUa_Field_ClearArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10937,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_AddReferencesResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10939
      start: 10931
    functionDepth: 0
    functionLinenumber: 10931
    functionLinenumberEnd: 10939
    functionName: OpcUa_AddReferencesResponse_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_ClearArray
    - OpcUa_Field_ClearEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_AddReferencesResponse_Clear(OpcUa_AddReferencesResponse*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10948,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10950,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10951,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10952,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10956,1
    - Dst: OpcUa_Field_GetSizeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10957,1
    - Dst: OpcUa_Field_GetSizeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10958,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_AddReferencesResponse*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10968
      start: 10944
    functionDepth: 0
    functionLinenumber: 10944
    functionLinenumberEnd: 10968
    functionName: OpcUa_AddReferencesResponse_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeArray
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSizeEncodeable
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_AddReferencesResponse_GetSize(OpcUa_AddReferencesResponse*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10975,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10977,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10978,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10980,1
    - Dst: OpcUa_Field_WriteArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10981,1
    - Dst: OpcUa_Field_WriteArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10982,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_AddReferencesResponse*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10990
      start: 10973
    functionDepth: 0
    functionLinenumber: 10973
    functionLinenumberEnd: 10990
    functionName: OpcUa_AddReferencesResponse_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_WriteEncodeable
    - OpcUa_Field_WriteArray
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_AddReferencesResponse_Encode(OpcUa_AddReferencesResponse*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10997,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:10999,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11000,1
    - Dst: OpcUa_AddReferencesResponse_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11002,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11004,1
    - Dst: OpcUa_Field_ReadArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11005,1
    - Dst: OpcUa_Field_ReadArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11006,1
    - Dst: OpcUa_AddReferencesResponse_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11011,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_AddReferencesResponse*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11014
      start: 10995
    functionDepth: 1
    functionLinenumber: 10995
    functionLinenumberEnd: 11014
    functionName: OpcUa_AddReferencesResponse_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_AddReferencesResponse_Initialize
    - OpcUa_Field_ReadEncodeable
    - OpcUa_InitializeStatus
    - OpcUa_AddReferencesResponse_Clear
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_ReadArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_AddReferencesResponse_Decode(OpcUa_AddReferencesResponse*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11044,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11045,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_DeleteNodesItem*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11047
      start: 11040
    functionDepth: 0
    functionLinenumber: 11040
    functionLinenumberEnd: 11047
    functionName: OpcUa_DeleteNodesItem_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_DeleteNodesItem_Initialize(OpcUa_DeleteNodesItem*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11056,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11057,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_DeleteNodesItem*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11059
      start: 11052
    functionDepth: 0
    functionLinenumber: 11052
    functionLinenumberEnd: 11059
    functionName: OpcUa_DeleteNodesItem_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_DeleteNodesItem_Clear(OpcUa_DeleteNodesItem* a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11068,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11070,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11071,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11072,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11076,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11077,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_DeleteNodesItem*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11087
      start: 11064
    functionDepth: 0
    functionLinenumber: 11064
    functionLinenumberEnd: 11087
    functionName: OpcUa_DeleteNodesItem_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_DeleteNodesItem_GetSize(OpcUa_DeleteNodesItem*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11094,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11096,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11097,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11099,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_DeleteNodesItem*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11108
      start: 11092
    functionDepth: 0
    functionLinenumber: 11092
    functionLinenumberEnd: 11108
    functionName: OpcUa_DeleteNodesItem_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_DeleteNodesItem_Encode(OpcUa_DeleteNodesItem*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11115,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11117,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11118,1
    - Dst: OpcUa_DeleteNodesItem_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11120,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11122,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11123,1
    - Dst: OpcUa_DeleteNodesItem_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_DeleteNodesItem*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11131
      start: 11113
    functionDepth: 1
    functionLinenumber: 11113
    functionLinenumberEnd: 11131
    functionName: OpcUa_DeleteNodesItem_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Read
    - OpcUa_DeleteNodesItem_Clear
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_DeleteNodesItem_Initialize
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_DeleteNodesItem_Decode(OpcUa_DeleteNodesItem*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11161,1
    - Dst: OpcUa_Field_InitializeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11162,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_DeleteNodesRequest*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11164
      start: 11157
    functionDepth: 0
    functionLinenumber: 11157
    functionLinenumberEnd: 11164
    functionName: OpcUa_DeleteNodesRequest_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 2
    functionsReached:
    - OpcUa_Field_InitializeEncodeableArray
    - OpcUa_Field_InitializeEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_DeleteNodesRequest_Initialize(OpcUa_DeleteNodesRequest*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11173,1
    - Dst: OpcUa_Field_ClearEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11174,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_DeleteNodesRequest*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11176
      start: 11169
    functionDepth: 0
    functionLinenumber: 11169
    functionLinenumberEnd: 11176
    functionName: OpcUa_DeleteNodesRequest_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_ClearEncodeableArray
    - OpcUa_Field_ClearEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_DeleteNodesRequest_Clear(OpcUa_DeleteNodesRequest*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11185,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11187,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11188,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11189,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11193,1
    - Dst: OpcUa_Field_GetSizeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11194,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_DeleteNodesRequest*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11204
      start: 11181
    functionDepth: 0
    functionLinenumber: 11181
    functionLinenumberEnd: 11204
    functionName: OpcUa_DeleteNodesRequest_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeEncodeableArray
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSizeEncodeable
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_DeleteNodesRequest_GetSize(OpcUa_DeleteNodesRequest*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11211,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11213,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11214,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11216,1
    - Dst: OpcUa_Field_WriteEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11217,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_DeleteNodesRequest*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11225
      start: 11209
    functionDepth: 0
    functionLinenumber: 11209
    functionLinenumberEnd: 11225
    functionName: OpcUa_DeleteNodesRequest_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_WriteEncodeable
    - OpcUa_InitializeStatus
    - OpcUa_Field_WriteEncodeableArray
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_DeleteNodesRequest_Encode(OpcUa_DeleteNodesRequest*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11232,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11234,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11235,1
    - Dst: OpcUa_DeleteNodesRequest_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11237,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11239,1
    - Dst: OpcUa_Field_ReadEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11240,1
    - Dst: OpcUa_DeleteNodesRequest_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11245,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_DeleteNodesRequest*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11248
      start: 11230
    functionDepth: 1
    functionLinenumber: 11230
    functionLinenumberEnd: 11248
    functionName: OpcUa_DeleteNodesRequest_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_DeleteNodesRequest_Clear
    - OpcUa_DeleteNodesRequest_Initialize
    - OpcUa_Field_ReadEncodeable
    - OpcUa_InitializeStatus
    - OpcUa_Field_ReadEncodeableArray
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_DeleteNodesRequest_Decode(OpcUa_DeleteNodesRequest*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11277,1
    - Dst: OpcUa_Field_InitializeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11278,1
    - Dst: OpcUa_Field_InitializeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11279,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_DeleteNodesResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11281
      start: 11273
    functionDepth: 0
    functionLinenumber: 11273
    functionLinenumberEnd: 11281
    functionName: OpcUa_DeleteNodesResponse_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeArray
    - OpcUa_Field_InitializeEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_DeleteNodesResponse_Initialize(OpcUa_DeleteNodesResponse*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11290,1
    - Dst: OpcUa_Field_ClearArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11291,1
    - Dst: OpcUa_Field_ClearArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11292,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_DeleteNodesResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11294
      start: 11286
    functionDepth: 0
    functionLinenumber: 11286
    functionLinenumberEnd: 11294
    functionName: OpcUa_DeleteNodesResponse_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_ClearArray
    - OpcUa_Field_ClearEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_DeleteNodesResponse_Clear(OpcUa_DeleteNodesResponse*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11303,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11305,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11306,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11307,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11311,1
    - Dst: OpcUa_Field_GetSizeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11312,1
    - Dst: OpcUa_Field_GetSizeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11313,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_DeleteNodesResponse*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11323
      start: 11299
    functionDepth: 0
    functionLinenumber: 11299
    functionLinenumberEnd: 11323
    functionName: OpcUa_DeleteNodesResponse_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeArray
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSizeEncodeable
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_DeleteNodesResponse_GetSize(OpcUa_DeleteNodesResponse*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11330,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11332,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11333,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11335,1
    - Dst: OpcUa_Field_WriteArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11336,1
    - Dst: OpcUa_Field_WriteArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11337,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_DeleteNodesResponse*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11345
      start: 11328
    functionDepth: 0
    functionLinenumber: 11328
    functionLinenumberEnd: 11345
    functionName: OpcUa_DeleteNodesResponse_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_WriteEncodeable
    - OpcUa_Field_WriteArray
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_DeleteNodesResponse_Encode(OpcUa_DeleteNodesResponse*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11352,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11354,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11355,1
    - Dst: OpcUa_DeleteNodesResponse_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11357,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11359,1
    - Dst: OpcUa_Field_ReadArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11360,1
    - Dst: OpcUa_Field_ReadArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11361,1
    - Dst: OpcUa_DeleteNodesResponse_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11366,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_DeleteNodesResponse*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11369
      start: 11350
    functionDepth: 1
    functionLinenumber: 11350
    functionLinenumberEnd: 11369
    functionName: OpcUa_DeleteNodesResponse_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_DeleteNodesResponse_Initialize
    - OpcUa_Field_ReadEncodeable
    - OpcUa_DeleteNodesResponse_Clear
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_ReadArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_DeleteNodesResponse_Decode(OpcUa_DeleteNodesResponse*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11399,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11400,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11401,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11402,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11403,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_DeleteReferencesItem*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11405
      start: 11395
    functionDepth: 0
    functionLinenumber: 11395
    functionLinenumberEnd: 11405
    functionName: OpcUa_DeleteReferencesItem_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_DeleteReferencesItem_Initialize(OpcUa_DeleteReferencesItem*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11414,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11415,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11416,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11417,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11418,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_DeleteReferencesItem*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11420
      start: 11410
    functionDepth: 0
    functionLinenumber: 11410
    functionLinenumberEnd: 11420
    functionName: OpcUa_DeleteReferencesItem_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_DeleteReferencesItem_Clear(OpcUa_DeleteReferencesItem*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11429,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11431,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11432,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11433,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11437,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11438,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11439,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11440,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11441,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_DeleteReferencesItem*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11451
      start: 11425
    functionDepth: 0
    functionLinenumber: 11425
    functionLinenumberEnd: 11451
    functionName: OpcUa_DeleteReferencesItem_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_DeleteReferencesItem_GetSize(OpcUa_DeleteReferencesItem*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11458,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11460,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11461,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11463,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11464,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11465,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11466,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11467,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_DeleteReferencesItem*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11475
      start: 11456
    functionDepth: 0
    functionLinenumber: 11456
    functionLinenumberEnd: 11475
    functionName: OpcUa_DeleteReferencesItem_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_DeleteReferencesItem_Encode(OpcUa_DeleteReferencesItem*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11482,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11484,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11485,1
    - Dst: OpcUa_DeleteReferencesItem_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11487,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11489,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11490,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11491,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11492,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11493,1
    - Dst: OpcUa_DeleteReferencesItem_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11498,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_DeleteReferencesItem*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11501
      start: 11480
    functionDepth: 1
    functionLinenumber: 11480
    functionLinenumberEnd: 11501
    functionName: OpcUa_DeleteReferencesItem_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Read
    - OpcUa_DeleteReferencesItem_Clear
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_DeleteReferencesItem_Initialize
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_DeleteReferencesItem_Decode(OpcUa_DeleteReferencesItem*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11531,1
    - Dst: OpcUa_Field_InitializeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11532,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_DeleteReferencesRequest*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11534
      start: 11527
    functionDepth: 0
    functionLinenumber: 11527
    functionLinenumberEnd: 11534
    functionName: OpcUa_DeleteReferencesRequest_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 2
    functionsReached:
    - OpcUa_Field_InitializeEncodeableArray
    - OpcUa_Field_InitializeEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_DeleteReferencesRequest_Initialize(OpcUa_DeleteReferencesRequest*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11543,1
    - Dst: OpcUa_Field_ClearEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11544,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_DeleteReferencesRequest*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11546
      start: 11539
    functionDepth: 0
    functionLinenumber: 11539
    functionLinenumberEnd: 11546
    functionName: OpcUa_DeleteReferencesRequest_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_ClearEncodeableArray
    - OpcUa_Field_ClearEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_DeleteReferencesRequest_Clear(OpcUa_DeleteReferencesRequest*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11555,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11557,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11558,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11559,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11563,1
    - Dst: OpcUa_Field_GetSizeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11564,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_DeleteReferencesRequest*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11574
      start: 11551
    functionDepth: 0
    functionLinenumber: 11551
    functionLinenumberEnd: 11574
    functionName: OpcUa_DeleteReferencesRequest_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeEncodeableArray
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSizeEncodeable
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_DeleteReferencesRequest_GetSize(OpcUa_DeleteReferencesRequest*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11581,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11583,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11584,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11586,1
    - Dst: OpcUa_Field_WriteEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11587,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_DeleteReferencesRequest*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11595
      start: 11579
    functionDepth: 0
    functionLinenumber: 11579
    functionLinenumberEnd: 11595
    functionName: OpcUa_DeleteReferencesRequest_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_WriteEncodeable
    - OpcUa_InitializeStatus
    - OpcUa_Field_WriteEncodeableArray
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_DeleteReferencesRequest_Encode(OpcUa_DeleteReferencesRequest*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11602,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11604,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11605,1
    - Dst: OpcUa_DeleteReferencesRequest_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11607,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11609,1
    - Dst: OpcUa_Field_ReadEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11610,1
    - Dst: OpcUa_DeleteReferencesRequest_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11615,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_DeleteReferencesRequest*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11618
      start: 11600
    functionDepth: 1
    functionLinenumber: 11600
    functionLinenumberEnd: 11618
    functionName: OpcUa_DeleteReferencesRequest_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_ReadEncodeable
    - OpcUa_DeleteReferencesRequest_Initialize
    - OpcUa_DeleteReferencesRequest_Clear
    - OpcUa_InitializeStatus
    - OpcUa_Field_ReadEncodeableArray
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_DeleteReferencesRequest_Decode(OpcUa_DeleteReferencesRequest*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11647,1
    - Dst: OpcUa_Field_InitializeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11648,1
    - Dst: OpcUa_Field_InitializeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11649,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_DeleteReferencesResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11651
      start: 11643
    functionDepth: 0
    functionLinenumber: 11643
    functionLinenumberEnd: 11651
    functionName: OpcUa_DeleteReferencesResponse_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeArray
    - OpcUa_Field_InitializeEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_DeleteReferencesResponse_Initialize(OpcUa_DeleteReferencesResponse*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11660,1
    - Dst: OpcUa_Field_ClearArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11661,1
    - Dst: OpcUa_Field_ClearArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11662,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_DeleteReferencesResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11664
      start: 11656
    functionDepth: 0
    functionLinenumber: 11656
    functionLinenumberEnd: 11664
    functionName: OpcUa_DeleteReferencesResponse_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_ClearArray
    - OpcUa_Field_ClearEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_DeleteReferencesResponse_Clear(OpcUa_DeleteReferencesResponse*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11673,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11675,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11676,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11677,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11681,1
    - Dst: OpcUa_Field_GetSizeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11682,1
    - Dst: OpcUa_Field_GetSizeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11683,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_DeleteReferencesResponse*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11693
      start: 11669
    functionDepth: 0
    functionLinenumber: 11669
    functionLinenumberEnd: 11693
    functionName: OpcUa_DeleteReferencesResponse_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeArray
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSizeEncodeable
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_DeleteReferencesResponse_GetSize(OpcUa_DeleteReferencesResponse*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11700,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11702,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11703,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11705,1
    - Dst: OpcUa_Field_WriteArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11706,1
    - Dst: OpcUa_Field_WriteArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11707,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_DeleteReferencesResponse*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11715
      start: 11698
    functionDepth: 0
    functionLinenumber: 11698
    functionLinenumberEnd: 11715
    functionName: OpcUa_DeleteReferencesResponse_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_WriteEncodeable
    - OpcUa_Field_WriteArray
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_DeleteReferencesResponse_Encode(OpcUa_DeleteReferencesResponse*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11722,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11724,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11725,1
    - Dst: OpcUa_DeleteReferencesResponse_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11727,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11729,1
    - Dst: OpcUa_Field_ReadArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11730,1
    - Dst: OpcUa_Field_ReadArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11731,1
    - Dst: OpcUa_DeleteReferencesResponse_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11736,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_DeleteReferencesResponse*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11739
      start: 11720
    functionDepth: 1
    functionLinenumber: 11720
    functionLinenumberEnd: 11739
    functionName: OpcUa_DeleteReferencesResponse_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_ReadEncodeable
    - OpcUa_DeleteReferencesResponse_Clear
    - OpcUa_DeleteReferencesResponse_Initialize
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_ReadArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_DeleteReferencesResponse_Decode(OpcUa_DeleteReferencesResponse*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11832,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11833,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11834,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_ViewDescription*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11836
      start: 11828
    functionDepth: 0
    functionLinenumber: 11828
    functionLinenumberEnd: 11836
    functionName: OpcUa_ViewDescription_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_ViewDescription_Initialize(OpcUa_ViewDescription*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11845,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11846,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11847,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_ViewDescription*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11849
      start: 11841
    functionDepth: 0
    functionLinenumber: 11841
    functionLinenumberEnd: 11849
    functionName: OpcUa_ViewDescription_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_ViewDescription_Clear(OpcUa_ViewDescription* a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11858,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11860,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11861,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11862,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11866,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11867,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11868,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_ViewDescription*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11878
      start: 11854
    functionDepth: 0
    functionLinenumber: 11854
    functionLinenumberEnd: 11878
    functionName: OpcUa_ViewDescription_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ViewDescription_GetSize(OpcUa_ViewDescription*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11885,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11887,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11888,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11890,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11891,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11892,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_ViewDescription*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11900
      start: 11883
    functionDepth: 0
    functionLinenumber: 11883
    functionLinenumberEnd: 11900
    functionName: OpcUa_ViewDescription_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ViewDescription_Encode(OpcUa_ViewDescription*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11907,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11909,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11910,1
    - Dst: OpcUa_ViewDescription_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11912,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11914,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11915,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11916,1
    - Dst: OpcUa_ViewDescription_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11921,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_ViewDescription*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11924
      start: 11905
    functionDepth: 1
    functionLinenumber: 11905
    functionLinenumberEnd: 11924
    functionName: OpcUa_ViewDescription_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Read
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_InitializeStatus
    - OpcUa_ViewDescription_Initialize
    - OpcUa_ViewDescription_Clear
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ViewDescription_Decode(OpcUa_ViewDescription*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11953,1
    - Dst: OpcUa_Field_InitializeEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11954,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11955,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11956,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11957,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11958,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_BrowseDescription*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11960
      start: 11949
    functionDepth: 0
    functionLinenumber: 11949
    functionLinenumberEnd: 11960
    functionName: OpcUa_BrowseDescription_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeEnumerated
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_BrowseDescription_Initialize(OpcUa_BrowseDescription*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11969,1
    - Dst: OpcUa_Field_ClearEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11970,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11971,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11972,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11973,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11974,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_BrowseDescription*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11976
      start: 11965
    functionDepth: 0
    functionLinenumber: 11965
    functionLinenumberEnd: 11976
    functionName: OpcUa_BrowseDescription_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    - OpcUa_Field_ClearEnumerated
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_BrowseDescription_Clear(OpcUa_BrowseDescription* a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11985,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11987,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11988,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11989,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11993,1
    - Dst: OpcUa_Field_GetSizeEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11994,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11995,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11996,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11997,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:11998,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_BrowseDescription*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12008
      start: 11981
    functionDepth: 0
    functionLinenumber: 11981
    functionLinenumberEnd: 12008
    functionName: OpcUa_BrowseDescription_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeEnumerated
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_BrowseDescription_GetSize(OpcUa_BrowseDescription*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12015,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12017,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12018,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12020,1
    - Dst: OpcUa_Field_WriteEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12021,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12022,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12023,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12024,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12025,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_BrowseDescription*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12033
      start: 12013
    functionDepth: 0
    functionLinenumber: 12013
    functionLinenumberEnd: 12033
    functionName: OpcUa_BrowseDescription_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_WriteEnumerated
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_BrowseDescription_Encode(OpcUa_BrowseDescription*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12040,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12042,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12043,1
    - Dst: OpcUa_BrowseDescription_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12045,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12047,1
    - Dst: OpcUa_Field_ReadEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12048,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12049,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12050,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12051,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12052,1
    - Dst: OpcUa_BrowseDescription_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12057,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_BrowseDescription*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12060
      start: 12038
    functionDepth: 1
    functionLinenumber: 12038
    functionLinenumberEnd: 12060
    functionName: OpcUa_BrowseDescription_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Read
    - OpcUa_BrowseDescription_Clear
    - OpcUa_Field_ReadEnumerated
    - OpcUa_BrowseDescription_Initialize
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_BrowseDescription_Decode(OpcUa_BrowseDescription*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12115,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12116,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12117,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12118,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12119,1
    - Dst: OpcUa_Field_InitializeEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12120,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_ReferenceDescription*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12123
      start: 12111
    functionDepth: 0
    functionLinenumber: 12111
    functionLinenumberEnd: 12123
    functionName: OpcUa_ReferenceDescription_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeEnumerated
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_ReferenceDescription_Initialize(OpcUa_ReferenceDescription*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12132,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12133,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12134,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12135,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12136,1
    - Dst: OpcUa_Field_ClearEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12137,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_ReferenceDescription*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12140
      start: 12128
    functionDepth: 0
    functionLinenumber: 12128
    functionLinenumberEnd: 12140
    functionName: OpcUa_ReferenceDescription_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    - OpcUa_Field_ClearEnumerated
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_ReferenceDescription_Clear(OpcUa_ReferenceDescription*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12149,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12151,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12152,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12153,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12157,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12158,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12159,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12160,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12161,1
    - Dst: OpcUa_Field_GetSizeEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12162,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_ReferenceDescription*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12173
      start: 12145
    functionDepth: 0
    functionLinenumber: 12145
    functionLinenumberEnd: 12173
    functionName: OpcUa_ReferenceDescription_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeEnumerated
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ReferenceDescription_GetSize(OpcUa_ReferenceDescription*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12180,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12182,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12183,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12185,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12186,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12187,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12188,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12189,1
    - Dst: OpcUa_Field_WriteEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12190,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12191,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_ReferenceDescription*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12199
      start: 12178
    functionDepth: 0
    functionLinenumber: 12178
    functionLinenumberEnd: 12199
    functionName: OpcUa_ReferenceDescription_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_WriteEnumerated
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ReferenceDescription_Encode(OpcUa_ReferenceDescription*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12206,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12208,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12209,1
    - Dst: OpcUa_ReferenceDescription_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12211,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12213,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12214,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12215,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12216,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12217,1
    - Dst: OpcUa_Field_ReadEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12218,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12219,1
    - Dst: OpcUa_ReferenceDescription_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12224,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_ReferenceDescription*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12227
      start: 12204
    functionDepth: 1
    functionLinenumber: 12204
    functionLinenumberEnd: 12227
    functionName: OpcUa_ReferenceDescription_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_ReferenceDescription_Clear
    - OpcUa_Field_Read
    - OpcUa_ReferenceDescription_Initialize
    - OpcUa_Field_ReadEnumerated
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ReferenceDescription_Decode(OpcUa_ReferenceDescription*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12256,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12257,1
    - Dst: OpcUa_Field_InitializeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12258,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_BrowseResult*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12260
      start: 12252
    functionDepth: 0
    functionLinenumber: 12252
    functionLinenumberEnd: 12260
    functionName: OpcUa_BrowseResult_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeEncodeableArray
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_BrowseResult_Initialize(OpcUa_BrowseResult* a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12269,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12270,1
    - Dst: OpcUa_Field_ClearEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12271,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_BrowseResult*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12273
      start: 12265
    functionDepth: 0
    functionLinenumber: 12265
    functionLinenumberEnd: 12273
    functionName: OpcUa_BrowseResult_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    - OpcUa_Field_ClearEncodeableArray
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_BrowseResult_Clear(OpcUa_BrowseResult* a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12282,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12284,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12285,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12286,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12290,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12291,1
    - Dst: OpcUa_Field_GetSizeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12292,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_BrowseResult*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12302
      start: 12278
    functionDepth: 0
    functionLinenumber: 12278
    functionLinenumberEnd: 12302
    functionName: OpcUa_BrowseResult_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeEncodeableArray
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_BrowseResult_GetSize(OpcUa_BrowseResult* a_pValue,
      OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12309,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12311,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12312,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12314,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12315,1
    - Dst: OpcUa_Field_WriteEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12316,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_BrowseResult*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12324
      start: 12307
    functionDepth: 0
    functionLinenumber: 12307
    functionLinenumberEnd: 12324
    functionName: OpcUa_BrowseResult_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_Field_WriteEncodeableArray
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_BrowseResult_Encode(OpcUa_BrowseResult* a_pValue,
      OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12331,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12333,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12334,1
    - Dst: OpcUa_BrowseResult_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12336,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12338,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12339,1
    - Dst: OpcUa_Field_ReadEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12340,1
    - Dst: OpcUa_BrowseResult_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12345,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_BrowseResult*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12348
      start: 12329
    functionDepth: 1
    functionLinenumber: 12329
    functionLinenumberEnd: 12348
    functionName: OpcUa_BrowseResult_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_BrowseResult_Initialize
    - OpcUa_Field_Read
    - OpcUa_InitializeStatus
    - OpcUa_Field_ReadEncodeableArray
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_BrowseResult_Clear
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_BrowseResult_Decode(OpcUa_BrowseResult* a_pValue,
      OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12378,1
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12379,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12380,1
    - Dst: OpcUa_Field_InitializeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12381,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_BrowseRequest*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12383
      start: 12374
    functionDepth: 0
    functionLinenumber: 12374
    functionLinenumberEnd: 12383
    functionName: OpcUa_BrowseRequest_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 2
    functionsReached:
    - OpcUa_Field_InitializeEncodeableArray
    - OpcUa_Field_InitializeEncodeable
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_BrowseRequest_Initialize(OpcUa_BrowseRequest* a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12392,1
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12393,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12394,1
    - Dst: OpcUa_Field_ClearEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12395,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_BrowseRequest*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12397
      start: 12388
    functionDepth: 0
    functionLinenumber: 12388
    functionLinenumberEnd: 12397
    functionName: OpcUa_BrowseRequest_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    - OpcUa_Field_ClearEncodeableArray
    - OpcUa_Field_ClearEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_BrowseRequest_Clear(OpcUa_BrowseRequest* a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12406,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12408,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12409,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12410,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12414,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12415,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12416,1
    - Dst: OpcUa_Field_GetSizeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12417,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_BrowseRequest*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12427
      start: 12402
    functionDepth: 0
    functionLinenumber: 12402
    functionLinenumberEnd: 12427
    functionName: OpcUa_BrowseRequest_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeEncodeable
    - OpcUa_Field_GetSizeEncodeableArray
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_BrowseRequest_GetSize(OpcUa_BrowseRequest* a_pValue,
      OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12434,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12436,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12437,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12439,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12440,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12441,1
    - Dst: OpcUa_Field_WriteEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12442,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_BrowseRequest*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12450
      start: 12432
    functionDepth: 0
    functionLinenumber: 12432
    functionLinenumberEnd: 12450
    functionName: OpcUa_BrowseRequest_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_WriteEncodeable
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_WriteEncodeableArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_BrowseRequest_Encode(OpcUa_BrowseRequest* a_pValue,
      OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12457,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12459,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12460,1
    - Dst: OpcUa_BrowseRequest_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12462,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12464,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12465,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12466,1
    - Dst: OpcUa_Field_ReadEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12467,1
    - Dst: OpcUa_BrowseRequest_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12472,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_BrowseRequest*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12475
      start: 12455
    functionDepth: 1
    functionLinenumber: 12455
    functionLinenumberEnd: 12475
    functionName: OpcUa_BrowseRequest_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Read
    - OpcUa_Field_ReadEncodeable
    - OpcUa_BrowseRequest_Clear
    - OpcUa_BrowseRequest_Initialize
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_ReadEncodeableArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_BrowseRequest_Decode(OpcUa_BrowseRequest* a_pValue,
      OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12504,1
    - Dst: OpcUa_Field_InitializeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12505,1
    - Dst: OpcUa_Field_InitializeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12506,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_BrowseResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12508
      start: 12500
    functionDepth: 0
    functionLinenumber: 12500
    functionLinenumberEnd: 12508
    functionName: OpcUa_BrowseResponse_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeEncodeableArray
    - OpcUa_Field_InitializeArray
    - OpcUa_Field_InitializeEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_BrowseResponse_Initialize(OpcUa_BrowseResponse* a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12517,1
    - Dst: OpcUa_Field_ClearEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12518,1
    - Dst: OpcUa_Field_ClearArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12519,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_BrowseResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12521
      start: 12513
    functionDepth: 0
    functionLinenumber: 12513
    functionLinenumberEnd: 12521
    functionName: OpcUa_BrowseResponse_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_ClearEncodeableArray
    - OpcUa_Field_ClearArray
    - OpcUa_Field_ClearEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_BrowseResponse_Clear(OpcUa_BrowseResponse* a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12530,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12532,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12533,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12534,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12538,1
    - Dst: OpcUa_Field_GetSizeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12539,1
    - Dst: OpcUa_Field_GetSizeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12540,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_BrowseResponse*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12550
      start: 12526
    functionDepth: 0
    functionLinenumber: 12526
    functionLinenumberEnd: 12550
    functionName: OpcUa_BrowseResponse_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeEncodeable
    - OpcUa_Field_GetSizeEncodeableArray
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_GetSizeArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_BrowseResponse_GetSize(OpcUa_BrowseResponse*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12557,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12559,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12560,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12562,1
    - Dst: OpcUa_Field_WriteEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12563,1
    - Dst: OpcUa_Field_WriteArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12564,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_BrowseResponse*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12572
      start: 12555
    functionDepth: 0
    functionLinenumber: 12555
    functionLinenumberEnd: 12572
    functionName: OpcUa_BrowseResponse_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_WriteEncodeable
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_WriteArray
    - OpcUa_Field_WriteEncodeableArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_BrowseResponse_Encode(OpcUa_BrowseResponse*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12579,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12581,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12582,1
    - Dst: OpcUa_BrowseResponse_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12584,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12586,1
    - Dst: OpcUa_Field_ReadEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12587,1
    - Dst: OpcUa_Field_ReadArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12588,1
    - Dst: OpcUa_BrowseResponse_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12593,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_BrowseResponse*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12596
      start: 12577
    functionDepth: 1
    functionLinenumber: 12577
    functionLinenumberEnd: 12596
    functionName: OpcUa_BrowseResponse_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_ReadEncodeable
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_BrowseResponse_Clear
    - OpcUa_BrowseResponse_Initialize
    - OpcUa_InitializeStatus
    - OpcUa_Field_ReadEncodeableArray
    - OpcUa_Field_ReadArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_BrowseResponse_Decode(OpcUa_BrowseResponse*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12627,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12628,1
    - Dst: OpcUa_Field_InitializeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12629,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_BrowseNextRequest*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12631
      start: 12623
    functionDepth: 0
    functionLinenumber: 12623
    functionLinenumberEnd: 12631
    functionName: OpcUa_BrowseNextRequest_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 2
    functionsReached:
    - OpcUa_Field_InitializeArray
    - OpcUa_Field_InitializeEncodeable
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_BrowseNextRequest_Initialize(OpcUa_BrowseNextRequest*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12640,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12641,1
    - Dst: OpcUa_Field_ClearArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12642,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_BrowseNextRequest*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12644
      start: 12636
    functionDepth: 0
    functionLinenumber: 12636
    functionLinenumberEnd: 12644
    functionName: OpcUa_BrowseNextRequest_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    - OpcUa_Field_ClearArray
    - OpcUa_Field_ClearEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_BrowseNextRequest_Clear(OpcUa_BrowseNextRequest* a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12653,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12655,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12656,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12657,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12661,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12662,1
    - Dst: OpcUa_Field_GetSizeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12663,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_BrowseNextRequest*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12673
      start: 12649
    functionDepth: 0
    functionLinenumber: 12649
    functionLinenumberEnd: 12673
    functionName: OpcUa_BrowseNextRequest_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeEncodeable
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_GetSizeArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_BrowseNextRequest_GetSize(OpcUa_BrowseNextRequest*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12680,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12682,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12683,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12685,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12686,1
    - Dst: OpcUa_Field_WriteArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12687,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_BrowseNextRequest*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12695
      start: 12678
    functionDepth: 0
    functionLinenumber: 12678
    functionLinenumberEnd: 12695
    functionName: OpcUa_BrowseNextRequest_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_WriteEncodeable
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_WriteArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_BrowseNextRequest_Encode(OpcUa_BrowseNextRequest*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12702,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12704,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12705,1
    - Dst: OpcUa_BrowseNextRequest_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12707,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12709,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12710,1
    - Dst: OpcUa_Field_ReadArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12711,1
    - Dst: OpcUa_BrowseNextRequest_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12716,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_BrowseNextRequest*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12719
      start: 12700
    functionDepth: 1
    functionLinenumber: 12700
    functionLinenumberEnd: 12719
    functionName: OpcUa_BrowseNextRequest_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_BrowseNextRequest_Clear
    - OpcUa_Field_Read
    - OpcUa_Field_ReadEncodeable
    - OpcUa_InitializeStatus
    - OpcUa_BrowseNextRequest_Initialize
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_ReadArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_BrowseNextRequest_Decode(OpcUa_BrowseNextRequest*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12748,1
    - Dst: OpcUa_Field_InitializeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12749,1
    - Dst: OpcUa_Field_InitializeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12750,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_BrowseNextResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12752
      start: 12744
    functionDepth: 0
    functionLinenumber: 12744
    functionLinenumberEnd: 12752
    functionName: OpcUa_BrowseNextResponse_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeEncodeableArray
    - OpcUa_Field_InitializeArray
    - OpcUa_Field_InitializeEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_BrowseNextResponse_Initialize(OpcUa_BrowseNextResponse*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12761,1
    - Dst: OpcUa_Field_ClearEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12762,1
    - Dst: OpcUa_Field_ClearArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12763,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_BrowseNextResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12765
      start: 12757
    functionDepth: 0
    functionLinenumber: 12757
    functionLinenumberEnd: 12765
    functionName: OpcUa_BrowseNextResponse_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_ClearEncodeableArray
    - OpcUa_Field_ClearArray
    - OpcUa_Field_ClearEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_BrowseNextResponse_Clear(OpcUa_BrowseNextResponse*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12774,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12776,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12777,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12778,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12782,1
    - Dst: OpcUa_Field_GetSizeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12783,1
    - Dst: OpcUa_Field_GetSizeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12784,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_BrowseNextResponse*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12794
      start: 12770
    functionDepth: 0
    functionLinenumber: 12770
    functionLinenumberEnd: 12794
    functionName: OpcUa_BrowseNextResponse_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeEncodeable
    - OpcUa_Field_GetSizeEncodeableArray
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_GetSizeArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_BrowseNextResponse_GetSize(OpcUa_BrowseNextResponse*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12801,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12803,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12804,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12806,1
    - Dst: OpcUa_Field_WriteEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12807,1
    - Dst: OpcUa_Field_WriteArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12808,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_BrowseNextResponse*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12816
      start: 12799
    functionDepth: 0
    functionLinenumber: 12799
    functionLinenumberEnd: 12816
    functionName: OpcUa_BrowseNextResponse_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_WriteEncodeable
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_WriteArray
    - OpcUa_Field_WriteEncodeableArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_BrowseNextResponse_Encode(OpcUa_BrowseNextResponse*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12823,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12825,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12826,1
    - Dst: OpcUa_BrowseNextResponse_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12828,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12830,1
    - Dst: OpcUa_Field_ReadEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12831,1
    - Dst: OpcUa_Field_ReadArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12832,1
    - Dst: OpcUa_BrowseNextResponse_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12837,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_BrowseNextResponse*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12840
      start: 12821
    functionDepth: 1
    functionLinenumber: 12821
    functionLinenumberEnd: 12840
    functionName: OpcUa_BrowseNextResponse_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_ReadEncodeable
    - OpcUa_BrowseNextResponse_Initialize
    - OpcUa_BrowseNextResponse_Clear
    - OpcUa_InitializeStatus
    - OpcUa_Field_ReadEncodeableArray
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_ReadArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_BrowseNextResponse_Decode(OpcUa_BrowseNextResponse*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12870,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12871,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12872,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12873,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_RelativePathElement*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12875
      start: 12866
    functionDepth: 0
    functionLinenumber: 12866
    functionLinenumberEnd: 12875
    functionName: OpcUa_RelativePathElement_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_RelativePathElement_Initialize(OpcUa_RelativePathElement*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12884,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12885,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12886,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12887,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_RelativePathElement*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12889
      start: 12880
    functionDepth: 0
    functionLinenumber: 12880
    functionLinenumberEnd: 12889
    functionName: OpcUa_RelativePathElement_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_RelativePathElement_Clear(OpcUa_RelativePathElement*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12898,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12900,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12901,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12902,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12906,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12907,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12908,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12909,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_RelativePathElement*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12919
      start: 12894
    functionDepth: 0
    functionLinenumber: 12894
    functionLinenumberEnd: 12919
    functionName: OpcUa_RelativePathElement_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_RelativePathElement_GetSize(OpcUa_RelativePathElement*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12926,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12928,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12929,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12931,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12932,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12933,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12934,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_RelativePathElement*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12942
      start: 12924
    functionDepth: 0
    functionLinenumber: 12924
    functionLinenumberEnd: 12942
    functionName: OpcUa_RelativePathElement_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_RelativePathElement_Encode(OpcUa_RelativePathElement*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12949,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12951,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12952,1
    - Dst: OpcUa_RelativePathElement_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12954,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12956,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12957,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12958,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12959,1
    - Dst: OpcUa_RelativePathElement_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12964,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_RelativePathElement*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12967
      start: 12947
    functionDepth: 1
    functionLinenumber: 12947
    functionLinenumberEnd: 12967
    functionName: OpcUa_RelativePathElement_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Read
    - OpcUa_RelativePathElement_Initialize
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_RelativePathElement_Clear
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_RelativePathElement_Decode(OpcUa_RelativePathElement*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_InitializeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:12996,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_RelativePath*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12998
      start: 12992
    functionDepth: 0
    functionLinenumber: 12992
    functionLinenumberEnd: 12998
    functionName: OpcUa_RelativePath_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeEncodeableArray
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_RelativePath_Initialize(OpcUa_RelativePath* a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_ClearEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13007,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_RelativePath*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13009
      start: 13003
    functionDepth: 0
    functionLinenumber: 13003
    functionLinenumberEnd: 13009
    functionName: OpcUa_RelativePath_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_ClearEncodeableArray
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_RelativePath_Clear(OpcUa_RelativePath* a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13018,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13020,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13021,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13022,1
    - Dst: OpcUa_Field_GetSizeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13026,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_RelativePath*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13036
      start: 13014
    functionDepth: 0
    functionLinenumber: 13014
    functionLinenumberEnd: 13036
    functionName: OpcUa_RelativePath_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeEncodeableArray
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_RelativePath_GetSize(OpcUa_RelativePath* a_pValue,
      OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13043,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13045,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13046,1
    - Dst: OpcUa_Field_WriteEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13048,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_RelativePath*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13056
      start: 13041
    functionDepth: 0
    functionLinenumber: 13041
    functionLinenumberEnd: 13056
    functionName: OpcUa_RelativePath_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_InitializeStatus
    - OpcUa_Field_WriteEncodeableArray
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_RelativePath_Encode(OpcUa_RelativePath* a_pValue,
      OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13063,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13065,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13066,1
    - Dst: OpcUa_RelativePath_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13068,1
    - Dst: OpcUa_Field_ReadEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13070,1
    - Dst: OpcUa_RelativePath_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13075,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_RelativePath*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13078
      start: 13061
    functionDepth: 1
    functionLinenumber: 13061
    functionLinenumberEnd: 13078
    functionName: OpcUa_RelativePath_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_RelativePath_Clear
    - OpcUa_InitializeStatus
    - OpcUa_Field_ReadEncodeableArray
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_RelativePath_Initialize
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_RelativePath_Decode(OpcUa_RelativePath* a_pValue,
      OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13107,1
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_BrowsePath*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13110
      start: 13103
    functionDepth: 0
    functionLinenumber: 13103
    functionLinenumberEnd: 13110
    functionName: OpcUa_BrowsePath_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeEncodeable
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_BrowsePath_Initialize(OpcUa_BrowsePath* a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13119,1
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_BrowsePath*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13122
      start: 13115
    functionDepth: 0
    functionLinenumber: 13115
    functionLinenumberEnd: 13122
    functionName: OpcUa_BrowsePath_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    - OpcUa_Field_ClearEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_BrowsePath_Clear(OpcUa_BrowsePath* a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13131,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13133,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13134,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13135,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13139,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_BrowsePath*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13150
      start: 13127
    functionDepth: 0
    functionLinenumber: 13127
    functionLinenumberEnd: 13150
    functionName: OpcUa_BrowsePath_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeEncodeable
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_BrowsePath_GetSize(OpcUa_BrowsePath* a_pValue,
      OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13157,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13159,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13160,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13162,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_BrowsePath*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13171
      start: 13155
    functionDepth: 0
    functionLinenumber: 13155
    functionLinenumberEnd: 13171
    functionName: OpcUa_BrowsePath_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_WriteEncodeable
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_BrowsePath_Encode(OpcUa_BrowsePath* a_pValue,
      OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13178,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13180,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13181,1
    - Dst: OpcUa_BrowsePath_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13183,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13185,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13186,1
    - Dst: OpcUa_BrowsePath_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13191,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_BrowsePath*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13194
      start: 13176
    functionDepth: 1
    functionLinenumber: 13176
    functionLinenumberEnd: 13194
    functionName: OpcUa_BrowsePath_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Read
    - OpcUa_Field_ReadEncodeable
    - OpcUa_BrowsePath_Clear
    - OpcUa_BrowsePath_Initialize
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_BrowsePath_Decode(OpcUa_BrowsePath* a_pValue,
      OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13223,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13224,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_BrowsePathTarget*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13226
      start: 13219
    functionDepth: 0
    functionLinenumber: 13219
    functionLinenumberEnd: 13226
    functionName: OpcUa_BrowsePathTarget_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_BrowsePathTarget_Initialize(OpcUa_BrowsePathTarget*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13235,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13236,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_BrowsePathTarget*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13238
      start: 13231
    functionDepth: 0
    functionLinenumber: 13231
    functionLinenumberEnd: 13238
    functionName: OpcUa_BrowsePathTarget_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_BrowsePathTarget_Clear(OpcUa_BrowsePathTarget* a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13247,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13249,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13250,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13251,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13255,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13256,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_BrowsePathTarget*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13266
      start: 13243
    functionDepth: 0
    functionLinenumber: 13243
    functionLinenumberEnd: 13266
    functionName: OpcUa_BrowsePathTarget_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_BrowsePathTarget_GetSize(OpcUa_BrowsePathTarget*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13273,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13275,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13276,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13278,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13279,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_BrowsePathTarget*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13287
      start: 13271
    functionDepth: 0
    functionLinenumber: 13271
    functionLinenumberEnd: 13287
    functionName: OpcUa_BrowsePathTarget_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_BrowsePathTarget_Encode(OpcUa_BrowsePathTarget*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13294,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13296,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13297,1
    - Dst: OpcUa_BrowsePathTarget_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13299,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13301,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13302,1
    - Dst: OpcUa_BrowsePathTarget_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13307,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_BrowsePathTarget*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13310
      start: 13292
    functionDepth: 1
    functionLinenumber: 13292
    functionLinenumberEnd: 13310
    functionName: OpcUa_BrowsePathTarget_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_BrowsePathTarget_Clear
    - OpcUa_Field_Read
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_BrowsePathTarget_Initialize
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_BrowsePathTarget_Decode(OpcUa_BrowsePathTarget*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13339,1
    - Dst: OpcUa_Field_InitializeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13340,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_BrowsePathResult*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13342
      start: 13335
    functionDepth: 0
    functionLinenumber: 13335
    functionLinenumberEnd: 13342
    functionName: OpcUa_BrowsePathResult_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeEncodeableArray
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_BrowsePathResult_Initialize(OpcUa_BrowsePathResult*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13351,1
    - Dst: OpcUa_Field_ClearEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13352,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_BrowsePathResult*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13354
      start: 13347
    functionDepth: 0
    functionLinenumber: 13347
    functionLinenumberEnd: 13354
    functionName: OpcUa_BrowsePathResult_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    - OpcUa_Field_ClearEncodeableArray
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_BrowsePathResult_Clear(OpcUa_BrowsePathResult* a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13363,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13365,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13366,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13367,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13371,1
    - Dst: OpcUa_Field_GetSizeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13372,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_BrowsePathResult*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13382
      start: 13359
    functionDepth: 0
    functionLinenumber: 13359
    functionLinenumberEnd: 13382
    functionName: OpcUa_BrowsePathResult_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeEncodeableArray
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_BrowsePathResult_GetSize(OpcUa_BrowsePathResult*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13389,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13391,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13392,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13394,1
    - Dst: OpcUa_Field_WriteEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13395,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_BrowsePathResult*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13403
      start: 13387
    functionDepth: 0
    functionLinenumber: 13387
    functionLinenumberEnd: 13403
    functionName: OpcUa_BrowsePathResult_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_Field_WriteEncodeableArray
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_BrowsePathResult_Encode(OpcUa_BrowsePathResult*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13410,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13412,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13413,1
    - Dst: OpcUa_BrowsePathResult_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13415,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13417,1
    - Dst: OpcUa_Field_ReadEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13418,1
    - Dst: OpcUa_BrowsePathResult_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13423,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_BrowsePathResult*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13426
      start: 13408
    functionDepth: 1
    functionLinenumber: 13408
    functionLinenumberEnd: 13426
    functionName: OpcUa_BrowsePathResult_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_BrowsePathResult_Initialize
    - OpcUa_Field_Read
    - OpcUa_BrowsePathResult_Clear
    - OpcUa_InitializeStatus
    - OpcUa_Field_ReadEncodeableArray
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_BrowsePathResult_Decode(OpcUa_BrowsePathResult*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13456,1
    - Dst: OpcUa_Field_InitializeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13457,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_TranslateBrowsePathsToNodeIdsRequest*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13459
      start: 13452
    functionDepth: 0
    functionLinenumber: 13452
    functionLinenumberEnd: 13459
    functionName: OpcUa_TranslateBrowsePathsToNodeIdsRequest_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 2
    functionsReached:
    - OpcUa_Field_InitializeEncodeableArray
    - OpcUa_Field_InitializeEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_TranslateBrowsePathsToNodeIdsRequest_Initialize(OpcUa_TranslateBrowsePathsToNodeIdsRequest*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13468,1
    - Dst: OpcUa_Field_ClearEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13469,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_TranslateBrowsePathsToNodeIdsRequest*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13471
      start: 13464
    functionDepth: 0
    functionLinenumber: 13464
    functionLinenumberEnd: 13471
    functionName: OpcUa_TranslateBrowsePathsToNodeIdsRequest_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_ClearEncodeableArray
    - OpcUa_Field_ClearEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_TranslateBrowsePathsToNodeIdsRequest_Clear(OpcUa_TranslateBrowsePathsToNodeIdsRequest*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13480,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13482,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13483,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13484,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13488,1
    - Dst: OpcUa_Field_GetSizeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13489,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_TranslateBrowsePathsToNodeIdsRequest*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13499
      start: 13476
    functionDepth: 0
    functionLinenumber: 13476
    functionLinenumberEnd: 13499
    functionName: OpcUa_TranslateBrowsePathsToNodeIdsRequest_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeEncodeableArray
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSizeEncodeable
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_TranslateBrowsePathsToNodeIdsRequest_GetSize(OpcUa_TranslateBrowsePathsToNodeIdsRequest*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13506,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13508,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13509,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13511,1
    - Dst: OpcUa_Field_WriteEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13512,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_TranslateBrowsePathsToNodeIdsRequest*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13520
      start: 13504
    functionDepth: 0
    functionLinenumber: 13504
    functionLinenumberEnd: 13520
    functionName: OpcUa_TranslateBrowsePathsToNodeIdsRequest_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_WriteEncodeable
    - OpcUa_InitializeStatus
    - OpcUa_Field_WriteEncodeableArray
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_TranslateBrowsePathsToNodeIdsRequest_Encode(OpcUa_TranslateBrowsePathsToNodeIdsRequest*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13527,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13529,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13530,1
    - Dst: OpcUa_TranslateBrowsePathsToNodeIdsRequest_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13532,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13534,1
    - Dst: OpcUa_Field_ReadEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13535,1
    - Dst: OpcUa_TranslateBrowsePathsToNodeIdsRequest_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13540,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_TranslateBrowsePathsToNodeIdsRequest*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13543
      start: 13525
    functionDepth: 1
    functionLinenumber: 13525
    functionLinenumberEnd: 13543
    functionName: OpcUa_TranslateBrowsePathsToNodeIdsRequest_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_TranslateBrowsePathsToNodeIdsRequest_Clear
    - OpcUa_Field_ReadEncodeable
    - OpcUa_TranslateBrowsePathsToNodeIdsRequest_Initialize
    - OpcUa_InitializeStatus
    - OpcUa_Field_ReadEncodeableArray
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_TranslateBrowsePathsToNodeIdsRequest_Decode(OpcUa_TranslateBrowsePathsToNodeIdsRequest*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13572,1
    - Dst: OpcUa_Field_InitializeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13573,1
    - Dst: OpcUa_Field_InitializeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13574,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_TranslateBrowsePathsToNodeIdsResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13576
      start: 13568
    functionDepth: 0
    functionLinenumber: 13568
    functionLinenumberEnd: 13576
    functionName: OpcUa_TranslateBrowsePathsToNodeIdsResponse_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeEncodeableArray
    - OpcUa_Field_InitializeArray
    - OpcUa_Field_InitializeEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_TranslateBrowsePathsToNodeIdsResponse_Initialize(OpcUa_TranslateBrowsePathsToNodeIdsResponse*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13585,1
    - Dst: OpcUa_Field_ClearEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13586,1
    - Dst: OpcUa_Field_ClearArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13587,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_TranslateBrowsePathsToNodeIdsResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13589
      start: 13581
    functionDepth: 0
    functionLinenumber: 13581
    functionLinenumberEnd: 13589
    functionName: OpcUa_TranslateBrowsePathsToNodeIdsResponse_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_ClearEncodeableArray
    - OpcUa_Field_ClearArray
    - OpcUa_Field_ClearEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_TranslateBrowsePathsToNodeIdsResponse_Clear(OpcUa_TranslateBrowsePathsToNodeIdsResponse*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13598,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13600,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13601,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13602,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13606,1
    - Dst: OpcUa_Field_GetSizeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13607,1
    - Dst: OpcUa_Field_GetSizeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13608,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_TranslateBrowsePathsToNodeIdsResponse*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13618
      start: 13594
    functionDepth: 0
    functionLinenumber: 13594
    functionLinenumberEnd: 13618
    functionName: OpcUa_TranslateBrowsePathsToNodeIdsResponse_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeEncodeable
    - OpcUa_Field_GetSizeEncodeableArray
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_GetSizeArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_TranslateBrowsePathsToNodeIdsResponse_GetSize(OpcUa_TranslateBrowsePathsToNodeIdsResponse*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13625,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13627,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13628,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13630,1
    - Dst: OpcUa_Field_WriteEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13631,1
    - Dst: OpcUa_Field_WriteArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13632,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_TranslateBrowsePathsToNodeIdsResponse*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13640
      start: 13623
    functionDepth: 0
    functionLinenumber: 13623
    functionLinenumberEnd: 13640
    functionName: OpcUa_TranslateBrowsePathsToNodeIdsResponse_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_WriteEncodeable
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_WriteArray
    - OpcUa_Field_WriteEncodeableArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_TranslateBrowsePathsToNodeIdsResponse_Encode(OpcUa_TranslateBrowsePathsToNodeIdsResponse*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13647,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13649,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13650,1
    - Dst: OpcUa_TranslateBrowsePathsToNodeIdsResponse_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13652,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13654,1
    - Dst: OpcUa_Field_ReadEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13655,1
    - Dst: OpcUa_Field_ReadArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13656,1
    - Dst: OpcUa_TranslateBrowsePathsToNodeIdsResponse_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13661,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_TranslateBrowsePathsToNodeIdsResponse*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13664
      start: 13645
    functionDepth: 1
    functionLinenumber: 13645
    functionLinenumberEnd: 13664
    functionName: OpcUa_TranslateBrowsePathsToNodeIdsResponse_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_ReadEncodeable
    - OpcUa_TranslateBrowsePathsToNodeIdsResponse_Initialize
    - OpcUa_InitializeStatus
    - OpcUa_Field_ReadEncodeableArray
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_ReadArray
    - OpcUa_TranslateBrowsePathsToNodeIdsResponse_Clear
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_TranslateBrowsePathsToNodeIdsResponse_Decode(OpcUa_TranslateBrowsePathsToNodeIdsResponse*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13695,1
    - Dst: OpcUa_Field_InitializeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13696,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_RegisterNodesRequest*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13698
      start: 13691
    functionDepth: 0
    functionLinenumber: 13691
    functionLinenumberEnd: 13698
    functionName: OpcUa_RegisterNodesRequest_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 2
    functionsReached:
    - OpcUa_Field_InitializeArray
    - OpcUa_Field_InitializeEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_RegisterNodesRequest_Initialize(OpcUa_RegisterNodesRequest*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13707,1
    - Dst: OpcUa_Field_ClearArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13708,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_RegisterNodesRequest*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13710
      start: 13703
    functionDepth: 0
    functionLinenumber: 13703
    functionLinenumberEnd: 13710
    functionName: OpcUa_RegisterNodesRequest_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_ClearArray
    - OpcUa_Field_ClearEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_RegisterNodesRequest_Clear(OpcUa_RegisterNodesRequest*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13719,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13721,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13722,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13723,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13727,1
    - Dst: OpcUa_Field_GetSizeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13728,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_RegisterNodesRequest*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13738
      start: 13715
    functionDepth: 0
    functionLinenumber: 13715
    functionLinenumberEnd: 13738
    functionName: OpcUa_RegisterNodesRequest_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeArray
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSizeEncodeable
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_RegisterNodesRequest_GetSize(OpcUa_RegisterNodesRequest*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13745,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13747,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13748,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13750,1
    - Dst: OpcUa_Field_WriteArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13751,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_RegisterNodesRequest*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13759
      start: 13743
    functionDepth: 0
    functionLinenumber: 13743
    functionLinenumberEnd: 13759
    functionName: OpcUa_RegisterNodesRequest_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_WriteEncodeable
    - OpcUa_Field_WriteArray
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_RegisterNodesRequest_Encode(OpcUa_RegisterNodesRequest*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13766,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13768,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13769,1
    - Dst: OpcUa_RegisterNodesRequest_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13771,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13773,1
    - Dst: OpcUa_Field_ReadArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13774,1
    - Dst: OpcUa_RegisterNodesRequest_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13779,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_RegisterNodesRequest*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13782
      start: 13764
    functionDepth: 1
    functionLinenumber: 13764
    functionLinenumberEnd: 13782
    functionName: OpcUa_RegisterNodesRequest_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_RegisterNodesRequest_Initialize
    - OpcUa_Field_ReadEncodeable
    - OpcUa_RegisterNodesRequest_Clear
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_ReadArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_RegisterNodesRequest_Decode(OpcUa_RegisterNodesRequest*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13811,1
    - Dst: OpcUa_Field_InitializeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13812,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_RegisterNodesResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13814
      start: 13807
    functionDepth: 0
    functionLinenumber: 13807
    functionLinenumberEnd: 13814
    functionName: OpcUa_RegisterNodesResponse_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeArray
    - OpcUa_Field_InitializeEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_RegisterNodesResponse_Initialize(OpcUa_RegisterNodesResponse*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13823,1
    - Dst: OpcUa_Field_ClearArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13824,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_RegisterNodesResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13826
      start: 13819
    functionDepth: 0
    functionLinenumber: 13819
    functionLinenumberEnd: 13826
    functionName: OpcUa_RegisterNodesResponse_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_ClearArray
    - OpcUa_Field_ClearEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_RegisterNodesResponse_Clear(OpcUa_RegisterNodesResponse*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13835,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13837,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13838,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13839,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13843,1
    - Dst: OpcUa_Field_GetSizeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13844,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_RegisterNodesResponse*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13854
      start: 13831
    functionDepth: 0
    functionLinenumber: 13831
    functionLinenumberEnd: 13854
    functionName: OpcUa_RegisterNodesResponse_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeArray
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSizeEncodeable
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_RegisterNodesResponse_GetSize(OpcUa_RegisterNodesResponse*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13861,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13863,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13864,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13866,1
    - Dst: OpcUa_Field_WriteArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13867,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_RegisterNodesResponse*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13875
      start: 13859
    functionDepth: 0
    functionLinenumber: 13859
    functionLinenumberEnd: 13875
    functionName: OpcUa_RegisterNodesResponse_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_WriteEncodeable
    - OpcUa_Field_WriteArray
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_RegisterNodesResponse_Encode(OpcUa_RegisterNodesResponse*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13882,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13884,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13885,1
    - Dst: OpcUa_RegisterNodesResponse_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13887,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13889,1
    - Dst: OpcUa_Field_ReadArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13890,1
    - Dst: OpcUa_RegisterNodesResponse_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13895,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_RegisterNodesResponse*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13898
      start: 13880
    functionDepth: 1
    functionLinenumber: 13880
    functionLinenumberEnd: 13898
    functionName: OpcUa_RegisterNodesResponse_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_RegisterNodesResponse_Clear
    - OpcUa_Field_ReadEncodeable
    - OpcUa_RegisterNodesResponse_Initialize
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_ReadArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_RegisterNodesResponse_Decode(OpcUa_RegisterNodesResponse*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13929,1
    - Dst: OpcUa_Field_InitializeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13930,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_UnregisterNodesRequest*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13932
      start: 13925
    functionDepth: 0
    functionLinenumber: 13925
    functionLinenumberEnd: 13932
    functionName: OpcUa_UnregisterNodesRequest_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 2
    functionsReached:
    - OpcUa_Field_InitializeArray
    - OpcUa_Field_InitializeEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_UnregisterNodesRequest_Initialize(OpcUa_UnregisterNodesRequest*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13941,1
    - Dst: OpcUa_Field_ClearArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13942,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_UnregisterNodesRequest*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13944
      start: 13937
    functionDepth: 0
    functionLinenumber: 13937
    functionLinenumberEnd: 13944
    functionName: OpcUa_UnregisterNodesRequest_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_ClearArray
    - OpcUa_Field_ClearEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_UnregisterNodesRequest_Clear(OpcUa_UnregisterNodesRequest*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13953,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13955,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13956,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13957,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13961,1
    - Dst: OpcUa_Field_GetSizeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13962,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_UnregisterNodesRequest*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13972
      start: 13949
    functionDepth: 0
    functionLinenumber: 13949
    functionLinenumberEnd: 13972
    functionName: OpcUa_UnregisterNodesRequest_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeArray
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSizeEncodeable
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_UnregisterNodesRequest_GetSize(OpcUa_UnregisterNodesRequest*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13979,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13981,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13982,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13984,1
    - Dst: OpcUa_Field_WriteArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:13985,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_UnregisterNodesRequest*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 13993
      start: 13977
    functionDepth: 0
    functionLinenumber: 13977
    functionLinenumberEnd: 13993
    functionName: OpcUa_UnregisterNodesRequest_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_WriteEncodeable
    - OpcUa_Field_WriteArray
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_UnregisterNodesRequest_Encode(OpcUa_UnregisterNodesRequest*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14000,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14002,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14003,1
    - Dst: OpcUa_UnregisterNodesRequest_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14005,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14007,1
    - Dst: OpcUa_Field_ReadArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14008,1
    - Dst: OpcUa_UnregisterNodesRequest_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14013,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_UnregisterNodesRequest*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14016
      start: 13998
    functionDepth: 1
    functionLinenumber: 13998
    functionLinenumberEnd: 14016
    functionName: OpcUa_UnregisterNodesRequest_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_UnregisterNodesRequest_Clear
    - OpcUa_Field_ReadEncodeable
    - OpcUa_UnregisterNodesRequest_Initialize
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_ReadArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_UnregisterNodesRequest_Decode(OpcUa_UnregisterNodesRequest*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14045,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_UnregisterNodesResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14047
      start: 14041
    functionDepth: 0
    functionLinenumber: 14041
    functionLinenumberEnd: 14047
    functionName: OpcUa_UnregisterNodesResponse_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_UnregisterNodesResponse_Initialize(OpcUa_UnregisterNodesResponse*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14056,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_UnregisterNodesResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14058
      start: 14052
    functionDepth: 0
    functionLinenumber: 14052
    functionLinenumberEnd: 14058
    functionName: OpcUa_UnregisterNodesResponse_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_ClearEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_UnregisterNodesResponse_Clear(OpcUa_UnregisterNodesResponse*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14067,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14069,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14070,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14071,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14075,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_UnregisterNodesResponse*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14085
      start: 14063
    functionDepth: 0
    functionLinenumber: 14063
    functionLinenumberEnd: 14085
    functionName: OpcUa_UnregisterNodesResponse_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSizeEncodeable
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_UnregisterNodesResponse_GetSize(OpcUa_UnregisterNodesResponse*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14092,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14094,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14095,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14097,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_UnregisterNodesResponse*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14105
      start: 14090
    functionDepth: 0
    functionLinenumber: 14090
    functionLinenumberEnd: 14105
    functionName: OpcUa_UnregisterNodesResponse_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_WriteEncodeable
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_UnregisterNodesResponse_Encode(OpcUa_UnregisterNodesResponse*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14112,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14114,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14115,1
    - Dst: OpcUa_UnregisterNodesResponse_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14117,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14119,1
    - Dst: OpcUa_UnregisterNodesResponse_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_UnregisterNodesResponse*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14127
      start: 14110
    functionDepth: 1
    functionLinenumber: 14110
    functionLinenumberEnd: 14127
    functionName: OpcUa_UnregisterNodesResponse_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_UnregisterNodesResponse_Clear
    - OpcUa_Field_ReadEncodeable
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_UnregisterNodesResponse_Initialize
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_UnregisterNodesResponse_Decode(OpcUa_UnregisterNodesResponse*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14157,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14158,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14159,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14160,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14161,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14162,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14163,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14164,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14165,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_EndpointConfiguration*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14167
      start: 14153
    functionDepth: 0
    functionLinenumber: 14153
    functionLinenumberEnd: 14167
    functionName: OpcUa_EndpointConfiguration_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_EndpointConfiguration_Initialize(OpcUa_EndpointConfiguration*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14176,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14177,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14178,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14179,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14180,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14181,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14182,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14183,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14184,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_EndpointConfiguration*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14186
      start: 14172
    functionDepth: 0
    functionLinenumber: 14172
    functionLinenumberEnd: 14186
    functionName: OpcUa_EndpointConfiguration_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_EndpointConfiguration_Clear(OpcUa_EndpointConfiguration*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14195,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14197,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14198,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14199,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14203,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14204,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14205,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14206,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14207,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14208,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14209,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14210,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14211,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_EndpointConfiguration*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14221
      start: 14191
    functionDepth: 0
    functionLinenumber: 14191
    functionLinenumberEnd: 14221
    functionName: OpcUa_EndpointConfiguration_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_EndpointConfiguration_GetSize(OpcUa_EndpointConfiguration*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14228,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14230,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14231,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14233,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14234,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14235,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14236,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14237,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14238,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14239,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14240,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14241,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_EndpointConfiguration*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14249
      start: 14226
    functionDepth: 0
    functionLinenumber: 14226
    functionLinenumberEnd: 14249
    functionName: OpcUa_EndpointConfiguration_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_EndpointConfiguration_Encode(OpcUa_EndpointConfiguration*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14256,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14258,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14259,1
    - Dst: OpcUa_EndpointConfiguration_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14261,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14263,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14264,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14265,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14266,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14267,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14268,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14269,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14270,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14271,1
    - Dst: OpcUa_EndpointConfiguration_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14276,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_EndpointConfiguration*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14279
      start: 14254
    functionDepth: 1
    functionLinenumber: 14254
    functionLinenumberEnd: 14279
    functionName: OpcUa_EndpointConfiguration_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Read
    - OpcUa_EndpointConfiguration_Clear
    - OpcUa_InitializeStatus
    - OpcUa_EndpointConfiguration_Initialize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_EndpointConfiguration_Decode(OpcUa_EndpointConfiguration*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14308,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14309,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14310,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_QueryDataDescription*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14312
      start: 14304
    functionDepth: 0
    functionLinenumber: 14304
    functionLinenumberEnd: 14312
    functionName: OpcUa_QueryDataDescription_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeEncodeable
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_QueryDataDescription_Initialize(OpcUa_QueryDataDescription*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14321,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14322,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14323,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_QueryDataDescription*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14325
      start: 14317
    functionDepth: 0
    functionLinenumber: 14317
    functionLinenumberEnd: 14325
    functionName: OpcUa_QueryDataDescription_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    - OpcUa_Field_ClearEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_QueryDataDescription_Clear(OpcUa_QueryDataDescription*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14334,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14336,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14337,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14338,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14342,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14343,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14344,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_QueryDataDescription*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14354
      start: 14330
    functionDepth: 0
    functionLinenumber: 14330
    functionLinenumberEnd: 14354
    functionName: OpcUa_QueryDataDescription_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSize
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSizeEncodeable
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_QueryDataDescription_GetSize(OpcUa_QueryDataDescription*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14361,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14363,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14364,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14366,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14367,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14368,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_QueryDataDescription*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14376
      start: 14359
    functionDepth: 0
    functionLinenumber: 14359
    functionLinenumberEnd: 14376
    functionName: OpcUa_QueryDataDescription_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_WriteEncodeable
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_QueryDataDescription_Encode(OpcUa_QueryDataDescription*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14383,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14385,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14386,1
    - Dst: OpcUa_QueryDataDescription_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14388,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14390,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14391,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14392,1
    - Dst: OpcUa_QueryDataDescription_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14397,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_QueryDataDescription*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14400
      start: 14381
    functionDepth: 1
    functionLinenumber: 14381
    functionLinenumberEnd: 14400
    functionName: OpcUa_QueryDataDescription_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Read
    - OpcUa_Field_ReadEncodeable
    - OpcUa_QueryDataDescription_Initialize
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_QueryDataDescription_Clear
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_QueryDataDescription_Decode(OpcUa_QueryDataDescription*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14429,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14430,1
    - Dst: OpcUa_Field_InitializeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14431,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_NodeTypeDescription*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14433
      start: 14425
    functionDepth: 0
    functionLinenumber: 14425
    functionLinenumberEnd: 14433
    functionName: OpcUa_NodeTypeDescription_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeEncodeableArray
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_NodeTypeDescription_Initialize(OpcUa_NodeTypeDescription*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14442,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14443,1
    - Dst: OpcUa_Field_ClearEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14444,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_NodeTypeDescription*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14446
      start: 14438
    functionDepth: 0
    functionLinenumber: 14438
    functionLinenumberEnd: 14446
    functionName: OpcUa_NodeTypeDescription_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    - OpcUa_Field_ClearEncodeableArray
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_NodeTypeDescription_Clear(OpcUa_NodeTypeDescription*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14455,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14457,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14458,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14459,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14463,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14464,1
    - Dst: OpcUa_Field_GetSizeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14465,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_NodeTypeDescription*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14475
      start: 14451
    functionDepth: 0
    functionLinenumber: 14451
    functionLinenumberEnd: 14475
    functionName: OpcUa_NodeTypeDescription_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeEncodeableArray
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_NodeTypeDescription_GetSize(OpcUa_NodeTypeDescription*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14482,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14484,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14485,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14487,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14488,1
    - Dst: OpcUa_Field_WriteEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14489,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_NodeTypeDescription*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14497
      start: 14480
    functionDepth: 0
    functionLinenumber: 14480
    functionLinenumberEnd: 14497
    functionName: OpcUa_NodeTypeDescription_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_Field_WriteEncodeableArray
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_NodeTypeDescription_Encode(OpcUa_NodeTypeDescription*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14504,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14506,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14507,1
    - Dst: OpcUa_NodeTypeDescription_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14509,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14511,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14512,1
    - Dst: OpcUa_Field_ReadEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14513,1
    - Dst: OpcUa_NodeTypeDescription_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14518,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_NodeTypeDescription*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14521
      start: 14502
    functionDepth: 1
    functionLinenumber: 14502
    functionLinenumberEnd: 14521
    functionName: OpcUa_NodeTypeDescription_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_NodeTypeDescription_Clear
    - OpcUa_Field_Read
    - OpcUa_NodeTypeDescription_Initialize
    - OpcUa_InitializeStatus
    - OpcUa_Field_ReadEncodeableArray
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_NodeTypeDescription_Decode(OpcUa_NodeTypeDescription*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14584,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14585,1
    - Dst: OpcUa_Field_InitializeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14586,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_QueryDataSet*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14588
      start: 14580
    functionDepth: 0
    functionLinenumber: 14580
    functionLinenumberEnd: 14588
    functionName: OpcUa_QueryDataSet_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeArray
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_QueryDataSet_Initialize(OpcUa_QueryDataSet* a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14597,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14598,1
    - Dst: OpcUa_Field_ClearArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14599,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_QueryDataSet*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14601
      start: 14593
    functionDepth: 0
    functionLinenumber: 14593
    functionLinenumberEnd: 14601
    functionName: OpcUa_QueryDataSet_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    - OpcUa_Field_ClearArray
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_QueryDataSet_Clear(OpcUa_QueryDataSet* a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14610,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14612,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14613,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14614,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14618,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14619,1
    - Dst: OpcUa_Field_GetSizeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14620,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_QueryDataSet*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14630
      start: 14606
    functionDepth: 0
    functionLinenumber: 14606
    functionLinenumberEnd: 14630
    functionName: OpcUa_QueryDataSet_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeArray
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_QueryDataSet_GetSize(OpcUa_QueryDataSet* a_pValue,
      OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14637,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14639,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14640,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14642,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14643,1
    - Dst: OpcUa_Field_WriteArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14644,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_QueryDataSet*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14652
      start: 14635
    functionDepth: 0
    functionLinenumber: 14635
    functionLinenumberEnd: 14652
    functionName: OpcUa_QueryDataSet_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Write
    - OpcUa_Field_WriteArray
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_QueryDataSet_Encode(OpcUa_QueryDataSet* a_pValue,
      OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14659,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14661,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14662,1
    - Dst: OpcUa_QueryDataSet_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14664,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14666,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14667,1
    - Dst: OpcUa_Field_ReadArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14668,1
    - Dst: OpcUa_QueryDataSet_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14673,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_QueryDataSet*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14676
      start: 14657
    functionDepth: 1
    functionLinenumber: 14657
    functionLinenumberEnd: 14676
    functionName: OpcUa_QueryDataSet_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Read
    - OpcUa_QueryDataSet_Clear
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_ReadArray
    - OpcUa_QueryDataSet_Initialize
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_QueryDataSet_Decode(OpcUa_QueryDataSet* a_pValue,
      OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14705,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14706,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14707,1
    - Dst: OpcUa_Field_InitializeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14708,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_NodeReference*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14710
      start: 14701
    functionDepth: 0
    functionLinenumber: 14701
    functionLinenumberEnd: 14710
    functionName: OpcUa_NodeReference_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeArray
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_NodeReference_Initialize(OpcUa_NodeReference* a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14719,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14720,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14721,1
    - Dst: OpcUa_Field_ClearArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14722,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_NodeReference*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14724
      start: 14715
    functionDepth: 0
    functionLinenumber: 14715
    functionLinenumberEnd: 14724
    functionName: OpcUa_NodeReference_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    - OpcUa_Field_ClearArray
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_NodeReference_Clear(OpcUa_NodeReference* a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14733,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14735,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14736,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14737,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14741,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14742,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14743,1
    - Dst: OpcUa_Field_GetSizeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14744,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_NodeReference*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14754
      start: 14729
    functionDepth: 0
    functionLinenumber: 14729
    functionLinenumberEnd: 14754
    functionName: OpcUa_NodeReference_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeArray
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_NodeReference_GetSize(OpcUa_NodeReference* a_pValue,
      OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14761,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14763,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14764,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14766,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14767,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14768,1
    - Dst: OpcUa_Field_WriteArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14769,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_NodeReference*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14777
      start: 14759
    functionDepth: 0
    functionLinenumber: 14759
    functionLinenumberEnd: 14777
    functionName: OpcUa_NodeReference_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Write
    - OpcUa_Field_WriteArray
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_NodeReference_Encode(OpcUa_NodeReference* a_pValue,
      OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14784,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14786,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14787,1
    - Dst: OpcUa_NodeReference_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14789,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14791,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14792,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14793,1
    - Dst: OpcUa_Field_ReadArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14794,1
    - Dst: OpcUa_NodeReference_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14799,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_NodeReference*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14802
      start: 14782
    functionDepth: 1
    functionLinenumber: 14782
    functionLinenumberEnd: 14802
    functionName: OpcUa_NodeReference_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Read
    - OpcUa_NodeReference_Initialize
    - OpcUa_NodeReference_Clear
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_ReadArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_NodeReference_Decode(OpcUa_NodeReference* a_pValue,
      OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_InitializeEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14831,1
    - Dst: OpcUa_Field_InitializeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14832,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_ContentFilterElement*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14834
      start: 14827
    functionDepth: 0
    functionLinenumber: 14827
    functionLinenumberEnd: 14834
    functionName: OpcUa_ContentFilterElement_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeEnumerated
    - OpcUa_Field_InitializeArray
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_ContentFilterElement_Initialize(OpcUa_ContentFilterElement*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_ClearEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14843,1
    - Dst: OpcUa_Field_ClearArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14844,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_ContentFilterElement*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14846
      start: 14839
    functionDepth: 0
    functionLinenumber: 14839
    functionLinenumberEnd: 14846
    functionName: OpcUa_ContentFilterElement_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_ClearEnumerated
    - OpcUa_Field_ClearArray
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_ContentFilterElement_Clear(OpcUa_ContentFilterElement*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14855,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14857,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14858,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14859,1
    - Dst: OpcUa_Field_GetSizeEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14863,1
    - Dst: OpcUa_Field_GetSizeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14864,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_ContentFilterElement*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14874
      start: 14851
    functionDepth: 0
    functionLinenumber: 14851
    functionLinenumberEnd: 14874
    functionName: OpcUa_ContentFilterElement_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeEnumerated
    - OpcUa_Field_GetSizeArray
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ContentFilterElement_GetSize(OpcUa_ContentFilterElement*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14881,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14883,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14884,1
    - Dst: OpcUa_Field_WriteEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14886,1
    - Dst: OpcUa_Field_WriteArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14887,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_ContentFilterElement*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14895
      start: 14879
    functionDepth: 0
    functionLinenumber: 14879
    functionLinenumberEnd: 14895
    functionName: OpcUa_ContentFilterElement_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_WriteEnumerated
    - OpcUa_Field_WriteArray
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ContentFilterElement_Encode(OpcUa_ContentFilterElement*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14902,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14904,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14905,1
    - Dst: OpcUa_ContentFilterElement_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14907,1
    - Dst: OpcUa_Field_ReadEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14909,1
    - Dst: OpcUa_Field_ReadArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14910,1
    - Dst: OpcUa_ContentFilterElement_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14915,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_ContentFilterElement*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14918
      start: 14900
    functionDepth: 1
    functionLinenumber: 14900
    functionLinenumberEnd: 14918
    functionName: OpcUa_ContentFilterElement_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_ContentFilterElement_Clear
    - OpcUa_Field_ReadEnumerated
    - OpcUa_ContentFilterElement_Initialize
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_ReadArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ContentFilterElement_Decode(OpcUa_ContentFilterElement*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_InitializeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14947,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_ContentFilter*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14949
      start: 14943
    functionDepth: 0
    functionLinenumber: 14943
    functionLinenumberEnd: 14949
    functionName: OpcUa_ContentFilter_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeEncodeableArray
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_ContentFilter_Initialize(OpcUa_ContentFilter* a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_ClearEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14958,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_ContentFilter*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14960
      start: 14954
    functionDepth: 0
    functionLinenumber: 14954
    functionLinenumberEnd: 14960
    functionName: OpcUa_ContentFilter_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_ClearEncodeableArray
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_ContentFilter_Clear(OpcUa_ContentFilter* a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14969,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14971,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14972,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14973,1
    - Dst: OpcUa_Field_GetSizeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14977,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_ContentFilter*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14987
      start: 14965
    functionDepth: 0
    functionLinenumber: 14965
    functionLinenumberEnd: 14987
    functionName: OpcUa_ContentFilter_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeEncodeableArray
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ContentFilter_GetSize(OpcUa_ContentFilter* a_pValue,
      OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14994,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14996,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14997,1
    - Dst: OpcUa_Field_WriteEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:14999,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_ContentFilter*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15007
      start: 14992
    functionDepth: 0
    functionLinenumber: 14992
    functionLinenumberEnd: 15007
    functionName: OpcUa_ContentFilter_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_InitializeStatus
    - OpcUa_Field_WriteEncodeableArray
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ContentFilter_Encode(OpcUa_ContentFilter* a_pValue,
      OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15014,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15016,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15017,1
    - Dst: OpcUa_ContentFilter_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15019,1
    - Dst: OpcUa_Field_ReadEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15021,1
    - Dst: OpcUa_ContentFilter_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15026,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_ContentFilter*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15029
      start: 15012
    functionDepth: 1
    functionLinenumber: 15012
    functionLinenumberEnd: 15029
    functionName: OpcUa_ContentFilter_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_ContentFilter_Clear
    - OpcUa_InitializeStatus
    - OpcUa_Field_ReadEncodeableArray
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_ContentFilter_Initialize
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ContentFilter_Decode(OpcUa_ContentFilter* a_pValue,
      OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15058,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_ElementOperand*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15060
      start: 15054
    functionDepth: 0
    functionLinenumber: 15054
    functionLinenumberEnd: 15060
    functionName: OpcUa_ElementOperand_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_ElementOperand_Initialize(OpcUa_ElementOperand* a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15069,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_ElementOperand*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15071
      start: 15065
    functionDepth: 0
    functionLinenumber: 15065
    functionLinenumberEnd: 15071
    functionName: OpcUa_ElementOperand_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_ElementOperand_Clear(OpcUa_ElementOperand* a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15080,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15082,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15083,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15084,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15088,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_ElementOperand*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15098
      start: 15076
    functionDepth: 0
    functionLinenumber: 15076
    functionLinenumberEnd: 15098
    functionName: OpcUa_ElementOperand_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ElementOperand_GetSize(OpcUa_ElementOperand*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15105,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15107,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15108,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_ElementOperand*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15118
      start: 15103
    functionDepth: 0
    functionLinenumber: 15103
    functionLinenumberEnd: 15118
    functionName: OpcUa_ElementOperand_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ElementOperand_Encode(OpcUa_ElementOperand*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15125,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15127,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15128,1
    - Dst: OpcUa_ElementOperand_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15130,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15132,1
    - Dst: OpcUa_ElementOperand_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_ElementOperand*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15140
      start: 15123
    functionDepth: 1
    functionLinenumber: 15123
    functionLinenumberEnd: 15140
    functionName: OpcUa_ElementOperand_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_ElementOperand_Initialize
    - OpcUa_Field_Read
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_ElementOperand_Clear
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ElementOperand_Decode(OpcUa_ElementOperand*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_LiteralOperand*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15171
      start: 15165
    functionDepth: 0
    functionLinenumber: 15165
    functionLinenumberEnd: 15171
    functionName: OpcUa_LiteralOperand_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_LiteralOperand_Initialize(OpcUa_LiteralOperand* a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15180,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_LiteralOperand*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15182
      start: 15176
    functionDepth: 0
    functionLinenumber: 15176
    functionLinenumberEnd: 15182
    functionName: OpcUa_LiteralOperand_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_LiteralOperand_Clear(OpcUa_LiteralOperand* a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15191,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15193,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15194,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15195,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15199,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_LiteralOperand*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15209
      start: 15187
    functionDepth: 0
    functionLinenumber: 15187
    functionLinenumberEnd: 15209
    functionName: OpcUa_LiteralOperand_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_LiteralOperand_GetSize(OpcUa_LiteralOperand*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15216,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15218,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15219,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15221,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_LiteralOperand*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15229
      start: 15214
    functionDepth: 0
    functionLinenumber: 15214
    functionLinenumberEnd: 15229
    functionName: OpcUa_LiteralOperand_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_LiteralOperand_Encode(OpcUa_LiteralOperand*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15236,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15238,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15239,1
    - Dst: OpcUa_LiteralOperand_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15241,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15243,1
    - Dst: OpcUa_LiteralOperand_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15248,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_LiteralOperand*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15251
      start: 15234
    functionDepth: 1
    functionLinenumber: 15234
    functionLinenumberEnd: 15251
    functionName: OpcUa_LiteralOperand_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_LiteralOperand_Clear
    - OpcUa_Field_Read
    - OpcUa_LiteralOperand_Initialize
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_LiteralOperand_Decode(OpcUa_LiteralOperand*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15280,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15281,1
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15282,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15283,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15284,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_AttributeOperand*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15286
      start: 15276
    functionDepth: 0
    functionLinenumber: 15276
    functionLinenumberEnd: 15286
    functionName: OpcUa_AttributeOperand_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeEncodeable
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_AttributeOperand_Initialize(OpcUa_AttributeOperand*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15295,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15296,1
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15297,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15298,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15299,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_AttributeOperand*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15301
      start: 15291
    functionDepth: 0
    functionLinenumber: 15291
    functionLinenumberEnd: 15301
    functionName: OpcUa_AttributeOperand_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    - OpcUa_Field_ClearEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_AttributeOperand_Clear(OpcUa_AttributeOperand* a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15310,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15312,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15313,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15314,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15318,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15319,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15320,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15321,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15322,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_AttributeOperand*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15332
      start: 15306
    functionDepth: 0
    functionLinenumber: 15306
    functionLinenumberEnd: 15332
    functionName: OpcUa_AttributeOperand_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeEncodeable
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_AttributeOperand_GetSize(OpcUa_AttributeOperand*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15339,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15341,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15342,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15344,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15345,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15346,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15347,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15348,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_AttributeOperand*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15356
      start: 15337
    functionDepth: 0
    functionLinenumber: 15337
    functionLinenumberEnd: 15356
    functionName: OpcUa_AttributeOperand_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_WriteEncodeable
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_AttributeOperand_Encode(OpcUa_AttributeOperand*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15363,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15365,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15366,1
    - Dst: OpcUa_AttributeOperand_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15368,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15370,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15371,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15372,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15373,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15374,1
    - Dst: OpcUa_AttributeOperand_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15379,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_AttributeOperand*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15382
      start: 15361
    functionDepth: 1
    functionLinenumber: 15361
    functionLinenumberEnd: 15382
    functionName: OpcUa_AttributeOperand_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Read
    - OpcUa_Field_ReadEncodeable
    - OpcUa_AttributeOperand_Initialize
    - OpcUa_AttributeOperand_Clear
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_AttributeOperand_Decode(OpcUa_AttributeOperand*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15411,1
    - Dst: OpcUa_Field_InitializeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15412,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15413,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15414,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_SimpleAttributeOperand*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15416
      start: 15407
    functionDepth: 0
    functionLinenumber: 15407
    functionLinenumberEnd: 15416
    functionName: OpcUa_SimpleAttributeOperand_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeArray
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_SimpleAttributeOperand_Initialize(OpcUa_SimpleAttributeOperand*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15425,1
    - Dst: OpcUa_Field_ClearArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15426,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15427,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15428,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_SimpleAttributeOperand*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15430
      start: 15421
    functionDepth: 0
    functionLinenumber: 15421
    functionLinenumberEnd: 15430
    functionName: OpcUa_SimpleAttributeOperand_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    - OpcUa_Field_ClearArray
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_SimpleAttributeOperand_Clear(OpcUa_SimpleAttributeOperand*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15439,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15441,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15442,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15443,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15447,1
    - Dst: OpcUa_Field_GetSizeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15448,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15449,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15450,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_SimpleAttributeOperand*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15460
      start: 15435
    functionDepth: 0
    functionLinenumber: 15435
    functionLinenumberEnd: 15460
    functionName: OpcUa_SimpleAttributeOperand_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeArray
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_SimpleAttributeOperand_GetSize(OpcUa_SimpleAttributeOperand*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15467,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15469,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15470,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15472,1
    - Dst: OpcUa_Field_WriteArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15473,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15474,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15475,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_SimpleAttributeOperand*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15483
      start: 15465
    functionDepth: 0
    functionLinenumber: 15465
    functionLinenumberEnd: 15483
    functionName: OpcUa_SimpleAttributeOperand_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Write
    - OpcUa_Field_WriteArray
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_SimpleAttributeOperand_Encode(OpcUa_SimpleAttributeOperand*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15490,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15492,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15493,1
    - Dst: OpcUa_SimpleAttributeOperand_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15495,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15497,1
    - Dst: OpcUa_Field_ReadArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15498,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15499,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15500,1
    - Dst: OpcUa_SimpleAttributeOperand_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15505,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_SimpleAttributeOperand*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15508
      start: 15488
    functionDepth: 1
    functionLinenumber: 15488
    functionLinenumberEnd: 15508
    functionName: OpcUa_SimpleAttributeOperand_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_SimpleAttributeOperand_Clear
    - OpcUa_SimpleAttributeOperand_Initialize
    - OpcUa_Field_Read
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_ReadArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_SimpleAttributeOperand_Decode(OpcUa_SimpleAttributeOperand*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15537,1
    - Dst: OpcUa_Field_InitializeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15538,1
    - Dst: OpcUa_Field_InitializeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15539,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_ContentFilterElementResult*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15541
      start: 15533
    functionDepth: 0
    functionLinenumber: 15533
    functionLinenumberEnd: 15541
    functionName: OpcUa_ContentFilterElementResult_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeArray
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_ContentFilterElementResult_Initialize(OpcUa_ContentFilterElementResult*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15550,1
    - Dst: OpcUa_Field_ClearArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15551,1
    - Dst: OpcUa_Field_ClearArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15552,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_ContentFilterElementResult*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15554
      start: 15546
    functionDepth: 0
    functionLinenumber: 15546
    functionLinenumberEnd: 15554
    functionName: OpcUa_ContentFilterElementResult_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    - OpcUa_Field_ClearArray
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_ContentFilterElementResult_Clear(OpcUa_ContentFilterElementResult*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15563,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15565,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15566,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15567,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15571,1
    - Dst: OpcUa_Field_GetSizeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15572,1
    - Dst: OpcUa_Field_GetSizeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15573,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_ContentFilterElementResult*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15583
      start: 15559
    functionDepth: 0
    functionLinenumber: 15559
    functionLinenumberEnd: 15583
    functionName: OpcUa_ContentFilterElementResult_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeArray
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ContentFilterElementResult_GetSize(OpcUa_ContentFilterElementResult*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15590,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15592,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15593,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15595,1
    - Dst: OpcUa_Field_WriteArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15596,1
    - Dst: OpcUa_Field_WriteArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15597,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_ContentFilterElementResult*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15605
      start: 15588
    functionDepth: 0
    functionLinenumber: 15588
    functionLinenumberEnd: 15605
    functionName: OpcUa_ContentFilterElementResult_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Write
    - OpcUa_Field_WriteArray
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ContentFilterElementResult_Encode(OpcUa_ContentFilterElementResult*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15612,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15614,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15615,1
    - Dst: OpcUa_ContentFilterElementResult_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15617,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15619,1
    - Dst: OpcUa_Field_ReadArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15620,1
    - Dst: OpcUa_Field_ReadArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15621,1
    - Dst: OpcUa_ContentFilterElementResult_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15626,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_ContentFilterElementResult*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15629
      start: 15610
    functionDepth: 1
    functionLinenumber: 15610
    functionLinenumberEnd: 15629
    functionName: OpcUa_ContentFilterElementResult_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_ContentFilterElementResult_Initialize
    - OpcUa_ContentFilterElementResult_Clear
    - OpcUa_Field_Read
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_ReadArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ContentFilterElementResult_Decode(OpcUa_ContentFilterElementResult*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_InitializeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15658,1
    - Dst: OpcUa_Field_InitializeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15659,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_ContentFilterResult*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15661
      start: 15654
    functionDepth: 0
    functionLinenumber: 15654
    functionLinenumberEnd: 15661
    functionName: OpcUa_ContentFilterResult_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeEncodeableArray
    - OpcUa_Field_InitializeArray
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_ContentFilterResult_Initialize(OpcUa_ContentFilterResult*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_ClearEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15670,1
    - Dst: OpcUa_Field_ClearArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15671,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_ContentFilterResult*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15673
      start: 15666
    functionDepth: 0
    functionLinenumber: 15666
    functionLinenumberEnd: 15673
    functionName: OpcUa_ContentFilterResult_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_ClearEncodeableArray
    - OpcUa_Field_ClearArray
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_ContentFilterResult_Clear(OpcUa_ContentFilterResult*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15682,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15684,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15685,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15686,1
    - Dst: OpcUa_Field_GetSizeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15690,1
    - Dst: OpcUa_Field_GetSizeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15691,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_ContentFilterResult*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15701
      start: 15678
    functionDepth: 0
    functionLinenumber: 15678
    functionLinenumberEnd: 15701
    functionName: OpcUa_ContentFilterResult_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeEncodeableArray
    - OpcUa_Field_GetSizeArray
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ContentFilterResult_GetSize(OpcUa_ContentFilterResult*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15708,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15710,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15711,1
    - Dst: OpcUa_Field_WriteEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15713,1
    - Dst: OpcUa_Field_WriteArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15714,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_ContentFilterResult*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15722
      start: 15706
    functionDepth: 0
    functionLinenumber: 15706
    functionLinenumberEnd: 15722
    functionName: OpcUa_ContentFilterResult_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_WriteArray
    - OpcUa_InitializeStatus
    - OpcUa_Field_WriteEncodeableArray
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ContentFilterResult_Encode(OpcUa_ContentFilterResult*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15729,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15731,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15732,1
    - Dst: OpcUa_ContentFilterResult_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15734,1
    - Dst: OpcUa_Field_ReadEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15736,1
    - Dst: OpcUa_Field_ReadArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15737,1
    - Dst: OpcUa_ContentFilterResult_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15742,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_ContentFilterResult*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15745
      start: 15727
    functionDepth: 1
    functionLinenumber: 15727
    functionLinenumberEnd: 15745
    functionName: OpcUa_ContentFilterResult_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_ContentFilterResult_Initialize
    - OpcUa_InitializeStatus
    - OpcUa_Field_ReadEncodeableArray
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_ReadArray
    - OpcUa_ContentFilterResult_Clear
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ContentFilterResult_Decode(OpcUa_ContentFilterResult*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15774,1
    - Dst: OpcUa_Field_InitializeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15775,1
    - Dst: OpcUa_Field_InitializeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15776,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_ParsingResult*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15778
      start: 15770
    functionDepth: 0
    functionLinenumber: 15770
    functionLinenumberEnd: 15778
    functionName: OpcUa_ParsingResult_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeArray
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_ParsingResult_Initialize(OpcUa_ParsingResult* a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15787,1
    - Dst: OpcUa_Field_ClearArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15788,1
    - Dst: OpcUa_Field_ClearArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15789,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_ParsingResult*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15791
      start: 15783
    functionDepth: 0
    functionLinenumber: 15783
    functionLinenumberEnd: 15791
    functionName: OpcUa_ParsingResult_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    - OpcUa_Field_ClearArray
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_ParsingResult_Clear(OpcUa_ParsingResult* a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15800,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15802,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15803,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15804,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15808,1
    - Dst: OpcUa_Field_GetSizeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15809,1
    - Dst: OpcUa_Field_GetSizeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15810,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_ParsingResult*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15820
      start: 15796
    functionDepth: 0
    functionLinenumber: 15796
    functionLinenumberEnd: 15820
    functionName: OpcUa_ParsingResult_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeArray
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ParsingResult_GetSize(OpcUa_ParsingResult* a_pValue,
      OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15827,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15829,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15830,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15832,1
    - Dst: OpcUa_Field_WriteArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15833,1
    - Dst: OpcUa_Field_WriteArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15834,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_ParsingResult*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15842
      start: 15825
    functionDepth: 0
    functionLinenumber: 15825
    functionLinenumberEnd: 15842
    functionName: OpcUa_ParsingResult_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Write
    - OpcUa_Field_WriteArray
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ParsingResult_Encode(OpcUa_ParsingResult* a_pValue,
      OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15849,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15851,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15852,1
    - Dst: OpcUa_ParsingResult_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15854,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15856,1
    - Dst: OpcUa_Field_ReadArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15857,1
    - Dst: OpcUa_Field_ReadArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15858,1
    - Dst: OpcUa_ParsingResult_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15863,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_ParsingResult*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15866
      start: 15847
    functionDepth: 1
    functionLinenumber: 15847
    functionLinenumberEnd: 15866
    functionName: OpcUa_ParsingResult_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Read
    - OpcUa_ParsingResult_Initialize
    - OpcUa_ParsingResult_Clear
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_ReadArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ParsingResult_Decode(OpcUa_ParsingResult* a_pValue,
      OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15896,1
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15897,1
    - Dst: OpcUa_Field_InitializeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15898,1
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15899,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15900,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15901,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_QueryFirstRequest*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15903
      start: 15892
    functionDepth: 0
    functionLinenumber: 15892
    functionLinenumberEnd: 15903
    functionName: OpcUa_QueryFirstRequest_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 2
    functionsReached:
    - OpcUa_Field_InitializeEncodeableArray
    - OpcUa_Field_InitializeEncodeable
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_QueryFirstRequest_Initialize(OpcUa_QueryFirstRequest*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15912,1
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15913,1
    - Dst: OpcUa_Field_ClearEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15914,1
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15915,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15916,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15917,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_QueryFirstRequest*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15919
      start: 15908
    functionDepth: 0
    functionLinenumber: 15908
    functionLinenumberEnd: 15919
    functionName: OpcUa_QueryFirstRequest_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    - OpcUa_Field_ClearEncodeableArray
    - OpcUa_Field_ClearEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_QueryFirstRequest_Clear(OpcUa_QueryFirstRequest* a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15928,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15930,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15931,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15932,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15936,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15937,1
    - Dst: OpcUa_Field_GetSizeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15938,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15939,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15940,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15941,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_QueryFirstRequest*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15951
      start: 15924
    functionDepth: 0
    functionLinenumber: 15924
    functionLinenumberEnd: 15951
    functionName: OpcUa_QueryFirstRequest_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeEncodeable
    - OpcUa_Field_GetSizeEncodeableArray
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_QueryFirstRequest_GetSize(OpcUa_QueryFirstRequest*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15958,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15960,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15961,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15963,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15964,1
    - Dst: OpcUa_Field_WriteEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15965,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15966,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15967,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15968,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_QueryFirstRequest*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15976
      start: 15956
    functionDepth: 0
    functionLinenumber: 15956
    functionLinenumberEnd: 15976
    functionName: OpcUa_QueryFirstRequest_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_WriteEncodeable
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_WriteEncodeableArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_QueryFirstRequest_Encode(OpcUa_QueryFirstRequest*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15983,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15985,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15986,1
    - Dst: OpcUa_QueryFirstRequest_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15988,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15990,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15991,1
    - Dst: OpcUa_Field_ReadEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15992,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15993,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15994,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:15995,1
    - Dst: OpcUa_QueryFirstRequest_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16000,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_QueryFirstRequest*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16003
      start: 15981
    functionDepth: 1
    functionLinenumber: 15981
    functionLinenumberEnd: 16003
    functionName: OpcUa_QueryFirstRequest_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_QueryFirstRequest_Clear
    - OpcUa_Field_Read
    - OpcUa_Field_ReadEncodeable
    - OpcUa_InitializeStatus
    - OpcUa_Field_ReadEncodeableArray
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_QueryFirstRequest_Initialize
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_QueryFirstRequest_Decode(OpcUa_QueryFirstRequest*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16032,1
    - Dst: OpcUa_Field_InitializeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16033,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16034,1
    - Dst: OpcUa_Field_InitializeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16035,1
    - Dst: OpcUa_Field_InitializeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16036,1
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16037,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_QueryFirstResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16039
      start: 16028
    functionDepth: 0
    functionLinenumber: 16028
    functionLinenumberEnd: 16039
    functionName: OpcUa_QueryFirstResponse_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeEncodeableArray
    - OpcUa_Field_InitializeArray
    - OpcUa_Field_InitializeEncodeable
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_QueryFirstResponse_Initialize(OpcUa_QueryFirstResponse*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16048,1
    - Dst: OpcUa_Field_ClearEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16049,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16050,1
    - Dst: OpcUa_Field_ClearEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16051,1
    - Dst: OpcUa_Field_ClearArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16052,1
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16053,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_QueryFirstResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16055
      start: 16044
    functionDepth: 0
    functionLinenumber: 16044
    functionLinenumberEnd: 16055
    functionName: OpcUa_QueryFirstResponse_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    - OpcUa_Field_ClearEncodeableArray
    - OpcUa_Field_ClearArray
    - OpcUa_Field_ClearEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_QueryFirstResponse_Clear(OpcUa_QueryFirstResponse*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16064,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16066,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16067,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16068,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16072,1
    - Dst: OpcUa_Field_GetSizeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16073,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16074,1
    - Dst: OpcUa_Field_GetSizeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16075,1
    - Dst: OpcUa_Field_GetSizeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16076,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16077,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_QueryFirstResponse*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16087
      start: 16060
    functionDepth: 0
    functionLinenumber: 16060
    functionLinenumberEnd: 16087
    functionName: OpcUa_QueryFirstResponse_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeEncodeable
    - OpcUa_Field_GetSizeEncodeableArray
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_GetSizeArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_QueryFirstResponse_GetSize(OpcUa_QueryFirstResponse*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16094,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16096,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16097,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16099,1
    - Dst: OpcUa_Field_WriteEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16100,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16101,1
    - Dst: OpcUa_Field_WriteEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16102,1
    - Dst: OpcUa_Field_WriteArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16103,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_QueryFirstResponse*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16112
      start: 16092
    functionDepth: 0
    functionLinenumber: 16092
    functionLinenumberEnd: 16112
    functionName: OpcUa_QueryFirstResponse_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_WriteEncodeable
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_WriteArray
    - OpcUa_Field_WriteEncodeableArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_QueryFirstResponse_Encode(OpcUa_QueryFirstResponse*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16119,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16121,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16122,1
    - Dst: OpcUa_QueryFirstResponse_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16124,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16126,1
    - Dst: OpcUa_Field_ReadEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16127,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16128,1
    - Dst: OpcUa_Field_ReadEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16129,1
    - Dst: OpcUa_Field_ReadArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16130,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16131,1
    - Dst: OpcUa_QueryFirstResponse_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_QueryFirstResponse*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16139
      start: 16117
    functionDepth: 1
    functionLinenumber: 16117
    functionLinenumberEnd: 16139
    functionName: OpcUa_QueryFirstResponse_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Read
    - OpcUa_Field_ReadEncodeable
    - OpcUa_QueryFirstResponse_Initialize
    - OpcUa_InitializeStatus
    - OpcUa_Field_ReadEncodeableArray
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_ReadArray
    - OpcUa_QueryFirstResponse_Clear
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_QueryFirstResponse_Decode(OpcUa_QueryFirstResponse*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16170,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16171,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16172,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_QueryNextRequest*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16174
      start: 16166
    functionDepth: 0
    functionLinenumber: 16166
    functionLinenumberEnd: 16174
    functionName: OpcUa_QueryNextRequest_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 2
    functionsReached:
    - OpcUa_Field_InitializeEncodeable
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_QueryNextRequest_Initialize(OpcUa_QueryNextRequest*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16183,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16184,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16185,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_QueryNextRequest*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16187
      start: 16179
    functionDepth: 0
    functionLinenumber: 16179
    functionLinenumberEnd: 16187
    functionName: OpcUa_QueryNextRequest_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    - OpcUa_Field_ClearEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_QueryNextRequest_Clear(OpcUa_QueryNextRequest* a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16196,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16198,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16199,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16200,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16204,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16205,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16206,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_QueryNextRequest*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16216
      start: 16192
    functionDepth: 0
    functionLinenumber: 16192
    functionLinenumberEnd: 16216
    functionName: OpcUa_QueryNextRequest_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSize
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSizeEncodeable
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_QueryNextRequest_GetSize(OpcUa_QueryNextRequest*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16223,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16225,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16226,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16228,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16229,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16230,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_QueryNextRequest*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16238
      start: 16221
    functionDepth: 0
    functionLinenumber: 16221
    functionLinenumberEnd: 16238
    functionName: OpcUa_QueryNextRequest_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_WriteEncodeable
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_QueryNextRequest_Encode(OpcUa_QueryNextRequest*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16245,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16247,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16248,1
    - Dst: OpcUa_QueryNextRequest_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16250,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16252,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16253,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16254,1
    - Dst: OpcUa_QueryNextRequest_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16259,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_QueryNextRequest*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16262
      start: 16243
    functionDepth: 1
    functionLinenumber: 16243
    functionLinenumberEnd: 16262
    functionName: OpcUa_QueryNextRequest_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_QueryNextRequest_Initialize
    - OpcUa_Field_Read
    - OpcUa_Field_ReadEncodeable
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_QueryNextRequest_Clear
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_QueryNextRequest_Decode(OpcUa_QueryNextRequest*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16291,1
    - Dst: OpcUa_Field_InitializeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16292,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16293,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_QueryNextResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16295
      start: 16287
    functionDepth: 0
    functionLinenumber: 16287
    functionLinenumberEnd: 16295
    functionName: OpcUa_QueryNextResponse_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeEncodeableArray
    - OpcUa_Field_InitializeEncodeable
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_QueryNextResponse_Initialize(OpcUa_QueryNextResponse*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16304,1
    - Dst: OpcUa_Field_ClearEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16305,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16306,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_QueryNextResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16308
      start: 16300
    functionDepth: 0
    functionLinenumber: 16300
    functionLinenumberEnd: 16308
    functionName: OpcUa_QueryNextResponse_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    - OpcUa_Field_ClearEncodeableArray
    - OpcUa_Field_ClearEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_QueryNextResponse_Clear(OpcUa_QueryNextResponse* a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16317,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16319,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16320,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16321,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16325,1
    - Dst: OpcUa_Field_GetSizeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16326,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16327,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_QueryNextResponse*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16337
      start: 16313
    functionDepth: 0
    functionLinenumber: 16313
    functionLinenumberEnd: 16337
    functionName: OpcUa_QueryNextResponse_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeEncodeable
    - OpcUa_Field_GetSizeEncodeableArray
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_QueryNextResponse_GetSize(OpcUa_QueryNextResponse*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16344,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16346,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16347,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16349,1
    - Dst: OpcUa_Field_WriteEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16350,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16351,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_QueryNextResponse*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16359
      start: 16342
    functionDepth: 0
    functionLinenumber: 16342
    functionLinenumberEnd: 16359
    functionName: OpcUa_QueryNextResponse_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_WriteEncodeable
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_WriteEncodeableArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_QueryNextResponse_Encode(OpcUa_QueryNextResponse*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16366,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16368,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16369,1
    - Dst: OpcUa_QueryNextResponse_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16371,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16373,1
    - Dst: OpcUa_Field_ReadEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16374,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16375,1
    - Dst: OpcUa_QueryNextResponse_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16380,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_QueryNextResponse*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16383
      start: 16364
    functionDepth: 1
    functionLinenumber: 16364
    functionLinenumberEnd: 16383
    functionName: OpcUa_QueryNextResponse_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_QueryNextResponse_Clear
    - OpcUa_Field_Read
    - OpcUa_Field_ReadEncodeable
    - OpcUa_InitializeStatus
    - OpcUa_Field_ReadEncodeableArray
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_QueryNextResponse_Initialize
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_QueryNextResponse_Decode(OpcUa_QueryNextResponse*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16434,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16435,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16436,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16437,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_ReadValueId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16439
      start: 16430
    functionDepth: 0
    functionLinenumber: 16430
    functionLinenumberEnd: 16439
    functionName: OpcUa_ReadValueId_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_ReadValueId_Initialize(OpcUa_ReadValueId* a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16448,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16449,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16450,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16451,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_ReadValueId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16453
      start: 16444
    functionDepth: 0
    functionLinenumber: 16444
    functionLinenumberEnd: 16453
    functionName: OpcUa_ReadValueId_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_ReadValueId_Clear(OpcUa_ReadValueId* a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16462,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16464,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16465,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16466,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16470,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16471,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16472,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16473,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_ReadValueId*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16483
      start: 16458
    functionDepth: 0
    functionLinenumber: 16458
    functionLinenumberEnd: 16483
    functionName: OpcUa_ReadValueId_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ReadValueId_GetSize(OpcUa_ReadValueId* a_pValue,
      OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16490,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16492,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16493,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16495,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16496,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16497,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16498,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_ReadValueId*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16506
      start: 16488
    functionDepth: 0
    functionLinenumber: 16488
    functionLinenumberEnd: 16506
    functionName: OpcUa_ReadValueId_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ReadValueId_Encode(OpcUa_ReadValueId* a_pValue,
      OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16513,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16515,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16516,1
    - Dst: OpcUa_ReadValueId_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16518,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16520,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16521,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16522,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16523,1
    - Dst: OpcUa_ReadValueId_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16528,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_ReadValueId*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16531
      start: 16511
    functionDepth: 1
    functionLinenumber: 16511
    functionLinenumberEnd: 16531
    functionName: OpcUa_ReadValueId_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Read
    - OpcUa_ReadValueId_Initialize
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_ReadValueId_Clear
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ReadValueId_Decode(OpcUa_ReadValueId* a_pValue,
      OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16561,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16562,1
    - Dst: OpcUa_Field_InitializeEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16563,1
    - Dst: OpcUa_Field_InitializeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16564,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_ReadRequest*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16566
      start: 16557
    functionDepth: 0
    functionLinenumber: 16557
    functionLinenumberEnd: 16566
    functionName: OpcUa_ReadRequest_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 2
    functionsReached:
    - OpcUa_Field_InitializeEncodeableArray
    - OpcUa_Field_InitializeEnumerated
    - OpcUa_Field_InitializeEncodeable
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_ReadRequest_Initialize(OpcUa_ReadRequest* a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16575,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16576,1
    - Dst: OpcUa_Field_ClearEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16577,1
    - Dst: OpcUa_Field_ClearEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16578,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_ReadRequest*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16580
      start: 16571
    functionDepth: 0
    functionLinenumber: 16571
    functionLinenumberEnd: 16580
    functionName: OpcUa_ReadRequest_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    - OpcUa_Field_ClearEnumerated
    - OpcUa_Field_ClearEncodeable
    - OpcUa_Field_ClearEncodeableArray
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_ReadRequest_Clear(OpcUa_ReadRequest* a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16589,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16591,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16592,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16593,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16597,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16598,1
    - Dst: OpcUa_Field_GetSizeEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16599,1
    - Dst: OpcUa_Field_GetSizeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16600,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_ReadRequest*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16610
      start: 16585
    functionDepth: 0
    functionLinenumber: 16585
    functionLinenumberEnd: 16610
    functionName: OpcUa_ReadRequest_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeEnumerated
    - OpcUa_Field_GetSizeEncodeable
    - OpcUa_Field_GetSizeEncodeableArray
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ReadRequest_GetSize(OpcUa_ReadRequest* a_pValue,
      OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16617,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16619,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16620,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16622,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16623,1
    - Dst: OpcUa_Field_WriteEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16624,1
    - Dst: OpcUa_Field_WriteEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16625,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_ReadRequest*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16633
      start: 16615
    functionDepth: 0
    functionLinenumber: 16615
    functionLinenumberEnd: 16633
    functionName: OpcUa_ReadRequest_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_WriteEncodeable
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_WriteEnumerated
    - OpcUa_Field_WriteEncodeableArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ReadRequest_Encode(OpcUa_ReadRequest* a_pValue,
      OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16640,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16642,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16643,1
    - Dst: OpcUa_ReadRequest_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16645,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16647,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16648,1
    - Dst: OpcUa_Field_ReadEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16649,1
    - Dst: OpcUa_Field_ReadEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16650,1
    - Dst: OpcUa_ReadRequest_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16655,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_ReadRequest*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16658
      start: 16638
    functionDepth: 1
    functionLinenumber: 16638
    functionLinenumberEnd: 16658
    functionName: OpcUa_ReadRequest_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Read
    - OpcUa_Field_ReadEncodeable
    - OpcUa_ReadRequest_Clear
    - OpcUa_Field_ReadEnumerated
    - OpcUa_InitializeStatus
    - OpcUa_Field_ReadEncodeableArray
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_ReadRequest_Initialize
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ReadRequest_Decode(OpcUa_ReadRequest* a_pValue,
      OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16687,1
    - Dst: OpcUa_Field_InitializeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16688,1
    - Dst: OpcUa_Field_InitializeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16689,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_ReadResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16691
      start: 16683
    functionDepth: 0
    functionLinenumber: 16683
    functionLinenumberEnd: 16691
    functionName: OpcUa_ReadResponse_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeArray
    - OpcUa_Field_InitializeEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_ReadResponse_Initialize(OpcUa_ReadResponse* a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16700,1
    - Dst: OpcUa_Field_ClearArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16701,1
    - Dst: OpcUa_Field_ClearArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16702,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_ReadResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16704
      start: 16696
    functionDepth: 0
    functionLinenumber: 16696
    functionLinenumberEnd: 16704
    functionName: OpcUa_ReadResponse_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_ClearArray
    - OpcUa_Field_ClearEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_ReadResponse_Clear(OpcUa_ReadResponse* a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16713,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16715,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16716,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16717,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16721,1
    - Dst: OpcUa_Field_GetSizeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16722,1
    - Dst: OpcUa_Field_GetSizeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16723,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_ReadResponse*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16733
      start: 16709
    functionDepth: 0
    functionLinenumber: 16709
    functionLinenumberEnd: 16733
    functionName: OpcUa_ReadResponse_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeArray
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSizeEncodeable
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ReadResponse_GetSize(OpcUa_ReadResponse* a_pValue,
      OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16740,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16742,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16743,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16745,1
    - Dst: OpcUa_Field_WriteArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16746,1
    - Dst: OpcUa_Field_WriteArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16747,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_ReadResponse*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16755
      start: 16738
    functionDepth: 0
    functionLinenumber: 16738
    functionLinenumberEnd: 16755
    functionName: OpcUa_ReadResponse_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_WriteEncodeable
    - OpcUa_Field_WriteArray
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ReadResponse_Encode(OpcUa_ReadResponse* a_pValue,
      OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16762,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16764,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16765,1
    - Dst: OpcUa_ReadResponse_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16767,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16769,1
    - Dst: OpcUa_Field_ReadArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16770,1
    - Dst: OpcUa_Field_ReadArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16771,1
    - Dst: OpcUa_ReadResponse_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16776,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_ReadResponse*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16779
      start: 16760
    functionDepth: 1
    functionLinenumber: 16760
    functionLinenumberEnd: 16779
    functionName: OpcUa_ReadResponse_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_ReadEncodeable
    - OpcUa_ReadResponse_Clear
    - OpcUa_InitializeStatus
    - OpcUa_ReadResponse_Initialize
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_ReadArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ReadResponse_Decode(OpcUa_ReadResponse* a_pValue,
      OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16809,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16810,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16811,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16812,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_HistoryReadValueId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16814
      start: 16805
    functionDepth: 0
    functionLinenumber: 16805
    functionLinenumberEnd: 16814
    functionName: OpcUa_HistoryReadValueId_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_HistoryReadValueId_Initialize(OpcUa_HistoryReadValueId*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16823,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16824,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16825,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16826,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_HistoryReadValueId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16828
      start: 16819
    functionDepth: 0
    functionLinenumber: 16819
    functionLinenumberEnd: 16828
    functionName: OpcUa_HistoryReadValueId_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_HistoryReadValueId_Clear(OpcUa_HistoryReadValueId*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16837,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16839,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16840,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16841,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16845,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16846,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16847,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16848,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_HistoryReadValueId*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16858
      start: 16833
    functionDepth: 0
    functionLinenumber: 16833
    functionLinenumberEnd: 16858
    functionName: OpcUa_HistoryReadValueId_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_HistoryReadValueId_GetSize(OpcUa_HistoryReadValueId*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16865,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16867,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16868,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16870,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16871,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16872,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16873,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_HistoryReadValueId*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16881
      start: 16863
    functionDepth: 0
    functionLinenumber: 16863
    functionLinenumberEnd: 16881
    functionName: OpcUa_HistoryReadValueId_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_HistoryReadValueId_Encode(OpcUa_HistoryReadValueId*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16888,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16890,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16891,1
    - Dst: OpcUa_HistoryReadValueId_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16893,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16895,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16896,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16897,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16898,1
    - Dst: OpcUa_HistoryReadValueId_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16903,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_HistoryReadValueId*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16906
      start: 16886
    functionDepth: 1
    functionLinenumber: 16886
    functionLinenumberEnd: 16906
    functionName: OpcUa_HistoryReadValueId_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Read
    - OpcUa_HistoryReadValueId_Initialize
    - OpcUa_HistoryReadValueId_Clear
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_HistoryReadValueId_Decode(OpcUa_HistoryReadValueId*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16935,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16936,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16937,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_HistoryReadResult*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16939
      start: 16931
    functionDepth: 0
    functionLinenumber: 16931
    functionLinenumberEnd: 16939
    functionName: OpcUa_HistoryReadResult_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_HistoryReadResult_Initialize(OpcUa_HistoryReadResult*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16948,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16949,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16950,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_HistoryReadResult*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16952
      start: 16944
    functionDepth: 0
    functionLinenumber: 16944
    functionLinenumberEnd: 16952
    functionName: OpcUa_HistoryReadResult_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_HistoryReadResult_Clear(OpcUa_HistoryReadResult* a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16961,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16963,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16964,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16965,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16969,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16970,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16971,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_HistoryReadResult*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16981
      start: 16957
    functionDepth: 0
    functionLinenumber: 16957
    functionLinenumberEnd: 16981
    functionName: OpcUa_HistoryReadResult_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_HistoryReadResult_GetSize(OpcUa_HistoryReadResult*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16988,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16990,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16991,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16993,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16994,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:16995,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_HistoryReadResult*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17003
      start: 16986
    functionDepth: 0
    functionLinenumber: 16986
    functionLinenumberEnd: 17003
    functionName: OpcUa_HistoryReadResult_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_HistoryReadResult_Encode(OpcUa_HistoryReadResult*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17010,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17012,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17013,1
    - Dst: OpcUa_HistoryReadResult_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17015,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17017,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17018,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17019,1
    - Dst: OpcUa_HistoryReadResult_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17024,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_HistoryReadResult*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17027
      start: 17008
    functionDepth: 1
    functionLinenumber: 17008
    functionLinenumberEnd: 17027
    functionName: OpcUa_HistoryReadResult_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Read
    - OpcUa_HistoryReadResult_Initialize
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_HistoryReadResult_Clear
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_HistoryReadResult_Decode(OpcUa_HistoryReadResult*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17056,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17057,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17058,1
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17059,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_ReadEventDetails*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17061
      start: 17052
    functionDepth: 0
    functionLinenumber: 17052
    functionLinenumberEnd: 17061
    functionName: OpcUa_ReadEventDetails_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeEncodeable
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_ReadEventDetails_Initialize(OpcUa_ReadEventDetails*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17070,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17071,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17072,1
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17073,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_ReadEventDetails*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17075
      start: 17066
    functionDepth: 0
    functionLinenumber: 17066
    functionLinenumberEnd: 17075
    functionName: OpcUa_ReadEventDetails_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    - OpcUa_Field_ClearEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_ReadEventDetails_Clear(OpcUa_ReadEventDetails* a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17084,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17086,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17087,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17088,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17092,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17093,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17094,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17095,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_ReadEventDetails*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17105
      start: 17080
    functionDepth: 0
    functionLinenumber: 17080
    functionLinenumberEnd: 17105
    functionName: OpcUa_ReadEventDetails_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeEncodeable
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ReadEventDetails_GetSize(OpcUa_ReadEventDetails*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17112,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17114,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17115,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17117,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17118,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17119,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_ReadEventDetails*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17128
      start: 17110
    functionDepth: 0
    functionLinenumber: 17110
    functionLinenumberEnd: 17128
    functionName: OpcUa_ReadEventDetails_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_WriteEncodeable
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ReadEventDetails_Encode(OpcUa_ReadEventDetails*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17135,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17137,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17138,1
    - Dst: OpcUa_ReadEventDetails_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17140,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17142,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17143,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17144,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17145,1
    - Dst: OpcUa_ReadEventDetails_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_ReadEventDetails*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17153
      start: 17133
    functionDepth: 1
    functionLinenumber: 17133
    functionLinenumberEnd: 17153
    functionName: OpcUa_ReadEventDetails_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_ReadEventDetails_Initialize
    - OpcUa_ReadEventDetails_Clear
    - OpcUa_Field_Read
    - OpcUa_Field_ReadEncodeable
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ReadEventDetails_Decode(OpcUa_ReadEventDetails*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17182,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17183,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17184,1
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17185,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17186,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_ReadEventDetails2*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17188
      start: 17178
    functionDepth: 0
    functionLinenumber: 17178
    functionLinenumberEnd: 17188
    functionName: OpcUa_ReadEventDetails2_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeEncodeable
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_ReadEventDetails2_Initialize(OpcUa_ReadEventDetails2*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17197,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17198,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17199,1
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17200,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17201,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_ReadEventDetails2*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17203
      start: 17193
    functionDepth: 0
    functionLinenumber: 17193
    functionLinenumberEnd: 17203
    functionName: OpcUa_ReadEventDetails2_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    - OpcUa_Field_ClearEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_ReadEventDetails2_Clear(OpcUa_ReadEventDetails2* a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17212,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17214,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17215,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17216,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17220,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17221,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17222,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17223,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17224,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_ReadEventDetails2*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17234
      start: 17208
    functionDepth: 0
    functionLinenumber: 17208
    functionLinenumberEnd: 17234
    functionName: OpcUa_ReadEventDetails2_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeEncodeable
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ReadEventDetails2_GetSize(OpcUa_ReadEventDetails2*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17241,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17243,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17244,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17246,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17247,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17248,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17249,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17250,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_ReadEventDetails2*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17258
      start: 17239
    functionDepth: 0
    functionLinenumber: 17239
    functionLinenumberEnd: 17258
    functionName: OpcUa_ReadEventDetails2_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_WriteEncodeable
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ReadEventDetails2_Encode(OpcUa_ReadEventDetails2*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17265,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17267,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17268,1
    - Dst: OpcUa_ReadEventDetails2_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17270,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17272,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17273,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17274,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17275,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17276,1
    - Dst: OpcUa_ReadEventDetails2_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17281,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_ReadEventDetails2*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17284
      start: 17263
    functionDepth: 1
    functionLinenumber: 17263
    functionLinenumberEnd: 17284
    functionName: OpcUa_ReadEventDetails2_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_ReadEventDetails2_Initialize
    - OpcUa_Field_Read
    - OpcUa_Field_ReadEncodeable
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_ReadEventDetails2_Clear
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ReadEventDetails2_Decode(OpcUa_ReadEventDetails2*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17313,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17314,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17315,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17316,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17317,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_ReadRawModifiedDetails*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17319
      start: 17309
    functionDepth: 0
    functionLinenumber: 17309
    functionLinenumberEnd: 17319
    functionName: OpcUa_ReadRawModifiedDetails_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_ReadRawModifiedDetails_Initialize(OpcUa_ReadRawModifiedDetails*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17328,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17329,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17330,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17331,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17332,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_ReadRawModifiedDetails*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17334
      start: 17324
    functionDepth: 0
    functionLinenumber: 17324
    functionLinenumberEnd: 17334
    functionName: OpcUa_ReadRawModifiedDetails_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_ReadRawModifiedDetails_Clear(OpcUa_ReadRawModifiedDetails*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17343,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17345,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17346,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17347,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17351,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17352,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17353,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17354,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17355,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_ReadRawModifiedDetails*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17365
      start: 17339
    functionDepth: 0
    functionLinenumber: 17339
    functionLinenumberEnd: 17365
    functionName: OpcUa_ReadRawModifiedDetails_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ReadRawModifiedDetails_GetSize(OpcUa_ReadRawModifiedDetails*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17372,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17374,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17375,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17377,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17378,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17379,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17380,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17381,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_ReadRawModifiedDetails*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17389
      start: 17370
    functionDepth: 0
    functionLinenumber: 17370
    functionLinenumberEnd: 17389
    functionName: OpcUa_ReadRawModifiedDetails_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ReadRawModifiedDetails_Encode(OpcUa_ReadRawModifiedDetails*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17396,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17398,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17399,1
    - Dst: OpcUa_ReadRawModifiedDetails_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17401,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17403,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17404,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17405,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17406,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17407,1
    - Dst: OpcUa_ReadRawModifiedDetails_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17412,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_ReadRawModifiedDetails*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17415
      start: 17394
    functionDepth: 1
    functionLinenumber: 17394
    functionLinenumberEnd: 17415
    functionName: OpcUa_ReadRawModifiedDetails_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Read
    - OpcUa_ReadRawModifiedDetails_Clear
    - OpcUa_ReadRawModifiedDetails_Initialize
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ReadRawModifiedDetails_Decode(OpcUa_ReadRawModifiedDetails*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17444,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17445,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17446,1
    - Dst: OpcUa_Field_InitializeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17447,1
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17448,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_ReadProcessedDetails*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17450
      start: 17440
    functionDepth: 0
    functionLinenumber: 17440
    functionLinenumberEnd: 17450
    functionName: OpcUa_ReadProcessedDetails_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeArray
    - OpcUa_Field_InitializeEncodeable
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_ReadProcessedDetails_Initialize(OpcUa_ReadProcessedDetails*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17459,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17460,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17461,1
    - Dst: OpcUa_Field_ClearArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17462,1
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17463,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_ReadProcessedDetails*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17465
      start: 17455
    functionDepth: 0
    functionLinenumber: 17455
    functionLinenumberEnd: 17465
    functionName: OpcUa_ReadProcessedDetails_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    - OpcUa_Field_ClearArray
    - OpcUa_Field_ClearEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_ReadProcessedDetails_Clear(OpcUa_ReadProcessedDetails*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17474,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17476,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17477,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17478,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17482,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17483,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17484,1
    - Dst: OpcUa_Field_GetSizeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17485,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17486,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_ReadProcessedDetails*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17496
      start: 17470
    functionDepth: 0
    functionLinenumber: 17470
    functionLinenumberEnd: 17496
    functionName: OpcUa_ReadProcessedDetails_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeEncodeable
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_GetSizeArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ReadProcessedDetails_GetSize(OpcUa_ReadProcessedDetails*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17503,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17505,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17506,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17508,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17509,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17510,1
    - Dst: OpcUa_Field_WriteArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17511,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17512,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_ReadProcessedDetails*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17520
      start: 17501
    functionDepth: 0
    functionLinenumber: 17501
    functionLinenumberEnd: 17520
    functionName: OpcUa_ReadProcessedDetails_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_WriteEncodeable
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_WriteArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ReadProcessedDetails_Encode(OpcUa_ReadProcessedDetails*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17527,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17529,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17530,1
    - Dst: OpcUa_ReadProcessedDetails_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17532,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17534,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17535,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17536,1
    - Dst: OpcUa_Field_ReadArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17537,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17538,1
    - Dst: OpcUa_ReadProcessedDetails_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17543,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_ReadProcessedDetails*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17546
      start: 17525
    functionDepth: 1
    functionLinenumber: 17525
    functionLinenumberEnd: 17546
    functionName: OpcUa_ReadProcessedDetails_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_ReadProcessedDetails_Clear
    - OpcUa_Field_Read
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_ReadEncodeable
    - OpcUa_InitializeStatus
    - OpcUa_ReadProcessedDetails_Initialize
    - OpcUa_Field_ReadArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ReadProcessedDetails_Decode(OpcUa_ReadProcessedDetails*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_InitializeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17575,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17576,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_ReadAtTimeDetails*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17578
      start: 17571
    functionDepth: 0
    functionLinenumber: 17571
    functionLinenumberEnd: 17578
    functionName: OpcUa_ReadAtTimeDetails_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeArray
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_ReadAtTimeDetails_Initialize(OpcUa_ReadAtTimeDetails*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_ClearArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17587,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17588,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_ReadAtTimeDetails*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17590
      start: 17583
    functionDepth: 0
    functionLinenumber: 17583
    functionLinenumberEnd: 17590
    functionName: OpcUa_ReadAtTimeDetails_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    - OpcUa_Field_ClearArray
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_ReadAtTimeDetails_Clear(OpcUa_ReadAtTimeDetails* a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17599,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17601,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17602,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17603,1
    - Dst: OpcUa_Field_GetSizeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17607,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17608,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_ReadAtTimeDetails*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17618
      start: 17595
    functionDepth: 0
    functionLinenumber: 17595
    functionLinenumberEnd: 17618
    functionName: OpcUa_ReadAtTimeDetails_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeArray
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ReadAtTimeDetails_GetSize(OpcUa_ReadAtTimeDetails*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17625,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17627,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17628,1
    - Dst: OpcUa_Field_WriteArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17630,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17631,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_ReadAtTimeDetails*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17639
      start: 17623
    functionDepth: 0
    functionLinenumber: 17623
    functionLinenumberEnd: 17639
    functionName: OpcUa_ReadAtTimeDetails_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_WriteArray
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ReadAtTimeDetails_Encode(OpcUa_ReadAtTimeDetails*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17646,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17648,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17649,1
    - Dst: OpcUa_ReadAtTimeDetails_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17651,1
    - Dst: OpcUa_Field_ReadArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17653,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17654,1
    - Dst: OpcUa_ReadAtTimeDetails_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17659,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_ReadAtTimeDetails*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17662
      start: 17644
    functionDepth: 1
    functionLinenumber: 17644
    functionLinenumberEnd: 17662
    functionName: OpcUa_ReadAtTimeDetails_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Read
    - OpcUa_ReadAtTimeDetails_Clear
    - OpcUa_ReadAtTimeDetails_Initialize
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_ReadArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ReadAtTimeDetails_Decode(OpcUa_ReadAtTimeDetails*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_InitializeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17691,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_ReadAnnotationDataDetails*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17693
      start: 17687
    functionDepth: 0
    functionLinenumber: 17687
    functionLinenumberEnd: 17693
    functionName: OpcUa_ReadAnnotationDataDetails_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeArray
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_ReadAnnotationDataDetails_Initialize(OpcUa_ReadAnnotationDataDetails*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_ClearArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17702,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_ReadAnnotationDataDetails*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17704
      start: 17698
    functionDepth: 0
    functionLinenumber: 17698
    functionLinenumberEnd: 17704
    functionName: OpcUa_ReadAnnotationDataDetails_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_ClearArray
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_ReadAnnotationDataDetails_Clear(OpcUa_ReadAnnotationDataDetails*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17713,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17715,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17716,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17717,1
    - Dst: OpcUa_Field_GetSizeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17721,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_ReadAnnotationDataDetails*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17731
      start: 17709
    functionDepth: 0
    functionLinenumber: 17709
    functionLinenumberEnd: 17731
    functionName: OpcUa_ReadAnnotationDataDetails_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeArray
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ReadAnnotationDataDetails_GetSize(OpcUa_ReadAnnotationDataDetails*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17738,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17740,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17741,1
    - Dst: OpcUa_Field_WriteArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17743,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_ReadAnnotationDataDetails*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17751
      start: 17736
    functionDepth: 0
    functionLinenumber: 17736
    functionLinenumberEnd: 17751
    functionName: OpcUa_ReadAnnotationDataDetails_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_WriteArray
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ReadAnnotationDataDetails_Encode(OpcUa_ReadAnnotationDataDetails*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17758,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17760,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17761,1
    - Dst: OpcUa_ReadAnnotationDataDetails_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17763,1
    - Dst: OpcUa_Field_ReadArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17765,1
    - Dst: OpcUa_ReadAnnotationDataDetails_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17770,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_ReadAnnotationDataDetails*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17773
      start: 17756
    functionDepth: 1
    functionLinenumber: 17756
    functionLinenumberEnd: 17773
    functionName: OpcUa_ReadAnnotationDataDetails_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_ReadAnnotationDataDetails_Initialize
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_ReadArray
    - OpcUa_ReadAnnotationDataDetails_Clear
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ReadAnnotationDataDetails_Decode(OpcUa_ReadAnnotationDataDetails*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_InitializeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17802,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_HistoryData*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17804
      start: 17798
    functionDepth: 0
    functionLinenumber: 17798
    functionLinenumberEnd: 17804
    functionName: OpcUa_HistoryData_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeArray
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_HistoryData_Initialize(OpcUa_HistoryData* a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_ClearArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17813,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_HistoryData*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17815
      start: 17809
    functionDepth: 0
    functionLinenumber: 17809
    functionLinenumberEnd: 17815
    functionName: OpcUa_HistoryData_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_ClearArray
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_HistoryData_Clear(OpcUa_HistoryData* a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17824,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17826,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17827,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17828,1
    - Dst: OpcUa_Field_GetSizeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17832,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_HistoryData*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17842
      start: 17820
    functionDepth: 0
    functionLinenumber: 17820
    functionLinenumberEnd: 17842
    functionName: OpcUa_HistoryData_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeArray
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_HistoryData_GetSize(OpcUa_HistoryData* a_pValue,
      OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17849,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17851,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17852,1
    - Dst: OpcUa_Field_WriteArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17854,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_HistoryData*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17862
      start: 17847
    functionDepth: 0
    functionLinenumber: 17847
    functionLinenumberEnd: 17862
    functionName: OpcUa_HistoryData_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_WriteArray
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_HistoryData_Encode(OpcUa_HistoryData* a_pValue,
      OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17869,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17871,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17872,1
    - Dst: OpcUa_HistoryData_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17874,1
    - Dst: OpcUa_Field_ReadArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17876,1
    - Dst: OpcUa_HistoryData_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17881,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_HistoryData*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17884
      start: 17867
    functionDepth: 1
    functionLinenumber: 17867
    functionLinenumberEnd: 17884
    functionName: OpcUa_HistoryData_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_HistoryData_Clear
    - OpcUa_HistoryData_Initialize
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_ReadArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_HistoryData_Decode(OpcUa_HistoryData* a_pValue,
      OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17913,1
    - Dst: OpcUa_Field_InitializeEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17914,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17915,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_ModificationInfo*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17917
      start: 17909
    functionDepth: 0
    functionLinenumber: 17909
    functionLinenumberEnd: 17917
    functionName: OpcUa_ModificationInfo_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeEnumerated
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_ModificationInfo_Initialize(OpcUa_ModificationInfo*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17926,1
    - Dst: OpcUa_Field_ClearEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17927,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17928,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_ModificationInfo*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17930
      start: 17922
    functionDepth: 0
    functionLinenumber: 17922
    functionLinenumberEnd: 17930
    functionName: OpcUa_ModificationInfo_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    - OpcUa_Field_ClearEnumerated
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_ModificationInfo_Clear(OpcUa_ModificationInfo* a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17939,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17941,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17942,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17943,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17947,1
    - Dst: OpcUa_Field_GetSizeEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17948,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17949,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_ModificationInfo*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17959
      start: 17935
    functionDepth: 0
    functionLinenumber: 17935
    functionLinenumberEnd: 17959
    functionName: OpcUa_ModificationInfo_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeEnumerated
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ModificationInfo_GetSize(OpcUa_ModificationInfo*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17966,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17968,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17969,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17971,1
    - Dst: OpcUa_Field_WriteEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17972,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17973,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_ModificationInfo*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17981
      start: 17964
    functionDepth: 0
    functionLinenumber: 17964
    functionLinenumberEnd: 17981
    functionName: OpcUa_ModificationInfo_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_WriteEnumerated
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ModificationInfo_Encode(OpcUa_ModificationInfo*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17988,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17990,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17991,1
    - Dst: OpcUa_ModificationInfo_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17993,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17995,1
    - Dst: OpcUa_Field_ReadEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17996,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:17997,1
    - Dst: OpcUa_ModificationInfo_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18002,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_ModificationInfo*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18005
      start: 17986
    functionDepth: 1
    functionLinenumber: 17986
    functionLinenumberEnd: 18005
    functionName: OpcUa_ModificationInfo_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Read
    - OpcUa_ModificationInfo_Clear
    - OpcUa_Field_ReadEnumerated
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_ModificationInfo_Initialize
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ModificationInfo_Decode(OpcUa_ModificationInfo*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_InitializeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18034,1
    - Dst: OpcUa_Field_InitializeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18035,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_HistoryModifiedData*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18037
      start: 18030
    functionDepth: 0
    functionLinenumber: 18030
    functionLinenumberEnd: 18037
    functionName: OpcUa_HistoryModifiedData_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeEncodeableArray
    - OpcUa_Field_InitializeArray
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_HistoryModifiedData_Initialize(OpcUa_HistoryModifiedData*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_ClearArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18046,1
    - Dst: OpcUa_Field_ClearEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18047,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_HistoryModifiedData*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18049
      start: 18042
    functionDepth: 0
    functionLinenumber: 18042
    functionLinenumberEnd: 18049
    functionName: OpcUa_HistoryModifiedData_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_ClearEncodeableArray
    - OpcUa_Field_ClearArray
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_HistoryModifiedData_Clear(OpcUa_HistoryModifiedData*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18058,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18060,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18061,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18062,1
    - Dst: OpcUa_Field_GetSizeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18066,1
    - Dst: OpcUa_Field_GetSizeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18067,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_HistoryModifiedData*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18077
      start: 18054
    functionDepth: 0
    functionLinenumber: 18054
    functionLinenumberEnd: 18077
    functionName: OpcUa_HistoryModifiedData_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeEncodeableArray
    - OpcUa_Field_GetSizeArray
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_HistoryModifiedData_GetSize(OpcUa_HistoryModifiedData*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18084,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18086,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18087,1
    - Dst: OpcUa_Field_WriteArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18089,1
    - Dst: OpcUa_Field_WriteEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18090,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_HistoryModifiedData*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18098
      start: 18082
    functionDepth: 0
    functionLinenumber: 18082
    functionLinenumberEnd: 18098
    functionName: OpcUa_HistoryModifiedData_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_WriteArray
    - OpcUa_InitializeStatus
    - OpcUa_Field_WriteEncodeableArray
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_HistoryModifiedData_Encode(OpcUa_HistoryModifiedData*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18105,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18107,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18108,1
    - Dst: OpcUa_HistoryModifiedData_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18110,1
    - Dst: OpcUa_Field_ReadArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18112,1
    - Dst: OpcUa_Field_ReadEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18113,1
    - Dst: OpcUa_HistoryModifiedData_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_HistoryModifiedData*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18121
      start: 18103
    functionDepth: 1
    functionLinenumber: 18103
    functionLinenumberEnd: 18121
    functionName: OpcUa_HistoryModifiedData_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_HistoryModifiedData_Initialize
    - OpcUa_HistoryModifiedData_Clear
    - OpcUa_InitializeStatus
    - OpcUa_Field_ReadEncodeableArray
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_ReadArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_HistoryModifiedData_Decode(OpcUa_HistoryModifiedData*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_InitializeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_HistoryEvent*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18152
      start: 18146
    functionDepth: 0
    functionLinenumber: 18146
    functionLinenumberEnd: 18152
    functionName: OpcUa_HistoryEvent_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeEncodeableArray
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_HistoryEvent_Initialize(OpcUa_HistoryEvent* a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_ClearEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18161,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_HistoryEvent*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18163
      start: 18157
    functionDepth: 0
    functionLinenumber: 18157
    functionLinenumberEnd: 18163
    functionName: OpcUa_HistoryEvent_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_ClearEncodeableArray
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_HistoryEvent_Clear(OpcUa_HistoryEvent* a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18172,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18174,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18175,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18176,1
    - Dst: OpcUa_Field_GetSizeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_HistoryEvent*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18190
      start: 18168
    functionDepth: 0
    functionLinenumber: 18168
    functionLinenumberEnd: 18190
    functionName: OpcUa_HistoryEvent_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeEncodeableArray
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_HistoryEvent_GetSize(OpcUa_HistoryEvent* a_pValue,
      OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18197,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18199,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18200,1
    - Dst: OpcUa_Field_WriteEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18202,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_HistoryEvent*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18210
      start: 18195
    functionDepth: 0
    functionLinenumber: 18195
    functionLinenumberEnd: 18210
    functionName: OpcUa_HistoryEvent_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_InitializeStatus
    - OpcUa_Field_WriteEncodeableArray
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_HistoryEvent_Encode(OpcUa_HistoryEvent* a_pValue,
      OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18217,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18219,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18220,1
    - Dst: OpcUa_HistoryEvent_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18222,1
    - Dst: OpcUa_Field_ReadEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18224,1
    - Dst: OpcUa_HistoryEvent_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18229,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_HistoryEvent*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18232
      start: 18215
    functionDepth: 1
    functionLinenumber: 18215
    functionLinenumberEnd: 18232
    functionName: OpcUa_HistoryEvent_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_HistoryEvent_Initialize
    - OpcUa_HistoryEvent_Clear
    - OpcUa_InitializeStatus
    - OpcUa_Field_ReadEncodeableArray
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_HistoryEvent_Decode(OpcUa_HistoryEvent* a_pValue,
      OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_InitializeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18261,1
    - Dst: OpcUa_Field_InitializeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18262,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_HistoryModifiedEvent*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18264
      start: 18257
    functionDepth: 0
    functionLinenumber: 18257
    functionLinenumberEnd: 18264
    functionName: OpcUa_HistoryModifiedEvent_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeEncodeableArray
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_HistoryModifiedEvent_Initialize(OpcUa_HistoryModifiedEvent*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_ClearEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18273,1
    - Dst: OpcUa_Field_ClearEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18274,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_HistoryModifiedEvent*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18276
      start: 18269
    functionDepth: 0
    functionLinenumber: 18269
    functionLinenumberEnd: 18276
    functionName: OpcUa_HistoryModifiedEvent_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_ClearEncodeableArray
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_HistoryModifiedEvent_Clear(OpcUa_HistoryModifiedEvent*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18285,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18287,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18288,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18289,1
    - Dst: OpcUa_Field_GetSizeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18293,1
    - Dst: OpcUa_Field_GetSizeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18294,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_HistoryModifiedEvent*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18304
      start: 18281
    functionDepth: 0
    functionLinenumber: 18281
    functionLinenumberEnd: 18304
    functionName: OpcUa_HistoryModifiedEvent_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeEncodeableArray
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_HistoryModifiedEvent_GetSize(OpcUa_HistoryModifiedEvent*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18311,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18313,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18314,1
    - Dst: OpcUa_Field_WriteEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18316,1
    - Dst: OpcUa_Field_WriteEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18317,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_HistoryModifiedEvent*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18325
      start: 18309
    functionDepth: 0
    functionLinenumber: 18309
    functionLinenumberEnd: 18325
    functionName: OpcUa_HistoryModifiedEvent_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_InitializeStatus
    - OpcUa_Field_WriteEncodeableArray
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_HistoryModifiedEvent_Encode(OpcUa_HistoryModifiedEvent*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18332,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18334,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18335,1
    - Dst: OpcUa_HistoryModifiedEvent_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18337,1
    - Dst: OpcUa_Field_ReadEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18339,1
    - Dst: OpcUa_Field_ReadEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18340,1
    - Dst: OpcUa_HistoryModifiedEvent_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18345,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_HistoryModifiedEvent*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18348
      start: 18330
    functionDepth: 1
    functionLinenumber: 18330
    functionLinenumberEnd: 18348
    functionName: OpcUa_HistoryModifiedEvent_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_HistoryModifiedEvent_Clear
    - OpcUa_InitializeStatus
    - OpcUa_Field_ReadEncodeableArray
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_HistoryModifiedEvent_Initialize
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_HistoryModifiedEvent_Decode(OpcUa_HistoryModifiedEvent*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18378,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18379,1
    - Dst: OpcUa_Field_InitializeEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18380,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18381,1
    - Dst: OpcUa_Field_InitializeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18382,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_HistoryReadRequest*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18384
      start: 18374
    functionDepth: 0
    functionLinenumber: 18374
    functionLinenumberEnd: 18384
    functionName: OpcUa_HistoryReadRequest_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 2
    functionsReached:
    - OpcUa_Field_InitializeEncodeableArray
    - OpcUa_Field_InitializeEnumerated
    - OpcUa_Field_InitializeEncodeable
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_HistoryReadRequest_Initialize(OpcUa_HistoryReadRequest*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18393,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18394,1
    - Dst: OpcUa_Field_ClearEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18395,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18396,1
    - Dst: OpcUa_Field_ClearEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18397,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_HistoryReadRequest*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18399
      start: 18389
    functionDepth: 0
    functionLinenumber: 18389
    functionLinenumberEnd: 18399
    functionName: OpcUa_HistoryReadRequest_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    - OpcUa_Field_ClearEnumerated
    - OpcUa_Field_ClearEncodeable
    - OpcUa_Field_ClearEncodeableArray
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_HistoryReadRequest_Clear(OpcUa_HistoryReadRequest*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18408,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18410,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18411,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18412,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18416,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18417,1
    - Dst: OpcUa_Field_GetSizeEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18418,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18419,1
    - Dst: OpcUa_Field_GetSizeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18420,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_HistoryReadRequest*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18430
      start: 18404
    functionDepth: 0
    functionLinenumber: 18404
    functionLinenumberEnd: 18430
    functionName: OpcUa_HistoryReadRequest_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeEnumerated
    - OpcUa_Field_GetSizeEncodeable
    - OpcUa_Field_GetSizeEncodeableArray
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_HistoryReadRequest_GetSize(OpcUa_HistoryReadRequest*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18437,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18439,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18440,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18442,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18443,1
    - Dst: OpcUa_Field_WriteEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18444,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18445,1
    - Dst: OpcUa_Field_WriteEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18446,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_HistoryReadRequest*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18454
      start: 18435
    functionDepth: 0
    functionLinenumber: 18435
    functionLinenumberEnd: 18454
    functionName: OpcUa_HistoryReadRequest_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_WriteEncodeable
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_WriteEnumerated
    - OpcUa_Field_WriteEncodeableArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_HistoryReadRequest_Encode(OpcUa_HistoryReadRequest*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18461,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18463,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18464,1
    - Dst: OpcUa_HistoryReadRequest_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18466,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18468,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18469,1
    - Dst: OpcUa_Field_ReadEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18470,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18471,1
    - Dst: OpcUa_Field_ReadEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18472,1
    - Dst: OpcUa_HistoryReadRequest_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18477,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_HistoryReadRequest*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18480
      start: 18459
    functionDepth: 1
    functionLinenumber: 18459
    functionLinenumberEnd: 18480
    functionName: OpcUa_HistoryReadRequest_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_HistoryReadRequest_Clear
    - OpcUa_Field_Read
    - OpcUa_Field_ReadEncodeable
    - OpcUa_Field_ReadEnumerated
    - OpcUa_HistoryReadRequest_Initialize
    - OpcUa_InitializeStatus
    - OpcUa_Field_ReadEncodeableArray
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_HistoryReadRequest_Decode(OpcUa_HistoryReadRequest*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18509,1
    - Dst: OpcUa_Field_InitializeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18510,1
    - Dst: OpcUa_Field_InitializeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18511,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_HistoryReadResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18513
      start: 18505
    functionDepth: 0
    functionLinenumber: 18505
    functionLinenumberEnd: 18513
    functionName: OpcUa_HistoryReadResponse_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeEncodeableArray
    - OpcUa_Field_InitializeArray
    - OpcUa_Field_InitializeEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_HistoryReadResponse_Initialize(OpcUa_HistoryReadResponse*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18522,1
    - Dst: OpcUa_Field_ClearEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18523,1
    - Dst: OpcUa_Field_ClearArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18524,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_HistoryReadResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18526
      start: 18518
    functionDepth: 0
    functionLinenumber: 18518
    functionLinenumberEnd: 18526
    functionName: OpcUa_HistoryReadResponse_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_ClearEncodeableArray
    - OpcUa_Field_ClearArray
    - OpcUa_Field_ClearEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_HistoryReadResponse_Clear(OpcUa_HistoryReadResponse*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18535,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18537,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18538,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18539,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18543,1
    - Dst: OpcUa_Field_GetSizeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18544,1
    - Dst: OpcUa_Field_GetSizeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18545,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_HistoryReadResponse*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18555
      start: 18531
    functionDepth: 0
    functionLinenumber: 18531
    functionLinenumberEnd: 18555
    functionName: OpcUa_HistoryReadResponse_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeEncodeable
    - OpcUa_Field_GetSizeEncodeableArray
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_GetSizeArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_HistoryReadResponse_GetSize(OpcUa_HistoryReadResponse*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18562,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18564,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18565,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18567,1
    - Dst: OpcUa_Field_WriteEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18568,1
    - Dst: OpcUa_Field_WriteArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18569,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_HistoryReadResponse*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18577
      start: 18560
    functionDepth: 0
    functionLinenumber: 18560
    functionLinenumberEnd: 18577
    functionName: OpcUa_HistoryReadResponse_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_WriteEncodeable
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_WriteArray
    - OpcUa_Field_WriteEncodeableArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_HistoryReadResponse_Encode(OpcUa_HistoryReadResponse*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18584,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18586,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18587,1
    - Dst: OpcUa_HistoryReadResponse_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18589,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18591,1
    - Dst: OpcUa_Field_ReadEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18592,1
    - Dst: OpcUa_Field_ReadArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18593,1
    - Dst: OpcUa_HistoryReadResponse_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18598,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_HistoryReadResponse*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18601
      start: 18582
    functionDepth: 1
    functionLinenumber: 18582
    functionLinenumberEnd: 18601
    functionName: OpcUa_HistoryReadResponse_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_ReadEncodeable
    - OpcUa_HistoryReadResponse_Clear
    - OpcUa_InitializeStatus
    - OpcUa_Field_ReadEncodeableArray
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_ReadArray
    - OpcUa_HistoryReadResponse_Initialize
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_HistoryReadResponse_Decode(OpcUa_HistoryReadResponse*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18631,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18632,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18633,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18634,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_WriteValue*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18636
      start: 18627
    functionDepth: 0
    functionLinenumber: 18627
    functionLinenumberEnd: 18636
    functionName: OpcUa_WriteValue_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_WriteValue_Initialize(OpcUa_WriteValue* a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18645,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18646,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18647,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18648,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_WriteValue*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18650
      start: 18641
    functionDepth: 0
    functionLinenumber: 18641
    functionLinenumberEnd: 18650
    functionName: OpcUa_WriteValue_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_WriteValue_Clear(OpcUa_WriteValue* a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18659,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18661,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18662,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18663,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18667,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18668,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18669,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18670,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_WriteValue*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18680
      start: 18655
    functionDepth: 0
    functionLinenumber: 18655
    functionLinenumberEnd: 18680
    functionName: OpcUa_WriteValue_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_WriteValue_GetSize(OpcUa_WriteValue* a_pValue,
      OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18687,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18689,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18690,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18692,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18693,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18694,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18695,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_WriteValue*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18703
      start: 18685
    functionDepth: 0
    functionLinenumber: 18685
    functionLinenumberEnd: 18703
    functionName: OpcUa_WriteValue_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_WriteValue_Encode(OpcUa_WriteValue* a_pValue,
      OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18710,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18712,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18713,1
    - Dst: OpcUa_WriteValue_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18715,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18717,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18718,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18719,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18720,1
    - Dst: OpcUa_WriteValue_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18725,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_WriteValue*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18728
      start: 18708
    functionDepth: 1
    functionLinenumber: 18708
    functionLinenumberEnd: 18728
    functionName: OpcUa_WriteValue_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Read
    - OpcUa_InitializeStatus
    - OpcUa_WriteValue_Clear
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_WriteValue_Initialize
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_WriteValue_Decode(OpcUa_WriteValue* a_pValue,
      OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18758,1
    - Dst: OpcUa_Field_InitializeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18759,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_WriteRequest*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18761
      start: 18754
    functionDepth: 0
    functionLinenumber: 18754
    functionLinenumberEnd: 18761
    functionName: OpcUa_WriteRequest_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 2
    functionsReached:
    - OpcUa_Field_InitializeEncodeableArray
    - OpcUa_Field_InitializeEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_WriteRequest_Initialize(OpcUa_WriteRequest* a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18770,1
    - Dst: OpcUa_Field_ClearEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18771,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_WriteRequest*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18773
      start: 18766
    functionDepth: 0
    functionLinenumber: 18766
    functionLinenumberEnd: 18773
    functionName: OpcUa_WriteRequest_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_ClearEncodeableArray
    - OpcUa_Field_ClearEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_WriteRequest_Clear(OpcUa_WriteRequest* a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18782,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18784,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18785,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18786,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18790,1
    - Dst: OpcUa_Field_GetSizeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18791,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_WriteRequest*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18801
      start: 18778
    functionDepth: 0
    functionLinenumber: 18778
    functionLinenumberEnd: 18801
    functionName: OpcUa_WriteRequest_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeEncodeableArray
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSizeEncodeable
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_WriteRequest_GetSize(OpcUa_WriteRequest* a_pValue,
      OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18808,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18810,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18811,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18813,1
    - Dst: OpcUa_Field_WriteEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18814,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_WriteRequest*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18822
      start: 18806
    functionDepth: 0
    functionLinenumber: 18806
    functionLinenumberEnd: 18822
    functionName: OpcUa_WriteRequest_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_WriteEncodeable
    - OpcUa_InitializeStatus
    - OpcUa_Field_WriteEncodeableArray
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_WriteRequest_Encode(OpcUa_WriteRequest* a_pValue,
      OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18829,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18831,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18832,1
    - Dst: OpcUa_WriteRequest_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18834,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18836,1
    - Dst: OpcUa_Field_ReadEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18837,1
    - Dst: OpcUa_WriteRequest_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18842,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_WriteRequest*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18845
      start: 18827
    functionDepth: 1
    functionLinenumber: 18827
    functionLinenumberEnd: 18845
    functionName: OpcUa_WriteRequest_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_ReadEncodeable
    - OpcUa_WriteRequest_Clear
    - OpcUa_WriteRequest_Initialize
    - OpcUa_InitializeStatus
    - OpcUa_Field_ReadEncodeableArray
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_WriteRequest_Decode(OpcUa_WriteRequest* a_pValue,
      OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18874,1
    - Dst: OpcUa_Field_InitializeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18875,1
    - Dst: OpcUa_Field_InitializeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18876,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_WriteResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18878
      start: 18870
    functionDepth: 0
    functionLinenumber: 18870
    functionLinenumberEnd: 18878
    functionName: OpcUa_WriteResponse_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeArray
    - OpcUa_Field_InitializeEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_WriteResponse_Initialize(OpcUa_WriteResponse* a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18887,1
    - Dst: OpcUa_Field_ClearArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18888,1
    - Dst: OpcUa_Field_ClearArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18889,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_WriteResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18891
      start: 18883
    functionDepth: 0
    functionLinenumber: 18883
    functionLinenumberEnd: 18891
    functionName: OpcUa_WriteResponse_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_ClearArray
    - OpcUa_Field_ClearEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_WriteResponse_Clear(OpcUa_WriteResponse* a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18900,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18902,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18903,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18904,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18908,1
    - Dst: OpcUa_Field_GetSizeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18909,1
    - Dst: OpcUa_Field_GetSizeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18910,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_WriteResponse*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18920
      start: 18896
    functionDepth: 0
    functionLinenumber: 18896
    functionLinenumberEnd: 18920
    functionName: OpcUa_WriteResponse_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeArray
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSizeEncodeable
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_WriteResponse_GetSize(OpcUa_WriteResponse* a_pValue,
      OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18927,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18929,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18930,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18932,1
    - Dst: OpcUa_Field_WriteArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18933,1
    - Dst: OpcUa_Field_WriteArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18934,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_WriteResponse*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18942
      start: 18925
    functionDepth: 0
    functionLinenumber: 18925
    functionLinenumberEnd: 18942
    functionName: OpcUa_WriteResponse_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_WriteEncodeable
    - OpcUa_Field_WriteArray
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_WriteResponse_Encode(OpcUa_WriteResponse* a_pValue,
      OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18949,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18951,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18952,1
    - Dst: OpcUa_WriteResponse_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18954,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18956,1
    - Dst: OpcUa_Field_ReadArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18957,1
    - Dst: OpcUa_Field_ReadArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18958,1
    - Dst: OpcUa_WriteResponse_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:18963,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_WriteResponse*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18966
      start: 18947
    functionDepth: 1
    functionLinenumber: 18947
    functionLinenumberEnd: 18966
    functionName: OpcUa_WriteResponse_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_WriteResponse_Initialize
    - OpcUa_WriteResponse_Clear
    - OpcUa_Field_ReadEncodeable
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_ReadArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_WriteResponse_Decode(OpcUa_WriteResponse* a_pValue,
      OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19036,1
    - Dst: OpcUa_Field_InitializeEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19037,1
    - Dst: OpcUa_Field_InitializeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19038,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_UpdateDataDetails*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19040
      start: 19032
    functionDepth: 0
    functionLinenumber: 19032
    functionLinenumberEnd: 19040
    functionName: OpcUa_UpdateDataDetails_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeEnumerated
    - OpcUa_Field_InitializeArray
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_UpdateDataDetails_Initialize(OpcUa_UpdateDataDetails*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19049,1
    - Dst: OpcUa_Field_ClearEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19050,1
    - Dst: OpcUa_Field_ClearArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19051,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_UpdateDataDetails*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19053
      start: 19045
    functionDepth: 0
    functionLinenumber: 19045
    functionLinenumberEnd: 19053
    functionName: OpcUa_UpdateDataDetails_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    - OpcUa_Field_ClearEnumerated
    - OpcUa_Field_ClearArray
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_UpdateDataDetails_Clear(OpcUa_UpdateDataDetails* a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19062,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19064,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19065,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19066,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19070,1
    - Dst: OpcUa_Field_GetSizeEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19071,1
    - Dst: OpcUa_Field_GetSizeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19072,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_UpdateDataDetails*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19082
      start: 19058
    functionDepth: 0
    functionLinenumber: 19058
    functionLinenumberEnd: 19082
    functionName: OpcUa_UpdateDataDetails_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeEnumerated
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_GetSizeArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_UpdateDataDetails_GetSize(OpcUa_UpdateDataDetails*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19089,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19091,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19092,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19094,1
    - Dst: OpcUa_Field_WriteEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19095,1
    - Dst: OpcUa_Field_WriteArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19096,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_UpdateDataDetails*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19104
      start: 19087
    functionDepth: 0
    functionLinenumber: 19087
    functionLinenumberEnd: 19104
    functionName: OpcUa_UpdateDataDetails_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_WriteEnumerated
    - OpcUa_Field_WriteArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_UpdateDataDetails_Encode(OpcUa_UpdateDataDetails*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19111,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19113,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19114,1
    - Dst: OpcUa_UpdateDataDetails_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19116,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19118,1
    - Dst: OpcUa_Field_ReadEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19119,1
    - Dst: OpcUa_Field_ReadArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19120,1
    - Dst: OpcUa_UpdateDataDetails_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_UpdateDataDetails*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19128
      start: 19109
    functionDepth: 1
    functionLinenumber: 19109
    functionLinenumberEnd: 19128
    functionName: OpcUa_UpdateDataDetails_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Read
    - OpcUa_UpdateDataDetails_Clear
    - OpcUa_Field_ReadEnumerated
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_ReadArray
    - OpcUa_UpdateDataDetails_Initialize
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_UpdateDataDetails_Decode(OpcUa_UpdateDataDetails*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19157,1
    - Dst: OpcUa_Field_InitializeEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19158,1
    - Dst: OpcUa_Field_InitializeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_UpdateStructureDataDetails*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19161
      start: 19153
    functionDepth: 0
    functionLinenumber: 19153
    functionLinenumberEnd: 19161
    functionName: OpcUa_UpdateStructureDataDetails_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeEnumerated
    - OpcUa_Field_InitializeArray
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_UpdateStructureDataDetails_Initialize(OpcUa_UpdateStructureDataDetails*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19170,1
    - Dst: OpcUa_Field_ClearEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19171,1
    - Dst: OpcUa_Field_ClearArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19172,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_UpdateStructureDataDetails*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19174
      start: 19166
    functionDepth: 0
    functionLinenumber: 19166
    functionLinenumberEnd: 19174
    functionName: OpcUa_UpdateStructureDataDetails_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    - OpcUa_Field_ClearEnumerated
    - OpcUa_Field_ClearArray
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_UpdateStructureDataDetails_Clear(OpcUa_UpdateStructureDataDetails*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19183,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19185,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19186,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19187,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19191,1
    - Dst: OpcUa_Field_GetSizeEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19192,1
    - Dst: OpcUa_Field_GetSizeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19193,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_UpdateStructureDataDetails*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19203
      start: 19179
    functionDepth: 0
    functionLinenumber: 19179
    functionLinenumberEnd: 19203
    functionName: OpcUa_UpdateStructureDataDetails_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeEnumerated
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_GetSizeArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_UpdateStructureDataDetails_GetSize(OpcUa_UpdateStructureDataDetails*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19210,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19212,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19213,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19215,1
    - Dst: OpcUa_Field_WriteEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19216,1
    - Dst: OpcUa_Field_WriteArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19217,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_UpdateStructureDataDetails*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19225
      start: 19208
    functionDepth: 0
    functionLinenumber: 19208
    functionLinenumberEnd: 19225
    functionName: OpcUa_UpdateStructureDataDetails_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_WriteEnumerated
    - OpcUa_Field_WriteArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_UpdateStructureDataDetails_Encode(OpcUa_UpdateStructureDataDetails*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19232,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19234,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19235,1
    - Dst: OpcUa_UpdateStructureDataDetails_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19237,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19239,1
    - Dst: OpcUa_Field_ReadEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19240,1
    - Dst: OpcUa_Field_ReadArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19241,1
    - Dst: OpcUa_UpdateStructureDataDetails_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19246,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_UpdateStructureDataDetails*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19249
      start: 19230
    functionDepth: 1
    functionLinenumber: 19230
    functionLinenumberEnd: 19249
    functionName: OpcUa_UpdateStructureDataDetails_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Read
    - OpcUa_UpdateStructureDataDetails_Clear
    - OpcUa_UpdateStructureDataDetails_Initialize
    - OpcUa_Field_ReadEnumerated
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_ReadArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_UpdateStructureDataDetails_Decode(OpcUa_UpdateStructureDataDetails*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19278,1
    - Dst: OpcUa_Field_InitializeEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19279,1
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19280,1
    - Dst: OpcUa_Field_InitializeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19281,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_UpdateEventDetails*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19283
      start: 19274
    functionDepth: 0
    functionLinenumber: 19274
    functionLinenumberEnd: 19283
    functionName: OpcUa_UpdateEventDetails_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeEncodeableArray
    - OpcUa_Field_InitializeEnumerated
    - OpcUa_Field_InitializeEncodeable
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_UpdateEventDetails_Initialize(OpcUa_UpdateEventDetails*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19292,1
    - Dst: OpcUa_Field_ClearEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19293,1
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19294,1
    - Dst: OpcUa_Field_ClearEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19295,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_UpdateEventDetails*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19297
      start: 19288
    functionDepth: 0
    functionLinenumber: 19288
    functionLinenumberEnd: 19297
    functionName: OpcUa_UpdateEventDetails_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    - OpcUa_Field_ClearEnumerated
    - OpcUa_Field_ClearEncodeable
    - OpcUa_Field_ClearEncodeableArray
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_UpdateEventDetails_Clear(OpcUa_UpdateEventDetails*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19306,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19308,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19309,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19310,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19314,1
    - Dst: OpcUa_Field_GetSizeEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19315,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19316,1
    - Dst: OpcUa_Field_GetSizeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19317,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_UpdateEventDetails*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19327
      start: 19302
    functionDepth: 0
    functionLinenumber: 19302
    functionLinenumberEnd: 19327
    functionName: OpcUa_UpdateEventDetails_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeEnumerated
    - OpcUa_Field_GetSizeEncodeable
    - OpcUa_Field_GetSizeEncodeableArray
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_UpdateEventDetails_GetSize(OpcUa_UpdateEventDetails*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19334,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19336,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19337,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19339,1
    - Dst: OpcUa_Field_WriteEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19340,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19341,1
    - Dst: OpcUa_Field_WriteEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19342,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_UpdateEventDetails*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19350
      start: 19332
    functionDepth: 0
    functionLinenumber: 19332
    functionLinenumberEnd: 19350
    functionName: OpcUa_UpdateEventDetails_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_WriteEncodeable
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_WriteEnumerated
    - OpcUa_Field_WriteEncodeableArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_UpdateEventDetails_Encode(OpcUa_UpdateEventDetails*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19357,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19359,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19360,1
    - Dst: OpcUa_UpdateEventDetails_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19362,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19364,1
    - Dst: OpcUa_Field_ReadEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19365,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19366,1
    - Dst: OpcUa_Field_ReadEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19367,1
    - Dst: OpcUa_UpdateEventDetails_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19372,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_UpdateEventDetails*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19375
      start: 19355
    functionDepth: 1
    functionLinenumber: 19355
    functionLinenumberEnd: 19375
    functionName: OpcUa_UpdateEventDetails_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_UpdateEventDetails_Clear
    - OpcUa_Field_Read
    - OpcUa_Field_ReadEncodeable
    - OpcUa_Field_ReadEnumerated
    - OpcUa_UpdateEventDetails_Initialize
    - OpcUa_InitializeStatus
    - OpcUa_Field_ReadEncodeableArray
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_UpdateEventDetails_Decode(OpcUa_UpdateEventDetails*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19404,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19405,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19406,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19407,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_DeleteRawModifiedDetails*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19409
      start: 19400
    functionDepth: 0
    functionLinenumber: 19400
    functionLinenumberEnd: 19409
    functionName: OpcUa_DeleteRawModifiedDetails_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_DeleteRawModifiedDetails_Initialize(OpcUa_DeleteRawModifiedDetails*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19418,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19419,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19420,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19421,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_DeleteRawModifiedDetails*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19423
      start: 19414
    functionDepth: 0
    functionLinenumber: 19414
    functionLinenumberEnd: 19423
    functionName: OpcUa_DeleteRawModifiedDetails_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_DeleteRawModifiedDetails_Clear(OpcUa_DeleteRawModifiedDetails*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19432,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19434,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19435,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19436,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19440,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19441,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19442,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19443,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_DeleteRawModifiedDetails*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19453
      start: 19428
    functionDepth: 0
    functionLinenumber: 19428
    functionLinenumberEnd: 19453
    functionName: OpcUa_DeleteRawModifiedDetails_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_DeleteRawModifiedDetails_GetSize(OpcUa_DeleteRawModifiedDetails*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19460,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19462,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19463,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19465,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19466,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19467,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19468,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_DeleteRawModifiedDetails*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19476
      start: 19458
    functionDepth: 0
    functionLinenumber: 19458
    functionLinenumberEnd: 19476
    functionName: OpcUa_DeleteRawModifiedDetails_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_DeleteRawModifiedDetails_Encode(OpcUa_DeleteRawModifiedDetails*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19483,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19485,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19486,1
    - Dst: OpcUa_DeleteRawModifiedDetails_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19488,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19490,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19491,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19492,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19493,1
    - Dst: OpcUa_DeleteRawModifiedDetails_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19498,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_DeleteRawModifiedDetails*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19501
      start: 19481
    functionDepth: 1
    functionLinenumber: 19481
    functionLinenumberEnd: 19501
    functionName: OpcUa_DeleteRawModifiedDetails_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Read
    - OpcUa_DeleteRawModifiedDetails_Clear
    - OpcUa_DeleteRawModifiedDetails_Initialize
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_DeleteRawModifiedDetails_Decode(OpcUa_DeleteRawModifiedDetails*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19530,1
    - Dst: OpcUa_Field_InitializeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19531,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_DeleteAtTimeDetails*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19533
      start: 19526
    functionDepth: 0
    functionLinenumber: 19526
    functionLinenumberEnd: 19533
    functionName: OpcUa_DeleteAtTimeDetails_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeArray
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_DeleteAtTimeDetails_Initialize(OpcUa_DeleteAtTimeDetails*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19542,1
    - Dst: OpcUa_Field_ClearArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19543,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_DeleteAtTimeDetails*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19545
      start: 19538
    functionDepth: 0
    functionLinenumber: 19538
    functionLinenumberEnd: 19545
    functionName: OpcUa_DeleteAtTimeDetails_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    - OpcUa_Field_ClearArray
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_DeleteAtTimeDetails_Clear(OpcUa_DeleteAtTimeDetails*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19554,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19556,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19557,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19558,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19562,1
    - Dst: OpcUa_Field_GetSizeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19563,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_DeleteAtTimeDetails*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19573
      start: 19550
    functionDepth: 0
    functionLinenumber: 19550
    functionLinenumberEnd: 19573
    functionName: OpcUa_DeleteAtTimeDetails_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeArray
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_DeleteAtTimeDetails_GetSize(OpcUa_DeleteAtTimeDetails*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19580,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19582,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19583,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19585,1
    - Dst: OpcUa_Field_WriteArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19586,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_DeleteAtTimeDetails*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19594
      start: 19578
    functionDepth: 0
    functionLinenumber: 19578
    functionLinenumberEnd: 19594
    functionName: OpcUa_DeleteAtTimeDetails_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Write
    - OpcUa_Field_WriteArray
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_DeleteAtTimeDetails_Encode(OpcUa_DeleteAtTimeDetails*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19601,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19603,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19604,1
    - Dst: OpcUa_DeleteAtTimeDetails_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19606,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19608,1
    - Dst: OpcUa_Field_ReadArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19609,1
    - Dst: OpcUa_DeleteAtTimeDetails_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19614,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_DeleteAtTimeDetails*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19617
      start: 19599
    functionDepth: 1
    functionLinenumber: 19599
    functionLinenumberEnd: 19617
    functionName: OpcUa_DeleteAtTimeDetails_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Read
    - OpcUa_DeleteAtTimeDetails_Initialize
    - OpcUa_DeleteAtTimeDetails_Clear
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_ReadArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_DeleteAtTimeDetails_Decode(OpcUa_DeleteAtTimeDetails*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19646,1
    - Dst: OpcUa_Field_InitializeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19647,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_DeleteEventDetails*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19649
      start: 19642
    functionDepth: 0
    functionLinenumber: 19642
    functionLinenumberEnd: 19649
    functionName: OpcUa_DeleteEventDetails_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeArray
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_DeleteEventDetails_Initialize(OpcUa_DeleteEventDetails*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19658,1
    - Dst: OpcUa_Field_ClearArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19659,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_DeleteEventDetails*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19661
      start: 19654
    functionDepth: 0
    functionLinenumber: 19654
    functionLinenumberEnd: 19661
    functionName: OpcUa_DeleteEventDetails_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    - OpcUa_Field_ClearArray
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_DeleteEventDetails_Clear(OpcUa_DeleteEventDetails*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19670,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19672,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19673,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19674,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19678,1
    - Dst: OpcUa_Field_GetSizeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19679,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_DeleteEventDetails*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19689
      start: 19666
    functionDepth: 0
    functionLinenumber: 19666
    functionLinenumberEnd: 19689
    functionName: OpcUa_DeleteEventDetails_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeArray
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_DeleteEventDetails_GetSize(OpcUa_DeleteEventDetails*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19696,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19698,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19699,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19701,1
    - Dst: OpcUa_Field_WriteArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19702,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_DeleteEventDetails*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19710
      start: 19694
    functionDepth: 0
    functionLinenumber: 19694
    functionLinenumberEnd: 19710
    functionName: OpcUa_DeleteEventDetails_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Write
    - OpcUa_Field_WriteArray
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_DeleteEventDetails_Encode(OpcUa_DeleteEventDetails*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19717,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19719,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19720,1
    - Dst: OpcUa_DeleteEventDetails_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19722,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19724,1
    - Dst: OpcUa_Field_ReadArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19725,1
    - Dst: OpcUa_DeleteEventDetails_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19730,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_DeleteEventDetails*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19733
      start: 19715
    functionDepth: 1
    functionLinenumber: 19715
    functionLinenumberEnd: 19733
    functionName: OpcUa_DeleteEventDetails_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Read
    - OpcUa_DeleteEventDetails_Initialize
    - OpcUa_DeleteEventDetails_Clear
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_ReadArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_DeleteEventDetails_Decode(OpcUa_DeleteEventDetails*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19762,1
    - Dst: OpcUa_Field_InitializeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19763,1
    - Dst: OpcUa_Field_InitializeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19764,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_HistoryUpdateResult*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19766
      start: 19758
    functionDepth: 0
    functionLinenumber: 19758
    functionLinenumberEnd: 19766
    functionName: OpcUa_HistoryUpdateResult_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeArray
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_HistoryUpdateResult_Initialize(OpcUa_HistoryUpdateResult*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19775,1
    - Dst: OpcUa_Field_ClearArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19776,1
    - Dst: OpcUa_Field_ClearArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19777,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_HistoryUpdateResult*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19779
      start: 19771
    functionDepth: 0
    functionLinenumber: 19771
    functionLinenumberEnd: 19779
    functionName: OpcUa_HistoryUpdateResult_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    - OpcUa_Field_ClearArray
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_HistoryUpdateResult_Clear(OpcUa_HistoryUpdateResult*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19788,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19790,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19791,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19792,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19796,1
    - Dst: OpcUa_Field_GetSizeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19797,1
    - Dst: OpcUa_Field_GetSizeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19798,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_HistoryUpdateResult*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19808
      start: 19784
    functionDepth: 0
    functionLinenumber: 19784
    functionLinenumberEnd: 19808
    functionName: OpcUa_HistoryUpdateResult_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeArray
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_HistoryUpdateResult_GetSize(OpcUa_HistoryUpdateResult*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19815,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19817,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19818,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19820,1
    - Dst: OpcUa_Field_WriteArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19821,1
    - Dst: OpcUa_Field_WriteArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19822,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_HistoryUpdateResult*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19830
      start: 19813
    functionDepth: 0
    functionLinenumber: 19813
    functionLinenumberEnd: 19830
    functionName: OpcUa_HistoryUpdateResult_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Write
    - OpcUa_Field_WriteArray
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_HistoryUpdateResult_Encode(OpcUa_HistoryUpdateResult*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19837,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19839,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19840,1
    - Dst: OpcUa_HistoryUpdateResult_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19842,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19844,1
    - Dst: OpcUa_Field_ReadArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19845,1
    - Dst: OpcUa_Field_ReadArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19846,1
    - Dst: OpcUa_HistoryUpdateResult_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19851,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_HistoryUpdateResult*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19854
      start: 19835
    functionDepth: 1
    functionLinenumber: 19835
    functionLinenumberEnd: 19854
    functionName: OpcUa_HistoryUpdateResult_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Read
    - OpcUa_HistoryUpdateResult_Clear
    - OpcUa_HistoryUpdateResult_Initialize
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_ReadArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_HistoryUpdateResult_Decode(OpcUa_HistoryUpdateResult*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19884,1
    - Dst: OpcUa_Field_InitializeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19885,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_HistoryUpdateRequest*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19887
      start: 19880
    functionDepth: 0
    functionLinenumber: 19880
    functionLinenumberEnd: 19887
    functionName: OpcUa_HistoryUpdateRequest_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 2
    functionsReached:
    - OpcUa_Field_InitializeArray
    - OpcUa_Field_InitializeEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_HistoryUpdateRequest_Initialize(OpcUa_HistoryUpdateRequest*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19896,1
    - Dst: OpcUa_Field_ClearArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19897,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_HistoryUpdateRequest*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19899
      start: 19892
    functionDepth: 0
    functionLinenumber: 19892
    functionLinenumberEnd: 19899
    functionName: OpcUa_HistoryUpdateRequest_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_ClearArray
    - OpcUa_Field_ClearEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_HistoryUpdateRequest_Clear(OpcUa_HistoryUpdateRequest*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19908,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19910,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19911,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19912,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19916,1
    - Dst: OpcUa_Field_GetSizeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19917,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_HistoryUpdateRequest*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19927
      start: 19904
    functionDepth: 0
    functionLinenumber: 19904
    functionLinenumberEnd: 19927
    functionName: OpcUa_HistoryUpdateRequest_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeArray
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSizeEncodeable
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_HistoryUpdateRequest_GetSize(OpcUa_HistoryUpdateRequest*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19934,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19936,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19937,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19939,1
    - Dst: OpcUa_Field_WriteArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19940,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_HistoryUpdateRequest*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19948
      start: 19932
    functionDepth: 0
    functionLinenumber: 19932
    functionLinenumberEnd: 19948
    functionName: OpcUa_HistoryUpdateRequest_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_WriteEncodeable
    - OpcUa_Field_WriteArray
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_HistoryUpdateRequest_Encode(OpcUa_HistoryUpdateRequest*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19955,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19957,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19958,1
    - Dst: OpcUa_HistoryUpdateRequest_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19960,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19962,1
    - Dst: OpcUa_Field_ReadArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19963,1
    - Dst: OpcUa_HistoryUpdateRequest_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:19968,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_HistoryUpdateRequest*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19971
      start: 19953
    functionDepth: 1
    functionLinenumber: 19953
    functionLinenumberEnd: 19971
    functionName: OpcUa_HistoryUpdateRequest_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_ReadEncodeable
    - OpcUa_HistoryUpdateRequest_Initialize
    - OpcUa_HistoryUpdateRequest_Clear
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_ReadArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_HistoryUpdateRequest_Decode(OpcUa_HistoryUpdateRequest*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20000,1
    - Dst: OpcUa_Field_InitializeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20001,1
    - Dst: OpcUa_Field_InitializeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20002,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_HistoryUpdateResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20004
      start: 19996
    functionDepth: 0
    functionLinenumber: 19996
    functionLinenumberEnd: 20004
    functionName: OpcUa_HistoryUpdateResponse_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeEncodeableArray
    - OpcUa_Field_InitializeArray
    - OpcUa_Field_InitializeEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_HistoryUpdateResponse_Initialize(OpcUa_HistoryUpdateResponse*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20013,1
    - Dst: OpcUa_Field_ClearEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20014,1
    - Dst: OpcUa_Field_ClearArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20015,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_HistoryUpdateResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20017
      start: 20009
    functionDepth: 0
    functionLinenumber: 20009
    functionLinenumberEnd: 20017
    functionName: OpcUa_HistoryUpdateResponse_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_ClearEncodeableArray
    - OpcUa_Field_ClearArray
    - OpcUa_Field_ClearEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_HistoryUpdateResponse_Clear(OpcUa_HistoryUpdateResponse*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20026,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20028,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20029,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20030,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20034,1
    - Dst: OpcUa_Field_GetSizeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20035,1
    - Dst: OpcUa_Field_GetSizeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20036,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_HistoryUpdateResponse*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20046
      start: 20022
    functionDepth: 0
    functionLinenumber: 20022
    functionLinenumberEnd: 20046
    functionName: OpcUa_HistoryUpdateResponse_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeEncodeable
    - OpcUa_Field_GetSizeEncodeableArray
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_GetSizeArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_HistoryUpdateResponse_GetSize(OpcUa_HistoryUpdateResponse*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20053,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20055,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20056,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20058,1
    - Dst: OpcUa_Field_WriteEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20059,1
    - Dst: OpcUa_Field_WriteArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20060,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_HistoryUpdateResponse*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20068
      start: 20051
    functionDepth: 0
    functionLinenumber: 20051
    functionLinenumberEnd: 20068
    functionName: OpcUa_HistoryUpdateResponse_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_WriteEncodeable
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_WriteArray
    - OpcUa_Field_WriteEncodeableArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_HistoryUpdateResponse_Encode(OpcUa_HistoryUpdateResponse*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20075,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20077,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20078,1
    - Dst: OpcUa_HistoryUpdateResponse_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20080,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20082,1
    - Dst: OpcUa_Field_ReadEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20083,1
    - Dst: OpcUa_Field_ReadArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20084,1
    - Dst: OpcUa_HistoryUpdateResponse_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20089,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_HistoryUpdateResponse*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20092
      start: 20073
    functionDepth: 1
    functionLinenumber: 20073
    functionLinenumberEnd: 20092
    functionName: OpcUa_HistoryUpdateResponse_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_ReadEncodeable
    - OpcUa_HistoryUpdateResponse_Clear
    - OpcUa_InitializeStatus
    - OpcUa_Field_ReadEncodeableArray
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_ReadArray
    - OpcUa_HistoryUpdateResponse_Initialize
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_HistoryUpdateResponse_Decode(OpcUa_HistoryUpdateResponse*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20122,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20123,1
    - Dst: OpcUa_Field_InitializeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_CallMethodRequest*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20126
      start: 20118
    functionDepth: 0
    functionLinenumber: 20118
    functionLinenumberEnd: 20126
    functionName: OpcUa_CallMethodRequest_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeArray
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_CallMethodRequest_Initialize(OpcUa_CallMethodRequest*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20135,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20136,1
    - Dst: OpcUa_Field_ClearArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_CallMethodRequest*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20139
      start: 20131
    functionDepth: 0
    functionLinenumber: 20131
    functionLinenumberEnd: 20139
    functionName: OpcUa_CallMethodRequest_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    - OpcUa_Field_ClearArray
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_CallMethodRequest_Clear(OpcUa_CallMethodRequest* a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20148,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20150,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20151,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20152,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20156,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20157,1
    - Dst: OpcUa_Field_GetSizeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_CallMethodRequest*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20168
      start: 20144
    functionDepth: 0
    functionLinenumber: 20144
    functionLinenumberEnd: 20168
    functionName: OpcUa_CallMethodRequest_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeArray
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_CallMethodRequest_GetSize(OpcUa_CallMethodRequest*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20175,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20177,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20178,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20180,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20181,1
    - Dst: OpcUa_Field_WriteArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20182,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_CallMethodRequest*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20190
      start: 20173
    functionDepth: 0
    functionLinenumber: 20173
    functionLinenumberEnd: 20190
    functionName: OpcUa_CallMethodRequest_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Write
    - OpcUa_Field_WriteArray
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_CallMethodRequest_Encode(OpcUa_CallMethodRequest*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20197,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20199,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20200,1
    - Dst: OpcUa_CallMethodRequest_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20202,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20204,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20205,1
    - Dst: OpcUa_Field_ReadArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20206,1
    - Dst: OpcUa_CallMethodRequest_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20211,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_CallMethodRequest*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20214
      start: 20195
    functionDepth: 1
    functionLinenumber: 20195
    functionLinenumberEnd: 20214
    functionName: OpcUa_CallMethodRequest_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Read
    - OpcUa_CallMethodRequest_Initialize
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_ReadArray
    - OpcUa_CallMethodRequest_Clear
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_CallMethodRequest_Decode(OpcUa_CallMethodRequest*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20243,1
    - Dst: OpcUa_Field_InitializeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20244,1
    - Dst: OpcUa_Field_InitializeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20245,1
    - Dst: OpcUa_Field_InitializeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20246,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_CallMethodResult*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20248
      start: 20239
    functionDepth: 0
    functionLinenumber: 20239
    functionLinenumberEnd: 20248
    functionName: OpcUa_CallMethodResult_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeArray
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_CallMethodResult_Initialize(OpcUa_CallMethodResult*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20257,1
    - Dst: OpcUa_Field_ClearArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20258,1
    - Dst: OpcUa_Field_ClearArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20259,1
    - Dst: OpcUa_Field_ClearArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20260,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_CallMethodResult*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20262
      start: 20253
    functionDepth: 0
    functionLinenumber: 20253
    functionLinenumberEnd: 20262
    functionName: OpcUa_CallMethodResult_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    - OpcUa_Field_ClearArray
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_CallMethodResult_Clear(OpcUa_CallMethodResult* a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20271,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20273,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20274,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20275,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20279,1
    - Dst: OpcUa_Field_GetSizeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20280,1
    - Dst: OpcUa_Field_GetSizeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20281,1
    - Dst: OpcUa_Field_GetSizeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20282,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_CallMethodResult*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20292
      start: 20267
    functionDepth: 0
    functionLinenumber: 20267
    functionLinenumberEnd: 20292
    functionName: OpcUa_CallMethodResult_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeArray
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_CallMethodResult_GetSize(OpcUa_CallMethodResult*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20299,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20301,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20302,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20304,1
    - Dst: OpcUa_Field_WriteArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20305,1
    - Dst: OpcUa_Field_WriteArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20306,1
    - Dst: OpcUa_Field_WriteArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20307,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_CallMethodResult*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20315
      start: 20297
    functionDepth: 0
    functionLinenumber: 20297
    functionLinenumberEnd: 20315
    functionName: OpcUa_CallMethodResult_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Write
    - OpcUa_Field_WriteArray
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_CallMethodResult_Encode(OpcUa_CallMethodResult*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20322,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20324,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20325,1
    - Dst: OpcUa_CallMethodResult_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20327,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20329,1
    - Dst: OpcUa_Field_ReadArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20330,1
    - Dst: OpcUa_Field_ReadArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20331,1
    - Dst: OpcUa_Field_ReadArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20332,1
    - Dst: OpcUa_CallMethodResult_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20337,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_CallMethodResult*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20340
      start: 20320
    functionDepth: 1
    functionLinenumber: 20320
    functionLinenumberEnd: 20340
    functionName: OpcUa_CallMethodResult_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Read
    - OpcUa_CallMethodResult_Clear
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_ReadArray
    - OpcUa_CallMethodResult_Initialize
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_CallMethodResult_Decode(OpcUa_CallMethodResult*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20370,1
    - Dst: OpcUa_Field_InitializeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20371,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_CallRequest*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20373
      start: 20366
    functionDepth: 0
    functionLinenumber: 20366
    functionLinenumberEnd: 20373
    functionName: OpcUa_CallRequest_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 2
    functionsReached:
    - OpcUa_Field_InitializeEncodeableArray
    - OpcUa_Field_InitializeEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_CallRequest_Initialize(OpcUa_CallRequest* a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20382,1
    - Dst: OpcUa_Field_ClearEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20383,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_CallRequest*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20385
      start: 20378
    functionDepth: 0
    functionLinenumber: 20378
    functionLinenumberEnd: 20385
    functionName: OpcUa_CallRequest_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_ClearEncodeableArray
    - OpcUa_Field_ClearEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_CallRequest_Clear(OpcUa_CallRequest* a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20394,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20396,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20397,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20398,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20402,1
    - Dst: OpcUa_Field_GetSizeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20403,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_CallRequest*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20413
      start: 20390
    functionDepth: 0
    functionLinenumber: 20390
    functionLinenumberEnd: 20413
    functionName: OpcUa_CallRequest_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeEncodeableArray
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSizeEncodeable
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_CallRequest_GetSize(OpcUa_CallRequest* a_pValue,
      OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20420,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20422,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20423,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20425,1
    - Dst: OpcUa_Field_WriteEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20426,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_CallRequest*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20434
      start: 20418
    functionDepth: 0
    functionLinenumber: 20418
    functionLinenumberEnd: 20434
    functionName: OpcUa_CallRequest_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_WriteEncodeable
    - OpcUa_InitializeStatus
    - OpcUa_Field_WriteEncodeableArray
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_CallRequest_Encode(OpcUa_CallRequest* a_pValue,
      OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20441,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20443,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20444,1
    - Dst: OpcUa_CallRequest_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20446,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20448,1
    - Dst: OpcUa_Field_ReadEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20449,1
    - Dst: OpcUa_CallRequest_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20454,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_CallRequest*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20457
      start: 20439
    functionDepth: 1
    functionLinenumber: 20439
    functionLinenumberEnd: 20457
    functionName: OpcUa_CallRequest_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_ReadEncodeable
    - OpcUa_CallRequest_Initialize
    - OpcUa_InitializeStatus
    - OpcUa_Field_ReadEncodeableArray
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_CallRequest_Clear
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_CallRequest_Decode(OpcUa_CallRequest* a_pValue,
      OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20486,1
    - Dst: OpcUa_Field_InitializeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20487,1
    - Dst: OpcUa_Field_InitializeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20488,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_CallResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20490
      start: 20482
    functionDepth: 0
    functionLinenumber: 20482
    functionLinenumberEnd: 20490
    functionName: OpcUa_CallResponse_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeEncodeableArray
    - OpcUa_Field_InitializeArray
    - OpcUa_Field_InitializeEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_CallResponse_Initialize(OpcUa_CallResponse* a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20499,1
    - Dst: OpcUa_Field_ClearEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20500,1
    - Dst: OpcUa_Field_ClearArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20501,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_CallResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20503
      start: 20495
    functionDepth: 0
    functionLinenumber: 20495
    functionLinenumberEnd: 20503
    functionName: OpcUa_CallResponse_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_ClearEncodeableArray
    - OpcUa_Field_ClearArray
    - OpcUa_Field_ClearEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_CallResponse_Clear(OpcUa_CallResponse* a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20512,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20514,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20515,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20516,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20520,1
    - Dst: OpcUa_Field_GetSizeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20521,1
    - Dst: OpcUa_Field_GetSizeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20522,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_CallResponse*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20532
      start: 20508
    functionDepth: 0
    functionLinenumber: 20508
    functionLinenumberEnd: 20532
    functionName: OpcUa_CallResponse_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeEncodeable
    - OpcUa_Field_GetSizeEncodeableArray
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_GetSizeArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_CallResponse_GetSize(OpcUa_CallResponse* a_pValue,
      OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20539,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20541,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20542,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20544,1
    - Dst: OpcUa_Field_WriteEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20545,1
    - Dst: OpcUa_Field_WriteArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20546,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_CallResponse*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20554
      start: 20537
    functionDepth: 0
    functionLinenumber: 20537
    functionLinenumberEnd: 20554
    functionName: OpcUa_CallResponse_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_WriteEncodeable
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_WriteArray
    - OpcUa_Field_WriteEncodeableArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_CallResponse_Encode(OpcUa_CallResponse* a_pValue,
      OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20561,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20563,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20564,1
    - Dst: OpcUa_CallResponse_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20566,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20568,1
    - Dst: OpcUa_Field_ReadEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20569,1
    - Dst: OpcUa_Field_ReadArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20570,1
    - Dst: OpcUa_CallResponse_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20575,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_CallResponse*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20578
      start: 20559
    functionDepth: 1
    functionLinenumber: 20559
    functionLinenumberEnd: 20578
    functionName: OpcUa_CallResponse_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_ReadEncodeable
    - OpcUa_InitializeStatus
    - OpcUa_Field_ReadEncodeableArray
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_CallResponse_Clear
    - OpcUa_Field_ReadArray
    - OpcUa_CallResponse_Initialize
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_CallResponse_Decode(OpcUa_CallResponse* a_pValue,
      OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_InitializeEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20665,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20666,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20667,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_DataChangeFilter*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20669
      start: 20661
    functionDepth: 0
    functionLinenumber: 20661
    functionLinenumberEnd: 20669
    functionName: OpcUa_DataChangeFilter_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeEnumerated
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_DataChangeFilter_Initialize(OpcUa_DataChangeFilter*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_ClearEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20678,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20679,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20680,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_DataChangeFilter*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20682
      start: 20674
    functionDepth: 0
    functionLinenumber: 20674
    functionLinenumberEnd: 20682
    functionName: OpcUa_DataChangeFilter_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    - OpcUa_Field_ClearEnumerated
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_DataChangeFilter_Clear(OpcUa_DataChangeFilter* a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20691,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20693,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20694,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20695,1
    - Dst: OpcUa_Field_GetSizeEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20699,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20700,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20701,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_DataChangeFilter*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20711
      start: 20687
    functionDepth: 0
    functionLinenumber: 20687
    functionLinenumberEnd: 20711
    functionName: OpcUa_DataChangeFilter_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeEnumerated
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_DataChangeFilter_GetSize(OpcUa_DataChangeFilter*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20718,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20720,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20721,1
    - Dst: OpcUa_Field_WriteEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20723,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20724,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20725,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_DataChangeFilter*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20733
      start: 20716
    functionDepth: 0
    functionLinenumber: 20716
    functionLinenumberEnd: 20733
    functionName: OpcUa_DataChangeFilter_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_WriteEnumerated
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_DataChangeFilter_Encode(OpcUa_DataChangeFilter*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20740,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20742,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20743,1
    - Dst: OpcUa_DataChangeFilter_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20745,1
    - Dst: OpcUa_Field_ReadEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20747,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20748,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20749,1
    - Dst: OpcUa_DataChangeFilter_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20754,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_DataChangeFilter*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20757
      start: 20738
    functionDepth: 1
    functionLinenumber: 20738
    functionLinenumberEnd: 20757
    functionName: OpcUa_DataChangeFilter_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_DataChangeFilter_Initialize
    - OpcUa_DataChangeFilter_Clear
    - OpcUa_Field_Read
    - OpcUa_Field_ReadEnumerated
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_DataChangeFilter_Decode(OpcUa_DataChangeFilter*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_InitializeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20786,1
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20787,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_EventFilter*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20789
      start: 20782
    functionDepth: 0
    functionLinenumber: 20782
    functionLinenumberEnd: 20789
    functionName: OpcUa_EventFilter_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeEncodeableArray
    - OpcUa_Field_InitializeEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_EventFilter_Initialize(OpcUa_EventFilter* a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_ClearEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20798,1
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20799,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_EventFilter*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20801
      start: 20794
    functionDepth: 0
    functionLinenumber: 20794
    functionLinenumberEnd: 20801
    functionName: OpcUa_EventFilter_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_ClearEncodeableArray
    - OpcUa_Field_ClearEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_EventFilter_Clear(OpcUa_EventFilter* a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20810,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20812,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20813,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20814,1
    - Dst: OpcUa_Field_GetSizeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20818,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20819,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_EventFilter*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20829
      start: 20806
    functionDepth: 0
    functionLinenumber: 20806
    functionLinenumberEnd: 20829
    functionName: OpcUa_EventFilter_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeEncodeableArray
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSizeEncodeable
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_EventFilter_GetSize(OpcUa_EventFilter* a_pValue,
      OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20836,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20838,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20839,1
    - Dst: OpcUa_Field_WriteEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20841,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20842,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_EventFilter*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20850
      start: 20834
    functionDepth: 0
    functionLinenumber: 20834
    functionLinenumberEnd: 20850
    functionName: OpcUa_EventFilter_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_WriteEncodeable
    - OpcUa_InitializeStatus
    - OpcUa_Field_WriteEncodeableArray
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_EventFilter_Encode(OpcUa_EventFilter* a_pValue,
      OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20857,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20859,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20860,1
    - Dst: OpcUa_EventFilter_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20862,1
    - Dst: OpcUa_Field_ReadEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20864,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20865,1
    - Dst: OpcUa_EventFilter_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20870,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_EventFilter*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20873
      start: 20855
    functionDepth: 1
    functionLinenumber: 20855
    functionLinenumberEnd: 20873
    functionName: OpcUa_EventFilter_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_EventFilter_Initialize
    - OpcUa_Field_ReadEncodeable
    - OpcUa_EventFilter_Clear
    - OpcUa_InitializeStatus
    - OpcUa_Field_ReadEncodeableArray
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_EventFilter_Decode(OpcUa_EventFilter* a_pValue,
      OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20902,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20903,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20904,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20905,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20906,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_AggregateConfiguration*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20908
      start: 20898
    functionDepth: 0
    functionLinenumber: 20898
    functionLinenumberEnd: 20908
    functionName: OpcUa_AggregateConfiguration_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_AggregateConfiguration_Initialize(OpcUa_AggregateConfiguration*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20917,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20918,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20919,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20920,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20921,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_AggregateConfiguration*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20923
      start: 20913
    functionDepth: 0
    functionLinenumber: 20913
    functionLinenumberEnd: 20923
    functionName: OpcUa_AggregateConfiguration_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_AggregateConfiguration_Clear(OpcUa_AggregateConfiguration*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20932,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20934,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20935,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20936,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20940,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20941,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20942,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20943,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20944,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_AggregateConfiguration*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20954
      start: 20928
    functionDepth: 0
    functionLinenumber: 20928
    functionLinenumberEnd: 20954
    functionName: OpcUa_AggregateConfiguration_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_AggregateConfiguration_GetSize(OpcUa_AggregateConfiguration*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20961,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20963,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20964,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20966,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20967,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20968,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20969,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20970,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_AggregateConfiguration*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20978
      start: 20959
    functionDepth: 0
    functionLinenumber: 20959
    functionLinenumberEnd: 20978
    functionName: OpcUa_AggregateConfiguration_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_AggregateConfiguration_Encode(OpcUa_AggregateConfiguration*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20985,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20987,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20988,1
    - Dst: OpcUa_AggregateConfiguration_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20990,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20992,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20993,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20994,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20995,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:20996,1
    - Dst: OpcUa_AggregateConfiguration_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21001,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_AggregateConfiguration*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21004
      start: 20983
    functionDepth: 1
    functionLinenumber: 20983
    functionLinenumberEnd: 21004
    functionName: OpcUa_AggregateConfiguration_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_AggregateConfiguration_Initialize
    - OpcUa_Field_Read
    - OpcUa_AggregateConfiguration_Clear
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_AggregateConfiguration_Decode(OpcUa_AggregateConfiguration*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21033,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21034,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21035,1
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21036,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_AggregateFilter*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21038
      start: 21029
    functionDepth: 0
    functionLinenumber: 21029
    functionLinenumberEnd: 21038
    functionName: OpcUa_AggregateFilter_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeEncodeable
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_AggregateFilter_Initialize(OpcUa_AggregateFilter*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21047,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21048,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21049,1
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21050,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_AggregateFilter*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21052
      start: 21043
    functionDepth: 0
    functionLinenumber: 21043
    functionLinenumberEnd: 21052
    functionName: OpcUa_AggregateFilter_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    - OpcUa_Field_ClearEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_AggregateFilter_Clear(OpcUa_AggregateFilter* a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21061,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21063,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21064,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21065,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21069,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21070,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21071,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21072,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_AggregateFilter*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21082
      start: 21057
    functionDepth: 0
    functionLinenumber: 21057
    functionLinenumberEnd: 21082
    functionName: OpcUa_AggregateFilter_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeEncodeable
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_AggregateFilter_GetSize(OpcUa_AggregateFilter*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21089,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21091,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21092,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21094,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21095,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21096,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21097,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_AggregateFilter*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21105
      start: 21087
    functionDepth: 0
    functionLinenumber: 21087
    functionLinenumberEnd: 21105
    functionName: OpcUa_AggregateFilter_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_WriteEncodeable
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_AggregateFilter_Encode(OpcUa_AggregateFilter*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21112,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21114,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21115,1
    - Dst: OpcUa_AggregateFilter_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21117,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21119,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21120,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21121,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21122,1
    - Dst: OpcUa_AggregateFilter_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_AggregateFilter*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21130
      start: 21110
    functionDepth: 1
    functionLinenumber: 21110
    functionLinenumberEnd: 21130
    functionName: OpcUa_AggregateFilter_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Read
    - OpcUa_Field_ReadEncodeable
    - OpcUa_AggregateFilter_Clear
    - OpcUa_AggregateFilter_Initialize
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_AggregateFilter_Decode(OpcUa_AggregateFilter*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_InitializeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21159,1
    - Dst: OpcUa_Field_InitializeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21160,1
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21161,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_EventFilterResult*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21163
      start: 21155
    functionDepth: 0
    functionLinenumber: 21155
    functionLinenumberEnd: 21163
    functionName: OpcUa_EventFilterResult_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeArray
    - OpcUa_Field_InitializeEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_EventFilterResult_Initialize(OpcUa_EventFilterResult*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_ClearArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21172,1
    - Dst: OpcUa_Field_ClearArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21173,1
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21174,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_EventFilterResult*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21176
      start: 21168
    functionDepth: 0
    functionLinenumber: 21168
    functionLinenumberEnd: 21176
    functionName: OpcUa_EventFilterResult_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_ClearArray
    - OpcUa_Field_ClearEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_EventFilterResult_Clear(OpcUa_EventFilterResult* a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21185,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21187,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21188,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21189,1
    - Dst: OpcUa_Field_GetSizeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21193,1
    - Dst: OpcUa_Field_GetSizeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21194,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21195,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_EventFilterResult*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21205
      start: 21181
    functionDepth: 0
    functionLinenumber: 21181
    functionLinenumberEnd: 21205
    functionName: OpcUa_EventFilterResult_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeArray
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSizeEncodeable
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_EventFilterResult_GetSize(OpcUa_EventFilterResult*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21212,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21214,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21215,1
    - Dst: OpcUa_Field_WriteArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21217,1
    - Dst: OpcUa_Field_WriteArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21218,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21219,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_EventFilterResult*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21227
      start: 21210
    functionDepth: 0
    functionLinenumber: 21210
    functionLinenumberEnd: 21227
    functionName: OpcUa_EventFilterResult_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_WriteEncodeable
    - OpcUa_Field_WriteArray
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_EventFilterResult_Encode(OpcUa_EventFilterResult*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21234,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21236,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21237,1
    - Dst: OpcUa_EventFilterResult_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21239,1
    - Dst: OpcUa_Field_ReadArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21241,1
    - Dst: OpcUa_Field_ReadArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21242,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21243,1
    - Dst: OpcUa_EventFilterResult_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21248,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_EventFilterResult*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21251
      start: 21232
    functionDepth: 1
    functionLinenumber: 21232
    functionLinenumberEnd: 21251
    functionName: OpcUa_EventFilterResult_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_EventFilterResult_Clear
    - OpcUa_EventFilterResult_Initialize
    - OpcUa_Field_ReadEncodeable
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_ReadArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_EventFilterResult_Decode(OpcUa_EventFilterResult*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21280,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21281,1
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21282,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_AggregateFilterResult*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21284
      start: 21276
    functionDepth: 0
    functionLinenumber: 21276
    functionLinenumberEnd: 21284
    functionName: OpcUa_AggregateFilterResult_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeEncodeable
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_AggregateFilterResult_Initialize(OpcUa_AggregateFilterResult*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21293,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21294,1
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21295,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_AggregateFilterResult*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21297
      start: 21289
    functionDepth: 0
    functionLinenumber: 21289
    functionLinenumberEnd: 21297
    functionName: OpcUa_AggregateFilterResult_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    - OpcUa_Field_ClearEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_AggregateFilterResult_Clear(OpcUa_AggregateFilterResult*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21306,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21308,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21309,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21310,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21314,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21315,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21316,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_AggregateFilterResult*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21326
      start: 21302
    functionDepth: 0
    functionLinenumber: 21302
    functionLinenumberEnd: 21326
    functionName: OpcUa_AggregateFilterResult_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeEncodeable
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_AggregateFilterResult_GetSize(OpcUa_AggregateFilterResult*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21333,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21335,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21336,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21338,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21339,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21340,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_AggregateFilterResult*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21348
      start: 21331
    functionDepth: 0
    functionLinenumber: 21331
    functionLinenumberEnd: 21348
    functionName: OpcUa_AggregateFilterResult_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_WriteEncodeable
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_AggregateFilterResult_Encode(OpcUa_AggregateFilterResult*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21355,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21357,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21358,1
    - Dst: OpcUa_AggregateFilterResult_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21360,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21362,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21363,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21364,1
    - Dst: OpcUa_AggregateFilterResult_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21369,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_AggregateFilterResult*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21372
      start: 21353
    functionDepth: 1
    functionLinenumber: 21353
    functionLinenumberEnd: 21372
    functionName: OpcUa_AggregateFilterResult_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Read
    - OpcUa_Field_ReadEncodeable
    - OpcUa_AggregateFilterResult_Clear
    - OpcUa_AggregateFilterResult_Initialize
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_AggregateFilterResult_Decode(OpcUa_AggregateFilterResult*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21401,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21402,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21403,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21404,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21405,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_MonitoringParameters*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21407
      start: 21397
    functionDepth: 0
    functionLinenumber: 21397
    functionLinenumberEnd: 21407
    functionName: OpcUa_MonitoringParameters_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_MonitoringParameters_Initialize(OpcUa_MonitoringParameters*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21416,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21417,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21418,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21419,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21420,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_MonitoringParameters*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21422
      start: 21412
    functionDepth: 0
    functionLinenumber: 21412
    functionLinenumberEnd: 21422
    functionName: OpcUa_MonitoringParameters_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_MonitoringParameters_Clear(OpcUa_MonitoringParameters*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21431,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21433,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21434,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21435,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21439,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21440,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21441,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21442,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21443,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_MonitoringParameters*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21453
      start: 21427
    functionDepth: 0
    functionLinenumber: 21427
    functionLinenumberEnd: 21453
    functionName: OpcUa_MonitoringParameters_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_MonitoringParameters_GetSize(OpcUa_MonitoringParameters*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21460,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21462,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21463,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21465,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21466,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21467,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21468,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21469,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_MonitoringParameters*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21477
      start: 21458
    functionDepth: 0
    functionLinenumber: 21458
    functionLinenumberEnd: 21477
    functionName: OpcUa_MonitoringParameters_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_MonitoringParameters_Encode(OpcUa_MonitoringParameters*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21484,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21486,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21487,1
    - Dst: OpcUa_MonitoringParameters_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21489,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21491,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21492,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21493,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21494,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21495,1
    - Dst: OpcUa_MonitoringParameters_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21500,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_MonitoringParameters*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21503
      start: 21482
    functionDepth: 1
    functionLinenumber: 21482
    functionLinenumberEnd: 21503
    functionName: OpcUa_MonitoringParameters_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_MonitoringParameters_Initialize
    - OpcUa_MonitoringParameters_Clear
    - OpcUa_Field_Read
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_MonitoringParameters_Decode(OpcUa_MonitoringParameters*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21532,1
    - Dst: OpcUa_Field_InitializeEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21533,1
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21534,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_MonitoredItemCreateRequest*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21536
      start: 21528
    functionDepth: 0
    functionLinenumber: 21528
    functionLinenumberEnd: 21536
    functionName: OpcUa_MonitoredItemCreateRequest_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeEnumerated
    - OpcUa_Field_InitializeEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_MonitoredItemCreateRequest_Initialize(OpcUa_MonitoredItemCreateRequest*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21545,1
    - Dst: OpcUa_Field_ClearEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21546,1
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21547,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_MonitoredItemCreateRequest*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21549
      start: 21541
    functionDepth: 0
    functionLinenumber: 21541
    functionLinenumberEnd: 21549
    functionName: OpcUa_MonitoredItemCreateRequest_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_ClearEnumerated
    - OpcUa_Field_ClearEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_MonitoredItemCreateRequest_Clear(OpcUa_MonitoredItemCreateRequest*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21558,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21560,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21561,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21562,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21566,1
    - Dst: OpcUa_Field_GetSizeEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21567,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21568,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_MonitoredItemCreateRequest*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21578
      start: 21554
    functionDepth: 0
    functionLinenumber: 21554
    functionLinenumberEnd: 21578
    functionName: OpcUa_MonitoredItemCreateRequest_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeEnumerated
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSizeEncodeable
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_MonitoredItemCreateRequest_GetSize(OpcUa_MonitoredItemCreateRequest*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21585,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21587,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21588,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21590,1
    - Dst: OpcUa_Field_WriteEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21591,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21592,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_MonitoredItemCreateRequest*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21600
      start: 21583
    functionDepth: 0
    functionLinenumber: 21583
    functionLinenumberEnd: 21600
    functionName: OpcUa_MonitoredItemCreateRequest_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_WriteEncodeable
    - OpcUa_Field_WriteEnumerated
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_MonitoredItemCreateRequest_Encode(OpcUa_MonitoredItemCreateRequest*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21607,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21609,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21610,1
    - Dst: OpcUa_MonitoredItemCreateRequest_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21612,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21614,1
    - Dst: OpcUa_Field_ReadEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21615,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21616,1
    - Dst: OpcUa_MonitoredItemCreateRequest_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21621,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_MonitoredItemCreateRequest*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21624
      start: 21605
    functionDepth: 1
    functionLinenumber: 21605
    functionLinenumberEnd: 21624
    functionName: OpcUa_MonitoredItemCreateRequest_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_ReadEncodeable
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_MonitoredItemCreateRequest_Clear
    - OpcUa_Field_ReadEnumerated
    - OpcUa_InitializeStatus
    - OpcUa_MonitoredItemCreateRequest_Initialize
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_MonitoredItemCreateRequest_Decode(OpcUa_MonitoredItemCreateRequest*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21653,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21654,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21655,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21656,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21657,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_MonitoredItemCreateResult*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21659
      start: 21649
    functionDepth: 0
    functionLinenumber: 21649
    functionLinenumberEnd: 21659
    functionName: OpcUa_MonitoredItemCreateResult_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_MonitoredItemCreateResult_Initialize(OpcUa_MonitoredItemCreateResult*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21668,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21669,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21670,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21671,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21672,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_MonitoredItemCreateResult*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21674
      start: 21664
    functionDepth: 0
    functionLinenumber: 21664
    functionLinenumberEnd: 21674
    functionName: OpcUa_MonitoredItemCreateResult_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_MonitoredItemCreateResult_Clear(OpcUa_MonitoredItemCreateResult*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21683,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21685,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21686,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21687,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21691,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21692,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21693,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21694,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21695,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_MonitoredItemCreateResult*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21705
      start: 21679
    functionDepth: 0
    functionLinenumber: 21679
    functionLinenumberEnd: 21705
    functionName: OpcUa_MonitoredItemCreateResult_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_MonitoredItemCreateResult_GetSize(OpcUa_MonitoredItemCreateResult*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21712,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21714,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21715,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21717,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21718,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21719,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21720,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21721,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_MonitoredItemCreateResult*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21729
      start: 21710
    functionDepth: 0
    functionLinenumber: 21710
    functionLinenumberEnd: 21729
    functionName: OpcUa_MonitoredItemCreateResult_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_MonitoredItemCreateResult_Encode(OpcUa_MonitoredItemCreateResult*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21736,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21738,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21739,1
    - Dst: OpcUa_MonitoredItemCreateResult_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21741,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21743,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21744,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21745,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21746,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21747,1
    - Dst: OpcUa_MonitoredItemCreateResult_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21752,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_MonitoredItemCreateResult*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21755
      start: 21734
    functionDepth: 1
    functionLinenumber: 21734
    functionLinenumberEnd: 21755
    functionName: OpcUa_MonitoredItemCreateResult_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_MonitoredItemCreateResult_Initialize
    - OpcUa_Field_Read
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_MonitoredItemCreateResult_Clear
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_MonitoredItemCreateResult_Decode(OpcUa_MonitoredItemCreateResult*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21785,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21786,1
    - Dst: OpcUa_Field_InitializeEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21787,1
    - Dst: OpcUa_Field_InitializeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21788,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_CreateMonitoredItemsRequest*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21790
      start: 21781
    functionDepth: 0
    functionLinenumber: 21781
    functionLinenumberEnd: 21790
    functionName: OpcUa_CreateMonitoredItemsRequest_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 2
    functionsReached:
    - OpcUa_Field_InitializeEncodeableArray
    - OpcUa_Field_InitializeEnumerated
    - OpcUa_Field_InitializeEncodeable
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_CreateMonitoredItemsRequest_Initialize(OpcUa_CreateMonitoredItemsRequest*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21799,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21800,1
    - Dst: OpcUa_Field_ClearEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21801,1
    - Dst: OpcUa_Field_ClearEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21802,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_CreateMonitoredItemsRequest*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21804
      start: 21795
    functionDepth: 0
    functionLinenumber: 21795
    functionLinenumberEnd: 21804
    functionName: OpcUa_CreateMonitoredItemsRequest_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    - OpcUa_Field_ClearEnumerated
    - OpcUa_Field_ClearEncodeable
    - OpcUa_Field_ClearEncodeableArray
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_CreateMonitoredItemsRequest_Clear(OpcUa_CreateMonitoredItemsRequest*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21813,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21815,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21816,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21817,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21821,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21822,1
    - Dst: OpcUa_Field_GetSizeEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21823,1
    - Dst: OpcUa_Field_GetSizeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21824,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_CreateMonitoredItemsRequest*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21834
      start: 21809
    functionDepth: 0
    functionLinenumber: 21809
    functionLinenumberEnd: 21834
    functionName: OpcUa_CreateMonitoredItemsRequest_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeEnumerated
    - OpcUa_Field_GetSizeEncodeable
    - OpcUa_Field_GetSizeEncodeableArray
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_CreateMonitoredItemsRequest_GetSize(OpcUa_CreateMonitoredItemsRequest*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21841,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21843,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21844,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21846,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21847,1
    - Dst: OpcUa_Field_WriteEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21848,1
    - Dst: OpcUa_Field_WriteEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21849,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_CreateMonitoredItemsRequest*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21857
      start: 21839
    functionDepth: 0
    functionLinenumber: 21839
    functionLinenumberEnd: 21857
    functionName: OpcUa_CreateMonitoredItemsRequest_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_WriteEncodeable
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_WriteEnumerated
    - OpcUa_Field_WriteEncodeableArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_CreateMonitoredItemsRequest_Encode(OpcUa_CreateMonitoredItemsRequest*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21864,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21866,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21867,1
    - Dst: OpcUa_CreateMonitoredItemsRequest_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21869,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21871,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21872,1
    - Dst: OpcUa_Field_ReadEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21873,1
    - Dst: OpcUa_Field_ReadEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21874,1
    - Dst: OpcUa_CreateMonitoredItemsRequest_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21879,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_CreateMonitoredItemsRequest*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21882
      start: 21862
    functionDepth: 1
    functionLinenumber: 21862
    functionLinenumberEnd: 21882
    functionName: OpcUa_CreateMonitoredItemsRequest_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_CreateMonitoredItemsRequest_Initialize
    - OpcUa_Field_Read
    - OpcUa_Field_ReadEncodeable
    - OpcUa_Field_ReadEnumerated
    - OpcUa_InitializeStatus
    - OpcUa_Field_ReadEncodeableArray
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_CreateMonitoredItemsRequest_Clear
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_CreateMonitoredItemsRequest_Decode(OpcUa_CreateMonitoredItemsRequest*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21911,1
    - Dst: OpcUa_Field_InitializeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21912,1
    - Dst: OpcUa_Field_InitializeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21913,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_CreateMonitoredItemsResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21915
      start: 21907
    functionDepth: 0
    functionLinenumber: 21907
    functionLinenumberEnd: 21915
    functionName: OpcUa_CreateMonitoredItemsResponse_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeEncodeableArray
    - OpcUa_Field_InitializeArray
    - OpcUa_Field_InitializeEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_CreateMonitoredItemsResponse_Initialize(OpcUa_CreateMonitoredItemsResponse*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21924,1
    - Dst: OpcUa_Field_ClearEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21925,1
    - Dst: OpcUa_Field_ClearArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21926,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_CreateMonitoredItemsResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21928
      start: 21920
    functionDepth: 0
    functionLinenumber: 21920
    functionLinenumberEnd: 21928
    functionName: OpcUa_CreateMonitoredItemsResponse_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_ClearEncodeableArray
    - OpcUa_Field_ClearArray
    - OpcUa_Field_ClearEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_CreateMonitoredItemsResponse_Clear(OpcUa_CreateMonitoredItemsResponse*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21937,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21939,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21940,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21941,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21945,1
    - Dst: OpcUa_Field_GetSizeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21946,1
    - Dst: OpcUa_Field_GetSizeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21947,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_CreateMonitoredItemsResponse*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21957
      start: 21933
    functionDepth: 0
    functionLinenumber: 21933
    functionLinenumberEnd: 21957
    functionName: OpcUa_CreateMonitoredItemsResponse_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeEncodeable
    - OpcUa_Field_GetSizeEncodeableArray
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_GetSizeArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_CreateMonitoredItemsResponse_GetSize(OpcUa_CreateMonitoredItemsResponse*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21964,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21966,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21967,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21969,1
    - Dst: OpcUa_Field_WriteEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21970,1
    - Dst: OpcUa_Field_WriteArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21971,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_CreateMonitoredItemsResponse*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21979
      start: 21962
    functionDepth: 0
    functionLinenumber: 21962
    functionLinenumberEnd: 21979
    functionName: OpcUa_CreateMonitoredItemsResponse_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_WriteEncodeable
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_WriteArray
    - OpcUa_Field_WriteEncodeableArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_CreateMonitoredItemsResponse_Encode(OpcUa_CreateMonitoredItemsResponse*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21986,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21988,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21989,1
    - Dst: OpcUa_CreateMonitoredItemsResponse_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21991,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21993,1
    - Dst: OpcUa_Field_ReadEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21994,1
    - Dst: OpcUa_Field_ReadArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:21995,1
    - Dst: OpcUa_CreateMonitoredItemsResponse_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22000,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_CreateMonitoredItemsResponse*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22003
      start: 21984
    functionDepth: 1
    functionLinenumber: 21984
    functionLinenumberEnd: 22003
    functionName: OpcUa_CreateMonitoredItemsResponse_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_ReadEncodeable
    - OpcUa_CreateMonitoredItemsResponse_Initialize
    - OpcUa_InitializeStatus
    - OpcUa_Field_ReadEncodeableArray
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_CreateMonitoredItemsResponse_Clear
    - OpcUa_Field_ReadArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_CreateMonitoredItemsResponse_Decode(OpcUa_CreateMonitoredItemsResponse*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22033,1
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22034,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_MonitoredItemModifyRequest*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22036
      start: 22029
    functionDepth: 0
    functionLinenumber: 22029
    functionLinenumberEnd: 22036
    functionName: OpcUa_MonitoredItemModifyRequest_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeEncodeable
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_MonitoredItemModifyRequest_Initialize(OpcUa_MonitoredItemModifyRequest*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22045,1
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22046,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_MonitoredItemModifyRequest*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22048
      start: 22041
    functionDepth: 0
    functionLinenumber: 22041
    functionLinenumberEnd: 22048
    functionName: OpcUa_MonitoredItemModifyRequest_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    - OpcUa_Field_ClearEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_MonitoredItemModifyRequest_Clear(OpcUa_MonitoredItemModifyRequest*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22057,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22059,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22060,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22061,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22065,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22066,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_MonitoredItemModifyRequest*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22076
      start: 22053
    functionDepth: 0
    functionLinenumber: 22053
    functionLinenumberEnd: 22076
    functionName: OpcUa_MonitoredItemModifyRequest_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeEncodeable
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_MonitoredItemModifyRequest_GetSize(OpcUa_MonitoredItemModifyRequest*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22083,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22085,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22086,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22088,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22089,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_MonitoredItemModifyRequest*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22097
      start: 22081
    functionDepth: 0
    functionLinenumber: 22081
    functionLinenumberEnd: 22097
    functionName: OpcUa_MonitoredItemModifyRequest_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_WriteEncodeable
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_MonitoredItemModifyRequest_Encode(OpcUa_MonitoredItemModifyRequest*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22104,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22106,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22107,1
    - Dst: OpcUa_MonitoredItemModifyRequest_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22109,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22111,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22112,1
    - Dst: OpcUa_MonitoredItemModifyRequest_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_MonitoredItemModifyRequest*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22120
      start: 22102
    functionDepth: 1
    functionLinenumber: 22102
    functionLinenumberEnd: 22120
    functionName: OpcUa_MonitoredItemModifyRequest_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_MonitoredItemModifyRequest_Clear
    - OpcUa_Field_Read
    - OpcUa_Field_ReadEncodeable
    - OpcUa_MonitoredItemModifyRequest_Initialize
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_MonitoredItemModifyRequest_Decode(OpcUa_MonitoredItemModifyRequest*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22149,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22150,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22151,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_MonitoredItemModifyResult*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22154
      start: 22145
    functionDepth: 0
    functionLinenumber: 22145
    functionLinenumberEnd: 22154
    functionName: OpcUa_MonitoredItemModifyResult_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_MonitoredItemModifyResult_Initialize(OpcUa_MonitoredItemModifyResult*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22163,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22164,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22165,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22166,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_MonitoredItemModifyResult*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22168
      start: 22159
    functionDepth: 0
    functionLinenumber: 22159
    functionLinenumberEnd: 22168
    functionName: OpcUa_MonitoredItemModifyResult_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_MonitoredItemModifyResult_Clear(OpcUa_MonitoredItemModifyResult*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22177,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22179,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22180,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22181,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22185,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22186,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22187,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22188,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_MonitoredItemModifyResult*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22198
      start: 22173
    functionDepth: 0
    functionLinenumber: 22173
    functionLinenumberEnd: 22198
    functionName: OpcUa_MonitoredItemModifyResult_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_MonitoredItemModifyResult_GetSize(OpcUa_MonitoredItemModifyResult*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22205,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22207,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22208,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22210,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22211,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22212,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22213,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_MonitoredItemModifyResult*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22221
      start: 22203
    functionDepth: 0
    functionLinenumber: 22203
    functionLinenumberEnd: 22221
    functionName: OpcUa_MonitoredItemModifyResult_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_MonitoredItemModifyResult_Encode(OpcUa_MonitoredItemModifyResult*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22228,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22230,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22231,1
    - Dst: OpcUa_MonitoredItemModifyResult_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22233,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22235,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22236,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22237,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22238,1
    - Dst: OpcUa_MonitoredItemModifyResult_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22243,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_MonitoredItemModifyResult*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22246
      start: 22226
    functionDepth: 1
    functionLinenumber: 22226
    functionLinenumberEnd: 22246
    functionName: OpcUa_MonitoredItemModifyResult_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Read
    - OpcUa_MonitoredItemModifyResult_Initialize
    - OpcUa_MonitoredItemModifyResult_Clear
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_MonitoredItemModifyResult_Decode(OpcUa_MonitoredItemModifyResult*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22276,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22277,1
    - Dst: OpcUa_Field_InitializeEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22278,1
    - Dst: OpcUa_Field_InitializeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22279,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_ModifyMonitoredItemsRequest*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22281
      start: 22272
    functionDepth: 0
    functionLinenumber: 22272
    functionLinenumberEnd: 22281
    functionName: OpcUa_ModifyMonitoredItemsRequest_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 2
    functionsReached:
    - OpcUa_Field_InitializeEncodeableArray
    - OpcUa_Field_InitializeEnumerated
    - OpcUa_Field_InitializeEncodeable
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_ModifyMonitoredItemsRequest_Initialize(OpcUa_ModifyMonitoredItemsRequest*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22290,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22291,1
    - Dst: OpcUa_Field_ClearEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22292,1
    - Dst: OpcUa_Field_ClearEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22293,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_ModifyMonitoredItemsRequest*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22295
      start: 22286
    functionDepth: 0
    functionLinenumber: 22286
    functionLinenumberEnd: 22295
    functionName: OpcUa_ModifyMonitoredItemsRequest_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    - OpcUa_Field_ClearEnumerated
    - OpcUa_Field_ClearEncodeable
    - OpcUa_Field_ClearEncodeableArray
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_ModifyMonitoredItemsRequest_Clear(OpcUa_ModifyMonitoredItemsRequest*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22304,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22306,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22307,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22308,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22312,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22313,1
    - Dst: OpcUa_Field_GetSizeEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22314,1
    - Dst: OpcUa_Field_GetSizeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22315,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_ModifyMonitoredItemsRequest*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22325
      start: 22300
    functionDepth: 0
    functionLinenumber: 22300
    functionLinenumberEnd: 22325
    functionName: OpcUa_ModifyMonitoredItemsRequest_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeEnumerated
    - OpcUa_Field_GetSizeEncodeable
    - OpcUa_Field_GetSizeEncodeableArray
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ModifyMonitoredItemsRequest_GetSize(OpcUa_ModifyMonitoredItemsRequest*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22332,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22334,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22335,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22337,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22338,1
    - Dst: OpcUa_Field_WriteEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22339,1
    - Dst: OpcUa_Field_WriteEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22340,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_ModifyMonitoredItemsRequest*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22348
      start: 22330
    functionDepth: 0
    functionLinenumber: 22330
    functionLinenumberEnd: 22348
    functionName: OpcUa_ModifyMonitoredItemsRequest_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_WriteEncodeable
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_WriteEnumerated
    - OpcUa_Field_WriteEncodeableArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ModifyMonitoredItemsRequest_Encode(OpcUa_ModifyMonitoredItemsRequest*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22355,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22357,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22358,1
    - Dst: OpcUa_ModifyMonitoredItemsRequest_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22360,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22362,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22363,1
    - Dst: OpcUa_Field_ReadEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22364,1
    - Dst: OpcUa_Field_ReadEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22365,1
    - Dst: OpcUa_ModifyMonitoredItemsRequest_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22370,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_ModifyMonitoredItemsRequest*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22373
      start: 22353
    functionDepth: 1
    functionLinenumber: 22353
    functionLinenumberEnd: 22373
    functionName: OpcUa_ModifyMonitoredItemsRequest_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Read
    - OpcUa_Field_ReadEncodeable
    - OpcUa_ModifyMonitoredItemsRequest_Clear
    - OpcUa_ModifyMonitoredItemsRequest_Initialize
    - OpcUa_Field_ReadEnumerated
    - OpcUa_InitializeStatus
    - OpcUa_Field_ReadEncodeableArray
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ModifyMonitoredItemsRequest_Decode(OpcUa_ModifyMonitoredItemsRequest*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22402,1
    - Dst: OpcUa_Field_InitializeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22403,1
    - Dst: OpcUa_Field_InitializeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22404,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_ModifyMonitoredItemsResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22406
      start: 22398
    functionDepth: 0
    functionLinenumber: 22398
    functionLinenumberEnd: 22406
    functionName: OpcUa_ModifyMonitoredItemsResponse_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeEncodeableArray
    - OpcUa_Field_InitializeArray
    - OpcUa_Field_InitializeEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_ModifyMonitoredItemsResponse_Initialize(OpcUa_ModifyMonitoredItemsResponse*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22415,1
    - Dst: OpcUa_Field_ClearEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22416,1
    - Dst: OpcUa_Field_ClearArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22417,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_ModifyMonitoredItemsResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22419
      start: 22411
    functionDepth: 0
    functionLinenumber: 22411
    functionLinenumberEnd: 22419
    functionName: OpcUa_ModifyMonitoredItemsResponse_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_ClearEncodeableArray
    - OpcUa_Field_ClearArray
    - OpcUa_Field_ClearEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_ModifyMonitoredItemsResponse_Clear(OpcUa_ModifyMonitoredItemsResponse*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22428,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22430,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22431,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22432,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22436,1
    - Dst: OpcUa_Field_GetSizeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22437,1
    - Dst: OpcUa_Field_GetSizeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22438,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_ModifyMonitoredItemsResponse*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22448
      start: 22424
    functionDepth: 0
    functionLinenumber: 22424
    functionLinenumberEnd: 22448
    functionName: OpcUa_ModifyMonitoredItemsResponse_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeEncodeable
    - OpcUa_Field_GetSizeEncodeableArray
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_GetSizeArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ModifyMonitoredItemsResponse_GetSize(OpcUa_ModifyMonitoredItemsResponse*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22455,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22457,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22458,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22460,1
    - Dst: OpcUa_Field_WriteEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22461,1
    - Dst: OpcUa_Field_WriteArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22462,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_ModifyMonitoredItemsResponse*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22470
      start: 22453
    functionDepth: 0
    functionLinenumber: 22453
    functionLinenumberEnd: 22470
    functionName: OpcUa_ModifyMonitoredItemsResponse_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_WriteEncodeable
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_WriteArray
    - OpcUa_Field_WriteEncodeableArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ModifyMonitoredItemsResponse_Encode(OpcUa_ModifyMonitoredItemsResponse*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22477,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22479,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22480,1
    - Dst: OpcUa_ModifyMonitoredItemsResponse_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22482,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22484,1
    - Dst: OpcUa_Field_ReadEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22485,1
    - Dst: OpcUa_Field_ReadArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22486,1
    - Dst: OpcUa_ModifyMonitoredItemsResponse_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22491,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_ModifyMonitoredItemsResponse*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22494
      start: 22475
    functionDepth: 1
    functionLinenumber: 22475
    functionLinenumberEnd: 22494
    functionName: OpcUa_ModifyMonitoredItemsResponse_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_ReadEncodeable
    - OpcUa_ModifyMonitoredItemsResponse_Initialize
    - OpcUa_ModifyMonitoredItemsResponse_Clear
    - OpcUa_InitializeStatus
    - OpcUa_Field_ReadEncodeableArray
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_ReadArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ModifyMonitoredItemsResponse_Decode(OpcUa_ModifyMonitoredItemsResponse*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22525,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22526,1
    - Dst: OpcUa_Field_InitializeEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22527,1
    - Dst: OpcUa_Field_InitializeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22528,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_SetMonitoringModeRequest*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22530
      start: 22521
    functionDepth: 0
    functionLinenumber: 22521
    functionLinenumberEnd: 22530
    functionName: OpcUa_SetMonitoringModeRequest_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 2
    functionsReached:
    - OpcUa_Field_InitializeEnumerated
    - OpcUa_Field_InitializeEncodeable
    - OpcUa_Field_InitializeArray
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_SetMonitoringModeRequest_Initialize(OpcUa_SetMonitoringModeRequest*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22539,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22540,1
    - Dst: OpcUa_Field_ClearEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22541,1
    - Dst: OpcUa_Field_ClearArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22542,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_SetMonitoringModeRequest*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22544
      start: 22535
    functionDepth: 0
    functionLinenumber: 22535
    functionLinenumberEnd: 22544
    functionName: OpcUa_SetMonitoringModeRequest_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    - OpcUa_Field_ClearEnumerated
    - OpcUa_Field_ClearArray
    - OpcUa_Field_ClearEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_SetMonitoringModeRequest_Clear(OpcUa_SetMonitoringModeRequest*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22553,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22555,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22556,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22557,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22561,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22562,1
    - Dst: OpcUa_Field_GetSizeEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22563,1
    - Dst: OpcUa_Field_GetSizeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22564,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_SetMonitoringModeRequest*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22574
      start: 22549
    functionDepth: 0
    functionLinenumber: 22549
    functionLinenumberEnd: 22574
    functionName: OpcUa_SetMonitoringModeRequest_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeEnumerated
    - OpcUa_Field_GetSizeEncodeable
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_GetSizeArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_SetMonitoringModeRequest_GetSize(OpcUa_SetMonitoringModeRequest*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22581,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22583,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22584,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22586,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22587,1
    - Dst: OpcUa_Field_WriteEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22588,1
    - Dst: OpcUa_Field_WriteArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22589,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_SetMonitoringModeRequest*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22597
      start: 22579
    functionDepth: 0
    functionLinenumber: 22579
    functionLinenumberEnd: 22597
    functionName: OpcUa_SetMonitoringModeRequest_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_WriteEncodeable
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_WriteEnumerated
    - OpcUa_Field_WriteArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_SetMonitoringModeRequest_Encode(OpcUa_SetMonitoringModeRequest*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22604,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22606,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22607,1
    - Dst: OpcUa_SetMonitoringModeRequest_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22609,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22611,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22612,1
    - Dst: OpcUa_Field_ReadEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22613,1
    - Dst: OpcUa_Field_ReadArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22614,1
    - Dst: OpcUa_SetMonitoringModeRequest_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22619,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_SetMonitoringModeRequest*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22622
      start: 22602
    functionDepth: 1
    functionLinenumber: 22602
    functionLinenumberEnd: 22622
    functionName: OpcUa_SetMonitoringModeRequest_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Read
    - OpcUa_Field_ReadEncodeable
    - OpcUa_SetMonitoringModeRequest_Clear
    - OpcUa_Field_ReadEnumerated
    - OpcUa_SetMonitoringModeRequest_Initialize
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_ReadArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_SetMonitoringModeRequest_Decode(OpcUa_SetMonitoringModeRequest*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22651,1
    - Dst: OpcUa_Field_InitializeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22652,1
    - Dst: OpcUa_Field_InitializeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22653,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_SetMonitoringModeResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22655
      start: 22647
    functionDepth: 0
    functionLinenumber: 22647
    functionLinenumberEnd: 22655
    functionName: OpcUa_SetMonitoringModeResponse_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeArray
    - OpcUa_Field_InitializeEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_SetMonitoringModeResponse_Initialize(OpcUa_SetMonitoringModeResponse*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22664,1
    - Dst: OpcUa_Field_ClearArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22665,1
    - Dst: OpcUa_Field_ClearArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22666,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_SetMonitoringModeResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22668
      start: 22660
    functionDepth: 0
    functionLinenumber: 22660
    functionLinenumberEnd: 22668
    functionName: OpcUa_SetMonitoringModeResponse_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_ClearArray
    - OpcUa_Field_ClearEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_SetMonitoringModeResponse_Clear(OpcUa_SetMonitoringModeResponse*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22677,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22679,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22680,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22681,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22685,1
    - Dst: OpcUa_Field_GetSizeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22686,1
    - Dst: OpcUa_Field_GetSizeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22687,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_SetMonitoringModeResponse*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22697
      start: 22673
    functionDepth: 0
    functionLinenumber: 22673
    functionLinenumberEnd: 22697
    functionName: OpcUa_SetMonitoringModeResponse_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeArray
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSizeEncodeable
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_SetMonitoringModeResponse_GetSize(OpcUa_SetMonitoringModeResponse*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22704,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22706,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22707,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22709,1
    - Dst: OpcUa_Field_WriteArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22710,1
    - Dst: OpcUa_Field_WriteArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22711,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_SetMonitoringModeResponse*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22719
      start: 22702
    functionDepth: 0
    functionLinenumber: 22702
    functionLinenumberEnd: 22719
    functionName: OpcUa_SetMonitoringModeResponse_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_WriteEncodeable
    - OpcUa_Field_WriteArray
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_SetMonitoringModeResponse_Encode(OpcUa_SetMonitoringModeResponse*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22726,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22728,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22729,1
    - Dst: OpcUa_SetMonitoringModeResponse_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22731,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22733,1
    - Dst: OpcUa_Field_ReadArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22734,1
    - Dst: OpcUa_Field_ReadArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22735,1
    - Dst: OpcUa_SetMonitoringModeResponse_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22740,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_SetMonitoringModeResponse*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22743
      start: 22724
    functionDepth: 1
    functionLinenumber: 22724
    functionLinenumberEnd: 22743
    functionName: OpcUa_SetMonitoringModeResponse_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_ReadEncodeable
    - OpcUa_SetMonitoringModeResponse_Clear
    - OpcUa_SetMonitoringModeResponse_Initialize
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_ReadArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_SetMonitoringModeResponse_Decode(OpcUa_SetMonitoringModeResponse*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22774,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22775,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22776,1
    - Dst: OpcUa_Field_InitializeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22777,1
    - Dst: OpcUa_Field_InitializeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22778,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_SetTriggeringRequest*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22780
      start: 22770
    functionDepth: 0
    functionLinenumber: 22770
    functionLinenumberEnd: 22780
    functionName: OpcUa_SetTriggeringRequest_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 2
    functionsReached:
    - OpcUa_Field_InitializeArray
    - OpcUa_Field_InitializeEncodeable
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_SetTriggeringRequest_Initialize(OpcUa_SetTriggeringRequest*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22789,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22790,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22791,1
    - Dst: OpcUa_Field_ClearArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22792,1
    - Dst: OpcUa_Field_ClearArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22793,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_SetTriggeringRequest*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22795
      start: 22785
    functionDepth: 0
    functionLinenumber: 22785
    functionLinenumberEnd: 22795
    functionName: OpcUa_SetTriggeringRequest_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    - OpcUa_Field_ClearArray
    - OpcUa_Field_ClearEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_SetTriggeringRequest_Clear(OpcUa_SetTriggeringRequest*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22804,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22806,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22807,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22808,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22812,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22813,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22814,1
    - Dst: OpcUa_Field_GetSizeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22815,1
    - Dst: OpcUa_Field_GetSizeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22816,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_SetTriggeringRequest*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22826
      start: 22800
    functionDepth: 0
    functionLinenumber: 22800
    functionLinenumberEnd: 22826
    functionName: OpcUa_SetTriggeringRequest_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeEncodeable
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_GetSizeArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_SetTriggeringRequest_GetSize(OpcUa_SetTriggeringRequest*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22833,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22835,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22836,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22838,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22839,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22840,1
    - Dst: OpcUa_Field_WriteArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22841,1
    - Dst: OpcUa_Field_WriteArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22842,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_SetTriggeringRequest*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22850
      start: 22831
    functionDepth: 0
    functionLinenumber: 22831
    functionLinenumberEnd: 22850
    functionName: OpcUa_SetTriggeringRequest_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_WriteEncodeable
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_WriteArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_SetTriggeringRequest_Encode(OpcUa_SetTriggeringRequest*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22857,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22859,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22860,1
    - Dst: OpcUa_SetTriggeringRequest_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22862,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22864,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22865,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22866,1
    - Dst: OpcUa_Field_ReadArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22867,1
    - Dst: OpcUa_Field_ReadArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22868,1
    - Dst: OpcUa_SetTriggeringRequest_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22873,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_SetTriggeringRequest*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22876
      start: 22855
    functionDepth: 1
    functionLinenumber: 22855
    functionLinenumberEnd: 22876
    functionName: OpcUa_SetTriggeringRequest_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Read
    - OpcUa_Field_ReadEncodeable
    - OpcUa_SetTriggeringRequest_Clear
    - OpcUa_SetTriggeringRequest_Initialize
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_ReadArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_SetTriggeringRequest_Decode(OpcUa_SetTriggeringRequest*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22905,1
    - Dst: OpcUa_Field_InitializeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22906,1
    - Dst: OpcUa_Field_InitializeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22907,1
    - Dst: OpcUa_Field_InitializeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22908,1
    - Dst: OpcUa_Field_InitializeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22909,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_SetTriggeringResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22911
      start: 22901
    functionDepth: 0
    functionLinenumber: 22901
    functionLinenumberEnd: 22911
    functionName: OpcUa_SetTriggeringResponse_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeArray
    - OpcUa_Field_InitializeEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_SetTriggeringResponse_Initialize(OpcUa_SetTriggeringResponse*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22920,1
    - Dst: OpcUa_Field_ClearArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22921,1
    - Dst: OpcUa_Field_ClearArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22922,1
    - Dst: OpcUa_Field_ClearArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22923,1
    - Dst: OpcUa_Field_ClearArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22924,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_SetTriggeringResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22926
      start: 22916
    functionDepth: 0
    functionLinenumber: 22916
    functionLinenumberEnd: 22926
    functionName: OpcUa_SetTriggeringResponse_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_ClearArray
    - OpcUa_Field_ClearEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_SetTriggeringResponse_Clear(OpcUa_SetTriggeringResponse*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22935,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22937,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22938,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22939,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22943,1
    - Dst: OpcUa_Field_GetSizeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22944,1
    - Dst: OpcUa_Field_GetSizeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22945,1
    - Dst: OpcUa_Field_GetSizeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22946,1
    - Dst: OpcUa_Field_GetSizeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22947,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_SetTriggeringResponse*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22957
      start: 22931
    functionDepth: 0
    functionLinenumber: 22931
    functionLinenumberEnd: 22957
    functionName: OpcUa_SetTriggeringResponse_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeArray
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSizeEncodeable
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_SetTriggeringResponse_GetSize(OpcUa_SetTriggeringResponse*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22964,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22966,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22967,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22969,1
    - Dst: OpcUa_Field_WriteArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22970,1
    - Dst: OpcUa_Field_WriteArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22971,1
    - Dst: OpcUa_Field_WriteArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22972,1
    - Dst: OpcUa_Field_WriteArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22973,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_SetTriggeringResponse*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22981
      start: 22962
    functionDepth: 0
    functionLinenumber: 22962
    functionLinenumberEnd: 22981
    functionName: OpcUa_SetTriggeringResponse_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_WriteEncodeable
    - OpcUa_Field_WriteArray
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_SetTriggeringResponse_Encode(OpcUa_SetTriggeringResponse*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22988,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22990,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22991,1
    - Dst: OpcUa_SetTriggeringResponse_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22993,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22995,1
    - Dst: OpcUa_Field_ReadArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22996,1
    - Dst: OpcUa_Field_ReadArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22997,1
    - Dst: OpcUa_Field_ReadArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22998,1
    - Dst: OpcUa_Field_ReadArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:22999,1
    - Dst: OpcUa_SetTriggeringResponse_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23004,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_SetTriggeringResponse*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23007
      start: 22986
    functionDepth: 1
    functionLinenumber: 22986
    functionLinenumberEnd: 23007
    functionName: OpcUa_SetTriggeringResponse_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_SetTriggeringResponse_Clear
    - OpcUa_Field_ReadEncodeable
    - OpcUa_SetTriggeringResponse_Initialize
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_ReadArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_SetTriggeringResponse_Decode(OpcUa_SetTriggeringResponse*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23038,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23039,1
    - Dst: OpcUa_Field_InitializeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23040,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_DeleteMonitoredItemsRequest*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23042
      start: 23034
    functionDepth: 0
    functionLinenumber: 23034
    functionLinenumberEnd: 23042
    functionName: OpcUa_DeleteMonitoredItemsRequest_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 2
    functionsReached:
    - OpcUa_Field_InitializeArray
    - OpcUa_Field_InitializeEncodeable
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_DeleteMonitoredItemsRequest_Initialize(OpcUa_DeleteMonitoredItemsRequest*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23051,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23052,1
    - Dst: OpcUa_Field_ClearArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23053,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_DeleteMonitoredItemsRequest*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23055
      start: 23047
    functionDepth: 0
    functionLinenumber: 23047
    functionLinenumberEnd: 23055
    functionName: OpcUa_DeleteMonitoredItemsRequest_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    - OpcUa_Field_ClearArray
    - OpcUa_Field_ClearEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_DeleteMonitoredItemsRequest_Clear(OpcUa_DeleteMonitoredItemsRequest*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23064,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23066,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23067,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23068,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23072,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23073,1
    - Dst: OpcUa_Field_GetSizeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23074,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_DeleteMonitoredItemsRequest*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23084
      start: 23060
    functionDepth: 0
    functionLinenumber: 23060
    functionLinenumberEnd: 23084
    functionName: OpcUa_DeleteMonitoredItemsRequest_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeEncodeable
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_GetSizeArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_DeleteMonitoredItemsRequest_GetSize(OpcUa_DeleteMonitoredItemsRequest*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23091,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23093,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23094,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23096,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23097,1
    - Dst: OpcUa_Field_WriteArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23098,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_DeleteMonitoredItemsRequest*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23106
      start: 23089
    functionDepth: 0
    functionLinenumber: 23089
    functionLinenumberEnd: 23106
    functionName: OpcUa_DeleteMonitoredItemsRequest_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_WriteEncodeable
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_WriteArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_DeleteMonitoredItemsRequest_Encode(OpcUa_DeleteMonitoredItemsRequest*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23113,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23115,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23116,1
    - Dst: OpcUa_DeleteMonitoredItemsRequest_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23118,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23120,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23121,1
    - Dst: OpcUa_Field_ReadArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23122,1
    - Dst: OpcUa_DeleteMonitoredItemsRequest_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_DeleteMonitoredItemsRequest*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23130
      start: 23111
    functionDepth: 1
    functionLinenumber: 23111
    functionLinenumberEnd: 23130
    functionName: OpcUa_DeleteMonitoredItemsRequest_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Read
    - OpcUa_Field_ReadEncodeable
    - OpcUa_DeleteMonitoredItemsRequest_Clear
    - OpcUa_InitializeStatus
    - OpcUa_DeleteMonitoredItemsRequest_Initialize
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_ReadArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_DeleteMonitoredItemsRequest_Decode(OpcUa_DeleteMonitoredItemsRequest*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23159,1
    - Dst: OpcUa_Field_InitializeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23160,1
    - Dst: OpcUa_Field_InitializeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23161,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_DeleteMonitoredItemsResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23163
      start: 23155
    functionDepth: 0
    functionLinenumber: 23155
    functionLinenumberEnd: 23163
    functionName: OpcUa_DeleteMonitoredItemsResponse_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeArray
    - OpcUa_Field_InitializeEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_DeleteMonitoredItemsResponse_Initialize(OpcUa_DeleteMonitoredItemsResponse*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23172,1
    - Dst: OpcUa_Field_ClearArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23173,1
    - Dst: OpcUa_Field_ClearArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23174,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_DeleteMonitoredItemsResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23176
      start: 23168
    functionDepth: 0
    functionLinenumber: 23168
    functionLinenumberEnd: 23176
    functionName: OpcUa_DeleteMonitoredItemsResponse_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_ClearArray
    - OpcUa_Field_ClearEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_DeleteMonitoredItemsResponse_Clear(OpcUa_DeleteMonitoredItemsResponse*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23185,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23187,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23188,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23189,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23193,1
    - Dst: OpcUa_Field_GetSizeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23194,1
    - Dst: OpcUa_Field_GetSizeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23195,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_DeleteMonitoredItemsResponse*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23205
      start: 23181
    functionDepth: 0
    functionLinenumber: 23181
    functionLinenumberEnd: 23205
    functionName: OpcUa_DeleteMonitoredItemsResponse_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeArray
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSizeEncodeable
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_DeleteMonitoredItemsResponse_GetSize(OpcUa_DeleteMonitoredItemsResponse*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23212,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23214,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23215,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23217,1
    - Dst: OpcUa_Field_WriteArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23218,1
    - Dst: OpcUa_Field_WriteArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23219,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_DeleteMonitoredItemsResponse*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23227
      start: 23210
    functionDepth: 0
    functionLinenumber: 23210
    functionLinenumberEnd: 23227
    functionName: OpcUa_DeleteMonitoredItemsResponse_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_WriteEncodeable
    - OpcUa_Field_WriteArray
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_DeleteMonitoredItemsResponse_Encode(OpcUa_DeleteMonitoredItemsResponse*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23234,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23236,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23237,1
    - Dst: OpcUa_DeleteMonitoredItemsResponse_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23239,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23241,1
    - Dst: OpcUa_Field_ReadArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23242,1
    - Dst: OpcUa_Field_ReadArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23243,1
    - Dst: OpcUa_DeleteMonitoredItemsResponse_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23248,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_DeleteMonitoredItemsResponse*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23251
      start: 23232
    functionDepth: 1
    functionLinenumber: 23232
    functionLinenumberEnd: 23251
    functionName: OpcUa_DeleteMonitoredItemsResponse_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_DeleteMonitoredItemsResponse_Clear
    - OpcUa_Field_ReadEncodeable
    - OpcUa_DeleteMonitoredItemsResponse_Initialize
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_ReadArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_DeleteMonitoredItemsResponse_Decode(OpcUa_DeleteMonitoredItemsResponse*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23282,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23283,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23284,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23285,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23286,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23287,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23288,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_CreateSubscriptionRequest*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23290
      start: 23278
    functionDepth: 0
    functionLinenumber: 23278
    functionLinenumberEnd: 23290
    functionName: OpcUa_CreateSubscriptionRequest_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 2
    functionsReached:
    - OpcUa_Field_InitializeEncodeable
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_CreateSubscriptionRequest_Initialize(OpcUa_CreateSubscriptionRequest*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23299,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23300,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23301,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23302,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23303,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23304,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23305,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_CreateSubscriptionRequest*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23307
      start: 23295
    functionDepth: 0
    functionLinenumber: 23295
    functionLinenumberEnd: 23307
    functionName: OpcUa_CreateSubscriptionRequest_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    - OpcUa_Field_ClearEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_CreateSubscriptionRequest_Clear(OpcUa_CreateSubscriptionRequest*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23316,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23318,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23319,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23320,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23324,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23325,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23326,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23327,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23328,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23329,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23330,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_CreateSubscriptionRequest*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23340
      start: 23312
    functionDepth: 0
    functionLinenumber: 23312
    functionLinenumberEnd: 23340
    functionName: OpcUa_CreateSubscriptionRequest_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSize
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSizeEncodeable
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_CreateSubscriptionRequest_GetSize(OpcUa_CreateSubscriptionRequest*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23347,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23349,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23350,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23352,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23353,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23354,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23355,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23356,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23357,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23358,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_CreateSubscriptionRequest*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23366
      start: 23345
    functionDepth: 0
    functionLinenumber: 23345
    functionLinenumberEnd: 23366
    functionName: OpcUa_CreateSubscriptionRequest_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_WriteEncodeable
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_CreateSubscriptionRequest_Encode(OpcUa_CreateSubscriptionRequest*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23373,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23375,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23376,1
    - Dst: OpcUa_CreateSubscriptionRequest_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23378,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23380,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23381,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23382,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23383,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23384,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23385,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23386,1
    - Dst: OpcUa_CreateSubscriptionRequest_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23391,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_CreateSubscriptionRequest*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23394
      start: 23371
    functionDepth: 1
    functionLinenumber: 23371
    functionLinenumberEnd: 23394
    functionName: OpcUa_CreateSubscriptionRequest_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Read
    - OpcUa_Field_ReadEncodeable
    - OpcUa_CreateSubscriptionRequest_Initialize
    - OpcUa_InitializeStatus
    - OpcUa_CreateSubscriptionRequest_Clear
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_CreateSubscriptionRequest_Decode(OpcUa_CreateSubscriptionRequest*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23423,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23424,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23425,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23426,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23427,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_CreateSubscriptionResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23429
      start: 23419
    functionDepth: 0
    functionLinenumber: 23419
    functionLinenumberEnd: 23429
    functionName: OpcUa_CreateSubscriptionResponse_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeEncodeable
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_CreateSubscriptionResponse_Initialize(OpcUa_CreateSubscriptionResponse*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23438,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23439,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23440,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23441,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23442,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_CreateSubscriptionResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23444
      start: 23434
    functionDepth: 0
    functionLinenumber: 23434
    functionLinenumberEnd: 23444
    functionName: OpcUa_CreateSubscriptionResponse_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    - OpcUa_Field_ClearEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_CreateSubscriptionResponse_Clear(OpcUa_CreateSubscriptionResponse*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23453,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23455,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23456,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23457,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23461,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23462,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23463,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23464,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23465,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_CreateSubscriptionResponse*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23475
      start: 23449
    functionDepth: 0
    functionLinenumber: 23449
    functionLinenumberEnd: 23475
    functionName: OpcUa_CreateSubscriptionResponse_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSize
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSizeEncodeable
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_CreateSubscriptionResponse_GetSize(OpcUa_CreateSubscriptionResponse*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23482,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23484,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23485,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23487,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23488,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23489,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23490,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23491,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_CreateSubscriptionResponse*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23499
      start: 23480
    functionDepth: 0
    functionLinenumber: 23480
    functionLinenumberEnd: 23499
    functionName: OpcUa_CreateSubscriptionResponse_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_WriteEncodeable
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_CreateSubscriptionResponse_Encode(OpcUa_CreateSubscriptionResponse*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23506,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23508,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23509,1
    - Dst: OpcUa_CreateSubscriptionResponse_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23511,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23513,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23514,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23515,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23516,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23517,1
    - Dst: OpcUa_CreateSubscriptionResponse_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23522,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_CreateSubscriptionResponse*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23525
      start: 23504
    functionDepth: 1
    functionLinenumber: 23504
    functionLinenumberEnd: 23525
    functionName: OpcUa_CreateSubscriptionResponse_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Read
    - OpcUa_Field_ReadEncodeable
    - OpcUa_CreateSubscriptionResponse_Clear
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_CreateSubscriptionResponse_Initialize
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_CreateSubscriptionResponse_Decode(OpcUa_CreateSubscriptionResponse*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23556,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23557,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23558,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23559,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23560,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23561,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23562,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_ModifySubscriptionRequest*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23564
      start: 23552
    functionDepth: 0
    functionLinenumber: 23552
    functionLinenumberEnd: 23564
    functionName: OpcUa_ModifySubscriptionRequest_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 2
    functionsReached:
    - OpcUa_Field_InitializeEncodeable
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_ModifySubscriptionRequest_Initialize(OpcUa_ModifySubscriptionRequest*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23573,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23574,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23575,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23576,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23577,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23578,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23579,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_ModifySubscriptionRequest*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23581
      start: 23569
    functionDepth: 0
    functionLinenumber: 23569
    functionLinenumberEnd: 23581
    functionName: OpcUa_ModifySubscriptionRequest_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    - OpcUa_Field_ClearEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_ModifySubscriptionRequest_Clear(OpcUa_ModifySubscriptionRequest*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23590,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23592,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23593,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23594,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23598,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23599,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23600,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23601,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23602,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23603,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23604,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_ModifySubscriptionRequest*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23614
      start: 23586
    functionDepth: 0
    functionLinenumber: 23586
    functionLinenumberEnd: 23614
    functionName: OpcUa_ModifySubscriptionRequest_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSize
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSizeEncodeable
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ModifySubscriptionRequest_GetSize(OpcUa_ModifySubscriptionRequest*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23621,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23623,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23624,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23626,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23627,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23628,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23629,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23630,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23631,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23632,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_ModifySubscriptionRequest*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23640
      start: 23619
    functionDepth: 0
    functionLinenumber: 23619
    functionLinenumberEnd: 23640
    functionName: OpcUa_ModifySubscriptionRequest_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_WriteEncodeable
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ModifySubscriptionRequest_Encode(OpcUa_ModifySubscriptionRequest*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23647,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23649,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23650,1
    - Dst: OpcUa_ModifySubscriptionRequest_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23652,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23654,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23655,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23656,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23657,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23658,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23659,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23660,1
    - Dst: OpcUa_ModifySubscriptionRequest_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23665,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_ModifySubscriptionRequest*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23668
      start: 23645
    functionDepth: 1
    functionLinenumber: 23645
    functionLinenumberEnd: 23668
    functionName: OpcUa_ModifySubscriptionRequest_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Read
    - OpcUa_Field_ReadEncodeable
    - OpcUa_ModifySubscriptionRequest_Clear
    - OpcUa_ModifySubscriptionRequest_Initialize
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ModifySubscriptionRequest_Decode(OpcUa_ModifySubscriptionRequest*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23697,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23698,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23699,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23700,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_ModifySubscriptionResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23702
      start: 23693
    functionDepth: 0
    functionLinenumber: 23693
    functionLinenumberEnd: 23702
    functionName: OpcUa_ModifySubscriptionResponse_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeEncodeable
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_ModifySubscriptionResponse_Initialize(OpcUa_ModifySubscriptionResponse*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23711,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23712,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23713,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23714,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_ModifySubscriptionResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23716
      start: 23707
    functionDepth: 0
    functionLinenumber: 23707
    functionLinenumberEnd: 23716
    functionName: OpcUa_ModifySubscriptionResponse_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    - OpcUa_Field_ClearEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_ModifySubscriptionResponse_Clear(OpcUa_ModifySubscriptionResponse*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23725,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23727,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23728,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23729,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23733,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23734,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23735,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23736,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_ModifySubscriptionResponse*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23746
      start: 23721
    functionDepth: 0
    functionLinenumber: 23721
    functionLinenumberEnd: 23746
    functionName: OpcUa_ModifySubscriptionResponse_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSize
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSizeEncodeable
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ModifySubscriptionResponse_GetSize(OpcUa_ModifySubscriptionResponse*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23753,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23755,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23756,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23758,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23759,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23760,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23761,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_ModifySubscriptionResponse*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23769
      start: 23751
    functionDepth: 0
    functionLinenumber: 23751
    functionLinenumberEnd: 23769
    functionName: OpcUa_ModifySubscriptionResponse_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_WriteEncodeable
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ModifySubscriptionResponse_Encode(OpcUa_ModifySubscriptionResponse*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23776,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23778,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23779,1
    - Dst: OpcUa_ModifySubscriptionResponse_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23781,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23783,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23784,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23785,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23786,1
    - Dst: OpcUa_ModifySubscriptionResponse_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23791,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_ModifySubscriptionResponse*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23794
      start: 23774
    functionDepth: 1
    functionLinenumber: 23774
    functionLinenumberEnd: 23794
    functionName: OpcUa_ModifySubscriptionResponse_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Read
    - OpcUa_Field_ReadEncodeable
    - OpcUa_ModifySubscriptionResponse_Clear
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_ModifySubscriptionResponse_Initialize
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ModifySubscriptionResponse_Decode(OpcUa_ModifySubscriptionResponse*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23825,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23826,1
    - Dst: OpcUa_Field_InitializeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23827,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_SetPublishingModeRequest*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23829
      start: 23821
    functionDepth: 0
    functionLinenumber: 23821
    functionLinenumberEnd: 23829
    functionName: OpcUa_SetPublishingModeRequest_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 2
    functionsReached:
    - OpcUa_Field_InitializeArray
    - OpcUa_Field_InitializeEncodeable
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_SetPublishingModeRequest_Initialize(OpcUa_SetPublishingModeRequest*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23838,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23839,1
    - Dst: OpcUa_Field_ClearArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23840,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_SetPublishingModeRequest*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23842
      start: 23834
    functionDepth: 0
    functionLinenumber: 23834
    functionLinenumberEnd: 23842
    functionName: OpcUa_SetPublishingModeRequest_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    - OpcUa_Field_ClearArray
    - OpcUa_Field_ClearEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_SetPublishingModeRequest_Clear(OpcUa_SetPublishingModeRequest*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23851,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23853,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23854,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23855,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23859,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23860,1
    - Dst: OpcUa_Field_GetSizeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23861,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_SetPublishingModeRequest*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23871
      start: 23847
    functionDepth: 0
    functionLinenumber: 23847
    functionLinenumberEnd: 23871
    functionName: OpcUa_SetPublishingModeRequest_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeEncodeable
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_GetSizeArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_SetPublishingModeRequest_GetSize(OpcUa_SetPublishingModeRequest*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23878,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23880,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23881,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23883,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23884,1
    - Dst: OpcUa_Field_WriteArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23885,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_SetPublishingModeRequest*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23893
      start: 23876
    functionDepth: 0
    functionLinenumber: 23876
    functionLinenumberEnd: 23893
    functionName: OpcUa_SetPublishingModeRequest_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_WriteEncodeable
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_WriteArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_SetPublishingModeRequest_Encode(OpcUa_SetPublishingModeRequest*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23900,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23902,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23903,1
    - Dst: OpcUa_SetPublishingModeRequest_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23905,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23907,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23908,1
    - Dst: OpcUa_Field_ReadArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23909,1
    - Dst: OpcUa_SetPublishingModeRequest_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23914,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_SetPublishingModeRequest*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23917
      start: 23898
    functionDepth: 1
    functionLinenumber: 23898
    functionLinenumberEnd: 23917
    functionName: OpcUa_SetPublishingModeRequest_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_SetPublishingModeRequest_Clear
    - OpcUa_SetPublishingModeRequest_Initialize
    - OpcUa_Field_ReadEncodeable
    - OpcUa_Field_Read
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_ReadArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_SetPublishingModeRequest_Decode(OpcUa_SetPublishingModeRequest*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23946,1
    - Dst: OpcUa_Field_InitializeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23947,1
    - Dst: OpcUa_Field_InitializeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23948,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_SetPublishingModeResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23950
      start: 23942
    functionDepth: 0
    functionLinenumber: 23942
    functionLinenumberEnd: 23950
    functionName: OpcUa_SetPublishingModeResponse_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeArray
    - OpcUa_Field_InitializeEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_SetPublishingModeResponse_Initialize(OpcUa_SetPublishingModeResponse*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23959,1
    - Dst: OpcUa_Field_ClearArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23960,1
    - Dst: OpcUa_Field_ClearArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23961,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_SetPublishingModeResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23963
      start: 23955
    functionDepth: 0
    functionLinenumber: 23955
    functionLinenumberEnd: 23963
    functionName: OpcUa_SetPublishingModeResponse_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_ClearArray
    - OpcUa_Field_ClearEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_SetPublishingModeResponse_Clear(OpcUa_SetPublishingModeResponse*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23972,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23974,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23975,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23976,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23980,1
    - Dst: OpcUa_Field_GetSizeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23981,1
    - Dst: OpcUa_Field_GetSizeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23982,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_SetPublishingModeResponse*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23992
      start: 23968
    functionDepth: 0
    functionLinenumber: 23968
    functionLinenumberEnd: 23992
    functionName: OpcUa_SetPublishingModeResponse_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeArray
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSizeEncodeable
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_SetPublishingModeResponse_GetSize(OpcUa_SetPublishingModeResponse*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:23999,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24001,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24002,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24004,1
    - Dst: OpcUa_Field_WriteArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24005,1
    - Dst: OpcUa_Field_WriteArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24006,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_SetPublishingModeResponse*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24014
      start: 23997
    functionDepth: 0
    functionLinenumber: 23997
    functionLinenumberEnd: 24014
    functionName: OpcUa_SetPublishingModeResponse_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_WriteEncodeable
    - OpcUa_Field_WriteArray
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_SetPublishingModeResponse_Encode(OpcUa_SetPublishingModeResponse*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24021,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24023,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24024,1
    - Dst: OpcUa_SetPublishingModeResponse_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24026,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24028,1
    - Dst: OpcUa_Field_ReadArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24029,1
    - Dst: OpcUa_Field_ReadArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24030,1
    - Dst: OpcUa_SetPublishingModeResponse_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24035,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_SetPublishingModeResponse*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24038
      start: 24019
    functionDepth: 1
    functionLinenumber: 24019
    functionLinenumberEnd: 24038
    functionName: OpcUa_SetPublishingModeResponse_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_ReadEncodeable
    - OpcUa_SetPublishingModeResponse_Clear
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_SetPublishingModeResponse_Initialize
    - OpcUa_Field_ReadArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_SetPublishingModeResponse_Decode(OpcUa_SetPublishingModeResponse*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24068,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24069,1
    - Dst: OpcUa_Field_InitializeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24070,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_NotificationMessage*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24072
      start: 24064
    functionDepth: 0
    functionLinenumber: 24064
    functionLinenumberEnd: 24072
    functionName: OpcUa_NotificationMessage_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeArray
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_NotificationMessage_Initialize(OpcUa_NotificationMessage*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24081,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24082,1
    - Dst: OpcUa_Field_ClearArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24083,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_NotificationMessage*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24085
      start: 24077
    functionDepth: 0
    functionLinenumber: 24077
    functionLinenumberEnd: 24085
    functionName: OpcUa_NotificationMessage_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    - OpcUa_Field_ClearArray
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_NotificationMessage_Clear(OpcUa_NotificationMessage*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24094,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24096,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24097,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24098,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24102,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24103,1
    - Dst: OpcUa_Field_GetSizeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_NotificationMessage*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24114
      start: 24090
    functionDepth: 0
    functionLinenumber: 24090
    functionLinenumberEnd: 24114
    functionName: OpcUa_NotificationMessage_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeArray
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_NotificationMessage_GetSize(OpcUa_NotificationMessage*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24121,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24123,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24124,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24126,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24127,1
    - Dst: OpcUa_Field_WriteArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_NotificationMessage*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24136
      start: 24119
    functionDepth: 0
    functionLinenumber: 24119
    functionLinenumberEnd: 24136
    functionName: OpcUa_NotificationMessage_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Write
    - OpcUa_Field_WriteArray
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_NotificationMessage_Encode(OpcUa_NotificationMessage*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24143,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24145,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24146,1
    - Dst: OpcUa_NotificationMessage_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24148,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24150,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24151,1
    - Dst: OpcUa_Field_ReadArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24152,1
    - Dst: OpcUa_NotificationMessage_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_NotificationMessage*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24160
      start: 24141
    functionDepth: 1
    functionLinenumber: 24141
    functionLinenumberEnd: 24160
    functionName: OpcUa_NotificationMessage_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_NotificationMessage_Clear
    - OpcUa_Field_Read
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_ReadArray
    - OpcUa_NotificationMessage_Initialize
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_NotificationMessage_Decode(OpcUa_NotificationMessage*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_InitializeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24189,1
    - Dst: OpcUa_Field_InitializeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24190,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_DataChangeNotification*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24192
      start: 24185
    functionDepth: 0
    functionLinenumber: 24185
    functionLinenumberEnd: 24192
    functionName: OpcUa_DataChangeNotification_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeEncodeableArray
    - OpcUa_Field_InitializeArray
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_DataChangeNotification_Initialize(OpcUa_DataChangeNotification*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_ClearEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24201,1
    - Dst: OpcUa_Field_ClearArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24202,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_DataChangeNotification*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24204
      start: 24197
    functionDepth: 0
    functionLinenumber: 24197
    functionLinenumberEnd: 24204
    functionName: OpcUa_DataChangeNotification_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_ClearEncodeableArray
    - OpcUa_Field_ClearArray
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_DataChangeNotification_Clear(OpcUa_DataChangeNotification*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24213,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24215,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24216,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24217,1
    - Dst: OpcUa_Field_GetSizeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24221,1
    - Dst: OpcUa_Field_GetSizeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24222,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_DataChangeNotification*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24232
      start: 24209
    functionDepth: 0
    functionLinenumber: 24209
    functionLinenumberEnd: 24232
    functionName: OpcUa_DataChangeNotification_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeEncodeableArray
    - OpcUa_Field_GetSizeArray
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_DataChangeNotification_GetSize(OpcUa_DataChangeNotification*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24239,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24241,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24242,1
    - Dst: OpcUa_Field_WriteEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24244,1
    - Dst: OpcUa_Field_WriteArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24245,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_DataChangeNotification*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24253
      start: 24237
    functionDepth: 0
    functionLinenumber: 24237
    functionLinenumberEnd: 24253
    functionName: OpcUa_DataChangeNotification_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_WriteArray
    - OpcUa_InitializeStatus
    - OpcUa_Field_WriteEncodeableArray
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_DataChangeNotification_Encode(OpcUa_DataChangeNotification*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24260,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24262,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24263,1
    - Dst: OpcUa_DataChangeNotification_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24265,1
    - Dst: OpcUa_Field_ReadEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24267,1
    - Dst: OpcUa_Field_ReadArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24268,1
    - Dst: OpcUa_DataChangeNotification_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24273,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_DataChangeNotification*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24276
      start: 24258
    functionDepth: 1
    functionLinenumber: 24258
    functionLinenumberEnd: 24276
    functionName: OpcUa_DataChangeNotification_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_DataChangeNotification_Clear
    - OpcUa_InitializeStatus
    - OpcUa_Field_ReadEncodeableArray
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_ReadArray
    - OpcUa_DataChangeNotification_Initialize
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_DataChangeNotification_Decode(OpcUa_DataChangeNotification*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24305,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24306,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_MonitoredItemNotification*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24308
      start: 24301
    functionDepth: 0
    functionLinenumber: 24301
    functionLinenumberEnd: 24308
    functionName: OpcUa_MonitoredItemNotification_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_MonitoredItemNotification_Initialize(OpcUa_MonitoredItemNotification*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24317,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24318,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_MonitoredItemNotification*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24320
      start: 24313
    functionDepth: 0
    functionLinenumber: 24313
    functionLinenumberEnd: 24320
    functionName: OpcUa_MonitoredItemNotification_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_MonitoredItemNotification_Clear(OpcUa_MonitoredItemNotification*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24329,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24331,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24332,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24333,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24337,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24338,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_MonitoredItemNotification*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24348
      start: 24325
    functionDepth: 0
    functionLinenumber: 24325
    functionLinenumberEnd: 24348
    functionName: OpcUa_MonitoredItemNotification_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_MonitoredItemNotification_GetSize(OpcUa_MonitoredItemNotification*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24355,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24357,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24358,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24360,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24361,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_MonitoredItemNotification*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24369
      start: 24353
    functionDepth: 0
    functionLinenumber: 24353
    functionLinenumberEnd: 24369
    functionName: OpcUa_MonitoredItemNotification_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_MonitoredItemNotification_Encode(OpcUa_MonitoredItemNotification*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24376,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24378,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24379,1
    - Dst: OpcUa_MonitoredItemNotification_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24381,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24383,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24384,1
    - Dst: OpcUa_MonitoredItemNotification_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24389,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_MonitoredItemNotification*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24392
      start: 24374
    functionDepth: 1
    functionLinenumber: 24374
    functionLinenumberEnd: 24392
    functionName: OpcUa_MonitoredItemNotification_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_MonitoredItemNotification_Initialize
    - OpcUa_Field_Read
    - OpcUa_MonitoredItemNotification_Clear
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_MonitoredItemNotification_Decode(OpcUa_MonitoredItemNotification*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_InitializeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24421,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_EventNotificationList*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24423
      start: 24417
    functionDepth: 0
    functionLinenumber: 24417
    functionLinenumberEnd: 24423
    functionName: OpcUa_EventNotificationList_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeEncodeableArray
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_EventNotificationList_Initialize(OpcUa_EventNotificationList*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_ClearEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24432,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_EventNotificationList*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24434
      start: 24428
    functionDepth: 0
    functionLinenumber: 24428
    functionLinenumberEnd: 24434
    functionName: OpcUa_EventNotificationList_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_ClearEncodeableArray
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_EventNotificationList_Clear(OpcUa_EventNotificationList*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24443,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24445,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24446,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24447,1
    - Dst: OpcUa_Field_GetSizeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24451,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_EventNotificationList*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24461
      start: 24439
    functionDepth: 0
    functionLinenumber: 24439
    functionLinenumberEnd: 24461
    functionName: OpcUa_EventNotificationList_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeEncodeableArray
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_EventNotificationList_GetSize(OpcUa_EventNotificationList*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24468,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24470,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24471,1
    - Dst: OpcUa_Field_WriteEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24473,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_EventNotificationList*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24481
      start: 24466
    functionDepth: 0
    functionLinenumber: 24466
    functionLinenumberEnd: 24481
    functionName: OpcUa_EventNotificationList_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_InitializeStatus
    - OpcUa_Field_WriteEncodeableArray
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_EventNotificationList_Encode(OpcUa_EventNotificationList*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24488,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24490,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24491,1
    - Dst: OpcUa_EventNotificationList_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24493,1
    - Dst: OpcUa_Field_ReadEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24495,1
    - Dst: OpcUa_EventNotificationList_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24500,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_EventNotificationList*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24503
      start: 24486
    functionDepth: 1
    functionLinenumber: 24486
    functionLinenumberEnd: 24503
    functionName: OpcUa_EventNotificationList_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_InitializeStatus
    - OpcUa_Field_ReadEncodeableArray
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_EventNotificationList_Initialize
    - OpcUa_EventNotificationList_Clear
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_EventNotificationList_Decode(OpcUa_EventNotificationList*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24532,1
    - Dst: OpcUa_Field_InitializeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24533,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_EventFieldList*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24535
      start: 24528
    functionDepth: 0
    functionLinenumber: 24528
    functionLinenumberEnd: 24535
    functionName: OpcUa_EventFieldList_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeArray
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_EventFieldList_Initialize(OpcUa_EventFieldList* a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24544,1
    - Dst: OpcUa_Field_ClearArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24545,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_EventFieldList*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24547
      start: 24540
    functionDepth: 0
    functionLinenumber: 24540
    functionLinenumberEnd: 24547
    functionName: OpcUa_EventFieldList_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    - OpcUa_Field_ClearArray
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_EventFieldList_Clear(OpcUa_EventFieldList* a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24556,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24558,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24559,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24560,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24564,1
    - Dst: OpcUa_Field_GetSizeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24565,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_EventFieldList*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24575
      start: 24552
    functionDepth: 0
    functionLinenumber: 24552
    functionLinenumberEnd: 24575
    functionName: OpcUa_EventFieldList_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeArray
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_EventFieldList_GetSize(OpcUa_EventFieldList*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24582,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24584,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24585,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24587,1
    - Dst: OpcUa_Field_WriteArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24588,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_EventFieldList*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24596
      start: 24580
    functionDepth: 0
    functionLinenumber: 24580
    functionLinenumberEnd: 24596
    functionName: OpcUa_EventFieldList_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Write
    - OpcUa_Field_WriteArray
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_EventFieldList_Encode(OpcUa_EventFieldList*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24603,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24605,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24606,1
    - Dst: OpcUa_EventFieldList_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24608,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24610,1
    - Dst: OpcUa_Field_ReadArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24611,1
    - Dst: OpcUa_EventFieldList_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24616,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_EventFieldList*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24619
      start: 24601
    functionDepth: 1
    functionLinenumber: 24601
    functionLinenumberEnd: 24619
    functionName: OpcUa_EventFieldList_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Read
    - OpcUa_EventFieldList_Clear
    - OpcUa_EventFieldList_Initialize
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_ReadArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_EventFieldList_Decode(OpcUa_EventFieldList*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_InitializeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24648,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_HistoryEventFieldList*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24650
      start: 24644
    functionDepth: 0
    functionLinenumber: 24644
    functionLinenumberEnd: 24650
    functionName: OpcUa_HistoryEventFieldList_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeArray
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_HistoryEventFieldList_Initialize(OpcUa_HistoryEventFieldList*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_ClearArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24659,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_HistoryEventFieldList*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24661
      start: 24655
    functionDepth: 0
    functionLinenumber: 24655
    functionLinenumberEnd: 24661
    functionName: OpcUa_HistoryEventFieldList_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_ClearArray
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_HistoryEventFieldList_Clear(OpcUa_HistoryEventFieldList*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24670,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24672,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24673,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24674,1
    - Dst: OpcUa_Field_GetSizeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24678,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_HistoryEventFieldList*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24688
      start: 24666
    functionDepth: 0
    functionLinenumber: 24666
    functionLinenumberEnd: 24688
    functionName: OpcUa_HistoryEventFieldList_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeArray
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_HistoryEventFieldList_GetSize(OpcUa_HistoryEventFieldList*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24695,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24697,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24698,1
    - Dst: OpcUa_Field_WriteArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24700,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_HistoryEventFieldList*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24708
      start: 24693
    functionDepth: 0
    functionLinenumber: 24693
    functionLinenumberEnd: 24708
    functionName: OpcUa_HistoryEventFieldList_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_WriteArray
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_HistoryEventFieldList_Encode(OpcUa_HistoryEventFieldList*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24715,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24717,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24718,1
    - Dst: OpcUa_HistoryEventFieldList_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24720,1
    - Dst: OpcUa_Field_ReadArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24722,1
    - Dst: OpcUa_HistoryEventFieldList_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24727,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_HistoryEventFieldList*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24730
      start: 24713
    functionDepth: 1
    functionLinenumber: 24713
    functionLinenumberEnd: 24730
    functionName: OpcUa_HistoryEventFieldList_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_HistoryEventFieldList_Clear
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_ReadArray
    - OpcUa_HistoryEventFieldList_Initialize
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_HistoryEventFieldList_Decode(OpcUa_HistoryEventFieldList*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24759,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24760,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_StatusChangeNotification*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24762
      start: 24755
    functionDepth: 0
    functionLinenumber: 24755
    functionLinenumberEnd: 24762
    functionName: OpcUa_StatusChangeNotification_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_StatusChangeNotification_Initialize(OpcUa_StatusChangeNotification*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24771,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24772,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_StatusChangeNotification*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24774
      start: 24767
    functionDepth: 0
    functionLinenumber: 24767
    functionLinenumberEnd: 24774
    functionName: OpcUa_StatusChangeNotification_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_StatusChangeNotification_Clear(OpcUa_StatusChangeNotification*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24783,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24785,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24786,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24787,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24791,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24792,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_StatusChangeNotification*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24802
      start: 24779
    functionDepth: 0
    functionLinenumber: 24779
    functionLinenumberEnd: 24802
    functionName: OpcUa_StatusChangeNotification_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_StatusChangeNotification_GetSize(OpcUa_StatusChangeNotification*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24809,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24811,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24812,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24814,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24815,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_StatusChangeNotification*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24823
      start: 24807
    functionDepth: 0
    functionLinenumber: 24807
    functionLinenumberEnd: 24823
    functionName: OpcUa_StatusChangeNotification_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_StatusChangeNotification_Encode(OpcUa_StatusChangeNotification*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24830,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24832,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24833,1
    - Dst: OpcUa_StatusChangeNotification_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24835,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24837,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24838,1
    - Dst: OpcUa_StatusChangeNotification_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24843,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_StatusChangeNotification*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24846
      start: 24828
    functionDepth: 1
    functionLinenumber: 24828
    functionLinenumberEnd: 24846
    functionName: OpcUa_StatusChangeNotification_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Read
    - OpcUa_StatusChangeNotification_Initialize
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_StatusChangeNotification_Clear
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_StatusChangeNotification_Decode(OpcUa_StatusChangeNotification*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24875,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24876,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_SubscriptionAcknowledgement*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24878
      start: 24871
    functionDepth: 0
    functionLinenumber: 24871
    functionLinenumberEnd: 24878
    functionName: OpcUa_SubscriptionAcknowledgement_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_SubscriptionAcknowledgement_Initialize(OpcUa_SubscriptionAcknowledgement*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24887,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24888,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_SubscriptionAcknowledgement*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24890
      start: 24883
    functionDepth: 0
    functionLinenumber: 24883
    functionLinenumberEnd: 24890
    functionName: OpcUa_SubscriptionAcknowledgement_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_SubscriptionAcknowledgement_Clear(OpcUa_SubscriptionAcknowledgement*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24899,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24901,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24902,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24903,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24907,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24908,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_SubscriptionAcknowledgement*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24918
      start: 24895
    functionDepth: 0
    functionLinenumber: 24895
    functionLinenumberEnd: 24918
    functionName: OpcUa_SubscriptionAcknowledgement_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_SubscriptionAcknowledgement_GetSize(OpcUa_SubscriptionAcknowledgement*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24925,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24927,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24928,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24930,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24931,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_SubscriptionAcknowledgement*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24939
      start: 24923
    functionDepth: 0
    functionLinenumber: 24923
    functionLinenumberEnd: 24939
    functionName: OpcUa_SubscriptionAcknowledgement_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_SubscriptionAcknowledgement_Encode(OpcUa_SubscriptionAcknowledgement*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24946,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24948,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24949,1
    - Dst: OpcUa_SubscriptionAcknowledgement_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24951,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24953,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24954,1
    - Dst: OpcUa_SubscriptionAcknowledgement_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24959,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_SubscriptionAcknowledgement*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24962
      start: 24944
    functionDepth: 1
    functionLinenumber: 24944
    functionLinenumberEnd: 24962
    functionName: OpcUa_SubscriptionAcknowledgement_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Read
    - OpcUa_SubscriptionAcknowledgement_Initialize
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_SubscriptionAcknowledgement_Clear
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_SubscriptionAcknowledgement_Decode(OpcUa_SubscriptionAcknowledgement*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24992,1
    - Dst: OpcUa_Field_InitializeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:24993,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_PublishRequest*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24995
      start: 24988
    functionDepth: 0
    functionLinenumber: 24988
    functionLinenumberEnd: 24995
    functionName: OpcUa_PublishRequest_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 2
    functionsReached:
    - OpcUa_Field_InitializeEncodeableArray
    - OpcUa_Field_InitializeEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_PublishRequest_Initialize(OpcUa_PublishRequest* a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25004,1
    - Dst: OpcUa_Field_ClearEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25005,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_PublishRequest*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25007
      start: 25000
    functionDepth: 0
    functionLinenumber: 25000
    functionLinenumberEnd: 25007
    functionName: OpcUa_PublishRequest_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_ClearEncodeableArray
    - OpcUa_Field_ClearEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_PublishRequest_Clear(OpcUa_PublishRequest* a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25016,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25018,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25019,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25020,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25024,1
    - Dst: OpcUa_Field_GetSizeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25025,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_PublishRequest*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25035
      start: 25012
    functionDepth: 0
    functionLinenumber: 25012
    functionLinenumberEnd: 25035
    functionName: OpcUa_PublishRequest_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeEncodeableArray
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSizeEncodeable
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_PublishRequest_GetSize(OpcUa_PublishRequest*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25042,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25044,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25045,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25047,1
    - Dst: OpcUa_Field_WriteEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25048,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_PublishRequest*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25056
      start: 25040
    functionDepth: 0
    functionLinenumber: 25040
    functionLinenumberEnd: 25056
    functionName: OpcUa_PublishRequest_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_WriteEncodeable
    - OpcUa_InitializeStatus
    - OpcUa_Field_WriteEncodeableArray
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_PublishRequest_Encode(OpcUa_PublishRequest*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25063,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25065,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25066,1
    - Dst: OpcUa_PublishRequest_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25068,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25070,1
    - Dst: OpcUa_Field_ReadEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25071,1
    - Dst: OpcUa_PublishRequest_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25076,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_PublishRequest*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25079
      start: 25061
    functionDepth: 1
    functionLinenumber: 25061
    functionLinenumberEnd: 25079
    functionName: OpcUa_PublishRequest_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_ReadEncodeable
    - OpcUa_PublishRequest_Initialize
    - OpcUa_PublishRequest_Clear
    - OpcUa_InitializeStatus
    - OpcUa_Field_ReadEncodeableArray
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_PublishRequest_Decode(OpcUa_PublishRequest*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25108,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25109,1
    - Dst: OpcUa_Field_InitializeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25110,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25111,1
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25112,1
    - Dst: OpcUa_Field_InitializeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25113,1
    - Dst: OpcUa_Field_InitializeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_PublishResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25116
      start: 25104
    functionDepth: 0
    functionLinenumber: 25104
    functionLinenumberEnd: 25116
    functionName: OpcUa_PublishResponse_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeArray
    - OpcUa_Field_InitializeEncodeable
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_PublishResponse_Initialize(OpcUa_PublishResponse*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25125,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25126,1
    - Dst: OpcUa_Field_ClearArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25127,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25128,1
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25129,1
    - Dst: OpcUa_Field_ClearArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25130,1
    - Dst: OpcUa_Field_ClearArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_PublishResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25133
      start: 25121
    functionDepth: 0
    functionLinenumber: 25121
    functionLinenumberEnd: 25133
    functionName: OpcUa_PublishResponse_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    - OpcUa_Field_ClearArray
    - OpcUa_Field_ClearEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_PublishResponse_Clear(OpcUa_PublishResponse* a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25142,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25144,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25145,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25146,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25150,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25151,1
    - Dst: OpcUa_Field_GetSizeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25152,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25153,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25154,1
    - Dst: OpcUa_Field_GetSizeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25155,1
    - Dst: OpcUa_Field_GetSizeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_PublishResponse*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25166
      start: 25138
    functionDepth: 0
    functionLinenumber: 25138
    functionLinenumberEnd: 25166
    functionName: OpcUa_PublishResponse_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeEncodeable
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_GetSizeArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_PublishResponse_GetSize(OpcUa_PublishResponse*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25173,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25175,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25176,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25178,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25179,1
    - Dst: OpcUa_Field_WriteArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25180,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25181,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25182,1
    - Dst: OpcUa_Field_WriteArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25183,1
    - Dst: OpcUa_Field_WriteArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_PublishResponse*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25192
      start: 25171
    functionDepth: 0
    functionLinenumber: 25171
    functionLinenumberEnd: 25192
    functionName: OpcUa_PublishResponse_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_WriteEncodeable
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_WriteArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_PublishResponse_Encode(OpcUa_PublishResponse*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25199,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25201,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25202,1
    - Dst: OpcUa_PublishResponse_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25204,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25206,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25207,1
    - Dst: OpcUa_Field_ReadArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25208,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25209,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25210,1
    - Dst: OpcUa_Field_ReadArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25211,1
    - Dst: OpcUa_Field_ReadArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25212,1
    - Dst: OpcUa_PublishResponse_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25217,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_PublishResponse*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25220
      start: 25197
    functionDepth: 1
    functionLinenumber: 25197
    functionLinenumberEnd: 25220
    functionName: OpcUa_PublishResponse_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Read
    - OpcUa_Field_ReadEncodeable
    - OpcUa_PublishResponse_Clear
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_ReadArray
    - OpcUa_PublishResponse_Initialize
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_PublishResponse_Decode(OpcUa_PublishResponse*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25251,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25252,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25253,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_RepublishRequest*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25255
      start: 25247
    functionDepth: 0
    functionLinenumber: 25247
    functionLinenumberEnd: 25255
    functionName: OpcUa_RepublishRequest_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 2
    functionsReached:
    - OpcUa_Field_InitializeEncodeable
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_RepublishRequest_Initialize(OpcUa_RepublishRequest*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25264,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25265,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25266,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_RepublishRequest*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25268
      start: 25260
    functionDepth: 0
    functionLinenumber: 25260
    functionLinenumberEnd: 25268
    functionName: OpcUa_RepublishRequest_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    - OpcUa_Field_ClearEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_RepublishRequest_Clear(OpcUa_RepublishRequest* a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25277,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25279,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25280,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25281,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25285,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25286,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25287,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_RepublishRequest*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25297
      start: 25273
    functionDepth: 0
    functionLinenumber: 25273
    functionLinenumberEnd: 25297
    functionName: OpcUa_RepublishRequest_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSize
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSizeEncodeable
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_RepublishRequest_GetSize(OpcUa_RepublishRequest*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25304,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25306,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25307,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25309,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25310,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25311,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_RepublishRequest*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25319
      start: 25302
    functionDepth: 0
    functionLinenumber: 25302
    functionLinenumberEnd: 25319
    functionName: OpcUa_RepublishRequest_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_WriteEncodeable
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_RepublishRequest_Encode(OpcUa_RepublishRequest*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25326,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25328,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25329,1
    - Dst: OpcUa_RepublishRequest_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25331,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25333,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25334,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25335,1
    - Dst: OpcUa_RepublishRequest_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25340,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_RepublishRequest*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25343
      start: 25324
    functionDepth: 1
    functionLinenumber: 25324
    functionLinenumberEnd: 25343
    functionName: OpcUa_RepublishRequest_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Read
    - OpcUa_Field_ReadEncodeable
    - OpcUa_RepublishRequest_Initialize
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_RepublishRequest_Clear
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_RepublishRequest_Decode(OpcUa_RepublishRequest*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25372,1
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25373,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_RepublishResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25375
      start: 25368
    functionDepth: 0
    functionLinenumber: 25368
    functionLinenumberEnd: 25375
    functionName: OpcUa_RepublishResponse_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_RepublishResponse_Initialize(OpcUa_RepublishResponse*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25384,1
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25385,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_RepublishResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25387
      start: 25380
    functionDepth: 0
    functionLinenumber: 25380
    functionLinenumberEnd: 25387
    functionName: OpcUa_RepublishResponse_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_ClearEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_RepublishResponse_Clear(OpcUa_RepublishResponse* a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25396,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25398,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25399,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25400,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25404,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25405,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_RepublishResponse*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25415
      start: 25392
    functionDepth: 0
    functionLinenumber: 25392
    functionLinenumberEnd: 25415
    functionName: OpcUa_RepublishResponse_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSizeEncodeable
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_RepublishResponse_GetSize(OpcUa_RepublishResponse*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25422,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25424,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25425,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25427,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25428,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_RepublishResponse*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25436
      start: 25420
    functionDepth: 0
    functionLinenumber: 25420
    functionLinenumberEnd: 25436
    functionName: OpcUa_RepublishResponse_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_WriteEncodeable
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_RepublishResponse_Encode(OpcUa_RepublishResponse*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25443,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25445,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25446,1
    - Dst: OpcUa_RepublishResponse_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25448,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25450,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25451,1
    - Dst: OpcUa_RepublishResponse_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25456,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_RepublishResponse*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25459
      start: 25441
    functionDepth: 1
    functionLinenumber: 25441
    functionLinenumberEnd: 25459
    functionName: OpcUa_RepublishResponse_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_ReadEncodeable
    - OpcUa_RepublishResponse_Clear
    - OpcUa_InitializeStatus
    - OpcUa_RepublishResponse_Initialize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_RepublishResponse_Decode(OpcUa_RepublishResponse*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25489,1
    - Dst: OpcUa_Field_InitializeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25490,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_TransferResult*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25492
      start: 25485
    functionDepth: 0
    functionLinenumber: 25485
    functionLinenumberEnd: 25492
    functionName: OpcUa_TransferResult_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeArray
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_TransferResult_Initialize(OpcUa_TransferResult* a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25501,1
    - Dst: OpcUa_Field_ClearArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25502,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_TransferResult*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25504
      start: 25497
    functionDepth: 0
    functionLinenumber: 25497
    functionLinenumberEnd: 25504
    functionName: OpcUa_TransferResult_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    - OpcUa_Field_ClearArray
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_TransferResult_Clear(OpcUa_TransferResult* a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25513,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25515,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25516,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25517,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25521,1
    - Dst: OpcUa_Field_GetSizeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25522,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_TransferResult*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25532
      start: 25509
    functionDepth: 0
    functionLinenumber: 25509
    functionLinenumberEnd: 25532
    functionName: OpcUa_TransferResult_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeArray
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_TransferResult_GetSize(OpcUa_TransferResult*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25539,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25541,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25542,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25544,1
    - Dst: OpcUa_Field_WriteArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25545,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_TransferResult*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25553
      start: 25537
    functionDepth: 0
    functionLinenumber: 25537
    functionLinenumberEnd: 25553
    functionName: OpcUa_TransferResult_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Write
    - OpcUa_Field_WriteArray
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_TransferResult_Encode(OpcUa_TransferResult*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25560,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25562,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25563,1
    - Dst: OpcUa_TransferResult_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25565,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25567,1
    - Dst: OpcUa_Field_ReadArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25568,1
    - Dst: OpcUa_TransferResult_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25573,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_TransferResult*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25576
      start: 25558
    functionDepth: 1
    functionLinenumber: 25558
    functionLinenumberEnd: 25576
    functionName: OpcUa_TransferResult_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_TransferResult_Clear
    - OpcUa_Field_Read
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_ReadArray
    - OpcUa_TransferResult_Initialize
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_TransferResult_Decode(OpcUa_TransferResult*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25606,1
    - Dst: OpcUa_Field_InitializeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25607,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25608,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_TransferSubscriptionsRequest*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25610
      start: 25602
    functionDepth: 0
    functionLinenumber: 25602
    functionLinenumberEnd: 25610
    functionName: OpcUa_TransferSubscriptionsRequest_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 2
    functionsReached:
    - OpcUa_Field_InitializeArray
    - OpcUa_Field_InitializeEncodeable
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_TransferSubscriptionsRequest_Initialize(OpcUa_TransferSubscriptionsRequest*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25619,1
    - Dst: OpcUa_Field_ClearArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25620,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25621,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_TransferSubscriptionsRequest*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25623
      start: 25615
    functionDepth: 0
    functionLinenumber: 25615
    functionLinenumberEnd: 25623
    functionName: OpcUa_TransferSubscriptionsRequest_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    - OpcUa_Field_ClearArray
    - OpcUa_Field_ClearEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_TransferSubscriptionsRequest_Clear(OpcUa_TransferSubscriptionsRequest*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25632,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25634,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25635,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25636,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25640,1
    - Dst: OpcUa_Field_GetSizeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25641,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25642,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_TransferSubscriptionsRequest*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25652
      start: 25628
    functionDepth: 0
    functionLinenumber: 25628
    functionLinenumberEnd: 25652
    functionName: OpcUa_TransferSubscriptionsRequest_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeEncodeable
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_GetSizeArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_TransferSubscriptionsRequest_GetSize(OpcUa_TransferSubscriptionsRequest*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25659,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25661,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25662,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25664,1
    - Dst: OpcUa_Field_WriteArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25665,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25666,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_TransferSubscriptionsRequest*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25674
      start: 25657
    functionDepth: 0
    functionLinenumber: 25657
    functionLinenumberEnd: 25674
    functionName: OpcUa_TransferSubscriptionsRequest_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_WriteEncodeable
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_WriteArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_TransferSubscriptionsRequest_Encode(OpcUa_TransferSubscriptionsRequest*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25681,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25683,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25684,1
    - Dst: OpcUa_TransferSubscriptionsRequest_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25686,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25688,1
    - Dst: OpcUa_Field_ReadArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25689,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25690,1
    - Dst: OpcUa_TransferSubscriptionsRequest_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25695,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_TransferSubscriptionsRequest*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25698
      start: 25679
    functionDepth: 1
    functionLinenumber: 25679
    functionLinenumberEnd: 25698
    functionName: OpcUa_TransferSubscriptionsRequest_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_TransferSubscriptionsRequest_Initialize
    - OpcUa_Field_Read
    - OpcUa_Field_ReadEncodeable
    - OpcUa_TransferSubscriptionsRequest_Clear
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_ReadArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_TransferSubscriptionsRequest_Decode(OpcUa_TransferSubscriptionsRequest*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25727,1
    - Dst: OpcUa_Field_InitializeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25728,1
    - Dst: OpcUa_Field_InitializeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25729,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_TransferSubscriptionsResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25731
      start: 25723
    functionDepth: 0
    functionLinenumber: 25723
    functionLinenumberEnd: 25731
    functionName: OpcUa_TransferSubscriptionsResponse_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeEncodeableArray
    - OpcUa_Field_InitializeArray
    - OpcUa_Field_InitializeEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_TransferSubscriptionsResponse_Initialize(OpcUa_TransferSubscriptionsResponse*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25740,1
    - Dst: OpcUa_Field_ClearEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25741,1
    - Dst: OpcUa_Field_ClearArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25742,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_TransferSubscriptionsResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25744
      start: 25736
    functionDepth: 0
    functionLinenumber: 25736
    functionLinenumberEnd: 25744
    functionName: OpcUa_TransferSubscriptionsResponse_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_ClearEncodeableArray
    - OpcUa_Field_ClearArray
    - OpcUa_Field_ClearEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_TransferSubscriptionsResponse_Clear(OpcUa_TransferSubscriptionsResponse*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25753,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25755,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25756,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25757,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25761,1
    - Dst: OpcUa_Field_GetSizeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25762,1
    - Dst: OpcUa_Field_GetSizeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25763,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_TransferSubscriptionsResponse*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25773
      start: 25749
    functionDepth: 0
    functionLinenumber: 25749
    functionLinenumberEnd: 25773
    functionName: OpcUa_TransferSubscriptionsResponse_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeEncodeable
    - OpcUa_Field_GetSizeEncodeableArray
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_GetSizeArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_TransferSubscriptionsResponse_GetSize(OpcUa_TransferSubscriptionsResponse*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25780,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25782,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25783,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25785,1
    - Dst: OpcUa_Field_WriteEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25786,1
    - Dst: OpcUa_Field_WriteArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25787,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_TransferSubscriptionsResponse*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25795
      start: 25778
    functionDepth: 0
    functionLinenumber: 25778
    functionLinenumberEnd: 25795
    functionName: OpcUa_TransferSubscriptionsResponse_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_WriteEncodeable
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_WriteArray
    - OpcUa_Field_WriteEncodeableArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_TransferSubscriptionsResponse_Encode(OpcUa_TransferSubscriptionsResponse*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25802,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25804,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25805,1
    - Dst: OpcUa_TransferSubscriptionsResponse_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25807,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25809,1
    - Dst: OpcUa_Field_ReadEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25810,1
    - Dst: OpcUa_Field_ReadArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25811,1
    - Dst: OpcUa_TransferSubscriptionsResponse_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25816,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_TransferSubscriptionsResponse*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25819
      start: 25800
    functionDepth: 1
    functionLinenumber: 25800
    functionLinenumberEnd: 25819
    functionName: OpcUa_TransferSubscriptionsResponse_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_TransferSubscriptionsResponse_Clear
    - OpcUa_Field_ReadEncodeable
    - OpcUa_TransferSubscriptionsResponse_Initialize
    - OpcUa_InitializeStatus
    - OpcUa_Field_ReadEncodeableArray
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_ReadArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_TransferSubscriptionsResponse_Decode(OpcUa_TransferSubscriptionsResponse*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25850,1
    - Dst: OpcUa_Field_InitializeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25851,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_DeleteSubscriptionsRequest*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25853
      start: 25846
    functionDepth: 0
    functionLinenumber: 25846
    functionLinenumberEnd: 25853
    functionName: OpcUa_DeleteSubscriptionsRequest_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 2
    functionsReached:
    - OpcUa_Field_InitializeArray
    - OpcUa_Field_InitializeEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_DeleteSubscriptionsRequest_Initialize(OpcUa_DeleteSubscriptionsRequest*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25862,1
    - Dst: OpcUa_Field_ClearArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25863,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_DeleteSubscriptionsRequest*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25865
      start: 25858
    functionDepth: 0
    functionLinenumber: 25858
    functionLinenumberEnd: 25865
    functionName: OpcUa_DeleteSubscriptionsRequest_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_ClearArray
    - OpcUa_Field_ClearEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_DeleteSubscriptionsRequest_Clear(OpcUa_DeleteSubscriptionsRequest*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25874,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25876,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25877,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25878,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25882,1
    - Dst: OpcUa_Field_GetSizeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25883,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_DeleteSubscriptionsRequest*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25893
      start: 25870
    functionDepth: 0
    functionLinenumber: 25870
    functionLinenumberEnd: 25893
    functionName: OpcUa_DeleteSubscriptionsRequest_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeArray
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSizeEncodeable
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_DeleteSubscriptionsRequest_GetSize(OpcUa_DeleteSubscriptionsRequest*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25900,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25902,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25903,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25905,1
    - Dst: OpcUa_Field_WriteArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25906,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_DeleteSubscriptionsRequest*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25914
      start: 25898
    functionDepth: 0
    functionLinenumber: 25898
    functionLinenumberEnd: 25914
    functionName: OpcUa_DeleteSubscriptionsRequest_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_WriteEncodeable
    - OpcUa_Field_WriteArray
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_DeleteSubscriptionsRequest_Encode(OpcUa_DeleteSubscriptionsRequest*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25921,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25923,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25924,1
    - Dst: OpcUa_DeleteSubscriptionsRequest_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25926,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25928,1
    - Dst: OpcUa_Field_ReadArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25929,1
    - Dst: OpcUa_DeleteSubscriptionsRequest_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25934,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_DeleteSubscriptionsRequest*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25937
      start: 25919
    functionDepth: 1
    functionLinenumber: 25919
    functionLinenumberEnd: 25937
    functionName: OpcUa_DeleteSubscriptionsRequest_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_ReadEncodeable
    - OpcUa_DeleteSubscriptionsRequest_Initialize
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_ReadArray
    - OpcUa_DeleteSubscriptionsRequest_Clear
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_DeleteSubscriptionsRequest_Decode(OpcUa_DeleteSubscriptionsRequest*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25966,1
    - Dst: OpcUa_Field_InitializeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25967,1
    - Dst: OpcUa_Field_InitializeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25968,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_DeleteSubscriptionsResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25970
      start: 25962
    functionDepth: 0
    functionLinenumber: 25962
    functionLinenumberEnd: 25970
    functionName: OpcUa_DeleteSubscriptionsResponse_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeArray
    - OpcUa_Field_InitializeEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_DeleteSubscriptionsResponse_Initialize(OpcUa_DeleteSubscriptionsResponse*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25979,1
    - Dst: OpcUa_Field_ClearArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25980,1
    - Dst: OpcUa_Field_ClearArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25981,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_DeleteSubscriptionsResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25983
      start: 25975
    functionDepth: 0
    functionLinenumber: 25975
    functionLinenumberEnd: 25983
    functionName: OpcUa_DeleteSubscriptionsResponse_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_ClearArray
    - OpcUa_Field_ClearEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_DeleteSubscriptionsResponse_Clear(OpcUa_DeleteSubscriptionsResponse*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25992,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25994,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25995,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:25996,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26000,1
    - Dst: OpcUa_Field_GetSizeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26001,1
    - Dst: OpcUa_Field_GetSizeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26002,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_DeleteSubscriptionsResponse*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26012
      start: 25988
    functionDepth: 0
    functionLinenumber: 25988
    functionLinenumberEnd: 26012
    functionName: OpcUa_DeleteSubscriptionsResponse_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeArray
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSizeEncodeable
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_DeleteSubscriptionsResponse_GetSize(OpcUa_DeleteSubscriptionsResponse*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26019,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26021,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26022,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26024,1
    - Dst: OpcUa_Field_WriteArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26025,1
    - Dst: OpcUa_Field_WriteArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26026,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_DeleteSubscriptionsResponse*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26034
      start: 26017
    functionDepth: 0
    functionLinenumber: 26017
    functionLinenumberEnd: 26034
    functionName: OpcUa_DeleteSubscriptionsResponse_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_WriteEncodeable
    - OpcUa_Field_WriteArray
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_DeleteSubscriptionsResponse_Encode(OpcUa_DeleteSubscriptionsResponse*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26041,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26043,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26044,1
    - Dst: OpcUa_DeleteSubscriptionsResponse_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26046,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26048,1
    - Dst: OpcUa_Field_ReadArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26049,1
    - Dst: OpcUa_Field_ReadArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26050,1
    - Dst: OpcUa_DeleteSubscriptionsResponse_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26055,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_DeleteSubscriptionsResponse*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26058
      start: 26039
    functionDepth: 1
    functionLinenumber: 26039
    functionLinenumberEnd: 26058
    functionName: OpcUa_DeleteSubscriptionsResponse_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_DeleteSubscriptionsResponse_Clear
    - OpcUa_Field_ReadEncodeable
    - OpcUa_Field_ReadArray
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_DeleteSubscriptionsResponse_Initialize
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_DeleteSubscriptionsResponse_Decode(OpcUa_DeleteSubscriptionsResponse*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26088,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26089,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26090,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26091,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26092,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26093,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_BuildInfo*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26095
      start: 26084
    functionDepth: 0
    functionLinenumber: 26084
    functionLinenumberEnd: 26095
    functionName: OpcUa_BuildInfo_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_BuildInfo_Initialize(OpcUa_BuildInfo* a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26104,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26105,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26106,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26107,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26108,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_BuildInfo*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26111
      start: 26100
    functionDepth: 0
    functionLinenumber: 26100
    functionLinenumberEnd: 26111
    functionName: OpcUa_BuildInfo_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_BuildInfo_Clear(OpcUa_BuildInfo* a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26120,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26122,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26123,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26124,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26128,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26129,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26130,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26131,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26132,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_BuildInfo*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26143
      start: 26116
    functionDepth: 0
    functionLinenumber: 26116
    functionLinenumberEnd: 26143
    functionName: OpcUa_BuildInfo_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_BuildInfo_GetSize(OpcUa_BuildInfo* a_pValue,
      OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26150,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26152,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26153,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26155,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26156,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26157,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26158,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26159,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_BuildInfo*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26168
      start: 26148
    functionDepth: 0
    functionLinenumber: 26148
    functionLinenumberEnd: 26168
    functionName: OpcUa_BuildInfo_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_BuildInfo_Encode(OpcUa_BuildInfo* a_pValue,
      OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26175,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26177,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26178,1
    - Dst: OpcUa_BuildInfo_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26180,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26182,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26183,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26184,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26185,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26186,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26187,1
    - Dst: OpcUa_BuildInfo_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26192,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_BuildInfo*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26195
      start: 26173
    functionDepth: 1
    functionLinenumber: 26173
    functionLinenumberEnd: 26195
    functionName: OpcUa_BuildInfo_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_BuildInfo_Clear
    - OpcUa_Field_Read
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_BuildInfo_Initialize
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_BuildInfo_Decode(OpcUa_BuildInfo* a_pValue,
      OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26270,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26271,1
    - Dst: OpcUa_Field_InitializeEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26272,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_RedundantServerDataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26274
      start: 26266
    functionDepth: 0
    functionLinenumber: 26266
    functionLinenumberEnd: 26274
    functionName: OpcUa_RedundantServerDataType_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeEnumerated
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_RedundantServerDataType_Initialize(OpcUa_RedundantServerDataType*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26283,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26284,1
    - Dst: OpcUa_Field_ClearEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26285,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_RedundantServerDataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26287
      start: 26279
    functionDepth: 0
    functionLinenumber: 26279
    functionLinenumberEnd: 26287
    functionName: OpcUa_RedundantServerDataType_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    - OpcUa_Field_ClearEnumerated
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_RedundantServerDataType_Clear(OpcUa_RedundantServerDataType*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26296,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26298,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26299,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26300,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26304,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26305,1
    - Dst: OpcUa_Field_GetSizeEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26306,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_RedundantServerDataType*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26316
      start: 26292
    functionDepth: 0
    functionLinenumber: 26292
    functionLinenumberEnd: 26316
    functionName: OpcUa_RedundantServerDataType_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeEnumerated
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_RedundantServerDataType_GetSize(OpcUa_RedundantServerDataType*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26323,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26325,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26326,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26328,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26329,1
    - Dst: OpcUa_Field_WriteEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26330,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_RedundantServerDataType*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26338
      start: 26321
    functionDepth: 0
    functionLinenumber: 26321
    functionLinenumberEnd: 26338
    functionName: OpcUa_RedundantServerDataType_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_WriteEnumerated
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_RedundantServerDataType_Encode(OpcUa_RedundantServerDataType*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26345,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26347,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26348,1
    - Dst: OpcUa_RedundantServerDataType_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26350,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26352,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26353,1
    - Dst: OpcUa_Field_ReadEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26354,1
    - Dst: OpcUa_RedundantServerDataType_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26359,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_RedundantServerDataType*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26362
      start: 26343
    functionDepth: 1
    functionLinenumber: 26343
    functionLinenumberEnd: 26362
    functionName: OpcUa_RedundantServerDataType_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_RedundantServerDataType_Initialize
    - OpcUa_Field_Read
    - OpcUa_Field_ReadEnumerated
    - OpcUa_RedundantServerDataType_Clear
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_RedundantServerDataType_Decode(OpcUa_RedundantServerDataType*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_InitializeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26391,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_EndpointUrlListDataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26393
      start: 26387
    functionDepth: 0
    functionLinenumber: 26387
    functionLinenumberEnd: 26393
    functionName: OpcUa_EndpointUrlListDataType_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeArray
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_EndpointUrlListDataType_Initialize(OpcUa_EndpointUrlListDataType*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_ClearArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26402,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_EndpointUrlListDataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26404
      start: 26398
    functionDepth: 0
    functionLinenumber: 26398
    functionLinenumberEnd: 26404
    functionName: OpcUa_EndpointUrlListDataType_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_ClearArray
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_EndpointUrlListDataType_Clear(OpcUa_EndpointUrlListDataType*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26413,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26415,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26416,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26417,1
    - Dst: OpcUa_Field_GetSizeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26421,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_EndpointUrlListDataType*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26431
      start: 26409
    functionDepth: 0
    functionLinenumber: 26409
    functionLinenumberEnd: 26431
    functionName: OpcUa_EndpointUrlListDataType_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeArray
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_EndpointUrlListDataType_GetSize(OpcUa_EndpointUrlListDataType*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26438,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26440,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26441,1
    - Dst: OpcUa_Field_WriteArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26443,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_EndpointUrlListDataType*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26451
      start: 26436
    functionDepth: 0
    functionLinenumber: 26436
    functionLinenumberEnd: 26451
    functionName: OpcUa_EndpointUrlListDataType_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_WriteArray
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_EndpointUrlListDataType_Encode(OpcUa_EndpointUrlListDataType*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26458,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26460,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26461,1
    - Dst: OpcUa_EndpointUrlListDataType_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26463,1
    - Dst: OpcUa_Field_ReadArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26465,1
    - Dst: OpcUa_EndpointUrlListDataType_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26470,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_EndpointUrlListDataType*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26473
      start: 26456
    functionDepth: 1
    functionLinenumber: 26456
    functionLinenumberEnd: 26473
    functionName: OpcUa_EndpointUrlListDataType_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_EndpointUrlListDataType_Initialize
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_ReadArray
    - OpcUa_EndpointUrlListDataType_Clear
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_EndpointUrlListDataType_Decode(OpcUa_EndpointUrlListDataType*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26502,1
    - Dst: OpcUa_Field_InitializeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26503,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_NetworkGroupDataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26505
      start: 26498
    functionDepth: 0
    functionLinenumber: 26498
    functionLinenumberEnd: 26505
    functionName: OpcUa_NetworkGroupDataType_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeEncodeableArray
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_NetworkGroupDataType_Initialize(OpcUa_NetworkGroupDataType*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26514,1
    - Dst: OpcUa_Field_ClearEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26515,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_NetworkGroupDataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26517
      start: 26510
    functionDepth: 0
    functionLinenumber: 26510
    functionLinenumberEnd: 26517
    functionName: OpcUa_NetworkGroupDataType_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    - OpcUa_Field_ClearEncodeableArray
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_NetworkGroupDataType_Clear(OpcUa_NetworkGroupDataType*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26526,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26528,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26529,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26530,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26534,1
    - Dst: OpcUa_Field_GetSizeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26535,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_NetworkGroupDataType*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26545
      start: 26522
    functionDepth: 0
    functionLinenumber: 26522
    functionLinenumberEnd: 26545
    functionName: OpcUa_NetworkGroupDataType_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeEncodeableArray
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_NetworkGroupDataType_GetSize(OpcUa_NetworkGroupDataType*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26552,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26554,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26555,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26557,1
    - Dst: OpcUa_Field_WriteEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26558,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_NetworkGroupDataType*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26566
      start: 26550
    functionDepth: 0
    functionLinenumber: 26550
    functionLinenumberEnd: 26566
    functionName: OpcUa_NetworkGroupDataType_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_Field_WriteEncodeableArray
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_NetworkGroupDataType_Encode(OpcUa_NetworkGroupDataType*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26573,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26575,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26576,1
    - Dst: OpcUa_NetworkGroupDataType_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26578,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26580,1
    - Dst: OpcUa_Field_ReadEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26581,1
    - Dst: OpcUa_NetworkGroupDataType_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26586,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_NetworkGroupDataType*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26589
      start: 26571
    functionDepth: 1
    functionLinenumber: 26571
    functionLinenumberEnd: 26589
    functionName: OpcUa_NetworkGroupDataType_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Read
    - OpcUa_NetworkGroupDataType_Initialize
    - OpcUa_InitializeStatus
    - OpcUa_Field_ReadEncodeableArray
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_NetworkGroupDataType_Clear
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_NetworkGroupDataType_Decode(OpcUa_NetworkGroupDataType*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26618,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26619,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26620,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26621,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_SamplingIntervalDiagnosticsDataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26623
      start: 26614
    functionDepth: 0
    functionLinenumber: 26614
    functionLinenumberEnd: 26623
    functionName: OpcUa_SamplingIntervalDiagnosticsDataType_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_SamplingIntervalDiagnosticsDataType_Initialize(OpcUa_SamplingIntervalDiagnosticsDataType*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26632,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26633,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26634,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26635,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_SamplingIntervalDiagnosticsDataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26637
      start: 26628
    functionDepth: 0
    functionLinenumber: 26628
    functionLinenumberEnd: 26637
    functionName: OpcUa_SamplingIntervalDiagnosticsDataType_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_SamplingIntervalDiagnosticsDataType_Clear(OpcUa_SamplingIntervalDiagnosticsDataType*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26646,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26648,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26649,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26650,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26654,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26655,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26656,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26657,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_SamplingIntervalDiagnosticsDataType*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26667
      start: 26642
    functionDepth: 0
    functionLinenumber: 26642
    functionLinenumberEnd: 26667
    functionName: OpcUa_SamplingIntervalDiagnosticsDataType_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_SamplingIntervalDiagnosticsDataType_GetSize(OpcUa_SamplingIntervalDiagnosticsDataType*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26674,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26676,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26677,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26679,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26680,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26681,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26682,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_SamplingIntervalDiagnosticsDataType*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26690
      start: 26672
    functionDepth: 0
    functionLinenumber: 26672
    functionLinenumberEnd: 26690
    functionName: OpcUa_SamplingIntervalDiagnosticsDataType_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_SamplingIntervalDiagnosticsDataType_Encode(OpcUa_SamplingIntervalDiagnosticsDataType*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26697,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26699,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26700,1
    - Dst: OpcUa_SamplingIntervalDiagnosticsDataType_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26702,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26704,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26705,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26706,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26707,1
    - Dst: OpcUa_SamplingIntervalDiagnosticsDataType_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26712,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_SamplingIntervalDiagnosticsDataType*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26715
      start: 26695
    functionDepth: 1
    functionLinenumber: 26695
    functionLinenumberEnd: 26715
    functionName: OpcUa_SamplingIntervalDiagnosticsDataType_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Read
    - OpcUa_InitializeStatus
    - OpcUa_SamplingIntervalDiagnosticsDataType_Clear
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_SamplingIntervalDiagnosticsDataType_Initialize
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_SamplingIntervalDiagnosticsDataType_Decode(OpcUa_SamplingIntervalDiagnosticsDataType*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26744,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26745,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26746,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26747,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26748,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26749,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26750,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26751,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26752,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26753,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26754,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26755,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_ServerDiagnosticsSummaryDataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26757
      start: 26740
    functionDepth: 0
    functionLinenumber: 26740
    functionLinenumberEnd: 26757
    functionName: OpcUa_ServerDiagnosticsSummaryDataType_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_ServerDiagnosticsSummaryDataType_Initialize(OpcUa_ServerDiagnosticsSummaryDataType*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26766,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26767,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26768,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26769,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26770,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26771,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26772,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26773,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26774,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26775,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26776,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26777,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_ServerDiagnosticsSummaryDataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26779
      start: 26762
    functionDepth: 0
    functionLinenumber: 26762
    functionLinenumberEnd: 26779
    functionName: OpcUa_ServerDiagnosticsSummaryDataType_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_ServerDiagnosticsSummaryDataType_Clear(OpcUa_ServerDiagnosticsSummaryDataType*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26788,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26790,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26791,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26792,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26796,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26797,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26798,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26799,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26800,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26801,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26802,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26803,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26804,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26805,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26806,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26807,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_ServerDiagnosticsSummaryDataType*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26817
      start: 26784
    functionDepth: 0
    functionLinenumber: 26784
    functionLinenumberEnd: 26817
    functionName: OpcUa_ServerDiagnosticsSummaryDataType_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ServerDiagnosticsSummaryDataType_GetSize(OpcUa_ServerDiagnosticsSummaryDataType*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26824,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26826,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26827,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26829,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26830,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26831,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26832,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26833,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26834,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26835,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26836,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26837,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26838,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26839,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26840,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_ServerDiagnosticsSummaryDataType*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26848
      start: 26822
    functionDepth: 0
    functionLinenumber: 26822
    functionLinenumberEnd: 26848
    functionName: OpcUa_ServerDiagnosticsSummaryDataType_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ServerDiagnosticsSummaryDataType_Encode(OpcUa_ServerDiagnosticsSummaryDataType*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26855,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26857,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26858,1
    - Dst: OpcUa_ServerDiagnosticsSummaryDataType_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26860,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26862,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26863,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26864,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26865,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26866,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26867,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26868,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26869,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26870,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26871,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26872,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26873,1
    - Dst: OpcUa_ServerDiagnosticsSummaryDataType_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26878,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_ServerDiagnosticsSummaryDataType*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26881
      start: 26853
    functionDepth: 1
    functionLinenumber: 26853
    functionLinenumberEnd: 26881
    functionName: OpcUa_ServerDiagnosticsSummaryDataType_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_ServerDiagnosticsSummaryDataType_Initialize
    - OpcUa_Field_Read
    - OpcUa_ServerDiagnosticsSummaryDataType_Clear
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ServerDiagnosticsSummaryDataType_Decode(OpcUa_ServerDiagnosticsSummaryDataType*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26910,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26911,1
    - Dst: OpcUa_Field_InitializeEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26912,1
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26913,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26914,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26915,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_ServerStatusDataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26917
      start: 26906
    functionDepth: 0
    functionLinenumber: 26906
    functionLinenumberEnd: 26917
    functionName: OpcUa_ServerStatusDataType_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeEnumerated
    - OpcUa_Field_InitializeEncodeable
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_ServerStatusDataType_Initialize(OpcUa_ServerStatusDataType*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26926,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26927,1
    - Dst: OpcUa_Field_ClearEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26928,1
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26929,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26930,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26931,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_ServerStatusDataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26933
      start: 26922
    functionDepth: 0
    functionLinenumber: 26922
    functionLinenumberEnd: 26933
    functionName: OpcUa_ServerStatusDataType_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    - OpcUa_Field_ClearEnumerated
    - OpcUa_Field_ClearEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_ServerStatusDataType_Clear(OpcUa_ServerStatusDataType*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26942,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26944,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26945,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26946,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26950,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26951,1
    - Dst: OpcUa_Field_GetSizeEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26952,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26953,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26954,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26955,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_ServerStatusDataType*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26965
      start: 26938
    functionDepth: 0
    functionLinenumber: 26938
    functionLinenumberEnd: 26965
    functionName: OpcUa_ServerStatusDataType_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeEnumerated
    - OpcUa_Field_GetSizeEncodeable
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ServerStatusDataType_GetSize(OpcUa_ServerStatusDataType*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26972,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26974,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26975,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26977,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26978,1
    - Dst: OpcUa_Field_WriteEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26979,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26980,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26981,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26982,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_ServerStatusDataType*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26990
      start: 26970
    functionDepth: 0
    functionLinenumber: 26970
    functionLinenumberEnd: 26990
    functionName: OpcUa_ServerStatusDataType_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_WriteEncodeable
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_WriteEnumerated
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ServerStatusDataType_Encode(OpcUa_ServerStatusDataType*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26997,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:26999,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27000,1
    - Dst: OpcUa_ServerStatusDataType_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27002,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27004,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27005,1
    - Dst: OpcUa_Field_ReadEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27006,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27007,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27008,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27009,1
    - Dst: OpcUa_ServerStatusDataType_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27014,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_ServerStatusDataType*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 27017
      start: 26995
    functionDepth: 1
    functionLinenumber: 26995
    functionLinenumberEnd: 27017
    functionName: OpcUa_ServerStatusDataType_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Read
    - OpcUa_Field_ReadEncodeable
    - OpcUa_ServerStatusDataType_Initialize
    - OpcUa_Field_ReadEnumerated
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_ServerStatusDataType_Clear
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ServerStatusDataType_Decode(OpcUa_ServerStatusDataType*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27046,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27047,1
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27048,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27049,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27050,1
    - Dst: OpcUa_Field_InitializeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27051,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27052,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27053,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27054,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27055,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27056,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27057,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27058,1
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27059,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27060,1
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27061,1
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27062,1
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27063,1
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27064,1
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27065,1
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27066,1
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27067,1
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27068,1
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27069,1
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27070,1
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27071,1
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27072,1
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27073,1
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27074,1
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27075,1
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27076,1
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27077,1
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27078,1
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27079,1
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27080,1
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27081,1
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27082,1
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27083,1
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27084,1
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27085,1
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27086,1
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27087,1
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27088,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 46
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_SessionDiagnosticsDataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 27090
      start: 27042
    functionDepth: 0
    functionLinenumber: 27042
    functionLinenumberEnd: 27090
    functionName: OpcUa_SessionDiagnosticsDataType_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeArray
    - OpcUa_Field_InitializeEncodeable
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_SessionDiagnosticsDataType_Initialize(OpcUa_SessionDiagnosticsDataType*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27099,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27100,1
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27101,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27102,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27103,1
    - Dst: OpcUa_Field_ClearArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27104,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27105,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27106,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27107,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27108,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27109,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27110,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27111,1
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27112,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27113,1
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27114,1
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27115,1
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27116,1
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27117,1
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27118,1
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27119,1
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27120,1
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27121,1
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27122,1
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27123,1
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27124,1
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27125,1
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27126,1
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27127,1
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27128,1
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27129,1
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27130,1
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27131,1
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27132,1
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27133,1
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27134,1
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27135,1
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27136,1
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27137,1
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27138,1
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27139,1
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27140,1
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 46
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_SessionDiagnosticsDataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 27143
      start: 27095
    functionDepth: 0
    functionLinenumber: 27095
    functionLinenumberEnd: 27143
    functionName: OpcUa_SessionDiagnosticsDataType_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    - OpcUa_Field_ClearArray
    - OpcUa_Field_ClearEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_SessionDiagnosticsDataType_Clear(OpcUa_SessionDiagnosticsDataType*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27152,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27154,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27155,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27156,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27160,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27161,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27162,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27163,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27164,1
    - Dst: OpcUa_Field_GetSizeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27165,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27166,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27167,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27168,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27169,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27170,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27171,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27172,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27173,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27174,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27175,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27176,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27177,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27178,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27179,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27180,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27181,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27182,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27183,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27184,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27185,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27186,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27187,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27188,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27189,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27190,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27191,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27192,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27193,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27194,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27195,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27196,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27197,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27198,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27199,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27200,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27201,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27202,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 54
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_SessionDiagnosticsDataType*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 27212
      start: 27148
    functionDepth: 0
    functionLinenumber: 27148
    functionLinenumberEnd: 27212
    functionName: OpcUa_SessionDiagnosticsDataType_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeEncodeable
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_GetSizeArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_SessionDiagnosticsDataType_GetSize(OpcUa_SessionDiagnosticsDataType*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27219,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27221,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27222,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27224,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27225,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27226,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27227,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27228,1
    - Dst: OpcUa_Field_WriteArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27229,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27230,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27231,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27232,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27233,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27234,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27235,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27236,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27237,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27238,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27239,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27240,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27241,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27242,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27243,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27244,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27245,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27246,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27247,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27248,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27249,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27250,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27251,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27252,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27253,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27254,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27255,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27256,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27257,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27258,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27259,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27260,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27261,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27262,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27263,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27264,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27265,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27266,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 50
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_SessionDiagnosticsDataType*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 27274
      start: 27217
    functionDepth: 0
    functionLinenumber: 27217
    functionLinenumberEnd: 27274
    functionName: OpcUa_SessionDiagnosticsDataType_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_WriteEncodeable
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_WriteArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_SessionDiagnosticsDataType_Encode(OpcUa_SessionDiagnosticsDataType*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27281,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27283,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27284,1
    - Dst: OpcUa_SessionDiagnosticsDataType_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27286,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27288,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27289,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27290,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27291,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27292,1
    - Dst: OpcUa_Field_ReadArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27293,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27294,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27295,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27296,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27297,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27298,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27299,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27300,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27301,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27302,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27303,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27304,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27305,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27306,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27307,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27308,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27309,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27310,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27311,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27312,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27313,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27314,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27315,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27316,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27317,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27318,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27319,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27320,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27321,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27322,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27323,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27324,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27325,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27326,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27327,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27328,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27329,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27330,1
    - Dst: OpcUa_SessionDiagnosticsDataType_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27335,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 52
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_SessionDiagnosticsDataType*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 27338
      start: 27279
    functionDepth: 1
    functionLinenumber: 27279
    functionLinenumberEnd: 27338
    functionName: OpcUa_SessionDiagnosticsDataType_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Read
    - OpcUa_Field_ReadEncodeable
    - OpcUa_SessionDiagnosticsDataType_Clear
    - OpcUa_SessionDiagnosticsDataType_Initialize
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_ReadArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_SessionDiagnosticsDataType_Decode(OpcUa_SessionDiagnosticsDataType*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27367,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27368,1
    - Dst: OpcUa_Field_InitializeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27369,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27370,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27371,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27372,1
    - Dst: OpcUa_Field_InitializeEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27373,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27374,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27375,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_SessionSecurityDiagnosticsDataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 27377
      start: 27363
    functionDepth: 0
    functionLinenumber: 27363
    functionLinenumberEnd: 27377
    functionName: OpcUa_SessionSecurityDiagnosticsDataType_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeArray
    - OpcUa_Field_InitializeEnumerated
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_SessionSecurityDiagnosticsDataType_Initialize(OpcUa_SessionSecurityDiagnosticsDataType*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27386,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27387,1
    - Dst: OpcUa_Field_ClearArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27388,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27389,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27390,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27391,1
    - Dst: OpcUa_Field_ClearEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27392,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27393,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27394,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_SessionSecurityDiagnosticsDataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 27396
      start: 27382
    functionDepth: 0
    functionLinenumber: 27382
    functionLinenumberEnd: 27396
    functionName: OpcUa_SessionSecurityDiagnosticsDataType_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    - OpcUa_Field_ClearEnumerated
    - OpcUa_Field_ClearArray
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_SessionSecurityDiagnosticsDataType_Clear(OpcUa_SessionSecurityDiagnosticsDataType*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27405,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27407,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27408,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27409,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27413,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27414,1
    - Dst: OpcUa_Field_GetSizeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27415,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27416,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27417,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27418,1
    - Dst: OpcUa_Field_GetSizeEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27419,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27420,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27421,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_SessionSecurityDiagnosticsDataType*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 27431
      start: 27401
    functionDepth: 0
    functionLinenumber: 27401
    functionLinenumberEnd: 27431
    functionName: OpcUa_SessionSecurityDiagnosticsDataType_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeEnumerated
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_GetSizeArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_SessionSecurityDiagnosticsDataType_GetSize(OpcUa_SessionSecurityDiagnosticsDataType*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27438,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27440,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27441,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27443,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27444,1
    - Dst: OpcUa_Field_WriteArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27445,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27446,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27447,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27448,1
    - Dst: OpcUa_Field_WriteEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27449,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27450,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27451,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_SessionSecurityDiagnosticsDataType*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 27459
      start: 27436
    functionDepth: 0
    functionLinenumber: 27436
    functionLinenumberEnd: 27459
    functionName: OpcUa_SessionSecurityDiagnosticsDataType_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_WriteEnumerated
    - OpcUa_Field_WriteArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_SessionSecurityDiagnosticsDataType_Encode(OpcUa_SessionSecurityDiagnosticsDataType*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27466,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27468,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27469,1
    - Dst: OpcUa_SessionSecurityDiagnosticsDataType_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27471,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27473,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27474,1
    - Dst: OpcUa_Field_ReadArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27475,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27476,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27477,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27478,1
    - Dst: OpcUa_Field_ReadEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27479,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27480,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27481,1
    - Dst: OpcUa_SessionSecurityDiagnosticsDataType_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27486,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_SessionSecurityDiagnosticsDataType*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 27489
      start: 27464
    functionDepth: 1
    functionLinenumber: 27464
    functionLinenumberEnd: 27489
    functionName: OpcUa_SessionSecurityDiagnosticsDataType_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_SessionSecurityDiagnosticsDataType_Clear
    - OpcUa_Field_Read
    - OpcUa_SessionSecurityDiagnosticsDataType_Initialize
    - OpcUa_Field_ReadEnumerated
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_ReadArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_SessionSecurityDiagnosticsDataType_Decode(OpcUa_SessionSecurityDiagnosticsDataType*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27518,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27519,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_ServiceCounterDataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 27521
      start: 27514
    functionDepth: 0
    functionLinenumber: 27514
    functionLinenumberEnd: 27521
    functionName: OpcUa_ServiceCounterDataType_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_ServiceCounterDataType_Initialize(OpcUa_ServiceCounterDataType*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27530,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27531,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_ServiceCounterDataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 27533
      start: 27526
    functionDepth: 0
    functionLinenumber: 27526
    functionLinenumberEnd: 27533
    functionName: OpcUa_ServiceCounterDataType_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_ServiceCounterDataType_Clear(OpcUa_ServiceCounterDataType*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27542,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27544,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27545,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27546,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27550,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27551,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_ServiceCounterDataType*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 27561
      start: 27538
    functionDepth: 0
    functionLinenumber: 27538
    functionLinenumberEnd: 27561
    functionName: OpcUa_ServiceCounterDataType_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ServiceCounterDataType_GetSize(OpcUa_ServiceCounterDataType*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27568,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27570,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27571,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27573,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27574,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_ServiceCounterDataType*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 27582
      start: 27566
    functionDepth: 0
    functionLinenumber: 27566
    functionLinenumberEnd: 27582
    functionName: OpcUa_ServiceCounterDataType_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ServiceCounterDataType_Encode(OpcUa_ServiceCounterDataType*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27589,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27591,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27592,1
    - Dst: OpcUa_ServiceCounterDataType_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27594,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27596,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27597,1
    - Dst: OpcUa_ServiceCounterDataType_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27602,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_ServiceCounterDataType*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 27605
      start: 27587
    functionDepth: 1
    functionLinenumber: 27587
    functionLinenumberEnd: 27605
    functionName: OpcUa_ServiceCounterDataType_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Read
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_ServiceCounterDataType_Clear
    - OpcUa_InitializeStatus
    - OpcUa_ServiceCounterDataType_Initialize
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ServiceCounterDataType_Decode(OpcUa_ServiceCounterDataType*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27634,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27635,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_StatusResult*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 27637
      start: 27630
    functionDepth: 0
    functionLinenumber: 27630
    functionLinenumberEnd: 27637
    functionName: OpcUa_StatusResult_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_StatusResult_Initialize(OpcUa_StatusResult* a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27646,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27647,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_StatusResult*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 27649
      start: 27642
    functionDepth: 0
    functionLinenumber: 27642
    functionLinenumberEnd: 27649
    functionName: OpcUa_StatusResult_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_StatusResult_Clear(OpcUa_StatusResult* a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27658,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27660,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27661,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27662,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27666,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27667,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_StatusResult*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 27677
      start: 27654
    functionDepth: 0
    functionLinenumber: 27654
    functionLinenumberEnd: 27677
    functionName: OpcUa_StatusResult_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_StatusResult_GetSize(OpcUa_StatusResult* a_pValue,
      OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27684,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27686,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27687,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27689,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27690,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_StatusResult*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 27698
      start: 27682
    functionDepth: 0
    functionLinenumber: 27682
    functionLinenumberEnd: 27698
    functionName: OpcUa_StatusResult_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_StatusResult_Encode(OpcUa_StatusResult* a_pValue,
      OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27705,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27707,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27708,1
    - Dst: OpcUa_StatusResult_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27710,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27712,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27713,1
    - Dst: OpcUa_StatusResult_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27718,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_StatusResult*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 27721
      start: 27703
    functionDepth: 1
    functionLinenumber: 27703
    functionLinenumberEnd: 27721
    functionName: OpcUa_StatusResult_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Read
    - OpcUa_StatusResult_Clear
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_StatusResult_Initialize
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_StatusResult_Decode(OpcUa_StatusResult* a_pValue,
      OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27750,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27751,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27752,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27753,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27754,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27755,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27756,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27757,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27758,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27759,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27760,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27761,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27762,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27763,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27764,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27765,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27766,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27767,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27768,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27769,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27770,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27771,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27772,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27773,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27774,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27775,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27776,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27777,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27778,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27779,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27780,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 34
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_SubscriptionDiagnosticsDataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 27782
      start: 27746
    functionDepth: 0
    functionLinenumber: 27746
    functionLinenumberEnd: 27782
    functionName: OpcUa_SubscriptionDiagnosticsDataType_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_SubscriptionDiagnosticsDataType_Initialize(OpcUa_SubscriptionDiagnosticsDataType*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27791,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27792,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27793,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27794,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27795,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27796,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27797,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27798,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27799,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27800,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27801,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27802,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27803,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27804,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27805,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27806,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27807,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27808,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27809,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27810,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27811,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27812,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27813,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27814,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27815,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27816,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27817,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27818,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27819,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27820,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27821,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 34
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_SubscriptionDiagnosticsDataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 27823
      start: 27787
    functionDepth: 0
    functionLinenumber: 27787
    functionLinenumberEnd: 27823
    functionName: OpcUa_SubscriptionDiagnosticsDataType_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_SubscriptionDiagnosticsDataType_Clear(OpcUa_SubscriptionDiagnosticsDataType*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27832,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27834,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27835,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27836,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27840,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27841,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27842,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27843,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27844,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27845,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27846,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27847,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27848,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27849,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27850,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27851,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27852,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27853,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27854,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27855,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27856,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27857,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27858,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27859,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27860,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27861,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27862,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27863,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27864,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27865,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27866,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27867,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27868,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27869,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27870,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 42
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_SubscriptionDiagnosticsDataType*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 27880
      start: 27828
    functionDepth: 0
    functionLinenumber: 27828
    functionLinenumberEnd: 27880
    functionName: OpcUa_SubscriptionDiagnosticsDataType_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_SubscriptionDiagnosticsDataType_GetSize(OpcUa_SubscriptionDiagnosticsDataType*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27887,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27889,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27890,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27892,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27893,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27894,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27895,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27896,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27897,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27898,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27899,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27900,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27901,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27902,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27903,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27904,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27905,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27906,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27907,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27908,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27909,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27910,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27911,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27912,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27913,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27914,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27915,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27916,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27917,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27918,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27919,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27920,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27921,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27922,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 38
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_SubscriptionDiagnosticsDataType*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 27930
      start: 27885
    functionDepth: 0
    functionLinenumber: 27885
    functionLinenumberEnd: 27930
    functionName: OpcUa_SubscriptionDiagnosticsDataType_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_SubscriptionDiagnosticsDataType_Encode(OpcUa_SubscriptionDiagnosticsDataType*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27937,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27939,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27940,1
    - Dst: OpcUa_SubscriptionDiagnosticsDataType_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27942,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27944,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27945,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27946,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27947,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27948,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27949,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27950,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27951,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27952,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27953,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27954,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27955,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27956,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27957,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27958,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27959,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27960,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27961,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27962,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27963,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27964,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27965,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27966,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27967,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27968,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27969,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27970,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27971,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27972,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27973,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27974,1
    - Dst: OpcUa_SubscriptionDiagnosticsDataType_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:27979,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 40
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_SubscriptionDiagnosticsDataType*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 27982
      start: 27935
    functionDepth: 1
    functionLinenumber: 27935
    functionLinenumberEnd: 27982
    functionName: OpcUa_SubscriptionDiagnosticsDataType_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_SubscriptionDiagnosticsDataType_Clear
    - OpcUa_Field_Read
    - OpcUa_SubscriptionDiagnosticsDataType_Initialize
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_SubscriptionDiagnosticsDataType_Decode(OpcUa_SubscriptionDiagnosticsDataType*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28032,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28033,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28034,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_ModelChangeStructureDataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28036
      start: 28028
    functionDepth: 0
    functionLinenumber: 28028
    functionLinenumberEnd: 28036
    functionName: OpcUa_ModelChangeStructureDataType_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_ModelChangeStructureDataType_Initialize(OpcUa_ModelChangeStructureDataType*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28045,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28046,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28047,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_ModelChangeStructureDataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28049
      start: 28041
    functionDepth: 0
    functionLinenumber: 28041
    functionLinenumberEnd: 28049
    functionName: OpcUa_ModelChangeStructureDataType_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_ModelChangeStructureDataType_Clear(OpcUa_ModelChangeStructureDataType*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28058,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28060,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28061,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28062,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28066,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28067,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28068,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_ModelChangeStructureDataType*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28078
      start: 28054
    functionDepth: 0
    functionLinenumber: 28054
    functionLinenumberEnd: 28078
    functionName: OpcUa_ModelChangeStructureDataType_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ModelChangeStructureDataType_GetSize(OpcUa_ModelChangeStructureDataType*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28085,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28087,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28088,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28090,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28091,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28092,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_ModelChangeStructureDataType*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28100
      start: 28083
    functionDepth: 0
    functionLinenumber: 28083
    functionLinenumberEnd: 28100
    functionName: OpcUa_ModelChangeStructureDataType_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ModelChangeStructureDataType_Encode(OpcUa_ModelChangeStructureDataType*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28107,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28109,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28110,1
    - Dst: OpcUa_ModelChangeStructureDataType_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28112,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28114,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28115,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28116,1
    - Dst: OpcUa_ModelChangeStructureDataType_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_ModelChangeStructureDataType*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28124
      start: 28105
    functionDepth: 1
    functionLinenumber: 28105
    functionLinenumberEnd: 28124
    functionName: OpcUa_ModelChangeStructureDataType_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Read
    - OpcUa_ModelChangeStructureDataType_Clear
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_ModelChangeStructureDataType_Initialize
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ModelChangeStructureDataType_Decode(OpcUa_ModelChangeStructureDataType*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28153,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_SemanticChangeStructureDataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28156
      start: 28149
    functionDepth: 0
    functionLinenumber: 28149
    functionLinenumberEnd: 28156
    functionName: OpcUa_SemanticChangeStructureDataType_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_SemanticChangeStructureDataType_Initialize(OpcUa_SemanticChangeStructureDataType*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28165,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28166,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_SemanticChangeStructureDataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28168
      start: 28161
    functionDepth: 0
    functionLinenumber: 28161
    functionLinenumberEnd: 28168
    functionName: OpcUa_SemanticChangeStructureDataType_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_SemanticChangeStructureDataType_Clear(OpcUa_SemanticChangeStructureDataType*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28177,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28179,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28180,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28181,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28185,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28186,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_SemanticChangeStructureDataType*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28196
      start: 28173
    functionDepth: 0
    functionLinenumber: 28173
    functionLinenumberEnd: 28196
    functionName: OpcUa_SemanticChangeStructureDataType_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_SemanticChangeStructureDataType_GetSize(OpcUa_SemanticChangeStructureDataType*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28203,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28205,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28206,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28208,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28209,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_SemanticChangeStructureDataType*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28217
      start: 28201
    functionDepth: 0
    functionLinenumber: 28201
    functionLinenumberEnd: 28217
    functionName: OpcUa_SemanticChangeStructureDataType_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_SemanticChangeStructureDataType_Encode(OpcUa_SemanticChangeStructureDataType*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28224,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28226,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28227,1
    - Dst: OpcUa_SemanticChangeStructureDataType_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28229,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28231,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28232,1
    - Dst: OpcUa_SemanticChangeStructureDataType_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28237,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_SemanticChangeStructureDataType*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28240
      start: 28222
    functionDepth: 1
    functionLinenumber: 28222
    functionLinenumberEnd: 28240
    functionName: OpcUa_SemanticChangeStructureDataType_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Read
    - OpcUa_SemanticChangeStructureDataType_Clear
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_SemanticChangeStructureDataType_Initialize
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_SemanticChangeStructureDataType_Decode(OpcUa_SemanticChangeStructureDataType*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28269,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28270,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_Range*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28272
      start: 28265
    functionDepth: 0
    functionLinenumber: 28265
    functionLinenumberEnd: 28272
    functionName: OpcUa_Range_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_Range_Initialize(OpcUa_Range* a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28281,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28282,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_Range*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28284
      start: 28277
    functionDepth: 0
    functionLinenumber: 28277
    functionLinenumberEnd: 28284
    functionName: OpcUa_Range_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_Range_Clear(OpcUa_Range* a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28293,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28295,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28296,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28297,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28301,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28302,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_Range*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28312
      start: 28289
    functionDepth: 0
    functionLinenumber: 28289
    functionLinenumberEnd: 28312
    functionName: OpcUa_Range_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_Range_GetSize(OpcUa_Range* a_pValue, OpcUa_Encoder*
      a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28319,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28321,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28322,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28324,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28325,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_Range*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28333
      start: 28317
    functionDepth: 0
    functionLinenumber: 28317
    functionLinenumberEnd: 28333
    functionName: OpcUa_Range_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_Range_Encode(OpcUa_Range* a_pValue, OpcUa_Encoder*
      a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28340,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28342,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28343,1
    - Dst: OpcUa_Range_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28345,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28347,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28348,1
    - Dst: OpcUa_Range_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28353,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_Range*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28356
      start: 28338
    functionDepth: 1
    functionLinenumber: 28338
    functionLinenumberEnd: 28356
    functionName: OpcUa_Range_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Range_Initialize
    - OpcUa_Field_Read
    - OpcUa_Range_Clear
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_Range_Decode(OpcUa_Range* a_pValue, OpcUa_Decoder*
      a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28385,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28386,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28387,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28388,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_EUInformation*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28390
      start: 28381
    functionDepth: 0
    functionLinenumber: 28381
    functionLinenumberEnd: 28390
    functionName: OpcUa_EUInformation_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_EUInformation_Initialize(OpcUa_EUInformation* a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28399,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28400,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28401,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28402,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_EUInformation*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28404
      start: 28395
    functionDepth: 0
    functionLinenumber: 28395
    functionLinenumberEnd: 28404
    functionName: OpcUa_EUInformation_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_EUInformation_Clear(OpcUa_EUInformation* a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28413,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28415,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28416,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28417,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28421,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28422,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28423,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28424,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_EUInformation*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28434
      start: 28409
    functionDepth: 0
    functionLinenumber: 28409
    functionLinenumberEnd: 28434
    functionName: OpcUa_EUInformation_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_EUInformation_GetSize(OpcUa_EUInformation* a_pValue,
      OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28441,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28443,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28444,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28446,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28447,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28448,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28449,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_EUInformation*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28457
      start: 28439
    functionDepth: 0
    functionLinenumber: 28439
    functionLinenumberEnd: 28457
    functionName: OpcUa_EUInformation_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_EUInformation_Encode(OpcUa_EUInformation* a_pValue,
      OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28464,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28466,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28467,1
    - Dst: OpcUa_EUInformation_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28469,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28471,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28472,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28473,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28474,1
    - Dst: OpcUa_EUInformation_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28479,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_EUInformation*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28482
      start: 28462
    functionDepth: 1
    functionLinenumber: 28462
    functionLinenumberEnd: 28482
    functionName: OpcUa_EUInformation_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_EUInformation_Clear
    - OpcUa_Field_Read
    - OpcUa_EUInformation_Initialize
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_EUInformation_Decode(OpcUa_EUInformation* a_pValue,
      OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28530,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28531,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_ComplexNumberType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28533
      start: 28526
    functionDepth: 0
    functionLinenumber: 28526
    functionLinenumberEnd: 28533
    functionName: OpcUa_ComplexNumberType_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_ComplexNumberType_Initialize(OpcUa_ComplexNumberType*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28542,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28543,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_ComplexNumberType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28545
      start: 28538
    functionDepth: 0
    functionLinenumber: 28538
    functionLinenumberEnd: 28545
    functionName: OpcUa_ComplexNumberType_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_ComplexNumberType_Clear(OpcUa_ComplexNumberType* a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28554,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28556,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28557,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28558,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28562,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28563,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_ComplexNumberType*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28573
      start: 28550
    functionDepth: 0
    functionLinenumber: 28550
    functionLinenumberEnd: 28573
    functionName: OpcUa_ComplexNumberType_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ComplexNumberType_GetSize(OpcUa_ComplexNumberType*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28580,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28582,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28583,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28585,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28586,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_ComplexNumberType*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28594
      start: 28578
    functionDepth: 0
    functionLinenumber: 28578
    functionLinenumberEnd: 28594
    functionName: OpcUa_ComplexNumberType_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ComplexNumberType_Encode(OpcUa_ComplexNumberType*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28601,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28603,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28604,1
    - Dst: OpcUa_ComplexNumberType_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28606,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28608,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28609,1
    - Dst: OpcUa_ComplexNumberType_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28614,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_ComplexNumberType*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28617
      start: 28599
    functionDepth: 1
    functionLinenumber: 28599
    functionLinenumberEnd: 28617
    functionName: OpcUa_ComplexNumberType_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Read
    - OpcUa_ComplexNumberType_Initialize
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_ComplexNumberType_Clear
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ComplexNumberType_Decode(OpcUa_ComplexNumberType*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28646,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28647,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_DoubleComplexNumberType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28649
      start: 28642
    functionDepth: 0
    functionLinenumber: 28642
    functionLinenumberEnd: 28649
    functionName: OpcUa_DoubleComplexNumberType_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_DoubleComplexNumberType_Initialize(OpcUa_DoubleComplexNumberType*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28658,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28659,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_DoubleComplexNumberType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28661
      start: 28654
    functionDepth: 0
    functionLinenumber: 28654
    functionLinenumberEnd: 28661
    functionName: OpcUa_DoubleComplexNumberType_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_DoubleComplexNumberType_Clear(OpcUa_DoubleComplexNumberType*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28670,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28672,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28673,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28674,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28678,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28679,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_DoubleComplexNumberType*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28689
      start: 28666
    functionDepth: 0
    functionLinenumber: 28666
    functionLinenumberEnd: 28689
    functionName: OpcUa_DoubleComplexNumberType_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_DoubleComplexNumberType_GetSize(OpcUa_DoubleComplexNumberType*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28696,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28698,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28699,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28701,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28702,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_DoubleComplexNumberType*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28710
      start: 28694
    functionDepth: 0
    functionLinenumber: 28694
    functionLinenumberEnd: 28710
    functionName: OpcUa_DoubleComplexNumberType_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_DoubleComplexNumberType_Encode(OpcUa_DoubleComplexNumberType*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28717,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28719,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28720,1
    - Dst: OpcUa_DoubleComplexNumberType_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28722,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28724,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28725,1
    - Dst: OpcUa_DoubleComplexNumberType_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28730,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_DoubleComplexNumberType*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28733
      start: 28715
    functionDepth: 1
    functionLinenumber: 28715
    functionLinenumberEnd: 28733
    functionName: OpcUa_DoubleComplexNumberType_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_DoubleComplexNumberType_Initialize
    - OpcUa_Field_Read
    - OpcUa_DoubleComplexNumberType_Clear
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_DoubleComplexNumberType_Decode(OpcUa_DoubleComplexNumberType*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28762,1
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28763,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28764,1
    - Dst: OpcUa_Field_InitializeEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28765,1
    - Dst: OpcUa_Field_InitializeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28766,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_AxisInformation*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28768
      start: 28758
    functionDepth: 0
    functionLinenumber: 28758
    functionLinenumberEnd: 28768
    functionName: OpcUa_AxisInformation_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeEnumerated
    - OpcUa_Field_InitializeEncodeable
    - OpcUa_Field_InitializeArray
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_AxisInformation_Initialize(OpcUa_AxisInformation*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28777,1
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28778,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28779,1
    - Dst: OpcUa_Field_ClearEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28780,1
    - Dst: OpcUa_Field_ClearArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28781,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_AxisInformation*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28783
      start: 28773
    functionDepth: 0
    functionLinenumber: 28773
    functionLinenumberEnd: 28783
    functionName: OpcUa_AxisInformation_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    - OpcUa_Field_ClearEnumerated
    - OpcUa_Field_ClearArray
    - OpcUa_Field_ClearEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_AxisInformation_Clear(OpcUa_AxisInformation* a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28792,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28794,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28795,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28796,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28800,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28801,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28802,1
    - Dst: OpcUa_Field_GetSizeEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28803,1
    - Dst: OpcUa_Field_GetSizeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28804,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_AxisInformation*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28814
      start: 28788
    functionDepth: 0
    functionLinenumber: 28788
    functionLinenumberEnd: 28814
    functionName: OpcUa_AxisInformation_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeEnumerated
    - OpcUa_Field_GetSizeEncodeable
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_GetSizeArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_AxisInformation_GetSize(OpcUa_AxisInformation*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28821,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28823,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28824,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28826,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28827,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28828,1
    - Dst: OpcUa_Field_WriteEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28829,1
    - Dst: OpcUa_Field_WriteArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28830,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_AxisInformation*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28838
      start: 28819
    functionDepth: 0
    functionLinenumber: 28819
    functionLinenumberEnd: 28838
    functionName: OpcUa_AxisInformation_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_WriteEncodeable
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_WriteEnumerated
    - OpcUa_Field_WriteArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_AxisInformation_Encode(OpcUa_AxisInformation*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28845,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28847,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28848,1
    - Dst: OpcUa_AxisInformation_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28850,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28852,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28853,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28854,1
    - Dst: OpcUa_Field_ReadEnumerated
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28855,1
    - Dst: OpcUa_Field_ReadArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28856,1
    - Dst: OpcUa_AxisInformation_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28861,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_AxisInformation*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28864
      start: 28843
    functionDepth: 1
    functionLinenumber: 28843
    functionLinenumberEnd: 28864
    functionName: OpcUa_AxisInformation_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Read
    - OpcUa_Field_ReadEncodeable
    - OpcUa_AxisInformation_Clear
    - OpcUa_Field_ReadEnumerated
    - OpcUa_AxisInformation_Initialize
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_ReadArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_AxisInformation_Decode(OpcUa_AxisInformation*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28893,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28894,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_XVType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28896
      start: 28889
    functionDepth: 0
    functionLinenumber: 28889
    functionLinenumberEnd: 28896
    functionName: OpcUa_XVType_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_XVType_Initialize(OpcUa_XVType* a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28905,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28906,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_XVType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28908
      start: 28901
    functionDepth: 0
    functionLinenumber: 28901
    functionLinenumberEnd: 28908
    functionName: OpcUa_XVType_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_XVType_Clear(OpcUa_XVType* a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28917,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28919,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28920,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28921,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28925,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28926,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_XVType*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28936
      start: 28913
    functionDepth: 0
    functionLinenumber: 28913
    functionLinenumberEnd: 28936
    functionName: OpcUa_XVType_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_XVType_GetSize(OpcUa_XVType* a_pValue, OpcUa_Encoder*
      a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28943,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28945,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28946,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28948,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28949,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_XVType*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28957
      start: 28941
    functionDepth: 0
    functionLinenumber: 28941
    functionLinenumberEnd: 28957
    functionName: OpcUa_XVType_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_XVType_Encode(OpcUa_XVType* a_pValue, OpcUa_Encoder*
      a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28964,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28966,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28967,1
    - Dst: OpcUa_XVType_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28969,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28971,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28972,1
    - Dst: OpcUa_XVType_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:28977,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_XVType*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28980
      start: 28962
    functionDepth: 1
    functionLinenumber: 28962
    functionLinenumberEnd: 28980
    functionName: OpcUa_XVType_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Read
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_XVType_Clear
    - OpcUa_XVType_Initialize
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_XVType_Decode(OpcUa_XVType* a_pValue, OpcUa_Decoder*
      a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29009,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29010,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29011,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29012,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29013,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29014,1
    - Dst: OpcUa_Field_InitializeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29015,1
    - Dst: OpcUa_Field_InitializeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29016,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29017,1
    - Dst: OpcUa_Field_InitializeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29018,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_ProgramDiagnosticDataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 29020
      start: 29005
    functionDepth: 0
    functionLinenumber: 29005
    functionLinenumberEnd: 29020
    functionName: OpcUa_ProgramDiagnosticDataType_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeEncodeableArray
    - OpcUa_Field_InitializeEncodeable
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_ProgramDiagnosticDataType_Initialize(OpcUa_ProgramDiagnosticDataType*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29029,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29030,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29031,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29032,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29033,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29034,1
    - Dst: OpcUa_Field_ClearEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29035,1
    - Dst: OpcUa_Field_ClearEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29036,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29037,1
    - Dst: OpcUa_Field_ClearEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29038,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_ProgramDiagnosticDataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 29040
      start: 29025
    functionDepth: 0
    functionLinenumber: 29025
    functionLinenumberEnd: 29040
    functionName: OpcUa_ProgramDiagnosticDataType_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    - OpcUa_Field_ClearEncodeableArray
    - OpcUa_Field_ClearEncodeable
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_ProgramDiagnosticDataType_Clear(OpcUa_ProgramDiagnosticDataType*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29049,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29051,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29052,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29053,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29057,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29058,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29059,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29060,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29061,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29062,1
    - Dst: OpcUa_Field_GetSizeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29063,1
    - Dst: OpcUa_Field_GetSizeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29064,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29065,1
    - Dst: OpcUa_Field_GetSizeEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29066,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_ProgramDiagnosticDataType*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 29076
      start: 29045
    functionDepth: 0
    functionLinenumber: 29045
    functionLinenumberEnd: 29076
    functionName: OpcUa_ProgramDiagnosticDataType_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeEncodeable
    - OpcUa_Field_GetSizeEncodeableArray
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ProgramDiagnosticDataType_GetSize(OpcUa_ProgramDiagnosticDataType*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29083,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29085,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29086,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29088,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29089,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29090,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29091,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29092,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29093,1
    - Dst: OpcUa_Field_WriteEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29094,1
    - Dst: OpcUa_Field_WriteEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29095,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29096,1
    - Dst: OpcUa_Field_WriteEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29097,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_ProgramDiagnosticDataType*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 29105
      start: 29081
    functionDepth: 0
    functionLinenumber: 29081
    functionLinenumberEnd: 29105
    functionName: OpcUa_ProgramDiagnosticDataType_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_WriteEncodeable
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_WriteEncodeableArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ProgramDiagnosticDataType_Encode(OpcUa_ProgramDiagnosticDataType*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29112,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29114,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29115,1
    - Dst: OpcUa_ProgramDiagnosticDataType_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29117,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29119,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29120,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29121,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29122,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29123,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29124,1
    - Dst: OpcUa_Field_ReadEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29125,1
    - Dst: OpcUa_Field_ReadEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29126,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29127,1
    - Dst: OpcUa_Field_ReadEncodeable
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29128,1
    - Dst: OpcUa_ProgramDiagnosticDataType_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_ProgramDiagnosticDataType*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 29136
      start: 29110
    functionDepth: 1
    functionLinenumber: 29110
    functionLinenumberEnd: 29136
    functionName: OpcUa_ProgramDiagnosticDataType_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Read
    - OpcUa_Field_ReadEncodeable
    - OpcUa_InitializeStatus
    - OpcUa_Field_ReadEncodeableArray
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_ProgramDiagnosticDataType_Initialize
    - OpcUa_ProgramDiagnosticDataType_Clear
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ProgramDiagnosticDataType_Decode(OpcUa_ProgramDiagnosticDataType*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29165,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29166,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29167,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29168,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29169,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29170,1
    - Dst: OpcUa_Field_InitializeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29171,1
    - Dst: OpcUa_Field_InitializeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29172,1
    - Dst: OpcUa_Field_InitializeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29173,1
    - Dst: OpcUa_Field_InitializeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29174,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29175,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29176,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_ProgramDiagnostic2DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 29178
      start: 29161
    functionDepth: 0
    functionLinenumber: 29161
    functionLinenumberEnd: 29178
    functionName: OpcUa_ProgramDiagnostic2DataType_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_InitializeEncodeableArray
    - OpcUa_Field_InitializeArray
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_ProgramDiagnostic2DataType_Initialize(OpcUa_ProgramDiagnostic2DataType*
      a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29187,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29188,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29189,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29190,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29191,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29192,1
    - Dst: OpcUa_Field_ClearEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29193,1
    - Dst: OpcUa_Field_ClearEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29194,1
    - Dst: OpcUa_Field_ClearArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29195,1
    - Dst: OpcUa_Field_ClearArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29196,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29197,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29198,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_ProgramDiagnostic2DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 29200
      start: 29183
    functionDepth: 0
    functionLinenumber: 29183
    functionLinenumberEnd: 29200
    functionName: OpcUa_ProgramDiagnostic2DataType_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    - OpcUa_Field_ClearEncodeableArray
    - OpcUa_Field_ClearArray
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_ProgramDiagnostic2DataType_Clear(OpcUa_ProgramDiagnostic2DataType*
      a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29209,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29211,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29212,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29213,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29217,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29218,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29219,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29220,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29221,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29222,1
    - Dst: OpcUa_Field_GetSizeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29223,1
    - Dst: OpcUa_Field_GetSizeEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29224,1
    - Dst: OpcUa_Field_GetSizeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29225,1
    - Dst: OpcUa_Field_GetSizeArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29226,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29227,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29228,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_ProgramDiagnostic2DataType*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 29238
      start: 29205
    functionDepth: 0
    functionLinenumber: 29205
    functionLinenumberEnd: 29238
    functionName: OpcUa_ProgramDiagnostic2DataType_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_GetSizeEncodeableArray
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_GetSizeArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ProgramDiagnostic2DataType_GetSize(OpcUa_ProgramDiagnostic2DataType*
      a_pValue, OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29245,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29247,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29248,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29250,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29251,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29252,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29253,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29254,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29255,1
    - Dst: OpcUa_Field_WriteEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29256,1
    - Dst: OpcUa_Field_WriteEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29257,1
    - Dst: OpcUa_Field_WriteArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29258,1
    - Dst: OpcUa_Field_WriteArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29259,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29260,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29261,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_ProgramDiagnostic2DataType*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 29269
      start: 29243
    functionDepth: 0
    functionLinenumber: 29243
    functionLinenumberEnd: 29269
    functionName: OpcUa_ProgramDiagnostic2DataType_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_WriteArray
    - OpcUa_Field_WriteEncodeableArray
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ProgramDiagnostic2DataType_Encode(OpcUa_ProgramDiagnostic2DataType*
      a_pValue, OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29276,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29278,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29279,1
    - Dst: OpcUa_ProgramDiagnostic2DataType_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29281,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29283,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29284,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29285,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29286,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29287,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29288,1
    - Dst: OpcUa_Field_ReadEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29289,1
    - Dst: OpcUa_Field_ReadEncodeableArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29290,1
    - Dst: OpcUa_Field_ReadArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29291,1
    - Dst: OpcUa_Field_ReadArray
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29292,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29293,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29294,1
    - Dst: OpcUa_ProgramDiagnostic2DataType_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29299,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_ProgramDiagnostic2DataType*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 29302
      start: 29274
    functionDepth: 1
    functionLinenumber: 29274
    functionLinenumberEnd: 29302
    functionName: OpcUa_ProgramDiagnostic2DataType_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Read
    - OpcUa_ProgramDiagnostic2DataType_Clear
    - OpcUa_InitializeStatus
    - OpcUa_Field_ReadEncodeableArray
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Field_ReadArray
    - OpcUa_ProgramDiagnostic2DataType_Initialize
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_ProgramDiagnostic2DataType_Decode(OpcUa_ProgramDiagnostic2DataType*
      a_pValue, OpcUa_Decoder* a_pDecoder)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29331,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29332,1
    - Dst: OpcUa_Field_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29333,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_Annotation*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 29335
      start: 29327
    functionDepth: 0
    functionLinenumber: 29327
    functionLinenumberEnd: 29335
    functionName: OpcUa_Annotation_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Initialize
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_Annotation_Initialize(OpcUa_Annotation* a_pValue)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29344,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29345,1
    - Dst: OpcUa_Field_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29346,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - a_pValue
    argTypes:
    - OpcUa_Annotation*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 29348
      start: 29340
    functionDepth: 0
    functionLinenumber: 29340
    functionLinenumberEnd: 29348
    functionName: OpcUa_Annotation_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Clear
    linkageType: ''
    returnType: OpcUa_Void
    signature: OpcUa_Void OpcUa_Annotation_Clear(OpcUa_Annotation* a_pValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29357,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29359,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29360,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29361,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29365,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29366,1
    - Dst: OpcUa_Field_GetSize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29367,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 3
    argNames:
    - a_pValue
    - a_pEncoder
    - a_pSize
    argTypes:
    - OpcUa_Annotation*
    - OpcUa_Encoder*
    - OpcUa_Int32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 29377
      start: 29353
    functionDepth: 0
    functionLinenumber: 29353
    functionLinenumberEnd: 29377
    functionName: OpcUa_Annotation_GetSize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_InitializeStatus
    - OpcUa_Field_GetSize
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_Annotation_GetSize(OpcUa_Annotation* a_pValue,
      OpcUa_Encoder* a_pEncoder, OpcUa_Int32* a_pSize)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29384,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29386,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29387,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29389,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29390,1
    - Dst: OpcUa_Field_Write
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29391,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 2
    argNames:
    - a_pValue
    - a_pEncoder
    argTypes:
    - OpcUa_Annotation*
    - OpcUa_Encoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 29399
      start: 29382
    functionDepth: 0
    functionLinenumber: 29382
    functionLinenumberEnd: 29399
    functionName: OpcUa_Annotation_Encode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Field_Write
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_Annotation_Encode(OpcUa_Annotation* a_pValue,
      OpcUa_Encoder* a_pEncoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29406,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29408,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29409,1
    - Dst: OpcUa_Annotation_Initialize
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29411,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29413,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29414,1
    - Dst: OpcUa_Field_Read
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29415,1
    - Dst: OpcUa_Annotation_Clear
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c:29420,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 2
    argNames:
    - a_pValue
    - a_pDecoder
    argTypes:
    - OpcUa_Annotation*
    - OpcUa_Decoder*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 29423
      start: 29404
    functionDepth: 1
    functionLinenumber: 29404
    functionLinenumberEnd: 29423
    functionName: OpcUa_Annotation_Decode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
    functionUses: 0
    functionsReached:
    - OpcUa_Annotation_Clear
    - OpcUa_Field_Read
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_Annotation_Initialize
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: OpcUa_StatusCode OpcUa_Annotation_Decode(OpcUa_Annotation* a_pValue,
      OpcUa_Decoder* a_pDecoder)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - xValue
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 59
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 59
    functionName: OpcUa_IdType_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: OpcUa_IdType_Clear(xValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - xValue
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 61
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 61
    functionName: OpcUa_IdType_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: OpcUa_IdType_Initialize(xValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - xValue
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 87
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 87
    functionName: OpcUa_NodeClass_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: OpcUa_NodeClass_Clear(xValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - xValue
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 89
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 89
    functionName: OpcUa_NodeClass_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: OpcUa_NodeClass_Initialize(xValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - xValue
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 124
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 124
    functionName: OpcUa_PermissionType_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: OpcUa_PermissionType_Clear(xValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - xValue
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 126
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 126
    functionName: OpcUa_PermissionType_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: OpcUa_PermissionType_Initialize(xValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - xValue
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 151
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 151
    functionName: OpcUa_AccessLevelType_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: OpcUa_AccessLevelType_Clear(xValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - xValue
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 153
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 153
    functionName: OpcUa_AccessLevelType_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: OpcUa_AccessLevelType_Initialize(xValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - xValue
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 184
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 184
    functionName: OpcUa_AccessLevelExType_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: OpcUa_AccessLevelExType_Clear(xValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - xValue
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 186
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 186
    functionName: OpcUa_AccessLevelExType_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: OpcUa_AccessLevelExType_Initialize(xValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - xValue
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 207
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 207
    functionName: OpcUa_EventNotifierType_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: OpcUa_EventNotifierType_Clear(xValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - xValue
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 209
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 209
    functionName: OpcUa_EventNotifierType_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: OpcUa_EventNotifierType_Initialize(xValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - xValue
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 231
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 231
    functionName: OpcUa_AccessRestrictionType_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: OpcUa_AccessRestrictionType_Clear(xValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - xValue
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 233
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 233
    functionName: OpcUa_AccessRestrictionType_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: OpcUa_AccessRestrictionType_Initialize(xValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - xValue
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 279
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 279
    functionName: OpcUa_StructureType_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: OpcUa_StructureType_Clear(xValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - xValue
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 281
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 281
    functionName: OpcUa_StructureType_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: OpcUa_StructureType_Initialize(xValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - xValue
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 958
      start: 957
    functionDepth: 0
    functionLinenumber: 957
    functionLinenumberEnd: 958
    functionName: OpcUa_ApplicationType_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: OpcUa_ApplicationType_Clear(xValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - xValue
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 960
      start: 959
    functionDepth: 0
    functionLinenumber: 959
    functionLinenumberEnd: 960
    functionName: OpcUa_ApplicationType_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: OpcUa_ApplicationType_Initialize(xValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - xValue
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1286
      start: 1285
    functionDepth: 0
    functionLinenumber: 1285
    functionLinenumberEnd: 1286
    functionName: OpcUa_MessageSecurityMode_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: OpcUa_MessageSecurityMode_Clear(xValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - xValue
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1288
      start: 1287
    functionDepth: 0
    functionLinenumber: 1287
    functionLinenumberEnd: 1288
    functionName: OpcUa_MessageSecurityMode_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: OpcUa_MessageSecurityMode_Initialize(xValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - xValue
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1309
      start: 1308
    functionDepth: 0
    functionLinenumber: 1308
    functionLinenumberEnd: 1309
    functionName: OpcUa_UserTokenType_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: OpcUa_UserTokenType_Clear(xValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - xValue
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1311
      start: 1310
    functionDepth: 0
    functionLinenumber: 1310
    functionLinenumberEnd: 1311
    functionName: OpcUa_UserTokenType_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: OpcUa_UserTokenType_Initialize(xValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - xValue
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1604
      start: 1603
    functionDepth: 0
    functionLinenumber: 1603
    functionLinenumberEnd: 1604
    functionName: OpcUa_SecurityTokenRequestType_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: OpcUa_SecurityTokenRequestType_Clear(xValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - xValue
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1606
      start: 1605
    functionDepth: 0
    functionLinenumber: 1605
    functionLinenumberEnd: 1606
    functionName: OpcUa_SecurityTokenRequestType_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: OpcUa_SecurityTokenRequestType_Initialize(xValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - xValue
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2183
      start: 2182
    functionDepth: 0
    functionLinenumber: 2182
    functionLinenumberEnd: 2183
    functionName: OpcUa_NodeAttributesMask_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: OpcUa_NodeAttributesMask_Clear(xValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - xValue
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2185
      start: 2184
    functionDepth: 0
    functionLinenumber: 2184
    functionLinenumberEnd: 2185
    functionName: OpcUa_NodeAttributesMask_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: OpcUa_NodeAttributesMask_Initialize(xValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - xValue
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2898
      start: 2897
    functionDepth: 0
    functionLinenumber: 2897
    functionLinenumberEnd: 2898
    functionName: OpcUa_AttributeWriteMask_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: OpcUa_AttributeWriteMask_Clear(xValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - xValue
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2900
      start: 2899
    functionDepth: 0
    functionLinenumber: 2899
    functionLinenumberEnd: 2900
    functionName: OpcUa_AttributeWriteMask_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: OpcUa_AttributeWriteMask_Initialize(xValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - xValue
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2921
      start: 2920
    functionDepth: 0
    functionLinenumber: 2920
    functionLinenumberEnd: 2921
    functionName: OpcUa_BrowseDirection_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: OpcUa_BrowseDirection_Clear(xValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - xValue
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2923
      start: 2922
    functionDepth: 0
    functionLinenumber: 2922
    functionLinenumberEnd: 2923
    functionName: OpcUa_BrowseDirection_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: OpcUa_BrowseDirection_Initialize(xValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - xValue
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3003
      start: 3002
    functionDepth: 0
    functionLinenumber: 3002
    functionLinenumberEnd: 3003
    functionName: OpcUa_BrowseResultMask_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: OpcUa_BrowseResultMask_Clear(xValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - xValue
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3005
      start: 3004
    functionDepth: 0
    functionLinenumber: 3004
    functionLinenumberEnd: 3005
    functionName: OpcUa_BrowseResultMask_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: OpcUa_BrowseResultMask_Initialize(xValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - xValue
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3567
      start: 3566
    functionDepth: 0
    functionLinenumber: 3566
    functionLinenumberEnd: 3567
    functionName: OpcUa_FilterOperator_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: OpcUa_FilterOperator_Clear(xValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - xValue
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3569
      start: 3568
    functionDepth: 0
    functionLinenumber: 3568
    functionLinenumberEnd: 3569
    functionName: OpcUa_FilterOperator_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: OpcUa_FilterOperator_Initialize(xValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - xValue
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3988
      start: 3987
    functionDepth: 0
    functionLinenumber: 3987
    functionLinenumberEnd: 3988
    functionName: OpcUa_TimestampsToReturn_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: OpcUa_TimestampsToReturn_Clear(xValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - xValue
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3990
      start: 3989
    functionDepth: 0
    functionLinenumber: 3989
    functionLinenumberEnd: 3990
    functionName: OpcUa_TimestampsToReturn_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: OpcUa_TimestampsToReturn_Initialize(xValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - xValue
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4377
      start: 4376
    functionDepth: 0
    functionLinenumber: 4376
    functionLinenumberEnd: 4377
    functionName: OpcUa_HistoryUpdateType_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: OpcUa_HistoryUpdateType_Clear(xValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - xValue
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4379
      start: 4378
    functionDepth: 0
    functionLinenumber: 4378
    functionLinenumberEnd: 4379
    functionName: OpcUa_HistoryUpdateType_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: OpcUa_HistoryUpdateType_Initialize(xValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - xValue
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4662
      start: 4661
    functionDepth: 0
    functionLinenumber: 4661
    functionLinenumberEnd: 4662
    functionName: OpcUa_PerformUpdateType_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: OpcUa_PerformUpdateType_Clear(xValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - xValue
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4664
      start: 4663
    functionDepth: 0
    functionLinenumber: 4663
    functionLinenumberEnd: 4664
    functionName: OpcUa_PerformUpdateType_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: OpcUa_PerformUpdateType_Initialize(xValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - xValue
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5029
      start: 5028
    functionDepth: 0
    functionLinenumber: 5028
    functionLinenumberEnd: 5029
    functionName: OpcUa_MonitoringMode_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: OpcUa_MonitoringMode_Clear(xValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - xValue
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5031
      start: 5030
    functionDepth: 0
    functionLinenumber: 5030
    functionLinenumberEnd: 5031
    functionName: OpcUa_MonitoringMode_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: OpcUa_MonitoringMode_Initialize(xValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - xValue
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5051
      start: 5050
    functionDepth: 0
    functionLinenumber: 5050
    functionLinenumberEnd: 5051
    functionName: OpcUa_DataChangeTrigger_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: OpcUa_DataChangeTrigger_Clear(xValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - xValue
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5053
      start: 5052
    functionDepth: 0
    functionLinenumber: 5052
    functionLinenumberEnd: 5053
    functionName: OpcUa_DataChangeTrigger_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: OpcUa_DataChangeTrigger_Initialize(xValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - xValue
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5073
      start: 5072
    functionDepth: 0
    functionLinenumber: 5072
    functionLinenumberEnd: 5073
    functionName: OpcUa_DeadbandType_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: OpcUa_DeadbandType_Clear(xValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - xValue
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5075
      start: 5074
    functionDepth: 0
    functionLinenumber: 5074
    functionLinenumberEnd: 5075
    functionName: OpcUa_DeadbandType_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: OpcUa_DeadbandType_Initialize(xValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - xValue
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6230
      start: 6229
    functionDepth: 0
    functionLinenumber: 6229
    functionLinenumberEnd: 6230
    functionName: OpcUa_RedundancySupport_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: OpcUa_RedundancySupport_Clear(xValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - xValue
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6232
      start: 6231
    functionDepth: 0
    functionLinenumber: 6231
    functionLinenumberEnd: 6232
    functionName: OpcUa_RedundancySupport_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: OpcUa_RedundancySupport_Initialize(xValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - xValue
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6257
      start: 6256
    functionDepth: 0
    functionLinenumber: 6256
    functionLinenumberEnd: 6257
    functionName: OpcUa_ServerState_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: OpcUa_ServerState_Clear(xValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - xValue
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6259
      start: 6258
    functionDepth: 0
    functionLinenumber: 6258
    functionLinenumberEnd: 6259
    functionName: OpcUa_ServerState_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: OpcUa_ServerState_Initialize(xValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - xValue
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6642
      start: 6641
    functionDepth: 0
    functionLinenumber: 6641
    functionLinenumberEnd: 6642
    functionName: OpcUa_ModelChangeStructureVerbMask_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: OpcUa_ModelChangeStructureVerbMask_Clear(xValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - xValue
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6644
      start: 6643
    functionDepth: 0
    functionLinenumber: 6643
    functionLinenumberEnd: 6644
    functionName: OpcUa_ModelChangeStructureVerbMask_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: OpcUa_ModelChangeStructureVerbMask_Initialize(xValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - xValue
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6763
      start: 6762
    functionDepth: 0
    functionLinenumber: 6762
    functionLinenumberEnd: 6763
    functionName: OpcUa_AxisScaleEnumeration_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: OpcUa_AxisScaleEnumeration_Clear(xValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - xValue
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6765
      start: 6764
    functionDepth: 0
    functionLinenumber: 6764
    functionLinenumberEnd: 6765
    functionName: OpcUa_AxisScaleEnumeration_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: OpcUa_AxisScaleEnumeration_Initialize(xValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - xValue
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6984
      start: 6983
    functionDepth: 0
    functionLinenumber: 6983
    functionLinenumberEnd: 6984
    functionName: OpcUa_ExceptionDeviationFormat_Clear
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: OpcUa_ExceptionDeviationFormat_Clear(xValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - xValue
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 6986
      start: 6985
    functionDepth: 0
    functionLinenumber: 6985
    functionLinenumberEnd: 6986
    functionName: OpcUa_ExceptionDeviationFormat_Initialize
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: OpcUa_ExceptionDeviationFormat_Initialize(xValue)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:80,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:83,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:84,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:85,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:86,1
    - Dst: OpcUa_ReturnErrorIfArrayArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:87,1
    - Dst: OpcUa_ReturnErrorIfArrayArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:88,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:89,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:90,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 11
    argNames:
    - a_hEndpoint
    - a_hContext
    - a_pRequestHeader
    - a_pEndpointUrl
    - a_nNoOfLocaleIds
    - a_pLocaleIds
    - a_nNoOfServerUris
    - a_pServerUris
    - a_pResponseHeader
    - a_pNoOfServers
    - a_pServers
    argTypes:
    - OpcUa_Endpoint
    - OpcUa_Handle
    - OpcUa_RequestHeader*
    - OpcUa_String*
    - OpcUa_Int32
    - OpcUa_String*
    - OpcUa_Int32
    - OpcUa_String*
    - OpcUa_ResponseHeader*
    - OpcUa_Int32*
    - OpcUa_ApplicationDescription**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 101
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 101
    functionName: OpcUa_ServerApi_FindServers
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_ReturnErrorIfArrayArgumentNull
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: "OpcUa_StatusCode OpcUa_ServerApi_FindServers(\n    OpcUa_Endpoint
      \                a_hEndpoint,\n    OpcUa_Handle                   a_hContext,\n
      \   const OpcUa_RequestHeader*     a_pRequestHeader,\n    const OpcUa_String*
      \           a_pEndpointUrl,\n    OpcUa_Int32                    a_nNoOfLocaleIds,\n
      \   const OpcUa_String*            a_pLocaleIds,\n    OpcUa_Int32                    a_nNoOfServerUris,\n
      \   const OpcUa_String*            a_pServerUris,\n    OpcUa_ResponseHeader*
      \         a_pResponseHeader,\n    OpcUa_Int32*                   a_pNoOfServers,\n
      \   OpcUa_ApplicationDescription** a_pServers)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:117,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:119,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:120,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:121,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:122,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:123,1
    - Dst: OpcUa_ReturnErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:125,1
    - Dst: OpcUa_Endpoint_BeginSendResponse
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:130,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:131,1
    - Dst: OpcUa_Endpoint_GetServiceFunction
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:134,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:135,1
    - Dst: pfnInvoke
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:138,1
    - Dst: OpcUa_IsBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:150,1
    - Dst: OpcUa_ServerApi_CreateFault
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:156,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:165,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:166,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:167,1
    - Dst: OpcUa_EncodeableObject_Delete
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:170,1
    - Dst: OpcUa_Endpoint_EndSendResponse
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:178,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:179,1
    - Dst: OpcUa_EncodeableObject_Delete
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:181,1
    - Dst: OpcUa_Endpoint_EndSendResponse
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:187,1
    - Dst: OpcUa_EncodeableObject_Delete
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:189,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 31
    argCount: 4
    argNames:
    - a_hEndpoint
    - a_hContext
    - a_ppRequest
    - a_pRequestType
    argTypes:
    - OpcUa_Endpoint
    - OpcUa_Handle
    - OpcUa_Void**
    - OpcUa_EncodeableType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 192
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 192
    functionName: OpcUa_Server_BeginFindServers
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_ReturnErrorIfTrue
    - OpcUa_GotoErrorIfBad
    - OpcUa_Endpoint_GetServiceFunction
    - OpcUa_ServerApi_CreateFault
    - OpcUa_EncodeableObject_Delete
    - OpcUa_Endpoint_EndSendResponse
    - OpcUa_IsBad
    - OpcUa_InitializeStatus
    - pfnInvoke
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_GotoErrorIfTrue
    - OpcUa_Endpoint_BeginSendResponse
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: "OpcUa_StatusCode OpcUa_Server_BeginFindServers(\n    OpcUa_Endpoint
      \       a_hEndpoint,\n    OpcUa_Handle          a_hContext,\n    OpcUa_Void**
      \         a_ppRequest,\n    OpcUa_EncodeableType* a_pRequestType)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:239,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:242,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:243,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:244,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:245,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:246,1
    - Dst: OpcUa_ReturnErrorIfArrayArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:247,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:248,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:249,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:250,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:251,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 11
    argNames:
    - a_hEndpoint
    - a_hContext
    - a_pRequestHeader
    - a_nStartingRecordId
    - a_nMaxRecordsToReturn
    - a_nNoOfServerCapabilityFilter
    - a_pServerCapabilityFilter
    - a_pResponseHeader
    - a_pLastCounterResetTime
    - a_pNoOfServers
    - a_pServers
    argTypes:
    - OpcUa_Endpoint
    - OpcUa_Handle
    - OpcUa_RequestHeader*
    - OpcUa_UInt32
    - OpcUa_UInt32
    - OpcUa_Int32
    - OpcUa_String*
    - OpcUa_ResponseHeader*
    - OpcUa_DateTime*
    - OpcUa_Int32*
    - OpcUa_ServerOnNetwork**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 261
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 261
    functionName: OpcUa_ServerApi_FindServersOnNetwork
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_ReturnErrorIfArrayArgumentNull
    - OpcUa_InitializeStatus
    - OpcUa_ReferenceParameter
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: "OpcUa_StatusCode OpcUa_ServerApi_FindServersOnNetwork(\n    OpcUa_Endpoint
      \            a_hEndpoint,\n    OpcUa_Handle               a_hContext,\n    const
      OpcUa_RequestHeader* a_pRequestHeader,\n    OpcUa_UInt32               a_nStartingRecordId,\n
      \   OpcUa_UInt32               a_nMaxRecordsToReturn,\n    OpcUa_Int32                a_nNoOfServerCapabilityFilter,\n
      \   const OpcUa_String*        a_pServerCapabilityFilter,\n    OpcUa_ResponseHeader*
      \     a_pResponseHeader,\n    OpcUa_DateTime*            a_pLastCounterResetTime,\n
      \   OpcUa_Int32*               a_pNoOfServers,\n    OpcUa_ServerOnNetwork**
      \   a_pServers)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:277,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:279,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:280,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:281,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:282,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:283,1
    - Dst: OpcUa_ReturnErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:285,1
    - Dst: OpcUa_Endpoint_BeginSendResponse
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:290,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:291,1
    - Dst: OpcUa_Endpoint_GetServiceFunction
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:294,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:295,1
    - Dst: pfnInvoke
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:298,1
    - Dst: OpcUa_IsBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:310,1
    - Dst: OpcUa_ServerApi_CreateFault
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:316,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:325,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:326,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:327,1
    - Dst: OpcUa_EncodeableObject_Delete
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:330,1
    - Dst: OpcUa_Endpoint_EndSendResponse
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:338,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:339,1
    - Dst: OpcUa_EncodeableObject_Delete
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:341,1
    - Dst: OpcUa_Endpoint_EndSendResponse
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:347,1
    - Dst: OpcUa_EncodeableObject_Delete
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:349,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 31
    argCount: 4
    argNames:
    - a_hEndpoint
    - a_hContext
    - a_ppRequest
    - a_pRequestType
    argTypes:
    - OpcUa_Endpoint
    - OpcUa_Handle
    - OpcUa_Void**
    - OpcUa_EncodeableType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 352
      start: 266
    functionDepth: 0
    functionLinenumber: 266
    functionLinenumberEnd: 352
    functionName: OpcUa_Server_BeginFindServersOnNetwork
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_ReturnErrorIfTrue
    - OpcUa_GotoErrorIfBad
    - OpcUa_Endpoint_GetServiceFunction
    - OpcUa_ServerApi_CreateFault
    - OpcUa_EncodeableObject_Delete
    - OpcUa_Endpoint_EndSendResponse
    - OpcUa_IsBad
    - OpcUa_InitializeStatus
    - pfnInvoke
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_GotoErrorIfTrue
    - OpcUa_Endpoint_BeginSendResponse
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: "OpcUa_StatusCode OpcUa_Server_BeginFindServersOnNetwork(\n    OpcUa_Endpoint
      \       a_hEndpoint,\n    OpcUa_Handle          a_hContext,\n    OpcUa_Void**
      \         a_ppRequest,\n    OpcUa_EncodeableType* a_pRequestType)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:399,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:402,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:403,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:404,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:405,1
    - Dst: OpcUa_ReturnErrorIfArrayArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:406,1
    - Dst: OpcUa_ReturnErrorIfArrayArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:407,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:408,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:409,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:410,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 11
    argNames:
    - a_hEndpoint
    - a_hContext
    - a_pRequestHeader
    - a_pEndpointUrl
    - a_nNoOfLocaleIds
    - a_pLocaleIds
    - a_nNoOfProfileUris
    - a_pProfileUris
    - a_pResponseHeader
    - a_pNoOfEndpoints
    - a_pEndpoints
    argTypes:
    - OpcUa_Endpoint
    - OpcUa_Handle
    - OpcUa_RequestHeader*
    - OpcUa_String*
    - OpcUa_Int32
    - OpcUa_String*
    - OpcUa_Int32
    - OpcUa_String*
    - OpcUa_ResponseHeader*
    - OpcUa_Int32*
    - OpcUa_EndpointDescription**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 420
      start: 386
    functionDepth: 0
    functionLinenumber: 386
    functionLinenumberEnd: 420
    functionName: OpcUa_ServerApi_GetEndpoints
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_ReturnErrorIfArrayArgumentNull
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: "OpcUa_StatusCode OpcUa_ServerApi_GetEndpoints(\n    OpcUa_Endpoint
      \             a_hEndpoint,\n    OpcUa_Handle                a_hContext,\n    const
      OpcUa_RequestHeader*  a_pRequestHeader,\n    const OpcUa_String*         a_pEndpointUrl,\n
      \   OpcUa_Int32                 a_nNoOfLocaleIds,\n    const OpcUa_String*         a_pLocaleIds,\n
      \   OpcUa_Int32                 a_nNoOfProfileUris,\n    const OpcUa_String*
      \        a_pProfileUris,\n    OpcUa_ResponseHeader*       a_pResponseHeader,\n
      \   OpcUa_Int32*                a_pNoOfEndpoints,\n    OpcUa_EndpointDescription**
      a_pEndpoints)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:436,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:438,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:439,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:440,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:441,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:442,1
    - Dst: OpcUa_ReturnErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:444,1
    - Dst: OpcUa_Endpoint_BeginSendResponse
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:449,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:450,1
    - Dst: OpcUa_Endpoint_GetServiceFunction
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:453,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:454,1
    - Dst: pfnInvoke
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:457,1
    - Dst: OpcUa_IsBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:469,1
    - Dst: OpcUa_ServerApi_CreateFault
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:475,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:484,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:485,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:486,1
    - Dst: OpcUa_EncodeableObject_Delete
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:489,1
    - Dst: OpcUa_Endpoint_EndSendResponse
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:497,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:498,1
    - Dst: OpcUa_EncodeableObject_Delete
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:500,1
    - Dst: OpcUa_Endpoint_EndSendResponse
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:506,1
    - Dst: OpcUa_EncodeableObject_Delete
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:508,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 31
    argCount: 4
    argNames:
    - a_hEndpoint
    - a_hContext
    - a_ppRequest
    - a_pRequestType
    argTypes:
    - OpcUa_Endpoint
    - OpcUa_Handle
    - OpcUa_Void**
    - OpcUa_EncodeableType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 511
      start: 425
    functionDepth: 0
    functionLinenumber: 425
    functionLinenumberEnd: 511
    functionName: OpcUa_Server_BeginGetEndpoints
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_ReturnErrorIfTrue
    - OpcUa_GotoErrorIfBad
    - OpcUa_Endpoint_GetServiceFunction
    - OpcUa_ServerApi_CreateFault
    - OpcUa_EncodeableObject_Delete
    - OpcUa_Endpoint_EndSendResponse
    - OpcUa_IsBad
    - OpcUa_InitializeStatus
    - pfnInvoke
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_GotoErrorIfTrue
    - OpcUa_Endpoint_BeginSendResponse
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: "OpcUa_StatusCode OpcUa_Server_BeginGetEndpoints(\n    OpcUa_Endpoint
      \       a_hEndpoint,\n    OpcUa_Handle          a_hContext,\n    OpcUa_Void**
      \         a_ppRequest,\n    OpcUa_EncodeableType* a_pRequestType)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:546,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:549,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:550,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:551,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:552,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:553,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 5
    argNames:
    - a_hEndpoint
    - a_hContext
    - a_pRequestHeader
    - a_pServer
    - a_pResponseHeader
    argTypes:
    - OpcUa_Endpoint
    - OpcUa_Handle
    - OpcUa_RequestHeader*
    - OpcUa_RegisteredServer*
    - OpcUa_ResponseHeader*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 563
      start: 539
    functionDepth: 0
    functionLinenumber: 539
    functionLinenumberEnd: 563
    functionName: OpcUa_ServerApi_RegisterServer
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: "OpcUa_StatusCode OpcUa_ServerApi_RegisterServer(\n    OpcUa_Endpoint
      \               a_hEndpoint,\n    OpcUa_Handle                  a_hContext,\n
      \   const OpcUa_RequestHeader*    a_pRequestHeader,\n    const OpcUa_RegisteredServer*
      a_pServer,\n    OpcUa_ResponseHeader*         a_pResponseHeader)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:579,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:581,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:582,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:583,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:584,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:585,1
    - Dst: OpcUa_ReturnErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:587,1
    - Dst: OpcUa_Endpoint_BeginSendResponse
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:592,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:593,1
    - Dst: OpcUa_Endpoint_GetServiceFunction
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:596,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:597,1
    - Dst: pfnInvoke
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:600,1
    - Dst: OpcUa_IsBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:606,1
    - Dst: OpcUa_ServerApi_CreateFault
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:612,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:621,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:622,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:623,1
    - Dst: OpcUa_EncodeableObject_Delete
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:626,1
    - Dst: OpcUa_Endpoint_EndSendResponse
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:634,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:635,1
    - Dst: OpcUa_EncodeableObject_Delete
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:637,1
    - Dst: OpcUa_Endpoint_EndSendResponse
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:643,1
    - Dst: OpcUa_EncodeableObject_Delete
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:645,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 31
    argCount: 4
    argNames:
    - a_hEndpoint
    - a_hContext
    - a_ppRequest
    - a_pRequestType
    argTypes:
    - OpcUa_Endpoint
    - OpcUa_Handle
    - OpcUa_Void**
    - OpcUa_EncodeableType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 648
      start: 568
    functionDepth: 0
    functionLinenumber: 568
    functionLinenumberEnd: 648
    functionName: OpcUa_Server_BeginRegisterServer
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_ReturnErrorIfTrue
    - OpcUa_GotoErrorIfBad
    - OpcUa_Endpoint_GetServiceFunction
    - OpcUa_ServerApi_CreateFault
    - OpcUa_EncodeableObject_Delete
    - OpcUa_Endpoint_EndSendResponse
    - OpcUa_IsBad
    - OpcUa_InitializeStatus
    - pfnInvoke
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_GotoErrorIfTrue
    - OpcUa_Endpoint_BeginSendResponse
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: "OpcUa_StatusCode OpcUa_Server_BeginRegisterServer(\n    OpcUa_Endpoint
      \       a_hEndpoint,\n    OpcUa_Handle          a_hContext,\n    OpcUa_Void**
      \         a_ppRequest,\n    OpcUa_EncodeableType* a_pRequestType)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:695,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:698,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:699,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:700,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:701,1
    - Dst: OpcUa_ReturnErrorIfArrayArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:702,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:703,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:704,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:705,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:706,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:707,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 11
    argNames:
    - a_hEndpoint
    - a_hContext
    - a_pRequestHeader
    - a_pServer
    - a_nNoOfDiscoveryConfiguration
    - a_pDiscoveryConfiguration
    - a_pResponseHeader
    - a_pNoOfConfigurationResults
    - a_pConfigurationResults
    - a_pNoOfDiagnosticInfos
    - a_pDiagnosticInfos
    argTypes:
    - OpcUa_Endpoint
    - OpcUa_Handle
    - OpcUa_RequestHeader*
    - OpcUa_RegisteredServer*
    - OpcUa_Int32
    - OpcUa_ExtensionObject*
    - OpcUa_ResponseHeader*
    - OpcUa_Int32*
    - OpcUa_StatusCode**
    - OpcUa_Int32*
    - OpcUa_DiagnosticInfo**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 717
      start: 682
    functionDepth: 0
    functionLinenumber: 682
    functionLinenumberEnd: 717
    functionName: OpcUa_ServerApi_RegisterServer2
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_ReturnErrorIfArrayArgumentNull
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: "OpcUa_StatusCode OpcUa_ServerApi_RegisterServer2(\n    OpcUa_Endpoint
      \               a_hEndpoint,\n    OpcUa_Handle                  a_hContext,\n
      \   const OpcUa_RequestHeader*    a_pRequestHeader,\n    const OpcUa_RegisteredServer*
      a_pServer,\n    OpcUa_Int32                   a_nNoOfDiscoveryConfiguration,\n
      \   const OpcUa_ExtensionObject*  a_pDiscoveryConfiguration,\n    OpcUa_ResponseHeader*
      \        a_pResponseHeader,\n    OpcUa_Int32*                  a_pNoOfConfigurationResults,\n
      \   OpcUa_StatusCode**            a_pConfigurationResults,\n    OpcUa_Int32*
      \                 a_pNoOfDiagnosticInfos,\n    OpcUa_DiagnosticInfo**        a_pDiagnosticInfos)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:733,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:735,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:736,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:737,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:738,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:739,1
    - Dst: OpcUa_ReturnErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:741,1
    - Dst: OpcUa_Endpoint_BeginSendResponse
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:746,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:747,1
    - Dst: OpcUa_Endpoint_GetServiceFunction
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:750,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:751,1
    - Dst: pfnInvoke
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:754,1
    - Dst: OpcUa_IsBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:766,1
    - Dst: OpcUa_ServerApi_CreateFault
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:772,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:781,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:782,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:783,1
    - Dst: OpcUa_EncodeableObject_Delete
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:786,1
    - Dst: OpcUa_Endpoint_EndSendResponse
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:794,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:795,1
    - Dst: OpcUa_EncodeableObject_Delete
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:797,1
    - Dst: OpcUa_Endpoint_EndSendResponse
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:803,1
    - Dst: OpcUa_EncodeableObject_Delete
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:805,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 31
    argCount: 4
    argNames:
    - a_hEndpoint
    - a_hContext
    - a_ppRequest
    - a_pRequestType
    argTypes:
    - OpcUa_Endpoint
    - OpcUa_Handle
    - OpcUa_Void**
    - OpcUa_EncodeableType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 808
      start: 722
    functionDepth: 0
    functionLinenumber: 722
    functionLinenumberEnd: 808
    functionName: OpcUa_Server_BeginRegisterServer2
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_ReturnErrorIfTrue
    - OpcUa_GotoErrorIfBad
    - OpcUa_Endpoint_GetServiceFunction
    - OpcUa_ServerApi_CreateFault
    - OpcUa_EncodeableObject_Delete
    - OpcUa_Endpoint_EndSendResponse
    - OpcUa_IsBad
    - OpcUa_InitializeStatus
    - pfnInvoke
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_GotoErrorIfTrue
    - OpcUa_Endpoint_BeginSendResponse
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: "OpcUa_StatusCode OpcUa_Server_BeginRegisterServer2(\n    OpcUa_Endpoint
      \       a_hEndpoint,\n    OpcUa_Handle          a_hContext,\n    OpcUa_Void**
      \         a_ppRequest,\n    OpcUa_EncodeableType* a_pRequestType)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:879,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:882,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:883,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:884,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:885,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:886,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:887,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:888,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:889,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:890,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:891,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:892,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:893,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:894,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:895,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:896,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:897,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:898,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:899,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:900,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:901,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:902,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:903,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:904,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    argCount: 23
    argNames:
    - a_hEndpoint
    - a_hContext
    - a_pRequestHeader
    - a_pClientDescription
    - a_pServerUri
    - a_pEndpointUrl
    - a_pSessionName
    - a_pClientNonce
    - a_pClientCertificate
    - a_nRequestedSessionTimeout
    - a_nMaxResponseMessageSize
    - a_pResponseHeader
    - a_pSessionId
    - a_pAuthenticationToken
    - a_pRevisedSessionTimeout
    - a_pServerNonce
    - a_pServerCertificate
    - a_pNoOfServerEndpoints
    - a_pServerEndpoints
    - a_pNoOfServerSoftwareCertificates
    - a_pServerSoftwareCertificates
    - a_pServerSignature
    - a_pMaxRequestMessageSize
    argTypes:
    - OpcUa_Endpoint
    - OpcUa_Handle
    - OpcUa_RequestHeader*
    - OpcUa_ApplicationDescription*
    - OpcUa_String*
    - OpcUa_String*
    - OpcUa_String*
    - OpcUa_ByteString*
    - OpcUa_ByteString*
    - OpcUa_Double
    - OpcUa_UInt32
    - OpcUa_ResponseHeader*
    - OpcUa_NodeId*
    - OpcUa_NodeId*
    - OpcUa_Double*
    - OpcUa_ByteString*
    - OpcUa_ByteString*
    - OpcUa_Int32*
    - OpcUa_EndpointDescription**
    - OpcUa_Int32*
    - OpcUa_SignedSoftwareCertificate**
    - OpcUa_SignatureData*
    - OpcUa_UInt32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 914
      start: 854
    functionDepth: 0
    functionLinenumber: 854
    functionLinenumberEnd: 914
    functionName: OpcUa_ServerApi_CreateSession
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_InitializeStatus
    - OpcUa_ReferenceParameter
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: "OpcUa_StatusCode OpcUa_ServerApi_CreateSession(\n    OpcUa_Endpoint
      \                     a_hEndpoint,\n    OpcUa_Handle                        a_hContext,\n
      \   const OpcUa_RequestHeader*          a_pRequestHeader,\n    const OpcUa_ApplicationDescription*
      a_pClientDescription,\n    const OpcUa_String*                 a_pServerUri,\n
      \   const OpcUa_String*                 a_pEndpointUrl,\n    const OpcUa_String*
      \                a_pSessionName,\n    const OpcUa_ByteString*             a_pClientNonce,\n
      \   const OpcUa_ByteString*             a_pClientCertificate,\n    OpcUa_Double
      \                       a_nRequestedSessionTimeout,\n    OpcUa_UInt32                        a_nMaxResponseMessageSize,\n
      \   OpcUa_ResponseHeader*               a_pResponseHeader,\n    OpcUa_NodeId*
      \                      a_pSessionId,\n    OpcUa_NodeId*                       a_pAuthenticationToken,\n
      \   OpcUa_Double*                       a_pRevisedSessionTimeout,\n    OpcUa_ByteString*
      \                  a_pServerNonce,\n    OpcUa_ByteString*                   a_pServerCertificate,\n
      \   OpcUa_Int32*                        a_pNoOfServerEndpoints,\n    OpcUa_EndpointDescription**
      \        a_pServerEndpoints,\n    OpcUa_Int32*                        a_pNoOfServerSoftwareCertificates,\n
      \   OpcUa_SignedSoftwareCertificate**   a_pServerSoftwareCertificates,\n    OpcUa_SignatureData*
      \               a_pServerSignature,\n    OpcUa_UInt32*                       a_pMaxRequestMessageSize)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:930,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:932,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:933,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:934,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:935,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:936,1
    - Dst: OpcUa_ReturnErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:938,1
    - Dst: OpcUa_Endpoint_BeginSendResponse
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:943,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:944,1
    - Dst: OpcUa_Endpoint_GetServiceFunction
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:947,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:948,1
    - Dst: pfnInvoke
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:951,1
    - Dst: OpcUa_IsBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:975,1
    - Dst: OpcUa_ServerApi_CreateFault
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:981,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:990,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:991,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:992,1
    - Dst: OpcUa_EncodeableObject_Delete
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:995,1
    - Dst: OpcUa_Endpoint_EndSendResponse
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1003,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1004,1
    - Dst: OpcUa_EncodeableObject_Delete
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1006,1
    - Dst: OpcUa_Endpoint_EndSendResponse
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1012,1
    - Dst: OpcUa_EncodeableObject_Delete
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1014,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 31
    argCount: 4
    argNames:
    - a_hEndpoint
    - a_hContext
    - a_ppRequest
    - a_pRequestType
    argTypes:
    - OpcUa_Endpoint
    - OpcUa_Handle
    - OpcUa_Void**
    - OpcUa_EncodeableType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1017
      start: 919
    functionDepth: 0
    functionLinenumber: 919
    functionLinenumberEnd: 1017
    functionName: OpcUa_Server_BeginCreateSession
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_ReturnErrorIfTrue
    - OpcUa_GotoErrorIfBad
    - OpcUa_Endpoint_GetServiceFunction
    - OpcUa_ServerApi_CreateFault
    - OpcUa_EncodeableObject_Delete
    - OpcUa_Endpoint_EndSendResponse
    - OpcUa_IsBad
    - OpcUa_InitializeStatus
    - pfnInvoke
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_GotoErrorIfTrue
    - OpcUa_Endpoint_BeginSendResponse
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: "OpcUa_StatusCode OpcUa_Server_BeginCreateSession(\n    OpcUa_Endpoint
      \       a_hEndpoint,\n    OpcUa_Handle          a_hContext,\n    OpcUa_Void**
      \         a_ppRequest,\n    OpcUa_EncodeableType* a_pRequestType)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1074,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1077,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1078,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1079,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1080,1
    - Dst: OpcUa_ReturnErrorIfArrayArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1081,1
    - Dst: OpcUa_ReturnErrorIfArrayArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1082,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1083,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1084,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1085,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1086,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1087,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1088,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1089,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1090,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    argCount: 16
    argNames:
    - a_hEndpoint
    - a_hContext
    - a_pRequestHeader
    - a_pClientSignature
    - a_nNoOfClientSoftwareCertificates
    - a_pClientSoftwareCertificates
    - a_nNoOfLocaleIds
    - a_pLocaleIds
    - a_pUserIdentityToken
    - a_pUserTokenSignature
    - a_pResponseHeader
    - a_pServerNonce
    - a_pNoOfResults
    - a_pResults
    - a_pNoOfDiagnosticInfos
    - a_pDiagnosticInfos
    argTypes:
    - OpcUa_Endpoint
    - OpcUa_Handle
    - OpcUa_RequestHeader*
    - OpcUa_SignatureData*
    - OpcUa_Int32
    - OpcUa_SignedSoftwareCertificate*
    - OpcUa_Int32
    - OpcUa_String*
    - OpcUa_ExtensionObject*
    - OpcUa_SignatureData*
    - OpcUa_ResponseHeader*
    - OpcUa_ByteString*
    - OpcUa_Int32*
    - OpcUa_StatusCode**
    - OpcUa_Int32*
    - OpcUa_DiagnosticInfo**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1100
      start: 1056
    functionDepth: 0
    functionLinenumber: 1056
    functionLinenumberEnd: 1100
    functionName: OpcUa_ServerApi_ActivateSession
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_ReturnErrorIfArrayArgumentNull
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: "OpcUa_StatusCode OpcUa_ServerApi_ActivateSession(\n    OpcUa_Endpoint
      \                        a_hEndpoint,\n    OpcUa_Handle                           a_hContext,\n
      \   const OpcUa_RequestHeader*             a_pRequestHeader,\n    const OpcUa_SignatureData*
      \            a_pClientSignature,\n    OpcUa_Int32                            a_nNoOfClientSoftwareCertificates,\n
      \   const OpcUa_SignedSoftwareCertificate* a_pClientSoftwareCertificates,\n
      \   OpcUa_Int32                            a_nNoOfLocaleIds,\n    const OpcUa_String*
      \                   a_pLocaleIds,\n    const OpcUa_ExtensionObject*           a_pUserIdentityToken,\n
      \   const OpcUa_SignatureData*             a_pUserTokenSignature,\n    OpcUa_ResponseHeader*
      \                 a_pResponseHeader,\n    OpcUa_ByteString*                      a_pServerNonce,\n
      \   OpcUa_Int32*                           a_pNoOfResults,\n    OpcUa_StatusCode**
      \                    a_pResults,\n    OpcUa_Int32*                           a_pNoOfDiagnosticInfos,\n
      \   OpcUa_DiagnosticInfo**                 a_pDiagnosticInfos)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1116,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1118,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1119,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1120,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1121,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1122,1
    - Dst: OpcUa_ReturnErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1124,1
    - Dst: OpcUa_Endpoint_BeginSendResponse
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1129,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1130,1
    - Dst: OpcUa_Endpoint_GetServiceFunction
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1133,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1134,1
    - Dst: pfnInvoke
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1137,1
    - Dst: OpcUa_IsBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1154,1
    - Dst: OpcUa_ServerApi_CreateFault
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1160,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1169,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1170,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1171,1
    - Dst: OpcUa_EncodeableObject_Delete
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1174,1
    - Dst: OpcUa_Endpoint_EndSendResponse
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1182,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1183,1
    - Dst: OpcUa_EncodeableObject_Delete
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1185,1
    - Dst: OpcUa_Endpoint_EndSendResponse
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1191,1
    - Dst: OpcUa_EncodeableObject_Delete
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1193,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 31
    argCount: 4
    argNames:
    - a_hEndpoint
    - a_hContext
    - a_ppRequest
    - a_pRequestType
    argTypes:
    - OpcUa_Endpoint
    - OpcUa_Handle
    - OpcUa_Void**
    - OpcUa_EncodeableType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1196
      start: 1105
    functionDepth: 0
    functionLinenumber: 1105
    functionLinenumberEnd: 1196
    functionName: OpcUa_Server_BeginActivateSession
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_ReturnErrorIfTrue
    - OpcUa_GotoErrorIfBad
    - OpcUa_Endpoint_GetServiceFunction
    - OpcUa_ServerApi_CreateFault
    - OpcUa_EncodeableObject_Delete
    - OpcUa_Endpoint_EndSendResponse
    - OpcUa_IsBad
    - OpcUa_InitializeStatus
    - pfnInvoke
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_GotoErrorIfTrue
    - OpcUa_Endpoint_BeginSendResponse
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: "OpcUa_StatusCode OpcUa_Server_BeginActivateSession(\n    OpcUa_Endpoint
      \       a_hEndpoint,\n    OpcUa_Handle          a_hContext,\n    OpcUa_Void**
      \         a_ppRequest,\n    OpcUa_EncodeableType* a_pRequestType)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1231,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1234,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1235,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1236,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1237,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1238,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 5
    argNames:
    - a_hEndpoint
    - a_hContext
    - a_pRequestHeader
    - a_bDeleteSubscriptions
    - a_pResponseHeader
    argTypes:
    - OpcUa_Endpoint
    - OpcUa_Handle
    - OpcUa_RequestHeader*
    - OpcUa_Boolean
    - OpcUa_ResponseHeader*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1248
      start: 1224
    functionDepth: 0
    functionLinenumber: 1224
    functionLinenumberEnd: 1248
    functionName: OpcUa_ServerApi_CloseSession
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_InitializeStatus
    - OpcUa_ReferenceParameter
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: "OpcUa_StatusCode OpcUa_ServerApi_CloseSession(\n    OpcUa_Endpoint
      \            a_hEndpoint,\n    OpcUa_Handle               a_hContext,\n    const
      OpcUa_RequestHeader* a_pRequestHeader,\n    OpcUa_Boolean              a_bDeleteSubscriptions,\n
      \   OpcUa_ResponseHeader*      a_pResponseHeader)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1264,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1266,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1267,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1268,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1269,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1270,1
    - Dst: OpcUa_ReturnErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1272,1
    - Dst: OpcUa_Endpoint_BeginSendResponse
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1277,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1278,1
    - Dst: OpcUa_Endpoint_GetServiceFunction
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1281,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1282,1
    - Dst: pfnInvoke
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1285,1
    - Dst: OpcUa_IsBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1291,1
    - Dst: OpcUa_ServerApi_CreateFault
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1297,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1306,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1307,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1308,1
    - Dst: OpcUa_EncodeableObject_Delete
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1311,1
    - Dst: OpcUa_Endpoint_EndSendResponse
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1319,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1320,1
    - Dst: OpcUa_EncodeableObject_Delete
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1322,1
    - Dst: OpcUa_Endpoint_EndSendResponse
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1328,1
    - Dst: OpcUa_EncodeableObject_Delete
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1330,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 31
    argCount: 4
    argNames:
    - a_hEndpoint
    - a_hContext
    - a_ppRequest
    - a_pRequestType
    argTypes:
    - OpcUa_Endpoint
    - OpcUa_Handle
    - OpcUa_Void**
    - OpcUa_EncodeableType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1333
      start: 1253
    functionDepth: 0
    functionLinenumber: 1253
    functionLinenumberEnd: 1333
    functionName: OpcUa_Server_BeginCloseSession
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_ReturnErrorIfTrue
    - OpcUa_GotoErrorIfBad
    - OpcUa_Endpoint_GetServiceFunction
    - OpcUa_ServerApi_CreateFault
    - OpcUa_EncodeableObject_Delete
    - OpcUa_Endpoint_EndSendResponse
    - OpcUa_IsBad
    - OpcUa_InitializeStatus
    - pfnInvoke
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_GotoErrorIfTrue
    - OpcUa_Endpoint_BeginSendResponse
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: "OpcUa_StatusCode OpcUa_Server_BeginCloseSession(\n    OpcUa_Endpoint
      \       a_hEndpoint,\n    OpcUa_Handle          a_hContext,\n    OpcUa_Void**
      \         a_ppRequest,\n    OpcUa_EncodeableType* a_pRequestType)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1370,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1373,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1374,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1375,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1376,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1377,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1378,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 6
    argNames:
    - a_hEndpoint
    - a_hContext
    - a_pRequestHeader
    - a_nRequestHandle
    - a_pResponseHeader
    - a_pCancelCount
    argTypes:
    - OpcUa_Endpoint
    - OpcUa_Handle
    - OpcUa_RequestHeader*
    - OpcUa_UInt32
    - OpcUa_ResponseHeader*
    - OpcUa_UInt32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1388
      start: 1362
    functionDepth: 0
    functionLinenumber: 1362
    functionLinenumberEnd: 1388
    functionName: OpcUa_ServerApi_Cancel
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_InitializeStatus
    - OpcUa_ReferenceParameter
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: "OpcUa_StatusCode OpcUa_ServerApi_Cancel(\n    OpcUa_Endpoint             a_hEndpoint,\n
      \   OpcUa_Handle               a_hContext,\n    const OpcUa_RequestHeader* a_pRequestHeader,\n
      \   OpcUa_UInt32               a_nRequestHandle,\n    OpcUa_ResponseHeader*
      \     a_pResponseHeader,\n    OpcUa_UInt32*              a_pCancelCount)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1404,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1406,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1407,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1408,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1409,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1410,1
    - Dst: OpcUa_ReturnErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1412,1
    - Dst: OpcUa_Endpoint_BeginSendResponse
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1417,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1418,1
    - Dst: OpcUa_Endpoint_GetServiceFunction
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1421,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1422,1
    - Dst: pfnInvoke
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1425,1
    - Dst: OpcUa_IsBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1432,1
    - Dst: OpcUa_ServerApi_CreateFault
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1438,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1447,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1448,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1449,1
    - Dst: OpcUa_EncodeableObject_Delete
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1452,1
    - Dst: OpcUa_Endpoint_EndSendResponse
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1460,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1461,1
    - Dst: OpcUa_EncodeableObject_Delete
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1463,1
    - Dst: OpcUa_Endpoint_EndSendResponse
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1469,1
    - Dst: OpcUa_EncodeableObject_Delete
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1471,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 31
    argCount: 4
    argNames:
    - a_hEndpoint
    - a_hContext
    - a_ppRequest
    - a_pRequestType
    argTypes:
    - OpcUa_Endpoint
    - OpcUa_Handle
    - OpcUa_Void**
    - OpcUa_EncodeableType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1474
      start: 1393
    functionDepth: 0
    functionLinenumber: 1393
    functionLinenumberEnd: 1474
    functionName: OpcUa_Server_BeginCancel
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_ReturnErrorIfTrue
    - OpcUa_GotoErrorIfBad
    - OpcUa_Endpoint_GetServiceFunction
    - OpcUa_ServerApi_CreateFault
    - OpcUa_EncodeableObject_Delete
    - OpcUa_Endpoint_EndSendResponse
    - OpcUa_IsBad
    - OpcUa_InitializeStatus
    - pfnInvoke
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_GotoErrorIfTrue
    - OpcUa_Endpoint_BeginSendResponse
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: "OpcUa_StatusCode OpcUa_Server_BeginCancel(\n    OpcUa_Endpoint        a_hEndpoint,\n
      \   OpcUa_Handle          a_hContext,\n    OpcUa_Void**          a_ppRequest,\n
      \   OpcUa_EncodeableType* a_pRequestType)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1519,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1522,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1523,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1524,1
    - Dst: OpcUa_ReturnErrorIfArrayArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1525,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1526,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1527,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1528,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1529,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1530,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 10
    argNames:
    - a_hEndpoint
    - a_hContext
    - a_pRequestHeader
    - a_nNoOfNodesToAdd
    - a_pNodesToAdd
    - a_pResponseHeader
    - a_pNoOfResults
    - a_pResults
    - a_pNoOfDiagnosticInfos
    - a_pDiagnosticInfos
    argTypes:
    - OpcUa_Endpoint
    - OpcUa_Handle
    - OpcUa_RequestHeader*
    - OpcUa_Int32
    - OpcUa_AddNodesItem*
    - OpcUa_ResponseHeader*
    - OpcUa_Int32*
    - OpcUa_AddNodesResult**
    - OpcUa_Int32*
    - OpcUa_DiagnosticInfo**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1540
      start: 1507
    functionDepth: 0
    functionLinenumber: 1507
    functionLinenumberEnd: 1540
    functionName: OpcUa_ServerApi_AddNodes
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_ReturnErrorIfArrayArgumentNull
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: "OpcUa_StatusCode OpcUa_ServerApi_AddNodes(\n    OpcUa_Endpoint             a_hEndpoint,\n
      \   OpcUa_Handle               a_hContext,\n    const OpcUa_RequestHeader* a_pRequestHeader,\n
      \   OpcUa_Int32                a_nNoOfNodesToAdd,\n    const OpcUa_AddNodesItem*
      \ a_pNodesToAdd,\n    OpcUa_ResponseHeader*      a_pResponseHeader,\n    OpcUa_Int32*
      \              a_pNoOfResults,\n    OpcUa_AddNodesResult**     a_pResults,\n
      \   OpcUa_Int32*               a_pNoOfDiagnosticInfos,\n    OpcUa_DiagnosticInfo**
      \    a_pDiagnosticInfos)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1556,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1558,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1559,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1560,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1561,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1562,1
    - Dst: OpcUa_ReturnErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1564,1
    - Dst: OpcUa_Endpoint_BeginSendResponse
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1569,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1570,1
    - Dst: OpcUa_Endpoint_GetServiceFunction
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1573,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1574,1
    - Dst: pfnInvoke
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1577,1
    - Dst: OpcUa_IsBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1588,1
    - Dst: OpcUa_ServerApi_CreateFault
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1594,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1603,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1604,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1605,1
    - Dst: OpcUa_EncodeableObject_Delete
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1608,1
    - Dst: OpcUa_Endpoint_EndSendResponse
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1616,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1617,1
    - Dst: OpcUa_EncodeableObject_Delete
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1619,1
    - Dst: OpcUa_Endpoint_EndSendResponse
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1625,1
    - Dst: OpcUa_EncodeableObject_Delete
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1627,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 31
    argCount: 4
    argNames:
    - a_hEndpoint
    - a_hContext
    - a_ppRequest
    - a_pRequestType
    argTypes:
    - OpcUa_Endpoint
    - OpcUa_Handle
    - OpcUa_Void**
    - OpcUa_EncodeableType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1630
      start: 1545
    functionDepth: 0
    functionLinenumber: 1545
    functionLinenumberEnd: 1630
    functionName: OpcUa_Server_BeginAddNodes
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_ReturnErrorIfTrue
    - OpcUa_GotoErrorIfBad
    - OpcUa_Endpoint_GetServiceFunction
    - OpcUa_ServerApi_CreateFault
    - OpcUa_EncodeableObject_Delete
    - OpcUa_Endpoint_EndSendResponse
    - OpcUa_IsBad
    - OpcUa_InitializeStatus
    - pfnInvoke
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_GotoErrorIfTrue
    - OpcUa_Endpoint_BeginSendResponse
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: "OpcUa_StatusCode OpcUa_Server_BeginAddNodes(\n    OpcUa_Endpoint        a_hEndpoint,\n
      \   OpcUa_Handle          a_hContext,\n    OpcUa_Void**          a_ppRequest,\n
      \   OpcUa_EncodeableType* a_pRequestType)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1675,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1678,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1679,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1680,1
    - Dst: OpcUa_ReturnErrorIfArrayArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1681,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1682,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1683,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1684,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1685,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1686,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 10
    argNames:
    - a_hEndpoint
    - a_hContext
    - a_pRequestHeader
    - a_nNoOfReferencesToAdd
    - a_pReferencesToAdd
    - a_pResponseHeader
    - a_pNoOfResults
    - a_pResults
    - a_pNoOfDiagnosticInfos
    - a_pDiagnosticInfos
    argTypes:
    - OpcUa_Endpoint
    - OpcUa_Handle
    - OpcUa_RequestHeader*
    - OpcUa_Int32
    - OpcUa_AddReferencesItem*
    - OpcUa_ResponseHeader*
    - OpcUa_Int32*
    - OpcUa_StatusCode**
    - OpcUa_Int32*
    - OpcUa_DiagnosticInfo**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1696
      start: 1663
    functionDepth: 0
    functionLinenumber: 1663
    functionLinenumberEnd: 1696
    functionName: OpcUa_ServerApi_AddReferences
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_ReturnErrorIfArrayArgumentNull
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: "OpcUa_StatusCode OpcUa_ServerApi_AddReferences(\n    OpcUa_Endpoint
      \                a_hEndpoint,\n    OpcUa_Handle                   a_hContext,\n
      \   const OpcUa_RequestHeader*     a_pRequestHeader,\n    OpcUa_Int32                    a_nNoOfReferencesToAdd,\n
      \   const OpcUa_AddReferencesItem* a_pReferencesToAdd,\n    OpcUa_ResponseHeader*
      \         a_pResponseHeader,\n    OpcUa_Int32*                   a_pNoOfResults,\n
      \   OpcUa_StatusCode**             a_pResults,\n    OpcUa_Int32*                   a_pNoOfDiagnosticInfos,\n
      \   OpcUa_DiagnosticInfo**         a_pDiagnosticInfos)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1712,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1714,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1715,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1716,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1717,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1718,1
    - Dst: OpcUa_ReturnErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1720,1
    - Dst: OpcUa_Endpoint_BeginSendResponse
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1725,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1726,1
    - Dst: OpcUa_Endpoint_GetServiceFunction
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1729,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1730,1
    - Dst: pfnInvoke
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1733,1
    - Dst: OpcUa_IsBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1744,1
    - Dst: OpcUa_ServerApi_CreateFault
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1750,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1759,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1760,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1761,1
    - Dst: OpcUa_EncodeableObject_Delete
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1764,1
    - Dst: OpcUa_Endpoint_EndSendResponse
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1772,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1773,1
    - Dst: OpcUa_EncodeableObject_Delete
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1775,1
    - Dst: OpcUa_Endpoint_EndSendResponse
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1781,1
    - Dst: OpcUa_EncodeableObject_Delete
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1783,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 31
    argCount: 4
    argNames:
    - a_hEndpoint
    - a_hContext
    - a_ppRequest
    - a_pRequestType
    argTypes:
    - OpcUa_Endpoint
    - OpcUa_Handle
    - OpcUa_Void**
    - OpcUa_EncodeableType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1786
      start: 1701
    functionDepth: 0
    functionLinenumber: 1701
    functionLinenumberEnd: 1786
    functionName: OpcUa_Server_BeginAddReferences
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_ReturnErrorIfTrue
    - OpcUa_GotoErrorIfBad
    - OpcUa_Endpoint_GetServiceFunction
    - OpcUa_ServerApi_CreateFault
    - OpcUa_EncodeableObject_Delete
    - OpcUa_Endpoint_EndSendResponse
    - OpcUa_IsBad
    - OpcUa_InitializeStatus
    - pfnInvoke
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_GotoErrorIfTrue
    - OpcUa_Endpoint_BeginSendResponse
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: "OpcUa_StatusCode OpcUa_Server_BeginAddReferences(\n    OpcUa_Endpoint
      \       a_hEndpoint,\n    OpcUa_Handle          a_hContext,\n    OpcUa_Void**
      \         a_ppRequest,\n    OpcUa_EncodeableType* a_pRequestType)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1831,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1834,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1835,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1836,1
    - Dst: OpcUa_ReturnErrorIfArrayArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1837,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1838,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1839,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1840,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1841,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1842,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 10
    argNames:
    - a_hEndpoint
    - a_hContext
    - a_pRequestHeader
    - a_nNoOfNodesToDelete
    - a_pNodesToDelete
    - a_pResponseHeader
    - a_pNoOfResults
    - a_pResults
    - a_pNoOfDiagnosticInfos
    - a_pDiagnosticInfos
    argTypes:
    - OpcUa_Endpoint
    - OpcUa_Handle
    - OpcUa_RequestHeader*
    - OpcUa_Int32
    - OpcUa_DeleteNodesItem*
    - OpcUa_ResponseHeader*
    - OpcUa_Int32*
    - OpcUa_StatusCode**
    - OpcUa_Int32*
    - OpcUa_DiagnosticInfo**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1852
      start: 1819
    functionDepth: 0
    functionLinenumber: 1819
    functionLinenumberEnd: 1852
    functionName: OpcUa_ServerApi_DeleteNodes
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_ReturnErrorIfArrayArgumentNull
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: "OpcUa_StatusCode OpcUa_ServerApi_DeleteNodes(\n    OpcUa_Endpoint
      \              a_hEndpoint,\n    OpcUa_Handle                 a_hContext,\n
      \   const OpcUa_RequestHeader*   a_pRequestHeader,\n    OpcUa_Int32                  a_nNoOfNodesToDelete,\n
      \   const OpcUa_DeleteNodesItem* a_pNodesToDelete,\n    OpcUa_ResponseHeader*
      \       a_pResponseHeader,\n    OpcUa_Int32*                 a_pNoOfResults,\n
      \   OpcUa_StatusCode**           a_pResults,\n    OpcUa_Int32*                 a_pNoOfDiagnosticInfos,\n
      \   OpcUa_DiagnosticInfo**       a_pDiagnosticInfos)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1868,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1870,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1871,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1872,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1873,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1874,1
    - Dst: OpcUa_ReturnErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1876,1
    - Dst: OpcUa_Endpoint_BeginSendResponse
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1881,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1882,1
    - Dst: OpcUa_Endpoint_GetServiceFunction
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1885,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1886,1
    - Dst: pfnInvoke
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1889,1
    - Dst: OpcUa_IsBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1900,1
    - Dst: OpcUa_ServerApi_CreateFault
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1906,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1915,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1916,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1917,1
    - Dst: OpcUa_EncodeableObject_Delete
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1920,1
    - Dst: OpcUa_Endpoint_EndSendResponse
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1928,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1929,1
    - Dst: OpcUa_EncodeableObject_Delete
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1931,1
    - Dst: OpcUa_Endpoint_EndSendResponse
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1937,1
    - Dst: OpcUa_EncodeableObject_Delete
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1939,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 31
    argCount: 4
    argNames:
    - a_hEndpoint
    - a_hContext
    - a_ppRequest
    - a_pRequestType
    argTypes:
    - OpcUa_Endpoint
    - OpcUa_Handle
    - OpcUa_Void**
    - OpcUa_EncodeableType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1942
      start: 1857
    functionDepth: 0
    functionLinenumber: 1857
    functionLinenumberEnd: 1942
    functionName: OpcUa_Server_BeginDeleteNodes
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_ReturnErrorIfTrue
    - OpcUa_GotoErrorIfBad
    - OpcUa_Endpoint_GetServiceFunction
    - OpcUa_ServerApi_CreateFault
    - OpcUa_EncodeableObject_Delete
    - OpcUa_Endpoint_EndSendResponse
    - OpcUa_IsBad
    - OpcUa_InitializeStatus
    - pfnInvoke
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_GotoErrorIfTrue
    - OpcUa_Endpoint_BeginSendResponse
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: "OpcUa_StatusCode OpcUa_Server_BeginDeleteNodes(\n    OpcUa_Endpoint
      \       a_hEndpoint,\n    OpcUa_Handle          a_hContext,\n    OpcUa_Void**
      \         a_ppRequest,\n    OpcUa_EncodeableType* a_pRequestType)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1987,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1990,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1991,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1992,1
    - Dst: OpcUa_ReturnErrorIfArrayArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1993,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1994,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1995,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1996,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1997,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:1998,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 10
    argNames:
    - a_hEndpoint
    - a_hContext
    - a_pRequestHeader
    - a_nNoOfReferencesToDelete
    - a_pReferencesToDelete
    - a_pResponseHeader
    - a_pNoOfResults
    - a_pResults
    - a_pNoOfDiagnosticInfos
    - a_pDiagnosticInfos
    argTypes:
    - OpcUa_Endpoint
    - OpcUa_Handle
    - OpcUa_RequestHeader*
    - OpcUa_Int32
    - OpcUa_DeleteReferencesItem*
    - OpcUa_ResponseHeader*
    - OpcUa_Int32*
    - OpcUa_StatusCode**
    - OpcUa_Int32*
    - OpcUa_DiagnosticInfo**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2008
      start: 1975
    functionDepth: 0
    functionLinenumber: 1975
    functionLinenumberEnd: 2008
    functionName: OpcUa_ServerApi_DeleteReferences
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_ReturnErrorIfArrayArgumentNull
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: "OpcUa_StatusCode OpcUa_ServerApi_DeleteReferences(\n    OpcUa_Endpoint
      \                   a_hEndpoint,\n    OpcUa_Handle                      a_hContext,\n
      \   const OpcUa_RequestHeader*        a_pRequestHeader,\n    OpcUa_Int32                       a_nNoOfReferencesToDelete,\n
      \   const OpcUa_DeleteReferencesItem* a_pReferencesToDelete,\n    OpcUa_ResponseHeader*
      \            a_pResponseHeader,\n    OpcUa_Int32*                      a_pNoOfResults,\n
      \   OpcUa_StatusCode**                a_pResults,\n    OpcUa_Int32*                      a_pNoOfDiagnosticInfos,\n
      \   OpcUa_DiagnosticInfo**            a_pDiagnosticInfos)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2024,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2026,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2027,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2028,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2029,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2030,1
    - Dst: OpcUa_ReturnErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2032,1
    - Dst: OpcUa_Endpoint_BeginSendResponse
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2037,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2038,1
    - Dst: OpcUa_Endpoint_GetServiceFunction
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2041,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2042,1
    - Dst: pfnInvoke
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2045,1
    - Dst: OpcUa_IsBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2056,1
    - Dst: OpcUa_ServerApi_CreateFault
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2062,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2071,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2072,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2073,1
    - Dst: OpcUa_EncodeableObject_Delete
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2076,1
    - Dst: OpcUa_Endpoint_EndSendResponse
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2084,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2085,1
    - Dst: OpcUa_EncodeableObject_Delete
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2087,1
    - Dst: OpcUa_Endpoint_EndSendResponse
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2093,1
    - Dst: OpcUa_EncodeableObject_Delete
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2095,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 31
    argCount: 4
    argNames:
    - a_hEndpoint
    - a_hContext
    - a_ppRequest
    - a_pRequestType
    argTypes:
    - OpcUa_Endpoint
    - OpcUa_Handle
    - OpcUa_Void**
    - OpcUa_EncodeableType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2098
      start: 2013
    functionDepth: 0
    functionLinenumber: 2013
    functionLinenumberEnd: 2098
    functionName: OpcUa_Server_BeginDeleteReferences
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_ReturnErrorIfTrue
    - OpcUa_GotoErrorIfBad
    - OpcUa_Endpoint_GetServiceFunction
    - OpcUa_ServerApi_CreateFault
    - OpcUa_EncodeableObject_Delete
    - OpcUa_Endpoint_EndSendResponse
    - OpcUa_IsBad
    - OpcUa_InitializeStatus
    - pfnInvoke
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_GotoErrorIfTrue
    - OpcUa_Endpoint_BeginSendResponse
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: "OpcUa_StatusCode OpcUa_Server_BeginDeleteReferences(\n    OpcUa_Endpoint
      \       a_hEndpoint,\n    OpcUa_Handle          a_hContext,\n    OpcUa_Void**
      \         a_ppRequest,\n    OpcUa_EncodeableType* a_pRequestType)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2147,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2150,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2151,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2152,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2153,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2154,1
    - Dst: OpcUa_ReturnErrorIfArrayArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2155,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2156,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2157,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2158,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2159,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 12
    argNames:
    - a_hEndpoint
    - a_hContext
    - a_pRequestHeader
    - a_pView
    - a_nRequestedMaxReferencesPerNode
    - a_nNoOfNodesToBrowse
    - a_pNodesToBrowse
    - a_pResponseHeader
    - a_pNoOfResults
    - a_pResults
    - a_pNoOfDiagnosticInfos
    - a_pDiagnosticInfos
    argTypes:
    - OpcUa_Endpoint
    - OpcUa_Handle
    - OpcUa_RequestHeader*
    - OpcUa_ViewDescription*
    - OpcUa_UInt32
    - OpcUa_Int32
    - OpcUa_BrowseDescription*
    - OpcUa_ResponseHeader*
    - OpcUa_Int32*
    - OpcUa_BrowseResult**
    - OpcUa_Int32*
    - OpcUa_DiagnosticInfo**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2170
      start: 2133
    functionDepth: 0
    functionLinenumber: 2133
    functionLinenumberEnd: 2170
    functionName: OpcUa_ServerApi_Browse
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_ReturnErrorIfArrayArgumentNull
    - OpcUa_InitializeStatus
    - OpcUa_ReferenceParameter
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: "OpcUa_StatusCode OpcUa_ServerApi_Browse(\n    OpcUa_Endpoint                 a_hEndpoint,\n
      \   OpcUa_Handle                   a_hContext,\n    const OpcUa_RequestHeader*
      \    a_pRequestHeader,\n    const OpcUa_ViewDescription*   a_pView,\n    OpcUa_UInt32
      \                  a_nRequestedMaxReferencesPerNode,\n    OpcUa_Int32                    a_nNoOfNodesToBrowse,\n
      \   const OpcUa_BrowseDescription* a_pNodesToBrowse,\n    OpcUa_ResponseHeader*
      \         a_pResponseHeader,\n    OpcUa_Int32*                   a_pNoOfResults,\n
      \   OpcUa_BrowseResult**           a_pResults,\n    OpcUa_Int32*                   a_pNoOfDiagnosticInfos,\n
      \   OpcUa_DiagnosticInfo**         a_pDiagnosticInfos)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2186,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2188,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2189,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2190,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2191,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2192,1
    - Dst: OpcUa_ReturnErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2194,1
    - Dst: OpcUa_Endpoint_BeginSendResponse
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2199,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2200,1
    - Dst: OpcUa_Endpoint_GetServiceFunction
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2203,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2204,1
    - Dst: pfnInvoke
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2207,1
    - Dst: OpcUa_IsBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2220,1
    - Dst: OpcUa_ServerApi_CreateFault
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2226,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2235,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2236,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2237,1
    - Dst: OpcUa_EncodeableObject_Delete
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2240,1
    - Dst: OpcUa_Endpoint_EndSendResponse
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2248,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2249,1
    - Dst: OpcUa_EncodeableObject_Delete
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2251,1
    - Dst: OpcUa_Endpoint_EndSendResponse
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2257,1
    - Dst: OpcUa_EncodeableObject_Delete
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2259,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 31
    argCount: 4
    argNames:
    - a_hEndpoint
    - a_hContext
    - a_ppRequest
    - a_pRequestType
    argTypes:
    - OpcUa_Endpoint
    - OpcUa_Handle
    - OpcUa_Void**
    - OpcUa_EncodeableType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2262
      start: 2175
    functionDepth: 0
    functionLinenumber: 2175
    functionLinenumberEnd: 2262
    functionName: OpcUa_Server_BeginBrowse
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_ReturnErrorIfTrue
    - OpcUa_GotoErrorIfBad
    - OpcUa_Endpoint_GetServiceFunction
    - OpcUa_ServerApi_CreateFault
    - OpcUa_EncodeableObject_Delete
    - OpcUa_Endpoint_EndSendResponse
    - OpcUa_IsBad
    - OpcUa_InitializeStatus
    - pfnInvoke
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_GotoErrorIfTrue
    - OpcUa_Endpoint_BeginSendResponse
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: "OpcUa_StatusCode OpcUa_Server_BeginBrowse(\n    OpcUa_Endpoint        a_hEndpoint,\n
      \   OpcUa_Handle          a_hContext,\n    OpcUa_Void**          a_ppRequest,\n
      \   OpcUa_EncodeableType* a_pRequestType)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2309,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2312,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2313,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2314,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2315,1
    - Dst: OpcUa_ReturnErrorIfArrayArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2316,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2317,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2318,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2319,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2320,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2321,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 11
    argNames:
    - a_hEndpoint
    - a_hContext
    - a_pRequestHeader
    - a_bReleaseContinuationPoints
    - a_nNoOfContinuationPoints
    - a_pContinuationPoints
    - a_pResponseHeader
    - a_pNoOfResults
    - a_pResults
    - a_pNoOfDiagnosticInfos
    - a_pDiagnosticInfos
    argTypes:
    - OpcUa_Endpoint
    - OpcUa_Handle
    - OpcUa_RequestHeader*
    - OpcUa_Boolean
    - OpcUa_Int32
    - OpcUa_ByteString*
    - OpcUa_ResponseHeader*
    - OpcUa_Int32*
    - OpcUa_BrowseResult**
    - OpcUa_Int32*
    - OpcUa_DiagnosticInfo**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2331
      start: 2296
    functionDepth: 0
    functionLinenumber: 2296
    functionLinenumberEnd: 2331
    functionName: OpcUa_ServerApi_BrowseNext
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_ReturnErrorIfArrayArgumentNull
    - OpcUa_InitializeStatus
    - OpcUa_ReferenceParameter
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: "OpcUa_StatusCode OpcUa_ServerApi_BrowseNext(\n    OpcUa_Endpoint             a_hEndpoint,\n
      \   OpcUa_Handle               a_hContext,\n    const OpcUa_RequestHeader* a_pRequestHeader,\n
      \   OpcUa_Boolean              a_bReleaseContinuationPoints,\n    OpcUa_Int32
      \               a_nNoOfContinuationPoints,\n    const OpcUa_ByteString*    a_pContinuationPoints,\n
      \   OpcUa_ResponseHeader*      a_pResponseHeader,\n    OpcUa_Int32*               a_pNoOfResults,\n
      \   OpcUa_BrowseResult**       a_pResults,\n    OpcUa_Int32*               a_pNoOfDiagnosticInfos,\n
      \   OpcUa_DiagnosticInfo**     a_pDiagnosticInfos)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2347,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2349,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2350,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2351,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2352,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2353,1
    - Dst: OpcUa_ReturnErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2355,1
    - Dst: OpcUa_Endpoint_BeginSendResponse
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2360,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2361,1
    - Dst: OpcUa_Endpoint_GetServiceFunction
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2364,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2365,1
    - Dst: pfnInvoke
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2368,1
    - Dst: OpcUa_IsBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2380,1
    - Dst: OpcUa_ServerApi_CreateFault
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2386,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2395,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2396,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2397,1
    - Dst: OpcUa_EncodeableObject_Delete
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2400,1
    - Dst: OpcUa_Endpoint_EndSendResponse
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2408,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2409,1
    - Dst: OpcUa_EncodeableObject_Delete
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2411,1
    - Dst: OpcUa_Endpoint_EndSendResponse
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2417,1
    - Dst: OpcUa_EncodeableObject_Delete
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2419,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 31
    argCount: 4
    argNames:
    - a_hEndpoint
    - a_hContext
    - a_ppRequest
    - a_pRequestType
    argTypes:
    - OpcUa_Endpoint
    - OpcUa_Handle
    - OpcUa_Void**
    - OpcUa_EncodeableType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2422
      start: 2336
    functionDepth: 0
    functionLinenumber: 2336
    functionLinenumberEnd: 2422
    functionName: OpcUa_Server_BeginBrowseNext
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_ReturnErrorIfTrue
    - OpcUa_GotoErrorIfBad
    - OpcUa_Endpoint_GetServiceFunction
    - OpcUa_ServerApi_CreateFault
    - OpcUa_EncodeableObject_Delete
    - OpcUa_Endpoint_EndSendResponse
    - OpcUa_IsBad
    - OpcUa_InitializeStatus
    - pfnInvoke
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_GotoErrorIfTrue
    - OpcUa_Endpoint_BeginSendResponse
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: "OpcUa_StatusCode OpcUa_Server_BeginBrowseNext(\n    OpcUa_Endpoint
      \       a_hEndpoint,\n    OpcUa_Handle          a_hContext,\n    OpcUa_Void**
      \         a_ppRequest,\n    OpcUa_EncodeableType* a_pRequestType)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2467,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2470,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2471,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2472,1
    - Dst: OpcUa_ReturnErrorIfArrayArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2473,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2474,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2475,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2476,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2477,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2478,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 10
    argNames:
    - a_hEndpoint
    - a_hContext
    - a_pRequestHeader
    - a_nNoOfBrowsePaths
    - a_pBrowsePaths
    - a_pResponseHeader
    - a_pNoOfResults
    - a_pResults
    - a_pNoOfDiagnosticInfos
    - a_pDiagnosticInfos
    argTypes:
    - OpcUa_Endpoint
    - OpcUa_Handle
    - OpcUa_RequestHeader*
    - OpcUa_Int32
    - OpcUa_BrowsePath*
    - OpcUa_ResponseHeader*
    - OpcUa_Int32*
    - OpcUa_BrowsePathResult**
    - OpcUa_Int32*
    - OpcUa_DiagnosticInfo**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2488
      start: 2455
    functionDepth: 0
    functionLinenumber: 2455
    functionLinenumberEnd: 2488
    functionName: OpcUa_ServerApi_TranslateBrowsePathsToNodeIds
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_ReturnErrorIfArrayArgumentNull
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: "OpcUa_StatusCode OpcUa_ServerApi_TranslateBrowsePathsToNodeIds(\n
      \   OpcUa_Endpoint             a_hEndpoint,\n    OpcUa_Handle               a_hContext,\n
      \   const OpcUa_RequestHeader* a_pRequestHeader,\n    OpcUa_Int32                a_nNoOfBrowsePaths,\n
      \   const OpcUa_BrowsePath*    a_pBrowsePaths,\n    OpcUa_ResponseHeader*      a_pResponseHeader,\n
      \   OpcUa_Int32*               a_pNoOfResults,\n    OpcUa_BrowsePathResult**
      \  a_pResults,\n    OpcUa_Int32*               a_pNoOfDiagnosticInfos,\n    OpcUa_DiagnosticInfo**
      \    a_pDiagnosticInfos)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2504,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2506,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2507,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2508,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2509,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2510,1
    - Dst: OpcUa_ReturnErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2512,1
    - Dst: OpcUa_Endpoint_BeginSendResponse
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2517,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2518,1
    - Dst: OpcUa_Endpoint_GetServiceFunction
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2521,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2522,1
    - Dst: pfnInvoke
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2525,1
    - Dst: OpcUa_IsBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2536,1
    - Dst: OpcUa_ServerApi_CreateFault
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2542,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2551,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2552,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2553,1
    - Dst: OpcUa_EncodeableObject_Delete
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2556,1
    - Dst: OpcUa_Endpoint_EndSendResponse
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2564,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2565,1
    - Dst: OpcUa_EncodeableObject_Delete
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2567,1
    - Dst: OpcUa_Endpoint_EndSendResponse
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2573,1
    - Dst: OpcUa_EncodeableObject_Delete
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2575,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 31
    argCount: 4
    argNames:
    - a_hEndpoint
    - a_hContext
    - a_ppRequest
    - a_pRequestType
    argTypes:
    - OpcUa_Endpoint
    - OpcUa_Handle
    - OpcUa_Void**
    - OpcUa_EncodeableType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2578
      start: 2493
    functionDepth: 0
    functionLinenumber: 2493
    functionLinenumberEnd: 2578
    functionName: OpcUa_Server_BeginTranslateBrowsePathsToNodeIds
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_ReturnErrorIfTrue
    - OpcUa_GotoErrorIfBad
    - OpcUa_Endpoint_GetServiceFunction
    - OpcUa_ServerApi_CreateFault
    - OpcUa_EncodeableObject_Delete
    - OpcUa_Endpoint_EndSendResponse
    - OpcUa_IsBad
    - OpcUa_InitializeStatus
    - pfnInvoke
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_GotoErrorIfTrue
    - OpcUa_Endpoint_BeginSendResponse
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: "OpcUa_StatusCode OpcUa_Server_BeginTranslateBrowsePathsToNodeIds(\n
      \   OpcUa_Endpoint        a_hEndpoint,\n    OpcUa_Handle          a_hContext,\n
      \   OpcUa_Void**          a_ppRequest,\n    OpcUa_EncodeableType* a_pRequestType)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2619,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2622,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2623,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2624,1
    - Dst: OpcUa_ReturnErrorIfArrayArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2625,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2626,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2627,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2628,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 8
    argNames:
    - a_hEndpoint
    - a_hContext
    - a_pRequestHeader
    - a_nNoOfNodesToRegister
    - a_pNodesToRegister
    - a_pResponseHeader
    - a_pNoOfRegisteredNodeIds
    - a_pRegisteredNodeIds
    argTypes:
    - OpcUa_Endpoint
    - OpcUa_Handle
    - OpcUa_RequestHeader*
    - OpcUa_Int32
    - OpcUa_NodeId*
    - OpcUa_ResponseHeader*
    - OpcUa_Int32*
    - OpcUa_NodeId**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2638
      start: 2609
    functionDepth: 0
    functionLinenumber: 2609
    functionLinenumberEnd: 2638
    functionName: OpcUa_ServerApi_RegisterNodes
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_ReturnErrorIfArrayArgumentNull
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: "OpcUa_StatusCode OpcUa_ServerApi_RegisterNodes(\n    OpcUa_Endpoint
      \            a_hEndpoint,\n    OpcUa_Handle               a_hContext,\n    const
      OpcUa_RequestHeader* a_pRequestHeader,\n    OpcUa_Int32                a_nNoOfNodesToRegister,\n
      \   const OpcUa_NodeId*        a_pNodesToRegister,\n    OpcUa_ResponseHeader*
      \     a_pResponseHeader,\n    OpcUa_Int32*               a_pNoOfRegisteredNodeIds,\n
      \   OpcUa_NodeId**             a_pRegisteredNodeIds)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2654,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2656,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2657,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2658,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2659,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2660,1
    - Dst: OpcUa_ReturnErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2662,1
    - Dst: OpcUa_Endpoint_BeginSendResponse
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2667,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2668,1
    - Dst: OpcUa_Endpoint_GetServiceFunction
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2671,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2672,1
    - Dst: pfnInvoke
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2675,1
    - Dst: OpcUa_IsBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2684,1
    - Dst: OpcUa_ServerApi_CreateFault
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2690,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2699,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2700,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2701,1
    - Dst: OpcUa_EncodeableObject_Delete
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2704,1
    - Dst: OpcUa_Endpoint_EndSendResponse
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2712,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2713,1
    - Dst: OpcUa_EncodeableObject_Delete
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2715,1
    - Dst: OpcUa_Endpoint_EndSendResponse
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2721,1
    - Dst: OpcUa_EncodeableObject_Delete
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2723,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 31
    argCount: 4
    argNames:
    - a_hEndpoint
    - a_hContext
    - a_ppRequest
    - a_pRequestType
    argTypes:
    - OpcUa_Endpoint
    - OpcUa_Handle
    - OpcUa_Void**
    - OpcUa_EncodeableType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2726
      start: 2643
    functionDepth: 0
    functionLinenumber: 2643
    functionLinenumberEnd: 2726
    functionName: OpcUa_Server_BeginRegisterNodes
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_ReturnErrorIfTrue
    - OpcUa_GotoErrorIfBad
    - OpcUa_Endpoint_GetServiceFunction
    - OpcUa_ServerApi_CreateFault
    - OpcUa_EncodeableObject_Delete
    - OpcUa_Endpoint_EndSendResponse
    - OpcUa_IsBad
    - OpcUa_InitializeStatus
    - pfnInvoke
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_GotoErrorIfTrue
    - OpcUa_Endpoint_BeginSendResponse
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: "OpcUa_StatusCode OpcUa_Server_BeginRegisterNodes(\n    OpcUa_Endpoint
      \       a_hEndpoint,\n    OpcUa_Handle          a_hContext,\n    OpcUa_Void**
      \         a_ppRequest,\n    OpcUa_EncodeableType* a_pRequestType)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2763,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2766,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2767,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2768,1
    - Dst: OpcUa_ReturnErrorIfArrayArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2769,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2770,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 6
    argNames:
    - a_hEndpoint
    - a_hContext
    - a_pRequestHeader
    - a_nNoOfNodesToUnregister
    - a_pNodesToUnregister
    - a_pResponseHeader
    argTypes:
    - OpcUa_Endpoint
    - OpcUa_Handle
    - OpcUa_RequestHeader*
    - OpcUa_Int32
    - OpcUa_NodeId*
    - OpcUa_ResponseHeader*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2780
      start: 2755
    functionDepth: 0
    functionLinenumber: 2755
    functionLinenumberEnd: 2780
    functionName: OpcUa_ServerApi_UnregisterNodes
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_ReturnErrorIfArrayArgumentNull
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: "OpcUa_StatusCode OpcUa_ServerApi_UnregisterNodes(\n    OpcUa_Endpoint
      \            a_hEndpoint,\n    OpcUa_Handle               a_hContext,\n    const
      OpcUa_RequestHeader* a_pRequestHeader,\n    OpcUa_Int32                a_nNoOfNodesToUnregister,\n
      \   const OpcUa_NodeId*        a_pNodesToUnregister,\n    OpcUa_ResponseHeader*
      \     a_pResponseHeader)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2796,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2798,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2799,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2800,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2801,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2802,1
    - Dst: OpcUa_ReturnErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2804,1
    - Dst: OpcUa_Endpoint_BeginSendResponse
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2809,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2810,1
    - Dst: OpcUa_Endpoint_GetServiceFunction
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2813,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2814,1
    - Dst: pfnInvoke
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2817,1
    - Dst: OpcUa_IsBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2824,1
    - Dst: OpcUa_ServerApi_CreateFault
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2830,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2839,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2840,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2841,1
    - Dst: OpcUa_EncodeableObject_Delete
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2844,1
    - Dst: OpcUa_Endpoint_EndSendResponse
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2852,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2853,1
    - Dst: OpcUa_EncodeableObject_Delete
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2855,1
    - Dst: OpcUa_Endpoint_EndSendResponse
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2861,1
    - Dst: OpcUa_EncodeableObject_Delete
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2863,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 31
    argCount: 4
    argNames:
    - a_hEndpoint
    - a_hContext
    - a_ppRequest
    - a_pRequestType
    argTypes:
    - OpcUa_Endpoint
    - OpcUa_Handle
    - OpcUa_Void**
    - OpcUa_EncodeableType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2866
      start: 2785
    functionDepth: 0
    functionLinenumber: 2785
    functionLinenumberEnd: 2866
    functionName: OpcUa_Server_BeginUnregisterNodes
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_ReturnErrorIfTrue
    - OpcUa_GotoErrorIfBad
    - OpcUa_Endpoint_GetServiceFunction
    - OpcUa_ServerApi_CreateFault
    - OpcUa_EncodeableObject_Delete
    - OpcUa_Endpoint_EndSendResponse
    - OpcUa_IsBad
    - OpcUa_InitializeStatus
    - pfnInvoke
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_GotoErrorIfTrue
    - OpcUa_Endpoint_BeginSendResponse
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: "OpcUa_StatusCode OpcUa_Server_BeginUnregisterNodes(\n    OpcUa_Endpoint
      \       a_hEndpoint,\n    OpcUa_Handle          a_hContext,\n    OpcUa_Void**
      \         a_ppRequest,\n    OpcUa_EncodeableType* a_pRequestType)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2927,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2930,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2931,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2932,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2933,1
    - Dst: OpcUa_ReturnErrorIfArrayArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2934,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2935,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2936,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2937,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2938,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2939,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2940,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2941,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2942,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2943,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2944,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2945,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2946,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    argCount: 18
    argNames:
    - a_hEndpoint
    - a_hContext
    - a_pRequestHeader
    - a_pView
    - a_nNoOfNodeTypes
    - a_pNodeTypes
    - a_pFilter
    - a_nMaxDataSetsToReturn
    - a_nMaxReferencesToReturn
    - a_pResponseHeader
    - a_pNoOfQueryDataSets
    - a_pQueryDataSets
    - a_pContinuationPoint
    - a_pNoOfParsingResults
    - a_pParsingResults
    - a_pNoOfDiagnosticInfos
    - a_pDiagnosticInfos
    - a_pFilterResult
    argTypes:
    - OpcUa_Endpoint
    - OpcUa_Handle
    - OpcUa_RequestHeader*
    - OpcUa_ViewDescription*
    - OpcUa_Int32
    - OpcUa_NodeTypeDescription*
    - OpcUa_ContentFilter*
    - OpcUa_UInt32
    - OpcUa_UInt32
    - OpcUa_ResponseHeader*
    - OpcUa_Int32*
    - OpcUa_QueryDataSet**
    - OpcUa_ByteString*
    - OpcUa_Int32*
    - OpcUa_ParsingResult**
    - OpcUa_Int32*
    - OpcUa_DiagnosticInfo**
    - OpcUa_ContentFilterResult*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 2956
      start: 2907
    functionDepth: 0
    functionLinenumber: 2907
    functionLinenumberEnd: 2956
    functionName: OpcUa_ServerApi_QueryFirst
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_ReturnErrorIfArrayArgumentNull
    - OpcUa_InitializeStatus
    - OpcUa_ReferenceParameter
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: "OpcUa_StatusCode OpcUa_ServerApi_QueryFirst(\n    OpcUa_Endpoint                   a_hEndpoint,\n
      \   OpcUa_Handle                     a_hContext,\n    const OpcUa_RequestHeader*
      \      a_pRequestHeader,\n    const OpcUa_ViewDescription*     a_pView,\n    OpcUa_Int32
      \                     a_nNoOfNodeTypes,\n    const OpcUa_NodeTypeDescription*
      a_pNodeTypes,\n    const OpcUa_ContentFilter*       a_pFilter,\n    OpcUa_UInt32
      \                    a_nMaxDataSetsToReturn,\n    OpcUa_UInt32                     a_nMaxReferencesToReturn,\n
      \   OpcUa_ResponseHeader*            a_pResponseHeader,\n    OpcUa_Int32*                     a_pNoOfQueryDataSets,\n
      \   OpcUa_QueryDataSet**             a_pQueryDataSets,\n    OpcUa_ByteString*
      \               a_pContinuationPoint,\n    OpcUa_Int32*                     a_pNoOfParsingResults,\n
      \   OpcUa_ParsingResult**            a_pParsingResults,\n    OpcUa_Int32*                     a_pNoOfDiagnosticInfos,\n
      \   OpcUa_DiagnosticInfo**           a_pDiagnosticInfos,\n    OpcUa_ContentFilterResult*
      \      a_pFilterResult)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2972,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2974,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2975,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2976,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2977,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2978,1
    - Dst: OpcUa_ReturnErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2980,1
    - Dst: OpcUa_Endpoint_BeginSendResponse
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2985,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2986,1
    - Dst: OpcUa_Endpoint_GetServiceFunction
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2989,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2990,1
    - Dst: pfnInvoke
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:2993,1
    - Dst: OpcUa_IsBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3012,1
    - Dst: OpcUa_ServerApi_CreateFault
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3018,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3027,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3028,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3029,1
    - Dst: OpcUa_EncodeableObject_Delete
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3032,1
    - Dst: OpcUa_Endpoint_EndSendResponse
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3040,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3041,1
    - Dst: OpcUa_EncodeableObject_Delete
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3043,1
    - Dst: OpcUa_Endpoint_EndSendResponse
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3049,1
    - Dst: OpcUa_EncodeableObject_Delete
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3051,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 31
    argCount: 4
    argNames:
    - a_hEndpoint
    - a_hContext
    - a_ppRequest
    - a_pRequestType
    argTypes:
    - OpcUa_Endpoint
    - OpcUa_Handle
    - OpcUa_Void**
    - OpcUa_EncodeableType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3054
      start: 2961
    functionDepth: 0
    functionLinenumber: 2961
    functionLinenumberEnd: 3054
    functionName: OpcUa_Server_BeginQueryFirst
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_ReturnErrorIfTrue
    - OpcUa_GotoErrorIfBad
    - OpcUa_Endpoint_GetServiceFunction
    - OpcUa_ServerApi_CreateFault
    - OpcUa_EncodeableObject_Delete
    - OpcUa_Endpoint_EndSendResponse
    - OpcUa_IsBad
    - OpcUa_InitializeStatus
    - pfnInvoke
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_GotoErrorIfTrue
    - OpcUa_Endpoint_BeginSendResponse
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: "OpcUa_StatusCode OpcUa_Server_BeginQueryFirst(\n    OpcUa_Endpoint
      \       a_hEndpoint,\n    OpcUa_Handle          a_hContext,\n    OpcUa_Void**
      \         a_ppRequest,\n    OpcUa_EncodeableType* a_pRequestType)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3097,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3100,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3101,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3102,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3103,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3104,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3105,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3106,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3107,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 9
    argNames:
    - a_hEndpoint
    - a_hContext
    - a_pRequestHeader
    - a_bReleaseContinuationPoint
    - a_pContinuationPoint
    - a_pResponseHeader
    - a_pNoOfQueryDataSets
    - a_pQueryDataSets
    - a_pRevisedContinuationPoint
    argTypes:
    - OpcUa_Endpoint
    - OpcUa_Handle
    - OpcUa_RequestHeader*
    - OpcUa_Boolean
    - OpcUa_ByteString*
    - OpcUa_ResponseHeader*
    - OpcUa_Int32*
    - OpcUa_QueryDataSet**
    - OpcUa_ByteString*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3118
      start: 3086
    functionDepth: 0
    functionLinenumber: 3086
    functionLinenumberEnd: 3118
    functionName: OpcUa_ServerApi_QueryNext
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_InitializeStatus
    - OpcUa_ReferenceParameter
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: "OpcUa_StatusCode OpcUa_ServerApi_QueryNext(\n    OpcUa_Endpoint             a_hEndpoint,\n
      \   OpcUa_Handle               a_hContext,\n    const OpcUa_RequestHeader* a_pRequestHeader,\n
      \   OpcUa_Boolean              a_bReleaseContinuationPoint,\n    const OpcUa_ByteString*
      \   a_pContinuationPoint,\n    OpcUa_ResponseHeader*      a_pResponseHeader,\n
      \   OpcUa_Int32*               a_pNoOfQueryDataSets,\n    OpcUa_QueryDataSet**
      \      a_pQueryDataSets,\n    OpcUa_ByteString*          a_pRevisedContinuationPoint)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3134,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3136,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3137,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3138,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3139,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3140,1
    - Dst: OpcUa_ReturnErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3142,1
    - Dst: OpcUa_Endpoint_BeginSendResponse
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3147,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3148,1
    - Dst: OpcUa_Endpoint_GetServiceFunction
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3151,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3152,1
    - Dst: pfnInvoke
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3155,1
    - Dst: OpcUa_IsBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3165,1
    - Dst: OpcUa_ServerApi_CreateFault
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3171,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3180,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3181,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3182,1
    - Dst: OpcUa_EncodeableObject_Delete
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3185,1
    - Dst: OpcUa_Endpoint_EndSendResponse
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3193,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3194,1
    - Dst: OpcUa_EncodeableObject_Delete
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3196,1
    - Dst: OpcUa_Endpoint_EndSendResponse
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3202,1
    - Dst: OpcUa_EncodeableObject_Delete
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3204,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 31
    argCount: 4
    argNames:
    - a_hEndpoint
    - a_hContext
    - a_ppRequest
    - a_pRequestType
    argTypes:
    - OpcUa_Endpoint
    - OpcUa_Handle
    - OpcUa_Void**
    - OpcUa_EncodeableType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3207
      start: 3123
    functionDepth: 0
    functionLinenumber: 3123
    functionLinenumberEnd: 3207
    functionName: OpcUa_Server_BeginQueryNext
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_ReturnErrorIfTrue
    - OpcUa_GotoErrorIfBad
    - OpcUa_Endpoint_GetServiceFunction
    - OpcUa_ServerApi_CreateFault
    - OpcUa_EncodeableObject_Delete
    - OpcUa_Endpoint_EndSendResponse
    - OpcUa_IsBad
    - OpcUa_InitializeStatus
    - pfnInvoke
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_GotoErrorIfTrue
    - OpcUa_Endpoint_BeginSendResponse
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: "OpcUa_StatusCode OpcUa_Server_BeginQueryNext(\n    OpcUa_Endpoint
      \       a_hEndpoint,\n    OpcUa_Handle          a_hContext,\n    OpcUa_Void**
      \         a_ppRequest,\n    OpcUa_EncodeableType* a_pRequestType)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3256,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3259,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3260,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3261,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3262,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3263,1
    - Dst: OpcUa_ReturnErrorIfArrayArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3264,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3265,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3266,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3267,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3268,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3269,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 12
    argNames:
    - a_hEndpoint
    - a_hContext
    - a_pRequestHeader
    - a_nMaxAge
    - a_eTimestampsToReturn
    - a_nNoOfNodesToRead
    - a_pNodesToRead
    - a_pResponseHeader
    - a_pNoOfResults
    - a_pResults
    - a_pNoOfDiagnosticInfos
    - a_pDiagnosticInfos
    argTypes:
    - OpcUa_Endpoint
    - OpcUa_Handle
    - OpcUa_RequestHeader*
    - OpcUa_Double
    - OpcUa_TimestampsToReturn
    - OpcUa_Int32
    - OpcUa_ReadValueId*
    - OpcUa_ResponseHeader*
    - OpcUa_Int32*
    - OpcUa_DataValue**
    - OpcUa_Int32*
    - OpcUa_DiagnosticInfo**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3279
      start: 3242
    functionDepth: 0
    functionLinenumber: 3242
    functionLinenumberEnd: 3279
    functionName: OpcUa_ServerApi_Read
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_ReturnErrorIfArrayArgumentNull
    - OpcUa_InitializeStatus
    - OpcUa_ReferenceParameter
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: "OpcUa_StatusCode OpcUa_ServerApi_Read(\n    OpcUa_Endpoint             a_hEndpoint,\n
      \   OpcUa_Handle               a_hContext,\n    const OpcUa_RequestHeader* a_pRequestHeader,\n
      \   OpcUa_Double               a_nMaxAge,\n    OpcUa_TimestampsToReturn   a_eTimestampsToReturn,\n
      \   OpcUa_Int32                a_nNoOfNodesToRead,\n    const OpcUa_ReadValueId*
      \  a_pNodesToRead,\n    OpcUa_ResponseHeader*      a_pResponseHeader,\n    OpcUa_Int32*
      \              a_pNoOfResults,\n    OpcUa_DataValue**          a_pResults,\n
      \   OpcUa_Int32*               a_pNoOfDiagnosticInfos,\n    OpcUa_DiagnosticInfo**
      \    a_pDiagnosticInfos)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3295,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3297,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3298,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3299,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3300,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3301,1
    - Dst: OpcUa_ReturnErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3303,1
    - Dst: OpcUa_Endpoint_BeginSendResponse
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3308,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3309,1
    - Dst: OpcUa_Endpoint_GetServiceFunction
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3312,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3313,1
    - Dst: pfnInvoke
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3316,1
    - Dst: OpcUa_IsBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3329,1
    - Dst: OpcUa_ServerApi_CreateFault
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3335,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3344,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3345,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3346,1
    - Dst: OpcUa_EncodeableObject_Delete
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3349,1
    - Dst: OpcUa_Endpoint_EndSendResponse
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3357,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3358,1
    - Dst: OpcUa_EncodeableObject_Delete
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3360,1
    - Dst: OpcUa_Endpoint_EndSendResponse
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3366,1
    - Dst: OpcUa_EncodeableObject_Delete
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3368,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 31
    argCount: 4
    argNames:
    - a_hEndpoint
    - a_hContext
    - a_ppRequest
    - a_pRequestType
    argTypes:
    - OpcUa_Endpoint
    - OpcUa_Handle
    - OpcUa_Void**
    - OpcUa_EncodeableType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3371
      start: 3284
    functionDepth: 0
    functionLinenumber: 3284
    functionLinenumberEnd: 3371
    functionName: OpcUa_Server_BeginRead
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_ReturnErrorIfTrue
    - OpcUa_GotoErrorIfBad
    - OpcUa_Endpoint_GetServiceFunction
    - OpcUa_ServerApi_CreateFault
    - OpcUa_EncodeableObject_Delete
    - OpcUa_Endpoint_EndSendResponse
    - OpcUa_IsBad
    - OpcUa_InitializeStatus
    - pfnInvoke
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_GotoErrorIfTrue
    - OpcUa_Endpoint_BeginSendResponse
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: "OpcUa_StatusCode OpcUa_Server_BeginRead(\n    OpcUa_Endpoint        a_hEndpoint,\n
      \   OpcUa_Handle          a_hContext,\n    OpcUa_Void**          a_ppRequest,\n
      \   OpcUa_EncodeableType* a_pRequestType)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3422,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3425,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3426,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3427,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3428,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3429,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3430,1
    - Dst: OpcUa_ReturnErrorIfArrayArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3431,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3432,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3433,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3434,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3435,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3436,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    argCount: 13
    argNames:
    - a_hEndpoint
    - a_hContext
    - a_pRequestHeader
    - a_pHistoryReadDetails
    - a_eTimestampsToReturn
    - a_bReleaseContinuationPoints
    - a_nNoOfNodesToRead
    - a_pNodesToRead
    - a_pResponseHeader
    - a_pNoOfResults
    - a_pResults
    - a_pNoOfDiagnosticInfos
    - a_pDiagnosticInfos
    argTypes:
    - OpcUa_Endpoint
    - OpcUa_Handle
    - OpcUa_RequestHeader*
    - OpcUa_ExtensionObject*
    - OpcUa_TimestampsToReturn
    - OpcUa_Boolean
    - OpcUa_Int32
    - OpcUa_HistoryReadValueId*
    - OpcUa_ResponseHeader*
    - OpcUa_Int32*
    - OpcUa_HistoryReadResult**
    - OpcUa_Int32*
    - OpcUa_DiagnosticInfo**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3446
      start: 3407
    functionDepth: 0
    functionLinenumber: 3407
    functionLinenumberEnd: 3446
    functionName: OpcUa_ServerApi_HistoryRead
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_ReturnErrorIfArrayArgumentNull
    - OpcUa_InitializeStatus
    - OpcUa_ReferenceParameter
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: "OpcUa_StatusCode OpcUa_ServerApi_HistoryRead(\n    OpcUa_Endpoint
      \                 a_hEndpoint,\n    OpcUa_Handle                    a_hContext,\n
      \   const OpcUa_RequestHeader*      a_pRequestHeader,\n    const OpcUa_ExtensionObject*
      \   a_pHistoryReadDetails,\n    OpcUa_TimestampsToReturn        a_eTimestampsToReturn,\n
      \   OpcUa_Boolean                   a_bReleaseContinuationPoints,\n    OpcUa_Int32
      \                    a_nNoOfNodesToRead,\n    const OpcUa_HistoryReadValueId*
      a_pNodesToRead,\n    OpcUa_ResponseHeader*           a_pResponseHeader,\n    OpcUa_Int32*
      \                   a_pNoOfResults,\n    OpcUa_HistoryReadResult**       a_pResults,\n
      \   OpcUa_Int32*                    a_pNoOfDiagnosticInfos,\n    OpcUa_DiagnosticInfo**
      \         a_pDiagnosticInfos)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3462,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3464,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3465,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3466,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3467,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3468,1
    - Dst: OpcUa_ReturnErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3470,1
    - Dst: OpcUa_Endpoint_BeginSendResponse
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3475,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3476,1
    - Dst: OpcUa_Endpoint_GetServiceFunction
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3479,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3480,1
    - Dst: pfnInvoke
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3483,1
    - Dst: OpcUa_IsBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3497,1
    - Dst: OpcUa_ServerApi_CreateFault
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3503,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3512,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3513,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3514,1
    - Dst: OpcUa_EncodeableObject_Delete
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3517,1
    - Dst: OpcUa_Endpoint_EndSendResponse
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3525,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3526,1
    - Dst: OpcUa_EncodeableObject_Delete
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3528,1
    - Dst: OpcUa_Endpoint_EndSendResponse
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3534,1
    - Dst: OpcUa_EncodeableObject_Delete
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3536,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 31
    argCount: 4
    argNames:
    - a_hEndpoint
    - a_hContext
    - a_ppRequest
    - a_pRequestType
    argTypes:
    - OpcUa_Endpoint
    - OpcUa_Handle
    - OpcUa_Void**
    - OpcUa_EncodeableType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3539
      start: 3451
    functionDepth: 0
    functionLinenumber: 3451
    functionLinenumberEnd: 3539
    functionName: OpcUa_Server_BeginHistoryRead
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_ReturnErrorIfTrue
    - OpcUa_GotoErrorIfBad
    - OpcUa_Endpoint_GetServiceFunction
    - OpcUa_ServerApi_CreateFault
    - OpcUa_EncodeableObject_Delete
    - OpcUa_Endpoint_EndSendResponse
    - OpcUa_IsBad
    - OpcUa_InitializeStatus
    - pfnInvoke
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_GotoErrorIfTrue
    - OpcUa_Endpoint_BeginSendResponse
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: "OpcUa_StatusCode OpcUa_Server_BeginHistoryRead(\n    OpcUa_Endpoint
      \       a_hEndpoint,\n    OpcUa_Handle          a_hContext,\n    OpcUa_Void**
      \         a_ppRequest,\n    OpcUa_EncodeableType* a_pRequestType)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3584,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3587,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3588,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3589,1
    - Dst: OpcUa_ReturnErrorIfArrayArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3590,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3591,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3592,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3593,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3594,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3595,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 10
    argNames:
    - a_hEndpoint
    - a_hContext
    - a_pRequestHeader
    - a_nNoOfNodesToWrite
    - a_pNodesToWrite
    - a_pResponseHeader
    - a_pNoOfResults
    - a_pResults
    - a_pNoOfDiagnosticInfos
    - a_pDiagnosticInfos
    argTypes:
    - OpcUa_Endpoint
    - OpcUa_Handle
    - OpcUa_RequestHeader*
    - OpcUa_Int32
    - OpcUa_WriteValue*
    - OpcUa_ResponseHeader*
    - OpcUa_Int32*
    - OpcUa_StatusCode**
    - OpcUa_Int32*
    - OpcUa_DiagnosticInfo**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3605
      start: 3572
    functionDepth: 0
    functionLinenumber: 3572
    functionLinenumberEnd: 3605
    functionName: OpcUa_ServerApi_Write
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_ReturnErrorIfArrayArgumentNull
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: "OpcUa_StatusCode OpcUa_ServerApi_Write(\n    OpcUa_Endpoint             a_hEndpoint,\n
      \   OpcUa_Handle               a_hContext,\n    const OpcUa_RequestHeader* a_pRequestHeader,\n
      \   OpcUa_Int32                a_nNoOfNodesToWrite,\n    const OpcUa_WriteValue*
      \   a_pNodesToWrite,\n    OpcUa_ResponseHeader*      a_pResponseHeader,\n    OpcUa_Int32*
      \              a_pNoOfResults,\n    OpcUa_StatusCode**         a_pResults,\n
      \   OpcUa_Int32*               a_pNoOfDiagnosticInfos,\n    OpcUa_DiagnosticInfo**
      \    a_pDiagnosticInfos)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3621,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3623,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3624,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3625,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3626,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3627,1
    - Dst: OpcUa_ReturnErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3629,1
    - Dst: OpcUa_Endpoint_BeginSendResponse
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3634,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3635,1
    - Dst: OpcUa_Endpoint_GetServiceFunction
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3638,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3639,1
    - Dst: pfnInvoke
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3642,1
    - Dst: OpcUa_IsBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3653,1
    - Dst: OpcUa_ServerApi_CreateFault
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3659,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3668,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3669,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3670,1
    - Dst: OpcUa_EncodeableObject_Delete
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3673,1
    - Dst: OpcUa_Endpoint_EndSendResponse
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3681,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3682,1
    - Dst: OpcUa_EncodeableObject_Delete
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3684,1
    - Dst: OpcUa_Endpoint_EndSendResponse
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3690,1
    - Dst: OpcUa_EncodeableObject_Delete
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3692,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 31
    argCount: 4
    argNames:
    - a_hEndpoint
    - a_hContext
    - a_ppRequest
    - a_pRequestType
    argTypes:
    - OpcUa_Endpoint
    - OpcUa_Handle
    - OpcUa_Void**
    - OpcUa_EncodeableType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3695
      start: 3610
    functionDepth: 0
    functionLinenumber: 3610
    functionLinenumberEnd: 3695
    functionName: OpcUa_Server_BeginWrite
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_ReturnErrorIfTrue
    - OpcUa_GotoErrorIfBad
    - OpcUa_Endpoint_GetServiceFunction
    - OpcUa_ServerApi_CreateFault
    - OpcUa_EncodeableObject_Delete
    - OpcUa_Endpoint_EndSendResponse
    - OpcUa_IsBad
    - OpcUa_InitializeStatus
    - pfnInvoke
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_GotoErrorIfTrue
    - OpcUa_Endpoint_BeginSendResponse
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: "OpcUa_StatusCode OpcUa_Server_BeginWrite(\n    OpcUa_Endpoint        a_hEndpoint,\n
      \   OpcUa_Handle          a_hContext,\n    OpcUa_Void**          a_ppRequest,\n
      \   OpcUa_EncodeableType* a_pRequestType)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3740,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3743,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3744,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3745,1
    - Dst: OpcUa_ReturnErrorIfArrayArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3746,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3747,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3748,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3749,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3750,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3751,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 10
    argNames:
    - a_hEndpoint
    - a_hContext
    - a_pRequestHeader
    - a_nNoOfHistoryUpdateDetails
    - a_pHistoryUpdateDetails
    - a_pResponseHeader
    - a_pNoOfResults
    - a_pResults
    - a_pNoOfDiagnosticInfos
    - a_pDiagnosticInfos
    argTypes:
    - OpcUa_Endpoint
    - OpcUa_Handle
    - OpcUa_RequestHeader*
    - OpcUa_Int32
    - OpcUa_ExtensionObject*
    - OpcUa_ResponseHeader*
    - OpcUa_Int32*
    - OpcUa_HistoryUpdateResult**
    - OpcUa_Int32*
    - OpcUa_DiagnosticInfo**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3761
      start: 3728
    functionDepth: 0
    functionLinenumber: 3728
    functionLinenumberEnd: 3761
    functionName: OpcUa_ServerApi_HistoryUpdate
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_ReturnErrorIfArrayArgumentNull
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: "OpcUa_StatusCode OpcUa_ServerApi_HistoryUpdate(\n    OpcUa_Endpoint
      \              a_hEndpoint,\n    OpcUa_Handle                 a_hContext,\n
      \   const OpcUa_RequestHeader*   a_pRequestHeader,\n    OpcUa_Int32                  a_nNoOfHistoryUpdateDetails,\n
      \   const OpcUa_ExtensionObject* a_pHistoryUpdateDetails,\n    OpcUa_ResponseHeader*
      \       a_pResponseHeader,\n    OpcUa_Int32*                 a_pNoOfResults,\n
      \   OpcUa_HistoryUpdateResult**  a_pResults,\n    OpcUa_Int32*                 a_pNoOfDiagnosticInfos,\n
      \   OpcUa_DiagnosticInfo**       a_pDiagnosticInfos)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3777,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3779,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3780,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3781,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3782,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3783,1
    - Dst: OpcUa_ReturnErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3785,1
    - Dst: OpcUa_Endpoint_BeginSendResponse
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3790,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3791,1
    - Dst: OpcUa_Endpoint_GetServiceFunction
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3794,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3795,1
    - Dst: pfnInvoke
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3798,1
    - Dst: OpcUa_IsBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3809,1
    - Dst: OpcUa_ServerApi_CreateFault
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3815,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3824,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3825,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3826,1
    - Dst: OpcUa_EncodeableObject_Delete
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3829,1
    - Dst: OpcUa_Endpoint_EndSendResponse
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3837,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3838,1
    - Dst: OpcUa_EncodeableObject_Delete
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3840,1
    - Dst: OpcUa_Endpoint_EndSendResponse
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3846,1
    - Dst: OpcUa_EncodeableObject_Delete
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3848,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 31
    argCount: 4
    argNames:
    - a_hEndpoint
    - a_hContext
    - a_ppRequest
    - a_pRequestType
    argTypes:
    - OpcUa_Endpoint
    - OpcUa_Handle
    - OpcUa_Void**
    - OpcUa_EncodeableType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3851
      start: 3766
    functionDepth: 0
    functionLinenumber: 3766
    functionLinenumberEnd: 3851
    functionName: OpcUa_Server_BeginHistoryUpdate
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_ReturnErrorIfTrue
    - OpcUa_GotoErrorIfBad
    - OpcUa_Endpoint_GetServiceFunction
    - OpcUa_ServerApi_CreateFault
    - OpcUa_EncodeableObject_Delete
    - OpcUa_Endpoint_EndSendResponse
    - OpcUa_IsBad
    - OpcUa_InitializeStatus
    - pfnInvoke
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_GotoErrorIfTrue
    - OpcUa_Endpoint_BeginSendResponse
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: "OpcUa_StatusCode OpcUa_Server_BeginHistoryUpdate(\n    OpcUa_Endpoint
      \       a_hEndpoint,\n    OpcUa_Handle          a_hContext,\n    OpcUa_Void**
      \         a_ppRequest,\n    OpcUa_EncodeableType* a_pRequestType)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3896,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3899,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3900,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3901,1
    - Dst: OpcUa_ReturnErrorIfArrayArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3902,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3903,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3904,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3905,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3906,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3907,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 10
    argNames:
    - a_hEndpoint
    - a_hContext
    - a_pRequestHeader
    - a_nNoOfMethodsToCall
    - a_pMethodsToCall
    - a_pResponseHeader
    - a_pNoOfResults
    - a_pResults
    - a_pNoOfDiagnosticInfos
    - a_pDiagnosticInfos
    argTypes:
    - OpcUa_Endpoint
    - OpcUa_Handle
    - OpcUa_RequestHeader*
    - OpcUa_Int32
    - OpcUa_CallMethodRequest*
    - OpcUa_ResponseHeader*
    - OpcUa_Int32*
    - OpcUa_CallMethodResult**
    - OpcUa_Int32*
    - OpcUa_DiagnosticInfo**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 3917
      start: 3884
    functionDepth: 0
    functionLinenumber: 3884
    functionLinenumberEnd: 3917
    functionName: OpcUa_ServerApi_Call
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_ReturnErrorIfArrayArgumentNull
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: "OpcUa_StatusCode OpcUa_ServerApi_Call(\n    OpcUa_Endpoint                 a_hEndpoint,\n
      \   OpcUa_Handle                   a_hContext,\n    const OpcUa_RequestHeader*
      \    a_pRequestHeader,\n    OpcUa_Int32                    a_nNoOfMethodsToCall,\n
      \   const OpcUa_CallMethodRequest* a_pMethodsToCall,\n    OpcUa_ResponseHeader*
      \         a_pResponseHeader,\n    OpcUa_Int32*                   a_pNoOfResults,\n
      \   OpcUa_CallMethodResult**       a_pResults,\n    OpcUa_Int32*                   a_pNoOfDiagnosticInfos,\n
      \   OpcUa_DiagnosticInfo**         a_pDiagnosticInfos)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3933,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3935,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3936,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3937,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3938,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3939,1
    - Dst: OpcUa_ReturnErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3941,1
    - Dst: OpcUa_Endpoint_BeginSendResponse
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3946,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3947,1
    - Dst: OpcUa_Endpoint_GetServiceFunction
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3950,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3951,1
    - Dst: pfnInvoke
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3954,1
    - Dst: OpcUa_IsBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3965,1
    - Dst: OpcUa_ServerApi_CreateFault
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3971,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3980,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3981,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3982,1
    - Dst: OpcUa_EncodeableObject_Delete
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3985,1
    - Dst: OpcUa_Endpoint_EndSendResponse
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3993,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3994,1
    - Dst: OpcUa_EncodeableObject_Delete
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:3996,1
    - Dst: OpcUa_Endpoint_EndSendResponse
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4002,1
    - Dst: OpcUa_EncodeableObject_Delete
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4004,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 31
    argCount: 4
    argNames:
    - a_hEndpoint
    - a_hContext
    - a_ppRequest
    - a_pRequestType
    argTypes:
    - OpcUa_Endpoint
    - OpcUa_Handle
    - OpcUa_Void**
    - OpcUa_EncodeableType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4007
      start: 3922
    functionDepth: 0
    functionLinenumber: 3922
    functionLinenumberEnd: 4007
    functionName: OpcUa_Server_BeginCall
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_ReturnErrorIfTrue
    - OpcUa_GotoErrorIfBad
    - OpcUa_Endpoint_GetServiceFunction
    - OpcUa_ServerApi_CreateFault
    - OpcUa_EncodeableObject_Delete
    - OpcUa_Endpoint_EndSendResponse
    - OpcUa_IsBad
    - OpcUa_InitializeStatus
    - pfnInvoke
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_GotoErrorIfTrue
    - OpcUa_Endpoint_BeginSendResponse
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: "OpcUa_StatusCode OpcUa_Server_BeginCall(\n    OpcUa_Endpoint        a_hEndpoint,\n
      \   OpcUa_Handle          a_hContext,\n    OpcUa_Void**          a_ppRequest,\n
      \   OpcUa_EncodeableType* a_pRequestType)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4056,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4059,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4060,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4061,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4062,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4063,1
    - Dst: OpcUa_ReturnErrorIfArrayArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4064,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4065,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4066,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4067,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4068,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4069,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 12
    argNames:
    - a_hEndpoint
    - a_hContext
    - a_pRequestHeader
    - a_nSubscriptionId
    - a_eTimestampsToReturn
    - a_nNoOfItemsToCreate
    - a_pItemsToCreate
    - a_pResponseHeader
    - a_pNoOfResults
    - a_pResults
    - a_pNoOfDiagnosticInfos
    - a_pDiagnosticInfos
    argTypes:
    - OpcUa_Endpoint
    - OpcUa_Handle
    - OpcUa_RequestHeader*
    - OpcUa_UInt32
    - OpcUa_TimestampsToReturn
    - OpcUa_Int32
    - OpcUa_MonitoredItemCreateRequest*
    - OpcUa_ResponseHeader*
    - OpcUa_Int32*
    - OpcUa_MonitoredItemCreateResult**
    - OpcUa_Int32*
    - OpcUa_DiagnosticInfo**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4079
      start: 4042
    functionDepth: 0
    functionLinenumber: 4042
    functionLinenumberEnd: 4079
    functionName: OpcUa_ServerApi_CreateMonitoredItems
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_ReturnErrorIfArrayArgumentNull
    - OpcUa_InitializeStatus
    - OpcUa_ReferenceParameter
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: "OpcUa_StatusCode OpcUa_ServerApi_CreateMonitoredItems(\n    OpcUa_Endpoint
      \                         a_hEndpoint,\n    OpcUa_Handle                            a_hContext,\n
      \   const OpcUa_RequestHeader*              a_pRequestHeader,\n    OpcUa_UInt32
      \                           a_nSubscriptionId,\n    OpcUa_TimestampsToReturn
      \               a_eTimestampsToReturn,\n    OpcUa_Int32                             a_nNoOfItemsToCreate,\n
      \   const OpcUa_MonitoredItemCreateRequest* a_pItemsToCreate,\n    OpcUa_ResponseHeader*
      \                  a_pResponseHeader,\n    OpcUa_Int32*                            a_pNoOfResults,\n
      \   OpcUa_MonitoredItemCreateResult**       a_pResults,\n    OpcUa_Int32*                            a_pNoOfDiagnosticInfos,\n
      \   OpcUa_DiagnosticInfo**                  a_pDiagnosticInfos)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4095,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4097,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4098,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4099,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4100,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4101,1
    - Dst: OpcUa_ReturnErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4103,1
    - Dst: OpcUa_Endpoint_BeginSendResponse
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4108,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4109,1
    - Dst: OpcUa_Endpoint_GetServiceFunction
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4112,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4113,1
    - Dst: pfnInvoke
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4116,1
    - Dst: OpcUa_IsBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4129,1
    - Dst: OpcUa_ServerApi_CreateFault
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4135,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4144,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4145,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4146,1
    - Dst: OpcUa_EncodeableObject_Delete
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4149,1
    - Dst: OpcUa_Endpoint_EndSendResponse
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4157,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4158,1
    - Dst: OpcUa_EncodeableObject_Delete
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4160,1
    - Dst: OpcUa_Endpoint_EndSendResponse
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4166,1
    - Dst: OpcUa_EncodeableObject_Delete
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4168,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 31
    argCount: 4
    argNames:
    - a_hEndpoint
    - a_hContext
    - a_ppRequest
    - a_pRequestType
    argTypes:
    - OpcUa_Endpoint
    - OpcUa_Handle
    - OpcUa_Void**
    - OpcUa_EncodeableType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4171
      start: 4084
    functionDepth: 0
    functionLinenumber: 4084
    functionLinenumberEnd: 4171
    functionName: OpcUa_Server_BeginCreateMonitoredItems
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_ReturnErrorIfTrue
    - OpcUa_GotoErrorIfBad
    - OpcUa_Endpoint_GetServiceFunction
    - OpcUa_ServerApi_CreateFault
    - OpcUa_EncodeableObject_Delete
    - OpcUa_Endpoint_EndSendResponse
    - OpcUa_IsBad
    - OpcUa_InitializeStatus
    - pfnInvoke
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_GotoErrorIfTrue
    - OpcUa_Endpoint_BeginSendResponse
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: "OpcUa_StatusCode OpcUa_Server_BeginCreateMonitoredItems(\n    OpcUa_Endpoint
      \       a_hEndpoint,\n    OpcUa_Handle          a_hContext,\n    OpcUa_Void**
      \         a_ppRequest,\n    OpcUa_EncodeableType* a_pRequestType)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4220,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4223,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4224,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4225,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4226,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4227,1
    - Dst: OpcUa_ReturnErrorIfArrayArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4228,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4229,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4230,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4231,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4232,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4233,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 12
    argNames:
    - a_hEndpoint
    - a_hContext
    - a_pRequestHeader
    - a_nSubscriptionId
    - a_eTimestampsToReturn
    - a_nNoOfItemsToModify
    - a_pItemsToModify
    - a_pResponseHeader
    - a_pNoOfResults
    - a_pResults
    - a_pNoOfDiagnosticInfos
    - a_pDiagnosticInfos
    argTypes:
    - OpcUa_Endpoint
    - OpcUa_Handle
    - OpcUa_RequestHeader*
    - OpcUa_UInt32
    - OpcUa_TimestampsToReturn
    - OpcUa_Int32
    - OpcUa_MonitoredItemModifyRequest*
    - OpcUa_ResponseHeader*
    - OpcUa_Int32*
    - OpcUa_MonitoredItemModifyResult**
    - OpcUa_Int32*
    - OpcUa_DiagnosticInfo**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4243
      start: 4206
    functionDepth: 0
    functionLinenumber: 4206
    functionLinenumberEnd: 4243
    functionName: OpcUa_ServerApi_ModifyMonitoredItems
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_ReturnErrorIfArrayArgumentNull
    - OpcUa_InitializeStatus
    - OpcUa_ReferenceParameter
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: "OpcUa_StatusCode OpcUa_ServerApi_ModifyMonitoredItems(\n    OpcUa_Endpoint
      \                         a_hEndpoint,\n    OpcUa_Handle                            a_hContext,\n
      \   const OpcUa_RequestHeader*              a_pRequestHeader,\n    OpcUa_UInt32
      \                           a_nSubscriptionId,\n    OpcUa_TimestampsToReturn
      \               a_eTimestampsToReturn,\n    OpcUa_Int32                             a_nNoOfItemsToModify,\n
      \   const OpcUa_MonitoredItemModifyRequest* a_pItemsToModify,\n    OpcUa_ResponseHeader*
      \                  a_pResponseHeader,\n    OpcUa_Int32*                            a_pNoOfResults,\n
      \   OpcUa_MonitoredItemModifyResult**       a_pResults,\n    OpcUa_Int32*                            a_pNoOfDiagnosticInfos,\n
      \   OpcUa_DiagnosticInfo**                  a_pDiagnosticInfos)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4259,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4261,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4262,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4263,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4264,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4265,1
    - Dst: OpcUa_ReturnErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4267,1
    - Dst: OpcUa_Endpoint_BeginSendResponse
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4272,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4273,1
    - Dst: OpcUa_Endpoint_GetServiceFunction
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4276,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4277,1
    - Dst: pfnInvoke
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4280,1
    - Dst: OpcUa_IsBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4293,1
    - Dst: OpcUa_ServerApi_CreateFault
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4299,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4308,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4309,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4310,1
    - Dst: OpcUa_EncodeableObject_Delete
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4313,1
    - Dst: OpcUa_Endpoint_EndSendResponse
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4321,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4322,1
    - Dst: OpcUa_EncodeableObject_Delete
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4324,1
    - Dst: OpcUa_Endpoint_EndSendResponse
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4330,1
    - Dst: OpcUa_EncodeableObject_Delete
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4332,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 31
    argCount: 4
    argNames:
    - a_hEndpoint
    - a_hContext
    - a_ppRequest
    - a_pRequestType
    argTypes:
    - OpcUa_Endpoint
    - OpcUa_Handle
    - OpcUa_Void**
    - OpcUa_EncodeableType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4335
      start: 4248
    functionDepth: 0
    functionLinenumber: 4248
    functionLinenumberEnd: 4335
    functionName: OpcUa_Server_BeginModifyMonitoredItems
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_ReturnErrorIfTrue
    - OpcUa_GotoErrorIfBad
    - OpcUa_Endpoint_GetServiceFunction
    - OpcUa_ServerApi_CreateFault
    - OpcUa_EncodeableObject_Delete
    - OpcUa_Endpoint_EndSendResponse
    - OpcUa_IsBad
    - OpcUa_InitializeStatus
    - pfnInvoke
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_GotoErrorIfTrue
    - OpcUa_Endpoint_BeginSendResponse
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: "OpcUa_StatusCode OpcUa_Server_BeginModifyMonitoredItems(\n    OpcUa_Endpoint
      \       a_hEndpoint,\n    OpcUa_Handle          a_hContext,\n    OpcUa_Void**
      \         a_ppRequest,\n    OpcUa_EncodeableType* a_pRequestType)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4384,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4387,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4388,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4389,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4390,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4391,1
    - Dst: OpcUa_ReturnErrorIfArrayArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4392,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4393,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4394,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4395,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4396,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4397,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 12
    argNames:
    - a_hEndpoint
    - a_hContext
    - a_pRequestHeader
    - a_nSubscriptionId
    - a_eMonitoringMode
    - a_nNoOfMonitoredItemIds
    - a_pMonitoredItemIds
    - a_pResponseHeader
    - a_pNoOfResults
    - a_pResults
    - a_pNoOfDiagnosticInfos
    - a_pDiagnosticInfos
    argTypes:
    - OpcUa_Endpoint
    - OpcUa_Handle
    - OpcUa_RequestHeader*
    - OpcUa_UInt32
    - OpcUa_MonitoringMode
    - OpcUa_Int32
    - OpcUa_UInt32*
    - OpcUa_ResponseHeader*
    - OpcUa_Int32*
    - OpcUa_StatusCode**
    - OpcUa_Int32*
    - OpcUa_DiagnosticInfo**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4407
      start: 4370
    functionDepth: 0
    functionLinenumber: 4370
    functionLinenumberEnd: 4407
    functionName: OpcUa_ServerApi_SetMonitoringMode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_ReturnErrorIfArrayArgumentNull
    - OpcUa_InitializeStatus
    - OpcUa_ReferenceParameter
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: "OpcUa_StatusCode OpcUa_ServerApi_SetMonitoringMode(\n    OpcUa_Endpoint
      \            a_hEndpoint,\n    OpcUa_Handle               a_hContext,\n    const
      OpcUa_RequestHeader* a_pRequestHeader,\n    OpcUa_UInt32               a_nSubscriptionId,\n
      \   OpcUa_MonitoringMode       a_eMonitoringMode,\n    OpcUa_Int32                a_nNoOfMonitoredItemIds,\n
      \   const OpcUa_UInt32*        a_pMonitoredItemIds,\n    OpcUa_ResponseHeader*
      \     a_pResponseHeader,\n    OpcUa_Int32*               a_pNoOfResults,\n    OpcUa_StatusCode**
      \        a_pResults,\n    OpcUa_Int32*               a_pNoOfDiagnosticInfos,\n
      \   OpcUa_DiagnosticInfo**     a_pDiagnosticInfos)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4423,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4425,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4426,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4427,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4428,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4429,1
    - Dst: OpcUa_ReturnErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4431,1
    - Dst: OpcUa_Endpoint_BeginSendResponse
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4436,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4437,1
    - Dst: OpcUa_Endpoint_GetServiceFunction
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4440,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4441,1
    - Dst: pfnInvoke
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4444,1
    - Dst: OpcUa_IsBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4457,1
    - Dst: OpcUa_ServerApi_CreateFault
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4463,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4472,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4473,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4474,1
    - Dst: OpcUa_EncodeableObject_Delete
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4477,1
    - Dst: OpcUa_Endpoint_EndSendResponse
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4485,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4486,1
    - Dst: OpcUa_EncodeableObject_Delete
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4488,1
    - Dst: OpcUa_Endpoint_EndSendResponse
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4494,1
    - Dst: OpcUa_EncodeableObject_Delete
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4496,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 31
    argCount: 4
    argNames:
    - a_hEndpoint
    - a_hContext
    - a_ppRequest
    - a_pRequestType
    argTypes:
    - OpcUa_Endpoint
    - OpcUa_Handle
    - OpcUa_Void**
    - OpcUa_EncodeableType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4499
      start: 4412
    functionDepth: 0
    functionLinenumber: 4412
    functionLinenumberEnd: 4499
    functionName: OpcUa_Server_BeginSetMonitoringMode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_ReturnErrorIfTrue
    - OpcUa_GotoErrorIfBad
    - OpcUa_Endpoint_GetServiceFunction
    - OpcUa_ServerApi_CreateFault
    - OpcUa_EncodeableObject_Delete
    - OpcUa_Endpoint_EndSendResponse
    - OpcUa_IsBad
    - OpcUa_InitializeStatus
    - pfnInvoke
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_GotoErrorIfTrue
    - OpcUa_Endpoint_BeginSendResponse
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: "OpcUa_StatusCode OpcUa_Server_BeginSetMonitoringMode(\n    OpcUa_Endpoint
      \       a_hEndpoint,\n    OpcUa_Handle          a_hContext,\n    OpcUa_Void**
      \         a_ppRequest,\n    OpcUa_EncodeableType* a_pRequestType)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4560,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4563,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4564,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4565,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4566,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4567,1
    - Dst: OpcUa_ReturnErrorIfArrayArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4568,1
    - Dst: OpcUa_ReturnErrorIfArrayArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4569,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4570,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4571,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4572,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4573,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4574,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4575,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4576,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4577,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4578,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    argCount: 18
    argNames:
    - a_hEndpoint
    - a_hContext
    - a_pRequestHeader
    - a_nSubscriptionId
    - a_nTriggeringItemId
    - a_nNoOfLinksToAdd
    - a_pLinksToAdd
    - a_nNoOfLinksToRemove
    - a_pLinksToRemove
    - a_pResponseHeader
    - a_pNoOfAddResults
    - a_pAddResults
    - a_pNoOfAddDiagnosticInfos
    - a_pAddDiagnosticInfos
    - a_pNoOfRemoveResults
    - a_pRemoveResults
    - a_pNoOfRemoveDiagnosticInfos
    - a_pRemoveDiagnosticInfos
    argTypes:
    - OpcUa_Endpoint
    - OpcUa_Handle
    - OpcUa_RequestHeader*
    - OpcUa_UInt32
    - OpcUa_UInt32
    - OpcUa_Int32
    - OpcUa_UInt32*
    - OpcUa_Int32
    - OpcUa_UInt32*
    - OpcUa_ResponseHeader*
    - OpcUa_Int32*
    - OpcUa_StatusCode**
    - OpcUa_Int32*
    - OpcUa_DiagnosticInfo**
    - OpcUa_Int32*
    - OpcUa_StatusCode**
    - OpcUa_Int32*
    - OpcUa_DiagnosticInfo**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4588
      start: 4540
    functionDepth: 0
    functionLinenumber: 4540
    functionLinenumberEnd: 4588
    functionName: OpcUa_ServerApi_SetTriggering
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_ReturnErrorIfArrayArgumentNull
    - OpcUa_InitializeStatus
    - OpcUa_ReferenceParameter
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: "OpcUa_StatusCode OpcUa_ServerApi_SetTriggering(\n    OpcUa_Endpoint
      \            a_hEndpoint,\n    OpcUa_Handle               a_hContext,\n    const
      OpcUa_RequestHeader* a_pRequestHeader,\n    OpcUa_UInt32               a_nSubscriptionId,\n
      \   OpcUa_UInt32               a_nTriggeringItemId,\n    OpcUa_Int32                a_nNoOfLinksToAdd,\n
      \   const OpcUa_UInt32*        a_pLinksToAdd,\n    OpcUa_Int32                a_nNoOfLinksToRemove,\n
      \   const OpcUa_UInt32*        a_pLinksToRemove,\n    OpcUa_ResponseHeader*
      \     a_pResponseHeader,\n    OpcUa_Int32*               a_pNoOfAddResults,\n
      \   OpcUa_StatusCode**         a_pAddResults,\n    OpcUa_Int32*               a_pNoOfAddDiagnosticInfos,\n
      \   OpcUa_DiagnosticInfo**     a_pAddDiagnosticInfos,\n    OpcUa_Int32*               a_pNoOfRemoveResults,\n
      \   OpcUa_StatusCode**         a_pRemoveResults,\n    OpcUa_Int32*               a_pNoOfRemoveDiagnosticInfos,\n
      \   OpcUa_DiagnosticInfo**     a_pRemoveDiagnosticInfos)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4604,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4606,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4607,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4608,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4609,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4610,1
    - Dst: OpcUa_ReturnErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4612,1
    - Dst: OpcUa_Endpoint_BeginSendResponse
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4617,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4618,1
    - Dst: OpcUa_Endpoint_GetServiceFunction
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4621,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4622,1
    - Dst: pfnInvoke
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4625,1
    - Dst: OpcUa_IsBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4644,1
    - Dst: OpcUa_ServerApi_CreateFault
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4650,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4659,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4660,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4661,1
    - Dst: OpcUa_EncodeableObject_Delete
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4664,1
    - Dst: OpcUa_Endpoint_EndSendResponse
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4672,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4673,1
    - Dst: OpcUa_EncodeableObject_Delete
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4675,1
    - Dst: OpcUa_Endpoint_EndSendResponse
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4681,1
    - Dst: OpcUa_EncodeableObject_Delete
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4683,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 31
    argCount: 4
    argNames:
    - a_hEndpoint
    - a_hContext
    - a_ppRequest
    - a_pRequestType
    argTypes:
    - OpcUa_Endpoint
    - OpcUa_Handle
    - OpcUa_Void**
    - OpcUa_EncodeableType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4686
      start: 4593
    functionDepth: 0
    functionLinenumber: 4593
    functionLinenumberEnd: 4686
    functionName: OpcUa_Server_BeginSetTriggering
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_ReturnErrorIfTrue
    - OpcUa_GotoErrorIfBad
    - OpcUa_Endpoint_GetServiceFunction
    - OpcUa_ServerApi_CreateFault
    - OpcUa_EncodeableObject_Delete
    - OpcUa_Endpoint_EndSendResponse
    - OpcUa_IsBad
    - OpcUa_InitializeStatus
    - pfnInvoke
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_GotoErrorIfTrue
    - OpcUa_Endpoint_BeginSendResponse
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: "OpcUa_StatusCode OpcUa_Server_BeginSetTriggering(\n    OpcUa_Endpoint
      \       a_hEndpoint,\n    OpcUa_Handle          a_hContext,\n    OpcUa_Void**
      \         a_ppRequest,\n    OpcUa_EncodeableType* a_pRequestType)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4733,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4736,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4737,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4738,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4739,1
    - Dst: OpcUa_ReturnErrorIfArrayArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4740,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4741,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4742,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4743,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4744,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4745,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 11
    argNames:
    - a_hEndpoint
    - a_hContext
    - a_pRequestHeader
    - a_nSubscriptionId
    - a_nNoOfMonitoredItemIds
    - a_pMonitoredItemIds
    - a_pResponseHeader
    - a_pNoOfResults
    - a_pResults
    - a_pNoOfDiagnosticInfos
    - a_pDiagnosticInfos
    argTypes:
    - OpcUa_Endpoint
    - OpcUa_Handle
    - OpcUa_RequestHeader*
    - OpcUa_UInt32
    - OpcUa_Int32
    - OpcUa_UInt32*
    - OpcUa_ResponseHeader*
    - OpcUa_Int32*
    - OpcUa_StatusCode**
    - OpcUa_Int32*
    - OpcUa_DiagnosticInfo**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4755
      start: 4720
    functionDepth: 0
    functionLinenumber: 4720
    functionLinenumberEnd: 4755
    functionName: OpcUa_ServerApi_DeleteMonitoredItems
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_ReturnErrorIfArrayArgumentNull
    - OpcUa_InitializeStatus
    - OpcUa_ReferenceParameter
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: "OpcUa_StatusCode OpcUa_ServerApi_DeleteMonitoredItems(\n    OpcUa_Endpoint
      \            a_hEndpoint,\n    OpcUa_Handle               a_hContext,\n    const
      OpcUa_RequestHeader* a_pRequestHeader,\n    OpcUa_UInt32               a_nSubscriptionId,\n
      \   OpcUa_Int32                a_nNoOfMonitoredItemIds,\n    const OpcUa_UInt32*
      \       a_pMonitoredItemIds,\n    OpcUa_ResponseHeader*      a_pResponseHeader,\n
      \   OpcUa_Int32*               a_pNoOfResults,\n    OpcUa_StatusCode**         a_pResults,\n
      \   OpcUa_Int32*               a_pNoOfDiagnosticInfos,\n    OpcUa_DiagnosticInfo**
      \    a_pDiagnosticInfos)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4771,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4773,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4774,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4775,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4776,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4777,1
    - Dst: OpcUa_ReturnErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4779,1
    - Dst: OpcUa_Endpoint_BeginSendResponse
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4784,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4785,1
    - Dst: OpcUa_Endpoint_GetServiceFunction
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4788,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4789,1
    - Dst: pfnInvoke
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4792,1
    - Dst: OpcUa_IsBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4804,1
    - Dst: OpcUa_ServerApi_CreateFault
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4810,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4819,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4820,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4821,1
    - Dst: OpcUa_EncodeableObject_Delete
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4824,1
    - Dst: OpcUa_Endpoint_EndSendResponse
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4832,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4833,1
    - Dst: OpcUa_EncodeableObject_Delete
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4835,1
    - Dst: OpcUa_Endpoint_EndSendResponse
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4841,1
    - Dst: OpcUa_EncodeableObject_Delete
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4843,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 31
    argCount: 4
    argNames:
    - a_hEndpoint
    - a_hContext
    - a_ppRequest
    - a_pRequestType
    argTypes:
    - OpcUa_Endpoint
    - OpcUa_Handle
    - OpcUa_Void**
    - OpcUa_EncodeableType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4846
      start: 4760
    functionDepth: 0
    functionLinenumber: 4760
    functionLinenumberEnd: 4846
    functionName: OpcUa_Server_BeginDeleteMonitoredItems
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_ReturnErrorIfTrue
    - OpcUa_GotoErrorIfBad
    - OpcUa_Endpoint_GetServiceFunction
    - OpcUa_ServerApi_CreateFault
    - OpcUa_EncodeableObject_Delete
    - OpcUa_Endpoint_EndSendResponse
    - OpcUa_IsBad
    - OpcUa_InitializeStatus
    - pfnInvoke
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_GotoErrorIfTrue
    - OpcUa_Endpoint_BeginSendResponse
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: "OpcUa_StatusCode OpcUa_Server_BeginDeleteMonitoredItems(\n    OpcUa_Endpoint
      \       a_hEndpoint,\n    OpcUa_Handle          a_hContext,\n    OpcUa_Void**
      \         a_ppRequest,\n    OpcUa_EncodeableType* a_pRequestType)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4899,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4902,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4903,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4904,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4905,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4906,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4907,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4908,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4909,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4910,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4911,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4912,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4913,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4914,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4915,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    argCount: 14
    argNames:
    - a_hEndpoint
    - a_hContext
    - a_pRequestHeader
    - a_nRequestedPublishingInterval
    - a_nRequestedLifetimeCount
    - a_nRequestedMaxKeepAliveCount
    - a_nMaxNotificationsPerPublish
    - a_bPublishingEnabled
    - a_nPriority
    - a_pResponseHeader
    - a_pSubscriptionId
    - a_pRevisedPublishingInterval
    - a_pRevisedLifetimeCount
    - a_pRevisedMaxKeepAliveCount
    argTypes:
    - OpcUa_Endpoint
    - OpcUa_Handle
    - OpcUa_RequestHeader*
    - OpcUa_Double
    - OpcUa_UInt32
    - OpcUa_UInt32
    - OpcUa_UInt32
    - OpcUa_Boolean
    - OpcUa_Byte
    - OpcUa_ResponseHeader*
    - OpcUa_UInt32*
    - OpcUa_Double*
    - OpcUa_UInt32*
    - OpcUa_UInt32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 4925
      start: 4883
    functionDepth: 0
    functionLinenumber: 4883
    functionLinenumberEnd: 4925
    functionName: OpcUa_ServerApi_CreateSubscription
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_InitializeStatus
    - OpcUa_ReferenceParameter
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: "OpcUa_StatusCode OpcUa_ServerApi_CreateSubscription(\n    OpcUa_Endpoint
      \            a_hEndpoint,\n    OpcUa_Handle               a_hContext,\n    const
      OpcUa_RequestHeader* a_pRequestHeader,\n    OpcUa_Double               a_nRequestedPublishingInterval,\n
      \   OpcUa_UInt32               a_nRequestedLifetimeCount,\n    OpcUa_UInt32
      \              a_nRequestedMaxKeepAliveCount,\n    OpcUa_UInt32               a_nMaxNotificationsPerPublish,\n
      \   OpcUa_Boolean              a_bPublishingEnabled,\n    OpcUa_Byte                 a_nPriority,\n
      \   OpcUa_ResponseHeader*      a_pResponseHeader,\n    OpcUa_UInt32*              a_pSubscriptionId,\n
      \   OpcUa_Double*              a_pRevisedPublishingInterval,\n    OpcUa_UInt32*
      \             a_pRevisedLifetimeCount,\n    OpcUa_UInt32*              a_pRevisedMaxKeepAliveCount)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4941,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4943,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4944,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4945,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4946,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4947,1
    - Dst: OpcUa_ReturnErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4949,1
    - Dst: OpcUa_Endpoint_BeginSendResponse
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4954,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4955,1
    - Dst: OpcUa_Endpoint_GetServiceFunction
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4958,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4959,1
    - Dst: pfnInvoke
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4962,1
    - Dst: OpcUa_IsBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4977,1
    - Dst: OpcUa_ServerApi_CreateFault
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4983,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4992,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4993,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4994,1
    - Dst: OpcUa_EncodeableObject_Delete
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:4997,1
    - Dst: OpcUa_Endpoint_EndSendResponse
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5005,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5006,1
    - Dst: OpcUa_EncodeableObject_Delete
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5008,1
    - Dst: OpcUa_Endpoint_EndSendResponse
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5014,1
    - Dst: OpcUa_EncodeableObject_Delete
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5016,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 31
    argCount: 4
    argNames:
    - a_hEndpoint
    - a_hContext
    - a_ppRequest
    - a_pRequestType
    argTypes:
    - OpcUa_Endpoint
    - OpcUa_Handle
    - OpcUa_Void**
    - OpcUa_EncodeableType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5019
      start: 4930
    functionDepth: 0
    functionLinenumber: 4930
    functionLinenumberEnd: 5019
    functionName: OpcUa_Server_BeginCreateSubscription
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_ReturnErrorIfTrue
    - OpcUa_GotoErrorIfBad
    - OpcUa_Endpoint_GetServiceFunction
    - OpcUa_ServerApi_CreateFault
    - OpcUa_EncodeableObject_Delete
    - OpcUa_Endpoint_EndSendResponse
    - OpcUa_IsBad
    - OpcUa_InitializeStatus
    - pfnInvoke
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_GotoErrorIfTrue
    - OpcUa_Endpoint_BeginSendResponse
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: "OpcUa_StatusCode OpcUa_Server_BeginCreateSubscription(\n    OpcUa_Endpoint
      \       a_hEndpoint,\n    OpcUa_Handle          a_hContext,\n    OpcUa_Void**
      \         a_ppRequest,\n    OpcUa_EncodeableType* a_pRequestType)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5070,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5073,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5074,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5075,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5076,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5077,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5078,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5079,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5080,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5081,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5082,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5083,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5084,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5085,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    argCount: 13
    argNames:
    - a_hEndpoint
    - a_hContext
    - a_pRequestHeader
    - a_nSubscriptionId
    - a_nRequestedPublishingInterval
    - a_nRequestedLifetimeCount
    - a_nRequestedMaxKeepAliveCount
    - a_nMaxNotificationsPerPublish
    - a_nPriority
    - a_pResponseHeader
    - a_pRevisedPublishingInterval
    - a_pRevisedLifetimeCount
    - a_pRevisedMaxKeepAliveCount
    argTypes:
    - OpcUa_Endpoint
    - OpcUa_Handle
    - OpcUa_RequestHeader*
    - OpcUa_UInt32
    - OpcUa_Double
    - OpcUa_UInt32
    - OpcUa_UInt32
    - OpcUa_UInt32
    - OpcUa_Byte
    - OpcUa_ResponseHeader*
    - OpcUa_Double*
    - OpcUa_UInt32*
    - OpcUa_UInt32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5095
      start: 5055
    functionDepth: 0
    functionLinenumber: 5055
    functionLinenumberEnd: 5095
    functionName: OpcUa_ServerApi_ModifySubscription
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_InitializeStatus
    - OpcUa_ReferenceParameter
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: "OpcUa_StatusCode OpcUa_ServerApi_ModifySubscription(\n    OpcUa_Endpoint
      \            a_hEndpoint,\n    OpcUa_Handle               a_hContext,\n    const
      OpcUa_RequestHeader* a_pRequestHeader,\n    OpcUa_UInt32               a_nSubscriptionId,\n
      \   OpcUa_Double               a_nRequestedPublishingInterval,\n    OpcUa_UInt32
      \              a_nRequestedLifetimeCount,\n    OpcUa_UInt32               a_nRequestedMaxKeepAliveCount,\n
      \   OpcUa_UInt32               a_nMaxNotificationsPerPublish,\n    OpcUa_Byte
      \                a_nPriority,\n    OpcUa_ResponseHeader*      a_pResponseHeader,\n
      \   OpcUa_Double*              a_pRevisedPublishingInterval,\n    OpcUa_UInt32*
      \             a_pRevisedLifetimeCount,\n    OpcUa_UInt32*              a_pRevisedMaxKeepAliveCount)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5111,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5113,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5114,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5115,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5116,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5117,1
    - Dst: OpcUa_ReturnErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5119,1
    - Dst: OpcUa_Endpoint_BeginSendResponse
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5124,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5125,1
    - Dst: OpcUa_Endpoint_GetServiceFunction
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5128,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5129,1
    - Dst: pfnInvoke
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5132,1
    - Dst: OpcUa_IsBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5146,1
    - Dst: OpcUa_ServerApi_CreateFault
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5152,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5161,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5162,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5163,1
    - Dst: OpcUa_EncodeableObject_Delete
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5166,1
    - Dst: OpcUa_Endpoint_EndSendResponse
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5174,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5175,1
    - Dst: OpcUa_EncodeableObject_Delete
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5177,1
    - Dst: OpcUa_Endpoint_EndSendResponse
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5183,1
    - Dst: OpcUa_EncodeableObject_Delete
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5185,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 31
    argCount: 4
    argNames:
    - a_hEndpoint
    - a_hContext
    - a_ppRequest
    - a_pRequestType
    argTypes:
    - OpcUa_Endpoint
    - OpcUa_Handle
    - OpcUa_Void**
    - OpcUa_EncodeableType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5188
      start: 5100
    functionDepth: 0
    functionLinenumber: 5100
    functionLinenumberEnd: 5188
    functionName: OpcUa_Server_BeginModifySubscription
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_ReturnErrorIfTrue
    - OpcUa_GotoErrorIfBad
    - OpcUa_Endpoint_GetServiceFunction
    - OpcUa_ServerApi_CreateFault
    - OpcUa_EncodeableObject_Delete
    - OpcUa_Endpoint_EndSendResponse
    - OpcUa_IsBad
    - OpcUa_InitializeStatus
    - pfnInvoke
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_GotoErrorIfTrue
    - OpcUa_Endpoint_BeginSendResponse
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: "OpcUa_StatusCode OpcUa_Server_BeginModifySubscription(\n    OpcUa_Endpoint
      \       a_hEndpoint,\n    OpcUa_Handle          a_hContext,\n    OpcUa_Void**
      \         a_ppRequest,\n    OpcUa_EncodeableType* a_pRequestType)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5235,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5238,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5239,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5240,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5241,1
    - Dst: OpcUa_ReturnErrorIfArrayArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5242,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5243,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5244,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5245,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5246,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5247,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 11
    argNames:
    - a_hEndpoint
    - a_hContext
    - a_pRequestHeader
    - a_bPublishingEnabled
    - a_nNoOfSubscriptionIds
    - a_pSubscriptionIds
    - a_pResponseHeader
    - a_pNoOfResults
    - a_pResults
    - a_pNoOfDiagnosticInfos
    - a_pDiagnosticInfos
    argTypes:
    - OpcUa_Endpoint
    - OpcUa_Handle
    - OpcUa_RequestHeader*
    - OpcUa_Boolean
    - OpcUa_Int32
    - OpcUa_UInt32*
    - OpcUa_ResponseHeader*
    - OpcUa_Int32*
    - OpcUa_StatusCode**
    - OpcUa_Int32*
    - OpcUa_DiagnosticInfo**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5257
      start: 5222
    functionDepth: 0
    functionLinenumber: 5222
    functionLinenumberEnd: 5257
    functionName: OpcUa_ServerApi_SetPublishingMode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_ReturnErrorIfArrayArgumentNull
    - OpcUa_InitializeStatus
    - OpcUa_ReferenceParameter
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: "OpcUa_StatusCode OpcUa_ServerApi_SetPublishingMode(\n    OpcUa_Endpoint
      \            a_hEndpoint,\n    OpcUa_Handle               a_hContext,\n    const
      OpcUa_RequestHeader* a_pRequestHeader,\n    OpcUa_Boolean              a_bPublishingEnabled,\n
      \   OpcUa_Int32                a_nNoOfSubscriptionIds,\n    const OpcUa_UInt32*
      \       a_pSubscriptionIds,\n    OpcUa_ResponseHeader*      a_pResponseHeader,\n
      \   OpcUa_Int32*               a_pNoOfResults,\n    OpcUa_StatusCode**         a_pResults,\n
      \   OpcUa_Int32*               a_pNoOfDiagnosticInfos,\n    OpcUa_DiagnosticInfo**
      \    a_pDiagnosticInfos)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5273,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5275,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5276,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5277,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5278,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5279,1
    - Dst: OpcUa_ReturnErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5281,1
    - Dst: OpcUa_Endpoint_BeginSendResponse
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5286,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5287,1
    - Dst: OpcUa_Endpoint_GetServiceFunction
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5290,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5291,1
    - Dst: pfnInvoke
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5294,1
    - Dst: OpcUa_IsBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5306,1
    - Dst: OpcUa_ServerApi_CreateFault
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5312,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5321,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5322,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5323,1
    - Dst: OpcUa_EncodeableObject_Delete
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5326,1
    - Dst: OpcUa_Endpoint_EndSendResponse
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5334,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5335,1
    - Dst: OpcUa_EncodeableObject_Delete
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5337,1
    - Dst: OpcUa_Endpoint_EndSendResponse
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5343,1
    - Dst: OpcUa_EncodeableObject_Delete
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5345,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 31
    argCount: 4
    argNames:
    - a_hEndpoint
    - a_hContext
    - a_ppRequest
    - a_pRequestType
    argTypes:
    - OpcUa_Endpoint
    - OpcUa_Handle
    - OpcUa_Void**
    - OpcUa_EncodeableType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5348
      start: 5262
    functionDepth: 0
    functionLinenumber: 5262
    functionLinenumberEnd: 5348
    functionName: OpcUa_Server_BeginSetPublishingMode
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_ReturnErrorIfTrue
    - OpcUa_GotoErrorIfBad
    - OpcUa_Endpoint_GetServiceFunction
    - OpcUa_ServerApi_CreateFault
    - OpcUa_EncodeableObject_Delete
    - OpcUa_Endpoint_EndSendResponse
    - OpcUa_IsBad
    - OpcUa_InitializeStatus
    - pfnInvoke
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_GotoErrorIfTrue
    - OpcUa_Endpoint_BeginSendResponse
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: "OpcUa_StatusCode OpcUa_Server_BeginSetPublishingMode(\n    OpcUa_Endpoint
      \       a_hEndpoint,\n    OpcUa_Handle          a_hContext,\n    OpcUa_Void**
      \         a_ppRequest,\n    OpcUa_EncodeableType* a_pRequestType)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5403,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5406,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5407,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5408,1
    - Dst: OpcUa_ReturnErrorIfArrayArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5409,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5410,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5411,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5412,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5413,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5414,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5415,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5416,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5417,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5418,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5419,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    argCount: 15
    argNames:
    - a_hEndpoint
    - a_hContext
    - a_pRequestHeader
    - a_nNoOfSubscriptionAcknowledgements
    - a_pSubscriptionAcknowledgements
    - a_pResponseHeader
    - a_pSubscriptionId
    - a_pNoOfAvailableSequenceNumbers
    - a_pAvailableSequenceNumbers
    - a_pMoreNotifications
    - a_pNotificationMessage
    - a_pNoOfResults
    - a_pResults
    - a_pNoOfDiagnosticInfos
    - a_pDiagnosticInfos
    argTypes:
    - OpcUa_Endpoint
    - OpcUa_Handle
    - OpcUa_RequestHeader*
    - OpcUa_Int32
    - OpcUa_SubscriptionAcknowledgement*
    - OpcUa_ResponseHeader*
    - OpcUa_UInt32*
    - OpcUa_Int32*
    - OpcUa_UInt32**
    - OpcUa_Boolean*
    - OpcUa_NotificationMessage*
    - OpcUa_Int32*
    - OpcUa_StatusCode**
    - OpcUa_Int32*
    - OpcUa_DiagnosticInfo**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5429
      start: 5386
    functionDepth: 0
    functionLinenumber: 5386
    functionLinenumberEnd: 5429
    functionName: OpcUa_ServerApi_Publish
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_ReturnErrorIfArrayArgumentNull
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: "OpcUa_StatusCode OpcUa_ServerApi_Publish(\n    OpcUa_Endpoint                           a_hEndpoint,\n
      \   OpcUa_Handle                             a_hContext,\n    const OpcUa_RequestHeader*
      \              a_pRequestHeader,\n    OpcUa_Int32                              a_nNoOfSubscriptionAcknowledgements,\n
      \   const OpcUa_SubscriptionAcknowledgement* a_pSubscriptionAcknowledgements,\n
      \   OpcUa_ResponseHeader*                    a_pResponseHeader,\n    OpcUa_UInt32*
      \                           a_pSubscriptionId,\n    OpcUa_Int32*                             a_pNoOfAvailableSequenceNumbers,\n
      \   OpcUa_UInt32**                           a_pAvailableSequenceNumbers,\n
      \   OpcUa_Boolean*                           a_pMoreNotifications,\n    OpcUa_NotificationMessage*
      \              a_pNotificationMessage,\n    OpcUa_Int32*                             a_pNoOfResults,\n
      \   OpcUa_StatusCode**                       a_pResults,\n    OpcUa_Int32*                             a_pNoOfDiagnosticInfos,\n
      \   OpcUa_DiagnosticInfo**                   a_pDiagnosticInfos)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5445,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5447,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5448,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5449,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5450,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5451,1
    - Dst: OpcUa_ReturnErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5453,1
    - Dst: OpcUa_Endpoint_BeginSendResponse
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5458,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5459,1
    - Dst: OpcUa_Endpoint_GetServiceFunction
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5462,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5463,1
    - Dst: pfnInvoke
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5466,1
    - Dst: OpcUa_IsBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5482,1
    - Dst: OpcUa_ServerApi_CreateFault
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5488,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5497,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5498,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5499,1
    - Dst: OpcUa_EncodeableObject_Delete
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5502,1
    - Dst: OpcUa_Endpoint_EndSendResponse
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5510,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5511,1
    - Dst: OpcUa_EncodeableObject_Delete
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5513,1
    - Dst: OpcUa_Endpoint_EndSendResponse
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5519,1
    - Dst: OpcUa_EncodeableObject_Delete
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5521,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 31
    argCount: 4
    argNames:
    - a_hEndpoint
    - a_hContext
    - a_ppRequest
    - a_pRequestType
    argTypes:
    - OpcUa_Endpoint
    - OpcUa_Handle
    - OpcUa_Void**
    - OpcUa_EncodeableType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5524
      start: 5434
    functionDepth: 0
    functionLinenumber: 5434
    functionLinenumberEnd: 5524
    functionName: OpcUa_Server_BeginPublish
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_ReturnErrorIfTrue
    - OpcUa_GotoErrorIfBad
    - OpcUa_Endpoint_GetServiceFunction
    - OpcUa_ServerApi_CreateFault
    - OpcUa_EncodeableObject_Delete
    - OpcUa_Endpoint_EndSendResponse
    - OpcUa_IsBad
    - OpcUa_InitializeStatus
    - pfnInvoke
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_GotoErrorIfTrue
    - OpcUa_Endpoint_BeginSendResponse
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: "OpcUa_StatusCode OpcUa_Server_BeginPublish(\n    OpcUa_Endpoint        a_hEndpoint,\n
      \   OpcUa_Handle          a_hContext,\n    OpcUa_Void**          a_ppRequest,\n
      \   OpcUa_EncodeableType* a_pRequestType)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5563,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5566,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5567,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5568,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5569,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5570,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5571,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5572,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 7
    argNames:
    - a_hEndpoint
    - a_hContext
    - a_pRequestHeader
    - a_nSubscriptionId
    - a_nRetransmitSequenceNumber
    - a_pResponseHeader
    - a_pNotificationMessage
    argTypes:
    - OpcUa_Endpoint
    - OpcUa_Handle
    - OpcUa_RequestHeader*
    - OpcUa_UInt32
    - OpcUa_UInt32
    - OpcUa_ResponseHeader*
    - OpcUa_NotificationMessage*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5582
      start: 5554
    functionDepth: 0
    functionLinenumber: 5554
    functionLinenumberEnd: 5582
    functionName: OpcUa_ServerApi_Republish
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_InitializeStatus
    - OpcUa_ReferenceParameter
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: "OpcUa_StatusCode OpcUa_ServerApi_Republish(\n    OpcUa_Endpoint             a_hEndpoint,\n
      \   OpcUa_Handle               a_hContext,\n    const OpcUa_RequestHeader* a_pRequestHeader,\n
      \   OpcUa_UInt32               a_nSubscriptionId,\n    OpcUa_UInt32               a_nRetransmitSequenceNumber,\n
      \   OpcUa_ResponseHeader*      a_pResponseHeader,\n    OpcUa_NotificationMessage*
      a_pNotificationMessage)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5598,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5600,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5601,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5602,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5603,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5604,1
    - Dst: OpcUa_ReturnErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5606,1
    - Dst: OpcUa_Endpoint_BeginSendResponse
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5611,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5612,1
    - Dst: OpcUa_Endpoint_GetServiceFunction
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5615,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5616,1
    - Dst: pfnInvoke
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5619,1
    - Dst: OpcUa_IsBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5627,1
    - Dst: OpcUa_ServerApi_CreateFault
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5633,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5642,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5643,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5644,1
    - Dst: OpcUa_EncodeableObject_Delete
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5647,1
    - Dst: OpcUa_Endpoint_EndSendResponse
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5655,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5656,1
    - Dst: OpcUa_EncodeableObject_Delete
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5658,1
    - Dst: OpcUa_Endpoint_EndSendResponse
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5664,1
    - Dst: OpcUa_EncodeableObject_Delete
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5666,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 31
    argCount: 4
    argNames:
    - a_hEndpoint
    - a_hContext
    - a_ppRequest
    - a_pRequestType
    argTypes:
    - OpcUa_Endpoint
    - OpcUa_Handle
    - OpcUa_Void**
    - OpcUa_EncodeableType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5669
      start: 5587
    functionDepth: 0
    functionLinenumber: 5587
    functionLinenumberEnd: 5669
    functionName: OpcUa_Server_BeginRepublish
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_ReturnErrorIfTrue
    - OpcUa_GotoErrorIfBad
    - OpcUa_Endpoint_GetServiceFunction
    - OpcUa_ServerApi_CreateFault
    - OpcUa_EncodeableObject_Delete
    - OpcUa_Endpoint_EndSendResponse
    - OpcUa_IsBad
    - OpcUa_InitializeStatus
    - pfnInvoke
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_GotoErrorIfTrue
    - OpcUa_Endpoint_BeginSendResponse
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: "OpcUa_StatusCode OpcUa_Server_BeginRepublish(\n    OpcUa_Endpoint
      \       a_hEndpoint,\n    OpcUa_Handle          a_hContext,\n    OpcUa_Void**
      \         a_ppRequest,\n    OpcUa_EncodeableType* a_pRequestType)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5716,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5719,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5720,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5721,1
    - Dst: OpcUa_ReturnErrorIfArrayArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5722,1
    - Dst: OpcUa_ReferenceParameter
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5723,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5724,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5725,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5726,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5727,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5728,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 11
    argNames:
    - a_hEndpoint
    - a_hContext
    - a_pRequestHeader
    - a_nNoOfSubscriptionIds
    - a_pSubscriptionIds
    - a_bSendInitialValues
    - a_pResponseHeader
    - a_pNoOfResults
    - a_pResults
    - a_pNoOfDiagnosticInfos
    - a_pDiagnosticInfos
    argTypes:
    - OpcUa_Endpoint
    - OpcUa_Handle
    - OpcUa_RequestHeader*
    - OpcUa_Int32
    - OpcUa_UInt32*
    - OpcUa_Boolean
    - OpcUa_ResponseHeader*
    - OpcUa_Int32*
    - OpcUa_TransferResult**
    - OpcUa_Int32*
    - OpcUa_DiagnosticInfo**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5738
      start: 5703
    functionDepth: 0
    functionLinenumber: 5703
    functionLinenumberEnd: 5738
    functionName: OpcUa_ServerApi_TransferSubscriptions
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_ReturnErrorIfArrayArgumentNull
    - OpcUa_InitializeStatus
    - OpcUa_ReferenceParameter
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: "OpcUa_StatusCode OpcUa_ServerApi_TransferSubscriptions(\n    OpcUa_Endpoint
      \            a_hEndpoint,\n    OpcUa_Handle               a_hContext,\n    const
      OpcUa_RequestHeader* a_pRequestHeader,\n    OpcUa_Int32                a_nNoOfSubscriptionIds,\n
      \   const OpcUa_UInt32*        a_pSubscriptionIds,\n    OpcUa_Boolean              a_bSendInitialValues,\n
      \   OpcUa_ResponseHeader*      a_pResponseHeader,\n    OpcUa_Int32*               a_pNoOfResults,\n
      \   OpcUa_TransferResult**     a_pResults,\n    OpcUa_Int32*               a_pNoOfDiagnosticInfos,\n
      \   OpcUa_DiagnosticInfo**     a_pDiagnosticInfos)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5754,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5756,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5757,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5758,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5759,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5760,1
    - Dst: OpcUa_ReturnErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5762,1
    - Dst: OpcUa_Endpoint_BeginSendResponse
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5767,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5768,1
    - Dst: OpcUa_Endpoint_GetServiceFunction
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5771,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5772,1
    - Dst: pfnInvoke
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5775,1
    - Dst: OpcUa_IsBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5787,1
    - Dst: OpcUa_ServerApi_CreateFault
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5793,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5802,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5803,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5804,1
    - Dst: OpcUa_EncodeableObject_Delete
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5807,1
    - Dst: OpcUa_Endpoint_EndSendResponse
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5815,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5816,1
    - Dst: OpcUa_EncodeableObject_Delete
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5818,1
    - Dst: OpcUa_Endpoint_EndSendResponse
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5824,1
    - Dst: OpcUa_EncodeableObject_Delete
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5826,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 31
    argCount: 4
    argNames:
    - a_hEndpoint
    - a_hContext
    - a_ppRequest
    - a_pRequestType
    argTypes:
    - OpcUa_Endpoint
    - OpcUa_Handle
    - OpcUa_Void**
    - OpcUa_EncodeableType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5829
      start: 5743
    functionDepth: 0
    functionLinenumber: 5743
    functionLinenumberEnd: 5829
    functionName: OpcUa_Server_BeginTransferSubscriptions
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_ReturnErrorIfTrue
    - OpcUa_GotoErrorIfBad
    - OpcUa_Endpoint_GetServiceFunction
    - OpcUa_ServerApi_CreateFault
    - OpcUa_EncodeableObject_Delete
    - OpcUa_Endpoint_EndSendResponse
    - OpcUa_IsBad
    - OpcUa_InitializeStatus
    - pfnInvoke
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_GotoErrorIfTrue
    - OpcUa_Endpoint_BeginSendResponse
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: "OpcUa_StatusCode OpcUa_Server_BeginTransferSubscriptions(\n    OpcUa_Endpoint
      \       a_hEndpoint,\n    OpcUa_Handle          a_hContext,\n    OpcUa_Void**
      \         a_ppRequest,\n    OpcUa_EncodeableType* a_pRequestType)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5874,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5877,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5878,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5879,1
    - Dst: OpcUa_ReturnErrorIfArrayArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5880,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5881,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5882,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5883,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5884,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5885,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 10
    argNames:
    - a_hEndpoint
    - a_hContext
    - a_pRequestHeader
    - a_nNoOfSubscriptionIds
    - a_pSubscriptionIds
    - a_pResponseHeader
    - a_pNoOfResults
    - a_pResults
    - a_pNoOfDiagnosticInfos
    - a_pDiagnosticInfos
    argTypes:
    - OpcUa_Endpoint
    - OpcUa_Handle
    - OpcUa_RequestHeader*
    - OpcUa_Int32
    - OpcUa_UInt32*
    - OpcUa_ResponseHeader*
    - OpcUa_Int32*
    - OpcUa_StatusCode**
    - OpcUa_Int32*
    - OpcUa_DiagnosticInfo**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5895
      start: 5862
    functionDepth: 0
    functionLinenumber: 5862
    functionLinenumberEnd: 5895
    functionName: OpcUa_ServerApi_DeleteSubscriptions
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_ReturnErrorIfArrayArgumentNull
    - OpcUa_InitializeStatus
    - OpcUa_ReturnErrorIfArgumentNull
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: "OpcUa_StatusCode OpcUa_ServerApi_DeleteSubscriptions(\n    OpcUa_Endpoint
      \            a_hEndpoint,\n    OpcUa_Handle               a_hContext,\n    const
      OpcUa_RequestHeader* a_pRequestHeader,\n    OpcUa_Int32                a_nNoOfSubscriptionIds,\n
      \   const OpcUa_UInt32*        a_pSubscriptionIds,\n    OpcUa_ResponseHeader*
      \     a_pResponseHeader,\n    OpcUa_Int32*               a_pNoOfResults,\n    OpcUa_StatusCode**
      \        a_pResults,\n    OpcUa_Int32*               a_pNoOfDiagnosticInfos,\n
      \   OpcUa_DiagnosticInfo**     a_pDiagnosticInfos)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: OpcUa_InitializeStatus
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5911,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5913,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5914,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5915,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5916,1
    - Dst: OpcUa_ReturnErrorIfArgumentNull
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5917,1
    - Dst: OpcUa_ReturnErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5919,1
    - Dst: OpcUa_Endpoint_BeginSendResponse
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5924,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5925,1
    - Dst: OpcUa_Endpoint_GetServiceFunction
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5928,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5929,1
    - Dst: pfnInvoke
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5932,1
    - Dst: OpcUa_IsBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5943,1
    - Dst: OpcUa_ServerApi_CreateFault
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5949,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5958,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5959,1
    - Dst: OpcUa_GotoErrorIfTrue
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5960,1
    - Dst: OpcUa_EncodeableObject_Delete
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5963,1
    - Dst: OpcUa_Endpoint_EndSendResponse
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5971,1
    - Dst: OpcUa_GotoErrorIfBad
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5972,1
    - Dst: OpcUa_EncodeableObject_Delete
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5974,1
    - Dst: OpcUa_Endpoint_EndSendResponse
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5980,1
    - Dst: OpcUa_EncodeableObject_Delete
      Src: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c:5982,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 31
    argCount: 4
    argNames:
    - a_hEndpoint
    - a_hContext
    - a_ppRequest
    - a_pRequestType
    argTypes:
    - OpcUa_Endpoint
    - OpcUa_Handle
    - OpcUa_Void**
    - OpcUa_EncodeableType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 5985
      start: 5900
    functionDepth: 0
    functionLinenumber: 5900
    functionLinenumberEnd: 5985
    functionName: OpcUa_Server_BeginDeleteSubscriptions
    functionSourceFile: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c
    functionUses: 0
    functionsReached:
    - OpcUa_ReturnErrorIfTrue
    - OpcUa_GotoErrorIfBad
    - OpcUa_Endpoint_GetServiceFunction
    - OpcUa_ServerApi_CreateFault
    - OpcUa_EncodeableObject_Delete
    - OpcUa_Endpoint_EndSendResponse
    - OpcUa_IsBad
    - OpcUa_InitializeStatus
    - pfnInvoke
    - OpcUa_ReturnErrorIfArgumentNull
    - OpcUa_GotoErrorIfTrue
    - OpcUa_Endpoint_BeginSendResponse
    linkageType: ''
    returnType: OpcUa_StatusCode
    signature: "OpcUa_StatusCode OpcUa_Server_BeginDeleteSubscriptions(\n    OpcUa_Endpoint
      \       a_hEndpoint,\n    OpcUa_Handle          a_hContext,\n    OpcUa_Void**
      \         a_ppRequest,\n    OpcUa_EncodeableType* a_pRequestType)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/deps/nodesetLoader/tests/NodeContainer.c:8,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - n
    argTypes:
    - NL_VariableNode*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 9
      start: 6
    functionDepth: 0
    functionLinenumber: 6
    functionLinenumberEnd: 9
    functionName: initNode
    functionSourceFile: /src/open62541/deps/nodesetLoader/tests/NodeContainer.c
    functionUses: 0
    functionsReached:
    - memset
    linkageType: ''
    returnType: void
    signature: void initNode(NL_VariableNode* n)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: NodeContainer_new
      Src: /src/open62541/deps/nodesetLoader/tests/NodeContainer.c:13,1
    - Dst: NodeContainer_delete
      Src: /src/open62541/deps/nodesetLoader/tests/NodeContainer.c:14,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15
      start: 11
    functionDepth: 1
    functionLinenumber: 11
    functionLinenumberEnd: 15
    functionName: START_TEST
    functionSourceFile: /src/open62541/deps/nodesetLoader/tests/NodeContainer.c
    functionUses: 0
    functionsReached:
    - NodeContainer_new
    - NodeContainer_delete
    linkageType: ''
    returnType: void
    signature: void START_TEST(newEmptyContainer)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: initNode
      Src: /src/open62541/deps/nodesetLoader/tests/NodeContainer.c:21,1
    - Dst: NodeContainer_new
      Src: /src/open62541/deps/nodesetLoader/tests/NodeContainer.c:23,1
    - Dst: NodeContainer_add
      Src: /src/open62541/deps/nodesetLoader/tests/NodeContainer.c:26,1
    - Dst: NodeContainer_delete
      Src: /src/open62541/deps/nodesetLoader/tests/NodeContainer.c:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 29
      start: 16
    functionDepth: 1
    functionLinenumber: 16
    functionLinenumberEnd: 29
    functionName: START_TEST
    functionSourceFile: /src/open62541/deps/nodesetLoader/tests/NodeContainer.c
    functionUses: 0
    functionsReached:
    - NodeContainer_new
    - NodeContainer_delete
    - initNode
    - NodeContainer_add
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(ownership)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/deps/nodesetLoader/tests/NodeContainer.c:33,1
    - Dst: tcase_create
      Src: /src/open62541/deps/nodesetLoader/tests/NodeContainer.c:34,1
    - Dst: tcase_add_test
      Src: /src/open62541/deps/nodesetLoader/tests/NodeContainer.c:35,1
    - Dst: tcase_add_test
      Src: /src/open62541/deps/nodesetLoader/tests/NodeContainer.c:36,1
    - Dst: suite_add_tcase
      Src: /src/open62541/deps/nodesetLoader/tests/NodeContainer.c:37,1
    - Dst: srunner_create
      Src: /src/open62541/deps/nodesetLoader/tests/NodeContainer.c:39,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/deps/nodesetLoader/tests/NodeContainer.c:40,1
    - Dst: srunner_run_all
      Src: /src/open62541/deps/nodesetLoader/tests/NodeContainer.c:41,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/deps/nodesetLoader/tests/NodeContainer.c:42,1
    - Dst: srunner_free
      Src: /src/open62541/deps/nodesetLoader/tests/NodeContainer.c:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 46
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 46
    functionName: main
    functionSourceFile: /src/open62541/deps/nodesetLoader/tests/NodeContainer.c
    functionUses: 4
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - suite_add_tcase
    - srunner_run_all
    - suite_create
    - srunner_ntests_failed
    - tcase_create
    - srunner_free
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: CharArenaAllocator_new
      Src: /src/open62541/deps/nodesetLoader/tests/allocator.c:6,1
    - Dst: CharArenaAllocator_malloc
      Src: /src/open62541/deps/nodesetLoader/tests/allocator.c:7,1
    - Dst: memset
      Src: /src/open62541/deps/nodesetLoader/tests/allocator.c:8,1
    - Dst: CharArenaAllocator_delete
      Src: /src/open62541/deps/nodesetLoader/tests/allocator.c:9,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 10
      start: 4
    functionDepth: 1
    functionLinenumber: 4
    functionLinenumberEnd: 10
    functionName: START_TEST
    functionSourceFile: /src/open62541/deps/nodesetLoader/tests/allocator.c
    functionUses: 0
    functionsReached:
    - CharArenaAllocator_delete
    - memset
    - CharArenaAllocator_malloc
    - CharArenaAllocator_new
    linkageType: ''
    returnType: void
    signature: void START_TEST(simpleMalloc)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: CharArenaAllocator_new
      Src: /src/open62541/deps/nodesetLoader/tests/allocator.c:15,1
    - Dst: CharArenaAllocator_malloc
      Src: /src/open62541/deps/nodesetLoader/tests/allocator.c:16,1
    - Dst: CharArenaAllocator_malloc
      Src: /src/open62541/deps/nodesetLoader/tests/allocator.c:17,1
    - Dst: CharArenaAllocator_malloc
      Src: /src/open62541/deps/nodesetLoader/tests/allocator.c:18,1
    - Dst: CharArenaAllocator_delete
      Src: /src/open62541/deps/nodesetLoader/tests/allocator.c:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20
      start: 11
    functionDepth: 1
    functionLinenumber: 11
    functionLinenumberEnd: 20
    functionName: START_TEST
    functionSourceFile: /src/open62541/deps/nodesetLoader/tests/allocator.c
    functionUses: 0
    functionsReached:
    - CharArenaAllocator_delete
    - CharArenaAllocator_malloc
    - CharArenaAllocator_new
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(simpleMalloc2)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: CharArenaAllocator_new
      Src: /src/open62541/deps/nodesetLoader/tests/allocator.c:25,1
    - Dst: CharArenaAllocator_malloc
      Src: /src/open62541/deps/nodesetLoader/tests/allocator.c:26,1
    - Dst: memcpy
      Src: /src/open62541/deps/nodesetLoader/tests/allocator.c:27,1
    - Dst: strlen
      Src: /src/open62541/deps/nodesetLoader/tests/allocator.c:27,1
    - Dst: CharArenaAllocator_realloc
      Src: /src/open62541/deps/nodesetLoader/tests/allocator.c:28,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/tests/allocator.c:29,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/tests/allocator.c:30,1
    - Dst: strcmp
      Src: /src/open62541/deps/nodesetLoader/tests/allocator.c:30,1
    - Dst: CharArenaAllocator_delete
      Src: /src/open62541/deps/nodesetLoader/tests/allocator.c:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 32
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 32
    functionName: START_TEST
    functionSourceFile: /src/open62541/deps/nodesetLoader/tests/allocator.c
    functionUses: 0
    functionsReached:
    - strcmp
    - ck_assert
    - CharArenaAllocator_new
    - CharArenaAllocator_malloc
    - CharArenaAllocator_delete
    - memcpy
    - CharArenaAllocator_realloc
    - strlen
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(simpleRealloc)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: CharArenaAllocator_new
      Src: /src/open62541/deps/nodesetLoader/tests/allocator.c:37,1
    - Dst: CharArenaAllocator_malloc
      Src: /src/open62541/deps/nodesetLoader/tests/allocator.c:38,1
    - Dst: CharArenaAllocator_malloc
      Src: /src/open62541/deps/nodesetLoader/tests/allocator.c:39,1
    - Dst: CharArenaAllocator_malloc
      Src: /src/open62541/deps/nodesetLoader/tests/allocator.c:40,1
    - Dst: memcpy
      Src: /src/open62541/deps/nodesetLoader/tests/allocator.c:41,1
    - Dst: CharArenaAllocator_realloc
      Src: /src/open62541/deps/nodesetLoader/tests/allocator.c:42,1
    - Dst: CharArenaAllocator_delete
      Src: /src/open62541/deps/nodesetLoader/tests/allocator.c:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 44
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 44
    functionName: START_TEST
    functionSourceFile: /src/open62541/deps/nodesetLoader/tests/allocator.c
    functionUses: 0
    functionsReached:
    - CharArenaAllocator_new
    - CharArenaAllocator_malloc
    - CharArenaAllocator_delete
    - memcpy
    - CharArenaAllocator_realloc
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(simpleRealloc2)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: CharArenaAllocator_new
      Src: /src/open62541/deps/nodesetLoader/tests/allocator.c:49,1
    - Dst: CharArenaAllocator_malloc
      Src: /src/open62541/deps/nodesetLoader/tests/allocator.c:50,1
    - Dst: memset
      Src: /src/open62541/deps/nodesetLoader/tests/allocator.c:51,1
    - Dst: CharArenaAllocator_delete
      Src: /src/open62541/deps/nodesetLoader/tests/allocator.c:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 53
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 53
    functionName: START_TEST
    functionSourceFile: /src/open62541/deps/nodesetLoader/tests/allocator.c
    functionUses: 0
    functionsReached:
    - CharArenaAllocator_delete
    - memset
    - CharArenaAllocator_malloc
    - CharArenaAllocator_new
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(overcommit)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/deps/nodesetLoader/tests/allocator.c:58,1
    - Dst: tcase_create
      Src: /src/open62541/deps/nodesetLoader/tests/allocator.c:59,1
    - Dst: tcase_add_test
      Src: /src/open62541/deps/nodesetLoader/tests/allocator.c:60,1
    - Dst: tcase_add_test
      Src: /src/open62541/deps/nodesetLoader/tests/allocator.c:61,1
    - Dst: tcase_add_test
      Src: /src/open62541/deps/nodesetLoader/tests/allocator.c:62,1
    - Dst: tcase_add_test
      Src: /src/open62541/deps/nodesetLoader/tests/allocator.c:63,1
    - Dst: tcase_add_test
      Src: /src/open62541/deps/nodesetLoader/tests/allocator.c:64,1
    - Dst: suite_add_tcase
      Src: /src/open62541/deps/nodesetLoader/tests/allocator.c:65,1
    - Dst: srunner_create
      Src: /src/open62541/deps/nodesetLoader/tests/allocator.c:67,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/deps/nodesetLoader/tests/allocator.c:68,1
    - Dst: srunner_run_all
      Src: /src/open62541/deps/nodesetLoader/tests/allocator.c:69,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/deps/nodesetLoader/tests/allocator.c:70,1
    - Dst: srunner_free
      Src: /src/open62541/deps/nodesetLoader/tests/allocator.c:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 74
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 74
    functionName: main
    functionSourceFile: /src/open62541/deps/nodesetLoader/tests/allocator.c
    functionUses: 4
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - suite_add_tcase
    - srunner_run_all
    - suite_create
    - srunner_ntests_failed
    - tcase_create
    - srunner_free
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 4
    argNames:
    - userContext
    - localNamespaceUrisSize
    - localNamespaceUris
    - nsMapping
    argTypes:
    - void*
    - size_t
    - UA_String*
    - UA_NamespaceMapping*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12
      start: 9
    functionDepth: 0
    functionLinenumber: 9
    functionLinenumberEnd: 12
    functionName: _addNamespace
    functionSourceFile: /src/open62541/deps/nodesetLoader/tests/parser.c
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void _addNamespace(void *userContext,\n                   size_t localNamespaceUrisSize,\n
      \                  UA_String *localNamespaceUris,\n                   UA_NamespaceMapping
      *nsMapping)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - userContext
    - node
    argTypes:
    - void*
    - NL_Node*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 17
    functionName: _addNode
    functionSourceFile: /src/open62541/deps/nodesetLoader/tests/parser.c
    functionUses: 16
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void _addNode(void *userContext, const NL_Node *node)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 24
    functionName: setup
    functionSourceFile: /src/open62541/deps/nodesetLoader/tests/parser.c
    functionUses: 23
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: teardown
    functionSourceFile: /src/open62541/deps/nodesetLoader/tests/parser.c
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: NodesetLoader_new
      Src: /src/open62541/deps/nodesetLoader/tests/parser.c:36,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/tests/parser.c:38,1
    - Dst: NodesetLoader_importFile
      Src: /src/open62541/deps/nodesetLoader/tests/parser.c:38,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/tests/parser.c:39,1
    - Dst: NodesetLoader_sort
      Src: /src/open62541/deps/nodesetLoader/tests/parser.c:39,1
    - Dst: NodesetLoader_forEachNode
      Src: /src/open62541/deps/nodesetLoader/tests/parser.c:45,1
    - Dst: printf
      Src: /src/open62541/deps/nodesetLoader/tests/parser.c:49,1
    - Dst: NodesetLoader_delete
      Src: /src/open62541/deps/nodesetLoader/tests/parser.c:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 52
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 52
    functionName: START_TEST
    functionSourceFile: /src/open62541/deps/nodesetLoader/tests/parser.c
    functionUses: 0
    functionsReached:
    - NodesetLoader_forEachNode
    - ck_assert
    - NodesetLoader_importFile
    - NodesetLoader_delete
    - NodesetLoader_new
    - printf
    - NodesetLoader_sort
    linkageType: ''
    returnType: void
    signature: void START_TEST(Server_ImportBasicNodeClassTest)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/deps/nodesetLoader/tests/parser.c:57,1
    - Dst: tcase_create
      Src: /src/open62541/deps/nodesetLoader/tests/parser.c:58,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/deps/nodesetLoader/tests/parser.c:59,1
    - Dst: tcase_add_test
      Src: /src/open62541/deps/nodesetLoader/tests/parser.c:60,1
    - Dst: suite_add_tcase
      Src: /src/open62541/deps/nodesetLoader/tests/parser.c:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 63
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 63
    functionName: testSuite_Client
    functionSourceFile: /src/open62541/deps/nodesetLoader/tests/parser.c
    functionUses: 37
    functionsReached:
    - suite_add_tcase
    - tcase_add_unchecked_fixture
    - suite_create
    - tcase_create
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST *testSuite_Client(void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: testSuite_Client
      Src: /src/open62541/deps/nodesetLoader/tests/parser.c:70,1
    - Dst: srunner_create
      Src: /src/open62541/deps/nodesetLoader/tests/parser.c:71,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/deps/nodesetLoader/tests/parser.c:72,1
    - Dst: srunner_run_all
      Src: /src/open62541/deps/nodesetLoader/tests/parser.c:73,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/deps/nodesetLoader/tests/parser.c:74,1
    - Dst: srunner_free
      Src: /src/open62541/deps/nodesetLoader/tests/parser.c:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 77
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 77
    functionName: main
    functionSourceFile: /src/open62541/deps/nodesetLoader/tests/parser.c
    functionUses: 4
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - srunner_run_all
    - testSuite_Client
    - srunner_ntests_failed
    - srunner_free
    linkageType: ''
    returnType: int
    signature: int main(int argc, char *argv[])
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeId_print
      Src: /src/open62541/deps/nodesetLoader/tests/sort.c:14,1
    - Dst: printf
      Src: /src/open62541/deps/nodesetLoader/tests/sort.c:15,1
    - Dst: UA_String_clear
      Src: /src/open62541/deps/nodesetLoader/tests/sort.c:16,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - nodeset
    - node
    argTypes:
    - struct Nodeset*
    - NL_Node*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19
      start: 11
    functionDepth: 5
    functionLinenumber: 11
    functionLinenumberEnd: 19
    functionName: sortCallback
    functionSourceFile: /src/open62541/deps/nodesetLoader/tests/sort.c
    functionUses: 0
    functionsReached:
    - printf
    - UA_String_clear
    - UA_NodeId_print
    linkageType: ''
    returnType: void
    signature: void sortCallback(struct Nodeset* nodeset, NL_Node *node)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/deps/nodesetLoader/tests/sort.c:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - n
    argTypes:
    - NL_VariableNode*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 24
    functionName: initNode
    functionSourceFile: /src/open62541/deps/nodesetLoader/tests/sort.c
    functionUses: 1
    functionsReached:
    - memset
    linkageType: ''
    returnType: void
    signature: void initNode(NL_VariableNode* n)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sort_init
      Src: /src/open62541/deps/nodesetLoader/tests/sort.c:28,1
    - Dst: initNode
      Src: /src/open62541/deps/nodesetLoader/tests/sort.c:31,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/deps/nodesetLoader/tests/sort.c:32,1
    - Dst: Sort_addNode
      Src: /src/open62541/deps/nodesetLoader/tests/sort.c:35,1
    - Dst: Sort_start
      Src: /src/open62541/deps/nodesetLoader/tests/sort.c:36,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/tests/sort.c:37,1
    - Dst: Sort_cleanup
      Src: /src/open62541/deps/nodesetLoader/tests/sort.c:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 39
      start: 26
    functionDepth: 2
    functionLinenumber: 26
    functionLinenumberEnd: 39
    functionName: START_TEST
    functionSourceFile: /src/open62541/deps/nodesetLoader/tests/sort.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_STRING
    - ck_assert
    - Sort_cleanup
    - Sort_init
    - initNode
    - Sort_addNode
    - Sort_start
    linkageType: ''
    returnType: void
    signature: void START_TEST(singleNode)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sort_init
      Src: /src/open62541/deps/nodesetLoader/tests/sort.c:45,1
    - Dst: initNode
      Src: /src/open62541/deps/nodesetLoader/tests/sort.c:48,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/deps/nodesetLoader/tests/sort.c:49,1
    - Dst: initNode
      Src: /src/open62541/deps/nodesetLoader/tests/sort.c:52,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/deps/nodesetLoader/tests/sort.c:53,1
    - Dst: initNode
      Src: /src/open62541/deps/nodesetLoader/tests/sort.c:56,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/deps/nodesetLoader/tests/sort.c:57,1
    - Dst: Sort_addNode
      Src: /src/open62541/deps/nodesetLoader/tests/sort.c:60,1
    - Dst: Sort_addNode
      Src: /src/open62541/deps/nodesetLoader/tests/sort.c:61,1
    - Dst: Sort_addNode
      Src: /src/open62541/deps/nodesetLoader/tests/sort.c:62,1
    - Dst: Sort_start
      Src: /src/open62541/deps/nodesetLoader/tests/sort.c:63,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/tests/sort.c:64,1
    - Dst: Sort_cleanup
      Src: /src/open62541/deps/nodesetLoader/tests/sort.c:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 66
      start: 40
    functionDepth: 2
    functionLinenumber: 40
    functionLinenumberEnd: 66
    functionName: START_TEST
    functionSourceFile: /src/open62541/deps/nodesetLoader/tests/sort.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_STRING
    - ck_assert
    - Sort_cleanup
    - Sort_init
    - initNode
    - Sort_addNode
    - Sort_start
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(sortNodes)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sort_init
      Src: /src/open62541/deps/nodesetLoader/tests/sort.c:74,1
    - Dst: initNode
      Src: /src/open62541/deps/nodesetLoader/tests/sort.c:77,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/deps/nodesetLoader/tests/sort.c:78,1
    - Dst: initNode
      Src: /src/open62541/deps/nodesetLoader/tests/sort.c:87,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/deps/nodesetLoader/tests/sort.c:89,1
    - Dst: Sort_addNode
      Src: /src/open62541/deps/nodesetLoader/tests/sort.c:92,1
    - Dst: Sort_addNode
      Src: /src/open62541/deps/nodesetLoader/tests/sort.c:93,1
    - Dst: Sort_start
      Src: /src/open62541/deps/nodesetLoader/tests/sort.c:94,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/tests/sort.c:95,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/tests/sort.c:96,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/deps/nodesetLoader/tests/sort.c:96,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/tests/sort.c:97,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/deps/nodesetLoader/tests/sort.c:97,1
    - Dst: Sort_cleanup
      Src: /src/open62541/deps/nodesetLoader/tests/sort.c:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 99
      start: 67
    functionDepth: 2
    functionLinenumber: 67
    functionLinenumberEnd: 99
    functionName: START_TEST
    functionSourceFile: /src/open62541/deps/nodesetLoader/tests/sort.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_STRING
    - ck_assert
    - Sort_cleanup
    - Sort_init
    - initNode
    - UA_NodeId_equal
    - Sort_addNode
    - Sort_start
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(nodeWithRefs_1)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sort_init
      Src: /src/open62541/deps/nodesetLoader/tests/sort.c:107,1
    - Dst: initNode
      Src: /src/open62541/deps/nodesetLoader/tests/sort.c:110,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/deps/nodesetLoader/tests/sort.c:111,1
    - Dst: initNode
      Src: /src/open62541/deps/nodesetLoader/tests/sort.c:119,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/deps/nodesetLoader/tests/sort.c:121,1
    - Dst: Sort_addNode
      Src: /src/open62541/deps/nodesetLoader/tests/sort.c:123,1
    - Dst: Sort_addNode
      Src: /src/open62541/deps/nodesetLoader/tests/sort.c:124,1
    - Dst: Sort_start
      Src: /src/open62541/deps/nodesetLoader/tests/sort.c:125,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/tests/sort.c:126,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/tests/sort.c:127,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/deps/nodesetLoader/tests/sort.c:127,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/tests/sort.c:128,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/deps/nodesetLoader/tests/sort.c:128,1
    - Dst: Sort_cleanup
      Src: /src/open62541/deps/nodesetLoader/tests/sort.c:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 130
      start: 100
    functionDepth: 2
    functionLinenumber: 100
    functionLinenumberEnd: 130
    functionName: START_TEST
    functionSourceFile: /src/open62541/deps/nodesetLoader/tests/sort.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_STRING
    - ck_assert
    - Sort_cleanup
    - Sort_init
    - initNode
    - UA_NodeId_equal
    - Sort_addNode
    - Sort_start
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(nodeWithRefs_2)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sort_init
      Src: /src/open62541/deps/nodesetLoader/tests/sort.c:137,1
    - Dst: initNode
      Src: /src/open62541/deps/nodesetLoader/tests/sort.c:140,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/deps/nodesetLoader/tests/sort.c:141,1
    - Dst: initNode
      Src: /src/open62541/deps/nodesetLoader/tests/sort.c:144,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/deps/nodesetLoader/tests/sort.c:145,1
    - Dst: Sort_addNode
      Src: /src/open62541/deps/nodesetLoader/tests/sort.c:161,1
    - Dst: Sort_addNode
      Src: /src/open62541/deps/nodesetLoader/tests/sort.c:162,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/tests/sort.c:163,1
    - Dst: Sort_start
      Src: /src/open62541/deps/nodesetLoader/tests/sort.c:163,1
    - Dst: Sort_cleanup
      Src: /src/open62541/deps/nodesetLoader/tests/sort.c:164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 165
      start: 131
    functionDepth: 2
    functionLinenumber: 131
    functionLinenumberEnd: 165
    functionName: START_TEST
    functionSourceFile: /src/open62541/deps/nodesetLoader/tests/sort.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_STRING
    - ck_assert
    - Sort_cleanup
    - Sort_init
    - initNode
    - Sort_addNode
    - Sort_start
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(cycleDetect)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Sort_init
      Src: /src/open62541/deps/nodesetLoader/tests/sort.c:170,1
    - Dst: Sort_start
      Src: /src/open62541/deps/nodesetLoader/tests/sort.c:171,1
    - Dst: Sort_cleanup
      Src: /src/open62541/deps/nodesetLoader/tests/sort.c:172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 173
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 173
    functionName: START_TEST
    functionSourceFile: /src/open62541/deps/nodesetLoader/tests/sort.c
    functionUses: 0
    functionsReached:
    - Sort_start
    - Sort_cleanup
    - Sort_init
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(empty)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/deps/nodesetLoader/tests/sort.c:177,1
    - Dst: tcase_create
      Src: /src/open62541/deps/nodesetLoader/tests/sort.c:178,1
    - Dst: tcase_add_test
      Src: /src/open62541/deps/nodesetLoader/tests/sort.c:179,1
    - Dst: tcase_add_test
      Src: /src/open62541/deps/nodesetLoader/tests/sort.c:180,1
    - Dst: tcase_add_test
      Src: /src/open62541/deps/nodesetLoader/tests/sort.c:181,1
    - Dst: tcase_add_test
      Src: /src/open62541/deps/nodesetLoader/tests/sort.c:182,1
    - Dst: tcase_add_test
      Src: /src/open62541/deps/nodesetLoader/tests/sort.c:183,1
    - Dst: tcase_add_test
      Src: /src/open62541/deps/nodesetLoader/tests/sort.c:184,1
    - Dst: suite_add_tcase
      Src: /src/open62541/deps/nodesetLoader/tests/sort.c:185,1
    - Dst: srunner_create
      Src: /src/open62541/deps/nodesetLoader/tests/sort.c:187,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/deps/nodesetLoader/tests/sort.c:188,1
    - Dst: srunner_run_all
      Src: /src/open62541/deps/nodesetLoader/tests/sort.c:189,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/deps/nodesetLoader/tests/sort.c:190,1
    - Dst: srunner_free
      Src: /src/open62541/deps/nodesetLoader/tests/sort.c:191,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 194
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 194
    functionName: main
    functionSourceFile: /src/open62541/deps/nodesetLoader/tests/sort.c
    functionUses: 4
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - suite_add_tcase
    - srunner_run_all
    - suite_create
    - srunner_ntests_failed
    - tcase_create
    - srunner_free
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST main(void)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/open62541/deps/nodesetLoader/src/Node.c:13,1
    - Dst: calloc
      Src: /src/open62541/deps/nodesetLoader/src/Node.c:18,1
    - Dst: free
      Src: /src/open62541/deps/nodesetLoader/src/Node.c:20,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 2
    argNames:
    - initialSize
    - owner
    argTypes:
    - size_t
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28
      start: 10
    functionDepth: 0
    functionLinenumber: 10
    functionLinenumberEnd: 28
    functionName: NodeContainer_new
    functionSourceFile: /src/open62541/deps/nodesetLoader/src/Node.c
    functionUses: 2
    functionsReached:
    - calloc
    - free
    linkageType: ''
    returnType: NodeContainer
    signature: 'NodeContainer *

      NodeContainer_new(size_t initialSize, bool owner)'
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: realloc
      Src: /src/open62541/deps/nodesetLoader/src/Node.c:33,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 2
    argNames:
    - container
    - node
    argTypes:
    - NodeContainer*
    - NL_Node*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 42
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 42
    functionName: NodeContainer_add
    functionSourceFile: /src/open62541/deps/nodesetLoader/src/Node.c
    functionUses: 1
    functionsReached:
    - realloc
    linkageType: ''
    returnType: void
    signature: void NodeContainer_add(NodeContainer *container, NL_Node *node)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: Node_delete
      Src: /src/open62541/deps/nodesetLoader/src/Node.c:48,1
    - Dst: free
      Src: /src/open62541/deps/nodesetLoader/src/Node.c:51,1
    - Dst: free
      Src: /src/open62541/deps/nodesetLoader/src/Node.c:52,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 1
    argNames:
    - container
    argTypes:
    - NodeContainer*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 53
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 53
    functionName: NodeContainer_delete
    functionSourceFile: /src/open62541/deps/nodesetLoader/src/Node.c
    functionUses: 2
    functionsReached:
    - Node_delete
    - free
    linkageType: ''
    returnType: void
    signature: void NodeContainer_delete(NodeContainer *container)
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/open62541/deps/nodesetLoader/src/Node.c:61,1
    - Dst: calloc
      Src: /src/open62541/deps/nodesetLoader/src/Node.c:64,1
    - Dst: calloc
      Src: /src/open62541/deps/nodesetLoader/src/Node.c:67,1
    - Dst: calloc
      Src: /src/open62541/deps/nodesetLoader/src/Node.c:70,1
    - Dst: calloc
      Src: /src/open62541/deps/nodesetLoader/src/Node.c:73,1
    - Dst: calloc
      Src: /src/open62541/deps/nodesetLoader/src/Node.c:76,1
    - Dst: calloc
      Src: /src/open62541/deps/nodesetLoader/src/Node.c:79,1
    - Dst: calloc
      Src: /src/open62541/deps/nodesetLoader/src/Node.c:82,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 30
    argCount: 1
    argNames:
    - nodeClass
    argTypes:
    - NL_NodeClass
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 88
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 88
    functionName: Node_new
    functionSourceFile: /src/open62541/deps/nodesetLoader/src/Node.c
    functionUses: 0
    functionsReached:
    - calloc
    linkageType: ''
    returnType: NL_Node
    signature: 'NL_Node *

      Node_new(NL_NodeClass nodeClass)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeId_clear
      Src: /src/open62541/deps/nodesetLoader/src/Node.c:94,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/deps/nodesetLoader/src/Node.c:95,1
    - Dst: free
      Src: /src/open62541/deps/nodesetLoader/src/Node.c:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - ref
    argTypes:
    - NL_Reference*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 99
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 99
    functionName: deleteRef
    functionSourceFile: /src/open62541/deps/nodesetLoader/src/Node.c
    functionUses: 0
    functionsReached:
    - UA_NodeId_clear
    - free
    linkageType: ''
    returnType: void
    signature: void deleteRef(NL_Reference *ref)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeId_clear
      Src: /src/open62541/deps/nodesetLoader/src/Node.c:103,1
    - Dst: UA_QualifiedName_clear
      Src: /src/open62541/deps/nodesetLoader/src/Node.c:104,1
    - Dst: deleteRef
      Src: /src/open62541/deps/nodesetLoader/src/Node.c:105,1
    - Dst: deleteRef
      Src: /src/open62541/deps/nodesetLoader/src/Node.c:106,1
    - Dst: DataTypeNode_clear
      Src: /src/open62541/deps/nodesetLoader/src/Node.c:109,1
    - Dst: free
      Src: /src/open62541/deps/nodesetLoader/src/Node.c:114,1
    - Dst: UA_String_clear
      Src: /src/open62541/deps/nodesetLoader/src/Node.c:115,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/deps/nodesetLoader/src/Node.c:116,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/deps/nodesetLoader/src/Node.c:121,1
    - Dst: free
      Src: /src/open62541/deps/nodesetLoader/src/Node.c:122,1
    - Dst: free
      Src: /src/open62541/deps/nodesetLoader/src/Node.c:124,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    argCount: 1
    argNames:
    - node
    argTypes:
    - NL_Node*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 125
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 125
    functionName: Node_delete
    functionSourceFile: /src/open62541/deps/nodesetLoader/src/Node.c
    functionUses: 1
    functionsReached:
    - UA_QualifiedName_clear
    - deleteRef
    - UA_NodeId_clear
    - UA_String_clear
    - DataTypeNode_clear
    - free
    linkageType: ''
    returnType: void
    signature: void Node_delete(NL_Node *node)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    argCount: 1
    argNames:
    - baseNode
    argTypes:
    - NL_Node*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 133
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 133
    functionName: NodesetLoader_isInstanceNode
    functionSourceFile: /src/open62541/deps/nodesetLoader/src/Node.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool NodesetLoader_isInstanceNode(const NL_Node *baseNode)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: realloc
      Src: /src/open62541/deps/nodesetLoader/src/Node.c:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - definition
    argTypes:
    - NL_DataTypeDefinition*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 144
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 144
    functionName: getNewField
    functionSourceFile: /src/open62541/deps/nodesetLoader/src/Node.c
    functionUses: 0
    functionsReached:
    - realloc
    linkageType: ''
    returnType: NL_DataTypeDefinitionField
    signature: 'NL_DataTypeDefinitionField *

      getNewField(NL_DataTypeDefinition *definition)'
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/open62541/deps/nodesetLoader/src/Node.c:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - node
    argTypes:
    - NL_DataTypeNode*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 153
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 153
    functionName: DataTypeDefinition_new
    functionSourceFile: /src/open62541/deps/nodesetLoader/src/Node.c
    functionUses: 0
    functionsReached:
    - calloc
    linkageType: ''
    returnType: NL_DataTypeDefinition
    signature: 'NL_DataTypeDefinition *

      DataTypeDefinition_new(NL_DataTypeNode* node)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: getNewField
      Src: /src/open62541/deps/nodesetLoader/src/Node.c:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - def
    argTypes:
    - NL_DataTypeDefinition*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 158
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 158
    functionName: DataTypeNode_addDefinitionField
    functionSourceFile: /src/open62541/deps/nodesetLoader/src/Node.c
    functionUses: 0
    functionsReached:
    - getNewField
    linkageType: ''
    returnType: NL_DataTypeDefinitionField
    signature: 'NL_DataTypeDefinitionField *

      DataTypeNode_addDefinitionField(NL_DataTypeDefinition *def)'
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/open62541/deps/nodesetLoader/src/Node.c:163,1
    - Dst: free
      Src: /src/open62541/deps/nodesetLoader/src/Node.c:164,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - node
    argTypes:
    - NL_DataTypeNode*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 165
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 165
    functionName: DataTypeNode_clear
    functionSourceFile: /src/open62541/deps/nodesetLoader/src/Node.c
    functionUses: 1
    functionsReached:
    - free
    linkageType: ''
    returnType: void
    signature: void DataTypeNode_clear(NL_DataTypeNode *node)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 5
    argNames:
    - (
    - a
    - ','
    - b
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 16
    functionName: STREQ
    functionSourceFile: /src/open62541/deps/nodesetLoader/src/Sort.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: STREQ(a, b)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/open62541/deps/nodesetLoader/src/Sort.c:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 1
    argNames:
    - id
    argTypes:
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 63
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 63
    functionName: new_node
    functionSourceFile: /src/open62541/deps/nodesetLoader/src/Sort.c
    functionUses: 0
    functionsReached:
    - calloc
    linkageType: ''
    returnType: S_Node
    signature: S_Node *new_node(const UA_NodeId *id)
  - BBCount: 22
    BranchProfiles: []
    Callsites:
    - Dst: new_node
      Src: /src/open62541/deps/nodesetLoader/src/Sort.c:73,1
    - Dst: UA_NodeId_order
      Src: /src/open62541/deps/nodesetLoader/src/Sort.c:79,1
    - Dst: new_node
      Src: /src/open62541/deps/nodesetLoader/src/Sort.c:89,1
    - Dst: assert
      Src: /src/open62541/deps/nodesetLoader/src/Sort.c:95,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/deps/nodesetLoader/src/Sort.c:95,1
    - Dst: UA_NodeId_order
      Src: /src/open62541/deps/nodesetLoader/src/Sort.c:96,1
    - Dst: assert
      Src: /src/open62541/deps/nodesetLoader/src/Sort.c:106,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/deps/nodesetLoader/src/Sort.c:106,1
    - Dst: UA_NodeId_order
      Src: /src/open62541/deps/nodesetLoader/src/Sort.c:107,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 93
    argCount: 2
    argNames:
    - rootNode
    - nodeId
    argTypes:
    - S_Node*
    - UA_NodeId*
    assertStmts:
    - condition: (!UA_NodeId_equal(nodeId, s->id))
      pos:
        line_end: 94
        line_start: 94
        source_file: /src/open62541/deps/nodesetLoader/src/Sort.c
    - condition: (!UA_NodeId_equal(nodeId, p->id))
      pos:
        line_end: 105
        line_start: 105
        source_file: /src/open62541/deps/nodesetLoader/src/Sort.c
    constantsTouched: []
    func_position:
      end: 178
      start: 65
    functionDepth: 2
    functionLinenumber: 65
    functionLinenumberEnd: 178
    functionName: search_node
    functionSourceFile: /src/open62541/deps/nodesetLoader/src/Sort.c
    functionUses: 0
    functionsReached:
    - assert
    - new_node
    - UA_NodeId_order
    - UA_NodeId_equal
    linkageType: ''
    returnType: S_Node
    signature: 'S_Node *

      search_node(S_Node *rootNode, const UA_NodeId *nodeId)'
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeId_equal
      Src: /src/open62541/deps/nodesetLoader/src/Sort.c:182,1
    - Dst: calloc
      Src: /src/open62541/deps/nodesetLoader/src/Sort.c:185,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 2
    argNames:
    - from
    - to
    argTypes:
    - S_Node*
    - S_Node*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 193
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 193
    functionName: record_relation
    functionSourceFile: /src/open62541/deps/nodesetLoader/src/Sort.c
    functionUses: 0
    functionsReached:
    - calloc
    - UA_NodeId_equal
    linkageType: ''
    returnType: void
    signature: void record_relation(S_Node *from, S_Node *to)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - ctx
    - unused
    argTypes:
    - SortContext*
    - S_Node*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 199
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 199
    functionName: count_items
    functionSourceFile: /src/open62541/deps/nodesetLoader/src/Sort.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool count_items(SortContext *ctx, S_Node *unused)
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 2
    argNames:
    - ctx
    - k
    argTypes:
    - SortContext*
    - S_Node*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 214
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 214
    functionName: scan_zeros
    functionSourceFile: /src/open62541/deps/nodesetLoader/src/Sort.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: bool scan_zeros(SortContext *ctx, S_Node *k)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: recurse_tree
      Src: /src/open62541/deps/nodesetLoader/src/Sort.c:224,1
    - Dst: recurse_tree
      Src: /src/open62541/deps/nodesetLoader/src/Sort.c:229,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 13
    argCount: 2
    argNames:
    - ctx
    - rootNode
    argTypes:
    - SortContext*
    - S_Node*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 234
      start: 216
    functionDepth: 1
    functionLinenumber: 216
    functionLinenumberEnd: 234
    functionName: recurse_tree
    functionSourceFile: /src/open62541/deps/nodesetLoader/src/Sort.c
    functionUses: 1
    functionsReached:
    - recurse_tree
    linkageType: ''
    returnType: bool
    signature: "bool recurse_tree(SortContext *ctx, S_Node *rootNode,\n                         bool
      (*action)(SortContext *ctx, S_Node *))"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: recurse_tree
      Src: /src/open62541/deps/nodesetLoader/src/Sort.c:240,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 2
    argNames:
    - ctx
    - rootNode
    argTypes:
    - SortContext*
    - S_Node*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 241
      start: 236
    functionDepth: 2
    functionLinenumber: 236
    functionLinenumberEnd: 241
    functionName: walk_tree
    functionSourceFile: /src/open62541/deps/nodesetLoader/src/Sort.c
    functionUses: 0
    functionsReached:
    - recurse_tree
    linkageType: ''
    returnType: void
    signature: "void walk_tree(SortContext *ctx, S_Node *rootNode,\n                      bool
      (*action)(SortContext *ctx, S_Node *))"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/open62541/deps/nodesetLoader/src/Sort.c:245,1
    - Dst: new_node
      Src: /src/open62541/deps/nodesetLoader/src/Sort.c:246,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 248
      start: 243
    functionDepth: 1
    functionLinenumber: 243
    functionLinenumberEnd: 248
    functionName: Sort_init
    functionSourceFile: /src/open62541/deps/nodesetLoader/src/Sort.c
    functionUses: 6
    functionsReached:
    - calloc
    - new_node
    linkageType: ''
    returnType: SortContext
    signature: SortContext *Sort_init(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/open62541/deps/nodesetLoader/src/Sort.c:256,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - e
    argTypes:
    - S_Edge*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 259
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 259
    functionName: cleanupEdges
    functionSourceFile: /src/open62541/deps/nodesetLoader/src/Sort.c
    functionUses: 0
    functionsReached:
    - free
    linkageType: ''
    returnType: void
    signature: void cleanupEdges(S_Edge *e)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: cleanupSubtree
      Src: /src/open62541/deps/nodesetLoader/src/Sort.c:267,1
    - Dst: cleanupSubtree
      Src: /src/open62541/deps/nodesetLoader/src/Sort.c:268,1
    - Dst: cleanupEdges
      Src: /src/open62541/deps/nodesetLoader/src/Sort.c:269,1
    - Dst: free
      Src: /src/open62541/deps/nodesetLoader/src/Sort.c:270,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - n
    argTypes:
    - S_Node*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 271
      start: 261
    functionDepth: 1
    functionLinenumber: 261
    functionLinenumberEnd: 271
    functionName: cleanupSubtree
    functionSourceFile: /src/open62541/deps/nodesetLoader/src/Sort.c
    functionUses: 1
    functionsReached:
    - free
    - cleanupEdges
    - cleanupSubtree
    linkageType: ''
    returnType: void
    signature: void cleanupSubtree(S_Node *n)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: cleanupSubtree
      Src: /src/open62541/deps/nodesetLoader/src/Sort.c:277,1
    - Dst: free
      Src: /src/open62541/deps/nodesetLoader/src/Sort.c:279,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - SortContext*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 280
      start: 273
    functionDepth: 2
    functionLinenumber: 273
    functionLinenumberEnd: 280
    functionName: Sort_cleanup
    functionSourceFile: /src/open62541/deps/nodesetLoader/src/Sort.c
    functionUses: 6
    functionsReached:
    - free
    - cleanupSubtree
    linkageType: ''
    returnType: void
    signature: void Sort_cleanup(SortContext *ctx)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: search_node
      Src: /src/open62541/deps/nodesetLoader/src/Sort.c:285,1
    - Dst: search_node
      Src: /src/open62541/deps/nodesetLoader/src/Sort.c:296,1
    - Dst: record_relation
      Src: /src/open62541/deps/nodesetLoader/src/Sort.c:298,1
    - Dst: record_relation
      Src: /src/open62541/deps/nodesetLoader/src/Sort.c:300,1
    - Dst: NodesetLoader_isInstanceNode
      Src: /src/open62541/deps/nodesetLoader/src/Sort.c:307,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/deps/nodesetLoader/src/Sort.c:309,1
    - Dst: search_node
      Src: /src/open62541/deps/nodesetLoader/src/Sort.c:314,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/deps/nodesetLoader/src/Sort.c:322,1
    - Dst: calloc
      Src: /src/open62541/deps/nodesetLoader/src/Sort.c:324,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/deps/nodesetLoader/src/Sort.c:326,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/deps/nodesetLoader/src/Sort.c:327,1
    - Dst: calloc
      Src: /src/open62541/deps/nodesetLoader/src/Sort.c:339,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/deps/nodesetLoader/src/Sort.c:341,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/src/Sort.c:342,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 44
    argCount: 2
    argNames:
    - ctx
    - data
    argTypes:
    - SortContext*
    - NL_Node*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 348
      start: 282
    functionDepth: 3
    functionLinenumber: 282
    functionLinenumberEnd: 348
    functionName: Sort_addNode
    functionSourceFile: /src/open62541/deps/nodesetLoader/src/Sort.c
    functionUses: 5
    functionsReached:
    - search_node
    - calloc
    - UA_NodeId_copy
    - UA_NodeId_equal
    - record_relation
    - NodesetLoader_isInstanceNode
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: bool
    signature: bool Sort_addNode(SortContext *ctx, NL_Node *data)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: walk_tree
      Src: /src/open62541/deps/nodesetLoader/src/Sort.c:353,1
    - Dst: walk_tree
      Src: /src/open62541/deps/nodesetLoader/src/Sort.c:357,1
    - Dst: callback
      Src: /src/open62541/deps/nodesetLoader/src/Sort.c:365,1
    - Dst: NodesetLoader_Logger*::log
      Src: /src/open62541/deps/nodesetLoader/src/Sort.c:387,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 28
    argCount: 4
    argNames:
    - ctx
    - nodeset
    - callback
    - logger
    argTypes:
    - SortContext*
    - struct Nodeset*
    - Sort_SortedNodeCallback
    - NodesetLoader_Logger*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 394
      start: 350
    functionDepth: 3
    functionLinenumber: 350
    functionLinenumberEnd: 394
    functionName: Sort_start
    functionSourceFile: /src/open62541/deps/nodesetLoader/src/Sort.c
    functionUses: 6
    functionsReached:
    - NodesetLoader_Logger*::log
    - callback
    - walk_tree
    linkageType: ''
    returnType: bool
    signature: "bool Sort_start(SortContext *ctx, struct Nodeset *nodeset,\n                Sort_SortedNodeCallback
      callback, NodesetLoader_Logger *logger)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeId_parseEx
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:68,1
    - Dst: UA_STRING
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - nodeset
    - s
    argTypes:
    - Nodeset*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 70
      start: 65
    functionDepth: 5
    functionLinenumber: 65
    functionLinenumberEnd: 70
    functionName: parseNodeId
    functionSourceFile: /src/open62541/deps/nodesetLoader/src/Nodeset.c
    functionUses: 0
    functionsReached:
    - UA_NodeId_parseEx
    - UA_STRING
    linkageType: ''
    returnType: UA_NodeId
    signature: UA_NodeId parseNodeId(const Nodeset *nodeset, char *s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_QualifiedName_parseEx
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:75,1
    - Dst: UA_STRING
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:75,1
    - Dst: UA_NamespaceMapping_remote2Local
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - nodeset
    - s
    argTypes:
    - Nodeset*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 78
      start: 72
    functionDepth: 5
    functionLinenumber: 72
    functionLinenumberEnd: 78
    functionName: parseQualifiedName
    functionSourceFile: /src/open62541/deps/nodesetLoader/src/Nodeset.c
    functionUses: 0
    functionsReached:
    - UA_NamespaceMapping_remote2Local
    - UA_QualifiedName_parseEx
    - UA_STRING
    linkageType: ''
    returnType: UA_QualifiedName
    signature: UA_QualifiedName parseQualifiedName(const Nodeset *nodeset, char *s)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: AliasList_getNodeId
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:82,1
    - Dst: parseNodeId
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - nodeset
    - name
    argTypes:
    - Nodeset*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 86
      start: 80
    functionDepth: 6
    functionLinenumber: 80
    functionLinenumberEnd: 86
    functionName: alias2Id
    functionSourceFile: /src/open62541/deps/nodesetLoader/src/Nodeset.c
    functionUses: 0
    functionsReached:
    - parseNodeId
    - AliasList_getNodeId
    linkageType: ''
    returnType: UA_NodeId
    signature: UA_NodeId alias2Id(const Nodeset *nodeset, char *name)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:92,1
    - Dst: AliasList_new
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:96,1
    - Dst: CharArenaAllocator_new
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:97,1
    - Dst: NodeContainer_new
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:98,1
    - Dst: NodeContainer_new
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:99,1
    - Dst: NodeContainer_new
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:100,1
    - Dst: NodeContainer_new
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:101,1
    - Dst: NodeContainer_new
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:102,1
    - Dst: NodeContainer_new
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:103,1
    - Dst: NodeContainer_new
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:104,1
    - Dst: NodeContainer_new
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:105,1
    - Dst: NodeContainer_new
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:106,1
    - Dst: NodeContainer_new
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:107,1
    - Dst: Sort_init
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    argCount: 3
    argNames:
    - nsCallback
    - logger
    - refService
    argTypes:
    - NL_addNamespaceCallback
    - NodesetLoader_Logger*
    - NL_ReferenceService*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 112
      start: 88
    functionDepth: 2
    functionLinenumber: 88
    functionLinenumberEnd: 112
    functionName: Nodeset_new
    functionSourceFile: /src/open62541/deps/nodesetLoader/src/Nodeset.c
    functionUses: 0
    functionsReached:
    - NodeContainer_new
    - Sort_init
    - calloc
    - CharArenaAllocator_new
    - AliasList_new
    linkageType: ''
    returnType: Nodeset
    signature: "Nodeset *\nNodeset_new(NL_addNamespaceCallback nsCallback,\n            NodesetLoader_Logger
      *logger,\n            NL_ReferenceService *refService)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: NodeContainer_add
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - nodeset
    - node
    argTypes:
    - Nodeset*
    - NL_Node*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 116
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 116
    functionName: Nodeset_addNode
    functionSourceFile: /src/open62541/deps/nodesetLoader/src/Nodeset.c
    functionUses: 0
    functionsReached:
    - NodeContainer_add
    linkageType: ''
    returnType: void
    signature: void Nodeset_addNode(Nodeset *nodeset, NL_Node *node)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - toList
    - elem
    argTypes:
    - NL_Reference**
    - NL_Reference*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 121
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 121
    functionName: insertElementAtFront
    functionSourceFile: /src/open62541/deps/nodesetLoader/src/Nodeset.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void insertElementAtFront(NL_Reference **toList, NL_Reference *elem)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Nodeset*::refService::isHierachicalRef
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:127,1
    - Dst: insertElementAtFront
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:129,1
    - Dst: Nodeset*::refService::isNonHierachicalRef
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:134,1
    - Dst: insertElementAtFront
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:136,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    argCount: 2
    argNames:
    - nodeset
    - node
    argTypes:
    - Nodeset*
    - NL_Node*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 145
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 145
    functionName: lookupUnknownReferences
    functionSourceFile: /src/open62541/deps/nodesetLoader/src/Nodeset.c
    functionUses: 0
    functionsReached:
    - Nodeset*::refService::isNonHierachicalRef
    - Nodeset*::refService::isHierachicalRef
    - insertElementAtFront
    linkageType: ''
    returnType: bool
    signature: bool lookupUnknownReferences(Nodeset *nodeset, NL_Node *node)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: lookupUnknownReferences
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:154,1
    - Dst: Sort_addNode
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:159,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 1
    argNames:
    - nodeset
    argTypes:
    - Nodeset*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 161
      start: 147
    functionDepth: 4
    functionLinenumber: 147
    functionLinenumberEnd: 161
    functionName: lookupReferenceTypes
    functionSourceFile: /src/open62541/deps/nodesetLoader/src/Nodeset.c
    functionUses: 0
    functionsReached:
    - Sort_addNode
    - lookupUnknownReferences
    linkageType: ''
    returnType: void
    signature: void lookupReferenceTypes(Nodeset *nodeset)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: lookupReferenceTypes
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:166,1
    - Dst: lookupUnknownReferences
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:171,1
    - Dst: UA_NodeId_print
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:175,1
    - Dst: Nodeset*::logger::log
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:176,1
    - Dst: UA_String_clear
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:179,1
    - Dst: Sort_addNode
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:182,1
    - Dst: Sort_start
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:185,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 1
    argNames:
    - nodeset
    argTypes:
    - Nodeset*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 186
      start: 163
    functionDepth: 5
    functionLinenumber: 163
    functionLinenumberEnd: 186
    functionName: Nodeset_sort
    functionSourceFile: /src/open62541/deps/nodesetLoader/src/Nodeset.c
    functionUses: 0
    functionsReached:
    - Nodeset*::logger::log
    - lookupReferenceTypes
    - UA_String_clear
    - UA_NodeId_print
    - Sort_addNode
    - Sort_start
    - lookupUnknownReferences
    linkageType: ''
    returnType: bool
    signature: bool Nodeset_sort(Nodeset *nodeset)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: CharArenaAllocator_delete
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:189,1
    - Dst: AliasList_delete
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:190,1
    - Dst: NodeContainer_delete
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:192,1
    - Dst: NodeContainer_delete
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:194,1
    - Dst: NodeContainer_delete
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:195,1
    - Dst: Sort_cleanup
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:196,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:201,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:202,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:203,1
    - Dst: free
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:204,1
    - Dst: free
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:207,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    argCount: 1
    argNames:
    - nodeset
    argTypes:
    - Nodeset*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 208
      start: 188
    functionDepth: 3
    functionLinenumber: 188
    functionLinenumberEnd: 208
    functionName: Nodeset_cleanup
    functionSourceFile: /src/open62541/deps/nodesetLoader/src/Nodeset.c
    functionUses: 0
    functionsReached:
    - Sort_cleanup
    - UA_NodeId_clear
    - NodeContainer_delete
    - AliasList_delete
    - CharArenaAllocator_delete
    - free
    linkageType: ''
    returnType: void
    signature: void Nodeset_cleanup(Nodeset *nodeset)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: strcmp
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:216,1
    - Dst: CharArenaAllocator_malloc
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:221,1
    - Dst: memcpy
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:222,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 4
    argNames:
    - nodeset
    - attr
    - attributes
    - nb_attributes
    argTypes:
    - Nodeset*
    - NodeAttribute*
    - char**
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 229
      start: 210
    functionDepth: 1
    functionLinenumber: 210
    functionLinenumberEnd: 229
    functionName: getAttributeValue
    functionSourceFile: /src/open62541/deps/nodesetLoader/src/Nodeset.c
    functionUses: 0
    functionsReached:
    - strcmp
    - memcpy
    - CharArenaAllocator_malloc
    linkageType: ''
    returnType: char
    signature: "char *\ngetAttributeValue(Nodeset *nodeset, const NodeAttribute *attr,\n
      \                 const char **attributes, int nb_attributes)"
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: parseNodeId
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:235,1
    - Dst: getAttributeValue
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:235,1
    - Dst: printf
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:237,1
    - Dst: getAttributeValue
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:237,1
    - Dst: parseQualifiedName
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:239,1
    - Dst: getAttributeValue
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:239,1
    - Dst: getAttributeValue
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:244,1
    - Dst: parseNodeId
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:249,1
    - Dst: getAttributeValue
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:249,1
    - Dst: getAttributeValue
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:252,1
    - Dst: parseNodeId
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:257,1
    - Dst: getAttributeValue
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:257,1
    - Dst: getAttributeValue
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:259,1
    - Dst: alias2Id
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:261,1
    - Dst: getAttributeValue
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:263,1
    - Dst: getAttributeValue
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:265,1
    - Dst: getAttributeValue
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:267,1
    - Dst: getAttributeValue
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:269,1
    - Dst: getAttributeValue
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:271,1
    - Dst: getAttributeValue
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:273,1
    - Dst: getAttributeValue
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:279,1
    - Dst: getAttributeValue
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:280,1
    - Dst: alias2Id
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:281,1
    - Dst: getAttributeValue
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:283,1
    - Dst: getAttributeValue
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:285,1
    - Dst: getAttributeValue
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:291,1
    - Dst: parseNodeId
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:296,1
    - Dst: getAttributeValue
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:296,1
    - Dst: getAttributeValue
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:299,1
    - Dst: getAttributeValue
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:301,1
    - Dst: getAttributeValue
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:306,1
    - Dst: parseNodeId
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:311,1
    - Dst: getAttributeValue
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:311,1
    - Dst: getAttributeValue
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:314,1
    - Dst: getAttributeValue
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:316,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 49
    argCount: 4
    argNames:
    - nodeset
    - node
    - attributeSize
    - attributes
    argTypes:
    - Nodeset*
    - NL_Node*
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 322
      start: 231
    functionDepth: 7
    functionLinenumber: 231
    functionLinenumberEnd: 322
    functionName: extractAttributes
    functionSourceFile: /src/open62541/deps/nodesetLoader/src/Nodeset.c
    functionUses: 0
    functionsReached:
    - parseQualifiedName
    - getAttributeValue
    - printf
    - parseNodeId
    - alias2Id
    linkageType: ''
    returnType: void
    signature: "void extractAttributes(Nodeset *nodeset, NL_Node *node,\n                  int
      attributeSize, const char **attributes)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: extractAttributes
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:328,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 5
    argNames:
    - nodeset
    - nodeClass
    - node
    - nb_attributes
    - attributes
    argTypes:
    - Nodeset*
    - NL_NodeClass
    - NL_Node*
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 329
      start: 324
    functionDepth: 8
    functionLinenumber: 324
    functionLinenumberEnd: 329
    functionName: initNode
    functionSourceFile: /src/open62541/deps/nodesetLoader/src/Nodeset.c
    functionUses: 6
    functionsReached:
    - extractAttributes
    linkageType: ''
    returnType: void
    signature: "void initNode(Nodeset *nodeset, NL_NodeClass nodeClass,\n         NL_Node
      *node, int nb_attributes, const char **attributes)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Node_new
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:334,1
    - Dst: initNode
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:335,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 4
    argNames:
    - nodeset
    - nodeClass
    - nb_attributes
    - attributes
    argTypes:
    - Nodeset*
    - NL_NodeClass
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 337
      start: 331
    functionDepth: 1
    functionLinenumber: 331
    functionLinenumberEnd: 337
    functionName: Nodeset_newNode
    functionSourceFile: /src/open62541/deps/nodesetLoader/src/Nodeset.c
    functionUses: 0
    functionsReached:
    - initNode
    - Node_new
    linkageType: ''
    returnType: NL_Node
    signature: "NL_Node *\nNodeset_newNode(Nodeset *nodeset, NL_NodeClass nodeClass,\n
      \               int nb_attributes, const char **attributes)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:342,1
    - Dst: strcmp
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:343,1
    - Dst: getAttributeValue
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:343,1
    - Dst: getAttributeValue
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:349,1
    - Dst: alias2Id
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:352,1
    - Dst: Nodeset*::refService::isHasTypeDefRef
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:355,1
    - Dst: Nodeset*::refService::isHasTypeDefRef
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:361,1
    - Dst: Nodeset*::refService::isHierachicalRef
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:366,1
    - Dst: Nodeset*::refService::isNonHierachicalRef
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:372,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 28
    argCount: 4
    argNames:
    - nodeset
    - node
    - attributeSize
    - attributes
    argTypes:
    - Nodeset*
    - NL_Node*
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 381
      start: 339
    functionDepth: 7
    functionLinenumber: 339
    functionLinenumberEnd: 381
    functionName: Nodeset_newReference
    functionSourceFile: /src/open62541/deps/nodesetLoader/src/Nodeset.c
    functionUses: 0
    functionsReached:
    - strcmp
    - Nodeset*::refService::isNonHierachicalRef
    - calloc
    - Nodeset*::refService::isHasTypeDefRef
    - getAttributeValue
    - Nodeset*::refService::isHierachicalRef
    - alias2Id
    linkageType: ''
    returnType: NL_Reference
    signature: "NL_Reference *\nNodeset_newReference(Nodeset *nodeset, NL_Node *node,\n
      \                    int attributeSize, const char **attributes)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: AliasList_newAlias
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:385,1
    - Dst: getAttributeValue
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:386,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - nodeset
    - attributeSize
    - attributes
    argTypes:
    - Nodeset*
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 388
      start: 383
    functionDepth: 2
    functionLinenumber: 383
    functionLinenumberEnd: 388
    functionName: Nodeset_newAlias
    functionSourceFile: /src/open62541/deps/nodesetLoader/src/Nodeset.c
    functionUses: 0
    functionsReached:
    - AliasList_newAlias
    - getAttributeValue
    linkageType: ''
    returnType: Alias
    signature: 'Alias *

      Nodeset_newAlias(Nodeset *nodeset, int attributeSize, const char **attributes)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: parseNodeId
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:392,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - nodeset
    - alias
    - idString
    argTypes:
    - Nodeset*
    - Alias*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 393
      start: 390
    functionDepth: 6
    functionLinenumber: 390
    functionLinenumberEnd: 393
    functionName: Nodeset_newAliasFinish
    functionSourceFile: /src/open62541/deps/nodesetLoader/src/Nodeset.c
    functionUses: 0
    functionsReached:
    - parseNodeId
    linkageType: ''
    returnType: void
    signature: void Nodeset_newAliasFinish(Nodeset *nodeset, Alias *alias, char *idString)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:398,1
    - Dst: UA_Array_appendCopy
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:400,1
    - Dst: Nodeset*::fc::addNamespace
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:404,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - nodeset
    - userContext
    - namespaceUri
    argTypes:
    - Nodeset*
    - void*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 408
      start: 395
    functionDepth: 4
    functionLinenumber: 395
    functionLinenumberEnd: 408
    functionName: Nodeset_newNamespaceFinish
    functionSourceFile: /src/open62541/deps/nodesetLoader/src/Nodeset.c
    functionUses: 0
    functionsReached:
    - UA_Array_appendCopy
    - Nodeset*::fc::addNamespace
    - UA_STRING
    linkageType: ''
    returnType: void
    signature: "void Nodeset_newNamespaceFinish(Nodeset *nodeset, void *userContext,\n
      \                          char *namespaceUri)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: Sort_addNode
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:412,1
    - Dst: Nodeset*::logger::log
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:414,1
    - Dst: Node_delete
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:417,1
    - Dst: Nodeset*::refService::addNewReferenceType
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:420,1
    - Dst: NodeContainer_add
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:426,1
    - Dst: NodeContainer_add
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:428,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    argCount: 2
    argNames:
    - nodeset
    - node
    argTypes:
    - Nodeset*
    - NL_Node*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 431
      start: 410
    functionDepth: 4
    functionLinenumber: 410
    functionLinenumberEnd: 431
    functionName: Nodeset_newNodeFinish
    functionSourceFile: /src/open62541/deps/nodesetLoader/src/Nodeset.c
    functionUses: 0
    functionsReached:
    - Nodeset*::logger::log
    - Node_delete
    - Nodeset*::refService::addNewReferenceType
    - Sort_addNode
    - NodeContainer_add
    linkageType: ''
    returnType: void
    signature: void Nodeset_newNodeFinish(Nodeset *nodeset, NL_Node *node)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeId_clear
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:435,1
    - Dst: alias2Id
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:436,1
    - Dst: UA_NODEID
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:439,1
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:440,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:441,1
    - Dst: UA_String_equal
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:442,1
    - Dst: calloc
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:445,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:446,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:447,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:448,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 4
    argNames:
    - nodeset
    - ref
    - node
    - targetId
    argTypes:
    - Nodeset*
    - NL_Reference*
    - NL_Node*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 454
      start: 433
    functionDepth: 7
    functionLinenumber: 433
    functionLinenumberEnd: 454
    functionName: Nodeset_newReferenceFinish
    functionSourceFile: /src/open62541/deps/nodesetLoader/src/Nodeset.c
    functionUses: 0
    functionsReached:
    - UA_NODEID
    - UA_STRING_STATIC
    - calloc
    - UA_NodeId_clear
    - UA_NodeId_copy
    - UA_NodeId_equal
    - UA_String_equal
    - alias2Id
    linkageType: ''
    returnType: void
    signature: "void Nodeset_newReferenceFinish(Nodeset *nodeset, NL_Reference *ref,\n
      \                               NL_Node *node, char *targetId)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: DataTypeDefinition_new
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:459,1
    - Dst: strcmp
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:461,1
    - Dst: getAttributeValue
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:461,1
    - Dst: strcmp
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:464,1
    - Dst: getAttributeValue
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:464,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 4
    argNames:
    - nodeset
    - node
    - attributeSize
    - attributes
    argTypes:
    - Nodeset*
    - NL_Node*
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 466
      start: 456
    functionDepth: 2
    functionLinenumber: 456
    functionLinenumberEnd: 466
    functionName: Nodeset_addDataTypeDefinition
    functionSourceFile: /src/open62541/deps/nodesetLoader/src/Nodeset.c
    functionUses: 0
    functionsReached:
    - strcmp
    - DataTypeDefinition_new
    - getAttributeValue
    linkageType: ''
    returnType: void
    signature: "void Nodeset_addDataTypeDefinition(Nodeset *nodeset, NL_Node *node,\n
      \                                  int attributeSize, const char **attributes)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: DataTypeNode_addDefinitionField
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:475,1
    - Dst: getAttributeValue
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:476,1
    - Dst: getAttributeValue
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:479,1
    - Dst: atoi
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:482,1
    - Dst: alias2Id
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:486,1
    - Dst: getAttributeValue
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:487,1
    - Dst: atoi
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:489,1
    - Dst: getAttributeValue
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:489,1
    - Dst: getAttributeValue
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:491,1
    - Dst: strcmp
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:493,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 4
    argNames:
    - nodeset
    - node
    - attributeSize
    - attributes
    argTypes:
    - Nodeset*
    - NL_Node*
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 495
      start: 468
    functionDepth: 7
    functionLinenumber: 468
    functionLinenumberEnd: 495
    functionName: Nodeset_addDataTypeField
    functionSourceFile: /src/open62541/deps/nodesetLoader/src/Nodeset.c
    functionUses: 0
    functionsReached:
    - strcmp
    - atoi
    - DataTypeNode_addDefinitionField
    - getAttributeValue
    - alias2Id
    linkageType: ''
    returnType: void
    signature: "void Nodeset_addDataTypeField(Nodeset *nodeset, NL_Node *node,\n                              int
      attributeSize, const char **attributes)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - nodeset
    argTypes:
    - Nodeset*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 500
      start: 497
    functionDepth: 0
    functionLinenumber: 497
    functionLinenumberEnd: 500
    functionName: Nodeset_getBiDirectionalRefs
    functionSourceFile: /src/open62541/deps/nodesetLoader/src/Nodeset.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: NL_BiDirectionalReference
    signature: 'NL_BiDirectionalReference *

      Nodeset_getBiDirectionalRefs(const Nodeset *nodeset)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:506,1
    - Dst: getAttributeValue
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:506,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - nodeset
    - node
    - attributeSize
    - attributes
    argTypes:
    - Nodeset*
    - NL_Node*
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 507
      start: 502
    functionDepth: 2
    functionLinenumber: 502
    functionLinenumberEnd: 507
    functionName: Nodeset_setDisplayName
    functionSourceFile: /src/open62541/deps/nodesetLoader/src/Nodeset.c
    functionUses: 0
    functionsReached:
    - getAttributeValue
    - UA_STRING
    linkageType: ''
    returnType: void
    signature: "void Nodeset_setDisplayName(Nodeset *nodeset, NL_Node *node,\n                       int
      attributeSize, const char **attributes)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:511,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - nodeset
    - node
    - text
    argTypes:
    - Nodeset*
    - NL_Node*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 512
      start: 509
    functionDepth: 1
    functionLinenumber: 509
    functionLinenumberEnd: 512
    functionName: Nodeset_DisplayNameFinish
    functionSourceFile: /src/open62541/deps/nodesetLoader/src/Nodeset.c
    functionUses: 0
    functionsReached:
    - UA_STRING
    linkageType: ''
    returnType: void
    signature: void Nodeset_DisplayNameFinish(const Nodeset *nodeset, NL_Node *node,
      char *text)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:518,1
    - Dst: getAttributeValue
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:518,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - nodeset
    - node
    - attributeSize
    - attributes
    argTypes:
    - Nodeset*
    - NL_Node*
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 519
      start: 514
    functionDepth: 2
    functionLinenumber: 514
    functionLinenumberEnd: 519
    functionName: Nodeset_setDescription
    functionSourceFile: /src/open62541/deps/nodesetLoader/src/Nodeset.c
    functionUses: 0
    functionsReached:
    - getAttributeValue
    - UA_STRING
    linkageType: ''
    returnType: void
    signature: "void Nodeset_setDescription(Nodeset *nodeset, NL_Node *node, int attributeSize,\n
      \                      const char **attributes)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:523,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - nodeset
    - node
    - text
    argTypes:
    - Nodeset*
    - NL_Node*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 524
      start: 521
    functionDepth: 1
    functionLinenumber: 521
    functionLinenumberEnd: 524
    functionName: Nodeset_DescriptionFinish
    functionSourceFile: /src/open62541/deps/nodesetLoader/src/Nodeset.c
    functionUses: 0
    functionsReached:
    - UA_STRING
    linkageType: ''
    returnType: void
    signature: void Nodeset_DescriptionFinish(const Nodeset *nodeset, NL_Node *node,
      char *text)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:531,1
    - Dst: getAttributeValue
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:531,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 4
    argNames:
    - nodeset
    - node
    - attributeSize
    - attributes
    argTypes:
    - Nodeset*
    - NL_Node*
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 533
      start: 526
    functionDepth: 2
    functionLinenumber: 526
    functionLinenumberEnd: 533
    functionName: Nodeset_setInverseName
    functionSourceFile: /src/open62541/deps/nodesetLoader/src/Nodeset.c
    functionUses: 0
    functionsReached:
    - getAttributeValue
    - UA_STRING
    linkageType: ''
    returnType: void
    signature: "void Nodeset_setInverseName(Nodeset *nodeset, NL_Node *node,\n                       int
      attributeSize, const char **attributes)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:538,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 3
    argNames:
    - nodeset
    - node
    - text
    argTypes:
    - Nodeset*
    - NL_Node*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 539
      start: 535
    functionDepth: 1
    functionLinenumber: 535
    functionLinenumberEnd: 539
    functionName: Nodeset_InverseNameFinish
    functionSourceFile: /src/open62541/deps/nodesetLoader/src/Nodeset.c
    functionUses: 0
    functionsReached:
    - UA_STRING
    linkageType: ''
    returnType: void
    signature: void Nodeset_InverseNameFinish(const Nodeset *nodeset, NL_Node *node,
      char *text)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: fn
      Src: /src/open62541/deps/nodesetLoader/src/Nodeset.c:546,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 4
    argNames:
    - nodeset
    - nodeClass
    - context
    - fn
    argTypes:
    - Nodeset*
    - NL_NodeClass
    - void*
    - NodesetLoader_forEachNode_Func
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 549
      start: 541
    functionDepth: 0
    functionLinenumber: 541
    functionLinenumberEnd: 549
    functionName: Nodeset_forEachNode
    functionSourceFile: /src/open62541/deps/nodesetLoader/src/Nodeset.c
    functionUses: 0
    functionsReached:
    - fn
    linkageType: ''
    returnType: size_t
    signature: "size_t Nodeset_forEachNode(Nodeset *nodeset, NL_NodeClass nodeClass,\n
      \                   void *context, NodesetLoader_forEachNode_Func fn)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/open62541/deps/nodesetLoader/src/AliasList.c:22,1
    - Dst: calloc
      Src: /src/open62541/deps/nodesetLoader/src/AliasList.c:27,1
    - Dst: free
      Src: /src/open62541/deps/nodesetLoader/src/AliasList.c:30,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 34
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 34
    functionName: AliasList_new
    functionSourceFile: /src/open62541/deps/nodesetLoader/src/AliasList.c
    functionUses: 1
    functionsReached:
    - calloc
    - free
    linkageType: ''
    returnType: AliasList
    signature: AliasList *AliasList_new(void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeId_init
      Src: /src/open62541/deps/nodesetLoader/src/AliasList.c:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - list
    - name
    argTypes:
    - AliasList*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 46
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 46
    functionName: AliasList_newAlias
    functionSourceFile: /src/open62541/deps/nodesetLoader/src/AliasList.c
    functionUses: 1
    functionsReached:
    - UA_NodeId_init
    linkageType: ''
    returnType: Alias
    signature: Alias *AliasList_newAlias(AliasList *list, char *name)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: strcmp
      Src: /src/open62541/deps/nodesetLoader/src/AliasList.c:54,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 2
    argNames:
    - list
    - name
    argTypes:
    - AliasList*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 58
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 58
    functionName: AliasList_getNodeId
    functionSourceFile: /src/open62541/deps/nodesetLoader/src/AliasList.c
    functionUses: 1
    functionsReached:
    - strcmp
    linkageType: ''
    returnType: UA_NodeId
    signature: "UA_NodeId *\n    AliasList_getNodeId(const AliasList *list, const
      char *name)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/open62541/deps/nodesetLoader/src/AliasList.c:62,1
    - Dst: free
      Src: /src/open62541/deps/nodesetLoader/src/AliasList.c:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - list
    argTypes:
    - AliasList*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 64
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 64
    functionName: AliasList_delete
    functionSourceFile: /src/open62541/deps/nodesetLoader/src/AliasList.c
    functionUses: 1
    functionsReached:
    - free
    linkageType: ''
    returnType: void
    signature: void AliasList_delete(AliasList *list)
  - BBCount: 42
    BranchProfiles: []
    Callsites:
    - Dst: strcmp
      Src: /src/open62541/deps/nodesetLoader/src/NodesetLoader.c:64,1
    - Dst: Nodeset_newNode
      Src: /src/open62541/deps/nodesetLoader/src/NodesetLoader.c:67,1
    - Dst: strcmp
      Src: /src/open62541/deps/nodesetLoader/src/NodesetLoader.c:71,1
    - Dst: Nodeset_newNode
      Src: /src/open62541/deps/nodesetLoader/src/NodesetLoader.c:74,1
    - Dst: strcmp
      Src: /src/open62541/deps/nodesetLoader/src/NodesetLoader.c:78,1
    - Dst: Nodeset_newNode
      Src: /src/open62541/deps/nodesetLoader/src/NodesetLoader.c:81,1
    - Dst: strcmp
      Src: /src/open62541/deps/nodesetLoader/src/NodesetLoader.c:85,1
    - Dst: Nodeset_newNode
      Src: /src/open62541/deps/nodesetLoader/src/NodesetLoader.c:88,1
    - Dst: strcmp
      Src: /src/open62541/deps/nodesetLoader/src/NodesetLoader.c:92,1
    - Dst: Nodeset_newNode
      Src: /src/open62541/deps/nodesetLoader/src/NodesetLoader.c:95,1
    - Dst: strcmp
      Src: /src/open62541/deps/nodesetLoader/src/NodesetLoader.c:99,1
    - Dst: Nodeset_newNode
      Src: /src/open62541/deps/nodesetLoader/src/NodesetLoader.c:102,1
    - Dst: strcmp
      Src: /src/open62541/deps/nodesetLoader/src/NodesetLoader.c:106,1
    - Dst: Nodeset_newNode
      Src: /src/open62541/deps/nodesetLoader/src/NodesetLoader.c:109,1
    - Dst: strcmp
      Src: /src/open62541/deps/nodesetLoader/src/NodesetLoader.c:113,1
    - Dst: Nodeset_newNode
      Src: /src/open62541/deps/nodesetLoader/src/NodesetLoader.c:116,1
    - Dst: strcmp
      Src: /src/open62541/deps/nodesetLoader/src/NodesetLoader.c:120,1
    - Dst: strcmp
      Src: /src/open62541/deps/nodesetLoader/src/NodesetLoader.c:124,1
    - Dst: Nodeset_newAlias
      Src: /src/open62541/deps/nodesetLoader/src/NodesetLoader.c:128,1
    - Dst: strcmp
      Src: /src/open62541/deps/nodesetLoader/src/NodesetLoader.c:131,1
    - Dst: strcmp
      Src: /src/open62541/deps/nodesetLoader/src/NodesetLoader.c:132,1
    - Dst: strcmp
      Src: /src/open62541/deps/nodesetLoader/src/NodesetLoader.c:133,1
    - Dst: strcmp
      Src: /src/open62541/deps/nodesetLoader/src/NodesetLoader.c:144,1
    - Dst: strcmp
      Src: /src/open62541/deps/nodesetLoader/src/NodesetLoader.c:155,1
    - Dst: Nodeset_setDisplayName
      Src: /src/open62541/deps/nodesetLoader/src/NodesetLoader.c:156,1
    - Dst: strcmp
      Src: /src/open62541/deps/nodesetLoader/src/NodesetLoader.c:159,1
    - Dst: strcmp
      Src: /src/open62541/deps/nodesetLoader/src/NodesetLoader.c:161,1
    - Dst: Nodeset_setDescription
      Src: /src/open62541/deps/nodesetLoader/src/NodesetLoader.c:163,1
    - Dst: strcmp
      Src: /src/open62541/deps/nodesetLoader/src/NodesetLoader.c:165,1
    - Dst: strcmp
      Src: /src/open62541/deps/nodesetLoader/src/NodesetLoader.c:171,1
    - Dst: strcmp
      Src: /src/open62541/deps/nodesetLoader/src/NodesetLoader.c:173,1
    - Dst: Nodeset_addDataTypeDefinition
      Src: /src/open62541/deps/nodesetLoader/src/NodesetLoader.c:174,1
    - Dst: strcmp
      Src: /src/open62541/deps/nodesetLoader/src/NodesetLoader.c:177,1
    - Dst: Nodeset_setInverseName
      Src: /src/open62541/deps/nodesetLoader/src/NodesetLoader.c:179,1
    - Dst: strcmp
      Src: /src/open62541/deps/nodesetLoader/src/NodesetLoader.c:187,1
    - Dst: Nodeset_addDataTypeField
      Src: /src/open62541/deps/nodesetLoader/src/NodesetLoader.c:188,1
    - Dst: strcmp
      Src: /src/open62541/deps/nodesetLoader/src/NodesetLoader.c:201,1
    - Dst: strcmp
      Src: /src/open62541/deps/nodesetLoader/src/NodesetLoader.c:206,1
    - Dst: TParserCtx*::extIf::newExtension
      Src: /src/open62541/deps/nodesetLoader/src/NodesetLoader.c:208,1
    - Dst: TParserCtx*::extIf::start
      Src: /src/open62541/deps/nodesetLoader/src/NodesetLoader.c:218,1
    - Dst: strcmp
      Src: /src/open62541/deps/nodesetLoader/src/NodesetLoader.c:223,1
    - Dst: Nodeset_newReference
      Src: /src/open62541/deps/nodesetLoader/src/NodesetLoader.c:225,1
    CyclomaticComplexity: 38
    EdgeCount: 38
    ICount: 159
    argCount: 9
    argNames:
    - ctx
    - localname
    - prefix
    - URI
    - nb_namespaces
    - namespaces
    - nb_attributes
    - nb_defaulted
    - attributes
    argTypes:
    - void*
    - char*
    - char*
    - char*
    - int
    - char**
    - int
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 242
      start: 48
    functionDepth: 8
    functionLinenumber: 48
    functionLinenumberEnd: 242
    functionName: OnStartElementNs
    functionSourceFile: /src/open62541/deps/nodesetLoader/src/NodesetLoader.c
    functionUses: 0
    functionsReached:
    - strcmp
    - TParserCtx*::extIf::newExtension
    - Nodeset_newReference
    - Nodeset_newAlias
    - Nodeset_setDisplayName
    - Nodeset_setDescription
    - Nodeset_newNode
    - Nodeset_setInverseName
    - Nodeset_addDataTypeField
    - Nodeset_addDataTypeDefinition
    - TParserCtx*::extIf::start
    linkageType: ''
    returnType: void
    signature: "void OnStartElementNs(void *ctx, const char *localname,\n                             const
      char *prefix, const char *URI,\n                             int nb_namespaces,
      const char **namespaces,\n                             int nb_attributes, int
      nb_defaulted,\n                             const char **attributes)"
  - BBCount: 23
    BranchProfiles: []
    Callsites:
    - Dst: Nodeset_newAliasFinish
      Src: /src/open62541/deps/nodesetLoader/src/NodesetLoader.c:259,1
    - Dst: Nodeset_newNamespaceFinish
      Src: /src/open62541/deps/nodesetLoader/src/NodesetLoader.c:263,1
    - Dst: Nodeset_newNodeFinish
      Src: /src/open62541/deps/nodesetLoader/src/NodesetLoader.c:270,1
    - Dst: Nodeset_DisplayNameFinish
      Src: /src/open62541/deps/nodesetLoader/src/NodesetLoader.c:274,1
    - Dst: Nodeset_newReferenceFinish
      Src: /src/open62541/deps/nodesetLoader/src/NodesetLoader.c:282,1
    - Dst: strcmp
      Src: /src/open62541/deps/nodesetLoader/src/NodesetLoader.c:286,1
    - Dst: UA_String_copy
      Src: /src/open62541/deps/nodesetLoader/src/NodesetLoader.c:296,1
    - Dst: strcmp
      Src: /src/open62541/deps/nodesetLoader/src/NodesetLoader.c:303,1
    - Dst: TParserCtx*::extIf::finish
      Src: /src/open62541/deps/nodesetLoader/src/NodesetLoader.c:305,1
    - Dst: TParserCtx*::extIf::end
      Src: /src/open62541/deps/nodesetLoader/src/NodesetLoader.c:311,1
    - Dst: Nodeset_DescriptionFinish
      Src: /src/open62541/deps/nodesetLoader/src/NodesetLoader.c:320,1
    - Dst: Nodeset_InverseNameFinish
      Src: /src/open62541/deps/nodesetLoader/src/NodesetLoader.c:325,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 80
    argCount: 4
    argNames:
    - ctx
    - localname
    - prefix
    - URI
    argTypes:
    - void*
    - char*
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 338
      start: 244
    functionDepth: 8
    functionLinenumber: 244
    functionLinenumberEnd: 338
    functionName: OnEndElementNs
    functionSourceFile: /src/open62541/deps/nodesetLoader/src/NodesetLoader.c
    functionUses: 0
    functionsReached:
    - strcmp
    - Nodeset_DisplayNameFinish
    - Nodeset_newNodeFinish
    - Nodeset_newNamespaceFinish
    - TParserCtx*::extIf::finish
    - Nodeset_InverseNameFinish
    - Nodeset_newAliasFinish
    - UA_String_copy
    - Nodeset_newReferenceFinish
    - TParserCtx*::extIf::end
    - Nodeset_DescriptionFinish
    linkageType: ''
    returnType: void
    signature: "void OnEndElementNs(void *ctx, const char *localname,\n               const
      char *prefix, const char *URI)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: CharArenaAllocator_malloc
      Src: /src/open62541/deps/nodesetLoader/src/NodesetLoader.c:343,1
    - Dst: CharArenaAllocator_realloc
      Src: /src/open62541/deps/nodesetLoader/src/NodesetLoader.c:345,1
    - Dst: memcpy
      Src: /src/open62541/deps/nodesetLoader/src/NodesetLoader.c:348,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - ctx
    - ch
    - len
    argTypes:
    - void*
    - char*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 350
      start: 340
    functionDepth: 1
    functionLinenumber: 340
    functionLinenumberEnd: 350
    functionName: OnCharacters
    functionSourceFile: /src/open62541/deps/nodesetLoader/src/NodesetLoader.c
    functionUses: 0
    functionsReached:
    - memcpy
    - CharArenaAllocator_realloc
    - CharArenaAllocator_malloc
    linkageType: ''
    returnType: void
    signature: void OnCharacters(void *ctx, const char *ch, int len)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: NodesetLoader*::logger::log
      Src: /src/open62541/deps/nodesetLoader/src/NodesetLoader.c:355,1
    - Dst: NodesetLoader*::logger::log
      Src: /src/open62541/deps/nodesetLoader/src/NodesetLoader.c:362,1
    - Dst: Nodeset_new
      Src: /src/open62541/deps/nodesetLoader/src/NodesetLoader.c:369,1
    - Dst: fopen
      Src: /src/open62541/deps/nodesetLoader/src/NodesetLoader.c:375,1
    - Dst: memset
      Src: /src/open62541/deps/nodesetLoader/src/NodesetLoader.c:376,1
    - Dst: NodesetLoader*::logger::log
      Src: /src/open62541/deps/nodesetLoader/src/NodesetLoader.c:379,1
    - Dst: UA_STRING
      Src: /src/open62541/deps/nodesetLoader/src/NodesetLoader.c:395,1
    - Dst: UA_Array_appendCopy
      Src: /src/open62541/deps/nodesetLoader/src/NodesetLoader.c:397,1
    - Dst: UA_calloc
      Src: /src/open62541/deps/nodesetLoader/src/NodesetLoader.c:403,1
    - Dst: Parser_run
      Src: /src/open62541/deps/nodesetLoader/src/NodesetLoader.c:407,1
    - Dst: NodesetLoader*::logger::log
      Src: /src/open62541/deps/nodesetLoader/src/NodesetLoader.c:408,1
    - Dst: UA_Array_delete
      Src: /src/open62541/deps/nodesetLoader/src/NodesetLoader.c:414,1
    - Dst: fclose
      Src: /src/open62541/deps/nodesetLoader/src/NodesetLoader.c:422,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 42
    argCount: 2
    argNames:
    - loader
    - fileHandler
    argTypes:
    - NodesetLoader*
    - NL_FileContext*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 424
      start: 352
    functionDepth: 4
    functionLinenumber: 352
    functionLinenumberEnd: 424
    functionName: NodesetLoader_importFile
    functionSourceFile: /src/open62541/deps/nodesetLoader/src/NodesetLoader.c
    functionUses: 1
    functionsReached:
    - UA_calloc
    - NodesetLoader*::logger::log
    - Nodeset_new
    - UA_STRING
    - Parser_run
    - memset
    - fopen
    - UA_Array_delete
    - UA_Array_appendCopy
    - fclose
    linkageType: ''
    returnType: bool
    signature: "bool NodesetLoader_importFile(NodesetLoader *loader,\n                              const
      NL_FileContext *fileHandler)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Nodeset_sort
      Src: /src/open62541/deps/nodesetLoader/src/NodesetLoader.c:427,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - loader
    argTypes:
    - NodesetLoader*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 428
      start: 426
    functionDepth: 6
    functionLinenumber: 426
    functionLinenumberEnd: 428
    functionName: NodesetLoader_sort
    functionSourceFile: /src/open62541/deps/nodesetLoader/src/NodesetLoader.c
    functionUses: 1
    functionsReached:
    - Nodeset_sort
    linkageType: ''
    returnType: bool
    signature: bool NodesetLoader_sort(NodesetLoader *loader)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/open62541/deps/nodesetLoader/src/NodesetLoader.c:432,1
    - Dst: InternalLogger_new
      Src: /src/open62541/deps/nodesetLoader/src/NodesetLoader.c:437,1
    - Dst: InternalRefService_new
      Src: /src/open62541/deps/nodesetLoader/src/NodesetLoader.c:444,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    argCount: 2
    argNames:
    - logger
    - refService
    argTypes:
    - NodesetLoader_Logger*
    - NL_ReferenceService*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 451
      start: 430
    functionDepth: 1
    functionLinenumber: 430
    functionLinenumberEnd: 451
    functionName: NodesetLoader_new
    functionSourceFile: /src/open62541/deps/nodesetLoader/src/NodesetLoader.c
    functionUses: 1
    functionsReached:
    - InternalLogger_new
    - calloc
    - InternalRefService_new
    linkageType: ''
    returnType: NodesetLoader
    signature: "NodesetLoader *NodesetLoader_new(NodesetLoader_Logger *logger,\n                                 NL_ReferenceService
      *refService)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Nodeset_cleanup
      Src: /src/open62541/deps/nodesetLoader/src/NodesetLoader.c:455,1
    - Dst: free
      Src: /src/open62541/deps/nodesetLoader/src/NodesetLoader.c:458,1
    - Dst: InternalRefService_delete
      Src: /src/open62541/deps/nodesetLoader/src/NodesetLoader.c:462,1
    - Dst: free
      Src: /src/open62541/deps/nodesetLoader/src/NodesetLoader.c:464,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 1
    argNames:
    - loader
    argTypes:
    - NodesetLoader*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 465
      start: 453
    functionDepth: 4
    functionLinenumber: 453
    functionLinenumberEnd: 465
    functionName: NodesetLoader_delete
    functionSourceFile: /src/open62541/deps/nodesetLoader/src/NodesetLoader.c
    functionUses: 1
    functionsReached:
    - free
    - InternalRefService_delete
    - Nodeset_cleanup
    linkageType: ''
    returnType: void
    signature: void NodesetLoader_delete(NodesetLoader *loader)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Nodeset_getBiDirectionalRefs
      Src: /src/open62541/deps/nodesetLoader/src/NodesetLoader.c:470,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - loader
    argTypes:
    - NodesetLoader*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 471
      start: 467
    functionDepth: 1
    functionLinenumber: 467
    functionLinenumberEnd: 471
    functionName: NodesetLoader_getBidirectionalRefs
    functionSourceFile: /src/open62541/deps/nodesetLoader/src/NodesetLoader.c
    functionUses: 0
    functionsReached:
    - Nodeset_getBiDirectionalRefs
    linkageType: ''
    returnType: NL_BiDirectionalReference
    signature: 'NL_BiDirectionalReference *

      NodesetLoader_getBidirectionalRefs(const NodesetLoader *loader)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: Nodeset_forEachNode
      Src: /src/open62541/deps/nodesetLoader/src/NodesetLoader.c:477,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - loader
    - nodeClass
    - context
    - fn
    argTypes:
    - NodesetLoader*
    - NL_NodeClass
    - void*
    - NodesetLoader_forEachNode_Func
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 478
      start: 473
    functionDepth: 1
    functionLinenumber: 473
    functionLinenumberEnd: 478
    functionName: NodesetLoader_forEachNode
    functionSourceFile: /src/open62541/deps/nodesetLoader/src/NodesetLoader.c
    functionUses: 1
    functionsReached:
    - Nodeset_forEachNode
    linkageType: ''
    returnType: size_t
    signature: "size_t NodesetLoader_forEachNode(NodesetLoader *loader, NL_NodeClass
      nodeClass,\n                               void *context,\n                               NodesetLoader_forEachNode_Func
      fn)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: va_start
      Src: /src/open62541/deps/nodesetLoader/src/PrintfLogger.c:19,1
    - Dst: va_end
      Src: /src/open62541/deps/nodesetLoader/src/PrintfLogger.c:20,1
    - Dst: printf
      Src: /src/open62541/deps/nodesetLoader/src/PrintfLogger.c:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 3
    argNames:
    - context
    - level
    - message
    argTypes:
    - void*
    - enum NodesetLoader_LogLevel
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 22
    functionName: logStdOut
    functionSourceFile: /src/open62541/deps/nodesetLoader/src/PrintfLogger.c
    functionUses: 0
    functionsReached:
    - va_start
    - va_end
    - printf
    linkageType: ''
    returnType: void
    signature: "void logStdOut(void *context, enum NodesetLoader_LogLevel level,\n
      \                     const char *message, ...)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/open62541/deps/nodesetLoader/src/PrintfLogger.c:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 30
    functionName: InternalLogger_new
    functionSourceFile: /src/open62541/deps/nodesetLoader/src/PrintfLogger.c
    functionUses: 1
    functionsReached:
    - calloc
    linkageType: ''
    returnType: NodesetLoader_Logger
    signature: NodesetLoader_Logger *InternalLogger_new(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/open62541/deps/nodesetLoader/src/PrintfLogger.c:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - logger
    argTypes:
    - NodesetLoader_Logger*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 32
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 32
    functionName: InternalLogger_delete
    functionSourceFile: /src/open62541/deps/nodesetLoader/src/PrintfLogger.c
    functionUses: 0
    functionsReached:
    - free
    linkageType: ''
    returnType: void
    signature: void InternalLogger_delete(NodesetLoader_Logger *logger)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: fseek
      Src: /src/open62541/deps/nodesetLoader/src/Parser.c:18,1
    - Dst: ftell
      Src: /src/open62541/deps/nodesetLoader/src/Parser.c:19,1
    - Dst: fseek
      Src: /src/open62541/deps/nodesetLoader/src/Parser.c:20,1
    - Dst: malloc
      Src: /src/open62541/deps/nodesetLoader/src/Parser.c:22,1
    - Dst: fread
      Src: /src/open62541/deps/nodesetLoader/src/Parser.c:23,1
    - Dst: memset
      Src: /src/open62541/deps/nodesetLoader/src/Parser.c:28,1
    - Dst: xmlInitParser
      Src: /src/open62541/deps/nodesetLoader/src/Parser.c:38,1
    - Dst: xmlCreatePushParserCtxt
      Src: /src/open62541/deps/nodesetLoader/src/Parser.c:40,1
    - Dst: xmlCtxtUseOptions
      Src: /src/open62541/deps/nodesetLoader/src/Parser.c:41,1
    - Dst: xmlParseChunk
      Src: /src/open62541/deps/nodesetLoader/src/Parser.c:42,1
    - Dst: xmlGetLastError
      Src: /src/open62541/deps/nodesetLoader/src/Parser.c:44,1
    - Dst: xmlParserError
      Src: /src/open62541/deps/nodesetLoader/src/Parser.c:45,1
    - Dst: free
      Src: /src/open62541/deps/nodesetLoader/src/Parser.c:46,1
    - Dst: xmlFreeParserCtxt
      Src: /src/open62541/deps/nodesetLoader/src/Parser.c:51,1
    - Dst: xmlCleanupParser
      Src: /src/open62541/deps/nodesetLoader/src/Parser.c:52,1
    - Dst: free
      Src: /src/open62541/deps/nodesetLoader/src/Parser.c:53,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 25
    argCount: 5
    argNames:
    - parser
    - file
    - start
    - end
    - onChars
    argTypes:
    - TParserCtx*
    - FILE*
    - Parser_callbackStart
    - Parser_callbackEnd
    - Parser_callbackChar
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 56
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 56
    functionName: Parser_run
    functionSourceFile: /src/open62541/deps/nodesetLoader/src/Parser.c
    functionUses: 1
    functionsReached:
    - xmlCleanupParser
    - xmlGetLastError
    - xmlInitParser
    - xmlCreatePushParserCtxt
    - free
    - memset
    - ftell
    - malloc
    - xmlParseChunk
    - xmlParserError
    - xmlFreeParserCtxt
    - fread
    - xmlCtxtUseOptions
    - fseek
    linkageType: ''
    returnType: int
    signature: "int Parser_run(TParserCtx *parser, FILE *file, Parser_callbackStart
      start,\n           Parser_callbackEnd end, Parser_callbackChar onChars)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/open62541/deps/nodesetLoader/src/CharAllocator.c:32,1
    - Dst: calloc
      Src: /src/open62541/deps/nodesetLoader/src/CharAllocator.c:37,1
    - Dst: free
      Src: /src/open62541/deps/nodesetLoader/src/CharAllocator.c:40,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 1
    argNames:
    - capacity
    argTypes:
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 46
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 46
    functionName: Region_new
    functionSourceFile: /src/open62541/deps/nodesetLoader/src/CharAllocator.c
    functionUses: 0
    functionsReached:
    - calloc
    - free
    linkageType: ''
    returnType: struct Region
    signature: struct Region *Region_new(size_t capacity)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/open62541/deps/nodesetLoader/src/CharAllocator.c:51,1
    - Dst: Region_new
      Src: /src/open62541/deps/nodesetLoader/src/CharAllocator.c:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - initialSize
    argTypes:
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 59
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 59
    functionName: CharArenaAllocator_new
    functionSourceFile: /src/open62541/deps/nodesetLoader/src/CharAllocator.c
    functionUses: 6
    functionsReached:
    - calloc
    - Region_new
    linkageType: ''
    returnType: CharArenaAllocator
    signature: CharArenaAllocator *CharArenaAllocator_new(size_t initialSize)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - requested
    - initialArenaSize
    argTypes:
    - size_t
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 69
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 69
    functionName: getRegionSize
    functionSourceFile: /src/open62541/deps/nodesetLoader/src/CharAllocator.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t getRegionSize(size_t requested, size_t initialArenaSize)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Region_new
      Src: /src/open62541/deps/nodesetLoader/src/CharAllocator.c:75,1
    - Dst: getRegionSize
      Src: /src/open62541/deps/nodesetLoader/src/CharAllocator.c:75,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 2
    argNames:
    - arena
    - size
    argTypes:
    - CharArenaAllocator*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 87
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 87
    functionName: CharArenaAllocator_malloc
    functionSourceFile: /src/open62541/deps/nodesetLoader/src/CharAllocator.c
    functionUses: 7
    functionsReached:
    - getRegionSize
    - Region_new
    linkageType: ''
    returnType: char
    signature: char *CharArenaAllocator_malloc(CharArenaAllocator *arena, size_t size)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: Region_new
      Src: /src/open62541/deps/nodesetLoader/src/CharAllocator.c:95,1
    - Dst: getRegionSize
      Src: /src/open62541/deps/nodesetLoader/src/CharAllocator.c:95,1
    - Dst: memcpy
      Src: /src/open62541/deps/nodesetLoader/src/CharAllocator.c:101,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    argCount: 2
    argNames:
    - arena
    - size
    argTypes:
    - CharArenaAllocator*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 110
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 110
    functionName: CharArenaAllocator_realloc
    functionSourceFile: /src/open62541/deps/nodesetLoader/src/CharAllocator.c
    functionUses: 3
    functionsReached:
    - memcpy
    - getRegionSize
    - Region_new
    linkageType: ''
    returnType: char
    signature: char *CharArenaAllocator_realloc(CharArenaAllocator *arena, size_t
      size)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/open62541/deps/nodesetLoader/src/CharAllocator.c:118,1
    - Dst: free
      Src: /src/open62541/deps/nodesetLoader/src/CharAllocator.c:119,1
    - Dst: free
      Src: /src/open62541/deps/nodesetLoader/src/CharAllocator.c:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - arena
    argTypes:
    - CharArenaAllocator*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 123
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 123
    functionName: CharArenaAllocator_delete
    functionSourceFile: /src/open62541/deps/nodesetLoader/src/CharAllocator.c
    functionUses: 6
    functionsReached:
    - free
    linkageType: ''
    returnType: void
    signature: void CharArenaAllocator_delete(CharArenaAllocator *arena)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeId_equal
      Src: /src/open62541/deps/nodesetLoader/src/InternalRefService.c:143,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 2
    argNames:
    - service
    - ref
    argTypes:
    - InternalRefService*
    - NL_Reference*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 148
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 148
    functionName: isRefNonHierachical
    functionSourceFile: /src/open62541/deps/nodesetLoader/src/InternalRefService.c
    functionUses: 0
    functionsReached:
    - UA_NodeId_equal
    linkageType: ''
    returnType: bool
    signature: "bool isRefNonHierachical(const InternalRefService *service,\n                    const
      NL_Reference *ref)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeId_equal
      Src: /src/open62541/deps/nodesetLoader/src/InternalRefService.c:154,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - service
    - ref
    argTypes:
    - InternalRefService*
    - NL_Reference*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 158
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 158
    functionName: isReferenceHierachical
    functionSourceFile: /src/open62541/deps/nodesetLoader/src/InternalRefService.c
    functionUses: 0
    functionsReached:
    - UA_NodeId_equal
    linkageType: ''
    returnType: bool
    signature: "bool isReferenceHierachical(const InternalRefService *service,\n                       const
      NL_Reference *ref)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/src/InternalRefService.c:162,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/deps/nodesetLoader/src/InternalRefService.c:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - service
    - ref
    argTypes:
    - InternalRefService*
    - NL_Reference*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 164
      start: 160
    functionDepth: 1
    functionLinenumber: 160
    functionLinenumberEnd: 164
    functionName: isRefTypeDef
    functionSourceFile: /src/open62541/deps/nodesetLoader/src/InternalRefService.c
    functionUses: 0
    functionsReached:
    - UA_NodeId_equal
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: bool
    signature: bool isRefTypeDef(const InternalRefService* service, const NL_Reference*
      ref)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeId_equal
      Src: /src/open62541/deps/nodesetLoader/src/InternalRefService.c:173,1
    - Dst: NodeContainer_add
      Src: /src/open62541/deps/nodesetLoader/src/InternalRefService.c:184,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 16
    argCount: 2
    argNames:
    - service
    - node
    argTypes:
    - InternalRefService*
    - NL_ReferenceTypeNode*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 186
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 186
    functionName: addnewRefTypeImpl
    functionSourceFile: /src/open62541/deps/nodesetLoader/src/InternalRefService.c
    functionUses: 0
    functionsReached:
    - UA_NodeId_equal
    - NodeContainer_add
    linkageType: ''
    returnType: void
    signature: void addnewRefTypeImpl(InternalRefService *service, NL_ReferenceTypeNode
      *node)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/open62541/deps/nodesetLoader/src/InternalRefService.c:191,1
    - Dst: NodeContainer_new
      Src: /src/open62541/deps/nodesetLoader/src/InternalRefService.c:198,1
    - Dst: calloc
      Src: /src/open62541/deps/nodesetLoader/src/InternalRefService.c:200,1
    - Dst: free
      Src: /src/open62541/deps/nodesetLoader/src/InternalRefService.c:203,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 215
      start: 188
    functionDepth: 1
    functionLinenumber: 188
    functionLinenumberEnd: 215
    functionName: InternalRefService_new
    functionSourceFile: /src/open62541/deps/nodesetLoader/src/InternalRefService.c
    functionUses: 1
    functionsReached:
    - NodeContainer_new
    - calloc
    - free
    linkageType: ''
    returnType: NL_ReferenceService
    signature: NL_ReferenceService *InternalRefService_new(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: NodeContainer_delete
      Src: /src/open62541/deps/nodesetLoader/src/InternalRefService.c:221,1
    - Dst: free
      Src: /src/open62541/deps/nodesetLoader/src/InternalRefService.c:222,1
    - Dst: free
      Src: /src/open62541/deps/nodesetLoader/src/InternalRefService.c:223,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - refService
    argTypes:
    - NL_ReferenceService*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 224
      start: 217
    functionDepth: 2
    functionLinenumber: 217
    functionLinenumberEnd: 224
    functionName: InternalRefService_delete
    functionSourceFile: /src/open62541/deps/nodesetLoader/src/InternalRefService.c
    functionUses: 1
    functionsReached:
    - NodeContainer_delete
    - free
    linkageType: ''
    returnType: void
    signature: void InternalRefService_delete(NL_ReferenceService *refService)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - userContext
    - uri
    argTypes:
    - void*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 11
    functionName: _addNamespace
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/stdout/examples/csv.c
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int _addNamespace(void *userContext, const char *uri)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/open62541/deps/nodesetLoader/backends/stdout/examples/csv.c:16,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - userContext
    - node
    argTypes:
    - void*
    - NL_Node*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 18
    functionName: dumpNode
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/stdout/examples/csv.c
    functionUses: 0
    functionsReached:
    - fprintf
    linkageType: ''
    returnType: void
    signature: void dumpNode(void *userContext, const NL_Node *node)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/deps/nodesetLoader/backends/stdout/examples/main.c:16,1
    - Dst: memset
      Src: /src/open62541/deps/nodesetLoader/backends/stdout/examples/main.c:22,1
    - Dst: NodesetLoader_new
      Src: /src/open62541/deps/nodesetLoader/backends/stdout/examples/main.c:26,1
    - Dst: NodesetLoader_importFile
      Src: /src/open62541/deps/nodesetLoader/backends/stdout/examples/main.c:31,1
    - Dst: printf
      Src: /src/open62541/deps/nodesetLoader/backends/stdout/examples/main.c:33,1
    - Dst: NodesetLoader_sort
      Src: /src/open62541/deps/nodesetLoader/backends/stdout/examples/main.c:38,1
    - Dst: NodesetLoader_forEachNode
      Src: /src/open62541/deps/nodesetLoader/backends/stdout/examples/main.c:42,1
    - Dst: NodesetLoader_delete
      Src: /src/open62541/deps/nodesetLoader/backends/stdout/examples/main.c:45,1
    - Dst: printf
      Src: /src/open62541/deps/nodesetLoader/backends/stdout/examples/main.c:47,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 22
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 49
      start: 12
    functionDepth: 7
    functionLinenumber: 12
    functionLinenumberEnd: 49
    functionName: main
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/stdout/examples/main.c
    functionUses: 4
    functionsReached:
    - NodesetLoader_forEachNode
    - NodesetLoader_importFile
    - NodesetLoader_delete
    - NodesetLoader_new
    - printf
    - memset
    - NodesetLoader_sort
    linkageType: ''
    returnType: int
    signature: int main(int argc, char *argv[])
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeId_print
      Src: /src/open62541/deps/nodesetLoader/backends/stdout/examples/dump.c:14,1
    - Dst: memcpy
      Src: /src/open62541/deps/nodesetLoader/backends/stdout/examples/dump.c:17,1
    - Dst: UA_String_clear
      Src: /src/open62541/deps/nodesetLoader/backends/stdout/examples/dump.c:19,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - id
    argTypes:
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21
      start: 11
    functionDepth: 5
    functionLinenumber: 11
    functionLinenumberEnd: 21
    functionName: printId
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/stdout/examples/dump.c
    functionUses: 0
    functionsReached:
    - memcpy
    - UA_String_clear
    - UA_NodeId_print
    linkageType: ''
    returnType: char
    signature: 'char *

      printId(const UA_NodeId *id)'
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 4
    argNames:
    - userContext
    - localNamespaceUrisSize
    - localNamespaceUris
    - nsMapping
    argTypes:
    - void*
    - size_t
    - UA_String*
    - UA_NamespaceMapping*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 27
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 27
    functionName: _addNamespace
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/stdout/examples/dump.c
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void _addNamespace(void *userContext,\n                   size_t localNamespaceUrisSize,\n
      \                  UA_String *localNamespaceUris,\n                   UA_NamespaceMapping
      *nsMapping)"
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/deps/nodesetLoader/backends/stdout/examples/dump.c:31,1
    - Dst: printId
      Src: /src/open62541/deps/nodesetLoader/backends/stdout/examples/dump.c:31,1
    - Dst: printf
      Src: /src/open62541/deps/nodesetLoader/backends/stdout/examples/dump.c:37,1
    - Dst: printId
      Src: /src/open62541/deps/nodesetLoader/backends/stdout/examples/dump.c:37,1
    - Dst: printf
      Src: /src/open62541/deps/nodesetLoader/backends/stdout/examples/dump.c:38,1
    - Dst: printf
      Src: /src/open62541/deps/nodesetLoader/backends/stdout/examples/dump.c:41,1
    - Dst: printId
      Src: /src/open62541/deps/nodesetLoader/backends/stdout/examples/dump.c:42,1
    - Dst: printf
      Src: /src/open62541/deps/nodesetLoader/backends/stdout/examples/dump.c:43,1
    - Dst: printId
      Src: /src/open62541/deps/nodesetLoader/backends/stdout/examples/dump.c:43,1
    - Dst: printf
      Src: /src/open62541/deps/nodesetLoader/backends/stdout/examples/dump.c:44,1
    - Dst: printf
      Src: /src/open62541/deps/nodesetLoader/backends/stdout/examples/dump.c:45,1
    - Dst: printf
      Src: /src/open62541/deps/nodesetLoader/backends/stdout/examples/dump.c:47,1
    - Dst: printf
      Src: /src/open62541/deps/nodesetLoader/backends/stdout/examples/dump.c:63,1
    - Dst: printId
      Src: /src/open62541/deps/nodesetLoader/backends/stdout/examples/dump.c:63,1
    - Dst: printf
      Src: /src/open62541/deps/nodesetLoader/backends/stdout/examples/dump.c:64,1
    - Dst: printId
      Src: /src/open62541/deps/nodesetLoader/backends/stdout/examples/dump.c:64,1
    - Dst: printf
      Src: /src/open62541/deps/nodesetLoader/backends/stdout/examples/dump.c:71,1
    - Dst: printId
      Src: /src/open62541/deps/nodesetLoader/backends/stdout/examples/dump.c:71,1
    - Dst: printf
      Src: /src/open62541/deps/nodesetLoader/backends/stdout/examples/dump.c:72,1
    - Dst: printId
      Src: /src/open62541/deps/nodesetLoader/backends/stdout/examples/dump.c:72,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 34
    argCount: 2
    argNames:
    - userContext
    - node
    argTypes:
    - void*
    - NL_Node*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 75
      start: 29
    functionDepth: 6
    functionLinenumber: 29
    functionLinenumberEnd: 75
    functionName: dumpNode
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/stdout/examples/dump.c
    functionUses: 0
    functionsReached:
    - printf
    - printId
    linkageType: ''
    returnType: void
    signature: void dumpNode(void *userContext, const NL_Node *node)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/valueRank.c:20,1
    - Dst: UA_Server_new
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/valueRank.c:21,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/valueRank.c:22,1
    - Dst: UA_ServerConfig_setDefault
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/valueRank.c:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24
      start: 18
    functionDepth: 17
    functionLinenumber: 18
    functionLinenumberEnd: 24
    functionName: setup
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/valueRank.c
    functionUses: 23
    functionsReached:
    - printf
    - UA_Server_getConfig
    - UA_ServerConfig_setDefault
    - UA_Server_new
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/valueRank.c:28,1
    - Dst: UA_Server_delete
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/valueRank.c:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30
      start: 26
    functionDepth: 6
    functionLinenumber: 26
    functionLinenumberEnd: 30
    functionName: teardown
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/valueRank.c
    functionUses: 8
    functionsReached:
    - UA_Server_run_shutdown
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/valueRank.c:34,1
    - Dst: NodesetLoader_loadFile
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/valueRank.c:34,1
    - Dst: UA_Variant_init
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/valueRank.c:37,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/valueRank.c:38,1
    - Dst: UA_Server_readValue
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/valueRank.c:40,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/valueRank.c:40,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/valueRank.c:41,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/valueRank.c:42,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/valueRank.c:43,1
    - Dst: UA_Server_readValue
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/valueRank.c:45,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/valueRank.c:45,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/valueRank.c:46,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/valueRank.c:47,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/valueRank.c:48,1
    - Dst: UA_Server_readValue
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/valueRank.c:50,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/valueRank.c:50,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/valueRank.c:51,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/valueRank.c:52,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/valueRank.c:53,1
    - Dst: UA_Server_readValue
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/valueRank.c:54,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/valueRank.c:54,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/valueRank.c:55,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/valueRank.c:56,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/valueRank.c:59,1
    - Dst: UA_Server_readValue
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/valueRank.c:60,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/valueRank.c:60,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/valueRank.c:61,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/valueRank.c:62,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/valueRank.c:68,1
    - Dst: UA_Server_readValueRank
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/valueRank.c:69,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/valueRank.c:69,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/valueRank.c:70,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/valueRank.c:72,1
    - Dst: UA_Server_readArrayDimensions
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/valueRank.c:73,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/valueRank.c:73,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/valueRank.c:74,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/valueRank.c:75,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/valueRank.c:76,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/valueRank.c:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 78
      start: 32
    functionDepth: 12
    functionLinenumber: 32
    functionLinenumberEnd: 78
    functionName: START_TEST
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/valueRank.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_Server_readValue
    - UA_Server_readArrayDimensions
    - UA_Variant_init
    - NodesetLoader_loadFile
    - UA_Variant_clear
    - UA_Server_readValueRank
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: void START_TEST(import_ValueRank)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/valueRank.c:83,1
    - Dst: tcase_create
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/valueRank.c:84,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/valueRank.c:85,1
    - Dst: tcase_add_test
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/valueRank.c:86,1
    - Dst: suite_add_tcase
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/valueRank.c:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 89
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 89
    functionName: testSuite_Client
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/valueRank.c
    functionUses: 38
    functionsReached:
    - suite_add_tcase
    - tcase_add_unchecked_fixture
    - suite_create
    - tcase_create
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST *testSuite_Client(void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/valueRank.c:93,1
    - Dst: testSuite_Client
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/valueRank.c:97,1
    - Dst: srunner_create
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/valueRank.c:98,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/valueRank.c:99,1
    - Dst: srunner_run_all
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/valueRank.c:100,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/valueRank.c:101,1
    - Dst: srunner_free
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/valueRank.c:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 104
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 104
    functionName: main
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/valueRank.c
    functionUses: 4
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - srunner_run_all
    - testSuite_Client
    - srunner_ntests_failed
    - printf
    - srunner_free
    linkageType: ''
    returnType: int
    signature: int main(int argc, char *argv[])
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/multipleNamespaces.c:19,1
    - Dst: UA_Server_new
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/multipleNamespaces.c:20,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/multipleNamespaces.c:21,1
    - Dst: UA_ServerConfig_setDefault
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/multipleNamespaces.c:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23
      start: 18
    functionDepth: 17
    functionLinenumber: 18
    functionLinenumberEnd: 23
    functionName: setup
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/multipleNamespaces.c
    functionUses: 23
    functionsReached:
    - printf
    - UA_Server_getConfig
    - UA_ServerConfig_setDefault
    - UA_Server_new
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/multipleNamespaces.c:26,1
    - Dst: UA_Server_delete
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/multipleNamespaces.c:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 6
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: teardown
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/multipleNamespaces.c
    functionUses: 8
    functionsReached:
    - UA_Server_run_shutdown
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/multipleNamespaces.c:31,1
    - Dst: NodesetLoader_loadFile
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/multipleNamespaces.c:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: START_TEST
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/multipleNamespaces.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - NodesetLoader_loadFile
    linkageType: ''
    returnType: void
    signature: void START_TEST(Server_ImportNodeset)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/multipleNamespaces.c:37,1
    - Dst: tcase_create
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/multipleNamespaces.c:38,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/multipleNamespaces.c:39,1
    - Dst: tcase_add_test
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/multipleNamespaces.c:40,1
    - Dst: suite_add_tcase
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/multipleNamespaces.c:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 43
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 43
    functionName: testSuite_Client
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/multipleNamespaces.c
    functionUses: 39
    functionsReached:
    - suite_add_tcase
    - tcase_add_unchecked_fixture
    - suite_create
    - tcase_create
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST *testSuite_Client(void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/multipleNamespaces.c:46,1
    - Dst: testSuite_Client
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/multipleNamespaces.c:50,1
    - Dst: srunner_create
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/multipleNamespaces.c:51,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/multipleNamespaces.c:52,1
    - Dst: srunner_run_all
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/multipleNamespaces.c:53,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/multipleNamespaces.c:54,1
    - Dst: srunner_free
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/multipleNamespaces.c:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 57
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 57
    functionName: main
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/multipleNamespaces.c
    functionUses: 4
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - srunner_run_all
    - testSuite_Client
    - srunner_ntests_failed
    - printf
    - srunner_free
    linkageType: ''
    returnType: int
    signature: int main(int argc, char*argv[])
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/nodeAttributes.c:20,1
    - Dst: UA_Server_new
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/nodeAttributes.c:21,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/nodeAttributes.c:22,1
    - Dst: UA_ServerConfig_setDefault
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/nodeAttributes.c:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24
      start: 18
    functionDepth: 17
    functionLinenumber: 18
    functionLinenumberEnd: 24
    functionName: setup
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/nodeAttributes.c
    functionUses: 23
    functionsReached:
    - printf
    - UA_Server_getConfig
    - UA_ServerConfig_setDefault
    - UA_Server_new
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/nodeAttributes.c:28,1
    - Dst: UA_Server_delete
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/nodeAttributes.c:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30
      start: 26
    functionDepth: 6
    functionLinenumber: 26
    functionLinenumberEnd: 30
    functionName: teardown
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/nodeAttributes.c
    functionUses: 8
    functionsReached:
    - UA_Server_run_shutdown
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/nodeAttributes.c:34,1
    - Dst: NodesetLoader_loadFile
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/nodeAttributes.c:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: START_TEST
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/nodeAttributes.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - NodesetLoader_loadFile
    linkageType: ''
    returnType: void
    signature: void START_TEST(Server_ImportNodeset)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LocalizedText_init
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/nodeAttributes.c:41,1
    - Dst: UA_Server_readDescription
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/nodeAttributes.c:42,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/nodeAttributes.c:43,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/nodeAttributes.c:44,1
    - Dst: UA_STRING
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/nodeAttributes.c:45,1
    - Dst: UA_STRING
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/nodeAttributes.c:46,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/nodeAttributes.c:50,1
    - Dst: UA_String_equal
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/nodeAttributes.c:50,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/nodeAttributes.c:51,1
    - Dst: UA_String_equal
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/nodeAttributes.c:51,1
    - Dst: UA_LocalizedText_clear
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/nodeAttributes.c:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 53
      start: 36
    functionDepth: 12
    functionLinenumber: 36
    functionLinenumberEnd: 53
    functionName: START_TEST
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/nodeAttributes.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_STRING
    - UA_Server_readDescription
    - UA_LocalizedText_clear
    - UA_LocalizedText_init
    - UA_String_equal
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(readDescription)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LocalizedText_init
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/nodeAttributes.c:59,1
    - Dst: UA_Server_readInverseName
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/nodeAttributes.c:60,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/nodeAttributes.c:61,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/nodeAttributes.c:62,1
    - Dst: UA_STRING
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/nodeAttributes.c:63,1
    - Dst: UA_STRING
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/nodeAttributes.c:64,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/nodeAttributes.c:65,1
    - Dst: UA_String_equal
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/nodeAttributes.c:65,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/nodeAttributes.c:66,1
    - Dst: UA_String_equal
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/nodeAttributes.c:66,1
    - Dst: UA_LocalizedText_clear
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/nodeAttributes.c:67,1
    - Dst: UA_Server_readSymmetric
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/nodeAttributes.c:70,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/nodeAttributes.c:70,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/nodeAttributes.c:72,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/nodeAttributes.c:73,1
    - Dst: UA_Server_readSymmetric
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/nodeAttributes.c:75,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/nodeAttributes.c:75,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/nodeAttributes.c:77,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/nodeAttributes.c:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 79
      start: 54
    functionDepth: 12
    functionLinenumber: 54
    functionLinenumberEnd: 79
    functionName: START_TEST
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/nodeAttributes.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_Server_readInverseName
    - UA_Server_readSymmetric
    - UA_STRING
    - UA_LocalizedText_clear
    - UA_LocalizedText_init
    - UA_String_equal
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(referenceType)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_readIsAbstract
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/nodeAttributes.c:85,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/nodeAttributes.c:85,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/nodeAttributes.c:87,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/nodeAttributes.c:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 89
      start: 80
    functionDepth: 12
    functionLinenumber: 80
    functionLinenumberEnd: 89
    functionName: START_TEST
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/nodeAttributes.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_Server_readIsAbstract
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(dataType)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_readHistorizing
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/nodeAttributes.c:95,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/nodeAttributes.c:96,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/nodeAttributes.c:97,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/nodeAttributes.c:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 99
      start: 90
    functionDepth: 12
    functionLinenumber: 90
    functionLinenumberEnd: 99
    functionName: START_TEST
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/nodeAttributes.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_NODEID_NUMERIC
    - UA_Server_readHistorizing
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(variableHistorizing)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_readEventNotifier
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/nodeAttributes.c:105,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/nodeAttributes.c:106,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/nodeAttributes.c:107,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/nodeAttributes.c:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 109
      start: 100
    functionDepth: 12
    functionLinenumber: 100
    functionLinenumberEnd: 109
    functionName: START_TEST
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/nodeAttributes.c
    functionUses: 0
    functionsReached:
    - UA_Server_readEventNotifier
    - ck_assert
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(eventNotifier)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/nodeAttributes.c:114,1
    - Dst: tcase_create
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/nodeAttributes.c:115,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/nodeAttributes.c:116,1
    - Dst: tcase_add_test
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/nodeAttributes.c:117,1
    - Dst: tcase_add_test
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/nodeAttributes.c:118,1
    - Dst: tcase_add_test
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/nodeAttributes.c:119,1
    - Dst: tcase_add_test
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/nodeAttributes.c:120,1
    - Dst: tcase_add_test
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/nodeAttributes.c:121,1
    - Dst: tcase_add_test
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/nodeAttributes.c:122,1
    - Dst: suite_add_tcase
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/nodeAttributes.c:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 125
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 125
    functionName: testSuite_Client
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/nodeAttributes.c
    functionUses: 40
    functionsReached:
    - suite_add_tcase
    - tcase_add_unchecked_fixture
    - suite_create
    - tcase_create
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST *testSuite_Client(void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/nodeAttributes.c:129,1
    - Dst: testSuite_Client
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/nodeAttributes.c:133,1
    - Dst: srunner_create
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/nodeAttributes.c:134,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/nodeAttributes.c:135,1
    - Dst: srunner_run_all
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/nodeAttributes.c:136,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/nodeAttributes.c:137,1
    - Dst: srunner_free
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/nodeAttributes.c:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 140
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 140
    functionName: main
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/nodeAttributes.c
    functionUses: 4
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - srunner_run_all
    - testSuite_Client
    - srunner_ntests_failed
    - printf
    - srunner_free
    linkageType: ''
    returnType: int
    signature: int main(int argc, char *argv[])
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_246_2.c:16,1
    - Dst: UA_Server_new
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_246_2.c:17,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_246_2.c:18,1
    - Dst: UA_ServerConfig_setDefault
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_246_2.c:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20
      start: 14
    functionDepth: 17
    functionLinenumber: 14
    functionLinenumberEnd: 20
    functionName: setup
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_246_2.c
    functionUses: 23
    functionsReached:
    - printf
    - UA_Server_getConfig
    - UA_ServerConfig_setDefault
    - UA_Server_new
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_246_2.c:24,1
    - Dst: UA_Server_delete
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_246_2.c:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26
      start: 22
    functionDepth: 6
    functionLinenumber: 22
    functionLinenumberEnd: 26
    functionName: teardown
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_246_2.c
    functionUses: 8
    functionsReached:
    - UA_Server_run_shutdown
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_246_2.c:30,1
    - Dst: NodesetLoader_loadFile
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_246_2.c:30,1
    - Dst: UA_NodeClass_init
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_246_2.c:33,1
    - Dst: UA_Server_readNodeClass
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_246_2.c:34,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_246_2.c:35,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_246_2.c:36,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_246_2.c:37,1
    - Dst: UA_NodeClass_clear
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_246_2.c:38,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_246_2.c:40,1
    - Dst: NodesetLoader_loadFile
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_246_2.c:40,1
    - Dst: UA_NodeClass_init
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_246_2.c:41,1
    - Dst: UA_Server_readNodeClass
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_246_2.c:42,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_246_2.c:43,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_246_2.c:44,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_246_2.c:45,1
    - Dst: UA_NodeClass_clear
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_246_2.c:46,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_246_2.c:48,1
    - Dst: NodesetLoader_loadFile
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_246_2.c:48,1
    - Dst: UA_NodeClass_init
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_246_2.c:49,1
    - Dst: UA_Server_readNodeClass
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_246_2.c:50,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_246_2.c:51,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_246_2.c:52,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_246_2.c:53,1
    - Dst: UA_NodeClass_clear
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_246_2.c:54,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_246_2.c:57,1
    - Dst: NodesetLoader_loadFile
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_246_2.c:57,1
    - Dst: UA_NodeClass_init
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_246_2.c:58,1
    - Dst: UA_Server_readNodeClass
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_246_2.c:59,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_246_2.c:60,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_246_2.c:61,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_246_2.c:62,1
    - Dst: UA_NodeClass_clear
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_246_2.c:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 64
      start: 28
    functionDepth: 12
    functionLinenumber: 28
    functionLinenumberEnd: 64
    functionName: START_TEST
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_246_2.c
    functionUses: 0
    functionsReached:
    - UA_NodeClass_clear
    - UA_NODEID_STRING
    - ck_assert
    - ck_assert_uint_eq
    - NodesetLoader_loadFile
    - UA_Server_readNodeClass
    - UA_NodeClass_init
    linkageType: ''
    returnType: void
    signature: void START_TEST(Server_Issue_246)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_246_2.c:69,1
    - Dst: tcase_create
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_246_2.c:70,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_246_2.c:71,1
    - Dst: tcase_add_test
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_246_2.c:72,1
    - Dst: suite_add_tcase
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_246_2.c:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 75
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 75
    functionName: testSuite_Client
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_246_2.c
    functionUses: 41
    functionsReached:
    - suite_add_tcase
    - tcase_add_unchecked_fixture
    - suite_create
    - tcase_create
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST *testSuite_Client(void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_246_2.c:79,1
    - Dst: testSuite_Client
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_246_2.c:83,1
    - Dst: srunner_create
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_246_2.c:84,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_246_2.c:85,1
    - Dst: srunner_run_all
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_246_2.c:86,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_246_2.c:87,1
    - Dst: srunner_free
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_246_2.c:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 90
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 90
    functionName: main
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_246_2.c
    functionUses: 4
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - srunner_run_all
    - testSuite_Client
    - srunner_ntests_failed
    - printf
    - srunner_free
    linkageType: ''
    returnType: int
    signature: int main(int argc, char *argv[])
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_266_testdata.c:16,1
    - Dst: UA_Server_new
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_266_testdata.c:17,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_266_testdata.c:18,1
    - Dst: UA_ServerConfig_setDefault
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_266_testdata.c:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20
      start: 14
    functionDepth: 17
    functionLinenumber: 14
    functionLinenumberEnd: 20
    functionName: setup
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_266_testdata.c
    functionUses: 23
    functionsReached:
    - printf
    - UA_Server_getConfig
    - UA_ServerConfig_setDefault
    - UA_Server_new
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_266_testdata.c:24,1
    - Dst: UA_Server_delete
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_266_testdata.c:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26
      start: 22
    functionDepth: 6
    functionLinenumber: 22
    functionLinenumberEnd: 26
    functionName: teardown
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_266_testdata.c
    functionUses: 8
    functionsReached:
    - UA_Server_run_shutdown
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_266_testdata.c:30,1
    - Dst: NodesetLoader_loadFile
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_266_testdata.c:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: START_TEST
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_266_testdata.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - NodesetLoader_loadFile
    linkageType: ''
    returnType: void
    signature: void START_TEST(Server_Issue_266)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_266_testdata.c:36,1
    - Dst: tcase_create
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_266_testdata.c:37,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_266_testdata.c:38,1
    - Dst: tcase_add_test
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_266_testdata.c:39,1
    - Dst: suite_add_tcase
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_266_testdata.c:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 42
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 42
    functionName: testSuite_Client
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_266_testdata.c
    functionUses: 42
    functionsReached:
    - suite_add_tcase
    - tcase_add_unchecked_fixture
    - suite_create
    - tcase_create
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST *testSuite_Client(void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_266_testdata.c:46,1
    - Dst: testSuite_Client
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_266_testdata.c:50,1
    - Dst: srunner_create
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_266_testdata.c:51,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_266_testdata.c:52,1
    - Dst: srunner_run_all
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_266_testdata.c:53,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_266_testdata.c:54,1
    - Dst: srunner_free
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_266_testdata.c:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 57
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 57
    functionName: main
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_266_testdata.c
    functionUses: 4
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - srunner_run_all
    - testSuite_Client
    - srunner_ntests_failed
    - printf
    - srunner_free
    linkageType: ''
    returnType: int
    signature: int main(int argc, char *argv[])
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/basicNodeClasses.c:19,1
    - Dst: UA_Server_new
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/basicNodeClasses.c:20,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/basicNodeClasses.c:21,1
    - Dst: UA_ServerConfig_setDefault
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/basicNodeClasses.c:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23
      start: 17
    functionDepth: 17
    functionLinenumber: 17
    functionLinenumberEnd: 23
    functionName: setup
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/basicNodeClasses.c
    functionUses: 23
    functionsReached:
    - printf
    - UA_Server_getConfig
    - UA_ServerConfig_setDefault
    - UA_Server_new
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/basicNodeClasses.c:27,1
    - Dst: UA_Server_delete
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/basicNodeClasses.c:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 29
      start: 25
    functionDepth: 6
    functionLinenumber: 25
    functionLinenumberEnd: 29
    functionName: teardown
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/basicNodeClasses.c
    functionUses: 8
    functionsReached:
    - UA_Server_run_shutdown
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/basicNodeClasses.c:33,1
    - Dst: NodesetLoader_loadFile
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/basicNodeClasses.c:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: START_TEST
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/basicNodeClasses.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - NodesetLoader_loadFile
    linkageType: ''
    returnType: void
    signature: void START_TEST(Server_ImportBasicNodeClassTest)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/basicNodeClasses.c:39,1
    - Dst: tcase_create
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/basicNodeClasses.c:40,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/basicNodeClasses.c:41,1
    - Dst: tcase_add_test
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/basicNodeClasses.c:42,1
    - Dst: suite_add_tcase
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/basicNodeClasses.c:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 45
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 45
    functionName: testSuite_Client
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/basicNodeClasses.c
    functionUses: 43
    functionsReached:
    - suite_add_tcase
    - tcase_add_unchecked_fixture
    - suite_create
    - tcase_create
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST *testSuite_Client(void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/basicNodeClasses.c:49,1
    - Dst: testSuite_Client
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/basicNodeClasses.c:53,1
    - Dst: srunner_create
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/basicNodeClasses.c:54,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/basicNodeClasses.c:55,1
    - Dst: srunner_run_all
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/basicNodeClasses.c:56,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/basicNodeClasses.c:57,1
    - Dst: srunner_free
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/basicNodeClasses.c:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 60
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 60
    functionName: main
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/basicNodeClasses.c
    functionUses: 4
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - srunner_run_all
    - testSuite_Client
    - srunner_ntests_failed
    - printf
    - srunner_free
    linkageType: ''
    returnType: int
    signature: int main(int argc, char *argv[])
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/structwitharray.c:20,1
    - Dst: UA_Server_new
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/structwitharray.c:21,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/structwitharray.c:22,1
    - Dst: UA_ServerConfig_setDefault
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/structwitharray.c:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24
      start: 18
    functionDepth: 17
    functionLinenumber: 18
    functionLinenumberEnd: 24
    functionName: setup
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/structwitharray.c
    functionUses: 23
    functionsReached:
    - printf
    - UA_Server_getConfig
    - UA_ServerConfig_setDefault
    - UA_Server_new
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/structwitharray.c:28,1
    - Dst: UA_Server_delete
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/structwitharray.c:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30
      start: 26
    functionDepth: 6
    functionLinenumber: 26
    functionLinenumberEnd: 30
    functionName: teardown
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/structwitharray.c
    functionUses: 8
    functionsReached:
    - UA_Server_run_shutdown
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/structwitharray.c:34,1
    - Dst: NodesetLoader_loadFile
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/structwitharray.c:34,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/structwitharray.c:35,1
    - Dst: getNodeClass
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/structwitharray.c:35,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/structwitharray.c:35,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/structwitharray.c:36,1
    - Dst: getNodeClass
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/structwitharray.c:36,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/structwitharray.c:36,1
    - Dst: UA_Variant_init
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/structwitharray.c:47,1
    - Dst: UA_Server_readValue
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/structwitharray.c:49,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/structwitharray.c:49,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/structwitharray.c:50,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/structwitharray.c:52,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/structwitharray.c:53,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/structwitharray.c:54,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/structwitharray.c:55,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/structwitharray.c:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 58
      start: 32
    functionDepth: 12
    functionLinenumber: 32
    functionLinenumberEnd: 58
    functionName: START_TEST
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/structwitharray.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_Server_readValue
    - UA_Variant_init
    - NodesetLoader_loadFile
    - UA_Variant_clear
    - UA_NODEID_NUMERIC
    - getNodeClass
    linkageType: ''
    returnType: void
    signature: void START_TEST(Server_loadNodeset)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/structwitharray.c:63,1
    - Dst: tcase_create
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/structwitharray.c:64,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/structwitharray.c:65,1
    - Dst: tcase_add_test
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/structwitharray.c:66,1
    - Dst: suite_add_tcase
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/structwitharray.c:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 69
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 69
    functionName: testSuite_Client
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/structwitharray.c
    functionUses: 44
    functionsReached:
    - suite_add_tcase
    - tcase_add_unchecked_fixture
    - suite_create
    - tcase_create
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST *testSuite_Client(void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/structwitharray.c:73,1
    - Dst: testSuite_Client
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/structwitharray.c:77,1
    - Dst: srunner_create
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/structwitharray.c:78,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/structwitharray.c:79,1
    - Dst: srunner_run_all
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/structwitharray.c:80,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/structwitharray.c:81,1
    - Dst: srunner_free
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/structwitharray.c:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 84
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 84
    functionName: main
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/structwitharray.c
    functionUses: 4
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - srunner_run_all
    - testSuite_Client
    - srunner_ntests_failed
    - printf
    - srunner_free
    linkageType: ''
    returnType: int
    signature: int main(int argc, char *argv[])
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_201.c:19,1
    - Dst: UA_Server_new
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_201.c:20,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_201.c:21,1
    - Dst: UA_ServerConfig_setDefault
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_201.c:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23
      start: 17
    functionDepth: 17
    functionLinenumber: 17
    functionLinenumberEnd: 23
    functionName: setup
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_201.c
    functionUses: 23
    functionsReached:
    - printf
    - UA_Server_getConfig
    - UA_ServerConfig_setDefault
    - UA_Server_new
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_201.c:27,1
    - Dst: UA_Server_delete
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_201.c:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 29
      start: 25
    functionDepth: 6
    functionLinenumber: 25
    functionLinenumberEnd: 29
    functionName: teardown
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_201.c
    functionUses: 8
    functionsReached:
    - UA_Server_run_shutdown
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_201.c:33,1
    - Dst: NodesetLoader_loadFile
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_201.c:33,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_201.c:35,1
    - Dst: hasReference
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_201.c:35,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_201.c:36,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_201.c:36,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_201.c:37,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_201.c:39,1
    - Dst: hasReference
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_201.c:39,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_201.c:39,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_201.c:40,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_201.c:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 43
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 43
    functionName: START_TEST
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_201.c
    functionUses: 0
    functionsReached:
    - hasReference
    - ck_assert
    - UA_NODEID_NUMERIC
    - NodesetLoader_loadFile
    linkageType: ''
    returnType: void
    signature: void START_TEST(Server_Issue_201)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_201.c:48,1
    - Dst: tcase_create
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_201.c:49,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_201.c:50,1
    - Dst: tcase_add_test
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_201.c:51,1
    - Dst: suite_add_tcase
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_201.c:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 54
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 54
    functionName: testSuite_Client
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_201.c
    functionUses: 45
    functionsReached:
    - suite_add_tcase
    - tcase_add_unchecked_fixture
    - suite_create
    - tcase_create
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST *testSuite_Client(void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_201.c:58,1
    - Dst: testSuite_Client
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_201.c:62,1
    - Dst: srunner_create
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_201.c:63,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_201.c:64,1
    - Dst: srunner_run_all
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_201.c:65,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_201.c:66,1
    - Dst: srunner_free
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_201.c:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 69
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 69
    functionName: main
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_201.c
    functionUses: 4
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - srunner_run_all
    - testSuite_Client
    - srunner_ntests_failed
    - printf
    - srunner_free
    linkageType: ''
    returnType: int
    signature: int main(int argc, char *argv[])
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_new
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/structMultipleNamespaces.c:21,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/structMultipleNamespaces.c:22,1
    - Dst: UA_ServerConfig_setDefault
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/structMultipleNamespaces.c:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24
      start: 19
    functionDepth: 17
    functionLinenumber: 19
    functionLinenumberEnd: 24
    functionName: setup
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/structMultipleNamespaces.c
    functionUses: 23
    functionsReached:
    - UA_ServerConfig_setDefault
    - UA_Server_getConfig
    - UA_Server_new
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/structMultipleNamespaces.c:28,1
    - Dst: UA_Server_delete
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/structMultipleNamespaces.c:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30
      start: 26
    functionDepth: 6
    functionLinenumber: 26
    functionLinenumberEnd: 30
    functionName: teardown
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/structMultipleNamespaces.c
    functionUses: 8
    functionsReached:
    - UA_Server_run_shutdown
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/structMultipleNamespaces.c:49,1
    - Dst: NodesetLoader_loadFile
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/structMultipleNamespaces.c:49,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/structMultipleNamespaces.c:50,1
    - Dst: NodesetLoader_loadFile
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/structMultipleNamespaces.c:50,1
    - Dst: UA_Variant_init
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/structMultipleNamespaces.c:53,1
    - Dst: UA_Server_readValue
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/structMultipleNamespaces.c:56,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/structMultipleNamespaces.c:56,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/structMultipleNamespaces.c:57,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/structMultipleNamespaces.c:60,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/structMultipleNamespaces.c:61,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/structMultipleNamespaces.c:62,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/structMultipleNamespaces.c:63,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/structMultipleNamespaces.c:64,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/structMultipleNamespaces.c:65,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/structMultipleNamespaces.c:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 68
      start: 47
    functionDepth: 12
    functionLinenumber: 47
    functionLinenumberEnd: 68
    functionName: START_TEST
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/structMultipleNamespaces.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_Server_readValue
    - ck_assert_uint_eq
    - UA_Variant_init
    - NodesetLoader_loadFile
    - UA_Variant_clear
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: void START_TEST(Server_ReadPointWithOffset)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/structMultipleNamespaces.c:73,1
    - Dst: tcase_create
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/structMultipleNamespaces.c:74,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/structMultipleNamespaces.c:75,1
    - Dst: tcase_add_test
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/structMultipleNamespaces.c:76,1
    - Dst: suite_add_tcase
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/structMultipleNamespaces.c:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 79
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 79
    functionName: testSuite_Client
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/structMultipleNamespaces.c
    functionUses: 46
    functionsReached:
    - suite_add_tcase
    - tcase_add_unchecked_fixture
    - suite_create
    - tcase_create
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST *testSuite_Client(void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/structMultipleNamespaces.c:83,1
    - Dst: testSuite_Client
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/structMultipleNamespaces.c:88,1
    - Dst: srunner_create
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/structMultipleNamespaces.c:89,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/structMultipleNamespaces.c:90,1
    - Dst: srunner_run_all
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/structMultipleNamespaces.c:91,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/structMultipleNamespaces.c:92,1
    - Dst: srunner_free
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/structMultipleNamespaces.c:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 95
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 95
    functionName: main
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/structMultipleNamespaces.c
    functionUses: 4
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - srunner_run_all
    - testSuite_Client
    - srunner_ntests_failed
    - printf
    - srunner_free
    linkageType: ''
    returnType: int
    signature: int main(int argc, char *argv[])
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_new
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/newHierachicalRef.c:21,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/newHierachicalRef.c:22,1
    - Dst: UA_ServerConfig_setDefault
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/newHierachicalRef.c:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24
      start: 19
    functionDepth: 17
    functionLinenumber: 19
    functionLinenumberEnd: 24
    functionName: setup
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/newHierachicalRef.c
    functionUses: 23
    functionsReached:
    - UA_ServerConfig_setDefault
    - UA_Server_getConfig
    - UA_Server_new
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/newHierachicalRef.c:28,1
    - Dst: UA_Server_delete
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/newHierachicalRef.c:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30
      start: 26
    functionDepth: 6
    functionLinenumber: 26
    functionLinenumberEnd: 30
    functionName: teardown
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/newHierachicalRef.c
    functionUses: 8
    functionsReached:
    - UA_Server_run_shutdown
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/newHierachicalRef.c:34,1
    - Dst: NodesetLoader_loadFile
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/newHierachicalRef.c:34,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/newHierachicalRef.c:35,1
    - Dst: NodesetLoader_loadFile
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/newHierachicalRef.c:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 36
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 36
    functionName: START_TEST
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/newHierachicalRef.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - NodesetLoader_loadFile
    linkageType: ''
    returnType: void
    signature: void START_TEST(loadNodeset)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/newHierachicalRef.c:41,1
    - Dst: getNodeClass
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/newHierachicalRef.c:42,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/newHierachicalRef.c:42,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/newHierachicalRef.c:44,1
    - Dst: getNodeClass
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/newHierachicalRef.c:44,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/newHierachicalRef.c:44,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/newHierachicalRef.c:46,1
    - Dst: getNodeClass
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/newHierachicalRef.c:47,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/newHierachicalRef.c:47,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/newHierachicalRef.c:49,1
    - Dst: hasReference
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/newHierachicalRef.c:49,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/newHierachicalRef.c:49,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/newHierachicalRef.c:50,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/newHierachicalRef.c:51,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/newHierachicalRef.c:53,1
    - Dst: hasReference
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/newHierachicalRef.c:53,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/newHierachicalRef.c:53,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/newHierachicalRef.c:54,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/newHierachicalRef.c:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 56
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 56
    functionName: START_TEST
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/newHierachicalRef.c
    functionUses: 0
    functionsReached:
    - hasReference
    - ck_assert
    - UA_NODEID_NUMERIC
    - getNodeClass
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(newHierachicalRef)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/newHierachicalRef.c:62,1
    - Dst: getNodeClass
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/newHierachicalRef.c:63,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/newHierachicalRef.c:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 64
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 64
    functionName: START_TEST
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/newHierachicalRef.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_NODEID_NUMERIC
    - getNodeClass
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(noHierachicalRef)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/newHierachicalRef.c:69,1
    - Dst: getNodeClass
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/newHierachicalRef.c:70,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/newHierachicalRef.c:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 71
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 71
    functionName: START_TEST
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/newHierachicalRef.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_NODEID_NUMERIC
    - getNodeClass
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(otherNamespace)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/newHierachicalRef.c:76,1
    - Dst: tcase_create
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/newHierachicalRef.c:77,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/newHierachicalRef.c:78,1
    - Dst: tcase_add_test
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/newHierachicalRef.c:79,1
    - Dst: tcase_add_test
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/newHierachicalRef.c:80,1
    - Dst: tcase_add_test
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/newHierachicalRef.c:81,1
    - Dst: tcase_add_test
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/newHierachicalRef.c:82,1
    - Dst: suite_add_tcase
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/newHierachicalRef.c:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 85
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 85
    functionName: testSuite_Client
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/newHierachicalRef.c
    functionUses: 47
    functionsReached:
    - suite_add_tcase
    - tcase_add_unchecked_fixture
    - suite_create
    - tcase_create
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST *testSuite_Client(void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/newHierachicalRef.c:89,1
    - Dst: testSuite_Client
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/newHierachicalRef.c:94,1
    - Dst: srunner_create
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/newHierachicalRef.c:95,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/newHierachicalRef.c:96,1
    - Dst: srunner_run_all
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/newHierachicalRef.c:97,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/newHierachicalRef.c:98,1
    - Dst: srunner_free
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/newHierachicalRef.c:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 101
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 101
    functionName: main
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/newHierachicalRef.c
    functionUses: 4
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - srunner_run_all
    - testSuite_Client
    - srunner_ntests_failed
    - printf
    - srunner_free
    linkageType: ''
    returnType: int
    signature: int main(int argc, char *argv[])
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/import.c:19,1
    - Dst: UA_Server_new
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/import.c:20,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/import.c:21,1
    - Dst: UA_ServerConfig_setDefault
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/import.c:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23
      start: 18
    functionDepth: 17
    functionLinenumber: 18
    functionLinenumberEnd: 23
    functionName: setup
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/import.c
    functionUses: 23
    functionsReached:
    - printf
    - UA_Server_getConfig
    - UA_ServerConfig_setDefault
    - UA_Server_new
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/import.c:26,1
    - Dst: UA_Server_delete
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/import.c:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 6
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: teardown
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/import.c
    functionUses: 8
    functionsReached:
    - UA_Server_run_shutdown
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/import.c:31,1
    - Dst: NodesetLoader_loadFile
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/import.c:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: START_TEST
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/import.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - NodesetLoader_loadFile
    linkageType: ''
    returnType: void
    signature: void START_TEST(Server_ImportNodeset)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/import.c:38,1
    - Dst: NodesetLoader_loadFile
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/import.c:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 40
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 40
    functionName: START_TEST
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/import.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - NodesetLoader_loadFile
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_ImportNoFile)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/import.c:45,1
    - Dst: NodesetLoader_loadFile
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/import.c:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 46
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 46
    functionName: START_TEST
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/import.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - NodesetLoader_loadFile
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_EmptyHandler)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/import.c:50,1
    - Dst: tcase_create
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/import.c:51,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/import.c:52,1
    - Dst: tcase_add_test
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/import.c:53,1
    - Dst: tcase_add_test
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/import.c:54,1
    - Dst: tcase_add_test
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/import.c:55,1
    - Dst: suite_add_tcase
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/import.c:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 58
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 58
    functionName: testSuite_Client
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/import.c
    functionUses: 48
    functionsReached:
    - suite_add_tcase
    - tcase_add_unchecked_fixture
    - suite_create
    - tcase_create
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST *testSuite_Client(void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/import.c:61,1
    - Dst: testSuite_Client
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/import.c:65,1
    - Dst: srunner_create
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/import.c:66,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/import.c:67,1
    - Dst: srunner_run_all
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/import.c:68,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/import.c:69,1
    - Dst: srunner_free
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/import.c:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 72
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 72
    functionName: main
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/import.c
    functionUses: 4
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - srunner_run_all
    - testSuite_Client
    - srunner_ntests_failed
    - printf
    - srunner_free
    linkageType: ''
    returnType: int
    signature: int main(int argc, char*argv[])
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_241.c:19,1
    - Dst: UA_Server_new
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_241.c:20,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_241.c:21,1
    - Dst: UA_ServerConfig_setDefault
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_241.c:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23
      start: 17
    functionDepth: 17
    functionLinenumber: 17
    functionLinenumberEnd: 23
    functionName: setup
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_241.c
    functionUses: 23
    functionsReached:
    - printf
    - UA_Server_getConfig
    - UA_ServerConfig_setDefault
    - UA_Server_new
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_241.c:27,1
    - Dst: UA_Server_delete
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_241.c:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 29
      start: 25
    functionDepth: 6
    functionLinenumber: 25
    functionLinenumberEnd: 29
    functionName: teardown
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_241.c
    functionUses: 8
    functionsReached:
    - UA_Server_run_shutdown
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_241.c:33,1
    - Dst: NodesetLoader_loadFile
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_241.c:33,1
    - Dst: UA_Variant_init
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_241.c:36,1
    - Dst: UA_Server_readValue
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_241.c:37,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_241.c:38,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_241.c:39,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_241.c:41,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_241.c:42,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_241.c:45,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_241.c:47,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_241.c:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 50
      start: 31
    functionDepth: 12
    functionLinenumber: 31
    functionLinenumberEnd: 50
    functionName: START_TEST
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_241.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_STRING
    - ck_assert
    - UA_Server_readValue
    - ck_assert_uint_eq
    - UA_Variant_init
    - NodesetLoader_loadFile
    - UA_Variant_clear
    linkageType: ''
    returnType: void
    signature: void START_TEST(Server_Issue_241)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_241.c:55,1
    - Dst: tcase_create
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_241.c:56,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_241.c:57,1
    - Dst: tcase_add_test
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_241.c:58,1
    - Dst: suite_add_tcase
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_241.c:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 61
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 61
    functionName: testSuite_Client
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_241.c
    functionUses: 49
    functionsReached:
    - suite_add_tcase
    - tcase_add_unchecked_fixture
    - suite_create
    - tcase_create
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST *testSuite_Client(void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_241.c:65,1
    - Dst: testSuite_Client
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_241.c:69,1
    - Dst: srunner_create
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_241.c:70,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_241.c:71,1
    - Dst: srunner_run_all
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_241.c:72,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_241.c:73,1
    - Dst: srunner_free
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_241.c:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 76
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 76
    functionName: main
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_241.c
    functionUses: 4
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - srunner_run_all
    - testSuite_Client
    - srunner_ntests_failed
    - printf
    - srunner_free
    linkageType: ''
    returnType: int
    signature: int main(int argc, char *argv[])
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 14
    functionName: setup
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/conversion.c
    functionUses: 23
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 19
    functionName: teardown
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/conversion.c
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_DateTime_fromString
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/conversion.c:23,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/conversion.c:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 25
    functionName: START_TEST
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/conversion.c
    functionUses: 0
    functionsReached:
    - UA_DateTime_fromString
    - ck_assert_int_eq
    linkageType: ''
    returnType: void
    signature: void START_TEST(dateTime)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_DateTime_fromString
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/conversion.c:30,1
    - Dst: UA_DateTime_fromUnixTime
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/conversion.c:31,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/conversion.c:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 33
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 33
    functionName: START_TEST
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/conversion.c
    functionUses: 0
    functionsReached:
    - UA_DateTime_fromString
    - ck_assert_int_eq
    - UA_DateTime_fromUnixTime
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(dateTime2022)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/conversion.c:38,1
    - Dst: tcase_create
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/conversion.c:39,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/conversion.c:40,1
    - Dst: tcase_add_test
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/conversion.c:41,1
    - Dst: tcase_add_test
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/conversion.c:42,1
    - Dst: suite_add_tcase
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/conversion.c:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 45
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 45
    functionName: testSuite_Client
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/conversion.c
    functionUses: 50
    functionsReached:
    - suite_add_tcase
    - tcase_add_unchecked_fixture
    - suite_create
    - tcase_create
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST *testSuite_Client(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: testSuite_Client
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/conversion.c:49,1
    - Dst: srunner_create
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/conversion.c:50,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/conversion.c:51,1
    - Dst: srunner_run_all
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/conversion.c:52,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/conversion.c:53,1
    - Dst: srunner_free
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/conversion.c:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 56
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 56
    functionName: main
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/conversion.c
    functionUses: 4
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - srunner_run_all
    - testSuite_Client
    - srunner_ntests_failed
    - srunner_free
    linkageType: ''
    returnType: int
    signature: int main(int argc, char *argv[])
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/customTypesWithValues.c:20,1
    - Dst: UA_Server_new
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/customTypesWithValues.c:21,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/customTypesWithValues.c:22,1
    - Dst: UA_ServerConfig_setDefault
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/customTypesWithValues.c:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24
      start: 18
    functionDepth: 17
    functionLinenumber: 18
    functionLinenumberEnd: 24
    functionName: setup
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/customTypesWithValues.c
    functionUses: 23
    functionsReached:
    - printf
    - UA_Server_getConfig
    - UA_ServerConfig_setDefault
    - UA_Server_new
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/customTypesWithValues.c:28,1
    - Dst: UA_Server_delete
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/customTypesWithValues.c:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30
      start: 26
    functionDepth: 6
    functionLinenumber: 26
    functionLinenumberEnd: 30
    functionName: teardown
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/customTypesWithValues.c
    functionUses: 8
    functionsReached:
    - UA_Server_run_shutdown
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/customTypesWithValues.c:47,1
    - Dst: NodesetLoader_loadFile
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/customTypesWithValues.c:47,1
    - Dst: UA_Variant_init
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/customTypesWithValues.c:50,1
    - Dst: UA_Server_readValue
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/customTypesWithValues.c:53,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/customTypesWithValues.c:53,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/customTypesWithValues.c:54,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/customTypesWithValues.c:57,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/customTypesWithValues.c:58,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/customTypesWithValues.c:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 61
      start: 45
    functionDepth: 12
    functionLinenumber: 45
    functionLinenumberEnd: 61
    functionName: START_TEST
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/customTypesWithValues.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_Server_readValue
    - ck_assert_uint_eq
    - UA_Variant_init
    - NodesetLoader_loadFile
    - UA_Variant_clear
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: void START_TEST(Server_ReadPoint)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/customTypesWithValues.c:68,1
    - Dst: UA_Server_readValue
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/customTypesWithValues.c:71,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/customTypesWithValues.c:71,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/customTypesWithValues.c:72,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/customTypesWithValues.c:75,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/customTypesWithValues.c:76,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/customTypesWithValues.c:77,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/customTypesWithValues.c:78,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/customTypesWithValues.c:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 81
      start: 62
    functionDepth: 12
    functionLinenumber: 62
    functionLinenumberEnd: 81
    functionName: START_TEST
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/customTypesWithValues.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_Server_readValue
    - ck_assert_uint_eq
    - UA_Variant_init
    - UA_Variant_clear
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(Server_ReadPointWithOffset)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/customTypesWithValues.c:86,1
    - Dst: tcase_create
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/customTypesWithValues.c:87,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/customTypesWithValues.c:88,1
    - Dst: tcase_add_test
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/customTypesWithValues.c:89,1
    - Dst: tcase_add_test
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/customTypesWithValues.c:90,1
    - Dst: suite_add_tcase
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/customTypesWithValues.c:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 93
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 93
    functionName: testSuite_Client
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/customTypesWithValues.c
    functionUses: 51
    functionsReached:
    - suite_add_tcase
    - tcase_add_unchecked_fixture
    - suite_create
    - tcase_create
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST *testSuite_Client(void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/customTypesWithValues.c:97,1
    - Dst: testSuite_Client
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/customTypesWithValues.c:101,1
    - Dst: srunner_create
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/customTypesWithValues.c:102,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/customTypesWithValues.c:103,1
    - Dst: srunner_run_all
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/customTypesWithValues.c:104,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/customTypesWithValues.c:105,1
    - Dst: srunner_free
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/customTypesWithValues.c:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 108
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 108
    functionName: main
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/customTypesWithValues.c
    functionUses: 4
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - srunner_run_all
    - testSuite_Client
    - srunner_ntests_failed
    - printf
    - srunner_free
    linkageType: ''
    returnType: int
    signature: int main(int argc, char *argv[])
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c:19,1
    - Dst: UA_Server_new
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c:20,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c:21,1
    - Dst: UA_ServerConfig_setDefault
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23
      start: 18
    functionDepth: 17
    functionLinenumber: 18
    functionLinenumberEnd: 23
    functionName: setup
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c
    functionUses: 23
    functionsReached:
    - printf
    - UA_Server_getConfig
    - UA_ServerConfig_setDefault
    - UA_Server_new
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c:26,1
    - Dst: UA_Server_delete
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 6
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: teardown
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c
    functionUses: 8
    functionsReached:
    - UA_Server_run_shutdown
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c:33,1
    - Dst: UA_Server_readValue
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c:34,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c:34,1
    - Dst: strncmp
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c:37,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c:43,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 1
    argNames:
    - uri
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 45
      start: 30
    functionDepth: 12
    functionLinenumber: 30
    functionLinenumberEnd: 45
    functionName: getNamespaceIndex
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c
    functionUses: 2
    functionsReached:
    - strncmp
    - UA_Server_readValue
    - UA_Variant_init
    - UA_Variant_clear
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: UA_UInt16
    signature: UA_UInt16 getNamespaceIndex(const char* uri)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c:49,1
    - Dst: NodesetLoader_loadFile
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c:49,1
    - Dst: getNamespaceIndex
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c:51,1
    - Dst: ck_assert_uint_gt
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c:52,1
    - Dst: UA_Variant_init
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c:54,1
    - Dst: UA_Server_readValue
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c:56,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c:56,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c:57,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c:58,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c:59,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c:60,1
    - Dst: UA_Server_readValue
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c:62,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c:62,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c:63,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c:64,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c:65,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c:66,1
    - Dst: UA_Server_readValue
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c:68,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c:68,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c:69,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c:70,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c:71,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c:72,1
    - Dst: UA_Server_readValue
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c:74,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c:74,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c:75,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c:76,1
    - Dst: ck_assert_int_eq
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c:77,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c:78,1
    - Dst: UA_Server_readValue
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c:80,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c:80,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c:81,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c:82,1
    - Dst: UA_STRING
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c:83,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c:84,1
    - Dst: UA_String_equal
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c:84,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c:85,1
    - Dst: UA_Server_readValue
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c:87,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c:87,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c:88,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c:89,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c:90,1
    - Dst: UA_STRING
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c:91,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c:92,1
    - Dst: UA_String_equal
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c:92,1
    - Dst: UA_STRING
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c:93,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c:94,1
    - Dst: UA_String_equal
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c:94,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c:95,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c:97,1
    - Dst: UA_Server_readValue
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c:98,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c:98,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c:99,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c:100,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c:101,1
    - Dst: UA_QualifiedName_equal
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c:101,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c:102,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c:104,1
    - Dst: UA_Server_readValue
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c:105,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c:105,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c:106,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c:107,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c:108,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c:108,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c:109,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c:111,1
    - Dst: UA_Server_readValue
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c:112,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c:112,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c:113,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c:114,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c:115,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c:115,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c:116,1
    - Dst: UA_GUID
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c:118,1
    - Dst: UA_Server_readValue
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c:119,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c:119,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c:120,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c:121,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c:122,1
    - Dst: UA_Guid_equal
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c:122,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 57
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 124
      start: 47
    functionDepth: 13
    functionLinenumber: 47
    functionLinenumberEnd: 124
    functionName: START_TEST
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_QUALIFIEDNAME
    - getNamespaceIndex
    - UA_Server_readValue
    - UA_GUID
    - ck_assert_uint_eq
    - UA_QualifiedName_equal
    - UA_Variant_init
    - NodesetLoader_loadFile
    - UA_Variant_clear
    - UA_STRING
    - UA_NodeId_equal
    - UA_Guid_equal
    - UA_String_equal
    - ck_assert_uint_gt
    - ck_assert_int_eq
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: void START_TEST(Server_LoadNS0Values)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_readValue
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c:130,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c:130,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c:131,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c:132,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c:134,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c:135,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c:136,1
    - Dst: strncmp
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c:136,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c:137,1
    - Dst: strncmp
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c:137,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 140
      start: 125
    functionDepth: 12
    functionLinenumber: 125
    functionLinenumberEnd: 140
    functionName: START_TEST
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c
    functionUses: 0
    functionsReached:
    - strncmp
    - ck_assert
    - UA_Server_readValue
    - ck_assert_uint_eq
    - UA_Variant_clear
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(EnumValues)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c:159,1
    - Dst: tcase_create
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c:160,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c:161,1
    - Dst: tcase_add_test
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c:162,1
    - Dst: tcase_add_test
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c:163,1
    - Dst: suite_add_tcase
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c:165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 167
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 167
    functionName: testSuite_Client
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c
    functionUses: 52
    functionsReached:
    - suite_add_tcase
    - tcase_add_unchecked_fixture
    - suite_create
    - tcase_create
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST *testSuite_Client(void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c:170,1
    - Dst: testSuite_Client
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c:174,1
    - Dst: srunner_create
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c:175,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c:176,1
    - Dst: srunner_run_all
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c:177,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c:178,1
    - Dst: srunner_free
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c:179,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 181
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 181
    functionName: main
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c
    functionUses: 4
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - srunner_run_all
    - testSuite_Client
    - srunner_ntests_failed
    - printf
    - srunner_free
    linkageType: ''
    returnType: int
    signature: int main(int argc, char*argv[])
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/stringNodeId_issue_224.c:19,1
    - Dst: UA_Server_new
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/stringNodeId_issue_224.c:20,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/stringNodeId_issue_224.c:21,1
    - Dst: UA_ServerConfig_setDefault
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/stringNodeId_issue_224.c:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23
      start: 17
    functionDepth: 17
    functionLinenumber: 17
    functionLinenumberEnd: 23
    functionName: setup
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/stringNodeId_issue_224.c
    functionUses: 23
    functionsReached:
    - printf
    - UA_Server_getConfig
    - UA_ServerConfig_setDefault
    - UA_Server_new
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/stringNodeId_issue_224.c:27,1
    - Dst: UA_Server_delete
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/stringNodeId_issue_224.c:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 29
      start: 25
    functionDepth: 6
    functionLinenumber: 25
    functionLinenumberEnd: 29
    functionName: teardown
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/stringNodeId_issue_224.c
    functionUses: 8
    functionsReached:
    - UA_Server_run_shutdown
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/stringNodeId_issue_224.c:33,1
    - Dst: NodesetLoader_loadFile
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/stringNodeId_issue_224.c:33,1
    - Dst: UA_Variant_init
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/stringNodeId_issue_224.c:36,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/stringNodeId_issue_224.c:37,1
    - Dst: UA_Server_readValue
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/stringNodeId_issue_224.c:39,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/stringNodeId_issue_224.c:39,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/stringNodeId_issue_224.c:40,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/stringNodeId_issue_224.c:41,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/stringNodeId_issue_224.c:43,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/stringNodeId_issue_224.c:44,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/stringNodeId_issue_224.c:45,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/stringNodeId_issue_224.c:46,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/stringNodeId_issue_224.c:46,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/stringNodeId_issue_224.c:47,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/stringNodeId_issue_224.c:47,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/stringNodeId_issue_224.c:48,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/stringNodeId_issue_224.c:48,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/stringNodeId_issue_224.c:49,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/stringNodeId_issue_224.c:51,1
    - Dst: UA_Server_readValue
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/stringNodeId_issue_224.c:53,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/stringNodeId_issue_224.c:53,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/stringNodeId_issue_224.c:54,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/stringNodeId_issue_224.c:57,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/stringNodeId_issue_224.c:58,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/stringNodeId_issue_224.c:58,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/stringNodeId_issue_224.c:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 60
      start: 31
    functionDepth: 12
    functionLinenumber: 31
    functionLinenumberEnd: 60
    functionName: START_TEST
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/stringNodeId_issue_224.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_STRING
    - ck_assert
    - UA_Server_readValue
    - ck_assert_uint_eq
    - UA_Variant_init
    - NodesetLoader_loadFile
    - UA_Variant_clear
    - UA_NodeId_equal
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: void START_TEST(Server_Issue_224)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/stringNodeId_issue_224.c:65,1
    - Dst: tcase_create
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/stringNodeId_issue_224.c:66,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/stringNodeId_issue_224.c:67,1
    - Dst: tcase_add_test
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/stringNodeId_issue_224.c:68,1
    - Dst: suite_add_tcase
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/stringNodeId_issue_224.c:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 71
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 71
    functionName: testSuite_Client
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/stringNodeId_issue_224.c
    functionUses: 53
    functionsReached:
    - suite_add_tcase
    - tcase_add_unchecked_fixture
    - suite_create
    - tcase_create
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST *testSuite_Client(void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/stringNodeId_issue_224.c:75,1
    - Dst: testSuite_Client
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/stringNodeId_issue_224.c:79,1
    - Dst: srunner_create
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/stringNodeId_issue_224.c:80,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/stringNodeId_issue_224.c:81,1
    - Dst: srunner_run_all
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/stringNodeId_issue_224.c:82,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/stringNodeId_issue_224.c:83,1
    - Dst: srunner_free
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/stringNodeId_issue_224.c:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 86
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 86
    functionName: main
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/stringNodeId_issue_224.c
    functionUses: 4
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - srunner_run_all
    - testSuite_Client
    - srunner_ntests_failed
    - printf
    - srunner_free
    linkageType: ''
    returnType: int
    signature: int main(int argc, char *argv[])
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/extension.c:19,1
    - Dst: UA_Server_new
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/extension.c:20,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/extension.c:21,1
    - Dst: UA_ServerConfig_setDefault
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/extension.c:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23
      start: 17
    functionDepth: 17
    functionLinenumber: 17
    functionLinenumberEnd: 23
    functionName: setup
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/extension.c
    functionUses: 23
    functionsReached:
    - printf
    - UA_Server_getConfig
    - UA_ServerConfig_setDefault
    - UA_Server_new
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/extension.c:27,1
    - Dst: UA_Server_delete
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/extension.c:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 29
      start: 25
    functionDepth: 6
    functionLinenumber: 25
    functionLinenumberEnd: 29
    functionName: teardown
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/extension.c
    functionUses: 8
    functionsReached:
    - UA_Server_run_shutdown
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/extension.c:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 44
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 44
    functionName: Extension_new
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/extension.c
    functionUses: 0
    functionsReached:
    - calloc
    linkageType: ''
    returnType: void
    signature: void *Extension_new()
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 4
    argNames:
    - ext
    - name
    - attrCnt
    - attributes
    argTypes:
    - void*
    - char*
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: startExtension
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/extension.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void startExtension(void *ext, const char *name, int attrCnt,\n                    const
      char **attributes)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: strcmp
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/extension.c:53,1
    - Dst: calloc
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/extension.c:56,1
    - Dst: strlen
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/extension.c:56,1
    - Dst: memcpy
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/extension.c:57,1
    - Dst: strlen
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/extension.c:57,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 3
    argNames:
    - ext
    - name
    - value
    argTypes:
    - void*
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 59
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 59
    functionName: endExtension
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/extension.c
    functionUses: 0
    functionsReached:
    - strcmp
    - memcpy
    - calloc
    - strlen
    linkageType: ''
    returnType: void
    signature: void endExtension(void *ext, const char *name, const char *value)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ext
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 61
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 61
    functionName: finishExtension
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/extension.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void finishExtension(void *ext)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/extension.c:71,1
    - Dst: NodesetLoader_loadFile
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/extension.c:71,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/extension.c:72,1
    - Dst: getNodeClass
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/extension.c:73,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/extension.c:73,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/extension.c:76,1
    - Dst: UA_Server_getNodeContext
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/extension.c:77,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/extension.c:77,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/extension.c:79,1
    - Dst: strcmp
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/extension.c:79,1
    - Dst: free
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/extension.c:80,1
    - Dst: free
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/extension.c:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 82
      start: 63
    functionDepth: 2
    functionLinenumber: 63
    functionLinenumberEnd: 82
    functionName: START_TEST
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/extension.c
    functionUses: 0
    functionsReached:
    - strcmp
    - ck_assert
    - NodesetLoader_loadFile
    - UA_Server_getNodeContext
    - free
    - UA_NODEID_NUMERIC
    - getNodeClass
    linkageType: ''
    returnType: void
    signature: void START_TEST(extensions)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/extension.c:87,1
    - Dst: tcase_create
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/extension.c:88,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/extension.c:89,1
    - Dst: tcase_add_test
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/extension.c:90,1
    - Dst: suite_add_tcase
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/extension.c:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 93
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 93
    functionName: testSuite_Client
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/extension.c
    functionUses: 54
    functionsReached:
    - suite_add_tcase
    - tcase_add_unchecked_fixture
    - suite_create
    - tcase_create
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST *testSuite_Client(void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/extension.c:97,1
    - Dst: testSuite_Client
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/extension.c:101,1
    - Dst: srunner_create
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/extension.c:102,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/extension.c:103,1
    - Dst: srunner_run_all
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/extension.c:104,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/extension.c:105,1
    - Dst: srunner_free
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/extension.c:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 108
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 108
    functionName: main
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/extension.c
    functionUses: 4
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - srunner_run_all
    - testSuite_Client
    - srunner_ntests_failed
    - printf
    - srunner_free
    linkageType: ''
    returnType: int
    signature: int main(int argc, char *argv[])
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_246.c:16,1
    - Dst: UA_Server_new
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_246.c:17,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_246.c:18,1
    - Dst: UA_ServerConfig_setDefault
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_246.c:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20
      start: 14
    functionDepth: 17
    functionLinenumber: 14
    functionLinenumberEnd: 20
    functionName: setup
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_246.c
    functionUses: 23
    functionsReached:
    - printf
    - UA_Server_getConfig
    - UA_ServerConfig_setDefault
    - UA_Server_new
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_246.c:24,1
    - Dst: UA_Server_delete
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_246.c:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26
      start: 22
    functionDepth: 6
    functionLinenumber: 22
    functionLinenumberEnd: 26
    functionName: teardown
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_246.c
    functionUses: 8
    functionsReached:
    - UA_Server_run_shutdown
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_246.c:30,1
    - Dst: NodesetLoader_loadFile
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_246.c:30,1
    - Dst: UA_Variant_init
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_246.c:33,1
    - Dst: UA_Server_readValue
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_246.c:35,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_246.c:36,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_246.c:37,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_246.c:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 39
      start: 28
    functionDepth: 12
    functionLinenumber: 28
    functionLinenumberEnd: 39
    functionName: START_TEST
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_246.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_STRING
    - ck_assert
    - UA_Server_readValue
    - ck_assert_uint_eq
    - UA_Variant_init
    - NodesetLoader_loadFile
    - UA_Variant_clear
    linkageType: ''
    returnType: void
    signature: void START_TEST(Server_Issue_246)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_246.c:44,1
    - Dst: tcase_create
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_246.c:45,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_246.c:46,1
    - Dst: tcase_add_test
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_246.c:47,1
    - Dst: suite_add_tcase
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_246.c:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 50
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 50
    functionName: testSuite_Client
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_246.c
    functionUses: 55
    functionsReached:
    - suite_add_tcase
    - tcase_add_unchecked_fixture
    - suite_create
    - tcase_create
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST *testSuite_Client(void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_246.c:54,1
    - Dst: testSuite_Client
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_246.c:58,1
    - Dst: srunner_create
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_246.c:59,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_246.c:60,1
    - Dst: srunner_run_all
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_246.c:61,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_246.c:62,1
    - Dst: srunner_free
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_246.c:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 65
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 65
    functionName: main
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_246.c
    functionUses: 4
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - srunner_run_all
    - testSuite_Client
    - srunner_ntests_failed
    - printf
    - srunner_free
    linkageType: ''
    returnType: int
    signature: int main(int argc, char *argv[])
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/primitiveValues.c:19,1
    - Dst: UA_Server_new
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/primitiveValues.c:20,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/primitiveValues.c:21,1
    - Dst: UA_ServerConfig_setDefault
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/primitiveValues.c:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23
      start: 17
    functionDepth: 17
    functionLinenumber: 17
    functionLinenumberEnd: 23
    functionName: setup
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/primitiveValues.c
    functionUses: 23
    functionsReached:
    - printf
    - UA_Server_getConfig
    - UA_ServerConfig_setDefault
    - UA_Server_new
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/primitiveValues.c:27,1
    - Dst: UA_Server_delete
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/primitiveValues.c:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 29
      start: 25
    functionDepth: 6
    functionLinenumber: 25
    functionLinenumberEnd: 29
    functionName: teardown
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/primitiveValues.c
    functionUses: 8
    functionsReached:
    - UA_Server_run_shutdown
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/primitiveValues.c:33,1
    - Dst: NodesetLoader_loadFile
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/primitiveValues.c:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: START_TEST
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/primitiveValues.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - NodesetLoader_loadFile
    linkageType: ''
    returnType: void
    signature: void START_TEST(loadPrimitiveValues)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/primitiveValues.c:39,1
    - Dst: tcase_create
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/primitiveValues.c:40,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/primitiveValues.c:41,1
    - Dst: tcase_add_test
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/primitiveValues.c:42,1
    - Dst: suite_add_tcase
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/primitiveValues.c:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 45
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 45
    functionName: testSuite_Client
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/primitiveValues.c
    functionUses: 56
    functionsReached:
    - suite_add_tcase
    - tcase_add_unchecked_fixture
    - suite_create
    - tcase_create
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST *testSuite_Client(void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/primitiveValues.c:49,1
    - Dst: testSuite_Client
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/primitiveValues.c:53,1
    - Dst: srunner_create
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/primitiveValues.c:54,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/primitiveValues.c:55,1
    - Dst: srunner_run_all
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/primitiveValues.c:56,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/primitiveValues.c:57,1
    - Dst: srunner_free
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/primitiveValues.c:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 60
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 60
    functionName: main
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/primitiveValues.c
    functionUses: 4
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - srunner_run_all
    - testSuite_Client
    - srunner_ntests_failed
    - printf
    - srunner_free
    linkageType: ''
    returnType: int
    signature: int main(int argc, char *argv[])
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - typeIndex
    - isNamespaceZero
    - customTypes
    argTypes:
    - UA_UInt16
    - UA_Boolean
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 11
      start: 7
    functionDepth: 0
    functionLinenumber: 7
    functionLinenumberEnd: 11
    functionName: getTypeId
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/testHelper.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_NodeId
    signature: UA_NodeId getTypeId(UA_UInt16 typeIndex, UA_Boolean isNamespaceZero,
      const UA_DataType* customTypes)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/testHelper.h:18,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/testHelper.h:19,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/testHelper.h:19,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/testHelper.h:20,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/testHelper.h:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 4
    argNames:
    - m1
    - m2
    - generatedTypes
    - customTypes
    argTypes:
    - UA_DataTypeMember*
    - UA_DataTypeMember*
    - UA_DataType*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 22
    functionName: memberTypeMatching
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/testHelper.h
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_NodeId_equal
    linkageType: ''
    returnType: void
    signature: "void memberTypeMatching(const UA_DataTypeMember *m1,\n                               const
      UA_DataTypeMember *m2,\n                               const UA_DataType *generatedTypes,\n
      \                              const UA_DataType *customTypes)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/testHelper.h:26,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/testHelper.h:29,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/testHelper.h:30,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/testHelper.h:32,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/testHelper.h:33,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/testHelper.h:34,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/testHelper.h:35,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/testHelper.h:37,1
    - Dst: strcmp
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/testHelper.h:37,1
    - Dst: memberTypeMatching
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/testHelper.h:46,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    argCount: 4
    argNames:
    - t1
    - t2
    - generatedTypes
    - customTypes
    argTypes:
    - UA_DataType*
    - UA_DataType*
    - UA_DataType*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 49
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 49
    functionName: typesAreMatching
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/testHelper.h
    functionUses: 0
    functionsReached:
    - strcmp
    - ck_assert
    - UA_NodeId_equal
    - memberTypeMatching
    linkageType: ''
    returnType: void
    signature: void typesAreMatching(const UA_DataType *t1, const UA_DataType *t2,
      const UA_DataType* generatedTypes, const UA_DataType* customTypes)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_readNodeClass
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/testHelper.h:55,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/testHelper.h:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - server
    - id
    argTypes:
    - UA_Server*
    - UA_NodeId
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 58
      start: 51
    functionDepth: 12
    functionLinenumber: 51
    functionLinenumberEnd: 58
    functionName: getNodeClass
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/testHelper.h
    functionUses: 5
    functionsReached:
    - ck_assert
    - UA_Server_readNodeClass
    linkageType: ''
    returnType: UA_NodeClass
    signature: UA_NodeClass getNodeClass(UA_Server* server, const UA_NodeId id)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_BrowseDescription_init
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/testHelper.h:63,1
    - Dst: UA_Server_browse
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/testHelper.h:68,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/testHelper.h:69,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/testHelper.h:70,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/testHelper.h:71,1
    - Dst: UA_BrowseResult_clear
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/testHelper.h:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 5
    argNames:
    - server
    - src
    - target
    - refType
    - dir
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_NodeId
    - UA_NodeId
    - UA_BrowseDirection
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 74
      start: 60
    functionDepth: 7
    functionLinenumber: 60
    functionLinenumberEnd: 74
    functionName: hasReference
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/testHelper.h
    functionUses: 2
    functionsReached:
    - UA_BrowseDescription_init
    - ck_assert
    - UA_BrowseResult_clear
    - UA_Server_browse
    - UA_NodeId_equal
    linkageType: ''
    returnType: UA_Boolean
    signature: UA_Boolean hasReference(UA_Server* server, const UA_NodeId src, const
      UA_NodeId target, const UA_NodeId refType, UA_BrowseDirection dir)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_BrowseDescription_init
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/testHelper.h:80,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/testHelper.h:83,1
    - Dst: UA_Server_browse
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/testHelper.h:86,1
    - Dst: UA_BrowseResult_clear
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/testHelper.h:92,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 2
    argNames:
    - s
    - targetId
    argTypes:
    - UA_Server*
    - UA_NodeId
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 94
      start: 77
    functionDepth: 7
    functionLinenumber: 77
    functionLinenumberEnd: 94
    functionName: getTypeDefinitionId
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/testHelper.h
    functionUses: 0
    functionsReached:
    - UA_Server_browse
    - UA_BrowseDescription_init
    - UA_NODEID_NUMERIC
    - UA_BrowseResult_clear
    linkageType: ''
    returnType: UA_NodeId
    signature: UA_NodeId getTypeDefinitionId(UA_Server *s, const UA_NodeId targetId)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_addNamespace
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/testHelper.h:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 4
    argNames:
    - server
    - namespaceUri
    - types
    - typesSize
    argTypes:
    - UA_Server*
    - char*
    - UA_DataType*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 108
      start: 96
    functionDepth: 3
    functionLinenumber: 96
    functionLinenumberEnd: 108
    functionName: setNamespaceIndexOfGeneratedStruct
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/testHelper.h
    functionUses: 0
    functionsReached:
    - UA_Server_addNamespace
    linkageType: ''
    returnType: void
    signature: "void setNamespaceIndexOfGeneratedStruct(UA_Server *server,\n                                               const
      char *namespaceUri,\n                                               UA_DataType
      *types,\n                                               size_t typesSize)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/orderingStringNodeIds.c:19,1
    - Dst: UA_Server_new
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/orderingStringNodeIds.c:20,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/orderingStringNodeIds.c:21,1
    - Dst: UA_ServerConfig_setDefault
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/orderingStringNodeIds.c:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23
      start: 17
    functionDepth: 17
    functionLinenumber: 17
    functionLinenumberEnd: 23
    functionName: setup
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/orderingStringNodeIds.c
    functionUses: 23
    functionsReached:
    - printf
    - UA_Server_getConfig
    - UA_ServerConfig_setDefault
    - UA_Server_new
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/orderingStringNodeIds.c:27,1
    - Dst: UA_Server_delete
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/orderingStringNodeIds.c:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 29
      start: 25
    functionDepth: 6
    functionLinenumber: 25
    functionLinenumberEnd: 29
    functionName: teardown
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/orderingStringNodeIds.c
    functionUses: 8
    functionsReached:
    - UA_Server_run_shutdown
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/orderingStringNodeIds.c:33,1
    - Dst: NodesetLoader_loadFile
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/orderingStringNodeIds.c:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: START_TEST
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/orderingStringNodeIds.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - NodesetLoader_loadFile
    linkageType: ''
    returnType: void
    signature: void START_TEST(OrderingStringNodeIds)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/orderingStringNodeIds.c:39,1
    - Dst: tcase_create
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/orderingStringNodeIds.c:40,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/orderingStringNodeIds.c:41,1
    - Dst: tcase_add_test
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/orderingStringNodeIds.c:42,1
    - Dst: suite_add_tcase
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/orderingStringNodeIds.c:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 45
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 45
    functionName: testSuite_Client
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/orderingStringNodeIds.c
    functionUses: 57
    functionsReached:
    - suite_add_tcase
    - tcase_add_unchecked_fixture
    - suite_create
    - tcase_create
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST *testSuite_Client(void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/orderingStringNodeIds.c:49,1
    - Dst: testSuite_Client
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/orderingStringNodeIds.c:53,1
    - Dst: srunner_create
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/orderingStringNodeIds.c:54,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/orderingStringNodeIds.c:55,1
    - Dst: srunner_run_all
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/orderingStringNodeIds.c:56,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/orderingStringNodeIds.c:57,1
    - Dst: srunner_free
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/orderingStringNodeIds.c:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 60
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 60
    functionName: main
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/orderingStringNodeIds.c
    functionUses: 4
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - srunner_run_all
    - testSuite_Client
    - srunner_ntests_failed
    - printf
    - srunner_free
    linkageType: ''
    returnType: int
    signature: int main(int argc, char *argv[])
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/cornerCases.c:19,1
    - Dst: UA_Server_new
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/cornerCases.c:20,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/cornerCases.c:21,1
    - Dst: UA_ServerConfig_setDefault
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/cornerCases.c:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23
      start: 17
    functionDepth: 17
    functionLinenumber: 17
    functionLinenumberEnd: 23
    functionName: setup
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/cornerCases.c
    functionUses: 23
    functionsReached:
    - printf
    - UA_Server_getConfig
    - UA_ServerConfig_setDefault
    - UA_Server_new
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/cornerCases.c:27,1
    - Dst: UA_Server_delete
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/cornerCases.c:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 29
      start: 25
    functionDepth: 6
    functionLinenumber: 25
    functionLinenumberEnd: 29
    functionName: teardown
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/cornerCases.c
    functionUses: 8
    functionsReached:
    - UA_Server_run_shutdown
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/cornerCases.c:33,1
    - Dst: NodesetLoader_loadFile
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/cornerCases.c:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: START_TEST
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/cornerCases.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - NodesetLoader_loadFile
    linkageType: ''
    returnType: void
    signature: void START_TEST(Server_ImportCornerCases)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/cornerCases.c:39,1
    - Dst: tcase_create
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/cornerCases.c:40,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/cornerCases.c:41,1
    - Dst: tcase_add_test
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/cornerCases.c:42,1
    - Dst: suite_add_tcase
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/cornerCases.c:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 45
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 45
    functionName: testSuite_Client
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/cornerCases.c
    functionUses: 58
    functionsReached:
    - suite_add_tcase
    - tcase_add_unchecked_fixture
    - suite_create
    - tcase_create
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST *testSuite_Client(void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/cornerCases.c:49,1
    - Dst: testSuite_Client
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/cornerCases.c:53,1
    - Dst: srunner_create
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/cornerCases.c:54,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/cornerCases.c:55,1
    - Dst: srunner_run_all
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/cornerCases.c:56,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/cornerCases.c:57,1
    - Dst: srunner_free
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/cornerCases.c:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 60
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 60
    functionName: main
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/cornerCases.c
    functionUses: 4
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - srunner_run_all
    - testSuite_Client
    - srunner_ntests_failed
    - printf
    - srunner_free
    linkageType: ''
    returnType: int
    signature: int main(int argc, char *argv[])
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/subDataTypes.c:20,1
    - Dst: UA_Server_new
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/subDataTypes.c:21,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/subDataTypes.c:22,1
    - Dst: UA_ServerConfig_setDefault
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/subDataTypes.c:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24
      start: 18
    functionDepth: 17
    functionLinenumber: 18
    functionLinenumberEnd: 24
    functionName: setup
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/subDataTypes.c
    functionUses: 23
    functionsReached:
    - printf
    - UA_Server_getConfig
    - UA_ServerConfig_setDefault
    - UA_Server_new
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/subDataTypes.c:28,1
    - Dst: UA_Server_delete
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/subDataTypes.c:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30
      start: 26
    functionDepth: 6
    functionLinenumber: 26
    functionLinenumberEnd: 30
    functionName: teardown
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/subDataTypes.c
    functionUses: 8
    functionsReached:
    - UA_Server_run_shutdown
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/subDataTypes.c:34,1
    - Dst: NodesetLoader_loadFile
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/subDataTypes.c:34,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/subDataTypes.c:36,1
    - Dst: getNodeClass
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/subDataTypes.c:36,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/subDataTypes.c:36,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/subDataTypes.c:38,1
    - Dst: getNodeClass
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/subDataTypes.c:38,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/subDataTypes.c:38,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/subDataTypes.c:40,1
    - Dst: getNodeClass
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/subDataTypes.c:40,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/subDataTypes.c:40,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/subDataTypes.c:42,1
    - Dst: getNodeClass
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/subDataTypes.c:42,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/subDataTypes.c:42,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/subDataTypes.c:46,1
    - Dst: getNodeClass
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/subDataTypes.c:46,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/subDataTypes.c:46,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/subDataTypes.c:47,1
    - Dst: getNodeClass
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/subDataTypes.c:47,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/subDataTypes.c:47,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/subDataTypes.c:49,1
    - Dst: getNodeClass
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/subDataTypes.c:49,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/subDataTypes.c:49,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/subDataTypes.c:51,1
    - Dst: getNodeClass
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/subDataTypes.c:51,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/subDataTypes.c:51,1
    - Dst: UA_Variant_init
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/subDataTypes.c:55,1
    - Dst: UA_Server_readValue
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/subDataTypes.c:57,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/subDataTypes.c:57,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/subDataTypes.c:58,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/subDataTypes.c:59,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/subDataTypes.c:60,1
    - Dst: UA_Server_readValue
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/subDataTypes.c:62,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/subDataTypes.c:62,1
    - Dst: ck_assert_uint_eq
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/subDataTypes.c:63,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/subDataTypes.c:64,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/subDataTypes.c:65,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/subDataTypes.c:65,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/subDataTypes.c:66,1
    - Dst: UA_Server_readValue
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/subDataTypes.c:68,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/subDataTypes.c:68,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/subDataTypes.c:69,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/subDataTypes.c:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 72
      start: 32
    functionDepth: 13
    functionLinenumber: 32
    functionLinenumberEnd: 72
    functionName: START_TEST
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/subDataTypes.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_Server_readValue
    - ck_assert_uint_eq
    - UA_Variant_init
    - NodesetLoader_loadFile
    - UA_Variant_clear
    - UA_NodeId_equal
    - UA_NODEID_NUMERIC
    - getNodeClass
    linkageType: ''
    returnType: void
    signature: void START_TEST(Server_loadNodeset)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/subDataTypes.c:77,1
    - Dst: tcase_create
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/subDataTypes.c:78,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/subDataTypes.c:79,1
    - Dst: tcase_add_test
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/subDataTypes.c:80,1
    - Dst: suite_add_tcase
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/subDataTypes.c:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 83
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 83
    functionName: testSuite_Client
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/subDataTypes.c
    functionUses: 59
    functionsReached:
    - suite_add_tcase
    - tcase_add_unchecked_fixture
    - suite_create
    - tcase_create
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST *testSuite_Client(void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/subDataTypes.c:87,1
    - Dst: testSuite_Client
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/subDataTypes.c:91,1
    - Dst: srunner_create
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/subDataTypes.c:92,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/subDataTypes.c:93,1
    - Dst: srunner_run_all
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/subDataTypes.c:94,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/subDataTypes.c:95,1
    - Dst: srunner_free
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/subDataTypes.c:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 98
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 98
    functionName: main
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/subDataTypes.c
    functionUses: 4
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - srunner_run_all
    - testSuite_Client
    - srunner_ntests_failed
    - printf
    - srunner_free
    linkageType: ''
    returnType: int
    signature: int main(int argc, char *argv[])
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/references.c:20,1
    - Dst: UA_Server_new
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/references.c:21,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/references.c:22,1
    - Dst: UA_ServerConfig_setDefault
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/references.c:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24
      start: 18
    functionDepth: 17
    functionLinenumber: 18
    functionLinenumberEnd: 24
    functionName: setup
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/references.c
    functionUses: 23
    functionsReached:
    - printf
    - UA_Server_getConfig
    - UA_ServerConfig_setDefault
    - UA_Server_new
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/references.c:28,1
    - Dst: UA_Server_delete
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/references.c:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30
      start: 26
    functionDepth: 6
    functionLinenumber: 26
    functionLinenumberEnd: 30
    functionName: teardown
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/references.c
    functionUses: 8
    functionsReached:
    - UA_Server_run_shutdown
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/references.c:34,1
    - Dst: NodesetLoader_loadFile
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/references.c:34,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/references.c:37,1
    - Dst: getTypeDefinitionId
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/references.c:38,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/references.c:38,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/references.c:39,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/references.c:39,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/references.c:41,1
    - Dst: getTypeDefinitionId
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/references.c:42,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/references.c:42,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/references.c:43,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/references.c:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 44
      start: 32
    functionDepth: 8
    functionLinenumber: 32
    functionLinenumberEnd: 44
    functionName: START_TEST
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/references.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - getTypeDefinitionId
    - NodesetLoader_loadFile
    - UA_NodeId_equal
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: void START_TEST(references_typeDefinitionId)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/references.c:50,1
    - Dst: getNodeClass
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/references.c:50,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/references.c:50,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/references.c:51,1
    - Dst: getNodeClass
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/references.c:51,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/references.c:51,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/references.c:52,1
    - Dst: hasReference
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/references.c:52,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/references.c:52,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/references.c:52,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/references.c:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 54
      start: 45
    functionDepth: 13
    functionLinenumber: 45
    functionLinenumberEnd: 54
    functionName: START_TEST
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/references.c
    functionUses: 0
    functionsReached:
    - hasReference
    - ck_assert
    - UA_NODEID_NUMERIC
    - getNodeClass
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(forwardReferences)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/references.c:60,1
    - Dst: getNodeClass
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/references.c:60,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/references.c:60,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/references.c:62,1
    - Dst: getNodeClass
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/references.c:62,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/references.c:62,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/references.c:64,1
    - Dst: hasReference
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/references.c:64,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/references.c:65,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/references.c:65,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/references.c:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 67
      start: 55
    functionDepth: 13
    functionLinenumber: 55
    functionLinenumberEnd: 67
    functionName: START_TEST
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/references.c
    functionUses: 0
    functionsReached:
    - hasReference
    - ck_assert
    - UA_NODEID_NUMERIC
    - getNodeClass
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(forwardReferences_otherWayRound)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/references.c:73,1
    - Dst: getNodeClass
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/references.c:73,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/references.c:73,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/references.c:75,1
    - Dst: getNodeClass
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/references.c:75,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/references.c:75,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/references.c:77,1
    - Dst: hasReference
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/references.c:77,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/references.c:78,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/references.c:78,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/references.c:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 80
      start: 68
    functionDepth: 13
    functionLinenumber: 68
    functionLinenumberEnd: 80
    functionName: START_TEST
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/references.c
    functionUses: 0
    functionsReached:
    - hasReference
    - ck_assert
    - UA_NODEID_NUMERIC
    - getNodeClass
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(forwardReferences_EURange)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/references.c:86,1
    - Dst: getNodeClass
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/references.c:86,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/references.c:86,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/references.c:88,1
    - Dst: getNodeClass
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/references.c:88,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/references.c:88,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/references.c:90,1
    - Dst: hasReference
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/references.c:90,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/references.c:90,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/references.c:91,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/references.c:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 94
      start: 81
    functionDepth: 13
    functionLinenumber: 81
    functionLinenumberEnd: 94
    functionName: START_TEST
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/references.c
    functionUses: 0
    functionsReached:
    - hasReference
    - ck_assert
    - UA_NODEID_NUMERIC
    - getNodeClass
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(forwardReferences_EURange_newTypeDefRef)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/references.c:99,1
    - Dst: tcase_create
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/references.c:100,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/references.c:101,1
    - Dst: tcase_add_test
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/references.c:102,1
    - Dst: tcase_add_test
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/references.c:103,1
    - Dst: tcase_add_test
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/references.c:104,1
    - Dst: tcase_add_test
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/references.c:105,1
    - Dst: tcase_add_test
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/references.c:106,1
    - Dst: suite_add_tcase
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/references.c:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 109
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 109
    functionName: testSuite_Client
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/references.c
    functionUses: 60
    functionsReached:
    - suite_add_tcase
    - tcase_add_unchecked_fixture
    - suite_create
    - tcase_create
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST *testSuite_Client(void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/references.c:113,1
    - Dst: testSuite_Client
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/references.c:117,1
    - Dst: srunner_create
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/references.c:118,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/references.c:119,1
    - Dst: srunner_run_all
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/references.c:120,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/references.c:121,1
    - Dst: srunner_free
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/references.c:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 124
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 124
    functionName: main
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/references.c
    functionUses: 4
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - srunner_run_all
    - testSuite_Client
    - srunner_ntests_failed
    - printf
    - srunner_free
    linkageType: ''
    returnType: int
    signature: int main(int argc, char *argv[])
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_INFO
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/reference_server/server.cpp:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - sign
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 41
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 41
    functionName: stopHandler
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/reference_server/server.cpp
    functionUses: 0
    functionsReached:
    - UA_LOG_INFO
    linkageType: ''
    returnType: void
    signature: void stopHandler(int sign)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/reference_server/server.cpp:49,1
    - Dst: realloc
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/reference_server/server.cpp:54,1
    - Dst: const_cast<UA_DataType *>
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/reference_server/server.cpp:55,1
    - Dst: memcpy
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/reference_server/server.cpp:61,1
    - Dst: const_cast<size_t *>
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/reference_server/server.cpp:65,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 3
    argNames:
    - pDataTypeArray
    - pNewDataTypes
    - newDataTypesSize
    argTypes:
    - UA_DataTypeArray*
    - UA_DataType*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 70
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 70
    functionName: addDataTypeArray
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/reference_server/server.cpp
    functionUses: 0
    functionsReached:
    - UA_LOG_ERROR
    - const_cast<UA_DataType *>
    - const_cast<size_t *>
    - memcpy
    - realloc
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean addDataTypeArray(UA_DataTypeArray *pDataTypeArray,\n                                   const
      UA_DataType *pNewDataTypes,\n                                   const size_t
      newDataTypesSize)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_free
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/reference_server/server.cpp:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - pDataTypeArray
    argTypes:
    - UA_DataTypeArray*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: FreeDataTypeArray
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/reference_server/server.cpp
    functionUses: 0
    functionsReached:
    - UA_free
    linkageType: ''
    returnType: void
    signature: void FreeDataTypeArray(UA_DataTypeArray *pDataTypeArray)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/reference_server/server.cpp:83,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/reference_server/server.cpp:96,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/reference_server/server.cpp:98,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/reference_server/server.cpp:103,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/reference_server/server.cpp:108,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/reference_server/server.cpp:109,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/reference_server/server.cpp:110,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/reference_server/server.cpp:111,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/reference_server/server.cpp:112,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/reference_server/server.cpp:113,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/reference_server/server.cpp:116,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    argCount: 1
    argNames:
    - pServer
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 121
      start: 79
    functionDepth: 14
    functionLinenumber: 79
    functionLinenumberEnd: 121
    functionName: AddDIStructVariables
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/reference_server/server.cpp
    functionUses: 0
    functionsReached:
    - UA_NODEID_STRING
    - UA_LOG_ERROR
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_Server_addVariableNode
    - UA_LOCALIZEDTEXT
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: UA_Boolean
    signature: UA_Boolean AddDIStructVariables(UA_Server *pServer)
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: signal
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/reference_server/server.cpp:126,1
    - Dst: signal
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/reference_server/server.cpp:127,1
    - Dst: UA_Server_new
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/reference_server/server.cpp:129,1
    - Dst: UA_ServerConfig_setDefault
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/reference_server/server.cpp:130,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/reference_server/server.cpp:130,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/reference_server/server.cpp:131,1
    - Dst: calloc
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/reference_server/server.cpp:135,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/reference_server/server.cpp:145,1
    - Dst: namespace_integration_test_di_generated
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/reference_server/server.cpp:147,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/reference_server/server.cpp:150,1
    - Dst: UA_Server_delete
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/reference_server/server.cpp:153,1
    - Dst: addDataTypeArray
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/reference_server/server.cpp:157,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/reference_server/server.cpp:160,1
    - Dst: FreeDataTypeArray
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/reference_server/server.cpp:162,1
    - Dst: UA_Server_delete
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/reference_server/server.cpp:163,1
    - Dst: AddDIStructVariables
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/reference_server/server.cpp:167,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/reference_server/server.cpp:169,1
    - Dst: FreeDataTypeArray
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/reference_server/server.cpp:171,1
    - Dst: UA_Server_delete
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/reference_server/server.cpp:172,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/reference_server/server.cpp:179,1
    - Dst: namespace_integration_test_plc_generated
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/reference_server/server.cpp:181,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/reference_server/server.cpp:184,1
    - Dst: FreeDataTypeArray
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/reference_server/server.cpp:187,1
    - Dst: UA_Server_delete
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/reference_server/server.cpp:188,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/reference_server/server.cpp:195,1
    - Dst: namespace_integration_test_euromap_83_generated
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/reference_server/server.cpp:197,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/reference_server/server.cpp:200,1
    - Dst: FreeDataTypeArray
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/reference_server/server.cpp:203,1
    - Dst: UA_Server_delete
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/reference_server/server.cpp:204,1
    - Dst: addDataTypeArray
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/reference_server/server.cpp:207,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/reference_server/server.cpp:211,1
    - Dst: FreeDataTypeArray
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/reference_server/server.cpp:213,1
    - Dst: UA_Server_delete
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/reference_server/server.cpp:214,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/reference_server/server.cpp:220,1
    - Dst: namespace_integration_test_euromap_77_generated
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/reference_server/server.cpp:222,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/reference_server/server.cpp:225,1
    - Dst: FreeDataTypeArray
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/reference_server/server.cpp:228,1
    - Dst: UA_Server_delete
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/reference_server/server.cpp:229,1
    - Dst: addDataTypeArray
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/reference_server/server.cpp:232,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/reference_server/server.cpp:236,1
    - Dst: FreeDataTypeArray
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/reference_server/server.cpp:238,1
    - Dst: UA_Server_delete
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/reference_server/server.cpp:239,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/reference_server/server.cpp:245,1
    - Dst: namespace_integration_test_euromap_instances_generated
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/reference_server/server.cpp:247,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/reference_server/server.cpp:250,1
    - Dst: FreeDataTypeArray
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/reference_server/server.cpp:254,1
    - Dst: UA_Server_delete
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/reference_server/server.cpp:255,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/reference_server/server.cpp:262,1
    - Dst: namespace_integration_test_struct_union_optionset_generated
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/reference_server/server.cpp:265,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/reference_server/server.cpp:268,1
    - Dst: FreeDataTypeArray
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/reference_server/server.cpp:272,1
    - Dst: UA_Server_delete
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/reference_server/server.cpp:273,1
    - Dst: addDataTypeArray
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/reference_server/server.cpp:276,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/reference_server/server.cpp:280,1
    - Dst: FreeDataTypeArray
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/reference_server/server.cpp:283,1
    - Dst: UA_Server_delete
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/reference_server/server.cpp:284,1
    - Dst: UA_Server_run
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/reference_server/server.cpp:300,1
    - Dst: UA_free
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/reference_server/server.cpp:302,1
    - Dst: UA_Server_delete
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/reference_server/server.cpp:305,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 94
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 307
      start: 124
    functionDepth: 17
    functionLinenumber: 124
    functionLinenumberEnd: 307
    functionName: main
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/reference_server/server.cpp
    functionUses: 4
    functionsReached:
    - calloc
    - namespace_integration_test_plc_generated
    - UA_Server_getConfig
    - namespace_integration_test_euromap_instances_generated
    - UA_LOG_ERROR
    - UA_Server_delete
    - AddDIStructVariables
    - FreeDataTypeArray
    - UA_LOG_INFO
    - namespace_integration_test_euromap_77_generated
    - UA_Server_new
    - UA_Server_run
    - UA_free
    - namespace_integration_test_struct_union_optionset_generated
    - signal
    - namespace_integration_test_euromap_83_generated
    - UA_ServerConfig_setDefault
    - addDataTypeArray
    - namespace_integration_test_di_generated
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_INFO
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/test_server/server.cpp:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - sign
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19
      start: 15
    functionDepth: 1
    functionLinenumber: 15
    functionLinenumberEnd: 19
    functionName: stopHandler
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/test_server/server.cpp
    functionUses: 0
    functionsReached:
    - UA_LOG_INFO
    linkageType: ''
    returnType: void
    signature: void stopHandler(int sign)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/test_server/server.cpp:26,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/test_server/server.cpp:33,1
    - Dst: NodesetLoader_getCustomDataType
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/test_server/server.cpp:35,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/test_server/server.cpp:38,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/test_server/server.cpp:46,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/test_server/server.cpp:48,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/test_server/server.cpp:53,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/test_server/server.cpp:54,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/test_server/server.cpp:55,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/test_server/server.cpp:56,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/test_server/server.cpp:57,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/test_server/server.cpp:58,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/test_server/server.cpp:61,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    argCount: 1
    argNames:
    - pServer
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 66
      start: 22
    functionDepth: 14
    functionLinenumber: 22
    functionLinenumberEnd: 66
    functionName: AddDIStructVariables
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/test_server/server.cpp
    functionUses: 1
    functionsReached:
    - UA_NODEID_STRING
    - UA_LOG_ERROR
    - UA_QUALIFIEDNAME
    - UA_Server_addVariableNode
    - NodesetLoader_getCustomDataType
    - UA_LOCALIZEDTEXT
    - UA_LOG_INFO
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: UA_Boolean
    signature: UA_Boolean AddDIStructVariables(UA_Server *pServer)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: signal
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/test_server/server.cpp:70,1
    - Dst: signal
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/test_server/server.cpp:71,1
    - Dst: UA_Server_new
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/test_server/server.cpp:73,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/test_server/server.cpp:74,1
    - Dst: UA_ServerConfig_setMinimal
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/test_server/server.cpp:75,1
    - Dst: printf
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/test_server/server.cpp:79,1
    - Dst: NodesetLoader_loadFile
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/test_server/server.cpp:80,1
    - Dst: printf
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/test_server/server.cpp:82,1
    - Dst: UA_Server_delete
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/test_server/server.cpp:83,1
    - Dst: AddDIStructVariables
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/test_server/server.cpp:88,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/test_server/server.cpp:90,1
    - Dst: UA_Server_delete
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/test_server/server.cpp:92,1
    - Dst: UA_Server_run
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/test_server/server.cpp:96,1
    - Dst: UA_Server_delete
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/test_server/server.cpp:97,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 100
      start: 68
    functionDepth: 17
    functionLinenumber: 68
    functionLinenumberEnd: 100
    functionName: main
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/test_server/server.cpp
    functionUses: 4
    functionsReached:
    - UA_LOG_ERROR
    - UA_ServerConfig_setMinimal
    - UA_Server_delete
    - NodesetLoader_loadFile
    - signal
    - AddDIStructVariables
    - printf
    - UA_Server_new
    - UA_Server_run
    - UA_Server_getConfig
    linkageType: ''
    returnType: int
    signature: int main(int argc, const char *argv[])
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_readNodeClassAttribute
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:26,1
    - Dst: UA_QualifiedName_init
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:35,1
    - Dst: UA_Client_readBrowseNameAttribute
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:36,1
    - Dst: UA_QualifiedName_clear
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:42,1
    - Dst: UA_LocalizedText_init
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:46,1
    - Dst: UA_Client_readDisplayNameAttribute
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:47,1
    - Dst: UA_LocalizedText_clear
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:53,1
    - Dst: UA_LocalizedText_init
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:57,1
    - Dst: UA_Client_readDescriptionAttribute
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:58,1
    - Dst: UA_LocalizedText_clear
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:63,1
    - Dst: UA_Client_readWriteMaskAttribute
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:67,1
    - Dst: UA_Client_readWriteMaskAttribute
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:75,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 30
    argCount: 3
    argNames:
    - pClient
    - Id
    - out
    argTypes:
    - UA_Client*
    - UA_NodeId
    - ofstream
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 88
      start: 18
    functionDepth: 3
    functionLinenumber: 18
    functionLinenumberEnd: 88
    functionName: PrintBaseNodeAttributes
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp
    functionUses: 0
    functionsReached:
    - UA_QualifiedName_init
    - UA_QualifiedName_clear
    - UA_Client_readDescriptionAttribute
    - UA_Client_readNodeClassAttribute
    - UA_Client_readBrowseNameAttribute
    - UA_Client_readWriteMaskAttribute
    - UA_LocalizedText_clear
    - UA_LocalizedText_init
    - UA_Client_readDisplayNameAttribute
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean PrintBaseNodeAttributes(UA_Client *pClient, const UA_NodeId
      &Id,\n                                   ofstream &out)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_readIsAbstractAttribute
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:98,1
    - Dst: UA_Client_readSymmetricAttribute
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:107,1
    - Dst: UA_LocalizedText_init
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:116,1
    - Dst: UA_Client_readInverseNameAttribute
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:117,1
    - Dst: UA_LocalizedText_clear
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:123,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    argCount: 3
    argNames:
    - pClient
    - Id
    - out
    argTypes:
    - UA_Client*
    - UA_NodeId
    - ofstream
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 126
      start: 93
    functionDepth: 3
    functionLinenumber: 93
    functionLinenumberEnd: 126
    functionName: PrintReferenceTypeAttributes
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp
    functionUses: 0
    functionsReached:
    - UA_Client_readSymmetricAttribute
    - UA_Client_readIsAbstractAttribute
    - UA_LocalizedText_clear
    - UA_Client_readInverseNameAttribute
    - UA_LocalizedText_init
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean PrintReferenceTypeAttributes(UA_Client *pClient, const
      UA_NodeId &Id,\n                                        ofstream &out)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: BrowseReferences
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:133,1
    - Dst: TReferenceVec::size
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:141,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:146,1
    - Dst: UA_Client_readNodeClassAttribute
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:153,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:175,1
    - Dst: FreeReferencesVec
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:187,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 21
    argCount: 3
    argNames:
    - pClient
    - Id
    - out
    argTypes:
    - UA_Client*
    - UA_NodeId
    - ofstream
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 190
      start: 128
    functionDepth: 3
    functionLinenumber: 128
    functionLinenumberEnd: 190
    functionName: PrintReferenceTypeReferences
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp
    functionUses: 0
    functionsReached:
    - FreeReferencesVec
    - UA_Client_readNodeClassAttribute
    - TReferenceVec::size
    - UA_NodeId_equal
    - BrowseReferences
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean PrintReferenceTypeReferences(UA_Client *pClient, const
      UA_NodeId &Id,\n                                        ofstream &out)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_readContainsNoLoopsAttribute
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:200,1
    - Dst: UA_Client_readEventNotifierAttribute
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:210,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 3
    argNames:
    - pClient
    - Id
    - out
    argTypes:
    - UA_Client*
    - UA_NodeId
    - ofstream
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 218
      start: 195
    functionDepth: 3
    functionLinenumber: 195
    functionLinenumberEnd: 218
    functionName: PrintViewAttributes
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp
    functionUses: 0
    functionsReached:
    - UA_Client_readEventNotifierAttribute
    - UA_Client_readContainsNoLoopsAttribute
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean PrintViewAttributes(UA_Client *pClient, const UA_NodeId
      &Id,\n                               ofstream &out)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: BrowseReferences
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:227,1
    - Dst: TReferenceVec::size
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:230,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:241,1
    - Dst: IsSubType
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:243,1
    - Dst: FreeReferencesVec
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:252,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 3
    argNames:
    - pClient
    - Id
    - out
    argTypes:
    - UA_Client*
    - UA_NodeId
    - ofstream
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 254
      start: 222
    functionDepth: 1
    functionLinenumber: 222
    functionLinenumberEnd: 254
    functionName: PrintViewReferences
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp
    functionUses: 0
    functionsReached:
    - FreeReferencesVec
    - TReferenceVec::size
    - IsSubType
    - UA_NodeId_equal
    - BrowseReferences
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean PrintViewReferences(UA_Client *pClient, const UA_NodeId
      &Id,\n                               ofstream &out)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_readEventNotifierAttribute
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:264,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 3
    argNames:
    - pClient
    - Id
    - out
    argTypes:
    - UA_Client*
    - UA_NodeId
    - ofstream
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 272
      start: 259
    functionDepth: 3
    functionLinenumber: 259
    functionLinenumberEnd: 272
    functionName: PrintObjectAttributes
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp
    functionUses: 0
    functionsReached:
    - UA_Client_readEventNotifierAttribute
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean PrintObjectAttributes(UA_Client *pClient, const UA_NodeId
      &Id,\n                                 ofstream &out)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: BrowseReferences
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:279,1
    - Dst: TReferenceVec::size
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:284,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:288,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:293,1
    - Dst: FreeReferencesVec
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:318,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 21
    argCount: 3
    argNames:
    - pClient
    - Id
    - out
    argTypes:
    - UA_Client*
    - UA_NodeId
    - ofstream
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 320
      start: 274
    functionDepth: 1
    functionLinenumber: 274
    functionLinenumberEnd: 320
    functionName: PrintObjectReferences
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp
    functionUses: 0
    functionsReached:
    - FreeReferencesVec
    - BrowseReferences
    - UA_NodeId_equal
    - TReferenceVec::size
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean PrintObjectReferences(UA_Client *pClient, const UA_NodeId
      &Id,\n                                 ofstream &out)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_readIsAbstractAttribute
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:330,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 3
    argNames:
    - pClient
    - Id
    - out
    argTypes:
    - UA_Client*
    - UA_NodeId
    - ofstream
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 338
      start: 325
    functionDepth: 3
    functionLinenumber: 325
    functionLinenumberEnd: 338
    functionName: PrintObjectTypeAttributes
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp
    functionUses: 0
    functionsReached:
    - UA_Client_readIsAbstractAttribute
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean PrintObjectTypeAttributes(UA_Client *pClient, const UA_NodeId
      &Id,\n                                     ofstream &out)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: BrowseReferences
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:345,1
    - Dst: TReferenceVec::size
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:348,1
    - Dst: FreeReferencesVec
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:355,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 3
    argNames:
    - pClient
    - Id
    - out
    argTypes:
    - UA_Client*
    - UA_NodeId
    - ofstream
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 357
      start: 340
    functionDepth: 1
    functionLinenumber: 340
    functionLinenumberEnd: 357
    functionName: PrintObjectTypeReferences
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp
    functionUses: 0
    functionsReached:
    - FreeReferencesVec
    - BrowseReferences
    - TReferenceVec::size
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean PrintObjectTypeReferences(UA_Client *pClient, const UA_NodeId
      &Id,\n                                     ofstream &out)"
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeId_init
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:367,1
    - Dst: UA_Client_readDataTypeAttribute
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:368,1
    - Dst: UA_Variant_init
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:377,1
    - Dst: UA_Client_readValueAttribute
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:378,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:383,1
    - Dst: PrintValueAttribute
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:386,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:387,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:388,1
    - Dst: UA_Client_readValueRankAttribute
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:399,1
    - Dst: UA_Client_readArrayDimensionsAttribute
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:409,1
    - Dst: PrintArrayDimensions
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:413,1
    - Dst: UA_free
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:414,1
    - Dst: UA_Client_readAccessLevelAttribute
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:420,1
    - Dst: UA_Client_readUserAccessLevelAttribute
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:429,1
    - Dst: UA_Client_readMinimumSamplingIntervalAttribute
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:438,1
    - Dst: UA_Client_readHistorizingAttribute
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:446,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 43
    argCount: 3
    argNames:
    - pClient
    - Id
    - out
    argTypes:
    - UA_Client*
    - UA_NodeId
    - ofstream
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 456
      start: 362
    functionDepth: 3
    functionLinenumber: 362
    functionLinenumberEnd: 456
    functionName: PrintVariableAttributes
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_Client_readDataTypeAttribute
    - PrintArrayDimensions
    - UA_Client_readMinimumSamplingIntervalAttribute
    - UA_NodeId_clear
    - UA_Client_readHistorizingAttribute
    - UA_Variant_init
    - UA_Variant_clear
    - PrintValueAttribute
    - UA_Client_readValueAttribute
    - UA_Client_readArrayDimensionsAttribute
    - UA_Client_readAccessLevelAttribute
    - UA_Client_readValueRankAttribute
    - UA_Client_readUserAccessLevelAttribute
    - UA_NodeId_init
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean PrintVariableAttributes(UA_Client *pClient, const UA_NodeId
      &Id,\n                                   ofstream &out)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: BrowseReferences
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:463,1
    - Dst: TReferenceVec::size
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:468,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:472,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:477,1
    - Dst: FreeReferencesVec
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:503,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 21
    argCount: 3
    argNames:
    - pClient
    - Id
    - out
    argTypes:
    - UA_Client*
    - UA_NodeId
    - ofstream
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 505
      start: 458
    functionDepth: 1
    functionLinenumber: 458
    functionLinenumberEnd: 505
    functionName: PrintVariableReferences
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp
    functionUses: 0
    functionsReached:
    - FreeReferencesVec
    - BrowseReferences
    - UA_NodeId_equal
    - TReferenceVec::size
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean PrintVariableReferences(UA_Client *pClient, const UA_NodeId
      &Id,\n                                   ofstream &out)"
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeId_init
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:515,1
    - Dst: UA_Client_readDataTypeAttribute
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:516,1
    - Dst: UA_Variant_init
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:525,1
    - Dst: UA_Client_readValueAttribute
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:526,1
    - Dst: PrintValueAttribute
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:528,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:533,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:534,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:538,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:539,1
    - Dst: UA_Client_readValueRankAttribute
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:543,1
    - Dst: UA_Client_readArrayDimensionsAttribute
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:553,1
    - Dst: PrintArrayDimensions
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:557,1
    - Dst: UA_free
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:558,1
    - Dst: UA_Client_readIsAbstractAttribute
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:564,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 31
    argCount: 3
    argNames:
    - pClient
    - Id
    - out
    argTypes:
    - UA_Client*
    - UA_NodeId
    - ofstream
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 572
      start: 510
    functionDepth: 3
    functionLinenumber: 510
    functionLinenumberEnd: 572
    functionName: PrintVariableTypeAttributes
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_Client_readDataTypeAttribute
    - PrintArrayDimensions
    - UA_Client_readIsAbstractAttribute
    - UA_NodeId_clear
    - UA_Variant_init
    - UA_Variant_clear
    - PrintValueAttribute
    - UA_Client_readValueAttribute
    - UA_Client_readArrayDimensionsAttribute
    - UA_Client_readValueRankAttribute
    - UA_NodeId_init
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean PrintVariableTypeAttributes(UA_Client *pClient, const UA_NodeId
      &Id,\n                                       ofstream &out)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: BrowseReferences
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:579,1
    - Dst: TReferenceVec::size
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:582,1
    - Dst: FreeReferencesVec
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:587,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 3
    argNames:
    - pClient
    - Id
    - out
    argTypes:
    - UA_Client*
    - UA_NodeId
    - ofstream
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 589
      start: 574
    functionDepth: 1
    functionLinenumber: 574
    functionLinenumberEnd: 589
    functionName: PrintVariableTypeReferences
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp
    functionUses: 0
    functionsReached:
    - FreeReferencesVec
    - BrowseReferences
    - TReferenceVec::size
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean PrintVariableTypeReferences(UA_Client *pClient, const UA_NodeId
      &Id,\n                                       ofstream &out)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_readExecutableAttribute
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:599,1
    - Dst: UA_Client_readExecutableAttribute
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:607,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 3
    argNames:
    - pClient
    - Id
    - out
    argTypes:
    - UA_Client*
    - UA_NodeId
    - ofstream
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 615
      start: 594
    functionDepth: 3
    functionLinenumber: 594
    functionLinenumberEnd: 615
    functionName: PrintMethodAttributes
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp
    functionUses: 0
    functionsReached:
    - UA_Client_readExecutableAttribute
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean PrintMethodAttributes(UA_Client *pClient, const UA_NodeId
      &Id,\n                                 ofstream &out)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: BrowseReferences
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:622,1
    - Dst: TReferenceVec::size
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:626,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:630,1
    - Dst: FreeReferencesVec
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:647,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 3
    argNames:
    - pClient
    - Id
    - out
    argTypes:
    - UA_Client*
    - UA_NodeId
    - ofstream
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 649
      start: 617
    functionDepth: 1
    functionLinenumber: 617
    functionLinenumberEnd: 649
    functionName: PrintMethodReferences
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp
    functionUses: 0
    functionsReached:
    - FreeReferencesVec
    - BrowseReferences
    - UA_NodeId_equal
    - TReferenceVec::size
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean PrintMethodReferences(UA_Client *pClient, const UA_NodeId
      &Id,\n                                 ofstream &out)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: PrintArrayDimensions
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:673,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    argCount: 2
    argNames:
    - StructDefinition
    - out
    argTypes:
    - UA_StructureDefinition
    - ofstream
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 680
      start: 654
    functionDepth: 0
    functionLinenumber: 654
    functionLinenumberEnd: 680
    functionName: PrintStructureDefinition
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp
    functionUses: 0
    functionsReached:
    - PrintArrayDimensions
    linkageType: ''
    returnType: void
    signature: "void PrintStructureDefinition(const UA_StructureDefinition &StructDefinition,\n
      \                             ofstream &out)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 2
    argNames:
    - EnumDefinition
    - out
    argTypes:
    - UA_EnumDefinition
    - ofstream
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 699
      start: 682
    functionDepth: 0
    functionLinenumber: 682
    functionLinenumberEnd: 699
    functionName: PrintEnumDefinition
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void PrintEnumDefinition(const UA_EnumDefinition &EnumDefinition, ofstream
      &out)
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: IsSubType
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:717,1
    - Dst: IsSubType
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:718,1
    - Dst: IsSubType
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:719,1
    - Dst: IsSubType
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:723,1
    - Dst: BrowseReferences
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:727,1
    - Dst: TReferenceVec::size
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:729,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:731,1
    - Dst: UA_QualifiedName_init
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:735,1
    - Dst: UA_Client_readBrowseNameAttribute
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:736,1
    - Dst: UA_QualifiedName_equal
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:747,1
    - Dst: UA_QualifiedName_clear
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:754,1
    - Dst: FreeReferencesVec
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:757,1
    - Dst: UA_ReadRequest_init
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:774,1
    - Dst: UA_ReadValueId_new
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:776,1
    - Dst: UA_ReadValueId_init
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:777,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:778,1
    - Dst: UA_ReadResponse_init
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:782,1
    - Dst: UA_Client_Service_read
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:783,1
    - Dst: UA_Variant_hasScalarType
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:803,1
    - Dst: PrintStructureDefinition
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:807,1
    - Dst: UA_Variant_hasScalarType
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:814,1
    - Dst: PrintEnumDefinition
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:818,1
    - Dst: UA_ReadRequest_clear
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:838,1
    - Dst: UA_ReadResponse_clear
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:839,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 56
    argCount: 3
    argNames:
    - pClient
    - Id
    - out
    argTypes:
    - UA_Client*
    - UA_NodeId
    - ofstream
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 844
      start: 701
    functionDepth: 10
    functionLinenumber: 701
    functionLinenumberEnd: 844
    functionName: PrintDataTypeDefinition
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp
    functionUses: 0
    functionsReached:
    - UA_QualifiedName_clear
    - UA_ReadResponse_init
    - UA_ReadRequest_init
    - PrintStructureDefinition
    - UA_ReadValueId_new
    - FreeReferencesVec
    - UA_Client_readBrowseNameAttribute
    - TReferenceVec::size
    - UA_ReadRequest_clear
    - UA_QualifiedName_init
    - UA_NodeId_copy
    - IsSubType
    - UA_NodeId_equal
    - UA_ReadResponse_clear
    - UA_ReadValueId_init
    - UA_Variant_hasScalarType
    - UA_Client_Service_read
    - UA_QualifiedName_equal
    - PrintEnumDefinition
    - BrowseReferences
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean PrintDataTypeDefinition(UA_Client *pClient, const UA_NodeId
      &Id,\n                                   ofstream &out)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_readIsAbstractAttribute
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:851,1
    - Dst: PrintDataTypeDefinition
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:859,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 3
    argNames:
    - pClient
    - Id
    - out
    argTypes:
    - UA_Client*
    - UA_NodeId
    - ofstream
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 865
      start: 846
    functionDepth: 11
    functionLinenumber: 846
    functionLinenumberEnd: 865
    functionName: PrintDataTypeAttributes
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp
    functionUses: 0
    functionsReached:
    - PrintDataTypeDefinition
    - UA_Client_readIsAbstractAttribute
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean PrintDataTypeAttributes(UA_Client *pClient, const UA_NodeId
      &Id,\n                                   ofstream &out)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: BrowseReferences
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:872,1
    - Dst: TReferenceVec::size
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:875,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:879,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:881,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:883,1
    - Dst: FreeReferencesVec
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:893,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    argCount: 3
    argNames:
    - pClient
    - Id
    - out
    argTypes:
    - UA_Client*
    - UA_NodeId
    - ofstream
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 895
      start: 867
    functionDepth: 1
    functionLinenumber: 867
    functionLinenumberEnd: 895
    functionName: PrintDataTypeReferences
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp
    functionUses: 0
    functionsReached:
    - FreeReferencesVec
    - BrowseReferences
    - UA_NodeId_equal
    - TReferenceVec::size
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean PrintDataTypeReferences(UA_Client *pClient, const UA_NodeId
      &Id,\n                                   ofstream &out)"
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: PrintBaseNodeAttributes
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:900,1
    - Dst: UA_Client_readNodeClassAttribute
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:903,1
    - Dst: PrintDataTypeAttributes
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:912,1
    - Dst: PrintDataTypeReferences
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:913,1
    - Dst: PrintReferenceTypeAttributes
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:916,1
    - Dst: PrintReferenceTypeReferences
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:917,1
    - Dst: PrintVariableTypeAttributes
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:920,1
    - Dst: PrintVariableTypeReferences
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:921,1
    - Dst: PrintVariableAttributes
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:924,1
    - Dst: PrintVariableReferences
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:925,1
    - Dst: PrintObjectTypeAttributes
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:928,1
    - Dst: PrintObjectTypeReferences
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:929,1
    - Dst: PrintObjectAttributes
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:932,1
    - Dst: PrintObjectReferences
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:933,1
    - Dst: PrintViewAttributes
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:936,1
    - Dst: PrintMethodAttributes
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:940,1
    - Dst: PrintMethodReferences
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp:941,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 51
    argCount: 3
    argNames:
    - pClient
    - Id
    - out
    argTypes:
    - UA_Client*
    - UA_NodeId
    - ofstream
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 961
      start: 898
    functionDepth: 12
    functionLinenumber: 898
    functionLinenumberEnd: 961
    functionName: PrintNode
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp
    functionUses: 0
    functionsReached:
    - PrintVariableTypeReferences
    - PrintVariableAttributes
    - PrintVariableReferences
    - PrintBaseNodeAttributes
    - PrintObjectTypeReferences
    - PrintVariableTypeAttributes
    - PrintObjectAttributes
    - PrintObjectReferences
    - UA_Client_readNodeClassAttribute
    - PrintObjectTypeAttributes
    - PrintReferenceTypeAttributes
    - PrintDataTypeAttributes
    - PrintDataTypeReferences
    - PrintReferenceTypeReferences
    - PrintViewAttributes
    - PrintMethodAttributes
    - PrintMethodReferences
    linkageType: ''
    returnType: UA_Boolean
    signature: UA_Boolean PrintNode(UA_Client *pClient, const UA_NodeId &Id, ofstream
      &out)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: string
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/value_utils.cpp:29,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 4
    argNames:
    - arrayDimSize
    - pArrayDimensions
    - Indentation
    - out
    argTypes:
    - size_t
    - UA_UInt32*
    - UA_UInt32
    - ostream
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 39
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 39
    functionName: PrintArrayDimensions
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/value_utils.cpp
    functionUses: 3
    functionsReached:
    - string
    linkageType: ''
    returnType: void
    signature: "void PrintArrayDimensions(const size_t arrayDimSize,\n                          const
      UA_UInt32 *const pArrayDimensions,\n                          const UA_UInt32
      Indentation, ostream &out)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_print
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/value_utils.cpp:46,1
    - Dst: reinterpret_cast<char *>
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/value_utils.cpp:47,1
    - Dst: UA_String_clear
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/value_utils.cpp:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - Value
    - out
    argTypes:
    - UA_Variant
    - std::ostream
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 51
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 51
    functionName: PrintValueAttribute
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/value_utils.cpp
    functionUses: 2
    functionsReached:
    - UA_print
    - reinterpret_cast<char *>
    - UA_String_clear
    linkageType: ''
    returnType: UA_Boolean
    signature: UA_Boolean PrintValueAttribute(const UA_Variant &Value, std::ostream
      &out)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: string
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/value_utils_mock.cpp:15,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 4
    argNames:
    - arrayDimSize
    - pArrayDimensions
    - Indentation
    - out
    argTypes:
    - size_t
    - UA_UInt32*
    - UA_UInt32
    - ostream
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 25
    functionName: PrintArrayDimensions
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/value_utils_mock.cpp
    functionUses: 3
    functionsReached:
    - string
    linkageType: ''
    returnType: void
    signature: "void PrintArrayDimensions(const size_t arrayDimSize,\n                          const
      UA_UInt32 *const pArrayDimensions,\n                          const UA_UInt32
      Indentation, ostream &out)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - Value
    - out
    argTypes:
    - UA_Variant
    - std::ostream
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 33
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 33
    functionName: PrintValueAttribute
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/value_utils_mock.cpp
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: UA_Boolean
    signature: UA_Boolean PrintValueAttribute(const UA_Variant &Value, std::ostream
      &out)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeId_init
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/client.cpp:31,1
    - Dst: UA_NodeId_new
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/client.cpp:44,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/client.cpp:52,1
    - Dst: TNodeIdContainer::push_back
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/client.cpp:59,1
    - Dst: UA_ByteString_new
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/client.cpp:68,1
    - Dst: UA_ByteString_init
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/client.cpp:69,1
    - Dst: UA_ByteString_copy
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/client.cpp:70,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/client.cpp:75,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/client.cpp:79,1
    - Dst: BrowseServerAddressspace
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/client.cpp:82,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/client.cpp:84,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 31
    argCount: 5
    argNames:
    - pClient
    - ParentId
    - BrowseResultSize
    - pBrowseResults
    - NodeIdContainer
    argTypes:
    - UA_Client*
    - UA_NodeId
    - size_t
    - UA_BrowseResult*
    - TNodeIdContainer
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 96
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 96
    functionName: DoBrowseRecursive
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/client.cpp
    functionUses: 0
    functionsReached:
    - UA_ByteString_new
    - UA_ByteString_init
    - UA_NodeId_new
    - UA_NodeId_copy
    - UA_NodeId_clear
    - TNodeIdContainer::push_back
    - UA_ByteString_copy
    - BrowseServerAddressspace
    - UA_NodeId_init
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean DoBrowseRecursive(UA_Client *pClient, const UA_NodeId &ParentId,\n
      \                            const size_t BrowseResultSize,\n                             UA_BrowseResult
      *pBrowseResults,\n                             TNodeIdContainer &NodeIdContainer)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/client.cpp:104,1
    - Dst: UA_BrowseNextRequest_init
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/client.cpp:110,1
    - Dst: UA_Client_Service_browseNext
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/client.cpp:115,1
    - Dst: DoBrowseRecursive
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/client.cpp:117,1
    - Dst: UA_BrowseNextRequest_clear
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/client.cpp:120,1
    - Dst: UA_BrowseNextResponse_clear
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/client.cpp:121,1
    - Dst: UA_BrowseRequest_init
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/client.cpp:126,1
    - Dst: UA_BrowseDescription_new
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/client.cpp:129,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/client.cpp:130,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/client.cpp:133,1
    - Dst: UA_Client_Service_browse
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/client.cpp:136,1
    - Dst: DoBrowseRecursive
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/client.cpp:138,1
    - Dst: UA_BrowseRequest_clear
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/client.cpp:141,1
    - Dst: UA_BrowseResponse_clear
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/client.cpp:142,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 25
    argCount: 4
    argNames:
    - pClient
    - StartId
    - pContinuationPoint
    - NodeIdContainer
    argTypes:
    - UA_Client*
    - UA_NodeId
    - UA_ByteString*
    - TNodeIdContainer
    assertStmts:
    - condition: (pClient != 0)
      pos:
        line_end: 103
        line_start: 103
        source_file: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/client.cpp
    constantsTouched: []
    func_position:
      end: 145
      start: 99
    functionDepth: 10
    functionLinenumber: 99
    functionLinenumberEnd: 145
    functionName: BrowseServerAddressspace
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/client.cpp
    functionUses: 1
    functionsReached:
    - UA_Client_Service_browseNext
    - UA_BrowseNextResponse_clear
    - UA_BrowseRequest_init
    - UA_BrowseNextRequest_clear
    - assert
    - UA_BrowseResponse_clear
    - UA_BrowseDescription_new
    - UA_NodeId_copy
    - UA_Client_Service_browse
    - UA_BrowseRequest_clear
    - DoBrowseRecursive
    - UA_BrowseNextRequest_init
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean BrowseServerAddressspace(UA_Client *pClient,\n                                    const
      UA_NodeId &StartId,\n                                    UA_ByteString *pContinuationPoint,\n
      \                                   TNodeIdContainer &NodeIdContainer)"
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: string
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/client.cpp:159,1
    - Dst: string
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/client.cpp:160,1
    - Dst: string
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/client.cpp:161,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/client.cpp:170,1
    - Dst: string
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/client.cpp:173,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/client.cpp:174,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/client.cpp:175,1
    - Dst: UA_NodeId_parse
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/client.cpp:176,1
    - Dst: UA_String_clear
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/client.cpp:177,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/client.cpp:181,1
    - Dst: UA_Client_new
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/client.cpp:188,1
    - Dst: UA_ClientConfig_setDefault
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/client.cpp:189,1
    - Dst: UA_Client_getConfig
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/client.cpp:189,1
    - Dst: UA_Client_connect
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/client.cpp:200,1
    - Dst: c_str
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/client.cpp:200,1
    - Dst: this_thread::sleep_for
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/client.cpp:201,1
    - Dst: std::chrono::seconds
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/client.cpp:201,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/client.cpp:208,1
    - Dst: UA_Client_delete
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/client.cpp:209,1
    - Dst: TNodeIdContainer::clear
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/client.cpp:215,1
    - Dst: BrowseServerAddressspace
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/client.cpp:218,1
    - Dst: sort
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/client.cpp:222,1
    - Dst: TNodeIdContainer::begin
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/client.cpp:222,1
    - Dst: TNodeIdContainer::end
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/client.cpp:222,1
    - Dst: ofstream::open
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/client.cpp:225,1
    - Dst: ofstream::is_open
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/client.cpp:226,1
    - Dst: ofstream::good
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/client.cpp:226,1
    - Dst: TNodeIdContainer::size
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/client.cpp:228,1
    - Dst: PrintNode
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/client.cpp:230,1
    - Dst: TNodeIdContainer::size
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/client.cpp:252,1
    - Dst: UA_NodeId_delete
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/client.cpp:254,1
    - Dst: ofstream::close
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/client.cpp:256,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/client.cpp:257,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/client.cpp:258,1
    - Dst: UA_Client_delete
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/client.cpp:259,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 60
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 265
      start: 147
    functionDepth: 13
    functionLinenumber: 147
    functionLinenumberEnd: 265
    functionName: main
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/client.cpp
    functionUses: 4
    functionsReached:
    - UA_Client_disconnect
    - UA_Client_new
    - TNodeIdContainer::begin
    - BrowseServerAddressspace
    - UA_NodeId_delete
    - UA_NODEID_NUMERIC
    - UA_Client_connect
    - string
    - TNodeIdContainer::end
    - UA_String_clear
    - UA_ClientConfig_setDefault
    - ofstream::close
    - UA_NodeId_parse
    - ofstream::is_open
    - UA_NodeId_init
    - TNodeIdContainer::size
    - PrintNode
    - TNodeIdContainer::clear
    - UA_Client_getConfig
    - UA_Client_delete
    - UA_NodeId_clear
    - sort
    - std::chrono::seconds
    - ofstream::open
    - c_str
    - UA_STRING_ALLOC
    - ofstream::good
    - this_thread::sleep_for
    linkageType: ''
    returnType: int
    signature: int main(int argc, char *argv[])
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_String_init
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/operator_ov.cpp:11,1
    - Dst: UA_NodeId_print
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/operator_ov.cpp:12,1
    - Dst: string
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/operator_ov.cpp:14,1
    - Dst: UA_String_clear
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/operator_ov.cpp:20,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - os
    - Id
    argTypes:
    - ostream
    - UA_NodeId
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22
      start: 8
    functionDepth: 5
    functionLinenumber: 8
    functionLinenumberEnd: 22
    functionName: '&operator<<(ostream &os, const UA_NodeId &Id)'
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/operator_ov.cpp
    functionUses: 0
    functionsReached:
    - string
    - UA_String_clear
    - UA_String_init
    - UA_NodeId_print
    linkageType: ''
    returnType: ostream
    signature: ostream &operator<<(ostream &os, const UA_NodeId &Id)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - os
    - Id
    argTypes:
    - std::ostream
    - UA_ExpandedNodeId
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 28
    functionName: '&operator<<(std::ostream &os, const UA_ExpandedNodeId &Id)'
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/operator_ov.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::ostream
    signature: std::ostream &operator<<(std::ostream &os, const UA_ExpandedNodeId
      &Id)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: string
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/operator_ov.cpp:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - os
    - Str
    argTypes:
    - ostream
    - UA_String
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 34
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 34
    functionName: '&operator<<(ostream &os, const UA_String &Str)'
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/operator_ov.cpp
    functionUses: 0
    functionsReached:
    - string
    linkageType: ''
    returnType: ostream
    signature: ostream &operator<<(ostream &os, const UA_String &Str)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: snprintf
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/operator_ov.cpp:39,1
    - Dst: UA_PRINTF_GUID_DATA
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/operator_ov.cpp:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - os
    - Guid
    argTypes:
    - std::ostream
    - UA_Guid
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 42
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 42
    functionName: '&operator<<(std::ostream &os, const UA_Guid &Guid)'
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/operator_ov.cpp
    functionUses: 0
    functionsReached:
    - snprintf
    - UA_PRINTF_GUID_DATA
    linkageType: ''
    returnType: std::ostream
    signature: std::ostream &operator<<(std::ostream &os, const UA_Guid &Guid)
  - BBCount: 11
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 33
    argCount: 2
    argNames:
    - os
    - NodeClass
    argTypes:
    - ostream
    - UA_NodeClass
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 79
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 79
    functionName: '&operator<<(ostream &os, const UA_NodeClass &NodeClass)'
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/operator_ov.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ostream
    signature: ostream &operator<<(ostream &os, const UA_NodeClass &NodeClass)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: string
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/operator_ov.cpp:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - os
    - QualifiedName
    argTypes:
    - ostream
    - UA_QualifiedName
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 86
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 86
    functionName: '&operator<<(ostream &os, const UA_QualifiedName &QualifiedName)'
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/operator_ov.cpp
    functionUses: 0
    functionsReached:
    - string
    linkageType: ''
    returnType: ostream
    signature: ostream &operator<<(ostream &os, const UA_QualifiedName &QualifiedName)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: string
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/operator_ov.cpp:90,1
    - Dst: string
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/operator_ov.cpp:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - os
    - LocalizedText
    argTypes:
    - ostream
    - UA_LocalizedText
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 94
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 94
    functionName: '&operator<<(ostream &os, const UA_LocalizedText &LocalizedText)'
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/operator_ov.cpp
    functionUses: 0
    functionsReached:
    - string
    linkageType: ''
    returnType: ostream
    signature: ostream &operator<<(ostream &os, const UA_LocalizedText &LocalizedText)
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 25
    argCount: 2
    argNames:
    - os
    - DiagnosticInfo
    argTypes:
    - std::ostream
    - UA_DiagnosticInfo
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 132
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 132
    functionName: "&operator<<(std::ostream &os,\n                         const UA_DiagnosticInfo
      &DiagnosticInfo)"
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/operator_ov.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::ostream
    signature: "std::ostream &operator<<(std::ostream &os,\n                         const
      UA_DiagnosticInfo &DiagnosticInfo)"
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 2
    argNames:
    - os
    - Reference
    argTypes:
    - ostream
    - TReference
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 147
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 147
    functionName: '&operator<<(ostream &os, const TReference &Reference)'
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/operator_ov.cpp
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ostream
    signature: ostream &operator<<(ostream &os, const TReference &Reference)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/sort_utils.cpp:11,1
    - Dst: assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/sort_utils.cpp:12,1
    - Dst: UA_NodeId_order
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/sort_utils.cpp:19,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 2
    argNames:
    - pLhs
    - pRhs
    argTypes:
    - UA_NodeId*
    - UA_NodeId*
    assertStmts:
    - condition: (pLhs != 0)
      pos:
        line_end: 10
        line_start: 10
        source_file: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/sort_utils.cpp
    - condition: (pRhs != 0)
      pos:
        line_end: 11
        line_start: 11
        source_file: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/sort_utils.cpp
    constantsTouched: []
    func_position:
      end: 24
      start: 9
    functionDepth: 2
    functionLinenumber: 9
    functionLinenumberEnd: 24
    functionName: SortNodeId
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/sort_utils.cpp
    functionUses: 0
    functionsReached:
    - assert
    - UA_NodeId_order
    linkageType: ''
    returnType: bool
    signature: bool SortNodeId(const UA_NodeId *pLhs, const UA_NodeId *pRhs)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeId_order
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/browse_utils.cpp:18,1
    - Dst: SortNodeId
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/browse_utils.cpp:31,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 2
    argNames:
    - Lhs
    - Rhs
    argTypes:
    - TReference
    - TReference
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 32
      start: 14
    functionDepth: 3
    functionLinenumber: 14
    functionLinenumberEnd: 32
    functionName: SortReference
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/browse_utils.cpp
    functionUses: 0
    functionsReached:
    - SortNodeId
    - UA_NodeId_order
    linkageType: ''
    returnType: bool
    signature: bool SortReference(const TReference Lhs, const TReference Rhs)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: TReferenceVec::clear
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/browse_utils.cpp:38,1
    - Dst: UA_BrowseRequest_init
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/browse_utils.cpp:41,1
    - Dst: UA_BrowseDescription_new
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/browse_utils.cpp:44,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/browse_utils.cpp:45,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/browse_utils.cpp:49,1
    - Dst: UA_Client_Service_browse
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/browse_utils.cpp:51,1
    - Dst: UA_NodeId_new
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/browse_utils.cpp:63,1
    - Dst: assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/browse_utils.cpp:64,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/browse_utils.cpp:66,1
    - Dst: assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/browse_utils.cpp:68,1
    - Dst: UA_NodeId_new
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/browse_utils.cpp:70,1
    - Dst: assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/browse_utils.cpp:71,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/browse_utils.cpp:72,1
    - Dst: assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/browse_utils.cpp:74,1
    - Dst: TReferenceVec::push_back
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/browse_utils.cpp:76,1
    - Dst: sort
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/browse_utils.cpp:81,1
    - Dst: TReferenceVec::begin
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/browse_utils.cpp:81,1
    - Dst: TReferenceVec::end
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/browse_utils.cpp:81,1
    - Dst: UA_BrowseRequest_clear
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/browse_utils.cpp:89,1
    - Dst: UA_BrowseResponse_clear
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/browse_utils.cpp:90,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 32
    argCount: 3
    argNames:
    - pClient
    - Id
    - oReferences
    argTypes:
    - UA_Client*
    - UA_NodeId
    - TReferenceVec
    assertStmts:
    - condition: (CopyReference.pTargetId != 0)
      pos:
        line_end: 70
        line_start: 70
        source_file: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/browse_utils.cpp
    - condition: "(CopyReference.pReferenceTypeId !=\n                       0)"
      pos:
        line_end: 64
        line_start: 63
        source_file: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/browse_utils.cpp
    - condition: (UA_STATUSCODE_GOOD == status)
      pos:
        line_end: 67
        line_start: 67
        source_file: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/browse_utils.cpp
    - condition: (status == UA_STATUSCODE_GOOD)
      pos:
        line_end: 73
        line_start: 73
        source_file: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/browse_utils.cpp
    constantsTouched: []
    func_position:
      end: 93
      start: 34
    functionDepth: 10
    functionLinenumber: 34
    functionLinenumberEnd: 93
    functionName: BrowseReferences
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/browse_utils.cpp
    functionUses: 9
    functionsReached:
    - TReferenceVec::end
    - UA_BrowseRequest_init
    - assert
    - UA_BrowseResponse_clear
    - UA_NodeId_new
    - UA_NodeId_copy
    - UA_BrowseDescription_new
    - sort
    - UA_Client_Service_browse
    - UA_BrowseRequest_clear
    - TReferenceVec::clear
    - TReferenceVec::begin
    - TReferenceVec::push_back
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean BrowseReferences(UA_Client *pClient, const UA_NodeId &Id,\n
      \                           TReferenceVec &oReferences)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: TReferenceVec::size
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/browse_utils.cpp:97,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/browse_utils.cpp:99,1
    - Dst: UA_NodeId_delete
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/browse_utils.cpp:100,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/browse_utils.cpp:102,1
    - Dst: UA_NodeId_delete
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/browse_utils.cpp:103,1
    - Dst: TReferenceVec::clear
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/browse_utils.cpp:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - References
    argTypes:
    - TReferenceVec
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 106
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 106
    functionName: FreeReferencesVec
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/browse_utils.cpp
    functionUses: 9
    functionsReached:
    - TReferenceVec::clear
    - UA_NodeId_delete
    - UA_NodeId_clear
    - TReferenceVec::size
    linkageType: ''
    returnType: void
    signature: void FreeReferencesVec(TReferenceVec &References)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_BrowseRequest_init
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/browse_utils.cpp:115,1
    - Dst: UA_BrowseDescription_new
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/browse_utils.cpp:118,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/browse_utils.cpp:119,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/browse_utils.cpp:123,1
    - Dst: UA_Client_Service_browse
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/browse_utils.cpp:125,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/browse_utils.cpp:132,1
    - Dst: IsSubType
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/browse_utils.cpp:141,1
    - Dst: UA_BrowseRequest_clear
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/browse_utils.cpp:150,1
    - Dst: UA_BrowseResponse_clear
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/browse_utils.cpp:151,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 24
    argCount: 3
    argNames:
    - pClient
    - BaseType
    - SubType
    argTypes:
    - UA_Client*
    - UA_NodeId
    - UA_NodeId
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 153
      start: 108
    functionDepth: 10
    functionLinenumber: 108
    functionLinenumberEnd: 153
    functionName: IsSubType
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/browse_utils.cpp
    functionUses: 3
    functionsReached:
    - UA_BrowseRequest_init
    - UA_BrowseResponse_clear
    - UA_NodeId_copy
    - UA_BrowseDescription_new
    - UA_Client_Service_browse
    - UA_BrowseRequest_clear
    - IsSubType
    - UA_NodeId_equal
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean IsSubType(UA_Client *pClient, const UA_NodeId &BaseType,\n
      \                    const UA_NodeId &SubType)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/optionalStruct.c:21,1
    - Dst: UA_Server_new
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/optionalStruct.c:22,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/optionalStruct.c:23,1
    - Dst: UA_ServerConfig_setDefault
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/optionalStruct.c:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25
      start: 19
    functionDepth: 17
    functionLinenumber: 19
    functionLinenumberEnd: 25
    functionName: setup
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/optionalStruct.c
    functionUses: 23
    functionsReached:
    - printf
    - UA_Server_getConfig
    - UA_ServerConfig_setDefault
    - UA_Server_new
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/optionalStruct.c:30,1
    - Dst: UA_Server_delete
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/optionalStruct.c:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 32
      start: 27
    functionDepth: 6
    functionLinenumber: 27
    functionLinenumberEnd: 32
    functionName: teardown
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/optionalStruct.c
    functionUses: 8
    functionsReached:
    - UA_Server_run_shutdown
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/optionalStruct.c:36,1
    - Dst: NodesetLoader_loadFile
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/optionalStruct.c:36,1
    - Dst: setNamespaceIndexOfGeneratedStruct
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/optionalStruct.c:38,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/optionalStruct.c:42,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/optionalStruct.c:43,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/optionalStruct.c:45,1
    - Dst: NodesetLoader_getCustomDataType
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/optionalStruct.c:54,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/optionalStruct.c:55,1
    - Dst: typesAreMatching
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/optionalStruct.c:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 60
      start: 34
    functionDepth: 4
    functionLinenumber: 34
    functionLinenumberEnd: 60
    functionName: START_TEST
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/optionalStruct.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - typesAreMatching
    - NodesetLoader_getCustomDataType
    - NodesetLoader_loadFile
    - setNamespaceIndexOfGeneratedStruct
    - UA_Server_getConfig
    linkageType: ''
    returnType: void
    signature: void START_TEST(compareDI)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/optionalStruct.c:65,1
    - Dst: tcase_create
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/optionalStruct.c:66,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/optionalStruct.c:67,1
    - Dst: tcase_add_test
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/optionalStruct.c:68,1
    - Dst: suite_add_tcase
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/optionalStruct.c:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 71
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 71
    functionName: testSuite_Client
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/optionalStruct.c
    functionUses: 61
    functionsReached:
    - suite_add_tcase
    - tcase_add_unchecked_fixture
    - suite_create
    - tcase_create
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST *testSuite_Client(void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/optionalStruct.c:75,1
    - Dst: testSuite_Client
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/optionalStruct.c:79,1
    - Dst: srunner_create
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/optionalStruct.c:80,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/optionalStruct.c:81,1
    - Dst: srunner_run_all
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/optionalStruct.c:82,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/optionalStruct.c:83,1
    - Dst: srunner_free
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/optionalStruct.c:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 86
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 86
    functionName: main
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/optionalStruct.c
    functionUses: 4
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - srunner_run_all
    - testSuite_Client
    - srunner_ntests_failed
    - printf
    - srunner_free
    linkageType: ''
    returnType: int
    signature: int main(int argc, char *argv[])
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 14
    functionName: setup
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/padding.c
    functionUses: 23
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 19
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 19
    functionName: teardown
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/padding.c
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/padding.c:23,1
    - Dst: getPadding
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/padding.c:23,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/padding.c:24,1
    - Dst: getPadding
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/padding.c:24,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/padding.c:25,1
    - Dst: getPadding
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/padding.c:25,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/padding.c:26,1
    - Dst: getPadding
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/padding.c:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 27
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 27
    functionName: START_TEST
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/padding.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - getPadding
    linkageType: ''
    returnType: void
    signature: void START_TEST(noOffset)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/padding.c:32,1
    - Dst: getPadding
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/padding.c:32,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/padding.c:33,1
    - Dst: getPadding
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/padding.c:33,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/padding.c:34,1
    - Dst: getPadding
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/padding.c:34,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/padding.c:35,1
    - Dst: getPadding
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/padding.c:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 36
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 36
    functionName: START_TEST
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/padding.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - getPadding
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(OneByteOffset)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/padding.c:41,1
    - Dst: getPadding
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/padding.c:41,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/padding.c:42,1
    - Dst: getPadding
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/padding.c:42,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/padding.c:43,1
    - Dst: getPadding
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/padding.c:43,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/padding.c:44,1
    - Dst: getPadding
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/padding.c:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 45
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 45
    functionName: START_TEST
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/padding.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - getPadding
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(TwoByteOffset)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/padding.c:50,1
    - Dst: getPadding
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/padding.c:50,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/padding.c:51,1
    - Dst: getPadding
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/padding.c:51,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/padding.c:52,1
    - Dst: getPadding
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/padding.c:52,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/padding.c:53,1
    - Dst: getPadding
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/padding.c:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 54
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 54
    functionName: START_TEST
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/padding.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - getPadding
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST START_TEST(FourByteOffset)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/padding.c:59,1
    - Dst: tcase_create
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/padding.c:60,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/padding.c:61,1
    - Dst: tcase_add_test
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/padding.c:62,1
    - Dst: tcase_add_test
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/padding.c:63,1
    - Dst: tcase_add_test
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/padding.c:64,1
    - Dst: tcase_add_test
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/padding.c:65,1
    - Dst: suite_add_tcase
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/padding.c:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 68
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 68
    functionName: testSuite_Client
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/padding.c
    functionUses: 62
    functionsReached:
    - suite_add_tcase
    - tcase_add_unchecked_fixture
    - suite_create
    - tcase_create
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST *testSuite_Client(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: testSuite_Client
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/padding.c:72,1
    - Dst: srunner_create
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/padding.c:73,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/padding.c:74,1
    - Dst: srunner_run_all
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/padding.c:75,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/padding.c:76,1
    - Dst: srunner_free
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/padding.c:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 79
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 79
    functionName: main
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/padding.c
    functionUses: 4
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - srunner_run_all
    - testSuite_Client
    - srunner_ntests_failed
    - srunner_free
    linkageType: ''
    returnType: int
    signature: int main(int argc, char *argv[])
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareOptionset.c:21,1
    - Dst: UA_Server_new
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareOptionset.c:22,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareOptionset.c:23,1
    - Dst: UA_ServerConfig_setDefault
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareOptionset.c:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25
      start: 19
    functionDepth: 17
    functionLinenumber: 19
    functionLinenumberEnd: 25
    functionName: setup
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareOptionset.c
    functionUses: 23
    functionsReached:
    - printf
    - UA_Server_getConfig
    - UA_ServerConfig_setDefault
    - UA_Server_new
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareOptionset.c:30,1
    - Dst: UA_Server_delete
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareOptionset.c:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 32
      start: 27
    functionDepth: 6
    functionLinenumber: 27
    functionLinenumberEnd: 32
    functionName: teardown
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareOptionset.c
    functionUses: 8
    functionsReached:
    - UA_Server_run_shutdown
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareOptionset.c:36,1
    - Dst: NodesetLoader_loadFile
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareOptionset.c:36,1
    - Dst: setNamespaceIndexOfGeneratedStruct
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareOptionset.c:38,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareOptionset.c:42,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareOptionset.c:43,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareOptionset.c:45,1
    - Dst: NodesetLoader_getCustomDataType
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareOptionset.c:53,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareOptionset.c:54,1
    - Dst: typesAreMatching
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareOptionset.c:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 58
      start: 34
    functionDepth: 4
    functionLinenumber: 34
    functionLinenumberEnd: 58
    functionName: START_TEST
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareOptionset.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - typesAreMatching
    - NodesetLoader_getCustomDataType
    - NodesetLoader_loadFile
    - setNamespaceIndexOfGeneratedStruct
    - UA_Server_getConfig
    linkageType: ''
    returnType: void
    signature: void START_TEST(compareOptionSet)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareOptionset.c:63,1
    - Dst: tcase_create
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareOptionset.c:64,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareOptionset.c:65,1
    - Dst: tcase_add_test
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareOptionset.c:66,1
    - Dst: suite_add_tcase
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareOptionset.c:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 69
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 69
    functionName: testSuite_Client
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareOptionset.c
    functionUses: 63
    functionsReached:
    - suite_add_tcase
    - tcase_add_unchecked_fixture
    - suite_create
    - tcase_create
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST *testSuite_Client(void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareOptionset.c:73,1
    - Dst: testSuite_Client
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareOptionset.c:77,1
    - Dst: srunner_create
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareOptionset.c:78,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareOptionset.c:79,1
    - Dst: srunner_run_all
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareOptionset.c:80,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareOptionset.c:81,1
    - Dst: srunner_free
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareOptionset.c:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 84
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 84
    functionName: main
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareOptionset.c
    functionUses: 4
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - srunner_run_all
    - testSuite_Client
    - srunner_ntests_failed
    - printf
    - srunner_free
    linkageType: ''
    returnType: int
    signature: int main(int argc, char *argv[])
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/enum.c:20,1
    - Dst: UA_Server_new
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/enum.c:21,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/enum.c:22,1
    - Dst: UA_ServerConfig_setDefault
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/enum.c:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24
      start: 18
    functionDepth: 17
    functionLinenumber: 18
    functionLinenumberEnd: 24
    functionName: setup
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/enum.c
    functionUses: 23
    functionsReached:
    - printf
    - UA_Server_getConfig
    - UA_ServerConfig_setDefault
    - UA_Server_new
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/enum.c:29,1
    - Dst: UA_Server_delete
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/enum.c:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 31
      start: 26
    functionDepth: 6
    functionLinenumber: 26
    functionLinenumberEnd: 31
    functionName: teardown
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/enum.c
    functionUses: 8
    functionsReached:
    - UA_Server_run_shutdown
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/enum.c:35,1
    - Dst: NodesetLoader_loadFile
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/enum.c:35,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/enum.c:36,1
    - Dst: NodesetLoader_getCustomDataType
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/enum.c:37,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/enum.c:38,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/enum.c:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 41
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 41
    functionName: START_TEST
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/enum.c
    functionUses: 0
    functionsReached:
    - NodesetLoader_getCustomDataType
    - ck_assert
    - UA_NODEID_NUMERIC
    - NodesetLoader_loadFile
    linkageType: ''
    returnType: void
    signature: void START_TEST(OperatingModeEnum)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/enum.c:46,1
    - Dst: tcase_create
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/enum.c:47,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/enum.c:48,1
    - Dst: tcase_add_test
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/enum.c:49,1
    - Dst: suite_add_tcase
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/enum.c:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 52
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 52
    functionName: testSuite_Client
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/enum.c
    functionUses: 64
    functionsReached:
    - suite_add_tcase
    - tcase_add_unchecked_fixture
    - suite_create
    - tcase_create
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST *testSuite_Client(void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/enum.c:56,1
    - Dst: testSuite_Client
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/enum.c:60,1
    - Dst: srunner_create
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/enum.c:61,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/enum.c:62,1
    - Dst: srunner_run_all
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/enum.c:63,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/enum.c:64,1
    - Dst: srunner_free
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/enum.c:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 67
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 67
    functionName: main
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/enum.c
    functionUses: 4
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - srunner_run_all
    - testSuite_Client
    - srunner_ntests_failed
    - printf
    - srunner_free
    linkageType: ''
    returnType: int
    signature: int main(int argc, char *argv[])
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareStructTypes.c:21,1
    - Dst: UA_Server_new
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareStructTypes.c:22,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareStructTypes.c:23,1
    - Dst: UA_ServerConfig_setDefault
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareStructTypes.c:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25
      start: 19
    functionDepth: 17
    functionLinenumber: 19
    functionLinenumberEnd: 25
    functionName: setup
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareStructTypes.c
    functionUses: 23
    functionsReached:
    - printf
    - UA_Server_getConfig
    - UA_ServerConfig_setDefault
    - UA_Server_new
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareStructTypes.c:29,1
    - Dst: UA_Server_delete
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareStructTypes.c:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 31
      start: 27
    functionDepth: 6
    functionLinenumber: 27
    functionLinenumberEnd: 31
    functionName: teardown
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareStructTypes.c
    functionUses: 8
    functionsReached:
    - UA_Server_run_shutdown
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareStructTypes.c:35,1
    - Dst: NodesetLoader_loadFile
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareStructTypes.c:35,1
    - Dst: setNamespaceIndexOfGeneratedStruct
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareStructTypes.c:37,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareStructTypes.c:41,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareStructTypes.c:42,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareStructTypes.c:44,1
    - Dst: NodesetLoader_getCustomDataType
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareStructTypes.c:51,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareStructTypes.c:52,1
    - Dst: typesAreMatching
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareStructTypes.c:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 56
      start: 33
    functionDepth: 4
    functionLinenumber: 33
    functionLinenumberEnd: 56
    functionName: START_TEST
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareStructTypes.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - typesAreMatching
    - NodesetLoader_getCustomDataType
    - NodesetLoader_loadFile
    - setNamespaceIndexOfGeneratedStruct
    - UA_Server_getConfig
    linkageType: ''
    returnType: void
    signature: void START_TEST(compareDI)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareStructTypes.c:61,1
    - Dst: tcase_create
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareStructTypes.c:62,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareStructTypes.c:63,1
    - Dst: tcase_add_test
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareStructTypes.c:64,1
    - Dst: suite_add_tcase
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareStructTypes.c:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 67
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 67
    functionName: testSuite_Client
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareStructTypes.c
    functionUses: 65
    functionsReached:
    - suite_add_tcase
    - tcase_add_unchecked_fixture
    - suite_create
    - tcase_create
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST *testSuite_Client(void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareStructTypes.c:71,1
    - Dst: testSuite_Client
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareStructTypes.c:75,1
    - Dst: srunner_create
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareStructTypes.c:76,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareStructTypes.c:77,1
    - Dst: srunner_run_all
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareStructTypes.c:78,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareStructTypes.c:79,1
    - Dst: srunner_free
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareStructTypes.c:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 82
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 82
    functionName: main
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareStructTypes.c
    functionUses: 4
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - srunner_run_all
    - testSuite_Client
    - srunner_ntests_failed
    - printf
    - srunner_free
    linkageType: ''
    returnType: int
    signature: int main(int argc, char *argv[])
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_new
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareStructSpecialized.c:23,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareStructSpecialized.c:24,1
    - Dst: UA_ServerConfig_setDefault
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareStructSpecialized.c:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26
      start: 21
    functionDepth: 17
    functionLinenumber: 21
    functionLinenumberEnd: 26
    functionName: setup
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareStructSpecialized.c
    functionUses: 23
    functionsReached:
    - UA_ServerConfig_setDefault
    - UA_Server_getConfig
    - UA_Server_new
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareStructSpecialized.c:31,1
    - Dst: UA_Server_delete
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareStructSpecialized.c:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 33
      start: 28
    functionDepth: 6
    functionLinenumber: 28
    functionLinenumberEnd: 33
    functionName: teardown
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareStructSpecialized.c
    functionUses: 8
    functionsReached:
    - UA_Server_run_shutdown
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareStructSpecialized.c:37,1
    - Dst: printf
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareStructSpecialized.c:38,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareStructSpecialized.c:39,1
    - Dst: NodesetLoader_loadFile
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareStructSpecialized.c:39,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareStructSpecialized.c:40,1
    - Dst: NodesetLoader_loadFile
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareStructSpecialized.c:40,1
    - Dst: setNamespaceIndexOfGeneratedStruct
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareStructSpecialized.c:42,1
    - Dst: setNamespaceIndexOfGeneratedStruct
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareStructSpecialized.c:46,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareStructSpecialized.c:50,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareStructSpecialized.c:51,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareStructSpecialized.c:53,1
    - Dst: NodesetLoader_getCustomDataType
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareStructSpecialized.c:62,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareStructSpecialized.c:63,1
    - Dst: typesAreMatching
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareStructSpecialized.c:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 68
      start: 35
    functionDepth: 4
    functionLinenumber: 35
    functionLinenumberEnd: 68
    functionName: START_TEST
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareStructSpecialized.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - typesAreMatching
    - NodesetLoader_getCustomDataType
    - NodesetLoader_loadFile
    - printf
    - setNamespaceIndexOfGeneratedStruct
    - UA_Server_getConfig
    linkageType: ''
    returnType: void
    signature: void START_TEST(compareSpecializedStruct)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareStructSpecialized.c:73,1
    - Dst: tcase_create
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareStructSpecialized.c:74,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareStructSpecialized.c:75,1
    - Dst: tcase_add_test
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareStructSpecialized.c:76,1
    - Dst: suite_add_tcase
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareStructSpecialized.c:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 79
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 79
    functionName: testSuite_Client
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareStructSpecialized.c
    functionUses: 66
    functionsReached:
    - suite_add_tcase
    - tcase_add_unchecked_fixture
    - suite_create
    - tcase_create
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST *testSuite_Client(void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareStructSpecialized.c:83,1
    - Dst: testSuite_Client
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareStructSpecialized.c:88,1
    - Dst: srunner_create
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareStructSpecialized.c:89,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareStructSpecialized.c:90,1
    - Dst: srunner_run_all
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareStructSpecialized.c:91,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareStructSpecialized.c:92,1
    - Dst: srunner_free
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareStructSpecialized.c:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 95
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 95
    functionName: main
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareStructSpecialized.c
    functionUses: 4
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - srunner_run_all
    - testSuite_Client
    - srunner_ntests_failed
    - printf
    - srunner_free
    linkageType: ''
    returnType: int
    signature: int main(int argc, char *argv[])
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareStructExtended.c:21,1
    - Dst: UA_Server_new
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareStructExtended.c:22,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareStructExtended.c:23,1
    - Dst: UA_ServerConfig_setDefault
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareStructExtended.c:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25
      start: 19
    functionDepth: 17
    functionLinenumber: 19
    functionLinenumberEnd: 25
    functionName: setup
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareStructExtended.c
    functionUses: 23
    functionsReached:
    - printf
    - UA_Server_getConfig
    - UA_ServerConfig_setDefault
    - UA_Server_new
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareStructExtended.c:29,1
    - Dst: UA_Server_delete
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareStructExtended.c:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 31
      start: 27
    functionDepth: 6
    functionLinenumber: 27
    functionLinenumberEnd: 31
    functionName: teardown
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareStructExtended.c
    functionUses: 8
    functionsReached:
    - UA_Server_run_shutdown
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareStructExtended.c:35,1
    - Dst: NodesetLoader_loadFile
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareStructExtended.c:35,1
    - Dst: setNamespaceIndexOfGeneratedStruct
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareStructExtended.c:37,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareStructExtended.c:41,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareStructExtended.c:42,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareStructExtended.c:44,1
    - Dst: NodesetLoader_getCustomDataType
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareStructExtended.c:51,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareStructExtended.c:52,1
    - Dst: typesAreMatching
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareStructExtended.c:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 57
      start: 33
    functionDepth: 4
    functionLinenumber: 33
    functionLinenumberEnd: 57
    functionName: START_TEST
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareStructExtended.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - typesAreMatching
    - NodesetLoader_getCustomDataType
    - NodesetLoader_loadFile
    - setNamespaceIndexOfGeneratedStruct
    - UA_Server_getConfig
    linkageType: ''
    returnType: void
    signature: void START_TEST(compareDI)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareStructExtended.c:63,1
    - Dst: tcase_create
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareStructExtended.c:64,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareStructExtended.c:65,1
    - Dst: tcase_add_test
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareStructExtended.c:66,1
    - Dst: suite_add_tcase
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareStructExtended.c:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 69
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 69
    functionName: testSuite_Client
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareStructExtended.c
    functionUses: 67
    functionsReached:
    - suite_add_tcase
    - tcase_add_unchecked_fixture
    - suite_create
    - tcase_create
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST *testSuite_Client(void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareStructExtended.c:73,1
    - Dst: testSuite_Client
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareStructExtended.c:77,1
    - Dst: srunner_create
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareStructExtended.c:78,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareStructExtended.c:79,1
    - Dst: srunner_run_all
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareStructExtended.c:80,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareStructExtended.c:81,1
    - Dst: srunner_free
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareStructExtended.c:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 84
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 84
    functionName: main
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareStructExtended.c
    functionUses: 4
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - srunner_run_all
    - testSuite_Client
    - srunner_ntests_failed
    - printf
    - srunner_free
    linkageType: ''
    returnType: int
    signature: int main(int argc, char *argv[])
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/bytestring.c:22,1
    - Dst: UA_Server_new
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/bytestring.c:23,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/bytestring.c:24,1
    - Dst: UA_ServerConfig_setDefault
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/bytestring.c:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26
      start: 20
    functionDepth: 17
    functionLinenumber: 20
    functionLinenumberEnd: 26
    functionName: setup
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/bytestring.c
    functionUses: 23
    functionsReached:
    - printf
    - UA_Server_getConfig
    - UA_ServerConfig_setDefault
    - UA_Server_new
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/bytestring.c:30,1
    - Dst: UA_Server_delete
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/bytestring.c:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 32
      start: 28
    functionDepth: 6
    functionLinenumber: 28
    functionLinenumberEnd: 32
    functionName: teardown
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/bytestring.c
    functionUses: 8
    functionsReached:
    - UA_Server_run_shutdown
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/bytestring.c:36,1
    - Dst: NodesetLoader_loadFile
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/bytestring.c:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: START_TEST
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/bytestring.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - NodesetLoader_loadFile
    linkageType: ''
    returnType: void
    signature: void START_TEST(TestByteString)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/bytestring.c:42,1
    - Dst: tcase_create
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/bytestring.c:43,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/bytestring.c:44,1
    - Dst: tcase_add_test
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/bytestring.c:45,1
    - Dst: suite_add_tcase
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/bytestring.c:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 48
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 48
    functionName: testSuite_Client
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/bytestring.c
    functionUses: 68
    functionsReached:
    - suite_add_tcase
    - tcase_add_unchecked_fixture
    - suite_create
    - tcase_create
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST *testSuite_Client(void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/bytestring.c:52,1
    - Dst: testSuite_Client
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/bytestring.c:56,1
    - Dst: srunner_create
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/bytestring.c:57,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/bytestring.c:58,1
    - Dst: srunner_run_all
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/bytestring.c:59,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/bytestring.c:60,1
    - Dst: srunner_free
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/bytestring.c:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 63
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 63
    functionName: main
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/bytestring.c
    functionUses: 4
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - srunner_run_all
    - testSuite_Client
    - srunner_ntests_failed
    - printf
    - srunner_free
    linkageType: ''
    returnType: int
    signature: int main(int argc, char *argv[])
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareAbstractDataTypeMember.c:21,1
    - Dst: UA_Server_new
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareAbstractDataTypeMember.c:22,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareAbstractDataTypeMember.c:23,1
    - Dst: UA_ServerConfig_setDefault
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareAbstractDataTypeMember.c:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25
      start: 19
    functionDepth: 17
    functionLinenumber: 19
    functionLinenumberEnd: 25
    functionName: setup
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareAbstractDataTypeMember.c
    functionUses: 23
    functionsReached:
    - printf
    - UA_Server_getConfig
    - UA_ServerConfig_setDefault
    - UA_Server_new
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareAbstractDataTypeMember.c:30,1
    - Dst: UA_Server_delete
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareAbstractDataTypeMember.c:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 32
      start: 27
    functionDepth: 6
    functionLinenumber: 27
    functionLinenumberEnd: 32
    functionName: teardown
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareAbstractDataTypeMember.c
    functionUses: 8
    functionsReached:
    - UA_Server_run_shutdown
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareAbstractDataTypeMember.c:36,1
    - Dst: NodesetLoader_loadFile
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareAbstractDataTypeMember.c:36,1
    - Dst: setNamespaceIndexOfGeneratedStruct
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareAbstractDataTypeMember.c:38,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareAbstractDataTypeMember.c:42,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareAbstractDataTypeMember.c:43,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareAbstractDataTypeMember.c:45,1
    - Dst: NodesetLoader_getCustomDataType
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareAbstractDataTypeMember.c:54,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareAbstractDataTypeMember.c:55,1
    - Dst: typesAreMatching
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareAbstractDataTypeMember.c:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 60
      start: 34
    functionDepth: 4
    functionLinenumber: 34
    functionLinenumberEnd: 60
    functionName: START_TEST
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareAbstractDataTypeMember.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - typesAreMatching
    - NodesetLoader_getCustomDataType
    - NodesetLoader_loadFile
    - setNamespaceIndexOfGeneratedStruct
    - UA_Server_getConfig
    linkageType: ''
    returnType: void
    signature: void START_TEST(compareAbstractDataTypeMember)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareAbstractDataTypeMember.c:65,1
    - Dst: tcase_create
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareAbstractDataTypeMember.c:66,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareAbstractDataTypeMember.c:67,1
    - Dst: tcase_add_test
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareAbstractDataTypeMember.c:68,1
    - Dst: suite_add_tcase
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareAbstractDataTypeMember.c:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 71
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 71
    functionName: testSuite_Client
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareAbstractDataTypeMember.c
    functionUses: 69
    functionsReached:
    - suite_add_tcase
    - tcase_add_unchecked_fixture
    - suite_create
    - tcase_create
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST *testSuite_Client(void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareAbstractDataTypeMember.c:75,1
    - Dst: testSuite_Client
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareAbstractDataTypeMember.c:79,1
    - Dst: srunner_create
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareAbstractDataTypeMember.c:80,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareAbstractDataTypeMember.c:81,1
    - Dst: srunner_run_all
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareAbstractDataTypeMember.c:82,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareAbstractDataTypeMember.c:83,1
    - Dst: srunner_free
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareAbstractDataTypeMember.c:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 86
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 86
    functionName: main
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareAbstractDataTypeMember.c
    functionUses: 4
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - srunner_run_all
    - testSuite_Client
    - srunner_ntests_failed
    - printf
    - srunner_free
    linkageType: ''
    returnType: int
    signature: int main(int argc, char *argv[])
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/subDataType.c:20,1
    - Dst: UA_Server_new
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/subDataType.c:21,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/subDataType.c:22,1
    - Dst: UA_ServerConfig_setDefault
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/subDataType.c:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24
      start: 18
    functionDepth: 17
    functionLinenumber: 18
    functionLinenumberEnd: 24
    functionName: setup
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/subDataType.c
    functionUses: 23
    functionsReached:
    - printf
    - UA_Server_getConfig
    - UA_ServerConfig_setDefault
    - UA_Server_new
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/subDataType.c:28,1
    - Dst: UA_Server_delete
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/subDataType.c:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30
      start: 26
    functionDepth: 6
    functionLinenumber: 26
    functionLinenumberEnd: 30
    functionName: teardown
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/subDataType.c
    functionUses: 8
    functionsReached:
    - UA_Server_run_shutdown
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/subDataType.c:34,1
    - Dst: NodesetLoader_loadFile
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/subDataType.c:34,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/subDataType.c:35,1
    - Dst: NodesetLoader_getCustomDataType
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/subDataType.c:36,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/subDataType.c:37,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/subDataType.c:38,1
    - Dst: UA_Server_readValue
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/subDataType.c:40,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/subDataType.c:40,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/subDataType.c:41,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/subDataType.c:42,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/subDataType.c:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 44
      start: 32
    functionDepth: 12
    functionLinenumber: 32
    functionLinenumberEnd: 44
    functionName: START_TEST
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/subDataType.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - UA_Server_readValue
    - NodesetLoader_getCustomDataType
    - NodesetLoader_loadFile
    - UA_Variant_clear
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: void START_TEST(SubTypeOfInt32)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/subDataType.c:49,1
    - Dst: tcase_create
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/subDataType.c:50,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/subDataType.c:51,1
    - Dst: tcase_add_test
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/subDataType.c:52,1
    - Dst: suite_add_tcase
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/subDataType.c:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 55
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 55
    functionName: testSuite_Client
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/subDataType.c
    functionUses: 70
    functionsReached:
    - suite_add_tcase
    - tcase_add_unchecked_fixture
    - suite_create
    - tcase_create
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST *testSuite_Client(void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/subDataType.c:59,1
    - Dst: testSuite_Client
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/subDataType.c:63,1
    - Dst: srunner_create
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/subDataType.c:64,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/subDataType.c:65,1
    - Dst: srunner_run_all
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/subDataType.c:66,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/subDataType.c:67,1
    - Dst: srunner_free
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/subDataType.c:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 70
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 70
    functionName: main
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/subDataType.c
    functionUses: 4
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - srunner_run_all
    - testSuite_Client
    - srunner_ntests_failed
    - printf
    - srunner_free
    linkageType: ''
    returnType: int
    signature: int main(int argc, char *argv[])
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareUnion.c:21,1
    - Dst: UA_Server_new
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareUnion.c:22,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareUnion.c:23,1
    - Dst: UA_ServerConfig_setDefault
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareUnion.c:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25
      start: 19
    functionDepth: 17
    functionLinenumber: 19
    functionLinenumberEnd: 25
    functionName: setup
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareUnion.c
    functionUses: 23
    functionsReached:
    - printf
    - UA_Server_getConfig
    - UA_ServerConfig_setDefault
    - UA_Server_new
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareUnion.c:29,1
    - Dst: UA_Server_delete
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareUnion.c:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 31
      start: 27
    functionDepth: 6
    functionLinenumber: 27
    functionLinenumberEnd: 31
    functionName: teardown
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareUnion.c
    functionUses: 8
    functionsReached:
    - UA_Server_run_shutdown
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareUnion.c:35,1
    - Dst: NodesetLoader_loadFile
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareUnion.c:35,1
    - Dst: setNamespaceIndexOfGeneratedStruct
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareUnion.c:37,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareUnion.c:41,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareUnion.c:42,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareUnion.c:44,1
    - Dst: NodesetLoader_getCustomDataType
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareUnion.c:51,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareUnion.c:52,1
    - Dst: typesAreMatching
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareUnion.c:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 56
      start: 33
    functionDepth: 4
    functionLinenumber: 33
    functionLinenumberEnd: 56
    functionName: START_TEST
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareUnion.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - typesAreMatching
    - NodesetLoader_getCustomDataType
    - NodesetLoader_loadFile
    - setNamespaceIndexOfGeneratedStruct
    - UA_Server_getConfig
    linkageType: ''
    returnType: void
    signature: void START_TEST(compareUnion)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareUnion.c:61,1
    - Dst: tcase_create
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareUnion.c:62,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareUnion.c:63,1
    - Dst: tcase_add_test
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareUnion.c:64,1
    - Dst: suite_add_tcase
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareUnion.c:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 67
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 67
    functionName: testSuite_Client
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareUnion.c
    functionUses: 71
    functionsReached:
    - suite_add_tcase
    - tcase_add_unchecked_fixture
    - suite_create
    - tcase_create
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST *testSuite_Client(void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareUnion.c:71,1
    - Dst: testSuite_Client
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareUnion.c:75,1
    - Dst: srunner_create
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareUnion.c:76,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareUnion.c:77,1
    - Dst: srunner_run_all
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareUnion.c:78,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareUnion.c:79,1
    - Dst: srunner_free
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareUnion.c:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 82
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 82
    functionName: main
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareUnion.c
    functionUses: 4
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - srunner_run_all
    - testSuite_Client
    - srunner_ntests_failed
    - printf
    - srunner_free
    linkageType: ''
    returnType: int
    signature: int main(int argc, char *argv[])
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareDITypes.c:21,1
    - Dst: UA_Server_new
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareDITypes.c:22,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareDITypes.c:23,1
    - Dst: UA_ServerConfig_setDefault
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareDITypes.c:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25
      start: 19
    functionDepth: 17
    functionLinenumber: 19
    functionLinenumberEnd: 25
    functionName: setup
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareDITypes.c
    functionUses: 23
    functionsReached:
    - printf
    - UA_Server_getConfig
    - UA_ServerConfig_setDefault
    - UA_Server_new
    linkageType: ''
    returnType: void
    signature: void setup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareDITypes.c:30,1
    - Dst: UA_Server_delete
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareDITypes.c:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 32
      start: 27
    functionDepth: 6
    functionLinenumber: 27
    functionLinenumberEnd: 32
    functionName: teardown
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareDITypes.c
    functionUses: 8
    functionsReached:
    - UA_Server_run_shutdown
    - UA_Server_delete
    linkageType: ''
    returnType: void
    signature: void teardown(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareDITypes.c:36,1
    - Dst: NodesetLoader_loadFile
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareDITypes.c:36,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareDITypes.c:38,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareDITypes.c:39,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareDITypes.c:41,1
    - Dst: NodesetLoader_getCustomDataType
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareDITypes.c:45,1
    - Dst: ck_assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareDITypes.c:46,1
    - Dst: typesAreMatching
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareDITypes.c:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 50
      start: 34
    functionDepth: 2
    functionLinenumber: 34
    functionLinenumberEnd: 50
    functionName: START_TEST
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareDITypes.c
    functionUses: 0
    functionsReached:
    - ck_assert
    - typesAreMatching
    - NodesetLoader_getCustomDataType
    - NodesetLoader_loadFile
    - UA_Server_getConfig
    linkageType: ''
    returnType: void
    signature: void START_TEST(compareDI)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: suite_create
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareDITypes.c:56,1
    - Dst: tcase_create
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareDITypes.c:57,1
    - Dst: tcase_add_unchecked_fixture
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareDITypes.c:58,1
    - Dst: tcase_add_test
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareDITypes.c:59,1
    - Dst: suite_add_tcase
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareDITypes.c:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 62
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 62
    functionName: testSuite_Client
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareDITypes.c
    functionUses: 72
    functionsReached:
    - suite_add_tcase
    - tcase_add_unchecked_fixture
    - suite_create
    - tcase_create
    - tcase_add_test
    linkageType: ''
    returnType: END_TEST
    signature: END_TEST *testSuite_Client(void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareDITypes.c:66,1
    - Dst: testSuite_Client
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareDITypes.c:70,1
    - Dst: srunner_create
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareDITypes.c:71,1
    - Dst: srunner_set_fork_status
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareDITypes.c:72,1
    - Dst: srunner_run_all
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareDITypes.c:73,1
    - Dst: srunner_ntests_failed
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareDITypes.c:74,1
    - Dst: srunner_free
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareDITypes.c:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 77
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 77
    functionName: main
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareDITypes.c
    functionUses: 4
    functionsReached:
    - srunner_create
    - srunner_set_fork_status
    - srunner_run_all
    - testSuite_Client
    - srunner_ntests_failed
    - printf
    - srunner_free
    linkageType: ''
    returnType: int
    signature: int main(int argc, char *argv[])
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeId_clear
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/RefServiceImpl.c:33,1
    - Dst: free
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/RefServiceImpl.c:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - c
    argTypes:
    - RefContainer*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 36
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 36
    functionName: RefContainer_clear
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/src/RefServiceImpl.c
    functionUses: 0
    functionsReached:
    - UA_NodeId_clear
    - free
    linkageType: ''
    returnType: void
    signature: void RefContainer_clear(RefContainer *c)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_BrowseDescription_init
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/RefServiceImpl.c:46,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/RefServiceImpl.c:49,1
    - Dst: UA_Server_browse
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/RefServiceImpl.c:53,1
    - Dst: fnc
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/RefServiceImpl.c:59,1
    - Dst: iterate
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/RefServiceImpl.c:61,1
    - Dst: UA_BrowseResult_clear
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/RefServiceImpl.c:64,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    argCount: 4
    argNames:
    - server
    - startId
    - fnc
    - impl
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - browseFnc
    - RefServiceImpl*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 65
      start: 42
    functionDepth: 7
    functionLinenumber: 42
    functionLinenumberEnd: 65
    functionName: iterate
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/src/RefServiceImpl.c
    functionUses: 168
    functionsReached:
    - UA_BrowseDescription_init
    - iterate
    - UA_BrowseResult_clear
    - UA_Server_browse
    - fnc
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: "void iterate(UA_Server *server, const UA_NodeId *startId, browseFnc
      fnc,\n                    RefServiceImpl *impl)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: realloc
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/RefServiceImpl.c:70,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/RefServiceImpl.c:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - refs
    - id
    argTypes:
    - RefContainer*
    - UA_NodeId
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 74
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 74
    functionName: addToRefs
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/src/RefServiceImpl.c
    functionUses: 0
    functionsReached:
    - UA_NodeId_copy
    - realloc
    linkageType: ''
    returnType: void
    signature: void addToRefs(RefContainer *refs, const UA_NodeId id)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: addToRefs
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/RefServiceImpl.c:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - impl
    - id
    argTypes:
    - RefServiceImpl*
    - UA_NodeId
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: addToHierachicalRefs
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/src/RefServiceImpl.c
    functionUses: 0
    functionsReached:
    - addToRefs
    linkageType: ''
    returnType: void
    signature: void addToHierachicalRefs(RefServiceImpl *impl, const UA_NodeId id)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: addToRefs
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/RefServiceImpl.c:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - impl
    - id
    argTypes:
    - RefServiceImpl*
    - UA_NodeId
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: addToNonHierachicalRefs
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/src/RefServiceImpl.c
    functionUses: 0
    functionsReached:
    - addToRefs
    linkageType: ''
    returnType: void
    signature: void addToNonHierachicalRefs(RefServiceImpl *impl, const UA_NodeId
      id)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: addToRefs
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/RefServiceImpl.c:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - impl
    - id
    argTypes:
    - RefServiceImpl*
    - UA_NodeId
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: addToHasTypeDefRefs
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/src/RefServiceImpl.c
    functionUses: 0
    functionsReached:
    - addToRefs
    linkageType: ''
    returnType: void
    signature: void addToHasTypeDefRefs(RefServiceImpl *impl, const UA_NodeId id)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: iterate
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/RefServiceImpl.c:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - server
    - impl
    - startId
    - fn
    argTypes:
    - UA_Server*
    - RefServiceImpl*
    - UA_NodeId
    - browseFnc
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 95
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 95
    functionName: getRefs
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/src/RefServiceImpl.c
    functionUses: 0
    functionsReached:
    - iterate
    linkageType: ''
    returnType: void
    signature: "void getRefs(UA_Server *server, RefServiceImpl *impl,\n                    const
      UA_NodeId startId, browseFnc fn)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeId_equal
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/RefServiceImpl.c:101,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - c
    - ref
    argTypes:
    - RefContainer
    - NL_Reference*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 105
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 105
    functionName: isInContainer
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/src/RefServiceImpl.c
    functionUses: 0
    functionsReached:
    - UA_NodeId_equal
    linkageType: ''
    returnType: bool
    signature: bool isInContainer(const RefContainer c, const NL_Reference *ref)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: isInContainer
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/RefServiceImpl.c:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - service
    - ref
    argTypes:
    - RefServiceImpl*
    - NL_Reference*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 111
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 111
    functionName: isNonHierachicalRef
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/src/RefServiceImpl.c
    functionUses: 2
    functionsReached:
    - isInContainer
    linkageType: ''
    returnType: bool
    signature: "bool isNonHierachicalRef(const RefServiceImpl *service,\n                                const
      NL_Reference *ref)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: isInContainer
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/RefServiceImpl.c:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - service
    - ref
    argTypes:
    - RefServiceImpl*
    - NL_Reference*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 117
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 117
    functionName: isHierachicalRef
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/src/RefServiceImpl.c
    functionUses: 2
    functionsReached:
    - isInContainer
    linkageType: ''
    returnType: bool
    signature: "bool isHierachicalRef(const RefServiceImpl *service,\n                                   const
      NL_Reference *ref)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: isInContainer
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/RefServiceImpl.c:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - service
    - ref
    argTypes:
    - RefServiceImpl*
    - NL_Reference*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 122
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 122
    functionName: isTypeDefRef
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/src/RefServiceImpl.c
    functionUses: 0
    functionsReached:
    - isInContainer
    linkageType: ''
    returnType: bool
    signature: bool isTypeDefRef(const RefServiceImpl *service, const NL_Reference
      *ref)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeId_equal
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/RefServiceImpl.c:131,1
    - Dst: addToRefs
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/RefServiceImpl.c:132,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/RefServiceImpl.c:137,1
    - Dst: addToRefs
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/RefServiceImpl.c:138,1
    - Dst: addToRefs
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/RefServiceImpl.c:144,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 18
    argCount: 2
    argNames:
    - service
    - node
    argTypes:
    - RefServiceImpl*
    - NL_ReferenceTypeNode*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 145
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 145
    functionName: addnewRefType
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/src/RefServiceImpl.c
    functionUses: 0
    functionsReached:
    - addToRefs
    - UA_NodeId_equal
    linkageType: ''
    returnType: void
    signature: void addnewRefType(RefServiceImpl *service, NL_ReferenceTypeNode *node)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/RefServiceImpl.c:149,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/RefServiceImpl.c:155,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/RefServiceImpl.c:157,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/RefServiceImpl.c:158,1
    - Dst: addToRefs
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/RefServiceImpl.c:159,1
    - Dst: addToRefs
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/RefServiceImpl.c:160,1
    - Dst: addToRefs
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/RefServiceImpl.c:161,1
    - Dst: getRefs
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/RefServiceImpl.c:162,1
    - Dst: getRefs
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/RefServiceImpl.c:163,1
    - Dst: getRefs
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/RefServiceImpl.c:164,1
    - Dst: calloc
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/RefServiceImpl.c:166,1
    - Dst: RefContainer_clear
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/RefServiceImpl.c:169,1
    - Dst: RefContainer_clear
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/RefServiceImpl.c:170,1
    - Dst: RefContainer_clear
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/RefServiceImpl.c:171,1
    - Dst: free
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/RefServiceImpl.c:172,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    argCount: 1
    argNames:
    - server
    argTypes:
    - struct UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 184
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 184
    functionName: RefServiceImpl_new
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/src/RefServiceImpl.c
    functionUses: 0
    functionsReached:
    - getRefs
    - addToRefs
    - RefContainer_clear
    - calloc
    - UA_NODEID_NUMERIC
    - free
    linkageType: ''
    returnType: NL_ReferenceService
    signature: NL_ReferenceService *RefServiceImpl_new(struct UA_Server *server)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: RefContainer_clear
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/RefServiceImpl.c:189,1
    - Dst: RefContainer_clear
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/RefServiceImpl.c:190,1
    - Dst: RefContainer_clear
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/RefServiceImpl.c:191,1
    - Dst: free
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/RefServiceImpl.c:192,1
    - Dst: free
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/RefServiceImpl.c:193,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - service
    argTypes:
    - NL_ReferenceService*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 194
      start: 186
    functionDepth: 1
    functionLinenumber: 186
    functionLinenumberEnd: 194
    functionName: RefServiceImpl_delete
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/src/RefServiceImpl.c
    functionUses: 0
    functionsReached:
    - RefContainer_clear
    - free
    linkageType: ''
    returnType: void
    signature: void RefServiceImpl_delete(NL_ReferenceService *service)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/nodeset_base64.h:81,1
    - Dst: puts
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/nodeset_base64.h:84,1
    - Dst: puts
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/nodeset_base64.h:85,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 28
    argCount: 3
    argNames:
    - binaryData
    - len
    - flen
    argTypes:
    - void*
    - int
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 117
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 117
    functionName: base64
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/src/nodeset_base64.h
    functionUses: 11
    functionsReached:
    - puts
    - malloc
    linkageType: ''
    returnType: char
    signature: char *base64(const void *binaryData, int len, int *flen)
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/nodeset_base64.h:128,1
    - Dst: puts
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/nodeset_base64.h:131,1
    - Dst: puts
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/nodeset_base64.h:132,1
    - Dst: isspace
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/nodeset_base64.h:139,1
    - Dst: puts
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/nodeset_base64.h:155,1
    - Dst: free
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/nodeset_base64.h:157,1
    - Dst: puts
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/nodeset_base64.h:168,1
    - Dst: free
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/nodeset_base64.h:171,1
    - Dst: malloc
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/nodeset_base64.h:180,1
    - Dst: puts
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/nodeset_base64.h:183,1
    - Dst: puts
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/nodeset_base64.h:184,1
    - Dst: free
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/nodeset_base64.h:185,1
    - Dst: free
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/nodeset_base64.h:219,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 53
    argCount: 3
    argNames:
    - ascii
    - len
    - flen
    argTypes:
    - char*
    - int
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 222
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 222
    functionName: unbase64
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/src/nodeset_base64.h
    functionUses: 6
    functionsReached:
    - puts
    - malloc
    - isspace
    - free
    linkageType: ''
    returnType: unsigned char
    signature: unsigned char *unbase64(const char *ascii, int len, int *flen)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/DataTypeImporter.c:27,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/DataTypeImporter.c:30,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 1
    argNames:
    - node
    argTypes:
    - NL_DataTypeNode*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 37
    functionName: getBinaryEncodingId
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/src/DataTypeImporter.c
    functionUses: 0
    functionsReached:
    - UA_NodeId_equal
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: UA_NodeId
    signature: UA_NodeId getBinaryEncodingId(const NL_DataTypeNode *node)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: UA_findDataType
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/DataTypeImporter.c:42,1
    - Dst: findCustomDataType
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/DataTypeImporter.c:50,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/DataTypeImporter.c:53,1
    - Dst: strcmp
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/DataTypeImporter.c:54,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    argCount: 3
    argNames:
    - id
    - customTypes
    - importer
    argTypes:
    - UA_NodeId*
    - UA_DataTypeArray*
    - DataTypeImporter*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 60
      start: 39
    functionDepth: 3
    functionLinenumber: 39
    functionLinenumberEnd: 60
    functionName: getDataType
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/src/DataTypeImporter.c
    functionUses: 0
    functionsReached:
    - strcmp
    - findCustomDataType
    - UA_NodeId_equal
    - UA_findDataType
    linkageType: ''
    returnType: UA_DataType
    signature: "UA_DataType *\ngetDataType(const UA_NodeId *id, const UA_DataTypeArray
      *customTypes,\n            const DataTypeImporter *importer)"
  - BBCount: 30
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/DataTypeImporter.c:242,1
    - Dst: getAlignment
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/DataTypeImporter.c:247,1
    - Dst: assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/DataTypeImporter.c:256,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 66
    argCount: 2
    argNames:
    - type
    - customTypes
    argTypes:
    - UA_DataType*
    - UA_DataTypeArray*
    assertStmts:
    - condition: (type->members)
      pos:
        line_end: 241
        line_start: 241
        source_file: /src/open62541/deps/nodesetLoader/backends/open62541/src/DataTypeImporter.c
    - condition: (false && "typeKind not handled")
      pos:
        line_end: 255
        line_start: 255
        source_file: /src/open62541/deps/nodesetLoader/backends/open62541/src/DataTypeImporter.c
    constantsTouched: []
    func_position:
      end: 258
      start: 182
    functionDepth: 1
    functionLinenumber: 182
    functionLinenumberEnd: 258
    functionName: getAlignment
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/src/DataTypeImporter.c
    functionUses: 1
    functionsReached:
    - assert
    - getAlignment
    linkageType: ''
    returnType: int
    signature: "int getAlignment(const UA_DataType *type,\n             const UA_DataTypeArray
      *customTypes)"
  - BBCount: 12
    BranchProfiles: []
    Callsites:
    - Dst: getPadding
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/DataTypeImporter.c:292,1
    - Dst: getPadding
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/DataTypeImporter.c:296,1
    - Dst: getPadding
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/DataTypeImporter.c:307,1
    - Dst: getAlignment
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/DataTypeImporter.c:317,1
    - Dst: getPadding
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/DataTypeImporter.c:318,1
    - Dst: getPadding
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/DataTypeImporter.c:335,1
    - Dst: getPadding
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/DataTypeImporter.c:340,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 48
    argCount: 2
    argNames:
    - type
    - customTypes
    argTypes:
    - UA_DataType*
    - UA_DataTypeArray*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 345
      start: 270
    functionDepth: 2
    functionLinenumber: 270
    functionLinenumberEnd: 345
    functionName: setPaddingMemsize
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/src/DataTypeImporter.c
    functionUses: 0
    functionsReached:
    - getAlignment
    - getPadding
    linkageType: ''
    returnType: void
    signature: "void setPaddingMemsize(UA_DataType *type,\n                  const
      UA_DataTypeArray *customTypes)"
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 1
    argNames:
    - node
    argTypes:
    - NL_DataTypeNode*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 356
      start: 347
    functionDepth: 0
    functionLinenumber: 347
    functionLinenumberEnd: 356
    functionName: getParentNode
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/src/DataTypeImporter.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_NodeId
    signature: UA_NodeId getParentNode(const NL_DataTypeNode *node)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: getParentNode
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/DataTypeImporter.c:362,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/DataTypeImporter.c:363,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/DataTypeImporter.c:365,1
    - Dst: getDataType
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/DataTypeImporter.c:366,1
    - Dst: calloc
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/DataTypeImporter.c:372,1
    - Dst: memcpy
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/DataTypeImporter.c:375,1
    - Dst: UA_calloc
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/DataTypeImporter.c:382,1
    - Dst: strlen
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/DataTypeImporter.c:382,1
    - Dst: memcpy
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/DataTypeImporter.c:383,1
    - Dst: strlen
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/DataTypeImporter.c:383,1
    - Dst: memcpy
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/DataTypeImporter.c:388,1
    - Dst: free
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/DataTypeImporter.c:390,1
    - Dst: getDataType
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/DataTypeImporter.c:404,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    argCount: 3
    argNames:
    - importer
    - type
    - node
    argTypes:
    - DataTypeImporter*
    - UA_DataType*
    - NL_DataTypeNode*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 407
      start: 358
    functionDepth: 4
    functionLinenumber: 358
    functionLinenumberEnd: 407
    functionName: setDataTypeMembersTypeIndex
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/src/DataTypeImporter.c
    functionUses: 0
    functionsReached:
    - getParentNode
    - UA_calloc
    - getDataType
    - calloc
    - strlen
    - UA_NodeId_equal
    - memcpy
    - UA_NODEID_NUMERIC
    - free
    linkageType: ''
    returnType: void
    signature: "void setDataTypeMembersTypeIndex(DataTypeImporter *importer,\n                            UA_DataType
      *type, const NL_DataTypeNode *node)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/DataTypeImporter.c:421,1
    - Dst: getDataType
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/DataTypeImporter.c:428,1
    - Dst: UA_calloc
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/DataTypeImporter.c:430,1
    - Dst: strlen
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/DataTypeImporter.c:431,1
    - Dst: memcpy
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/DataTypeImporter.c:432,1
    - Dst: strlen
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/DataTypeImporter.c:433,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    argCount: 3
    argNames:
    - customTypes
    - type
    - node
    argTypes:
    - UA_DataTypeArray*
    - UA_DataType*
    - NL_DataTypeNode*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 441
      start: 409
    functionDepth: 4
    functionLinenumber: 409
    functionLinenumberEnd: 441
    functionName: addDataTypeMembers
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/src/DataTypeImporter.c
    functionUses: 0
    functionsReached:
    - UA_calloc
    - getDataType
    - calloc
    - memcpy
    - strlen
    linkageType: ''
    returnType: void
    signature: "void addDataTypeMembers(const UA_DataTypeArray *customTypes,\n                   UA_DataType
      *type, const NL_DataTypeNode *node)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: getBinaryEncodingId
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/DataTypeImporter.c:454,1
    - Dst: addDataTypeMembers
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/DataTypeImporter.c:457,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 4
    argNames:
    - importer
    - type
    - node
    - isOptionSet
    argTypes:
    - DataTypeImporter*
    - UA_DataType*
    - NL_DataTypeNode*
    - bool
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 459
      start: 443
    functionDepth: 5
    functionLinenumber: 443
    functionLinenumberEnd: 459
    functionName: StructureDataType_init
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/src/DataTypeImporter.c
    functionUses: 0
    functionsReached:
    - getBinaryEncodingId
    - addDataTypeMembers
    linkageType: ''
    returnType: void
    signature: "void StructureDataType_init(const DataTypeImporter *importer,\n                       UA_DataType
      *type,\n                       const NL_DataTypeNode *node,\n                       bool
      isOptionSet)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 3
    argNames:
    - importer
    - enumType
    - node
    argTypes:
    - DataTypeImporter*
    - UA_DataType*
    - NL_DataTypeNode*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 473
      start: 461
    functionDepth: 0
    functionLinenumber: 461
    functionLinenumberEnd: 473
    functionName: EnumDataType_init
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/src/DataTypeImporter.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void EnumDataType_init(const DataTypeImporter *importer,\n                  UA_DataType
      *enumType,\n                  const NL_DataTypeNode *node)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_findDataType
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/DataTypeImporter.c:479,1
    - Dst: assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/DataTypeImporter.c:480,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 4
    argNames:
    - importer
    - type
    - node
    - parent
    argTypes:
    - DataTypeImporter*
    - UA_DataType*
    - NL_DataTypeNode*
    - UA_NodeId
    assertStmts:
    - condition: (parentType)
      pos:
        line_end: 479
        line_start: 479
        source_file: /src/open62541/deps/nodesetLoader/backends/open62541/src/DataTypeImporter.c
    constantsTouched: []
    func_position:
      end: 489
      start: 475
    functionDepth: 3
    functionLinenumber: 475
    functionLinenumberEnd: 489
    functionName: SubtypeOfBase_init
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/src/DataTypeImporter.c
    functionUses: 0
    functionsReached:
    - assert
    - UA_findDataType
    linkageType: ''
    returnType: void
    signature: "void SubtypeOfBase_init(const DataTypeImporter *importer,\n                   UA_DataType
      *type, const NL_DataTypeNode *node,\n                   const UA_NodeId parent)"
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 12
    argCount: 2
    argNames:
    - type
    - customTypes
    argTypes:
    - UA_DataType*
    - UA_DataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 510
      start: 491
    functionDepth: 0
    functionLinenumber: 491
    functionLinenumberEnd: 510
    functionName: readyForMemsizeCalc
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/src/DataTypeImporter.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: "bool readyForMemsizeCalc(const UA_DataType *type,\n                    const
      UA_DataType *customTypes)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: readyForMemsizeCalc
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/DataTypeImporter.c:525,1
    - Dst: setPaddingMemsize
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/DataTypeImporter.c:526,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 1
    argNames:
    - importer
    argTypes:
    - DataTypeImporter*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 532
      start: 512
    functionDepth: 3
    functionLinenumber: 512
    functionLinenumberEnd: 532
    functionName: calcMemSize
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/src/DataTypeImporter.c
    functionUses: 0
    functionsReached:
    - readyForMemsizeCalc
    - setPaddingMemsize
    linkageType: ''
    returnType: void
    signature: void calcMemSize(DataTypeImporter *importer)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: setDataTypeMembersTypeIndex
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/DataTypeImporter.c:544,1
    - Dst: calcMemSize
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/DataTypeImporter.c:548,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    argCount: 1
    argNames:
    - importer
    argTypes:
    - DataTypeImporter*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 549
      start: 534
    functionDepth: 5
    functionLinenumber: 534
    functionLinenumberEnd: 549
    functionName: DataTypeImporter_initMembers
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/src/DataTypeImporter.c
    functionUses: 0
    functionsReached:
    - setDataTypeMembersTypeIndex
    - calcMemSize
    linkageType: ''
    returnType: void
    signature: void DataTypeImporter_initMembers(DataTypeImporter *importer)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/DataTypeImporter.c:560,1
    - Dst: assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/DataTypeImporter.c:562,1
    - Dst: memset
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/DataTypeImporter.c:566,1
    - Dst: calloc
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/DataTypeImporter.c:569,1
    - Dst: memcpy
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/DataTypeImporter.c:570,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/DataTypeImporter.c:572,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/DataTypeImporter.c:573,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/DataTypeImporter.c:574,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/DataTypeImporter.c:575,1
    - Dst: EnumDataType_init
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/DataTypeImporter.c:576,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/DataTypeImporter.c:577,1
    - Dst: StructureDataType_init
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/DataTypeImporter.c:579,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/DataTypeImporter.c:580,1
    - Dst: StructureDataType_init
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/DataTypeImporter.c:581,1
    - Dst: SubtypeOfBase_init
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/DataTypeImporter.c:583,1
    - Dst: realloc
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/DataTypeImporter.c:586,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 24
    argCount: 3
    argNames:
    - importer
    - node
    - parent
    argTypes:
    - DataTypeImporter*
    - NL_DataTypeNode*
    - UA_NodeId
    assertStmts:
    - condition: (importer->types->typesSize < 1000)
      pos:
        line_end: 561
        line_start: 561
        source_file: /src/open62541/deps/nodesetLoader/backends/open62541/src/DataTypeImporter.c
    constantsTouched: []
    func_position:
      end: 592
      start: 551
    functionDepth: 6
    functionLinenumber: 551
    functionLinenumberEnd: 592
    functionName: DataTypeImporter_addCustomDataType
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/src/DataTypeImporter.c
    functionUses: 0
    functionsReached:
    - StructureDataType_init
    - SubtypeOfBase_init
    - assert
    - calloc
    - memset
    - UA_NodeId_equal
    - memcpy
    - realloc
    - EnumDataType_init
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: "void DataTypeImporter_addCustomDataType(DataTypeImporter *importer,\n
      \                                  const NL_DataTypeNode *node,\n                                   const
      UA_NodeId parent)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/DataTypeImporter.c:597,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/DataTypeImporter.c:601,1
    - Dst: UA_calloc
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/DataTypeImporter.c:605,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 1
    argNames:
    - server
    argTypes:
    - struct UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 615
      start: 594
    functionDepth: 1
    functionLinenumber: 594
    functionLinenumberEnd: 615
    functionName: DataTypeImporter_new
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/src/DataTypeImporter.c
    functionUses: 0
    functionsReached:
    - UA_calloc
    - calloc
    - UA_Server_getConfig
    linkageType: ''
    returnType: DataTypeImporter
    signature: 'DataTypeImporter *

      DataTypeImporter_new(struct UA_Server *server)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/DataTypeImporter.c:618,1
    - Dst: free
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/DataTypeImporter.c:619,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - importer
    argTypes:
    - DataTypeImporter*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 620
      start: 617
    functionDepth: 0
    functionLinenumber: 617
    functionLinenumberEnd: 620
    functionName: DataTypeImporter_delete
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/src/DataTypeImporter.c
    functionUses: 0
    functionsReached:
    - free
    linkageType: ''
    returnType: void
    signature: void DataTypeImporter_delete(DataTypeImporter *importer)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_BrowseDescription_init
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c:35,1
    - Dst: UA_Server_browse
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c:40,1
    - Dst: UA_BrowseResult_clear
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c:46,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 2
    argNames:
    - server
    - id
    argTypes:
    - UA_Server*
    - UA_NodeId
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 48
      start: 32
    functionDepth: 7
    functionLinenumber: 32
    functionLinenumberEnd: 48
    functionName: getParentDataType
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c
    functionUses: 0
    functionsReached:
    - UA_Server_browse
    - UA_BrowseDescription_init
    - UA_BrowseResult_clear
    linkageType: ''
    returnType: UA_NodeId
    signature: UA_NodeId getParentDataType(UA_Server *server, const UA_NodeId id)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c:58,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c:59,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    argCount: 1
    argNames:
    - typeId
    argTypes:
    - UA_NodeId
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 64
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 64
    functionName: isKnownParent
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c
    functionUses: 0
    functionsReached:
    - UA_NodeId_equal
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: bool
    signature: bool isKnownParent(const UA_NodeId typeId)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: isKnownParent
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c:69,1
    - Dst: getParentDataType
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - server
    - dataTypeId
    argTypes:
    - UA_Server*
    - UA_NodeId
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 74
      start: 66
    functionDepth: 8
    functionLinenumber: 66
    functionLinenumberEnd: 74
    functionName: getParentType
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c
    functionUses: 0
    functionsReached:
    - isKnownParent
    - getParentDataType
    linkageType: ''
    returnType: UA_NodeId
    signature: UA_NodeId getParentType(UA_Server *server, const UA_NodeId dataTypeId)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - ref
    argTypes:
    - NL_Reference*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 83
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 83
    functionName: getReferenceTypeId
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_NodeId
    signature: UA_NodeId getReferenceTypeId(const NL_Reference *ref)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - ref
    argTypes:
    - NL_Reference*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 92
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 92
    functionName: getReferenceTarget
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_NodeId
    signature: UA_NodeId getReferenceTarget(const NL_Reference *ref)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 1
    argNames:
    - node
    argTypes:
    - NL_Node*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 107
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 107
    functionName: getHierachicalInverseReference
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: NL_Reference
    signature: NL_Reference *getHierachicalInverseReference(const NL_Node *node)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: NodesetLoader_isInstanceNode
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c:113,1
    - Dst: getHierachicalInverseReference
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c:117,1
    - Dst: getReferenceTypeId
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c:118,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c:119,1
    - Dst: getReferenceTarget
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c:121,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 2
    argNames:
    - node
    - parentRefId
    argTypes:
    - NL_Node*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 124
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 124
    functionName: getParentId
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c
    functionUses: 0
    functionsReached:
    - getReferenceTypeId
    - getReferenceTarget
    - getHierachicalInverseReference
    - UA_NodeId_equal
    - NodesetLoader_isInstanceNode
    linkageType: ''
    returnType: UA_NodeId
    signature: UA_NodeId getParentId(const NL_Node *node, UA_NodeId *parentRefId)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: atoi
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c:135,1
    - Dst: UA_Server_addNode_begin
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c:145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 8
    argNames:
    - node
    - id
    - parentId
    - parentReferenceId
    - lt
    - qn
    - description
    - server
    argTypes:
    - NL_ObjectNode*
    - UA_NodeId*
    - UA_NodeId*
    - UA_NodeId*
    - UA_LocalizedText*
    - UA_QualifiedName*
    - UA_LocalizedText*
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 149
      start: 126
    functionDepth: 12
    functionLinenumber: 126
    functionLinenumberEnd: 149
    functionName: handleObjectNode
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c
    functionUses: 0
    functionsReached:
    - atoi
    - UA_Server_addNode_begin
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode handleObjectNode(const NL_ObjectNode *node, UA_NodeId
      *id,\n                 const UA_NodeId *parentId, const UA_NodeId *parentReferenceId,\n
      \                const UA_LocalizedText *lt, const UA_QualifiedName *qn,\n                 const
      UA_LocalizedText *description, UA_Server *server)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: atoi
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c:160,1
    - Dst: isValTrue
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c:161,1
    - Dst: UA_Server_addViewNode
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c:162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 8
    argNames:
    - node
    - id
    - parentId
    - parentReferenceId
    - lt
    - qn
    - description
    - server
    argTypes:
    - NL_ViewNode*
    - UA_NodeId*
    - UA_NodeId*
    - UA_NodeId*
    - UA_LocalizedText*
    - UA_QualifiedName*
    - UA_LocalizedText*
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 164
      start: 151
    functionDepth: 14
    functionLinenumber: 151
    functionLinenumberEnd: 164
    functionName: handleViewNode
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c
    functionUses: 0
    functionsReached:
    - isValTrue
    - atoi
    - UA_Server_addViewNode
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode handleViewNode(const NL_ViewNode *node, UA_NodeId *id,
      const UA_NodeId *parentId,\n               const UA_NodeId *parentReferenceId,
      const UA_LocalizedText *lt,\n               const UA_QualifiedName *qn, const
      UA_LocalizedText *description,\n               UA_Server *server)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: isValTrue
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c:173,1
    - Dst: isValTrue
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c:174,1
    - Dst: UA_Server_addMethodNode
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c:178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 8
    argNames:
    - node
    - id
    - parentId
    - parentReferenceId
    - lt
    - qn
    - description
    - server
    argTypes:
    - NL_MethodNode*
    - UA_NodeId*
    - UA_NodeId*
    - UA_NodeId*
    - UA_LocalizedText*
    - UA_QualifiedName*
    - UA_LocalizedText*
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 181
      start: 166
    functionDepth: 16
    functionLinenumber: 166
    functionLinenumberEnd: 181
    functionName: handleMethodNode
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c
    functionUses: 0
    functionsReached:
    - isValTrue
    - UA_Server_addMethodNode
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode handleMethodNode(const NL_MethodNode *node, UA_NodeId
      *id,\n                 const UA_NodeId *parentId, const UA_NodeId *parentReferenceId,\n
      \                const UA_LocalizedText *lt, const UA_QualifiedName *qn,\n                 const
      UA_LocalizedText *description, UA_Server *server)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c:185,1
    - Dst: atoi
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c:192,1
    - Dst: malloc
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c:194,1
    - Dst: strchr
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c:197,1
    - Dst: realloc
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c:202,1
    - Dst: atoi
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c:203,1
    - Dst: strchr
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c:204,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    argCount: 2
    argNames:
    - s
    - dims
    argTypes:
    - char*
    - UA_UInt32**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 207
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 207
    functionName: getArrayDimensions
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c
    functionUses: 0
    functionsReached:
    - atoi
    - malloc
    - strchr
    - realloc
    - strlen
    linkageType: ''
    returnType: size_t
    signature: size_t getArrayDimensions(const char *s, UA_UInt32 **dims)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: ServerContext_getServerObject
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c:217,1
    - Dst: atoi
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c:222,1
    - Dst: getArrayDimensions
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c:225,1
    - Dst: atoi
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c:227,1
    - Dst: atoi
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c:228,1
    - Dst: isValTrue
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c:230,1
    - Dst: atof
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c:231,1
    - Dst: memset
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c:234,1
    - Dst: UA_NodeId_print
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c:236,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c:238,1
    - Dst: memset
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c:240,1
    - Dst: UA_decodeXml
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c:245,1
    - Dst: AddNodeContext*::logger::log
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c:247,1
    - Dst: UA_Server_addNode_begin
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c:273,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c:280,1
    - Dst: UA_free
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c:282,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 36
    argCount: 8
    argNames:
    - node
    - id
    - parentId
    - parentReferenceId
    - lt
    - qn
    - description
    - context
    argTypes:
    - NL_VariableNode*
    - UA_NodeId*
    - UA_NodeId*
    - UA_NodeId*
    - UA_LocalizedText*
    - UA_QualifiedName*
    - UA_LocalizedText*
    - AddNodeContext*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 284
      start: 209
    functionDepth: 12
    functionLinenumber: 209
    functionLinenumberEnd: 284
    functionName: handleVariableNode
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c
    functionUses: 0
    functionsReached:
    - UA_free
    - atoi
    - AddNodeContext*::logger::log
    - ServerContext_getServerObject
    - UA_decodeXml
    - UA_Variant_clear
    - isValTrue
    - memset
    - getArrayDimensions
    - UA_NodeId_print
    - UA_Server_getConfig
    - atof
    - UA_Server_addNode_begin
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode handleVariableNode(const NL_VariableNode *node, UA_NodeId
      *id,\n                   const UA_NodeId *parentId,\n                   const
      UA_NodeId *parentReferenceId,\n                   const UA_LocalizedText *lt,\n
      \                  const UA_QualifiedName *qn,\n                   const UA_LocalizedText
      *description,\n                   AddNodeContext *context)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: isValTrue
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c:296,1
    - Dst: UA_Server_addObjectTypeNode
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c:299,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 8
    argNames:
    - node
    - id
    - parentId
    - parentReferenceId
    - lt
    - qn
    - description
    - server
    argTypes:
    - NL_ObjectTypeNode*
    - UA_NodeId*
    - UA_NodeId*
    - UA_NodeId*
    - UA_LocalizedText*
    - UA_QualifiedName*
    - UA_LocalizedText*
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 301
      start: 286
    functionDepth: 14
    functionLinenumber: 286
    functionLinenumberEnd: 301
    functionName: handleObjectTypeNode
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c
    functionUses: 0
    functionsReached:
    - isValTrue
    - UA_Server_addObjectTypeNode
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode handleObjectTypeNode(const NL_ObjectTypeNode *node,
      UA_NodeId *id,\n                                 const UA_NodeId *parentId,\n
      \                                const UA_NodeId *parentReferenceId,\n                                 const
      UA_LocalizedText *lt,\n                                 const UA_QualifiedName
      *qn,\n                                 const UA_LocalizedText *description,\n
      \                                UA_Server *server)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: isValTrue
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c:311,1
    - Dst: UA_Server_addReferenceTypeNode
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c:315,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 8
    argNames:
    - node
    - id
    - parentId
    - parentReferenceId
    - lt
    - qn
    - description
    - server
    argTypes:
    - NL_ReferenceTypeNode*
    - UA_NodeId*
    - UA_NodeId*
    - UA_NodeId*
    - UA_LocalizedText*
    - UA_QualifiedName*
    - UA_LocalizedText*
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 317
      start: 303
    functionDepth: 14
    functionLinenumber: 303
    functionLinenumberEnd: 317
    functionName: handleReferenceTypeNode
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c
    functionUses: 0
    functionsReached:
    - UA_Server_addReferenceTypeNode
    - isValTrue
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode handleReferenceTypeNode(const NL_ReferenceTypeNode *node,\n
      \                                   UA_NodeId *id, const UA_NodeId *parentId,\n
      \                                   const UA_NodeId *parentReferenceId,\n                                    const
      UA_LocalizedText *lt,\n                                    const UA_QualifiedName
      *qn,\n                                    const UA_LocalizedText *description,\n
      \                                   UA_Server *server)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: atoi
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c:331,1
    - Dst: isValTrue
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c:332,1
    - Dst: strcmp
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c:334,1
    - Dst: UA_Server_addNode_begin
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c:340,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 8
    argNames:
    - node
    - id
    - parentId
    - parentReferenceId
    - lt
    - qn
    - description
    - server
    argTypes:
    - NL_VariableTypeNode*
    - UA_NodeId*
    - UA_NodeId*
    - UA_NodeId*
    - UA_LocalizedText*
    - UA_QualifiedName*
    - UA_LocalizedText*
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 344
      start: 319
    functionDepth: 12
    functionLinenumber: 319
    functionLinenumberEnd: 344
    functionName: handleVariableTypeNode
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c
    functionUses: 0
    functionsReached:
    - strcmp
    - isValTrue
    - atoi
    - UA_Server_addNode_begin
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode handleVariableTypeNode(const NL_VariableTypeNode *node,
      UA_NodeId *id,\n                                   const UA_NodeId *parentId,\n
      \                                  const UA_NodeId *parentReferenceId,\n                                   const
      UA_LocalizedText *lt,\n                                   const UA_QualifiedName
      *qn,\n                                   const UA_LocalizedText *description,\n
      \                                  UA_Server *server)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: isValTrue
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c:357,1
    - Dst: UA_Server_addDataTypeNode
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c:359,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 8
    argNames:
    - node
    - id
    - parentId
    - parentReferenceId
    - lt
    - qn
    - description
    - server
    argTypes:
    - NL_DataTypeNode*
    - UA_NodeId*
    - UA_NodeId*
    - UA_NodeId*
    - UA_LocalizedText*
    - UA_QualifiedName*
    - UA_LocalizedText*
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 361
      start: 346
    functionDepth: 14
    functionLinenumber: 346
    functionLinenumberEnd: 361
    functionName: handleDataTypeNode
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c
    functionUses: 0
    functionsReached:
    - isValTrue
    - UA_Server_addDataTypeNode
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode handleDataTypeNode(const NL_DataTypeNode *node, UA_NodeId
      *id,\n                               const UA_NodeId *parentId,\n                               const
      UA_NodeId *parentReferenceId,\n                               const UA_LocalizedText
      *lt,\n                               const UA_QualifiedName *qn,\n                               const
      UA_LocalizedText *description,\n                               UA_Server *server)"
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: getParentId
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c:367,1
    - Dst: ServerContext_getServerObject
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c:372,1
    - Dst: handleObjectNode
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c:377,1
    - Dst: handleMethodNode
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c:382,1
    - Dst: handleObjectTypeNode
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c:387,1
    - Dst: handleReferenceTypeNode
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c:392,1
    - Dst: handleVariableTypeNode
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c:397,1
    - Dst: handleVariableNode
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c:402,1
    - Dst: handleDataTypeNode
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c:406,1
    - Dst: handleViewNode
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c:410,1
    - Dst: UA_StatusCode_isBad
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c:417,1
    - Dst: NodeContainer_add
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c:418,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 29
    argCount: 2
    argNames:
    - context
    - node
    argTypes:
    - AddNodeContext*
    - NL_Node*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 419
      start: 363
    functionDepth: 17
    functionLinenumber: 363
    functionLinenumberEnd: 419
    functionName: addNodeImpl
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c
    functionUses: 0
    functionsReached:
    - handleObjectTypeNode
    - handleMethodNode
    - ServerContext_getServerObject
    - handleVariableNode
    - UA_StatusCode_isBad
    - handleObjectNode
    - handleVariableTypeNode
    - handleReferenceTypeNode
    - handleDataTypeNode
    - NodeContainer_add
    - handleViewNode
    - getParentId
    linkageType: ''
    returnType: void
    signature: void addNodeImpl(AddNodeContext *context, NL_Node *node)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ServerContext_getServerObject
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c:427,1
    - Dst: UA_NamespaceMapping_clear
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c:430,1
    - Dst: UA_calloc
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c:432,1
    - Dst: memcpy
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c:438,1
    - Dst: UA_Server_addNamespace
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c:440,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 4
    argNames:
    - userContext
    - localNamespaceUrisSize
    - localNamespaceUris
    - nsMapping
    argTypes:
    - void*
    - size_t
    - UA_String*
    - UA_NamespaceMapping*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 442
      start: 421
    functionDepth: 3
    functionLinenumber: 421
    functionLinenumberEnd: 442
    functionName: NodesetLoader_BackendOpen62541_addNamespace
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c
    functionUses: 0
    functionsReached:
    - UA_calloc
    - UA_NamespaceMapping_clear
    - ServerContext_getServerObject
    - UA_Server_addNamespace
    - memcpy
    linkageType: ''
    returnType: void
    signature: "void NodesetLoader_BackendOpen62541_addNamespace(void *userContext,\n
      \                                           size_t localNamespaceUrisSize,\n
      \                                           UA_String *localNamespaceUris,\n
      \                                           UA_NamespaceMapping *nsMapping)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: va_start
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c:449,1
    - Dst: UA_Logger*::log
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c:462,1
    - Dst: va_end
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c:463,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 3
    argNames:
    - context
    - level
    - message
    argTypes:
    - void*
    - enum NodesetLoader_LogLevel
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 464
      start: 444
    functionDepth: 0
    functionLinenumber: 444
    functionLinenumberEnd: 464
    functionName: logToOpen
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c
    functionUses: 0
    functionsReached:
    - UA_Logger*::log
    - va_start
    - va_end
    linkageType: ''
    returnType: void
    signature: "void logToOpen(void *context, enum NodesetLoader_LogLevel level,\n
      \         const char *message, ...)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeId_equal
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c:477,1
    - Dst: calloc
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c:478,1
    - Dst: getParentType
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c:489,1
    - Dst: DataTypeImporter_addCustomDataType
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c:490,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 2
    argNames:
    - ctx
    - node
    argTypes:
    - struct DataTypeImportCtx*
    - NL_Node*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 491
      start: 472
    functionDepth: 9
    functionLinenumber: 472
    functionLinenumberEnd: 491
    functionName: addDataType
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c
    functionUses: 0
    functionsReached:
    - calloc
    - UA_NodeId_equal
    - DataTypeImporter_addCustomDataType
    - getParentType
    linkageType: ''
    returnType: void
    signature: void addDataType(struct DataTypeImportCtx *ctx, NL_Node *node)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: NodesetLoader_getBidirectionalRefs
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c:496,1
    - Dst: DataTypeImporter_new
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c:497,1
    - Dst: NodesetLoader_forEachNode
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c:502,1
    - Dst: DataTypeImporter_initMembers
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c:504,1
    - Dst: DataTypeImporter_delete
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c:505,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 2
    argNames:
    - loader
    - server
    argTypes:
    - NodesetLoader*
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 506
      start: 493
    functionDepth: 6
    functionLinenumber: 493
    functionLinenumberEnd: 506
    functionName: importDataTypes
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c
    functionUses: 0
    functionsReached:
    - NodesetLoader_forEachNode
    - DataTypeImporter_initMembers
    - NodesetLoader_getBidirectionalRefs
    - DataTypeImporter_delete
    - DataTypeImporter_new
    linkageType: ''
    returnType: void
    signature: void importDataTypes(NodesetLoader *loader, UA_Server *server)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_addReference
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c:518,1
    - Dst: UA_Server_addReference
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c:529,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 2
    argNames:
    - server
    - node
    argTypes:
    - UA_Server*
    - NL_Node*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 532
      start: 508
    functionDepth: 8
    functionLinenumber: 508
    functionLinenumberEnd: 532
    functionName: addNonHierachicalRefs
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c
    functionUses: 0
    functionsReached:
    - UA_Server_addReference
    linkageType: ''
    returnType: void
    signature: void addNonHierachicalRefs(UA_Server *server, NL_Node *node)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: NodeContainer_new
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c:549,1
    - Dst: addNodeImpl
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c:557,1
    - Dst: NodesetLoader_Logger*::log
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c:561,1
    - Dst: NodeContainer_delete
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c:565,1
    - Dst: NodeContainer_delete
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c:570,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    argCount: 2
    argNames:
    - context
    - logger
    argTypes:
    - AddNodeContext*
    - NodesetLoader_Logger*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 572
      start: 534
    functionDepth: 18
    functionLinenumber: 534
    functionLinenumberEnd: 572
    functionName: secondChanceAddNodes
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c
    functionUses: 0
    functionsReached:
    - NodeContainer_new
    - NodesetLoader_Logger*::log
    - NodeContainer_delete
    - addNodeImpl
    linkageType: ''
    returnType: size_t
    signature: "size_t secondChanceAddNodes(AddNodeContext *context,\n                     NodesetLoader_Logger
      *logger)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: NodeContainer_new
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c:585,1
    - Dst: NodesetLoader_forEachNode
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c:601,1
    - Dst: importDataTypes
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c:604,1
    - Dst: ServerContext_getServerObject
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c:604,1
    - Dst: NodesetLoader_Logger*::log
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c:609,1
    - Dst: NodesetLoader_Logger*::log
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c:617,1
    - Dst: secondChanceAddNodes
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c:620,1
    - Dst: NodesetLoader_Logger*::log
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c:621,1
    - Dst: NodeContainer_delete
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c:626,1
    - Dst: NodesetLoader_forEachNode
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c:631,1
    - Dst: ServerContext_getServerObject
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c:632,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    argCount: 4
    argNames:
    - loader
    - handler
    - serverContext
    - logger
    argTypes:
    - NodesetLoader*
    - NL_FileContext*
    - ServerContext*
    - NodesetLoader_Logger*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 635
      start: 574
    functionDepth: 19
    functionLinenumber: 574
    functionLinenumberEnd: 635
    functionName: addNodes
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c
    functionUses: 1
    functionsReached:
    - NodeContainer_new
    - importDataTypes
    - NodesetLoader_forEachNode
    - NodesetLoader_Logger*::log
    - ServerContext_getServerObject
    - NodeContainer_delete
    - secondChanceAddNodes
    linkageType: ''
    returnType: void
    signature: "void addNodes(NodesetLoader *loader, NL_FileContext *handler,\n         ServerContext
      *serverContext, NodesetLoader_Logger *logger)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: ServerContext_new
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c:645,1
    - Dst: memset
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c:648,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c:654,1
    - Dst: calloc
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c:656,1
    - Dst: RefServiceImpl_new
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c:663,1
    - Dst: NodesetLoader_new
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c:665,1
    - Dst: NodesetLoader_Logger*::log
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c:666,1
    - Dst: NodesetLoader_importFile
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c:668,1
    - Dst: NodesetLoader_sort
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c:669,1
    - Dst: addNodes
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c:672,1
    - Dst: NodesetLoader_Logger*::log
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c:674,1
    - Dst: RefServiceImpl_delete
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c:677,1
    - Dst: NodesetLoader_delete
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c:678,1
    - Dst: ServerContext_delete
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c:679,1
    - Dst: UA_NamespaceMapping_clear
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c:680,1
    - Dst: free
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c:681,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 25
    argCount: 3
    argNames:
    - server
    - path
    - extensionHandling
    argTypes:
    - struct UA_Server*
    - char*
    - NodesetLoader_ExtensionInterface*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 683
      start: 637
    functionDepth: 20
    functionLinenumber: 637
    functionLinenumberEnd: 683
    functionName: NodesetLoader_loadFile
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c
    functionUses: 37
    functionsReached:
    - RefServiceImpl_new
    - NodesetLoader_importFile
    - NodesetLoader_delete
    - NodesetLoader_Logger*::log
    - calloc
    - ServerContext_delete
    - NodesetLoader_new
    - UA_NamespaceMapping_clear
    - ServerContext_new
    - memset
    - RefServiceImpl_delete
    - NodesetLoader_sort
    - UA_Server_getConfig
    - addNodes
    - free
    linkageType: ''
    returnType: bool
    signature: "bool NodesetLoader_loadFile(struct UA_Server *server, const char *path,\n
      \                           NodesetLoader_ExtensionInterface *extensionHandling)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeId_equal
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/customDataType.c:24,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 2
    argNames:
    - typeId
    - types
    argTypes:
    - UA_NodeId*
    - UA_DataTypeArray*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 33
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 33
    functionName: findCustomDataType
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/src/customDataType.c
    functionUses: 1
    functionsReached:
    - UA_NodeId_equal
    linkageType: ''
    returnType: struct UA_DataType
    signature: "struct UA_DataType *findCustomDataType(const UA_NodeId *typeId,\n
      \                                      const UA_DataTypeArray *types)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_getConfig
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/customDataType.c:39,1
    - Dst: findCustomDataType
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/customDataType.c:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - server
    - typeId
    argTypes:
    - struct UA_Server*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 42
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 42
    functionName: NodesetLoader_getCustomDataType
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/src/customDataType.c
    functionUses: 11
    functionsReached:
    - UA_Server_getConfig
    - findCustomDataType
    linkageType: ''
    returnType: struct UA_DataType
    signature: "struct UA_DataType *\nNodesetLoader_getCustomDataType(struct UA_Server
      *server,\n                                const UA_NodeId *typeId)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/padding.h:15,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - alignment
    - offset
    argTypes:
    - int
    - int
    assertStmts:
    - condition: (alignment != 0)
      pos:
        line_end: 14
        line_start: 14
        source_file: /src/open62541/deps/nodesetLoader/backends/open62541/src/padding.h
    constantsTouched: []
    func_position:
      end: 17
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 17
    functionName: getPadding
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/src/padding.h
    functionUses: 5
    functionsReached:
    - assert
    linkageType: ''
    returnType: UA_Byte
    signature: UA_Byte getPadding(int alignment, int offset)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/ServerContext.c:20,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 29
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 29
    functionName: ServerContext_new
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/src/ServerContext.c
    functionUses: 1
    functionsReached:
    - calloc
    linkageType: ''
    returnType: ServerContext
    signature: ServerContext *ServerContext_new(UA_Server *server)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/ServerContext.c:33,1
    - Dst: free
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/ServerContext.c:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - serverContext
    argTypes:
    - ServerContext*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 35
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 35
    functionName: ServerContext_delete
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/src/ServerContext.c
    functionUses: 1
    functionsReached:
    - free
    linkageType: ''
    returnType: void
    signature: void ServerContext_delete(ServerContext *serverContext)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - serverContext
    argTypes:
    - ServerContext*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 43
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 43
    functionName: ServerContext_getServerObject
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/src/ServerContext.c
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: UA_Server
    signature: UA_Server *ServerContext_getServerObject(const ServerContext *serverContext)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: realloc
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/ServerContext.c:59,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 2
    argNames:
    - serverContext
    - serverIdx
    argTypes:
    - ServerContext*
    - UA_UInt16
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 67
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 67
    functionName: ServerContext_addNamespaceIdx
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/src/ServerContext.c
    functionUses: 0
    functionsReached:
    - realloc
    linkageType: ''
    returnType: void
    signature: void ServerContext_addNamespaceIdx(ServerContext *serverContext, UA_UInt16
      serverIdx)
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    argCount: 2
    argNames:
    - serverContext
    - nodesetIdx
    argTypes:
    - ServerContext*
    - UA_UInt16
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 89
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 89
    functionName: ServerContext_translateToServerIdx
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/src/ServerContext.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_UInt16
    signature: UA_UInt16 ServerContext_translateToServerIdx(const ServerContext *serverContext,
      UA_UInt16 nodesetIdx)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: strncmp
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/conversion.h:22,1
    - Dst: strncmp
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/conversion.h:22,1
    - Dst: strncmp
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/conversion.h:22,1
    - Dst: strncmp
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/conversion.h:23,1
    - Dst: strncmp
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/conversion.h:23,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    argCount: 1
    argNames:
    - s
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 28
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 28
    functionName: isNodeId
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/src/conversion.h
    functionUses: 0
    functionsReached:
    - strncmp
    linkageType: ''
    returnType: UA_Boolean
    signature: UA_Boolean isNodeId(const char *s)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: strcmp
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/conversion.h:36,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 1
    argNames:
    - s
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 41
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 41
    functionName: isValTrue
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/src/conversion.h
    functionUses: 7
    functionsReached:
    - strcmp
    linkageType: ''
    returnType: UA_Boolean
    signature: UA_Boolean isValTrue(const char *s)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/conversion.h:51,1
    - Dst: UA_NodeId_parse
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/conversion.h:53,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 1
    argNames:
    - s
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 59
      start: 43
    functionDepth: 6
    functionLinenumber: 43
    functionLinenumberEnd: 59
    functionName: extractNodeId
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/src/conversion.h
    functionUses: 0
    functionsReached:
    - UA_NodeId_parse
    - strlen
    linkageType: ''
    returnType: UA_NodeId
    signature: UA_NodeId extractNodeId(char *s)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/conversion.h:64,1
    - Dst: sscanf
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/conversion.h:65,1
    - Dst: UA_DateTime_fromStruct
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/src/conversion.h:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - dateString
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 69
      start: 61
    functionDepth: 2
    functionLinenumber: 61
    functionLinenumberEnd: 69
    functionName: UA_DateTime_fromString
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/src/conversion.h
    functionUses: 2
    functionsReached:
    - sscanf
    - memset
    - UA_DateTime_fromStruct
    linkageType: ''
    returnType: UA_DateTime
    signature: UA_DateTime UA_DateTime_fromString(const char *dateString)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_INFO
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/examples/iterate.c:15,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - sig
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17
      start: 13
    functionDepth: 1
    functionLinenumber: 13
    functionLinenumberEnd: 17
    functionName: stopHandler
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/examples/iterate.c
    functionUses: 0
    functionsReached:
    - UA_LOG_INFO
    linkageType: ''
    returnType: void
    signature: void stopHandler(int sig)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_BrowseDescription_init
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/examples/iterate.c:22,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/examples/iterate.c:25,1
    - Dst: UA_Server_browse
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/examples/iterate.c:31,1
    - Dst: printf
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/examples/iterate.c:36,1
    - Dst: UA_PRINTF_STRING_DATA
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/examples/iterate.c:36,1
    - Dst: iterate
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/examples/iterate.c:49,1
    - Dst: UA_BrowseResult_clear
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/examples/iterate.c:52,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    argCount: 2
    argNames:
    - server
    - id
    argTypes:
    - UA_Server*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 53
      start: 19
    functionDepth: 7
    functionLinenumber: 19
    functionLinenumberEnd: 53
    functionName: iterate
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/examples/iterate.c
    functionUses: 170
    functionsReached:
    - UA_BrowseDescription_init
    - iterate
    - UA_BrowseResult_clear
    - UA_Server_browse
    - printf
    - UA_NODEID_NUMERIC
    - UA_PRINTF_STRING_DATA
    linkageType: ''
    returnType: void
    signature: void iterate(UA_Server* server, const UA_NodeId* id)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_new
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/examples/iterate.c:57,1
    - Dst: UA_ServerConfig_setDefault
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/examples/iterate.c:58,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/examples/iterate.c:58,1
    - Dst: NodesetLoader_loadFile
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/examples/iterate.c:62,1
    - Dst: printf
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/examples/iterate.c:64,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/examples/iterate.c:69,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/examples/iterate.c:70,1
    - Dst: iterate
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/examples/iterate.c:71,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/examples/iterate.c:72,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/examples/iterate.c:74,1
    - Dst: iterate
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/examples/iterate.c:75,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/examples/iterate.c:76,1
    - Dst: UA_Server_run
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/examples/iterate.c:79,1
    - Dst: UA_Server_delete
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/examples/iterate.c:80,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 81
      start: 55
    functionDepth: 21
    functionLinenumber: 55
    functionLinenumberEnd: 81
    functionName: main
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/examples/iterate.c
    functionUses: 4
    functionsReached:
    - UA_Server_delete
    - iterate
    - NodesetLoader_loadFile
    - printf
    - UA_ServerConfig_setDefault
    - UA_Server_new
    - UA_LOG_INFO
    - UA_Server_run
    - UA_Server_getConfig
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: int
    signature: int main(int argc, const char *argv[])
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_INFO
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/examples/dataTypeImport.c:15,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - sig
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17
      start: 13
    functionDepth: 1
    functionLinenumber: 13
    functionLinenumberEnd: 17
    functionName: stopHandler
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/examples/dataTypeImport.c
    functionUses: 0
    functionsReached:
    - UA_LOG_INFO
    linkageType: ''
    returnType: void
    signature: void stopHandler(int sig)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/examples/dataTypeImport.c:29,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/examples/dataTypeImport.c:30,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/examples/dataTypeImport.c:31,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/examples/dataTypeImport.c:31,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/examples/dataTypeImport.c:32,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/examples/dataTypeImport.c:33,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/examples/dataTypeImport.c:34,1
    - Dst: UA_Variant_init
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/examples/dataTypeImport.c:39,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/examples/dataTypeImport.c:40,1
    - Dst: NodesetLoader_getCustomDataType
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/examples/dataTypeImport.c:40,1
    - Dst: UA_Server_writeValue
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/examples/dataTypeImport.c:41,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/examples/dataTypeImport.c:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 42
      start: 26
    functionDepth: 14
    functionLinenumber: 26
    functionLinenumberEnd: 42
    functionName: addPoint
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/examples/dataTypeImport.c
    functionUses: 0
    functionsReached:
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_Server_addVariableNode
    - NodesetLoader_getCustomDataType
    - UA_Variant_init
    - UA_Server_writeValue
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: void addPoint(UA_Server *server)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/examples/dataTypeImport.c:47,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/examples/dataTypeImport.c:48,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/examples/dataTypeImport.c:49,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/examples/dataTypeImport.c:49,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/examples/dataTypeImport.c:50,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/examples/dataTypeImport.c:51,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/examples/dataTypeImport.c:52,1
    - Dst: UA_Variant_init
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/examples/dataTypeImport.c:68,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/examples/dataTypeImport.c:69,1
    - Dst: NodesetLoader_getCustomDataType
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/examples/dataTypeImport.c:69,1
    - Dst: UA_Server_writeValue
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/examples/dataTypeImport.c:71,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/examples/dataTypeImport.c:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 72
      start: 44
    functionDepth: 14
    functionLinenumber: 44
    functionLinenumberEnd: 72
    functionName: addStructWithArray
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/examples/dataTypeImport.c
    functionUses: 0
    functionsReached:
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_Server_addVariableNode
    - NodesetLoader_getCustomDataType
    - UA_Variant_init
    - UA_Server_writeValue
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: void addStructWithArray(UA_Server *server)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/examples/dataTypeImport.c:77,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/examples/dataTypeImport.c:78,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/examples/dataTypeImport.c:79,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/examples/dataTypeImport.c:79,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/examples/dataTypeImport.c:80,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/examples/dataTypeImport.c:81,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/examples/dataTypeImport.c:82,1
    - Dst: UA_Variant_init
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/examples/dataTypeImport.c:103,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/examples/dataTypeImport.c:105,1
    - Dst: NodesetLoader_getCustomDataType
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/examples/dataTypeImport.c:106,1
    - Dst: UA_Server_writeValue
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/examples/dataTypeImport.c:109,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/examples/dataTypeImport.c:109,1
    - Dst: assert
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/examples/dataTypeImport.c:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts:
    - condition: (UA_STATUSCODE_GOOD == retval)
      pos:
        line_end: 109
        line_start: 109
        source_file: /src/open62541/deps/nodesetLoader/backends/open62541/examples/dataTypeImport.c
    constantsTouched: []
    func_position:
      end: 111
      start: 74
    functionDepth: 14
    functionLinenumber: 74
    functionLinenumberEnd: 111
    functionName: addStructWithPointArray
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/examples/dataTypeImport.c
    functionUses: 0
    functionsReached:
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_Server_addVariableNode
    - assert
    - NodesetLoader_getCustomDataType
    - UA_Variant_init
    - UA_Server_writeValue
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: void addStructWithPointArray(UA_Server *server)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_new
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/examples/dataTypeImport.c:115,1
    - Dst: UA_ServerConfig_setDefault
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/examples/dataTypeImport.c:116,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/examples/dataTypeImport.c:116,1
    - Dst: NodesetLoader_loadFile
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/examples/dataTypeImport.c:120,1
    - Dst: printf
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/examples/dataTypeImport.c:122,1
    - Dst: addPoint
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/examples/dataTypeImport.c:128,1
    - Dst: addStructWithArray
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/examples/dataTypeImport.c:129,1
    - Dst: addStructWithPointArray
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/examples/dataTypeImport.c:130,1
    - Dst: UA_Server_run
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/examples/dataTypeImport.c:132,1
    - Dst: UA_Server_delete
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/examples/dataTypeImport.c:133,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 134
      start: 113
    functionDepth: 21
    functionLinenumber: 113
    functionLinenumberEnd: 134
    functionName: main
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/examples/dataTypeImport.c
    functionUses: 4
    functionsReached:
    - addStructWithPointArray
    - addStructWithArray
    - addPoint
    - UA_Server_delete
    - NodesetLoader_loadFile
    - printf
    - UA_ServerConfig_setDefault
    - UA_Server_new
    - UA_Server_run
    - UA_Server_getConfig
    linkageType: ''
    returnType: int
    signature: int main(int argc, const char *argv[])
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_INFO
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/examples/server.c:14,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - sig
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16
      start: 12
    functionDepth: 1
    functionLinenumber: 12
    functionLinenumberEnd: 16
    functionName: stopHandler
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/examples/server.c
    functionUses: 0
    functionsReached:
    - UA_LOG_INFO
    linkageType: ''
    returnType: void
    signature: void stopHandler(int sig)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_new
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/examples/server.c:20,1
    - Dst: UA_ServerConfig_setDefault
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/examples/server.c:21,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/examples/server.c:21,1
    - Dst: NodesetLoader_loadFile
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/examples/server.c:25,1
    - Dst: printf
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/examples/server.c:27,1
    - Dst: UA_Server_run
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/examples/server.c:32,1
    - Dst: UA_Server_delete
      Src: /src/open62541/deps/nodesetLoader/backends/open62541/examples/server.c:33,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 34
      start: 18
    functionDepth: 21
    functionLinenumber: 18
    functionLinenumberEnd: 34
    functionName: main
    functionSourceFile: /src/open62541/deps/nodesetLoader/backends/open62541/examples/server.c
    functionUses: 4
    functionsReached:
    - UA_Server_delete
    - NodesetLoader_loadFile
    - printf
    - UA_ServerConfig_setDefault
    - UA_Server_new
    - UA_Server_run
    - UA_Server_getConfig
    linkageType: ''
    returnType: int
    signature: int main(int argc, const char *argv[])
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: ZeroMemory
      Src: /src/open62541/deps/mdnsd/mdnsd.c:29,1
    - Dst: strncpy
      Src: /src/open62541/deps/mdnsd/mdnsd.c:31,1
    - Dst: WSAStringToAddress
      Src: /src/open62541/deps/mdnsd/mdnsd.c:34,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    argCount: 3
    argNames:
    - af
    - src
    - dst
    argTypes:
    - int
    - char*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 45
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 45
    functionName: my_inet_pton
    functionSourceFile: /src/open62541/deps/mdnsd/mdnsd.c
    functionUses: 0
    functionsReached:
    - WSAStringToAddress
    - strncpy
    - ZeroMemory
    linkageType: ''
    returnType: int
    signature: int my_inet_pton(int af, const char *src, void *dst)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - S
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 64
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 64
    functionName: CLOSESOCKET
    functionSourceFile: /src/open62541/deps/mdnsd/mdnsd.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CLOSESOCKET(S)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - S
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 68
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 68
    functionName: CLOSESOCKET
    functionSourceFile: /src/open62541/deps/mdnsd/mdnsd.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CLOSESOCKET(S)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/deps/mdnsd/mdnsd.c:79,1
    - Dst: exit
      Src: /src/open62541/deps/mdnsd/mdnsd.c:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - name
    - type
    - arg
    argTypes:
    - char*
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 81
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 81
    functionName: conflict
    functionSourceFile: /src/open62541/deps/mdnsd/mdnsd.c
    functionUses: 0
    functionsReached:
    - exit
    - printf
    linkageType: ''
    returnType: void
    signature: void conflict(char *name, int type, void *arg)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: inet_ntop
      Src: /src/open62541/deps/mdnsd/mdnsd.c:90,1
    - Dst: printf
      Src: /src/open62541/deps/mdnsd/mdnsd.c:91,1
    - Dst: printf
      Src: /src/open62541/deps/mdnsd/mdnsd.c:93,1
    - Dst: printf
      Src: /src/open62541/deps/mdnsd/mdnsd.c:97,1
    - Dst: printf
      Src: /src/open62541/deps/mdnsd/mdnsd.c:100,1
    - Dst: printf
      Src: /src/open62541/deps/mdnsd/mdnsd.c:103,1
    - Dst: printf
      Src: /src/open62541/deps/mdnsd/mdnsd.c:106,1
    - Dst: printf
      Src: /src/open62541/deps/mdnsd/mdnsd.c:109,1
    - Dst: printf
      Src: /src/open62541/deps/mdnsd/mdnsd.c:112,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 25
    argCount: 2
    argNames:
    - r
    - data
    argTypes:
    - struct resource*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 116
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 116
    functionName: record_received
    functionSourceFile: /src/open62541/deps/mdnsd/mdnsd.c
    functionUses: 0
    functionsReached:
    - inet_ntop
    - printf
    linkageType: ''
    returnType: void
    signature: void record_received(const struct resource* r, void* data)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: mdnsd_shutdown
      Src: /src/open62541/deps/mdnsd/mdnsd.c:121,1
    - Dst: write
      Src: /src/open62541/deps/mdnsd/mdnsd.c:123,1
    - Dst: printf
      Src: /src/open62541/deps/mdnsd/mdnsd.c:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - sig
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 126
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 126
    functionName: done
    functionSourceFile: /src/open62541/deps/mdnsd/mdnsd.c
    functionUses: 1
    functionsReached:
    - write
    - printf
    - mdnsd_shutdown
    linkageType: ''
    returnType: void
    signature: void done(int sig)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ioctlsocket
      Src: /src/open62541/deps/mdnsd/mdnsd.c:131,1
    - Dst: fcntl
      Src: /src/open62541/deps/mdnsd/mdnsd.c:133,1
    - Dst: fcntl
      Src: /src/open62541/deps/mdnsd/mdnsd.c:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - sockfd
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 136
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 136
    functionName: socket_set_nonblocking
    functionSourceFile: /src/open62541/deps/mdnsd/mdnsd.c
    functionUses: 0
    functionsReached:
    - fcntl
    - ioctlsocket
    linkageType: ''
    returnType: void
    signature: void socket_set_nonblocking(int sockfd)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/deps/mdnsd/mdnsd.c:146,1
    - Dst: htons
      Src: /src/open62541/deps/mdnsd/mdnsd.c:148,1
    - Dst: socket
      Src: /src/open62541/deps/mdnsd/mdnsd.c:151,1
    - Dst: setsockopt
      Src: /src/open62541/deps/mdnsd/mdnsd.c:155,1
    - Dst: setsockopt
      Src: /src/open62541/deps/mdnsd/mdnsd.c:157,1
    - Dst: bind
      Src: /src/open62541/deps/mdnsd/mdnsd.c:158,1
    - Dst: CLOSESOCKET
      Src: /src/open62541/deps/mdnsd/mdnsd.c:159,1
    - Dst: inet_addr
      Src: /src/open62541/deps/mdnsd/mdnsd.c:163,1
    - Dst: htonl
      Src: /src/open62541/deps/mdnsd/mdnsd.c:164,1
    - Dst: setsockopt
      Src: /src/open62541/deps/mdnsd/mdnsd.c:165,1
    - Dst: setsockopt
      Src: /src/open62541/deps/mdnsd/mdnsd.c:166,1
    - Dst: setsockopt
      Src: /src/open62541/deps/mdnsd/mdnsd.c:167,1
    - Dst: socket_set_nonblocking
      Src: /src/open62541/deps/mdnsd/mdnsd.c:169,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 172
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 172
    functionName: msock
    functionSourceFile: /src/open62541/deps/mdnsd/mdnsd.c
    functionUses: 0
    functionsReached:
    - bind
    - socket_set_nonblocking
    - socket
    - htons
    - htonl
    - CLOSESOCKET
    - setsockopt
    - memset
    - inet_addr
    linkageType: ''
    returnType: int
    signature: int msock(void)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/deps/mdnsd/mdnsd.c:189,1
    - Dst: INET_PTON
      Src: /src/open62541/deps/mdnsd/mdnsd.c:193,1
    - Dst: atoi
      Src: /src/open62541/deps/mdnsd/mdnsd.c:194,1
    - Dst: printf
      Src: /src/open62541/deps/mdnsd/mdnsd.c:197,1
    - Dst: inet_ntoa
      Src: /src/open62541/deps/mdnsd/mdnsd.c:197,1
    - Dst: signal
      Src: /src/open62541/deps/mdnsd/mdnsd.c:199,1
    - Dst: signal
      Src: /src/open62541/deps/mdnsd/mdnsd.c:201,1
    - Dst: signal
      Src: /src/open62541/deps/mdnsd/mdnsd.c:204,1
    - Dst: signal
      Src: /src/open62541/deps/mdnsd/mdnsd.c:206,1
    - Dst: mdnsd_new
      Src: /src/open62541/deps/mdnsd/mdnsd.c:207,1
    - Dst: msock
      Src: /src/open62541/deps/mdnsd/mdnsd.c:208,1
    - Dst: printf
      Src: /src/open62541/deps/mdnsd/mdnsd.c:209,1
    - Dst: strerror
      Src: /src/open62541/deps/mdnsd/mdnsd.c:209,1
    - Dst: mdnsd_register_receive_callback
      Src: /src/open62541/deps/mdnsd/mdnsd.c:214,1
    - Dst: sprintf
      Src: /src/open62541/deps/mdnsd/mdnsd.c:217,1
    - Dst: sprintf
      Src: /src/open62541/deps/mdnsd/mdnsd.c:218,1
    - Dst: mdnsd_shared
      Src: /src/open62541/deps/mdnsd/mdnsd.c:221,1
    - Dst: mdnsd_set_host
      Src: /src/open62541/deps/mdnsd/mdnsd.c:222,1
    - Dst: mdnsd_shared
      Src: /src/open62541/deps/mdnsd/mdnsd.c:224,1
    - Dst: mdnsd_set_host
      Src: /src/open62541/deps/mdnsd/mdnsd.c:225,1
    - Dst: mdnsd_unique
      Src: /src/open62541/deps/mdnsd/mdnsd.c:226,1
    - Dst: mdnsd_set_srv
      Src: /src/open62541/deps/mdnsd/mdnsd.c:227,1
    - Dst: mdnsd_unique
      Src: /src/open62541/deps/mdnsd/mdnsd.c:228,1
    - Dst: mdnsd_set_raw
      Src: /src/open62541/deps/mdnsd/mdnsd.c:229,1
    - Dst: mdnsd_unique
      Src: /src/open62541/deps/mdnsd/mdnsd.c:230,1
    - Dst: xht_new
      Src: /src/open62541/deps/mdnsd/mdnsd.c:231,1
    - Dst: strlen
      Src: /src/open62541/deps/mdnsd/mdnsd.c:232,1
    - Dst: xht_set
      Src: /src/open62541/deps/mdnsd/mdnsd.c:233,1
    - Dst: sd2txt
      Src: /src/open62541/deps/mdnsd/mdnsd.c:234,1
    - Dst: xht_free
      Src: /src/open62541/deps/mdnsd/mdnsd.c:235,1
    - Dst: mdnsd_set_raw
      Src: /src/open62541/deps/mdnsd/mdnsd.c:236,1
    - Dst: MDNSD_free
      Src: /src/open62541/deps/mdnsd/mdnsd.c:237,1
    - Dst: mdnsd_get_published
      Src: /src/open62541/deps/mdnsd/mdnsd.c:241,1
    - Dst: mdnsd_record_data
      Src: /src/open62541/deps/mdnsd/mdnsd.c:243,1
    - Dst: printf
      Src: /src/open62541/deps/mdnsd/mdnsd.c:244,1
    - Dst: mdnsd_record_next
      Src: /src/open62541/deps/mdnsd/mdnsd.c:245,1
    - Dst: FD_ZERO
      Src: /src/open62541/deps/mdnsd/mdnsd.c:255,1
    - Dst: FD_SET
      Src: /src/open62541/deps/mdnsd/mdnsd.c:256,1
    - Dst: select
      Src: /src/open62541/deps/mdnsd/mdnsd.c:257,1
    - Dst: mdnsd_step
      Src: /src/open62541/deps/mdnsd/mdnsd.c:263,1
    - Dst: FD_ISSET
      Src: /src/open62541/deps/mdnsd/mdnsd.c:263,1
    - Dst: printf
      Src: /src/open62541/deps/mdnsd/mdnsd.c:265,1
    - Dst: strerror
      Src: /src/open62541/deps/mdnsd/mdnsd.c:265,1
    - Dst: printf
      Src: /src/open62541/deps/mdnsd/mdnsd.c:268,1
    - Dst: strerror
      Src: /src/open62541/deps/mdnsd/mdnsd.c:268,1
    - Dst: mdnsd_shutdown
      Src: /src/open62541/deps/mdnsd/mdnsd.c:278,1
    - Dst: mdnsd_free
      Src: /src/open62541/deps/mdnsd/mdnsd.c:279,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 67
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 282
      start: 174
    functionDepth: 1
    functionLinenumber: 174
    functionLinenumberEnd: 282
    functionName: main
    functionSourceFile: /src/open62541/deps/mdnsd/mdnsd.c
    functionUses: 4
    functionsReached:
    - FD_ZERO
    - mdnsd_unique
    - mdnsd_set_raw
    - FD_SET
    - mdnsd_register_receive_callback
    - mdnsd_set_host
    - sd2txt
    - mdnsd_shutdown
    - strerror
    - mdnsd_shared
    - mdnsd_new
    - xht_set
    - mdnsd_get_published
    - msock
    - printf
    - MDNSD_free
    - mdnsd_record_next
    - INET_PTON
    - sprintf
    - atoi
    - xht_new
    - mdnsd_set_srv
    - mdnsd_step
    - mdnsd_record_data
    - strlen
    - xht_free
    - select
    - inet_ntoa
    - signal
    - mdnsd_free
    - FD_ISSET
    linkageType: ''
    returnType: int
    signature: int main(int argc, char *argv[])
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - S
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 18
    functionName: CLOSESOCKET
    functionSourceFile: /src/open62541/deps/mdnsd/mquery.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CLOSESOCKET(S)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - S
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 22
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 22
    functionName: CLOSESOCKET
    functionSourceFile: /src/open62541/deps/mdnsd/mquery.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: CLOSESOCKET(S)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: time
      Src: /src/open62541/deps/mdnsd/mquery.c:32,1
    - Dst: printf
      Src: /src/open62541/deps/mdnsd/mquery.c:36,1
    - Dst: inet_ntoa
      Src: /src/open62541/deps/mdnsd/mquery.c:36,1
    - Dst: printf
      Src: /src/open62541/deps/mdnsd/mquery.c:40,1
    - Dst: printf
      Src: /src/open62541/deps/mdnsd/mquery.c:44,1
    - Dst: printf
      Src: /src/open62541/deps/mdnsd/mquery.c:48,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    argCount: 2
    argNames:
    - a
    - arg
    argTypes:
    - mdns_answer_t*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 52
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 52
    functionName: ans
    functionSourceFile: /src/open62541/deps/mdnsd/mquery.c
    functionUses: 0
    functionsReached:
    - printf
    - inet_ntoa
    - time
    linkageType: ''
    returnType: int
    signature: int ans(mdns_answer_t *a, void *arg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: ioctlsocket
      Src: /src/open62541/deps/mdnsd/mquery.c:58,1
    - Dst: fcntl
      Src: /src/open62541/deps/mdnsd/mquery.c:60,1
    - Dst: fcntl
      Src: /src/open62541/deps/mdnsd/mquery.c:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - sockfd
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 63
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 63
    functionName: socket_set_nonblocking
    functionSourceFile: /src/open62541/deps/mdnsd/mquery.c
    functionUses: 1
    functionsReached:
    - fcntl
    - ioctlsocket
    linkageType: ''
    returnType: void
    signature: void socket_set_nonblocking(int sockfd)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/deps/mdnsd/mquery.c:74,1
    - Dst: htons
      Src: /src/open62541/deps/mdnsd/mquery.c:76,1
    - Dst: socket
      Src: /src/open62541/deps/mdnsd/mquery.c:79,1
    - Dst: setsockopt
      Src: /src/open62541/deps/mdnsd/mquery.c:83,1
    - Dst: setsockopt
      Src: /src/open62541/deps/mdnsd/mquery.c:85,1
    - Dst: bind
      Src: /src/open62541/deps/mdnsd/mquery.c:86,1
    - Dst: CLOSESOCKET
      Src: /src/open62541/deps/mdnsd/mquery.c:87,1
    - Dst: inet_addr
      Src: /src/open62541/deps/mdnsd/mquery.c:91,1
    - Dst: htonl
      Src: /src/open62541/deps/mdnsd/mquery.c:92,1
    - Dst: setsockopt
      Src: /src/open62541/deps/mdnsd/mquery.c:93,1
    - Dst: setsockopt
      Src: /src/open62541/deps/mdnsd/mquery.c:94,1
    - Dst: setsockopt
      Src: /src/open62541/deps/mdnsd/mquery.c:95,1
    - Dst: socket_set_nonblocking
      Src: /src/open62541/deps/mdnsd/mquery.c:97,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 101
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 101
    functionName: msock
    functionSourceFile: /src/open62541/deps/mdnsd/mquery.c
    functionUses: 1
    functionsReached:
    - bind
    - socket_set_nonblocking
    - socket
    - htons
    - htonl
    - CLOSESOCKET
    - setsockopt
    - memset
    - inet_addr
    linkageType: ''
    returnType: int
    signature: int msock(void)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/deps/mdnsd/mquery.c:117,1
    - Dst: mdnsd_new
      Src: /src/open62541/deps/mdnsd/mquery.c:121,1
    - Dst: msock
      Src: /src/open62541/deps/mdnsd/mquery.c:122,1
    - Dst: printf
      Src: /src/open62541/deps/mdnsd/mquery.c:123,1
    - Dst: strerror
      Src: /src/open62541/deps/mdnsd/mquery.c:123,1
    - Dst: mdnsd_query
      Src: /src/open62541/deps/mdnsd/mquery.c:127,1
    - Dst: atoi
      Src: /src/open62541/deps/mdnsd/mquery.c:127,1
    - Dst: mdnsd_sleep
      Src: /src/open62541/deps/mdnsd/mquery.c:130,1
    - Dst: FD_ZERO
      Src: /src/open62541/deps/mdnsd/mquery.c:131,1
    - Dst: FD_SET
      Src: /src/open62541/deps/mdnsd/mquery.c:132,1
    - Dst: select
      Src: /src/open62541/deps/mdnsd/mquery.c:133,1
    - Dst: FD_ISSET
      Src: /src/open62541/deps/mdnsd/mquery.c:135,1
    - Dst: recvfrom
      Src: /src/open62541/deps/mdnsd/mquery.c:137,1
    - Dst: memset
      Src: /src/open62541/deps/mdnsd/mquery.c:138,1
    - Dst: message_parse
      Src: /src/open62541/deps/mdnsd/mquery.c:139,1
    - Dst: mdnsd_in
      Src: /src/open62541/deps/mdnsd/mquery.c:141,1
    - Dst: printf
      Src: /src/open62541/deps/mdnsd/mquery.c:144,1
    - Dst: strerror
      Src: /src/open62541/deps/mdnsd/mquery.c:144,1
    - Dst: mdnsd_out
      Src: /src/open62541/deps/mdnsd/mquery.c:149,1
    - Dst: memset
      Src: /src/open62541/deps/mdnsd/mquery.c:150,1
    - Dst: sendto
      Src: /src/open62541/deps/mdnsd/mquery.c:154,1
    - Dst: message_packet
      Src: /src/open62541/deps/mdnsd/mquery.c:154,1
    - Dst: message_packet_len
      Src: /src/open62541/deps/mdnsd/mquery.c:154,1
    - Dst: message_packet_len
      Src: /src/open62541/deps/mdnsd/mquery.c:155,1
    - Dst: printf
      Src: /src/open62541/deps/mdnsd/mquery.c:156,1
    - Dst: strerror
      Src: /src/open62541/deps/mdnsd/mquery.c:156,1
    - Dst: mdnsd_shutdown
      Src: /src/open62541/deps/mdnsd/mquery.c:162,1
    - Dst: mdnsd_free
      Src: /src/open62541/deps/mdnsd/mquery.c:163,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 42
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 166
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 166
    functionName: main
    functionSourceFile: /src/open62541/deps/mdnsd/mquery.c
    functionUses: 4
    functionsReached:
    - sendto
    - FD_ZERO
    - recvfrom
    - FD_SET
    - message_parse
    - mdnsd_shutdown
    - mdnsd_sleep
    - strerror
    - mdnsd_new
    - msock
    - printf
    - mdnsd_out
    - mdnsd_query
    - atoi
    - message_packet_len
    - memset
    - mdnsd_in
    - select
    - message_packet
    - mdnsd_free
    - FD_ISSET
    linkageType: ''
    returnType: int
    signature: int main(int argc, char *argv[])
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/deps/mdnsd/tests/fuzz/fuzz_mdns_message.cc:41,1
    - Dst: malloc
      Src: /src/open62541/deps/mdnsd/tests/fuzz/fuzz_mdns_message.cc:43,1
    - Dst: memcpy
      Src: /src/open62541/deps/mdnsd/tests/fuzz/fuzz_mdns_message.cc:48,1
    - Dst: message_parse
      Src: /src/open62541/deps/mdnsd/tests/fuzz/fuzz_mdns_message.cc:50,1
    - Dst: free
      Src: /src/open62541/deps/mdnsd/tests/fuzz/fuzz_mdns_message.cc:52,1
    - Dst: mdnsd_new
      Src: /src/open62541/deps/mdnsd/tests/fuzz/fuzz_mdns_message.cc:57,1
    - Dst: mdnsd_in
      Src: /src/open62541/deps/mdnsd/tests/fuzz/fuzz_mdns_message.cc:60,1
    - Dst: mdnsd_free
      Src: /src/open62541/deps/mdnsd/tests/fuzz/fuzz_mdns_message.cc:62,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 2
    argNames:
    - data
    - size
    argTypes:
    - uint8_t*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 65
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 65
    functionName: LLVMFuzzerTestOneInput
    functionSourceFile: /src/open62541/deps/mdnsd/tests/fuzz/fuzz_mdns_message.cc
    functionUses: 0
    functionsReached:
    - mdnsd_new
    - mdnsd_free
    - message_parse
    - memset
    - malloc
    - memcpy
    - mdnsd_in
    - free
    linkageType: ''
    returnType: int
    signature: int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: txt2sd
      Src: /src/open62541/deps/mdnsd/tests/fuzz/fuzz_mdns_xht.cc:46,1
    - Dst: malloc
      Src: /src/open62541/deps/mdnsd/tests/fuzz/fuzz_mdns_xht.cc:49,1
    - Dst: memcpy
      Src: /src/open62541/deps/mdnsd/tests/fuzz/fuzz_mdns_xht.cc:53,1
    - Dst: xht_set
      Src: /src/open62541/deps/mdnsd/tests/fuzz/fuzz_mdns_xht.cc:58,1
    - Dst: sd2txt
      Src: /src/open62541/deps/mdnsd/tests/fuzz/fuzz_mdns_xht.cc:61,1
    - Dst: MDNSD_free
      Src: /src/open62541/deps/mdnsd/tests/fuzz/fuzz_mdns_xht.cc:63,1
    - Dst: xht_free
      Src: /src/open62541/deps/mdnsd/tests/fuzz/fuzz_mdns_xht.cc:64,1
    - Dst: free
      Src: /src/open62541/deps/mdnsd/tests/fuzz/fuzz_mdns_xht.cc:66,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 2
    argNames:
    - data
    - size
    argTypes:
    - uint8_t*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 69
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 69
    functionName: LLVMFuzzerTestOneInput
    functionSourceFile: /src/open62541/deps/mdnsd/tests/fuzz/fuzz_mdns_xht.cc
    functionUses: 0
    functionsReached:
    - xht_set
    - txt2sd
    - malloc
    - MDNSD_free
    - memcpy
    - sd2txt
    - xht_free
    - free
    linkageType: ''
    returnType: int
    signature: int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: GetSystemTime
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:26,1
    - Dst: SystemTimeToFileTime
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 2
    argNames:
    - tp
    - tzp
    argTypes:
    - struct timeval*
    - struct timezone*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 34
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 34
    functionName: gettimeofday
    functionSourceFile: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c
    functionUses: 2
    functionsReached:
    - SystemTimeToFileTime
    - GetSystemTime
    linkageType: ''
    returnType: int
    signature: int gettimeofday(struct timeval * tp, struct timezone * tzp)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: MDNSD_malloc
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:41,1
    - Dst: strlen
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:41,1
    - Dst: strcpy
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - s
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 44
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 44
    functionName: my_strdup
    functionSourceFile: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c
    functionUses: 0
    functionsReached:
    - strcpy
    - MDNSD_malloc
    - strlen
    linkageType: ''
    returnType: char
    signature: char *my_strdup(const char *s)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 1
    argNames:
    - s
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 129
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 129
    functionName: _namehash
    functionSourceFile: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int _namehash(const char *s)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: _namehash
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:135,1
    - Dst: strcmp
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:140,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    argCount: 4
    argNames:
    - d
    - q
    - host
    - type
    argTypes:
    - mdns_daemon_t*
    - struct query*
    - char*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 145
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 145
    functionName: _q_next
    functionSourceFile: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c
    functionUses: 0
    functionsReached:
    - _namehash
    - strcmp
    linkageType: ''
    returnType: struct query
    signature: struct query *_q_next(mdns_daemon_t *d, struct query *q, const char
      *host, int type)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: _namehash
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:150,1
    - Dst: strcmp
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:155,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    argCount: 4
    argNames:
    - d
    - c
    - host
    - type
    argTypes:
    - mdns_daemon_t*
    - struct cached*
    - char*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 160
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 160
    functionName: _c_next
    functionSourceFile: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c
    functionUses: 0
    functionsReached:
    - _namehash
    - strcmp
    linkageType: ''
    returnType: struct cached
    signature: struct cached *_c_next(mdns_daemon_t *d, struct cached *c,const char
      *host, int type)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: _namehash
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:165,1
    - Dst: strcmp
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:170,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    argCount: 4
    argNames:
    - d
    - r
    - host
    - type
    argTypes:
    - mdns_daemon_t*
    - mdns_record_t*
    - char*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 175
      start: 162
    functionDepth: 1
    functionLinenumber: 162
    functionLinenumberEnd: 175
    functionName: _r_next
    functionSourceFile: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c
    functionUses: 0
    functionsReached:
    - _namehash
    - strcmp
    linkageType: ''
    returnType: mdns_record_t
    signature: mdns_record_t *_r_next(mdns_daemon_t *d, mdns_record_t *r, const char
      *host, int type)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:184,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    argCount: 1
    argNames:
    - rr
    argTypes:
    - mdns_answer_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 191
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 191
    functionName: _rr_len
    functionSourceFile: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c
    functionUses: 0
    functionsReached:
    - strlen
    linkageType: ''
    returnType: int
    signature: int _rr_len(mdns_answer_t *rr)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: strcmp
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:198,1
    - Dst: strcmp
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:201,1
    - Dst: strcmp
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:205,1
    - Dst: memcmp
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:211,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 14
    argCount: 2
    argNames:
    - r
    - a
    argTypes:
    - struct resource*
    - mdns_answer_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 215
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 215
    functionName: _a_match
    functionSourceFile: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c
    functionUses: 0
    functionsReached:
    - strcmp
    - memcmp
    linkageType: ''
    returnType: int
    signature: int _a_match(struct resource *r, mdns_answer_t *a)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - old_time
    - new_time
    argTypes:
    - struct timeval
    - struct timeval
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 226
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 226
    functionName: _tvdiff
    functionSourceFile: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int _tvdiff(struct timeval old_time, struct timeval new_time)
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    argCount: 2
    argNames:
    - list
    - r
    argTypes:
    - mdns_record_t**
    - mdns_record_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 243
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 243
    functionName: _r_remove_list
    functionSourceFile: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void _r_remove_list(mdns_record_t **list, mdns_record_t *r)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: _r_remove_list
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:247,1
    - Dst: _r_remove_list
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:250,1
    - Dst: _r_remove_list
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:253,1
    - Dst: _r_remove_list
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:256,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 13
    argCount: 3
    argNames:
    - d
    - r
    - skip
    argTypes:
    - mdns_daemon_t*
    - mdns_record_t*
    - mdns_record_t**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 258
      start: 245
    functionDepth: 1
    functionLinenumber: 245
    functionLinenumberEnd: 258
    functionName: _r_remove_lists
    functionSourceFile: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c
    functionUses: 0
    functionsReached:
    - _r_remove_list
    linkageType: ''
    returnType: void
    signature: void _r_remove_lists(mdns_daemon_t *d, mdns_record_t *r, mdns_record_t
      **skip)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 2
    argNames:
    - list
    - r
    argTypes:
    - mdns_record_t**
    - mdns_record_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 272
      start: 261
    functionDepth: 0
    functionLinenumber: 261
    functionLinenumberEnd: 272
    functionName: _r_push
    functionSourceFile: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void _r_push(mdns_record_t **list, mdns_record_t *r)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: _r_push
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:283,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 2
    argNames:
    - d
    - r
    argTypes:
    - mdns_daemon_t*
    - mdns_record_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 284
      start: 275
    functionDepth: 1
    functionLinenumber: 275
    functionLinenumberEnd: 284
    functionName: _r_publish
    functionSourceFile: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c
    functionUses: 0
    functionsReached:
    - _r_push
    linkageType: ''
    returnType: void
    signature: void _r_publish(mdns_daemon_t *d, mdns_record_t *r)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: _r_remove_lists
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:300,1
    - Dst: _r_push
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:301,1
    - Dst: _r_push
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:308,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    argCount: 2
    argNames:
    - d
    - r
    argTypes:
    - mdns_daemon_t*
    - mdns_record_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 309
      start: 287
    functionDepth: 2
    functionLinenumber: 287
    functionLinenumberEnd: 309
    functionName: _r_send
    functionSourceFile: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c
    functionUses: 0
    functionsReached:
    - _r_push
    - _r_remove_lists
    linkageType: ''
    returnType: void
    signature: void _r_send(mdns_daemon_t *d, mdns_record_t *r)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: MDNSD_calloc
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:316,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 5
    argNames:
    - d
    - r
    - id
    - to
    - port
    argTypes:
    - mdns_daemon_t*
    - mdns_record_t*
    - int
    - struct sockaddr*
    - unsigned short int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 323
      start: 312
    functionDepth: 0
    functionLinenumber: 312
    functionLinenumberEnd: 323
    functionName: _u_push
    functionSourceFile: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c
    functionUses: 0
    functionsReached:
    - MDNSD_calloc
    linkageType: ''
    returnType: void
    signature: void _u_push(mdns_daemon_t *d, mdns_record_t *r, int id, struct sockaddr
      *to, unsigned short int port)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: _c_next
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:332,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    argCount: 2
    argNames:
    - d
    - q
    argTypes:
    - mdns_daemon_t*
    - struct query*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 339
      start: 325
    functionDepth: 2
    functionLinenumber: 325
    functionLinenumberEnd: 339
    functionName: _q_reset
    functionSourceFile: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c
    functionUses: 0
    functionsReached:
    - _c_next
    linkageType: ''
    returnType: void
    signature: void _q_reset(mdns_daemon_t *d, struct query *q)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: _namehash
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:346,1
    - Dst: _c_next
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:348,1
    - Dst: MDNSD_free
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:367,1
    - Dst: MDNSD_free
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:368,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    argCount: 2
    argNames:
    - d
    - q
    argTypes:
    - mdns_daemon_t*
    - struct query*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 369
      start: 342
    functionDepth: 2
    functionLinenumber: 342
    functionLinenumberEnd: 369
    functionName: _q_done
    functionSourceFile: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c
    functionUses: 0
    functionsReached:
    - _namehash
    - MDNSD_free
    - _c_next
    linkageType: ''
    returnType: void
    signature: void _q_done(mdns_daemon_t *d, struct query *q)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: _namehash
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:375,1
    - Dst: MDNSD_free
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:384,1
    - Dst: MDNSD_free
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:385,1
    - Dst: MDNSD_free
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:386,1
    - Dst: MDNSD_free
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:387,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 2
    argNames:
    - d
    - r
    argTypes:
    - mdns_daemon_t*
    - mdns_record_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 388
      start: 372
    functionDepth: 1
    functionLinenumber: 372
    functionLinenumberEnd: 388
    functionName: _r_done
    functionSourceFile: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c
    functionUses: 0
    functionsReached:
    - _namehash
    - MDNSD_free
    linkageType: ''
    returnType: void
    signature: void _r_done(mdns_daemon_t *d, mdns_record_t *r)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: struct cached*::q::answer
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:395,1
    - Dst: _q_done
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:396,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - d
    - c
    argTypes:
    - mdns_daemon_t*
    - struct cached*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 397
      start: 391
    functionDepth: 3
    functionLinenumber: 391
    functionLinenumberEnd: 397
    functionName: _q_answer
    functionSourceFile: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c
    functionUses: 0
    functionsReached:
    - _q_done
    - struct cached*::q::answer
    linkageType: ''
    returnType: void
    signature: void _q_answer(mdns_daemon_t *d, struct cached *c)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mdns_record_t*::conflict
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:401,1
    - Dst: mdnsd_done
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:402,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - d
    - r
    argTypes:
    - mdns_daemon_t*
    - mdns_record_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 403
      start: 399
    functionDepth: 1
    functionLinenumber: 399
    functionLinenumberEnd: 403
    functionName: _conflict
    functionSourceFile: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c
    functionUses: 0
    functionsReached:
    - mdnsd_done
    - mdns_record_t*::conflict
    linkageType: ''
    returnType: void
    signature: void _conflict(mdns_daemon_t *d, mdns_record_t *r)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: _q_answer
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:421,1
    - Dst: MDNSD_free
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:423,1
    - Dst: MDNSD_free
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:424,1
    - Dst: MDNSD_free
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:425,1
    - Dst: MDNSD_free
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:426,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    argCount: 2
    argNames:
    - d
    - list
    argTypes:
    - mdns_daemon_t*
    - struct cached**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 432
      start: 406
    functionDepth: 4
    functionLinenumber: 406
    functionLinenumberEnd: 432
    functionName: _c_expire
    functionSourceFile: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c
    functionUses: 0
    functionsReached:
    - MDNSD_free
    - _q_answer
    linkageType: ''
    returnType: void
    signature: void _c_expire(mdns_daemon_t *d, struct cached **list)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: _c_expire
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:441,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - d
    argTypes:
    - mdns_daemon_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 445
      start: 435
    functionDepth: 5
    functionLinenumber: 435
    functionLinenumberEnd: 445
    functionName: _gc
    functionSourceFile: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c
    functionUses: 0
    functionsReached:
    - _c_expire
    linkageType: ''
    returnType: void
    signature: void _gc(mdns_daemon_t *d)
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: _namehash
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:450,1
    - Dst: _c_next
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:454,1
    - Dst: _c_expire
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:456,1
    - Dst: _c_next
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:461,1
    - Dst: _a_match
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:462,1
    - Dst: _c_expire
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:464,1
    - Dst: MDNSD_calloc
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:476,1
    - Dst: STRDUP
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:477,1
    - Dst: MDNSD_free
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:483,1
    - Dst: MDNSD_free
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:484,1
    - Dst: MDNSD_malloc
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:488,1
    - Dst: memcpy
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:489,1
    - Dst: STRDUP
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:506,1
    - Dst: STRDUP
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:510,1
    - Dst: _q_next
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:520,1
    - Dst: _q_answer
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:521,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 56
    argCount: 2
    argNames:
    - d
    - r
    argTypes:
    - mdns_daemon_t*
    - struct resource*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 524
      start: 447
    functionDepth: 5
    functionLinenumber: 447
    functionLinenumberEnd: 524
    functionName: _cache
    functionSourceFile: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c
    functionUses: 0
    functionsReached:
    - MDNSD_malloc
    - MDNSD_calloc
    - STRDUP
    - _c_expire
    - _q_answer
    - MDNSD_free
    - _q_next
    - _namehash
    - memcpy
    - _a_match
    - _c_next
    linkageType: ''
    returnType: int
    signature: int _cache(mdns_daemon_t *d, struct resource *r)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: message_rdata_raw
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:530,1
    - Dst: message_rdata_long
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:535,1
    - Dst: message_rdata_srv
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:537,1
    - Dst: message_rdata_name
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:539,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    argCount: 2
    argNames:
    - m
    - a
    argTypes:
    - struct message*
    - mdns_answer_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 540
      start: 527
    functionDepth: 1
    functionLinenumber: 527
    functionLinenumberEnd: 540
    functionName: _a_copy
    functionSourceFile: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c
    functionUses: 0
    functionsReached:
    - message_rdata_long
    - message_rdata_raw
    - message_rdata_srv
    - message_rdata_name
    linkageType: ''
    returnType: void
    signature: void _a_copy(struct message *m, mdns_answer_t *a)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: message_packet_len
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:548,1
    - Dst: _rr_len
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:548,1
    - Dst: message_an
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:556,1
    - Dst: message_an
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:558,1
    - Dst: _a_copy
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:561,1
    - Dst: _r_remove_lists
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:565,1
    - Dst: _r_done
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:567,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    argCount: 3
    argNames:
    - d
    - m
    - list
    argTypes:
    - mdns_daemon_t*
    - struct message*
    - mdns_record_t**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 573
      start: 543
    functionDepth: 2
    functionLinenumber: 543
    functionLinenumberEnd: 573
    functionName: _r_out
    functionSourceFile: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c
    functionUses: 0
    functionsReached:
    - _a_copy
    - _r_remove_lists
    - message_packet_len
    - _r_done
    - message_an
    - _rr_len
    linkageType: ''
    returnType: int
    signature: int _r_out(mdns_daemon_t *d, struct message *m, mdns_record_t **list)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: MDNSD_calloc
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:580,1
    - Dst: gettimeofday
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:581,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 2
    argNames:
    - clazz
    - frame
    argTypes:
    - int
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 588
      start: 576
    functionDepth: 1
    functionLinenumber: 576
    functionLinenumberEnd: 588
    functionName: mdnsd_new
    functionSourceFile: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c
    functionUses: 4
    functionsReached:
    - gettimeofday
    - MDNSD_calloc
    linkageType: ''
    returnType: mdns_daemon_t
    signature: mdns_daemon_t *mdnsd_new(int clazz, int frame)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 1
    argNames:
    - d
    argTypes:
    - mdns_daemon_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 608
      start: 591
    functionDepth: 0
    functionLinenumber: 591
    functionLinenumberEnd: 608
    functionName: mdnsd_shutdown
    functionSourceFile: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void mdnsd_shutdown(mdns_daemon_t *d)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - d
    argTypes:
    - mdns_daemon_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 618
      start: 610
    functionDepth: 0
    functionLinenumber: 610
    functionLinenumberEnd: 618
    functionName: mdnsd_flush
    functionSourceFile: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void mdnsd_flush(mdns_daemon_t *d)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: MDNSD_free
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:627,1
    - Dst: MDNSD_free
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:628,1
    - Dst: MDNSD_free
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:629,1
    - Dst: MDNSD_free
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:630,1
    - Dst: MDNSD_free
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:640,1
    - Dst: MDNSD_free
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:641,1
    - Dst: MDNSD_free
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:642,1
    - Dst: MDNSD_free
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:643,1
    - Dst: MDNSD_free
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:651,1
    - Dst: MDNSD_free
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:652,1
    - Dst: MDNSD_free
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:662,1
    - Dst: MDNSD_free
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:667,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 31
    argCount: 1
    argNames:
    - d
    argTypes:
    - mdns_daemon_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 668
      start: 620
    functionDepth: 0
    functionLinenumber: 620
    functionLinenumberEnd: 668
    functionName: mdnsd_free
    functionSourceFile: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c
    functionUses: 4
    functionsReached:
    - MDNSD_free
    linkageType: ''
    returnType: void
    signature: void mdnsd_free(mdns_daemon_t *d)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - d
    - cb
    - data
    argTypes:
    - mdns_daemon_t*
    - mdnsd_record_received_callback
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 674
      start: 671
    functionDepth: 0
    functionLinenumber: 671
    functionLinenumberEnd: 674
    functionName: mdnsd_register_receive_callback
    functionSourceFile: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void mdnsd_register_receive_callback(mdns_daemon_t *d, mdnsd_record_received_callback
      cb, void* data)
  - BBCount: 16
    BranchProfiles: []
    Callsites:
    - Dst: gettimeofday
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:684,1
    - Dst: _r_next
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:691,1
    - Dst: MDNSD_LOG_TRACE
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:699,1
    - Dst: _r_next
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:702,1
    - Dst: strcmp
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:708,1
    - Dst: _a_match
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:712,1
    - Dst: _conflict
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:713,1
    - Dst: strcmp
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:725,1
    - Dst: mdns_daemon_t*::received_callback
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:729,1
    - Dst: _a_match
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:733,1
    - Dst: _r_send
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:737,1
    - Dst: _u_push
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:744,1
    - Dst: MDNSD_LOG_ERROR
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:753,1
    - Dst: MDNSD_LOG_TRACE
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:757,1
    - Dst: _r_next
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:758,1
    - Dst: _a_match
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:759,1
    - Dst: _conflict
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:760,1
    - Dst: mdns_daemon_t*::received_callback
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:763,1
    - Dst: _cache
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:765,1
    CyclomaticComplexity: 33
    EdgeCount: 33
    ICount: 57
    argCount: 4
    argNames:
    - d
    - m
    - ip
    - port
    argTypes:
    - mdns_daemon_t*
    - struct message*
    - struct sockaddr*
    - unsigned short int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 769
      start: 676
    functionDepth: 6
    functionLinenumber: 676
    functionLinenumberEnd: 769
    functionName: mdnsd_in
    functionSourceFile: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c
    functionUses: 3
    functionsReached:
    - strcmp
    - _r_send
    - _r_next
    - _u_push
    - _cache
    - MDNSD_LOG_ERROR
    - mdns_daemon_t*::received_callback
    - MDNSD_LOG_TRACE
    - gettimeofday
    - _conflict
    - _a_match
    linkageType: ''
    returnType: int
    signature: int mdnsd_in(mdns_daemon_t *d, struct message *m, struct sockaddr *ip,
      unsigned short int port)
  - BBCount: 27
    BranchProfiles: []
    Callsites:
    - Dst: gettimeofday
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:776,1
    - Dst: memset
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:777,1
    - Dst: htons
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:780,1
    - Dst: memset
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:784,1
    - Dst: inet_pton
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:787,1
    - Dst: memcpy
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:788,1
    - Dst: memset
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:792,1
    - Dst: inet_pton
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:795,1
    - Dst: memcpy
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:796,1
    - Dst: MDNSD_LOG_TRACE
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:805,1
    - Dst: message_qd
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:811,1
    - Dst: message_an
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:812,1
    - Dst: _a_copy
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:814,1
    - Dst: MDNSD_free
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:815,1
    - Dst: _r_out
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:824,1
    - Dst: _tvdiff
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:827,1
    - Dst: message_packet_len
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:831,1
    - Dst: _rr_len
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:831,1
    - Dst: MDNSD_LOG_TRACE
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:834,1
    - Dst: MDNSD_LOG_TRACE
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:837,1
    - Dst: MDNSD_LOG_TRACE
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:841,1
    - Dst: message_an
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:848,1
    - Dst: message_an
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:850,1
    - Dst: _a_copy
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:851,1
    - Dst: _r_done
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:865,1
    - Dst: _tvdiff
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:880,1
    - Dst: _r_out
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:881,1
    - Dst: _tvdiff
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:890,1
    - Dst: _r_publish
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:906,1
    - Dst: MDNSD_LOG_TRACE
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:911,1
    - Dst: message_qd
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:913,1
    - Dst: MDNSD_LOG_TRACE
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:923,1
    - Dst: message_ns
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:924,1
    - Dst: _a_copy
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:925,1
    - Dst: message_qd
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:947,1
    - Dst: _c_expire
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:959,1
    - Dst: _namehash
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:959,1
    - Dst: _q_reset
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:960,1
    - Dst: _c_next
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:971,1
    - Dst: message_packet_len
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:972,1
    - Dst: _rr_len
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:972,1
    - Dst: MDNSD_LOG_TRACE
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:974,1
    - Dst: message_an
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:975,1
    - Dst: _a_copy
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:976,1
    - Dst: _gc
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:983,1
    CyclomaticComplexity: 50
    EdgeCount: 50
    ICount: 141
    argCount: 4
    argNames:
    - d
    - m
    - ip
    - port
    argTypes:
    - mdns_daemon_t*
    - struct message*
    - struct sockaddr*
    - unsigned short int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 986
      start: 771
    functionDepth: 6
    functionLinenumber: 771
    functionLinenumberEnd: 986
    functionName: mdnsd_out
    functionSourceFile: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c
    functionUses: 2
    functionsReached:
    - _a_copy
    - _namehash
    - gettimeofday
    - _r_out
    - message_ns
    - _c_expire
    - message_an
    - MDNSD_free
    - memcpy
    - _c_next
    - _gc
    - message_qd
    - message_packet_len
    - _tvdiff
    - memset
    - _rr_len
    - MDNSD_LOG_TRACE
    - _r_publish
    - htons
    - inet_pton
    - _r_done
    - _q_reset
    linkageType: ''
    returnType: int
    signature: int mdnsd_out(mdns_daemon_t *d, struct message *m, struct sockaddr
      *ip, unsigned short int *port)
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: gettimeofday
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:1006,1
    - Dst: _tvdiff
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:1010,1
    - Dst: _tvdiff
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:1017,1
    - Dst: _tvdiff
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:1024,1
    - Dst: _r_push
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:1053,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 41
    argCount: 1
    argNames:
    - d
    argTypes:
    - mdns_daemon_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1060
      start: 996
    functionDepth: 1
    functionLinenumber: 996
    functionLinenumberEnd: 1060
    functionName: mdnsd_sleep
    functionSourceFile: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c
    functionUses: 1
    functionsReached:
    - _r_push
    - gettimeofday
    - _tvdiff
    linkageType: ''
    returnType: struct timeval
    signature: struct timeval *mdnsd_sleep(mdns_daemon_t *d)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: _namehash
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:1065,1
    - Dst: _q_next
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:1067,1
    - Dst: MDNSD_calloc
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:1071,1
    - Dst: STRDUP
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:1072,1
    - Dst: _c_next
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:1081,1
    - Dst: _q_reset
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:1084,1
    - Dst: _q_done
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:1092,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 22
    argCount: 4
    argNames:
    - d
    - host
    - type
    - arg
    argTypes:
    - mdns_daemon_t*
    - char*
    - int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1098
      start: 1062
    functionDepth: 3
    functionLinenumber: 1062
    functionLinenumberEnd: 1098
    functionName: mdnsd_query
    functionSourceFile: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c
    functionUses: 3
    functionsReached:
    - MDNSD_calloc
    - _q_done
    - STRDUP
    - _q_reset
    - _q_next
    - _namehash
    - _c_next
    linkageType: ''
    returnType: void
    signature: void mdnsd_query(mdns_daemon_t *d, const char *host, int type, int
      (*answer)(mdns_answer_t *a, void *arg), void *arg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _c_next
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:1102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - d
    - host
    - type
    - last
    argTypes:
    - mdns_daemon_t*
    - char*
    - int
    - mdns_answer_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1103
      start: 1100
    functionDepth: 2
    functionLinenumber: 1100
    functionLinenumberEnd: 1103
    functionName: mdnsd_list
    functionSourceFile: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c
    functionUses: 0
    functionsReached:
    - _c_next
    linkageType: ''
    returnType: mdns_answer_t
    signature: mdns_answer_t *mdnsd_list(mdns_daemon_t *d,const char *host, int type,
      mdns_answer_t *last)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - r
    argTypes:
    - mdns_record_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1107
      start: 1105
    functionDepth: 0
    functionLinenumber: 1105
    functionLinenumberEnd: 1107
    functionName: mdnsd_record_next
    functionSourceFile: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: mdns_record_t
    signature: mdns_record_t *mdnsd_record_next(const mdns_record_t* r)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - r
    argTypes:
    - mdns_record_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1111
      start: 1109
    functionDepth: 0
    functionLinenumber: 1109
    functionLinenumberEnd: 1111
    functionName: mdnsd_record_data
    functionSourceFile: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: mdns_answer_t
    signature: mdns_answer_t *mdnsd_record_data(const mdns_record_t* r)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _namehash
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:1115,1
    - Dst: MDNSD_calloc
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:1118,1
    - Dst: STRDUP
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:1119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 4
    argNames:
    - d
    - host
    - type
    - ttl
    argTypes:
    - mdns_daemon_t*
    - char*
    - unsigned short int
    - unsigned long int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1126
      start: 1113
    functionDepth: 1
    functionLinenumber: 1113
    functionLinenumberEnd: 1126
    functionName: mdnsd_shared
    functionSourceFile: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c
    functionUses: 3
    functionsReached:
    - _namehash
    - STRDUP
    - MDNSD_calloc
    linkageType: ''
    returnType: mdns_record_t
    signature: mdns_record_t *mdnsd_shared(mdns_daemon_t *d, const char *host, unsigned
      short int type, unsigned long int ttl)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mdnsd_shared
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:1132,1
    - Dst: _r_push
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:1136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 5
    argNames:
    - d
    - host
    - type
    - ttl
    - arg
    argTypes:
    - mdns_daemon_t*
    - char*
    - unsigned short int
    - unsigned long int
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1141
      start: 1128
    functionDepth: 2
    functionLinenumber: 1128
    functionLinenumberEnd: 1141
    functionName: mdnsd_unique
    functionSourceFile: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c
    functionUses: 3
    functionsReached:
    - _r_push
    - mdnsd_shared
    linkageType: ''
    returnType: mdns_record_t
    signature: mdns_record_t *mdnsd_unique(mdns_daemon_t *d, const char *host, unsigned
      short int type, unsigned long int ttl, void (*conflict)(char *host, int type,
      void *arg), void *arg)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _namehash
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:1144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - d
    - host
    argTypes:
    - mdns_daemon_t*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1145
      start: 1143
    functionDepth: 1
    functionLinenumber: 1143
    functionLinenumberEnd: 1145
    functionName: mdnsd_get_published
    functionSourceFile: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c
    functionUses: 4
    functionsReached:
    - _namehash
    linkageType: ''
    returnType: mdns_record_t
    signature: mdns_record_t * mdnsd_get_published(const mdns_daemon_t *d, const char
      *host)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _namehash
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:1148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - d
    - host
    argTypes:
    - mdns_daemon_t*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1149
      start: 1147
    functionDepth: 1
    functionLinenumber: 1147
    functionLinenumberEnd: 1149
    functionName: mdnsd_has_query
    functionSourceFile: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c
    functionUses: 1
    functionsReached:
    - _namehash
    linkageType: ''
    returnType: int
    signature: int mdnsd_has_query(const mdns_daemon_t *d, const char *host)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: _r_done
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:1165,1
    - Dst: _r_send
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:1170,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    argCount: 2
    argNames:
    - d
    - r
    argTypes:
    - mdns_daemon_t*
    - mdns_record_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1171
      start: 1151
    functionDepth: 3
    functionLinenumber: 1151
    functionLinenumberEnd: 1171
    functionName: mdnsd_done
    functionSourceFile: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c
    functionUses: 2
    functionsReached:
    - _r_send
    - _r_done
    linkageType: ''
    returnType: void
    signature: void mdnsd_done(mdns_daemon_t *d, mdns_record_t *r)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: MDNSD_free
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:1175,1
    - Dst: MDNSD_malloc
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:1176,1
    - Dst: memcpy
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:1177,1
    - Dst: _r_publish
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:1179,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 4
    argNames:
    - d
    - r
    - data
    - len
    argTypes:
    - mdns_daemon_t*
    - mdns_record_t*
    - char*
    - unsigned short int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1180
      start: 1173
    functionDepth: 2
    functionLinenumber: 1173
    functionLinenumberEnd: 1180
    functionName: mdnsd_set_raw
    functionSourceFile: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c
    functionUses: 3
    functionsReached:
    - memcpy
    - MDNSD_free
    - _r_publish
    - MDNSD_malloc
    linkageType: ''
    returnType: void
    signature: void mdnsd_set_raw(mdns_daemon_t *d, mdns_record_t *r, const char *data,
      unsigned short int len)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: MDNSD_free
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:1184,1
    - Dst: STRDUP
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:1185,1
    - Dst: _r_publish
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:1186,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 3
    argNames:
    - d
    - r
    - name
    argTypes:
    - mdns_daemon_t*
    - mdns_record_t*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1187
      start: 1182
    functionDepth: 2
    functionLinenumber: 1182
    functionLinenumberEnd: 1187
    functionName: mdnsd_set_host
    functionSourceFile: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c
    functionUses: 2
    functionsReached:
    - MDNSD_free
    - STRDUP
    - _r_publish
    linkageType: ''
    returnType: void
    signature: void mdnsd_set_host(mdns_daemon_t *d, mdns_record_t *r, const char
      *name)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _r_publish
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:1192,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - d
    - r
    - ip
    argTypes:
    - mdns_daemon_t*
    - mdns_record_t*
    - struct in_addr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1193
      start: 1189
    functionDepth: 2
    functionLinenumber: 1189
    functionLinenumberEnd: 1193
    functionName: mdnsd_set_ip
    functionSourceFile: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c
    functionUses: 0
    functionsReached:
    - _r_publish
    linkageType: ''
    returnType: void
    signature: void mdnsd_set_ip(mdns_daemon_t *d, mdns_record_t *r, struct in_addr
      ip)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: mdnsd_set_host
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:1200,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 6
    argNames:
    - d
    - r
    - priority
    - weight
    - port
    - name
    argTypes:
    - mdns_daemon_t*
    - mdns_record_t*
    - unsigned short int
    - unsigned short int
    - unsigned short int
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1201
      start: 1195
    functionDepth: 3
    functionLinenumber: 1195
    functionLinenumberEnd: 1201
    functionName: mdnsd_set_srv
    functionSourceFile: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c
    functionUses: 2
    functionsReached:
    - mdnsd_set_host
    linkageType: ''
    returnType: void
    signature: void mdnsd_set_srv(mdns_daemon_t *d, mdns_record_t *r, unsigned short
      int priority, unsigned short int weight, unsigned short int port, char *name)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:1207,1
    - Dst: printf
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:1211,1
    - Dst: isprint
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:1212,1
    - Dst: printf
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:1216,1
    - Dst: printf
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:1218,1
    - Dst: printf
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:1219,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 2
    argNames:
    - buffer
    - bufferLen
    argTypes:
    - char*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1220
      start: 1205
    functionDepth: 0
    functionLinenumber: 1205
    functionLinenumberEnd: 1220
    functionName: dump_hex_pkg
    functionSourceFile: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c
    functionUses: 2
    functionsReached:
    - isprint
    - printf
    - memset
    linkageType: ''
    returnType: void
    signature: void dump_hex_pkg(char* buffer, int bufferLen)
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: recvfrom
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:1233,1
    - Dst: memset
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:1234,1
    - Dst: MDNSD_LOG_TRACE
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:1236,1
    - Dst: dump_hex_pkg
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:1237,1
    - Dst: mdnsd_debug_dumpCompleteChunk
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:1240,1
    - Dst: message_parse
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:1242,1
    - Dst: mdnsd_in
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:1251,1
    - Dst: WSAGetLastError
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:1255,1
    - Dst: getsockname
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:1274,1
    - Dst: mdnsd_out
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:1276,1
    - Dst: message_packet_len
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:1280,1
    - Dst: message_packet
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:1281,1
    - Dst: MDNSD_LOG_TRACE
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:1283,1
    - Dst: dump_hex_pkg
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:1284,1
    - Dst: mdnsd_debug_dumpCompleteChunk
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:1288,1
    - Dst: sendto
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:1290,1
    - Dst: mdnsd_sleep
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c:1298,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 40
    argCount: 5
    argNames:
    - d
    - mdns_socket
    - processIn
    - processOut
    - nextSleep
    argTypes:
    - mdns_daemon_t*
    - int
    - bool
    - bool
    - struct timeval*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 1304
      start: 1223
    functionDepth: 7
    functionLinenumber: 1223
    functionLinenumberEnd: 1304
    functionName: mdnsd_step
    functionSourceFile: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c
    functionUses: 1
    functionsReached:
    - mdnsd_sleep
    - mdnsd_debug_dumpCompleteChunk
    - getsockname
    - sendto
    - message_packet
    - message_packet_len
    - recvfrom
    - message_parse
    - memset
    - mdnsd_out
    - dump_hex_pkg
    - MDNSD_LOG_TRACE
    - mdnsd_in
    - WSAGetLastError
    linkageType: ''
    returnType: unsigned short int
    signature: unsigned short int mdnsd_step(mdns_daemon_t *d, int mdns_socket, bool
      processIn, bool processOut, struct timeval *nextSleep)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: _vsnprintf_s
      Src: /src/open62541/deps/mdnsd/libmdnsd/1035.c:12,1
    - Dst: _vscprintf
      Src: /src/open62541/deps/mdnsd/libmdnsd/1035.c:14,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 4
    argNames:
    - outBuf
    - size
    - format
    - ap
    argTypes:
    - char*
    - size_t
    - char*
    - va_list
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17
      start: 7
    functionDepth: 0
    functionLinenumber: 7
    functionLinenumberEnd: 17
    functionName: msnds_vsnprintf
    functionSourceFile: /src/open62541/deps/mdnsd/libmdnsd/1035.c
    functionUses: 0
    functionsReached:
    - _vscprintf
    - _vsnprintf_s
    linkageType: ''
    returnType: int
    signature: int msnds_vsnprintf(char *outBuf, size_t size, const char *format,
      va_list ap)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: va_start
      Src: /src/open62541/deps/mdnsd/libmdnsd/1035.c:24,1
    - Dst: msnds_vsnprintf
      Src: /src/open62541/deps/mdnsd/libmdnsd/1035.c:25,1
    - Dst: va_end
      Src: /src/open62541/deps/mdnsd/libmdnsd/1035.c:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 3
    argNames:
    - outBuf
    - size
    - format
    argTypes:
    - char*
    - size_t
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 29
      start: 19
    functionDepth: 1
    functionLinenumber: 19
    functionLinenumberEnd: 29
    functionName: msnds_snprintf
    functionSourceFile: /src/open62541/deps/mdnsd/libmdnsd/1035.c
    functionUses: 0
    functionsReached:
    - msnds_vsnprintf
    - va_start
    - va_end
    linkageType: ''
    returnType: int
    signature: int msnds_snprintf(char *outBuf, size_t size, const char *format, ...)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/open62541/deps/mdnsd/libmdnsd/1035.c:40,1
    - Dst: ntohs
      Src: /src/open62541/deps/mdnsd/libmdnsd/1035.c:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - bufp
    argTypes:
    - unsigned char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 43
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 43
    functionName: net2short
    functionSourceFile: /src/open62541/deps/mdnsd/libmdnsd/1035.c
    functionUses: 0
    functionsReached:
    - memcpy
    - ntohs
    linkageType: ''
    returnType: uint16_t
    signature: uint16_t net2short(const unsigned char **bufp)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/open62541/deps/mdnsd/libmdnsd/1035.c:49,1
    - Dst: ntohl
      Src: /src/open62541/deps/mdnsd/libmdnsd/1035.c:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - bufp
    argTypes:
    - unsigned char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 53
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 53
    functionName: net2long
    functionSourceFile: /src/open62541/deps/mdnsd/libmdnsd/1035.c
    functionUses: 0
    functionsReached:
    - memcpy
    - ntohl
    linkageType: ''
    returnType: uint32_t
    signature: uint32_t net2long(const unsigned char **bufp)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: htons
      Src: /src/open62541/deps/mdnsd/libmdnsd/1035.c:57,1
    - Dst: memcpy
      Src: /src/open62541/deps/mdnsd/libmdnsd/1035.c:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - i
    - bufp
    argTypes:
    - uint16_t
    - unsigned char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 60
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 60
    functionName: short2net
    functionSourceFile: /src/open62541/deps/mdnsd/libmdnsd/1035.c
    functionUses: 0
    functionsReached:
    - htons
    - memcpy
    linkageType: ''
    returnType: void
    signature: void short2net(uint16_t i, unsigned char **bufp)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: htonl
      Src: /src/open62541/deps/mdnsd/libmdnsd/1035.c:64,1
    - Dst: memcpy
      Src: /src/open62541/deps/mdnsd/libmdnsd/1035.c:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - l
    - bufp
    argTypes:
    - uint32_t
    - unsigned char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 67
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 67
    functionName: long2net
    functionSourceFile: /src/open62541/deps/mdnsd/libmdnsd/1035.c
    functionUses: 0
    functionsReached:
    - htonl
    - memcpy
    linkageType: ''
    returnType: void
    signature: void long2net(uint32_t l, unsigned char **bufp)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - unsigned char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 78
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 78
    functionName: _ldecomp
    functionSourceFile: /src/open62541/deps/mdnsd/libmdnsd/1035.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: unsigned short int
    signature: unsigned short int _ldecomp(const unsigned char *ptr)
  - BBCount: 19
    BranchProfiles: []
    Callsites:
    - Dst: _ldecomp
      Src: /src/open62541/deps/mdnsd/libmdnsd/1035.c:129,1
    - Dst: memcpy
      Src: /src/open62541/deps/mdnsd/libmdnsd/1035.c:162,1
    - Dst: strcmp
      Src: /src/open62541/deps/mdnsd/libmdnsd/1035.c:183,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 64
    argCount: 4
    argNames:
    - m
    - bufp
    - bufEnd
    - namep
    argTypes:
    - struct message*
    - unsigned char**
    - unsigned char*
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 197
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 197
    functionName: _label
    functionSourceFile: /src/open62541/deps/mdnsd/libmdnsd/1035.c
    functionUses: 3
    functionsReached:
    - strcmp
    - _ldecomp
    - memcpy
    linkageType: ''
    returnType: bool
    signature: bool _label(struct message *m, const unsigned char **bufp, const unsigned
      char *bufEnd, char **namep)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: _lmatch
      Src: /src/open62541/deps/mdnsd/libmdnsd/1035.c:206,1
    - Dst: _ldecomp
      Src: /src/open62541/deps/mdnsd/libmdnsd/1035.c:206,1
    - Dst: _lmatch
      Src: /src/open62541/deps/mdnsd/libmdnsd/1035.c:208,1
    - Dst: _ldecomp
      Src: /src/open62541/deps/mdnsd/libmdnsd/1035.c:208,1
    - Dst: _lmatch
      Src: /src/open62541/deps/mdnsd/libmdnsd/1035.c:231,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 18
    argCount: 3
    argNames:
    - m
    - l1
    - l2
    argTypes:
    - struct message*
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 232
      start: 200
    functionDepth: 1
    functionLinenumber: 200
    functionLinenumberEnd: 232
    functionName: _lmatch
    functionSourceFile: /src/open62541/deps/mdnsd/libmdnsd/1035.c
    functionUses: 1
    functionsReached:
    - _ldecomp
    - _lmatch
    linkageType: ''
    returnType: int
    signature: int _lmatch(struct message *m, const char *l1, const char *l2)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: _lmatch
      Src: /src/open62541/deps/mdnsd/libmdnsd/1035.c:269,1
    - Dst: short2net
      Src: /src/open62541/deps/mdnsd/libmdnsd/1035.c:272,1
    - Dst: memcpy
      Src: /src/open62541/deps/mdnsd/libmdnsd/1035.c:284,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 43
    argCount: 3
    argNames:
    - m
    - bufp
    - name
    argTypes:
    - struct message*
    - unsigned char**
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 297
      start: 235
    functionDepth: 2
    functionLinenumber: 235
    functionLinenumberEnd: 297
    functionName: _host
    functionSourceFile: /src/open62541/deps/mdnsd/libmdnsd/1035.c
    functionUses: 3
    functionsReached:
    - memcpy
    - short2net
    - _lmatch
    linkageType: ''
    returnType: int
    signature: int _host(struct message *m, unsigned char **bufp, char *name)
  - BBCount: 26
    BranchProfiles: []
    Callsites:
    - Dst: _label
      Src: /src/open62541/deps/mdnsd/libmdnsd/1035.c:317,1
    - Dst: net2short
      Src: /src/open62541/deps/mdnsd/libmdnsd/1035.c:323,1
    - Dst: net2short
      Src: /src/open62541/deps/mdnsd/libmdnsd/1035.c:324,1
    - Dst: net2long
      Src: /src/open62541/deps/mdnsd/libmdnsd/1035.c:325,1
    - Dst: net2short
      Src: /src/open62541/deps/mdnsd/libmdnsd/1035.c:326,1
    - Dst: memcpy
      Src: /src/open62541/deps/mdnsd/libmdnsd/1035.c:345,1
    - Dst: msnds_snprintf
      Src: /src/open62541/deps/mdnsd/libmdnsd/1035.c:360,1
    - Dst: inet_ntop
      Src: /src/open62541/deps/mdnsd/libmdnsd/1035.c:380,1
    - Dst: _label
      Src: /src/open62541/deps/mdnsd/libmdnsd/1035.c:388,1
    - Dst: _label
      Src: /src/open62541/deps/mdnsd/libmdnsd/1035.c:394,1
    - Dst: _label
      Src: /src/open62541/deps/mdnsd/libmdnsd/1035.c:400,1
    - Dst: net2short
      Src: /src/open62541/deps/mdnsd/libmdnsd/1035.c:409,1
    - Dst: net2short
      Src: /src/open62541/deps/mdnsd/libmdnsd/1035.c:410,1
    - Dst: net2short
      Src: /src/open62541/deps/mdnsd/libmdnsd/1035.c:411,1
    - Dst: _label
      Src: /src/open62541/deps/mdnsd/libmdnsd/1035.c:412,1
    CyclomaticComplexity: 29
    EdgeCount: 29
    ICount: 97
    argCount: 5
    argNames:
    - m
    - rr
    - count
    - bufp
    - bufferEnd
    argTypes:
    - struct message*
    - struct resource*
    - int
    - unsigned char**
    - unsigned char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 424
      start: 299
    functionDepth: 2
    functionLinenumber: 299
    functionLinenumberEnd: 424
    functionName: _rrparse
    functionSourceFile: /src/open62541/deps/mdnsd/libmdnsd/1035.c
    functionUses: 0
    functionsReached:
    - net2long
    - inet_ntop
    - msnds_snprintf
    - _label
    - memcpy
    - net2short
    linkageType: ''
    returnType: bool
    signature: bool _rrparse(struct message *m, struct resource *rr, int count, const
      unsigned char **bufp, const unsigned char* bufferEnd)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 7
    argNames:
    - (
    - x
    - ','
    - y
    - ','
    - cast
    - )
    argTypes:
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 434
      start: 427
    functionDepth: 0
    functionLinenumber: 427
    functionLinenumberEnd: 434
    functionName: my
    functionSourceFile: /src/open62541/deps/mdnsd/libmdnsd/1035.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: my(x,y, cast)
  - BBCount: 14
    BranchProfiles: []
    Callsites:
    - Dst: net2short
      Src: /src/open62541/deps/mdnsd/libmdnsd/1035.c:483,1
    - Dst: net2short
      Src: /src/open62541/deps/mdnsd/libmdnsd/1035.c:499,1
    - Dst: net2short
      Src: /src/open62541/deps/mdnsd/libmdnsd/1035.c:500,1
    - Dst: net2short
      Src: /src/open62541/deps/mdnsd/libmdnsd/1035.c:501,1
    - Dst: net2short
      Src: /src/open62541/deps/mdnsd/libmdnsd/1035.c:502,1
    - Dst: my
      Src: /src/open62541/deps/mdnsd/libmdnsd/1035.c:507,1
    - Dst: _label
      Src: /src/open62541/deps/mdnsd/libmdnsd/1035.c:509,1
    - Dst: net2short
      Src: /src/open62541/deps/mdnsd/libmdnsd/1035.c:515,1
    - Dst: net2short
      Src: /src/open62541/deps/mdnsd/libmdnsd/1035.c:516,1
    - Dst: my
      Src: /src/open62541/deps/mdnsd/libmdnsd/1035.c:523,1
    - Dst: my
      Src: /src/open62541/deps/mdnsd/libmdnsd/1035.c:524,1
    - Dst: my
      Src: /src/open62541/deps/mdnsd/libmdnsd/1035.c:525,1
    - Dst: _rrparse
      Src: /src/open62541/deps/mdnsd/libmdnsd/1035.c:526,1
    - Dst: _rrparse
      Src: /src/open62541/deps/mdnsd/libmdnsd/1035.c:528,1
    - Dst: _rrparse
      Src: /src/open62541/deps/mdnsd/libmdnsd/1035.c:530,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 50
    argCount: 3
    argNames:
    - m
    - packet
    - packetLen
    argTypes:
    - struct message*
    - unsigned char*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 533
      start: 435
    functionDepth: 3
    functionLinenumber: 435
    functionLinenumberEnd: 533
    functionName: message_parse
    functionSourceFile: /src/open62541/deps/mdnsd/libmdnsd/1035.c
    functionUses: 4
    functionsReached:
    - net2short
    - _rrparse
    - my
    - _label
    linkageType: ''
    returnType: bool
    signature: bool message_parse(struct message *m, unsigned char *packet, size_t
      packetLen)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: _host
      Src: /src/open62541/deps/mdnsd/libmdnsd/1035.c:542,1
    - Dst: short2net
      Src: /src/open62541/deps/mdnsd/libmdnsd/1035.c:543,1
    - Dst: short2net
      Src: /src/open62541/deps/mdnsd/libmdnsd/1035.c:544,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 4
    argNames:
    - m
    - name
    - type
    - clazz
    argTypes:
    - struct message*
    - char*
    - unsigned short int
    - unsigned short int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 545
      start: 535
    functionDepth: 3
    functionLinenumber: 535
    functionLinenumberEnd: 545
    functionName: message_qd
    functionSourceFile: /src/open62541/deps/mdnsd/libmdnsd/1035.c
    functionUses: 1
    functionsReached:
    - short2net
    - _host
    linkageType: ''
    returnType: void
    signature: void message_qd(struct message *m, char *name, unsigned short int type,
      unsigned short int clazz)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: _host
      Src: /src/open62541/deps/mdnsd/libmdnsd/1035.c:553,1
    - Dst: short2net
      Src: /src/open62541/deps/mdnsd/libmdnsd/1035.c:554,1
    - Dst: short2net
      Src: /src/open62541/deps/mdnsd/libmdnsd/1035.c:555,1
    - Dst: long2net
      Src: /src/open62541/deps/mdnsd/libmdnsd/1035.c:556,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 5
    argNames:
    - m
    - name
    - type
    - clazz
    - ttl
    argTypes:
    - struct message*
    - char*
    - unsigned short int
    - unsigned short int
    - unsigned long
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 557
      start: 547
    functionDepth: 3
    functionLinenumber: 547
    functionLinenumberEnd: 557
    functionName: _rrappend
    functionSourceFile: /src/open62541/deps/mdnsd/libmdnsd/1035.c
    functionUses: 0
    functionsReached:
    - short2net
    - long2net
    - _host
    linkageType: ''
    returnType: void
    signature: void _rrappend(struct message *m, char *name, unsigned short int type,
      unsigned short int clazz, unsigned long ttl)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _rrappend
      Src: /src/open62541/deps/mdnsd/libmdnsd/1035.c:562,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 5
    argNames:
    - m
    - name
    - type
    - clazz
    - ttl
    argTypes:
    - struct message*
    - char*
    - unsigned short int
    - unsigned short int
    - unsigned long
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 563
      start: 559
    functionDepth: 4
    functionLinenumber: 559
    functionLinenumberEnd: 563
    functionName: message_an
    functionSourceFile: /src/open62541/deps/mdnsd/libmdnsd/1035.c
    functionUses: 2
    functionsReached:
    - _rrappend
    linkageType: ''
    returnType: void
    signature: void message_an(struct message *m, char *name, unsigned short int type,
      unsigned short int clazz, unsigned long ttl)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _rrappend
      Src: /src/open62541/deps/mdnsd/libmdnsd/1035.c:568,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 5
    argNames:
    - m
    - name
    - type
    - clazz
    - ttl
    argTypes:
    - struct message*
    - char*
    - unsigned short int
    - unsigned short int
    - unsigned long
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 569
      start: 565
    functionDepth: 4
    functionLinenumber: 565
    functionLinenumberEnd: 569
    functionName: message_ns
    functionSourceFile: /src/open62541/deps/mdnsd/libmdnsd/1035.c
    functionUses: 1
    functionsReached:
    - _rrappend
    linkageType: ''
    returnType: void
    signature: void message_ns(struct message *m, char *name, unsigned short int type,
      unsigned short int clazz, unsigned long ttl)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _rrappend
      Src: /src/open62541/deps/mdnsd/libmdnsd/1035.c:574,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 5
    argNames:
    - m
    - name
    - type
    - clazz
    - ttl
    argTypes:
    - struct message*
    - char*
    - unsigned short int
    - unsigned short int
    - unsigned long
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 575
      start: 571
    functionDepth: 4
    functionLinenumber: 571
    functionLinenumberEnd: 575
    functionName: message_ar
    functionSourceFile: /src/open62541/deps/mdnsd/libmdnsd/1035.c
    functionUses: 0
    functionsReached:
    - _rrappend
    linkageType: ''
    returnType: void
    signature: void message_ar(struct message *m, char *name, unsigned short int type,
      unsigned short int clazz, unsigned long ttl)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: short2net
      Src: /src/open62541/deps/mdnsd/libmdnsd/1035.c:579,1
    - Dst: long2net
      Src: /src/open62541/deps/mdnsd/libmdnsd/1035.c:580,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - m
    - l
    argTypes:
    - struct message*
    - struct in_addr
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 581
      start: 577
    functionDepth: 1
    functionLinenumber: 577
    functionLinenumberEnd: 581
    functionName: message_rdata_long
    functionSourceFile: /src/open62541/deps/mdnsd/libmdnsd/1035.c
    functionUses: 1
    functionsReached:
    - short2net
    - long2net
    linkageType: ''
    returnType: void
    signature: void message_rdata_long(struct message *m, struct in_addr l)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: short2net
      Src: /src/open62541/deps/mdnsd/libmdnsd/1035.c:588,1
    - Dst: _host
      Src: /src/open62541/deps/mdnsd/libmdnsd/1035.c:588,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - m
    - name
    argTypes:
    - struct message*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 589
      start: 583
    functionDepth: 3
    functionLinenumber: 583
    functionLinenumberEnd: 589
    functionName: message_rdata_name
    functionSourceFile: /src/open62541/deps/mdnsd/libmdnsd/1035.c
    functionUses: 1
    functionsReached:
    - short2net
    - _host
    linkageType: ''
    returnType: void
    signature: void message_rdata_name(struct message *m, char *name)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: short2net
      Src: /src/open62541/deps/mdnsd/libmdnsd/1035.c:596,1
    - Dst: short2net
      Src: /src/open62541/deps/mdnsd/libmdnsd/1035.c:597,1
    - Dst: short2net
      Src: /src/open62541/deps/mdnsd/libmdnsd/1035.c:598,1
    - Dst: short2net
      Src: /src/open62541/deps/mdnsd/libmdnsd/1035.c:599,1
    - Dst: _host
      Src: /src/open62541/deps/mdnsd/libmdnsd/1035.c:599,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 5
    argNames:
    - m
    - priority
    - weight
    - port
    - name
    argTypes:
    - struct message*
    - unsigned short int
    - unsigned short int
    - unsigned short int
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 600
      start: 591
    functionDepth: 3
    functionLinenumber: 591
    functionLinenumberEnd: 600
    functionName: message_rdata_srv
    functionSourceFile: /src/open62541/deps/mdnsd/libmdnsd/1035.c
    functionUses: 1
    functionsReached:
    - short2net
    - _host
    linkageType: ''
    returnType: void
    signature: void message_rdata_srv(struct message *m, unsigned short int priority,
      unsigned short int weight, unsigned short int port, char *name)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: short2net
      Src: /src/open62541/deps/mdnsd/libmdnsd/1035.c:606,1
    - Dst: memcpy
      Src: /src/open62541/deps/mdnsd/libmdnsd/1035.c:607,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 3
    argNames:
    - m
    - rdata
    - rdlength
    argTypes:
    - struct message*
    - unsigned char*
    - unsigned short int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 609
      start: 602
    functionDepth: 1
    functionLinenumber: 602
    functionLinenumberEnd: 609
    functionName: message_rdata_raw
    functionSourceFile: /src/open62541/deps/mdnsd/libmdnsd/1035.c
    functionUses: 1
    functionsReached:
    - memcpy
    - short2net
    linkageType: ''
    returnType: void
    signature: void message_rdata_raw(struct message *m, unsigned char *rdata, unsigned
      short int rdlength)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: short2net
      Src: /src/open62541/deps/mdnsd/libmdnsd/1035.c:617,1
    - Dst: short2net
      Src: /src/open62541/deps/mdnsd/libmdnsd/1035.c:637,1
    - Dst: short2net
      Src: /src/open62541/deps/mdnsd/libmdnsd/1035.c:638,1
    - Dst: short2net
      Src: /src/open62541/deps/mdnsd/libmdnsd/1035.c:639,1
    - Dst: short2net
      Src: /src/open62541/deps/mdnsd/libmdnsd/1035.c:640,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 28
    argCount: 1
    argNames:
    - m
    argTypes:
    - struct message*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 645
      start: 611
    functionDepth: 1
    functionLinenumber: 611
    functionLinenumberEnd: 645
    functionName: message_packet
    functionSourceFile: /src/open62541/deps/mdnsd/libmdnsd/1035.c
    functionUses: 3
    functionsReached:
    - short2net
    linkageType: ''
    returnType: unsigned char
    signature: unsigned char *message_packet(struct message *m)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - m
    argTypes:
    - struct message*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 653
      start: 647
    functionDepth: 0
    functionLinenumber: 647
    functionLinenumberEnd: 653
    functionName: message_packet_len
    functionSourceFile: /src/open62541/deps/mdnsd/libmdnsd/1035.c
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int message_packet_len(struct message *m)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: gettimeofday
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd_debug_dump_pkgs_file.c:28,1
    - Dst: snprintf
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd_debug_dump_pkgs_file.c:29,1
    - Dst: snprintf
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd_debug_dump_pkgs_file.c:32,1
    - Dst: access
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd_debug_dump_pkgs_file.c:35,1
    - Dst: snprintf
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd_debug_dump_pkgs_file.c:36,1
    - Dst: fopen
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd_debug_dump_pkgs_file.c:40,1
    - Dst: fwrite
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd_debug_dump_pkgs_file.c:41,1
    - Dst: fclose
      Src: /src/open62541/deps/mdnsd/libmdnsd/mdnsd_debug_dump_pkgs_file.c:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 3
    argNames:
    - d
    - data
    - len
    argTypes:
    - mdns_daemon_t*
    - char*
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 43
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 43
    functionName: mdnsd_debug_dumpCompleteChunk
    functionSourceFile: /src/open62541/deps/mdnsd/libmdnsd/mdnsd_debug_dump_pkgs_file.c
    functionUses: 1
    functionsReached:
    - fwrite
    - snprintf
    - fopen
    - gettimeofday
    - fclose
    - access
    linkageType: ''
    returnType: void
    signature: void mdnsd_debug_dumpCompleteChunk(mdns_daemon_t *d, const char* data,
      size_t len)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: MDNSD_LOG_TRACE
    functionSourceFile: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.h
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: MDNSD_LOG_TRACE(...)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 27
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 27
    functionName: MDNSD_LOG_TRACE
    functionSourceFile: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.h
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: MDNSD_LOG_TRACE(...)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: MDNSD_LOG_DEBUG
    functionSourceFile: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: MDNSD_LOG_DEBUG(...)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 34
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 34
    functionName: MDNSD_LOG_DEBUG
    functionSourceFile: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: MDNSD_LOG_DEBUG(...)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: MDNSD_LOG_INFO
    functionSourceFile: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: MDNSD_LOG_INFO(...)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 41
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 41
    functionName: MDNSD_LOG_INFO
    functionSourceFile: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: MDNSD_LOG_INFO(...)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: MDNSD_LOG_WARNING
    functionSourceFile: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: MDNSD_LOG_WARNING(...)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 48
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 48
    functionName: MDNSD_LOG_WARNING
    functionSourceFile: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: MDNSD_LOG_WARNING(...)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: MDNSD_LOG_ERROR
    functionSourceFile: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: MDNSD_LOG_ERROR(...)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 55
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 55
    functionName: MDNSD_LOG_ERROR
    functionSourceFile: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: MDNSD_LOG_ERROR(...)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: MDNSD_LOG_FATAL
    functionSourceFile: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: MDNSD_LOG_FATAL(...)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - '...'
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 62
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 62
    functionName: MDNSD_LOG_FATAL
    functionSourceFile: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: MDNSD_LOG_FATAL(...)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - val
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 234
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 234
    functionName: INT8_C
    functionSourceFile: /src/open62541/deps/mdnsd/libmdnsd/ms_stdint.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: INT8_C(val)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - val
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 235
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 235
    functionName: INT16_C
    functionSourceFile: /src/open62541/deps/mdnsd/libmdnsd/ms_stdint.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: INT16_C(val)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - val
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 236
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 236
    functionName: INT32_C
    functionSourceFile: /src/open62541/deps/mdnsd/libmdnsd/ms_stdint.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: INT32_C(val)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - val
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 237
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 237
    functionName: INT64_C
    functionSourceFile: /src/open62541/deps/mdnsd/libmdnsd/ms_stdint.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: INT64_C(val)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - val
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 239
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 239
    functionName: UINT8_C
    functionSourceFile: /src/open62541/deps/mdnsd/libmdnsd/ms_stdint.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UINT8_C(val)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - val
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 240
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 240
    functionName: UINT16_C
    functionSourceFile: /src/open62541/deps/mdnsd/libmdnsd/ms_stdint.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UINT16_C(val)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - val
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 241
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 241
    functionName: UINT32_C
    functionSourceFile: /src/open62541/deps/mdnsd/libmdnsd/ms_stdint.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UINT32_C(val)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - val
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 242
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 242
    functionName: UINT64_C
    functionSourceFile: /src/open62541/deps/mdnsd/libmdnsd/ms_stdint.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: UINT64_C(val)
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 1
    argNames:
    - s
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 37
    functionName: _xhter
    functionSourceFile: /src/open62541/deps/mdnsd/libmdnsd/xht.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int _xhter(const char *s)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: strcmp
      Src: /src/open62541/deps/mdnsd/libmdnsd/xht.c:43,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    argCount: 2
    argNames:
    - n
    - key
    argTypes:
    - xhn_t*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 46
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 46
    functionName: _xht_node_find
    functionSourceFile: /src/open62541/deps/mdnsd/libmdnsd/xht.c
    functionUses: 0
    functionsReached:
    - strcmp
    linkageType: ''
    returnType: xhn_t
    signature: xhn_t *_xht_node_find(xhn_t *n, const char *key)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: MDNSD_malloc
      Src: /src/open62541/deps/mdnsd/libmdnsd/xht.c:53,1
    - Dst: MDNSD_calloc
      Src: /src/open62541/deps/mdnsd/libmdnsd/xht.c:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - prime
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 58
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 58
    functionName: xht_new
    functionSourceFile: /src/open62541/deps/mdnsd/libmdnsd/xht.c
    functionUses: 2
    functionsReached:
    - MDNSD_malloc
    - MDNSD_calloc
    linkageType: ''
    returnType: xht_t
    signature: xht_t *xht_new(int prime)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: _xhter
      Src: /src/open62541/deps/mdnsd/libmdnsd/xht.c:67,1
    - Dst: _xht_node_find
      Src: /src/open62541/deps/mdnsd/libmdnsd/xht.c:70,1
    - Dst: MDNSD_malloc
      Src: /src/open62541/deps/mdnsd/libmdnsd/xht.c:80,1
    - Dst: MDNSD_free
      Src: /src/open62541/deps/mdnsd/libmdnsd/xht.c:87,1
    - Dst: MDNSD_free
      Src: /src/open62541/deps/mdnsd/libmdnsd/xht.c:88,1
    - Dst: MDNSD_free
      Src: /src/open62541/deps/mdnsd/libmdnsd/xht.c:96,1
    - Dst: MDNSD_free
      Src: /src/open62541/deps/mdnsd/libmdnsd/xht.c:97,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 29
    argCount: 4
    argNames:
    - h
    - key
    - val
    - flag
    argTypes:
    - xht_t*
    - char*
    - void*
    - char
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 101
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 101
    functionName: _xht_set
    functionSourceFile: /src/open62541/deps/mdnsd/libmdnsd/xht.c
    functionUses: 0
    functionsReached:
    - MDNSD_free
    - _xht_node_find
    - MDNSD_malloc
    - _xhter
    linkageType: ''
    returnType: xhn_t
    signature: xhn_t *_xht_set(xht_t *h, char *key, void *val, char flag)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: _xht_set
      Src: /src/open62541/deps/mdnsd/libmdnsd/xht.c:107,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 3
    argNames:
    - h
    - key
    - val
    argTypes:
    - xht_t*
    - char*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 108
      start: 103
    functionDepth: 2
    functionLinenumber: 103
    functionLinenumberEnd: 108
    functionName: xht_set
    functionSourceFile: /src/open62541/deps/mdnsd/libmdnsd/xht.c
    functionUses: 4
    functionsReached:
    - _xht_set
    linkageType: ''
    returnType: void
    signature: void xht_set(xht_t *h, char *key, void *val)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: MDNSD_malloc
      Src: /src/open62541/deps/mdnsd/libmdnsd/xht.c:117,1
    - Dst: memcpy
      Src: /src/open62541/deps/mdnsd/libmdnsd/xht.c:118,1
    - Dst: MDNSD_malloc
      Src: /src/open62541/deps/mdnsd/libmdnsd/xht.c:120,1
    - Dst: memcpy
      Src: /src/open62541/deps/mdnsd/libmdnsd/xht.c:121,1
    - Dst: _xht_set
      Src: /src/open62541/deps/mdnsd/libmdnsd/xht.c:123,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 5
    argNames:
    - h
    - key
    - klen
    - val
    - vlen
    argTypes:
    - xht_t*
    - char*
    - int
    - void*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 124
      start: 110
    functionDepth: 2
    functionLinenumber: 110
    functionLinenumberEnd: 124
    functionName: xht_store
    functionSourceFile: /src/open62541/deps/mdnsd/libmdnsd/xht.c
    functionUses: 0
    functionsReached:
    - memcpy
    - MDNSD_malloc
    - _xht_set
    linkageType: ''
    returnType: void
    signature: void xht_store(xht_t *h, char *key, int klen, void *val, int vlen)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: _xht_node_find
      Src: /src/open62541/deps/mdnsd/libmdnsd/xht.c:131,1
    - Dst: _xhter
      Src: /src/open62541/deps/mdnsd/libmdnsd/xht.c:131,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    argCount: 2
    argNames:
    - h
    - key
    argTypes:
    - xht_t*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 135
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 135
    functionName: xht_get
    functionSourceFile: /src/open62541/deps/mdnsd/libmdnsd/xht.c
    functionUses: 1
    functionsReached:
    - _xht_node_find
    - _xhter
    linkageType: ''
    returnType: void
    signature: void *xht_get(xht_t *h, char *key)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: MDNSD_free
      Src: /src/open62541/deps/mdnsd/libmdnsd/xht.c:150,1
    - Dst: MDNSD_free
      Src: /src/open62541/deps/mdnsd/libmdnsd/xht.c:151,1
    - Dst: MDNSD_free
      Src: /src/open62541/deps/mdnsd/libmdnsd/xht.c:156,1
    - Dst: MDNSD_free
      Src: /src/open62541/deps/mdnsd/libmdnsd/xht.c:157,1
    - Dst: MDNSD_free
      Src: /src/open62541/deps/mdnsd/libmdnsd/xht.c:159,1
    - Dst: MDNSD_free
      Src: /src/open62541/deps/mdnsd/libmdnsd/xht.c:164,1
    - Dst: MDNSD_free
      Src: /src/open62541/deps/mdnsd/libmdnsd/xht.c:165,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 22
    argCount: 1
    argNames:
    - h
    argTypes:
    - xht_t*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 166
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 166
    functionName: xht_free
    functionSourceFile: /src/open62541/deps/mdnsd/libmdnsd/xht.c
    functionUses: 4
    functionsReached:
    - MDNSD_free
    linkageType: ''
    returnType: void
    signature: void xht_free(xht_t *h)
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    argCount: 3
    argNames:
    - h
    - w
    - arg
    argTypes:
    - xht_t*
    - xht_walker
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 182
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 182
    functionName: xht_walk
    functionSourceFile: /src/open62541/deps/mdnsd/libmdnsd/xht.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void xht_walk(xht_t *h, xht_walker w, void *arg)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/open62541/deps/mdnsd/libmdnsd/sdtxt.c:7,1
    - Dst: strlen
      Src: /src/open62541/deps/mdnsd/libmdnsd/sdtxt.c:12,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - key
    - val
    argTypes:
    - char*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16
      start: 5
    functionDepth: 0
    functionLinenumber: 5
    functionLinenumberEnd: 16
    functionName: _sd2txt_len
    functionSourceFile: /src/open62541/deps/mdnsd/libmdnsd/sdtxt.c
    functionUses: 0
    functionsReached:
    - strlen
    linkageType: ''
    returnType: size_t
    signature: size_t _sd2txt_len(const char *key, char *val)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: _sd2txt_len
      Src: /src/open62541/deps/mdnsd/libmdnsd/sdtxt.c:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - h
    - key
    - val
    - arg
    argTypes:
    - xht_t*
    - char*
    - void*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 23
      start: 18
    functionDepth: 1
    functionLinenumber: 18
    functionLinenumberEnd: 23
    functionName: _sd2txt_count
    functionSourceFile: /src/open62541/deps/mdnsd/libmdnsd/sdtxt.c
    functionUses: 0
    functionsReached:
    - _sd2txt_len
    linkageType: ''
    returnType: void
    signature: void _sd2txt_count(xht_t *h, char *key, void *val, void *arg)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: _sd2txt_len
      Src: /src/open62541/deps/mdnsd/libmdnsd/sdtxt.c:31,1
    - Dst: memcpy
      Src: /src/open62541/deps/mdnsd/libmdnsd/sdtxt.c:33,1
    - Dst: strlen
      Src: /src/open62541/deps/mdnsd/libmdnsd/sdtxt.c:33,1
    - Dst: strlen
      Src: /src/open62541/deps/mdnsd/libmdnsd/sdtxt.c:34,1
    - Dst: memcpy
      Src: /src/open62541/deps/mdnsd/libmdnsd/sdtxt.c:40,1
    - Dst: strlen
      Src: /src/open62541/deps/mdnsd/libmdnsd/sdtxt.c:40,1
    - Dst: strlen
      Src: /src/open62541/deps/mdnsd/libmdnsd/sdtxt.c:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 4
    argNames:
    - h
    - key
    - val
    - arg
    argTypes:
    - xht_t*
    - char*
    - void*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 42
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 42
    functionName: _sd2txt_write
    functionSourceFile: /src/open62541/deps/mdnsd/libmdnsd/sdtxt.c
    functionUses: 0
    functionsReached:
    - memcpy
    - _sd2txt_len
    - strlen
    linkageType: ''
    returnType: void
    signature: void _sd2txt_write(xht_t *h, char *key, void *val, void *arg)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: xht_walk
      Src: /src/open62541/deps/mdnsd/libmdnsd/sdtxt.c:50,1
    - Dst: MDNSD_malloc
      Src: /src/open62541/deps/mdnsd/libmdnsd/sdtxt.c:53,1
    - Dst: MDNSD_malloc
      Src: /src/open62541/deps/mdnsd/libmdnsd/sdtxt.c:58,1
    - Dst: xht_walk
      Src: /src/open62541/deps/mdnsd/libmdnsd/sdtxt.c:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 2
    argNames:
    - h
    - len
    argTypes:
    - xht_t*
    - int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 62
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 62
    functionName: sd2txt
    functionSourceFile: /src/open62541/deps/mdnsd/libmdnsd/sdtxt.c
    functionUses: 3
    functionsReached:
    - xht_walk
    - MDNSD_malloc
    linkageType: ''
    returnType: unsigned char
    signature: unsigned char *sd2txt(xht_t *h, int *len)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: xht_new
      Src: /src/open62541/deps/mdnsd/libmdnsd/sdtxt.c:72,1
    - Dst: memcpy
      Src: /src/open62541/deps/mdnsd/libmdnsd/sdtxt.c:80,1
    - Dst: strchr
      Src: /src/open62541/deps/mdnsd/libmdnsd/sdtxt.c:82,1
    - Dst: xht_store
      Src: /src/open62541/deps/mdnsd/libmdnsd/sdtxt.c:87,1
    - Dst: strlen
      Src: /src/open62541/deps/mdnsd/libmdnsd/sdtxt.c:87,1
    - Dst: strlen
      Src: /src/open62541/deps/mdnsd/libmdnsd/sdtxt.c:87,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 19
    argCount: 2
    argNames:
    - txt
    - len
    argTypes:
    - unsigned char*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 93
      start: 64
    functionDepth: 3
    functionLinenumber: 64
    functionLinenumberEnd: 93
    functionName: txt2sd
    functionSourceFile: /src/open62541/deps/mdnsd/libmdnsd/sdtxt.c
    functionUses: 2
    functionsReached:
    - xht_store
    - xht_new
    - strchr
    - memcpy
    - strlen
    linkageType: ''
    returnType: xht_t
    signature: xht_t *txt2sd(const unsigned char *txt, int len)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_INFO
      Src: /src/open62541/examples/server_repeated_job.c:13,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - server
    - data
    argTypes:
    - UA_Server*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14
      start: 11
    functionDepth: 1
    functionLinenumber: 11
    functionLinenumberEnd: 14
    functionName: testCallback
    functionSourceFile: /src/open62541/examples/server_repeated_job.c
    functionUses: 0
    functionsReached:
    - UA_LOG_INFO
    linkageType: ''
    returnType: void
    signature: void testCallback(UA_Server *server, void *data)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_INFO
      Src: /src/open62541/examples/server_repeated_job.c:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - sign
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20
      start: 17
    functionDepth: 1
    functionLinenumber: 17
    functionLinenumberEnd: 20
    functionName: stopHandler
    functionSourceFile: /src/open62541/examples/server_repeated_job.c
    functionUses: 0
    functionsReached:
    - UA_LOG_INFO
    linkageType: ''
    returnType: void
    signature: void stopHandler(int sign)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: signal
      Src: /src/open62541/examples/server_repeated_job.c:23,1
    - Dst: signal
      Src: /src/open62541/examples/server_repeated_job.c:24,1
    - Dst: UA_Server_new
      Src: /src/open62541/examples/server_repeated_job.c:26,1
    - Dst: UA_ServerConfig_setDefault
      Src: /src/open62541/examples/server_repeated_job.c:27,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/examples/server_repeated_job.c:27,1
    - Dst: UA_Server_addRepeatedCallback
      Src: /src/open62541/examples/server_repeated_job.c:30,1
    - Dst: UA_Server_run
      Src: /src/open62541/examples/server_repeated_job.c:32,1
    - Dst: UA_Server_delete
      Src: /src/open62541/examples/server_repeated_job.c:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 36
      start: 22
    functionDepth: 17
    functionLinenumber: 22
    functionLinenumberEnd: 36
    functionName: main
    functionSourceFile: /src/open62541/examples/server_repeated_job.c
    functionUses: 4
    functionsReached:
    - UA_Server_delete
    - UA_Server_addRepeatedCallback
    - signal
    - UA_ServerConfig_setDefault
    - UA_Server_new
    - UA_Server_run
    - UA_Server_getConfig
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_INFO
      Src: /src/open62541/examples/client_connect_loop.c:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - sign
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: stopHandler
    functionSourceFile: /src/open62541/examples/client_connect_loop.c
    functionUses: 0
    functionsReached:
    - UA_LOG_INFO
    linkageType: ''
    returnType: void
    signature: void stopHandler(int sign)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: signal
      Src: /src/open62541/examples/client_connect_loop.c:29,1
    - Dst: UA_Client_new
      Src: /src/open62541/examples/client_connect_loop.c:31,1
    - Dst: UA_Client_getConfig
      Src: /src/open62541/examples/client_connect_loop.c:32,1
    - Dst: UA_ClientConfig_setDefault
      Src: /src/open62541/examples/client_connect_loop.c:33,1
    - Dst: UA_Variant_init
      Src: /src/open62541/examples/client_connect_loop.c:41,1
    - Dst: UA_Client_connect
      Src: /src/open62541/examples/client_connect_loop.c:48,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/client_connect_loop.c:50,1
    - Dst: sleep_ms
      Src: /src/open62541/examples/client_connect_loop.c:53,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/client_connect_loop.c:58,1
    - Dst: UA_Client_readValueAttribute
      Src: /src/open62541/examples/client_connect_loop.c:60,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/client_connect_loop.c:62,1
    - Dst: UA_Variant_hasScalarType
      Src: /src/open62541/examples/client_connect_loop.c:67,1
    - Dst: UA_DateTime_toStruct
      Src: /src/open62541/examples/client_connect_loop.c:69,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/examples/client_connect_loop.c:70,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/examples/client_connect_loop.c:74,1
    - Dst: sleep_ms
      Src: /src/open62541/examples/client_connect_loop.c:75,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/examples/client_connect_loop.c:79,1
    - Dst: UA_Client_delete
      Src: /src/open62541/examples/client_connect_loop.c:80,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 25
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 82
      start: 28
    functionDepth: 10
    functionLinenumber: 28
    functionLinenumberEnd: 82
    functionName: main
    functionSourceFile: /src/open62541/examples/client_connect_loop.c
    functionUses: 4
    functionsReached:
    - UA_Client_getConfig
    - UA_LOG_ERROR
    - UA_Client_delete
    - UA_DateTime_toStruct
    - UA_Client_connect
    - sleep_ms
    - UA_Variant_init
    - signal
    - UA_Client_new
    - UA_NS0ID
    - UA_Variant_clear
    - UA_Client_readValueAttribute
    - UA_ClientConfig_setDefault
    - UA_LOG_INFO
    - UA_Variant_hasScalarType
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_INFO
      Src: /src/open62541/examples/client_subscription_loop.c:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - sign
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: stopHandler
    functionSourceFile: /src/open62541/examples/client_subscription_loop.c
    functionUses: 0
    functionsReached:
    - UA_LOG_INFO
    linkageType: ''
    returnType: void
    signature: void stopHandler(int sign)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_INFO
      Src: /src/open62541/examples/client_subscription_loop.c:32,1
    - Dst: UA_Variant_hasScalarType
      Src: /src/open62541/examples/client_subscription_loop.c:33,1
    - Dst: UA_DateTime_toStruct
      Src: /src/open62541/examples/client_subscription_loop.c:35,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/examples/client_subscription_loop.c:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 6
    argNames:
    - client
    - subId
    - subContext
    - monId
    - monContext
    - value
    argTypes:
    - UA_Client*
    - UA_UInt32
    - void*
    - UA_UInt32
    - void*
    - UA_DataValue*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 40
      start: 29
    functionDepth: 2
    functionLinenumber: 29
    functionLinenumberEnd: 40
    functionName: handler_currentTimeChanged
    functionSourceFile: /src/open62541/examples/client_subscription_loop.c
    functionUses: 0
    functionsReached:
    - UA_LOG_INFO
    - UA_DateTime_toStruct
    - UA_Variant_hasScalarType
    linkageType: ''
    returnType: void
    signature: "void handler_currentTimeChanged(UA_Client *client, UA_UInt32 subId,
      void *subContext,\n                           UA_UInt32 monId, void *monContext,
      UA_DataValue *value)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_INFO
      Src: /src/open62541/examples/client_subscription_loop.c:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - client
    - subscriptionId
    - subscriptionContext
    argTypes:
    - UA_Client*
    - UA_UInt32
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 46
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 46
    functionName: deleteSubscriptionCallback
    functionSourceFile: /src/open62541/examples/client_subscription_loop.c
    functionUses: 0
    functionsReached:
    - UA_LOG_INFO
    linkageType: ''
    returnType: void
    signature: void deleteSubscriptionCallback(UA_Client *client, UA_UInt32 subscriptionId,
      void *subscriptionContext)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_INFO
      Src: /src/open62541/examples/client_subscription_loop.c:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - client
    - subId
    - subContext
    argTypes:
    - UA_Client*
    - UA_UInt32
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: subscriptionInactivityCallback
    functionSourceFile: /src/open62541/examples/client_subscription_loop.c
    functionUses: 2
    functionsReached:
    - UA_LOG_INFO
    linkageType: ''
    returnType: void
    signature: void subscriptionInactivityCallback (UA_Client *client, UA_UInt32 subId,
      void *subContext)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_INFO
      Src: /src/open62541/examples/client_subscription_loop.c:57,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 4
    argNames:
    - client
    - userdata
    - requestId
    - r
    argTypes:
    - UA_Client*
    - void*
    - UA_UInt32
    - UA_CreateMonitoredItemsResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 61
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 61
    functionName: monCallback
    functionSourceFile: /src/open62541/examples/client_subscription_loop.c
    functionUses: 0
    functionsReached:
    - UA_LOG_INFO
    linkageType: ''
    returnType: void
    signature: "void monCallback(UA_Client *client, void *userdata,\n            UA_UInt32
      requestId, UA_CreateMonitoredItemsResponse *r)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/client_subscription_loop.c:67,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/examples/client_subscription_loop.c:70,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/examples/client_subscription_loop.c:74,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/examples/client_subscription_loop.c:79,1
    - Dst: UA_CreateMonitoredItemsRequest_init
      Src: /src/open62541/examples/client_subscription_loop.c:81,1
    - Dst: UA_MonitoredItemCreateRequest_default
      Src: /src/open62541/examples/client_subscription_loop.c:83,1
    - Dst: UA_Client_MonitoredItems_createDataChanges_async
      Src: /src/open62541/examples/client_subscription_loop.c:90,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/client_subscription_loop.c:94,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/examples/client_subscription_loop.c:95,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    argCount: 4
    argNames:
    - client
    - userdata
    - requestId
    - r
    argTypes:
    - UA_Client*
    - void*
    - UA_UInt32
    - UA_CreateSubscriptionResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 97
      start: 63
    functionDepth: 4
    functionLinenumber: 63
    functionLinenumberEnd: 97
    functionName: createSubscriptionCallback
    functionSourceFile: /src/open62541/examples/client_subscription_loop.c
    functionUses: 0
    functionsReached:
    - UA_LOG_ERROR
    - UA_Client_MonitoredItems_createDataChanges_async
    - UA_StatusCode_name
    - UA_CreateMonitoredItemsRequest_init
    - UA_LOG_INFO
    - UA_MonitoredItemCreateRequest_default
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: "void createSubscriptionCallback(UA_Client *client, void *userdata,\n
      \                          UA_UInt32 requestId, UA_CreateSubscriptionResponse
      *r)"
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_INFO
      Src: /src/open62541/examples/client_subscription_loop.c:104,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/examples/client_subscription_loop.c:107,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/examples/client_subscription_loop.c:110,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/examples/client_subscription_loop.c:113,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/examples/client_subscription_loop.c:121,1
    - Dst: UA_CreateSubscriptionRequest_default
      Src: /src/open62541/examples/client_subscription_loop.c:124,1
    - Dst: UA_Client_Subscriptions_create_async
      Src: /src/open62541/examples/client_subscription_loop.c:126,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/client_subscription_loop.c:129,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/examples/client_subscription_loop.c:130,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/examples/client_subscription_loop.c:134,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 30
    argCount: 4
    argNames:
    - client
    - channelState
    - sessionState
    - recoveryStatus
    argTypes:
    - UA_Client*
    - UA_SecureChannelState
    - UA_SessionState
    - UA_StatusCode
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 139
      start: 99
    functionDepth: 2
    functionLinenumber: 99
    functionLinenumberEnd: 139
    functionName: stateCallback
    functionSourceFile: /src/open62541/examples/client_subscription_loop.c
    functionUses: 2
    functionsReached:
    - UA_LOG_ERROR
    - UA_Client_Subscriptions_create_async
    - UA_CreateSubscriptionRequest_default
    - UA_LOG_INFO
    - UA_StatusCode_name
    linkageType: ''
    returnType: void
    signature: "void stateCallback(UA_Client *client, UA_SecureChannelState channelState,\n
      \             UA_SessionState sessionState, UA_StatusCode recoveryStatus)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: signal
      Src: /src/open62541/examples/client_subscription_loop.c:143,1
    - Dst: UA_Client_new
      Src: /src/open62541/examples/client_subscription_loop.c:145,1
    - Dst: UA_Client_getConfig
      Src: /src/open62541/examples/client_subscription_loop.c:146,1
    - Dst: UA_ClientConfig_setDefault
      Src: /src/open62541/examples/client_subscription_loop.c:147,1
    - Dst: UA_Client_connect
      Src: /src/open62541/examples/client_subscription_loop.c:158,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/client_subscription_loop.c:160,1
    - Dst: sleep_ms
      Src: /src/open62541/examples/client_subscription_loop.c:164,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/examples/client_subscription_loop.c:168,1
    - Dst: UA_Client_delete
      Src: /src/open62541/examples/client_subscription_loop.c:172,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 174
      start: 141
    functionDepth: 10
    functionLinenumber: 141
    functionLinenumberEnd: 174
    functionName: main
    functionSourceFile: /src/open62541/examples/client_subscription_loop.c
    functionUses: 4
    functionsReached:
    - UA_Client_getConfig
    - UA_LOG_ERROR
    - UA_Client_delete
    - UA_Client_connect
    - sleep_ms
    - signal
    - UA_Client_new
    - UA_ClientConfig_setDefault
    - UA_Client_run_iterate
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_INFO
      Src: /src/open62541/examples/tutorial_server_monitoreditems.c:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 7
    argNames:
    - server
    - monitoredItemId
    - monitoredItemContext
    - nodeId
    - nodeContext
    - attributeId
    - value
    argTypes:
    - UA_Server*
    - UA_UInt32
    - void*
    - UA_NodeId*
    - void*
    - UA_UInt32
    - UA_DataValue*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 32
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 32
    functionName: dataChangeNotificationCallback
    functionSourceFile: /src/open62541/examples/tutorial_server_monitoreditems.c
    functionUses: 0
    functionsReached:
    - UA_LOG_INFO
    linkageType: ''
    returnType: void
    signature: "void dataChangeNotificationCallback(UA_Server *server, UA_UInt32 monitoredItemId,\n
      \                              void *monitoredItemContext, const UA_NodeId *nodeId,\n
      \                              void *nodeContext, UA_UInt32 attributeId,\n                               const
      UA_DataValue *value)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/tutorial_server_monitoreditems.c:36,1
    - Dst: UA_MonitoredItemCreateRequest_default
      Src: /src/open62541/examples/tutorial_server_monitoreditems.c:38,1
    - Dst: UA_Server_createDataChangeMonitoredItem
      Src: /src/open62541/examples/tutorial_server_monitoreditems.c:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 43
      start: 34
    functionDepth: 9
    functionLinenumber: 34
    functionLinenumberEnd: 43
    functionName: addMonitoredItemToCurrentTimeVariable
    functionSourceFile: /src/open62541/examples/tutorial_server_monitoreditems.c
    functionUses: 0
    functionsReached:
    - UA_NS0ID
    - UA_MonitoredItemCreateRequest_default
    - UA_Server_createDataChangeMonitoredItem
    linkageType: ''
    returnType: void
    signature: void addMonitoredItemToCurrentTimeVariable(UA_Server *server)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_new
      Src: /src/open62541/examples/tutorial_server_monitoreditems.c:48,1
    - Dst: addMonitoredItemToCurrentTimeVariable
      Src: /src/open62541/examples/tutorial_server_monitoreditems.c:50,1
    - Dst: UA_Server_runUntilInterrupt
      Src: /src/open62541/examples/tutorial_server_monitoreditems.c:52,1
    - Dst: UA_Server_delete
      Src: /src/open62541/examples/tutorial_server_monitoreditems.c:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 55
      start: 47
    functionDepth: 17
    functionLinenumber: 47
    functionLinenumberEnd: 55
    functionName: main
    functionSourceFile: /src/open62541/examples/tutorial_server_monitoreditems.c
    functionUses: 4
    functionsReached:
    - addMonitoredItemToCurrentTimeVariable
    - UA_Server_runUntilInterrupt
    - UA_Server_delete
    - UA_Server_new
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_new
      Src: /src/open62541/examples/tutorial_client_firststeps.c:16,1
    - Dst: UA_ClientConfig_setDefault
      Src: /src/open62541/examples/tutorial_client_firststeps.c:17,1
    - Dst: UA_Client_getConfig
      Src: /src/open62541/examples/tutorial_client_firststeps.c:17,1
    - Dst: UA_Client_connect
      Src: /src/open62541/examples/tutorial_client_firststeps.c:18,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/examples/tutorial_client_firststeps.c:20,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/examples/tutorial_client_firststeps.c:22,1
    - Dst: UA_Client_delete
      Src: /src/open62541/examples/tutorial_client_firststeps.c:23,1
    - Dst: UA_Variant_init
      Src: /src/open62541/examples/tutorial_client_firststeps.c:30,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/tutorial_client_firststeps.c:33,1
    - Dst: UA_Client_readValueAttribute
      Src: /src/open62541/examples/tutorial_client_firststeps.c:34,1
    - Dst: UA_Variant_hasScalarType
      Src: /src/open62541/examples/tutorial_client_firststeps.c:37,1
    - Dst: UA_DateTime_toStruct
      Src: /src/open62541/examples/tutorial_client_firststeps.c:39,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/examples/tutorial_client_firststeps.c:40,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/examples/tutorial_client_firststeps.c:45,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/examples/tutorial_client_firststeps.c:47,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/examples/tutorial_client_firststeps.c:51,1
    - Dst: UA_Client_delete
      Src: /src/open62541/examples/tutorial_client_firststeps.c:52,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 54
      start: 15
    functionDepth: 10
    functionLinenumber: 15
    functionLinenumberEnd: 54
    functionName: main
    functionSourceFile: /src/open62541/examples/tutorial_client_firststeps.c
    functionUses: 4
    functionsReached:
    - UA_Client_getConfig
    - UA_Client_delete
    - UA_DateTime_toStruct
    - UA_Client_connect
    - UA_Variant_init
    - UA_Client_new
    - UA_Variant_clear
    - UA_NS0ID
    - UA_Client_readValueAttribute
    - UA_ClientConfig_setDefault
    - UA_LOG_INFO
    - UA_StatusCode_name
    - UA_Variant_hasScalarType
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_INFO
      Src: /src/open62541/examples/tutorial_server_reverseconnect.c:9,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - server
    - handle
    - state
    - context
    argTypes:
    - UA_Server*
    - UA_UInt64
    - UA_SecureChannelState
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12
      start: 7
    functionDepth: 1
    functionLinenumber: 7
    functionLinenumberEnd: 12
    functionName: reverseConnectStateCallback
    functionSourceFile: /src/open62541/examples/tutorial_server_reverseconnect.c
    functionUses: 0
    functionsReached:
    - UA_LOG_INFO
    linkageType: ''
    returnType: void
    signature: "void reverseConnectStateCallback(UA_Server *server, UA_UInt64 handle,\n
      \                                       UA_SecureChannelState state, void *context)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_new
      Src: /src/open62541/examples/tutorial_server_reverseconnect.c:16,1
    - Dst: UA_Server_addReverseConnect
      Src: /src/open62541/examples/tutorial_server_reverseconnect.c:19,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/tutorial_server_reverseconnect.c:19,1
    - Dst: UA_Server_runUntilInterrupt
      Src: /src/open62541/examples/tutorial_server_reverseconnect.c:22,1
    - Dst: UA_Server_delete
      Src: /src/open62541/examples/tutorial_server_reverseconnect.c:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 25
      start: 15
    functionDepth: 17
    functionLinenumber: 15
    functionLinenumberEnd: 25
    functionName: main
    functionSourceFile: /src/open62541/examples/tutorial_server_reverseconnect.c
    functionUses: 4
    functionsReached:
    - UA_Server_delete
    - UA_STRING
    - UA_Server_addReverseConnect
    - UA_Server_new
    - UA_Server_runUntilInterrupt
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: loadFile
      Src: /src/open62541/examples/server_json_config.c:18,1
    - Dst: UA_LOG_FATAL
      Src: /src/open62541/examples/server_json_config.c:20,1
    - Dst: UA_Server_newFromFile
      Src: /src/open62541/examples/server_json_config.c:35,1
    - Dst: UA_Server_runUntilInterrupt
      Src: /src/open62541/examples/server_json_config.c:37,1
    - Dst: UA_Server_delete
      Src: /src/open62541/examples/server_json_config.c:38,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/examples/server_json_config.c:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 44
      start: 12
    functionDepth: 17
    functionLinenumber: 12
    functionLinenumberEnd: 44
    functionName: main
    functionSourceFile: /src/open62541/examples/server_json_config.c
    functionUses: 4
    functionsReached:
    - UA_Server_delete
    - UA_Server_newFromFile
    - UA_LOG_FATAL
    - UA_ByteString_clear
    - UA_Server_runUntilInterrupt
    - loadFile
    linkageType: ''
    returnType: int
    signature: int main(int argc, char** argv)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_new
      Src: /src/open62541/examples/tutorial_server_historicaldata.c:15,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/examples/tutorial_server_historicaldata.c:16,1
    - Dst: UA_HistoryDataGathering_Default
      Src: /src/open62541/examples/tutorial_server_historicaldata.c:22,1
    - Dst: UA_HistoryDatabase_default
      Src: /src/open62541/examples/tutorial_server_historicaldata.c:26,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/tutorial_server_historicaldata.c:31,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/tutorial_server_historicaldata.c:32,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/tutorial_server_historicaldata.c:33,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/examples/tutorial_server_historicaldata.c:43,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/tutorial_server_historicaldata.c:44,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/tutorial_server_historicaldata.c:45,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/tutorial_server_historicaldata.c:46,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/examples/tutorial_server_historicaldata.c:48,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/examples/tutorial_server_historicaldata.c:50,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/tutorial_server_historicaldata.c:52,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/examples/tutorial_server_historicaldata.c:55,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/examples/tutorial_server_historicaldata.c:56,1
    - Dst: UA_HistoryDataBackend_Memory
      Src: /src/open62541/examples/tutorial_server_historicaldata.c:65,1
    - Dst: UA_HistoryDataGathering::registerNodeId
      Src: /src/open62541/examples/tutorial_server_historicaldata.c:95,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/examples/tutorial_server_historicaldata.c:96,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/examples/tutorial_server_historicaldata.c:97,1
    - Dst: UA_Server_runUntilInterrupt
      Src: /src/open62541/examples/tutorial_server_historicaldata.c:104,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/examples/tutorial_server_historicaldata.c:105,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/examples/tutorial_server_historicaldata.c:106,1
    - Dst: UA_Server_delete
      Src: /src/open62541/examples/tutorial_server_historicaldata.c:114,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/examples/tutorial_server_historicaldata.c:115,1
    - Dst: UA_HistorizingNodeIdSettings::historizingBackend::deleteMembers
      Src: /src/open62541/examples/tutorial_server_historicaldata.c:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 119
      start: 14
    functionDepth: 17
    functionLinenumber: 14
    functionLinenumberEnd: 119
    functionName: main
    functionSourceFile: /src/open62541/examples/tutorial_server_historicaldata.c
    functionUses: 4
    functionsReached:
    - UA_NODEID_STRING
    - UA_HistoryDataGathering::registerNodeId
    - UA_Server_getConfig
    - UA_Server_delete
    - UA_HistoryDatabase_default
    - UA_LOG_INFO
    - UA_HistoryDataGathering_Default
    - UA_StatusCode_name
    - UA_NodeId_init
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_Server_addVariableNode
    - UA_HistoryDataBackend_Memory
    - UA_Server_new
    - UA_HistorizingNodeIdSettings::historizingBackend::deleteMembers
    - UA_NodeId_clear
    - UA_LOCALIZEDTEXT
    - UA_NS0ID
    - UA_Server_runUntilInterrupt
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:35,1
    - Dst: UA_Server_addObjectNode
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:36,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:37,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:37,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:38,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:39,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:43,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:45,1
    - Dst: UA_Server_addReference
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:52,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:52,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:52,1
    - Dst: UA_EXPANDEDNODEID_NUMERIC
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 58
      start: 30
    functionDepth: 14
    functionLinenumber: 30
    functionLinenumberEnd: 58
    functionName: addConditionSourceObject
    functionSourceFile: /src/open62541/examples/tutorial_server_alarms_conditions.c
    functionUses: 0
    functionsReached:
    - UA_Server_addReference
    - UA_LOG_ERROR
    - UA_QUALIFIEDNAME
    - UA_EXPANDEDNODEID_NUMERIC
    - UA_LOCALIZEDTEXT
    - UA_Server_addObjectNode
    - UA_NS0ID
    - UA_StatusCode_name
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode addConditionSourceObject(UA_Server *server)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: addConditionSourceObject
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:67,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:69,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:71,1
    - Dst: UA_Server_createCondition
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:74,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:74,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:75,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 79
      start: 65
    functionDepth: 15
    functionLinenumber: 65
    functionLinenumberEnd: 79
    functionName: addCondition_1
    functionSourceFile: /src/open62541/examples/tutorial_server_alarms_conditions.c
    functionUses: 0
    functionsReached:
    - UA_LOG_ERROR
    - addConditionSourceObject
    - UA_Server_createCondition
    - UA_QUALIFIEDNAME
    - UA_NS0ID
    - UA_StatusCode_name
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode addCondition_1(UA_Server *server)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_createCondition
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:87,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:87,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:88,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 92
      start: 84
    functionDepth: 12
    functionLinenumber: 84
    functionLinenumberEnd: 92
    functionName: addCondition_2
    functionSourceFile: /src/open62541/examples/tutorial_server_alarms_conditions.c
    functionUses: 0
    functionsReached:
    - UA_NS0ID
    - UA_QUALIFIEDNAME
    - UA_Server_createCondition
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode addCondition_2(UA_Server *server)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:97,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:100,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:102,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:103,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:104,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:105,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - server
    - outNodeId
    argTypes:
    - UA_Server*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 109
      start: 94
    functionDepth: 14
    functionLinenumber: 94
    functionLinenumberEnd: 109
    functionName: addVariable_1_triggerAlarmOfCondition_1
    functionSourceFile: /src/open62541/examples/tutorial_server_alarms_conditions.c
    functionUses: 0
    functionsReached:
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_Server_addVariableNode
    - UA_LOCALIZEDTEXT
    - UA_NS0ID
    linkageType: ''
    returnType: void
    signature: void addVariable_1_triggerAlarmOfCondition_1(UA_Server *server, UA_NodeId*
      outNodeId)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:115,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:118,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:121,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:122,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:123,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:124,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - server
    - outNodeId
    argTypes:
    - UA_Server*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 128
      start: 111
    functionDepth: 14
    functionLinenumber: 111
    functionLinenumberEnd: 128
    functionName: addVariable_2_changeSeverityOfCondition_2
    functionSourceFile: /src/open62541/examples/tutorial_server_alarms_conditions.c
    functionUses: 0
    functionsReached:
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_Server_addVariableNode
    - UA_LOCALIZEDTEXT
    - UA_NS0ID
    linkageType: ''
    returnType: void
    signature: "void addVariable_2_changeSeverityOfCondition_2(UA_Server *server,\n
      \                                         UA_NodeId* outNodeId)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:134,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:137,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:140,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:141,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:142,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:143,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - server
    - outNodeId
    argTypes:
    - UA_Server*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 147
      start: 130
    functionDepth: 14
    functionLinenumber: 130
    functionLinenumberEnd: 147
    functionName: addVariable_3_returnCondition_1_toNormalState
    functionSourceFile: /src/open62541/examples/tutorial_server_alarms_conditions.c
    functionUses: 0
    functionsReached:
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_Server_addVariableNode
    - UA_LOCALIZEDTEXT
    - UA_NS0ID
    linkageType: ''
    returnType: void
    signature: "void addVariable_3_returnCondition_1_toNormalState(UA_Server *server,\n
      \                                             UA_NodeId* outNodeId)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:154,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:155,1
    - Dst: UA_Server_writeObjectProperty_scalar
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:159,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:160,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:169,1
    - Dst: UA_Server_setConditionVariableFieldProperty
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:170,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:174,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:176,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:186,1
    - Dst: UA_Server_setConditionVariableFieldProperty
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:187,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:191,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:193,1
    - Dst: UA_Server_triggerConditionEvent
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:197,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:200,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:202,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 21
    argCount: 7
    argNames:
    - server
    - sessionId
    - sessionContext
    - nodeId
    - nodeContext
    - range
    - data
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NumericRange*
    - UA_DataValue*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 206
      start: 149
    functionDepth: 13
    functionLinenumber: 149
    functionLinenumberEnd: 206
    functionName: afterWriteCallbackVariable_1
    functionSourceFile: /src/open62541/examples/tutorial_server_alarms_conditions.c
    functionUses: 0
    functionsReached:
    - UA_LOG_ERROR
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_LOG_WARNING
    - UA_Server_setConditionVariableFieldProperty
    - UA_Server_triggerConditionEvent
    - UA_Server_writeObjectProperty_scalar
    - UA_StatusCode_name
    linkageType: ''
    returnType: void
    signature: "void afterWriteCallbackVariable_1(UA_Server *server, const UA_NodeId
      *sessionId,\n                             void *sessionContext, const UA_NodeId
      *nodeId,\n                             void *nodeContext, const UA_NumericRange
      *range,\n                             const UA_DataValue *data)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_writeObjectProperty_scalar
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:218,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:219,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 7
    argNames:
    - server
    - sessionId
    - sessionContext
    - nodeId
    - nodeContext
    - range
    - data
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NumericRange*
    - UA_DataValue*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 222
      start: 212
    functionDepth: 10
    functionLinenumber: 212
    functionLinenumberEnd: 222
    functionName: afterWriteCallbackVariable_2
    functionSourceFile: /src/open62541/examples/tutorial_server_alarms_conditions.c
    functionUses: 0
    functionsReached:
    - UA_Server_writeObjectProperty_scalar
    - UA_QUALIFIEDNAME
    linkageType: ''
    returnType: void
    signature: "void afterWriteCallbackVariable_2(UA_Server *server, const UA_NodeId
      *sessionId,\n                             void *sessionContext, const UA_NodeId
      *nodeId,\n                             void *nodeContext, const UA_NumericRange
      *range,\n                             const UA_DataValue *data)"
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:238,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:239,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:240,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:241,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:242,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:243,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:244,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:245,1
    - Dst: UA_Server_writeObjectProperty_scalar
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:248,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:249,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:254,1
    - Dst: UA_Server_setConditionVariableFieldProperty
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:255,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:259,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:261,1
    - Dst: UA_Server_setConditionVariableFieldProperty
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:265,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:269,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:271,1
    - Dst: UA_Server_setConditionVariableFieldProperty
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:275,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:279,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:281,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:286,1
    - Dst: UA_Server_setConditionField
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:287,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:290,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:292,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:297,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:298,1
    - Dst: UA_Server_setConditionField
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:299,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:302,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:304,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:308,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:309,1
    - Dst: UA_Server_setConditionField
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:310,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:313,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:315,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:320,1
    - Dst: UA_Server_setConditionField
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:321,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:324,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:326,1
    - Dst: UA_Server_triggerConditionEvent
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:330,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:333,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:335,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 46
    argCount: 7
    argNames:
    - server
    - sessionId
    - sessionContext
    - nodeId
    - nodeContext
    - range
    - data
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NumericRange*
    - UA_DataValue*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 338
      start: 231
    functionDepth: 13
    functionLinenumber: 231
    functionLinenumberEnd: 338
    functionName: afterWriteCallbackVariable_3
    functionSourceFile: /src/open62541/examples/tutorial_server_alarms_conditions.c
    functionUses: 0
    functionsReached:
    - UA_LOG_ERROR
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_Server_setConditionField
    - UA_LOG_WARNING
    - UA_Server_setConditionVariableFieldProperty
    - UA_Server_triggerConditionEvent
    - UA_Server_writeObjectProperty_scalar
    - UA_LOCALIZEDTEXT
    - UA_StatusCode_name
    linkageType: ''
    returnType: void
    signature: "void afterWriteCallbackVariable_3(UA_Server *server,\n               const
      UA_NodeId *sessionId, void *sessionContext,\n               const UA_NodeId
      *nodeId, void *nodeContext,\n               const UA_NumericRange *range, const
      UA_DataValue *data)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_writeObjectProperty_scalar
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:343,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:344,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - server
    - condition
    argTypes:
    - UA_Server*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 347
      start: 340
    functionDepth: 10
    functionLinenumber: 340
    functionLinenumberEnd: 347
    functionName: enteringEnabledStateCallback
    functionSourceFile: /src/open62541/examples/tutorial_server_alarms_conditions.c
    functionUses: 0
    functionsReached:
    - UA_Server_writeObjectProperty_scalar
    - UA_QUALIFIEDNAME
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode enteringEnabledStateCallback(UA_Server *server, const
      UA_NodeId *condition)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:359,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:360,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:362,1
    - Dst: UA_Server_setConditionVariableFieldProperty
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:364,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:369,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:371,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - server
    - condition
    argTypes:
    - UA_Server*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 375
      start: 354
    functionDepth: 9
    functionLinenumber: 354
    functionLinenumberEnd: 375
    functionName: enteringAckedStateCallback
    functionSourceFile: /src/open62541/examples/tutorial_server_alarms_conditions.c
    functionUses: 0
    functionsReached:
    - UA_LOG_ERROR
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_Server_setConditionVariableFieldProperty
    - UA_StatusCode_name
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode enteringAckedStateCallback(UA_Server *server, const UA_NodeId
      *condition)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:384,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:385,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:386,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:388,1
    - Dst: UA_Server_setConditionVariableFieldProperty
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:390,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:394,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:396,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:400,1
    - Dst: UA_Server_setConditionField
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:401,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:404,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:406,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 2
    argNames:
    - server
    - condition
    argTypes:
    - UA_Server*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 410
      start: 377
    functionDepth: 9
    functionLinenumber: 377
    functionLinenumberEnd: 410
    functionName: enteringConfirmedStateCallback
    functionSourceFile: /src/open62541/examples/tutorial_server_alarms_conditions.c
    functionUses: 0
    functionsReached:
    - UA_LOG_ERROR
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_Server_setConditionField
    - UA_Server_setConditionVariableFieldProperty
    - UA_StatusCode_name
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode enteringConfirmedStateCallback(UA_Server *server, const
      UA_NodeId *condition)
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: addCondition_1
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:422,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:424,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:426,1
    - Dst: UA_Server_setConditionTwoStateVariableCallback
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:431,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:436,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:438,1
    - Dst: UA_Server_setConditionTwoStateVariableCallback
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:443,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:448,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:450,1
    - Dst: UA_Server_setConditionTwoStateVariableCallback
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:455,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:460,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:462,1
    - Dst: addCondition_2
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:471,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:473,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:475,1
    - Dst: UA_Server_writeObjectProperty_scalar
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:480,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:481,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:486,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:487,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:488,1
    - Dst: UA_Server_setConditionVariableFieldProperty
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:489,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:494,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:496,1
    - Dst: addVariable_1_triggerAlarmOfCondition_1
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:502,1
    - Dst: UA_Server_setVariableNode_valueCallback
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:505,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:507,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:509,1
    - Dst: addVariable_2_changeSeverityOfCondition_2
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:515,1
    - Dst: UA_Server_setVariableNode_valueCallback
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:518,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:520,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:522,1
    - Dst: addVariable_3_returnCondition_1_toNormalState
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:526,1
    - Dst: UA_Server_setVariableNode_valueCallback
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:529,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:531,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:533,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 56
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 537
      start: 412
    functionDepth: 16
    functionLinenumber: 412
    functionLinenumberEnd: 537
    functionName: setUpEnvironment
    functionSourceFile: /src/open62541/examples/tutorial_server_alarms_conditions.c
    functionUses: 0
    functionsReached:
    - UA_LOG_ERROR
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - addCondition_1
    - UA_Server_setConditionTwoStateVariableCallback
    - addCondition_2
    - UA_Server_setConditionVariableFieldProperty
    - UA_Server_writeObjectProperty_scalar
    - addVariable_1_triggerAlarmOfCondition_1
    - UA_Server_setVariableNode_valueCallback
    - addVariable_2_changeSeverityOfCondition_2
    - UA_StatusCode_name
    - addVariable_3_returnCondition_1_toNormalState
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode setUpEnvironment(UA_Server *server)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_new
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:543,1
    - Dst: setUpEnvironment
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:545,1
    - Dst: UA_Server_runUntilInterrupt
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:547,1
    - Dst: UA_Server_delete
      Src: /src/open62541/examples/tutorial_server_alarms_conditions.c:548,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 550
      start: 542
    functionDepth: 17
    functionLinenumber: 542
    functionLinenumberEnd: 550
    functionName: main
    functionSourceFile: /src/open62541/examples/tutorial_server_alarms_conditions.c
    functionUses: 4
    functionsReached:
    - setUpEnvironment
    - UA_Server_runUntilInterrupt
    - UA_Server_delete
    - UA_Server_new
    linkageType: ''
    returnType: int
    signature: int main (void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_INFO
      Src: /src/open62541/examples/tutorial_server_method_async.c:39,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/examples/tutorial_server_method_async.c:39,1
    - Dst: UA_Server_setAsyncCallMethodResult
      Src: /src/open62541/examples/tutorial_server_method_async.c:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - server
    - data
    argTypes:
    - UA_Server*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 43
      start: 37
    functionDepth: 3
    functionLinenumber: 37
    functionLinenumberEnd: 43
    functionName: asyncCall
    functionSourceFile: /src/open62541/examples/tutorial_server_method_async.c
    functionUses: 0
    functionsReached:
    - UA_LOG_INFO
    - UA_Server_getConfig
    - UA_Server_setAsyncCallMethodResult
    linkageType: ''
    returnType: void
    signature: void asyncCall(UA_Server *server, void *data)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_INFO
      Src: /src/open62541/examples/tutorial_server_method_async.c:52,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/examples/tutorial_server_method_async.c:52,1
    - Dst: UA_String_format
      Src: /src/open62541/examples/tutorial_server_method_async.c:57,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/examples/tutorial_server_method_async.c:58,1
    - Dst: UA_String_clear
      Src: /src/open62541/examples/tutorial_server_method_async.c:59,1
    - Dst: UA_DateTime_nowMonotonic
      Src: /src/open62541/examples/tutorial_server_method_async.c:62,1
    - Dst: UA_Server_addTimedCallback
      Src: /src/open62541/examples/tutorial_server_method_async.c:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 11
    argNames:
    - server
    - sessionId
    - sessionHandle
    - methodId
    - methodContext
    - objectId
    - objectContext
    - inputSize
    - input
    - outputSize
    - output
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - size_t
    - UA_Variant*
    - size_t
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 65
      start: 45
    functionDepth: 2
    functionLinenumber: 45
    functionLinenumberEnd: 65
    functionName: helloWorldMethodCallback1
    functionSourceFile: /src/open62541/examples/tutorial_server_method_async.c
    functionUses: 0
    functionsReached:
    - UA_Server_addTimedCallback
    - UA_DateTime_nowMonotonic
    - UA_Variant_setScalarCopy
    - UA_String_clear
    - UA_LOG_INFO
    - UA_Server_getConfig
    - UA_String_format
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode helloWorldMethodCallback1(UA_Server *server,\n                         const
      UA_NodeId *sessionId, void *sessionHandle,\n                         const UA_NodeId
      *methodId, void *methodContext,\n                         const UA_NodeId *objectId,
      void *objectContext,\n                         size_t inputSize, const UA_Variant
      *input,\n                         size_t outputSize, UA_Variant *output)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_new
      Src: /src/open62541/examples/tutorial_server_method_async.c:68,1
    - Dst: UA_Argument_init
      Src: /src/open62541/examples/tutorial_server_method_async.c:72,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/tutorial_server_method_async.c:73,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/tutorial_server_method_async.c:74,1
    - Dst: UA_Argument_init
      Src: /src/open62541/examples/tutorial_server_method_async.c:79,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/tutorial_server_method_async.c:80,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/tutorial_server_method_async.c:81,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/tutorial_server_method_async.c:86,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/tutorial_server_method_async.c:87,1
    - Dst: UA_Server_addMethodNode
      Src: /src/open62541/examples/tutorial_server_method_async.c:90,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/examples/tutorial_server_method_async.c:90,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/tutorial_server_method_async.c:91,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/tutorial_server_method_async.c:91,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/tutorial_server_method_async.c:92,1
    - Dst: UA_Server_runUntilInterrupt
      Src: /src/open62541/examples/tutorial_server_method_async.c:96,1
    - Dst: UA_Server_delete
      Src: /src/open62541/examples/tutorial_server_method_async.c:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 99
      start: 67
    functionDepth: 17
    functionLinenumber: 67
    functionLinenumberEnd: 99
    functionName: main
    functionSourceFile: /src/open62541/examples/tutorial_server_method_async.c
    functionUses: 4
    functionsReached:
    - UA_Server_addMethodNode
    - UA_QUALIFIEDNAME
    - UA_Server_delete
    - UA_STRING
    - UA_LOCALIZEDTEXT
    - UA_NS0ID
    - UA_Argument_init
    - UA_Server_new
    - UA_Server_runUntilInterrupt
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_new
      Src: /src/open62541/examples/tutorial_server_historicaldata_circular.c:16,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/examples/tutorial_server_historicaldata_circular.c:17,1
    - Dst: UA_HistoryDataGathering_Circular
      Src: /src/open62541/examples/tutorial_server_historicaldata_circular.c:23,1
    - Dst: UA_HistoryDatabase_default
      Src: /src/open62541/examples/tutorial_server_historicaldata_circular.c:27,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/tutorial_server_historicaldata_circular.c:32,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/tutorial_server_historicaldata_circular.c:33,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/tutorial_server_historicaldata_circular.c:34,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/examples/tutorial_server_historicaldata_circular.c:44,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/tutorial_server_historicaldata_circular.c:45,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/tutorial_server_historicaldata_circular.c:46,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/tutorial_server_historicaldata_circular.c:47,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/examples/tutorial_server_historicaldata_circular.c:49,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/examples/tutorial_server_historicaldata_circular.c:51,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/tutorial_server_historicaldata_circular.c:53,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/examples/tutorial_server_historicaldata_circular.c:56,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/examples/tutorial_server_historicaldata_circular.c:57,1
    - Dst: UA_HistoryDataBackend_Memory_Circular
      Src: /src/open62541/examples/tutorial_server_historicaldata_circular.c:66,1
    - Dst: UA_HistoryDataGathering::registerNodeId
      Src: /src/open62541/examples/tutorial_server_historicaldata_circular.c:96,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/examples/tutorial_server_historicaldata_circular.c:97,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/examples/tutorial_server_historicaldata_circular.c:98,1
    - Dst: UA_Server_runUntilInterrupt
      Src: /src/open62541/examples/tutorial_server_historicaldata_circular.c:106,1
    - Dst: UA_Server_delete
      Src: /src/open62541/examples/tutorial_server_historicaldata_circular.c:115,1
    - Dst: UA_HistorizingNodeIdSettings::historizingBackend::deleteMembers
      Src: /src/open62541/examples/tutorial_server_historicaldata_circular.c:117,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/examples/tutorial_server_historicaldata_circular.c:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 120
      start: 15
    functionDepth: 17
    functionLinenumber: 15
    functionLinenumberEnd: 120
    functionName: main
    functionSourceFile: /src/open62541/examples/tutorial_server_historicaldata_circular.c
    functionUses: 4
    functionsReached:
    - UA_NODEID_STRING
    - UA_HistoryDataGathering::registerNodeId
    - UA_HistoryDataBackend_Memory_Circular
    - UA_Server_getConfig
    - UA_Server_delete
    - UA_HistoryDatabase_default
    - UA_LOG_INFO
    - UA_StatusCode_name
    - UA_NodeId_init
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_Server_addVariableNode
    - UA_Server_new
    - UA_HistorizingNodeIdSettings::historizingBackend::deleteMembers
    - UA_NodeId_clear
    - UA_LOCALIZEDTEXT
    - UA_NS0ID
    - UA_Server_runUntilInterrupt
    - UA_HistoryDataGathering_Circular
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/examples/client_historical.c:15,1
    - Dst: printf
      Src: /src/open62541/examples/client_historical.c:18,1
    - Dst: printf
      Src: /src/open62541/examples/client_historical.c:21,1
    - Dst: printf
      Src: /src/open62541/examples/client_historical.c:24,1
    - Dst: printf
      Src: /src/open62541/examples/client_historical.c:27,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    argCount: 1
    argNames:
    - type
    argTypes:
    - UA_HistoryUpdateType
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 30
    functionName: printUpdateType
    functionSourceFile: /src/open62541/examples/client_historical.c
    functionUses: 0
    functionsReached:
    - printf
    linkageType: ''
    returnType: void
    signature: void printUpdateType(UA_HistoryUpdateType type)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_DateTime_toStruct
      Src: /src/open62541/examples/client_historical.c:35,1
    - Dst: printf
      Src: /src/open62541/examples/client_historical.c:37,1
    - Dst: printf
      Src: /src/open62541/examples/client_historical.c:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - name
    - date
    argTypes:
    - char*
    - UA_DateTime
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 42
      start: 33
    functionDepth: 2
    functionLinenumber: 33
    functionLinenumberEnd: 42
    functionName: printTimestamp
    functionSourceFile: /src/open62541/examples/client_historical.c
    functionUses: 2
    functionsReached:
    - printf
    - UA_DateTime_toStruct
    linkageType: ''
    returnType: void
    signature: void printTimestamp(char *name, UA_DateTime date)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: printTimestamp
      Src: /src/open62541/examples/client_historical.c:48,1
    - Dst: printTimestamp
      Src: /src/open62541/examples/client_historical.c:51,1
    - Dst: printf
      Src: /src/open62541/examples/client_historical.c:54,1
    - Dst: printf
      Src: /src/open62541/examples/client_historical.c:58,1
    - Dst: printf
      Src: /src/open62541/examples/client_historical.c:63,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    argCount: 1
    argNames:
    - value
    argTypes:
    - UA_DataValue*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 65
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 65
    functionName: printDataValue
    functionSourceFile: /src/open62541/examples/client_historical.c
    functionUses: 0
    functionsReached:
    - printTimestamp
    - printf
    linkageType: ''
    returnType: void
    signature: void printDataValue(UA_DataValue *value)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/examples/client_historical.c:69,1
    - Dst: printDataValue
      Src: /src/open62541/examples/client_historical.c:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - data
    argTypes:
    - UA_HistoryData*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 79
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 79
    functionName: readRaw
    functionSourceFile: /src/open62541/examples/client_historical.c
    functionUses: 0
    functionsReached:
    - printf
    - printDataValue
    linkageType: ''
    returnType: UA_Boolean
    signature: UA_Boolean readRaw(const UA_HistoryData *data)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/examples/client_historical.c:84,1
    - Dst: printDataValue
      Src: /src/open62541/examples/client_historical.c:88,1
    - Dst: printf
      Src: /src/open62541/examples/client_historical.c:90,1
    - Dst: printf
      Src: /src/open62541/examples/client_historical.c:94,1
    - Dst: printTimestamp
      Src: /src/open62541/examples/client_historical.c:96,1
    - Dst: printUpdateType
      Src: /src/open62541/examples/client_historical.c:97,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 1
    argNames:
    - data
    argTypes:
    - UA_HistoryModifiedData*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 102
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 102
    functionName: readRawModified
    functionSourceFile: /src/open62541/examples/client_historical.c
    functionUses: 0
    functionsReached:
    - printUpdateType
    - printf
    - printTimestamp
    - printDataValue
    linkageType: ''
    returnType: UA_Boolean
    signature: UA_Boolean readRawModified(const UA_HistoryModifiedData *data)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/examples/client_historical.c:106,1
    - Dst: printf
      Src: /src/open62541/examples/client_historical.c:108,1
    - Dst: printf
      Src: /src/open62541/examples/client_historical.c:110,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 1
    argNames:
    - data
    argTypes:
    - UA_HistoryEvent*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 114
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 114
    functionName: readEvents
    functionSourceFile: /src/open62541/examples/client_historical.c
    functionUses: 0
    functionsReached:
    - printf
    linkageType: ''
    returnType: UA_Boolean
    signature: UA_Boolean readEvents(const UA_HistoryEvent *data)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/examples/client_historical.c:121,1
    - Dst: printf
      Src: /src/open62541/examples/client_historical.c:122,1
    - Dst: readRaw
      Src: /src/open62541/examples/client_historical.c:124,1
    - Dst: readRawModified
      Src: /src/open62541/examples/client_historical.c:128,1
    - Dst: readEvents
      Src: /src/open62541/examples/client_historical.c:131,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 5
    argNames:
    - client
    - nodeId
    - moreDataAvailable
    - data
    - unused
    argTypes:
    - UA_Client*
    - UA_NodeId*
    - UA_Boolean
    - UA_ExtensionObject*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 135
      start: 117
    functionDepth: 2
    functionLinenumber: 117
    functionLinenumberEnd: 135
    functionName: readHist
    functionSourceFile: /src/open62541/examples/client_historical.c
    functionUses: 0
    functionsReached:
    - readEvents
    - printf
    - readRawModified
    - readRaw
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean readHist(UA_Client *client, const UA_NodeId *nodeId,\n
      \        UA_Boolean moreDataAvailable,\n         const UA_ExtensionObject *data,
      void *unused)"
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_new
      Src: /src/open62541/examples/client_historical.c:138,1
    - Dst: UA_ClientConfig_setDefault
      Src: /src/open62541/examples/client_historical.c:139,1
    - Dst: UA_Client_getConfig
      Src: /src/open62541/examples/client_historical.c:139,1
    - Dst: UA_Client_connect
      Src: /src/open62541/examples/client_historical.c:142,1
    - Dst: printf
      Src: /src/open62541/examples/client_historical.c:144,1
    - Dst: UA_Client_delete
      Src: /src/open62541/examples/client_historical.c:145,1
    - Dst: printf
      Src: /src/open62541/examples/client_historical.c:150,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/examples/client_historical.c:151,1
    - Dst: UA_Client_HistoryRead_raw
      Src: /src/open62541/examples/client_historical.c:152,1
    - Dst: UA_DateTime_fromUnixTime
      Src: /src/open62541/examples/client_historical.c:153,1
    - Dst: UA_DateTime_now
      Src: /src/open62541/examples/client_historical.c:153,1
    - Dst: printf
      Src: /src/open62541/examples/client_historical.c:157,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/examples/client_historical.c:157,1
    - Dst: printf
      Src: /src/open62541/examples/client_historical.c:161,1
    - Dst: UA_Client_HistoryRead_modified
      Src: /src/open62541/examples/client_historical.c:162,1
    - Dst: UA_DateTime_fromUnixTime
      Src: /src/open62541/examples/client_historical.c:163,1
    - Dst: UA_DateTime_now
      Src: /src/open62541/examples/client_historical.c:163,1
    - Dst: printf
      Src: /src/open62541/examples/client_historical.c:167,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/examples/client_historical.c:167,1
    - Dst: printf
      Src: /src/open62541/examples/client_historical.c:170,1
    - Dst: UA_EventFilter_init
      Src: /src/open62541/examples/client_historical.c:172,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/examples/client_historical.c:173,1
    - Dst: UA_Client_HistoryRead_events
      Src: /src/open62541/examples/client_historical.c:174,1
    - Dst: UA_DateTime_fromUnixTime
      Src: /src/open62541/examples/client_historical.c:175,1
    - Dst: UA_DateTime_now
      Src: /src/open62541/examples/client_historical.c:175,1
    - Dst: printf
      Src: /src/open62541/examples/client_historical.c:179,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/examples/client_historical.c:179,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/examples/client_historical.c:183,1
    - Dst: UA_Client_delete
      Src: /src/open62541/examples/client_historical.c:184,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 26
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 186
      start: 137
    functionDepth: 10
    functionLinenumber: 137
    functionLinenumberEnd: 186
    functionName: main
    functionSourceFile: /src/open62541/examples/client_historical.c
    functionUses: 4
    functionsReached:
    - UA_Client_getConfig
    - UA_NODEID_STRING
    - UA_EventFilter_init
    - UA_Client_delete
    - UA_Client_connect
    - UA_Client_HistoryRead_events
    - UA_Client_disconnect
    - UA_Client_new
    - printf
    - UA_ClientConfig_setDefault
    - UA_DateTime_fromUnixTime
    - UA_Client_HistoryRead_raw
    - UA_Client_HistoryRead_modified
    - UA_StatusCode_name
    - UA_DateTime_now
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: int
    signature: int main(int argc, char *argv[])
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - sig
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: stopHandler
    functionSourceFile: /src/open62541/examples/server_loglevel.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void stopHandler(int sig)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: signal
      Src: /src/open62541/examples/server_loglevel.c:21,1
    - Dst: signal
      Src: /src/open62541/examples/server_loglevel.c:22,1
    - Dst: getopt_long
      Src: /src/open62541/examples/server_loglevel.c:34,1
    - Dst: atoi
      Src: /src/open62541/examples/server_loglevel.c:38,1
    - Dst: printf
      Src: /src/open62541/examples/server_loglevel.c:40,1
    - Dst: exit
      Src: /src/open62541/examples/server_loglevel.c:41,1
    - Dst: fprintf
      Src: /src/open62541/examples/server_loglevel.c:43,1
    - Dst: exit
      Src: /src/open62541/examples/server_loglevel.c:44,1
    - Dst: UA_Server_new
      Src: /src/open62541/examples/server_loglevel.c:50,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/examples/server_loglevel.c:51,1
    - Dst: UA_ServerConfig_setDefault
      Src: /src/open62541/examples/server_loglevel.c:52,1
    - Dst: UA_Log_Stdout_withLevel
      Src: /src/open62541/examples/server_loglevel.c:55,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/server_loglevel.c:62,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/server_loglevel.c:63,1
    - Dst: UA_Server_addObjectTypeNode
      Src: /src/open62541/examples/server_loglevel.c:64,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/examples/server_loglevel.c:64,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/server_loglevel.c:65,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/server_loglevel.c:65,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/server_loglevel.c:66,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/server_loglevel.c:69,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/server_loglevel.c:70,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/server_loglevel.c:72,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/examples/server_loglevel.c:73,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/examples/server_loglevel.c:73,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/examples/server_loglevel.c:74,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/server_loglevel.c:74,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/server_loglevel.c:75,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/server_loglevel.c:75,1
    - Dst: UA_Server_run
      Src: /src/open62541/examples/server_loglevel.c:78,1
    - Dst: UA_Server_delete
      Src: /src/open62541/examples/server_loglevel.c:80,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 30
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 82
      start: 20
    functionDepth: 17
    functionLinenumber: 20
    functionLinenumberEnd: 82
    functionName: main
    functionSourceFile: /src/open62541/examples/server_loglevel.c
    functionUses: 4
    functionsReached:
    - UA_Server_addObjectTypeNode
    - UA_Log_Stdout_withLevel
    - UA_Server_getConfig
    - UA_NODEID_NUMERIC
    - exit
    - fprintf
    - UA_Server_delete
    - getopt_long
    - printf
    - atoi
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_Server_addVariableNode
    - UA_Server_new
    - UA_Server_run
    - signal
    - UA_LOCALIZEDTEXT
    - UA_ServerConfig_setDefault
    - UA_NS0ID
    linkageType: ''
    returnType: int
    signature: int main(int argc, char **argv)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Int32_copy
      Src: /src/open62541/examples/tutorial_datatypes.c:31,1
    - Dst: UA_Int32_new
      Src: /src/open62541/examples/tutorial_datatypes.c:33,1
    - Dst: UA_Int32_copy
      Src: /src/open62541/examples/tutorial_datatypes.c:34,1
    - Dst: UA_Int32_delete
      Src: /src/open62541/examples/tutorial_datatypes.c:35,1
    - Dst: UA_String_init
      Src: /src/open62541/examples/tutorial_datatypes.c:39,1
    - Dst: strlen
      Src: /src/open62541/examples/tutorial_datatypes.c:41,1
    - Dst: UA_String_copy
      Src: /src/open62541/examples/tutorial_datatypes.c:45,1
    - Dst: UA_String_clear
      Src: /src/open62541/examples/tutorial_datatypes.c:46,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/tutorial_datatypes.c:48,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/examples/tutorial_datatypes.c:49,1
    - Dst: UA_String_equal
      Src: /src/open62541/examples/tutorial_datatypes.c:50,1
    - Dst: UA_String_clear
      Src: /src/open62541/examples/tutorial_datatypes.c:51,1
    - Dst: UA_init
      Src: /src/open62541/examples/tutorial_datatypes.c:57,1
    - Dst: UA_ReadRequest_init
      Src: /src/open62541/examples/tutorial_datatypes.c:58,1
    - Dst: UA_DateTime_now
      Src: /src/open62541/examples/tutorial_datatypes.c:60,1
    - Dst: UA_Array_new
      Src: /src/open62541/examples/tutorial_datatypes.c:62,1
    - Dst: UA_ReadRequest_new
      Src: /src/open62541/examples/tutorial_datatypes.c:65,1
    - Dst: UA_copy
      Src: /src/open62541/examples/tutorial_datatypes.c:66,1
    - Dst: UA_ReadRequest_clear
      Src: /src/open62541/examples/tutorial_datatypes.c:67,1
    - Dst: UA_ReadRequest_delete
      Src: /src/open62541/examples/tutorial_datatypes.c:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 69
      start: 26
    functionDepth: 2
    functionLinenumber: 26
    functionLinenumberEnd: 69
    functionName: variables_basic
    functionSourceFile: /src/open62541/examples/tutorial_datatypes.c
    functionUses: 0
    functionsReached:
    - UA_copy
    - UA_String_init
    - UA_String_equal
    - UA_Int32_copy
    - UA_init
    - UA_ReadRequest_delete
    - UA_STRING
    - UA_ReadRequest_clear
    - UA_String_copy
    - UA_String_clear
    - UA_ReadRequest_init
    - UA_Array_new
    - UA_STRING_ALLOC
    - UA_Int32_delete
    - UA_Int32_new
    - UA_ReadRequest_new
    - UA_DateTime_now
    - strlen
    linkageType: ''
    returnType: void
    signature: void variables_basic(void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/examples/tutorial_datatypes.c:81,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/examples/tutorial_datatypes.c:84,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/examples/tutorial_datatypes.c:85,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/examples/tutorial_datatypes.c:90,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/examples/tutorial_datatypes.c:91,1
    - Dst: UA_NODEID_STRING_ALLOC
      Src: /src/open62541/examples/tutorial_datatypes.c:93,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/examples/tutorial_datatypes.c:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 96
      start: 79
    functionDepth: 2
    functionLinenumber: 79
    functionLinenumberEnd: 96
    functionName: variables_nodeids
    functionSourceFile: /src/open62541/examples/tutorial_datatypes.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_STRING
    - UA_NodeId_copy
    - UA_NodeId_clear
    - UA_NODEID_STRING_ALLOC
    - UA_NodeId_equal
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: void variables_nodeids(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/tutorial_datatypes.c:112,1
    - Dst: UA_Variant_copy
      Src: /src/open62541/examples/tutorial_datatypes.c:116,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/examples/tutorial_datatypes.c:117,1
    - Dst: UA_Variant_setArrayCopy
      Src: /src/open62541/examples/tutorial_datatypes.c:124,1
    - Dst: UA_Array_new
      Src: /src/open62541/examples/tutorial_datatypes.c:127,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/examples/tutorial_datatypes.c:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 132
      start: 107
    functionDepth: 2
    functionLinenumber: 107
    functionLinenumberEnd: 132
    functionName: variables_variants
    functionSourceFile: /src/open62541/examples/tutorial_datatypes.c
    functionUses: 0
    functionsReached:
    - UA_Variant_setScalar
    - UA_Variant_clear
    - UA_Variant_setArrayCopy
    - UA_Array_new
    - UA_Variant_copy
    linkageType: ''
    returnType: void
    signature: void variables_variants(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ReadRequest_init
      Src: /src/open62541/examples/tutorial_datatypes.c:138,1
    - Dst: UA_ReadValueId_init
      Src: /src/open62541/examples/tutorial_datatypes.c:140,1
    - Dst: UA_ReadValueId_init
      Src: /src/open62541/examples/tutorial_datatypes.c:141,1
    - Dst: UA_print
      Src: /src/open62541/examples/tutorial_datatypes.c:145,1
    - Dst: printf
      Src: /src/open62541/examples/tutorial_datatypes.c:147,1
    - Dst: UA_String_clear
      Src: /src/open62541/examples/tutorial_datatypes.c:148,1
    - Dst: UA_ReadResponse_init
      Src: /src/open62541/examples/tutorial_datatypes.c:151,1
    - Dst: UA_print
      Src: /src/open62541/examples/tutorial_datatypes.c:152,1
    - Dst: printf
      Src: /src/open62541/examples/tutorial_datatypes.c:154,1
    - Dst: UA_String_clear
      Src: /src/open62541/examples/tutorial_datatypes.c:155,1
    - Dst: UA_ReferenceDescription_init
      Src: /src/open62541/examples/tutorial_datatypes.c:158,1
    - Dst: UA_print
      Src: /src/open62541/examples/tutorial_datatypes.c:160,1
    - Dst: printf
      Src: /src/open62541/examples/tutorial_datatypes.c:161,1
    - Dst: UA_String_clear
      Src: /src/open62541/examples/tutorial_datatypes.c:162,1
    - Dst: UA_DataValue_init
      Src: /src/open62541/examples/tutorial_datatypes.c:167,1
    - Dst: UA_Variant_setArray
      Src: /src/open62541/examples/tutorial_datatypes.c:168,1
    - Dst: UA_print
      Src: /src/open62541/examples/tutorial_datatypes.c:175,1
    - Dst: printf
      Src: /src/open62541/examples/tutorial_datatypes.c:176,1
    - Dst: UA_String_clear
      Src: /src/open62541/examples/tutorial_datatypes.c:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 178
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 178
    functionName: prettyprint
    functionSourceFile: /src/open62541/examples/tutorial_datatypes.c
    functionUses: 0
    functionsReached:
    - UA_Variant_setArray
    - UA_DataValue_init
    - UA_print
    - UA_ReadResponse_init
    - UA_ReferenceDescription_init
    - printf
    - UA_ReadRequest_init
    - UA_String_clear
    - UA_ReadValueId_init
    linkageType: ''
    returnType: void
    signature: void prettyprint(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: variables_basic
      Src: /src/open62541/examples/tutorial_datatypes.c:184,1
    - Dst: variables_nodeids
      Src: /src/open62541/examples/tutorial_datatypes.c:185,1
    - Dst: variables_variants
      Src: /src/open62541/examples/tutorial_datatypes.c:186,1
    - Dst: prettyprint
      Src: /src/open62541/examples/tutorial_datatypes.c:188,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 192
      start: 183
    functionDepth: 3
    functionLinenumber: 183
    functionLinenumberEnd: 192
    functionName: main
    functionSourceFile: /src/open62541/examples/tutorial_datatypes.c
    functionUses: 4
    functionsReached:
    - prettyprint
    - variables_variants
    - variables_basic
    - variables_nodeids
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/examples/client_async.c:19,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/examples/client_async.c:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - client
    - channelState
    - sessionState
    - connectStatus
    argTypes:
    - UA_Client*
    - UA_SecureChannelState
    - UA_SessionState
    - UA_StatusCode
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 21
    functionName: onConnect
    functionSourceFile: /src/open62541/examples/client_async.c
    functionUses: 0
    functionsReached:
    - UA_StatusCode_name
    - printf
    linkageType: ''
    returnType: void
    signature: "void onConnect(UA_Client *client, UA_SecureChannelState channelState,\n
      \         UA_SessionState sessionState, UA_StatusCode connectStatus)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/examples/client_async.c:27,1
    - Dst: printf
      Src: /src/open62541/examples/client_async.c:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 4
    argNames:
    - client
    - userdata
    - requestId
    - response
    argTypes:
    - UA_Client*
    - void*
    - UA_UInt32
    - UA_BrowseResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 30
    functionName: fileBrowsed
    functionSourceFile: /src/open62541/examples/client_async.c
    functionUses: 0
    functionsReached:
    - printf
    linkageType: ''
    returnType: void
    signature: "void fileBrowsed(UA_Client *client, void *userdata, UA_UInt32 requestId,\n
      \           UA_BrowseResponse *response)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/examples/client_async.c:38,1
    - Dst: UA_Variant_hasScalarType
      Src: /src/open62541/examples/client_async.c:39,1
    - Dst: printf
      Src: /src/open62541/examples/client_async.c:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 5
    argNames:
    - client
    - userdata
    - requestId
    - status
    - var
    argTypes:
    - UA_Client*
    - void*
    - UA_UInt32
    - UA_StatusCode
    - UA_DataValue*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 44
      start: 33
    functionDepth: 2
    functionLinenumber: 33
    functionLinenumberEnd: 44
    functionName: readValueAttributeCallback
    functionSourceFile: /src/open62541/examples/client_async.c
    functionUses: 0
    functionsReached:
    - printf
    - UA_Variant_hasScalarType
    linkageType: ''
    returnType: void
    signature: "void readValueAttributeCallback(UA_Client *client, void *userdata,\n
      \                          UA_UInt32 requestId, UA_StatusCode status,\n                           UA_DataValue
      *var)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/examples/client_async.c:51,1
    - Dst: UA_WriteResponse_clear
      Src: /src/open62541/examples/client_async.c:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 4
    argNames:
    - client
    - userdata
    - requestId
    - response
    argTypes:
    - UA_Client*
    - void*
    - UA_UInt32
    - UA_WriteResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 53
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 53
    functionName: attrWritten
    functionSourceFile: /src/open62541/examples/client_async.c
    functionUses: 0
    functionsReached:
    - printf
    - UA_WriteResponse_clear
    linkageType: ''
    returnType: void
    signature: "void attrWritten(UA_Client *client, void *userdata, UA_UInt32 requestId,\n
      \           UA_WriteResponse *response)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/examples/client_async.c:61,1
    - Dst: UA_CallResponse_clear
      Src: /src/open62541/examples/client_async.c:72,1
    - Dst: printf
      Src: /src/open62541/examples/client_async.c:73,1
    - Dst: printf
      Src: /src/open62541/examples/client_async.c:80,1
    - Dst: UA_Array_delete
      Src: /src/open62541/examples/client_async.c:82,1
    - Dst: UA_CallResponse_clear
      Src: /src/open62541/examples/client_async.c:85,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    argCount: 4
    argNames:
    - client
    - userdata
    - requestId
    - response
    argTypes:
    - UA_Client*
    - void*
    - UA_UInt32
    - UA_CallResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 86
      start: 57
    functionDepth: 2
    functionLinenumber: 57
    functionLinenumberEnd: 86
    functionName: methodCalled
    functionSourceFile: /src/open62541/examples/client_async.c
    functionUses: 0
    functionsReached:
    - printf
    - UA_Array_delete
    - UA_CallResponse_clear
    linkageType: ''
    returnType: void
    signature: "void methodCalled(UA_Client *client, void *userdata, UA_UInt32 requestId,\n
      \            UA_CallResponse *response)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_new
      Src: /src/open62541/examples/client_async.c:93,1
    - Dst: UA_Client_getConfig
      Src: /src/open62541/examples/client_async.c:94,1
    - Dst: UA_ClientConfig_setDefault
      Src: /src/open62541/examples/client_async.c:95,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/client_async.c:97,1
    - Dst: UA_BrowseRequest_init
      Src: /src/open62541/examples/client_async.c:100,1
    - Dst: UA_BrowseDescription_new
      Src: /src/open62541/examples/client_async.c:102,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/client_async.c:104,1
    - Dst: UA_Client_connectAsync
      Src: /src/open62541/examples/client_async.c:108,1
    - Dst: sleep_ms
      Src: /src/open62541/examples/client_async.c:111,1
    - Dst: UA_Client_sendAsyncBrowseRequest
      Src: /src/open62541/examples/client_async.c:114,1
    - Dst: UA_DateTime_nowMonotonic
      Src: /src/open62541/examples/client_async.c:116,1
    - Dst: UA_Client_getState
      Src: /src/open62541/examples/client_async.c:119,1
    - Dst: UA_Client_sendAsyncBrowseRequest
      Src: /src/open62541/examples/client_async.c:122,1
    - Dst: UA_BrowseRequest_clear
      Src: /src/open62541/examples/client_async.c:125,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/examples/client_async.c:126,1
    - Dst: sleep_ms
      Src: /src/open62541/examples/client_async.c:127,1
    - Dst: UA_DateTime_nowMonotonic
      Src: /src/open62541/examples/client_async.c:130,1
    - Dst: UA_Variant_init
      Src: /src/open62541/examples/client_async.c:137,1
    - Dst: UA_Variant_init
      Src: /src/open62541/examples/client_async.c:140,1
    - Dst: UA_Client_getState
      Src: /src/open62541/examples/client_async.c:144,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/examples/client_async.c:147,1
    - Dst: UA_Client_writeValueAttribute_async
      Src: /src/open62541/examples/client_async.c:149,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/examples/client_async.c:150,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/examples/client_async.c:153,1
    - Dst: UA_Client_readValueAttribute_async
      Src: /src/open62541/examples/client_async.c:155,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/examples/client_async.c:156,1
    - Dst: UA_String_fromChars
      Src: /src/open62541/examples/client_async.c:163,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/client_async.c:164,1
    - Dst: UA_Client_call_async
      Src: /src/open62541/examples/client_async.c:166,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/client_async.c:166,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/examples/client_async.c:167,1
    - Dst: UA_String_clear
      Src: /src/open62541/examples/client_async.c:169,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/examples/client_async.c:173,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/examples/client_async.c:174,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/examples/client_async.c:177,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/examples/client_async.c:182,1
    - Dst: UA_Client_delete
      Src: /src/open62541/examples/client_async.c:183,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 44
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 186
      start: 91
    functionDepth: 10
    functionLinenumber: 91
    functionLinenumberEnd: 186
    functionName: main
    functionSourceFile: /src/open62541/examples/client_async.c
    functionUses: 4
    functionsReached:
    - UA_NODEID_STRING
    - UA_BrowseDescription_new
    - UA_Client_disconnect
    - UA_Client_new
    - UA_Variant_setScalarCopy
    - UA_NODEID_NUMERIC
    - UA_BrowseRequest_init
    - UA_Client_getState
    - UA_STRING
    - UA_Variant_init
    - UA_Variant_clear
    - UA_String_clear
    - UA_String_fromChars
    - UA_ClientConfig_setDefault
    - UA_Client_call_async
    - UA_Client_writeValueAttribute_async
    - UA_Variant_setScalar
    - sleep_ms
    - UA_Client_connectAsync
    - UA_DateTime_nowMonotonic
    - UA_Client_sendAsyncBrowseRequest
    - UA_Client_getConfig
    - UA_Client_readValueAttribute_async
    - UA_Client_delete
    - UA_BrowseRequest_clear
    - UA_NS0ID
    - UA_Client_run_iterate
    linkageType: ''
    returnType: int
    signature: int main(int argc, char *argv[])
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/examples/client_connect.c:12,1
    - Dst: printf
      Src: /src/open62541/examples/client_connect.c:14,1
    - Dst: printf
      Src: /src/open62541/examples/client_connect.c:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 18
    functionName: usage
    functionSourceFile: /src/open62541/examples/client_connect.c
    functionUses: 10
    functionsReached:
    - printf
    linkageType: ''
    returnType: void
    signature: void usage(void)
  - BBCount: 19
    BranchProfiles: []
    Callsites:
    - Dst: usage
      Src: /src/open62541/examples/client_connect.c:38,1
    - Dst: strcmp
      Src: /src/open62541/examples/client_connect.c:44,1
    - Dst: strcmp
      Src: /src/open62541/examples/client_connect.c:45,1
    - Dst: usage
      Src: /src/open62541/examples/client_connect.c:46,1
    - Dst: strcmp
      Src: /src/open62541/examples/client_connect.c:55,1
    - Dst: strcmp
      Src: /src/open62541/examples/client_connect.c:61,1
    - Dst: strcmp
      Src: /src/open62541/examples/client_connect.c:68,1
    - Dst: strcmp
      Src: /src/open62541/examples/client_connect.c:74,1
    - Dst: strcmp
      Src: /src/open62541/examples/client_connect.c:80,1
    - Dst: strcmp
      Src: /src/open62541/examples/client_connect.c:86,1
    - Dst: sscanf
      Src: /src/open62541/examples/client_connect.c:88,1
    - Dst: usage
      Src: /src/open62541/examples/client_connect.c:89,1
    - Dst: strcmp
      Src: /src/open62541/examples/client_connect.c:95,1
    - Dst: UA_String_fromChars
      Src: /src/open62541/examples/client_connect.c:97,1
    - Dst: strcmp
      Src: /src/open62541/examples/client_connect.c:102,1
    - Dst: strcmp
      Src: /src/open62541/examples/client_connect.c:108,1
    - Dst: usage
      Src: /src/open62541/examples/client_connect.c:114,1
    - Dst: UA_Client_new
      Src: /src/open62541/examples/client_connect.c:119,1
    - Dst: UA_Client_getConfig
      Src: /src/open62541/examples/client_connect.c:120,1
    - Dst: loadFile
      Src: /src/open62541/examples/client_connect.c:128,1
    - Dst: loadFile
      Src: /src/open62541/examples/client_connect.c:129,1
    - Dst: UA_STACKARRAY
      Src: /src/open62541/examples/client_connect.c:133,1
    - Dst: loadFile
      Src: /src/open62541/examples/client_connect.c:134,1
    - Dst: UA_ClientConfig_setDefaultEncryption
      Src: /src/open62541/examples/client_connect.c:135,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/examples/client_connect.c:137,1
    - Dst: UA_ClientConfig_setDefaultEncryption
      Src: /src/open62541/examples/client_connect.c:140,1
    - Dst: UA_CertificateGroup_AcceptAll
      Src: /src/open62541/examples/client_connect.c:142,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/examples/client_connect.c:144,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/examples/client_connect.c:145,1
    - Dst: UA_ClientConfig_setDefault
      Src: /src/open62541/examples/client_connect.c:147,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/examples/client_connect.c:149,1
    - Dst: UA_String_fromChars
      Src: /src/open62541/examples/client_connect.c:150,1
    - Dst: UA_ClientConfig_setDefault
      Src: /src/open62541/examples/client_connect.c:153,1
    - Dst: UA_ClientConfig_setAuthenticationUsername
      Src: /src/open62541/examples/client_connect.c:159,1
    - Dst: UA_Client_connect
      Src: /src/open62541/examples/client_connect.c:160,1
    - Dst: loadFile
      Src: /src/open62541/examples/client_connect.c:166,1
    - Dst: loadFile
      Src: /src/open62541/examples/client_connect.c:167,1
    - Dst: UA_ClientConfig_setAuthenticationCert
      Src: /src/open62541/examples/client_connect.c:168,1
    - Dst: UA_Client_connect
      Src: /src/open62541/examples/client_connect.c:169,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/examples/client_connect.c:171,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/examples/client_connect.c:172,1
    - Dst: UA_Client_connect
      Src: /src/open62541/examples/client_connect.c:176,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/examples/client_connect.c:178,1
    - Dst: UA_Client_delete
      Src: /src/open62541/examples/client_connect.c:179,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/examples/client_connect.c:183,1
    - Dst: UA_Variant_init
      Src: /src/open62541/examples/client_connect.c:187,1
    - Dst: UA_Client_readValueAttribute
      Src: /src/open62541/examples/client_connect.c:188,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/client_connect.c:188,1
    - Dst: UA_Variant_hasScalarType
      Src: /src/open62541/examples/client_connect.c:189,1
    - Dst: UA_DateTime_toStruct
      Src: /src/open62541/examples/client_connect.c:190,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/examples/client_connect.c:191,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/examples/client_connect.c:195,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/examples/client_connect.c:198,1
    - Dst: UA_Client_delete
      Src: /src/open62541/examples/client_connect.c:199,1
    CyclomaticComplexity: 34
    EdgeCount: 34
    ICount: 110
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 201
      start: 20
    functionDepth: 10
    functionLinenumber: 20
    functionLinenumberEnd: 201
    functionName: main
    functionSourceFile: /src/open62541/examples/client_connect.c
    functionUses: 4
    functionsReached:
    - strcmp
    - UA_Client_disconnect
    - UA_STACKARRAY
    - UA_Client_new
    - UA_ClientConfig_setAuthenticationUsername
    - UA_DateTime_toStruct
    - UA_Client_connect
    - usage
    - UA_ByteString_clear
    - sscanf
    - UA_Variant_init
    - UA_Variant_clear
    - UA_String_fromChars
    - UA_ClientConfig_setDefault
    - UA_ClientConfig_setAuthenticationCert
    - UA_LOG_INFO
    - loadFile
    - UA_Client_readValueAttribute
    - UA_CertificateGroup_AcceptAll
    - UA_Variant_hasScalarType
    - UA_Client_getConfig
    - UA_Client_delete
    - UA_NS0ID
    - UA_ClientConfig_setDefaultEncryption
    linkageType: ''
    returnType: int
    signature: int main(int argc, char *argv[])
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: loadFile
      Src: /src/open62541/examples/client_connect.c:166,1
    - Dst: loadFile
      Src: /src/open62541/examples/client_connect.c:167,1
    - Dst: UA_ClientConfig_setAuthenticationCert
      Src: /src/open62541/examples/client_connect.c:168,1
    - Dst: UA_Client_connect
      Src: /src/open62541/examples/client_connect.c:169,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/examples/client_connect.c:171,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/examples/client_connect.c:172,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - ' certfile'
    argTypes:
    - certAuthFile
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 173
      start: 165
    functionDepth: 10
    functionLinenumber: 165
    functionLinenumberEnd: 173
    functionName: if
    functionSourceFile: /src/open62541/examples/client_connect.c
    functionUses: 3
    functionsReached:
    - UA_ClientConfig_setAuthenticationCert
    - UA_ByteString_clear
    - loadFile
    - UA_Client_connect
    linkageType: ''
    returnType: else
    signature: else if(certAuthFile && certfile)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/server_inheritance.c:31,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/server_inheritance.c:32,1
    - Dst: UA_Server_addObjectTypeNode
      Src: /src/open62541/examples/server_inheritance.c:33,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/examples/server_inheritance.c:33,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/server_inheritance.c:34,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/server_inheritance.c:34,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/server_inheritance.c:35,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/server_inheritance.c:38,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/server_inheritance.c:39,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/server_inheritance.c:40,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/server_inheritance.c:41,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/examples/server_inheritance.c:42,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/examples/server_inheritance.c:42,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/examples/server_inheritance.c:43,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/server_inheritance.c:43,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/server_inheritance.c:44,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/server_inheritance.c:44,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/server_inheritance.c:48,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/server_inheritance.c:49,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/examples/server_inheritance.c:50,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/examples/server_inheritance.c:50,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/examples/server_inheritance.c:51,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/server_inheritance.c:51,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/server_inheritance.c:52,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/server_inheritance.c:52,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/server_inheritance.c:56,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/server_inheritance.c:57,1
    - Dst: UA_Server_addObjectTypeNode
      Src: /src/open62541/examples/server_inheritance.c:58,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/examples/server_inheritance.c:58,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/examples/server_inheritance.c:59,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/server_inheritance.c:59,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/server_inheritance.c:60,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/server_inheritance.c:63,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/server_inheritance.c:64,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/server_inheritance.c:65,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/server_inheritance.c:66,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/examples/server_inheritance.c:67,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/examples/server_inheritance.c:67,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/examples/server_inheritance.c:68,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/server_inheritance.c:68,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/server_inheritance.c:69,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/server_inheritance.c:69,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/server_inheritance.c:73,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/server_inheritance.c:74,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/server_inheritance.c:75,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/server_inheritance.c:76,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/examples/server_inheritance.c:77,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/examples/server_inheritance.c:77,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/examples/server_inheritance.c:78,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/server_inheritance.c:78,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/server_inheritance.c:79,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/server_inheritance.c:79,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/server_inheritance.c:90,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/server_inheritance.c:91,1
    - Dst: UA_Server_addObjectNode
      Src: /src/open62541/examples/server_inheritance.c:92,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/examples/server_inheritance.c:92,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/server_inheritance.c:93,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/server_inheritance.c:93,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/server_inheritance.c:94,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/examples/server_inheritance.c:94,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/server_inheritance.c:98,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/server_inheritance.c:99,1
    - Dst: UA_Server_addObjectNode
      Src: /src/open62541/examples/server_inheritance.c:100,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/examples/server_inheritance.c:100,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/server_inheritance.c:101,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/server_inheritance.c:101,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/server_inheritance.c:102,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/examples/server_inheritance.c:102,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/server_inheritance.c:106,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/server_inheritance.c:107,1
    - Dst: UA_Server_addObjectNode
      Src: /src/open62541/examples/server_inheritance.c:108,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/examples/server_inheritance.c:108,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/server_inheritance.c:109,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/server_inheritance.c:109,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/server_inheritance.c:110,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/examples/server_inheritance.c:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 37
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 113
      start: 26
    functionDepth: 14
    functionLinenumber: 26
    functionLinenumberEnd: 113
    functionName: createMammals
    functionSourceFile: /src/open62541/examples/server_inheritance.c
    functionUses: 0
    functionsReached:
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_Server_addVariableNode
    - UA_Server_addObjectTypeNode
    - UA_STRING
    - UA_LOCALIZEDTEXT
    - UA_NS0ID
    - UA_Server_addObjectNode
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: void createMammals(UA_Server *server)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/server_inheritance.c:147,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/server_inheritance.c:148,1
    - Dst: UA_Server_addObjectTypeNode
      Src: /src/open62541/examples/server_inheritance.c:149,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/examples/server_inheritance.c:149,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/server_inheritance.c:150,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/server_inheritance.c:150,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/server_inheritance.c:151,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/server_inheritance.c:155,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/server_inheritance.c:156,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/server_inheritance.c:158,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/examples/server_inheritance.c:159,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/examples/server_inheritance.c:159,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/examples/server_inheritance.c:160,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/server_inheritance.c:160,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/server_inheritance.c:161,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/server_inheritance.c:161,1
    - Dst: UA_Server_addReference
      Src: /src/open62541/examples/server_inheritance.c:163,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/examples/server_inheritance.c:163,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/server_inheritance.c:163,1
    - Dst: UA_NS0EXID
      Src: /src/open62541/examples/server_inheritance.c:164,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/server_inheritance.c:167,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/server_inheritance.c:168,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/server_inheritance.c:170,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/examples/server_inheritance.c:171,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/examples/server_inheritance.c:171,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/examples/server_inheritance.c:172,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/server_inheritance.c:172,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/server_inheritance.c:173,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/server_inheritance.c:174,1
    - Dst: UA_Server_addReference
      Src: /src/open62541/examples/server_inheritance.c:175,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/examples/server_inheritance.c:175,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/server_inheritance.c:176,1
    - Dst: UA_NS0EXID
      Src: /src/open62541/examples/server_inheritance.c:177,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/server_inheritance.c:184,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/server_inheritance.c:185,1
    - Dst: UA_Server_addObjectNode
      Src: /src/open62541/examples/server_inheritance.c:186,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/examples/server_inheritance.c:186,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/server_inheritance.c:187,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/server_inheritance.c:187,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/server_inheritance.c:188,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/examples/server_inheritance.c:188,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/server_inheritance.c:197,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/server_inheritance.c:198,1
    - Dst: UA_Server_addNode_begin
      Src: /src/open62541/examples/server_inheritance.c:199,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/examples/server_inheritance.c:200,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/server_inheritance.c:201,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/server_inheritance.c:201,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/server_inheritance.c:202,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/examples/server_inheritance.c:203,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/server_inheritance.c:209,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/server_inheritance.c:210,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/server_inheritance.c:212,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/examples/server_inheritance.c:213,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/examples/server_inheritance.c:213,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/examples/server_inheritance.c:214,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/server_inheritance.c:214,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/server_inheritance.c:215,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/server_inheritance.c:215,1
    - Dst: UA_Server_addNode_finish
      Src: /src/open62541/examples/server_inheritance.c:222,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/examples/server_inheritance.c:222,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 223
      start: 143
    functionDepth: 14
    functionLinenumber: 143
    functionLinenumberEnd: 223
    functionName: createCustomInheritance
    functionSourceFile: /src/open62541/examples/server_inheritance.c
    functionUses: 0
    functionsReached:
    - UA_Server_addReference
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_Server_addNode_finish
    - UA_Server_addVariableNode
    - UA_Server_addObjectTypeNode
    - UA_NS0EXID
    - UA_LOCALIZEDTEXT
    - UA_NS0ID
    - UA_Server_addObjectNode
    - UA_Server_addNode_begin
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: void createCustomInheritance(UA_Server *server)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_new
      Src: /src/open62541/examples/server_inheritance.c:226,1
    - Dst: createMammals
      Src: /src/open62541/examples/server_inheritance.c:228,1
    - Dst: createCustomInheritance
      Src: /src/open62541/examples/server_inheritance.c:229,1
    - Dst: UA_Server_runUntilInterrupt
      Src: /src/open62541/examples/server_inheritance.c:231,1
    - Dst: UA_Server_delete
      Src: /src/open62541/examples/server_inheritance.c:232,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 234
      start: 225
    functionDepth: 17
    functionLinenumber: 225
    functionLinenumberEnd: 234
    functionName: main
    functionSourceFile: /src/open62541/examples/server_inheritance.c
    functionUses: 4
    functionsReached:
    - createMammals
    - UA_Server_delete
    - UA_Server_new
    - createCustomInheritance
    - UA_Server_runUntilInterrupt
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/tutorial_server_events.c:30,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/tutorial_server_events.c:31,1
    - Dst: UA_Server_addObjectTypeNode
      Src: /src/open62541/examples/tutorial_server_events.c:32,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/tutorial_server_events.c:33,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/tutorial_server_events.c:33,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/tutorial_server_events.c:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 36
      start: 27
    functionDepth: 14
    functionLinenumber: 27
    functionLinenumberEnd: 36
    functionName: addNewEventType
    functionSourceFile: /src/open62541/examples/tutorial_server_events.c
    functionUses: 1
    functionsReached:
    - UA_LOCALIZEDTEXT
    - UA_NS0ID
    - UA_QUALIFIEDNAME
    - UA_Server_addObjectTypeNode
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode addNewEventType(UA_Server *server)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_INFO
      Src: /src/open62541/examples/tutorial_server_events.c:59,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/tutorial_server_events.c:62,1
    - Dst: UA_Server_createEvent
      Src: /src/open62541/examples/tutorial_server_events.c:63,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/tutorial_server_events.c:63,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/examples/tutorial_server_events.c:66,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/examples/tutorial_server_events.c:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 11
    argNames:
    - server
    - sessionId
    - sessionHandle
    - methodId
    - methodContext
    - objectId
    - objectContext
    - inputSize
    - input
    - outputSize
    - output
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - size_t
    - UA_Variant*
    - size_t
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 71
      start: 52
    functionDepth: 2
    functionLinenumber: 52
    functionLinenumberEnd: 71
    functionName: createEventMethodCallback
    functionSourceFile: /src/open62541/examples/tutorial_server_events.c
    functionUses: 0
    functionsReached:
    - UA_LOG_WARNING
    - UA_Server_createEvent
    - UA_LOCALIZEDTEXT
    - UA_NS0ID
    - UA_LOG_INFO
    - UA_StatusCode_name
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode createEventMethodCallback(UA_Server *server,\n                          const
      UA_NodeId *sessionId, void *sessionHandle,\n                          const
      UA_NodeId *methodId, void *methodContext,\n                          const UA_NodeId
      *objectId, void *objectContext,\n                          size_t inputSize,
      const UA_Variant *input,\n                          size_t outputSize, UA_Variant
      *output)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_new
      Src: /src/open62541/examples/tutorial_server_events.c:79,1
    - Dst: addNewEventType
      Src: /src/open62541/examples/tutorial_server_events.c:81,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/tutorial_server_events.c:84,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/tutorial_server_events.c:85,1
    - Dst: UA_Server_addMethodNode
      Src: /src/open62541/examples/tutorial_server_events.c:88,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/examples/tutorial_server_events.c:88,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/tutorial_server_events.c:89,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/tutorial_server_events.c:89,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/tutorial_server_events.c:90,1
    - Dst: UA_Server_runUntilInterrupt
      Src: /src/open62541/examples/tutorial_server_events.c:94,1
    - Dst: UA_Server_delete
      Src: /src/open62541/examples/tutorial_server_events.c:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 97
      start: 78
    functionDepth: 17
    functionLinenumber: 78
    functionLinenumberEnd: 97
    functionName: main
    functionSourceFile: /src/open62541/examples/tutorial_server_events.c
    functionUses: 4
    functionsReached:
    - UA_Server_addMethodNode
    - UA_QUALIFIEDNAME
    - UA_Server_delete
    - UA_LOCALIZEDTEXT
    - UA_NS0ID
    - addNewEventType
    - UA_Server_new
    - UA_Server_runUntilInterrupt
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/examples/client.c:16,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - client
    - subId
    - subContext
    - monId
    - monContext
    - value
    argTypes:
    - UA_Client*
    - UA_UInt32
    - void*
    - UA_UInt32
    - void*
    - UA_DataValue*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 17
    functionName: handler_TheAnswerChanged
    functionSourceFile: /src/open62541/examples/client.c
    functionUses: 0
    functionsReached:
    - printf
    linkageType: ''
    returnType: void
    signature: "void handler_TheAnswerChanged(UA_Client *client, UA_UInt32 subId,
      void *subContext,\n                         UA_UInt32 monId, void *monContext,
      UA_DataValue *value)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/examples/client.c:25,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 4
    argNames:
    - childId
    - isInverse
    - referenceTypeId
    - handle
    argTypes:
    - UA_NodeId
    - UA_Boolean
    - UA_NodeId
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 30
    functionName: nodeIter
    functionSourceFile: /src/open62541/examples/client.c
    functionUses: 0
    functionsReached:
    - printf
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode nodeIter(UA_NodeId childId, UA_Boolean isInverse, UA_NodeId
      referenceTypeId, void *handle)
  - BBCount: 15
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_new
      Src: /src/open62541/examples/client.c:33,1
    - Dst: UA_ClientConfig_setDefault
      Src: /src/open62541/examples/client.c:34,1
    - Dst: UA_Client_getConfig
      Src: /src/open62541/examples/client.c:34,1
    - Dst: UA_Client_getEndpoints
      Src: /src/open62541/examples/client.c:39,1
    - Dst: printf
      Src: /src/open62541/examples/client.c:42,1
    - Dst: UA_Array_delete
      Src: /src/open62541/examples/client.c:43,1
    - Dst: UA_Client_delete
      Src: /src/open62541/examples/client.c:44,1
    - Dst: printf
      Src: /src/open62541/examples/client.c:47,1
    - Dst: printf
      Src: /src/open62541/examples/client.c:49,1
    - Dst: UA_Array_delete
      Src: /src/open62541/examples/client.c:53,1
    - Dst: UA_Client_delete
      Src: /src/open62541/examples/client.c:54,1
    - Dst: UA_Client_new
      Src: /src/open62541/examples/client.c:57,1
    - Dst: UA_ClientConfig_setDefault
      Src: /src/open62541/examples/client.c:58,1
    - Dst: UA_Client_getConfig
      Src: /src/open62541/examples/client.c:58,1
    - Dst: UA_Client_connectUsername
      Src: /src/open62541/examples/client.c:61,1
    - Dst: printf
      Src: /src/open62541/examples/client.c:63,1
    - Dst: UA_Client_delete
      Src: /src/open62541/examples/client.c:64,1
    - Dst: printf
      Src: /src/open62541/examples/client.c:69,1
    - Dst: UA_BrowseRequest_init
      Src: /src/open62541/examples/client.c:71,1
    - Dst: UA_BrowseDescription_new
      Src: /src/open62541/examples/client.c:73,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/client.c:75,1
    - Dst: UA_Client_Service_browse
      Src: /src/open62541/examples/client.c:77,1
    - Dst: printf
      Src: /src/open62541/examples/client.c:78,1
    - Dst: printf
      Src: /src/open62541/examples/client.c:83,1
    - Dst: printf
      Src: /src/open62541/examples/client.c:88,1
    - Dst: UA_BrowseRequest_clear
      Src: /src/open62541/examples/client.c:97,1
    - Dst: UA_BrowseResponse_clear
      Src: /src/open62541/examples/client.c:98,1
    - Dst: UA_NodeId_new
      Src: /src/open62541/examples/client.c:101,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/client.c:102,1
    - Dst: UA_Client_forEachChildNodeCall
      Src: /src/open62541/examples/client.c:103,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/client.c:103,1
    - Dst: UA_NodeId_delete
      Src: /src/open62541/examples/client.c:105,1
    - Dst: UA_CreateSubscriptionRequest_default
      Src: /src/open62541/examples/client.c:109,1
    - Dst: UA_Client_Subscriptions_create
      Src: /src/open62541/examples/client.c:110,1
    - Dst: printf
      Src: /src/open62541/examples/client.c:115,1
    - Dst: UA_MonitoredItemCreateRequest_default
      Src: /src/open62541/examples/client.c:118,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/examples/client.c:118,1
    - Dst: UA_Client_MonitoredItems_createDataChange
      Src: /src/open62541/examples/client.c:121,1
    - Dst: printf
      Src: /src/open62541/examples/client.c:125,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/examples/client.c:129,1
    - Dst: printf
      Src: /src/open62541/examples/client.c:134,1
    - Dst: UA_Variant_new
      Src: /src/open62541/examples/client.c:135,1
    - Dst: UA_Client_readValueAttribute
      Src: /src/open62541/examples/client.c:136,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/examples/client.c:136,1
    - Dst: UA_Variant_isScalar
      Src: /src/open62541/examples/client.c:137,1
    - Dst: printf
      Src: /src/open62541/examples/client.c:140,1
    - Dst: UA_Variant_delete
      Src: /src/open62541/examples/client.c:142,1
    - Dst: printf
      Src: /src/open62541/examples/client.c:146,1
    - Dst: UA_WriteRequest_init
      Src: /src/open62541/examples/client.c:148,1
    - Dst: UA_WriteValue_new
      Src: /src/open62541/examples/client.c:149,1
    - Dst: UA_NODEID_STRING_ALLOC
      Src: /src/open62541/examples/client.c:151,1
    - Dst: UA_Client_Service_write
      Src: /src/open62541/examples/client.c:157,1
    - Dst: printf
      Src: /src/open62541/examples/client.c:159,1
    - Dst: UA_WriteRequest_clear
      Src: /src/open62541/examples/client.c:160,1
    - Dst: UA_WriteResponse_clear
      Src: /src/open62541/examples/client.c:161,1
    - Dst: UA_Variant_new
      Src: /src/open62541/examples/client.c:165,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/examples/client.c:166,1
    - Dst: UA_Client_writeValueAttribute
      Src: /src/open62541/examples/client.c:167,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/examples/client.c:167,1
    - Dst: UA_Variant_delete
      Src: /src/open62541/examples/client.c:168,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/examples/client.c:172,1
    - Dst: UA_Client_Subscriptions_deleteSingle
      Src: /src/open62541/examples/client.c:174,1
    - Dst: printf
      Src: /src/open62541/examples/client.c:175,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/client.c:181,1
    - Dst: UA_Variant_init
      Src: /src/open62541/examples/client.c:182,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/examples/client.c:183,1
    - Dst: UA_Client_call
      Src: /src/open62541/examples/client.c:186,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/client.c:186,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/examples/client.c:187,1
    - Dst: printf
      Src: /src/open62541/examples/client.c:189,1
    - Dst: UA_Array_delete
      Src: /src/open62541/examples/client.c:191,1
    - Dst: printf
      Src: /src/open62541/examples/client.c:193,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/examples/client.c:195,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/client.c:203,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/client.c:204,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/client.c:205,1
    - Dst: UA_Client_addReferenceTypeNode
      Src: /src/open62541/examples/client.c:206,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/examples/client.c:207,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/client.c:208,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/client.c:209,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/client.c:210,1
    - Dst: printf
      Src: /src/open62541/examples/client.c:213,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/client.c:218,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/client.c:219,1
    - Dst: UA_Client_addObjectTypeNode
      Src: /src/open62541/examples/client.c:220,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/examples/client.c:221,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/client.c:222,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/client.c:223,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/client.c:224,1
    - Dst: printf
      Src: /src/open62541/examples/client.c:227,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/client.c:232,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/client.c:233,1
    - Dst: UA_Client_addObjectNode
      Src: /src/open62541/examples/client.c:234,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/examples/client.c:235,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/client.c:236,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/client.c:237,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/client.c:238,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/examples/client.c:239,1
    - Dst: printf
      Src: /src/open62541/examples/client.c:242,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/client.c:247,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/client.c:249,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/client.c:252,1
    - Dst: UA_Client_addVariableNode
      Src: /src/open62541/examples/client.c:254,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/examples/client.c:255,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/client.c:256,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/client.c:257,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/client.c:258,1
    - Dst: printf
      Src: /src/open62541/examples/client.c:262,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/examples/client.c:265,1
    - Dst: UA_Client_delete
      Src: /src/open62541/examples/client.c:266,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 115
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 268
      start: 32
    functionDepth: 13
    functionLinenumber: 32
    functionLinenumberEnd: 268
    functionName: main
    functionSourceFile: /src/open62541/examples/client.c
    functionUses: 4
    functionsReached:
    - UA_NODEID_STRING
    - UA_Client_Subscriptions_create
    - UA_Client_addReferenceTypeNode
    - UA_NodeId_new
    - UA_BrowseDescription_new
    - UA_Variant_new
    - UA_Client_disconnect
    - UA_Client_new
    - UA_Variant_setScalarCopy
    - UA_Client_addVariableNode
    - UA_Client_addObjectNode
    - UA_Client_writeValueAttribute
    - UA_NodeId_delete
    - UA_MonitoredItemCreateRequest_default
    - UA_NODEID_NUMERIC
    - UA_Client_forEachChildNodeCall
    - UA_BrowseRequest_init
    - UA_Client_connectUsername
    - UA_Client_addObjectTypeNode
    - UA_STRING
    - UA_Variant_init
    - UA_Variant_clear
    - printf
    - UA_ClientConfig_setDefault
    - UA_WriteResponse_clear
    - UA_Client_getEndpoints
    - UA_QUALIFIEDNAME
    - UA_CreateSubscriptionRequest_default
    - UA_Variant_setScalar
    - UA_Variant_isScalar
    - UA_NODEID_STRING_ALLOC
    - UA_Array_delete
    - UA_Client_readValueAttribute
    - UA_Client_Subscriptions_deleteSingle
    - UA_Client_getConfig
    - UA_Client_delete
    - UA_Client_MonitoredItems_createDataChange
    - UA_WriteRequest_init
    - UA_BrowseResponse_clear
    - UA_Client_Service_write
    - UA_Client_Service_browse
    - UA_BrowseRequest_clear
    - UA_WriteRequest_clear
    - UA_WriteValue_new
    - UA_NS0ID
    - UA_Client_call
    - UA_LOCALIZEDTEXT
    - UA_Client_run_iterate
    - UA_Variant_delete
    linkageType: ''
    returnType: int
    signature: int main(int argc, char *argv[])
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/examples/tutorial_server_method.c:45,1
    - Dst: UA_realloc
      Src: /src/open62541/examples/tutorial_server_method.c:47,1
    - Dst: memcpy
      Src: /src/open62541/examples/tutorial_server_method.c:48,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/examples/tutorial_server_method.c:51,1
    - Dst: UA_String_clear
      Src: /src/open62541/examples/tutorial_server_method.c:52,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/examples/tutorial_server_method.c:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 11
    argNames:
    - server
    - sessionId
    - sessionHandle
    - methodId
    - methodContext
    - objectId
    - objectContext
    - inputSize
    - input
    - outputSize
    - output
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - size_t
    - UA_Variant*
    - size_t
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 55
      start: 37
    functionDepth: 2
    functionLinenumber: 37
    functionLinenumberEnd: 55
    functionName: helloWorldMethodCallback
    functionSourceFile: /src/open62541/examples/tutorial_server_method.c
    functionUses: 0
    functionsReached:
    - UA_realloc
    - UA_LOG_INFO
    - UA_Variant_setScalarCopy
    - UA_String_clear
    - UA_STRING_ALLOC
    - memcpy
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode helloWorldMethodCallback(UA_Server *server,\n                         const
      UA_NodeId *sessionId, void *sessionHandle,\n                         const UA_NodeId
      *methodId, void *methodContext,\n                         const UA_NodeId *objectId,
      void *objectContext,\n                         size_t inputSize, const UA_Variant
      *input,\n                         size_t outputSize, UA_Variant *output)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Argument_init
      Src: /src/open62541/examples/tutorial_server_method.c:60,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/tutorial_server_method.c:61,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/tutorial_server_method.c:62,1
    - Dst: UA_Argument_init
      Src: /src/open62541/examples/tutorial_server_method.c:67,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/tutorial_server_method.c:68,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/tutorial_server_method.c:69,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/tutorial_server_method.c:74,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/tutorial_server_method.c:75,1
    - Dst: UA_Server_addMethodNode
      Src: /src/open62541/examples/tutorial_server_method.c:78,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/examples/tutorial_server_method.c:78,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/tutorial_server_method.c:79,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/tutorial_server_method.c:80,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/tutorial_server_method.c:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 84
      start: 57
    functionDepth: 16
    functionLinenumber: 57
    functionLinenumberEnd: 84
    functionName: addHelloWorldMethod
    functionSourceFile: /src/open62541/examples/tutorial_server_method.c
    functionUses: 0
    functionsReached:
    - UA_Server_addMethodNode
    - UA_QUALIFIEDNAME
    - UA_STRING
    - UA_LOCALIZEDTEXT
    - UA_NS0ID
    - UA_Argument_init
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: void addHelloWorldMethod(UA_Server *server)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_setArrayCopy
      Src: /src/open62541/examples/tutorial_server_method.c:103,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 11
    argNames:
    - server
    - sessionId
    - sessionContext
    - methodId
    - methodContext
    - objectId
    - objectContext
    - inputSize
    - input
    - outputSize
    - output
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - size_t
    - UA_Variant*
    - size_t
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 114
      start: 92
    functionDepth: 2
    functionLinenumber: 92
    functionLinenumberEnd: 114
    functionName: IncInt32ArrayMethodCallback
    functionSourceFile: /src/open62541/examples/tutorial_server_method.c
    functionUses: 0
    functionsReached:
    - UA_Variant_setArrayCopy
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode IncInt32ArrayMethodCallback(UA_Server *server,\n                            const
      UA_NodeId *sessionId, void *sessionContext,\n                            const
      UA_NodeId *methodId, void *methodContext,\n                            const
      UA_NodeId *objectId, void *objectContext,\n                            size_t
      inputSize, const UA_Variant *input,\n                            size_t outputSize,
      UA_Variant *output)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Argument_init
      Src: /src/open62541/examples/tutorial_server_method.c:120,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/tutorial_server_method.c:121,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/tutorial_server_method.c:122,1
    - Dst: UA_Argument_init
      Src: /src/open62541/examples/tutorial_server_method.c:129,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/tutorial_server_method.c:130,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/tutorial_server_method.c:131,1
    - Dst: UA_Argument_init
      Src: /src/open62541/examples/tutorial_server_method.c:137,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/tutorial_server_method.c:138,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/tutorial_server_method.c:139,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/tutorial_server_method.c:148,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/tutorial_server_method.c:149,1
    - Dst: UA_Server_addMethodNode
      Src: /src/open62541/examples/tutorial_server_method.c:152,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/examples/tutorial_server_method.c:152,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/tutorial_server_method.c:153,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/tutorial_server_method.c:154,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/tutorial_server_method.c:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 159
      start: 116
    functionDepth: 16
    functionLinenumber: 116
    functionLinenumberEnd: 159
    functionName: addIncInt32ArrayMethod
    functionSourceFile: /src/open62541/examples/tutorial_server_method.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_STRING
    - UA_Server_addMethodNode
    - UA_QUALIFIEDNAME
    - UA_STRING
    - UA_LOCALIZEDTEXT
    - UA_NS0ID
    - UA_Argument_init
    linkageType: ''
    returnType: void
    signature: void addIncInt32ArrayMethod(UA_Server *server)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_new
      Src: /src/open62541/examples/tutorial_server_method.c:164,1
    - Dst: addHelloWorldMethod
      Src: /src/open62541/examples/tutorial_server_method.c:166,1
    - Dst: addIncInt32ArrayMethod
      Src: /src/open62541/examples/tutorial_server_method.c:167,1
    - Dst: UA_Server_runUntilInterrupt
      Src: /src/open62541/examples/tutorial_server_method.c:169,1
    - Dst: UA_Server_delete
      Src: /src/open62541/examples/tutorial_server_method.c:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 172
      start: 163
    functionDepth: 17
    functionLinenumber: 163
    functionLinenumberEnd: 172
    functionName: main
    functionSourceFile: /src/open62541/examples/tutorial_server_method.c
    functionUses: 4
    functionsReached:
    - addIncInt32ArrayMethod
    - UA_Server_delete
    - UA_Server_new
    - addHelloWorldMethod
    - UA_Server_runUntilInterrupt
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - ms
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 12
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 12
    functionName: sleep_ms
    functionSourceFile: /src/open62541/examples/common.h
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: sleep_ms(ms)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    argCount: 3
    argNames:
    - (
    - ms
    - )
    argTypes:
    - auto
    - auto
    - auto
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 15
    functionName: sleep_ms
    functionSourceFile: /src/open62541/examples/common.h
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: auto
    signature: sleep_ms(ms)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: fopen
      Src: /src/open62541/examples/common.h:26,1
    - Dst: fseek
      Src: /src/open62541/examples/common.h:33,1
    - Dst: ftell
      Src: /src/open62541/examples/common.h:34,1
    - Dst: UA_malloc
      Src: /src/open62541/examples/common.h:35,1
    - Dst: fseek
      Src: /src/open62541/examples/common.h:37,1
    - Dst: fread
      Src: /src/open62541/examples/common.h:38,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/examples/common.h:40,1
    - Dst: fclose
      Src: /src/open62541/examples/common.h:44,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    argCount: 1
    argNames:
    - path
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 47
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 47
    functionName: UA_ByteString::loadFile
    functionSourceFile: /src/open62541/examples/common.h
    functionUses: 0
    functionsReached:
    - UA_malloc
    - UA_ByteString_clear
    - fopen
    - ftell
    - fread
    - fclose
    - fseek
    linkageType: ''
    returnType: UA_INLINE
    signature: 'UA_INLINE UA_ByteString

      loadFile(const char *const path)'
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: fopen
      Src: /src/open62541/examples/common.h:53,1
    - Dst: fputc
      Src: /src/open62541/examples/common.h:58,1
    - Dst: fclose
      Src: /src/open62541/examples/common.h:60,1
    - Dst: fclose
      Src: /src/open62541/examples/common.h:65,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 2
    argNames:
    - path
    - buffer
    argTypes:
    - char*
    - UA_ByteString
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 67
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 67
    functionName: UA_StatusCode::writeFile
    functionSourceFile: /src/open62541/examples/common.h
    functionUses: 0
    functionsReached:
    - fopen
    - fclose
    - fputc
    linkageType: ''
    returnType: UA_INLINE
    signature: 'UA_INLINE UA_StatusCode

      writeFile(const char* const path, const UA_ByteString buffer)'
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/server_settimestamp.c:24,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/server_settimestamp.c:25,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/server_settimestamp.c:26,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/examples/server_settimestamp.c:31,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/server_settimestamp.c:32,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/server_settimestamp.c:33,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/server_settimestamp.c:34,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/examples/server_settimestamp.c:35,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/server_settimestamp.c:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 38
      start: 19
    functionDepth: 14
    functionLinenumber: 19
    functionLinenumberEnd: 38
    functionName: addVariable
    functionSourceFile: /src/open62541/examples/server_settimestamp.c
    functionUses: 4
    functionsReached:
    - UA_NODEID_STRING
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_Server_addVariableNode
    - UA_LOCALIZEDTEXT
    - UA_NS0ID
    linkageType: ''
    returnType: void
    signature: void addVariable(UA_Server *server)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/examples/server_settimestamp.c:48,1
    - Dst: UA_Variant_init
      Src: /src/open62541/examples/server_settimestamp.c:52,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/server_settimestamp.c:53,1
    - Dst: UA_WriteValue_init
      Src: /src/open62541/examples/server_settimestamp.c:57,1
    - Dst: UA_DateTime_now
      Src: /src/open62541/examples/server_settimestamp.c:64,1
    - Dst: UA_Server_writeDataValue
      Src: /src/open62541/examples/server_settimestamp.c:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 2
    argNames:
    - server
    - myInteger
    argTypes:
    - UA_Server*
    - UA_Int32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 70
      start: 46
    functionDepth: 3
    functionLinenumber: 46
    functionLinenumberEnd: 70
    functionName: writeVariable
    functionSourceFile: /src/open62541/examples/server_settimestamp.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_STRING
    - UA_Variant_setScalar
    - UA_Server_writeDataValue
    - UA_Variant_init
    - UA_WriteValue_init
    - UA_DateTime_now
    linkageType: ''
    returnType: void
    signature: void writeVariable(UA_Server *server, UA_Int32 myInteger )
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_INFO
      Src: /src/open62541/examples/server_settimestamp.c:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - sign
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: stopHandler
    functionSourceFile: /src/open62541/examples/server_settimestamp.c
    functionUses: 0
    functionsReached:
    - UA_LOG_INFO
    linkageType: ''
    returnType: void
    signature: void stopHandler(int sign)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: signal
      Src: /src/open62541/examples/server_settimestamp.c:81,1
    - Dst: signal
      Src: /src/open62541/examples/server_settimestamp.c:82,1
    - Dst: UA_Server_new
      Src: /src/open62541/examples/server_settimestamp.c:84,1
    - Dst: UA_ServerConfig_setDefault
      Src: /src/open62541/examples/server_settimestamp.c:85,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/examples/server_settimestamp.c:85,1
    - Dst: addVariable
      Src: /src/open62541/examples/server_settimestamp.c:87,1
    - Dst: writeVariable
      Src: /src/open62541/examples/server_settimestamp.c:88,1
    - Dst: UA_Server_run
      Src: /src/open62541/examples/server_settimestamp.c:90,1
    - Dst: UA_Server_delete
      Src: /src/open62541/examples/server_settimestamp.c:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 94
      start: 80
    functionDepth: 17
    functionLinenumber: 80
    functionLinenumberEnd: 94
    functionName: main
    functionSourceFile: /src/open62541/examples/server_settimestamp.c
    functionUses: 4
    functionsReached:
    - writeVariable
    - UA_Server_delete
    - signal
    - addVariable
    - UA_ServerConfig_setDefault
    - UA_Server_new
    - UA_Server_run
    - UA_Server_getConfig
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_DateTime_now
      Src: /src/open62541/examples/tutorial_server_datasource.c:33,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/tutorial_server_datasource.c:35,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/examples/tutorial_server_datasource.c:36,1
    - Dst: UA_Server_writeValue
      Src: /src/open62541/examples/tutorial_server_datasource.c:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 38
      start: 31
    functionDepth: 3
    functionLinenumber: 31
    functionLinenumberEnd: 38
    functionName: updateCurrentTime
    functionSourceFile: /src/open62541/examples/tutorial_server_datasource.c
    functionUses: 2
    functionsReached:
    - UA_NODEID_STRING
    - UA_Server_writeValue
    - UA_Variant_setScalar
    - UA_DateTime_now
    linkageType: ''
    returnType: void
    signature: void updateCurrentTime(UA_Server *server)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/tutorial_server_datasource.c:44,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/tutorial_server_datasource.c:46,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/examples/tutorial_server_datasource.c:48,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/tutorial_server_datasource.c:49,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/tutorial_server_datasource.c:50,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/tutorial_server_datasource.c:51,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/tutorial_server_datasource.c:52,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/examples/tutorial_server_datasource.c:53,1
    - Dst: updateCurrentTime
      Src: /src/open62541/examples/tutorial_server_datasource.c:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 58
      start: 40
    functionDepth: 14
    functionLinenumber: 40
    functionLinenumberEnd: 58
    functionName: addCurrentTimeVariable
    functionSourceFile: /src/open62541/examples/tutorial_server_datasource.c
    functionUses: 1
    functionsReached:
    - UA_NODEID_STRING
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_Server_addVariableNode
    - UA_LOCALIZEDTEXT
    - UA_NS0ID
    - updateCurrentTime
    linkageType: ''
    returnType: void
    signature: void addCurrentTimeVariable(UA_Server *server)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: updateCurrentTime
      Src: /src/open62541/examples/tutorial_server_datasource.c:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 7
    argNames:
    - server
    - sessionId
    - sessionContext
    - nodeid
    - nodeContext
    - range
    - data
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NumericRange*
    - UA_DataValue*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 76
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 76
    functionName: beforeReadTime
    functionSourceFile: /src/open62541/examples/tutorial_server_datasource.c
    functionUses: 0
    functionsReached:
    - updateCurrentTime
    linkageType: ''
    returnType: void
    signature: "void beforeReadTime(UA_Server *server,\n               const UA_NodeId
      *sessionId, void *sessionContext,\n               const UA_NodeId *nodeid, void
      *nodeContext,\n               const UA_NumericRange *range, const UA_DataValue
      *data)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_INFO
      Src: /src/open62541/examples/tutorial_server_datasource.c:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 7
    argNames:
    - server
    - sessionId
    - sessionContext
    - nodeId
    - nodeContext
    - range
    - data
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NumericRange*
    - UA_DataValue*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 85
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 85
    functionName: afterWriteTime
    functionSourceFile: /src/open62541/examples/tutorial_server_datasource.c
    functionUses: 0
    functionsReached:
    - UA_LOG_INFO
    linkageType: ''
    returnType: void
    signature: "void afterWriteTime(UA_Server *server,\n               const UA_NodeId
      *sessionId, void *sessionContext,\n               const UA_NodeId *nodeId, void
      *nodeContext,\n               const UA_NumericRange *range, const UA_DataValue
      *data)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/examples/tutorial_server_datasource.c:89,1
    - Dst: UA_Server_setVariableNode_valueCallback
      Src: /src/open62541/examples/tutorial_server_datasource.c:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 94
      start: 87
    functionDepth: 2
    functionLinenumber: 87
    functionLinenumberEnd: 94
    functionName: addValueCallbackToCurrentTimeVariable
    functionSourceFile: /src/open62541/examples/tutorial_server_datasource.c
    functionUses: 1
    functionsReached:
    - UA_Server_setVariableNode_valueCallback
    - UA_NODEID_STRING
    linkageType: ''
    returnType: void
    signature: void addValueCallbackToCurrentTimeVariable(UA_Server *server)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_DateTime_now
      Src: /src/open62541/examples/tutorial_server_datasource.c:112,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/examples/tutorial_server_datasource.c:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 8
    argNames:
    - server
    - sessionId
    - sessionContext
    - nodeId
    - nodeContext
    - sourceTimeStamp
    - range
    - dataValue
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_Boolean
    - UA_NumericRange*
    - UA_DataValue*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 117
      start: 106
    functionDepth: 2
    functionLinenumber: 106
    functionLinenumberEnd: 117
    functionName: readCurrentTime
    functionSourceFile: /src/open62541/examples/tutorial_server_datasource.c
    functionUses: 0
    functionsReached:
    - UA_Variant_setScalarCopy
    - UA_DateTime_now
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode readCurrentTime(UA_Server *server,\n                const
      UA_NodeId *sessionId, void *sessionContext,\n                const UA_NodeId
      *nodeId, void *nodeContext,\n                UA_Boolean sourceTimeStamp, const
      UA_NumericRange *range,\n                UA_DataValue *dataValue)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_INFO
      Src: /src/open62541/examples/tutorial_server_datasource.c:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 7
    argNames:
    - server
    - sessionId
    - sessionContext
    - nodeId
    - nodeContext
    - range
    - data
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NumericRange*
    - UA_DataValue*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 127
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 127
    functionName: writeCurrentTime
    functionSourceFile: /src/open62541/examples/tutorial_server_datasource.c
    functionUses: 0
    functionsReached:
    - UA_LOG_INFO
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode writeCurrentTime(UA_Server *server,\n                 const
      UA_NodeId *sessionId, void *sessionContext,\n                 const UA_NodeId
      *nodeId, void *nodeContext,\n                 const UA_NumericRange *range,
      const UA_DataValue *data)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/tutorial_server_datasource.c:132,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/examples/tutorial_server_datasource.c:135,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/tutorial_server_datasource.c:136,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/tutorial_server_datasource.c:137,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/tutorial_server_datasource.c:138,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/tutorial_server_datasource.c:139,1
    - Dst: UA_Server_addDataSourceVariableNode
      Src: /src/open62541/examples/tutorial_server_datasource.c:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 148
      start: 129
    functionDepth: 2
    functionLinenumber: 129
    functionLinenumberEnd: 148
    functionName: addCurrentTimeDataSourceVariable
    functionSourceFile: /src/open62541/examples/tutorial_server_datasource.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_STRING
    - UA_QUALIFIEDNAME
    - UA_LOCALIZEDTEXT
    - UA_NS0ID
    - UA_Server_addDataSourceVariableNode
    linkageType: ''
    returnType: void
    signature: void addCurrentTimeDataSourceVariable(UA_Server *server)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_new
      Src: /src/open62541/examples/tutorial_server_datasource.c:153,1
    - Dst: addCurrentTimeVariable
      Src: /src/open62541/examples/tutorial_server_datasource.c:155,1
    - Dst: addValueCallbackToCurrentTimeVariable
      Src: /src/open62541/examples/tutorial_server_datasource.c:156,1
    - Dst: addCurrentTimeDataSourceVariable
      Src: /src/open62541/examples/tutorial_server_datasource.c:157,1
    - Dst: UA_Server_runUntilInterrupt
      Src: /src/open62541/examples/tutorial_server_datasource.c:159,1
    - Dst: UA_Server_delete
      Src: /src/open62541/examples/tutorial_server_datasource.c:160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 162
      start: 152
    functionDepth: 17
    functionLinenumber: 152
    functionLinenumberEnd: 162
    functionName: main
    functionSourceFile: /src/open62541/examples/tutorial_server_datasource.c
    functionUses: 4
    functionsReached:
    - addCurrentTimeVariable
    - addValueCallbackToCurrentTimeVariable
    - UA_Server_delete
    - addCurrentTimeDataSourceVariable
    - UA_Server_new
    - UA_Server_runUntilInterrupt
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_INFO
      Src: /src/open62541/examples/tutorial_client_events.c:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - sig
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: stopHandler
    functionSourceFile: /src/open62541/examples/tutorial_client_events.c
    functionUses: 0
    functionsReached:
    - UA_LOG_INFO
    linkageType: ''
    returnType: void
    signature: void stopHandler(int sig)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_INFO
      Src: /src/open62541/examples/tutorial_client_events.c:40,1
    - Dst: UA_assert
      Src: /src/open62541/examples/tutorial_client_events.c:43,1
    - Dst: UA_print
      Src: /src/open62541/examples/tutorial_client_events.c:47,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/examples/tutorial_client_events.c:48,1
    - Dst: UA_String_clear
      Src: /src/open62541/examples/tutorial_client_events.c:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 6
    argNames:
    - client
    - subId
    - subContext
    - monId
    - monContext
    - eventFields
    argTypes:
    - UA_Client*
    - UA_UInt32
    - void*
    - UA_UInt32
    - void*
    - UA_KeyValueMap
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 52
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 52
    functionName: handler_events
    functionSourceFile: /src/open62541/examples/tutorial_client_events.c
    functionUses: 0
    functionsReached:
    - UA_print
    - UA_LOG_INFO
    - UA_assert
    - UA_String_clear
    linkageType: ''
    returnType: void
    signature: "void handler_events(UA_Client *client, UA_UInt32 subId, void *subContext,\n
      \              UA_UInt32 monId, void *monContext,\n               const UA_KeyValueMap
      eventFields)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_Array_new
      Src: /src/open62541/examples/tutorial_client_events.c:59,1
    - Dst: UA_SimpleAttributeOperand_init
      Src: /src/open62541/examples/tutorial_client_events.c:64,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/tutorial_client_events.c:67,1
    - Dst: UA_Array_new
      Src: /src/open62541/examples/tutorial_client_events.c:70,1
    - Dst: UA_SimpleAttributeOperand_delete
      Src: /src/open62541/examples/tutorial_client_events.c:72,1
    - Dst: UA_QUALIFIEDNAME_ALLOC
      Src: /src/open62541/examples/tutorial_client_events.c:76,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/tutorial_client_events.c:78,1
    - Dst: UA_Array_new
      Src: /src/open62541/examples/tutorial_client_events.c:81,1
    - Dst: UA_SimpleAttributeOperand_delete
      Src: /src/open62541/examples/tutorial_client_events.c:83,1
    - Dst: UA_QUALIFIEDNAME_ALLOC
      Src: /src/open62541/examples/tutorial_client_events.c:87,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 25
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 90
      start: 56
    functionDepth: 2
    functionLinenumber: 56
    functionLinenumberEnd: 90
    functionName: setupSelectClauses
    functionSourceFile: /src/open62541/examples/tutorial_client_events.c
    functionUses: 1
    functionsReached:
    - UA_QUALIFIEDNAME_ALLOC
    - UA_NS0ID
    - UA_SimpleAttributeOperand_delete
    - UA_SimpleAttributeOperand_init
    - UA_Array_new
    linkageType: ''
    returnType: UA_SimpleAttributeOperand
    signature: 'UA_SimpleAttributeOperand *

      setupSelectClauses(void)'
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: signal
      Src: /src/open62541/examples/tutorial_client_events.c:95,1
    - Dst: signal
      Src: /src/open62541/examples/tutorial_client_events.c:96,1
    - Dst: printf
      Src: /src/open62541/examples/tutorial_client_events.c:99,1
    - Dst: UA_Client_new
      Src: /src/open62541/examples/tutorial_client_events.c:103,1
    - Dst: UA_ClientConfig_setDefault
      Src: /src/open62541/examples/tutorial_client_events.c:104,1
    - Dst: UA_Client_getConfig
      Src: /src/open62541/examples/tutorial_client_events.c:104,1
    - Dst: UA_Client_connect
      Src: /src/open62541/examples/tutorial_client_events.c:108,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/examples/tutorial_client_events.c:110,1
    - Dst: UA_Client_delete
      Src: /src/open62541/examples/tutorial_client_events.c:111,1
    - Dst: UA_CreateSubscriptionRequest_default
      Src: /src/open62541/examples/tutorial_client_events.c:117,1
    - Dst: UA_Client_Subscriptions_create
      Src: /src/open62541/examples/tutorial_client_events.c:118,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/examples/tutorial_client_events.c:121,1
    - Dst: UA_Client_delete
      Src: /src/open62541/examples/tutorial_client_events.c:122,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/examples/tutorial_client_events.c:126,1
    - Dst: UA_MonitoredItemCreateRequest_init
      Src: /src/open62541/examples/tutorial_client_events.c:130,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/examples/tutorial_client_events.c:131,1
    - Dst: UA_EventFilter_init
      Src: /src/open62541/examples/tutorial_client_events.c:136,1
    - Dst: setupSelectClauses
      Src: /src/open62541/examples/tutorial_client_events.c:137,1
    - Dst: UA_Client_MonitoredItems_createEvent
      Src: /src/open62541/examples/tutorial_client_events.c:146,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/examples/tutorial_client_events.c:151,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/examples/tutorial_client_events.c:152,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/examples/tutorial_client_events.c:155,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/examples/tutorial_client_events.c:162,1
    - Dst: UA_MonitoredItemCreateResult_clear
      Src: /src/open62541/examples/tutorial_client_events.c:166,1
    - Dst: UA_Client_Subscriptions_deleteSingle
      Src: /src/open62541/examples/tutorial_client_events.c:167,1
    - Dst: UA_Array_delete
      Src: /src/open62541/examples/tutorial_client_events.c:168,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/examples/tutorial_client_events.c:171,1
    - Dst: UA_Client_delete
      Src: /src/open62541/examples/tutorial_client_events.c:172,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 47
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 174
      start: 94
    functionDepth: 13
    functionLinenumber: 94
    functionLinenumberEnd: 174
    functionName: main
    functionSourceFile: /src/open62541/examples/tutorial_client_events.c
    functionUses: 4
    functionsReached:
    - UA_Client_Subscriptions_create
    - UA_Client_disconnect
    - UA_Client_new
    - UA_NODEID_NUMERIC
    - UA_EventFilter_init
    - UA_MonitoredItemCreateResult_clear
    - UA_Client_connect
    - printf
    - UA_ClientConfig_setDefault
    - UA_LOG_INFO
    - UA_StatusCode_name
    - UA_Client_MonitoredItems_createEvent
    - UA_CreateSubscriptionRequest_default
    - UA_MonitoredItemCreateRequest_init
    - UA_Array_delete
    - setupSelectClauses
    - UA_Client_Subscriptions_deleteSingle
    - UA_Client_getConfig
    - UA_Client_delete
    - signal
    - UA_Client_run_iterate
    linkageType: ''
    returnType: int
    signature: int main(int argc, char *argv[])
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_new
      Src: /src/open62541/examples/server.cpp:12,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/examples/server.cpp:17,1
    - Dst: UA_LOCALIZEDTEXT_ALLOC
      Src: /src/open62541/examples/server.cpp:18,1
    - Dst: UA_LOCALIZEDTEXT_ALLOC
      Src: /src/open62541/examples/server.cpp:19,1
    - Dst: UA_NODEID_STRING_ALLOC
      Src: /src/open62541/examples/server.cpp:20,1
    - Dst: UA_QUALIFIEDNAME_ALLOC
      Src: /src/open62541/examples/server.cpp:21,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/server.cpp:22,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/server.cpp:23,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/examples/server.cpp:24,1
    - Dst: UA_VariableAttributes_clear
      Src: /src/open62541/examples/server.cpp:29,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/examples/server.cpp:30,1
    - Dst: UA_QualifiedName_clear
      Src: /src/open62541/examples/server.cpp:31,1
    - Dst: UA_Server_runUntilInterrupt
      Src: /src/open62541/examples/server.cpp:33,1
    - Dst: UA_Server_delete
      Src: /src/open62541/examples/server.cpp:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 11
    functionDepth: 17
    functionLinenumber: 11
    functionLinenumberEnd: 37
    functionName: main
    functionSourceFile: /src/open62541/examples/server.cpp
    functionUses: 4
    functionsReached:
    - UA_QualifiedName_clear
    - UA_LOCALIZEDTEXT_ALLOC
    - UA_Server_addVariableNode
    - UA_Server_delete
    - UA_QUALIFIEDNAME_ALLOC
    - UA_NodeId_clear
    - UA_NODEID_STRING_ALLOC
    - UA_Variant_setScalarCopy
    - UA_NS0ID
    - UA_Server_runUntilInterrupt
    - UA_Server_new
    - UA_VariableAttributes_clear
    linkageType: ''
    returnType: int
    signature: int main()
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/tutorial_server_variable.c:26,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/tutorial_server_variable.c:27,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/tutorial_server_variable.c:28,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/examples/tutorial_server_variable.c:33,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/tutorial_server_variable.c:34,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/tutorial_server_variable.c:35,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/tutorial_server_variable.c:36,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/examples/tutorial_server_variable.c:37,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/tutorial_server_variable.c:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 40
      start: 21
    functionDepth: 14
    functionLinenumber: 21
    functionLinenumberEnd: 40
    functionName: addVariable
    functionSourceFile: /src/open62541/examples/tutorial_server_variable.c
    functionUses: 5
    functionsReached:
    - UA_NODEID_STRING
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_Server_addVariableNode
    - UA_LOCALIZEDTEXT
    - UA_NS0ID
    linkageType: ''
    returnType: void
    signature: void addVariable(UA_Server *server)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/tutorial_server_variable.c:45,1
    - Dst: UA_Variant_setArray
      Src: /src/open62541/examples/tutorial_server_variable.c:57,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/examples/tutorial_server_variable.c:61,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/tutorial_server_variable.c:62,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/tutorial_server_variable.c:63,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/tutorial_server_variable.c:64,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/examples/tutorial_server_variable.c:65,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/tutorial_server_variable.c:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 68
      start: 42
    functionDepth: 14
    functionLinenumber: 42
    functionLinenumberEnd: 68
    functionName: addMatrixVariable
    functionSourceFile: /src/open62541/examples/tutorial_server_variable.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_STRING
    - UA_Variant_setArray
    - UA_QUALIFIEDNAME
    - UA_Server_addVariableNode
    - UA_LOCALIZEDTEXT
    - UA_NS0ID
    linkageType: ''
    returnType: void
    signature: void addMatrixVariable(UA_Server *server)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/examples/tutorial_server_variable.c:77,1
    - Dst: UA_Variant_init
      Src: /src/open62541/examples/tutorial_server_variable.c:82,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/tutorial_server_variable.c:83,1
    - Dst: UA_Server_writeValue
      Src: /src/open62541/examples/tutorial_server_variable.c:84,1
    - Dst: UA_WriteValue_init
      Src: /src/open62541/examples/tutorial_server_variable.c:91,1
    - Dst: UA_Server_write
      Src: /src/open62541/examples/tutorial_server_variable.c:96,1
    - Dst: UA_Server_write
      Src: /src/open62541/examples/tutorial_server_variable.c:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 103
      start: 75
    functionDepth: 4
    functionLinenumber: 75
    functionLinenumberEnd: 103
    functionName: writeVariable
    functionSourceFile: /src/open62541/examples/tutorial_server_variable.c
    functionUses: 1
    functionsReached:
    - UA_NODEID_STRING
    - UA_Variant_setScalar
    - UA_Server_write
    - UA_Variant_init
    - UA_WriteValue_init
    - UA_Server_writeValue
    linkageType: ''
    returnType: void
    signature: void writeVariable(UA_Server *server)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/examples/tutorial_server_variable.c:114,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/tutorial_server_variable.c:117,1
    - Dst: UA_Variant_init
      Src: /src/open62541/examples/tutorial_server_variable.c:119,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/tutorial_server_variable.c:120,1
    - Dst: UA_Server_writeValue
      Src: /src/open62541/examples/tutorial_server_variable.c:121,1
    - Dst: printf
      Src: /src/open62541/examples/tutorial_server_variable.c:122,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/examples/tutorial_server_variable.c:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 123
      start: 112
    functionDepth: 3
    functionLinenumber: 112
    functionLinenumberEnd: 123
    functionName: writeWrongVariable
    functionSourceFile: /src/open62541/examples/tutorial_server_variable.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_STRING
    - UA_Variant_setScalar
    - UA_Variant_init
    - UA_STRING
    - printf
    - UA_StatusCode_name
    - UA_Server_writeValue
    linkageType: ''
    returnType: void
    signature: void writeWrongVariable(UA_Server *server)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_new
      Src: /src/open62541/examples/tutorial_server_variable.c:128,1
    - Dst: addVariable
      Src: /src/open62541/examples/tutorial_server_variable.c:130,1
    - Dst: addMatrixVariable
      Src: /src/open62541/examples/tutorial_server_variable.c:131,1
    - Dst: writeVariable
      Src: /src/open62541/examples/tutorial_server_variable.c:132,1
    - Dst: writeWrongVariable
      Src: /src/open62541/examples/tutorial_server_variable.c:133,1
    - Dst: UA_Server_runUntilInterrupt
      Src: /src/open62541/examples/tutorial_server_variable.c:135,1
    - Dst: UA_Server_delete
      Src: /src/open62541/examples/tutorial_server_variable.c:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 138
      start: 127
    functionDepth: 17
    functionLinenumber: 127
    functionLinenumberEnd: 138
    functionName: main
    functionSourceFile: /src/open62541/examples/tutorial_server_variable.c
    functionUses: 4
    functionsReached:
    - writeVariable
    - UA_Server_delete
    - addVariable
    - writeWrongVariable
    - addMatrixVariable
    - UA_Server_new
    - UA_Server_runUntilInterrupt
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/examples/ci_server.c:36,1
    - Dst: UA_realloc
      Src: /src/open62541/examples/ci_server.c:38,1
    - Dst: memcpy
      Src: /src/open62541/examples/ci_server.c:39,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/examples/ci_server.c:42,1
    - Dst: UA_String_clear
      Src: /src/open62541/examples/ci_server.c:43,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/examples/ci_server.c:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 11
    argNames:
    - server
    - sessionId
    - sessionHandle
    - methodId
    - methodContext
    - objectId
    - objectContext
    - inputSize
    - input
    - outputSize
    - output
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - size_t
    - UA_Variant*
    - size_t
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 46
      start: 28
    functionDepth: 2
    functionLinenumber: 28
    functionLinenumberEnd: 46
    functionName: helloWorldMethodCallback
    functionSourceFile: /src/open62541/examples/ci_server.c
    functionUses: 0
    functionsReached:
    - UA_realloc
    - UA_LOG_INFO
    - UA_Variant_setScalarCopy
    - UA_String_clear
    - UA_STRING_ALLOC
    - memcpy
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode helloWorldMethodCallback(UA_Server *server,\n                         const
      UA_NodeId *sessionId, void *sessionHandle,\n                         const UA_NodeId
      *methodId, void *methodContext,\n                         const UA_NodeId *objectId,
      void *objectContext,\n                         size_t inputSize, const UA_Variant
      *input,\n                         size_t outputSize, UA_Variant *output)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Argument_init
      Src: /src/open62541/examples/ci_server.c:51,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/ci_server.c:52,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/ci_server.c:53,1
    - Dst: UA_Argument_init
      Src: /src/open62541/examples/ci_server.c:58,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/ci_server.c:59,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/ci_server.c:60,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/ci_server.c:65,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/ci_server.c:66,1
    - Dst: UA_Server_addMethodNode
      Src: /src/open62541/examples/ci_server.c:69,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/examples/ci_server.c:69,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/ci_server.c:70,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/ci_server.c:70,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/ci_server.c:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 74
      start: 48
    functionDepth: 16
    functionLinenumber: 48
    functionLinenumberEnd: 74
    functionName: addHelloWorldMethod
    functionSourceFile: /src/open62541/examples/ci_server.c
    functionUses: 1
    functionsReached:
    - UA_Server_addMethodNode
    - UA_QUALIFIEDNAME
    - UA_STRING
    - UA_LOCALIZEDTEXT
    - UA_NS0ID
    - UA_Argument_init
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: void addHelloWorldMethod(UA_Server *server)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/ci_server.c:81,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/ci_server.c:82,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/ci_server.c:83,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/examples/ci_server.c:88,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/ci_server.c:89,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/ci_server.c:90,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/ci_server.c:91,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/examples/ci_server.c:92,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/ci_server.c:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 95
      start: 76
    functionDepth: 14
    functionLinenumber: 76
    functionLinenumberEnd: 95
    functionName: addVariable
    functionSourceFile: /src/open62541/examples/ci_server.c
    functionUses: 6
    functionsReached:
    - UA_NODEID_STRING
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_Server_addVariableNode
    - UA_LOCALIZEDTEXT
    - UA_NS0ID
    linkageType: ''
    returnType: void
    signature: void addVariable(UA_Server *server)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/examples/ci_server.c:99,1
    - Dst: UA_Variant_init
      Src: /src/open62541/examples/ci_server.c:104,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/ci_server.c:105,1
    - Dst: UA_Server_writeValue
      Src: /src/open62541/examples/ci_server.c:106,1
    - Dst: UA_WriteValue_init
      Src: /src/open62541/examples/ci_server.c:113,1
    - Dst: UA_Server_write
      Src: /src/open62541/examples/ci_server.c:118,1
    - Dst: UA_Server_write
      Src: /src/open62541/examples/ci_server.c:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 125
      start: 97
    functionDepth: 4
    functionLinenumber: 97
    functionLinenumberEnd: 125
    functionName: writeVariable
    functionSourceFile: /src/open62541/examples/ci_server.c
    functionUses: 2
    functionsReached:
    - UA_NODEID_STRING
    - UA_Variant_setScalar
    - UA_Server_write
    - UA_Variant_init
    - UA_WriteValue_init
    - UA_Server_writeValue
    linkageType: ''
    returnType: void
    signature: void writeVariable(UA_Server *server)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_new
      Src: /src/open62541/examples/ci_server.c:130,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/examples/ci_server.c:131,1
    - Dst: atoi
      Src: /src/open62541/examples/ci_server.c:139,1
    - Dst: loadFile
      Src: /src/open62541/examples/ci_server.c:140,1
    - Dst: loadFile
      Src: /src/open62541/examples/ci_server.c:141,1
    - Dst: printf
      Src: /src/open62541/examples/ci_server.c:143,1
    - Dst: UA_LOG_FATAL
      Src: /src/open62541/examples/ci_server.c:145,1
    - Dst: UA_STACKARRAY
      Src: /src/open62541/examples/ci_server.c:157,1
    - Dst: loadFile
      Src: /src/open62541/examples/ci_server.c:159,1
    - Dst: UA_ServerConfig_setDefaultWithSecurityPolicies
      Src: /src/open62541/examples/ci_server.c:169,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/examples/ci_server.c:174,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/examples/ci_server.c:175,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/examples/ci_server.c:177,1
    - Dst: UA_AccessControl_default
      Src: /src/open62541/examples/ci_server.c:182,1
    - Dst: addHelloWorldMethod
      Src: /src/open62541/examples/ci_server.c:187,1
    - Dst: addVariable
      Src: /src/open62541/examples/ci_server.c:188,1
    - Dst: writeVariable
      Src: /src/open62541/examples/ci_server.c:189,1
    - Dst: UA_Server_runUntilInterrupt
      Src: /src/open62541/examples/ci_server.c:191,1
    - Dst: UA_Server_delete
      Src: /src/open62541/examples/ci_server.c:196,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 38
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 198
      start: 127
    functionDepth: 17
    functionLinenumber: 127
    functionLinenumberEnd: 198
    functionName: main
    functionSourceFile: /src/open62541/examples/ci_server.c
    functionUses: 4
    functionsReached:
    - atoi
    - writeVariable
    - UA_LOG_FATAL
    - UA_ServerConfig_setDefaultWithSecurityPolicies
    - UA_AccessControl_default
    - UA_Server_delete
    - UA_STACKARRAY
    - UA_ByteString_clear
    - printf
    - addVariable
    - UA_Server_new
    - addHelloWorldMethod
    - UA_Server_getConfig
    - UA_Server_runUntilInterrupt
    - loadFile
    linkageType: ''
    returnType: int
    signature: int main(int argc, char* argv[])
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_INFO
      Src: /src/open62541/examples/server_mainloop.c:13,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - sign
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 15
      start: 12
    functionDepth: 1
    functionLinenumber: 12
    functionLinenumberEnd: 15
    functionName: stopHandler
    functionSourceFile: /src/open62541/examples/server_mainloop.c
    functionUses: 0
    functionsReached:
    - UA_LOG_INFO
    linkageType: ''
    returnType: void
    signature: void stopHandler(int sign)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: signal
      Src: /src/open62541/examples/server_mainloop.c:21,1
    - Dst: signal
      Src: /src/open62541/examples/server_mainloop.c:22,1
    - Dst: UA_Server_new
      Src: /src/open62541/examples/server_mainloop.c:24,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/examples/server_mainloop.c:25,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/examples/server_mainloop.c:31,1
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/examples/server_mainloop.c:34,1
    - Dst: UA_Server_delete
      Src: /src/open62541/examples/server_mainloop.c:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 20
    functionDepth: 17
    functionLinenumber: 20
    functionLinenumberEnd: 37
    functionName: main
    functionSourceFile: /src/open62541/examples/server_mainloop.c
    functionUses: 4
    functionsReached:
    - UA_Server_run_iterate
    - UA_Server_delete
    - signal
    - UA_Server_run_startup
    - UA_Server_run_shutdown
    - UA_Server_new
    linkageType: ''
    returnType: int
    signature: int main(int argc, char** argv)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_new
      Src: /src/open62541/examples/tutorial_server_firststeps.c:26,1
    - Dst: UA_Server_runUntilInterrupt
      Src: /src/open62541/examples/tutorial_server_firststeps.c:27,1
    - Dst: UA_Server_delete
      Src: /src/open62541/examples/tutorial_server_firststeps.c:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 30
      start: 25
    functionDepth: 17
    functionLinenumber: 25
    functionLinenumberEnd: 30
    functionName: main
    functionSourceFile: /src/open62541/examples/tutorial_server_firststeps.c
    functionUses: 4
    functionsReached:
    - UA_Server_runUntilInterrupt
    - UA_Server_delete
    - UA_Server_new
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/tutorial_server_object.c:65,1
    - Dst: UA_Server_addObjectNode
      Src: /src/open62541/examples/tutorial_server_object.c:66,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/tutorial_server_object.c:66,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/tutorial_server_object.c:67,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/tutorial_server_object.c:67,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/tutorial_server_object.c:68,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/tutorial_server_object.c:72,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/tutorial_server_object.c:73,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/tutorial_server_object.c:74,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/examples/tutorial_server_object.c:75,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/tutorial_server_object.c:75,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/tutorial_server_object.c:76,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/tutorial_server_object.c:77,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/tutorial_server_object.c:80,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/tutorial_server_object.c:81,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/tutorial_server_object.c:82,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/examples/tutorial_server_object.c:83,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/tutorial_server_object.c:83,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/tutorial_server_object.c:84,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/tutorial_server_object.c:85,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/tutorial_server_object.c:89,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/tutorial_server_object.c:90,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/examples/tutorial_server_object.c:91,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/tutorial_server_object.c:91,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/tutorial_server_object.c:92,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/tutorial_server_object.c:92,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/tutorial_server_object.c:97,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/tutorial_server_object.c:98,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/examples/tutorial_server_object.c:99,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/tutorial_server_object.c:99,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/tutorial_server_object.c:100,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/tutorial_server_object.c:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 103
      start: 61
    functionDepth: 14
    functionLinenumber: 61
    functionLinenumberEnd: 103
    functionName: manuallyDefinePump
    functionSourceFile: /src/open62541/examples/tutorial_server_object.c
    functionUses: 0
    functionsReached:
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_Server_addVariableNode
    - UA_STRING
    - UA_LOCALIZEDTEXT
    - UA_Server_addObjectNode
    - UA_NS0ID
    linkageType: ''
    returnType: void
    signature: void manuallyDefinePump(UA_Server *server)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/tutorial_server_object.c:169,1
    - Dst: UA_Server_addObjectTypeNode
      Src: /src/open62541/examples/tutorial_server_object.c:170,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/tutorial_server_object.c:171,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/tutorial_server_object.c:171,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/tutorial_server_object.c:172,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/tutorial_server_object.c:176,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/examples/tutorial_server_object.c:178,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/tutorial_server_object.c:179,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/tutorial_server_object.c:180,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/tutorial_server_object.c:181,1
    - Dst: UA_Server_addReference
      Src: /src/open62541/examples/tutorial_server_object.c:184,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/tutorial_server_object.c:184,1
    - Dst: UA_NS0EXID
      Src: /src/open62541/examples/tutorial_server_object.c:185,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/tutorial_server_object.c:189,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/examples/tutorial_server_object.c:190,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/tutorial_server_object.c:191,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/tutorial_server_object.c:192,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/tutorial_server_object.c:193,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/tutorial_server_object.c:198,1
    - Dst: UA_Server_addObjectTypeNode
      Src: /src/open62541/examples/tutorial_server_object.c:199,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/tutorial_server_object.c:199,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/tutorial_server_object.c:200,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/tutorial_server_object.c:204,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/examples/tutorial_server_object.c:207,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/tutorial_server_object.c:208,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/tutorial_server_object.c:208,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/tutorial_server_object.c:209,1
    - Dst: UA_Server_addReference
      Src: /src/open62541/examples/tutorial_server_object.c:211,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/tutorial_server_object.c:211,1
    - Dst: UA_NS0EXID
      Src: /src/open62541/examples/tutorial_server_object.c:212,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/tutorial_server_object.c:215,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/examples/tutorial_server_object.c:217,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/tutorial_server_object.c:218,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/tutorial_server_object.c:218,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/tutorial_server_object.c:219,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 220
      start: 164
    functionDepth: 14
    functionLinenumber: 164
    functionLinenumberEnd: 220
    functionName: defineObjectTypes
    functionSourceFile: /src/open62541/examples/tutorial_server_object.c
    functionUses: 2
    functionsReached:
    - UA_Server_addReference
    - UA_QUALIFIEDNAME
    - UA_Server_addVariableNode
    - UA_Server_addObjectTypeNode
    - UA_NS0EXID
    - UA_LOCALIZEDTEXT
    - UA_NS0ID
    linkageType: ''
    returnType: void
    signature: void defineObjectTypes(UA_Server *server)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/tutorial_server_object.c:233,1
    - Dst: UA_Server_addObjectNode
      Src: /src/open62541/examples/tutorial_server_object.c:234,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/tutorial_server_object.c:235,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/tutorial_server_object.c:235,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/tutorial_server_object.c:236,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - server
    - name
    argTypes:
    - UA_Server*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 240
      start: 230
    functionDepth: 14
    functionLinenumber: 230
    functionLinenumberEnd: 240
    functionName: addPumpObjectInstance
    functionSourceFile: /src/open62541/examples/tutorial_server_object.c
    functionUses: 0
    functionsReached:
    - UA_LOCALIZEDTEXT
    - UA_Server_addObjectNode
    - UA_QUALIFIEDNAME
    - UA_NS0ID
    linkageType: ''
    returnType: void
    signature: void addPumpObjectInstance(UA_Server *server, char *name)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_INFO
      Src: /src/open62541/examples/tutorial_server_object.c:255,1
    - Dst: UA_RelativePathElement_init
      Src: /src/open62541/examples/tutorial_server_object.c:259,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/tutorial_server_object.c:260,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/tutorial_server_object.c:263,1
    - Dst: UA_BrowsePath_init
      Src: /src/open62541/examples/tutorial_server_object.c:266,1
    - Dst: UA_Server_translateBrowsePathToNodeIds
      Src: /src/open62541/examples/tutorial_server_object.c:272,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/tutorial_server_object.c:280,1
    - Dst: UA_Server_writeValue
      Src: /src/open62541/examples/tutorial_server_object.c:281,1
    - Dst: UA_BrowsePathResult_clear
      Src: /src/open62541/examples/tutorial_server_object.c:282,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    argCount: 7
    argNames:
    - server
    - sessionId
    - sessionContext
    - typeId
    - typeContext
    - nodeId
    - nodeContext
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 287
      start: 250
    functionDepth: 8
    functionLinenumber: 250
    functionLinenumberEnd: 287
    functionName: pumpTypeConstructor
    functionSourceFile: /src/open62541/examples/tutorial_server_object.c
    functionUses: 0
    functionsReached:
    - UA_Server_translateBrowsePathToNodeIds
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_BrowsePathResult_clear
    - UA_NS0ID
    - UA_LOG_INFO
    - UA_BrowsePath_init
    - UA_Server_writeValue
    - UA_RelativePathElement_init
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode pumpTypeConstructor(UA_Server *server,\n                    const
      UA_NodeId *sessionId, void *sessionContext,\n                    const UA_NodeId
      *typeId, void *typeContext,\n                    const UA_NodeId *nodeId, void
      **nodeContext)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_setNodeTypeLifecycle
      Src: /src/open62541/examples/tutorial_server_object.c:294,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 295
      start: 289
    functionDepth: 4
    functionLinenumber: 289
    functionLinenumberEnd: 295
    functionName: addPumpTypeConstructor
    functionSourceFile: /src/open62541/examples/tutorial_server_object.c
    functionUses: 2
    functionsReached:
    - UA_Server_setNodeTypeLifecycle
    linkageType: ''
    returnType: void
    signature: void addPumpTypeConstructor(UA_Server *server)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_new
      Src: /src/open62541/examples/tutorial_server_object.c:300,1
    - Dst: manuallyDefinePump
      Src: /src/open62541/examples/tutorial_server_object.c:302,1
    - Dst: defineObjectTypes
      Src: /src/open62541/examples/tutorial_server_object.c:303,1
    - Dst: addPumpObjectInstance
      Src: /src/open62541/examples/tutorial_server_object.c:304,1
    - Dst: addPumpObjectInstance
      Src: /src/open62541/examples/tutorial_server_object.c:305,1
    - Dst: addPumpTypeConstructor
      Src: /src/open62541/examples/tutorial_server_object.c:306,1
    - Dst: addPumpObjectInstance
      Src: /src/open62541/examples/tutorial_server_object.c:307,1
    - Dst: addPumpObjectInstance
      Src: /src/open62541/examples/tutorial_server_object.c:308,1
    - Dst: UA_Server_runUntilInterrupt
      Src: /src/open62541/examples/tutorial_server_object.c:310,1
    - Dst: UA_Server_delete
      Src: /src/open62541/examples/tutorial_server_object.c:311,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 313
      start: 299
    functionDepth: 17
    functionLinenumber: 299
    functionLinenumberEnd: 313
    functionName: main
    functionSourceFile: /src/open62541/examples/tutorial_server_object.c
    functionUses: 4
    functionsReached:
    - addPumpObjectInstance
    - UA_Server_delete
    - manuallyDefinePump
    - UA_Server_runUntilInterrupt
    - UA_Server_new
    - addPumpTypeConstructor
    - defineObjectTypes
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - sig
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 14
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 14
    functionName: stopHandler
    functionSourceFile: /src/open62541/examples/server_instantiation.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void stopHandler(int sig)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: signal
      Src: /src/open62541/examples/server_instantiation.c:17,1
    - Dst: signal
      Src: /src/open62541/examples/server_instantiation.c:18,1
    - Dst: UA_Server_new
      Src: /src/open62541/examples/server_instantiation.c:20,1
    - Dst: UA_ServerConfig_setDefault
      Src: /src/open62541/examples/server_instantiation.c:21,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/examples/server_instantiation.c:21,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/server_instantiation.c:35,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/server_instantiation.c:36,1
    - Dst: UA_Server_addObjectTypeNode
      Src: /src/open62541/examples/server_instantiation.c:37,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/examples/server_instantiation.c:37,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/server_instantiation.c:38,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/server_instantiation.c:38,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/server_instantiation.c:39,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/server_instantiation.c:42,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/server_instantiation.c:43,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/server_instantiation.c:45,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/examples/server_instantiation.c:46,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/examples/server_instantiation.c:46,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/examples/server_instantiation.c:47,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/server_instantiation.c:47,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/server_instantiation.c:48,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/server_instantiation.c:49,1
    - Dst: UA_Server_addReference
      Src: /src/open62541/examples/server_instantiation.c:51,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/examples/server_instantiation.c:51,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/examples/server_instantiation.c:52,1
    - Dst: UA_EXPANDEDNODEID_NUMERIC
      Src: /src/open62541/examples/server_instantiation.c:53,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/server_instantiation.c:56,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/server_instantiation.c:57,1
    - Dst: UA_Server_addObjectTypeNode
      Src: /src/open62541/examples/server_instantiation.c:58,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/examples/server_instantiation.c:58,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/examples/server_instantiation.c:59,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/server_instantiation.c:59,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/server_instantiation.c:60,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/server_instantiation.c:63,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/server_instantiation.c:64,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/server_instantiation.c:65,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/server_instantiation.c:66,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/examples/server_instantiation.c:67,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/examples/server_instantiation.c:67,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/examples/server_instantiation.c:68,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/server_instantiation.c:68,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/server_instantiation.c:69,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/server_instantiation.c:69,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/server_instantiation.c:79,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/server_instantiation.c:80,1
    - Dst: UA_Server_addObjectNode
      Src: /src/open62541/examples/server_instantiation.c:81,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/examples/server_instantiation.c:81,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/server_instantiation.c:82,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/server_instantiation.c:82,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/server_instantiation.c:83,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/examples/server_instantiation.c:83,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/server_instantiation.c:93,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/server_instantiation.c:94,1
    - Dst: UA_Server_addNode_begin
      Src: /src/open62541/examples/server_instantiation.c:96,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/examples/server_instantiation.c:96,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/examples/server_instantiation.c:97,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/examples/server_instantiation.c:98,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/server_instantiation.c:99,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/examples/server_instantiation.c:99,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/server_instantiation.c:104,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/server_instantiation.c:105,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/server_instantiation.c:106,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/server_instantiation.c:107,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/examples/server_instantiation.c:108,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/examples/server_instantiation.c:108,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/examples/server_instantiation.c:109,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/server_instantiation.c:110,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/examples/server_instantiation.c:110,1
    - Dst: UA_Server_addNode_finish
      Src: /src/open62541/examples/server_instantiation.c:112,1
    - Dst: UA_Server_run
      Src: /src/open62541/examples/server_instantiation.c:114,1
    - Dst: UA_Server_delete
      Src: /src/open62541/examples/server_instantiation.c:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 37
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 118
      start: 16
    functionDepth: 17
    functionLinenumber: 16
    functionLinenumberEnd: 118
    functionName: main
    functionSourceFile: /src/open62541/examples/server_instantiation.c
    functionUses: 4
    functionsReached:
    - UA_Server_addReference
    - UA_Server_addObjectTypeNode
    - UA_Server_getConfig
    - UA_NODEID_NUMERIC
    - UA_Server_delete
    - UA_STRING
    - UA_Server_addObjectNode
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_Server_addVariableNode
    - UA_Server_new
    - UA_Server_run
    - UA_Server_addNode_finish
    - UA_EXPANDEDNODEID_NUMERIC
    - signal
    - UA_LOCALIZEDTEXT
    - UA_ServerConfig_setDefault
    - UA_NS0ID
    - UA_Server_addNode_begin
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/tutorial_server_variabletype.c:34,1
    - Dst: UA_Variant_setArray
      Src: /src/open62541/examples/tutorial_server_variabletype.c:38,1
    - Dst: UA_Server_addVariableTypeNode
      Src: /src/open62541/examples/tutorial_server_variabletype.c:40,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/tutorial_server_variabletype.c:41,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/tutorial_server_variabletype.c:41,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/tutorial_server_variabletype.c:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 44
      start: 26
    functionDepth: 14
    functionLinenumber: 26
    functionLinenumberEnd: 44
    functionName: addVariableType2DPoint
    functionSourceFile: /src/open62541/examples/tutorial_server_variabletype.c
    functionUses: 0
    functionsReached:
    - UA_Variant_setArray
    - UA_QUALIFIEDNAME
    - UA_LOCALIZEDTEXT
    - UA_NS0ID
    - UA_Server_addVariableTypeNode
    linkageType: ''
    returnType: void
    signature: void addVariableType2DPoint(UA_Server *server)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/tutorial_server_variabletype.c:63,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/examples/tutorial_server_variabletype.c:68,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/tutorial_server_variabletype.c:69,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/tutorial_server_variabletype.c:69,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/tutorial_server_variabletype.c:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 72
      start: 54
    functionDepth: 14
    functionLinenumber: 54
    functionLinenumberEnd: 72
    functionName: addVariable
    functionSourceFile: /src/open62541/examples/tutorial_server_variabletype.c
    functionUses: 7
    functionsReached:
    - UA_LOCALIZEDTEXT
    - UA_NS0ID
    - UA_QUALIFIEDNAME
    - UA_Server_addVariableNode
    linkageType: ''
    returnType: void
    signature: void addVariable(UA_Server *server)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/tutorial_server_variabletype.c:87,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/tutorial_server_variabletype.c:88,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/tutorial_server_variabletype.c:89,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/examples/tutorial_server_variabletype.c:92,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/tutorial_server_variabletype.c:93,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/tutorial_server_variabletype.c:93,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/tutorial_server_variabletype.c:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 96
      start: 80
    functionDepth: 14
    functionLinenumber: 80
    functionLinenumberEnd: 96
    functionName: addVariableFail
    functionSourceFile: /src/open62541/examples/tutorial_server_variabletype.c
    functionUses: 0
    functionsReached:
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_Server_addVariableNode
    - UA_STRING
    - UA_LOCALIZEDTEXT
    - UA_NS0ID
    linkageType: ''
    returnType: void
    signature: void addVariableFail(UA_Server *server)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_writeValueRank
      Src: /src/open62541/examples/tutorial_server_variabletype.c:106,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/examples/tutorial_server_variabletype.c:108,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/examples/tutorial_server_variabletype.c:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 111
      start: 103
    functionDepth: 3
    functionLinenumber: 103
    functionLinenumberEnd: 111
    functionName: writeVariable
    functionSourceFile: /src/open62541/examples/tutorial_server_variabletype.c
    functionUses: 3
    functionsReached:
    - UA_Server_writeValueRank
    - UA_StatusCode_name
    - UA_LOG_INFO
    linkageType: ''
    returnType: void
    signature: void writeVariable(UA_Server *server)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_new
      Src: /src/open62541/examples/tutorial_server_variabletype.c:116,1
    - Dst: addVariableType2DPoint
      Src: /src/open62541/examples/tutorial_server_variabletype.c:117,1
    - Dst: addVariable
      Src: /src/open62541/examples/tutorial_server_variabletype.c:118,1
    - Dst: addVariableFail
      Src: /src/open62541/examples/tutorial_server_variabletype.c:119,1
    - Dst: writeVariable
      Src: /src/open62541/examples/tutorial_server_variabletype.c:120,1
    - Dst: UA_Server_runUntilInterrupt
      Src: /src/open62541/examples/tutorial_server_variabletype.c:121,1
    - Dst: UA_Server_delete
      Src: /src/open62541/examples/tutorial_server_variabletype.c:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 124
      start: 115
    functionDepth: 17
    functionLinenumber: 115
    functionLinenumberEnd: 124
    functionName: main
    functionSourceFile: /src/open62541/examples/tutorial_server_variabletype.c
    functionUses: 4
    functionsReached:
    - addVariableFail
    - writeVariable
    - UA_Server_delete
    - addVariable
    - UA_Server_new
    - UA_Server_runUntilInterrupt
    - addVariableType2DPoint
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_INFO
      Src: /src/open62541/examples/client_method_async.c:22,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/client_method_async.c:27,1
    - Dst: UA_CallResponse_clear
      Src: /src/open62541/examples/client_method_async.c:35,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/examples/client_method_async.c:36,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/examples/client_method_async.c:42,1
    - Dst: InitCallMulti
      Src: /src/open62541/examples/client_method_async.c:48,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    argCount: 4
    argNames:
    - client
    - userdata
    - requestId
    - response
    argTypes:
    - UA_Client*
    - void*
    - UA_UInt32
    - UA_CallResponse*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 49
      start: 19
    functionDepth: 1
    functionLinenumber: 19
    functionLinenumberEnd: 49
    functionName: methodCalled
    functionSourceFile: /src/open62541/examples/client_method_async.c
    functionUses: 0
    functionsReached:
    - UA_LOG_INFO
    - UA_LOG_ERROR
    - InitCallMulti
    - UA_CallResponse_clear
    linkageType: ''
    returnType: void
    signature: "void methodCalled(UA_Client *client, void *userdata, UA_UInt32 requestId,\n
      \   UA_CallResponse *response)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_CallRequest_init
      Src: /src/open62541/examples/client_method_async.c:60,1
    - Dst: UA_CallMethodRequest_init
      Src: /src/open62541/examples/client_method_async.c:62,1
    - Dst: UA_CallMethodRequest_init
      Src: /src/open62541/examples/client_method_async.c:68,1
    - Dst: __UA_Client_AsyncService
      Src: /src/open62541/examples/client_method_async.c:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 12
    argNames:
    - client
    - objectId1
    - methodId1
    - inputSize1
    - input1
    - objectId2
    - methodId2
    - inputSize2
    - input2
    - callback
    - userdata
    - reqId
    argTypes:
    - UA_Client*
    - UA_NodeId
    - UA_NodeId
    - size_t
    - UA_Variant*
    - UA_NodeId
    - UA_NodeId
    - size_t
    - UA_Variant*
    - UA_ClientAsyncServiceCallback
    - void*
    - UA_UInt32*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 80
      start: 54
    functionDepth: 9
    functionLinenumber: 54
    functionLinenumberEnd: 80
    functionName: UA_Client_call_asyncMulti
    functionSourceFile: /src/open62541/examples/client_method_async.c
    functionUses: 0
    functionsReached:
    - UA_CallMethodRequest_init
    - __UA_Client_AsyncService
    - UA_CallRequest_init
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode UA_Client_call_asyncMulti(UA_Client *client,\n    const
      UA_NodeId objectId1, const UA_NodeId methodId1, size_t inputSize1, const UA_Variant
      *input1,\n    const UA_NodeId objectId2, const UA_NodeId methodId2, size_t inputSize2,
      const UA_Variant *input2,\n    UA_ClientAsyncServiceCallback callback, void
      *userdata, UA_UInt32 *reqId)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/examples/client_method_async.c:86,1
    - Dst: UA_String_fromChars
      Src: /src/open62541/examples/client_method_async.c:87,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/client_method_async.c:88,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/examples/client_method_async.c:90,1
    - Dst: UA_Client_call_asyncMulti
      Src: /src/open62541/examples/client_method_async.c:91,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/client_method_async.c:91,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/examples/client_method_async.c:92,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/client_method_async.c:93,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/examples/client_method_async.c:93,1
    - Dst: UA_String_clear
      Src: /src/open62541/examples/client_method_async.c:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - client
    argTypes:
    - UA_Client*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 97
      start: 83
    functionDepth: 10
    functionLinenumber: 83
    functionLinenumberEnd: 97
    functionName: InitCallMulti
    functionSourceFile: /src/open62541/examples/client_method_async.c
    functionUses: 1
    functionsReached:
    - UA_Variant_setScalar
    - UA_NODEID_NUMERIC
    - UA_Variant_init
    - UA_NS0ID
    - UA_String_clear
    - UA_String_fromChars
    - UA_LOG_INFO
    - UA_Client_call_asyncMulti
    linkageType: ''
    returnType: void
    signature: void InitCallMulti(UA_Client* client)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_INFO
      Src: /src/open62541/examples/client_method_async.c:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - sign
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: stopHandler
    functionSourceFile: /src/open62541/examples/client_method_async.c
    functionUses: 0
    functionsReached:
    - UA_LOG_INFO
    linkageType: ''
    returnType: void
    signature: void stopHandler(int sign)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_hasScalarType
      Src: /src/open62541/examples/client_method_async.c:110,1
    - Dst: UA_DateTime_toStruct
      Src: /src/open62541/examples/client_method_async.c:112,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/examples/client_method_async.c:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 6
    argNames:
    - client
    - subId
    - subContext
    - monId
    - monContext
    - value
    argTypes:
    - UA_Client*
    - UA_UInt32
    - void*
    - UA_UInt32
    - void*
    - UA_DataValue*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 117
      start: 107
    functionDepth: 2
    functionLinenumber: 107
    functionLinenumberEnd: 117
    functionName: handler_currentTimeChanged
    functionSourceFile: /src/open62541/examples/client_method_async.c
    functionUses: 0
    functionsReached:
    - UA_LOG_INFO
    - UA_DateTime_toStruct
    - UA_Variant_hasScalarType
    linkageType: ''
    returnType: void
    signature: "void handler_currentTimeChanged(UA_Client *client, UA_UInt32 subId,
      void *subContext,\n    UA_UInt32 monId, void *monContext, UA_DataValue *value)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_INFO
      Src: /src/open62541/examples/client_method_async.c:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - client
    - subscriptionId
    - subscriptionContext
    argTypes:
    - UA_Client*
    - UA_UInt32
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 123
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 123
    functionName: deleteSubscriptionCallback
    functionSourceFile: /src/open62541/examples/client_method_async.c
    functionUses: 0
    functionsReached:
    - UA_LOG_INFO
    linkageType: ''
    returnType: void
    signature: void deleteSubscriptionCallback(UA_Client *client, UA_UInt32 subscriptionId,
      void *subscriptionContext)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_INFO
      Src: /src/open62541/examples/client_method_async.c:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - client
    - subId
    - subContext
    argTypes:
    - UA_Client*
    - UA_UInt32
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 129
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 129
    functionName: subscriptionInactivityCallback
    functionSourceFile: /src/open62541/examples/client_method_async.c
    functionUses: 2
    functionsReached:
    - UA_LOG_INFO
    linkageType: ''
    returnType: void
    signature: void subscriptionInactivityCallback(UA_Client *client, UA_UInt32 subId,
      void *subContext)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_INFO
      Src: /src/open62541/examples/client_method_async.c:136,1
    - Dst: UA_CreateSubscriptionRequest_default
      Src: /src/open62541/examples/client_method_async.c:142,1
    - Dst: UA_Client_Subscriptions_create
      Src: /src/open62541/examples/client_method_async.c:143,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/examples/client_method_async.c:147,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/client_method_async.c:153,1
    - Dst: UA_MonitoredItemCreateRequest_default
      Src: /src/open62541/examples/client_method_async.c:155,1
    - Dst: UA_Client_MonitoredItems_createDataChange
      Src: /src/open62541/examples/client_method_async.c:158,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/examples/client_method_async.c:162,1
    - Dst: UA_Variant_init
      Src: /src/open62541/examples/client_method_async.c:170,1
    - Dst: UA_String_fromChars
      Src: /src/open62541/examples/client_method_async.c:171,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/client_method_async.c:172,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/examples/client_method_async.c:175,1
    - Dst: UA_Client_call_async
      Src: /src/open62541/examples/client_method_async.c:177,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/client_method_async.c:177,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/examples/client_method_async.c:178,1
    - Dst: UA_String_clear
      Src: /src/open62541/examples/client_method_async.c:180,1
    - Dst: UA_Variant_init
      Src: /src/open62541/examples/client_method_async.c:183,1
    - Dst: UA_String_fromChars
      Src: /src/open62541/examples/client_method_async.c:184,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/client_method_async.c:185,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/examples/client_method_async.c:187,1
    - Dst: UA_Client_call_async
      Src: /src/open62541/examples/client_method_async.c:188,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/client_method_async.c:188,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/examples/client_method_async.c:189,1
    - Dst: UA_String_clear
      Src: /src/open62541/examples/client_method_async.c:191,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/examples/client_method_async.c:197,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 22
    argCount: 4
    argNames:
    - client
    - channelState
    - sessionState
    - connectStatus
    argTypes:
    - UA_Client*
    - UA_SecureChannelState
    - UA_SessionState
    - UA_StatusCode
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 198
      start: 132
    functionDepth: 13
    functionLinenumber: 132
    functionLinenumberEnd: 198
    functionName: stateCallback
    functionSourceFile: /src/open62541/examples/client_method_async.c
    functionUses: 2
    functionsReached:
    - UA_Client_MonitoredItems_createDataChange
    - UA_Client_Subscriptions_create
    - UA_Variant_setScalar
    - UA_CreateSubscriptionRequest_default
    - UA_Client_call_async
    - UA_Variant_init
    - UA_NS0ID
    - UA_String_clear
    - UA_String_fromChars
    - UA_LOG_INFO
    - UA_MonitoredItemCreateRequest_default
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: "void stateCallback(UA_Client *client, UA_SecureChannelState channelState,\n
      \             UA_SessionState sessionState, UA_StatusCode connectStatus)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: signal
      Src: /src/open62541/examples/client_method_async.c:202,1
    - Dst: UA_Client_new
      Src: /src/open62541/examples/client_method_async.c:204,1
    - Dst: UA_Client_getConfig
      Src: /src/open62541/examples/client_method_async.c:205,1
    - Dst: UA_ClientConfig_setDefault
      Src: /src/open62541/examples/client_method_async.c:206,1
    - Dst: UA_Client_connect
      Src: /src/open62541/examples/client_method_async.c:217,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/client_method_async.c:219,1
    - Dst: UA_Client_delete
      Src: /src/open62541/examples/client_method_async.c:221,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/examples/client_method_async.c:227,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/examples/client_method_async.c:231,1
    - Dst: UA_Client_delete
      Src: /src/open62541/examples/client_method_async.c:232,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 234
      start: 200
    functionDepth: 10
    functionLinenumber: 200
    functionLinenumberEnd: 234
    functionName: main
    functionSourceFile: /src/open62541/examples/client_method_async.c
    functionUses: 4
    functionsReached:
    - UA_Client_getConfig
    - UA_LOG_ERROR
    - UA_Client_delete
    - UA_Client_connect
    - UA_Client_disconnect
    - signal
    - UA_Client_new
    - UA_ClientConfig_setDefault
    - UA_Client_run_iterate
    linkageType: ''
    returnType: int
    signature: int main(int argc, char *argv[])
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_INFO
      Src: /src/open62541/examples/pubsub/server_pubsub_file_configuration.c:13,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/examples/pubsub/server_pubsub_file_configuration.c:15,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 17
      start: 12
    functionDepth: 1
    functionLinenumber: 12
    functionLinenumberEnd: 17
    functionName: usage_info
    functionSourceFile: /src/open62541/examples/pubsub/server_pubsub_file_configuration.c
    functionUses: 0
    functionsReached:
    - UA_LOG_INFO
    linkageType: ''
    returnType: void
    signature: void usage_info(void)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: usage_info
      Src: /src/open62541/examples/pubsub/server_pubsub_file_configuration.c:28,1
    - Dst: UA_Server_new
      Src: /src/open62541/examples/pubsub/server_pubsub_file_configuration.c:32,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub/server_pubsub_file_configuration.c:36,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/examples/pubsub/server_pubsub_file_configuration.c:37,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/pubsub/server_pubsub_file_configuration.c:40,1
    - Dst: UA_Server_addObjectNode
      Src: /src/open62541/examples/pubsub/server_pubsub_file_configuration.c:41,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub/server_pubsub_file_configuration.c:41,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/pubsub/server_pubsub_file_configuration.c:42,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub/server_pubsub_file_configuration.c:43,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/pubsub/server_pubsub_file_configuration.c:48,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/pubsub/server_pubsub_file_configuration.c:49,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/pubsub/server_pubsub_file_configuration.c:50,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/examples/pubsub/server_pubsub_file_configuration.c:53,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/pubsub/server_pubsub_file_configuration.c:54,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/examples/pubsub/server_pubsub_file_configuration.c:55,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub/server_pubsub_file_configuration.c:57,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/pubsub/server_pubsub_file_configuration.c:61,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/pubsub/server_pubsub_file_configuration.c:62,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/pubsub/server_pubsub_file_configuration.c:63,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/examples/pubsub/server_pubsub_file_configuration.c:66,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/pubsub/server_pubsub_file_configuration.c:67,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/examples/pubsub/server_pubsub_file_configuration.c:68,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub/server_pubsub_file_configuration.c:70,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/pubsub/server_pubsub_file_configuration.c:74,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/pubsub/server_pubsub_file_configuration.c:75,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/pubsub/server_pubsub_file_configuration.c:76,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/examples/pubsub/server_pubsub_file_configuration.c:79,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/pubsub/server_pubsub_file_configuration.c:80,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/examples/pubsub/server_pubsub_file_configuration.c:81,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub/server_pubsub_file_configuration.c:83,1
    - Dst: UA_DateTime_now
      Src: /src/open62541/examples/pubsub/server_pubsub_file_configuration.c:86,1
    - Dst: UA_DateTime_localTimeUtcOffset
      Src: /src/open62541/examples/pubsub/server_pubsub_file_configuration.c:86,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/pubsub/server_pubsub_file_configuration.c:87,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/pubsub/server_pubsub_file_configuration.c:88,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/pubsub/server_pubsub_file_configuration.c:89,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/examples/pubsub/server_pubsub_file_configuration.c:92,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/pubsub/server_pubsub_file_configuration.c:93,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/examples/pubsub/server_pubsub_file_configuration.c:94,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub/server_pubsub_file_configuration.c:96,1
    - Dst: loadFile
      Src: /src/open62541/examples/pubsub/server_pubsub_file_configuration.c:99,1
    - Dst: UA_Server_loadPubSubConfigFromByteString
      Src: /src/open62541/examples/pubsub/server_pubsub_file_configuration.c:100,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/examples/pubsub/server_pubsub_file_configuration.c:104,1
    - Dst: UA_Server_enableAllPubSubComponents
      Src: /src/open62541/examples/pubsub/server_pubsub_file_configuration.c:107,1
    - Dst: UA_Server_runUntilInterrupt
      Src: /src/open62541/examples/pubsub/server_pubsub_file_configuration.c:108,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/pubsub/server_pubsub_file_configuration.c:110,1
    - Dst: UA_Server_writePubSubConfigurationToByteString
      Src: /src/open62541/examples/pubsub/server_pubsub_file_configuration.c:118,1
    - Dst: writeFile
      Src: /src/open62541/examples/pubsub/server_pubsub_file_configuration.c:120,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/pubsub/server_pubsub_file_configuration.c:123,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/examples/pubsub/server_pubsub_file_configuration.c:127,1
    - Dst: UA_Server_delete
      Src: /src/open62541/examples/pubsub/server_pubsub_file_configuration.c:130,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 58
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 133
      start: 19
    functionDepth: 17
    functionLinenumber: 19
    functionLinenumberEnd: 133
    functionName: main
    functionSourceFile: /src/open62541/examples/pubsub/server_pubsub_file_configuration.c
    functionUses: 4
    functionsReached:
    - UA_NODEID_STRING
    - UA_Server_writePubSubConfigurationToByteString
    - UA_Server_enableAllPubSubComponents
    - UA_Server_loadPubSubConfigFromByteString
    - UA_LOG_ERROR
    - UA_Server_delete
    - UA_ByteString_clear
    - UA_Server_addObjectNode
    - UA_LOG_INFO
    - loadFile
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - writeFile
    - UA_Server_addVariableNode
    - UA_DateTime_localTimeUtcOffset
    - UA_Server_new
    - usage_info
    - UA_DateTime_now
    - UA_NS0ID
    - UA_LOCALIZEDTEXT
    - UA_Server_runUntilInterrupt
    linkageType: ''
    returnType: int
    signature: int main(int argc, char** argv)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_publish.c:102,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_publish.c:103,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_publish.c:105,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_publish.c:107,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_publish.c:111,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_publish.c:112,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_publish.c:129,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_publish.c:130,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_publish.c:131,1
    - Dst: UA_Server_addPubSubConnection
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_publish.c:156,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    argCount: 2
    argNames:
    - server
    - addressUrl
    argTypes:
    - UA_Server*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 157
      start: 97
    functionDepth: 5
    functionLinenumber: 97
    functionLinenumberEnd: 157
    functionName: addPubSubConnection
    functionSourceFile: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_publish.c
    functionUses: 73
    functionsReached:
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_STRING
    - memset
    - UA_Server_addPubSubConnection
    linkageType: ''
    returnType: void
    signature: void addPubSubConnection(UA_Server *server, char *addressUrl)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_publish.c:171,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_publish.c:173,1
    - Dst: UA_Server_addPublishedDataSet
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_publish.c:175,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 176
      start: 166
    functionDepth: 5
    functionLinenumber: 166
    functionLinenumberEnd: 176
    functionName: addPublishedDataSet
    functionSourceFile: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_publish.c
    functionUses: 46
    functionsReached:
    - memset
    - UA_Server_addPublishedDataSet
    - UA_STRING
    linkageType: ''
    returnType: void
    signature: void addPublishedDataSet(UA_Server *server)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_publish.c:186,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_publish.c:189,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_publish.c:192,1
    - Dst: UA_Server_addDataSetField
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_publish.c:194,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 195
      start: 182
    functionDepth: 6
    functionLinenumber: 182
    functionLinenumberEnd: 195
    functionName: addDataSetField
    functionSourceFile: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_publish.c
    functionUses: 37
    functionsReached:
    - UA_NS0ID
    - memset
    - UA_Server_addDataSetField
    - UA_STRING
    linkageType: ''
    returnType: void
    signature: void addDataSetField(UA_Server *server)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_publish.c:206,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_publish.c:207,1
    - Dst: UA_JsonWriterGroupMessageDataType_new
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_publish.c:226,1
    - Dst: UA_UadpWriterGroupMessageDataType_new
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_publish.c:249,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_publish.c:263,1
    - Dst: memset
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_publish.c:270,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_publish.c:273,1
    - Dst: memset
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_publish.c:283,1
    - Dst: UA_Server_addWriterGroup
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_publish.c:289,1
    - Dst: UA_JsonWriterGroupMessageDataType_delete
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_publish.c:293,1
    - Dst: UA_UadpWriterGroupMessageDataType_delete
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_publish.c:298,1
    - Dst: UA_Server_setWriterGroupEncryptionKeys
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_publish.c:306,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 40
    argCount: 3
    argNames:
    - server
    - topic
    - interval
    argTypes:
    - UA_Server*
    - char*
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 308
      start: 202
    functionDepth: 5
    functionLinenumber: 202
    functionLinenumberEnd: 308
    functionName: addWriterGroup
    functionSourceFile: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_publish.c
    functionUses: 44
    functionsReached:
    - UA_UadpWriterGroupMessageDataType_new
    - UA_JsonWriterGroupMessageDataType_new
    - UA_STRING
    - UA_JsonWriterGroupMessageDataType_delete
    - UA_Server_addWriterGroup
    - memset
    - UA_UadpWriterGroupMessageDataType_delete
    - UA_Server_setWriterGroupEncryptionKeys
    - UA_Server_getConfig
    linkageType: ''
    returnType: void
    signature: void addWriterGroup(UA_Server *server, char *topic, int interval)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_publish.c:322,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_publish.c:323,1
    - Dst: memset
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_publish.c:352,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_publish.c:355,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_publish.c:358,1
    - Dst: memset
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_publish.c:367,1
    - Dst: UA_Server_addDataSetWriter
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_publish.c:374,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 25
    argCount: 2
    argNames:
    - server
    - topic
    argTypes:
    - UA_Server*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 376
      start: 316
    functionDepth: 5
    functionLinenumber: 316
    functionLinenumberEnd: 376
    functionName: addDataSetWriter
    functionSourceFile: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_publish.c
    functionUses: 39
    functionsReached:
    - UA_Server_addDataSetWriter
    - memset
    - UA_STRING
    linkageType: ''
    returnType: void
    signature: void addDataSetWriter(UA_Server *server, char *topic)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_publish.c:395,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 404
      start: 394
    functionDepth: 0
    functionLinenumber: 394
    functionLinenumberEnd: 404
    functionName: usage
    functionSourceFile: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_publish.c
    functionUses: 11
    functionsReached:
    - printf
    linkageType: ''
    returnType: void
    signature: void usage(void)
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: strcmp
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_publish.c:414,1
    - Dst: usage
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_publish.c:415,1
    - Dst: strcmp
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_publish.c:419,1
    - Dst: printf
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_publish.c:423,1
    - Dst: strcmp
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_publish.c:429,1
    - Dst: usage
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_publish.c:431,1
    - Dst: strcmp
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_publish.c:439,1
    - Dst: usage
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_publish.c:441,1
    - Dst: strcmp
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_publish.c:449,1
    - Dst: usage
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_publish.c:451,1
    - Dst: sscanf
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_publish.c:455,1
    - Dst: usage
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_publish.c:456,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_publish.c:460,1
    - Dst: usage
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_publish.c:467,1
    - Dst: UA_Server_new
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_publish.c:471,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_publish.c:475,1
    - Dst: UA_malloc
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_publish.c:477,1
    - Dst: UA_PubSubSecurityPolicy_Aes128Ctr
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_publish.c:479,1
    - Dst: addPubSubConnection
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_publish.c:483,1
    - Dst: addPublishedDataSet
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_publish.c:484,1
    - Dst: addDataSetField
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_publish.c:485,1
    - Dst: addWriterGroup
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_publish.c:486,1
    - Dst: addDataSetWriter
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_publish.c:487,1
    - Dst: UA_Server_enableAllPubSubComponents
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_publish.c:489,1
    - Dst: UA_Server_runUntilInterrupt
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_publish.c:490,1
    - Dst: UA_Server_delete
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_publish.c:492,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 61
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 494
      start: 406
    functionDepth: 17
    functionLinenumber: 406
    functionLinenumberEnd: 494
    functionName: main
    functionSourceFile: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_publish.c
    functionUses: 4
    functionsReached:
    - strcmp
    - addWriterGroup
    - addPublishedDataSet
    - UA_Server_delete
    - UA_PubSubSecurityPolicy_Aes128Ctr
    - usage
    - UA_LOG_WARNING
    - UA_malloc
    - addDataSetWriter
    - sscanf
    - printf
    - addPubSubConnection
    - UA_Server_enableAllPubSubComponents
    - UA_Server_new
    - addDataSetField
    - UA_Server_getConfig
    - UA_Server_runUntilInterrupt
    linkageType: ''
    returnType: int
    signature: int main(int argc, char **argv)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_subscribe.c:39,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_subscribe.c:40,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_subscribe.c:42,1
    - Dst: UA_UInt32_random
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_subscribe.c:45,1
    - Dst: UA_Server_addPubSubConnection
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_subscribe.c:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 3
    argNames:
    - server
    - transportProfile
    - networkAddressUrl
    argTypes:
    - UA_Server*
    - UA_String*
    - UA_NetworkAddressUrlDataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 47
      start: 34
    functionDepth: 5
    functionLinenumber: 34
    functionLinenumberEnd: 47
    functionName: addPubSubConnection
    functionSourceFile: /src/open62541/examples/pubsub/tutorial_pubsub_subscribe.c
    functionUses: 75
    functionsReached:
    - UA_Variant_setScalar
    - UA_UInt32_random
    - UA_STRING
    - memset
    - UA_Server_addPubSubConnection
    linkageType: ''
    returnType: void
    signature: "void addPubSubConnection(UA_Server *server, UA_String *transportProfile,\n
      \                   UA_NetworkAddressUrlDataType *networkAddressUrl)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_subscribe.c:58,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_subscribe.c:59,1
    - Dst: UA_Server_addReaderGroup
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_subscribe.c:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 62
      start: 55
    functionDepth: 6
    functionLinenumber: 55
    functionLinenumberEnd: 62
    functionName: addReaderGroup
    functionSourceFile: /src/open62541/examples/pubsub/tutorial_pubsub_subscribe.c
    functionUses: 54
    functionsReached:
    - memset
    - UA_Server_addReaderGroup
    - UA_STRING
    linkageType: ''
    returnType: void
    signature: void addReaderGroup(UA_Server *server)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_subscribe.c:74,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_subscribe.c:75,1
    - Dst: fillTestDataSetMetaData
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_subscribe.c:88,1
    - Dst: UA_Server_addDataSetReader
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_subscribe.c:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 92
      start: 72
    functionDepth: 4
    functionLinenumber: 72
    functionLinenumberEnd: 92
    functionName: addDataSetReader
    functionSourceFile: /src/open62541/examples/pubsub/tutorial_pubsub_subscribe.c
    functionUses: 41
    functionsReached:
    - memset
    - fillTestDataSetMetaData
    - UA_Server_addDataSetReader
    - UA_STRING
    linkageType: ''
    returnType: void
    signature: void addDataSetReader(UA_Server *server)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_subscribe.c:106,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_subscribe.c:112,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_subscribe.c:113,1
    - Dst: UA_Server_addObjectNode
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_subscribe.c:116,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_subscribe.c:117,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_subscribe.c:117,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_subscribe.c:118,1
    - Dst: UA_calloc
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_subscribe.c:130,1
    - Dst: UA_LocalizedText_copy
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_subscribe.c:134,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_subscribe.c:136,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_subscribe.c:141,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_subscribe.c:141,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_subscribe.c:142,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_subscribe.c:143,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_subscribe.c:144,1
    - Dst: UA_Server_DataSetReader_createTargetVariables
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_subscribe.c:152,1
    - Dst: UA_free
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_subscribe.c:156,1
    - Dst: UA_free
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_subscribe.c:157,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    argCount: 2
    argNames:
    - server
    - dataSetReaderId
    argTypes:
    - UA_Server*
    - UA_NodeId
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 158
      start: 99
    functionDepth: 14
    functionLinenumber: 99
    functionLinenumberEnd: 158
    functionName: addSubscribedVariables
    functionSourceFile: /src/open62541/examples/pubsub/tutorial_pubsub_subscribe.c
    functionUses: 3
    functionsReached:
    - UA_calloc
    - UA_free
    - UA_QUALIFIEDNAME
    - UA_Server_addVariableNode
    - UA_LocalizedText_copy
    - UA_Server_DataSetReader_createTargetVariables
    - UA_STRING
    - UA_LOCALIZEDTEXT
    - UA_Server_addObjectNode
    - UA_NS0ID
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: void addSubscribedVariables (UA_Server *server, UA_NodeId dataSetReaderId)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_DataSetMetaDataType_init
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_subscribe.c:169,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_subscribe.c:170,1
    - Dst: UA_Array_new
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_subscribe.c:176,1
    - Dst: UA_FieldMetaData_init
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_subscribe.c:180,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_subscribe.c:181,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_subscribe.c:184,1
    - Dst: UA_FieldMetaData_init
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_subscribe.c:188,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_subscribe.c:189,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_subscribe.c:192,1
    - Dst: UA_FieldMetaData_init
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_subscribe.c:196,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_subscribe.c:197,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_subscribe.c:200,1
    - Dst: UA_FieldMetaData_init
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_subscribe.c:204,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_subscribe.c:205,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_subscribe.c:208,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    argCount: 1
    argNames:
    - pMetaData
    argTypes:
    - UA_DataSetMetaDataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 210
      start: 167
    functionDepth: 1
    functionLinenumber: 167
    functionLinenumberEnd: 210
    functionName: fillTestDataSetMetaData
    functionSourceFile: /src/open62541/examples/pubsub/tutorial_pubsub_subscribe.c
    functionUses: 4
    functionsReached:
    - UA_FieldMetaData_init
    - UA_DataSetMetaDataType_init
    - UA_NodeId_copy
    - UA_STRING
    - UA_Array_new
    linkageType: ''
    returnType: void
    signature: void fillTestDataSetMetaData(UA_DataSetMetaDataType *pMetaData)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_new
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_subscribe.c:217,1
    - Dst: addPubSubConnection
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_subscribe.c:219,1
    - Dst: addReaderGroup
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_subscribe.c:220,1
    - Dst: addDataSetReader
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_subscribe.c:221,1
    - Dst: addSubscribedVariables
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_subscribe.c:222,1
    - Dst: UA_Server_enableAllPubSubComponents
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_subscribe.c:224,1
    - Dst: UA_Server_runUntilInterrupt
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_subscribe.c:225,1
    - Dst: UA_Server_delete
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_subscribe.c:227,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 2
    argNames:
    - transportProfile
    - networkAddressUrl
    argTypes:
    - UA_String*
    - UA_NetworkAddressUrlDataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 229
      start: 215
    functionDepth: 17
    functionLinenumber: 215
    functionLinenumberEnd: 229
    functionName: run
    functionSourceFile: /src/open62541/examples/pubsub/tutorial_pubsub_subscribe.c
    functionUses: 37
    functionsReached:
    - addSubscribedVariables
    - UA_Server_delete
    - addReaderGroup
    - addPubSubConnection
    - UA_Server_enableAllPubSubComponents
    - UA_Server_new
    - addDataSetReader
    - UA_Server_runUntilInterrupt
    linkageType: ''
    returnType: int
    signature: int run(UA_String *transportProfile, UA_NetworkAddressUrlDataType *networkAddressUrl)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_subscribe.c:233,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - progname
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 234
      start: 231
    functionDepth: 0
    functionLinenumber: 231
    functionLinenumberEnd: 234
    functionName: usage
    functionSourceFile: /src/open62541/examples/pubsub/tutorial_pubsub_subscribe.c
    functionUses: 12
    functionsReached:
    - printf
    linkageType: ''
    returnType: void
    signature: void usage(char *progname)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_subscribe.c:238,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_subscribe.c:240,1
    - Dst: strcmp
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_subscribe.c:242,1
    - Dst: usage
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_subscribe.c:243,1
    - Dst: strncmp
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_subscribe.c:245,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_subscribe.c:246,1
    - Dst: strncmp
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_subscribe.c:247,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_subscribe.c:249,1
    - Dst: printf
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_subscribe.c:251,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_subscribe.c:255,1
    - Dst: printf
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_subscribe.c:257,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_subscribe.c:262,1
    - Dst: run
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_subscribe.c:265,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 25
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 266
      start: 236
    functionDepth: 1
    functionLinenumber: 236
    functionLinenumberEnd: 266
    functionName: main
    functionSourceFile: /src/open62541/examples/pubsub/tutorial_pubsub_subscribe.c
    functionUses: 4
    functionsReached:
    - strcmp
    - strncmp
    - usage
    - UA_STRING
    - printf
    - run
    linkageType: ''
    returnType: int
    signature: int main(int argc, char **argv)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_new
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_connection.c:16,1
    - Dst: memset
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_connection.c:22,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_connection.c:23,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_connection.c:25,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_connection.c:29,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_connection.c:30,1
    - Dst: UA_UInt32_random
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_connection.c:33,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_connection.c:37,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_connection.c:39,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_connection.c:40,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_connection.c:42,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_connection.c:43,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_connection.c:45,1
    - Dst: UA_Server_addPubSubConnection
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_connection.c:52,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_connection.c:54,1
    - Dst: UA_Server_enableAllPubSubComponents
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_connection.c:59,1
    - Dst: UA_Server_runUntilInterrupt
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_connection.c:60,1
    - Dst: UA_Server_delete
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_connection.c:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 64
      start: 15
    functionDepth: 17
    functionLinenumber: 15
    functionLinenumberEnd: 64
    functionName: main
    functionSourceFile: /src/open62541/examples/pubsub/tutorial_pubsub_connection.c
    functionUses: 4
    functionsReached:
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_Server_delete
    - UA_UInt32_random
    - UA_STRING
    - memset
    - UA_Server_runUntilInterrupt
    - UA_Server_enableAllPubSubComponents
    - UA_Server_new
    - UA_LOG_INFO
    - UA_Server_addPubSubConnection
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_standalone_dataset.c:21,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_standalone_dataset.c:22,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_standalone_dataset.c:23,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_standalone_dataset.c:28,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_standalone_dataset.c:29,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_standalone_dataset.c:30,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_standalone_dataset.c:31,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_standalone_dataset.c:32,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_standalone_dataset.c:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 35
      start: 17
    functionDepth: 14
    functionLinenumber: 17
    functionLinenumberEnd: 35
    functionName: addTargetVariable
    functionSourceFile: /src/open62541/examples/pubsub/pubsub_subscribe_standalone_dataset.c
    functionUses: 2
    functionsReached:
    - UA_NODEID_STRING
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_Server_addVariableNode
    - UA_LOCALIZEDTEXT
    - UA_NS0ID
    linkageType: ''
    returnType: void
    signature: void addTargetVariable(UA_Server *server)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_standalone_dataset.c:41,1
    - Dst: UA_DataSetMetaDataType_init
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_standalone_dataset.c:44,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_standalone_dataset.c:45,1
    - Dst: UA_FieldMetaData_init
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_standalone_dataset.c:51,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_standalone_dataset.c:52,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_standalone_dataset.c:54,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_standalone_dataset.c:57,1
    - Dst: UA_FieldTargetDataType_init
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_standalone_dataset.c:62,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_standalone_dataset.c:65,1
    - Dst: UA_Server_addSubscribedDataSet
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_standalone_dataset.c:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 68
      start: 37
    functionDepth: 2
    functionLinenumber: 37
    functionLinenumberEnd: 68
    functionName: addSubscribedDataSet
    functionSourceFile: /src/open62541/examples/pubsub/pubsub_subscribe_standalone_dataset.c
    functionUses: 5
    functionsReached:
    - UA_Server_addSubscribedDataSet
    - UA_NODEID_STRING
    - UA_DataSetMetaDataType_init
    - UA_FieldMetaData_init
    - UA_NodeId_copy
    - UA_STRING
    - memset
    - UA_FieldTargetDataType_init
    linkageType: ''
    returnType: void
    signature: void addSubscribedDataSet(UA_Server *server)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_standalone_dataset.c:75,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_standalone_dataset.c:76,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_standalone_dataset.c:78,1
    - Dst: UA_UInt32_random
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_standalone_dataset.c:81,1
    - Dst: UA_Server_addPubSubConnection
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_standalone_dataset.c:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 3
    argNames:
    - server
    - transportProfile
    - networkAddressUrl
    argTypes:
    - UA_Server*
    - UA_String*
    - UA_NetworkAddressUrlDataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 83
      start: 71
    functionDepth: 5
    functionLinenumber: 71
    functionLinenumberEnd: 83
    functionName: addPubSubConnection
    functionSourceFile: /src/open62541/examples/pubsub/pubsub_subscribe_standalone_dataset.c
    functionUses: 78
    functionsReached:
    - UA_Variant_setScalar
    - UA_UInt32_random
    - UA_STRING
    - memset
    - UA_Server_addPubSubConnection
    linkageType: ''
    returnType: void
    signature: "void addPubSubConnection(UA_Server *server, UA_String *transportProfile,\n
      \                   UA_NetworkAddressUrlDataType *networkAddressUrl)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_standalone_dataset.c:89,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_standalone_dataset.c:90,1
    - Dst: UA_Server_addReaderGroup
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_standalone_dataset.c:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 93
      start: 86
    functionDepth: 6
    functionLinenumber: 86
    functionLinenumberEnd: 93
    functionName: addReaderGroup
    functionSourceFile: /src/open62541/examples/pubsub/pubsub_subscribe_standalone_dataset.c
    functionUses: 56
    functionsReached:
    - memset
    - UA_Server_addReaderGroup
    - UA_STRING
    linkageType: ''
    returnType: void
    signature: void addReaderGroup(UA_Server *server)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_standalone_dataset.c:98,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_standalone_dataset.c:99,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_standalone_dataset.c:110,1
    - Dst: UA_Server_addDataSetReader
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_standalone_dataset.c:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 115
      start: 96
    functionDepth: 4
    functionLinenumber: 96
    functionLinenumberEnd: 115
    functionName: addDataSetReader
    functionSourceFile: /src/open62541/examples/pubsub/pubsub_subscribe_standalone_dataset.c
    functionUses: 43
    functionsReached:
    - memset
    - UA_Server_addDataSetReader
    - UA_STRING
    linkageType: ''
    returnType: void
    signature: void addDataSetReader(UA_Server *server)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_new
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_standalone_dataset.c:119,1
    - Dst: addTargetVariable
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_standalone_dataset.c:121,1
    - Dst: addSubscribedDataSet
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_standalone_dataset.c:122,1
    - Dst: addPubSubConnection
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_standalone_dataset.c:123,1
    - Dst: addReaderGroup
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_standalone_dataset.c:124,1
    - Dst: addDataSetReader
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_standalone_dataset.c:125,1
    - Dst: UA_Server_enableAllPubSubComponents
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_standalone_dataset.c:127,1
    - Dst: UA_Server_runUntilInterrupt
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_standalone_dataset.c:128,1
    - Dst: UA_Server_delete
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_standalone_dataset.c:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 2
    argNames:
    - transportProfile
    - networkAddressUrl
    argTypes:
    - UA_String*
    - UA_NetworkAddressUrlDataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 131
      start: 117
    functionDepth: 17
    functionLinenumber: 117
    functionLinenumberEnd: 131
    functionName: run
    functionSourceFile: /src/open62541/examples/pubsub/pubsub_subscribe_standalone_dataset.c
    functionUses: 38
    functionsReached:
    - addSubscribedDataSet
    - UA_Server_delete
    - addTargetVariable
    - addReaderGroup
    - addPubSubConnection
    - UA_Server_enableAllPubSubComponents
    - UA_Server_new
    - addDataSetReader
    - UA_Server_runUntilInterrupt
    linkageType: ''
    returnType: void
    signature: void run(UA_String *transportProfile, UA_NetworkAddressUrlDataType
      *networkAddressUrl)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_standalone_dataset.c:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - progname
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 136
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 136
    functionName: usage
    functionSourceFile: /src/open62541/examples/pubsub/pubsub_subscribe_standalone_dataset.c
    functionUses: 13
    functionsReached:
    - printf
    linkageType: ''
    returnType: void
    signature: void usage(char *progname)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_standalone_dataset.c:141,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_standalone_dataset.c:143,1
    - Dst: strcmp
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_standalone_dataset.c:145,1
    - Dst: usage
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_standalone_dataset.c:146,1
    - Dst: strncmp
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_standalone_dataset.c:148,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_standalone_dataset.c:149,1
    - Dst: strncmp
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_standalone_dataset.c:150,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_standalone_dataset.c:151,1
    - Dst: printf
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_standalone_dataset.c:154,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_standalone_dataset.c:158,1
    - Dst: printf
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_standalone_dataset.c:160,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_standalone_dataset.c:165,1
    - Dst: run
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_standalone_dataset.c:168,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 26
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 170
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 170
    functionName: main
    functionSourceFile: /src/open62541/examples/pubsub/pubsub_subscribe_standalone_dataset.c
    functionUses: 4
    functionsReached:
    - strcmp
    - strncmp
    - usage
    - UA_STRING
    - printf
    - run
    linkageType: ''
    returnType: int
    signature: int main(int argc, char **argv)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm.c:45,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm.c:46,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm.c:48,1
    - Dst: UA_UInt32_random
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm.c:51,1
    - Dst: UA_Server_addPubSubConnection
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm.c:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 3
    argNames:
    - server
    - transportProfile
    - networkAddressUrl
    argTypes:
    - UA_Server*
    - UA_String*
    - UA_NetworkAddressUrlDataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 53
      start: 41
    functionDepth: 5
    functionLinenumber: 41
    functionLinenumberEnd: 53
    functionName: addPubSubConnection
    functionSourceFile: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm.c
    functionUses: 80
    functionsReached:
    - UA_Variant_setScalar
    - UA_UInt32_random
    - UA_STRING
    - memset
    - UA_Server_addPubSubConnection
    linkageType: ''
    returnType: void
    signature: "void addPubSubConnection(UA_Server *server, UA_String *transportProfile,\n
      \                   UA_NetworkAddressUrlDataType *networkAddressUrl)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm.c:65,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm.c:66,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm.c:69,1
    - Dst: UA_Server_addReaderGroup
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm.c:73,1
    - Dst: UA_Server_setReaderGroupEncryptionKeys
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm.c:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 80
      start: 62
    functionDepth: 6
    functionLinenumber: 62
    functionLinenumberEnd: 80
    functionName: addReaderGroup
    functionSourceFile: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm.c
    functionUses: 58
    functionsReached:
    - UA_Server_addReaderGroup
    - UA_STRING
    - memset
    - UA_Server_getConfig
    - UA_Server_setReaderGroupEncryptionKeys
    linkageType: ''
    returnType: void
    signature: void addReaderGroup(UA_Server *server)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm.c:92,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm.c:93,1
    - Dst: fillTestDataSetMetaData
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm.c:106,1
    - Dst: UA_Server_addDataSetReader
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm.c:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 110
      start: 90
    functionDepth: 4
    functionLinenumber: 90
    functionLinenumberEnd: 110
    functionName: addDataSetReader
    functionSourceFile: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm.c
    functionUses: 45
    functionsReached:
    - memset
    - fillTestDataSetMetaData
    - UA_Server_addDataSetReader
    - UA_STRING
    linkageType: ''
    returnType: void
    signature: void addDataSetReader(UA_Server *server)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm.c:124,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm.c:130,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm.c:131,1
    - Dst: UA_Server_addObjectNode
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm.c:134,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm.c:134,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm.c:135,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm.c:136,1
    - Dst: UA_calloc
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm.c:146,1
    - Dst: UA_LocalizedText_copy
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm.c:150,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm.c:152,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm.c:157,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm.c:157,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm.c:158,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm.c:159,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm.c:160,1
    - Dst: UA_Server_DataSetReader_createTargetVariables
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm.c:167,1
    - Dst: UA_free
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm.c:171,1
    - Dst: UA_free
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm.c:172,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    argCount: 2
    argNames:
    - server
    - dataSetReaderId
    argTypes:
    - UA_Server*
    - UA_NodeId
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 173
      start: 117
    functionDepth: 14
    functionLinenumber: 117
    functionLinenumberEnd: 173
    functionName: addSubscribedVariables
    functionSourceFile: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm.c
    functionUses: 4
    functionsReached:
    - UA_calloc
    - UA_free
    - UA_QUALIFIEDNAME
    - UA_Server_addVariableNode
    - UA_LocalizedText_copy
    - UA_Server_DataSetReader_createTargetVariables
    - UA_STRING
    - UA_LOCALIZEDTEXT
    - UA_Server_addObjectNode
    - UA_NS0ID
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: void addSubscribedVariables (UA_Server *server, UA_NodeId dataSetReaderId)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_DataSetMetaDataType_init
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm.c:184,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm.c:185,1
    - Dst: UA_Array_new
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm.c:191,1
    - Dst: UA_FieldMetaData_init
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm.c:195,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm.c:196,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm.c:199,1
    - Dst: UA_FieldMetaData_init
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm.c:203,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm.c:204,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm.c:207,1
    - Dst: UA_FieldMetaData_init
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm.c:211,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm.c:212,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm.c:215,1
    - Dst: UA_FieldMetaData_init
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm.c:219,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm.c:220,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm.c:223,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    argCount: 1
    argNames:
    - pMetaData
    argTypes:
    - UA_DataSetMetaDataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 225
      start: 183
    functionDepth: 1
    functionLinenumber: 183
    functionLinenumberEnd: 225
    functionName: fillTestDataSetMetaData
    functionSourceFile: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm.c
    functionUses: 5
    functionsReached:
    - UA_FieldMetaData_init
    - UA_DataSetMetaDataType_init
    - UA_NodeId_copy
    - UA_STRING
    - UA_Array_new
    linkageType: ''
    returnType: void
    signature: void fillTestDataSetMetaData(UA_DataSetMetaDataType *pMetaData)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_new
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm.c:229,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm.c:230,1
    - Dst: UA_malloc
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm.c:234,1
    - Dst: UA_PubSubSecurityPolicy_Aes128CtrTPM
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm.c:237,1
    - Dst: addPubSubConnection
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm.c:240,1
    - Dst: addReaderGroup
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm.c:241,1
    - Dst: addDataSetReader
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm.c:242,1
    - Dst: addSubscribedVariables
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm.c:243,1
    - Dst: UA_Server_enableAllPubSubComponents
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm.c:245,1
    - Dst: UA_Server_runUntilInterrupt
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm.c:246,1
    - Dst: UA_Server_delete
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm.c:248,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 2
    argNames:
    - transportProfile
    - networkAddressUrl
    argTypes:
    - UA_String*
    - UA_NetworkAddressUrlDataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 249
      start: 227
    functionDepth: 17
    functionLinenumber: 227
    functionLinenumberEnd: 249
    functionName: run
    functionSourceFile: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm.c
    functionUses: 39
    functionsReached:
    - addSubscribedVariables
    - UA_Server_delete
    - UA_malloc
    - addReaderGroup
    - UA_PubSubSecurityPolicy_Aes128CtrTPM
    - addPubSubConnection
    - UA_Server_enableAllPubSubComponents
    - UA_Server_new
    - addDataSetReader
    - UA_Server_getConfig
    - UA_Server_runUntilInterrupt
    linkageType: ''
    returnType: void
    signature: void run(UA_String *transportProfile, UA_NetworkAddressUrlDataType
      *networkAddressUrl)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm.c:253,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - progname
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 254
      start: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 254
    functionName: usage
    functionSourceFile: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm.c
    functionUses: 14
    functionsReached:
    - printf
    linkageType: ''
    returnType: void
    signature: void usage(char *progname)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm.c:258,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm.c:260,1
    - Dst: strcmp
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm.c:263,1
    - Dst: usage
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm.c:264,1
    - Dst: strncmp
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm.c:266,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm.c:267,1
    - Dst: strncmp
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm.c:268,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm.c:270,1
    - Dst: printf
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm.c:272,1
    - Dst: printf
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm.c:276,1
    - Dst: atoi
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm.c:281,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm.c:283,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm.c:284,1
    - Dst: usage
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm.c:287,1
    - Dst: run
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm.c:291,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 31
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 293
      start: 256
    functionDepth: 1
    functionLinenumber: 256
    functionLinenumberEnd: 293
    functionName: main
    functionSourceFile: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm.c
    functionUses: 4
    functionsReached:
    - strcmp
    - strncmp
    - atoi
    - usage
    - UA_STRING
    - printf
    - run
    linkageType: ''
    returnType: int
    signature: int main(int argc, char **argv)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_publish.c:44,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_publish.c:45,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_publish.c:47,1
    - Dst: UA_Server_addPubSubConnection
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_publish.c:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 3
    argNames:
    - server
    - transportProfile
    - networkAddressUrl
    argTypes:
    - UA_Server*
    - UA_String*
    - UA_NetworkAddressUrlDataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 54
      start: 38
    functionDepth: 5
    functionLinenumber: 38
    functionLinenumberEnd: 54
    functionName: addPubSubConnection
    functionSourceFile: /src/open62541/examples/pubsub/tutorial_pubsub_publish.c
    functionUses: 82
    functionsReached:
    - memset
    - UA_Server_addPubSubConnection
    - UA_Variant_setScalar
    - UA_STRING
    linkageType: ''
    returnType: void
    signature: "void addPubSubConnection(UA_Server *server, UA_String *transportProfile,\n
      \                   UA_NetworkAddressUrlDataType *networkAddressUrl)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_publish.c:68,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_publish.c:70,1
    - Dst: UA_Server_addPublishedDataSet
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_publish.c:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 72
      start: 63
    functionDepth: 5
    functionLinenumber: 63
    functionLinenumberEnd: 72
    functionName: addPublishedDataSet
    functionSourceFile: /src/open62541/examples/pubsub/tutorial_pubsub_publish.c
    functionUses: 48
    functionsReached:
    - memset
    - UA_Server_addPublishedDataSet
    - UA_STRING
    linkageType: ''
    returnType: void
    signature: void addPublishedDataSet(UA_Server *server)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_publish.c:84,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_publish.c:86,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_publish.c:89,1
    - Dst: UA_Server_addDataSetField
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_publish.c:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 93
      start: 79
    functionDepth: 6
    functionLinenumber: 79
    functionLinenumberEnd: 93
    functionName: addDataSetField
    functionSourceFile: /src/open62541/examples/pubsub/tutorial_pubsub_publish.c
    functionUses: 39
    functionsReached:
    - UA_NS0ID
    - memset
    - UA_Server_addDataSetField
    - UA_STRING
    linkageType: ''
    returnType: void
    signature: void addDataSetField(UA_Server *server)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_publish.c:105,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_publish.c:106,1
    - Dst: UA_UadpWriterGroupMessageDataType_init
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_publish.c:115,1
    - Dst: UA_ExtensionObject_setValue
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_publish.c:126,1
    - Dst: UA_Server_addWriterGroup
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_publish.c:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 130
      start: 100
    functionDepth: 5
    functionLinenumber: 100
    functionLinenumberEnd: 130
    functionName: addWriterGroup
    functionSourceFile: /src/open62541/examples/pubsub/tutorial_pubsub_publish.c
    functionUses: 46
    functionsReached:
    - UA_ExtensionObject_setValue
    - UA_UadpWriterGroupMessageDataType_init
    - UA_STRING
    - UA_Server_addWriterGroup
    - memset
    linkageType: ''
    returnType: void
    signature: void addWriterGroup(UA_Server *server)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_publish.c:143,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_publish.c:144,1
    - Dst: UA_Server_addDataSetWriter
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_publish.c:147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 149
      start: 138
    functionDepth: 5
    functionLinenumber: 138
    functionLinenumberEnd: 149
    functionName: addDataSetWriter
    functionSourceFile: /src/open62541/examples/pubsub/tutorial_pubsub_publish.c
    functionUses: 41
    functionsReached:
    - UA_Server_addDataSetWriter
    - memset
    - UA_STRING
    linkageType: ''
    returnType: void
    signature: void addDataSetWriter(UA_Server *server)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_new
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_publish.c:170,1
    - Dst: addPubSubConnection
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_publish.c:173,1
    - Dst: addPublishedDataSet
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_publish.c:174,1
    - Dst: addDataSetField
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_publish.c:175,1
    - Dst: addWriterGroup
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_publish.c:176,1
    - Dst: addDataSetWriter
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_publish.c:177,1
    - Dst: UA_Server_enableAllPubSubComponents
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_publish.c:180,1
    - Dst: UA_Server_runUntilInterrupt
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_publish.c:183,1
    - Dst: UA_Server_delete
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_publish.c:186,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 2
    argNames:
    - transportProfile
    - networkAddressUrl
    argTypes:
    - UA_String*
    - UA_NetworkAddressUrlDataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 188
      start: 167
    functionDepth: 17
    functionLinenumber: 167
    functionLinenumberEnd: 188
    functionName: run
    functionSourceFile: /src/open62541/examples/pubsub/tutorial_pubsub_publish.c
    functionUses: 40
    functionsReached:
    - addWriterGroup
    - addPublishedDataSet
    - UA_Server_delete
    - addDataSetWriter
    - addPubSubConnection
    - UA_Server_enableAllPubSubComponents
    - UA_Server_new
    - addDataSetField
    - UA_Server_runUntilInterrupt
    linkageType: ''
    returnType: int
    signature: int run(UA_String *transportProfile, UA_NetworkAddressUrlDataType *networkAddressUrl)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_publish.c:192,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - progname
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 193
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 193
    functionName: usage
    functionSourceFile: /src/open62541/examples/pubsub/tutorial_pubsub_publish.c
    functionUses: 15
    functionsReached:
    - printf
    linkageType: ''
    returnType: void
    signature: void usage(char *progname)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_publish.c:197,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_publish.c:199,1
    - Dst: strcmp
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_publish.c:202,1
    - Dst: usage
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_publish.c:203,1
    - Dst: strncmp
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_publish.c:205,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_publish.c:206,1
    - Dst: strncmp
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_publish.c:207,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_publish.c:209,1
    - Dst: printf
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_publish.c:211,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_publish.c:214,1
    - Dst: printf
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_publish.c:216,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_publish.c:221,1
    - Dst: run
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_publish.c:224,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 25
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 225
      start: 195
    functionDepth: 1
    functionLinenumber: 195
    functionLinenumberEnd: 225
    functionName: main
    functionSourceFile: /src/open62541/examples/pubsub/tutorial_pubsub_publish.c
    functionUses: 4
    functionsReached:
    - strcmp
    - strncmp
    - usage
    - UA_STRING
    - printf
    - run
    linkageType: ''
    returnType: int
    signature: int main(int argc, char **argv)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:54,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:55,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:57,1
    - Dst: UA_UInt32_random
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:60,1
    - Dst: UA_Server_addPubSubConnection
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:61,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 3
    argNames:
    - server
    - transportProfile
    - networkAddressUrl
    argTypes:
    - UA_Server*
    - UA_String*
    - UA_NetworkAddressUrlDataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 67
      start: 43
    functionDepth: 5
    functionLinenumber: 43
    functionLinenumberEnd: 67
    functionName: addPubSubConnection
    functionSourceFile: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c
    functionUses: 84
    functionsReached:
    - UA_Variant_setScalar
    - UA_UInt32_random
    - UA_STRING
    - memset
    - UA_Server_addPubSubConnection
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode addPubSubConnection(UA_Server *server, UA_String *transportProfile,\n
      \                   UA_NetworkAddressUrlDataType *networkAddressUrl)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:84,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:85,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:88,1
    - Dst: UA_Server_addReaderGroup
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:92,1
    - Dst: UA_Server_enableReaderGroup
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:94,1
    - Dst: UA_Server_setReaderGroupEncryptionKeys
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 105
      start: 76
    functionDepth: 6
    functionLinenumber: 76
    functionLinenumberEnd: 105
    functionName: addReaderGroup
    functionSourceFile: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c
    functionUses: 60
    functionsReached:
    - UA_Server_addReaderGroup
    - UA_STRING
    - memset
    - UA_Server_enableReaderGroup
    - UA_Server_getConfig
    - UA_Server_setReaderGroupEncryptionKeys
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode addReaderGroup(UA_Server *server)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:123,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:124,1
    - Dst: fillTestDataSetMetaData
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:137,1
    - Dst: UA_Server_addDataSetReader
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 142
      start: 116
    functionDepth: 4
    functionLinenumber: 116
    functionLinenumberEnd: 142
    functionName: addDataSetReader
    functionSourceFile: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c
    functionUses: 47
    functionsReached:
    - memset
    - fillTestDataSetMetaData
    - UA_Server_addDataSetReader
    - UA_STRING
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode addDataSetReader(UA_Server *server)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:160,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:166,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:167,1
    - Dst: UA_Server_addObjectNode
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:170,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:170,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:171,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:172,1
    - Dst: UA_calloc
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:182,1
    - Dst: UA_LocalizedText_copy
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:186,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:188,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:193,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:193,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:194,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:195,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:196,1
    - Dst: UA_Server_DataSetReader_createTargetVariables
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:203,1
    - Dst: UA_free
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:206,1
    - Dst: UA_free
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:207,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 26
    argCount: 2
    argNames:
    - server
    - dataSetReaderId
    argTypes:
    - UA_Server*
    - UA_NodeId
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 209
      start: 149
    functionDepth: 14
    functionLinenumber: 149
    functionLinenumberEnd: 209
    functionName: addSubscribedVariables
    functionSourceFile: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c
    functionUses: 5
    functionsReached:
    - UA_calloc
    - UA_free
    - UA_QUALIFIEDNAME
    - UA_Server_addVariableNode
    - UA_LocalizedText_copy
    - UA_Server_DataSetReader_createTargetVariables
    - UA_STRING
    - UA_LOCALIZEDTEXT
    - UA_Server_addObjectNode
    - UA_NS0ID
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode addSubscribedVariables (UA_Server *server, UA_NodeId
      dataSetReaderId)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_DataSetMetaDataType_init
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:224,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:225,1
    - Dst: UA_Array_new
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:231,1
    - Dst: UA_FieldMetaData_init
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:235,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:236,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:239,1
    - Dst: UA_FieldMetaData_init
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:243,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:244,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:247,1
    - Dst: UA_FieldMetaData_init
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:251,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:252,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:255,1
    - Dst: UA_FieldMetaData_init
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:259,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:260,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:263,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 28
    argCount: 1
    argNames:
    - pMetaData
    argTypes:
    - UA_DataSetMetaDataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 265
      start: 219
    functionDepth: 1
    functionLinenumber: 219
    functionLinenumberEnd: 265
    functionName: fillTestDataSetMetaData
    functionSourceFile: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c
    functionUses: 6
    functionsReached:
    - UA_FieldMetaData_init
    - UA_DataSetMetaDataType_init
    - UA_NodeId_copy
    - UA_STRING
    - UA_Array_new
    linkageType: ''
    returnType: void
    signature: void fillTestDataSetMetaData(UA_DataSetMetaDataType *pMetaData)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_new
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:269,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:270,1
    - Dst: UA_malloc
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:274,1
    - Dst: UA_PubSubSecurityPolicy_Aes128Ctr
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:276,1
    - Dst: addPubSubConnection
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:279,1
    - Dst: addReaderGroup
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:280,1
    - Dst: addDataSetReader
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:281,1
    - Dst: addSubscribedVariables
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:282,1
    - Dst: UA_Server_enableAllPubSubComponents
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:284,1
    - Dst: UA_Server_runUntilInterrupt
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:285,1
    - Dst: UA_Server_delete
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:287,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 2
    argNames:
    - transportProfile
    - networkAddressUrl
    argTypes:
    - UA_String*
    - UA_NetworkAddressUrlDataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 288
      start: 267
    functionDepth: 17
    functionLinenumber: 267
    functionLinenumberEnd: 288
    functionName: run
    functionSourceFile: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c
    functionUses: 41
    functionsReached:
    - addSubscribedVariables
    - UA_Server_delete
    - UA_PubSubSecurityPolicy_Aes128Ctr
    - UA_malloc
    - addReaderGroup
    - addPubSubConnection
    - UA_Server_enableAllPubSubComponents
    - UA_Server_new
    - addDataSetReader
    - UA_Server_getConfig
    - UA_Server_runUntilInterrupt
    linkageType: ''
    returnType: void
    signature: void run(UA_String *transportProfile, UA_NetworkAddressUrlDataType
      *networkAddressUrl)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: EVP_MD_CTX_new
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:294,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:295,1
    - Dst: EVP_DigestInit_ex
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:298,1
    - Dst: EVP_sha256
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:298,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:299,1
    - Dst: EVP_DigestUpdate
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:302,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:303,1
    - Dst: OPENSSL_malloc
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:306,1
    - Dst: EVP_MD_size
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:306,1
    - Dst: EVP_sha256
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:306,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:307,1
    - Dst: EVP_DigestFinal_ex
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:310,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:311,1
    - Dst: EVP_MD_CTX_free
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:314,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    argCount: 4
    argNames:
    - message
    - message_len
    - message_digest
    - message_digest_len
    argTypes:
    - uint8_t*
    - size_t
    - unsigned char**
    - unsigned int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 315
      start: 290
    functionDepth: 1
    functionLinenumber: 290
    functionLinenumberEnd: 315
    functionName: get_MAC
    functionSourceFile: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c
    functionUses: 1
    functionsReached:
    - UA_LOG_ERROR
    - EVP_MD_CTX_free
    - EVP_sha256
    - EVP_DigestInit_ex
    - OPENSSL_malloc
    - EVP_DigestUpdate
    - EVP_DigestFinal_ex
    - EVP_MD_CTX_new
    - EVP_MD_size
    linkageType: ''
    returnType: void
    signature: "void get_MAC(const uint8_t *message, size_t message_len, unsigned
      char **message_digest,\n                    unsigned int *message_digest_len)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: C_FindObjects
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:326,1
    - Dst: C_GetAttributeValue
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:332,1
    - Dst: UA_malloc
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:334,1
    - Dst: C_GetAttributeValue
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:335,1
    - Dst: UA_malloc
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:337,1
    - Dst: strncpy
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:338,1
    - Dst: strcasecmp
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:340,1
    - Dst: UA_free
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:341,1
    - Dst: UA_free
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:345,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:348,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 24
    argCount: 3
    argNames:
    - hSession
    - label
    - object_handle
    argTypes:
    - CK_SESSION_HANDLE
    - char*
    - unsigned long*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 354
      start: 318
    functionDepth: 1
    functionLinenumber: 318
    functionLinenumberEnd: 354
    functionName: find_object_by_label
    functionSourceFile: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c
    functionUses: 3
    functionsReached:
    - UA_free
    - strncpy
    - C_GetAttributeValue
    - C_FindObjects
    - UA_LOG_ERROR
    - UA_malloc
    - strcasecmp
    linkageType: ''
    returnType: UA_Boolean
    signature: UA_Boolean find_object_by_label(CK_SESSION_HANDLE hSession, char *label,
      unsigned long *object_handle)
  - BBCount: 23
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:381,1
    - Dst: C_Initialize
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:385,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:387,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:393,1
    - Dst: C_GetSlotList
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:398,1
    - Dst: UA_malloc
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:400,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:402,1
    - Dst: C_GetSlotList
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:407,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:409,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:415,1
    - Dst: C_GetTokenInfo
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:425,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:427,1
    - Dst: C_OpenSession
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:436,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:438,1
    - Dst: C_GetSessionInfo
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:444,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:446,1
    - Dst: C_Login
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:454,1
    - Dst: strlen
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:454,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:456,1
    - Dst: C_FindObjectsInit
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:463,1
    - Dst: find_object_by_label
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:465,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:467,1
    - Dst: C_FindObjectsFinal
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:471,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:473,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:479,1
    - Dst: UA_malloc
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:492,1
    - Dst: memset
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:493,1
    - Dst: memcpy
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:494,1
    - Dst: C_DecryptInit
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:496,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:498,1
    - Dst: UA_malloc
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:504,1
    - Dst: memset
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:505,1
    - Dst: C_DecryptUpdate
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:508,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:511,1
    - Dst: C_DecryptFinal
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:519,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:521,1
    - Dst: UA_free
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:530,1
    - Dst: UA_malloc
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:533,1
    - Dst: memcpy
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:534,1
    - Dst: C_Logout
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:537,1
    - Dst: C_CloseSession
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:538,1
    - Dst: C_Finalize
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:539,1
    - Dst: UA_free
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:542,1
    - Dst: UA_free
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:544,1
    - Dst: UA_free
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:546,1
    CyclomaticComplexity: 45
    EdgeCount: 45
    ICount: 135
    argCount: 7
    argNames:
    - slotNum
    - pin
    - label
    - in_data
    - decrypted_data
    - iv_data
    - orginal_data_length
    argTypes:
    - unsigned long
    - unsigned char*
    - char*
    - UA_ByteString*
    - UA_ByteString**
    - UA_ByteString*
    - uint64_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 548
      start: 356
    functionDepth: 1
    functionLinenumber: 356
    functionLinenumberEnd: 548
    functionName: decrypt_data
    functionSourceFile: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c
    functionUses: 0
    functionsReached:
    - C_OpenSession
    - C_FindObjectsFinal
    - UA_malloc
    - C_Initialize
    - UA_LOG_ERROR
    - C_FindObjectsInit
    - C_GetTokenInfo
    - memcpy
    - find_object_by_label
    - C_GetSessionInfo
    - C_DecryptInit
    - C_DecryptFinal
    - C_DecryptUpdate
    - memset
    - C_GetSlotList
    - strlen
    - UA_free
    - C_Login
    - C_Logout
    - C_CloseSession
    - C_Finalize
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode decrypt_data(unsigned long slotNum, unsigned char *pin,
      char *label, UA_ByteString *in_data,\n                   UA_ByteString **decrypted_data,
      UA_ByteString * iv_data, uint64_t orginal_data_length)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_new
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:561,1
    - Dst: UA_ByteString_new
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:562,1
    - Dst: get_MAC
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:565,1
    - Dst: memcmp
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:566,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:569,1
    - Dst: memcpy
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:571,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:578,1
    - Dst: memcpy
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:579,1
    - Dst: decrypt_data
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:581,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:583,1
    - Dst: UA_ByteString_delete
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:585,1
    - Dst: UA_ByteString_delete
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:586,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:588,1
    - Dst: OPENSSL_free
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:591,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    argCount: 5
    argNames:
    - slotNum
    - pin
    - label
    - in_data
    - decrypted_data
    argTypes:
    - unsigned long
    - unsigned char*
    - char*
    - UA_ByteString*
    - UA_ByteString**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 593
      start: 550
    functionDepth: 1
    functionLinenumber: 550
    functionLinenumberEnd: 593
    functionName: decrypt
    functionSourceFile: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c
    functionUses: 8
    functionsReached:
    - decrypt_data
    - memcmp
    - UA_LOG_ERROR
    - UA_ByteString_new
    - OPENSSL_free
    - get_MAC
    - UA_ByteString_allocBuffer
    - memcpy
    - UA_ByteString_delete
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode decrypt(unsigned long slotNum, unsigned char *pin, char
      *label,\n                      UA_ByteString *in_data, UA_ByteString **decrypted_data)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:597,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - progname
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 598
      start: 595
    functionDepth: 0
    functionLinenumber: 595
    functionLinenumberEnd: 598
    functionName: usage
    functionSourceFile: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c
    functionUses: 16
    functionsReached:
    - printf
    linkageType: ''
    returnType: void
    signature: void usage(char *progname)
  - BBCount: 14
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:613,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:615,1
    - Dst: strcmp
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:618,1
    - Dst: usage
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:619,1
    - Dst: strncmp
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:621,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:622,1
    - Dst: strncmp
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:623,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:625,1
    - Dst: UA_LOG_FATAL
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:627,1
    - Dst: UA_LOG_FATAL
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:632,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:635,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:636,1
    - Dst: atoi
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:639,1
    - Dst: usage
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:644,1
    - Dst: loadFile
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:648,1
    - Dst: UA_LOG_FATAL
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:650,1
    - Dst: loadFile
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:655,1
    - Dst: UA_LOG_FATAL
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:657,1
    - Dst: UA_malloc
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:662,1
    - Dst: UA_malloc
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:666,1
    - Dst: decrypt
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:670,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:672,1
    - Dst: decrypt
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:675,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:677,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:684,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:685,1
    - Dst: UA_free
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:688,1
    - Dst: UA_free
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:689,1
    - Dst: UA_free
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:693,1
    - Dst: UA_free
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:694,1
    - Dst: run
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c:697,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 72
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 699
      start: 600
    functionDepth: 1
    functionLinenumber: 600
    functionLinenumberEnd: 699
    functionName: main
    functionSourceFile: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c
    functionUses: 4
    functionsReached:
    - strcmp
    - UA_free
    - strncmp
    - atoi
    - UA_LOG_ERROR
    - run
    - UA_LOG_FATAL
    - usage
    - UA_malloc
    - UA_STRING
    - UA_ByteString_clear
    - decrypt
    - loadFile
    linkageType: ''
    returnType: int
    signature: int main(int argc, char **argv)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_subscribe.c:70,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_subscribe.c:71,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_subscribe.c:73,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_subscribe.c:75,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_subscribe.c:79,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_subscribe.c:80,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_subscribe.c:89,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_subscribe.c:90,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_subscribe.c:91,1
    - Dst: UA_Server_addPubSubConnection
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_subscribe.c:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    argCount: 2
    argNames:
    - server
    - addressUrl
    argTypes:
    - UA_Server*
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 97
      start: 65
    functionDepth: 5
    functionLinenumber: 65
    functionLinenumberEnd: 97
    functionName: addPubSubConnection
    functionSourceFile: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_subscribe.c
    functionUses: 86
    functionsReached:
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_STRING
    - memset
    - UA_Server_addPubSubConnection
    linkageType: ''
    returnType: void
    signature: void addPubSubConnection(UA_Server *server, char *addressUrl)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_subscribe.c:108,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_subscribe.c:109,1
    - Dst: memset
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_subscribe.c:115,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_subscribe.c:118,1
    - Dst: memset
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_subscribe.c:127,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_subscribe.c:136,1
    - Dst: UA_Server_addReaderGroup
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_subscribe.c:141,1
    - Dst: UA_Server_setReaderGroupEncryptionKeys
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_subscribe.c:150,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 152
      start: 105
    functionDepth: 6
    functionLinenumber: 105
    functionLinenumberEnd: 152
    functionName: addReaderGroup
    functionSourceFile: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_subscribe.c
    functionUses: 62
    functionsReached:
    - UA_Server_addReaderGroup
    - UA_STRING
    - memset
    - UA_Server_getConfig
    - UA_Server_setReaderGroupEncryptionKeys
    linkageType: ''
    returnType: void
    signature: void addReaderGroup(UA_Server *server)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_subscribe.c:164,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_subscribe.c:165,1
    - Dst: fillTestDataSetMetaData
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_subscribe.c:179,1
    - Dst: UA_Server_addDataSetReader
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_subscribe.c:181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 183
      start: 162
    functionDepth: 4
    functionLinenumber: 162
    functionLinenumberEnd: 183
    functionName: addDataSetReader
    functionSourceFile: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_subscribe.c
    functionUses: 49
    functionsReached:
    - memset
    - fillTestDataSetMetaData
    - UA_Server_addDataSetReader
    - UA_STRING
    linkageType: ''
    returnType: void
    signature: void addDataSetReader(UA_Server *server)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_subscribe.c:197,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_subscribe.c:203,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_subscribe.c:204,1
    - Dst: UA_Server_addObjectNode
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_subscribe.c:207,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_subscribe.c:207,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_subscribe.c:208,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_subscribe.c:209,1
    - Dst: UA_calloc
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_subscribe.c:219,1
    - Dst: UA_LocalizedText_copy
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_subscribe.c:223,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_subscribe.c:225,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_subscribe.c:230,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_subscribe.c:230,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_subscribe.c:231,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_subscribe.c:232,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_subscribe.c:233,1
    - Dst: UA_Server_DataSetReader_createTargetVariables
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_subscribe.c:240,1
    - Dst: UA_free
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_subscribe.c:244,1
    - Dst: UA_free
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_subscribe.c:245,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    argCount: 2
    argNames:
    - server
    - dataSetReaderId
    argTypes:
    - UA_Server*
    - UA_NodeId
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 246
      start: 190
    functionDepth: 14
    functionLinenumber: 190
    functionLinenumberEnd: 246
    functionName: addSubscribedVariables
    functionSourceFile: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_subscribe.c
    functionUses: 6
    functionsReached:
    - UA_calloc
    - UA_free
    - UA_QUALIFIEDNAME
    - UA_Server_addVariableNode
    - UA_LocalizedText_copy
    - UA_Server_DataSetReader_createTargetVariables
    - UA_STRING
    - UA_LOCALIZEDTEXT
    - UA_Server_addObjectNode
    - UA_NS0ID
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: void addSubscribedVariables (UA_Server *server, UA_NodeId dataSetReaderId)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_DataSetMetaDataType_init
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_subscribe.c:257,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_subscribe.c:258,1
    - Dst: UA_Array_new
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_subscribe.c:264,1
    - Dst: UA_FieldMetaData_init
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_subscribe.c:268,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_subscribe.c:269,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_subscribe.c:272,1
    - Dst: UA_FieldMetaData_init
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_subscribe.c:276,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_subscribe.c:277,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_subscribe.c:280,1
    - Dst: UA_FieldMetaData_init
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_subscribe.c:284,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_subscribe.c:285,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_subscribe.c:288,1
    - Dst: UA_FieldMetaData_init
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_subscribe.c:292,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_subscribe.c:293,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_subscribe.c:296,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    argCount: 1
    argNames:
    - pMetaData
    argTypes:
    - UA_DataSetMetaDataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 298
      start: 255
    functionDepth: 1
    functionLinenumber: 255
    functionLinenumberEnd: 298
    functionName: fillTestDataSetMetaData
    functionSourceFile: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_subscribe.c
    functionUses: 7
    functionsReached:
    - UA_FieldMetaData_init
    - UA_DataSetMetaDataType_init
    - UA_NodeId_copy
    - UA_STRING
    - UA_Array_new
    linkageType: ''
    returnType: void
    signature: void fillTestDataSetMetaData(UA_DataSetMetaDataType *pMetaData)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_subscribe.c:301,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 306
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 306
    functionName: usage
    functionSourceFile: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_subscribe.c
    functionUses: 17
    functionsReached:
    - printf
    linkageType: ''
    returnType: void
    signature: void usage(void)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: strcmp
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_subscribe.c:316,1
    - Dst: usage
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_subscribe.c:317,1
    - Dst: strcmp
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_subscribe.c:321,1
    - Dst: printf
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_subscribe.c:325,1
    - Dst: strcmp
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_subscribe.c:331,1
    - Dst: usage
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_subscribe.c:333,1
    - Dst: UA_Server_new
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_subscribe.c:343,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_subscribe.c:347,1
    - Dst: UA_malloc
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_subscribe.c:349,1
    - Dst: UA_PubSubSecurityPolicy_Aes128Ctr
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_subscribe.c:351,1
    - Dst: addPubSubConnection
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_subscribe.c:355,1
    - Dst: addReaderGroup
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_subscribe.c:356,1
    - Dst: addDataSetReader
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_subscribe.c:357,1
    - Dst: addSubscribedVariables
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_subscribe.c:358,1
    - Dst: UA_Server_enableAllPubSubComponents
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_subscribe.c:360,1
    - Dst: UA_Server_runUntilInterrupt
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_subscribe.c:361,1
    - Dst: UA_Server_delete
      Src: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_subscribe.c:363,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 33
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 365
      start: 311
    functionDepth: 17
    functionLinenumber: 311
    functionLinenumberEnd: 365
    functionName: main
    functionSourceFile: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_subscribe.c
    functionUses: 4
    functionsReached:
    - strcmp
    - addSubscribedVariables
    - UA_Server_delete
    - UA_PubSubSecurityPolicy_Aes128Ctr
    - usage
    - UA_malloc
    - addReaderGroup
    - printf
    - addPubSubConnection
    - UA_Server_enableAllPubSubComponents
    - UA_Server_new
    - addDataSetReader
    - UA_Server_getConfig
    - UA_Server_runUntilInterrupt
    linkageType: ''
    returnType: int
    signature: int main(int argc, char **argv)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm.c:32,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm.c:33,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm.c:35,1
    - Dst: UA_Server_addPubSubConnection
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm.c:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 3
    argNames:
    - server
    - transportProfile
    - networkAddressUrl
    argTypes:
    - UA_Server*
    - UA_String*
    - UA_NetworkAddressUrlDataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 40
      start: 28
    functionDepth: 5
    functionLinenumber: 28
    functionLinenumberEnd: 40
    functionName: addPubSubConnection
    functionSourceFile: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm.c
    functionUses: 88
    functionsReached:
    - memset
    - UA_Server_addPubSubConnection
    - UA_Variant_setScalar
    - UA_STRING
    linkageType: ''
    returnType: void
    signature: "void addPubSubConnection(UA_Server *server, UA_String *transportProfile,\n
      \                   UA_NetworkAddressUrlDataType *networkAddressUrl)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm.c:45,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm.c:47,1
    - Dst: UA_Server_addPublishedDataSet
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm.c:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 49
      start: 42
    functionDepth: 5
    functionLinenumber: 42
    functionLinenumberEnd: 49
    functionName: addPublishedDataSet
    functionSourceFile: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm.c
    functionUses: 50
    functionsReached:
    - memset
    - UA_Server_addPublishedDataSet
    - UA_STRING
    linkageType: ''
    returnType: void
    signature: void addPublishedDataSet(UA_Server *server)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm.c:56,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm.c:57,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm.c:60,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm.c:61,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm.c:61,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm.c:62,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm.c:63,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm.c:64,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm.c:65,1
    - Dst: memset
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm.c:71,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm.c:73,1
    - Dst: UA_Server_addDataSetField
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm.c:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 78
      start: 51
    functionDepth: 14
    functionLinenumber: 51
    functionLinenumberEnd: 78
    functionName: addDataSetField
    functionSourceFile: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm.c
    functionUses: 41
    functionsReached:
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_Server_addVariableNode
    - UA_Server_addDataSetField
    - UA_STRING
    - UA_LOCALIZEDTEXT
    - UA_NS0ID
    - memset
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: void addDataSetField(UA_Server *server)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm.c:83,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm.c:84,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm.c:93,1
    - Dst: UA_UadpWriterGroupMessageDataType_new
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm.c:98,1
    - Dst: UA_Server_addWriterGroup
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm.c:105,1
    - Dst: UA_UadpWriterGroupMessageDataType_delete
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm.c:107,1
    - Dst: UA_Server_setWriterGroupEncryptionKeys
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm.c:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 110
      start: 80
    functionDepth: 5
    functionLinenumber: 80
    functionLinenumberEnd: 110
    functionName: addWriterGroup
    functionSourceFile: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm.c
    functionUses: 48
    functionsReached:
    - UA_UadpWriterGroupMessageDataType_new
    - UA_STRING
    - UA_Server_addWriterGroup
    - memset
    - UA_UadpWriterGroupMessageDataType_delete
    - UA_Server_setWriterGroupEncryptionKeys
    - UA_Server_getConfig
    linkageType: ''
    returnType: void
    signature: void addWriterGroup(UA_Server *server)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm.c:118,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm.c:119,1
    - Dst: UA_Server_addDataSetWriter
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm.c:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 124
      start: 112
    functionDepth: 5
    functionLinenumber: 112
    functionLinenumberEnd: 124
    functionName: addDataSetWriter
    functionSourceFile: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm.c
    functionUses: 43
    functionsReached:
    - UA_Server_addDataSetWriter
    - memset
    - UA_STRING
    linkageType: ''
    returnType: void
    signature: void addDataSetWriter(UA_Server *server)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_new
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm.c:128,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm.c:129,1
    - Dst: UA_malloc
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm.c:133,1
    - Dst: UA_PubSubSecurityPolicy_Aes128CtrTPM
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm.c:136,1
    - Dst: addPubSubConnection
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm.c:139,1
    - Dst: addPublishedDataSet
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm.c:140,1
    - Dst: addDataSetField
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm.c:141,1
    - Dst: addWriterGroup
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm.c:142,1
    - Dst: addDataSetWriter
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm.c:143,1
    - Dst: UA_Server_enableAllPubSubComponents
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm.c:145,1
    - Dst: UA_Server_runUntilInterrupt
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm.c:146,1
    - Dst: UA_Server_delete
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm.c:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 2
    argNames:
    - transportProfile
    - networkAddressUrl
    argTypes:
    - UA_String*
    - UA_NetworkAddressUrlDataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 149
      start: 126
    functionDepth: 17
    functionLinenumber: 126
    functionLinenumberEnd: 149
    functionName: run
    functionSourceFile: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm.c
    functionUses: 42
    functionsReached:
    - addWriterGroup
    - addPublishedDataSet
    - UA_Server_delete
    - UA_malloc
    - addDataSetWriter
    - UA_PubSubSecurityPolicy_Aes128CtrTPM
    - addPubSubConnection
    - UA_Server_enableAllPubSubComponents
    - UA_Server_new
    - addDataSetField
    - UA_Server_getConfig
    - UA_Server_runUntilInterrupt
    linkageType: ''
    returnType: void
    signature: "void run(UA_String *transportProfile,\n                UA_NetworkAddressUrlDataType
      *networkAddressUrl)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm.c:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - progname
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 154
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 154
    functionName: usage
    functionSourceFile: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm.c
    functionUses: 18
    functionsReached:
    - printf
    linkageType: ''
    returnType: void
    signature: void usage(char *progname)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm.c:158,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm.c:160,1
    - Dst: strcmp
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm.c:163,1
    - Dst: usage
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm.c:164,1
    - Dst: strncmp
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm.c:166,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm.c:167,1
    - Dst: strncmp
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm.c:168,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm.c:170,1
    - Dst: printf
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm.c:172,1
    - Dst: printf
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm.c:176,1
    - Dst: atoi
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm.c:181,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm.c:183,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm.c:184,1
    - Dst: usage
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm.c:187,1
    - Dst: run
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm.c:191,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 31
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 193
      start: 156
    functionDepth: 1
    functionLinenumber: 156
    functionLinenumberEnd: 193
    functionName: main
    functionSourceFile: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm.c
    functionUses: 4
    functionsReached:
    - strcmp
    - strncmp
    - atoi
    - usage
    - UA_STRING
    - printf
    - run
    linkageType: ''
    returnType: int
    signature: int main(int argc, char **argv)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:34,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:35,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:37,1
    - Dst: UA_Server_addPubSubConnection
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 3
    argNames:
    - server
    - transportProfile
    - networkAddressUrl
    argTypes:
    - UA_Server*
    - UA_String*
    - UA_NetworkAddressUrlDataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 42
      start: 30
    functionDepth: 5
    functionLinenumber: 30
    functionLinenumberEnd: 42
    functionName: addPubSubConnection
    functionSourceFile: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c
    functionUses: 90
    functionsReached:
    - memset
    - UA_Server_addPubSubConnection
    - UA_Variant_setScalar
    - UA_STRING
    linkageType: ''
    returnType: void
    signature: "void addPubSubConnection(UA_Server *server, UA_String *transportProfile,\n
      \                   UA_NetworkAddressUrlDataType *networkAddressUrl)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:47,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:49,1
    - Dst: UA_Server_addPublishedDataSet
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 51
      start: 44
    functionDepth: 5
    functionLinenumber: 44
    functionLinenumberEnd: 51
    functionName: addPublishedDataSet
    functionSourceFile: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c
    functionUses: 52
    functionsReached:
    - memset
    - UA_Server_addPublishedDataSet
    - UA_STRING
    linkageType: ''
    returnType: void
    signature: void addPublishedDataSet(UA_Server *server)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:58,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:59,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:62,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:63,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:63,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:64,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:64,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:65,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:66,1
    - Dst: memset
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:72,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:74,1
    - Dst: UA_Server_addDataSetField
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 79
      start: 53
    functionDepth: 14
    functionLinenumber: 53
    functionLinenumberEnd: 79
    functionName: addDataSetField
    functionSourceFile: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c
    functionUses: 43
    functionsReached:
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_Server_addVariableNode
    - UA_Server_addDataSetField
    - UA_STRING
    - UA_LOCALIZEDTEXT
    - UA_NS0ID
    - memset
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: void addDataSetField(UA_Server *server)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:84,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:85,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:94,1
    - Dst: UA_UadpWriterGroupMessageDataType_new
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:99,1
    - Dst: UA_Server_addWriterGroup
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:106,1
    - Dst: UA_UadpWriterGroupMessageDataType_delete
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:107,1
    - Dst: UA_Server_setWriterGroupEncryptionKeys
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 114
      start: 81
    functionDepth: 5
    functionLinenumber: 81
    functionLinenumberEnd: 114
    functionName: addWriterGroup
    functionSourceFile: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c
    functionUses: 50
    functionsReached:
    - UA_UadpWriterGroupMessageDataType_new
    - UA_STRING
    - UA_Server_addWriterGroup
    - memset
    - UA_UadpWriterGroupMessageDataType_delete
    - UA_Server_setWriterGroupEncryptionKeys
    - UA_Server_getConfig
    linkageType: ''
    returnType: void
    signature: void addWriterGroup(UA_Server *server)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:122,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:123,1
    - Dst: UA_Server_addDataSetWriter
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 128
      start: 116
    functionDepth: 5
    functionLinenumber: 116
    functionLinenumberEnd: 128
    functionName: addDataSetWriter
    functionSourceFile: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c
    functionUses: 45
    functionsReached:
    - UA_Server_addDataSetWriter
    - memset
    - UA_STRING
    linkageType: ''
    returnType: void
    signature: void addDataSetWriter(UA_Server *server)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_new
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:132,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:133,1
    - Dst: UA_malloc
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:137,1
    - Dst: UA_PubSubSecurityPolicy_Aes128Ctr
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:139,1
    - Dst: addPubSubConnection
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:142,1
    - Dst: addPublishedDataSet
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:143,1
    - Dst: addDataSetField
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:144,1
    - Dst: addWriterGroup
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:145,1
    - Dst: addDataSetWriter
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:146,1
    - Dst: UA_Server_enableAllPubSubComponents
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:148,1
    - Dst: UA_Server_runUntilInterrupt
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:149,1
    - Dst: UA_Server_delete
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 2
    argNames:
    - transportProfile
    - networkAddressUrl
    argTypes:
    - UA_String*
    - UA_NetworkAddressUrlDataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 152
      start: 130
    functionDepth: 17
    functionLinenumber: 130
    functionLinenumberEnd: 152
    functionName: run
    functionSourceFile: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c
    functionUses: 43
    functionsReached:
    - addWriterGroup
    - addPublishedDataSet
    - UA_Server_delete
    - UA_PubSubSecurityPolicy_Aes128Ctr
    - UA_malloc
    - addDataSetWriter
    - addPubSubConnection
    - UA_Server_enableAllPubSubComponents
    - UA_Server_new
    - addDataSetField
    - UA_Server_getConfig
    - UA_Server_runUntilInterrupt
    linkageType: ''
    returnType: void
    signature: "void run(UA_String *transportProfile,\n               UA_NetworkAddressUrlDataType
      *networkAddressUrl)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: EVP_MD_CTX_new
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:158,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:159,1
    - Dst: EVP_DigestInit_ex
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:162,1
    - Dst: EVP_sha256
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:162,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:163,1
    - Dst: EVP_DigestUpdate
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:166,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:167,1
    - Dst: OPENSSL_malloc
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:170,1
    - Dst: EVP_MD_size
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:170,1
    - Dst: EVP_sha256
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:170,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:171,1
    - Dst: EVP_DigestFinal_ex
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:174,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:175,1
    - Dst: EVP_MD_CTX_free
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:178,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    argCount: 4
    argNames:
    - message
    - message_len
    - message_digest
    - message_digest_len
    argTypes:
    - uint8_t*
    - size_t
    - unsigned char**
    - unsigned int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 179
      start: 154
    functionDepth: 1
    functionLinenumber: 154
    functionLinenumberEnd: 179
    functionName: get_MAC
    functionSourceFile: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c
    functionUses: 2
    functionsReached:
    - UA_LOG_ERROR
    - EVP_MD_CTX_free
    - EVP_sha256
    - EVP_DigestInit_ex
    - OPENSSL_malloc
    - EVP_DigestUpdate
    - EVP_DigestFinal_ex
    - EVP_MD_CTX_new
    - EVP_MD_size
    linkageType: ''
    returnType: void
    signature: "void get_MAC(const uint8_t *message, size_t message_len, unsigned
      char **message_digest,\n                    unsigned int *message_digest_len)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: C_FindObjects
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:190,1
    - Dst: C_GetAttributeValue
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:196,1
    - Dst: UA_malloc
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:198,1
    - Dst: C_GetAttributeValue
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:199,1
    - Dst: UA_malloc
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:201,1
    - Dst: strncpy
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:202,1
    - Dst: strcasecmp
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:204,1
    - Dst: UA_free
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:205,1
    - Dst: UA_free
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:209,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:212,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 24
    argCount: 3
    argNames:
    - hSession
    - label
    - object_handle
    argTypes:
    - CK_SESSION_HANDLE
    - char*
    - unsigned long*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 218
      start: 182
    functionDepth: 1
    functionLinenumber: 182
    functionLinenumberEnd: 218
    functionName: find_object_by_label
    functionSourceFile: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c
    functionUses: 4
    functionsReached:
    - UA_free
    - strncpy
    - C_GetAttributeValue
    - C_FindObjects
    - UA_LOG_ERROR
    - UA_malloc
    - strcasecmp
    linkageType: ''
    returnType: UA_Boolean
    signature: UA_Boolean find_object_by_label(CK_SESSION_HANDLE hSession, char *label,
      unsigned long *object_handle)
  - BBCount: 23
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:245,1
    - Dst: C_Initialize
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:249,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:251,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:257,1
    - Dst: C_GetSlotList
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:262,1
    - Dst: UA_malloc
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:264,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:266,1
    - Dst: C_GetSlotList
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:271,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:273,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:279,1
    - Dst: C_GetTokenInfo
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:289,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:291,1
    - Dst: C_OpenSession
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:300,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:302,1
    - Dst: C_GetSessionInfo
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:308,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:310,1
    - Dst: C_Login
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:318,1
    - Dst: strlen
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:318,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:320,1
    - Dst: C_FindObjectsInit
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:326,1
    - Dst: find_object_by_label
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:328,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:330,1
    - Dst: C_FindObjectsFinal
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:334,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:336,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:342,1
    - Dst: UA_malloc
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:355,1
    - Dst: memset
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:356,1
    - Dst: memcpy
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:357,1
    - Dst: C_DecryptInit
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:359,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:361,1
    - Dst: UA_malloc
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:367,1
    - Dst: memset
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:368,1
    - Dst: C_DecryptUpdate
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:371,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:374,1
    - Dst: C_DecryptFinal
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:382,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:384,1
    - Dst: UA_free
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:393,1
    - Dst: UA_malloc
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:396,1
    - Dst: memcpy
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:397,1
    - Dst: C_Logout
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:400,1
    - Dst: C_CloseSession
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:401,1
    - Dst: C_Finalize
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:402,1
    - Dst: UA_free
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:405,1
    - Dst: UA_free
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:407,1
    - Dst: UA_free
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:409,1
    CyclomaticComplexity: 45
    EdgeCount: 45
    ICount: 135
    argCount: 7
    argNames:
    - slotNum
    - pin
    - label
    - in_data
    - decrypted_data
    - iv_data
    - orginal_data_length
    argTypes:
    - unsigned long
    - unsigned char*
    - char*
    - UA_ByteString*
    - UA_ByteString**
    - UA_ByteString*
    - uint64_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 411
      start: 220
    functionDepth: 1
    functionLinenumber: 220
    functionLinenumberEnd: 411
    functionName: decrypt_data
    functionSourceFile: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c
    functionUses: 1
    functionsReached:
    - C_OpenSession
    - C_FindObjectsFinal
    - UA_malloc
    - C_Initialize
    - UA_LOG_ERROR
    - C_FindObjectsInit
    - C_GetTokenInfo
    - memcpy
    - find_object_by_label
    - C_GetSessionInfo
    - C_DecryptInit
    - C_DecryptFinal
    - C_DecryptUpdate
    - memset
    - C_GetSlotList
    - strlen
    - UA_free
    - C_Login
    - C_Logout
    - C_CloseSession
    - C_Finalize
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode decrypt_data(unsigned long slotNum, unsigned char *pin,
      char *label, UA_ByteString *in_data,\n                   UA_ByteString **decrypted_data,
      UA_ByteString * iv_data, uint64_t orginal_data_length)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_new
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:424,1
    - Dst: UA_ByteString_new
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:425,1
    - Dst: get_MAC
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:428,1
    - Dst: memcmp
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:429,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:432,1
    - Dst: memcpy
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:434,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:441,1
    - Dst: memcpy
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:442,1
    - Dst: decrypt_data
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:444,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:446,1
    - Dst: UA_ByteString_delete
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:448,1
    - Dst: UA_ByteString_delete
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:449,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:451,1
    - Dst: OPENSSL_free
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:454,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    argCount: 5
    argNames:
    - slotNum
    - pin
    - label
    - in_data
    - decrypted_data
    argTypes:
    - unsigned long
    - unsigned char*
    - char*
    - UA_ByteString*
    - UA_ByteString**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 456
      start: 413
    functionDepth: 1
    functionLinenumber: 413
    functionLinenumberEnd: 456
    functionName: decrypt
    functionSourceFile: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c
    functionUses: 9
    functionsReached:
    - decrypt_data
    - memcmp
    - UA_LOG_ERROR
    - UA_ByteString_new
    - OPENSSL_free
    - get_MAC
    - UA_ByteString_allocBuffer
    - memcpy
    - UA_ByteString_delete
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode decrypt(unsigned long slotNum, unsigned char *pin, char
      *label,\n                      UA_ByteString *in_data, UA_ByteString **decrypted_data)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:460,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - progname
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 461
      start: 458
    functionDepth: 0
    functionLinenumber: 458
    functionLinenumberEnd: 461
    functionName: usage
    functionSourceFile: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c
    functionUses: 19
    functionsReached:
    - printf
    linkageType: ''
    returnType: void
    signature: void usage(char *progname)
  - BBCount: 14
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:476,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:478,1
    - Dst: strcmp
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:481,1
    - Dst: usage
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:482,1
    - Dst: strncmp
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:484,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:485,1
    - Dst: strncmp
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:486,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:488,1
    - Dst: UA_LOG_FATAL
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:490,1
    - Dst: UA_LOG_FATAL
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:495,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:498,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:499,1
    - Dst: atoi
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:502,1
    - Dst: usage
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:507,1
    - Dst: loadFile
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:511,1
    - Dst: UA_LOG_FATAL
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:513,1
    - Dst: loadFile
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:518,1
    - Dst: UA_LOG_FATAL
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:520,1
    - Dst: UA_malloc
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:525,1
    - Dst: UA_malloc
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:529,1
    - Dst: decrypt
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:533,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:535,1
    - Dst: decrypt
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:538,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:540,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:547,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:548,1
    - Dst: UA_free
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:551,1
    - Dst: UA_free
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:552,1
    - Dst: UA_free
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:556,1
    - Dst: UA_free
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:557,1
    - Dst: run
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c:560,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 72
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 562
      start: 463
    functionDepth: 1
    functionLinenumber: 463
    functionLinenumberEnd: 562
    functionName: main
    functionSourceFile: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c
    functionUses: 4
    functionsReached:
    - strcmp
    - UA_free
    - strncmp
    - atoi
    - UA_LOG_ERROR
    - run
    - UA_LOG_FATAL
    - usage
    - UA_malloc
    - UA_STRING
    - UA_ByteString_clear
    - decrypt
    - loadFile
    linkageType: ''
    returnType: int
    signature: int main(int argc, char **argv)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_on_demand.c:43,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_on_demand.c:44,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_on_demand.c:46,1
    - Dst: UA_Server_addPubSubConnection
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_on_demand.c:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 3
    argNames:
    - server
    - transportProfile
    - networkAddressUrl
    argTypes:
    - UA_Server*
    - UA_String*
    - UA_NetworkAddressUrlDataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 53
      start: 37
    functionDepth: 5
    functionLinenumber: 37
    functionLinenumberEnd: 53
    functionName: addPubSubConnection
    functionSourceFile: /src/open62541/examples/pubsub/server_pubsub_publisher_on_demand.c
    functionUses: 92
    functionsReached:
    - memset
    - UA_Server_addPubSubConnection
    - UA_Variant_setScalar
    - UA_STRING
    linkageType: ''
    returnType: void
    signature: "void addPubSubConnection(UA_Server *server, UA_String *transportProfile,\n
      \                   UA_NetworkAddressUrlDataType *networkAddressUrl)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_on_demand.c:67,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_on_demand.c:69,1
    - Dst: UA_Server_addPublishedDataSet
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_on_demand.c:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 72
      start: 62
    functionDepth: 5
    functionLinenumber: 62
    functionLinenumberEnd: 72
    functionName: addPublishedDataSet
    functionSourceFile: /src/open62541/examples/pubsub/server_pubsub_publisher_on_demand.c
    functionUses: 54
    functionsReached:
    - memset
    - UA_Server_addPublishedDataSet
    - UA_STRING
    linkageType: ''
    returnType: void
    signature: void addPublishedDataSet(UA_Server *server)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_on_demand.c:84,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_on_demand.c:86,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_on_demand.c:89,1
    - Dst: UA_Server_addDataSetField
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_on_demand.c:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 93
      start: 79
    functionDepth: 6
    functionLinenumber: 79
    functionLinenumberEnd: 93
    functionName: addDataSetField
    functionSourceFile: /src/open62541/examples/pubsub/server_pubsub_publisher_on_demand.c
    functionUses: 45
    functionsReached:
    - UA_NS0ID
    - memset
    - UA_Server_addDataSetField
    - UA_STRING
    linkageType: ''
    returnType: void
    signature: void addDataSetField(UA_Server *server)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_on_demand.c:105,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_on_demand.c:106,1
    - Dst: UA_UadpWriterGroupMessageDataType_new
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_on_demand.c:116,1
    - Dst: UA_Server_addWriterGroup
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_on_demand.c:125,1
    - Dst: UA_UadpWriterGroupMessageDataType_delete
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_on_demand.c:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 127
      start: 100
    functionDepth: 5
    functionLinenumber: 100
    functionLinenumberEnd: 127
    functionName: addWriterGroup
    functionSourceFile: /src/open62541/examples/pubsub/server_pubsub_publisher_on_demand.c
    functionUses: 52
    functionsReached:
    - UA_UadpWriterGroupMessageDataType_new
    - UA_STRING
    - UA_Server_addWriterGroup
    - memset
    - UA_UadpWriterGroupMessageDataType_delete
    linkageType: ''
    returnType: void
    signature: void addWriterGroup(UA_Server *server)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_on_demand.c:141,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_on_demand.c:142,1
    - Dst: UA_Server_addDataSetWriter
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_on_demand.c:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 147
      start: 135
    functionDepth: 5
    functionLinenumber: 135
    functionLinenumberEnd: 147
    functionName: addDataSetWriter
    functionSourceFile: /src/open62541/examples/pubsub/server_pubsub_publisher_on_demand.c
    functionUses: 47
    functionsReached:
    - UA_Server_addDataSetWriter
    - memset
    - UA_STRING
    linkageType: ''
    returnType: void
    signature: void addDataSetWriter(UA_Server *server)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_WriterGroup_publish
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_on_demand.c:167,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - server
    - data
    argTypes:
    - UA_Server*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 168
      start: 165
    functionDepth: 1
    functionLinenumber: 165
    functionLinenumberEnd: 168
    functionName: onDemandPublish
    functionSourceFile: /src/open62541/examples/pubsub/server_pubsub_publisher_on_demand.c
    functionUses: 0
    functionsReached:
    - UA_Server_WriterGroup_publish
    linkageType: ''
    returnType: void
    signature: void onDemandPublish(UA_Server *server, void *data)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_new
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_on_demand.c:173,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_on_demand.c:174,1
    - Dst: UA_ServerConfig_setDefault
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_on_demand.c:175,1
    - Dst: addPubSubConnection
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_on_demand.c:177,1
    - Dst: addPublishedDataSet
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_on_demand.c:178,1
    - Dst: addDataSetField
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_on_demand.c:179,1
    - Dst: addWriterGroup
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_on_demand.c:180,1
    - Dst: addDataSetWriter
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_on_demand.c:181,1
    - Dst: UA_Server_addRepeatedCallback
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_on_demand.c:183,1
    - Dst: UA_Server_enableAllPubSubComponents
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_on_demand.c:185,1
    - Dst: UA_Server_runUntilInterrupt
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_on_demand.c:186,1
    - Dst: UA_Server_delete
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_on_demand.c:188,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 2
    argNames:
    - transportProfile
    - networkAddressUrl
    argTypes:
    - UA_String*
    - UA_NetworkAddressUrlDataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 189
      start: 170
    functionDepth: 17
    functionLinenumber: 170
    functionLinenumberEnd: 189
    functionName: run
    functionSourceFile: /src/open62541/examples/pubsub/server_pubsub_publisher_on_demand.c
    functionUses: 44
    functionsReached:
    - addWriterGroup
    - addPublishedDataSet
    - UA_Server_delete
    - UA_Server_addRepeatedCallback
    - addDataSetWriter
    - addPubSubConnection
    - UA_ServerConfig_setDefault
    - UA_Server_enableAllPubSubComponents
    - UA_Server_new
    - addDataSetField
    - UA_Server_getConfig
    - UA_Server_runUntilInterrupt
    linkageType: ''
    returnType: void
    signature: "void run(UA_String *transportProfile,\n    UA_NetworkAddressUrlDataType
      *networkAddressUrl)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_on_demand.c:193,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - progname
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 194
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 194
    functionName: usage
    functionSourceFile: /src/open62541/examples/pubsub/server_pubsub_publisher_on_demand.c
    functionUses: 20
    functionsReached:
    - printf
    linkageType: ''
    returnType: void
    signature: void usage(char *progname)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_on_demand.c:198,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_on_demand.c:200,1
    - Dst: strcmp
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_on_demand.c:203,1
    - Dst: usage
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_on_demand.c:204,1
    - Dst: strncmp
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_on_demand.c:206,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_on_demand.c:207,1
    - Dst: strncmp
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_on_demand.c:208,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_on_demand.c:210,1
    - Dst: printf
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_on_demand.c:212,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_on_demand.c:215,1
    - Dst: printf
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_on_demand.c:217,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_on_demand.c:222,1
    - Dst: run
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_on_demand.c:225,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 26
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 227
      start: 196
    functionDepth: 1
    functionLinenumber: 196
    functionLinenumberEnd: 227
    functionName: main
    functionSourceFile: /src/open62541/examples/pubsub/server_pubsub_publisher_on_demand.c
    functionUses: 4
    functionsReached:
    - strcmp
    - strncmp
    - usage
    - UA_STRING
    - printf
    - run
    linkageType: ''
    returnType: int
    signature: int main(int argc, char **argv)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted.c:40,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted.c:41,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted.c:43,1
    - Dst: UA_UInt32_random
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted.c:46,1
    - Dst: UA_Server_addPubSubConnection
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted.c:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 3
    argNames:
    - server
    - transportProfile
    - networkAddressUrl
    argTypes:
    - UA_Server*
    - UA_String*
    - UA_NetworkAddressUrlDataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 48
      start: 35
    functionDepth: 5
    functionLinenumber: 35
    functionLinenumberEnd: 48
    functionName: addPubSubConnection
    functionSourceFile: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted.c
    functionUses: 94
    functionsReached:
    - UA_Variant_setScalar
    - UA_UInt32_random
    - UA_STRING
    - memset
    - UA_Server_addPubSubConnection
    linkageType: ''
    returnType: void
    signature: "void addPubSubConnection(UA_Server *server, UA_String *transportProfile,\n
      \                   UA_NetworkAddressUrlDataType *networkAddressUrl)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_getConfig
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted.c:58,1
    - Dst: memset
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted.c:62,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted.c:63,1
    - Dst: UA_Server_addReaderGroup
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted.c:66,1
    - Dst: UA_Server_setReaderGroupEncryptionKeys
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted.c:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 74
      start: 56
    functionDepth: 6
    functionLinenumber: 56
    functionLinenumberEnd: 74
    functionName: addReaderGroup
    functionSourceFile: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted.c
    functionUses: 64
    functionsReached:
    - UA_Server_addReaderGroup
    - UA_STRING
    - memset
    - UA_Server_getConfig
    - UA_Server_setReaderGroupEncryptionKeys
    linkageType: ''
    returnType: void
    signature: void addReaderGroup(UA_Server *server)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted.c:86,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted.c:87,1
    - Dst: fillTestDataSetMetaData
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted.c:100,1
    - Dst: UA_Server_addDataSetReader
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted.c:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 104
      start: 84
    functionDepth: 4
    functionLinenumber: 84
    functionLinenumberEnd: 104
    functionName: addDataSetReader
    functionSourceFile: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted.c
    functionUses: 51
    functionsReached:
    - memset
    - fillTestDataSetMetaData
    - UA_Server_addDataSetReader
    - UA_STRING
    linkageType: ''
    returnType: void
    signature: void addDataSetReader(UA_Server *server)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted.c:118,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted.c:123,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted.c:124,1
    - Dst: UA_Server_addObjectNode
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted.c:127,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted.c:127,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted.c:128,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted.c:129,1
    - Dst: UA_calloc
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted.c:139,1
    - Dst: UA_LocalizedText_copy
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted.c:143,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted.c:145,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted.c:150,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted.c:150,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted.c:151,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted.c:152,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted.c:153,1
    - Dst: UA_Server_DataSetReader_createTargetVariables
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted.c:159,1
    - Dst: UA_free
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted.c:163,1
    - Dst: UA_free
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted.c:164,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    argCount: 2
    argNames:
    - server
    - dataSetReaderId
    argTypes:
    - UA_Server*
    - UA_NodeId
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 165
      start: 111
    functionDepth: 14
    functionLinenumber: 111
    functionLinenumberEnd: 165
    functionName: addSubscribedVariables
    functionSourceFile: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted.c
    functionUses: 7
    functionsReached:
    - UA_calloc
    - UA_free
    - UA_QUALIFIEDNAME
    - UA_Server_addVariableNode
    - UA_LocalizedText_copy
    - UA_Server_DataSetReader_createTargetVariables
    - UA_STRING
    - UA_LOCALIZEDTEXT
    - UA_Server_addObjectNode
    - UA_NS0ID
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: void addSubscribedVariables (UA_Server *server, UA_NodeId dataSetReaderId)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_DataSetMetaDataType_init
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted.c:175,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted.c:176,1
    - Dst: UA_Array_new
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted.c:182,1
    - Dst: UA_FieldMetaData_init
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted.c:186,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted.c:187,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted.c:190,1
    - Dst: UA_FieldMetaData_init
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted.c:194,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted.c:195,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted.c:198,1
    - Dst: UA_FieldMetaData_init
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted.c:202,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted.c:203,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted.c:206,1
    - Dst: UA_FieldMetaData_init
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted.c:210,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted.c:211,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted.c:214,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    argCount: 1
    argNames:
    - pMetaData
    argTypes:
    - UA_DataSetMetaDataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 216
      start: 174
    functionDepth: 1
    functionLinenumber: 174
    functionLinenumberEnd: 216
    functionName: fillTestDataSetMetaData
    functionSourceFile: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted.c
    functionUses: 8
    functionsReached:
    - UA_FieldMetaData_init
    - UA_DataSetMetaDataType_init
    - UA_NodeId_copy
    - UA_STRING
    - UA_Array_new
    linkageType: ''
    returnType: void
    signature: void fillTestDataSetMetaData(UA_DataSetMetaDataType *pMetaData)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_new
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted.c:223,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted.c:224,1
    - Dst: UA_malloc
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted.c:228,1
    - Dst: UA_PubSubSecurityPolicy_Aes128Ctr
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted.c:230,1
    - Dst: addPubSubConnection
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted.c:233,1
    - Dst: addReaderGroup
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted.c:234,1
    - Dst: addDataSetReader
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted.c:235,1
    - Dst: addSubscribedVariables
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted.c:236,1
    - Dst: UA_Server_enableAllPubSubComponents
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted.c:238,1
    - Dst: UA_Server_runUntilInterrupt
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted.c:239,1
    - Dst: UA_Server_delete
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted.c:241,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 2
    argNames:
    - transportProfile
    - networkAddressUrl
    argTypes:
    - UA_String*
    - UA_NetworkAddressUrlDataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 242
      start: 221
    functionDepth: 17
    functionLinenumber: 221
    functionLinenumberEnd: 242
    functionName: run
    functionSourceFile: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted.c
    functionUses: 45
    functionsReached:
    - addSubscribedVariables
    - UA_Server_delete
    - UA_PubSubSecurityPolicy_Aes128Ctr
    - UA_malloc
    - addReaderGroup
    - addPubSubConnection
    - UA_Server_enableAllPubSubComponents
    - UA_Server_new
    - addDataSetReader
    - UA_Server_getConfig
    - UA_Server_runUntilInterrupt
    linkageType: ''
    returnType: void
    signature: void run(UA_String *transportProfile, UA_NetworkAddressUrlDataType
      *networkAddressUrl)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted.c:246,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - progname
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 247
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 247
    functionName: usage
    functionSourceFile: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted.c
    functionUses: 21
    functionsReached:
    - printf
    linkageType: ''
    returnType: void
    signature: void usage(char *progname)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted.c:251,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted.c:253,1
    - Dst: strcmp
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted.c:256,1
    - Dst: usage
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted.c:257,1
    - Dst: strncmp
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted.c:261,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted.c:262,1
    - Dst: strncmp
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted.c:263,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted.c:265,1
    - Dst: printf
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted.c:267,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted.c:270,1
    - Dst: printf
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted.c:272,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted.c:277,1
    - Dst: run
      Src: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted.c:280,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 26
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 282
      start: 249
    functionDepth: 1
    functionLinenumber: 249
    functionLinenumberEnd: 282
    functionName: main
    functionSourceFile: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted.c
    functionUses: 4
    functionsReached:
    - strcmp
    - strncmp
    - usage
    - UA_STRING
    - printf
    - run
    linkageType: ''
    returnType: int
    signature: int main(int argc, char **argv)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted.c:26,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted.c:27,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted.c:29,1
    - Dst: UA_Server_addPubSubConnection
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted.c:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 3
    argNames:
    - server
    - transportProfile
    - networkAddressUrl
    argTypes:
    - UA_Server*
    - UA_String*
    - UA_NetworkAddressUrlDataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 34
      start: 22
    functionDepth: 5
    functionLinenumber: 22
    functionLinenumberEnd: 34
    functionName: addPubSubConnection
    functionSourceFile: /src/open62541/examples/pubsub/pubsub_publish_encrypted.c
    functionUses: 96
    functionsReached:
    - memset
    - UA_Server_addPubSubConnection
    - UA_Variant_setScalar
    - UA_STRING
    linkageType: ''
    returnType: void
    signature: "void addPubSubConnection(UA_Server *server, UA_String *transportProfile,\n
      \                   UA_NetworkAddressUrlDataType *networkAddressUrl)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted.c:39,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted.c:41,1
    - Dst: UA_Server_addPublishedDataSet
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted.c:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 43
      start: 36
    functionDepth: 5
    functionLinenumber: 36
    functionLinenumberEnd: 43
    functionName: addPublishedDataSet
    functionSourceFile: /src/open62541/examples/pubsub/pubsub_publish_encrypted.c
    functionUses: 56
    functionsReached:
    - memset
    - UA_Server_addPublishedDataSet
    - UA_STRING
    linkageType: ''
    returnType: void
    signature: void addPublishedDataSet(UA_Server *server)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted.c:49,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted.c:51,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted.c:54,1
    - Dst: UA_Server_addDataSetField
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted.c:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 58
      start: 45
    functionDepth: 6
    functionLinenumber: 45
    functionLinenumberEnd: 58
    functionName: addDataSetField
    functionSourceFile: /src/open62541/examples/pubsub/pubsub_publish_encrypted.c
    functionUses: 47
    functionsReached:
    - UA_NS0ID
    - memset
    - UA_Server_addDataSetField
    - UA_STRING
    linkageType: ''
    returnType: void
    signature: void addDataSetField(UA_Server *server)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted.c:63,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted.c:64,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted.c:73,1
    - Dst: UA_UadpWriterGroupMessageDataType_new
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted.c:78,1
    - Dst: UA_Server_addWriterGroup
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted.c:85,1
    - Dst: UA_UadpWriterGroupMessageDataType_delete
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted.c:86,1
    - Dst: UA_Server_setWriterGroupEncryptionKeys
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted.c:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 93
      start: 60
    functionDepth: 5
    functionLinenumber: 60
    functionLinenumberEnd: 93
    functionName: addWriterGroup
    functionSourceFile: /src/open62541/examples/pubsub/pubsub_publish_encrypted.c
    functionUses: 54
    functionsReached:
    - UA_UadpWriterGroupMessageDataType_new
    - UA_STRING
    - UA_Server_addWriterGroup
    - memset
    - UA_UadpWriterGroupMessageDataType_delete
    - UA_Server_setWriterGroupEncryptionKeys
    - UA_Server_getConfig
    linkageType: ''
    returnType: void
    signature: void addWriterGroup(UA_Server *server)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted.c:101,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted.c:102,1
    - Dst: UA_Server_addDataSetWriter
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted.c:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 107
      start: 95
    functionDepth: 5
    functionLinenumber: 95
    functionLinenumberEnd: 107
    functionName: addDataSetWriter
    functionSourceFile: /src/open62541/examples/pubsub/pubsub_publish_encrypted.c
    functionUses: 49
    functionsReached:
    - UA_Server_addDataSetWriter
    - memset
    - UA_STRING
    linkageType: ''
    returnType: void
    signature: void addDataSetWriter(UA_Server *server)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_new
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted.c:114,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted.c:115,1
    - Dst: UA_malloc
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted.c:119,1
    - Dst: UA_PubSubSecurityPolicy_Aes128Ctr
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted.c:121,1
    - Dst: addPubSubConnection
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted.c:124,1
    - Dst: addPublishedDataSet
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted.c:125,1
    - Dst: addDataSetField
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted.c:126,1
    - Dst: addWriterGroup
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted.c:127,1
    - Dst: addDataSetWriter
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted.c:128,1
    - Dst: UA_Server_enableAllPubSubComponents
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted.c:131,1
    - Dst: UA_Server_runUntilInterrupt
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted.c:132,1
    - Dst: UA_Server_delete
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted.c:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 2
    argNames:
    - transportProfile
    - networkAddressUrl
    argTypes:
    - UA_String*
    - UA_NetworkAddressUrlDataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 135
      start: 109
    functionDepth: 17
    functionLinenumber: 109
    functionLinenumberEnd: 135
    functionName: run
    functionSourceFile: /src/open62541/examples/pubsub/pubsub_publish_encrypted.c
    functionUses: 46
    functionsReached:
    - addWriterGroup
    - addPublishedDataSet
    - UA_Server_delete
    - UA_PubSubSecurityPolicy_Aes128Ctr
    - UA_malloc
    - addDataSetWriter
    - addPubSubConnection
    - UA_Server_enableAllPubSubComponents
    - UA_Server_new
    - addDataSetField
    - UA_Server_getConfig
    - UA_Server_runUntilInterrupt
    linkageType: ''
    returnType: void
    signature: "void run(UA_String *transportProfile,\n    UA_NetworkAddressUrlDataType
      *networkAddressUrl)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted.c:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - progname
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 140
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 140
    functionName: usage
    functionSourceFile: /src/open62541/examples/pubsub/pubsub_publish_encrypted.c
    functionUses: 22
    functionsReached:
    - printf
    linkageType: ''
    returnType: void
    signature: void usage(char *progname)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted.c:144,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted.c:146,1
    - Dst: strcmp
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted.c:149,1
    - Dst: usage
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted.c:150,1
    - Dst: strncmp
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted.c:152,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted.c:153,1
    - Dst: strncmp
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted.c:154,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted.c:156,1
    - Dst: printf
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted.c:158,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted.c:161,1
    - Dst: printf
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted.c:163,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted.c:168,1
    - Dst: run
      Src: /src/open62541/examples/pubsub/pubsub_publish_encrypted.c:171,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 26
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 173
      start: 142
    functionDepth: 1
    functionLinenumber: 142
    functionLinenumberEnd: 173
    functionName: main
    functionSourceFile: /src/open62541/examples/pubsub/pubsub_publish_encrypted.c
    functionUses: 4
    functionsReached:
    - strcmp
    - strncmp
    - usage
    - UA_STRING
    - printf
    - run
    linkageType: ''
    returnType: int
    signature: int main(int argc, char **argv)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:69,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:70,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:72,1
    - Dst: UA_Server_addPubSubConnection
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 3
    argNames:
    - server
    - transportProfile
    - networkAddressUrl
    argTypes:
    - UA_Server*
    - UA_String*
    - UA_NetworkAddressUrlDataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 77
      start: 63
    functionDepth: 5
    functionLinenumber: 63
    functionLinenumberEnd: 77
    functionName: addPubSubConnection
    functionSourceFile: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c
    functionUses: 98
    functionsReached:
    - memset
    - UA_Server_addPubSubConnection
    - UA_Variant_setScalar
    - UA_STRING
    linkageType: ''
    returnType: void
    signature: "void addPubSubConnection(UA_Server *server, UA_String *transportProfile,\n
      \   UA_NetworkAddressUrlDataType *networkAddressUrl)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:82,1
    - Dst: UA_Server_addObjectNode
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:83,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:83,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:84,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:84,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:85,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:87,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:90,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:91,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:92,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:93,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:93,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:94,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:95,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:96,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:99,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:102,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:104,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:105,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:106,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:106,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:107,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:107,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:108,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:110,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:113,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:115,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:116,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:117,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:117,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:118,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:118,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:119,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:121,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:124,1
    - Dst: UA_DateTime_now
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:126,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:127,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:128,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:129,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:129,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:130,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:130,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:131,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:133,1
    - Dst: memset
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:137,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:138,1
    - Dst: memset
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:144,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:145,1
    - Dst: memset
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:151,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:152,1
    - Dst: memset
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:158,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:159,1
    - Dst: UA_Server_addDataSetField
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:166,1
    - Dst: UA_Server_addDataSetField
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:167,1
    - Dst: UA_Server_addDataSetField
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:168,1
    - Dst: UA_Server_addDataSetField
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 56
    argCount: 2
    argNames:
    - server
    - publishedDataSetId
    argTypes:
    - UA_Server*
    - UA_NodeId
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 171
      start: 79
    functionDepth: 14
    functionLinenumber: 79
    functionLinenumberEnd: 171
    functionName: addPublisher1
    functionSourceFile: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c
    functionUses: 0
    functionsReached:
    - UA_DateTime_now
    - UA_NODEID_STRING
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_Server_addVariableNode
    - UA_NodeId_copy
    - UA_Server_addDataSetField
    - UA_STRING
    - UA_LOCALIZEDTEXT
    - UA_Server_addObjectNode
    - UA_NS0ID
    - UA_NodeId_equal
    - memset
    - UA_NodeId_init
    linkageType: ''
    returnType: void
    signature: void addPublisher1(UA_Server *server, UA_NodeId publishedDataSetId)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:176,1
    - Dst: UA_Server_addObjectNode
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:177,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:177,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:178,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:178,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:179,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:182,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:185,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:186,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:187,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:188,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:188,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:189,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:189,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:190,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:192,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:195,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:197,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:198,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:199,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:199,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:200,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:200,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:201,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:203,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:206,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:208,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:209,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:210,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:210,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:211,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:211,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:212,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:214,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:217,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:219,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:220,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:221,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:221,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:222,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:222,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:223,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:225,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:228,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:230,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:231,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:232,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:232,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:233,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:233,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:234,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:236,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:239,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:241,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:242,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:243,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:243,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:244,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:244,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:245,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:247,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:250,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:252,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:253,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:254,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:254,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:255,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:255,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:256,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:258,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:261,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:263,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:264,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:265,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:265,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:266,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:266,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:267,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:269,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:272,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:274,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:275,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:276,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:276,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:277,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:277,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:278,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:280,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:283,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:285,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:286,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:287,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:287,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:288,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:288,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:289,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:291,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:294,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:296,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:297,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:298,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:298,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:299,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:299,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:300,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:302,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:303,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:304,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:305,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:306,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:307,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:308,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:309,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:310,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:311,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:312,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:313,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:314,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:315,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:316,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:317,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:318,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:319,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:320,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:321,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:322,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:323,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:324,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:325,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:326,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:327,1
    - Dst: UA_String_init
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:330,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:332,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:335,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:337,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:338,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:339,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:339,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:340,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:340,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:341,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:346,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:349,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:351,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:352,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:353,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:353,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:354,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:354,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:355,1
    - Dst: UA_Guid_random
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:357,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:358,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:361,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:363,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:364,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:365,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:365,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:366,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:366,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:367,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:369,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:372,1
    - Dst: UA_DateTime_now
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:374,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:375,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:376,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:377,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:377,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:378,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:378,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:379,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:382,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:389,1
    - Dst: UA_Variant_setArray
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:392,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:393,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:394,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:394,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:395,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:395,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:396,1
    - Dst: UA_NodeId_equal
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:398,1
    - Dst: memset
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:402,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:403,1
    - Dst: memset
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:409,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:410,1
    - Dst: memset
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:416,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:417,1
    - Dst: memset
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:423,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:424,1
    - Dst: memset
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:430,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:431,1
    - Dst: memset
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:437,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:438,1
    - Dst: memset
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:444,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:445,1
    - Dst: memset
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:451,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:452,1
    - Dst: memset
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:458,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:459,1
    - Dst: memset
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:465,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:466,1
    - Dst: memset
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:472,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:473,1
    - Dst: memset
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:479,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:480,1
    - Dst: memset
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:486,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:487,1
    - Dst: memset
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:493,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:494,1
    - Dst: memset
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:500,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:501,1
    - Dst: memset
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:507,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:508,1
    - Dst: UA_Server_addDataSetField
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:515,1
    - Dst: UA_Server_addDataSetField
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:516,1
    - Dst: UA_Server_addDataSetField
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:517,1
    - Dst: UA_Server_addDataSetField
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:518,1
    - Dst: UA_Server_addDataSetField
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:519,1
    - Dst: UA_Server_addDataSetField
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:520,1
    - Dst: UA_Server_addDataSetField
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:521,1
    - Dst: UA_Server_addDataSetField
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:522,1
    - Dst: UA_Server_addDataSetField
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:523,1
    - Dst: UA_Server_addDataSetField
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:524,1
    - Dst: UA_Server_addDataSetField
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:525,1
    - Dst: UA_Server_addDataSetField
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:526,1
    - Dst: UA_Server_addDataSetField
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:527,1
    - Dst: UA_Server_addDataSetField
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:528,1
    - Dst: UA_Server_addDataSetField
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:529,1
    - Dst: UA_Server_addDataSetField
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:530,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 241
    argCount: 2
    argNames:
    - server
    - publishedDataSetId
    argTypes:
    - UA_Server*
    - UA_NodeId
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 532
      start: 173
    functionDepth: 14
    functionLinenumber: 173
    functionLinenumberEnd: 532
    functionName: addPublisher2
    functionSourceFile: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c
    functionUses: 0
    functionsReached:
    - UA_DateTime_now
    - UA_NODEID_STRING
    - UA_Variant_setArray
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_String_init
    - UA_Server_addVariableNode
    - UA_NodeId_copy
    - UA_Server_addDataSetField
    - UA_STRING
    - UA_LOCALIZEDTEXT
    - UA_Server_addObjectNode
    - UA_NS0ID
    - UA_NodeId_equal
    - memset
    - UA_Guid_random
    - UA_NodeId_init
    linkageType: ''
    returnType: void
    signature: void addPublisher2(UA_Server *server, UA_NodeId publishedDataSetId)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_init
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:547,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:548,1
    - Dst: UA_Server_writeValue
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:549,1
    - Dst: UA_Variant_init
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:554,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:558,1
    - Dst: UA_Server_writeValue
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:559,1
    - Dst: UA_Variant_init
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:562,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:566,1
    - Dst: UA_Server_writeValue
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:567,1
    - Dst: UA_Variant_init
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:570,1
    - Dst: UA_DateTime_now
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:571,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:572,1
    - Dst: UA_Server_writeValue
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:573,1
    - Dst: UA_Server_writeValue
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:576,1
    - Dst: UA_Variant_init
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:585,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:586,1
    - Dst: UA_Server_writeValue
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:587,1
    - Dst: UA_Variant_init
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:590,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:592,1
    - Dst: UA_Server_writeValue
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:593,1
    - Dst: UA_Variant_init
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:596,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:598,1
    - Dst: UA_Server_writeValue
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:599,1
    - Dst: UA_Variant_init
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:602,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:604,1
    - Dst: UA_Server_writeValue
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:605,1
    - Dst: UA_Variant_init
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:608,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:610,1
    - Dst: UA_Server_writeValue
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:611,1
    - Dst: UA_Variant_init
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:614,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:616,1
    - Dst: UA_Server_writeValue
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:617,1
    - Dst: UA_Variant_init
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:620,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:622,1
    - Dst: UA_Server_writeValue
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:623,1
    - Dst: UA_Variant_init
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:626,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:628,1
    - Dst: UA_Server_writeValue
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:629,1
    - Dst: UA_Variant_init
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:632,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:634,1
    - Dst: UA_Server_writeValue
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:635,1
    - Dst: UA_Variant_init
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:638,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:640,1
    - Dst: UA_Server_writeValue
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:641,1
    - Dst: UA_Variant_init
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:644,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:646,1
    - Dst: UA_Server_writeValue
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:647,1
    - Dst: UA_Variant_init
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:650,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:655,1
    - Dst: UA_Server_writeValue
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:656,1
    - Dst: UA_Variant_init
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:659,1
    - Dst: UA_ByteString_init
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:661,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:662,1
    - Dst: UA_UInt32_random
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:663,1
    - Dst: memcpy
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:664,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:666,1
    - Dst: UA_Server_writeValue
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:667,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:668,1
    - Dst: UA_Variant_init
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:671,1
    - Dst: UA_Guid_random
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:672,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:673,1
    - Dst: UA_Server_writeValue
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:674,1
    - Dst: UA_Variant_init
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:680,1
    - Dst: UA_Variant_setArray
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:681,1
    - Dst: UA_Server_writeValue
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:682,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 96
    argCount: 2
    argNames:
    - server
    - data
    argTypes:
    - UA_Server*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 683
      start: 534
    functionDepth: 3
    functionLinenumber: 534
    functionLinenumberEnd: 683
    functionName: timerCallback
    functionSourceFile: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c
    functionUses: 0
    functionsReached:
    - UA_Server_writeValue
    - UA_Variant_setArray
    - UA_Variant_setScalar
    - UA_ByteString_init
    - UA_UInt32_random
    - UA_Variant_init
    - UA_ByteString_clear
    - UA_ByteString_allocBuffer
    - memcpy
    - UA_Guid_random
    - UA_DateTime_now
    linkageType: ''
    returnType: void
    signature: void timerCallback(UA_Server *server, void *data)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeId_clear
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:687,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:688,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:689,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:690,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:691,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:692,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:693,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:694,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:695,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:696,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:697,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:698,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:699,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:700,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:701,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:702,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:703,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:704,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:705,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:706,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 707
      start: 686
    functionDepth: 0
    functionLinenumber: 686
    functionLinenumberEnd: 707
    functionName: cleanup
    functionSourceFile: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c
    functionUses: 8
    functionsReached:
    - UA_NodeId_clear
    linkageType: ''
    returnType: void
    signature: void cleanup(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_new
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:713,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:714,1
    - Dst: UA_ServerConfig_setMinimal
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:715,1
    - Dst: addPubSubConnection
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:717,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:722,1
    - Dst: UA_Server_addPublishedDataSet
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:725,1
    - Dst: addPublisher1
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:727,1
    - Dst: memset
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:731,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:732,1
    - Dst: UA_Server_addWriterGroup
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:740,1
    - Dst: memset
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:746,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:747,1
    - Dst: UA_Server_addDataSetWriter
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:754,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:760,1
    - Dst: UA_Server_addPublishedDataSet
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:763,1
    - Dst: addPublisher2
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:765,1
    - Dst: memset
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:771,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:772,1
    - Dst: UA_Server_addDataSetWriter
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:779,1
    - Dst: UA_Server_addRepeatedCallback
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:783,1
    - Dst: UA_Server_enableAllPubSubComponents
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:786,1
    - Dst: UA_Server_runUntilInterrupt
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:787,1
    - Dst: UA_Server_delete
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:789,1
    - Dst: cleanup
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:790,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 33
    argCount: 2
    argNames:
    - transportProfile
    - networkAddressUrl
    argTypes:
    - UA_String*
    - UA_NetworkAddressUrlDataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 791
      start: 709
    functionDepth: 17
    functionLinenumber: 709
    functionLinenumberEnd: 791
    functionName: run
    functionSourceFile: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c
    functionUses: 47
    functionsReached:
    - UA_ServerConfig_setMinimal
    - UA_Server_addPublishedDataSet
    - UA_Server_delete
    - UA_Server_addRepeatedCallback
    - addPublisher2
    - addPublisher1
    - UA_STRING
    - cleanup
    - UA_Server_addWriterGroup
    - addPubSubConnection
    - memset
    - UA_Server_enableAllPubSubComponents
    - UA_Server_new
    - UA_Server_addDataSetWriter
    - UA_Server_getConfig
    - UA_Server_runUntilInterrupt
    linkageType: ''
    returnType: void
    signature: "void run(UA_String *transportProfile,\n    UA_NetworkAddressUrlDataType
      *networkAddressUrl)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:795,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - progname
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 796
      start: 793
    functionDepth: 0
    functionLinenumber: 793
    functionLinenumberEnd: 796
    functionName: usage
    functionSourceFile: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c
    functionUses: 23
    functionsReached:
    - printf
    linkageType: ''
    returnType: void
    signature: void usage(char *progname)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:800,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:802,1
    - Dst: strcmp
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:805,1
    - Dst: usage
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:806,1
    - Dst: strncmp
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:809,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:810,1
    - Dst: strncmp
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:812,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:814,1
    - Dst: printf
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:816,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:819,1
    - Dst: printf
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:822,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:827,1
    - Dst: run
      Src: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c:830,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 26
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 832
      start: 798
    functionDepth: 1
    functionLinenumber: 798
    functionLinenumberEnd: 832
    functionName: main
    functionSourceFile: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c
    functionUses: 4
    functionsReached:
    - strcmp
    - strncmp
    - usage
    - UA_STRING
    - printf
    - run
    linkageType: ''
    returnType: int
    signature: int main(int argc, char **argv)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/examples/pubsub/server_pubsub_subscribe_custom_monitoring.c:25,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/server_pubsub_subscribe_custom_monitoring.c:26,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/pubsub/server_pubsub_subscribe_custom_monitoring.c:28,1
    - Dst: UA_UInt32_random
      Src: /src/open62541/examples/pubsub/server_pubsub_subscribe_custom_monitoring.c:31,1
    - Dst: UA_Server_addPubSubConnection
      Src: /src/open62541/examples/pubsub/server_pubsub_subscribe_custom_monitoring.c:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 3
    argNames:
    - server
    - transportProfile
    - networkAddressUrl
    argTypes:
    - UA_Server*
    - UA_String*
    - UA_NetworkAddressUrlDataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 33
      start: 21
    functionDepth: 5
    functionLinenumber: 21
    functionLinenumberEnd: 33
    functionName: addPubSubConnection
    functionSourceFile: /src/open62541/examples/pubsub/server_pubsub_subscribe_custom_monitoring.c
    functionUses: 100
    functionsReached:
    - UA_Variant_setScalar
    - UA_UInt32_random
    - UA_STRING
    - memset
    - UA_Server_addPubSubConnection
    linkageType: ''
    returnType: void
    signature: "void addPubSubConnection(UA_Server *server, UA_String *transportProfile,\n
      \                   UA_NetworkAddressUrlDataType *networkAddressUrl)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/examples/pubsub/server_pubsub_subscribe_custom_monitoring.c:38,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/server_pubsub_subscribe_custom_monitoring.c:39,1
    - Dst: UA_Server_addReaderGroup
      Src: /src/open62541/examples/pubsub/server_pubsub_subscribe_custom_monitoring.c:40,1
    - Dst: UA_Server_enableReaderGroup
      Src: /src/open62541/examples/pubsub/server_pubsub_subscribe_custom_monitoring.c:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 43
      start: 35
    functionDepth: 6
    functionLinenumber: 35
    functionLinenumberEnd: 43
    functionName: addReaderGroup
    functionSourceFile: /src/open62541/examples/pubsub/server_pubsub_subscribe_custom_monitoring.c
    functionUses: 66
    functionsReached:
    - UA_Server_enableReaderGroup
    - memset
    - UA_Server_addReaderGroup
    - UA_STRING
    linkageType: ''
    returnType: void
    signature: void addReaderGroup(UA_Server *server)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/examples/pubsub/server_pubsub_subscribe_custom_monitoring.c:47,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/server_pubsub_subscribe_custom_monitoring.c:48,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/server_pubsub_subscribe_custom_monitoring.c:63,1
    - Dst: UA_Array_new
      Src: /src/open62541/examples/pubsub/server_pubsub_subscribe_custom_monitoring.c:69,1
    - Dst: UA_FieldMetaData_init
      Src: /src/open62541/examples/pubsub/server_pubsub_subscribe_custom_monitoring.c:73,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/examples/pubsub/server_pubsub_subscribe_custom_monitoring.c:74,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/server_pubsub_subscribe_custom_monitoring.c:77,1
    - Dst: UA_FieldMetaData_init
      Src: /src/open62541/examples/pubsub/server_pubsub_subscribe_custom_monitoring.c:81,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/examples/pubsub/server_pubsub_subscribe_custom_monitoring.c:82,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/server_pubsub_subscribe_custom_monitoring.c:85,1
    - Dst: UA_FieldMetaData_init
      Src: /src/open62541/examples/pubsub/server_pubsub_subscribe_custom_monitoring.c:89,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/examples/pubsub/server_pubsub_subscribe_custom_monitoring.c:90,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/server_pubsub_subscribe_custom_monitoring.c:93,1
    - Dst: UA_FieldMetaData_init
      Src: /src/open62541/examples/pubsub/server_pubsub_subscribe_custom_monitoring.c:97,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/examples/pubsub/server_pubsub_subscribe_custom_monitoring.c:98,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/server_pubsub_subscribe_custom_monitoring.c:101,1
    - Dst: UA_Server_addDataSetReader
      Src: /src/open62541/examples/pubsub/server_pubsub_subscribe_custom_monitoring.c:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 32
    argCount: 2
    argNames:
    - server
    - messageReceiveTimeout
    argTypes:
    - UA_Server*
    - UA_Double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 106
      start: 45
    functionDepth: 4
    functionLinenumber: 45
    functionLinenumberEnd: 106
    functionName: addDataSetReader
    functionSourceFile: /src/open62541/examples/pubsub/server_pubsub_subscribe_custom_monitoring.c
    functionUses: 53
    functionsReached:
    - UA_FieldMetaData_init
    - UA_NodeId_copy
    - UA_STRING
    - memset
    - UA_Array_new
    - UA_Server_addDataSetReader
    linkageType: ''
    returnType: void
    signature: void addDataSetReader(UA_Server *server, UA_Double messageReceiveTimeout)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/server_pubsub_subscribe_custom_monitoring.c:116,1
    - Dst: UA_Server_addObjectNode
      Src: /src/open62541/examples/pubsub/server_pubsub_subscribe_custom_monitoring.c:121,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub/server_pubsub_subscribe_custom_monitoring.c:121,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub/server_pubsub_subscribe_custom_monitoring.c:122,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub/server_pubsub_subscribe_custom_monitoring.c:123,1
    - Dst: UA_calloc
      Src: /src/open62541/examples/pubsub/server_pubsub_subscribe_custom_monitoring.c:127,1
    - Dst: UA_LocalizedText_copy
      Src: /src/open62541/examples/pubsub/server_pubsub_subscribe_custom_monitoring.c:131,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/server_pubsub_subscribe_custom_monitoring.c:133,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/examples/pubsub/server_pubsub_subscribe_custom_monitoring.c:138,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/examples/pubsub/server_pubsub_subscribe_custom_monitoring.c:138,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub/server_pubsub_subscribe_custom_monitoring.c:139,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/pubsub/server_pubsub_subscribe_custom_monitoring.c:140,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub/server_pubsub_subscribe_custom_monitoring.c:141,1
    - Dst: UA_Server_DataSetReader_createTargetVariables
      Src: /src/open62541/examples/pubsub/server_pubsub_subscribe_custom_monitoring.c:148,1
    - Dst: UA_FieldTargetDataType_clear
      Src: /src/open62541/examples/pubsub/server_pubsub_subscribe_custom_monitoring.c:151,1
    - Dst: UA_free
      Src: /src/open62541/examples/pubsub/server_pubsub_subscribe_custom_monitoring.c:153,1
    - Dst: UA_free
      Src: /src/open62541/examples/pubsub/server_pubsub_subscribe_custom_monitoring.c:154,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    argCount: 2
    argNames:
    - server
    - dataSetReaderId
    argTypes:
    - UA_Server*
    - UA_NodeId
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 155
      start: 110
    functionDepth: 14
    functionLinenumber: 110
    functionLinenumberEnd: 155
    functionName: addSubscribedVariables
    functionSourceFile: /src/open62541/examples/pubsub/server_pubsub_subscribe_custom_monitoring.c
    functionUses: 8
    functionsReached:
    - UA_calloc
    - UA_free
    - UA_QUALIFIEDNAME
    - UA_Server_addVariableNode
    - UA_LocalizedText_copy
    - UA_Server_DataSetReader_createTargetVariables
    - UA_STRING
    - UA_FieldTargetDataType_clear
    - UA_NS0ID
    - UA_Server_addObjectNode
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: void addSubscribedVariables(UA_Server *server, UA_NodeId dataSetReaderId)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_NodeId_equal
      Src: /src/open62541/examples/pubsub/server_pubsub_subscribe_custom_monitoring.c:163,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/examples/pubsub/server_pubsub_subscribe_custom_monitoring.c:166,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/examples/pubsub/server_pubsub_subscribe_custom_monitoring.c:168,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 4
    argNames:
    - server
    - pubsubComponentId
    - state
    - code
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_PubSubState
    - UA_StatusCode
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 169
      start: 158
    functionDepth: 1
    functionLinenumber: 158
    functionLinenumberEnd: 169
    functionName: pubsubStateChangeCallback
    functionSourceFile: /src/open62541/examples/pubsub/server_pubsub_subscribe_custom_monitoring.c
    functionUses: 0
    functionsReached:
    - UA_LOG_INFO
    - UA_StatusCode_name
    - UA_NodeId_equal
    linkageType: ''
    returnType: void
    signature: "void pubsubStateChangeCallback(UA_Server *server,\n                          const
      UA_NodeId pubsubComponentId,\n                          UA_PubSubState state,\n
      \                         UA_StatusCode code)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_new
      Src: /src/open62541/examples/pubsub/server_pubsub_subscribe_custom_monitoring.c:176,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/examples/pubsub/server_pubsub_subscribe_custom_monitoring.c:177,1
    - Dst: addPubSubConnection
      Src: /src/open62541/examples/pubsub/server_pubsub_subscribe_custom_monitoring.c:183,1
    - Dst: addReaderGroup
      Src: /src/open62541/examples/pubsub/server_pubsub_subscribe_custom_monitoring.c:184,1
    - Dst: addDataSetReader
      Src: /src/open62541/examples/pubsub/server_pubsub_subscribe_custom_monitoring.c:185,1
    - Dst: addSubscribedVariables
      Src: /src/open62541/examples/pubsub/server_pubsub_subscribe_custom_monitoring.c:186,1
    - Dst: UA_Server_enableAllPubSubComponents
      Src: /src/open62541/examples/pubsub/server_pubsub_subscribe_custom_monitoring.c:188,1
    - Dst: UA_Server_runUntilInterrupt
      Src: /src/open62541/examples/pubsub/server_pubsub_subscribe_custom_monitoring.c:189,1
    - Dst: UA_Server_delete
      Src: /src/open62541/examples/pubsub/server_pubsub_subscribe_custom_monitoring.c:190,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 3
    argNames:
    - transportProfile
    - networkAddressUrl
    - messageReceiveTimeout
    argTypes:
    - UA_String*
    - UA_NetworkAddressUrlDataType*
    - UA_Double
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 191
      start: 171
    functionDepth: 17
    functionLinenumber: 171
    functionLinenumberEnd: 191
    functionName: run
    functionSourceFile: /src/open62541/examples/pubsub/server_pubsub_subscribe_custom_monitoring.c
    functionUses: 48
    functionsReached:
    - addSubscribedVariables
    - UA_Server_delete
    - addReaderGroup
    - addPubSubConnection
    - UA_Server_enableAllPubSubComponents
    - UA_Server_new
    - addDataSetReader
    - UA_Server_getConfig
    - UA_Server_runUntilInterrupt
    linkageType: ''
    returnType: void
    signature: "void run(UA_String *transportProfile, UA_NetworkAddressUrlDataType
      *networkAddressUrl,\n    UA_Double messageReceiveTimeout)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/examples/pubsub/server_pubsub_subscribe_custom_monitoring.c:195,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - progname
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 196
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 196
    functionName: usage
    functionSourceFile: /src/open62541/examples/pubsub/server_pubsub_subscribe_custom_monitoring.c
    functionUses: 24
    functionsReached:
    - printf
    linkageType: ''
    returnType: void
    signature: void usage(char *progname)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/server_pubsub_subscribe_custom_monitoring.c:200,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/server_pubsub_subscribe_custom_monitoring.c:202,1
    - Dst: strcmp
      Src: /src/open62541/examples/pubsub/server_pubsub_subscribe_custom_monitoring.c:206,1
    - Dst: strcmp
      Src: /src/open62541/examples/pubsub/server_pubsub_subscribe_custom_monitoring.c:207,1
    - Dst: usage
      Src: /src/open62541/examples/pubsub/server_pubsub_subscribe_custom_monitoring.c:208,1
    - Dst: strncmp
      Src: /src/open62541/examples/pubsub/server_pubsub_subscribe_custom_monitoring.c:212,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/server_pubsub_subscribe_custom_monitoring.c:213,1
    - Dst: strncmp
      Src: /src/open62541/examples/pubsub/server_pubsub_subscribe_custom_monitoring.c:217,1
    - Dst: printf
      Src: /src/open62541/examples/pubsub/server_pubsub_subscribe_custom_monitoring.c:219,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/server_pubsub_subscribe_custom_monitoring.c:223,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/server_pubsub_subscribe_custom_monitoring.c:224,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/server_pubsub_subscribe_custom_monitoring.c:225,1
    - Dst: strcmp
      Src: /src/open62541/examples/pubsub/server_pubsub_subscribe_custom_monitoring.c:230,1
    - Dst: printf
      Src: /src/open62541/examples/pubsub/server_pubsub_subscribe_custom_monitoring.c:232,1
    - Dst: strtod
      Src: /src/open62541/examples/pubsub/server_pubsub_subscribe_custom_monitoring.c:235,1
    - Dst: run
      Src: /src/open62541/examples/pubsub/server_pubsub_subscribe_custom_monitoring.c:241,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 33
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 243
      start: 198
    functionDepth: 1
    functionLinenumber: 198
    functionLinenumberEnd: 243
    functionName: main
    functionSourceFile: /src/open62541/examples/pubsub/server_pubsub_subscribe_custom_monitoring.c
    functionUses: 4
    functionsReached:
    - strcmp
    - strncmp
    - strtod
    - usage
    - UA_STRING
    - printf
    - run
    linkageType: ''
    returnType: int
    signature: int main(int argc, char **argv)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/examples/pubsub/sks/pubsub_publish_encrypted_sks.c:27,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/sks/pubsub_publish_encrypted_sks.c:28,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/pubsub/sks/pubsub_publish_encrypted_sks.c:30,1
    - Dst: UA_Server_addPubSubConnection
      Src: /src/open62541/examples/pubsub/sks/pubsub_publish_encrypted_sks.c:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 3
    argNames:
    - server
    - transportProfile
    - networkAddressUrl
    argTypes:
    - UA_Server*
    - UA_String*
    - UA_NetworkAddressUrlDataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 35
      start: 23
    functionDepth: 5
    functionLinenumber: 23
    functionLinenumberEnd: 35
    functionName: addPubSubConnection
    functionSourceFile: /src/open62541/examples/pubsub/sks/pubsub_publish_encrypted_sks.c
    functionUses: 102
    functionsReached:
    - memset
    - UA_Server_addPubSubConnection
    - UA_Variant_setScalar
    - UA_STRING
    linkageType: ''
    returnType: void
    signature: "void addPubSubConnection(UA_Server *server, UA_String *transportProfile,\n
      \                   UA_NetworkAddressUrlDataType *networkAddressUrl)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/examples/pubsub/sks/pubsub_publish_encrypted_sks.c:40,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/sks/pubsub_publish_encrypted_sks.c:42,1
    - Dst: UA_Server_addPublishedDataSet
      Src: /src/open62541/examples/pubsub/sks/pubsub_publish_encrypted_sks.c:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 45
      start: 37
    functionDepth: 5
    functionLinenumber: 37
    functionLinenumberEnd: 45
    functionName: addPublishedDataSet
    functionSourceFile: /src/open62541/examples/pubsub/sks/pubsub_publish_encrypted_sks.c
    functionUses: 59
    functionsReached:
    - memset
    - UA_Server_addPublishedDataSet
    - UA_STRING
    linkageType: ''
    returnType: void
    signature: void addPublishedDataSet(UA_Server *server)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/examples/pubsub/sks/pubsub_publish_encrypted_sks.c:51,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/sks/pubsub_publish_encrypted_sks.c:53,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub/sks/pubsub_publish_encrypted_sks.c:56,1
    - Dst: UA_Server_addDataSetField
      Src: /src/open62541/examples/pubsub/sks/pubsub_publish_encrypted_sks.c:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 61
      start: 47
    functionDepth: 6
    functionLinenumber: 47
    functionLinenumberEnd: 61
    functionName: addDataSetField
    functionSourceFile: /src/open62541/examples/pubsub/sks/pubsub_publish_encrypted_sks.c
    functionUses: 51
    functionsReached:
    - UA_NS0ID
    - memset
    - UA_Server_addDataSetField
    - UA_STRING
    linkageType: ''
    returnType: void
    signature: void addDataSetField(UA_Server *server)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_WriterGroup_getState
      Src: /src/open62541/examples/pubsub/sks/pubsub_publish_encrypted_sks.c:66,1
    - Dst: UA_Server_setWriterGroupActivateKey
      Src: /src/open62541/examples/pubsub/sks/pubsub_publish_encrypted_sks.c:68,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 3
    argNames:
    - server
    - sksPullRequestStatus
    - data
    argTypes:
    - UA_Server*
    - UA_StatusCode
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 69
      start: 63
    functionDepth: 3
    functionLinenumber: 63
    functionLinenumberEnd: 69
    functionName: sksPullRequestCallback
    functionSourceFile: /src/open62541/examples/pubsub/sks/pubsub_publish_encrypted_sks.c
    functionUses: 0
    functionsReached:
    - UA_Server_setWriterGroupActivateKey
    - UA_Server_WriterGroup_getState
    linkageType: ''
    returnType: void
    signature: void sksPullRequestCallback(UA_Server *server, UA_StatusCode sksPullRequestStatus,
      void *data)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/examples/pubsub/sks/pubsub_publish_encrypted_sks.c:74,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/sks/pubsub_publish_encrypted_sks.c:75,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/sks/pubsub_publish_encrypted_sks.c:87,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/examples/pubsub/sks/pubsub_publish_encrypted_sks.c:88,1
    - Dst: UA_UadpWriterGroupMessageDataType_new
      Src: /src/open62541/examples/pubsub/sks/pubsub_publish_encrypted_sks.c:92,1
    - Dst: UA_Server_addWriterGroup
      Src: /src/open62541/examples/pubsub/sks/pubsub_publish_encrypted_sks.c:102,1
    - Dst: UA_Server_enableWriterGroup
      Src: /src/open62541/examples/pubsub/sks/pubsub_publish_encrypted_sks.c:104,1
    - Dst: UA_UadpWriterGroupMessageDataType_delete
      Src: /src/open62541/examples/pubsub/sks/pubsub_publish_encrypted_sks.c:105,1
    - Dst: UA_Server_setSksClient
      Src: /src/open62541/examples/pubsub/sks/pubsub_publish_encrypted_sks.c:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 2
    argNames:
    - server
    - sksClientConfig
    argTypes:
    - UA_Server*
    - UA_ClientConfig*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 112
      start: 71
    functionDepth: 5
    functionLinenumber: 71
    functionLinenumberEnd: 112
    functionName: addWriterGroup
    functionSourceFile: /src/open62541/examples/pubsub/sks/pubsub_publish_encrypted_sks.c
    functionUses: 57
    functionsReached:
    - UA_Server_setSksClient
    - UA_UadpWriterGroupMessageDataType_new
    - UA_STRING
    - UA_Server_addWriterGroup
    - memset
    - UA_UadpWriterGroupMessageDataType_delete
    - UA_Server_getConfig
    - UA_Server_enableWriterGroup
    linkageType: ''
    returnType: void
    signature: void addWriterGroup(UA_Server *server, UA_ClientConfig *sksClientConfig)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/examples/pubsub/sks/pubsub_publish_encrypted_sks.c:120,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/sks/pubsub_publish_encrypted_sks.c:121,1
    - Dst: UA_Server_addDataSetWriter
      Src: /src/open62541/examples/pubsub/sks/pubsub_publish_encrypted_sks.c:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 126
      start: 114
    functionDepth: 5
    functionLinenumber: 114
    functionLinenumberEnd: 126
    functionName: addDataSetWriter
    functionSourceFile: /src/open62541/examples/pubsub/sks/pubsub_publish_encrypted_sks.c
    functionUses: 52
    functionsReached:
    - UA_Server_addDataSetWriter
    - memset
    - UA_STRING
    linkageType: ''
    returnType: void
    signature: void addDataSetWriter(UA_Server *server)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_new
      Src: /src/open62541/examples/pubsub/sks/pubsub_publish_encrypted_sks.c:131,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/examples/pubsub/sks/pubsub_publish_encrypted_sks.c:132,1
    - Dst: UA_malloc
      Src: /src/open62541/examples/pubsub/sks/pubsub_publish_encrypted_sks.c:136,1
    - Dst: UA_PubSubSecurityPolicy_Aes256Ctr
      Src: /src/open62541/examples/pubsub/sks/pubsub_publish_encrypted_sks.c:138,1
    - Dst: addPubSubConnection
      Src: /src/open62541/examples/pubsub/sks/pubsub_publish_encrypted_sks.c:140,1
    - Dst: addPublishedDataSet
      Src: /src/open62541/examples/pubsub/sks/pubsub_publish_encrypted_sks.c:141,1
    - Dst: addDataSetField
      Src: /src/open62541/examples/pubsub/sks/pubsub_publish_encrypted_sks.c:142,1
    - Dst: addWriterGroup
      Src: /src/open62541/examples/pubsub/sks/pubsub_publish_encrypted_sks.c:143,1
    - Dst: addDataSetWriter
      Src: /src/open62541/examples/pubsub/sks/pubsub_publish_encrypted_sks.c:144,1
    - Dst: UA_Server_enableAllPubSubComponents
      Src: /src/open62541/examples/pubsub/sks/pubsub_publish_encrypted_sks.c:146,1
    - Dst: UA_Server_runUntilInterrupt
      Src: /src/open62541/examples/pubsub/sks/pubsub_publish_encrypted_sks.c:147,1
    - Dst: UA_ClientConfig_delete
      Src: /src/open62541/examples/pubsub/sks/pubsub_publish_encrypted_sks.c:149,1
    - Dst: UA_Server_delete
      Src: /src/open62541/examples/pubsub/sks/pubsub_publish_encrypted_sks.c:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 4
    argNames:
    - port
    - transportProfile
    - networkAddressUrl
    - sksClientConfig
    argTypes:
    - UA_UInt16
    - UA_String*
    - UA_NetworkAddressUrlDataType*
    - UA_ClientConfig*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 151
      start: 128
    functionDepth: 17
    functionLinenumber: 128
    functionLinenumberEnd: 151
    functionName: run
    functionSourceFile: /src/open62541/examples/pubsub/sks/pubsub_publish_encrypted_sks.c
    functionUses: 49
    functionsReached:
    - addWriterGroup
    - addPublishedDataSet
    - UA_Server_delete
    - UA_malloc
    - addDataSetWriter
    - addPubSubConnection
    - UA_PubSubSecurityPolicy_Aes256Ctr
    - UA_Server_enableAllPubSubComponents
    - UA_Server_new
    - addDataSetField
    - UA_ClientConfig_delete
    - UA_Server_getConfig
    - UA_Server_runUntilInterrupt
    linkageType: ''
    returnType: void
    signature: "void run(UA_UInt16 port, UA_String *transportProfile,\n    UA_NetworkAddressUrlDataType
      *networkAddressUrl, UA_ClientConfig *sksClientConfig)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_calloc
      Src: /src/open62541/examples/pubsub/sks/pubsub_publish_encrypted_sks.c:156,1
    - Dst: UA_ClientConfig_setDefaultEncryption
      Src: /src/open62541/examples/pubsub/sks/pubsub_publish_encrypted_sks.c:160,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/examples/pubsub/sks/pubsub_publish_encrypted_sks.c:163,1
    - Dst: UA_UserNameIdentityToken_new
      Src: /src/open62541/examples/pubsub/sks/pubsub_publish_encrypted_sks.c:165,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/examples/pubsub/sks/pubsub_publish_encrypted_sks.c:166,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/examples/pubsub/sks/pubsub_publish_encrypted_sks.c:167,1
    - Dst: UA_ExtensionObject_clear
      Src: /src/open62541/examples/pubsub/sks/pubsub_publish_encrypted_sks.c:168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 4
    argNames:
    - username
    - password
    - certificate
    - privateKey
    argTypes:
    - char*
    - char*
    - UA_ByteString
    - UA_ByteString
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 174
      start: 153
    functionDepth: 4
    functionLinenumber: 153
    functionLinenumberEnd: 174
    functionName: encyrptedClient
    functionSourceFile: /src/open62541/examples/pubsub/sks/pubsub_publish_encrypted_sks.c
    functionUses: 0
    functionsReached:
    - UA_calloc
    - UA_UserNameIdentityToken_new
    - UA_ClientConfig_setDefaultEncryption
    - UA_ExtensionObject_clear
    - UA_STRING_ALLOC
    linkageType: ''
    returnType: UA_ClientConfig
    signature: "UA_ClientConfig *\nencyrptedClient(const char *username, const char
      *password,\n                UA_ByteString certificate, UA_ByteString privateKey)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/examples/pubsub/sks/pubsub_publish_encrypted_sks.c:178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - progname
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 180
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 180
    functionName: usage
    functionSourceFile: /src/open62541/examples/pubsub/sks/pubsub_publish_encrypted_sks.c
    functionUses: 25
    functionsReached:
    - printf
    linkageType: ''
    returnType: void
    signature: void usage(char *progname)
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/sks/pubsub_publish_encrypted_sks.c:185,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/sks/pubsub_publish_encrypted_sks.c:187,1
    - Dst: loadFile
      Src: /src/open62541/examples/pubsub/sks/pubsub_publish_encrypted_sks.c:193,1
    - Dst: UA_LOG_FATAL
      Src: /src/open62541/examples/pubsub/sks/pubsub_publish_encrypted_sks.c:195,1
    - Dst: loadFile
      Src: /src/open62541/examples/pubsub/sks/pubsub_publish_encrypted_sks.c:205,1
    - Dst: UA_LOG_FATAL
      Src: /src/open62541/examples/pubsub/sks/pubsub_publish_encrypted_sks.c:207,1
    - Dst: strcmp
      Src: /src/open62541/examples/pubsub/sks/pubsub_publish_encrypted_sks.c:215,1
    - Dst: usage
      Src: /src/open62541/examples/pubsub/sks/pubsub_publish_encrypted_sks.c:216,1
    - Dst: strncmp
      Src: /src/open62541/examples/pubsub/sks/pubsub_publish_encrypted_sks.c:218,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/sks/pubsub_publish_encrypted_sks.c:219,1
    - Dst: strncmp
      Src: /src/open62541/examples/pubsub/sks/pubsub_publish_encrypted_sks.c:220,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/sks/pubsub_publish_encrypted_sks.c:221,1
    - Dst: printf
      Src: /src/open62541/examples/pubsub/sks/pubsub_publish_encrypted_sks.c:224,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/sks/pubsub_publish_encrypted_sks.c:227,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/sks/pubsub_publish_encrypted_sks.c:228,1
    - Dst: printf
      Src: /src/open62541/examples/pubsub/sks/pubsub_publish_encrypted_sks.c:230,1
    - Dst: encyrptedClient
      Src: /src/open62541/examples/pubsub/sks/pubsub_publish_encrypted_sks.c:240,1
    - Dst: run
      Src: /src/open62541/examples/pubsub/sks/pubsub_publish_encrypted_sks.c:242,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 40
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 244
      start: 182
    functionDepth: 1
    functionLinenumber: 182
    functionLinenumberEnd: 244
    functionName: main
    functionSourceFile: /src/open62541/examples/pubsub/sks/pubsub_publish_encrypted_sks.c
    functionUses: 4
    functionsReached:
    - strcmp
    - strncmp
    - encyrptedClient
    - run
    - UA_LOG_FATAL
    - usage
    - UA_STRING
    - printf
    - loadFile
    linkageType: ''
    returnType: int
    signature: int main(int argc, char **argv)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_UserTokenPolicy_clear
      Src: /src/open62541/examples/pubsub/sks/server_pubsub_central_sks.c:40,1
    - Dst: UA_free
      Src: /src/open62541/examples/pubsub/sks/server_pubsub_central_sks.c:52,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    argCount: 1
    argNames:
    - config
    argTypes:
    - UA_ServerConfig*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 56
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 56
    functionName: disableAnonymous
    functionSourceFile: /src/open62541/examples/pubsub/sks/server_pubsub_central_sks.c
    functionUses: 1
    functionsReached:
    - UA_free
    - UA_UserTokenPolicy_clear
    linkageType: ''
    returnType: void
    signature: void disableAnonymous(UA_ServerConfig *config)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_EndpointDescription_clear
      Src: /src/open62541/examples/pubsub/sks/server_pubsub_central_sks.c:66,1
    - Dst: UA_free
      Src: /src/open62541/examples/pubsub/sks/server_pubsub_central_sks.c:76,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    argCount: 1
    argNames:
    - config
    argTypes:
    - UA_ServerConfig*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 79
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 79
    functionName: disableUnencrypted
    functionSourceFile: /src/open62541/examples/pubsub/sks/server_pubsub_central_sks.c
    functionUses: 0
    functionsReached:
    - UA_free
    - UA_EndpointDescription_clear
    linkageType: ''
    returnType: void
    signature: void disableUnencrypted(UA_ServerConfig *config)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_BYTESTRING
      Src: /src/open62541/examples/pubsub/sks/server_pubsub_central_sks.c:86,1
    - Dst: UA_BYTESTRING
      Src: /src/open62541/examples/pubsub/sks/server_pubsub_central_sks.c:88,1
    - Dst: UA_String_equal
      Src: /src/open62541/examples/pubsub/sks/server_pubsub_central_sks.c:89,1
    - Dst: UA_String_equal
      Src: /src/open62541/examples/pubsub/sks/server_pubsub_central_sks.c:90,1
    - Dst: UA_EndpointDescription_clear
      Src: /src/open62541/examples/pubsub/sks/server_pubsub_central_sks.c:93,1
    - Dst: UA_free
      Src: /src/open62541/examples/pubsub/sks/server_pubsub_central_sks.c:103,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    argCount: 1
    argNames:
    - config
    argTypes:
    - UA_ServerConfig*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 106
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 106
    functionName: disableOutdatedSecurityPolicy
    functionSourceFile: /src/open62541/examples/pubsub/sks/server_pubsub_central_sks.c
    functionUses: 0
    functionsReached:
    - UA_BYTESTRING
    - UA_free
    - UA_EndpointDescription_clear
    - UA_String_equal
    linkageType: ''
    returnType: void
    signature: void disableOutdatedSecurityPolicy(UA_ServerConfig *config)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_equal
      Src: /src/open62541/examples/pubsub/sks/server_pubsub_central_sks.c:120,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    argCount: 8
    argNames:
    - server
    - ac
    - sessionId
    - sessionContext
    - methodId
    - methodContext
    - objectId
    - objectContext
    argTypes:
    - UA_Server*
    - UA_AccessControl*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 124
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 124
    functionName: getUserExecutableOnObject_sks
    functionSourceFile: /src/open62541/examples/pubsub/sks/server_pubsub_central_sks.c
    functionUses: 0
    functionsReached:
    - UA_ByteString_equal
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean getUserExecutableOnObject_sks(UA_Server *server, UA_AccessControl
      *ac,\n                              const UA_NodeId *sessionId, void *sessionContext,\n
      \                             const UA_NodeId *methodId, void *methodContext,\n
      \                             const UA_NodeId *objectId, void *objectContext)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub/sks/server_pubsub_central_sks.c:138,1
    - Dst: memset
      Src: /src/open62541/examples/pubsub/sks/server_pubsub_central_sks.c:141,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/sks/server_pubsub_central_sks.c:143,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/sks/server_pubsub_central_sks.c:144,1
    - Dst: UA_Server_addSecurityGroup
      Src: /src/open62541/examples/pubsub/sks/server_pubsub_central_sks.c:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 2
    argNames:
    - server
    - outNodeId
    argTypes:
    - UA_Server*
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 149
      start: 132
    functionDepth: 2
    functionLinenumber: 132
    functionLinenumberEnd: 149
    functionName: addSecurityGroup
    functionSourceFile: /src/open62541/examples/pubsub/sks/server_pubsub_central_sks.c
    functionUses: 16
    functionsReached:
    - UA_Server_addSecurityGroup
    - UA_NS0ID
    - memset
    - UA_STRING
    linkageType: ''
    returnType: void
    signature: void addSecurityGroup(UA_Server *server, UA_NodeId *outNodeId)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/sks/server_pubsub_central_sks.c:162,1
    - Dst: UA_Server_setNodeContext
      Src: /src/open62541/examples/pubsub/sks/server_pubsub_central_sks.c:163,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 3
    argNames:
    - server
    - securityGroupNodeId
    - nodeContext
    argTypes:
    - UA_Server*
    - UA_NodeId
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 164
      start: 156
    functionDepth: 3
    functionLinenumber: 156
    functionLinenumberEnd: 164
    functionName: setSecurityGroupRolePermission
    functionSourceFile: /src/open62541/examples/pubsub/sks/server_pubsub_central_sks.c
    functionUses: 0
    functionsReached:
    - UA_Server_setNodeContext
    - UA_STRING
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode setSecurityGroupRolePermission(UA_Server *server, UA_NodeId
      securityGroupNodeId,\n                               void *nodeContext)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/examples/pubsub/sks/server_pubsub_central_sks.c:168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - progname
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 186
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 186
    functionName: usage
    functionSourceFile: /src/open62541/examples/pubsub/sks/server_pubsub_central_sks.c
    functionUses: 26
    functionsReached:
    - UA_LOG_WARNING
    linkageType: ''
    returnType: void
    signature: void usage(char *progname)
  - BBCount: 35
    BranchProfiles: []
    Callsites:
    - Dst: strcmp
      Src: /src/open62541/examples/pubsub/sks/server_pubsub_central_sks.c:191,1
    - Dst: strcmp
      Src: /src/open62541/examples/pubsub/sks/server_pubsub_central_sks.c:191,1
    - Dst: usage
      Src: /src/open62541/examples/pubsub/sks/server_pubsub_central_sks.c:192,1
    - Dst: memset
      Src: /src/open62541/examples/pubsub/sks/server_pubsub_central_sks.c:198,1
    - Dst: loadFile
      Src: /src/open62541/examples/pubsub/sks/server_pubsub_central_sks.c:204,1
    - Dst: UA_LOG_FATAL
      Src: /src/open62541/examples/pubsub/sks/server_pubsub_central_sks.c:206,1
    - Dst: loadFile
      Src: /src/open62541/examples/pubsub/sks/server_pubsub_central_sks.c:217,1
    - Dst: UA_LOG_FATAL
      Src: /src/open62541/examples/pubsub/sks/server_pubsub_central_sks.c:219,1
    - Dst: strcmp
      Src: /src/open62541/examples/pubsub/sks/server_pubsub_central_sks.c:249,1
    - Dst: atoi
      Src: /src/open62541/examples/pubsub/sks/server_pubsub_central_sks.c:251,1
    - Dst: usage
      Src: /src/open62541/examples/pubsub/sks/server_pubsub_central_sks.c:253,1
    - Dst: strcmp
      Src: /src/open62541/examples/pubsub/sks/server_pubsub_central_sks.c:261,1
    - Dst: strcmp
      Src: /src/open62541/examples/pubsub/sks/server_pubsub_central_sks.c:266,1
    - Dst: strcmp
      Src: /src/open62541/examples/pubsub/sks/server_pubsub_central_sks.c:272,1
    - Dst: strcmp
      Src: /src/open62541/examples/pubsub/sks/server_pubsub_central_sks.c:277,1
    - Dst: strcmp
      Src: /src/open62541/examples/pubsub/sks/server_pubsub_central_sks.c:282,1
    - Dst: strcmp
      Src: /src/open62541/examples/pubsub/sks/server_pubsub_central_sks.c:287,1
    - Dst: strcmp
      Src: /src/open62541/examples/pubsub/sks/server_pubsub_central_sks.c:292,1
    - Dst: UA_LOG_FATAL
      Src: /src/open62541/examples/pubsub/sks/server_pubsub_central_sks.c:299,1
    - Dst: loadFile
      Src: /src/open62541/examples/pubsub/sks/server_pubsub_central_sks.c:303,1
    - Dst: UA_LOG_FATAL
      Src: /src/open62541/examples/pubsub/sks/server_pubsub_central_sks.c:305,1
    - Dst: UA_LOG_FATAL
      Src: /src/open62541/examples/pubsub/sks/server_pubsub_central_sks.c:315,1
    - Dst: loadFile
      Src: /src/open62541/examples/pubsub/sks/server_pubsub_central_sks.c:319,1
    - Dst: UA_LOG_FATAL
      Src: /src/open62541/examples/pubsub/sks/server_pubsub_central_sks.c:321,1
    - Dst: UA_LOG_FATAL
      Src: /src/open62541/examples/pubsub/sks/server_pubsub_central_sks.c:331,1
    - Dst: loadFile
      Src: /src/open62541/examples/pubsub/sks/server_pubsub_central_sks.c:335,1
    - Dst: UA_LOG_FATAL
      Src: /src/open62541/examples/pubsub/sks/server_pubsub_central_sks.c:337,1
    - Dst: strcmp
      Src: /src/open62541/examples/pubsub/sks/server_pubsub_central_sks.c:346,1
    - Dst: usage
      Src: /src/open62541/examples/pubsub/sks/server_pubsub_central_sks.c:359,1
    - Dst: UA_ServerConfig_setDefaultWithFilestore
      Src: /src/open62541/examples/pubsub/sks/server_pubsub_central_sks.c:369,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/sks/server_pubsub_central_sks.c:369,1
    - Dst: UA_ServerConfig_setDefaultWithSecurityPolicies
      Src: /src/open62541/examples/pubsub/sks/server_pubsub_central_sks.c:373,1
    - Dst: disableUnencrypted
      Src: /src/open62541/examples/pubsub/sks/server_pubsub_central_sks.c:381,1
    - Dst: disableOutdatedSecurityPolicy
      Src: /src/open62541/examples/pubsub/sks/server_pubsub_central_sks.c:383,1
    - Dst: UA_ServerConfig_setMinimal
      Src: /src/open62541/examples/pubsub/sks/server_pubsub_central_sks.c:386,1
    - Dst: disableAnonymous
      Src: /src/open62541/examples/pubsub/sks/server_pubsub_central_sks.c:392,1
    - Dst: UA_malloc
      Src: /src/open62541/examples/pubsub/sks/server_pubsub_central_sks.c:425,1
    - Dst: UA_PubSubSecurityPolicy_Aes256Ctr
      Src: /src/open62541/examples/pubsub/sks/server_pubsub_central_sks.c:427,1
    - Dst: UA_Server_newWithConfig
      Src: /src/open62541/examples/pubsub/sks/server_pubsub_central_sks.c:433,1
    - Dst: addSecurityGroup
      Src: /src/open62541/examples/pubsub/sks/server_pubsub_central_sks.c:440,1
    - Dst: setSecurityGroupRolePermission
      Src: /src/open62541/examples/pubsub/sks/server_pubsub_central_sks.c:443,1
    - Dst: UA_Server_enableAllPubSubComponents
      Src: /src/open62541/examples/pubsub/sks/server_pubsub_central_sks.c:445,1
    - Dst: UA_Server_runUntilInterrupt
      Src: /src/open62541/examples/pubsub/sks/server_pubsub_central_sks.c:446,1
    - Dst: UA_Server_delete
      Src: /src/open62541/examples/pubsub/sks/server_pubsub_central_sks.c:450,1
    - Dst: UA_ServerConfig_clear
      Src: /src/open62541/examples/pubsub/sks/server_pubsub_central_sks.c:452,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/examples/pubsub/sks/server_pubsub_central_sks.c:454,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/examples/pubsub/sks/server_pubsub_central_sks.c:456,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/examples/pubsub/sks/server_pubsub_central_sks.c:458,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/examples/pubsub/sks/server_pubsub_central_sks.c:460,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/examples/pubsub/sks/server_pubsub_central_sks.c:462,1
    CyclomaticComplexity: 56
    EdgeCount: 56
    ICount: 174
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 466
      start: 188
    functionDepth: 16
    functionLinenumber: 188
    functionLinenumberEnd: 466
    functionName: main
    functionSourceFile: /src/open62541/examples/pubsub/sks/server_pubsub_central_sks.c
    functionUses: 4
    functionsReached:
    - strcmp
    - UA_malloc
    - disableUnencrypted
    - UA_Server_enableAllPubSubComponents
    - disableOutdatedSecurityPolicy
    - UA_ServerConfig_setDefaultWithFilestore
    - UA_ServerConfig_setMinimal
    - disableAnonymous
    - UA_LOG_FATAL
    - UA_Server_delete
    - usage
    - UA_STRING
    - setSecurityGroupRolePermission
    - UA_ByteString_clear
    - loadFile
    - atoi
    - UA_ServerConfig_setDefaultWithSecurityPolicies
    - UA_ServerConfig_clear
    - memset
    - addSecurityGroup
    - UA_Server_newWithConfig
    - UA_PubSubSecurityPolicy_Aes256Ctr
    - UA_Server_runUntilInterrupt
    linkageType: ''
    returnType: int
    signature: int main(int argc, char **argv)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/examples/pubsub/sks/pubsub_subscribe_encrypted_sks.c:36,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/sks/pubsub_subscribe_encrypted_sks.c:37,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/pubsub/sks/pubsub_subscribe_encrypted_sks.c:39,1
    - Dst: UA_UInt32_random
      Src: /src/open62541/examples/pubsub/sks/pubsub_subscribe_encrypted_sks.c:42,1
    - Dst: UA_Server_addPubSubConnection
      Src: /src/open62541/examples/pubsub/sks/pubsub_subscribe_encrypted_sks.c:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 3
    argNames:
    - server
    - transportProfile
    - networkAddressUrl
    argTypes:
    - UA_Server*
    - UA_String*
    - UA_NetworkAddressUrlDataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 44
      start: 32
    functionDepth: 5
    functionLinenumber: 32
    functionLinenumberEnd: 44
    functionName: addPubSubConnection
    functionSourceFile: /src/open62541/examples/pubsub/sks/pubsub_subscribe_encrypted_sks.c
    functionUses: 104
    functionsReached:
    - UA_Variant_setScalar
    - UA_UInt32_random
    - UA_STRING
    - memset
    - UA_Server_addPubSubConnection
    linkageType: ''
    returnType: void
    signature: "void addPubSubConnection(UA_Server *server, UA_String *transportProfile,\n
      \                   UA_NetworkAddressUrlDataType *networkAddressUrl)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_setReaderGroupActivateKey
      Src: /src/open62541/examples/pubsub/sks/pubsub_subscribe_encrypted_sks.c:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - server
    - sksPullRequestStatus
    - data
    argTypes:
    - UA_Server*
    - UA_StatusCode
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 5
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: sksPullRequestCallback
    functionSourceFile: /src/open62541/examples/pubsub/sks/pubsub_subscribe_encrypted_sks.c
    functionUses: 0
    functionsReached:
    - UA_Server_setReaderGroupActivateKey
    linkageType: ''
    returnType: void
    signature: void sksPullRequestCallback(UA_Server *server, UA_StatusCode sksPullRequestStatus,
      void *data)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/examples/pubsub/sks/pubsub_subscribe_encrypted_sks.c:61,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/sks/pubsub_subscribe_encrypted_sks.c:62,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/examples/pubsub/sks/pubsub_subscribe_encrypted_sks.c:65,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/sks/pubsub_subscribe_encrypted_sks.c:69,1
    - Dst: UA_Server_addReaderGroup
      Src: /src/open62541/examples/pubsub/sks/pubsub_subscribe_encrypted_sks.c:72,1
    - Dst: UA_Server_setSksClient
      Src: /src/open62541/examples/pubsub/sks/pubsub_subscribe_encrypted_sks.c:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 2
    argNames:
    - server
    - sksClientConfig
    argTypes:
    - UA_Server*
    - UA_ClientConfig*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 79
      start: 58
    functionDepth: 6
    functionLinenumber: 58
    functionLinenumberEnd: 79
    functionName: addReaderGroup
    functionSourceFile: /src/open62541/examples/pubsub/sks/pubsub_subscribe_encrypted_sks.c
    functionUses: 68
    functionsReached:
    - UA_Server_addReaderGroup
    - UA_Server_setSksClient
    - UA_STRING
    - memset
    - UA_Server_getConfig
    linkageType: ''
    returnType: void
    signature: void addReaderGroup(UA_Server *server, UA_ClientConfig *sksClientConfig)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/examples/pubsub/sks/pubsub_subscribe_encrypted_sks.c:91,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/sks/pubsub_subscribe_encrypted_sks.c:92,1
    - Dst: fillTestDataSetMetaData
      Src: /src/open62541/examples/pubsub/sks/pubsub_subscribe_encrypted_sks.c:105,1
    - Dst: UA_Server_addDataSetReader
      Src: /src/open62541/examples/pubsub/sks/pubsub_subscribe_encrypted_sks.c:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 109
      start: 89
    functionDepth: 4
    functionLinenumber: 89
    functionLinenumberEnd: 109
    functionName: addDataSetReader
    functionSourceFile: /src/open62541/examples/pubsub/sks/pubsub_subscribe_encrypted_sks.c
    functionUses: 55
    functionsReached:
    - memset
    - fillTestDataSetMetaData
    - UA_Server_addDataSetReader
    - UA_STRING
    linkageType: ''
    returnType: void
    signature: void addDataSetReader(UA_Server *server)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/sks/pubsub_subscribe_encrypted_sks.c:123,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/pubsub/sks/pubsub_subscribe_encrypted_sks.c:128,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/pubsub/sks/pubsub_subscribe_encrypted_sks.c:129,1
    - Dst: UA_Server_addObjectNode
      Src: /src/open62541/examples/pubsub/sks/pubsub_subscribe_encrypted_sks.c:132,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub/sks/pubsub_subscribe_encrypted_sks.c:132,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub/sks/pubsub_subscribe_encrypted_sks.c:133,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub/sks/pubsub_subscribe_encrypted_sks.c:134,1
    - Dst: UA_calloc
      Src: /src/open62541/examples/pubsub/sks/pubsub_subscribe_encrypted_sks.c:146,1
    - Dst: UA_LocalizedText_copy
      Src: /src/open62541/examples/pubsub/sks/pubsub_subscribe_encrypted_sks.c:150,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/sks/pubsub_subscribe_encrypted_sks.c:152,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/examples/pubsub/sks/pubsub_subscribe_encrypted_sks.c:157,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/examples/pubsub/sks/pubsub_subscribe_encrypted_sks.c:158,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub/sks/pubsub_subscribe_encrypted_sks.c:159,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/pubsub/sks/pubsub_subscribe_encrypted_sks.c:160,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub/sks/pubsub_subscribe_encrypted_sks.c:161,1
    - Dst: UA_Server_DataSetReader_createTargetVariables
      Src: /src/open62541/examples/pubsub/sks/pubsub_subscribe_encrypted_sks.c:167,1
    - Dst: UA_free
      Src: /src/open62541/examples/pubsub/sks/pubsub_subscribe_encrypted_sks.c:170,1
    - Dst: UA_free
      Src: /src/open62541/examples/pubsub/sks/pubsub_subscribe_encrypted_sks.c:171,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    argCount: 2
    argNames:
    - server
    - dataSetReaderId
    argTypes:
    - UA_Server*
    - UA_NodeId
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 172
      start: 116
    functionDepth: 14
    functionLinenumber: 116
    functionLinenumberEnd: 172
    functionName: addSubscribedVariables
    functionSourceFile: /src/open62541/examples/pubsub/sks/pubsub_subscribe_encrypted_sks.c
    functionUses: 9
    functionsReached:
    - UA_calloc
    - UA_free
    - UA_QUALIFIEDNAME
    - UA_Server_addVariableNode
    - UA_LocalizedText_copy
    - UA_Server_DataSetReader_createTargetVariables
    - UA_STRING
    - UA_LOCALIZEDTEXT
    - UA_Server_addObjectNode
    - UA_NS0ID
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: void addSubscribedVariables(UA_Server *server, UA_NodeId dataSetReaderId)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_DataSetMetaDataType_init
      Src: /src/open62541/examples/pubsub/sks/pubsub_subscribe_encrypted_sks.c:188,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/sks/pubsub_subscribe_encrypted_sks.c:189,1
    - Dst: UA_Array_new
      Src: /src/open62541/examples/pubsub/sks/pubsub_subscribe_encrypted_sks.c:195,1
    - Dst: UA_FieldMetaData_init
      Src: /src/open62541/examples/pubsub/sks/pubsub_subscribe_encrypted_sks.c:199,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/examples/pubsub/sks/pubsub_subscribe_encrypted_sks.c:200,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/sks/pubsub_subscribe_encrypted_sks.c:202,1
    - Dst: UA_FieldMetaData_init
      Src: /src/open62541/examples/pubsub/sks/pubsub_subscribe_encrypted_sks.c:206,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/examples/pubsub/sks/pubsub_subscribe_encrypted_sks.c:207,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/sks/pubsub_subscribe_encrypted_sks.c:209,1
    - Dst: UA_FieldMetaData_init
      Src: /src/open62541/examples/pubsub/sks/pubsub_subscribe_encrypted_sks.c:213,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/examples/pubsub/sks/pubsub_subscribe_encrypted_sks.c:214,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/sks/pubsub_subscribe_encrypted_sks.c:216,1
    - Dst: UA_FieldMetaData_init
      Src: /src/open62541/examples/pubsub/sks/pubsub_subscribe_encrypted_sks.c:220,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/examples/pubsub/sks/pubsub_subscribe_encrypted_sks.c:221,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/sks/pubsub_subscribe_encrypted_sks.c:223,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 28
    argCount: 1
    argNames:
    - pMetaData
    argTypes:
    - UA_DataSetMetaDataType*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 225
      start: 182
    functionDepth: 1
    functionLinenumber: 182
    functionLinenumberEnd: 225
    functionName: fillTestDataSetMetaData
    functionSourceFile: /src/open62541/examples/pubsub/sks/pubsub_subscribe_encrypted_sks.c
    functionUses: 9
    functionsReached:
    - UA_FieldMetaData_init
    - UA_DataSetMetaDataType_init
    - UA_NodeId_copy
    - UA_STRING
    - UA_Array_new
    linkageType: ''
    returnType: void
    signature: void fillTestDataSetMetaData(UA_DataSetMetaDataType *pMetaData)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_new
      Src: /src/open62541/examples/pubsub/sks/pubsub_subscribe_encrypted_sks.c:235,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/examples/pubsub/sks/pubsub_subscribe_encrypted_sks.c:236,1
    - Dst: UA_malloc
      Src: /src/open62541/examples/pubsub/sks/pubsub_subscribe_encrypted_sks.c:240,1
    - Dst: UA_PubSubSecurityPolicy_Aes256Ctr
      Src: /src/open62541/examples/pubsub/sks/pubsub_subscribe_encrypted_sks.c:242,1
    - Dst: addPubSubConnection
      Src: /src/open62541/examples/pubsub/sks/pubsub_subscribe_encrypted_sks.c:245,1
    - Dst: addReaderGroup
      Src: /src/open62541/examples/pubsub/sks/pubsub_subscribe_encrypted_sks.c:246,1
    - Dst: addDataSetReader
      Src: /src/open62541/examples/pubsub/sks/pubsub_subscribe_encrypted_sks.c:247,1
    - Dst: addSubscribedVariables
      Src: /src/open62541/examples/pubsub/sks/pubsub_subscribe_encrypted_sks.c:248,1
    - Dst: UA_Server_enableAllPubSubComponents
      Src: /src/open62541/examples/pubsub/sks/pubsub_subscribe_encrypted_sks.c:250,1
    - Dst: UA_Server_runUntilInterrupt
      Src: /src/open62541/examples/pubsub/sks/pubsub_subscribe_encrypted_sks.c:251,1
    - Dst: UA_Server_delete
      Src: /src/open62541/examples/pubsub/sks/pubsub_subscribe_encrypted_sks.c:253,1
    - Dst: UA_ClientConfig_delete
      Src: /src/open62541/examples/pubsub/sks/pubsub_subscribe_encrypted_sks.c:254,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 4
    argNames:
    - port
    - transportProfile
    - networkAddressUrl
    - sksClientConfig
    argTypes:
    - UA_UInt16
    - UA_String*
    - UA_NetworkAddressUrlDataType*
    - UA_ClientConfig*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 255
      start: 231
    functionDepth: 17
    functionLinenumber: 231
    functionLinenumberEnd: 255
    functionName: run
    functionSourceFile: /src/open62541/examples/pubsub/sks/pubsub_subscribe_encrypted_sks.c
    functionUses: 50
    functionsReached:
    - addSubscribedVariables
    - UA_Server_delete
    - UA_malloc
    - addReaderGroup
    - addPubSubConnection
    - UA_PubSubSecurityPolicy_Aes256Ctr
    - UA_Server_enableAllPubSubComponents
    - UA_Server_new
    - addDataSetReader
    - UA_ClientConfig_delete
    - UA_Server_getConfig
    - UA_Server_runUntilInterrupt
    linkageType: ''
    returnType: void
    signature: "void run(UA_UInt16 port, UA_String *transportProfile,\n    UA_NetworkAddressUrlDataType
      *networkAddressUrl, UA_ClientConfig *sksClientConfig)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_calloc
      Src: /src/open62541/examples/pubsub/sks/pubsub_subscribe_encrypted_sks.c:260,1
    - Dst: UA_ClientConfig_setDefaultEncryption
      Src: /src/open62541/examples/pubsub/sks/pubsub_subscribe_encrypted_sks.c:264,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/examples/pubsub/sks/pubsub_subscribe_encrypted_sks.c:267,1
    - Dst: UA_UserNameIdentityToken_new
      Src: /src/open62541/examples/pubsub/sks/pubsub_subscribe_encrypted_sks.c:269,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/examples/pubsub/sks/pubsub_subscribe_encrypted_sks.c:270,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/examples/pubsub/sks/pubsub_subscribe_encrypted_sks.c:271,1
    - Dst: UA_ExtensionObject_clear
      Src: /src/open62541/examples/pubsub/sks/pubsub_subscribe_encrypted_sks.c:272,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 4
    argNames:
    - username
    - password
    - certificate
    - privateKey
    argTypes:
    - char*
    - char*
    - UA_ByteString
    - UA_ByteString
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 278
      start: 257
    functionDepth: 4
    functionLinenumber: 257
    functionLinenumberEnd: 278
    functionName: encyrptedClient
    functionSourceFile: /src/open62541/examples/pubsub/sks/pubsub_subscribe_encrypted_sks.c
    functionUses: 1
    functionsReached:
    - UA_calloc
    - UA_UserNameIdentityToken_new
    - UA_ClientConfig_setDefaultEncryption
    - UA_ExtensionObject_clear
    - UA_STRING_ALLOC
    linkageType: ''
    returnType: UA_ClientConfig
    signature: "UA_ClientConfig *\nencyrptedClient(const char *username, const char
      *password,\n                UA_ByteString certificate, UA_ByteString privateKey)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/examples/pubsub/sks/pubsub_subscribe_encrypted_sks.c:282,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - progname
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 285
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 285
    functionName: usage
    functionSourceFile: /src/open62541/examples/pubsub/sks/pubsub_subscribe_encrypted_sks.c
    functionUses: 27
    functionsReached:
    - printf
    linkageType: ''
    returnType: void
    signature: void usage(char *progname)
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/sks/pubsub_subscribe_encrypted_sks.c:290,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/sks/pubsub_subscribe_encrypted_sks.c:292,1
    - Dst: loadFile
      Src: /src/open62541/examples/pubsub/sks/pubsub_subscribe_encrypted_sks.c:300,1
    - Dst: UA_LOG_FATAL
      Src: /src/open62541/examples/pubsub/sks/pubsub_subscribe_encrypted_sks.c:302,1
    - Dst: loadFile
      Src: /src/open62541/examples/pubsub/sks/pubsub_subscribe_encrypted_sks.c:312,1
    - Dst: UA_LOG_FATAL
      Src: /src/open62541/examples/pubsub/sks/pubsub_subscribe_encrypted_sks.c:314,1
    - Dst: strcmp
      Src: /src/open62541/examples/pubsub/sks/pubsub_subscribe_encrypted_sks.c:322,1
    - Dst: usage
      Src: /src/open62541/examples/pubsub/sks/pubsub_subscribe_encrypted_sks.c:323,1
    - Dst: strncmp
      Src: /src/open62541/examples/pubsub/sks/pubsub_subscribe_encrypted_sks.c:325,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/sks/pubsub_subscribe_encrypted_sks.c:326,1
    - Dst: strncmp
      Src: /src/open62541/examples/pubsub/sks/pubsub_subscribe_encrypted_sks.c:327,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/sks/pubsub_subscribe_encrypted_sks.c:328,1
    - Dst: printf
      Src: /src/open62541/examples/pubsub/sks/pubsub_subscribe_encrypted_sks.c:331,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/sks/pubsub_subscribe_encrypted_sks.c:334,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub/sks/pubsub_subscribe_encrypted_sks.c:335,1
    - Dst: printf
      Src: /src/open62541/examples/pubsub/sks/pubsub_subscribe_encrypted_sks.c:337,1
    - Dst: encyrptedClient
      Src: /src/open62541/examples/pubsub/sks/pubsub_subscribe_encrypted_sks.c:346,1
    - Dst: run
      Src: /src/open62541/examples/pubsub/sks/pubsub_subscribe_encrypted_sks.c:348,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 40
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 350
      start: 287
    functionDepth: 1
    functionLinenumber: 287
    functionLinenumberEnd: 350
    functionName: main
    functionSourceFile: /src/open62541/examples/pubsub/sks/pubsub_subscribe_encrypted_sks.c
    functionUses: 4
    functionsReached:
    - strcmp
    - strncmp
    - encyrptedClient
    - run
    - UA_LOG_FATAL
    - usage
    - UA_STRING
    - printf
    - loadFile
    linkageType: ''
    returnType: int
    signature: int main(int argc, char **argv)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: EVP_MD_CTX_new
      Src: /src/open62541/examples/encryption/server_encryption_tpm_keystore.c:26,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/encryption/server_encryption_tpm_keystore.c:27,1
    - Dst: EVP_DigestInit_ex
      Src: /src/open62541/examples/encryption/server_encryption_tpm_keystore.c:30,1
    - Dst: EVP_sha256
      Src: /src/open62541/examples/encryption/server_encryption_tpm_keystore.c:30,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/encryption/server_encryption_tpm_keystore.c:31,1
    - Dst: EVP_DigestUpdate
      Src: /src/open62541/examples/encryption/server_encryption_tpm_keystore.c:34,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/encryption/server_encryption_tpm_keystore.c:35,1
    - Dst: OPENSSL_malloc
      Src: /src/open62541/examples/encryption/server_encryption_tpm_keystore.c:38,1
    - Dst: EVP_MD_size
      Src: /src/open62541/examples/encryption/server_encryption_tpm_keystore.c:38,1
    - Dst: EVP_sha256
      Src: /src/open62541/examples/encryption/server_encryption_tpm_keystore.c:38,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/encryption/server_encryption_tpm_keystore.c:39,1
    - Dst: EVP_DigestFinal_ex
      Src: /src/open62541/examples/encryption/server_encryption_tpm_keystore.c:42,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/encryption/server_encryption_tpm_keystore.c:43,1
    - Dst: EVP_MD_CTX_free
      Src: /src/open62541/examples/encryption/server_encryption_tpm_keystore.c:46,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    argCount: 4
    argNames:
    - message
    - message_len
    - message_digest
    - message_digest_len
    argTypes:
    - uint8_t*
    - size_t
    - unsigned char**
    - unsigned int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 47
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 47
    functionName: get_MAC
    functionSourceFile: /src/open62541/examples/encryption/server_encryption_tpm_keystore.c
    functionUses: 3
    functionsReached:
    - UA_LOG_ERROR
    - EVP_MD_CTX_free
    - EVP_sha256
    - EVP_DigestInit_ex
    - OPENSSL_malloc
    - EVP_DigestUpdate
    - EVP_DigestFinal_ex
    - EVP_MD_CTX_new
    - EVP_MD_size
    linkageType: ''
    returnType: void
    signature: "void get_MAC(const uint8_t *message, size_t message_len, unsigned
      char **message_digest,\n                    unsigned int *message_digest_len)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: C_FindObjects
      Src: /src/open62541/examples/encryption/server_encryption_tpm_keystore.c:58,1
    - Dst: C_GetAttributeValue
      Src: /src/open62541/examples/encryption/server_encryption_tpm_keystore.c:64,1
    - Dst: UA_malloc
      Src: /src/open62541/examples/encryption/server_encryption_tpm_keystore.c:66,1
    - Dst: C_GetAttributeValue
      Src: /src/open62541/examples/encryption/server_encryption_tpm_keystore.c:67,1
    - Dst: UA_malloc
      Src: /src/open62541/examples/encryption/server_encryption_tpm_keystore.c:69,1
    - Dst: strncpy
      Src: /src/open62541/examples/encryption/server_encryption_tpm_keystore.c:70,1
    - Dst: strcasecmp
      Src: /src/open62541/examples/encryption/server_encryption_tpm_keystore.c:72,1
    - Dst: UA_free
      Src: /src/open62541/examples/encryption/server_encryption_tpm_keystore.c:73,1
    - Dst: UA_free
      Src: /src/open62541/examples/encryption/server_encryption_tpm_keystore.c:77,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/encryption/server_encryption_tpm_keystore.c:80,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 24
    argCount: 3
    argNames:
    - hSession
    - label
    - object_handle
    argTypes:
    - CK_SESSION_HANDLE
    - char*
    - unsigned long*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 86
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 86
    functionName: find_object_by_label
    functionSourceFile: /src/open62541/examples/encryption/server_encryption_tpm_keystore.c
    functionUses: 5
    functionsReached:
    - UA_free
    - strncpy
    - C_GetAttributeValue
    - C_FindObjects
    - UA_LOG_ERROR
    - UA_malloc
    - strcasecmp
    linkageType: ''
    returnType: UA_Boolean
    signature: UA_Boolean find_object_by_label(CK_SESSION_HANDLE hSession, char *label,
      unsigned long *object_handle)
  - BBCount: 23
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/open62541/examples/encryption/server_encryption_tpm_keystore.c:113,1
    - Dst: C_Initialize
      Src: /src/open62541/examples/encryption/server_encryption_tpm_keystore.c:117,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/encryption/server_encryption_tpm_keystore.c:119,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/encryption/server_encryption_tpm_keystore.c:125,1
    - Dst: C_GetSlotList
      Src: /src/open62541/examples/encryption/server_encryption_tpm_keystore.c:130,1
    - Dst: UA_malloc
      Src: /src/open62541/examples/encryption/server_encryption_tpm_keystore.c:132,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/encryption/server_encryption_tpm_keystore.c:134,1
    - Dst: C_GetSlotList
      Src: /src/open62541/examples/encryption/server_encryption_tpm_keystore.c:139,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/encryption/server_encryption_tpm_keystore.c:141,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/encryption/server_encryption_tpm_keystore.c:147,1
    - Dst: C_GetTokenInfo
      Src: /src/open62541/examples/encryption/server_encryption_tpm_keystore.c:156,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/encryption/server_encryption_tpm_keystore.c:158,1
    - Dst: C_OpenSession
      Src: /src/open62541/examples/encryption/server_encryption_tpm_keystore.c:167,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/encryption/server_encryption_tpm_keystore.c:169,1
    - Dst: C_GetSessionInfo
      Src: /src/open62541/examples/encryption/server_encryption_tpm_keystore.c:175,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/encryption/server_encryption_tpm_keystore.c:177,1
    - Dst: C_Login
      Src: /src/open62541/examples/encryption/server_encryption_tpm_keystore.c:185,1
    - Dst: strlen
      Src: /src/open62541/examples/encryption/server_encryption_tpm_keystore.c:185,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/encryption/server_encryption_tpm_keystore.c:187,1
    - Dst: C_FindObjectsInit
      Src: /src/open62541/examples/encryption/server_encryption_tpm_keystore.c:194,1
    - Dst: find_object_by_label
      Src: /src/open62541/examples/encryption/server_encryption_tpm_keystore.c:196,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/encryption/server_encryption_tpm_keystore.c:198,1
    - Dst: C_FindObjectsFinal
      Src: /src/open62541/examples/encryption/server_encryption_tpm_keystore.c:202,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/encryption/server_encryption_tpm_keystore.c:204,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/encryption/server_encryption_tpm_keystore.c:210,1
    - Dst: UA_malloc
      Src: /src/open62541/examples/encryption/server_encryption_tpm_keystore.c:223,1
    - Dst: memset
      Src: /src/open62541/examples/encryption/server_encryption_tpm_keystore.c:224,1
    - Dst: memcpy
      Src: /src/open62541/examples/encryption/server_encryption_tpm_keystore.c:225,1
    - Dst: C_DecryptInit
      Src: /src/open62541/examples/encryption/server_encryption_tpm_keystore.c:227,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/encryption/server_encryption_tpm_keystore.c:229,1
    - Dst: UA_malloc
      Src: /src/open62541/examples/encryption/server_encryption_tpm_keystore.c:235,1
    - Dst: memset
      Src: /src/open62541/examples/encryption/server_encryption_tpm_keystore.c:236,1
    - Dst: C_DecryptUpdate
      Src: /src/open62541/examples/encryption/server_encryption_tpm_keystore.c:239,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/encryption/server_encryption_tpm_keystore.c:242,1
    - Dst: C_DecryptFinal
      Src: /src/open62541/examples/encryption/server_encryption_tpm_keystore.c:250,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/encryption/server_encryption_tpm_keystore.c:252,1
    - Dst: UA_free
      Src: /src/open62541/examples/encryption/server_encryption_tpm_keystore.c:261,1
    - Dst: UA_malloc
      Src: /src/open62541/examples/encryption/server_encryption_tpm_keystore.c:264,1
    - Dst: memcpy
      Src: /src/open62541/examples/encryption/server_encryption_tpm_keystore.c:265,1
    - Dst: C_Logout
      Src: /src/open62541/examples/encryption/server_encryption_tpm_keystore.c:268,1
    - Dst: C_CloseSession
      Src: /src/open62541/examples/encryption/server_encryption_tpm_keystore.c:269,1
    - Dst: C_Finalize
      Src: /src/open62541/examples/encryption/server_encryption_tpm_keystore.c:270,1
    - Dst: UA_free
      Src: /src/open62541/examples/encryption/server_encryption_tpm_keystore.c:273,1
    - Dst: UA_free
      Src: /src/open62541/examples/encryption/server_encryption_tpm_keystore.c:275,1
    - Dst: UA_free
      Src: /src/open62541/examples/encryption/server_encryption_tpm_keystore.c:277,1
    CyclomaticComplexity: 45
    EdgeCount: 45
    ICount: 135
    argCount: 7
    argNames:
    - slotNum
    - pin
    - label
    - in_data
    - decrypted_data
    - iv_data
    - orginal_data_length
    argTypes:
    - unsigned long
    - unsigned char*
    - char*
    - UA_ByteString*
    - UA_ByteString**
    - UA_ByteString*
    - uint64_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 279
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 279
    functionName: decrypt_data
    functionSourceFile: /src/open62541/examples/encryption/server_encryption_tpm_keystore.c
    functionUses: 2
    functionsReached:
    - C_OpenSession
    - C_FindObjectsFinal
    - UA_malloc
    - C_Initialize
    - UA_LOG_ERROR
    - C_FindObjectsInit
    - C_GetTokenInfo
    - memcpy
    - find_object_by_label
    - C_GetSessionInfo
    - C_DecryptInit
    - C_DecryptFinal
    - C_DecryptUpdate
    - memset
    - C_GetSlotList
    - strlen
    - UA_free
    - C_Login
    - C_Logout
    - C_CloseSession
    - C_Finalize
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode decrypt_data(unsigned long slotNum, unsigned char *pin,
      char *label, UA_ByteString *in_data,\n                   UA_ByteString **decrypted_data,
      UA_ByteString * iv_data, uint64_t orginal_data_length)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_new
      Src: /src/open62541/examples/encryption/server_encryption_tpm_keystore.c:292,1
    - Dst: UA_ByteString_new
      Src: /src/open62541/examples/encryption/server_encryption_tpm_keystore.c:293,1
    - Dst: get_MAC
      Src: /src/open62541/examples/encryption/server_encryption_tpm_keystore.c:296,1
    - Dst: memcmp
      Src: /src/open62541/examples/encryption/server_encryption_tpm_keystore.c:297,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/examples/encryption/server_encryption_tpm_keystore.c:300,1
    - Dst: memcpy
      Src: /src/open62541/examples/encryption/server_encryption_tpm_keystore.c:302,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/examples/encryption/server_encryption_tpm_keystore.c:309,1
    - Dst: memcpy
      Src: /src/open62541/examples/encryption/server_encryption_tpm_keystore.c:310,1
    - Dst: decrypt_data
      Src: /src/open62541/examples/encryption/server_encryption_tpm_keystore.c:312,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/encryption/server_encryption_tpm_keystore.c:314,1
    - Dst: UA_ByteString_delete
      Src: /src/open62541/examples/encryption/server_encryption_tpm_keystore.c:316,1
    - Dst: UA_ByteString_delete
      Src: /src/open62541/examples/encryption/server_encryption_tpm_keystore.c:317,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/encryption/server_encryption_tpm_keystore.c:319,1
    - Dst: OPENSSL_free
      Src: /src/open62541/examples/encryption/server_encryption_tpm_keystore.c:322,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    argCount: 5
    argNames:
    - slotNum
    - pin
    - label
    - in_data
    - decrypted_data
    argTypes:
    - unsigned long
    - unsigned char*
    - char*
    - UA_ByteString*
    - UA_ByteString**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 324
      start: 281
    functionDepth: 1
    functionLinenumber: 281
    functionLinenumberEnd: 324
    functionName: decrypt
    functionSourceFile: /src/open62541/examples/encryption/server_encryption_tpm_keystore.c
    functionUses: 10
    functionsReached:
    - decrypt_data
    - memcmp
    - UA_LOG_ERROR
    - UA_ByteString_new
    - OPENSSL_free
    - get_MAC
    - UA_ByteString_allocBuffer
    - memcpy
    - UA_ByteString_delete
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode decrypt(unsigned long slotNum, unsigned char *pin, char
      *label,\n                      UA_ByteString *in_data, UA_ByteString **decrypted_data)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_INFO
      Src: /src/open62541/examples/encryption/server_encryption_tpm_keystore.c:328,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - sig
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 330
      start: 327
    functionDepth: 1
    functionLinenumber: 327
    functionLinenumberEnd: 330
    functionName: stopHandler
    functionSourceFile: /src/open62541/examples/encryption/server_encryption_tpm_keystore.c
    functionUses: 0
    functionsReached:
    - UA_LOG_INFO
    linkageType: ''
    returnType: void
    signature: void stopHandler(int sig)
  - BBCount: 8
    BranchProfiles: []
    Callsites:
    - Dst: signal
      Src: /src/open62541/examples/encryption/server_encryption_tpm_keystore.c:333,1
    - Dst: signal
      Src: /src/open62541/examples/encryption/server_encryption_tpm_keystore.c:334,1
    - Dst: UA_LOG_FATAL
      Src: /src/open62541/examples/encryption/server_encryption_tpm_keystore.c:337,1
    - Dst: loadFile
      Src: /src/open62541/examples/encryption/server_encryption_tpm_keystore.c:354,1
    - Dst: loadFile
      Src: /src/open62541/examples/encryption/server_encryption_tpm_keystore.c:355,1
    - Dst: atoi
      Src: /src/open62541/examples/encryption/server_encryption_tpm_keystore.c:356,1
    - Dst: UA_malloc
      Src: /src/open62541/examples/encryption/server_encryption_tpm_keystore.c:360,1
    - Dst: decrypt
      Src: /src/open62541/examples/encryption/server_encryption_tpm_keystore.c:364,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/encryption/server_encryption_tpm_keystore.c:366,1
    - Dst: UA_malloc
      Src: /src/open62541/examples/encryption/server_encryption_tpm_keystore.c:372,1
    - Dst: decrypt
      Src: /src/open62541/examples/encryption/server_encryption_tpm_keystore.c:376,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/encryption/server_encryption_tpm_keystore.c:378,1
    - Dst: UA_STACKARRAY
      Src: /src/open62541/examples/encryption/server_encryption_tpm_keystore.c:388,1
    - Dst: loadFile
      Src: /src/open62541/examples/encryption/server_encryption_tpm_keystore.c:390,1
    - Dst: UA_Server_new
      Src: /src/open62541/examples/encryption/server_encryption_tpm_keystore.c:400,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/examples/encryption/server_encryption_tpm_keystore.c:401,1
    - Dst: UA_ServerConfig_setDefaultWithSecurityPolicies
      Src: /src/open62541/examples/encryption/server_encryption_tpm_keystore.c:404,1
    - Dst: UA_free
      Src: /src/open62541/examples/encryption/server_encryption_tpm_keystore.c:412,1
    - Dst: UA_free
      Src: /src/open62541/examples/encryption/server_encryption_tpm_keystore.c:413,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/examples/encryption/server_encryption_tpm_keystore.c:416,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/examples/encryption/server_encryption_tpm_keystore.c:417,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/examples/encryption/server_encryption_tpm_keystore.c:419,1
    - Dst: UA_Server_run
      Src: /src/open62541/examples/encryption/server_encryption_tpm_keystore.c:423,1
    - Dst: UA_Server_delete
      Src: /src/open62541/examples/encryption/server_encryption_tpm_keystore.c:426,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 51
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 428
      start: 332
    functionDepth: 17
    functionLinenumber: 332
    functionLinenumberEnd: 428
    functionName: main
    functionSourceFile: /src/open62541/examples/encryption/server_encryption_tpm_keystore.c
    functionUses: 4
    functionsReached:
    - UA_free
    - atoi
    - UA_LOG_ERROR
    - UA_LOG_FATAL
    - UA_ServerConfig_setDefaultWithSecurityPolicies
    - UA_malloc
    - UA_Server_delete
    - UA_STACKARRAY
    - UA_ByteString_clear
    - signal
    - decrypt
    - UA_Server_new
    - UA_Server_run
    - UA_Server_getConfig
    - loadFile
    linkageType: ''
    returnType: int
    signature: int main(int argc, char* argv[])
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: EVP_MD_CTX_new
      Src: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c:26,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c:27,1
    - Dst: EVP_DigestInit_ex
      Src: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c:30,1
    - Dst: EVP_sha256
      Src: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c:30,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c:31,1
    - Dst: EVP_DigestUpdate
      Src: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c:34,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c:35,1
    - Dst: OPENSSL_malloc
      Src: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c:38,1
    - Dst: EVP_MD_size
      Src: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c:38,1
    - Dst: EVP_sha256
      Src: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c:38,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c:39,1
    - Dst: EVP_DigestFinal_ex
      Src: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c:42,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c:43,1
    - Dst: EVP_MD_CTX_free
      Src: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c:46,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    argCount: 4
    argNames:
    - message
    - message_len
    - message_digest
    - message_digest_len
    argTypes:
    - uint8_t*
    - size_t
    - unsigned char**
    - unsigned int*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 47
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 47
    functionName: get_MAC
    functionSourceFile: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c
    functionUses: 4
    functionsReached:
    - UA_LOG_ERROR
    - EVP_MD_CTX_free
    - EVP_sha256
    - EVP_DigestInit_ex
    - OPENSSL_malloc
    - EVP_DigestUpdate
    - EVP_DigestFinal_ex
    - EVP_MD_CTX_new
    - EVP_MD_size
    linkageType: ''
    returnType: void
    signature: "void get_MAC(const uint8_t *message, size_t message_len, unsigned
      char **message_digest,\n                    unsigned int *message_digest_len)"
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: C_FindObjects
      Src: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c:58,1
    - Dst: C_GetAttributeValue
      Src: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c:64,1
    - Dst: UA_malloc
      Src: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c:66,1
    - Dst: C_GetAttributeValue
      Src: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c:67,1
    - Dst: UA_malloc
      Src: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c:69,1
    - Dst: strncpy
      Src: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c:70,1
    - Dst: strcasecmp
      Src: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c:72,1
    - Dst: UA_free
      Src: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c:73,1
    - Dst: UA_free
      Src: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c:77,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c:80,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 24
    argCount: 3
    argNames:
    - hSession
    - label
    - object_handle
    argTypes:
    - CK_SESSION_HANDLE
    - char*
    - unsigned long*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 86
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 86
    functionName: find_object_by_label
    functionSourceFile: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c
    functionUses: 6
    functionsReached:
    - UA_free
    - strncpy
    - C_GetAttributeValue
    - C_FindObjects
    - UA_LOG_ERROR
    - UA_malloc
    - strcasecmp
    linkageType: ''
    returnType: UA_Boolean
    signature: UA_Boolean find_object_by_label(CK_SESSION_HANDLE hSession, char *label,
      unsigned long *object_handle)
  - BBCount: 23
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c:113,1
    - Dst: C_Initialize
      Src: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c:117,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c:119,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c:125,1
    - Dst: C_GetSlotList
      Src: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c:130,1
    - Dst: UA_malloc
      Src: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c:132,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c:134,1
    - Dst: C_GetSlotList
      Src: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c:139,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c:141,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c:147,1
    - Dst: C_GetTokenInfo
      Src: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c:157,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c:159,1
    - Dst: C_OpenSession
      Src: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c:168,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c:170,1
    - Dst: C_GetSessionInfo
      Src: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c:176,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c:178,1
    - Dst: C_Login
      Src: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c:186,1
    - Dst: strlen
      Src: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c:186,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c:188,1
    - Dst: C_FindObjectsInit
      Src: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c:195,1
    - Dst: find_object_by_label
      Src: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c:197,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c:199,1
    - Dst: C_FindObjectsFinal
      Src: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c:203,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c:205,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c:211,1
    - Dst: UA_malloc
      Src: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c:224,1
    - Dst: memset
      Src: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c:225,1
    - Dst: memcpy
      Src: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c:226,1
    - Dst: C_DecryptInit
      Src: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c:228,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c:230,1
    - Dst: UA_malloc
      Src: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c:236,1
    - Dst: memset
      Src: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c:237,1
    - Dst: C_DecryptUpdate
      Src: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c:240,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c:243,1
    - Dst: C_DecryptFinal
      Src: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c:251,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c:253,1
    - Dst: UA_free
      Src: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c:262,1
    - Dst: UA_malloc
      Src: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c:265,1
    - Dst: memcpy
      Src: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c:266,1
    - Dst: C_Logout
      Src: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c:269,1
    - Dst: C_CloseSession
      Src: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c:270,1
    - Dst: C_Finalize
      Src: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c:271,1
    - Dst: UA_free
      Src: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c:274,1
    - Dst: UA_free
      Src: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c:276,1
    - Dst: UA_free
      Src: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c:278,1
    CyclomaticComplexity: 45
    EdgeCount: 45
    ICount: 135
    argCount: 7
    argNames:
    - slotNum
    - pin
    - label
    - in_data
    - decrypted_data
    - iv_data
    - orginal_data_length
    argTypes:
    - unsigned long
    - unsigned char*
    - char*
    - UA_ByteString*
    - UA_ByteString**
    - UA_ByteString*
    - uint64_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 280
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 280
    functionName: decrypt_data
    functionSourceFile: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c
    functionUses: 3
    functionsReached:
    - C_OpenSession
    - C_FindObjectsFinal
    - UA_malloc
    - C_Initialize
    - UA_LOG_ERROR
    - C_FindObjectsInit
    - C_GetTokenInfo
    - memcpy
    - find_object_by_label
    - C_GetSessionInfo
    - C_DecryptInit
    - C_DecryptFinal
    - C_DecryptUpdate
    - memset
    - C_GetSlotList
    - strlen
    - UA_free
    - C_Login
    - C_Logout
    - C_CloseSession
    - C_Finalize
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode decrypt_data(unsigned long slotNum, unsigned char *pin,
      char *label, UA_ByteString *in_data,\n                   UA_ByteString **decrypted_data,
      UA_ByteString * iv_data, uint64_t orginal_data_length)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_ByteString_new
      Src: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c:293,1
    - Dst: UA_ByteString_new
      Src: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c:294,1
    - Dst: get_MAC
      Src: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c:297,1
    - Dst: memcmp
      Src: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c:298,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c:301,1
    - Dst: memcpy
      Src: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c:303,1
    - Dst: UA_ByteString_allocBuffer
      Src: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c:310,1
    - Dst: memcpy
      Src: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c:311,1
    - Dst: decrypt_data
      Src: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c:313,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c:315,1
    - Dst: UA_ByteString_delete
      Src: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c:317,1
    - Dst: UA_ByteString_delete
      Src: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c:318,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c:320,1
    - Dst: OPENSSL_free
      Src: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c:323,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    argCount: 5
    argNames:
    - slotNum
    - pin
    - label
    - in_data
    - decrypted_data
    argTypes:
    - unsigned long
    - unsigned char*
    - char*
    - UA_ByteString*
    - UA_ByteString**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 325
      start: 282
    functionDepth: 1
    functionLinenumber: 282
    functionLinenumberEnd: 325
    functionName: decrypt
    functionSourceFile: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c
    functionUses: 11
    functionsReached:
    - decrypt_data
    - memcmp
    - UA_LOG_ERROR
    - UA_ByteString_new
    - OPENSSL_free
    - get_MAC
    - UA_ByteString_allocBuffer
    - memcpy
    - UA_ByteString_delete
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode decrypt(unsigned long slotNum, unsigned char *pin, char
      *label,\n                      UA_ByteString *in_data, UA_ByteString **decrypted_data)"
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_FATAL
      Src: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c:329,1
    - Dst: loadFile
      Src: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c:348,1
    - Dst: loadFile
      Src: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c:349,1
    - Dst: atoi
      Src: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c:350,1
    - Dst: UA_malloc
      Src: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c:354,1
    - Dst: decrypt
      Src: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c:358,1
    - Dst: fprintf
      Src: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c:360,1
    - Dst: UA_malloc
      Src: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c:366,1
    - Dst: decrypt
      Src: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c:370,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c:372,1
    - Dst: UA_STACKARRAY
      Src: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c:382,1
    - Dst: loadFile
      Src: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c:384,1
    - Dst: UA_Client_new
      Src: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c:390,1
    - Dst: UA_Client_getConfig
      Src: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c:391,1
    - Dst: UA_ClientConfig_setDefaultEncryption
      Src: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c:393,1
    - Dst: UA_free
      Src: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c:399,1
    - Dst: UA_free
      Src: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c:400,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c:403,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c:404,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c:406,1
    - Dst: UA_Client_connect
      Src: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c:411,1
    - Dst: UA_Client_delete
      Src: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c:413,1
    - Dst: UA_Variant_init
      Src: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c:418,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c:421,1
    - Dst: UA_Client_readValueAttribute
      Src: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c:422,1
    - Dst: UA_Variant_hasScalarType
      Src: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c:425,1
    - Dst: UA_DateTime_toStruct
      Src: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c:427,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c:428,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c:433,1
    - Dst: UA_Client_delete
      Src: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c:434,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 57
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 436
      start: 327
    functionDepth: 10
    functionLinenumber: 327
    functionLinenumberEnd: 436
    functionName: main
    functionSourceFile: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c
    functionUses: 4
    functionsReached:
    - UA_malloc
    - UA_STACKARRAY
    - UA_Client_new
    - UA_LOG_ERROR
    - UA_DateTime_toStruct
    - fprintf
    - UA_LOG_FATAL
    - UA_Client_connect
    - UA_ByteString_clear
    - UA_Variant_init
    - UA_Variant_clear
    - UA_LOG_INFO
    - loadFile
    - atoi
    - UA_Client_readValueAttribute
    - UA_Variant_hasScalarType
    - UA_Client_getConfig
    - UA_free
    - UA_Client_delete
    - UA_NS0ID
    - decrypt
    - UA_ClientConfig_setDefaultEncryption
    linkageType: ''
    returnType: int
    signature: int main(int argc, char* argv[])
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_INFO
      Src: /src/open62541/examples/encryption/server_encryption_filestore.c:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - sig
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21
      start: 18
    functionDepth: 1
    functionLinenumber: 18
    functionLinenumberEnd: 21
    functionName: stopHandler
    functionSourceFile: /src/open62541/examples/encryption/server_encryption_filestore.c
    functionUses: 0
    functionsReached:
    - UA_LOG_INFO
    linkageType: ''
    returnType: void
    signature: void stopHandler(int sig)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: signal
      Src: /src/open62541/examples/encryption/server_encryption_filestore.c:24,1
    - Dst: signal
      Src: /src/open62541/examples/encryption/server_encryption_filestore.c:25,1
    - Dst: loadFile
      Src: /src/open62541/examples/encryption/server_encryption_filestore.c:32,1
    - Dst: loadFile
      Src: /src/open62541/examples/encryption/server_encryption_filestore.c:33,1
    - Dst: UA_LOG_FATAL
      Src: /src/open62541/examples/encryption/server_encryption_filestore.c:35,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/encryption/server_encryption_filestore.c:42,1
    - Dst: getcwd
      Src: /src/open62541/examples/encryption/server_encryption_filestore.c:46,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/encryption/server_encryption_filestore.c:48,1
    - Dst: UA_Server_new
      Src: /src/open62541/examples/encryption/server_encryption_filestore.c:51,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/examples/encryption/server_encryption_filestore.c:52,1
    - Dst: UA_ServerConfig_setDefaultWithFilestore
      Src: /src/open62541/examples/encryption/server_encryption_filestore.c:55,1
    - Dst: UA_Server_run
      Src: /src/open62541/examples/encryption/server_encryption_filestore.c:63,1
    - Dst: UA_Server_delete
      Src: /src/open62541/examples/encryption/server_encryption_filestore.c:66,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/examples/encryption/server_encryption_filestore.c:67,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/examples/encryption/server_encryption_filestore.c:68,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 30
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 70
      start: 23
    functionDepth: 17
    functionLinenumber: 23
    functionLinenumberEnd: 70
    functionName: main
    functionSourceFile: /src/open62541/examples/encryption/server_encryption_filestore.c
    functionUses: 4
    functionsReached:
    - UA_ServerConfig_setDefaultWithFilestore
    - UA_LOG_FATAL
    - UA_Server_delete
    - UA_STRING
    - signal
    - getcwd
    - UA_ByteString_clear
    - UA_Server_new
    - UA_Server_run
    - UA_Server_getConfig
    - loadFile
    linkageType: ''
    returnType: int
    signature: int main(int argc, char* argv[])
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_INFO
      Src: /src/open62541/examples/encryption/server_encryption.c:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - sig
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: stopHandler
    functionSourceFile: /src/open62541/examples/encryption/server_encryption.c
    functionUses: 0
    functionsReached:
    - UA_LOG_INFO
    linkageType: ''
    returnType: void
    signature: void stopHandler(int sig)
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: signal
      Src: /src/open62541/examples/encryption/server_encryption.c:29,1
    - Dst: signal
      Src: /src/open62541/examples/encryption/server_encryption.c:30,1
    - Dst: loadFile
      Src: /src/open62541/examples/encryption/server_encryption.c:37,1
    - Dst: loadFile
      Src: /src/open62541/examples/encryption/server_encryption.c:38,1
    - Dst: UA_LOG_FATAL
      Src: /src/open62541/examples/encryption/server_encryption.c:40,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/examples/encryption/server_encryption.c:46,1
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/examples/encryption/server_encryption.c:48,1
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/examples/encryption/server_encryption.c:49,1
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/examples/encryption/server_encryption.c:50,1
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/examples/encryption/server_encryption.c:53,1
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/examples/encryption/server_encryption.c:54,1
    - Dst: UA_KeyValueMap_new
      Src: /src/open62541/examples/encryption/server_encryption.c:57,1
    - Dst: UA_KeyValueMap_setScalar
      Src: /src/open62541/examples/encryption/server_encryption.c:59,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/encryption/server_encryption.c:59,1
    - Dst: UA_CreateCertificate
      Src: /src/open62541/examples/encryption/server_encryption.c:61,1
    - Dst: UA_KeyValueMap_delete
      Src: /src/open62541/examples/encryption/server_encryption.c:64,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/examples/encryption/server_encryption.c:67,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/examples/encryption/server_encryption.c:69,1
    - Dst: strcmp
      Src: /src/open62541/examples/encryption/server_encryption.c:75,1
    - Dst: strcmp
      Src: /src/open62541/examples/encryption/server_encryption.c:79,1
    - Dst: UA_STACKARRAY
      Src: /src/open62541/examples/encryption/server_encryption.c:89,1
    - Dst: loadFile
      Src: /src/open62541/examples/encryption/server_encryption.c:91,1
    - Dst: UA_Server_new
      Src: /src/open62541/examples/encryption/server_encryption.c:101,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/examples/encryption/server_encryption.c:102,1
    - Dst: UA_ServerConfig_setDefaultWithSecureSecurityPolicies
      Src: /src/open62541/examples/encryption/server_encryption.c:106,1
    - Dst: UA_ServerConfig_setDefaultWithSecurityPolicies
      Src: /src/open62541/examples/encryption/server_encryption.c:112,1
    - Dst: UA_ServerConfig_addSecurityPolicyNone
      Src: /src/open62541/examples/encryption/server_encryption.c:123,1
    - Dst: UA_ServerConfig*::secureChannelPKI::clear
      Src: /src/open62541/examples/encryption/server_encryption.c:128,1
    - Dst: UA_CertificateGroup_AcceptAll
      Src: /src/open62541/examples/encryption/server_encryption.c:129,1
    - Dst: UA_ServerConfig*::sessionPKI::clear
      Src: /src/open62541/examples/encryption/server_encryption.c:131,1
    - Dst: UA_CertificateGroup_AcceptAll
      Src: /src/open62541/examples/encryption/server_encryption.c:132,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/examples/encryption/server_encryption.c:134,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/examples/encryption/server_encryption.c:135,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/examples/encryption/server_encryption.c:137,1
    - Dst: UA_Server_run
      Src: /src/open62541/examples/encryption/server_encryption.c:144,1
    - Dst: UA_Server_delete
      Src: /src/open62541/examples/encryption/server_encryption.c:147,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 59
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 149
      start: 28
    functionDepth: 17
    functionLinenumber: 28
    functionLinenumberEnd: 149
    functionName: main
    functionSourceFile: /src/open62541/examples/encryption/server_encryption.c
    functionUses: 4
    functionsReached:
    - strcmp
    - UA_STACKARRAY
    - UA_Server_getConfig
    - UA_LOG_FATAL
    - UA_Server_delete
    - UA_CreateCertificate
    - UA_ServerConfig*::sessionPKI::clear
    - UA_ByteString_clear
    - UA_KeyValueMap_new
    - UA_LOG_INFO
    - UA_StatusCode_name
    - loadFile
    - UA_ServerConfig*::secureChannelPKI::clear
    - UA_QUALIFIEDNAME
    - UA_STRING_STATIC
    - UA_ServerConfig_setDefaultWithSecurityPolicies
    - UA_KeyValueMap_setScalar
    - UA_Server_new
    - UA_Server_run
    - UA_CertificateGroup_AcceptAll
    - UA_ServerConfig_addSecurityPolicyNone
    - UA_KeyValueMap_delete
    - UA_ServerConfig_setDefaultWithSecureSecurityPolicies
    - signal
    linkageType: ''
    returnType: int
    signature: int main(int argc, char* argv[])
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: loadFile
      Src: /src/open62541/examples/encryption/client_encryption.c:27,1
    - Dst: loadFile
      Src: /src/open62541/examples/encryption/client_encryption.c:28,1
    - Dst: UA_LOG_FATAL
      Src: /src/open62541/examples/encryption/client_encryption.c:30,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/examples/encryption/client_encryption.c:36,1
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/examples/encryption/client_encryption.c:38,1
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/examples/encryption/client_encryption.c:39,1
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/examples/encryption/client_encryption.c:40,1
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/examples/encryption/client_encryption.c:43,1
    - Dst: UA_STRING_STATIC
      Src: /src/open62541/examples/encryption/client_encryption.c:44,1
    - Dst: UA_KeyValueMap_new
      Src: /src/open62541/examples/encryption/client_encryption.c:47,1
    - Dst: UA_KeyValueMap_setScalar
      Src: /src/open62541/examples/encryption/client_encryption.c:49,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/encryption/client_encryption.c:49,1
    - Dst: UA_CreateCertificate
      Src: /src/open62541/examples/encryption/client_encryption.c:51,1
    - Dst: UA_KeyValueMap_delete
      Src: /src/open62541/examples/encryption/client_encryption.c:54,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/examples/encryption/client_encryption.c:57,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/examples/encryption/client_encryption.c:59,1
    - Dst: strcmp
      Src: /src/open62541/examples/encryption/client_encryption.c:68,1
    - Dst: UA_STACKARRAY
      Src: /src/open62541/examples/encryption/client_encryption.c:79,1
    - Dst: loadFile
      Src: /src/open62541/examples/encryption/client_encryption.c:81,1
    - Dst: UA_Client_new
      Src: /src/open62541/examples/encryption/client_encryption.c:87,1
    - Dst: UA_Client_getConfig
      Src: /src/open62541/examples/encryption/client_encryption.c:88,1
    - Dst: UA_ClientConfig_setDefaultEncryption
      Src: /src/open62541/examples/encryption/client_encryption.c:89,1
    - Dst: UA_LOG_FATAL
      Src: /src/open62541/examples/encryption/client_encryption.c:93,1
    - Dst: UA_Client_delete
      Src: /src/open62541/examples/encryption/client_encryption.c:95,1
    - Dst: UA_String_fromChars
      Src: /src/open62541/examples/encryption/client_encryption.c:101,1
    - Dst: UA_String_fromChars
      Src: /src/open62541/examples/encryption/client_encryption.c:109,1
    - Dst: UA_String_fromChars
      Src: /src/open62541/examples/encryption/client_encryption.c:111,1
    - Dst: loadFile
      Src: /src/open62541/examples/encryption/client_encryption.c:112,1
    - Dst: UA_Array_new
      Src: /src/open62541/examples/encryption/client_encryption.c:116,1
    - Dst: UA_String_fromChars
      Src: /src/open62541/examples/encryption/client_encryption.c:120,1
    - Dst: UA_String_fromChars
      Src: /src/open62541/examples/encryption/client_encryption.c:121,1
    - Dst: UA_String_fromChars
      Src: /src/open62541/examples/encryption/client_encryption.c:122,1
    - Dst: UA_ClientConfig_setAuthenticationCert
      Src: /src/open62541/examples/encryption/client_encryption.c:124,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/encryption/client_encryption.c:126,1
    - Dst: UA_Client_connect
      Src: /src/open62541/examples/encryption/client_encryption.c:132,1
    - Dst: UA_Client_delete
      Src: /src/open62541/examples/encryption/client_encryption.c:134,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/examples/encryption/client_encryption.c:138,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/examples/encryption/client_encryption.c:139,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/examples/encryption/client_encryption.c:141,1
    - Dst: UA_Variant_init
      Src: /src/open62541/examples/encryption/client_encryption.c:145,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/encryption/client_encryption.c:148,1
    - Dst: UA_Client_readValueAttribute
      Src: /src/open62541/examples/encryption/client_encryption.c:149,1
    - Dst: UA_Variant_hasScalarType
      Src: /src/open62541/examples/encryption/client_encryption.c:152,1
    - Dst: UA_DateTime_toStruct
      Src: /src/open62541/examples/encryption/client_encryption.c:154,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/examples/encryption/client_encryption.c:155,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/examples/encryption/client_encryption.c:160,1
    - Dst: UA_Client_delete
      Src: /src/open62541/examples/encryption/client_encryption.c:161,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 68
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 163
      start: 18
    functionDepth: 10
    functionLinenumber: 18
    functionLinenumberEnd: 163
    functionName: main
    functionSourceFile: /src/open62541/examples/encryption/client_encryption.c
    functionUses: 4
    functionsReached:
    - strcmp
    - UA_STACKARRAY
    - UA_Client_new
    - UA_LOG_ERROR
    - UA_DateTime_toStruct
    - UA_LOG_FATAL
    - UA_Client_connect
    - UA_CreateCertificate
    - UA_ByteString_clear
    - UA_KeyValueMap_new
    - UA_Variant_init
    - UA_Variant_clear
    - UA_String_fromChars
    - UA_ClientConfig_setAuthenticationCert
    - UA_LOG_INFO
    - UA_StatusCode_name
    - loadFile
    - UA_QUALIFIEDNAME
    - UA_STRING_STATIC
    - UA_KeyValueMap_setScalar
    - UA_Client_readValueAttribute
    - UA_Array_new
    - UA_Variant_hasScalarType
    - UA_Client_getConfig
    - UA_Client_delete
    - UA_KeyValueMap_delete
    - UA_NS0ID
    - UA_ClientConfig_setDefaultEncryption
    linkageType: ''
    returnType: int
    signature: int main(int argc, char* argv[])
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_INFO
      Src: /src/open62541/examples/events/client_filter_queries.c:27,1
    - Dst: UA_print
      Src: /src/open62541/examples/events/client_filter_queries.c:31,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/examples/events/client_filter_queries.c:32,1
    - Dst: UA_String_clear
      Src: /src/open62541/examples/events/client_filter_queries.c:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 6
    argNames:
    - client
    - subId
    - subContext
    - monId
    - monContext
    - eventFields
    argTypes:
    - UA_Client*
    - UA_UInt32
    - void*
    - UA_UInt32
    - void*
    - UA_KeyValueMap
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 36
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 36
    functionName: handler_events_filter
    functionSourceFile: /src/open62541/examples/events/client_filter_queries.c
    functionUses: 0
    functionsReached:
    - UA_print
    - UA_LOG_INFO
    - UA_String_clear
    linkageType: ''
    returnType: void
    signature: "void handler_events_filter(UA_Client *client, UA_UInt32 subId, void
      *subContext,\n                      UA_UInt32 monId, void *monContext,\n                      const
      UA_KeyValueMap eventFields)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_EventFilter_parse
      Src: /src/open62541/examples/events/client_filter_queries.c:47,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/events/client_filter_queries.c:47,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/events/client_filter_queries.c:49,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/examples/events/client_filter_queries.c:51,1
    - Dst: UA_CreateSubscriptionRequest_default
      Src: /src/open62541/examples/events/client_filter_queries.c:55,1
    - Dst: UA_Client_Subscriptions_create
      Src: /src/open62541/examples/events/client_filter_queries.c:56,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/examples/events/client_filter_queries.c:61,1
    - Dst: UA_MonitoredItemCreateRequest_init
      Src: /src/open62541/examples/events/client_filter_queries.c:66,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/events/client_filter_queries.c:67,1
    - Dst: UA_Client_MonitoredItems_createEvent
      Src: /src/open62541/examples/events/client_filter_queries.c:75,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/examples/events/client_filter_queries.c:81,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/examples/events/client_filter_queries.c:83,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/examples/events/client_filter_queries.c:87,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 24
    argCount: 4
    argNames:
    - client
    - filter
    - response
    - result
    argTypes:
    - UA_Client*
    - UA_EventFilter*
    - UA_CreateSubscriptionResponse*
    - UA_MonitoredItemCreateResult*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 92
      start: 38
    functionDepth: 13
    functionLinenumber: 38
    functionLinenumberEnd: 92
    functionName: create_event_filter_with_monitored_item
    functionSourceFile: /src/open62541/examples/events/client_filter_queries.c
    functionUses: 0
    functionsReached:
    - UA_LOG_ERROR
    - UA_Client_Subscriptions_create
    - UA_CreateSubscriptionRequest_default
    - UA_EventFilter_parse
    - UA_STRING
    - UA_MonitoredItemCreateRequest_init
    - UA_NS0ID
    - UA_LOG_INFO
    - UA_StatusCode_name
    - UA_Client_MonitoredItems_createEvent
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode create_event_filter_with_monitored_item(UA_Client *client,\n
      \                                       UA_EventFilter *filter,\n                                        UA_CreateSubscriptionResponse
      *response,\n                                        UA_MonitoredItemCreateResult
      *result)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_INFO
      Src: /src/open62541/examples/events/client_filter_queries.c:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - sig
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: stopHandler
    functionSourceFile: /src/open62541/examples/events/client_filter_queries.c
    functionUses: 0
    functionsReached:
    - UA_LOG_INFO
    linkageType: ''
    returnType: void
    signature: void stopHandler(int sig)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: signal
      Src: /src/open62541/examples/events/client_filter_queries.c:100,1
    - Dst: signal
      Src: /src/open62541/examples/events/client_filter_queries.c:101,1
    - Dst: printf
      Src: /src/open62541/examples/events/client_filter_queries.c:104,1
    - Dst: UA_Client_new
      Src: /src/open62541/examples/events/client_filter_queries.c:107,1
    - Dst: UA_ClientConfig_setDefault
      Src: /src/open62541/examples/events/client_filter_queries.c:108,1
    - Dst: UA_Client_getConfig
      Src: /src/open62541/examples/events/client_filter_queries.c:108,1
    - Dst: UA_Client_connect
      Src: /src/open62541/examples/events/client_filter_queries.c:109,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/examples/events/client_filter_queries.c:111,1
    - Dst: UA_Client_delete
      Src: /src/open62541/examples/events/client_filter_queries.c:112,1
    - Dst: UA_EventFilter_init
      Src: /src/open62541/examples/events/client_filter_queries.c:117,1
    - Dst: UA_CreateSubscriptionResponse_new
      Src: /src/open62541/examples/events/client_filter_queries.c:118,1
    - Dst: UA_MonitoredItemCreateResult_new
      Src: /src/open62541/examples/events/client_filter_queries.c:119,1
    - Dst: create_event_filter_with_monitored_item
      Src: /src/open62541/examples/events/client_filter_queries.c:120,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/examples/events/client_filter_queries.c:123,1
    - Dst: UA_Client_Subscriptions_deleteSingle
      Src: /src/open62541/examples/events/client_filter_queries.c:126,1
    - Dst: UA_MonitoredItemCreateResult_delete
      Src: /src/open62541/examples/events/client_filter_queries.c:127,1
    - Dst: UA_CreateSubscriptionResponse_delete
      Src: /src/open62541/examples/events/client_filter_queries.c:128,1
    - Dst: UA_EventFilter_clear
      Src: /src/open62541/examples/events/client_filter_queries.c:129,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/examples/events/client_filter_queries.c:130,1
    - Dst: UA_Client_delete
      Src: /src/open62541/examples/events/client_filter_queries.c:131,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 26
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 134
      start: 99
    functionDepth: 14
    functionLinenumber: 99
    functionLinenumberEnd: 134
    functionName: main
    functionSourceFile: /src/open62541/examples/events/client_filter_queries.c
    functionUses: 4
    functionsReached:
    - UA_Client_getConfig
    - UA_EventFilter_init
    - UA_MonitoredItemCreateResult_new
    - UA_Client_delete
    - UA_MonitoredItemCreateResult_delete
    - UA_CreateSubscriptionResponse_new
    - UA_Client_connect
    - create_event_filter_with_monitored_item
    - UA_CreateSubscriptionResponse_delete
    - UA_Client_disconnect
    - signal
    - UA_Client_new
    - printf
    - UA_Client_Subscriptions_deleteSingle
    - UA_ClientConfig_setDefault
    - UA_Client_run_iterate
    - UA_LOG_INFO
    - UA_EventFilter_clear
    linkageType: ''
    returnType: int
    signature: int main(int argc, char *argv[])
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/events/server_random_events.c:28,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/events/server_random_events.c:29,1
    - Dst: UA_Server_addObjectTypeNode
      Src: /src/open62541/examples/events/server_random_events.c:30,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/events/server_random_events.c:32,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/events/server_random_events.c:33,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/examples/events/server_random_events.c:36,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/examples/events/server_random_events.c:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 5
    argNames:
    - server
    - name
    - parentNodeId
    - requestedId
    - eventType
    argTypes:
    - UA_Server*
    - char*
    - UA_NodeId
    - UA_NodeId
    - UA_NodeId*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 40
      start: 24
    functionDepth: 14
    functionLinenumber: 24
    functionLinenumberEnd: 40
    functionName: addEventType
    functionSourceFile: /src/open62541/examples/events/server_random_events.c
    functionUses: 1
    functionsReached:
    - UA_QUALIFIEDNAME
    - UA_LOG_WARNING
    - UA_Server_addObjectTypeNode
    - UA_LOCALIZEDTEXT
    - UA_NS0ID
    - UA_StatusCode_name
    linkageType: ''
    returnType: void
    signature: "void addEventType(UA_Server *server, char* name, UA_NodeId parentNodeId,\n
      \            UA_NodeId requestedId, UA_NodeId* eventType)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: addEventType
      Src: /src/open62541/examples/events/server_random_events.c:44,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/events/server_random_events.c:44,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/examples/events/server_random_events.c:45,1
    - Dst: addEventType
      Src: /src/open62541/examples/events/server_random_events.c:46,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/events/server_random_events.c:46,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/examples/events/server_random_events.c:47,1
    - Dst: addEventType
      Src: /src/open62541/examples/events/server_random_events.c:48,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/events/server_random_events.c:49,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/examples/events/server_random_events.c:50,1
    - Dst: addEventType
      Src: /src/open62541/examples/events/server_random_events.c:51,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/events/server_random_events.c:51,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/examples/events/server_random_events.c:52,1
    - Dst: addEventType
      Src: /src/open62541/examples/events/server_random_events.c:53,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/events/server_random_events.c:53,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/examples/events/server_random_events.c:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 55
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 55
    functionName: addSampleEventTypes
    functionSourceFile: /src/open62541/examples/events/server_random_events.c
    functionUses: 0
    functionsReached:
    - addEventType
    - UA_NS0ID
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: void addSampleEventTypes(UA_Server *server)
  - BBCount: 9
    BranchProfiles: []
    Callsites:
    - Dst: UA_UInt32_random
      Src: /src/open62541/examples/events/server_random_events.c:64,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/events/server_random_events.c:71,1
    - Dst: UA_KeyValueMap_setScalar
      Src: /src/open62541/examples/events/server_random_events.c:72,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/events/server_random_events.c:72,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/events/server_random_events.c:77,1
    - Dst: UA_KeyValueMap_setScalar
      Src: /src/open62541/examples/events/server_random_events.c:78,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/events/server_random_events.c:78,1
    - Dst: UA_UInt32_random
      Src: /src/open62541/examples/events/server_random_events.c:81,1
    - Dst: UA_KeyValueMap_setScalar
      Src: /src/open62541/examples/events/server_random_events.c:82,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/events/server_random_events.c:82,1
    - Dst: UA_KeyValueMap_setScalar
      Src: /src/open62541/examples/events/server_random_events.c:86,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/events/server_random_events.c:86,1
    - Dst: UA_DateTime_now
      Src: /src/open62541/examples/events/server_random_events.c:91,1
    - Dst: UA_KeyValueMap_setScalar
      Src: /src/open62541/examples/events/server_random_events.c:92,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/events/server_random_events.c:92,1
    - Dst: UA_KeyValueMap_setScalar
      Src: /src/open62541/examples/events/server_random_events.c:96,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/events/server_random_events.c:96,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/events/server_random_events.c:99,1
    - Dst: UA_KeyValueMap_setScalar
      Src: /src/open62541/examples/events/server_random_events.c:100,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/events/server_random_events.c:100,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/events/server_random_events.c:103,1
    - Dst: UA_KeyValueMap_setScalar
      Src: /src/open62541/examples/events/server_random_events.c:104,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/events/server_random_events.c:104,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/events/server_random_events.c:107,1
    - Dst: UA_KeyValueMap_setScalar
      Src: /src/open62541/examples/events/server_random_events.c:108,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/events/server_random_events.c:108,1
    - Dst: UA_KeyValueMap_setScalar
      Src: /src/open62541/examples/events/server_random_events.c:112,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/events/server_random_events.c:112,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/events/server_random_events.c:120,1
    - Dst: UA_Server_createEvent
      Src: /src/open62541/examples/events/server_random_events.c:122,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/events/server_random_events.c:122,1
    - Dst: UA_KeyValueMap_clear
      Src: /src/open62541/examples/events/server_random_events.c:124,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/examples/events/server_random_events.c:126,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/examples/events/server_random_events.c:128,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 33
    argCount: 5
    argNames:
    - server
    - eventType
    - severity
    - random
    - index
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_UInt16
    - UA_Boolean
    - size_t
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 130
      start: 57
    functionDepth: 6
    functionLinenumber: 57
    functionLinenumberEnd: 130
    functionName: createEvent
    functionSourceFile: /src/open62541/examples/events/server_random_events.c
    functionUses: 20
    functionsReached:
    - UA_QUALIFIEDNAME
    - UA_UInt32_random
    - UA_LOG_WARNING
    - UA_STRING
    - UA_Server_createEvent
    - UA_KeyValueMap_setScalar
    - UA_LOCALIZEDTEXT
    - UA_NS0ID
    - UA_KeyValueMap_clear
    - UA_StatusCode_name
    - UA_DateTime_now
    linkageType: ''
    returnType: void
    signature: "void createEvent(UA_Server *server, UA_NodeId eventType,\n            UA_UInt16
      severity, UA_Boolean random, size_t index)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: createEvent
      Src: /src/open62541/examples/events/server_random_events.c:140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 11
    argNames:
    - server
    - sessionId
    - sessionHandle
    - methodId
    - methodContext
    - objectId
    - objectContext
    - inputSize
    - input
    - outputSize
    - output
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - size_t
    - UA_Variant*
    - size_t
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 143
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 143
    functionName: addGenerateSampleEventsMethodCallback
    functionSourceFile: /src/open62541/examples/events/server_random_events.c
    functionUses: 0
    functionsReached:
    - createEvent
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode addGenerateSampleEventsMethodCallback(UA_Server *server,\n
      \                                     const UA_NodeId *sessionId, void *sessionHandle,\n
      \                                     const UA_NodeId *methodId, void *methodContext,\n
      \                                     const UA_NodeId *objectId, void *objectContext,\n
      \                                     size_t inputSize, const UA_Variant *input,\n
      \                                     size_t outputSize, UA_Variant *output)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_INFO
      Src: /src/open62541/examples/events/server_random_events.c:152,1
    - Dst: UA_UInt32_random
      Src: /src/open62541/examples/events/server_random_events.c:153,1
    - Dst: createEvent
      Src: /src/open62541/examples/events/server_random_events.c:154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 11
    argNames:
    - server
    - sessionId
    - sessionHandle
    - methodId
    - methodContext
    - objectId
    - objectContext
    - inputSize
    - input
    - outputSize
    - output
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - size_t
    - UA_Variant*
    - size_t
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 156
      start: 145
    functionDepth: 2
    functionLinenumber: 145
    functionLinenumberEnd: 156
    functionName: generateRandomEventMethodCallback
    functionSourceFile: /src/open62541/examples/events/server_random_events.c
    functionUses: 0
    functionsReached:
    - UA_LOG_INFO
    - createEvent
    - UA_UInt32_random
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode generateRandomEventMethodCallback(UA_Server *server,\n
      \                                 const UA_NodeId *sessionId, void *sessionHandle,\n
      \                                 const UA_NodeId *methodId, void *methodContext,\n
      \                                 const UA_NodeId *objectId, void *objectContext,\n
      \                                 size_t inputSize, const UA_Variant *input,\n
      \                                 size_t outputSize, UA_Variant *output)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_INFO
      Src: /src/open62541/examples/events/server_random_events.c:165,1
    - Dst: UA_UInt32_random
      Src: /src/open62541/examples/events/server_random_events.c:167,1
    - Dst: createEvent
      Src: /src/open62541/examples/events/server_random_events.c:168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 11
    argNames:
    - server
    - sessionId
    - sessionHandle
    - methodId
    - methodContext
    - objectId
    - objectContext
    - inputSize
    - input
    - outputSize
    - output
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - size_t
    - UA_Variant*
    - size_t
    - UA_Variant*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 170
      start: 158
    functionDepth: 2
    functionLinenumber: 158
    functionLinenumberEnd: 170
    functionName: generateCustomizedEventMethodCallback
    functionSourceFile: /src/open62541/examples/events/server_random_events.c
    functionUses: 0
    functionsReached:
    - UA_LOG_INFO
    - createEvent
    - UA_UInt32_random
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode generateCustomizedEventMethodCallback(UA_Server *server,\n
      \                                     const UA_NodeId *sessionId, void *sessionHandle,\n
      \                                     const UA_NodeId *methodId, void *methodContext,\n
      \                                     const UA_NodeId *objectId, void *objectContext,\n
      \                                     size_t inputSize, const UA_Variant *input,\n
      \                                     size_t outputSize, UA_Variant *output)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/events/server_random_events.c:176,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/events/server_random_events.c:177,1
    - Dst: UA_Server_addMethodNode
      Src: /src/open62541/examples/events/server_random_events.c:180,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/examples/events/server_random_events.c:180,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/events/server_random_events.c:181,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/events/server_random_events.c:181,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/events/server_random_events.c:182,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 185
      start: 172
    functionDepth: 16
    functionLinenumber: 172
    functionLinenumberEnd: 185
    functionName: addGenerateSampleEventsMethod
    functionSourceFile: /src/open62541/examples/events/server_random_events.c
    functionUses: 0
    functionsReached:
    - UA_Server_addMethodNode
    - UA_QUALIFIEDNAME
    - UA_LOCALIZEDTEXT
    - UA_NS0ID
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: void addGenerateSampleEventsMethod(UA_Server *server)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/events/server_random_events.c:191,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/events/server_random_events.c:192,1
    - Dst: UA_Server_addMethodNode
      Src: /src/open62541/examples/events/server_random_events.c:195,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/examples/events/server_random_events.c:195,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/events/server_random_events.c:196,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/events/server_random_events.c:196,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/events/server_random_events.c:197,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 200
      start: 187
    functionDepth: 16
    functionLinenumber: 187
    functionLinenumberEnd: 200
    functionName: addGenerateSingleRandomEventMethod
    functionSourceFile: /src/open62541/examples/events/server_random_events.c
    functionUses: 0
    functionsReached:
    - UA_Server_addMethodNode
    - UA_QUALIFIEDNAME
    - UA_LOCALIZEDTEXT
    - UA_NS0ID
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: void addGenerateSingleRandomEventMethod(UA_Server *server)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Argument_init
      Src: /src/open62541/examples/events/server_random_events.c:205,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/events/server_random_events.c:206,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/events/server_random_events.c:207,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/events/server_random_events.c:212,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/events/server_random_events.c:213,1
    - Dst: UA_Server_addMethodNode
      Src: /src/open62541/examples/events/server_random_events.c:216,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/examples/events/server_random_events.c:216,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/events/server_random_events.c:217,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/events/server_random_events.c:217,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/events/server_random_events.c:218,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 221
      start: 202
    functionDepth: 16
    functionLinenumber: 202
    functionLinenumberEnd: 221
    functionName: addGenerateSingleCustomizedEventMethod
    functionSourceFile: /src/open62541/examples/events/server_random_events.c
    functionUses: 0
    functionsReached:
    - UA_Server_addMethodNode
    - UA_QUALIFIEDNAME
    - UA_STRING
    - UA_LOCALIZEDTEXT
    - UA_NS0ID
    - UA_Argument_init
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: void addGenerateSingleCustomizedEventMethod(UA_Server *server)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_new
      Src: /src/open62541/examples/events/server_random_events.c:224,1
    - Dst: addSampleEventTypes
      Src: /src/open62541/examples/events/server_random_events.c:226,1
    - Dst: addGenerateSampleEventsMethod
      Src: /src/open62541/examples/events/server_random_events.c:227,1
    - Dst: addGenerateSingleRandomEventMethod
      Src: /src/open62541/examples/events/server_random_events.c:228,1
    - Dst: addGenerateSingleCustomizedEventMethod
      Src: /src/open62541/examples/events/server_random_events.c:229,1
    - Dst: UA_Server_runUntilInterrupt
      Src: /src/open62541/examples/events/server_random_events.c:231,1
    - Dst: UA_Server_delete
      Src: /src/open62541/examples/events/server_random_events.c:232,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 234
      start: 223
    functionDepth: 17
    functionLinenumber: 223
    functionLinenumberEnd: 234
    functionName: main
    functionSourceFile: /src/open62541/examples/events/server_random_events.c
    functionUses: 4
    functionsReached:
    - addSampleEventTypes
    - UA_Server_delete
    - addGenerateSampleEventsMethod
    - UA_Server_new
    - addGenerateSingleRandomEventMethod
    - UA_Server_runUntilInterrupt
    - addGenerateSingleCustomizedEventMethod
    linkageType: ''
    returnType: int
    signature: int main(int argc, char *argv[])
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: UA_Array_new
      Src: /src/open62541/examples/events/client_eventfilter.c:38,1
    - Dst: UA_SimpleAttributeOperand_init
      Src: /src/open62541/examples/events/client_eventfilter.c:42,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/events/client_eventfilter.c:46,1
    - Dst: UA_Array_new
      Src: /src/open62541/examples/events/client_eventfilter.c:49,1
    - Dst: UA_SimpleAttributeOperand_delete
      Src: /src/open62541/examples/events/client_eventfilter.c:51,1
    - Dst: memcpy
      Src: /src/open62541/examples/events/client_eventfilter.c:56,1
    - Dst: UA_QUALIFIEDNAME_ALLOC
      Src: /src/open62541/examples/events/client_eventfilter.c:58,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    argCount: 2
    argNames:
    - selectedFieldsSize
    - qName
    argTypes:
    - size_t
    - UA_QualifiedName*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 61
      start: 35
    functionDepth: 2
    functionLinenumber: 35
    functionLinenumberEnd: 61
    functionName: setupSelectClauses
    functionSourceFile: /src/open62541/examples/events/client_eventfilter.c
    functionUses: 2
    functionsReached:
    - UA_QUALIFIEDNAME_ALLOC
    - UA_NS0ID
    - UA_SimpleAttributeOperand_delete
    - UA_SimpleAttributeOperand_init
    - memcpy
    - UA_Array_new
    linkageType: ''
    returnType: UA_SimpleAttributeOperand
    signature: 'UA_SimpleAttributeOperand *

      setupSelectClauses(size_t selectedFieldsSize, UA_QualifiedName *qName)'
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Array_new
      Src: /src/open62541/examples/events/client_eventfilter.c:67,1
    - Dst: UA_ContentFilter_clear
      Src: /src/open62541/examples/events/client_eventfilter.c:70,1
    - Dst: UA_ExtensionObject_init
      Src: /src/open62541/examples/events/client_eventfilter.c:74,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 1
    argNames:
    - contentFilter
    argTypes:
    - UA_ContentFilter*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 78
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 78
    functionName: setupOperandArrays
    functionSourceFile: /src/open62541/examples/events/client_eventfilter.c
    functionUses: 0
    functionsReached:
    - UA_ContentFilter_clear
    - UA_Array_new
    - UA_ExtensionObject_init
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode setupOperandArrays(UA_ContentFilter *contentFilter)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ElementOperand_new
      Src: /src/open62541/examples/events/client_eventfilter.c:86,1
    - Dst: UA_ElementOperand_init
      Src: /src/open62541/examples/events/client_eventfilter.c:87,1
    - Dst: UA_ElementOperand_new
      Src: /src/open62541/examples/events/client_eventfilter.c:89,1
    - Dst: UA_ElementOperand_init
      Src: /src/open62541/examples/events/client_eventfilter.c:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 3
    argNames:
    - element
    - firstOperandIndex
    - secondOperandIndex
    argTypes:
    - UA_ContentFilterElement*
    - UA_UInt32
    - UA_UInt32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 94
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 94
    functionName: setupTwoOperandsFilter
    functionSourceFile: /src/open62541/examples/events/client_eventfilter.c
    functionUses: 0
    functionsReached:
    - UA_ElementOperand_new
    - UA_ElementOperand_init
    linkageType: ''
    returnType: void
    signature: void setupTwoOperandsFilter(UA_ContentFilterElement *element, UA_UInt32
      firstOperandIndex, UA_UInt32 secondOperandIndex)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LiteralOperand_new
      Src: /src/open62541/examples/events/client_eventfilter.c:100,1
    - Dst: UA_LiteralOperand_init
      Src: /src/open62541/examples/events/client_eventfilter.c:101,1
    - Dst: UA_NodeId_new
      Src: /src/open62541/examples/events/client_eventfilter.c:102,1
    - Dst: UA_NodeId_init
      Src: /src/open62541/examples/events/client_eventfilter.c:103,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/events/client_eventfilter.c:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 3
    argNames:
    - element
    - nsIndex
    - typeId
    argTypes:
    - UA_ContentFilterElement*
    - UA_UInt16
    - UA_UInt32
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 109
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 109
    functionName: setupOfTypeFilter
    functionSourceFile: /src/open62541/examples/events/client_eventfilter.c
    functionUses: 0
    functionsReached:
    - UA_Variant_setScalar
    - UA_LiteralOperand_init
    - UA_NodeId_new
    - UA_LiteralOperand_new
    - UA_NodeId_init
    linkageType: ''
    returnType: void
    signature: void setupOfTypeFilter(UA_ContentFilterElement *element, UA_UInt16
      nsIndex, UA_UInt32 typeId)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LiteralOperand_new
      Src: /src/open62541/examples/events/client_eventfilter.c:115,1
    - Dst: UA_LiteralOperand_init
      Src: /src/open62541/examples/events/client_eventfilter.c:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 3
    argNames:
    - element
    - operandIndex
    - literal
    argTypes:
    - UA_ContentFilterElement*
    - size_t
    - UA_Variant
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 119
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 119
    functionName: setupLiteralOperand
    functionSourceFile: /src/open62541/examples/events/client_eventfilter.c
    functionUses: 0
    functionsReached:
    - UA_LiteralOperand_new
    - UA_LiteralOperand_init
    linkageType: ''
    returnType: void
    signature: void setupLiteralOperand(UA_ContentFilterElement *element, size_t operandIndex,
      UA_Variant literal)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_SimpleAttributeOperand_new
      Src: /src/open62541/examples/events/client_eventfilter.c:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 3
    argNames:
    - element
    - operandIndex
    - attributeOperand
    argTypes:
    - UA_ContentFilterElement*
    - size_t
    - UA_SimpleAttributeOperand
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 128
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 128
    functionName: setupSimpleAttributeOperand
    functionSourceFile: /src/open62541/examples/events/client_eventfilter.c
    functionUses: 0
    functionsReached:
    - UA_SimpleAttributeOperand_new
    linkageType: ''
    returnType: void
    signature: void setupSimpleAttributeOperand(UA_ContentFilterElement *element,
      size_t operandIndex, UA_SimpleAttributeOperand attributeOperand)
  - BBCount: 13
    BranchProfiles: []
    Callsites:
    - Dst: UA_ContentFilter_init
      Src: /src/open62541/examples/events/client_eventfilter.c:154,1
    - Dst: UA_Array_new
      Src: /src/open62541/examples/events/client_eventfilter.c:157,1
    - Dst: UA_ContentFilterElement_init
      Src: /src/open62541/examples/events/client_eventfilter.c:161,1
    - Dst: setupOperandArrays
      Src: /src/open62541/examples/events/client_eventfilter.c:173,1
    - Dst: UA_ContentFilter_clear
      Src: /src/open62541/examples/events/client_eventfilter.c:175,1
    - Dst: setupTwoOperandsFilter
      Src: /src/open62541/examples/events/client_eventfilter.c:179,1
    - Dst: setupOfTypeFilter
      Src: /src/open62541/examples/events/client_eventfilter.c:181,1
    - Dst: setupOfTypeFilter
      Src: /src/open62541/examples/events/client_eventfilter.c:183,1
    - Dst: setupOperandArrays
      Src: /src/open62541/examples/events/client_eventfilter.c:191,1
    - Dst: UA_ContentFilter_clear
      Src: /src/open62541/examples/events/client_eventfilter.c:193,1
    - Dst: setupOfTypeFilter
      Src: /src/open62541/examples/events/client_eventfilter.c:196,1
    - Dst: setupOperandArrays
      Src: /src/open62541/examples/events/client_eventfilter.c:225,1
    - Dst: UA_ContentFilter_clear
      Src: /src/open62541/examples/events/client_eventfilter.c:227,1
    - Dst: setupTwoOperandsFilter
      Src: /src/open62541/examples/events/client_eventfilter.c:232,1
    - Dst: setupTwoOperandsFilter
      Src: /src/open62541/examples/events/client_eventfilter.c:233,1
    - Dst: setupTwoOperandsFilter
      Src: /src/open62541/examples/events/client_eventfilter.c:234,1
    - Dst: setupTwoOperandsFilter
      Src: /src/open62541/examples/events/client_eventfilter.c:235,1
    - Dst: setupTwoOperandsFilter
      Src: /src/open62541/examples/events/client_eventfilter.c:236,1
    - Dst: setupOfTypeFilter
      Src: /src/open62541/examples/events/client_eventfilter.c:238,1
    - Dst: setupOfTypeFilter
      Src: /src/open62541/examples/events/client_eventfilter.c:239,1
    - Dst: setupOfTypeFilter
      Src: /src/open62541/examples/events/client_eventfilter.c:240,1
    - Dst: setupOfTypeFilter
      Src: /src/open62541/examples/events/client_eventfilter.c:241,1
    - Dst: setupOfTypeFilter
      Src: /src/open62541/examples/events/client_eventfilter.c:242,1
    - Dst: setupOfTypeFilter
      Src: /src/open62541/examples/events/client_eventfilter.c:243,1
    - Dst: setupOperandArrays
      Src: /src/open62541/examples/events/client_eventfilter.c:260,1
    - Dst: UA_ContentFilter_clear
      Src: /src/open62541/examples/events/client_eventfilter.c:262,1
    - Dst: setupTwoOperandsFilter
      Src: /src/open62541/examples/events/client_eventfilter.c:267,1
    - Dst: setupTwoOperandsFilter
      Src: /src/open62541/examples/events/client_eventfilter.c:268,1
    - Dst: setupOfTypeFilter
      Src: /src/open62541/examples/events/client_eventfilter.c:269,1
    - Dst: UA_Variant_init
      Src: /src/open62541/examples/events/client_eventfilter.c:272,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/examples/events/client_eventfilter.c:274,1
    - Dst: setupLiteralOperand
      Src: /src/open62541/examples/events/client_eventfilter.c:276,1
    - Dst: setupLiteralOperand
      Src: /src/open62541/examples/events/client_eventfilter.c:277,1
    - Dst: UA_SimpleAttributeOperand_init
      Src: /src/open62541/examples/events/client_eventfilter.c:280,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/examples/events/client_eventfilter.c:282,1
    - Dst: UA_QualifiedName_new
      Src: /src/open62541/examples/events/client_eventfilter.c:284,1
    - Dst: UA_QUALIFIEDNAME_ALLOC
      Src: /src/open62541/examples/events/client_eventfilter.c:285,1
    - Dst: setupSimpleAttributeOperand
      Src: /src/open62541/examples/events/client_eventfilter.c:287,1
    - Dst: setupLiteralOperand
      Src: /src/open62541/examples/events/client_eventfilter.c:288,1
    - Dst: setupOperandArrays
      Src: /src/open62541/examples/events/client_eventfilter.c:301,1
    - Dst: UA_ContentFilter_clear
      Src: /src/open62541/examples/events/client_eventfilter.c:303,1
    - Dst: setupTwoOperandsFilter
      Src: /src/open62541/examples/events/client_eventfilter.c:308,1
    - Dst: setupOfTypeFilter
      Src: /src/open62541/examples/events/client_eventfilter.c:309,1
    - Dst: UA_Variant_init
      Src: /src/open62541/examples/events/client_eventfilter.c:312,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/examples/events/client_eventfilter.c:314,1
    - Dst: UA_SimpleAttributeOperand_init
      Src: /src/open62541/examples/events/client_eventfilter.c:317,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/events/client_eventfilter.c:319,1
    - Dst: UA_QualifiedName_new
      Src: /src/open62541/examples/events/client_eventfilter.c:321,1
    - Dst: UA_QUALIFIEDNAME_ALLOC
      Src: /src/open62541/examples/events/client_eventfilter.c:322,1
    - Dst: setupSimpleAttributeOperand
      Src: /src/open62541/examples/events/client_eventfilter.c:324,1
    - Dst: setupLiteralOperand
      Src: /src/open62541/examples/events/client_eventfilter.c:325,1
    - Dst: UA_ContentFilter_clear
      Src: /src/open62541/examples/events/client_eventfilter.c:329,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 143
    argCount: 3
    argNames:
    - contentFilter
    - whereClauseSize
    - filterSelection
    argTypes:
    - UA_ContentFilter*
    - UA_UInt16
    - UA_UInt16
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 333
      start: 152
    functionDepth: 2
    functionLinenumber: 152
    functionLinenumberEnd: 333
    functionName: setupWhereClauses
    functionSourceFile: /src/open62541/examples/events/client_eventfilter.c
    functionUses: 0
    functionsReached:
    - setupLiteralOperand
    - setupOperandArrays
    - UA_ContentFilterElement_init
    - UA_QUALIFIEDNAME_ALLOC
    - setupSimpleAttributeOperand
    - UA_Variant_init
    - UA_ContentFilter_clear
    - setupOfTypeFilter
    - UA_Variant_setScalarCopy
    - UA_NS0ID
    - UA_SimpleAttributeOperand_init
    - UA_ContentFilter_init
    - UA_QualifiedName_new
    - UA_Array_new
    - UA_NODEID_NUMERIC
    - setupTwoOperandsFilter
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode setupWhereClauses(UA_ContentFilter *contentFilter, UA_UInt16
      whereClauseSize, UA_UInt16 filterSelection)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_INFO
      Src: /src/open62541/examples/events/client_eventfilter.c:339,1
    - Dst: UA_print
      Src: /src/open62541/examples/events/client_eventfilter.c:343,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/examples/events/client_eventfilter.c:344,1
    - Dst: UA_String_clear
      Src: /src/open62541/examples/events/client_eventfilter.c:346,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 6
    argNames:
    - client
    - subId
    - subContext
    - monId
    - monContext
    - eventFields
    argTypes:
    - UA_Client*
    - UA_UInt32
    - void*
    - UA_UInt32
    - void*
    - UA_KeyValueMap
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 348
      start: 335
    functionDepth: 1
    functionLinenumber: 335
    functionLinenumberEnd: 348
    functionName: handler_events_filter
    functionSourceFile: /src/open62541/examples/events/client_eventfilter.c
    functionUses: 0
    functionsReached:
    - UA_print
    - UA_LOG_INFO
    - UA_String_clear
    linkageType: ''
    returnType: void
    signature: "void handler_events_filter(UA_Client *client, UA_UInt32 subId, void
      *subContext,\n                      UA_UInt32 monId, void *monContext,\n                      const
      UA_KeyValueMap eventFields)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_INFO
      Src: /src/open62541/examples/events/client_eventfilter.c:351,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - sig
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 353
      start: 350
    functionDepth: 1
    functionLinenumber: 350
    functionLinenumberEnd: 353
    functionName: stopHandler
    functionSourceFile: /src/open62541/examples/events/client_eventfilter.c
    functionUses: 0
    functionsReached:
    - UA_LOG_INFO
    linkageType: ''
    returnType: void
    signature: void stopHandler(int sig)
  - BBCount: 6
    BranchProfiles: []
    Callsites:
    - Dst: signal
      Src: /src/open62541/examples/events/client_eventfilter.c:356,1
    - Dst: signal
      Src: /src/open62541/examples/events/client_eventfilter.c:357,1
    - Dst: printf
      Src: /src/open62541/examples/events/client_eventfilter.c:360,1
    - Dst: UA_Client_new
      Src: /src/open62541/examples/events/client_eventfilter.c:364,1
    - Dst: UA_ClientConfig_setDefault
      Src: /src/open62541/examples/events/client_eventfilter.c:365,1
    - Dst: UA_Client_getConfig
      Src: /src/open62541/examples/events/client_eventfilter.c:365,1
    - Dst: UA_Client_connect
      Src: /src/open62541/examples/events/client_eventfilter.c:367,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/examples/events/client_eventfilter.c:369,1
    - Dst: UA_Client_delete
      Src: /src/open62541/examples/events/client_eventfilter.c:370,1
    - Dst: UA_CreateSubscriptionRequest_default
      Src: /src/open62541/examples/events/client_eventfilter.c:375,1
    - Dst: UA_Client_Subscriptions_create
      Src: /src/open62541/examples/events/client_eventfilter.c:376,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/examples/events/client_eventfilter.c:379,1
    - Dst: UA_Client_delete
      Src: /src/open62541/examples/events/client_eventfilter.c:380,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/examples/events/client_eventfilter.c:385,1
    - Dst: UA_MonitoredItemCreateRequest_init
      Src: /src/open62541/examples/events/client_eventfilter.c:389,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/events/client_eventfilter.c:390,1
    - Dst: UA_EventFilter_init
      Src: /src/open62541/examples/events/client_eventfilter.c:395,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/events/client_eventfilter.c:398,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/events/client_eventfilter.c:400,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/events/client_eventfilter.c:402,1
    - Dst: setupSelectClauses
      Src: /src/open62541/examples/events/client_eventfilter.c:403,1
    - Dst: setupWhereClauses
      Src: /src/open62541/examples/events/client_eventfilter.c:405,1
    - Dst: UA_Client_delete
      Src: /src/open62541/examples/events/client_eventfilter.c:407,1
    - Dst: UA_Client_MonitoredItems_createEvent
      Src: /src/open62541/examples/events/client_eventfilter.c:417,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/examples/events/client_eventfilter.c:422,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/examples/events/client_eventfilter.c:424,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/examples/events/client_eventfilter.c:427,1
    - Dst: UA_Client_run_iterate
      Src: /src/open62541/examples/events/client_eventfilter.c:435,1
    - Dst: UA_MonitoredItemCreateResult_clear
      Src: /src/open62541/examples/events/client_eventfilter.c:439,1
    - Dst: UA_Client_Subscriptions_deleteSingle
      Src: /src/open62541/examples/events/client_eventfilter.c:440,1
    - Dst: UA_Array_delete
      Src: /src/open62541/examples/events/client_eventfilter.c:441,1
    - Dst: UA_Array_delete
      Src: /src/open62541/examples/events/client_eventfilter.c:443,1
    - Dst: UA_Client_disconnect
      Src: /src/open62541/examples/events/client_eventfilter.c:446,1
    - Dst: UA_Client_delete
      Src: /src/open62541/examples/events/client_eventfilter.c:447,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 59
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 449
      start: 355
    functionDepth: 13
    functionLinenumber: 355
    functionLinenumberEnd: 449
    functionName: main
    functionSourceFile: /src/open62541/examples/events/client_eventfilter.c
    functionUses: 4
    functionsReached:
    - UA_Client_Subscriptions_create
    - setupWhereClauses
    - UA_Client_disconnect
    - UA_Client_new
    - UA_EventFilter_init
    - UA_MonitoredItemCreateResult_clear
    - UA_Client_connect
    - UA_STRING
    - printf
    - UA_ClientConfig_setDefault
    - UA_LOG_INFO
    - UA_StatusCode_name
    - UA_Client_MonitoredItems_createEvent
    - UA_CreateSubscriptionRequest_default
    - UA_MonitoredItemCreateRequest_init
    - UA_Array_delete
    - setupSelectClauses
    - UA_Client_Subscriptions_deleteSingle
    - UA_Client_getConfig
    - UA_Client_delete
    - signal
    - UA_NS0ID
    - UA_Client_run_iterate
    linkageType: ''
    returnType: int
    signature: int main(int argc, char *argv[])
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 8
    argNames:
    - server
    - sessionId
    - sessionContext
    - nodeId
    - nodeContext
    - includeSourceTimeStamp
    - range
    - value
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_Boolean
    - UA_NumericRange*
    - UA_DataValue*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 27
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 27
    functionName: readCallback
    functionSourceFile: /src/open62541/examples/pubsub_realtime/server_pubsub_publish_rt_offsets.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode readCallback(UA_Server *server, const UA_NodeId *sessionId,\n
      \            void *sessionContext, const UA_NodeId *nodeId,\n             void
      *nodeContext, UA_Boolean includeSourceTimeStamp,\n             const UA_NumericRange
      *range, UA_DataValue *value)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_publish_rt_offsets.c:33,1
    - Dst: UA_Server_new
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_publish_rt_offsets.c:39,1
    - Dst: memset
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_publish_rt_offsets.c:43,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_publish_rt_offsets.c:44,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_publish_rt_offsets.c:46,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_publish_rt_offsets.c:48,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_publish_rt_offsets.c:49,1
    - Dst: UA_Server_addPubSubConnection
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_publish_rt_offsets.c:53,1
    - Dst: memset
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_publish_rt_offsets.c:57,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_publish_rt_offsets.c:59,1
    - Dst: UA_Server_addPublishedDataSet
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_publish_rt_offsets.c:60,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_publish_rt_offsets.c:67,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_publish_rt_offsets.c:69,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_publish_rt_offsets.c:69,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_publish_rt_offsets.c:70,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_publish_rt_offsets.c:70,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_publish_rt_offsets.c:71,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_publish_rt_offsets.c:72,1
    - Dst: memset
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_publish_rt_offsets.c:77,1
    - Dst: UA_Server_setNodeContext
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_publish_rt_offsets.c:79,1
    - Dst: UA_Server_setVariableNode_callbackValueSource
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_publish_rt_offsets.c:80,1
    - Dst: memset
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_publish_rt_offsets.c:83,1
    - Dst: UA_Server_addDataSetField
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_publish_rt_offsets.c:86,1
    - Dst: memset
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_publish_rt_offsets.c:91,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_publish_rt_offsets.c:92,1
    - Dst: UA_UadpWriterGroupMessageDataType_init
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_publish_rt_offsets.c:100,1
    - Dst: UA_ExtensionObject_setValue
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_publish_rt_offsets.c:108,1
    - Dst: UA_Server_addWriterGroup
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_publish_rt_offsets.c:111,1
    - Dst: memset
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_publish_rt_offsets.c:116,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_publish_rt_offsets.c:117,1
    - Dst: UA_UadpDataSetWriterMessageDataType_init
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_publish_rt_offsets.c:123,1
    - Dst: UA_ExtensionObject_setValue
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_publish_rt_offsets.c:126,1
    - Dst: UA_Server_addDataSetWriter
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_publish_rt_offsets.c:130,1
    - Dst: UA_Server_computeWriterGroupOffsetTable
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_publish_rt_offsets.c:135,1
    - Dst: UA_Server_getDataSetFieldConfig
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_publish_rt_offsets.c:142,1
    - Dst: UA_NodeId_print
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_publish_rt_offsets.c:143,1
    - Dst: UA_DataSetFieldConfig_clear
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_publish_rt_offsets.c:144,1
    - Dst: UA_NodeId_print
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_publish_rt_offsets.c:146,1
    - Dst: printf
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_publish_rt_offsets.c:148,1
    - Dst: UA_String_clear
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_publish_rt_offsets.c:152,1
    - Dst: UA_PubSubOffsetTable_clear
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_publish_rt_offsets.c:156,1
    - Dst: UA_Server_delete
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_publish_rt_offsets.c:157,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 64
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 159
      start: 29
    functionDepth: 17
    functionLinenumber: 29
    functionLinenumberEnd: 159
    functionName: main
    functionSourceFile: /src/open62541/examples/pubsub_realtime/server_pubsub_publish_rt_offsets.c
    functionUses: 4
    functionsReached:
    - UA_NodeId_print
    - UA_NODEID_NUMERIC
    - UA_ExtensionObject_setValue
    - UA_Server_addPublishedDataSet
    - UA_UadpWriterGroupMessageDataType_init
    - UA_Server_getDataSetFieldConfig
    - UA_Server_delete
    - UA_STRING
    - UA_Server_setVariableNode_callbackValueSource
    - printf
    - UA_String_clear
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_Server_addVariableNode
    - UA_Server_setNodeContext
    - UA_Server_addDataSetField
    - UA_Server_addWriterGroup
    - memset
    - UA_Server_new
    - UA_Server_addDataSetWriter
    - UA_Server_computeWriterGroupOffsetTable
    - UA_Server_addPubSubConnection
    - UA_PubSubOffsetTable_clear
    - UA_DataSetFieldConfig_clear
    - UA_LOCALIZEDTEXT
    - UA_NS0ID
    - UA_UadpDataSetWriterMessageDataType_init
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_offsets.c:39,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_offsets.c:40,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_offsets.c:42,1
    - Dst: UA_UInt32_random
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_offsets.c:45,1
    - Dst: UA_Server_addPubSubConnection
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_offsets.c:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 47
      start: 35
    functionDepth: 5
    functionLinenumber: 35
    functionLinenumberEnd: 47
    functionName: addPubSubConnection
    functionSourceFile: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_offsets.c
    functionUses: 107
    functionsReached:
    - UA_Variant_setScalar
    - UA_UInt32_random
    - UA_STRING
    - memset
    - UA_Server_addPubSubConnection
    linkageType: ''
    returnType: void
    signature: void addPubSubConnection(UA_Server *server)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_offsets.c:53,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_offsets.c:54,1
    - Dst: UA_Server_addReaderGroup
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_offsets.c:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 57
      start: 50
    functionDepth: 6
    functionLinenumber: 50
    functionLinenumberEnd: 57
    functionName: addReaderGroup
    functionSourceFile: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_offsets.c
    functionUses: 70
    functionsReached:
    - memset
    - UA_Server_addReaderGroup
    - UA_STRING
    linkageType: ''
    returnType: void
    signature: void addReaderGroup(UA_Server *server)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_offsets.c:69,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_offsets.c:74,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_offsets.c:75,1
    - Dst: UA_Server_addObjectNode
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_offsets.c:78,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_offsets.c:78,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_offsets.c:79,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_offsets.c:80,1
    - Dst: UA_calloc
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_offsets.c:89,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_offsets.c:94,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_offsets.c:95,1
    - Dst: UA_Variant_init
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_offsets.c:100,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_offsets.c:102,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_offsets.c:104,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_offsets.c:104,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_offsets.c:105,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_offsets.c:106,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_offsets.c:107,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 25
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 114
      start: 61
    functionDepth: 14
    functionLinenumber: 61
    functionLinenumberEnd: 114
    functionName: addSubscribedVariables
    functionSourceFile: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_offsets.c
    functionUses: 10
    functionsReached:
    - UA_calloc
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_Server_addVariableNode
    - UA_STRING
    - UA_Variant_init
    - UA_LOCALIZEDTEXT
    - UA_Server_addObjectNode
    - UA_NS0ID
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: void addSubscribedVariables (UA_Server *server)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_offsets.c:119,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_offsets.c:120,1
    - Dst: UA_UadpDataSetReaderMessageDataType_new
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_offsets.c:128,1
    - Dst: UA_ExtensionObject_setValue
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_offsets.c:135,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_offsets.c:140,1
    - Dst: UA_Array_new
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_offsets.c:146,1
    - Dst: UA_FieldMetaData_init
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_offsets.c:148,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_offsets.c:149,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_offsets.c:151,1
    - Dst: addSubscribedVariables
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_offsets.c:155,1
    - Dst: UA_Server_addDataSetReader
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_offsets.c:156,1
    - Dst: UA_DataSetReaderConfig_clear
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_offsets.c:157,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 25
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 158
      start: 117
    functionDepth: 4
    functionLinenumber: 117
    functionLinenumberEnd: 158
    functionName: addDataSetReader
    functionSourceFile: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_offsets.c
    functionUses: 57
    functionsReached:
    - addSubscribedVariables
    - UA_ExtensionObject_setValue
    - UA_FieldMetaData_init
    - UA_NodeId_copy
    - UA_DataSetReaderConfig_clear
    - memset
    - UA_Server_addDataSetReader
    - UA_STRING_ALLOC
    - UA_Array_new
    - UA_UadpDataSetReaderMessageDataType_new
    linkageType: ''
    returnType: void
    signature: void addDataSetReader(UA_Server *server)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: strcmp
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_offsets.c:162,1
    - Dst: printf
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_offsets.c:163,1
    - Dst: strncmp
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_offsets.c:165,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_offsets.c:166,1
    - Dst: strncmp
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_offsets.c:167,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_offsets.c:169,1
    - Dst: printf
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_offsets.c:171,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_offsets.c:174,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_offsets.c:175,1
    - Dst: printf
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_offsets.c:177,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_offsets.c:182,1
    - Dst: UA_Server_new
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_offsets.c:186,1
    - Dst: addPubSubConnection
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_offsets.c:188,1
    - Dst: addReaderGroup
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_offsets.c:189,1
    - Dst: addDataSetReader
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_offsets.c:190,1
    - Dst: UA_Server_computeDataSetReaderOffsetTable
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_offsets.c:194,1
    - Dst: UA_NodeId_print
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_offsets.c:197,1
    - Dst: printf
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_offsets.c:198,1
    - Dst: UA_String_clear
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_offsets.c:202,1
    - Dst: UA_Server_delete
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_offsets.c:205,1
    - Dst: UA_PubSubOffsetTable_clear
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_offsets.c:206,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 37
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 209
      start: 160
    functionDepth: 17
    functionLinenumber: 160
    functionLinenumberEnd: 209
    functionName: main
    functionSourceFile: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_offsets.c
    functionUses: 4
    functionsReached:
    - strcmp
    - strncmp
    - UA_PubSubOffsetTable_clear
    - UA_Server_delete
    - addReaderGroup
    - UA_STRING
    - UA_Server_computeDataSetReaderOffsetTable
    - printf
    - addPubSubConnection
    - UA_String_clear
    - UA_NodeId_print
    - UA_Server_new
    - addDataSetReader
    linkageType: ''
    returnType: int
    signature: int main(int argc, char **argv)
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: sigemptyset
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_state_machine.c:59,1
    - Dst: sigaddset
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_state_machine.c:60,1
    - Dst: sigprocmask
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_state_machine.c:61,1
    - Dst: UA_parseEndpointUrl
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_state_machine.c:66,1
    - Dst: memset
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_state_machine.c:70,1
    - Dst: snprintf
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_state_machine.c:79,1
    - Dst: memcpy
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_state_machine.c:80,1
    - Dst: getaddrinfo
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_state_machine.c:82,1
    - Dst: printf
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_state_machine.c:84,1
    - Dst: socket
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_state_machine.c:89,1
    - Dst: printf
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_state_machine.c:91,1
    - Dst: fcntl
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_state_machine.c:96,1
    - Dst: fcntl
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_state_machine.c:97,1
    - Dst: setsockopt
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_state_machine.c:99,1
    - Dst: printf
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_state_machine.c:102,1
    - Dst: bind
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_state_machine.c:107,1
    - Dst: printf
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_state_machine.c:109,1
    - Dst: htonl
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_state_machine.c:118,1
    - Dst: setsockopt
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_state_machine.c:120,1
    - Dst: setsockopt
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_state_machine.c:126,1
    - Dst: printf
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_state_machine.c:129,1
    - Dst: freeaddrinfo
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_state_machine.c:133,1
    - Dst: printf
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_state_machine.c:137,1
    - Dst: UA_Server_enablePubSubConnection
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_state_machine.c:139,1
    - Dst: poll
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_state_machine.c:147,1
    - Dst: read
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_state_machine.c:153,1
    - Dst: printf
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_state_machine.c:155,1
    - Dst: UA_Server_processPubSubConnectionReceive
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_state_machine.c:157,1
    - Dst: printf
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_state_machine.c:162,1
    - Dst: close
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_state_machine.c:165,1
    - Dst: UA_Server_disablePubSubConnection
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_state_machine.c:167,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 70
    argCount: 1
    argNames:
    - _
    argTypes:
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 169
      start: 53
    functionDepth: 6
    functionLinenumber: 53
    functionLinenumberEnd: 169
    functionName: listenUDP
    functionSourceFile: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_state_machine.c
    functionUses: 0
    functionsReached:
    - close
    - getaddrinfo
    - setsockopt
    - UA_Server_enablePubSubConnection
    - UA_parseEndpointUrl
    - bind
    - htonl
    - fcntl
    - printf
    - read
    - memcpy
    - sigemptyset
    - snprintf
    - socket
    - memset
    - freeaddrinfo
    - poll
    - UA_Server_processPubSubConnectionReceive
    - sigprocmask
    - UA_Server_disablePubSubConnection
    - sigaddset
    linkageType: ''
    returnType: void
    signature: 'void *

      listenUDP(void *_)'
  - BBCount: 11
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_state_machine.c:183,1
    - Dst: shutdown
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_state_machine.c:185,1
    - Dst: printf
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_state_machine.c:196,1
    - Dst: pthread_create
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_state_machine.c:198,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 27
    argCount: 5
    argNames:
    - server
    - componentId
    - componentContext
    - state
    - targetState
    argTypes:
    - UA_Server*
    - UA_NodeId
    - void*
    - UA_PubSubState*
    - UA_PubSubState
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 209
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 209
    functionName: connectionStateMachine
    functionSourceFile: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_state_machine.c
    functionUses: 0
    functionsReached:
    - printf
    - shutdown
    - pthread_create
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode connectionStateMachine(UA_Server *server, const UA_NodeId
      componentId,\n                       void *componentContext, UA_PubSubState
      *state,\n                       UA_PubSubState targetState)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_state_machine.c:216,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_state_machine.c:217,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_state_machine.c:219,1
    - Dst: UA_UInt32_random
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_state_machine.c:222,1
    - Dst: UA_Server_addPubSubConnection
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_state_machine.c:224,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 225
      start: 212
    functionDepth: 5
    functionLinenumber: 212
    functionLinenumberEnd: 225
    functionName: addPubSubConnection
    functionSourceFile: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_state_machine.c
    functionUses: 109
    functionsReached:
    - UA_Variant_setScalar
    - UA_UInt32_random
    - UA_STRING
    - memset
    - UA_Server_addPubSubConnection
    linkageType: ''
    returnType: void
    signature: void addPubSubConnection(UA_Server *server)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_state_machine.c:231,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_state_machine.c:232,1
    - Dst: UA_Server_addReaderGroup
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_state_machine.c:233,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 235
      start: 228
    functionDepth: 6
    functionLinenumber: 228
    functionLinenumberEnd: 235
    functionName: addReaderGroup
    functionSourceFile: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_state_machine.c
    functionUses: 72
    functionsReached:
    - memset
    - UA_Server_addReaderGroup
    - UA_STRING
    linkageType: ''
    returnType: void
    signature: void addReaderGroup(UA_Server *server)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_state_machine.c:247,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_state_machine.c:252,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_state_machine.c:253,1
    - Dst: UA_Server_addObjectNode
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_state_machine.c:256,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_state_machine.c:256,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_state_machine.c:257,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_state_machine.c:258,1
    - Dst: UA_calloc
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_state_machine.c:267,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_state_machine.c:273,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_state_machine.c:274,1
    - Dst: UA_Variant_init
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_state_machine.c:279,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_state_machine.c:281,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_state_machine.c:283,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_state_machine.c:283,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_state_machine.c:284,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_state_machine.c:285,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_state_machine.c:286,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 25
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 294
      start: 239
    functionDepth: 14
    functionLinenumber: 239
    functionLinenumberEnd: 294
    functionName: addSubscribedVariables
    functionSourceFile: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_state_machine.c
    functionUses: 11
    functionsReached:
    - UA_calloc
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_Server_addVariableNode
    - UA_STRING
    - UA_Variant_init
    - UA_LOCALIZEDTEXT
    - UA_Server_addObjectNode
    - UA_NS0ID
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: void
    signature: void addSubscribedVariables (UA_Server *server)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_state_machine.c:299,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_state_machine.c:300,1
    - Dst: UA_UadpDataSetReaderMessageDataType_new
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_state_machine.c:310,1
    - Dst: UA_ExtensionObject_setValue
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_state_machine.c:320,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_state_machine.c:325,1
    - Dst: UA_Array_new
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_state_machine.c:330,1
    - Dst: UA_FieldMetaData_init
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_state_machine.c:335,1
    - Dst: UA_NodeId_copy
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_state_machine.c:336,1
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_state_machine.c:339,1
    - Dst: addSubscribedVariables
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_state_machine.c:343,1
    - Dst: UA_Server_addDataSetReader
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_state_machine.c:344,1
    - Dst: UA_DataSetReaderConfig_clear
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_state_machine.c:345,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 25
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 346
      start: 297
    functionDepth: 4
    functionLinenumber: 297
    functionLinenumberEnd: 346
    functionName: addDataSetReader
    functionSourceFile: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_state_machine.c
    functionUses: 59
    functionsReached:
    - addSubscribedVariables
    - UA_ExtensionObject_setValue
    - UA_FieldMetaData_init
    - UA_NodeId_copy
    - UA_DataSetReaderConfig_clear
    - memset
    - UA_Server_addDataSetReader
    - UA_STRING_ALLOC
    - UA_Array_new
    - UA_UadpDataSetReaderMessageDataType_new
    linkageType: ''
    returnType: void
    signature: void addDataSetReader(UA_Server *server)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: strcmp
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_state_machine.c:350,1
    - Dst: printf
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_state_machine.c:351,1
    - Dst: strncmp
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_state_machine.c:353,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_state_machine.c:354,1
    - Dst: strncmp
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_state_machine.c:355,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_state_machine.c:357,1
    - Dst: printf
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_state_machine.c:359,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_state_machine.c:362,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_state_machine.c:363,1
    - Dst: printf
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_state_machine.c:365,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_state_machine.c:370,1
    - Dst: UA_Server_new
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_state_machine.c:374,1
    - Dst: addPubSubConnection
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_state_machine.c:376,1
    - Dst: addReaderGroup
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_state_machine.c:377,1
    - Dst: addDataSetReader
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_state_machine.c:378,1
    - Dst: UA_Server_enableAllPubSubComponents
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_state_machine.c:380,1
    - Dst: UA_Server_runUntilInterrupt
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_state_machine.c:381,1
    - Dst: UA_Server_delete
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_state_machine.c:383,1
    - Dst: pthread_join
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_state_machine.c:384,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 33
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 386
      start: 348
    functionDepth: 17
    functionLinenumber: 348
    functionLinenumberEnd: 386
    functionName: main
    functionSourceFile: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_state_machine.c
    functionUses: 4
    functionsReached:
    - strcmp
    - strncmp
    - UA_Server_delete
    - addReaderGroup
    - pthread_join
    - UA_STRING
    - printf
    - addPubSubConnection
    - UA_Server_enableAllPubSubComponents
    - UA_Server_new
    - addDataSetReader
    - UA_Server_runUntilInterrupt
    linkageType: ''
    returnType: int
    signature: int main(int argc, char **argv)
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 8
    argNames:
    - server
    - sessionId
    - sessionContext
    - nodeId
    - nodeContext
    - includeSourceTimeStamp
    - range
    - value
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_Boolean
    - UA_NumericRange*
    - UA_DataValue*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 51
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 51
    functionName: readCallback
    functionSourceFile: /src/open62541/examples/pubsub_realtime/server_pubsub_publish_rt_state_machine.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode readCallback(UA_Server *server, const UA_NodeId *sessionId,\n
      \            void *sessionContext, const UA_NodeId *nodeId,\n             void
      *nodeContext, UA_Boolean includeSourceTimeStamp,\n             const UA_NumericRange
      *range, UA_DataValue *value)"
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - server
    - data
    argTypes:
    - UA_Server*
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 58
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 58
    functionName: valueUpdateCallback
    functionSourceFile: /src/open62541/examples/pubsub_realtime/server_pubsub_publish_rt_state_machine.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void valueUpdateCallback(UA_Server *server, void *data)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_publish_rt_state_machine.c:67,1
    - Dst: UA_Server_triggerWriterGroupPublish
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_publish_rt_state_machine.c:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - signal
    argTypes:
    - union sigval
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 69
      start: 65
    functionDepth: 8
    functionLinenumber: 65
    functionLinenumberEnd: 69
    functionName: writerGroupPublishTrigger
    functionSourceFile: /src/open62541/examples/pubsub_realtime/server_pubsub_publish_rt_state_machine.c
    functionUses: 0
    functionsReached:
    - UA_Server_triggerWriterGroupPublish
    - printf
    linkageType: ''
    returnType: void
    signature: void writerGroupPublishTrigger(union sigval signal)
  - BBCount: 10
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_publish_rt_state_machine.c:77,1
    - Dst: printf
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_publish_rt_state_machine.c:87,1
    - Dst: timer_settime
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_publish_rt_state_machine.c:88,1
    - Dst: printf
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_publish_rt_state_machine.c:97,1
    - Dst: UA_Server_getWriterGroupConfig
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_publish_rt_state_machine.c:98,1
    - Dst: UA_WriterGroupConfig_clear
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_publish_rt_state_machine.c:103,1
    - Dst: timer_settime
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_publish_rt_state_machine.c:104,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 30
    argCount: 5
    argNames:
    - server
    - componentId
    - componentContext
    - state
    - targetState
    argTypes:
    - UA_Server*
    - UA_NodeId
    - void*
    - UA_PubSubState*
    - UA_PubSubState
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 116
      start: 71
    functionDepth: 3
    functionLinenumber: 71
    functionLinenumberEnd: 116
    functionName: writerGroupStateMachine
    functionSourceFile: /src/open62541/examples/pubsub_realtime/server_pubsub_publish_rt_state_machine.c
    functionUses: 0
    functionsReached:
    - UA_Server_getWriterGroupConfig
    - printf
    - memset
    - UA_WriterGroupConfig_clear
    - timer_settime
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode writerGroupStateMachine(UA_Server *server, const UA_NodeId
      componentId,\n                        void *componentContext, UA_PubSubState
      *state,\n                        UA_PubSubState targetState)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_publish_rt_state_machine.c:130,1
    - Dst: UA_Server_getWriterGroupConfig
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_publish_rt_state_machine.c:133,1
    - Dst: UA_Server_updateWriterGroupConfig
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_publish_rt_state_machine.c:135,1
    - Dst: UA_WriterGroupConfig_clear
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_publish_rt_state_machine.c:136,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 4
    argNames:
    - server
    - id
    - componentType
    - remove
    argTypes:
    - UA_Server*
    - UA_NodeId
    - UA_PubSubComponentType
    - UA_Boolean
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 139
      start: 121
    functionDepth: 5
    functionLinenumber: 121
    functionLinenumberEnd: 139
    functionName: testComponentLifecycleCallback
    functionSourceFile: /src/open62541/examples/pubsub_realtime/server_pubsub_publish_rt_state_machine.c
    functionUses: 0
    functionsReached:
    - printf
    - UA_Server_updateWriterGroupConfig
    - UA_Server_getWriterGroupConfig
    - UA_WriterGroupConfig_clear
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode testComponentLifecycleCallback(UA_Server *server, const
      UA_NodeId id,\n                               const UA_PubSubComponentType componentType,\n
      \                              UA_Boolean remove)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_publish_rt_state_machine.c:145,1
    - Dst: memset
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_publish_rt_state_machine.c:152,1
    - Dst: timer_create
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_publish_rt_state_machine.c:155,1
    - Dst: UA_Server_new
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_publish_rt_state_machine.c:158,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_publish_rt_state_machine.c:161,1
    - Dst: memset
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_publish_rt_state_machine.c:166,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_publish_rt_state_machine.c:167,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_publish_rt_state_machine.c:169,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_publish_rt_state_machine.c:171,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_publish_rt_state_machine.c:172,1
    - Dst: UA_Server_addPubSubConnection
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_publish_rt_state_machine.c:176,1
    - Dst: memset
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_publish_rt_state_machine.c:180,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_publish_rt_state_machine.c:182,1
    - Dst: UA_Server_addPublishedDataSet
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_publish_rt_state_machine.c:183,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_publish_rt_state_machine.c:190,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_publish_rt_state_machine.c:192,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_publish_rt_state_machine.c:192,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_publish_rt_state_machine.c:193,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_publish_rt_state_machine.c:193,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_publish_rt_state_machine.c:194,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_publish_rt_state_machine.c:195,1
    - Dst: memset
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_publish_rt_state_machine.c:200,1
    - Dst: UA_Server_setNodeContext
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_publish_rt_state_machine.c:202,1
    - Dst: UA_Server_setVariableNode_callbackValueSource
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_publish_rt_state_machine.c:203,1
    - Dst: memset
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_publish_rt_state_machine.c:206,1
    - Dst: UA_Server_addDataSetField
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_publish_rt_state_machine.c:209,1
    - Dst: memset
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_publish_rt_state_machine.c:214,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_publish_rt_state_machine.c:215,1
    - Dst: UA_UadpWriterGroupMessageDataType_init
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_publish_rt_state_machine.c:223,1
    - Dst: UA_ExtensionObject_setValue
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_publish_rt_state_machine.c:230,1
    - Dst: UA_Server_addWriterGroup
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_publish_rt_state_machine.c:233,1
    - Dst: memset
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_publish_rt_state_machine.c:238,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_publish_rt_state_machine.c:239,1
    - Dst: UA_UadpDataSetWriterMessageDataType_init
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_publish_rt_state_machine.c:246,1
    - Dst: UA_ExtensionObject_setValue
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_publish_rt_state_machine.c:249,1
    - Dst: UA_Server_addDataSetWriter
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_publish_rt_state_machine.c:253,1
    - Dst: UA_Server_enableAllPubSubComponents
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_publish_rt_state_machine.c:256,1
    - Dst: UA_Server_addRepeatedCallback
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_publish_rt_state_machine.c:260,1
    - Dst: UA_Server_runUntilInterrupt
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_publish_rt_state_machine.c:263,1
    - Dst: UA_Server_delete
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_publish_rt_state_machine.c:266,1
    - Dst: timer_delete
      Src: /src/open62541/examples/pubsub_realtime/server_pubsub_publish_rt_state_machine.c:267,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 60
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 269
      start: 141
    functionDepth: 17
    functionLinenumber: 141
    functionLinenumberEnd: 269
    functionName: main
    functionSourceFile: /src/open62541/examples/pubsub_realtime/server_pubsub_publish_rt_state_machine.c
    functionUses: 4
    functionsReached:
    - timer_delete
    - UA_Server_enableAllPubSubComponents
    - UA_Server_getConfig
    - UA_NODEID_NUMERIC
    - UA_ExtensionObject_setValue
    - UA_Server_addPublishedDataSet
    - UA_UadpWriterGroupMessageDataType_init
    - UA_Server_delete
    - UA_Server_addRepeatedCallback
    - UA_STRING
    - UA_Server_setVariableNode_callbackValueSource
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_Server_addVariableNode
    - UA_Server_setNodeContext
    - UA_Server_addDataSetField
    - timer_create
    - UA_Server_addWriterGroup
    - memset
    - UA_Server_runUntilInterrupt
    - UA_Server_new
    - UA_Server_addDataSetWriter
    - UA_Server_addPubSubConnection
    - UA_LOCALIZEDTEXT
    - UA_NS0ID
    - UA_UadpDataSetWriterMessageDataType_init
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_INFO
      Src: /src/open62541/examples/discovery/server_register.c:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - sign
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: stopHandler
    functionSourceFile: /src/open62541/examples/discovery/server_register.c
    functionUses: 0
    functionsReached:
    - UA_LOG_INFO
    linkageType: ''
    returnType: void
    signature: void stopHandler(int sign)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/examples/discovery/server_register.c:36,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/examples/discovery/server_register.c:39,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/examples/discovery/server_register.c:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 8
    argNames:
    - server
    - sessionId
    - sessionContext
    - nodeId
    - nodeContext
    - includeSourceTimeStamp
    - range
    - value
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_Boolean
    - UA_NumericRange*
    - UA_DataValue*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 45
      start: 29
    functionDepth: 2
    functionLinenumber: 29
    functionLinenumberEnd: 45
    functionName: readInteger
    functionSourceFile: /src/open62541/examples/discovery/server_register.c
    functionUses: 0
    functionsReached:
    - UA_LOG_INFO
    - UA_Variant_setScalarCopy
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode readInteger(UA_Server *server, const UA_NodeId *sessionId,\n
      \           void *sessionContext, const UA_NodeId *nodeId,\n            void
      *nodeContext, UA_Boolean includeSourceTimeStamp,\n            const UA_NumericRange
      *range, UA_DataValue *value)"
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Variant_isScalar
      Src: /src/open62541/examples/discovery/server_register.c:53,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/examples/discovery/server_register.c:58,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/examples/discovery/server_register.c:61,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    argCount: 7
    argNames:
    - server
    - sessionId
    - sessionContext
    - nodeId
    - nodeContext
    - range
    - value
    argTypes:
    - UA_Server*
    - UA_NodeId*
    - void*
    - UA_NodeId*
    - void*
    - UA_NumericRange*
    - UA_DataValue*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 64
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 64
    functionName: writeInteger
    functionSourceFile: /src/open62541/examples/discovery/server_register.c
    functionUses: 0
    functionsReached:
    - UA_Variant_isScalar
    - UA_LOG_INFO
    linkageType: ''
    returnType: UA_StatusCode
    signature: "UA_StatusCode writeInteger(UA_Server *server, const UA_NodeId *sessionId,\n
      \            void *sessionContext, const UA_NodeId *nodeId,\n             void
      *nodeContext, const UA_NumericRange *range,\n             const UA_DataValue
      *value)"
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: signal
      Src: /src/open62541/examples/discovery/server_register.c:67,1
    - Dst: signal
      Src: /src/open62541/examples/discovery/server_register.c:68,1
    - Dst: UA_Server_new
      Src: /src/open62541/examples/discovery/server_register.c:70,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/examples/discovery/server_register.c:71,1
    - Dst: UA_ServerConfig_setMinimal
      Src: /src/open62541/examples/discovery/server_register.c:72,1
    - Dst: UA_String_clear
      Src: /src/open62541/examples/discovery/server_register.c:74,1
    - Dst: UA_String_fromChars
      Src: /src/open62541/examples/discovery/server_register.c:76,1
    - Dst: UA_String_fromChars
      Src: /src/open62541/examples/discovery/server_register.c:77,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/examples/discovery/server_register.c:85,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/discovery/server_register.c:86,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/discovery/server_register.c:91,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/discovery/server_register.c:92,1
    - Dst: UA_Server_addDataSourceVariableNode
      Src: /src/open62541/examples/discovery/server_register.c:94,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/discovery/server_register.c:95,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/discovery/server_register.c:95,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/examples/discovery/server_register.c:99,1
    - Dst: memset
      Src: /src/open62541/examples/discovery/server_register.c:103,1
    - Dst: UA_ClientConfig_setDefault
      Src: /src/open62541/examples/discovery/server_register.c:104,1
    - Dst: UA_Server_registerDiscovery
      Src: /src/open62541/examples/discovery/server_register.c:108,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/discovery/server_register.c:109,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/discovery/server_register.c:111,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/examples/discovery/server_register.c:113,1
    - Dst: UA_Server_delete
      Src: /src/open62541/examples/discovery/server_register.c:114,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/examples/discovery/server_register.c:119,1
    - Dst: memset
      Src: /src/open62541/examples/discovery/server_register.c:122,1
    - Dst: UA_ClientConfig_setDefault
      Src: /src/open62541/examples/discovery/server_register.c:123,1
    - Dst: UA_Server_deregisterDiscovery
      Src: /src/open62541/examples/discovery/server_register.c:124,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/discovery/server_register.c:125,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/discovery/server_register.c:128,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/examples/discovery/server_register.c:130,1
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/examples/discovery/server_register.c:132,1
    - Dst: UA_Server_delete
      Src: /src/open62541/examples/discovery/server_register.c:133,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 31
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 135
      start: 66
    functionDepth: 17
    functionLinenumber: 66
    functionLinenumberEnd: 135
    functionName: main
    functionSourceFile: /src/open62541/examples/discovery/server_register.c
    functionUses: 4
    functionsReached:
    - UA_NODEID_STRING
    - UA_Server_registerDiscovery
    - UA_Server_getConfig
    - UA_LOG_ERROR
    - UA_ServerConfig_setMinimal
    - UA_Server_run_iterate
    - UA_Server_delete
    - UA_STRING
    - UA_String_clear
    - UA_Server_run_startup
    - UA_String_fromChars
    - UA_ClientConfig_setDefault
    - UA_StatusCode_name
    - UA_QUALIFIEDNAME
    - memset
    - UA_Server_run_shutdown
    - UA_Server_new
    - UA_Server_deregisterDiscovery
    - signal
    - UA_LOCALIZEDTEXT
    - UA_NS0ID
    - UA_Server_addDataSourceVariableNode
    linkageType: ''
    returnType: int
    signature: int main(int argc, char **argv)
  - BBCount: 17
    BranchProfiles: []
    Callsites:
    - Dst: gethostname
      Src: /src/open62541/examples/discovery/client_find_servers.c:29,1
    - Dst: perror
      Src: /src/open62541/examples/discovery/client_find_servers.c:30,1
    - Dst: snprintf
      Src: /src/open62541/examples/discovery/client_find_servers.c:33,1
    - Dst: printf
      Src: /src/open62541/examples/discovery/client_find_servers.c:35,1
    - Dst: UA_Client_new
      Src: /src/open62541/examples/discovery/client_find_servers.c:41,1
    - Dst: UA_ClientConfig_setDefault
      Src: /src/open62541/examples/discovery/client_find_servers.c:42,1
    - Dst: UA_Client_getConfig
      Src: /src/open62541/examples/discovery/client_find_servers.c:42,1
    - Dst: UA_Client_findServersOnNetwork
      Src: /src/open62541/examples/discovery/client_find_servers.c:43,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/discovery/client_find_servers.c:46,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/examples/discovery/client_find_servers.c:49,1
    - Dst: UA_Client_delete
      Src: /src/open62541/examples/discovery/client_find_servers.c:50,1
    - Dst: printf
      Src: /src/open62541/examples/discovery/client_find_servers.c:57,1
    - Dst: printf
      Src: /src/open62541/examples/discovery/client_find_servers.c:59,1
    - Dst: printf
      Src: /src/open62541/examples/discovery/client_find_servers.c:60,1
    - Dst: printf
      Src: /src/open62541/examples/discovery/client_find_servers.c:62,1
    - Dst: printf
      Src: /src/open62541/examples/discovery/client_find_servers.c:64,1
    - Dst: printf
      Src: /src/open62541/examples/discovery/client_find_servers.c:67,1
    - Dst: UA_Array_delete
      Src: /src/open62541/examples/discovery/client_find_servers.c:70,1
    - Dst: UA_Client_delete
      Src: /src/open62541/examples/discovery/client_find_servers.c:72,1
    - Dst: UA_Client_new
      Src: /src/open62541/examples/discovery/client_find_servers.c:81,1
    - Dst: UA_ClientConfig_setDefault
      Src: /src/open62541/examples/discovery/client_find_servers.c:82,1
    - Dst: UA_Client_getConfig
      Src: /src/open62541/examples/discovery/client_find_servers.c:82,1
    - Dst: UA_Client_findServers
      Src: /src/open62541/examples/discovery/client_find_servers.c:85,1
    - Dst: UA_Client_delete
      Src: /src/open62541/examples/discovery/client_find_servers.c:87,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/discovery/client_find_servers.c:90,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/examples/discovery/client_find_servers.c:91,1
    - Dst: printf
      Src: /src/open62541/examples/discovery/client_find_servers.c:98,1
    - Dst: printf
      Src: /src/open62541/examples/discovery/client_find_servers.c:100,1
    - Dst: printf
      Src: /src/open62541/examples/discovery/client_find_servers.c:102,1
    - Dst: printf
      Src: /src/open62541/examples/discovery/client_find_servers.c:104,1
    - Dst: printf
      Src: /src/open62541/examples/discovery/client_find_servers.c:106,1
    - Dst: printf
      Src: /src/open62541/examples/discovery/client_find_servers.c:109,1
    - Dst: printf
      Src: /src/open62541/examples/discovery/client_find_servers.c:112,1
    - Dst: printf
      Src: /src/open62541/examples/discovery/client_find_servers.c:115,1
    - Dst: printf
      Src: /src/open62541/examples/discovery/client_find_servers.c:118,1
    - Dst: printf
      Src: /src/open62541/examples/discovery/client_find_servers.c:121,1
    - Dst: printf
      Src: /src/open62541/examples/discovery/client_find_servers.c:123,1
    - Dst: printf
      Src: /src/open62541/examples/discovery/client_find_servers.c:125,1
    - Dst: printf
      Src: /src/open62541/examples/discovery/client_find_servers.c:129,1
    - Dst: printf
      Src: /src/open62541/examples/discovery/client_find_servers.c:137,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/examples/discovery/client_find_servers.c:142,1
    - Dst: printf
      Src: /src/open62541/examples/discovery/client_find_servers.c:148,1
    - Dst: UA_Client_new
      Src: /src/open62541/examples/discovery/client_find_servers.c:151,1
    - Dst: UA_ClientConfig_setDefault
      Src: /src/open62541/examples/discovery/client_find_servers.c:152,1
    - Dst: UA_Client_getConfig
      Src: /src/open62541/examples/discovery/client_find_servers.c:152,1
    - Dst: UA_malloc
      Src: /src/open62541/examples/discovery/client_find_servers.c:154,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/discovery/client_find_servers.c:157,1
    - Dst: UA_Client_delete
      Src: /src/open62541/examples/discovery/client_find_servers.c:159,1
    - Dst: memcpy
      Src: /src/open62541/examples/discovery/client_find_servers.c:162,1
    - Dst: UA_Client_getEndpoints
      Src: /src/open62541/examples/discovery/client_find_servers.c:168,1
    - Dst: UA_free
      Src: /src/open62541/examples/discovery/client_find_servers.c:169,1
    - Dst: UA_LOG_WARNING
      Src: /src/open62541/examples/discovery/client_find_servers.c:171,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/examples/discovery/client_find_servers.c:173,1
    - Dst: UA_Client_delete
      Src: /src/open62541/examples/discovery/client_find_servers.c:174,1
    - Dst: printf
      Src: /src/open62541/examples/discovery/client_find_servers.c:180,1
    - Dst: printf
      Src: /src/open62541/examples/discovery/client_find_servers.c:181,1
    - Dst: printf
      Src: /src/open62541/examples/discovery/client_find_servers.c:182,1
    - Dst: printf
      Src: /src/open62541/examples/discovery/client_find_servers.c:184,1
    - Dst: printf
      Src: /src/open62541/examples/discovery/client_find_servers.c:187,1
    - Dst: printf
      Src: /src/open62541/examples/discovery/client_find_servers.c:190,1
    - Dst: printf
      Src: /src/open62541/examples/discovery/client_find_servers.c:193,1
    - Dst: printf
      Src: /src/open62541/examples/discovery/client_find_servers.c:196,1
    - Dst: printf
      Src: /src/open62541/examples/discovery/client_find_servers.c:199,1
    - Dst: printf
      Src: /src/open62541/examples/discovery/client_find_servers.c:202,1
    - Dst: printf
      Src: /src/open62541/examples/discovery/client_find_servers.c:204,1
    - Dst: UA_Array_delete
      Src: /src/open62541/examples/discovery/client_find_servers.c:207,1
    - Dst: UA_Client_delete
      Src: /src/open62541/examples/discovery/client_find_servers.c:208,1
    - Dst: printf
      Src: /src/open62541/examples/discovery/client_find_servers.c:211,1
    - Dst: UA_Array_delete
      Src: /src/open62541/examples/discovery/client_find_servers.c:213,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 115
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 217
      start: 20
    functionDepth: 10
    functionLinenumber: 20
    functionLinenumberEnd: 217
    functionName: main
    functionSourceFile: /src/open62541/examples/discovery/client_find_servers.c
    functionUses: 4
    functionsReached:
    - UA_malloc
    - UA_Client_new
    - UA_LOG_ERROR
    - printf
    - UA_ClientConfig_setDefault
    - memcpy
    - UA_LOG_INFO
    - UA_StatusCode_name
    - gethostname
    - UA_Client_findServersOnNetwork
    - UA_Client_getEndpoints
    - snprintf
    - perror
    - UA_Array_delete
    - UA_Client_getConfig
    - UA_free
    - UA_Client_delete
    - UA_LOG_WARNING
    - UA_Client_findServers
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_INFO
      Src: /src/open62541/examples/discovery/server_lds.c:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - sig
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 24
    functionName: stopHandler
    functionSourceFile: /src/open62541/examples/discovery/server_lds.c
    functionUses: 0
    functionsReached:
    - UA_LOG_INFO
    linkageType: ''
    returnType: void
    signature: void stopHandler(int sig)
  - BBCount: 3
    BranchProfiles: []
    Callsites:
    - Dst: signal
      Src: /src/open62541/examples/discovery/server_lds.c:27,1
    - Dst: signal
      Src: /src/open62541/examples/discovery/server_lds.c:28,1
    - Dst: UA_Server_new
      Src: /src/open62541/examples/discovery/server_lds.c:30,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/examples/discovery/server_lds.c:31,1
    - Dst: UA_ServerConfig_setDefault
      Src: /src/open62541/examples/discovery/server_lds.c:32,1
    - Dst: UA_Server_delete
      Src: /src/open62541/examples/discovery/server_lds.c:34,1
    - Dst: UA_String_clear
      Src: /src/open62541/examples/discovery/server_lds.c:43,1
    - Dst: UA_String_fromChars
      Src: /src/open62541/examples/discovery/server_lds.c:45,1
    - Dst: UA_LocalizedText_clear
      Src: /src/open62541/examples/discovery/server_lds.c:47,1
    - Dst: UA_LOCALIZEDTEXT_ALLOC
      Src: /src/open62541/examples/discovery/server_lds.c:49,1
    - Dst: UA_String_fromChars
      Src: /src/open62541/examples/discovery/server_lds.c:54,1
    - Dst: UA_Array_new
      Src: /src/open62541/examples/discovery/server_lds.c:65,1
    - Dst: UA_Server_delete
      Src: /src/open62541/examples/discovery/server_lds.c:69,1
    - Dst: UA_String_fromChars
      Src: /src/open62541/examples/discovery/server_lds.c:72,1
    - Dst: UA_Server_run
      Src: /src/open62541/examples/discovery/server_lds.c:83,1
    - Dst: UA_Server_delete
      Src: /src/open62541/examples/discovery/server_lds.c:85,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 24
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 87
      start: 26
    functionDepth: 17
    functionLinenumber: 26
    functionLinenumberEnd: 87
    functionName: main
    functionSourceFile: /src/open62541/examples/discovery/server_lds.c
    functionUses: 4
    functionsReached:
    - UA_LOCALIZEDTEXT_ALLOC
    - UA_Server_delete
    - UA_Server_run
    - UA_LocalizedText_clear
    - signal
    - UA_String_clear
    - UA_ServerConfig_setDefault
    - UA_String_fromChars
    - UA_Server_new
    - UA_Array_new
    - UA_Server_getConfig
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_INFO
      Src: /src/open62541/examples/discovery/server_multicast.c:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - sign
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: stopHandler
    functionSourceFile: /src/open62541/examples/discovery/server_multicast.c
    functionUses: 0
    functionsReached:
    - UA_LOG_INFO
    linkageType: ''
    returnType: void
    signature: void stopHandler(int sign)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/examples/discovery/server_multicast.c:43,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/examples/discovery/server_multicast.c:57,1
    - Dst: UA_free
      Src: /src/open62541/examples/discovery/server_multicast.c:61,1
    - Dst: UA_malloc
      Src: /src/open62541/examples/discovery/server_multicast.c:62,1
    - Dst: memcpy
      Src: /src/open62541/examples/discovery/server_multicast.c:63,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    argCount: 4
    argNames:
    - serverOnNetwork
    - isServerAnnounce
    - isTxtReceived
    - data
    argTypes:
    - UA_ServerOnNetwork*
    - UA_Boolean
    - UA_Boolean
    - void*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 65
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 65
    functionName: serverOnNetworkCallback
    functionSourceFile: /src/open62541/examples/discovery/server_multicast.c
    functionUses: 4
    functionsReached:
    - UA_free
    - UA_malloc
    - UA_LOG_DEBUG
    - memcpy
    - UA_LOG_INFO
    linkageType: ''
    returnType: void
    signature: "void serverOnNetworkCallback(const UA_ServerOnNetwork *serverOnNetwork,
      UA_Boolean isServerAnnounce,\n                        UA_Boolean isTxtReceived,
      void *data)"
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_new
      Src: /src/open62541/examples/discovery/server_multicast.c:76,1
    - Dst: UA_ClientConfig_setDefault
      Src: /src/open62541/examples/discovery/server_multicast.c:77,1
    - Dst: UA_Client_getConfig
      Src: /src/open62541/examples/discovery/server_multicast.c:77,1
    - Dst: UA_Client_getEndpoints
      Src: /src/open62541/examples/discovery/server_multicast.c:80,1
    - Dst: UA_Array_delete
      Src: /src/open62541/examples/discovery/server_multicast.c:83,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/discovery/server_multicast.c:85,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/examples/discovery/server_multicast.c:86,1
    - Dst: UA_Client_delete
      Src: /src/open62541/examples/discovery/server_multicast.c:87,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/examples/discovery/server_multicast.c:91,1
    - Dst: UA_LOG_DEBUG
      Src: /src/open62541/examples/discovery/server_multicast.c:94,1
    - Dst: UA_String_equal
      Src: /src/open62541/examples/discovery/server_multicast.c:103,1
    - Dst: UA_String_equal
      Src: /src/open62541/examples/discovery/server_multicast.c:104,1
    - Dst: UA_EndpointDescription_new
      Src: /src/open62541/examples/discovery/server_multicast.c:110,1
    - Dst: UA_EndpointDescription_copy
      Src: /src/open62541/examples/discovery/server_multicast.c:111,1
    - Dst: UA_Array_delete
      Src: /src/open62541/examples/discovery/server_multicast.c:113,1
    - Dst: UA_Client_delete
      Src: /src/open62541/examples/discovery/server_multicast.c:115,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 21
    argCount: 1
    argNames:
    - discoveryServerUrl
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 117
      start: 74
    functionDepth: 10
    functionLinenumber: 74
    functionLinenumberEnd: 117
    functionName: getRegisterEndpointFromServer
    functionSourceFile: /src/open62541/examples/discovery/server_multicast.c
    functionUses: 0
    functionsReached:
    - UA_Client_getConfig
    - UA_EndpointDescription_new
    - UA_LOG_ERROR
    - UA_Client_delete
    - UA_Client_getEndpoints
    - UA_LOG_DEBUG
    - UA_Client_new
    - UA_EndpointDescription_copy
    - UA_Array_delete
    - UA_ClientConfig_setDefault
    - UA_String_equal
    - UA_StatusCode_name
    linkageType: ''
    returnType: UA_EndpointDescription
    signature: 'UA_EndpointDescription *

      getRegisterEndpointFromServer(const char *discoveryServerUrl)'
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: fopen
      Src: /src/open62541/examples/discovery/server_multicast.c:130,1
    - Dst: fseek
      Src: /src/open62541/examples/discovery/server_multicast.c:137,1
    - Dst: ftell
      Src: /src/open62541/examples/discovery/server_multicast.c:138,1
    - Dst: UA_malloc
      Src: /src/open62541/examples/discovery/server_multicast.c:139,1
    - Dst: fseek
      Src: /src/open62541/examples/discovery/server_multicast.c:141,1
    - Dst: fread
      Src: /src/open62541/examples/discovery/server_multicast.c:142,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/examples/discovery/server_multicast.c:144,1
    - Dst: fclose
      Src: /src/open62541/examples/discovery/server_multicast.c:149,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    argCount: 1
    argNames:
    - path
    argTypes:
    - char*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 151
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 151
    functionName: loadFile
    functionSourceFile: /src/open62541/examples/discovery/server_multicast.c
    functionUses: 58
    functionsReached:
    - UA_malloc
    - UA_ByteString_clear
    - fopen
    - ftell
    - fread
    - fclose
    - fseek
    linkageType: ''
    returnType: UA_ByteString
    signature: UA_ByteString loadFile(const char *const path)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: UA_ClientConfig_setDefault
      Src: /src/open62541/examples/discovery/server_multicast.c:167,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/examples/discovery/server_multicast.c:169,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/examples/discovery/server_multicast.c:175,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/examples/discovery/server_multicast.c:180,1
    - Dst: UA_LOG_FATAL
      Src: /src/open62541/examples/discovery/server_multicast.c:184,1
    - Dst: loadFile
      Src: /src/open62541/examples/discovery/server_multicast.c:193,1
    - Dst: loadFile
      Src: /src/open62541/examples/discovery/server_multicast.c:194,1
    - Dst: UA_STACKARRAY
      Src: /src/open62541/examples/discovery/server_multicast.c:202,1
    - Dst: loadFile
      Src: /src/open62541/examples/discovery/server_multicast.c:204,1
    - Dst: UA_ClientConfig_setDefaultEncryption
      Src: /src/open62541/examples/discovery/server_multicast.c:207,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/examples/discovery/server_multicast.c:212,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/examples/discovery/server_multicast.c:213,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/examples/discovery/server_multicast.c:215,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 27
    argCount: 4
    argNames:
    - cc
    - endpointRegister
    - argc
    - argv
    argTypes:
    - UA_ClientConfig*
    - UA_EndpointDescription*
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 219
      start: 165
    functionDepth: 4
    functionLinenumber: 165
    functionLinenumberEnd: 219
    functionName: getRegisterClient
    functionSourceFile: /src/open62541/examples/discovery/server_multicast.c
    functionUses: 0
    functionsReached:
    - UA_LOG_FATAL
    - UA_STACKARRAY
    - UA_ByteString_clear
    - UA_ClientConfig_setDefault
    - UA_ClientConfig_setDefaultEncryption
    - UA_LOG_INFO
    - loadFile
    linkageType: ''
    returnType: UA_StatusCode
    signature: UA_StatusCode getRegisterClient(UA_ClientConfig *cc, UA_EndpointDescription
      *endpointRegister, int argc, char **argv)
  - BBCount: 7
    BranchProfiles: []
    Callsites:
    - Dst: signal
      Src: /src/open62541/examples/discovery/server_multicast.c:222,1
    - Dst: signal
      Src: /src/open62541/examples/discovery/server_multicast.c:223,1
    - Dst: UA_Server_new
      Src: /src/open62541/examples/discovery/server_multicast.c:225,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/examples/discovery/server_multicast.c:226,1
    - Dst: UA_ServerConfig_setMinimal
      Src: /src/open62541/examples/discovery/server_multicast.c:227,1
    - Dst: UA_String_clear
      Src: /src/open62541/examples/discovery/server_multicast.c:235,1
    - Dst: UA_String_fromChars
      Src: /src/open62541/examples/discovery/server_multicast.c:237,1
    - Dst: UA_String_fromChars
      Src: /src/open62541/examples/discovery/server_multicast.c:242,1
    - Dst: UA_String_fromChars
      Src: /src/open62541/examples/discovery/server_multicast.c:249,1
    - Dst: UA_Array_new
      Src: /src/open62541/examples/discovery/server_multicast.c:260,1
    - Dst: UA_String_fromChars
      Src: /src/open62541/examples/discovery/server_multicast.c:261,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/examples/discovery/server_multicast.c:265,1
    - Dst: UA_Server_setServerOnNetworkCallback
      Src: /src/open62541/examples/discovery/server_multicast.c:269,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/discovery/server_multicast.c:272,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/examples/discovery/server_multicast.c:274,1
    - Dst: UA_Server_delete
      Src: /src/open62541/examples/discovery/server_multicast.c:275,1
    - Dst: UA_free
      Src: /src/open62541/examples/discovery/server_multicast.c:276,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/examples/discovery/server_multicast.c:279,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/examples/discovery/server_multicast.c:282,1
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/examples/discovery/server_multicast.c:284,1
    - Dst: UA_Server_delete
      Src: /src/open62541/examples/discovery/server_multicast.c:285,1
    - Dst: UA_free
      Src: /src/open62541/examples/discovery/server_multicast.c:286,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/examples/discovery/server_multicast.c:289,1
    - Dst: getRegisterEndpointFromServer
      Src: /src/open62541/examples/discovery/server_multicast.c:294,1
    - Dst: UA_free
      Src: /src/open62541/examples/discovery/server_multicast.c:295,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/discovery/server_multicast.c:297,1
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/examples/discovery/server_multicast.c:299,1
    - Dst: UA_Server_delete
      Src: /src/open62541/examples/discovery/server_multicast.c:300,1
    - Dst: memset
      Src: /src/open62541/examples/discovery/server_multicast.c:305,1
    - Dst: getRegisterClient
      Src: /src/open62541/examples/discovery/server_multicast.c:306,1
    - Dst: UA_LOG_FATAL
      Src: /src/open62541/examples/discovery/server_multicast.c:308,1
    - Dst: UA_ClientConfig_clear
      Src: /src/open62541/examples/discovery/server_multicast.c:310,1
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/examples/discovery/server_multicast.c:311,1
    - Dst: UA_Server_delete
      Src: /src/open62541/examples/discovery/server_multicast.c:312,1
    - Dst: UA_EndpointDescription_delete
      Src: /src/open62541/examples/discovery/server_multicast.c:313,1
    - Dst: UA_Server_registerDiscovery
      Src: /src/open62541/examples/discovery/server_multicast.c:318,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/discovery/server_multicast.c:320,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/examples/discovery/server_multicast.c:322,1
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/examples/discovery/server_multicast.c:323,1
    - Dst: UA_Server_delete
      Src: /src/open62541/examples/discovery/server_multicast.c:324,1
    - Dst: UA_EndpointDescription_delete
      Src: /src/open62541/examples/discovery/server_multicast.c:325,1
    - Dst: UA_Server_run_iterate
      Src: /src/open62541/examples/discovery/server_multicast.c:330,1
    - Dst: memset
      Src: /src/open62541/examples/discovery/server_multicast.c:333,1
    - Dst: getRegisterClient
      Src: /src/open62541/examples/discovery/server_multicast.c:334,1
    - Dst: UA_Server_deregisterDiscovery
      Src: /src/open62541/examples/discovery/server_multicast.c:335,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/discovery/server_multicast.c:337,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/examples/discovery/server_multicast.c:339,1
    - Dst: UA_ClientConfig_clear
      Src: /src/open62541/examples/discovery/server_multicast.c:340,1
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/examples/discovery/server_multicast.c:342,1
    - Dst: UA_Server_delete
      Src: /src/open62541/examples/discovery/server_multicast.c:343,1
    - Dst: UA_EndpointDescription_delete
      Src: /src/open62541/examples/discovery/server_multicast.c:344,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 67
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 346
      start: 221
    functionDepth: 17
    functionLinenumber: 221
    functionLinenumberEnd: 346
    functionName: main
    functionSourceFile: /src/open62541/examples/discovery/server_multicast.c
    functionUses: 4
    functionsReached:
    - UA_EndpointDescription_delete
    - UA_Server_registerDiscovery
    - UA_Server_getConfig
    - UA_Server_setServerOnNetworkCallback
    - UA_LOG_ERROR
    - UA_ServerConfig_setMinimal
    - UA_Server_run_iterate
    - UA_Server_delete
    - UA_LOG_FATAL
    - UA_ClientConfig_clear
    - UA_String_clear
    - UA_Server_run_startup
    - UA_String_fromChars
    - getRegisterClient
    - UA_LOG_INFO
    - UA_StatusCode_name
    - memset
    - UA_Server_run_shutdown
    - UA_Server_new
    - UA_Array_new
    - UA_free
    - getRegisterEndpointFromServer
    - UA_Server_deregisterDiscovery
    - signal
    linkageType: ''
    returnType: int
    signature: int main(int argc, char **argv)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_new
      Src: /src/open62541/examples/access_control/client_access_control.c:15,1
    - Dst: UA_ClientConfig_setDefault
      Src: /src/open62541/examples/access_control/client_access_control.c:16,1
    - Dst: UA_Client_getConfig
      Src: /src/open62541/examples/access_control/client_access_control.c:16,1
    - Dst: UA_Client_connectUsername
      Src: /src/open62541/examples/access_control/client_access_control.c:18,1
    - Dst: printf
      Src: /src/open62541/examples/access_control/client_access_control.c:20,1
    - Dst: UA_Client_delete
      Src: /src/open62541/examples/access_control/client_access_control.c:21,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/examples/access_control/client_access_control.c:25,1
    - Dst: UA_LOCALIZEDTEXT_ALLOC
      Src: /src/open62541/examples/access_control/client_access_control.c:31,1
    - Dst: UA_LOCALIZEDTEXT_ALLOC
      Src: /src/open62541/examples/access_control/client_access_control.c:32,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/examples/access_control/client_access_control.c:35,1
    - Dst: UA_Client_addVariableNode
      Src: /src/open62541/examples/access_control/client_access_control.c:39,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/access_control/client_access_control.c:40,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/access_control/client_access_control.c:40,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/access_control/client_access_control.c:41,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/access_control/client_access_control.c:42,1
    - Dst: printf
      Src: /src/open62541/examples/access_control/client_access_control.c:45,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/examples/access_control/client_access_control.c:45,1
    - Dst: UA_EXPANDEDNODEID_NUMERIC
      Src: /src/open62541/examples/access_control/client_access_control.c:47,1
    - Dst: UA_Client_addReference
      Src: /src/open62541/examples/access_control/client_access_control.c:50,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/access_control/client_access_control.c:50,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/access_control/client_access_control.c:51,1
    - Dst: printf
      Src: /src/open62541/examples/access_control/client_access_control.c:54,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/examples/access_control/client_access_control.c:54,1
    - Dst: UA_Client_deleteReference
      Src: /src/open62541/examples/access_control/client_access_control.c:56,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/access_control/client_access_control.c:56,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/access_control/client_access_control.c:57,1
    - Dst: printf
      Src: /src/open62541/examples/access_control/client_access_control.c:60,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/examples/access_control/client_access_control.c:60,1
    - Dst: UA_Client_deleteNode
      Src: /src/open62541/examples/access_control/client_access_control.c:62,1
    - Dst: printf
      Src: /src/open62541/examples/access_control/client_access_control.c:63,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/examples/access_control/client_access_control.c:63,1
    - Dst: UA_VariableAttributes_clear
      Src: /src/open62541/examples/access_control/client_access_control.c:66,1
    - Dst: UA_Client_delete
      Src: /src/open62541/examples/access_control/client_access_control.c:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 24
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 69
      start: 14
    functionDepth: 11
    functionLinenumber: 14
    functionLinenumberEnd: 69
    functionName: main
    functionSourceFile: /src/open62541/examples/access_control/client_access_control.c
    functionUses: 4
    functionsReached:
    - UA_Client_getConfig
    - UA_Client_delete
    - UA_LOCALIZEDTEXT_ALLOC
    - UA_QUALIFIEDNAME
    - UA_Client_addReference
    - UA_Client_deleteReference
    - UA_Client_connectUsername
    - UA_EXPANDEDNODEID_NUMERIC
    - UA_Client_new
    - printf
    - UA_Variant_setScalarCopy
    - UA_Client_addVariableNode
    - UA_NS0ID
    - UA_ClientConfig_setDefault
    - UA_StatusCode_name
    - UA_Client_deleteNode
    - UA_VariableAttributes_clear
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/examples/access_control/server_access_control.c:16,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 5
    argNames:
    - server
    - ac
    - sessionId
    - sessionContext
    - item
    argTypes:
    - UA_Server*
    - UA_AccessControl*
    - UA_NodeId*
    - void*
    - UA_AddNodesItem*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 18
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 18
    functionName: allowAddNode
    functionSourceFile: /src/open62541/examples/access_control/server_access_control.c
    functionUses: 1
    functionsReached:
    - printf
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean allowAddNode(UA_Server *server, UA_AccessControl *ac,\n
      \            const UA_NodeId *sessionId, void *sessionContext,\n             const
      UA_AddNodesItem *item)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/examples/access_control/server_access_control.c:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 5
    argNames:
    - server
    - ac
    - sessionId
    - sessionContext
    - item
    argTypes:
    - UA_Server*
    - UA_AccessControl*
    - UA_NodeId*
    - void*
    - UA_AddReferencesItem*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 26
    functionName: allowAddReference
    functionSourceFile: /src/open62541/examples/access_control/server_access_control.c
    functionUses: 1
    functionsReached:
    - printf
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean allowAddReference(UA_Server *server, UA_AccessControl *ac,\n
      \                 const UA_NodeId *sessionId, void *sessionContext,\n                  const
      UA_AddReferencesItem *item)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/examples/access_control/server_access_control.c:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 5
    argNames:
    - server
    - ac
    - sessionId
    - sessionContext
    - item
    argTypes:
    - UA_Server*
    - UA_AccessControl*
    - UA_NodeId*
    - void*
    - UA_DeleteNodesItem*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 34
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 34
    functionName: allowDeleteNode
    functionSourceFile: /src/open62541/examples/access_control/server_access_control.c
    functionUses: 1
    functionsReached:
    - printf
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean allowDeleteNode(UA_Server *server, UA_AccessControl *ac,\n
      \               const UA_NodeId *sessionId, void *sessionContext,\n                const
      UA_DeleteNodesItem *item)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/open62541/examples/access_control/server_access_control.c:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 5
    argNames:
    - server
    - ac
    - sessionId
    - sessionContext
    - item
    argTypes:
    - UA_Server*
    - UA_AccessControl*
    - UA_NodeId*
    - void*
    - UA_DeleteReferencesItem*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 42
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 42
    functionName: allowDeleteReference
    functionSourceFile: /src/open62541/examples/access_control/server_access_control.c
    functionUses: 1
    functionsReached:
    - printf
    linkageType: ''
    returnType: UA_Boolean
    signature: "UA_Boolean allowDeleteReference(UA_Server *server, UA_AccessControl
      *ac,\n                     const UA_NodeId *sessionId, void *sessionContext,\n
      \                    const UA_DeleteReferencesItem *item)"
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_ServerConfig*::accessControl::clear
      Src: /src/open62541/examples/access_control/server_access_control.c:55,1
    - Dst: UA_AccessControl_default
      Src: /src/open62541/examples/access_control/server_access_control.c:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 1
    argNames:
    - config
    argTypes:
    - UA_ServerConfig*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 63
      start: 49
    functionDepth: 2
    functionLinenumber: 49
    functionLinenumberEnd: 63
    functionName: setCustomAccessControl
    functionSourceFile: /src/open62541/examples/access_control/server_access_control.c
    functionUses: 2
    functionsReached:
    - UA_ServerConfig*::accessControl::clear
    - UA_AccessControl_default
    linkageType: ''
    returnType: void
    signature: void setCustomAccessControl(UA_ServerConfig *config)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_Server_new
      Src: /src/open62541/examples/access_control/server_access_control.c:66,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/examples/access_control/server_access_control.c:67,1
    - Dst: setCustomAccessControl
      Src: /src/open62541/examples/access_control/server_access_control.c:70,1
    - Dst: UA_Server_runUntilInterrupt
      Src: /src/open62541/examples/access_control/server_access_control.c:72,1
    - Dst: UA_Server_delete
      Src: /src/open62541/examples/access_control/server_access_control.c:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 76
      start: 65
    functionDepth: 17
    functionLinenumber: 65
    functionLinenumberEnd: 76
    functionName: main
    functionSourceFile: /src/open62541/examples/access_control/server_access_control.c
    functionUses: 4
    functionsReached:
    - UA_Server_delete
    - setCustomAccessControl
    - UA_Server_new
    - UA_Server_getConfig
    - UA_Server_runUntilInterrupt
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_FATAL
      Src: /src/open62541/examples/access_control/client_access_control_encrypt.c:20,1
    - Dst: loadFile
      Src: /src/open62541/examples/access_control/client_access_control_encrypt.c:31,1
    - Dst: loadFile
      Src: /src/open62541/examples/access_control/client_access_control_encrypt.c:32,1
    - Dst: UA_STACKARRAY
      Src: /src/open62541/examples/access_control/client_access_control_encrypt.c:38,1
    - Dst: loadFile
      Src: /src/open62541/examples/access_control/client_access_control_encrypt.c:40,1
    - Dst: UA_Client_new
      Src: /src/open62541/examples/access_control/client_access_control_encrypt.c:46,1
    - Dst: UA_Client_getConfig
      Src: /src/open62541/examples/access_control/client_access_control_encrypt.c:47,1
    - Dst: UA_ClientConfig_setDefaultEncryption
      Src: /src/open62541/examples/access_control/client_access_control_encrypt.c:49,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/examples/access_control/client_access_control_encrypt.c:53,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/examples/access_control/client_access_control_encrypt.c:54,1
    - Dst: UA_ByteString_clear
      Src: /src/open62541/examples/access_control/client_access_control_encrypt.c:56,1
    - Dst: UA_Client_connectUsername
      Src: /src/open62541/examples/access_control/client_access_control_encrypt.c:59,1
    - Dst: UA_Client_delete
      Src: /src/open62541/examples/access_control/client_access_control_encrypt.c:61,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/examples/access_control/client_access_control_encrypt.c:65,1
    - Dst: UA_LOCALIZEDTEXT_ALLOC
      Src: /src/open62541/examples/access_control/client_access_control_encrypt.c:71,1
    - Dst: UA_LOCALIZEDTEXT_ALLOC
      Src: /src/open62541/examples/access_control/client_access_control_encrypt.c:72,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/examples/access_control/client_access_control_encrypt.c:75,1
    - Dst: UA_Client_addVariableNode
      Src: /src/open62541/examples/access_control/client_access_control_encrypt.c:79,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/access_control/client_access_control_encrypt.c:80,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/access_control/client_access_control_encrypt.c:80,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/access_control/client_access_control_encrypt.c:81,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/access_control/client_access_control_encrypt.c:82,1
    - Dst: printf
      Src: /src/open62541/examples/access_control/client_access_control_encrypt.c:85,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/examples/access_control/client_access_control_encrypt.c:85,1
    - Dst: UA_EXPANDEDNODEID_NUMERIC
      Src: /src/open62541/examples/access_control/client_access_control_encrypt.c:87,1
    - Dst: UA_Client_addReference
      Src: /src/open62541/examples/access_control/client_access_control_encrypt.c:90,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/access_control/client_access_control_encrypt.c:90,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/access_control/client_access_control_encrypt.c:91,1
    - Dst: printf
      Src: /src/open62541/examples/access_control/client_access_control_encrypt.c:94,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/examples/access_control/client_access_control_encrypt.c:94,1
    - Dst: UA_Client_deleteReference
      Src: /src/open62541/examples/access_control/client_access_control_encrypt.c:96,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/access_control/client_access_control_encrypt.c:96,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/access_control/client_access_control_encrypt.c:97,1
    - Dst: printf
      Src: /src/open62541/examples/access_control/client_access_control_encrypt.c:99,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/examples/access_control/client_access_control_encrypt.c:99,1
    - Dst: UA_Client_deleteNode
      Src: /src/open62541/examples/access_control/client_access_control_encrypt.c:101,1
    - Dst: printf
      Src: /src/open62541/examples/access_control/client_access_control_encrypt.c:102,1
    - Dst: UA_StatusCode_name
      Src: /src/open62541/examples/access_control/client_access_control_encrypt.c:102,1
    - Dst: UA_VariableAttributes_clear
      Src: /src/open62541/examples/access_control/client_access_control_encrypt.c:105,1
    - Dst: UA_Client_delete
      Src: /src/open62541/examples/access_control/client_access_control_encrypt.c:106,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 38
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 108
      start: 18
    functionDepth: 11
    functionLinenumber: 18
    functionLinenumberEnd: 108
    functionName: main
    functionSourceFile: /src/open62541/examples/access_control/client_access_control_encrypt.c
    functionUses: 4
    functionsReached:
    - UA_STACKARRAY
    - UA_Client_new
    - UA_Variant_setScalarCopy
    - UA_Client_addVariableNode
    - UA_VariableAttributes_clear
    - UA_NODEID_NUMERIC
    - UA_LOG_FATAL
    - UA_Client_connectUsername
    - UA_ByteString_clear
    - printf
    - UA_StatusCode_name
    - UA_Client_deleteNode
    - loadFile
    - UA_QUALIFIEDNAME
    - UA_Client_getConfig
    - UA_Client_delete
    - UA_LOCALIZEDTEXT_ALLOC
    - UA_Client_addReference
    - UA_Client_deleteReference
    - UA_EXPANDEDNODEID_NUMERIC
    - UA_NS0ID
    - UA_ClientConfig_setDefaultEncryption
    linkageType: ''
    returnType: int
    signature: int main(int argc, char* argv[])
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_INFO
      Src: /src/open62541/examples/nodeset_loader/nodeset_loader.c:14,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - sign
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16
      start: 13
    functionDepth: 1
    functionLinenumber: 13
    functionLinenumberEnd: 16
    functionName: stopHandler
    functionSourceFile: /src/open62541/examples/nodeset_loader/nodeset_loader.c
    functionUses: 0
    functionsReached:
    - UA_LOG_INFO
    linkageType: ''
    returnType: void
    signature: void stopHandler(int sign)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: signal
      Src: /src/open62541/examples/nodeset_loader/nodeset_loader.c:19,1
    - Dst: signal
      Src: /src/open62541/examples/nodeset_loader/nodeset_loader.c:20,1
    - Dst: UA_Server_new
      Src: /src/open62541/examples/nodeset_loader/nodeset_loader.c:22,1
    - Dst: UA_ServerConfig_setDefault
      Src: /src/open62541/examples/nodeset_loader/nodeset_loader.c:23,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/examples/nodeset_loader/nodeset_loader.c:23,1
    - Dst: UA_Server_run_startup
      Src: /src/open62541/examples/nodeset_loader/nodeset_loader.c:24,1
    - Dst: UA_StatusCode_isBad
      Src: /src/open62541/examples/nodeset_loader/nodeset_loader.c:27,1
    - Dst: UA_Server_loadNodeset
      Src: /src/open62541/examples/nodeset_loader/nodeset_loader.c:27,1
    - Dst: printf
      Src: /src/open62541/examples/nodeset_loader/nodeset_loader.c:28,1
    - Dst: UA_Server_run_shutdown
      Src: /src/open62541/examples/nodeset_loader/nodeset_loader.c:33,1
    - Dst: UA_Server_delete
      Src: /src/open62541/examples/nodeset_loader/nodeset_loader.c:34,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 37
      start: 18
    functionDepth: 17
    functionLinenumber: 18
    functionLinenumberEnd: 37
    functionName: main
    functionSourceFile: /src/open62541/examples/nodeset_loader/nodeset_loader.c
    functionUses: 4
    functionsReached:
    - UA_Server_delete
    - UA_Server_loadNodeset
    - UA_StatusCode_isBad
    - signal
    - printf
    - UA_Server_run_startup
    - UA_ServerConfig_setDefault
    - UA_Server_run_shutdown
    - UA_Server_new
    - UA_Server_getConfig
    linkageType: ''
    returnType: int
    signature: int main(int argc, const char *argv[])
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_INFO
      Src: /src/open62541/examples/nodeset_loader/server_nodeset_loader.c:14,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - sign
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 16
      start: 13
    functionDepth: 1
    functionLinenumber: 13
    functionLinenumberEnd: 16
    functionName: stopHandler
    functionSourceFile: /src/open62541/examples/nodeset_loader/server_nodeset_loader.c
    functionUses: 0
    functionsReached:
    - UA_LOG_INFO
    linkageType: ''
    returnType: void
    signature: void stopHandler(int sign)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: signal
      Src: /src/open62541/examples/nodeset_loader/server_nodeset_loader.c:19,1
    - Dst: signal
      Src: /src/open62541/examples/nodeset_loader/server_nodeset_loader.c:20,1
    - Dst: UA_Server_new
      Src: /src/open62541/examples/nodeset_loader/server_nodeset_loader.c:22,1
    - Dst: UA_ServerConfig_setDefault
      Src: /src/open62541/examples/nodeset_loader/server_nodeset_loader.c:23,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/examples/nodeset_loader/server_nodeset_loader.c:23,1
    - Dst: UA_StatusCode_isBad
      Src: /src/open62541/examples/nodeset_loader/server_nodeset_loader.c:26,1
    - Dst: UA_Server_loadNodeset
      Src: /src/open62541/examples/nodeset_loader/server_nodeset_loader.c:26,1
    - Dst: printf
      Src: /src/open62541/examples/nodeset_loader/server_nodeset_loader.c:27,1
    - Dst: UA_Server_run
      Src: /src/open62541/examples/nodeset_loader/server_nodeset_loader.c:32,1
    - Dst: UA_Server_delete
      Src: /src/open62541/examples/nodeset_loader/server_nodeset_loader.c:33,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 36
      start: 18
    functionDepth: 17
    functionLinenumber: 18
    functionLinenumberEnd: 36
    functionName: main
    functionSourceFile: /src/open62541/examples/nodeset_loader/server_nodeset_loader.c
    functionUses: 4
    functionsReached:
    - UA_Server_delete
    - UA_Server_loadNodeset
    - UA_StatusCode_isBad
    - signal
    - printf
    - UA_ServerConfig_setDefault
    - UA_Server_new
    - UA_Server_run
    - UA_Server_getConfig
    linkageType: ''
    returnType: int
    signature: int main(int argc, const char *argv[])
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: k_sleep
      Src: /src/open62541/examples/zephyr/server/src/main.c:19,1
    - Dst: K_MSEC
      Src: /src/open62541/examples/zephyr/server/src/main.c:19,1
    - Dst: net_if_get_default
      Src: /src/open62541/examples/zephyr/server/src/main.c:20,1
    - Dst: zsock_inet_pton
      Src: /src/open62541/examples/zephyr/server/src/main.c:23,1
    - Dst: LOG_ERR
      Src: /src/open62541/examples/zephyr/server/src/main.c:25,1
    - Dst: zsock_inet_pton
      Src: /src/open62541/examples/zephyr/server/src/main.c:28,1
    - Dst: LOG_ERR
      Src: /src/open62541/examples/zephyr/server/src/main.c:30,1
    - Dst: net_if_ipv4_addr_add
      Src: /src/open62541/examples/zephyr/server/src/main.c:34,1
    - Dst: net_if_ipv4_set_netmask_by_addr
      Src: /src/open62541/examples/zephyr/server/src/main.c:35,1
    - Dst: LOG_ERR
      Src: /src/open62541/examples/zephyr/server/src/main.c:37,1
    - Dst: k_sleep
      Src: /src/open62541/examples/zephyr/server/src/main.c:40,1
    - Dst: K_MSEC
      Src: /src/open62541/examples/zephyr/server/src/main.c:40,1
    - Dst: LOG_INF
      Src: /src/open62541/examples/zephyr/server/src/main.c:42,1
    - Dst: memset
      Src: /src/open62541/examples/zephyr/server/src/main.c:44,1
    - Dst: UA_ServerConfig_setDefault
      Src: /src/open62541/examples/zephyr/server/src/main.c:45,1
    - Dst: UA_Server_newWithConfig
      Src: /src/open62541/examples/zephyr/server/src/main.c:51,1
    - Dst: LOG_ERR
      Src: /src/open62541/examples/zephyr/server/src/main.c:53,1
    - Dst: UA_Variant_setScalarCopy
      Src: /src/open62541/examples/zephyr/server/src/main.c:60,1
    - Dst: UA_LOCALIZEDTEXT_ALLOC
      Src: /src/open62541/examples/zephyr/server/src/main.c:61,1
    - Dst: UA_LOCALIZEDTEXT_ALLOC
      Src: /src/open62541/examples/zephyr/server/src/main.c:62,1
    - Dst: UA_NODEID_STRING_ALLOC
      Src: /src/open62541/examples/zephyr/server/src/main.c:63,1
    - Dst: UA_QUALIFIEDNAME_ALLOC
      Src: /src/open62541/examples/zephyr/server/src/main.c:64,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/examples/zephyr/server/src/main.c:65,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/examples/zephyr/server/src/main.c:66,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/examples/zephyr/server/src/main.c:67,1
    - Dst: UA_VariableAttributes_clear
      Src: /src/open62541/examples/zephyr/server/src/main.c:72,1
    - Dst: UA_NodeId_clear
      Src: /src/open62541/examples/zephyr/server/src/main.c:73,1
    - Dst: UA_QualifiedName_clear
      Src: /src/open62541/examples/zephyr/server/src/main.c:74,1
    - Dst: UA_Server_run
      Src: /src/open62541/examples/zephyr/server/src/main.c:77,1
    - Dst: UA_Server_delete
      Src: /src/open62541/examples/zephyr/server/src/main.c:79,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 43
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 81
      start: 18
    functionDepth: 16
    functionLinenumber: 18
    functionLinenumberEnd: 81
    functionName: main
    functionSourceFile: /src/open62541/examples/zephyr/server/src/main.c
    functionUses: 4
    functionsReached:
    - LOG_ERR
    - UA_QualifiedName_clear
    - UA_Variant_setScalarCopy
    - LOG_INF
    - UA_VariableAttributes_clear
    - UA_NODEID_NUMERIC
    - zsock_inet_pton
    - UA_Server_delete
    - UA_QUALIFIEDNAME_ALLOC
    - k_sleep
    - net_if_ipv4_addr_add
    - net_if_get_default
    - UA_Server_addVariableNode
    - K_MSEC
    - UA_NODEID_STRING_ALLOC
    - memset
    - UA_Server_run
    - net_if_ipv4_set_netmask_by_addr
    - UA_Server_newWithConfig
    - UA_LOCALIZEDTEXT_ALLOC
    - UA_NodeId_clear
    - UA_ServerConfig_setDefault
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_INFO
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - sig
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 26
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: stopHandler
    functionSourceFile: /src/open62541/examples/custom_datatype/server_types_custom.c
    functionUses: 0
    functionsReached:
    - UA_LOG_INFO
    linkageType: ''
    returnType: void
    signature: void stopHandler(int sig)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:31,1
    - Dst: UA_Server_addDataTypeNode
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:33,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:33,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:34,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 36
      start: 28
    functionDepth: 14
    functionLinenumber: 28
    functionLinenumberEnd: 36
    functionName: add3DPointDataType
    functionSourceFile: /src/open62541/examples/custom_datatype/server_types_custom.c
    functionUses: 0
    functionsReached:
    - UA_Server_addDataTypeNode
    - UA_LOCALIZEDTEXT
    - UA_NS0ID
    - UA_QUALIFIEDNAME
    linkageType: ''
    returnType: void
    signature: void add3DPointDataType(UA_Server* server)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:41,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:42,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:50,1
    - Dst: UA_Server_addVariableTypeNode
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:52,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:53,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:54,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:55,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 59
      start: 38
    functionDepth: 14
    functionLinenumber: 38
    functionLinenumberEnd: 59
    functionName: add3DPointVariableType
    functionSourceFile: /src/open62541/examples/custom_datatype/server_types_custom.c
    functionUses: 0
    functionsReached:
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_LOCALIZEDTEXT
    - UA_NS0ID
    - UA_Server_addVariableTypeNode
    linkageType: ''
    returnType: void
    signature: void add3DPointVariableType(UA_Server *server)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:68,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:69,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:72,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:74,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:74,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:75,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:76,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 79
      start: 61
    functionDepth: 14
    functionLinenumber: 61
    functionLinenumberEnd: 79
    functionName: add3DPointVariable
    functionSourceFile: /src/open62541/examples/custom_datatype/server_types_custom.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_STRING
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_Server_addVariableNode
    - UA_LOCALIZEDTEXT
    - UA_NS0ID
    linkageType: ''
    returnType: void
    signature: void add3DPointVariable(UA_Server *server)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:84,1
    - Dst: UA_Server_addDataTypeNode
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:86,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:86,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:87,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 90
      start: 81
    functionDepth: 14
    functionLinenumber: 81
    functionLinenumberEnd: 90
    functionName: addMeasurementSeriesDataType
    functionSourceFile: /src/open62541/examples/custom_datatype/server_types_custom.c
    functionUses: 0
    functionsReached:
    - UA_Server_addDataTypeNode
    - UA_LOCALIZEDTEXT
    - UA_NS0ID
    - UA_QUALIFIEDNAME
    linkageType: ''
    returnType: void
    signature: void addMeasurementSeriesDataType(UA_Server* server)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:95,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:96,1
    - Dst: memset
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:101,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:102,1
    - Dst: UA_Array_new
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:104,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:105,1
    - Dst: UA_Server_addVariableTypeNode
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:107,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:108,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:109,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:110,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 114
      start: 92
    functionDepth: 14
    functionLinenumber: 92
    functionLinenumberEnd: 114
    functionName: addMeasurementSeriesVariableType
    functionSourceFile: /src/open62541/examples/custom_datatype/server_types_custom.c
    functionUses: 0
    functionsReached:
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_STRING
    - UA_LOCALIZEDTEXT
    - memset
    - UA_NS0ID
    - UA_Server_addVariableTypeNode
    - UA_Array_new
    linkageType: ''
    returnType: void
    signature: void addMeasurementSeriesVariableType(UA_Server *server)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING_ALLOC
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:119,1
    - Dst: UA_Array_new
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:121,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:127,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:128,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:131,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:133,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:133,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:134,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:135,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:136,1
    - Dst: UA_clear
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 139
      start: 116
    functionDepth: 14
    functionLinenumber: 116
    functionLinenumberEnd: 139
    functionName: addMeasurementSeriesVariable
    functionSourceFile: /src/open62541/examples/custom_datatype/server_types_custom.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_STRING
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_Server_addVariableNode
    - UA_clear
    - UA_LOCALIZEDTEXT
    - UA_NS0ID
    - UA_STRING_ALLOC
    - UA_Array_new
    linkageType: ''
    returnType: void
    signature: void addMeasurementSeriesVariable(UA_Server *server)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:144,1
    - Dst: UA_Server_addDataTypeNode
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:146,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:146,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:147,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 150
      start: 141
    functionDepth: 14
    functionLinenumber: 141
    functionLinenumberEnd: 150
    functionName: addOptStructDataType
    functionSourceFile: /src/open62541/examples/custom_datatype/server_types_custom.c
    functionUses: 0
    functionsReached:
    - UA_Server_addDataTypeNode
    - UA_LOCALIZEDTEXT
    - UA_NS0ID
    - UA_QUALIFIEDNAME
    linkageType: ''
    returnType: void
    signature: void addOptStructDataType(UA_Server* server)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:155,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:156,1
    - Dst: memset
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:161,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:162,1
    - Dst: UA_Server_addVariableTypeNode
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:164,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:165,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:166,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:167,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 170
      start: 152
    functionDepth: 14
    functionLinenumber: 152
    functionLinenumberEnd: 170
    functionName: addOptStructVariableType
    functionSourceFile: /src/open62541/examples/custom_datatype/server_types_custom.c
    functionUses: 0
    functionsReached:
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_NS0ID
    - UA_LOCALIZEDTEXT
    - memset
    - UA_Server_addVariableTypeNode
    linkageType: ''
    returnType: void
    signature: void addOptStructVariableType(UA_Server *server)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:175,1
    - Dst: UA_Float_new
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:178,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:182,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:183,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:186,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:188,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:188,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:189,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:190,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:191,1
    - Dst: UA_clear
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:193,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 194
      start: 172
    functionDepth: 14
    functionLinenumber: 172
    functionLinenumberEnd: 194
    functionName: addOptStructVariable
    functionSourceFile: /src/open62541/examples/custom_datatype/server_types_custom.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_STRING
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_Server_addVariableNode
    - UA_Float_new
    - UA_clear
    - UA_LOCALIZEDTEXT
    - memset
    - UA_NS0ID
    linkageType: ''
    returnType: void
    signature: void addOptStructVariable(UA_Server *server)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:199,1
    - Dst: UA_Server_addDataTypeNode
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:201,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:201,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:202,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:202,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 204
      start: 196
    functionDepth: 14
    functionLinenumber: 196
    functionLinenumberEnd: 204
    functionName: addUnionExampleDataType
    functionSourceFile: /src/open62541/examples/custom_datatype/server_types_custom.c
    functionUses: 0
    functionsReached:
    - UA_Server_addDataTypeNode
    - UA_LOCALIZEDTEXT
    - UA_NS0ID
    - UA_QUALIFIEDNAME
    linkageType: ''
    returnType: void
    signature: void addUnionExampleDataType(UA_Server* server)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:209,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:210,1
    - Dst: memset
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:215,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:216,1
    - Dst: UA_Server_addVariableTypeNode
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:218,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:219,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:220,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:221,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:222,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 224
      start: 206
    functionDepth: 14
    functionLinenumber: 206
    functionLinenumberEnd: 224
    functionName: addUnionExampleVariableType
    functionSourceFile: /src/open62541/examples/custom_datatype/server_types_custom.c
    functionUses: 0
    functionsReached:
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_NS0ID
    - UA_LOCALIZEDTEXT
    - memset
    - UA_Server_addVariableTypeNode
    linkageType: ''
    returnType: void
    signature: void addUnionExampleVariableType(UA_Server *server)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_STRING
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:230,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:233,1
    - Dst: UA_LOCALIZEDTEXT
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:234,1
    - Dst: UA_Variant_setScalar
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:237,1
    - Dst: UA_Server_addVariableNode
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:239,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:239,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:240,1
    - Dst: UA_NS0ID
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:241,1
    - Dst: UA_QUALIFIEDNAME
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:242,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 1
    argNames:
    - server
    argTypes:
    - UA_Server*
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 244
      start: 226
    functionDepth: 14
    functionLinenumber: 226
    functionLinenumberEnd: 244
    functionName: addUnionExampleVariable
    functionSourceFile: /src/open62541/examples/custom_datatype/server_types_custom.c
    functionUses: 0
    functionsReached:
    - UA_NODEID_STRING
    - UA_QUALIFIEDNAME
    - UA_Variant_setScalar
    - UA_Server_addVariableNode
    - UA_STRING
    - UA_LOCALIZEDTEXT
    - UA_NS0ID
    linkageType: ''
    returnType: void
    signature: void addUnionExampleVariable(UA_Server *server)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: signal
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:247,1
    - Dst: signal
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:248,1
    - Dst: UA_Server_new
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:250,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:251,1
    - Dst: UA_ServerConfig_setDefault
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:252,1
    - Dst: setupCustomTypes
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:254,1
    - Dst: UA_malloc
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:257,1
    - Dst: UA_malloc
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:258,1
    - Dst: UA_malloc
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:266,1
    - Dst: UA_malloc
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:272,1
    - Dst: UA_malloc
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:279,1
    - Dst: add3DPointDataType
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:289,1
    - Dst: add3DPointVariableType
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:290,1
    - Dst: add3DPointVariable
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:291,1
    - Dst: addMeasurementSeriesDataType
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:293,1
    - Dst: addMeasurementSeriesVariableType
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:294,1
    - Dst: addMeasurementSeriesVariable
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:295,1
    - Dst: addOptStructDataType
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:297,1
    - Dst: addOptStructVariableType
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:298,1
    - Dst: addOptStructVariable
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:299,1
    - Dst: addUnionExampleDataType
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:301,1
    - Dst: addUnionExampleVariableType
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:302,1
    - Dst: addUnionExampleVariable
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:303,1
    - Dst: UA_Server_run
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:305,1
    - Dst: UA_Server_delete
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:307,1
    - Dst: UA_free
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:308,1
    - Dst: UA_free
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:309,1
    - Dst: UA_free
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:310,1
    - Dst: UA_free
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:311,1
    - Dst: UA_free
      Src: /src/open62541/examples/custom_datatype/server_types_custom.c:312,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 44
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 314
      start: 246
    functionDepth: 17
    functionLinenumber: 246
    functionLinenumberEnd: 314
    functionName: main
    functionSourceFile: /src/open62541/examples/custom_datatype/server_types_custom.c
    functionUses: 4
    functionsReached:
    - UA_malloc
    - addMeasurementSeriesVariable
    - add3DPointDataType
    - add3DPointVariable
    - addMeasurementSeriesDataType
    - UA_Server_getConfig
    - UA_Server_delete
    - addUnionExampleVariable
    - addMeasurementSeriesVariableType
    - addUnionExampleDataType
    - addOptStructVariable
    - addOptStructVariableType
    - add3DPointVariableType
    - setupCustomTypes
    - addUnionExampleVariableType
    - UA_Server_new
    - UA_Server_run
    - UA_free
    - signal
    - UA_ServerConfig_setDefault
    - addOptStructDataType
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 4
    BranchProfiles: []
    Callsites:
    - Dst: UA_Client_new
      Src: /src/open62541/examples/custom_datatype/client_types_custom.c:13,1
    - Dst: UA_Client_getConfig
      Src: /src/open62541/examples/custom_datatype/client_types_custom.c:14,1
    - Dst: UA_ClientConfig_setDefault
      Src: /src/open62541/examples/custom_datatype/client_types_custom.c:15,1
    - Dst: UA_Client_connect
      Src: /src/open62541/examples/custom_datatype/client_types_custom.c:17,1
    - Dst: UA_Client_delete
      Src: /src/open62541/examples/custom_datatype/client_types_custom.c:19,1
    - Dst: UA_Client_getRemoteDataTypes
      Src: /src/open62541/examples/custom_datatype/client_types_custom.c:25,1
    - Dst: UA_Variant_init
      Src: /src/open62541/examples/custom_datatype/client_types_custom.c:29,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/examples/custom_datatype/client_types_custom.c:31,1
    - Dst: UA_Client_readValueAttribute
      Src: /src/open62541/examples/custom_datatype/client_types_custom.c:32,1
    - Dst: UA_print
      Src: /src/open62541/examples/custom_datatype/client_types_custom.c:35,1
    - Dst: printf
      Src: /src/open62541/examples/custom_datatype/client_types_custom.c:36,1
    - Dst: UA_String_clear
      Src: /src/open62541/examples/custom_datatype/client_types_custom.c:37,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/examples/custom_datatype/client_types_custom.c:40,1
    - Dst: UA_Variant_init
      Src: /src/open62541/examples/custom_datatype/client_types_custom.c:41,1
    - Dst: UA_NODEID_STRING
      Src: /src/open62541/examples/custom_datatype/client_types_custom.c:43,1
    - Dst: UA_Client_readValueAttribute
      Src: /src/open62541/examples/custom_datatype/client_types_custom.c:44,1
    - Dst: UA_print
      Src: /src/open62541/examples/custom_datatype/client_types_custom.c:47,1
    - Dst: printf
      Src: /src/open62541/examples/custom_datatype/client_types_custom.c:48,1
    - Dst: UA_String_clear
      Src: /src/open62541/examples/custom_datatype/client_types_custom.c:49,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/examples/custom_datatype/client_types_custom.c:51,1
    - Dst: UA_Variant_init
      Src: /src/open62541/examples/custom_datatype/client_types_custom.c:52,1
    - Dst: UA_Variant_clear
      Src: /src/open62541/examples/custom_datatype/client_types_custom.c:75,1
    - Dst: UA_Client_delete
      Src: /src/open62541/examples/custom_datatype/client_types_custom.c:76,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 31
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 78
      start: 12
    functionDepth: 10
    functionLinenumber: 12
    functionLinenumberEnd: 78
    functionName: main
    functionSourceFile: /src/open62541/examples/custom_datatype/client_types_custom.c
    functionUses: 4
    functionsReached:
    - UA_Client_getConfig
    - UA_NODEID_STRING
    - UA_Client_delete
    - UA_Client_connect
    - UA_print
    - UA_Client_getRemoteDataTypes
    - UA_Client_new
    - UA_Variant_init
    - printf
    - UA_String_clear
    - UA_Variant_clear
    - UA_Client_readValueAttribute
    - UA_ClientConfig_setDefault
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_TYPENAME
      Src: /src/open62541/examples/custom_datatype/custom_datatype.h:74,1
    - Dst: UA_TYPENAME
      Src: /src/open62541/examples/custom_datatype/custom_datatype.h:83,1
    - Dst: UA_TYPENAME
      Src: /src/open62541/examples/custom_datatype/custom_datatype.h:92,1
    - Dst: UA_TYPENAME
      Src: /src/open62541/examples/custom_datatype/custom_datatype.h:100,1
    - Dst: UA_TYPENAME
      Src: /src/open62541/examples/custom_datatype/custom_datatype.h:116,1
    - Dst: UA_TYPENAME
      Src: /src/open62541/examples/custom_datatype/custom_datatype.h:124,1
    - Dst: UA_TYPENAME
      Src: /src/open62541/examples/custom_datatype/custom_datatype.h:132,1
    - Dst: UA_TYPENAME
      Src: /src/open62541/examples/custom_datatype/custom_datatype.h:149,1
    - Dst: UA_TYPENAME
      Src: /src/open62541/examples/custom_datatype/custom_datatype.h:158,1
    - Dst: UA_TYPENAME
      Src: /src/open62541/examples/custom_datatype/custom_datatype.h:167,1
    - Dst: UA_TYPENAME
      Src: /src/open62541/examples/custom_datatype/custom_datatype.h:175,1
    - Dst: UA_TYPENAME
      Src: /src/open62541/examples/custom_datatype/custom_datatype.h:191,1
    - Dst: UA_TYPENAME
      Src: /src/open62541/examples/custom_datatype/custom_datatype.h:199,1
    - Dst: UA_TYPENAME
      Src: /src/open62541/examples/custom_datatype/custom_datatype.h:207,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 221
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 221
    functionName: setupCustomTypes
    functionSourceFile: /src/open62541/examples/custom_datatype/custom_datatype.h
    functionUses: 1
    functionsReached:
    - UA_TYPENAME
    linkageType: ''
    returnType: void
    signature: void setupCustomTypes(void)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_INFO
      Src: /src/open62541/examples/nodeset/server_nodeset_powerlink.c:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - sign
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20
      start: 17
    functionDepth: 1
    functionLinenumber: 17
    functionLinenumberEnd: 20
    functionName: stopHandler
    functionSourceFile: /src/open62541/examples/nodeset/server_nodeset_powerlink.c
    functionUses: 0
    functionsReached:
    - UA_LOG_INFO
    linkageType: ''
    returnType: void
    signature: void stopHandler(int sign)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: signal
      Src: /src/open62541/examples/nodeset/server_nodeset_powerlink.c:23,1
    - Dst: signal
      Src: /src/open62541/examples/nodeset/server_nodeset_powerlink.c:24,1
    - Dst: UA_Server_new
      Src: /src/open62541/examples/nodeset/server_nodeset_powerlink.c:26,1
    - Dst: UA_ServerConfig_setDefault
      Src: /src/open62541/examples/nodeset/server_nodeset_powerlink.c:27,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/examples/nodeset/server_nodeset_powerlink.c:27,1
    - Dst: UA_Server_getNamespaceByName
      Src: /src/open62541/examples/nodeset/server_nodeset_powerlink.c:31,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/nodeset/server_nodeset_powerlink.c:31,1
    - Dst: namespace_di_generated
      Src: /src/open62541/examples/nodeset/server_nodeset_powerlink.c:33,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/nodeset/server_nodeset_powerlink.c:35,1
    - Dst: UA_Server_delete
      Src: /src/open62541/examples/nodeset/server_nodeset_powerlink.c:37,1
    - Dst: UA_Server_getNamespaceByName
      Src: /src/open62541/examples/nodeset/server_nodeset_powerlink.c:41,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/nodeset/server_nodeset_powerlink.c:41,1
    - Dst: namespace_powerlink_generated
      Src: /src/open62541/examples/nodeset/server_nodeset_powerlink.c:43,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/nodeset/server_nodeset_powerlink.c:45,1
    - Dst: UA_Server_delete
      Src: /src/open62541/examples/nodeset/server_nodeset_powerlink.c:47,1
    - Dst: UA_Server_run
      Src: /src/open62541/examples/nodeset/server_nodeset_powerlink.c:52,1
    - Dst: UA_Server_delete
      Src: /src/open62541/examples/nodeset/server_nodeset_powerlink.c:54,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 24
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 56
      start: 22
    functionDepth: 17
    functionLinenumber: 22
    functionLinenumberEnd: 56
    functionName: main
    functionSourceFile: /src/open62541/examples/nodeset/server_nodeset_powerlink.c
    functionUses: 4
    functionsReached:
    - UA_LOG_ERROR
    - namespace_powerlink_generated
    - UA_Server_delete
    - UA_STRING
    - signal
    - UA_ServerConfig_setDefault
    - namespace_di_generated
    - UA_Server_new
    - UA_Server_run
    - UA_Server_getConfig
    - UA_Server_getNamespaceByName
    linkageType: ''
    returnType: int
    signature: int main(int argc, char** argv)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_INFO
      Src: /src/open62541/examples/nodeset/server_nodeset_plcopen.c:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - sign
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 20
      start: 17
    functionDepth: 1
    functionLinenumber: 17
    functionLinenumberEnd: 20
    functionName: stopHandler
    functionSourceFile: /src/open62541/examples/nodeset/server_nodeset_plcopen.c
    functionUses: 0
    functionsReached:
    - UA_LOG_INFO
    linkageType: ''
    returnType: void
    signature: void stopHandler(int sign)
  - BBCount: 5
    BranchProfiles: []
    Callsites:
    - Dst: signal
      Src: /src/open62541/examples/nodeset/server_nodeset_plcopen.c:23,1
    - Dst: signal
      Src: /src/open62541/examples/nodeset/server_nodeset_plcopen.c:24,1
    - Dst: UA_Server_new
      Src: /src/open62541/examples/nodeset/server_nodeset_plcopen.c:26,1
    - Dst: UA_ServerConfig_setDefault
      Src: /src/open62541/examples/nodeset/server_nodeset_plcopen.c:27,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/examples/nodeset/server_nodeset_plcopen.c:27,1
    - Dst: UA_Server_getNamespaceByName
      Src: /src/open62541/examples/nodeset/server_nodeset_plcopen.c:31,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/nodeset/server_nodeset_plcopen.c:31,1
    - Dst: namespace_di_generated
      Src: /src/open62541/examples/nodeset/server_nodeset_plcopen.c:33,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/nodeset/server_nodeset_plcopen.c:35,1
    - Dst: UA_Server_delete
      Src: /src/open62541/examples/nodeset/server_nodeset_plcopen.c:37,1
    - Dst: UA_Server_getNamespaceByName
      Src: /src/open62541/examples/nodeset/server_nodeset_plcopen.c:41,1
    - Dst: UA_STRING
      Src: /src/open62541/examples/nodeset/server_nodeset_plcopen.c:41,1
    - Dst: namespace_plc_generated
      Src: /src/open62541/examples/nodeset/server_nodeset_plcopen.c:43,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/nodeset/server_nodeset_plcopen.c:45,1
    - Dst: UA_Server_delete
      Src: /src/open62541/examples/nodeset/server_nodeset_plcopen.c:47,1
    - Dst: UA_Server_run
      Src: /src/open62541/examples/nodeset/server_nodeset_plcopen.c:52,1
    - Dst: UA_Server_delete
      Src: /src/open62541/examples/nodeset/server_nodeset_plcopen.c:54,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 24
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 56
      start: 22
    functionDepth: 17
    functionLinenumber: 22
    functionLinenumberEnd: 56
    functionName: main
    functionSourceFile: /src/open62541/examples/nodeset/server_nodeset_plcopen.c
    functionUses: 4
    functionsReached:
    - UA_LOG_ERROR
    - namespace_plc_generated
    - UA_Server_delete
    - UA_STRING
    - signal
    - UA_ServerConfig_setDefault
    - namespace_di_generated
    - UA_Server_new
    - UA_Server_run
    - UA_Server_getConfig
    - UA_Server_getNamespaceByName
    linkageType: ''
    returnType: int
    signature: int main(int argc, char** argv)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_INFO
      Src: /src/open62541/examples/nodeset/server_nodeset.c:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - sign
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 21
      start: 18
    functionDepth: 1
    functionLinenumber: 18
    functionLinenumberEnd: 21
    functionName: stopHandler
    functionSourceFile: /src/open62541/examples/nodeset/server_nodeset.c
    functionUses: 0
    functionsReached:
    - UA_LOG_INFO
    linkageType: ''
    returnType: void
    signature: void stopHandler(int sign)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: signal
      Src: /src/open62541/examples/nodeset/server_nodeset.c:24,1
    - Dst: signal
      Src: /src/open62541/examples/nodeset/server_nodeset.c:25,1
    - Dst: UA_Server_new
      Src: /src/open62541/examples/nodeset/server_nodeset.c:27,1
    - Dst: UA_ServerConfig_setDefault
      Src: /src/open62541/examples/nodeset/server_nodeset.c:28,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/examples/nodeset/server_nodeset.c:28,1
    - Dst: namespace_example_generated
      Src: /src/open62541/examples/nodeset/server_nodeset.c:32,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/nodeset/server_nodeset.c:33,1
    - Dst: UA_Server_addNamespace
      Src: /src/open62541/examples/nodeset/server_nodeset.c:41,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/examples/nodeset/server_nodeset.c:43,1
    - Dst: UA_LOG_INFO
      Src: /src/open62541/examples/nodeset/server_nodeset.c:45,1
    - Dst: UA_Server_run
      Src: /src/open62541/examples/nodeset/server_nodeset.c:48,1
    - Dst: UA_Server_delete
      Src: /src/open62541/examples/nodeset/server_nodeset.c:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 53
      start: 23
    functionDepth: 17
    functionLinenumber: 23
    functionLinenumberEnd: 53
    functionName: main
    functionSourceFile: /src/open62541/examples/nodeset/server_nodeset.c
    functionUses: 4
    functionsReached:
    - namespace_example_generated
    - UA_LOG_ERROR
    - UA_Server_delete
    - signal
    - UA_ServerConfig_setDefault
    - UA_Server_addNamespace
    - UA_Server_new
    - UA_LOG_INFO
    - UA_Server_run
    - UA_Server_getConfig
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: int
    signature: int main(int argc, char** argv)
  - BBCount: 1
    BranchProfiles: []
    Callsites:
    - Dst: UA_LOG_INFO
      Src: /src/open62541/examples/nodeset/server_testnodeset.c:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - sign
    argTypes:
    - int
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 24
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 24
    functionName: stopHandler
    functionSourceFile: /src/open62541/examples/nodeset/server_testnodeset.c
    functionUses: 0
    functionsReached:
    - UA_LOG_INFO
    linkageType: ''
    returnType: void
    signature: void stopHandler(int sign)
  - BBCount: 2
    BranchProfiles: []
    Callsites:
    - Dst: signal
      Src: /src/open62541/examples/nodeset/server_testnodeset.c:28,1
    - Dst: signal
      Src: /src/open62541/examples/nodeset/server_testnodeset.c:29,1
    - Dst: UA_Server_new
      Src: /src/open62541/examples/nodeset/server_testnodeset.c:31,1
    - Dst: UA_Server_getConfig
      Src: /src/open62541/examples/nodeset/server_testnodeset.c:32,1
    - Dst: UA_ServerConfig_setDefault
      Src: /src/open62541/examples/nodeset/server_testnodeset.c:33,1
    - Dst: namespace_testnodeset_generated
      Src: /src/open62541/examples/nodeset/server_testnodeset.c:40,1
    - Dst: UA_LOG_ERROR
      Src: /src/open62541/examples/nodeset/server_testnodeset.c:41,1
    - Dst: UA_Variant_init
      Src: /src/open62541/examples/nodeset/server_testnodeset.c:47,1
    - Dst: UA_Server_addNamespace
      Src: /src/open62541/examples/nodeset/server_testnodeset.c:49,1
    - Dst: UA_Server_readValue
      Src: /src/open62541/examples/nodeset/server_testnodeset.c:50,1
    - Dst: UA_NODEID_NUMERIC
      Src: /src/open62541/examples/nodeset/server_testnodeset.c:50,1
    - Dst: printf
      Src: /src/open62541/examples/nodeset/server_testnodeset.c:52,1
    - Dst: UA_Server_run
      Src: /src/open62541/examples/nodeset/server_testnodeset.c:53,1
    - Dst: UA_free
      Src: /src/open62541/examples/nodeset/server_testnodeset.c:54,1
    - Dst: UA_Server_delete
      Src: /src/open62541/examples/nodeset/server_testnodeset.c:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char**
    assertStmts: []
    constantsTouched: []
    func_position:
      end: 59
      start: 26
    functionDepth: 17
    functionLinenumber: 26
    functionLinenumberEnd: 59
    functionName: main
    functionSourceFile: /src/open62541/examples/nodeset/server_testnodeset.c
    functionUses: 4
    functionsReached:
    - UA_free
    - UA_LOG_ERROR
    - namespace_testnodeset_generated
    - UA_Server_delete
    - UA_Server_readValue
    - UA_Variant_init
    - signal
    - printf
    - UA_ServerConfig_setDefault
    - UA_Server_addNamespace
    - UA_Server_new
    - UA_Server_run
    - UA_Server_getConfig
    - UA_NODEID_NUMERIC
    linkageType: ''
    returnType: int
    signature: int main(int argc, char **argv)
Fuzzer filename: /src/open62541/tests/fuzz/fuzz_tcp_message.cc
Fuzzing method: LLVMFuzzerTestOneInput
included-header-files:
- readline/history.h
- RefServiceImpl.h
- zephyr/logging/log.h
- namespace_tests_di_generated.h
- bits/stdio_lim.h
- ws2tcpip.h
- ../../deps/libc_time.h
- ua_securechannel.h
- mbedtls/platform.h
- mbedtls/psa_util.h
- ../common.h
- stdlib.h
- time.h
- avahi-client/publish.h
- cstdio
- inttypes.h
- value_utils.h
- open62541/plugin/nodestore.h
- ../deps/libc_time.h
- mbedtls/net_sockets.h
- arpa/inet.h
- open62541/namespace0_generated.h
- ua_eventfilter_parser.h
- examples/templates/posix_sockets.h
- conversion.h
- sys/select.h
- ../testing-plugins/testing_clock.h
- opcua_endpoint.h
- opcua_encoder.h
- open62541/namespace_integration_test_struct_union_optionset_generated.h
- templates/posix_sockets.h
- iostream
- zephyr/net/wifi_utils.h
- eventloop_posix.h
- mbedtls/entropy.h
- certificates.h
- sys/wait.h
- opcua_trace.h
- libgen.h
- ua_types_encoding_json.h
- ReferenceService.h
- common.h
- ua_types_encoding_xml.h
- parse_num.h
- opcua_errorhandling.h
- linux/if_packet.h
- client/ua_client_internal.h
- minwindef.h
- malloc.h
- mbedtls/md.h
- sys/stat.h
- Nodeset.h
- opcua_channel.h
- avahi-client/lookup.h
- BaseTsd.h
- open62541/plugin/nodestore_default.h
- basetsd.h
- sys/epoll.h
- utils.h
- utf8.h
- open62541/nodeids.h
- libmdnsd/xht.h
- open62541/plugin/securitypolicy.h
- ../client/ua_client_internal.h
- signal.h
- ua_discovery.h
- lwip/netdb.h
- tests/namespace_nodesetloader_di_generated.h
- fcntl.h
- opcua.h
- ../testHelper.h
- mbedtls/aes.h
- netinet/tcp.h
- browse_utils.h
- errno.h
- mdnsd/libmdnsd/mdnsd.h
- zephyr/net/net_ip.h
- pthread.h
- mbedtls/sha256.h
- opcua_identifiers.h
- mt_testing.h
- libc_time.h
- open62541/types_structExtended_generated.h
- opcua_serverapi.h
- avahi-common/malloc.h
- MQTTC_STR(MQTTC_PAL_FILE)
- dtoa.h
- padding.h
- open62541_queue.h
- itoa.h
- Logger.h
- backend.h
- opcua_encodeableobject.h
- zephyr/kernel.h
- chrono
- ua_subscription.h
- open62541/types_abstractdatatypemember_generated.h
- openssl/securitypolicy_common.h
- templates/openssl_sockets.h
- ua_server_internal.h
- ua_filestore_common.h
- Parser.h
- ServerContext.h
- mbedtls/ssl.h
- openssl/core_names.h
- ua_pubsub_internal.h
- ../../deps/mqtt-c/src/mqtt.c
- pwd.h
- mach/mach.h
- open62541/plugin/nodesetloader.h
- ua_server_async.h
- deviceObjectType.h
- mdnsd/libmdnsd/sdtxt.h
- open62541/plugin/historydata/history_data_gathering_default.h
- tests/namespace_tests_plc_generated.h
- mbedtls/sha1.h
- ../deps/open62541_queue.h
- ua_types_encoding_binary.h
- opcua_statuscodes.h
- arch.h
- ../deps/yxml.h
- history_data_backend.h
- NodesetLoader/Logger.h
- mdnsd_config.h
- open62541/plugin/log_stdout.h
- open62541/client_config_default.h
- io.h
- mbedtls/oid.h
- mp_printf.h
- openssl/ecdsa.h
- lwip/tcpip.h
- openssl/bio.h
- 1035.h
- server/ua_services.h
- xht.h
- sys/time.h
- ua_pubsub_keystorage.h
- openssl/x509v3.h
- avahi-common/error.h
- namespace_tests_interfaces_generated.h
- process.h
- CharAllocator.h
- float.h
- avahi-common/simple-watch.h
- linux/net_tstamp.h
- dirent.h
- syslog.h
- mach/clock.h
- tests/namespace_tests_di_generated.h
- mbedtls/ctr_drbg.h
- netinet/in.h
- util/ua_util_internal.h
- testing_policy.h
- open62541/plugin/historydata/history_data_backend_memory.h
- openssl/x509_vfy.h
- mbedtls/asn1write.h
- ua_pubsub_networkmessage.h
- netinet/ip.h
- open62541/plugin/accesscontrol_default.h
- open62541/util.h
- open62541/plugin/historydatabase.h
- ../arch/posix/eventloop_posix.h
- bearssl.h
- eventloop_lwip.h
- net/if.h
- mbedtls/version.h
- open62541/client_subscriptions.h
- wolfssl/ssl.h
- opcua_extensionobject.h
- open62541/client_highlevel_async.h
- ../deps/parse_num.h
- ../arch/lwip/eventloop_lwip.h
- zephyr/sys/sys_heap.h
- vector
- lwip/opt.h
- open62541/plugin/historydata/history_data_backend.h
- ../../deps/open62541_queue.h
- ua_session.h
- ua_services.h
- lwip/sockets.h
- open62541/example_nodeids.h
- getopt.h
- unistd.h
- open62541/config.h
- opcua_clientapi.h
- openssl/err.h
- open62541/nodesetinjector.h
- synchapi.h
- sys/socket.h
- mbedtls/securitypolicy_common.h
- templates/mbedtls_sockets.h
- ../deps/musl_inet_pton.h
- ioctl.h
- fstream
- poll.h
- ../server/ua_server_internal.h
- NodesetLoader/Extension.h
- ../src/conversion.h
- ../deps/dtoa.h
- open62541/plugin/create_certificate.h
- customDataType.h
- open62541/types_specializedStruct_generated.h
- winsock2.h
- netdb.h
- ../../src/padding.h
- sys/inotify.h
- openssl/kdf.h
- open62541/namespace_integration_test_euromap_instances_generated.h
- open62541/server_pubsub.h
- namespace_tests_adi_generated.h
- cstring
- server/ua_subscription.h
- open62541/plugin/certificategroup.h
- eventloop_zephyr.h
- open62541/types.h
- yxml.h
- mbedtls/error.h
- testHelper.h
- ../util/ua_util_internal.h
- openssl/pem.h
- open62541/plugin/historydata/history_database_default.h
- open62541/server_config_file_based.h
- ifaddrs.h
- check.h
- assert.h
- securitypolicy_common.h
- open62541/namespace_example_generated.h
- algorithm
- ../../plugins/include/open62541/client_config_default.h
- open62541/types_optionsetgen_generated.h
- open62541/namespace_plc_generated.h
- NodesetLoader/NodesetLoader.h
- zephyr/net/wifi.h
- lwip/inet.h
- ../deps/itoa.h
- ziptree.h
- open62541/types_generated.h
- stdbool.h
- open62541/types_struct_generated.h
- math.h
- ../encryption/certificates.h
- open62541/namespace_powerlink_generated.h
- string_view
- opcua_stream.h
- lwip/netif.h
- open62541/plugin/securitypolicy_default.h
- thread_wrapper.h
- ../../arch/posix/eventloop_posix.h
- open62541/namespace_integration_test_di_generated.h
- limits.h
- Node.h
- open62541/plugin/log_syslog.h
- ../deps/cj5.h
- wchar.h
- ../common/eventloop_common.h
- memory.h
- openssl/evp.h
- FreeRTOS.h
- netif/tapif.h
- opcua_decoder.h
- ../deps/base64.h
- eventloop_common.h
- open62541/client.h
- lwip/ip_addr.h
- pcap.h
- ../deps/utf8.h
- openssl/rand.h
- InternalRefService.h
- DataTypeImporter.h
- mdnsd/libmdnsd/xht.h
- cstdlib
- libmdnsd/sdtxt.h
- templates/bearssl_sockets.h
- readline/readline.h
- ../../deps/parse_num.h
- cassert
- randomindextest_backend.h
- cmocka.h
- open62541/namespace_integration_test_euromap_83_generated.h
- ../arch/common/timer.h
- tests/namespace_tests_autoid_generated.h
- sys/signalfd.h
- NodesetLoader/dataTypes.h
- sort_utils.h
- musl_inet_pton.h
- stdio.h
- mqtt.h
- historical_read_test_data.h
- pcg_basic.h
- avahi-common/address.h
- open62541/client_highlevel.h
- libmdnsd/mdnsd.h
- NodesetLoader/backendOpen62541.h
- ../../deps/mp_printf.h
- openssl/aes.h
- common_defs.h
- test_helpers.h
- open62541/types_optionalstruct_generated.h
- open62541/server.h
- sys/types.h
- opcua_memory.h
- zephyr/net/net_l2.h
- windows.h
- ../ua_securechannel.h
- ua_client_internal.h
- InternalLogger.h
- openssl/rsa.h
- stddef.h
- string
- opcua_string.h
- open62541/types_union_generated.h
- open62541/common.h
- stdarg.h
- open62541/namespace_integration_test_plc_generated.h
- timer.h
- mdnsd.h
- pkcs11.h
- testing_networklayers.h
- zephyr/net/net_if.h
- zephyr/init.h
- opcua_platformdefs.h
- sdtxt.h
- open62541/transport_generated.h
- sys/ioctl.h
- opcua_builtintypes.h
- open62541/namespace_testnodeset_generated.h
- string.h
- ../common/timer.h
- testing_clock.h
- open62541/statuscodes.h
- opcua_types.h
- mbedtls/x509_crt.h
- openssl/hmac.h
- strings.h
- open62541/plugin/certificategroup_default.h
- ../ua_types_encoding_binary.h
- open62541/server_config_default.h
- openssl/ssl.h
- AliasList.h
- ua_util_internal.h
- open62541/types_di_generated.h
- lwip/errno.h
- Extension.h
- zephyr/net/socket.h
- base64.h
- operator_ov.h
- history_data_gathering.h
- openssl/x509.h
- zephyr/net/wifi_mgmt.h
- thread
- cstdint
- mbedtls/x509_csr.h
- NodesetLoader/ReferenceService.h
- setjmp.h
- libxml/SAX2.h
- zephyr/posix/sys/eventfd.h
- open62541/pubsub.h
- ../deps/mp_printf.h
- server/ua_server_internal.h
- custom_memory_manager.h
- net/ethernet.h
- iphlpapi.h
- mbedtls/x509.h
- zephyr/posix/fcntl.h
- open62541/plugin/log.h
- open62541/plugin/eventloop.h
- ../ua_types_encoding_json.h
- opcua_guid.h
- open62541/plugin/accesscontrol.h
- openssl/sha.h
- stdint.h
- mqtt_pal.h
- open62541/namespace_integration_test_euromap_77_generated.h
- tests/namespace_tests_testnodeset_generated.h
- open62541/namespace_di_generated.h
- sys/param.h
- cj5.h
- tr_dirent.h
- direct.h
- ethernet_config.h
- custom_datatype.h
- ../../deps/mqtt-c/include/mqtt.h
- Sort.h
- ms_stdint.h
- templates/bio_sockets.h
- avahi-common/strlst.h
- ctype.h
- avahi-client/client.h
- opcua_servicetable.h
- task.h
report: name
sources:
- function_names:
  - UA_DateTime_now
  - UA_DateTime_localTimeUtcOffset
  - UA_DateTime_nowMonotonic
  source_file: /src/open62541/arch/freertos/clock_freertos.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - TCP_setNoNagle
  - TCP_checkStopped
  - TCP_delayedReopen
  - addListenSockets
  - TCP_delayedClose
  - getSockError
  - TCP_connectionSocketCallback
  - removeListenSockets
  - TCP_listenSocketCallback
  - TCP_registerListenSocket
  - TCP_registerListenSockets
  - TCP_shutdown
  - TCP_shutdownConnection
  - TCP_sendWithConnection
  - TCP_openPassiveConnection
  - TCP_openActiveConnection
  - TCP_openConnection
  - TCP_eventSourceStart
  - TCP_shutdownCB
  - TCP_eventSourceStop
  - TCP_eventSourceDelete
  - UA_ConnectionManager_new_POSIX_TCP
  source_file: /src/open62541/arch/posix/eventloop_posix_tcp.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: TCP_MANAGERPARAMS
      pos:
        line_end: 15
        line_start: 14
        source_file: /src/open62541/arch/posix/eventloop_posix_tcp.c
      type_or_value: '2'
    - item_type: preproc_def
      name: TCP_PARAMETERSSIZE
      pos:
        line_end: 22
        line_start: 21
        source_file: /src/open62541/arch/posix/eventloop_posix_tcp.c
      type_or_value: '5'
    - item_type: preproc_def
      name: TCP_PARAMINDEX_ADDR
      pos:
        line_end: 23
        line_start: 22
        source_file: /src/open62541/arch/posix/eventloop_posix_tcp.c
      type_or_value: '0'
    - item_type: preproc_def
      name: TCP_PARAMINDEX_PORT
      pos:
        line_end: 24
        line_start: 23
        source_file: /src/open62541/arch/posix/eventloop_posix_tcp.c
      type_or_value: '1'
    - item_type: preproc_def
      name: TCP_PARAMINDEX_LISTEN
      pos:
        line_end: 25
        line_start: 24
        source_file: /src/open62541/arch/posix/eventloop_posix_tcp.c
      type_or_value: '2'
    - item_type: preproc_def
      name: TCP_PARAMINDEX_VALIDATE
      pos:
        line_end: 26
        line_start: 25
        source_file: /src/open62541/arch/posix/eventloop_posix_tcp.c
      type_or_value: '3'
    - item_type: preproc_def
      name: TCP_PARAMINDEX_REUSE
      pos:
        line_end: 27
        line_start: 26
        source_file: /src/open62541/arch/posix/eventloop_posix_tcp.c
      type_or_value: '4'
    structs:
    - fields:
      - name: rfd
        type: UA_RegisteredFD
      - name: applicationCB
        type: UA_ConnectionManager_connectionCallback
      - name: '*application'
        type: void
      - name: '*context'
        type: void
      item_type: struct
      name: TCP_FD
      pos:
        line_end: 42
        line_start: 36
        source_file: /src/open62541/arch/posix/eventloop_posix_tcp.c
    typedefs: []
    union: []
- function_names:
  - UA_EventLoopPOSIX_nextTimer
  - UA_EventLoopPOSIX_addTimer
  - UA_EventLoopPOSIX_modifyTimer
  - UA_EventLoopPOSIX_removeTimer
  - UA_EventLoopPOSIX_addDelayedCallback
  - resetDelayedQueue
  - UA_EventLoopPOSIX_removeDelayedCallback
  - processDelayed
  - UA_EventLoopPOSIX_start
  - checkClosed
  - UA_EventLoopPOSIX_stop
  - UA_EventLoopPOSIX_run
  - UA_EventLoopPOSIX_registerEventSource
  - UA_EventLoopPOSIX_deregisterEventSource
  - UA_EventLoopPOSIX_DateTime_now
  - UA_EventLoopPOSIX_DateTime_nowMonotonic
  - UA_EventLoopPOSIX_DateTime_localTimeUtcOffset
  - UA_EventLoopPOSIX_free
  - UA_EventLoopPOSIX_lock
  - UA_EventLoopPOSIX_unlock
  - UA_EventLoop_new_POSIX
  - UA_EventLoopPOSIX_allocNetworkBuffer
  - UA_EventLoopPOSIX_freeNetworkBuffer
  - UA_EventLoopPOSIX_allocateStaticBuffers
  - cmpFD
  - UA_EventLoopPOSIX_setNonBlocking
  - UA_EventLoopPOSIX_setNoSigPipe
  - UA_EventLoopPOSIX_setReusable
  - flushSelfPipe
  - UA_EventLoopPOSIX_registerFD
  - UA_EventLoopPOSIX_modifyFD
  - UA_EventLoopPOSIX_deregisterFD
  - setFDSets
  - UA_EventLoopPOSIX_pollFDs
  - UA_EventLoopPOSIX_registerFD
  - UA_EventLoopPOSIX_modifyFD
  - UA_EventLoopPOSIX_deregisterFD
  - UA_EventLoopPOSIX_pollFDs
  - UA_EventLoopPOSIX_pipe
  - UA_EventLoopPOSIX_pipe
  - UA_EventLoopPOSIX_cancel
  source_file: /src/open62541/arch/posix/eventloop_posix.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - UA_DateTime_now
  - UA_DateTime_localTimeUtcOffset
  - UA_DateTime_nowMonotonic
  - UA_DateTime_now
  - UA_DateTime_localTimeUtcOffset
  - UA_DateTime_nowMonotonic
  source_file: /src/open62541/arch/posix/clock_posix.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - isMulticastAddress
  - multiCastType
  - setMulticastInterface
  - setMulticastInterface
  - setupMulticastRequest
  - getHostAndPortFromParams
  - getConnectionInfoFromParams
  - setLoopBackData
  - setTimeToLive
  - setReuseAddress
  - setSocketPriority
  - setConnectionConfig
  - setupListenMultiCast
  - setupSendMultiCast
  - UDP_checkStopped
  - UDP_close
  - UDP_delayedClose
  - UDP_connectionSocketCallback
  - UDP_registerListenSocket
  - UDP_registerListenSockets
  - UDP_shutdown
  - UDP_shutdownConnection
  - UDP_sendWithConnection
  - registerSocketAndDestinationForSend
  - UDP_openSendConnection
  - UDP_openReceiveConnection
  - UDP_openConnection
  - UDP_eventSourceStart
  - UDP_shutdownCB
  - UDP_eventSourceStop
  - UDP_eventSourceDelete
  - UA_ConnectionManager_new_POSIX_UDP
  source_file: /src/open62541/arch/posix/eventloop_posix_udp.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: IPV4_PREFIX_MASK
      pos:
        line_end: 13
        line_start: 12
        source_file: /src/open62541/arch/posix/eventloop_posix_udp.c
      type_or_value: '0xF0'
    - item_type: preproc_def
      name: IPV4_MULTICAST_PREFIX
      pos:
        line_end: 14
        line_start: 13
        source_file: /src/open62541/arch/posix/eventloop_posix_udp.c
      type_or_value: '0xE0'
    - item_type: preproc_def
      name: IPV6_PREFIX_MASK
      pos:
        line_end: 16
        line_start: 15
        source_file: /src/open62541/arch/posix/eventloop_posix_udp.c
      type_or_value: '0xFF'
    - item_type: preproc_def
      name: IPV6_MULTICAST_PREFIX
      pos:
        line_end: 17
        line_start: 16
        source_file: /src/open62541/arch/posix/eventloop_posix_udp.c
      type_or_value: '0xFF'
    - item_type: preproc_def
      name: UDP_MANAGERPARAMS
      pos:
        line_end: 22
        line_start: 21
        source_file: /src/open62541/arch/posix/eventloop_posix_udp.c
      type_or_value: '2'
    - item_type: preproc_def
      name: UDP_PARAMETERSSIZE
      pos:
        line_end: 29
        line_start: 28
        source_file: /src/open62541/arch/posix/eventloop_posix_udp.c
      type_or_value: '9'
    - item_type: preproc_def
      name: UDP_PARAMINDEX_LISTEN
      pos:
        line_end: 30
        line_start: 29
        source_file: /src/open62541/arch/posix/eventloop_posix_udp.c
      type_or_value: '0'
    - item_type: preproc_def
      name: UDP_PARAMINDEX_ADDR
      pos:
        line_end: 31
        line_start: 30
        source_file: /src/open62541/arch/posix/eventloop_posix_udp.c
      type_or_value: '1'
    - item_type: preproc_def
      name: UDP_PARAMINDEX_PORT
      pos:
        line_end: 32
        line_start: 31
        source_file: /src/open62541/arch/posix/eventloop_posix_udp.c
      type_or_value: '2'
    - item_type: preproc_def
      name: UDP_PARAMINDEX_INTERFACE
      pos:
        line_end: 33
        line_start: 32
        source_file: /src/open62541/arch/posix/eventloop_posix_udp.c
      type_or_value: '3'
    - item_type: preproc_def
      name: UDP_PARAMINDEX_TTL
      pos:
        line_end: 34
        line_start: 33
        source_file: /src/open62541/arch/posix/eventloop_posix_udp.c
      type_or_value: '4'
    - item_type: preproc_def
      name: UDP_PARAMINDEX_LOOPBACK
      pos:
        line_end: 35
        line_start: 34
        source_file: /src/open62541/arch/posix/eventloop_posix_udp.c
      type_or_value: '5'
    - item_type: preproc_def
      name: UDP_PARAMINDEX_REUSE
      pos:
        line_end: 36
        line_start: 35
        source_file: /src/open62541/arch/posix/eventloop_posix_udp.c
      type_or_value: '6'
    - item_type: preproc_def
      name: UDP_PARAMINDEX_SOCKPRIO
      pos:
        line_end: 37
        line_start: 36
        source_file: /src/open62541/arch/posix/eventloop_posix_udp.c
      type_or_value: '7'
    - item_type: preproc_def
      name: UDP_PARAMINDEX_VALIDATE
      pos:
        line_end: 38
        line_start: 37
        source_file: /src/open62541/arch/posix/eventloop_posix_udp.c
      type_or_value: '8'
    - item_type: preproc_def
      name: ADDR_BUFFER_SIZE
      pos:
        line_end: 109
        line_start: 108
        source_file: /src/open62541/arch/posix/eventloop_posix_udp.c
      type_or_value: '15000 '
    structs:
    - fields:
      - name: rfd
        type: UA_RegisteredFD
      - name: applicationCB
        type: UA_ConnectionManager_connectionCallback
      - name: '*application'
        type: void
      - name: '*context'
        type: void
      - name: sendAddr
        type: struct sockaddr_storage
      item_type: struct
      name: UDP_FD
      pos:
        line_end: 65
        line_start: 52
        source_file: /src/open62541/arch/posix/eventloop_posix_udp.c
    typedefs: []
    union:
    - fields: []
      item_type: union
      name: MulticastRequest
      pos:
        line_end: 82
        line_start: 73
        source_file: /src/open62541/arch/posix/eventloop_posix_udp.c
- function_names:
  - handlePOSIXInterruptEvent
  - activateSignal
  - deactivateSignal
  - executeTriggeredPOSIXInterrupts
  - triggerPOSIXInterruptEvent
  - activateSignal
  - deactivateSignal
  - registerPOSIXInterrupt
  - deregisterPOSIXInterrupt
  - startPOSIXInterruptManager
  - stopPOSIXInterruptManager
  - freePOSIXInterruptmanager
  - UA_InterruptManager_new_POSIX
  source_file: /src/open62541/arch/posix/eventloop_posix_interrupt.c
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: (UA_RegisteredSignal)
        type: LIST_ENTRY
      - name: signalCallback
        type: UA_InterruptCallback
      - name: '*context'
        type: void
      - name: signal
        type: int
      - name: active
        type: UA_Boolean
      - name: triggered
        type: UA_Boolean
      item_type: struct
      name: UA_RegisteredSignal
      pos:
        line_end: 30
        line_start: 15
        source_file: /src/open62541/arch/posix/eventloop_posix_interrupt.c
    - fields:
      - name: im
        type: UA_InterruptManager
      - name: (, UA_RegisteredSignal)
        type: LIST_HEAD
      item_type: struct
      name: UA_POSIXInterruptManager
      pos:
        line_end: 40
        line_start: 32
        source_file: /src/open62541/arch/posix/eventloop_posix_interrupt.c
    typedefs: []
    union: []
- function_names:
  - parseEthAddress
  - isMulticastEthAddress
  - setAddrString
  - parseETHHeader
  - setETHHeader
  - ETH_allocNetworkBuffer
  - ETH_freeNetworkBuffer
  - ETH_checkStopped
  - ETH_close
  - ETH_delayedClose
  - ETH_connectionSocketCallback
  - ETH_openListenConnection
  - ETH_openSendConnection
  - ETH_openConnection
  - ETH_shutdown
  - ETH_shutdownConnection
  - send_txtime
  - ETH_sendWithConnection
  - ETH_eventSourceStart
  - ETH_shutdownCB
  - ETH_eventSourceStop
  - ETH_eventSourceDelete
  - UA_ConnectionManager_new_POSIX_Ethernet
  source_file: /src/open62541/arch/posix/eventloop_posix_eth.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: ETH_MANAGERPARAMS
      pos:
        line_end: 23
        line_start: 22
        source_file: /src/open62541/arch/posix/eventloop_posix_eth.c
      type_or_value: '2'
    - item_type: preproc_def
      name: ETH_PARAMETERSSIZE
      pos:
        line_end: 30
        line_start: 29
        source_file: /src/open62541/arch/posix/eventloop_posix_eth.c
      type_or_value: '15'
    - item_type: preproc_def
      name: ETH_PARAMINDEX_ADDR
      pos:
        line_end: 31
        line_start: 30
        source_file: /src/open62541/arch/posix/eventloop_posix_eth.c
      type_or_value: '0'
    - item_type: preproc_def
      name: ETH_PARAMINDEX_LISTEN
      pos:
        line_end: 32
        line_start: 31
        source_file: /src/open62541/arch/posix/eventloop_posix_eth.c
      type_or_value: '1'
    - item_type: preproc_def
      name: ETH_PARAMINDEX_IFACE
      pos:
        line_end: 33
        line_start: 32
        source_file: /src/open62541/arch/posix/eventloop_posix_eth.c
      type_or_value: '2'
    - item_type: preproc_def
      name: ETH_PARAMINDEX_ETHERTYPE
      pos:
        line_end: 34
        line_start: 33
        source_file: /src/open62541/arch/posix/eventloop_posix_eth.c
      type_or_value: '3'
    - item_type: preproc_def
      name: ETH_PARAMINDEX_VID
      pos:
        line_end: 35
        line_start: 34
        source_file: /src/open62541/arch/posix/eventloop_posix_eth.c
      type_or_value: '4'
    - item_type: preproc_def
      name: ETH_PARAMINDEX_PCP
      pos:
        line_end: 36
        line_start: 35
        source_file: /src/open62541/arch/posix/eventloop_posix_eth.c
      type_or_value: '5'
    - item_type: preproc_def
      name: ETH_PARAMINDEX_DEI
      pos:
        line_end: 37
        line_start: 36
        source_file: /src/open62541/arch/posix/eventloop_posix_eth.c
      type_or_value: '6'
    - item_type: preproc_def
      name: ETH_PARAMINDEX_PROMISCUOUS
      pos:
        line_end: 38
        line_start: 37
        source_file: /src/open62541/arch/posix/eventloop_posix_eth.c
      type_or_value: '7'
    - item_type: preproc_def
      name: ETH_PARAMINDEX_PRIORITY
      pos:
        line_end: 39
        line_start: 38
        source_file: /src/open62541/arch/posix/eventloop_posix_eth.c
      type_or_value: '8'
    - item_type: preproc_def
      name: ETH_PARAMINDEX_TXTIME_ENABLE
      pos:
        line_end: 40
        line_start: 39
        source_file: /src/open62541/arch/posix/eventloop_posix_eth.c
      type_or_value: '9'
    - item_type: preproc_def
      name: ETH_PARAMINDEX_TXTIME_FLAGS
      pos:
        line_end: 41
        line_start: 40
        source_file: /src/open62541/arch/posix/eventloop_posix_eth.c
      type_or_value: '10'
    - item_type: preproc_def
      name: ETH_PARAMINDEX_TXTIME
      pos:
        line_end: 42
        line_start: 41
        source_file: /src/open62541/arch/posix/eventloop_posix_eth.c
      type_or_value: '11'
    - item_type: preproc_def
      name: ETH_PARAMINDEX_TXTIME_PICO
      pos:
        line_end: 43
        line_start: 42
        source_file: /src/open62541/arch/posix/eventloop_posix_eth.c
      type_or_value: '12'
    - item_type: preproc_def
      name: ETH_PARAMINDEX_TXTIME_DROP
      pos:
        line_end: 44
        line_start: 43
        source_file: /src/open62541/arch/posix/eventloop_posix_eth.c
      type_or_value: '13'
    - item_type: preproc_def
      name: ETH_PARAMINDEX_VALIDATE
      pos:
        line_end: 45
        line_start: 44
        source_file: /src/open62541/arch/posix/eventloop_posix_eth.c
      type_or_value: '14'
    - item_type: preproc_def
      name: UA_ETH_MAXHEADERLENGTH
      pos:
        line_end: 67
        line_start: 66
        source_file: /src/open62541/arch/posix/eventloop_posix_eth.c
      type_or_value: (2*ETHER_ADDR_LEN)+4+2+2
    structs:
    - fields:
      - name: rfd
        type: UA_RegisteredFD
      - name: applicationCB
        type: UA_ConnectionManager_connectionCallback
      - name: '*application'
        type: void
      - name: '*context'
        type: void
      - name: sll
        type: struct sockaddr_ll
      - name: header[UA_ETH_MAXHEADERLENGTH]
        type: unsigned char
      - name: headerSize
        type: unsigned char
      - name: lengthOffset
        type: unsigned char
      - name: txtimeEnabled
        type: UA_Boolean
      item_type: struct
      name: ETH_FD
      pos:
        line_end: 87
        line_start: 68
        source_file: /src/open62541/arch/posix/eventloop_posix_eth.c
    typedefs: []
    union: []
- function_names:
  - UA_IS_TEMPORARY_ACCEPT_ERROR
  - UA_getnameinfo
  - UA_poll
  - UA_send
  - UA_recv
  - UA_sendto
  - UA_select
  - UA_connect
  - UA_getsockopt
  - UA_setsockopt
  - UA_LOG_SOCKET_ERRNO_WRAP
  - UA_mkdir
  - UA_IS_TEMPORARY_ACCEPT_ERROR
  - UA_getnameinfo
  - UA_clean_errno
  - UA_LOG_SOCKET_ERRNO_WRAP
  - UA_LOG_SOCKET_ERRNO_GAI_WRAP
  - UA_EventLoopPOSIX_pipe
  source_file: /src/open62541/arch/posix/eventloop_posix.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: UA_IPV6
      pos:
        line_end: 57
        line_start: 56
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: '1'
    - item_type: preproc_def
      name: UA_SOCKET
      pos:
        line_end: 58
        line_start: 57
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: SOCKET
    - item_type: preproc_def
      name: UA_INVALID_SOCKET
      pos:
        line_end: 59
        line_start: 58
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: INVALID_SOCKET
    - item_type: preproc_def
      name: UA_RESET_ERRNO
      pos:
        line_end: 60
        line_start: 59
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: do { } while(0)
    - item_type: preproc_def
      name: UA_ERRNO
      pos:
        line_end: 61
        line_start: 60
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: WSAGetLastError()
    - item_type: preproc_def
      name: UA_INTERRUPTED
      pos:
        line_end: 62
        line_start: 61
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: WSAEINTR
    - item_type: preproc_def
      name: UA_AGAIN
      pos:
        line_end: 63
        line_start: 62
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: 'EAGAIN '
    - item_type: preproc_def
      name: UA_INPROGRESS
      pos:
        line_end: 64
        line_start: 63
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: WSAEINPROGRESS
    - item_type: preproc_def
      name: UA_WOULDBLOCK
      pos:
        line_end: 65
        line_start: 64
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: WSAEWOULDBLOCK
    - item_type: preproc_def
      name: UA_CONNRESET
      pos:
        line_end: 66
        line_start: 65
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: WSAECONNRESET
    - item_type: preproc_def
      name: UA_NOBUFS
      pos:
        line_end: 67
        line_start: 66
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: WSAENOBUFS
    - item_type: preproc_def
      name: UA_MFILE
      pos:
        line_end: 68
        line_start: 67
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: WSAEMFILE
    - item_type: preproc_def
      name: UA_POLLIN
      pos:
        line_end: 69
        line_start: 68
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: POLLRDNORM
    - item_type: preproc_def
      name: UA_POLLOUT
      pos:
        line_end: 70
        line_start: 69
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: POLLWRNORM
    - item_type: preproc_def
      name: UA_SHUT_RDWR
      pos:
        line_end: 71
        line_start: 70
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: SD_BOTH
    - item_type: preproc_def
      name: UA_close
      pos:
        line_end: 83
        line_start: 82
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: closesocket
    - item_type: preproc_def
      name: UA_inet_pton
      pos:
        line_end: 91
        line_start: 90
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: InetPton
    - item_type: preproc_def
      name: UA_socket
      pos:
        line_end: 92
        line_start: 91
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: socket
    - item_type: preproc_def
      name: UA_bind
      pos:
        line_end: 93
        line_start: 92
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: bind
    - item_type: preproc_def
      name: UA_recvfrom
      pos:
        line_end: 94
        line_start: 93
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: recvfrom
    - item_type: preproc_def
      name: UA_accept
      pos:
        line_end: 95
        line_start: 94
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: accept
    - item_type: preproc_def
      name: UA_listen
      pos:
        line_end: 96
        line_start: 95
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: listen
    - item_type: preproc_def
      name: UA_shutdown
      pos:
        line_end: 97
        line_start: 96
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: shutdown
    - item_type: preproc_def
      name: UA_getaddrinfo
      pos:
        line_end: 98
        line_start: 97
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: getaddrinfo
    - item_type: preproc_def
      name: UA_freeaddrinfo
      pos:
        line_end: 99
        line_start: 98
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: freeaddrinfo
    - item_type: preproc_def
      name: UA_inet_ntop
      pos:
        line_end: 100
        line_start: 99
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: inet_ntop
    - item_type: preproc_def
      name: UA_getsockname
      pos:
        line_end: 101
        line_start: 100
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: getsockname
    - item_type: preproc_def
      name: UA_gethostname
      pos:
        line_end: 102
        line_start: 101
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: gethostname
    - item_type: preproc_def
      name: UA_if_nametoindex
      pos:
        line_end: 105
        line_start: 104
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: if_nametoindex
    - item_type: preproc_def
      name: UA_LOG_SOCKET_ERRNO_GAI_WRAP
      pos:
        line_end: 120
        line_start: 119
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: UA_LOG_SOCKET_ERRNO_WRAP
    - item_type: preproc_def
      name: UA_STAT
      pos:
        line_end: 143
        line_start: 142
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: stat
    - item_type: preproc_def
      name: UA_DIR
      pos:
        line_end: 144
        line_start: 143
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: DIR
    - item_type: preproc_def
      name: UA_DIRENT
      pos:
        line_end: 145
        line_start: 144
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: dirent
    - item_type: preproc_def
      name: UA_FILE
      pos:
        line_end: 146
        line_start: 145
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: FILE
    - item_type: preproc_def
      name: UA_MODE
      pos:
        line_end: 147
        line_start: 146
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: uint16_t
    - item_type: preproc_def
      name: UA_stat
      pos:
        line_end: 149
        line_start: 148
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: stat
    - item_type: preproc_def
      name: UA_opendir
      pos:
        line_end: 150
        line_start: 149
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: opendir
    - item_type: preproc_def
      name: UA_readdir
      pos:
        line_end: 151
        line_start: 150
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: readdir
    - item_type: preproc_def
      name: UA_rewinddir
      pos:
        line_end: 152
        line_start: 151
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: rewinddir
    - item_type: preproc_def
      name: UA_closedir
      pos:
        line_end: 153
        line_start: 152
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: closedir
    - item_type: preproc_def
      name: UA_fopen
      pos:
        line_end: 155
        line_start: 154
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: fopen
    - item_type: preproc_def
      name: UA_fread
      pos:
        line_end: 156
        line_start: 155
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: fread
    - item_type: preproc_def
      name: UA_fwrite
      pos:
        line_end: 157
        line_start: 156
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: fwrite
    - item_type: preproc_def
      name: UA_fseek
      pos:
        line_end: 158
        line_start: 157
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: fseek
    - item_type: preproc_def
      name: UA_ftell
      pos:
        line_end: 159
        line_start: 158
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: ftell
    - item_type: preproc_def
      name: UA_fclose
      pos:
        line_end: 160
        line_start: 159
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: fclose
    - item_type: preproc_def
      name: UA_remove
      pos:
        line_end: 161
        line_start: 160
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: remove
    - item_type: preproc_def
      name: UA_dirname
      pos:
        line_end: 162
        line_start: 161
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: _UA_dirname_minimal
    - item_type: preproc_def
      name: UA_SEEK_END
      pos:
        line_end: 164
        line_start: 163
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: SEEK_END
    - item_type: preproc_def
      name: UA_SEEK_SET
      pos:
        line_end: 165
        line_start: 164
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: SEEK_SET
    - item_type: preproc_def
      name: UA_DT_REG
      pos:
        line_end: 166
        line_start: 165
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: DT_REG
    - item_type: preproc_def
      name: UA_DT_DIR
      pos:
        line_end: 167
        line_start: 166
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: DT_DIR
    - item_type: preproc_def
      name: UA_PATH_MAX
      pos:
        line_end: 168
        line_start: 167
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: MAX_PATH
    - item_type: preproc_def
      name: UA_FILENAME_MAX
      pos:
        line_end: 169
        line_start: 168
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: FILENAME_MAX
    - item_type: preproc_def
      name: UA_IPV6
      pos:
        line_end: 207
        line_start: 206
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: '1'
    - item_type: preproc_def
      name: UA_SOCKET
      pos:
        line_end: 208
        line_start: 207
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: int
    - item_type: preproc_def
      name: UA_INVALID_SOCKET
      pos:
        line_end: 209
        line_start: 208
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: '-1'
    - item_type: preproc_def
      name: UA_RESET_ERRNO
      pos:
        line_end: 210
        line_start: 209
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: do { errno = 0; } while(0)
    - item_type: preproc_def
      name: UA_ERRNO
      pos:
        line_end: 211
        line_start: 210
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: errno
    - item_type: preproc_def
      name: UA_INTERRUPTED
      pos:
        line_end: 212
        line_start: 211
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: EINTR
    - item_type: preproc_def
      name: UA_AGAIN
      pos:
        line_end: 213
        line_start: 212
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: 'EAGAIN '
    - item_type: preproc_def
      name: UA_INPROGRESS
      pos:
        line_end: 214
        line_start: 213
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: EINPROGRESS
    - item_type: preproc_def
      name: UA_WOULDBLOCK
      pos:
        line_end: 215
        line_start: 214
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: EWOULDBLOCK
    - item_type: preproc_def
      name: UA_CONNABORTED
      pos:
        line_end: 216
        line_start: 215
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: ECONNABORTED
    - item_type: preproc_def
      name: UA_MFILE
      pos:
        line_end: 217
        line_start: 216
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: EMFILE
    - item_type: preproc_def
      name: UA_NFILE
      pos:
        line_end: 218
        line_start: 217
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: ENFILE
    - item_type: preproc_def
      name: UA_NOBUFS
      pos:
        line_end: 219
        line_start: 218
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: ENOBUFS
    - item_type: preproc_def
      name: UA_POLLIN
      pos:
        line_end: 220
        line_start: 219
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: POLLIN
    - item_type: preproc_def
      name: UA_POLLOUT
      pos:
        line_end: 221
        line_start: 220
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: POLLOUT
    - item_type: preproc_def
      name: UA_SHUT_RDWR
      pos:
        line_end: 222
        line_start: 221
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: SHUT_RDWR
    - item_type: preproc_def
      name: UA_poll
      pos:
        line_end: 229
        line_start: 228
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: poll
    - item_type: preproc_def
      name: UA_send
      pos:
        line_end: 230
        line_start: 229
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: send
    - item_type: preproc_def
      name: UA_recv
      pos:
        line_end: 231
        line_start: 230
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: recv
    - item_type: preproc_def
      name: UA_sendto
      pos:
        line_end: 232
        line_start: 231
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: sendto
    - item_type: preproc_def
      name: UA_close
      pos:
        line_end: 233
        line_start: 232
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: close
    - item_type: preproc_def
      name: UA_select
      pos:
        line_end: 234
        line_start: 233
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: select
    - item_type: preproc_def
      name: UA_connect
      pos:
        line_end: 235
        line_start: 234
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: connect
    - item_type: preproc_def
      name: UA_getsockopt
      pos:
        line_end: 236
        line_start: 235
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: getsockopt
    - item_type: preproc_def
      name: UA_setsockopt
      pos:
        line_end: 237
        line_start: 236
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: setsockopt
    - item_type: preproc_def
      name: UA_inet_pton
      pos:
        line_end: 238
        line_start: 237
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: inet_pton
    - item_type: preproc_def
      name: UA_if_nametoindex
      pos:
        line_end: 239
        line_start: 238
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: if_nametoindex
    - item_type: preproc_def
      name: UA_socket
      pos:
        line_end: 240
        line_start: 239
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: socket
    - item_type: preproc_def
      name: UA_bind
      pos:
        line_end: 241
        line_start: 240
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: bind
    - item_type: preproc_def
      name: UA_recvfrom
      pos:
        line_end: 242
        line_start: 241
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: recvfrom
    - item_type: preproc_def
      name: UA_accept
      pos:
        line_end: 243
        line_start: 242
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: accept
    - item_type: preproc_def
      name: UA_listen
      pos:
        line_end: 244
        line_start: 243
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: listen
    - item_type: preproc_def
      name: UA_shutdown
      pos:
        line_end: 245
        line_start: 244
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: shutdown
    - item_type: preproc_def
      name: UA_getaddrinfo
      pos:
        line_end: 246
        line_start: 245
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: getaddrinfo
    - item_type: preproc_def
      name: UA_freeaddrinfo
      pos:
        line_end: 247
        line_start: 246
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: freeaddrinfo
    - item_type: preproc_def
      name: UA_inet_ntop
      pos:
        line_end: 248
        line_start: 247
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: inet_ntop
    - item_type: preproc_def
      name: UA_getsockname
      pos:
        line_end: 249
        line_start: 248
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: getsockname
    - item_type: preproc_def
      name: UA_gethostname
      pos:
        line_end: 250
        line_start: 249
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: gethostname
    - item_type: preproc_def
      name: UA_STAT
      pos:
        line_end: 284
        line_start: 283
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: stat
    - item_type: preproc_def
      name: UA_DIR
      pos:
        line_end: 285
        line_start: 284
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: DIR
    - item_type: preproc_def
      name: UA_DIRENT
      pos:
        line_end: 286
        line_start: 285
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: dirent
    - item_type: preproc_def
      name: UA_FILE
      pos:
        line_end: 287
        line_start: 286
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: FILE
    - item_type: preproc_def
      name: UA_MODE
      pos:
        line_end: 288
        line_start: 287
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: mode_t
    - item_type: preproc_def
      name: UA_stat
      pos:
        line_end: 290
        line_start: 289
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: stat
    - item_type: preproc_def
      name: UA_opendir
      pos:
        line_end: 291
        line_start: 290
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: opendir
    - item_type: preproc_def
      name: UA_readdir
      pos:
        line_end: 292
        line_start: 291
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: readdir
    - item_type: preproc_def
      name: UA_rewinddir
      pos:
        line_end: 293
        line_start: 292
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: rewinddir
    - item_type: preproc_def
      name: UA_closedir
      pos:
        line_end: 294
        line_start: 293
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: closedir
    - item_type: preproc_def
      name: UA_mkdir
      pos:
        line_end: 295
        line_start: 294
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: mkdir
    - item_type: preproc_def
      name: UA_fopen
      pos:
        line_end: 296
        line_start: 295
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: fopen
    - item_type: preproc_def
      name: UA_fread
      pos:
        line_end: 297
        line_start: 296
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: fread
    - item_type: preproc_def
      name: UA_fwrite
      pos:
        line_end: 298
        line_start: 297
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: fwrite
    - item_type: preproc_def
      name: UA_fseek
      pos:
        line_end: 299
        line_start: 298
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: fseek
    - item_type: preproc_def
      name: UA_ftell
      pos:
        line_end: 300
        line_start: 299
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: ftell
    - item_type: preproc_def
      name: UA_fclose
      pos:
        line_end: 301
        line_start: 300
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: fclose
    - item_type: preproc_def
      name: UA_remove
      pos:
        line_end: 302
        line_start: 301
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: remove
    - item_type: preproc_def
      name: UA_dirname
      pos:
        line_end: 303
        line_start: 302
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: dirname
    - item_type: preproc_def
      name: UA_SEEK_END
      pos:
        line_end: 305
        line_start: 304
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: SEEK_END
    - item_type: preproc_def
      name: UA_SEEK_SET
      pos:
        line_end: 306
        line_start: 305
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: SEEK_SET
    - item_type: preproc_def
      name: UA_DT_REG
      pos:
        line_end: 307
        line_start: 306
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: DT_REG
    - item_type: preproc_def
      name: UA_DT_DIR
      pos:
        line_end: 308
        line_start: 307
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: DT_DIR
    - item_type: preproc_def
      name: UA_PATH_MAX
      pos:
        line_end: 309
        line_start: 308
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: PATH_MAX
    - item_type: preproc_def
      name: UA_FILENAME_MAX
      pos:
        line_end: 310
        line_start: 309
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: FILENAME_MAX
    - item_type: preproc_def
      name: UA_MAXBACKLOG
      pos:
        line_end: 318
        line_start: 317
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: '100'
    - item_type: preproc_def
      name: UA_MAXHOSTNAME_LENGTH
      pos:
        line_end: 319
        line_start: 318
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: '256'
    - item_type: preproc_def
      name: UA_MAXPORTSTR_LENGTH
      pos:
        line_end: 320
        line_start: 319
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: '6'
    - item_type: preproc_def
      name: MSG_NOSIGNAL
      pos:
        line_end: 323
        line_start: 322
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: '0'
    - item_type: preproc_def
      name: MSG_DONTWAIT
      pos:
        line_end: 327
        line_start: 326
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: '0'
    - item_type: preproc_def
      name: UA_FD
      pos:
        line_end: 336
        line_start: 335
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: UA_SOCKET
    - item_type: preproc_def
      name: UA_INVALID_FD
      pos:
        line_end: 337
        line_start: 336
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: UA_INVALID_SOCKET
    - item_type: preproc_def
      name: UA_FDEVENT_IN
      pos:
        line_end: 343
        line_start: 342
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: '1'
    - item_type: preproc_def
      name: UA_FDEVENT_OUT
      pos:
        line_end: 344
        line_start: 343
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: '2'
    - item_type: preproc_def
      name: UA_FDEVENT_ERR
      pos:
        line_end: 345
        line_start: 344
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type_or_value: '4'
    structs:
    - fields:
      - name: dc
        type: UA_DelayedCallback
      - name: (UA_RegisteredFD)
        type: ZIP_ENTRY
      - name: fd
        type: UA_FD
      - name: listenEvents
        type: short
      - name: hostname
        type: UA_String
      - name: port
        type: UA_UInt16
      - name: reuseaddr
        type: UA_Boolean
      - name: '*es'
        type: UA_EventSource
      - name: eventSourceCB
        type: UA_FDCallback
      item_type: struct
      name: UA_RegisteredFD
      pos:
        line_end: 364
        line_start: 348
        source_file: /src/open62541/arch/posix/eventloop_posix.h
    - fields:
      - name: (UA_DeregisteredListenFD)
        type: LIST_ENTRY
      - name: '*listenFd'
        type: UA_RegisteredFD
      item_type: struct
      name: UA_DeregisteredListenFD
      pos:
        line_end: 373
        line_start: 370
        source_file: /src/open62541/arch/posix/eventloop_posix.h
    - fields:
      - name: cm
        type: UA_ConnectionManager
      - name: rxBuffer
        type: UA_ByteString
      - name: txBuffer
        type: UA_ByteString
      - name: fdsSize
        type: size_t
      - name: fds
        type: UA_FDTree
      - name: listenFDs
        type: UA_DeregisteredListenFDList
      item_type: struct
      name: UA_POSIXConnectionManager
      pos:
        line_end: 393
        line_start: 380
        source_file: /src/open62541/arch/posix/eventloop_posix.h
    - fields:
      - name: eventLoop
        type: UA_EventLoop
      - name: timer
        type: UA_Timer
      - name: '*delayedHead1'
        type: UA_DelayedCallback
      - name: '*delayedHead2'
        type: UA_DelayedCallback
      - name: '**delayedTail'
        type: UA_DelayedCallback
      - name: executing
        type: UA_Boolean
      - name: maxSocketsLimitReached
        type: UA_Boolean
      - name: clockSource
        type: UA_Int32
      - name: clockSourceMonotonic
        type: UA_Int32
      - name: selfpipe[2]
        type: UA_FD
      item_type: struct
      name: UA_EventLoopPOSIX
      pos:
        line_end: 440
        line_start: 395
        source_file: /src/open62541/arch/posix/eventloop_posix.h
    typedefs:
    - item_type: typedef
      name: ssize_t
      pos:
        line_end: 53
        line_start: 53
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type: SSIZE_T
    - item_type: typedef
      name: SOCKET
      pos:
        line_end: 203
        line_start: 203
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type: int
    - item_type: typedef
      name: UA_RegisteredFD
      pos:
        line_end: 339
        line_start: 339
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type: UA_RegisteredFD
    - item_type: typedef
      name: (*UA_FDCallback)(UA_EventSource *es, UA_RegisteredFD *rfd, short event)
      pos:
        line_end: 346
        line_start: 346
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type: void
    - item_type: typedef
      name: (UA_FDTree, UA_RegisteredFD)
      pos:
        line_end: 367
        line_start: 367
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type: ZIP_HEAD
    - item_type: typedef
      name: (UA_DeregisteredListenFDList, UA_DeregisteredListenFD)
      pos:
        line_end: 375
        line_start: 375
        source_file: /src/open62541/arch/posix/eventloop_posix.h
      type: LIST_HEAD
    union: []
- function_names:
  - lwip_getnameinfo
  - lwip_gethostname
  - UA_getnameinfo
  - UA_gethostname
  - UA_clean_errno
  - UA_LOG_SOCKET_ERRNO_WRAP
  - UA_LOG_SOCKET_ERRNO_GAI_WRAP
  source_file: /src/open62541/arch/lwip/eventloop_lwip.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DEFAULT_HOSTNAME
      pos:
        line_end: 32
        line_start: 31
        source_file: /src/open62541/arch/lwip/eventloop_lwip.h
      type_or_value: '"lwip-default-host"'
    - item_type: preproc_def
      name: NI_NUMERICHOST
      pos:
        line_end: 39
        line_start: 38
        source_file: /src/open62541/arch/lwip/eventloop_lwip.h
      type_or_value: 1  // Return numeric host
    - item_type: preproc_def
      name: NI_NUMERICSERV
      pos:
        line_end: 40
        line_start: 39
        source_file: /src/open62541/arch/lwip/eventloop_lwip.h
      type_or_value: 2  // Return numeric service
    - item_type: preproc_def
      name: NI_NOFQDN
      pos:
        line_end: 41
        line_start: 40
        source_file: /src/open62541/arch/lwip/eventloop_lwip.h
      type_or_value: 4  // Do not return FQDN (fully qualified domain name)
    - item_type: preproc_def
      name: NI_NAMEREQD
      pos:
        line_end: 42
        line_start: 41
        source_file: /src/open62541/arch/lwip/eventloop_lwip.h
      type_or_value: 8  // Error if the name cannot be resolved
    - item_type: preproc_def
      name: NI_MAXHOST
      pos:
        line_end: 44
        line_start: 43
        source_file: /src/open62541/arch/lwip/eventloop_lwip.h
      type_or_value: '1025'
    - item_type: preproc_def
      name: NI_MAXSERV
      pos:
        line_end: 45
        line_start: 44
        source_file: /src/open62541/arch/lwip/eventloop_lwip.h
      type_or_value: '32'
    - item_type: preproc_def
      name: AI_PASSIVE
      pos:
        line_end: 48
        line_start: 47
        source_file: /src/open62541/arch/lwip/eventloop_lwip.h
      type_or_value: '0x01'
    - item_type: preproc_def
      name: AI_CANONNAME
      pos:
        line_end: 49
        line_start: 48
        source_file: /src/open62541/arch/lwip/eventloop_lwip.h
      type_or_value: '0x02'
    - item_type: preproc_def
      name: AI_NUMERICHOST
      pos:
        line_end: 50
        line_start: 49
        source_file: /src/open62541/arch/lwip/eventloop_lwip.h
      type_or_value: '0x04'
    - item_type: preproc_def
      name: AI_NUMERICSERV
      pos:
        line_end: 51
        line_start: 50
        source_file: /src/open62541/arch/lwip/eventloop_lwip.h
      type_or_value: '0x08'
    - item_type: preproc_def
      name: AI_V4MAPPED
      pos:
        line_end: 52
        line_start: 51
        source_file: /src/open62541/arch/lwip/eventloop_lwip.h
      type_or_value: '0x10'
    - item_type: preproc_def
      name: AI_ALL
      pos:
        line_end: 53
        line_start: 52
        source_file: /src/open62541/arch/lwip/eventloop_lwip.h
      type_or_value: '0x20'
    - item_type: preproc_def
      name: AI_ADDRCONFIG
      pos:
        line_end: 54
        line_start: 53
        source_file: /src/open62541/arch/lwip/eventloop_lwip.h
      type_or_value: '0x40'
    - item_type: preproc_def
      name: UA_IPV6
      pos:
        line_end: 122
        line_start: 121
        source_file: /src/open62541/arch/lwip/eventloop_lwip.h
      type_or_value: '0'
    - item_type: preproc_def
      name: UA_SOCKET
      pos:
        line_end: 123
        line_start: 122
        source_file: /src/open62541/arch/lwip/eventloop_lwip.h
      type_or_value: int
    - item_type: preproc_def
      name: UA_INVALID_SOCKET
      pos:
        line_end: 124
        line_start: 123
        source_file: /src/open62541/arch/lwip/eventloop_lwip.h
      type_or_value: '-1'
    - item_type: preproc_def
      name: UA_ERRNO
      pos:
        line_end: 125
        line_start: 124
        source_file: /src/open62541/arch/lwip/eventloop_lwip.h
      type_or_value: errno
    - item_type: preproc_def
      name: UA_INTERRUPTED
      pos:
        line_end: 126
        line_start: 125
        source_file: /src/open62541/arch/lwip/eventloop_lwip.h
      type_or_value: EINTR
    - item_type: preproc_def
      name: UA_AGAIN
      pos:
        line_end: 127
        line_start: 126
        source_file: /src/open62541/arch/lwip/eventloop_lwip.h
      type_or_value: 'EAGAIN '
    - item_type: preproc_def
      name: UA_INPROGRESS
      pos:
        line_end: 128
        line_start: 127
        source_file: /src/open62541/arch/lwip/eventloop_lwip.h
      type_or_value: EINPROGRESS
    - item_type: preproc_def
      name: UA_WOULDBLOCK
      pos:
        line_end: 129
        line_start: 128
        source_file: /src/open62541/arch/lwip/eventloop_lwip.h
      type_or_value: EWOULDBLOCK
    - item_type: preproc_def
      name: UA_POLLIN
      pos:
        line_end: 130
        line_start: 129
        source_file: /src/open62541/arch/lwip/eventloop_lwip.h
      type_or_value: POLLIN
    - item_type: preproc_def
      name: UA_POLLOUT
      pos:
        line_end: 131
        line_start: 130
        source_file: /src/open62541/arch/lwip/eventloop_lwip.h
      type_or_value: POLLOUT
    - item_type: preproc_def
      name: UA_SHUT_RDWR
      pos:
        line_end: 132
        line_start: 131
        source_file: /src/open62541/arch/lwip/eventloop_lwip.h
      type_or_value: SHUT_RDWR
    - item_type: preproc_def
      name: UA_poll
      pos:
        line_end: 137
        line_start: 136
        source_file: /src/open62541/arch/lwip/eventloop_lwip.h
      type_or_value: lwip_poll
    - item_type: preproc_def
      name: UA_socket
      pos:
        line_end: 138
        line_start: 137
        source_file: /src/open62541/arch/lwip/eventloop_lwip.h
      type_or_value: lwip_socket
    - item_type: preproc_def
      name: UA_bind
      pos:
        line_end: 139
        line_start: 138
        source_file: /src/open62541/arch/lwip/eventloop_lwip.h
      type_or_value: lwip_bind
    - item_type: preproc_def
      name: UA_recvfrom
      pos:
        line_end: 140
        line_start: 139
        source_file: /src/open62541/arch/lwip/eventloop_lwip.h
      type_or_value: lwip_recvfrom
    - item_type: preproc_def
      name: UA_listen
      pos:
        line_end: 141
        line_start: 140
        source_file: /src/open62541/arch/lwip/eventloop_lwip.h
      type_or_value: lwip_listen
    - item_type: preproc_def
      name: UA_accept
      pos:
        line_end: 142
        line_start: 141
        source_file: /src/open62541/arch/lwip/eventloop_lwip.h
      type_or_value: lwip_accept
    - item_type: preproc_def
      name: UA_send
      pos:
        line_end: 143
        line_start: 142
        source_file: /src/open62541/arch/lwip/eventloop_lwip.h
      type_or_value: lwip_send
    - item_type: preproc_def
      name: UA_recv
      pos:
        line_end: 144
        line_start: 143
        source_file: /src/open62541/arch/lwip/eventloop_lwip.h
      type_or_value: lwip_recv
    - item_type: preproc_def
      name: UA_sendto
      pos:
        line_end: 145
        line_start: 144
        source_file: /src/open62541/arch/lwip/eventloop_lwip.h
      type_or_value: lwip_sendto
    - item_type: preproc_def
      name: UA_close
      pos:
        line_end: 146
        line_start: 145
        source_file: /src/open62541/arch/lwip/eventloop_lwip.h
      type_or_value: lwip_close
    - item_type: preproc_def
      name: UA_select
      pos:
        line_end: 147
        line_start: 146
        source_file: /src/open62541/arch/lwip/eventloop_lwip.h
      type_or_value: lwip_select
    - item_type: preproc_def
      name: UA_connect
      pos:
        line_end: 148
        line_start: 147
        source_file: /src/open62541/arch/lwip/eventloop_lwip.h
      type_or_value: lwip_connect
    - item_type: preproc_def
      name: UA_shutdown
      pos:
        line_end: 149
        line_start: 148
        source_file: /src/open62541/arch/lwip/eventloop_lwip.h
      type_or_value: lwip_shutdown
    - item_type: preproc_def
      name: UA_getsockopt
      pos:
        line_end: 150
        line_start: 149
        source_file: /src/open62541/arch/lwip/eventloop_lwip.h
      type_or_value: lwip_getsockopt
    - item_type: preproc_def
      name: UA_setsockopt
      pos:
        line_end: 151
        line_start: 150
        source_file: /src/open62541/arch/lwip/eventloop_lwip.h
      type_or_value: lwip_setsockopt
    - item_type: preproc_def
      name: UA_inet_pton
      pos:
        line_end: 152
        line_start: 151
        source_file: /src/open62541/arch/lwip/eventloop_lwip.h
      type_or_value: lwip_inet_pton
    - item_type: preproc_def
      name: UA_if_nametoindex
      pos:
        line_end: 153
        line_start: 152
        source_file: /src/open62541/arch/lwip/eventloop_lwip.h
      type_or_value: lwip_if_nametoindex
    - item_type: preproc_def
      name: UA_getsockname
      pos:
        line_end: 154
        line_start: 153
        source_file: /src/open62541/arch/lwip/eventloop_lwip.h
      type_or_value: lwip_getsockname
    - item_type: preproc_def
      name: UA_inet_ntop
      pos:
        line_end: 155
        line_start: 154
        source_file: /src/open62541/arch/lwip/eventloop_lwip.h
      type_or_value: lwip_inet_ntop
    - item_type: preproc_def
      name: UA_getaddrinfo
      pos:
        line_end: 158
        line_start: 157
        source_file: /src/open62541/arch/lwip/eventloop_lwip.h
      type_or_value: lwip_getaddrinfo
    - item_type: preproc_def
      name: UA_freeaddrinfo
      pos:
        line_end: 159
        line_start: 158
        source_file: /src/open62541/arch/lwip/eventloop_lwip.h
      type_or_value: lwip_freeaddrinfo
    - item_type: preproc_def
      name: UA_getaddrinfo
      pos:
        line_end: 164
        line_start: 163
        source_file: /src/open62541/arch/lwip/eventloop_lwip.h
      type_or_value: getaddrinfo
    - item_type: preproc_def
      name: UA_freeaddrinfo
      pos:
        line_end: 165
        line_start: 164
        source_file: /src/open62541/arch/lwip/eventloop_lwip.h
      type_or_value: freeaddrinfo
    - item_type: preproc_def
      name: UA_MAXBACKLOG
      pos:
        line_end: 184
        line_start: 183
        source_file: /src/open62541/arch/lwip/eventloop_lwip.h
      type_or_value: '100'
    - item_type: preproc_def
      name: UA_MAXHOSTNAME_LENGTH
      pos:
        line_end: 185
        line_start: 184
        source_file: /src/open62541/arch/lwip/eventloop_lwip.h
      type_or_value: '256'
    - item_type: preproc_def
      name: UA_MAXPORTSTR_LENGTH
      pos:
        line_end: 186
        line_start: 185
        source_file: /src/open62541/arch/lwip/eventloop_lwip.h
      type_or_value: '6'
    - item_type: preproc_def
      name: MSG_NOSIGNAL
      pos:
        line_end: 189
        line_start: 188
        source_file: /src/open62541/arch/lwip/eventloop_lwip.h
      type_or_value: '0'
    - item_type: preproc_def
      name: MSG_DONTWAIT
      pos:
        line_end: 193
        line_start: 192
        source_file: /src/open62541/arch/lwip/eventloop_lwip.h
      type_or_value: '0'
    - item_type: preproc_def
      name: UA_FD
      pos:
        line_end: 202
        line_start: 201
        source_file: /src/open62541/arch/lwip/eventloop_lwip.h
      type_or_value: UA_SOCKET
    - item_type: preproc_def
      name: UA_INVALID_FD
      pos:
        line_end: 203
        line_start: 202
        source_file: /src/open62541/arch/lwip/eventloop_lwip.h
      type_or_value: UA_INVALID_SOCKET
    - item_type: preproc_def
      name: UA_FDEVENT_IN
      pos:
        line_end: 209
        line_start: 208
        source_file: /src/open62541/arch/lwip/eventloop_lwip.h
      type_or_value: '1'
    - item_type: preproc_def
      name: UA_FDEVENT_OUT
      pos:
        line_end: 210
        line_start: 209
        source_file: /src/open62541/arch/lwip/eventloop_lwip.h
      type_or_value: '2'
    - item_type: preproc_def
      name: UA_FDEVENT_ERR
      pos:
        line_end: 211
        line_start: 210
        source_file: /src/open62541/arch/lwip/eventloop_lwip.h
      type_or_value: '4'
    structs:
    - fields:
      - name: ai_flags
        type: int
      - name: ai_family
        type: int
      - name: ai_socktype
        type: int
      - name: ai_protocol
        type: int
      - name: ai_addrlen
        type: socklen_t
      - name: '*ai_addr'
        type: struct sockaddr
      - name: '*ai_canonname'
        type: char
      - name: '*ai_next'
        type: struct addrinfo
      item_type: struct
      name: addrinfo
      pos:
        line_end: 64
        line_start: 55
        source_file: /src/open62541/arch/lwip/eventloop_lwip.h
    - fields:
      - name: dc
        type: UA_DelayedCallback
      - name: (UA_RegisteredFD)
        type: ZIP_ENTRY
      - name: fd
        type: UA_FD
      - name: listenEvents
        type: short
      - name: '*es'
        type: UA_EventSource
      - name: eventSourceCB
        type: UA_FDCallback
      item_type: struct
      name: UA_RegisteredFD
      pos:
        line_end: 225
        line_start: 214
        source_file: /src/open62541/arch/lwip/eventloop_lwip.h
    - fields:
      - name: cm
        type: UA_ConnectionManager
      - name: rxBuffer
        type: UA_ByteString
      - name: txBuffer
        type: UA_ByteString
      - name: fdsSize
        type: size_t
      - name: fds
        type: UA_FDTree
      item_type: struct
      name: UA_LWIPConnectionManager
      pos:
        line_end: 244
        line_start: 234
        source_file: /src/open62541/arch/lwip/eventloop_lwip.h
    - fields:
      - name: eventLoop
        type: UA_EventLoop
      - name: timer
        type: UA_Timer
      - name: '*delayedHead1'
        type: UA_DelayedCallback
      - name: '*delayedHead2'
        type: UA_DelayedCallback
      - name: '**delayedTail'
        type: UA_DelayedCallback
      - name: executing
        type: UA_Boolean
      - name: netif
        type: struct netif
      - name: config
        type: UA_EventLoopConfiguration
      - name: "(*netifInit)(UA_EventLoop *el, const UA_String *ipaddr,\n                               const
          UA_String *netmask, const UA_String *gw)"
        type: UA_StatusCode
      - name: (*netifPoll)(UA_EventLoop *el)
        type: UA_StatusCode
      - name: (*netifShutdown)(UA_EventLoop *el)
        type: void
      - name: '**fds'
        type: UA_RegisteredFD
      - name: fdsSize
        type: size_t
      - name: selfpipe[2]
        type: UA_FD
      item_type: struct
      name: UA_EventLoopLWIP
      pos:
        line_end: 293
        line_start: 246
        source_file: /src/open62541/arch/lwip/eventloop_lwip.h
    typedefs:
    - item_type: typedef
      name: UA_RegisteredFD
      pos:
        line_end: 205
        line_start: 205
        source_file: /src/open62541/arch/lwip/eventloop_lwip.h
      type: UA_RegisteredFD
    - item_type: typedef
      name: (*UA_FDCallback)(UA_EventSource *es, UA_RegisteredFD *rfd, short event)
      pos:
        line_end: 212
        line_start: 212
        source_file: /src/open62541/arch/lwip/eventloop_lwip.h
      type: void
    - item_type: typedef
      name: (UA_FDTree, UA_RegisteredFD)
      pos:
        line_end: 228
        line_start: 228
        source_file: /src/open62541/arch/lwip/eventloop_lwip.h
      type: ZIP_HEAD
    union: []
- function_names:
  - TCP_setNoNagle
  - TCP_checkStopped
  - TCP_delayedClose
  - getSockError
  - TCP_connectionSocketCallback
  - TCP_listenSocketCallback
  - TCP_registerListenSocket
  - TCP_registerListenSockets
  - TCP_shutdown
  - TCP_shutdownConnection
  - TCP_sendWithConnection
  - TCP_openPassiveConnection
  - TCP_openActiveConnection
  - TCP_openConnection
  - TCP_eventSourceStart
  - TCP_shutdownCB
  - TCP_eventSourceStop
  - TCP_eventSourceDelete
  - UA_ConnectionManager_new_LWIP_TCP
  source_file: /src/open62541/arch/lwip/eventloop_lwip_tcp.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: TCP_PARAMETERSSIZE
      pos:
        line_end: 16
        line_start: 15
        source_file: /src/open62541/arch/lwip/eventloop_lwip_tcp.c
      type_or_value: '7'
    - item_type: preproc_def
      name: TCP_PARAMINDEX_RECVBUF
      pos:
        line_end: 17
        line_start: 16
        source_file: /src/open62541/arch/lwip/eventloop_lwip_tcp.c
      type_or_value: '0'
    - item_type: preproc_def
      name: TCP_PARAMINDEX_ADDR
      pos:
        line_end: 18
        line_start: 17
        source_file: /src/open62541/arch/lwip/eventloop_lwip_tcp.c
      type_or_value: '1'
    - item_type: preproc_def
      name: TCP_PARAMINDEX_PORT
      pos:
        line_end: 19
        line_start: 18
        source_file: /src/open62541/arch/lwip/eventloop_lwip_tcp.c
      type_or_value: '2'
    - item_type: preproc_def
      name: TCP_PARAMINDEX_LISTEN
      pos:
        line_end: 20
        line_start: 19
        source_file: /src/open62541/arch/lwip/eventloop_lwip_tcp.c
      type_or_value: '3'
    - item_type: preproc_def
      name: TCP_PARAMINDEX_VALIDATE
      pos:
        line_end: 21
        line_start: 20
        source_file: /src/open62541/arch/lwip/eventloop_lwip_tcp.c
      type_or_value: '4'
    - item_type: preproc_def
      name: TCP_PARAMINDEX_REUSE
      pos:
        line_end: 22
        line_start: 21
        source_file: /src/open62541/arch/lwip/eventloop_lwip_tcp.c
      type_or_value: '5'
    - item_type: preproc_def
      name: TCP_PARAMINDEX_INIT_INTERFACE
      pos:
        line_end: 23
        line_start: 22
        source_file: /src/open62541/arch/lwip/eventloop_lwip_tcp.c
      type_or_value: '6'
    structs:
    - fields:
      - name: rfd
        type: UA_RegisteredFD
      - name: applicationCB
        type: UA_ConnectionManager_connectionCallback
      - name: '*application'
        type: void
      - name: '*context'
        type: void
      item_type: struct
      name: TCP_FD
      pos:
        line_end: 40
        line_start: 34
        source_file: /src/open62541/arch/lwip/eventloop_lwip_tcp.c
    typedefs: []
    union: []
- function_names:
  - LWIP_PORT_INIT_IPADDR
  - LWIP_PORT_INIT_GW
  - LWIP_PORT_INIT_NETMASK
  - UA_EventLoopLWIP_nextTimer
  - UA_EventLoopLWIP_addTimer
  - UA_EventLoopLWIP_modifyTimer
  - UA_EventLoopLWIP_removeTimer
  - UA_EventLoopLWIP_addDelayedCallback
  - resetDelayedQueue
  - UA_EventLoopLWIP_removeDelayedCallback
  - processDelayed
  - UA_EventLoopLWIP_start
  - checkClosed
  - UA_EventLoopLWIP_stop
  - UA_EventLoopLWIP_run
  - UA_EventLoopLWIP_registerEventSource
  - UA_EventLoopLWIP_deregisterEventSource
  - UA_EventLoopLWIP_DateTime_now
  - UA_EventLoopLWIP_DateTime_nowMonotonic
  - UA_EventLoopLWIP_DateTime_localTimeUtcOffset
  - UA_EventLoopLWIP_free
  - defaultNetifInit
  - defaultNetifPoll
  - defaultNetifShutdown
  - UA_EventLoop_new_LWIP
  - UA_EventLoopLWIP_allocNetworkBuffer
  - UA_EventLoopLWIP_freeNetworkBuffer
  - UA_EventLoopLWIP_allocateStaticBuffers
  - cmpFD
  - UA_EventLoopLWIP_setNonBlocking
  - UA_EventLoopLWIP_setNoSigPipe
  - UA_EventLoopLWIP_setReusable
  - flushSelfPipe
  - UA_EventLoopLWIP_registerFD
  - UA_EventLoopLWIP_modifyFD
  - UA_EventLoopLWIP_deregisterFD
  - setFDSets
  - UA_EventLoopLWIP_pollFDs
  - UA_EventLoopLWIP_pipe
  - UA_EventLoopLWIP_cancel
  source_file: /src/open62541/arch/lwip/eventloop_lwip.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: IPV4_ADDRESS_STRING_LENGTH
      pos:
        line_end: 23
        line_start: 22
        source_file: /src/open62541/arch/lwip/eventloop_lwip.c
      type_or_value: '16'
    - item_type: preproc_def
      name: LWIPEVENTLOOP_PARAMETERSSIZE
      pos:
        line_end: 26
        line_start: 25
        source_file: /src/open62541/arch/lwip/eventloop_lwip.c
      type_or_value: '3'
    - item_type: preproc_def
      name: LWIPEVENTLOOP_PARAMINDEX_IPADDR
      pos:
        line_end: 27
        line_start: 26
        source_file: /src/open62541/arch/lwip/eventloop_lwip.c
      type_or_value: '0'
    - item_type: preproc_def
      name: LWIPEVENTLOOP_PARAMINDEX_NETMASK
      pos:
        line_end: 28
        line_start: 27
        source_file: /src/open62541/arch/lwip/eventloop_lwip.c
      type_or_value: '1'
    - item_type: preproc_def
      name: LWIPEVENTLOOP_PARAMINDEX_GATEWAY
      pos:
        line_end: 29
        line_start: 28
        source_file: /src/open62541/arch/lwip/eventloop_lwip.c
      type_or_value: '2'
    structs: []
    typedefs: []
    union: []
- function_names:
  - isMulticastAddress
  - multiCastType
  - setMulticastInterface
  - NETIF_FOREACH
  - setupMulticastRequest
  - getHostAndPortFromParams
  - getConnectionInfoFromParams
  - setLoopBackData
  - setTimeToLive
  - setSocketPriority
  - setConnectionConfig
  - setupListenMultiCast
  - setupSendMultiCast
  - UDP_checkStopped
  - UDP_close
  - UDP_delayedClose
  - UDP_connectionSocketCallback
  - UDP_registerListenSocket
  - UDP_registerListenSockets
  - UDP_shutdown
  - UDP_shutdownConnection
  - UDP_sendWithConnection
  - registerSocketAndDestinationForSend
  - UDP_openSendConnection
  - UDP_openReceiveConnection
  - UDP_openConnection
  - UDP_eventSourceStart
  - UDP_shutdownCB
  - UDP_eventSourceStop
  - UDP_eventSourceDelete
  - UA_ConnectionManager_new_LWIP_UDP
  source_file: /src/open62541/arch/lwip/eventloop_lwip_udp.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: IPV4_PREFIX_MASK
      pos:
        line_end: 15
        line_start: 14
        source_file: /src/open62541/arch/lwip/eventloop_lwip_udp.c
      type_or_value: '0xF0'
    - item_type: preproc_def
      name: IPV4_MULTICAST_PREFIX
      pos:
        line_end: 16
        line_start: 15
        source_file: /src/open62541/arch/lwip/eventloop_lwip_udp.c
      type_or_value: '0xE0'
    - item_type: preproc_def
      name: IPV6_PREFIX_MASK
      pos:
        line_end: 18
        line_start: 17
        source_file: /src/open62541/arch/lwip/eventloop_lwip_udp.c
      type_or_value: '0xFF'
    - item_type: preproc_def
      name: IPV6_MULTICAST_PREFIX
      pos:
        line_end: 19
        line_start: 18
        source_file: /src/open62541/arch/lwip/eventloop_lwip_udp.c
      type_or_value: '0xFF'
    - item_type: preproc_def
      name: UDP_PARAMETERSSIZE
      pos:
        line_end: 23
        line_start: 22
        source_file: /src/open62541/arch/lwip/eventloop_lwip_udp.c
      type_or_value: '10'
    - item_type: preproc_def
      name: UDP_PARAMINDEX_RECVBUF
      pos:
        line_end: 24
        line_start: 23
        source_file: /src/open62541/arch/lwip/eventloop_lwip_udp.c
      type_or_value: '0'
    - item_type: preproc_def
      name: UDP_PARAMINDEX_LISTEN
      pos:
        line_end: 25
        line_start: 24
        source_file: /src/open62541/arch/lwip/eventloop_lwip_udp.c
      type_or_value: '1'
    - item_type: preproc_def
      name: UDP_PARAMINDEX_ADDR
      pos:
        line_end: 26
        line_start: 25
        source_file: /src/open62541/arch/lwip/eventloop_lwip_udp.c
      type_or_value: '2'
    - item_type: preproc_def
      name: UDP_PARAMINDEX_PORT
      pos:
        line_end: 27
        line_start: 26
        source_file: /src/open62541/arch/lwip/eventloop_lwip_udp.c
      type_or_value: '3'
    - item_type: preproc_def
      name: UDP_PARAMINDEX_INTERFACE
      pos:
        line_end: 28
        line_start: 27
        source_file: /src/open62541/arch/lwip/eventloop_lwip_udp.c
      type_or_value: '4'
    - item_type: preproc_def
      name: UDP_PARAMINDEX_TTL
      pos:
        line_end: 29
        line_start: 28
        source_file: /src/open62541/arch/lwip/eventloop_lwip_udp.c
      type_or_value: '5'
    - item_type: preproc_def
      name: UDP_PARAMINDEX_LOOPBACK
      pos:
        line_end: 30
        line_start: 29
        source_file: /src/open62541/arch/lwip/eventloop_lwip_udp.c
      type_or_value: '6'
    - item_type: preproc_def
      name: UDP_PARAMINDEX_REUSE
      pos:
        line_end: 31
        line_start: 30
        source_file: /src/open62541/arch/lwip/eventloop_lwip_udp.c
      type_or_value: '7'
    - item_type: preproc_def
      name: UDP_PARAMINDEX_SOCKPRIO
      pos:
        line_end: 32
        line_start: 31
        source_file: /src/open62541/arch/lwip/eventloop_lwip_udp.c
      type_or_value: '8'
    - item_type: preproc_def
      name: UDP_PARAMINDEX_VALIDATE
      pos:
        line_end: 33
        line_start: 32
        source_file: /src/open62541/arch/lwip/eventloop_lwip_udp.c
      type_or_value: '9'
    structs:
    - fields:
      - name: rfd
        type: UA_RegisteredFD
      - name: applicationCB
        type: UA_ConnectionManager_connectionCallback
      - name: '*application'
        type: void
      - name: '*context'
        type: void
      - name: sendAddr
        type: struct sockaddr_storage
      - name: sendAddrLength
        type: socklen_t
      item_type: struct
      name: UDP_FD
      pos:
        line_end: 57
        line_start: 48
        source_file: /src/open62541/arch/lwip/eventloop_lwip_udp.c
    typedefs: []
    union:
    - fields:
      - name: ipv4
        type: struct ip_mreq
      item_type: union
      name: MulticastRequest
      pos:
        line_end: 70
        line_start: 65
        source_file: /src/open62541/arch/lwip/eventloop_lwip_udp.c
- function_names:
  - MQTT_PAL_HTONS
  - MQTT_PAL_NTOHS
  - MQTT_PAL_TIME
  - MQTT_PAL_MUTEX_INIT
  - MQTT_PAL_MUTEX_LOCK
  - MQTT_PAL_MUTEX_UNLOCK
  - mqtt_pal_sendall
  - mqtt_pal_recvall
  - MQTT_eventSourceStart
  - shutdownBrokerConnection
  - MQTT_eventSourceStop
  - MQTT_eventSourceDelete
  - MQTT_allocNetworkBuffer
  - MQTT_freeNetworkBuffer
  - removeTopicConnection
  - removeTopicConnectionDelayed
  - removeBrokerConnection
  - findIdenticalBrokerConnection
  - findBrokerConnection
  - findTopicConnection
  - MQTTKeepAliveCallback
  - MQTTPublishResponseCallback
  - MQTTNetworkCallback
  - createBrokerConnection
  - createTopicConnection
  - MQTT_openConnection
  - MQTT_sendWithConnection
  - MQTT_shutdownConnection
  - UA_ConnectionManager_new_MQTT
  source_file: /src/open62541/arch/common/eventloop_mqtt.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: MQTT_MESSAGE_MAXLEN
      pos:
        line_end: 73
        line_start: 72
        source_file: /src/open62541/arch/common/eventloop_mqtt.c
      type_or_value: '(1u << 20) '
    - item_type: preproc_def
      name: MQTT_PARAMETERSSIZE
      pos:
        line_end: 74
        line_start: 73
        source_file: /src/open62541/arch/common/eventloop_mqtt.c
      type_or_value: '8'
    - item_type: preproc_def
      name: MQTT_BROKERPARAMETERSSIZE
      pos:
        line_end: 76
        line_start: 74
        source_file: /src/open62541/arch/common/eventloop_mqtt.c
      type_or_value: '5 '
    structs:
    - fields:
      - name: name
        type: UA_QualifiedName
      - name: '*type'
        type: UA_DataType
      - name: required
        type: UA_Boolean
      item_type: struct
      name: "MQTTConnectionParameters[MQTT_PARAMETERSSIZE] = {\n    {{0, UA_STRING_STATIC(\"address\")},
        &UA_TYPES[UA_TYPES_STRING], true},\n    {{0, UA_STRING_STATIC(\"port\")},
        &UA_TYPES[UA_TYPES_UINT16], false},\n    {{0, UA_STRING_STATIC(\"keep-alive\")},
        &UA_TYPES[UA_TYPES_UINT16], false},\n    {{0, UA_STRING_STATIC(\"username\")},
        &UA_TYPES[UA_TYPES_STRING], false},\n    {{0, UA_STRING_STATIC(\"password\")},
        &UA_TYPES[UA_TYPES_STRING], false},\n    {{0, UA_STRING_STATIC(\"validate\")},
        &UA_TYPES[UA_TYPES_BOOLEAN], false},\n    {{0, UA_STRING_STATIC(\"subscribe\")},
        &UA_TYPES[UA_TYPES_BOOLEAN], false},\n    {{0, UA_STRING_STATIC(\"topic\")},
        &UA_TYPES[UA_TYPES_STRING], true}\n}"
      pos:
        line_end: 81
        line_start: 77
        source_file: /src/open62541/arch/common/eventloop_mqtt.c
    - fields:
      - name: (MQTTTopicConnection)
        type: LIST_ENTRY
      - name: topicConnectionId
        type: uintptr_t
      - name: topicConnectionState
        type: UA_ConnectionState
      - name: topic
        type: UA_String
      - name: subscribe
        type: UA_Boolean
      - name: '*brokerConnection'
        type: MQTTBrokerConnection
      - name: '*application'
        type: void
      - name: '*context'
        type: void
      - name: callback
        type: UA_ConnectionManager_connectionCallback
      - name: dc
        type: UA_DelayedCallback
      item_type: struct
      name: MQTTTopicConnection
      pos:
        line_end: 141
        line_start: 121
        source_file: /src/open62541/arch/common/eventloop_mqtt.c
    typedefs:
    - item_type: typedef
      name: ssize_t
      pos:
        line_end: 19
        line_start: 19
        source_file: /src/open62541/arch/common/eventloop_mqtt.c
      type: SSIZE_T
    - item_type: typedef
      name: MQTTConnectionManager
      pos:
        line_end: 25
        line_start: 25
        source_file: /src/open62541/arch/common/eventloop_mqtt.c
      type: MQTTConnectionManager
    - item_type: typedef
      name: MQTTBrokerConnection
      pos:
        line_end: 28
        line_start: 28
        source_file: /src/open62541/arch/common/eventloop_mqtt.c
      type: MQTTBrokerConnection
    - item_type: typedef
      name: MQTTTopicConnection
      pos:
        line_end: 31
        line_start: 31
        source_file: /src/open62541/arch/common/eventloop_mqtt.c
      type: MQTTTopicConnection
    - item_type: typedef
      name: mqtt_pal_time_t
      pos:
        line_end: 54
        line_start: 54
        source_file: /src/open62541/arch/common/eventloop_mqtt.c
      type: long int
    - item_type: typedef
      name: mqtt_pal_mutex_t
      pos:
        line_end: 58
        line_start: 58
        source_file: /src/open62541/arch/common/eventloop_mqtt.c
      type: UA_Byte
    - item_type: typedef
      name: '* mqtt_pal_socket_handle'
      pos:
        line_end: 64
        line_start: 64
        source_file: /src/open62541/arch/common/eventloop_mqtt.c
      type: MQTTBrokerConnection
    union:
    - fields:
      - name: t
        type: uint16_t
      - name: b[2]
        type: uint8_t
      item_type: union
      name: v
      pos:
        line_end: 40
        line_start: 40
        source_file: /src/open62541/arch/common/eventloop_mqtt.c
    - fields:
      - name: t
        type: uint16_t
      - name: b[2]
        type: uint8_t
      item_type: union
      name: v
      pos:
        line_end: 48
        line_start: 48
        source_file: /src/open62541/arch/common/eventloop_mqtt.c
- function_names:
  - UA_KeyValueRestriction_validate
  source_file: /src/open62541/arch/common/eventloop_common.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - typedef
  source_file: /src/open62541/arch/common/eventloop_common.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - cmpDateTime
  - cmpId
  - calculateNextTime
  - UA_Timer_init
  - findTimer2Batch
  - batchTimerEntry
  - UA_Timer_add
  - UA_Timer_modify
  - UA_Timer_remove
  - processEntryCallback
  - UA_Timer_process
  - UA_Timer_next
  - freeEntryCallback
  - UA_Timer_clear
  source_file: /src/open62541/arch/common/timer.c
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: '*t'
        type: UA_Timer
      - name: now
        type: UA_DateTime
      item_type: struct
      name: TimerProcessContext
      pos:
        line_end: 225
        line_start: 222
        source_file: /src/open62541/arch/common/timer.c
    typedefs: []
    union: []
- function_names:
  - UA_TimerEntry
  source_file: /src/open62541/arch/common/timer.h
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: tree
        type: UA_TimerTree
      - name: idTree
        type: UA_TimerIdTree
      - name: idCounter
        type: UA_UInt64
      item_type: struct
      name: UA_Timer
      pos:
        line_end: 54
        line_start: 46
        source_file: /src/open62541/arch/common/timer.h
    typedefs:
    - item_type: typedef
      name: (UA_TimerTree, UA_TimerEntry)
      pos:
        line_end: 43
        line_start: 43
        source_file: /src/open62541/arch/common/timer.h
      type: ZIP_HEAD
    - item_type: typedef
      name: (UA_TimerIdTree, UA_TimerEntry)
      pos:
        line_end: 44
        line_start: 44
        source_file: /src/open62541/arch/common/timer.h
      type: ZIP_HEAD
    union: []
- function_names:
  - UA_DateTime_now
  - UA_DateTime_localTimeUtcOffset
  - UA_DateTime_nowMonotonic
  source_file: /src/open62541/arch/zephyr/clock_zephyr.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - TCP_setNoNagle
  - TCP_checkStopped
  - TCP_delayedClose
  - getSockError
  - TCP_connectionSocketCallback
  - TCP_listenSocketCallback
  - TCP_registerListenSocket
  - TCP_registerListenSockets
  - TCP_shutdown
  - TCP_shutdownConnection
  - TCP_sendWithConnection
  - TCP_openPassiveConnection
  - TCP_openActiveConnection
  - TCP_openConnection
  - TCP_eventSourceStart
  - TCP_shutdownCB
  - TCP_eventSourceStop
  - TCP_eventSourceDelete
  - UA_ConnectionManager_new_Zephyr_TCP
  source_file: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: TCP_MANAGERPARAMS
      pos:
        line_end: 15
        line_start: 14
        source_file: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c
      type_or_value: '2'
    - item_type: preproc_def
      name: TCP_PARAMETERSSIZE
      pos:
        line_end: 22
        line_start: 21
        source_file: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c
      type_or_value: '5'
    - item_type: preproc_def
      name: TCP_PARAMINDEX_ADDR
      pos:
        line_end: 23
        line_start: 22
        source_file: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c
      type_or_value: '0'
    - item_type: preproc_def
      name: TCP_PARAMINDEX_PORT
      pos:
        line_end: 24
        line_start: 23
        source_file: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c
      type_or_value: '1'
    - item_type: preproc_def
      name: TCP_PARAMINDEX_LISTEN
      pos:
        line_end: 25
        line_start: 24
        source_file: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c
      type_or_value: '2'
    - item_type: preproc_def
      name: TCP_PARAMINDEX_VALIDATE
      pos:
        line_end: 26
        line_start: 25
        source_file: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c
      type_or_value: '3'
    - item_type: preproc_def
      name: TCP_PARAMINDEX_REUSE
      pos:
        line_end: 27
        line_start: 26
        source_file: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c
      type_or_value: '4'
    structs:
    - fields:
      - name: rfd
        type: UA_RegisteredFD
      - name: applicationCB
        type: UA_ConnectionManager_connectionCallback
      - name: '*application'
        type: void
      - name: '*context'
        type: void
      item_type: struct
      name: TCP_FD
      pos:
        line_end: 42
        line_start: 36
        source_file: /src/open62541/arch/zephyr/eventloop_zephyr_tcp.c
    typedefs: []
    union: []
- function_names:
  - UA_EventLoopZephyr_nextTimer
  - UA_EventLoopZephyr_addTimer
  - UA_EventLoopZephyr_modifyTimer
  - UA_EventLoopZephyr_removeTimer
  - UA_EventLoopZephyr_addDelayedCallback
  - UA_EventLoopZephyr_removeDelayedCallback
  - processDelayed
  - UA_EventLoopZephyr_start
  - checkClosed
  - UA_EventLoopZephyr_stop
  - UA_EventLoopZephyr_run
  - UA_EventLoopZephyr_registerEventSource
  - UA_EventLoopZephyr_deregisterEventSource
  - UA_EventLoopZephyr_DateTime_now
  - UA_EventLoopZephyr_DateTime_nowMonotonic
  - UA_EventLoopZephyr_DateTime_localTimeUtcOffset
  - UA_EventLoopZephyr_free
  - UA_EventLoop_new_Zephyr
  - UA_EventLoopZephyr_allocNetworkBuffer
  - UA_EventLoopZephyr_freeNetworkBuffer
  - UA_EventLoopZephyr_allocateStaticBuffers
  - cmpFD
  - UA_EventLoopZephyr_setNonBlocking
  - UA_EventLoopZephyr_setNoSigPipe
  - UA_EventLoopZephyr_setReusable
  - UA_EventLoopZephyr_registerFD
  - UA_EventLoopZephyr_modifyFD
  - UA_EventLoopZephyr_deregisterFD
  - setFDSets
  - UA_EventLoopZephyr_pollFDs
  - UA_EventLoopZephyr_cancel
  source_file: /src/open62541/arch/zephyr/eventloop_zephyr.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - UA_clean_errno
  - UA_LOG_SOCKET_ERRNO_WRAP
  - UA_LOG_SOCKET_ERRNO_GAI_WRAP
  source_file: /src/open62541/arch/zephyr/eventloop_zephyr.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: UA_IPV6
      pos:
        line_end: 39
        line_start: 38
        source_file: /src/open62541/arch/zephyr/eventloop_zephyr.h
      type_or_value: '1'
    - item_type: preproc_def
      name: UA_INVALID_SOCKET
      pos:
        line_end: 40
        line_start: 39
        source_file: /src/open62541/arch/zephyr/eventloop_zephyr.h
      type_or_value: '-1'
    - item_type: preproc_def
      name: UA_ERRNO
      pos:
        line_end: 41
        line_start: 40
        source_file: /src/open62541/arch/zephyr/eventloop_zephyr.h
      type_or_value: errno
    - item_type: preproc_def
      name: UA_INTERRUPTED
      pos:
        line_end: 42
        line_start: 41
        source_file: /src/open62541/arch/zephyr/eventloop_zephyr.h
      type_or_value: EINTR
    - item_type: preproc_def
      name: UA_AGAIN
      pos:
        line_end: 43
        line_start: 42
        source_file: /src/open62541/arch/zephyr/eventloop_zephyr.h
      type_or_value: 'EAGAIN '
    - item_type: preproc_def
      name: UA_INPROGRESS
      pos:
        line_end: 44
        line_start: 43
        source_file: /src/open62541/arch/zephyr/eventloop_zephyr.h
      type_or_value: EINPROGRESS
    - item_type: preproc_def
      name: UA_WOULDBLOCK
      pos:
        line_end: 45
        line_start: 44
        source_file: /src/open62541/arch/zephyr/eventloop_zephyr.h
      type_or_value: EWOULDBLOCK
    - item_type: preproc_def
      name: UA_POLLIN
      pos:
        line_end: 46
        line_start: 45
        source_file: /src/open62541/arch/zephyr/eventloop_zephyr.h
      type_or_value: ZSOCK_POLLIN
    - item_type: preproc_def
      name: UA_POLLOUT
      pos:
        line_end: 47
        line_start: 46
        source_file: /src/open62541/arch/zephyr/eventloop_zephyr.h
      type_or_value: ZSOCK_POLLOUT
    - item_type: preproc_def
      name: UA_SHUT_RDWR
      pos:
        line_end: 48
        line_start: 47
        source_file: /src/open62541/arch/zephyr/eventloop_zephyr.h
      type_or_value: ZSOCK_SHUT_RDWR
    - item_type: preproc_def
      name: UA_socket
      pos:
        line_end: 50
        line_start: 49
        source_file: /src/open62541/arch/zephyr/eventloop_zephyr.h
      type_or_value: zsock_socket
    - item_type: preproc_def
      name: UA_accept
      pos:
        line_end: 51
        line_start: 50
        source_file: /src/open62541/arch/zephyr/eventloop_zephyr.h
      type_or_value: zsock_accept
    - item_type: preproc_def
      name: UA_getnameinfo
      pos:
        line_end: 52
        line_start: 51
        source_file: /src/open62541/arch/zephyr/eventloop_zephyr.h
      type_or_value: zsock_getnameinfo
    - item_type: preproc_def
      name: UA_listen
      pos:
        line_end: 53
        line_start: 52
        source_file: /src/open62541/arch/zephyr/eventloop_zephyr.h
      type_or_value: zsock_listen
    - item_type: preproc_def
      name: UA_bind
      pos:
        line_end: 54
        line_start: 53
        source_file: /src/open62541/arch/zephyr/eventloop_zephyr.h
      type_or_value: zsock_bind
    - item_type: preproc_def
      name: UA_poll
      pos:
        line_end: 55
        line_start: 54
        source_file: /src/open62541/arch/zephyr/eventloop_zephyr.h
      type_or_value: zsock_poll
    - item_type: preproc_def
      name: UA_send
      pos:
        line_end: 56
        line_start: 55
        source_file: /src/open62541/arch/zephyr/eventloop_zephyr.h
      type_or_value: zsock_send
    - item_type: preproc_def
      name: UA_recv
      pos:
        line_end: 57
        line_start: 56
        source_file: /src/open62541/arch/zephyr/eventloop_zephyr.h
      type_or_value: zsock_recv
    - item_type: preproc_def
      name: UA_sendto
      pos:
        line_end: 58
        line_start: 57
        source_file: /src/open62541/arch/zephyr/eventloop_zephyr.h
      type_or_value: zsock_sendto
    - item_type: preproc_def
      name: UA_close
      pos:
        line_end: 59
        line_start: 58
        source_file: /src/open62541/arch/zephyr/eventloop_zephyr.h
      type_or_value: zsock_close
    - item_type: preproc_def
      name: UA_select
      pos:
        line_end: 60
        line_start: 59
        source_file: /src/open62541/arch/zephyr/eventloop_zephyr.h
      type_or_value: zsock_select
    - item_type: preproc_def
      name: UA_connect
      pos:
        line_end: 61
        line_start: 60
        source_file: /src/open62541/arch/zephyr/eventloop_zephyr.h
      type_or_value: zsock_connect
    - item_type: preproc_def
      name: UA_getsockopt
      pos:
        line_end: 62
        line_start: 61
        source_file: /src/open62541/arch/zephyr/eventloop_zephyr.h
      type_or_value: zsock_getsockopt
    - item_type: preproc_def
      name: UA_setsockopt
      pos:
        line_end: 63
        line_start: 62
        source_file: /src/open62541/arch/zephyr/eventloop_zephyr.h
      type_or_value: zsock_setsockopt
    - item_type: preproc_def
      name: UA_getsockname
      pos:
        line_end: 64
        line_start: 63
        source_file: /src/open62541/arch/zephyr/eventloop_zephyr.h
      type_or_value: zsock_getsockname
    - item_type: preproc_def
      name: UA_inet_pton
      pos:
        line_end: 65
        line_start: 64
        source_file: /src/open62541/arch/zephyr/eventloop_zephyr.h
      type_or_value: zsock_inet_pton
    - item_type: preproc_def
      name: UA_if_nametoindex
      pos:
        line_end: 66
        line_start: 65
        source_file: /src/open62541/arch/zephyr/eventloop_zephyr.h
      type_or_value: zsock_if_nametoindex
    - item_type: preproc_def
      name: UA_FD_SET
      pos:
        line_end: 67
        line_start: 66
        source_file: /src/open62541/arch/zephyr/eventloop_zephyr.h
      type_or_value: ZSOCK_FD_SET
    - item_type: preproc_def
      name: UA_FD_ISSET
      pos:
        line_end: 68
        line_start: 67
        source_file: /src/open62541/arch/zephyr/eventloop_zephyr.h
      type_or_value: ZSOCK_FD_ISSET
    - item_type: preproc_def
      name: UA_FD_ZERO
      pos:
        line_end: 69
        line_start: 68
        source_file: /src/open62541/arch/zephyr/eventloop_zephyr.h
      type_or_value: ZSOCK_FD_ZERO
    - item_type: preproc_def
      name: UA_fcntl
      pos:
        line_end: 70
        line_start: 69
        source_file: /src/open62541/arch/zephyr/eventloop_zephyr.h
      type_or_value: zsock_fcntl
    - item_type: preproc_def
      name: UA_getaddrinfo
      pos:
        line_end: 71
        line_start: 70
        source_file: /src/open62541/arch/zephyr/eventloop_zephyr.h
      type_or_value: zsock_getaddrinfo
    - item_type: preproc_def
      name: UA_gai_strerror
      pos:
        line_end: 72
        line_start: 71
        source_file: /src/open62541/arch/zephyr/eventloop_zephyr.h
      type_or_value: zsock_gai_strerror
    - item_type: preproc_def
      name: UA_shutdown
      pos:
        line_end: 73
        line_start: 72
        source_file: /src/open62541/arch/zephyr/eventloop_zephyr.h
      type_or_value: zsock_shutdown
    - item_type: preproc_def
      name: UA_freeaddrinfo
      pos:
        line_end: 74
        line_start: 73
        source_file: /src/open62541/arch/zephyr/eventloop_zephyr.h
      type_or_value: zsock_freeaddrinfo
    - item_type: preproc_def
      name: UA_gethostname
      pos:
        line_end: 75
        line_start: 74
        source_file: /src/open62541/arch/zephyr/eventloop_zephyr.h
      type_or_value: zsock_gethostname
    - item_type: preproc_def
      name: UA_MAXBACKLOG
      pos:
        line_end: 100
        line_start: 99
        source_file: /src/open62541/arch/zephyr/eventloop_zephyr.h
      type_or_value: '100'
    - item_type: preproc_def
      name: UA_MAXHOSTNAME_LENGTH
      pos:
        line_end: 101
        line_start: 100
        source_file: /src/open62541/arch/zephyr/eventloop_zephyr.h
      type_or_value: '256'
    - item_type: preproc_def
      name: UA_MAXPORTSTR_LENGTH
      pos:
        line_end: 102
        line_start: 101
        source_file: /src/open62541/arch/zephyr/eventloop_zephyr.h
      type_or_value: '6'
    - item_type: preproc_def
      name: MSG_NOSIGNAL
      pos:
        line_end: 105
        line_start: 104
        source_file: /src/open62541/arch/zephyr/eventloop_zephyr.h
      type_or_value: '0'
    - item_type: preproc_def
      name: MSG_DONTWAIT
      pos:
        line_end: 109
        line_start: 108
        source_file: /src/open62541/arch/zephyr/eventloop_zephyr.h
      type_or_value: '0'
    - item_type: preproc_def
      name: UA_INVALID_FD
      pos:
        line_end: 119
        line_start: 118
        source_file: /src/open62541/arch/zephyr/eventloop_zephyr.h
      type_or_value: UA_INVALID_SOCKET
    - item_type: preproc_def
      name: UA_FDEVENT_IN
      pos:
        line_end: 125
        line_start: 124
        source_file: /src/open62541/arch/zephyr/eventloop_zephyr.h
      type_or_value: '1'
    - item_type: preproc_def
      name: UA_FDEVENT_OUT
      pos:
        line_end: 126
        line_start: 125
        source_file: /src/open62541/arch/zephyr/eventloop_zephyr.h
      type_or_value: '2'
    - item_type: preproc_def
      name: UA_FDEVENT_ERR
      pos:
        line_end: 127
        line_start: 126
        source_file: /src/open62541/arch/zephyr/eventloop_zephyr.h
      type_or_value: '4'
    structs:
    - fields:
      - name: dc
        type: UA_DelayedCallback
      - name: (UA_RegisteredFD)
        type: ZIP_ENTRY
      - name: fd
        type: UA_fd
      - name: listenEvents
        type: short
      - name: '*es'
        type: UA_EventSource
      - name: eventSourceCB
        type: UA_FDCallback
      item_type: struct
      name: UA_RegisteredFD
      pos:
        line_end: 141
        line_start: 130
        source_file: /src/open62541/arch/zephyr/eventloop_zephyr.h
    - fields:
      - name: cm
        type: UA_ConnectionManager
      - name: rxBuffer
        type: UA_ByteString
      - name: txBuffer
        type: UA_ByteString
      - name: fdsSize
        type: size_t
      - name: fds
        type: UA_FDTree
      item_type: struct
      name: UA_ZephyrConnectionManager
      pos:
        line_end: 161
        line_start: 151
        source_file: /src/open62541/arch/zephyr/eventloop_zephyr.h
    - fields:
      - name: eventLoop
        type: UA_EventLoop
      - name: timer
        type: UA_Timer
      - name: '*delayedCallbacks'
        type: UA_DelayedCallback
      - name: executing
        type: UA_Boolean
      - name: '**fds'
        type: UA_RegisteredFD
      - name: fdsSize
        type: size_t
      - name: ef
        type: UA_fd
      item_type: struct
      name: UA_EventLoopZephyr
      pos:
        line_end: 185
        line_start: 163
        source_file: /src/open62541/arch/zephyr/eventloop_zephyr.h
    typedefs:
    - item_type: typedef
      name: UA_socket_fd
      pos:
        line_end: 76
        line_start: 76
        source_file: /src/open62541/arch/zephyr/eventloop_zephyr.h
      type: int
    - item_type: typedef
      name: UA_fd_set
      pos:
        line_end: 77
        line_start: 77
        source_file: /src/open62541/arch/zephyr/eventloop_zephyr.h
      type: zsock_fd_set
    - item_type: typedef
      name: UA_addrinfo
      pos:
        line_end: 78
        line_start: 78
        source_file: /src/open62541/arch/zephyr/eventloop_zephyr.h
      type: zsock_addrinfo
    - item_type: typedef
      name: UA_pollfd
      pos:
        line_end: 79
        line_start: 79
        source_file: /src/open62541/arch/zephyr/eventloop_zephyr.h
      type: zsock_pollfd
    - item_type: typedef
      name: UA_fd
      pos:
        line_end: 117
        line_start: 117
        source_file: /src/open62541/arch/zephyr/eventloop_zephyr.h
      type: UA_socket_fd
    - item_type: typedef
      name: UA_RegisteredFD
      pos:
        line_end: 121
        line_start: 121
        source_file: /src/open62541/arch/zephyr/eventloop_zephyr.h
      type: UA_RegisteredFD
    - item_type: typedef
      name: (*UA_FDCallback)(UA_EventSource *es, UA_RegisteredFD *rfd, short event)
      pos:
        line_end: 128
        line_start: 128
        source_file: /src/open62541/arch/zephyr/eventloop_zephyr.h
      type: void
    - item_type: typedef
      name: (UA_FDTree, UA_RegisteredFD)
      pos:
        line_end: 145
        line_start: 145
        source_file: /src/open62541/arch/zephyr/eventloop_zephyr.h
      type: ZIP_HEAD
    union: []
- function_names:
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - main
  source_file: /src/open62541/tests/check_types_parse.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - START_TEST
  - testSuite_yxml
  - main
  source_file: /src/open62541/tests/check_yxml.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - EncodeDecodeVariant
  - AssertVariantsEqual
  - EncodeDecodeArrayOfExtensionObjectTest
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - testSuite_builtin
  - main
  source_file: /src/open62541/tests/check_types_builtin.c
  types:
    enum:
    - enumerators:
      - name: UA_VARIANT_ENCODINGMASKTYPE_TYPEID_MASK
        value: '0x3F'
      - name: UA_VARIANT_ENCODINGMASKTYPE_ARRAY
        value: (0x01 << 7)
      - name: UA_VARIANT_ENCODINGMASKTYPE_DIMENSIONS
        value: (0x01 << 6)
      item_type: enum
      name: UA_VARIANT_ENCODINGMASKTYPE_enum
      pos:
        line_end: 20
        line_start: 16
        source_file: /src/open62541/tests/check_types_builtin.c
    preproc_defs:
    - item_type: preproc_def
      name: UA_FLOAT_TESTS
      pos:
        line_end: 862
        line_start: 861
        source_file: /src/open62541/tests/check_types_builtin.c
      type_or_value: '9'
    structs: []
    typedefs: []
    union: []
- function_names:
  - connectionCallback
  - START_TEST
  - START_TEST
  - main
  source_file: /src/open62541/tests/check_eventloop_eth.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: ETHERNET_INTERFACE
      pos:
        line_end: 20
        line_start: 19
        source_file: /src/open62541/tests/check_eventloop_eth.c
      type_or_value: '"lo" '
    - item_type: preproc_def
      name: MULTICAST_MAC_ADDRESS
      pos:
        line_end: 21
        line_start: 20
        source_file: /src/open62541/tests/check_eventloop_eth.c
      type_or_value: '"00-00-00-00-00-00"'
    structs:
    - fields:
      - name: connCount
        type: unsigned
      item_type: struct
      name: TestContext
      pos:
        line_end: 24
        line_start: 22
        source_file: /src/open62541/tests/check_eventloop_eth.c
    typedefs: []
    union: []
- function_names:
  - get_mqtt_broker_address
  - setup
  - teardown
  - connectionCallback
  - START_TEST
  - main
  source_file: /src/open62541/tests/check_eventloop_mqtt.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - setupEL
  - setupELTalkerAndListener
  - connectionCallback
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - main
  source_file: /src/open62541/tests/check_eventloop_udp.c
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: connCount
        type: unsigned
      item_type: struct
      name: TestContext
      pos:
        line_end: 26
        line_start: 24
        source_file: /src/open62541/tests/check_eventloop_udp.c
    typedefs: []
    union: []
- function_names:
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - testSuite_builtin_xml
  - main
  source_file: /src/open62541/tests/check_types_builtin_xml.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - keyValueMap_setup
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - main
  source_file: /src/open62541/tests/check_kvm_utils.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - interruptCallback
  - START_TEST
  - START_TEST
  - main
  source_file: /src/open62541/tests/check_eventloop_interrupt.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: TESTSIG
      pos:
        line_end: 17
        line_start: 16
        source_file: /src/open62541/tests/check_eventloop_interrupt.c
      type_or_value: SIGUSR1
    - item_type: preproc_def
      name: TESTSIG
      pos:
        line_end: 19
        line_start: 18
        source_file: /src/open62541/tests/check_eventloop_interrupt.c
      type_or_value: SIGINT
    structs: []
    typedefs: []
    union: []
- function_names:
  - setupEL
  - connectionCallback
  - START_TEST
  - START_TEST
  - main
  source_file: /src/open62541/tests/check_eventloop_tcp.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - main
  source_file: /src/open62541/tests/check_types_range.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - main
  source_file: /src/open62541/tests/check_types_memory.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: _XOPEN_SOURCE
      pos:
        line_end: 5
        line_start: 4
        source_file: /src/open62541/tests/check_types_memory.c
      type_or_value: '500'
    - item_type: preproc_def
      name: RANDOM_TESTS
      pos:
        line_end: 136
        line_start: 135
        source_file: /src/open62541/tests/check_types_memory.c
      type_or_value: '1000'
    structs: []
    typedefs: []
    union: []
- function_names:
  - UA_ByteString::loadFile
  source_file: /src/open62541/tests/common.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - assertNodeIdString
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - testSuite_Utils
  - main
  source_file: /src/open62541/tests/check_utils.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - START_TEST
  - START_TEST
  - START_TEST
  - testSuite_mp_printf
  - main
  source_file: /src/open62541/tests/check_mp_printf.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - timerCallback
  - createEvents
  - START_TEST
  - main
  source_file: /src/open62541/tests/check_timer.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: N_EVENTS
      pos:
        line_end: 12
        line_start: 11
        source_file: /src/open62541/tests/check_timer.c
      type_or_value: '10000'
    structs: []
    typedefs: []
    union: []
- function_names:
  - checkEqualTypes
  - typeRoundTripCheckEqual
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - main
  source_file: /src/open62541/tests/check_types_custom.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: padding_y
      pos:
        line_end: 36
        line_start: 35
        source_file: /src/open62541/tests/check_types_custom.c
      type_or_value: offsetof(Point,y) - offsetof(Point,x) - sizeof(UA_Float)
    - item_type: preproc_def
      name: padding_z
      pos:
        line_end: 37
        line_start: 36
        source_file: /src/open62541/tests/check_types_custom.c
      type_or_value: offsetof(Point,z) - offsetof(Point,y) - sizeof(UA_Float)
    structs:
    - fields:
      - name: x
        type: UA_Float
      - name: y
        type: UA_Float
      - name: z
        type: UA_Float
      item_type: struct
      name: Point
      pos:
        line_end: 31
        line_start: 27
        source_file: /src/open62541/tests/check_types_custom.c
    - fields:
      - name: a
        type: UA_Int16
      - name: '*b'
        type: UA_Float
      - name: '*c'
        type: UA_Float
      - name: '*d'
        type: UA_String
      item_type: struct
      name: Opt
      pos:
        line_end: 90
        line_start: 85
        source_file: /src/open62541/tests/check_types_custom.c
    - fields:
      - name: description
        type: UA_String
      - name: bSize
        type: size_t
      - name: '*b'
        type: UA_String
      - name: cSize
        type: size_t
      - name: '*c'
        type: UA_Float
      - name: dSize
        type: size_t
      - name: '*d'
        type: UA_Float
      item_type: struct
      name: OptArray
      pos:
        line_end: 153
        line_start: 145
        source_file: /src/open62541/tests/check_types_custom.c
    - fields:
      - name: switchField
        type: UA_UniSwitch
      - name: fields
        type: "union {\n        UA_Double optionA;\n        UA_String optionB;\n    }"
      item_type: struct
      name: Uni
      pos:
        line_end: 212
        line_start: 206
        source_file: /src/open62541/tests/check_types_custom.c
    - fields:
      - name: switchField
        type: UA_SelfContainingUnionSwitch
      - name: fields
        type: "union {\n        UA_Double _double;\n        struct {\n            size_t
          arraySize;\n            UA_SelfContainingUnion *array;\n        } array;\n
          \   }"
      item_type: struct
      name: UA_SelfContainingUnion
      pos:
        line_end: 263
        line_start: 254
        source_file: /src/open62541/tests/check_types_custom.c
    typedefs:
    - item_type: typedef
      name: UA_SelfContainingUnion
      pos:
        line_end: 253
        line_start: 253
        source_file: /src/open62541/tests/check_types_custom.c
      type: UA_SelfContainingUnion
    union: []
- function_names:
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - testSuite_builtin_json
  - main
  source_file: /src/open62541/tests/check_types_builtin_json.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - testSuite_builtin_json
  - main
  source_file: /src/open62541/tests/check_cj5.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: INFINITY
      pos:
        line_end: 15
        line_start: 14
        source_file: /src/open62541/tests/check_cj5.c
      type_or_value: ((double)(DBL_MAX+DBL_MAX))
    - item_type: preproc_def
      name: NAN
      pos:
        line_end: 18
        line_start: 17
        source_file: /src/open62541/tests/check_cj5.c
      type_or_value: ((double)(INFINITY-INFINITY))
    structs: []
    typedefs: []
    union: []
- function_names:
  - timerCallback
  - createEvents
  - START_TEST
  - main
  source_file: /src/open62541/tests/check_eventloop.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: N_EVENTS
      pos:
        line_end: 13
        line_start: 12
        source_file: /src/open62541/tests/check_eventloop.c
      type_or_value: '10000'
    structs: []
    typedefs: []
    union: []
- function_names:
  - UA_BYTESTRING_STATIC
  - setup_secureChannel
  - teardown_secureChannel
  - setup_funcs_called
  - teardown_funcs_called
  - setup_key_sizes
  - teardown_key_sizes
  - START_TEST
  - createDummyResponse
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - UA_StatusCode::UA_SecureChannel_processBuffer
  - START_TEST
  - testSuite_SecureChannel
  - main
  source_file: /src/open62541/tests/check_securechannel.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DEFAULT_SYM_ENCRYPTION_BLOCK_SIZE
      pos:
        line_end: 22
        line_start: 21
        source_file: /src/open62541/tests/check_securechannel.c
      type_or_value: '2'
    - item_type: preproc_def
      name: DEFAULT_SYM_SIGNING_KEY_LENGTH
      pos:
        line_end: 23
        line_start: 22
        source_file: /src/open62541/tests/check_securechannel.c
      type_or_value: '3'
    - item_type: preproc_def
      name: DEFAULT_SYM_ENCRYPTION_KEY_LENGTH
      pos:
        line_end: 24
        line_start: 23
        source_file: /src/open62541/tests/check_securechannel.c
      type_or_value: '5'
    - item_type: preproc_def
      name: DEFAULT_ASYM_REMOTE_SIGNATURE_SIZE
      pos:
        line_end: 25
        line_start: 24
        source_file: /src/open62541/tests/check_securechannel.c
      type_or_value: '7'
    - item_type: preproc_def
      name: DEFAULT_ASYM_LOCAL_SIGNATURE_SIZE
      pos:
        line_end: 26
        line_start: 25
        source_file: /src/open62541/tests/check_securechannel.c
      type_or_value: '11'
    - item_type: preproc_def
      name: DEFAULT_SYM_SIGNATURE_SIZE
      pos:
        line_end: 27
        line_start: 26
        source_file: /src/open62541/tests/check_securechannel.c
      type_or_value: '13'
    - item_type: preproc_def
      name: DEFAULT_ASYM_REMOTE_PLAINTEXT_BLOCKSIZE
      pos:
        line_end: 28
        line_start: 27
        source_file: /src/open62541/tests/check_securechannel.c
      type_or_value: '256'
    - item_type: preproc_def
      name: DEFAULT_ASYM_REMOTE_BLOCKSIZE
      pos:
        line_end: 29
        line_start: 28
        source_file: /src/open62541/tests/check_securechannel.c
      type_or_value: '256'
    structs: []
    typedefs: []
    union: []
- function_names:
  - compareKeys
  - checkTreeInternal
  - checkTree
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - main
  source_file: /src/open62541/tests/check_ziptree.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: TEST_ITERATIONS
      pos:
        line_end: 10
        line_start: 9
        source_file: /src/open62541/tests/check_ziptree.c
      type_or_value: '50'
    structs:
    - fields:
      - name: key
        type: unsigned int
      - name: (treeEntry)
        type: ZIP_ENTRY
      item_type: struct
      name: treeEntry
      pos:
        line_end: 23
        line_start: 20
        source_file: /src/open62541/tests/check_ziptree.c
    typedefs: []
    union: []
- function_names:
  - sendChunkMockUp
  - START_TEST
  - START_TEST
  - START_TEST
  - main
  source_file: /src/open62541/tests/check_chunking.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - testSuite_networkmessage
  - main
  source_file: /src/open62541/tests/pubsub/check_pubsub_encoding_json.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - addVariables
  - setup
  - teardown
  - checkReceived
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - addTargetVariable
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - main
  source_file: /src/open62541/tests/pubsub/check_pubsub_subscribe.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: MULTICAST_URL
      pos:
        line_end: 20
        line_start: 19
        source_file: /src/open62541/tests/pubsub/check_pubsub_subscribe.c
      type_or_value: '"opc.udp://224.0.0.22:4801/"'
    - item_type: preproc_def
      name: UA_SUBSCRIBER_PORT
      pos:
        line_end: 23
        line_start: 22
        source_file: /src/open62541/tests/pubsub/check_pubsub_subscribe.c
      type_or_value: '4801    '
    - item_type: preproc_def
      name: PUBLISH_INTERVAL
      pos:
        line_end: 24
        line_start: 23
        source_file: /src/open62541/tests/pubsub/check_pubsub_subscribe.c
      type_or_value: '5       '
    - item_type: preproc_def
      name: PUBLISHER_ID
      pos:
        line_end: 25
        line_start: 24
        source_file: /src/open62541/tests/pubsub/check_pubsub_subscribe.c
      type_or_value: '2234    '
    - item_type: preproc_def
      name: DATASET_WRITER_ID
      pos:
        line_end: 26
        line_start: 25
        source_file: /src/open62541/tests/pubsub/check_pubsub_subscribe.c
      type_or_value: '62541   '
    - item_type: preproc_def
      name: WRITER_GROUP_ID
      pos:
        line_end: 27
        line_start: 26
        source_file: /src/open62541/tests/pubsub/check_pubsub_subscribe.c
      type_or_value: '100     '
    - item_type: preproc_def
      name: PUBLISHER_DATA
      pos:
        line_end: 28
        line_start: 27
        source_file: /src/open62541/tests/pubsub/check_pubsub_subscribe.c
      type_or_value: '42      '
    - item_type: preproc_def
      name: PUBLISHVARIABLE_NODEID
      pos:
        line_end: 29
        line_start: 28
        source_file: /src/open62541/tests/pubsub/check_pubsub_subscribe.c
      type_or_value: '1000    '
    - item_type: preproc_def
      name: SUBSCRIBEVARIABLE_NODEID
      pos:
        line_end: 30
        line_start: 29
        source_file: /src/open62541/tests/pubsub/check_pubsub_subscribe.c
      type_or_value: '1002    '
    - item_type: preproc_def
      name: SUBSCRIBEVARIABLE2_NODEID
      pos:
        line_end: 31
        line_start: 30
        source_file: /src/open62541/tests/pubsub/check_pubsub_subscribe.c
      type_or_value: '1003   '
    - item_type: preproc_def
      name: READERGROUP_COUNT
      pos:
        line_end: 32
        line_start: 31
        source_file: /src/open62541/tests/pubsub/check_pubsub_subscribe.c
      type_or_value: '2       '
    - item_type: preproc_def
      name: CHECK_READERGROUP_COUNT
      pos:
        line_end: 33
        line_start: 32
        source_file: /src/open62541/tests/pubsub/check_pubsub_subscribe.c
      type_or_value: '3       '
    - item_type: preproc_def
      name: VALID_DATASETMESSAGE_SIZE
      pos:
        line_end: 34
        line_start: 33
        source_file: /src/open62541/tests/pubsub/check_pubsub_subscribe.c
      type_or_value: '128    '
    - item_type: preproc_def
      name: INVALID_DATASETMESSAGE_SIZE
      pos:
        line_end: 35
        line_start: 34
        source_file: /src/open62541/tests/pubsub/check_pubsub_subscribe.c
      type_or_value: '1    '
    structs: []
    typedefs: []
    union: []
- function_names:
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - main
  source_file: /src/open62541/tests/pubsub/check_pubsub_encoding.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - THREAD_CALLBACK
  - generateKeyData
  - encyrptedclientconnect
  - callSetSecurityKey
  - addTestWriterGroup
  - addTestReaderGroup
  - setup
  - teardown
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - main
  source_file: /src/open62541/tests/pubsub/check_pubsub_sks_push.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: UA_PUBSUB_KEYMATERIAL_NONCELENGTH
      pos:
        line_end: 28
        line_start: 27
        source_file: /src/open62541/tests/pubsub/check_pubsub_sks_push.c
      type_or_value: '32'
    structs: []
    typedefs: []
    union: []
- function_names:
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - main
  source_file: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: padding_y
      pos:
        line_end: 27
        line_start: 26
        source_file: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c
      type_or_value: offsetof(Point,y) - offsetof(Point,x) - sizeof(UA_Float)
    - item_type: preproc_def
      name: padding_z
      pos:
        line_end: 28
        line_start: 27
        source_file: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c
      type_or_value: offsetof(Point,z) - offsetof(Point,y) - sizeof(UA_Float)
    structs:
    - fields:
      - name: x
        type: UA_Float
      - name: y
        type: UA_Float
      - name: z
        type: UA_Float
      item_type: struct
      name: Point
      pos:
        line_end: 22
        line_start: 18
        source_file: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c
    - fields:
      - name: a
        type: UA_Int16
      - name: '*b'
        type: UA_Float
      - name: '*c'
        type: UA_Float
      - name: '*d'
        type: UA_String
      item_type: struct
      name: Opt
      pos:
        line_end: 81
        line_start: 76
        source_file: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c
    - fields:
      - name: description
        type: UA_String
      - name: bSize
        type: size_t
      - name: '*b'
        type: UA_String
      - name: cSize
        type: size_t
      - name: '*c'
        type: UA_Float
      - name: dSize
        type: size_t
      - name: '*d'
        type: UA_Float
      item_type: struct
      name: OptArray
      pos:
        line_end: 144
        line_start: 136
        source_file: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c
    - fields:
      - name: switchField
        type: UA_UniSwitch
      - name: fields
        type: "union {\n        UA_Double optionA;\n        UA_String optionB;\n    }"
      item_type: struct
      name: Uni
      pos:
        line_end: 208
        line_start: 202
        source_file: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c
    - fields:
      - name: switchField
        type: UA_SelfContainingUnionSwitch
      - name: fields
        type: "union {\n        UA_Double _double;\n        struct {\n            size_t
          arraySize;\n            UA_SelfContainingUnion *array;\n        } array;\n
          \   }"
      item_type: struct
      name: UA_SelfContainingUnion
      pos:
        line_end: 260
        line_start: 251
        source_file: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c
    typedefs:
    - item_type: typedef
      name: UA_SelfContainingUnion
      pos:
        line_end: 250
        line_start: 250
        source_file: /src/open62541/tests/pubsub/check_pubsub_encoding_custom.c
      type: UA_SelfContainingUnion
    union: []
- function_names:
  - setup
  - teardown
  - AddConnection
  - AddWriterGroup
  - AddPublishedDataSet
  - AddReaderGroup
  - AddDataSetReader
  - ServerDoProcess
  - ValidatePublishSubscribe
  - ValidatePublishSubscribe_fast_path
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - main
  source_file: /src/open62541/tests/pubsub/check_pubsub_subscribe_msgrcvtimeout.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - setup
  - teardown
  - START_TEST
  - main
  source_file: /src/open62541/tests/pubsub/check_pubsub_publishspeed.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - setup
  - teardown
  - addPublishedDataSet
  - addDataSetField
  - addPubSubConnection
  - addWriterGroup
  - addDataSetWriter
  - addReaderGroup
  - addDataSetReader
  - doubleEqual
  - findSingleChildNode
  - setupBasicPubSubConfiguration
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - main
  source_file: /src/open62541/tests/pubsub/check_pubsub_informationmodel.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - securityGroup_setup
  - securityGroup_teardown
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - main
  source_file: /src/open62541/tests/pubsub/check_pubsub_sks_securitygroups.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/open62541/tests/pubsub/ethernet_config.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: ETHERNET_INTERFACE
      pos:
        line_end: 1
        line_start: 0
        source_file: /src/open62541/tests/pubsub/ethernet_config.h
      type_or_value: getenv("ETHERNET_INTERFACE")
    - item_type: preproc_def
      name: SKIP_ETHERNET
      pos:
        line_end: 2
        line_start: 1
        source_file: /src/open62541/tests/pubsub/ethernet_config.h
      type_or_value: getenv("SKIP_ETHERNET")
    - item_type: preproc_def
      name: MULTICAST_MAC_ADDRESS
      pos:
        line_end: 3
        line_start: 2
        source_file: /src/open62541/tests/pubsub/ethernet_config.h
      type_or_value: '"opc.eth://08-00-27-b9-65-4a"'
    structs: []
    typedefs: []
    union: []
- function_names:
  - generateKeyData
  - addTestWriterGroup
  - addTestReaderGroup
  - createKeyStoragewithkeys
  - hexstr_to_char
  - setup
  - teardown
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - main
  source_file: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: UA_PUBSUB_KEYMATERIAL_NONCELENGTH
      pos:
        line_end: 20
        line_start: 19
        source_file: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c
      type_or_value: '32'
    - item_type: preproc_def
      name: UA_AES128CTR_SIGNING_KEY_LENGTH
      pos:
        line_end: 21
        line_start: 20
        source_file: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c
      type_or_value: '32'
    - item_type: preproc_def
      name: UA_AES128CTR_KEY_LENGTH
      pos:
        line_end: 22
        line_start: 21
        source_file: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c
      type_or_value: '32'
    - item_type: preproc_def
      name: UA_AES128CTR_KEYNONCE_LENGTH
      pos:
        line_end: 23
        line_start: 22
        source_file: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c
      type_or_value: '4'
    - item_type: preproc_def
      name: UA_SymmetricKey_Length
      pos:
        line_end: 24
        line_start: 23
        source_file: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c
      type_or_value: UA_AES128CTR_SIGNING_KEY_LENGTH + UA_AES128CTR_KEY_LENGTH + UA_AES128CTR_KEYNONCE_LENGTH
    - item_type: preproc_def
      name: MSG_LENGTH_ENCRYPTED
      pos:
        line_end: 26
        line_start: 25
        source_file: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c
      type_or_value: '85'
    - item_type: preproc_def
      name: MSG_LENGTH_DECRYPTED
      pos:
        line_end: 27
        line_start: 26
        source_file: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c
      type_or_value: '39'
    - item_type: preproc_def
      name: MSG_HEADER
      pos:
        line_end: 28
        line_start: 27
        source_file: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c
      type_or_value: '"f111ba08016400014df4030100000008b02d012e01000000"'
    - item_type: preproc_def
      name: MSG_HEADER_NO_SEC
      pos:
        line_end: 29
        line_start: 28
        source_file: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c
      type_or_value: '"f101ba08016400014df4"'
    - item_type: preproc_def
      name: MSG_PAYLOAD_ENC
      pos:
        line_end: 30
        line_start: 29
        source_file: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c
      type_or_value: '"da434ce02ee19922c6e916c8154123baa25f67288e3378d613f3203909"'
    - item_type: preproc_def
      name: MSG_PAYLOAD_DEC
      pos:
        line_end: 34
        line_start: 30
        source_file: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c
      type_or_value: "\"e1101054c2949f3a\" \\\n                        \"d701b4205f69841e\"
        \\\n                        \"5f6901000d7657c2\" \\\n                        \"949F3ad701\""
    - item_type: preproc_def
      name: MSG_SIG
      pos:
        line_end: 35
        line_start: 34
        source_file: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c
      type_or_value: '"6e08a9ff14b83ea2247792eeffc757c85ac99c0ffa79e4fbe5629783dc77b403"'
    - item_type: preproc_def
      name: MSG_SIG_INVALID
      pos:
        line_end: 36
        line_start: 35
        source_file: /src/open62541/tests/pubsub/check_pubsub_sks_keystorage.c
      type_or_value: '"5e08a9ff14b83ea2247792eeffc757c85ac99c0ffa79e4fbe5629783dc77b403"'
    structs: []
    typedefs: []
    union: []
- function_names:
  - setup
  - teardown
  - START_TEST
  - START_TEST
  - main
  source_file: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: UA_SUBSCRIBER_PORT
      pos:
        line_end: 21
        line_start: 20
        source_file: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c
      type_or_value: '4801    '
    - item_type: preproc_def
      name: PUBLISH_INTERVAL
      pos:
        line_end: 22
        line_start: 21
        source_file: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c
      type_or_value: '5       '
    - item_type: preproc_def
      name: PUBLISHER_ID
      pos:
        line_end: 23
        line_start: 22
        source_file: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c
      type_or_value: '2234    '
    - item_type: preproc_def
      name: DATASET_WRITER_ID
      pos:
        line_end: 24
        line_start: 23
        source_file: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c
      type_or_value: '62541   '
    - item_type: preproc_def
      name: WRITER_GROUP_ID
      pos:
        line_end: 25
        line_start: 24
        source_file: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c
      type_or_value: '100     '
    - item_type: preproc_def
      name: PUBLISHER_DATA
      pos:
        line_end: 26
        line_start: 25
        source_file: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c
      type_or_value: '42      '
    - item_type: preproc_def
      name: PUBLISHVARIABLE_NODEID
      pos:
        line_end: 27
        line_start: 26
        source_file: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c
      type_or_value: '1000    '
    - item_type: preproc_def
      name: SUBSCRIBEOBJECT_NODEID
      pos:
        line_end: 28
        line_start: 27
        source_file: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c
      type_or_value: '1001    '
    - item_type: preproc_def
      name: SUBSCRIBEVARIABLE_NODEID
      pos:
        line_end: 29
        line_start: 28
        source_file: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c
      type_or_value: '1002    '
    - item_type: preproc_def
      name: READERGROUP_COUNT
      pos:
        line_end: 30
        line_start: 29
        source_file: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c
      type_or_value: '2       '
    - item_type: preproc_def
      name: CHECK_READERGROUP_COUNT
      pos:
        line_end: 31
        line_start: 30
        source_file: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c
      type_or_value: '3       '
    - item_type: preproc_def
      name: UA_AES128CTR_SIGNING_KEY_LENGTH
      pos:
        line_end: 33
        line_start: 32
        source_file: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c
      type_or_value: '32'
    - item_type: preproc_def
      name: UA_AES128CTR_KEY_LENGTH
      pos:
        line_end: 34
        line_start: 33
        source_file: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c
      type_or_value: '16'
    - item_type: preproc_def
      name: UA_AES128CTR_KEYNONCE_LENGTH
      pos:
        line_end: 35
        line_start: 34
        source_file: /src/open62541/tests/pubsub/check_pubsub_subscribe_encrypted.c
      type_or_value: '4'
    structs: []
    typedefs: []
    union: []
- function_names:
  - setup
  - teardown
  - START_TEST
  - START_TEST
  - main
  source_file: /src/open62541/tests/pubsub/check_pubsub_configuration.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - setup
  - teardown
  - AddConnection
  - AddWriterGroup
  - AddPublishedDataSet
  - AddReaderGroup
  - AddDataSetReader
  - START_TEST
  - START_TEST
  - START_TEST
  - main
  source_file: /src/open62541/tests/pubsub/check_pubsub_get_state.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - setup
  - teardown
  - hexstr_to_char
  - newReaderGroupWithSecurity
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - main
  source_file: /src/open62541/tests/pubsub/check_pubsub_decryption.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: UA_SUBSCRIBER_PORT
      pos:
        line_end: 29
        line_start: 28
        source_file: /src/open62541/tests/pubsub/check_pubsub_decryption.c
      type_or_value: '4801    '
    - item_type: preproc_def
      name: PUBLISH_INTERVAL
      pos:
        line_end: 30
        line_start: 29
        source_file: /src/open62541/tests/pubsub/check_pubsub_decryption.c
      type_or_value: '5       '
    - item_type: preproc_def
      name: PUBLISHER_ID
      pos:
        line_end: 31
        line_start: 30
        source_file: /src/open62541/tests/pubsub/check_pubsub_decryption.c
      type_or_value: '2234    '
    - item_type: preproc_def
      name: DATASET_WRITER_ID
      pos:
        line_end: 32
        line_start: 31
        source_file: /src/open62541/tests/pubsub/check_pubsub_decryption.c
      type_or_value: '62541   '
    - item_type: preproc_def
      name: WRITER_GROUP_ID
      pos:
        line_end: 33
        line_start: 32
        source_file: /src/open62541/tests/pubsub/check_pubsub_decryption.c
      type_or_value: '100     '
    - item_type: preproc_def
      name: PUBLISHER_DATA
      pos:
        line_end: 34
        line_start: 33
        source_file: /src/open62541/tests/pubsub/check_pubsub_decryption.c
      type_or_value: '42      '
    - item_type: preproc_def
      name: PUBLISHVARIABLE_NODEID
      pos:
        line_end: 35
        line_start: 34
        source_file: /src/open62541/tests/pubsub/check_pubsub_decryption.c
      type_or_value: '1000    '
    - item_type: preproc_def
      name: SUBSCRIBEOBJECT_NODEID
      pos:
        line_end: 36
        line_start: 35
        source_file: /src/open62541/tests/pubsub/check_pubsub_decryption.c
      type_or_value: '1001    '
    - item_type: preproc_def
      name: SUBSCRIBEVARIABLE_NODEID
      pos:
        line_end: 37
        line_start: 36
        source_file: /src/open62541/tests/pubsub/check_pubsub_decryption.c
      type_or_value: '1002    '
    - item_type: preproc_def
      name: READERGROUP_COUNT
      pos:
        line_end: 38
        line_start: 37
        source_file: /src/open62541/tests/pubsub/check_pubsub_decryption.c
      type_or_value: '2       '
    - item_type: preproc_def
      name: CHECK_READERGROUP_COUNT
      pos:
        line_end: 39
        line_start: 38
        source_file: /src/open62541/tests/pubsub/check_pubsub_decryption.c
      type_or_value: '3       '
    - item_type: preproc_def
      name: UA_AES128CTR_SIGNING_KEY_LENGTH
      pos:
        line_end: 41
        line_start: 40
        source_file: /src/open62541/tests/pubsub/check_pubsub_decryption.c
      type_or_value: '32'
    - item_type: preproc_def
      name: UA_AES128CTR_KEY_LENGTH
      pos:
        line_end: 42
        line_start: 41
        source_file: /src/open62541/tests/pubsub/check_pubsub_decryption.c
      type_or_value: '16'
    - item_type: preproc_def
      name: UA_AES128CTR_KEYNONCE_LENGTH
      pos:
        line_end: 43
        line_start: 42
        source_file: /src/open62541/tests/pubsub/check_pubsub_decryption.c
      type_or_value: '4'
    - item_type: preproc_def
      name: MSG_LENGTH_ENCRYPTED
      pos:
        line_end: 131
        line_start: 130
        source_file: /src/open62541/tests/pubsub/check_pubsub_decryption.c
      type_or_value: '85'
    - item_type: preproc_def
      name: MSG_LENGTH_DECRYPTED
      pos:
        line_end: 132
        line_start: 131
        source_file: /src/open62541/tests/pubsub/check_pubsub_decryption.c
      type_or_value: '39'
    - item_type: preproc_def
      name: MSG_HEADER
      pos:
        line_end: 133
        line_start: 132
        source_file: /src/open62541/tests/pubsub/check_pubsub_decryption.c
      type_or_value: '"f111ba08016400014df4030100000008b02d012e01000000"'
    - item_type: preproc_def
      name: MSG_HEADER_NO_SEC
      pos:
        line_end: 134
        line_start: 133
        source_file: /src/open62541/tests/pubsub/check_pubsub_decryption.c
      type_or_value: '"f101ba08016400014df4"'
    - item_type: preproc_def
      name: MSG_PAYLOAD_ENC
      pos:
        line_end: 135
        line_start: 134
        source_file: /src/open62541/tests/pubsub/check_pubsub_decryption.c
      type_or_value: '"1c26767c41d1b02e506daece57546ce9c958279e1b6be3e28c0f775648"'
    - item_type: preproc_def
      name: MSG_PAYLOAD_DEC
      pos:
        line_end: 139
        line_start: 135
        source_file: /src/open62541/tests/pubsub/check_pubsub_decryption.c
      type_or_value: "\"e1101054c2949f3a\" \\\n                        \"d701b4205f69841e\"
        \\\n                        \"5f6901000d7657c2\" \\\n                        \"949F3ad701\""
    - item_type: preproc_def
      name: MSG_SIG
      pos:
        line_end: 140
        line_start: 139
        source_file: /src/open62541/tests/pubsub/check_pubsub_decryption.c
      type_or_value: '"31eb5d01b947a70cee7f82d4c77924811b06e7e1c93d1e7f03dd2125fc48fc5a"'
    - item_type: preproc_def
      name: MSG_SIG_INVALID
      pos:
        line_end: 141
        line_start: 140
        source_file: /src/open62541/tests/pubsub/check_pubsub_decryption.c
      type_or_value: '"5e08a9ff14b83ea2247792eeffc757c85ac99c0ffa79e4fbe5629783dc77b403"'
    structs: []
    typedefs: []
    union: []
- function_names:
  - setup
  - teardown
  - START_TEST
  - START_TEST
  - main
  source_file: /src/open62541/tests/pubsub/check_pubsub_publish_ethernet.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: PUBLISHING_MULTICAST_MAC_ADDRESS1
      pos:
        line_end: 18
        line_start: 17
        source_file: /src/open62541/tests/pubsub/check_pubsub_publish_ethernet.c
      type_or_value: '"opc.eth://01-00-5E-7F-00-01"'
    - item_type: preproc_def
      name: PUBLISHING_MULTICAST_MAC_ADDRESS2
      pos:
        line_end: 19
        line_start: 18
        source_file: /src/open62541/tests/pubsub/check_pubsub_publish_ethernet.c
      type_or_value: '"opc.eth://01-00-5E-7F-00-01:8.4"'
    - item_type: preproc_def
      name: TRANSPORT_PROFILE_URI
      pos:
        line_end: 20
        line_start: 19
        source_file: /src/open62541/tests/pubsub/check_pubsub_publish_ethernet.c
      type_or_value: '"http://opcfoundation.org/UA-Profile/Transport/pubsub-eth-uadp"'
    - item_type: preproc_def
      name: UA_SUBSCRIBER_PORT
      pos:
        line_end: 21
        line_start: 20
        source_file: /src/open62541/tests/pubsub/check_pubsub_publish_ethernet.c
      type_or_value: '4801    '
    - item_type: preproc_def
      name: PUBLISHER_ID
      pos:
        line_end: 22
        line_start: 21
        source_file: /src/open62541/tests/pubsub/check_pubsub_publish_ethernet.c
      type_or_value: '2234    '
    - item_type: preproc_def
      name: ETHERNET_INTERFACE
      pos:
        line_end: 23
        line_start: 22
        source_file: /src/open62541/tests/pubsub/check_pubsub_publish_ethernet.c
      type_or_value: '"enp2s0"'
    - item_type: preproc_def
      name: BUFFER_STRING
      pos:
        line_end: 24
        line_start: 23
        source_file: /src/open62541/tests/pubsub/check_pubsub_publish_ethernet.c
      type_or_value: '"Hello! This is Ethernet Testing"'
    - item_type: preproc_def
      name: CONNECTION_NAME
      pos:
        line_end: 25
        line_start: 24
        source_file: /src/open62541/tests/pubsub/check_pubsub_publish_ethernet.c
      type_or_value: '"Ethernet Test Connection"'
    structs: []
    typedefs: []
    union: []
- function_names:
  - setup
  - teardown
  - START_TEST
  - main
  source_file: /src/open62541/tests/pubsub/check_pubsub_encryption_aes256.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: UA_AES256CTR_SIGNING_KEY_LENGTH
      pos:
        line_end: 19
        line_start: 18
        source_file: /src/open62541/tests/pubsub/check_pubsub_encryption_aes256.c
      type_or_value: '32'
    - item_type: preproc_def
      name: UA_AES256CTR_KEY_LENGTH
      pos:
        line_end: 20
        line_start: 19
        source_file: /src/open62541/tests/pubsub/check_pubsub_encryption_aes256.c
      type_or_value: '32'
    - item_type: preproc_def
      name: UA_AES256CTR_KEYNONCE_LENGTH
      pos:
        line_end: 21
        line_start: 20
        source_file: /src/open62541/tests/pubsub/check_pubsub_encryption_aes256.c
      type_or_value: '4'
    structs: []
    typedefs: []
    union: []
- function_names:
  - THREAD_CALLBACK
  - addSecurityGroup
  - getUserExecutableOnObject_sks
  - setup
  - teardown
  - cleanupSessionContext
  - encyrptedclientconnect
  - callGetSecurityKeys
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - main
  source_file: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: UA_PUBSUB_KEYMATERIAL_NONCELENGTH
      pos:
        line_end: 28
        line_start: 27
        source_file: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c
      type_or_value: '32'
    - item_type: preproc_def
      name: policUri
      pos:
        line_end: 29
        line_start: 28
        source_file: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c
      type_or_value: '"http://opcfoundation.org/UA/SecurityPolicy#PubSub-Aes256-CTR"'
    - item_type: preproc_def
      name: ANONYMOUS_POLICY
      pos:
        line_end: 60
        line_start: 59
        source_file: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c
      type_or_value: '"open62541-anonymous-policy"'
    - item_type: preproc_def
      name: CERTIFICATE_POLICY
      pos:
        line_end: 61
        line_start: 60
        source_file: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c
      type_or_value: '"open62541-certificate-policy"'
    - item_type: preproc_def
      name: USERNAME_POLICY
      pos:
        line_end: 62
        line_start: 61
        source_file: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c
      type_or_value: '"open62541-username-policy"'
    structs:
    - fields:
      - name: allowAnonymous
        type: UA_Boolean
      - name: usernamePasswordLoginSize
        type: size_t
      - name: '*usernamePasswordLogin'
        type: UA_UsernamePasswordLogin
      - name: loginCallback
        type: UA_UsernamePasswordLoginCallback
      - name: '*loginContext'
        type: void
      - name: verifyX509
        type: UA_CertificateGroup
      item_type: struct
      name: AccessControlContext
      pos:
        line_end: 57
        line_start: 50
        source_file: /src/open62541/tests/pubsub/check_pubsub_sks_pull.c
    typedefs: []
    union: []
- function_names:
  - setup
  - teardown
  - AddConnection
  - AddWriterGroup
  - AddPublishedDataSet
  - AddReaderGroup
  - AddDataSetReader
  - ValidatePublishSubscribe
  - DoTest_1_Connection
  - START_TEST
  - DoTest_multiple_Connections
  - START_TEST
  - Test_string_PublisherId_InformationModel
  - DoTest_string_PublisherId
  - START_TEST
  - START_TEST
  - DoTest_multiple_Groups
  - START_TEST
  - DoTest_multiple_DataSets
  - START_TEST
  - main
  source_file: /src/open62541/tests/pubsub/check_pubsub_publisherid.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DOTEST_1_CONNECTION_MAX_VARS
      pos:
        line_end: 264
        line_start: 263
        source_file: /src/open62541/tests/pubsub/check_pubsub_publisherid.c
      type_or_value: '1'
    - item_type: preproc_def
      name: DOTEST_MULTIPLE_CONNECTIONS_MAX_COMPONENTS
      pos:
        line_end: 418
        line_start: 417
        source_file: /src/open62541/tests/pubsub/check_pubsub_publisherid.c
      type_or_value: '6'
    - item_type: preproc_def
      name: DOTEST_STRING_PUBLISHERID_MAX_COMPONENTS
      pos:
        line_end: 771
        line_start: 770
        source_file: /src/open62541/tests/pubsub/check_pubsub_publisherid.c
      type_or_value: '5'
    - item_type: preproc_def
      name: STRING_PUBLISHERID_FILE_MAX_COMPONENTS
      pos:
        line_end: 1047
        line_start: 1046
        source_file: /src/open62541/tests/pubsub/check_pubsub_publisherid.c
      type_or_value: '1'
    - item_type: preproc_def
      name: DS_MESSAGECONTENT_MASK
      pos:
        line_end: 1067
        line_start: 1065
        source_file: /src/open62541/tests/pubsub/check_pubsub_publisherid.c
      type_or_value: "(UA_UADPDATASETMESSAGECONTENTMASK_STATUS | \\\n                                UA_UADPDATASETMESSAGECONTENTMASK_TIMESTAMP)"
    - item_type: preproc_def
      name: MAX_NETWORKMESSAGE_SIZE
      pos:
        line_end: 1068
        line_start: 1067
        source_file: /src/open62541/tests/pubsub/check_pubsub_publisherid.c
      type_or_value: '1400'
    - item_type: preproc_def
      name: UADP_NETWORKMESSAGE_CONTENT_MASK
      pos:
        line_end: 1071
        line_start: 1068
        source_file: /src/open62541/tests/pubsub/check_pubsub_publisherid.c
      type_or_value: "(UA_UADPNETWORKMESSAGECONTENTMASK_PUBLISHERID | UA_UADPNETWORKMESSAGECONTENTMASK_GROUPHEADER
        | \\\n    UA_UADPNETWORKMESSAGECONTENTMASK_WRITERGROUPID | UA_UADPNETWORKMESSAGECONTENTMASK_PAYLOADHEADER)"
    - item_type: preproc_def
      name: DOTEST_MULTIPLE_GROUPS_MAX_CONNECTIONS
      pos:
        line_end: 1308
        line_start: 1307
        source_file: /src/open62541/tests/pubsub/check_pubsub_publisherid.c
      type_or_value: '3'
    - item_type: preproc_def
      name: DOTEST_MULTIPLE_GROUPS_MAX_WRITERGROUPS
      pos:
        line_end: 1311
        line_start: 1310
        source_file: /src/open62541/tests/pubsub/check_pubsub_publisherid.c
      type_or_value: '8'
    - item_type: preproc_def
      name: DOTEST_MULTIPLE_GROUPS_MAX_PDS
      pos:
        line_end: 1314
        line_start: 1313
        source_file: /src/open62541/tests/pubsub/check_pubsub_publisherid.c
      type_or_value: '8'
    - item_type: preproc_def
      name: DOTEST_MULTIPLE_GROUPS_MAX_READERGROUPS
      pos:
        line_end: 1317
        line_start: 1316
        source_file: /src/open62541/tests/pubsub/check_pubsub_publisherid.c
      type_or_value: '8'
    - item_type: preproc_def
      name: DOTEST_MULTIPLE_GROUPS_MAX_VARS
      pos:
        line_end: 1323
        line_start: 1322
        source_file: /src/open62541/tests/pubsub/check_pubsub_publisherid.c
      type_or_value: '8'
    - item_type: preproc_def
      name: DOTEST_MULTIPLE_DATASETS_MAX_CONNECTIONS
      pos:
        line_end: 1660
        line_start: 1659
        source_file: /src/open62541/tests/pubsub/check_pubsub_publisherid.c
      type_or_value: '2'
    - item_type: preproc_def
      name: DOTEST_MULTIPLE_DATASETS_MAX_WRITERGROUPS
      pos:
        line_end: 1663
        line_start: 1662
        source_file: /src/open62541/tests/pubsub/check_pubsub_publisherid.c
      type_or_value: '2'
    - item_type: preproc_def
      name: DOTEST_MULTIPLE_DATASETS_MAX_PDS
      pos:
        line_end: 1666
        line_start: 1665
        source_file: /src/open62541/tests/pubsub/check_pubsub_publisherid.c
      type_or_value: '6'
    - item_type: preproc_def
      name: DOTEST_MULTIPLE_DATASETS_MAX_READERGROUPS
      pos:
        line_end: 1669
        line_start: 1668
        source_file: /src/open62541/tests/pubsub/check_pubsub_publisherid.c
      type_or_value: '2'
    - item_type: preproc_def
      name: DOTEST_MULTIPLE_DATASETS_MAX_VARS
      pos:
        line_end: 1675
        line_start: 1674
        source_file: /src/open62541/tests/pubsub/check_pubsub_publisherid.c
      type_or_value: '6'
    structs: []
    typedefs: []
    union: []
- function_names:
  - setup
  - teardown
  - START_TEST
  - main
  source_file: /src/open62541/tests/pubsub/check_pubsub_encryption.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: UA_AES128CTR_SIGNING_KEY_LENGTH
      pos:
        line_end: 19
        line_start: 18
        source_file: /src/open62541/tests/pubsub/check_pubsub_encryption.c
      type_or_value: '32'
    - item_type: preproc_def
      name: UA_AES128CTR_KEY_LENGTH
      pos:
        line_end: 20
        line_start: 19
        source_file: /src/open62541/tests/pubsub/check_pubsub_encryption.c
      type_or_value: '16'
    - item_type: preproc_def
      name: UA_AES128CTR_KEYNONCE_LENGTH
      pos:
        line_end: 21
        line_start: 20
        source_file: /src/open62541/tests/pubsub/check_pubsub_encryption.c
      type_or_value: '4'
    structs: []
    typedefs: []
    union: []
- function_names:
  - setup
  - valueUpdateCallback
  - writerGroupPublishTrigger
  - writerGroupStateMachine
  - testComponentLifecycleCallback
  - START_TEST
  - listenUDP
  - connectionStateMachine
  - fillTestDataSetMetaData
  - addPubSubConnection
  - addReaderGroup
  - addSubscribedVariables
  - addDataSetReader
  - subscriberComponentLifecycleCallback
  - START_TEST
  - main
  source_file: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: PUBSUB_CONFIG_PUBLISH_CYCLE_MS
      pos:
        line_end: 26
        line_start: 25
        source_file: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c
      type_or_value: '100'
    - item_type: preproc_def
      name: PUBSUB_CONFIG_FIELD_COUNT
      pos:
        line_end: 27
        line_start: 26
        source_file: /src/open62541/tests/pubsub/check_pubsub_custom_state_machine.c
      type_or_value: '10'
    structs: []
    typedefs: []
    union: []
- function_names:
  - THREAD_CALLBACK
  - disableAnonymous
  - addSecurityGroup
  - getUserExecutableOnObject_sks
  - skssetup
  - publishersetup
  - subscribersetup
  - sksteardown
  - publisherteardown
  - subscriberteardown
  - addPublisher
  - addSubscriber
  - newEncryptedClientConfig
  - sksPullRequestCallback_publisher
  - sksPullRequestCallback_subscriber
  - sksPullRequestCallback_pubsub
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - main
  source_file: /src/open62541/tests/pubsub/check_pubsub_sks_client.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: PUBLISHER_ID
      pos:
        line_end: 29
        line_start: 28
        source_file: /src/open62541/tests/pubsub/check_pubsub_sks_client.c
      type_or_value: '2234             '
    - item_type: preproc_def
      name: WRITER_GROUP_ID
      pos:
        line_end: 30
        line_start: 29
        source_file: /src/open62541/tests/pubsub/check_pubsub_sks_client.c
      type_or_value: '100           '
    - item_type: preproc_def
      name: DATASET_WRITER_ID
      pos:
        line_end: 31
        line_start: 30
        source_file: /src/open62541/tests/pubsub/check_pubsub_sks_client.c
      type_or_value: '62541       '
    - item_type: preproc_def
      name: PUBLISHVARIABLE_NODEID
      pos:
        line_end: 32
        line_start: 31
        source_file: /src/open62541/tests/pubsub/check_pubsub_sks_client.c
      type_or_value: '1000   '
    - item_type: preproc_def
      name: SUBSCRIBEVARIABLE_NODEID
      pos:
        line_end: 33
        line_start: 32
        source_file: /src/open62541/tests/pubsub/check_pubsub_sks_client.c
      type_or_value: '1002 '
    - item_type: preproc_def
      name: UA_PUBSUB_KEYMATERIAL_NONCELENGTH
      pos:
        line_end: 34
        line_start: 33
        source_file: /src/open62541/tests/pubsub/check_pubsub_sks_client.c
      type_or_value: '32'
    - item_type: preproc_def
      name: policUri
      pos:
        line_end: 35
        line_start: 34
        source_file: /src/open62541/tests/pubsub/check_pubsub_sks_client.c
      type_or_value: '"http://opcfoundation.org/UA/SecurityPolicy#PubSub-Aes256-CTR"'
    - item_type: preproc_def
      name: testingSKSEndpointUrl
      pos:
        line_end: 36
        line_start: 35
        source_file: /src/open62541/tests/pubsub/check_pubsub_sks_client.c
      type_or_value: '"opc.tcp://localhost:4840"'
    - item_type: preproc_def
      name: MAX_RETRIES
      pos:
        line_end: 37
        line_start: 36
        source_file: /src/open62541/tests/pubsub/check_pubsub_sks_client.c
      type_or_value: '1000'
    - item_type: preproc_def
      name: TESTINGSECURITYMODE
      pos:
        line_end: 39
        line_start: 38
        source_file: /src/open62541/tests/pubsub/check_pubsub_sks_client.c
      type_or_value: UA_MESSAGESECURITYMODE_SIGNANDENCRYPT
    - item_type: preproc_def
      name: ANONYMOUS_POLICY
      pos:
        line_end: 69
        line_start: 68
        source_file: /src/open62541/tests/pubsub/check_pubsub_sks_client.c
      type_or_value: '"open62541-anonymous-policy"'
    - item_type: preproc_def
      name: CERTIFICATE_POLICY
      pos:
        line_end: 70
        line_start: 69
        source_file: /src/open62541/tests/pubsub/check_pubsub_sks_client.c
      type_or_value: '"open62541-certificate-policy"'
    - item_type: preproc_def
      name: USERNAME_POLICY
      pos:
        line_end: 71
        line_start: 70
        source_file: /src/open62541/tests/pubsub/check_pubsub_sks_client.c
      type_or_value: '"open62541-username-policy"'
    structs:
    - fields:
      - name: allowAnonymous
        type: UA_Boolean
      - name: usernamePasswordLoginSize
        type: size_t
      - name: '*usernamePasswordLogin'
        type: UA_UsernamePasswordLogin
      - name: loginCallback
        type: UA_UsernamePasswordLoginCallback
      - name: '*loginContext'
        type: void
      - name: verifyX509
        type: UA_CertificateGroup
      item_type: struct
      name: AccessControlContext
      pos:
        line_end: 66
        line_start: 59
        source_file: /src/open62541/tests/pubsub/check_pubsub_sks_client.c
    typedefs: []
    union: []
- function_names:
  - setup
  - teardown
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - setupDataSetWriterTestEnvironment
  - setupPublishedDataSetTestEnvironment
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - setupDataSetFieldTestEnvironment
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - main
  source_file: /src/open62541/tests/pubsub/check_pubsub_publish.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: publishedDataSet1Name
      pos:
        line_end: 21
        line_start: 20
        source_file: /src/open62541/tests/pubsub/check_pubsub_publish.c
      type_or_value: '"PublishedDataSet 1"'
    - item_type: preproc_def
      name: publishedDataSet2Name
      pos:
        line_end: 22
        line_start: 21
        source_file: /src/open62541/tests/pubsub/check_pubsub_publish.c
      type_or_value: '"PublishedDataSet 2"'
    structs: []
    typedefs: []
    union: []
- function_names:
  - get_mqtt_broker_address
  - setup
  - teardown
  - fillTestDataSetMetaData
  - START_TEST
  - START_TEST
  - main
  source_file: /src/open62541/tests/pubsub/check_pubsub_mqtt.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: MQTT_CLIENT_ID
      pos:
        line_end: 19
        line_start: 18
        source_file: /src/open62541/tests/pubsub/check_pubsub_mqtt.c
      type_or_value: '"TESTCLIENTPUBSUBMQTT"'
    - item_type: preproc_def
      name: CONNECTIONOPTION_NAME
      pos:
        line_end: 20
        line_start: 19
        source_file: /src/open62541/tests/pubsub/check_pubsub_mqtt.c
      type_or_value: '"mqttClientId"'
    - item_type: preproc_def
      name: SUBSCRIBE_TOPIC
      pos:
        line_end: 21
        line_start: 20
        source_file: /src/open62541/tests/pubsub/check_pubsub_mqtt.c
      type_or_value: '"customTopic"'
    - item_type: preproc_def
      name: SUBSCRIBE_INTERVAL
      pos:
        line_end: 22
        line_start: 21
        source_file: /src/open62541/tests/pubsub/check_pubsub_mqtt.c
      type_or_value: '500'
    structs: []
    typedefs: []
    union: []
- function_names:
  - setupFolder
  - setupPubSubServer
  - addUDPConnection
  - setupPublishedDataInt32
  - setupWrittenData
  - setupPublishingUnicast
  - setupSubscribing
  - setup
  - teardown
  - checkReceived
  - START_TEST
  - START_TEST
  - main
  source_file: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: STR_BUFSIZE
      pos:
        line_end: 19
        line_start: 18
        source_file: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c
      type_or_value: '1024'
    - item_type: preproc_def
      name: UA_SUBSCRIBER_PORT
      pos:
        line_end: 21
        line_start: 20
        source_file: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c
      type_or_value: '4801    '
    - item_type: preproc_def
      name: UA_PUBLISHER_PORT
      pos:
        line_end: 22
        line_start: 21
        source_file: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c
      type_or_value: '4801    '
    - item_type: preproc_def
      name: PUBLISH_INTERVAL
      pos:
        line_end: 23
        line_start: 22
        source_file: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c
      type_or_value: '5       '
    - item_type: preproc_def
      name: PUBLISHER_ID
      pos:
        line_end: 24
        line_start: 23
        source_file: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c
      type_or_value: '2234    '
    - item_type: preproc_def
      name: DATASET_WRITER_ID
      pos:
        line_end: 25
        line_start: 24
        source_file: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c
      type_or_value: '62541   '
    - item_type: preproc_def
      name: WRITER_GROUP_ID
      pos:
        line_end: 26
        line_start: 25
        source_file: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c
      type_or_value: '100     '
    - item_type: preproc_def
      name: PUBLISHVARIABLE_NODEID
      pos:
        line_end: 27
        line_start: 26
        source_file: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c
      type_or_value: '1000    '
    - item_type: preproc_def
      name: SUBSCRIBEVARIABLE_NODEID
      pos:
        line_end: 28
        line_start: 27
        source_file: /src/open62541/tests/pubsub/check_pubsub_udp_unicast.c
      type_or_value: '1002    '
    structs: []
    typedefs: []
    union: []
- function_names:
  - setup
  - teardown
  - START_TEST
  - fillTestDataSetMetaData
  - addPubSubConnection
  - addReaderGroup
  - addSubscribedVariables
  - addDataSetReader
  - START_TEST
  - main
  source_file: /src/open62541/tests/pubsub/check_pubsub_offset.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: PUBSUB_CONFIG_PUBLISH_CYCLE_MS
      pos:
        line_end: 17
        line_start: 16
        source_file: /src/open62541/tests/pubsub/check_pubsub_offset.c
      type_or_value: '100'
    - item_type: preproc_def
      name: PUBSUB_CONFIG_FIELD_COUNT
      pos:
        line_end: 18
        line_start: 17
        source_file: /src/open62541/tests/pubsub/check_pubsub_offset.c
      type_or_value: '10'
    structs: []
    typedefs: []
    union: []
- function_names:
  - setup
  - teardown
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - main
  source_file: /src/open62541/tests/pubsub/check_pubsub_connection_udp.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - THREAD_CALLBACK
  - setup
  - teardown
  - findSingleChildNode
  - addPubSubConnection
  - addPublishedDataSets
  - CallReserveIds
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - main
  source_file: /src/open62541/tests/pubsub/check_pubsub_informationmodel_methods.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - setup
  - teardown
  - START_TEST
  - main
  source_file: /src/open62541/tests/pubsub/check_pubsub_publish_json.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - get_mqtt_broker_address
  - setup
  - teardown
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - main
  source_file: /src/open62541/tests/pubsub/check_pubsub_connection_mqtt.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - setup
  - teardown
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - main
  source_file: /src/open62541/tests/pubsub/check_pubsub_connection_ethernet.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - setup
  - teardown
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - main
  source_file: /src/open62541/tests/pubsub/check_pubsub_pds.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - setup
  - teardown
  - START_TEST
  - testSuite_create_certificate
  - main
  source_file: /src/open62541/tests/encryption/check_cert_generation.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - THREAD_CALLBACK
  - setup
  - setup2
  - teardown
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - testSuite_encryption
  - main
  source_file: /src/open62541/tests/encryption/check_certificategroup.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: TEST_PATH_MAX
      pos:
        line_end: 28
        line_start: 27
        source_file: /src/open62541/tests/encryption/check_certificategroup.c
      type_or_value: '256'
    structs: []
    typedefs: []
    union: []
- function_names:
  - setup
  - teardown
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - testSuite_create_certificate
  - main
  source_file: /src/open62541/tests/encryption/check_csr_generation.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - privateKeyPasswordCallback
  - THREAD_CALLBACK
  - setup
  - teardown
  - START_TEST
  - testSuite_encryption
  - main
  source_file: /src/open62541/tests/encryption/check_encryption_key_password.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - THREAD_CALLBACK
  - setup1
  - setup2
  - setup3
  - teardown
  - START_TEST
  - START_TEST
  - testSuite_encryption
  - main
  source_file: /src/open62541/tests/encryption/check_crl_validation.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - THREAD_CALLBACK
  - setup
  - setup2
  - teardown
  - START_TEST
  - START_TEST
  - testSuite_encryption
  - main
  source_file: /src/open62541/tests/encryption/check_encryption_aes256sha256rsapss.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - THREAD_CALLBACK
  - setup
  - openTrustList
  - openTrustListWithMask
  - readTrustList
  - writeTrustList
  - closeTrustList
  - closeAndUpdateTrustList
  - applyChanges
  - START_TEST
  - teardown
  - testSuite_create_certificate
  - main
  source_file: /src/open62541/tests/encryption/check_gds_informationmodel.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - THREAD_CALLBACK
  - setup
  - teardown
  - START_TEST
  - START_TEST
  - testSuite_encryption
  - main
  source_file: /src/open62541/tests/encryption/check_username_connect_none.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - THREAD_CALLBACK
  - setup
  - setup2
  - teardown
  - START_TEST
  - START_TEST
  - testSuite_encryption
  - main
  source_file: /src/open62541/tests/encryption/check_encryption_eccnistp256.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - setup
  - setup2
  - teardown
  - generateCertificate
  - START_TEST
  - START_TEST
  - START_TEST
  - testSuite_create_certificate
  - main
  source_file: /src/open62541/tests/encryption/check_update_certificate.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: TEST_PATH_MAX
      pos:
        line_end: 20
        line_start: 19
        source_file: /src/open62541/tests/encryption/check_update_certificate.c
      type_or_value: '256'
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/open62541/tests/encryption/certificates.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: KEY_DER_LENGTH
      pos:
        line_end: 8
        line_start: 7
        source_file: /src/open62541/tests/encryption/certificates.h
      type_or_value: '1217'
    - item_type: preproc_def
      name: CERT_DER_LENGTH
      pos:
        line_end: 114
        line_start: 113
        source_file: /src/open62541/tests/encryption/certificates.h
      type_or_value: '1036'
    - item_type: preproc_def
      name: KEY_PEM_LENGTH
      pos:
        line_end: 205
        line_start: 204
        source_file: /src/open62541/tests/encryption/certificates.h
      type_or_value: '1679'
    - item_type: preproc_def
      name: CERT_PEM_LENGTH
      pos:
        line_end: 314
        line_start: 313
        source_file: /src/open62541/tests/encryption/certificates.h
      type_or_value: '1367'
    - item_type: preproc_def
      name: KEY_PEM_PASSWORD_LENGTH
      pos:
        line_end: 406
        line_start: 405
        source_file: /src/open62541/tests/encryption/certificates.h
      type_or_value: '1854'
    - item_type: preproc_def
      name: ROOT_CERT_DER_LENGTH
      pos:
        line_end: 526
        line_start: 525
        source_file: /src/open62541/tests/encryption/certificates.h
      type_or_value: '2000'
    - item_type: preproc_def
      name: ROOT_CRL_PEM_LENGTH
      pos:
        line_end: 656
        line_start: 655
        source_file: /src/open62541/tests/encryption/certificates.h
      type_or_value: '1109'
    - item_type: preproc_def
      name: ROOT_EMPTY_CRL_PEM_LENGTH
      pos:
        line_end: 730
        line_start: 729
        source_file: /src/open62541/tests/encryption/certificates.h
      type_or_value: '1052'
    - item_type: preproc_def
      name: INTERMEDIATE_CERT_DER_LENGTH
      pos:
        line_end: 800
        line_start: 799
        source_file: /src/open62541/tests/encryption/certificates.h
      type_or_value: '2057'
    - item_type: preproc_def
      name: INTERMEDIATE_CRL_PEM_LENGTH
      pos:
        line_end: 934
        line_start: 933
        source_file: /src/open62541/tests/encryption/certificates.h
      type_or_value: '1121'
    - item_type: preproc_def
      name: INTERMEDIATE_EMPTY_CRL_PEM_LENGTH
      pos:
        line_end: 1009
        line_start: 1008
        source_file: /src/open62541/tests/encryption/certificates.h
      type_or_value: '1064'
    - item_type: preproc_def
      name: APPLICATION_KEY_DER_LENGTH
      pos:
        line_end: 1080
        line_start: 1079
        source_file: /src/open62541/tests/encryption/certificates.h
      type_or_value: '1704'
    - item_type: preproc_def
      name: APPLICATION_CERT_DER_LENGTH
      pos:
        line_end: 1191
        line_start: 1190
        source_file: /src/open62541/tests/encryption/certificates.h
      type_or_value: '1732'
    - item_type: preproc_def
      name: KEY_P256_DER_LENGTH
      pos:
        line_end: 1303
        line_start: 1302
        source_file: /src/open62541/tests/encryption/certificates.h
      type_or_value: '121'
    - item_type: preproc_def
      name: CERT_P256_DER_LENGTH
      pos:
        line_end: 1315
        line_start: 1314
        source_file: /src/open62541/tests/encryption/certificates.h
      type_or_value: '594'
    - item_type: preproc_def
      name: KEY_P256_PEM_LENGTH
      pos:
        line_end: 1357
        line_start: 1356
        source_file: /src/open62541/tests/encryption/certificates.h
      type_or_value: '241'
    - item_type: preproc_def
      name: CERT_P256_PEM_LENGTH
      pos:
        line_end: 1377
        line_start: 1376
        source_file: /src/open62541/tests/encryption/certificates.h
      type_or_value: '859'
    structs: []
    typedefs: []
    union: []
- function_names:
  - THREAD_CALLBACK
  - setup
  - setup2
  - teardown
  - START_TEST
  - START_TEST
  - testSuite_encryption
  - main
  source_file: /src/open62541/tests/encryption/check_encryption_basic128rsa15.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - THREAD_CALLBACK
  - setup
  - setup2
  - teardown
  - START_TEST
  - START_TEST
  - testSuite_encryption
  - main
  source_file: /src/open62541/tests/encryption/check_encryption_basic256.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - THREAD_CALLBACK
  - setup
  - setup2
  - teardown
  - START_TEST
  - START_TEST
  - testSuite_encryption
  - main
  source_file: /src/open62541/tests/encryption/check_encryption_basic256sha256.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - THREAD_CALLBACK
  - setup
  - setup2
  - teardown
  - START_TEST
  - START_TEST
  - testSuite_encryption
  - main
  source_file: /src/open62541/tests/encryption/check_encryption_aes128sha256rsaoaep.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - setup
  - setup2
  - teardown
  - generateCertificate
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - testSuite_create_certificate
  - main
  source_file: /src/open62541/tests/encryption/check_update_trustlist.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: TEST_PATH_MAX
      pos:
        line_end: 20
        line_start: 19
        source_file: /src/open62541/tests/encryption/check_update_trustlist.c
      type_or_value: '256'
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/open62541/tests/testing-plugins/testing_networklayers.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/open62541/tests/testing-plugins/testing_clock.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - funcs_called
  source_file: /src/open62541/tests/testing-plugins/testing_policy.h
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: sym_enc_blockSize
        type: size_t
      - name: sym_sig_keyLen
        type: size_t
      - name: sym_sig_size
        type: size_t
      - name: sym_enc_keyLen
        type: size_t
      - name: asym_rmt_sig_size
        type: size_t
      - name: asym_lcl_sig_size
        type: size_t
      - name: asym_rmt_ptext_blocksize
        type: size_t
      - name: asym_rmt_blocksize
        type: size_t
      - name: asym_rmt_enc_key_size
        type: size_t
      - name: asym_lcl_enc_key_size
        type: size_t
      item_type: struct
      name: key_sizes
      pos:
        line_end: 52
        line_start: 40
        source_file: /src/open62541/tests/testing-plugins/testing_policy.h
    typedefs: []
    union: []
- function_names:
  - UA_fakeSleep
  - UA_DateTime_now_fake
  source_file: /src/open62541/tests/testing-plugins/testing_clock.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/open62541/tests/testing-plugins/test_helpers.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - testOpenConnection
  - testSendWithConnection
  - testCloseConnection
  - testAllocNetworkBuffer
  - testFreeNetworkBuffer
  source_file: /src/open62541/tests/testing-plugins/testing_networklayers.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - SET_CALLED
  - verify_testing
  - asym_sign_testing
  - sym_sign_testing
  - asym_getLocalSignatureSize_testing
  - asym_getRemoteSignatureSize_testing
  - asym_getLocalEncryptionKeyLength_testing
  - asym_getRemoteEncryptionKeyLength_testing
  - sym_getLocalSignatureSize_testing
  - sym_getRemoteSignatureSize_testing
  - sym_getLocalSigningKeyLength_testing
  - sym_getRemoteSigningKeyLength_testing
  - sym_getLocalEncryptionKeyLength_testing
  - sym_getRemoteEncryptionKeyLength_testing
  - sym_getEncryptionBlockSize_testing
  - sym_getPlainTextBlockSize_testing
  - sym_encrypt_testing
  - asym_encrypt_testing
  - decrypt_testing
  - makeThumbprint_testing
  - compareThumbprint_testing
  - generateKey_testing
  - generateNonce_testing
  - newContext_testing
  - deleteContext_testing
  - setLocalSymEncryptingKey_testing
  - setLocalSymSigningKey_testing
  - setLocalSymIv_testing
  - setRemoteSymEncryptingKey_testing
  - setRemoteSymSigningKey_testing
  - setRemoteSymIv_testing
  - asym_getRemotePlainTextBlockSize_testing
  - asym_getRemoteBlockSize_testing
  - compareCertificate_testing
  - policy_clear_testing
  - TestingPolicy
  source_file: /src/open62541/tests/testing-plugins/testing_policy.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - flushPipe
  - pcapCloseConnection
  - processPacket
  - pcapActivityCallback
  - pcapOpenConnection
  - pcapSendWithConnection
  - pcapShutdownConnection
  - pcapAllocNetworkBuffer
  - pcapFreeNetworkBuffer
  - pcapStart
  - pcapStop
  - pcapFree
  - ConnectionManage_replayPCAP
  source_file: /src/open62541/tests/testing-plugins/testing_networklayers_pcap.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: PCAP_MAX_CONNECTIONS
      pos:
        line_end: 19
        line_start: 18
        source_file: /src/open62541/tests/testing-plugins/testing_networklayers_pcap.c
      type_or_value: '16'
    structs:
    - fields:
      - name: id
        type: unsigned
      - name: state
        type: UA_ConnectionState
      - name: serverPort
        type: u_int
      - name: clientPort
        type: u_int
      - name: '*application'
        type: void
      - name: '*context'
        type: void
      - name: connectionCallback
        type: UA_ConnectionManager_connectionCallback
      item_type: struct
      name: PCAPConnection
      pos:
        line_end: 33
        line_start: 20
        source_file: /src/open62541/tests/testing-plugins/testing_networklayers_pcap.c
    - fields:
      - name: cm
        type: UA_ConnectionManager
      - name: '*fp'
        type: pcap_t
      - name: rfd
        type: UA_RegisteredFD
      - name: pipe_fd
        type: int
      - name: client
        type: UA_Boolean
      - name: connections[PCAP_MAX_CONNECTIONS]
        type: PCAPConnection
      - name: fdCount
        type: unsigned
      item_type: struct
      name: PCAPConnectionManager
      pos:
        line_end: 43
        line_start: 35
        source_file: /src/open62541/tests/testing-plugins/testing_networklayers_pcap.c
    typedefs: []
    union: []
- function_names:
  - testServerNotificationCallback
  - UA_Server_newForUnitTest
  - UA_Server_newForUnitTestWithSecurityPolicies
  - UA_Server_newForUnitTestWithSecurityPolicies_Filestore
  - testClientNotificationCallback
  - UA_Client_newForUnitTest
  source_file: /src/open62541/tests/testing-plugins/test_helpers.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - THREAD_CREATE
  - THREAD_CREATE_PARAM
  - THREAD_JOIN
  - THREAD_CALLBACK
  - THREAD_CALLBACK_PARAM
  - THREAD_CREATE
  - THREAD_CREATE_PARAM
  - THREAD_JOIN
  - THREAD_CALLBACK
  - THREAD_CALLBACK_PARAM
  - MUTEX_INIT
  - MUTEX_LOCK
  - MUTEX_UNLOCK
  - MUTEX_DESTROY
  - MUTEX_INIT
  - MUTEX_LOCK
  - MUTEX_UNLOCK
  - MUTEX_DESTROY
  source_file: /src/open62541/tests/testing-plugins/thread_wrapper.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: THREAD_HANDLE
      pos:
        line_end: 11
        line_start: 10
        source_file: /src/open62541/tests/testing-plugins/thread_wrapper.h
      type_or_value: pthread_t
    - item_type: preproc_def
      name: THREAD_HANDLE
      pos:
        line_end: 20
        line_start: 19
        source_file: /src/open62541/tests/testing-plugins/thread_wrapper.h
      type_or_value: HANDLE
    - item_type: preproc_def
      name: MUTEX_HANDLE
      pos:
        line_end: 35
        line_start: 34
        source_file: /src/open62541/tests/testing-plugins/thread_wrapper.h
      type_or_value: pthread_mutex_t
    - item_type: preproc_def
      name: MUTEX_HANDLE
      pos:
        line_end: 45
        line_start: 44
        source_file: /src/open62541/tests/testing-plugins/thread_wrapper.h
      type_or_value: HANDLE
    structs: []
    typedefs: []
    union: []
- function_names:
  - setup
  - teardown
  - START_TEST
  - START_TEST
  - testSuite_Client
  - main
  source_file: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_adi.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - THREAD_CALLBACK
  - setup
  - teardown
  - START_TEST
  - testSuite_Client
  - main
  source_file: /src/open62541/tests/nodeset-compiler/check_client_nsMapping.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - setup
  - teardown
  - START_TEST
  - START_TEST
  - testSuite_Client
  - main
  source_file: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_plc.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - setup
  - teardown
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - testSuite_Client
  - main
  source_file: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_testnodeset.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - setup
  - teardown
  - START_TEST
  - START_TEST
  - testSuite_Client
  - main
  source_file: /src/open62541/tests/nodeset-compiler/check_nodeset_compiler_autoid.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - serverloop
  - start_server
  - teardown_server
  - emptyCorpusDir
  - ASSERT_GOOD
  - findServersRequest
  - findServersOnNetworkRequest
  - initUaRegisterServer
  - registerServerRequest
  - registerServer2Request
  - readValueRequest
  - writeValueRequest
  - browseAndBrowseNextRequest
  - registerUnregisterNodesRequest
  - translateBrowsePathsToNodeIdsRequest
  - monitoredItemHandler
  - subscriptionRequests
  - callRequest
  - nodemanagementRequests
  - executeClientServices
  - main
  source_file: /src/open62541/tests/fuzz/corpus_generator.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: BROWSE_PATHS_SIZE
      pos:
        line_end: 337
        line_start: 336
        source_file: /src/open62541/tests/fuzz/corpus_generator.c
      type_or_value: '3'
    structs: []
    typedefs: []
    union: []
- function_names:
  - LLVMFuzzerTestOneInput
  source_file: /src/open62541/tests/fuzz/fuzz_json_decode.cc
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - LLVMFuzzerTestOneInput
  source_file: /src/open62541/tests/fuzz/fuzz_base64_decode.cc
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - LLVMFuzzerTestOneInput
  source_file: /src/open62541/tests/fuzz/fuzz_json_decode_encode.cc
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - _removeServerComponent
  - LLVMFuzzerTestOneInput
  source_file: /src/open62541/tests/fuzz/fuzz_binary_message.cc
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: RECEIVE_BUFFER_SIZE
      pos:
        line_end: 15
        line_start: 14
        source_file: /src/open62541/tests/fuzz/fuzz_binary_message.cc
      type_or_value: '65535'
    structs: []
    typedefs: []
    union: []
- function_names:
  - LLVMFuzzerTestOneInput
  source_file: /src/open62541/tests/fuzz/fuzz_binary_decode.cc
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - LLVMFuzzerTestOneInput
  source_file: /src/open62541/tests/fuzz/fuzz_attributeoperand.cc
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - tortureParseEndpointUrl
  - tortureParseEndpointUrlEthernet
  - LLVMFuzzerTestOneInput
  source_file: /src/open62541/tests/fuzz/fuzz_src_ua_util.cc
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - LLVMFuzzerTestOneInput
  source_file: /src/open62541/tests/fuzz/fuzz_xml_decode_encode.cc
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - LLVMFuzzerTestOneInput
  source_file: /src/open62541/tests/fuzz/fuzz_base64_encode.cc
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - addToMap
  - removeFromMap
  - UA_memoryManager_malloc
  - UA_memoryManager_calloc
  - UA_memoryManager_realloc
  - UA_memoryManager_free
  - UA_memoryManager_setLimit
  - UA_memoryManager_setLimitFromLast4Bytes
  source_file: /src/open62541/tests/fuzz/custom_memory_manager.c
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: size
        type: size_t
      - name: '* address'
        type: void
      - name: '*next'
        type: struct UA_mm_entry
      - name: '*prev'
        type: struct UA_mm_entry
      item_type: struct
      name: UA_mm_entry
      pos:
        line_end: 30
        line_start: 25
        source_file: /src/open62541/tests/fuzz/custom_memory_manager.c
    typedefs: []
    union: []
- function_names:
  - UA_debug_dumpGetMessageTypePrefix
  - UA_debug_dumpSetServiceName
  - UA_debug_dump_setName
  - UA_debug_dumpCompleteChunk
  source_file: /src/open62541/tests/fuzz/ua_debug_dump_pkgs_file.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: RECEIVE_BUFFER_SIZE
      pos:
        line_end: 21
        line_start: 20
        source_file: /src/open62541/tests/fuzz/ua_debug_dump_pkgs_file.c
      type_or_value: '65535'
    - item_type: preproc_def
      name: UA_DUMP_RAM_SIZE
      pos:
        line_end: 32
        line_start: 31
        source_file: /src/open62541/tests/fuzz/ua_debug_dump_pkgs_file.c
      type_or_value: 8 * 1024 * 1024
    structs:
    - fields:
      - name: '*messageType'
        type: char
      - name: serviceName[100]
        type: char
      item_type: struct
      name: UA_dump_filename
      pos:
        line_end: 40
        line_start: 37
        source_file: /src/open62541/tests/fuzz/ua_debug_dump_pkgs_file.c
    typedefs: []
    union: []
- function_names: []
  source_file: /src/open62541/tests/fuzz/custom_memory_manager.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - serverLoop
  - LLVMFuzzerTestOneInput
  source_file: /src/open62541/tests/fuzz/fuzz_tcp_message.cc
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: RECEIVE_BUFFER_SIZE
      pos:
        line_end: 25
        line_start: 24
        source_file: /src/open62541/tests/fuzz/fuzz_tcp_message.cc
      type_or_value: '65535'
    - item_type: preproc_def
      name: SERVER_PORT
      pos:
        line_end: 26
        line_start: 25
        source_file: /src/open62541/tests/fuzz/fuzz_tcp_message.cc
      type_or_value: '4840'
    structs: []
    typedefs: []
    union: []
- function_names:
  - setup
  - teardown
  - START_TEST
  - testSuite_Client
  - main
  source_file: /src/open62541/tests/nodeset-loader/check_nodeset_loader_di.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - setup
  - teardown
  - START_TEST
  - testSuite_Client
  - main
  source_file: /src/open62541/tests/nodeset-loader/check_nodeset_loader_compare_di.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - setup
  - teardown
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - testSuite_Client
  - main
  source_file: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: switchField
        type: UA_SelfContainingUnionSwitch
      - name: fields
        type: "union {\n        UA_Double _double;\n        struct {\n            size_t
          arraySize;\n            UA_SelfContainingUnion *array;\n        } array;\n
          \   }"
      item_type: struct
      name: UA_SelfContainingUnion
      pos:
        line_end: 36
        line_start: 27
        source_file: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c
    - fields:
      - name: x
        type: UA_Double
      - name: y
        type: UA_Double
      item_type: struct
      name: UA_Point
      pos:
        line_end: 41
        line_start: 38
        source_file: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c
    typedefs:
    - item_type: typedef
      name: UA_SelfContainingUnion
      pos:
        line_end: 26
        line_start: 26
        source_file: /src/open62541/tests/nodeset-loader/check_nodeset_loader_testnodeset.c
      type: UA_SelfContainingUnion
    union: []
- function_names:
  - setup
  - teardown
  - START_TEST
  - testSuite_Client
  - main
  source_file: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ordering_di.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - stopHandler
  - main
  source_file: /src/open62541/tests/nodeset-loader/server.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/open62541/tests/nodeset-loader/client.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: MIN_ARGUMENTS_NUM
      pos:
        line_end: 13
        line_start: 12
        source_file: /src/open62541/tests/nodeset-loader/client.c
      type_or_value: '3'
    structs: []
    typedefs: []
    union: []
- function_names:
  - setup
  - teardown
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - testSuite_Client
  - main
  source_file: /src/open62541/tests/nodeset-loader/check_nodeset_loader_ua_nodeset.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - setup
  - teardown
  - START_TEST
  - START_TEST
  - testSuite_Client
  - main
  source_file: /src/open62541/tests/nodeset-loader/check_nodeset_loader_adi.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - setup
  - teardown
  - START_TEST
  - START_TEST
  - testSuite_Client
  - main
  source_file: /src/open62541/tests/nodeset-loader/check_nodeset_loader_autoid.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - setup
  - teardown
  - START_TEST
  - START_TEST
  - testSuite_Client
  - main
  source_file: /src/open62541/tests/nodeset-loader/check_nodeset_loader_plc.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - setup
  - teardown
  - START_TEST
  - testSuite_Client
  - main
  source_file: /src/open62541/tests/nodeset-loader/check_nodeset_loader_input.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - updateCurrentTime
  - addCurrentTimeVariable
  - beforeReadTime
  - afterWriteTime
  - addValueCallbackToCurrentTimeVariable
  - readTemperature
  - writeTemperature
  - writePressureNoAccess
  - writePressure
  - readPressureNoAccess
  - readPressure
  - addDataSourceVariable
  - THREAD_CALLBACK
  - setup
  - teardown
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - testSuite_immutableNodes
  - main
  source_file: /src/open62541/tests/server/check_server_callbacks.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - monitoredRegisterCallback
  - createSession
  - setup
  - teardown
  - createSubscription
  - createMonitoredItem
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - testSuite_Client
  - main
  source_file: /src/open62541/tests/server/check_services_subscriptions.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/open62541/tests/server/historical_read_test_data.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: TIMESTAMP_UNSPECIFIED
      pos:
        line_end: 27
        line_start: 26
        source_file: /src/open62541/tests/server/historical_read_test_data.h
      type_or_value: LLONG_MIN
    - item_type: preproc_def
      name: NODATA
      pos:
        line_end: 28
        line_start: 27
        source_file: /src/open62541/tests/server/historical_read_test_data.h
      type_or_value: '0'
    - item_type: preproc_def
      name: TIMESTAMP_FIRST
      pos:
        line_end: 29
        line_start: 28
        source_file: /src/open62541/tests/server/historical_read_test_data.h
      type_or_value: '1'
    - item_type: preproc_def
      name: TIMESTAMP_4_48
      pos:
        line_end: 30
        line_start: 29
        source_file: /src/open62541/tests/server/historical_read_test_data.h
      type_or_value: (448 * UA_DATETIME_SEC)
    - item_type: preproc_def
      name: TIMESTAMP_4_58
      pos:
        line_end: 31
        line_start: 30
        source_file: /src/open62541/tests/server/historical_read_test_data.h
      type_or_value: (458 * UA_DATETIME_SEC)
    - item_type: preproc_def
      name: TIMESTAMP_4_59
      pos:
        line_end: 32
        line_start: 31
        source_file: /src/open62541/tests/server/historical_read_test_data.h
      type_or_value: (459 * UA_DATETIME_SEC)
    - item_type: preproc_def
      name: TIMESTAMP_5_00
      pos:
        line_end: 33
        line_start: 32
        source_file: /src/open62541/tests/server/historical_read_test_data.h
      type_or_value: (500 * UA_DATETIME_SEC)
    - item_type: preproc_def
      name: TIMESTAMP_5_01
      pos:
        line_end: 34
        line_start: 33
        source_file: /src/open62541/tests/server/historical_read_test_data.h
      type_or_value: (501 * UA_DATETIME_SEC)
    - item_type: preproc_def
      name: TIMESTAMP_5_02
      pos:
        line_end: 35
        line_start: 34
        source_file: /src/open62541/tests/server/historical_read_test_data.h
      type_or_value: (502 * UA_DATETIME_SEC)
    - item_type: preproc_def
      name: TIMESTAMP_5_03
      pos:
        line_end: 36
        line_start: 35
        source_file: /src/open62541/tests/server/historical_read_test_data.h
      type_or_value: (503 * UA_DATETIME_SEC)
    - item_type: preproc_def
      name: TIMESTAMP_5_04
      pos:
        line_end: 37
        line_start: 36
        source_file: /src/open62541/tests/server/historical_read_test_data.h
      type_or_value: (504 * UA_DATETIME_SEC)
    - item_type: preproc_def
      name: TIMESTAMP_5_05
      pos:
        line_end: 38
        line_start: 37
        source_file: /src/open62541/tests/server/historical_read_test_data.h
      type_or_value: (505 * UA_DATETIME_SEC)
    - item_type: preproc_def
      name: TIMESTAMP_5_06
      pos:
        line_end: 39
        line_start: 38
        source_file: /src/open62541/tests/server/historical_read_test_data.h
      type_or_value: (506 * UA_DATETIME_SEC)
    - item_type: preproc_def
      name: TIMESTAMP_5_07
      pos:
        line_end: 40
        line_start: 39
        source_file: /src/open62541/tests/server/historical_read_test_data.h
      type_or_value: (507 * UA_DATETIME_SEC)
    - item_type: preproc_def
      name: TIMESTAMP_LAST
      pos:
        line_end: 41
        line_start: 40
        source_file: /src/open62541/tests/server/historical_read_test_data.h
      type_or_value: (600 * UA_DATETIME_SEC)
    - item_type: preproc_def
      name: DELETE_START_TIME
      pos:
        line_end: 52
        line_start: 51
        source_file: /src/open62541/tests/server/historical_read_test_data.h
      type_or_value: TIMESTAMP_5_03
    - item_type: preproc_def
      name: DELETE_STOP_TIME
      pos:
        line_end: 53
        line_start: 52
        source_file: /src/open62541/tests/server/historical_read_test_data.h
      type_or_value: TIMESTAMP_5_06
    structs:
    - fields:
      - name: start
        type: UA_DateTime
      - name: end
        type: UA_DateTime
      - name: numValuesPerNode
        type: UA_UInt32
      - name: returnBounds
        type: UA_Boolean
      - name: result[8]
        type: UA_DateTime
      - name: returnContinuationPoint
        type: UA_Boolean
      item_type: struct
      name: testTuple
      pos:
        line_end: 24
        line_start: 17
        source_file: /src/open62541/tests/server/historical_read_test_data.h
    typedefs: []
    union: []
- function_names:
  - setup
  - teardown
  - eventCallback
  - createEvent
  - START_TEST
  - testSuite_event
  - main
  source_file: /src/open62541/tests/server/check_subscription_events_local.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - setup
  - teardown
  - findChildId
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - testSuite_Client
  - main
  source_file: /src/open62541/tests/server/check_node_inheritance.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - setup
  - teardown
  - dataChangeNotificationCallback
  - START_TEST
  - monitoring_speed_suite
  - main
  source_file: /src/open62541/tests/server/check_server_monitoringspeed.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - setup
  - teardown
  - START_TEST
  - main
  source_file: /src/open62541/tests/server/check_interfaces.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - START_TEST
  - START_TEST
  - START_TEST
  - nodeIterData
  - nodeIter
  - START_TEST
  - testSuite_ServerUserspace
  - main
  source_file: /src/open62541/tests/server/check_server_userspace.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: NODE_ITER_DATA_SIZE
      pos:
        line_end: 94
        line_start: 93
        source_file: /src/open62541/tests/server/check_server_userspace.c
      type_or_value: '5'
    - item_type: preproc_def
      name: NODE_ITER_DATA_SIZE
      pos:
        line_end: 96
        line_start: 95
        source_file: /src/open62541/tests/server/check_server_userspace.c
      type_or_value: '3'
    structs: []
    typedefs: []
    union: []
- function_names:
  - THREAD_CALLBACK
  - setup
  - teardown
  - setUInt32
  - sortDateTimes
  - printTimestamp
  - printResult
  - resultIsEqual
  - fillHistoricalDataBackend
  - requestHistory
  - testHistoricalDataBackend
  - deleteHistory
  - updateHistory
  - testResult
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - testSuite_Client
  - main
  source_file: /src/open62541/tests/server/check_server_historical_data.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - addNewEventType
  - setupSelectClauses
  - handler_events_simple
  - setupSubscription
  - removeSubscription
  - THREAD_CALLBACK
  - joinServer
  - forkServer
  - setup
  - teardown
  - addMonitoredItem
  - START_TEST
  - START_TEST
  - hasBaseModelChangeEventType
  - handler_events_propagate
  - START_TEST
  - handler_events_overflow
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - testSuite_Client
  - main
  source_file: /src/open62541/tests/server/check_subscription_events.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - THREAD_CALLBACK
  - runServer
  - pauseServer
  - setup
  - teardown
  - dataChangeHandler
  - setDouble
  - waitForNotification
  - fuzzyLastValueIsEqualTo
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - testSuite_Client
  - main
  source_file: /src/open62541/tests/server/check_monitoreditem_filter.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: MAXWAIT_TRIES
      pos:
        line_end: 176
        line_start: 175
        source_file: /src/open62541/tests/server/check_monitoreditem_filter.c
      type_or_value: '20'
    structs: []
    typedefs: []
    union: []
- function_names:
  - setupZipTree
  - teardown
  - checkZeroVisitor
  - createNode
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - profileGetThread
  - START_TEST
  - namespace_suite
  - main
  source_file: /src/open62541/tests/server/check_nodestore.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: N
      pos:
        line_end: 216
        line_start: 215
        source_file: /src/open62541/tests/server/check_nodestore.c
      type_or_value: '10000 '
    - item_type: preproc_def
      name: THREADS
      pos:
        line_end: 228
        line_start: 227
        source_file: /src/open62541/tests/server/check_nodestore.c
      type_or_value: '4'
    structs:
    - fields:
      - name: min_val
        type: UA_Int32
      - name: max_val
        type: UA_Int32
      - name: rounds
        type: UA_Int32
      item_type: struct
      name: UA_NodeStoreProfileTest
      pos:
        line_end: 196
        line_start: 192
        source_file: /src/open62541/tests/server/check_nodestore.c
    typedefs: []
    union: []
- function_names:
  - methodCallback
  - setup
  - teardown
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - main
  source_file: /src/open62541/tests/server/check_services_call.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - THREAD_CALLBACK
  - clientStateCallback
  - setup
  - teardown
  - serverStateCallback
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - main
  source_file: /src/open62541/tests/server/check_server_reverseconnect.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - readCPUTemperature
  - teardown
  - setup
  - makeCompareSequence
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - testSuite_services_attributes
  - main
  source_file: /src/open62541/tests/server/check_services_attributes.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - setup
  - teardown
  - START_TEST
  - START_TEST
  - main
  source_file: /src/open62541/tests/server/check_server_alarmsconditions.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - indexByIndex_randomindextest
  - generateTestContext_randomindextest
  - deleteMembers_randomindextest
  - serverSetHistoryData_randomindextest
  - getEnd_private
  - getEnd_randomindextest
  - lastIndex_randomindextest
  - firstIndex_randomindextest
  - search_randomindextest
  - getDateTimeMatch_randomindextest
  - MYABSSUB
  - resultSize_randomindextest
  - copyDataValues_randomindextest
  - getDataValue_randomindextest
  - boundSupported_randomindextest
  - timestampsToReturnSupported_randomindextest
  - UA_HistoryDataBackend_randomindextest
  - UA_HistoryDataBackend_randomindextest_clear
  source_file: /src/open62541/tests/server/randomindextest_backend.h
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: index
        type: size_t
      - name: value
        type: UA_DataValue
      item_type: struct
      name: tupel
      pos:
        line_end: 8
        line_start: 5
        source_file: /src/open62541/tests/server/randomindextest_backend.h
    - fields:
      - name: '*tupels'
        type: struct tupel
      - name: tupelSize
        type: size_t
      item_type: struct
      name: context_randomindextest
      pos:
        line_end: 15
        line_start: 11
        source_file: /src/open62541/tests/server/randomindextest_backend.h
    typedefs: []
    union: []
- function_names:
  - addEventType
  - addEventTypes
  - handler_events_simple
  - THREAD_CALLBACK
  - runServer
  - pauseServer
  - sleepUntilAnswer
  - setup
  - teardown
  - addMonitoredItem
  - modifyMonitoredItem
  - createTestEvent
  - deleteMonitoredItems
  - checkForEvent
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - testSuite_Client
  - main
  source_file: /src/open62541/tests/server/check_subscription_event_filter.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - THREAD_CALLBACK
  - setup_server
  - teardown_server
  - START_TEST
  - browseWithMaxResults
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - testSuite_Service_TranslateBrowsePathsToNodeIds
  - main
  source_file: /src/open62541/tests/server/check_services_view.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: BROWSE_PATHS_SIZE
      pos:
        line_end: 380
        line_start: 379
        source_file: /src/open62541/tests/server/check_services_view.c
      type_or_value: '3'
    structs: []
    typedefs: []
    union: []
- function_names:
  - THREAD_CALLBACK
  - setup
  - teardown
  - setUInt32
  - requestHistory
  - START_TEST
  - testSuite_Client
  - main
  source_file: /src/open62541/tests/server/check_server_historical_data_circular.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - serverNotificationCallback
  - setup
  - teardown
  - START_TEST
  - START_TEST
  - START_TEST
  - timedCallbackHandler
  - START_TEST
  - main
  source_file: /src/open62541/tests/server/check_server.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - setup
  - teardown
  - dummyCallback
  - START_TEST
  - removeItselfCallback
  - START_TEST
  - testSuite_Client
  - main
  source_file: /src/open62541/tests/server/check_server_jobs.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - THREAD_CALLBACK
  - setup
  - teardown
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - allowBrowseNode
  - setCustomAccessControl
  - START_TEST
  - customGetUserAccessLevel
  - START_TEST
  - testSuite_Client
  - main
  source_file: /src/open62541/tests/server/check_accesscontrol.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - ASSERT_STATUSCODE
  - ASSERT_STATUSCODE
  - setup
  - teardown
  - dataChangeNotificationCallback
  - START_TEST
  - readDataSource
  - START_TEST
  - typedef
  - START_TEST
  - setupIndexRange
  - dataChangeNotificationValidateStatusCallback
  - START_TEST
  - START_TEST
  - testSuite_Client
  - main
  source_file: /src/open62541/tests/server/check_local_monitored_item.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - setup
  - teardown
  - START_TEST
  - START_TEST
  - service_speed_suite
  - main
  source_file: /src/open62541/tests/server/check_server_readspeed.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: READNODES
      pos:
        line_end: 22
        line_start: 21
        source_file: /src/open62541/tests/server/check_server_readspeed.c
      type_or_value: '1000 '
    - item_type: preproc_def
      name: READS
      pos:
        line_end: 23
        line_start: 22
        source_file: /src/open62541/tests/server/check_server_readspeed.c
      type_or_value: '1000  '
    structs: []
    typedefs: []
    union: []
- function_names:
  - globalInstantiationMethod
  - setup
  - teardown
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - addVariableTypeNode
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - objectConstructor
  - START_TEST
  - objectDestructor
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - findReference
  - registerRefType
  - addObjInstance
  - START_TEST
  - main
  source_file: /src/open62541/tests/server/check_services_nodemanagement.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - asyncRead
  - readCallback_async
  - asyncWrite
  - writeCallback_async
  - asyncCall
  - methodCallback_sync
  - methodCallback_async
  - clientReadCallback
  - clientWriteCallback
  - clientReceiveCallback
  - asyncOperationCancelCallback
  - THREAD_CALLBACK
  - setup
  - teardown
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - method_async_suite
  - main
  source_file: /src/open62541/tests/server/check_server_asyncop.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - loginCallback
  - loginCallback
  - THREAD_CALLBACK
  - setup
  - teardown
  - ClientConfig_setUsernamePassword
  - START_TEST
  - START_TEST
  - START_TEST
  - testSuite_Password
  - main
  source_file: /src/open62541/tests/server/check_server_password.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - main
  source_file: /src/open62541/tests/server/check_eventfilter_parser.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - THREAD_CALLBACK
  - setup
  - teardown
  - START_TEST
  - START_TEST
  - START_TEST
  - serverNotificationCallback
  - START_TEST
  - START_TEST
  - testSuite_Session
  - main
  source_file: /src/open62541/tests/server/check_session.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - THREAD_CALLBACK
  - configure_lds_server
  - setup_lds
  - teardown_lds
  - THREAD_CALLBACK
  - setup_register
  - teardown_register
  - registerServer
  - unregisterServer
  - Server_register_semaphore
  - Server_unregister_semaphore
  - FindAndCheck
  - FindOnNetworkAndCheck
  - GetEndpoints
  - GetEndpointsAndCheck
  - Client_filter_discovery
  - Client_filter_locale
  - Client_find_on_network_registered
  - Client_find_filter
  - Client_get_endpoints
  - Client_find_discovery
  - Client_find_registered
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - testSuite_Client
  - main
  source_file: /src/open62541/tests/server/check_discovery.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: registerTimeout
      pos:
        line_end: 32
        line_start: 31
        source_file: /src/open62541/tests/server/check_discovery.c
      type_or_value: '4'
    - item_type: preproc_def
      name: checkWait
      pos:
        line_end: 34
        line_start: 33
        source_file: /src/open62541/tests/server/check_discovery.c
      type_or_value: registerTimeout + 11
    - item_type: preproc_def
      name: SEMAPHORE_PATH
      pos:
        line_end: 38
        line_start: 37
        source_file: /src/open62541/tests/server/check_discovery.c
      type_or_value: '"/tmp/open62541-unit-test-semaphore"'
    - item_type: preproc_def
      name: SEMAPHORE_PATH
      pos:
        line_end: 40
        line_start: 39
        source_file: /src/open62541/tests/server/check_discovery.c
      type_or_value: '".\\open62541-unit-test-semaphore"'
    structs: []
    typedefs: []
    union: []
- function_names:
  - setup
  - teardown
  - START_TEST
  - service_speed_suite
  - main
  source_file: /src/open62541/tests/server/check_server_speed_addnodes.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - reproducibleNonce
  - createReplayClient
  - START_TEST
  - START_TEST
  - START_TEST
  - testSuite_Client
  - main
  source_file: /src/open62541/tests/network_replay/check_network_replay.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - AddVariableNode
  - setup
  - server_deleteValue
  - server_readValue
  - server_writeValue
  - client_writeValue
  - client_readValue
  - initTest
  - START_TEST
  - testSuite_immutableNodes
  - main
  source_file: /src/open62541/tests/multithreading/check_mt_readWriteDelete.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: NUMBER_OF_READ_WORKERS
      pos:
        line_end: 17
        line_start: 16
        source_file: /src/open62541/tests/multithreading/check_mt_readWriteDelete.c
      type_or_value: '10'
    - item_type: preproc_def
      name: NUMBER_OF_WRITE_WORKERS
      pos:
        line_end: 18
        line_start: 17
        source_file: /src/open62541/tests/multithreading/check_mt_readWriteDelete.c
      type_or_value: '10'
    - item_type: preproc_def
      name: ITERATIONS_PER_WORKER
      pos:
        line_end: 19
        line_start: 18
        source_file: /src/open62541/tests/multithreading/check_mt_readWriteDelete.c
      type_or_value: '10'
    - item_type: preproc_def
      name: NUMBER_OF_READ_CLIENTS
      pos:
        line_end: 21
        line_start: 20
        source_file: /src/open62541/tests/multithreading/check_mt_readWriteDelete.c
      type_or_value: '10'
    - item_type: preproc_def
      name: NUMBER_OF_WRITE_CLIENTS
      pos:
        line_end: 22
        line_start: 21
        source_file: /src/open62541/tests/multithreading/check_mt_readWriteDelete.c
      type_or_value: '10'
    - item_type: preproc_def
      name: ITERATIONS_PER_CLIENT
      pos:
        line_end: 23
        line_start: 22
        source_file: /src/open62541/tests/multithreading/check_mt_readWriteDelete.c
      type_or_value: '10'
    structs: []
    typedefs: []
    union: []
- function_names:
  - setup
  - checkServer
  - server_addVariableType
  - client_addVariableType
  - initTest
  - START_TEST
  - testSuite_immutableNodes
  - main
  source_file: /src/open62541/tests/multithreading/check_mt_addVariableTypeNode.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: NUMBER_OF_WORKERS
      pos:
        line_end: 17
        line_start: 16
        source_file: /src/open62541/tests/multithreading/check_mt_addVariableTypeNode.c
      type_or_value: '10'
    - item_type: preproc_def
      name: ITERATIONS_PER_WORKER
      pos:
        line_end: 18
        line_start: 17
        source_file: /src/open62541/tests/multithreading/check_mt_addVariableTypeNode.c
      type_or_value: '10'
    - item_type: preproc_def
      name: NUMBER_OF_CLIENTS
      pos:
        line_end: 19
        line_start: 18
        source_file: /src/open62541/tests/multithreading/check_mt_addVariableTypeNode.c
      type_or_value: '10'
    - item_type: preproc_def
      name: ITERATIONS_PER_CLIENT
      pos:
        line_end: 20
        line_start: 19
        source_file: /src/open62541/tests/multithreading/check_mt_addVariableTypeNode.c
      type_or_value: '10'
    structs: []
    typedefs: []
    union: []
- function_names:
  - readTemperature
  - writeTemperature
  - AddVariableNode
  - setup
  - server_deleteValue
  - server_readValue
  - server_writeValue
  - client_writeValue
  - client_readValue
  - initTest
  - START_TEST
  - testSuite_immutableNodes
  - main
  source_file: /src/open62541/tests/multithreading/check_mt_readWriteDeleteCallback.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: NUMBER_OF_READ_WORKERS
      pos:
        line_end: 17
        line_start: 16
        source_file: /src/open62541/tests/multithreading/check_mt_readWriteDeleteCallback.c
      type_or_value: '10'
    - item_type: preproc_def
      name: NUMBER_OF_WRITE_WORKERS
      pos:
        line_end: 18
        line_start: 17
        source_file: /src/open62541/tests/multithreading/check_mt_readWriteDeleteCallback.c
      type_or_value: '10'
    - item_type: preproc_def
      name: ITERATIONS_PER_WORKER
      pos:
        line_end: 19
        line_start: 18
        source_file: /src/open62541/tests/multithreading/check_mt_readWriteDeleteCallback.c
      type_or_value: '10'
    - item_type: preproc_def
      name: NUMBER_OF_READ_CLIENTS
      pos:
        line_end: 21
        line_start: 20
        source_file: /src/open62541/tests/multithreading/check_mt_readWriteDeleteCallback.c
      type_or_value: '10'
    - item_type: preproc_def
      name: NUMBER_OF_WRITE_CLIENTS
      pos:
        line_end: 22
        line_start: 21
        source_file: /src/open62541/tests/multithreading/check_mt_readWriteDeleteCallback.c
      type_or_value: '10'
    - item_type: preproc_def
      name: ITERATIONS_PER_CLIENT
      pos:
        line_end: 23
        line_start: 22
        source_file: /src/open62541/tests/multithreading/check_mt_readWriteDeleteCallback.c
      type_or_value: '10'
    structs: []
    typedefs: []
    union: []
- function_names:
  - addVariableNode
  - setup
  - checkServer
  - server_writeValueAttribute
  - client_writeValueAttribute
  - initTest
  - START_TEST
  - testSuite_immutableNodes
  - main
  source_file: /src/open62541/tests/multithreading/check_mt_writeValueAttribute.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: NUMBER_OF_WORKERS
      pos:
        line_end: 16
        line_start: 15
        source_file: /src/open62541/tests/multithreading/check_mt_writeValueAttribute.c
      type_or_value: '10'
    - item_type: preproc_def
      name: ITERATIONS_PER_WORKER
      pos:
        line_end: 17
        line_start: 16
        source_file: /src/open62541/tests/multithreading/check_mt_writeValueAttribute.c
      type_or_value: '10'
    - item_type: preproc_def
      name: NUMBER_OF_CLIENTS
      pos:
        line_end: 18
        line_start: 17
        source_file: /src/open62541/tests/multithreading/check_mt_writeValueAttribute.c
      type_or_value: '10'
    - item_type: preproc_def
      name: ITERATIONS_PER_CLIENT
      pos:
        line_end: 19
        line_start: 18
        source_file: /src/open62541/tests/multithreading/check_mt_writeValueAttribute.c
      type_or_value: '10'
    structs: []
    typedefs: []
    union: []
- function_names:
  - addVariableNode
  - setup
  - server_readValueAttribute
  - client_readValueAttribute
  - initTest
  - START_TEST
  - testSuite_immutableNodes
  - main
  source_file: /src/open62541/tests/multithreading/check_mt_readValueAttribute.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: NUMBER_OF_WORKERS
      pos:
        line_end: 16
        line_start: 15
        source_file: /src/open62541/tests/multithreading/check_mt_readValueAttribute.c
      type_or_value: '10'
    - item_type: preproc_def
      name: ITERATIONS_PER_WORKER
      pos:
        line_end: 17
        line_start: 16
        source_file: /src/open62541/tests/multithreading/check_mt_readValueAttribute.c
      type_or_value: '10'
    - item_type: preproc_def
      name: NUMBER_OF_CLIENTS
      pos:
        line_end: 18
        line_start: 17
        source_file: /src/open62541/tests/multithreading/check_mt_readValueAttribute.c
      type_or_value: '10'
    - item_type: preproc_def
      name: ITERATIONS_PER_CLIENT
      pos:
        line_end: 19
        line_start: 18
        source_file: /src/open62541/tests/multithreading/check_mt_readValueAttribute.c
      type_or_value: '10'
    structs: []
    typedefs: []
    union: []
- function_names:
  - defineObjectTypes
  - pumpTypeConstructor
  - addPumpTypeConstructor
  source_file: /src/open62541/tests/multithreading/deviceObjectType.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - setup
  - checkServer
  - server_addObject
  - server_deleteObject
  - initTest
  - START_TEST
  - testSuite_immutableNodes
  - main
  source_file: /src/open62541/tests/multithreading/check_mt_addDeleteObject.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: NUMBER_OF_WORKERS
      pos:
        line_end: 18
        line_start: 17
        source_file: /src/open62541/tests/multithreading/check_mt_addDeleteObject.c
      type_or_value: '10'
    - item_type: preproc_def
      name: ITERATIONS_PER_WORKER
      pos:
        line_end: 19
        line_start: 18
        source_file: /src/open62541/tests/multithreading/check_mt_addDeleteObject.c
      type_or_value: '10'
    - item_type: preproc_def
      name: NUMBER_OF_CLIENTS
      pos:
        line_end: 20
        line_start: 19
        source_file: /src/open62541/tests/multithreading/check_mt_addDeleteObject.c
      type_or_value: '10'
    - item_type: preproc_def
      name: ITERATIONS_PER_CLIENT
      pos:
        line_end: 21
        line_start: 20
        source_file: /src/open62541/tests/multithreading/check_mt_addDeleteObject.c
      type_or_value: '10'
    structs: []
    typedefs: []
    union: []
- function_names:
  - setup
  - checkServer
  - server_addVariable
  - client_addVariable
  - initTest
  - START_TEST
  - testSuite_immutableNodes
  - main
  source_file: /src/open62541/tests/multithreading/check_mt_addVariableNode.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: NUMBER_OF_WORKERS
      pos:
        line_end: 17
        line_start: 16
        source_file: /src/open62541/tests/multithreading/check_mt_addVariableNode.c
      type_or_value: '10'
    - item_type: preproc_def
      name: ITERATIONS_PER_WORKER
      pos:
        line_end: 18
        line_start: 17
        source_file: /src/open62541/tests/multithreading/check_mt_addVariableNode.c
      type_or_value: '10'
    - item_type: preproc_def
      name: NUMBER_OF_CLIENTS
      pos:
        line_end: 19
        line_start: 18
        source_file: /src/open62541/tests/multithreading/check_mt_addVariableNode.c
      type_or_value: '10'
    - item_type: preproc_def
      name: ITERATIONS_PER_CLIENT
      pos:
        line_end: 20
        line_start: 19
        source_file: /src/open62541/tests/multithreading/check_mt_addVariableNode.c
      type_or_value: '10'
    structs: []
    typedefs: []
    union: []
- function_names:
  - setup
  - checkServer
  - server_addObject
  - client_addObject
  - initTest
  - START_TEST
  - testSuite_immutableNodes
  - main
  source_file: /src/open62541/tests/multithreading/check_mt_addObjectNode.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: NUMBER_OF_WORKERS
      pos:
        line_end: 15
        line_start: 14
        source_file: /src/open62541/tests/multithreading/check_mt_addObjectNode.c
      type_or_value: '10'
    - item_type: preproc_def
      name: ITERATIONS_PER_WORKER
      pos:
        line_end: 16
        line_start: 15
        source_file: /src/open62541/tests/multithreading/check_mt_addObjectNode.c
      type_or_value: '10'
    - item_type: preproc_def
      name: NUMBER_OF_CLIENTS
      pos:
        line_end: 17
        line_start: 16
        source_file: /src/open62541/tests/multithreading/check_mt_addObjectNode.c
      type_or_value: '10'
    - item_type: preproc_def
      name: ITERATIONS_PER_CLIENT
      pos:
        line_end: 18
        line_start: 17
        source_file: /src/open62541/tests/multithreading/check_mt_addObjectNode.c
      type_or_value: '10'
    structs: []
    typedefs: []
    union: []
- function_names:
  - THREAD_CALLBACK
  - teardown
  - THREAD_CALLBACK_PARAM
  - THREAD_CALLBACK_PARAM
  - createThreadContext
  - deleteThreadContext
  - setThreadContext
  - startMultithreading
  source_file: /src/open62541/tests/multithreading/mt_testing.h
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: (*func)(void *param)
        type: void
      - name: counter
        type: size_t
      - name: index
        type: size_t
      - name: upperBound
        type: size_t
      - name: handle
        type: THREAD_HANDLE
      item_type: struct
      name: ThreadContext
      pos:
        line_end: 12
        line_start: 6
        source_file: /src/open62541/tests/multithreading/mt_testing.h
    - fields:
      - name: numberOfWorkers
        type: size_t
      - name: '*workerContext'
        type: ThreadContext
      - name: numberofClients
        type: size_t
      - name: '*clientContext'
        type: ThreadContext
      - name: running
        type: UA_Boolean
      - name: '*server'
        type: UA_Server
      - name: '**clients'
        type: UA_Client
      - name: (*checkServerNodes)(void)
        type: void
      item_type: struct
      name: TestContext
      pos:
        line_end: 23
        line_start: 14
        source_file: /src/open62541/tests/multithreading/mt_testing.h
    typedefs: []
    union: []
- function_names:
  - THREAD_CALLBACK
  - setup
  - teardown
  - START_TEST
  - testSuite_Client
  - main
  source_file: /src/open62541/tests/client/check_client_discovery.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/open62541/tests/client/historical_read_test_data.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: TESTDATA_START_TIME
      pos:
        line_end: 18
        line_start: 17
        source_file: /src/open62541/tests/client/historical_read_test_data.h
      type_or_value: '1'
    - item_type: preproc_def
      name: TESTDATA_STOP_TIME
      pos:
        line_end: 19
        line_start: 18
        source_file: /src/open62541/tests/client/historical_read_test_data.h
      type_or_value: '601'
    structs:
    - fields:
      - name: start
        type: UA_DateTime
      - name: end
        type: UA_DateTime
      - name: historySize
        type: size_t
      - name: statusCode
        type: UA_StatusCode
      item_type: struct
      name: DeleteRange
      pos:
        line_end: 60
        line_start: 55
        source_file: /src/open62541/tests/client/historical_read_test_data.h
    typedefs: []
    union: []
- function_names:
  - THREAD_CALLBACK
  - setup
  - teardown
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - testSuite_Client
  - main
  source_file: /src/open62541/tests/client/check_client_authentication.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/open62541/tests/client/certificates.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: CLIENT_CERT_DER_LENGTH
      pos:
        line_end: 8
        line_start: 7
        source_file: /src/open62541/tests/client/certificates.h
      type_or_value: '1030'
    - item_type: preproc_def
      name: CLIENT_KEY_DER_LENGTH
      pos:
        line_end: 98
        line_start: 97
        source_file: /src/open62541/tests/client/certificates.h
      type_or_value: '1218'
    - item_type: preproc_def
      name: SERVER_CERT_DER_LENGTH
      pos:
        line_end: 204
        line_start: 203
        source_file: /src/open62541/tests/client/certificates.h
      type_or_value: '1030'
    - item_type: preproc_def
      name: SERVER_KEY_DER_LENGTH
      pos:
        line_end: 294
        line_start: 293
        source_file: /src/open62541/tests/client/certificates.h
      type_or_value: '1218'
    - item_type: preproc_def
      name: CLIENT_CERT_AUTH_DER_LENGTH
      pos:
        line_end: 400
        line_start: 399
        source_file: /src/open62541/tests/client/certificates.h
      type_or_value: '1030'
    - item_type: preproc_def
      name: CLIENT_KEY_AUTH_DER_LENGTH
      pos:
        line_end: 490
        line_start: 489
        source_file: /src/open62541/tests/client/certificates.h
      type_or_value: '1218'
    structs: []
    typedefs: []
    union: []
- function_names:
  - THREAD_CALLBACK
  - setup
  - teardown
  - START_TEST
  - START_TEST
  - START_TEST
  - nodeIter
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - checkNodeClass
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - testSuite_Client
  - main
  source_file: /src/open62541/tests/client/check_client_highlevel.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: CUSTOM_NS
      pos:
        line_end: 22
        line_start: 21
        source_file: /src/open62541/tests/client/check_client_highlevel.c
      type_or_value: '"http://open62541.org/ns/test"'
    - item_type: preproc_def
      name: CUSTOM_NS_UPPER
      pos:
        line_end: 23
        line_start: 22
        source_file: /src/open62541/tests/client/check_client_highlevel.c
      type_or_value: '"http://open62541.org/ns/Test"'
    structs: []
    typedefs: []
    union: []
- function_names:
  - currentState
  - setup
  - teardown
  - asyncBrowseCallback
  - START_TEST
  - abortSecureChannelConnect
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - testSuite_Client
  - main
  source_file: /src/open62541/tests/client/check_client_async_connect.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - addVariable
  - THREAD_CALLBACK
  - setup
  - teardown
  - asyncBrowseCallback
  - clearLocale
  - START_TEST
  - testSuite_Client
  - main
  source_file: /src/open62541/tests/client/check_activateSessionAsync.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: VARLENGTH
      pos:
        line_end: 25
        line_start: 24
        source_file: /src/open62541/tests/client/check_activateSessionAsync.c
      type_or_value: '16366'
    structs: []
    typedefs: []
    union: []
- function_names:
  - THREAD_CALLBACK
  - resetReceiveBuffer
  - fillInt64DataValue
  - setup
  - teardown
  - fillHistoricalDataBackend
  - checkTestData
  - checkModifiedData
  - receiveCallback
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - testSuite_Client
  - main
  source_file: /src/open62541/tests/client/check_client_historical_data.c
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: timestamp
        type: UA_DateTime
      - name: value
        type: UA_Int64
      item_type: struct
      name: ReceiveTupel
      pos:
        line_end: 45
        line_start: 42
        source_file: /src/open62541/tests/client/check_client_historical_data.c
    typedefs: []
    union: []
- function_names:
  - THREAD_CALLBACK
  - runServer
  - pauseServer
  - setup
  - teardown
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - UA_DateTime::dateTime_nowMonotonicWithOffset
  - START_TEST
  - main
  source_file: /src/open62541/tests/client/check_client_securechannel.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - addVariable
  - THREAD_CALLBACK
  - setup
  - teardown
  - dataChangeHandler
  - clearLocale
  - changeLocale
  - START_TEST
  - testSuite_Client
  - main
  source_file: /src/open62541/tests/client/check_subscriptionWithactivateSession.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: VARLENGTH
      pos:
        line_end: 28
        line_start: 27
        source_file: /src/open62541/tests/client/check_subscriptionWithactivateSession.c
      type_or_value: '16366'
    structs: []
    typedefs: []
    union: []
- function_names:
  - THREAD_CALLBACK
  - runServer
  - pauseServer
  - setup
  - teardown
  - statusChangeHandler
  - dataChangeHandler
  - createSubscriptionCallback
  - modifySubscriptionCallback
  - createDataChangesCallback
  - deleteMonitoredItemsCallback
  - deleteSubscriptionsCallback
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - monCallback
  - createSubscriptionCallback2
  - stateCallback
  - subscriptionInactivityCallback
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - testSuite_Client
  - main
  source_file: /src/open62541/tests/client/check_client_subscriptions.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - addVariable
  - THREAD_CALLBACK
  - setup
  - teardown
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - testSuite_Client
  - main
  source_file: /src/open62541/tests/client/check_client.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: VARLENGTH
      pos:
        line_end: 61
        line_start: 60
        source_file: /src/open62541/tests/client/check_client.c
      type_or_value: '16366'
    structs: []
    typedefs: []
    union: []
- function_names:
  - THREAD_CALLBACK
  - setup
  - teardown
  - asyncReadCallback
  - asyncReadValueAtttributeCallback
  - START_TEST
  - START_TEST
  - asyncReadNodeClassAttributeCallback
  - START_TEST
  - START_TEST
  - inactivityCallback
  - START_TEST
  - testSuite_Client
  - main
  source_file: /src/open62541/tests/client/check_client_async.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - THREAD_CALLBACK
  - setup
  - teardown
  - START_TEST
  - testSuite_encryption
  - main
  source_file: /src/open62541/tests/client/check_client_encryption.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - addVariable
  - THREAD_CALLBACK
  - setup
  - teardown
  - clearLocale
  - changeLocale
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - testSuite_Client
  - main
  source_file: /src/open62541/tests/client/check_activateSession.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: VARLENGTH
      pos:
        line_end: 63
        line_start: 62
        source_file: /src/open62541/tests/client/check_activateSession.c
      type_or_value: '16366'
    structs: []
    typedefs: []
    union: []
- function_names:
  - cliLog
  - abortWithStatus
  - abortWithMessage
  - usage
  - loadFile
  - printType
  - parseVariantArray
  - parseVariant
  - connectClient
  - getEndpoints
  - readService
  - writeService
  - browseService
  - exploreRecursive
  - explore
  - processInputTokens
  - parseOptions
  - tokenize
  - shellInterface
  - main
  source_file: /src/open62541/tools/ua-cli/ua.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: MAX_TOKENS
      pos:
        line_end: 31
        line_start: 30
        source_file: /src/open62541/tools/ua-cli/ua.c
      type_or_value: '256'
    - item_type: preproc_def
      name: ANSI_COLOR_RED
      pos:
        line_end: 47
        line_start: 46
        source_file: /src/open62541/tools/ua-cli/ua.c
      type_or_value: '"\x1b[31m"'
    - item_type: preproc_def
      name: ANSI_COLOR_GREEN
      pos:
        line_end: 48
        line_start: 47
        source_file: /src/open62541/tools/ua-cli/ua.c
      type_or_value: '"\x1b[32m"'
    - item_type: preproc_def
      name: ANSI_COLOR_YELLOW
      pos:
        line_end: 49
        line_start: 48
        source_file: /src/open62541/tools/ua-cli/ua.c
      type_or_value: '"\x1b[33m"'
    - item_type: preproc_def
      name: ANSI_COLOR_MAGENTA
      pos:
        line_end: 51
        line_start: 50
        source_file: /src/open62541/tools/ua-cli/ua.c
      type_or_value: '"\x1b[35m"'
    - item_type: preproc_def
      name: ANSI_COLOR_RESET
      pos:
        line_end: 53
        line_start: 52
        source_file: /src/open62541/tools/ua-cli/ua.c
      type_or_value: '"\x1b[0m"'
    - item_type: preproc_def
      name: LOGBUFSIZE
      pos:
        line_end: 78
        line_start: 77
        source_file: /src/open62541/tools/ua-cli/ua.c
      type_or_value: '512'
    structs: []
    typedefs: []
    union: []
- function_names:
  - encode
  - decode
  - encodeNetworkMessage
  - decodeNetworkMessage
  - usage
  - main
  source_file: /src/open62541/tools/ua2json/ua2json.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - get_MAC_error
  - get_MAC
  - find_object_by_label
  - encrypt
  - read_input_file
  - write_output_file
  - process_command_line
  - usage
  - main
  source_file: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: length
        type: long
      - name: '*data'
        type: void
      item_type: struct
      name: binary_data
      pos:
        line_end: 25
        line_start: 22
        source_file: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c
    typedefs:
    - item_type: typedef
      name: binary_data
      pos:
        line_end: 21
        line_start: 21
        source_file: /src/open62541/tools/tpm_keystore/cert_encrypt_tpm.c
      type: binary_data
    union: []
- function_names:
  - backtrackName
  - xml_tokenize
  - ENCODE_XML
  - ENCODE_DIRECT_XML
  - UA_INTERNAL_FUNC_ATTR_WARN_UNUSED_RESULT::xmlEncodeWriteChars
  - UA_INTERNAL_FUNC_ATTR_WARN_UNUSED_RESULT::writeXmlElemNameBegin
  - UA_INTERNAL_FUNC_ATTR_WARN_UNUSED_RESULT::writeXmlElemNameEnd
  - UA_INTERNAL_FUNC_ATTR_WARN_UNUSED_RESULT::writeXmlElement
  - ENCODE_XML
  - encodeSigned
  - encodeUnsigned
  - ENCODE_XML
  - ENCODE_XML
  - ENCODE_XML
  - ENCODE_XML
  - ENCODE_XML
  - ENCODE_XML
  - ENCODE_XML
  - ENCODE_XML
  - ENCODE_XML
  - ENCODE_XML
  - ENCODE_XML
  - ENCODE_XML
  - ENCODE_XML
  - ENCODE_XML
  - ENCODE_XML
  - ENCODE_XML
  - ENCODE_XML
  - ENCODE_XML
  - ENCODE_XML
  - ENCODE_XML
  - Array_encodeXml
  - ENCODE_XML
  - encodeXmlNotImplemented
  - UA_encodeXml
  - UA_calcSizeXml
  - DECODE_XML
  - skipXmlObject
  - DECODE_XML
  - decodeSigned
  - decodeUnsigned
  - DECODE_XML
  - DECODE_XML
  - DECODE_XML
  - DECODE_XML
  - DECODE_XML
  - DECODE_XML
  - DECODE_XML
  - DECODE_XML
  - DECODE_XML
  - DECODE_XML
  - DECODE_XML
  - DECODE_XML
  - getChildContent
  - decodeXmlFields
  - DECODE_XML
  - DECODE_XML
  - DECODE_XML
  - DECODE_XML
  - DECODE_XML
  - DECODE_XML
  - DECODE_XML
  - lookupXmlType
  - decodeExtensionObjectBody
  - DECODE_XML
  - Array_decodeXml
  - lookupTypeByName
  - unwrapVariantExtensionObject
  - decodeMatrixVariant
  - DECODE_XML
  - decodeXmlStructure
  - decodeXmlNotImplemented
  - UA_decodeXml
  source_file: /src/open62541/src/ua_types_encoding_xml.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: UA_XML_GUID_STRING
      pos:
        line_end: 164
        line_start: 163
        source_file: /src/open62541/src/ua_types_encoding_xml.c
      type_or_value: '"String"'
    - item_type: preproc_def
      name: UA_XML_NODEID_IDENTIFIER
      pos:
        line_end: 165
        line_start: 164
        source_file: /src/open62541/src/ua_types_encoding_xml.c
      type_or_value: '"Identifier"'
    - item_type: preproc_def
      name: UA_XML_EXPANDEDNODEID_IDENTIFIER
      pos:
        line_end: 166
        line_start: 165
        source_file: /src/open62541/src/ua_types_encoding_xml.c
      type_or_value: '"Identifier"'
    - item_type: preproc_def
      name: UA_XML_STATUSCODE_CODE
      pos:
        line_end: 167
        line_start: 166
        source_file: /src/open62541/src/ua_types_encoding_xml.c
      type_or_value: '"Code"'
    - item_type: preproc_def
      name: UA_XML_QUALIFIEDNAME_NAMESPACEINDEX
      pos:
        line_end: 168
        line_start: 167
        source_file: /src/open62541/src/ua_types_encoding_xml.c
      type_or_value: '"NamespaceIndex"'
    - item_type: preproc_def
      name: UA_XML_QUALIFIEDNAME_NAME
      pos:
        line_end: 169
        line_start: 168
        source_file: /src/open62541/src/ua_types_encoding_xml.c
      type_or_value: '"Name"'
    - item_type: preproc_def
      name: UA_XML_LOCALIZEDTEXT_LOCALE
      pos:
        line_end: 170
        line_start: 169
        source_file: /src/open62541/src/ua_types_encoding_xml.c
      type_or_value: '"Locale"'
    - item_type: preproc_def
      name: UA_XML_LOCALIZEDTEXT_TEXT
      pos:
        line_end: 171
        line_start: 170
        source_file: /src/open62541/src/ua_types_encoding_xml.c
      type_or_value: '"Text"'
    - item_type: preproc_def
      name: UA_XML_EXTENSIONOBJECT_TYPEID
      pos:
        line_end: 172
        line_start: 171
        source_file: /src/open62541/src/ua_types_encoding_xml.c
      type_or_value: '"TypeId"'
    - item_type: preproc_def
      name: UA_XML_EXTENSIONOBJECT_BODY
      pos:
        line_end: 173
        line_start: 172
        source_file: /src/open62541/src/ua_types_encoding_xml.c
      type_or_value: '"Body"'
    - item_type: preproc_def
      name: UA_XML_EXTENSIONOBJECT_BYTESTRING
      pos:
        line_end: 174
        line_start: 173
        source_file: /src/open62541/src/ua_types_encoding_xml.c
      type_or_value: '"ByteString"'
    - item_type: preproc_def
      name: UA_XML_VARIANT_VALUE
      pos:
        line_end: 175
        line_start: 174
        source_file: /src/open62541/src/ua_types_encoding_xml.c
      type_or_value: '"Value"'
    - item_type: preproc_def
      name: CHECK_DATA_BOUNDS
      pos:
        line_end: 667
        line_start: 663
        source_file: /src/open62541/src/ua_types_encoding_xml.c
      type_or_value: "if(ctx->index >= ctx->tokensSize)               \\\n        return
        UA_STATUSCODE_BADDECODINGERROR;      \\\n    do { } while(0)"
    - item_type: preproc_def
      name: GET_ELEM_CONTENT
      pos:
        line_end: 672
        line_start: 668
        source_file: /src/open62541/src/ua_types_encoding_xml.c
      type_or_value: "const UA_Byte *data = ctx->tokens[ctx->index].content.data;
        \   \\\n    size_t length = ctx->tokens[ctx->index].content.length;        \\\n
        \   do {} while(0)"
    structs:
    - fields:
      - name: name
        type: UA_String
      - name: '*fieldPointer'
        type: void
      - name: function
        type: decodeXmlSignature
      - name: found
        type: UA_Boolean
      - name: '*type'
        type: UA_DataType
      item_type: struct
      name: XmlDecodeEntry
      pos:
        line_end: 160
        line_start: 152
        source_file: /src/open62541/src/ua_types_encoding_xml.c
    typedefs: []
    union: []
- function_names:
  - UA_LOG_CHANNEL_INTERNAL
  - UA_LOG_TRACE_CHANNEL
  - UA_LOG_DEBUG_CHANNEL
  - UA_LOG_INFO_CHANNEL
  - UA_LOG_WARNING_CHANNEL
  - UA_LOG_ERROR_CHANNEL
  - UA_LOG_FATAL_CHANNEL
  source_file: /src/open62541/src/ua_securechannel.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: UA_SECURECHANNEL_MESSAGEHEADER_LENGTH
      pos:
        line_end: 48
        line_start: 47
        source_file: /src/open62541/src/ua_securechannel.h
      type_or_value: '8'
    - item_type: preproc_def
      name: UA_SECURECHANNEL_CHANNELHEADER_LENGTH
      pos:
        line_end: 49
        line_start: 48
        source_file: /src/open62541/src/ua_securechannel.h
      type_or_value: '12'
    - item_type: preproc_def
      name: UA_SECURECHANNEL_SYMMETRIC_SECURITYHEADER_LENGTH
      pos:
        line_end: 50
        line_start: 49
        source_file: /src/open62541/src/ua_securechannel.h
      type_or_value: '4'
    - item_type: preproc_def
      name: UA_SECURECHANNEL_SEQUENCEHEADER_LENGTH
      pos:
        line_end: 51
        line_start: 50
        source_file: /src/open62541/src/ua_securechannel.h
      type_or_value: '8'
    - item_type: preproc_def
      name: UA_SECURECHANNEL_SYMMETRIC_HEADER_UNENCRYPTEDLENGTH
      pos:
        line_end: 54
        line_start: 51
        source_file: /src/open62541/src/ua_securechannel.h
      type_or_value: "(UA_SECURECHANNEL_CHANNELHEADER_LENGTH +                \\\n
        \    UA_SECURECHANNEL_SYMMETRIC_SECURITYHEADER_LENGTH)"
    - item_type: preproc_def
      name: UA_SECURECHANNEL_SYMMETRIC_HEADER_TOTALLENGTH
      pos:
        line_end: 58
        line_start: 54
        source_file: /src/open62541/src/ua_securechannel.h
      type_or_value: "(UA_SECURECHANNEL_CHANNELHEADER_LENGTH +            \\\n    UA_SECURECHANNEL_SYMMETRIC_SECURITYHEADER_LENGTH
        +  \\\n     UA_SECURECHANNEL_SEQUENCEHEADER_LENGTH)"
    - item_type: preproc_def
      name: UA_SECURECHANNEL_MESSAGE_MIN_LENGTH
      pos:
        line_end: 61
        line_start: 60
        source_file: /src/open62541/src/ua_securechannel.h
      type_or_value: '16'
    structs:
    - fields:
      - name: pointers
        type: TAILQ_ENTRY
      - name: bytes
        type: UA_ByteString
      - name: messageType
        type: UA_MessageType
      - name: chunkType
        type: UA_ChunkType
      - name: requestId
        type: UA_UInt32
      - name: copied
        type: UA_Boolean
      item_type: struct
      name: UA_Chunk
      pos:
        line_end: 71
        line_start: 63
        source_file: /src/open62541/src/ua_securechannel.h
    - fields:
      - name: state
        type: UA_SecureChannelState
      - name: renewState
        type: UA_SecureChannelRenewState
      - name: securityMode
        type: UA_MessageSecurityMode
      - name: shutdownReason
        type: UA_ShutdownReason
      - name: config
        type: UA_ConnectionConfig
      - name: endpointUrl
        type: UA_String
      - name: remoteAddress
        type: UA_String
      - name: '*connectionManager'
        type: UA_ConnectionManager
      - name: connectionId
        type: uintptr_t
      - name: '*namespaceMapping'
        type: UA_NamespaceMapping
      - name: (UA_SecureChannel)
        type: TAILQ_ENTRY
      - name: (UA_SecureChannel)
        type: TAILQ_ENTRY
      - name: securityToken
        type: UA_ChannelSecurityToken
      - name: altSecurityToken
        type: UA_ChannelSecurityToken
      - name: '*securityPolicy'
        type: UA_SecurityPolicy
      - name: '*channelContext'
        type: void
      - name: remoteCertificate
        type: UA_ByteString
      - name: remoteCertificateThumbprint[20]
        type: UA_Byte
      - name: remoteNonce
        type: UA_ByteString
      - name: localNonce
        type: UA_ByteString
      - name: receiveSequenceNumber
        type: UA_UInt32
      - name: sendSequenceNumber
        type: UA_UInt32
      - name: '*sessions'
        type: UA_Session
      - name: chunks
        type: UA_ChunkQueue
      - name: chunksCount
        type: size_t
      - name: chunksLength
        type: size_t
      - name: unprocessed
        type: UA_ByteString
      - name: unprocessedOffset
        type: size_t
      - name: unprocessedCopied
        type: UA_Boolean
      - name: unprocessedDelayed
        type: UA_DelayedCallback
      - name: '*certificateVerification'
        type: UA_CertificateGroup
      - name: '*processOPNHeaderApplication'
        type: void
      - name: "(*processOPNHeader)(void *application, UA_SecureChannel *channel,\n
          \                                     const UA_AsymmetricAlgorithmSecurityHeader
          *asymHeader)"
        type: UA_StatusCode
      item_type: struct
      name: UA_SecureChannel
      pos:
        line_end: 165
        line_start: 93
        source_file: /src/open62541/src/ua_securechannel.h
    - fields:
      - name: '*channel'
        type: UA_SecureChannel
      - name: requestId
        type: UA_UInt32
      - name: messageType
        type: UA_UInt32
      - name: chunksSoFar
        type: UA_UInt16
      - name: messageSizeSoFar
        type: size_t
      - name: messageBuffer
        type: UA_ByteString
      - name: '*buf_pos'
        type: UA_Byte
      - name: '*buf_end'
        type: UA_Byte
      - name: final
        type: UA_Boolean
      item_type: struct
      name: UA_MessageContext
      pos:
        line_end: 250
        line_start: 237
        source_file: /src/open62541/src/ua_securechannel.h
    typedefs:
    - item_type: typedef
      name: UA_SecureChannel
      pos:
        line_end: 26
        line_start: 26
        source_file: /src/open62541/src/ua_securechannel.h
      type: UA_SecureChannel
    - item_type: typedef
      name: UA_Session
      pos:
        line_end: 31
        line_start: 31
        source_file: /src/open62541/src/ua_securechannel.h
      type: UA_Session
    - item_type: typedef
      name: (UA_ChunkQueue, UA_Chunk)
      pos:
        line_end: 73
        line_start: 73
        source_file: /src/open62541/src/ua_securechannel.h
      type: TAILQ_HEAD
    union: []
- function_names:
  - UA_findDataTypeWithCustom
  - UA_findDataType
  - UA_DataType_clear
  - UA_cleanupDataTypeWithCustom
  - UA_StatusCode_isBad
  - UA_StatusCode_isUncertain
  - UA_StatusCode_isGood
  - UA_StatusCode_equalTop
  - UA_STRING
  - UA_String_fromChars
  - UA_String_isEmpty
  - lowercase
  - casecmp
  - UA_String_equal_ignorecase
  - String_copy
  - String_clear
  - UA_String_append
  - UA_String_format
  - UA_String_vformat
  - UA_QualifiedName_isNull
  - UA_QUALIFIEDNAME
  - UA_QUALIFIEDNAME_ALLOC
  - QualifiedName_copy
  - QualifiedName_clear
  - UA_QualifiedName_hash
  - UA_QualifiedName_printEx
  - UA_QualifiedName_print
  - UA_DateTime_toUnixTime
  - UA_DateTime_fromUnixTime
  - UA_DateTime_toStruct
  - UA_DateTime_fromStruct
  - UA_DateTime_parse
  - UA_DATETIME
  - UA_Guid_to_hex
  - UA_Guid_print
  - UA_GUID
  - UA_ByteString_allocBuffer
  - NodeId_clear
  - NodeId_copy
  - UA_NodeId_isNull
  - UA_NodeId_order
  - UA_NODEID_NUMERIC
  - UA_NODEID_STRING
  - UA_NODEID_STRING_ALLOC
  - UA_NODEID_GUID
  - UA_NODEID_BYTESTRING
  - UA_NODEID_BYTESTRING_ALLOC
  - UA_ByteString_hash
  - UA_NodeId_hash
  - nodeIdSize
  - printNodeIdBody
  - nodeId_printEscape
  - UA_NodeId_printEx
  - UA_NodeId_print
  - UA_NODEID
  - ExpandedNodeId_clear
  - ExpandedNodeId_copy
  - UA_EXPANDEDNODEID_NUMERIC
  - UA_EXPANDEDNODEID_STRING
  - UA_EXPANDEDNODEID_STRING_ALLOC
  - UA_EXPANDEDNODEID_STRING_GUID
  - UA_EXPANDEDNODEID_BYTESTRING
  - UA_EXPANDEDNODEID_BYTESTRING_ALLOC
  - UA_EXPANDEDNODEID_NODEID
  - UA_EXPANDEDNODEID
  - UA_ExpandedNodeId_isLocal
  - UA_ExpandedNodeId_order
  - UA_ExpandedNodeId_hash
  - UA_ExpandedNodeId_printEx
  - UA_ExpandedNodeId_print
  - ExtensionObject_clear
  - ExtensionObject_copy
  - UA_ExtensionObject_setValue
  - UA_ExtensionObject_setValueNoDelete
  - UA_ExtensionObject_setValueCopy
  - UA_ExtensionObject_hasDecodedType
  - UA_Variant_isEmpty
  - UA_Variant_isScalar
  - UA_Variant_hasScalarType
  - UA_Variant_isArray
  - UA_Variant_hasArrayType
  - Variant_clear
  - Variant_copy
  - UA_Variant_setScalar
  - UA_Variant_setScalarCopy
  - UA_Variant_setArray
  - UA_Variant_setArrayCopy
  - checkAdjustRange
  - computeStrides
  - isStringLike
  - copySubString
  - UA_Variant_copyRange
  - Variant_setRange
  - UA_Variant_setRange
  - UA_Variant_setRangeCopy
  - UA_LOCALIZEDTEXT
  - UA_LOCALIZEDTEXT_ALLOC
  - LocalizedText_clear
  - LocalizedText_copy
  - DataValue_clear
  - DataValue_copy
  - UA_DataValue_copyRange
  - DiagnosticInfo_clear
  - DiagnosticInfo_copy
  - UA_new
  - UA_init
  - copyByte
  - copy2Byte
  - copy4Byte
  - copy8Byte
  - copyGuid
  - copyStructure
  - copyUnion
  - copyNotImplemented
  - UA_copy
  - clearStructure
  - clearUnion
  - nopClear
  - UA_clear
  - UA_delete
  - UA_NUMERICORDER
  - UA_FLOATORDER
  - guidOrder
  - stringOrder
  - nodeIdOrder
  - expandedNodeIdOrder
  - qualifiedNameOrder
  - localizedTextOrder
  - extensionObjectOrder
  - arrayOrder
  - variantOrder
  - dataValueOrder
  - diagnosticInfoOrder
  - structureOrder
  - unionOrder
  - notImplementedOrder
  - UA_order
  - UA_equal
  - UA_Array_new
  - UA_Array_copy
  - UA_Array_resize
  - UA_Array_append
  - UA_Array_appendCopy
  - UA_Array_delete
  - UA_DataType_getStructMember
  - UA_DataType_isNumeric
  - readDimension
  - UA_NumericRange_parse
  - UA_NUMERICRANGE
  - UA_NamespaceMapping_local2Remote
  - UA_NamespaceMapping_remote2Local
  - UA_NamespaceMapping_uri2Index
  - UA_NamespaceMapping_index2Uri
  - UA_NamespaceMapping_clear
  - UA_NamespaceMapping_delete
  source_file: /src/open62541/src/ua_types.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: UA_MAX_ARRAY_DIMS
      pos:
        line_end: 28
        line_start: 27
        source_file: /src/open62541/src/ua_types.c
      type_or_value: '100 '
    structs: []
    typedefs:
    - item_type: typedef
      name: (*UA_copySignature)(const void *src, void *dst, const UA_DataType *type)
      pos:
        line_end: 45
        line_start: 44
        source_file: /src/open62541/src/ua_types.c
      type: UA_StatusCode
    - item_type: typedef
      name: (*UA_clearSignature)(void *p, const UA_DataType *type)
      pos:
        line_end: 48
        line_start: 48
        source_file: /src/open62541/src/ua_types.c
      type: void
    - item_type: typedef
      name: (*UA_orderSignature)(const void *p1, const void *p2, const UA_DataType
        *type)
      pos:
        line_end: 52
        line_start: 51
        source_file: /src/open62541/src/ua_types.c
      type: UA_Order
    union: []
- function_names:
  - cj5_token_type::currentTokenType
  - getTokenLength
  source_file: /src/open62541/src/ua_types_encoding_json.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: UA_JSON_MAXTOKENCOUNT
      pos:
        line_end: 20
        line_start: 19
        source_file: /src/open62541/src/ua_types_encoding_json.h
      type_or_value: '256'
    - item_type: preproc_def
      name: UA_JSON_ENCODING_MAX_RECURSION
      pos:
        line_end: 21
        line_start: 20
        source_file: /src/open62541/src/ua_types_encoding_json.h
      type_or_value: '100'
    structs:
    - fields:
      - name: '*pos'
        type: uint8_t
      - name: '*end'
        type: uint8_t
      - name: depth
        type: uint16_t
      - name: commaNeeded[UA_JSON_ENCODING_MAX_RECURSION]
        type: UA_Boolean
      - name: useReversible
        type: UA_Boolean
      - name: calcOnly
        type: UA_Boolean
      - name: '*namespaceMapping'
        type: UA_NamespaceMapping
      - name: serverUrisSize
        type: size_t
      - name: '*serverUris'
        type: UA_String
      - name: prettyPrint
        type: UA_Boolean
      - name: unquotedKeys
        type: UA_Boolean
      - name: stringNodeIds
        type: UA_Boolean
      item_type: struct
      name: CtxJson
      pos:
        line_end: 39
        line_start: 22
        source_file: /src/open62541/src/ua_types_encoding_json.h
    - fields:
      - name: '*json5'
        type: char
      - name: '*tokens'
        type: cj5_token
      - name: tokensSize
        type: size_t
      - name: index
        type: size_t
      - name: depth
        type: UA_Byte
      - name: '*namespaceMapping'
        type: UA_NamespaceMapping
      - name: serverUrisSize
        type: size_t
      - name: '*serverUris'
        type: UA_String
      - name: '*customTypes'
        type: UA_DataTypeArray
      item_type: struct
      name: ParseCtx
      pos:
        line_end: 70
        line_start: 57
        source_file: /src/open62541/src/ua_types_encoding_json.h
    - fields:
      - name: '*fieldName'
        type: char
      - name: '*fieldPointer'
        type: void
      - name: function
        type: decodeJsonSignature
      - name: found
        type: UA_Boolean
      - name: '*type'
        type: UA_DataType
      item_type: struct
      name: DecodeEntry
      pos:
        line_end: 90
        line_start: 82
        source_file: /src/open62541/src/ua_types_encoding_json.h
    typedefs:
    - item_type: typedef
      name: (*encodeJsonSignature)(CtxJson *ctx, const void *src, const UA_DataType
        *type)
      pos:
        line_end: 73
        line_start: 72
        source_file: /src/open62541/src/ua_types_encoding_json.h
      type: UA_StatusCode
    - item_type: typedef
      name: (*decodeJsonSignature)(ParseCtx *ctx, void *dst, const UA_DataType *type)
      pos:
        line_end: 76
        line_start: 75
        source_file: /src/open62541/src/ua_types_encoding_json.h
      type: UA_StatusCode
    union: []
- function_names:
  - DECODE_BINARY
  - ENCODE_BINARY
  source_file: /src/open62541/src/ua_types_encoding_binary.h
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: '*pos'
        type: UA_Byte
      - name: '*end'
        type: UA_Byte
      - name: depth
        type: UA_Byte
      - name: opts
        type: UA_DecodeBinaryOptions
      - name: exchangeBufferCallback
        type: UA_exchangeEncodeBuffer
      - name: '*exchangeBufferCallbackHandle'
        type: void
      item_type: struct
      name: Ctx
      pos:
        line_end: 33
        line_start: 21
        source_file: /src/open62541/src/ua_types_encoding_binary.h
    typedefs:
    - item_type: typedef
      name: "(*encodeBinarySignature)(Ctx *UA_RESTRICT ctx, const void *UA_RESTRICT
        src,\n                         const UA_DataType *type)"
      pos:
        line_end: 45
        line_start: 43
        source_file: /src/open62541/src/ua_types_encoding_binary.h
      type: UA_StatusCode
    - item_type: typedef
      name: "(*decodeBinarySignature)(Ctx *UA_RESTRICT ctx, void *UA_RESTRICT dst,\n
        \                        const UA_DataType *type)"
      pos:
        line_end: 48
        line_start: 46
        source_file: /src/open62541/src/ua_types_encoding_binary.h
      type: UA_StatusCode
    union: []
- function_names:
  - ENCODE_JSON
  - ENCODE_DIRECT_JSON
  - UA_INTERNAL_FUNC_ATTR_WARN_UNUSED_RESULT::writeChar
  - UA_INTERNAL_FUNC_ATTR_WARN_UNUSED_RESULT::writeChars
  - WRITE_JSON_ELEMENT
  - WRITE_JSON_ELEMENT
  - writeJsonBeforeElement
  - WRITE_JSON_ELEMENT
  - WRITE_JSON_ELEMENT
  - WRITE_JSON_ELEMENT
  - writeJsonArrEnd
  - writeJsonArrElm
  - writeJsonObjElm
  - UA_INTERNAL_FUNC_ATTR_WARN_UNUSED_RESULT::writeJsonKey
  - isNull
  - ENCODE_JSON
  - ENCODE_JSON
  - ENCODE_JSON
  - ENCODE_JSON
  - ENCODE_JSON
  - ENCODE_JSON
  - ENCODE_JSON
  - ENCODE_JSON
  - ENCODE_JSON
  - ENCODE_JSON
  - ENCODE_JSON
  - encodeJsonArray
  - ENCODE_JSON
  - ENCODE_JSON
  - ENCODE_JSON
  - ENCODE_JSON
  - ENCODE_JSON
  - ENCODE_JSON
  - ENCODE_JSON
  - ENCODE_JSON
  - ENCODE_JSON
  - ENCODE_JSON
  - encodeScalarJsonWrapExtensionObject
  - encodeArrayJsonWrapExtensionObject
  - encodeVariantInner
  - ENCODE_JSON
  - ENCODE_JSON
  - ENCODE_JSON
  - encodeJsonStructureContent
  - encodeJsonStructure
  - encodeJsonNotImplemented
  - UA_encodeJson
  - UA_print
  - UA_calcSizeJson
  - DECODE_JSON
  - skipObject
  - jsoneq
  - DECODE_JSON
  - parseUnsignedInteger
  - parseSignedInteger
  - DECODE_JSON
  - DECODE_JSON
  - DECODE_JSON
  - DECODE_JSON
  - DECODE_JSON
  - DECODE_JSON
  - DECODE_JSON
  - DECODE_JSON
  - DECODE_JSON
  - DECODE_JSON
  - DECODE_JSON
  - DECODE_JSON
  - DECODE_JSON
  - DECODE_JSON
  - DECODE_JSON
  - lookAheadForKey
  - DECODE_JSON
  - DECODE_JSON
  - DECODE_JSON
  - DECODE_JSON
  - getExtensionObjectType
  - getArrayUnwrapType
  - Array_decodeJsonUnwrapExtensionObject
  - decodeJSONVariant
  - DECODE_JSON
  - DECODE_JSON
  - tokenToByteString
  - removeFieldFromEncoding
  - DECODE_JSON
  - Variant_decodeJsonUnwrapExtensionObject
  - DECODE_JSON
  - DiagnosticInfoInner_decodeJson
  - decodeFields
  - Array_decodeJson
  - decodeJsonStructure
  - decodeJsonNotImplemented
  - tokenize
  - UA_decodeJson
  source_file: /src/open62541/src/ua_types_encoding_json_105.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: GET_TOKEN
      pos:
        line_end: 1031
        line_start: 1027
        source_file: /src/open62541/src/ua_types_encoding_json_105.c
      type_or_value: "size_t tokenSize = getTokenLength(&ctx->tokens[ctx->index]);
        \       \\\n    const char* tokenData = &ctx->json5[ctx->tokens[ctx->index].start];
        \\\n    do {} while(0)"
    - item_type: preproc_def
      name: CHECK_TOKEN_BOUNDS
      pos:
        line_end: 1036
        line_start: 1032
        source_file: /src/open62541/src/ua_types_encoding_json_105.c
      type_or_value: "do {                   \\\n    if(ctx->index >= ctx->tokensSize)
        \            \\\n        return UA_STATUSCODE_BADDECODINGERROR;    \\\n    }
        while(0)"
    - item_type: preproc_def
      name: CHECK_NUMBER
      pos:
        line_end: 1041
        line_start: 1037
        source_file: /src/open62541/src/ua_types_encoding_json_105.c
      type_or_value: "do {                                \\\n    if(currentTokenType(ctx)
        != CJ5_TOKEN_NUMBER) {      \\\n        return UA_STATUSCODE_BADDECODINGERROR;
        \          \\\n    }} while(0)"
    - item_type: preproc_def
      name: CHECK_BOOL
      pos:
        line_end: 1046
        line_start: 1042
        source_file: /src/open62541/src/ua_types_encoding_json_105.c
      type_or_value: "do {                                \\\n    if(currentTokenType(ctx)
        != CJ5_TOKEN_BOOL) {      \\\n        return UA_STATUSCODE_BADDECODINGERROR;
        \        \\\n    }} while(0)"
    - item_type: preproc_def
      name: CHECK_STRING
      pos:
        line_end: 1051
        line_start: 1047
        source_file: /src/open62541/src/ua_types_encoding_json_105.c
      type_or_value: "do {                                \\\n    if(currentTokenType(ctx)
        != CJ5_TOKEN_STRING) {      \\\n        return UA_STATUSCODE_BADDECODINGERROR;
        \          \\\n    }} while(0)"
    - item_type: preproc_def
      name: CHECK_OBJECT
      pos:
        line_end: 1056
        line_start: 1052
        source_file: /src/open62541/src/ua_types_encoding_json_105.c
      type_or_value: "do {                                \\\n    if(currentTokenType(ctx)
        != CJ5_TOKEN_OBJECT) {      \\\n        return UA_STATUSCODE_BADDECODINGERROR;
        \          \\\n    }} while(0)"
    - item_type: preproc_def
      name: CHECK_NULL_SKIP
      pos:
        line_end: 1062
        line_start: 1057
        source_file: /src/open62541/src/ua_types_encoding_json_105.c
      type_or_value: "do {                         \\\n    if(currentTokenType(ctx)
        == CJ5_TOKEN_NULL) {    \\\n        ctx->index++;                                \\\n
        \       return UA_STATUSCODE_GOOD;                   \\\n    }} while(0)"
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/open62541/src/ua_types_encoding_xml.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: UA_XML_MAXMEMBERSCOUNT
      pos:
        line_end: 14
        line_start: 13
        source_file: /src/open62541/src/ua_types_encoding_xml.h
      type_or_value: '256'
    - item_type: preproc_def
      name: UA_XML_ENCODING_MAX_RECURSION
      pos:
        line_end: 15
        line_start: 14
        source_file: /src/open62541/src/ua_types_encoding_xml.h
      type_or_value: '100'
    structs:
    - fields:
      - name: type
        type: xml_token_type
      - name: name
        type: UA_String
      - name: content
        type: UA_String
      - name: attributes
        type: unsigned
      - name: children
        type: unsigned
      - name: start
        type: unsigned
      - name: end
        type: unsigned
      item_type: struct
      name: xml_token
      pos:
        line_end: 32
        line_start: 24
        source_file: /src/open62541/src/ua_types_encoding_xml.h
    - fields:
      - name: error
        type: xml_error_code
      - name: error_pos
        type: unsigned int
      - name: num_tokens
        type: unsigned int
      - name: '*tokens'
        type: xml_token
      item_type: struct
      name: xml_result
      pos:
        line_end: 45
        line_start: 40
        source_file: /src/open62541/src/ua_types_encoding_xml.h
    - fields:
      - name: '*pos'
        type: uint8_t
      - name: '*end'
        type: uint8_t
      - name: depth
        type: uint16_t
      - name: calcOnly
        type: UA_Boolean
      - name: '*customTypes'
        type: UA_DataTypeArray
      - name: '*namespaceMapping'
        type: UA_NamespaceMapping
      - name: '*serverUris'
        type: UA_String
      - name: serverUrisSize
        type: size_t
      item_type: struct
      name: CtxXml
      pos:
        line_end: 62
        line_start: 52
        source_file: /src/open62541/src/ua_types_encoding_xml.h
    - fields:
      - name: index
        type: size_t
      - name: depth
        type: size_t
      - name: tokensSize
        type: size_t
      - name: '*tokens'
        type: xml_token
      - name: '*customTypes'
        type: UA_DataTypeArray
      - name: '*xml'
        type: char
      - name: '*namespaceMapping'
        type: UA_NamespaceMapping
      - name: '*serverUris'
        type: UA_String
      - name: serverUrisSize
        type: size_t
      item_type: struct
      name: ParseCtxXml
      pos:
        line_end: 75
        line_start: 64
        source_file: /src/open62541/src/ua_types_encoding_xml.h
    typedefs:
    - item_type: typedef
      name: (*encodeXmlSignature)(CtxXml *ctx, const void *src, const UA_DataType
        *type)
      pos:
        line_end: 78
        line_start: 77
        source_file: /src/open62541/src/ua_types_encoding_xml.h
      type: UA_StatusCode
    - item_type: typedef
      name: (*decodeXmlSignature)(ParseCtxXml *ctx, void *dst, const UA_DataType *type)
      pos:
        line_end: 81
        line_start: 80
        source_file: /src/open62541/src/ua_types_encoding_xml.h
      type: UA_StatusCode
    union: []
- function_names:
  - ENCODE_JSON
  - ENCODE_DIRECT_JSON
  - UA_INTERNAL_FUNC_ATTR_WARN_UNUSED_RESULT::writeChar
  - UA_INTERNAL_FUNC_ATTR_WARN_UNUSED_RESULT::writeChars
  - WRITE_JSON_ELEMENT
  - WRITE_JSON_ELEMENT
  - writeJsonBeforeElement
  - WRITE_JSON_ELEMENT
  - WRITE_JSON_ELEMENT
  - WRITE_JSON_ELEMENT
  - writeJsonArrEnd
  - writeJsonArrElm
  - writeJsonObjElm
  - UA_INTERNAL_FUNC_ATTR_WARN_UNUSED_RESULT::writeJsonKey
  - isNull
  - ENCODE_JSON
  - ENCODE_JSON
  - ENCODE_JSON
  - ENCODE_JSON
  - ENCODE_JSON
  - ENCODE_JSON
  - ENCODE_JSON
  - ENCODE_JSON
  - ENCODE_JSON
  - ENCODE_JSON
  - ENCODE_JSON
  - encodeJsonArray
  - ENCODE_JSON
  - ENCODE_JSON
  - ENCODE_JSON
  - printNumber
  - ENCODE_JSON
  - NodeId_encodeJsonInternal
  - ENCODE_JSON
  - ENCODE_JSON
  - ENCODE_JSON
  - ENCODE_JSON
  - ENCODE_JSON
  - ENCODE_JSON
  - encodeScalarJsonWrapExtensionObject
  - encodeArrayJsonWrapExtensionObject
  - addMultiArrayContentJSON
  - ENCODE_JSON
  - ENCODE_JSON
  - ENCODE_JSON
  - encodeJsonStructure
  - encodeJsonNotImplemented
  - UA_encodeJson
  - UA_print
  - UA_calcSizeJson
  - DECODE_JSON
  - skipObject
  - jsoneq
  - DECODE_JSON
  - parseUnsignedInteger
  - parseSignedInteger
  - DECODE_JSON
  - DECODE_JSON
  - DECODE_JSON
  - DECODE_JSON
  - DECODE_JSON
  - DECODE_JSON
  - DECODE_JSON
  - DECODE_JSON
  - DECODE_JSON
  - DECODE_JSON
  - DECODE_JSON
  - DECODE_JSON
  - DECODE_JSON
  - DECODE_JSON
  - DECODE_JSON
  - lookAheadForKey
  - prepareDecodeNodeIdJson
  - DECODE_JSON
  - decodeExpandedNodeIdNamespace
  - decodeExpandedNodeIdServerUri
  - DECODE_JSON
  - DECODE_JSON
  - DECODE_JSON
  - getExtensionObjectType
  - getArrayUnwrapType
  - Array_decodeJsonUnwrapExtensionObject
  - decodeVariantBodyWithType
  - DECODE_JSON
  - DECODE_JSON
  - tokenToByteString
  - DECODE_JSON
  - Variant_decodeJsonUnwrapExtensionObject
  - DECODE_JSON
  - DiagnosticInfoInner_decodeJson
  - decodeFields
  - Array_decodeJson
  - decodeJsonStructure
  - decodeJsonNotImplemented
  - tokenize
  - UA_decodeJson
  source_file: /src/open62541/src/ua_types_encoding_json.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: INFINITY
      pos:
        line_end: 34
        line_start: 33
        source_file: /src/open62541/src/ua_types_encoding_json.c
      type_or_value: ((UA_Double)(DBL_MAX+DBL_MAX))
    - item_type: preproc_def
      name: NAN
      pos:
        line_end: 37
        line_start: 36
        source_file: /src/open62541/src/ua_types_encoding_json.c
      type_or_value: ((UA_Double)(INFINITY-INFINITY))
    - item_type: preproc_def
      name: UA_JSON_DATETIME_LENGTH
      pos:
        line_end: 46
        line_start: 45
        source_file: /src/open62541/src/ua_types_encoding_json.c
      type_or_value: '40'
    - item_type: preproc_def
      name: GET_TOKEN
      pos:
        line_end: 1309
        line_start: 1305
        source_file: /src/open62541/src/ua_types_encoding_json.c
      type_or_value: "size_t tokenSize = getTokenLength(&ctx->tokens[ctx->index]);
        \       \\\n    const char* tokenData = &ctx->json5[ctx->tokens[ctx->index].start];
        \\\n    do {} while(0)"
    - item_type: preproc_def
      name: CHECK_TOKEN_BOUNDS
      pos:
        line_end: 1314
        line_start: 1310
        source_file: /src/open62541/src/ua_types_encoding_json.c
      type_or_value: "do {                   \\\n    if(ctx->index >= ctx->tokensSize)
        \            \\\n        return UA_STATUSCODE_BADDECODINGERROR;    \\\n    }
        while(0)"
    - item_type: preproc_def
      name: CHECK_NUMBER
      pos:
        line_end: 1319
        line_start: 1315
        source_file: /src/open62541/src/ua_types_encoding_json.c
      type_or_value: "do {                                \\\n    if(currentTokenType(ctx)
        != CJ5_TOKEN_NUMBER) {      \\\n        return UA_STATUSCODE_BADDECODINGERROR;
        \          \\\n    }} while(0)"
    - item_type: preproc_def
      name: CHECK_BOOL
      pos:
        line_end: 1324
        line_start: 1320
        source_file: /src/open62541/src/ua_types_encoding_json.c
      type_or_value: "do {                                \\\n    if(currentTokenType(ctx)
        != CJ5_TOKEN_BOOL) {      \\\n        return UA_STATUSCODE_BADDECODINGERROR;
        \        \\\n    }} while(0)"
    - item_type: preproc_def
      name: CHECK_STRING
      pos:
        line_end: 1329
        line_start: 1325
        source_file: /src/open62541/src/ua_types_encoding_json.c
      type_or_value: "do {                                \\\n    if(currentTokenType(ctx)
        != CJ5_TOKEN_STRING) {      \\\n        return UA_STATUSCODE_BADDECODINGERROR;
        \          \\\n    }} while(0)"
    - item_type: preproc_def
      name: CHECK_OBJECT
      pos:
        line_end: 1334
        line_start: 1330
        source_file: /src/open62541/src/ua_types_encoding_json.c
      type_or_value: "do {                                \\\n    if(currentTokenType(ctx)
        != CJ5_TOKEN_OBJECT) {      \\\n        return UA_STATUSCODE_BADDECODINGERROR;
        \          \\\n    }} while(0)"
    - item_type: preproc_def
      name: CHECK_NULL_SKIP
      pos:
        line_end: 1340
        line_start: 1335
        source_file: /src/open62541/src/ua_types_encoding_json.c
      type_or_value: "do {                         \\\n    if(currentTokenType(ctx)
        == CJ5_TOKEN_NULL) {    \\\n        ctx->index++;                                \\\n
        \       return UA_STATUSCODE_GOOD;                   \\\n    }} while(0)"
    structs: []
    typedefs: []
    union: []
- function_names:
  - isEccPolicy
  - UA_SecureChannel_init
  - UA_SecureChannel_setSecurityPolicy
  - hideErrors
  - UA_SecureChannel_isConnected
  - UA_SecureChannel_sendError
  - UA_Chunk_delete
  - deleteChunks
  - UA_SecureChannel_deleteBuffered
  - UA_SecureChannel_shutdown
  - UA_SecureChannel_clear
  - UA_SecureChannel_processHELACK
  - UA_SecureChannel_sendAsymmetricOPNMessage
  - adjustCheckMessageLimitsSym
  - encodeHeadersSym
  - sendSymmetricChunk
  - sendSymmetricEncodingCallback
  - UA_MessageContext_begin
  - UA_MessageContext_encode
  - UA_MessageContext_finish
  - UA_MessageContext_abort
  - UA_SecureChannel_sendSymmetricMessage
  - processSequenceNumberSym
  - unpackPayloadOPN
  - unpackPayloadMSG
  - extractCompleteChunk
  - UA_SecureChannel_loadBuffer
  - UA_SecureChannel_getCompleteMessage
  - UA_SecureChannel_persistBuffer
  source_file: /src/open62541/src/ua_securechannel.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: UA_BITMASK_MESSAGETYPE
      pos:
        line_end: 21
        line_start: 20
        source_file: /src/open62541/src/ua_securechannel.c
      type_or_value: 0x00ffffffu
    - item_type: preproc_def
      name: UA_BITMASK_CHUNKTYPE
      pos:
        line_end: 22
        line_start: 21
        source_file: /src/open62541/src/ua_securechannel.c
      type_or_value: 0xff000000u
    - item_type: preproc_def
      name: UA_SEQUENCENUMBER_ROLLOVER
      pos:
        line_end: 587
        line_start: 586
        source_file: /src/open62541/src/ua_securechannel.c
      type_or_value: '4294966271'
    structs: []
    typedefs: []
    union: []
- function_names:
  - PADSTRUCT
  - ALIGNMENT
  - PADDING
  - type_alignment
  - UA_DataType_fromStructureDefinition
  - UA_DataType_toStructureDefinition
  source_file: /src/open62541/src/ua_types_definition.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - ctxCalloc
  - ctxFree
  - ctxClear
  - ctxClearNodeId
  - FUNC_ENCODE_BINARY
  - FUNC_DECODE_BINARY
  - ENCODE_DIRECT
  - DECODE_DIRECT
  - IF_CHECK_BUFSIZE
  - exchangeBuffer
  - encodeWithExchangeBuffer
  - UA_encode16
  - UA_decode16
  - UA_encode32
  - UA_decode32
  - UA_encode64
  - UA_decode64
  - FUNC_ENCODE_BINARY
  - FUNC_DECODE_BINARY
  - FUNC_ENCODE_BINARY
  - FUNC_DECODE_BINARY
  - FUNC_ENCODE_BINARY
  - FUNC_DECODE_BINARY
  - FUNC_ENCODE_BINARY
  - FUNC_DECODE_BINARY
  - FUNC_ENCODE_BINARY
  - FUNC_DECODE_BINARY
  - pack754
  - unpack754
  - FUNC_ENCODE_BINARY
  - FUNC_DECODE_BINARY
  - FUNC_ENCODE_BINARY
  - FUNC_DECODE_BINARY
  - Array_encodeBinaryOverlayable
  - Array_encodeBinaryComplex
  - Array_encodeBinary
  - Array_decodeBinary
  - FUNC_ENCODE_BINARY
  - FUNC_DECODE_BINARY
  - FUNC_ENCODE_BINARY
  - FUNC_DECODE_BINARY
  - NodeId_encodeBinaryWithEncodingMask
  - FUNC_ENCODE_BINARY
  - FUNC_DECODE_BINARY
  - FUNC_ENCODE_BINARY
  - FUNC_DECODE_BINARY
  - FUNC_ENCODE_BINARY
  - FUNC_DECODE_BINARY
  - FUNC_ENCODE_BINARY
  - FUNC_DECODE_BINARY
  - UA_findDataTypeByBinaryInternal
  - UA_findDataTypeByBinary
  - FUNC_ENCODE_BINARY
  - ExtensionObject_decodeBinaryContent
  - FUNC_DECODE_BINARY
  - Variant_encodeBinaryWrapExtensionObject
  - FUNC_ENCODE_BINARY
  - Variant_decodeBinaryUnwrapExtensionObject
  - Variant_decodeBinaryUnwrapExtensionObjectArray
  - FUNC_DECODE_BINARY
  - FUNC_ENCODE_BINARY
  - FUNC_DECODE_BINARY
  - FUNC_ENCODE_BINARY
  - FUNC_DECODE_BINARY
  - encodeBinaryStruct
  - encodeBinaryStructWithOptFields
  - encodeBinaryUnion
  - encodeBinaryNotImplemented
  - UA_encodeBinaryInternal
  - UA_encodeBinary
  - decodeBinaryNotImplemented
  - decodeBinaryStructure
  - decodeBinaryStructureWithOptFields
  - decodeBinaryUnion
  - UA_decodeBinaryInternal
  - UA_decodeBinary
  - UA_calcSizeBinary
  source_file: /src/open62541/src/ua_types_encoding_binary.c
  types:
    enum:
    - enumerators:
      - name: UA_VARIANT_ENCODINGMASKTYPE_TYPEID_MASK
        value: 0x3Fu
      - name: UA_VARIANT_ENCODINGMASKTYPE_DIMENSIONS
        value: (u8)(0x01u << 6u)
      - name: UA_VARIANT_ENCODINGMASKTYPE_ARRAY
        value: (u8)(0x01u << 7u)
      item_type: enum
      name: UA_VARIANT_ENCODINGMASKTYPE
      pos:
        line_end: 1036
        line_start: 1032
        source_file: /src/open62541/src/ua_types_encoding_binary.c
    preproc_defs:
    - item_type: preproc_def
      name: UA_ENCODING_MAX_RECURSION
      pos:
        line_end: 38
        line_start: 37
        source_file: /src/open62541/src/ua_types_encoding_binary.c
      type_or_value: '100'
    - item_type: preproc_def
      name: UA_SLOW_IEEE754
      pos:
        line_end: 301
        line_start: 300
        source_file: /src/open62541/src/ua_types_encoding_binary.c
      type_or_value: '1'
    - item_type: preproc_def
      name: FLOAT_NAN
      pos:
        line_end: 340
        line_start: 339
        source_file: /src/open62541/src/ua_types_encoding_binary.c
      type_or_value: '0xffc00000'
    - item_type: preproc_def
      name: FLOAT_INF
      pos:
        line_end: 341
        line_start: 340
        source_file: /src/open62541/src/ua_types_encoding_binary.c
      type_or_value: '0x7f800000'
    - item_type: preproc_def
      name: FLOAT_NEG_INF
      pos:
        line_end: 342
        line_start: 341
        source_file: /src/open62541/src/ua_types_encoding_binary.c
      type_or_value: '0xff800000'
    - item_type: preproc_def
      name: FLOAT_NEG_ZERO
      pos:
        line_end: 343
        line_start: 342
        source_file: /src/open62541/src/ua_types_encoding_binary.c
      type_or_value: '0x80000000'
    - item_type: preproc_def
      name: DOUBLE_NAN
      pos:
        line_end: 380
        line_start: 379
        source_file: /src/open62541/src/ua_types_encoding_binary.c
      type_or_value: 0xfff8000000000000L
    - item_type: preproc_def
      name: DOUBLE_INF
      pos:
        line_end: 381
        line_start: 380
        source_file: /src/open62541/src/ua_types_encoding_binary.c
      type_or_value: 0x7ff0000000000000L
    - item_type: preproc_def
      name: DOUBLE_NEG_INF
      pos:
        line_end: 382
        line_start: 381
        source_file: /src/open62541/src/ua_types_encoding_binary.c
      type_or_value: 0xfff0000000000000L
    - item_type: preproc_def
      name: DOUBLE_NEG_ZERO
      pos:
        line_end: 383
        line_start: 382
        source_file: /src/open62541/src/ua_types_encoding_binary.c
      type_or_value: 0x8000000000000000L
    - item_type: preproc_def
      name: UA_NODEIDTYPE_NUMERIC_TWOBYTE
      pos:
        line_end: 590
        line_start: 589
        source_file: /src/open62541/src/ua_types_encoding_binary.c
      type_or_value: 0u
    - item_type: preproc_def
      name: UA_NODEIDTYPE_NUMERIC_FOURBYTE
      pos:
        line_end: 591
        line_start: 590
        source_file: /src/open62541/src/ua_types_encoding_binary.c
      type_or_value: 1u
    - item_type: preproc_def
      name: UA_NODEIDTYPE_NUMERIC_COMPLETE
      pos:
        line_end: 592
        line_start: 591
        source_file: /src/open62541/src/ua_types_encoding_binary.c
      type_or_value: 2u
    - item_type: preproc_def
      name: UA_EXPANDEDNODEID_SERVERINDEX_FLAG
      pos:
        line_end: 594
        line_start: 593
        source_file: /src/open62541/src/ua_types_encoding_binary.c
      type_or_value: 0x40u
    - item_type: preproc_def
      name: UA_EXPANDEDNODEID_NAMESPACEURI_FLAG
      pos:
        line_end: 595
        line_start: 594
        source_file: /src/open62541/src/ua_types_encoding_binary.c
      type_or_value: 0x80u
    - item_type: preproc_def
      name: UA_LOCALIZEDTEXT_ENCODINGMASKTYPE_LOCALE
      pos:
        line_end: 798
        line_start: 797
        source_file: /src/open62541/src/ua_types_encoding_binary.c
      type_or_value: 0x01u
    - item_type: preproc_def
      name: UA_LOCALIZEDTEXT_ENCODINGMASKTYPE_TEXT
      pos:
        line_end: 799
        line_start: 798
        source_file: /src/open62541/src/ua_types_encoding_binary.c
      type_or_value: 0x02u
    - item_type: preproc_def
      name: MAX_PICO_SECONDS
      pos:
        line_end: 1334
        line_start: 1333
        source_file: /src/open62541/src/ua_types_encoding_binary.c
      type_or_value: '9999'
    structs: []
    typedefs: []
    union: []
- function_names:
  - UA_SecureChannel_generateLocalNonce
  - UA_SecureChannel_generateLocalKeys
  - generateRemoteKeys
  - calculateAsymAlgSecurityHeaderLength
  - prependHeadersAsym
  - hideBytesAsym
  - padChunk
  - signAndEncryptAsym
  - signAndEncryptSym
  - setBufPos
  - decodePadding
  - verifySignature
  - decryptAndVerifyChunk
  - checkAsymHeader
  - checkSymHeader
  - UA_SecureChannel_checkTimeout
  source_file: /src/open62541/src/ua_securechannel_crypto.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: UA_SECURECHANNEL_ASYMMETRIC_SECURITYHEADER_FIXED_LENGTH
      pos:
        line_end: 134
        line_start: 133
        source_file: /src/open62541/src/ua_securechannel_crypto.c
      type_or_value: '12'
    structs: []
    typedefs: []
    union: []
- function_names:
  - publisherIdIsMatching
  - printPublisherId
  - UA_DataSetReader_checkIdentifier
  - UA_DataSetReader_find
  - validateDSRConfig
  - disconnectDSR2Standalone
  - connectDSR2Standalone
  - UA_DataSetReader_create
  - UA_DataSetReader_remove
  - UA_DataSetReaderConfig_copy
  - UA_DataSetReaderConfig_clear
  - UA_DataSetReader_setPubSubState
  - DataSetReader_createTargetVariables
  - UA_DataSetReader_handleMessageReceiveTimeout
  - UA_DataSetReader_process
  - UA_Server_addDataSetReader
  - UA_Server_removeDataSetReader
  - UA_Server_getDataSetReaderConfig
  - UA_Server_getDataSetReaderState
  - UA_Server_enableDataSetReader
  - UA_Server_disableDataSetReader
  - UA_Server_setDataSetReaderTargetVariables
  - UA_Server_updateDataSetReaderConfig
  - UA_PubSubDataSetReader_generateKeyFrameMessage
  - UA_DataSetReader_generateDataSetMessage
  - UA_Server_computeDataSetReaderOffsetTable
  source_file: /src/open62541/src/pubsub/ua_pubsub_reader.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - writePubSubNs0VariableArray
  - findSingleChildNode
  - findPubSubComponentFromStatus
  - pubSubStateVariableDataSourceRead
  - enablePubSubObjectAction
  - disablePubSubObjectAction
  - ReadCallback
  - WriteCallback
  - setVariableValueSource
  - addPubSubConnectionConfig
  - addWriterGroupConfig
  - addDataSetWriterConfig
  - addReaderGroupConfig
  - addSubscribedVariables
  - addDataSetReaderConfig
  - addPubSubConnectionRepresentation
  - addPubSubConnectionAction
  - removeConnectionAction
  - addDataSetReaderRepresentation
  - addDataSetReaderAction
  - removeDataSetReaderAction
  - addDataSetFolderAction
  - removeDataSetFolderAction
  - addPublishedDataItemsRepresentation
  - addPublishedDataItemsAction
  - addVariablesAction
  - removeVariablesAction
  - removePublishedDataSetAction
  - addSubscribedDataSetRepresentation
  - readContentMask
  - writeContentMask
  - readGroupVersion
  - addWriterGroupRepresentation
  - addWriterGroupAction
  - removeGroupAction
  - addReserveIdsAction
  - addReaderGroupRepresentation
  - addReaderGroupAction
  - addDataSetWriterRepresentation
  - addDataSetWriterAction
  - removeDataSetWriterAction
  - connectionTypeDestructor
  - writerGroupTypeDestructor
  - readerGroupTypeDestructor
  - dataSetWriterTypeDestructor
  - dataSetReaderTypeDestructor
  - publishedDataItemsTypeDestructor
  - subscribedDataSetTypeDestructor
  - UA_loadPubSubConfigMethodCallback
  - deletePubSubConfigMethodFinalize
  - UA_deletePubSubConfigMethodCallback
  - initPubSubNS0
  - connectDataSetReaderToDataSet
  - disconnectDataSetReaderToDataSet
  source_file: /src/open62541/src/pubsub/ua_pubsub_ns0.c
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: parentNodeId
        type: UA_NodeId
      - name: parentClassifier
        type: UA_UInt32
      - name: elementClassiefier
        type: UA_UInt32
      item_type: struct
      name: UA_NodePropertyContext
      pos:
        line_end: 20
        line_start: 16
        source_file: /src/open62541/src/pubsub/ua_pubsub_ns0.c
    typedefs: []
    union: []
- function_names:
  - typedef
  source_file: /src/open62541/src/pubsub/ua_pubsub_networkmessage.h
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: ctx
        type: Ctx
      - name: eo
        type: UA_NetworkMessage_EncodingOptions
      item_type: struct
      name: PubSubDecodeCtx
      pos:
        line_end: 33
        line_start: 30
        source_file: /src/open62541/src/pubsub/ua_pubsub_networkmessage.h
    - fields:
      - name: ctx
        type: CtxJson
      - name: eo
        type: UA_NetworkMessage_EncodingOptions
      item_type: struct
      name: PubSubEncodeJsonCtx
      pos:
        line_end: 38
        line_start: 35
        source_file: /src/open62541/src/pubsub/ua_pubsub_networkmessage.h
    - fields:
      - name: ctx
        type: ParseCtx
      - name: eo
        type: UA_NetworkMessage_EncodingOptions
      item_type: struct
      name: PubSubDecodeJsonCtx
      pos:
        line_end: 43
        line_start: 40
        source_file: /src/open62541/src/pubsub/ua_pubsub_networkmessage.h
    typedefs: []
    union: []
- function_names:
  - UA_SecurityGroup_delete
  - UA_SecurityGroup_findByName
  - UA_SecurityGroup_find
  - UA_SecurityGroupConfig_copy
  - generateKeyData
  - updateSKSKeyStorage
  - initializeKeyStorageWithKeys
  - addSecurityGroup
  - UA_Server_addSecurityGroup
  - UA_SecurityGroup_remove
  - UA_Server_removeSecurityGroup
  source_file: /src/open62541/src/pubsub/ua_pubsub_securitygroup.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: UA_PUBSUB_KEYMATERIAL_NONCELENGTH
      pos:
        line_end: 16
        line_start: 15
        source_file: /src/open62541/src/pubsub/ua_pubsub_securitygroup.c
      type_or_value: '32'
    structs: []
    typedefs: []
    union: []
- function_names:
  - UA_PubSubState_name
  - UA_PubSubComponentHead_clear
  - UA_PublisherId_copy
  - UA_PublisherId_clear
  - UA_PublisherId_fromVariant
  - UA_PublisherId_toVariant
  - getCM
  - cmpReserveId
  - UA_ReserveId_new
  - UA_ReserveId_isFree
  - UA_ReserveId_createId
  - removeReserveId
  - removeInactiveReserveId
  - UA_PubSubManager_freeIds
  - UA_PubSubManager_reserveIds
  - UA_PubSubConfigurationVersionTimeDifference
  - UA_PubSubManager_generateUniqueNodeId
  - UA_PubSubManager_generateUniqueGuid
  - generateRandomUInt64
  - UA_Server_enableAllPubSubComponents
  - disableAllPubSubComponents
  - UA_Server_disableAllPubSubComponents
  - getPubSubComponentType
  - UA_Server_getPubSubComponentType
  - getPubSubComponentParent
  - UA_Server_getPubSubComponentParent
  - getPubSubComponentChildren
  - UA_Server_getPubSubComponentChildren
  - UA_PubSubManager_setState
  - UA_PubSubManager_start
  - UA_PubSubManager_stop
  - UA_PubSubManager_clear
  - UA_PubSubManager_new
  source_file: /src/open62541/src/pubsub/ua_pubsub_manager.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: UA_DATETIMESTAMP_2000
      pos:
        line_end: 21
        line_start: 20
        source_file: /src/open62541/src/pubsub/ua_pubsub_manager.c
      type_or_value: '125911584000000000'
    - item_type: preproc_def
      name: UA_RESERVEID_FIRST_ID
      pos:
        line_end: 22
        line_start: 21
        source_file: /src/open62541/src/pubsub/ua_pubsub_manager.c
      type_or_value: '0x8000'
    structs:
    - fields:
      - name: '*psm'
        type: UA_PubSubManager
      - name: newTree
        type: UA_ReserveIdTree
      item_type: struct
      name: RemoveInactiveReserveIdContext
      pos:
        line_end: 239
        line_start: 236
        source_file: /src/open62541/src/pubsub/ua_pubsub_manager.c
    typedefs: []
    union: []
- function_names:
  - UA_WriterGroup_canConnect
  - UA_WriterGroup_addPublishCallback
  - UA_WriterGroup_removePublishCallback
  - writerGroupAttachSKSKeystorage
  - validateWriterGroupConfig
  - UA_WriterGroup_create
  - UA_WriterGroup_remove
  - UA_WriterGroupConfig_copy
  - UA_WriterGroup_find
  - UA_WriterGroup_setEncryptionKeys
  - UA_WriterGroupConfig_clear
  - UA_WriterGroup_setPubSubState
  - encryptAndSign
  - encodeNetworkMessage
  - sendNetworkMessageBuffer
  - sendNetworkMessageJson
  - generateNetworkMessage
  - sendNetworkMessageBinary
  - sendNetworkMessage
  - UA_WriterGroup_publishCallback
  - WriterGroupChannelCallback
  - UA_WriterGroup_connectUDPUnicast
  - UA_WriterGroup_connectMQTT
  - UA_WriterGroup_disconnect
  - UA_WriterGroup_connect
  - UA_Server_addWriterGroup
  - UA_Server_removeWriterGroup
  - UA_Server_enableWriterGroup
  - UA_Server_disableWriterGroup
  - UA_Server_setWriterGroupActivateKey
  - UA_Server_getWriterGroupConfig
  - UA_Server_getWriterGroupState
  - UA_Server_triggerWriterGroupPublish
  - UA_Server_getWriterGroupLastPublishTimestamp
  - UA_Server_setWriterGroupEncryptionKeys
  - UA_Server_updateWriterGroupConfig
  - UA_Server_computeWriterGroupOffsetTable
  - UA_PubSubOffsetTable_clear
  source_file: /src/open62541/src/pubsub/ua_pubsub_writergroup.c
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: profileURI
        type: UA_String
      - name: protocol
        type: UA_String
      - name: json
        type: UA_Boolean
      - name: "(*connectWriterGroup)(UA_PubSubManager *psm, UA_WriterGroup *wg,\n
          \                                       UA_Boolean validate)"
        type: UA_StatusCode
      item_type: struct
      name: WriterGroupProfileMapping
      pos:
        line_end: 1032
        line_start: 1026
        source_file: /src/open62541/src/pubsub/ua_pubsub_writergroup.c
    typedefs: []
    union: []
- function_names:
  - UA_DataSetWriterConfig_copy
  - UA_DataSetWriter_find
  - UA_DataSetWriterConfig_clear
  - UA_DataSetWriter_freezeConfiguration
  - UA_DataSetWriter_unfreezeConfiguration
  - UA_DataSetWriter_setPubSubState
  - UA_DataSetWriter_create
  - UA_DataSetWriter_remove
  - UA_PubSubDataSetWriter_generateKeyFrameMessage
  - UA_PubSubDataSetWriter_generateDeltaFrameMessage
  - UA_DataSetWriter_generateDataSetMessage
  - UA_Server_getDataSetWriterConfig
  - UA_Server_getDataSetWriterState
  - UA_Server_enableDataSetWriter
  - UA_Server_disableDataSetWriter
  - UA_Server_addDataSetWriter
  - UA_Server_removeDataSetWriter
  - UA_Server_updateDataSetWriterConfig
  source_file: /src/open62541/src/pubsub/ua_pubsub_writer.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - isValidParentNode
  - updateSecurityGroupProperties
  - addSecurityGroupRepresentation
  - setSecurityKeysAction
  - getSecurityKeysAction
  - initPubSubNS0_SKS
  source_file: /src/open62541/src/pubsub/ua_pubsub_ns0_sks.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - UA_PubSubKeyStorage_find
  - findPubSubSecurityPolicy
  - UA_PubSubKeyStorage_clearKeyList
  - UA_PubSubKeyStorage_delete
  - UA_PubSubKeyStorage_init
  - UA_PubSubKeyStorage_addSecurityKeys
  - UA_PubSubKeyStorage_setCurrentKey
  - UA_PubSubKeyStorage_getKeyByKeyId
  - UA_PubSubKeyStorage_push
  - UA_PubSubKeyStorage_addKeyRolloverCallback
  - splitCurrentKeyMaterial
  - setPubSubGroupEncryptingKey
  - setPubSubGroupEncryptingKeyForMatchingSecurityGroupId
  - UA_PubSubKeyStorage_activateKeyToChannelContext
  - nextGetSecuritykeysCallback
  - UA_PubSubKeyStorage_keyRolloverCallback
  - UA_PubSubKeyStorage_detachKeyStorage
  - addDelayedSksClientCleanupCb
  - sksClientCleanupCb
  - storeFetchedKeys
  - callGetSecurityKeysMethod
  - onConnect
  - setServerEventloopOnSksClient
  - getSecurityKeysAndStoreFetchedKeys
  - UA_Server_setSksClient
  source_file: /src/open62541/src/pubsub/ua_pubsub_keystorage.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: UA_REQ_CURRENT_TOKEN
      pos:
        line_end: 13
        line_start: 12
        source_file: /src/open62541/src/pubsub/ua_pubsub_keystorage.c
      type_or_value: '0'
    structs:
    - fields:
      - name: '*psm'
        type: UA_PubSubManager
      - name: '*ks'
        type: UA_PubSubKeyStorage
      - name: startingTokenId
        type: UA_UInt32
      - name: requestedKeyCount
        type: UA_UInt32
      - name: dc
        type: UA_DelayedCallback
      item_type: struct
      name: sksClientContext
      pos:
        line_end: 391
        line_start: 385
        source_file: /src/open62541/src/pubsub/ua_pubsub_keystorage.c
    typedefs: []
    union: []
- function_names:
  - UA_DataSetField_clear
  - UA_PublishedDataSetConfig_copy
  - UA_PublishedDataSet_find
  - UA_PublishedDataSet_findByName
  - UA_PublishedDataSetConfig_clear
  - generateFieldMetaData
  - UA_DataSetField_create
  - UA_DataSetField_remove
  - UA_DataSetFieldConfig_copy
  - UA_DataSetField_find
  - UA_DataSetFieldConfig_clear
  - UA_PubSubDataSetField_sampleValue
  - UA_PublishedDataSet_create
  - UA_PublishedDataSet_remove
  - UA_SubscribedDataSet_find
  - UA_SubscribedDataSet_findByName
  - UA_SubscribedDataSetConfig_copy
  - UA_SubscribedDataSetConfig_clear
  - addSubscribedDataSet
  - UA_SubscribedDataSet_remove
  - UA_Server_getPublishedDataSetConfig
  - UA_Server_getPublishedDataSetMetaData
  - UA_Server_addDataSetField
  - UA_Server_removeDataSetField
  - UA_Server_getDataSetFieldConfig
  - UA_Server_addPublishedDataSet
  - UA_Server_removePublishedDataSet
  - UA_Server_addSubscribedDataSet
  - UA_Server_removeSubscribedDataSet
  source_file: /src/open62541/src/pubsub/ua_pubsub_dataset.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - _DECODE_BINARY
  - _ENCODE_BINARY
  - UA_NetworkMessageHeader_encodeBinary
  - UA_GroupHeader_encodeBinary
  - UA_PayloadHeader_encodeBinary
  - UA_ExtendedNetworkMessageHeader_encodeBinary
  - UA_SecurityHeader_encodeBinary
  - UA_NetworkMessage_encodeHeaders
  - findEncodingMetaData
  - getFieldMetaData
  - UA_NetworkMessage_encodePayload
  - UA_NetworkMessage_encodeFooters
  - UA_NetworkMessage_encodeBinary
  - UA_NetworkMessage_encodeBinaryWithEncryptStart
  - UA_NetworkMessageHeader_decodeBinary
  - UA_GroupHeader_decodeBinary
  - UA_PayloadHeader_decodeBinary
  - UA_ExtendedNetworkMessageHeader_decodeBinary
  - UA_SecurityHeader_decodeBinary
  - UA_NetworkMessage_decodeHeaders
  - UA_NetworkMessage_decodePayload
  - UA_NetworkMessage_decodeFooters
  - UA_NetworkMessage_decodeBinary
  - UA_NetworkMessage_decodeBinaryHeaders
  - incrOffsetTable
  - UA_NetworkMessage_calcSizeBinary
  - UA_NetworkMessage_calcSizeBinaryInternal
  - UA_NetworkMessage_clear
  - UA_NetworkMessage_ExtendedFlags1Enabled
  - UA_NetworkMessage_ExtendedFlags2Enabled
  - UA_DataSetMessageHeader_DataSetFlags2Enabled
  - UA_DataSetMessageHeader_encodeBinary
  - UA_NetworkMessage_signEncrypt
  - UA_DataSetMessageHeader_decodeBinary
  - UA_DataSetMessage_keyFrame_rawScalar_encodeBinary
  - UA_DataSetMessage_keyFrame_raw_encodeBinary
  - UA_DataSetMessage_keyFrame_encodeBinary
  - UA_DataSetMessage_deltaFrame_encodeBinary
  - UA_DataSetMessage_encodeBinary
  - decodeRawField
  - UA_DataSetMessage_keyFrame_decodeBinary
  - UA_DataSetMessage_deltaFrame_decodeBinary
  - UA_DataSetMessage_decodeBinary
  - UA_DataSetMessage_rawScalar_calcSizeBinary
  - UA_DataSetMessage_raw_calcSizeBinary
  - UA_DataSetMessage_calcSizeBinary
  - UA_DataSetMessage_clear
  source_file: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: NM_VERSION_MASK
      pos:
        line_end: 21
        line_start: 20
        source_file: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c
      type_or_value: '15'
    - item_type: preproc_def
      name: NM_PUBLISHER_ID_ENABLED_MASK
      pos:
        line_end: 22
        line_start: 21
        source_file: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c
      type_or_value: '16'
    - item_type: preproc_def
      name: NM_GROUP_HEADER_ENABLED_MASK
      pos:
        line_end: 23
        line_start: 22
        source_file: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c
      type_or_value: '32'
    - item_type: preproc_def
      name: NM_PAYLOAD_HEADER_ENABLED_MASK
      pos:
        line_end: 24
        line_start: 23
        source_file: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c
      type_or_value: '64'
    - item_type: preproc_def
      name: NM_EXTENDEDFLAGS1_ENABLED_MASK
      pos:
        line_end: 25
        line_start: 24
        source_file: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c
      type_or_value: '128'
    - item_type: preproc_def
      name: NM_PUBLISHER_ID_MASK
      pos:
        line_end: 26
        line_start: 25
        source_file: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c
      type_or_value: '7'
    - item_type: preproc_def
      name: NM_DATASET_CLASSID_ENABLED_MASK
      pos:
        line_end: 27
        line_start: 26
        source_file: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c
      type_or_value: '8'
    - item_type: preproc_def
      name: NM_SECURITY_ENABLED_MASK
      pos:
        line_end: 28
        line_start: 27
        source_file: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c
      type_or_value: '16'
    - item_type: preproc_def
      name: NM_TIMESTAMP_ENABLED_MASK
      pos:
        line_end: 29
        line_start: 28
        source_file: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c
      type_or_value: '32'
    - item_type: preproc_def
      name: NM_PICOSECONDS_ENABLED_MASK
      pos:
        line_end: 30
        line_start: 29
        source_file: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c
      type_or_value: '64'
    - item_type: preproc_def
      name: NM_EXTENDEDFLAGS2_ENABLED_MASK
      pos:
        line_end: 31
        line_start: 30
        source_file: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c
      type_or_value: '128'
    - item_type: preproc_def
      name: NM_NETWORK_MSG_TYPE_MASK
      pos:
        line_end: 32
        line_start: 31
        source_file: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c
      type_or_value: '28'
    - item_type: preproc_def
      name: NM_CHUNK_MESSAGE_MASK
      pos:
        line_end: 33
        line_start: 32
        source_file: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c
      type_or_value: '1'
    - item_type: preproc_def
      name: NM_PROMOTEDFIELDS_ENABLED_MASK
      pos:
        line_end: 34
        line_start: 33
        source_file: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c
      type_or_value: '2'
    - item_type: preproc_def
      name: GROUP_HEADER_WRITER_GROUPID_ENABLED
      pos:
        line_end: 35
        line_start: 34
        source_file: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c
      type_or_value: '1'
    - item_type: preproc_def
      name: GROUP_HEADER_GROUP_VERSION_ENABLED
      pos:
        line_end: 36
        line_start: 35
        source_file: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c
      type_or_value: '2'
    - item_type: preproc_def
      name: GROUP_HEADER_NM_NUMBER_ENABLED
      pos:
        line_end: 37
        line_start: 36
        source_file: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c
      type_or_value: '4'
    - item_type: preproc_def
      name: GROUP_HEADER_SEQUENCE_NUMBER_ENABLED
      pos:
        line_end: 38
        line_start: 37
        source_file: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c
      type_or_value: '8'
    - item_type: preproc_def
      name: SECURITY_HEADER_NM_SIGNED
      pos:
        line_end: 39
        line_start: 38
        source_file: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c
      type_or_value: '1'
    - item_type: preproc_def
      name: SECURITY_HEADER_NM_ENCRYPTED
      pos:
        line_end: 40
        line_start: 39
        source_file: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c
      type_or_value: '2'
    - item_type: preproc_def
      name: SECURITY_HEADER_SEC_FOOTER_ENABLED
      pos:
        line_end: 41
        line_start: 40
        source_file: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c
      type_or_value: '4'
    - item_type: preproc_def
      name: SECURITY_HEADER_FORCE_KEY_RESET
      pos:
        line_end: 42
        line_start: 41
        source_file: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c
      type_or_value: '8'
    - item_type: preproc_def
      name: DS_MESSAGEHEADER_DS_MSG_VALID
      pos:
        line_end: 43
        line_start: 42
        source_file: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c
      type_or_value: '1'
    - item_type: preproc_def
      name: DS_MESSAGEHEADER_FIELD_ENCODING_MASK
      pos:
        line_end: 44
        line_start: 43
        source_file: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c
      type_or_value: '6'
    - item_type: preproc_def
      name: DS_MESSAGEHEADER_SEQ_NR_ENABLED_MASK
      pos:
        line_end: 45
        line_start: 44
        source_file: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c
      type_or_value: '8'
    - item_type: preproc_def
      name: DS_MESSAGEHEADER_STATUS_ENABLED_MASK
      pos:
        line_end: 46
        line_start: 45
        source_file: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c
      type_or_value: '16'
    - item_type: preproc_def
      name: DS_MESSAGEHEADER_CONFIGMAJORVERSION_ENABLED_MASK
      pos:
        line_end: 47
        line_start: 46
        source_file: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c
      type_or_value: '32'
    - item_type: preproc_def
      name: DS_MESSAGEHEADER_CONFIGMINORVERSION_ENABLED_MASK
      pos:
        line_end: 48
        line_start: 47
        source_file: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c
      type_or_value: '64'
    - item_type: preproc_def
      name: DS_MESSAGEHEADER_FLAGS2_ENABLED_MASK
      pos:
        line_end: 49
        line_start: 48
        source_file: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c
      type_or_value: '128'
    - item_type: preproc_def
      name: DS_MESSAGEHEADER_DS_MESSAGE_TYPE_MASK
      pos:
        line_end: 50
        line_start: 49
        source_file: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c
      type_or_value: '15'
    - item_type: preproc_def
      name: DS_MESSAGEHEADER_TIMESTAMP_ENABLED_MASK
      pos:
        line_end: 51
        line_start: 50
        source_file: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c
      type_or_value: '16'
    - item_type: preproc_def
      name: DS_MESSAGEHEADER_PICOSECONDS_INCLUDED_MASK
      pos:
        line_end: 52
        line_start: 51
        source_file: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c
      type_or_value: '32'
    - item_type: preproc_def
      name: NM_SHIFT_LEN
      pos:
        line_end: 53
        line_start: 52
        source_file: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c
      type_or_value: '2'
    - item_type: preproc_def
      name: DS_MH_SHIFT_LEN
      pos:
        line_end: 54
        line_start: 53
        source_file: /src/open62541/src/pubsub/ua_pubsub_networkmessage_binary.c
      type_or_value: '1'
    structs: []
    typedefs: []
    union: []
- function_names:
  - extractPubSubConfigFromExtensionObject
  - updatePubSubConfig
  - createPubSubConnection
  - setWriterGroupEncodingType
  - createWriterGroup
  - createDataSetWriter
  - createReaderGroup
  - addSubscribedDataSet
  - createDataSetReader
  - setPublishedDataSetType
  - createPublishedDataSet
  - addDataSetFieldVariables
  - createDataSetFields
  - UA_Server_loadPubSubConfigFromByteString
  - encodePubSubConfiguration
  - generatePublishedDataSetDataType
  - generateDataSetWriterDataType
  - generateWriterGroupDataType
  - generateDataSetReaderDataType
  - generateReaderGroupDataType
  - generatePubSubConnectionDataType
  - generatePubSubConfigurationDataType
  - UA_Server_writePubSubConfigurationToByteString
  source_file: /src/open62541/src/pubsub/ua_pubsub_config.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - UA_PubSubState_isEnabled
  - UA_LOG_PUBSUB_INTERNAL
  - UA_LOG_TRACE_PUBSUB
  - UA_LOG_DEBUG_PUBSUB
  - UA_LOG_INFO_PUBSUB
  - UA_LOG_WARNING_PUBSUB
  - UA_LOG_ERROR_PUBSUB
  - UA_LOG_FATAL_PUBSUB
  - 'UA_PubSubManager *

    getPSM(UA_Server *server)'
  source_file: /src/open62541/src/pubsub/ua_pubsub_internal.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: UA_PUBSUB_MAXCHANNELS
      pos:
        line_end: 89
        line_start: 88
        source_file: /src/open62541/src/pubsub/ua_pubsub_internal.h
      type_or_value: '8'
    - item_type: preproc_def
      name: UA_PUBSUB_PROFILES_SIZE
      pos:
        line_end: 91
        line_start: 90
        source_file: /src/open62541/src/pubsub/ua_pubsub_internal.h
      type_or_value: '4'
    structs:
    - fields:
      - name: identifier
        type: UA_NodeId
      - name: componentType
        type: UA_PubSubComponentType
      - name: state
        type: UA_PubSubState
      - name: logIdString
        type: UA_String
      - name: transientState
        type: UA_Boolean
      item_type: struct
      name: UA_PubSubComponentHead
      pos:
        line_end: 134
        line_start: 128
        source_file: /src/open62541/src/pubsub/ua_pubsub_internal.h
    - fields:
      - name: head
        type: UA_PubSubComponentHead
      - name: (UA_PublishedDataSet)
        type: TAILQ_ENTRY
      - name: (, UA_DataSetField)
        type: TAILQ_HEAD
      - name: config
        type: UA_PublishedDataSetConfig
      - name: dataSetMetaData
        type: UA_DataSetMetaDataType
      - name: fieldSize
        type: UA_UInt16
      - name: promotedFieldsCount
        type: UA_UInt16
      - name: configurationFreezeCounter
        type: UA_UInt16
      item_type: struct
      name: UA_PublishedDataSet
      pos:
        line_end: 174
        line_start: 162
        source_file: /src/open62541/src/pubsub/ua_pubsub_internal.h
    - fields:
      - name: head
        type: UA_PubSubComponentHead
      - name: (UA_SubscribedDataSet)
        type: TAILQ_ENTRY
      - name: config
        type: UA_SubscribedDataSetConfig
      - name: '*connectedReader'
        type: UA_DataSetReader
      item_type: struct
      name: UA_SubscribedDataSet
      pos:
        line_end: 203
        line_start: 198
        source_file: /src/open62541/src/pubsub/ua_pubsub_internal.h
    - fields:
      - name: head
        type: UA_PubSubComponentHead
      - name: (UA_PubSubConnection)
        type: TAILQ_ENTRY
      - name: config
        type: UA_PubSubConnectionConfig
      - name: json
        type: UA_Boolean
      - name: '*cm'
        type: UA_ConnectionManager
      - name: recvChannels[UA_PUBSUB_MAXCHANNELS]
        type: uintptr_t
      - name: recvChannelsSize
        type: size_t
      - name: sendChannel
        type: uintptr_t
      - name: writerGroupsSize
        type: size_t
      - name: (, UA_WriterGroup)
        type: LIST_HEAD
      - name: readerGroupsSize
        type: size_t
      - name: (, UA_ReaderGroup)
        type: LIST_HEAD
      - name: silenceErrorUntil
        type: UA_DateTime
      - name: deleteFlag
        type: UA_Boolean
      - name: dc
        type: UA_DelayedCallback
      item_type: struct
      name: UA_PubSubConnection
      pos:
        line_end: 253
        line_start: 222
        source_file: /src/open62541/src/pubsub/ua_pubsub_internal.h
    - fields:
      - name: valueChanged
        type: UA_Boolean
      - name: value
        type: UA_DataValue
      item_type: struct
      name: UA_DataSetWriterSample
      pos:
        line_end: 277
        line_start: 274
        source_file: /src/open62541/src/pubsub/ua_pubsub_internal.h
    - fields:
      - name: head
        type: UA_PubSubComponentHead
      - name: (UA_DataSetWriter)
        type: LIST_ENTRY
      - name: config
        type: UA_DataSetWriterConfig
      - name: '*linkedWriterGroup'
        type: UA_WriterGroup
      - name: '*connectedDataSet'
        type: UA_PublishedDataSet
      - name: connectedDataSetVersion
        type: UA_ConfigurationVersionDataType
      - name: deltaFrameCounter
        type: UA_UInt16
      - name: lastSamplesCount
        type: size_t
      - name: '*lastSamples'
        type: UA_DataSetWriterSample
      - name: actualDataSetMessageSequenceCount
        type: UA_UInt16
      - name: configurationFrozen
        type: UA_Boolean
      - name: pubSubStateTimerId
        type: UA_UInt64
      item_type: struct
      name: UA_DataSetWriter
      pos:
        line_end: 296
        line_start: 279
        source_file: /src/open62541/src/pubsub/ua_pubsub_internal.h
    - fields:
      - name: config
        type: UA_DataSetFieldConfig
      - name: (UA_DataSetField)
        type: TAILQ_ENTRY
      - name: identifier
        type: UA_NodeId
      - name: publishedDataSet
        type: UA_NodeId
      - name: fieldMetaData
        type: UA_FieldMetaData
      - name: sampleCallbackId
        type: UA_UInt64
      - name: sampleCallbackIsRegistered
        type: UA_Boolean
      item_type: struct
      name: UA_DataSetField
      pos:
        line_end: 402
        line_start: 394
        source_file: /src/open62541/src/pubsub/ua_pubsub_internal.h
    - fields:
      - name: head
        type: UA_PubSubComponentHead
      - name: (UA_DataSetReader)
        type: LIST_ENTRY
      - name: config
        type: UA_DataSetReaderConfig
      - name: '*linkedReaderGroup'
        type: UA_ReaderGroup
      - name: msgRcvTimeoutTimerId
        type: UA_UInt64
      item_type: struct
      name: UA_DataSetReader
      pos:
        line_end: 437
        line_start: 428
        source_file: /src/open62541/src/pubsub/ua_pubsub_internal.h
    - fields:
      - name: securityGroupId
        type: UA_String
      - name: config
        type: UA_SecurityGroupConfig
      - name: '*keyStorage'
        type: UA_PubSubKeyStorage
      - name: securityGroupNodeId
        type: UA_NodeId
      - name: callbackId
        type: UA_UInt64
      - name: baseTime
        type: UA_DateTime
      - name: (UA_SecurityGroup)
        type: TAILQ_ENTRY
      item_type: struct
      name: UA_SecurityGroup
      pos:
        line_end: 582
        line_start: 571
        source_file: /src/open62541/src/pubsub/ua_pubsub_internal.h
    - fields:
      - name: id
        type: UA_UInt16
      - name: reserveIdType
        type: UA_ReserveIdType
      - name: transportProfileUri
        type: UA_String
      - name: sessionId
        type: UA_NodeId
      - name: (UA_ReserveId)
        type: ZIP_ENTRY
      item_type: struct
      name: UA_ReserveId
      pos:
        line_end: 614
        line_start: 608
        source_file: /src/open62541/src/pubsub/ua_pubsub_internal.h
    typedefs:
    - item_type: typedef
      name: UA_WriterGroup
      pos:
        line_end: 93
        line_start: 93
        source_file: /src/open62541/src/pubsub/ua_pubsub_internal.h
      type: UA_WriterGroup
    - item_type: typedef
      name: UA_ReaderGroup
      pos:
        line_end: 96
        line_start: 96
        source_file: /src/open62541/src/pubsub/ua_pubsub_internal.h
      type: UA_ReaderGroup
    - item_type: typedef
      name: UA_SecurityGroup
      pos:
        line_end: 99
        line_start: 99
        source_file: /src/open62541/src/pubsub/ua_pubsub_internal.h
      type: UA_SecurityGroup
    - item_type: typedef
      name: UA_DataSetReader
      pos:
        line_end: 102
        line_start: 102
        source_file: /src/open62541/src/pubsub/ua_pubsub_internal.h
      type: UA_DataSetReader
    - item_type: typedef
      name: UA_PubSubManager
      pos:
        line_end: 105
        line_start: 105
        source_file: /src/open62541/src/pubsub/ua_pubsub_internal.h
      type: UA_PubSubManager
    - item_type: typedef
      name: UA_PubSubKeyStorage
      pos:
        line_end: 108
        line_start: 108
        source_file: /src/open62541/src/pubsub/ua_pubsub_internal.h
      type: UA_PubSubKeyStorage
    - item_type: typedef
      name: (UA_ReserveIdTree, UA_ReserveId)
      pos:
        line_end: 616
        line_start: 616
        source_file: /src/open62541/src/pubsub/ua_pubsub_internal.h
      type: ZIP_HEAD
    union: []
- function_names: []
  source_file: /src/open62541/src/pubsub/ua_pubsub_keystorage.h
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: keyID
        type: UA_UInt32
      - name: key
        type: UA_ByteString
      - name: (UA_PubSubKeyListItem)
        type: TAILQ_ENTRY
      item_type: struct
      name: UA_PubSubKeyListItem
      pos:
        line_end: 113
        line_start: 102
        source_file: /src/open62541/src/pubsub/ua_pubsub_keystorage.h
    - fields:
      - name: clientConfig
        type: UA_ClientConfig
      - name: '*endpointUrl'
        type: char
      - name: userNotifyCallback
        type: UA_Server_sksPullRequestCallback
      - name: '*context'
        type: void
      - name: reqId
        type: UA_UInt32
      item_type: struct
      name: UA_PubSubSKSConfig
      pos:
        line_end: 126
        line_start: 120
        source_file: /src/open62541/src/pubsub/ua_pubsub_keystorage.h
    - fields:
      - name: securityGroupID
        type: UA_String
      - name: '*policy'
        type: UA_PubSubSecurityPolicy
      - name: referenceCount
        type: UA_UInt32
      - name: keyList
        type: keyListItems
      - name: keyListSize
        type: size_t
      - name: maxPastKeyCount
        type: UA_UInt32
      - name: maxFutureKeyCount
        type: UA_UInt32
      - name: maxKeyListSize
        type: UA_UInt32
      - name: currentTokenId
        type: UA_UInt32
      - name: '*currentItem'
        type: UA_PubSubKeyListItem
      - name: keyLifeTime
        type: UA_Duration
      - name: callBackId
        type: UA_UInt64
      - name: sksConfig
        type: UA_PubSubSKSConfig
      - name: (UA_PubSubKeyStorage)
        type: LIST_ENTRY
      item_type: struct
      name: UA_PubSubKeyStorage
      pos:
        line_end: 181
        line_start: 129
        source_file: /src/open62541/src/pubsub/ua_pubsub_keystorage.h
    typedefs:
    - item_type: typedef
      name: (keyListItems, UA_PubSubKeyListItem)
      pos:
        line_end: 116
        line_start: 116
        source_file: /src/open62541/src/pubsub/ua_pubsub_keystorage.h
      type: TAILQ_HEAD
    union: []
- function_names:
  - writeJsonKey_UA_String
  - UA_DataSetMessage_encodeJson_internal
  - UA_NetworkMessage_encodeJsonInternal
  - UA_NetworkMessage_encodeJson
  - UA_NetworkMessage_calcSizeJson
  - MetaDataVersion_decodeJsonInternal
  - decodingFieldIndex
  - DataSetPayload_decodeJsonInternal
  - DatasetMessage_Payload_decodeJsonInternal
  - DatasetMessage_Array_decodeJsonInternal
  - decodePublisherIdJsonInternal
  - NetworkMessage_decodeJsonInternal
  - UA_NetworkMessage_decodeJson
  source_file: /src/open62541/src/pubsub/ua_pubsub_networkmessage_json.c
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: '*nm'
        type: UA_NetworkMessage
      - name: dsmIndex
        type: size_t
      item_type: struct
      name: PayloadData
      pos:
        line_end: 307
        line_start: 304
        source_file: /src/open62541/src/pubsub/ua_pubsub_networkmessage_json.c
    typedefs: []
    union: []
- function_names:
  - UA_PubSubConnectionConfig_copy
  - UA_PubSubConnection_find
  - UA_PubSubConnectionConfig_clear
  - UA_PubSubConnection_create
  - delayedPubSubConnection_delete
  - UA_PubSubConnection_delete
  - UA_PubSubConnection_process
  - UA_PubSubConnection_setPubSubState
  - enablePubSubConnection
  - disablePubSubConnection
  - UA_PubSubConnection_detachConnection
  - UA_PubSubConnection_attachSendConnection
  - UA_PubSubConnection_attachRecvConnection
  - UA_PubSubConnection_disconnect
  - PubSubChannelCallback
  - PubSubRecvChannelCallback
  - PubSubSendChannelCallback
  - UA_PubSubConnection_connectUDP
  - UA_PubSubConnection_connectETH
  - UA_PubSubConnection_canConnect
  - UA_PubSubConnection_connect
  - UA_Server_getPubSubConnectionConfig
  - UA_Server_addPubSubConnection
  - UA_Server_removePubSubConnection
  - UA_Server_enablePubSubConnection
  - UA_Server_disablePubSubConnection
  - UA_Server_processPubSubConnectionReceive
  - UA_Server_updatePubSubConnectionConfig
  source_file: /src/open62541/src/pubsub/ua_pubsub_connection.c
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: profileURI
        type: UA_String
      - name: protocol
        type: UA_String
      - name: json
        type: UA_Boolean
      - name: "(*connect)(UA_PubSubManager *psm, UA_PubSubConnection *c,\n                             UA_Boolean
          validate)"
        type: UA_StatusCode
      item_type: struct
      name: ConnectionProfileMapping
      pos:
        line_end: 444
        line_start: 438
        source_file: /src/open62541/src/pubsub/ua_pubsub_connection.c
    typedefs: []
    union: []
- function_names:
  - UA_ReaderGroup_find
  - UA_ReaderGroupConfig_copy
  - UA_ReaderGroupConfig_clear
  - readerGroupAttachSKSKeystorage
  - UA_ReaderGroup_create
  - UA_ReaderGroup_remove
  - UA_ReaderGroup_setPubSubState
  - UA_ReaderGroup_setEncryptionKeys
  - UA_ReaderGroup_process
  - UA_ReaderGroup_decodeNetworkMessage
  - UA_ReaderGroup_decodeNetworkMessageJSON
  - needsDecryption
  - needsValidation
  - UA_CHECK_STATUS_WARN
  - UA_ReaderGroup_attachRecvConnection
  - ReaderGroupChannelCallback
  - UA_ReaderGroup_connectMQTT
  - UA_ReaderGroup_disconnect
  - UA_ReaderGroup_canConnect
  - UA_ReaderGroup_connect
  - UA_Server_addReaderGroup
  - UA_Server_removeReaderGroup
  - UA_Server_getReaderGroupConfig
  - UA_Server_getReaderGroupState
  - UA_Server_setReaderGroupActivateKey
  - UA_Server_enableReaderGroup
  - UA_Server_disableReaderGroup
  - UA_Server_setReaderGroupEncryptionKeys
  - UA_Server_updateReaderGroupConfig
  source_file: /src/open62541/src/pubsub/ua_pubsub_readergroup.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/open62541/src/server/ua_services.h
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: requestTypeId
        type: UA_UInt32
      - name: sessionRequired
        type: UA_Boolean
      - name: serviceCallback
        type: UA_Service
      - name: '*requestType'
        type: UA_DataType
      - name: '*responseType'
        type: UA_DataType
      item_type: struct
      name: UA_ServiceDescription
      pos:
        line_end: 39
        line_start: 30
        source_file: /src/open62541/src/server/ua_services.h
    typedefs:
    - item_type: typedef
      name: "(*UA_ChannelService)(UA_Server*, UA_SecureChannel*,\n                                  const
        void *request, void *response)"
      pos:
        line_end: 28
        line_start: 27
        source_file: /src/open62541/src/server/ua_services.h
      type: void
    union: []
- function_names:
  - UA_NodePointer_clear
  - UA_NodePointer_copy
  - UA_NodePointer_isLocal
  - UA_NodePointer_order
  - UA_NodePointer_fromNodeId
  - UA_NodePointer_toNodeId
  - UA_NodePointer_fromExpandedNodeId
  - UA_NodePointer_toExpandedNodeId
  - cmpRefTargetId
  - cmpRefTargetName
  - moveTreeToArray
  - removeTreeEntry
  - UA_NodeReferenceKind_switch
  - UA_NodeReferenceKind_iterate
  - UA_NodeReferenceKind_findTarget
  - UA_Node_clear
  - UA_ObjectNode_copy
  - UA_CommonVariableNode_copy
  - UA_VariableNode_copy
  - UA_VariableTypeNode_copy
  - UA_MethodNode_copy
  - UA_ObjectTypeNode_copy
  - UA_ReferenceTypeNode_copy
  - UA_DataTypeNode_copy
  - UA_ViewNode_copy
  - copyTarget
  - UA_Node_copy
  - UA_Node_copy_alloc
  - copyStandardAttributes
  - copyCommonVariableAttributes
  - copyVariableNodeAttributes
  - copyVariableTypeNodeAttributes
  - copyObjectNodeAttributes
  - copyReferenceTypeNodeAttributes
  - copyObjectTypeNodeAttributes
  - copyViewNodeAttributes
  - copyDataTypeNodeAttributes
  - copyMethodNodeAttributes
  - CHECK_ATTRIBUTES
  - UA_Node_setAttributes
  - addReferenceTargetToTree
  - addReferenceTarget
  - addReferenceKind
  - UA_Node_addReference
  - UA_Node_deleteReference
  - UA_Node_deleteReferencesSubset
  - UA_Node_deleteReferences
  - UA_Node_insertOrUpdateLocale
  - UA_Node_insertOrUpdateDisplayName
  - UA_Node_insertOrUpdateDescription
  source_file: /src/open62541/src/server/ua_nodes.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: UA_REFTYPES_ALL_MASK
      pos:
        line_end: 21
        line_start: 20
        source_file: /src/open62541/src/server/ua_nodes.c
      type_or_value: (~(UA_UInt32)0)
    - item_type: preproc_def
      name: UA_REFTYPES_ALL_MASK2
      pos:
        line_end: 22
        line_start: 21
        source_file: /src/open62541/src/server/ua_nodes.c
      type_or_value: UA_REFTYPES_ALL_MASK, UA_REFTYPES_ALL_MASK
    - item_type: preproc_def
      name: UA_REFTYPES_ALL_MASK4
      pos:
        line_end: 23
        line_start: 22
        source_file: /src/open62541/src/server/ua_nodes.c
      type_or_value: UA_REFTYPES_ALL_MASK2, UA_REFTYPES_ALL_MASK2
    - item_type: preproc_def
      name: UA_REFTYPES_ALL_ARRAY
      pos:
        line_end: 27
        line_start: 26
        source_file: /src/open62541/src/server/ua_nodes.c
      type_or_value: UA_REFTYPES_ALL_MASK4, UA_REFTYPES_ALL_MASK4
    - item_type: preproc_def
      name: UA_REFTYPES_ALL_ARRAY
      pos:
        line_end: 29
        line_start: 28
        source_file: /src/open62541/src/server/ua_nodes.c
      type_or_value: UA_REFTYPES_ALL_MASK4, UA_REFTYPES_ALL_MASK2, UA_REFTYPES_ALL_MASK
    - item_type: preproc_def
      name: UA_REFTYPES_ALL_ARRAY
      pos:
        line_end: 31
        line_start: 30
        source_file: /src/open62541/src/server/ua_nodes.c
      type_or_value: UA_REFTYPES_ALL_MASK4, UA_REFTYPES_ALL_MASK2
    - item_type: preproc_def
      name: UA_REFTYPES_ALL_ARRAY
      pos:
        line_end: 33
        line_start: 32
        source_file: /src/open62541/src/server/ua_nodes.c
      type_or_value: UA_REFTYPES_ALL_MASK4, UA_REFTYPES_ALL_MASK
    - item_type: preproc_def
      name: UA_REFTYPES_ALL_ARRAY
      pos:
        line_end: 35
        line_start: 34
        source_file: /src/open62541/src/server/ua_nodes.c
      type_or_value: UA_REFTYPES_ALL_MASK4
    - item_type: preproc_def
      name: UA_REFTYPES_ALL_ARRAY
      pos:
        line_end: 37
        line_start: 36
        source_file: /src/open62541/src/server/ua_nodes.c
      type_or_value: UA_REFTYPES_ALL_MASK2, UA_REFTYPES_ALL_MASK
    - item_type: preproc_def
      name: UA_REFTYPES_ALL_ARRAY
      pos:
        line_end: 39
        line_start: 38
        source_file: /src/open62541/src/server/ua_nodes.c
      type_or_value: UA_REFTYPES_ALL_MASK2
    - item_type: preproc_def
      name: UA_REFTYPES_ALL_ARRAY
      pos:
        line_end: 41
        line_start: 40
        source_file: /src/open62541/src/server/ua_nodes.c
      type_or_value: UA_REFTYPES_ALL_MASK
    - item_type: preproc_def
      name: UA_NODEPOINTER_MASK
      pos:
        line_end: 51
        line_start: 50
        source_file: /src/open62541/src/server/ua_nodes.c
      type_or_value: '0x03'
    - item_type: preproc_def
      name: UA_NODEPOINTER_TAG_IMMEDIATE
      pos:
        line_end: 52
        line_start: 51
        source_file: /src/open62541/src/server/ua_nodes.c
      type_or_value: '0x00'
    - item_type: preproc_def
      name: UA_NODEPOINTER_TAG_NODEID
      pos:
        line_end: 53
        line_start: 52
        source_file: /src/open62541/src/server/ua_nodes.c
      type_or_value: '0x01'
    - item_type: preproc_def
      name: UA_NODEPOINTER_TAG_EXPANDEDNODEID
      pos:
        line_end: 54
        line_start: 53
        source_file: /src/open62541/src/server/ua_nodes.c
      type_or_value: '0x02'
    - item_type: preproc_def
      name: UA_NODEPOINTER_TAG_NODE
      pos:
        line_end: 55
        line_start: 54
        source_file: /src/open62541/src/server/ua_nodes.c
      type_or_value: '0x03'
    structs: []
    typedefs: []
    union: []
- function_names:
  - UA_Discovery_multicastConflict
  - mdns_record_add_or_get
  - UA_DiscoveryManager_addEntryToServersOnNetwork
  - entry_group_callback
  - UA_DiscoveryManager_removeEntryFromServersOnNetwork
  - UA_DiscoveryManager_clearServerOnNetwork
  - UA_DiscoveryManager_getServerOnNetworkList
  - UA_DiscoveryManager_getNextServerOnNetworkRecord
  - UA_DiscoveryManager_getServerOnNetworkRecordIdCounter
  - UA_DiscoveryManager_resetServerOnNetworkRecordCounter
  - UA_DiscoveryManager_getServerOnNetworkCounterResetTime
  - addMdnsRecordForNetworkLayer
  - client_callback
  - resolve_callback
  - browse_callback
  - UA_DiscoveryManager_startMulticast
  - UA_DiscoveryManager_stopMulticast
  - UA_DiscoveryManager_clearMdns
  - UA_Discovery_updateMdnsForDiscoveryUrl
  - UA_Server_setServerOnNetworkCallback
  - UA_DiscoveryManager_mdnsCyclicTimer
  - createServiceDomain
  - UA_Discovery_recordExists
  - handle_path
  - handle_capabilities
  - UA_Discovery_addRecord
  - UA_Discovery_removeRecord
  source_file: /src/open62541/src/server/ua_discovery_mdns_avahi.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: SERVER_ON_NETWORK_HASH_SIZE
      pos:
        line_end: 36
        line_start: 35
        source_file: /src/open62541/src/server/ua_discovery_mdns_avahi.c
      type_or_value: '1000'
    structs:
    - fields:
      - name: (serverOnNetwork)
        type: LIST_ENTRY
      - name: serverOnNetwork
        type: UA_ServerOnNetwork
      - name: '*group'
        type: AvahiEntryGroup
      - name: created
        type: UA_DateTime
      - name: lastSeen
        type: UA_DateTime
      - name: txtSet
        type: UA_Boolean
      - name: srvSet
        type: UA_Boolean
      - name: '* pathTmp'
        type: char
      item_type: struct
      name: serverOnNetwork
      pos:
        line_end: 33
        line_start: 24
        source_file: /src/open62541/src/server/ua_discovery_mdns_avahi.c
    - fields:
      - name: '*entry'
        type: serverOnNetwork
      - name: '* next'
        type: struct serverOnNetwork_hash_entry
      item_type: struct
      name: serverOnNetwork_hash_entry
      pos:
        line_end: 39
        line_start: 36
        source_file: /src/open62541/src/server/ua_discovery_mdns_avahi.c
    - fields:
      - name: '*client'
        type: AvahiClient
      - name: '*simple_poll'
        type: AvahiSimplePoll
      - name: '*browser'
        type: AvahiServiceBrowser
      - name: '*server'
        type: UA_Server
      - name: '* serverOnNetworkHash[SERVER_ON_NETWORK_HASH_SIZE]'
        type: struct serverOnNetwork_hash_entry
      - name: (, serverOnNetwork)
        type: LIST_HEAD
      - name: selfMdnsRecord
        type: UA_String
      - name: serverOnNetworkRecordIdCounter
        type: UA_UInt32
      - name: serverOnNetworkRecordIdLastReset
        type: UA_DateTime
      item_type: struct
      name: avahiPrivate
      pos:
        line_end: 54
        line_start: 41
        source_file: /src/open62541/src/server/ua_discovery_mdns_avahi.c
    typedefs: []
    union: []
- function_names:
  - notifySecureChannel
  - Service_OpenSecureChannel
  - Service_CloseSecureChannel
  source_file: /src/open62541/src/server/ua_services_securechannel.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - UA_ServerConfig_clear
  source_file: /src/open62541/src/server/ua_server_config.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - getFileInfo
  - createFileHandleId
  - getFileContext
  - getCertGroup
  - writeGDSNs0VariableArray
  - writeGDSNs0Variable
  - writeOpenCountVariable
  - writeLastUpdateVariable
  - checkSessionActive
  - updateCertificate
  - createSigningRequest
  - getRejectedList
  - addCertificate
  - removeCertificate
  - openTrustList
  - openTrustListWithMask
  - readTrustList
  - writeTrustList
  - closeTrustList
  - closeAndUpdateTrustList
  - getPositionTrustList
  - setPositionTrustList
  - secureChannel_delayedClose
  - applyChangesToServer
  - applyChanges
  - createFileInfoContexts
  - writeGroupVariables
  - openFile
  - readFile
  - writeFile
  - closeFile
  - getPositionFile
  - setPositionFile
  - updateCertificateAction
  - createSigningRequestAction
  - getRejectedListAction
  - applyChangesAction
  - addCertificateAction
  - removeCertificateAction
  - openTrustListWithMaskAction
  - closeAndUpdateTrustListAction
  - openFileAction
  - readFileAction
  - writeFileAction
  - closeFileAction
  - getPositionFileAction
  - setPositionFileAction
  - initNS0PushManagement
  source_file: /src/open62541/src/server/ua_server_ns0_gds.c
  types:
    enum:
    - enumerators:
      - name: UA_GDSTRANSACTIONCHANGES_NOTHING
        value: '0'
      - name: UA_GDSTRANSACTIONCHANGES_TRUSTLIST
      - name: UA_GDSTRANSACTIONCHANGES_CERTIFICATE
      - name: UA_GDSTRANSACTIONCHANGES_BOTH
      item_type: enum
      name: UA_GDSTransactionChanges
      pos:
        line_end: 1061
        line_start: 1056
        source_file: /src/open62541/src/server/ua_server_ns0_gds.c
    preproc_defs:
    - item_type: preproc_def
      name: UA_SHA1_LENGTH
      pos:
        line_end: 12
        line_start: 11
        source_file: /src/open62541/src/server/ua_server_ns0_gds.c
      type_or_value: '20'
    - item_type: preproc_def
      name: CHECKACTIVESESSIONINTERVAL
      pos:
        line_end: 13
        line_start: 12
        source_file: /src/open62541/src/server/ua_server_ns0_gds.c
      type_or_value: '10000 '
    structs:
    - fields:
      - name: (UA_FileContext)
        type: LIST_ENTRY
      - name: file
        type: UA_ByteString
      - name: dataToWrite
        type: UA_ByteString
      - name: fileHandle
        type: UA_UInt32
      - name: sessionId
        type: UA_NodeId
      - name: currentPos
        type: UA_UInt64
      - name: openFileMode
        type: UA_Byte
      item_type: struct
      name: UA_FileContext
      pos:
        line_end: 24
        line_start: 14
        source_file: /src/open62541/src/server/ua_server_ns0_gds.c
    - fields:
      - name: openCount
        type: UA_UInt16
      - name: lastUpdateTime
        type: UA_UtcTime
      - name: (, UA_FileContext)
        type: LIST_HEAD
      item_type: struct
      name: UA_FileInfo
      pos:
        line_end: 30
        line_start: 26
        source_file: /src/open62541/src/server/ua_server_ns0_gds.c
    - fields:
      - name: '*next'
        type: struct UA_FileInfoContext
      - name: certificateGroupId
        type: UA_NodeId
      - name: fileInfo
        type: UA_FileInfo
      item_type: struct
      name: UA_FileInfoContext
      pos:
        line_end: 36
        line_start: 32
        source_file: /src/open62541/src/server/ua_server_ns0_gds.c
    typedefs: []
    union: []
- function_names: []
  source_file: /src/open62541/src/server/ua_server_async.h
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: (UA_AsyncOperation)
        type: TAILQ_ENTRY
      - name: asyncOperationType
        type: UA_AsyncOperationType
      - name: handling
        type: "union {\n        /* The operation is part of a service request */\n
          \       UA_AsyncResponse *response;\n\n        /* The operation was called
          directly */\n        struct {\n            UA_DateTime timeout;\n            void
          *context;\n            union {\n                UA_ServerAsyncReadResultCallback
          read;\n                UA_ServerAsyncWriteResultCallback write;\n                UA_ServerAsyncMethodResultCallback
          call;\n            } method;\n        } callback;\n    }"
      - name: output
        type: "union {\n        UA_CallMethodResult *call;\n        UA_StatusCode
          *write;\n        UA_DataValue *read;\n        UA_CallMethodResult directCall;\n
          \       UA_StatusCode directWrite;\n        UA_DataValue directRead;\n    }"
      - name: context
        type: "union {\n        /* Forward the pointer to writeValue to the operationCallback.
          So the\n         * pointer is stable and the memory location unique, also
          when the\n         * original request has been freed. But this uses a shallow
          copy. So\n         * don't access the writeValue after the operationCallback.
          */\n        UA_WriteValue writeValue;\n    }"
      item_type: struct
      name: UA_AsyncOperation
      pos:
        line_end: 76
        line_start: 38
        source_file: /src/open62541/src/server/ua_server_async.h
    - fields:
      - name: (UA_AsyncResponse)
        type: TAILQ_ENTRY
      - name: requestId
        type: UA_UInt32
      - name: requestHandle
        type: UA_UInt32
      - name: timeout
        type: UA_DateTime
      - name: sessionId
        type: UA_NodeId
      - name: opCountdown
        type: UA_UInt32
      - name: '*responseType'
        type: UA_DataType
      - name: response
        type: "union {\n        UA_CallResponse callResponse;\n        UA_ReadResponse
          readResponse;\n        UA_WriteResponse writeResponse;\n    }"
      item_type: struct
      name: UA_AsyncResponse
      pos:
        line_end: 94
        line_start: 78
        source_file: /src/open62541/src/server/ua_server_async.h
    - fields:
      - name: currentRequestId
        type: UA_UInt32
      - name: currentRequestHandle
        type: UA_UInt32
      - name: (, UA_AsyncResponse)
        type: TAILQ_HEAD
      - name: (, UA_AsyncResponse)
        type: TAILQ_HEAD
      - name: (, UA_AsyncOperation)
        type: TAILQ_HEAD
      - name: (, UA_AsyncOperation)
        type: TAILQ_HEAD
      - name: opsCount
        type: size_t
      - name: checkTimeoutCallbackId
        type: UA_UInt64
      - name: dc
        type: UA_DelayedCallback
      item_type: struct
      name: UA_AsyncManager
      pos:
        line_end: 115
        line_start: 96
        source_file: /src/open62541/src/server/ua_server_async.h
    typedefs:
    - item_type: typedef
      name: UA_AsyncResponse
      pos:
        line_end: 26
        line_start: 26
        source_file: /src/open62541/src/server/ua_server_async.h
      type: UA_AsyncResponse
    union: []
- function_names:
  - readSAOfromEventInstance
  - UA_FilterEvalContext_init
  - UA_FilterEvalContext_reset
  - cacheEventId
  - resolveSAO
  - UA_Ternary_and
  - UA_Ternary_or
  - UA_Ternary_not
  - v2t
  - t2v
  - implicitCastTargetType
  - UA_CAST_SIGNED
  - UA_CAST_UNSIGNED
  - UA_CAST_FLOAT
  - castNumerical
  - uppercase
  - castImplicitFromString
  - if
  - castImplicit
  - resolveOperand
  - ofTypeOperator
  - andOperator
  - orOperator
  - notOperator
  - castResolveOperands
  - compareOperator
  - equalsOperator
  - gtOperator
  - ltOperator
  - gteOperator
  - lteOperator
  - bitwiseOperator
  - bitwiseAndOperator
  - bitwiseOrOperator
  - betweenOperator
  - inListOperator
  - isNullOperator
  - notImplementedOperator
  - evaluateWhereClause
  - UA_SimpleAttributeOperandValidation
  - UA_ContentFilterElementValidation
  - evaluateSelectClause
  - UA_MonitoredItem_addEvent
  - setHistoricalEvent
  - createEvent
  - UA_Server_createEvent
  - UA_Server_createEventEx
  source_file: /src/open62541/src/server/ua_subscription_event.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: MANDATORY_EVENT_PROPERTIES_COUNT
      pos:
        line_end: 89
        line_start: 88
        source_file: /src/open62541/src/server/ua_subscription_event.c
      type_or_value: '8'
    - item_type: preproc_def
      name: EMIT_REFS_ROOT_COUNT
      pos:
        line_end: 1488
        line_start: 1487
        source_file: /src/open62541/src/server/ua_subscription_event.c
      type_or_value: '4'
    structs:
    - fields:
      - name: (*operatorMethod)(UA_FilterEvalContext *ctx, size_t index)
        type: UA_StatusCode
      - name: minOperatorCount
        type: UA_Byte
      - name: maxOperatorCount
        type: UA_Byte
      item_type: struct
      name: UA_FilterOperatorJumptableElement
      pos:
        line_end: 1084
        line_start: 1080
        source_file: /src/open62541/src/server/ua_subscription_event.c
    typedefs: []
    union: []
- function_names:
  - UA_DETECT_DEADBAND
  - detectScalarDeadBand
  - detectVariantDeadband
  - detectValueChange
  - UA_MonitoredItem_createDataChangeNotification
  - UA_MonitoredItem_processSampledValue
  - processMonitoredItemAsyncRead
  - UA_MonitoredItem_sample
  source_file: /src/open62541/src/server/ua_subscription_datachange.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - setAbsoluteFromPercentageDeadband
  - Service_SetTriggering
  - checkEventFilterParam
  - checkAdjustMonitoredItemParams
  - notifyMonitoredItem
  - Operation_CreateMonitoredItem
  - Service_CreateMonitoredItems
  - UA_Server_createDataChangeMonitoredItem
  - UA_Server_createEventMonitoredItemEx
  - UA_Server_createEventMonitoredItem
  - Operation_ModifyMonitoredItem
  - Service_ModifyMonitoredItems
  - Operation_SetMonitoringMode
  - Service_SetMonitoringMode
  - Operation_DeleteMonitoredItem
  - Service_DeleteMonitoredItems
  - UA_Server_deleteMonitoredItem
  source_file: /src/open62541/src/server/ua_services_monitoreditem.c
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: '*sub'
        type: UA_Subscription
      - name: timestampsToReturn
        type: UA_TimestampsToReturn
      - name: '*localMon'
        type: UA_LocalMonitoredItem
      item_type: struct
      name: createMonContext
      pos:
        line_end: 350
        line_start: 346
        source_file: /src/open62541/src/server/ua_services_monitoreditem.c
    - fields:
      - name: '*sub'
        type: UA_Subscription
      - name: monitoringMode
        type: UA_MonitoringMode
      item_type: struct
      name: setMonitoringContext
      pos:
        line_end: 904
        line_start: 901
        source_file: /src/open62541/src/server/ua_services_monitoreditem.c
    typedefs: []
    union: []
- function_names: []
  source_file: /src/open62541/src/server/ua_discovery.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: UA_MAXREGISTERREQUESTS
      pos:
        line_end: 48
        line_start: 47
        source_file: /src/open62541/src/server/ua_discovery.h
      type_or_value: '4'
    structs:
    - fields:
      - name: (registeredServer)
        type: LIST_ENTRY
      - name: registeredServer
        type: UA_RegisteredServer
      - name: lastSeen
        type: UA_DateTime
      item_type: struct
      name: registeredServer
      pos:
        line_end: 31
        line_start: 27
        source_file: /src/open62541/src/server/ua_discovery.h
    - fields:
      - name: cleanupCallback
        type: UA_DelayedCallback
      - name: '*server'
        type: UA_Server
      - name: '*dm'
        type: UA_DiscoveryManager
      - name: '*client'
        type: UA_Client
      - name: semaphoreFilePath
        type: UA_String
      - name: unregister
        type: UA_Boolean
      - name: register2
        type: UA_Boolean
      - name: shutdown
        type: UA_Boolean
      - name: connectSuccess
        type: UA_Boolean
      item_type: struct
      name: asyncRegisterRequest
      pos:
        line_end: 46
        line_start: 35
        source_file: /src/open62541/src/server/ua_discovery.h
    typedefs:
    - item_type: typedef
      name: UA_DiscoveryManager
      pos:
        line_end: 24
        line_start: 24
        source_file: /src/open62541/src/server/ua_discovery.h
      type: UA_DiscoveryManager
    union: []
- function_names:
  - UA_DiscoveryManager_setState
  - UA_DiscoveryManager_clear
  - UA_DiscoveryManager_cleanupTimedOut
  - UA_DiscoveryManager_cyclicTimer
  - UA_DiscoveryManager_start
  - UA_DiscoveryManager_stop
  - UA_DiscoveryManager_new
  - asyncRegisterRequest_clear
  - asyncRegisterRequest_clearAsync
  - setupRegisterRequest
  - registerAsyncResponse
  - discoveryClientStateCallback
  - UA_Server_register
  - UA_Server_registerDiscovery
  - UA_Server_deregisterDiscovery
  source_file: /src/open62541/src/server/ua_discovery.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - UA_Server_findDataType
  - returnFirstType
  - getNodeType
  - UA_Node_hasSubTypeOrInstances
  - getTypeAndInterfaceHierarchy
  - getAllInterfaces
  - editNode
  source_file: /src/open62541/src/server/ua_server_utils.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - UA_AsyncOperation_cancel
  - UA_AsyncOperation_delete
  - UA_AsyncResponse_delete
  - notifyServiceEnd
  - sendAsyncResponse
  - directOpCallback
  - UA_AsyncManager_processReady
  - processOperationResult
  - checkTimeouts
  - UA_AsyncManager_init
  - UA_AsyncManager_start
  - UA_AsyncManager_stop
  - UA_AsyncManager_clear
  - UA_AsyncManager_cancel
  - persistAsyncResponse
  - persistAsyncResponseOperation
  - persistAsyncDirectOperation
  - async_cancel
  - UA_Server_cancelAsync
  - Service_Read
  - read_async
  - UA_Server_read_async
  - UA_Server_setAsyncReadResult
  - Service_Write
  - write_async
  - UA_Server_write_async
  - UA_Server_setAsyncWriteResult
  - Service_Call
  - call_async
  - UA_Server_call_async
  - UA_Server_setAsyncCallMethodResult
  source_file: /src/open62541/src/server/ua_server_async.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - resultMask2AttributesMask
  - referenceTypeIndices
  - matchClassMask
  - cmpRefTarget
  - isNodeInTreeIterateCallback
  - isNodeInTree
  - isNodeInTree_singleRef
  - cmpTarget
  - RefTree_init
  - RefTree_clear
  - UA_INTERNAL_FUNC_ATTR_WARN_UNUSED_RESULT::RefTree_double
  - RefTree_add
  - RefTree_addNodeId
  - RefTree_contains
  - RefTree_containsNodeId
  - browseRecursiveCallback
  - browseRecursive
  - browseRecursiveRefTree
  - UA_Server_browseRecursive
  - UA_INTERNAL_FUNC_ATTR_WARN_UNUSED_RESULT::RefResult_init
  - UA_INTERNAL_FUNC_ATTR_WARN_UNUSED_RESULT::RefResult_double
  - RefResult_clear
  - ContinuationPoint_clear
  - addReferenceDescription
  - browseReferencTargetCallback
  - browseWithNode
  - browse
  - Operation_Browse
  - Service_Browse
  - UA_Server_browse
  - Operation_BrowseNext
  - Service_BrowseNext
  - UA_Server_browseNext
  - addBrowseHashTarget
  - walkBrowsePathElement
  - Operation_TranslateBrowsePathToNodeIds
  - translateBrowsePathToNodeIds
  - UA_Server_translateBrowsePathToNodeIds
  - Service_TranslateBrowsePathsToNodeIds
  - browseSimplifiedBrowsePath
  - UA_Server_browseSimplifiedBrowsePath
  - Service_RegisterNodes
  - Service_UnregisterNodes
  source_file: /src/open62541/src/server/ua_services_view.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: UA_MAX_TREE_RECURSE
      pos:
        line_end: 23
        line_start: 22
        source_file: /src/open62541/src/server/ua_services_view.c
      type_or_value: '50 '
    structs:
    - fields:
      - name: '*server'
        type: UA_Server
      - name: nodeToFind
        type: UA_NodePointer
      - name: parents
        type: UA_ParentRefsTree
      - name: relevantRefs
        type: UA_ReferenceTypeSet
      - name: depth
        type: UA_UInt16
      item_type: struct
      name: IsNodeInTreeContext
      pos:
        line_end: 103
        line_start: 97
        source_file: /src/open62541/src/server/ua_services_view.c
    - fields:
      - name: '*server'
        type: UA_Server
      - name: '*rt'
        type: RefTree
      - name: depth
        type: UA_UInt16
      - name: browseDirection
        type: UA_BrowseDirection
      - name: refTypes
        type: UA_ReferenceTypeSet
      - name: nodeClassMask
        type: UA_UInt32
      - name: status
        type: UA_StatusCode
      - name: includeStartNodes
        type: UA_Boolean
      item_type: struct
      name: BrowseRecursiveContext
      pos:
        line_end: 320
        line_start: 311
        source_file: /src/open62541/src/server/ua_services_view.c
    - fields:
      - name: size
        type: size_t
      - name: capacity
        type: size_t
      - name: '*descr'
        type: UA_ReferenceDescription
      item_type: struct
      name: RefResult
      pos:
        line_end: 497
        line_start: 493
        source_file: /src/open62541/src/server/ua_services_view.c
    - fields:
      - name: '*next'
        type: ContinuationPoint
      - name: identifier
        type: UA_ByteString
      - name: browseDescription
        type: UA_BrowseDescription
      - name: maxReferences
        type: UA_UInt32
      - name: relevantReferences
        type: UA_ReferenceTypeSet
      - name: lastTarget
        type: UA_NodePointer
      - name: lastRefKindIndex
        type: UA_Byte
      - name: lastRefInverse
        type: UA_Boolean
      item_type: struct
      name: ContinuationPoint
      pos:
        line_end: 547
        line_start: 532
        source_file: /src/open62541/src/server/ua_services_view.c
    - fields:
      - name: '*cp'
        type: ContinuationPoint
      - name: '*server'
        type: UA_Server
      - name: '*session'
        type: UA_Session
      - name: '*rk'
        type: UA_NodeReferenceKind
      - name: resultRefs
        type: UA_ReferenceTypeSet
      - name: activeCP
        type: UA_Boolean
      - name: rr
        type: RefResult
      - name: status
        type: UA_StatusCode
      - name: done
        type: UA_Boolean
      item_type: struct
      name: BrowseContext
      pos:
        line_end: 572
        line_start: 557
        source_file: /src/open62541/src/server/ua_services_view.c
    typedefs:
    - item_type: typedef
      name: (UA_ParentRefsTree, UA_ReferenceTargetTreeElem)
      pos:
        line_end: 93
        line_start: 93
        source_file: /src/open62541/src/server/ua_services_view.c
      type: ZIP_HEAD
    union: []
- function_names:
  - UA_SERVICECOUNTER_OFFSET_NONE
  - UA_SERVICECOUNTER_OFFSET
  - UA_SERVICECOUNTER_OFFSET_NONE
  - UA_SERVICECOUNTER_OFFSET
  - getServiceDescription
  - allocProcessServiceOperations
  - processServiceInternal
  - processRequest
  source_file: /src/open62541/src/server/ua_services.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - setApplicationDescriptionFromRegisteredServer
  - Service_FindServers
  - entryMatchesCapabilityFilter
  - Service_FindServersOnNetwork
  - getDefaultEncryptedSecurityPolicy
  - securityPolicyUriPostfix
  - updateEndpointUserIdentityToken
  - setCurrentEndPointsArray
  - Service_GetEndpoints
  - process_RegisterServer
  - Service_RegisterServer
  - Service_RegisterServer2
  source_file: /src/open62541/src/server/ua_services_discovery.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - UA_WRITEATTRIBUTEFUNCS
  - UA_StatusCode::writeValueAttribute
  - UA_NODESTORE_NEW
  - UA_NODESTORE_DELETE
  - UA_NODESTORE_GET
  - UA_NODESTORE_GET_EDIT
  - UA_NODESTORE_GETFROMREF
  - UA_NODESTORE_GET_SELECTIVE
  - UA_NODESTORE_GET_EDIT_SELECTIVE
  - UA_NODESTORE_GETFROMREF_SELECTIVE
  - UA_NODESTORE_RELEASE
  - UA_NODESTORE_GETCOPY
  - UA_NODESTORE_INSERT
  - UA_NODESTORE_REPLACE
  - UA_NODESTORE_REMOVE
  - UA_NODESTORE_GETREFERENCETYPEID
  source_file: /src/open62541/src/server/ua_server_internal.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: UA_REFTREE_INITIAL_SIZE
      pos:
        line_end: 633
        line_start: 632
        source_file: /src/open62541/src/server/ua_server_internal.h
      type_or_value: '16'
    structs:
    - fields:
      - name: monitoredItem
        type: UA_MonitoredItem
      - name: '*context'
        type: void
      - name: callback
        type: "union {\n        UA_Server_DataChangeNotificationCallback dataChangeCallback;\n#ifdef
          UA_ENABLE_SUBSCRIPTIONS_EVENTS\n        UA_Server_EventNotificationCallback
          eventCallback;\n#endif\n    }"
      - name: eventFields
        type: UA_KeyValueMap
      item_type: struct
      name: UA_LocalMonitoredItem
      pos:
        line_end: 50
        line_start: 36
        source_file: /src/open62541/src/server/ua_server_internal.h
    - fields:
      - name: certificate
        type: UA_ByteString
      - name: privateKey
        type: UA_ByteString
      - name: certificateGroup
        type: UA_NodeId
      - name: certificateType
        type: UA_NodeId
      item_type: struct
      name: UA_GDSCertificateInfo
      pos:
        line_end: 68
        line_start: 63
        source_file: /src/open62541/src/server/ua_server_internal.h
    - fields:
      - name: '*server'
        type: UA_Server
      - name: sessionId
        type: UA_NodeId
      - name: state
        type: UA_GDSTransactionState
      - name: localCsrCertificate
        type: UA_ByteString
      - name: certGroupSize
        type: size_t
      - name: '*certGroups'
        type: UA_CertificateGroup
      - name: certificateInfosSize
        type: size_t
      - name: '*certificateInfos'
        type: UA_GDSCertificateInfo
      - name: dc
        type: UA_DelayedCallback
      item_type: struct
      name: UA_GDSTransaction
      pos:
        line_end: 86
        line_start: 70
        source_file: /src/open62541/src/server/ua_server_internal.h
    - fields:
      - name: transaction
        type: UA_GDSTransaction
      - name: '*fileInfoContext'
        type: void
      - name: checkSessionCallbackId
        type: UA_UInt64
      item_type: struct
      name: UA_GDSManager
      pos:
        line_end: 124
        line_start: 116
        source_file: /src/open62541/src/server/ua_server_internal.h
    - fields:
      - name: identifier
        type: UA_UInt64
      - name: name
        type: UA_String
      - name: (UA_ServerComponent)
        type: ZIP_ENTRY
      - name: state
        type: UA_LifecycleState
      - name: '*server'
        type: UA_Server
      - name: (*start)(struct UA_ServerComponent *sc, UA_Server *server)
        type: UA_StatusCode
      - name: (*stop)(struct UA_ServerComponent *sc)
        type: void
      - name: (*clear)(struct UA_ServerComponent *sc)
        type: UA_StatusCode
      - name: "(*notifyState)(struct UA_ServerComponent *sc,\n                        UA_LifecycleState
          state)"
        type: void
      item_type: struct
      name: UA_ServerComponent
      pos:
        line_end: 163
        line_start: 141
        source_file: /src/open62541/src/server/ua_server_internal.h
    - fields:
      - name: cleanupCallback
        type: UA_DelayedCallback
      - name: (session_list_entry)
        type: LIST_ENTRY
      - name: session
        type: UA_Session
      item_type: struct
      name: session_list_entry
      pos:
        line_end: 190
        line_start: 186
        source_file: /src/open62541/src/server/ua_server_internal.h
    - fields:
      - name: (RefEntry)
        type: ZIP_ENTRY
      - name: '*target'
        type: UA_ExpandedNodeId
      - name: targetHash
        type: UA_UInt32
      item_type: struct
      name: RefEntry
      pos:
        line_end: 638
        line_start: 634
        source_file: /src/open62541/src/server/ua_server_internal.h
    - fields:
      - name: '*targets'
        type: UA_ExpandedNodeId
      - name: head
        type: RefHead
      - name: capacity
        type: size_t
      - name: size
        type: size_t
      item_type: struct
      name: RefTree
      pos:
        line_end: 648
        line_start: 643
        source_file: /src/open62541/src/server/ua_server_internal.h
    - fields:
      - name: maxReferences
        type: UA_UInt32
      - name: recursive
        type: UA_Boolean
      item_type: struct
      name: BrowseOpts
      pos:
        line_end: 733
        line_start: 730
        source_file: /src/open62541/src/server/ua_server_internal.h
    typedefs:
    - item_type: typedef
      name: (UA_ServerComponentTree, UA_ServerComponent)
      pos:
        line_end: 168
        line_start: 168
        source_file: /src/open62541/src/server/ua_server_internal.h
      type: ZIP_HEAD
    - item_type: typedef
      name: (UA_ReferenceIdTree, UA_ReferenceTargetTreeElem)
      pos:
        line_end: 274
        line_start: 274
        source_file: /src/open62541/src/server/ua_server_internal.h
      type: ZIP_HEAD
    - item_type: typedef
      name: (UA_ReferenceNameTree, UA_ReferenceTargetTreeElem)
      pos:
        line_end: 278
        line_start: 278
        source_file: /src/open62541/src/server/ua_server_internal.h
      type: ZIP_HEAD
    - item_type: typedef
      name: "(*UA_EditNodeCallback)(UA_Server*, UA_Session*,\n                                             UA_Node
        *node, void*)"
      pos:
        line_end: 349
        line_start: 348
        source_file: /src/open62541/src/server/ua_server_internal.h
      type: UA_StatusCode
    - item_type: typedef
      name: "(*UA_ServiceOperation)(UA_Server *server, UA_Session *session,\n                                    const
        void *context,\n                                    const void *requestOperation,\n
        \                                   void *responseOperation)"
      pos:
        line_end: 449
        line_start: 446
        source_file: /src/open62541/src/server/ua_server_internal.h
      type: void
    - item_type: typedef
      name: RefHead
      pos:
        line_end: 641
        line_start: 641
        source_file: /src/open62541/src/server/ua_server_internal.h
      type: RefHead
    union: []
- function_names:
  - UA_Notification_new
  - UA_Notification_delete
  - UA_Notification_enqueueMon
  - UA_Notification_enqueueSub
  - UA_Notification_enqueueAndTrigger
  - UA_Notification_dequeueMon
  - UA_Notification_dequeueSub
  - UA_Subscription_new
  - delayedFreeSubscription
  - UA_Subscription_delete
  - Subscription_resetLifetime
  - UA_Subscription_getMonitoredItem
  - removeOldestRetransmissionMessageFromSub
  - removeOldestRetransmissionMessageFromSession
  - UA_Subscription_addRetransmissionMessage
  - UA_Subscription_removeRetransmissionMessage
  - prepareNotificationMessage
  - UA_Subscription_nextSequenceNumber
  - sendStatusChangeDelete
  - UA_Subscription_localPublish
  - delayedPublishNotifications
  - UA_Subscription_publish
  - UA_Subscription_resendData
  - UA_Session_ensurePublishQueueSpace
  - sampleAndPublishCallback
  - Subscription_setState
  - createEventOverflowNotification
  - setOverflowInfoBits
  - UA_MonitoredItem_removeOverflowInfoBits
  - UA_MonitoredItem_init
  - addMonitoredItemBackpointer
  - removeMonitoredItemBackPointer
  - UA_MonitoredItem_register
  - UA_Server_unregisterMonitoredItem
  - UA_MonitoredItem_setMonitoringMode
  - delayedFreeMonitoredItem
  - UA_MonitoredItem_delete
  - UA_MonitoredItem_ensureQueueSpace
  - UA_MonitoredItem_lockAndSample
  - UA_MonitoredItem_registerSampling
  - UA_MonitoredItem_unregisterSampling
  - UA_MonitoredItem_removeLink
  - UA_MonitoredItem_addLink
  source_file: /src/open62541/src/server/ua_subscription.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: UA_MAX_RETRANSMISSIONQUEUESIZE
      pos:
        line_end: 28
        line_start: 27
        source_file: /src/open62541/src/server/ua_subscription.c
      type_or_value: '256'
    structs: []
    typedefs: []
    union: []
- function_names:
  - UA_Session_init
  - UA_Session_clear
  - UA_Session_attachToSecureChannel
  - UA_Session_detachFromSecureChannel
  - UA_Session_generateNonce
  - UA_Session_updateLifetime
  - UA_Session_attachSubscription
  - UA_Session_detachSubscription
  - UA_Session_getSubscriptionById
  - getSubscriptionById
  - UA_Session_dequeuePublishReq
  - UA_Session_queuePublishReq
  - UA_Server_closeSession
  - protectedAttribute
  - UA_Server_setSessionAttribute
  - UA_Server_deleteSessionAttribute
  - getSessionAttribute
  - UA_Server_getSessionAttribute
  - UA_Server_getSessionAttributeCopy
  - UA_Server_getSessionAttribute_scalar
  source_file: /src/open62541/src/server/ua_session.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: UA_SESSION_NONCELENTH
      pos:
        line_end: 17
        line_start: 16
        source_file: /src/open62541/src/server/ua_session.c
      type_or_value: '32'
    - item_type: preproc_def
      name: UA_PROTECTEDATTRIBUTESSIZE
      pos:
        line_end: 267
        line_start: 266
        source_file: /src/open62541/src/server/ua_session.c
      type_or_value: '4'
    structs: []
    typedefs: []
    union: []
- function_names:
  - setBinaryProtocolManagerState
  - deleteServerSecureChannel
  - sendServiceFault
  - decodeHeaderSendServiceFault
  - processHEL
  - processOPN
  - sendResponse
  - getBoundSession
  - processMSG
  - processSecureChannelMessage
  - purgeFirstChannelWithoutSession
  - configServerSecureChannel
  - createServerSecureChannel
  - addDiscoveryUrl
  - serverNetworkCallbackLocked
  - serverNetworkCallback
  - createServerConnection
  - secureChannelHouseKeeping
  - sendRHEMessage
  - retryReverseConnectCallback
  - setReverseConnectRetryCallback
  - setReverseConnectState
  - attemptReverseConnect
  - UA_Server_addReverseConnect
  - UA_Server_removeReverseConnect
  - serverReverseConnectCallbackLocked
  - serverReverseConnectCallback
  - UA_BinaryProtocolManager_start
  - UA_BinaryProtocolManager_stop
  - UA_BinaryProtocolManager_clear
  - UA_BinaryProtocolManager_new
  source_file: /src/open62541/src/server/ua_server_binary.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: UA_MAXSERVERCONNECTIONS
      pos:
        line_end: 37
        line_start: 36
        source_file: /src/open62541/src/server/ua_server_binary.c
      type_or_value: '16'
    - item_type: preproc_def
      name: UA_MINMESSAGESIZE
      pos:
        line_end: 977
        line_start: 976
        source_file: /src/open62541/src/server/ua_server_binary.c
      type_or_value: '8192'
    structs:
    - fields:
      - name: state
        type: UA_ConnectionState
      - name: connectionId
        type: uintptr_t
      - name: '*connectionManager'
        type: UA_ConnectionManager
      item_type: struct
      name: UA_ServerConnection
      pos:
        line_end: 42
        line_start: 38
        source_file: /src/open62541/src/server/ua_server_binary.c
    - fields:
      - name: hostname
        type: UA_String
      - name: port
        type: UA_UInt16
      - name: handle
        type: UA_UInt64
      - name: state
        type: UA_SecureChannelState
      - name: stateCallback
        type: UA_Server_ReverseConnectStateCallback
      - name: '*callbackContext'
        type: void
      - name: destruction
        type: UA_Boolean
      - name: currentConnection
        type: UA_ServerConnection
      - name: '*channel'
        type: UA_SecureChannel
      - name: (reverse_connect_context)
        type: LIST_ENTRY
      item_type: struct
      name: reverse_connect_context
      pos:
        line_end: 62
        line_start: 45
        source_file: /src/open62541/src/server/ua_server_binary.c
    - fields:
      - name: sc
        type: UA_ServerComponent
      - name: '*logging'
        type: UA_Logger
      - name: houseKeepingCallbackId
        type: UA_UInt64
      - name: serverConnections[UA_MAXSERVERCONNECTIONS]
        type: UA_ServerConnection
      - name: serverConnectionsSize
        type: size_t
      - name: tcpConnectionConfig
        type: UA_ConnectionConfig
      - name: (, UA_SecureChannel)
        type: TAILQ_HEAD
      - name: (, reverse_connect_context)
        type: LIST_HEAD
      - name: reverseConnectsCheckHandle
        type: UA_UInt64
      - name: lastReverseConnectHandle
        type: UA_UInt64
      item_type: struct
      name: UA_BinaryProtocolManager
      pos:
        line_end: 83
        line_start: 65
        source_file: /src/open62541/src/server/ua_server_binary.c
    typedefs: []
    union: []
- function_names:
  - getArgumentsNodeCallback
  - getArgumentsVariableNode
  - checkAdjustArguments
  - checkMethodInTypeHierarchy
  - callWithResolvedMethodAndObject
  - callWithMethodAndObject
  - Operation_CallMethod
  - UA_Server_call
  source_file: /src/open62541/src/server/ua_services_method.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: UA_MAX_METHOD_ARGUMENTS
      pos:
        line_end: 22
        line_start: 21
        source_file: /src/open62541/src/server/ua_services_method.c
      type_or_value: '64'
    structs:
    - fields:
      - name: '*server'
        type: UA_Server
      - name: withBrowseName
        type: UA_String
      item_type: struct
      name: GetArgumentsNodeContext
      pos:
        line_end: 26
        line_start: 23
        source_file: /src/open62541/src/server/ua_services_method.c
    typedefs: []
    union: []
- function_names:
  - mdns_record_add_or_get
  - UA_DiscoveryManager_addEntryToServersOnNetwork
  - getInterfaces
  - UA_DiscoveryManager_removeEntryFromServersOnNetwork
  - mdns_append_path_to_url
  - setTxt
  - setSrv
  - mdns_record_received
  - mdns_create_txt
  - mdns_find_record
  - mdns_set_address_record_if
  - mdns_set_address_record
  - mdns_set_address_record
  - mdns_set_address_record
  - UA_DiscoveryManager_clearServerOnNetwork
  - UA_DiscoveryManager_getServerOnNetworkList
  - UA_DiscoveryManager_getNextServerOnNetworkRecord
  - UA_DiscoveryManager_getServerOnNetworkRecordIdCounter
  - UA_DiscoveryManager_resetServerOnNetworkRecordCounter
  - UA_DiscoveryManager_getServerOnNetworkCounterResetTime
  - mdnsAddConnection
  - mdnsRemoveConnection
  - MulticastDiscoveryCallback
  - UA_DiscoveryManager_sendMulticastMessages
  - UA_DiscoveryManager_mdnsCyclicTimer
  - MulticastDiscoveryRecvCallback
  - MulticastDiscoverySendCallback
  - addMdnsRecordForNetworkLayer
  - discovery_createMulticastSocket
  - UA_DiscoveryManager_startMulticast
  - UA_DiscoveryManager_stopMulticast
  - UA_DiscoveryManager_clearMdns
  - UA_DiscoveryManager_getMdnsConnectionCount
  - UA_Discovery_updateMdnsForDiscoveryUrl
  - UA_Server_setServerOnNetworkCallback
  - UA_Discovery_multicastConflict
  - createFullServiceDomain
  - UA_Discovery_recordExists
  - discovery_multicastQueryAnswer
  - UA_Discovery_addRecord
  - UA_Discovery_removeRecord
  source_file: /src/open62541/src/server/ua_discovery_mdns.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: UA_MAXMDNSRECVSOCKETS
      pos:
        line_end: 38
        line_start: 37
        source_file: /src/open62541/src/server/ua_discovery_mdns.c
      type_or_value: '8'
    - item_type: preproc_def
      name: SERVER_ON_NETWORK_HASH_SIZE
      pos:
        line_end: 39
        line_start: 38
        source_file: /src/open62541/src/server/ua_discovery_mdns.c
      type_or_value: '1000'
    structs:
    - fields:
      - name: (serverOnNetwork)
        type: LIST_ENTRY
      - name: serverOnNetwork
        type: UA_ServerOnNetwork
      - name: created
        type: UA_DateTime
      - name: lastSeen
        type: UA_DateTime
      - name: txtSet
        type: UA_Boolean
      - name: srvSet
        type: UA_Boolean
      - name: '* pathTmp'
        type: char
      item_type: struct
      name: serverOnNetwork
      pos:
        line_end: 47
        line_start: 39
        source_file: /src/open62541/src/server/ua_discovery_mdns.c
    - fields:
      - name: '*entry'
        type: serverOnNetwork
      - name: '* next'
        type: struct serverOnNetwork_hash_entry
      item_type: struct
      name: serverOnNetwork_hash_entry
      pos:
        line_end: 52
        line_start: 49
        source_file: /src/open62541/src/server/ua_discovery_mdns.c
    - fields:
      - name: '*mdnsDaemon'
        type: mdns_daemon_t
      - name: mdnsSendConnection
        type: uintptr_t
      - name: mdnsRecvConnections[UA_MAXMDNSRECVSOCKETS]
        type: uintptr_t
      - name: mdnsRecvConnectionsSize
        type: size_t
      - name: '* serverOnNetworkHash[SERVER_ON_NETWORK_HASH_SIZE]'
        type: struct serverOnNetwork_hash_entry
      - name: (, serverOnNetwork)
        type: LIST_HEAD
      - name: selfMdnsRecord
        type: UA_String
      - name: serverOnNetworkRecordIdCounter
        type: UA_UInt32
      - name: serverOnNetworkRecordIdLastReset
        type: UA_DateTime
      item_type: struct
      name: mdnsPrivate
      pos:
        line_end: 68
        line_start: 54
        source_file: /src/open62541/src/server/ua_discovery_mdns.c
    typedefs: []
    union: []
- function_names:
  - notifySession
  - removeSessionCallback
  - UA_Session_remove
  - cleanupSessions
  - getSessionByToken
  - getSessionById
  - signCreateSessionResponse
  - addEphemeralKeyAdditionalHeader
  - UA_Session_create
  - Service_CreateSession
  - checkCertificateSignature
  - selectEndpointAndTokenPolicy
  - decryptUserToken
  - checkActivateSessionX509
  - Service_ActivateSession
  - Service_CloseSession
  - Service_Cancel
  source_file: /src/open62541/src/server/ua_services_session.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: UA_SESSION_REJECT
      pos:
        line_end: 815
        line_start: 810
        source_file: /src/open62541/src/server/ua_services_session.c
      type_or_value: "do {                                                                \\\n
        \       server->serverDiagnosticsSummary.rejectedSessionCount++;        \\\n
        \       return;                                                         \\\n
        \   } while(0)"
    - item_type: preproc_def
      name: UA_SECURITY_REJECT
      pos:
        line_end: 822
        line_start: 816
        source_file: /src/open62541/src/server/ua_services_session.c
      type_or_value: "do {                                                                \\\n
        \       server->serverDiagnosticsSummary.securityRejectedSessionCount++; \\\n
        \       server->serverDiagnosticsSummary.rejectedSessionCount++;        \\\n
        \       return;                                                         \\\n
        \   } while(0)"
    structs: []
    typedefs: []
    union: []
- function_names:
  - UA_BOUNDEDVALUE_SETWBOUNDS
  - UA_LOG_SUBSCRIPTION_INTERNAL
  - UA_LOG_TRACE_SUBSCRIPTION
  - UA_LOG_TRACE_SUBSCRIPTION
  - UA_LOG_DEBUG_SUBSCRIPTION
  - UA_LOG_DEBUG_SUBSCRIPTION
  - UA_LOG_INFO_SUBSCRIPTION
  - UA_LOG_INFO_SUBSCRIPTION
  - UA_LOG_WARNING_SUBSCRIPTION
  - UA_LOG_WARNING_SUBSCRIPTION
  - UA_LOG_ERROR_SUBSCRIPTION
  - UA_LOG_ERROR_SUBSCRIPTION
  - UA_LOG_FATAL_SUBSCRIPTION
  - UA_LOG_FATAL_SUBSCRIPTION
  source_file: /src/open62541/src/server/ua_subscription.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: UA_SUBSCRIPTION_QUEUE_SENTINEL
      pos:
        line_end: 47
        line_start: 46
        source_file: /src/open62541/src/server/ua_subscription.h
      type_or_value: ((UA_Notification*)0x01)
    - item_type: preproc_def
      name: UA_MONITOREDITEM_ASYNC_MAX
      pos:
        line_end: 106
        line_start: 105
        source_file: /src/open62541/src/server/ua_subscription.h
      type_or_value: '8'
    - item_type: preproc_def
      name: UA_EVENTFILTER_MAXELEMENTS
      pos:
        line_end: 354
        line_start: 353
        source_file: /src/open62541/src/server/ua_subscription.h
      type_or_value: '64 '
    - item_type: preproc_def
      name: UA_EVENTFILTER_MAXOPERANDS
      pos:
        line_end: 355
        line_start: 354
        source_file: /src/open62541/src/server/ua_subscription.h
      type_or_value: '64 '
    - item_type: preproc_def
      name: UA_EVENTFILTER_MAXSELECT
      pos:
        line_end: 356
        line_start: 355
        source_file: /src/open62541/src/server/ua_subscription.h
      type_or_value: '64 '
    structs:
    - fields:
      - name: (UA_Notification)
        type: TAILQ_ENTRY
      - name: (UA_Notification)
        type: TAILQ_ENTRY
      - name: '*mon'
        type: UA_MonitoredItem
      - name: data
        type: "union {\n        UA_MonitoredItemNotification dataChange;\n#ifdef UA_ENABLE_SUBSCRIPTIONS_EVENTS\n
          \       UA_EventFieldList event;\n#endif\n    }"
      item_type: struct
      name: UA_Notification
      pos:
        line_end: 70
        line_start: 48
        source_file: /src/open62541/src/server/ua_subscription.h
    - fields:
      - name: (UA_NotificationMessageEntry)
        type: TAILQ_ENTRY
      - name: message
        type: UA_NotificationMessage
      item_type: struct
      name: UA_NotificationMessageEntry
      pos:
        line_end: 92
        line_start: 89
        source_file: /src/open62541/src/server/ua_subscription.h
    - fields:
      - name: delayedFreePointers
        type: UA_DelayedCallback
      - name: (UA_MonitoredItem)
        type: LIST_ENTRY
      - name: '*subscription'
        type: UA_Subscription
      - name: monitoredItemId
        type: UA_UInt32
      - name: itemToMonitor
        type: UA_ReadValueId
      - name: monitoringMode
        type: UA_MonitoringMode
      - name: timestampsToReturn
        type: UA_TimestampsToReturn
      - name: registered
        type: UA_Boolean
      - name: triggeredUntil
        type: UA_DateTime
      - name: parameters
        type: UA_MonitoringParameters
      - name: samplingType
        type: UA_MonitoredItemSamplingType
      - name: sampling
        type: "union {\n        UA_UInt64 callbackId;\n        UA_MonitoredItem *nodeListNext;
          /* Event-Based: Attached to Node */\n        LIST_ENTRY(UA_MonitoredItem)
          subscriptionSampling; /* Linked to publish\n                                                            *
          interval */\n    }"
      - name: lastValue
        type: UA_DataValue
      - name: outstandingAsyncReads
        type: UA_UInt32
      - name: triggeringLinksSize
        type: size_t
      - name: '*triggeringLinks'
        type: UA_UInt32
      - name: queue
        type: NotificationQueue
      - name: queueSize
        type: size_t
      - name: eventOverflows
        type: size_t
      item_type: struct
      name: UA_MonitoredItem
      pos:
        line_end: 175
        line_start: 121
        source_file: /src/open62541/src/server/ua_subscription.h
    - fields:
      - name: '*server'
        type: UA_Server
      - name: '*session'
        type: UA_Session
      - name: ed
        type: UA_EventDescription
      - name: filter
        type: UA_EventFilter
      - name: fieldCache
        type: UA_KeyValueMap
      - name: eventId
        type: UA_ByteString
      - name: eventIdBuf[16]
        type: UA_Byte
      - name: operatorResults[UA_EVENTFILTER_MAXELEMENTS]
        type: UA_Variant
      - name: top
        type: size_t
      - name: operandStack[UA_EVENTFILTER_MAXOPERANDS]
        type: UA_Variant
      item_type: struct
      name: UA_FilterEvalContext
      pos:
        line_end: 396
        line_start: 374
        source_file: /src/open62541/src/server/ua_subscription.h
    typedefs:
    - item_type: typedef
      name: (NotificationQueue, UA_Notification)
      pos:
        line_end: 95
        line_start: 95
        source_file: /src/open62541/src/server/ua_subscription.h
      type: TAILQ_HEAD
    - item_type: typedef
      name: (NotificationMessageQueue, UA_NotificationMessageEntry)
      pos:
        line_end: 96
        line_start: 96
        source_file: /src/open62541/src/server/ua_subscription.h
      type: TAILQ_HEAD
    - item_type: typedef
      name: UA_ConditionSource
      pos:
        line_end: 348
        line_start: 348
        source_file: /src/open62541/src/server/ua_subscription.h
      type: UA_ConditionSource
    union: []
- function_names:
  - setSubscriptionSettings
  - notifySubscription
  - Service_CreateSubscription
  - Service_ModifySubscription
  - Operation_SetPublishingMode
  - Service_SetPublishingMode
  - Service_Publish
  - Operation_DeleteSubscription
  - Service_DeleteSubscriptions
  - Service_Republish
  - setTransferredSequenceNumbers
  - Operation_TransferSubscription
  - Service_TransferSubscriptions
  source_file: /src/open62541/src/server/ua_services_subscription.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - equalBrowseName
  - fillSubscriptionDiagnostics
  - readSubscriptionDiagnostics
  - readSubscriptionDiagnosticsArray
  - createSubscriptionObject
  - setSessionSubscriptionDiagnostics
  - setSessionDiagnostics
  - readSessionDiagnosticsArray
  - setSessionSecurityDiagnostics
  - readSessionDiagnostics
  - readSessionSecurityDiagnostics
  - createSessionObject
  - readDiagnostics
  source_file: /src/open62541/src/server/ua_server_ns0_diagnostics.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union:
    - fields:
      - name: sddt
        type: UA_SessionDiagnosticsDataType
      - name: ssddt
        type: UA_SessionSecurityDiagnosticsDataType
      item_type: union
      name: data
      pos:
        line_end: 377
        line_start: 374
        source_file: /src/open62541/src/server/ua_server_ns0_diagnostics.c
- function_names:
  - UA_Server_getNodeContext
  - getNodeContext
  - setDeconstructedNode
  - setConstructedNodeContext
  - setNodeContext
  - UA_Server_setNodeContext
  - logAddNode
  - checkParentReference
  - setDefaultValue
  - typeCheckVariableNode
  - useVariableTypeAttributes
  - findChildCallback
  - findChildByBrowsename
  - isMandatoryChild
  - addRefWithSession
  - addRef
  - addInterfaceChildren
  - copyObjectVariableChild
  - copyChild
  - copyAllChildren
  - addTypeChildren
  - addNode_addRefs
  - addNode_raw
  - findDefaultInstanceBrowseNameNode
  - checkSetBrowseName
  - Operation_addNode_begin
  - recursiveCallConstructors
  - addReferenceTypeSubtype
  - setReferenceTypeSubtypes
  - setVariableNodeDynamic
  - checkSetIsDynamicVariable
  - UA_Server_setVariableNodeDynamic
  - addNode_finish
  - Operation_addNode
  - Service_AddNodes
  - addNode
  - __Server_addNode
  - UA_Server_addVariableNode
  - UA_Server_addVariableTypeNode
  - UA_Server_addObjectNode
  - UA_Server_addObjectTypeNode
  - UA_Server_addViewNode
  - UA_Server_addReferenceTypeNode
  - UA_Server_addDataTypeNode
  - addNode_begin
  - UA_Server_addNode_begin
  - UA_Server_addNode_finish
  - removeIncomingReferencesCallback
  - removeIncomingReferences
  - checkTargetInRefTree
  - hasParentRef
  - deconstructNodeSet
  - deleteChildrenCallback
  - autoDeleteChildren
  - buildDeleteNodeSet
  - deleteNodeSet
  - deleteNodeOperation
  - Service_DeleteNodes
  - UA_Server_deleteNode
  - deleteNode
  - Operation_addReference
  - Service_AddReferences
  - UA_Server_addReference
  - Operation_deleteReference
  - Service_DeleteReferences
  - deleteReference
  - UA_Server_deleteReference
  - setInternalValueSourceCB
  - setVariableNode_internalValueSource
  - UA_Server_setVariableNode_internalValueSource
  - setExternalValueSourceCB
  - UA_Server_setVariableNode_externalValueSource
  - setCallbackValueSourceCB
  - setVariableNode_callbackValueSource
  - UA_Server_setVariableNode_callbackValueSource
  - UA_Server_addCallbackValueSourceVariableNode
  - UA_Server_addMethodNodeEx_finish
  - UA_Server_addMethodNode_finish
  - addMethodNode
  - UA_Server_addMethodNodeEx
  - UA_Server_addMethodNode
  - editMethodCallback
  - setMethodNode_callback
  - UA_Server_setMethodNodeCallback
  - UA_Server_getMethodNodeCallback
  - UA_Server_setAdminSessionContext
  - setNodeTypeLifecycleCallback
  - setNodeTypeLifecycle
  - UA_Server_setNodeTypeLifecycle
  source_file: /src/open62541/src/server/ua_services_nodemanagement.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: UA_PARENT_REFERENCES_COUNT
      pos:
        line_end: 93
        line_start: 92
        source_file: /src/open62541/src/server/ua_services_nodemanagement.c
      type_or_value: '2'
    structs:
    - fields:
      - name: '*server'
        type: UA_Server
      - name: browseName
        type: UA_QualifiedName
      - name: browseNameHash
        type: UA_UInt32
      - name: nodeClassMask
        type: UA_NodeClass
      - name: '*outInstanceNodeId'
        type: UA_NodeId
      item_type: struct
      name: findChildContext
      pos:
        line_end: 469
        line_start: 463
        source_file: /src/open62541/src/server/ua_services_nodemanagement.c
    - fields:
      - name: '*server'
        type: UA_Server
      - name: '*session'
        type: UA_Session
      - name: '*item'
        type: UA_DeleteReferencesItem
      item_type: struct
      name: RemoveIncomingContext
      pos:
        line_end: 1893
        line_start: 1889
        source_file: /src/open62541/src/server/ua_services_nodemanagement.c
    - fields:
      - name: '*server'
        type: UA_Server
      - name: '*hierarchRefsSet'
        type: UA_ReferenceTypeSet
      - name: '*refTree'
        type: RefTree
      - name: res
        type: UA_StatusCode
      item_type: struct
      name: DeleteChildrenContext
      pos:
        line_end: 2016
        line_start: 2011
        source_file: /src/open62541/src/server/ua_services_nodemanagement.c
    - fields:
      - name: '*value'
        type: UA_DataValue
      - name: '*notifications'
        type: UA_ValueSourceNotifications
      item_type: struct
      name: SetInternalValueContext
      pos:
        line_end: 2531
        line_start: 2528
        source_file: /src/open62541/src/server/ua_services_nodemanagement.c
    - fields:
      - name: '**value'
        type: UA_DataValue
      - name: '*notifications'
        type: UA_ValueSourceNotifications
      item_type: struct
      name: SetExternalValueContext
      pos:
        line_end: 2606
        line_start: 2603
        source_file: /src/open62541/src/server/ua_services_nodemanagement.c
    typedefs: []
    union: []
- function_names:
  - attributeId2AttributeMask
  - getUserWriteMask
  - getUserAccessLevel
  - getUserExecutable
  - readIsAbstractAttribute
  - readInternalValueAttribute
  - readExternalValueAttribute
  - readCallbackValueAttribute
  - readValueAttributeComplete
  - readValueAttribute
  - CHECK_NODECLASS
  - ReadWithNodeMaybeAsync
  - Operation_Read
  - readWithSession
  - readWithReadValue
  - UA_Server_read
  - __Server_read
  - UA_Server_readNodeId
  - UA_Server_readNodeClass
  - UA_Server_readBrowseName
  - UA_Server_readDisplayName
  - UA_Server_readDescription
  - UA_Server_readWriteMask
  - UA_Server_readIsAbstract
  - UA_Server_readSymmetric
  - UA_Server_readInverseName
  - UA_Server_readContainsNoLoops
  - UA_Server_readEventNotifier
  - UA_Server_readValue
  - UA_Server_readDataType
  - UA_Server_readValueRank
  - UA_Server_readArrayDimensions
  - UA_Server_readAccessLevel
  - UA_Server_readAccessLevelEx
  - UA_Server_readMinimumSamplingInterval
  - UA_Server_readHistorizing
  - UA_Server_readExecutable
  - readObjectProperty
  - UA_Server_readObjectProperty
  - compatibleValueDataType
  - compatibleDataTypes
  - compatibleValueRankArrayDimensions
  - compatibleValueRanks
  - compatibleValueRankValue
  - compatibleArrayDimensions
  - compatibleValueArrayDimensions
  - compatibleValue
  - freeWrapperArray
  - unwrapEOArray
  - adjustValueType
  - writeArrayDimensionsAttribute
  - writeValueRank
  - writeDataTypeAttribute
  - writeInternalValueAttribute
  - writeNodeValueAttribute
  - writeIsAbstract
  - CHECK_DATATYPE_SCALAR
  - CHECK_DATATYPE_ARRAY
  - CHECK_NODECLASS_WRITE
  - CHECK_USERWRITEMASK
  - updateLocalizedText
  - triggerImmediateDataChange
  - copyAttributeIntoNode
  - Operation_Write
  - UA_Server_write
  - __Server_write
  - writeAttribute
  - UA_Server_writeBrowseName
  - UA_Server_writeDisplayName
  - UA_Server_writeDescription
  - UA_Server_writeWriteMask
  - UA_Server_writeIsAbstract
  - UA_Server_writeInverseName
  - UA_Server_writeEventNotifier
  - UA_Server_writeValue
  - UA_Server_writeDataValue
  - UA_Server_writeDataType
  - UA_Server_writeValueRank
  - UA_Server_writeArrayDimensions
  - UA_Server_writeAccessLevel
  - UA_Server_writeAccessLevelEx
  - UA_Server_writeMinimumSamplingInterval
  - UA_Server_writeHistorizing
  - UA_Server_writeExecutable
  - Service_HistoryRead
  - Service_HistoryUpdate
  - UA_Server_writeObjectProperty
  - writeObjectProperty
  - writeObjectProperty_scalar
  - UA_Server_writeObjectProperty_scalar
  - getLocalizedForSession
  - UA_Session_getNodeDisplayName
  - UA_Session_getNodeDescription
  source_file: /src/open62541/src/server/ua_services_attribute.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: GET_NODETYPE
      pos:
        line_end: 1570
        line_start: 1563
        source_file: /src/open62541/src/server/ua_services_attribute.c
      type_or_value: "type = (const UA_VariableTypeNode*)             \\\n        getNodeType(server,
        &node->head);           \\\n    if(!type) {                                     \\\n
        \       retval = UA_STATUSCODE_BADTYPEMISMATCH;     \\\n        break;                                      \\\n
        \   }"
    structs: []
    typedefs:
    - item_type: typedef
      name: "(*UA_HistoryDatabase_readFunc)(UA_Server *server, void *hdbContext,\n
        \                               const UA_NodeId *sessionId, void *sessionContext,\n
        \                               const UA_RequestHeader *requestHeader,\n                                const
        void *historyReadDetails,\n                                UA_TimestampsToReturn
        timestampsToReturn,\n                                UA_Boolean releaseContinuationPoints,\n
        \                               size_t nodesToReadSize,\n                                const
        UA_HistoryReadValueId *nodesToRead,\n                                UA_HistoryReadResponse
        *response,\n                                void * const * const historyData)"
      pos:
        line_end: 1985
        line_start: 1975
        source_file: /src/open62541/src/server/ua_services_attribute.c
      type: void
    union: []
- function_names:
  - setupNs1Uri
  - addNamespace
  - UA_Server_addNamespace
  - UA_Server_getConfig
  - getNamespaceByName
  - getNamespaceByIndex
  - UA_Server_getNamespaceByName
  - UA_Server_getNamespaceByIndex
  - UA_Server_forEachChildNodeCall
  - UA_GDSTransaction_init
  - UA_GDSTransaction_getCertificateGroup
  - UA_GDSTransaction_addCertificateInfo
  - UA_GDSTransaction_clear
  - UA_GDSTransaction_delete
  - UA_GDSManager_clear
  - cmpServerComponent
  - addServerComponent
  - findServerComponent
  - getServerComponentByName
  - startServerComponent
  - stopServerComponent
  - checkServerComponent
  - UA_Server_delete
  - serverHouseKeeping
  - UA_Server_NodestoreIsConfigured
  - UA_Server_init
  - UA_Server_newWithConfig
  - setServerShutdown
  - UA_Server_addTimedCallback
  - addRepeatedCallback
  - UA_Server_addRepeatedCallback
  - changeRepeatedCallbackInterval
  - UA_Server_changeRepeatedCallbackInterval
  - removeCallback
  - UA_Server_removeCallback
  - secureChannel_delayedCloseTrustList
  - getCertificateGroup
  - UA_Server_addCertificates
  - UA_Server_removeCertificates
  - secureChannel_delayedClose
  - UA_Server_updateCertificate
  - UA_Server_createSigningRequest
  - getSecurityPolicyByUri
  - verifyServerApplicationURI
  - UA_Server_getStatistics
  - setServerLifecycleState
  - UA_Server_getLifecycleState
  - UA_Server_run_startup
  - UA_CHECK_MEM_ERROR
  - UA_Server_run_iterate
  - testShutdownCondition
  - testStoppedCondition
  - UA_Server_run_shutdown
  - UA_Server_run
  - lockServer
  - unlockServer
  source_file: /src/open62541/src/server/ua_server.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: STARTCHANNELID
      pos:
        line_end: 37
        line_start: 36
        source_file: /src/open62541/src/server/ua_server.c
      type_or_value: '1'
    - item_type: preproc_def
      name: STARTTOKENID
      pos:
        line_end: 38
        line_start: 37
        source_file: /src/open62541/src/server/ua_server.c
      type_or_value: '1'
    - item_type: preproc_def
      name: UA_MAXTIMEOUT
      pos:
        line_end: 1132
        line_start: 1131
        source_file: /src/open62541/src/server/ua_server.c
      type_or_value: '500 '
    structs:
    - fields:
      - name: '*server'
        type: UA_Server
      - name: '*certificateTypeId'
        type: UA_NodeId
      item_type: struct
      name: UpdateCertInfo
      pos:
        line_end: 897
        line_start: 894
        source_file: /src/open62541/src/server/ua_server.c
    typedefs: []
    union: []
- function_names:
  - STATIC_QN
  - CONDITION_ASSERT_RETURN_RETVAL
  - CONDITION_ASSERT_RETURN_VOID
  - getConditionSource
  - getCondition
  - UA_Server_setConditionTwoStateVariableCallback
  - getConditionTwoStateVariableCallback
  - callConditionTwoStateVariableCallback
  - UA_Server_callConditionTwoStateVariableCallback
  - copyFieldParent
  - getFieldParentNodeId
  - UA_Server_getFieldParentNodeId
  - getConditionFieldNodeId
  - getConditionFieldPropertyNodeId
  - getNodeIdValueOfConditionField
  - UA_Server_getNodeIdValueOfConditionField
  - UA_Server_getConditionBranchNodeId
  - UA_Server_getConditionLastSeverity
  - UA_Server_updateConditionLastSeverity
  - UA_Server_getConditionActiveState
  - UA_Server_updateConditionActiveState
  - updateConditionLastEventId
  - setIsCallerAC
  - isConditionOrBranch
  - isRetained
  - UA_Server_isRetained
  - isTwoStateVariableInTrueState
  - UA_Server_isTwoStateVariableInTrueState
  - enteringDisabledState
  - UA_Server_enteringDisabledState
  - enteringEnabledState
  - UA_Server_enteringEnabledState
  - afterWriteCallbackEnabledStateChange
  - afterWriteCallbackAckedStateChange
  - afterWriteCallbackConfirmedStateChange
  - afterWriteCallbackActiveStateChange
  - afterWriteCallbackQualityChange
  - afterWriteCallbackSeverityChange
  - disableMethodCallback
  - enableMethodCallback
  - addCommentMethodCallback
  - acknowledgeMethodCallback
  - confirmMethodCallback
  - isConditionSourceInMonitoredItem
  - refreshLogic
  - refresh2MethodCallback
  - refreshMethodCallback
  - setConditionInConditionList
  - appendConditionEntry
  - deleteAllBranchesFromCondition
  - deleteCondition
  - UA_ConditionList_delete
  - UA_getConditionId
  - doesHasEventSourceReferenceExist
  - setStandardConditionFields
  - setTwoStateVariableCallbacks
  - setConditionVariableCallbacks
  - setConditionMethodCallbacks
  - setStandardConditionCallbacks
  - addCondition_finish
  - UA_Server_createCondition
  - UA_Server_addCondition_begin
  - UA_Server_addCondition_finish
  - addOptionalVariableField
  - addOptionalObjectField
  - addConditionOptionalField
  - UA_Server_addConditionOptionalField
  - setConditionField
  - UA_Server_setConditionField
  - setConditionVariableFieldProperty
  - UA_Server_setConditionVariableFieldProperty
  - triggerConditionEvent
  - UA_Server_triggerConditionEvent
  - UA_Server_deleteCondition
  - getLowLimit
  - getLowLowLimit
  - getHighLimit
  - getHighHighLimit
  - setLimitState
  - UA_Server_setLimitState
  - UA_Server_setExpirationDate
  source_file: /src/open62541/src/server/ua_subscription_alarms_conditions.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: CONDITION_FIELD_EVENTID
      pos:
        line_end: 69
        line_start: 68
        source_file: /src/open62541/src/server/ua_subscription_alarms_conditions.c
      type_or_value: '"EventId"'
    - item_type: preproc_def
      name: CONDITION_FIELD_EVENTTYPE
      pos:
        line_end: 70
        line_start: 69
        source_file: /src/open62541/src/server/ua_subscription_alarms_conditions.c
      type_or_value: '"EventType"'
    - item_type: preproc_def
      name: CONDITION_FIELD_SOURCENODE
      pos:
        line_end: 71
        line_start: 70
        source_file: /src/open62541/src/server/ua_subscription_alarms_conditions.c
      type_or_value: '"SourceNode"'
    - item_type: preproc_def
      name: CONDITION_FIELD_SOURCENAME
      pos:
        line_end: 72
        line_start: 71
        source_file: /src/open62541/src/server/ua_subscription_alarms_conditions.c
      type_or_value: '"SourceName"'
    - item_type: preproc_def
      name: CONDITION_FIELD_TIME
      pos:
        line_end: 73
        line_start: 72
        source_file: /src/open62541/src/server/ua_subscription_alarms_conditions.c
      type_or_value: '"Time"'
    - item_type: preproc_def
      name: CONDITION_FIELD_RECEIVETIME
      pos:
        line_end: 74
        line_start: 73
        source_file: /src/open62541/src/server/ua_subscription_alarms_conditions.c
      type_or_value: '"ReceiveTime"'
    - item_type: preproc_def
      name: CONDITION_FIELD_MESSAGE
      pos:
        line_end: 75
        line_start: 74
        source_file: /src/open62541/src/server/ua_subscription_alarms_conditions.c
      type_or_value: '"Message"'
    - item_type: preproc_def
      name: CONDITION_FIELD_SEVERITY
      pos:
        line_end: 76
        line_start: 75
        source_file: /src/open62541/src/server/ua_subscription_alarms_conditions.c
      type_or_value: '"Severity"'
    - item_type: preproc_def
      name: CONDITION_FIELD_CONDITIONNAME
      pos:
        line_end: 77
        line_start: 76
        source_file: /src/open62541/src/server/ua_subscription_alarms_conditions.c
      type_or_value: '"ConditionName"'
    - item_type: preproc_def
      name: CONDITION_FIELD_BRANCHID
      pos:
        line_end: 78
        line_start: 77
        source_file: /src/open62541/src/server/ua_subscription_alarms_conditions.c
      type_or_value: '"BranchId"'
    - item_type: preproc_def
      name: CONDITION_FIELD_RETAIN
      pos:
        line_end: 79
        line_start: 78
        source_file: /src/open62541/src/server/ua_subscription_alarms_conditions.c
      type_or_value: '"Retain"'
    - item_type: preproc_def
      name: CONDITION_FIELD_ENABLEDSTATE
      pos:
        line_end: 80
        line_start: 79
        source_file: /src/open62541/src/server/ua_subscription_alarms_conditions.c
      type_or_value: '"EnabledState"'
    - item_type: preproc_def
      name: CONDITION_FIELD_TWOSTATEVARIABLE_ID
      pos:
        line_end: 81
        line_start: 80
        source_file: /src/open62541/src/server/ua_subscription_alarms_conditions.c
      type_or_value: '"Id"'
    - item_type: preproc_def
      name: CONDITION_FIELD_QUALITY
      pos:
        line_end: 82
        line_start: 81
        source_file: /src/open62541/src/server/ua_subscription_alarms_conditions.c
      type_or_value: '"Quality"'
    - item_type: preproc_def
      name: CONDITION_FIELD_LASTSEVERITY
      pos:
        line_end: 83
        line_start: 82
        source_file: /src/open62541/src/server/ua_subscription_alarms_conditions.c
      type_or_value: '"LastSeverity"'
    - item_type: preproc_def
      name: CONDITION_FIELD_COMMENT
      pos:
        line_end: 84
        line_start: 83
        source_file: /src/open62541/src/server/ua_subscription_alarms_conditions.c
      type_or_value: '"Comment"'
    - item_type: preproc_def
      name: CONDITION_FIELD_CLIENTUSERID
      pos:
        line_end: 85
        line_start: 84
        source_file: /src/open62541/src/server/ua_subscription_alarms_conditions.c
      type_or_value: '"ClientUserId"'
    - item_type: preproc_def
      name: CONDITION_FIELD_CONDITIONVARIABLE_SOURCETIMESTAMP
      pos:
        line_end: 86
        line_start: 85
        source_file: /src/open62541/src/server/ua_subscription_alarms_conditions.c
      type_or_value: '"SourceTimestamp"'
    - item_type: preproc_def
      name: CONDITION_FIELD_DISABLE
      pos:
        line_end: 87
        line_start: 86
        source_file: /src/open62541/src/server/ua_subscription_alarms_conditions.c
      type_or_value: '"Disable"'
    - item_type: preproc_def
      name: CONDITION_FIELD_ENABLE
      pos:
        line_end: 88
        line_start: 87
        source_file: /src/open62541/src/server/ua_subscription_alarms_conditions.c
      type_or_value: '"Enable"'
    - item_type: preproc_def
      name: CONDITION_FIELD_ADDCOMMENT
      pos:
        line_end: 89
        line_start: 88
        source_file: /src/open62541/src/server/ua_subscription_alarms_conditions.c
      type_or_value: '"AddComment"'
    - item_type: preproc_def
      name: CONDITION_FIELD_CONDITIONREFRESH
      pos:
        line_end: 90
        line_start: 89
        source_file: /src/open62541/src/server/ua_subscription_alarms_conditions.c
      type_or_value: '"ConditionRefresh"'
    - item_type: preproc_def
      name: CONDITION_FIELD_ACKEDSTATE
      pos:
        line_end: 91
        line_start: 90
        source_file: /src/open62541/src/server/ua_subscription_alarms_conditions.c
      type_or_value: '"AckedState"'
    - item_type: preproc_def
      name: CONDITION_FIELD_CONFIRMEDSTATE
      pos:
        line_end: 92
        line_start: 91
        source_file: /src/open62541/src/server/ua_subscription_alarms_conditions.c
      type_or_value: '"ConfirmedState"'
    - item_type: preproc_def
      name: CONDITION_FIELD_ACKNOWLEDGE
      pos:
        line_end: 93
        line_start: 92
        source_file: /src/open62541/src/server/ua_subscription_alarms_conditions.c
      type_or_value: '"Acknowledge"'
    - item_type: preproc_def
      name: CONDITION_FIELD_CONFIRM
      pos:
        line_end: 94
        line_start: 93
        source_file: /src/open62541/src/server/ua_subscription_alarms_conditions.c
      type_or_value: '"Confirm"'
    - item_type: preproc_def
      name: CONDITION_FIELD_ACTIVESTATE
      pos:
        line_end: 95
        line_start: 94
        source_file: /src/open62541/src/server/ua_subscription_alarms_conditions.c
      type_or_value: '"ActiveState"'
    - item_type: preproc_def
      name: CONDITION_FIELD_INPUTNODE
      pos:
        line_end: 96
        line_start: 95
        source_file: /src/open62541/src/server/ua_subscription_alarms_conditions.c
      type_or_value: '"InputNode"'
    - item_type: preproc_def
      name: CONDITION_FIELD_SUPPRESSEDORSHELVED
      pos:
        line_end: 97
        line_start: 96
        source_file: /src/open62541/src/server/ua_subscription_alarms_conditions.c
      type_or_value: '"SuppressedOrShelved"'
    - item_type: preproc_def
      name: CONDITION_FIELD_NORMALSTATE
      pos:
        line_end: 98
        line_start: 97
        source_file: /src/open62541/src/server/ua_subscription_alarms_conditions.c
      type_or_value: '"NormalState"'
    - item_type: preproc_def
      name: CONDITION_FIELD_HIGHHIGHLIMIT
      pos:
        line_end: 99
        line_start: 98
        source_file: /src/open62541/src/server/ua_subscription_alarms_conditions.c
      type_or_value: '"HighHighLimit"'
    - item_type: preproc_def
      name: CONDITION_FIELD_HIGHLIMIT
      pos:
        line_end: 100
        line_start: 99
        source_file: /src/open62541/src/server/ua_subscription_alarms_conditions.c
      type_or_value: '"HighLimit"'
    - item_type: preproc_def
      name: CONDITION_FIELD_LOWLIMIT
      pos:
        line_end: 101
        line_start: 100
        source_file: /src/open62541/src/server/ua_subscription_alarms_conditions.c
      type_or_value: '"LowLimit"'
    - item_type: preproc_def
      name: CONDITION_FIELD_LOWLOWLIMIT
      pos:
        line_end: 102
        line_start: 101
        source_file: /src/open62541/src/server/ua_subscription_alarms_conditions.c
      type_or_value: '"LowLowLimit"'
    - item_type: preproc_def
      name: CONDITION_FIELD_PROPERTY_EFFECTIVEDISPLAYNAME
      pos:
        line_end: 103
        line_start: 102
        source_file: /src/open62541/src/server/ua_subscription_alarms_conditions.c
      type_or_value: '"EffectiveDisplayName"'
    - item_type: preproc_def
      name: CONDITION_FIELD_LIMITSTATE
      pos:
        line_end: 104
        line_start: 103
        source_file: /src/open62541/src/server/ua_subscription_alarms_conditions.c
      type_or_value: '"LimitState"'
    - item_type: preproc_def
      name: CONDITION_FIELD_CURRENTSTATE
      pos:
        line_end: 105
        line_start: 104
        source_file: /src/open62541/src/server/ua_subscription_alarms_conditions.c
      type_or_value: '"CurrentState"'
    - item_type: preproc_def
      name: CONDITION_FIELD_HIGHHIGHSTATE
      pos:
        line_end: 106
        line_start: 105
        source_file: /src/open62541/src/server/ua_subscription_alarms_conditions.c
      type_or_value: '"HighHighState"'
    - item_type: preproc_def
      name: CONDITION_FIELD_HIGHSTATE
      pos:
        line_end: 107
        line_start: 106
        source_file: /src/open62541/src/server/ua_subscription_alarms_conditions.c
      type_or_value: '"HighState"'
    - item_type: preproc_def
      name: CONDITION_FIELD_LOWSTATE
      pos:
        line_end: 108
        line_start: 107
        source_file: /src/open62541/src/server/ua_subscription_alarms_conditions.c
      type_or_value: '"LowState"'
    - item_type: preproc_def
      name: CONDITION_FIELD_LOWLOWSTATE
      pos:
        line_end: 109
        line_start: 108
        source_file: /src/open62541/src/server/ua_subscription_alarms_conditions.c
      type_or_value: '"LowLowState"'
    - item_type: preproc_def
      name: CONDITION_FIELD_DIALOGSTATE
      pos:
        line_end: 110
        line_start: 109
        source_file: /src/open62541/src/server/ua_subscription_alarms_conditions.c
      type_or_value: '"DialogState"'
    - item_type: preproc_def
      name: CONDITION_FIELD_PROMPT
      pos:
        line_end: 111
        line_start: 110
        source_file: /src/open62541/src/server/ua_subscription_alarms_conditions.c
      type_or_value: '"Prompt"'
    - item_type: preproc_def
      name: CONDITION_FIELD_RESPONSEOPTIONSET
      pos:
        line_end: 112
        line_start: 111
        source_file: /src/open62541/src/server/ua_subscription_alarms_conditions.c
      type_or_value: '"ResponseOptionSet"'
    - item_type: preproc_def
      name: CONDITION_FIELD_DEFAULTRESPONSE
      pos:
        line_end: 113
        line_start: 112
        source_file: /src/open62541/src/server/ua_subscription_alarms_conditions.c
      type_or_value: '"DefaultResponse"'
    - item_type: preproc_def
      name: CONDITION_FIELD_LASTRESPONSE
      pos:
        line_end: 114
        line_start: 113
        source_file: /src/open62541/src/server/ua_subscription_alarms_conditions.c
      type_or_value: '"LastResponse"'
    - item_type: preproc_def
      name: CONDITION_FIELD_OKRESPONSE
      pos:
        line_end: 115
        line_start: 114
        source_file: /src/open62541/src/server/ua_subscription_alarms_conditions.c
      type_or_value: '"OkResponse"'
    - item_type: preproc_def
      name: CONDITION_FIELD_CANCELRESPONSE
      pos:
        line_end: 116
        line_start: 115
        source_file: /src/open62541/src/server/ua_subscription_alarms_conditions.c
      type_or_value: '"CancelResponse"'
    - item_type: preproc_def
      name: CONDITION_FIELD_RESPOND
      pos:
        line_end: 117
        line_start: 116
        source_file: /src/open62541/src/server/ua_subscription_alarms_conditions.c
      type_or_value: '"Respond"'
    - item_type: preproc_def
      name: CONDITION_FIELD_ENGINEERINGUNITS
      pos:
        line_end: 118
        line_start: 117
        source_file: /src/open62541/src/server/ua_subscription_alarms_conditions.c
      type_or_value: '"EngineeringUnits"'
    - item_type: preproc_def
      name: CONDITION_FIELD_EXPIRATION_DATE
      pos:
        line_end: 119
        line_start: 118
        source_file: /src/open62541/src/server/ua_subscription_alarms_conditions.c
      type_or_value: '"ExpirationDate"'
    - item_type: preproc_def
      name: REFRESHEVENT_START_IDX
      pos:
        line_end: 121
        line_start: 120
        source_file: /src/open62541/src/server/ua_subscription_alarms_conditions.c
      type_or_value: '0'
    - item_type: preproc_def
      name: REFRESHEVENT_END_IDX
      pos:
        line_end: 122
        line_start: 121
        source_file: /src/open62541/src/server/ua_subscription_alarms_conditions.c
      type_or_value: '1'
    - item_type: preproc_def
      name: REFRESHEVENT_SEVERITY_DEFAULT
      pos:
        line_end: 123
        line_start: 122
        source_file: /src/open62541/src/server/ua_subscription_alarms_conditions.c
      type_or_value: '100'
    - item_type: preproc_def
      name: EXPIRATION_LIMIT_DEFAULT_VALUE
      pos:
        line_end: 124
        line_start: 123
        source_file: /src/open62541/src/server/ua_subscription_alarms_conditions.c
      type_or_value: '15'
    - item_type: preproc_def
      name: CONDITION_FIELD_EXPIRATION_LIMIT
      pos:
        line_end: 126
        line_start: 125
        source_file: /src/open62541/src/server/ua_subscription_alarms_conditions.c
      type_or_value: '"ExpirationLimit"'
    - item_type: preproc_def
      name: LOCALE
      pos:
        line_end: 128
        line_start: 127
        source_file: /src/open62541/src/server/ua_subscription_alarms_conditions.c
      type_or_value: '"en"'
    - item_type: preproc_def
      name: LOCALE_NULL
      pos:
        line_end: 129
        line_start: 128
        source_file: /src/open62541/src/server/ua_subscription_alarms_conditions.c
      type_or_value: '""'
    - item_type: preproc_def
      name: TEXT_NULL
      pos:
        line_end: 130
        line_start: 129
        source_file: /src/open62541/src/server/ua_subscription_alarms_conditions.c
      type_or_value: '""'
    - item_type: preproc_def
      name: ENABLED_TEXT
      pos:
        line_end: 131
        line_start: 130
        source_file: /src/open62541/src/server/ua_subscription_alarms_conditions.c
      type_or_value: '"Enabled"'
    - item_type: preproc_def
      name: DISABLED_TEXT
      pos:
        line_end: 132
        line_start: 131
        source_file: /src/open62541/src/server/ua_subscription_alarms_conditions.c
      type_or_value: '"Disabled"'
    - item_type: preproc_def
      name: ENABLED_MESSAGE
      pos:
        line_end: 133
        line_start: 132
        source_file: /src/open62541/src/server/ua_subscription_alarms_conditions.c
      type_or_value: '"The alarm was enabled"'
    - item_type: preproc_def
      name: DISABLED_MESSAGE
      pos:
        line_end: 134
        line_start: 133
        source_file: /src/open62541/src/server/ua_subscription_alarms_conditions.c
      type_or_value: '"The alarm was disabled"'
    - item_type: preproc_def
      name: COMMENT_MESSAGE
      pos:
        line_end: 135
        line_start: 134
        source_file: /src/open62541/src/server/ua_subscription_alarms_conditions.c
      type_or_value: '"A comment was added"'
    - item_type: preproc_def
      name: SEVERITY_INCREASED_MESSAGE
      pos:
        line_end: 136
        line_start: 135
        source_file: /src/open62541/src/server/ua_subscription_alarms_conditions.c
      type_or_value: '"The alarm severity has increased"'
    - item_type: preproc_def
      name: SEVERITY_DECREASED_MESSAGE
      pos:
        line_end: 137
        line_start: 136
        source_file: /src/open62541/src/server/ua_subscription_alarms_conditions.c
      type_or_value: '"The alarm severity has decreased"'
    - item_type: preproc_def
      name: ACKED_TEXT
      pos:
        line_end: 138
        line_start: 137
        source_file: /src/open62541/src/server/ua_subscription_alarms_conditions.c
      type_or_value: '"Acknowledged"'
    - item_type: preproc_def
      name: UNACKED_TEXT
      pos:
        line_end: 139
        line_start: 138
        source_file: /src/open62541/src/server/ua_subscription_alarms_conditions.c
      type_or_value: '"Unacknowledged"'
    - item_type: preproc_def
      name: CONFIRMED_TEXT
      pos:
        line_end: 140
        line_start: 139
        source_file: /src/open62541/src/server/ua_subscription_alarms_conditions.c
      type_or_value: '"Confirmed"'
    - item_type: preproc_def
      name: UNCONFIRMED_TEXT
      pos:
        line_end: 141
        line_start: 140
        source_file: /src/open62541/src/server/ua_subscription_alarms_conditions.c
      type_or_value: '"Unconfirmed"'
    - item_type: preproc_def
      name: ACKED_MESSAGE
      pos:
        line_end: 142
        line_start: 141
        source_file: /src/open62541/src/server/ua_subscription_alarms_conditions.c
      type_or_value: '"The alarm was acknowledged"'
    - item_type: preproc_def
      name: CONFIRMED_MESSAGE
      pos:
        line_end: 143
        line_start: 142
        source_file: /src/open62541/src/server/ua_subscription_alarms_conditions.c
      type_or_value: '"The alarm was confirmed"'
    - item_type: preproc_def
      name: ACTIVE_TEXT
      pos:
        line_end: 144
        line_start: 143
        source_file: /src/open62541/src/server/ua_subscription_alarms_conditions.c
      type_or_value: '"Active"'
    - item_type: preproc_def
      name: ACTIVE_HIGHHIGH_TEXT
      pos:
        line_end: 145
        line_start: 144
        source_file: /src/open62541/src/server/ua_subscription_alarms_conditions.c
      type_or_value: '"HighHigh active"'
    - item_type: preproc_def
      name: ACTIVE_HIGH_TEXT
      pos:
        line_end: 146
        line_start: 145
        source_file: /src/open62541/src/server/ua_subscription_alarms_conditions.c
      type_or_value: '"High active"'
    - item_type: preproc_def
      name: ACTIVE_LOW_TEXT
      pos:
        line_end: 147
        line_start: 146
        source_file: /src/open62541/src/server/ua_subscription_alarms_conditions.c
      type_or_value: '"Low active"'
    - item_type: preproc_def
      name: ACTIVE_LOWLOW_TEXT
      pos:
        line_end: 148
        line_start: 147
        source_file: /src/open62541/src/server/ua_subscription_alarms_conditions.c
      type_or_value: '"LowLow active"'
    - item_type: preproc_def
      name: INACTIVE_TEXT
      pos:
        line_end: 149
        line_start: 148
        source_file: /src/open62541/src/server/ua_subscription_alarms_conditions.c
      type_or_value: '"Inactive"'
    structs:
    - fields:
      - name: (UA_ConditionBranch)
        type: LIST_ENTRY
      - name: conditionBranchId
        type: UA_NodeId
      - name: lastEventId
        type: UA_ByteString
      - name: isCallerAC
        type: UA_Boolean
      item_type: struct
      name: UA_ConditionBranch
      pos:
        line_end: 30
        line_start: 25
        source_file: /src/open62541/src/server/ua_subscription_alarms_conditions.c
    - fields:
      - name: (UA_Condition)
        type: LIST_ENTRY
      - name: (, UA_ConditionBranch)
        type: LIST_HEAD
      - name: conditionId
        type: UA_NodeId
      - name: lastSeverity
        type: UA_UInt16
      - name: lastSeveritySourceTimeStamp
        type: UA_DateTime
      - name: callbacks
        type: "struct {\n        UA_TwoStateVariableChangeCallback enableStateCallback;\n
          \       UA_TwoStateVariableChangeCallback ackStateCallback;\n        UA_Boolean
          ackedRemoveBranch;\n        UA_TwoStateVariableChangeCallback confirmStateCallback;\n
          \       UA_Boolean confirmedRemoveBranch;\n        UA_TwoStateVariableChangeCallback
          activeStateCallback;\n    }"
      - name: lastActiveState
        type: UA_ActiveState
      - name: currentActiveState
        type: UA_ActiveState
      - name: isLimitAlarm
        type: UA_Boolean
      item_type: struct
      name: UA_Condition
      pos:
        line_end: 55
        line_start: 34
        source_file: /src/open62541/src/server/ua_subscription_alarms_conditions.c
    - fields:
      - name: (UA_ConditionSource)
        type: LIST_ENTRY
      - name: (, UA_Condition)
        type: LIST_HEAD
      - name: conditionSourceId
        type: UA_NodeId
      item_type: struct
      name: UA_ConditionSource
      pos:
        line_end: 62
        line_start: 58
        source_file: /src/open62541/src/server/ua_subscription_alarms_conditions.c
    typedefs: []
    union: []
- function_names:
  - UA_LOG_SESSION_INTERNAL
  - UA_LOG_TRACE_SESSION
  - UA_LOG_DEBUG_SESSION
  - UA_LOG_INFO_SESSION
  - UA_LOG_WARNING_SESSION
  - UA_LOG_ERROR_SESSION
  - UA_LOG_FATAL_SESSION
  source_file: /src/open62541/src/server/ua_session.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: UA_MAXCONTINUATIONPOINTS
      pos:
        line_end: 18
        line_start: 17
        source_file: /src/open62541/src/server/ua_session.h
      type_or_value: '5'
    structs:
    - fields:
      - name: (UA_PublishResponseEntry)
        type: SIMPLEQ_ENTRY
      - name: requestId
        type: UA_UInt32
      - name: maxTime
        type: UA_DateTime
      - name: response
        type: UA_PublishResponse
      item_type: struct
      name: UA_PublishResponseEntry
      pos:
        line_end: 35
        line_start: 30
        source_file: /src/open62541/src/server/ua_session.h
    typedefs:
    - item_type: typedef
      name: ContinuationPoint
      pos:
        line_end: 20
        line_start: 20
        source_file: /src/open62541/src/server/ua_session.h
      type: ContinuationPoint
    - item_type: typedef
      name: UA_Subscription
      pos:
        line_end: 27
        line_start: 27
        source_file: /src/open62541/src/server/ua_session.h
      type: UA_Subscription
    union: []
- function_names:
  - ns0_addNode_raw
  - ns0_addNode_finish
  - addObjectNode
  - addReferenceTypeNode
  - createNS0_base
  - writeStatus
  - readStatus
  - readServiceLevel
  - readAuditing
  - readNamespaces
  - writeNamespaces
  - readCurrentTime
  - readOperationLimits
  - readMinSamplingInterval
  - resendData
  - readMonitoredItems
  - writeNs0VariableArray
  - writeNs0Variable
  - addVariableNode
  - minimalServerObject
  - addModellingRules
  - initNS0
  - ADDPROFILEARRAY
  source_file: /src/open62541/src/server/ua_server_ns0.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - UA_AttributeId_name
  - UA_AttributeId_fromName
  - typeEquivalence
  - adjustType
  - UA_readNumberWithBase
  - UA_readNumber
  - UA_parseEndpointUrl
  - UA_parseEndpointUrlEthernet
  - UA_ByteString_toBase64
  - UA_ByteString_fromBase64
  - printNum
  - encodeDateTime
  - UA_KeyValueMap_new
  - UA_KeyValueMap_set
  - UA_StatusCode::UA_KeyValueMap_setShallow
  - UA_KeyValueMap_setScalar
  - UA_KeyValueMap_setScalarShallow
  - UA_KeyValueMap_get
  - UA_KeyValueMap_isEmpty
  - UA_KeyValueMap_getScalar
  - UA_KeyValueMap_clear
  - UA_KeyValueMap_delete
  - UA_KeyValueMap_remove
  - UA_KeyValueMap_copy
  - UA_KeyValueMap_contains
  - UA_KeyValueMap_merge
  - UA_random_seed
  - UA_random_seed_deterministic
  - UA_UInt32_random
  - UA_Guid_random
  - lookupRefType
  - getRefTypeBrowseName
  - isHex
  - UA_String_unescape
  - UA_String_escapedSize
  - UA_String_escapeInsert
  - UA_String_escapeAppend
  - moveTmpToOut
  - printRelativePath
  - UA_RelativePath_print
  - UA_SimpleAttributeOperand_print
  - UA_AttributeOperand_print
  - UA_ReadValueId_print
  - getLeafCertificate
  - UA_constantTimeEqual
  - UA_ByteString_memZero
  - UA_TrustListDataType_contains
  - UA_TrustListDataType_add
  - UA_TrustListDataType_set
  - UA_TrustListDataType_remove
  - UA_TrustListDataType_getSize
  source_file: /src/open62541/src/util/ua_util.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: UA_INLINABLE_IMPL
      pos:
        line_end: 12
        line_start: 11
        source_file: /src/open62541/src/util/ua_util.c
      type_or_value: '1'
    - item_type: preproc_def
      name: UA_SCHEMAS_SIZE
      pos:
        line_end: 129
        line_start: 128
        source_file: /src/open62541/src/util/ua_util.c
      type_or_value: '4'
    - item_type: preproc_def
      name: UA_ETH_SCHEMA_INDEX
      pos:
        line_end: 130
        line_start: 129
        source_file: /src/open62541/src/util/ua_util.c
      type_or_value: '2'
    - item_type: preproc_def
      name: UA_DATETIME_LENGTH
      pos:
        line_end: 358
        line_start: 357
        source_file: /src/open62541/src/util/ua_util.c
      type_or_value: '40'
    - item_type: preproc_def
      name: KNOWNREFTYPES
      pos:
        line_end: 703
        line_start: 702
        source_file: /src/open62541/src/util/ua_util.c
      type_or_value: '17'
    structs:
    - fields:
      - name: browseName
        type: UA_String
      - name: identifier
        type: UA_UInt32
      item_type: struct
      name: RefTypeName
      pos:
        line_end: 700
        line_start: 697
        source_file: /src/open62541/src/util/ua_util.c
    typedefs: []
    union: []
- function_names: []
  source_file: /src/open62541/src/util/ua_eventfilter_parser.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: EF_TOK_OR
      pos:
        line_end: 20
        line_start: 19
        source_file: /src/open62541/src/util/ua_eventfilter_parser.h
      type_or_value: '1'
    - item_type: preproc_def
      name: EF_TOK_AND
      pos:
        line_end: 21
        line_start: 20
        source_file: /src/open62541/src/util/ua_eventfilter_parser.h
      type_or_value: '2'
    - item_type: preproc_def
      name: EF_TOK_NOT
      pos:
        line_end: 22
        line_start: 21
        source_file: /src/open62541/src/util/ua_eventfilter_parser.h
      type_or_value: '3'
    - item_type: preproc_def
      name: EF_TOK_BINARY_OP
      pos:
        line_end: 23
        line_start: 22
        source_file: /src/open62541/src/util/ua_eventfilter_parser.h
      type_or_value: '4'
    - item_type: preproc_def
      name: EF_TOK_BETWEEN
      pos:
        line_end: 24
        line_start: 23
        source_file: /src/open62541/src/util/ua_eventfilter_parser.h
      type_or_value: '5'
    - item_type: preproc_def
      name: EF_TOK_INLIST
      pos:
        line_end: 25
        line_start: 24
        source_file: /src/open62541/src/util/ua_eventfilter_parser.h
      type_or_value: '6'
    - item_type: preproc_def
      name: EF_TOK_UNARY_OP
      pos:
        line_end: 26
        line_start: 25
        source_file: /src/open62541/src/util/ua_eventfilter_parser.h
      type_or_value: '7'
    - item_type: preproc_def
      name: EF_TOK_SELECT
      pos:
        line_end: 27
        line_start: 26
        source_file: /src/open62541/src/util/ua_eventfilter_parser.h
      type_or_value: '8'
    - item_type: preproc_def
      name: EF_TOK_COMMA
      pos:
        line_end: 28
        line_start: 27
        source_file: /src/open62541/src/util/ua_eventfilter_parser.h
      type_or_value: '9'
    - item_type: preproc_def
      name: EF_TOK_WHERE
      pos:
        line_end: 29
        line_start: 28
        source_file: /src/open62541/src/util/ua_eventfilter_parser.h
      type_or_value: '10'
    - item_type: preproc_def
      name: EF_TOK_SAO
      pos:
        line_end: 30
        line_start: 29
        source_file: /src/open62541/src/util/ua_eventfilter_parser.h
      type_or_value: '11'
    - item_type: preproc_def
      name: EF_TOK_LITERAL
      pos:
        line_end: 31
        line_start: 30
        source_file: /src/open62541/src/util/ua_eventfilter_parser.h
      type_or_value: '12'
    - item_type: preproc_def
      name: EF_TOK_NAMEDOPERAND
      pos:
        line_end: 32
        line_start: 31
        source_file: /src/open62541/src/util/ua_eventfilter_parser.h
      type_or_value: '13'
    - item_type: preproc_def
      name: EF_TOK_LPAREN
      pos:
        line_end: 33
        line_start: 32
        source_file: /src/open62541/src/util/ua_eventfilter_parser.h
      type_or_value: '14'
    - item_type: preproc_def
      name: EF_TOK_RPAREN
      pos:
        line_end: 34
        line_start: 33
        source_file: /src/open62541/src/util/ua_eventfilter_parser.h
      type_or_value: '15'
    - item_type: preproc_def
      name: EF_TOK_LBRACKET
      pos:
        line_end: 35
        line_start: 34
        source_file: /src/open62541/src/util/ua_eventfilter_parser.h
      type_or_value: '16'
    - item_type: preproc_def
      name: EF_TOK_RBRACKET
      pos:
        line_end: 36
        line_start: 35
        source_file: /src/open62541/src/util/ua_eventfilter_parser.h
      type_or_value: '17'
    - item_type: preproc_def
      name: EF_TOK_FOR
      pos:
        line_end: 37
        line_start: 36
        source_file: /src/open62541/src/util/ua_eventfilter_parser.h
      type_or_value: '18'
    - item_type: preproc_def
      name: EF_TOK_COLONEQUAL
      pos:
        line_end: 38
        line_start: 37
        source_file: /src/open62541/src/util/ua_eventfilter_parser.h
      type_or_value: '19'
    structs:
    - fields:
      - name: filter
        type: UA_FilterOperator
      - name: childrenSize
        type: size_t
      - name: '**children'
        type: Operand
      - name: required
        type: UA_Boolean
      - name: elementIndex
        type: size_t
      item_type: struct
      name: Operator
      pos:
        line_end: 56
        line_start: 48
        source_file: /src/open62541/src/util/ua_eventfilter_parser.h
    - fields:
      - name: '*ref'
        type: char
      - name: type
        type: OperandType
      - name: operand
        type: "union {\n        Operator op;\n        char *ref; /* Reference to another
          operand with a name */\n        UA_SimpleAttributeOperand sao;\n        UA_Variant
          literal;\n    }"
      - name: (Operand)
        type: LIST_ENTRY
      - name: select_entries
        type: TAILQ_ENTRY
      - name: '*next'
        type: Operand
      item_type: struct
      name: Operand
      pos:
        line_end: 72
        line_start: 60
        source_file: /src/open62541/src/util/ua_eventfilter_parser.h
    - fields:
      - name: '*logger'
        type: UA_Logger
      - name: (, Operand)
        type: LIST_HEAD
      - name: operandsSize
        type: size_t
      - name: (, Operand)
        type: TAILQ_HEAD
      - name: '*top'
        type: Operand
      - name: error
        type: UA_StatusCode
      item_type: struct
      name: EFParseContext
      pos:
        line_end: 81
        line_start: 74
        source_file: /src/open62541/src/util/ua_eventfilter_parser.h
    typedefs:
    - item_type: typedef
      name: Operand
      pos:
        line_end: 46
        line_start: 46
        source_file: /src/open62541/src/util/ua_eventfilter_parser.h
      type: Operand
    union:
    - fields:
      - name: filter
        type: UA_FilterOperator
      - name: text
        type: UA_String
      - name: sao
        type: UA_SimpleAttributeOperand
      item_type: union
      name: Token
      pos:
        line_end: 43
        line_start: 39
        source_file: /src/open62541/src/util/ua_eventfilter_parser.h
- function_names:
  - UA_EventFilterParseTrace
  - yyGrowStack
  - UA_EventFilterParseInit
  - UA_EventFilterParseAlloc
  - yy_destructor
  - UA_EventFilterParseCTX_FETCH::switch
  - yy_pop_parser_stack
  - UA_EventFilterParseFinalize
  - UA_EventFilterParseFree
  - UA_EventFilterParseStackPeak
  - UA_EventFilterParseCoverage
  - yy_find_shift_action
  - yy_find_reduce_action
  - yyStackOverflow
  - yyTraceShift
  - yy_shift
  - yy_reduce
  - yy_parse_failed
  - yy_syntax_error
  - yy_accept
  - UA_EventFilterParse
  - UA_EventFilterParseFallback
  - UA_EventFilter_parse
  source_file: /src/open62541/src/util/ua_eventfilter_grammar.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: UA_EventFilterParse_ENGINEALWAYSONSTACK
      pos:
        line_end: 32
        line_start: 31
        source_file: /src/open62541/src/util/ua_eventfilter_grammar.c
      type_or_value: '1'
    - item_type: preproc_def
      name: NDEBUG
      pos:
        line_end: 33
        line_start: 32
        source_file: /src/open62541/src/util/ua_eventfilter_grammar.c
      type_or_value: '1'
    - item_type: preproc_def
      name: EF_TOK_OR
      pos:
        line_end: 44
        line_start: 43
        source_file: /src/open62541/src/util/ua_eventfilter_grammar.c
      type_or_value: '1'
    - item_type: preproc_def
      name: EF_TOK_AND
      pos:
        line_end: 45
        line_start: 44
        source_file: /src/open62541/src/util/ua_eventfilter_grammar.c
      type_or_value: '2'
    - item_type: preproc_def
      name: EF_TOK_NOT
      pos:
        line_end: 46
        line_start: 45
        source_file: /src/open62541/src/util/ua_eventfilter_grammar.c
      type_or_value: '3'
    - item_type: preproc_def
      name: EF_TOK_BINARY_OP
      pos:
        line_end: 47
        line_start: 46
        source_file: /src/open62541/src/util/ua_eventfilter_grammar.c
      type_or_value: '4'
    - item_type: preproc_def
      name: EF_TOK_BETWEEN
      pos:
        line_end: 48
        line_start: 47
        source_file: /src/open62541/src/util/ua_eventfilter_grammar.c
      type_or_value: '5'
    - item_type: preproc_def
      name: EF_TOK_INLIST
      pos:
        line_end: 49
        line_start: 48
        source_file: /src/open62541/src/util/ua_eventfilter_grammar.c
      type_or_value: '6'
    - item_type: preproc_def
      name: EF_TOK_UNARY_OP
      pos:
        line_end: 50
        line_start: 49
        source_file: /src/open62541/src/util/ua_eventfilter_grammar.c
      type_or_value: '7'
    - item_type: preproc_def
      name: EF_TOK_SELECT
      pos:
        line_end: 51
        line_start: 50
        source_file: /src/open62541/src/util/ua_eventfilter_grammar.c
      type_or_value: '8'
    - item_type: preproc_def
      name: EF_TOK_COMMA
      pos:
        line_end: 52
        line_start: 51
        source_file: /src/open62541/src/util/ua_eventfilter_grammar.c
      type_or_value: '9'
    - item_type: preproc_def
      name: EF_TOK_WHERE
      pos:
        line_end: 53
        line_start: 52
        source_file: /src/open62541/src/util/ua_eventfilter_grammar.c
      type_or_value: '10'
    - item_type: preproc_def
      name: EF_TOK_SAO
      pos:
        line_end: 54
        line_start: 53
        source_file: /src/open62541/src/util/ua_eventfilter_grammar.c
      type_or_value: '11'
    - item_type: preproc_def
      name: EF_TOK_LITERAL
      pos:
        line_end: 55
        line_start: 54
        source_file: /src/open62541/src/util/ua_eventfilter_grammar.c
      type_or_value: '12'
    - item_type: preproc_def
      name: EF_TOK_NAMEDOPERAND
      pos:
        line_end: 56
        line_start: 55
        source_file: /src/open62541/src/util/ua_eventfilter_grammar.c
      type_or_value: '13'
    - item_type: preproc_def
      name: EF_TOK_LPAREN
      pos:
        line_end: 57
        line_start: 56
        source_file: /src/open62541/src/util/ua_eventfilter_grammar.c
      type_or_value: '14'
    - item_type: preproc_def
      name: EF_TOK_RPAREN
      pos:
        line_end: 58
        line_start: 57
        source_file: /src/open62541/src/util/ua_eventfilter_grammar.c
      type_or_value: '15'
    - item_type: preproc_def
      name: EF_TOK_LBRACKET
      pos:
        line_end: 59
        line_start: 58
        source_file: /src/open62541/src/util/ua_eventfilter_grammar.c
      type_or_value: '16'
    - item_type: preproc_def
      name: EF_TOK_RBRACKET
      pos:
        line_end: 60
        line_start: 59
        source_file: /src/open62541/src/util/ua_eventfilter_grammar.c
      type_or_value: '17'
    - item_type: preproc_def
      name: EF_TOK_FOR
      pos:
        line_end: 61
        line_start: 60
        source_file: /src/open62541/src/util/ua_eventfilter_grammar.c
      type_or_value: '18'
    - item_type: preproc_def
      name: EF_TOK_COLONEQUAL
      pos:
        line_end: 62
        line_start: 61
        source_file: /src/open62541/src/util/ua_eventfilter_grammar.c
      type_or_value: '19'
    - item_type: preproc_def
      name: INTERFACE
      pos:
        line_end: 118
        line_start: 117
        source_file: /src/open62541/src/util/ua_eventfilter_grammar.c
      type_or_value: '1'
    - item_type: preproc_def
      name: YYCODETYPE
      pos:
        line_end: 121
        line_start: 120
        source_file: /src/open62541/src/util/ua_eventfilter_grammar.c
      type_or_value: unsigned char
    - item_type: preproc_def
      name: YYNOCODE
      pos:
        line_end: 122
        line_start: 121
        source_file: /src/open62541/src/util/ua_eventfilter_grammar.c
      type_or_value: '30'
    - item_type: preproc_def
      name: YYACTIONTYPE
      pos:
        line_end: 123
        line_start: 122
        source_file: /src/open62541/src/util/ua_eventfilter_grammar.c
      type_or_value: unsigned char
    - item_type: preproc_def
      name: UA_EventFilterParseTOKENTYPE
      pos:
        line_end: 124
        line_start: 123
        source_file: /src/open62541/src/util/ua_eventfilter_grammar.c
      type_or_value: 'Operand * '
    - item_type: preproc_def
      name: YYSTACKDEPTH
      pos:
        line_end: 130
        line_start: 129
        source_file: /src/open62541/src/util/ua_eventfilter_grammar.c
      type_or_value: '100'
    - item_type: preproc_def
      name: UA_EventFilterParseARG_SDECL
      pos:
        line_end: 132
        line_start: 131
        source_file: /src/open62541/src/util/ua_eventfilter_grammar.c
      type_or_value: EFParseContext *ctx ;
    - item_type: preproc_def
      name: UA_EventFilterParseARG_PDECL
      pos:
        line_end: 133
        line_start: 132
        source_file: /src/open62541/src/util/ua_eventfilter_grammar.c
      type_or_value: ', EFParseContext *ctx '
    - item_type: preproc_def
      name: UA_EventFilterParseARG_PARAM
      pos:
        line_end: 134
        line_start: 133
        source_file: /src/open62541/src/util/ua_eventfilter_grammar.c
      type_or_value: ',ctx '
    - item_type: preproc_def
      name: UA_EventFilterParseARG_FETCH
      pos:
        line_end: 135
        line_start: 134
        source_file: /src/open62541/src/util/ua_eventfilter_grammar.c
      type_or_value: EFParseContext *ctx =yypParser->ctx ;
    - item_type: preproc_def
      name: UA_EventFilterParseARG_STORE
      pos:
        line_end: 136
        line_start: 135
        source_file: /src/open62541/src/util/ua_eventfilter_grammar.c
      type_or_value: yypParser->ctx =ctx ;
    - item_type: preproc_def
      name: YYNSTATE
      pos:
        line_end: 142
        line_start: 141
        source_file: /src/open62541/src/util/ua_eventfilter_grammar.c
      type_or_value: '37'
    - item_type: preproc_def
      name: YYNRULE
      pos:
        line_end: 143
        line_start: 142
        source_file: /src/open62541/src/util/ua_eventfilter_grammar.c
      type_or_value: '26'
    - item_type: preproc_def
      name: YYNRULE_WITH_ACTION
      pos:
        line_end: 144
        line_start: 143
        source_file: /src/open62541/src/util/ua_eventfilter_grammar.c
      type_or_value: '18'
    - item_type: preproc_def
      name: YYNTOKEN
      pos:
        line_end: 145
        line_start: 144
        source_file: /src/open62541/src/util/ua_eventfilter_grammar.c
      type_or_value: '20'
    - item_type: preproc_def
      name: YY_MAX_SHIFT
      pos:
        line_end: 146
        line_start: 145
        source_file: /src/open62541/src/util/ua_eventfilter_grammar.c
      type_or_value: '36'
    - item_type: preproc_def
      name: YY_MIN_SHIFTREDUCE
      pos:
        line_end: 147
        line_start: 146
        source_file: /src/open62541/src/util/ua_eventfilter_grammar.c
      type_or_value: '49'
    - item_type: preproc_def
      name: YY_MAX_SHIFTREDUCE
      pos:
        line_end: 148
        line_start: 147
        source_file: /src/open62541/src/util/ua_eventfilter_grammar.c
      type_or_value: '74'
    - item_type: preproc_def
      name: YY_ERROR_ACTION
      pos:
        line_end: 149
        line_start: 148
        source_file: /src/open62541/src/util/ua_eventfilter_grammar.c
      type_or_value: '75'
    - item_type: preproc_def
      name: YY_ACCEPT_ACTION
      pos:
        line_end: 150
        line_start: 149
        source_file: /src/open62541/src/util/ua_eventfilter_grammar.c
      type_or_value: '76'
    - item_type: preproc_def
      name: YY_NO_ACTION
      pos:
        line_end: 151
        line_start: 150
        source_file: /src/open62541/src/util/ua_eventfilter_grammar.c
      type_or_value: '77'
    - item_type: preproc_def
      name: YY_MIN_REDUCE
      pos:
        line_end: 152
        line_start: 151
        source_file: /src/open62541/src/util/ua_eventfilter_grammar.c
      type_or_value: '78'
    - item_type: preproc_def
      name: YY_MAX_REDUCE
      pos:
        line_end: 153
        line_start: 152
        source_file: /src/open62541/src/util/ua_eventfilter_grammar.c
      type_or_value: '103'
    - item_type: preproc_def
      name: YY_NLOOKAHEAD
      pos:
        line_end: 155
        line_start: 154
        source_file: /src/open62541/src/util/ua_eventfilter_grammar.c
      type_or_value: ((int)(sizeof(yy_lookahead)/sizeof(yy_lookahead[0])))
    - item_type: preproc_def
      name: YY_ACTTAB_COUNT
      pos:
        line_end: 220
        line_start: 219
        source_file: /src/open62541/src/util/ua_eventfilter_grammar.c
      type_or_value: (92)
    - item_type: preproc_def
      name: YY_SHIFT_COUNT
      pos:
        line_end: 247
        line_start: 246
        source_file: /src/open62541/src/util/ua_eventfilter_grammar.c
      type_or_value: (36)
    - item_type: preproc_def
      name: YY_SHIFT_MIN
      pos:
        line_end: 248
        line_start: 247
        source_file: /src/open62541/src/util/ua_eventfilter_grammar.c
      type_or_value: (0)
    - item_type: preproc_def
      name: YY_SHIFT_MAX
      pos:
        line_end: 249
        line_start: 248
        source_file: /src/open62541/src/util/ua_eventfilter_grammar.c
      type_or_value: (91)
    - item_type: preproc_def
      name: YY_REDUCE_COUNT
      pos:
        line_end: 256
        line_start: 255
        source_file: /src/open62541/src/util/ua_eventfilter_grammar.c
      type_or_value: (18)
    - item_type: preproc_def
      name: YY_REDUCE_MIN
      pos:
        line_end: 257
        line_start: 256
        source_file: /src/open62541/src/util/ua_eventfilter_grammar.c
      type_or_value: (-25)
    - item_type: preproc_def
      name: YY_REDUCE_MAX
      pos:
        line_end: 258
        line_start: 257
        source_file: /src/open62541/src/util/ua_eventfilter_grammar.c
      type_or_value: (62)
    - item_type: preproc_def
      name: YYMALLOCARGTYPE
      pos:
        line_end: 481
        line_start: 480
        source_file: /src/open62541/src/util/ua_eventfilter_grammar.c
      type_or_value: size_t
    - item_type: preproc_def
      name: TOKEN
      pos:
        line_end: 1110
        line_start: 1109
        source_file: /src/open62541/src/util/ua_eventfilter_grammar.c
      type_or_value: yyminor
    structs:
    - fields:
      - name: stateno
        type: YYACTIONTYPE
      - name: major
        type: YYCODETYPE
      - name: minor
        type: YYMINORTYPE
      item_type: struct
      name: yyStackEntry
      pos:
        line_end: 311
        line_start: 305
        source_file: /src/open62541/src/util/ua_eventfilter_grammar.c
    - fields:
      - name: '*yytos'
        type: yyStackEntry
      - name: UA_EventFilterParseCTX_SDECL
        type: UA_EventFilterParseARG_SDECL
      item_type: struct
      name: yyParser
      pos:
        line_end: 334
        line_start: 316
        source_file: /src/open62541/src/util/ua_eventfilter_grammar.c
    typedefs:
    - item_type: typedef
      name: yyStackEntry
      pos:
        line_end: 312
        line_start: 312
        source_file: /src/open62541/src/util/ua_eventfilter_grammar.c
      type: yyStackEntry
    - item_type: typedef
      name: yyParser
      pos:
        line_end: 335
        line_start: 335
        source_file: /src/open62541/src/util/ua_eventfilter_grammar.c
      type: yyParser
    union:
    - fields:
      - name: yyinit
        type: int
      - name: yy0
        type: UA_EventFilterParseTOKENTYPE
      item_type: union
      name: YYMINORTYPE
      pos:
        line_end: 127
        line_start: 124
        source_file: /src/open62541/src/util/ua_eventfilter_grammar.c
- function_names:
  - UA_SecurityPolicy_isEccPolicy
  - UA_EccEncryptedSecretStruct_init
  - UA_EccEncryptedSecretStruct_clear
  - UA_EccEncryptedSecret_getCommonHeaderSize
  - UA_EccEncryptedSecret_getPolicyHeaderSize
  - UA_EccEncryptedSecret_serializeCommonHeader
  - UA_EccEncryptedSecret_serializePolicyHeader
  - UA_EccEncryptedSecret_deserializeCommonHeader
  - UA_EccEncryptedSecret_deserializePolicyHeader
  - UA_EccEncryptedSecret_checkCommonHeader
  - UA_EccEncryptedSecret_checkAndExtractPayload
  - encryptUserIdentityTokenEcc
  - decryptUserTokenEcc
  source_file: /src/open62541/src/util/ua_ecc_encryptedsecret.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: UA_ECCPOLICIESSIZE
      pos:
        line_end: 34
        line_start: 33
        source_file: /src/open62541/src/util/ua_ecc_encryptedsecret.c
      type_or_value: '2'
    structs:
    - fields:
      - name: typeId
        type: UA_NodeId
      - name: encodingMask
        type: UA_Byte
      - name: length
        type: size_t
      - name: securityPolicyUri
        type: UA_String
      - name: certificate
        type: UA_ByteString
      - name: signingTime
        type: UA_DateTime
      - name: keyDataLen
        type: UA_UInt16
      - name: senderPublicKey
        type: UA_ByteString
      - name: receiverPublicKey
        type: UA_ByteString
      - name: nonce
        type: UA_ByteString
      - name: secret
        type: UA_ByteString
      - name: '* signature'
        type: UA_Byte
      item_type: struct
      name: UA_EccEncryptedSecretStruct
      pos:
        line_end: 30
        line_start: 9
        source_file: /src/open62541/src/util/ua_ecc_encryptedsecret.c
    typedefs: []
    union: []
- function_names:
  - pos2lines
  - newOperand
  - findOperand
  - resolveOperandRef
  - deleteOperand
  - EFParseContext_clear
  - append_select
  - save_string
  - create_operand
  - create_operator
  - append_operand
  - markPrinted
  - getPrintable
  - printOperator
  - debug_element
  - create_filter
  source_file: /src/open62541/src/util/ua_eventfilter_parser.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - YYPEEK
  - YYSKIP
  - YYBACKUP
  - YYRESTORE
  - YYSHIFT
  - YYSTAGP
  - YYSTAGN
  - YYSHIFTSTAG
  - YYRESTORETAG
  - UA_EventFilter_skip
  - UA_EventFilter_lex
  source_file: /src/open62541/src/util/ua_eventfilter_lex.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - YYPEEK
  - YYSKIP
  - YYBACKUP
  - YYRESTORE
  - YYSTAGP
  - YYSTAGN
  - YYSHIFTSTAG
  - parse_guid
  - UA_Guid_parse
  - escapedUri2Index
  - parse_nodeid_body
  - parse_nodeid
  - UA_NodeId_parseEx
  - UA_NodeId_parse
  - parse_expandednodeid
  - UA_ExpandedNodeId_parseEx
  - UA_ExpandedNodeId_parse
  - relativepath_addelem
  - parse_qn
  - UA_QualifiedName_parseEx
  - UA_QualifiedName_parse
  - parse_relativepathElement
  - parse_relativepath
  - UA_RelativePath_parse
  - UA_RelativePath_parseWithServer
  - parseAttributeOperand
  - UA_AttributeOperand_parse
  - UA_SimpleAttributeOperand_parse
  - UA_ReadValueId_parse
  source_file: /src/open62541/src/util/ua_types_lex.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: YYCURSOR
      pos:
        line_end: 28
        line_start: 27
        source_file: /src/open62541/src/util/ua_types_lex.c
      type_or_value: pos
    - item_type: preproc_def
      name: YYMARKER
      pos:
        line_end: 29
        line_start: 28
        source_file: /src/open62541/src/util/ua_types_lex.c
      type_or_value: context.marker
    structs:
    - fields:
      - name: '*marker'
        type: u8
      - name: '*yyt1'
        type: u8
      - name: '*yyt2'
        type: u8
      - name: '*yyt3'
        type: u8
      - name: '*yyt4'
        type: u8
      - name: '*yyt5'
        type: u8
      item_type: struct
      name: LexContext
      pos:
        line_end: 41
        line_start: 38
        source_file: /src/open62541/src/util/ua_types_lex.c
    typedefs: []
    union: []
- function_names:
  - UA_MACRO_EXPAND
  - container_of
  - isReservedAnd
  - isReservedExtended
  - isReservedPercent
  - isReservedPercentExtended
  - isGood
  - isNonNull
  - isTrue
  - UA_CHECK
  - UA_CHECK_STATUS
  - UA_CHECK_MEM
  - UA_CHECK_LOG_INTERNAL
  - UA_CHECK_LOG_INTERNAL
  - UA_CHECK_LOG
  - UA_CHECK_STATUS_LOG
  - UA_CHECK_MEM_LOG
  - UA_CHECK_FATAL
  - UA_CHECK_ERROR
  - UA_CHECK_WARN
  - UA_CHECK_INFO
  - UA_CHECK_STATUS_FATAL
  - UA_CHECK_STATUS_ERROR
  - UA_CHECK_STATUS_WARN
  - UA_CHECK_STATUS_INFO
  - UA_CHECK_STATUS_DEBUG
  - UA_CHECK_MEM_FATAL
  - UA_CHECK_MEM_ERROR
  - UA_CHECK_MEM_WARN
  - UA_CHECK_MEM_INFO
  - UA_fileExists
  - UA_fileExists
  - UA_ENCODING_HELPERS
  source_file: /src/open62541/src/util/ua_util_internal.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: NODE_IDENTIFIER_NUMERIC_ECCENCRYPTEDSEC
      pos:
        line_end: 435
        line_start: 434
        source_file: /src/open62541/src/util/ua_util_internal.h
      type_or_value: '335'
    structs: []
    typedefs:
    - item_type: typedef
      name: u8
      pos:
        line_end: 51
        line_start: 51
        source_file: /src/open62541/src/util/ua_util_internal.h
      type: UA_Byte
    - item_type: typedef
      name: i8
      pos:
        line_end: 52
        line_start: 52
        source_file: /src/open62541/src/util/ua_util_internal.h
      type: UA_SByte
    - item_type: typedef
      name: u16
      pos:
        line_end: 53
        line_start: 53
        source_file: /src/open62541/src/util/ua_util_internal.h
      type: UA_UInt16
    - item_type: typedef
      name: i16
      pos:
        line_end: 54
        line_start: 54
        source_file: /src/open62541/src/util/ua_util_internal.h
      type: UA_Int16
    - item_type: typedef
      name: u32
      pos:
        line_end: 55
        line_start: 55
        source_file: /src/open62541/src/util/ua_util_internal.h
      type: UA_UInt32
    - item_type: typedef
      name: i32
      pos:
        line_end: 56
        line_start: 56
        source_file: /src/open62541/src/util/ua_util_internal.h
      type: UA_Int32
    - item_type: typedef
      name: u64
      pos:
        line_end: 57
        line_start: 57
        source_file: /src/open62541/src/util/ua_util_internal.h
      type: UA_UInt64
    - item_type: typedef
      name: i64
      pos:
        line_end: 58
        line_start: 58
        source_file: /src/open62541/src/util/ua_util_internal.h
      type: UA_Int64
    - item_type: typedef
      name: status
      pos:
        line_end: 59
        line_start: 59
        source_file: /src/open62541/src/util/ua_util_internal.h
      type: UA_StatusCode
    union:
    - fields:
      - name: requestHeader
        type: UA_RequestHeader
      - name: findServersRequest
        type: UA_FindServersRequest
      - name: getEndpointsRequest
        type: UA_GetEndpointsRequest
      - name: openSecureChannelRequest
        type: UA_OpenSecureChannelRequest
      - name: createSessionRequest
        type: UA_CreateSessionRequest
      - name: activateSessionRequest
        type: UA_ActivateSessionRequest
      - name: closeSessionRequest
        type: UA_CloseSessionRequest
      - name: addNodesRequest
        type: UA_AddNodesRequest
      - name: addReferencesRequest
        type: UA_AddReferencesRequest
      - name: deleteNodesRequest
        type: UA_DeleteNodesRequest
      - name: deleteReferencesRequest
        type: UA_DeleteReferencesRequest
      - name: browseRequest
        type: UA_BrowseRequest
      - name: browseNextRequest
        type: UA_BrowseNextRequest
      - name: translateBrowsePathsToNodeIdsRequest
        type: UA_TranslateBrowsePathsToNodeIdsRequest
      - name: registerNodesRequest
        type: UA_RegisterNodesRequest
      - name: unregisterNodesRequest
        type: UA_UnregisterNodesRequest
      - name: readRequest
        type: UA_ReadRequest
      - name: writeRequest
        type: UA_WriteRequest
      item_type: union
      name: UA_Request
      pos:
        line_end: 326
        line_start: 281
        source_file: /src/open62541/src/util/ua_util_internal.h
    - fields:
      - name: responseHeader
        type: UA_ResponseHeader
      - name: findServersResponse
        type: UA_FindServersResponse
      - name: getEndpointsResponse
        type: UA_GetEndpointsResponse
      - name: openSecureChannelResponse
        type: UA_OpenSecureChannelResponse
      - name: createSessionResponse
        type: UA_CreateSessionResponse
      - name: activateSessionResponse
        type: UA_ActivateSessionResponse
      - name: closeSessionResponse
        type: UA_CloseSessionResponse
      - name: addNodesResponse
        type: UA_AddNodesResponse
      - name: addReferencesResponse
        type: UA_AddReferencesResponse
      - name: deleteNodesResponse
        type: UA_DeleteNodesResponse
      - name: deleteReferencesResponse
        type: UA_DeleteReferencesResponse
      - name: browseResponse
        type: UA_BrowseResponse
      - name: browseNextResponse
        type: UA_BrowseNextResponse
      - name: translateBrowsePathsToNodeIdsResponse
        type: UA_TranslateBrowsePathsToNodeIdsResponse
      - name: registerNodesResponse
        type: UA_RegisterNodesResponse
      - name: unregisterNodesResponse
        type: UA_UnregisterNodesResponse
      - name: readResponse
        type: UA_ReadResponse
      - name: writeResponse
        type: UA_WriteResponse
      item_type: union
      name: UA_Response
      pos:
        line_end: 373
        line_start: 328
        source_file: /src/open62541/src/util/ua_util_internal.h
- function_names:
  - Client_warnEndpointsResult
  - getEndpointsInternal
  - UA_Client_getEndpoints
  - UA_Client_findServers
  - UA_Client_findServersOnNetwork
  source_file: /src/open62541/src/client/ua_client_discovery.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - cmpNodeIdTreeEntry
  - deleteNodeIdEntry
  - browseDataTypesRecursive
  - getRemoteDataTypes
  - setNodesToRead
  - UA_Client_getRemoteDataTypes
  source_file: /src/open62541/src/client/ua_client_util.c
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: (NodeIdTreeEntry)
        type: ZIP_ENTRY
      - name: nodeId
        type: UA_NodeId
      - name: typeName
        type: UA_String
      item_type: struct
      name: NodeIdTreeEntry
      pos:
        line_end: 15
        line_start: 11
        source_file: /src/open62541/src/client/ua_client_util.c
    typedefs:
    - item_type: typedef
      name: (NodeIdTree, NodeIdTreeEntry)
      pos:
        line_end: 24
        line_start: 24
        source_file: /src/open62541/src/client/ua_client_util.c
      type: ZIP_HEAD
    union: []
- function_names:
  - getEndpointUrl
  - fallbackEndpointUrl
  - getSecurityPolicy
  - getAuthSecurityPolicy
  - endpointUnconfigured
  - isFullyConnected
  - signClientSignature
  - signUserTokenSignature
  - encryptUserIdentityToken
  - checkCreateSessionSignature
  - processERRResponse
  - processACKResponse
  - sendHELMessage
  - processRHEMessage
  - processOPNResponse
  - sendOPNAsync
  - __Client_renewSecureChannel
  - UA_Client_renewSecureChannel
  - responseReadNamespacesArray
  - readNamespacesArrayAsync
  - extractEphemeralKeyFromAddHeader
  - responseActivateSession
  - activateSessionAsync
  - matchEndpoint
  - matchUserToken
  - findUserTokenPolicy
  - responseGetEndpoints
  - requestGetEndpoints
  - responseFindServers
  - requestFindServers
  - createSessionCallback
  - createSessionAsync
  - initSecurityPolicy
  - connectActivity
  - verifyClientSecureChannelHeader
  - verifyClientApplicationURI
  - __Client_networkCallback
  - delayedNetworkCallback
  - initConnect
  - connectSync
  - connectInternal
  - connectSecureChannel
  - __UA_Client_connect
  - activateSessionSync
  - UA_Client_activateCurrentSession
  - UA_Client_activateCurrentSessionAsync
  - UA_Client_getSessionAuthenticationToken
  - switchSession
  - UA_Client_activateSession
  - UA_Client_activateSessionAsync
  - disconnectListenSockets
  - __Client_reverseConnectCallback
  - UA_Client_startListeningForReverseConnect
  - closeSecureChannel
  - sendCloseSession
  - cleanupSession
  - disconnectSecureChannel
  - UA_Client_disconnectSecureChannel
  - UA_Client_disconnectSecureChannelAsync
  - UA_Client_disconnect
  - closeSessionCallback
  - UA_Client_disconnectAsync
  source_file: /src/open62541/src/client/ua_client_connect.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: UA_MINMESSAGESIZE
      pos:
        line_end: 32
        line_start: 31
        source_file: /src/open62541/src/client/ua_client_connect.c
      type_or_value: '8192'
    - item_type: preproc_def
      name: UA_SESSION_LOCALNONCELENGTH
      pos:
        line_end: 33
        line_start: 32
        source_file: /src/open62541/src/client/ua_client_connect.c
      type_or_value: '32'
    - item_type: preproc_def
      name: MAX_DATA_SIZE
      pos:
        line_end: 34
        line_start: 33
        source_file: /src/open62541/src/client/ua_client_connect.c
      type_or_value: '4096'
    structs: []
    typedefs: []
    union: []
- function_names:
  - UA_ClientHandle_cmp
  - ua_Subscriptions_create
  - ua_Subscriptions_create_handler
  - UA_Client_Subscriptions_create
  - UA_Client_Subscriptions_create_async
  - findSubscriptionById
  - ua_Subscriptions_modify
  - ua_Subscriptions_modify_handler
  - UA_Client_Subscriptions_getContext
  - UA_Client_Subscriptions_setContext
  - UA_Client_Subscriptions_modify
  - UA_Client_Subscriptions_modify_async
  - UA_MonitoredItem_delete_wrapper
  - __Client_Subscription_deleteInternal
  - __Client_Subscription_processDelete
  - ua_Subscriptions_delete_handler
  - UA_Client_Subscriptions_delete_async
  - UA_Client_Subscriptions_delete
  - UA_Client_Subscriptions_deleteSingle
  - MonitoredItem_delete
  - MonitoredItems_CreateData_clear
  - prepareEventFieldsMap
  - ua_MonitoredItems_create
  - ua_MonitoredItems_create_async_handler
  - MonitoredItems_CreateData_prepare
  - ua_Client_MonitoredItems_create
  - createDataChanges_async
  - UA_Client_MonitoredItems_createDataChanges
  - UA_Client_MonitoredItems_createDataChanges_async
  - UA_Client_MonitoredItems_createDataChange
  - UA_Client_MonitoredItems_createEvents
  - UA_Client_MonitoredItems_createEvents_async
  - UA_Client_MonitoredItems_createEvent
  - ua_MonitoredItems_delete
  - ua_MonitoredItems_delete_handler
  - UA_Client_MonitoredItems_delete
  - UA_Client_MonitoredItems_delete_async
  - UA_Client_MonitoredItems_deleteSingle
  - UA_MonitoredItem_change_clientHandle_wrapper
  - UA_MonitoredItem_change_clientHandle
  - UA_Client_MonitoredItems_modify
  - UA_Client_MonitoredItems_modify_async
  - ua_MonitoredItem_findByID
  - findMonitoredItemById
  - UA_Client_MonitoredItem_getContext
  - UA_Client_MonitoredItem_setContext
  - __Client_preparePublishRequest
  - __nextSequenceNumber
  - processDataChangeNotification
  - processEventNotification
  - processNotificationMessage
  - __Client_Subscriptions_processPublishResponse
  - processPublishResponseAsync
  - __Client_Subscriptions_clear
  - __Client_Subscriptions_backgroundPublishInactivityCheck
  - __Client_Subscriptions_backgroundPublish
  - UA_Client_Subscriptions_setPublishingMode
  - UA_Client_MonitoredItems_setMonitoringMode
  - UA_Client_MonitoredItems_setMonitoringMode_async
  - UA_Client_MonitoredItems_setTriggering
  - UA_Client_MonitoredItems_setTriggering_async
  source_file: /src/open62541/src/client/ua_client_subscriptions.c
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: '*client'
        type: UA_Client
      - name: '*sub'
        type: UA_Client_Subscription
      - name: '*monitoredItemId'
        type: UA_UInt32
      item_type: struct
      name: UA_Client_MonitoredItem_ForDelete
      pos:
        line_end: 22
        line_start: 18
        source_file: /src/open62541/src/client/ua_client_subscriptions.c
    - fields:
      - name: request
        type: UA_DeleteSubscriptionsRequest
      - name: userCallback
        type: UA_ClientAsyncServiceCallback
      - name: '*userData'
        type: void
      item_type: struct
      name: DeleteSubscriptionCallback
      pos:
        line_end: 374
        line_start: 370
        source_file: /src/open62541/src/client/ua_client_subscriptions.c
    - fields:
      - name: '**contexts'
        type: void
      - name: '*deleteCallbacks'
        type: UA_Client_DeleteMonitoredItemCallback
      - name: '**handlingCallbacks'
        type: void
      - name: request
        type: UA_CreateMonitoredItemsRequest
      - name: userCallback
        type: UA_ClientAsyncServiceCallback
      - name: '*userData'
        type: void
      item_type: struct
      name: MonitoredItems_CreateData
      pos:
        line_end: 500
        line_start: 491
        source_file: /src/open62541/src/client/ua_client_subscriptions.c
    typedefs: []
    union: []
- function_names:
  - UA_Client_NamespaceGetIndex
  - UA_Client_forEachChildNodeCall
  - UA_Client_addReference
  - UA_Client_deleteReference
  - UA_Client_deleteNode
  - __Client_addNode
  - UA_Client_addVariableNode
  - UA_Client_addVariableTypeNode
  - UA_Client_addObjectNode
  - UA_Client_addObjectTypeNode
  - UA_Client_addViewNode
  - UA_Client_addReferenceTypeNode
  - UA_Client_addDataTypeNode
  - UA_Client_addMethodNode
  - UA_Client_call
  - UA_Client_browse
  - UA_Client_browseNext
  - UA_Client_translateBrowsePathToNodeIds
  - UA_Client_write
  - __Client_writeAttribute
  - UA_Client_writeNodeIdAttribute
  - UA_Client_writeNodeClassAttribute
  - UA_Client_writeBrowseNameAttribute
  - UA_Client_writeDisplayNameAttribute
  - UA_Client_writeDescriptionAttribute
  - UA_Client_writeWriteMaskAttribute
  - UA_Client_writeUserWriteMaskAttribute
  - UA_Client_writeIsAbstractAttribute
  - UA_Client_writeSymmetricAttribute
  - UA_Client_writeInverseNameAttribute
  - UA_Client_writeContainsNoLoopsAttribute
  - UA_Client_writeEventNotifierAttribute
  - UA_Client_writeValueAttribute
  - UA_Client_writeValueAttribute_scalar
  - UA_Client_writeValueAttributeEx
  - UA_Client_writeDataTypeAttribute
  - UA_Client_writeValueRankAttribute
  - UA_Client_writeAccessLevelAttribute
  - UA_Client_writeAccessLevelExAttribute
  - UA_Client_writeUserAccessLevelAttribute
  - UA_Client_writeMinimumSamplingIntervalAttribute
  - UA_Client_writeHistorizingAttribute
  - UA_Client_writeExecutableAttribute
  - UA_Client_writeUserExecutableAttribute
  - UA_Client_writeArrayDimensionsAttribute
  - UA_Client_read
  - __Client_readAttribute
  - UA_Client_readNodeIdAttribute
  - UA_Client_readNodeClassAttribute
  - UA_Client_readBrowseNameAttribute
  - UA_Client_readDisplayNameAttribute
  - UA_Client_readDescriptionAttribute
  - UA_Client_readWriteMaskAttribute
  - UA_Client_readUserWriteMaskAttribute
  - UA_Client_readIsAbstractAttribute
  - UA_Client_readSymmetricAttribute
  - UA_Client_readInverseNameAttribute
  - UA_Client_readContainsNoLoopsAttribute
  - UA_Client_readEventNotifierAttribute
  - UA_Client_readValueAttribute
  - UA_Client_readDataTypeAttribute
  - UA_Client_readValueRankAttribute
  - UA_Client_readAccessLevelAttribute
  - UA_Client_readAccessLevelExAttribute
  - UA_Client_readUserAccessLevelAttribute
  - UA_Client_readMinimumSamplingIntervalAttribute
  - UA_Client_readHistorizingAttribute
  - UA_Client_readExecutableAttribute
  - UA_Client_readUserExecutableAttribute
  - processReadArrayDimensionsResult
  - UA_Client_readArrayDimensionsAttribute
  - __UA_Client_HistoryRead
  - __UA_Client_HistoryRead_service
  - UA_Client_HistoryRead_events
  - __UA_Client_HistoryRead_service_rawMod
  - UA_Client_HistoryRead_raw
  - UA_Client_HistoryRead_modified
  - __UA_Client_HistoryUpdate
  - __UA_Client_HistoryUpdate_updateData
  - UA_Client_HistoryUpdate_insert
  - UA_Client_HistoryUpdate_replace
  - UA_Client_HistoryUpdate_update
  - UA_Client_HistoryUpdate_deleteRaw
  - __UA_Client_writeAttribute_async
  - UA_Client_call_async
  - AttributeReadCallback
  - readAttribute_async
  - UA_Client_readAttribute_async
  - readAttribute_simpleAsync
  - UA_Client_readValueAttribute_async
  - UA_Client_readDataTypeAttribute_async
  - UA_Client_readArrayDimensionsAttribute_async
  - UA_Client_readNodeClassAttribute_async
  - UA_Client_readBrowseNameAttribute_async
  - UA_Client_readDisplayNameAttribute_async
  - UA_Client_readDescriptionAttribute_async
  - UA_Client_readWriteMaskAttribute_async
  - UA_Client_readUserWriteMaskAttribute_async
  - UA_Client_readIsAbstractAttribute_async
  - UA_Client_readSymmetricAttribute_async
  - UA_Client_readInverseNameAttribute_async
  - UA_Client_readContainsNoLoopsAttribute_async
  - UA_Client_readEventNotifierAttribute_async
  - UA_Client_readValueRankAttribute_async
  - UA_Client_readAccessLevelAttribute_async
  - UA_Client_readAccessLevelExAttribute_async
  - UA_Client_readUserAccessLevelAttribute_async
  - UA_Client_readMinimumSamplingIntervalAttribute_async
  - UA_Client_readHistorizingAttribute_async
  - UA_Client_readExecutableAttribute_async
  - UA_Client_readUserExecutableAttribute_async
  - __UA_Client_addNode_async
  - UA_Client_addVariableNode_async
  - UA_Client_addVariableTypeNode_async
  - UA_Client_addObjectNode_async
  - UA_Client_addObjectTypeNode_async
  - UA_Client_addViewNode_async
  - UA_Client_addReferenceTypeNode_async
  - UA_Client_addDataTypeNode_async
  - UA_Client_addMethodNode_async
  - UA_CLIENT_ASYNCWRITE_IMPL
  source_file: /src/open62541/src/client/ua_client_highlevel.c
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: userCallback
        type: UA_ClientAsyncOperationCallback
      - name: '*userContext'
        type: void
      - name: '*resultType'
        type: UA_DataType
      item_type: struct
      name: UA_AttributeReadContext
      pos:
        line_end: 1395
        line_start: 1390
        source_file: /src/open62541/src/client/ua_client_highlevel.c
    typedefs: []
    union: []
- function_names:
  - UA_ClientConfig_copy
  - UA_Client_newWithConfig
  - UA_ClientConfig_clear
  - UA_ClientConfig_delete
  - UA_Client_clear
  - UA_Client_delete
  - UA_Client_getState
  - UA_Client_getConfig
  - notifyClientState
  - sendRequest
  - processMSGResponse
  - processServiceResponse
  - __Client_Service
  - __Client_AsyncService_cancel
  - __Client_AsyncService_removeAll
  - __Client_AsyncService
  - cancelByRequestHandle
  - UA_Client_cancelByRequestHandle
  - UA_Client_cancelByRequestId
  - UA_Client_addTimedCallback
  - UA_Client_addRepeatedCallback
  - UA_Client_changeRepeatedCallbackInterval
  - UA_Client_removeCallback
  - asyncServiceTimeoutCheck
  - backgroundConnectivityCallback
  - __Client_backgroundConnectivity
  - clientHouseKeeping
  - __UA_Client_startup
  - UA_Client_run_iterate
  - UA_Client_findDataType
  - getConnectionttribute
  - UA_Client_getConnectionAttribute
  - UA_Client_getConnectionAttributeCopy
  - UA_Client_getConnectionAttribute_scalar
  - UA_Client_getNamespaceUri
  - UA_Client_getNamespaceIndex
  - UA_Client_addNamespace
  - lockClient
  - unlockClient
  - UA_ClientConfig_setAuthenticationUsername
  - UA_Client_connect
  - UA_Client_connectSecureChannel
  - UA_Client_connectAsync
  - UA_Client_connectSecureChannelAsync
  - UA_Client_connectUsername
  - __UA_Client_Service
  - UA_Client_Service_read
  - UA_Client_Service_write
  - UA_Client_Service_historyRead
  - UA_Client_Service_historyUpdate
  - UA_Client_Service_call
  - UA_Client_Service_addNodes
  - UA_Client_Service_addReferences
  - UA_Client_Service_deleteNodes
  - UA_Client_Service_deleteReferences
  - UA_Client_Service_browse
  - UA_Client_Service_browseNext
  - UA_Client_Service_translateBrowsePathsToNodeIds
  - UA_Client_Service_registerNodes
  - UA_Client_Service_unregisterNodes
  - UA_Client_Service_queryFirst
  - UA_Client_Service_queryNext
  - __UA_Client_AsyncService
  - UA_Client_sendAsyncReadRequest
  - UA_Client_sendAsyncWriteRequest
  - UA_Client_sendAsyncBrowseRequest
  - UA_Client_sendAsyncBrowseNextRequest
  source_file: /src/open62541/src/client/ua_client.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: UA_CONNECTIONATTRIBUTESSIZE
      pos:
        line_end: 1122
        line_start: 1121
        source_file: /src/open62541/src/client/ua_client.c
      type_or_value: '3'
    structs: []
    typedefs: []
    union: []
- function_names:
  - UA_Client_NotificationsAckNumber
  source_file: /src/open62541/src/client/ua_client_internal.h
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: (UA_Client_MonitoredItem)
        type: ZIP_ENTRY
      - name: monitoredItemId
        type: UA_UInt32
      - name: clientHandle
        type: UA_UInt32
      - name: '*context'
        type: void
      - name: deleteCallback
        type: UA_Client_DeleteMonitoredItemCallback
      - name: handler
        type: "union {\n        UA_Client_DataChangeNotificationCallback dataChangeCallback;\n
          \       UA_Client_EventNotificationCallback eventCallback;\n    }"
      - name: isEventMonitoredItem
        type: UA_Boolean
      - name: eventFields
        type: UA_KeyValueMap
      item_type: struct
      name: UA_Client_MonitoredItem
      pos:
        line_end: 49
        line_start: 36
        source_file: /src/open62541/src/client/ua_client_internal.h
    - fields:
      - name: (UA_Client_Subscription)
        type: LIST_ENTRY
      - name: subscriptionId
        type: UA_UInt32
      - name: '*context'
        type: void
      - name: publishingInterval
        type: UA_Double
      - name: maxKeepAliveCount
        type: UA_UInt32
      - name: statusChangeCallback
        type: UA_Client_StatusChangeNotificationCallback
      - name: deleteCallback
        type: UA_Client_DeleteSubscriptionCallback
      - name: sequenceNumber
        type: UA_UInt32
      - name: lastActivity
        type: UA_DateTime
      - name: monitoredItems
        type: MonitorItemsTree
      item_type: struct
      name: UA_Client_Subscription
      pos:
        line_end: 65
        line_start: 54
        source_file: /src/open62541/src/client/ua_client_internal.h
    - fields:
      - name: (AsyncServiceCall)
        type: LIST_ENTRY
      - name: requestId
        type: UA_UInt32
      - name: requestHandle
        type: UA_UInt32
      - name: callback
        type: UA_ClientAsyncServiceCallback
      - name: '*responseType'
        type: UA_DataType
      - name: '*userdata'
        type: void
      - name: start
        type: UA_DateTime
      - name: timeout
        type: UA_UInt32
      - name: '*syncResponse'
        type: UA_Response
      item_type: struct
      name: AsyncServiceCall
      pos:
        line_end: 97
        line_start: 84
        source_file: /src/open62541/src/client/ua_client_internal.h
    - fields:
      - name: callbackId
        type: UA_UInt32
      - name: userCallback
        type: UA_ClientAsyncServiceCallback
      - name: '*userData'
        type: void
      - name: '*clientData'
        type: void
      item_type: struct
      name: CustomCallback
      pos:
        line_end: 111
        line_start: 104
        source_file: /src/open62541/src/client/ua_client_internal.h
    typedefs:
    - item_type: typedef
      name: MonitorItemsTree
      pos:
        line_end: 52
        line_start: 52
        source_file: /src/open62541/src/client/ua_client_internal.h
      type: MonitorItemsTree
    - item_type: typedef
      name: (UA_AsyncServiceList, AsyncServiceCall)
      pos:
        line_end: 99
        line_start: 99
        source_file: /src/open62541/src/client/ua_client_internal.h
      type: LIST_HEAD
    union: []
- function_names:
  - UA_Server_removeRepeatedCallback
  - UA_Server_addDataSourceVariableNode
  - UA_Server_setVariableNode_dataSource
  - UA_Server_setVariableNode_valueCallback
  - UA_Server_setMethodNode_callback
  - UA_ServerConfig_clean
  source_file: /src/open62541/include/open62541/server.h
  types:
    enum:
    - enumerators:
      - name: UA_ENTERING_ENABLEDSTATE
      - name: UA_ENTERING_ACKEDSTATE
      - name: UA_ENTERING_ACTIVESTATE
      - name: UA_ENTERING_CONFIRMEDSTATE
      item_type: enum
      name: UA_TwoStateVariableCallbackType
      pos:
        line_end: 1665
        line_start: 1660
        source_file: /src/open62541/include/open62541/server.h
    preproc_defs: []
    structs:
    - fields:
      - name: "(*onRead)(UA_Server *server, const UA_NodeId *sessionId,\n                   void
          *sessionContext, const UA_NodeId *nodeid,\n                   void *nodeContext,
          const UA_NumericRange *range,\n                   const UA_DataValue *value)"
        type: void
      - name: "(*onWrite)(UA_Server *server, const UA_NodeId *sessionId,\n                    void
          *sessionContext, const UA_NodeId *nodeId,\n                    void *nodeContext,
          const UA_NumericRange *range,\n                    const UA_DataValue *data)"
        type: void
      item_type: struct
      name: UA_ValueSourceNotifications
      pos:
        line_end: 842
        line_start: 806
        source_file: /src/open62541/include/open62541/server.h
    - fields:
      - name: "(*read)(UA_Server *server, const UA_NodeId *sessionId,\n                          void
          *sessionContext, const UA_NodeId *nodeId,\n                          void
          *nodeContext, UA_Boolean includeSourceTimeStamp,\n                          const
          UA_NumericRange *range, UA_DataValue *value)"
        type: UA_StatusCode
      - name: "(*write)(UA_Server *server, const UA_NodeId *sessionId,\n                           void
          *sessionContext, const UA_NodeId *nodeId,\n                           void
          *nodeContext, const UA_NumericRange *range,\n                           const
          UA_DataValue *value)"
        type: UA_StatusCode
      item_type: struct
      name: UA_CallbackValueSource
      pos:
        line_end: 915
        line_start: 844
        source_file: /src/open62541/include/open62541/server.h
    - fields:
      - name: "(*constructor)(UA_Server *server,\n                                 const
          UA_NodeId *sessionId, void *sessionContext,\n                                 const
          UA_NodeId *nodeId, void **nodeContext)"
        type: UA_StatusCode
      - name: "(*destructor)(UA_Server *server,\n                       const UA_NodeId
          *sessionId, void *sessionContext,\n                       const UA_NodeId
          *nodeId, void *nodeContext)"
        type: void
      - name: "(*createOptionalChild)(UA_Server *server,\n                                      const
          UA_NodeId *sessionId,\n                                      void *sessionContext,\n
          \                                     const UA_NodeId *sourceNodeId,\n                                      const
          UA_NodeId *targetParentNodeId,\n                                      const
          UA_NodeId *referenceTypeId)"
        type: UA_Boolean
      - name: "(*generateChildNodeId)(UA_Server *server,\n                                         const
          UA_NodeId *sessionId, void *sessionContext,\n                                         const
          UA_NodeId *sourceNodeId,\n                                         const
          UA_NodeId *targetParentNodeId,\n                                         const
          UA_NodeId *referenceTypeId,\n                                         UA_NodeId
          *targetNodeId)"
        type: UA_StatusCode
      item_type: struct
      name: UA_GlobalNodeLifecycle
      pos:
        line_end: 1237
        line_start: 1182
        source_file: /src/open62541/include/open62541/server.h
    - fields:
      - name: "(*constructor)(UA_Server *server,\n                                 const
          UA_NodeId *sessionId, void *sessionContext,\n                                 const
          UA_NodeId *typeNodeId, void *typeNodeContext,\n                                 const
          UA_NodeId *nodeId, void **nodeContext)"
        type: UA_StatusCode
      - name: "(*destructor)(UA_Server *server,\n                       const UA_NodeId
          *sessionId, void *sessionContext,\n                       const UA_NodeId
          *typeNodeId, void *typeNodeContext,\n                       const UA_NodeId
          *nodeId, void **nodeContext)"
        type: void
      item_type: struct
      name: UA_NodeTypeLifecycle
      pos:
        line_end: 1255
        line_start: 1243
        source_file: /src/open62541/include/open62541/server.h
    - fields:
      - name: sourceNode
        type: UA_NodeId
      - name: eventType
        type: UA_NodeId
      - name: severity
        type: UA_UInt16
      - name: message
        type: UA_LocalizedText
      - name: '*eventFields'
        type: UA_KeyValueMap
      - name: '*eventInstance'
        type: UA_NodeId
      - name: '*sessionId'
        type: UA_NodeId
      - name: '*subscriptionId'
        type: UA_UInt32
      - name: '*monitoredItemId'
        type: UA_UInt32
      item_type: struct
      name: UA_EventDescription
      pos:
        line_end: 1558
        line_start: 1545
        source_file: /src/open62541/include/open62541/server.h
    - fields:
      - name: scs
        type: UA_SecureChannelStatistics
      - name: ss
        type: UA_SessionStatistics
      item_type: struct
      name: UA_ServerStatistics
      pos:
        line_end: 1868
        line_start: 1865
        source_file: /src/open62541/include/open62541/server.h
    - fields:
      - name: '*context'
        type: void
      - name: '*logging'
        type: UA_Logger
      - name: buildInfo
        type: UA_BuildInfo
      - name: applicationDescription
        type: UA_ApplicationDescription
      - name: shutdownDelay
        type: UA_Double
      - name: (*notifyLifecycleState)(UA_Server *server, UA_LifecycleState state)
        type: void
      - name: verifyRequestTimestamp
        type: UA_RuleHandling
      - name: allowEmptyVariables
        type: UA_RuleHandling
      - name: allowAllCertificateUris
        type: UA_RuleHandling
      - name: '*customDataTypes'
        type: UA_DataTypeArray
      - name: '*eventLoop'
        type: UA_EventLoop
      - name: externalEventLoop
        type: UA_Boolean
      - name: globalNotificationCallback
        type: UA_ServerNotificationCallback
      - name: lifecycleNotificationCallback
        type: UA_ServerNotificationCallback
      - name: secureChannelNotificationCallback
        type: UA_ServerNotificationCallback
      - name: sessionNotificationCallback
        type: UA_ServerNotificationCallback
      - name: serviceNotificationCallback
        type: UA_ServerNotificationCallback
      - name: subscriptionNotificationCallback
        type: UA_ServerNotificationCallback
      - name: '*serverUrls'
        type: UA_String
      - name: serverUrlsSize
        type: size_t
      - name: tcpEnabled
        type: UA_Boolean
      - name: tcpBufSize
        type: UA_UInt32
      - name: tcpMaxMsgSize
        type: UA_UInt32
      - name: tcpMaxChunks
        type: UA_UInt32
      - name: tcpReuseAddr
        type: UA_Boolean
      - name: securityPoliciesSize
        type: size_t
      - name: '* securityPolicies'
        type: UA_SecurityPolicy
      - name: endpointsSize
        type: size_t
      - name: '*endpoints'
        type: UA_EndpointDescription
      - name: securityPolicyNoneDiscoveryOnly
        type: UA_Boolean
      - name: allowNonePolicyPassword
        type: UA_Boolean
      - name: secureChannelPKI
        type: UA_CertificateGroup
      - name: sessionPKI
        type: UA_CertificateGroup
      - name: accessControl
        type: UA_AccessControl
      - name: '*nodestore'
        type: UA_Nodestore
      - name: '*nodeLifecycle'
        type: UA_GlobalNodeLifecycle
      - name: modellingRulesOnInstances
        type: UA_Boolean
      - name: maxSecureChannels
        type: UA_UInt16
      - name: maxSecurityTokenLifetime
        type: UA_UInt32
      - name: maxSessions
        type: UA_UInt16
      - name: maxSessionTimeout
        type: UA_Double
      - name: maxNodesPerRead
        type: UA_UInt32
      - name: maxNodesPerWrite
        type: UA_UInt32
      - name: maxNodesPerMethodCall
        type: UA_UInt32
      - name: maxNodesPerBrowse
        type: UA_UInt32
      - name: maxNodesPerRegisterNodes
        type: UA_UInt32
      - name: maxNodesPerTranslateBrowsePathsToNodeIds
        type: UA_UInt32
      - name: maxNodesPerNodeManagement
        type: UA_UInt32
      - name: maxMonitoredItemsPerCall
        type: UA_UInt32
      - name: maxReferencesPerNode
        type: UA_UInt32
      - name: asyncOperationTimeout
        type: UA_Double
      - name: maxAsyncOperationQueueSize
        type: size_t
      - name: (*asyncOperationCancelCallback)(UA_Server *server, const void *out)
        type: void
      - name: subscriptionsEnabled
        type: UA_Boolean
      - name: historizingEnabled
        type: UA_Boolean
      - name: reverseReconnectInterval
        type: UA_UInt32
      item_type: struct
      name: UA_ServerConfig
      pos:
        line_end: 2318
        line_start: 1999
        source_file: /src/open62541/include/open62541/server.h
    typedefs:
    - item_type: typedef
      name: UA_Nodestore
      pos:
        line_end: 40
        line_start: 40
        source_file: /src/open62541/include/open62541/server.h
      type: UA_Nodestore
    - item_type: typedef
      name: UA_ServerConfig
      pos:
        line_end: 43
        line_start: 43
        source_file: /src/open62541/include/open62541/server.h
      type: UA_ServerConfig
    - item_type: typedef
      name: (*UA_ServerCallback)(UA_Server *server, void *data)
      pos:
        line_end: 151
        line_start: 151
        source_file: /src/open62541/include/open62541/server.h
      type: void
    - item_type: typedef
      name: "(*UA_ServerNotificationCallback)(UA_Server *server,\n                                              UA_ApplicationNotificationType
        type,\n                                              const UA_KeyValueMap
        payload)"
      pos:
        line_end: 218
        line_start: 216
        source_file: /src/open62541/include/open62541/server.h
      type: void
    - item_type: typedef
      name: "(*UA_NodeIteratorCallback)(UA_NodeId childId, UA_Boolean isInverse,\n
        \                          UA_NodeId referenceTypeId, void *handle)"
      pos:
        line_end: 630
        line_start: 628
        source_file: /src/open62541/include/open62541/server.h
      type: UA_StatusCode
    - item_type: typedef
      name: "(*UA_Server_DataChangeNotificationCallback)\n    (UA_Server *server,
        UA_UInt32 monitoredItemId, void *monitoredItemContext,\n     const UA_NodeId
        *nodeId, void *nodeContext, UA_UInt32 attributeId,\n     const UA_DataValue
        *value)"
      pos:
        line_end: 661
        line_start: 658
        source_file: /src/open62541/include/open62541/server.h
      type: void
    - item_type: typedef
      name: "(*UA_Server_EventNotificationCallback)\n    (UA_Server *server, UA_UInt32
        monitoredItemId, void *monitoredItemContext,\n     const UA_KeyValueMap eventFields)"
      pos:
        line_end: 716
        line_start: 714
        source_file: /src/open62541/include/open62541/server.h
      type: void
    - item_type: typedef
      name: UA_DataSource
      pos:
        line_end: 982
        line_start: 982
        source_file: /src/open62541/include/open62541/server.h
      type: UA_CallbackValueSource
    - item_type: typedef
      name: UA_ValueCallback
      pos:
        line_end: 987
        line_start: 987
        source_file: /src/open62541/include/open62541/server.h
      type: UA_ValueSourceNotifications
    - item_type: typedef
      name: "(*UA_MethodCallback)(UA_Server *server,\n                     const UA_NodeId
        *sessionId, void *sessionContext,\n                     const UA_NodeId *methodId,
        void *methodContext,\n                     const UA_NodeId *objectId, void
        *objectContext,\n                     size_t inputSize, const UA_Variant *input,\n
        \                    size_t outputSize, UA_Variant *output)"
      pos:
        line_end: 1025
        line_start: 1019
        source_file: /src/open62541/include/open62541/server.h
      type: UA_StatusCode
    - item_type: typedef
      name: "(*UA_ServerAsyncReadResultCallback)\n    (UA_Server *server, void *asyncOpContext,
        const UA_DataValue *result)"
      pos:
        line_end: 1406
        line_start: 1405
        source_file: /src/open62541/include/open62541/server.h
      type: void
    - item_type: typedef
      name: "(*UA_ServerAsyncWriteResultCallback)\n    (UA_Server *server, void *asyncOpContext,
        UA_StatusCode result)"
      pos:
        line_end: 1408
        line_start: 1407
        source_file: /src/open62541/include/open62541/server.h
      type: void
    - item_type: typedef
      name: "(*UA_ServerAsyncMethodResultCallback)\n    (UA_Server *server, void *asyncOpContext,
        const UA_CallMethodResult *result)"
      pos:
        line_end: 1410
        line_start: 1409
        source_file: /src/open62541/include/open62541/server.h
      type: void
    - item_type: typedef
      name: "(*UA_Server_registerServerCallback)(const UA_RegisteredServer *registeredServer,\n
        \                                   void* data)"
      pos:
        line_end: 1606
        line_start: 1604
        source_file: /src/open62541/include/open62541/server.h
      type: void
    - item_type: typedef
      name: "(*UA_Server_serverOnNetworkCallback)(const UA_ServerOnNetwork *serverOnNetwork,\n
        \                                    UA_Boolean isServerAnnounce,\n                                     UA_Boolean
        isTxtReceived, void* data)"
      pos:
        line_end: 1633
        line_start: 1630
        source_file: /src/open62541/include/open62541/server.h
      type: void
    - item_type: typedef
      name: (*UA_TwoStateVariableChangeCallback)(UA_Server *server, const UA_NodeId
        *condition)
      pos:
        line_end: 1669
        line_start: 1668
        source_file: /src/open62541/include/open62541/server.h
      type: UA_StatusCode
    - item_type: typedef
      name: "(*UA_Server_ReverseConnectStateCallback)(UA_Server *server,\n                                                      UA_UInt64
        handle,\n                                                      UA_SecureChannelState
        state,\n                                                      void *context)"
      pos:
        line_end: 1891
        line_start: 1888
        source_file: /src/open62541/include/open62541/server.h
      type: void
    union: []
- function_names:
  - UA_MIN
  - UA_MAX
  - UA_PRINTF_GUID_DATA
  - UA_PRINTF_STRING_DATA
  source_file: /src/open62541/include/open62541/util.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: UA_PRINTF_GUID_FORMAT
      pos:
        line_end: 494
        line_start: 491
        source_file: /src/open62541/include/open62541/util.h
      type_or_value: "\"%08\" PRIx32 \"-%04\" PRIx16 \"-%04\" PRIx16 \"-%02\" PRIx8
        \"%02\" PRIx8   \\\n    \"-%02\" PRIx8 \"%02\" PRIx8 \"%02\" PRIx8  \"%02\"
        PRIx8 \"%02\" PRIx8 \"%02\" PRIx8"
    - item_type: preproc_def
      name: UA_PRINTF_STRING_FORMAT
      pos:
        line_end: 499
        line_start: 498
        source_file: /src/open62541/include/open62541/util.h
      type_or_value: '"\"%.*s\""'
    structs:
    - fields:
      - name: min
        type: UA_UInt32
      - name: max
        type: UA_UInt32
      item_type: struct
      name: UA_UInt32Range
      pos:
        line_end: 36
        line_start: 33
        source_file: /src/open62541/include/open62541/util.h
    - fields:
      - name: min
        type: UA_Duration
      - name: max
        type: UA_Duration
      item_type: struct
      name: UA_DurationRange
      pos:
        line_end: 41
        line_start: 38
        source_file: /src/open62541/include/open62541/util.h
    - fields:
      - name: '*logger'
        type: UA_Logger
      item_type: struct
      name: UA_EventFilterParserOptions
      pos:
        line_end: 55
        line_start: 53
        source_file: /src/open62541/include/open62541/util.h
    - fields:
      - name: mapSize
        type: size_t
      - name: '*map'
        type: UA_KeyValuePair
      item_type: struct
      name: UA_KeyValueMap
      pos:
        line_end: 117
        line_start: 114
        source_file: /src/open62541/include/open62541/util.h
    - fields:
      - name: protocolVersion
        type: UA_UInt32
      - name: recvBufferSize
        type: UA_UInt32
      - name: sendBufferSize
        type: UA_UInt32
      - name: localMaxMessageSize
        type: UA_UInt32
      - name: remoteMaxMessageSize
        type: UA_UInt32
      - name: localMaxChunkCount
        type: UA_UInt32
      - name: remoteMaxChunkCount
        type: UA_UInt32
      item_type: struct
      name: UA_ConnectionConfig
      pos:
        line_end: 207
        line_start: 199
        source_file: /src/open62541/include/open62541/util.h
    typedefs:
    - item_type: typedef
      name: UA_Server
      pos:
        line_end: 18
        line_start: 18
        source_file: /src/open62541/include/open62541/util.h
      type: UA_Server
    union: []
- function_names: []
  source_file: /src/open62541/include/open62541/client_highlevel.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs:
    - item_type: typedef
      name: "(*UA_HistoricalIteratorCallback)(\n    UA_Client *client, const UA_NodeId
        *nodeId, UA_Boolean moreDataAvailable,\n    const UA_ExtensionObject *data,
        void *callbackContext)"
      pos:
        line_end: 150
        line_start: 147
        source_file: /src/open62541/include/open62541/client_highlevel.h
      type: UA_Boolean
    - item_type: typedef
      name: "(*UA_NodeIteratorCallback)(UA_NodeId childId, UA_Boolean isInverse,\n
        \                          UA_NodeId referenceTypeId, void *handle)"
      pos:
        line_end: 446
        line_start: 444
        source_file: /src/open62541/include/open62541/client_highlevel.h
      type: UA_StatusCode
    union: []
- function_names: []
  source_file: /src/open62541/include/open62541/common.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: UA_ACCESSLEVELMASK_READ
      pos:
        line_end: 81
        line_start: 80
        source_file: /src/open62541/include/open62541/common.h
      type_or_value: (0x01u << 0u)
    - item_type: preproc_def
      name: UA_ACCESSLEVELMASK_CURRENTREAD
      pos:
        line_end: 82
        line_start: 81
        source_file: /src/open62541/include/open62541/common.h
      type_or_value: (0x01u << 0u)
    - item_type: preproc_def
      name: UA_ACCESSLEVELMASK_WRITE
      pos:
        line_end: 83
        line_start: 82
        source_file: /src/open62541/include/open62541/common.h
      type_or_value: (0x01u << 1u)
    - item_type: preproc_def
      name: UA_ACCESSLEVELMASK_CURRENTWRITE
      pos:
        line_end: 84
        line_start: 83
        source_file: /src/open62541/include/open62541/common.h
      type_or_value: (0x01u << 1u)
    - item_type: preproc_def
      name: UA_ACCESSLEVELMASK_HISTORYREAD
      pos:
        line_end: 85
        line_start: 84
        source_file: /src/open62541/include/open62541/common.h
      type_or_value: (0x01u << 2u)
    - item_type: preproc_def
      name: UA_ACCESSLEVELMASK_HISTORYWRITE
      pos:
        line_end: 86
        line_start: 85
        source_file: /src/open62541/include/open62541/common.h
      type_or_value: (0x01u << 3u)
    - item_type: preproc_def
      name: UA_ACCESSLEVELMASK_SEMANTICCHANGE
      pos:
        line_end: 87
        line_start: 86
        source_file: /src/open62541/include/open62541/common.h
      type_or_value: (0x01u << 4u)
    - item_type: preproc_def
      name: UA_ACCESSLEVELMASK_STATUSWRITE
      pos:
        line_end: 88
        line_start: 87
        source_file: /src/open62541/include/open62541/common.h
      type_or_value: (0x01u << 5u)
    - item_type: preproc_def
      name: UA_ACCESSLEVELMASK_TIMESTAMPWRITE
      pos:
        line_end: 89
        line_start: 88
        source_file: /src/open62541/include/open62541/common.h
      type_or_value: (0x01u << 6u)
    - item_type: preproc_def
      name: UA_WRITEMASK_ACCESSLEVEL
      pos:
        line_end: 99
        line_start: 98
        source_file: /src/open62541/include/open62541/common.h
      type_or_value: (0x01u << 0u)
    - item_type: preproc_def
      name: UA_WRITEMASK_ARRRAYDIMENSIONS
      pos:
        line_end: 100
        line_start: 99
        source_file: /src/open62541/include/open62541/common.h
      type_or_value: (0x01u << 1u)
    - item_type: preproc_def
      name: UA_WRITEMASK_BROWSENAME
      pos:
        line_end: 101
        line_start: 100
        source_file: /src/open62541/include/open62541/common.h
      type_or_value: (0x01u << 2u)
    - item_type: preproc_def
      name: UA_WRITEMASK_CONTAINSNOLOOPS
      pos:
        line_end: 102
        line_start: 101
        source_file: /src/open62541/include/open62541/common.h
      type_or_value: (0x01u << 3u)
    - item_type: preproc_def
      name: UA_WRITEMASK_DATATYPE
      pos:
        line_end: 103
        line_start: 102
        source_file: /src/open62541/include/open62541/common.h
      type_or_value: (0x01u << 4u)
    - item_type: preproc_def
      name: UA_WRITEMASK_DESCRIPTION
      pos:
        line_end: 104
        line_start: 103
        source_file: /src/open62541/include/open62541/common.h
      type_or_value: (0x01u << 5u)
    - item_type: preproc_def
      name: UA_WRITEMASK_DISPLAYNAME
      pos:
        line_end: 105
        line_start: 104
        source_file: /src/open62541/include/open62541/common.h
      type_or_value: (0x01u << 6u)
    - item_type: preproc_def
      name: UA_WRITEMASK_EVENTNOTIFIER
      pos:
        line_end: 106
        line_start: 105
        source_file: /src/open62541/include/open62541/common.h
      type_or_value: (0x01u << 7u)
    - item_type: preproc_def
      name: UA_WRITEMASK_EXECUTABLE
      pos:
        line_end: 107
        line_start: 106
        source_file: /src/open62541/include/open62541/common.h
      type_or_value: (0x01u << 8u)
    - item_type: preproc_def
      name: UA_WRITEMASK_HISTORIZING
      pos:
        line_end: 108
        line_start: 107
        source_file: /src/open62541/include/open62541/common.h
      type_or_value: (0x01u << 9u)
    - item_type: preproc_def
      name: UA_WRITEMASK_INVERSENAME
      pos:
        line_end: 109
        line_start: 108
        source_file: /src/open62541/include/open62541/common.h
      type_or_value: (0x01u << 10u)
    - item_type: preproc_def
      name: UA_WRITEMASK_ISABSTRACT
      pos:
        line_end: 110
        line_start: 109
        source_file: /src/open62541/include/open62541/common.h
      type_or_value: (0x01u << 11u)
    - item_type: preproc_def
      name: UA_WRITEMASK_MINIMUMSAMPLINGINTERVAL
      pos:
        line_end: 111
        line_start: 110
        source_file: /src/open62541/include/open62541/common.h
      type_or_value: (0x01u << 12u)
    - item_type: preproc_def
      name: UA_WRITEMASK_NODECLASS
      pos:
        line_end: 112
        line_start: 111
        source_file: /src/open62541/include/open62541/common.h
      type_or_value: (0x01u << 13u)
    - item_type: preproc_def
      name: UA_WRITEMASK_NODEID
      pos:
        line_end: 113
        line_start: 112
        source_file: /src/open62541/include/open62541/common.h
      type_or_value: (0x01u << 14u)
    - item_type: preproc_def
      name: UA_WRITEMASK_SYMMETRIC
      pos:
        line_end: 114
        line_start: 113
        source_file: /src/open62541/include/open62541/common.h
      type_or_value: (0x01u << 15u)
    - item_type: preproc_def
      name: UA_WRITEMASK_USERACCESSLEVEL
      pos:
        line_end: 115
        line_start: 114
        source_file: /src/open62541/include/open62541/common.h
      type_or_value: (0x01u << 16u)
    - item_type: preproc_def
      name: UA_WRITEMASK_USEREXECUTABLE
      pos:
        line_end: 116
        line_start: 115
        source_file: /src/open62541/include/open62541/common.h
      type_or_value: (0x01u << 17u)
    - item_type: preproc_def
      name: UA_WRITEMASK_USERWRITEMASK
      pos:
        line_end: 117
        line_start: 116
        source_file: /src/open62541/include/open62541/common.h
      type_or_value: (0x01u << 18u)
    - item_type: preproc_def
      name: UA_WRITEMASK_VALUERANK
      pos:
        line_end: 118
        line_start: 117
        source_file: /src/open62541/include/open62541/common.h
      type_or_value: (0x01u << 19u)
    - item_type: preproc_def
      name: UA_WRITEMASK_WRITEMASK
      pos:
        line_end: 119
        line_start: 118
        source_file: /src/open62541/include/open62541/common.h
      type_or_value: (0x01u << 20u)
    - item_type: preproc_def
      name: UA_WRITEMASK_VALUEFORVARIABLETYPE
      pos:
        line_end: 120
        line_start: 119
        source_file: /src/open62541/include/open62541/common.h
      type_or_value: (0x01u << 21u)
    - item_type: preproc_def
      name: UA_WRITEMASK_DATATYPEDEFINITION
      pos:
        line_end: 121
        line_start: 120
        source_file: /src/open62541/include/open62541/common.h
      type_or_value: (0x01u << 22u)
    - item_type: preproc_def
      name: UA_WRITEMASK_ROLEPERMISSIONS
      pos:
        line_end: 122
        line_start: 121
        source_file: /src/open62541/include/open62541/common.h
      type_or_value: (0x01u << 23u)
    - item_type: preproc_def
      name: UA_WRITEMASK_ACCESSRESTRICTIONS
      pos:
        line_end: 123
        line_start: 122
        source_file: /src/open62541/include/open62541/common.h
      type_or_value: (0x01u << 24u)
    - item_type: preproc_def
      name: UA_WRITEMASK_ACCESSLEVELEX
      pos:
        line_end: 124
        line_start: 123
        source_file: /src/open62541/include/open62541/common.h
      type_or_value: (0x01u << 25u)
    - item_type: preproc_def
      name: UA_VALUERANK_SCALAR_OR_ONE_DIMENSION
      pos:
        line_end: 135
        line_start: 134
        source_file: /src/open62541/include/open62541/common.h
      type_or_value: '-3'
    - item_type: preproc_def
      name: UA_VALUERANK_ANY
      pos:
        line_end: 136
        line_start: 135
        source_file: /src/open62541/include/open62541/common.h
      type_or_value: '-2'
    - item_type: preproc_def
      name: UA_VALUERANK_SCALAR
      pos:
        line_end: 137
        line_start: 136
        source_file: /src/open62541/include/open62541/common.h
      type_or_value: '-1'
    - item_type: preproc_def
      name: UA_VALUERANK_ONE_OR_MORE_DIMENSIONS
      pos:
        line_end: 138
        line_start: 137
        source_file: /src/open62541/include/open62541/common.h
      type_or_value: '0'
    - item_type: preproc_def
      name: UA_VALUERANK_ONE_DIMENSION
      pos:
        line_end: 139
        line_start: 138
        source_file: /src/open62541/include/open62541/common.h
      type_or_value: '1'
    - item_type: preproc_def
      name: UA_VALUERANK_TWO_DIMENSIONS
      pos:
        line_end: 140
        line_start: 139
        source_file: /src/open62541/include/open62541/common.h
      type_or_value: '2'
    - item_type: preproc_def
      name: UA_VALUERANK_THREE_DIMENSIONS
      pos:
        line_end: 141
        line_start: 140
        source_file: /src/open62541/include/open62541/common.h
      type_or_value: '3'
    - item_type: preproc_def
      name: UA_EVENTNOTIFIER_SUBSCRIBE_TO_EVENT
      pos:
        line_end: 153
        line_start: 152
        source_file: /src/open62541/include/open62541/common.h
      type_or_value: (0x01u << 0u)
    - item_type: preproc_def
      name: UA_EVENTNOTIFIER_HISTORY_READ
      pos:
        line_end: 154
        line_start: 153
        source_file: /src/open62541/include/open62541/common.h
      type_or_value: (0x01u << 2u)
    - item_type: preproc_def
      name: UA_EVENTNOTIFIER_HISTORY_WRITE
      pos:
        line_end: 155
        line_start: 154
        source_file: /src/open62541/include/open62541/common.h
      type_or_value: (0x01u << 3u)
    structs:
    - fields:
      - name: currentChannelCount
        type: size_t
      - name: cumulatedChannelCount
        type: size_t
      - name: rejectedChannelCount
        type: size_t
      - name: channelTimeoutCount
        type: size_t
      - name: channelAbortCount
        type: size_t
      - name: channelPurgeCount
        type: size_t
      item_type: struct
      name: UA_SecureChannelStatistics
      pos:
        line_end: 425
        line_start: 418
        source_file: /src/open62541/include/open62541/common.h
    - fields:
      - name: currentSessionCount
        type: size_t
      - name: cumulatedSessionCount
        type: size_t
      - name: securityRejectedSessionCount
        type: size_t
      - name: rejectedSessionCount
        type: size_t
      - name: sessionTimeoutCount
        type: size_t
      - name: sessionAbortCount
        type: size_t
      item_type: struct
      name: UA_SessionStatistics
      pos:
        line_end: 434
        line_start: 427
        source_file: /src/open62541/include/open62541/common.h
    typedefs: []
    union: []
- function_names:
  - UA_CreateSubscriptionRequest::UA_CreateSubscriptionRequest_default
  - UA_MonitoredItemCreateRequest::UA_MonitoredItemCreateRequest_default
  source_file: /src/open62541/include/open62541/client_subscriptions.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs:
    - item_type: typedef
      name: "(*UA_Client_StatusChangeNotificationCallback)\n    (UA_Client *client,
        UA_UInt32 subId, void *subContext,\n     UA_StatusChangeNotification *notification)"
      pos:
        line_end: 44
        line_start: 42
        source_file: /src/open62541/include/open62541/client_subscriptions.h
      type: void
    - item_type: typedef
      name: "(*UA_ClientAsyncCreateSubscriptionCallback)(\n    UA_Client *client,
        void *userdata, UA_UInt32 requestId,\n    UA_CreateSubscriptionResponse *response)"
      pos:
        line_end: 78
        line_start: 75
        source_file: /src/open62541/include/open62541/client_subscriptions.h
      type: void
    - item_type: typedef
      name: "(*UA_ClientAsyncModifySubscriptionCallback)(\n    UA_Client *client,
        void *userdata, UA_UInt32 requestId,\n    UA_ModifySubscriptionResponse *response)"
      pos:
        line_end: 96
        line_start: 93
        source_file: /src/open62541/include/open62541/client_subscriptions.h
      type: void
    - item_type: typedef
      name: "(*UA_ClientAsyncDeleteSubscriptionsCallback)(\n    UA_Client *client,
        void *userdata, UA_UInt32 requestId,\n    UA_DeleteSubscriptionsResponse *response)"
      pos:
        line_end: 111
        line_start: 108
        source_file: /src/open62541/include/open62541/client_subscriptions.h
      type: void
    - item_type: typedef
      name: "(*UA_Client_DeleteMonitoredItemCallback)\n    (UA_Client *client, UA_UInt32
        subId, void *subContext,\n     UA_UInt32 monId, void *monContext)"
      pos:
        line_end: 172
        line_start: 170
        source_file: /src/open62541/include/open62541/client_subscriptions.h
      type: void
    - item_type: typedef
      name: "(*UA_Client_DataChangeNotificationCallback)\n    (UA_Client *client,
        UA_UInt32 subId, void *subContext,\n     UA_UInt32 monId, void *monContext,\n
        \    UA_DataValue *value)"
      pos:
        line_end: 178
        line_start: 175
        source_file: /src/open62541/include/open62541/client_subscriptions.h
      type: void
    - item_type: typedef
      name: "(*UA_Client_EventNotificationCallback)\n    (UA_Client *client, UA_UInt32
        subId, void *subContext,\n     UA_UInt32 monId, void *monContext,\n     const
        UA_KeyValueMap eventFields)"
      pos:
        line_end: 184
        line_start: 181
        source_file: /src/open62541/include/open62541/client_subscriptions.h
      type: void
    - item_type: typedef
      name: "(*UA_ClientAsyncCreateMonitoredItemsCallback)(\n    UA_Client *client,
        void *userdata, UA_UInt32 requestId,\n    UA_CreateMonitoredItemsResponse
        *response)"
      pos:
        line_end: 196
        line_start: 193
        source_file: /src/open62541/include/open62541/client_subscriptions.h
      type: void
    - item_type: typedef
      name: "(*UA_ClientAsyncDeleteMonitoredItemsCallback)(\n    UA_Client *client,
        void *userdata, UA_UInt32 requestId,\n    UA_DeleteMonitoredItemsResponse
        *response)"
      pos:
        line_end: 245
        line_start: 242
        source_file: /src/open62541/include/open62541/client_subscriptions.h
      type: void
    - item_type: typedef
      name: "(*UA_ClientAsyncModifyMonitoredItemsCallback)(\n    UA_Client *client,
        void *userdata, UA_UInt32 requestId,\n    UA_DeleteMonitoredItemsResponse
        *response)"
      pos:
        line_end: 268
        line_start: 265
        source_file: /src/open62541/include/open62541/client_subscriptions.h
      type: void
    - item_type: typedef
      name: "(*UA_ClientAsyncSetMonitoringModeCallback)(\n    UA_Client *client, void
        *userdata, UA_UInt32 requestId,\n    UA_SetMonitoringModeResponse *response)"
      pos:
        line_end: 283
        line_start: 280
        source_file: /src/open62541/include/open62541/client_subscriptions.h
      type: void
    - item_type: typedef
      name: "(*UA_ClientAsyncSetTriggeringCallback)(\n    UA_Client *client, void
        *userdata, UA_UInt32 requestId,\n    UA_SetTriggeringResponse *response)"
      pos:
        line_end: 298
        line_start: 295
        source_file: /src/open62541/include/open62541/client_subscriptions.h
      type: void
    union: []
- function_names:
  - UA_Client_getContext
  - UA_Client_removeRepeatedCallback
  source_file: /src/open62541/include/open62541/client.h
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: '*clientContext'
        type: void
      - name: '*logging'
        type: UA_Logger
      - name: timeout
        type: UA_UInt32
      - name: clientDescription
        type: UA_ApplicationDescription
      - name: endpointUrl
        type: UA_String
      - name: userIdentityToken
        type: UA_ExtensionObject
      - name: securityMode
        type: UA_MessageSecurityMode
      - name: securityPolicyUri
        type: UA_String
      - name: noSession
        type: UA_Boolean
      - name: noReconnect
        type: UA_Boolean
      - name: noNewSession
        type: UA_Boolean
      - name: endpoint
        type: UA_EndpointDescription
      - name: userTokenPolicy
        type: UA_UserTokenPolicy
      - name: applicationUri
        type: UA_String
      - name: tcpReuseAddr
        type: UA_Boolean
      - name: '*customDataTypes'
        type: UA_DataTypeArray
      - name: '*namespaces'
        type: UA_String
      - name: namespacesSize
        type: size_t
      - name: secureChannelLifeTime
        type: UA_UInt32
      - name: requestedSessionTimeout
        type: UA_UInt32
      - name: localConnectionConfig
        type: UA_ConnectionConfig
      - name: connectivityCheckInterval
        type: UA_UInt32
      - name: globalNotificationCallback
        type: UA_ClientNotificationCallback
      - name: lifecycleNotificationCallback
        type: UA_ClientNotificationCallback
      - name: serviceNotificationCallback
        type: UA_ClientNotificationCallback
      - name: '*eventLoop'
        type: UA_EventLoop
      - name: externalEventLoop
        type: UA_Boolean
      - name: securityPoliciesSize
        type: size_t
      - name: '*securityPolicies'
        type: UA_SecurityPolicy
      - name: certificateVerification
        type: UA_CertificateGroup
      - name: authSecurityPoliciesSize
        type: size_t
      - name: '*authSecurityPolicies'
        type: UA_SecurityPolicy
      - name: authSecurityPolicyUri
        type: UA_String
      - name: "(*stateCallback)(UA_Client *client,\n                          UA_SecureChannelState
          channelState,\n                          UA_SessionState sessionState,\n
          \                         UA_StatusCode connectStatus)"
        type: void
      - name: (*inactivityCallback)(UA_Client *client)
        type: void
      - name: outStandingPublishRequests
        type: UA_UInt16
      - name: "(*subscriptionInactivityCallback)(UA_Client *client,\n                                           UA_UInt32
          subscriptionId,\n                                           void *subContext)"
        type: void
      - name: sessionName
        type: UA_String
      - name: '*sessionLocaleIds'
        type: UA_LocaleId
      - name: sessionLocaleIdsSize
        type: size_t
      item_type: struct
      name: UA_ClientConfig
      pos:
        line_end: 760
        line_start: 581
        source_file: /src/open62541/include/open62541/client.h
    typedefs:
    - item_type: typedef
      name: UA_Client
      pos:
        line_end: 31
        line_start: 31
        source_file: /src/open62541/include/open62541/client.h
      type: UA_Client
    - item_type: typedef
      name: UA_ClientConfig
      pos:
        line_end: 34
        line_start: 34
        source_file: /src/open62541/include/open62541/client.h
      type: UA_ClientConfig
    - item_type: typedef
      name: (*UA_ClientCallback)(UA_Client *client, void *data)
      pos:
        line_end: 493
        line_start: 493
        source_file: /src/open62541/include/open62541/client.h
      type: void
    - item_type: typedef
      name: "(*UA_ClientNotificationCallback)(UA_Client *client,\n                                              UA_ApplicationNotificationType
        type,\n                                              const UA_KeyValueMap
        payload)"
      pos:
        line_end: 557
        line_start: 555
        source_file: /src/open62541/include/open62541/client.h
      type: void
    union: []
- function_names:
  - UA_CLIENT_ASYNCWRITE
  source_file: /src/open62541/include/open62541/client_highlevel_async.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs:
    - item_type: typedef
      name: "(*UA_ClientAsyncReadCallback)(UA_Client *client, void *userdata,\n                              UA_UInt32
        requestId, UA_ReadResponse *rr)"
      pos:
        line_end: 99
        line_start: 97
        source_file: /src/open62541/include/open62541/client_highlevel_async.h
      type: void
    - item_type: typedef
      name: "(*UA_ClientAsyncWriteCallback)(UA_Client *client, void *userdata,\n                               UA_UInt32
        requestId, UA_WriteResponse *wr)"
      pos:
        line_end: 108
        line_start: 106
        source_file: /src/open62541/include/open62541/client_highlevel_async.h
      type: void
    - item_type: typedef
      name: "(*UA_ClientAsyncBrowseCallback)(UA_Client *client, void *userdata,\n
        \                               UA_UInt32 requestId, UA_BrowseResponse *wr)"
      pos:
        line_end: 117
        line_start: 115
        source_file: /src/open62541/include/open62541/client_highlevel_async.h
      type: void
    - item_type: typedef
      name: "(*UA_ClientAsyncBrowseNextCallback)(UA_Client *client, void *userdata,\n
        \                                   UA_UInt32 requestId,\n                                    UA_BrowseNextResponse
        *wr)"
      pos:
        line_end: 127
        line_start: 124
        source_file: /src/open62541/include/open62541/client_highlevel_async.h
      type: void
    - item_type: typedef
      name: "(*UA_ClientAsyncOperationCallback)(\n    UA_Client *client, void *userdata,
        UA_UInt32 requestId,\n    UA_StatusCode status, void *result)"
      pos:
        line_end: 152
        line_start: 149
        source_file: /src/open62541/include/open62541/client_highlevel_async.h
      type: void
    - item_type: typedef
      name: "(*UA_ClientAsyncReadAttributeCallback)(\n    UA_Client *client, void
        *userdata, UA_UInt32 requestId,\n    UA_StatusCode status, UA_DataValue *attribute)"
      pos:
        line_end: 169
        line_start: 166
        source_file: /src/open62541/include/open62541/client_highlevel_async.h
      type: void
    - item_type: typedef
      name: "(*UA_ClientAsyncReadValueAttributeCallback)(\n    UA_Client *client,
        void *userdata, UA_UInt32 requestId,\n    UA_StatusCode status, UA_DataValue
        *value)"
      pos:
        line_end: 182
        line_start: 179
        source_file: /src/open62541/include/open62541/client_highlevel_async.h
      type: void
    - item_type: typedef
      name: "(*UA_ClientAsyncReadDataTypeAttributeCallback)(\n    UA_Client *client,
        void *userdata, UA_UInt32 requestId,\n    UA_StatusCode status, UA_NodeId
        *dataType)"
      pos:
        line_end: 194
        line_start: 191
        source_file: /src/open62541/include/open62541/client_highlevel_async.h
      type: void
    - item_type: typedef
      name: "(*UA_ClientReadArrayDimensionsAttributeCallback)(\n    UA_Client *client,
        void *userdata, UA_UInt32 requestId,\n    UA_StatusCode status, UA_Variant
        *arrayDimensions)"
      pos:
        line_end: 207
        line_start: 204
        source_file: /src/open62541/include/open62541/client_highlevel_async.h
      type: void
    - item_type: typedef
      name: "(*UA_ClientAsyncReadNodeClassAttributeCallback)(\n    UA_Client *client,
        void *userdata, UA_UInt32 requestId,\n    UA_StatusCode status, UA_NodeClass
        *nodeClass)"
      pos:
        line_end: 219
        line_start: 216
        source_file: /src/open62541/include/open62541/client_highlevel_async.h
      type: void
    - item_type: typedef
      name: "(*UA_ClientAsyncReadBrowseNameAttributeCallback)(\n    UA_Client *client,
        void *userdata, UA_UInt32 requestId,\n    UA_StatusCode status, UA_QualifiedName
        *browseName)"
      pos:
        line_end: 231
        line_start: 228
        source_file: /src/open62541/include/open62541/client_highlevel_async.h
      type: void
    - item_type: typedef
      name: "(*UA_ClientAsyncReadDisplayNameAttributeCallback)(\n    UA_Client *client,
        void *userdata, UA_UInt32 requestId,\n    UA_StatusCode status, UA_LocalizedText
        *displayName)"
      pos:
        line_end: 243
        line_start: 240
        source_file: /src/open62541/include/open62541/client_highlevel_async.h
      type: void
    - item_type: typedef
      name: "(*UA_ClientAsyncReadDescriptionAttributeCallback)(\n    UA_Client *client,
        void *userdata, UA_UInt32 requestId,\n    UA_StatusCode status, UA_LocalizedText
        *description)"
      pos:
        line_end: 255
        line_start: 252
        source_file: /src/open62541/include/open62541/client_highlevel_async.h
      type: void
    - item_type: typedef
      name: "(*UA_ClientAsyncReadWriteMaskAttributeCallback)(\n    UA_Client *client,
        void *userdata, UA_UInt32 requestId,\n    UA_StatusCode status, UA_UInt32
        *writeMask)"
      pos:
        line_end: 267
        line_start: 264
        source_file: /src/open62541/include/open62541/client_highlevel_async.h
      type: void
    - item_type: typedef
      name: "(*UA_ClientAsyncReadUserWriteMaskAttributeCallback)(\n    UA_Client *client,
        void *userdata, UA_UInt32 requestId,\n    UA_StatusCode status, UA_UInt32
        *writeMask)"
      pos:
        line_end: 279
        line_start: 276
        source_file: /src/open62541/include/open62541/client_highlevel_async.h
      type: void
    - item_type: typedef
      name: "(*UA_ClientAsyncReadIsAbstractAttributeCallback)(\n    UA_Client *client,
        void *userdata, UA_UInt32 requestId,\n    UA_StatusCode status, UA_Boolean
        *isAbstract)"
      pos:
        line_end: 291
        line_start: 288
        source_file: /src/open62541/include/open62541/client_highlevel_async.h
      type: void
    - item_type: typedef
      name: "(*UA_ClientAsyncReadSymmetricAttributeCallback)(\n    UA_Client *client,
        void *userdata, UA_UInt32 requestId,\n    UA_StatusCode status, UA_Boolean
        *symmetric)"
      pos:
        line_end: 303
        line_start: 300
        source_file: /src/open62541/include/open62541/client_highlevel_async.h
      type: void
    - item_type: typedef
      name: "(*UA_ClientAsyncReadInverseNameAttributeCallback)(\n    UA_Client *client,
        void *userdata, UA_UInt32 requestId,\n    UA_StatusCode status, UA_LocalizedText
        *inverseName)"
      pos:
        line_end: 315
        line_start: 312
        source_file: /src/open62541/include/open62541/client_highlevel_async.h
      type: void
    - item_type: typedef
      name: "(*UA_ClientAsyncReadContainsNoLoopsAttributeCallback)(\n    UA_Client
        *client, void *userdata, UA_UInt32 requestId,\n    UA_StatusCode status, UA_Boolean
        *containsNoLoops)"
      pos:
        line_end: 327
        line_start: 324
        source_file: /src/open62541/include/open62541/client_highlevel_async.h
      type: void
    - item_type: typedef
      name: "(*UA_ClientAsyncReadEventNotifierAttributeCallback)(\n    UA_Client *client,
        void *userdata, UA_UInt32 requestId,\n    UA_StatusCode status, UA_Byte *eventNotifier)"
      pos:
        line_end: 339
        line_start: 336
        source_file: /src/open62541/include/open62541/client_highlevel_async.h
      type: void
    - item_type: typedef
      name: "(*UA_ClientAsyncReadValueRankAttributeCallback)(\n    UA_Client *client,
        void *userdata, UA_UInt32 requestId,\n    UA_StatusCode status, UA_Int32 *valueRank)"
      pos:
        line_end: 351
        line_start: 348
        source_file: /src/open62541/include/open62541/client_highlevel_async.h
      type: void
    - item_type: typedef
      name: "(*UA_ClientAsyncReadAccessLevelAttributeCallback)(\n    UA_Client *client,
        void *userdata, UA_UInt32 requestId,\n    UA_StatusCode status, UA_Byte *accessLevel)"
      pos:
        line_end: 363
        line_start: 360
        source_file: /src/open62541/include/open62541/client_highlevel_async.h
      type: void
    - item_type: typedef
      name: "(*UA_ClientAsyncReadAccessLevelExAttributeCallback)(\n    UA_Client *client,
        void *userdata, UA_UInt32 requestId,\n    UA_StatusCode status, UA_UInt32
        *accessLevelEx)"
      pos:
        line_end: 375
        line_start: 372
        source_file: /src/open62541/include/open62541/client_highlevel_async.h
      type: void
    - item_type: typedef
      name: "(*UA_ClientAsyncReadUserAccessLevelAttributeCallback)(\n    UA_Client
        *client, void *userdata, UA_UInt32 requestId,\n    UA_StatusCode status, UA_Byte
        *userAccessLevel)"
      pos:
        line_end: 387
        line_start: 384
        source_file: /src/open62541/include/open62541/client_highlevel_async.h
      type: void
    - item_type: typedef
      name: "(*UA_ClientAsyncReadMinimumSamplingIntervalAttributeCallback)(\n    UA_Client
        *client, void *userdata, UA_UInt32 requestId,\n    UA_StatusCode status, UA_Double
        *minimumSamplingInterval)"
      pos:
        line_end: 399
        line_start: 396
        source_file: /src/open62541/include/open62541/client_highlevel_async.h
      type: void
    - item_type: typedef
      name: "(*UA_ClientAsyncReadHistorizingAttributeCallback)(\n    UA_Client *client,
        void *userdata, UA_UInt32 requestId,\n    UA_StatusCode status, UA_Boolean
        *historizing)"
      pos:
        line_end: 411
        line_start: 408
        source_file: /src/open62541/include/open62541/client_highlevel_async.h
      type: void
    - item_type: typedef
      name: "(*UA_ClientAsyncReadExecutableAttributeCallback)(\n    UA_Client *client,
        void *userdata, UA_UInt32 requestId,\n    UA_StatusCode status, UA_Boolean
        *executable)"
      pos:
        line_end: 423
        line_start: 420
        source_file: /src/open62541/include/open62541/client_highlevel_async.h
      type: void
    - item_type: typedef
      name: "(*UA_ClientAsyncReadUserExecutableAttributeCallback)(\n    UA_Client
        *client, void *userdata, UA_UInt32 requestId,\n    UA_StatusCode status, UA_Boolean
        *userExecutable)"
      pos:
        line_end: 435
        line_start: 432
        source_file: /src/open62541/include/open62541/client_highlevel_async.h
      type: void
    - item_type: typedef
      name: "(*UA_ClientAsyncCallCallback)(\n    UA_Client *client, void *userdata,\n
        \   UA_UInt32 requestId, UA_CallResponse *cr)"
      pos:
        line_end: 482
        line_start: 479
        source_file: /src/open62541/include/open62541/client_highlevel_async.h
      type: void
    - item_type: typedef
      name: "(*UA_ClientAsyncAddNodesCallback)(\n    UA_Client *client, void *userdata,\n
        \   UA_UInt32 requestId, UA_AddNodesResponse *ar)"
      pos:
        line_end: 498
        line_start: 495
        source_file: /src/open62541/include/open62541/client_highlevel_async.h
      type: void
    union: []
- function_names:
  - UA_StatusCode_isEqualTop
  - UA_String_isNull
  - UA_STRING_ALLOC
  - UA_STRING_STATIC
  - UA_String_printf
  - UA_String_vprintf
  - UA_BYTESTRING
  - UA_BYTESTRING_ALLOC
  - UA_NS0ID
  - UA_NODEID2EXPANDEDNODEID
  - UA_NS0EXID
  - UA_Variant_isNull
  - UA_DataValue_copyVariantRange
  - UA_TYPENAME
  source_file: /src/open62541/include/open62541/types.h
  types:
    enum:
    - enumerators:
      - name: UA_NODEIDTYPE_NUMERIC
        value: '0'
      - name: UA_NODEIDTYPE_GUID
        value: '4'
      - name: UA_NODEIDTYPE_BYTESTRING
        value: '5'
      - name: UA_NODEIDTYPE_STRING
        value: '3'
      item_type: enum
      name: UA_NodeIdType
      pos:
        line_end: 422
        line_start: 415
        source_file: /src/open62541/include/open62541/types.h
    preproc_defs:
    - item_type: preproc_def
      name: UA_TRUE
      pos:
        line_end: 53
        line_start: 52
        source_file: /src/open62541/include/open62541/types.h
      type_or_value: true UA_INTERNAL_DEPRECATED
    - item_type: preproc_def
      name: UA_FALSE
      pos:
        line_end: 54
        line_start: 53
        source_file: /src/open62541/include/open62541/types.h
      type_or_value: false UA_INTERNAL_DEPRECATED
    - item_type: preproc_def
      name: UA_SBYTE_MIN
      pos:
        line_end: 62
        line_start: 61
        source_file: /src/open62541/include/open62541/types.h
      type_or_value: (-128)
    - item_type: preproc_def
      name: UA_SBYTE_MAX
      pos:
        line_end: 63
        line_start: 62
        source_file: /src/open62541/include/open62541/types.h
      type_or_value: '127'
    - item_type: preproc_def
      name: UA_BYTE_MIN
      pos:
        line_end: 71
        line_start: 70
        source_file: /src/open62541/include/open62541/types.h
      type_or_value: '0'
    - item_type: preproc_def
      name: UA_BYTE_MAX
      pos:
        line_end: 72
        line_start: 71
        source_file: /src/open62541/include/open62541/types.h
      type_or_value: '255'
    - item_type: preproc_def
      name: UA_INT16_MIN
      pos:
        line_end: 80
        line_start: 79
        source_file: /src/open62541/include/open62541/types.h
      type_or_value: (-32768)
    - item_type: preproc_def
      name: UA_INT16_MAX
      pos:
        line_end: 81
        line_start: 80
        source_file: /src/open62541/include/open62541/types.h
      type_or_value: '32767'
    - item_type: preproc_def
      name: UA_UINT16_MIN
      pos:
        line_end: 89
        line_start: 88
        source_file: /src/open62541/include/open62541/types.h
      type_or_value: '0'
    - item_type: preproc_def
      name: UA_UINT16_MAX
      pos:
        line_end: 90
        line_start: 89
        source_file: /src/open62541/include/open62541/types.h
      type_or_value: '65535'
    - item_type: preproc_def
      name: UA_INT32_MIN
      pos:
        line_end: 98
        line_start: 97
        source_file: /src/open62541/include/open62541/types.h
      type_or_value: ((int32_t)-2147483648LL)
    - item_type: preproc_def
      name: UA_INT32_MAX
      pos:
        line_end: 99
        line_start: 98
        source_file: /src/open62541/include/open62541/types.h
      type_or_value: 2147483647L
    - item_type: preproc_def
      name: UA_UINT32_MIN
      pos:
        line_end: 107
        line_start: 106
        source_file: /src/open62541/include/open62541/types.h
      type_or_value: '0'
    - item_type: preproc_def
      name: UA_UINT32_MAX
      pos:
        line_end: 108
        line_start: 107
        source_file: /src/open62541/include/open62541/types.h
      type_or_value: 4294967295UL
    - item_type: preproc_def
      name: UA_INT64_MAX
      pos:
        line_end: 117
        line_start: 116
        source_file: /src/open62541/include/open62541/types.h
      type_or_value: (int64_t)9223372036854775807LL
    - item_type: preproc_def
      name: UA_INT64_MIN
      pos:
        line_end: 118
        line_start: 117
        source_file: /src/open62541/include/open62541/types.h
      type_or_value: ((int64_t)-UA_INT64_MAX-1LL)
    - item_type: preproc_def
      name: UA_UINT64_MIN
      pos:
        line_end: 126
        line_start: 125
        source_file: /src/open62541/include/open62541/types.h
      type_or_value: '0'
    - item_type: preproc_def
      name: UA_UINT64_MAX
      pos:
        line_end: 127
        line_start: 126
        source_file: /src/open62541/include/open62541/types.h
      type_or_value: (uint64_t)18446744073709551615ULL
    - item_type: preproc_def
      name: UA_FLOAT_MIN
      pos:
        line_end: 135
        line_start: 134
        source_file: /src/open62541/include/open62541/types.h
      type_or_value: FLT_MIN
    - item_type: preproc_def
      name: UA_FLOAT_MAX
      pos:
        line_end: 136
        line_start: 135
        source_file: /src/open62541/include/open62541/types.h
      type_or_value: FLT_MAX
    - item_type: preproc_def
      name: UA_DOUBLE_MIN
      pos:
        line_end: 144
        line_start: 143
        source_file: /src/open62541/include/open62541/types.h
      type_or_value: DBL_MIN
    - item_type: preproc_def
      name: UA_DOUBLE_MAX
      pos:
        line_end: 145
        line_start: 144
        source_file: /src/open62541/include/open62541/types.h
      type_or_value: DBL_MAX
    - item_type: preproc_def
      name: UA_DATETIME_USEC
      pos:
        line_end: 281
        line_start: 280
        source_file: /src/open62541/include/open62541/types.h
      type_or_value: 10LL
    - item_type: preproc_def
      name: UA_DATETIME_MSEC
      pos:
        line_end: 282
        line_start: 281
        source_file: /src/open62541/include/open62541/types.h
      type_or_value: (UA_DATETIME_USEC * 1000LL)
    - item_type: preproc_def
      name: UA_DATETIME_SEC
      pos:
        line_end: 283
        line_start: 282
        source_file: /src/open62541/include/open62541/types.h
      type_or_value: (UA_DATETIME_MSEC * 1000LL)
    - item_type: preproc_def
      name: UA_DATETIME_UNIX_EPOCH
      pos:
        line_end: 327
        line_start: 326
        source_file: /src/open62541/include/open62541/types.h
      type_or_value: (11644473600LL * UA_DATETIME_SEC)
    - item_type: preproc_def
      name: UA_EMPTY_ARRAY_SENTINEL
      pos:
        line_end: 763
        line_start: 762
        source_file: /src/open62541/include/open62541/types.h
      type_or_value: ((void*)0x01)
    - item_type: preproc_def
      name: UA_DATATYPEKINDS
      pos:
        line_end: 1000
        line_start: 999
        source_file: /src/open62541/include/open62541/types.h
      type_or_value: '31'
    structs:
    - fields:
      - name: length
        type: size_t
      - name: '*data'
        type: UA_Byte
      item_type: struct
      name: UA_String
      pos:
        line_end: 206
        line_start: 203
        source_file: /src/open62541/include/open62541/types.h
    - fields:
      - name: nanoSec
        type: UA_UInt16
      - name: microSec
        type: UA_UInt16
      - name: milliSec
        type: UA_UInt16
      - name: sec
        type: UA_UInt16
      - name: min
        type: UA_UInt16
      - name: hour
        type: UA_UInt16
      - name: day
        type: UA_UInt16
      - name: month
        type: UA_UInt16
      - name: year
        type: UA_Int16
      item_type: struct
      name: UA_DateTimeStruct
      pos:
        line_end: 314
        line_start: 304
        source_file: /src/open62541/include/open62541/types.h
    - fields:
      - name: data1
        type: UA_UInt32
      - name: data2
        type: UA_UInt16
      - name: data3
        type: UA_UInt16
      - name: data4[8]
        type: UA_Byte
      item_type: struct
      name: UA_Guid
      pos:
        line_end: 345
        line_start: 340
        source_file: /src/open62541/include/open62541/types.h
    - fields:
      - name: namespaceIndex
        type: UA_UInt16
      - name: identifierType
        type: enum UA_NodeIdType
      - name: identifier
        type: "union {\n        UA_UInt32     numeric;\n        UA_String     string;\n
          \       UA_Guid       guid;\n        UA_ByteString byteString;\n    }"
      item_type: struct
      name: UA_NodeId
      pos:
        line_end: 433
        line_start: 424
        source_file: /src/open62541/include/open62541/types.h
    - fields:
      - name: nodeId
        type: UA_NodeId
      - name: namespaceUri
        type: UA_String
      - name: serverIndex
        type: UA_UInt32
      item_type: struct
      name: UA_ExpandedNodeId
      pos:
        line_end: 533
        line_start: 529
        source_file: /src/open62541/include/open62541/types.h
    - fields:
      - name: namespaceIndex
        type: UA_UInt16
      - name: name
        type: UA_String
      item_type: struct
      name: UA_QualifiedName
      pos:
        line_end: 630
        line_start: 627
        source_file: /src/open62541/include/open62541/types.h
    - fields:
      - name: locale
        type: UA_String
      - name: text
        type: UA_String
      item_type: struct
      name: UA_LocalizedText
      pos:
        line_end: 689
        line_start: 686
        source_file: /src/open62541/include/open62541/types.h
    - fields:
      - name: min
        type: UA_UInt32
      - name: max
        type: UA_UInt32
      item_type: struct
      name: UA_NumericRangeDimension
      pos:
        line_end: 711
        line_start: 708
        source_file: /src/open62541/include/open62541/types.h
    - fields:
      - name: dimensionsSize
        type: size_t
      - name: '*dimensions'
        type: UA_NumericRangeDimension
      item_type: struct
      name: UA_NumericRange
      pos:
        line_end: 716
        line_start: 713
        source_file: /src/open62541/include/open62541/types.h
    - fields:
      - name: '*type'
        type: UA_DataType
      - name: storageType
        type: UA_VariantStorageType
      - name: arrayLength
        type: size_t
      - name: '*data'
        type: void
      - name: arrayDimensionsSize
        type: size_t
      - name: '*arrayDimensions'
        type: UA_UInt32
      item_type: struct
      name: UA_Variant
      pos:
        line_end: 778
        line_start: 771
        source_file: /src/open62541/include/open62541/types.h
    - fields:
      - name: encoding
        type: UA_ExtensionObjectEncoding
      - name: content
        type: "union {\n        struct {\n            UA_NodeId typeId;   /* The nodeid
          of the datatype */\n            UA_ByteString body; /* The bytestring of
          the encoded data */\n        } encoded;\n        struct {\n            const
          UA_DataType *type;\n            void *data;\n        } decoded;\n    }"
      item_type: struct
      name: UA_ExtensionObject
      pos:
        line_end: 872
        line_start: 860
        source_file: /src/open62541/include/open62541/types.h
    - fields:
      - name: value
        type: UA_Variant
      - name: sourceTimestamp
        type: UA_DateTime
      - name: serverTimestamp
        type: UA_DateTime
      - name: sourcePicoseconds
        type: UA_UInt16
      - name: serverPicoseconds
        type: UA_UInt16
      - name: status
        type: UA_StatusCode
      - name: hasValue
        type: UA_Boolean
      - name: hasStatus
        type: UA_Boolean
      - name: hasSourceTimestamp
        type: UA_Boolean
      - name: hasServerTimestamp
        type: UA_Boolean
      - name: hasSourcePicoseconds
        type: UA_Boolean
      - name: hasServerPicoseconds
        type: UA_Boolean
      item_type: struct
      name: UA_DataValue
      pos:
        line_end: 919
        line_start: 906
        source_file: /src/open62541/include/open62541/types.h
    - fields:
      - name: hasSymbolicId
        type: UA_Boolean
      - name: hasNamespaceUri
        type: UA_Boolean
      - name: hasLocalizedText
        type: UA_Boolean
      - name: hasLocale
        type: UA_Boolean
      - name: hasAdditionalInfo
        type: UA_Boolean
      - name: hasInnerStatusCode
        type: UA_Boolean
      - name: hasInnerDiagnosticInfo
        type: UA_Boolean
      - name: symbolicId
        type: UA_Int32
      - name: namespaceUri
        type: UA_Int32
      - name: localizedText
        type: UA_Int32
      - name: locale
        type: UA_Int32
      - name: additionalInfo
        type: UA_String
      - name: innerStatusCode
        type: UA_StatusCode
      - name: '*innerDiagnosticInfo'
        type: struct UA_DiagnosticInfo
      item_type: struct
      name: UA_DiagnosticInfo
      pos:
        line_end: 950
        line_start: 935
        source_file: /src/open62541/include/open62541/types.h
    - fields:
      - name: '*memberType'
        type: UA_DataType
      - name: padding
        type: UA_Byte
      - name: isArray
        type: UA_Byte
      - name: isOptional
        type: UA_Byte
      item_type: struct
      name: UA_DataTypeMember
      pos:
        line_end: 995
        line_start: 980
        source_file: /src/open62541/include/open62541/types.h
    - fields:
      - name: typeId
        type: UA_NodeId
      - name: binaryEncodingId
        type: UA_NodeId
      - name: xmlEncodingId
        type: UA_NodeId
      - name: memSize
        type: UA_UInt32
      - name: typeKind
        type: UA_UInt32
      - name: pointerFree
        type: UA_UInt32
      - name: overlayable
        type: UA_UInt32
      - name: membersSize
        type: UA_UInt32
      - name: '*members'
        type: UA_DataTypeMember
      item_type: struct
      name: UA_DataType
      pos:
        line_end: 1049
        line_start: 1034
        source_file: /src/open62541/include/open62541/types.h
    - fields:
      - name: '*next'
        type: struct UA_DataTypeArray
      - name: typesSize
        type: size_t
      - name: '*types'
        type: UA_DataType
      - name: cleanup
        type: UA_Boolean
      item_type: struct
      name: UA_DataTypeArray
      pos:
        line_end: 1064
        line_start: 1057
        source_file: /src/open62541/include/open62541/types.h
    - fields:
      - name: '*namespaceUris'
        type: UA_String
      - name: namespaceUrisSize
        type: size_t
      - name: '*local2remote'
        type: UA_UInt16
      - name: local2remoteSize
        type: size_t
      - name: '*remote2local'
        type: UA_UInt16
      - name: remote2localSize
        type: size_t
      item_type: struct
      name: UA_NamespaceMapping
      pos:
        line_end: 1189
        line_start: 1177
        source_file: /src/open62541/include/open62541/types.h
    - fields:
      - name: '*namespaceMapping'
        type: UA_NamespaceMapping
      item_type: struct
      name: UA_EncodeBinaryOptions
      pos:
        line_end: 1229
        line_start: 1225
        source_file: /src/open62541/include/open62541/types.h
    - fields:
      - name: '*customTypes'
        type: UA_DataTypeArray
      - name: '*namespaceMapping'
        type: UA_NamespaceMapping
      - name: '*callocContext'
        type: void
      - name: '* (*calloc)(void *callocContext, size_t nelem, size_t elsize)'
        type: void
      item_type: struct
      name: UA_DecodeBinaryOptions
      pos:
        line_end: 1260
        line_start: 1248
        source_file: /src/open62541/include/open62541/types.h
    - fields:
      - name: '*namespaceMapping'
        type: UA_NamespaceMapping
      - name: '*serverUris'
        type: UA_String
      - name: serverUrisSize
        type: size_t
      - name: useReversible
        type: UA_Boolean
      - name: prettyPrint
        type: UA_Boolean
      - name: unquotedKeys
        type: UA_Boolean
      - name: stringNodeIds
        type: UA_Boolean
      item_type: struct
      name: UA_EncodeJsonOptions
      pos:
        line_end: 1309
        line_start: 1292
        source_file: /src/open62541/include/open62541/types.h
    - fields:
      - name: '*namespaceMapping'
        type: UA_NamespaceMapping
      - name: '*serverUris'
        type: UA_String
      - name: serverUrisSize
        type: size_t
      - name: '*customTypes'
        type: UA_DataTypeArray
      - name: '*decodedLength'
        type: size_t
      item_type: struct
      name: UA_DecodeJsonOptions
      pos:
        line_end: 1343
        line_start: 1328
        source_file: /src/open62541/include/open62541/types.h
    - fields:
      - name: '*namespaceMapping'
        type: UA_NamespaceMapping
      - name: '*serverUris'
        type: UA_String
      - name: serverUrisSize
        type: size_t
      item_type: struct
      name: UA_EncodeXmlOptions
      pos:
        line_end: 1374
        line_start: 1370
        source_file: /src/open62541/include/open62541/types.h
    - fields:
      - name: unwrapped
        type: UA_Boolean
      - name: '*namespaceMapping'
        type: UA_NamespaceMapping
      - name: '*serverUris'
        type: UA_String
      - name: serverUrisSize
        type: size_t
      - name: '*customTypes'
        type: UA_DataTypeArray
      item_type: struct
      name: UA_DecodeXmlOptions
      pos:
        line_end: 1402
        line_start: 1393
        source_file: /src/open62541/include/open62541/types.h
    typedefs:
    - item_type: typedef
      name: UA_NamespaceMapping
      pos:
        line_end: 24
        line_start: 24
        source_file: /src/open62541/include/open62541/types.h
      type: UA_NamespaceMapping
    - item_type: typedef
      name: UA_SByte
      pos:
        line_end: 60
        line_start: 60
        source_file: /src/open62541/include/open62541/types.h
      type: int8_t
    - item_type: typedef
      name: UA_Byte
      pos:
        line_end: 69
        line_start: 69
        source_file: /src/open62541/include/open62541/types.h
      type: uint8_t
    - item_type: typedef
      name: UA_Int16
      pos:
        line_end: 78
        line_start: 78
        source_file: /src/open62541/include/open62541/types.h
      type: int16_t
    - item_type: typedef
      name: UA_UInt16
      pos:
        line_end: 87
        line_start: 87
        source_file: /src/open62541/include/open62541/types.h
      type: uint16_t
    - item_type: typedef
      name: UA_Int32
      pos:
        line_end: 96
        line_start: 96
        source_file: /src/open62541/include/open62541/types.h
      type: int32_t
    - item_type: typedef
      name: UA_UInt32
      pos:
        line_end: 105
        line_start: 105
        source_file: /src/open62541/include/open62541/types.h
      type: uint32_t
    - item_type: typedef
      name: UA_Int64
      pos:
        line_end: 115
        line_start: 115
        source_file: /src/open62541/include/open62541/types.h
      type: int64_t
    - item_type: typedef
      name: UA_UInt64
      pos:
        line_end: 124
        line_start: 124
        source_file: /src/open62541/include/open62541/types.h
      type: uint64_t
    - item_type: typedef
      name: UA_Float
      pos:
        line_end: 133
        line_start: 133
        source_file: /src/open62541/include/open62541/types.h
      type: float
    - item_type: typedef
      name: UA_Double
      pos:
        line_end: 142
        line_start: 142
        source_file: /src/open62541/include/open62541/types.h
      type: double
    - item_type: typedef
      name: UA_StatusCode
      pos:
        line_end: 165
        line_start: 165
        source_file: /src/open62541/include/open62541/types.h
      type: uint32_t
    - item_type: typedef
      name: UA_DateTime
      pos:
        line_end: 277
        line_start: 277
        source_file: /src/open62541/include/open62541/types.h
      type: int64_t
    - item_type: typedef
      name: UA_ByteString
      pos:
        line_end: 374
        line_start: 374
        source_file: /src/open62541/include/open62541/types.h
      type: UA_String
    - item_type: typedef
      name: UA_XmlElement
      pos:
        line_end: 406
        line_start: 406
        source_file: /src/open62541/include/open62541/types.h
      type: UA_String
    - item_type: typedef
      name: UA_DataType
      pos:
        line_end: 760
        line_start: 760
        source_file: /src/open62541/include/open62541/types.h
      type: UA_DataType
    union: []
- function_names: []
  source_file: /src/open62541/include/open62541/pubsub.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: UA_NETWORKMESSAGE_MAX_NONCE_LENGTH
      pos:
        line_end: 118
        line_start: 117
        source_file: /src/open62541/include/open62541/pubsub.h
      type_or_value: '16'
    - item_type: preproc_def
      name: UA_NETWORKMESSAGE_MAXMESSAGECOUNT
      pos:
        line_end: 136
        line_start: 135
        source_file: /src/open62541/include/open62541/pubsub.h
      type_or_value: '32'
    structs:
    - fields:
      - name: dataSetMessageValid
        type: UA_Boolean
      - name: fieldEncoding
        type: UA_FieldEncoding
      - name: dataSetMessageSequenceNrEnabled
        type: UA_Boolean
      - name: dataSetMessageSequenceNr
        type: UA_UInt16
      - name: statusEnabled
        type: UA_Boolean
      - name: status
        type: UA_UInt16
      - name: configVersionMajorVersionEnabled
        type: UA_Boolean
      - name: configVersionMajorVersion
        type: UA_UInt32
      - name: configVersionMinorVersionEnabled
        type: UA_Boolean
      - name: configVersionMinorVersion
        type: UA_UInt32
      - name: dataSetMessageType
        type: UA_DataSetMessageType
      - name: timestampEnabled
        type: UA_Boolean
      - name: timestamp
        type: UA_UtcTime
      - name: picoSecondsIncluded
        type: UA_Boolean
      - name: picoSeconds
        type: UA_UInt16
      item_type: struct
      name: UA_DataSetMessageHeader
      pos:
        line_end: 75
        line_start: 49
        source_file: /src/open62541/include/open62541/pubsub.h
    - fields:
      - name: index
        type: UA_UInt16
      - name: value
        type: UA_DataValue
      item_type: struct
      name: UA_DataSetMessage_DeltaFrameField
      pos:
        line_end: 80
        line_start: 77
        source_file: /src/open62541/include/open62541/pubsub.h
    - fields:
      - name: header
        type: UA_DataSetMessageHeader
      - name: fieldCount
        type: UA_UInt16
      - name: data
        type: "union { /* Array of fields (cf. header->dataSetMessageType) */\n        UA_DataValue
          *keyFrameFields;\n        UA_DataSetMessage_DeltaFrameField *deltaFrameFields;\n
          \   }"
      item_type: struct
      name: UA_DataSetMessage
      pos:
        line_end: 89
        line_start: 82
        source_file: /src/open62541/include/open62541/pubsub.h
    - fields:
      - name: writerGroupIdEnabled
        type: UA_Boolean
      - name: writerGroupId
        type: UA_UInt16
      - name: groupVersionEnabled
        type: UA_Boolean
      - name: groupVersion
        type: UA_UInt32
      - name: networkMessageNumberEnabled
        type: UA_Boolean
      - name: networkMessageNumber
        type: UA_UInt16
      - name: sequenceNumberEnabled
        type: UA_Boolean
      - name: sequenceNumber
        type: UA_UInt16
      item_type: struct
      name: UA_NetworkMessageGroupHeader
      pos:
        line_end: 115
        line_start: 103
        source_file: /src/open62541/include/open62541/pubsub.h
    - fields:
      - name: networkMessageSigned
        type: UA_Boolean
      - name: networkMessageEncrypted
        type: UA_Boolean
      - name: securityFooterEnabled
        type: UA_Boolean
      - name: securityFooterSize
        type: UA_UInt16
      - name: forceKeyReset
        type: UA_Boolean
      - name: securityTokenId
        type: UA_UInt32
      - name: messageNonceSize
        type: UA_UInt16
      - name: messageNonce[UA_NETWORKMESSAGE_MAX_NONCE_LENGTH]
        type: UA_Byte
      item_type: struct
      name: UA_NetworkMessageSecurityHeader
      pos:
        line_end: 133
        line_start: 119
        source_file: /src/open62541/include/open62541/pubsub.h
    - fields:
      - name: version
        type: UA_Byte
      - name: publisherIdEnabled
        type: UA_Boolean
      - name: publisherId
        type: UA_PublisherId
      - name: groupHeaderEnabled
        type: UA_Boolean
      - name: groupHeader
        type: UA_NetworkMessageGroupHeader
      - name: dataSetClassIdEnabled
        type: UA_Boolean
      - name: dataSetClassId
        type: UA_Guid
      - name: securityEnabled
        type: UA_Boolean
      - name: securityHeader
        type: UA_NetworkMessageSecurityHeader
      - name: timestampEnabled
        type: UA_Boolean
      - name: timestamp
        type: UA_DateTime
      - name: picosecondsEnabled
        type: UA_Boolean
      - name: picoseconds
        type: UA_UInt16
      - name: chunkMessage
        type: UA_Boolean
      - name: promotedFieldsEnabled
        type: UA_Boolean
      - name: promotedFieldsSize
        type: UA_UInt16
      - name: '*promotedFields'
        type: UA_Variant
      - name: messageIdEnabled
        type: UA_Boolean
      - name: messageId
        type: UA_String
      - name: payloadHeaderEnabled
        type: UA_Boolean
      - name: messageCount
        type: UA_Byte
      - name: dataSetWriterIds[UA_NETWORKMESSAGE_MAXMESSAGECOUNT]
        type: UA_UInt16
      - name: networkMessageType
        type: UA_NetworkMessageType
      - name: payload
        type: "union {\n        /* The DataSetMessages are an array of messageCount
          length.\n         * Can be NULL if only the headers have been decoded. */\n
          \       UA_DataSetMessage *dataSetMessages;\n    }"
      - name: securityFooter
        type: UA_ByteString
      item_type: struct
      name: UA_NetworkMessage
      pos:
        line_end: 199
        line_start: 137
        source_file: /src/open62541/include/open62541/pubsub.h
    - fields:
      - name: dataSetWriterId
        type: UA_UInt16
      - name: fieldsSize
        type: size_t
      - name: '*fields'
        type: UA_FieldMetaData
      - name: configuredSize
        type: UA_UInt16
      item_type: struct
      name: UA_DataSetMessage_EncodingMetaData
      pos:
        line_end: 228
        line_start: 216
        source_file: /src/open62541/include/open62541/pubsub.h
    - fields:
      - name: metaDataSize
        type: size_t
      - name: '*metaData'
        type: UA_DataSetMessage_EncodingMetaData
      item_type: struct
      name: UA_NetworkMessage_EncodingOptions
      pos:
        line_end: 233
        line_start: 230
        source_file: /src/open62541/include/open62541/pubsub.h
    typedefs: []
    union: []
- function_names:
  - UA_Server_setWriterGroupOperational
  - UA_Server_setWriterGroupDisabled
  - UA_Server_WriterGroup_getState
  - UA_WriterGroup_lastPublishTimestamp
  - UA_Server_WriterGroup_publish
  - UA_Server_DataSetWriter_getState
  - UA_Server_DataSetReader_getConfig
  - UA_Server_DataSetReader_getState
  - UA_Server_DataSetReader_createTargetVariables
  - UA_Server_ReaderGroup_getConfig
  - UA_Server_ReaderGroup_getState
  - UA_Server_setReaderGroupOperational
  - UA_Server_setReaderGroupDisabled
  source_file: /src/open62541/include/open62541/server_pubsub.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: UA_PUBSUBCOMPONENT_COMMON
      pos:
        line_end: 232
        line_start: 231
        source_file: /src/open62541/include/open62541/server_pubsub.h
      type_or_value: 'UA_String name; '
    - item_type: preproc_def
      name: UA_PUBSUB_COMPONENT_CONTEXT
      pos:
        line_end: 314
        line_start: 306
        source_file: /src/open62541/include/open62541/server_pubsub.h
      type_or_value: "void *context;                                                    \\\n
        \   UA_StatusCode (*customStateMachine)(UA_Server *server,            \\\n
        \                                       const UA_NodeId componentId,  \\\n
        \                                       void *componentContext,       \\\n
        \                                       UA_PubSubState *state,        \\\n
        \                                       UA_PubSubState targetState);  \\\n"
    structs:
    - fields:
      - name: idType
        type: UA_PublisherIdType
      - name: id
        type: "union {\n        UA_Byte byte;\n        UA_UInt16 uint16;\n        UA_UInt32
          uint32;\n        UA_UInt64 uint64;\n        UA_String string;\n    }"
      item_type: struct
      name: UA_PublisherId
      pos:
        line_end: 140
        line_start: 131
        source_file: /src/open62541/include/open62541/server_pubsub.h
    - fields:
      - name: "(*componentLifecycleCallback)(UA_Server *server, const UA_NodeId id,\n
          \                                 const UA_PubSubComponentType componentType,\n
          \                                 UA_Boolean remove)"
        type: UA_StatusCode
      - name: "(*beforeStateChangeCallback)(UA_Server *server, const UA_NodeId id,\n
          \                                     UA_PubSubState *targetState)"
        type: void
      - name: "(*stateChangeCallback)(UA_Server *server, const UA_NodeId id,\n                                UA_PubSubState
          state, UA_StatusCode status)"
        type: void
      - name: enableDeltaFrames
        type: UA_Boolean
      - name: securityPoliciesSize
        type: size_t
      - name: '*securityPolicies'
        type: UA_PubSubSecurityPolicy
      item_type: struct
      name: UA_PubSubConfiguration
      pos:
        line_end: 288
        line_start: 253
        source_file: /src/open62541/include/open62541/server_pubsub.h
    - fields:
      - name: UA_PublisherId
        type: UA_PUBSUBCOMPONENT_COMMON
      - name: transportProfileUri
        type: UA_String
      - name: address
        type: UA_Variant
      - name: connectionProperties
        type: UA_KeyValueMap
      - name: connectionTransportSettings
        type: UA_Variant
      item_type: struct
      name: UA_PubSubConnectionConfig
      pos:
        line_end: 354
        line_start: 346
        source_file: /src/open62541/include/open62541/server_pubsub.h
    - fields:
      - name: metaData
        type: UA_DataSetMetaDataType
      - name: variablesToAddSize
        type: size_t
      - name: '*variablesToAdd'
        type: UA_PublishedVariableDataType
      item_type: struct
      name: UA_PublishedDataItemsTemplateConfig
      pos:
        line_end: 425
        line_start: 421
        source_file: /src/open62541/include/open62541/server_pubsub.h
    - fields:
      - name: eventNotfier
        type: UA_NodeId
      - name: filter
        type: UA_ContentFilter
      item_type: struct
      name: UA_PublishedEventConfig
      pos:
        line_end: 430
        line_start: 427
        source_file: /src/open62541/include/open62541/server_pubsub.h
    - fields:
      - name: metaData
        type: UA_DataSetMetaDataType
      - name: eventNotfier
        type: UA_NodeId
      - name: selectedFieldsSize
        type: size_t
      - name: '*selectedFields'
        type: UA_SimpleAttributeOperand
      - name: filter
        type: UA_ContentFilter
      item_type: struct
      name: UA_PublishedEventTemplateConfig
      pos:
        line_end: 438
        line_start: 432
        source_file: /src/open62541/include/open62541/server_pubsub.h
    - fields:
      - name: name
        type: UA_String
      - name: publishedDataSetType
        type: UA_PublishedDataSetType
      - name: config
        type: "union {\n        /* The UA_PUBSUB_DATASET_PUBLISHEDITEMS has currently
          no additional\n         * members and thus no dedicated config structure.*/\n
          \       UA_PublishedDataItemsTemplateConfig itemsTemplate;\n        UA_PublishedEventConfig
          event;\n        UA_PublishedEventTemplateConfig eventTemplate;\n    }"
      - name: '*context'
        type: void
      item_type: struct
      name: UA_PublishedDataSetConfig
      pos:
        line_end: 454
        line_start: 441
        source_file: /src/open62541/include/open62541/server_pubsub.h
    - fields:
      - name: addResult
        type: UA_StatusCode
      - name: fieldAddResultsSize
        type: size_t
      - name: '*fieldAddResults'
        type: UA_StatusCode
      - name: configurationVersion
        type: UA_ConfigurationVersionDataType
      item_type: struct
      name: UA_AddPublishedDataSetResult
      pos:
        line_end: 464
        line_start: 459
        source_file: /src/open62541/include/open62541/server_pubsub.h
    - fields:
      - name: configurationVersion
        type: UA_ConfigurationVersionDataType
      - name: fieldNameAlias
        type: UA_String
      - name: promotedField
        type: UA_Boolean
      - name: publishParameters
        type: UA_PublishedVariableDataType
      - name: maxStringLength
        type: UA_UInt32
      - name: description
        type: UA_LocalizedText
      - name: dataSetFieldId
        type: UA_Guid
      item_type: struct
      name: UA_DataSetVariableConfig
      pos:
        line_end: 506
        line_start: 495
        source_file: /src/open62541/include/open62541/server_pubsub.h
    - fields:
      - name: dataSetFieldType
        type: UA_DataSetFieldType
      - name: field
        type: "union {\n        /* events need other config later */\n        UA_DataSetVariableConfig
          variable;\n    }"
      item_type: struct
      name: UA_DataSetFieldConfig
      pos:
        line_end: 519
        line_start: 513
        source_file: /src/open62541/include/open62541/server_pubsub.h
    - fields:
      - name: result
        type: UA_StatusCode
      - name: configurationVersion
        type: UA_ConfigurationVersionDataType
      item_type: struct
      name: UA_DataSetFieldResult
      pos:
        line_end: 527
        line_start: 524
        source_file: /src/open62541/include/open62541/server_pubsub.h
    - fields:
      - name: writerGroupId
        type: UA_PUBSUBCOMPONENT_COMMON
      - name: publishingInterval
        type: UA_Duration
      - name: keepAliveTime
        type: UA_Double
      - name: priority
        type: UA_Byte
      - name: transportSettings
        type: UA_ExtensionObject
      - name: messageSettings
        type: UA_ExtensionObject
      - name: groupProperties
        type: UA_KeyValueMap
      - name: encodingMimeType
        type: UA_PubSubEncodingType
      - name: maxEncapsulatedDataSetMessageCount
        type: UA_UInt16
      - name: securityMode
        type: UA_MessageSecurityMode
      - name: '*securityPolicy'
        type: UA_PubSubSecurityPolicy
      - name: securityGroupId
        type: UA_String
      item_type: struct
      name: UA_WriterGroupConfig
      pos:
        line_end: 580
        line_start: 558
        source_file: /src/open62541/include/open62541/server_pubsub.h
    - fields:
      - name: dataSetWriterId
        type: UA_PUBSUBCOMPONENT_COMMON
      - name: dataSetFieldContentMask
        type: UA_DataSetFieldContentMask
      - name: keyFrameCount
        type: UA_UInt32
      - name: messageSettings
        type: UA_ExtensionObject
      - name: transportSettings
        type: UA_ExtensionObject
      - name: dataSetName
        type: UA_String
      - name: dataSetWriterProperties
        type: UA_KeyValueMap
      item_type: struct
      name: UA_DataSetWriterConfig
      pos:
        line_end: 662
        line_start: 653
        source_file: /src/open62541/include/open62541/server_pubsub.h
    - fields:
      - name: name
        type: UA_String
      - name: subscribedDataSetType
        type: UA_SubscribedDataSetType
      - name: subscribedDataSet
        type: "union {\n        /* DataSetMirror is currently not implemented */\n
          \       UA_TargetVariablesDataType target;\n    }"
      - name: dataSetMetaData
        type: UA_DataSetMetaDataType
      - name: '*context'
        type: void
      item_type: struct
      name: UA_SubscribedDataSetConfig
      pos:
        line_end: 740
        line_start: 729
        source_file: /src/open62541/include/open62541/server_pubsub.h
    - fields:
      - name: UA_PublisherId
        type: UA_PUBSUBCOMPONENT_COMMON
      - name: writerGroupId
        type: UA_UInt16
      - name: dataSetWriterId
        type: UA_UInt16
      - name: dataSetMetaData
        type: UA_DataSetMetaDataType
      - name: dataSetFieldContentMask
        type: UA_DataSetFieldContentMask
      - name: messageReceiveTimeout
        type: UA_Double
      - name: messageSettings
        type: UA_ExtensionObject
      - name: transportSettings
        type: UA_ExtensionObject
      - name: subscribedDataSetType
        type: UA_SubscribedDataSetType
      - name: subscribedDataSet
        type: "union {\n        /* TODO: UA_SubscribedDataSetMirrorDataType subscribedDataSetMirror
          */\n        UA_TargetVariablesDataType target;\n    }"
      - name: linkedStandaloneSubscribedDataSetName
        type: UA_String
      item_type: struct
      name: UA_DataSetReaderConfig
      pos:
        line_end: 785
        line_start: 764
        source_file: /src/open62541/include/open62541/server_pubsub.h
    - fields:
      - name: UA_KeyValueMap
        type: UA_PUBSUBCOMPONENT_COMMON
      - name: encodingMimeType
        type: UA_PubSubEncodingType
      - name: transportSettings
        type: UA_ExtensionObject
      - name: securityMode
        type: UA_MessageSecurityMode
      - name: '*securityPolicy'
        type: UA_PubSubSecurityPolicy
      - name: securityGroupId
        type: UA_String
      item_type: struct
      name: UA_ReaderGroupConfig
      pos:
        line_end: 863
        line_start: 849
        source_file: /src/open62541/include/open62541/server_pubsub.h
    - fields:
      - name: securityGroupName
        type: UA_String
      - name: keyLifeTime
        type: UA_Duration
      - name: securityPolicyUri
        type: UA_String
      - name: maxFutureKeyCount
        type: UA_UInt32
      - name: maxPastKeyCount
        type: UA_UInt32
      item_type: struct
      name: UA_SecurityGroupConfig
      pos:
        line_end: 960
        line_start: 954
        source_file: /src/open62541/include/open62541/server_pubsub.h
    - fields:
      - name: offsetType
        type: UA_PubSubOffsetType
      - name: offset
        type: size_t
      - name: component
        type: UA_NodeId
      item_type: struct
      name: UA_PubSubOffset
      pos:
        line_end: 1086
        line_start: 1071
        source_file: /src/open62541/include/open62541/server_pubsub.h
    - fields:
      - name: '*offsets'
        type: UA_PubSubOffset
      - name: offsetsSize
        type: size_t
      - name: networkMessage
        type: UA_ByteString
      item_type: struct
      name: UA_PubSubOffsetTable
      pos:
        line_end: 1092
        line_start: 1088
        source_file: /src/open62541/include/open62541/server_pubsub.h
    typedefs:
    - item_type: typedef
      name: "(*UA_Server_sksPullRequestCallback)(UA_Server *server,\n                                    UA_StatusCode
        sksPullRequestStatus,\n                                    void* context)"
      pos:
        line_end: 1001
        line_start: 998
        source_file: /src/open62541/include/open62541/server_pubsub.h
      type: void
    union: []
- function_names:
  - UA_ReferenceTypeSet_init
  - UA_ReferenceTypeSet::UA_REFTYPESET
  - UA_ReferenceTypeSet_add
  - UA_ReferenceTypeSet::UA_ReferenceTypeSet_union
  - UA_ReferenceTypeSet_contains
  - UA_NodePointer_init
  - UA_NodePointer_equal
  source_file: /src/open62541/include/open62541/plugin/nodestore.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: UA_REFERENCETYPEINDEX_REFERENCES
      pos:
        line_end: 46
        line_start: 45
        source_file: /src/open62541/include/open62541/plugin/nodestore.h
      type_or_value: '0'
    - item_type: preproc_def
      name: UA_REFERENCETYPEINDEX_HASSUBTYPE
      pos:
        line_end: 47
        line_start: 46
        source_file: /src/open62541/include/open62541/plugin/nodestore.h
      type_or_value: '1'
    - item_type: preproc_def
      name: UA_REFERENCETYPEINDEX_AGGREGATES
      pos:
        line_end: 48
        line_start: 47
        source_file: /src/open62541/include/open62541/plugin/nodestore.h
      type_or_value: '2'
    - item_type: preproc_def
      name: UA_REFERENCETYPEINDEX_HIERARCHICALREFERENCES
      pos:
        line_end: 49
        line_start: 48
        source_file: /src/open62541/include/open62541/plugin/nodestore.h
      type_or_value: '3'
    - item_type: preproc_def
      name: UA_REFERENCETYPEINDEX_NONHIERARCHICALREFERENCES
      pos:
        line_end: 50
        line_start: 49
        source_file: /src/open62541/include/open62541/plugin/nodestore.h
      type_or_value: '4'
    - item_type: preproc_def
      name: UA_REFERENCETYPEINDEX_HASCHILD
      pos:
        line_end: 51
        line_start: 50
        source_file: /src/open62541/include/open62541/plugin/nodestore.h
      type_or_value: '5'
    - item_type: preproc_def
      name: UA_REFERENCETYPEINDEX_ORGANIZES
      pos:
        line_end: 52
        line_start: 51
        source_file: /src/open62541/include/open62541/plugin/nodestore.h
      type_or_value: '6'
    - item_type: preproc_def
      name: UA_REFERENCETYPEINDEX_HASEVENTSOURCE
      pos:
        line_end: 53
        line_start: 52
        source_file: /src/open62541/include/open62541/plugin/nodestore.h
      type_or_value: '7'
    - item_type: preproc_def
      name: UA_REFERENCETYPEINDEX_HASMODELLINGRULE
      pos:
        line_end: 54
        line_start: 53
        source_file: /src/open62541/include/open62541/plugin/nodestore.h
      type_or_value: '8'
    - item_type: preproc_def
      name: UA_REFERENCETYPEINDEX_HASENCODING
      pos:
        line_end: 55
        line_start: 54
        source_file: /src/open62541/include/open62541/plugin/nodestore.h
      type_or_value: '9'
    - item_type: preproc_def
      name: UA_REFERENCETYPEINDEX_HASDESCRIPTION
      pos:
        line_end: 56
        line_start: 55
        source_file: /src/open62541/include/open62541/plugin/nodestore.h
      type_or_value: '10'
    - item_type: preproc_def
      name: UA_REFERENCETYPEINDEX_HASTYPEDEFINITION
      pos:
        line_end: 57
        line_start: 56
        source_file: /src/open62541/include/open62541/plugin/nodestore.h
      type_or_value: '11'
    - item_type: preproc_def
      name: UA_REFERENCETYPEINDEX_GENERATESEVENT
      pos:
        line_end: 58
        line_start: 57
        source_file: /src/open62541/include/open62541/plugin/nodestore.h
      type_or_value: '12'
    - item_type: preproc_def
      name: UA_REFERENCETYPEINDEX_HASPROPERTY
      pos:
        line_end: 59
        line_start: 58
        source_file: /src/open62541/include/open62541/plugin/nodestore.h
      type_or_value: '13'
    - item_type: preproc_def
      name: UA_REFERENCETYPEINDEX_HASCOMPONENT
      pos:
        line_end: 60
        line_start: 59
        source_file: /src/open62541/include/open62541/plugin/nodestore.h
      type_or_value: '14'
    - item_type: preproc_def
      name: UA_REFERENCETYPEINDEX_HASNOTIFIER
      pos:
        line_end: 61
        line_start: 60
        source_file: /src/open62541/include/open62541/plugin/nodestore.h
      type_or_value: '15'
    - item_type: preproc_def
      name: UA_REFERENCETYPEINDEX_HASORDEREDCOMPONENT
      pos:
        line_end: 62
        line_start: 61
        source_file: /src/open62541/include/open62541/plugin/nodestore.h
      type_or_value: '16'
    - item_type: preproc_def
      name: UA_REFERENCETYPEINDEX_HASINTERFACE
      pos:
        line_end: 63
        line_start: 62
        source_file: /src/open62541/include/open62541/plugin/nodestore.h
      type_or_value: '17'
    - item_type: preproc_def
      name: UA_REFERENCETYPESET_MAX
      pos:
        line_end: 66
        line_start: 65
        source_file: /src/open62541/include/open62541/plugin/nodestore.h
      type_or_value: '128'
    - item_type: preproc_def
      name: UA_NODE_VARIABLEATTRIBUTES
      pos:
        line_end: 310
        line_start: 303
        source_file: /src/open62541/include/open62541/plugin/nodestore.h
      type_or_value: "UA_NodeId dataType;                                                 \\\n
        \   UA_Int32 valueRank;                                                 \\\n
        \   size_t arrayDimensionsSize;                                         \\\n
        \   UA_UInt32 *arrayDimensions;                                         \\\n
        \                                                                       \\\n
        \   "
    structs:
    - fields:
      - name: bits[UA_REFERENCETYPESET_MAX / 32]
        type: UA_UInt32
      item_type: struct
      name: UA_ReferenceTypeSet
      pos:
        line_end: 68
        line_start: 66
        source_file: /src/open62541/include/open62541/plugin/nodestore.h
    - fields:
      - name: targetId
        type: UA_NodePointer
      - name: targetNameHash
        type: UA_UInt32
      item_type: struct
      name: UA_ReferenceTarget
      pos:
        line_end: 199
        line_start: 195
        source_file: /src/open62541/include/open62541/plugin/nodestore.h
    - fields:
      - name: target
        type: UA_ReferenceTarget
      - name: targetIdHash
        type: UA_UInt32
      - name: idTreeEntry
        type: "struct {\n        struct UA_ReferenceTargetTreeElem *left;\n        struct
          UA_ReferenceTargetTreeElem *right;\n    }"
      - name: nameTreeEntry
        type: "struct {\n        struct UA_ReferenceTargetTreeElem *left;\n        struct
          UA_ReferenceTargetTreeElem *right;\n    }"
      item_type: struct
      name: UA_ReferenceTargetTreeElem
      pos:
        line_end: 212
        line_start: 201
        source_file: /src/open62541/include/open62541/plugin/nodestore.h
    - fields:
      - name: targets
        type: "union {\n        /* Organize the references in an array. Uses less
          memory, but incurs\n         * lookups in linear time. Recommended if the
          number of references is\n         * known to be small. */\n        UA_ReferenceTarget
          *array;\n\n        /* Organize the references in a tree for fast lookup.
          Use\n         * UA_Node_addReference and UA_Node_deleteReference to modify
          the\n         * tree-structure. The binary tree implementation (and absolute
          ordering\n         * / duplicate browseNames are allowed) are not exposed
          otherwise in the\n         * public API. */\n        struct {\n            UA_ReferenceTargetTreeElem
          *idRoot;   /* Lookup based on target id */\n            UA_ReferenceTargetTreeElem
          *nameRoot; /* Lookup based on browseName*/\n        } tree;\n    }"
      - name: targetsSize
        type: size_t
      - name: hasRefTree
        type: UA_Boolean
      - name: referenceTypeIndex
        type: UA_Byte
      - name: isInverse
        type: UA_Boolean
      item_type: struct
      name: UA_NodeReferenceKind
      pos:
        line_end: 241
        line_start: 220
        source_file: /src/open62541/include/open62541/plugin/nodestore.h
    - fields:
      - name: '*next'
        type: struct UA_LocalizedTextListEntry
      - name: localizedText
        type: UA_LocalizedText
      item_type: struct
      name: UA_LocalizedTextListEntry
      pos:
        line_end: 268
        line_start: 265
        source_file: /src/open62541/include/open62541/plugin/nodestore.h
    - fields:
      - name: nodeId
        type: UA_NodeId
      - name: nodeClass
        type: UA_NodeClass
      - name: browseName
        type: UA_QualifiedName
      - name: '*displayName'
        type: UA_LocalizedTextListEntry
      - name: '*description'
        type: UA_LocalizedTextListEntry
      - name: writeMask
        type: UA_UInt32
      - name: referencesSize
        type: size_t
      - name: '*references'
        type: UA_NodeReferenceKind
      - name: '*context'
        type: void
      - name: constructed
        type: UA_Boolean
      item_type: struct
      name: UA_NodeHead
      pos:
        line_end: 297
        line_start: 271
        source_file: /src/open62541/include/open62541/plugin/nodestore.h
    - fields:
      - name: head
        type: UA_NodeHead
      - name: accessLevel
        type: UA_NODE_VARIABLEATTRIBUTES
      - name: minimumSamplingInterval
        type: UA_Double
      - name: historizing
        type: UA_Boolean
      - name: isDynamic
        type: UA_Boolean
      item_type: struct
      name: UA_VariableNode
      pos:
        line_end: 337
        line_start: 324
        source_file: /src/open62541/include/open62541/plugin/nodestore.h
    - fields:
      - name: head
        type: UA_NodeHead
      - name: UA_Boolean
        type: UA_NODE_VARIABLEATTRIBUTES
      - name: lifecycle
        type: UA_NodeTypeLifecycle
      item_type: struct
      name: UA_VariableTypeNode
      pos:
        line_end: 350
        line_start: 343
        source_file: /src/open62541/include/open62541/plugin/nodestore.h
    - fields:
      - name: head
        type: UA_NodeHead
      - name: executable
        type: UA_Boolean
      - name: method
        type: UA_MethodCallback
      item_type: struct
      name: UA_MethodNode
      pos:
        line_end: 362
        line_start: 356
        source_file: /src/open62541/include/open62541/plugin/nodestore.h
    - fields:
      - name: head
        type: UA_NodeHead
      - name: eventNotifier
        type: UA_Byte
      item_type: struct
      name: UA_ObjectNode
      pos:
        line_end: 371
        line_start: 368
        source_file: /src/open62541/include/open62541/plugin/nodestore.h
    - fields:
      - name: head
        type: UA_NodeHead
      - name: isAbstract
        type: UA_Boolean
      - name: lifecycle
        type: UA_NodeTypeLifecycle
      item_type: struct
      name: UA_ObjectTypeNode
      pos:
        line_end: 383
        line_start: 377
        source_file: /src/open62541/include/open62541/plugin/nodestore.h
    - fields:
      - name: head
        type: UA_NodeHead
      - name: isAbstract
        type: UA_Boolean
      - name: symmetric
        type: UA_Boolean
      - name: inverseName
        type: UA_LocalizedText
      - name: referenceTypeIndex
        type: UA_Byte
      - name: subTypes
        type: UA_ReferenceTypeSet
      item_type: struct
      name: UA_ReferenceTypeNode
      pos:
        line_end: 398
        line_start: 389
        source_file: /src/open62541/include/open62541/plugin/nodestore.h
    - fields:
      - name: head
        type: UA_NodeHead
      - name: isAbstract
        type: UA_Boolean
      item_type: struct
      name: UA_DataTypeNode
      pos:
        line_end: 407
        line_start: 404
        source_file: /src/open62541/include/open62541/plugin/nodestore.h
    - fields:
      - name: head
        type: UA_NodeHead
      - name: eventNotifier
        type: UA_Byte
      - name: containsNoLoops
        type: UA_Boolean
      item_type: struct
      name: UA_ViewNode
      pos:
        line_end: 417
        line_start: 413
        source_file: /src/open62541/include/open62541/plugin/nodestore.h
    - fields:
      - name: (*free)(UA_Nodestore *ns)
        type: void
      - name: '* (*newNode)(UA_Nodestore *ns, UA_NodeClass nodeClass)'
        type: UA_Node
      - name: (*deleteNode)(UA_Nodestore *ns, UA_Node *node)
        type: void
      - name: "* (*getNode)(UA_Nodestore *ns, const UA_NodeId *nodeId,\n                               UA_UInt32
          attributeMask,\n                               UA_ReferenceTypeSet references,\n
          \                              UA_BrowseDirection referenceDirections)"
        type: UA_Node
      - name: "* (*getNodeFromPtr)(UA_Nodestore *ns, UA_NodePointer ptr,\n                                      UA_UInt32
          attributeMask,\n                                      UA_ReferenceTypeSet
          references,\n                                      UA_BrowseDirection referenceDirections)"
        type: UA_Node
      - name: "* (*getEditNode)(UA_Nodestore *ns, const UA_NodeId *nodeId,\n                             UA_UInt32
          attributeMask,\n                             UA_ReferenceTypeSet references,\n
          \                            UA_BrowseDirection referenceDirections)"
        type: UA_Node
      - name: "* (*getEditNodeFromPtr)(UA_Nodestore *ns, UA_NodePointer ptr,\n                                    UA_UInt32
          attributeMask,\n                                    UA_ReferenceTypeSet
          references,\n                                    UA_BrowseDirection referenceDirections)"
        type: UA_Node
      - name: (*releaseNode)(UA_Nodestore *ns, const UA_Node *node)
        type: void
      - name: "(*getNodeCopy)(UA_Nodestore *ns, const UA_NodeId *nodeId,\n                                 UA_Node
          **outNode)"
        type: UA_StatusCode
      - name: "(*insertNode)(UA_Nodestore *ns, UA_Node *node,\n                                UA_NodeId
          *addedNodeId)"
        type: UA_StatusCode
      - name: (*replaceNode)(UA_Nodestore *ns, UA_Node *node)
        type: UA_StatusCode
      - name: (*removeNode)(UA_Nodestore *ns, const UA_NodeId *nodeId)
        type: UA_StatusCode
      - name: "* (*getReferenceTypeId)(UA_Nodestore *ns,\n                                            UA_Byte
          refTypeIndex)"
        type: UA_NodeId
      - name: "(*iterate)(UA_Nodestore *ns, UA_NodestoreVisitor visitor,\n                    void
          *visitorCtx)"
        type: void
      item_type: struct
      name: UA_Nodestore
      pos:
        line_end: 549
        line_start: 446
        source_file: /src/open62541/include/open62541/plugin/nodestore.h
    typedefs:
    - item_type: typedef
      name: UA_MonitoredItem
      pos:
        line_end: 19
        line_start: 19
        source_file: /src/open62541/include/open62541/plugin/nodestore.h
      type: UA_MonitoredItem
    - item_type: typedef
      name: UA_NodeHead
      pos:
        line_end: 128
        line_start: 128
        source_file: /src/open62541/include/open62541/plugin/nodestore.h
      type: UA_NodeHead
    - item_type: typedef
      name: '*

        (*UA_NodeReferenceKind_iterateCallback)(void *context, UA_ReferenceTarget
        *target)'
      pos:
        line_end: 247
        line_start: 246
        source_file: /src/open62541/include/open62541/plugin/nodestore.h
      type: void
    - item_type: typedef
      name: (*UA_NodestoreVisitor)(void *visitorCtx, const UA_Node *node)
      pos:
        line_end: 444
        line_start: 444
        source_file: /src/open62541/include/open62541/plugin/nodestore.h
      type: void
    union:
    - fields:
      - name: immediate
        type: uintptr_t
      - name: '*id'
        type: UA_NodeId
      - name: '*expandedId'
        type: UA_ExpandedNodeId
      - name: '*node'
        type: UA_NodeHead
      item_type: union
      name: UA_NodePointer
      pos:
        line_end: 136
        line_start: 131
        source_file: /src/open62541/include/open62541/plugin/nodestore.h
    - fields:
      - name: internal
        type: "struct {                                                        \\\n
          \           UA_DataValue value;                                         \\\n
          \           UA_ValueSourceNotifications notifications;                  \\\n
          \       }"
      - name: external
        type: "struct {                                                        \\\n
          \           UA_DataValue **value; /* double-pointer */                  \\\n
          \           UA_ValueSourceNotifications notifications;                  \\\n
          \       }"
      - name: callback
        type: UA_CallbackValueSource
      item_type: union
      name: valueSource
      pos:
        line_end: 322
        line_start: 312
        source_file: /src/open62541/include/open62541/plugin/nodestore.h
    - fields:
      - name: head
        type: UA_NodeHead
      - name: variableNode
        type: UA_VariableNode
      - name: variableTypeNode
        type: UA_VariableTypeNode
      - name: methodNode
        type: UA_MethodNode
      - name: objectNode
        type: UA_ObjectNode
      - name: objectTypeNode
        type: UA_ObjectTypeNode
      - name: referenceTypeNode
        type: UA_ReferenceTypeNode
      - name: dataTypeNode
        type: UA_DataTypeNode
      - name: viewNode
        type: UA_ViewNode
      item_type: union
      name: UA_Node
      pos:
        line_end: 436
        line_start: 426
        source_file: /src/open62541/include/open62541/plugin/nodestore.h
- function_names:
  - UA_LOG_TRACE
  - UA_LOG_DEBUG
  - UA_LOG_INFO
  - UA_LOG_WARNING
  - UA_LOG_ERROR
  - UA_LOG_FATAL
  source_file: /src/open62541/include/open62541/plugin/log.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: UA_LOGCATEGORIES
      pos:
        line_end: 42
        line_start: 41
        source_file: /src/open62541/include/open62541/plugin/log.h
      type_or_value: '10'
    structs:
    - fields:
      - name: "(*log)(void *logContext, UA_LogLevel level, UA_LogCategory category,\n
          \               const char *msg, va_list args)"
        type: void
      - name: '*context'
        type: void
      - name: (*clear)(struct UA_Logger *logger)
        type: void
      item_type: struct
      name: UA_Logger
      pos:
        line_end: 67
        line_start: 57
        source_file: /src/open62541/include/open62541/plugin/log.h
    typedefs: []
    union: []
- function_names: []
  source_file: /src/open62541/include/open62541/plugin/historydatabase.h
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: '*context'
        type: void
      - name: (*clear)(UA_HistoryDatabase *hdb)
        type: void
      - name: "(*setValue)(UA_Server *server,\n                void *hdbContext,\n
          \               const UA_NodeId *sessionId,\n                void *sessionContext,\n
          \               const UA_NodeId *nodeId,\n                UA_Boolean historizing,\n
          \               const UA_DataValue *value)"
        type: void
      - name: "(*setEvent)(UA_Server *server,\n                void *hdbContext,\n
          \               const UA_NodeId *originId,\n                const UA_NodeId
          *emitterId,\n                const UA_EventFilter *historicalEventFilter,\n
          \               UA_EventFieldList *fieldList)"
        type: void
      - name: "(*readRaw)(UA_Server *server,\n               void *hdbContext,\n               const
          UA_NodeId *sessionId,\n               void *sessionContext,\n               const
          UA_RequestHeader *requestHeader,\n               const UA_ReadRawModifiedDetails
          *historyReadDetails,\n               UA_TimestampsToReturn timestampsToReturn,\n
          \              UA_Boolean releaseContinuationPoints,\n               size_t
          nodesToReadSize,\n               const UA_HistoryReadValueId *nodesToRead,\n
          \              UA_HistoryReadResponse *response,\n               UA_HistoryData
          * const * const historyData)"
        type: void
      - name: "(*readModified)(UA_Server *server,\n               void *hdbContext,\n
          \              const UA_NodeId *sessionId,\n               void *sessionContext,\n
          \              const UA_RequestHeader *requestHeader,\n               const
          UA_ReadRawModifiedDetails *historyReadDetails,\n               UA_TimestampsToReturn
          timestampsToReturn,\n               UA_Boolean releaseContinuationPoints,\n
          \              size_t nodesToReadSize,\n               const UA_HistoryReadValueId
          *nodesToRead,\n               UA_HistoryReadResponse *response,\n               UA_HistoryModifiedData
          * const * const historyData)"
        type: void
      - name: "(*readEvent)(UA_Server *server,\n               void *hdbContext,\n
          \              const UA_NodeId *sessionId,\n               void *sessionContext,\n
          \              const UA_RequestHeader *requestHeader,\n               const
          UA_ReadEventDetails *historyReadDetails,\n               UA_TimestampsToReturn
          timestampsToReturn,\n               UA_Boolean releaseContinuationPoints,\n
          \              size_t nodesToReadSize,\n               const UA_HistoryReadValueId
          *nodesToRead,\n               UA_HistoryReadResponse *response,\n               UA_HistoryEvent
          * const * const historyData)"
        type: void
      - name: "(*readProcessed)(UA_Server *server,\n               void *hdbContext,\n
          \              const UA_NodeId *sessionId,\n               void *sessionContext,\n
          \              const UA_RequestHeader *requestHeader,\n               const
          UA_ReadProcessedDetails *historyReadDetails,\n               UA_TimestampsToReturn
          timestampsToReturn,\n               UA_Boolean releaseContinuationPoints,\n
          \              size_t nodesToReadSize,\n               const UA_HistoryReadValueId
          *nodesToRead,\n               UA_HistoryReadResponse *response,\n               UA_HistoryData
          * const * const historyData)"
        type: void
      - name: "(*readAtTime)(UA_Server *server,\n               void *hdbContext,\n
          \              const UA_NodeId *sessionId,\n               void *sessionContext,\n
          \              const UA_RequestHeader *requestHeader,\n               const
          UA_ReadAtTimeDetails *historyReadDetails,\n               UA_TimestampsToReturn
          timestampsToReturn,\n               UA_Boolean releaseContinuationPoints,\n
          \              size_t nodesToReadSize,\n               const UA_HistoryReadValueId
          *nodesToRead,\n               UA_HistoryReadResponse *response,\n               UA_HistoryData
          * const * const historyData)"
        type: void
      - name: "(*updateData)(UA_Server *server,\n                  void *hdbContext,\n
          \                 const UA_NodeId *sessionId,\n                  void *sessionContext,\n
          \                 const UA_RequestHeader *requestHeader,\n                  const
          UA_UpdateDataDetails *details,\n                  UA_HistoryUpdateResult
          *result)"
        type: void
      - name: "(*deleteRawModified)(UA_Server *server,\n                         void
          *hdbContext,\n                         const UA_NodeId *sessionId,\n                         void
          *sessionContext,\n                         const UA_RequestHeader *requestHeader,\n
          \                        const UA_DeleteRawModifiedDetails *details,\n                         UA_HistoryUpdateResult
          *result)"
        type: void
      - name: "(*deleteEvent)(UA_Server *server,\n                   void *hdbContext,\n
          \                  const UA_NodeId *sessionId,\n                   void
          *sessionContext,\n                   const UA_RequestHeader *requestHeader,\n
          \                  const UA_DeleteEventDetails *details,\n                   UA_HistoryUpdateResult
          *result)"
        type: void
      item_type: struct
      name: UA_HistoryDatabase
      pos:
        line_end: 193
        line_start: 16
        source_file: /src/open62541/include/open62541/plugin/historydatabase.h
    typedefs: []
    union: []
- function_names: []
  source_file: /src/open62541/include/open62541/plugin/securitypolicy.h
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: uri
        type: UA_String
      - name: "(*verify)(void *channelContext, const UA_ByteString *message,\n                            const
          UA_ByteString *signature)"
        type: UA_StatusCode
      - name: "(*sign)(void *channelContext, const UA_ByteString *message,\n                          UA_ByteString
          *signature)"
        type: UA_StatusCode
      - name: (*getLocalSignatureSize)(const void *channelContext)
        type: size_t
      - name: (*getRemoteSignatureSize)(const void *channelContext)
        type: size_t
      - name: (*getLocalKeyLength)(const void *channelContext)
        type: size_t
      - name: (*getRemoteKeyLength)(const void *channelContext)
        type: size_t
      item_type: struct
      name: UA_SecurityPolicySignatureAlgorithm
      pos:
        line_end: 80
        line_start: 27
        source_file: /src/open62541/include/open62541/plugin/securitypolicy.h
    - fields:
      - name: uri
        type: UA_String
      - name: "(*encrypt)(void *channelContext,\n                             UA_ByteString
          *data)"
        type: UA_StatusCode
      - name: "(*decrypt)(void *channelContext,\n                             UA_ByteString
          *data)"
        type: UA_StatusCode
      - name: (*getLocalKeyLength)(const void *channelContext)
        type: size_t
      - name: (*getRemoteKeyLength)(const void *channelContext)
        type: size_t
      - name: (*getRemoteBlockSize)(const void *channelContext)
        type: size_t
      - name: (*getRemotePlainTextBlockSize)(const void *channelContext)
        type: size_t
      item_type: struct
      name: UA_SecurityPolicyEncryptionAlgorithm
      pos:
        line_end: 137
        line_start: 82
        source_file: /src/open62541/include/open62541/plugin/securitypolicy.h
    - fields:
      - name: signatureAlgorithm
        type: UA_SecurityPolicySignatureAlgorithm
      - name: encryptionAlgorithm
        type: UA_SecurityPolicyEncryptionAlgorithm
      item_type: struct
      name: UA_SecurityPolicyCryptoModule
      pos:
        line_end: 146
        line_start: 139
        source_file: /src/open62541/include/open62541/plugin/securitypolicy.h
    - fields:
      - name: "(*makeCertificateThumbprint)(const UA_SecurityPolicy *securityPolicy,\n
          \                                              const UA_ByteString *certificate,\n
          \                                              UA_ByteString *thumbprint)"
        type: UA_StatusCode
      - name: "(*compareCertificateThumbprint)(const UA_SecurityPolicy *securityPolicy,\n
          \                                                 const UA_ByteString *certificateThumbprint)"
        type: UA_StatusCode
      - name: cryptoModule
        type: UA_SecurityPolicyCryptoModule
      item_type: struct
      name: UA_SecurityPolicyAsymmetricModule
      pos:
        line_end: 171
        line_start: 148
        source_file: /src/open62541/include/open62541/plugin/securitypolicy.h
    - fields:
      - name: "(*generateKey)(void *policyContext, const UA_ByteString *secret,\n
          \                                const UA_ByteString *seed, UA_ByteString
          *out)"
        type: UA_StatusCode
      - name: (*generateNonce)(void *policyContext, UA_ByteString *out)
        type: UA_StatusCode
      - name: secureChannelNonceLength
        type: size_t
      - name: cryptoModule
        type: UA_SecurityPolicyCryptoModule
      item_type: struct
      name: UA_SecurityPolicySymmetricModule
      pos:
        line_end: 201
        line_start: 173
        source_file: /src/open62541/include/open62541/plugin/securitypolicy.h
    - fields:
      - name: "(*newContext)(const UA_SecurityPolicy *securityPolicy,\n                                const
          UA_ByteString *remoteCertificate,\n                                void
          **channelContext)"
        type: UA_StatusCode
      - name: (*deleteContext)(void *channelContext)
        type: void
      - name: "(*setLocalSymEncryptingKey)(void *channelContext,\n                                              const
          UA_ByteString *key)"
        type: UA_StatusCode
      - name: "(*setLocalSymSigningKey)(void *channelContext,\n                                           const
          UA_ByteString *key)"
        type: UA_StatusCode
      - name: "(*setLocalSymIv)(void *channelContext,\n                                   const
          UA_ByteString *iv)"
        type: UA_StatusCode
      - name: "(*setRemoteSymEncryptingKey)(void *channelContext,\n                                               const
          UA_ByteString *key)"
        type: UA_StatusCode
      - name: "(*setRemoteSymSigningKey)(void *channelContext,\n                                            const
          UA_ByteString *key)"
        type: UA_StatusCode
      - name: "(*setRemoteSymIv)(void *channelContext,\n                                    const
          UA_ByteString *iv)"
        type: UA_StatusCode
      - name: "(*compareCertificate)(const void *channelContext,\n                                        const
          UA_ByteString *certificate)"
        type: UA_StatusCode
      item_type: struct
      name: UA_SecurityPolicyChannelModule
      pos:
        line_end: 279
        line_start: 203
        source_file: /src/open62541/include/open62541/plugin/securitypolicy.h
    - fields:
      - name: '*policyContext'
        type: void
      - name: policyUri
        type: UA_String
      - name: securityLevel
        type: UA_Byte
      - name: localCertificate
        type: UA_ByteString
      - name: certificateGroupId
        type: UA_NodeId
      - name: certificateTypeId
        type: UA_NodeId
      - name: asymmetricModule
        type: UA_SecurityPolicyAsymmetricModule
      - name: symmetricModule
        type: UA_SecurityPolicySymmetricModule
      - name: certificateSigningAlgorithm
        type: UA_SecurityPolicySignatureAlgorithm
      - name: channelModule
        type: UA_SecurityPolicyChannelModule
      - name: '*logger'
        type: UA_Logger
      - name: "(*updateCertificateAndPrivateKey)(UA_SecurityPolicy *policy,\n                                                    const
          UA_ByteString newCertificate,\n                                                    const
          UA_ByteString newPrivateKey)"
        type: UA_StatusCode
      - name: "(*createSigningRequest)(UA_SecurityPolicy *securityPolicy,\n                                          const
          UA_String *subjectName,\n                                          const
          UA_ByteString *nonce,\n                                          const UA_KeyValueMap
          *params,\n                                          UA_ByteString *csr,\n
          \                                         UA_ByteString *newPrivateKey)"
        type: UA_StatusCode
      - name: (*clear)(UA_SecurityPolicy *policy)
        type: void
      item_type: struct
      name: UA_SecurityPolicy
      pos:
        line_end: 337
        line_start: 281
        source_file: /src/open62541/include/open62541/plugin/securitypolicy.h
    - fields:
      - name: policyUri
        type: UA_String
      - name: symmetricModule
        type: UA_SecurityPolicySymmetricModule
      - name: "(*newContext)(void *policyContext,\n                  const UA_ByteString
          *signingKey,\n                  const UA_ByteString *encryptingKey,\n                  const
          UA_ByteString *keyNonce,\n                  void **wgContext)"
        type: UA_StatusCode
      - name: (*deleteContext)(void *wgContext)
        type: void
      - name: "(*setSecurityKeys)(void *wgContext,\n                       const UA_ByteString
          *signingKey,\n                       const UA_ByteString *encryptingKey,\n
          \                      const UA_ByteString *keyNonce)"
        type: UA_StatusCode
      - name: (*setMessageNonce)(void *wgContext, const UA_ByteString *nonce)
        type: UA_StatusCode
      - name: '*logger'
        type: UA_Logger
      - name: (*clear)(UA_PubSubSecurityPolicy *policy)
        type: void
      - name: '*policyContext'
        type: void
      item_type: struct
      name: UA_PubSubSecurityPolicy
      pos:
        line_end: 387
        line_start: 350
        source_file: /src/open62541/include/open62541/plugin/securitypolicy.h
    typedefs:
    - item_type: typedef
      name: UA_SecurityPolicy
      pos:
        line_end: 21
        line_start: 21
        source_file: /src/open62541/include/open62541/plugin/securitypolicy.h
      type: UA_SecurityPolicy
    - item_type: typedef
      name: UA_PubSubSecurityPolicy
      pos:
        line_end: 348
        line_start: 348
        source_file: /src/open62541/include/open62541/plugin/securitypolicy.h
      type: UA_PubSubSecurityPolicy
    union: []
- function_names: []
  source_file: /src/open62541/include/open62541/plugin/eventloop.h
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: '*next'
        type: struct UA_DelayedCallback
      - name: callback
        type: UA_Callback
      - name: '*application'
        type: void
      - name: '*context'
        type: void
      item_type: struct
      name: UA_DelayedCallback
      pos:
        line_end: 82
        line_start: 77
        source_file: /src/open62541/include/open62541/plugin/eventloop.h
    - fields:
      - name: '*logger'
        type: UA_Logger
      - name: params
        type: UA_KeyValueMap
      - name: state
        type: UA_EventLoopState
      - name: (*start)(UA_EventLoop *el)
        type: UA_StatusCode
      - name: (*stop)(UA_EventLoop *el)
        type: void
      - name: (*free)(UA_EventLoop *el)
        type: UA_StatusCode
      - name: (*run)(UA_EventLoop *el, UA_UInt32 timeout)
        type: UA_StatusCode
      - name: (*cancel)(UA_EventLoop *el)
        type: void
      - name: (*dateTime_now)(UA_EventLoop *el)
        type: UA_DateTime
      - name: (*dateTime_nowMonotonic)(UA_EventLoop *el)
        type: UA_DateTime
      - name: (*dateTime_localTimeUtcOffset)(UA_EventLoop *el)
        type: UA_Int64
      - name: (*nextTimer)(UA_EventLoop *el)
        type: UA_DateTime
      - name: "(*addTimer)(UA_EventLoop *el, UA_Callback cb, void *application,\n
          \               void *data, UA_Double interval_ms, UA_DateTime *baseTime,\n
          \               UA_TimerPolicy timerPolicy, UA_UInt64 *timerId)"
        type: UA_StatusCode
      - name: "(*modifyTimer)(UA_EventLoop *el, UA_UInt64 timerId,\n                   UA_Double
          interval_ms, UA_DateTime *baseTime,\n                   UA_TimerPolicy timerPolicy)"
        type: UA_StatusCode
      - name: (*removeTimer)(UA_EventLoop *el, UA_UInt64 timerId)
        type: void
      - name: (*addDelayedCallback)(UA_EventLoop *el, UA_DelayedCallback *dc)
        type: void
      - name: (*removeDelayedCallback)(UA_EventLoop *el, UA_DelayedCallback *dc)
        type: void
      - name: '*eventSources'
        type: UA_EventSource
      - name: (*registerEventSource)(UA_EventLoop *el, UA_EventSource *es)
        type: UA_StatusCode
      - name: (*deregisterEventSource)(UA_EventLoop *el, UA_EventSource *es)
        type: UA_StatusCode
      - name: (*lock)(UA_EventLoop *el)
        type: void
      - name: (*unlock)(UA_EventLoop *el)
        type: void
      item_type: struct
      name: UA_EventLoop
      pos:
        line_end: 239
        line_start: 92
        source_file: /src/open62541/include/open62541/plugin/eventloop.h
    - fields:
      - name: '*next'
        type: struct UA_EventSource
      - name: eventSourceType
        type: UA_EventSourceType
      - name: name
        type: UA_String
      - name: '*eventLoop'
        type: UA_EventLoop
      - name: params
        type: UA_KeyValueMap
      - name: state
        type: UA_EventSourceState
      - name: (*start)(UA_EventSource *es)
        type: UA_StatusCode
      - name: (*stop)(UA_EventSource *es)
        type: void
      - name: (*free)(UA_EventSource *es)
        type: UA_StatusCode
      item_type: struct
      name: UA_EventSource
      pos:
        line_end: 283
        line_start: 264
        source_file: /src/open62541/include/open62541/plugin/eventloop.h
    - fields:
      - name: eventSource
        type: UA_EventSource
      - name: protocol
        type: UA_String
      - name: "(*openConnection)(UA_ConnectionManager *cm, const UA_KeyValueMap *params,\n
          \                     void *application, void *context,\n                      UA_ConnectionManager_connectionCallback
          connectionCallback)"
        type: UA_StatusCode
      - name: "(*sendWithConnection)(UA_ConnectionManager *cm, uintptr_t connectionId,\n
          \                         const UA_KeyValueMap *params, UA_ByteString *buf)"
        type: UA_StatusCode
      - name: (*closeConnection)(UA_ConnectionManager *cm, uintptr_t connectionId)
        type: UA_StatusCode
      - name: "(*allocNetworkBuffer)(UA_ConnectionManager *cm, uintptr_t connectionId,\n
          \                         UA_ByteString *buf, size_t bufSize)"
        type: UA_StatusCode
      - name: "(*freeNetworkBuffer)(UA_ConnectionManager *cm, uintptr_t connectionId,\n
          \                        UA_ByteString *buf)"
        type: void
      item_type: struct
      name: UA_ConnectionManager
      pos:
        line_end: 405
        line_start: 321
        source_file: /src/open62541/include/open62541/plugin/eventloop.h
    - fields:
      - name: eventSource
        type: UA_EventSource
      - name: "(*registerInterrupt)(UA_InterruptManager *im, uintptr_t interruptHandle,\n
          \                        const UA_KeyValueMap *params,\n                         UA_InterruptCallback
          callback, void *interruptContext)"
        type: UA_StatusCode
      - name: (*deregisterInterrupt)(UA_InterruptManager *im, uintptr_t interruptHandle)
        type: void
      item_type: struct
      name: UA_InterruptManager
      pos:
        line_end: 453
        line_start: 428
        source_file: /src/open62541/include/open62541/plugin/eventloop.h
    - fields:
      - name: params
        type: UA_KeyValueMap
      - name: "(*netifInit)(UA_EventLoop *el, const UA_String *ipaddr,\n                            const
          UA_String *netmask, const UA_String *gw)"
        type: UA_StatusCode
      - name: (*netifPoll)(UA_EventLoop *el)
        type: UA_StatusCode
      - name: (*netifShutdown)(UA_EventLoop *el)
        type: void
      item_type: struct
      name: UA_EventLoopConfiguration
      pos:
        line_end: 815
        line_start: 808
        source_file: /src/open62541/include/open62541/plugin/eventloop.h
    typedefs:
    - item_type: typedef
      name: UA_EventLoop
      pos:
        line_end: 19
        line_start: 19
        source_file: /src/open62541/include/open62541/plugin/eventloop.h
      type: UA_EventLoop
    - item_type: typedef
      name: UA_EventSource
      pos:
        line_end: 22
        line_start: 22
        source_file: /src/open62541/include/open62541/plugin/eventloop.h
      type: UA_EventSource
    - item_type: typedef
      name: UA_ConnectionManager
      pos:
        line_end: 25
        line_start: 25
        source_file: /src/open62541/include/open62541/plugin/eventloop.h
      type: UA_ConnectionManager
    - item_type: typedef
      name: UA_InterruptManager
      pos:
        line_end: 28
        line_start: 28
        source_file: /src/open62541/include/open62541/plugin/eventloop.h
      type: UA_InterruptManager
    - item_type: typedef
      name: (*UA_Callback)(void *application, void *context)
      pos:
        line_end: 73
        line_start: 73
        source_file: /src/open62541/include/open62541/plugin/eventloop.h
      type: void
    - item_type: typedef
      name: "(*UA_ConnectionManager_connectionCallback)\n     (UA_ConnectionManager
        *cm, uintptr_t connectionId,\n      void *application, void **connectionContext,
        UA_ConnectionState state,\n      const UA_KeyValueMap *params, UA_ByteString
        msg)"
      pos:
        line_end: 319
        line_start: 315
        source_file: /src/open62541/include/open62541/plugin/eventloop.h
      type: void
    - item_type: typedef
      name: "(*UA_InterruptCallback)(UA_InterruptManager *im,\n                        uintptr_t
        interruptHandle, void *interruptContext,\n                        const UA_KeyValueMap
        *instanceInfos)"
      pos:
        line_end: 426
        line_start: 423
        source_file: /src/open62541/include/open62541/plugin/eventloop.h
      type: void
    - item_type: typedef
      name: UA_EventLoopConfiguration
      pos:
        line_end: 784
        line_start: 784
        source_file: /src/open62541/include/open62541/plugin/eventloop.h
      type: UA_EventLoopConfiguration
    union: []
- function_names: []
  source_file: /src/open62541/include/open62541/plugin/accesscontrol.h
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: '*context'
        type: void
      - name: (*clear)(UA_AccessControl *ac)
        type: void
      - name: userTokenPoliciesSize
        type: size_t
      - name: '*userTokenPolicies'
        type: UA_UserTokenPolicy
      - name: "(*activateSession)(UA_Server *server, UA_AccessControl *ac,\n                                     const
          UA_EndpointDescription *endpointDescription,\n                                     const
          UA_ByteString *secureChannelRemoteCertificate,\n                                     const
          UA_NodeId *sessionId,\n                                     const UA_ExtensionObject
          *userIdentityToken,\n                                     void **sessionContext)"
        type: UA_StatusCode
      - name: "(*closeSession)(UA_Server *server, UA_AccessControl *ac,\n                         const
          UA_NodeId *sessionId, void *sessionContext)"
        type: void
      - name: "(*getUserRightsMask)(UA_Server *server, UA_AccessControl *ac,\n                                   const
          UA_NodeId *sessionId, void *sessionContext,\n                                   const
          UA_NodeId *nodeId, void *nodeContext)"
        type: UA_UInt32
      - name: "(*getUserAccessLevel)(UA_Server *server, UA_AccessControl *ac,\n                                  const
          UA_NodeId *sessionId, void *sessionContext,\n                                  const
          UA_NodeId *nodeId, void *nodeContext)"
        type: UA_Byte
      - name: "(*getUserExecutable)(UA_Server *server, UA_AccessControl *ac,\n                                    const
          UA_NodeId *sessionId, void *sessionContext,\n                                    const
          UA_NodeId *methodId, void *methodContext)"
        type: UA_Boolean
      - name: "(*getUserExecutableOnObject)(UA_Server *server, UA_AccessControl *ac,\n
          \                                           const UA_NodeId *sessionId,
          void *sessionContext,\n                                            const
          UA_NodeId *methodId, void *methodContext,\n                                            const
          UA_NodeId *objectId, void *objectContext)"
        type: UA_Boolean
      - name: "(*allowAddNode)(UA_Server *server, UA_AccessControl *ac,\n                               const
          UA_NodeId *sessionId, void *sessionContext,\n                               const
          UA_AddNodesItem *item)"
        type: UA_Boolean
      - name: "(*allowAddReference)(UA_Server *server, UA_AccessControl *ac,\n                                    const
          UA_NodeId *sessionId, void *sessionContext,\n                                    const
          UA_AddReferencesItem *item)"
        type: UA_Boolean
      - name: "(*allowDeleteNode)(UA_Server *server, UA_AccessControl *ac,\n                                  const
          UA_NodeId *sessionId, void *sessionContext,\n                                  const
          UA_DeleteNodesItem *item)"
        type: UA_Boolean
      - name: "(*allowDeleteReference)(UA_Server *server, UA_AccessControl *ac,\n
          \                                      const UA_NodeId *sessionId, void
          *sessionContext,\n                                       const UA_DeleteReferencesItem
          *item)"
        type: UA_Boolean
      - name: "(*allowBrowseNode)(UA_Server *server, UA_AccessControl *ac,\n                                  const
          UA_NodeId *sessionId, void *sessionContext,\n                                  const
          UA_NodeId *nodeId, void *nodeContext)"
        type: UA_Boolean
      item_type: struct
      name: UA_AccessControl
      pos:
        line_end: 129
        line_start: 30
        source_file: /src/open62541/include/open62541/plugin/accesscontrol.h
    typedefs:
    - item_type: typedef
      name: UA_AccessControl
      pos:
        line_end: 16
        line_start: 16
        source_file: /src/open62541/include/open62541/plugin/accesscontrol.h
      type: UA_AccessControl
    union: []
- function_names: []
  source_file: /src/open62541/include/open62541/plugin/certificategroup.h
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: certificateGroupId
        type: UA_NodeId
      - name: '*context'
        type: void
      - name: '*logging'
        type: UA_Logger
      - name: "(*getTrustList)(UA_CertificateGroup *certGroup,\n                                  UA_TrustListDataType
          *trustList)"
        type: UA_StatusCode
      - name: "(*setTrustList)(UA_CertificateGroup *certGroup,\n                                  const
          UA_TrustListDataType *trustList)"
        type: UA_StatusCode
      - name: "(*addToTrustList)(UA_CertificateGroup *certGroup,\n                                    const
          UA_TrustListDataType *trustList)"
        type: UA_StatusCode
      - name: "(*removeFromTrustList)(UA_CertificateGroup *certGroup,\n                                         const
          UA_TrustListDataType *trustList)"
        type: UA_StatusCode
      - name: "(*getRejectedList)(UA_CertificateGroup *certGroup,\n                                     UA_ByteString
          **rejectedList,\n                                     size_t *rejectedListSize)"
        type: UA_StatusCode
      - name: "(*getCertificateCrls)(UA_CertificateGroup *certGroup,\n                                        const
          UA_ByteString *certificate,\n                                        const
          UA_Boolean isTrusted,\n                                        UA_ByteString
          **crls,\n                                        size_t *crlsSize)"
        type: UA_StatusCode
      - name: "(*verifyCertificate)(UA_CertificateGroup *certGroup,\n                                       const
          UA_ByteString *certificate)"
        type: UA_StatusCode
      - name: (*clear)(UA_CertificateGroup *certGroup)
        type: void
      item_type: struct
      name: UA_CertificateGroup
      pos:
        line_end: 72
        line_start: 33
        source_file: /src/open62541/include/open62541/plugin/certificategroup.h
    typedefs:
    - item_type: typedef
      name: UA_CertificateGroup
      pos:
        line_end: 17
        line_start: 17
        source_file: /src/open62541/include/open62541/plugin/certificategroup.h
      type: UA_CertificateGroup
    union: []
- function_names:
  - getJsonPart
  - PARSE_JSON
  - PARSE_JSON
  - PARSE_JSON
  - PARSE_JSON
  - PARSE_JSON
  - PARSE_JSON
  - PARSE_JSON
  - PARSE_JSON
  - PARSE_JSON
  - PARSE_JSON
  - PARSE_JSON
  - PARSE_JSON
  - PARSE_JSON
  - PARSE_JSON
  - PARSE_JSON
  - PARSE_JSON
  - PARSE_JSON
  - PARSE_JSON
  - PARSE_JSON
  - PARSE_JSON
  - PARSE_JSON
  - PARSE_JSON
  - PARSE_JSON
  - PARSE_JSON
  - PARSE_JSON
  - PARSE_JSON
  - skipUnknownItem
  - parseJSONConfig
  - UA_Server_newFromFile
  - UA_ServerConfig_updateFromFile
  - loadCertificateFile
  source_file: /src/open62541/plugins/ua_config_json.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: MAX_TOKENS
      pos:
        line_end: 15
        line_start: 14
        source_file: /src/open62541/plugins/ua_config_json.c
      type_or_value: '1024'
    - item_type: preproc_def
      name: UA_SERVERCONFIGFIELDKINDS
      pos:
        line_end: 55
        line_start: 54
        source_file: /src/open62541/plugins/ua_config_json.c
      type_or_value: '25'
    structs:
    - fields:
      - name: '*json'
        type: char
      - name: '*tokens'
        type: cj5_token
      - name: tokensSize
        type: size_t
      - name: index
        type: size_t
      - name: depth
        type: UA_Byte
      - name: result
        type: cj5_result
      item_type: struct
      name: ParsingCtx
      pos:
        line_end: 23
        line_start: 16
        source_file: /src/open62541/plugins/ua_config_json.c
    typedefs:
    - item_type: typedef
      name: (*parseJsonSignature)(ParsingCtx *ctx, void *configField, size_t *configFieldSize)
      pos:
        line_end: 45
        line_start: 44
        source_file: /src/open62541/plugins/ua_config_json.c
      type: UA_StatusCode
    union: []
- function_names:
  - spinLock
  - spinUnLock
  - UA_Log_Stdout_log
  - UA_Log_Stdout_clear
  - UA_Log_Stdout_withLevel
  - UA_Log_Stdout_new
  source_file: /src/open62541/plugins/ua_log_stdout.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: ANSI_COLOR_RED
      pos:
        line_end: 19
        line_start: 18
        source_file: /src/open62541/plugins/ua_log_stdout.c
      type_or_value: '"\x1b[31m"'
    - item_type: preproc_def
      name: ANSI_COLOR_GREEN
      pos:
        line_end: 20
        line_start: 19
        source_file: /src/open62541/plugins/ua_log_stdout.c
      type_or_value: '"\x1b[32m"'
    - item_type: preproc_def
      name: ANSI_COLOR_YELLOW
      pos:
        line_end: 21
        line_start: 20
        source_file: /src/open62541/plugins/ua_log_stdout.c
      type_or_value: '"\x1b[33m"'
    - item_type: preproc_def
      name: ANSI_COLOR_MAGENTA
      pos:
        line_end: 23
        line_start: 22
        source_file: /src/open62541/plugins/ua_log_stdout.c
      type_or_value: '"\x1b[35m"'
    - item_type: preproc_def
      name: ANSI_COLOR_RESET
      pos:
        line_end: 25
        line_start: 24
        source_file: /src/open62541/plugins/ua_log_stdout.c
      type_or_value: '"\x1b[0m"'
    - item_type: preproc_def
      name: ANSI_COLOR_RED
      pos:
        line_end: 27
        line_start: 26
        source_file: /src/open62541/plugins/ua_log_stdout.c
      type_or_value: '""'
    - item_type: preproc_def
      name: ANSI_COLOR_GREEN
      pos:
        line_end: 28
        line_start: 27
        source_file: /src/open62541/plugins/ua_log_stdout.c
      type_or_value: '""'
    - item_type: preproc_def
      name: ANSI_COLOR_YELLOW
      pos:
        line_end: 29
        line_start: 28
        source_file: /src/open62541/plugins/ua_log_stdout.c
      type_or_value: '""'
    - item_type: preproc_def
      name: ANSI_COLOR_MAGENTA
      pos:
        line_end: 31
        line_start: 30
        source_file: /src/open62541/plugins/ua_log_stdout.c
      type_or_value: '""'
    - item_type: preproc_def
      name: ANSI_COLOR_RESET
      pos:
        line_end: 33
        line_start: 32
        source_file: /src/open62541/plugins/ua_log_stdout.c
      type_or_value: '""'
    - item_type: preproc_def
      name: STDOUT_LOGBUFSIZE
      pos:
        line_end: 82
        line_start: 81
        source_file: /src/open62541/plugins/ua_log_stdout.c
      type_or_value: '512'
    structs: []
    typedefs: []
    union: []
- function_names:
  - UA_UInt32Range::UA_UINT32RANGE
  - UA_DurationRange::UA_DURATIONRANGE
  - readPrivateKeyPassword
  - UA_Server_new
  - shutdownServer
  - interruptServer
  - UA_Server_runUntilInterrupt
  - STRINGIFY
  - VERSION
  - addEndpoint
  - setDefaultConfig
  - UA_StatusCode::UA_ServerConfig_setBasics
  - UA_StatusCode::UA_ServerConfig_setBasics_withPort
  - UA_StatusCode::UA_ServerConfig_addSecurityPolicyNone
  - UA_StatusCode::UA_ServerConfig_addEndpoint
  - UA_StatusCode::UA_ServerConfig_addAllEndpoints
  - UA_StatusCode::UA_ServerConfig_addAllSecureEndpoints
  - UA_StatusCode::UA_ServerConfig_setMinimalCustomBuffer
  - UA_StatusCode::UA_ServerConfig_addSecurityPolicyBasic128Rsa15
  - UA_StatusCode::UA_ServerConfig_addSecurityPolicyBasic256
  - UA_StatusCode::UA_ServerConfig_addSecurityPolicyBasic256Sha256
  - UA_StatusCode::UA_ServerConfig_addSecurityPolicyAes128Sha256RsaOaep
  - UA_StatusCode::UA_ServerConfig_addSecurityPolicyAes256Sha256RsaPss
  - UA_StatusCode::UA_ServerConfig_addSecurityPolicyEccNistP256
  - addAllSecurityPolicies
  - addAllServerSecurityPolicies
  - UA_ServerConfig_addAllSecurityPolicies
  - UA_ServerConfig_addAllSecureSecurityPolicies
  - UA_StatusCode::UA_ServerConfig_setDefaultWithSecurityPolicies
  - UA_StatusCode::UA_ServerConfig_setDefaultWithSecureSecurityPolicies
  - UA_ServerConfig_addSecurityPolicy_Filestore
  - UA_ServerConfig_addSecurityPolicies_Filestore
  - UA_StatusCode::UA_ServerConfig_setDefaultWithFilestore
  - UA_Client_new
  - UA_ClientConfig_setDefault
  - clientConfig_setAuthenticationSecurityPolicies
  - clientConfig_setSecurityPolicies
  - UA_ClientConfig_setDefaultEncryption
  - UA_ClientConfig_setAuthenticationCert
  source_file: /src/open62541/plugins/ua_config_default.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: MANUFACTURER_NAME
      pos:
        line_end: 204
        line_start: 203
        source_file: /src/open62541/plugins/ua_config_default.c
      type_or_value: '"open62541"'
    - item_type: preproc_def
      name: PRODUCT_NAME
      pos:
        line_end: 205
        line_start: 204
        source_file: /src/open62541/plugins/ua_config_default.c
      type_or_value: '"open62541 OPC UA Server"'
    - item_type: preproc_def
      name: PRODUCT_URI
      pos:
        line_end: 206
        line_start: 205
        source_file: /src/open62541/plugins/ua_config_default.c
      type_or_value: '"http://open62541.org"'
    - item_type: preproc_def
      name: APPLICATION_NAME
      pos:
        line_end: 207
        line_start: 206
        source_file: /src/open62541/plugins/ua_config_default.c
      type_or_value: '"open62541-based OPC UA Application"'
    - item_type: preproc_def
      name: APPLICATION_URI
      pos:
        line_end: 208
        line_start: 207
        source_file: /src/open62541/plugins/ua_config_default.c
      type_or_value: '"urn:open62541.unconfigured.application"'
    - item_type: preproc_def
      name: SECURITY_POLICY_SIZE
      pos:
        line_end: 211
        line_start: 210
        source_file: /src/open62541/plugins/ua_config_default.c
      type_or_value: '7'
    structs:
    - fields:
      - name: '*server'
        type: UA_Server
      - name: running
        type: UA_Boolean
      item_type: struct
      name: InterruptContext
      pos:
        line_end: 89
        line_start: 86
        source_file: /src/open62541/plugins/ua_config_default.c
    typedefs: []
    union: []
- function_names:
  - UA_Log_Syslog_log
  - UA_Log_Syslog_clear
  - UA_Log_Syslog
  - UA_Log_Syslog_withLevel
  - UA_Log_Syslog_new
  source_file: /src/open62541/plugins/ua_log_syslog.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: LOGBUFSIZE
      pos:
        line_end: 57
        line_start: 56
        source_file: /src/open62541/plugins/ua_log_syslog.c
      type_or_value: '512'
    structs: []
    typedefs: []
    union: []
- function_names:
  - container_of
  - cmpNodeId
  - newEntry
  - deleteEntry
  - cleanupEntry
  - zipNsNewNode
  - zipNsDeleteNode
  - zipNsGetNode
  - zipNsGetNodeFromPtr
  - zipNsReleaseNode
  - zipNsGetNodeCopy
  - zipNsInsertNode
  - zipNsReplaceNode
  - zipNsRemoveNode
  - zipNsGetReferenceTypeId
  - nodeVisitor
  - zipNsIterate
  - deleteNodeVisitor
  - zipNsFree
  - UA_Nodestore_ZipTree
  source_file: /src/open62541/plugins/ua_nodestore_ziptree.c
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: (NodeEntry)
        type: ZIP_ENTRY
      - name: nodeIdHash
        type: UA_UInt32
      - name: refCount
        type: UA_UInt16
      - name: deleted
        type: UA_Boolean
      - name: '*orig'
        type: NodeEntry
      - name: nodeId
        type: UA_NodeId
      item_type: struct
      name: NodeEntry
      pos:
        line_end: 31
        line_start: 22
        source_file: /src/open62541/plugins/ua_nodestore_ziptree.c
    - fields:
      - name: ns
        type: UA_Nodestore
      - name: root
        type: NodeTree
      - name: size
        type: size_t
      - name: referenceTypeIds[UA_REFERENCETYPESET_MAX]
        type: UA_NodeId
      - name: referenceTypeCounter
        type: UA_Byte
      item_type: struct
      name: ZipNodestore
      pos:
        line_end: 61
        line_start: 52
        source_file: /src/open62541/plugins/ua_nodestore_ziptree.c
    - fields:
      - name: visitor
        type: UA_NodestoreVisitor
      - name: '*visitorContext'
        type: void
      item_type: struct
      name: VisitorData
      pos:
        line_end: 370
        line_start: 367
        source_file: /src/open62541/plugins/ua_nodestore_ziptree.c
    typedefs:
    - item_type: typedef
      name: NodeEntry
      pos:
        line_end: 20
        line_start: 20
        source_file: /src/open62541/plugins/ua_nodestore_ziptree.c
      type: NodeEntry
    - item_type: typedef
      name: NodeTree
      pos:
        line_end: 50
        line_start: 50
        source_file: /src/open62541/plugins/ua_nodestore_ziptree.c
      type: NodeTree
    union: []
- function_names:
  - activateSession_default
  - closeSession_default
  - getUserRightsMask_default
  - getUserAccessLevel_default
  - getUserExecutable_default
  - getUserExecutableOnObject_default
  - allowAddNode_default
  - allowAddReference_default
  - allowDeleteNode_default
  - allowDeleteReference_default
  - allowBrowseNode_default
  - allowTransferSubscription_default
  - allowHistoryUpdateUpdateData_default
  - allowHistoryUpdateDeleteRawModified_default
  - clear_default
  - UA_AccessControl_default
  - UA_AccessControl_defaultWithLoginCallback
  source_file: /src/open62541/plugins/ua_accesscontrol_default.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: ANONYMOUS_POLICY
      pos:
        line_end: 29
        line_start: 28
        source_file: /src/open62541/plugins/ua_accesscontrol_default.c
      type_or_value: '"open62541-anonymous-policy"'
    - item_type: preproc_def
      name: CERTIFICATE_POLICY
      pos:
        line_end: 30
        line_start: 29
        source_file: /src/open62541/plugins/ua_accesscontrol_default.c
      type_or_value: '"open62541-certificate-policy"'
    - item_type: preproc_def
      name: USERNAME_POLICY
      pos:
        line_end: 31
        line_start: 30
        source_file: /src/open62541/plugins/ua_accesscontrol_default.c
      type_or_value: '"open62541-username-policy"'
    structs:
    - fields:
      - name: allowAnonymous
        type: UA_Boolean
      - name: usernamePasswordLoginSize
        type: size_t
      - name: '*usernamePasswordLogin'
        type: UA_UsernamePasswordLogin
      - name: loginCallback
        type: UA_UsernamePasswordLoginCallback
      - name: '*loginContext'
        type: void
      - name: verifyX509
        type: UA_CertificateGroup
      item_type: struct
      name: AccessControlContext
      pos:
        line_end: 26
        line_start: 19
        source_file: /src/open62541/plugins/ua_accesscontrol_default.c
    typedefs: []
    union: []
- function_names:
  - UA_Server_loadNodeset
  source_file: /src/open62541/plugins/ua_nodesetloader.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - UA_dump_hex_pkg
  source_file: /src/open62541/plugins/ua_debug_dump_pkgs.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - _UA_dirname_minimal
  - readFileToByteString
  - writeByteStringToFile
  source_file: /src/open62541/plugins/crypto/ua_filestore_common.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - mkpath
  - removeAllFilesFromDir
  - getCertFileName
  - readCertificates
  - readTrustStore
  - reloadAndWriteTrustStore
  - reloadTrustStore
  - writeCertificates
  - writeTrustList
  - writeTrustStore
  - FileCertStore_setupStorePath
  - FileCertStore_createPkiDirectory
  - FileCertStore_createInotifyEvent
  - FileCertStore_getTrustList
  - FileCertStore_setTrustList
  - FileCertStore_addToTrustList
  - FileCertStore_removeFromTrustList
  - FileCertStore_getRejectedList
  - FileCertStore_getCertificateCrls
  - FileCertStore_verifyCertificate
  - FileCertStore_clear
  - UA_CertificateGroup_Filestore
  source_file: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: EVENT_SIZE
      pos:
        line_end: 21
        line_start: 20
        source_file: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c
      type_or_value: (sizeof(struct inotify_event))
    - item_type: preproc_def
      name: BUF_LEN
      pos:
        line_end: 22
        line_start: 21
        source_file: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c
      type_or_value: (1024 * ( EVENT_SIZE + 16 ))
    structs:
    - fields:
      - name: '*store'
        type: UA_CertificateGroup
      - name: trustedCertFolder
        type: UA_String
      - name: trustedCrlFolder
        type: UA_String
      - name: issuerCertFolder
        type: UA_String
      - name: issuerCrlFolder
        type: UA_String
      - name: rejectedCertFolder
        type: UA_String
      - name: ownCertFolder
        type: UA_String
      - name: ownKeyFolder
        type: UA_String
      - name: rootFolder
        type: UA_String
      item_type: struct
      name: FileCertStore
      pos:
        line_end: 40
        line_start: 24
        source_file: /src/open62541/plugins/crypto/ua_certificategroup_filestore.c
    typedefs: []
    union: []
- function_names:
  - verify_none
  - sign_none
  - length_none
  - encrypt_none
  - decrypt_none
  - makeThumbprint_none
  - compareThumbprint_none
  - generateKey_none
  - generateNonce_none
  - newContext_none
  - deleteContext_none
  - setContextValue_none
  - compareCertificate_none
  - updateCertificateAndPrivateKey_none
  - policy_clear_none
  - UA_SecurityPolicy_None
  source_file: /src/open62541/plugins/crypto/ua_securitypolicy_none.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - verifyCertificateAllowAll
  - clearVerifyAllowAll
  - UA_CertificateGroup_AcceptAll
  - UA_CertificateUtils_verifyApplicationURI
  - UA_CertificateUtils_getExpirationDate
  - UA_CertificateUtils_getSubjectName
  - UA_CertificateUtils_getThumbprint
  - UA_CertificateUtils_comparePublicKeys
  - UA_CertificateUtils_checkKeyPair
  - UA_CertificateUtils_checkCA
  source_file: /src/open62541/plugins/crypto/ua_certificategroup_none.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - checkCertificateInFilestore
  - createCertName
  - writeCertificateAndPrivateKeyToFilestore
  - asym_makeThumbprint_sp_filestore
  - asym_compareCertificateThumbprint_sp_filestore
  - sym_generateKey_sp_filestore
  - sym_generateNonce_sp_filestore
  - channelContext_newContext_sp_filestore
  - updateCertificateAndPrivateKey_sp_filestore
  - createSigningRequest_sp_filestore
  - clear_sp_filestore
  - init_sp_filestore
  - policyContext_newContext_sp_filestore
  - UA_SecurityPolicy_Filestore
  source_file: /src/open62541/plugins/crypto/ua_securitypolicy_filestore.c
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: '*innerPolicy'
        type: UA_SecurityPolicy
      - name: storePath
        type: UA_String
      item_type: struct
      name: SecurityPolicy_FilestoreContext
      pos:
        line_end: 22
        line_start: 18
        source_file: /src/open62541/plugins/crypto/ua_securitypolicy_filestore.c
    typedefs: []
    union: []
- function_names: []
  source_file: /src/open62541/plugins/crypto/ua_filestore_common.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - pkcs11_find_object_by_label
  - getSessionHandle
  - getSecurityKeys
  - channelContext_newContext_sp_pubsub_aes128ctr_tpm
  - channelContext_deleteContext_sp_pubsub_aes128ctr_tpm
  - generateNonce_sp_pubsub_aes128ctr_tpm
  - sign_sp_pubsub_aes128ctr_tpm
  - verify_sp_pubsub_aes128ctr_tpm
  - encrypt_sp_pubsub_aes128ctr_tpm
  - decrypt_sp_pubsub_aes128ctr_tpm
  - channelContext_setMessageNonce_sp_pubsub_aes128ctr_tpm
  - getSignatureSize_sp_pubsub_aes128ctr_tpm
  - deleteMembers_sp_pubsub_aes128ctr_tpm
  - channelContext_setKeys_sp_pubsub_aes128ctr_tpm
  - UA_PubSubSecurityPolicy_Aes128CtrTPM
  source_file: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: MAX_ENCRYPTION_SIZE
      pos:
        line_end: 20
        line_start: 19
        source_file: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c
      type_or_value: '16'
    - item_type: preproc_def
      name: SIGNATURE_LENGTH
      pos:
        line_end: 21
        line_start: 20
        source_file: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c
      type_or_value: '32'
    - item_type: preproc_def
      name: UA_AES128CTR_MESSAGENONCE_LENGTH
      pos:
        line_end: 22
        line_start: 21
        source_file: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c
      type_or_value: '8'
    - item_type: preproc_def
      name: UA_AES128CTR_KEYNONCE_LENGTH
      pos:
        line_end: 23
        line_start: 22
        source_file: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c
      type_or_value: '4'
    - item_type: preproc_def
      name: UA_AES128CTR_COUNTERBLOCK_SIZE
      pos:
        line_end: 26
        line_start: 25
        source_file: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c
      type_or_value: '16'
    structs:
    - fields:
      - name: '*securityPolicy'
        type: UA_PubSubSecurityPolicy
      - name: sessionHandle
        type: unsigned long
      item_type: struct
      name: PUBSUB_AES128CTR_PolicyContext
      pos:
        line_end: 37
        line_start: 34
        source_file: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c
    - fields:
      - name: '*policyContext'
        type: PUBSUB_AES128CTR_PolicyContext
      - name: signingKeyHandle
        type: unsigned long
      - name: encryptingKeyHandle
        type: unsigned long
      - name: keyNonceHandle
        type: unsigned long
      - name: messageNonceHandle
        type: unsigned long
      item_type: struct
      name: PUBSUB_AES128CTR_ChannelContext
      pos:
        line_end: 45
        line_start: 39
        source_file: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes128ctr_tpm.c
    typedefs: []
    union: []
- function_names:
  - pkcs11_find_object_by_label
  - getSessionHandle
  - getSecurityKeys
  - channelContext_newContext_sp_pubsub_aes256ctr_tpm
  - channelContext_deleteContext_sp_pubsub_aes256ctr_tpm
  - generateNonce_sp_pubsub_aes256ctr_tpm
  - sign_sp_pubsub_aes256ctr_tpm
  - verify_sp_pubsub_aes256ctr_tpm
  - encrypt_sp_pubsub_aes256ctr_tpm
  - decrypt_sp_pubsub_aes256ctr_tpm
  - channelContext_setMessageNonce_sp_pubsub_aes256ctr_tpm
  - getSignatureSize_sp_pubsub_aes256ctr_tpm
  - deleteMembers_sp_pubsub_aes256ctr_tpm
  - channelContext_setKeys_sp_pubsub_aes256ctr_tpm
  - UA_PubSubSecurityPolicy_Aes256CtrTPM
  source_file: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: MAX_ENCRYPTION_SIZE
      pos:
        line_end: 20
        line_start: 19
        source_file: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c
      type_or_value: '16'
    - item_type: preproc_def
      name: SIGNATURE_LENGTH
      pos:
        line_end: 21
        line_start: 20
        source_file: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c
      type_or_value: '32'
    - item_type: preproc_def
      name: UA_AES256CTR_MESSAGENONCE_LENGTH
      pos:
        line_end: 22
        line_start: 21
        source_file: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c
      type_or_value: '8'
    - item_type: preproc_def
      name: UA_AES256CTR_KEYNONCE_LENGTH
      pos:
        line_end: 23
        line_start: 22
        source_file: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c
      type_or_value: '4'
    - item_type: preproc_def
      name: UA_AES256CTR_COUNTERBLOCK_SIZE
      pos:
        line_end: 26
        line_start: 25
        source_file: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c
      type_or_value: '16'
    structs:
    - fields:
      - name: '*securityPolicy'
        type: UA_PubSubSecurityPolicy
      - name: sessionHandle
        type: unsigned long
      item_type: struct
      name: PUBSUB_AES256CTR_PolicyContext
      pos:
        line_end: 37
        line_start: 34
        source_file: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c
    - fields:
      - name: '*policyContext'
        type: PUBSUB_AES256CTR_PolicyContext
      - name: signingKeyHandle
        type: unsigned long
      - name: encryptingKeyHandle
        type: unsigned long
      - name: keyNonceHandle
        type: unsigned long
      - name: messageNonceHandle
        type: unsigned long
      item_type: struct
      name: PUBSUB_AES256CTR_ChannelContext
      pos:
        line_end: 45
        line_start: 39
        source_file: /src/open62541/plugins/crypto/pkcs11/securitypolicy_pubsub_aes256ctr_tpm.c
    typedefs: []
    union: []
- function_names:
  - MBEDTLS_ASN1_CHK_CLEANUP_ADD
  source_file: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: UA_SHA1_LENGTH
      pos:
        line_end: 23
        line_start: 22
        source_file: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.h
      type_or_value: '20'
    - item_type: preproc_def
      name: UA_MAXSUBJECTLENGTH
      pos:
        line_end: 24
        line_start: 23
        source_file: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.h
      type_or_value: '512'
    - item_type: preproc_def
      name: MBEDTLS_SAN_MAX_LEN
      pos:
        line_end: 25
        line_start: 24
        source_file: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.h
      type_or_value: '64'
    - item_type: preproc_def
      name: MBEDTLS_X509_SAN_OTHER_NAME
      pos:
        line_end: 48
        line_start: 47
        source_file: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.h
      type_or_value: '0'
    - item_type: preproc_def
      name: MBEDTLS_X509_SAN_RFC822_NAME
      pos:
        line_end: 49
        line_start: 48
        source_file: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.h
      type_or_value: '1'
    - item_type: preproc_def
      name: MBEDTLS_X509_SAN_DNS_NAME
      pos:
        line_end: 50
        line_start: 49
        source_file: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.h
      type_or_value: '2'
    - item_type: preproc_def
      name: MBEDTLS_X509_SAN_X400_ADDRESS_NAME
      pos:
        line_end: 51
        line_start: 50
        source_file: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.h
      type_or_value: '3'
    - item_type: preproc_def
      name: MBEDTLS_X509_SAN_DIRECTORY_NAME
      pos:
        line_end: 52
        line_start: 51
        source_file: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.h
      type_or_value: '4'
    - item_type: preproc_def
      name: MBEDTLS_X509_SAN_EDI_PARTY_NAME
      pos:
        line_end: 53
        line_start: 52
        source_file: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.h
      type_or_value: '5'
    - item_type: preproc_def
      name: MBEDTLS_X509_SAN_UNIFORM_RESOURCE_IDENTIFIER
      pos:
        line_end: 54
        line_start: 53
        source_file: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.h
      type_or_value: '6'
    - item_type: preproc_def
      name: MBEDTLS_X509_SAN_IP_ADDRESS
      pos:
        line_end: 55
        line_start: 54
        source_file: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.h
      type_or_value: '7'
    - item_type: preproc_def
      name: MBEDTLS_X509_SAN_REGISTERED_ID
      pos:
        line_end: 56
        line_start: 55
        source_file: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.h
      type_or_value: '8'
    structs: []
    typedefs: []
    union: []
- function_names:
  - SET_OID
  - UA_CreateCertificate
  - write_private_key
  - write_certificate
  - mbedtls_x509write_crt_set_ext_key_usage
  - mbedtls_get_san_list_deep
  - mbedtls_x509write_crt_set_subject_alt_name
  source_file: /src/open62541/plugins/crypto/mbedtls/create_certificate.c
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: type
        type: int
      - name: '* host'
        type: char
      - name: hostlen
        type: size_t
      item_type: struct
      name: mbedtls_write_san_node
      pos:
        line_end: 32
        line_start: 28
        source_file: /src/open62541/plugins/crypto/mbedtls/create_certificate.c
    - fields:
      - name: node
        type: mbedtls_write_san_node
      - name: '* next'
        type: struct mbedtls_write_san_list
      item_type: struct
      name: mbedtls_write_san_list
      pos:
        line_end: 37
        line_start: 34
        source_file: /src/open62541/plugins/crypto/mbedtls/create_certificate.c
    typedefs: []
    union: []
- function_names:
  - asym_verify_sp_aes256sha256rsapss
  - asym_sign_sp_aes256sha256rsapss
  - asym_getLocalSignatureSize_sp_aes256sha256rsapss
  - asym_getRemoteSignatureSize_sp_aes256sha256rsapss
  - asym_getRemoteBlockSize_sp_aes256sha256rsapss
  - asym_getRemotePlainTextBlockSize_sp_aes256sha256rsapss
  - asym_encrypt_sp_aes256sha256rsapss
  - asym_decrypt_sp_aes256sha256rsapss
  - asym_getLocalEncryptionKeyLength_sp_aes256sha256rsapss
  - asym_getRemoteEncryptionKeyLength_sp_aes256sha256rsapss
  - asym_makeThumbprint_sp_aes256sha256rsapss
  - asymmetricModule_compareCertificateThumbprint_sp_aes256sha256rsapss
  - sym_verify_sp_aes256sha256rsapss
  - sym_sign_sp_aes256sha256rsapss
  - sym_getSignatureSize_sp_aes256sha256rsapss
  - sym_getSigningKeyLength_sp_aes256sha256rsapss
  - sym_getEncryptionKeyLength_sp_aes256sha256rsapss
  - sym_getEncryptionBlockSize_sp_aes256sha256rsapss
  - sym_getPlainTextBlockSize_sp_aes256sha256rsapss
  - sym_encrypt_sp_aes256sha256rsapss
  - sym_decrypt_sp_aes256sha256rsapss
  - sym_generateKey_sp_aes256sha256rsapss
  - sym_generateNonce_sp_aes256sha256rsapss
  - asym_cert_verify_sp_aes256sha256rsapss
  - asym_cert_sign_sp_aes256sha256rsapss
  - asym_cert_getLocalSignatureSize_sp_aes256sha256rsapss
  - asym_cert_getRemoteSignatureSize_sp_aes256sha256rsapss
  - parseRemoteCertificate_sp_aes256sha256rsapss
  - channelContext_deleteContext_sp_aes256sha256rsapss
  - channelContext_newContext_sp_aes256sha256rsapss
  - channelContext_setLocalSymEncryptingKey_sp_aes256sha256rsapss
  - channelContext_setLocalSymSigningKey_sp_aes256sha256rsapss
  - channelContext_setLocalSymIv_sp_aes256sha256rsapss
  - channelContext_setRemoteSymEncryptingKey_sp_aes256sha256rsapss
  - channelContext_setRemoteSymSigningKey_sp_aes256sha256rsapss
  - channelContext_setRemoteSymIv_sp_aes256sha256rsapss
  - channelContext_compareCertificate_sp_aes256sha256rsapss
  - clear_sp_aes256sha256rsapss
  - updateCertificateAndPrivateKey_sp_aes256sha256rsapss
  - createSigningRequest_sp_aes256sha256rsapss
  - policyContext_newContext_sp_aes256sha256rsapss
  - UA_SecurityPolicy_Aes256Sha256RsaPss
  source_file: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: UA_SHA1_LENGTH
      pos:
        line_end: 31
        line_start: 30
        source_file: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c
      type_or_value: '20'
    - item_type: preproc_def
      name: UA_SHA256_LENGTH
      pos:
        line_end: 32
        line_start: 31
        source_file: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c
      type_or_value: '32'
    - item_type: preproc_def
      name: UA_SECURITYPOLICY_AES256SHA256RSAPSS_RSAPADDING_LEN
      pos:
        line_end: 33
        line_start: 32
        source_file: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c
      type_or_value: '66 '
    - item_type: preproc_def
      name: UA_AES256SHA256RSAPSS_SYM_SIGNING_KEY_LENGTH
      pos:
        line_end: 34
        line_start: 33
        source_file: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c
      type_or_value: '32'
    - item_type: preproc_def
      name: UA_SECURITYPOLICY_AES256SHA256RSAPSS_SYM_KEY_LENGTH
      pos:
        line_end: 35
        line_start: 34
        source_file: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c
      type_or_value: '32 '
    - item_type: preproc_def
      name: UA_SECURITYPOLICY_AES256SHA256RSAPSS_SYM_ENCRYPTION_BLOCK_SIZE
      pos:
        line_end: 36
        line_start: 35
        source_file: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c
      type_or_value: '16'
    - item_type: preproc_def
      name: UA_SECURITYPOLICY_AES256SHA256RSAPSS_SYM_PLAIN_TEXT_BLOCK_SIZE
      pos:
        line_end: 37
        line_start: 36
        source_file: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c
      type_or_value: '16'
    - item_type: preproc_def
      name: UA_SECURITYPOLICY_AES256SHA256RSAPSS_MINASYMKEYLENGTH
      pos:
        line_end: 38
        line_start: 37
        source_file: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c
      type_or_value: '256'
    - item_type: preproc_def
      name: UA_SECURITYPOLICY_AES256SHA256RSAPSS_MAXASYMKEYLENGTH
      pos:
        line_end: 39
        line_start: 38
        source_file: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c
      type_or_value: '512'
    structs:
    - fields:
      - name: localCertThumbprint
        type: UA_ByteString
      - name: drbgContext
        type: mbedtls_ctr_drbg_context
      - name: entropyContext
        type: mbedtls_entropy_context
      - name: sha256MdContext
        type: mbedtls_md_context_t
      - name: localPrivateKey
        type: mbedtls_pk_context
      - name: csrLocalPrivateKey
        type: mbedtls_pk_context
      item_type: struct
      name: Aes256Sha256RsaPss_PolicyContext
      pos:
        line_end: 48
        line_start: 40
        source_file: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c
    - fields:
      - name: '*policyContext'
        type: Aes256Sha256RsaPss_PolicyContext
      - name: localSymSigningKey
        type: UA_ByteString
      - name: localSymEncryptingKey
        type: UA_ByteString
      - name: localSymIv
        type: UA_ByteString
      - name: remoteSymSigningKey
        type: UA_ByteString
      - name: remoteSymEncryptingKey
        type: UA_ByteString
      - name: remoteSymIv
        type: UA_ByteString
      - name: remoteCertificate
        type: mbedtls_x509_crt
      item_type: struct
      name: Aes256Sha256RsaPss_ChannelContext
      pos:
        line_end: 62
        line_start: 50
        source_file: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes256sha256rsapss.c
    typedefs: []
    union: []
- function_names:
  - swapBuffers
  - mbedtls_hmac
  - mbedtls_generateKey
  - mbedtls_verifySig_sha1
  - mbedtls_sign_sha1
  - mbedtls_thumbprint_sha1
  - mbedtls_encrypt_rsaOaep
  - mbedtls_decrypt_rsaOaep
  - mbedtls_getSequenceListDeep
  - mbedtls_x509write_csrSetSubjectAltName
  - mbedtls_writePrivateKeyDer
  - mbedtls_createSigningRequest
  - UA_mbedTLS_LoadPrivateKey
  - UA_mbedTLS_LoadCertificate
  - UA_mbedTLS_LoadDerCertificate
  - UA_mbedTLS_LoadPemCertificate
  - UA_mbedTLS_LoadCrl
  - UA_mbedTLS_LoadDerCrl
  - UA_mbedTLS_LoadPemCrl
  - UA_mbedTLS_LoadLocalCertificate
  - UA_mbedTLS_CopyDataFormatAware
  source_file: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: CSR_BUFFER_SIZE
      pos:
        line_end: 29
        line_start: 28
        source_file: /src/open62541/plugins/crypto/mbedtls/securitypolicy_common.c
      type_or_value: '4096'
    structs: []
    typedefs: []
    union: []
- function_names:
  - MemoryCertStore_removeFromTrustList
  - MemoryCertStore_getTrustList
  - MemoryCertStore_setTrustList
  - MemoryCertStore_addToTrustList
  - MemoryCertStore_getRejectedList
  - mbedtlsCheckCrlMatch
  - mbedtlsFindCrls
  - MemoryCertStore_getCertificateCrls
  - MemoryCertStore_addToRejectedList
  - MemoryCertStore_clear
  - reloadCertificates
  - MBEDTLS_PRIVATE
  - mbedtlsCheckCA
  - mbedtlsSameName
  - mbedtlsSameBuf
  - mbedtlsFindNextIssuer
  - mbedtlsCheckRevoked
  - mbedtlsCheckSignature
  - mbedtlsVerifyChain
  - verifyCertificate
  - MemoryCertStore_verifyCertificate
  - UA_CertificateGroup_Memorystore
  - bstrchr
  - UA_Bstrstr
  - UA_CertificateUtils_verifyApplicationURI
  - UA_CertificateUtils_getExpirationDate
  - UA_CertificateUtils_getSubjectName
  - UA_CertificateUtils_getThumbprint
  - UA_CertificateUtils_getKeySize
  - UA_CertificateUtils_comparePublicKeys
  - UA_CertificateUtils_checkKeyPair
  - UA_CertificateUtils_checkCA
  - UA_CertificateUtils_decryptPrivateKey
  source_file: /src/open62541/plugins/crypto/mbedtls/certificategroup.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: REMOTECERTIFICATETRUSTED
      pos:
        line_end: 27
        line_start: 26
        source_file: /src/open62541/plugins/crypto/mbedtls/certificategroup.c
      type_or_value: '1'
    - item_type: preproc_def
      name: ISSUERKNOWN
      pos:
        line_end: 28
        line_start: 27
        source_file: /src/open62541/plugins/crypto/mbedtls/certificategroup.c
      type_or_value: '2'
    - item_type: preproc_def
      name: DUALPARENT
      pos:
        line_end: 29
        line_start: 28
        source_file: /src/open62541/plugins/crypto/mbedtls/certificategroup.c
      type_or_value: '3'
    - item_type: preproc_def
      name: PARENTFOUND
      pos:
        line_end: 30
        line_start: 29
        source_file: /src/open62541/plugins/crypto/mbedtls/certificategroup.c
      type_or_value: '4'
    - item_type: preproc_def
      name: MEMORYCERTSTORE_PARAMETERSSIZE
      pos:
        line_end: 34
        line_start: 33
        source_file: /src/open62541/plugins/crypto/mbedtls/certificategroup.c
      type_or_value: '2'
    - item_type: preproc_def
      name: MEMORYCERTSTORE_PARAMINDEX_MAXTRUSTLISTSIZE
      pos:
        line_end: 35
        line_start: 34
        source_file: /src/open62541/plugins/crypto/mbedtls/certificategroup.c
      type_or_value: '0'
    - item_type: preproc_def
      name: MEMORYCERTSTORE_PARAMINDEX_MAXREJECTEDLISTSIZE
      pos:
        line_end: 36
        line_start: 35
        source_file: /src/open62541/plugins/crypto/mbedtls/certificategroup.c
      type_or_value: '1'
    - item_type: preproc_def
      name: UA_MBEDTLS_MAX_CHAIN_LENGTH
      pos:
        line_end: 339
        line_start: 338
        source_file: /src/open62541/plugins/crypto/mbedtls/certificategroup.c
      type_or_value: '10'
    - item_type: preproc_def
      name: UA_MBEDTLS_MAX_DN_LENGTH
      pos:
        line_end: 340
        line_start: 339
        source_file: /src/open62541/plugins/crypto/mbedtls/certificategroup.c
      type_or_value: '256'
    structs:
    - fields:
      - name: name
        type: UA_QualifiedName
      - name: '*type'
        type: UA_DataType
      - name: required
        type: UA_Boolean
      item_type: struct
      name: "MemoryCertStoreParameters[MEMORYCERTSTORE_PARAMETERSSIZE] = {\n    {{0,
        UA_STRING_STATIC(\"max-trust-listsize\")}, &UA_TYPES[UA_TYPES_UINT16], false},\n
        \   {{0, UA_STRING_STATIC(\"max-rejected-listsize\")}, &UA_TYPES[UA_TYPES_STRING],
        false}\n}"
      pos:
        line_end: 41
        line_start: 37
        source_file: /src/open62541/plugins/crypto/mbedtls/certificategroup.c
    - fields:
      - name: trustList
        type: UA_TrustListDataType
      - name: rejectedCertificatesSize
        type: size_t
      - name: '*rejectedCertificates'
        type: UA_ByteString
      - name: maxTrustListSize
        type: UA_UInt32
      - name: maxRejectedListSize
        type: UA_UInt32
      - name: reloadRequired
        type: UA_Boolean
      - name: trustedCertificates
        type: mbedtls_x509_crt
      - name: issuerCertificates
        type: mbedtls_x509_crt
      - name: trustedCrls
        type: mbedtls_x509_crl
      - name: issuerCrls
        type: mbedtls_x509_crl
      item_type: struct
      name: MemoryCertStore
      pos:
        line_end: 60
        line_start: 46
        source_file: /src/open62541/plugins/crypto/mbedtls/certificategroup.c
    typedefs: []
    union: []
- function_names:
  - asym_verify_sp_aes128sha256rsaoaep
  - asym_sign_sp_aes128sha256rsaoaep
  - asym_getLocalSignatureSize_sp_aes128sha256rsaoaep
  - asym_getRemoteSignatureSize_sp_aes128sha256rsaoaep
  - asym_getRemoteBlockSize_sp_aes128sha256rsaoaep
  - asym_getRemotePlainTextBlockSize_sp_aes128sha256rsaoaep
  - asym_encrypt_sp_aes128sha256rsaoaep
  - asym_decrypt_sp_aes128sha256rsaoaep
  - asym_getLocalEncryptionKeyLength_sp_aes128sha256rsaoaep
  - asym_getRemoteEncryptionKeyLength_sp_aes128sha256rsaoaep
  - asym_makeThumbprint_sp_aes128sha256rsaoaep
  - asymmetricModule_compareCertificateThumbprint_sp_aes128sha256rsaoaep
  - sym_verify_sp_aes128sha256rsaoaep
  - sym_sign_sp_aes128sha256rsaoaep
  - sym_getSignatureSize_sp_aes128sha256rsaoaep
  - sym_getSigningKeyLength_sp_aes128sha256rsaoaep
  - sym_getEncryptionKeyLength_sp_aes128sha256rsaoaep
  - sym_getEncryptionBlockSize_sp_aes128sha256rsaoaep
  - sym_getPlainTextBlockSize_sp_aes128sha256rsaoaep
  - sym_encrypt_sp_aes128sha256rsaoaep
  - sym_decrypt_sp_aes128sha256rsaoaep
  - sym_generateKey_sp_aes128sha256rsaoaep
  - sym_generateNonce_sp_aes128sha256rsaoaep
  - parseRemoteCertificate_sp_aes128sha256rsaoaep
  - channelContext_deleteContext_sp_aes128sha256rsaoaep
  - channelContext_newContext_sp_aes128sha256rsaoaep
  - channelContext_setLocalSymEncryptingKey_sp_aes128sha256rsaoaep
  - channelContext_setLocalSymSigningKey_sp_aes128sha256rsaoaep
  - channelContext_setLocalSymIv_sp_aes128sha256rsaoaep
  - channelContext_setRemoteSymEncryptingKey_sp_aes128sha256rsaoaep
  - channelContext_setRemoteSymSigningKey_sp_aes128sha256rsaoaep
  - channelContext_setRemoteSymIv_sp_aes128sha256rsaoaep
  - channelContext_compareCertificate_sp_aes128sha256rsaoaep
  - clear_sp_aes128sha256rsaoaep
  - updateCertificateAndPrivateKey_sp_aes128sha256rsaoaep
  - createSigningRequest_sp_aes128sha256rsaoaep
  - policyContext_newContext_sp_aes128sha256rsaoaep
  - UA_SecurityPolicy_Aes128Sha256RsaOaep
  source_file: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: UA_SECURITYPOLICY_AES128SHA256RSAOAEP_RSAPADDING_LEN
      pos:
        line_end: 34
        line_start: 33
        source_file: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c
      type_or_value: '42'
    - item_type: preproc_def
      name: UA_SHA1_LENGTH
      pos:
        line_end: 35
        line_start: 34
        source_file: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c
      type_or_value: '20'
    - item_type: preproc_def
      name: UA_SHA256_LENGTH
      pos:
        line_end: 36
        line_start: 35
        source_file: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c
      type_or_value: '32'
    - item_type: preproc_def
      name: UA_AES128SHA256RSAOAEP_SYM_SIGNING_KEY_LENGTH
      pos:
        line_end: 37
        line_start: 36
        source_file: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c
      type_or_value: '32'
    - item_type: preproc_def
      name: UA_SECURITYPOLICY_AES128SHA256RSAOAEP_SYM_KEY_LENGTH
      pos:
        line_end: 38
        line_start: 37
        source_file: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c
      type_or_value: '16'
    - item_type: preproc_def
      name: UA_SECURITYPOLICY_AES128SHA256RSAOAEP_SYM_ENCRYPTION_BLOCK_SIZE
      pos:
        line_end: 39
        line_start: 38
        source_file: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c
      type_or_value: '16'
    - item_type: preproc_def
      name: UA_SECURITYPOLICY_AES128SHA256RSAOAEP_SYM_PLAIN_TEXT_BLOCK_SIZE
      pos:
        line_end: 40
        line_start: 39
        source_file: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c
      type_or_value: '16'
    - item_type: preproc_def
      name: UA_SECURITYPOLICY_AES128SHA256RSAOAEP_MINASYMKEYLENGTH
      pos:
        line_end: 41
        line_start: 40
        source_file: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c
      type_or_value: '256'
    - item_type: preproc_def
      name: UA_SECURITYPOLICY_AES128SHA256RSAOAEP_MAXASYMKEYLENGTH
      pos:
        line_end: 42
        line_start: 41
        source_file: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c
      type_or_value: '512'
    structs:
    - fields:
      - name: localCertThumbprint
        type: UA_ByteString
      - name: drbgContext
        type: mbedtls_ctr_drbg_context
      - name: entropyContext
        type: mbedtls_entropy_context
      - name: sha256MdContext
        type: mbedtls_md_context_t
      - name: localPrivateKey
        type: mbedtls_pk_context
      - name: csrLocalPrivateKey
        type: mbedtls_pk_context
      item_type: struct
      name: Aes128Sha256PsaOaep_PolicyContext
      pos:
        line_end: 51
        line_start: 43
        source_file: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c
    - fields:
      - name: '*policyContext'
        type: Aes128Sha256PsaOaep_PolicyContext
      - name: localSymSigningKey
        type: UA_ByteString
      - name: localSymEncryptingKey
        type: UA_ByteString
      - name: localSymIv
        type: UA_ByteString
      - name: remoteSymSigningKey
        type: UA_ByteString
      - name: remoteSymEncryptingKey
        type: UA_ByteString
      - name: remoteSymIv
        type: UA_ByteString
      - name: remoteCertificate
        type: mbedtls_x509_crt
      item_type: struct
      name: Aes128Sha256PsaOaep_ChannelContext
      pos:
        line_end: 65
        line_start: 53
        source_file: /src/open62541/plugins/crypto/mbedtls/securitypolicy_aes128sha256rsaoaep.c
    typedefs: []
    union: []
- function_names:
  - asym_verify_sp_basic256
  - asym_sign_sp_basic256
  - asym_getLocalSignatureSize_sp_basic256
  - asym_getRemoteSignatureSize_sp_basic256
  - asym_getRemotePlainTextBlockSize_sp_basic256
  - asym_encrypt_sp_basic256
  - asym_decrypt_sp_basic256
  - asym_getLocalEncryptionKeyLength_sp_basic256
  - asym_getRemoteEncryptionKeyLength_sp_basic256
  - asym_getRemoteBlockSize_sp_basic256
  - asym_makeThumbprint_sp_basic256
  - asymmetricModule_compareCertificateThumbprint_sp_basic256
  - sym_verify_sp_basic256
  - sym_sign_sp_basic256
  - sym_getSignatureSize_sp_basic256
  - sym_getSigningKeyLength_sp_basic256
  - sym_getEncryptionKeyLength_sp_basic256
  - sym_getEncryptionBlockSize_sp_basic256
  - sym_getPlainTextBlockSize_sp_basic256
  - sym_encrypt_sp_basic256
  - sym_decrypt_sp_basic256
  - sym_generateKey_sp_basic256
  - sym_generateNonce_sp_basic256
  - parseRemoteCertificate_sp_basic256
  - channelContext_deleteContext_sp_basic256
  - channelContext_newContext_sp_basic256
  - channelContext_setLocalSymEncryptingKey_sp_basic256
  - channelContext_setLocalSymSigningKey_sp_basic256
  - channelContext_setLocalSymIv_sp_basic256
  - channelContext_setRemoteSymEncryptingKey_sp_basic256
  - channelContext_setRemoteSymSigningKey_sp_basic256
  - channelContext_setRemoteSymIv_sp_basic256
  - channelContext_compareCertificate_sp_basic256
  - clear_sp_basic256
  - updateCertificateAndPrivateKey_sp_basic256
  - createSigningRequest_sp_basic256
  - policyContext_newContext_sp_basic256
  - UA_SecurityPolicy_Basic256
  source_file: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: UA_SECURITYPOLICY_BASIC256SHA1_RSAPADDING_LEN
      pos:
        line_end: 34
        line_start: 33
        source_file: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c
      type_or_value: '42'
    - item_type: preproc_def
      name: UA_SHA1_LENGTH
      pos:
        line_end: 35
        line_start: 34
        source_file: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c
      type_or_value: '20'
    - item_type: preproc_def
      name: UA_BASIC256_SYM_SIGNING_KEY_LENGTH
      pos:
        line_end: 36
        line_start: 35
        source_file: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c
      type_or_value: '24'
    - item_type: preproc_def
      name: UA_SECURITYPOLICY_BASIC256_SYM_KEY_LENGTH
      pos:
        line_end: 37
        line_start: 36
        source_file: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c
      type_or_value: '32'
    - item_type: preproc_def
      name: UA_SECURITYPOLICY_BASIC256_SYM_ENCRYPTION_BLOCK_SIZE
      pos:
        line_end: 38
        line_start: 37
        source_file: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c
      type_or_value: '16'
    - item_type: preproc_def
      name: UA_SECURITYPOLICY_BASIC256_SYM_PLAIN_TEXT_BLOCK_SIZE
      pos:
        line_end: 39
        line_start: 38
        source_file: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c
      type_or_value: '16'
    - item_type: preproc_def
      name: UA_SECURITYPOLICY_BASIC256_MINASYMKEYLENGTH
      pos:
        line_end: 40
        line_start: 39
        source_file: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c
      type_or_value: '128'
    - item_type: preproc_def
      name: UA_SECURITYPOLICY_BASIC256_MAXASYMKEYLENGTH
      pos:
        line_end: 41
        line_start: 40
        source_file: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c
      type_or_value: '512'
    structs:
    - fields:
      - name: localCertThumbprint
        type: UA_ByteString
      - name: drbgContext
        type: mbedtls_ctr_drbg_context
      - name: entropyContext
        type: mbedtls_entropy_context
      - name: sha1MdContext
        type: mbedtls_md_context_t
      - name: localPrivateKey
        type: mbedtls_pk_context
      - name: csrLocalPrivateKey
        type: mbedtls_pk_context
      item_type: struct
      name: Basic256_PolicyContext
      pos:
        line_end: 50
        line_start: 42
        source_file: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c
    - fields:
      - name: '*policyContext'
        type: Basic256_PolicyContext
      - name: localSymSigningKey
        type: UA_ByteString
      - name: localSymEncryptingKey
        type: UA_ByteString
      - name: localSymIv
        type: UA_ByteString
      - name: remoteSymSigningKey
        type: UA_ByteString
      - name: remoteSymEncryptingKey
        type: UA_ByteString
      - name: remoteSymIv
        type: UA_ByteString
      - name: remoteCertificate
        type: mbedtls_x509_crt
      item_type: struct
      name: Basic256_ChannelContext
      pos:
        line_end: 64
        line_start: 52
        source_file: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256.c
    typedefs: []
    union: []
- function_names:
  - asym_verify_sp_basic128rsa15
  - asym_sign_sp_basic128rsa15
  - asym_getLocalSignatureSize_sp_basic128rsa15
  - asym_getRemoteSignatureSize_sp_basic128rsa15
  - asym_encrypt_sp_basic128rsa15
  - asym_decrypt_sp_basic128rsa15
  - asym_getLocalEncryptionKeyLength_sp_basic128rsa15
  - asym_getRemoteEncryptionKeyLength_sp_basic128rsa15
  - asym_getRemoteBlockSize_sp_basic128rsa15
  - asym_getRemotePlainTextBlockSize_sp_basic128rsa15
  - asym_makeThumbprint_sp_basic128rsa15
  - asymmetricModule_compareCertificateThumbprint_sp_basic128rsa15
  - sym_verify_sp_basic128rsa15
  - sym_sign_sp_basic128rsa15
  - sym_getSignatureSize_sp_basic128rsa15
  - sym_getSigningKeyLength_sp_basic128rsa15
  - sym_getEncryptionKeyLength_sp_basic128rsa15
  - sym_getEncryptionBlockSize_sp_basic128rsa15
  - sym_getPlainTextBlockSize_sp_basic128rsa15
  - sym_encrypt_sp_basic128rsa15
  - sym_decrypt_sp_basic128rsa15
  - sym_generateKey_sp_basic128rsa15
  - sym_generateNonce_sp_basic128rsa15
  - parseRemoteCertificate_sp_basic128rsa15
  - channelContext_deleteContext_sp_basic128rsa15
  - channelContext_newContext_sp_basic128rsa15
  - channelContext_setLocalSymEncryptingKey_sp_basic128rsa15
  - channelContext_setLocalSymSigningKey_sp_basic128rsa15
  - channelContext_setLocalSymIv_sp_basic128rsa15
  - channelContext_setRemoteSymEncryptingKey_sp_basic128rsa15
  - channelContext_setRemoteSymSigningKey_sp_basic128rsa15
  - channelContext_setRemoteSymIv_sp_basic128rsa15
  - channelContext_compareCertificate_sp_basic128rsa15
  - clear_sp_basic128rsa15
  - updateCertificateAndPrivateKey_sp_basic128rsa15
  - createSigningRequest_sp_basic128rsa15
  - policyContext_newContext_sp_basic128rsa15
  - UA_SecurityPolicy_Basic128Rsa15
  source_file: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: UA_SECURITYPOLICY_BASIC128RSA15_RSAPADDING_LEN
      pos:
        line_end: 35
        line_start: 34
        source_file: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c
      type_or_value: '11'
    - item_type: preproc_def
      name: UA_SECURITYPOLICY_BASIC128RSA15_SYM_KEY_LENGTH
      pos:
        line_end: 36
        line_start: 35
        source_file: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c
      type_or_value: '16'
    - item_type: preproc_def
      name: UA_BASIC128RSA15_SYM_SIGNING_KEY_LENGTH
      pos:
        line_end: 37
        line_start: 36
        source_file: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c
      type_or_value: '16'
    - item_type: preproc_def
      name: UA_SECURITYPOLICY_BASIC128RSA15_SYM_ENCRYPTION_BLOCK_SIZE
      pos:
        line_end: 38
        line_start: 37
        source_file: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c
      type_or_value: '16'
    - item_type: preproc_def
      name: UA_SECURITYPOLICY_BASIC128RSA15_SYM_PLAIN_TEXT_BLOCK_SIZE
      pos:
        line_end: 39
        line_start: 38
        source_file: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c
      type_or_value: '16'
    - item_type: preproc_def
      name: UA_SECURITYPOLICY_BASIC128RSA15_MINASYMKEYLENGTH
      pos:
        line_end: 40
        line_start: 39
        source_file: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c
      type_or_value: '128'
    - item_type: preproc_def
      name: UA_SECURITYPOLICY_BASIC128RSA15_MAXASYMKEYLENGTH
      pos:
        line_end: 41
        line_start: 40
        source_file: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c
      type_or_value: '512'
    structs:
    - fields:
      - name: localCertThumbprint
        type: UA_ByteString
      - name: drbgContext
        type: mbedtls_ctr_drbg_context
      - name: entropyContext
        type: mbedtls_entropy_context
      - name: sha1MdContext
        type: mbedtls_md_context_t
      - name: localPrivateKey
        type: mbedtls_pk_context
      - name: csrLocalPrivateKey
        type: mbedtls_pk_context
      item_type: struct
      name: Basic128Rsa15_PolicyContext
      pos:
        line_end: 50
        line_start: 42
        source_file: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c
    - fields:
      - name: '*policyContext'
        type: Basic128Rsa15_PolicyContext
      - name: localSymSigningKey
        type: UA_ByteString
      - name: localSymEncryptingKey
        type: UA_ByteString
      - name: localSymIv
        type: UA_ByteString
      - name: remoteSymSigningKey
        type: UA_ByteString
      - name: remoteSymEncryptingKey
        type: UA_ByteString
      - name: remoteSymIv
        type: UA_ByteString
      - name: remoteCertificate
        type: mbedtls_x509_crt
      item_type: struct
      name: Basic128Rsa15_ChannelContext
      pos:
        line_end: 64
        line_start: 52
        source_file: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic128rsa15.c
    typedefs: []
    union: []
- function_names:
  - asym_verify_sp_basic256sha256
  - asym_sign_sp_basic256sha256
  - asym_getLocalSignatureSize_sp_basic256sha256
  - asym_getRemoteSignatureSize_sp_basic256sha256
  - asym_getRemoteBlockSize_sp_basic256sha256
  - asym_getRemotePlainTextBlockSize_sp_basic256sha256
  - asym_encrypt_sp_basic256sha256
  - asym_decrypt_sp_basic256sha256
  - asym_getLocalEncryptionKeyLength_sp_basic256sha256
  - asym_getRemoteEncryptionKeyLength_sp_basic256sha256
  - asym_makeThumbprint_sp_basic256sha256
  - asymmetricModule_compareCertificateThumbprint_sp_basic256sha256
  - sym_verify_sp_basic256sha256
  - sym_sign_sp_basic256sha256
  - sym_getSignatureSize_sp_basic256sha256
  - sym_getSigningKeyLength_sp_basic256sha256
  - sym_getEncryptionKeyLength_sp_basic256sha256
  - sym_getEncryptionBlockSize_sp_basic256sha256
  - sym_getPlainTextBlockSize_sp_basic256sha256
  - sym_encrypt_sp_basic256sha256
  - sym_decrypt_sp_basic256sha256
  - sym_generateKey_sp_basic256sha256
  - sym_generateNonce_sp_basic256sha256
  - parseRemoteCertificate_sp_basic256sha256
  - channelContext_deleteContext_sp_basic256sha256
  - channelContext_newContext_sp_basic256sha256
  - channelContext_setLocalSymEncryptingKey_sp_basic256sha256
  - channelContext_setLocalSymSigningKey_sp_basic256sha256
  - channelContext_setLocalSymIv_sp_basic256sha256
  - channelContext_setRemoteSymEncryptingKey_sp_basic256sha256
  - channelContext_setRemoteSymSigningKey_sp_basic256sha256
  - channelContext_setRemoteSymIv_sp_basic256sha256
  - channelContext_compareCertificate_sp_basic256sha256
  - clear_sp_basic256sha256
  - updateCertificateAndPrivateKey_sp_basic256sha256
  - createSigningRequest_sp_basic256sha256
  - policyContext_newContext_sp_basic256sha256
  - UA_SecurityPolicy_Basic256Sha256
  source_file: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: UA_SECURITYPOLICY_BASIC256SHA256_RSAPADDING_LEN
      pos:
        line_end: 35
        line_start: 34
        source_file: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c
      type_or_value: '42'
    - item_type: preproc_def
      name: UA_SHA1_LENGTH
      pos:
        line_end: 36
        line_start: 35
        source_file: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c
      type_or_value: '20'
    - item_type: preproc_def
      name: UA_SHA256_LENGTH
      pos:
        line_end: 37
        line_start: 36
        source_file: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c
      type_or_value: '32'
    - item_type: preproc_def
      name: UA_BASIC256SHA256_SYM_SIGNING_KEY_LENGTH
      pos:
        line_end: 38
        line_start: 37
        source_file: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c
      type_or_value: '32'
    - item_type: preproc_def
      name: UA_SECURITYPOLICY_BASIC256SHA256_SYM_KEY_LENGTH
      pos:
        line_end: 39
        line_start: 38
        source_file: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c
      type_or_value: '32'
    - item_type: preproc_def
      name: UA_SECURITYPOLICY_BASIC256SHA256_SYM_ENCRYPTION_BLOCK_SIZE
      pos:
        line_end: 40
        line_start: 39
        source_file: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c
      type_or_value: '16'
    - item_type: preproc_def
      name: UA_SECURITYPOLICY_BASIC256SHA256_SYM_PLAIN_TEXT_BLOCK_SIZE
      pos:
        line_end: 41
        line_start: 40
        source_file: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c
      type_or_value: '16'
    - item_type: preproc_def
      name: UA_SECURITYPOLICY_BASIC256SHA256_MINASYMKEYLENGTH
      pos:
        line_end: 42
        line_start: 41
        source_file: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c
      type_or_value: '256'
    - item_type: preproc_def
      name: UA_SECURITYPOLICY_BASIC256SHA256_MAXASYMKEYLENGTH
      pos:
        line_end: 43
        line_start: 42
        source_file: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c
      type_or_value: '512'
    structs:
    - fields:
      - name: localCertThumbprint
        type: UA_ByteString
      - name: drbgContext
        type: mbedtls_ctr_drbg_context
      - name: entropyContext
        type: mbedtls_entropy_context
      - name: sha256MdContext
        type: mbedtls_md_context_t
      - name: localPrivateKey
        type: mbedtls_pk_context
      - name: csrLocalPrivateKey
        type: mbedtls_pk_context
      item_type: struct
      name: Basic256Sha256_PolicyContext
      pos:
        line_end: 52
        line_start: 44
        source_file: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c
    - fields:
      - name: '*policyContext'
        type: Basic256Sha256_PolicyContext
      - name: localSymSigningKey
        type: UA_ByteString
      - name: localSymEncryptingKey
        type: UA_ByteString
      - name: localSymIv
        type: UA_ByteString
      - name: remoteSymSigningKey
        type: UA_ByteString
      - name: remoteSymEncryptingKey
        type: UA_ByteString
      - name: remoteSymIv
        type: UA_ByteString
      - name: remoteCertificate
        type: mbedtls_x509_crt
      item_type: struct
      name: Basic256Sha256_ChannelContext
      pos:
        line_end: 66
        line_start: 54
        source_file: /src/open62541/plugins/crypto/mbedtls/securitypolicy_basic256sha256.c
    typedefs: []
    union: []
- function_names:
  - verify_sp_pubsub_aes256ctr
  - sign_sp_pubsub_aes256ctr
  - getSignatureSize_sp_pubsub_aes256ctr
  - getSigningKeyLength_sp_pubsub_aes256ctr
  - getEncryptionKeyLength_sp_pubsub_aes256ctr
  - getEncryptionBlockSize_sp_pubsub_aes256ctr
  - getPlainTextBlockSize_sp_pubsub_aes256ctr
  - encrypt_sp_pubsub_aes256ctr
  - decrypt_sp_pubsub_aes256ctr
  - generateKey_sp_pubsub_aes256ctr
  - generateNonce_sp_pubsub_aes256ctr
  - channelContext_deleteContext_sp_pubsub_aes256ctr
  - channelContext_newContext_sp_pubsub_aes256ctr
  - channelContext_setKeys_sp_pubsub_aes256ctr
  - channelContext_setMessageNonce_sp_pubsub_aes256ctr
  - deleteMembers_sp_pubsub_aes256ctr
  - policyContext_newContext_sp_pubsub_aes256ctr
  - UA_PubSubSecurityPolicy_Aes256Ctr
  source_file: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes256ctr.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: UA_SHA256_LENGTH
      pos:
        line_end: 31
        line_start: 30
        source_file: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes256ctr.c
      type_or_value: '32'
    - item_type: preproc_def
      name: UA_AES256CTR_SIGNING_KEY_LENGTH
      pos:
        line_end: 32
        line_start: 31
        source_file: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes256ctr.c
      type_or_value: '32'
    - item_type: preproc_def
      name: UA_AES256CTR_KEY_LENGTH
      pos:
        line_end: 33
        line_start: 32
        source_file: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes256ctr.c
      type_or_value: '32'
    - item_type: preproc_def
      name: UA_AES256CTR_KEYNONCE_LENGTH
      pos:
        line_end: 34
        line_start: 33
        source_file: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes256ctr.c
      type_or_value: '4'
    - item_type: preproc_def
      name: UA_AES256CTR_MESSAGENONCE_LENGTH
      pos:
        line_end: 35
        line_start: 34
        source_file: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes256ctr.c
      type_or_value: '8'
    - item_type: preproc_def
      name: UA_AES256CTR_ENCRYPTION_BLOCK_SIZE
      pos:
        line_end: 36
        line_start: 35
        source_file: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes256ctr.c
      type_or_value: '16'
    - item_type: preproc_def
      name: UA_AES256CTR_PLAIN_TEXT_BLOCK_SIZE
      pos:
        line_end: 37
        line_start: 36
        source_file: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes256ctr.c
      type_or_value: '16'
    - item_type: preproc_def
      name: UA_AES256CTR_COUNTERBLOCK_SIZE
      pos:
        line_end: 40
        line_start: 39
        source_file: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes256ctr.c
      type_or_value: '16'
    structs:
    - fields:
      - name: '*securityPolicy'
        type: UA_PubSubSecurityPolicy
      - name: drbgContext
        type: mbedtls_ctr_drbg_context
      - name: entropyContext
        type: mbedtls_entropy_context
      - name: sha256MdContext
        type: mbedtls_md_context_t
      item_type: struct
      name: PUBSUB_AES256CTR_PolicyContext
      pos:
        line_end: 46
        line_start: 41
        source_file: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes256ctr.c
    - fields:
      - name: '*policyContext'
        type: PUBSUB_AES256CTR_PolicyContext
      - name: signingKey[UA_AES256CTR_SIGNING_KEY_LENGTH]
        type: UA_Byte
      - name: encryptingKey[UA_AES256CTR_KEY_LENGTH]
        type: UA_Byte
      - name: keyNonce[UA_AES256CTR_KEYNONCE_LENGTH]
        type: UA_Byte
      - name: messageNonce[UA_AES256CTR_MESSAGENONCE_LENGTH]
        type: UA_Byte
      item_type: struct
      name: PUBSUB_AES256CTR_ChannelContext
      pos:
        line_end: 54
        line_start: 48
        source_file: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes256ctr.c
    typedefs: []
    union: []
- function_names:
  - verify_sp_pubsub_aes128ctr
  - sign_sp_pubsub_aes128ctr
  - getSignatureSize_sp_pubsub_aes128ctr
  - getSigningKeyLength_sp_pubsub_aes128ctr
  - getEncryptionKeyLength_sp_pubsub_aes128ctr
  - getEncryptionBlockSize_sp_pubsub_aes128ctr
  - getPlainTextBlockSize_sp_pubsub_aes128ctr
  - encrypt_sp_pubsub_aes128ctr
  - decrypt_sp_pubsub_aes128ctr
  - generateKey_sp_pubsub_aes128ctr
  - generateNonce_sp_pubsub_aes128ctr
  - channelContext_deleteContext_sp_pubsub_aes128ctr
  - channelContext_newContext_sp_pubsub_aes128ctr
  - channelContext_setKeys_sp_pubsub_aes128ctr
  - channelContext_setMessageNonce_sp_pubsub_aes128ctr
  - deleteMembers_sp_pubsub_aes128ctr
  - policyContext_newContext_sp_pubsub_aes128ctr
  - UA_PubSubSecurityPolicy_Aes128Ctr
  source_file: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes128ctr.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: UA_SHA256_LENGTH
      pos:
        line_end: 31
        line_start: 30
        source_file: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes128ctr.c
      type_or_value: '32'
    - item_type: preproc_def
      name: UA_AES128CTR_SIGNING_KEY_LENGTH
      pos:
        line_end: 32
        line_start: 31
        source_file: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes128ctr.c
      type_or_value: '32'
    - item_type: preproc_def
      name: UA_AES128CTR_KEY_LENGTH
      pos:
        line_end: 33
        line_start: 32
        source_file: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes128ctr.c
      type_or_value: '16'
    - item_type: preproc_def
      name: UA_AES128CTR_KEYNONCE_LENGTH
      pos:
        line_end: 34
        line_start: 33
        source_file: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes128ctr.c
      type_or_value: '4'
    - item_type: preproc_def
      name: UA_AES128CTR_MESSAGENONCE_LENGTH
      pos:
        line_end: 35
        line_start: 34
        source_file: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes128ctr.c
      type_or_value: '8'
    - item_type: preproc_def
      name: UA_AES128CTR_ENCRYPTION_BLOCK_SIZE
      pos:
        line_end: 36
        line_start: 35
        source_file: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes128ctr.c
      type_or_value: '16'
    - item_type: preproc_def
      name: UA_AES128CTR_PLAIN_TEXT_BLOCK_SIZE
      pos:
        line_end: 37
        line_start: 36
        source_file: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes128ctr.c
      type_or_value: '16'
    - item_type: preproc_def
      name: UA_AES128CTR_COUNTERBLOCK_SIZE
      pos:
        line_end: 40
        line_start: 39
        source_file: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes128ctr.c
      type_or_value: '16'
    structs:
    - fields:
      - name: '*securityPolicy'
        type: UA_PubSubSecurityPolicy
      - name: drbgContext
        type: mbedtls_ctr_drbg_context
      - name: entropyContext
        type: mbedtls_entropy_context
      - name: sha256MdContext
        type: mbedtls_md_context_t
      item_type: struct
      name: PUBSUB_AES128CTR_PolicyContext
      pos:
        line_end: 46
        line_start: 41
        source_file: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes128ctr.c
    - fields:
      - name: '*policyContext'
        type: PUBSUB_AES128CTR_PolicyContext
      - name: signingKey[UA_AES128CTR_SIGNING_KEY_LENGTH]
        type: UA_Byte
      - name: encryptingKey[UA_AES128CTR_KEY_LENGTH]
        type: UA_Byte
      - name: keyNonce[UA_AES128CTR_KEYNONCE_LENGTH]
        type: UA_Byte
      - name: messageNonce[UA_AES128CTR_MESSAGENONCE_LENGTH]
        type: UA_Byte
      item_type: struct
      name: PUBSUB_AES128CTR_ChannelContext
      pos:
        line_end: 54
        line_start: 48
        source_file: /src/open62541/plugins/crypto/mbedtls/securitypolicy_pubsub_aes128ctr.c
    typedefs: []
    union: []
- function_names:
  - X509_STORE_CTX_set0_trusted_stack
  - X509_STORE_CTX_get_check_issued
  - get_pkey_rsa
  - get_pkey_rsa
  - X509_get0_subject_key_id
  - get_error_line_data
  - get_error_line_data
  source_file: /src/open62541/plugins/crypto/openssl/securitypolicy_common.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: UA_SHA1_LENGTH
      pos:
        line_end: 22
        line_start: 21
        source_file: /src/open62541/plugins/crypto/openssl/securitypolicy_common.h
      type_or_value: '20'
    structs: []
    typedefs: []
    union: []
- function_names:
  - join_string_with_sep
  - UA_String_chr
  - add_x509V3ext
  - UA_RSA_Generate_Key
  - UA_CreateCertificate
  source_file: /src/open62541/plugins/crypto/openssl/create_certificate.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - UA_Policy_Aes256Sha256RsaPss_New_Context
  - UA_Policy_Aes256Sha256RsaPss_Clear_Context
  - createSigningRequest_sp_aes128sha256rsapss
  - updateCertificateAndPrivateKey_sp_aes128sha256rsapss
  - UA_ChannelModule_Aes256Sha256RsaPss_New_Context
  - UA_ChannelModule_Aes256Sha256RsaPss_Delete_Context
  - UA_AsySig_Aes256Sha256RsaPss_Verify
  - UA_compareCertificateThumbprint_Aes256Sha256RsaPss
  - UA_makeCertificateThumbprint_Aes256Sha256RsaPss
  - UA_Asym_Aes256Sha256RsaPss_Decrypt
  - UA_Asym_Aes256Sha256RsaPss_getRemoteSignatureSize
  - UA_AsySig_Aes256Sha256RsaPss_getLocalSignatureSize
  - UA_AsymEn_Aes256Sha256RsaPss_getRemotePlainTextBlockSize
  - UA_AsymEn_Aes256Sha256RsaPss_getRemoteBlockSize
  - UA_AsymEn_Aes256Sha256RsaPss_getRemoteKeyLength
  - UA_Sym_Aes256Sha256RsaPss_generateNonce
  - UA_SymEn_Aes256Sha256RsaPss_getLocalKeyLength
  - UA_SymSig_Aes256Sha256RsaPss_getLocalKeyLength
  - UA_Sym_Aes256Sha256RsaPss_generateKey
  - UA_CertSig_Aes256Sha256RsaPss_Verify
  - UA_CertSig_Aes256Sha256RsaPss_sign
  - UA_CertSig_Aes256Sha256RsaPss_getRemoteSignatureSize
  - UA_CertSig_Aes256Sha256RsaPss_getLocalSignatureSize
  - UA_ChannelModule_Aes256Sha256RsaPss_setLocalSymSigningKey
  - UA_ChannelM_Aes256Sha256RsaPss_setLocalSymEncryptingKey
  - UA_ChannelM_Aes256Sha256RsaPss_setLocalSymIv
  - UA_SymEn_Aes256Sha256RsaPss_getRemoteKeyLength
  - UA_SymEn_Aes256Sha256RsaPss_getBlockSize
  - UA_SymSig_Aes256Sha256RsaPss_getRemoteKeyLength
  - UA_ChannelM_Aes256Sha256RsaPss_setRemoteSymSigningKey
  - UA_ChannelM_Aes256Sha256RsaPss_setRemoteSymEncryptingKey
  - UA_ChannelM_Aes256Sha256RsaPss_setRemoteSymIv
  - UA_AsySig_Aes256Sha256RsaPss_sign
  - UA_AsymEn_Aes256Sha256RsaPss_encrypt
  - UA_SymSig_Aes256Sha256RsaPss_getRemoteSignatureSize
  - UA_SymSig_Aes256Sha256RsaPss_verify
  - UA_SymSig_Aes256Sha256RsaPss_sign
  - UA_SymSig_Aes256Sha256RsaPss_getLocalSignatureSize
  - UA_SymEn_Aes256Sha256RsaPss_decrypt
  - UA_SymEn_Aes256Sha256RsaPss_encrypt
  - UA_ChannelM_Aes256Sha256RsaPss_compareCertificate
  - UA_AsymEn_Aes256Sha256RsaPss_getLocalKeyLength
  - UA_SecurityPolicy_Aes256Sha256RsaPss
  source_file: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: UA_SHA256_LENGTH
      pos:
        line_end: 22
        line_start: 21
        source_file: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c
      type_or_value: '32 '
    - item_type: preproc_def
      name: UA_SECURITYPOLICY_AES256SHA256RSAPSS_RSAPADDING_LEN
      pos:
        line_end: 23
        line_start: 22
        source_file: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c
      type_or_value: '66'
    - item_type: preproc_def
      name: UA_SECURITYPOLICY_AES256SHA256RSAPSS_SYM_SIGNING_KEY_LENGTH
      pos:
        line_end: 24
        line_start: 23
        source_file: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c
      type_or_value: '32'
    - item_type: preproc_def
      name: UA_SECURITYPOLICY_AES256SHA256RSAPSS_SYM_ENCRYPTION_KEY_LENGTH
      pos:
        line_end: 25
        line_start: 24
        source_file: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c
      type_or_value: '32'
    - item_type: preproc_def
      name: UA_SECURITYPOLICY_AES256SHA256RSAPSS_SYM_ENCRYPTION_BLOCK_SIZE
      pos:
        line_end: 26
        line_start: 25
        source_file: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c
      type_or_value: '16'
    - item_type: preproc_def
      name: UA_SECURITYPOLICY_AES256SHA256RSAPSS_SYM_PLAIN_TEXT_BLOCK_SIZE
      pos:
        line_end: 27
        line_start: 26
        source_file: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c
      type_or_value: '16'
    - item_type: preproc_def
      name: UA_SECURITYPOLICY_AES256SHA256RSAPSS_MINASYMKEYLENGTH
      pos:
        line_end: 28
        line_start: 27
        source_file: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c
      type_or_value: '256'
    - item_type: preproc_def
      name: UA_SECURITYPOLICY_AES256SHA256RSAPSS_MAXASYMKEYLENGTH
      pos:
        line_end: 29
        line_start: 28
        source_file: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c
      type_or_value: '512'
    structs:
    - fields:
      - name: '*localPrivateKey'
        type: EVP_PKEY
      - name: '*csrLocalPrivateKey'
        type: EVP_PKEY
      - name: localCertThumbprint
        type: UA_ByteString
      - name: '*logger'
        type: UA_Logger
      item_type: struct
      name: Policy_Context_Aes256Sha256RsaPss
      pos:
        line_end: 35
        line_start: 30
        source_file: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c
    - fields:
      - name: localSymSigningKey
        type: UA_ByteString
      - name: localSymEncryptingKey
        type: UA_ByteString
      - name: localSymIv
        type: UA_ByteString
      - name: remoteSymSigningKey
        type: UA_ByteString
      - name: remoteSymEncryptingKey
        type: UA_ByteString
      - name: remoteSymIv
        type: UA_ByteString
      - name: '*policyContext'
        type: Policy_Context_Aes256Sha256RsaPss
      - name: remoteCertificate
        type: UA_ByteString
      - name: '*remoteCertificateX509'
        type: X509
      item_type: struct
      name: Channel_Context_Aes256Sha256RsaPss
      pos:
        line_end: 48
        line_start: 37
        source_file: /src/open62541/plugins/crypto/openssl/securitypolicy_aes256sha256rsapss.c
    typedefs: []
    union: []
- function_names:
  - SHA256EVP
  - UA_Openssl_P_SHA256_SEED
  - UA_Openssl_P_SHA256_SECRET
  - UA_Openssl_P_SHA1_SEED
  - UA_Openssl_P_SHA1_SECRET
  - UA_Openssl_Init
  - UA_OpenSSL_RSA_Key_Size
  - UA_copyCertificate
  - UA_OpenSSL_RSA_Public_Verify
  - UA_OpenSSL_RSA_PKCS1_V15_SHA256_Verify
  - UA_OpenSSL_RSA_PSS_SHA256_Verify
  - UA_Openssl_X509_GetCertificateThumbprint
  - UA_Openssl_RSA_Private_Decrypt
  - UA_Openssl_RSA_Oaep_Decrypt
  - UA_Openssl_RSA_Oaep_Sha2_Decrypt
  - UA_Openssl_RSA_Public_Encrypt
  - UA_Openssl_RSA_OAEP_Encrypt
  - UA_Openssl_RSA_OAEP_SHA2_Encrypt
  - P_SHA256_Ctx_Create
  - P_SHA256_Hash_Generate
  - UA_Openssl_Random_Key_PSHA256_Derive
  - UA_Openssl_RSA_Public_GetKeyLength
  - UA_Openssl_RSA_Private_GetKeyLength
  - UA_Openssl_RSA_Private_Sign
  - UA_Openssl_RSA_PKCS1_V15_SHA256_Sign
  - UA_Openssl_RSA_PSS_SHA256_Sign
  - UA_OpenSSL_HMAC_SHA256_Verify
  - UA_OpenSSL_HMAC_SHA256_Sign
  - UA_OpenSSL_Decrypt
  - UA_OpenSSL_Encrypt
  - UA_OpenSSL_AES_256_CBC_Decrypt
  - UA_OpenSSL_AES_256_CBC_Encrypt
  - UA_OpenSSL_X509_compare
  - UA_OpenSSL_RSA_PKCS1_V15_SHA1_Verify
  - UA_Openssl_RSA_PKCS1_V15_SHA1_Sign
  - P_SHA1_Ctx_Create
  - P_SHA1_Hash_Generate
  - UA_Openssl_Random_Key_PSHA1_Derive
  - UA_OpenSSL_HMAC_SHA1_Verify
  - UA_OpenSSL_HMAC_SHA1_Sign
  - UA_Openssl_RSA_PKCS1_V15_Decrypt
  - UA_Openssl_RSA_PKCS1_V15_Encrypt
  - UA_OpenSSL_AES_128_CBC_Decrypt
  - UA_OpenSSL_AES_128_CBC_Encrypt
  - UA_OpenSSL_X509_AddSubjectAttributes
  - UA_OpenSSL_writePrivateKeyDer
  - UA_OpenSSL_CreateSigningRequest
  - UA_OpenSSL_LoadPrivateKey
  - UA_OpenSSL_LoadCertificate
  - UA_OpenSSL_LoadDerCertificate
  - UA_OpenSSL_LoadPemCertificate
  - UA_OpenSSL_LoadCrl
  - UA_OpenSSL_LoadDerCrl
  - UA_OpenSSL_LoadPemCrl
  - UA_OpenSSL_LoadLocalCertificate
  - UA_OpenSSL_ECDH
  - UA_OpenSSL_ECC_GenerateSalt
  - UA_OpenSSL_HKDF
  - UA_OpenSSL_HKDF
  - UA_OpenSSL_ECC_DeriveKeys
  - UA_OpenSSL_ECC_GenerateKey
  - UA_Openssl_ECDSA_Sign
  - UA_Openssl_ECDSA_Verify
  - UA_OpenSSL_ECC_NISTP256_GenerateKey
  - UA_Openssl_ECDSA_SHA256_Sign
  - UA_Openssl_ECDSA_SHA256_Verify
  source_file: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: SHA1_DIGEST_LENGTH
      pos:
        line_end: 42
        line_start: 41
        source_file: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c
      type_or_value: '20          '
    - item_type: preproc_def
      name: RSA_DECRYPT_BUFFER_LENGTH
      pos:
        line_end: 43
        line_start: 42
        source_file: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c
      type_or_value: '2048 '
    structs:
    - fields:
      - name: seedLen
        type: size_t
      - name: secretLen
        type: size_t
      - name: A[32]
        type: UA_Byte
      item_type: struct
      name: UA_Openssl_P_SHA256_Ctx_
      pos:
        line_end: 61
        line_start: 54
        source_file: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c
    - fields:
      - name: seedLen
        type: size_t
      - name: secretLen
        type: size_t
      - name: A[SHA1_DIGEST_LENGTH]
        type: UA_Byte
      item_type: struct
      name: UA_Openssl_P_SHA1_Ctx_
      pos:
        line_end: 74
        line_start: 67
        source_file: /src/open62541/plugins/crypto/openssl/securitypolicy_common.c
    typedefs: []
    union: []
- function_names:
  - MemoryCertStore_removeFromTrustList
  - MemoryCertStore_getTrustList
  - MemoryCertStore_setTrustList
  - MemoryCertStore_addToTrustList
  - MemoryCertStore_getRejectedList
  - openSSLCheckCrlMatch
  - openSSLFindCrls
  - MemoryCertStore_getCertificateCrls
  - MemoryCertStore_addToRejectedList
  - MemoryCertStore_clear
  - reloadCertificates
  - bstrchr
  - UA_Bstrstr
  - openSSLLoadLeafCertificate
  - openSSLLoadCertificateStack
  - openSSLFindNextIssuer
  - openSSLCheckCA
  - openSSLCheckRevoked
  - verifyCertificate
  - MemoryCertStore_verifyCertificate
  - UA_CertificateGroup_Memorystore
  - UA_CertificateUtils_verifyApplicationURI
  - UA_CertificateUtils_getExpirationDate
  - UA_CertificateUtils_getSubjectName
  - UA_CertificateUtils_getThumbprint
  - UA_CertificateUtils_getKeySize
  - UA_CertificateUtils_comparePublicKeys
  - UA_CertificateUtils_checkKeyPair
  - UA_CertificateUtils_checkCA
  - privateKeyPasswordCallback
  - UA_CertificateUtils_decryptPrivateKey
  source_file: /src/open62541/plugins/crypto/openssl/certificategroup.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: SHA1_DIGEST_LENGTH
      pos:
        line_end: 22
        line_start: 21
        source_file: /src/open62541/plugins/crypto/openssl/certificategroup.c
      type_or_value: '20'
    - item_type: preproc_def
      name: MEMORYCERTSTORE_PARAMETERSSIZE
      pos:
        line_end: 26
        line_start: 25
        source_file: /src/open62541/plugins/crypto/openssl/certificategroup.c
      type_or_value: '2'
    - item_type: preproc_def
      name: MEMORYCERTSTORE_PARAMINDEX_MAXTRUSTLISTSIZE
      pos:
        line_end: 27
        line_start: 26
        source_file: /src/open62541/plugins/crypto/openssl/certificategroup.c
      type_or_value: '0'
    - item_type: preproc_def
      name: MEMORYCERTSTORE_PARAMINDEX_MAXREJECTEDLISTSIZE
      pos:
        line_end: 28
        line_start: 27
        source_file: /src/open62541/plugins/crypto/openssl/certificategroup.c
      type_or_value: '1'
    - item_type: preproc_def
      name: UA_OPENSSL_MAX_CHAIN_LENGTH
      pos:
        line_end: 534
        line_start: 533
        source_file: /src/open62541/plugins/crypto/openssl/certificategroup.c
      type_or_value: '10'
    structs:
    - fields:
      - name: name
        type: UA_QualifiedName
      - name: '*type'
        type: UA_DataType
      - name: required
        type: UA_Boolean
      item_type: struct
      name: "MemoryCertStoreParameters[MEMORYCERTSTORE_PARAMETERSSIZE] = {\n    {{0,
        UA_STRING_STATIC(\"maxTrustListSize\")}, &UA_TYPES[UA_TYPES_UINT16], false},\n
        \   {{0, UA_STRING_STATIC(\"maxRejectedListSize\")}, &UA_TYPES[UA_TYPES_STRING],
        false}\n}"
      pos:
        line_end: 33
        line_start: 29
        source_file: /src/open62541/plugins/crypto/openssl/certificategroup.c
    - fields:
      - name: trustList
        type: UA_TrustListDataType
      - name: rejectedCertificatesSize
        type: size_t
      - name: '*rejectedCertificates'
        type: UA_ByteString
      - name: maxTrustListSize
        type: UA_UInt32
      - name: maxRejectedListSize
        type: UA_UInt32
      - name: reloadRequired
        type: UA_Boolean
      - name: '*trustedCertificates'
        type: STACK_OF
      - name: '*issuerCertificates'
        type: STACK_OF
      - name: '*crls'
        type: STACK_OF
      item_type: struct
      name: MemoryCertStore
      pos:
        line_end: 54
        line_start: 41
        source_file: /src/open62541/plugins/crypto/openssl/certificategroup.c
    typedefs:
    - item_type: typedef
      name: MemoryCertStore
      pos:
        line_end: 39
        line_start: 39
        source_file: /src/open62541/plugins/crypto/openssl/certificategroup.c
      type: MemoryCertStore
    union: []
- function_names:
  - UA_Policy_Aes128Sha256RsaOaep_New_Context
  - UA_Policy_Aes128Sha256RsaOaep_Clear_Context
  - updateCertificateAndPrivateKey_sp_aes128sha256rsaoaep
  - createSigningRequest_sp_aes128sha256rsaoaep
  - UA_ChannelModule_Aes128Sha256RsaOaep_New_Context
  - UA_ChannelModule_Aes128Sha256RsaOaep_Delete_Context
  - UA_AsySig_Aes128Sha256RsaOaep_Verify
  - UA_compareCertificateThumbprint_Aes128Sha256RsaOaep
  - UA_makeCertificateThumbprint_Aes128Sha256RsaOaep
  - UA_Asym_Aes128Sha256RsaOaep_Decrypt
  - UA_Asym_Aes128Sha256RsaOaep_getRemoteSignatureSize
  - UA_AsySig_Aes128Sha256RsaOaep_getLocalSignatureSize
  - UA_AsymEn_Aes128Sha256RsaOaep_getRemotePlainTextBlockSize
  - UA_AsymEn_Aes128Sha256RsaOaep_getRemoteBlockSize
  - UA_AsymEn_Aes128Sha256RsaOaep_getRemoteKeyLength
  - UA_Sym_Aes128Sha256RsaOaep_generateNonce
  - UA_SymEn_Aes128Sha256RsaOaep_getLocalKeyLength
  - UA_SymSig_Aes128Sha256RsaOaep_getLocalKeyLength
  - UA_Sym_Aes128Sha256RsaOaep_generateKey
  - UA_ChannelModule_Aes128Sha256RsaOaep_setLocalSymSigningKey
  - UA_ChannelM_Aes128Sha256RsaOaep_setLocalSymEncryptingKey
  - UA_ChannelM_Aes128Sha256RsaOaep_setLocalSymIv
  - UA_SymEn_Aes128Sha256RsaOaep_getRemoteKeyLength
  - UA_SymEn_Aes128Sha256RsaOaep_getBlockSize
  - UA_SymSig_Aes128Sha256RsaOaep_getRemoteKeyLength
  - UA_ChannelM_Aes128Sha256RsaOaep_setRemoteSymSigningKey
  - UA_ChannelM_Aes128Sha256RsaOaep_setRemoteSymEncryptingKey
  - UA_ChannelM_Aes128Sha256RsaOaep_setRemoteSymIv
  - UA_AsySig_Aes128Sha256RsaOaep_sign
  - UA_AsymEn_Aes128Sha256RsaOaep_encrypt
  - UA_SymSig_Aes128Sha256RsaOaep_getRemoteSignatureSize
  - UA_SymSig_Aes128Sha256RsaOaep_verify
  - UA_SymSig_Aes128Sha256RsaOaep_sign
  - UA_SymSig_Aes128Sha256RsaOaep_getLocalSignatureSize
  - UA_SymEn_Aes128Sha256RsaOaep_decrypt
  - UA_SymEn_Aes128Sha256RsaOaep_encrypt
  - UA_ChannelM_Aes128Sha256RsaOaep_compareCertificate
  - UA_AsymEn_Aes128Sha256RsaOaep_getLocalKeyLength
  - UA_SecurityPolicy_Aes128Sha256RsaOaep
  source_file: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: UA_SHA256_LENGTH
      pos:
        line_end: 22
        line_start: 21
        source_file: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c
      type_or_value: '32 '
    - item_type: preproc_def
      name: UA_SECURITYPOLICY_AES128SHA256RSAOAEP_RSAPADDING_LEN
      pos:
        line_end: 23
        line_start: 22
        source_file: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c
      type_or_value: '42'
    - item_type: preproc_def
      name: UA_SECURITYPOLICY_AES128SHA256RSAOAEP_SYM_SIGNING_KEY_LENGTH
      pos:
        line_end: 24
        line_start: 23
        source_file: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c
      type_or_value: '32'
    - item_type: preproc_def
      name: UA_SECURITYPOLICY_AES128SHA256RSAOAEP_SYM_ENCRYPTION_KEY_LENGTH
      pos:
        line_end: 25
        line_start: 24
        source_file: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c
      type_or_value: '16'
    - item_type: preproc_def
      name: UA_SECURITYPOLICY_AES128SHA256RSAOAEP_SYM_ENCRYPTION_BLOCK_SIZE
      pos:
        line_end: 26
        line_start: 25
        source_file: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c
      type_or_value: '16'
    - item_type: preproc_def
      name: UA_SECURITYPOLICY_AES128SHA256RSAOAEP_SYM_PLAIN_TEXT_BLOCK_SIZE
      pos:
        line_end: 27
        line_start: 26
        source_file: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c
      type_or_value: '16'
    - item_type: preproc_def
      name: UA_SECURITYPOLICY_AES128SHA256RSAOAEP_MINASYMKEYLENGTH
      pos:
        line_end: 28
        line_start: 27
        source_file: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c
      type_or_value: '256'
    - item_type: preproc_def
      name: UA_SECURITYPOLICY_AES128SHA256RSAOAEP_MAXASYMKEYLENGTH
      pos:
        line_end: 29
        line_start: 28
        source_file: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c
      type_or_value: '512'
    structs:
    - fields:
      - name: '*localPrivateKey'
        type: EVP_PKEY
      - name: '*csrLocalPrivateKey'
        type: EVP_PKEY
      - name: localCertThumbprint
        type: UA_ByteString
      - name: '*logger'
        type: UA_Logger
      item_type: struct
      name: Policy_Context_Aes128Sha256RsaOaep
      pos:
        line_end: 35
        line_start: 30
        source_file: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c
    - fields:
      - name: localSymSigningKey
        type: UA_ByteString
      - name: localSymEncryptingKey
        type: UA_ByteString
      - name: localSymIv
        type: UA_ByteString
      - name: remoteSymSigningKey
        type: UA_ByteString
      - name: remoteSymEncryptingKey
        type: UA_ByteString
      - name: remoteSymIv
        type: UA_ByteString
      - name: '*policyContext'
        type: Policy_Context_Aes128Sha256RsaOaep
      - name: remoteCertificate
        type: UA_ByteString
      - name: '*remoteCertificateX509'
        type: X509
      item_type: struct
      name: Channel_Context_Aes128Sha256RsaOaep
      pos:
        line_end: 48
        line_start: 37
        source_file: /src/open62541/plugins/crypto/openssl/securitypolicy_aes128sha256rsaoaep.c
    typedefs: []
    union: []
- function_names:
  - UA_Policy_Basic256_New_Context
  - UA_Policy_Basic256_Clear_Context
  - updateCertificateAndPrivateKey_sp_basic256
  - createSigningRequest_sp_basic256
  - UA_ChannelModule_Basic256_New_Context
  - UA_ChannelModule_Basic256_Delete_Context
  - UA_Asy_Basic256_compareCertificateThumbprint
  - UA_Asy_Basic256_makeCertificateThumbprint
  - UA_ChannelModule_Basic256_setLocalSymSigningKey
  - UA_ChannelModule_Basic256_setLocalSymEncryptingKey
  - UA_ChannelModule_Basic256_setLocalSymIv
  - UA_ChannelModule_Basic256_setRemoteSymSigningKey
  - UA_ChannelModule_Basic256_setRemoteSymEncryptingKey
  - UA_ChannelModule_Basic256_setRemoteSymIv
  - UA_ChannelModule_Basic256_compareCertificate
  - UA_AsySig_Basic256_getRemoteSignatureSize
  - UA_AsySig_Basic256_getLocalSignatureSize
  - UA_AsySig_Basic256_Verify
  - UA_AsySig_Basic256_Sign
  - UA_AsymEn_Basic256_getRemotePlainTextBlockSize
  - UA_AsymEn_Basic256_getRemoteBlockSize
  - UA_AsymEn_Basic256_getRemoteKeyLength
  - UA_AsymEn_Basic256_getLocalKeyLength
  - UA_AsymEn_Basic256_Decrypt
  - UA_AsymEn_Basic256_Encrypt
  - UA_Sym_Basic256_generateNonce
  - UA_Sym_Basic256_generateKey
  - UA_SymEn_Basic256_getLocalKeyLength
  - UA_SymEn_Basic256_getBlockSize
  - UA_SymEn_Basic256_getRemoteKeyLength
  - UA_SymEn_Basic256_Encrypt
  - UA_SymEn_Basic256_Decrypt
  - UA_SymSig_Basic256_getKeyLength
  - UA_SymSig_Basic256_getSignatureSize
  - UA_SymSig_Basic256_Verify
  - UA_SymSig_Basic256_Sign
  - UA_SecurityPolicy_Basic256
  source_file: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: UA_SECURITYPOLICY_BASIC256SHA1_RSAPADDING_LEN
      pos:
        line_end: 19
        line_start: 18
        source_file: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c
      type_or_value: '42'
    - item_type: preproc_def
      name: UA_SECURITYPOLICY_BASIC256_SYM_ENCRYPTION_KEY_LENGTH
      pos:
        line_end: 20
        line_start: 19
        source_file: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c
      type_or_value: '32'
    - item_type: preproc_def
      name: UA_SECURITYPOLICY_BASIC256_SYM_ENCRYPTION_BLOCK_SIZE
      pos:
        line_end: 21
        line_start: 20
        source_file: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c
      type_or_value: '16'
    - item_type: preproc_def
      name: UA_SECURITYPOLICY_BASIC256_SYM_SIGNING_KEY_LENGTH
      pos:
        line_end: 22
        line_start: 21
        source_file: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c
      type_or_value: '24'
    - item_type: preproc_def
      name: UA_SHA1_LENGTH
      pos:
        line_end: 23
        line_start: 22
        source_file: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c
      type_or_value: '20'
    structs:
    - fields:
      - name: '*                localPrivateKey'
        type: EVP_PKEY
      - name: '*                csrLocalPrivateKey'
        type: EVP_PKEY
      - name: localCertThumbprint
        type: UA_ByteString
      - name: '*         logger'
        type: UA_Logger
      item_type: struct
      name: Policy_Context_Basic256
      pos:
        line_end: 29
        line_start: 24
        source_file: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c
    - fields:
      - name: localSymSigningKey
        type: UA_ByteString
      - name: localSymEncryptingKey
        type: UA_ByteString
      - name: localSymIv
        type: UA_ByteString
      - name: remoteSymSigningKey
        type: UA_ByteString
      - name: remoteSymEncryptingKey
        type: UA_ByteString
      - name: remoteSymIv
        type: UA_ByteString
      - name: '* policyContext'
        type: Policy_Context_Basic256
      - name: remoteCertificate
        type: UA_ByteString
      - name: '*                    remoteCertificateX509'
        type: X509
      item_type: struct
      name: Channel_Context_Basic256
      pos:
        line_end: 42
        line_start: 31
        source_file: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256.c
    typedefs: []
    union: []
- function_names:
  - UA_Policy_EccNistP256_New_Context
  - UA_Policy_EccNistP256_Clear_Context
  - createSigningRequest_sp_eccnistp256
  - updateCertificateAndPrivateKey_sp_EccNistP256
  - UA_ChannelModule_EccNistP256_New_Context
  - UA_ChannelModule_EccNistP256_Delete_Context
  - UA_compareCertificateThumbprint_EccNistP256
  - UA_makeCertificateThumbprint_EccNistP256
  - UA_Asym_EccNistP256_getRemoteSignatureSize
  - UA_AsySig_EccNistP256_getLocalSignatureSize
  - UA_AsymEn_EccNistP256_getRemotePlainTextBlockSize
  - UA_AsymEn_EccNistP256_getRemoteBlockSize
  - UA_AsymEn_EccNistP256_getRemoteKeyLength
  - UA_Sym_EccNistP256_generateNonce
  - UA_SymEn_EccNistP256_getLocalKeyLength
  - UA_SymSig_EccNistP256_getLocalKeyLength
  - UA_Sym_EccNistP256_generateKey
  - UA_ChannelModule_EccNistP256_setLocalSymSigningKey
  - UA_ChannelM_EccNistP256_setLocalSymEncryptingKey
  - UA_ChannelM_EccNistP256_setLocalSymIv
  - UA_SymEn_EccNistP256_getRemoteKeyLength
  - UA_SymEn_EccNistP256_getBlockSize
  - UA_SymSig_EccNistP256_getRemoteKeyLength
  - UA_ChannelM_EccNistP256_setRemoteSymSigningKey
  - UA_ChannelM_EccNistP256_setRemoteSymEncryptingKey
  - UA_ChannelM_EccNistP256_setRemoteSymIv
  - UA_AsymSig_EccNistP256_sign
  - UA_AsymSig_EccNistP256_verify
  - UA_Asym_EccNistP256_Dummy
  - UA_SymSig_EccNistP256_getRemoteSignatureSize
  - UA_SymSig_EccNistP256_verify
  - UA_SymSig_EccNistP256_sign
  - UA_SymSig_EccNistP256_getLocalSignatureSize
  - UA_SymEn_EccNistP256_decrypt
  - UA_SymEn_EccNistP256_encrypt
  - UA_ChannelM_EccNistP256_compareCertificate
  - UA_AsymEn_EccNistP256_getLocalKeyLength
  - UA_SecurityPolicy_EccNistP256
  source_file: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: UA_SHA256_LENGTH
      pos:
        line_end: 16
        line_start: 15
        source_file: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c
      type_or_value: '32 '
    - item_type: preproc_def
      name: UA_SECURITYPOLICY_ECCNISTP256_ASYM_SIGNING_KEY_LENGTH
      pos:
        line_end: 17
        line_start: 16
        source_file: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c
      type_or_value: '32'
    - item_type: preproc_def
      name: UA_SECURITYPOLICY_ECCNISTP256_ASYM_SIGNATURE_LENGTH
      pos:
        line_end: 18
        line_start: 17
        source_file: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c
      type_or_value: '64'
    - item_type: preproc_def
      name: UA_SECURITYPOLICY_ECCNISTP256_SYM_SIGNING_KEY_LENGTH
      pos:
        line_end: 19
        line_start: 18
        source_file: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c
      type_or_value: '32'
    - item_type: preproc_def
      name: UA_SECURITYPOLICY_ECCNISTP256_SYM_ENCRYPTION_KEY_LENGTH
      pos:
        line_end: 20
        line_start: 19
        source_file: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c
      type_or_value: '16'
    - item_type: preproc_def
      name: UA_SECURITYPOLICY_ECCNISTP256_SYM_ENCRYPTION_BLOCK_SIZE
      pos:
        line_end: 21
        line_start: 20
        source_file: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c
      type_or_value: '16'
    - item_type: preproc_def
      name: UA_SECURITYPOLICY_ECCNISTP256_SYM_PLAIN_TEXT_BLOCK_SIZE
      pos:
        line_end: 22
        line_start: 21
        source_file: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c
      type_or_value: '16'
    - item_type: preproc_def
      name: UA_SECURITYPOLICY_ECCNISTP256_NONCE_LENGTH_BYTES
      pos:
        line_end: 23
        line_start: 22
        source_file: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c
      type_or_value: '64'
    structs:
    - fields:
      - name: '*localPrivateKey'
        type: EVP_PKEY
      - name: '*csrLocalPrivateKey'
        type: EVP_PKEY
      - name: localCertThumbprint
        type: UA_ByteString
      - name: '*logger'
        type: UA_Logger
      - name: applicationType
        type: UA_ApplicationType
      - name: '*channelContext'
        type: struct _Channel_Context_EccNistP256
      item_type: struct
      name: Policy_Context_EccNistP256
      pos:
        line_end: 31
        line_start: 24
        source_file: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c
    - fields:
      - name: '*    localEphemeralKeyPair'
        type: EVP_PKEY
      - name: localSymSigningKey
        type: UA_ByteString
      - name: localSymEncryptingKey
        type: UA_ByteString
      - name: localSymIv
        type: UA_ByteString
      - name: remoteSymSigningKey
        type: UA_ByteString
      - name: remoteSymEncryptingKey
        type: UA_ByteString
      - name: remoteSymIv
        type: UA_ByteString
      - name: '*policyContext'
        type: Policy_Context_EccNistP256
      - name: remoteCertificate
        type: UA_ByteString
      - name: '*remoteCertificateX509'
        type: X509
      item_type: struct
      name: _Channel_Context_EccNistP256
      pos:
        line_end: 45
        line_start: 33
        source_file: /src/open62541/plugins/crypto/openssl/securitypolicy_eccnistp256.c
    typedefs: []
    union: []
- function_names:
  - UA_Policy_Basic128Rsa15_New_Context
  - UA_Policy_Basic128Rsa15_Clear_Context
  - updateCertificateAndPrivateKey_sp_basic128rsa15
  - createSigningRequest_sp_basic128rsa15
  - UA_ChannelModule_Basic128Rsa15_New_Context
  - UA_ChannelModule_Basic128Rsa15_Delete_Context
  - UA_ChannelModule_Basic128Rsa15_setLocalSymSigningKey
  - UA_ChannelModule_Basic128Rsa15_setLocalSymEncryptingKey
  - UA_ChannelModule_Basic128Rsa15_setLocalSymIv
  - UA_ChannelModule_Basic128Rsa15_setRemoteSymSigningKey
  - UA_ChannelModule_Basic128Rsa15_setRemoteSymEncryptingKey
  - UA_ChannelModule_Basic128Rsa15_setRemoteSymIv
  - UA_ChannelModule_Basic128Rsa15_compareCertificate
  - UA_Asy_Basic128Rsa15_compareCertificateThumbprint
  - UA_Asy_Basic128Rsa15_makeCertificateThumbprint
  - UA_AsySig_Basic128Rsa15_getRemoteSignatureSize
  - UA_AsySig_Basic128Rsa15_getLocalSignatureSize
  - UA_AsySig_Basic128Rsa15_Verify
  - UA_AsySig_Basic128Rsa15_Sign
  - UA_AsymEn_Basic128Rsa15_getRemotePlainTextBlockSize
  - UA_AsymEn_Basic128Rsa15_getRemoteBlockSize
  - UA_AsymEn_Basic128Rsa15_getRemoteKeyLength
  - UA_AsymEn_Basic128Rsa15_getLocalKeyLength
  - UA_AsymEn_Basic128Rsa15_Decrypt
  - UA_AsymEn_Basic128Rsa15_Encrypt
  - UA_Sym_Basic128Rsa15_generateNonce
  - UA_Sym_Basic128Rsa15_generateKey
  - UA_SymEn_Basic128Rsa15_getLocalKeyLength
  - UA_SymEn_Basic128Rsa15_getBlockSize
  - UA_SymEn_Basic128Rsa15_getRemoteKeyLength
  - UA_SymEn_Basic128Rsa15_Encrypt
  - UA_SymEn_Basic128Rsa15_Decrypt
  - UA_SymSig_Basic128Rsa15_getKeyLength
  - UA_SymSig_Basic128Rsa15_getSignatureSize
  - UA_SymSig_Basic128Rsa15_Verify
  - UA_SymSig_Basic128Rsa15_Sign
  - UA_SecurityPolicy_Basic128Rsa15
  source_file: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: UA_SHA1_LENGTH
      pos:
        line_end: 20
        line_start: 19
        source_file: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c
      type_or_value: '20'
    - item_type: preproc_def
      name: UA_SECURITYPOLICY_BASIC128RSA15_RSAPADDING_LEN
      pos:
        line_end: 21
        line_start: 20
        source_file: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c
      type_or_value: '11'
    - item_type: preproc_def
      name: UA_SECURITYPOLICY_BASIC128RSA15_SYM_ENCRYPTION_KEY_LENGTH
      pos:
        line_end: 22
        line_start: 21
        source_file: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c
      type_or_value: '16'
    - item_type: preproc_def
      name: UA_SECURITYPOLICY_BASIC128RSA15_SYM_ENCRYPTION_BLOCK_SIZE
      pos:
        line_end: 23
        line_start: 22
        source_file: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c
      type_or_value: '16'
    - item_type: preproc_def
      name: UA_SECURITYPOLICY_BASIC128RSA15_SYM_SIGNING_KEY_LENGTH
      pos:
        line_end: 24
        line_start: 23
        source_file: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c
      type_or_value: '16'
    - item_type: preproc_def
      name: UA_SHA1_LENGTH
      pos:
        line_end: 25
        line_start: 24
        source_file: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c
      type_or_value: '20'
    structs:
    - fields:
      - name: '*                localPrivateKey'
        type: EVP_PKEY
      - name: '*                csrLocalPrivateKey'
        type: EVP_PKEY
      - name: localCertThumbprint
        type: UA_ByteString
      - name: '*         logger'
        type: UA_Logger
      item_type: struct
      name: Policy_Context_Basic128Rsa15
      pos:
        line_end: 31
        line_start: 26
        source_file: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c
    - fields:
      - name: localSymSigningKey
        type: UA_ByteString
      - name: localSymEncryptingKey
        type: UA_ByteString
      - name: localSymIv
        type: UA_ByteString
      - name: remoteSymSigningKey
        type: UA_ByteString
      - name: remoteSymEncryptingKey
        type: UA_ByteString
      - name: remoteSymIv
        type: UA_ByteString
      - name: '* policyContext'
        type: Policy_Context_Basic128Rsa15
      - name: remoteCertificate
        type: UA_ByteString
      - name: '*                    remoteCertificateX509'
        type: X509
      item_type: struct
      name: Channel_Context_Basic128Rsa15
      pos:
        line_end: 44
        line_start: 33
        source_file: /src/open62541/plugins/crypto/openssl/securitypolicy_basic128rsa15.c
    typedefs: []
    union: []
- function_names:
  - UA_Policy_New_Context
  - UA_Policy_Clear_Context
  - updateCertificateAndPrivateKey_sp_basic256sha256
  - createSigningRequest_sp_basic256sha256
  - UA_ChannelModule_New_Context
  - UA_ChannelModule_Delete_Context
  - UA_AsySig_Basic256Sha256_Verify
  - UA_compareCertificateThumbprint
  - UA_makeCertificateThumbprint
  - UA_Asym_Basic256Sha256_Decrypt
  - UA_Asym_Basic256Sha256_getRemoteSignatureSize
  - UA_AsySig_Basic256Sha256_getLocalSignatureSize
  - UA_AsymEn_Basic256Sha256_getRemotePlainTextBlockSize
  - UA_AsymEn_Basic256Sha256_getRemoteBlockSize
  - UA_AsymEn_Basic256Sha256_getRemoteKeyLength
  - UA_Sym_Basic256Sha256_generateNonce
  - UA_SymEn_Basic256Sha256_getLocalKeyLength
  - UA_SymSig_Basic256Sha256_getLocalKeyLength
  - UA_Sym_Basic256Sha256_generateKey
  - UA_ChannelModule_Basic256Sha256_setLocalSymSigningKey
  - UA_ChannelM_Basic256Sha256_setLocalSymEncryptingKey
  - UA_ChannelM_Basic256Sha256_setLocalSymIv
  - UA_SymEn_Basic256Sha256_getRemoteKeyLength
  - UA_SymEn_Basic256Sha256_getBlockSize
  - UA_SymSig_Basic256Sha256_getRemoteKeyLength
  - UA_ChannelM_Basic256Sha256_setRemoteSymSigningKey
  - UA_ChannelM_Basic256Sha256_setRemoteSymEncryptingKey
  - UA_ChannelM_Basic256Sha256_setRemoteSymIv
  - UA_AsySig_Basic256Sha256_sign
  - UA_AsymEn_Basic256Sha256_encrypt
  - UA_SymSig_Basic256Sha256_getRemoteSignatureSize
  - UA_SymSig_Basic256Sha256_verify
  - UA_SymSig_Basic256Sha256_sign
  - UA_SymSig_Basic256Sha256_getLocalSignatureSize
  - UA_SymEn_Basic256Sha256_decrypt
  - UA_SymEn_Basic256Sha256_encrypt
  - UA_ChannelM_Basic256Sha256_compareCertificate
  - UA_AsymEn_Basic256Sha256_getLocalKeyLength
  - UA_SecurityPolicy_Basic256Sha256
  source_file: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: UA_SHA256_LENGTH
      pos:
        line_end: 23
        line_start: 22
        source_file: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c
      type_or_value: '32    '
    - item_type: preproc_def
      name: UA_SECURITYPOLICY_BASIC256SHA256_RSAPADDING_LEN
      pos:
        line_end: 24
        line_start: 23
        source_file: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c
      type_or_value: '42'
    - item_type: preproc_def
      name: UA_SECURITYPOLICY_BASIC256SHA256_SYM_SIGNING_KEY_LENGTH
      pos:
        line_end: 25
        line_start: 24
        source_file: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c
      type_or_value: '32'
    - item_type: preproc_def
      name: UA_SECURITYPOLICY_BASIC256SHA256_SYM_ENCRYPTION_KEY_LENGTH
      pos:
        line_end: 26
        line_start: 25
        source_file: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c
      type_or_value: '32'
    - item_type: preproc_def
      name: UA_SECURITYPOLICY_BASIC256SHA256_SYM_ENCRYPTION_BLOCK_SIZE
      pos:
        line_end: 27
        line_start: 26
        source_file: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c
      type_or_value: '16'
    - item_type: preproc_def
      name: UA_SECURITYPOLICY_BASIC256SHA256_SYM_PLAIN_TEXT_BLOCK_SIZE
      pos:
        line_end: 28
        line_start: 27
        source_file: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c
      type_or_value: '16'
    - item_type: preproc_def
      name: UA_SECURITYPOLICY_BASIC256SHA256_MINASYMKEYLENGTH
      pos:
        line_end: 29
        line_start: 28
        source_file: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c
      type_or_value: '256'
    - item_type: preproc_def
      name: UA_SECURITYPOLICY_BASIC256SHA256_MAXASYMKEYLENGTH
      pos:
        line_end: 30
        line_start: 29
        source_file: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c
      type_or_value: '512'
    structs:
    - fields:
      - name: '*localPrivateKey'
        type: EVP_PKEY
      - name: '*csrLocalPrivateKey'
        type: EVP_PKEY
      - name: localCertThumbprint
        type: UA_ByteString
      - name: '*logger'
        type: UA_Logger
      item_type: struct
      name: Policy_Context_Basic256Sha256
      pos:
        line_end: 36
        line_start: 31
        source_file: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c
    - fields:
      - name: localSymSigningKey
        type: UA_ByteString
      - name: localSymEncryptingKey
        type: UA_ByteString
      - name: localSymIv
        type: UA_ByteString
      - name: remoteSymSigningKey
        type: UA_ByteString
      - name: remoteSymEncryptingKey
        type: UA_ByteString
      - name: remoteSymIv
        type: UA_ByteString
      - name: '*policyContext'
        type: Policy_Context_Basic256Sha256
      - name: remoteCertificate
        type: UA_ByteString
      - name: '*remoteCertificateX509'
        type: X509
      item_type: struct
      name: Channel_Context_Basic256Sha256
      pos:
        line_end: 49
        line_start: 38
        source_file: /src/open62541/plugins/crypto/openssl/securitypolicy_basic256sha256.c
    typedefs: []
    union: []
- function_names: []
  source_file: /src/open62541/plugins/include/open62541/client_config_default.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/open62541/plugins/include/open62541/server_config_default.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/open62541/plugins/include/open62541/server_config_file_based.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/open62541/plugins/include/open62541/plugin/nodestore_default.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/open62541/plugins/include/open62541/plugin/nodesetloader.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/open62541/plugins/include/open62541/plugin/securitypolicy_default.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/open62541/plugins/include/open62541/plugin/certificategroup_default.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/open62541/plugins/include/open62541/plugin/log_stdout.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/open62541/plugins/include/open62541/plugin/create_certificate.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - typedef
  source_file: /src/open62541/plugins/include/open62541/plugin/accesscontrol_default.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs:
    - item_type: typedef
      name: "(*UA_UsernamePasswordLoginCallback)\n    (const UA_String *userName,
        const UA_ByteString *password,\n    size_t usernamePasswordLoginSize, const
        UA_UsernamePasswordLogin\n    *usernamePasswordLogin, void **sessionContext,
        void *loginContext)"
      pos:
        line_end: 23
        line_start: 20
        source_file: /src/open62541/plugins/include/open62541/plugin/accesscontrol_default.h
      type: UA_StatusCode
    union: []
- function_names: []
  source_file: /src/open62541/plugins/include/open62541/plugin/log_syslog.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/open62541/plugins/include/open62541/plugin/historydata/history_data_gathering.h
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: historizingBackend
        type: UA_HistoryDataBackend
      - name: maxHistoryDataResponseSize
        type: size_t
      - name: historizingUpdateStrategy
        type: UA_HistorizingUpdateStrategy
      - name: pollingInterval
        type: size_t
      - name: '*userContext'
        type: void
      item_type: struct
      name: UA_HistorizingNodeIdSettings
      pos:
        line_end: 34
        line_start: 26
        source_file: /src/open62541/plugins/include/open62541/plugin/historydata/history_data_gathering.h
    - fields:
      - name: '*context'
        type: void
      - name: (*deleteMembers)(UA_HistoryDataGathering *gathering)
        type: void
      - name: "(*registerNodeId)(UA_Server *server,\n                      void *hdgContext,\n
          \                     const UA_NodeId *nodeId,\n                      const
          UA_HistorizingNodeIdSettings setting)"
        type: UA_StatusCode
      - name: "(*stopPoll)(UA_Server *server,\n                void *hdgContext,\n
          \               const UA_NodeId *nodeId)"
        type: UA_StatusCode
      - name: "(*startPoll)(UA_Server *server,\n                 void *hdgContext,\n
          \                const UA_NodeId *nodeId)"
        type: UA_StatusCode
      - name: "(*updateNodeIdSetting)(UA_Server *server,\n                           void
          *hdgContext,\n                           const UA_NodeId *nodeId,\n                           const
          UA_HistorizingNodeIdSettings setting)"
        type: UA_Boolean
      - name: "*\n    (*getHistorizingSetting)(UA_Server *server,\n                             void
          *hdgContext,\n                             const UA_NodeId *nodeId)"
        type: UA_HistorizingNodeIdSettings
      - name: "(*setValue)(UA_Server *server,\n                void *hdgContext,\n
          \               const UA_NodeId *sessionId,\n                void *sessionContext,\n
          \               const UA_NodeId *nodeId,\n                UA_Boolean historizing,\n
          \               const UA_DataValue *value)"
        type: void
      item_type: struct
      name: UA_HistoryDataGathering
      pos:
        line_end: 115
        line_start: 37
        source_file: /src/open62541/plugins/include/open62541/plugin/historydata/history_data_gathering.h
    typedefs:
    - item_type: typedef
      name: UA_HistoryDataGathering
      pos:
        line_end: 36
        line_start: 36
        source_file: /src/open62541/plugins/include/open62541/plugin/historydata/history_data_gathering.h
      type: UA_HistoryDataGathering
    union: []
- function_names: []
  source_file: /src/open62541/plugins/include/open62541/plugin/historydata/history_data_gathering_default.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/open62541/plugins/include/open62541/plugin/historydata/history_database_default.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/open62541/plugins/include/open62541/plugin/historydata/history_data_backend.h
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: '*context'
        type: void
      - name: (*deleteMembers)(UA_HistoryDataBackend *backend)
        type: void
      - name: "(*serverSetHistoryData)(UA_Server *server,\n                            void
          *hdbContext,\n                            const UA_NodeId *sessionId,\n
          \                           void *sessionContext,\n                            const
          UA_NodeId *nodeId,\n                            UA_Boolean historizing,\n
          \                           const UA_DataValue *value)"
        type: UA_StatusCode
      - name: "(*getHistoryData)(UA_Server *server,\n                      const UA_NodeId
          *sessionId,\n                      void *sessionContext,\n                      const
          UA_HistoryDataBackend *backend,\n                      const UA_DateTime
          start,\n                      const UA_DateTime end,\n                      const
          UA_NodeId *nodeId,\n                      size_t maxSizePerResponse,\n                      UA_UInt32
          numValuesPerNode,\n                      UA_Boolean returnBounds,\n                      UA_TimestampsToReturn
          timestampsToReturn,\n                      UA_NumericRange range,\n                      UA_Boolean
          releaseContinuationPoints,\n                      const UA_ByteString *continuationPoint,\n
          \                     UA_ByteString *outContinuationPoint,\n                      UA_HistoryData
          *result)"
        type: UA_StatusCode
      - name: "(*getDateTimeMatch)(UA_Server *server,\n                        void
          *hdbContext,\n                        const UA_NodeId *sessionId,\n                        void
          *sessionContext,\n                        const UA_NodeId *nodeId,\n                        const
          UA_DateTime timestamp,\n                        const MatchStrategy strategy)"
        type: size_t
      - name: "(*getEnd)(UA_Server *server,\n              void *hdbContext,\n              const
          UA_NodeId *sessionId,\n              void *sessionContext,\n              const
          UA_NodeId *nodeId)"
        type: size_t
      - name: "(*lastIndex)(UA_Server *server,\n                 void *hdbContext,\n
          \                const UA_NodeId *sessionId,\n                 void *sessionContext,\n
          \                const UA_NodeId *nodeId)"
        type: size_t
      - name: "(*firstIndex)(UA_Server *server,\n                  void *hdbContext,\n
          \                 const UA_NodeId *sessionId,\n                  void *sessionContext,\n
          \                 const UA_NodeId *nodeId)"
        type: size_t
      - name: "(*resultSize)(UA_Server *server,\n                  void *hdbContext,\n
          \                 const UA_NodeId *sessionId,\n                  void *sessionContext,\n
          \                 const UA_NodeId *nodeId,\n                  size_t startIndex,\n
          \                 size_t endIndex)"
        type: size_t
      - name: "(*copyDataValues)(UA_Server *server,\n                      void *hdbContext,\n
          \                     const UA_NodeId *sessionId,\n                      void
          *sessionContext,\n                      const UA_NodeId *nodeId,\n                      size_t
          startIndex,\n                      size_t endIndex,\n                      UA_Boolean
          reverse,\n                      size_t valueSize,\n                      UA_NumericRange
          range,\n                      UA_Boolean releaseContinuationPoints,\n                      const
          UA_ByteString *continuationPoint,\n                      UA_ByteString *outContinuationPoint,\n
          \                     size_t *providedValues,\n                      UA_DataValue
          *values)"
        type: UA_StatusCode
      - name: "*\n    (*getDataValue)(UA_Server *server,\n                    void
          *hdbContext,\n                    const UA_NodeId *sessionId,\n                    void
          *sessionContext,\n                    const UA_NodeId *nodeId,\n                    size_t
          index)"
        type: UA_DataValue
      - name: "(*boundSupported)(UA_Server *server,\n                      void *hdbContext,\n
          \                     const UA_NodeId *sessionId,\n                      void
          *sessionContext,\n                      const UA_NodeId *nodeId)"
        type: UA_Boolean
      - name: "(*timestampsToReturnSupported)(UA_Server *server,\n                                   void
          *hdbContext,\n                                   const UA_NodeId *sessionId,\n
          \                                  void *sessionContext,\n                                   const
          UA_NodeId *nodeId,\n                                   const UA_TimestampsToReturn
          timestampsToReturn)"
        type: UA_Boolean
      - name: "(*insertDataValue)(UA_Server *server,\n                       void
          *hdbContext,\n                       const UA_NodeId *sessionId,\n                       void
          *sessionContext,\n                       const UA_NodeId *nodeId,\n                       const
          UA_DataValue *value)"
        type: UA_StatusCode
      - name: "(*replaceDataValue)(UA_Server *server,\n                        void
          *hdbContext,\n                        const UA_NodeId *sessionId,\n                        void
          *sessionContext,\n                        const UA_NodeId *nodeId,\n                        const
          UA_DataValue *value)"
        type: UA_StatusCode
      - name: "(*updateDataValue)(UA_Server *server,\n                       void
          *hdbContext,\n                       const UA_NodeId *sessionId,\n                       void
          *sessionContext,\n                       const UA_NodeId *nodeId,\n                       const
          UA_DataValue *value)"
        type: UA_StatusCode
      - name: "(*removeDataValue)(UA_Server *server,\n                       void
          *hdbContext,\n                       const UA_NodeId *sessionId,\n                       void
          *sessionContext,\n                       const UA_NodeId *nodeId,\n                       UA_DateTime
          startTimestamp,\n                       UA_DateTime endTimestamp)"
        type: UA_StatusCode
      item_type: struct
      name: UA_HistoryDataBackend
      pos:
        line_end: 286
        line_start: 28
        source_file: /src/open62541/plugins/include/open62541/plugin/historydata/history_data_backend.h
    typedefs:
    - item_type: typedef
      name: UA_HistoryDataBackend
      pos:
        line_end: 26
        line_start: 26
        source_file: /src/open62541/plugins/include/open62541/plugin/historydata/history_data_backend.h
      type: UA_HistoryDataBackend
    union: []
- function_names: []
  source_file: /src/open62541/plugins/include/open62541/plugin/historydata/history_data_backend_memory.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: INITIAL_MEMORY_STORE_SIZE
      pos:
        line_end: 16
        line_start: 15
        source_file: /src/open62541/plugins/include/open62541/plugin/historydata/history_data_backend_memory.h
      type_or_value: '1000'
    structs: []
    typedefs: []
    union: []
- function_names:
  - dataChangeCallback_gathering_default
  - getNodeIdStoreContextItem_gathering_default
  - startPoll
  - stopPoll
  - stopPoll_gathering_default
  - startPoll_gathering_default
  - registerNodeId_gathering_default
  - getHistorizingSetting_gathering_default
  - deleteMembers_gathering_default
  - updateNodeIdSetting_gathering_default
  - setValue_gathering_default
  - UA_HistoryDataGathering_Default
  - registerNodeId_gathering_circular
  - UA_HistoryDataGathering_Circular
  - gathering_default_pauseRecording
  source_file: /src/open62541/plugins/historydata/ua_history_data_gathering_default.c
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: nodeId
        type: UA_NodeId
      - name: setting
        type: UA_HistorizingNodeIdSettings
      - name: monitoredResult
        type: UA_MonitoredItemCreateResult
      - name: paused
        type: UA_Boolean
      item_type: struct
      name: UA_NodeIdStoreContextItem_gathering_default
      pos:
        line_end: 19
        line_start: 14
        source_file: /src/open62541/plugins/historydata/ua_history_data_gathering_default.c
    - fields:
      - name: '*dataStore'
        type: UA_NodeIdStoreContextItem_gathering_default
      - name: storeEnd
        type: size_t
      - name: storeSize
        type: size_t
      item_type: struct
      name: UA_NodeIdStoreContext
      pos:
        line_end: 25
        line_start: 21
        source_file: /src/open62541/plugins/historydata/ua_history_data_gathering_default.c
    typedefs: []
    union: []
- function_names:
  - getResultSize_service_default
  - getHistoryData_service_default
  - updateData_service_default
  - deleteRawModified_service_default
  - readRaw_service_default
  - setValue_service_default
  - clear_service_default
  - UA_HistoryDatabase_default
  source_file: /src/open62541/plugins/historydata/ua_history_database_default.c
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: gathering
        type: UA_HistoryDataGathering
      item_type: struct
      name: UA_HistoryDatabaseContext_default
      pos:
        line_end: 14
        line_start: 12
        source_file: /src/open62541/plugins/historydata/ua_history_database_default.c
    typedefs: []
    union: []
- function_names:
  - UA_DataValueMemoryStoreItem_clear
  - UA_NodeIdStoreContextItem_clear
  - UA_MemoryStoreContext_clear
  - getNewNodeIdContext_backend_memory
  - getNodeIdStoreContextItem_backend_memory
  - binarySearch_backend_memory
  - resultSize_backend_memory
  - getDateTimeMatch_backend_memory
  - serverSetHistoryData_backend_memory
  - UA_MemoryStoreContext_delete
  - getEnd_backend_memory
  - lastIndex_backend_memory
  - firstIndex_backend_memory
  - boundSupported_backend_memory
  - timestampsToReturnSupported_backend_memory
  - getDataValue_backend_memory
  - UA_DataValue_backend_copyRange
  - copyDataValues_backend_memory
  - insertDataValue_backend_memory
  - replaceDataValue_backend_memory
  - updateDataValue_backend_memory
  - removeDataValue_backend_memory
  - deleteMembers_backend_memory
  - UA_HistoryDataBackend_Memory
  - UA_HistoryDataBackend_Memory_clear
  - getNewNodeIdContext_backend_memory_Circular
  - getNodeIdStoreContextItem_backend_memory_Circular
  - serverSetHistoryData_backend_memory_Circular
  - getResultSize_service_Circular
  - getHistoryData_service_Circular
  - UA_HistoryDataBackend_Memory_Circular
  source_file: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: timestamp
        type: UA_DateTime
      - name: value
        type: UA_DataValue
      item_type: struct
      name: UA_DataValueMemoryStoreItem
      pos:
        line_end: 16
        line_start: 13
        source_file: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c
    - fields:
      - name: nodeId
        type: UA_NodeId
      - name: '**dataStore'
        type: UA_DataValueMemoryStoreItem
      - name: storeEnd
        type: size_t
      - name: storeSize
        type: size_t
      - name: lastInserted
        type: size_t
      item_type: struct
      name: UA_NodeIdStoreContextItem_backend_memory
      pos:
        line_end: 31
        line_start: 24
        source_file: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c
    - fields:
      - name: '*dataStore'
        type: UA_NodeIdStoreContextItem_backend_memory
      - name: storeEnd
        type: size_t
      - name: storeSize
        type: size_t
      - name: initialStoreSize
        type: size_t
      item_type: struct
      name: UA_MemoryStoreContext
      pos:
        line_end: 48
        line_start: 43
        source_file: /src/open62541/plugins/historydata/ua_history_data_backend_memory.c
    typedefs: []
    union: []
- function_names:
  - parseUInt64
  - parseInt64
  - parseDouble
  source_file: /src/open62541/deps/parse_num.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/open62541/deps/dtoa.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - CJ5__FOURCC
  - cj5__isrange
  - cj5__isupperchar
  - cj5__islowerchar
  - cj5__isnum
  - cj5__alloc_token
  - cj5__parse_string
  - cj5__parse_primitive
  - cj5__parse_key
  - cj5__skip_comment
  - cj5_parse
  - cj5_get_bool
  - cj5_get_float
  - cj5_get_int
  - cj5_get_uint
  - parse_codepoint
  - cj5_get_str
  - cj5_skip
  - cj5_find
  source_file: /src/open62541/deps/cj5.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: CJ5_INLINE
      pos:
        line_end: 33
        line_start: 32
        source_file: /src/open62541/deps/cj5.c
      type_or_value: __inline
    - item_type: preproc_def
      name: CJ5_INLINE
      pos:
        line_end: 35
        line_start: 34
        source_file: /src/open62541/deps/cj5.c
      type_or_value: inline
    - item_type: preproc_def
      name: INFINITY
      pos:
        line_end: 40
        line_start: 39
        source_file: /src/open62541/deps/cj5.c
      type_or_value: ((double)(DBL_MAX+DBL_MAX))
    - item_type: preproc_def
      name: NAN
      pos:
        line_end: 43
        line_start: 42
        source_file: /src/open62541/deps/cj5.c
      type_or_value: ((double)(INFINITY-INFINITY))
    - item_type: preproc_def
      name: CJ5_MAX_NESTING
      pos:
        line_end: 52
        line_start: 51
        source_file: /src/open62541/deps/cj5.c
      type_or_value: '32'
    structs:
    - fields:
      - name: pos
        type: unsigned int
      - name: error
        type: cj5_error_code
      - name: '*json5'
        type: char
      - name: len
        type: unsigned int
      - name: curr_tok_idx
        type: unsigned int
      - name: '*tokens'
        type: cj5_token
      - name: token_count
        type: unsigned int
      - name: max_tokens
        type: unsigned int
      - name: stop_early
        type: bool
      item_type: struct
      name: cj5__parser
      pos:
        line_end: 75
        line_start: 61
        source_file: /src/open62541/deps/cj5.c
    typedefs: []
    union: []
- function_names:
  - _Q_INVALIDATE
  - SLIST_HEAD_INITIALIZER
  - SLIST_FIRST
  - SLIST_END
  - SLIST_EMPTY
  - SLIST_NEXT
  - SLIST_FOREACH
  - SLIST_FOREACH_SAFE
  - SLIST_INIT
  - SLIST_INSERT_AFTER
  - SLIST_INSERT_HEAD
  - SLIST_REMOVE_AFTER
  - SLIST_REMOVE_HEAD
  - SLIST_REMOVE
  - LIST_HEAD_INITIALIZER
  - LIST_ENTRY
  - LIST_FIRST
  - LIST_END
  - LIST_EMPTY
  - LIST_NEXT
  - LIST_FOREACH
  - LIST_FOREACH_SAFE
  - LIST_INIT
  - LIST_INSERT_AFTER
  - LIST_INSERT_BEFORE
  - LIST_INSERT_HEAD
  - LIST_REMOVE
  - LIST_REPLACE
  - SIMPLEQ_HEAD
  - SIMPLEQ_HEAD_INITIALIZER
  - SIMPLEQ_FIRST
  - SIMPLEQ_END
  - SIMPLEQ_EMPTY
  - SIMPLEQ_NEXT
  - SIMPLEQ_FOREACH
  - SIMPLEQ_FOREACH_SAFE
  - SIMPLEQ_INIT
  - SIMPLEQ_INSERT_HEAD
  - SIMPLEQ_INSERT_TAIL
  - SIMPLEQ_INSERT_AFTER
  - SIMPLEQ_REMOVE_HEAD
  - SIMPLEQ_REMOVE_AFTER
  - XSIMPLEQ_HEAD
  - XSIMPLEQ_XOR
  - XSIMPLEQ_FIRST
  - XSIMPLEQ_END
  - XSIMPLEQ_EMPTY
  - XSIMPLEQ_NEXT
  - XSIMPLEQ_FOREACH
  - XSIMPLEQ_FOREACH_SAFE
  - XSIMPLEQ_INIT
  - XSIMPLEQ_INSERT_HEAD
  - XSIMPLEQ_INSERT_TAIL
  - XSIMPLEQ_INSERT_AFTER
  - XSIMPLEQ_REMOVE_HEAD
  - XSIMPLEQ_REMOVE_AFTER
  - TAILQ_HEAD
  - TAILQ_HEAD_INITIALIZER
  - TAILQ_ENTRY
  - TAILQ_FIRST
  - TAILQ_END
  - TAILQ_NEXT
  - TAILQ_LAST
  - TAILQ_PREV
  - TAILQ_EMPTY
  - TAILQ_FOREACH
  - TAILQ_FOREACH_SAFE
  - TAILQ_FOREACH_REVERSE
  - TAILQ_FOREACH_REVERSE_SAFE
  - TAILQ_INIT
  - TAILQ_INSERT_HEAD
  - TAILQ_INSERT_TAIL
  - TAILQ_INSERT_AFTER
  - TAILQ_INSERT_BEFORE
  - TAILQ_REMOVE
  - TAILQ_REPLACE
  - CIRCLEQ_HEAD
  - CIRCLEQ_HEAD_INITIALIZER
  - CIRCLEQ_ENTRY
  - CIRCLEQ_FIRST
  - CIRCLEQ_LAST
  - CIRCLEQ_END
  - CIRCLEQ_NEXT
  - CIRCLEQ_PREV
  - CIRCLEQ_EMPTY
  - CIRCLEQ_FOREACH
  - CIRCLEQ_FOREACH_SAFE
  - CIRCLEQ_FOREACH_REVERSE
  - CIRCLEQ_FOREACH_REVERSE_SAFE
  - CIRCLEQ_INIT
  - CIRCLEQ_INSERT_AFTER
  - CIRCLEQ_INSERT_BEFORE
  - CIRCLEQ_INSERT_HEAD
  - CIRCLEQ_INSERT_TAIL
  - CIRCLEQ_REMOVE
  - CIRCLEQ_REPLACE
  source_file: /src/open62541/deps/open62541_queue.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - hexval
  - musl_inet_pton
  source_file: /src/open62541/deps/musl_inet_pton.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - UTF_LIKELY
  - UTF_UNLIKELY
  - UTF_LIKELY
  - UTF_UNLIKELY
  - utf8_from_codepoint
  - utf8_length
  source_file: /src/open62541/deps/utf8.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: UTF_INLINE
      pos:
        line_end: 18
        line_start: 17
        source_file: /src/open62541/deps/utf8.h
      type_or_value: __inline
    - item_type: preproc_def
      name: UTF_INLINE
      pos:
        line_end: 20
        line_start: 19
        source_file: /src/open62541/deps/utf8.h
      type_or_value: inline
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/open62541/deps/cj5.h
  types:
    enum:
    - enumerators:
      - name: CJ5_TOKEN_OBJECT
        value: '0'
      - name: CJ5_TOKEN_BOOL
      - name: CJ5_TOKEN_STRING
      - name: CJ5_TOKEN_ARRAY
      - name: CJ5_TOKEN_NUMBER
      - name: CJ5_TOKEN_NULL
      item_type: enum
      name: cj5_token_type
      pos:
        line_end: 88
        line_start: 81
        source_file: /src/open62541/deps/cj5.h
    - enumerators:
      - name: CJ5_ERROR_NONE
        value: '0'
      - name: CJ5_ERROR_OVERFLOW
      - name: CJ5_ERROR_INVALID
      - name: CJ5_ERROR_INCOMPLETE
      - name: CJ5_ERROR_NOTFOUND
      item_type: enum
      name: cj5_error_code
      pos:
        line_end: 96
        line_start: 90
        source_file: /src/open62541/deps/cj5.h
    preproc_defs:
    - item_type: preproc_def
      name: CJ5_API
      pos:
        line_end: 74
        line_start: 73
        source_file: /src/open62541/deps/cj5.h
      type_or_value: extern "C"
    structs:
    - fields:
      - name: type
        type: cj5_token_type
      - name: start
        type: unsigned int
      - name: end
        type: unsigned int
      - name: size
        type: unsigned int
      - name: parent_id
        type: unsigned int
      item_type: struct
      name: cj5_token
      pos:
        line_end: 109
        line_start: 98
        source_file: /src/open62541/deps/cj5.h
    - fields:
      - name: error
        type: cj5_error_code
      - name: error_pos
        type: unsigned int
      - name: num_tokens
        type: unsigned int
      - name: '* tokens'
        type: cj5_token
      - name: '* json5'
        type: char
      item_type: struct
      name: cj5_result
      pos:
        line_end: 117
        line_start: 111
        source_file: /src/open62541/deps/cj5.h
    - fields:
      - name: stop_early
        type: bool
      item_type: struct
      name: cj5_options
      pos:
        line_end: 123
        line_start: 119
        source_file: /src/open62541/deps/cj5.h
    typedefs: []
    union: []
- function_names: []
  source_file: /src/open62541/deps/pcg_basic.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: PCG32_INITIALIZER
      pos:
        line_end: 43
        line_start: 42
        source_file: /src/open62541/deps/pcg_basic.h
      type_or_value: '{ 0x853c49e6748fea9bULL, 0xda3e39cb94b95bdbULL }'
    structs:
    - fields:
      - name: state
        type: uint64_t
      - name: inc
        type: uint64_t
      item_type: struct
      name: pcg_state_setseq_64
      pos:
        line_end: 40
        line_start: 36
        source_file: /src/open62541/deps/pcg_basic.h
    typedefs: []
    union: []
- function_names:
  - IFTODT
  - DTTOIF
  - S_ISFIFO
  - S_ISDIR
  - S_ISREG
  - S_ISLNK
  - S_ISSOCK
  - S_ISCHR
  - S_ISBLK
  - _D_EXACT_NAMLEN
  - _D_ALLOC_NAMLEN
  - _wopendir
  - _wreaddir
  - _wreaddir_r
  - _wclosedir
  - _wrewinddir
  - dirent_first
  - dirent_next
  - dirent_hash
  - opendir
  - readdir
  - readdir_r
  - closedir
  - rewinddir
  - _wtelldir
  - telldir
  - _wseekdir
  - seekdir
  - scandir
  - alphasort
  - versionsort
  - strverscmp
  - dirent_mbstowcs_s
  - dirent_wcstombs_s
  - dirent_set_errno
  source_file: /src/open62541/deps/tr_dirent.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: FILE_ATTRIBUTE_DEVICE
      pos:
        line_end: 50
        line_start: 49
        source_file: /src/open62541/deps/tr_dirent.h
      type_or_value: '0x40'
    - item_type: preproc_def
      name: S_IFMT
      pos:
        line_end: 55
        line_start: 54
        source_file: /src/open62541/deps/tr_dirent.h
      type_or_value: _S_IFMT
    - item_type: preproc_def
      name: S_IFDIR
      pos:
        line_end: 60
        line_start: 59
        source_file: /src/open62541/deps/tr_dirent.h
      type_or_value: _S_IFDIR
    - item_type: preproc_def
      name: S_IFCHR
      pos:
        line_end: 65
        line_start: 64
        source_file: /src/open62541/deps/tr_dirent.h
      type_or_value: _S_IFCHR
    - item_type: preproc_def
      name: S_IFFIFO
      pos:
        line_end: 70
        line_start: 69
        source_file: /src/open62541/deps/tr_dirent.h
      type_or_value: _S_IFFIFO
    - item_type: preproc_def
      name: S_IFREG
      pos:
        line_end: 75
        line_start: 74
        source_file: /src/open62541/deps/tr_dirent.h
      type_or_value: _S_IFREG
    - item_type: preproc_def
      name: S_IREAD
      pos:
        line_end: 80
        line_start: 79
        source_file: /src/open62541/deps/tr_dirent.h
      type_or_value: _S_IREAD
    - item_type: preproc_def
      name: S_IWRITE
      pos:
        line_end: 85
        line_start: 84
        source_file: /src/open62541/deps/tr_dirent.h
      type_or_value: _S_IWRITE
    - item_type: preproc_def
      name: S_IEXEC
      pos:
        line_end: 90
        line_start: 89
        source_file: /src/open62541/deps/tr_dirent.h
      type_or_value: _S_IEXEC
    - item_type: preproc_def
      name: S_IFIFO
      pos:
        line_end: 95
        line_start: 94
        source_file: /src/open62541/deps/tr_dirent.h
      type_or_value: _S_IFIFO
    - item_type: preproc_def
      name: S_IFBLK
      pos:
        line_end: 100
        line_start: 99
        source_file: /src/open62541/deps/tr_dirent.h
      type_or_value: '0'
    - item_type: preproc_def
      name: S_IFLNK
      pos:
        line_end: 108
        line_start: 107
        source_file: /src/open62541/deps/tr_dirent.h
      type_or_value: (_S_IFDIR | _S_IFREG)
    - item_type: preproc_def
      name: S_IFSOCK
      pos:
        line_end: 113
        line_start: 112
        source_file: /src/open62541/deps/tr_dirent.h
      type_or_value: '0'
    - item_type: preproc_def
      name: S_IRUSR
      pos:
        line_end: 118
        line_start: 117
        source_file: /src/open62541/deps/tr_dirent.h
      type_or_value: S_IREAD
    - item_type: preproc_def
      name: S_IWUSR
      pos:
        line_end: 123
        line_start: 122
        source_file: /src/open62541/deps/tr_dirent.h
      type_or_value: S_IWRITE
    - item_type: preproc_def
      name: S_IXUSR
      pos:
        line_end: 128
        line_start: 127
        source_file: /src/open62541/deps/tr_dirent.h
      type_or_value: '0'
    - item_type: preproc_def
      name: S_IRWXU
      pos:
        line_end: 133
        line_start: 132
        source_file: /src/open62541/deps/tr_dirent.h
      type_or_value: (S_IRUSR | S_IWUSR | S_IXUSR)
    - item_type: preproc_def
      name: S_IRGRP
      pos:
        line_end: 138
        line_start: 137
        source_file: /src/open62541/deps/tr_dirent.h
      type_or_value: '0'
    - item_type: preproc_def
      name: S_IWGRP
      pos:
        line_end: 143
        line_start: 142
        source_file: /src/open62541/deps/tr_dirent.h
      type_or_value: '0'
    - item_type: preproc_def
      name: S_IXGRP
      pos:
        line_end: 148
        line_start: 147
        source_file: /src/open62541/deps/tr_dirent.h
      type_or_value: '0'
    - item_type: preproc_def
      name: S_IRWXG
      pos:
        line_end: 153
        line_start: 152
        source_file: /src/open62541/deps/tr_dirent.h
      type_or_value: (S_IRGRP | S_IWGRP | S_IXGRP)
    - item_type: preproc_def
      name: S_IROTH
      pos:
        line_end: 158
        line_start: 157
        source_file: /src/open62541/deps/tr_dirent.h
      type_or_value: '0'
    - item_type: preproc_def
      name: S_IWOTH
      pos:
        line_end: 163
        line_start: 162
        source_file: /src/open62541/deps/tr_dirent.h
      type_or_value: '0'
    - item_type: preproc_def
      name: S_IXOTH
      pos:
        line_end: 168
        line_start: 167
        source_file: /src/open62541/deps/tr_dirent.h
      type_or_value: '0'
    - item_type: preproc_def
      name: S_IRWXO
      pos:
        line_end: 173
        line_start: 172
        source_file: /src/open62541/deps/tr_dirent.h
      type_or_value: (S_IROTH | S_IWOTH | S_IXOTH)
    - item_type: preproc_def
      name: PATH_MAX
      pos:
        line_end: 178
        line_start: 177
        source_file: /src/open62541/deps/tr_dirent.h
      type_or_value: MAX_PATH
    - item_type: preproc_def
      name: FILENAME_MAX
      pos:
        line_end: 181
        line_start: 180
        source_file: /src/open62541/deps/tr_dirent.h
      type_or_value: MAX_PATH
    - item_type: preproc_def
      name: NAME_MAX
      pos:
        line_end: 184
        line_start: 183
        source_file: /src/open62541/deps/tr_dirent.h
      type_or_value: FILENAME_MAX
    - item_type: preproc_def
      name: DT_UNKNOWN
      pos:
        line_end: 188
        line_start: 187
        source_file: /src/open62541/deps/tr_dirent.h
      type_or_value: '0'
    - item_type: preproc_def
      name: DT_REG
      pos:
        line_end: 189
        line_start: 188
        source_file: /src/open62541/deps/tr_dirent.h
      type_or_value: S_IFREG
    - item_type: preproc_def
      name: DT_DIR
      pos:
        line_end: 190
        line_start: 189
        source_file: /src/open62541/deps/tr_dirent.h
      type_or_value: S_IFDIR
    - item_type: preproc_def
      name: DT_FIFO
      pos:
        line_end: 191
        line_start: 190
        source_file: /src/open62541/deps/tr_dirent.h
      type_or_value: S_IFIFO
    - item_type: preproc_def
      name: DT_SOCK
      pos:
        line_end: 192
        line_start: 191
        source_file: /src/open62541/deps/tr_dirent.h
      type_or_value: S_IFSOCK
    - item_type: preproc_def
      name: DT_CHR
      pos:
        line_end: 193
        line_start: 192
        source_file: /src/open62541/deps/tr_dirent.h
      type_or_value: S_IFCHR
    - item_type: preproc_def
      name: DT_BLK
      pos:
        line_end: 194
        line_start: 193
        source_file: /src/open62541/deps/tr_dirent.h
      type_or_value: S_IFBLK
    - item_type: preproc_def
      name: DT_LNK
      pos:
        line_end: 195
        line_start: 194
        source_file: /src/open62541/deps/tr_dirent.h
      type_or_value: S_IFLNK
    - item_type: preproc_def
      name: wdirent
      pos:
        line_end: 348
        line_start: 347
        source_file: /src/open62541/deps/tr_dirent.h
      type_or_value: _wdirent
    - item_type: preproc_def
      name: WDIR
      pos:
        line_end: 349
        line_start: 348
        source_file: /src/open62541/deps/tr_dirent.h
      type_or_value: _WDIR
    - item_type: preproc_def
      name: wopendir
      pos:
        line_end: 350
        line_start: 349
        source_file: /src/open62541/deps/tr_dirent.h
      type_or_value: _wopendir
    - item_type: preproc_def
      name: wreaddir
      pos:
        line_end: 351
        line_start: 350
        source_file: /src/open62541/deps/tr_dirent.h
      type_or_value: _wreaddir
    - item_type: preproc_def
      name: wclosedir
      pos:
        line_end: 352
        line_start: 351
        source_file: /src/open62541/deps/tr_dirent.h
      type_or_value: _wclosedir
    - item_type: preproc_def
      name: wrewinddir
      pos:
        line_end: 353
        line_start: 352
        source_file: /src/open62541/deps/tr_dirent.h
      type_or_value: _wrewinddir
    - item_type: preproc_def
      name: wtelldir
      pos:
        line_end: 354
        line_start: 353
        source_file: /src/open62541/deps/tr_dirent.h
      type_or_value: _wtelldir
    - item_type: preproc_def
      name: wseekdir
      pos:
        line_end: 355
        line_start: 354
        source_file: /src/open62541/deps/tr_dirent.h
      type_or_value: _wseekdir
    - item_type: preproc_def
      name: wcstombs_s
      pos:
        line_end: 359
        line_start: 358
        source_file: /src/open62541/deps/tr_dirent.h
      type_or_value: dirent_wcstombs_s
    - item_type: preproc_def
      name: mbstowcs_s
      pos:
        line_end: 360
        line_start: 359
        source_file: /src/open62541/deps/tr_dirent.h
      type_or_value: dirent_mbstowcs_s
    - item_type: preproc_def
      name: dirent_set_errno
      pos:
        line_end: 365
        line_start: 364
        source_file: /src/open62541/deps/tr_dirent.h
      type_or_value: _set_errno
    structs:
    - fields:
      - name: d_ino
        type: long
      - name: d_off
        type: long
      - name: d_reclen
        type: unsigned short
      - name: d_namlen
        type: size_t
      - name: d_type
        type: int
      - name: d_name[PATH_MAX+1]
        type: wchar_t
      item_type: struct
      name: _wdirent
      pos:
        line_end: 259
        line_start: 241
        source_file: /src/open62541/deps/tr_dirent.h
    - fields:
      - name: ent
        type: struct _wdirent
      - name: data
        type: WIN32_FIND_DATAW
      - name: cached
        type: int
      - name: invalid
        type: int
      - name: handle
        type: HANDLE
      - name: '*patt'
        type: wchar_t
      item_type: struct
      name: _WDIR
      pos:
        line_end: 280
        line_start: 262
        source_file: /src/open62541/deps/tr_dirent.h
    - fields:
      - name: d_ino
        type: long
      - name: d_off
        type: long
      - name: d_reclen
        type: unsigned short
      - name: d_namlen
        type: size_t
      - name: d_type
        type: int
      - name: d_name[PATH_MAX+1]
        type: char
      item_type: struct
      name: dirent
      pos:
        line_end: 302
        line_start: 284
        source_file: /src/open62541/deps/tr_dirent.h
    - fields:
      - name: ent
        type: struct dirent
      - name: '*wdirp'
        type: struct _WDIR
      item_type: struct
      name: DIR
      pos:
        line_end: 308
        line_start: 305
        source_file: /src/open62541/deps/tr_dirent.h
    typedefs:
    - item_type: typedef
      name: _wdirent
      pos:
        line_end: 260
        line_start: 260
        source_file: /src/open62541/deps/tr_dirent.h
      type: _wdirent
    - item_type: typedef
      name: _WDIR
      pos:
        line_end: 281
        line_start: 281
        source_file: /src/open62541/deps/tr_dirent.h
      type: _WDIR
    - item_type: typedef
      name: dirent
      pos:
        line_end: 303
        line_start: 303
        source_file: /src/open62541/deps/tr_dirent.h
      type: dirent
    - item_type: typedef
      name: DIR
      pos:
        line_end: 309
        line_start: 309
        source_file: /src/open62541/deps/tr_dirent.h
      type: DIR
    union: []
- function_names:
  - UA_base64
  - UA_base64_buf
  - UA_unbase64
  source_file: /src/open62541/deps/base64.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - yxml_symlen
  source_file: /src/open62541/deps/yxml.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: inline
      pos:
        line_end: 30
        line_start: 29
        source_file: /src/open62541/deps/yxml.h
      type_or_value: __inline
    structs:
    - fields:
      - name: '*elem'
        type: char
      - name: data[8]
        type: char
      - name: '*attr'
        type: char
      - name: '*pi'
        type: char
      - name: byte
        type: uint64_t
      - name: total
        type: uint64_t
      - name: line
        type: uint32_t
      - name: state
        type: int
      - name: '*stack'
        type: unsigned char
      - name: stacksize
        type: size_t
      - name: reflen
        type: unsigned
      - name: quote
        type: unsigned
      - name: nextstate
        type: int
      - name: ignore
        type: unsigned
      - name: '*string'
        type: unsigned char
      item_type: struct
      name: yxml_t
      pos:
        line_end: 121
        line_start: 74
        source_file: /src/open62541/deps/yxml.h
    typedefs: []
    union: []
- function_names:
  - yxml_isChar
  - yxml_isSP
  - yxml_isAlpha
  - yxml_isNum
  - yxml_isHex
  - yxml_isEncName
  - yxml_isNameStart
  - yxml_isName
  - yxml_isAttValue
  - yxml_isRef
  - INTFROM5CHARS
  - yxml_setchar
  - yxml_setutf8
  - yxml_datacontent
  - yxml_datapi1
  - yxml_datapi2
  - yxml_datacd1
  - yxml_datacd2
  - yxml_dataattr
  - yxml_pushstack
  - yxml_pushstackc
  - yxml_popstack
  - yxml_elemstart
  - yxml_elemname
  - yxml_elemnameend
  - yxml_selfclose
  - yxml_elemclose
  - yxml_elemcloseend
  - yxml_attrstart
  - yxml_attrname
  - yxml_attrnameend
  - yxml_attrvalend
  - yxml_pistart
  - yxml_piname
  - yxml_piabort
  - yxml_pinameend
  - yxml_pivalend
  - yxml_refstart
  - yxml_ref
  - yxml_refend
  - yxml_refcontent
  - yxml_refattrval
  - yxml_init
  - yxml_parse
  - yxml_eof
  source_file: /src/open62541/deps/yxml.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - ZIP_HEAD
  - ZIP_ENTRY
  - ZIP_INIT
  - ZIP_ROOT
  - ZIP_LEFT
  - ZIP_RIGHT
  - ZIP_INSERT
  - ZIP_FIND
  - ZIP_MIN
  - ZIP_MAX
  - ZIP_REMOVE
  - ZIP_ZIP
  - ZIP_UNZIP
  - ZIP_ITER
  - ZIP_ITER_KEY
  - ZIP_FUNCTIONS
  source_file: /src/open62541/deps/ziptree.h
  types:
    enum:
    - enumerators:
      - name: ZIP_CMP_LESS
        value: '-1'
      - name: ZIP_CMP_EQ
        value: '0'
      - name: ZIP_CMP_MORE
        value: '1'
      item_type: enum
      name: ZIP_CMP
      pos:
        line_end: 58
        line_start: 54
        source_file: /src/open62541/deps/ziptree.h
    preproc_defs:
    - item_type: preproc_def
      name: ZIP_INLINE
      pos:
        line_end: 14
        line_start: 13
        source_file: /src/open62541/deps/ziptree.h
      type_or_value: __inline
    - item_type: preproc_def
      name: ZIP_INLINE
      pos:
        line_end: 16
        line_start: 15
        source_file: /src/open62541/deps/ziptree.h
      type_or_value: inline
    - item_type: preproc_def
      name: ZIP_UNUSED
      pos:
        line_end: 20
        line_start: 19
        source_file: /src/open62541/deps/ziptree.h
      type_or_value: __attribute__((unused))
    structs: []
    typedefs:
    - item_type: typedef
      name: (*zip_cmp_cb)(const void *key1, const void *key2)
      pos:
        line_end: 65
        line_start: 65
        source_file: /src/open62541/deps/ziptree.h
      type: ZIP_CMP
    - item_type: typedef
      name: '* (*zip_iter_cb)(void *context, void *elm)'
      pos:
        line_end: 92
        line_start: 92
        source_file: /src/open62541/deps/ziptree.h
      type: void
    union: []
- function_names: []
  source_file: /src/open62541/deps/libc_time.h
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: tm_sec
        type: int
      - name: tm_min
        type: int
      - name: tm_hour
        type: int
      - name: tm_mday
        type: int
      - name: tm_mon
        type: int
      - name: tm_year
        type: int
      - name: tm_wday
        type: int
      - name: tm_yday
        type: int
      item_type: struct
      name: musl_tm
      pos:
        line_end: 15
        line_start: 3
        source_file: /src/open62541/deps/libc_time.h
    typedefs: []
    union: []
- function_names:
  - absv
  - minv
  - find_cachedpow10
  - build_fp
  - normalize
  - get_normalized_boundaries
  - multiply
  - round_digit
  - generate_digits
  - grisu2
  - emit_digits
  - dtoa
  source_file: /src/open62541/deps/dtoa.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: mantissa_bits
      pos:
        line_end: 33
        line_start: 32
        source_file: /src/open62541/deps/dtoa.c
      type_or_value: '52'
    - item_type: preproc_def
      name: exponent_bits
      pos:
        line_end: 34
        line_start: 33
        source_file: /src/open62541/deps/dtoa.c
      type_or_value: '11'
    - item_type: preproc_def
      name: fracmask
      pos:
        line_end: 35
        line_start: 34
        source_file: /src/open62541/deps/dtoa.c
      type_or_value: 0x000FFFFFFFFFFFFFU
    - item_type: preproc_def
      name: expmask
      pos:
        line_end: 36
        line_start: 35
        source_file: /src/open62541/deps/dtoa.c
      type_or_value: 0x7FF0000000000000U
    - item_type: preproc_def
      name: hiddenbit
      pos:
        line_end: 37
        line_start: 36
        source_file: /src/open62541/deps/dtoa.c
      type_or_value: 0x0010000000000000U
    - item_type: preproc_def
      name: expbias
      pos:
        line_end: 39
        line_start: 38
        source_file: /src/open62541/deps/dtoa.c
      type_or_value: (1023 + 52)
    - item_type: preproc_def
      name: npowers
      pos:
        line_end: 54
        line_start: 53
        source_file: /src/open62541/deps/dtoa.c
      type_or_value: '87'
    - item_type: preproc_def
      name: steppowers
      pos:
        line_end: 55
        line_start: 54
        source_file: /src/open62541/deps/dtoa.c
      type_or_value: '8'
    - item_type: preproc_def
      name: firstpower
      pos:
        line_end: 56
        line_start: 55
        source_file: /src/open62541/deps/dtoa.c
      type_or_value: '-348 '
    - item_type: preproc_def
      name: expmax
      pos:
        line_end: 57
        line_start: 56
        source_file: /src/open62541/deps/dtoa.c
      type_or_value: '-32'
    - item_type: preproc_def
      name: expmin
      pos:
        line_end: 58
        line_start: 57
        source_file: /src/open62541/deps/dtoa.c
      type_or_value: '-60'
    structs:
    - fields:
      - name: frac
        type: uint64_t
      - name: exp
        type: int
      item_type: struct
      name: Fp
      pos:
        line_end: 62
        line_start: 59
        source_file: /src/open62541/deps/dtoa.c
    typedefs: []
    union: []
- function_names: []
  source_file: /src/open62541/deps/musl_inet_pton.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/open62541/deps/itoa.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - ZIP_ENTRY_PTR
  - ZIP_KEY_PTR
  - __ZIP_PTR_HASH
  - __ZIP_RANK_CMP
  - __ZIP_UNIQUE_CMP
  - __ZIP_VALIDATE
  - __ZIP_INSERT_MOVE_RIGHT
  - __ZIP_INSERT_MOVE_LEFT
  - __ZIP_INSERT
  - __ZIP_REMOVE
  - __ZIP_ITER
  - __ZIP_ITER_KEY
  - __ZIP_ZIP
  - __ZIP_UNZIP_MOVE_LEFT
  - __ZIP_UNZIP_MOVE_RIGHT
  - __ZIP_UNZIP
  source_file: /src/open62541/deps/ziptree.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs:
    - item_type: typedef
      name: zip_elem
      pos:
        line_end: 11
        line_start: 11
        source_file: /src/open62541/deps/ziptree.c
      type: zip_elem
    - item_type: typedef
      name: (zip_elem)
      pos:
        line_end: 12
        line_start: 12
        source_file: /src/open62541/deps/ziptree.c
      type: ZIP_ENTRY
    - item_type: typedef
      name: (, zip_elem)
      pos:
        line_end: 13
        line_start: 13
        source_file: /src/open62541/deps/ziptree.c
      type: ZIP_HEAD
    union: []
- function_names:
  - ABS_FOR_PRINTING
  - strnlen_s_
  - is_digit_
  - atou_
  - putchar_
  - out_
  - out_rev_
  - print_integer_finalization
  - print_integer
  - print_floating_point
  - parse_flags
  - ADVANCE_IN_FORMAT_STRING
  - format_string_loop
  - mp_vsnprintf
  - mp_snprintf
  source_file: /src/open62541/deps/mp_printf.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: PRINTF_INTEGER_BUFFER_SIZE
      pos:
        line_end: 52
        line_start: 51
        source_file: /src/open62541/deps/mp_printf.c
      type_or_value: '32'
    - item_type: preproc_def
      name: PRINTF_DECIMAL_BUFFER_SIZE
      pos:
        line_end: 57
        line_start: 56
        source_file: /src/open62541/deps/mp_printf.c
      type_or_value: '32'
    - item_type: preproc_def
      name: PRINTF_DEFAULT_FLOAT_PRECISION
      pos:
        line_end: 61
        line_start: 60
        source_file: /src/open62541/deps/mp_printf.c
      type_or_value: '6'
    - item_type: preproc_def
      name: FLAGS_ZEROPAD
      pos:
        line_end: 64
        line_start: 63
        source_file: /src/open62541/deps/mp_printf.c
      type_or_value: (1U <<  0U)
    - item_type: preproc_def
      name: FLAGS_LEFT
      pos:
        line_end: 65
        line_start: 64
        source_file: /src/open62541/deps/mp_printf.c
      type_or_value: (1U <<  1U)
    - item_type: preproc_def
      name: FLAGS_PLUS
      pos:
        line_end: 66
        line_start: 65
        source_file: /src/open62541/deps/mp_printf.c
      type_or_value: (1U <<  2U)
    - item_type: preproc_def
      name: FLAGS_SPACE
      pos:
        line_end: 67
        line_start: 66
        source_file: /src/open62541/deps/mp_printf.c
      type_or_value: (1U <<  3U)
    - item_type: preproc_def
      name: FLAGS_HASH
      pos:
        line_end: 68
        line_start: 67
        source_file: /src/open62541/deps/mp_printf.c
      type_or_value: (1U <<  4U)
    - item_type: preproc_def
      name: FLAGS_UPPERCASE
      pos:
        line_end: 69
        line_start: 68
        source_file: /src/open62541/deps/mp_printf.c
      type_or_value: (1U <<  5U)
    - item_type: preproc_def
      name: FLAGS_CHAR
      pos:
        line_end: 70
        line_start: 69
        source_file: /src/open62541/deps/mp_printf.c
      type_or_value: (1U <<  6U)
    - item_type: preproc_def
      name: FLAGS_SHORT
      pos:
        line_end: 71
        line_start: 70
        source_file: /src/open62541/deps/mp_printf.c
      type_or_value: (1U <<  7U)
    - item_type: preproc_def
      name: FLAGS_LONG
      pos:
        line_end: 73
        line_start: 72
        source_file: /src/open62541/deps/mp_printf.c
      type_or_value: (1U <<  9U)
    - item_type: preproc_def
      name: FLAGS_LONG_LONG
      pos:
        line_end: 74
        line_start: 73
        source_file: /src/open62541/deps/mp_printf.c
      type_or_value: (1U << 10U)
    - item_type: preproc_def
      name: FLAGS_PRECISION
      pos:
        line_end: 75
        line_start: 74
        source_file: /src/open62541/deps/mp_printf.c
      type_or_value: (1U << 11U)
    - item_type: preproc_def
      name: FLAGS_ADAPT_EXP
      pos:
        line_end: 76
        line_start: 75
        source_file: /src/open62541/deps/mp_printf.c
      type_or_value: (1U << 12U)
    - item_type: preproc_def
      name: FLAGS_POINTER
      pos:
        line_end: 77
        line_start: 76
        source_file: /src/open62541/deps/mp_printf.c
      type_or_value: (1U << 13U)
    - item_type: preproc_def
      name: FLAGS_SIGNED
      pos:
        line_end: 79
        line_start: 78
        source_file: /src/open62541/deps/mp_printf.c
      type_or_value: (1U << 14U)
    - item_type: preproc_def
      name: BASE_BINARY
      pos:
        line_end: 81
        line_start: 80
        source_file: /src/open62541/deps/mp_printf.c
      type_or_value: '2'
    - item_type: preproc_def
      name: BASE_OCTAL
      pos:
        line_end: 82
        line_start: 81
        source_file: /src/open62541/deps/mp_printf.c
      type_or_value: '8'
    - item_type: preproc_def
      name: BASE_DECIMAL
      pos:
        line_end: 83
        line_start: 82
        source_file: /src/open62541/deps/mp_printf.c
      type_or_value: '10'
    - item_type: preproc_def
      name: BASE_HEX
      pos:
        line_end: 84
        line_start: 83
        source_file: /src/open62541/deps/mp_printf.c
      type_or_value: '16'
    structs:
    - fields:
      - name: '*buffer'
        type: char
      - name: pos
        type: size_t
      - name: max_chars
        type: size_t
      item_type: struct
      name: output_t
      pos:
        line_end: 127
        line_start: 123
        source_file: /src/open62541/deps/mp_printf.c
    typedefs:
    - item_type: typedef
      name: printf_flags_t
      pos:
        line_end: 85
        line_start: 85
        source_file: /src/open62541/deps/mp_printf.c
      type: unsigned int
    - item_type: typedef
      name: numeric_base_t
      pos:
        line_end: 86
        line_start: 86
        source_file: /src/open62541/deps/mp_printf.c
      type: uint8_t
    - item_type: typedef
      name: printf_unsigned_value_t
      pos:
        line_end: 87
        line_start: 87
        source_file: /src/open62541/deps/mp_printf.c
      type: unsigned long long
    - item_type: typedef
      name: printf_signed_value_t
      pos:
        line_end: 88
        line_start: 88
        source_file: /src/open62541/deps/mp_printf.c
      type: long long
    union: []
- function_names: []
  source_file: /src/open62541/deps/mp_printf.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - musl_secs_to_tm
  - musl_month_to_secs
  - musl_year_to_secs
  - musl_tm_to_secs
  source_file: /src/open62541/deps/libc_time.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: LEAPOCH
      pos:
        line_end: 8
        line_start: 7
        source_file: /src/open62541/deps/libc_time.c
      type_or_value: (946684800LL + 86400*(31+29))
    - item_type: preproc_def
      name: DAYS_PER_400Y
      pos:
        line_end: 10
        line_start: 9
        source_file: /src/open62541/deps/libc_time.c
      type_or_value: (365*400 + 97)
    - item_type: preproc_def
      name: DAYS_PER_100Y
      pos:
        line_end: 11
        line_start: 10
        source_file: /src/open62541/deps/libc_time.c
      type_or_value: (365*100 + 24)
    - item_type: preproc_def
      name: DAYS_PER_4Y
      pos:
        line_end: 12
        line_start: 11
        source_file: /src/open62541/deps/libc_time.c
      type_or_value: (365*4   + 1)
    structs: []
    typedefs: []
    union: []
- function_names:
  - pcg32_srandom_r
  - pcg32_random_r
  source_file: /src/open62541/deps/pcg_basic.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - UTF_PARSE_BYTE
  source_file: /src/open62541/deps/utf8.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/open62541/deps/base64.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - swap
  - reverse
  - itoaUnsigned
  - itoaSigned
  source_file: /src/open62541/deps/itoa.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/open62541/deps/parse_num.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: bool
      pos:
        line_end: 15
        line_start: 14
        source_file: /src/open62541/deps/parse_num.h
      type_or_value: unsigned char
    - item_type: preproc_def
      name: 'true'
      pos:
        line_end: 16
        line_start: 15
        source_file: /src/open62541/deps/parse_num.h
      type_or_value: '1'
    - item_type: preproc_def
      name: 'false'
      pos:
        line_end: 17
        line_start: 16
        source_file: /src/open62541/deps/parse_num.h
      type_or_value: '0'
    structs: []
    typedefs: []
    union: []
- function_names:
  - close
  - usleep
  - make_socket_blocking
  - TEST__framing__fixed_header
  - TEST__framing__connect
  - TEST__framing__publish
  - TEST__utility__connect_disconnect
  - TEST__framing__connack
  - TEST__framing__pubxxx
  - TEST__framing__subscribe
  - TEST__framing__suback
  - TEST__framing__unsubscribe
  - TEST__framing__unsuback
  - TEST__framing__disconnect
  - TEST__framing__ping
  - TEST__utility__ping
  - TEST__utility__message_queue
  - TEST__utility__pid_lfsr
  - publish_callback
  - TEST__api__connect_ping_disconnect
  - TEST__api__publish_subscribe__single
  - TEST__api__publish_subscribe__multiple
  - main
  source_file: /src/open62541/deps/mqtt-c/tests.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: QM_SZ
      pos:
        line_end: 515
        line_start: 514
        source_file: /src/open62541/deps/mqtt-c/tests.c
      type_or_value: (int) sizeof(struct mqtt_queued_message)
    - item_type: preproc_def
      name: TEST_PACKET_SIZE
      pos:
        line_end: 728
        line_start: 727
        source_file: /src/open62541/deps/mqtt-c/tests.c
      type_or_value: (149)
    - item_type: preproc_def
      name: TEST_DATA_SIZE
      pos:
        line_end: 729
        line_start: 728
        source_file: /src/open62541/deps/mqtt-c/tests.c
      type_or_value: (128)
    structs: []
    typedefs: []
    union: []
- function_names:
  - mqtt_pal_sendall
  - mqtt_pal_recvall
  - mqtt_pal_sendall
  - mqtt_pal_recvall
  - do_rec_data
  - mqtt_pal_sendall
  - mqtt_pal_recvall
  - mqtt_pal_sendall
  - mqtt_pal_recvall
  - mqtt_pal_sendall
  - mqtt_pal_recvall
  - mqtt_pal_sendall
  - mqtt_pal_recvall
  source_file: /src/open62541/deps/mqtt-c/src/mqtt_pal.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - mqtt_sync
  - __mqtt_next_pid
  - mqtt_init
  - mqtt_init_reconnect
  - mqtt_reinit
  - MQTT_CLIENT_TRY_PACK
  - mqtt_connect
  - mqtt_publish
  - __mqtt_puback
  - __mqtt_pubrec
  - __mqtt_pubrel
  - __mqtt_pubcomp
  - mqtt_subscribe
  - mqtt_unsubscribe
  - mqtt_ping
  - __mqtt_ping
  - mqtt_reconnect
  - mqtt_disconnect
  - __mqtt_send
  - __mqtt_recv
  - MQTT_BITFIELD_RULE_VIOLOATION
  - mqtt_fixed_header_rule_violation
  - mqtt_unpack_fixed_header
  - mqtt_pack_fixed_header
  - mqtt_pack_connection_request
  - mqtt_unpack_connack_response
  - mqtt_pack_disconnect
  - mqtt_pack_ping_request
  - mqtt_pack_publish_request
  - mqtt_unpack_publish_response
  - mqtt_pack_pubxxx_request
  - mqtt_unpack_pubxxx_response
  - mqtt_unpack_suback_response
  - mqtt_pack_subscribe_request
  - mqtt_unpack_unsuback_response
  - mqtt_pack_unsubscribe_request
  - mqtt_mq_init
  - mqtt_mq_register
  - mqtt_mq_clean
  - mqtt_mq_find
  - mqtt_unpack_response
  - __mqtt_pack_uint16
  - __mqtt_unpack_uint16
  - __mqtt_pack_str
  - mqtt_error_str
  source_file: /src/open62541/deps/mqtt-c/src/mqtt.c
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: control_type_is_valid[16]
        type: uint8_t
      - name: required_flags[16]
        type: uint8_t
      - name: mask_required_flags[16]
        type: uint8_t
      item_type: struct
      name: mqtt_fixed_header_rules_s
      pos:
        line_end: 906
        line_start: 902
        source_file: /src/open62541/deps/mqtt-c/src/mqtt.c
    typedefs: []
    union: []
- function_names:
  - MQTT_PAL_HTONS
  - MQTT_PAL_NTOHS
  - MQTT_PAL_TIME
  - MQTT_PAL_MUTEX_INIT
  - MQTT_PAL_MUTEX_LOCK
  - MQTT_PAL_MUTEX_UNLOCK
  - MQTT_PAL_HTONS
  - MQTT_PAL_NTOHS
  - MQTT_PAL_TIME
  - MQTT_PAL_MUTEX_INIT
  - MQTT_PAL_MUTEX_LOCK
  - MQTT_PAL_MUTEX_UNLOCK
  source_file: /src/open62541/deps/mqtt-c/include/mqtt_pal.h
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: sc
        type: br_ssl_client_context
      - name: xc
        type: br_x509_minimal_context
      - name: ioc
        type: br_sslio_context
      - name: ta_count
        type: size_t
      - name: '*anchOut'
        type: br_x509_trust_anchor
      - name: fd
        type: int
      - name: (*low_read)(void *read_context, unsigned char *buf, size_t len)
        type: int
      - name: (*low_write)(void *write_context, const unsigned char *buf, size_t len)
        type: int
      item_type: struct
      name: _bearssl_context
      pos:
        line_end: 113
        line_start: 104
        source_file: /src/open62541/deps/mqtt-c/include/mqtt_pal.h
    typedefs:
    - item_type: typedef
      name: mqtt_pal_time_t
      pos:
        line_end: 84
        line_start: 84
        source_file: /src/open62541/deps/mqtt-c/include/mqtt_pal.h
      type: time_t
    - item_type: typedef
      name: mqtt_pal_mutex_t
      pos:
        line_end: 85
        line_start: 85
        source_file: /src/open62541/deps/mqtt-c/include/mqtt_pal.h
      type: pthread_mutex_t
    - item_type: typedef
      name: '*mqtt_pal_socket_handle'
      pos:
        line_end: 94
        line_start: 94
        source_file: /src/open62541/deps/mqtt-c/include/mqtt_pal.h
      type: mbedtls_ssl_context
    - item_type: typedef
      name: '* mqtt_pal_socket_handle'
      pos:
        line_end: 97
        line_start: 97
        source_file: /src/open62541/deps/mqtt-c/include/mqtt_pal.h
      type: WOLFSSL
    - item_type: typedef
      name: '* mqtt_pal_socket_handle'
      pos:
        line_end: 100
        line_start: 100
        source_file: /src/open62541/deps/mqtt-c/include/mqtt_pal.h
      type: BIO
    - item_type: typedef
      name: '* mqtt_pal_socket_handle'
      pos:
        line_end: 115
        line_start: 115
        source_file: /src/open62541/deps/mqtt-c/include/mqtt_pal.h
      type: bearssl_context
    - item_type: typedef
      name: mqtt_pal_socket_handle
      pos:
        line_end: 117
        line_start: 117
        source_file: /src/open62541/deps/mqtt-c/include/mqtt_pal.h
      type: int
    - item_type: typedef
      name: ssize_t
      pos:
        line_end: 127
        line_start: 127
        source_file: /src/open62541/deps/mqtt-c/include/mqtt_pal.h
      type: SSIZE_T
    - item_type: typedef
      name: mqtt_pal_time_t
      pos:
        line_end: 133
        line_start: 133
        source_file: /src/open62541/deps/mqtt-c/include/mqtt_pal.h
      type: time_t
    - item_type: typedef
      name: mqtt_pal_mutex_t
      pos:
        line_end: 134
        line_start: 134
        source_file: /src/open62541/deps/mqtt-c/include/mqtt_pal.h
      type: CRITICAL_SECTION
    - item_type: typedef
      name: '* mqtt_pal_socket_handle'
      pos:
        line_end: 144
        line_start: 144
        source_file: /src/open62541/deps/mqtt-c/include/mqtt_pal.h
      type: BIO
    - item_type: typedef
      name: mqtt_pal_socket_handle
      pos:
        line_end: 146
        line_start: 146
        source_file: /src/open62541/deps/mqtt-c/include/mqtt_pal.h
      type: SOCKET
    union: []
- function_names:
  - MQTTC_STR2
  - MQTTC_STR
  - __ALL_MQTT_ERRORS
  - GENERATE_ENUM
  - GENERATE_STRING
  - __mqtt_packed_cstrlen
  - mqtt_mq_get
  - mqtt_mq_length
  - mqtt_mq_currsz
  source_file: /src/open62541/deps/mqtt-c/include/mqtt.h
  types:
    enum:
    - enumerators:
      - name: MQTT_CONTROL_CONNECT
        value: 1u
      - name: MQTT_CONTROL_PUBREC
        value: 5u
      - name: MQTT_CONTROL_PUBACK
        value: 4u
      - name: MQTT_CONTROL_PUBLISH
        value: 3u
      - name: MQTT_CONTROL_CONNACK
        value: 2u
      - name: MQTT_CONTROL_PUBREL
        value: 6u
      - name: MQTT_CONTROL_PUBCOMP
        value: 7u
      - name: MQTT_CONTROL_SUBSCRIBE
        value: 8u
      - name: MQTT_CONTROL_SUBACK
        value: 9u
      - name: MQTT_CONTROL_UNSUBSCRIBE
        value: 10u
      - name: MQTT_CONTROL_PINGRESP
        value: 13u
      - name: MQTT_CONTROL_UNSUBACK
        value: 11u
      - name: MQTT_CONTROL_DISCONNECT
        value: 14u
      - name: MQTT_CONTROL_PINGREQ
        value: 12u
      item_type: enum
      name: MQTTControlPacketType
      pos:
        line_end: 145
        line_start: 130
        source_file: /src/open62541/deps/mqtt-c/include/mqtt.h
    - enumerators:
      - name: MQTT_ERROR_UNKNOWN
        value: INT_MIN
      - name: __ALL_MQTT_ERRORS
      item_type: enum
      name: MQTTErrors
      pos:
        line_end: 236
        line_start: 234
        source_file: /src/open62541/deps/mqtt-c/include/mqtt.h
    - enumerators:
      - name: MQTT_CONNACK_ACCEPTED
        value: 0u
      - name: MQTT_CONNACK_REFUSED_SERVER_UNAVAILABLE
        value: 3u
      - name: MQTT_CONNACK_REFUSED_IDENTIFIER_REJECTED
        value: 2u
      - name: MQTT_CONNACK_REFUSED_PROTOCOL_VERSION
        value: 1u
      - name: MQTT_CONNACK_REFUSED_BAD_USER_NAME_OR_PASSWORD
        value: 4u
      - name: MQTT_CONNACK_REFUSED_NOT_AUTHORIZED
        value: 5u
      item_type: enum
      name: MQTTConnackReturnCode
      pos:
        line_end: 305
        line_start: 298
        source_file: /src/open62541/deps/mqtt-c/include/mqtt.h
    - enumerators:
      - name: MQTT_SUBACK_SUCCESS_MAX_QOS_0
        value: 0u
      - name: MQTT_SUBACK_FAILURE
        value: 128u
      - name: MQTT_SUBACK_SUCCESS_MAX_QOS_1
        value: 1u
      - name: MQTT_SUBACK_SUCCESS_MAX_QOS_2
        value: 2u
      item_type: enum
      name: MQTTSubackReturnCodes
      pos:
        line_end: 449
        line_start: 444
        source_file: /src/open62541/deps/mqtt-c/include/mqtt.h
    - enumerators:
      - name: MQTT_CONNECT_RESERVED
        value: 1u
      - name: MQTT_CONNECT_WILL_QOS_0
        value: (0u & 0x03) << 3
      - name: MQTT_CONNECT_WILL_FLAG
        value: 4u
      - name: MQTT_CONNECT_CLEAN_SESSION
        value: 2u
      - name: MQTT_CONNECT_WILL_QOS_1
        value: (1u & 0x03) << 3
      - name: MQTT_CONNECT_WILL_QOS_2
        value: (2u & 0x03) << 3
      - name: MQTT_CONNECT_WILL_RETAIN
        value: 32u
      - name: MQTT_CONNECT_PASSWORD
        value: 64u
      - name: MQTT_CONNECT_USER_NAME
        value: 128u
      item_type: enum
      name: MQTTConnectFlags
      pos:
        line_end: 684
        line_start: 674
        source_file: /src/open62541/deps/mqtt-c/include/mqtt.h
    - enumerators:
      - name: MQTT_PUBLISH_DUP
        value: 8u
      - name: MQTT_PUBLISH_QOS_1
        value: ((1u << 1) & 0x06)
      - name: MQTT_PUBLISH_QOS_0
        value: ((0u << 1) & 0x06)
      - name: MQTT_PUBLISH_QOS_MASK
        value: ((3u << 1) & 0x06)
      - name: MQTT_PUBLISH_QOS_2
        value: ((2u << 1) & 0x06)
      - name: MQTT_PUBLISH_RETAIN
        value: '0x01'
      item_type: enum
      name: MQTTPublishFlags
      pos:
        line_end: 749
        line_start: 742
        source_file: /src/open62541/deps/mqtt-c/include/mqtt.h
    - enumerators:
      - name: MQTT_QUEUED_UNSENT
      - name: MQTT_QUEUED_COMPLETE
      - name: MQTT_QUEUED_AWAITING_ACK
      item_type: enum
      name: MQTTQueuedMessageState
      pos:
        line_end: 923
        line_start: 919
        source_file: /src/open62541/deps/mqtt-c/include/mqtt.h
    preproc_defs:
    - item_type: preproc_def
      name: MQTT_PROTOCOL_LEVEL
      pos:
        line_end: 175
        line_start: 174
        source_file: /src/open62541/deps/mqtt-c/include/mqtt.h
      type_or_value: '0x04'
    - item_type: preproc_def
      name: MQTT_SUBSCRIBE_REQUEST_MAX_NUM_TOPICS
      pos:
        line_end: 821
        line_start: 820
        source_file: /src/open62541/deps/mqtt-c/include/mqtt.h
      type_or_value: '8'
    - item_type: preproc_def
      name: MQTT_UNSUBSCRIBE_REQUEST_MAX_NUM_TOPICS
      pos:
        line_end: 856
        line_start: 855
        source_file: /src/open62541/deps/mqtt-c/include/mqtt.h
      type_or_value: '8'
    structs:
    - fields:
      - name: control_type
        type: enum MQTTControlPacketType
      - name: control_flags
        type: uint32_t
      - name: remaining_length
        type: uint32_t
      item_type: struct
      name: mqtt_fixed_header
      pos:
        line_end: 164
        line_start: 155
        source_file: /src/open62541/deps/mqtt-c/include/mqtt.h
    - fields:
      - name: session_present_flag
        type: uint8_t
      - name: return_code
        type: enum MQTTConnackReturnCode
      item_type: struct
      name: mqtt_response_connack
      pos:
        line_end: 328
        line_start: 315
        source_file: /src/open62541/deps/mqtt-c/include/mqtt.h
    - fields:
      - name: dup_flag
        type: uint8_t
      - name: qos_level
        type: uint8_t
      - name: retain_flag
        type: uint8_t
      - name: topic_name_size
        type: uint16_t
      - name: '* topic_name'
        type: void
      - name: packet_id
        type: uint16_t
      - name: '* application_message'
        type: void
      - name: application_message_size
        type: size_t
      item_type: struct
      name: mqtt_response_publish
      pos:
        line_end: 378
        line_start: 341
        source_file: /src/open62541/deps/mqtt-c/include/mqtt.h
    - fields:
      - name: packet_id
        type: uint16_t
      item_type: struct
      name: mqtt_response_puback
      pos:
        line_end: 392
        line_start: 389
        source_file: /src/open62541/deps/mqtt-c/include/mqtt.h
    - fields:
      - name: packet_id
        type: uint16_t
      item_type: struct
      name: mqtt_response_pubrec
      pos:
        line_end: 406
        line_start: 403
        source_file: /src/open62541/deps/mqtt-c/include/mqtt.h
    - fields:
      - name: packet_id
        type: uint16_t
      item_type: struct
      name: mqtt_response_pubrel
      pos:
        line_end: 420
        line_start: 417
        source_file: /src/open62541/deps/mqtt-c/include/mqtt.h
    - fields:
      - name: packet_id
        type: uint16_t
      item_type: struct
      name: mqtt_response_pubcomp
      pos:
        line_end: 434
        line_start: 431
        source_file: /src/open62541/deps/mqtt-c/include/mqtt.h
    - fields:
      - name: packet_id
        type: uint16_t
      - name: '*return_codes'
        type: uint8_t
      - name: num_return_codes
        type: size_t
      item_type: struct
      name: mqtt_response_suback
      pos:
        line_end: 472
        line_start: 459
        source_file: /src/open62541/deps/mqtt-c/include/mqtt.h
    - fields:
      - name: packet_id
        type: uint16_t
      item_type: struct
      name: mqtt_response_unsuback
      pos:
        line_end: 485
        line_start: 482
        source_file: /src/open62541/deps/mqtt-c/include/mqtt.h
    - fields:
      - name: dummy
        type: int
      item_type: struct
      name: mqtt_response_pingresp
      pos:
        line_end: 499
        line_start: 497
        source_file: /src/open62541/deps/mqtt-c/include/mqtt.h
    - fields:
      - name: fixed_header
        type: struct mqtt_fixed_header
      - name: decoded
        type: "union {\n        struct mqtt_response_connack  connack;\n        struct
          mqtt_response_publish  publish;\n        struct mqtt_response_puback   puback;\n
          \       struct mqtt_response_pubrec   pubrec;\n        struct mqtt_response_pubrel
          \  pubrel;\n        struct mqtt_response_pubcomp  pubcomp;\n        struct
          mqtt_response_suback   suback;\n        struct mqtt_response_unsuback unsuback;\n
          \       struct mqtt_response_pingresp pingresp;\n    }"
      item_type: struct
      name: mqtt_response
      pos:
        line_end: 528
        line_start: 505
        source_file: /src/open62541/deps/mqtt-c/include/mqtt.h
    - fields:
      - name: '*start'
        type: uint8_t
      - name: size
        type: size_t
      - name: state
        type: enum MQTTQueuedMessageState
      - name: time_sent
        type: mqtt_pal_time_t
      - name: control_type
        type: enum MQTTControlPacketType
      - name: packet_id
        type: uint16_t
      item_type: struct
      name: mqtt_queued_message
      pos:
        line_end: 960
        line_start: 929
        source_file: /src/open62541/deps/mqtt-c/include/mqtt.h
    - fields:
      - name: '*mem_start'
        type: void
      - name: '*mem_end'
        type: void
      - name: '*curr'
        type: uint8_t
      - name: curr_sz
        type: size_t
      - name: '*queue_tail'
        type: struct mqtt_queued_message
      item_type: struct
      name: mqtt_message_queue
      pos:
        line_end: 1004
        line_start: 969
        source_file: /src/open62541/deps/mqtt-c/include/mqtt.h
    - fields:
      - name: socketfd
        type: mqtt_pal_socket_handle
      - name: pid_lfsr
        type: uint16_t
      - name: keep_alive
        type: uint16_t
      - name: number_of_keep_alives
        type: int
      - name: send_offset
        type: size_t
      - name: time_of_last_send
        type: mqtt_pal_time_t
      - name: error
        type: enum MQTTErrors
      - name: response_timeout
        type: int
      - name: number_of_timeouts
        type: int
      - name: typical_response_time
        type: float
      - name: (*publish_response_callback)(void** state, struct mqtt_response_publish
          *publish)
        type: void
      - name: '* publish_response_callback_state'
        type: void
      - name: (*inspector_callback)(struct mqtt_client*)
        type: enum MQTTErrors
      - name: (*reconnect_callback)(struct mqtt_client*, void**)
        type: void
      - name: '* reconnect_state'
        type: void
      - name: recv_buffer
        type: "struct {\n        /** @brief The start of the receive buffer's memory.
          */\n        uint8_t *mem_start;\n\n        /** @brief The size of the receive
          buffer's memory. */\n        size_t mem_size;\n\n        /** @brief A pointer
          to the next writable location in the receive buffer. */\n        uint8_t
          *curr;\n\n        /** @brief The number of bytes that are still writable
          at curr. */\n        size_t curr_sz;\n    }"
      - name: mutex
        type: mqtt_pal_mutex_t
      - name: mq
        type: struct mqtt_message_queue
      item_type: struct
      name: mqtt_client
      pos:
        line_end: 1236
        line_start: 1093
        source_file: /src/open62541/deps/mqtt-c/include/mqtt.h
    typedefs: []
    union: []
- function_names:
  - main
  - reconnect_client
  - exit_example
  - publish_callback
  - client_refresher
  source_file: /src/open62541/deps/mqtt-c/examples/reconnect_subscriber.c
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: '* hostname'
        type: char
      - name: '* port'
        type: char
      - name: '* topic'
        type: char
      - name: '* sendbuf'
        type: uint8_t
      - name: sendbufsz
        type: size_t
      - name: '* recvbuf'
        type: uint8_t
      - name: recvbufsz
        type: size_t
      item_type: struct
      name: reconnect_state_t
      pos:
        line_end: 28
        line_start: 20
        source_file: /src/open62541/deps/mqtt-c/examples/reconnect_subscriber.c
    typedefs: []
    union: []
- function_names:
  - main
  - exit_example
  - publish_callback
  - client_refresher
  source_file: /src/open62541/deps/mqtt-c/examples/simple_publisher.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  - exit_example
  - publish_callback
  - client_refresher
  source_file: /src/open62541/deps/mqtt-c/examples/bio_publisher_win.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  - exit_example
  - publish_callback
  - client_refresher
  source_file: /src/open62541/deps/mqtt-c/examples/bio_publisher.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - signalHandler
  - main
  - exit_example
  - publish_callback
  - vblob_append
  - free_ta_contents
  - certificate_to_trust_anchor
  - get_trusted_anchors_from_file
  - get_trusted_anchors
  source_file: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: data_length
        type: uint16_t
      - name: buffer_length
        type: uint16_t
      - name: '*buffer'
        type: uint8_t
      - name: error
        type: bool
      item_type: struct
      name: buffer_head
      pos:
        line_end: 20
        line_start: 15
        source_file: /src/open62541/deps/mqtt-c/examples/bearssl_publisher.c
    typedefs: []
    union: []
- function_names:
  - main
  - exit_example
  - publish_callback
  - client_refresher
  source_file: /src/open62541/deps/mqtt-c/examples/openssl_publisher_win.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  - exit_example
  - publish_callback
  - client_refresher
  source_file: /src/open62541/deps/mqtt-c/examples/mbedtls_publisher.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  - exit_example
  - publish_callback
  - client_refresher
  source_file: /src/open62541/deps/mqtt-c/examples/simple_subscriber.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  - exit_example
  - publish_callback
  - client_refresher
  source_file: /src/open62541/deps/mqtt-c/examples/openssl_publisher.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - sock_read
  - sock_write
  - host_connect
  - open_nb_socket
  - close_socket
  source_file: /src/open62541/deps/mqtt-c/examples/templates/bearssl_sockets.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - open_nb_socket
  source_file: /src/open62541/deps/mqtt-c/examples/templates/openssl_sockets.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - open_nb_socket
  source_file: /src/open62541/deps/mqtt-c/examples/templates/posix_sockets.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - mbedtls_net_poll
  - failed
  - cert_verify_failed
  - open_nb_socket
  source_file: /src/open62541/deps/mqtt-c/examples/templates/mbedtls_sockets.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: MBEDTLS_NET_POLL_READ
      pos:
        line_end: 17
        line_start: 16
        source_file: /src/open62541/deps/mqtt-c/examples/templates/mbedtls_sockets.h
      type_or_value: '1'
    - item_type: preproc_def
      name: MBEDTLS_NET_POLL_WRITE
      pos:
        line_end: 18
        line_start: 17
        source_file: /src/open62541/deps/mqtt-c/examples/templates/mbedtls_sockets.h
      type_or_value: '1'
    structs:
    - fields:
      - name: net_ctx
        type: mbedtls_net_context
      - name: ssl_ctx
        type: mbedtls_ssl_context
      - name: ssl_conf
        type: mbedtls_ssl_config
      - name: ca_crt
        type: mbedtls_x509_crt
      - name: entropy
        type: mbedtls_entropy_context
      - name: ctr_drbg
        type: mbedtls_ctr_drbg_context
      item_type: struct
      name: mbedtls_context
      pos:
        line_end: 35
        line_start: 28
        source_file: /src/open62541/deps/mqtt-c/examples/templates/mbedtls_sockets.h
    typedefs: []
    union: []
- function_names:
  - open_nb_socket
  source_file: /src/open62541/deps/mqtt-c/examples/templates/bio_sockets.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_attributes.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: _OpcUa_Attributes_H_
      pos:
        line_end: 31
        line_start: 30
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_attributes.h
      type_or_value: '1'
    - item_type: preproc_def
      name: OpcUa_Attributes_NodeId
      pos:
        line_end: 38
        line_start: 37
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_attributes.h
      type_or_value: '1'
    - item_type: preproc_def
      name: OpcUa_Attributes_NodeClass
      pos:
        line_end: 43
        line_start: 42
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_attributes.h
      type_or_value: '2'
    - item_type: preproc_def
      name: OpcUa_Attributes_BrowseName
      pos:
        line_end: 48
        line_start: 47
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_attributes.h
      type_or_value: '3'
    - item_type: preproc_def
      name: OpcUa_Attributes_DisplayName
      pos:
        line_end: 53
        line_start: 52
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_attributes.h
      type_or_value: '4'
    - item_type: preproc_def
      name: OpcUa_Attributes_Description
      pos:
        line_end: 58
        line_start: 57
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_attributes.h
      type_or_value: '5'
    - item_type: preproc_def
      name: OpcUa_Attributes_WriteMask
      pos:
        line_end: 63
        line_start: 62
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_attributes.h
      type_or_value: '6'
    - item_type: preproc_def
      name: OpcUa_Attributes_UserWriteMask
      pos:
        line_end: 68
        line_start: 67
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_attributes.h
      type_or_value: '7'
    - item_type: preproc_def
      name: OpcUa_Attributes_IsAbstract
      pos:
        line_end: 73
        line_start: 72
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_attributes.h
      type_or_value: '8'
    - item_type: preproc_def
      name: OpcUa_Attributes_Symmetric
      pos:
        line_end: 78
        line_start: 77
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_attributes.h
      type_or_value: '9'
    - item_type: preproc_def
      name: OpcUa_Attributes_InverseName
      pos:
        line_end: 83
        line_start: 82
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_attributes.h
      type_or_value: '10'
    - item_type: preproc_def
      name: OpcUa_Attributes_ContainsNoLoops
      pos:
        line_end: 88
        line_start: 87
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_attributes.h
      type_or_value: '11'
    - item_type: preproc_def
      name: OpcUa_Attributes_EventNotifier
      pos:
        line_end: 93
        line_start: 92
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_attributes.h
      type_or_value: '12'
    - item_type: preproc_def
      name: OpcUa_Attributes_Value
      pos:
        line_end: 98
        line_start: 97
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_attributes.h
      type_or_value: '13'
    - item_type: preproc_def
      name: OpcUa_Attributes_DataType
      pos:
        line_end: 103
        line_start: 102
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_attributes.h
      type_or_value: '14'
    - item_type: preproc_def
      name: OpcUa_Attributes_ValueRank
      pos:
        line_end: 108
        line_start: 107
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_attributes.h
      type_or_value: '15'
    - item_type: preproc_def
      name: OpcUa_Attributes_ArrayDimensions
      pos:
        line_end: 113
        line_start: 112
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_attributes.h
      type_or_value: '16'
    - item_type: preproc_def
      name: OpcUa_Attributes_AccessLevel
      pos:
        line_end: 118
        line_start: 117
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_attributes.h
      type_or_value: '17'
    - item_type: preproc_def
      name: OpcUa_Attributes_UserAccessLevel
      pos:
        line_end: 123
        line_start: 122
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_attributes.h
      type_or_value: '18'
    - item_type: preproc_def
      name: OpcUa_Attributes_MinimumSamplingInterval
      pos:
        line_end: 128
        line_start: 127
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_attributes.h
      type_or_value: '19'
    - item_type: preproc_def
      name: OpcUa_Attributes_Historizing
      pos:
        line_end: 133
        line_start: 132
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_attributes.h
      type_or_value: '20'
    - item_type: preproc_def
      name: OpcUa_Attributes_Executable
      pos:
        line_end: 138
        line_start: 137
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_attributes.h
      type_or_value: '21'
    - item_type: preproc_def
      name: OpcUa_Attributes_UserExecutable
      pos:
        line_end: 143
        line_start: 142
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_attributes.h
      type_or_value: '22'
    - item_type: preproc_def
      name: OpcUa_Attributes_DataTypeDefinition
      pos:
        line_end: 148
        line_start: 147
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_attributes.h
      type_or_value: '23'
    - item_type: preproc_def
      name: OpcUa_Attributes_RolePermissions
      pos:
        line_end: 153
        line_start: 152
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_attributes.h
      type_or_value: '24'
    - item_type: preproc_def
      name: OpcUa_Attributes_UserRolePermissions
      pos:
        line_end: 158
        line_start: 157
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_attributes.h
      type_or_value: '25'
    - item_type: preproc_def
      name: OpcUa_Attributes_AccessRestrictions
      pos:
        line_end: 163
        line_start: 162
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_attributes.h
      type_or_value: '26'
    - item_type: preproc_def
      name: OpcUa_Attributes_AccessLevelEx
      pos:
        line_end: 168
        line_start: 167
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_attributes.h
      type_or_value: '27'
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: _OpcUa_StatusCodes_H_
      pos:
        line_end: 31
        line_start: 30
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '1'
    - item_type: preproc_def
      name: OpcUa_BadUnexpectedError
      pos:
        line_end: 38
        line_start: 37
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80010000'
    - item_type: preproc_def
      name: OpcUa_BadInternalError
      pos:
        line_end: 43
        line_start: 42
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80020000'
    - item_type: preproc_def
      name: OpcUa_BadOutOfMemory
      pos:
        line_end: 48
        line_start: 47
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80030000'
    - item_type: preproc_def
      name: OpcUa_BadResourceUnavailable
      pos:
        line_end: 53
        line_start: 52
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80040000'
    - item_type: preproc_def
      name: OpcUa_BadCommunicationError
      pos:
        line_end: 58
        line_start: 57
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80050000'
    - item_type: preproc_def
      name: OpcUa_BadEncodingError
      pos:
        line_end: 63
        line_start: 62
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80060000'
    - item_type: preproc_def
      name: OpcUa_BadDecodingError
      pos:
        line_end: 68
        line_start: 67
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80070000'
    - item_type: preproc_def
      name: OpcUa_BadEncodingLimitsExceeded
      pos:
        line_end: 73
        line_start: 72
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80080000'
    - item_type: preproc_def
      name: OpcUa_BadRequestTooLarge
      pos:
        line_end: 78
        line_start: 77
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80B80000'
    - item_type: preproc_def
      name: OpcUa_BadResponseTooLarge
      pos:
        line_end: 83
        line_start: 82
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80B90000'
    - item_type: preproc_def
      name: OpcUa_BadUnknownResponse
      pos:
        line_end: 88
        line_start: 87
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80090000'
    - item_type: preproc_def
      name: OpcUa_BadTimeout
      pos:
        line_end: 93
        line_start: 92
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x800A0000'
    - item_type: preproc_def
      name: OpcUa_BadServiceUnsupported
      pos:
        line_end: 98
        line_start: 97
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x800B0000'
    - item_type: preproc_def
      name: OpcUa_BadShutdown
      pos:
        line_end: 103
        line_start: 102
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x800C0000'
    - item_type: preproc_def
      name: OpcUa_BadServerNotConnected
      pos:
        line_end: 108
        line_start: 107
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x800D0000'
    - item_type: preproc_def
      name: OpcUa_BadServerHalted
      pos:
        line_end: 113
        line_start: 112
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x800E0000'
    - item_type: preproc_def
      name: OpcUa_BadNothingToDo
      pos:
        line_end: 118
        line_start: 117
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x800F0000'
    - item_type: preproc_def
      name: OpcUa_BadTooManyOperations
      pos:
        line_end: 123
        line_start: 122
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80100000'
    - item_type: preproc_def
      name: OpcUa_BadTooManyMonitoredItems
      pos:
        line_end: 128
        line_start: 127
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80DB0000'
    - item_type: preproc_def
      name: OpcUa_BadDataTypeIdUnknown
      pos:
        line_end: 133
        line_start: 132
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80110000'
    - item_type: preproc_def
      name: OpcUa_BadCertificateInvalid
      pos:
        line_end: 138
        line_start: 137
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80120000'
    - item_type: preproc_def
      name: OpcUa_BadSecurityChecksFailed
      pos:
        line_end: 143
        line_start: 142
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80130000'
    - item_type: preproc_def
      name: OpcUa_BadCertificatePolicyCheckFailed
      pos:
        line_end: 148
        line_start: 147
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x81140000'
    - item_type: preproc_def
      name: OpcUa_BadCertificateTimeInvalid
      pos:
        line_end: 153
        line_start: 152
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80140000'
    - item_type: preproc_def
      name: OpcUa_BadCertificateIssuerTimeInvalid
      pos:
        line_end: 158
        line_start: 157
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80150000'
    - item_type: preproc_def
      name: OpcUa_BadCertificateHostNameInvalid
      pos:
        line_end: 163
        line_start: 162
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80160000'
    - item_type: preproc_def
      name: OpcUa_BadCertificateUriInvalid
      pos:
        line_end: 168
        line_start: 167
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80170000'
    - item_type: preproc_def
      name: OpcUa_BadCertificateUseNotAllowed
      pos:
        line_end: 173
        line_start: 172
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80180000'
    - item_type: preproc_def
      name: OpcUa_BadCertificateIssuerUseNotAllowed
      pos:
        line_end: 178
        line_start: 177
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80190000'
    - item_type: preproc_def
      name: OpcUa_BadCertificateUntrusted
      pos:
        line_end: 183
        line_start: 182
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x801A0000'
    - item_type: preproc_def
      name: OpcUa_BadCertificateRevocationUnknown
      pos:
        line_end: 188
        line_start: 187
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x801B0000'
    - item_type: preproc_def
      name: OpcUa_BadCertificateIssuerRevocationUnknown
      pos:
        line_end: 193
        line_start: 192
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x801C0000'
    - item_type: preproc_def
      name: OpcUa_BadCertificateRevoked
      pos:
        line_end: 198
        line_start: 197
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x801D0000'
    - item_type: preproc_def
      name: OpcUa_BadCertificateIssuerRevoked
      pos:
        line_end: 203
        line_start: 202
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x801E0000'
    - item_type: preproc_def
      name: OpcUa_BadCertificateChainIncomplete
      pos:
        line_end: 208
        line_start: 207
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x810D0000'
    - item_type: preproc_def
      name: OpcUa_BadUserAccessDenied
      pos:
        line_end: 213
        line_start: 212
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x801F0000'
    - item_type: preproc_def
      name: OpcUa_BadIdentityTokenInvalid
      pos:
        line_end: 218
        line_start: 217
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80200000'
    - item_type: preproc_def
      name: OpcUa_BadIdentityTokenRejected
      pos:
        line_end: 223
        line_start: 222
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80210000'
    - item_type: preproc_def
      name: OpcUa_BadSecureChannelIdInvalid
      pos:
        line_end: 228
        line_start: 227
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80220000'
    - item_type: preproc_def
      name: OpcUa_BadInvalidTimestamp
      pos:
        line_end: 233
        line_start: 232
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80230000'
    - item_type: preproc_def
      name: OpcUa_BadNonceInvalid
      pos:
        line_end: 238
        line_start: 237
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80240000'
    - item_type: preproc_def
      name: OpcUa_BadSessionIdInvalid
      pos:
        line_end: 243
        line_start: 242
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80250000'
    - item_type: preproc_def
      name: OpcUa_BadSessionClosed
      pos:
        line_end: 248
        line_start: 247
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80260000'
    - item_type: preproc_def
      name: OpcUa_BadSessionNotActivated
      pos:
        line_end: 253
        line_start: 252
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80270000'
    - item_type: preproc_def
      name: OpcUa_BadSubscriptionIdInvalid
      pos:
        line_end: 258
        line_start: 257
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80280000'
    - item_type: preproc_def
      name: OpcUa_BadRequestHeaderInvalid
      pos:
        line_end: 263
        line_start: 262
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x802A0000'
    - item_type: preproc_def
      name: OpcUa_BadTimestampsToReturnInvalid
      pos:
        line_end: 268
        line_start: 267
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x802B0000'
    - item_type: preproc_def
      name: OpcUa_BadRequestCancelledByClient
      pos:
        line_end: 273
        line_start: 272
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x802C0000'
    - item_type: preproc_def
      name: OpcUa_BadTooManyArguments
      pos:
        line_end: 278
        line_start: 277
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80E50000'
    - item_type: preproc_def
      name: OpcUa_BadLicenseExpired
      pos:
        line_end: 283
        line_start: 282
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x810E0000'
    - item_type: preproc_def
      name: OpcUa_BadLicenseLimitsExceeded
      pos:
        line_end: 288
        line_start: 287
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x810F0000'
    - item_type: preproc_def
      name: OpcUa_BadLicenseNotAvailable
      pos:
        line_end: 293
        line_start: 292
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x81100000'
    - item_type: preproc_def
      name: OpcUa_BadServerTooBusy
      pos:
        line_end: 298
        line_start: 297
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80EE0000'
    - item_type: preproc_def
      name: OpcUa_GoodPasswordChangeRequired
      pos:
        line_end: 303
        line_start: 302
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x00EF0000'
    - item_type: preproc_def
      name: OpcUa_GoodSubscriptionTransferred
      pos:
        line_end: 308
        line_start: 307
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x002D0000'
    - item_type: preproc_def
      name: OpcUa_GoodCompletesAsynchronously
      pos:
        line_end: 313
        line_start: 312
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x002E0000'
    - item_type: preproc_def
      name: OpcUa_GoodOverload
      pos:
        line_end: 318
        line_start: 317
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x002F0000'
    - item_type: preproc_def
      name: OpcUa_GoodClamped
      pos:
        line_end: 323
        line_start: 322
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x00300000'
    - item_type: preproc_def
      name: OpcUa_BadNoCommunication
      pos:
        line_end: 328
        line_start: 327
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80310000'
    - item_type: preproc_def
      name: OpcUa_BadWaitingForInitialData
      pos:
        line_end: 333
        line_start: 332
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80320000'
    - item_type: preproc_def
      name: OpcUa_BadNodeIdInvalid
      pos:
        line_end: 338
        line_start: 337
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80330000'
    - item_type: preproc_def
      name: OpcUa_BadNodeIdUnknown
      pos:
        line_end: 343
        line_start: 342
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80340000'
    - item_type: preproc_def
      name: OpcUa_BadAttributeIdInvalid
      pos:
        line_end: 348
        line_start: 347
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80350000'
    - item_type: preproc_def
      name: OpcUa_BadIndexRangeInvalid
      pos:
        line_end: 353
        line_start: 352
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80360000'
    - item_type: preproc_def
      name: OpcUa_BadIndexRangeNoData
      pos:
        line_end: 358
        line_start: 357
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80370000'
    - item_type: preproc_def
      name: OpcUa_BadIndexRangeDataMismatch
      pos:
        line_end: 363
        line_start: 362
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80EA0000'
    - item_type: preproc_def
      name: OpcUa_BadDataEncodingInvalid
      pos:
        line_end: 368
        line_start: 367
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80380000'
    - item_type: preproc_def
      name: OpcUa_BadDataEncodingUnsupported
      pos:
        line_end: 373
        line_start: 372
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80390000'
    - item_type: preproc_def
      name: OpcUa_BadNotReadable
      pos:
        line_end: 378
        line_start: 377
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x803A0000'
    - item_type: preproc_def
      name: OpcUa_BadNotWritable
      pos:
        line_end: 383
        line_start: 382
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x803B0000'
    - item_type: preproc_def
      name: OpcUa_BadOutOfRange
      pos:
        line_end: 388
        line_start: 387
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x803C0000'
    - item_type: preproc_def
      name: OpcUa_BadNotSupported
      pos:
        line_end: 393
        line_start: 392
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x803D0000'
    - item_type: preproc_def
      name: OpcUa_BadNotFound
      pos:
        line_end: 398
        line_start: 397
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x803E0000'
    - item_type: preproc_def
      name: OpcUa_BadObjectDeleted
      pos:
        line_end: 403
        line_start: 402
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x803F0000'
    - item_type: preproc_def
      name: OpcUa_BadNotImplemented
      pos:
        line_end: 408
        line_start: 407
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80400000'
    - item_type: preproc_def
      name: OpcUa_BadMonitoringModeInvalid
      pos:
        line_end: 413
        line_start: 412
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80410000'
    - item_type: preproc_def
      name: OpcUa_BadMonitoredItemIdInvalid
      pos:
        line_end: 418
        line_start: 417
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80420000'
    - item_type: preproc_def
      name: OpcUa_BadMonitoredItemFilterInvalid
      pos:
        line_end: 423
        line_start: 422
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80430000'
    - item_type: preproc_def
      name: OpcUa_BadMonitoredItemFilterUnsupported
      pos:
        line_end: 428
        line_start: 427
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80440000'
    - item_type: preproc_def
      name: OpcUa_BadFilterNotAllowed
      pos:
        line_end: 433
        line_start: 432
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80450000'
    - item_type: preproc_def
      name: OpcUa_BadStructureMissing
      pos:
        line_end: 438
        line_start: 437
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80460000'
    - item_type: preproc_def
      name: OpcUa_BadEventFilterInvalid
      pos:
        line_end: 443
        line_start: 442
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80470000'
    - item_type: preproc_def
      name: OpcUa_BadContentFilterInvalid
      pos:
        line_end: 448
        line_start: 447
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80480000'
    - item_type: preproc_def
      name: OpcUa_BadFilterOperatorInvalid
      pos:
        line_end: 453
        line_start: 452
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80C10000'
    - item_type: preproc_def
      name: OpcUa_BadFilterOperatorUnsupported
      pos:
        line_end: 458
        line_start: 457
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80C20000'
    - item_type: preproc_def
      name: OpcUa_BadFilterOperandCountMismatch
      pos:
        line_end: 463
        line_start: 462
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80C30000'
    - item_type: preproc_def
      name: OpcUa_BadFilterOperandInvalid
      pos:
        line_end: 468
        line_start: 467
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80490000'
    - item_type: preproc_def
      name: OpcUa_BadFilterElementInvalid
      pos:
        line_end: 473
        line_start: 472
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80C40000'
    - item_type: preproc_def
      name: OpcUa_BadFilterLiteralInvalid
      pos:
        line_end: 478
        line_start: 477
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80C50000'
    - item_type: preproc_def
      name: OpcUa_BadContinuationPointInvalid
      pos:
        line_end: 483
        line_start: 482
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x804A0000'
    - item_type: preproc_def
      name: OpcUa_BadNoContinuationPoints
      pos:
        line_end: 488
        line_start: 487
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x804B0000'
    - item_type: preproc_def
      name: OpcUa_BadReferenceTypeIdInvalid
      pos:
        line_end: 493
        line_start: 492
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x804C0000'
    - item_type: preproc_def
      name: OpcUa_BadBrowseDirectionInvalid
      pos:
        line_end: 498
        line_start: 497
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x804D0000'
    - item_type: preproc_def
      name: OpcUa_BadNodeNotInView
      pos:
        line_end: 503
        line_start: 502
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x804E0000'
    - item_type: preproc_def
      name: OpcUa_BadNumericOverflow
      pos:
        line_end: 508
        line_start: 507
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x81120000'
    - item_type: preproc_def
      name: OpcUa_BadLocaleNotSupported
      pos:
        line_end: 513
        line_start: 512
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80ED0000'
    - item_type: preproc_def
      name: OpcUa_BadNoValue
      pos:
        line_end: 518
        line_start: 517
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80F00000'
    - item_type: preproc_def
      name: OpcUa_BadServerUriInvalid
      pos:
        line_end: 523
        line_start: 522
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x804F0000'
    - item_type: preproc_def
      name: OpcUa_BadServerNameMissing
      pos:
        line_end: 528
        line_start: 527
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80500000'
    - item_type: preproc_def
      name: OpcUa_BadDiscoveryUrlMissing
      pos:
        line_end: 533
        line_start: 532
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80510000'
    - item_type: preproc_def
      name: OpcUa_BadSempahoreFileMissing
      pos:
        line_end: 538
        line_start: 537
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80520000'
    - item_type: preproc_def
      name: OpcUa_BadRequestTypeInvalid
      pos:
        line_end: 543
        line_start: 542
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80530000'
    - item_type: preproc_def
      name: OpcUa_BadSecurityModeRejected
      pos:
        line_end: 548
        line_start: 547
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80540000'
    - item_type: preproc_def
      name: OpcUa_BadSecurityPolicyRejected
      pos:
        line_end: 553
        line_start: 552
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80550000'
    - item_type: preproc_def
      name: OpcUa_BadTooManySessions
      pos:
        line_end: 558
        line_start: 557
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80560000'
    - item_type: preproc_def
      name: OpcUa_BadUserSignatureInvalid
      pos:
        line_end: 563
        line_start: 562
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80570000'
    - item_type: preproc_def
      name: OpcUa_BadApplicationSignatureInvalid
      pos:
        line_end: 568
        line_start: 567
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80580000'
    - item_type: preproc_def
      name: OpcUa_BadNoValidCertificates
      pos:
        line_end: 573
        line_start: 572
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80590000'
    - item_type: preproc_def
      name: OpcUa_BadIdentityChangeNotSupported
      pos:
        line_end: 578
        line_start: 577
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80C60000'
    - item_type: preproc_def
      name: OpcUa_BadRequestCancelledByRequest
      pos:
        line_end: 583
        line_start: 582
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x805A0000'
    - item_type: preproc_def
      name: OpcUa_BadParentNodeIdInvalid
      pos:
        line_end: 588
        line_start: 587
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x805B0000'
    - item_type: preproc_def
      name: OpcUa_BadReferenceNotAllowed
      pos:
        line_end: 593
        line_start: 592
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x805C0000'
    - item_type: preproc_def
      name: OpcUa_BadNodeIdRejected
      pos:
        line_end: 598
        line_start: 597
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x805D0000'
    - item_type: preproc_def
      name: OpcUa_BadNodeIdExists
      pos:
        line_end: 603
        line_start: 602
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x805E0000'
    - item_type: preproc_def
      name: OpcUa_BadNodeClassInvalid
      pos:
        line_end: 608
        line_start: 607
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x805F0000'
    - item_type: preproc_def
      name: OpcUa_BadBrowseNameInvalid
      pos:
        line_end: 613
        line_start: 612
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80600000'
    - item_type: preproc_def
      name: OpcUa_BadBrowseNameDuplicated
      pos:
        line_end: 618
        line_start: 617
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80610000'
    - item_type: preproc_def
      name: OpcUa_BadNodeAttributesInvalid
      pos:
        line_end: 623
        line_start: 622
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80620000'
    - item_type: preproc_def
      name: OpcUa_BadTypeDefinitionInvalid
      pos:
        line_end: 628
        line_start: 627
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80630000'
    - item_type: preproc_def
      name: OpcUa_BadSourceNodeIdInvalid
      pos:
        line_end: 633
        line_start: 632
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80640000'
    - item_type: preproc_def
      name: OpcUa_BadTargetNodeIdInvalid
      pos:
        line_end: 638
        line_start: 637
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80650000'
    - item_type: preproc_def
      name: OpcUa_BadDuplicateReferenceNotAllowed
      pos:
        line_end: 643
        line_start: 642
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80660000'
    - item_type: preproc_def
      name: OpcUa_BadInvalidSelfReference
      pos:
        line_end: 648
        line_start: 647
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80670000'
    - item_type: preproc_def
      name: OpcUa_BadReferenceLocalOnly
      pos:
        line_end: 653
        line_start: 652
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80680000'
    - item_type: preproc_def
      name: OpcUa_BadNoDeleteRights
      pos:
        line_end: 658
        line_start: 657
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80690000'
    - item_type: preproc_def
      name: OpcUa_UncertainReferenceNotDeleted
      pos:
        line_end: 663
        line_start: 662
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x40BC0000'
    - item_type: preproc_def
      name: OpcUa_BadServerIndexInvalid
      pos:
        line_end: 668
        line_start: 667
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x806A0000'
    - item_type: preproc_def
      name: OpcUa_BadViewIdUnknown
      pos:
        line_end: 673
        line_start: 672
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x806B0000'
    - item_type: preproc_def
      name: OpcUa_BadViewTimestampInvalid
      pos:
        line_end: 678
        line_start: 677
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80C90000'
    - item_type: preproc_def
      name: OpcUa_BadViewParameterMismatch
      pos:
        line_end: 683
        line_start: 682
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80CA0000'
    - item_type: preproc_def
      name: OpcUa_BadViewVersionInvalid
      pos:
        line_end: 688
        line_start: 687
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80CB0000'
    - item_type: preproc_def
      name: OpcUa_UncertainNotAllNodesAvailable
      pos:
        line_end: 693
        line_start: 692
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x40C00000'
    - item_type: preproc_def
      name: OpcUa_GoodResultsMayBeIncomplete
      pos:
        line_end: 698
        line_start: 697
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x00BA0000'
    - item_type: preproc_def
      name: OpcUa_BadNotTypeDefinition
      pos:
        line_end: 703
        line_start: 702
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80C80000'
    - item_type: preproc_def
      name: OpcUa_UncertainReferenceOutOfServer
      pos:
        line_end: 708
        line_start: 707
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x406C0000'
    - item_type: preproc_def
      name: OpcUa_BadTooManyMatches
      pos:
        line_end: 713
        line_start: 712
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x806D0000'
    - item_type: preproc_def
      name: OpcUa_BadQueryTooComplex
      pos:
        line_end: 718
        line_start: 717
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x806E0000'
    - item_type: preproc_def
      name: OpcUa_BadNoMatch
      pos:
        line_end: 723
        line_start: 722
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x806F0000'
    - item_type: preproc_def
      name: OpcUa_BadMaxAgeInvalid
      pos:
        line_end: 728
        line_start: 727
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80700000'
    - item_type: preproc_def
      name: OpcUa_BadSecurityModeInsufficient
      pos:
        line_end: 733
        line_start: 732
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80E60000'
    - item_type: preproc_def
      name: OpcUa_BadHistoryOperationInvalid
      pos:
        line_end: 738
        line_start: 737
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80710000'
    - item_type: preproc_def
      name: OpcUa_BadHistoryOperationUnsupported
      pos:
        line_end: 743
        line_start: 742
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80720000'
    - item_type: preproc_def
      name: OpcUa_BadInvalidTimestampArgument
      pos:
        line_end: 748
        line_start: 747
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80BD0000'
    - item_type: preproc_def
      name: OpcUa_BadWriteNotSupported
      pos:
        line_end: 753
        line_start: 752
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80730000'
    - item_type: preproc_def
      name: OpcUa_BadTypeMismatch
      pos:
        line_end: 758
        line_start: 757
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80740000'
    - item_type: preproc_def
      name: OpcUa_BadMethodInvalid
      pos:
        line_end: 763
        line_start: 762
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80750000'
    - item_type: preproc_def
      name: OpcUa_BadArgumentsMissing
      pos:
        line_end: 768
        line_start: 767
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80760000'
    - item_type: preproc_def
      name: OpcUa_BadNotExecutable
      pos:
        line_end: 773
        line_start: 772
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x81110000'
    - item_type: preproc_def
      name: OpcUa_BadTooManySubscriptions
      pos:
        line_end: 778
        line_start: 777
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80770000'
    - item_type: preproc_def
      name: OpcUa_BadTooManyPublishRequests
      pos:
        line_end: 783
        line_start: 782
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80780000'
    - item_type: preproc_def
      name: OpcUa_BadNoSubscription
      pos:
        line_end: 788
        line_start: 787
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80790000'
    - item_type: preproc_def
      name: OpcUa_BadSequenceNumberUnknown
      pos:
        line_end: 793
        line_start: 792
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x807A0000'
    - item_type: preproc_def
      name: OpcUa_GoodRetransmissionQueueNotSupported
      pos:
        line_end: 798
        line_start: 797
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x00DF0000'
    - item_type: preproc_def
      name: OpcUa_BadMessageNotAvailable
      pos:
        line_end: 803
        line_start: 802
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x807B0000'
    - item_type: preproc_def
      name: OpcUa_BadInsufficientClientProfile
      pos:
        line_end: 808
        line_start: 807
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x807C0000'
    - item_type: preproc_def
      name: OpcUa_BadStateNotActive
      pos:
        line_end: 813
        line_start: 812
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80BF0000'
    - item_type: preproc_def
      name: OpcUa_BadAlreadyExists
      pos:
        line_end: 818
        line_start: 817
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x81150000'
    - item_type: preproc_def
      name: OpcUa_BadTcpServerTooBusy
      pos:
        line_end: 823
        line_start: 822
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x807D0000'
    - item_type: preproc_def
      name: OpcUa_BadTcpMessageTypeInvalid
      pos:
        line_end: 828
        line_start: 827
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x807E0000'
    - item_type: preproc_def
      name: OpcUa_BadTcpSecureChannelUnknown
      pos:
        line_end: 833
        line_start: 832
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x807F0000'
    - item_type: preproc_def
      name: OpcUa_BadTcpMessageTooLarge
      pos:
        line_end: 838
        line_start: 837
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80800000'
    - item_type: preproc_def
      name: OpcUa_BadTcpNotEnoughResources
      pos:
        line_end: 843
        line_start: 842
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80810000'
    - item_type: preproc_def
      name: OpcUa_BadTcpInternalError
      pos:
        line_end: 848
        line_start: 847
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80820000'
    - item_type: preproc_def
      name: OpcUa_BadTcpEndpointUrlInvalid
      pos:
        line_end: 853
        line_start: 852
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80830000'
    - item_type: preproc_def
      name: OpcUa_BadRequestInterrupted
      pos:
        line_end: 858
        line_start: 857
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80840000'
    - item_type: preproc_def
      name: OpcUa_BadRequestTimeout
      pos:
        line_end: 863
        line_start: 862
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80850000'
    - item_type: preproc_def
      name: OpcUa_BadSecureChannelClosed
      pos:
        line_end: 868
        line_start: 867
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80860000'
    - item_type: preproc_def
      name: OpcUa_BadSecureChannelTokenUnknown
      pos:
        line_end: 873
        line_start: 872
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80870000'
    - item_type: preproc_def
      name: OpcUa_BadSequenceNumberInvalid
      pos:
        line_end: 878
        line_start: 877
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80880000'
    - item_type: preproc_def
      name: OpcUa_BadProtocolVersionUnsupported
      pos:
        line_end: 883
        line_start: 882
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80BE0000'
    - item_type: preproc_def
      name: OpcUa_BadConfigurationError
      pos:
        line_end: 888
        line_start: 887
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80890000'
    - item_type: preproc_def
      name: OpcUa_BadNotConnected
      pos:
        line_end: 893
        line_start: 892
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x808A0000'
    - item_type: preproc_def
      name: OpcUa_BadDeviceFailure
      pos:
        line_end: 898
        line_start: 897
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x808B0000'
    - item_type: preproc_def
      name: OpcUa_BadSensorFailure
      pos:
        line_end: 903
        line_start: 902
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x808C0000'
    - item_type: preproc_def
      name: OpcUa_BadOutOfService
      pos:
        line_end: 908
        line_start: 907
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x808D0000'
    - item_type: preproc_def
      name: OpcUa_BadDeadbandFilterInvalid
      pos:
        line_end: 913
        line_start: 912
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x808E0000'
    - item_type: preproc_def
      name: OpcUa_UncertainNoCommunicationLastUsableValue
      pos:
        line_end: 918
        line_start: 917
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x408F0000'
    - item_type: preproc_def
      name: OpcUa_UncertainLastUsableValue
      pos:
        line_end: 923
        line_start: 922
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x40900000'
    - item_type: preproc_def
      name: OpcUa_UncertainSubstituteValue
      pos:
        line_end: 928
        line_start: 927
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x40910000'
    - item_type: preproc_def
      name: OpcUa_UncertainInitialValue
      pos:
        line_end: 933
        line_start: 932
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x40920000'
    - item_type: preproc_def
      name: OpcUa_UncertainSensorNotAccurate
      pos:
        line_end: 938
        line_start: 937
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x40930000'
    - item_type: preproc_def
      name: OpcUa_UncertainEngineeringUnitsExceeded
      pos:
        line_end: 943
        line_start: 942
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x40940000'
    - item_type: preproc_def
      name: OpcUa_UncertainSubNormal
      pos:
        line_end: 948
        line_start: 947
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x40950000'
    - item_type: preproc_def
      name: OpcUa_GoodLocalOverride
      pos:
        line_end: 953
        line_start: 952
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x00960000'
    - item_type: preproc_def
      name: OpcUa_GoodSubNormal
      pos:
        line_end: 958
        line_start: 957
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x00EB0000'
    - item_type: preproc_def
      name: OpcUa_BadRefreshInProgress
      pos:
        line_end: 963
        line_start: 962
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80970000'
    - item_type: preproc_def
      name: OpcUa_BadConditionAlreadyDisabled
      pos:
        line_end: 968
        line_start: 967
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80980000'
    - item_type: preproc_def
      name: OpcUa_BadConditionAlreadyEnabled
      pos:
        line_end: 973
        line_start: 972
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80CC0000'
    - item_type: preproc_def
      name: OpcUa_BadConditionDisabled
      pos:
        line_end: 978
        line_start: 977
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80990000'
    - item_type: preproc_def
      name: OpcUa_BadEventIdUnknown
      pos:
        line_end: 983
        line_start: 982
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x809A0000'
    - item_type: preproc_def
      name: OpcUa_BadEventNotAcknowledgeable
      pos:
        line_end: 988
        line_start: 987
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80BB0000'
    - item_type: preproc_def
      name: OpcUa_BadDialogNotActive
      pos:
        line_end: 993
        line_start: 992
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80CD0000'
    - item_type: preproc_def
      name: OpcUa_BadDialogResponseInvalid
      pos:
        line_end: 998
        line_start: 997
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80CE0000'
    - item_type: preproc_def
      name: OpcUa_BadConditionBranchAlreadyAcked
      pos:
        line_end: 1003
        line_start: 1002
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80CF0000'
    - item_type: preproc_def
      name: OpcUa_BadConditionBranchAlreadyConfirmed
      pos:
        line_end: 1008
        line_start: 1007
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80D00000'
    - item_type: preproc_def
      name: OpcUa_BadConditionAlreadyShelved
      pos:
        line_end: 1013
        line_start: 1012
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80D10000'
    - item_type: preproc_def
      name: OpcUa_BadConditionNotShelved
      pos:
        line_end: 1018
        line_start: 1017
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80D20000'
    - item_type: preproc_def
      name: OpcUa_BadShelvingTimeOutOfRange
      pos:
        line_end: 1023
        line_start: 1022
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80D30000'
    - item_type: preproc_def
      name: OpcUa_BadNoData
      pos:
        line_end: 1028
        line_start: 1027
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x809B0000'
    - item_type: preproc_def
      name: OpcUa_BadBoundNotFound
      pos:
        line_end: 1033
        line_start: 1032
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80D70000'
    - item_type: preproc_def
      name: OpcUa_BadBoundNotSupported
      pos:
        line_end: 1038
        line_start: 1037
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80D80000'
    - item_type: preproc_def
      name: OpcUa_BadDataLost
      pos:
        line_end: 1043
        line_start: 1042
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x809D0000'
    - item_type: preproc_def
      name: OpcUa_BadDataUnavailable
      pos:
        line_end: 1048
        line_start: 1047
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x809E0000'
    - item_type: preproc_def
      name: OpcUa_BadEntryExists
      pos:
        line_end: 1053
        line_start: 1052
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x809F0000'
    - item_type: preproc_def
      name: OpcUa_BadNoEntryExists
      pos:
        line_end: 1058
        line_start: 1057
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80A00000'
    - item_type: preproc_def
      name: OpcUa_BadTimestampNotSupported
      pos:
        line_end: 1063
        line_start: 1062
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80A10000'
    - item_type: preproc_def
      name: OpcUa_GoodEntryInserted
      pos:
        line_end: 1068
        line_start: 1067
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x00A20000'
    - item_type: preproc_def
      name: OpcUa_GoodEntryReplaced
      pos:
        line_end: 1073
        line_start: 1072
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x00A30000'
    - item_type: preproc_def
      name: OpcUa_UncertainDataSubNormal
      pos:
        line_end: 1078
        line_start: 1077
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x40A40000'
    - item_type: preproc_def
      name: OpcUa_GoodNoData
      pos:
        line_end: 1083
        line_start: 1082
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x00A50000'
    - item_type: preproc_def
      name: OpcUa_GoodMoreData
      pos:
        line_end: 1088
        line_start: 1087
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x00A60000'
    - item_type: preproc_def
      name: OpcUa_BadAggregateListMismatch
      pos:
        line_end: 1093
        line_start: 1092
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80D40000'
    - item_type: preproc_def
      name: OpcUa_BadAggregateNotSupported
      pos:
        line_end: 1098
        line_start: 1097
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80D50000'
    - item_type: preproc_def
      name: OpcUa_BadAggregateInvalidInputs
      pos:
        line_end: 1103
        line_start: 1102
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80D60000'
    - item_type: preproc_def
      name: OpcUa_BadAggregateConfigurationRejected
      pos:
        line_end: 1108
        line_start: 1107
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80DA0000'
    - item_type: preproc_def
      name: OpcUa_GoodDataIgnored
      pos:
        line_end: 1113
        line_start: 1112
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x00D90000'
    - item_type: preproc_def
      name: OpcUa_BadRequestNotAllowed
      pos:
        line_end: 1118
        line_start: 1117
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80E40000'
    - item_type: preproc_def
      name: OpcUa_BadRequestNotComplete
      pos:
        line_end: 1123
        line_start: 1122
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x81130000'
    - item_type: preproc_def
      name: OpcUa_BadTransactionPending
      pos:
        line_end: 1128
        line_start: 1127
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80E80000'
    - item_type: preproc_def
      name: OpcUa_BadTicketRequired
      pos:
        line_end: 1133
        line_start: 1132
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x811F0000'
    - item_type: preproc_def
      name: OpcUa_BadTicketInvalid
      pos:
        line_end: 1138
        line_start: 1137
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x81200000'
    - item_type: preproc_def
      name: OpcUa_BadLocked
      pos:
        line_end: 1143
        line_start: 1142
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80E90000'
    - item_type: preproc_def
      name: OpcUa_BadRequiresLock
      pos:
        line_end: 1148
        line_start: 1147
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80EC0000'
    - item_type: preproc_def
      name: OpcUa_GoodEdited
      pos:
        line_end: 1153
        line_start: 1152
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x00DC0000'
    - item_type: preproc_def
      name: OpcUa_GoodPostActionFailed
      pos:
        line_end: 1158
        line_start: 1157
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x00DD0000'
    - item_type: preproc_def
      name: OpcUa_UncertainDominantValueChanged
      pos:
        line_end: 1163
        line_start: 1162
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x40DE0000'
    - item_type: preproc_def
      name: OpcUa_GoodDependentValueChanged
      pos:
        line_end: 1168
        line_start: 1167
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x00E00000'
    - item_type: preproc_def
      name: OpcUa_BadDominantValueChanged
      pos:
        line_end: 1173
        line_start: 1172
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80E10000'
    - item_type: preproc_def
      name: OpcUa_UncertainDependentValueChanged
      pos:
        line_end: 1178
        line_start: 1177
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x40E20000'
    - item_type: preproc_def
      name: OpcUa_BadDependentValueChanged
      pos:
        line_end: 1183
        line_start: 1182
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80E30000'
    - item_type: preproc_def
      name: OpcUa_GoodEdited_DependentValueChanged
      pos:
        line_end: 1188
        line_start: 1187
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x01160000'
    - item_type: preproc_def
      name: OpcUa_GoodEdited_DominantValueChanged
      pos:
        line_end: 1193
        line_start: 1192
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x01170000'
    - item_type: preproc_def
      name: OpcUa_GoodEdited_DominantValueChanged_DependentValueChanged
      pos:
        line_end: 1198
        line_start: 1197
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x01180000'
    - item_type: preproc_def
      name: OpcUa_BadEdited_OutOfRange
      pos:
        line_end: 1203
        line_start: 1202
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x81190000'
    - item_type: preproc_def
      name: OpcUa_BadInitialValue_OutOfRange
      pos:
        line_end: 1208
        line_start: 1207
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x811A0000'
    - item_type: preproc_def
      name: OpcUa_BadOutOfRange_DominantValueChanged
      pos:
        line_end: 1213
        line_start: 1212
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x811B0000'
    - item_type: preproc_def
      name: OpcUa_BadEdited_OutOfRange_DominantValueChanged
      pos:
        line_end: 1218
        line_start: 1217
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x811C0000'
    - item_type: preproc_def
      name: OpcUa_BadOutOfRange_DominantValueChanged_DependentValueChanged
      pos:
        line_end: 1223
        line_start: 1222
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x811D0000'
    - item_type: preproc_def
      name: OpcUa_BadEdited_OutOfRange_DominantValueChanged_DependentValueChanged
      pos:
        line_end: 1228
        line_start: 1227
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x811E0000'
    - item_type: preproc_def
      name: OpcUa_GoodCommunicationEvent
      pos:
        line_end: 1233
        line_start: 1232
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x00A70000'
    - item_type: preproc_def
      name: OpcUa_GoodShutdownEvent
      pos:
        line_end: 1238
        line_start: 1237
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x00A80000'
    - item_type: preproc_def
      name: OpcUa_GoodCallAgain
      pos:
        line_end: 1243
        line_start: 1242
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x00A90000'
    - item_type: preproc_def
      name: OpcUa_GoodNonCriticalTimeout
      pos:
        line_end: 1248
        line_start: 1247
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x00AA0000'
    - item_type: preproc_def
      name: OpcUa_BadInvalidArgument
      pos:
        line_end: 1253
        line_start: 1252
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80AB0000'
    - item_type: preproc_def
      name: OpcUa_BadConnectionRejected
      pos:
        line_end: 1258
        line_start: 1257
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80AC0000'
    - item_type: preproc_def
      name: OpcUa_BadDisconnect
      pos:
        line_end: 1263
        line_start: 1262
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80AD0000'
    - item_type: preproc_def
      name: OpcUa_BadConnectionClosed
      pos:
        line_end: 1268
        line_start: 1267
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80AE0000'
    - item_type: preproc_def
      name: OpcUa_BadInvalidState
      pos:
        line_end: 1273
        line_start: 1272
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80AF0000'
    - item_type: preproc_def
      name: OpcUa_BadEndOfStream
      pos:
        line_end: 1278
        line_start: 1277
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80B00000'
    - item_type: preproc_def
      name: OpcUa_BadNoDataAvailable
      pos:
        line_end: 1283
        line_start: 1282
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80B10000'
    - item_type: preproc_def
      name: OpcUa_BadWaitingForResponse
      pos:
        line_end: 1288
        line_start: 1287
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80B20000'
    - item_type: preproc_def
      name: OpcUa_BadOperationAbandoned
      pos:
        line_end: 1293
        line_start: 1292
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80B30000'
    - item_type: preproc_def
      name: OpcUa_BadExpectedStreamToBlock
      pos:
        line_end: 1298
        line_start: 1297
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80B40000'
    - item_type: preproc_def
      name: OpcUa_BadWouldBlock
      pos:
        line_end: 1303
        line_start: 1302
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80B50000'
    - item_type: preproc_def
      name: OpcUa_BadSyntaxError
      pos:
        line_end: 1308
        line_start: 1307
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80B60000'
    - item_type: preproc_def
      name: OpcUa_BadMaxConnectionsReached
      pos:
        line_end: 1313
        line_start: 1312
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80B70000'
    - item_type: preproc_def
      name: OpcUa_UncertainTransducerInManual
      pos:
        line_end: 1318
        line_start: 1317
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x42080000'
    - item_type: preproc_def
      name: OpcUa_UncertainSimulatedValue
      pos:
        line_end: 1323
        line_start: 1322
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x42090000'
    - item_type: preproc_def
      name: OpcUa_UncertainSensorCalibration
      pos:
        line_end: 1328
        line_start: 1327
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x420A0000'
    - item_type: preproc_def
      name: OpcUa_UncertainConfigurationError
      pos:
        line_end: 1333
        line_start: 1332
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x420F0000'
    - item_type: preproc_def
      name: OpcUa_GoodCascadeInitializationAcknowledged
      pos:
        line_end: 1338
        line_start: 1337
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x04010000'
    - item_type: preproc_def
      name: OpcUa_GoodCascadeInitializationRequest
      pos:
        line_end: 1343
        line_start: 1342
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x04020000'
    - item_type: preproc_def
      name: OpcUa_GoodCascadeNotInvited
      pos:
        line_end: 1348
        line_start: 1347
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x04030000'
    - item_type: preproc_def
      name: OpcUa_GoodCascadeNotSelected
      pos:
        line_end: 1353
        line_start: 1352
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x04040000'
    - item_type: preproc_def
      name: OpcUa_GoodFaultStateActive
      pos:
        line_end: 1358
        line_start: 1357
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x04070000'
    - item_type: preproc_def
      name: OpcUa_GoodInitiateFaultState
      pos:
        line_end: 1363
        line_start: 1362
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x04080000'
    - item_type: preproc_def
      name: OpcUa_GoodCascade
      pos:
        line_end: 1368
        line_start: 1367
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x04090000'
    - item_type: preproc_def
      name: OpcUa_BadDataSetIdInvalid
      pos:
        line_end: 1373
        line_start: 1372
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_statuscodes.h
      type_or_value: '0x80E70000'
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: _OpcUa_BrowseNames_H_
      pos:
        line_end: 31
        line_start: 30
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '1'
    - item_type: preproc_def
      name: OpcUa_BrowseName_A
      pos:
        line_end: 33
        line_start: 32
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"A"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AccessHistoryDataCapability
      pos:
        line_end: 34
        line_start: 33
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AccessHistoryDataCapability"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AccessHistoryEventsCapability
      pos:
        line_end: 35
        line_start: 34
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AccessHistoryEventsCapability"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AccessLevelExType
      pos:
        line_end: 36
        line_start: 35
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AccessLevelExType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AccessLevelType
      pos:
        line_end: 37
        line_start: 36
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AccessLevelType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AccessRestrictionType
      pos:
        line_end: 38
        line_start: 37
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AccessRestrictionType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AccumulatedLatency
      pos:
        line_end: 39
        line_start: 38
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AccumulatedLatency"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AckedState
      pos:
        line_end: 40
        line_start: 39
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AckedState"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Acknowledge
      pos:
        line_end: 41
        line_start: 40
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Acknowledge"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AcknowledgeableConditionType
      pos:
        line_end: 42
        line_start: 41
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AcknowledgeableConditionType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ActionTimeStamp
      pos:
        line_end: 43
        line_start: 42
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ActionTimeStamp"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ActivateSessionRequest
      pos:
        line_end: 44
        line_start: 43
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ActivateSessionRequest"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ActivateSessionResponse
      pos:
        line_end: 45
        line_start: 44
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ActivateSessionResponse"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Active
      pos:
        line_end: 46
        line_start: 45
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Active"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ActiveCount
      pos:
        line_end: 47
        line_start: 46
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ActiveCount"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ActiveState
      pos:
        line_end: 48
        line_start: 47
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ActiveState"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ActivityTimeout
      pos:
        line_end: 49
        line_start: 48
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ActivityTimeout"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Actual
      pos:
        line_end: 50
        line_start: 49
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Actual"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ActualSessionTimeout
      pos:
        line_end: 51
        line_start: 50
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ActualSessionTimeout"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AddApplication
      pos:
        line_end: 52
        line_start: 51
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AddApplication"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AddCertificate
      pos:
        line_end: 53
        line_start: 52
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AddCertificate"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AddComment
      pos:
        line_end: 54
        line_start: 53
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AddComment"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AddConnection
      pos:
        line_end: 55
        line_start: 54
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AddConnection"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AddDataSetFolder
      pos:
        line_end: 56
        line_start: 55
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AddDataSetFolder"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AddDataSetReader
      pos:
        line_end: 57
        line_start: 56
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AddDataSetReader"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AddDataSetWriter
      pos:
        line_end: 58
        line_start: 57
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AddDataSetWriter"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AddEndpoint
      pos:
        line_end: 59
        line_start: 58
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AddEndpoint"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AddExtensionField
      pos:
        line_end: 60
        line_start: 59
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AddExtensionField"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AddIdentity
      pos:
        line_end: 61
        line_start: 60
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AddIdentity"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AdditionalGroup_Placeholder
      pos:
        line_end: 62
        line_start: 61
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"<AdditionalGroup>"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AdditionalParametersType
      pos:
        line_end: 63
        line_start: 62
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AdditionalParametersType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AddNodesCount
      pos:
        line_end: 64
        line_start: 63
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AddNodesCount"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AddNodesItem
      pos:
        line_end: 65
        line_start: 64
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AddNodesItem"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AddNodesRequest
      pos:
        line_end: 66
        line_start: 65
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AddNodesRequest"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AddNodesResponse
      pos:
        line_end: 67
        line_start: 66
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AddNodesResponse"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AddNodesResult
      pos:
        line_end: 68
        line_start: 67
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AddNodesResult"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AddPriorityMappingEntry
      pos:
        line_end: 69
        line_start: 68
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AddPriorityMappingEntry"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AddPublishedDataItems
      pos:
        line_end: 70
        line_start: 69
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AddPublishedDataItems"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AddPublishedDataItemsTemplate
      pos:
        line_end: 71
        line_start: 70
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AddPublishedDataItemsTemplate"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AddPublishedEvents
      pos:
        line_end: 72
        line_start: 71
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AddPublishedEvents"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AddPublishedEventsTemplate
      pos:
        line_end: 73
        line_start: 72
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AddPublishedEventsTemplate"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AddPushTarget
      pos:
        line_end: 74
        line_start: 73
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AddPushTarget"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AddPushTargetFolder
      pos:
        line_end: 75
        line_start: 74
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AddPushTargetFolder"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AddReaderGroup
      pos:
        line_end: 76
        line_start: 75
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AddReaderGroup"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AddReferencesCount
      pos:
        line_end: 77
        line_start: 76
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AddReferencesCount"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AddReferencesItem
      pos:
        line_end: 78
        line_start: 77
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AddReferencesItem"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AddReferencesRequest
      pos:
        line_end: 79
        line_start: 78
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AddReferencesRequest"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AddReferencesResponse
      pos:
        line_end: 80
        line_start: 79
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AddReferencesResponse"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Address
      pos:
        line_end: 81
        line_start: 80
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Address"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AddressSpaceFileType
      pos:
        line_end: 82
        line_start: 81
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AddressSpaceFileType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AddRole
      pos:
        line_end: 83
        line_start: 82
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AddRole"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AddSecurityGroup
      pos:
        line_end: 84
        line_start: 83
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AddSecurityGroup"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AddSecurityGroupFolder
      pos:
        line_end: 85
        line_start: 84
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AddSecurityGroupFolder"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AddSubscribedDataSet
      pos:
        line_end: 86
        line_start: 85
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AddSubscribedDataSet"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AddTargetVariables
      pos:
        line_end: 87
        line_start: 86
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AddTargetVariables"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AddUser
      pos:
        line_end: 88
        line_start: 87
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AddUser"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AddVariables
      pos:
        line_end: 89
        line_start: 88
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AddVariables"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AddWriterGroup
      pos:
        line_end: 90
        line_start: 89
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AddWriterGroup"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AdminStatus
      pos:
        line_end: 91
        line_start: 90
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AdminStatus"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AffectedCertificateGroups
      pos:
        line_end: 92
        line_start: 91
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AffectedCertificateGroups"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AffectedTrustLists
      pos:
        line_end: 93
        line_start: 92
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AffectedTrustLists"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AgencyId
      pos:
        line_end: 94
        line_start: 93
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AgencyId"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AggregateConfiguration
      pos:
        line_end: 95
        line_start: 94
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AggregateConfiguration"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AggregateConfigurationType
      pos:
        line_end: 96
        line_start: 95
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AggregateConfigurationType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AggregateFilter
      pos:
        line_end: 97
        line_start: 96
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AggregateFilter"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AggregateFilterResult
      pos:
        line_end: 98
        line_start: 97
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AggregateFilterResult"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AggregateFunction_AnnotationCount
      pos:
        line_end: 99
        line_start: 98
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AnnotationCount"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AggregateFunction_Average
      pos:
        line_end: 100
        line_start: 99
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Average"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AggregateFunction_Count
      pos:
        line_end: 101
        line_start: 100
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Count"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AggregateFunction_Delta
      pos:
        line_end: 102
        line_start: 101
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Delta"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AggregateFunction_DeltaBounds
      pos:
        line_end: 103
        line_start: 102
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DeltaBounds"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AggregateFunction_DurationBad
      pos:
        line_end: 104
        line_start: 103
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DurationBad"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AggregateFunction_DurationGood
      pos:
        line_end: 105
        line_start: 104
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DurationGood"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AggregateFunction_DurationInStateNonZero
      pos:
        line_end: 106
        line_start: 105
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DurationInStateNonZero"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AggregateFunction_DurationInStateZero
      pos:
        line_end: 107
        line_start: 106
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DurationInStateZero"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AggregateFunction_End
      pos:
        line_end: 108
        line_start: 107
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"End"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AggregateFunction_EndBound
      pos:
        line_end: 109
        line_start: 108
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"EndBound"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AggregateFunction_Interpolative
      pos:
        line_end: 110
        line_start: 109
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Interpolative"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AggregateFunction_Maximum
      pos:
        line_end: 111
        line_start: 110
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Maximum"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AggregateFunction_Maximum2
      pos:
        line_end: 112
        line_start: 111
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Maximum2"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AggregateFunction_MaximumActualTime
      pos:
        line_end: 113
        line_start: 112
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"MaximumActualTime"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AggregateFunction_MaximumActualTime2
      pos:
        line_end: 114
        line_start: 113
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"MaximumActualTime2"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AggregateFunction_Minimum
      pos:
        line_end: 115
        line_start: 114
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Minimum"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AggregateFunction_Minimum2
      pos:
        line_end: 116
        line_start: 115
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Minimum2"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AggregateFunction_MinimumActualTime
      pos:
        line_end: 117
        line_start: 116
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"MinimumActualTime"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AggregateFunction_MinimumActualTime2
      pos:
        line_end: 118
        line_start: 117
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"MinimumActualTime2"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AggregateFunction_NumberOfTransitions
      pos:
        line_end: 119
        line_start: 118
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"NumberOfTransitions"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AggregateFunction_PercentBad
      pos:
        line_end: 120
        line_start: 119
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"PercentBad"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AggregateFunction_PercentGood
      pos:
        line_end: 121
        line_start: 120
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"PercentGood"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AggregateFunction_Range
      pos:
        line_end: 122
        line_start: 121
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Range"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AggregateFunction_Range2
      pos:
        line_end: 123
        line_start: 122
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Range2"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AggregateFunction_StandardDeviationPopulation
      pos:
        line_end: 124
        line_start: 123
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"StandardDeviationPopulation"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AggregateFunction_StandardDeviationSample
      pos:
        line_end: 125
        line_start: 124
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"StandardDeviationSample"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AggregateFunction_Start
      pos:
        line_end: 126
        line_start: 125
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Start"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AggregateFunction_StartBound
      pos:
        line_end: 127
        line_start: 126
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"StartBound"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AggregateFunction_TimeAverage
      pos:
        line_end: 128
        line_start: 127
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"TimeAverage"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AggregateFunction_TimeAverage2
      pos:
        line_end: 129
        line_start: 128
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"TimeAverage2"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AggregateFunction_Total
      pos:
        line_end: 130
        line_start: 129
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Total"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AggregateFunction_Total2
      pos:
        line_end: 131
        line_start: 130
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Total2"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AggregateFunction_VariancePopulation
      pos:
        line_end: 132
        line_start: 131
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"VariancePopulation"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AggregateFunction_VarianceSample
      pos:
        line_end: 133
        line_start: 132
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"VarianceSample"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AggregateFunction_WorstQuality
      pos:
        line_end: 134
        line_start: 133
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"WorstQuality"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AggregateFunction_WorstQuality2
      pos:
        line_end: 135
        line_start: 134
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"WorstQuality2"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AggregateFunctions
      pos:
        line_end: 136
        line_start: 135
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AggregateFunctions"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AggregateFunctionType
      pos:
        line_end: 137
        line_start: 136
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AggregateFunctionType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Aggregates
      pos:
        line_end: 138
        line_start: 137
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Aggregates"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AlarmConditionInstance_Placeholder
      pos:
        line_end: 139
        line_start: 138
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"<AlarmConditionInstance>"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AlarmConditionType
      pos:
        line_end: 140
        line_start: 139
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AlarmConditionType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AlarmCount
      pos:
        line_end: 141
        line_start: 140
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AlarmCount"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AlarmGroup_Placeholder
      pos:
        line_end: 142
        line_start: 141
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"<AlarmGroup>"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AlarmGroupMember
      pos:
        line_end: 143
        line_start: 142
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AlarmGroupMember"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AlarmGroupType
      pos:
        line_end: 144
        line_start: 143
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AlarmGroupType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AlarmMask
      pos:
        line_end: 145
        line_start: 144
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AlarmMask"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AlarmMetricsType
      pos:
        line_end: 146
        line_start: 145
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AlarmMetricsType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AlarmRateVariableType
      pos:
        line_end: 147
        line_start: 146
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AlarmRateVariableType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AlarmStateVariableType
      pos:
        line_end: 148
        line_start: 147
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AlarmStateVariableType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AlarmSuppressionGroupMember
      pos:
        line_end: 149
        line_start: 148
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AlarmSuppressionGroupMember"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AlarmSuppressionGroupType
      pos:
        line_end: 150
        line_start: 149
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AlarmSuppressionGroupType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Alias_Placeholder
      pos:
        line_end: 151
        line_start: 150
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"<Alias>"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Aliases
      pos:
        line_end: 152
        line_start: 151
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Aliases"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AliasFor
      pos:
        line_end: 153
        line_start: 152
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AliasFor"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AliasNameCategoryType
      pos:
        line_end: 154
        line_start: 153
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AliasNameCategoryType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AliasNameDataType
      pos:
        line_end: 155
        line_start: 154
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AliasNameDataType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AliasNameType
      pos:
        line_end: 156
        line_start: 155
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AliasNameType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AllowNulls
      pos:
        line_end: 157
        line_start: 156
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AllowNulls"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AlternativeUnits
      pos:
        line_end: 158
        line_start: 157
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AlternativeUnits"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AlternativeUnitType
      pos:
        line_end: 159
        line_start: 158
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AlternativeUnitType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AlwaysGeneratesEvent
      pos:
        line_end: 160
        line_start: 159
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AlwaysGeneratesEvent"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AnalogItemType
      pos:
        line_end: 161
        line_start: 160
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AnalogItemType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AnalogUnitRangeType
      pos:
        line_end: 162
        line_start: 161
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AnalogUnitRangeType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AnalogUnitType
      pos:
        line_end: 163
        line_start: 162
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AnalogUnitType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AngleUnit
      pos:
        line_end: 164
        line_start: 163
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AngleUnit"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Annotation
      pos:
        line_end: 165
        line_start: 164
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Annotation"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AnnotationDataType
      pos:
        line_end: 166
        line_start: 165
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AnnotationDataType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Annotations
      pos:
        line_end: 167
        line_start: 166
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Annotations"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AnonymousIdentityToken
      pos:
        line_end: 168
        line_start: 167
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AnonymousIdentityToken"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ApplicationCertificateType
      pos:
        line_end: 169
        line_start: 168
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ApplicationCertificateType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ApplicationConfigurationType
      pos:
        line_end: 170
        line_start: 169
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ApplicationConfigurationType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ApplicationDescription
      pos:
        line_end: 171
        line_start: 170
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ApplicationDescription"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ApplicationInstanceCertificate
      pos:
        line_end: 172
        line_start: 171
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ApplicationInstanceCertificate"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ApplicationName_Placeholder
      pos:
        line_end: 173
        line_start: 172
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"<ApplicationName>"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Applications
      pos:
        line_end: 174
        line_start: 173
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Applications"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ApplicationsExclude
      pos:
        line_end: 175
        line_start: 174
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ApplicationsExclude"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ApplicationType
      pos:
        line_end: 176
        line_start: 175
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ApplicationType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ApplicationUri
      pos:
        line_end: 177
        line_start: 176
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ApplicationUri"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ApplyChanges
      pos:
        line_end: 178
        line_start: 177
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ApplyChanges"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ApplyWrite
      pos:
        line_end: 179
        line_start: 178
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ApplyWrite"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ApplyWriteToError
      pos:
        line_end: 180
        line_start: 179
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ApplyWriteToError"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ApplyWriteToIdle
      pos:
        line_end: 181
        line_start: 180
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ApplyWriteToIdle"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Argument
      pos:
        line_end: 182
        line_start: 181
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Argument"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ArrayItemType
      pos:
        line_end: 183
        line_start: 182
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ArrayItemType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AssociatedWith
      pos:
        line_end: 184
        line_start: 183
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AssociatedWith"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AttributeId
      pos:
        line_end: 185
        line_start: 184
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AttributeId"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AttributeOperand
      pos:
        line_end: 186
        line_start: 185
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AttributeOperand"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AttributeWriteMask
      pos:
        line_end: 187
        line_start: 186
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AttributeWriteMask"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AudibleEnabled
      pos:
        line_end: 188
        line_start: 187
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AudibleEnabled"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AudibleSound
      pos:
        line_end: 189
        line_start: 188
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AudibleSound"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AudioDataType
      pos:
        line_end: 190
        line_start: 189
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AudioDataType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AudioVariableType
      pos:
        line_end: 191
        line_start: 190
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AudioVariableType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AuditActivateSessionEventType
      pos:
        line_end: 192
        line_start: 191
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AuditActivateSessionEventType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AuditAddNodesEventType
      pos:
        line_end: 193
        line_start: 192
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AuditAddNodesEventType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AuditAddReferencesEventType
      pos:
        line_end: 194
        line_start: 193
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AuditAddReferencesEventType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AuditCancelEventType
      pos:
        line_end: 195
        line_start: 194
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AuditCancelEventType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AuditCertificateDataMismatchEventType
      pos:
        line_end: 196
        line_start: 195
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AuditCertificateDataMismatchEventType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AuditCertificateEventType
      pos:
        line_end: 197
        line_start: 196
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AuditCertificateEventType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AuditCertificateExpiredEventType
      pos:
        line_end: 198
        line_start: 197
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AuditCertificateExpiredEventType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AuditCertificateInvalidEventType
      pos:
        line_end: 199
        line_start: 198
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AuditCertificateInvalidEventType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AuditCertificateMismatchEventType
      pos:
        line_end: 200
        line_start: 199
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AuditCertificateMismatchEventType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AuditCertificateRevokedEventType
      pos:
        line_end: 201
        line_start: 200
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AuditCertificateRevokedEventType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AuditCertificateUntrustedEventType
      pos:
        line_end: 202
        line_start: 201
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AuditCertificateUntrustedEventType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AuditChannelEventType
      pos:
        line_end: 203
        line_start: 202
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AuditChannelEventType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AuditClientEventType
      pos:
        line_end: 204
        line_start: 203
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AuditClientEventType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AuditClientUpdateMethodResultEventType
      pos:
        line_end: 205
        line_start: 204
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AuditClientUpdateMethodResultEventType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AuditConditionAcknowledgeEventType
      pos:
        line_end: 206
        line_start: 205
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AuditConditionAcknowledgeEventType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AuditConditionCommentEventType
      pos:
        line_end: 207
        line_start: 206
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AuditConditionCommentEventType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AuditConditionConfirmEventType
      pos:
        line_end: 208
        line_start: 207
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AuditConditionConfirmEventType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AuditConditionEnableEventType
      pos:
        line_end: 209
        line_start: 208
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AuditConditionEnableEventType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AuditConditionEventType
      pos:
        line_end: 210
        line_start: 209
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AuditConditionEventType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AuditConditionOutOfServiceEventType
      pos:
        line_end: 211
        line_start: 210
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AuditConditionOutOfServiceEventType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AuditConditionResetEventType
      pos:
        line_end: 212
        line_start: 211
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AuditConditionResetEventType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AuditConditionRespondEventType
      pos:
        line_end: 213
        line_start: 212
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AuditConditionRespondEventType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AuditConditionShelvingEventType
      pos:
        line_end: 214
        line_start: 213
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AuditConditionShelvingEventType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AuditConditionSilenceEventType
      pos:
        line_end: 215
        line_start: 214
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AuditConditionSilenceEventType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AuditConditionSuppressionEventType
      pos:
        line_end: 216
        line_start: 215
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AuditConditionSuppressionEventType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AuditCreateSessionEventType
      pos:
        line_end: 217
        line_start: 216
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AuditCreateSessionEventType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AuditDeleteNodesEventType
      pos:
        line_end: 218
        line_start: 217
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AuditDeleteNodesEventType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AuditDeleteReferencesEventType
      pos:
        line_end: 219
        line_start: 218
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AuditDeleteReferencesEventType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AuditEventType
      pos:
        line_end: 220
        line_start: 219
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AuditEventType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AuditHistoryAnnotationUpdateEventType
      pos:
        line_end: 221
        line_start: 220
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AuditHistoryAnnotationUpdateEventType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AuditHistoryAtTimeDeleteEventType
      pos:
        line_end: 222
        line_start: 221
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AuditHistoryAtTimeDeleteEventType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AuditHistoryBulkInsertEventType
      pos:
        line_end: 223
        line_start: 222
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AuditHistoryBulkInsertEventType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AuditHistoryConfigurationChangeEventType
      pos:
        line_end: 224
        line_start: 223
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AuditHistoryConfigurationChangeEventType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AuditHistoryDeleteEventType
      pos:
        line_end: 225
        line_start: 224
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AuditHistoryDeleteEventType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AuditHistoryEventDeleteEventType
      pos:
        line_end: 226
        line_start: 225
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AuditHistoryEventDeleteEventType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AuditHistoryEventUpdateEventType
      pos:
        line_end: 227
        line_start: 226
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AuditHistoryEventUpdateEventType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AuditHistoryRawModifyDeleteEventType
      pos:
        line_end: 228
        line_start: 227
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AuditHistoryRawModifyDeleteEventType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AuditHistoryUpdateEventType
      pos:
        line_end: 229
        line_start: 228
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AuditHistoryUpdateEventType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AuditHistoryValueUpdateEventType
      pos:
        line_end: 230
        line_start: 229
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AuditHistoryValueUpdateEventType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Auditing
      pos:
        line_end: 231
        line_start: 230
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Auditing"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AuditNodeManagementEventType
      pos:
        line_end: 232
        line_start: 231
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AuditNodeManagementEventType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AuditOpenSecureChannelEventType
      pos:
        line_end: 233
        line_start: 232
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AuditOpenSecureChannelEventType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AuditProgramTransitionEventType
      pos:
        line_end: 234
        line_start: 233
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AuditProgramTransitionEventType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AuditSecurityEventType
      pos:
        line_end: 235
        line_start: 234
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AuditSecurityEventType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AuditSessionEventType
      pos:
        line_end: 236
        line_start: 235
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AuditSessionEventType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AuditUpdateEventType
      pos:
        line_end: 237
        line_start: 236
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AuditUpdateEventType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AuditUpdateMethodEventType
      pos:
        line_end: 238
        line_start: 237
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AuditUpdateMethodEventType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AuditUpdateStateEventType
      pos:
        line_end: 239
        line_start: 238
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AuditUpdateStateEventType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AuditUrlMismatchEventType
      pos:
        line_end: 240
        line_start: 239
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AuditUrlMismatchEventType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AuditWriteUpdateEventType
      pos:
        line_end: 241
        line_start: 240
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AuditWriteUpdateEventType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AuthenticationMechanism
      pos:
        line_end: 242
        line_start: 241
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AuthenticationMechanism"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AuthenticationProfileUri
      pos:
        line_end: 243
        line_start: 242
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AuthenticationProfileUri"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AuthorizationServiceConfigurationType
      pos:
        line_end: 244
        line_start: 243
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AuthorizationServiceConfigurationType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AuthorizationServices
      pos:
        line_end: 245
        line_start: 244
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AuthorizationServices"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AuthorizationServicesConfigurationFolderType
      pos:
        line_end: 246
        line_start: 245
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AuthorizationServicesConfigurationFolderType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AutoDelete
      pos:
        line_end: 247
        line_start: 246
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AutoDelete"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AvailableStates
      pos:
        line_end: 248
        line_start: 247
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AvailableStates"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AvailableTransitions
      pos:
        line_end: 249
        line_start: 248
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AvailableTransitions"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AverageAlarmRate
      pos:
        line_end: 250
        line_start: 249
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AverageAlarmRate"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AxisDefinition
      pos:
        line_end: 251
        line_start: 250
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AxisDefinition"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AxisInformation
      pos:
        line_end: 252
        line_start: 251
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AxisInformation"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AxisScaleEnumeration
      pos:
        line_end: 253
        line_start: 252
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AxisScaleEnumeration"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_AxisScaleType
      pos:
        line_end: 254
        line_start: 253
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AxisScaleType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_B
      pos:
        line_end: 255
        line_start: 254
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"B"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_BaseAnalogType
      pos:
        line_end: 256
        line_start: 255
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"BaseAnalogType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_BaseConditionClassType
      pos:
        line_end: 257
        line_start: 256
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"BaseConditionClassType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_BaseDataType
      pos:
        line_end: 258
        line_start: 257
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"BaseDataType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_BaseDataVariableType
      pos:
        line_end: 259
        line_start: 258
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"BaseDataVariableType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_BaseEventType
      pos:
        line_end: 260
        line_start: 259
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"BaseEventType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_BaseFrame
      pos:
        line_end: 261
        line_start: 260
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"BaseFrame"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_BaseHighHighLimit
      pos:
        line_end: 262
        line_start: 261
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"BaseHighHighLimit"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_BaseHighLimit
      pos:
        line_end: 263
        line_start: 262
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"BaseHighLimit"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_BaseInterfaceType
      pos:
        line_end: 264
        line_start: 263
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"BaseInterfaceType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_BaseLowLimit
      pos:
        line_end: 265
        line_start: 264
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"BaseLowLimit"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_BaseLowLowLimit
      pos:
        line_end: 266
        line_start: 265
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"BaseLowLowLimit"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_BaseModelChangeEventType
      pos:
        line_end: 267
        line_start: 266
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"BaseModelChangeEventType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_BaseObjectType
      pos:
        line_end: 268
        line_start: 267
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"BaseObjectType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_BaseSetpointNode
      pos:
        line_end: 269
        line_start: 268
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"BaseSetpointNode"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_BaseVariableType
      pos:
        line_end: 270
        line_start: 269
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"BaseVariableType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_BitFieldDefinition
      pos:
        line_end: 271
        line_start: 270
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"BitFieldDefinition"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_BitFieldMaskDataType
      pos:
        line_end: 272
        line_start: 271
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"BitFieldMaskDataType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_BitFieldsDefinitions
      pos:
        line_end: 273
        line_start: 272
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"BitFieldsDefinitions"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_BitFieldType
      pos:
        line_end: 274
        line_start: 273
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"BitFieldType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_BitMask
      pos:
        line_end: 275
        line_start: 274
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"BitMask"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Boolean
      pos:
        line_end: 276
        line_start: 275
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Boolean"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_BranchId
      pos:
        line_end: 277
        line_start: 276
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"BranchId"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_BrokerConnectionTransportDataType
      pos:
        line_end: 278
        line_start: 277
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"BrokerConnectionTransportDataType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_BrokerConnectionTransportType
      pos:
        line_end: 279
        line_start: 278
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"BrokerConnectionTransportType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_BrokerDataSetReaderTransportDataType
      pos:
        line_end: 280
        line_start: 279
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"BrokerDataSetReaderTransportDataType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_BrokerDataSetReaderTransportType
      pos:
        line_end: 281
        line_start: 280
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"BrokerDataSetReaderTransportType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_BrokerDataSetWriterTransportDataType
      pos:
        line_end: 282
        line_start: 281
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"BrokerDataSetWriterTransportDataType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_BrokerDataSetWriterTransportType
      pos:
        line_end: 283
        line_start: 282
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"BrokerDataSetWriterTransportType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_BrokerTransportQualityOfService
      pos:
        line_end: 284
        line_start: 283
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"BrokerTransportQualityOfService"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_BrokerWriterGroupTransportDataType
      pos:
        line_end: 285
        line_start: 284
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"BrokerWriterGroupTransportDataType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_BrokerWriterGroupTransportType
      pos:
        line_end: 286
        line_start: 285
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"BrokerWriterGroupTransportType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_BrowseCount
      pos:
        line_end: 287
        line_start: 286
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"BrowseCount"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_BrowseDescription
      pos:
        line_end: 288
        line_start: 287
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"BrowseDescription"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_BrowseDirection
      pos:
        line_end: 289
        line_start: 288
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"BrowseDirection"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_BrowseNextCount
      pos:
        line_end: 290
        line_start: 289
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"BrowseNextCount"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_BrowseNextRequest
      pos:
        line_end: 291
        line_start: 290
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"BrowseNextRequest"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_BrowseNextResponse
      pos:
        line_end: 292
        line_start: 291
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"BrowseNextResponse"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_BrowsePath
      pos:
        line_end: 293
        line_start: 292
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"BrowsePath"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_BrowsePathResult
      pos:
        line_end: 294
        line_start: 293
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"BrowsePathResult"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_BrowsePathTarget
      pos:
        line_end: 295
        line_start: 294
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"BrowsePathTarget"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_BrowseRequest
      pos:
        line_end: 296
        line_start: 295
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"BrowseRequest"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_BrowseResponse
      pos:
        line_end: 297
        line_start: 296
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"BrowseResponse"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_BrowseResult
      pos:
        line_end: 298
        line_start: 297
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"BrowseResult"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_BrowseResultMask
      pos:
        line_end: 299
        line_start: 298
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"BrowseResultMask"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_BuildDate
      pos:
        line_end: 300
        line_start: 299
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"BuildDate"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_BuildInfo
      pos:
        line_end: 301
        line_start: 300
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"BuildInfo"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_BuildInfoType
      pos:
        line_end: 302
        line_start: 301
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"BuildInfoType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_BuildNumber
      pos:
        line_end: 303
        line_start: 302
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"BuildNumber"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Byte
      pos:
        line_end: 304
        line_start: 303
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Byte"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ByteString
      pos:
        line_end: 305
        line_start: 304
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ByteString"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_C
      pos:
        line_end: 306
        line_start: 305
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"C"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_CallCount
      pos:
        line_end: 307
        line_start: 306
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"CallCount"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_CallMethodRequest
      pos:
        line_end: 308
        line_start: 307
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"CallMethodRequest"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_CallMethodResult
      pos:
        line_end: 309
        line_start: 308
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"CallMethodResult"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_CallRequest
      pos:
        line_end: 310
        line_start: 309
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"CallRequest"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_CallResponse
      pos:
        line_end: 311
        line_start: 310
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"CallResponse"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_CancelChanges
      pos:
        line_end: 312
        line_start: 311
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"CancelChanges"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_CancelRequest
      pos:
        line_end: 313
        line_start: 312
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"CancelRequest"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_CancelResponse
      pos:
        line_end: 314
        line_start: 313
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"CancelResponse"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_CartesianCoordinates
      pos:
        line_end: 315
        line_start: 314
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"CartesianCoordinates"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_CartesianCoordinatesType
      pos:
        line_end: 316
        line_start: 315
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"CartesianCoordinatesType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Certificate
      pos:
        line_end: 317
        line_start: 316
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Certificate"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_CertificateErrorEventId
      pos:
        line_end: 318
        line_start: 317
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"CertificateErrorEventId"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_CertificateExpirationAlarmType
      pos:
        line_end: 319
        line_start: 318
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"CertificateExpirationAlarmType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_CertificateExpired
      pos:
        line_end: 320
        line_start: 319
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"CertificateExpired"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_CertificateGroup
      pos:
        line_end: 321
        line_start: 320
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"CertificateGroup"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_CertificateGroupFolderType
      pos:
        line_end: 322
        line_start: 321
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"CertificateGroupFolderType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_CertificateGroups
      pos:
        line_end: 323
        line_start: 322
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"CertificateGroups"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_CertificateGroupType
      pos:
        line_end: 324
        line_start: 323
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"CertificateGroupType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_CertificateType
      pos:
        line_end: 325
        line_start: 324
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"CertificateType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_CertificateTypes
      pos:
        line_end: 326
        line_start: 325
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"CertificateTypes"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_CertificateUpdatedAuditEventType
      pos:
        line_end: 327
        line_start: 326
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"CertificateUpdatedAuditEventType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_CertificateUpdateRequestedAuditEventType
      pos:
        line_end: 328
        line_start: 327
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"CertificateUpdateRequestedAuditEventType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ChangePassword
      pos:
        line_end: 329
        line_start: 328
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ChangePassword"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Changes
      pos:
        line_end: 330
        line_start: 329
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Changes"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ChannelSecurityToken
      pos:
        line_end: 331
        line_start: 330
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ChannelSecurityToken"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ChoiceStateType
      pos:
        line_end: 332
        line_start: 331
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ChoiceStateType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Classification
      pos:
        line_end: 333
        line_start: 332
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Classification"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ClientAuditEntryId
      pos:
        line_end: 334
        line_start: 333
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ClientAuditEntryId"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ClientCertificate
      pos:
        line_end: 335
        line_start: 334
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ClientCertificate"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ClientCertificateThumbprint
      pos:
        line_end: 336
        line_start: 335
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ClientCertificateThumbprint"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ClientConnectionTime
      pos:
        line_end: 337
        line_start: 336
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ClientConnectionTime"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ClientDescription
      pos:
        line_end: 338
        line_start: 337
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ClientDescription"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ClientLastContactTime
      pos:
        line_end: 339
        line_start: 338
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ClientLastContactTime"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ClientName_Placeholder
      pos:
        line_end: 340
        line_start: 339
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"<ClientName>"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ClientProcessingTimeout
      pos:
        line_end: 341
        line_start: 340
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ClientProcessingTimeout"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ClientSoftwareCertificates
      pos:
        line_end: 342
        line_start: 341
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ClientSoftwareCertificates"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ClientUserId
      pos:
        line_end: 343
        line_start: 342
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ClientUserId"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ClientUserIdHistory
      pos:
        line_end: 344
        line_start: 343
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ClientUserIdHistory"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ClientUserIdOfSession
      pos:
        line_end: 345
        line_start: 344
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ClientUserIdOfSession"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Close
      pos:
        line_end: 346
        line_start: 345
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Close"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_CloseAndCommit
      pos:
        line_end: 347
        line_start: 346
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"CloseAndCommit"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_CloseAndUpdate
      pos:
        line_end: 348
        line_start: 347
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"CloseAndUpdate"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_CloseSecureChannelRequest
      pos:
        line_end: 349
        line_start: 348
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"CloseSecureChannelRequest"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_CloseSecureChannelResponse
      pos:
        line_end: 350
        line_start: 349
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"CloseSecureChannelResponse"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_CloseSessionRequest
      pos:
        line_end: 351
        line_start: 350
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"CloseSessionRequest"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_CloseSessionResponse
      pos:
        line_end: 352
        line_start: 351
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"CloseSessionResponse"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_CoherentUnit
      pos:
        line_end: 353
        line_start: 352
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"CoherentUnit"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Comment
      pos:
        line_end: 354
        line_start: 353
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Comment"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_CommonName
      pos:
        line_end: 355
        line_start: 354
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"CommonName"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Communication
      pos:
        line_end: 356
        line_start: 355
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Communication"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ComplexNumberType
      pos:
        line_end: 357
        line_start: 356
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ComplexNumberType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ConditionClassId
      pos:
        line_end: 358
        line_start: 357
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ConditionClassId"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ConditionClassName
      pos:
        line_end: 359
        line_start: 358
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ConditionClassName"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ConditionEventId
      pos:
        line_end: 360
        line_start: 359
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ConditionEventId"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ConditionName
      pos:
        line_end: 361
        line_start: 360
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ConditionName"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ConditionRefresh
      pos:
        line_end: 362
        line_start: 361
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ConditionRefresh"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ConditionRefresh2
      pos:
        line_end: 363
        line_start: 362
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ConditionRefresh2"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ConditionSubClassId
      pos:
        line_end: 364
        line_start: 363
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ConditionSubClassId"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ConditionSubClassName
      pos:
        line_end: 365
        line_start: 364
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ConditionSubClassName"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ConditionType
      pos:
        line_end: 366
        line_start: 365
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ConditionType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ConditionVariableType
      pos:
        line_end: 367
        line_start: 366
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ConditionVariableType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ConfigurationProperties
      pos:
        line_end: 368
        line_start: 367
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ConfigurationProperties"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ConfigurationVersion
      pos:
        line_end: 369
        line_start: 368
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ConfigurationVersion"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ConfigurationVersionDataType
      pos:
        line_end: 370
        line_start: 369
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ConfigurationVersionDataType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ConfiguredSize
      pos:
        line_end: 371
        line_start: 370
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ConfiguredSize"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Confirm
      pos:
        line_end: 372
        line_start: 371
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Confirm"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ConfirmedState
      pos:
        line_end: 373
        line_start: 372
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ConfirmedState"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ConformanceUnits
      pos:
        line_end: 374
        line_start: 373
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ConformanceUnits"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ConnectionId
      pos:
        line_end: 375
        line_start: 374
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ConnectionId"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ConnectionName_Placeholder
      pos:
        line_end: 376
        line_start: 375
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"<ConnectionName>"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ConnectionProperties
      pos:
        line_end: 377
        line_start: 376
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ConnectionProperties"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ConnectionTransportDataType
      pos:
        line_end: 378
        line_start: 377
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ConnectionTransportDataType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ConnectionTransportType
      pos:
        line_end: 379
        line_start: 378
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ConnectionTransportType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ConnectSecurityGroups
      pos:
        line_end: 380
        line_start: 379
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ConnectSecurityGroups"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Constant
      pos:
        line_end: 381
        line_start: 380
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Constant"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ContentFilter
      pos:
        line_end: 382
        line_start: 381
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ContentFilter"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ContentFilterElement
      pos:
        line_end: 383
        line_start: 382
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ContentFilterElement"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ContentFilterElementResult
      pos:
        line_end: 384
        line_start: 383
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ContentFilterElementResult"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ContentFilterResult
      pos:
        line_end: 385
        line_start: 384
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ContentFilterResult"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Context
      pos:
        line_end: 386
        line_start: 385
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Context"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ContinuationPoint
      pos:
        line_end: 387
        line_start: 386
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ContinuationPoint"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Controls
      pos:
        line_end: 388
        line_start: 387
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Controls"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ConversionLimit
      pos:
        line_end: 389
        line_start: 388
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ConversionLimit"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ConversionLimitEnum
      pos:
        line_end: 390
        line_start: 389
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ConversionLimitEnum"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ConversionService
      pos:
        line_end: 391
        line_start: 390
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ConversionService"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Counter
      pos:
        line_end: 392
        line_start: 391
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Counter"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Counters
      pos:
        line_end: 393
        line_start: 392
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Counters"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Creatable
      pos:
        line_end: 394
        line_start: 393
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Creatable"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_CreateClientName
      pos:
        line_end: 395
        line_start: 394
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"CreateClientName"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_CreateCredential
      pos:
        line_end: 396
        line_start: 395
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"CreateCredential"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_CreateDataSetMirror
      pos:
        line_end: 397
        line_start: 396
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"CreateDataSetMirror"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_CreateDirectory
      pos:
        line_end: 398
        line_start: 397
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"CreateDirectory"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_CreateFile
      pos:
        line_end: 399
        line_start: 398
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"CreateFile"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_CreateMonitoredItemsCount
      pos:
        line_end: 400
        line_start: 399
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"CreateMonitoredItemsCount"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_CreateMonitoredItemsRequest
      pos:
        line_end: 401
        line_start: 400
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"CreateMonitoredItemsRequest"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_CreateMonitoredItemsResponse
      pos:
        line_end: 402
        line_start: 401
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"CreateMonitoredItemsResponse"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_CreateSessionId
      pos:
        line_end: 403
        line_start: 402
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"CreateSessionId"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_CreateSessionRequest
      pos:
        line_end: 404
        line_start: 403
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"CreateSessionRequest"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_CreateSessionResponse
      pos:
        line_end: 405
        line_start: 404
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"CreateSessionResponse"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_CreateSigningRequest
      pos:
        line_end: 406
        line_start: 405
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"CreateSigningRequest"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_CreateSubscriptionCount
      pos:
        line_end: 407
        line_start: 406
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"CreateSubscriptionCount"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_CreateSubscriptionRequest
      pos:
        line_end: 408
        line_start: 407
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"CreateSubscriptionRequest"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_CreateSubscriptionResponse
      pos:
        line_end: 409
        line_start: 408
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"CreateSubscriptionResponse"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_CreateTargetVariables
      pos:
        line_end: 410
        line_start: 409
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"CreateTargetVariables"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_CubeItemType
      pos:
        line_end: 411
        line_start: 410
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"CubeItemType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_CumulatedSessionCount
      pos:
        line_end: 412
        line_start: 411
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"CumulatedSessionCount"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_CumulatedSubscriptionCount
      pos:
        line_end: 413
        line_start: 412
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"CumulatedSubscriptionCount"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_CurrencyUnit
      pos:
        line_end: 414
        line_start: 413
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"CurrencyUnit"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_CurrencyUnitType
      pos:
        line_end: 415
        line_start: 414
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"CurrencyUnitType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_CurrentAlarmRate
      pos:
        line_end: 416
        line_start: 415
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"CurrentAlarmRate"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_CurrentKeepAliveCount
      pos:
        line_end: 417
        line_start: 416
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"CurrentKeepAliveCount"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_CurrentLifetimeCount
      pos:
        line_end: 418
        line_start: 417
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"CurrentLifetimeCount"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_CurrentMonitoredItemsCount
      pos:
        line_end: 419
        line_start: 418
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"CurrentMonitoredItemsCount"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_CurrentPublishRequestsInQueue
      pos:
        line_end: 420
        line_start: 419
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"CurrentPublishRequestsInQueue"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_CurrentServerId
      pos:
        line_end: 421
        line_start: 420
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"CurrentServerId"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_CurrentSessionCount
      pos:
        line_end: 422
        line_start: 421
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"CurrentSessionCount"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_CurrentState
      pos:
        line_end: 423
        line_start: 422
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"CurrentState"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_CurrentSubscriptionCount
      pos:
        line_end: 424
        line_start: 423
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"CurrentSubscriptionCount"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_CurrentSubscriptionsCount
      pos:
        line_end: 425
        line_start: 424
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"CurrentSubscriptionsCount"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_CurrentTime
      pos:
        line_end: 426
        line_start: 425
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"CurrentTime"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_CustomConfiguration
      pos:
        line_end: 427
        line_start: 426
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"CustomConfiguration"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_CyclicDataSet
      pos:
        line_end: 428
        line_start: 427
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"CyclicDataSet"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DataChangeFilter
      pos:
        line_end: 429
        line_start: 428
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DataChangeFilter"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DataChangeNotification
      pos:
        line_end: 430
        line_start: 429
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DataChangeNotification"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DataChangeNotificationsCount
      pos:
        line_end: 431
        line_start: 430
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DataChangeNotificationsCount"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DataChangeTrigger
      pos:
        line_end: 432
        line_start: 431
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DataChangeTrigger"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DatagramConnectionTransport2DataType
      pos:
        line_end: 433
        line_start: 432
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DatagramConnectionTransport2DataType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DatagramConnectionTransportDataType
      pos:
        line_end: 434
        line_start: 433
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DatagramConnectionTransportDataType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DatagramConnectionTransportType
      pos:
        line_end: 435
        line_start: 434
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DatagramConnectionTransportType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DatagramDataSetReaderTransportDataType
      pos:
        line_end: 436
        line_start: 435
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DatagramDataSetReaderTransportDataType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DatagramDataSetReaderTransportType
      pos:
        line_end: 437
        line_start: 436
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DatagramDataSetReaderTransportType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DatagramQos
      pos:
        line_end: 438
        line_start: 437
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DatagramQos"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DatagramWriterGroupTransport2DataType
      pos:
        line_end: 439
        line_start: 438
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DatagramWriterGroupTransport2DataType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DatagramWriterGroupTransportDataType
      pos:
        line_end: 440
        line_start: 439
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DatagramWriterGroupTransportDataType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DatagramWriterGroupTransportType
      pos:
        line_end: 441
        line_start: 440
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DatagramWriterGroupTransportType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DataItemType
      pos:
        line_end: 442
        line_start: 441
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DataItemType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DataSetClasses
      pos:
        line_end: 443
        line_start: 442
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DataSetClasses"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DataSetClassId
      pos:
        line_end: 444
        line_start: 443
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DataSetClassId"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DataSetFieldContentMask
      pos:
        line_end: 445
        line_start: 444
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DataSetFieldContentMask"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DataSetFieldFlags
      pos:
        line_end: 446
        line_start: 445
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DataSetFieldFlags"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DataSetFolderName_Placeholder
      pos:
        line_end: 447
        line_start: 446
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"<DataSetFolderName>"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DataSetFolderType
      pos:
        line_end: 448
        line_start: 447
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DataSetFolderType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DataSetMessageContentMask
      pos:
        line_end: 449
        line_start: 448
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DataSetMessageContentMask"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DataSetMetaData
      pos:
        line_end: 450
        line_start: 449
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DataSetMetaData"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DataSetMetaDataType
      pos:
        line_end: 451
        line_start: 450
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DataSetMetaDataType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DataSetOffset
      pos:
        line_end: 452
        line_start: 451
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DataSetOffset"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DataSetOrdering
      pos:
        line_end: 453
        line_start: 452
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DataSetOrdering"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DataSetOrderingType
      pos:
        line_end: 454
        line_start: 453
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DataSetOrderingType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DataSetReaderDataType
      pos:
        line_end: 455
        line_start: 454
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DataSetReaderDataType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DataSetReaderMessageDataType
      pos:
        line_end: 456
        line_start: 455
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DataSetReaderMessageDataType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DataSetReaderMessageType
      pos:
        line_end: 457
        line_start: 456
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DataSetReaderMessageType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DataSetReaderName_Placeholder
      pos:
        line_end: 458
        line_start: 457
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"<DataSetReaderName>"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DataSetReaderProperties
      pos:
        line_end: 459
        line_start: 458
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DataSetReaderProperties"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DataSetReaderTransportDataType
      pos:
        line_end: 460
        line_start: 459
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DataSetReaderTransportDataType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DataSetReaderTransportType
      pos:
        line_end: 461
        line_start: 460
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DataSetReaderTransportType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DataSetReaderType
      pos:
        line_end: 462
        line_start: 461
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DataSetReaderType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DataSetToWriter
      pos:
        line_end: 463
        line_start: 462
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DataSetToWriter"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DataSetWriterDataType
      pos:
        line_end: 464
        line_start: 463
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DataSetWriterDataType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DataSetWriterId
      pos:
        line_end: 465
        line_start: 464
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DataSetWriterId"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DataSetWriterMessageDataType
      pos:
        line_end: 466
        line_start: 465
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DataSetWriterMessageDataType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DataSetWriterMessageType
      pos:
        line_end: 467
        line_start: 466
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DataSetWriterMessageType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DataSetWriterName_Placeholder
      pos:
        line_end: 468
        line_start: 467
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"<DataSetWriterName>"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DataSetWriterProperties
      pos:
        line_end: 469
        line_start: 468
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DataSetWriterProperties"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DataSetWriterTransportDataType
      pos:
        line_end: 470
        line_start: 469
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DataSetWriterTransportDataType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DataSetWriterTransportType
      pos:
        line_end: 471
        line_start: 470
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DataSetWriterTransportType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DataSetWriterType
      pos:
        line_end: 472
        line_start: 471
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DataSetWriterType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DataTypeAttributes
      pos:
        line_end: 473
        line_start: 472
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DataTypeAttributes"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DataTypeDefinition
      pos:
        line_end: 474
        line_start: 473
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DataTypeDefinition"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DataTypeDescription
      pos:
        line_end: 475
        line_start: 474
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DataTypeDescription"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DataTypeDescriptionType
      pos:
        line_end: 476
        line_start: 475
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DataTypeDescriptionType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DataTypeDictionaryType
      pos:
        line_end: 477
        line_start: 476
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DataTypeDictionaryType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DataTypeEncodingType
      pos:
        line_end: 478
        line_start: 477
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DataTypeEncodingType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DataTypeNode
      pos:
        line_end: 479
        line_start: 478
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DataTypeNode"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DataTypeSchemaHeader
      pos:
        line_end: 480
        line_start: 479
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DataTypeSchemaHeader"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DataTypesFolder
      pos:
        line_end: 481
        line_start: 480
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DataTypes"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DataTypeSystemType
      pos:
        line_end: 482
        line_start: 481
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DataTypeSystemType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DataTypeVersion
      pos:
        line_end: 483
        line_start: 482
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DataTypeVersion"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DataValue
      pos:
        line_end: 484
        line_start: 483
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DataValue"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DateString
      pos:
        line_end: 485
        line_start: 484
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DateString"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DateTime
      pos:
        line_end: 486
        line_start: 485
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DateTime"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DeadbandType
      pos:
        line_end: 487
        line_start: 486
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DeadbandType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Decimal
      pos:
        line_end: 488
        line_start: 487
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Decimal"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DecimalDataType
      pos:
        line_end: 489
        line_start: 488
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DecimalDataType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DecimalString
      pos:
        line_end: 490
        line_start: 489
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DecimalString"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DefaultAccessRestrictions
      pos:
        line_end: 491
        line_start: 490
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DefaultAccessRestrictions"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DefaultApplicationGroup
      pos:
        line_end: 492
        line_start: 491
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DefaultApplicationGroup"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DefaultBinary
      pos:
        line_end: 493
        line_start: 492
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Default Binary"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DefaultDatagramPublisherId
      pos:
        line_end: 494
        line_start: 493
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DefaultDatagramPublisherId"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DefaultHAConfiguration
      pos:
        line_end: 495
        line_start: 494
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DefaultHAConfiguration"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DefaultHEConfiguration
      pos:
        line_end: 496
        line_start: 495
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DefaultHEConfiguration"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DefaultHttpsGroup
      pos:
        line_end: 497
        line_start: 496
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DefaultHttpsGroup"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DefaultInstanceBrowseName
      pos:
        line_end: 498
        line_start: 497
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DefaultInstanceBrowseName"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DefaultJson
      pos:
        line_end: 499
        line_start: 498
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Default JSON"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DefaultResponse
      pos:
        line_end: 500
        line_start: 499
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DefaultResponse"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DefaultRolePermissions
      pos:
        line_end: 501
        line_start: 500
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DefaultRolePermissions"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DefaultSecurityKeyServices
      pos:
        line_end: 502
        line_start: 501
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DefaultSecurityKeyServices"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DefaultUserRolePermissions
      pos:
        line_end: 503
        line_start: 502
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DefaultUserRolePermissions"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DefaultUserTokenGroup
      pos:
        line_end: 504
        line_start: 503
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DefaultUserTokenGroup"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DefaultValidationOptions
      pos:
        line_end: 505
        line_start: 504
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DefaultValidationOptions"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DefaultXml
      pos:
        line_end: 506
        line_start: 505
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Default XML"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Definition
      pos:
        line_end: 507
        line_start: 506
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Definition"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Deletable
      pos:
        line_end: 508
        line_start: 507
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Deletable"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DeleteAtTimeCapability
      pos:
        line_end: 509
        line_start: 508
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DeleteAtTimeCapability"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DeleteAtTimeDetails
      pos:
        line_end: 510
        line_start: 509
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DeleteAtTimeDetails"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DeleteCredential
      pos:
        line_end: 511
        line_start: 510
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DeleteCredential"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DeleteEventCapability
      pos:
        line_end: 512
        line_start: 511
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DeleteEventCapability"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DeleteEventDetails
      pos:
        line_end: 513
        line_start: 512
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DeleteEventDetails"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DeleteFileSystemObject
      pos:
        line_end: 514
        line_start: 513
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Delete"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DeleteMonitoredItemsCount
      pos:
        line_end: 515
        line_start: 514
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DeleteMonitoredItemsCount"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DeleteMonitoredItemsRequest
      pos:
        line_end: 516
        line_start: 515
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DeleteMonitoredItemsRequest"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DeleteMonitoredItemsResponse
      pos:
        line_end: 517
        line_start: 516
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DeleteMonitoredItemsResponse"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DeleteNodesCount
      pos:
        line_end: 518
        line_start: 517
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DeleteNodesCount"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DeleteNodesItem
      pos:
        line_end: 519
        line_start: 518
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DeleteNodesItem"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DeleteNodesRequest
      pos:
        line_end: 520
        line_start: 519
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DeleteNodesRequest"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DeleteNodesResponse
      pos:
        line_end: 521
        line_start: 520
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DeleteNodesResponse"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DeletePriorityMappingEntry
      pos:
        line_end: 522
        line_start: 521
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DeletePriorityMappingEntry"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DeleteRawCapability
      pos:
        line_end: 523
        line_start: 522
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DeleteRawCapability"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DeleteRawModifiedDetails
      pos:
        line_end: 524
        line_start: 523
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DeleteRawModifiedDetails"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DeleteReferencesCount
      pos:
        line_end: 525
        line_start: 524
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DeleteReferencesCount"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DeleteReferencesItem
      pos:
        line_end: 526
        line_start: 525
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DeleteReferencesItem"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DeleteReferencesRequest
      pos:
        line_end: 527
        line_start: 526
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DeleteReferencesRequest"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DeleteReferencesResponse
      pos:
        line_end: 528
        line_start: 527
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DeleteReferencesResponse"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DeleteSubscriptionsCount
      pos:
        line_end: 529
        line_start: 528
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DeleteSubscriptionsCount"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DeleteSubscriptionsRequest
      pos:
        line_end: 530
        line_start: 529
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DeleteSubscriptionsRequest"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DeleteSubscriptionsResponse
      pos:
        line_end: 531
        line_start: 530
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DeleteSubscriptionsResponse"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Denominator
      pos:
        line_end: 532
        line_start: 531
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Denominator"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Deprecated
      pos:
        line_end: 533
        line_start: 532
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Deprecated"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Description
      pos:
        line_end: 534
        line_start: 533
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Description"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DestinationAddress
      pos:
        line_end: 535
        line_start: 534
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DestinationAddress"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DeviceFailureEventType
      pos:
        line_end: 536
        line_start: 535
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DeviceFailureEventType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DiagnosticInfo
      pos:
        line_end: 537
        line_start: 536
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DiagnosticInfo"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Diagnostics
      pos:
        line_end: 538
        line_start: 537
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Diagnostics"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DiagnosticsLevel
      pos:
        line_end: 539
        line_start: 538
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DiagnosticsLevel"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DialogConditionType
      pos:
        line_end: 540
        line_start: 539
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DialogConditionType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DialogState
      pos:
        line_end: 541
        line_start: 540
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DialogState"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Dictionaries
      pos:
        line_end: 542
        line_start: 541
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Dictionaries"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DictionaryEntryName_Placeholder
      pos:
        line_end: 543
        line_start: 542
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"<DictionaryEntryName>"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DictionaryEntryType
      pos:
        line_end: 544
        line_start: 543
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DictionaryEntryType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DictionaryFolderName_Placeholder
      pos:
        line_end: 545
        line_start: 544
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"<DictionaryFolderName>"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DictionaryFolderType
      pos:
        line_end: 546
        line_start: 545
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DictionaryFolderType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DictionaryFragment
      pos:
        line_end: 547
        line_start: 546
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DictionaryFragment"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DigitalVariable_Placeholder
      pos:
        line_end: 548
        line_start: 547
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"<DigitalVariable>"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Dimension
      pos:
        line_end: 549
        line_start: 548
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Dimension"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Disable
      pos:
        line_end: 550
        line_start: 549
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Disable"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DisableCount
      pos:
        line_end: 551
        line_start: 550
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DisableCount"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DisabledMonitoredItemCount
      pos:
        line_end: 552
        line_start: 551
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DisabledMonitoredItemCount"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DisabledMonitoredItemsSamplingCount
      pos:
        line_end: 553
        line_start: 552
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DisabledMonitoredItemsSamplingCount"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DiscardedMessageCount
      pos:
        line_end: 554
        line_start: 553
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DiscardedMessageCount"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Discipline
      pos:
        line_end: 555
        line_start: 554
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Discipline"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DisconnectSecurityGroups
      pos:
        line_end: 556
        line_start: 555
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DisconnectSecurityGroups"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DiscoveryAddress
      pos:
        line_end: 557
        line_start: 556
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DiscoveryAddress"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DiscoveryAnnounceRate
      pos:
        line_end: 558
        line_start: 557
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DiscoveryAnnounceRate"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DiscoveryConfiguration
      pos:
        line_end: 559
        line_start: 558
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DiscoveryConfiguration"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DiscoveryMaxMessageSize
      pos:
        line_end: 560
        line_start: 559
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DiscoveryMaxMessageSize"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DiscrepancyAlarmType
      pos:
        line_end: 561
        line_start: 560
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DiscrepancyAlarmType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DiscreteAlarmType
      pos:
        line_end: 562
        line_start: 561
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DiscreteAlarmType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DiscreteItemType
      pos:
        line_end: 563
        line_start: 562
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DiscreteItemType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Double
      pos:
        line_end: 564
        line_start: 563
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Double"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DoubleComplexNumberType
      pos:
        line_end: 565
        line_start: 564
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DoubleComplexNumberType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Duplex
      pos:
        line_end: 566
        line_start: 565
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Duplex"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Duration
      pos:
        line_end: 567
        line_start: 566
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Duration"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_DurationString
      pos:
        line_end: 568
        line_start: 567
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"DurationString"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_EccApplicationCertificateType
      pos:
        line_end: 569
        line_start: 568
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"EccApplicationCertificateType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_EccBrainpoolP256r1ApplicationCertificateType
      pos:
        line_end: 570
        line_start: 569
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"EccBrainpoolP256r1ApplicationCertificateType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_EccBrainpoolP384r1ApplicationCertificateType
      pos:
        line_end: 571
        line_start: 570
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"EccBrainpoolP384r1ApplicationCertificateType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_EccCurve25519ApplicationCertificateType
      pos:
        line_end: 572
        line_start: 571
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"EccCurve25519ApplicationCertificateType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_EccCurve448ApplicationCertificateType
      pos:
        line_end: 573
        line_start: 572
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"EccCurve448ApplicationCertificateType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_EccEncryptedSecret
      pos:
        line_end: 574
        line_start: 573
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"EccEncryptedSecret"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_EccNistP256ApplicationCertificateType
      pos:
        line_end: 575
        line_start: 574
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"EccNistP256ApplicationCertificateType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_EccNistP384ApplicationCertificateType
      pos:
        line_end: 576
        line_start: 575
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"EccNistP384ApplicationCertificateType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_EffectiveDisplayName
      pos:
        line_end: 577
        line_start: 576
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"EffectiveDisplayName"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_EffectiveTransitionTime
      pos:
        line_end: 578
        line_start: 577
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"EffectiveTransitionTime"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ElementOperand
      pos:
        line_end: 579
        line_start: 578
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ElementOperand"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ElseGuardVariableType
      pos:
        line_end: 580
        line_start: 579
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ElseGuardVariableType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Enable
      pos:
        line_end: 581
        line_start: 580
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Enable"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_EnableCount
      pos:
        line_end: 582
        line_start: 581
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"EnableCount"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Enabled
      pos:
        line_end: 583
        line_start: 582
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Enabled"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_EnabledFlag
      pos:
        line_end: 584
        line_start: 583
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"EnabledFlag"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_EnabledState
      pos:
        line_end: 585
        line_start: 584
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"EnabledState"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_EncodedTicket
      pos:
        line_end: 586
        line_start: 585
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"EncodedTicket"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Encoding
      pos:
        line_end: 587
        line_start: 586
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Encoding"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_EndpointConfiguration
      pos:
        line_end: 588
        line_start: 587
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"EndpointConfiguration"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_EndpointDescription
      pos:
        line_end: 589
        line_start: 588
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"EndpointDescription"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Endpoints
      pos:
        line_end: 590
        line_start: 589
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Endpoints"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_EndpointsExclude
      pos:
        line_end: 591
        line_start: 590
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"EndpointsExclude"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_EndpointType
      pos:
        line_end: 592
        line_start: 591
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"EndpointType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_EndpointUrl
      pos:
        line_end: 593
        line_start: 592
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"EndpointUrl"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_EndpointUrlListDataType
      pos:
        line_end: 594
        line_start: 593
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"EndpointUrlListDataType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_EndpointUrls
      pos:
        line_end: 595
        line_start: 594
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"EndpointUrls"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_EndTime
      pos:
        line_end: 596
        line_start: 595
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"EndTime"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_EngineeringUnits
      pos:
        line_end: 597
        line_start: 596
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"EngineeringUnits"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_EnumDefinition
      pos:
        line_end: 598
        line_start: 597
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"EnumDefinition"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_EnumDescription
      pos:
        line_end: 599
        line_start: 598
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"EnumDescription"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_EnumDictionaryEntries
      pos:
        line_end: 600
        line_start: 599
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"EnumDictionaryEntries"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Enumeration
      pos:
        line_end: 601
        line_start: 600
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Enumeration"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_EnumField
      pos:
        line_end: 602
        line_start: 601
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"EnumField"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_EnumStrings
      pos:
        line_end: 603
        line_start: 602
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"EnumStrings"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_EnumValues
      pos:
        line_end: 604
        line_start: 603
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"EnumValues"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_EnumValueType
      pos:
        line_end: 605
        line_start: 604
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"EnumValueType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_EphemeralKeyType
      pos:
        line_end: 606
        line_start: 605
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"EphemeralKeyType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Error
      pos:
        line_end: 607
        line_start: 606
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Error"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Errors
      pos:
        line_end: 608
        line_start: 607
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Errors"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ErrorToIdle
      pos:
        line_end: 609
        line_start: 608
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ErrorToIdle"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_EstimatedReturnTime
      pos:
        line_end: 610
        line_start: 609
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"EstimatedReturnTime"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_EUInformation
      pos:
        line_end: 611
        line_start: 610
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"EUInformation"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_EURange
      pos:
        line_end: 612
        line_start: 611
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"EURange"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_EventFieldList
      pos:
        line_end: 613
        line_start: 612
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"EventFieldList"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_EventFilter
      pos:
        line_end: 614
        line_start: 613
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"EventFilter"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_EventFilterResult
      pos:
        line_end: 615
        line_start: 614
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"EventFilterResult"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_EventId
      pos:
        line_end: 616
        line_start: 615
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"EventId"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_EventIds
      pos:
        line_end: 617
        line_start: 616
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"EventIds"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_EventNotificationList
      pos:
        line_end: 618
        line_start: 617
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"EventNotificationList"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_EventNotificationsCount
      pos:
        line_end: 619
        line_start: 618
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"EventNotificationsCount"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_EventNotifierType
      pos:
        line_end: 620
        line_start: 619
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"EventNotifierType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_EventQueueOverflowCount
      pos:
        line_end: 621
        line_start: 620
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"EventQueueOverflowCount"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_EventQueueOverflowEventType
      pos:
        line_end: 622
        line_start: 621
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"EventQueueOverflowEventType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_EventType
      pos:
        line_end: 623
        line_start: 622
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"EventType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_EventTypes
      pos:
        line_end: 624
        line_start: 623
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"EventTypes"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_EventTypesFolder
      pos:
        line_end: 625
        line_start: 624
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"EventTypes"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ExceptionDeviation
      pos:
        line_end: 626
        line_start: 625
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ExceptionDeviation"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ExceptionDeviationFormat
      pos:
        line_end: 627
        line_start: 626
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ExceptionDeviationFormat"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ExclusiveDeviationAlarmType
      pos:
        line_end: 628
        line_start: 627
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ExclusiveDeviationAlarmType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ExclusiveLevelAlarmType
      pos:
        line_end: 629
        line_start: 628
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ExclusiveLevelAlarmType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ExclusiveLimitAlarmType
      pos:
        line_end: 630
        line_start: 629
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ExclusiveLimitAlarmType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ExclusiveLimitStateMachineType
      pos:
        line_end: 631
        line_start: 630
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ExclusiveLimitStateMachineType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ExclusiveRateOfChangeAlarmType
      pos:
        line_end: 632
        line_start: 631
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ExclusiveRateOfChangeAlarmType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ExpandedNodeId
      pos:
        line_end: 633
        line_start: 632
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ExpandedNodeId"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ExpectedTime
      pos:
        line_end: 634
        line_start: 633
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ExpectedTime"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ExpirationDate
      pos:
        line_end: 635
        line_start: 634
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ExpirationDate"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ExpirationLimit
      pos:
        line_end: 636
        line_start: 635
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ExpirationLimit"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ExportNamespace
      pos:
        line_end: 637
        line_start: 636
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ExportNamespace"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Expression
      pos:
        line_end: 638
        line_start: 637
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Expression"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ExpressionGuardVariableType
      pos:
        line_end: 639
        line_start: 638
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ExpressionGuardVariableType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ExtensionFieldName_Placeholder
      pos:
        line_end: 640
        line_start: 639
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"<ExtensionFieldName>"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ExtensionFields
      pos:
        line_end: 641
        line_start: 640
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ExtensionFields"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ExtensionFieldsType
      pos:
        line_end: 642
        line_start: 641
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ExtensionFieldsType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Failover
      pos:
        line_end: 643
        line_start: 642
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Failover"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_FailureCode
      pos:
        line_end: 644
        line_start: 643
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"FailureCode"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_FailureSystemIdentifier
      pos:
        line_end: 645
        line_start: 644
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"FailureSystemIdentifier"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_FalseState
      pos:
        line_end: 646
        line_start: 645
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"FalseState"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_FieldMetaData
      pos:
        line_end: 647
        line_start: 646
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"FieldMetaData"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_FieldName_Placeholder
      pos:
        line_end: 648
        line_start: 647
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"<FieldName>"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_FieldTargetDataType
      pos:
        line_end: 649
        line_start: 648
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"FieldTargetDataType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_FileDirectoryName_Placeholder
      pos:
        line_end: 650
        line_start: 649
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"<FileDirectoryName>"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_FileDirectoryType
      pos:
        line_end: 651
        line_start: 650
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"FileDirectoryType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_FileName_Placeholder
      pos:
        line_end: 652
        line_start: 651
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"<FileName>"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_FileSystem
      pos:
        line_end: 653
        line_start: 652
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"FileSystem"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_FileTransferStateMachineType
      pos:
        line_end: 654
        line_start: 653
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"FileTransferStateMachineType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_FileType
      pos:
        line_end: 655
        line_start: 654
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"FileType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Filter
      pos:
        line_end: 656
        line_start: 655
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Filter"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_FilterOperand
      pos:
        line_end: 657
        line_start: 656
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"FilterOperand"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_FilterOperator
      pos:
        line_end: 658
        line_start: 657
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"FilterOperator"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_FinalResultData
      pos:
        line_end: 659
        line_start: 658
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"FinalResultData"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_FindAlias
      pos:
        line_end: 660
        line_start: 659
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"FindAlias"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_FindServersOnNetworkRequest
      pos:
        line_end: 661
        line_start: 660
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"FindServersOnNetworkRequest"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_FindServersOnNetworkResponse
      pos:
        line_end: 662
        line_start: 661
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"FindServersOnNetworkResponse"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_FindServersRequest
      pos:
        line_end: 663
        line_start: 662
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"FindServersRequest"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_FindServersResponse
      pos:
        line_end: 664
        line_start: 663
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"FindServersResponse"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_FiniteStateMachineType
      pos:
        line_end: 665
        line_start: 664
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"FiniteStateMachineType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_FiniteStateVariableType
      pos:
        line_end: 666
        line_start: 665
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"FiniteStateVariableType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_FiniteTransitionVariableType
      pos:
        line_end: 667
        line_start: 666
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"FiniteTransitionVariableType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_FirstInGroup
      pos:
        line_end: 668
        line_start: 667
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"FirstInGroup"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_FirstInGroupFlag
      pos:
        line_end: 669
        line_start: 668
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"FirstInGroupFlag"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_FixedBase
      pos:
        line_end: 670
        line_start: 669
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"FixedBase"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Float
      pos:
        line_end: 671
        line_start: 670
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Float"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_FolderType
      pos:
        line_end: 672
        line_start: 671
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"FolderType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ForceKeyRotation
      pos:
        line_end: 673
        line_start: 672
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ForceKeyRotation"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Frame
      pos:
        line_end: 674
        line_start: 673
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Frame"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_FrameType
      pos:
        line_end: 675
        line_start: 674
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"FrameType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_FromState
      pos:
        line_end: 676
        line_start: 675
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"FromState"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_GeneralModelChangeEventType
      pos:
        line_end: 677
        line_start: 676
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"GeneralModelChangeEventType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_GenerateFileForRead
      pos:
        line_end: 678
        line_start: 677
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"GenerateFileForRead"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_GenerateFileForWrite
      pos:
        line_end: 679
        line_start: 678
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"GenerateFileForWrite"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_GeneratesEvent
      pos:
        line_end: 680
        line_start: 679
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"GeneratesEvent"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_GenericAttributes
      pos:
        line_end: 681
        line_start: 680
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"GenericAttributes"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_GenericAttributeValue
      pos:
        line_end: 682
        line_start: 681
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"GenericAttributeValue"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_GetCertificates
      pos:
        line_end: 683
        line_start: 682
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"GetCertificates"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_GetEncryptingKey
      pos:
        line_end: 684
        line_start: 683
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"GetEncryptingKey"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_GetEndpointsRequest
      pos:
        line_end: 685
        line_start: 684
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"GetEndpointsRequest"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_GetEndpointsResponse
      pos:
        line_end: 686
        line_start: 685
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"GetEndpointsResponse"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_GetGroupMemberships
      pos:
        line_end: 687
        line_start: 686
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"GetGroupMemberships"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_GetMonitoredItems
      pos:
        line_end: 688
        line_start: 687
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"GetMonitoredItems"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_GetPosition
      pos:
        line_end: 689
        line_start: 688
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"GetPosition"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_GetRejectedList
      pos:
        line_end: 690
        line_start: 689
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"GetRejectedList"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_GetSecurityGroup
      pos:
        line_end: 691
        line_start: 690
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"GetSecurityGroup"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_GetSecurityKeys
      pos:
        line_end: 692
        line_start: 691
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"GetSecurityKeys"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_GroupId
      pos:
        line_end: 693
        line_start: 692
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"GroupId"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_GroupProperties
      pos:
        line_end: 694
        line_start: 693
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"GroupProperties"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_GroupVersion
      pos:
        line_end: 695
        line_start: 694
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"GroupVersion"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_GuardVariableType
      pos:
        line_end: 696
        line_start: 695
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"GuardVariableType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Guid
      pos:
        line_end: 697
        line_start: 696
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Guid"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_HAConfiguration
      pos:
        line_end: 698
        line_start: 697
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"HA Configuration"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Halt
      pos:
        line_end: 699
        line_start: 698
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Halt"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Halted
      pos:
        line_end: 700
        line_start: 699
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Halted"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_HaltedToReady
      pos:
        line_end: 701
        line_start: 700
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"HaltedToReady"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Handle
      pos:
        line_end: 702
        line_start: 701
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Handle"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_HasAddIn
      pos:
        line_end: 703
        line_start: 702
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"HasAddIn"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_HasAlarmSuppressionGroup
      pos:
        line_end: 704
        line_start: 703
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"HasAlarmSuppressionGroup"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_HasArgumentDescription
      pos:
        line_end: 705
        line_start: 704
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"HasArgumentDescription"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_HasAttachedComponent
      pos:
        line_end: 706
        line_start: 705
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"HasAttachedComponent"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_HasCause
      pos:
        line_end: 707
        line_start: 706
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"HasCause"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_HasChild
      pos:
        line_end: 708
        line_start: 707
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"HasChild"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_HasComponent
      pos:
        line_end: 709
        line_start: 708
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"HasComponent"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_HasCondition
      pos:
        line_end: 710
        line_start: 709
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"HasCondition"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_HasContainedComponent
      pos:
        line_end: 711
        line_start: 710
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"HasContainedComponent"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_HasCurrentData
      pos:
        line_end: 712
        line_start: 711
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"HasCurrentData"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_HasCurrentEvent
      pos:
        line_end: 713
        line_start: 712
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"HasCurrentEvent"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_HasDataSetReader
      pos:
        line_end: 714
        line_start: 713
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"HasDataSetReader"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_HasDataSetWriter
      pos:
        line_end: 715
        line_start: 714
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"HasDataSetWriter"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_HasDescription
      pos:
        line_end: 716
        line_start: 715
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"HasDescription"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_HasDictionaryEntry
      pos:
        line_end: 717
        line_start: 716
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"HasDictionaryEntry"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_HasEffect
      pos:
        line_end: 718
        line_start: 717
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"HasEffect"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_HasEffectDisable
      pos:
        line_end: 719
        line_start: 718
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"HasEffectDisable"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_HasEffectEnable
      pos:
        line_end: 720
        line_start: 719
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"HasEffectEnable"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_HasEffectSuppressed
      pos:
        line_end: 721
        line_start: 720
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"HasEffectSuppressed"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_HasEffectUnsuppressed
      pos:
        line_end: 722
        line_start: 721
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"HasEffectUnsuppressed"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_HasEncoding
      pos:
        line_end: 723
        line_start: 722
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"HasEncoding"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_HasEngineeringUnitDetails
      pos:
        line_end: 724
        line_start: 723
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"HasEngineeringUnitDetails"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_HasEventSource
      pos:
        line_end: 725
        line_start: 724
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"HasEventSource"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_HasFalseSubState
      pos:
        line_end: 726
        line_start: 725
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"HasFalseSubState"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_HasGuard
      pos:
        line_end: 727
        line_start: 726
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"HasGuard"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_HasHistoricalConfiguration
      pos:
        line_end: 728
        line_start: 727
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"HasHistoricalConfiguration"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_HasInterface
      pos:
        line_end: 729
        line_start: 728
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"HasInterface"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_HasKeyValueDescription
      pos:
        line_end: 730
        line_start: 729
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"HasKeyValueDescription"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_HasLowerLayerInterface
      pos:
        line_end: 731
        line_start: 730
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"HasLowerLayerInterface"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_HasModellingRule
      pos:
        line_end: 732
        line_start: 731
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"HasModellingRule"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_HasNotifier
      pos:
        line_end: 733
        line_start: 732
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"HasNotifier"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_HasOptionalInputArgumentDescription
      pos:
        line_end: 734
        line_start: 733
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"HasOptionalInputArgumentDescription"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_HasOrderedComponent
      pos:
        line_end: 735
        line_start: 734
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"HasOrderedComponent"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_HasPhysicalComponent
      pos:
        line_end: 736
        line_start: 735
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"HasPhysicalComponent"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_HasProperty
      pos:
        line_end: 737
        line_start: 736
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"HasProperty"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_HasPubSubConnection
      pos:
        line_end: 738
        line_start: 737
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"HasPubSubConnection"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_HasPushedSecurityGroup
      pos:
        line_end: 739
        line_start: 738
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"HasPushedSecurityGroup"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_HasQuantity
      pos:
        line_end: 740
        line_start: 739
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"HasQuantity"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_HasReaderGroup
      pos:
        line_end: 741
        line_start: 740
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"HasReaderGroup"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_HasReferenceDescription
      pos:
        line_end: 742
        line_start: 741
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"HasReferenceDescription"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_HasSecureElement
      pos:
        line_end: 743
        line_start: 742
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"HasSecureElement"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_HasStructuredComponent
      pos:
        line_end: 744
        line_start: 743
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"HasStructuredComponent"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_HasSubStateMachine
      pos:
        line_end: 745
        line_start: 744
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"HasSubStateMachine"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_HasSubtype
      pos:
        line_end: 746
        line_start: 745
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"HasSubtype"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_HasTrueSubState
      pos:
        line_end: 747
        line_start: 746
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"HasTrueSubState"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_HasTypeDefinition
      pos:
        line_end: 748
        line_start: 747
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"HasTypeDefinition"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_HasWriterGroup
      pos:
        line_end: 749
        line_start: 748
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"HasWriterGroup"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_HeaderLayoutUri
      pos:
        line_end: 750
        line_start: 749
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"HeaderLayoutUri"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_HierarchicalReferences
      pos:
        line_end: 751
        line_start: 750
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"HierarchicalReferences"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_High
      pos:
        line_end: 752
        line_start: 751
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"High"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_HighDeadband
      pos:
        line_end: 753
        line_start: 752
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"HighDeadband"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_HighestActiveSeverity
      pos:
        line_end: 754
        line_start: 753
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"HighestActiveSeverity"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_HighestUnackSeverity
      pos:
        line_end: 755
        line_start: 754
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"HighestUnackSeverity"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_HighHigh
      pos:
        line_end: 756
        line_start: 755
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"HighHigh"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_HighHighDeadband
      pos:
        line_end: 757
        line_start: 756
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"HighHighDeadband"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_HighHighLimit
      pos:
        line_end: 758
        line_start: 757
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"HighHighLimit"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_HighHighState
      pos:
        line_end: 759
        line_start: 758
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"HighHighState"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_HighHighToHigh
      pos:
        line_end: 760
        line_start: 759
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"HighHighToHigh"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_HighLimit
      pos:
        line_end: 761
        line_start: 760
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"HighLimit"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_HighlyManagedAlarmConditionClassType
      pos:
        line_end: 762
        line_start: 761
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"HighlyManagedAlarmConditionClassType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_HighState
      pos:
        line_end: 763
        line_start: 762
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"HighState"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_HighToHighHigh
      pos:
        line_end: 764
        line_start: 763
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"HighToHighHigh"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_HistoricalDataConfigurationType
      pos:
        line_end: 765
        line_start: 764
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"HistoricalDataConfigurationType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_HistoricalEventConfigurationType
      pos:
        line_end: 766
        line_start: 765
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"HistoricalEventConfigurationType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_HistoricalEventFilter
      pos:
        line_end: 767
        line_start: 766
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"HistoricalEventFilter"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_HistoricalExternalEventSourceType
      pos:
        line_end: 768
        line_start: 767
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"HistoricalExternalEventSourceType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_HistoryData
      pos:
        line_end: 769
        line_start: 768
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"HistoryData"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_HistoryEvent
      pos:
        line_end: 770
        line_start: 769
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"HistoryEvent"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_HistoryEventFieldList
      pos:
        line_end: 771
        line_start: 770
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"HistoryEventFieldList"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_HistoryModifiedData
      pos:
        line_end: 772
        line_start: 771
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"HistoryModifiedData"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_HistoryModifiedEvent
      pos:
        line_end: 773
        line_start: 772
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"HistoryModifiedEvent"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_HistoryReadCount
      pos:
        line_end: 774
        line_start: 773
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"HistoryReadCount"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_HistoryReadDetails
      pos:
        line_end: 775
        line_start: 774
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"HistoryReadDetails"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_HistoryReadRequest
      pos:
        line_end: 776
        line_start: 775
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"HistoryReadRequest"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_HistoryReadResponse
      pos:
        line_end: 777
        line_start: 776
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"HistoryReadResponse"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_HistoryReadResult
      pos:
        line_end: 778
        line_start: 777
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"HistoryReadResult"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_HistoryReadValueId
      pos:
        line_end: 779
        line_start: 778
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"HistoryReadValueId"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_HistoryServerCapabilities
      pos:
        line_end: 780
        line_start: 779
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"HistoryServerCapabilities"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_HistoryServerCapabilitiesType
      pos:
        line_end: 781
        line_start: 780
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"HistoryServerCapabilitiesType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_HistoryUpdateCount
      pos:
        line_end: 782
        line_start: 781
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"HistoryUpdateCount"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_HistoryUpdateDetails
      pos:
        line_end: 783
        line_start: 782
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"HistoryUpdateDetails"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_HistoryUpdateRequest
      pos:
        line_end: 784
        line_start: 783
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"HistoryUpdateRequest"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_HistoryUpdateResponse
      pos:
        line_end: 785
        line_start: 784
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"HistoryUpdateResponse"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_HistoryUpdateResult
      pos:
        line_end: 786
        line_start: 785
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"HistoryUpdateResult"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_HistoryUpdateType
      pos:
        line_end: 787
        line_start: 786
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"HistoryUpdateType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_HttpsCertificateType
      pos:
        line_end: 788
        line_start: 787
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"HttpsCertificateType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_IBaseEthernetCapabilitiesType
      pos:
        line_end: 789
        line_start: 788
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"IBaseEthernetCapabilitiesType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Icon
      pos:
        line_end: 790
        line_start: 789
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Icon"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Id
      pos:
        line_end: 791
        line_start: 790
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Id"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Identities
      pos:
        line_end: 792
        line_start: 791
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Identities"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_IdentityCriteriaType
      pos:
        line_end: 793
        line_start: 792
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"IdentityCriteriaType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_IdentityMappingRuleType
      pos:
        line_end: 794
        line_start: 793
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"IdentityMappingRuleType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_IdentityTokenPolicy
      pos:
        line_end: 795
        line_start: 794
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"IdentityTokenPolicy"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Idle
      pos:
        line_end: 796
        line_start: 795
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Idle"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_IdleToApplyWrite
      pos:
        line_end: 797
        line_start: 796
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"IdleToApplyWrite"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_IdleToReadPrepare
      pos:
        line_end: 798
        line_start: 797
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"IdleToReadPrepare"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_IdType
      pos:
        line_end: 799
        line_start: 798
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"IdType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_IetfBaseNetworkInterfaceType
      pos:
        line_end: 800
        line_start: 799
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"IetfBaseNetworkInterfaceType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_IIeeeAutoNegotiationStatusType
      pos:
        line_end: 801
        line_start: 800
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"IIeeeAutoNegotiationStatusType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_IIeeeBaseEthernetPortType
      pos:
        line_end: 802
        line_start: 801
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"IIeeeBaseEthernetPortType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_IIeeeBaseTsnStatusStreamType
      pos:
        line_end: 803
        line_start: 802
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"IIeeeBaseTsnStatusStreamType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_IIeeeBaseTsnStreamType
      pos:
        line_end: 804
        line_start: 803
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"IIeeeBaseTsnStreamType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_IIeeeBaseTsnTrafficSpecificationType
      pos:
        line_end: 805
        line_start: 804
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"IIeeeBaseTsnTrafficSpecificationType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_IIeeeTsnInterfaceConfigurationListenerType
      pos:
        line_end: 806
        line_start: 805
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"IIeeeTsnInterfaceConfigurationListenerType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_IIeeeTsnInterfaceConfigurationTalkerType
      pos:
        line_end: 807
        line_start: 806
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"IIeeeTsnInterfaceConfigurationTalkerType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_IIeeeTsnInterfaceConfigurationType
      pos:
        line_end: 808
        line_start: 807
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"IIeeeTsnInterfaceConfigurationType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_IIeeeTsnMacAddressType
      pos:
        line_end: 809
        line_start: 808
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"IIeeeTsnMacAddressType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_IIeeeTsnVlanTagType
      pos:
        line_end: 810
        line_start: 809
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"IIeeeTsnVlanTagType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_IIetfBaseNetworkInterfaceType
      pos:
        line_end: 811
        line_start: 810
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"IIetfBaseNetworkInterfaceType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Image
      pos:
        line_end: 812
        line_start: 811
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Image"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ImageBMP
      pos:
        line_end: 813
        line_start: 812
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ImageBMP"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ImageGIF
      pos:
        line_end: 814
        line_start: 813
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ImageGIF"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ImageItemType
      pos:
        line_end: 815
        line_start: 814
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ImageItemType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ImageJPG
      pos:
        line_end: 816
        line_start: 815
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ImageJPG"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ImagePNG
      pos:
        line_end: 817
        line_start: 816
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ImagePNG"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Index
      pos:
        line_end: 818
        line_start: 817
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Index"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_IndexRange
      pos:
        line_end: 819
        line_start: 818
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"IndexRange"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_InitialStateType
      pos:
        line_end: 820
        line_start: 819
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"InitialStateType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_InputArguments
      pos:
        line_end: 821
        line_start: 820
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"InputArguments"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_InputNode
      pos:
        line_end: 822
        line_start: 821
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"InputNode"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_InsertAnnotationCapability
      pos:
        line_end: 823
        line_start: 822
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"InsertAnnotationCapability"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_InsertDataCapability
      pos:
        line_end: 824
        line_start: 823
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"InsertDataCapability"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_InsertEventCapability
      pos:
        line_end: 825
        line_start: 824
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"InsertEventCapability"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_InstanceCount
      pos:
        line_end: 826
        line_start: 825
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"InstanceCount"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_InstanceNode
      pos:
        line_end: 827
        line_start: 826
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"InstanceNode"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_InstrumentDiagnosticAlarmType
      pos:
        line_end: 828
        line_start: 827
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"InstrumentDiagnosticAlarmType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_InstrumentRange
      pos:
        line_end: 829
        line_start: 828
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"InstrumentRange"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Int16
      pos:
        line_end: 830
        line_start: 829
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Int16"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Int32
      pos:
        line_end: 831
        line_start: 830
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Int32"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Int64
      pos:
        line_end: 832
        line_start: 831
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Int64"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Integer
      pos:
        line_end: 833
        line_start: 832
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Integer"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_IntegerId
      pos:
        line_end: 834
        line_start: 833
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"IntegerId"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_InterfaceAdminStatus
      pos:
        line_end: 835
        line_start: 834
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"InterfaceAdminStatus"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_InterfaceName
      pos:
        line_end: 836
        line_start: 835
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"InterfaceName"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_InterfaceName_Placeholder
      pos:
        line_end: 837
        line_start: 836
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"<InterfaceName>"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_InterfaceOperStatus
      pos:
        line_end: 838
        line_start: 837
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"InterfaceOperStatus"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_InterfaceTypes
      pos:
        line_end: 839
        line_start: 838
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"InterfaceTypes"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_IntermediateResult
      pos:
        line_end: 840
        line_start: 839
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"IntermediateResult"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Interval
      pos:
        line_end: 841
        line_start: 840
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Interval"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_InvalidateKeys
      pos:
        line_end: 842
        line_start: 841
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"InvalidateKeys"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_InvalidHostname
      pos:
        line_end: 843
        line_start: 842
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"InvalidHostname"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_InvalidUri
      pos:
        line_end: 844
        line_start: 843
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"InvalidUri"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_InvocationCreationTime
      pos:
        line_end: 845
        line_start: 844
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"InvocationCreationTime"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_IOrderedObjectType
      pos:
        line_end: 846
        line_start: 845
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"IOrderedObjectType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_IPriorityMappingEntryType
      pos:
        line_end: 847
        line_start: 846
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"IPriorityMappingEntryType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_IrdiDictionaryEntryType
      pos:
        line_end: 848
        line_start: 847
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"IrdiDictionaryEntryType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_IsConnected
      pos:
        line_end: 849
        line_start: 848
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"IsConnected"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_IsDeleteModified
      pos:
        line_end: 850
        line_start: 849
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"IsDeleteModified"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_IsDeprecated
      pos:
        line_end: 851
        line_start: 850
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"IsDeprecated"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_IsExecutableOn
      pos:
        line_end: 852
        line_start: 851
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"IsExecutableOn"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_IsExecutingOn
      pos:
        line_end: 853
        line_start: 852
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"IsExecutingOn"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_IsHostedBy
      pos:
        line_end: 854
        line_start: 853
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"IsHostedBy"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_IsNamespaceSubset
      pos:
        line_end: 855
        line_start: 854
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"IsNamespaceSubset"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_IsPhysicallyConnectedTo
      pos:
        line_end: 856
        line_start: 855
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"IsPhysicallyConnectedTo"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ISrClassType
      pos:
        line_end: 857
        line_start: 856
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ISrClassType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_IsSingleton
      pos:
        line_end: 858
        line_start: 857
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"IsSingleton"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_IssuedIdentityToken
      pos:
        line_end: 859
        line_start: 858
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"IssuedIdentityToken"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_IssuerEndpointUrl
      pos:
        line_end: 860
        line_start: 859
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"IssuerEndpointUrl"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_IVlanIdType
      pos:
        line_end: 861
        line_start: 860
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"IVlanIdType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_JsonDataSetMessageContentMask
      pos:
        line_end: 862
        line_start: 861
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"JsonDataSetMessageContentMask"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_JsonDataSetReaderMessageDataType
      pos:
        line_end: 863
        line_start: 862
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"JsonDataSetReaderMessageDataType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_JsonDataSetReaderMessageType
      pos:
        line_end: 864
        line_start: 863
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"JsonDataSetReaderMessageType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_JsonDataSetWriterMessageDataType
      pos:
        line_end: 865
        line_start: 864
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"JsonDataSetWriterMessageDataType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_JsonDataSetWriterMessageType
      pos:
        line_end: 866
        line_start: 865
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"JsonDataSetWriterMessageType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_JsonNetworkMessageContentMask
      pos:
        line_end: 867
        line_start: 866
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"JsonNetworkMessageContentMask"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_JsonWriterGroupMessageDataType
      pos:
        line_end: 868
        line_start: 867
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"JsonWriterGroupMessageDataType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_JsonWriterGroupMessageType
      pos:
        line_end: 869
        line_start: 868
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"JsonWriterGroupMessageType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_KeepAliveTime
      pos:
        line_end: 870
        line_start: 869
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"KeepAliveTime"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_KeyCredentialAuditEventType
      pos:
        line_end: 871
        line_start: 870
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"KeyCredentialAuditEventType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_KeyCredentialConfiguration
      pos:
        line_end: 872
        line_start: 871
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"KeyCredentialConfiguration"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_KeyCredentialConfigurationFolderType
      pos:
        line_end: 873
        line_start: 872
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"KeyCredentialConfigurationFolderType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_KeyCredentialConfigurationType
      pos:
        line_end: 874
        line_start: 873
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"KeyCredentialConfigurationType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_KeyCredentialDeletedAuditEventType
      pos:
        line_end: 875
        line_start: 874
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"KeyCredentialDeletedAuditEventType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_KeyCredentialUpdatedAuditEventType
      pos:
        line_end: 876
        line_start: 875
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"KeyCredentialUpdatedAuditEventType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_KeyFrameCount
      pos:
        line_end: 877
        line_start: 876
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"KeyFrameCount"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_KeyLifetime
      pos:
        line_end: 878
        line_start: 877
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"KeyLifetime"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_KeyPushTargets
      pos:
        line_end: 879
        line_start: 878
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"KeyPushTargets"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_KeyValuePair
      pos:
        line_end: 880
        line_start: 879
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"KeyValuePair"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_LastChange
      pos:
        line_end: 881
        line_start: 880
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"LastChange"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_LastMethodCall
      pos:
        line_end: 882
        line_start: 881
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"LastMethodCall"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_LastMethodCallTime
      pos:
        line_end: 883
        line_start: 882
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"LastMethodCallTime"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_LastMethodInputArguments
      pos:
        line_end: 884
        line_start: 883
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"LastMethodInputArguments"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_LastMethodInputValues
      pos:
        line_end: 885
        line_start: 884
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"LastMethodInputValues"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_LastMethodOutputArguments
      pos:
        line_end: 886
        line_start: 885
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"LastMethodOutputArguments"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_LastMethodOutputValues
      pos:
        line_end: 887
        line_start: 886
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"LastMethodOutputValues"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_LastMethodReturnStatus
      pos:
        line_end: 888
        line_start: 887
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"LastMethodReturnStatus"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_LastMethodSessionId
      pos:
        line_end: 889
        line_start: 888
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"LastMethodSessionId"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_LastModifiedTime
      pos:
        line_end: 890
        line_start: 889
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"LastModifiedTime"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_LastPushErrorTime
      pos:
        line_end: 891
        line_start: 890
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"LastPushErrorTime"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_LastPushExecutionTime
      pos:
        line_end: 892
        line_start: 891
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"LastPushExecutionTime"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_LastResponse
      pos:
        line_end: 893
        line_start: 892
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"LastResponse"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_LastSeverity
      pos:
        line_end: 894
        line_start: 893
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"LastSeverity"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_LastTransition
      pos:
        line_end: 895
        line_start: 894
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"LastTransition"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_LastTransitionTime
      pos:
        line_end: 896
        line_start: 895
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"LastTransitionTime"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_LastUpdateTime
      pos:
        line_end: 897
        line_start: 896
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"LastUpdateTime"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_LatchedState
      pos:
        line_end: 898
        line_start: 897
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"LatchedState"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_LatePublishRequestCount
      pos:
        line_end: 899
        line_start: 898
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"LatePublishRequestCount"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_LengthUnit
      pos:
        line_end: 900
        line_start: 899
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"LengthUnit"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_LimitAlarmType
      pos:
        line_end: 901
        line_start: 900
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"LimitAlarmType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_LimitState
      pos:
        line_end: 902
        line_start: 901
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"LimitState"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_LinearConversion
      pos:
        line_end: 903
        line_start: 902
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"LinearConversion"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_LinearConversionDataType
      pos:
        line_end: 904
        line_start: 903
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"LinearConversionDataType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ListenerStatus
      pos:
        line_end: 905
        line_start: 904
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ListenerStatus"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ListenerStreams
      pos:
        line_end: 906
        line_start: 905
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ListenerStreams"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ListId
      pos:
        line_end: 907
        line_start: 906
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ListId"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_LiteralOperand
      pos:
        line_end: 908
        line_start: 907
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"LiteralOperand"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_LiveValues
      pos:
        line_end: 909
        line_start: 908
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"LiveValues"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_LocaleId
      pos:
        line_end: 910
        line_start: 909
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"LocaleId"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_LocaleIdArray
      pos:
        line_end: 911
        line_start: 910
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"LocaleIdArray"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_LocaleIds
      pos:
        line_end: 912
        line_start: 911
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"LocaleIds"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_LocalizedText
      pos:
        line_end: 913
        line_start: 912
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"LocalizedText"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_LocalTime
      pos:
        line_end: 914
        line_start: 913
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"LocalTime"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Locations
      pos:
        line_end: 915
        line_start: 914
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Locations"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Low
      pos:
        line_end: 916
        line_start: 915
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Low"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_LowDeadband
      pos:
        line_end: 917
        line_start: 916
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"LowDeadband"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_LowLimit
      pos:
        line_end: 918
        line_start: 917
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"LowLimit"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_LowLow
      pos:
        line_end: 919
        line_start: 918
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"LowLow"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_LowLowDeadband
      pos:
        line_end: 920
        line_start: 919
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"LowLowDeadband"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_LowLowLimit
      pos:
        line_end: 921
        line_start: 920
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"LowLowLimit"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_LowLowState
      pos:
        line_end: 922
        line_start: 921
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"LowLowState"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_LowLowToLow
      pos:
        line_end: 923
        line_start: 922
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"LowLowToLow"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_LowState
      pos:
        line_end: 924
        line_start: 923
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"LowState"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_LowToLowLow
      pos:
        line_end: 925
        line_start: 924
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"LowToLowLow"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_MacAddress
      pos:
        line_end: 926
        line_start: 925
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"MacAddress"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_MaintenanceConditionClassType
      pos:
        line_end: 927
        line_start: 926
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"MaintenanceConditionClassType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ManufacturerName
      pos:
        line_end: 928
        line_start: 927
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ManufacturerName"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_MappingTables
      pos:
        line_end: 929
        line_start: 928
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"MappingTables"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_MappingUri
      pos:
        line_end: 930
        line_start: 929
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"MappingUri"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_MathMLConversion
      pos:
        line_end: 931
        line_start: 930
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"MathMLConversion"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_MathMLInverseConversion
      pos:
        line_end: 932
        line_start: 931
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"MathMLInverseConversion"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_MaxArrayLength
      pos:
        line_end: 933
        line_start: 932
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"MaxArrayLength"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_MaxBrowseContinuationPoints
      pos:
        line_end: 934
        line_start: 933
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"MaxBrowseContinuationPoints"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_MaxByteStringLength
      pos:
        line_end: 935
        line_start: 934
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"MaxByteStringLength"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_MaxCharacters
      pos:
        line_end: 936
        line_start: 935
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"MaxCharacters"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_MaxCountStoredValues
      pos:
        line_end: 937
        line_start: 936
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"MaxCountStoredValues"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_MaxDataSetReaders
      pos:
        line_end: 938
        line_start: 937
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"MaxDataSetReaders"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_MaxDataSetWriters
      pos:
        line_end: 939
        line_start: 938
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"MaxDataSetWriters"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_MaxDataSetWritersPerGroup
      pos:
        line_end: 940
        line_start: 939
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"MaxDataSetWritersPerGroup"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_MaxFieldsPerDataSet
      pos:
        line_end: 941
        line_start: 940
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"MaxFieldsPerDataSet"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_MaxFrameLength
      pos:
        line_end: 942
        line_start: 941
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"MaxFrameLength"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_MaxFrameSize
      pos:
        line_end: 943
        line_start: 942
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"MaxFrameSize"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_MaxFutureKeyCount
      pos:
        line_end: 944
        line_start: 943
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"MaxFutureKeyCount"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_MaxHistoryContinuationPoints
      pos:
        line_end: 945
        line_start: 944
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"MaxHistoryContinuationPoints"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Maximum
      pos:
        line_end: 946
        line_start: 945
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Maximum"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_MaximumActiveState
      pos:
        line_end: 947
        line_start: 946
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"MaximumActiveState"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_MaximumAlarmRate
      pos:
        line_end: 948
        line_start: 947
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"MaximumAlarmRate"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_MaximumReAlarmCount
      pos:
        line_end: 949
        line_start: 948
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"MaximumReAlarmCount"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_MaximumUnAck
      pos:
        line_end: 950
        line_start: 949
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"MaximumUnAck"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_MaxInstanceCount
      pos:
        line_end: 951
        line_start: 950
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"MaxInstanceCount"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_MaxIntervalFrames
      pos:
        line_end: 952
        line_start: 951
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"MaxIntervalFrames"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_MaxKeepAliveCount
      pos:
        line_end: 953
        line_start: 952
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"MaxKeepAliveCount"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_MaxLifetimeCount
      pos:
        line_end: 954
        line_start: 953
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"MaxLifetimeCount"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_MaxMonitoredItems
      pos:
        line_end: 955
        line_start: 954
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"MaxMonitoredItems"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_MaxMonitoredItemsPerCall
      pos:
        line_end: 956
        line_start: 955
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"MaxMonitoredItemsPerCall"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_MaxMonitoredItemsPerSubscription
      pos:
        line_end: 957
        line_start: 956
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"MaxMonitoredItemsPerSubscription"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_MaxMonitoredItemsQueueSize
      pos:
        line_end: 958
        line_start: 957
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"MaxMonitoredItemsQueueSize"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_MaxNetworkMessageSize
      pos:
        line_end: 959
        line_start: 958
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"MaxNetworkMessageSize"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_MaxNetworkMessageSizeBroker
      pos:
        line_end: 960
        line_start: 959
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"MaxNetworkMessageSizeBroker"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_MaxNetworkMessageSizeDatagram
      pos:
        line_end: 961
        line_start: 960
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"MaxNetworkMessageSizeDatagram"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_MaxNodesPerBrowse
      pos:
        line_end: 962
        line_start: 961
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"MaxNodesPerBrowse"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_MaxNodesPerHistoryReadData
      pos:
        line_end: 963
        line_start: 962
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"MaxNodesPerHistoryReadData"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_MaxNodesPerHistoryReadEvents
      pos:
        line_end: 964
        line_start: 963
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"MaxNodesPerHistoryReadEvents"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_MaxNodesPerHistoryUpdateData
      pos:
        line_end: 965
        line_start: 964
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"MaxNodesPerHistoryUpdateData"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_MaxNodesPerHistoryUpdateEvents
      pos:
        line_end: 966
        line_start: 965
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"MaxNodesPerHistoryUpdateEvents"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_MaxNodesPerMethodCall
      pos:
        line_end: 967
        line_start: 966
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"MaxNodesPerMethodCall"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_MaxNodesPerNodeManagement
      pos:
        line_end: 968
        line_start: 967
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"MaxNodesPerNodeManagement"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_MaxNodesPerRead
      pos:
        line_end: 969
        line_start: 968
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"MaxNodesPerRead"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_MaxNodesPerRegisterNodes
      pos:
        line_end: 970
        line_start: 969
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"MaxNodesPerRegisterNodes"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_MaxNodesPerTranslateBrowsePathsToNodeIds
      pos:
        line_end: 971
        line_start: 970
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"MaxNodesPerTranslateBrowsePathsToNodeIds"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_MaxNodesPerWrite
      pos:
        line_end: 972
        line_start: 971
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"MaxNodesPerWrite"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_MaxNotificationsPerPublish
      pos:
        line_end: 973
        line_start: 972
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"MaxNotificationsPerPublish"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_MaxPastKeyCount
      pos:
        line_end: 974
        line_start: 973
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"MaxPastKeyCount"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_MaxPublishedDataSets
      pos:
        line_end: 975
        line_start: 974
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"MaxPublishedDataSets"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_MaxPubSubConnections
      pos:
        line_end: 976
        line_start: 975
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"MaxPubSubConnections"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_MaxPushTargets
      pos:
        line_end: 977
        line_start: 976
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"MaxPushTargets"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_MaxQueryContinuationPoints
      pos:
        line_end: 978
        line_start: 977
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"MaxQueryContinuationPoints"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_MaxReaderGroups
      pos:
        line_end: 979
        line_start: 978
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"MaxReaderGroups"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_MaxRecycleCount
      pos:
        line_end: 980
        line_start: 979
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"MaxRecycleCount"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_MaxResponseMessageSize
      pos:
        line_end: 981
        line_start: 980
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"MaxResponseMessageSize"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_MaxReturnDataValues
      pos:
        line_end: 982
        line_start: 981
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"MaxReturnDataValues"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_MaxReturnEventValues
      pos:
        line_end: 983
        line_start: 982
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"MaxReturnEventValues"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_MaxSampledMonitoredItemsCount
      pos:
        line_end: 984
        line_start: 983
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"MaxSampledMonitoredItemsCount"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_MaxSecurityGroups
      pos:
        line_end: 985
        line_start: 984
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"MaxSecurityGroups"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_MaxSelectClauseParameters
      pos:
        line_end: 986
        line_start: 985
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"MaxSelectClauseParameters"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_MaxSessions
      pos:
        line_end: 987
        line_start: 986
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"MaxSessions"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_MaxStandaloneSubscribedDataSets
      pos:
        line_end: 988
        line_start: 987
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"MaxStandaloneSubscribedDataSets"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_MaxStringLength
      pos:
        line_end: 989
        line_start: 988
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"MaxStringLength"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_MaxSubscriptions
      pos:
        line_end: 990
        line_start: 989
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"MaxSubscriptions"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_MaxSubscriptionsPerSession
      pos:
        line_end: 991
        line_start: 990
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"MaxSubscriptionsPerSession"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_MaxTimeInterval
      pos:
        line_end: 992
        line_start: 991
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"MaxTimeInterval"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_MaxTimeShelved
      pos:
        line_end: 993
        line_start: 992
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"MaxTimeShelved"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_MaxTimeStoredValues
      pos:
        line_end: 994
        line_start: 993
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"MaxTimeStoredValues"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_MaxTrustListSize
      pos:
        line_end: 995
        line_start: 994
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"MaxTrustListSize"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_MaxWhereClauseParameters
      pos:
        line_end: 996
        line_start: 995
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"MaxWhereClauseParameters"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_MaxWriterGroups
      pos:
        line_end: 997
        line_start: 996
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"MaxWriterGroups"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_MdnsDiscoveryConfiguration
      pos:
        line_end: 998
        line_start: 997
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"MdnsDiscoveryConfiguration"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Message
      pos:
        line_end: 999
        line_start: 998
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Message"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_MessageReceiveTimeout
      pos:
        line_end: 1000
        line_start: 999
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"MessageReceiveTimeout"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_MessageRepeatCount
      pos:
        line_end: 1001
        line_start: 1000
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"MessageRepeatCount"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_MessageRepeatDelay
      pos:
        line_end: 1002
        line_start: 1001
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"MessageRepeatDelay"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_MessageSecurityMode
      pos:
        line_end: 1003
        line_start: 1002
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"MessageSecurityMode"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_MessageSettings
      pos:
        line_end: 1004
        line_start: 1003
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"MessageSettings"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_MetaDataQueueName
      pos:
        line_end: 1005
        line_start: 1004
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"MetaDataQueueName"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_MetaDataUpdateTime
      pos:
        line_end: 1006
        line_start: 1005
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"MetaDataUpdateTime"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_MethodAttributes
      pos:
        line_end: 1007
        line_start: 1006
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"MethodAttributes"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_MethodId
      pos:
        line_end: 1008
        line_start: 1007
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"MethodId"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_MethodNode
      pos:
        line_end: 1009
        line_start: 1008
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"MethodNode"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_MimeType
      pos:
        line_end: 1010
        line_start: 1009
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"MimeType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_MinSupportedSampleRate
      pos:
        line_end: 1011
        line_start: 1010
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"MinSupportedSampleRate"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_MinTimeInterval
      pos:
        line_end: 1012
        line_start: 1011
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"MinTimeInterval"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Mode
      pos:
        line_end: 1013
        line_start: 1012
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Mode"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ModelChangeStructureDataType
      pos:
        line_end: 1014
        line_start: 1013
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ModelChangeStructureDataType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ModelChangeStructureVerbMask
      pos:
        line_end: 1015
        line_start: 1014
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ModelChangeStructureVerbMask"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ModellingRule_ExposesItsArray
      pos:
        line_end: 1016
        line_start: 1015
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ExposesItsArray"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ModellingRule_Mandatory
      pos:
        line_end: 1017
        line_start: 1016
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Mandatory"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ModellingRule_MandatoryPlaceholder
      pos:
        line_end: 1018
        line_start: 1017
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"MandatoryPlaceholder"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ModellingRule_Optional
      pos:
        line_end: 1019
        line_start: 1018
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Optional"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ModellingRule_OptionalPlaceholder
      pos:
        line_end: 1020
        line_start: 1019
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"OptionalPlaceholder"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ModellingRules
      pos:
        line_end: 1021
        line_start: 1020
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ModellingRules"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ModellingRuleType
      pos:
        line_end: 1022
        line_start: 1021
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ModellingRuleType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ModelVersion
      pos:
        line_end: 1023
        line_start: 1022
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ModelVersion"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ModificationInfo
      pos:
        line_end: 1024
        line_start: 1023
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ModificationInfo"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ModifyCount
      pos:
        line_end: 1025
        line_start: 1024
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ModifyCount"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ModifyFieldSelection
      pos:
        line_end: 1026
        line_start: 1025
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ModifyFieldSelection"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ModifyMonitoredItemsCount
      pos:
        line_end: 1027
        line_start: 1026
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ModifyMonitoredItemsCount"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ModifyMonitoredItemsRequest
      pos:
        line_end: 1028
        line_start: 1027
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ModifyMonitoredItemsRequest"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ModifyMonitoredItemsResponse
      pos:
        line_end: 1029
        line_start: 1028
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ModifyMonitoredItemsResponse"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ModifySubscriptionCount
      pos:
        line_end: 1030
        line_start: 1029
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ModifySubscriptionCount"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ModifySubscriptionRequest
      pos:
        line_end: 1031
        line_start: 1030
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ModifySubscriptionRequest"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ModifySubscriptionResponse
      pos:
        line_end: 1032
        line_start: 1031
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ModifySubscriptionResponse"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ModifyUser
      pos:
        line_end: 1033
        line_start: 1032
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ModifyUser"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_MonitoredItemCount
      pos:
        line_end: 1034
        line_start: 1033
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"MonitoredItemCount"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_MonitoredItemCreateRequest
      pos:
        line_end: 1035
        line_start: 1034
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"MonitoredItemCreateRequest"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_MonitoredItemCreateResult
      pos:
        line_end: 1036
        line_start: 1035
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"MonitoredItemCreateResult"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_MonitoredItemModifyRequest
      pos:
        line_end: 1037
        line_start: 1036
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"MonitoredItemModifyRequest"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_MonitoredItemModifyResult
      pos:
        line_end: 1038
        line_start: 1037
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"MonitoredItemModifyResult"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_MonitoredItemNotification
      pos:
        line_end: 1039
        line_start: 1038
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"MonitoredItemNotification"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_MonitoringFilter
      pos:
        line_end: 1040
        line_start: 1039
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"MonitoringFilter"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_MonitoringFilterResult
      pos:
        line_end: 1041
        line_start: 1040
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"MonitoringFilterResult"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_MonitoringMode
      pos:
        line_end: 1042
        line_start: 1041
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"MonitoringMode"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_MonitoringParameters
      pos:
        line_end: 1043
        line_start: 1042
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"MonitoringParameters"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_MonitoringQueueOverflowCount
      pos:
        line_end: 1044
        line_start: 1043
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"MonitoringQueueOverflowCount"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_MoveOrCopy
      pos:
        line_end: 1045
        line_start: 1044
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"MoveOrCopy"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_MulticastDnsEnabled
      pos:
        line_end: 1046
        line_start: 1045
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"MulticastDnsEnabled"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_MultiStateDictionaryEntryDiscreteBaseType
      pos:
        line_end: 1047
        line_start: 1046
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"MultiStateDictionaryEntryDiscreteBaseType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_MultiStateDictionaryEntryDiscreteType
      pos:
        line_end: 1048
        line_start: 1047
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"MultiStateDictionaryEntryDiscreteType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_MultiStateDiscreteType
      pos:
        line_end: 1049
        line_start: 1048
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"MultiStateDiscreteType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_MultiStateValueDiscreteType
      pos:
        line_end: 1050
        line_start: 1049
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"MultiStateValueDiscreteType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Name
      pos:
        line_end: 1051
        line_start: 1050
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Name"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_NamespaceArray
      pos:
        line_end: 1052
        line_start: 1051
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"NamespaceArray"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_NamespaceFile
      pos:
        line_end: 1053
        line_start: 1052
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"NamespaceFile"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_NamespaceIdentifier_Placeholder
      pos:
        line_end: 1054
        line_start: 1053
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"<NamespaceIdentifier>"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_NamespaceMetadataType
      pos:
        line_end: 1055
        line_start: 1054
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"NamespaceMetadataType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_NamespacePublicationDate
      pos:
        line_end: 1056
        line_start: 1055
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"NamespacePublicationDate"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Namespaces
      pos:
        line_end: 1057
        line_start: 1056
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Namespaces"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_NamespacesType
      pos:
        line_end: 1058
        line_start: 1057
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"NamespacesType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_NamespaceUri
      pos:
        line_end: 1059
        line_start: 1058
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"NamespaceUri"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_NamespaceVersion
      pos:
        line_end: 1060
        line_start: 1059
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"NamespaceVersion"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_NamingRuleType
      pos:
        line_end: 1061
        line_start: 1060
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"NamingRuleType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_NDimensionArrayItemType
      pos:
        line_end: 1062
        line_start: 1061
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"NDimensionArrayItemType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_NegotiationStatus
      pos:
        line_end: 1063
        line_start: 1062
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"NegotiationStatus"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_NetworkAddressDataType
      pos:
        line_end: 1064
        line_start: 1063
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"NetworkAddressDataType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_NetworkAddressType
      pos:
        line_end: 1065
        line_start: 1064
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"NetworkAddressType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_NetworkAddressUrlDataType
      pos:
        line_end: 1066
        line_start: 1065
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"NetworkAddressUrlDataType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_NetworkAddressUrlType
      pos:
        line_end: 1067
        line_start: 1066
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"NetworkAddressUrlType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_NetworkGroupDataType
      pos:
        line_end: 1068
        line_start: 1067
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"NetworkGroupDataType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_NetworkInterface
      pos:
        line_end: 1069
        line_start: 1068
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"NetworkInterface"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_NetworkInterfaces
      pos:
        line_end: 1070
        line_start: 1069
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"NetworkInterfaces"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_NetworkMessageContentMask
      pos:
        line_end: 1071
        line_start: 1070
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"NetworkMessageContentMask"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_NetworkMessageNumber
      pos:
        line_end: 1072
        line_start: 1071
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"NetworkMessageNumber"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_NewStateId
      pos:
        line_end: 1073
        line_start: 1072
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"NewStateId"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_NewValue
      pos:
        line_end: 1074
        line_start: 1073
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"NewValue"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_NewValues
      pos:
        line_end: 1075
        line_start: 1074
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"NewValues"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_NextSequenceNumber
      pos:
        line_end: 1076
        line_start: 1075
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"NextSequenceNumber"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Node
      pos:
        line_end: 1077
        line_start: 1076
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Node"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_NodeAttributes
      pos:
        line_end: 1078
        line_start: 1077
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"NodeAttributes"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_NodeAttributesMask
      pos:
        line_end: 1079
        line_start: 1078
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"NodeAttributesMask"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_NodeClass
      pos:
        line_end: 1080
        line_start: 1079
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"NodeClass"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_NodeId
      pos:
        line_end: 1081
        line_start: 1080
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"NodeId"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_NodeReference
      pos:
        line_end: 1082
        line_start: 1081
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"NodeReference"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_NodesToAdd
      pos:
        line_end: 1083
        line_start: 1082
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"NodesToAdd"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_NodesToDelete
      pos:
        line_end: 1084
        line_start: 1083
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"NodesToDelete"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_NodeTypeDescription
      pos:
        line_end: 1085
        line_start: 1084
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"NodeTypeDescription"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_NodeVersion
      pos:
        line_end: 1086
        line_start: 1085
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"NodeVersion"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_NonExclusiveDeviationAlarmType
      pos:
        line_end: 1087
        line_start: 1086
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"NonExclusiveDeviationAlarmType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_NonExclusiveLevelAlarmType
      pos:
        line_end: 1088
        line_start: 1087
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"NonExclusiveLevelAlarmType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_NonExclusiveLimitAlarmType
      pos:
        line_end: 1089
        line_start: 1088
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"NonExclusiveLimitAlarmType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_NonExclusiveRateOfChangeAlarmType
      pos:
        line_end: 1090
        line_start: 1089
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"NonExclusiveRateOfChangeAlarmType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_NonHierarchicalReferences
      pos:
        line_end: 1091
        line_start: 1090
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"NonHierarchicalReferences"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_NonTransparentBackupRedundancyType
      pos:
        line_end: 1092
        line_start: 1091
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"NonTransparentBackupRedundancyType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_NonTransparentNetworkRedundancyType
      pos:
        line_end: 1093
        line_start: 1092
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"NonTransparentNetworkRedundancyType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_NonTransparentRedundancyType
      pos:
        line_end: 1094
        line_start: 1093
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"NonTransparentRedundancyType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_NormalizedString
      pos:
        line_end: 1095
        line_start: 1094
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"NormalizedString"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_NormalState
      pos:
        line_end: 1096
        line_start: 1095
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"NormalState"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_NotificationData
      pos:
        line_end: 1097
        line_start: 1096
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"NotificationData"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_NotificationMessage
      pos:
        line_end: 1098
        line_start: 1097
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"NotificationMessage"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_NotificationsCount
      pos:
        line_end: 1099
        line_start: 1098
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"NotificationsCount"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Number
      pos:
        line_end: 1100
        line_start: 1099
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Number"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_NumberInList
      pos:
        line_end: 1101
        line_start: 1100
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"NumberInList"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Numerator
      pos:
        line_end: 1102
        line_start: 1101
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Numerator"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_NumericRange
      pos:
        line_end: 1103
        line_start: 1102
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"NumericRange"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ObjectAttributes
      pos:
        line_end: 1104
        line_start: 1103
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ObjectAttributes"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ObjectId
      pos:
        line_end: 1105
        line_start: 1104
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ObjectId"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ObjectNode
      pos:
        line_end: 1106
        line_start: 1105
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ObjectNode"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ObjectsFolder
      pos:
        line_end: 1107
        line_start: 1106
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Objects"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ObjectTypeAttributes
      pos:
        line_end: 1108
        line_start: 1107
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ObjectTypeAttributes"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ObjectTypeNode
      pos:
        line_end: 1109
        line_start: 1108
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ObjectTypeNode"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ObjectTypesFolder
      pos:
        line_end: 1110
        line_start: 1109
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ObjectTypes"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_OffDelay
      pos:
        line_end: 1111
        line_start: 1110
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"OffDelay"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_OffNormalAlarmType
      pos:
        line_end: 1112
        line_start: 1111
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"OffNormalAlarmType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_OkResponse
      pos:
        line_end: 1113
        line_start: 1112
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"OkResponse"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_OldStateId
      pos:
        line_end: 1114
        line_start: 1113
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"OldStateId"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_OldValue
      pos:
        line_end: 1115
        line_start: 1114
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"OldValue"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_OldValues
      pos:
        line_end: 1116
        line_start: 1115
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"OldValues"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_OnDelay
      pos:
        line_end: 1117
        line_start: 1116
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"OnDelay"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_OneShotShelve
      pos:
        line_end: 1118
        line_start: 1117
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"OneShotShelve"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_OneShotShelve2
      pos:
        line_end: 1119
        line_start: 1118
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"OneShotShelve2"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_OneShotShelved
      pos:
        line_end: 1120
        line_start: 1119
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"OneShotShelved"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_OneShotShelvedToTimedShelved
      pos:
        line_end: 1121
        line_start: 1120
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"OneShotShelvedToTimedShelved"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_OneShotShelvedToUnshelved
      pos:
        line_end: 1122
        line_start: 1121
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"OneShotShelvedToUnshelved"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_OPCBinarySchema_TypeSystem
      pos:
        line_end: 1123
        line_start: 1122
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"OPC Binary"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_OpcUa_BinarySchema
      pos:
        line_end: 1124
        line_start: 1123
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Opc.Ua"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_OpcUa_XmlSchema
      pos:
        line_end: 1125
        line_start: 1124
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Opc.Ua"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_OPCUANamespaceMetadata
      pos:
        line_end: 1126
        line_start: 1125
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"http://opcfoundation.org/UA/"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Open
      pos:
        line_end: 1127
        line_start: 1126
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Open"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_OpenCount
      pos:
        line_end: 1128
        line_start: 1127
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"OpenCount"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_OpenFileMode
      pos:
        line_end: 1129
        line_start: 1128
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"OpenFileMode"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_OpenSecureChannelRequest
      pos:
        line_end: 1130
        line_start: 1129
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"OpenSecureChannelRequest"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_OpenSecureChannelResponse
      pos:
        line_end: 1131
        line_start: 1130
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"OpenSecureChannelResponse"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_OpenWithMasks
      pos:
        line_end: 1132
        line_start: 1131
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"OpenWithMasks"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_OperationLimits
      pos:
        line_end: 1133
        line_start: 1132
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"OperationLimits"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_OperationLimitsType
      pos:
        line_end: 1134
        line_start: 1133
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"OperationLimitsType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_OperStatus
      pos:
        line_end: 1135
        line_start: 1134
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"OperStatus"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_OptionalFieldNamee_Placeholder
      pos:
        line_end: 1136
        line_start: 1135
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"<OptionalFieldName>"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_OptionSet
      pos:
        line_end: 1137
        line_start: 1136
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"OptionSet"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_OptionSetLength
      pos:
        line_end: 1138
        line_start: 1137
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"OptionSetLength"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_OptionSetType
      pos:
        line_end: 1139
        line_start: 1138
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"OptionSetType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_OptionSetValues
      pos:
        line_end: 1140
        line_start: 1139
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"OptionSetValues"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_OrderedListType
      pos:
        line_end: 1141
        line_start: 1140
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"OrderedListType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_OrderedObject_Placeholder
      pos:
        line_end: 1142
        line_start: 1141
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"<OrderedObject>"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Organizes
      pos:
        line_end: 1143
        line_start: 1142
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Organizes"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Orientation
      pos:
        line_end: 1144
        line_start: 1143
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Orientation"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_OrientationType
      pos:
        line_end: 1145
        line_start: 1144
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"OrientationType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_OutOfServiceState
      pos:
        line_end: 1146
        line_start: 1145
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"OutOfServiceState"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_OutputArguments
      pos:
        line_end: 1147
        line_start: 1146
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"OutputArguments"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_OverrideValueHandling
      pos:
        line_end: 1148
        line_start: 1147
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"OverrideValueHandling"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ParameterDataTypeId
      pos:
        line_end: 1149
        line_start: 1148
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ParameterDataTypeId"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ParsingResult
      pos:
        line_end: 1150
        line_start: 1149
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ParsingResult"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_PasswordLength
      pos:
        line_end: 1151
        line_start: 1150
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"PasswordLength"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_PasswordOptions
      pos:
        line_end: 1152
        line_start: 1151
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"PasswordOptions"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_PasswordOptionsMask
      pos:
        line_end: 1153
        line_start: 1152
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"PasswordOptionsMask"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_PasswordRestrictions
      pos:
        line_end: 1154
        line_start: 1153
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"PasswordRestrictions"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_PercentDataBad
      pos:
        line_end: 1155
        line_start: 1154
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"PercentDataBad"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_PercentDataGood
      pos:
        line_end: 1156
        line_start: 1155
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"PercentDataGood"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_PerformInsertReplace
      pos:
        line_end: 1157
        line_start: 1156
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"PerformInsertReplace"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_PerformUpdateType
      pos:
        line_end: 1158
        line_start: 1157
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"PerformUpdateType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_PermissionType
      pos:
        line_end: 1159
        line_start: 1158
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"PermissionType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_PhysAddress
      pos:
        line_end: 1160
        line_start: 1159
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"PhysAddress"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_PlaceInService
      pos:
        line_end: 1161
        line_start: 1160
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"PlaceInService"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_PlaceInService2
      pos:
        line_end: 1162
        line_start: 1161
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"PlaceInService2"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_PortableNodeId
      pos:
        line_end: 1163
        line_start: 1162
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"PortableNodeId"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_PortableQualifiedName
      pos:
        line_end: 1164
        line_start: 1163
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"PortableQualifiedName"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Priority
      pos:
        line_end: 1165
        line_start: 1164
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Priority"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_PriorityCodePoint
      pos:
        line_end: 1166
        line_start: 1165
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"PriorityCodePoint"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_PriorityLabel
      pos:
        line_end: 1167
        line_start: 1166
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"PriorityLabel"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_PriorityMappingEntryType
      pos:
        line_end: 1168
        line_start: 1167
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"PriorityMappingEntryType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_PriorityMappingTableType
      pos:
        line_end: 1169
        line_start: 1168
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"PriorityMappingTableType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_PriorityMapppingEntries
      pos:
        line_end: 1170
        line_start: 1169
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"PriorityMapppingEntries"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_PriorityValue_DSCP
      pos:
        line_end: 1171
        line_start: 1170
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"PriorityValue_DSCP"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_PriorityValue_PCP
      pos:
        line_end: 1172
        line_start: 1171
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"PriorityValue_PCP"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ProcessConditionClassType
      pos:
        line_end: 1173
        line_start: 1172
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ProcessConditionClassType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ProcessingOffset
      pos:
        line_end: 1174
        line_start: 1173
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ProcessingOffset"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ProductName
      pos:
        line_end: 1175
        line_start: 1174
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ProductName"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ProductUri
      pos:
        line_end: 1176
        line_start: 1175
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ProductUri"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ProfileUri
      pos:
        line_end: 1177
        line_start: 1176
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ProfileUri"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ProgramDiagnostic
      pos:
        line_end: 1178
        line_start: 1177
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ProgramDiagnostic"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ProgramDiagnostic2DataType
      pos:
        line_end: 1179
        line_start: 1178
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ProgramDiagnostic2DataType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ProgramDiagnostic2Type
      pos:
        line_end: 1180
        line_start: 1179
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ProgramDiagnostic2Type"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ProgramDiagnosticDataType
      pos:
        line_end: 1181
        line_start: 1180
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ProgramDiagnosticDataType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ProgramDiagnosticType
      pos:
        line_end: 1182
        line_start: 1181
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ProgramDiagnosticType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ProgramStateMachineType
      pos:
        line_end: 1183
        line_start: 1182
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ProgramStateMachineType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ProgramTransitionAuditEventType
      pos:
        line_end: 1184
        line_start: 1183
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ProgramTransitionAuditEventType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ProgramTransitionEventType
      pos:
        line_end: 1185
        line_start: 1184
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ProgramTransitionEventType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Progress
      pos:
        line_end: 1186
        line_start: 1185
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Progress"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ProgressEventType
      pos:
        line_end: 1187
        line_start: 1186
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ProgressEventType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Prompt
      pos:
        line_end: 1188
        line_start: 1187
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Prompt"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_PropertyType
      pos:
        line_end: 1189
        line_start: 1188
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"PropertyType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ProvisionableDevice
      pos:
        line_end: 1190
        line_start: 1189
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ProvisionableDevice"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ProvisionableDeviceType
      pos:
        line_end: 1191
        line_start: 1190
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ProvisionableDeviceType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_PublishCount
      pos:
        line_end: 1192
        line_start: 1191
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"PublishCount"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_PublishedData
      pos:
        line_end: 1193
        line_start: 1192
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"PublishedData"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_PublishedDataItemsDataType
      pos:
        line_end: 1194
        line_start: 1193
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"PublishedDataItemsDataType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_PublishedDataItemsType
      pos:
        line_end: 1195
        line_start: 1194
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"PublishedDataItemsType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_PublishedDataSetCustomSourceDataType
      pos:
        line_end: 1196
        line_start: 1195
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"PublishedDataSetCustomSourceDataType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_PublishedDataSetDataType
      pos:
        line_end: 1197
        line_start: 1196
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"PublishedDataSetDataType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_PublishedDataSetName_Placeholder
      pos:
        line_end: 1198
        line_start: 1197
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"<PublishedDataSetName>"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_PublishedDataSets
      pos:
        line_end: 1199
        line_start: 1198
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"PublishedDataSets"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_PublishedDataSetSourceDataType
      pos:
        line_end: 1200
        line_start: 1199
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"PublishedDataSetSourceDataType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_PublishedDataSetType
      pos:
        line_end: 1201
        line_start: 1200
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"PublishedDataSetType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_PublishedEventsDataType
      pos:
        line_end: 1202
        line_start: 1201
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"PublishedEventsDataType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_PublishedEventsType
      pos:
        line_end: 1203
        line_start: 1202
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"PublishedEventsType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_PublishedVariableDataType
      pos:
        line_end: 1204
        line_start: 1203
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"PublishedVariableDataType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_PublisherId
      pos:
        line_end: 1205
        line_start: 1204
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"PublisherId"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_PublishingEnabled
      pos:
        line_end: 1206
        line_start: 1205
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"PublishingEnabled"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_PublishingInterval
      pos:
        line_end: 1207
        line_start: 1206
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"PublishingInterval"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_PublishingIntervalCount
      pos:
        line_end: 1208
        line_start: 1207
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"PublishingIntervalCount"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_PublishingOffset
      pos:
        line_end: 1209
        line_start: 1208
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"PublishingOffset"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_PublishRequest
      pos:
        line_end: 1210
        line_start: 1209
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"PublishRequest"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_PublishRequestCount
      pos:
        line_end: 1211
        line_start: 1210
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"PublishRequestCount"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_PublishResponse
      pos:
        line_end: 1212
        line_start: 1211
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"PublishResponse"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_PublishSubscribe
      pos:
        line_end: 1213
        line_start: 1212
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"PublishSubscribe"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_PublishSubscribeType
      pos:
        line_end: 1214
        line_start: 1213
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"PublishSubscribeType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_PubSubCapabilitiesType
      pos:
        line_end: 1215
        line_start: 1214
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"PubSubCapabilitiesType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_PubSubCapablities
      pos:
        line_end: 1216
        line_start: 1215
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"PubSubCapablities"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_PubSubCommunicationFailureEventType
      pos:
        line_end: 1217
        line_start: 1216
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"PubSubCommunicationFailureEventType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_PubSubConfiguration
      pos:
        line_end: 1218
        line_start: 1217
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"PubSubConfiguration"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_PubSubConfiguration2DataType
      pos:
        line_end: 1219
        line_start: 1218
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"PubSubConfiguration2DataType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_PubSubConfigurationDataType
      pos:
        line_end: 1220
        line_start: 1219
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"PubSubConfigurationDataType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_PubSubConfigurationRefDataType
      pos:
        line_end: 1221
        line_start: 1220
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"PubSubConfigurationRefDataType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_PubSubConfigurationRefMask
      pos:
        line_end: 1222
        line_start: 1221
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"PubSubConfigurationRefMask"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_PubSubConfigurationType
      pos:
        line_end: 1223
        line_start: 1222
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"PubSubConfigurationType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_PubSubConfigurationValueDataType
      pos:
        line_end: 1224
        line_start: 1223
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"PubSubConfigurationValueDataType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_PubSubConnectionDataType
      pos:
        line_end: 1225
        line_start: 1224
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"PubSubConnectionDataType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_PubSubConnectionType
      pos:
        line_end: 1226
        line_start: 1225
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"PubSubConnectionType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_PubSubDiagnosticsConnectionType
      pos:
        line_end: 1227
        line_start: 1226
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"PubSubDiagnosticsConnectionType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_PubSubDiagnosticsCounterClassification
      pos:
        line_end: 1228
        line_start: 1227
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"PubSubDiagnosticsCounterClassification"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_PubSubDiagnosticsCounterType
      pos:
        line_end: 1229
        line_start: 1228
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"PubSubDiagnosticsCounterType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_PubSubDiagnosticsDataSetReaderType
      pos:
        line_end: 1230
        line_start: 1229
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"PubSubDiagnosticsDataSetReaderType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_PubSubDiagnosticsDataSetWriterType
      pos:
        line_end: 1231
        line_start: 1230
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"PubSubDiagnosticsDataSetWriterType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_PubSubDiagnosticsReaderGroupType
      pos:
        line_end: 1232
        line_start: 1231
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"PubSubDiagnosticsReaderGroupType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_PubSubDiagnosticsRootType
      pos:
        line_end: 1233
        line_start: 1232
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"PubSubDiagnosticsRootType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_PubSubDiagnosticsType
      pos:
        line_end: 1234
        line_start: 1233
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"PubSubDiagnosticsType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_PubSubDiagnosticsWriterGroupType
      pos:
        line_end: 1235
        line_start: 1234
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"PubSubDiagnosticsWriterGroupType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_PubSubEventNotifier
      pos:
        line_end: 1236
        line_start: 1235
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"EventNotifier"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_PubSubGroupDataType
      pos:
        line_end: 1237
        line_start: 1236
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"PubSubGroupDataType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_PubSubGroupType
      pos:
        line_end: 1238
        line_start: 1237
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"PubSubGroupType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_PubSubKeyPushTargetDataType
      pos:
        line_end: 1239
        line_start: 1238
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"PubSubKeyPushTargetDataType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_PubSubKeyPushTargetFolderType
      pos:
        line_end: 1240
        line_start: 1239
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"PubSubKeyPushTargetFolderType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_PubSubKeyPushTargetType
      pos:
        line_end: 1241
        line_start: 1240
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"PubSubKeyPushTargetType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_PubSubKeyServiceType
      pos:
        line_end: 1242
        line_start: 1241
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"PubSubKeyServiceType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_PubSubState
      pos:
        line_end: 1243
        line_start: 1242
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"PubSubState"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_PubSubStatusEventType
      pos:
        line_end: 1244
        line_start: 1243
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"PubSubStatusEventType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_PubSubStatusType
      pos:
        line_end: 1245
        line_start: 1244
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"PubSubStatusType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_PubSubTransportLimitsExceedEventType
      pos:
        line_end: 1246
        line_start: 1245
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"PubSubTransportLimitsExceedEventType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_PushTargetFolderName_Placeholder
      pos:
        line_end: 1247
        line_start: 1246
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"<PushTargetFolderName>"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_PushTargetName_Placeholder
      pos:
        line_end: 1248
        line_start: 1247
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"<PushTargetName>"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_QosCategory
      pos:
        line_end: 1249
        line_start: 1248
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"QosCategory"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_QosDataType
      pos:
        line_end: 1250
        line_start: 1249
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"QosDataType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_QualifiedName
      pos:
        line_end: 1251
        line_start: 1250
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"QualifiedName"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Quality
      pos:
        line_end: 1252
        line_start: 1251
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Quality"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Quantities
      pos:
        line_end: 1253
        line_start: 1252
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Quantities"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_QuantitiesFolderType
      pos:
        line_end: 1254
        line_start: 1253
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"QuantitiesFolderType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Quantity_Placeholder
      pos:
        line_end: 1255
        line_start: 1254
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"<Quantity>"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_QuantityDimension
      pos:
        line_end: 1256
        line_start: 1255
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"QuantityDimension"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_QuantityType
      pos:
        line_end: 1257
        line_start: 1256
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"QuantityType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_QueryDataDescription
      pos:
        line_end: 1258
        line_start: 1257
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"QueryDataDescription"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_QueryDataSet
      pos:
        line_end: 1259
        line_start: 1258
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"QueryDataSet"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_QueryFirstCount
      pos:
        line_end: 1260
        line_start: 1259
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"QueryFirstCount"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_QueryFirstRequest
      pos:
        line_end: 1261
        line_start: 1260
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"QueryFirstRequest"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_QueryFirstResponse
      pos:
        line_end: 1262
        line_start: 1261
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"QueryFirstResponse"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_QueryNextCount
      pos:
        line_end: 1263
        line_start: 1262
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"QueryNextCount"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_QueryNextRequest
      pos:
        line_end: 1264
        line_start: 1263
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"QueryNextRequest"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_QueryNextResponse
      pos:
        line_end: 1265
        line_start: 1264
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"QueryNextResponse"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_QueueName
      pos:
        line_end: 1266
        line_start: 1265
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"QueueName"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Range
      pos:
        line_end: 1267
        line_start: 1266
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Range"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Rate
      pos:
        line_end: 1268
        line_start: 1267
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Rate"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_RationalNumber
      pos:
        line_end: 1269
        line_start: 1268
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"RationalNumber"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_RationalNumberType
      pos:
        line_end: 1270
        line_start: 1269
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"RationalNumberType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Read
      pos:
        line_end: 1271
        line_start: 1270
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Read"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ReadAnnotationDataDetails
      pos:
        line_end: 1272
        line_start: 1271
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ReadAnnotationDataDetails"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ReadAtTimeDetails
      pos:
        line_end: 1273
        line_start: 1272
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ReadAtTimeDetails"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ReadCount
      pos:
        line_end: 1274
        line_start: 1273
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ReadCount"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ReaderGroupDataType
      pos:
        line_end: 1275
        line_start: 1274
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ReaderGroupDataType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ReaderGroupMessageDataType
      pos:
        line_end: 1276
        line_start: 1275
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ReaderGroupMessageDataType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ReaderGroupMessageType
      pos:
        line_end: 1277
        line_start: 1276
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ReaderGroupMessageType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ReaderGroupName_Placeholder
      pos:
        line_end: 1278
        line_start: 1277
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"<ReaderGroupName>"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ReaderGroupTransportDataType
      pos:
        line_end: 1279
        line_start: 1278
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ReaderGroupTransportDataType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ReaderGroupTransportType
      pos:
        line_end: 1280
        line_start: 1279
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ReaderGroupTransportType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ReaderGroupType
      pos:
        line_end: 1281
        line_start: 1280
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ReaderGroupType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ReadEventDetails
      pos:
        line_end: 1282
        line_start: 1281
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ReadEventDetails"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ReadEventDetails2
      pos:
        line_end: 1283
        line_start: 1282
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ReadEventDetails2"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ReadPrepare
      pos:
        line_end: 1284
        line_start: 1283
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ReadPrepare"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ReadPrepareToError
      pos:
        line_end: 1285
        line_start: 1284
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ReadPrepareToError"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ReadPrepareToReadTransfer
      pos:
        line_end: 1286
        line_start: 1285
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ReadPrepareToReadTransfer"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ReadProcessedDetails
      pos:
        line_end: 1287
        line_start: 1286
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ReadProcessedDetails"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ReadRawModifiedDetails
      pos:
        line_end: 1288
        line_start: 1287
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ReadRawModifiedDetails"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ReadRequest
      pos:
        line_end: 1289
        line_start: 1288
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ReadRequest"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ReadResponse
      pos:
        line_end: 1290
        line_start: 1289
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ReadResponse"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ReadTransfer
      pos:
        line_end: 1291
        line_start: 1290
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ReadTransfer"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ReadTransferToError
      pos:
        line_end: 1292
        line_start: 1291
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ReadTransferToError"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ReadTransferToIdle
      pos:
        line_end: 1293
        line_start: 1292
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ReadTransferToIdle"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ReadValueId
      pos:
        line_end: 1294
        line_start: 1293
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ReadValueId"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Ready
      pos:
        line_end: 1295
        line_start: 1294
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Ready"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ReadyToHalted
      pos:
        line_end: 1296
        line_start: 1295
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ReadyToHalted"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ReadyToRunning
      pos:
        line_end: 1297
        line_start: 1296
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ReadyToRunning"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ReAlarmRepeatCount
      pos:
        line_end: 1298
        line_start: 1297
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ReAlarmRepeatCount"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ReAlarmTime
      pos:
        line_end: 1299
        line_start: 1298
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ReAlarmTime"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ReceiveOffset
      pos:
        line_end: 1300
        line_start: 1299
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ReceiveOffset"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ReceiveQosDataType
      pos:
        line_end: 1301
        line_start: 1300
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ReceiveQosDataType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ReceiveQosPriorityDataType
      pos:
        line_end: 1302
        line_start: 1301
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ReceiveQosPriorityDataType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ReceiveTime
      pos:
        line_end: 1303
        line_start: 1302
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ReceiveTime"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_RecycleCount
      pos:
        line_end: 1304
        line_start: 1303
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"RecycleCount"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_RedundancySupport
      pos:
        line_end: 1305
        line_start: 1304
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"RedundancySupport"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_RedundantServerArray
      pos:
        line_end: 1306
        line_start: 1305
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"RedundantServerArray"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_RedundantServerDataType
      pos:
        line_end: 1307
        line_start: 1306
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"RedundantServerDataType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_RedundantServerMode
      pos:
        line_end: 1308
        line_start: 1307
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"RedundantServerMode"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ReferenceDescription
      pos:
        line_end: 1309
        line_start: 1308
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ReferenceDescription"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ReferenceDescriptionDataType
      pos:
        line_end: 1310
        line_start: 1309
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ReferenceDescriptionDataType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ReferenceDescriptionVariableType
      pos:
        line_end: 1311
        line_start: 1310
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ReferenceDescriptionVariableType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ReferenceListEntryDataType
      pos:
        line_end: 1312
        line_start: 1311
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ReferenceListEntryDataType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ReferenceNode
      pos:
        line_end: 1313
        line_start: 1312
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ReferenceNode"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ReferenceRefinement
      pos:
        line_end: 1314
        line_start: 1313
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ReferenceRefinement"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_References
      pos:
        line_end: 1315
        line_start: 1314
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"References"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ReferencesToAdd
      pos:
        line_end: 1316
        line_start: 1315
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ReferencesToAdd"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ReferencesToDelete
      pos:
        line_end: 1317
        line_start: 1316
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ReferencesToDelete"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ReferenceTypeAttributes
      pos:
        line_end: 1318
        line_start: 1317
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ReferenceTypeAttributes"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ReferenceTypeNode
      pos:
        line_end: 1319
        line_start: 1318
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ReferenceTypeNode"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ReferenceTypesFolder
      pos:
        line_end: 1320
        line_start: 1319
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ReferenceTypes"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_RefreshEndEventType
      pos:
        line_end: 1321
        line_start: 1320
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"RefreshEndEventType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_RefreshRequiredEventType
      pos:
        line_end: 1322
        line_start: 1321
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"RefreshRequiredEventType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_RefreshStartEventType
      pos:
        line_end: 1323
        line_start: 1322
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"RefreshStartEventType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_RegisteredServer
      pos:
        line_end: 1324
        line_start: 1323
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"RegisteredServer"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_RegisterNodesCount
      pos:
        line_end: 1325
        line_start: 1324
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"RegisterNodesCount"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_RegisterNodesRequest
      pos:
        line_end: 1326
        line_start: 1325
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"RegisterNodesRequest"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_RegisterNodesResponse
      pos:
        line_end: 1327
        line_start: 1326
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"RegisterNodesResponse"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_RegisterServer2Request
      pos:
        line_end: 1328
        line_start: 1327
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"RegisterServer2Request"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_RegisterServer2Response
      pos:
        line_end: 1329
        line_start: 1328
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"RegisterServer2Response"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_RegisterServerRequest
      pos:
        line_end: 1330
        line_start: 1329
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"RegisterServerRequest"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_RegisterServerResponse
      pos:
        line_end: 1331
        line_start: 1330
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"RegisterServerResponse"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_RejectedRequestsCount
      pos:
        line_end: 1332
        line_start: 1331
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"RejectedRequestsCount"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_RejectedSessionCount
      pos:
        line_end: 1333
        line_start: 1332
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"RejectedSessionCount"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_RelativePath
      pos:
        line_end: 1334
        line_start: 1333
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"RelativePath"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_RelativePathElement
      pos:
        line_end: 1335
        line_start: 1334
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"RelativePathElement"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_RemoveApplication
      pos:
        line_end: 1336
        line_start: 1335
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"RemoveApplication"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_RemoveCertificate
      pos:
        line_end: 1337
        line_start: 1336
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"RemoveCertificate"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_RemoveConnection
      pos:
        line_end: 1338
        line_start: 1337
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"RemoveConnection"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_RemoveDataSetFolder
      pos:
        line_end: 1339
        line_start: 1338
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"RemoveDataSetFolder"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_RemoveDataSetReader
      pos:
        line_end: 1340
        line_start: 1339
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"RemoveDataSetReader"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_RemoveDataSetWriter
      pos:
        line_end: 1341
        line_start: 1340
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"RemoveDataSetWriter"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_RemoveEndpoint
      pos:
        line_end: 1342
        line_start: 1341
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"RemoveEndpoint"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_RemoveExtensionField
      pos:
        line_end: 1343
        line_start: 1342
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"RemoveExtensionField"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_RemoveFromService
      pos:
        line_end: 1344
        line_start: 1343
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"RemoveFromService"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_RemoveFromService2
      pos:
        line_end: 1345
        line_start: 1344
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"RemoveFromService2"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_RemoveGroup
      pos:
        line_end: 1346
        line_start: 1345
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"RemoveGroup"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_RemoveIdentity
      pos:
        line_end: 1347
        line_start: 1346
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"RemoveIdentity"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_RemovePublishedDataSet
      pos:
        line_end: 1348
        line_start: 1347
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"RemovePublishedDataSet"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_RemovePushTarget
      pos:
        line_end: 1349
        line_start: 1348
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"RemovePushTarget"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_RemovePushTargetFolder
      pos:
        line_end: 1350
        line_start: 1349
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"RemovePushTargetFolder"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_RemoveRole
      pos:
        line_end: 1351
        line_start: 1350
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"RemoveRole"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_RemoveSecurityGroup
      pos:
        line_end: 1352
        line_start: 1351
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"RemoveSecurityGroup"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_RemoveSecurityGroupFolder
      pos:
        line_end: 1353
        line_start: 1352
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"RemoveSecurityGroupFolder"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_RemoveSubscribedDataSet
      pos:
        line_end: 1354
        line_start: 1353
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"RemoveSubscribedDataSet"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_RemoveTargetVariables
      pos:
        line_end: 1355
        line_start: 1354
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"RemoveTargetVariables"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_RemoveUser
      pos:
        line_end: 1356
        line_start: 1355
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"RemoveUser"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_RemoveVariables
      pos:
        line_end: 1357
        line_start: 1356
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"RemoveVariables"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ReplaceDataCapability
      pos:
        line_end: 1358
        line_start: 1357
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ReplaceDataCapability"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ReplaceEventCapability
      pos:
        line_end: 1359
        line_start: 1358
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ReplaceEventCapability"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_RepresentsSameEntityAs
      pos:
        line_end: 1360
        line_start: 1359
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"RepresentsSameEntityAs"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_RepresentsSameFunctionalityAs
      pos:
        line_end: 1361
        line_start: 1360
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"RepresentsSameFunctionalityAs"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_RepresentsSameHardwareAs
      pos:
        line_end: 1362
        line_start: 1361
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"RepresentsSameHardwareAs"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_RepublishCount
      pos:
        line_end: 1363
        line_start: 1362
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"RepublishCount"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_RepublishMessageCount
      pos:
        line_end: 1364
        line_start: 1363
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"RepublishMessageCount"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_RepublishMessageRequestCount
      pos:
        line_end: 1365
        line_start: 1364
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"RepublishMessageRequestCount"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_RepublishRequest
      pos:
        line_end: 1366
        line_start: 1365
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"RepublishRequest"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_RepublishRequestCount
      pos:
        line_end: 1367
        line_start: 1366
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"RepublishRequestCount"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_RepublishResponse
      pos:
        line_end: 1368
        line_start: 1367
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"RepublishResponse"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ReqTimes
      pos:
        line_end: 1369
        line_start: 1368
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ReqTimes"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_RequestedDeliveryGuarantee
      pos:
        line_end: 1370
        line_start: 1369
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"RequestedDeliveryGuarantee"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_RequestedKeyCount
      pos:
        line_end: 1371
        line_start: 1370
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"RequestedKeyCount"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_RequestedLifetime
      pos:
        line_end: 1372
        line_start: 1371
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"RequestedLifetime"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_RequestHandle
      pos:
        line_end: 1373
        line_start: 1372
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"RequestHandle"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_RequestHeader
      pos:
        line_end: 1374
        line_start: 1373
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"RequestHeader"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_RequestServerStateChange
      pos:
        line_end: 1375
        line_start: 1374
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"RequestServerStateChange"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_RequestTickets
      pos:
        line_end: 1376
        line_start: 1375
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"RequestTickets"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_RequestType
      pos:
        line_end: 1377
        line_start: 1376
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"RequestType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Requires
      pos:
        line_end: 1378
        line_start: 1377
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Requires"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ResendData
      pos:
        line_end: 1379
        line_start: 1378
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ResendData"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ReserveIds
      pos:
        line_end: 1380
        line_start: 1379
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ReserveIds"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Reset
      pos:
        line_end: 1381
        line_start: 1380
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Reset"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Reset2
      pos:
        line_end: 1382
        line_start: 1381
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Reset2"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ResetToServerDefaults
      pos:
        line_end: 1383
        line_start: 1382
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ResetToServerDefaults"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Resources
      pos:
        line_end: 1384
        line_start: 1383
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Resources"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ResourceUri
      pos:
        line_end: 1385
        line_start: 1384
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ResourceUri"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Respond
      pos:
        line_end: 1386
        line_start: 1385
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Respond"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Respond2
      pos:
        line_end: 1387
        line_start: 1386
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Respond2"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ResponseHeader
      pos:
        line_end: 1388
        line_start: 1387
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ResponseHeader"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ResponseOptionSet
      pos:
        line_end: 1389
        line_start: 1388
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ResponseOptionSet"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_RestrictToList
      pos:
        line_end: 1390
        line_start: 1389
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"RestrictToList"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Result
      pos:
        line_end: 1391
        line_start: 1390
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Result"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Resume
      pos:
        line_end: 1392
        line_start: 1391
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Resume"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Retain
      pos:
        line_end: 1393
        line_start: 1392
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Retain"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_RetryInterval
      pos:
        line_end: 1394
        line_start: 1393
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"RetryInterval"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_RevisedSessionTimeout
      pos:
        line_end: 1395
        line_start: 1394
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"RevisedSessionTimeout"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_RoleMappingRuleChangedAuditEventType
      pos:
        line_end: 1396
        line_start: 1395
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"RoleMappingRuleChangedAuditEventType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_RoleName_Placeholder
      pos:
        line_end: 1397
        line_start: 1396
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"<RoleName>"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_RolePermissionType
      pos:
        line_end: 1398
        line_start: 1397
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"RolePermissionType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_RoleSet
      pos:
        line_end: 1399
        line_start: 1398
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"RoleSet"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_RoleSetType
      pos:
        line_end: 1400
        line_start: 1399
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"RoleSetType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_RoleType
      pos:
        line_end: 1401
        line_start: 1400
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"RoleType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_RootFolder
      pos:
        line_end: 1402
        line_start: 1401
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Root"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_RsaEncryptedSecret
      pos:
        line_end: 1403
        line_start: 1402
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"RsaEncryptedSecret"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_RsaMinApplicationCertificateType
      pos:
        line_end: 1404
        line_start: 1403
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"RsaMinApplicationCertificateType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_RsaSha256ApplicationCertificateType
      pos:
        line_end: 1405
        line_start: 1404
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"RsaSha256ApplicationCertificateType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Running
      pos:
        line_end: 1406
        line_start: 1405
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Running"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_RunningToHalted
      pos:
        line_end: 1407
        line_start: 1406
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"RunningToHalted"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_RunningToReady
      pos:
        line_end: 1408
        line_start: 1407
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"RunningToReady"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_RunningToSuspended
      pos:
        line_end: 1409
        line_start: 1408
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"RunningToSuspended"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SafetyConditionClassType
      pos:
        line_end: 1410
        line_start: 1409
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SafetyConditionClassType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SampledMonitoredItemsCount
      pos:
        line_end: 1411
        line_start: 1410
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SampledMonitoredItemsCount"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SamplingInterval
      pos:
        line_end: 1412
        line_start: 1411
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SamplingInterval"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SamplingIntervalDiagnostics
      pos:
        line_end: 1413
        line_start: 1412
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SamplingIntervalDiagnostics"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SamplingIntervalDiagnosticsArray
      pos:
        line_end: 1414
        line_start: 1413
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SamplingIntervalDiagnosticsArray"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SamplingIntervalDiagnosticsArrayType
      pos:
        line_end: 1415
        line_start: 1414
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SamplingIntervalDiagnosticsArrayType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SamplingIntervalDiagnosticsDataType
      pos:
        line_end: 1416
        line_start: 1415
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SamplingIntervalDiagnosticsDataType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SamplingIntervalDiagnosticsType
      pos:
        line_end: 1417
        line_start: 1416
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SamplingIntervalDiagnosticsType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SamplingOffset
      pos:
        line_end: 1418
        line_start: 1417
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SamplingOffset"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SByte
      pos:
        line_end: 1419
        line_start: 1418
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SByte"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SecondsTillShutdown
      pos:
        line_end: 1420
        line_start: 1419
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SecondsTillShutdown"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SecureChannelId
      pos:
        line_end: 1421
        line_start: 1420
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SecureChannelId"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SecurityGroupDataType
      pos:
        line_end: 1422
        line_start: 1421
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SecurityGroupDataType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SecurityGroupFolderName_Placeholder
      pos:
        line_end: 1423
        line_start: 1422
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"<SecurityGroupFolderName>"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SecurityGroupFolderType
      pos:
        line_end: 1424
        line_start: 1423
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SecurityGroupFolderType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SecurityGroupId
      pos:
        line_end: 1425
        line_start: 1424
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SecurityGroupId"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SecurityGroupName_Placeholder
      pos:
        line_end: 1426
        line_start: 1425
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"<SecurityGroupName>"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SecurityGroups
      pos:
        line_end: 1427
        line_start: 1426
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SecurityGroups"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SecurityGroupType
      pos:
        line_end: 1428
        line_start: 1427
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SecurityGroupType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SecurityKeyServices
      pos:
        line_end: 1429
        line_start: 1428
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SecurityKeyServices"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SecurityMode
      pos:
        line_end: 1430
        line_start: 1429
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SecurityMode"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SecurityPolicyUri
      pos:
        line_end: 1431
        line_start: 1430
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SecurityPolicyUri"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SecurityRejectedRequestsCount
      pos:
        line_end: 1432
        line_start: 1431
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SecurityRejectedRequestsCount"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SecurityRejectedSessionCount
      pos:
        line_end: 1433
        line_start: 1432
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SecurityRejectedSessionCount"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SecurityTokenRequestType
      pos:
        line_end: 1434
        line_start: 1433
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SecurityTokenRequestType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SelectedFields
      pos:
        line_end: 1435
        line_start: 1434
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SelectedFields"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SelectedResponse
      pos:
        line_end: 1436
        line_start: 1435
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SelectedResponse"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SelectionDescriptions
      pos:
        line_end: 1437
        line_start: 1436
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SelectionDescriptions"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SelectionListType
      pos:
        line_end: 1438
        line_start: 1437
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SelectionListType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Selections
      pos:
        line_end: 1439
        line_start: 1438
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Selections"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SemanticChangeEventType
      pos:
        line_end: 1440
        line_start: 1439
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SemanticChangeEventType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SemanticChangeStructureDataType
      pos:
        line_end: 1441
        line_start: 1440
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SemanticChangeStructureDataType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SemanticVersionString
      pos:
        line_end: 1442
        line_start: 1441
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SemanticVersionString"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Server
      pos:
        line_end: 1443
        line_start: 1442
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Server"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Server_ServerRedundancy_CurrentServerId
      pos:
        line_end: 1444
        line_start: 1443
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"CurrentServerId"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Server_ServerRedundancy_ServerNetworkGroups
      pos:
        line_end: 1445
        line_start: 1444
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ServerNetworkGroups"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Server_ServerRedundancy_ServerUriArray
      pos:
        line_end: 1446
        line_start: 1445
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ServerUriArray"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ServerArray
      pos:
        line_end: 1447
        line_start: 1446
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ServerArray"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ServerCapabilities
      pos:
        line_end: 1448
        line_start: 1447
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ServerCapabilities"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ServerCapabilitiesType
      pos:
        line_end: 1449
        line_start: 1448
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ServerCapabilitiesType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ServerConfiguration
      pos:
        line_end: 1450
        line_start: 1449
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ServerConfiguration"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ServerConfigurationType
      pos:
        line_end: 1451
        line_start: 1450
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ServerConfigurationType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ServerDiagnostics
      pos:
        line_end: 1452
        line_start: 1451
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ServerDiagnostics"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ServerDiagnosticsSummary
      pos:
        line_end: 1453
        line_start: 1452
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ServerDiagnosticsSummary"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ServerDiagnosticsSummaryDataType
      pos:
        line_end: 1454
        line_start: 1453
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ServerDiagnosticsSummaryDataType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ServerDiagnosticsSummaryType
      pos:
        line_end: 1455
        line_start: 1454
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ServerDiagnosticsSummaryType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ServerDiagnosticsType
      pos:
        line_end: 1456
        line_start: 1455
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ServerDiagnosticsType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ServerId
      pos:
        line_end: 1457
        line_start: 1456
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ServerId"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ServerNetworkGroups
      pos:
        line_end: 1458
        line_start: 1457
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ServerNetworkGroups"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ServerOnNetwork
      pos:
        line_end: 1459
        line_start: 1458
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ServerOnNetwork"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ServerProfileArray
      pos:
        line_end: 1460
        line_start: 1459
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ServerProfileArray"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ServerRedundancy
      pos:
        line_end: 1461
        line_start: 1460
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ServerRedundancy"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ServerRedundancyType
      pos:
        line_end: 1462
        line_start: 1461
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ServerRedundancyType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ServerState
      pos:
        line_end: 1463
        line_start: 1462
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ServerState"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ServerStatus
      pos:
        line_end: 1464
        line_start: 1463
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ServerStatus"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ServerStatusDataType
      pos:
        line_end: 1465
        line_start: 1464
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ServerStatusDataType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ServerStatusType
      pos:
        line_end: 1466
        line_start: 1465
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ServerStatusType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ServerTimestampSupported
      pos:
        line_end: 1467
        line_start: 1466
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ServerTimestampSupported"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ServerType
      pos:
        line_end: 1468
        line_start: 1467
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ServerType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ServerUnits
      pos:
        line_end: 1469
        line_start: 1468
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ServerUnits"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ServerUnitType
      pos:
        line_end: 1470
        line_start: 1469
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ServerUnitType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ServerUri
      pos:
        line_end: 1471
        line_start: 1470
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ServerUri"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ServerUriArray
      pos:
        line_end: 1472
        line_start: 1471
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ServerUriArray"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ServerVendorCapabilityType
      pos:
        line_end: 1473
        line_start: 1472
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ServerVendorCapabilityType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ServerViewCount
      pos:
        line_end: 1474
        line_start: 1473
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ServerViewCount"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ServiceCertificate
      pos:
        line_end: 1475
        line_start: 1474
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ServiceCertificate"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ServiceCounterDataType
      pos:
        line_end: 1476
        line_start: 1475
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ServiceCounterDataType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ServiceFault
      pos:
        line_end: 1477
        line_start: 1476
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ServiceFault"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ServiceLevel
      pos:
        line_end: 1478
        line_start: 1477
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ServiceLevel"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ServiceName_Placeholder
      pos:
        line_end: 1479
        line_start: 1478
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"<ServiceName>"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ServiceStatus
      pos:
        line_end: 1480
        line_start: 1479
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ServiceStatus"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ServiceUri
      pos:
        line_end: 1481
        line_start: 1480
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ServiceUri"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SessionAbortCount
      pos:
        line_end: 1482
        line_start: 1481
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SessionAbortCount"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SessionAuthenticationToken
      pos:
        line_end: 1483
        line_start: 1482
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SessionAuthenticationToken"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SessionDiagnostics
      pos:
        line_end: 1484
        line_start: 1483
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SessionDiagnostics"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SessionDiagnosticsArray
      pos:
        line_end: 1485
        line_start: 1484
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SessionDiagnosticsArray"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SessionDiagnosticsArrayType
      pos:
        line_end: 1486
        line_start: 1485
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SessionDiagnosticsArrayType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SessionDiagnosticsDataType
      pos:
        line_end: 1487
        line_start: 1486
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SessionDiagnosticsDataType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SessionDiagnosticsObjectType
      pos:
        line_end: 1488
        line_start: 1487
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SessionDiagnosticsObjectType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SessionDiagnosticsVariableType
      pos:
        line_end: 1489
        line_start: 1488
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SessionDiagnosticsVariableType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SessionId
      pos:
        line_end: 1490
        line_start: 1489
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SessionId"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SessionlessInvokeRequestType
      pos:
        line_end: 1491
        line_start: 1490
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SessionlessInvokeRequestType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SessionlessInvokeResponseType
      pos:
        line_end: 1492
        line_start: 1491
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SessionlessInvokeResponseType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SessionName
      pos:
        line_end: 1493
        line_start: 1492
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SessionName"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SessionsDiagnosticsSummary
      pos:
        line_end: 1494
        line_start: 1493
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SessionsDiagnosticsSummary"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SessionsDiagnosticsSummaryType
      pos:
        line_end: 1495
        line_start: 1494
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SessionsDiagnosticsSummaryType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SessionSecurityDiagnostics
      pos:
        line_end: 1496
        line_start: 1495
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SessionSecurityDiagnostics"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SessionSecurityDiagnosticsArray
      pos:
        line_end: 1497
        line_start: 1496
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SessionSecurityDiagnosticsArray"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SessionSecurityDiagnosticsArrayType
      pos:
        line_end: 1498
        line_start: 1497
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SessionSecurityDiagnosticsArrayType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SessionSecurityDiagnosticsDataType
      pos:
        line_end: 1499
        line_start: 1498
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SessionSecurityDiagnosticsDataType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SessionSecurityDiagnosticsType
      pos:
        line_end: 1500
        line_start: 1499
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SessionSecurityDiagnosticsType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SessionTimeoutCount
      pos:
        line_end: 1501
        line_start: 1500
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SessionTimeoutCount"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SetMonitoringModeCount
      pos:
        line_end: 1502
        line_start: 1501
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SetMonitoringModeCount"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SetMonitoringModeRequest
      pos:
        line_end: 1503
        line_start: 1502
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SetMonitoringModeRequest"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SetMonitoringModeResponse
      pos:
        line_end: 1504
        line_start: 1503
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SetMonitoringModeResponse"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SetpointNode
      pos:
        line_end: 1505
        line_start: 1504
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SetpointNode"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SetPosition
      pos:
        line_end: 1506
        line_start: 1505
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SetPosition"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SetPublishingModeCount
      pos:
        line_end: 1507
        line_start: 1506
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SetPublishingModeCount"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SetPublishingModeRequest
      pos:
        line_end: 1508
        line_start: 1507
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SetPublishingModeRequest"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SetPublishingModeResponse
      pos:
        line_end: 1509
        line_start: 1508
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SetPublishingModeResponse"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SetRegistrarEndpoints
      pos:
        line_end: 1510
        line_start: 1509
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SetRegistrarEndpoints"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SetSecurityKeys
      pos:
        line_end: 1511
        line_start: 1510
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SetSecurityKeys"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SetSubscriptionDurable
      pos:
        line_end: 1512
        line_start: 1511
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SetSubscriptionDurable"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SetTriggeringCount
      pos:
        line_end: 1513
        line_start: 1512
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SetTriggeringCount"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SetTriggeringRequest
      pos:
        line_end: 1514
        line_start: 1513
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SetTriggeringRequest"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SetTriggeringResponse
      pos:
        line_end: 1515
        line_start: 1514
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SetTriggeringResponse"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Severity
      pos:
        line_end: 1516
        line_start: 1515
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Severity"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SeverityHigh
      pos:
        line_end: 1517
        line_start: 1516
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SeverityHigh"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SeverityHighHigh
      pos:
        line_end: 1518
        line_start: 1517
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SeverityHighHigh"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SeverityLow
      pos:
        line_end: 1519
        line_start: 1518
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SeverityLow"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SeverityLowLow
      pos:
        line_end: 1520
        line_start: 1519
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SeverityLowLow"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ShelvedStateMachineType
      pos:
        line_end: 1521
        line_start: 1520
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ShelvedStateMachineType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ShelvingState
      pos:
        line_end: 1522
        line_start: 1521
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ShelvingState"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ShelvingTime
      pos:
        line_end: 1523
        line_start: 1522
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ShelvingTime"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ShutdownReason
      pos:
        line_end: 1524
        line_start: 1523
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ShutdownReason"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SignatureData
      pos:
        line_end: 1525
        line_start: 1524
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SignatureData"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SignedSoftwareCertificate
      pos:
        line_end: 1526
        line_start: 1525
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SignedSoftwareCertificate"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Silence
      pos:
        line_end: 1527
        line_start: 1526
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Silence"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SilenceState
      pos:
        line_end: 1528
        line_start: 1527
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SilenceState"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SimpleAttributeOperand
      pos:
        line_end: 1529
        line_start: 1528
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SimpleAttributeOperand"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SimpleTypeDescription
      pos:
        line_end: 1530
        line_start: 1529
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SimpleTypeDescription"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Size
      pos:
        line_end: 1531
        line_start: 1530
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Size"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SoftwareCertificates
      pos:
        line_end: 1532
        line_start: 1531
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SoftwareCertificates"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SoftwareVersion
      pos:
        line_end: 1533
        line_start: 1532
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SoftwareVersion"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SourceAddress
      pos:
        line_end: 1534
        line_start: 1533
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SourceAddress"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SourceName
      pos:
        line_end: 1535
        line_start: 1534
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SourceName"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SourceNode
      pos:
        line_end: 1536
        line_start: 1535
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SourceNode"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SourceTimestamp
      pos:
        line_end: 1537
        line_start: 1536
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SourceTimestamp"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Speed
      pos:
        line_end: 1538
        line_start: 1537
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Speed"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SrClassId
      pos:
        line_end: 1539
        line_start: 1538
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SrClassId"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_StandaloneSubscribedDataSetDataType
      pos:
        line_end: 1540
        line_start: 1539
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"StandaloneSubscribedDataSetDataType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_StandaloneSubscribedDataSetName_Placeholder
      pos:
        line_end: 1541
        line_start: 1540
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"<StandaloneSubscribedDataSetName>"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_StandaloneSubscribedDataSetRefDataType
      pos:
        line_end: 1542
        line_start: 1541
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"StandaloneSubscribedDataSetRefDataType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_StandaloneSubscribedDataSetType
      pos:
        line_end: 1543
        line_start: 1542
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"StandaloneSubscribedDataSetType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Start
      pos:
        line_end: 1544
        line_start: 1543
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Start"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_StartOfArchive
      pos:
        line_end: 1545
        line_start: 1544
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"StartOfArchive"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_StartOfOnlineArchive
      pos:
        line_end: 1546
        line_start: 1545
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"StartOfOnlineArchive"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_StartTime
      pos:
        line_end: 1547
        line_start: 1546
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"StartTime"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_State
      pos:
        line_end: 1548
        line_start: 1547
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"State"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_StateMachineType
      pos:
        line_end: 1549
        line_start: 1548
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"StateMachineType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_StateNumber
      pos:
        line_end: 1550
        line_start: 1549
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"StateNumber"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_StateType
      pos:
        line_end: 1551
        line_start: 1550
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"StateType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_StateVariableType
      pos:
        line_end: 1552
        line_start: 1551
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"StateVariableType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_StaticNodeIdTypes
      pos:
        line_end: 1553
        line_start: 1552
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"StaticNodeIdTypes"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_StaticNumericNodeIdRange
      pos:
        line_end: 1554
        line_start: 1553
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"StaticNumericNodeIdRange"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_StaticStringNodeIdPattern
      pos:
        line_end: 1555
        line_start: 1554
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"StaticStringNodeIdPattern"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_StatisticalConditionClassType
      pos:
        line_end: 1556
        line_start: 1555
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"StatisticalConditionClassType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Status
      pos:
        line_end: 1557
        line_start: 1556
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Status"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_StatusChangeNotification
      pos:
        line_end: 1558
        line_start: 1557
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"StatusChangeNotification"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_StatusCode
      pos:
        line_end: 1559
        line_start: 1558
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"StatusCode"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_StatusCodeId
      pos:
        line_end: 1560
        line_start: 1559
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"StatusCodeId"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_StatusResult
      pos:
        line_end: 1561
        line_start: 1560
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"StatusResult"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Stepped
      pos:
        line_end: 1562
        line_start: 1561
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Stepped"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_StreamId
      pos:
        line_end: 1563
        line_start: 1562
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"StreamId"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_StreamName
      pos:
        line_end: 1564
        line_start: 1563
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"StreamName"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Streams
      pos:
        line_end: 1565
        line_start: 1564
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Streams"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_String
      pos:
        line_end: 1566
        line_start: 1565
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"String"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Structure
      pos:
        line_end: 1567
        line_start: 1566
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Structure"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_StructureDefinition
      pos:
        line_end: 1568
        line_start: 1567
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"StructureDefinition"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_StructureDescription
      pos:
        line_end: 1569
        line_start: 1568
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"StructureDescription"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_StructureField
      pos:
        line_end: 1570
        line_start: 1569
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"StructureField"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_StructureType
      pos:
        line_end: 1571
        line_start: 1570
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"StructureType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SubAliasNameCategories_Placeholder
      pos:
        line_end: 1572
        line_start: 1571
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"<SubAliasNameCategories>"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SubError
      pos:
        line_end: 1573
        line_start: 1572
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SubError"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SubscribedDataSet
      pos:
        line_end: 1574
        line_start: 1573
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SubscribedDataSet"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SubscribedDataSetDataType
      pos:
        line_end: 1575
        line_start: 1574
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SubscribedDataSetDataType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SubscribedDataSetFolderName_Placeholder
      pos:
        line_end: 1576
        line_start: 1575
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"<SubscribedDataSetFolderName>"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SubscribedDataSetFolderType
      pos:
        line_end: 1577
        line_start: 1576
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SubscribedDataSetFolderType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SubscribedDataSetMirrorDataType
      pos:
        line_end: 1578
        line_start: 1577
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SubscribedDataSetMirrorDataType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SubscribedDataSetMirrorType
      pos:
        line_end: 1579
        line_start: 1578
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SubscribedDataSetMirrorType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SubscribedDataSets
      pos:
        line_end: 1580
        line_start: 1579
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SubscribedDataSets"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SubscribedDataSetType
      pos:
        line_end: 1581
        line_start: 1580
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SubscribedDataSetType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SubscriptionAcknowledgement
      pos:
        line_end: 1582
        line_start: 1581
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SubscriptionAcknowledgement"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SubscriptionDiagnostics
      pos:
        line_end: 1583
        line_start: 1582
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SubscriptionDiagnostics"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SubscriptionDiagnosticsArray
      pos:
        line_end: 1584
        line_start: 1583
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SubscriptionDiagnosticsArray"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SubscriptionDiagnosticsArrayType
      pos:
        line_end: 1585
        line_start: 1584
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SubscriptionDiagnosticsArrayType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SubscriptionDiagnosticsDataType
      pos:
        line_end: 1586
        line_start: 1585
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SubscriptionDiagnosticsDataType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SubscriptionDiagnosticsType
      pos:
        line_end: 1587
        line_start: 1586
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SubscriptionDiagnosticsType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SubscriptionId
      pos:
        line_end: 1588
        line_start: 1587
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SubscriptionId"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SupportedPrivateKeyFormats
      pos:
        line_end: 1589
        line_start: 1588
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SupportedPrivateKeyFormats"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SupportedSecurityPolicyUris
      pos:
        line_end: 1590
        line_start: 1589
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SupportedSecurityPolicyUris"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SupportedTransportProfiles
      pos:
        line_end: 1591
        line_start: 1590
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SupportedTransportProfiles"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SupportSecurityKeyPull
      pos:
        line_end: 1592
        line_start: 1591
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SupportSecurityKeyPull"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SupportSecurityKeyPush
      pos:
        line_end: 1593
        line_start: 1592
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SupportSecurityKeyPush"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SupportSecurityKeyServer
      pos:
        line_end: 1594
        line_start: 1593
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SupportSecurityKeyServer"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SupportsFilteredRetain
      pos:
        line_end: 1595
        line_start: 1594
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SupportsFilteredRetain"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Suppress
      pos:
        line_end: 1596
        line_start: 1595
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Suppress"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Suppress2
      pos:
        line_end: 1597
        line_start: 1596
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Suppress2"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SuppressedOrShelved
      pos:
        line_end: 1598
        line_start: 1597
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SuppressedOrShelved"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SuppressedState
      pos:
        line_end: 1599
        line_start: 1598
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SuppressedState"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Suspend
      pos:
        line_end: 1600
        line_start: 1599
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Suspend"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Suspended
      pos:
        line_end: 1601
        line_start: 1600
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Suspended"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SuspendedToHalted
      pos:
        line_end: 1602
        line_start: 1601
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SuspendedToHalted"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SuspendedToReady
      pos:
        line_end: 1603
        line_start: 1602
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SuspendedToReady"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SuspendedToRunning
      pos:
        line_end: 1604
        line_start: 1603
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SuspendedToRunning"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Symbol
      pos:
        line_end: 1605
        line_start: 1604
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Symbol"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SyntaxReferenceEntryType
      pos:
        line_end: 1606
        line_start: 1605
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SyntaxReferenceEntryType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SystemConditionClassType
      pos:
        line_end: 1607
        line_start: 1606
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SystemConditionClassType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SystemDiagnosticAlarmType
      pos:
        line_end: 1608
        line_start: 1607
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SystemDiagnosticAlarmType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SystemEventType
      pos:
        line_end: 1609
        line_start: 1608
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SystemEventType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SystemOffNormalAlarmType
      pos:
        line_end: 1610
        line_start: 1609
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SystemOffNormalAlarmType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SystemState
      pos:
        line_end: 1611
        line_start: 1610
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SystemState"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_SystemStatusChangeEventType
      pos:
        line_end: 1612
        line_start: 1611
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SystemStatusChangeEventType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_TagVariables
      pos:
        line_end: 1613
        line_start: 1612
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"TagVariables"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_TalkerStatus
      pos:
        line_end: 1614
        line_start: 1613
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"TalkerStatus"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_TalkerStreams
      pos:
        line_end: 1615
        line_start: 1614
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"TalkerStreams"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_TargetValueNode
      pos:
        line_end: 1616
        line_start: 1615
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"TargetValueNode"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_TargetVariables
      pos:
        line_end: 1617
        line_start: 1616
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"TargetVariables"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_TargetVariablesDataType
      pos:
        line_end: 1618
        line_start: 1617
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"TargetVariablesDataType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_TargetVariablesType
      pos:
        line_end: 1619
        line_start: 1618
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"TargetVariablesType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_TemporaryFileTransferType
      pos:
        line_end: 1620
        line_start: 1619
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"TemporaryFileTransferType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_TestingConditionClassType
      pos:
        line_end: 1621
        line_start: 1620
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"TestingConditionClassType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ThreeDCartesianCoordinates
      pos:
        line_end: 1622
        line_start: 1621
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"3DCartesianCoordinates"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ThreeDCartesianCoordinatesType
      pos:
        line_end: 1623
        line_start: 1622
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"3DCartesianCoordinatesType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ThreeDFrame
      pos:
        line_end: 1624
        line_start: 1623
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"3DFrame"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ThreeDFrameType
      pos:
        line_end: 1625
        line_start: 1624
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"3DFrameType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ThreeDOrientation
      pos:
        line_end: 1626
        line_start: 1625
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"3DOrientation"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ThreeDOrientationType
      pos:
        line_end: 1627
        line_start: 1626
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"3DOrientationType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ThreeDVector
      pos:
        line_end: 1628
        line_start: 1627
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"3DVector"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ThreeDVectorType
      pos:
        line_end: 1629
        line_start: 1628
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"3DVectorType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Time
      pos:
        line_end: 1630
        line_start: 1629
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Time"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_TimeAwareOffset
      pos:
        line_end: 1631
        line_start: 1630
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"TimeAwareOffset"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_TimedShelve
      pos:
        line_end: 1632
        line_start: 1631
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"TimedShelve"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_TimedShelve2
      pos:
        line_end: 1633
        line_start: 1632
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"TimedShelve2"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_TimedShelved
      pos:
        line_end: 1634
        line_start: 1633
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"TimedShelved"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_TimedShelvedToOneShotShelved
      pos:
        line_end: 1635
        line_start: 1634
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"TimedShelvedToOneShotShelved"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_TimedShelvedToUnshelved
      pos:
        line_end: 1636
        line_start: 1635
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"TimedShelvedToUnshelved"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_TimeFirstChange
      pos:
        line_end: 1637
        line_start: 1636
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"TimeFirstChange"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_TimestampsToReturn
      pos:
        line_end: 1638
        line_start: 1637
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"TimestampsToReturn"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_TimeString
      pos:
        line_end: 1639
        line_start: 1638
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"TimeString"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_TimeZoneDataType
      pos:
        line_end: 1640
        line_start: 1639
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"TimeZoneDataType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Title
      pos:
        line_end: 1641
        line_start: 1640
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Title"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Tolerance
      pos:
        line_end: 1642
        line_start: 1641
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Tolerance"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Topic
      pos:
        line_end: 1643
        line_start: 1642
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Topic"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Topics
      pos:
        line_end: 1644
        line_start: 1643
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Topics"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ToState
      pos:
        line_end: 1645
        line_start: 1644
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ToState"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_TotalError
      pos:
        line_end: 1646
        line_start: 1645
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"TotalError"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_TotalInformation
      pos:
        line_end: 1647
        line_start: 1646
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"TotalInformation"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_TotalRequestCount
      pos:
        line_end: 1648
        line_start: 1647
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"TotalRequestCount"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_TrainingConditionClassType
      pos:
        line_end: 1649
        line_start: 1648
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"TrainingConditionClassType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_TransactionDiagnostics
      pos:
        line_end: 1650
        line_start: 1649
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"TransactionDiagnostics"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_TransactionDiagnosticsType
      pos:
        line_end: 1651
        line_start: 1650
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"TransactionDiagnosticsType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_TransactionErrorType
      pos:
        line_end: 1652
        line_start: 1651
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"TransactionErrorType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_TransferredToAltClientCount
      pos:
        line_end: 1653
        line_start: 1652
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"TransferredToAltClientCount"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_TransferredToSameClientCount
      pos:
        line_end: 1654
        line_start: 1653
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"TransferredToSameClientCount"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_TransferRequestCount
      pos:
        line_end: 1655
        line_start: 1654
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"TransferRequestCount"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_TransferResult
      pos:
        line_end: 1656
        line_start: 1655
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"TransferResult"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_TransferState_Placeholder
      pos:
        line_end: 1657
        line_start: 1656
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"<TransferState>"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_TransferSubscriptionsCount
      pos:
        line_end: 1658
        line_start: 1657
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"TransferSubscriptionsCount"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_TransferSubscriptionsRequest
      pos:
        line_end: 1659
        line_start: 1658
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"TransferSubscriptionsRequest"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_TransferSubscriptionsResponse
      pos:
        line_end: 1660
        line_start: 1659
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"TransferSubscriptionsResponse"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Transition
      pos:
        line_end: 1661
        line_start: 1660
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Transition"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_TransitionEventType
      pos:
        line_end: 1662
        line_start: 1661
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"TransitionEventType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_TransitionNumber
      pos:
        line_end: 1663
        line_start: 1662
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"TransitionNumber"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_TransitionTime
      pos:
        line_end: 1664
        line_start: 1663
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"TransitionTime"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_TransitionType
      pos:
        line_end: 1665
        line_start: 1664
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"TransitionType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_TransitionVariableType
      pos:
        line_end: 1666
        line_start: 1665
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"TransitionVariableType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_TranslateBrowsePathsToNodeIdsCount
      pos:
        line_end: 1667
        line_start: 1666
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"TranslateBrowsePathsToNodeIdsCount"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_TranslateBrowsePathsToNodeIdsRequest
      pos:
        line_end: 1668
        line_start: 1667
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"TranslateBrowsePathsToNodeIdsRequest"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_TranslateBrowsePathsToNodeIdsResponse
      pos:
        line_end: 1669
        line_start: 1668
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"TranslateBrowsePathsToNodeIdsResponse"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_TransmitQosDataType
      pos:
        line_end: 1670
        line_start: 1669
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"TransmitQosDataType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_TransmitQosPriorityDataType
      pos:
        line_end: 1671
        line_start: 1670
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"TransmitQosPriorityDataType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_TransparentRedundancyType
      pos:
        line_end: 1672
        line_start: 1671
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"TransparentRedundancyType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_TransportProfileUri
      pos:
        line_end: 1673
        line_start: 1672
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"TransportProfileUri"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_TransportProtocol
      pos:
        line_end: 1674
        line_start: 1673
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"TransportProtocol"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_TransportSettings
      pos:
        line_end: 1675
        line_start: 1674
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"TransportSettings"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_TreatUncertainAsBad
      pos:
        line_end: 1676
        line_start: 1675
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"TreatUncertainAsBad"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_TriggerKeyUpdate
      pos:
        line_end: 1677
        line_start: 1676
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"TriggerKeyUpdate"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_TrimmedString
      pos:
        line_end: 1678
        line_start: 1677
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"TrimmedString"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_TripAlarmType
      pos:
        line_end: 1679
        line_start: 1678
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"TripAlarmType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_TrueState
      pos:
        line_end: 1680
        line_start: 1679
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"TrueState"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_TrustList
      pos:
        line_end: 1681
        line_start: 1680
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"TrustList"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_TrustListDataType
      pos:
        line_end: 1682
        line_start: 1681
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"TrustListDataType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_TrustListId
      pos:
        line_end: 1683
        line_start: 1682
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"TrustListId"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_TrustListMasks
      pos:
        line_end: 1684
        line_start: 1683
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"TrustListMasks"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_TrustListOutOfDate
      pos:
        line_end: 1685
        line_start: 1684
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"TrustListOutOfDate"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_TrustListOutOfDateAlarmType
      pos:
        line_end: 1686
        line_start: 1685
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"TrustListOutOfDateAlarmType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_TrustListType
      pos:
        line_end: 1687
        line_start: 1686
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"TrustListType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_TrustListUpdatedAuditEventType
      pos:
        line_end: 1688
        line_start: 1687
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"TrustListUpdatedAuditEventType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_TrustListUpdateRequestedAuditEventType
      pos:
        line_end: 1689
        line_start: 1688
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"TrustListUpdateRequestedAuditEventType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_TrustListValidationOptions
      pos:
        line_end: 1690
        line_start: 1689
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"TrustListValidationOptions"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_TsnFailureCode
      pos:
        line_end: 1691
        line_start: 1690
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"TsnFailureCode"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_TsnListenerStatus
      pos:
        line_end: 1692
        line_start: 1691
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"TsnListenerStatus"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_TsnStreamState
      pos:
        line_end: 1693
        line_start: 1692
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"TsnStreamState"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_TsnTalkerStatus
      pos:
        line_end: 1694
        line_start: 1693
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"TsnTalkerStatus"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_TwoStateDiscreteType
      pos:
        line_end: 1695
        line_start: 1694
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"TwoStateDiscreteType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_TwoStateVariableType
      pos:
        line_end: 1696
        line_start: 1695
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"TwoStateVariableType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_TypeNode
      pos:
        line_end: 1697
        line_start: 1696
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"TypeNode"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_TypesFolder
      pos:
        line_end: 1698
        line_start: 1697
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Types"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_UABinaryFileDataType
      pos:
        line_end: 1699
        line_start: 1698
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"UABinaryFileDataType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_UadpDataSetMessageContentMask
      pos:
        line_end: 1700
        line_start: 1699
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"UadpDataSetMessageContentMask"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_UadpDataSetReaderMessageDataType
      pos:
        line_end: 1701
        line_start: 1700
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"UadpDataSetReaderMessageDataType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_UadpDataSetReaderMessageType
      pos:
        line_end: 1702
        line_start: 1701
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"UadpDataSetReaderMessageType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_UadpDataSetWriterMessageDataType
      pos:
        line_end: 1703
        line_start: 1702
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"UadpDataSetWriterMessageDataType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_UadpDataSetWriterMessageType
      pos:
        line_end: 1704
        line_start: 1703
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"UadpDataSetWriterMessageType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_UadpNetworkMessageContentMask
      pos:
        line_end: 1705
        line_start: 1704
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"UadpNetworkMessageContentMask"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_UadpWriterGroupMessageDataType
      pos:
        line_end: 1706
        line_start: 1705
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"UadpWriterGroupMessageDataType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_UadpWriterGroupMessageType
      pos:
        line_end: 1707
        line_start: 1706
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"UadpWriterGroupMessageType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_UInt16
      pos:
        line_end: 1708
        line_start: 1707
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"UInt16"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_UInt32
      pos:
        line_end: 1709
        line_start: 1708
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"UInt32"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_UInt64
      pos:
        line_end: 1710
        line_start: 1709
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"UInt64"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_UInteger
      pos:
        line_end: 1711
        line_start: 1710
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"UInteger"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_UnacknowledgedCount
      pos:
        line_end: 1712
        line_start: 1711
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"UnacknowledgedCount"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_UnacknowledgedMessageCount
      pos:
        line_end: 1713
        line_start: 1712
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"UnacknowledgedMessageCount"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_UnauthorizedRequestCount
      pos:
        line_end: 1714
        line_start: 1713
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"UnauthorizedRequestCount"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_UnconfirmedCount
      pos:
        line_end: 1715
        line_start: 1714
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"UnconfirmedCount"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Union
      pos:
        line_end: 1716
        line_start: 1715
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Union"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_UnitSystem
      pos:
        line_end: 1717
        line_start: 1716
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"UnitSystem"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_UnitType
      pos:
        line_end: 1718
        line_start: 1717
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"UnitType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_UnregisterNodesCount
      pos:
        line_end: 1719
        line_start: 1718
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"UnregisterNodesCount"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_UnregisterNodesRequest
      pos:
        line_end: 1720
        line_start: 1719
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"UnregisterNodesRequest"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_UnregisterNodesResponse
      pos:
        line_end: 1721
        line_start: 1720
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"UnregisterNodesResponse"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Unshelve
      pos:
        line_end: 1722
        line_start: 1721
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Unshelve"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Unshelve2
      pos:
        line_end: 1723
        line_start: 1722
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Unshelve2"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Unshelved
      pos:
        line_end: 1724
        line_start: 1723
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Unshelved"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_UnshelvedToOneShotShelved
      pos:
        line_end: 1725
        line_start: 1724
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"UnshelvedToOneShotShelved"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_UnshelvedToTimedShelved
      pos:
        line_end: 1726
        line_start: 1725
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"UnshelvedToTimedShelved"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_UnshelveTime
      pos:
        line_end: 1727
        line_start: 1726
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"UnshelveTime"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_UnsignedRationalNumber
      pos:
        line_end: 1728
        line_start: 1727
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"UnsignedRationalNumber"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Unsuppress
      pos:
        line_end: 1729
        line_start: 1728
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Unsuppress"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Unsuppress2
      pos:
        line_end: 1730
        line_start: 1729
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Unsuppress2"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_UpdateCertificate
      pos:
        line_end: 1731
        line_start: 1730
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"UpdateCertificate"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_UpdateCredential
      pos:
        line_end: 1732
        line_start: 1731
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"UpdateCredential"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_UpdateDataCapability
      pos:
        line_end: 1733
        line_start: 1732
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"UpdateDataCapability"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_UpdateDataDetails
      pos:
        line_end: 1734
        line_start: 1733
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"UpdateDataDetails"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_UpdatedNode
      pos:
        line_end: 1735
        line_start: 1734
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"UpdatedNode"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_UpdateEventCapability
      pos:
        line_end: 1736
        line_start: 1735
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"UpdateEventCapability"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_UpdateEventDetails
      pos:
        line_end: 1737
        line_start: 1736
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"UpdateEventDetails"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_UpdateFrequency
      pos:
        line_end: 1738
        line_start: 1737
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"UpdateFrequency"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_UpdateStructureDataDetails
      pos:
        line_end: 1739
        line_start: 1738
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"UpdateStructureDataDetails"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_UriDictionaryEntryType
      pos:
        line_end: 1740
        line_start: 1739
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"UriDictionaryEntryType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_UriString
      pos:
        line_end: 1741
        line_start: 1740
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"UriString"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_UrisVersion
      pos:
        line_end: 1742
        line_start: 1741
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"UrisVersion"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Url
      pos:
        line_end: 1743
        line_start: 1742
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Url"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_UserConfigurationMask
      pos:
        line_end: 1744
        line_start: 1743
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"UserConfigurationMask"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_UserCredentialCertificateType
      pos:
        line_end: 1745
        line_start: 1744
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"UserCredentialCertificateType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_UserIdentityToken
      pos:
        line_end: 1746
        line_start: 1745
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"UserIdentityToken"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_UserManagement
      pos:
        line_end: 1747
        line_start: 1746
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"UserManagement"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_UserManagementDataType
      pos:
        line_end: 1748
        line_start: 1747
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"UserManagementDataType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_UserManagementType
      pos:
        line_end: 1749
        line_start: 1748
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"UserManagementType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_UserNameIdentityToken
      pos:
        line_end: 1750
        line_start: 1749
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"UserNameIdentityToken"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Users
      pos:
        line_end: 1751
        line_start: 1750
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Users"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_UserTokenPolicy
      pos:
        line_end: 1752
        line_start: 1751
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"UserTokenPolicy"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_UserTokenType
      pos:
        line_end: 1753
        line_start: 1752
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"UserTokenType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_UserWritable
      pos:
        line_end: 1754
        line_start: 1753
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"UserWritable"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_UseSlopedExtrapolation
      pos:
        line_end: 1755
        line_start: 1754
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"UseSlopedExtrapolation"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_UsesPriorityMappingTable
      pos:
        line_end: 1756
        line_start: 1755
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"UsesPriorityMappingTable"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_UtcTime
      pos:
        line_end: 1757
        line_start: 1756
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"UtcTime"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Utilizes
      pos:
        line_end: 1758
        line_start: 1757
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Utilizes"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ValueAsDictionaryEntries
      pos:
        line_end: 1759
        line_start: 1758
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ValueAsDictionaryEntries"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ValueAsText
      pos:
        line_end: 1760
        line_start: 1759
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ValueAsText"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ValuePrecision
      pos:
        line_end: 1761
        line_start: 1760
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ValuePrecision"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_VariableAttributes
      pos:
        line_end: 1762
        line_start: 1761
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"VariableAttributes"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_VariableNode
      pos:
        line_end: 1763
        line_start: 1762
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"VariableNode"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_VariableTypeAttributes
      pos:
        line_end: 1764
        line_start: 1763
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"VariableTypeAttributes"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_VariableTypeNode
      pos:
        line_end: 1765
        line_start: 1764
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"VariableTypeNode"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_VariableTypesFolder
      pos:
        line_end: 1766
        line_start: 1765
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"VariableTypes"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Vector
      pos:
        line_end: 1767
        line_start: 1766
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Vector"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_VectorType
      pos:
        line_end: 1768
        line_start: 1767
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"VectorType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_VectorUnit
      pos:
        line_end: 1769
        line_start: 1768
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"VectorUnit"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_VendorCapability_Placeholder
      pos:
        line_end: 1770
        line_start: 1769
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"<VendorCapability>"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_VendorServerInfo
      pos:
        line_end: 1771
        line_start: 1770
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"VendorServerInfo"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_VendorServerInfoType
      pos:
        line_end: 1772
        line_start: 1771
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"VendorServerInfoType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_VersionId
      pos:
        line_end: 1773
        line_start: 1772
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"VersionId"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_VersionTime
      pos:
        line_end: 1774
        line_start: 1773
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"VersionTime"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Vid
      pos:
        line_end: 1775
        line_start: 1774
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Vid"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ViewAttributes
      pos:
        line_end: 1776
        line_start: 1775
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ViewAttributes"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ViewDescription
      pos:
        line_end: 1777
        line_start: 1776
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ViewDescription"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ViewNode
      pos:
        line_end: 1778
        line_start: 1777
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ViewNode"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ViewsFolder
      pos:
        line_end: 1779
        line_start: 1778
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Views"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ViewVersion
      pos:
        line_end: 1780
        line_start: 1779
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ViewVersion"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_VlanId
      pos:
        line_end: 1781
        line_start: 1780
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"VlanId"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_VlanTagCapable
      pos:
        line_end: 1782
        line_start: 1781
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"VlanTagCapable"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_WellKnownRole_Anonymous
      pos:
        line_end: 1783
        line_start: 1782
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Anonymous"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_WellKnownRole_AuthenticatedUser
      pos:
        line_end: 1784
        line_start: 1783
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"AuthenticatedUser"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_WellKnownRole_ConfigureAdmin
      pos:
        line_end: 1785
        line_start: 1784
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ConfigureAdmin"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_WellKnownRole_Engineer
      pos:
        line_end: 1786
        line_start: 1785
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Engineer"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_WellKnownRole_Observer
      pos:
        line_end: 1787
        line_start: 1786
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Observer"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_WellKnownRole_Operator
      pos:
        line_end: 1788
        line_start: 1787
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Operator"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_WellKnownRole_SecurityAdmin
      pos:
        line_end: 1789
        line_start: 1788
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SecurityAdmin"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_WellKnownRole_SecurityKeyServerAccess
      pos:
        line_end: 1790
        line_start: 1789
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SecurityKeyServerAccess"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_WellKnownRole_SecurityKeyServerAdmin
      pos:
        line_end: 1791
        line_start: 1790
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SecurityKeyServerAdmin"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_WellKnownRole_SecurityKeyServerPush
      pos:
        line_end: 1792
        line_start: 1791
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"SecurityKeyServerPush"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_WellKnownRole_Supervisor
      pos:
        line_end: 1793
        line_start: 1792
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Supervisor"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Writable
      pos:
        line_end: 1794
        line_start: 1793
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Writable"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Write
      pos:
        line_end: 1795
        line_start: 1794
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Write"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_WriteCount
      pos:
        line_end: 1796
        line_start: 1795
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"WriteCount"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_WriteRequest
      pos:
        line_end: 1797
        line_start: 1796
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"WriteRequest"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_WriteResponse
      pos:
        line_end: 1798
        line_start: 1797
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"WriteResponse"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_WriterGroupDataType
      pos:
        line_end: 1799
        line_start: 1798
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"WriterGroupDataType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_WriterGroupId
      pos:
        line_end: 1800
        line_start: 1799
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"WriterGroupId"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_WriterGroupMessageDataType
      pos:
        line_end: 1801
        line_start: 1800
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"WriterGroupMessageDataType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_WriterGroupMessageType
      pos:
        line_end: 1802
        line_start: 1801
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"WriterGroupMessageType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_WriterGroupName_Placeholder
      pos:
        line_end: 1803
        line_start: 1802
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"<WriterGroupName>"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_WriterGroupTransportDataType
      pos:
        line_end: 1804
        line_start: 1803
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"WriterGroupTransportDataType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_WriterGroupTransportType
      pos:
        line_end: 1805
        line_start: 1804
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"WriterGroupTransportType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_WriterGroupType
      pos:
        line_end: 1806
        line_start: 1805
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"WriterGroupType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_WriteValue
      pos:
        line_end: 1807
        line_start: 1806
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"WriteValue"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_X
      pos:
        line_end: 1808
        line_start: 1807
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"X"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_X509IdentityToken
      pos:
        line_end: 1809
        line_start: 1808
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"X509IdentityToken"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_XAxisDefinition
      pos:
        line_end: 1810
        line_start: 1809
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"XAxisDefinition"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_XmlElement
      pos:
        line_end: 1811
        line_start: 1810
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"XmlElement"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_XmlSchema_TypeSystem
      pos:
        line_end: 1812
        line_start: 1811
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"XML Schema"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_XVType
      pos:
        line_end: 1813
        line_start: 1812
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"XVType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_XYArrayItemType
      pos:
        line_end: 1814
        line_start: 1813
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"XYArrayItemType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Y
      pos:
        line_end: 1815
        line_start: 1814
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Y"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_YArrayItemType
      pos:
        line_end: 1816
        line_start: 1815
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"YArrayItemType"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_YAxisDefinition
      pos:
        line_end: 1817
        line_start: 1816
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"YAxisDefinition"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_Z
      pos:
        line_end: 1818
        line_start: 1817
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"Z"'
    - item_type: preproc_def
      name: OpcUa_BrowseName_ZAxisDefinition
      pos:
        line_end: 1819
        line_start: 1818
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_browsenames.h
      type_or_value: '"ZAxisDefinition"'
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: _OpcUa_Identifiers_H_
      pos:
        line_end: 31
        line_start: 30
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '1'
    - item_type: preproc_def
      name: OpcUaId_BaseDataType
      pos:
        line_end: 37
        line_start: 36
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24'
    - item_type: preproc_def
      name: OpcUaId_Number
      pos:
        line_end: 38
        line_start: 37
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '26'
    - item_type: preproc_def
      name: OpcUaId_Integer
      pos:
        line_end: 39
        line_start: 38
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27'
    - item_type: preproc_def
      name: OpcUaId_UInteger
      pos:
        line_end: 40
        line_start: 39
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '28'
    - item_type: preproc_def
      name: OpcUaId_Enumeration
      pos:
        line_end: 41
        line_start: 40
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '29'
    - item_type: preproc_def
      name: OpcUaId_Boolean
      pos:
        line_end: 42
        line_start: 41
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '1'
    - item_type: preproc_def
      name: OpcUaId_SByte
      pos:
        line_end: 43
        line_start: 42
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2'
    - item_type: preproc_def
      name: OpcUaId_Byte
      pos:
        line_end: 44
        line_start: 43
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3'
    - item_type: preproc_def
      name: OpcUaId_Int16
      pos:
        line_end: 45
        line_start: 44
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '4'
    - item_type: preproc_def
      name: OpcUaId_UInt16
      pos:
        line_end: 46
        line_start: 45
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '5'
    - item_type: preproc_def
      name: OpcUaId_Int32
      pos:
        line_end: 47
        line_start: 46
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '6'
    - item_type: preproc_def
      name: OpcUaId_UInt32
      pos:
        line_end: 48
        line_start: 47
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '7'
    - item_type: preproc_def
      name: OpcUaId_Int64
      pos:
        line_end: 49
        line_start: 48
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '8'
    - item_type: preproc_def
      name: OpcUaId_UInt64
      pos:
        line_end: 50
        line_start: 49
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '9'
    - item_type: preproc_def
      name: OpcUaId_Float
      pos:
        line_end: 51
        line_start: 50
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '10'
    - item_type: preproc_def
      name: OpcUaId_Double
      pos:
        line_end: 52
        line_start: 51
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11'
    - item_type: preproc_def
      name: OpcUaId_String
      pos:
        line_end: 53
        line_start: 52
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12'
    - item_type: preproc_def
      name: OpcUaId_DateTime
      pos:
        line_end: 54
        line_start: 53
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13'
    - item_type: preproc_def
      name: OpcUaId_Guid
      pos:
        line_end: 55
        line_start: 54
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14'
    - item_type: preproc_def
      name: OpcUaId_ByteString
      pos:
        line_end: 56
        line_start: 55
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15'
    - item_type: preproc_def
      name: OpcUaId_XmlElement
      pos:
        line_end: 57
        line_start: 56
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16'
    - item_type: preproc_def
      name: OpcUaId_NodeId
      pos:
        line_end: 58
        line_start: 57
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17'
    - item_type: preproc_def
      name: OpcUaId_ExpandedNodeId
      pos:
        line_end: 59
        line_start: 58
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18'
    - item_type: preproc_def
      name: OpcUaId_StatusCode
      pos:
        line_end: 60
        line_start: 59
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19'
    - item_type: preproc_def
      name: OpcUaId_QualifiedName
      pos:
        line_end: 61
        line_start: 60
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20'
    - item_type: preproc_def
      name: OpcUaId_LocalizedText
      pos:
        line_end: 62
        line_start: 61
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21'
    - item_type: preproc_def
      name: OpcUaId_Structure
      pos:
        line_end: 63
        line_start: 62
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22'
    - item_type: preproc_def
      name: OpcUaId_DataValue
      pos:
        line_end: 64
        line_start: 63
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23'
    - item_type: preproc_def
      name: OpcUaId_DiagnosticInfo
      pos:
        line_end: 65
        line_start: 64
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25'
    - item_type: preproc_def
      name: OpcUaId_Image
      pos:
        line_end: 66
        line_start: 65
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '30'
    - item_type: preproc_def
      name: OpcUaId_Decimal
      pos:
        line_end: 67
        line_start: 66
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '50'
    - item_type: preproc_def
      name: OpcUaId_NamingRuleType
      pos:
        line_end: 68
        line_start: 67
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '120'
    - item_type: preproc_def
      name: OpcUaId_ImageBMP
      pos:
        line_end: 69
        line_start: 68
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2000'
    - item_type: preproc_def
      name: OpcUaId_ImageGIF
      pos:
        line_end: 70
        line_start: 69
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2001'
    - item_type: preproc_def
      name: OpcUaId_ImageJPG
      pos:
        line_end: 71
        line_start: 70
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2002'
    - item_type: preproc_def
      name: OpcUaId_ImagePNG
      pos:
        line_end: 72
        line_start: 71
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2003'
    - item_type: preproc_def
      name: OpcUaId_AudioDataType
      pos:
        line_end: 73
        line_start: 72
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16307'
    - item_type: preproc_def
      name: OpcUaId_Union
      pos:
        line_end: 74
        line_start: 73
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12756'
    - item_type: preproc_def
      name: OpcUaId_UriString
      pos:
        line_end: 75
        line_start: 74
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23751'
    - item_type: preproc_def
      name: OpcUaId_RedundantServerMode
      pos:
        line_end: 76
        line_start: 75
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32417'
    - item_type: preproc_def
      name: OpcUaId_BitFieldMaskDataType
      pos:
        line_end: 77
        line_start: 76
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11737'
    - item_type: preproc_def
      name: OpcUaId_SemanticVersionString
      pos:
        line_end: 78
        line_start: 77
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24263'
    - item_type: preproc_def
      name: OpcUaId_KeyValuePair
      pos:
        line_end: 79
        line_start: 78
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14533'
    - item_type: preproc_def
      name: OpcUaId_AdditionalParametersType
      pos:
        line_end: 80
        line_start: 79
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16313'
    - item_type: preproc_def
      name: OpcUaId_EphemeralKeyType
      pos:
        line_end: 81
        line_start: 80
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17548'
    - item_type: preproc_def
      name: OpcUaId_EndpointType
      pos:
        line_end: 82
        line_start: 81
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15528'
    - item_type: preproc_def
      name: OpcUaId_Handle
      pos:
        line_end: 83
        line_start: 82
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '31917'
    - item_type: preproc_def
      name: OpcUaId_TrimmedString
      pos:
        line_end: 84
        line_start: 83
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '31918'
    - item_type: preproc_def
      name: OpcUaId_BitFieldDefinition
      pos:
        line_end: 85
        line_start: 84
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32421'
    - item_type: preproc_def
      name: OpcUaId_RationalNumber
      pos:
        line_end: 86
        line_start: 85
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18806'
    - item_type: preproc_def
      name: OpcUaId_Vector
      pos:
        line_end: 87
        line_start: 86
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18807'
    - item_type: preproc_def
      name: OpcUaId_ThreeDVector
      pos:
        line_end: 88
        line_start: 87
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18808'
    - item_type: preproc_def
      name: OpcUaId_CartesianCoordinates
      pos:
        line_end: 89
        line_start: 88
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18809'
    - item_type: preproc_def
      name: OpcUaId_ThreeDCartesianCoordinates
      pos:
        line_end: 90
        line_start: 89
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18810'
    - item_type: preproc_def
      name: OpcUaId_Orientation
      pos:
        line_end: 91
        line_start: 90
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18811'
    - item_type: preproc_def
      name: OpcUaId_ThreeDOrientation
      pos:
        line_end: 92
        line_start: 91
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18812'
    - item_type: preproc_def
      name: OpcUaId_Frame
      pos:
        line_end: 93
        line_start: 92
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18813'
    - item_type: preproc_def
      name: OpcUaId_ThreeDFrame
      pos:
        line_end: 94
        line_start: 93
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18814'
    - item_type: preproc_def
      name: OpcUaId_OpenFileMode
      pos:
        line_end: 95
        line_start: 94
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11939'
    - item_type: preproc_def
      name: OpcUaId_IdentityCriteriaType
      pos:
        line_end: 96
        line_start: 95
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15632'
    - item_type: preproc_def
      name: OpcUaId_IdentityMappingRuleType
      pos:
        line_end: 97
        line_start: 96
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15634'
    - item_type: preproc_def
      name: OpcUaId_CurrencyUnitType
      pos:
        line_end: 98
        line_start: 97
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23498'
    - item_type: preproc_def
      name: OpcUaId_AnnotationDataType
      pos:
        line_end: 99
        line_start: 98
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32434'
    - item_type: preproc_def
      name: OpcUaId_LinearConversionDataType
      pos:
        line_end: 100
        line_start: 99
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32435'
    - item_type: preproc_def
      name: OpcUaId_ConversionLimitEnum
      pos:
        line_end: 101
        line_start: 100
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32436'
    - item_type: preproc_def
      name: OpcUaId_QuantityDimension
      pos:
        line_end: 102
        line_start: 101
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32438'
    - item_type: preproc_def
      name: OpcUaId_AlarmMask
      pos:
        line_end: 103
        line_start: 102
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32251'
    - item_type: preproc_def
      name: OpcUaId_TrustListValidationOptions
      pos:
        line_end: 104
        line_start: 103
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23564'
    - item_type: preproc_def
      name: OpcUaId_TrustListMasks
      pos:
        line_end: 105
        line_start: 104
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12552'
    - item_type: preproc_def
      name: OpcUaId_TrustListDataType
      pos:
        line_end: 106
        line_start: 105
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12554'
    - item_type: preproc_def
      name: OpcUaId_TransactionErrorType
      pos:
        line_end: 107
        line_start: 106
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32285'
    - item_type: preproc_def
      name: OpcUaId_DecimalDataType
      pos:
        line_end: 108
        line_start: 107
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17861'
    - item_type: preproc_def
      name: OpcUaId_DataTypeSchemaHeader
      pos:
        line_end: 109
        line_start: 108
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15534'
    - item_type: preproc_def
      name: OpcUaId_DataTypeDescription
      pos:
        line_end: 110
        line_start: 109
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14525'
    - item_type: preproc_def
      name: OpcUaId_StructureDescription
      pos:
        line_end: 111
        line_start: 110
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15487'
    - item_type: preproc_def
      name: OpcUaId_EnumDescription
      pos:
        line_end: 112
        line_start: 111
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15488'
    - item_type: preproc_def
      name: OpcUaId_SimpleTypeDescription
      pos:
        line_end: 113
        line_start: 112
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15005'
    - item_type: preproc_def
      name: OpcUaId_UABinaryFileDataType
      pos:
        line_end: 114
        line_start: 113
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15006'
    - item_type: preproc_def
      name: OpcUaId_PortableQualifiedName
      pos:
        line_end: 115
        line_start: 114
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24105'
    - item_type: preproc_def
      name: OpcUaId_PortableNodeId
      pos:
        line_end: 116
        line_start: 115
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24106'
    - item_type: preproc_def
      name: OpcUaId_UnsignedRationalNumber
      pos:
        line_end: 117
        line_start: 116
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24107'
    - item_type: preproc_def
      name: OpcUaId_PubSubState
      pos:
        line_end: 118
        line_start: 117
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14647'
    - item_type: preproc_def
      name: OpcUaId_DataSetMetaDataType
      pos:
        line_end: 119
        line_start: 118
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14523'
    - item_type: preproc_def
      name: OpcUaId_FieldMetaData
      pos:
        line_end: 120
        line_start: 119
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14524'
    - item_type: preproc_def
      name: OpcUaId_DataSetFieldFlags
      pos:
        line_end: 121
        line_start: 120
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15904'
    - item_type: preproc_def
      name: OpcUaId_ConfigurationVersionDataType
      pos:
        line_end: 122
        line_start: 121
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14593'
    - item_type: preproc_def
      name: OpcUaId_PublishedDataSetDataType
      pos:
        line_end: 123
        line_start: 122
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15578'
    - item_type: preproc_def
      name: OpcUaId_PublishedDataSetSourceDataType
      pos:
        line_end: 124
        line_start: 123
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15580'
    - item_type: preproc_def
      name: OpcUaId_PublishedVariableDataType
      pos:
        line_end: 125
        line_start: 124
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14273'
    - item_type: preproc_def
      name: OpcUaId_PublishedDataItemsDataType
      pos:
        line_end: 126
        line_start: 125
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15581'
    - item_type: preproc_def
      name: OpcUaId_PublishedEventsDataType
      pos:
        line_end: 127
        line_start: 126
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15582'
    - item_type: preproc_def
      name: OpcUaId_PublishedDataSetCustomSourceDataType
      pos:
        line_end: 128
        line_start: 127
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25269'
    - item_type: preproc_def
      name: OpcUaId_DataSetFieldContentMask
      pos:
        line_end: 129
        line_start: 128
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15583'
    - item_type: preproc_def
      name: OpcUaId_DataSetWriterDataType
      pos:
        line_end: 130
        line_start: 129
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15597'
    - item_type: preproc_def
      name: OpcUaId_DataSetWriterTransportDataType
      pos:
        line_end: 131
        line_start: 130
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15598'
    - item_type: preproc_def
      name: OpcUaId_DataSetWriterMessageDataType
      pos:
        line_end: 132
        line_start: 131
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15605'
    - item_type: preproc_def
      name: OpcUaId_PubSubGroupDataType
      pos:
        line_end: 133
        line_start: 132
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15609'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupDataType
      pos:
        line_end: 134
        line_start: 133
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15480'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupTransportDataType
      pos:
        line_end: 135
        line_start: 134
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15611'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupMessageDataType
      pos:
        line_end: 136
        line_start: 135
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15616'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionDataType
      pos:
        line_end: 137
        line_start: 136
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15617'
    - item_type: preproc_def
      name: OpcUaId_ConnectionTransportDataType
      pos:
        line_end: 138
        line_start: 137
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15618'
    - item_type: preproc_def
      name: OpcUaId_NetworkAddressDataType
      pos:
        line_end: 139
        line_start: 138
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15502'
    - item_type: preproc_def
      name: OpcUaId_NetworkAddressUrlDataType
      pos:
        line_end: 140
        line_start: 139
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15510'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupDataType
      pos:
        line_end: 141
        line_start: 140
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15520'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupTransportDataType
      pos:
        line_end: 142
        line_start: 141
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15621'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupMessageDataType
      pos:
        line_end: 143
        line_start: 142
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15622'
    - item_type: preproc_def
      name: OpcUaId_DataSetReaderDataType
      pos:
        line_end: 144
        line_start: 143
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15623'
    - item_type: preproc_def
      name: OpcUaId_DataSetReaderTransportDataType
      pos:
        line_end: 145
        line_start: 144
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15628'
    - item_type: preproc_def
      name: OpcUaId_DataSetReaderMessageDataType
      pos:
        line_end: 146
        line_start: 145
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15629'
    - item_type: preproc_def
      name: OpcUaId_SubscribedDataSetDataType
      pos:
        line_end: 147
        line_start: 146
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15630'
    - item_type: preproc_def
      name: OpcUaId_TargetVariablesDataType
      pos:
        line_end: 148
        line_start: 147
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15631'
    - item_type: preproc_def
      name: OpcUaId_FieldTargetDataType
      pos:
        line_end: 149
        line_start: 148
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14744'
    - item_type: preproc_def
      name: OpcUaId_OverrideValueHandling
      pos:
        line_end: 150
        line_start: 149
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15874'
    - item_type: preproc_def
      name: OpcUaId_SubscribedDataSetMirrorDataType
      pos:
        line_end: 151
        line_start: 150
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15635'
    - item_type: preproc_def
      name: OpcUaId_PubSubConfigurationDataType
      pos:
        line_end: 152
        line_start: 151
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15530'
    - item_type: preproc_def
      name: OpcUaId_StandaloneSubscribedDataSetRefDataType
      pos:
        line_end: 153
        line_start: 152
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23599'
    - item_type: preproc_def
      name: OpcUaId_StandaloneSubscribedDataSetDataType
      pos:
        line_end: 154
        line_start: 153
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23600'
    - item_type: preproc_def
      name: OpcUaId_SecurityGroupDataType
      pos:
        line_end: 155
        line_start: 154
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23601'
    - item_type: preproc_def
      name: OpcUaId_PubSubKeyPushTargetDataType
      pos:
        line_end: 156
        line_start: 155
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25270'
    - item_type: preproc_def
      name: OpcUaId_PubSubConfiguration2DataType
      pos:
        line_end: 157
        line_start: 156
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23602'
    - item_type: preproc_def
      name: OpcUaId_DataSetOrderingType
      pos:
        line_end: 158
        line_start: 157
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20408'
    - item_type: preproc_def
      name: OpcUaId_UadpNetworkMessageContentMask
      pos:
        line_end: 159
        line_start: 158
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15642'
    - item_type: preproc_def
      name: OpcUaId_UadpWriterGroupMessageDataType
      pos:
        line_end: 160
        line_start: 159
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15645'
    - item_type: preproc_def
      name: OpcUaId_UadpDataSetMessageContentMask
      pos:
        line_end: 161
        line_start: 160
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15646'
    - item_type: preproc_def
      name: OpcUaId_UadpDataSetWriterMessageDataType
      pos:
        line_end: 162
        line_start: 161
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15652'
    - item_type: preproc_def
      name: OpcUaId_UadpDataSetReaderMessageDataType
      pos:
        line_end: 163
        line_start: 162
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15653'
    - item_type: preproc_def
      name: OpcUaId_JsonNetworkMessageContentMask
      pos:
        line_end: 164
        line_start: 163
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15654'
    - item_type: preproc_def
      name: OpcUaId_JsonWriterGroupMessageDataType
      pos:
        line_end: 165
        line_start: 164
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15657'
    - item_type: preproc_def
      name: OpcUaId_JsonDataSetMessageContentMask
      pos:
        line_end: 166
        line_start: 165
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15658'
    - item_type: preproc_def
      name: OpcUaId_JsonDataSetWriterMessageDataType
      pos:
        line_end: 167
        line_start: 166
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15664'
    - item_type: preproc_def
      name: OpcUaId_JsonDataSetReaderMessageDataType
      pos:
        line_end: 168
        line_start: 167
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15665'
    - item_type: preproc_def
      name: OpcUaId_QosDataType
      pos:
        line_end: 169
        line_start: 168
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23603'
    - item_type: preproc_def
      name: OpcUaId_TransmitQosDataType
      pos:
        line_end: 170
        line_start: 169
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23604'
    - item_type: preproc_def
      name: OpcUaId_TransmitQosPriorityDataType
      pos:
        line_end: 171
        line_start: 170
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23605'
    - item_type: preproc_def
      name: OpcUaId_ReceiveQosDataType
      pos:
        line_end: 172
        line_start: 171
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23608'
    - item_type: preproc_def
      name: OpcUaId_ReceiveQosPriorityDataType
      pos:
        line_end: 173
        line_start: 172
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23609'
    - item_type: preproc_def
      name: OpcUaId_DatagramConnectionTransportDataType
      pos:
        line_end: 174
        line_start: 173
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17467'
    - item_type: preproc_def
      name: OpcUaId_DatagramConnectionTransport2DataType
      pos:
        line_end: 175
        line_start: 174
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23612'
    - item_type: preproc_def
      name: OpcUaId_DatagramWriterGroupTransportDataType
      pos:
        line_end: 176
        line_start: 175
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15532'
    - item_type: preproc_def
      name: OpcUaId_DatagramWriterGroupTransport2DataType
      pos:
        line_end: 177
        line_start: 176
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23613'
    - item_type: preproc_def
      name: OpcUaId_DatagramDataSetReaderTransportDataType
      pos:
        line_end: 178
        line_start: 177
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23614'
    - item_type: preproc_def
      name: OpcUaId_BrokerConnectionTransportDataType
      pos:
        line_end: 179
        line_start: 178
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15007'
    - item_type: preproc_def
      name: OpcUaId_BrokerTransportQualityOfService
      pos:
        line_end: 180
        line_start: 179
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15008'
    - item_type: preproc_def
      name: OpcUaId_BrokerWriterGroupTransportDataType
      pos:
        line_end: 181
        line_start: 180
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15667'
    - item_type: preproc_def
      name: OpcUaId_BrokerDataSetWriterTransportDataType
      pos:
        line_end: 182
        line_start: 181
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15669'
    - item_type: preproc_def
      name: OpcUaId_BrokerDataSetReaderTransportDataType
      pos:
        line_end: 183
        line_start: 182
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15670'
    - item_type: preproc_def
      name: OpcUaId_PubSubConfigurationRefMask
      pos:
        line_end: 184
        line_start: 183
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25517'
    - item_type: preproc_def
      name: OpcUaId_PubSubConfigurationRefDataType
      pos:
        line_end: 185
        line_start: 184
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25519'
    - item_type: preproc_def
      name: OpcUaId_PubSubConfigurationValueDataType
      pos:
        line_end: 186
        line_start: 185
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25520'
    - item_type: preproc_def
      name: OpcUaId_DiagnosticsLevel
      pos:
        line_end: 187
        line_start: 186
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19723'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsCounterClassification
      pos:
        line_end: 188
        line_start: 187
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19730'
    - item_type: preproc_def
      name: OpcUaId_AliasNameDataType
      pos:
        line_end: 189
        line_start: 188
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23468'
    - item_type: preproc_def
      name: OpcUaId_PasswordOptionsMask
      pos:
        line_end: 190
        line_start: 189
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24277'
    - item_type: preproc_def
      name: OpcUaId_UserConfigurationMask
      pos:
        line_end: 191
        line_start: 190
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24279'
    - item_type: preproc_def
      name: OpcUaId_UserManagementDataType
      pos:
        line_end: 192
        line_start: 191
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24281'
    - item_type: preproc_def
      name: OpcUaId_EncodedTicket
      pos:
        line_end: 193
        line_start: 192
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25726'
    - item_type: preproc_def
      name: OpcUaId_Duplex
      pos:
        line_end: 194
        line_start: 193
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24210'
    - item_type: preproc_def
      name: OpcUaId_InterfaceAdminStatus
      pos:
        line_end: 195
        line_start: 194
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24212'
    - item_type: preproc_def
      name: OpcUaId_InterfaceOperStatus
      pos:
        line_end: 196
        line_start: 195
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24214'
    - item_type: preproc_def
      name: OpcUaId_NegotiationStatus
      pos:
        line_end: 197
        line_start: 196
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24216'
    - item_type: preproc_def
      name: OpcUaId_TsnFailureCode
      pos:
        line_end: 198
        line_start: 197
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24218'
    - item_type: preproc_def
      name: OpcUaId_TsnStreamState
      pos:
        line_end: 199
        line_start: 198
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24220'
    - item_type: preproc_def
      name: OpcUaId_TsnTalkerStatus
      pos:
        line_end: 200
        line_start: 199
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24222'
    - item_type: preproc_def
      name: OpcUaId_TsnListenerStatus
      pos:
        line_end: 201
        line_start: 200
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24224'
    - item_type: preproc_def
      name: OpcUaId_PriorityMappingEntryType
      pos:
        line_end: 202
        line_start: 201
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25220'
    - item_type: preproc_def
      name: OpcUaId_ReferenceDescriptionDataType
      pos:
        line_end: 203
        line_start: 202
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32659'
    - item_type: preproc_def
      name: OpcUaId_ReferenceListEntryDataType
      pos:
        line_end: 204
        line_start: 203
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32660'
    - item_type: preproc_def
      name: OpcUaId_IdType
      pos:
        line_end: 205
        line_start: 204
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '256'
    - item_type: preproc_def
      name: OpcUaId_NodeClass
      pos:
        line_end: 206
        line_start: 205
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '257'
    - item_type: preproc_def
      name: OpcUaId_PermissionType
      pos:
        line_end: 207
        line_start: 206
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '94'
    - item_type: preproc_def
      name: OpcUaId_AccessLevelType
      pos:
        line_end: 208
        line_start: 207
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15031'
    - item_type: preproc_def
      name: OpcUaId_AccessLevelExType
      pos:
        line_end: 209
        line_start: 208
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15406'
    - item_type: preproc_def
      name: OpcUaId_EventNotifierType
      pos:
        line_end: 210
        line_start: 209
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15033'
    - item_type: preproc_def
      name: OpcUaId_AccessRestrictionType
      pos:
        line_end: 211
        line_start: 210
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '95'
    - item_type: preproc_def
      name: OpcUaId_RolePermissionType
      pos:
        line_end: 212
        line_start: 211
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '96'
    - item_type: preproc_def
      name: OpcUaId_DataTypeDefinition
      pos:
        line_end: 213
        line_start: 212
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '97'
    - item_type: preproc_def
      name: OpcUaId_StructureType
      pos:
        line_end: 214
        line_start: 213
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '98'
    - item_type: preproc_def
      name: OpcUaId_StructureField
      pos:
        line_end: 215
        line_start: 214
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '101'
    - item_type: preproc_def
      name: OpcUaId_StructureDefinition
      pos:
        line_end: 216
        line_start: 215
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '99'
    - item_type: preproc_def
      name: OpcUaId_EnumDefinition
      pos:
        line_end: 217
        line_start: 216
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '100'
    - item_type: preproc_def
      name: OpcUaId_Node
      pos:
        line_end: 218
        line_start: 217
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '258'
    - item_type: preproc_def
      name: OpcUaId_InstanceNode
      pos:
        line_end: 219
        line_start: 218
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11879'
    - item_type: preproc_def
      name: OpcUaId_TypeNode
      pos:
        line_end: 220
        line_start: 219
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11880'
    - item_type: preproc_def
      name: OpcUaId_ObjectNode
      pos:
        line_end: 221
        line_start: 220
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '261'
    - item_type: preproc_def
      name: OpcUaId_ObjectTypeNode
      pos:
        line_end: 222
        line_start: 221
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '264'
    - item_type: preproc_def
      name: OpcUaId_VariableNode
      pos:
        line_end: 223
        line_start: 222
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '267'
    - item_type: preproc_def
      name: OpcUaId_VariableTypeNode
      pos:
        line_end: 224
        line_start: 223
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '270'
    - item_type: preproc_def
      name: OpcUaId_ReferenceTypeNode
      pos:
        line_end: 225
        line_start: 224
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '273'
    - item_type: preproc_def
      name: OpcUaId_MethodNode
      pos:
        line_end: 226
        line_start: 225
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '276'
    - item_type: preproc_def
      name: OpcUaId_ViewNode
      pos:
        line_end: 227
        line_start: 226
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '279'
    - item_type: preproc_def
      name: OpcUaId_DataTypeNode
      pos:
        line_end: 228
        line_start: 227
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '282'
    - item_type: preproc_def
      name: OpcUaId_ReferenceNode
      pos:
        line_end: 229
        line_start: 228
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '285'
    - item_type: preproc_def
      name: OpcUaId_Argument
      pos:
        line_end: 230
        line_start: 229
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '296'
    - item_type: preproc_def
      name: OpcUaId_EnumValueType
      pos:
        line_end: 231
        line_start: 230
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '7594'
    - item_type: preproc_def
      name: OpcUaId_EnumField
      pos:
        line_end: 232
        line_start: 231
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '102'
    - item_type: preproc_def
      name: OpcUaId_OptionSet
      pos:
        line_end: 233
        line_start: 232
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12755'
    - item_type: preproc_def
      name: OpcUaId_NormalizedString
      pos:
        line_end: 234
        line_start: 233
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12877'
    - item_type: preproc_def
      name: OpcUaId_DecimalString
      pos:
        line_end: 235
        line_start: 234
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12878'
    - item_type: preproc_def
      name: OpcUaId_DurationString
      pos:
        line_end: 236
        line_start: 235
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12879'
    - item_type: preproc_def
      name: OpcUaId_TimeString
      pos:
        line_end: 237
        line_start: 236
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12880'
    - item_type: preproc_def
      name: OpcUaId_DateString
      pos:
        line_end: 238
        line_start: 237
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12881'
    - item_type: preproc_def
      name: OpcUaId_Duration
      pos:
        line_end: 239
        line_start: 238
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '290'
    - item_type: preproc_def
      name: OpcUaId_UtcTime
      pos:
        line_end: 240
        line_start: 239
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '294'
    - item_type: preproc_def
      name: OpcUaId_LocaleId
      pos:
        line_end: 241
        line_start: 240
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '295'
    - item_type: preproc_def
      name: OpcUaId_TimeZoneDataType
      pos:
        line_end: 242
        line_start: 241
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '8912'
    - item_type: preproc_def
      name: OpcUaId_Index
      pos:
        line_end: 243
        line_start: 242
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17588'
    - item_type: preproc_def
      name: OpcUaId_IntegerId
      pos:
        line_end: 244
        line_start: 243
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '288'
    - item_type: preproc_def
      name: OpcUaId_ApplicationType
      pos:
        line_end: 245
        line_start: 244
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '307'
    - item_type: preproc_def
      name: OpcUaId_ApplicationDescription
      pos:
        line_end: 246
        line_start: 245
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '308'
    - item_type: preproc_def
      name: OpcUaId_RequestHeader
      pos:
        line_end: 247
        line_start: 246
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '389'
    - item_type: preproc_def
      name: OpcUaId_ResponseHeader
      pos:
        line_end: 248
        line_start: 247
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '392'
    - item_type: preproc_def
      name: OpcUaId_VersionTime
      pos:
        line_end: 249
        line_start: 248
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20998'
    - item_type: preproc_def
      name: OpcUaId_ServiceFault
      pos:
        line_end: 250
        line_start: 249
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '395'
    - item_type: preproc_def
      name: OpcUaId_SessionlessInvokeRequestType
      pos:
        line_end: 251
        line_start: 250
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15901'
    - item_type: preproc_def
      name: OpcUaId_SessionlessInvokeResponseType
      pos:
        line_end: 252
        line_start: 251
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20999'
    - item_type: preproc_def
      name: OpcUaId_FindServersRequest
      pos:
        line_end: 253
        line_start: 252
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '420'
    - item_type: preproc_def
      name: OpcUaId_FindServersResponse
      pos:
        line_end: 254
        line_start: 253
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '423'
    - item_type: preproc_def
      name: OpcUaId_ServerOnNetwork
      pos:
        line_end: 255
        line_start: 254
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12189'
    - item_type: preproc_def
      name: OpcUaId_FindServersOnNetworkRequest
      pos:
        line_end: 256
        line_start: 255
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12190'
    - item_type: preproc_def
      name: OpcUaId_FindServersOnNetworkResponse
      pos:
        line_end: 257
        line_start: 256
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12191'
    - item_type: preproc_def
      name: OpcUaId_ApplicationInstanceCertificate
      pos:
        line_end: 258
        line_start: 257
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '311'
    - item_type: preproc_def
      name: OpcUaId_MessageSecurityMode
      pos:
        line_end: 259
        line_start: 258
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '302'
    - item_type: preproc_def
      name: OpcUaId_UserTokenType
      pos:
        line_end: 260
        line_start: 259
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '303'
    - item_type: preproc_def
      name: OpcUaId_UserTokenPolicy
      pos:
        line_end: 261
        line_start: 260
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '304'
    - item_type: preproc_def
      name: OpcUaId_EndpointDescription
      pos:
        line_end: 262
        line_start: 261
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '312'
    - item_type: preproc_def
      name: OpcUaId_GetEndpointsRequest
      pos:
        line_end: 263
        line_start: 262
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '426'
    - item_type: preproc_def
      name: OpcUaId_GetEndpointsResponse
      pos:
        line_end: 264
        line_start: 263
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '429'
    - item_type: preproc_def
      name: OpcUaId_RegisteredServer
      pos:
        line_end: 265
        line_start: 264
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '432'
    - item_type: preproc_def
      name: OpcUaId_RegisterServerRequest
      pos:
        line_end: 266
        line_start: 265
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '435'
    - item_type: preproc_def
      name: OpcUaId_RegisterServerResponse
      pos:
        line_end: 267
        line_start: 266
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '438'
    - item_type: preproc_def
      name: OpcUaId_DiscoveryConfiguration
      pos:
        line_end: 268
        line_start: 267
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12890'
    - item_type: preproc_def
      name: OpcUaId_MdnsDiscoveryConfiguration
      pos:
        line_end: 269
        line_start: 268
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12891'
    - item_type: preproc_def
      name: OpcUaId_RegisterServer2Request
      pos:
        line_end: 270
        line_start: 269
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12193'
    - item_type: preproc_def
      name: OpcUaId_RegisterServer2Response
      pos:
        line_end: 271
        line_start: 270
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12194'
    - item_type: preproc_def
      name: OpcUaId_SecurityTokenRequestType
      pos:
        line_end: 272
        line_start: 271
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '315'
    - item_type: preproc_def
      name: OpcUaId_ChannelSecurityToken
      pos:
        line_end: 273
        line_start: 272
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '441'
    - item_type: preproc_def
      name: OpcUaId_OpenSecureChannelRequest
      pos:
        line_end: 274
        line_start: 273
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '444'
    - item_type: preproc_def
      name: OpcUaId_OpenSecureChannelResponse
      pos:
        line_end: 275
        line_start: 274
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '447'
    - item_type: preproc_def
      name: OpcUaId_CloseSecureChannelRequest
      pos:
        line_end: 276
        line_start: 275
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '450'
    - item_type: preproc_def
      name: OpcUaId_CloseSecureChannelResponse
      pos:
        line_end: 277
        line_start: 276
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '453'
    - item_type: preproc_def
      name: OpcUaId_SignedSoftwareCertificate
      pos:
        line_end: 278
        line_start: 277
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '344'
    - item_type: preproc_def
      name: OpcUaId_SessionAuthenticationToken
      pos:
        line_end: 279
        line_start: 278
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '388'
    - item_type: preproc_def
      name: OpcUaId_SignatureData
      pos:
        line_end: 280
        line_start: 279
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '456'
    - item_type: preproc_def
      name: OpcUaId_CreateSessionRequest
      pos:
        line_end: 281
        line_start: 280
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '459'
    - item_type: preproc_def
      name: OpcUaId_CreateSessionResponse
      pos:
        line_end: 282
        line_start: 281
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '462'
    - item_type: preproc_def
      name: OpcUaId_UserIdentityToken
      pos:
        line_end: 283
        line_start: 282
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '316'
    - item_type: preproc_def
      name: OpcUaId_AnonymousIdentityToken
      pos:
        line_end: 284
        line_start: 283
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '319'
    - item_type: preproc_def
      name: OpcUaId_UserNameIdentityToken
      pos:
        line_end: 285
        line_start: 284
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '322'
    - item_type: preproc_def
      name: OpcUaId_X509IdentityToken
      pos:
        line_end: 286
        line_start: 285
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '325'
    - item_type: preproc_def
      name: OpcUaId_IssuedIdentityToken
      pos:
        line_end: 287
        line_start: 286
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '938'
    - item_type: preproc_def
      name: OpcUaId_RsaEncryptedSecret
      pos:
        line_end: 288
        line_start: 287
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17545'
    - item_type: preproc_def
      name: OpcUaId_EccEncryptedSecret
      pos:
        line_end: 289
        line_start: 288
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17546'
    - item_type: preproc_def
      name: OpcUaId_ActivateSessionRequest
      pos:
        line_end: 290
        line_start: 289
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '465'
    - item_type: preproc_def
      name: OpcUaId_ActivateSessionResponse
      pos:
        line_end: 291
        line_start: 290
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '468'
    - item_type: preproc_def
      name: OpcUaId_CloseSessionRequest
      pos:
        line_end: 292
        line_start: 291
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '471'
    - item_type: preproc_def
      name: OpcUaId_CloseSessionResponse
      pos:
        line_end: 293
        line_start: 292
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '474'
    - item_type: preproc_def
      name: OpcUaId_CancelRequest
      pos:
        line_end: 294
        line_start: 293
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '477'
    - item_type: preproc_def
      name: OpcUaId_CancelResponse
      pos:
        line_end: 295
        line_start: 294
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '480'
    - item_type: preproc_def
      name: OpcUaId_NodeAttributesMask
      pos:
        line_end: 296
        line_start: 295
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '348'
    - item_type: preproc_def
      name: OpcUaId_NodeAttributes
      pos:
        line_end: 297
        line_start: 296
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '349'
    - item_type: preproc_def
      name: OpcUaId_ObjectAttributes
      pos:
        line_end: 298
        line_start: 297
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '352'
    - item_type: preproc_def
      name: OpcUaId_VariableAttributes
      pos:
        line_end: 299
        line_start: 298
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '355'
    - item_type: preproc_def
      name: OpcUaId_MethodAttributes
      pos:
        line_end: 300
        line_start: 299
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '358'
    - item_type: preproc_def
      name: OpcUaId_ObjectTypeAttributes
      pos:
        line_end: 301
        line_start: 300
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '361'
    - item_type: preproc_def
      name: OpcUaId_VariableTypeAttributes
      pos:
        line_end: 302
        line_start: 301
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '364'
    - item_type: preproc_def
      name: OpcUaId_ReferenceTypeAttributes
      pos:
        line_end: 303
        line_start: 302
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '367'
    - item_type: preproc_def
      name: OpcUaId_DataTypeAttributes
      pos:
        line_end: 304
        line_start: 303
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '370'
    - item_type: preproc_def
      name: OpcUaId_ViewAttributes
      pos:
        line_end: 305
        line_start: 304
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '373'
    - item_type: preproc_def
      name: OpcUaId_GenericAttributeValue
      pos:
        line_end: 306
        line_start: 305
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17606'
    - item_type: preproc_def
      name: OpcUaId_GenericAttributes
      pos:
        line_end: 307
        line_start: 306
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17607'
    - item_type: preproc_def
      name: OpcUaId_AddNodesItem
      pos:
        line_end: 308
        line_start: 307
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '376'
    - item_type: preproc_def
      name: OpcUaId_AddNodesResult
      pos:
        line_end: 309
        line_start: 308
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '483'
    - item_type: preproc_def
      name: OpcUaId_AddNodesRequest
      pos:
        line_end: 310
        line_start: 309
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '486'
    - item_type: preproc_def
      name: OpcUaId_AddNodesResponse
      pos:
        line_end: 311
        line_start: 310
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '489'
    - item_type: preproc_def
      name: OpcUaId_AddReferencesItem
      pos:
        line_end: 312
        line_start: 311
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '379'
    - item_type: preproc_def
      name: OpcUaId_AddReferencesRequest
      pos:
        line_end: 313
        line_start: 312
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '492'
    - item_type: preproc_def
      name: OpcUaId_AddReferencesResponse
      pos:
        line_end: 314
        line_start: 313
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '495'
    - item_type: preproc_def
      name: OpcUaId_DeleteNodesItem
      pos:
        line_end: 315
        line_start: 314
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '382'
    - item_type: preproc_def
      name: OpcUaId_DeleteNodesRequest
      pos:
        line_end: 316
        line_start: 315
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '498'
    - item_type: preproc_def
      name: OpcUaId_DeleteNodesResponse
      pos:
        line_end: 317
        line_start: 316
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '501'
    - item_type: preproc_def
      name: OpcUaId_DeleteReferencesItem
      pos:
        line_end: 318
        line_start: 317
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '385'
    - item_type: preproc_def
      name: OpcUaId_DeleteReferencesRequest
      pos:
        line_end: 319
        line_start: 318
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '504'
    - item_type: preproc_def
      name: OpcUaId_DeleteReferencesResponse
      pos:
        line_end: 320
        line_start: 319
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '507'
    - item_type: preproc_def
      name: OpcUaId_AttributeWriteMask
      pos:
        line_end: 321
        line_start: 320
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '347'
    - item_type: preproc_def
      name: OpcUaId_BrowseDirection
      pos:
        line_end: 322
        line_start: 321
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '510'
    - item_type: preproc_def
      name: OpcUaId_ViewDescription
      pos:
        line_end: 323
        line_start: 322
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '511'
    - item_type: preproc_def
      name: OpcUaId_BrowseDescription
      pos:
        line_end: 324
        line_start: 323
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '514'
    - item_type: preproc_def
      name: OpcUaId_BrowseResultMask
      pos:
        line_end: 325
        line_start: 324
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '517'
    - item_type: preproc_def
      name: OpcUaId_ReferenceDescription
      pos:
        line_end: 326
        line_start: 325
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '518'
    - item_type: preproc_def
      name: OpcUaId_ContinuationPoint
      pos:
        line_end: 327
        line_start: 326
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '521'
    - item_type: preproc_def
      name: OpcUaId_BrowseResult
      pos:
        line_end: 328
        line_start: 327
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '522'
    - item_type: preproc_def
      name: OpcUaId_BrowseRequest
      pos:
        line_end: 329
        line_start: 328
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '525'
    - item_type: preproc_def
      name: OpcUaId_BrowseResponse
      pos:
        line_end: 330
        line_start: 329
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '528'
    - item_type: preproc_def
      name: OpcUaId_BrowseNextRequest
      pos:
        line_end: 331
        line_start: 330
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '531'
    - item_type: preproc_def
      name: OpcUaId_BrowseNextResponse
      pos:
        line_end: 332
        line_start: 331
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '534'
    - item_type: preproc_def
      name: OpcUaId_RelativePathElement
      pos:
        line_end: 333
        line_start: 332
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '537'
    - item_type: preproc_def
      name: OpcUaId_RelativePath
      pos:
        line_end: 334
        line_start: 333
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '540'
    - item_type: preproc_def
      name: OpcUaId_BrowsePath
      pos:
        line_end: 335
        line_start: 334
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '543'
    - item_type: preproc_def
      name: OpcUaId_BrowsePathTarget
      pos:
        line_end: 336
        line_start: 335
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '546'
    - item_type: preproc_def
      name: OpcUaId_BrowsePathResult
      pos:
        line_end: 337
        line_start: 336
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '549'
    - item_type: preproc_def
      name: OpcUaId_TranslateBrowsePathsToNodeIdsRequest
      pos:
        line_end: 338
        line_start: 337
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '552'
    - item_type: preproc_def
      name: OpcUaId_TranslateBrowsePathsToNodeIdsResponse
      pos:
        line_end: 339
        line_start: 338
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '555'
    - item_type: preproc_def
      name: OpcUaId_RegisterNodesRequest
      pos:
        line_end: 340
        line_start: 339
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '558'
    - item_type: preproc_def
      name: OpcUaId_RegisterNodesResponse
      pos:
        line_end: 341
        line_start: 340
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '561'
    - item_type: preproc_def
      name: OpcUaId_UnregisterNodesRequest
      pos:
        line_end: 342
        line_start: 341
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '564'
    - item_type: preproc_def
      name: OpcUaId_UnregisterNodesResponse
      pos:
        line_end: 343
        line_start: 342
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '567'
    - item_type: preproc_def
      name: OpcUaId_Counter
      pos:
        line_end: 344
        line_start: 343
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '289'
    - item_type: preproc_def
      name: OpcUaId_NumericRange
      pos:
        line_end: 345
        line_start: 344
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '291'
    - item_type: preproc_def
      name: OpcUaId_EndpointConfiguration
      pos:
        line_end: 346
        line_start: 345
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '331'
    - item_type: preproc_def
      name: OpcUaId_QueryDataDescription
      pos:
        line_end: 347
        line_start: 346
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '570'
    - item_type: preproc_def
      name: OpcUaId_NodeTypeDescription
      pos:
        line_end: 348
        line_start: 347
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '573'
    - item_type: preproc_def
      name: OpcUaId_FilterOperator
      pos:
        line_end: 349
        line_start: 348
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '576'
    - item_type: preproc_def
      name: OpcUaId_QueryDataSet
      pos:
        line_end: 350
        line_start: 349
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '577'
    - item_type: preproc_def
      name: OpcUaId_NodeReference
      pos:
        line_end: 351
        line_start: 350
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '580'
    - item_type: preproc_def
      name: OpcUaId_ContentFilterElement
      pos:
        line_end: 352
        line_start: 351
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '583'
    - item_type: preproc_def
      name: OpcUaId_ContentFilter
      pos:
        line_end: 353
        line_start: 352
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '586'
    - item_type: preproc_def
      name: OpcUaId_FilterOperand
      pos:
        line_end: 354
        line_start: 353
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '589'
    - item_type: preproc_def
      name: OpcUaId_ElementOperand
      pos:
        line_end: 355
        line_start: 354
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '592'
    - item_type: preproc_def
      name: OpcUaId_LiteralOperand
      pos:
        line_end: 356
        line_start: 355
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '595'
    - item_type: preproc_def
      name: OpcUaId_AttributeOperand
      pos:
        line_end: 357
        line_start: 356
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '598'
    - item_type: preproc_def
      name: OpcUaId_SimpleAttributeOperand
      pos:
        line_end: 358
        line_start: 357
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '601'
    - item_type: preproc_def
      name: OpcUaId_ContentFilterElementResult
      pos:
        line_end: 359
        line_start: 358
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '604'
    - item_type: preproc_def
      name: OpcUaId_ContentFilterResult
      pos:
        line_end: 360
        line_start: 359
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '607'
    - item_type: preproc_def
      name: OpcUaId_ParsingResult
      pos:
        line_end: 361
        line_start: 360
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '610'
    - item_type: preproc_def
      name: OpcUaId_QueryFirstRequest
      pos:
        line_end: 362
        line_start: 361
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '613'
    - item_type: preproc_def
      name: OpcUaId_QueryFirstResponse
      pos:
        line_end: 363
        line_start: 362
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '616'
    - item_type: preproc_def
      name: OpcUaId_QueryNextRequest
      pos:
        line_end: 364
        line_start: 363
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '619'
    - item_type: preproc_def
      name: OpcUaId_QueryNextResponse
      pos:
        line_end: 365
        line_start: 364
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '622'
    - item_type: preproc_def
      name: OpcUaId_TimestampsToReturn
      pos:
        line_end: 366
        line_start: 365
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '625'
    - item_type: preproc_def
      name: OpcUaId_ReadValueId
      pos:
        line_end: 367
        line_start: 366
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '626'
    - item_type: preproc_def
      name: OpcUaId_ReadRequest
      pos:
        line_end: 368
        line_start: 367
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '629'
    - item_type: preproc_def
      name: OpcUaId_ReadResponse
      pos:
        line_end: 369
        line_start: 368
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '632'
    - item_type: preproc_def
      name: OpcUaId_HistoryReadValueId
      pos:
        line_end: 370
        line_start: 369
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '635'
    - item_type: preproc_def
      name: OpcUaId_HistoryReadResult
      pos:
        line_end: 371
        line_start: 370
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '638'
    - item_type: preproc_def
      name: OpcUaId_HistoryReadDetails
      pos:
        line_end: 372
        line_start: 371
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '641'
    - item_type: preproc_def
      name: OpcUaId_ReadEventDetails
      pos:
        line_end: 373
        line_start: 372
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '644'
    - item_type: preproc_def
      name: OpcUaId_ReadEventDetails2
      pos:
        line_end: 374
        line_start: 373
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32799'
    - item_type: preproc_def
      name: OpcUaId_ReadRawModifiedDetails
      pos:
        line_end: 375
        line_start: 374
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '647'
    - item_type: preproc_def
      name: OpcUaId_ReadProcessedDetails
      pos:
        line_end: 376
        line_start: 375
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '650'
    - item_type: preproc_def
      name: OpcUaId_ReadAtTimeDetails
      pos:
        line_end: 377
        line_start: 376
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '653'
    - item_type: preproc_def
      name: OpcUaId_ReadAnnotationDataDetails
      pos:
        line_end: 378
        line_start: 377
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23497'
    - item_type: preproc_def
      name: OpcUaId_HistoryData
      pos:
        line_end: 379
        line_start: 378
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '656'
    - item_type: preproc_def
      name: OpcUaId_ModificationInfo
      pos:
        line_end: 380
        line_start: 379
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11216'
    - item_type: preproc_def
      name: OpcUaId_HistoryModifiedData
      pos:
        line_end: 381
        line_start: 380
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11217'
    - item_type: preproc_def
      name: OpcUaId_HistoryEvent
      pos:
        line_end: 382
        line_start: 381
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '659'
    - item_type: preproc_def
      name: OpcUaId_HistoryModifiedEvent
      pos:
        line_end: 383
        line_start: 382
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32824'
    - item_type: preproc_def
      name: OpcUaId_HistoryReadRequest
      pos:
        line_end: 384
        line_start: 383
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '662'
    - item_type: preproc_def
      name: OpcUaId_HistoryReadResponse
      pos:
        line_end: 385
        line_start: 384
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '665'
    - item_type: preproc_def
      name: OpcUaId_WriteValue
      pos:
        line_end: 386
        line_start: 385
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '668'
    - item_type: preproc_def
      name: OpcUaId_WriteRequest
      pos:
        line_end: 387
        line_start: 386
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '671'
    - item_type: preproc_def
      name: OpcUaId_WriteResponse
      pos:
        line_end: 388
        line_start: 387
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '674'
    - item_type: preproc_def
      name: OpcUaId_HistoryUpdateDetails
      pos:
        line_end: 389
        line_start: 388
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '677'
    - item_type: preproc_def
      name: OpcUaId_HistoryUpdateType
      pos:
        line_end: 390
        line_start: 389
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11234'
    - item_type: preproc_def
      name: OpcUaId_PerformUpdateType
      pos:
        line_end: 391
        line_start: 390
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11293'
    - item_type: preproc_def
      name: OpcUaId_UpdateDataDetails
      pos:
        line_end: 392
        line_start: 391
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '680'
    - item_type: preproc_def
      name: OpcUaId_UpdateStructureDataDetails
      pos:
        line_end: 393
        line_start: 392
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11295'
    - item_type: preproc_def
      name: OpcUaId_UpdateEventDetails
      pos:
        line_end: 394
        line_start: 393
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '683'
    - item_type: preproc_def
      name: OpcUaId_DeleteRawModifiedDetails
      pos:
        line_end: 395
        line_start: 394
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '686'
    - item_type: preproc_def
      name: OpcUaId_DeleteAtTimeDetails
      pos:
        line_end: 396
        line_start: 395
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '689'
    - item_type: preproc_def
      name: OpcUaId_DeleteEventDetails
      pos:
        line_end: 397
        line_start: 396
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '692'
    - item_type: preproc_def
      name: OpcUaId_HistoryUpdateResult
      pos:
        line_end: 398
        line_start: 397
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '695'
    - item_type: preproc_def
      name: OpcUaId_HistoryUpdateRequest
      pos:
        line_end: 399
        line_start: 398
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '698'
    - item_type: preproc_def
      name: OpcUaId_HistoryUpdateResponse
      pos:
        line_end: 400
        line_start: 399
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '701'
    - item_type: preproc_def
      name: OpcUaId_CallMethodRequest
      pos:
        line_end: 401
        line_start: 400
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '704'
    - item_type: preproc_def
      name: OpcUaId_CallMethodResult
      pos:
        line_end: 402
        line_start: 401
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '707'
    - item_type: preproc_def
      name: OpcUaId_CallRequest
      pos:
        line_end: 403
        line_start: 402
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '710'
    - item_type: preproc_def
      name: OpcUaId_CallResponse
      pos:
        line_end: 404
        line_start: 403
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '713'
    - item_type: preproc_def
      name: OpcUaId_MonitoringMode
      pos:
        line_end: 405
        line_start: 404
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '716'
    - item_type: preproc_def
      name: OpcUaId_DataChangeTrigger
      pos:
        line_end: 406
        line_start: 405
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '717'
    - item_type: preproc_def
      name: OpcUaId_DeadbandType
      pos:
        line_end: 407
        line_start: 406
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '718'
    - item_type: preproc_def
      name: OpcUaId_MonitoringFilter
      pos:
        line_end: 408
        line_start: 407
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '719'
    - item_type: preproc_def
      name: OpcUaId_DataChangeFilter
      pos:
        line_end: 409
        line_start: 408
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '722'
    - item_type: preproc_def
      name: OpcUaId_EventFilter
      pos:
        line_end: 410
        line_start: 409
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '725'
    - item_type: preproc_def
      name: OpcUaId_AggregateConfiguration
      pos:
        line_end: 411
        line_start: 410
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '948'
    - item_type: preproc_def
      name: OpcUaId_AggregateFilter
      pos:
        line_end: 412
        line_start: 411
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '728'
    - item_type: preproc_def
      name: OpcUaId_MonitoringFilterResult
      pos:
        line_end: 413
        line_start: 412
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '731'
    - item_type: preproc_def
      name: OpcUaId_EventFilterResult
      pos:
        line_end: 414
        line_start: 413
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '734'
    - item_type: preproc_def
      name: OpcUaId_AggregateFilterResult
      pos:
        line_end: 415
        line_start: 414
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '737'
    - item_type: preproc_def
      name: OpcUaId_MonitoringParameters
      pos:
        line_end: 416
        line_start: 415
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '740'
    - item_type: preproc_def
      name: OpcUaId_MonitoredItemCreateRequest
      pos:
        line_end: 417
        line_start: 416
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '743'
    - item_type: preproc_def
      name: OpcUaId_MonitoredItemCreateResult
      pos:
        line_end: 418
        line_start: 417
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '746'
    - item_type: preproc_def
      name: OpcUaId_CreateMonitoredItemsRequest
      pos:
        line_end: 419
        line_start: 418
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '749'
    - item_type: preproc_def
      name: OpcUaId_CreateMonitoredItemsResponse
      pos:
        line_end: 420
        line_start: 419
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '752'
    - item_type: preproc_def
      name: OpcUaId_MonitoredItemModifyRequest
      pos:
        line_end: 421
        line_start: 420
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '755'
    - item_type: preproc_def
      name: OpcUaId_MonitoredItemModifyResult
      pos:
        line_end: 422
        line_start: 421
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '758'
    - item_type: preproc_def
      name: OpcUaId_ModifyMonitoredItemsRequest
      pos:
        line_end: 423
        line_start: 422
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '761'
    - item_type: preproc_def
      name: OpcUaId_ModifyMonitoredItemsResponse
      pos:
        line_end: 424
        line_start: 423
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '764'
    - item_type: preproc_def
      name: OpcUaId_SetMonitoringModeRequest
      pos:
        line_end: 425
        line_start: 424
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '767'
    - item_type: preproc_def
      name: OpcUaId_SetMonitoringModeResponse
      pos:
        line_end: 426
        line_start: 425
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '770'
    - item_type: preproc_def
      name: OpcUaId_SetTriggeringRequest
      pos:
        line_end: 427
        line_start: 426
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '773'
    - item_type: preproc_def
      name: OpcUaId_SetTriggeringResponse
      pos:
        line_end: 428
        line_start: 427
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '776'
    - item_type: preproc_def
      name: OpcUaId_DeleteMonitoredItemsRequest
      pos:
        line_end: 429
        line_start: 428
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '779'
    - item_type: preproc_def
      name: OpcUaId_DeleteMonitoredItemsResponse
      pos:
        line_end: 430
        line_start: 429
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '782'
    - item_type: preproc_def
      name: OpcUaId_CreateSubscriptionRequest
      pos:
        line_end: 431
        line_start: 430
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '785'
    - item_type: preproc_def
      name: OpcUaId_CreateSubscriptionResponse
      pos:
        line_end: 432
        line_start: 431
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '788'
    - item_type: preproc_def
      name: OpcUaId_ModifySubscriptionRequest
      pos:
        line_end: 433
        line_start: 432
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '791'
    - item_type: preproc_def
      name: OpcUaId_ModifySubscriptionResponse
      pos:
        line_end: 434
        line_start: 433
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '794'
    - item_type: preproc_def
      name: OpcUaId_SetPublishingModeRequest
      pos:
        line_end: 435
        line_start: 434
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '797'
    - item_type: preproc_def
      name: OpcUaId_SetPublishingModeResponse
      pos:
        line_end: 436
        line_start: 435
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '800'
    - item_type: preproc_def
      name: OpcUaId_NotificationMessage
      pos:
        line_end: 437
        line_start: 436
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '803'
    - item_type: preproc_def
      name: OpcUaId_NotificationData
      pos:
        line_end: 438
        line_start: 437
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '945'
    - item_type: preproc_def
      name: OpcUaId_DataChangeNotification
      pos:
        line_end: 439
        line_start: 438
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '809'
    - item_type: preproc_def
      name: OpcUaId_MonitoredItemNotification
      pos:
        line_end: 440
        line_start: 439
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '806'
    - item_type: preproc_def
      name: OpcUaId_EventNotificationList
      pos:
        line_end: 441
        line_start: 440
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '914'
    - item_type: preproc_def
      name: OpcUaId_EventFieldList
      pos:
        line_end: 442
        line_start: 441
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '917'
    - item_type: preproc_def
      name: OpcUaId_HistoryEventFieldList
      pos:
        line_end: 443
        line_start: 442
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '920'
    - item_type: preproc_def
      name: OpcUaId_StatusChangeNotification
      pos:
        line_end: 444
        line_start: 443
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '818'
    - item_type: preproc_def
      name: OpcUaId_SubscriptionAcknowledgement
      pos:
        line_end: 445
        line_start: 444
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '821'
    - item_type: preproc_def
      name: OpcUaId_PublishRequest
      pos:
        line_end: 446
        line_start: 445
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '824'
    - item_type: preproc_def
      name: OpcUaId_PublishResponse
      pos:
        line_end: 447
        line_start: 446
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '827'
    - item_type: preproc_def
      name: OpcUaId_RepublishRequest
      pos:
        line_end: 448
        line_start: 447
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '830'
    - item_type: preproc_def
      name: OpcUaId_RepublishResponse
      pos:
        line_end: 449
        line_start: 448
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '833'
    - item_type: preproc_def
      name: OpcUaId_TransferResult
      pos:
        line_end: 450
        line_start: 449
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '836'
    - item_type: preproc_def
      name: OpcUaId_TransferSubscriptionsRequest
      pos:
        line_end: 451
        line_start: 450
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '839'
    - item_type: preproc_def
      name: OpcUaId_TransferSubscriptionsResponse
      pos:
        line_end: 452
        line_start: 451
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '842'
    - item_type: preproc_def
      name: OpcUaId_DeleteSubscriptionsRequest
      pos:
        line_end: 453
        line_start: 452
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '845'
    - item_type: preproc_def
      name: OpcUaId_DeleteSubscriptionsResponse
      pos:
        line_end: 454
        line_start: 453
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '848'
    - item_type: preproc_def
      name: OpcUaId_BuildInfo
      pos:
        line_end: 455
        line_start: 454
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '338'
    - item_type: preproc_def
      name: OpcUaId_RedundancySupport
      pos:
        line_end: 456
        line_start: 455
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '851'
    - item_type: preproc_def
      name: OpcUaId_ServerState
      pos:
        line_end: 457
        line_start: 456
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '852'
    - item_type: preproc_def
      name: OpcUaId_RedundantServerDataType
      pos:
        line_end: 458
        line_start: 457
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '853'
    - item_type: preproc_def
      name: OpcUaId_EndpointUrlListDataType
      pos:
        line_end: 459
        line_start: 458
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11943'
    - item_type: preproc_def
      name: OpcUaId_NetworkGroupDataType
      pos:
        line_end: 460
        line_start: 459
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11944'
    - item_type: preproc_def
      name: OpcUaId_SamplingIntervalDiagnosticsDataType
      pos:
        line_end: 461
        line_start: 460
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '856'
    - item_type: preproc_def
      name: OpcUaId_ServerDiagnosticsSummaryDataType
      pos:
        line_end: 462
        line_start: 461
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '859'
    - item_type: preproc_def
      name: OpcUaId_ServerStatusDataType
      pos:
        line_end: 463
        line_start: 462
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '862'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsDataType
      pos:
        line_end: 464
        line_start: 463
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '865'
    - item_type: preproc_def
      name: OpcUaId_SessionSecurityDiagnosticsDataType
      pos:
        line_end: 465
        line_start: 464
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '868'
    - item_type: preproc_def
      name: OpcUaId_ServiceCounterDataType
      pos:
        line_end: 466
        line_start: 465
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '871'
    - item_type: preproc_def
      name: OpcUaId_StatusResult
      pos:
        line_end: 467
        line_start: 466
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '299'
    - item_type: preproc_def
      name: OpcUaId_SubscriptionDiagnosticsDataType
      pos:
        line_end: 468
        line_start: 467
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '874'
    - item_type: preproc_def
      name: OpcUaId_ModelChangeStructureVerbMask
      pos:
        line_end: 469
        line_start: 468
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11941'
    - item_type: preproc_def
      name: OpcUaId_ModelChangeStructureDataType
      pos:
        line_end: 470
        line_start: 469
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '877'
    - item_type: preproc_def
      name: OpcUaId_SemanticChangeStructureDataType
      pos:
        line_end: 471
        line_start: 470
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '897'
    - item_type: preproc_def
      name: OpcUaId_Range
      pos:
        line_end: 472
        line_start: 471
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '884'
    - item_type: preproc_def
      name: OpcUaId_EUInformation
      pos:
        line_end: 473
        line_start: 472
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '887'
    - item_type: preproc_def
      name: OpcUaId_AxisScaleEnumeration
      pos:
        line_end: 474
        line_start: 473
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12077'
    - item_type: preproc_def
      name: OpcUaId_ComplexNumberType
      pos:
        line_end: 475
        line_start: 474
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12171'
    - item_type: preproc_def
      name: OpcUaId_DoubleComplexNumberType
      pos:
        line_end: 476
        line_start: 475
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12172'
    - item_type: preproc_def
      name: OpcUaId_AxisInformation
      pos:
        line_end: 477
        line_start: 476
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12079'
    - item_type: preproc_def
      name: OpcUaId_XVType
      pos:
        line_end: 478
        line_start: 477
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12080'
    - item_type: preproc_def
      name: OpcUaId_ProgramDiagnosticDataType
      pos:
        line_end: 479
        line_start: 478
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '894'
    - item_type: preproc_def
      name: OpcUaId_ProgramDiagnostic2DataType
      pos:
        line_end: 480
        line_start: 479
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24033'
    - item_type: preproc_def
      name: OpcUaId_Annotation
      pos:
        line_end: 481
        line_start: 480
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '891'
    - item_type: preproc_def
      name: OpcUaId_ExceptionDeviationFormat
      pos:
        line_end: 482
        line_start: 481
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '890'
    - item_type: preproc_def
      name: OpcUaId_OPCUANamespaceMetadata_NamespaceFile_Open
      pos:
        line_end: 487
        line_start: 486
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15971'
    - item_type: preproc_def
      name: OpcUaId_OPCUANamespaceMetadata_NamespaceFile_Close
      pos:
        line_end: 488
        line_start: 487
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15974'
    - item_type: preproc_def
      name: OpcUaId_OPCUANamespaceMetadata_NamespaceFile_Read
      pos:
        line_end: 489
        line_start: 488
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15976'
    - item_type: preproc_def
      name: OpcUaId_OPCUANamespaceMetadata_NamespaceFile_Write
      pos:
        line_end: 490
        line_start: 489
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15979'
    - item_type: preproc_def
      name: OpcUaId_OPCUANamespaceMetadata_NamespaceFile_GetPosition
      pos:
        line_end: 491
        line_start: 490
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15981'
    - item_type: preproc_def
      name: OpcUaId_OPCUANamespaceMetadata_NamespaceFile_SetPosition
      pos:
        line_end: 492
        line_start: 491
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15984'
    - item_type: preproc_def
      name: OpcUaId_ServerType_ServerCapabilities_RoleSet_AddRole
      pos:
        line_end: 493
        line_start: 492
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16290'
    - item_type: preproc_def
      name: OpcUaId_ServerType_ServerCapabilities_RoleSet_RemoveRole
      pos:
        line_end: 494
        line_start: 493
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16293'
    - item_type: preproc_def
      name: OpcUaId_ServerType_GetMonitoredItems
      pos:
        line_end: 495
        line_start: 494
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11489'
    - item_type: preproc_def
      name: OpcUaId_ServerType_ResendData
      pos:
        line_end: 496
        line_start: 495
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12871'
    - item_type: preproc_def
      name: OpcUaId_ServerType_SetSubscriptionDurable
      pos:
        line_end: 497
        line_start: 496
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12746'
    - item_type: preproc_def
      name: OpcUaId_ServerType_RequestServerStateChange
      pos:
        line_end: 498
        line_start: 497
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12883'
    - item_type: preproc_def
      name: OpcUaId_ServerCapabilitiesType_RoleSet_AddRole
      pos:
        line_end: 499
        line_start: 498
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16296'
    - item_type: preproc_def
      name: OpcUaId_ServerCapabilitiesType_RoleSet_RemoveRole
      pos:
        line_end: 500
        line_start: 499
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16299'
    - item_type: preproc_def
      name: OpcUaId_NonTransparentBackupRedundancyType_Failover
      pos:
        line_end: 501
        line_start: 500
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32416'
    - item_type: preproc_def
      name: OpcUaId_FileType_Open
      pos:
        line_end: 502
        line_start: 501
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11580'
    - item_type: preproc_def
      name: OpcUaId_FileType_Close
      pos:
        line_end: 503
        line_start: 502
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11583'
    - item_type: preproc_def
      name: OpcUaId_FileType_Read
      pos:
        line_end: 504
        line_start: 503
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11585'
    - item_type: preproc_def
      name: OpcUaId_FileType_Write
      pos:
        line_end: 505
        line_start: 504
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11588'
    - item_type: preproc_def
      name: OpcUaId_FileType_GetPosition
      pos:
        line_end: 506
        line_start: 505
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11590'
    - item_type: preproc_def
      name: OpcUaId_FileType_SetPosition
      pos:
        line_end: 507
        line_start: 506
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11593'
    - item_type: preproc_def
      name: OpcUaId_AddressSpaceFileType_ExportNamespace
      pos:
        line_end: 508
        line_start: 507
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11615'
    - item_type: preproc_def
      name: OpcUaId_NamespaceMetadataType_NamespaceFile_Open
      pos:
        line_end: 509
        line_start: 508
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11629'
    - item_type: preproc_def
      name: OpcUaId_NamespaceMetadataType_NamespaceFile_Close
      pos:
        line_end: 510
        line_start: 509
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11632'
    - item_type: preproc_def
      name: OpcUaId_NamespaceMetadataType_NamespaceFile_Read
      pos:
        line_end: 511
        line_start: 510
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11634'
    - item_type: preproc_def
      name: OpcUaId_NamespaceMetadataType_NamespaceFile_Write
      pos:
        line_end: 512
        line_start: 511
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11637'
    - item_type: preproc_def
      name: OpcUaId_NamespaceMetadataType_NamespaceFile_GetPosition
      pos:
        line_end: 513
        line_start: 512
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11639'
    - item_type: preproc_def
      name: OpcUaId_NamespaceMetadataType_NamespaceFile_SetPosition
      pos:
        line_end: 514
        line_start: 513
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11642'
    - item_type: preproc_def
      name: OpcUaId_NamespacesType_NamespaceIdentifier_Placeholder_NamespaceFile_Open
      pos:
        line_end: 515
        line_start: 514
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11659'
    - item_type: preproc_def
      name: OpcUaId_NamespacesType_NamespaceIdentifier_Placeholder_NamespaceFile_Close
      pos:
        line_end: 516
        line_start: 515
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11662'
    - item_type: preproc_def
      name: OpcUaId_NamespacesType_NamespaceIdentifier_Placeholder_NamespaceFile_Read
      pos:
        line_end: 517
        line_start: 516
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11664'
    - item_type: preproc_def
      name: OpcUaId_NamespacesType_NamespaceIdentifier_Placeholder_NamespaceFile_Write
      pos:
        line_end: 518
        line_start: 517
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11667'
    - item_type: preproc_def
      name: OpcUaId_NamespacesType_NamespaceIdentifier_Placeholder_NamespaceFile_GetPosition
      pos:
        line_end: 519
        line_start: 518
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11669'
    - item_type: preproc_def
      name: OpcUaId_NamespacesType_NamespaceIdentifier_Placeholder_NamespaceFile_SetPosition
      pos:
        line_end: 520
        line_start: 519
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11672'
    - item_type: preproc_def
      name: OpcUaId_Server_ServerCapabilities_RoleSet_AddRole
      pos:
        line_end: 521
        line_start: 520
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16301'
    - item_type: preproc_def
      name: OpcUaId_Server_ServerCapabilities_RoleSet_RemoveRole
      pos:
        line_end: 522
        line_start: 521
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16304'
    - item_type: preproc_def
      name: OpcUaId_Server_GetMonitoredItems
      pos:
        line_end: 523
        line_start: 522
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11492'
    - item_type: preproc_def
      name: OpcUaId_Server_ResendData
      pos:
        line_end: 524
        line_start: 523
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12873'
    - item_type: preproc_def
      name: OpcUaId_Server_SetSubscriptionDurable
      pos:
        line_end: 525
        line_start: 524
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12749'
    - item_type: preproc_def
      name: OpcUaId_Server_RequestServerStateChange
      pos:
        line_end: 526
        line_start: 525
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12886'
    - item_type: preproc_def
      name: OpcUaId_FileDirectoryType_FileDirectoryName_Placeholder_CreateDirectory
      pos:
        line_end: 527
        line_start: 526
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13355'
    - item_type: preproc_def
      name: OpcUaId_FileDirectoryType_FileDirectoryName_Placeholder_CreateFile
      pos:
        line_end: 528
        line_start: 527
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13358'
    - item_type: preproc_def
      name: OpcUaId_FileDirectoryType_FileDirectoryName_Placeholder_DeleteFileSystemObject
      pos:
        line_end: 529
        line_start: 528
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17718'
    - item_type: preproc_def
      name: OpcUaId_FileDirectoryType_FileDirectoryName_Placeholder_MoveOrCopy
      pos:
        line_end: 530
        line_start: 529
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13363'
    - item_type: preproc_def
      name: OpcUaId_FileDirectoryType_FileName_Placeholder_Open
      pos:
        line_end: 531
        line_start: 530
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13372'
    - item_type: preproc_def
      name: OpcUaId_FileDirectoryType_FileName_Placeholder_Close
      pos:
        line_end: 532
        line_start: 531
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13375'
    - item_type: preproc_def
      name: OpcUaId_FileDirectoryType_FileName_Placeholder_Read
      pos:
        line_end: 533
        line_start: 532
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13377'
    - item_type: preproc_def
      name: OpcUaId_FileDirectoryType_FileName_Placeholder_Write
      pos:
        line_end: 534
        line_start: 533
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13380'
    - item_type: preproc_def
      name: OpcUaId_FileDirectoryType_FileName_Placeholder_GetPosition
      pos:
        line_end: 535
        line_start: 534
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13382'
    - item_type: preproc_def
      name: OpcUaId_FileDirectoryType_FileName_Placeholder_SetPosition
      pos:
        line_end: 536
        line_start: 535
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13385'
    - item_type: preproc_def
      name: OpcUaId_FileDirectoryType_CreateDirectory
      pos:
        line_end: 537
        line_start: 536
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13387'
    - item_type: preproc_def
      name: OpcUaId_FileDirectoryType_CreateFile
      pos:
        line_end: 538
        line_start: 537
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13390'
    - item_type: preproc_def
      name: OpcUaId_FileDirectoryType_DeleteFileSystemObject
      pos:
        line_end: 539
        line_start: 538
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13393'
    - item_type: preproc_def
      name: OpcUaId_FileDirectoryType_MoveOrCopy
      pos:
        line_end: 540
        line_start: 539
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13395'
    - item_type: preproc_def
      name: OpcUaId_FileSystem_CreateDirectory
      pos:
        line_end: 541
        line_start: 540
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16348'
    - item_type: preproc_def
      name: OpcUaId_FileSystem_CreateFile
      pos:
        line_end: 542
        line_start: 541
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16351'
    - item_type: preproc_def
      name: OpcUaId_FileSystem_DeleteFileSystemObject
      pos:
        line_end: 543
        line_start: 542
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16354'
    - item_type: preproc_def
      name: OpcUaId_FileSystem_MoveOrCopy
      pos:
        line_end: 544
        line_start: 543
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16356'
    - item_type: preproc_def
      name: OpcUaId_TemporaryFileTransferType_GenerateFileForRead
      pos:
        line_end: 545
        line_start: 544
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15746'
    - item_type: preproc_def
      name: OpcUaId_TemporaryFileTransferType_GenerateFileForWrite
      pos:
        line_end: 546
        line_start: 545
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15749'
    - item_type: preproc_def
      name: OpcUaId_TemporaryFileTransferType_CloseAndCommit
      pos:
        line_end: 547
        line_start: 546
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15751'
    - item_type: preproc_def
      name: OpcUaId_TemporaryFileTransferType_TransferState_Placeholder_Reset
      pos:
        line_end: 548
        line_start: 547
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15794'
    - item_type: preproc_def
      name: OpcUaId_FileTransferStateMachineType_Reset
      pos:
        line_end: 549
        line_start: 548
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15843'
    - item_type: preproc_def
      name: OpcUaId_RoleSetType_AddRole
      pos:
        line_end: 550
        line_start: 549
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15997'
    - item_type: preproc_def
      name: OpcUaId_RoleSetType_RemoveRole
      pos:
        line_end: 551
        line_start: 550
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16000'
    - item_type: preproc_def
      name: OpcUaId_RoleType_AddIdentity
      pos:
        line_end: 552
        line_start: 551
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15624'
    - item_type: preproc_def
      name: OpcUaId_RoleType_RemoveIdentity
      pos:
        line_end: 553
        line_start: 552
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15626'
    - item_type: preproc_def
      name: OpcUaId_RoleType_AddApplication
      pos:
        line_end: 554
        line_start: 553
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16176'
    - item_type: preproc_def
      name: OpcUaId_RoleType_RemoveApplication
      pos:
        line_end: 555
        line_start: 554
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16178'
    - item_type: preproc_def
      name: OpcUaId_RoleType_AddEndpoint
      pos:
        line_end: 556
        line_start: 555
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16180'
    - item_type: preproc_def
      name: OpcUaId_RoleType_RemoveEndpoint
      pos:
        line_end: 557
        line_start: 556
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16182'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_Anonymous_AddIdentity
      pos:
        line_end: 558
        line_start: 557
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15648'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_Anonymous_RemoveIdentity
      pos:
        line_end: 559
        line_start: 558
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15650'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_Anonymous_AddApplication
      pos:
        line_end: 560
        line_start: 559
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16195'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_Anonymous_RemoveApplication
      pos:
        line_end: 561
        line_start: 560
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16197'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_Anonymous_AddEndpoint
      pos:
        line_end: 562
        line_start: 561
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16199'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_Anonymous_RemoveEndpoint
      pos:
        line_end: 563
        line_start: 562
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16201'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_AuthenticatedUser_AddIdentity
      pos:
        line_end: 564
        line_start: 563
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15660'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_AuthenticatedUser_RemoveIdentity
      pos:
        line_end: 565
        line_start: 564
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15662'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_AuthenticatedUser_AddApplication
      pos:
        line_end: 566
        line_start: 565
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16206'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_AuthenticatedUser_RemoveApplication
      pos:
        line_end: 567
        line_start: 566
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16208'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_AuthenticatedUser_AddEndpoint
      pos:
        line_end: 568
        line_start: 567
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16210'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_AuthenticatedUser_RemoveEndpoint
      pos:
        line_end: 569
        line_start: 568
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16212'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_Observer_AddIdentity
      pos:
        line_end: 570
        line_start: 569
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15672'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_Observer_RemoveIdentity
      pos:
        line_end: 571
        line_start: 570
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15674'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_Observer_AddApplication
      pos:
        line_end: 572
        line_start: 571
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16217'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_Observer_RemoveApplication
      pos:
        line_end: 573
        line_start: 572
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16219'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_Observer_AddEndpoint
      pos:
        line_end: 574
        line_start: 573
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16221'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_Observer_RemoveEndpoint
      pos:
        line_end: 575
        line_start: 574
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16223'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_Operator_AddIdentity
      pos:
        line_end: 576
        line_start: 575
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15684'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_Operator_RemoveIdentity
      pos:
        line_end: 577
        line_start: 576
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15686'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_Operator_AddApplication
      pos:
        line_end: 578
        line_start: 577
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16228'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_Operator_RemoveApplication
      pos:
        line_end: 579
        line_start: 578
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16230'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_Operator_AddEndpoint
      pos:
        line_end: 580
        line_start: 579
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16232'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_Operator_RemoveEndpoint
      pos:
        line_end: 581
        line_start: 580
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16234'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_Engineer_AddIdentity
      pos:
        line_end: 582
        line_start: 581
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16041'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_Engineer_RemoveIdentity
      pos:
        line_end: 583
        line_start: 582
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16043'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_Engineer_AddApplication
      pos:
        line_end: 584
        line_start: 583
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16239'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_Engineer_RemoveApplication
      pos:
        line_end: 585
        line_start: 584
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16241'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_Engineer_AddEndpoint
      pos:
        line_end: 586
        line_start: 585
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16243'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_Engineer_RemoveEndpoint
      pos:
        line_end: 587
        line_start: 586
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16245'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_Supervisor_AddIdentity
      pos:
        line_end: 588
        line_start: 587
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15696'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_Supervisor_RemoveIdentity
      pos:
        line_end: 589
        line_start: 588
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15698'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_Supervisor_AddApplication
      pos:
        line_end: 590
        line_start: 589
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16250'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_Supervisor_RemoveApplication
      pos:
        line_end: 591
        line_start: 590
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16252'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_Supervisor_AddEndpoint
      pos:
        line_end: 592
        line_start: 591
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16254'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_Supervisor_RemoveEndpoint
      pos:
        line_end: 593
        line_start: 592
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16256'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_ConfigureAdmin_AddIdentity
      pos:
        line_end: 594
        line_start: 593
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15720'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_ConfigureAdmin_RemoveIdentity
      pos:
        line_end: 595
        line_start: 594
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15722'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_ConfigureAdmin_AddApplication
      pos:
        line_end: 596
        line_start: 595
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16272'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_ConfigureAdmin_RemoveApplication
      pos:
        line_end: 597
        line_start: 596
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16274'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_ConfigureAdmin_AddEndpoint
      pos:
        line_end: 598
        line_start: 597
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16276'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_ConfigureAdmin_RemoveEndpoint
      pos:
        line_end: 599
        line_start: 598
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16278'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_SecurityAdmin_AddIdentity
      pos:
        line_end: 600
        line_start: 599
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15708'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_SecurityAdmin_RemoveIdentity
      pos:
        line_end: 601
        line_start: 600
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15710'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_SecurityAdmin_AddApplication
      pos:
        line_end: 602
        line_start: 601
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16261'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_SecurityAdmin_RemoveApplication
      pos:
        line_end: 603
        line_start: 602
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16263'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_SecurityAdmin_AddEndpoint
      pos:
        line_end: 604
        line_start: 603
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16265'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_SecurityAdmin_RemoveEndpoint
      pos:
        line_end: 605
        line_start: 604
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16267'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_SecurityKeyServerAdmin_AddIdentity
      pos:
        line_end: 606
        line_start: 605
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25572'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_SecurityKeyServerAdmin_RemoveIdentity
      pos:
        line_end: 607
        line_start: 606
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25574'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_SecurityKeyServerAdmin_AddApplication
      pos:
        line_end: 608
        line_start: 607
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25576'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_SecurityKeyServerAdmin_RemoveApplication
      pos:
        line_end: 609
        line_start: 608
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25578'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_SecurityKeyServerAdmin_AddEndpoint
      pos:
        line_end: 610
        line_start: 609
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25580'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_SecurityKeyServerAdmin_RemoveEndpoint
      pos:
        line_end: 611
        line_start: 610
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25582'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_SecurityKeyServerAccess_AddIdentity
      pos:
        line_end: 612
        line_start: 611
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25610'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_SecurityKeyServerAccess_RemoveIdentity
      pos:
        line_end: 613
        line_start: 612
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25612'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_SecurityKeyServerAccess_AddApplication
      pos:
        line_end: 614
        line_start: 613
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25614'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_SecurityKeyServerAccess_RemoveApplication
      pos:
        line_end: 615
        line_start: 614
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25616'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_SecurityKeyServerAccess_AddEndpoint
      pos:
        line_end: 616
        line_start: 615
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25618'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_SecurityKeyServerAccess_RemoveEndpoint
      pos:
        line_end: 617
        line_start: 616
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25620'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_SecurityKeyServerPush_AddIdentity
      pos:
        line_end: 618
        line_start: 617
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25591'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_SecurityKeyServerPush_RemoveIdentity
      pos:
        line_end: 619
        line_start: 618
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25593'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_SecurityKeyServerPush_AddApplication
      pos:
        line_end: 620
        line_start: 619
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25595'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_SecurityKeyServerPush_RemoveApplication
      pos:
        line_end: 621
        line_start: 620
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25597'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_SecurityKeyServerPush_AddEndpoint
      pos:
        line_end: 622
        line_start: 621
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25599'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_SecurityKeyServerPush_RemoveEndpoint
      pos:
        line_end: 623
        line_start: 622
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25601'
    - item_type: preproc_def
      name: OpcUaId_ConditionType_Disable
      pos:
        line_end: 624
        line_start: 623
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '9028'
    - item_type: preproc_def
      name: OpcUaId_ConditionType_Enable
      pos:
        line_end: 625
        line_start: 624
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '9027'
    - item_type: preproc_def
      name: OpcUaId_ConditionType_AddComment
      pos:
        line_end: 626
        line_start: 625
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '9029'
    - item_type: preproc_def
      name: OpcUaId_ConditionType_ConditionRefresh
      pos:
        line_end: 627
        line_start: 626
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3875'
    - item_type: preproc_def
      name: OpcUaId_ConditionType_ConditionRefresh2
      pos:
        line_end: 628
        line_start: 627
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12912'
    - item_type: preproc_def
      name: OpcUaId_DialogConditionType_Respond
      pos:
        line_end: 629
        line_start: 628
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '9069'
    - item_type: preproc_def
      name: OpcUaId_DialogConditionType_Respond2
      pos:
        line_end: 630
        line_start: 629
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24312'
    - item_type: preproc_def
      name: OpcUaId_AcknowledgeableConditionType_Acknowledge
      pos:
        line_end: 631
        line_start: 630
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '9111'
    - item_type: preproc_def
      name: OpcUaId_AcknowledgeableConditionType_Confirm
      pos:
        line_end: 632
        line_start: 631
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '9113'
    - item_type: preproc_def
      name: OpcUaId_AlarmConditionType_ShelvingState_TimedShelve
      pos:
        line_end: 633
        line_start: 632
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '9213'
    - item_type: preproc_def
      name: OpcUaId_AlarmConditionType_ShelvingState_Unshelve
      pos:
        line_end: 634
        line_start: 633
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '9211'
    - item_type: preproc_def
      name: OpcUaId_AlarmConditionType_ShelvingState_OneShotShelve
      pos:
        line_end: 635
        line_start: 634
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '9212'
    - item_type: preproc_def
      name: OpcUaId_AlarmConditionType_Silence
      pos:
        line_end: 636
        line_start: 635
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16402'
    - item_type: preproc_def
      name: OpcUaId_AlarmConditionType_Suppress
      pos:
        line_end: 637
        line_start: 636
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16403'
    - item_type: preproc_def
      name: OpcUaId_AlarmConditionType_Suppress2
      pos:
        line_end: 638
        line_start: 637
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24316'
    - item_type: preproc_def
      name: OpcUaId_AlarmConditionType_Unsuppress
      pos:
        line_end: 639
        line_start: 638
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17868'
    - item_type: preproc_def
      name: OpcUaId_AlarmConditionType_Unsuppress2
      pos:
        line_end: 640
        line_start: 639
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24318'
    - item_type: preproc_def
      name: OpcUaId_AlarmConditionType_RemoveFromService
      pos:
        line_end: 641
        line_start: 640
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17869'
    - item_type: preproc_def
      name: OpcUaId_AlarmConditionType_RemoveFromService2
      pos:
        line_end: 642
        line_start: 641
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24320'
    - item_type: preproc_def
      name: OpcUaId_AlarmConditionType_PlaceInService
      pos:
        line_end: 643
        line_start: 642
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17870'
    - item_type: preproc_def
      name: OpcUaId_AlarmConditionType_PlaceInService2
      pos:
        line_end: 644
        line_start: 643
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24322'
    - item_type: preproc_def
      name: OpcUaId_AlarmConditionType_Reset
      pos:
        line_end: 645
        line_start: 644
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18199'
    - item_type: preproc_def
      name: OpcUaId_AlarmConditionType_Reset2
      pos:
        line_end: 646
        line_start: 645
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24324'
    - item_type: preproc_def
      name: OpcUaId_AlarmConditionType_GetGroupMemberships
      pos:
        line_end: 647
        line_start: 646
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24744'
    - item_type: preproc_def
      name: OpcUaId_AlarmGroupType_AlarmConditionInstance_Placeholder_Disable
      pos:
        line_end: 648
        line_start: 647
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16439'
    - item_type: preproc_def
      name: OpcUaId_AlarmGroupType_AlarmConditionInstance_Placeholder_Enable
      pos:
        line_end: 649
        line_start: 648
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16440'
    - item_type: preproc_def
      name: OpcUaId_AlarmGroupType_AlarmConditionInstance_Placeholder_AddComment
      pos:
        line_end: 650
        line_start: 649
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16441'
    - item_type: preproc_def
      name: OpcUaId_AlarmGroupType_AlarmConditionInstance_Placeholder_Acknowledge
      pos:
        line_end: 651
        line_start: 650
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16461'
    - item_type: preproc_def
      name: OpcUaId_AlarmGroupType_AlarmConditionInstance_Placeholder_ShelvingState_TimedShelve
      pos:
        line_end: 652
        line_start: 651
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16517'
    - item_type: preproc_def
      name: OpcUaId_AlarmGroupType_AlarmConditionInstance_Placeholder_ShelvingState_Unshelve
      pos:
        line_end: 653
        line_start: 652
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16515'
    - item_type: preproc_def
      name: OpcUaId_AlarmGroupType_AlarmConditionInstance_Placeholder_ShelvingState_OneShotShelve
      pos:
        line_end: 654
        line_start: 653
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16516'
    - item_type: preproc_def
      name: OpcUaId_ShelvedStateMachineType_TimedShelve
      pos:
        line_end: 655
        line_start: 654
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2949'
    - item_type: preproc_def
      name: OpcUaId_ShelvedStateMachineType_TimedShelve2
      pos:
        line_end: 656
        line_start: 655
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24756'
    - item_type: preproc_def
      name: OpcUaId_ShelvedStateMachineType_Unshelve
      pos:
        line_end: 657
        line_start: 656
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2947'
    - item_type: preproc_def
      name: OpcUaId_ShelvedStateMachineType_Unshelve2
      pos:
        line_end: 658
        line_start: 657
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24758'
    - item_type: preproc_def
      name: OpcUaId_ShelvedStateMachineType_OneShotShelve
      pos:
        line_end: 659
        line_start: 658
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2948'
    - item_type: preproc_def
      name: OpcUaId_ShelvedStateMachineType_OneShotShelve2
      pos:
        line_end: 660
        line_start: 659
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24760'
    - item_type: preproc_def
      name: OpcUaId_AlarmMetricsType_Reset
      pos:
        line_end: 661
        line_start: 660
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18666'
    - item_type: preproc_def
      name: OpcUaId_ProgramStateMachineType_Start
      pos:
        line_end: 662
        line_start: 661
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2426'
    - item_type: preproc_def
      name: OpcUaId_ProgramStateMachineType_Suspend
      pos:
        line_end: 663
        line_start: 662
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2427'
    - item_type: preproc_def
      name: OpcUaId_ProgramStateMachineType_Resume
      pos:
        line_end: 664
        line_start: 663
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2428'
    - item_type: preproc_def
      name: OpcUaId_ProgramStateMachineType_Halt
      pos:
        line_end: 665
        line_start: 664
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2429'
    - item_type: preproc_def
      name: OpcUaId_ProgramStateMachineType_Reset
      pos:
        line_end: 666
        line_start: 665
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2430'
    - item_type: preproc_def
      name: OpcUaId_TrustListType_OpenWithMasks
      pos:
        line_end: 667
        line_start: 666
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12543'
    - item_type: preproc_def
      name: OpcUaId_TrustListType_CloseAndUpdate
      pos:
        line_end: 668
        line_start: 667
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12546'
    - item_type: preproc_def
      name: OpcUaId_TrustListType_AddCertificate
      pos:
        line_end: 669
        line_start: 668
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12548'
    - item_type: preproc_def
      name: OpcUaId_TrustListType_RemoveCertificate
      pos:
        line_end: 670
        line_start: 669
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12550'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_TrustList_Open
      pos:
        line_end: 671
        line_start: 670
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13605'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_TrustList_Close
      pos:
        line_end: 672
        line_start: 671
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13608'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_TrustList_Read
      pos:
        line_end: 673
        line_start: 672
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13610'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_TrustList_Write
      pos:
        line_end: 674
        line_start: 673
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13613'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_TrustList_GetPosition
      pos:
        line_end: 675
        line_start: 674
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13615'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_TrustList_SetPosition
      pos:
        line_end: 676
        line_start: 675
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13618'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_TrustList_OpenWithMasks
      pos:
        line_end: 677
        line_start: 676
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13621'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_TrustList_CloseAndUpdate
      pos:
        line_end: 678
        line_start: 677
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13624'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_TrustList_AddCertificate
      pos:
        line_end: 679
        line_start: 678
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13627'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_TrustList_RemoveCertificate
      pos:
        line_end: 680
        line_start: 679
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13629'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_GetRejectedList
      pos:
        line_end: 681
        line_start: 680
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23526'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_CertificateExpired_Disable
      pos:
        line_end: 682
        line_start: 681
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19483'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_CertificateExpired_Enable
      pos:
        line_end: 683
        line_start: 682
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19484'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_CertificateExpired_AddComment
      pos:
        line_end: 684
        line_start: 683
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19485'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_CertificateExpired_Acknowledge
      pos:
        line_end: 685
        line_start: 684
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19505'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_CertificateExpired_ShelvingState_TimedShelve
      pos:
        line_end: 686
        line_start: 685
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20097'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_CertificateExpired_ShelvingState_Unshelve
      pos:
        line_end: 687
        line_start: 686
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20099'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_CertificateExpired_ShelvingState_OneShotShelve
      pos:
        line_end: 688
        line_start: 687
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20100'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_TrustListOutOfDate_Disable
      pos:
        line_end: 689
        line_start: 688
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20176'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_TrustListOutOfDate_Enable
      pos:
        line_end: 690
        line_start: 689
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20177'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_TrustListOutOfDate_AddComment
      pos:
        line_end: 691
        line_start: 690
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20178'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_TrustListOutOfDate_Acknowledge
      pos:
        line_end: 692
        line_start: 691
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20198'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_TrustListOutOfDate_ShelvingState_TimedShelve
      pos:
        line_end: 693
        line_start: 692
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20245'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_TrustListOutOfDate_ShelvingState_Unshelve
      pos:
        line_end: 694
        line_start: 693
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20247'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_TrustListOutOfDate_ShelvingState_OneShotShelve
      pos:
        line_end: 695
        line_start: 694
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20248'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_TrustList_Open
      pos:
        line_end: 696
        line_start: 695
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13821'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_TrustList_Close
      pos:
        line_end: 697
        line_start: 696
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13824'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_TrustList_Read
      pos:
        line_end: 698
        line_start: 697
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13826'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_TrustList_Write
      pos:
        line_end: 699
        line_start: 698
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13829'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_TrustList_GetPosition
      pos:
        line_end: 700
        line_start: 699
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13831'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_TrustList_SetPosition
      pos:
        line_end: 701
        line_start: 700
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13834'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_TrustList_OpenWithMasks
      pos:
        line_end: 702
        line_start: 701
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13837'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_TrustList_CloseAndUpdate
      pos:
        line_end: 703
        line_start: 702
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13840'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_TrustList_AddCertificate
      pos:
        line_end: 704
        line_start: 703
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13843'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_TrustList_RemoveCertificate
      pos:
        line_end: 705
        line_start: 704
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13845'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_Disable
      pos:
        line_end: 706
        line_start: 705
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20324'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_Enable
      pos:
        line_end: 707
        line_start: 706
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20325'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_AddComment
      pos:
        line_end: 708
        line_start: 707
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20326'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_Acknowledge
      pos:
        line_end: 709
        line_start: 708
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20346'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_ShelvingState_TimedShelve
      pos:
        line_end: 710
        line_start: 709
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20393'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_ShelvingState_Unshelve
      pos:
        line_end: 711
        line_start: 710
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20395'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_ShelvingState_OneShotShelve
      pos:
        line_end: 712
        line_start: 711
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20396'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_Disable
      pos:
        line_end: 713
        line_start: 712
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20474'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_Enable
      pos:
        line_end: 714
        line_start: 713
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20475'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_AddComment
      pos:
        line_end: 715
        line_start: 714
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20476'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_Acknowledge
      pos:
        line_end: 716
        line_start: 715
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20496'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_TimedShelve
      pos:
        line_end: 717
        line_start: 716
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20543'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_Unshelve
      pos:
        line_end: 718
        line_start: 717
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20545'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_OneShotShelve
      pos:
        line_end: 719
        line_start: 718
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20546'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_TrustList_Open
      pos:
        line_end: 720
        line_start: 719
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13855'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_TrustList_Close
      pos:
        line_end: 721
        line_start: 720
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13858'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_TrustList_Read
      pos:
        line_end: 722
        line_start: 721
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13860'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_TrustList_Write
      pos:
        line_end: 723
        line_start: 722
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13863'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_TrustList_GetPosition
      pos:
        line_end: 724
        line_start: 723
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13865'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_TrustList_SetPosition
      pos:
        line_end: 725
        line_start: 724
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13868'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_TrustList_OpenWithMasks
      pos:
        line_end: 726
        line_start: 725
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13871'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_TrustList_CloseAndUpdate
      pos:
        line_end: 727
        line_start: 726
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13874'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_TrustList_AddCertificate
      pos:
        line_end: 728
        line_start: 727
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13877'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_TrustList_RemoveCertificate
      pos:
        line_end: 729
        line_start: 728
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13879'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_Disable
      pos:
        line_end: 730
        line_start: 729
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20622'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_Enable
      pos:
        line_end: 731
        line_start: 730
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20623'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_AddComment
      pos:
        line_end: 732
        line_start: 731
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20624'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_Acknowledge
      pos:
        line_end: 733
        line_start: 732
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20644'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_ShelvingState_TimedShelve
      pos:
        line_end: 734
        line_start: 733
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20691'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_ShelvingState_Unshelve
      pos:
        line_end: 735
        line_start: 734
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20693'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_ShelvingState_OneShotShelve
      pos:
        line_end: 736
        line_start: 735
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20694'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_Disable
      pos:
        line_end: 737
        line_start: 736
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20770'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_Enable
      pos:
        line_end: 738
        line_start: 737
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20771'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_AddComment
      pos:
        line_end: 739
        line_start: 738
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20772'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_Acknowledge
      pos:
        line_end: 740
        line_start: 739
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20792'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_TimedShelve
      pos:
        line_end: 741
        line_start: 740
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20839'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_Unshelve
      pos:
        line_end: 742
        line_start: 741
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20841'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_OneShotShelve
      pos:
        line_end: 743
        line_start: 742
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20842'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_TrustList_Open
      pos:
        line_end: 744
        line_start: 743
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13889'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_TrustList_Close
      pos:
        line_end: 745
        line_start: 744
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13892'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_TrustList_Read
      pos:
        line_end: 746
        line_start: 745
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13894'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_TrustList_Write
      pos:
        line_end: 747
        line_start: 746
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13897'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_TrustList_GetPosition
      pos:
        line_end: 748
        line_start: 747
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13899'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_TrustList_SetPosition
      pos:
        line_end: 749
        line_start: 748
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13902'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_TrustList_OpenWithMasks
      pos:
        line_end: 750
        line_start: 749
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13905'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_TrustList_CloseAndUpdate
      pos:
        line_end: 751
        line_start: 750
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13908'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_TrustList_AddCertificate
      pos:
        line_end: 752
        line_start: 751
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13911'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_TrustList_RemoveCertificate
      pos:
        line_end: 753
        line_start: 752
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13913'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_Disable
      pos:
        line_end: 754
        line_start: 753
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20918'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_Enable
      pos:
        line_end: 755
        line_start: 754
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20919'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_AddComment
      pos:
        line_end: 756
        line_start: 755
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20920'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_Acknowledge
      pos:
        line_end: 757
        line_start: 756
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20940'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_ShelvingState_TimedShelve
      pos:
        line_end: 758
        line_start: 757
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20987'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_ShelvingState_Unshelve
      pos:
        line_end: 759
        line_start: 758
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20989'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_ShelvingState_OneShotShelve
      pos:
        line_end: 760
        line_start: 759
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20990'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_Disable
      pos:
        line_end: 761
        line_start: 760
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21269'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_Enable
      pos:
        line_end: 762
        line_start: 761
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21270'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_AddComment
      pos:
        line_end: 763
        line_start: 762
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21271'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_Acknowledge
      pos:
        line_end: 764
        line_start: 763
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21291'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_TimedShelve
      pos:
        line_end: 765
        line_start: 764
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21338'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_Unshelve
      pos:
        line_end: 766
        line_start: 765
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21340'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_OneShotShelve
      pos:
        line_end: 767
        line_start: 766
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21341'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_Open
      pos:
        line_end: 768
        line_start: 767
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13923'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_Close
      pos:
        line_end: 769
        line_start: 768
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13926'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_Read
      pos:
        line_end: 770
        line_start: 769
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13928'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_Write
      pos:
        line_end: 771
        line_start: 770
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13931'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_GetPosition
      pos:
        line_end: 772
        line_start: 771
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13933'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_SetPosition
      pos:
        line_end: 773
        line_start: 772
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13936'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_OpenWithMasks
      pos:
        line_end: 774
        line_start: 773
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13939'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_CloseAndUpdate
      pos:
        line_end: 775
        line_start: 774
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13942'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_AddCertificate
      pos:
        line_end: 776
        line_start: 775
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13945'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_RemoveCertificate
      pos:
        line_end: 777
        line_start: 776
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13947'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_Disable
      pos:
        line_end: 778
        line_start: 777
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21417'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_Enable
      pos:
        line_end: 779
        line_start: 778
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21418'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_AddComment
      pos:
        line_end: 780
        line_start: 779
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21419'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_Acknowledge
      pos:
        line_end: 781
        line_start: 780
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21439'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_ShelvingState_TimedShelve
      pos:
        line_end: 782
        line_start: 781
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21486'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_ShelvingState_Unshelve
      pos:
        line_end: 783
        line_start: 782
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21488'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_ShelvingState_OneShotShelve
      pos:
        line_end: 784
        line_start: 783
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21489'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_Disable
      pos:
        line_end: 785
        line_start: 784
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21565'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_Enable
      pos:
        line_end: 786
        line_start: 785
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21566'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_AddComment
      pos:
        line_end: 787
        line_start: 786
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21567'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_Acknowledge
      pos:
        line_end: 788
        line_start: 787
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21587'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_ShelvingState_TimedShelve
      pos:
        line_end: 789
        line_start: 788
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21634'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_ShelvingState_Unshelve
      pos:
        line_end: 790
        line_start: 789
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21636'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_ShelvingState_OneShotShelve
      pos:
        line_end: 791
        line_start: 790
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21637'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustList_Open
      pos:
        line_end: 792
        line_start: 791
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13958'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustList_Close
      pos:
        line_end: 793
        line_start: 792
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13961'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustList_Read
      pos:
        line_end: 794
        line_start: 793
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13963'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustList_Write
      pos:
        line_end: 795
        line_start: 794
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13966'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustList_GetPosition
      pos:
        line_end: 796
        line_start: 795
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13968'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustList_SetPosition
      pos:
        line_end: 797
        line_start: 796
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13971'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustList_OpenWithMasks
      pos:
        line_end: 798
        line_start: 797
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13974'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustList_CloseAndUpdate
      pos:
        line_end: 799
        line_start: 798
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13977'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustList_AddCertificate
      pos:
        line_end: 800
        line_start: 799
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13980'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustList_RemoveCertificate
      pos:
        line_end: 801
        line_start: 800
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13982'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Disable
      pos:
        line_end: 802
        line_start: 801
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21713'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Enable
      pos:
        line_end: 803
        line_start: 802
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21714'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_AddComment
      pos:
        line_end: 804
        line_start: 803
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21715'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Acknowledge
      pos:
        line_end: 805
        line_start: 804
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21735'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_TimedShelve
      pos:
        line_end: 806
        line_start: 805
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21782'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_Unshelve
      pos:
        line_end: 807
        line_start: 806
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21784'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_OneShotShelve
      pos:
        line_end: 808
        line_start: 807
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21785'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Disable
      pos:
        line_end: 809
        line_start: 808
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21861'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Enable
      pos:
        line_end: 810
        line_start: 809
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21862'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_AddComment
      pos:
        line_end: 811
        line_start: 810
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21863'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Acknowledge
      pos:
        line_end: 812
        line_start: 811
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21883'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_TimedShelve
      pos:
        line_end: 813
        line_start: 812
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21930'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_Unshelve
      pos:
        line_end: 814
        line_start: 813
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21932'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_OneShotShelve
      pos:
        line_end: 815
        line_start: 814
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21933'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustList_Open
      pos:
        line_end: 816
        line_start: 815
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13992'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustList_Close
      pos:
        line_end: 817
        line_start: 816
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13995'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustList_Read
      pos:
        line_end: 818
        line_start: 817
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13997'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustList_Write
      pos:
        line_end: 819
        line_start: 818
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14000'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustList_GetPosition
      pos:
        line_end: 820
        line_start: 819
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14002'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustList_SetPosition
      pos:
        line_end: 821
        line_start: 820
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14005'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustList_OpenWithMasks
      pos:
        line_end: 822
        line_start: 821
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14008'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustList_CloseAndUpdate
      pos:
        line_end: 823
        line_start: 822
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14011'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustList_AddCertificate
      pos:
        line_end: 824
        line_start: 823
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14014'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustList_RemoveCertificate
      pos:
        line_end: 825
        line_start: 824
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14016'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Disable
      pos:
        line_end: 826
        line_start: 825
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22009'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Enable
      pos:
        line_end: 827
        line_start: 826
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22010'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_AddComment
      pos:
        line_end: 828
        line_start: 827
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22011'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Acknowledge
      pos:
        line_end: 829
        line_start: 828
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22031'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_TimedShelve
      pos:
        line_end: 830
        line_start: 829
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22078'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_Unshelve
      pos:
        line_end: 831
        line_start: 830
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22080'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_OneShotShelve
      pos:
        line_end: 832
        line_start: 831
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22081'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Disable
      pos:
        line_end: 833
        line_start: 832
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22157'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Enable
      pos:
        line_end: 834
        line_start: 833
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22158'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_AddComment
      pos:
        line_end: 835
        line_start: 834
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22159'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Acknowledge
      pos:
        line_end: 836
        line_start: 835
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22179'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_TimedShelve
      pos:
        line_end: 837
        line_start: 836
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22226'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_Unshelve
      pos:
        line_end: 838
        line_start: 837
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22228'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_OneShotShelve
      pos:
        line_end: 839
        line_start: 838
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22229'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustList_Open
      pos:
        line_end: 840
        line_start: 839
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14026'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustList_Close
      pos:
        line_end: 841
        line_start: 840
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14029'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustList_Read
      pos:
        line_end: 842
        line_start: 841
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14031'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustList_Write
      pos:
        line_end: 843
        line_start: 842
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14034'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustList_GetPosition
      pos:
        line_end: 844
        line_start: 843
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14036'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustList_SetPosition
      pos:
        line_end: 845
        line_start: 844
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14039'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustList_OpenWithMasks
      pos:
        line_end: 846
        line_start: 845
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14042'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustList_CloseAndUpdate
      pos:
        line_end: 847
        line_start: 846
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14045'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustList_AddCertificate
      pos:
        line_end: 848
        line_start: 847
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14048'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustList_RemoveCertificate
      pos:
        line_end: 849
        line_start: 848
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14050'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Disable
      pos:
        line_end: 850
        line_start: 849
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22305'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Enable
      pos:
        line_end: 851
        line_start: 850
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22306'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_AddComment
      pos:
        line_end: 852
        line_start: 851
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22307'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Acknowledge
      pos:
        line_end: 853
        line_start: 852
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22327'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_TimedShelve
      pos:
        line_end: 854
        line_start: 853
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22374'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_Unshelve
      pos:
        line_end: 855
        line_start: 854
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22376'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_OneShotShelve
      pos:
        line_end: 856
        line_start: 855
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22377'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Disable
      pos:
        line_end: 857
        line_start: 856
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22453'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Enable
      pos:
        line_end: 858
        line_start: 857
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22454'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_AddComment
      pos:
        line_end: 859
        line_start: 858
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22455'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Acknowledge
      pos:
        line_end: 860
        line_start: 859
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22475'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_TimedShelve
      pos:
        line_end: 861
        line_start: 860
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22522'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_Unshelve
      pos:
        line_end: 862
        line_start: 861
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22524'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_OneShotShelve
      pos:
        line_end: 863
        line_start: 862
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22525'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_UpdateCertificate
      pos:
        line_end: 864
        line_start: 863
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12616'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_GetCertificates
      pos:
        line_end: 865
        line_start: 864
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32296'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_ApplyChanges
      pos:
        line_end: 866
        line_start: 865
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12734'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CancelChanges
      pos:
        line_end: 867
        line_start: 866
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25698'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CreateSigningRequest
      pos:
        line_end: 868
        line_start: 867
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12731'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_GetRejectedList
      pos:
        line_end: 869
        line_start: 868
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12775'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_ResetToServerDefaults
      pos:
        line_end: 870
        line_start: 869
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25699'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustList_Open
      pos:
        line_end: 871
        line_start: 870
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12647'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustList_Close
      pos:
        line_end: 872
        line_start: 871
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12650'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustList_Read
      pos:
        line_end: 873
        line_start: 872
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12652'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustList_Write
      pos:
        line_end: 874
        line_start: 873
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12655'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustList_GetPosition
      pos:
        line_end: 875
        line_start: 874
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12657'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustList_SetPosition
      pos:
        line_end: 876
        line_start: 875
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12660'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustList_OpenWithMasks
      pos:
        line_end: 877
        line_start: 876
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12663'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustList_CloseAndUpdate
      pos:
        line_end: 878
        line_start: 877
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12666'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustList_AddCertificate
      pos:
        line_end: 879
        line_start: 878
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12668'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustList_RemoveCertificate
      pos:
        line_end: 880
        line_start: 879
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12670'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Disable
      pos:
        line_end: 881
        line_start: 880
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22601'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Enable
      pos:
        line_end: 882
        line_start: 881
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22602'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_AddComment
      pos:
        line_end: 883
        line_start: 882
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22603'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Acknowledge
      pos:
        line_end: 884
        line_start: 883
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22623'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_TimedShelve
      pos:
        line_end: 885
        line_start: 884
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22670'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_Unshelve
      pos:
        line_end: 886
        line_start: 885
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22672'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_OneShotShelve
      pos:
        line_end: 887
        line_start: 886
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22673'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Disable
      pos:
        line_end: 888
        line_start: 887
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22749'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Enable
      pos:
        line_end: 889
        line_start: 888
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22750'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_AddComment
      pos:
        line_end: 890
        line_start: 889
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22751'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Acknowledge
      pos:
        line_end: 891
        line_start: 890
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22771'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_TimedShelve
      pos:
        line_end: 892
        line_start: 891
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22818'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_Unshelve
      pos:
        line_end: 893
        line_start: 892
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22820'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_OneShotShelve
      pos:
        line_end: 894
        line_start: 893
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22821'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustList_Open
      pos:
        line_end: 895
        line_start: 894
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14095'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustList_Close
      pos:
        line_end: 896
        line_start: 895
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14098'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustList_Read
      pos:
        line_end: 897
        line_start: 896
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14100'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustList_Write
      pos:
        line_end: 898
        line_start: 897
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14103'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustList_GetPosition
      pos:
        line_end: 899
        line_start: 898
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14105'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustList_SetPosition
      pos:
        line_end: 900
        line_start: 899
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14108'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustList_OpenWithMasks
      pos:
        line_end: 901
        line_start: 900
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14111'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustList_CloseAndUpdate
      pos:
        line_end: 902
        line_start: 901
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14114'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustList_AddCertificate
      pos:
        line_end: 903
        line_start: 902
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14117'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustList_RemoveCertificate
      pos:
        line_end: 904
        line_start: 903
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14119'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Disable
      pos:
        line_end: 905
        line_start: 904
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22897'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Enable
      pos:
        line_end: 906
        line_start: 905
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22898'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_AddComment
      pos:
        line_end: 907
        line_start: 906
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22899'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Acknowledge
      pos:
        line_end: 908
        line_start: 907
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22919'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_TimedShelve
      pos:
        line_end: 909
        line_start: 908
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22966'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_Unshelve
      pos:
        line_end: 910
        line_start: 909
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22968'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_OneShotShelve
      pos:
        line_end: 911
        line_start: 910
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22969'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Disable
      pos:
        line_end: 912
        line_start: 911
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23045'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Enable
      pos:
        line_end: 913
        line_start: 912
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23046'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_AddComment
      pos:
        line_end: 914
        line_start: 913
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23047'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Acknowledge
      pos:
        line_end: 915
        line_start: 914
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23067'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_TimedShelve
      pos:
        line_end: 916
        line_start: 915
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23114'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_Unshelve
      pos:
        line_end: 917
        line_start: 916
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23116'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_OneShotShelve
      pos:
        line_end: 918
        line_start: 917
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23117'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustList_Open
      pos:
        line_end: 919
        line_start: 918
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14129'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustList_Close
      pos:
        line_end: 920
        line_start: 919
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14132'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustList_Read
      pos:
        line_end: 921
        line_start: 920
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14134'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustList_Write
      pos:
        line_end: 922
        line_start: 921
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14137'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustList_GetPosition
      pos:
        line_end: 923
        line_start: 922
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14139'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustList_SetPosition
      pos:
        line_end: 924
        line_start: 923
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14142'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustList_OpenWithMasks
      pos:
        line_end: 925
        line_start: 924
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14145'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustList_CloseAndUpdate
      pos:
        line_end: 926
        line_start: 925
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14148'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustList_AddCertificate
      pos:
        line_end: 927
        line_start: 926
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14151'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustList_RemoveCertificate
      pos:
        line_end: 928
        line_start: 927
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14153'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Disable
      pos:
        line_end: 929
        line_start: 928
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23193'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Enable
      pos:
        line_end: 930
        line_start: 929
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23194'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_AddComment
      pos:
        line_end: 931
        line_start: 930
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23195'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Acknowledge
      pos:
        line_end: 932
        line_start: 931
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23215'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_TimedShelve
      pos:
        line_end: 933
        line_start: 932
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23262'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_Unshelve
      pos:
        line_end: 934
        line_start: 933
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23264'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_OneShotShelve
      pos:
        line_end: 935
        line_start: 934
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23265'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Disable
      pos:
        line_end: 936
        line_start: 935
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23341'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Enable
      pos:
        line_end: 937
        line_start: 936
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23342'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_AddComment
      pos:
        line_end: 938
        line_start: 937
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23343'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Acknowledge
      pos:
        line_end: 939
        line_start: 938
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23363'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_TimedShelve
      pos:
        line_end: 940
        line_start: 939
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23410'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_Unshelve
      pos:
        line_end: 941
        line_start: 940
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23412'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_OneShotShelve
      pos:
        line_end: 942
        line_start: 941
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23413'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_UpdateCertificate
      pos:
        line_end: 943
        line_start: 942
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13737'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_ApplyChanges
      pos:
        line_end: 944
        line_start: 943
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12740'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CancelChanges
      pos:
        line_end: 945
        line_start: 944
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25708'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CreateSigningRequest
      pos:
        line_end: 946
        line_start: 945
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12737'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_GetRejectedList
      pos:
        line_end: 947
        line_start: 946
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12777'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_ResetToServerDefaults
      pos:
        line_end: 948
        line_start: 947
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25709'
    - item_type: preproc_def
      name: OpcUaId_KeyCredentialConfigurationFolderType_CreateCredential
      pos:
        line_end: 949
        line_start: 948
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17522'
    - item_type: preproc_def
      name: OpcUaId_KeyCredentialConfigurationType_GetEncryptingKey
      pos:
        line_end: 950
        line_start: 949
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17534'
    - item_type: preproc_def
      name: OpcUaId_KeyCredentialConfigurationType_UpdateCredential
      pos:
        line_end: 951
        line_start: 950
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18006'
    - item_type: preproc_def
      name: OpcUaId_KeyCredentialConfigurationType_DeleteCredential
      pos:
        line_end: 952
        line_start: 951
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18008'
    - item_type: preproc_def
      name: OpcUaId_PubSubKeyServiceType_GetSecurityKeys
      pos:
        line_end: 953
        line_start: 952
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15907'
    - item_type: preproc_def
      name: OpcUaId_PubSubKeyServiceType_GetSecurityGroup
      pos:
        line_end: 954
        line_start: 953
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15910'
    - item_type: preproc_def
      name: OpcUaId_PubSubKeyServiceType_SecurityGroups_AddSecurityGroup
      pos:
        line_end: 955
        line_start: 954
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15914'
    - item_type: preproc_def
      name: OpcUaId_PubSubKeyServiceType_SecurityGroups_RemoveSecurityGroup
      pos:
        line_end: 956
        line_start: 955
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15917'
    - item_type: preproc_def
      name: OpcUaId_PubSubKeyServiceType_KeyPushTargets_AddPushTarget
      pos:
        line_end: 957
        line_start: 956
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25278'
    - item_type: preproc_def
      name: OpcUaId_PubSubKeyServiceType_KeyPushTargets_RemovePushTarget
      pos:
        line_end: 958
        line_start: 957
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25281'
    - item_type: preproc_def
      name: OpcUaId_SecurityGroupFolderType_SecurityGroupFolderName_Placeholder_AddSecurityGroup
      pos:
        line_end: 959
        line_start: 958
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15454'
    - item_type: preproc_def
      name: OpcUaId_SecurityGroupFolderType_SecurityGroupFolderName_Placeholder_RemoveSecurityGroup
      pos:
        line_end: 960
        line_start: 959
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15457'
    - item_type: preproc_def
      name: OpcUaId_SecurityGroupFolderType_SecurityGroupFolderName_Placeholder_AddSecurityGroupFolder
      pos:
        line_end: 961
        line_start: 960
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25293'
    - item_type: preproc_def
      name: OpcUaId_SecurityGroupFolderType_SecurityGroupFolderName_Placeholder_RemoveSecurityGroupFolder
      pos:
        line_end: 962
        line_start: 961
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25296'
    - item_type: preproc_def
      name: OpcUaId_SecurityGroupFolderType_AddSecurityGroup
      pos:
        line_end: 963
        line_start: 962
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15461'
    - item_type: preproc_def
      name: OpcUaId_SecurityGroupFolderType_RemoveSecurityGroup
      pos:
        line_end: 964
        line_start: 963
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15464'
    - item_type: preproc_def
      name: OpcUaId_SecurityGroupFolderType_AddSecurityGroupFolder
      pos:
        line_end: 965
        line_start: 964
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25312'
    - item_type: preproc_def
      name: OpcUaId_SecurityGroupFolderType_RemoveSecurityGroupFolder
      pos:
        line_end: 966
        line_start: 965
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25315'
    - item_type: preproc_def
      name: OpcUaId_SecurityGroupType_InvalidateKeys
      pos:
        line_end: 967
        line_start: 966
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25624'
    - item_type: preproc_def
      name: OpcUaId_SecurityGroupType_ForceKeyRotation
      pos:
        line_end: 968
        line_start: 967
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25625'
    - item_type: preproc_def
      name: OpcUaId_PubSubKeyPushTargetType_ConnectSecurityGroups
      pos:
        line_end: 969
        line_start: 968
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25641'
    - item_type: preproc_def
      name: OpcUaId_PubSubKeyPushTargetType_DisconnectSecurityGroups
      pos:
        line_end: 970
        line_start: 969
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25644'
    - item_type: preproc_def
      name: OpcUaId_PubSubKeyPushTargetType_TriggerKeyUpdate
      pos:
        line_end: 971
        line_start: 970
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25647'
    - item_type: preproc_def
      name: OpcUaId_PubSubKeyPushTargetFolderType_PushTargetFolderName_Placeholder_AddPushTarget
      pos:
        line_end: 972
        line_start: 971
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25348'
    - item_type: preproc_def
      name: OpcUaId_PubSubKeyPushTargetFolderType_PushTargetFolderName_Placeholder_RemovePushTarget
      pos:
        line_end: 973
        line_start: 972
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25351'
    - item_type: preproc_def
      name: OpcUaId_PubSubKeyPushTargetFolderType_PushTargetFolderName_Placeholder_AddPushTargetFolder
      pos:
        line_end: 974
        line_start: 973
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25353'
    - item_type: preproc_def
      name: OpcUaId_PubSubKeyPushTargetFolderType_PushTargetFolderName_Placeholder_RemovePushTargetFolder
      pos:
        line_end: 975
        line_start: 974
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25356'
    - item_type: preproc_def
      name: OpcUaId_PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_ConnectSecurityGroups
      pos:
        line_end: 976
        line_start: 975
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25655'
    - item_type: preproc_def
      name: OpcUaId_PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_DisconnectSecurityGroups
      pos:
        line_end: 977
        line_start: 976
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25658'
    - item_type: preproc_def
      name: OpcUaId_PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_TriggerKeyUpdate
      pos:
        line_end: 978
        line_start: 977
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25661'
    - item_type: preproc_def
      name: OpcUaId_PubSubKeyPushTargetFolderType_AddPushTarget
      pos:
        line_end: 979
        line_start: 978
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25366'
    - item_type: preproc_def
      name: OpcUaId_PubSubKeyPushTargetFolderType_RemovePushTarget
      pos:
        line_end: 980
        line_start: 979
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25369'
    - item_type: preproc_def
      name: OpcUaId_PubSubKeyPushTargetFolderType_AddPushTargetFolder
      pos:
        line_end: 981
        line_start: 980
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25371'
    - item_type: preproc_def
      name: OpcUaId_PubSubKeyPushTargetFolderType_RemovePushTargetFolder
      pos:
        line_end: 982
        line_start: 981
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25374'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Reset
      pos:
        line_end: 983
        line_start: 982
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18679'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_SetSecurityKeys
      pos:
        line_end: 984
        line_start: 983
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17296'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_AddConnection
      pos:
        line_end: 985
        line_start: 984
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16598'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_RemoveConnection
      pos:
        line_end: 986
        line_start: 985
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14432'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_PubSubConfiguration_Open
      pos:
        line_end: 987
        line_start: 986
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25411'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_PubSubConfiguration_Close
      pos:
        line_end: 988
        line_start: 987
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25414'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_PubSubConfiguration_Read
      pos:
        line_end: 989
        line_start: 988
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25416'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_PubSubConfiguration_Write
      pos:
        line_end: 990
        line_start: 989
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25419'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_PubSubConfiguration_GetPosition
      pos:
        line_end: 991
        line_start: 990
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25421'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_PubSubConfiguration_SetPosition
      pos:
        line_end: 992
        line_start: 991
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25424'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_PubSubConfiguration_ReserveIds
      pos:
        line_end: 993
        line_start: 992
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25426'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_PubSubConfiguration_CloseAndUpdate
      pos:
        line_end: 994
        line_start: 993
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25429'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_Diagnostics_Reset
      pos:
        line_end: 995
        line_start: 994
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18727'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_GetSecurityKeys
      pos:
        line_end: 996
        line_start: 995
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15215'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_GetSecurityGroup
      pos:
        line_end: 997
        line_start: 996
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15440'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_SecurityGroups_AddSecurityGroup
      pos:
        line_end: 998
        line_start: 997
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15444'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_SecurityGroups_RemoveSecurityGroup
      pos:
        line_end: 999
        line_start: 998
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15447'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_KeyPushTargets_AddPushTarget
      pos:
        line_end: 1000
        line_start: 999
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25441'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_KeyPushTargets_RemovePushTarget
      pos:
        line_end: 1001
        line_start: 1000
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25444'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_SetSecurityKeys
      pos:
        line_end: 1002
        line_start: 1001
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17364'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_AddConnection
      pos:
        line_end: 1003
        line_start: 1002
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17366'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_RemoveConnection
      pos:
        line_end: 1004
        line_start: 1003
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17369'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_PubSubConfiguration_Open
      pos:
        line_end: 1005
        line_start: 1004
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25459'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_PubSubConfiguration_Close
      pos:
        line_end: 1006
        line_start: 1005
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25462'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_PubSubConfiguration_Read
      pos:
        line_end: 1007
        line_start: 1006
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25464'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_PubSubConfiguration_Write
      pos:
        line_end: 1008
        line_start: 1007
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25467'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_PubSubConfiguration_GetPosition
      pos:
        line_end: 1009
        line_start: 1008
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25469'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_PubSubConfiguration_SetPosition
      pos:
        line_end: 1010
        line_start: 1009
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25472'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_PubSubConfiguration_ReserveIds
      pos:
        line_end: 1011
        line_start: 1010
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25474'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_PubSubConfiguration_CloseAndUpdate
      pos:
        line_end: 1012
        line_start: 1011
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25477'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_Diagnostics_Reset
      pos:
        line_end: 1013
        line_start: 1012
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17421'
    - item_type: preproc_def
      name: OpcUaId_PubSubConfigurationType_ReserveIds
      pos:
        line_end: 1014
        line_start: 1013
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25505'
    - item_type: preproc_def
      name: OpcUaId_PubSubConfigurationType_CloseAndUpdate
      pos:
        line_end: 1015
        line_start: 1014
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25508'
    - item_type: preproc_def
      name: OpcUaId_PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Reset
      pos:
        line_end: 1016
        line_start: 1015
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18883'
    - item_type: preproc_def
      name: OpcUaId_PublishedDataSetType_ExtensionFields_AddExtensionField
      pos:
        line_end: 1017
        line_start: 1016
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15482'
    - item_type: preproc_def
      name: OpcUaId_PublishedDataSetType_ExtensionFields_RemoveExtensionField
      pos:
        line_end: 1018
        line_start: 1017
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15485'
    - item_type: preproc_def
      name: OpcUaId_ExtensionFieldsType_AddExtensionField
      pos:
        line_end: 1019
        line_start: 1018
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15491'
    - item_type: preproc_def
      name: OpcUaId_ExtensionFieldsType_RemoveExtensionField
      pos:
        line_end: 1020
        line_start: 1019
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15494'
    - item_type: preproc_def
      name: OpcUaId_PublishedDataItemsType_AddVariables
      pos:
        line_end: 1021
        line_start: 1020
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14555'
    - item_type: preproc_def
      name: OpcUaId_PublishedDataItemsType_RemoveVariables
      pos:
        line_end: 1022
        line_start: 1021
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14558'
    - item_type: preproc_def
      name: OpcUaId_PublishedEventsType_ModifyFieldSelection
      pos:
        line_end: 1023
        line_start: 1022
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15052'
    - item_type: preproc_def
      name: OpcUaId_DataSetFolderType_DataSetFolderName_Placeholder_AddPublishedDataItems
      pos:
        line_end: 1024
        line_start: 1023
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14479'
    - item_type: preproc_def
      name: OpcUaId_DataSetFolderType_DataSetFolderName_Placeholder_AddPublishedEvents
      pos:
        line_end: 1025
        line_start: 1024
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14482'
    - item_type: preproc_def
      name: OpcUaId_DataSetFolderType_DataSetFolderName_Placeholder_AddPublishedDataItemsTemplate
      pos:
        line_end: 1026
        line_start: 1025
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16842'
    - item_type: preproc_def
      name: OpcUaId_DataSetFolderType_DataSetFolderName_Placeholder_AddPublishedEventsTemplate
      pos:
        line_end: 1027
        line_start: 1026
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16881'
    - item_type: preproc_def
      name: OpcUaId_DataSetFolderType_DataSetFolderName_Placeholder_RemovePublishedDataSet
      pos:
        line_end: 1028
        line_start: 1027
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14485'
    - item_type: preproc_def
      name: OpcUaId_DataSetFolderType_DataSetFolderName_Placeholder_AddDataSetFolder
      pos:
        line_end: 1029
        line_start: 1028
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16884'
    - item_type: preproc_def
      name: OpcUaId_DataSetFolderType_DataSetFolderName_Placeholder_RemoveDataSetFolder
      pos:
        line_end: 1030
        line_start: 1029
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16923'
    - item_type: preproc_def
      name: OpcUaId_DataSetFolderType_PublishedDataSetName_Placeholder_ExtensionFields_AddExtensionField
      pos:
        line_end: 1031
        line_start: 1030
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15474'
    - item_type: preproc_def
      name: OpcUaId_DataSetFolderType_PublishedDataSetName_Placeholder_ExtensionFields_RemoveExtensionField
      pos:
        line_end: 1032
        line_start: 1031
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15477'
    - item_type: preproc_def
      name: OpcUaId_DataSetFolderType_AddPublishedDataItems
      pos:
        line_end: 1033
        line_start: 1032
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14493'
    - item_type: preproc_def
      name: OpcUaId_DataSetFolderType_AddPublishedEvents
      pos:
        line_end: 1034
        line_start: 1033
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14496'
    - item_type: preproc_def
      name: OpcUaId_DataSetFolderType_AddPublishedDataItemsTemplate
      pos:
        line_end: 1035
        line_start: 1034
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16935'
    - item_type: preproc_def
      name: OpcUaId_DataSetFolderType_AddPublishedEventsTemplate
      pos:
        line_end: 1036
        line_start: 1035
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16960'
    - item_type: preproc_def
      name: OpcUaId_DataSetFolderType_RemovePublishedDataSet
      pos:
        line_end: 1037
        line_start: 1036
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14499'
    - item_type: preproc_def
      name: OpcUaId_DataSetFolderType_AddDataSetFolder
      pos:
        line_end: 1038
        line_start: 1037
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16994'
    - item_type: preproc_def
      name: OpcUaId_DataSetFolderType_RemoveDataSetFolder
      pos:
        line_end: 1039
        line_start: 1038
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16997'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Reset
      pos:
        line_end: 1040
        line_start: 1039
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19119'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Reset
      pos:
        line_end: 1041
        line_start: 1040
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19188'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_Diagnostics_Reset
      pos:
        line_end: 1042
        line_start: 1041
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19253'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_AddWriterGroup
      pos:
        line_end: 1043
        line_start: 1042
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17427'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_AddReaderGroup
      pos:
        line_end: 1044
        line_start: 1043
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17465'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_RemoveGroup
      pos:
        line_end: 1045
        line_start: 1044
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14225'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Reset
      pos:
        line_end: 1046
        line_start: 1045
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17765'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_Diagnostics_Reset
      pos:
        line_end: 1047
        line_start: 1046
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17824'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_AddDataSetWriter
      pos:
        line_end: 1048
        line_start: 1047
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17969'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_RemoveDataSetWriter
      pos:
        line_end: 1049
        line_start: 1048
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17992'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Reset
      pos:
        line_end: 1050
        line_start: 1049
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18104'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_Diagnostics_Reset
      pos:
        line_end: 1051
        line_start: 1050
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21027'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_AddDataSetReader
      pos:
        line_end: 1052
        line_start: 1051
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21082'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_RemoveDataSetReader
      pos:
        line_end: 1053
        line_start: 1052
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21085'
    - item_type: preproc_def
      name: OpcUaId_DataSetWriterType_Diagnostics_Reset
      pos:
        line_end: 1054
        line_start: 1053
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19562'
    - item_type: preproc_def
      name: OpcUaId_DataSetReaderType_Diagnostics_Reset
      pos:
        line_end: 1055
        line_start: 1054
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19621'
    - item_type: preproc_def
      name: OpcUaId_DataSetReaderType_CreateTargetVariables
      pos:
        line_end: 1056
        line_start: 1055
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17386'
    - item_type: preproc_def
      name: OpcUaId_DataSetReaderType_CreateDataSetMirror
      pos:
        line_end: 1057
        line_start: 1056
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17389'
    - item_type: preproc_def
      name: OpcUaId_TargetVariablesType_AddTargetVariables
      pos:
        line_end: 1058
        line_start: 1057
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15115'
    - item_type: preproc_def
      name: OpcUaId_TargetVariablesType_RemoveTargetVariables
      pos:
        line_end: 1059
        line_start: 1058
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15118'
    - item_type: preproc_def
      name: OpcUaId_SubscribedDataSetFolderType_SubscribedDataSetFolderName_Placeholder_AddSubscribedDataSet
      pos:
        line_end: 1060
        line_start: 1059
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23797'
    - item_type: preproc_def
      name: OpcUaId_SubscribedDataSetFolderType_SubscribedDataSetFolderName_Placeholder_RemoveSubscribedDataSet
      pos:
        line_end: 1061
        line_start: 1060
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23800'
    - item_type: preproc_def
      name: OpcUaId_SubscribedDataSetFolderType_SubscribedDataSetFolderName_Placeholder_AddDataSetFolder
      pos:
        line_end: 1062
        line_start: 1061
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23802'
    - item_type: preproc_def
      name: OpcUaId_SubscribedDataSetFolderType_SubscribedDataSetFolderName_Placeholder_RemoveDataSetFolder
      pos:
        line_end: 1063
        line_start: 1062
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23805'
    - item_type: preproc_def
      name: OpcUaId_SubscribedDataSetFolderType_AddSubscribedDataSet
      pos:
        line_end: 1064
        line_start: 1063
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23811'
    - item_type: preproc_def
      name: OpcUaId_SubscribedDataSetFolderType_RemoveSubscribedDataSet
      pos:
        line_end: 1065
        line_start: 1064
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23814'
    - item_type: preproc_def
      name: OpcUaId_SubscribedDataSetFolderType_AddDataSetFolder
      pos:
        line_end: 1066
        line_start: 1065
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23816'
    - item_type: preproc_def
      name: OpcUaId_SubscribedDataSetFolderType_RemoveDataSetFolder
      pos:
        line_end: 1067
        line_start: 1066
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23819'
    - item_type: preproc_def
      name: OpcUaId_PubSubStatusType_Enable
      pos:
        line_end: 1068
        line_start: 1067
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14645'
    - item_type: preproc_def
      name: OpcUaId_PubSubStatusType_Disable
      pos:
        line_end: 1069
        line_start: 1068
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14646'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsType_Reset
      pos:
        line_end: 1070
        line_start: 1069
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19689'
    - item_type: preproc_def
      name: OpcUaId_AliasNameCategoryType_SubAliasNameCategories_Placeholder_FindAlias
      pos:
        line_end: 1071
        line_start: 1070
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23459'
    - item_type: preproc_def
      name: OpcUaId_AliasNameCategoryType_FindAlias
      pos:
        line_end: 1072
        line_start: 1071
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23462'
    - item_type: preproc_def
      name: OpcUaId_Aliases_FindAlias
      pos:
        line_end: 1073
        line_start: 1072
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23476'
    - item_type: preproc_def
      name: OpcUaId_TagVariables_FindAlias
      pos:
        line_end: 1074
        line_start: 1073
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23485'
    - item_type: preproc_def
      name: OpcUaId_Topics_FindAlias
      pos:
        line_end: 1075
        line_start: 1074
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23494'
    - item_type: preproc_def
      name: OpcUaId_UserManagementType_AddUser
      pos:
        line_end: 1076
        line_start: 1075
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24269'
    - item_type: preproc_def
      name: OpcUaId_UserManagementType_ModifyUser
      pos:
        line_end: 1077
        line_start: 1076
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24271'
    - item_type: preproc_def
      name: OpcUaId_UserManagementType_RemoveUser
      pos:
        line_end: 1078
        line_start: 1077
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24273'
    - item_type: preproc_def
      name: OpcUaId_UserManagementType_ChangePassword
      pos:
        line_end: 1079
        line_start: 1078
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24275'
    - item_type: preproc_def
      name: OpcUaId_UserManagement_AddUser
      pos:
        line_end: 1080
        line_start: 1079
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24304'
    - item_type: preproc_def
      name: OpcUaId_UserManagement_ModifyUser
      pos:
        line_end: 1081
        line_start: 1080
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24306'
    - item_type: preproc_def
      name: OpcUaId_UserManagement_RemoveUser
      pos:
        line_end: 1082
        line_start: 1081
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24308'
    - item_type: preproc_def
      name: OpcUaId_UserManagement_ChangePassword
      pos:
        line_end: 1083
        line_start: 1082
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24310'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_RequestTickets
      pos:
        line_end: 1084
        line_start: 1083
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '26873'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_SetRegistrarEndpoints
      pos:
        line_end: 1085
        line_start: 1084
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '26875'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustList_Open
      pos:
        line_end: 1086
        line_start: 1085
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '26889'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustList_Close
      pos:
        line_end: 1087
        line_start: 1086
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '26892'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustList_Read
      pos:
        line_end: 1088
        line_start: 1087
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '26894'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustList_Write
      pos:
        line_end: 1089
        line_start: 1088
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '26897'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustList_GetPosition
      pos:
        line_end: 1090
        line_start: 1089
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '26899'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustList_SetPosition
      pos:
        line_end: 1091
        line_start: 1090
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '26902'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustList_OpenWithMasks
      pos:
        line_end: 1092
        line_start: 1091
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '26907'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustList_CloseAndUpdate
      pos:
        line_end: 1093
        line_start: 1092
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '26910'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustList_AddCertificate
      pos:
        line_end: 1094
        line_start: 1093
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '26913'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustList_RemoveCertificate
      pos:
        line_end: 1095
        line_start: 1094
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '26915'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Disable
      pos:
        line_end: 1096
        line_start: 1095
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '26954'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Enable
      pos:
        line_end: 1097
        line_start: 1096
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '26955'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_AddComment
      pos:
        line_end: 1098
        line_start: 1097
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '26956'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Acknowledge
      pos:
        line_end: 1099
        line_start: 1098
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '26976'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_TimedShelve
      pos:
        line_end: 1100
        line_start: 1099
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27023'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_Unshelve
      pos:
        line_end: 1101
        line_start: 1100
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27027'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_OneShotShelve
      pos:
        line_end: 1102
        line_start: 1101
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27030'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Disable
      pos:
        line_end: 1103
        line_start: 1102
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27120'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Enable
      pos:
        line_end: 1104
        line_start: 1103
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27121'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_AddComment
      pos:
        line_end: 1105
        line_start: 1104
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27122'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Acknowledge
      pos:
        line_end: 1106
        line_start: 1105
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27142'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_TimedShelve
      pos:
        line_end: 1107
        line_start: 1106
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27189'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_Unshelve
      pos:
        line_end: 1108
        line_start: 1107
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27193'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_OneShotShelve
      pos:
        line_end: 1109
        line_start: 1108
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27196'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustList_Open
      pos:
        line_end: 1110
        line_start: 1109
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27261'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustList_Close
      pos:
        line_end: 1111
        line_start: 1110
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27264'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustList_Read
      pos:
        line_end: 1112
        line_start: 1111
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27266'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustList_Write
      pos:
        line_end: 1113
        line_start: 1112
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27269'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustList_GetPosition
      pos:
        line_end: 1114
        line_start: 1113
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27271'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustList_SetPosition
      pos:
        line_end: 1115
        line_start: 1114
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27274'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustList_OpenWithMasks
      pos:
        line_end: 1116
        line_start: 1115
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27279'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustList_CloseAndUpdate
      pos:
        line_end: 1117
        line_start: 1116
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27282'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustList_AddCertificate
      pos:
        line_end: 1118
        line_start: 1117
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27285'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustList_RemoveCertificate
      pos:
        line_end: 1119
        line_start: 1118
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27287'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Disable
      pos:
        line_end: 1120
        line_start: 1119
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27326'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Enable
      pos:
        line_end: 1121
        line_start: 1120
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27327'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_AddComment
      pos:
        line_end: 1122
        line_start: 1121
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27328'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Acknowledge
      pos:
        line_end: 1123
        line_start: 1122
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27348'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_TimedShelve
      pos:
        line_end: 1124
        line_start: 1123
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27395'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_Unshelve
      pos:
        line_end: 1125
        line_start: 1124
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27399'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_OneShotShelve
      pos:
        line_end: 1126
        line_start: 1125
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27402'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Disable
      pos:
        line_end: 1127
        line_start: 1126
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27492'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Enable
      pos:
        line_end: 1128
        line_start: 1127
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27493'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_AddComment
      pos:
        line_end: 1129
        line_start: 1128
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27494'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Acknowledge
      pos:
        line_end: 1130
        line_start: 1129
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27514'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_TimedShelve
      pos:
        line_end: 1131
        line_start: 1130
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27561'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_Unshelve
      pos:
        line_end: 1132
        line_start: 1131
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27565'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_OneShotShelve
      pos:
        line_end: 1133
        line_start: 1132
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27568'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustList_Open
      pos:
        line_end: 1134
        line_start: 1133
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27633'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustList_Close
      pos:
        line_end: 1135
        line_start: 1134
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27636'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustList_Read
      pos:
        line_end: 1136
        line_start: 1135
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27638'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustList_Write
      pos:
        line_end: 1137
        line_start: 1136
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27641'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustList_GetPosition
      pos:
        line_end: 1138
        line_start: 1137
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27643'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustList_SetPosition
      pos:
        line_end: 1139
        line_start: 1138
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27646'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustList_OpenWithMasks
      pos:
        line_end: 1140
        line_start: 1139
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27651'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustList_CloseAndUpdate
      pos:
        line_end: 1141
        line_start: 1140
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27654'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustList_AddCertificate
      pos:
        line_end: 1142
        line_start: 1141
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27657'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustList_RemoveCertificate
      pos:
        line_end: 1143
        line_start: 1142
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27659'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Disable
      pos:
        line_end: 1144
        line_start: 1143
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27698'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Enable
      pos:
        line_end: 1145
        line_start: 1144
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27699'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_AddComment
      pos:
        line_end: 1146
        line_start: 1145
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27700'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Acknowledge
      pos:
        line_end: 1147
        line_start: 1146
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27720'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_TimedShelve
      pos:
        line_end: 1148
        line_start: 1147
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27767'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_Unshelve
      pos:
        line_end: 1149
        line_start: 1148
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27771'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_OneShotShelve
      pos:
        line_end: 1150
        line_start: 1149
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27774'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Disable
      pos:
        line_end: 1151
        line_start: 1150
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27864'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Enable
      pos:
        line_end: 1152
        line_start: 1151
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27865'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_AddComment
      pos:
        line_end: 1153
        line_start: 1152
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27866'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Acknowledge
      pos:
        line_end: 1154
        line_start: 1153
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27886'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_TimedShelve
      pos:
        line_end: 1155
        line_start: 1154
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27933'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_Unshelve
      pos:
        line_end: 1156
        line_start: 1155
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27937'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_OneShotShelve
      pos:
        line_end: 1157
        line_start: 1156
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27940'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_UpdateCertificate
      pos:
        line_end: 1158
        line_start: 1157
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '28005'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_ApplyChanges
      pos:
        line_end: 1159
        line_start: 1158
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '28008'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CreateSigningRequest
      pos:
        line_end: 1160
        line_start: 1159
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '28010'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_GetRejectedList
      pos:
        line_end: 1161
        line_start: 1160
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '28013'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDevice_RequestTickets
      pos:
        line_end: 1162
        line_start: 1161
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '29880'
    - item_type: preproc_def
      name: OpcUaId_PriorityMappingTableType_AddPriorityMappingEntry
      pos:
        line_end: 1163
        line_start: 1162
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25229'
    - item_type: preproc_def
      name: OpcUaId_PriorityMappingTableType_DeletePriorityMappingEntry
      pos:
        line_end: 1164
        line_start: 1163
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25231'
    - item_type: preproc_def
      name: OpcUaId_DefaultBinary
      pos:
        line_end: 1169
        line_start: 1168
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3062'
    - item_type: preproc_def
      name: OpcUaId_DefaultXml
      pos:
        line_end: 1170
        line_start: 1169
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3063'
    - item_type: preproc_def
      name: OpcUaId_ModellingRule_Mandatory
      pos:
        line_end: 1171
        line_start: 1170
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '78'
    - item_type: preproc_def
      name: OpcUaId_ModellingRule_Optional
      pos:
        line_end: 1172
        line_start: 1171
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '80'
    - item_type: preproc_def
      name: OpcUaId_ModellingRule_ExposesItsArray
      pos:
        line_end: 1173
        line_start: 1172
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '83'
    - item_type: preproc_def
      name: OpcUaId_ModellingRule_OptionalPlaceholder
      pos:
        line_end: 1174
        line_start: 1173
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11508'
    - item_type: preproc_def
      name: OpcUaId_ModellingRule_MandatoryPlaceholder
      pos:
        line_end: 1175
        line_start: 1174
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11510'
    - item_type: preproc_def
      name: OpcUaId_RootFolder
      pos:
        line_end: 1176
        line_start: 1175
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '84'
    - item_type: preproc_def
      name: OpcUaId_ObjectsFolder
      pos:
        line_end: 1177
        line_start: 1176
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '85'
    - item_type: preproc_def
      name: OpcUaId_TypesFolder
      pos:
        line_end: 1178
        line_start: 1177
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '86'
    - item_type: preproc_def
      name: OpcUaId_ViewsFolder
      pos:
        line_end: 1179
        line_start: 1178
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '87'
    - item_type: preproc_def
      name: OpcUaId_ObjectTypesFolder
      pos:
        line_end: 1180
        line_start: 1179
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '88'
    - item_type: preproc_def
      name: OpcUaId_VariableTypesFolder
      pos:
        line_end: 1181
        line_start: 1180
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '89'
    - item_type: preproc_def
      name: OpcUaId_DataTypesFolder
      pos:
        line_end: 1182
        line_start: 1181
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '90'
    - item_type: preproc_def
      name: OpcUaId_ReferenceTypesFolder
      pos:
        line_end: 1183
        line_start: 1182
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '91'
    - item_type: preproc_def
      name: OpcUaId_XmlSchema_TypeSystem
      pos:
        line_end: 1184
        line_start: 1183
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '92'
    - item_type: preproc_def
      name: OpcUaId_OPCBinarySchema_TypeSystem
      pos:
        line_end: 1185
        line_start: 1184
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '93'
    - item_type: preproc_def
      name: OpcUaId_OPCUANamespaceMetadata
      pos:
        line_end: 1186
        line_start: 1185
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15957'
    - item_type: preproc_def
      name: OpcUaId_ServerType_ServerCapabilities
      pos:
        line_end: 1187
        line_start: 1186
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2009'
    - item_type: preproc_def
      name: OpcUaId_ServerType_ServerCapabilities_ModellingRules
      pos:
        line_end: 1188
        line_start: 1187
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3093'
    - item_type: preproc_def
      name: OpcUaId_ServerType_ServerCapabilities_AggregateFunctions
      pos:
        line_end: 1189
        line_start: 1188
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3094'
    - item_type: preproc_def
      name: OpcUaId_ServerType_ServerDiagnostics
      pos:
        line_end: 1190
        line_start: 1189
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2010'
    - item_type: preproc_def
      name: OpcUaId_ServerType_ServerDiagnostics_SessionsDiagnosticsSummary
      pos:
        line_end: 1191
        line_start: 1190
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3111'
    - item_type: preproc_def
      name: OpcUaId_ServerType_VendorServerInfo
      pos:
        line_end: 1192
        line_start: 1191
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2011'
    - item_type: preproc_def
      name: OpcUaId_ServerType_ServerRedundancy
      pos:
        line_end: 1193
        line_start: 1192
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2012'
    - item_type: preproc_def
      name: OpcUaId_ServerType_Namespaces
      pos:
        line_end: 1194
        line_start: 1193
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11527'
    - item_type: preproc_def
      name: OpcUaId_ServerCapabilitiesType_OperationLimits
      pos:
        line_end: 1195
        line_start: 1194
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11551'
    - item_type: preproc_def
      name: OpcUaId_ServerCapabilitiesType_ModellingRules
      pos:
        line_end: 1196
        line_start: 1195
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2019'
    - item_type: preproc_def
      name: OpcUaId_ServerCapabilitiesType_AggregateFunctions
      pos:
        line_end: 1197
        line_start: 1196
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2754'
    - item_type: preproc_def
      name: OpcUaId_ServerCapabilitiesType_RoleSet
      pos:
        line_end: 1198
        line_start: 1197
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16295'
    - item_type: preproc_def
      name: OpcUaId_ServerDiagnosticsType_SessionsDiagnosticsSummary
      pos:
        line_end: 1199
        line_start: 1198
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2744'
    - item_type: preproc_def
      name: OpcUaId_SessionsDiagnosticsSummaryType_ClientName_Placeholder
      pos:
        line_end: 1200
        line_start: 1199
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12097'
    - item_type: preproc_def
      name: OpcUaId_NamespaceMetadataType_NamespaceFile
      pos:
        line_end: 1201
        line_start: 1200
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11624'
    - item_type: preproc_def
      name: OpcUaId_NamespacesType_NamespaceIdentifier_Placeholder
      pos:
        line_end: 1202
        line_start: 1201
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11646'
    - item_type: preproc_def
      name: OpcUaId_EventTypesFolder
      pos:
        line_end: 1203
        line_start: 1202
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3048'
    - item_type: preproc_def
      name: OpcUaId_Locations
      pos:
        line_end: 1204
        line_start: 1203
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '31915'
    - item_type: preproc_def
      name: OpcUaId_Server
      pos:
        line_end: 1205
        line_start: 1204
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2253'
    - item_type: preproc_def
      name: OpcUaId_Server_ServerCapabilities
      pos:
        line_end: 1206
        line_start: 1205
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2268'
    - item_type: preproc_def
      name: OpcUaId_Server_ServerCapabilities_OperationLimits
      pos:
        line_end: 1207
        line_start: 1206
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11704'
    - item_type: preproc_def
      name: OpcUaId_Server_ServerCapabilities_ModellingRules
      pos:
        line_end: 1208
        line_start: 1207
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2996'
    - item_type: preproc_def
      name: OpcUaId_Server_ServerCapabilities_AggregateFunctions
      pos:
        line_end: 1209
        line_start: 1208
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2997'
    - item_type: preproc_def
      name: OpcUaId_Server_ServerCapabilities_RoleSet
      pos:
        line_end: 1210
        line_start: 1209
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15606'
    - item_type: preproc_def
      name: OpcUaId_Server_ServerDiagnostics
      pos:
        line_end: 1211
        line_start: 1210
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2274'
    - item_type: preproc_def
      name: OpcUaId_Server_ServerDiagnostics_SessionsDiagnosticsSummary
      pos:
        line_end: 1212
        line_start: 1211
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3706'
    - item_type: preproc_def
      name: OpcUaId_Server_VendorServerInfo
      pos:
        line_end: 1213
        line_start: 1212
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2295'
    - item_type: preproc_def
      name: OpcUaId_Server_ServerRedundancy
      pos:
        line_end: 1214
        line_start: 1213
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2296'
    - item_type: preproc_def
      name: OpcUaId_Server_Namespaces
      pos:
        line_end: 1215
        line_start: 1214
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11715'
    - item_type: preproc_def
      name: OpcUaId_HistoryServerCapabilities
      pos:
        line_end: 1216
        line_start: 1215
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11192'
    - item_type: preproc_def
      name: OpcUaId_HistoryServerCapabilities_AggregateFunctions
      pos:
        line_end: 1217
        line_start: 1216
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11201'
    - item_type: preproc_def
      name: OpcUaId_FileDirectoryType_FileDirectoryName_Placeholder
      pos:
        line_end: 1218
        line_start: 1217
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13354'
    - item_type: preproc_def
      name: OpcUaId_FileDirectoryType_FileName_Placeholder
      pos:
        line_end: 1219
        line_start: 1218
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13366'
    - item_type: preproc_def
      name: OpcUaId_FileSystem
      pos:
        line_end: 1220
        line_start: 1219
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16314'
    - item_type: preproc_def
      name: OpcUaId_TemporaryFileTransferType_TransferState_Placeholder
      pos:
        line_end: 1221
        line_start: 1220
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15754'
    - item_type: preproc_def
      name: OpcUaId_FileTransferStateMachineType_Idle
      pos:
        line_end: 1222
        line_start: 1221
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15815'
    - item_type: preproc_def
      name: OpcUaId_FileTransferStateMachineType_ReadPrepare
      pos:
        line_end: 1223
        line_start: 1222
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15817'
    - item_type: preproc_def
      name: OpcUaId_FileTransferStateMachineType_ReadTransfer
      pos:
        line_end: 1224
        line_start: 1223
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15819'
    - item_type: preproc_def
      name: OpcUaId_FileTransferStateMachineType_ApplyWrite
      pos:
        line_end: 1225
        line_start: 1224
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15821'
    - item_type: preproc_def
      name: OpcUaId_FileTransferStateMachineType_Error
      pos:
        line_end: 1226
        line_start: 1225
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15823'
    - item_type: preproc_def
      name: OpcUaId_FileTransferStateMachineType_IdleToReadPrepare
      pos:
        line_end: 1227
        line_start: 1226
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15825'
    - item_type: preproc_def
      name: OpcUaId_FileTransferStateMachineType_ReadPrepareToReadTransfer
      pos:
        line_end: 1228
        line_start: 1227
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15827'
    - item_type: preproc_def
      name: OpcUaId_FileTransferStateMachineType_ReadTransferToIdle
      pos:
        line_end: 1229
        line_start: 1228
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15829'
    - item_type: preproc_def
      name: OpcUaId_FileTransferStateMachineType_IdleToApplyWrite
      pos:
        line_end: 1230
        line_start: 1229
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15831'
    - item_type: preproc_def
      name: OpcUaId_FileTransferStateMachineType_ApplyWriteToIdle
      pos:
        line_end: 1231
        line_start: 1230
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15833'
    - item_type: preproc_def
      name: OpcUaId_FileTransferStateMachineType_ReadPrepareToError
      pos:
        line_end: 1232
        line_start: 1231
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15835'
    - item_type: preproc_def
      name: OpcUaId_FileTransferStateMachineType_ReadTransferToError
      pos:
        line_end: 1233
        line_start: 1232
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15837'
    - item_type: preproc_def
      name: OpcUaId_FileTransferStateMachineType_ApplyWriteToError
      pos:
        line_end: 1234
        line_start: 1233
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15839'
    - item_type: preproc_def
      name: OpcUaId_FileTransferStateMachineType_ErrorToIdle
      pos:
        line_end: 1235
        line_start: 1234
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15841'
    - item_type: preproc_def
      name: OpcUaId_RoleSetType_RoleName_Placeholder
      pos:
        line_end: 1236
        line_start: 1235
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15608'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_Anonymous
      pos:
        line_end: 1237
        line_start: 1236
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15644'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_AuthenticatedUser
      pos:
        line_end: 1238
        line_start: 1237
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15656'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_Observer
      pos:
        line_end: 1239
        line_start: 1238
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15668'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_Operator
      pos:
        line_end: 1240
        line_start: 1239
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15680'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_Engineer
      pos:
        line_end: 1241
        line_start: 1240
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16036'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_Supervisor
      pos:
        line_end: 1242
        line_start: 1241
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15692'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_ConfigureAdmin
      pos:
        line_end: 1243
        line_start: 1242
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15716'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_SecurityAdmin
      pos:
        line_end: 1244
        line_start: 1243
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15704'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_SecurityKeyServerAdmin
      pos:
        line_end: 1245
        line_start: 1244
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25565'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_SecurityKeyServerAccess
      pos:
        line_end: 1246
        line_start: 1245
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25603'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_SecurityKeyServerPush
      pos:
        line_end: 1247
        line_start: 1246
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25584'
    - item_type: preproc_def
      name: OpcUaId_DictionaryEntryType_DictionaryEntryName_Placeholder
      pos:
        line_end: 1248
        line_start: 1247
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17590'
    - item_type: preproc_def
      name: OpcUaId_DictionaryFolderType_DictionaryFolderName_Placeholder
      pos:
        line_end: 1249
        line_start: 1248
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17592'
    - item_type: preproc_def
      name: OpcUaId_DictionaryFolderType_DictionaryEntryName_Placeholder
      pos:
        line_end: 1250
        line_start: 1249
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17593'
    - item_type: preproc_def
      name: OpcUaId_Dictionaries
      pos:
        line_end: 1251
        line_start: 1250
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17594'
    - item_type: preproc_def
      name: OpcUaId_InterfaceTypes
      pos:
        line_end: 1252
        line_start: 1251
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17708'
    - item_type: preproc_def
      name: OpcUaId_OrderedListType_OrderedObject_Placeholder
      pos:
        line_end: 1253
        line_start: 1252
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23519'
    - item_type: preproc_def
      name: OpcUaId_ServerUnitType_AlternativeUnits
      pos:
        line_end: 1254
        line_start: 1253
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32452'
    - item_type: preproc_def
      name: OpcUaId_ServerUnitType_AlternativeUnits_AlternativeUnit_Placeholder
      pos:
        line_end: 1255
        line_start: 1254
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32587'
    - item_type: preproc_def
      name: OpcUaId_ServerUnitType_CoherentUnit
      pos:
        line_end: 1256
        line_start: 1255
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32462'
    - item_type: preproc_def
      name: OpcUaId_QuantityType_ServerUnits
      pos:
        line_end: 1257
        line_start: 1256
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32481'
    - item_type: preproc_def
      name: OpcUaId_QuantityType_ServerUnits_ServerUnit_Placeholder
      pos:
        line_end: 1258
        line_start: 1257
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32482'
    - item_type: preproc_def
      name: OpcUaId_QuantitiesFolderType_Quantity_Placeholder
      pos:
        line_end: 1259
        line_start: 1258
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32503'
    - item_type: preproc_def
      name: OpcUaId_QuantitiesFolderType_Quantity_Placeholder_ServerUnits
      pos:
        line_end: 1260
        line_start: 1259
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32509'
    - item_type: preproc_def
      name: OpcUaId_Quantities
      pos:
        line_end: 1261
        line_start: 1260
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32530'
    - item_type: preproc_def
      name: OpcUaId_AlarmConditionType_ShelvingState
      pos:
        line_end: 1262
        line_start: 1261
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '9178'
    - item_type: preproc_def
      name: OpcUaId_AlarmConditionType_FirstInGroup
      pos:
        line_end: 1263
        line_start: 1262
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16398'
    - item_type: preproc_def
      name: OpcUaId_AlarmConditionType_AlarmGroup_Placeholder
      pos:
        line_end: 1264
        line_start: 1263
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16399'
    - item_type: preproc_def
      name: OpcUaId_AlarmGroupType_AlarmConditionInstance_Placeholder
      pos:
        line_end: 1265
        line_start: 1264
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16406'
    - item_type: preproc_def
      name: OpcUaId_ShelvedStateMachineType_Unshelved
      pos:
        line_end: 1266
        line_start: 1265
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2930'
    - item_type: preproc_def
      name: OpcUaId_ShelvedStateMachineType_TimedShelved
      pos:
        line_end: 1267
        line_start: 1266
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2932'
    - item_type: preproc_def
      name: OpcUaId_ShelvedStateMachineType_OneShotShelved
      pos:
        line_end: 1268
        line_start: 1267
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2933'
    - item_type: preproc_def
      name: OpcUaId_ShelvedStateMachineType_UnshelvedToTimedShelved
      pos:
        line_end: 1269
        line_start: 1268
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2935'
    - item_type: preproc_def
      name: OpcUaId_ShelvedStateMachineType_UnshelvedToOneShotShelved
      pos:
        line_end: 1270
        line_start: 1269
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2936'
    - item_type: preproc_def
      name: OpcUaId_ShelvedStateMachineType_TimedShelvedToUnshelved
      pos:
        line_end: 1271
        line_start: 1270
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2940'
    - item_type: preproc_def
      name: OpcUaId_ShelvedStateMachineType_TimedShelvedToOneShotShelved
      pos:
        line_end: 1272
        line_start: 1271
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2942'
    - item_type: preproc_def
      name: OpcUaId_ShelvedStateMachineType_OneShotShelvedToUnshelved
      pos:
        line_end: 1273
        line_start: 1272
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2943'
    - item_type: preproc_def
      name: OpcUaId_ShelvedStateMachineType_OneShotShelvedToTimedShelved
      pos:
        line_end: 1274
        line_start: 1273
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2945'
    - item_type: preproc_def
      name: OpcUaId_ExclusiveLimitStateMachineType_HighHigh
      pos:
        line_end: 1275
        line_start: 1274
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '9329'
    - item_type: preproc_def
      name: OpcUaId_ExclusiveLimitStateMachineType_High
      pos:
        line_end: 1276
        line_start: 1275
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '9331'
    - item_type: preproc_def
      name: OpcUaId_ExclusiveLimitStateMachineType_Low
      pos:
        line_end: 1277
        line_start: 1276
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '9333'
    - item_type: preproc_def
      name: OpcUaId_ExclusiveLimitStateMachineType_LowLow
      pos:
        line_end: 1278
        line_start: 1277
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '9335'
    - item_type: preproc_def
      name: OpcUaId_ExclusiveLimitStateMachineType_LowLowToLow
      pos:
        line_end: 1279
        line_start: 1278
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '9337'
    - item_type: preproc_def
      name: OpcUaId_ExclusiveLimitStateMachineType_LowToLowLow
      pos:
        line_end: 1280
        line_start: 1279
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '9338'
    - item_type: preproc_def
      name: OpcUaId_ExclusiveLimitStateMachineType_HighHighToHigh
      pos:
        line_end: 1281
        line_start: 1280
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '9339'
    - item_type: preproc_def
      name: OpcUaId_ExclusiveLimitStateMachineType_HighToHighHigh
      pos:
        line_end: 1282
        line_start: 1281
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '9340'
    - item_type: preproc_def
      name: OpcUaId_ExclusiveLimitAlarmType_LimitState
      pos:
        line_end: 1283
        line_start: 1282
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '9455'
    - item_type: preproc_def
      name: OpcUaId_ProgramStateMachineType_FinalResultData
      pos:
        line_end: 1284
        line_start: 1283
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3850'
    - item_type: preproc_def
      name: OpcUaId_ProgramStateMachineType_Halted
      pos:
        line_end: 1285
        line_start: 1284
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2406'
    - item_type: preproc_def
      name: OpcUaId_ProgramStateMachineType_Ready
      pos:
        line_end: 1286
        line_start: 1285
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2400'
    - item_type: preproc_def
      name: OpcUaId_ProgramStateMachineType_Running
      pos:
        line_end: 1287
        line_start: 1286
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2402'
    - item_type: preproc_def
      name: OpcUaId_ProgramStateMachineType_Suspended
      pos:
        line_end: 1288
        line_start: 1287
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2404'
    - item_type: preproc_def
      name: OpcUaId_ProgramStateMachineType_HaltedToReady
      pos:
        line_end: 1289
        line_start: 1288
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2408'
    - item_type: preproc_def
      name: OpcUaId_ProgramStateMachineType_ReadyToRunning
      pos:
        line_end: 1290
        line_start: 1289
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2410'
    - item_type: preproc_def
      name: OpcUaId_ProgramStateMachineType_RunningToHalted
      pos:
        line_end: 1291
        line_start: 1290
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2412'
    - item_type: preproc_def
      name: OpcUaId_ProgramStateMachineType_RunningToReady
      pos:
        line_end: 1292
        line_start: 1291
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2414'
    - item_type: preproc_def
      name: OpcUaId_ProgramStateMachineType_RunningToSuspended
      pos:
        line_end: 1293
        line_start: 1292
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2416'
    - item_type: preproc_def
      name: OpcUaId_ProgramStateMachineType_SuspendedToRunning
      pos:
        line_end: 1294
        line_start: 1293
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2418'
    - item_type: preproc_def
      name: OpcUaId_ProgramStateMachineType_SuspendedToHalted
      pos:
        line_end: 1295
        line_start: 1294
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2420'
    - item_type: preproc_def
      name: OpcUaId_ProgramStateMachineType_SuspendedToReady
      pos:
        line_end: 1296
        line_start: 1295
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2422'
    - item_type: preproc_def
      name: OpcUaId_ProgramStateMachineType_ReadyToHalted
      pos:
        line_end: 1297
        line_start: 1296
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2424'
    - item_type: preproc_def
      name: OpcUaId_HistoricalDataConfigurationType_AggregateConfiguration
      pos:
        line_end: 1298
        line_start: 1297
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3059'
    - item_type: preproc_def
      name: OpcUaId_HistoricalDataConfigurationType_AggregateFunctions
      pos:
        line_end: 1299
        line_start: 1298
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11876'
    - item_type: preproc_def
      name: OpcUaId_HistoricalEventConfigurationType_EventTypes
      pos:
        line_end: 1300
        line_start: 1299
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32622'
    - item_type: preproc_def
      name: OpcUaId_HAConfiguration
      pos:
        line_end: 1301
        line_start: 1300
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11202'
    - item_type: preproc_def
      name: OpcUaId_HAConfiguration_AggregateConfiguration
      pos:
        line_end: 1302
        line_start: 1301
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11203'
    - item_type: preproc_def
      name: OpcUaId_DefaultHAConfiguration
      pos:
        line_end: 1303
        line_start: 1302
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32637'
    - item_type: preproc_def
      name: OpcUaId_DefaultHAConfiguration_AggregateConfiguration
      pos:
        line_end: 1304
        line_start: 1303
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32638'
    - item_type: preproc_def
      name: OpcUaId_DefaultHAConfiguration_AggregateFunctions
      pos:
        line_end: 1305
        line_start: 1304
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32643'
    - item_type: preproc_def
      name: OpcUaId_DefaultHEConfiguration
      pos:
        line_end: 1306
        line_start: 1305
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32754'
    - item_type: preproc_def
      name: OpcUaId_DefaultHEConfiguration_EventTypes
      pos:
        line_end: 1307
        line_start: 1306
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32755'
    - item_type: preproc_def
      name: OpcUaId_HistoryServerCapabilitiesType_AggregateFunctions
      pos:
        line_end: 1308
        line_start: 1307
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11172'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_TrustList
      pos:
        line_end: 1309
        line_start: 1308
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13599'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_CertificateExpired
      pos:
        line_end: 1310
        line_start: 1309
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19450'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_TrustListOutOfDate
      pos:
        line_end: 1311
        line_start: 1310
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20143'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup
      pos:
        line_end: 1312
        line_start: 1311
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13814'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_TrustList
      pos:
        line_end: 1313
        line_start: 1312
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13815'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup
      pos:
        line_end: 1314
        line_start: 1313
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13848'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_TrustList
      pos:
        line_end: 1315
        line_start: 1314
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13849'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup
      pos:
        line_end: 1316
        line_start: 1315
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13882'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_TrustList
      pos:
        line_end: 1317
        line_start: 1316
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13883'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder
      pos:
        line_end: 1318
        line_start: 1317
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13916'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList
      pos:
        line_end: 1319
        line_start: 1318
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13917'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups
      pos:
        line_end: 1320
        line_start: 1319
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13950'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup
      pos:
        line_end: 1321
        line_start: 1320
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13951'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustList
      pos:
        line_end: 1322
        line_start: 1321
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13952'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustList
      pos:
        line_end: 1323
        line_start: 1322
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13986'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustList
      pos:
        line_end: 1324
        line_start: 1323
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14020'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_TransactionDiagnostics
      pos:
        line_end: 1325
        line_start: 1324
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32299'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration
      pos:
        line_end: 1326
        line_start: 1325
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12637'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups
      pos:
        line_end: 1327
        line_start: 1326
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14053'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup
      pos:
        line_end: 1328
        line_start: 1327
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14156'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustList
      pos:
        line_end: 1329
        line_start: 1328
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12642'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup
      pos:
        line_end: 1330
        line_start: 1329
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14088'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustList
      pos:
        line_end: 1331
        line_start: 1330
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14089'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup
      pos:
        line_end: 1332
        line_start: 1331
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14122'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustList
      pos:
        line_end: 1333
        line_start: 1332
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14123'
    - item_type: preproc_def
      name: OpcUaId_KeyCredentialConfigurationFolderType_ServiceName_Placeholder
      pos:
        line_end: 1334
        line_start: 1333
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17511'
    - item_type: preproc_def
      name: OpcUaId_KeyCredentialConfiguration
      pos:
        line_end: 1335
        line_start: 1334
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18155'
    - item_type: preproc_def
      name: OpcUaId_AuthorizationServicesConfigurationFolderType_ServiceName_Placeholder
      pos:
        line_end: 1336
        line_start: 1335
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23557'
    - item_type: preproc_def
      name: OpcUaId_AuthorizationServices
      pos:
        line_end: 1337
        line_start: 1336
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17732'
    - item_type: preproc_def
      name: OpcUaId_AggregateFunction_Interpolative
      pos:
        line_end: 1338
        line_start: 1337
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2341'
    - item_type: preproc_def
      name: OpcUaId_AggregateFunction_Average
      pos:
        line_end: 1339
        line_start: 1338
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2342'
    - item_type: preproc_def
      name: OpcUaId_AggregateFunction_TimeAverage
      pos:
        line_end: 1340
        line_start: 1339
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2343'
    - item_type: preproc_def
      name: OpcUaId_AggregateFunction_TimeAverage2
      pos:
        line_end: 1341
        line_start: 1340
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11285'
    - item_type: preproc_def
      name: OpcUaId_AggregateFunction_Total
      pos:
        line_end: 1342
        line_start: 1341
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2344'
    - item_type: preproc_def
      name: OpcUaId_AggregateFunction_Total2
      pos:
        line_end: 1343
        line_start: 1342
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11304'
    - item_type: preproc_def
      name: OpcUaId_AggregateFunction_Minimum
      pos:
        line_end: 1344
        line_start: 1343
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2346'
    - item_type: preproc_def
      name: OpcUaId_AggregateFunction_Maximum
      pos:
        line_end: 1345
        line_start: 1344
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2347'
    - item_type: preproc_def
      name: OpcUaId_AggregateFunction_MinimumActualTime
      pos:
        line_end: 1346
        line_start: 1345
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2348'
    - item_type: preproc_def
      name: OpcUaId_AggregateFunction_MaximumActualTime
      pos:
        line_end: 1347
        line_start: 1346
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2349'
    - item_type: preproc_def
      name: OpcUaId_AggregateFunction_Range
      pos:
        line_end: 1348
        line_start: 1347
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2350'
    - item_type: preproc_def
      name: OpcUaId_AggregateFunction_Minimum2
      pos:
        line_end: 1349
        line_start: 1348
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11286'
    - item_type: preproc_def
      name: OpcUaId_AggregateFunction_Maximum2
      pos:
        line_end: 1350
        line_start: 1349
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11287'
    - item_type: preproc_def
      name: OpcUaId_AggregateFunction_MinimumActualTime2
      pos:
        line_end: 1351
        line_start: 1350
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11305'
    - item_type: preproc_def
      name: OpcUaId_AggregateFunction_MaximumActualTime2
      pos:
        line_end: 1352
        line_start: 1351
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11306'
    - item_type: preproc_def
      name: OpcUaId_AggregateFunction_Range2
      pos:
        line_end: 1353
        line_start: 1352
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11288'
    - item_type: preproc_def
      name: OpcUaId_AggregateFunction_AnnotationCount
      pos:
        line_end: 1354
        line_start: 1353
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2351'
    - item_type: preproc_def
      name: OpcUaId_AggregateFunction_Count
      pos:
        line_end: 1355
        line_start: 1354
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2352'
    - item_type: preproc_def
      name: OpcUaId_AggregateFunction_DurationInStateZero
      pos:
        line_end: 1356
        line_start: 1355
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11307'
    - item_type: preproc_def
      name: OpcUaId_AggregateFunction_DurationInStateNonZero
      pos:
        line_end: 1357
        line_start: 1356
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11308'
    - item_type: preproc_def
      name: OpcUaId_AggregateFunction_NumberOfTransitions
      pos:
        line_end: 1358
        line_start: 1357
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2355'
    - item_type: preproc_def
      name: OpcUaId_AggregateFunction_Start
      pos:
        line_end: 1359
        line_start: 1358
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2357'
    - item_type: preproc_def
      name: OpcUaId_AggregateFunction_End
      pos:
        line_end: 1360
        line_start: 1359
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2358'
    - item_type: preproc_def
      name: OpcUaId_AggregateFunction_Delta
      pos:
        line_end: 1361
        line_start: 1360
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2359'
    - item_type: preproc_def
      name: OpcUaId_AggregateFunction_StartBound
      pos:
        line_end: 1362
        line_start: 1361
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11505'
    - item_type: preproc_def
      name: OpcUaId_AggregateFunction_EndBound
      pos:
        line_end: 1363
        line_start: 1362
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11506'
    - item_type: preproc_def
      name: OpcUaId_AggregateFunction_DeltaBounds
      pos:
        line_end: 1364
        line_start: 1363
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11507'
    - item_type: preproc_def
      name: OpcUaId_AggregateFunction_DurationGood
      pos:
        line_end: 1365
        line_start: 1364
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2360'
    - item_type: preproc_def
      name: OpcUaId_AggregateFunction_DurationBad
      pos:
        line_end: 1366
        line_start: 1365
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2361'
    - item_type: preproc_def
      name: OpcUaId_AggregateFunction_PercentGood
      pos:
        line_end: 1367
        line_start: 1366
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2362'
    - item_type: preproc_def
      name: OpcUaId_AggregateFunction_PercentBad
      pos:
        line_end: 1368
        line_start: 1367
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2363'
    - item_type: preproc_def
      name: OpcUaId_AggregateFunction_WorstQuality
      pos:
        line_end: 1369
        line_start: 1368
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2364'
    - item_type: preproc_def
      name: OpcUaId_AggregateFunction_WorstQuality2
      pos:
        line_end: 1370
        line_start: 1369
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11292'
    - item_type: preproc_def
      name: OpcUaId_AggregateFunction_StandardDeviationSample
      pos:
        line_end: 1371
        line_start: 1370
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11426'
    - item_type: preproc_def
      name: OpcUaId_AggregateFunction_StandardDeviationPopulation
      pos:
        line_end: 1372
        line_start: 1371
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11427'
    - item_type: preproc_def
      name: OpcUaId_AggregateFunction_VarianceSample
      pos:
        line_end: 1373
        line_start: 1372
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11428'
    - item_type: preproc_def
      name: OpcUaId_AggregateFunction_VariancePopulation
      pos:
        line_end: 1374
        line_start: 1373
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11429'
    - item_type: preproc_def
      name: OpcUaId_PubSubKeyServiceType_SecurityGroups
      pos:
        line_end: 1375
        line_start: 1374
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15913'
    - item_type: preproc_def
      name: OpcUaId_PubSubKeyServiceType_KeyPushTargets
      pos:
        line_end: 1376
        line_start: 1375
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25277'
    - item_type: preproc_def
      name: OpcUaId_SecurityGroupFolderType_SecurityGroupFolderName_Placeholder
      pos:
        line_end: 1377
        line_start: 1376
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15453'
    - item_type: preproc_def
      name: OpcUaId_SecurityGroupFolderType_SecurityGroupName_Placeholder
      pos:
        line_end: 1378
        line_start: 1377
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15459'
    - item_type: preproc_def
      name: OpcUaId_PubSubKeyPushTargetType_SecurityGroupName_Placeholder
      pos:
        line_end: 1379
        line_start: 1378
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25626'
    - item_type: preproc_def
      name: OpcUaId_PubSubKeyPushTargetFolderType_PushTargetFolderName_Placeholder
      pos:
        line_end: 1380
        line_start: 1379
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25347'
    - item_type: preproc_def
      name: OpcUaId_PubSubKeyPushTargetFolderType_PushTargetName_Placeholder
      pos:
        line_end: 1381
        line_start: 1380
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25358'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_ConnectionName_Placeholder
      pos:
        line_end: 1382
        line_start: 1381
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14417'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_ConnectionName_Placeholder_Address
      pos:
        line_end: 1383
        line_start: 1382
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14423'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_ConnectionName_Placeholder_Status
      pos:
        line_end: 1384
        line_start: 1383
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14419'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters
      pos:
        line_end: 1385
        line_start: 1384
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18681'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_LiveValues
      pos:
        line_end: 1386
        line_start: 1385
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18712'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_PublishedDataSets
      pos:
        line_end: 1387
        line_start: 1386
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14434'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_SubscribedDataSets
      pos:
        line_end: 1388
        line_start: 1387
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23622'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_PubSubConfiguration
      pos:
        line_end: 1389
        line_start: 1388
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25403'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_Status
      pos:
        line_end: 1390
        line_start: 1389
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15844'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_Diagnostics
      pos:
        line_end: 1391
        line_start: 1390
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18715'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_Diagnostics_Counters
      pos:
        line_end: 1392
        line_start: 1391
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18729'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_Diagnostics_LiveValues
      pos:
        line_end: 1393
        line_start: 1392
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18760'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_PubSubCapablities
      pos:
        line_end: 1394
        line_start: 1393
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23642'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_DataSetClasses
      pos:
        line_end: 1395
        line_start: 1394
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23649'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe
      pos:
        line_end: 1396
        line_start: 1395
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14443'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_SecurityGroups
      pos:
        line_end: 1397
        line_start: 1396
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15443'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_KeyPushTargets
      pos:
        line_end: 1398
        line_start: 1397
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25440'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_PublishedDataSets
      pos:
        line_end: 1399
        line_start: 1398
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17371'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_SubscribedDataSets
      pos:
        line_end: 1400
        line_start: 1399
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23658'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_PubSubConfiguration
      pos:
        line_end: 1401
        line_start: 1400
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25451'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_Status
      pos:
        line_end: 1402
        line_start: 1401
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17405'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_Diagnostics
      pos:
        line_end: 1403
        line_start: 1402
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17409'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_Diagnostics_Counters
      pos:
        line_end: 1404
        line_start: 1403
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17423'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_Diagnostics_LiveValues
      pos:
        line_end: 1405
        line_start: 1404
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17457'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_PubSubCapablities
      pos:
        line_end: 1406
        line_start: 1405
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23678'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_DataSetClasses
      pos:
        line_end: 1407
        line_start: 1406
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23685'
    - item_type: preproc_def
      name: OpcUaId_PublishedDataSetType_DataSetWriterName_Placeholder
      pos:
        line_end: 1408
        line_start: 1407
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15222'
    - item_type: preproc_def
      name: OpcUaId_PublishedDataSetType_DataSetWriterName_Placeholder_Status
      pos:
        line_end: 1409
        line_start: 1408
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15223'
    - item_type: preproc_def
      name: OpcUaId_PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters
      pos:
        line_end: 1410
        line_start: 1409
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18885'
    - item_type: preproc_def
      name: OpcUaId_PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_LiveValues
      pos:
        line_end: 1411
        line_start: 1410
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18916'
    - item_type: preproc_def
      name: OpcUaId_PublishedDataSetType_ExtensionFields
      pos:
        line_end: 1412
        line_start: 1411
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15481'
    - item_type: preproc_def
      name: OpcUaId_DataSetFolderType_DataSetFolderName_Placeholder
      pos:
        line_end: 1413
        line_start: 1412
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14478'
    - item_type: preproc_def
      name: OpcUaId_DataSetFolderType_PublishedDataSetName_Placeholder
      pos:
        line_end: 1414
        line_start: 1413
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14487'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_Address
      pos:
        line_end: 1415
        line_start: 1414
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14221'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_TransportSettings
      pos:
        line_end: 1416
        line_start: 1415
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17203'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_WriterGroupName_Placeholder
      pos:
        line_end: 1417
        line_start: 1416
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17310'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_WriterGroupName_Placeholder_Status
      pos:
        line_end: 1418
        line_start: 1417
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17314'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters
      pos:
        line_end: 1419
        line_start: 1418
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19121'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_LiveValues
      pos:
        line_end: 1420
        line_start: 1419
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19152'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_ReaderGroupName_Placeholder
      pos:
        line_end: 1421
        line_start: 1420
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17325'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_ReaderGroupName_Placeholder_Status
      pos:
        line_end: 1422
        line_start: 1421
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17329'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters
      pos:
        line_end: 1423
        line_start: 1422
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19190'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_LiveValues
      pos:
        line_end: 1424
        line_start: 1423
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19221'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_Status
      pos:
        line_end: 1425
        line_start: 1424
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14600'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_Diagnostics
      pos:
        line_end: 1426
        line_start: 1425
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19241'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_Diagnostics_Counters
      pos:
        line_end: 1427
        line_start: 1426
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19255'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_Diagnostics_LiveValues
      pos:
        line_end: 1428
        line_start: 1427
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19286'
    - item_type: preproc_def
      name: OpcUaId_PubSubGroupType_Status
      pos:
        line_end: 1429
        line_start: 1428
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15265'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_TransportSettings
      pos:
        line_end: 1430
        line_start: 1429
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17741'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_MessageSettings
      pos:
        line_end: 1431
        line_start: 1430
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17742'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_DataSetWriterName_Placeholder
      pos:
        line_end: 1432
        line_start: 1431
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17743'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_DataSetWriterName_Placeholder_Status
      pos:
        line_end: 1433
        line_start: 1432
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17749'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters
      pos:
        line_end: 1434
        line_start: 1433
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17767'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_LiveValues
      pos:
        line_end: 1435
        line_start: 1434
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17798'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_Diagnostics
      pos:
        line_end: 1436
        line_start: 1435
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17812'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_Diagnostics_Counters
      pos:
        line_end: 1437
        line_start: 1436
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17826'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_Diagnostics_LiveValues
      pos:
        line_end: 1438
        line_start: 1437
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17858'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_DataSetReaderName_Placeholder
      pos:
        line_end: 1439
        line_start: 1438
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18076'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_DataSetReaderName_Placeholder_Status
      pos:
        line_end: 1440
        line_start: 1439
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18088'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters
      pos:
        line_end: 1441
        line_start: 1440
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18106'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_LiveValues
      pos:
        line_end: 1442
        line_start: 1441
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18137'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_DataSetReaderName_Placeholder_SubscribedDataSet
      pos:
        line_end: 1443
        line_start: 1442
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21006'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_Diagnostics
      pos:
        line_end: 1444
        line_start: 1443
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21015'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_Diagnostics_Counters
      pos:
        line_end: 1445
        line_start: 1444
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21029'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_Diagnostics_LiveValues
      pos:
        line_end: 1446
        line_start: 1445
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21060'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_TransportSettings
      pos:
        line_end: 1447
        line_start: 1446
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21080'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_MessageSettings
      pos:
        line_end: 1448
        line_start: 1447
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21081'
    - item_type: preproc_def
      name: OpcUaId_DataSetWriterType_TransportSettings
      pos:
        line_end: 1449
        line_start: 1448
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15303'
    - item_type: preproc_def
      name: OpcUaId_DataSetWriterType_MessageSettings
      pos:
        line_end: 1450
        line_start: 1449
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21095'
    - item_type: preproc_def
      name: OpcUaId_DataSetWriterType_Status
      pos:
        line_end: 1451
        line_start: 1450
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15299'
    - item_type: preproc_def
      name: OpcUaId_DataSetWriterType_Diagnostics
      pos:
        line_end: 1452
        line_start: 1451
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19550'
    - item_type: preproc_def
      name: OpcUaId_DataSetWriterType_Diagnostics_Counters
      pos:
        line_end: 1453
        line_start: 1452
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19564'
    - item_type: preproc_def
      name: OpcUaId_DataSetWriterType_Diagnostics_LiveValues
      pos:
        line_end: 1454
        line_start: 1453
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19595'
    - item_type: preproc_def
      name: OpcUaId_DataSetReaderType_TransportSettings
      pos:
        line_end: 1455
        line_start: 1454
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15311'
    - item_type: preproc_def
      name: OpcUaId_DataSetReaderType_MessageSettings
      pos:
        line_end: 1456
        line_start: 1455
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21103'
    - item_type: preproc_def
      name: OpcUaId_DataSetReaderType_Status
      pos:
        line_end: 1457
        line_start: 1456
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15307'
    - item_type: preproc_def
      name: OpcUaId_DataSetReaderType_Diagnostics
      pos:
        line_end: 1458
        line_start: 1457
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19609'
    - item_type: preproc_def
      name: OpcUaId_DataSetReaderType_Diagnostics_Counters
      pos:
        line_end: 1459
        line_start: 1458
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19623'
    - item_type: preproc_def
      name: OpcUaId_DataSetReaderType_Diagnostics_LiveValues
      pos:
        line_end: 1460
        line_start: 1459
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19654'
    - item_type: preproc_def
      name: OpcUaId_DataSetReaderType_SubscribedDataSet
      pos:
        line_end: 1461
        line_start: 1460
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15316'
    - item_type: preproc_def
      name: OpcUaId_SubscribedDataSetFolderType_SubscribedDataSetFolderName_Placeholder
      pos:
        line_end: 1462
        line_start: 1461
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23796'
    - item_type: preproc_def
      name: OpcUaId_SubscribedDataSetFolderType_StandaloneSubscribedDataSetName_Placeholder
      pos:
        line_end: 1463
        line_start: 1462
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23807'
    - item_type: preproc_def
      name: OpcUaId_SubscribedDataSetFolderType_StandaloneSubscribedDataSetName_Placeholder_SubscribedDataSet
      pos:
        line_end: 1464
        line_start: 1463
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23808'
    - item_type: preproc_def
      name: OpcUaId_StandaloneSubscribedDataSetType_SubscribedDataSet
      pos:
        line_end: 1465
        line_start: 1464
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23829'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsType_Counters
      pos:
        line_end: 1466
        line_start: 1465
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19691'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsType_LiveValues
      pos:
        line_end: 1467
        line_start: 1466
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19722'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsRootType_LiveValues
      pos:
        line_end: 1468
        line_start: 1467
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19777'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsConnectionType_LiveValues
      pos:
        line_end: 1469
        line_start: 1468
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19831'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsWriterGroupType_Counters
      pos:
        line_end: 1470
        line_start: 1469
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19848'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsWriterGroupType_LiveValues
      pos:
        line_end: 1471
        line_start: 1470
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19879'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsReaderGroupType_Counters
      pos:
        line_end: 1472
        line_start: 1471
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19917'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsReaderGroupType_LiveValues
      pos:
        line_end: 1473
        line_start: 1472
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19948'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsDataSetWriterType_Counters
      pos:
        line_end: 1474
        line_start: 1473
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19982'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsDataSetWriterType_LiveValues
      pos:
        line_end: 1475
        line_start: 1474
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20013'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsDataSetReaderType_Counters
      pos:
        line_end: 1476
        line_start: 1475
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20041'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsDataSetReaderType_LiveValues
      pos:
        line_end: 1477
        line_start: 1476
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20072'
    - item_type: preproc_def
      name: OpcUaId_DatagramConnectionTransportType_DiscoveryAddress
      pos:
        line_end: 1478
        line_start: 1477
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15072'
    - item_type: preproc_def
      name: OpcUaId_DatagramWriterGroupTransportType_Address
      pos:
        line_end: 1479
        line_start: 1478
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23842'
    - item_type: preproc_def
      name: OpcUaId_DatagramDataSetReaderTransportType_Address
      pos:
        line_end: 1480
        line_start: 1479
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24017'
    - item_type: preproc_def
      name: OpcUaId_AliasNameCategoryType_Alias_Placeholder
      pos:
        line_end: 1481
        line_start: 1480
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23457'
    - item_type: preproc_def
      name: OpcUaId_AliasNameCategoryType_SubAliasNameCategories_Placeholder
      pos:
        line_end: 1482
        line_start: 1481
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23458'
    - item_type: preproc_def
      name: OpcUaId_Aliases
      pos:
        line_end: 1483
        line_start: 1482
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23470'
    - item_type: preproc_def
      name: OpcUaId_TagVariables
      pos:
        line_end: 1484
        line_start: 1483
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23479'
    - item_type: preproc_def
      name: OpcUaId_Topics
      pos:
        line_end: 1485
        line_start: 1484
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23488'
    - item_type: preproc_def
      name: OpcUaId_UserManagement
      pos:
        line_end: 1486
        line_start: 1485
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24290'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder
      pos:
        line_end: 1487
        line_start: 1486
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '26878'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups
      pos:
        line_end: 1488
        line_start: 1487
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '26879'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup
      pos:
        line_end: 1489
        line_start: 1488
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '26880'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustList
      pos:
        line_end: 1490
        line_start: 1489
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '26881'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustList
      pos:
        line_end: 1491
        line_start: 1490
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27253'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustList
      pos:
        line_end: 1492
        line_start: 1491
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27625'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDevice
      pos:
        line_end: 1493
        line_start: 1492
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '29878'
    - item_type: preproc_def
      name: OpcUaId_Resources
      pos:
        line_end: 1494
        line_start: 1493
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24226'
    - item_type: preproc_def
      name: OpcUaId_Communication
      pos:
        line_end: 1495
        line_start: 1494
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24227'
    - item_type: preproc_def
      name: OpcUaId_MappingTables
      pos:
        line_end: 1496
        line_start: 1495
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24228'
    - item_type: preproc_def
      name: OpcUaId_NetworkInterfaces
      pos:
        line_end: 1497
        line_start: 1496
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24229'
    - item_type: preproc_def
      name: OpcUaId_Streams
      pos:
        line_end: 1498
        line_start: 1497
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24230'
    - item_type: preproc_def
      name: OpcUaId_TalkerStreams
      pos:
        line_end: 1499
        line_start: 1498
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24231'
    - item_type: preproc_def
      name: OpcUaId_ListenerStreams
      pos:
        line_end: 1500
        line_start: 1499
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24232'
    - item_type: preproc_def
      name: OpcUaId_IetfBaseNetworkInterfaceType_InterfaceName_Placeholder
      pos:
        line_end: 1501
        line_start: 1500
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25226'
    - item_type: preproc_def
      name: OpcUaId_Union_Encoding_DefaultBinary
      pos:
        line_end: 1502
        line_start: 1501
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12766'
    - item_type: preproc_def
      name: OpcUaId_KeyValuePair_Encoding_DefaultBinary
      pos:
        line_end: 1503
        line_start: 1502
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14846'
    - item_type: preproc_def
      name: OpcUaId_AdditionalParametersType_Encoding_DefaultBinary
      pos:
        line_end: 1504
        line_start: 1503
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17537'
    - item_type: preproc_def
      name: OpcUaId_EphemeralKeyType_Encoding_DefaultBinary
      pos:
        line_end: 1505
        line_start: 1504
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17549'
    - item_type: preproc_def
      name: OpcUaId_EndpointType_Encoding_DefaultBinary
      pos:
        line_end: 1506
        line_start: 1505
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15671'
    - item_type: preproc_def
      name: OpcUaId_BitFieldDefinition_Encoding_DefaultBinary
      pos:
        line_end: 1507
        line_start: 1506
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32422'
    - item_type: preproc_def
      name: OpcUaId_RationalNumber_Encoding_DefaultBinary
      pos:
        line_end: 1508
        line_start: 1507
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18815'
    - item_type: preproc_def
      name: OpcUaId_Vector_Encoding_DefaultBinary
      pos:
        line_end: 1509
        line_start: 1508
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18816'
    - item_type: preproc_def
      name: OpcUaId_ThreeDVector_Encoding_DefaultBinary
      pos:
        line_end: 1510
        line_start: 1509
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18817'
    - item_type: preproc_def
      name: OpcUaId_CartesianCoordinates_Encoding_DefaultBinary
      pos:
        line_end: 1511
        line_start: 1510
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18818'
    - item_type: preproc_def
      name: OpcUaId_ThreeDCartesianCoordinates_Encoding_DefaultBinary
      pos:
        line_end: 1512
        line_start: 1511
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18819'
    - item_type: preproc_def
      name: OpcUaId_Orientation_Encoding_DefaultBinary
      pos:
        line_end: 1513
        line_start: 1512
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18820'
    - item_type: preproc_def
      name: OpcUaId_ThreeDOrientation_Encoding_DefaultBinary
      pos:
        line_end: 1514
        line_start: 1513
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18821'
    - item_type: preproc_def
      name: OpcUaId_Frame_Encoding_DefaultBinary
      pos:
        line_end: 1515
        line_start: 1514
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18822'
    - item_type: preproc_def
      name: OpcUaId_ThreeDFrame_Encoding_DefaultBinary
      pos:
        line_end: 1516
        line_start: 1515
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18823'
    - item_type: preproc_def
      name: OpcUaId_IdentityMappingRuleType_Encoding_DefaultBinary
      pos:
        line_end: 1517
        line_start: 1516
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15736'
    - item_type: preproc_def
      name: OpcUaId_CurrencyUnitType_Encoding_DefaultBinary
      pos:
        line_end: 1518
        line_start: 1517
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23507'
    - item_type: preproc_def
      name: OpcUaId_AnnotationDataType_Encoding_DefaultBinary
      pos:
        line_end: 1519
        line_start: 1518
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32560'
    - item_type: preproc_def
      name: OpcUaId_LinearConversionDataType_Encoding_DefaultBinary
      pos:
        line_end: 1520
        line_start: 1519
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32561'
    - item_type: preproc_def
      name: OpcUaId_QuantityDimension_Encoding_DefaultBinary
      pos:
        line_end: 1521
        line_start: 1520
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32562'
    - item_type: preproc_def
      name: OpcUaId_TrustListDataType_Encoding_DefaultBinary
      pos:
        line_end: 1522
        line_start: 1521
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12680'
    - item_type: preproc_def
      name: OpcUaId_TransactionErrorType_Encoding_DefaultBinary
      pos:
        line_end: 1523
        line_start: 1522
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32382'
    - item_type: preproc_def
      name: OpcUaId_DecimalDataType_Encoding_DefaultBinary
      pos:
        line_end: 1524
        line_start: 1523
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17863'
    - item_type: preproc_def
      name: OpcUaId_DataTypeSchemaHeader_Encoding_DefaultBinary
      pos:
        line_end: 1525
        line_start: 1524
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15676'
    - item_type: preproc_def
      name: OpcUaId_DataTypeDescription_Encoding_DefaultBinary
      pos:
        line_end: 1526
        line_start: 1525
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '125'
    - item_type: preproc_def
      name: OpcUaId_StructureDescription_Encoding_DefaultBinary
      pos:
        line_end: 1527
        line_start: 1526
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '126'
    - item_type: preproc_def
      name: OpcUaId_EnumDescription_Encoding_DefaultBinary
      pos:
        line_end: 1528
        line_start: 1527
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '127'
    - item_type: preproc_def
      name: OpcUaId_SimpleTypeDescription_Encoding_DefaultBinary
      pos:
        line_end: 1529
        line_start: 1528
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15421'
    - item_type: preproc_def
      name: OpcUaId_UABinaryFileDataType_Encoding_DefaultBinary
      pos:
        line_end: 1530
        line_start: 1529
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15422'
    - item_type: preproc_def
      name: OpcUaId_PortableQualifiedName_Encoding_DefaultBinary
      pos:
        line_end: 1531
        line_start: 1530
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24108'
    - item_type: preproc_def
      name: OpcUaId_PortableNodeId_Encoding_DefaultBinary
      pos:
        line_end: 1532
        line_start: 1531
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24109'
    - item_type: preproc_def
      name: OpcUaId_UnsignedRationalNumber_Encoding_DefaultBinary
      pos:
        line_end: 1533
        line_start: 1532
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24110'
    - item_type: preproc_def
      name: OpcUaId_DataSetMetaDataType_Encoding_DefaultBinary
      pos:
        line_end: 1534
        line_start: 1533
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '124'
    - item_type: preproc_def
      name: OpcUaId_FieldMetaData_Encoding_DefaultBinary
      pos:
        line_end: 1535
        line_start: 1534
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14839'
    - item_type: preproc_def
      name: OpcUaId_ConfigurationVersionDataType_Encoding_DefaultBinary
      pos:
        line_end: 1536
        line_start: 1535
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14847'
    - item_type: preproc_def
      name: OpcUaId_PublishedDataSetDataType_Encoding_DefaultBinary
      pos:
        line_end: 1537
        line_start: 1536
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15677'
    - item_type: preproc_def
      name: OpcUaId_PublishedDataSetSourceDataType_Encoding_DefaultBinary
      pos:
        line_end: 1538
        line_start: 1537
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15678'
    - item_type: preproc_def
      name: OpcUaId_PublishedVariableDataType_Encoding_DefaultBinary
      pos:
        line_end: 1539
        line_start: 1538
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14323'
    - item_type: preproc_def
      name: OpcUaId_PublishedDataItemsDataType_Encoding_DefaultBinary
      pos:
        line_end: 1540
        line_start: 1539
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15679'
    - item_type: preproc_def
      name: OpcUaId_PublishedEventsDataType_Encoding_DefaultBinary
      pos:
        line_end: 1541
        line_start: 1540
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15681'
    - item_type: preproc_def
      name: OpcUaId_PublishedDataSetCustomSourceDataType_Encoding_DefaultBinary
      pos:
        line_end: 1542
        line_start: 1541
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25529'
    - item_type: preproc_def
      name: OpcUaId_DataSetWriterDataType_Encoding_DefaultBinary
      pos:
        line_end: 1543
        line_start: 1542
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15682'
    - item_type: preproc_def
      name: OpcUaId_DataSetWriterTransportDataType_Encoding_DefaultBinary
      pos:
        line_end: 1544
        line_start: 1543
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15683'
    - item_type: preproc_def
      name: OpcUaId_DataSetWriterMessageDataType_Encoding_DefaultBinary
      pos:
        line_end: 1545
        line_start: 1544
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15688'
    - item_type: preproc_def
      name: OpcUaId_PubSubGroupDataType_Encoding_DefaultBinary
      pos:
        line_end: 1546
        line_start: 1545
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15689'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupDataType_Encoding_DefaultBinary
      pos:
        line_end: 1547
        line_start: 1546
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21150'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupTransportDataType_Encoding_DefaultBinary
      pos:
        line_end: 1548
        line_start: 1547
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15691'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupMessageDataType_Encoding_DefaultBinary
      pos:
        line_end: 1549
        line_start: 1548
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15693'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionDataType_Encoding_DefaultBinary
      pos:
        line_end: 1550
        line_start: 1549
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15694'
    - item_type: preproc_def
      name: OpcUaId_ConnectionTransportDataType_Encoding_DefaultBinary
      pos:
        line_end: 1551
        line_start: 1550
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15695'
    - item_type: preproc_def
      name: OpcUaId_NetworkAddressDataType_Encoding_DefaultBinary
      pos:
        line_end: 1552
        line_start: 1551
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21151'
    - item_type: preproc_def
      name: OpcUaId_NetworkAddressUrlDataType_Encoding_DefaultBinary
      pos:
        line_end: 1553
        line_start: 1552
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21152'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupDataType_Encoding_DefaultBinary
      pos:
        line_end: 1554
        line_start: 1553
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21153'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupTransportDataType_Encoding_DefaultBinary
      pos:
        line_end: 1555
        line_start: 1554
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15701'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupMessageDataType_Encoding_DefaultBinary
      pos:
        line_end: 1556
        line_start: 1555
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15702'
    - item_type: preproc_def
      name: OpcUaId_DataSetReaderDataType_Encoding_DefaultBinary
      pos:
        line_end: 1557
        line_start: 1556
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15703'
    - item_type: preproc_def
      name: OpcUaId_DataSetReaderTransportDataType_Encoding_DefaultBinary
      pos:
        line_end: 1558
        line_start: 1557
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15705'
    - item_type: preproc_def
      name: OpcUaId_DataSetReaderMessageDataType_Encoding_DefaultBinary
      pos:
        line_end: 1559
        line_start: 1558
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15706'
    - item_type: preproc_def
      name: OpcUaId_SubscribedDataSetDataType_Encoding_DefaultBinary
      pos:
        line_end: 1560
        line_start: 1559
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15707'
    - item_type: preproc_def
      name: OpcUaId_TargetVariablesDataType_Encoding_DefaultBinary
      pos:
        line_end: 1561
        line_start: 1560
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15712'
    - item_type: preproc_def
      name: OpcUaId_FieldTargetDataType_Encoding_DefaultBinary
      pos:
        line_end: 1562
        line_start: 1561
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14848'
    - item_type: preproc_def
      name: OpcUaId_SubscribedDataSetMirrorDataType_Encoding_DefaultBinary
      pos:
        line_end: 1563
        line_start: 1562
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15713'
    - item_type: preproc_def
      name: OpcUaId_PubSubConfigurationDataType_Encoding_DefaultBinary
      pos:
        line_end: 1564
        line_start: 1563
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21154'
    - item_type: preproc_def
      name: OpcUaId_StandaloneSubscribedDataSetRefDataType_Encoding_DefaultBinary
      pos:
        line_end: 1565
        line_start: 1564
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23851'
    - item_type: preproc_def
      name: OpcUaId_StandaloneSubscribedDataSetDataType_Encoding_DefaultBinary
      pos:
        line_end: 1566
        line_start: 1565
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23852'
    - item_type: preproc_def
      name: OpcUaId_SecurityGroupDataType_Encoding_DefaultBinary
      pos:
        line_end: 1567
        line_start: 1566
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23853'
    - item_type: preproc_def
      name: OpcUaId_PubSubKeyPushTargetDataType_Encoding_DefaultBinary
      pos:
        line_end: 1568
        line_start: 1567
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25530'
    - item_type: preproc_def
      name: OpcUaId_PubSubConfiguration2DataType_Encoding_DefaultBinary
      pos:
        line_end: 1569
        line_start: 1568
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23854'
    - item_type: preproc_def
      name: OpcUaId_UadpWriterGroupMessageDataType_Encoding_DefaultBinary
      pos:
        line_end: 1570
        line_start: 1569
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15715'
    - item_type: preproc_def
      name: OpcUaId_UadpDataSetWriterMessageDataType_Encoding_DefaultBinary
      pos:
        line_end: 1571
        line_start: 1570
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15717'
    - item_type: preproc_def
      name: OpcUaId_UadpDataSetReaderMessageDataType_Encoding_DefaultBinary
      pos:
        line_end: 1572
        line_start: 1571
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15718'
    - item_type: preproc_def
      name: OpcUaId_JsonWriterGroupMessageDataType_Encoding_DefaultBinary
      pos:
        line_end: 1573
        line_start: 1572
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15719'
    - item_type: preproc_def
      name: OpcUaId_JsonDataSetWriterMessageDataType_Encoding_DefaultBinary
      pos:
        line_end: 1574
        line_start: 1573
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15724'
    - item_type: preproc_def
      name: OpcUaId_JsonDataSetReaderMessageDataType_Encoding_DefaultBinary
      pos:
        line_end: 1575
        line_start: 1574
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15725'
    - item_type: preproc_def
      name: OpcUaId_QosDataType_Encoding_DefaultBinary
      pos:
        line_end: 1576
        line_start: 1575
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23855'
    - item_type: preproc_def
      name: OpcUaId_TransmitQosDataType_Encoding_DefaultBinary
      pos:
        line_end: 1577
        line_start: 1576
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23856'
    - item_type: preproc_def
      name: OpcUaId_TransmitQosPriorityDataType_Encoding_DefaultBinary
      pos:
        line_end: 1578
        line_start: 1577
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23857'
    - item_type: preproc_def
      name: OpcUaId_ReceiveQosDataType_Encoding_DefaultBinary
      pos:
        line_end: 1579
        line_start: 1578
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23860'
    - item_type: preproc_def
      name: OpcUaId_ReceiveQosPriorityDataType_Encoding_DefaultBinary
      pos:
        line_end: 1580
        line_start: 1579
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23861'
    - item_type: preproc_def
      name: OpcUaId_DatagramConnectionTransportDataType_Encoding_DefaultBinary
      pos:
        line_end: 1581
        line_start: 1580
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17468'
    - item_type: preproc_def
      name: OpcUaId_DatagramConnectionTransport2DataType_Encoding_DefaultBinary
      pos:
        line_end: 1582
        line_start: 1581
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23864'
    - item_type: preproc_def
      name: OpcUaId_DatagramWriterGroupTransportDataType_Encoding_DefaultBinary
      pos:
        line_end: 1583
        line_start: 1582
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21155'
    - item_type: preproc_def
      name: OpcUaId_DatagramWriterGroupTransport2DataType_Encoding_DefaultBinary
      pos:
        line_end: 1584
        line_start: 1583
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23865'
    - item_type: preproc_def
      name: OpcUaId_DatagramDataSetReaderTransportDataType_Encoding_DefaultBinary
      pos:
        line_end: 1585
        line_start: 1584
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23866'
    - item_type: preproc_def
      name: OpcUaId_BrokerConnectionTransportDataType_Encoding_DefaultBinary
      pos:
        line_end: 1586
        line_start: 1585
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15479'
    - item_type: preproc_def
      name: OpcUaId_BrokerWriterGroupTransportDataType_Encoding_DefaultBinary
      pos:
        line_end: 1587
        line_start: 1586
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15727'
    - item_type: preproc_def
      name: OpcUaId_BrokerDataSetWriterTransportDataType_Encoding_DefaultBinary
      pos:
        line_end: 1588
        line_start: 1587
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15729'
    - item_type: preproc_def
      name: OpcUaId_BrokerDataSetReaderTransportDataType_Encoding_DefaultBinary
      pos:
        line_end: 1589
        line_start: 1588
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15733'
    - item_type: preproc_def
      name: OpcUaId_PubSubConfigurationRefDataType_Encoding_DefaultBinary
      pos:
        line_end: 1590
        line_start: 1589
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25531'
    - item_type: preproc_def
      name: OpcUaId_PubSubConfigurationValueDataType_Encoding_DefaultBinary
      pos:
        line_end: 1591
        line_start: 1590
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25532'
    - item_type: preproc_def
      name: OpcUaId_AliasNameDataType_Encoding_DefaultBinary
      pos:
        line_end: 1592
        line_start: 1591
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23499'
    - item_type: preproc_def
      name: OpcUaId_UserManagementDataType_Encoding_DefaultBinary
      pos:
        line_end: 1593
        line_start: 1592
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24292'
    - item_type: preproc_def
      name: OpcUaId_PriorityMappingEntryType_Encoding_DefaultBinary
      pos:
        line_end: 1594
        line_start: 1593
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25239'
    - item_type: preproc_def
      name: OpcUaId_ReferenceDescriptionDataType_Encoding_DefaultBinary
      pos:
        line_end: 1595
        line_start: 1594
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32661'
    - item_type: preproc_def
      name: OpcUaId_ReferenceListEntryDataType_Encoding_DefaultBinary
      pos:
        line_end: 1596
        line_start: 1595
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32662'
    - item_type: preproc_def
      name: OpcUaId_RolePermissionType_Encoding_DefaultBinary
      pos:
        line_end: 1597
        line_start: 1596
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '128'
    - item_type: preproc_def
      name: OpcUaId_DataTypeDefinition_Encoding_DefaultBinary
      pos:
        line_end: 1598
        line_start: 1597
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '121'
    - item_type: preproc_def
      name: OpcUaId_StructureField_Encoding_DefaultBinary
      pos:
        line_end: 1599
        line_start: 1598
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14844'
    - item_type: preproc_def
      name: OpcUaId_StructureDefinition_Encoding_DefaultBinary
      pos:
        line_end: 1600
        line_start: 1599
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '122'
    - item_type: preproc_def
      name: OpcUaId_EnumDefinition_Encoding_DefaultBinary
      pos:
        line_end: 1601
        line_start: 1600
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '123'
    - item_type: preproc_def
      name: OpcUaId_Node_Encoding_DefaultBinary
      pos:
        line_end: 1602
        line_start: 1601
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '260'
    - item_type: preproc_def
      name: OpcUaId_InstanceNode_Encoding_DefaultBinary
      pos:
        line_end: 1603
        line_start: 1602
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11889'
    - item_type: preproc_def
      name: OpcUaId_TypeNode_Encoding_DefaultBinary
      pos:
        line_end: 1604
        line_start: 1603
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11890'
    - item_type: preproc_def
      name: OpcUaId_ObjectNode_Encoding_DefaultBinary
      pos:
        line_end: 1605
        line_start: 1604
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '263'
    - item_type: preproc_def
      name: OpcUaId_ObjectTypeNode_Encoding_DefaultBinary
      pos:
        line_end: 1606
        line_start: 1605
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '266'
    - item_type: preproc_def
      name: OpcUaId_VariableNode_Encoding_DefaultBinary
      pos:
        line_end: 1607
        line_start: 1606
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '269'
    - item_type: preproc_def
      name: OpcUaId_VariableTypeNode_Encoding_DefaultBinary
      pos:
        line_end: 1608
        line_start: 1607
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '272'
    - item_type: preproc_def
      name: OpcUaId_ReferenceTypeNode_Encoding_DefaultBinary
      pos:
        line_end: 1609
        line_start: 1608
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '275'
    - item_type: preproc_def
      name: OpcUaId_MethodNode_Encoding_DefaultBinary
      pos:
        line_end: 1610
        line_start: 1609
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '278'
    - item_type: preproc_def
      name: OpcUaId_ViewNode_Encoding_DefaultBinary
      pos:
        line_end: 1611
        line_start: 1610
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '281'
    - item_type: preproc_def
      name: OpcUaId_DataTypeNode_Encoding_DefaultBinary
      pos:
        line_end: 1612
        line_start: 1611
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '284'
    - item_type: preproc_def
      name: OpcUaId_ReferenceNode_Encoding_DefaultBinary
      pos:
        line_end: 1613
        line_start: 1612
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '287'
    - item_type: preproc_def
      name: OpcUaId_Argument_Encoding_DefaultBinary
      pos:
        line_end: 1614
        line_start: 1613
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '298'
    - item_type: preproc_def
      name: OpcUaId_EnumValueType_Encoding_DefaultBinary
      pos:
        line_end: 1615
        line_start: 1614
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '8251'
    - item_type: preproc_def
      name: OpcUaId_EnumField_Encoding_DefaultBinary
      pos:
        line_end: 1616
        line_start: 1615
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14845'
    - item_type: preproc_def
      name: OpcUaId_OptionSet_Encoding_DefaultBinary
      pos:
        line_end: 1617
        line_start: 1616
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12765'
    - item_type: preproc_def
      name: OpcUaId_TimeZoneDataType_Encoding_DefaultBinary
      pos:
        line_end: 1618
        line_start: 1617
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '8917'
    - item_type: preproc_def
      name: OpcUaId_ApplicationDescription_Encoding_DefaultBinary
      pos:
        line_end: 1619
        line_start: 1618
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '310'
    - item_type: preproc_def
      name: OpcUaId_RequestHeader_Encoding_DefaultBinary
      pos:
        line_end: 1620
        line_start: 1619
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '391'
    - item_type: preproc_def
      name: OpcUaId_ResponseHeader_Encoding_DefaultBinary
      pos:
        line_end: 1621
        line_start: 1620
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '394'
    - item_type: preproc_def
      name: OpcUaId_ServiceFault_Encoding_DefaultBinary
      pos:
        line_end: 1622
        line_start: 1621
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '397'
    - item_type: preproc_def
      name: OpcUaId_SessionlessInvokeRequestType_Encoding_DefaultBinary
      pos:
        line_end: 1623
        line_start: 1622
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15903'
    - item_type: preproc_def
      name: OpcUaId_SessionlessInvokeResponseType_Encoding_DefaultBinary
      pos:
        line_end: 1624
        line_start: 1623
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21001'
    - item_type: preproc_def
      name: OpcUaId_FindServersRequest_Encoding_DefaultBinary
      pos:
        line_end: 1625
        line_start: 1624
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '422'
    - item_type: preproc_def
      name: OpcUaId_FindServersResponse_Encoding_DefaultBinary
      pos:
        line_end: 1626
        line_start: 1625
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '425'
    - item_type: preproc_def
      name: OpcUaId_ServerOnNetwork_Encoding_DefaultBinary
      pos:
        line_end: 1627
        line_start: 1626
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12207'
    - item_type: preproc_def
      name: OpcUaId_FindServersOnNetworkRequest_Encoding_DefaultBinary
      pos:
        line_end: 1628
        line_start: 1627
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12208'
    - item_type: preproc_def
      name: OpcUaId_FindServersOnNetworkResponse_Encoding_DefaultBinary
      pos:
        line_end: 1629
        line_start: 1628
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12209'
    - item_type: preproc_def
      name: OpcUaId_UserTokenPolicy_Encoding_DefaultBinary
      pos:
        line_end: 1630
        line_start: 1629
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '306'
    - item_type: preproc_def
      name: OpcUaId_EndpointDescription_Encoding_DefaultBinary
      pos:
        line_end: 1631
        line_start: 1630
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '314'
    - item_type: preproc_def
      name: OpcUaId_GetEndpointsRequest_Encoding_DefaultBinary
      pos:
        line_end: 1632
        line_start: 1631
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '428'
    - item_type: preproc_def
      name: OpcUaId_GetEndpointsResponse_Encoding_DefaultBinary
      pos:
        line_end: 1633
        line_start: 1632
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '431'
    - item_type: preproc_def
      name: OpcUaId_RegisteredServer_Encoding_DefaultBinary
      pos:
        line_end: 1634
        line_start: 1633
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '434'
    - item_type: preproc_def
      name: OpcUaId_RegisterServerRequest_Encoding_DefaultBinary
      pos:
        line_end: 1635
        line_start: 1634
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '437'
    - item_type: preproc_def
      name: OpcUaId_RegisterServerResponse_Encoding_DefaultBinary
      pos:
        line_end: 1636
        line_start: 1635
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '440'
    - item_type: preproc_def
      name: OpcUaId_DiscoveryConfiguration_Encoding_DefaultBinary
      pos:
        line_end: 1637
        line_start: 1636
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12900'
    - item_type: preproc_def
      name: OpcUaId_MdnsDiscoveryConfiguration_Encoding_DefaultBinary
      pos:
        line_end: 1638
        line_start: 1637
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12901'
    - item_type: preproc_def
      name: OpcUaId_RegisterServer2Request_Encoding_DefaultBinary
      pos:
        line_end: 1639
        line_start: 1638
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12211'
    - item_type: preproc_def
      name: OpcUaId_RegisterServer2Response_Encoding_DefaultBinary
      pos:
        line_end: 1640
        line_start: 1639
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12212'
    - item_type: preproc_def
      name: OpcUaId_ChannelSecurityToken_Encoding_DefaultBinary
      pos:
        line_end: 1641
        line_start: 1640
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '443'
    - item_type: preproc_def
      name: OpcUaId_OpenSecureChannelRequest_Encoding_DefaultBinary
      pos:
        line_end: 1642
        line_start: 1641
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '446'
    - item_type: preproc_def
      name: OpcUaId_OpenSecureChannelResponse_Encoding_DefaultBinary
      pos:
        line_end: 1643
        line_start: 1642
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '449'
    - item_type: preproc_def
      name: OpcUaId_CloseSecureChannelRequest_Encoding_DefaultBinary
      pos:
        line_end: 1644
        line_start: 1643
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '452'
    - item_type: preproc_def
      name: OpcUaId_CloseSecureChannelResponse_Encoding_DefaultBinary
      pos:
        line_end: 1645
        line_start: 1644
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '455'
    - item_type: preproc_def
      name: OpcUaId_SignedSoftwareCertificate_Encoding_DefaultBinary
      pos:
        line_end: 1646
        line_start: 1645
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '346'
    - item_type: preproc_def
      name: OpcUaId_SignatureData_Encoding_DefaultBinary
      pos:
        line_end: 1647
        line_start: 1646
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '458'
    - item_type: preproc_def
      name: OpcUaId_CreateSessionRequest_Encoding_DefaultBinary
      pos:
        line_end: 1648
        line_start: 1647
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '461'
    - item_type: preproc_def
      name: OpcUaId_CreateSessionResponse_Encoding_DefaultBinary
      pos:
        line_end: 1649
        line_start: 1648
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '464'
    - item_type: preproc_def
      name: OpcUaId_UserIdentityToken_Encoding_DefaultBinary
      pos:
        line_end: 1650
        line_start: 1649
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '318'
    - item_type: preproc_def
      name: OpcUaId_AnonymousIdentityToken_Encoding_DefaultBinary
      pos:
        line_end: 1651
        line_start: 1650
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '321'
    - item_type: preproc_def
      name: OpcUaId_UserNameIdentityToken_Encoding_DefaultBinary
      pos:
        line_end: 1652
        line_start: 1651
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '324'
    - item_type: preproc_def
      name: OpcUaId_X509IdentityToken_Encoding_DefaultBinary
      pos:
        line_end: 1653
        line_start: 1652
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '327'
    - item_type: preproc_def
      name: OpcUaId_IssuedIdentityToken_Encoding_DefaultBinary
      pos:
        line_end: 1654
        line_start: 1653
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '940'
    - item_type: preproc_def
      name: OpcUaId_ActivateSessionRequest_Encoding_DefaultBinary
      pos:
        line_end: 1655
        line_start: 1654
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '467'
    - item_type: preproc_def
      name: OpcUaId_ActivateSessionResponse_Encoding_DefaultBinary
      pos:
        line_end: 1656
        line_start: 1655
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '470'
    - item_type: preproc_def
      name: OpcUaId_CloseSessionRequest_Encoding_DefaultBinary
      pos:
        line_end: 1657
        line_start: 1656
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '473'
    - item_type: preproc_def
      name: OpcUaId_CloseSessionResponse_Encoding_DefaultBinary
      pos:
        line_end: 1658
        line_start: 1657
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '476'
    - item_type: preproc_def
      name: OpcUaId_CancelRequest_Encoding_DefaultBinary
      pos:
        line_end: 1659
        line_start: 1658
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '479'
    - item_type: preproc_def
      name: OpcUaId_CancelResponse_Encoding_DefaultBinary
      pos:
        line_end: 1660
        line_start: 1659
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '482'
    - item_type: preproc_def
      name: OpcUaId_NodeAttributes_Encoding_DefaultBinary
      pos:
        line_end: 1661
        line_start: 1660
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '351'
    - item_type: preproc_def
      name: OpcUaId_ObjectAttributes_Encoding_DefaultBinary
      pos:
        line_end: 1662
        line_start: 1661
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '354'
    - item_type: preproc_def
      name: OpcUaId_VariableAttributes_Encoding_DefaultBinary
      pos:
        line_end: 1663
        line_start: 1662
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '357'
    - item_type: preproc_def
      name: OpcUaId_MethodAttributes_Encoding_DefaultBinary
      pos:
        line_end: 1664
        line_start: 1663
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '360'
    - item_type: preproc_def
      name: OpcUaId_ObjectTypeAttributes_Encoding_DefaultBinary
      pos:
        line_end: 1665
        line_start: 1664
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '363'
    - item_type: preproc_def
      name: OpcUaId_VariableTypeAttributes_Encoding_DefaultBinary
      pos:
        line_end: 1666
        line_start: 1665
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '366'
    - item_type: preproc_def
      name: OpcUaId_ReferenceTypeAttributes_Encoding_DefaultBinary
      pos:
        line_end: 1667
        line_start: 1666
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '369'
    - item_type: preproc_def
      name: OpcUaId_DataTypeAttributes_Encoding_DefaultBinary
      pos:
        line_end: 1668
        line_start: 1667
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '372'
    - item_type: preproc_def
      name: OpcUaId_ViewAttributes_Encoding_DefaultBinary
      pos:
        line_end: 1669
        line_start: 1668
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '375'
    - item_type: preproc_def
      name: OpcUaId_GenericAttributeValue_Encoding_DefaultBinary
      pos:
        line_end: 1670
        line_start: 1669
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17610'
    - item_type: preproc_def
      name: OpcUaId_GenericAttributes_Encoding_DefaultBinary
      pos:
        line_end: 1671
        line_start: 1670
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17611'
    - item_type: preproc_def
      name: OpcUaId_AddNodesItem_Encoding_DefaultBinary
      pos:
        line_end: 1672
        line_start: 1671
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '378'
    - item_type: preproc_def
      name: OpcUaId_AddNodesResult_Encoding_DefaultBinary
      pos:
        line_end: 1673
        line_start: 1672
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '485'
    - item_type: preproc_def
      name: OpcUaId_AddNodesRequest_Encoding_DefaultBinary
      pos:
        line_end: 1674
        line_start: 1673
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '488'
    - item_type: preproc_def
      name: OpcUaId_AddNodesResponse_Encoding_DefaultBinary
      pos:
        line_end: 1675
        line_start: 1674
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '491'
    - item_type: preproc_def
      name: OpcUaId_AddReferencesItem_Encoding_DefaultBinary
      pos:
        line_end: 1676
        line_start: 1675
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '381'
    - item_type: preproc_def
      name: OpcUaId_AddReferencesRequest_Encoding_DefaultBinary
      pos:
        line_end: 1677
        line_start: 1676
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '494'
    - item_type: preproc_def
      name: OpcUaId_AddReferencesResponse_Encoding_DefaultBinary
      pos:
        line_end: 1678
        line_start: 1677
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '497'
    - item_type: preproc_def
      name: OpcUaId_DeleteNodesItem_Encoding_DefaultBinary
      pos:
        line_end: 1679
        line_start: 1678
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '384'
    - item_type: preproc_def
      name: OpcUaId_DeleteNodesRequest_Encoding_DefaultBinary
      pos:
        line_end: 1680
        line_start: 1679
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '500'
    - item_type: preproc_def
      name: OpcUaId_DeleteNodesResponse_Encoding_DefaultBinary
      pos:
        line_end: 1681
        line_start: 1680
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '503'
    - item_type: preproc_def
      name: OpcUaId_DeleteReferencesItem_Encoding_DefaultBinary
      pos:
        line_end: 1682
        line_start: 1681
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '387'
    - item_type: preproc_def
      name: OpcUaId_DeleteReferencesRequest_Encoding_DefaultBinary
      pos:
        line_end: 1683
        line_start: 1682
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '506'
    - item_type: preproc_def
      name: OpcUaId_DeleteReferencesResponse_Encoding_DefaultBinary
      pos:
        line_end: 1684
        line_start: 1683
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '509'
    - item_type: preproc_def
      name: OpcUaId_ViewDescription_Encoding_DefaultBinary
      pos:
        line_end: 1685
        line_start: 1684
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '513'
    - item_type: preproc_def
      name: OpcUaId_BrowseDescription_Encoding_DefaultBinary
      pos:
        line_end: 1686
        line_start: 1685
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '516'
    - item_type: preproc_def
      name: OpcUaId_ReferenceDescription_Encoding_DefaultBinary
      pos:
        line_end: 1687
        line_start: 1686
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '520'
    - item_type: preproc_def
      name: OpcUaId_BrowseResult_Encoding_DefaultBinary
      pos:
        line_end: 1688
        line_start: 1687
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '524'
    - item_type: preproc_def
      name: OpcUaId_BrowseRequest_Encoding_DefaultBinary
      pos:
        line_end: 1689
        line_start: 1688
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '527'
    - item_type: preproc_def
      name: OpcUaId_BrowseResponse_Encoding_DefaultBinary
      pos:
        line_end: 1690
        line_start: 1689
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '530'
    - item_type: preproc_def
      name: OpcUaId_BrowseNextRequest_Encoding_DefaultBinary
      pos:
        line_end: 1691
        line_start: 1690
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '533'
    - item_type: preproc_def
      name: OpcUaId_BrowseNextResponse_Encoding_DefaultBinary
      pos:
        line_end: 1692
        line_start: 1691
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '536'
    - item_type: preproc_def
      name: OpcUaId_RelativePathElement_Encoding_DefaultBinary
      pos:
        line_end: 1693
        line_start: 1692
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '539'
    - item_type: preproc_def
      name: OpcUaId_RelativePath_Encoding_DefaultBinary
      pos:
        line_end: 1694
        line_start: 1693
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '542'
    - item_type: preproc_def
      name: OpcUaId_BrowsePath_Encoding_DefaultBinary
      pos:
        line_end: 1695
        line_start: 1694
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '545'
    - item_type: preproc_def
      name: OpcUaId_BrowsePathTarget_Encoding_DefaultBinary
      pos:
        line_end: 1696
        line_start: 1695
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '548'
    - item_type: preproc_def
      name: OpcUaId_BrowsePathResult_Encoding_DefaultBinary
      pos:
        line_end: 1697
        line_start: 1696
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '551'
    - item_type: preproc_def
      name: OpcUaId_TranslateBrowsePathsToNodeIdsRequest_Encoding_DefaultBinary
      pos:
        line_end: 1698
        line_start: 1697
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '554'
    - item_type: preproc_def
      name: OpcUaId_TranslateBrowsePathsToNodeIdsResponse_Encoding_DefaultBinary
      pos:
        line_end: 1699
        line_start: 1698
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '557'
    - item_type: preproc_def
      name: OpcUaId_RegisterNodesRequest_Encoding_DefaultBinary
      pos:
        line_end: 1700
        line_start: 1699
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '560'
    - item_type: preproc_def
      name: OpcUaId_RegisterNodesResponse_Encoding_DefaultBinary
      pos:
        line_end: 1701
        line_start: 1700
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '563'
    - item_type: preproc_def
      name: OpcUaId_UnregisterNodesRequest_Encoding_DefaultBinary
      pos:
        line_end: 1702
        line_start: 1701
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '566'
    - item_type: preproc_def
      name: OpcUaId_UnregisterNodesResponse_Encoding_DefaultBinary
      pos:
        line_end: 1703
        line_start: 1702
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '569'
    - item_type: preproc_def
      name: OpcUaId_EndpointConfiguration_Encoding_DefaultBinary
      pos:
        line_end: 1704
        line_start: 1703
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '333'
    - item_type: preproc_def
      name: OpcUaId_QueryDataDescription_Encoding_DefaultBinary
      pos:
        line_end: 1705
        line_start: 1704
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '572'
    - item_type: preproc_def
      name: OpcUaId_NodeTypeDescription_Encoding_DefaultBinary
      pos:
        line_end: 1706
        line_start: 1705
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '575'
    - item_type: preproc_def
      name: OpcUaId_QueryDataSet_Encoding_DefaultBinary
      pos:
        line_end: 1707
        line_start: 1706
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '579'
    - item_type: preproc_def
      name: OpcUaId_NodeReference_Encoding_DefaultBinary
      pos:
        line_end: 1708
        line_start: 1707
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '582'
    - item_type: preproc_def
      name: OpcUaId_ContentFilterElement_Encoding_DefaultBinary
      pos:
        line_end: 1709
        line_start: 1708
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '585'
    - item_type: preproc_def
      name: OpcUaId_ContentFilter_Encoding_DefaultBinary
      pos:
        line_end: 1710
        line_start: 1709
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '588'
    - item_type: preproc_def
      name: OpcUaId_FilterOperand_Encoding_DefaultBinary
      pos:
        line_end: 1711
        line_start: 1710
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '591'
    - item_type: preproc_def
      name: OpcUaId_ElementOperand_Encoding_DefaultBinary
      pos:
        line_end: 1712
        line_start: 1711
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '594'
    - item_type: preproc_def
      name: OpcUaId_LiteralOperand_Encoding_DefaultBinary
      pos:
        line_end: 1713
        line_start: 1712
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '597'
    - item_type: preproc_def
      name: OpcUaId_AttributeOperand_Encoding_DefaultBinary
      pos:
        line_end: 1714
        line_start: 1713
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '600'
    - item_type: preproc_def
      name: OpcUaId_SimpleAttributeOperand_Encoding_DefaultBinary
      pos:
        line_end: 1715
        line_start: 1714
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '603'
    - item_type: preproc_def
      name: OpcUaId_ContentFilterElementResult_Encoding_DefaultBinary
      pos:
        line_end: 1716
        line_start: 1715
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '606'
    - item_type: preproc_def
      name: OpcUaId_ContentFilterResult_Encoding_DefaultBinary
      pos:
        line_end: 1717
        line_start: 1716
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '609'
    - item_type: preproc_def
      name: OpcUaId_ParsingResult_Encoding_DefaultBinary
      pos:
        line_end: 1718
        line_start: 1717
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '612'
    - item_type: preproc_def
      name: OpcUaId_QueryFirstRequest_Encoding_DefaultBinary
      pos:
        line_end: 1719
        line_start: 1718
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '615'
    - item_type: preproc_def
      name: OpcUaId_QueryFirstResponse_Encoding_DefaultBinary
      pos:
        line_end: 1720
        line_start: 1719
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '618'
    - item_type: preproc_def
      name: OpcUaId_QueryNextRequest_Encoding_DefaultBinary
      pos:
        line_end: 1721
        line_start: 1720
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '621'
    - item_type: preproc_def
      name: OpcUaId_QueryNextResponse_Encoding_DefaultBinary
      pos:
        line_end: 1722
        line_start: 1721
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '624'
    - item_type: preproc_def
      name: OpcUaId_ReadValueId_Encoding_DefaultBinary
      pos:
        line_end: 1723
        line_start: 1722
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '628'
    - item_type: preproc_def
      name: OpcUaId_ReadRequest_Encoding_DefaultBinary
      pos:
        line_end: 1724
        line_start: 1723
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '631'
    - item_type: preproc_def
      name: OpcUaId_ReadResponse_Encoding_DefaultBinary
      pos:
        line_end: 1725
        line_start: 1724
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '634'
    - item_type: preproc_def
      name: OpcUaId_HistoryReadValueId_Encoding_DefaultBinary
      pos:
        line_end: 1726
        line_start: 1725
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '637'
    - item_type: preproc_def
      name: OpcUaId_HistoryReadResult_Encoding_DefaultBinary
      pos:
        line_end: 1727
        line_start: 1726
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '640'
    - item_type: preproc_def
      name: OpcUaId_HistoryReadDetails_Encoding_DefaultBinary
      pos:
        line_end: 1728
        line_start: 1727
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '643'
    - item_type: preproc_def
      name: OpcUaId_ReadEventDetails_Encoding_DefaultBinary
      pos:
        line_end: 1729
        line_start: 1728
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '646'
    - item_type: preproc_def
      name: OpcUaId_ReadEventDetails2_Encoding_DefaultBinary
      pos:
        line_end: 1730
        line_start: 1729
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32800'
    - item_type: preproc_def
      name: OpcUaId_ReadRawModifiedDetails_Encoding_DefaultBinary
      pos:
        line_end: 1731
        line_start: 1730
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '649'
    - item_type: preproc_def
      name: OpcUaId_ReadProcessedDetails_Encoding_DefaultBinary
      pos:
        line_end: 1732
        line_start: 1731
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '652'
    - item_type: preproc_def
      name: OpcUaId_ReadAtTimeDetails_Encoding_DefaultBinary
      pos:
        line_end: 1733
        line_start: 1732
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '655'
    - item_type: preproc_def
      name: OpcUaId_ReadAnnotationDataDetails_Encoding_DefaultBinary
      pos:
        line_end: 1734
        line_start: 1733
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23500'
    - item_type: preproc_def
      name: OpcUaId_HistoryData_Encoding_DefaultBinary
      pos:
        line_end: 1735
        line_start: 1734
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '658'
    - item_type: preproc_def
      name: OpcUaId_ModificationInfo_Encoding_DefaultBinary
      pos:
        line_end: 1736
        line_start: 1735
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11226'
    - item_type: preproc_def
      name: OpcUaId_HistoryModifiedData_Encoding_DefaultBinary
      pos:
        line_end: 1737
        line_start: 1736
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11227'
    - item_type: preproc_def
      name: OpcUaId_HistoryEvent_Encoding_DefaultBinary
      pos:
        line_end: 1738
        line_start: 1737
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '661'
    - item_type: preproc_def
      name: OpcUaId_HistoryModifiedEvent_Encoding_DefaultBinary
      pos:
        line_end: 1739
        line_start: 1738
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32825'
    - item_type: preproc_def
      name: OpcUaId_HistoryReadRequest_Encoding_DefaultBinary
      pos:
        line_end: 1740
        line_start: 1739
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '664'
    - item_type: preproc_def
      name: OpcUaId_HistoryReadResponse_Encoding_DefaultBinary
      pos:
        line_end: 1741
        line_start: 1740
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '667'
    - item_type: preproc_def
      name: OpcUaId_WriteValue_Encoding_DefaultBinary
      pos:
        line_end: 1742
        line_start: 1741
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '670'
    - item_type: preproc_def
      name: OpcUaId_WriteRequest_Encoding_DefaultBinary
      pos:
        line_end: 1743
        line_start: 1742
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '673'
    - item_type: preproc_def
      name: OpcUaId_WriteResponse_Encoding_DefaultBinary
      pos:
        line_end: 1744
        line_start: 1743
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '676'
    - item_type: preproc_def
      name: OpcUaId_HistoryUpdateDetails_Encoding_DefaultBinary
      pos:
        line_end: 1745
        line_start: 1744
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '679'
    - item_type: preproc_def
      name: OpcUaId_UpdateDataDetails_Encoding_DefaultBinary
      pos:
        line_end: 1746
        line_start: 1745
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '682'
    - item_type: preproc_def
      name: OpcUaId_UpdateStructureDataDetails_Encoding_DefaultBinary
      pos:
        line_end: 1747
        line_start: 1746
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11300'
    - item_type: preproc_def
      name: OpcUaId_UpdateEventDetails_Encoding_DefaultBinary
      pos:
        line_end: 1748
        line_start: 1747
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '685'
    - item_type: preproc_def
      name: OpcUaId_DeleteRawModifiedDetails_Encoding_DefaultBinary
      pos:
        line_end: 1749
        line_start: 1748
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '688'
    - item_type: preproc_def
      name: OpcUaId_DeleteAtTimeDetails_Encoding_DefaultBinary
      pos:
        line_end: 1750
        line_start: 1749
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '691'
    - item_type: preproc_def
      name: OpcUaId_DeleteEventDetails_Encoding_DefaultBinary
      pos:
        line_end: 1751
        line_start: 1750
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '694'
    - item_type: preproc_def
      name: OpcUaId_HistoryUpdateResult_Encoding_DefaultBinary
      pos:
        line_end: 1752
        line_start: 1751
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '697'
    - item_type: preproc_def
      name: OpcUaId_HistoryUpdateRequest_Encoding_DefaultBinary
      pos:
        line_end: 1753
        line_start: 1752
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '700'
    - item_type: preproc_def
      name: OpcUaId_HistoryUpdateResponse_Encoding_DefaultBinary
      pos:
        line_end: 1754
        line_start: 1753
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '703'
    - item_type: preproc_def
      name: OpcUaId_CallMethodRequest_Encoding_DefaultBinary
      pos:
        line_end: 1755
        line_start: 1754
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '706'
    - item_type: preproc_def
      name: OpcUaId_CallMethodResult_Encoding_DefaultBinary
      pos:
        line_end: 1756
        line_start: 1755
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '709'
    - item_type: preproc_def
      name: OpcUaId_CallRequest_Encoding_DefaultBinary
      pos:
        line_end: 1757
        line_start: 1756
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '712'
    - item_type: preproc_def
      name: OpcUaId_CallResponse_Encoding_DefaultBinary
      pos:
        line_end: 1758
        line_start: 1757
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '715'
    - item_type: preproc_def
      name: OpcUaId_MonitoringFilter_Encoding_DefaultBinary
      pos:
        line_end: 1759
        line_start: 1758
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '721'
    - item_type: preproc_def
      name: OpcUaId_DataChangeFilter_Encoding_DefaultBinary
      pos:
        line_end: 1760
        line_start: 1759
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '724'
    - item_type: preproc_def
      name: OpcUaId_EventFilter_Encoding_DefaultBinary
      pos:
        line_end: 1761
        line_start: 1760
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '727'
    - item_type: preproc_def
      name: OpcUaId_AggregateConfiguration_Encoding_DefaultBinary
      pos:
        line_end: 1762
        line_start: 1761
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '950'
    - item_type: preproc_def
      name: OpcUaId_AggregateFilter_Encoding_DefaultBinary
      pos:
        line_end: 1763
        line_start: 1762
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '730'
    - item_type: preproc_def
      name: OpcUaId_MonitoringFilterResult_Encoding_DefaultBinary
      pos:
        line_end: 1764
        line_start: 1763
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '733'
    - item_type: preproc_def
      name: OpcUaId_EventFilterResult_Encoding_DefaultBinary
      pos:
        line_end: 1765
        line_start: 1764
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '736'
    - item_type: preproc_def
      name: OpcUaId_AggregateFilterResult_Encoding_DefaultBinary
      pos:
        line_end: 1766
        line_start: 1765
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '739'
    - item_type: preproc_def
      name: OpcUaId_MonitoringParameters_Encoding_DefaultBinary
      pos:
        line_end: 1767
        line_start: 1766
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '742'
    - item_type: preproc_def
      name: OpcUaId_MonitoredItemCreateRequest_Encoding_DefaultBinary
      pos:
        line_end: 1768
        line_start: 1767
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '745'
    - item_type: preproc_def
      name: OpcUaId_MonitoredItemCreateResult_Encoding_DefaultBinary
      pos:
        line_end: 1769
        line_start: 1768
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '748'
    - item_type: preproc_def
      name: OpcUaId_CreateMonitoredItemsRequest_Encoding_DefaultBinary
      pos:
        line_end: 1770
        line_start: 1769
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '751'
    - item_type: preproc_def
      name: OpcUaId_CreateMonitoredItemsResponse_Encoding_DefaultBinary
      pos:
        line_end: 1771
        line_start: 1770
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '754'
    - item_type: preproc_def
      name: OpcUaId_MonitoredItemModifyRequest_Encoding_DefaultBinary
      pos:
        line_end: 1772
        line_start: 1771
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '757'
    - item_type: preproc_def
      name: OpcUaId_MonitoredItemModifyResult_Encoding_DefaultBinary
      pos:
        line_end: 1773
        line_start: 1772
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '760'
    - item_type: preproc_def
      name: OpcUaId_ModifyMonitoredItemsRequest_Encoding_DefaultBinary
      pos:
        line_end: 1774
        line_start: 1773
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '763'
    - item_type: preproc_def
      name: OpcUaId_ModifyMonitoredItemsResponse_Encoding_DefaultBinary
      pos:
        line_end: 1775
        line_start: 1774
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '766'
    - item_type: preproc_def
      name: OpcUaId_SetMonitoringModeRequest_Encoding_DefaultBinary
      pos:
        line_end: 1776
        line_start: 1775
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '769'
    - item_type: preproc_def
      name: OpcUaId_SetMonitoringModeResponse_Encoding_DefaultBinary
      pos:
        line_end: 1777
        line_start: 1776
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '772'
    - item_type: preproc_def
      name: OpcUaId_SetTriggeringRequest_Encoding_DefaultBinary
      pos:
        line_end: 1778
        line_start: 1777
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '775'
    - item_type: preproc_def
      name: OpcUaId_SetTriggeringResponse_Encoding_DefaultBinary
      pos:
        line_end: 1779
        line_start: 1778
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '778'
    - item_type: preproc_def
      name: OpcUaId_DeleteMonitoredItemsRequest_Encoding_DefaultBinary
      pos:
        line_end: 1780
        line_start: 1779
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '781'
    - item_type: preproc_def
      name: OpcUaId_DeleteMonitoredItemsResponse_Encoding_DefaultBinary
      pos:
        line_end: 1781
        line_start: 1780
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '784'
    - item_type: preproc_def
      name: OpcUaId_CreateSubscriptionRequest_Encoding_DefaultBinary
      pos:
        line_end: 1782
        line_start: 1781
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '787'
    - item_type: preproc_def
      name: OpcUaId_CreateSubscriptionResponse_Encoding_DefaultBinary
      pos:
        line_end: 1783
        line_start: 1782
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '790'
    - item_type: preproc_def
      name: OpcUaId_ModifySubscriptionRequest_Encoding_DefaultBinary
      pos:
        line_end: 1784
        line_start: 1783
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '793'
    - item_type: preproc_def
      name: OpcUaId_ModifySubscriptionResponse_Encoding_DefaultBinary
      pos:
        line_end: 1785
        line_start: 1784
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '796'
    - item_type: preproc_def
      name: OpcUaId_SetPublishingModeRequest_Encoding_DefaultBinary
      pos:
        line_end: 1786
        line_start: 1785
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '799'
    - item_type: preproc_def
      name: OpcUaId_SetPublishingModeResponse_Encoding_DefaultBinary
      pos:
        line_end: 1787
        line_start: 1786
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '802'
    - item_type: preproc_def
      name: OpcUaId_NotificationMessage_Encoding_DefaultBinary
      pos:
        line_end: 1788
        line_start: 1787
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '805'
    - item_type: preproc_def
      name: OpcUaId_NotificationData_Encoding_DefaultBinary
      pos:
        line_end: 1789
        line_start: 1788
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '947'
    - item_type: preproc_def
      name: OpcUaId_DataChangeNotification_Encoding_DefaultBinary
      pos:
        line_end: 1790
        line_start: 1789
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '811'
    - item_type: preproc_def
      name: OpcUaId_MonitoredItemNotification_Encoding_DefaultBinary
      pos:
        line_end: 1791
        line_start: 1790
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '808'
    - item_type: preproc_def
      name: OpcUaId_EventNotificationList_Encoding_DefaultBinary
      pos:
        line_end: 1792
        line_start: 1791
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '916'
    - item_type: preproc_def
      name: OpcUaId_EventFieldList_Encoding_DefaultBinary
      pos:
        line_end: 1793
        line_start: 1792
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '919'
    - item_type: preproc_def
      name: OpcUaId_HistoryEventFieldList_Encoding_DefaultBinary
      pos:
        line_end: 1794
        line_start: 1793
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '922'
    - item_type: preproc_def
      name: OpcUaId_StatusChangeNotification_Encoding_DefaultBinary
      pos:
        line_end: 1795
        line_start: 1794
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '820'
    - item_type: preproc_def
      name: OpcUaId_SubscriptionAcknowledgement_Encoding_DefaultBinary
      pos:
        line_end: 1796
        line_start: 1795
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '823'
    - item_type: preproc_def
      name: OpcUaId_PublishRequest_Encoding_DefaultBinary
      pos:
        line_end: 1797
        line_start: 1796
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '826'
    - item_type: preproc_def
      name: OpcUaId_PublishResponse_Encoding_DefaultBinary
      pos:
        line_end: 1798
        line_start: 1797
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '829'
    - item_type: preproc_def
      name: OpcUaId_RepublishRequest_Encoding_DefaultBinary
      pos:
        line_end: 1799
        line_start: 1798
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '832'
    - item_type: preproc_def
      name: OpcUaId_RepublishResponse_Encoding_DefaultBinary
      pos:
        line_end: 1800
        line_start: 1799
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '835'
    - item_type: preproc_def
      name: OpcUaId_TransferResult_Encoding_DefaultBinary
      pos:
        line_end: 1801
        line_start: 1800
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '838'
    - item_type: preproc_def
      name: OpcUaId_TransferSubscriptionsRequest_Encoding_DefaultBinary
      pos:
        line_end: 1802
        line_start: 1801
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '841'
    - item_type: preproc_def
      name: OpcUaId_TransferSubscriptionsResponse_Encoding_DefaultBinary
      pos:
        line_end: 1803
        line_start: 1802
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '844'
    - item_type: preproc_def
      name: OpcUaId_DeleteSubscriptionsRequest_Encoding_DefaultBinary
      pos:
        line_end: 1804
        line_start: 1803
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '847'
    - item_type: preproc_def
      name: OpcUaId_DeleteSubscriptionsResponse_Encoding_DefaultBinary
      pos:
        line_end: 1805
        line_start: 1804
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '850'
    - item_type: preproc_def
      name: OpcUaId_BuildInfo_Encoding_DefaultBinary
      pos:
        line_end: 1806
        line_start: 1805
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '340'
    - item_type: preproc_def
      name: OpcUaId_RedundantServerDataType_Encoding_DefaultBinary
      pos:
        line_end: 1807
        line_start: 1806
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '855'
    - item_type: preproc_def
      name: OpcUaId_EndpointUrlListDataType_Encoding_DefaultBinary
      pos:
        line_end: 1808
        line_start: 1807
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11957'
    - item_type: preproc_def
      name: OpcUaId_NetworkGroupDataType_Encoding_DefaultBinary
      pos:
        line_end: 1809
        line_start: 1808
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11958'
    - item_type: preproc_def
      name: OpcUaId_SamplingIntervalDiagnosticsDataType_Encoding_DefaultBinary
      pos:
        line_end: 1810
        line_start: 1809
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '858'
    - item_type: preproc_def
      name: OpcUaId_ServerDiagnosticsSummaryDataType_Encoding_DefaultBinary
      pos:
        line_end: 1811
        line_start: 1810
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '861'
    - item_type: preproc_def
      name: OpcUaId_ServerStatusDataType_Encoding_DefaultBinary
      pos:
        line_end: 1812
        line_start: 1811
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '864'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsDataType_Encoding_DefaultBinary
      pos:
        line_end: 1813
        line_start: 1812
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '867'
    - item_type: preproc_def
      name: OpcUaId_SessionSecurityDiagnosticsDataType_Encoding_DefaultBinary
      pos:
        line_end: 1814
        line_start: 1813
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '870'
    - item_type: preproc_def
      name: OpcUaId_ServiceCounterDataType_Encoding_DefaultBinary
      pos:
        line_end: 1815
        line_start: 1814
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '873'
    - item_type: preproc_def
      name: OpcUaId_StatusResult_Encoding_DefaultBinary
      pos:
        line_end: 1816
        line_start: 1815
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '301'
    - item_type: preproc_def
      name: OpcUaId_SubscriptionDiagnosticsDataType_Encoding_DefaultBinary
      pos:
        line_end: 1817
        line_start: 1816
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '876'
    - item_type: preproc_def
      name: OpcUaId_ModelChangeStructureDataType_Encoding_DefaultBinary
      pos:
        line_end: 1818
        line_start: 1817
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '879'
    - item_type: preproc_def
      name: OpcUaId_SemanticChangeStructureDataType_Encoding_DefaultBinary
      pos:
        line_end: 1819
        line_start: 1818
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '899'
    - item_type: preproc_def
      name: OpcUaId_Range_Encoding_DefaultBinary
      pos:
        line_end: 1820
        line_start: 1819
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '886'
    - item_type: preproc_def
      name: OpcUaId_EUInformation_Encoding_DefaultBinary
      pos:
        line_end: 1821
        line_start: 1820
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '889'
    - item_type: preproc_def
      name: OpcUaId_ComplexNumberType_Encoding_DefaultBinary
      pos:
        line_end: 1822
        line_start: 1821
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12181'
    - item_type: preproc_def
      name: OpcUaId_DoubleComplexNumberType_Encoding_DefaultBinary
      pos:
        line_end: 1823
        line_start: 1822
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12182'
    - item_type: preproc_def
      name: OpcUaId_AxisInformation_Encoding_DefaultBinary
      pos:
        line_end: 1824
        line_start: 1823
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12089'
    - item_type: preproc_def
      name: OpcUaId_XVType_Encoding_DefaultBinary
      pos:
        line_end: 1825
        line_start: 1824
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12090'
    - item_type: preproc_def
      name: OpcUaId_ProgramDiagnosticDataType_Encoding_DefaultBinary
      pos:
        line_end: 1826
        line_start: 1825
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '896'
    - item_type: preproc_def
      name: OpcUaId_ProgramDiagnostic2DataType_Encoding_DefaultBinary
      pos:
        line_end: 1827
        line_start: 1826
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24034'
    - item_type: preproc_def
      name: OpcUaId_Annotation_Encoding_DefaultBinary
      pos:
        line_end: 1828
        line_start: 1827
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '893'
    - item_type: preproc_def
      name: OpcUaId_Union_Encoding_DefaultXml
      pos:
        line_end: 1829
        line_start: 1828
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12758'
    - item_type: preproc_def
      name: OpcUaId_KeyValuePair_Encoding_DefaultXml
      pos:
        line_end: 1830
        line_start: 1829
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14802'
    - item_type: preproc_def
      name: OpcUaId_AdditionalParametersType_Encoding_DefaultXml
      pos:
        line_end: 1831
        line_start: 1830
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17541'
    - item_type: preproc_def
      name: OpcUaId_EphemeralKeyType_Encoding_DefaultXml
      pos:
        line_end: 1832
        line_start: 1831
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17553'
    - item_type: preproc_def
      name: OpcUaId_EndpointType_Encoding_DefaultXml
      pos:
        line_end: 1833
        line_start: 1832
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15949'
    - item_type: preproc_def
      name: OpcUaId_BitFieldDefinition_Encoding_DefaultXml
      pos:
        line_end: 1834
        line_start: 1833
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32426'
    - item_type: preproc_def
      name: OpcUaId_RationalNumber_Encoding_DefaultXml
      pos:
        line_end: 1835
        line_start: 1834
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18851'
    - item_type: preproc_def
      name: OpcUaId_Vector_Encoding_DefaultXml
      pos:
        line_end: 1836
        line_start: 1835
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18852'
    - item_type: preproc_def
      name: OpcUaId_ThreeDVector_Encoding_DefaultXml
      pos:
        line_end: 1837
        line_start: 1836
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18853'
    - item_type: preproc_def
      name: OpcUaId_CartesianCoordinates_Encoding_DefaultXml
      pos:
        line_end: 1838
        line_start: 1837
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18854'
    - item_type: preproc_def
      name: OpcUaId_ThreeDCartesianCoordinates_Encoding_DefaultXml
      pos:
        line_end: 1839
        line_start: 1838
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18855'
    - item_type: preproc_def
      name: OpcUaId_Orientation_Encoding_DefaultXml
      pos:
        line_end: 1840
        line_start: 1839
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18856'
    - item_type: preproc_def
      name: OpcUaId_ThreeDOrientation_Encoding_DefaultXml
      pos:
        line_end: 1841
        line_start: 1840
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18857'
    - item_type: preproc_def
      name: OpcUaId_Frame_Encoding_DefaultXml
      pos:
        line_end: 1842
        line_start: 1841
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18858'
    - item_type: preproc_def
      name: OpcUaId_ThreeDFrame_Encoding_DefaultXml
      pos:
        line_end: 1843
        line_start: 1842
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18859'
    - item_type: preproc_def
      name: OpcUaId_IdentityMappingRuleType_Encoding_DefaultXml
      pos:
        line_end: 1844
        line_start: 1843
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15728'
    - item_type: preproc_def
      name: OpcUaId_CurrencyUnitType_Encoding_DefaultXml
      pos:
        line_end: 1845
        line_start: 1844
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23520'
    - item_type: preproc_def
      name: OpcUaId_AnnotationDataType_Encoding_DefaultXml
      pos:
        line_end: 1846
        line_start: 1845
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32572'
    - item_type: preproc_def
      name: OpcUaId_LinearConversionDataType_Encoding_DefaultXml
      pos:
        line_end: 1847
        line_start: 1846
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32573'
    - item_type: preproc_def
      name: OpcUaId_QuantityDimension_Encoding_DefaultXml
      pos:
        line_end: 1848
        line_start: 1847
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32574'
    - item_type: preproc_def
      name: OpcUaId_TrustListDataType_Encoding_DefaultXml
      pos:
        line_end: 1849
        line_start: 1848
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12676'
    - item_type: preproc_def
      name: OpcUaId_TransactionErrorType_Encoding_DefaultXml
      pos:
        line_end: 1850
        line_start: 1849
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32386'
    - item_type: preproc_def
      name: OpcUaId_DecimalDataType_Encoding_DefaultXml
      pos:
        line_end: 1851
        line_start: 1850
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17862'
    - item_type: preproc_def
      name: OpcUaId_DataTypeSchemaHeader_Encoding_DefaultXml
      pos:
        line_end: 1852
        line_start: 1851
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15950'
    - item_type: preproc_def
      name: OpcUaId_DataTypeDescription_Encoding_DefaultXml
      pos:
        line_end: 1853
        line_start: 1852
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14796'
    - item_type: preproc_def
      name: OpcUaId_StructureDescription_Encoding_DefaultXml
      pos:
        line_end: 1854
        line_start: 1853
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15589'
    - item_type: preproc_def
      name: OpcUaId_EnumDescription_Encoding_DefaultXml
      pos:
        line_end: 1855
        line_start: 1854
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15590'
    - item_type: preproc_def
      name: OpcUaId_SimpleTypeDescription_Encoding_DefaultXml
      pos:
        line_end: 1856
        line_start: 1855
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15529'
    - item_type: preproc_def
      name: OpcUaId_UABinaryFileDataType_Encoding_DefaultXml
      pos:
        line_end: 1857
        line_start: 1856
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15531'
    - item_type: preproc_def
      name: OpcUaId_PortableQualifiedName_Encoding_DefaultXml
      pos:
        line_end: 1858
        line_start: 1857
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24120'
    - item_type: preproc_def
      name: OpcUaId_PortableNodeId_Encoding_DefaultXml
      pos:
        line_end: 1859
        line_start: 1858
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24121'
    - item_type: preproc_def
      name: OpcUaId_UnsignedRationalNumber_Encoding_DefaultXml
      pos:
        line_end: 1860
        line_start: 1859
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24122'
    - item_type: preproc_def
      name: OpcUaId_DataSetMetaDataType_Encoding_DefaultXml
      pos:
        line_end: 1861
        line_start: 1860
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14794'
    - item_type: preproc_def
      name: OpcUaId_FieldMetaData_Encoding_DefaultXml
      pos:
        line_end: 1862
        line_start: 1861
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14795'
    - item_type: preproc_def
      name: OpcUaId_ConfigurationVersionDataType_Encoding_DefaultXml
      pos:
        line_end: 1863
        line_start: 1862
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14803'
    - item_type: preproc_def
      name: OpcUaId_PublishedDataSetDataType_Encoding_DefaultXml
      pos:
        line_end: 1864
        line_start: 1863
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15951'
    - item_type: preproc_def
      name: OpcUaId_PublishedDataSetSourceDataType_Encoding_DefaultXml
      pos:
        line_end: 1865
        line_start: 1864
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15952'
    - item_type: preproc_def
      name: OpcUaId_PublishedVariableDataType_Encoding_DefaultXml
      pos:
        line_end: 1866
        line_start: 1865
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14319'
    - item_type: preproc_def
      name: OpcUaId_PublishedDataItemsDataType_Encoding_DefaultXml
      pos:
        line_end: 1867
        line_start: 1866
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15953'
    - item_type: preproc_def
      name: OpcUaId_PublishedEventsDataType_Encoding_DefaultXml
      pos:
        line_end: 1868
        line_start: 1867
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15954'
    - item_type: preproc_def
      name: OpcUaId_PublishedDataSetCustomSourceDataType_Encoding_DefaultXml
      pos:
        line_end: 1869
        line_start: 1868
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25545'
    - item_type: preproc_def
      name: OpcUaId_DataSetWriterDataType_Encoding_DefaultXml
      pos:
        line_end: 1870
        line_start: 1869
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15955'
    - item_type: preproc_def
      name: OpcUaId_DataSetWriterTransportDataType_Encoding_DefaultXml
      pos:
        line_end: 1871
        line_start: 1870
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15956'
    - item_type: preproc_def
      name: OpcUaId_DataSetWriterMessageDataType_Encoding_DefaultXml
      pos:
        line_end: 1872
        line_start: 1871
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15987'
    - item_type: preproc_def
      name: OpcUaId_PubSubGroupDataType_Encoding_DefaultXml
      pos:
        line_end: 1873
        line_start: 1872
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15988'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupDataType_Encoding_DefaultXml
      pos:
        line_end: 1874
        line_start: 1873
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21174'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupTransportDataType_Encoding_DefaultXml
      pos:
        line_end: 1875
        line_start: 1874
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15990'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupMessageDataType_Encoding_DefaultXml
      pos:
        line_end: 1876
        line_start: 1875
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15991'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionDataType_Encoding_DefaultXml
      pos:
        line_end: 1877
        line_start: 1876
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15992'
    - item_type: preproc_def
      name: OpcUaId_ConnectionTransportDataType_Encoding_DefaultXml
      pos:
        line_end: 1878
        line_start: 1877
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15993'
    - item_type: preproc_def
      name: OpcUaId_NetworkAddressDataType_Encoding_DefaultXml
      pos:
        line_end: 1879
        line_start: 1878
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21175'
    - item_type: preproc_def
      name: OpcUaId_NetworkAddressUrlDataType_Encoding_DefaultXml
      pos:
        line_end: 1880
        line_start: 1879
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21176'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupDataType_Encoding_DefaultXml
      pos:
        line_end: 1881
        line_start: 1880
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21177'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupTransportDataType_Encoding_DefaultXml
      pos:
        line_end: 1882
        line_start: 1881
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15995'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupMessageDataType_Encoding_DefaultXml
      pos:
        line_end: 1883
        line_start: 1882
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15996'
    - item_type: preproc_def
      name: OpcUaId_DataSetReaderDataType_Encoding_DefaultXml
      pos:
        line_end: 1884
        line_start: 1883
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16007'
    - item_type: preproc_def
      name: OpcUaId_DataSetReaderTransportDataType_Encoding_DefaultXml
      pos:
        line_end: 1885
        line_start: 1884
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16008'
    - item_type: preproc_def
      name: OpcUaId_DataSetReaderMessageDataType_Encoding_DefaultXml
      pos:
        line_end: 1886
        line_start: 1885
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16009'
    - item_type: preproc_def
      name: OpcUaId_SubscribedDataSetDataType_Encoding_DefaultXml
      pos:
        line_end: 1887
        line_start: 1886
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16010'
    - item_type: preproc_def
      name: OpcUaId_TargetVariablesDataType_Encoding_DefaultXml
      pos:
        line_end: 1888
        line_start: 1887
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16011'
    - item_type: preproc_def
      name: OpcUaId_FieldTargetDataType_Encoding_DefaultXml
      pos:
        line_end: 1889
        line_start: 1888
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14804'
    - item_type: preproc_def
      name: OpcUaId_SubscribedDataSetMirrorDataType_Encoding_DefaultXml
      pos:
        line_end: 1890
        line_start: 1889
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16012'
    - item_type: preproc_def
      name: OpcUaId_PubSubConfigurationDataType_Encoding_DefaultXml
      pos:
        line_end: 1891
        line_start: 1890
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21178'
    - item_type: preproc_def
      name: OpcUaId_StandaloneSubscribedDataSetRefDataType_Encoding_DefaultXml
      pos:
        line_end: 1892
        line_start: 1891
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23919'
    - item_type: preproc_def
      name: OpcUaId_StandaloneSubscribedDataSetDataType_Encoding_DefaultXml
      pos:
        line_end: 1893
        line_start: 1892
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23920'
    - item_type: preproc_def
      name: OpcUaId_SecurityGroupDataType_Encoding_DefaultXml
      pos:
        line_end: 1894
        line_start: 1893
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23921'
    - item_type: preproc_def
      name: OpcUaId_PubSubKeyPushTargetDataType_Encoding_DefaultXml
      pos:
        line_end: 1895
        line_start: 1894
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25546'
    - item_type: preproc_def
      name: OpcUaId_PubSubConfiguration2DataType_Encoding_DefaultXml
      pos:
        line_end: 1896
        line_start: 1895
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23922'
    - item_type: preproc_def
      name: OpcUaId_UadpWriterGroupMessageDataType_Encoding_DefaultXml
      pos:
        line_end: 1897
        line_start: 1896
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16014'
    - item_type: preproc_def
      name: OpcUaId_UadpDataSetWriterMessageDataType_Encoding_DefaultXml
      pos:
        line_end: 1898
        line_start: 1897
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16015'
    - item_type: preproc_def
      name: OpcUaId_UadpDataSetReaderMessageDataType_Encoding_DefaultXml
      pos:
        line_end: 1899
        line_start: 1898
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16016'
    - item_type: preproc_def
      name: OpcUaId_JsonWriterGroupMessageDataType_Encoding_DefaultXml
      pos:
        line_end: 1900
        line_start: 1899
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16017'
    - item_type: preproc_def
      name: OpcUaId_JsonDataSetWriterMessageDataType_Encoding_DefaultXml
      pos:
        line_end: 1901
        line_start: 1900
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16018'
    - item_type: preproc_def
      name: OpcUaId_JsonDataSetReaderMessageDataType_Encoding_DefaultXml
      pos:
        line_end: 1902
        line_start: 1901
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16019'
    - item_type: preproc_def
      name: OpcUaId_QosDataType_Encoding_DefaultXml
      pos:
        line_end: 1903
        line_start: 1902
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23923'
    - item_type: preproc_def
      name: OpcUaId_TransmitQosDataType_Encoding_DefaultXml
      pos:
        line_end: 1904
        line_start: 1903
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23924'
    - item_type: preproc_def
      name: OpcUaId_TransmitQosPriorityDataType_Encoding_DefaultXml
      pos:
        line_end: 1905
        line_start: 1904
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23925'
    - item_type: preproc_def
      name: OpcUaId_ReceiveQosDataType_Encoding_DefaultXml
      pos:
        line_end: 1906
        line_start: 1905
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23928'
    - item_type: preproc_def
      name: OpcUaId_ReceiveQosPriorityDataType_Encoding_DefaultXml
      pos:
        line_end: 1907
        line_start: 1906
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23929'
    - item_type: preproc_def
      name: OpcUaId_DatagramConnectionTransportDataType_Encoding_DefaultXml
      pos:
        line_end: 1908
        line_start: 1907
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17472'
    - item_type: preproc_def
      name: OpcUaId_DatagramConnectionTransport2DataType_Encoding_DefaultXml
      pos:
        line_end: 1909
        line_start: 1908
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23932'
    - item_type: preproc_def
      name: OpcUaId_DatagramWriterGroupTransportDataType_Encoding_DefaultXml
      pos:
        line_end: 1910
        line_start: 1909
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21179'
    - item_type: preproc_def
      name: OpcUaId_DatagramWriterGroupTransport2DataType_Encoding_DefaultXml
      pos:
        line_end: 1911
        line_start: 1910
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23933'
    - item_type: preproc_def
      name: OpcUaId_DatagramDataSetReaderTransportDataType_Encoding_DefaultXml
      pos:
        line_end: 1912
        line_start: 1911
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23934'
    - item_type: preproc_def
      name: OpcUaId_BrokerConnectionTransportDataType_Encoding_DefaultXml
      pos:
        line_end: 1913
        line_start: 1912
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15579'
    - item_type: preproc_def
      name: OpcUaId_BrokerWriterGroupTransportDataType_Encoding_DefaultXml
      pos:
        line_end: 1914
        line_start: 1913
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16021'
    - item_type: preproc_def
      name: OpcUaId_BrokerDataSetWriterTransportDataType_Encoding_DefaultXml
      pos:
        line_end: 1915
        line_start: 1914
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16022'
    - item_type: preproc_def
      name: OpcUaId_BrokerDataSetReaderTransportDataType_Encoding_DefaultXml
      pos:
        line_end: 1916
        line_start: 1915
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16023'
    - item_type: preproc_def
      name: OpcUaId_PubSubConfigurationRefDataType_Encoding_DefaultXml
      pos:
        line_end: 1917
        line_start: 1916
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25547'
    - item_type: preproc_def
      name: OpcUaId_PubSubConfigurationValueDataType_Encoding_DefaultXml
      pos:
        line_end: 1918
        line_start: 1917
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25548'
    - item_type: preproc_def
      name: OpcUaId_AliasNameDataType_Encoding_DefaultXml
      pos:
        line_end: 1919
        line_start: 1918
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23505'
    - item_type: preproc_def
      name: OpcUaId_UserManagementDataType_Encoding_DefaultXml
      pos:
        line_end: 1920
        line_start: 1919
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24296'
    - item_type: preproc_def
      name: OpcUaId_PriorityMappingEntryType_Encoding_DefaultXml
      pos:
        line_end: 1921
        line_start: 1920
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25243'
    - item_type: preproc_def
      name: OpcUaId_ReferenceDescriptionDataType_Encoding_DefaultXml
      pos:
        line_end: 1922
        line_start: 1921
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32669'
    - item_type: preproc_def
      name: OpcUaId_ReferenceListEntryDataType_Encoding_DefaultXml
      pos:
        line_end: 1923
        line_start: 1922
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32670'
    - item_type: preproc_def
      name: OpcUaId_RolePermissionType_Encoding_DefaultXml
      pos:
        line_end: 1924
        line_start: 1923
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16126'
    - item_type: preproc_def
      name: OpcUaId_DataTypeDefinition_Encoding_DefaultXml
      pos:
        line_end: 1925
        line_start: 1924
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14797'
    - item_type: preproc_def
      name: OpcUaId_StructureField_Encoding_DefaultXml
      pos:
        line_end: 1926
        line_start: 1925
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14800'
    - item_type: preproc_def
      name: OpcUaId_StructureDefinition_Encoding_DefaultXml
      pos:
        line_end: 1927
        line_start: 1926
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14798'
    - item_type: preproc_def
      name: OpcUaId_EnumDefinition_Encoding_DefaultXml
      pos:
        line_end: 1928
        line_start: 1927
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14799'
    - item_type: preproc_def
      name: OpcUaId_Node_Encoding_DefaultXml
      pos:
        line_end: 1929
        line_start: 1928
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '259'
    - item_type: preproc_def
      name: OpcUaId_InstanceNode_Encoding_DefaultXml
      pos:
        line_end: 1930
        line_start: 1929
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11887'
    - item_type: preproc_def
      name: OpcUaId_TypeNode_Encoding_DefaultXml
      pos:
        line_end: 1931
        line_start: 1930
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11888'
    - item_type: preproc_def
      name: OpcUaId_ObjectNode_Encoding_DefaultXml
      pos:
        line_end: 1932
        line_start: 1931
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '262'
    - item_type: preproc_def
      name: OpcUaId_ObjectTypeNode_Encoding_DefaultXml
      pos:
        line_end: 1933
        line_start: 1932
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '265'
    - item_type: preproc_def
      name: OpcUaId_VariableNode_Encoding_DefaultXml
      pos:
        line_end: 1934
        line_start: 1933
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '268'
    - item_type: preproc_def
      name: OpcUaId_VariableTypeNode_Encoding_DefaultXml
      pos:
        line_end: 1935
        line_start: 1934
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '271'
    - item_type: preproc_def
      name: OpcUaId_ReferenceTypeNode_Encoding_DefaultXml
      pos:
        line_end: 1936
        line_start: 1935
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '274'
    - item_type: preproc_def
      name: OpcUaId_MethodNode_Encoding_DefaultXml
      pos:
        line_end: 1937
        line_start: 1936
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '277'
    - item_type: preproc_def
      name: OpcUaId_ViewNode_Encoding_DefaultXml
      pos:
        line_end: 1938
        line_start: 1937
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '280'
    - item_type: preproc_def
      name: OpcUaId_DataTypeNode_Encoding_DefaultXml
      pos:
        line_end: 1939
        line_start: 1938
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '283'
    - item_type: preproc_def
      name: OpcUaId_ReferenceNode_Encoding_DefaultXml
      pos:
        line_end: 1940
        line_start: 1939
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '286'
    - item_type: preproc_def
      name: OpcUaId_Argument_Encoding_DefaultXml
      pos:
        line_end: 1941
        line_start: 1940
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '297'
    - item_type: preproc_def
      name: OpcUaId_EnumValueType_Encoding_DefaultXml
      pos:
        line_end: 1942
        line_start: 1941
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '7616'
    - item_type: preproc_def
      name: OpcUaId_EnumField_Encoding_DefaultXml
      pos:
        line_end: 1943
        line_start: 1942
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14801'
    - item_type: preproc_def
      name: OpcUaId_OptionSet_Encoding_DefaultXml
      pos:
        line_end: 1944
        line_start: 1943
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12757'
    - item_type: preproc_def
      name: OpcUaId_TimeZoneDataType_Encoding_DefaultXml
      pos:
        line_end: 1945
        line_start: 1944
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '8913'
    - item_type: preproc_def
      name: OpcUaId_ApplicationDescription_Encoding_DefaultXml
      pos:
        line_end: 1946
        line_start: 1945
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '309'
    - item_type: preproc_def
      name: OpcUaId_RequestHeader_Encoding_DefaultXml
      pos:
        line_end: 1947
        line_start: 1946
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '390'
    - item_type: preproc_def
      name: OpcUaId_ResponseHeader_Encoding_DefaultXml
      pos:
        line_end: 1948
        line_start: 1947
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '393'
    - item_type: preproc_def
      name: OpcUaId_ServiceFault_Encoding_DefaultXml
      pos:
        line_end: 1949
        line_start: 1948
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '396'
    - item_type: preproc_def
      name: OpcUaId_SessionlessInvokeRequestType_Encoding_DefaultXml
      pos:
        line_end: 1950
        line_start: 1949
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15902'
    - item_type: preproc_def
      name: OpcUaId_SessionlessInvokeResponseType_Encoding_DefaultXml
      pos:
        line_end: 1951
        line_start: 1950
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21000'
    - item_type: preproc_def
      name: OpcUaId_FindServersRequest_Encoding_DefaultXml
      pos:
        line_end: 1952
        line_start: 1951
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '421'
    - item_type: preproc_def
      name: OpcUaId_FindServersResponse_Encoding_DefaultXml
      pos:
        line_end: 1953
        line_start: 1952
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '424'
    - item_type: preproc_def
      name: OpcUaId_ServerOnNetwork_Encoding_DefaultXml
      pos:
        line_end: 1954
        line_start: 1953
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12195'
    - item_type: preproc_def
      name: OpcUaId_FindServersOnNetworkRequest_Encoding_DefaultXml
      pos:
        line_end: 1955
        line_start: 1954
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12196'
    - item_type: preproc_def
      name: OpcUaId_FindServersOnNetworkResponse_Encoding_DefaultXml
      pos:
        line_end: 1956
        line_start: 1955
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12197'
    - item_type: preproc_def
      name: OpcUaId_UserTokenPolicy_Encoding_DefaultXml
      pos:
        line_end: 1957
        line_start: 1956
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '305'
    - item_type: preproc_def
      name: OpcUaId_EndpointDescription_Encoding_DefaultXml
      pos:
        line_end: 1958
        line_start: 1957
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '313'
    - item_type: preproc_def
      name: OpcUaId_GetEndpointsRequest_Encoding_DefaultXml
      pos:
        line_end: 1959
        line_start: 1958
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '427'
    - item_type: preproc_def
      name: OpcUaId_GetEndpointsResponse_Encoding_DefaultXml
      pos:
        line_end: 1960
        line_start: 1959
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '430'
    - item_type: preproc_def
      name: OpcUaId_RegisteredServer_Encoding_DefaultXml
      pos:
        line_end: 1961
        line_start: 1960
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '433'
    - item_type: preproc_def
      name: OpcUaId_RegisterServerRequest_Encoding_DefaultXml
      pos:
        line_end: 1962
        line_start: 1961
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '436'
    - item_type: preproc_def
      name: OpcUaId_RegisterServerResponse_Encoding_DefaultXml
      pos:
        line_end: 1963
        line_start: 1962
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '439'
    - item_type: preproc_def
      name: OpcUaId_DiscoveryConfiguration_Encoding_DefaultXml
      pos:
        line_end: 1964
        line_start: 1963
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12892'
    - item_type: preproc_def
      name: OpcUaId_MdnsDiscoveryConfiguration_Encoding_DefaultXml
      pos:
        line_end: 1965
        line_start: 1964
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12893'
    - item_type: preproc_def
      name: OpcUaId_RegisterServer2Request_Encoding_DefaultXml
      pos:
        line_end: 1966
        line_start: 1965
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12199'
    - item_type: preproc_def
      name: OpcUaId_RegisterServer2Response_Encoding_DefaultXml
      pos:
        line_end: 1967
        line_start: 1966
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12200'
    - item_type: preproc_def
      name: OpcUaId_ChannelSecurityToken_Encoding_DefaultXml
      pos:
        line_end: 1968
        line_start: 1967
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '442'
    - item_type: preproc_def
      name: OpcUaId_OpenSecureChannelRequest_Encoding_DefaultXml
      pos:
        line_end: 1969
        line_start: 1968
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '445'
    - item_type: preproc_def
      name: OpcUaId_OpenSecureChannelResponse_Encoding_DefaultXml
      pos:
        line_end: 1970
        line_start: 1969
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '448'
    - item_type: preproc_def
      name: OpcUaId_CloseSecureChannelRequest_Encoding_DefaultXml
      pos:
        line_end: 1971
        line_start: 1970
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '451'
    - item_type: preproc_def
      name: OpcUaId_CloseSecureChannelResponse_Encoding_DefaultXml
      pos:
        line_end: 1972
        line_start: 1971
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '454'
    - item_type: preproc_def
      name: OpcUaId_SignedSoftwareCertificate_Encoding_DefaultXml
      pos:
        line_end: 1973
        line_start: 1972
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '345'
    - item_type: preproc_def
      name: OpcUaId_SignatureData_Encoding_DefaultXml
      pos:
        line_end: 1974
        line_start: 1973
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '457'
    - item_type: preproc_def
      name: OpcUaId_CreateSessionRequest_Encoding_DefaultXml
      pos:
        line_end: 1975
        line_start: 1974
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '460'
    - item_type: preproc_def
      name: OpcUaId_CreateSessionResponse_Encoding_DefaultXml
      pos:
        line_end: 1976
        line_start: 1975
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '463'
    - item_type: preproc_def
      name: OpcUaId_UserIdentityToken_Encoding_DefaultXml
      pos:
        line_end: 1977
        line_start: 1976
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '317'
    - item_type: preproc_def
      name: OpcUaId_AnonymousIdentityToken_Encoding_DefaultXml
      pos:
        line_end: 1978
        line_start: 1977
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '320'
    - item_type: preproc_def
      name: OpcUaId_UserNameIdentityToken_Encoding_DefaultXml
      pos:
        line_end: 1979
        line_start: 1978
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '323'
    - item_type: preproc_def
      name: OpcUaId_X509IdentityToken_Encoding_DefaultXml
      pos:
        line_end: 1980
        line_start: 1979
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '326'
    - item_type: preproc_def
      name: OpcUaId_IssuedIdentityToken_Encoding_DefaultXml
      pos:
        line_end: 1981
        line_start: 1980
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '939'
    - item_type: preproc_def
      name: OpcUaId_ActivateSessionRequest_Encoding_DefaultXml
      pos:
        line_end: 1982
        line_start: 1981
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '466'
    - item_type: preproc_def
      name: OpcUaId_ActivateSessionResponse_Encoding_DefaultXml
      pos:
        line_end: 1983
        line_start: 1982
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '469'
    - item_type: preproc_def
      name: OpcUaId_CloseSessionRequest_Encoding_DefaultXml
      pos:
        line_end: 1984
        line_start: 1983
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '472'
    - item_type: preproc_def
      name: OpcUaId_CloseSessionResponse_Encoding_DefaultXml
      pos:
        line_end: 1985
        line_start: 1984
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '475'
    - item_type: preproc_def
      name: OpcUaId_CancelRequest_Encoding_DefaultXml
      pos:
        line_end: 1986
        line_start: 1985
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '478'
    - item_type: preproc_def
      name: OpcUaId_CancelResponse_Encoding_DefaultXml
      pos:
        line_end: 1987
        line_start: 1986
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '481'
    - item_type: preproc_def
      name: OpcUaId_NodeAttributes_Encoding_DefaultXml
      pos:
        line_end: 1988
        line_start: 1987
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '350'
    - item_type: preproc_def
      name: OpcUaId_ObjectAttributes_Encoding_DefaultXml
      pos:
        line_end: 1989
        line_start: 1988
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '353'
    - item_type: preproc_def
      name: OpcUaId_VariableAttributes_Encoding_DefaultXml
      pos:
        line_end: 1990
        line_start: 1989
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '356'
    - item_type: preproc_def
      name: OpcUaId_MethodAttributes_Encoding_DefaultXml
      pos:
        line_end: 1991
        line_start: 1990
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '359'
    - item_type: preproc_def
      name: OpcUaId_ObjectTypeAttributes_Encoding_DefaultXml
      pos:
        line_end: 1992
        line_start: 1991
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '362'
    - item_type: preproc_def
      name: OpcUaId_VariableTypeAttributes_Encoding_DefaultXml
      pos:
        line_end: 1993
        line_start: 1992
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '365'
    - item_type: preproc_def
      name: OpcUaId_ReferenceTypeAttributes_Encoding_DefaultXml
      pos:
        line_end: 1994
        line_start: 1993
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '368'
    - item_type: preproc_def
      name: OpcUaId_DataTypeAttributes_Encoding_DefaultXml
      pos:
        line_end: 1995
        line_start: 1994
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '371'
    - item_type: preproc_def
      name: OpcUaId_ViewAttributes_Encoding_DefaultXml
      pos:
        line_end: 1996
        line_start: 1995
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '374'
    - item_type: preproc_def
      name: OpcUaId_GenericAttributeValue_Encoding_DefaultXml
      pos:
        line_end: 1997
        line_start: 1996
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17608'
    - item_type: preproc_def
      name: OpcUaId_GenericAttributes_Encoding_DefaultXml
      pos:
        line_end: 1998
        line_start: 1997
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17609'
    - item_type: preproc_def
      name: OpcUaId_AddNodesItem_Encoding_DefaultXml
      pos:
        line_end: 1999
        line_start: 1998
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '377'
    - item_type: preproc_def
      name: OpcUaId_AddNodesResult_Encoding_DefaultXml
      pos:
        line_end: 2000
        line_start: 1999
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '484'
    - item_type: preproc_def
      name: OpcUaId_AddNodesRequest_Encoding_DefaultXml
      pos:
        line_end: 2001
        line_start: 2000
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '487'
    - item_type: preproc_def
      name: OpcUaId_AddNodesResponse_Encoding_DefaultXml
      pos:
        line_end: 2002
        line_start: 2001
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '490'
    - item_type: preproc_def
      name: OpcUaId_AddReferencesItem_Encoding_DefaultXml
      pos:
        line_end: 2003
        line_start: 2002
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '380'
    - item_type: preproc_def
      name: OpcUaId_AddReferencesRequest_Encoding_DefaultXml
      pos:
        line_end: 2004
        line_start: 2003
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '493'
    - item_type: preproc_def
      name: OpcUaId_AddReferencesResponse_Encoding_DefaultXml
      pos:
        line_end: 2005
        line_start: 2004
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '496'
    - item_type: preproc_def
      name: OpcUaId_DeleteNodesItem_Encoding_DefaultXml
      pos:
        line_end: 2006
        line_start: 2005
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '383'
    - item_type: preproc_def
      name: OpcUaId_DeleteNodesRequest_Encoding_DefaultXml
      pos:
        line_end: 2007
        line_start: 2006
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '499'
    - item_type: preproc_def
      name: OpcUaId_DeleteNodesResponse_Encoding_DefaultXml
      pos:
        line_end: 2008
        line_start: 2007
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '502'
    - item_type: preproc_def
      name: OpcUaId_DeleteReferencesItem_Encoding_DefaultXml
      pos:
        line_end: 2009
        line_start: 2008
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '386'
    - item_type: preproc_def
      name: OpcUaId_DeleteReferencesRequest_Encoding_DefaultXml
      pos:
        line_end: 2010
        line_start: 2009
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '505'
    - item_type: preproc_def
      name: OpcUaId_DeleteReferencesResponse_Encoding_DefaultXml
      pos:
        line_end: 2011
        line_start: 2010
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '508'
    - item_type: preproc_def
      name: OpcUaId_ViewDescription_Encoding_DefaultXml
      pos:
        line_end: 2012
        line_start: 2011
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '512'
    - item_type: preproc_def
      name: OpcUaId_BrowseDescription_Encoding_DefaultXml
      pos:
        line_end: 2013
        line_start: 2012
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '515'
    - item_type: preproc_def
      name: OpcUaId_ReferenceDescription_Encoding_DefaultXml
      pos:
        line_end: 2014
        line_start: 2013
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '519'
    - item_type: preproc_def
      name: OpcUaId_BrowseResult_Encoding_DefaultXml
      pos:
        line_end: 2015
        line_start: 2014
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '523'
    - item_type: preproc_def
      name: OpcUaId_BrowseRequest_Encoding_DefaultXml
      pos:
        line_end: 2016
        line_start: 2015
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '526'
    - item_type: preproc_def
      name: OpcUaId_BrowseResponse_Encoding_DefaultXml
      pos:
        line_end: 2017
        line_start: 2016
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '529'
    - item_type: preproc_def
      name: OpcUaId_BrowseNextRequest_Encoding_DefaultXml
      pos:
        line_end: 2018
        line_start: 2017
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '532'
    - item_type: preproc_def
      name: OpcUaId_BrowseNextResponse_Encoding_DefaultXml
      pos:
        line_end: 2019
        line_start: 2018
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '535'
    - item_type: preproc_def
      name: OpcUaId_RelativePathElement_Encoding_DefaultXml
      pos:
        line_end: 2020
        line_start: 2019
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '538'
    - item_type: preproc_def
      name: OpcUaId_RelativePath_Encoding_DefaultXml
      pos:
        line_end: 2021
        line_start: 2020
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '541'
    - item_type: preproc_def
      name: OpcUaId_BrowsePath_Encoding_DefaultXml
      pos:
        line_end: 2022
        line_start: 2021
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '544'
    - item_type: preproc_def
      name: OpcUaId_BrowsePathTarget_Encoding_DefaultXml
      pos:
        line_end: 2023
        line_start: 2022
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '547'
    - item_type: preproc_def
      name: OpcUaId_BrowsePathResult_Encoding_DefaultXml
      pos:
        line_end: 2024
        line_start: 2023
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '550'
    - item_type: preproc_def
      name: OpcUaId_TranslateBrowsePathsToNodeIdsRequest_Encoding_DefaultXml
      pos:
        line_end: 2025
        line_start: 2024
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '553'
    - item_type: preproc_def
      name: OpcUaId_TranslateBrowsePathsToNodeIdsResponse_Encoding_DefaultXml
      pos:
        line_end: 2026
        line_start: 2025
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '556'
    - item_type: preproc_def
      name: OpcUaId_RegisterNodesRequest_Encoding_DefaultXml
      pos:
        line_end: 2027
        line_start: 2026
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '559'
    - item_type: preproc_def
      name: OpcUaId_RegisterNodesResponse_Encoding_DefaultXml
      pos:
        line_end: 2028
        line_start: 2027
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '562'
    - item_type: preproc_def
      name: OpcUaId_UnregisterNodesRequest_Encoding_DefaultXml
      pos:
        line_end: 2029
        line_start: 2028
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '565'
    - item_type: preproc_def
      name: OpcUaId_UnregisterNodesResponse_Encoding_DefaultXml
      pos:
        line_end: 2030
        line_start: 2029
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '568'
    - item_type: preproc_def
      name: OpcUaId_EndpointConfiguration_Encoding_DefaultXml
      pos:
        line_end: 2031
        line_start: 2030
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '332'
    - item_type: preproc_def
      name: OpcUaId_QueryDataDescription_Encoding_DefaultXml
      pos:
        line_end: 2032
        line_start: 2031
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '571'
    - item_type: preproc_def
      name: OpcUaId_NodeTypeDescription_Encoding_DefaultXml
      pos:
        line_end: 2033
        line_start: 2032
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '574'
    - item_type: preproc_def
      name: OpcUaId_QueryDataSet_Encoding_DefaultXml
      pos:
        line_end: 2034
        line_start: 2033
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '578'
    - item_type: preproc_def
      name: OpcUaId_NodeReference_Encoding_DefaultXml
      pos:
        line_end: 2035
        line_start: 2034
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '581'
    - item_type: preproc_def
      name: OpcUaId_ContentFilterElement_Encoding_DefaultXml
      pos:
        line_end: 2036
        line_start: 2035
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '584'
    - item_type: preproc_def
      name: OpcUaId_ContentFilter_Encoding_DefaultXml
      pos:
        line_end: 2037
        line_start: 2036
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '587'
    - item_type: preproc_def
      name: OpcUaId_FilterOperand_Encoding_DefaultXml
      pos:
        line_end: 2038
        line_start: 2037
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '590'
    - item_type: preproc_def
      name: OpcUaId_ElementOperand_Encoding_DefaultXml
      pos:
        line_end: 2039
        line_start: 2038
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '593'
    - item_type: preproc_def
      name: OpcUaId_LiteralOperand_Encoding_DefaultXml
      pos:
        line_end: 2040
        line_start: 2039
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '596'
    - item_type: preproc_def
      name: OpcUaId_AttributeOperand_Encoding_DefaultXml
      pos:
        line_end: 2041
        line_start: 2040
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '599'
    - item_type: preproc_def
      name: OpcUaId_SimpleAttributeOperand_Encoding_DefaultXml
      pos:
        line_end: 2042
        line_start: 2041
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '602'
    - item_type: preproc_def
      name: OpcUaId_ContentFilterElementResult_Encoding_DefaultXml
      pos:
        line_end: 2043
        line_start: 2042
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '605'
    - item_type: preproc_def
      name: OpcUaId_ContentFilterResult_Encoding_DefaultXml
      pos:
        line_end: 2044
        line_start: 2043
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '608'
    - item_type: preproc_def
      name: OpcUaId_ParsingResult_Encoding_DefaultXml
      pos:
        line_end: 2045
        line_start: 2044
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '611'
    - item_type: preproc_def
      name: OpcUaId_QueryFirstRequest_Encoding_DefaultXml
      pos:
        line_end: 2046
        line_start: 2045
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '614'
    - item_type: preproc_def
      name: OpcUaId_QueryFirstResponse_Encoding_DefaultXml
      pos:
        line_end: 2047
        line_start: 2046
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '617'
    - item_type: preproc_def
      name: OpcUaId_QueryNextRequest_Encoding_DefaultXml
      pos:
        line_end: 2048
        line_start: 2047
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '620'
    - item_type: preproc_def
      name: OpcUaId_QueryNextResponse_Encoding_DefaultXml
      pos:
        line_end: 2049
        line_start: 2048
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '623'
    - item_type: preproc_def
      name: OpcUaId_ReadValueId_Encoding_DefaultXml
      pos:
        line_end: 2050
        line_start: 2049
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '627'
    - item_type: preproc_def
      name: OpcUaId_ReadRequest_Encoding_DefaultXml
      pos:
        line_end: 2051
        line_start: 2050
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '630'
    - item_type: preproc_def
      name: OpcUaId_ReadResponse_Encoding_DefaultXml
      pos:
        line_end: 2052
        line_start: 2051
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '633'
    - item_type: preproc_def
      name: OpcUaId_HistoryReadValueId_Encoding_DefaultXml
      pos:
        line_end: 2053
        line_start: 2052
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '636'
    - item_type: preproc_def
      name: OpcUaId_HistoryReadResult_Encoding_DefaultXml
      pos:
        line_end: 2054
        line_start: 2053
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '639'
    - item_type: preproc_def
      name: OpcUaId_HistoryReadDetails_Encoding_DefaultXml
      pos:
        line_end: 2055
        line_start: 2054
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '642'
    - item_type: preproc_def
      name: OpcUaId_ReadEventDetails_Encoding_DefaultXml
      pos:
        line_end: 2056
        line_start: 2055
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '645'
    - item_type: preproc_def
      name: OpcUaId_ReadEventDetails2_Encoding_DefaultXml
      pos:
        line_end: 2057
        line_start: 2056
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32801'
    - item_type: preproc_def
      name: OpcUaId_ReadRawModifiedDetails_Encoding_DefaultXml
      pos:
        line_end: 2058
        line_start: 2057
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '648'
    - item_type: preproc_def
      name: OpcUaId_ReadProcessedDetails_Encoding_DefaultXml
      pos:
        line_end: 2059
        line_start: 2058
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '651'
    - item_type: preproc_def
      name: OpcUaId_ReadAtTimeDetails_Encoding_DefaultXml
      pos:
        line_end: 2060
        line_start: 2059
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '654'
    - item_type: preproc_def
      name: OpcUaId_ReadAnnotationDataDetails_Encoding_DefaultXml
      pos:
        line_end: 2061
        line_start: 2060
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23506'
    - item_type: preproc_def
      name: OpcUaId_HistoryData_Encoding_DefaultXml
      pos:
        line_end: 2062
        line_start: 2061
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '657'
    - item_type: preproc_def
      name: OpcUaId_ModificationInfo_Encoding_DefaultXml
      pos:
        line_end: 2063
        line_start: 2062
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11218'
    - item_type: preproc_def
      name: OpcUaId_HistoryModifiedData_Encoding_DefaultXml
      pos:
        line_end: 2064
        line_start: 2063
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11219'
    - item_type: preproc_def
      name: OpcUaId_HistoryEvent_Encoding_DefaultXml
      pos:
        line_end: 2065
        line_start: 2064
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '660'
    - item_type: preproc_def
      name: OpcUaId_HistoryModifiedEvent_Encoding_DefaultXml
      pos:
        line_end: 2066
        line_start: 2065
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32829'
    - item_type: preproc_def
      name: OpcUaId_HistoryReadRequest_Encoding_DefaultXml
      pos:
        line_end: 2067
        line_start: 2066
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '663'
    - item_type: preproc_def
      name: OpcUaId_HistoryReadResponse_Encoding_DefaultXml
      pos:
        line_end: 2068
        line_start: 2067
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '666'
    - item_type: preproc_def
      name: OpcUaId_WriteValue_Encoding_DefaultXml
      pos:
        line_end: 2069
        line_start: 2068
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '669'
    - item_type: preproc_def
      name: OpcUaId_WriteRequest_Encoding_DefaultXml
      pos:
        line_end: 2070
        line_start: 2069
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '672'
    - item_type: preproc_def
      name: OpcUaId_WriteResponse_Encoding_DefaultXml
      pos:
        line_end: 2071
        line_start: 2070
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '675'
    - item_type: preproc_def
      name: OpcUaId_HistoryUpdateDetails_Encoding_DefaultXml
      pos:
        line_end: 2072
        line_start: 2071
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '678'
    - item_type: preproc_def
      name: OpcUaId_UpdateDataDetails_Encoding_DefaultXml
      pos:
        line_end: 2073
        line_start: 2072
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '681'
    - item_type: preproc_def
      name: OpcUaId_UpdateStructureDataDetails_Encoding_DefaultXml
      pos:
        line_end: 2074
        line_start: 2073
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11296'
    - item_type: preproc_def
      name: OpcUaId_UpdateEventDetails_Encoding_DefaultXml
      pos:
        line_end: 2075
        line_start: 2074
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '684'
    - item_type: preproc_def
      name: OpcUaId_DeleteRawModifiedDetails_Encoding_DefaultXml
      pos:
        line_end: 2076
        line_start: 2075
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '687'
    - item_type: preproc_def
      name: OpcUaId_DeleteAtTimeDetails_Encoding_DefaultXml
      pos:
        line_end: 2077
        line_start: 2076
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '690'
    - item_type: preproc_def
      name: OpcUaId_DeleteEventDetails_Encoding_DefaultXml
      pos:
        line_end: 2078
        line_start: 2077
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '693'
    - item_type: preproc_def
      name: OpcUaId_HistoryUpdateResult_Encoding_DefaultXml
      pos:
        line_end: 2079
        line_start: 2078
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '696'
    - item_type: preproc_def
      name: OpcUaId_HistoryUpdateRequest_Encoding_DefaultXml
      pos:
        line_end: 2080
        line_start: 2079
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '699'
    - item_type: preproc_def
      name: OpcUaId_HistoryUpdateResponse_Encoding_DefaultXml
      pos:
        line_end: 2081
        line_start: 2080
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '702'
    - item_type: preproc_def
      name: OpcUaId_CallMethodRequest_Encoding_DefaultXml
      pos:
        line_end: 2082
        line_start: 2081
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '705'
    - item_type: preproc_def
      name: OpcUaId_CallMethodResult_Encoding_DefaultXml
      pos:
        line_end: 2083
        line_start: 2082
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '708'
    - item_type: preproc_def
      name: OpcUaId_CallRequest_Encoding_DefaultXml
      pos:
        line_end: 2084
        line_start: 2083
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '711'
    - item_type: preproc_def
      name: OpcUaId_CallResponse_Encoding_DefaultXml
      pos:
        line_end: 2085
        line_start: 2084
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '714'
    - item_type: preproc_def
      name: OpcUaId_MonitoringFilter_Encoding_DefaultXml
      pos:
        line_end: 2086
        line_start: 2085
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '720'
    - item_type: preproc_def
      name: OpcUaId_DataChangeFilter_Encoding_DefaultXml
      pos:
        line_end: 2087
        line_start: 2086
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '723'
    - item_type: preproc_def
      name: OpcUaId_EventFilter_Encoding_DefaultXml
      pos:
        line_end: 2088
        line_start: 2087
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '726'
    - item_type: preproc_def
      name: OpcUaId_AggregateConfiguration_Encoding_DefaultXml
      pos:
        line_end: 2089
        line_start: 2088
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '949'
    - item_type: preproc_def
      name: OpcUaId_AggregateFilter_Encoding_DefaultXml
      pos:
        line_end: 2090
        line_start: 2089
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '729'
    - item_type: preproc_def
      name: OpcUaId_MonitoringFilterResult_Encoding_DefaultXml
      pos:
        line_end: 2091
        line_start: 2090
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '732'
    - item_type: preproc_def
      name: OpcUaId_EventFilterResult_Encoding_DefaultXml
      pos:
        line_end: 2092
        line_start: 2091
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '735'
    - item_type: preproc_def
      name: OpcUaId_AggregateFilterResult_Encoding_DefaultXml
      pos:
        line_end: 2093
        line_start: 2092
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '738'
    - item_type: preproc_def
      name: OpcUaId_MonitoringParameters_Encoding_DefaultXml
      pos:
        line_end: 2094
        line_start: 2093
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '741'
    - item_type: preproc_def
      name: OpcUaId_MonitoredItemCreateRequest_Encoding_DefaultXml
      pos:
        line_end: 2095
        line_start: 2094
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '744'
    - item_type: preproc_def
      name: OpcUaId_MonitoredItemCreateResult_Encoding_DefaultXml
      pos:
        line_end: 2096
        line_start: 2095
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '747'
    - item_type: preproc_def
      name: OpcUaId_CreateMonitoredItemsRequest_Encoding_DefaultXml
      pos:
        line_end: 2097
        line_start: 2096
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '750'
    - item_type: preproc_def
      name: OpcUaId_CreateMonitoredItemsResponse_Encoding_DefaultXml
      pos:
        line_end: 2098
        line_start: 2097
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '753'
    - item_type: preproc_def
      name: OpcUaId_MonitoredItemModifyRequest_Encoding_DefaultXml
      pos:
        line_end: 2099
        line_start: 2098
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '756'
    - item_type: preproc_def
      name: OpcUaId_MonitoredItemModifyResult_Encoding_DefaultXml
      pos:
        line_end: 2100
        line_start: 2099
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '759'
    - item_type: preproc_def
      name: OpcUaId_ModifyMonitoredItemsRequest_Encoding_DefaultXml
      pos:
        line_end: 2101
        line_start: 2100
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '762'
    - item_type: preproc_def
      name: OpcUaId_ModifyMonitoredItemsResponse_Encoding_DefaultXml
      pos:
        line_end: 2102
        line_start: 2101
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '765'
    - item_type: preproc_def
      name: OpcUaId_SetMonitoringModeRequest_Encoding_DefaultXml
      pos:
        line_end: 2103
        line_start: 2102
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '768'
    - item_type: preproc_def
      name: OpcUaId_SetMonitoringModeResponse_Encoding_DefaultXml
      pos:
        line_end: 2104
        line_start: 2103
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '771'
    - item_type: preproc_def
      name: OpcUaId_SetTriggeringRequest_Encoding_DefaultXml
      pos:
        line_end: 2105
        line_start: 2104
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '774'
    - item_type: preproc_def
      name: OpcUaId_SetTriggeringResponse_Encoding_DefaultXml
      pos:
        line_end: 2106
        line_start: 2105
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '777'
    - item_type: preproc_def
      name: OpcUaId_DeleteMonitoredItemsRequest_Encoding_DefaultXml
      pos:
        line_end: 2107
        line_start: 2106
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '780'
    - item_type: preproc_def
      name: OpcUaId_DeleteMonitoredItemsResponse_Encoding_DefaultXml
      pos:
        line_end: 2108
        line_start: 2107
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '783'
    - item_type: preproc_def
      name: OpcUaId_CreateSubscriptionRequest_Encoding_DefaultXml
      pos:
        line_end: 2109
        line_start: 2108
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '786'
    - item_type: preproc_def
      name: OpcUaId_CreateSubscriptionResponse_Encoding_DefaultXml
      pos:
        line_end: 2110
        line_start: 2109
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '789'
    - item_type: preproc_def
      name: OpcUaId_ModifySubscriptionRequest_Encoding_DefaultXml
      pos:
        line_end: 2111
        line_start: 2110
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '792'
    - item_type: preproc_def
      name: OpcUaId_ModifySubscriptionResponse_Encoding_DefaultXml
      pos:
        line_end: 2112
        line_start: 2111
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '795'
    - item_type: preproc_def
      name: OpcUaId_SetPublishingModeRequest_Encoding_DefaultXml
      pos:
        line_end: 2113
        line_start: 2112
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '798'
    - item_type: preproc_def
      name: OpcUaId_SetPublishingModeResponse_Encoding_DefaultXml
      pos:
        line_end: 2114
        line_start: 2113
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '801'
    - item_type: preproc_def
      name: OpcUaId_NotificationMessage_Encoding_DefaultXml
      pos:
        line_end: 2115
        line_start: 2114
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '804'
    - item_type: preproc_def
      name: OpcUaId_NotificationData_Encoding_DefaultXml
      pos:
        line_end: 2116
        line_start: 2115
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '946'
    - item_type: preproc_def
      name: OpcUaId_DataChangeNotification_Encoding_DefaultXml
      pos:
        line_end: 2117
        line_start: 2116
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '810'
    - item_type: preproc_def
      name: OpcUaId_MonitoredItemNotification_Encoding_DefaultXml
      pos:
        line_end: 2118
        line_start: 2117
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '807'
    - item_type: preproc_def
      name: OpcUaId_EventNotificationList_Encoding_DefaultXml
      pos:
        line_end: 2119
        line_start: 2118
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '915'
    - item_type: preproc_def
      name: OpcUaId_EventFieldList_Encoding_DefaultXml
      pos:
        line_end: 2120
        line_start: 2119
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '918'
    - item_type: preproc_def
      name: OpcUaId_HistoryEventFieldList_Encoding_DefaultXml
      pos:
        line_end: 2121
        line_start: 2120
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '921'
    - item_type: preproc_def
      name: OpcUaId_StatusChangeNotification_Encoding_DefaultXml
      pos:
        line_end: 2122
        line_start: 2121
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '819'
    - item_type: preproc_def
      name: OpcUaId_SubscriptionAcknowledgement_Encoding_DefaultXml
      pos:
        line_end: 2123
        line_start: 2122
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '822'
    - item_type: preproc_def
      name: OpcUaId_PublishRequest_Encoding_DefaultXml
      pos:
        line_end: 2124
        line_start: 2123
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '825'
    - item_type: preproc_def
      name: OpcUaId_PublishResponse_Encoding_DefaultXml
      pos:
        line_end: 2125
        line_start: 2124
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '828'
    - item_type: preproc_def
      name: OpcUaId_RepublishRequest_Encoding_DefaultXml
      pos:
        line_end: 2126
        line_start: 2125
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '831'
    - item_type: preproc_def
      name: OpcUaId_RepublishResponse_Encoding_DefaultXml
      pos:
        line_end: 2127
        line_start: 2126
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '834'
    - item_type: preproc_def
      name: OpcUaId_TransferResult_Encoding_DefaultXml
      pos:
        line_end: 2128
        line_start: 2127
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '837'
    - item_type: preproc_def
      name: OpcUaId_TransferSubscriptionsRequest_Encoding_DefaultXml
      pos:
        line_end: 2129
        line_start: 2128
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '840'
    - item_type: preproc_def
      name: OpcUaId_TransferSubscriptionsResponse_Encoding_DefaultXml
      pos:
        line_end: 2130
        line_start: 2129
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '843'
    - item_type: preproc_def
      name: OpcUaId_DeleteSubscriptionsRequest_Encoding_DefaultXml
      pos:
        line_end: 2131
        line_start: 2130
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '846'
    - item_type: preproc_def
      name: OpcUaId_DeleteSubscriptionsResponse_Encoding_DefaultXml
      pos:
        line_end: 2132
        line_start: 2131
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '849'
    - item_type: preproc_def
      name: OpcUaId_BuildInfo_Encoding_DefaultXml
      pos:
        line_end: 2133
        line_start: 2132
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '339'
    - item_type: preproc_def
      name: OpcUaId_RedundantServerDataType_Encoding_DefaultXml
      pos:
        line_end: 2134
        line_start: 2133
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '854'
    - item_type: preproc_def
      name: OpcUaId_EndpointUrlListDataType_Encoding_DefaultXml
      pos:
        line_end: 2135
        line_start: 2134
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11949'
    - item_type: preproc_def
      name: OpcUaId_NetworkGroupDataType_Encoding_DefaultXml
      pos:
        line_end: 2136
        line_start: 2135
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11950'
    - item_type: preproc_def
      name: OpcUaId_SamplingIntervalDiagnosticsDataType_Encoding_DefaultXml
      pos:
        line_end: 2137
        line_start: 2136
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '857'
    - item_type: preproc_def
      name: OpcUaId_ServerDiagnosticsSummaryDataType_Encoding_DefaultXml
      pos:
        line_end: 2138
        line_start: 2137
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '860'
    - item_type: preproc_def
      name: OpcUaId_ServerStatusDataType_Encoding_DefaultXml
      pos:
        line_end: 2139
        line_start: 2138
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '863'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsDataType_Encoding_DefaultXml
      pos:
        line_end: 2140
        line_start: 2139
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '866'
    - item_type: preproc_def
      name: OpcUaId_SessionSecurityDiagnosticsDataType_Encoding_DefaultXml
      pos:
        line_end: 2141
        line_start: 2140
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '869'
    - item_type: preproc_def
      name: OpcUaId_ServiceCounterDataType_Encoding_DefaultXml
      pos:
        line_end: 2142
        line_start: 2141
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '872'
    - item_type: preproc_def
      name: OpcUaId_StatusResult_Encoding_DefaultXml
      pos:
        line_end: 2143
        line_start: 2142
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '300'
    - item_type: preproc_def
      name: OpcUaId_SubscriptionDiagnosticsDataType_Encoding_DefaultXml
      pos:
        line_end: 2144
        line_start: 2143
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '875'
    - item_type: preproc_def
      name: OpcUaId_ModelChangeStructureDataType_Encoding_DefaultXml
      pos:
        line_end: 2145
        line_start: 2144
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '878'
    - item_type: preproc_def
      name: OpcUaId_SemanticChangeStructureDataType_Encoding_DefaultXml
      pos:
        line_end: 2146
        line_start: 2145
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '898'
    - item_type: preproc_def
      name: OpcUaId_Range_Encoding_DefaultXml
      pos:
        line_end: 2147
        line_start: 2146
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '885'
    - item_type: preproc_def
      name: OpcUaId_EUInformation_Encoding_DefaultXml
      pos:
        line_end: 2148
        line_start: 2147
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '888'
    - item_type: preproc_def
      name: OpcUaId_ComplexNumberType_Encoding_DefaultXml
      pos:
        line_end: 2149
        line_start: 2148
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12173'
    - item_type: preproc_def
      name: OpcUaId_DoubleComplexNumberType_Encoding_DefaultXml
      pos:
        line_end: 2150
        line_start: 2149
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12174'
    - item_type: preproc_def
      name: OpcUaId_AxisInformation_Encoding_DefaultXml
      pos:
        line_end: 2151
        line_start: 2150
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12081'
    - item_type: preproc_def
      name: OpcUaId_XVType_Encoding_DefaultXml
      pos:
        line_end: 2152
        line_start: 2151
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12082'
    - item_type: preproc_def
      name: OpcUaId_ProgramDiagnosticDataType_Encoding_DefaultXml
      pos:
        line_end: 2153
        line_start: 2152
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '895'
    - item_type: preproc_def
      name: OpcUaId_ProgramDiagnostic2DataType_Encoding_DefaultXml
      pos:
        line_end: 2154
        line_start: 2153
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24038'
    - item_type: preproc_def
      name: OpcUaId_Annotation_Encoding_DefaultXml
      pos:
        line_end: 2155
        line_start: 2154
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '892'
    - item_type: preproc_def
      name: OpcUaId_Union_Encoding_DefaultJson
      pos:
        line_end: 2156
        line_start: 2155
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15085'
    - item_type: preproc_def
      name: OpcUaId_KeyValuePair_Encoding_DefaultJson
      pos:
        line_end: 2157
        line_start: 2156
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15041'
    - item_type: preproc_def
      name: OpcUaId_AdditionalParametersType_Encoding_DefaultJson
      pos:
        line_end: 2158
        line_start: 2157
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17547'
    - item_type: preproc_def
      name: OpcUaId_EphemeralKeyType_Encoding_DefaultJson
      pos:
        line_end: 2159
        line_start: 2158
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17557'
    - item_type: preproc_def
      name: OpcUaId_EndpointType_Encoding_DefaultJson
      pos:
        line_end: 2160
        line_start: 2159
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16150'
    - item_type: preproc_def
      name: OpcUaId_BitFieldDefinition_Encoding_DefaultJson
      pos:
        line_end: 2161
        line_start: 2160
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32430'
    - item_type: preproc_def
      name: OpcUaId_RationalNumber_Encoding_DefaultJson
      pos:
        line_end: 2162
        line_start: 2161
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19064'
    - item_type: preproc_def
      name: OpcUaId_Vector_Encoding_DefaultJson
      pos:
        line_end: 2163
        line_start: 2162
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19065'
    - item_type: preproc_def
      name: OpcUaId_ThreeDVector_Encoding_DefaultJson
      pos:
        line_end: 2164
        line_start: 2163
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19066'
    - item_type: preproc_def
      name: OpcUaId_CartesianCoordinates_Encoding_DefaultJson
      pos:
        line_end: 2165
        line_start: 2164
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19067'
    - item_type: preproc_def
      name: OpcUaId_ThreeDCartesianCoordinates_Encoding_DefaultJson
      pos:
        line_end: 2166
        line_start: 2165
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19068'
    - item_type: preproc_def
      name: OpcUaId_Orientation_Encoding_DefaultJson
      pos:
        line_end: 2167
        line_start: 2166
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19069'
    - item_type: preproc_def
      name: OpcUaId_ThreeDOrientation_Encoding_DefaultJson
      pos:
        line_end: 2168
        line_start: 2167
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19070'
    - item_type: preproc_def
      name: OpcUaId_Frame_Encoding_DefaultJson
      pos:
        line_end: 2169
        line_start: 2168
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19071'
    - item_type: preproc_def
      name: OpcUaId_ThreeDFrame_Encoding_DefaultJson
      pos:
        line_end: 2170
        line_start: 2169
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19072'
    - item_type: preproc_def
      name: OpcUaId_IdentityMappingRuleType_Encoding_DefaultJson
      pos:
        line_end: 2171
        line_start: 2170
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15042'
    - item_type: preproc_def
      name: OpcUaId_CurrencyUnitType_Encoding_DefaultJson
      pos:
        line_end: 2172
        line_start: 2171
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23528'
    - item_type: preproc_def
      name: OpcUaId_AnnotationDataType_Encoding_DefaultJson
      pos:
        line_end: 2173
        line_start: 2172
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32584'
    - item_type: preproc_def
      name: OpcUaId_LinearConversionDataType_Encoding_DefaultJson
      pos:
        line_end: 2174
        line_start: 2173
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32585'
    - item_type: preproc_def
      name: OpcUaId_QuantityDimension_Encoding_DefaultJson
      pos:
        line_end: 2175
        line_start: 2174
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32586'
    - item_type: preproc_def
      name: OpcUaId_TrustListDataType_Encoding_DefaultJson
      pos:
        line_end: 2176
        line_start: 2175
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15044'
    - item_type: preproc_def
      name: OpcUaId_TransactionErrorType_Encoding_DefaultJson
      pos:
        line_end: 2177
        line_start: 2176
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32390'
    - item_type: preproc_def
      name: OpcUaId_DecimalDataType_Encoding_DefaultJson
      pos:
        line_end: 2178
        line_start: 2177
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15045'
    - item_type: preproc_def
      name: OpcUaId_DataTypeSchemaHeader_Encoding_DefaultJson
      pos:
        line_end: 2179
        line_start: 2178
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16151'
    - item_type: preproc_def
      name: OpcUaId_DataTypeDescription_Encoding_DefaultJson
      pos:
        line_end: 2180
        line_start: 2179
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15057'
    - item_type: preproc_def
      name: OpcUaId_StructureDescription_Encoding_DefaultJson
      pos:
        line_end: 2181
        line_start: 2180
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15058'
    - item_type: preproc_def
      name: OpcUaId_EnumDescription_Encoding_DefaultJson
      pos:
        line_end: 2182
        line_start: 2181
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15059'
    - item_type: preproc_def
      name: OpcUaId_SimpleTypeDescription_Encoding_DefaultJson
      pos:
        line_end: 2183
        line_start: 2182
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15700'
    - item_type: preproc_def
      name: OpcUaId_UABinaryFileDataType_Encoding_DefaultJson
      pos:
        line_end: 2184
        line_start: 2183
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15714'
    - item_type: preproc_def
      name: OpcUaId_PortableQualifiedName_Encoding_DefaultJson
      pos:
        line_end: 2185
        line_start: 2184
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24132'
    - item_type: preproc_def
      name: OpcUaId_PortableNodeId_Encoding_DefaultJson
      pos:
        line_end: 2186
        line_start: 2185
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24133'
    - item_type: preproc_def
      name: OpcUaId_UnsignedRationalNumber_Encoding_DefaultJson
      pos:
        line_end: 2187
        line_start: 2186
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24134'
    - item_type: preproc_def
      name: OpcUaId_DataSetMetaDataType_Encoding_DefaultJson
      pos:
        line_end: 2188
        line_start: 2187
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15050'
    - item_type: preproc_def
      name: OpcUaId_FieldMetaData_Encoding_DefaultJson
      pos:
        line_end: 2189
        line_start: 2188
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15051'
    - item_type: preproc_def
      name: OpcUaId_ConfigurationVersionDataType_Encoding_DefaultJson
      pos:
        line_end: 2190
        line_start: 2189
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15049'
    - item_type: preproc_def
      name: OpcUaId_PublishedDataSetDataType_Encoding_DefaultJson
      pos:
        line_end: 2191
        line_start: 2190
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16152'
    - item_type: preproc_def
      name: OpcUaId_PublishedDataSetSourceDataType_Encoding_DefaultJson
      pos:
        line_end: 2192
        line_start: 2191
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16153'
    - item_type: preproc_def
      name: OpcUaId_PublishedVariableDataType_Encoding_DefaultJson
      pos:
        line_end: 2193
        line_start: 2192
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15060'
    - item_type: preproc_def
      name: OpcUaId_PublishedDataItemsDataType_Encoding_DefaultJson
      pos:
        line_end: 2194
        line_start: 2193
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16154'
    - item_type: preproc_def
      name: OpcUaId_PublishedEventsDataType_Encoding_DefaultJson
      pos:
        line_end: 2195
        line_start: 2194
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16155'
    - item_type: preproc_def
      name: OpcUaId_PublishedDataSetCustomSourceDataType_Encoding_DefaultJson
      pos:
        line_end: 2196
        line_start: 2195
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25561'
    - item_type: preproc_def
      name: OpcUaId_DataSetWriterDataType_Encoding_DefaultJson
      pos:
        line_end: 2197
        line_start: 2196
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16156'
    - item_type: preproc_def
      name: OpcUaId_DataSetWriterTransportDataType_Encoding_DefaultJson
      pos:
        line_end: 2198
        line_start: 2197
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16157'
    - item_type: preproc_def
      name: OpcUaId_DataSetWriterMessageDataType_Encoding_DefaultJson
      pos:
        line_end: 2199
        line_start: 2198
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16158'
    - item_type: preproc_def
      name: OpcUaId_PubSubGroupDataType_Encoding_DefaultJson
      pos:
        line_end: 2200
        line_start: 2199
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16159'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupDataType_Encoding_DefaultJson
      pos:
        line_end: 2201
        line_start: 2200
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21198'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupTransportDataType_Encoding_DefaultJson
      pos:
        line_end: 2202
        line_start: 2201
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16161'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupMessageDataType_Encoding_DefaultJson
      pos:
        line_end: 2203
        line_start: 2202
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16280'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionDataType_Encoding_DefaultJson
      pos:
        line_end: 2204
        line_start: 2203
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16281'
    - item_type: preproc_def
      name: OpcUaId_ConnectionTransportDataType_Encoding_DefaultJson
      pos:
        line_end: 2205
        line_start: 2204
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16282'
    - item_type: preproc_def
      name: OpcUaId_NetworkAddressDataType_Encoding_DefaultJson
      pos:
        line_end: 2206
        line_start: 2205
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21199'
    - item_type: preproc_def
      name: OpcUaId_NetworkAddressUrlDataType_Encoding_DefaultJson
      pos:
        line_end: 2207
        line_start: 2206
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21200'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupDataType_Encoding_DefaultJson
      pos:
        line_end: 2208
        line_start: 2207
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21201'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupTransportDataType_Encoding_DefaultJson
      pos:
        line_end: 2209
        line_start: 2208
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16284'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupMessageDataType_Encoding_DefaultJson
      pos:
        line_end: 2210
        line_start: 2209
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16285'
    - item_type: preproc_def
      name: OpcUaId_DataSetReaderDataType_Encoding_DefaultJson
      pos:
        line_end: 2211
        line_start: 2210
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16286'
    - item_type: preproc_def
      name: OpcUaId_DataSetReaderTransportDataType_Encoding_DefaultJson
      pos:
        line_end: 2212
        line_start: 2211
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16287'
    - item_type: preproc_def
      name: OpcUaId_DataSetReaderMessageDataType_Encoding_DefaultJson
      pos:
        line_end: 2213
        line_start: 2212
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16288'
    - item_type: preproc_def
      name: OpcUaId_SubscribedDataSetDataType_Encoding_DefaultJson
      pos:
        line_end: 2214
        line_start: 2213
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16308'
    - item_type: preproc_def
      name: OpcUaId_TargetVariablesDataType_Encoding_DefaultJson
      pos:
        line_end: 2215
        line_start: 2214
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16310'
    - item_type: preproc_def
      name: OpcUaId_FieldTargetDataType_Encoding_DefaultJson
      pos:
        line_end: 2216
        line_start: 2215
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15061'
    - item_type: preproc_def
      name: OpcUaId_SubscribedDataSetMirrorDataType_Encoding_DefaultJson
      pos:
        line_end: 2217
        line_start: 2216
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16311'
    - item_type: preproc_def
      name: OpcUaId_PubSubConfigurationDataType_Encoding_DefaultJson
      pos:
        line_end: 2218
        line_start: 2217
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21202'
    - item_type: preproc_def
      name: OpcUaId_StandaloneSubscribedDataSetRefDataType_Encoding_DefaultJson
      pos:
        line_end: 2219
        line_start: 2218
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23987'
    - item_type: preproc_def
      name: OpcUaId_StandaloneSubscribedDataSetDataType_Encoding_DefaultJson
      pos:
        line_end: 2220
        line_start: 2219
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23988'
    - item_type: preproc_def
      name: OpcUaId_SecurityGroupDataType_Encoding_DefaultJson
      pos:
        line_end: 2221
        line_start: 2220
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23989'
    - item_type: preproc_def
      name: OpcUaId_PubSubKeyPushTargetDataType_Encoding_DefaultJson
      pos:
        line_end: 2222
        line_start: 2221
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25562'
    - item_type: preproc_def
      name: OpcUaId_PubSubConfiguration2DataType_Encoding_DefaultJson
      pos:
        line_end: 2223
        line_start: 2222
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23990'
    - item_type: preproc_def
      name: OpcUaId_UadpWriterGroupMessageDataType_Encoding_DefaultJson
      pos:
        line_end: 2224
        line_start: 2223
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16323'
    - item_type: preproc_def
      name: OpcUaId_UadpDataSetWriterMessageDataType_Encoding_DefaultJson
      pos:
        line_end: 2225
        line_start: 2224
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16391'
    - item_type: preproc_def
      name: OpcUaId_UadpDataSetReaderMessageDataType_Encoding_DefaultJson
      pos:
        line_end: 2226
        line_start: 2225
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16392'
    - item_type: preproc_def
      name: OpcUaId_JsonWriterGroupMessageDataType_Encoding_DefaultJson
      pos:
        line_end: 2227
        line_start: 2226
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16393'
    - item_type: preproc_def
      name: OpcUaId_JsonDataSetWriterMessageDataType_Encoding_DefaultJson
      pos:
        line_end: 2228
        line_start: 2227
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16394'
    - item_type: preproc_def
      name: OpcUaId_JsonDataSetReaderMessageDataType_Encoding_DefaultJson
      pos:
        line_end: 2229
        line_start: 2228
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16404'
    - item_type: preproc_def
      name: OpcUaId_QosDataType_Encoding_DefaultJson
      pos:
        line_end: 2230
        line_start: 2229
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23991'
    - item_type: preproc_def
      name: OpcUaId_TransmitQosDataType_Encoding_DefaultJson
      pos:
        line_end: 2231
        line_start: 2230
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23992'
    - item_type: preproc_def
      name: OpcUaId_TransmitQosPriorityDataType_Encoding_DefaultJson
      pos:
        line_end: 2232
        line_start: 2231
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23993'
    - item_type: preproc_def
      name: OpcUaId_ReceiveQosDataType_Encoding_DefaultJson
      pos:
        line_end: 2233
        line_start: 2232
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23996'
    - item_type: preproc_def
      name: OpcUaId_ReceiveQosPriorityDataType_Encoding_DefaultJson
      pos:
        line_end: 2234
        line_start: 2233
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23997'
    - item_type: preproc_def
      name: OpcUaId_DatagramConnectionTransportDataType_Encoding_DefaultJson
      pos:
        line_end: 2235
        line_start: 2234
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17476'
    - item_type: preproc_def
      name: OpcUaId_DatagramConnectionTransport2DataType_Encoding_DefaultJson
      pos:
        line_end: 2236
        line_start: 2235
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24000'
    - item_type: preproc_def
      name: OpcUaId_DatagramWriterGroupTransportDataType_Encoding_DefaultJson
      pos:
        line_end: 2237
        line_start: 2236
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21203'
    - item_type: preproc_def
      name: OpcUaId_DatagramWriterGroupTransport2DataType_Encoding_DefaultJson
      pos:
        line_end: 2238
        line_start: 2237
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24001'
    - item_type: preproc_def
      name: OpcUaId_DatagramDataSetReaderTransportDataType_Encoding_DefaultJson
      pos:
        line_end: 2239
        line_start: 2238
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24002'
    - item_type: preproc_def
      name: OpcUaId_BrokerConnectionTransportDataType_Encoding_DefaultJson
      pos:
        line_end: 2240
        line_start: 2239
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15726'
    - item_type: preproc_def
      name: OpcUaId_BrokerWriterGroupTransportDataType_Encoding_DefaultJson
      pos:
        line_end: 2241
        line_start: 2240
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16524'
    - item_type: preproc_def
      name: OpcUaId_BrokerDataSetWriterTransportDataType_Encoding_DefaultJson
      pos:
        line_end: 2242
        line_start: 2241
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16525'
    - item_type: preproc_def
      name: OpcUaId_BrokerDataSetReaderTransportDataType_Encoding_DefaultJson
      pos:
        line_end: 2243
        line_start: 2242
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16526'
    - item_type: preproc_def
      name: OpcUaId_PubSubConfigurationRefDataType_Encoding_DefaultJson
      pos:
        line_end: 2244
        line_start: 2243
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25563'
    - item_type: preproc_def
      name: OpcUaId_PubSubConfigurationValueDataType_Encoding_DefaultJson
      pos:
        line_end: 2245
        line_start: 2244
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25564'
    - item_type: preproc_def
      name: OpcUaId_AliasNameDataType_Encoding_DefaultJson
      pos:
        line_end: 2246
        line_start: 2245
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23511'
    - item_type: preproc_def
      name: OpcUaId_UserManagementDataType_Encoding_DefaultJson
      pos:
        line_end: 2247
        line_start: 2246
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24300'
    - item_type: preproc_def
      name: OpcUaId_PriorityMappingEntryType_Encoding_DefaultJson
      pos:
        line_end: 2248
        line_start: 2247
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25247'
    - item_type: preproc_def
      name: OpcUaId_ReferenceDescriptionDataType_Encoding_DefaultJson
      pos:
        line_end: 2249
        line_start: 2248
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32677'
    - item_type: preproc_def
      name: OpcUaId_ReferenceListEntryDataType_Encoding_DefaultJson
      pos:
        line_end: 2250
        line_start: 2249
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32678'
    - item_type: preproc_def
      name: OpcUaId_RolePermissionType_Encoding_DefaultJson
      pos:
        line_end: 2251
        line_start: 2250
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15062'
    - item_type: preproc_def
      name: OpcUaId_DataTypeDefinition_Encoding_DefaultJson
      pos:
        line_end: 2252
        line_start: 2251
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15063'
    - item_type: preproc_def
      name: OpcUaId_StructureField_Encoding_DefaultJson
      pos:
        line_end: 2253
        line_start: 2252
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15065'
    - item_type: preproc_def
      name: OpcUaId_StructureDefinition_Encoding_DefaultJson
      pos:
        line_end: 2254
        line_start: 2253
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15066'
    - item_type: preproc_def
      name: OpcUaId_EnumDefinition_Encoding_DefaultJson
      pos:
        line_end: 2255
        line_start: 2254
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15067'
    - item_type: preproc_def
      name: OpcUaId_Node_Encoding_DefaultJson
      pos:
        line_end: 2256
        line_start: 2255
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15068'
    - item_type: preproc_def
      name: OpcUaId_InstanceNode_Encoding_DefaultJson
      pos:
        line_end: 2257
        line_start: 2256
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15069'
    - item_type: preproc_def
      name: OpcUaId_TypeNode_Encoding_DefaultJson
      pos:
        line_end: 2258
        line_start: 2257
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15070'
    - item_type: preproc_def
      name: OpcUaId_ObjectNode_Encoding_DefaultJson
      pos:
        line_end: 2259
        line_start: 2258
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15071'
    - item_type: preproc_def
      name: OpcUaId_ObjectTypeNode_Encoding_DefaultJson
      pos:
        line_end: 2260
        line_start: 2259
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15073'
    - item_type: preproc_def
      name: OpcUaId_VariableNode_Encoding_DefaultJson
      pos:
        line_end: 2261
        line_start: 2260
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15074'
    - item_type: preproc_def
      name: OpcUaId_VariableTypeNode_Encoding_DefaultJson
      pos:
        line_end: 2262
        line_start: 2261
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15075'
    - item_type: preproc_def
      name: OpcUaId_ReferenceTypeNode_Encoding_DefaultJson
      pos:
        line_end: 2263
        line_start: 2262
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15076'
    - item_type: preproc_def
      name: OpcUaId_MethodNode_Encoding_DefaultJson
      pos:
        line_end: 2264
        line_start: 2263
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15077'
    - item_type: preproc_def
      name: OpcUaId_ViewNode_Encoding_DefaultJson
      pos:
        line_end: 2265
        line_start: 2264
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15078'
    - item_type: preproc_def
      name: OpcUaId_DataTypeNode_Encoding_DefaultJson
      pos:
        line_end: 2266
        line_start: 2265
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15079'
    - item_type: preproc_def
      name: OpcUaId_ReferenceNode_Encoding_DefaultJson
      pos:
        line_end: 2267
        line_start: 2266
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15080'
    - item_type: preproc_def
      name: OpcUaId_Argument_Encoding_DefaultJson
      pos:
        line_end: 2268
        line_start: 2267
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15081'
    - item_type: preproc_def
      name: OpcUaId_EnumValueType_Encoding_DefaultJson
      pos:
        line_end: 2269
        line_start: 2268
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15082'
    - item_type: preproc_def
      name: OpcUaId_EnumField_Encoding_DefaultJson
      pos:
        line_end: 2270
        line_start: 2269
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15083'
    - item_type: preproc_def
      name: OpcUaId_OptionSet_Encoding_DefaultJson
      pos:
        line_end: 2271
        line_start: 2270
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15084'
    - item_type: preproc_def
      name: OpcUaId_TimeZoneDataType_Encoding_DefaultJson
      pos:
        line_end: 2272
        line_start: 2271
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15086'
    - item_type: preproc_def
      name: OpcUaId_ApplicationDescription_Encoding_DefaultJson
      pos:
        line_end: 2273
        line_start: 2272
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15087'
    - item_type: preproc_def
      name: OpcUaId_RequestHeader_Encoding_DefaultJson
      pos:
        line_end: 2274
        line_start: 2273
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15088'
    - item_type: preproc_def
      name: OpcUaId_ResponseHeader_Encoding_DefaultJson
      pos:
        line_end: 2275
        line_start: 2274
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15089'
    - item_type: preproc_def
      name: OpcUaId_ServiceFault_Encoding_DefaultJson
      pos:
        line_end: 2276
        line_start: 2275
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15090'
    - item_type: preproc_def
      name: OpcUaId_SessionlessInvokeRequestType_Encoding_DefaultJson
      pos:
        line_end: 2277
        line_start: 2276
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15091'
    - item_type: preproc_def
      name: OpcUaId_SessionlessInvokeResponseType_Encoding_DefaultJson
      pos:
        line_end: 2278
        line_start: 2277
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15092'
    - item_type: preproc_def
      name: OpcUaId_FindServersRequest_Encoding_DefaultJson
      pos:
        line_end: 2279
        line_start: 2278
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15093'
    - item_type: preproc_def
      name: OpcUaId_FindServersResponse_Encoding_DefaultJson
      pos:
        line_end: 2280
        line_start: 2279
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15094'
    - item_type: preproc_def
      name: OpcUaId_ServerOnNetwork_Encoding_DefaultJson
      pos:
        line_end: 2281
        line_start: 2280
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15095'
    - item_type: preproc_def
      name: OpcUaId_FindServersOnNetworkRequest_Encoding_DefaultJson
      pos:
        line_end: 2282
        line_start: 2281
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15096'
    - item_type: preproc_def
      name: OpcUaId_FindServersOnNetworkResponse_Encoding_DefaultJson
      pos:
        line_end: 2283
        line_start: 2282
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15097'
    - item_type: preproc_def
      name: OpcUaId_UserTokenPolicy_Encoding_DefaultJson
      pos:
        line_end: 2284
        line_start: 2283
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15098'
    - item_type: preproc_def
      name: OpcUaId_EndpointDescription_Encoding_DefaultJson
      pos:
        line_end: 2285
        line_start: 2284
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15099'
    - item_type: preproc_def
      name: OpcUaId_GetEndpointsRequest_Encoding_DefaultJson
      pos:
        line_end: 2286
        line_start: 2285
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15100'
    - item_type: preproc_def
      name: OpcUaId_GetEndpointsResponse_Encoding_DefaultJson
      pos:
        line_end: 2287
        line_start: 2286
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15101'
    - item_type: preproc_def
      name: OpcUaId_RegisteredServer_Encoding_DefaultJson
      pos:
        line_end: 2288
        line_start: 2287
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15102'
    - item_type: preproc_def
      name: OpcUaId_RegisterServerRequest_Encoding_DefaultJson
      pos:
        line_end: 2289
        line_start: 2288
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15103'
    - item_type: preproc_def
      name: OpcUaId_RegisterServerResponse_Encoding_DefaultJson
      pos:
        line_end: 2290
        line_start: 2289
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15104'
    - item_type: preproc_def
      name: OpcUaId_DiscoveryConfiguration_Encoding_DefaultJson
      pos:
        line_end: 2291
        line_start: 2290
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15105'
    - item_type: preproc_def
      name: OpcUaId_MdnsDiscoveryConfiguration_Encoding_DefaultJson
      pos:
        line_end: 2292
        line_start: 2291
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15106'
    - item_type: preproc_def
      name: OpcUaId_RegisterServer2Request_Encoding_DefaultJson
      pos:
        line_end: 2293
        line_start: 2292
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15107'
    - item_type: preproc_def
      name: OpcUaId_RegisterServer2Response_Encoding_DefaultJson
      pos:
        line_end: 2294
        line_start: 2293
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15130'
    - item_type: preproc_def
      name: OpcUaId_ChannelSecurityToken_Encoding_DefaultJson
      pos:
        line_end: 2295
        line_start: 2294
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15131'
    - item_type: preproc_def
      name: OpcUaId_OpenSecureChannelRequest_Encoding_DefaultJson
      pos:
        line_end: 2296
        line_start: 2295
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15132'
    - item_type: preproc_def
      name: OpcUaId_OpenSecureChannelResponse_Encoding_DefaultJson
      pos:
        line_end: 2297
        line_start: 2296
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15133'
    - item_type: preproc_def
      name: OpcUaId_CloseSecureChannelRequest_Encoding_DefaultJson
      pos:
        line_end: 2298
        line_start: 2297
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15134'
    - item_type: preproc_def
      name: OpcUaId_CloseSecureChannelResponse_Encoding_DefaultJson
      pos:
        line_end: 2299
        line_start: 2298
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15135'
    - item_type: preproc_def
      name: OpcUaId_SignedSoftwareCertificate_Encoding_DefaultJson
      pos:
        line_end: 2300
        line_start: 2299
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15136'
    - item_type: preproc_def
      name: OpcUaId_SignatureData_Encoding_DefaultJson
      pos:
        line_end: 2301
        line_start: 2300
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15137'
    - item_type: preproc_def
      name: OpcUaId_CreateSessionRequest_Encoding_DefaultJson
      pos:
        line_end: 2302
        line_start: 2301
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15138'
    - item_type: preproc_def
      name: OpcUaId_CreateSessionResponse_Encoding_DefaultJson
      pos:
        line_end: 2303
        line_start: 2302
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15139'
    - item_type: preproc_def
      name: OpcUaId_UserIdentityToken_Encoding_DefaultJson
      pos:
        line_end: 2304
        line_start: 2303
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15140'
    - item_type: preproc_def
      name: OpcUaId_AnonymousIdentityToken_Encoding_DefaultJson
      pos:
        line_end: 2305
        line_start: 2304
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15141'
    - item_type: preproc_def
      name: OpcUaId_UserNameIdentityToken_Encoding_DefaultJson
      pos:
        line_end: 2306
        line_start: 2305
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15142'
    - item_type: preproc_def
      name: OpcUaId_X509IdentityToken_Encoding_DefaultJson
      pos:
        line_end: 2307
        line_start: 2306
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15143'
    - item_type: preproc_def
      name: OpcUaId_IssuedIdentityToken_Encoding_DefaultJson
      pos:
        line_end: 2308
        line_start: 2307
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15144'
    - item_type: preproc_def
      name: OpcUaId_ActivateSessionRequest_Encoding_DefaultJson
      pos:
        line_end: 2309
        line_start: 2308
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15145'
    - item_type: preproc_def
      name: OpcUaId_ActivateSessionResponse_Encoding_DefaultJson
      pos:
        line_end: 2310
        line_start: 2309
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15146'
    - item_type: preproc_def
      name: OpcUaId_CloseSessionRequest_Encoding_DefaultJson
      pos:
        line_end: 2311
        line_start: 2310
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15147'
    - item_type: preproc_def
      name: OpcUaId_CloseSessionResponse_Encoding_DefaultJson
      pos:
        line_end: 2312
        line_start: 2311
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15148'
    - item_type: preproc_def
      name: OpcUaId_CancelRequest_Encoding_DefaultJson
      pos:
        line_end: 2313
        line_start: 2312
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15149'
    - item_type: preproc_def
      name: OpcUaId_CancelResponse_Encoding_DefaultJson
      pos:
        line_end: 2314
        line_start: 2313
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15150'
    - item_type: preproc_def
      name: OpcUaId_NodeAttributes_Encoding_DefaultJson
      pos:
        line_end: 2315
        line_start: 2314
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15151'
    - item_type: preproc_def
      name: OpcUaId_ObjectAttributes_Encoding_DefaultJson
      pos:
        line_end: 2316
        line_start: 2315
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15152'
    - item_type: preproc_def
      name: OpcUaId_VariableAttributes_Encoding_DefaultJson
      pos:
        line_end: 2317
        line_start: 2316
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15153'
    - item_type: preproc_def
      name: OpcUaId_MethodAttributes_Encoding_DefaultJson
      pos:
        line_end: 2318
        line_start: 2317
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15157'
    - item_type: preproc_def
      name: OpcUaId_ObjectTypeAttributes_Encoding_DefaultJson
      pos:
        line_end: 2319
        line_start: 2318
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15158'
    - item_type: preproc_def
      name: OpcUaId_VariableTypeAttributes_Encoding_DefaultJson
      pos:
        line_end: 2320
        line_start: 2319
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15159'
    - item_type: preproc_def
      name: OpcUaId_ReferenceTypeAttributes_Encoding_DefaultJson
      pos:
        line_end: 2321
        line_start: 2320
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15160'
    - item_type: preproc_def
      name: OpcUaId_DataTypeAttributes_Encoding_DefaultJson
      pos:
        line_end: 2322
        line_start: 2321
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15161'
    - item_type: preproc_def
      name: OpcUaId_ViewAttributes_Encoding_DefaultJson
      pos:
        line_end: 2323
        line_start: 2322
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15162'
    - item_type: preproc_def
      name: OpcUaId_GenericAttributeValue_Encoding_DefaultJson
      pos:
        line_end: 2324
        line_start: 2323
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15163'
    - item_type: preproc_def
      name: OpcUaId_GenericAttributes_Encoding_DefaultJson
      pos:
        line_end: 2325
        line_start: 2324
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15164'
    - item_type: preproc_def
      name: OpcUaId_AddNodesItem_Encoding_DefaultJson
      pos:
        line_end: 2326
        line_start: 2325
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15165'
    - item_type: preproc_def
      name: OpcUaId_AddNodesResult_Encoding_DefaultJson
      pos:
        line_end: 2327
        line_start: 2326
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15166'
    - item_type: preproc_def
      name: OpcUaId_AddNodesRequest_Encoding_DefaultJson
      pos:
        line_end: 2328
        line_start: 2327
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15167'
    - item_type: preproc_def
      name: OpcUaId_AddNodesResponse_Encoding_DefaultJson
      pos:
        line_end: 2329
        line_start: 2328
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15168'
    - item_type: preproc_def
      name: OpcUaId_AddReferencesItem_Encoding_DefaultJson
      pos:
        line_end: 2330
        line_start: 2329
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15169'
    - item_type: preproc_def
      name: OpcUaId_AddReferencesRequest_Encoding_DefaultJson
      pos:
        line_end: 2331
        line_start: 2330
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15170'
    - item_type: preproc_def
      name: OpcUaId_AddReferencesResponse_Encoding_DefaultJson
      pos:
        line_end: 2332
        line_start: 2331
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15171'
    - item_type: preproc_def
      name: OpcUaId_DeleteNodesItem_Encoding_DefaultJson
      pos:
        line_end: 2333
        line_start: 2332
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15172'
    - item_type: preproc_def
      name: OpcUaId_DeleteNodesRequest_Encoding_DefaultJson
      pos:
        line_end: 2334
        line_start: 2333
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15173'
    - item_type: preproc_def
      name: OpcUaId_DeleteNodesResponse_Encoding_DefaultJson
      pos:
        line_end: 2335
        line_start: 2334
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15174'
    - item_type: preproc_def
      name: OpcUaId_DeleteReferencesItem_Encoding_DefaultJson
      pos:
        line_end: 2336
        line_start: 2335
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15175'
    - item_type: preproc_def
      name: OpcUaId_DeleteReferencesRequest_Encoding_DefaultJson
      pos:
        line_end: 2337
        line_start: 2336
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15176'
    - item_type: preproc_def
      name: OpcUaId_DeleteReferencesResponse_Encoding_DefaultJson
      pos:
        line_end: 2338
        line_start: 2337
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15177'
    - item_type: preproc_def
      name: OpcUaId_ViewDescription_Encoding_DefaultJson
      pos:
        line_end: 2339
        line_start: 2338
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15179'
    - item_type: preproc_def
      name: OpcUaId_BrowseDescription_Encoding_DefaultJson
      pos:
        line_end: 2340
        line_start: 2339
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15180'
    - item_type: preproc_def
      name: OpcUaId_ReferenceDescription_Encoding_DefaultJson
      pos:
        line_end: 2341
        line_start: 2340
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15182'
    - item_type: preproc_def
      name: OpcUaId_BrowseResult_Encoding_DefaultJson
      pos:
        line_end: 2342
        line_start: 2341
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15183'
    - item_type: preproc_def
      name: OpcUaId_BrowseRequest_Encoding_DefaultJson
      pos:
        line_end: 2343
        line_start: 2342
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15184'
    - item_type: preproc_def
      name: OpcUaId_BrowseResponse_Encoding_DefaultJson
      pos:
        line_end: 2344
        line_start: 2343
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15185'
    - item_type: preproc_def
      name: OpcUaId_BrowseNextRequest_Encoding_DefaultJson
      pos:
        line_end: 2345
        line_start: 2344
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15186'
    - item_type: preproc_def
      name: OpcUaId_BrowseNextResponse_Encoding_DefaultJson
      pos:
        line_end: 2346
        line_start: 2345
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15187'
    - item_type: preproc_def
      name: OpcUaId_RelativePathElement_Encoding_DefaultJson
      pos:
        line_end: 2347
        line_start: 2346
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15188'
    - item_type: preproc_def
      name: OpcUaId_RelativePath_Encoding_DefaultJson
      pos:
        line_end: 2348
        line_start: 2347
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15189'
    - item_type: preproc_def
      name: OpcUaId_BrowsePath_Encoding_DefaultJson
      pos:
        line_end: 2349
        line_start: 2348
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15190'
    - item_type: preproc_def
      name: OpcUaId_BrowsePathTarget_Encoding_DefaultJson
      pos:
        line_end: 2350
        line_start: 2349
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15191'
    - item_type: preproc_def
      name: OpcUaId_BrowsePathResult_Encoding_DefaultJson
      pos:
        line_end: 2351
        line_start: 2350
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15192'
    - item_type: preproc_def
      name: OpcUaId_TranslateBrowsePathsToNodeIdsRequest_Encoding_DefaultJson
      pos:
        line_end: 2352
        line_start: 2351
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15193'
    - item_type: preproc_def
      name: OpcUaId_TranslateBrowsePathsToNodeIdsResponse_Encoding_DefaultJson
      pos:
        line_end: 2353
        line_start: 2352
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15194'
    - item_type: preproc_def
      name: OpcUaId_RegisterNodesRequest_Encoding_DefaultJson
      pos:
        line_end: 2354
        line_start: 2353
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15195'
    - item_type: preproc_def
      name: OpcUaId_RegisterNodesResponse_Encoding_DefaultJson
      pos:
        line_end: 2355
        line_start: 2354
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15196'
    - item_type: preproc_def
      name: OpcUaId_UnregisterNodesRequest_Encoding_DefaultJson
      pos:
        line_end: 2356
        line_start: 2355
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15197'
    - item_type: preproc_def
      name: OpcUaId_UnregisterNodesResponse_Encoding_DefaultJson
      pos:
        line_end: 2357
        line_start: 2356
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15198'
    - item_type: preproc_def
      name: OpcUaId_EndpointConfiguration_Encoding_DefaultJson
      pos:
        line_end: 2358
        line_start: 2357
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15199'
    - item_type: preproc_def
      name: OpcUaId_QueryDataDescription_Encoding_DefaultJson
      pos:
        line_end: 2359
        line_start: 2358
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15200'
    - item_type: preproc_def
      name: OpcUaId_NodeTypeDescription_Encoding_DefaultJson
      pos:
        line_end: 2360
        line_start: 2359
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15201'
    - item_type: preproc_def
      name: OpcUaId_QueryDataSet_Encoding_DefaultJson
      pos:
        line_end: 2361
        line_start: 2360
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15202'
    - item_type: preproc_def
      name: OpcUaId_NodeReference_Encoding_DefaultJson
      pos:
        line_end: 2362
        line_start: 2361
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15203'
    - item_type: preproc_def
      name: OpcUaId_ContentFilterElement_Encoding_DefaultJson
      pos:
        line_end: 2363
        line_start: 2362
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15204'
    - item_type: preproc_def
      name: OpcUaId_ContentFilter_Encoding_DefaultJson
      pos:
        line_end: 2364
        line_start: 2363
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15205'
    - item_type: preproc_def
      name: OpcUaId_FilterOperand_Encoding_DefaultJson
      pos:
        line_end: 2365
        line_start: 2364
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15206'
    - item_type: preproc_def
      name: OpcUaId_ElementOperand_Encoding_DefaultJson
      pos:
        line_end: 2366
        line_start: 2365
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15207'
    - item_type: preproc_def
      name: OpcUaId_LiteralOperand_Encoding_DefaultJson
      pos:
        line_end: 2367
        line_start: 2366
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15208'
    - item_type: preproc_def
      name: OpcUaId_AttributeOperand_Encoding_DefaultJson
      pos:
        line_end: 2368
        line_start: 2367
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15209'
    - item_type: preproc_def
      name: OpcUaId_SimpleAttributeOperand_Encoding_DefaultJson
      pos:
        line_end: 2369
        line_start: 2368
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15210'
    - item_type: preproc_def
      name: OpcUaId_ContentFilterElementResult_Encoding_DefaultJson
      pos:
        line_end: 2370
        line_start: 2369
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15211'
    - item_type: preproc_def
      name: OpcUaId_ContentFilterResult_Encoding_DefaultJson
      pos:
        line_end: 2371
        line_start: 2370
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15228'
    - item_type: preproc_def
      name: OpcUaId_ParsingResult_Encoding_DefaultJson
      pos:
        line_end: 2372
        line_start: 2371
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15236'
    - item_type: preproc_def
      name: OpcUaId_QueryFirstRequest_Encoding_DefaultJson
      pos:
        line_end: 2373
        line_start: 2372
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15244'
    - item_type: preproc_def
      name: OpcUaId_QueryFirstResponse_Encoding_DefaultJson
      pos:
        line_end: 2374
        line_start: 2373
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15252'
    - item_type: preproc_def
      name: OpcUaId_QueryNextRequest_Encoding_DefaultJson
      pos:
        line_end: 2375
        line_start: 2374
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15254'
    - item_type: preproc_def
      name: OpcUaId_QueryNextResponse_Encoding_DefaultJson
      pos:
        line_end: 2376
        line_start: 2375
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15255'
    - item_type: preproc_def
      name: OpcUaId_ReadValueId_Encoding_DefaultJson
      pos:
        line_end: 2377
        line_start: 2376
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15256'
    - item_type: preproc_def
      name: OpcUaId_ReadRequest_Encoding_DefaultJson
      pos:
        line_end: 2378
        line_start: 2377
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15257'
    - item_type: preproc_def
      name: OpcUaId_ReadResponse_Encoding_DefaultJson
      pos:
        line_end: 2379
        line_start: 2378
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15258'
    - item_type: preproc_def
      name: OpcUaId_HistoryReadValueId_Encoding_DefaultJson
      pos:
        line_end: 2380
        line_start: 2379
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15259'
    - item_type: preproc_def
      name: OpcUaId_HistoryReadResult_Encoding_DefaultJson
      pos:
        line_end: 2381
        line_start: 2380
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15260'
    - item_type: preproc_def
      name: OpcUaId_HistoryReadDetails_Encoding_DefaultJson
      pos:
        line_end: 2382
        line_start: 2381
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15261'
    - item_type: preproc_def
      name: OpcUaId_ReadEventDetails_Encoding_DefaultJson
      pos:
        line_end: 2383
        line_start: 2382
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15262'
    - item_type: preproc_def
      name: OpcUaId_ReadEventDetails2_Encoding_DefaultJson
      pos:
        line_end: 2384
        line_start: 2383
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32802'
    - item_type: preproc_def
      name: OpcUaId_ReadRawModifiedDetails_Encoding_DefaultJson
      pos:
        line_end: 2385
        line_start: 2384
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15263'
    - item_type: preproc_def
      name: OpcUaId_ReadProcessedDetails_Encoding_DefaultJson
      pos:
        line_end: 2386
        line_start: 2385
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15264'
    - item_type: preproc_def
      name: OpcUaId_ReadAtTimeDetails_Encoding_DefaultJson
      pos:
        line_end: 2387
        line_start: 2386
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15269'
    - item_type: preproc_def
      name: OpcUaId_ReadAnnotationDataDetails_Encoding_DefaultJson
      pos:
        line_end: 2388
        line_start: 2387
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23512'
    - item_type: preproc_def
      name: OpcUaId_HistoryData_Encoding_DefaultJson
      pos:
        line_end: 2389
        line_start: 2388
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15270'
    - item_type: preproc_def
      name: OpcUaId_ModificationInfo_Encoding_DefaultJson
      pos:
        line_end: 2390
        line_start: 2389
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15271'
    - item_type: preproc_def
      name: OpcUaId_HistoryModifiedData_Encoding_DefaultJson
      pos:
        line_end: 2391
        line_start: 2390
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15272'
    - item_type: preproc_def
      name: OpcUaId_HistoryEvent_Encoding_DefaultJson
      pos:
        line_end: 2392
        line_start: 2391
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15273'
    - item_type: preproc_def
      name: OpcUaId_HistoryModifiedEvent_Encoding_DefaultJson
      pos:
        line_end: 2393
        line_start: 2392
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32833'
    - item_type: preproc_def
      name: OpcUaId_HistoryReadRequest_Encoding_DefaultJson
      pos:
        line_end: 2394
        line_start: 2393
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15274'
    - item_type: preproc_def
      name: OpcUaId_HistoryReadResponse_Encoding_DefaultJson
      pos:
        line_end: 2395
        line_start: 2394
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15275'
    - item_type: preproc_def
      name: OpcUaId_WriteValue_Encoding_DefaultJson
      pos:
        line_end: 2396
        line_start: 2395
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15276'
    - item_type: preproc_def
      name: OpcUaId_WriteRequest_Encoding_DefaultJson
      pos:
        line_end: 2397
        line_start: 2396
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15277'
    - item_type: preproc_def
      name: OpcUaId_WriteResponse_Encoding_DefaultJson
      pos:
        line_end: 2398
        line_start: 2397
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15278'
    - item_type: preproc_def
      name: OpcUaId_HistoryUpdateDetails_Encoding_DefaultJson
      pos:
        line_end: 2399
        line_start: 2398
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15279'
    - item_type: preproc_def
      name: OpcUaId_UpdateDataDetails_Encoding_DefaultJson
      pos:
        line_end: 2400
        line_start: 2399
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15280'
    - item_type: preproc_def
      name: OpcUaId_UpdateStructureDataDetails_Encoding_DefaultJson
      pos:
        line_end: 2401
        line_start: 2400
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15281'
    - item_type: preproc_def
      name: OpcUaId_UpdateEventDetails_Encoding_DefaultJson
      pos:
        line_end: 2402
        line_start: 2401
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15282'
    - item_type: preproc_def
      name: OpcUaId_DeleteRawModifiedDetails_Encoding_DefaultJson
      pos:
        line_end: 2403
        line_start: 2402
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15283'
    - item_type: preproc_def
      name: OpcUaId_DeleteAtTimeDetails_Encoding_DefaultJson
      pos:
        line_end: 2404
        line_start: 2403
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15284'
    - item_type: preproc_def
      name: OpcUaId_DeleteEventDetails_Encoding_DefaultJson
      pos:
        line_end: 2405
        line_start: 2404
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15285'
    - item_type: preproc_def
      name: OpcUaId_HistoryUpdateResult_Encoding_DefaultJson
      pos:
        line_end: 2406
        line_start: 2405
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15286'
    - item_type: preproc_def
      name: OpcUaId_HistoryUpdateRequest_Encoding_DefaultJson
      pos:
        line_end: 2407
        line_start: 2406
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15287'
    - item_type: preproc_def
      name: OpcUaId_HistoryUpdateResponse_Encoding_DefaultJson
      pos:
        line_end: 2408
        line_start: 2407
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15288'
    - item_type: preproc_def
      name: OpcUaId_CallMethodRequest_Encoding_DefaultJson
      pos:
        line_end: 2409
        line_start: 2408
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15289'
    - item_type: preproc_def
      name: OpcUaId_CallMethodResult_Encoding_DefaultJson
      pos:
        line_end: 2410
        line_start: 2409
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15290'
    - item_type: preproc_def
      name: OpcUaId_CallRequest_Encoding_DefaultJson
      pos:
        line_end: 2411
        line_start: 2410
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15291'
    - item_type: preproc_def
      name: OpcUaId_CallResponse_Encoding_DefaultJson
      pos:
        line_end: 2412
        line_start: 2411
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15292'
    - item_type: preproc_def
      name: OpcUaId_MonitoringFilter_Encoding_DefaultJson
      pos:
        line_end: 2413
        line_start: 2412
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15293'
    - item_type: preproc_def
      name: OpcUaId_DataChangeFilter_Encoding_DefaultJson
      pos:
        line_end: 2414
        line_start: 2413
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15294'
    - item_type: preproc_def
      name: OpcUaId_EventFilter_Encoding_DefaultJson
      pos:
        line_end: 2415
        line_start: 2414
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15295'
    - item_type: preproc_def
      name: OpcUaId_AggregateConfiguration_Encoding_DefaultJson
      pos:
        line_end: 2416
        line_start: 2415
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15304'
    - item_type: preproc_def
      name: OpcUaId_AggregateFilter_Encoding_DefaultJson
      pos:
        line_end: 2417
        line_start: 2416
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15312'
    - item_type: preproc_def
      name: OpcUaId_MonitoringFilterResult_Encoding_DefaultJson
      pos:
        line_end: 2418
        line_start: 2417
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15313'
    - item_type: preproc_def
      name: OpcUaId_EventFilterResult_Encoding_DefaultJson
      pos:
        line_end: 2419
        line_start: 2418
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15314'
    - item_type: preproc_def
      name: OpcUaId_AggregateFilterResult_Encoding_DefaultJson
      pos:
        line_end: 2420
        line_start: 2419
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15315'
    - item_type: preproc_def
      name: OpcUaId_MonitoringParameters_Encoding_DefaultJson
      pos:
        line_end: 2421
        line_start: 2420
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15320'
    - item_type: preproc_def
      name: OpcUaId_MonitoredItemCreateRequest_Encoding_DefaultJson
      pos:
        line_end: 2422
        line_start: 2421
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15321'
    - item_type: preproc_def
      name: OpcUaId_MonitoredItemCreateResult_Encoding_DefaultJson
      pos:
        line_end: 2423
        line_start: 2422
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15322'
    - item_type: preproc_def
      name: OpcUaId_CreateMonitoredItemsRequest_Encoding_DefaultJson
      pos:
        line_end: 2424
        line_start: 2423
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15323'
    - item_type: preproc_def
      name: OpcUaId_CreateMonitoredItemsResponse_Encoding_DefaultJson
      pos:
        line_end: 2425
        line_start: 2424
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15324'
    - item_type: preproc_def
      name: OpcUaId_MonitoredItemModifyRequest_Encoding_DefaultJson
      pos:
        line_end: 2426
        line_start: 2425
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15325'
    - item_type: preproc_def
      name: OpcUaId_MonitoredItemModifyResult_Encoding_DefaultJson
      pos:
        line_end: 2427
        line_start: 2426
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15326'
    - item_type: preproc_def
      name: OpcUaId_ModifyMonitoredItemsRequest_Encoding_DefaultJson
      pos:
        line_end: 2428
        line_start: 2427
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15327'
    - item_type: preproc_def
      name: OpcUaId_ModifyMonitoredItemsResponse_Encoding_DefaultJson
      pos:
        line_end: 2429
        line_start: 2428
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15328'
    - item_type: preproc_def
      name: OpcUaId_SetMonitoringModeRequest_Encoding_DefaultJson
      pos:
        line_end: 2430
        line_start: 2429
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15329'
    - item_type: preproc_def
      name: OpcUaId_SetMonitoringModeResponse_Encoding_DefaultJson
      pos:
        line_end: 2431
        line_start: 2430
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15331'
    - item_type: preproc_def
      name: OpcUaId_SetTriggeringRequest_Encoding_DefaultJson
      pos:
        line_end: 2432
        line_start: 2431
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15332'
    - item_type: preproc_def
      name: OpcUaId_SetTriggeringResponse_Encoding_DefaultJson
      pos:
        line_end: 2433
        line_start: 2432
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15333'
    - item_type: preproc_def
      name: OpcUaId_DeleteMonitoredItemsRequest_Encoding_DefaultJson
      pos:
        line_end: 2434
        line_start: 2433
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15335'
    - item_type: preproc_def
      name: OpcUaId_DeleteMonitoredItemsResponse_Encoding_DefaultJson
      pos:
        line_end: 2435
        line_start: 2434
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15336'
    - item_type: preproc_def
      name: OpcUaId_CreateSubscriptionRequest_Encoding_DefaultJson
      pos:
        line_end: 2436
        line_start: 2435
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15337'
    - item_type: preproc_def
      name: OpcUaId_CreateSubscriptionResponse_Encoding_DefaultJson
      pos:
        line_end: 2437
        line_start: 2436
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15338'
    - item_type: preproc_def
      name: OpcUaId_ModifySubscriptionRequest_Encoding_DefaultJson
      pos:
        line_end: 2438
        line_start: 2437
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15339'
    - item_type: preproc_def
      name: OpcUaId_ModifySubscriptionResponse_Encoding_DefaultJson
      pos:
        line_end: 2439
        line_start: 2438
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15340'
    - item_type: preproc_def
      name: OpcUaId_SetPublishingModeRequest_Encoding_DefaultJson
      pos:
        line_end: 2440
        line_start: 2439
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15341'
    - item_type: preproc_def
      name: OpcUaId_SetPublishingModeResponse_Encoding_DefaultJson
      pos:
        line_end: 2441
        line_start: 2440
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15342'
    - item_type: preproc_def
      name: OpcUaId_NotificationMessage_Encoding_DefaultJson
      pos:
        line_end: 2442
        line_start: 2441
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15343'
    - item_type: preproc_def
      name: OpcUaId_NotificationData_Encoding_DefaultJson
      pos:
        line_end: 2443
        line_start: 2442
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15344'
    - item_type: preproc_def
      name: OpcUaId_DataChangeNotification_Encoding_DefaultJson
      pos:
        line_end: 2444
        line_start: 2443
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15345'
    - item_type: preproc_def
      name: OpcUaId_MonitoredItemNotification_Encoding_DefaultJson
      pos:
        line_end: 2445
        line_start: 2444
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15346'
    - item_type: preproc_def
      name: OpcUaId_EventNotificationList_Encoding_DefaultJson
      pos:
        line_end: 2446
        line_start: 2445
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15347'
    - item_type: preproc_def
      name: OpcUaId_EventFieldList_Encoding_DefaultJson
      pos:
        line_end: 2447
        line_start: 2446
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15348'
    - item_type: preproc_def
      name: OpcUaId_HistoryEventFieldList_Encoding_DefaultJson
      pos:
        line_end: 2448
        line_start: 2447
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15349'
    - item_type: preproc_def
      name: OpcUaId_StatusChangeNotification_Encoding_DefaultJson
      pos:
        line_end: 2449
        line_start: 2448
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15350'
    - item_type: preproc_def
      name: OpcUaId_SubscriptionAcknowledgement_Encoding_DefaultJson
      pos:
        line_end: 2450
        line_start: 2449
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15351'
    - item_type: preproc_def
      name: OpcUaId_PublishRequest_Encoding_DefaultJson
      pos:
        line_end: 2451
        line_start: 2450
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15352'
    - item_type: preproc_def
      name: OpcUaId_PublishResponse_Encoding_DefaultJson
      pos:
        line_end: 2452
        line_start: 2451
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15353'
    - item_type: preproc_def
      name: OpcUaId_RepublishRequest_Encoding_DefaultJson
      pos:
        line_end: 2453
        line_start: 2452
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15354'
    - item_type: preproc_def
      name: OpcUaId_RepublishResponse_Encoding_DefaultJson
      pos:
        line_end: 2454
        line_start: 2453
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15355'
    - item_type: preproc_def
      name: OpcUaId_TransferResult_Encoding_DefaultJson
      pos:
        line_end: 2455
        line_start: 2454
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15356'
    - item_type: preproc_def
      name: OpcUaId_TransferSubscriptionsRequest_Encoding_DefaultJson
      pos:
        line_end: 2456
        line_start: 2455
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15357'
    - item_type: preproc_def
      name: OpcUaId_TransferSubscriptionsResponse_Encoding_DefaultJson
      pos:
        line_end: 2457
        line_start: 2456
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15358'
    - item_type: preproc_def
      name: OpcUaId_DeleteSubscriptionsRequest_Encoding_DefaultJson
      pos:
        line_end: 2458
        line_start: 2457
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15359'
    - item_type: preproc_def
      name: OpcUaId_DeleteSubscriptionsResponse_Encoding_DefaultJson
      pos:
        line_end: 2459
        line_start: 2458
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15360'
    - item_type: preproc_def
      name: OpcUaId_BuildInfo_Encoding_DefaultJson
      pos:
        line_end: 2460
        line_start: 2459
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15361'
    - item_type: preproc_def
      name: OpcUaId_RedundantServerDataType_Encoding_DefaultJson
      pos:
        line_end: 2461
        line_start: 2460
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15362'
    - item_type: preproc_def
      name: OpcUaId_EndpointUrlListDataType_Encoding_DefaultJson
      pos:
        line_end: 2462
        line_start: 2461
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15363'
    - item_type: preproc_def
      name: OpcUaId_NetworkGroupDataType_Encoding_DefaultJson
      pos:
        line_end: 2463
        line_start: 2462
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15364'
    - item_type: preproc_def
      name: OpcUaId_SamplingIntervalDiagnosticsDataType_Encoding_DefaultJson
      pos:
        line_end: 2464
        line_start: 2463
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15365'
    - item_type: preproc_def
      name: OpcUaId_ServerDiagnosticsSummaryDataType_Encoding_DefaultJson
      pos:
        line_end: 2465
        line_start: 2464
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15366'
    - item_type: preproc_def
      name: OpcUaId_ServerStatusDataType_Encoding_DefaultJson
      pos:
        line_end: 2466
        line_start: 2465
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15367'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsDataType_Encoding_DefaultJson
      pos:
        line_end: 2467
        line_start: 2466
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15368'
    - item_type: preproc_def
      name: OpcUaId_SessionSecurityDiagnosticsDataType_Encoding_DefaultJson
      pos:
        line_end: 2468
        line_start: 2467
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15369'
    - item_type: preproc_def
      name: OpcUaId_ServiceCounterDataType_Encoding_DefaultJson
      pos:
        line_end: 2469
        line_start: 2468
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15370'
    - item_type: preproc_def
      name: OpcUaId_StatusResult_Encoding_DefaultJson
      pos:
        line_end: 2470
        line_start: 2469
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15371'
    - item_type: preproc_def
      name: OpcUaId_SubscriptionDiagnosticsDataType_Encoding_DefaultJson
      pos:
        line_end: 2471
        line_start: 2470
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15372'
    - item_type: preproc_def
      name: OpcUaId_ModelChangeStructureDataType_Encoding_DefaultJson
      pos:
        line_end: 2472
        line_start: 2471
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15373'
    - item_type: preproc_def
      name: OpcUaId_SemanticChangeStructureDataType_Encoding_DefaultJson
      pos:
        line_end: 2473
        line_start: 2472
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15374'
    - item_type: preproc_def
      name: OpcUaId_Range_Encoding_DefaultJson
      pos:
        line_end: 2474
        line_start: 2473
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15375'
    - item_type: preproc_def
      name: OpcUaId_EUInformation_Encoding_DefaultJson
      pos:
        line_end: 2475
        line_start: 2474
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15376'
    - item_type: preproc_def
      name: OpcUaId_ComplexNumberType_Encoding_DefaultJson
      pos:
        line_end: 2476
        line_start: 2475
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15377'
    - item_type: preproc_def
      name: OpcUaId_DoubleComplexNumberType_Encoding_DefaultJson
      pos:
        line_end: 2477
        line_start: 2476
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15378'
    - item_type: preproc_def
      name: OpcUaId_AxisInformation_Encoding_DefaultJson
      pos:
        line_end: 2478
        line_start: 2477
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15379'
    - item_type: preproc_def
      name: OpcUaId_XVType_Encoding_DefaultJson
      pos:
        line_end: 2479
        line_start: 2478
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15380'
    - item_type: preproc_def
      name: OpcUaId_ProgramDiagnosticDataType_Encoding_DefaultJson
      pos:
        line_end: 2480
        line_start: 2479
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15381'
    - item_type: preproc_def
      name: OpcUaId_ProgramDiagnostic2DataType_Encoding_DefaultJson
      pos:
        line_end: 2481
        line_start: 2480
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24042'
    - item_type: preproc_def
      name: OpcUaId_Annotation_Encoding_DefaultJson
      pos:
        line_end: 2482
        line_start: 2481
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15382'
    - item_type: preproc_def
      name: OpcUaId_BaseObjectType
      pos:
        line_end: 2487
        line_start: 2486
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '58'
    - item_type: preproc_def
      name: OpcUaId_FolderType
      pos:
        line_end: 2488
        line_start: 2487
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '61'
    - item_type: preproc_def
      name: OpcUaId_DataTypeSystemType
      pos:
        line_end: 2489
        line_start: 2488
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '75'
    - item_type: preproc_def
      name: OpcUaId_DataTypeEncodingType
      pos:
        line_end: 2490
        line_start: 2489
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '76'
    - item_type: preproc_def
      name: OpcUaId_ModellingRuleType
      pos:
        line_end: 2491
        line_start: 2490
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '77'
    - item_type: preproc_def
      name: OpcUaId_ServerType
      pos:
        line_end: 2492
        line_start: 2491
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2004'
    - item_type: preproc_def
      name: OpcUaId_ServerCapabilitiesType
      pos:
        line_end: 2493
        line_start: 2492
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2013'
    - item_type: preproc_def
      name: OpcUaId_ServerDiagnosticsType
      pos:
        line_end: 2494
        line_start: 2493
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2020'
    - item_type: preproc_def
      name: OpcUaId_SessionsDiagnosticsSummaryType
      pos:
        line_end: 2495
        line_start: 2494
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2026'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsObjectType
      pos:
        line_end: 2496
        line_start: 2495
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2029'
    - item_type: preproc_def
      name: OpcUaId_VendorServerInfoType
      pos:
        line_end: 2497
        line_start: 2496
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2033'
    - item_type: preproc_def
      name: OpcUaId_ServerRedundancyType
      pos:
        line_end: 2498
        line_start: 2497
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2034'
    - item_type: preproc_def
      name: OpcUaId_TransparentRedundancyType
      pos:
        line_end: 2499
        line_start: 2498
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2036'
    - item_type: preproc_def
      name: OpcUaId_NonTransparentRedundancyType
      pos:
        line_end: 2500
        line_start: 2499
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2039'
    - item_type: preproc_def
      name: OpcUaId_NonTransparentNetworkRedundancyType
      pos:
        line_end: 2501
        line_start: 2500
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11945'
    - item_type: preproc_def
      name: OpcUaId_NonTransparentBackupRedundancyType
      pos:
        line_end: 2502
        line_start: 2501
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32411'
    - item_type: preproc_def
      name: OpcUaId_OperationLimitsType
      pos:
        line_end: 2503
        line_start: 2502
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11564'
    - item_type: preproc_def
      name: OpcUaId_FileType
      pos:
        line_end: 2504
        line_start: 2503
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11575'
    - item_type: preproc_def
      name: OpcUaId_AddressSpaceFileType
      pos:
        line_end: 2505
        line_start: 2504
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11595'
    - item_type: preproc_def
      name: OpcUaId_NamespaceMetadataType
      pos:
        line_end: 2506
        line_start: 2505
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11616'
    - item_type: preproc_def
      name: OpcUaId_NamespacesType
      pos:
        line_end: 2507
        line_start: 2506
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11645'
    - item_type: preproc_def
      name: OpcUaId_BaseEventType
      pos:
        line_end: 2508
        line_start: 2507
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2041'
    - item_type: preproc_def
      name: OpcUaId_AuditEventType
      pos:
        line_end: 2509
        line_start: 2508
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2052'
    - item_type: preproc_def
      name: OpcUaId_AuditSecurityEventType
      pos:
        line_end: 2510
        line_start: 2509
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2058'
    - item_type: preproc_def
      name: OpcUaId_AuditChannelEventType
      pos:
        line_end: 2511
        line_start: 2510
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2059'
    - item_type: preproc_def
      name: OpcUaId_AuditOpenSecureChannelEventType
      pos:
        line_end: 2512
        line_start: 2511
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2060'
    - item_type: preproc_def
      name: OpcUaId_AuditSessionEventType
      pos:
        line_end: 2513
        line_start: 2512
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2069'
    - item_type: preproc_def
      name: OpcUaId_AuditCreateSessionEventType
      pos:
        line_end: 2514
        line_start: 2513
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2071'
    - item_type: preproc_def
      name: OpcUaId_AuditUrlMismatchEventType
      pos:
        line_end: 2515
        line_start: 2514
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2748'
    - item_type: preproc_def
      name: OpcUaId_AuditActivateSessionEventType
      pos:
        line_end: 2516
        line_start: 2515
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2075'
    - item_type: preproc_def
      name: OpcUaId_AuditCancelEventType
      pos:
        line_end: 2517
        line_start: 2516
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2078'
    - item_type: preproc_def
      name: OpcUaId_AuditCertificateEventType
      pos:
        line_end: 2518
        line_start: 2517
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2080'
    - item_type: preproc_def
      name: OpcUaId_AuditCertificateDataMismatchEventType
      pos:
        line_end: 2519
        line_start: 2518
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2082'
    - item_type: preproc_def
      name: OpcUaId_AuditCertificateExpiredEventType
      pos:
        line_end: 2520
        line_start: 2519
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2085'
    - item_type: preproc_def
      name: OpcUaId_AuditCertificateInvalidEventType
      pos:
        line_end: 2521
        line_start: 2520
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2086'
    - item_type: preproc_def
      name: OpcUaId_AuditCertificateUntrustedEventType
      pos:
        line_end: 2522
        line_start: 2521
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2087'
    - item_type: preproc_def
      name: OpcUaId_AuditCertificateRevokedEventType
      pos:
        line_end: 2523
        line_start: 2522
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2088'
    - item_type: preproc_def
      name: OpcUaId_AuditCertificateMismatchEventType
      pos:
        line_end: 2524
        line_start: 2523
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2089'
    - item_type: preproc_def
      name: OpcUaId_AuditNodeManagementEventType
      pos:
        line_end: 2525
        line_start: 2524
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2090'
    - item_type: preproc_def
      name: OpcUaId_AuditAddNodesEventType
      pos:
        line_end: 2526
        line_start: 2525
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2091'
    - item_type: preproc_def
      name: OpcUaId_AuditDeleteNodesEventType
      pos:
        line_end: 2527
        line_start: 2526
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2093'
    - item_type: preproc_def
      name: OpcUaId_AuditAddReferencesEventType
      pos:
        line_end: 2528
        line_start: 2527
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2095'
    - item_type: preproc_def
      name: OpcUaId_AuditDeleteReferencesEventType
      pos:
        line_end: 2529
        line_start: 2528
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2097'
    - item_type: preproc_def
      name: OpcUaId_AuditUpdateEventType
      pos:
        line_end: 2530
        line_start: 2529
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2099'
    - item_type: preproc_def
      name: OpcUaId_AuditWriteUpdateEventType
      pos:
        line_end: 2531
        line_start: 2530
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2100'
    - item_type: preproc_def
      name: OpcUaId_AuditHistoryUpdateEventType
      pos:
        line_end: 2532
        line_start: 2531
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2104'
    - item_type: preproc_def
      name: OpcUaId_AuditUpdateMethodEventType
      pos:
        line_end: 2533
        line_start: 2532
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2127'
    - item_type: preproc_def
      name: OpcUaId_SystemEventType
      pos:
        line_end: 2534
        line_start: 2533
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2130'
    - item_type: preproc_def
      name: OpcUaId_DeviceFailureEventType
      pos:
        line_end: 2535
        line_start: 2534
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2131'
    - item_type: preproc_def
      name: OpcUaId_SystemStatusChangeEventType
      pos:
        line_end: 2536
        line_start: 2535
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11446'
    - item_type: preproc_def
      name: OpcUaId_BaseModelChangeEventType
      pos:
        line_end: 2537
        line_start: 2536
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2132'
    - item_type: preproc_def
      name: OpcUaId_GeneralModelChangeEventType
      pos:
        line_end: 2538
        line_start: 2537
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2133'
    - item_type: preproc_def
      name: OpcUaId_SemanticChangeEventType
      pos:
        line_end: 2539
        line_start: 2538
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2738'
    - item_type: preproc_def
      name: OpcUaId_EventQueueOverflowEventType
      pos:
        line_end: 2540
        line_start: 2539
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3035'
    - item_type: preproc_def
      name: OpcUaId_ProgressEventType
      pos:
        line_end: 2541
        line_start: 2540
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11436'
    - item_type: preproc_def
      name: OpcUaId_AuditClientEventType
      pos:
        line_end: 2542
        line_start: 2541
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23606'
    - item_type: preproc_def
      name: OpcUaId_AuditClientUpdateMethodResultEventType
      pos:
        line_end: 2543
        line_start: 2542
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23926'
    - item_type: preproc_def
      name: OpcUaId_AggregateFunctionType
      pos:
        line_end: 2544
        line_start: 2543
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2340'
    - item_type: preproc_def
      name: OpcUaId_StateMachineType
      pos:
        line_end: 2545
        line_start: 2544
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2299'
    - item_type: preproc_def
      name: OpcUaId_FiniteStateMachineType
      pos:
        line_end: 2546
        line_start: 2545
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2771'
    - item_type: preproc_def
      name: OpcUaId_StateType
      pos:
        line_end: 2547
        line_start: 2546
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2307'
    - item_type: preproc_def
      name: OpcUaId_InitialStateType
      pos:
        line_end: 2548
        line_start: 2547
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2309'
    - item_type: preproc_def
      name: OpcUaId_TransitionType
      pos:
        line_end: 2549
        line_start: 2548
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2310'
    - item_type: preproc_def
      name: OpcUaId_ChoiceStateType
      pos:
        line_end: 2550
        line_start: 2549
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15109'
    - item_type: preproc_def
      name: OpcUaId_TransitionEventType
      pos:
        line_end: 2551
        line_start: 2550
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2311'
    - item_type: preproc_def
      name: OpcUaId_AuditUpdateStateEventType
      pos:
        line_end: 2552
        line_start: 2551
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2315'
    - item_type: preproc_def
      name: OpcUaId_FileDirectoryType
      pos:
        line_end: 2553
        line_start: 2552
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13353'
    - item_type: preproc_def
      name: OpcUaId_TemporaryFileTransferType
      pos:
        line_end: 2554
        line_start: 2553
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15744'
    - item_type: preproc_def
      name: OpcUaId_FileTransferStateMachineType
      pos:
        line_end: 2555
        line_start: 2554
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15803'
    - item_type: preproc_def
      name: OpcUaId_RoleSetType
      pos:
        line_end: 2556
        line_start: 2555
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15607'
    - item_type: preproc_def
      name: OpcUaId_RoleType
      pos:
        line_end: 2557
        line_start: 2556
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15620'
    - item_type: preproc_def
      name: OpcUaId_RoleMappingRuleChangedAuditEventType
      pos:
        line_end: 2558
        line_start: 2557
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17641'
    - item_type: preproc_def
      name: OpcUaId_DictionaryEntryType
      pos:
        line_end: 2559
        line_start: 2558
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17589'
    - item_type: preproc_def
      name: OpcUaId_DictionaryFolderType
      pos:
        line_end: 2560
        line_start: 2559
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17591'
    - item_type: preproc_def
      name: OpcUaId_IrdiDictionaryEntryType
      pos:
        line_end: 2561
        line_start: 2560
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17598'
    - item_type: preproc_def
      name: OpcUaId_UriDictionaryEntryType
      pos:
        line_end: 2562
        line_start: 2561
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17600'
    - item_type: preproc_def
      name: OpcUaId_BaseInterfaceType
      pos:
        line_end: 2563
        line_start: 2562
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17602'
    - item_type: preproc_def
      name: OpcUaId_IOrderedObjectType
      pos:
        line_end: 2564
        line_start: 2563
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23513'
    - item_type: preproc_def
      name: OpcUaId_OrderedListType
      pos:
        line_end: 2565
        line_start: 2564
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23518'
    - item_type: preproc_def
      name: OpcUaId_SyntaxReferenceEntryType
      pos:
        line_end: 2566
        line_start: 2565
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32439'
    - item_type: preproc_def
      name: OpcUaId_UnitType
      pos:
        line_end: 2567
        line_start: 2566
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32442'
    - item_type: preproc_def
      name: OpcUaId_ServerUnitType
      pos:
        line_end: 2568
        line_start: 2567
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32447'
    - item_type: preproc_def
      name: OpcUaId_AlternativeUnitType
      pos:
        line_end: 2569
        line_start: 2568
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32467'
    - item_type: preproc_def
      name: OpcUaId_QuantityType
      pos:
        line_end: 2570
        line_start: 2569
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32475'
    - item_type: preproc_def
      name: OpcUaId_QuantitiesFolderType
      pos:
        line_end: 2571
        line_start: 2570
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32502'
    - item_type: preproc_def
      name: OpcUaId_ConditionType
      pos:
        line_end: 2572
        line_start: 2571
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2782'
    - item_type: preproc_def
      name: OpcUaId_DialogConditionType
      pos:
        line_end: 2573
        line_start: 2572
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2830'
    - item_type: preproc_def
      name: OpcUaId_AcknowledgeableConditionType
      pos:
        line_end: 2574
        line_start: 2573
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2881'
    - item_type: preproc_def
      name: OpcUaId_AlarmConditionType
      pos:
        line_end: 2575
        line_start: 2574
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2915'
    - item_type: preproc_def
      name: OpcUaId_AlarmGroupType
      pos:
        line_end: 2576
        line_start: 2575
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16405'
    - item_type: preproc_def
      name: OpcUaId_AlarmSuppressionGroupType
      pos:
        line_end: 2577
        line_start: 2576
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32064'
    - item_type: preproc_def
      name: OpcUaId_ShelvedStateMachineType
      pos:
        line_end: 2578
        line_start: 2577
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2929'
    - item_type: preproc_def
      name: OpcUaId_LimitAlarmType
      pos:
        line_end: 2579
        line_start: 2578
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2955'
    - item_type: preproc_def
      name: OpcUaId_ExclusiveLimitStateMachineType
      pos:
        line_end: 2580
        line_start: 2579
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '9318'
    - item_type: preproc_def
      name: OpcUaId_ExclusiveLimitAlarmType
      pos:
        line_end: 2581
        line_start: 2580
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '9341'
    - item_type: preproc_def
      name: OpcUaId_NonExclusiveLimitAlarmType
      pos:
        line_end: 2582
        line_start: 2581
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '9906'
    - item_type: preproc_def
      name: OpcUaId_NonExclusiveLevelAlarmType
      pos:
        line_end: 2583
        line_start: 2582
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '10060'
    - item_type: preproc_def
      name: OpcUaId_ExclusiveLevelAlarmType
      pos:
        line_end: 2584
        line_start: 2583
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '9482'
    - item_type: preproc_def
      name: OpcUaId_NonExclusiveDeviationAlarmType
      pos:
        line_end: 2585
        line_start: 2584
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '10368'
    - item_type: preproc_def
      name: OpcUaId_NonExclusiveRateOfChangeAlarmType
      pos:
        line_end: 2586
        line_start: 2585
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '10214'
    - item_type: preproc_def
      name: OpcUaId_ExclusiveDeviationAlarmType
      pos:
        line_end: 2587
        line_start: 2586
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '9764'
    - item_type: preproc_def
      name: OpcUaId_ExclusiveRateOfChangeAlarmType
      pos:
        line_end: 2588
        line_start: 2587
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '9623'
    - item_type: preproc_def
      name: OpcUaId_DiscreteAlarmType
      pos:
        line_end: 2589
        line_start: 2588
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '10523'
    - item_type: preproc_def
      name: OpcUaId_OffNormalAlarmType
      pos:
        line_end: 2590
        line_start: 2589
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '10637'
    - item_type: preproc_def
      name: OpcUaId_SystemOffNormalAlarmType
      pos:
        line_end: 2591
        line_start: 2590
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11753'
    - item_type: preproc_def
      name: OpcUaId_TripAlarmType
      pos:
        line_end: 2592
        line_start: 2591
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '10751'
    - item_type: preproc_def
      name: OpcUaId_InstrumentDiagnosticAlarmType
      pos:
        line_end: 2593
        line_start: 2592
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18347'
    - item_type: preproc_def
      name: OpcUaId_SystemDiagnosticAlarmType
      pos:
        line_end: 2594
        line_start: 2593
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18496'
    - item_type: preproc_def
      name: OpcUaId_CertificateExpirationAlarmType
      pos:
        line_end: 2595
        line_start: 2594
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13225'
    - item_type: preproc_def
      name: OpcUaId_DiscrepancyAlarmType
      pos:
        line_end: 2596
        line_start: 2595
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17080'
    - item_type: preproc_def
      name: OpcUaId_BaseConditionClassType
      pos:
        line_end: 2597
        line_start: 2596
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11163'
    - item_type: preproc_def
      name: OpcUaId_ProcessConditionClassType
      pos:
        line_end: 2598
        line_start: 2597
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11164'
    - item_type: preproc_def
      name: OpcUaId_MaintenanceConditionClassType
      pos:
        line_end: 2599
        line_start: 2598
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11165'
    - item_type: preproc_def
      name: OpcUaId_SystemConditionClassType
      pos:
        line_end: 2600
        line_start: 2599
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11166'
    - item_type: preproc_def
      name: OpcUaId_SafetyConditionClassType
      pos:
        line_end: 2601
        line_start: 2600
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17218'
    - item_type: preproc_def
      name: OpcUaId_HighlyManagedAlarmConditionClassType
      pos:
        line_end: 2602
        line_start: 2601
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17219'
    - item_type: preproc_def
      name: OpcUaId_TrainingConditionClassType
      pos:
        line_end: 2603
        line_start: 2602
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17220'
    - item_type: preproc_def
      name: OpcUaId_StatisticalConditionClassType
      pos:
        line_end: 2604
        line_start: 2603
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18665'
    - item_type: preproc_def
      name: OpcUaId_TestingConditionClassType
      pos:
        line_end: 2605
        line_start: 2604
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17221'
    - item_type: preproc_def
      name: OpcUaId_AuditConditionEventType
      pos:
        line_end: 2606
        line_start: 2605
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2790'
    - item_type: preproc_def
      name: OpcUaId_AuditConditionEnableEventType
      pos:
        line_end: 2607
        line_start: 2606
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2803'
    - item_type: preproc_def
      name: OpcUaId_AuditConditionCommentEventType
      pos:
        line_end: 2608
        line_start: 2607
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2829'
    - item_type: preproc_def
      name: OpcUaId_AuditConditionRespondEventType
      pos:
        line_end: 2609
        line_start: 2608
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '8927'
    - item_type: preproc_def
      name: OpcUaId_AuditConditionAcknowledgeEventType
      pos:
        line_end: 2610
        line_start: 2609
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '8944'
    - item_type: preproc_def
      name: OpcUaId_AuditConditionConfirmEventType
      pos:
        line_end: 2611
        line_start: 2610
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '8961'
    - item_type: preproc_def
      name: OpcUaId_AuditConditionShelvingEventType
      pos:
        line_end: 2612
        line_start: 2611
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11093'
    - item_type: preproc_def
      name: OpcUaId_AuditConditionSuppressionEventType
      pos:
        line_end: 2613
        line_start: 2612
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17225'
    - item_type: preproc_def
      name: OpcUaId_AuditConditionSilenceEventType
      pos:
        line_end: 2614
        line_start: 2613
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17242'
    - item_type: preproc_def
      name: OpcUaId_AuditConditionResetEventType
      pos:
        line_end: 2615
        line_start: 2614
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15013'
    - item_type: preproc_def
      name: OpcUaId_AuditConditionOutOfServiceEventType
      pos:
        line_end: 2616
        line_start: 2615
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17259'
    - item_type: preproc_def
      name: OpcUaId_RefreshStartEventType
      pos:
        line_end: 2617
        line_start: 2616
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2787'
    - item_type: preproc_def
      name: OpcUaId_RefreshEndEventType
      pos:
        line_end: 2618
        line_start: 2617
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2788'
    - item_type: preproc_def
      name: OpcUaId_RefreshRequiredEventType
      pos:
        line_end: 2619
        line_start: 2618
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2789'
    - item_type: preproc_def
      name: OpcUaId_AlarmMetricsType
      pos:
        line_end: 2620
        line_start: 2619
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17279'
    - item_type: preproc_def
      name: OpcUaId_ProgramStateMachineType
      pos:
        line_end: 2621
        line_start: 2620
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2391'
    - item_type: preproc_def
      name: OpcUaId_ProgramTransitionEventType
      pos:
        line_end: 2622
        line_start: 2621
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2378'
    - item_type: preproc_def
      name: OpcUaId_AuditProgramTransitionEventType
      pos:
        line_end: 2623
        line_start: 2622
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11856'
    - item_type: preproc_def
      name: OpcUaId_ProgramTransitionAuditEventType
      pos:
        line_end: 2624
        line_start: 2623
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3806'
    - item_type: preproc_def
      name: OpcUaId_HistoricalDataConfigurationType
      pos:
        line_end: 2625
        line_start: 2624
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2318'
    - item_type: preproc_def
      name: OpcUaId_HistoricalEventConfigurationType
      pos:
        line_end: 2626
        line_start: 2625
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32621'
    - item_type: preproc_def
      name: OpcUaId_HistoricalExternalEventSourceType
      pos:
        line_end: 2627
        line_start: 2626
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32625'
    - item_type: preproc_def
      name: OpcUaId_HistoryServerCapabilitiesType
      pos:
        line_end: 2628
        line_start: 2627
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2330'
    - item_type: preproc_def
      name: OpcUaId_AuditHistoryEventUpdateEventType
      pos:
        line_end: 2629
        line_start: 2628
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2999'
    - item_type: preproc_def
      name: OpcUaId_AuditHistoryValueUpdateEventType
      pos:
        line_end: 2630
        line_start: 2629
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3006'
    - item_type: preproc_def
      name: OpcUaId_AuditHistoryAnnotationUpdateEventType
      pos:
        line_end: 2631
        line_start: 2630
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19095'
    - item_type: preproc_def
      name: OpcUaId_AuditHistoryDeleteEventType
      pos:
        line_end: 2632
        line_start: 2631
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3012'
    - item_type: preproc_def
      name: OpcUaId_AuditHistoryRawModifyDeleteEventType
      pos:
        line_end: 2633
        line_start: 2632
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3014'
    - item_type: preproc_def
      name: OpcUaId_AuditHistoryAtTimeDeleteEventType
      pos:
        line_end: 2634
        line_start: 2633
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3019'
    - item_type: preproc_def
      name: OpcUaId_AuditHistoryEventDeleteEventType
      pos:
        line_end: 2635
        line_start: 2634
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3022'
    - item_type: preproc_def
      name: OpcUaId_AuditHistoryConfigurationChangeEventType
      pos:
        line_end: 2636
        line_start: 2635
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32758'
    - item_type: preproc_def
      name: OpcUaId_AuditHistoryBulkInsertEventType
      pos:
        line_end: 2637
        line_start: 2636
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32803'
    - item_type: preproc_def
      name: OpcUaId_TrustListType
      pos:
        line_end: 2638
        line_start: 2637
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12522'
    - item_type: preproc_def
      name: OpcUaId_TrustListOutOfDateAlarmType
      pos:
        line_end: 2639
        line_start: 2638
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19297'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType
      pos:
        line_end: 2640
        line_start: 2639
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12555'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType
      pos:
        line_end: 2641
        line_start: 2640
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13813'
    - item_type: preproc_def
      name: OpcUaId_CertificateType
      pos:
        line_end: 2642
        line_start: 2641
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12556'
    - item_type: preproc_def
      name: OpcUaId_ApplicationCertificateType
      pos:
        line_end: 2643
        line_start: 2642
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12557'
    - item_type: preproc_def
      name: OpcUaId_HttpsCertificateType
      pos:
        line_end: 2644
        line_start: 2643
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12558'
    - item_type: preproc_def
      name: OpcUaId_UserCredentialCertificateType
      pos:
        line_end: 2645
        line_start: 2644
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15181'
    - item_type: preproc_def
      name: OpcUaId_RsaMinApplicationCertificateType
      pos:
        line_end: 2646
        line_start: 2645
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12559'
    - item_type: preproc_def
      name: OpcUaId_RsaSha256ApplicationCertificateType
      pos:
        line_end: 2647
        line_start: 2646
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12560'
    - item_type: preproc_def
      name: OpcUaId_EccApplicationCertificateType
      pos:
        line_end: 2648
        line_start: 2647
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23537'
    - item_type: preproc_def
      name: OpcUaId_EccNistP256ApplicationCertificateType
      pos:
        line_end: 2649
        line_start: 2648
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23538'
    - item_type: preproc_def
      name: OpcUaId_EccNistP384ApplicationCertificateType
      pos:
        line_end: 2650
        line_start: 2649
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23539'
    - item_type: preproc_def
      name: OpcUaId_EccBrainpoolP256r1ApplicationCertificateType
      pos:
        line_end: 2651
        line_start: 2650
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23540'
    - item_type: preproc_def
      name: OpcUaId_EccBrainpoolP384r1ApplicationCertificateType
      pos:
        line_end: 2652
        line_start: 2651
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23541'
    - item_type: preproc_def
      name: OpcUaId_EccCurve25519ApplicationCertificateType
      pos:
        line_end: 2653
        line_start: 2652
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23542'
    - item_type: preproc_def
      name: OpcUaId_EccCurve448ApplicationCertificateType
      pos:
        line_end: 2654
        line_start: 2653
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23543'
    - item_type: preproc_def
      name: OpcUaId_TrustListUpdateRequestedAuditEventType
      pos:
        line_end: 2655
        line_start: 2654
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32260'
    - item_type: preproc_def
      name: OpcUaId_TrustListUpdatedAuditEventType
      pos:
        line_end: 2656
        line_start: 2655
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12561'
    - item_type: preproc_def
      name: OpcUaId_TransactionDiagnosticsType
      pos:
        line_end: 2657
        line_start: 2656
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32286'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType
      pos:
        line_end: 2658
        line_start: 2657
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12581'
    - item_type: preproc_def
      name: OpcUaId_CertificateUpdateRequestedAuditEventType
      pos:
        line_end: 2659
        line_start: 2658
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32306'
    - item_type: preproc_def
      name: OpcUaId_CertificateUpdatedAuditEventType
      pos:
        line_end: 2660
        line_start: 2659
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12620'
    - item_type: preproc_def
      name: OpcUaId_KeyCredentialConfigurationFolderType
      pos:
        line_end: 2661
        line_start: 2660
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17496'
    - item_type: preproc_def
      name: OpcUaId_KeyCredentialConfigurationType
      pos:
        line_end: 2662
        line_start: 2661
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18001'
    - item_type: preproc_def
      name: OpcUaId_KeyCredentialAuditEventType
      pos:
        line_end: 2663
        line_start: 2662
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18011'
    - item_type: preproc_def
      name: OpcUaId_KeyCredentialUpdatedAuditEventType
      pos:
        line_end: 2664
        line_start: 2663
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18029'
    - item_type: preproc_def
      name: OpcUaId_KeyCredentialDeletedAuditEventType
      pos:
        line_end: 2665
        line_start: 2664
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18047'
    - item_type: preproc_def
      name: OpcUaId_AuthorizationServicesConfigurationFolderType
      pos:
        line_end: 2666
        line_start: 2665
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23556'
    - item_type: preproc_def
      name: OpcUaId_AuthorizationServiceConfigurationType
      pos:
        line_end: 2667
        line_start: 2666
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17852'
    - item_type: preproc_def
      name: OpcUaId_AggregateConfigurationType
      pos:
        line_end: 2668
        line_start: 2667
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11187'
    - item_type: preproc_def
      name: OpcUaId_PubSubKeyServiceType
      pos:
        line_end: 2669
        line_start: 2668
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15906'
    - item_type: preproc_def
      name: OpcUaId_SecurityGroupFolderType
      pos:
        line_end: 2670
        line_start: 2669
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15452'
    - item_type: preproc_def
      name: OpcUaId_SecurityGroupType
      pos:
        line_end: 2671
        line_start: 2670
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15471'
    - item_type: preproc_def
      name: OpcUaId_PubSubKeyPushTargetType
      pos:
        line_end: 2672
        line_start: 2671
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25337'
    - item_type: preproc_def
      name: OpcUaId_PubSubKeyPushTargetFolderType
      pos:
        line_end: 2673
        line_start: 2672
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25346'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType
      pos:
        line_end: 2674
        line_start: 2673
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14416'
    - item_type: preproc_def
      name: OpcUaId_PubSubConfigurationType
      pos:
        line_end: 2675
        line_start: 2674
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25482'
    - item_type: preproc_def
      name: OpcUaId_PublishedDataSetType
      pos:
        line_end: 2676
        line_start: 2675
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14509'
    - item_type: preproc_def
      name: OpcUaId_ExtensionFieldsType
      pos:
        line_end: 2677
        line_start: 2676
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15489'
    - item_type: preproc_def
      name: OpcUaId_PublishedDataItemsType
      pos:
        line_end: 2678
        line_start: 2677
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14534'
    - item_type: preproc_def
      name: OpcUaId_PublishedEventsType
      pos:
        line_end: 2679
        line_start: 2678
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14572'
    - item_type: preproc_def
      name: OpcUaId_DataSetFolderType
      pos:
        line_end: 2680
        line_start: 2679
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14477'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType
      pos:
        line_end: 2681
        line_start: 2680
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14209'
    - item_type: preproc_def
      name: OpcUaId_ConnectionTransportType
      pos:
        line_end: 2682
        line_start: 2681
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17721'
    - item_type: preproc_def
      name: OpcUaId_PubSubGroupType
      pos:
        line_end: 2683
        line_start: 2682
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14232'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType
      pos:
        line_end: 2684
        line_start: 2683
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17725'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupTransportType
      pos:
        line_end: 2685
        line_start: 2684
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17997'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupMessageType
      pos:
        line_end: 2686
        line_start: 2685
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17998'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType
      pos:
        line_end: 2687
        line_start: 2686
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17999'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupTransportType
      pos:
        line_end: 2688
        line_start: 2687
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21090'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupMessageType
      pos:
        line_end: 2689
        line_start: 2688
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21091'
    - item_type: preproc_def
      name: OpcUaId_DataSetWriterType
      pos:
        line_end: 2690
        line_start: 2689
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15298'
    - item_type: preproc_def
      name: OpcUaId_DataSetWriterTransportType
      pos:
        line_end: 2691
        line_start: 2690
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15305'
    - item_type: preproc_def
      name: OpcUaId_DataSetWriterMessageType
      pos:
        line_end: 2692
        line_start: 2691
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21096'
    - item_type: preproc_def
      name: OpcUaId_DataSetReaderType
      pos:
        line_end: 2693
        line_start: 2692
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15306'
    - item_type: preproc_def
      name: OpcUaId_DataSetReaderTransportType
      pos:
        line_end: 2694
        line_start: 2693
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15319'
    - item_type: preproc_def
      name: OpcUaId_DataSetReaderMessageType
      pos:
        line_end: 2695
        line_start: 2694
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21104'
    - item_type: preproc_def
      name: OpcUaId_SubscribedDataSetType
      pos:
        line_end: 2696
        line_start: 2695
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15108'
    - item_type: preproc_def
      name: OpcUaId_TargetVariablesType
      pos:
        line_end: 2697
        line_start: 2696
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15111'
    - item_type: preproc_def
      name: OpcUaId_SubscribedDataSetMirrorType
      pos:
        line_end: 2698
        line_start: 2697
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15127'
    - item_type: preproc_def
      name: OpcUaId_SubscribedDataSetFolderType
      pos:
        line_end: 2699
        line_start: 2698
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23795'
    - item_type: preproc_def
      name: OpcUaId_StandaloneSubscribedDataSetType
      pos:
        line_end: 2700
        line_start: 2699
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23828'
    - item_type: preproc_def
      name: OpcUaId_PubSubStatusType
      pos:
        line_end: 2701
        line_start: 2700
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14643'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsType
      pos:
        line_end: 2702
        line_start: 2701
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19677'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsRootType
      pos:
        line_end: 2703
        line_start: 2702
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19732'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsConnectionType
      pos:
        line_end: 2704
        line_start: 2703
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19786'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsWriterGroupType
      pos:
        line_end: 2705
        line_start: 2704
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19834'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsReaderGroupType
      pos:
        line_end: 2706
        line_start: 2705
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19903'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsDataSetWriterType
      pos:
        line_end: 2707
        line_start: 2706
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19968'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsDataSetReaderType
      pos:
        line_end: 2708
        line_start: 2707
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20027'
    - item_type: preproc_def
      name: OpcUaId_PubSubCapabilitiesType
      pos:
        line_end: 2709
        line_start: 2708
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23832'
    - item_type: preproc_def
      name: OpcUaId_PubSubStatusEventType
      pos:
        line_end: 2710
        line_start: 2709
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15535'
    - item_type: preproc_def
      name: OpcUaId_PubSubTransportLimitsExceedEventType
      pos:
        line_end: 2711
        line_start: 2710
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15548'
    - item_type: preproc_def
      name: OpcUaId_PubSubCommunicationFailureEventType
      pos:
        line_end: 2712
        line_start: 2711
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15563'
    - item_type: preproc_def
      name: OpcUaId_UadpWriterGroupMessageType
      pos:
        line_end: 2713
        line_start: 2712
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21105'
    - item_type: preproc_def
      name: OpcUaId_UadpDataSetWriterMessageType
      pos:
        line_end: 2714
        line_start: 2713
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21111'
    - item_type: preproc_def
      name: OpcUaId_UadpDataSetReaderMessageType
      pos:
        line_end: 2715
        line_start: 2714
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21116'
    - item_type: preproc_def
      name: OpcUaId_JsonWriterGroupMessageType
      pos:
        line_end: 2716
        line_start: 2715
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21126'
    - item_type: preproc_def
      name: OpcUaId_JsonDataSetWriterMessageType
      pos:
        line_end: 2717
        line_start: 2716
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21128'
    - item_type: preproc_def
      name: OpcUaId_JsonDataSetReaderMessageType
      pos:
        line_end: 2718
        line_start: 2717
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21130'
    - item_type: preproc_def
      name: OpcUaId_DatagramConnectionTransportType
      pos:
        line_end: 2719
        line_start: 2718
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15064'
    - item_type: preproc_def
      name: OpcUaId_DatagramWriterGroupTransportType
      pos:
        line_end: 2720
        line_start: 2719
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21133'
    - item_type: preproc_def
      name: OpcUaId_DatagramDataSetReaderTransportType
      pos:
        line_end: 2721
        line_start: 2720
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24016'
    - item_type: preproc_def
      name: OpcUaId_BrokerConnectionTransportType
      pos:
        line_end: 2722
        line_start: 2721
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15155'
    - item_type: preproc_def
      name: OpcUaId_BrokerWriterGroupTransportType
      pos:
        line_end: 2723
        line_start: 2722
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21136'
    - item_type: preproc_def
      name: OpcUaId_BrokerDataSetWriterTransportType
      pos:
        line_end: 2724
        line_start: 2723
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21138'
    - item_type: preproc_def
      name: OpcUaId_BrokerDataSetReaderTransportType
      pos:
        line_end: 2725
        line_start: 2724
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21142'
    - item_type: preproc_def
      name: OpcUaId_NetworkAddressType
      pos:
        line_end: 2726
        line_start: 2725
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21145'
    - item_type: preproc_def
      name: OpcUaId_NetworkAddressUrlType
      pos:
        line_end: 2727
        line_start: 2726
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21147'
    - item_type: preproc_def
      name: OpcUaId_AliasNameType
      pos:
        line_end: 2728
        line_start: 2727
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23455'
    - item_type: preproc_def
      name: OpcUaId_AliasNameCategoryType
      pos:
        line_end: 2729
        line_start: 2728
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23456'
    - item_type: preproc_def
      name: OpcUaId_UserManagementType
      pos:
        line_end: 2730
        line_start: 2729
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24264'
    - item_type: preproc_def
      name: OpcUaId_ApplicationConfigurationType
      pos:
        line_end: 2731
        line_start: 2730
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25731'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType
      pos:
        line_end: 2732
        line_start: 2731
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '26871'
    - item_type: preproc_def
      name: OpcUaId_IIetfBaseNetworkInterfaceType
      pos:
        line_end: 2733
        line_start: 2732
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24148'
    - item_type: preproc_def
      name: OpcUaId_IIeeeBaseEthernetPortType
      pos:
        line_end: 2734
        line_start: 2733
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24158'
    - item_type: preproc_def
      name: OpcUaId_IIeeeAutoNegotiationStatusType
      pos:
        line_end: 2735
        line_start: 2734
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24233'
    - item_type: preproc_def
      name: OpcUaId_IBaseEthernetCapabilitiesType
      pos:
        line_end: 2736
        line_start: 2735
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24167'
    - item_type: preproc_def
      name: OpcUaId_IVlanIdType
      pos:
        line_end: 2737
        line_start: 2736
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25218'
    - item_type: preproc_def
      name: OpcUaId_ISrClassType
      pos:
        line_end: 2738
        line_start: 2737
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24169'
    - item_type: preproc_def
      name: OpcUaId_IIeeeBaseTsnStreamType
      pos:
        line_end: 2739
        line_start: 2738
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24173'
    - item_type: preproc_def
      name: OpcUaId_IIeeeBaseTsnTrafficSpecificationType
      pos:
        line_end: 2740
        line_start: 2739
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24179'
    - item_type: preproc_def
      name: OpcUaId_IIeeeBaseTsnStatusStreamType
      pos:
        line_end: 2741
        line_start: 2740
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24183'
    - item_type: preproc_def
      name: OpcUaId_IIeeeTsnInterfaceConfigurationType
      pos:
        line_end: 2742
        line_start: 2741
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24188'
    - item_type: preproc_def
      name: OpcUaId_IIeeeTsnInterfaceConfigurationTalkerType
      pos:
        line_end: 2743
        line_start: 2742
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24191'
    - item_type: preproc_def
      name: OpcUaId_IIeeeTsnInterfaceConfigurationListenerType
      pos:
        line_end: 2744
        line_start: 2743
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24195'
    - item_type: preproc_def
      name: OpcUaId_IIeeeTsnMacAddressType
      pos:
        line_end: 2745
        line_start: 2744
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24199'
    - item_type: preproc_def
      name: OpcUaId_IIeeeTsnVlanTagType
      pos:
        line_end: 2746
        line_start: 2745
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24202'
    - item_type: preproc_def
      name: OpcUaId_IPriorityMappingEntryType
      pos:
        line_end: 2747
        line_start: 2746
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24205'
    - item_type: preproc_def
      name: OpcUaId_IetfBaseNetworkInterfaceType
      pos:
        line_end: 2748
        line_start: 2747
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25221'
    - item_type: preproc_def
      name: OpcUaId_PriorityMappingTableType
      pos:
        line_end: 2749
        line_start: 2748
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25227'
    - item_type: preproc_def
      name: OpcUaId_References
      pos:
        line_end: 2754
        line_start: 2753
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '31'
    - item_type: preproc_def
      name: OpcUaId_NonHierarchicalReferences
      pos:
        line_end: 2755
        line_start: 2754
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32'
    - item_type: preproc_def
      name: OpcUaId_HierarchicalReferences
      pos:
        line_end: 2756
        line_start: 2755
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '33'
    - item_type: preproc_def
      name: OpcUaId_HasChild
      pos:
        line_end: 2757
        line_start: 2756
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '34'
    - item_type: preproc_def
      name: OpcUaId_Organizes
      pos:
        line_end: 2758
        line_start: 2757
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '35'
    - item_type: preproc_def
      name: OpcUaId_HasEventSource
      pos:
        line_end: 2759
        line_start: 2758
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '36'
    - item_type: preproc_def
      name: OpcUaId_HasModellingRule
      pos:
        line_end: 2760
        line_start: 2759
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '37'
    - item_type: preproc_def
      name: OpcUaId_HasEncoding
      pos:
        line_end: 2761
        line_start: 2760
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '38'
    - item_type: preproc_def
      name: OpcUaId_HasDescription
      pos:
        line_end: 2762
        line_start: 2761
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '39'
    - item_type: preproc_def
      name: OpcUaId_HasTypeDefinition
      pos:
        line_end: 2763
        line_start: 2762
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '40'
    - item_type: preproc_def
      name: OpcUaId_GeneratesEvent
      pos:
        line_end: 2764
        line_start: 2763
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '41'
    - item_type: preproc_def
      name: OpcUaId_AlwaysGeneratesEvent
      pos:
        line_end: 2765
        line_start: 2764
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3065'
    - item_type: preproc_def
      name: OpcUaId_Aggregates
      pos:
        line_end: 2766
        line_start: 2765
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '44'
    - item_type: preproc_def
      name: OpcUaId_HasSubtype
      pos:
        line_end: 2767
        line_start: 2766
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '45'
    - item_type: preproc_def
      name: OpcUaId_HasProperty
      pos:
        line_end: 2768
        line_start: 2767
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '46'
    - item_type: preproc_def
      name: OpcUaId_HasComponent
      pos:
        line_end: 2769
        line_start: 2768
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '47'
    - item_type: preproc_def
      name: OpcUaId_HasNotifier
      pos:
        line_end: 2770
        line_start: 2769
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '48'
    - item_type: preproc_def
      name: OpcUaId_HasOrderedComponent
      pos:
        line_end: 2771
        line_start: 2770
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '49'
    - item_type: preproc_def
      name: OpcUaId_FromState
      pos:
        line_end: 2772
        line_start: 2771
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '51'
    - item_type: preproc_def
      name: OpcUaId_ToState
      pos:
        line_end: 2773
        line_start: 2772
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '52'
    - item_type: preproc_def
      name: OpcUaId_HasCause
      pos:
        line_end: 2774
        line_start: 2773
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '53'
    - item_type: preproc_def
      name: OpcUaId_HasEffect
      pos:
        line_end: 2775
        line_start: 2774
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '54'
    - item_type: preproc_def
      name: OpcUaId_HasSubStateMachine
      pos:
        line_end: 2776
        line_start: 2775
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '117'
    - item_type: preproc_def
      name: OpcUaId_HasHistoricalConfiguration
      pos:
        line_end: 2777
        line_start: 2776
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '56'
    - item_type: preproc_def
      name: OpcUaId_HasStructuredComponent
      pos:
        line_end: 2778
        line_start: 2777
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24136'
    - item_type: preproc_def
      name: OpcUaId_AssociatedWith
      pos:
        line_end: 2779
        line_start: 2778
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24137'
    - item_type: preproc_def
      name: OpcUaId_HasKeyValueDescription
      pos:
        line_end: 2780
        line_start: 2779
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32407'
    - item_type: preproc_def
      name: OpcUaId_HasArgumentDescription
      pos:
        line_end: 2781
        line_start: 2780
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '129'
    - item_type: preproc_def
      name: OpcUaId_HasOptionalInputArgumentDescription
      pos:
        line_end: 2782
        line_start: 2781
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '131'
    - item_type: preproc_def
      name: OpcUaId_IsDeprecated
      pos:
        line_end: 2783
        line_start: 2782
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23562'
    - item_type: preproc_def
      name: OpcUaId_HasGuard
      pos:
        line_end: 2784
        line_start: 2783
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15112'
    - item_type: preproc_def
      name: OpcUaId_HasDictionaryEntry
      pos:
        line_end: 2785
        line_start: 2784
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17597'
    - item_type: preproc_def
      name: OpcUaId_HasInterface
      pos:
        line_end: 2786
        line_start: 2785
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17603'
    - item_type: preproc_def
      name: OpcUaId_HasAddIn
      pos:
        line_end: 2787
        line_start: 2786
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17604'
    - item_type: preproc_def
      name: OpcUaId_HasEngineeringUnitDetails
      pos:
        line_end: 2788
        line_start: 2787
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32558'
    - item_type: preproc_def
      name: OpcUaId_HasQuantity
      pos:
        line_end: 2789
        line_start: 2788
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32559'
    - item_type: preproc_def
      name: OpcUaId_HasTrueSubState
      pos:
        line_end: 2790
        line_start: 2789
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '9004'
    - item_type: preproc_def
      name: OpcUaId_HasFalseSubState
      pos:
        line_end: 2791
        line_start: 2790
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '9005'
    - item_type: preproc_def
      name: OpcUaId_HasAlarmSuppressionGroup
      pos:
        line_end: 2792
        line_start: 2791
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16361'
    - item_type: preproc_def
      name: OpcUaId_AlarmGroupMember
      pos:
        line_end: 2793
        line_start: 2792
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16362'
    - item_type: preproc_def
      name: OpcUaId_AlarmSuppressionGroupMember
      pos:
        line_end: 2794
        line_start: 2793
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32059'
    - item_type: preproc_def
      name: OpcUaId_HasCondition
      pos:
        line_end: 2795
        line_start: 2794
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '9006'
    - item_type: preproc_def
      name: OpcUaId_HasEffectDisable
      pos:
        line_end: 2796
        line_start: 2795
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17276'
    - item_type: preproc_def
      name: OpcUaId_HasEffectEnable
      pos:
        line_end: 2797
        line_start: 2796
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17983'
    - item_type: preproc_def
      name: OpcUaId_HasEffectSuppressed
      pos:
        line_end: 2798
        line_start: 2797
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17984'
    - item_type: preproc_def
      name: OpcUaId_HasEffectUnsuppressed
      pos:
        line_end: 2799
        line_start: 2798
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17985'
    - item_type: preproc_def
      name: OpcUaId_HasCurrentData
      pos:
        line_end: 2800
        line_start: 2799
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32633'
    - item_type: preproc_def
      name: OpcUaId_HasCurrentEvent
      pos:
        line_end: 2801
        line_start: 2800
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32634'
    - item_type: preproc_def
      name: OpcUaId_HasPushedSecurityGroup
      pos:
        line_end: 2802
        line_start: 2801
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25345'
    - item_type: preproc_def
      name: OpcUaId_HasPubSubConnection
      pos:
        line_end: 2803
        line_start: 2802
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14476'
    - item_type: preproc_def
      name: OpcUaId_DataSetToWriter
      pos:
        line_end: 2804
        line_start: 2803
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14936'
    - item_type: preproc_def
      name: OpcUaId_HasDataSetWriter
      pos:
        line_end: 2805
        line_start: 2804
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15296'
    - item_type: preproc_def
      name: OpcUaId_HasWriterGroup
      pos:
        line_end: 2806
        line_start: 2805
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18804'
    - item_type: preproc_def
      name: OpcUaId_HasDataSetReader
      pos:
        line_end: 2807
        line_start: 2806
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15297'
    - item_type: preproc_def
      name: OpcUaId_HasReaderGroup
      pos:
        line_end: 2808
        line_start: 2807
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18805'
    - item_type: preproc_def
      name: OpcUaId_AliasFor
      pos:
        line_end: 2809
        line_start: 2808
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23469'
    - item_type: preproc_def
      name: OpcUaId_UsesPriorityMappingTable
      pos:
        line_end: 2810
        line_start: 2809
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25237'
    - item_type: preproc_def
      name: OpcUaId_HasLowerLayerInterface
      pos:
        line_end: 2811
        line_start: 2810
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25238'
    - item_type: preproc_def
      name: OpcUaId_IsExecutableOn
      pos:
        line_end: 2812
        line_start: 2811
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25253'
    - item_type: preproc_def
      name: OpcUaId_Controls
      pos:
        line_end: 2813
        line_start: 2812
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25254'
    - item_type: preproc_def
      name: OpcUaId_Utilizes
      pos:
        line_end: 2814
        line_start: 2813
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25255'
    - item_type: preproc_def
      name: OpcUaId_IsExecutingOn
      pos:
        line_end: 2815
        line_start: 2814
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25265'
    - item_type: preproc_def
      name: OpcUaId_Requires
      pos:
        line_end: 2816
        line_start: 2815
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25256'
    - item_type: preproc_def
      name: OpcUaId_IsPhysicallyConnectedTo
      pos:
        line_end: 2817
        line_start: 2816
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25257'
    - item_type: preproc_def
      name: OpcUaId_RepresentsSameEntityAs
      pos:
        line_end: 2818
        line_start: 2817
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25258'
    - item_type: preproc_def
      name: OpcUaId_RepresentsSameHardwareAs
      pos:
        line_end: 2819
        line_start: 2818
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25259'
    - item_type: preproc_def
      name: OpcUaId_RepresentsSameFunctionalityAs
      pos:
        line_end: 2820
        line_start: 2819
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25260'
    - item_type: preproc_def
      name: OpcUaId_IsHostedBy
      pos:
        line_end: 2821
        line_start: 2820
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25261'
    - item_type: preproc_def
      name: OpcUaId_HasPhysicalComponent
      pos:
        line_end: 2822
        line_start: 2821
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25262'
    - item_type: preproc_def
      name: OpcUaId_HasContainedComponent
      pos:
        line_end: 2823
        line_start: 2822
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25263'
    - item_type: preproc_def
      name: OpcUaId_HasAttachedComponent
      pos:
        line_end: 2824
        line_start: 2823
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25264'
    - item_type: preproc_def
      name: OpcUaId_HasReferenceDescription
      pos:
        line_end: 2825
        line_start: 2824
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32679'
    - item_type: preproc_def
      name: OpcUaId_DataTypeDescriptionType_DataTypeVersion
      pos:
        line_end: 2830
        line_start: 2829
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '104'
    - item_type: preproc_def
      name: OpcUaId_DataTypeDescriptionType_DictionaryFragment
      pos:
        line_end: 2831
        line_start: 2830
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '105'
    - item_type: preproc_def
      name: OpcUaId_DataTypeDictionaryType_DataTypeVersion
      pos:
        line_end: 2832
        line_start: 2831
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '106'
    - item_type: preproc_def
      name: OpcUaId_DataTypeDictionaryType_NamespaceUri
      pos:
        line_end: 2833
        line_start: 2832
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '107'
    - item_type: preproc_def
      name: OpcUaId_DataTypeDictionaryType_Deprecated
      pos:
        line_end: 2834
        line_start: 2833
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15001'
    - item_type: preproc_def
      name: OpcUaId_NamingRuleType_EnumValues
      pos:
        line_end: 2835
        line_start: 2834
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12169'
    - item_type: preproc_def
      name: OpcUaId_OPCUANamespaceMetadata_NamespaceUri
      pos:
        line_end: 2836
        line_start: 2835
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15958'
    - item_type: preproc_def
      name: OpcUaId_OPCUANamespaceMetadata_NamespaceVersion
      pos:
        line_end: 2837
        line_start: 2836
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15959'
    - item_type: preproc_def
      name: OpcUaId_OPCUANamespaceMetadata_NamespacePublicationDate
      pos:
        line_end: 2838
        line_start: 2837
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15960'
    - item_type: preproc_def
      name: OpcUaId_OPCUANamespaceMetadata_IsNamespaceSubset
      pos:
        line_end: 2839
        line_start: 2838
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15961'
    - item_type: preproc_def
      name: OpcUaId_OPCUANamespaceMetadata_StaticNodeIdTypes
      pos:
        line_end: 2840
        line_start: 2839
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15962'
    - item_type: preproc_def
      name: OpcUaId_OPCUANamespaceMetadata_StaticNumericNodeIdRange
      pos:
        line_end: 2841
        line_start: 2840
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15963'
    - item_type: preproc_def
      name: OpcUaId_OPCUANamespaceMetadata_StaticStringNodeIdPattern
      pos:
        line_end: 2842
        line_start: 2841
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15964'
    - item_type: preproc_def
      name: OpcUaId_OPCUANamespaceMetadata_NamespaceFile_Size
      pos:
        line_end: 2843
        line_start: 2842
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15966'
    - item_type: preproc_def
      name: OpcUaId_OPCUANamespaceMetadata_NamespaceFile_Writable
      pos:
        line_end: 2844
        line_start: 2843
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15967'
    - item_type: preproc_def
      name: OpcUaId_OPCUANamespaceMetadata_NamespaceFile_UserWritable
      pos:
        line_end: 2845
        line_start: 2844
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15968'
    - item_type: preproc_def
      name: OpcUaId_OPCUANamespaceMetadata_NamespaceFile_OpenCount
      pos:
        line_end: 2846
        line_start: 2845
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15969'
    - item_type: preproc_def
      name: OpcUaId_OPCUANamespaceMetadata_NamespaceFile_Open_InputArguments
      pos:
        line_end: 2847
        line_start: 2846
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15972'
    - item_type: preproc_def
      name: OpcUaId_OPCUANamespaceMetadata_NamespaceFile_Open_OutputArguments
      pos:
        line_end: 2848
        line_start: 2847
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15973'
    - item_type: preproc_def
      name: OpcUaId_OPCUANamespaceMetadata_NamespaceFile_Close_InputArguments
      pos:
        line_end: 2849
        line_start: 2848
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15975'
    - item_type: preproc_def
      name: OpcUaId_OPCUANamespaceMetadata_NamespaceFile_Read_InputArguments
      pos:
        line_end: 2850
        line_start: 2849
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15977'
    - item_type: preproc_def
      name: OpcUaId_OPCUANamespaceMetadata_NamespaceFile_Read_OutputArguments
      pos:
        line_end: 2851
        line_start: 2850
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15978'
    - item_type: preproc_def
      name: OpcUaId_OPCUANamespaceMetadata_NamespaceFile_Write_InputArguments
      pos:
        line_end: 2852
        line_start: 2851
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15980'
    - item_type: preproc_def
      name: OpcUaId_OPCUANamespaceMetadata_NamespaceFile_GetPosition_InputArguments
      pos:
        line_end: 2853
        line_start: 2852
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15982'
    - item_type: preproc_def
      name: OpcUaId_OPCUANamespaceMetadata_NamespaceFile_GetPosition_OutputArguments
      pos:
        line_end: 2854
        line_start: 2853
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15983'
    - item_type: preproc_def
      name: OpcUaId_OPCUANamespaceMetadata_NamespaceFile_SetPosition_InputArguments
      pos:
        line_end: 2855
        line_start: 2854
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15985'
    - item_type: preproc_def
      name: OpcUaId_OPCUANamespaceMetadata_DefaultRolePermissions
      pos:
        line_end: 2856
        line_start: 2855
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16134'
    - item_type: preproc_def
      name: OpcUaId_OPCUANamespaceMetadata_DefaultUserRolePermissions
      pos:
        line_end: 2857
        line_start: 2856
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16135'
    - item_type: preproc_def
      name: OpcUaId_OPCUANamespaceMetadata_DefaultAccessRestrictions
      pos:
        line_end: 2858
        line_start: 2857
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16136'
    - item_type: preproc_def
      name: OpcUaId_NodeVersion
      pos:
        line_end: 2859
        line_start: 2858
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3068'
    - item_type: preproc_def
      name: OpcUaId_ViewVersion
      pos:
        line_end: 2860
        line_start: 2859
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12170'
    - item_type: preproc_def
      name: OpcUaId_Icon
      pos:
        line_end: 2861
        line_start: 2860
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3067'
    - item_type: preproc_def
      name: OpcUaId_LocalTime
      pos:
        line_end: 2862
        line_start: 2861
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3069'
    - item_type: preproc_def
      name: OpcUaId_AllowNulls
      pos:
        line_end: 2863
        line_start: 2862
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3070'
    - item_type: preproc_def
      name: OpcUaId_ValueAsText
      pos:
        line_end: 2864
        line_start: 2863
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11433'
    - item_type: preproc_def
      name: OpcUaId_MaxStringLength
      pos:
        line_end: 2865
        line_start: 2864
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11498'
    - item_type: preproc_def
      name: OpcUaId_MaxCharacters
      pos:
        line_end: 2866
        line_start: 2865
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15002'
    - item_type: preproc_def
      name: OpcUaId_MaxByteStringLength
      pos:
        line_end: 2867
        line_start: 2866
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12908'
    - item_type: preproc_def
      name: OpcUaId_MaxArrayLength
      pos:
        line_end: 2868
        line_start: 2867
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11512'
    - item_type: preproc_def
      name: OpcUaId_EngineeringUnits
      pos:
        line_end: 2869
        line_start: 2868
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11513'
    - item_type: preproc_def
      name: OpcUaId_EnumStrings
      pos:
        line_end: 2870
        line_start: 2869
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11432'
    - item_type: preproc_def
      name: OpcUaId_EnumValues
      pos:
        line_end: 2871
        line_start: 2870
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3071'
    - item_type: preproc_def
      name: OpcUaId_OptionSetValues
      pos:
        line_end: 2872
        line_start: 2871
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12745'
    - item_type: preproc_def
      name: OpcUaId_OptionSetLength
      pos:
        line_end: 2873
        line_start: 2872
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32750'
    - item_type: preproc_def
      name: OpcUaId_InputArguments
      pos:
        line_end: 2874
        line_start: 2873
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3072'
    - item_type: preproc_def
      name: OpcUaId_OutputArguments
      pos:
        line_end: 2875
        line_start: 2874
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3073'
    - item_type: preproc_def
      name: OpcUaId_DefaultInstanceBrowseName
      pos:
        line_end: 2876
        line_start: 2875
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17605'
    - item_type: preproc_def
      name: OpcUaId_ServerType_ServerArray
      pos:
        line_end: 2877
        line_start: 2876
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2005'
    - item_type: preproc_def
      name: OpcUaId_ServerType_NamespaceArray
      pos:
        line_end: 2878
        line_start: 2877
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2006'
    - item_type: preproc_def
      name: OpcUaId_ServerType_UrisVersion
      pos:
        line_end: 2879
        line_start: 2878
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15003'
    - item_type: preproc_def
      name: OpcUaId_ServerType_ServerStatus
      pos:
        line_end: 2880
        line_start: 2879
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2007'
    - item_type: preproc_def
      name: OpcUaId_ServerType_ServerStatus_StartTime
      pos:
        line_end: 2881
        line_start: 2880
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3074'
    - item_type: preproc_def
      name: OpcUaId_ServerType_ServerStatus_CurrentTime
      pos:
        line_end: 2882
        line_start: 2881
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3075'
    - item_type: preproc_def
      name: OpcUaId_ServerType_ServerStatus_State
      pos:
        line_end: 2883
        line_start: 2882
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3076'
    - item_type: preproc_def
      name: OpcUaId_ServerType_ServerStatus_BuildInfo
      pos:
        line_end: 2884
        line_start: 2883
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3077'
    - item_type: preproc_def
      name: OpcUaId_ServerType_ServerStatus_BuildInfo_ProductUri
      pos:
        line_end: 2885
        line_start: 2884
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3078'
    - item_type: preproc_def
      name: OpcUaId_ServerType_ServerStatus_BuildInfo_ManufacturerName
      pos:
        line_end: 2886
        line_start: 2885
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3079'
    - item_type: preproc_def
      name: OpcUaId_ServerType_ServerStatus_BuildInfo_ProductName
      pos:
        line_end: 2887
        line_start: 2886
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3080'
    - item_type: preproc_def
      name: OpcUaId_ServerType_ServerStatus_BuildInfo_SoftwareVersion
      pos:
        line_end: 2888
        line_start: 2887
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3081'
    - item_type: preproc_def
      name: OpcUaId_ServerType_ServerStatus_BuildInfo_BuildNumber
      pos:
        line_end: 2889
        line_start: 2888
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3082'
    - item_type: preproc_def
      name: OpcUaId_ServerType_ServerStatus_BuildInfo_BuildDate
      pos:
        line_end: 2890
        line_start: 2889
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3083'
    - item_type: preproc_def
      name: OpcUaId_ServerType_ServerStatus_SecondsTillShutdown
      pos:
        line_end: 2891
        line_start: 2890
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3084'
    - item_type: preproc_def
      name: OpcUaId_ServerType_ServerStatus_ShutdownReason
      pos:
        line_end: 2892
        line_start: 2891
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3085'
    - item_type: preproc_def
      name: OpcUaId_ServerType_ServiceLevel
      pos:
        line_end: 2893
        line_start: 2892
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2008'
    - item_type: preproc_def
      name: OpcUaId_ServerType_Auditing
      pos:
        line_end: 2894
        line_start: 2893
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2742'
    - item_type: preproc_def
      name: OpcUaId_ServerType_EstimatedReturnTime
      pos:
        line_end: 2895
        line_start: 2894
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12882'
    - item_type: preproc_def
      name: OpcUaId_ServerType_LocalTime
      pos:
        line_end: 2896
        line_start: 2895
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17612'
    - item_type: preproc_def
      name: OpcUaId_ServerType_ServerCapabilities_ServerProfileArray
      pos:
        line_end: 2897
        line_start: 2896
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3086'
    - item_type: preproc_def
      name: OpcUaId_ServerType_ServerCapabilities_LocaleIdArray
      pos:
        line_end: 2898
        line_start: 2897
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3087'
    - item_type: preproc_def
      name: OpcUaId_ServerType_ServerCapabilities_MinSupportedSampleRate
      pos:
        line_end: 2899
        line_start: 2898
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3088'
    - item_type: preproc_def
      name: OpcUaId_ServerType_ServerCapabilities_MaxBrowseContinuationPoints
      pos:
        line_end: 2900
        line_start: 2899
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3089'
    - item_type: preproc_def
      name: OpcUaId_ServerType_ServerCapabilities_MaxQueryContinuationPoints
      pos:
        line_end: 2901
        line_start: 2900
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3090'
    - item_type: preproc_def
      name: OpcUaId_ServerType_ServerCapabilities_MaxHistoryContinuationPoints
      pos:
        line_end: 2902
        line_start: 2901
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3091'
    - item_type: preproc_def
      name: OpcUaId_ServerType_ServerCapabilities_SoftwareCertificates
      pos:
        line_end: 2903
        line_start: 2902
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3092'
    - item_type: preproc_def
      name: OpcUaId_ServerType_ServerCapabilities_RoleSet_AddRole_InputArguments
      pos:
        line_end: 2904
        line_start: 2903
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16291'
    - item_type: preproc_def
      name: OpcUaId_ServerType_ServerCapabilities_RoleSet_AddRole_OutputArguments
      pos:
        line_end: 2905
        line_start: 2904
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16292'
    - item_type: preproc_def
      name: OpcUaId_ServerType_ServerCapabilities_RoleSet_RemoveRole_InputArguments
      pos:
        line_end: 2906
        line_start: 2905
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16294'
    - item_type: preproc_def
      name: OpcUaId_ServerType_ServerDiagnostics_ServerDiagnosticsSummary
      pos:
        line_end: 2907
        line_start: 2906
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3095'
    - item_type: preproc_def
      name: OpcUaId_ServerType_ServerDiagnostics_ServerDiagnosticsSummary_ServerViewCount
      pos:
        line_end: 2908
        line_start: 2907
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3096'
    - item_type: preproc_def
      name: OpcUaId_ServerType_ServerDiagnostics_ServerDiagnosticsSummary_CurrentSessionCount
      pos:
        line_end: 2909
        line_start: 2908
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3097'
    - item_type: preproc_def
      name: OpcUaId_ServerType_ServerDiagnostics_ServerDiagnosticsSummary_CumulatedSessionCount
      pos:
        line_end: 2910
        line_start: 2909
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3098'
    - item_type: preproc_def
      name: OpcUaId_ServerType_ServerDiagnostics_ServerDiagnosticsSummary_SecurityRejectedSessionCount
      pos:
        line_end: 2911
        line_start: 2910
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3099'
    - item_type: preproc_def
      name: OpcUaId_ServerType_ServerDiagnostics_ServerDiagnosticsSummary_RejectedSessionCount
      pos:
        line_end: 2912
        line_start: 2911
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3100'
    - item_type: preproc_def
      name: OpcUaId_ServerType_ServerDiagnostics_ServerDiagnosticsSummary_SessionTimeoutCount
      pos:
        line_end: 2913
        line_start: 2912
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3101'
    - item_type: preproc_def
      name: OpcUaId_ServerType_ServerDiagnostics_ServerDiagnosticsSummary_SessionAbortCount
      pos:
        line_end: 2914
        line_start: 2913
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3102'
    - item_type: preproc_def
      name: OpcUaId_ServerType_ServerDiagnostics_ServerDiagnosticsSummary_PublishingIntervalCount
      pos:
        line_end: 2915
        line_start: 2914
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3104'
    - item_type: preproc_def
      name: OpcUaId_ServerType_ServerDiagnostics_ServerDiagnosticsSummary_CurrentSubscriptionCount
      pos:
        line_end: 2916
        line_start: 2915
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3105'
    - item_type: preproc_def
      name: OpcUaId_ServerType_ServerDiagnostics_ServerDiagnosticsSummary_CumulatedSubscriptionCount
      pos:
        line_end: 2917
        line_start: 2916
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3106'
    - item_type: preproc_def
      name: OpcUaId_ServerType_ServerDiagnostics_ServerDiagnosticsSummary_SecurityRejectedRequestsCount
      pos:
        line_end: 2918
        line_start: 2917
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3107'
    - item_type: preproc_def
      name: OpcUaId_ServerType_ServerDiagnostics_ServerDiagnosticsSummary_RejectedRequestsCount
      pos:
        line_end: 2919
        line_start: 2918
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3108'
    - item_type: preproc_def
      name: OpcUaId_ServerType_ServerDiagnostics_SubscriptionDiagnosticsArray
      pos:
        line_end: 2920
        line_start: 2919
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3110'
    - item_type: preproc_def
      name: OpcUaId_ServerType_ServerDiagnostics_SessionsDiagnosticsSummary_SessionDiagnosticsArray
      pos:
        line_end: 2921
        line_start: 2920
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3112'
    - item_type: preproc_def
      name: OpcUaId_ServerType_ServerDiagnostics_SessionsDiagnosticsSummary_SessionSecurityDiagnosticsArray
      pos:
        line_end: 2922
        line_start: 2921
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3113'
    - item_type: preproc_def
      name: OpcUaId_ServerType_ServerDiagnostics_EnabledFlag
      pos:
        line_end: 2923
        line_start: 2922
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3114'
    - item_type: preproc_def
      name: OpcUaId_ServerType_ServerRedundancy_RedundancySupport
      pos:
        line_end: 2924
        line_start: 2923
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3115'
    - item_type: preproc_def
      name: OpcUaId_ServerType_GetMonitoredItems_InputArguments
      pos:
        line_end: 2925
        line_start: 2924
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11490'
    - item_type: preproc_def
      name: OpcUaId_ServerType_GetMonitoredItems_OutputArguments
      pos:
        line_end: 2926
        line_start: 2925
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11491'
    - item_type: preproc_def
      name: OpcUaId_ServerType_ResendData_InputArguments
      pos:
        line_end: 2927
        line_start: 2926
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12872'
    - item_type: preproc_def
      name: OpcUaId_ServerType_SetSubscriptionDurable_InputArguments
      pos:
        line_end: 2928
        line_start: 2927
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12747'
    - item_type: preproc_def
      name: OpcUaId_ServerType_SetSubscriptionDurable_OutputArguments
      pos:
        line_end: 2929
        line_start: 2928
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12748'
    - item_type: preproc_def
      name: OpcUaId_ServerType_RequestServerStateChange_InputArguments
      pos:
        line_end: 2930
        line_start: 2929
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12884'
    - item_type: preproc_def
      name: OpcUaId_ServerCapabilitiesType_ServerProfileArray
      pos:
        line_end: 2931
        line_start: 2930
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2014'
    - item_type: preproc_def
      name: OpcUaId_ServerCapabilitiesType_LocaleIdArray
      pos:
        line_end: 2932
        line_start: 2931
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2016'
    - item_type: preproc_def
      name: OpcUaId_ServerCapabilitiesType_MinSupportedSampleRate
      pos:
        line_end: 2933
        line_start: 2932
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2017'
    - item_type: preproc_def
      name: OpcUaId_ServerCapabilitiesType_MaxBrowseContinuationPoints
      pos:
        line_end: 2934
        line_start: 2933
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2732'
    - item_type: preproc_def
      name: OpcUaId_ServerCapabilitiesType_MaxQueryContinuationPoints
      pos:
        line_end: 2935
        line_start: 2934
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2733'
    - item_type: preproc_def
      name: OpcUaId_ServerCapabilitiesType_MaxHistoryContinuationPoints
      pos:
        line_end: 2936
        line_start: 2935
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2734'
    - item_type: preproc_def
      name: OpcUaId_ServerCapabilitiesType_SoftwareCertificates
      pos:
        line_end: 2937
        line_start: 2936
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3049'
    - item_type: preproc_def
      name: OpcUaId_ServerCapabilitiesType_MaxArrayLength
      pos:
        line_end: 2938
        line_start: 2937
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11549'
    - item_type: preproc_def
      name: OpcUaId_ServerCapabilitiesType_MaxStringLength
      pos:
        line_end: 2939
        line_start: 2938
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11550'
    - item_type: preproc_def
      name: OpcUaId_ServerCapabilitiesType_MaxByteStringLength
      pos:
        line_end: 2940
        line_start: 2939
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12910'
    - item_type: preproc_def
      name: OpcUaId_ServerCapabilitiesType_VendorCapability_Placeholder
      pos:
        line_end: 2941
        line_start: 2940
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11562'
    - item_type: preproc_def
      name: OpcUaId_ServerCapabilitiesType_RoleSet_AddRole_InputArguments
      pos:
        line_end: 2942
        line_start: 2941
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16297'
    - item_type: preproc_def
      name: OpcUaId_ServerCapabilitiesType_RoleSet_AddRole_OutputArguments
      pos:
        line_end: 2943
        line_start: 2942
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16298'
    - item_type: preproc_def
      name: OpcUaId_ServerCapabilitiesType_RoleSet_RemoveRole_InputArguments
      pos:
        line_end: 2944
        line_start: 2943
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16300'
    - item_type: preproc_def
      name: OpcUaId_ServerCapabilitiesType_MaxSessions
      pos:
        line_end: 2945
        line_start: 2944
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24088'
    - item_type: preproc_def
      name: OpcUaId_ServerCapabilitiesType_MaxSubscriptions
      pos:
        line_end: 2946
        line_start: 2945
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24089'
    - item_type: preproc_def
      name: OpcUaId_ServerCapabilitiesType_MaxMonitoredItems
      pos:
        line_end: 2947
        line_start: 2946
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24090'
    - item_type: preproc_def
      name: OpcUaId_ServerCapabilitiesType_MaxSubscriptionsPerSession
      pos:
        line_end: 2948
        line_start: 2947
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24091'
    - item_type: preproc_def
      name: OpcUaId_ServerCapabilitiesType_MaxMonitoredItemsPerSubscription
      pos:
        line_end: 2949
        line_start: 2948
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24103'
    - item_type: preproc_def
      name: OpcUaId_ServerCapabilitiesType_MaxSelectClauseParameters
      pos:
        line_end: 2950
        line_start: 2949
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24092'
    - item_type: preproc_def
      name: OpcUaId_ServerCapabilitiesType_MaxWhereClauseParameters
      pos:
        line_end: 2951
        line_start: 2950
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24093'
    - item_type: preproc_def
      name: OpcUaId_ServerCapabilitiesType_MaxMonitoredItemsQueueSize
      pos:
        line_end: 2952
        line_start: 2951
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '31770'
    - item_type: preproc_def
      name: OpcUaId_ServerCapabilitiesType_ConformanceUnits
      pos:
        line_end: 2953
        line_start: 2952
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24094'
    - item_type: preproc_def
      name: OpcUaId_ServerDiagnosticsType_ServerDiagnosticsSummary
      pos:
        line_end: 2954
        line_start: 2953
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2021'
    - item_type: preproc_def
      name: OpcUaId_ServerDiagnosticsType_ServerDiagnosticsSummary_ServerViewCount
      pos:
        line_end: 2955
        line_start: 2954
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3116'
    - item_type: preproc_def
      name: OpcUaId_ServerDiagnosticsType_ServerDiagnosticsSummary_CurrentSessionCount
      pos:
        line_end: 2956
        line_start: 2955
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3117'
    - item_type: preproc_def
      name: OpcUaId_ServerDiagnosticsType_ServerDiagnosticsSummary_CumulatedSessionCount
      pos:
        line_end: 2957
        line_start: 2956
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3118'
    - item_type: preproc_def
      name: OpcUaId_ServerDiagnosticsType_ServerDiagnosticsSummary_SecurityRejectedSessionCount
      pos:
        line_end: 2958
        line_start: 2957
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3119'
    - item_type: preproc_def
      name: OpcUaId_ServerDiagnosticsType_ServerDiagnosticsSummary_RejectedSessionCount
      pos:
        line_end: 2959
        line_start: 2958
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3120'
    - item_type: preproc_def
      name: OpcUaId_ServerDiagnosticsType_ServerDiagnosticsSummary_SessionTimeoutCount
      pos:
        line_end: 2960
        line_start: 2959
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3121'
    - item_type: preproc_def
      name: OpcUaId_ServerDiagnosticsType_ServerDiagnosticsSummary_SessionAbortCount
      pos:
        line_end: 2961
        line_start: 2960
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3122'
    - item_type: preproc_def
      name: OpcUaId_ServerDiagnosticsType_ServerDiagnosticsSummary_PublishingIntervalCount
      pos:
        line_end: 2962
        line_start: 2961
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3124'
    - item_type: preproc_def
      name: OpcUaId_ServerDiagnosticsType_ServerDiagnosticsSummary_CurrentSubscriptionCount
      pos:
        line_end: 2963
        line_start: 2962
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3125'
    - item_type: preproc_def
      name: OpcUaId_ServerDiagnosticsType_ServerDiagnosticsSummary_CumulatedSubscriptionCount
      pos:
        line_end: 2964
        line_start: 2963
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3126'
    - item_type: preproc_def
      name: OpcUaId_ServerDiagnosticsType_ServerDiagnosticsSummary_SecurityRejectedRequestsCount
      pos:
        line_end: 2965
        line_start: 2964
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3127'
    - item_type: preproc_def
      name: OpcUaId_ServerDiagnosticsType_ServerDiagnosticsSummary_RejectedRequestsCount
      pos:
        line_end: 2966
        line_start: 2965
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3128'
    - item_type: preproc_def
      name: OpcUaId_ServerDiagnosticsType_SamplingIntervalDiagnosticsArray
      pos:
        line_end: 2967
        line_start: 2966
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2022'
    - item_type: preproc_def
      name: OpcUaId_ServerDiagnosticsType_SubscriptionDiagnosticsArray
      pos:
        line_end: 2968
        line_start: 2967
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2023'
    - item_type: preproc_def
      name: OpcUaId_ServerDiagnosticsType_SessionsDiagnosticsSummary_SessionDiagnosticsArray
      pos:
        line_end: 2969
        line_start: 2968
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3129'
    - item_type: preproc_def
      name: OpcUaId_ServerDiagnosticsType_SessionsDiagnosticsSummary_SessionSecurityDiagnosticsArray
      pos:
        line_end: 2970
        line_start: 2969
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3130'
    - item_type: preproc_def
      name: OpcUaId_ServerDiagnosticsType_EnabledFlag
      pos:
        line_end: 2971
        line_start: 2970
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2025'
    - item_type: preproc_def
      name: OpcUaId_SessionsDiagnosticsSummaryType_SessionDiagnosticsArray
      pos:
        line_end: 2972
        line_start: 2971
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2027'
    - item_type: preproc_def
      name: OpcUaId_SessionsDiagnosticsSummaryType_SessionSecurityDiagnosticsArray
      pos:
        line_end: 2973
        line_start: 2972
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2028'
    - item_type: preproc_def
      name: OpcUaId_SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics
      pos:
        line_end: 2974
        line_start: 2973
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12098'
    - item_type: preproc_def
      name: OpcUaId_SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_SessionId
      pos:
        line_end: 2975
        line_start: 2974
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12099'
    - item_type: preproc_def
      name: OpcUaId_SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_SessionName
      pos:
        line_end: 2976
        line_start: 2975
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12100'
    - item_type: preproc_def
      name: OpcUaId_SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_ClientDescription
      pos:
        line_end: 2977
        line_start: 2976
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12101'
    - item_type: preproc_def
      name: OpcUaId_SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_ServerUri
      pos:
        line_end: 2978
        line_start: 2977
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12102'
    - item_type: preproc_def
      name: OpcUaId_SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_EndpointUrl
      pos:
        line_end: 2979
        line_start: 2978
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12103'
    - item_type: preproc_def
      name: OpcUaId_SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_LocaleIds
      pos:
        line_end: 2980
        line_start: 2979
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12104'
    - item_type: preproc_def
      name: OpcUaId_SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_ActualSessionTimeout
      pos:
        line_end: 2981
        line_start: 2980
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12105'
    - item_type: preproc_def
      name: OpcUaId_SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_MaxResponseMessageSize
      pos:
        line_end: 2982
        line_start: 2981
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12106'
    - item_type: preproc_def
      name: OpcUaId_SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_ClientConnectionTime
      pos:
        line_end: 2983
        line_start: 2982
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12107'
    - item_type: preproc_def
      name: OpcUaId_SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_ClientLastContactTime
      pos:
        line_end: 2984
        line_start: 2983
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12108'
    - item_type: preproc_def
      name: OpcUaId_SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_CurrentSubscriptionsCount
      pos:
        line_end: 2985
        line_start: 2984
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12109'
    - item_type: preproc_def
      name: OpcUaId_SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_CurrentMonitoredItemsCount
      pos:
        line_end: 2986
        line_start: 2985
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12110'
    - item_type: preproc_def
      name: OpcUaId_SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_CurrentPublishRequestsInQueue
      pos:
        line_end: 2987
        line_start: 2986
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12111'
    - item_type: preproc_def
      name: OpcUaId_SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_TotalRequestCount
      pos:
        line_end: 2988
        line_start: 2987
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12112'
    - item_type: preproc_def
      name: OpcUaId_SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_UnauthorizedRequestCount
      pos:
        line_end: 2989
        line_start: 2988
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12113'
    - item_type: preproc_def
      name: OpcUaId_SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_ReadCount
      pos:
        line_end: 2990
        line_start: 2989
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12114'
    - item_type: preproc_def
      name: OpcUaId_SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_HistoryReadCount
      pos:
        line_end: 2991
        line_start: 2990
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12115'
    - item_type: preproc_def
      name: OpcUaId_SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_WriteCount
      pos:
        line_end: 2992
        line_start: 2991
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12116'
    - item_type: preproc_def
      name: OpcUaId_SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_HistoryUpdateCount
      pos:
        line_end: 2993
        line_start: 2992
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12117'
    - item_type: preproc_def
      name: OpcUaId_SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_CallCount
      pos:
        line_end: 2994
        line_start: 2993
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12118'
    - item_type: preproc_def
      name: OpcUaId_SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_CreateMonitoredItemsCount
      pos:
        line_end: 2995
        line_start: 2994
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12119'
    - item_type: preproc_def
      name: OpcUaId_SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_ModifyMonitoredItemsCount
      pos:
        line_end: 2996
        line_start: 2995
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12120'
    - item_type: preproc_def
      name: OpcUaId_SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_SetMonitoringModeCount
      pos:
        line_end: 2997
        line_start: 2996
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12121'
    - item_type: preproc_def
      name: OpcUaId_SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_SetTriggeringCount
      pos:
        line_end: 2998
        line_start: 2997
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12122'
    - item_type: preproc_def
      name: OpcUaId_SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_DeleteMonitoredItemsCount
      pos:
        line_end: 2999
        line_start: 2998
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12123'
    - item_type: preproc_def
      name: OpcUaId_SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_CreateSubscriptionCount
      pos:
        line_end: 3000
        line_start: 2999
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12124'
    - item_type: preproc_def
      name: OpcUaId_SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_ModifySubscriptionCount
      pos:
        line_end: 3001
        line_start: 3000
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12125'
    - item_type: preproc_def
      name: OpcUaId_SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_SetPublishingModeCount
      pos:
        line_end: 3002
        line_start: 3001
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12126'
    - item_type: preproc_def
      name: OpcUaId_SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_PublishCount
      pos:
        line_end: 3003
        line_start: 3002
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12127'
    - item_type: preproc_def
      name: OpcUaId_SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_RepublishCount
      pos:
        line_end: 3004
        line_start: 3003
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12128'
    - item_type: preproc_def
      name: OpcUaId_SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_TransferSubscriptionsCount
      pos:
        line_end: 3005
        line_start: 3004
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12129'
    - item_type: preproc_def
      name: OpcUaId_SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_DeleteSubscriptionsCount
      pos:
        line_end: 3006
        line_start: 3005
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12130'
    - item_type: preproc_def
      name: OpcUaId_SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_AddNodesCount
      pos:
        line_end: 3007
        line_start: 3006
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12131'
    - item_type: preproc_def
      name: OpcUaId_SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_AddReferencesCount
      pos:
        line_end: 3008
        line_start: 3007
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12132'
    - item_type: preproc_def
      name: OpcUaId_SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_DeleteNodesCount
      pos:
        line_end: 3009
        line_start: 3008
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12133'
    - item_type: preproc_def
      name: OpcUaId_SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_DeleteReferencesCount
      pos:
        line_end: 3010
        line_start: 3009
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12134'
    - item_type: preproc_def
      name: OpcUaId_SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_BrowseCount
      pos:
        line_end: 3011
        line_start: 3010
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12135'
    - item_type: preproc_def
      name: OpcUaId_SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_BrowseNextCount
      pos:
        line_end: 3012
        line_start: 3011
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12136'
    - item_type: preproc_def
      name: OpcUaId_SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_TranslateBrowsePathsToNodeIdsCount
      pos:
        line_end: 3013
        line_start: 3012
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12137'
    - item_type: preproc_def
      name: OpcUaId_SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_QueryFirstCount
      pos:
        line_end: 3014
        line_start: 3013
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12138'
    - item_type: preproc_def
      name: OpcUaId_SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_QueryNextCount
      pos:
        line_end: 3015
        line_start: 3014
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12139'
    - item_type: preproc_def
      name: OpcUaId_SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_RegisterNodesCount
      pos:
        line_end: 3016
        line_start: 3015
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12140'
    - item_type: preproc_def
      name: OpcUaId_SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionDiagnostics_UnregisterNodesCount
      pos:
        line_end: 3017
        line_start: 3016
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12141'
    - item_type: preproc_def
      name: OpcUaId_SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionSecurityDiagnostics
      pos:
        line_end: 3018
        line_start: 3017
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12142'
    - item_type: preproc_def
      name: OpcUaId_SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionSecurityDiagnostics_SessionId
      pos:
        line_end: 3019
        line_start: 3018
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12143'
    - item_type: preproc_def
      name: OpcUaId_SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionSecurityDiagnostics_ClientUserIdOfSession
      pos:
        line_end: 3020
        line_start: 3019
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12144'
    - item_type: preproc_def
      name: OpcUaId_SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionSecurityDiagnostics_ClientUserIdHistory
      pos:
        line_end: 3021
        line_start: 3020
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12145'
    - item_type: preproc_def
      name: OpcUaId_SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionSecurityDiagnostics_AuthenticationMechanism
      pos:
        line_end: 3022
        line_start: 3021
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12146'
    - item_type: preproc_def
      name: OpcUaId_SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionSecurityDiagnostics_Encoding
      pos:
        line_end: 3023
        line_start: 3022
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12147'
    - item_type: preproc_def
      name: OpcUaId_SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionSecurityDiagnostics_TransportProtocol
      pos:
        line_end: 3024
        line_start: 3023
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12148'
    - item_type: preproc_def
      name: OpcUaId_SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionSecurityDiagnostics_SecurityMode
      pos:
        line_end: 3025
        line_start: 3024
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12149'
    - item_type: preproc_def
      name: OpcUaId_SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionSecurityDiagnostics_SecurityPolicyUri
      pos:
        line_end: 3026
        line_start: 3025
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12150'
    - item_type: preproc_def
      name: OpcUaId_SessionsDiagnosticsSummaryType_ClientName_Placeholder_SessionSecurityDiagnostics_ClientCertificate
      pos:
        line_end: 3027
        line_start: 3026
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12151'
    - item_type: preproc_def
      name: OpcUaId_SessionsDiagnosticsSummaryType_ClientName_Placeholder_SubscriptionDiagnosticsArray
      pos:
        line_end: 3028
        line_start: 3027
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12152'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsObjectType_SessionDiagnostics
      pos:
        line_end: 3029
        line_start: 3028
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2030'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsObjectType_SessionDiagnostics_SessionId
      pos:
        line_end: 3030
        line_start: 3029
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3131'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsObjectType_SessionDiagnostics_SessionName
      pos:
        line_end: 3031
        line_start: 3030
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3132'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsObjectType_SessionDiagnostics_ClientDescription
      pos:
        line_end: 3032
        line_start: 3031
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3133'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsObjectType_SessionDiagnostics_ServerUri
      pos:
        line_end: 3033
        line_start: 3032
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3134'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsObjectType_SessionDiagnostics_EndpointUrl
      pos:
        line_end: 3034
        line_start: 3033
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3135'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsObjectType_SessionDiagnostics_LocaleIds
      pos:
        line_end: 3035
        line_start: 3034
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3136'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsObjectType_SessionDiagnostics_ActualSessionTimeout
      pos:
        line_end: 3036
        line_start: 3035
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3137'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsObjectType_SessionDiagnostics_MaxResponseMessageSize
      pos:
        line_end: 3037
        line_start: 3036
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3138'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsObjectType_SessionDiagnostics_ClientConnectionTime
      pos:
        line_end: 3038
        line_start: 3037
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3139'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsObjectType_SessionDiagnostics_ClientLastContactTime
      pos:
        line_end: 3039
        line_start: 3038
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3140'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsObjectType_SessionDiagnostics_CurrentSubscriptionsCount
      pos:
        line_end: 3040
        line_start: 3039
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3141'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsObjectType_SessionDiagnostics_CurrentMonitoredItemsCount
      pos:
        line_end: 3041
        line_start: 3040
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3142'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsObjectType_SessionDiagnostics_CurrentPublishRequestsInQueue
      pos:
        line_end: 3042
        line_start: 3041
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3143'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsObjectType_SessionDiagnostics_TotalRequestCount
      pos:
        line_end: 3043
        line_start: 3042
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '8898'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsObjectType_SessionDiagnostics_UnauthorizedRequestCount
      pos:
        line_end: 3044
        line_start: 3043
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11891'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsObjectType_SessionDiagnostics_ReadCount
      pos:
        line_end: 3045
        line_start: 3044
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3151'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsObjectType_SessionDiagnostics_HistoryReadCount
      pos:
        line_end: 3046
        line_start: 3045
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3152'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsObjectType_SessionDiagnostics_WriteCount
      pos:
        line_end: 3047
        line_start: 3046
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3153'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsObjectType_SessionDiagnostics_HistoryUpdateCount
      pos:
        line_end: 3048
        line_start: 3047
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3154'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsObjectType_SessionDiagnostics_CallCount
      pos:
        line_end: 3049
        line_start: 3048
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3155'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsObjectType_SessionDiagnostics_CreateMonitoredItemsCount
      pos:
        line_end: 3050
        line_start: 3049
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3156'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsObjectType_SessionDiagnostics_ModifyMonitoredItemsCount
      pos:
        line_end: 3051
        line_start: 3050
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3157'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsObjectType_SessionDiagnostics_SetMonitoringModeCount
      pos:
        line_end: 3052
        line_start: 3051
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3158'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsObjectType_SessionDiagnostics_SetTriggeringCount
      pos:
        line_end: 3053
        line_start: 3052
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3159'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsObjectType_SessionDiagnostics_DeleteMonitoredItemsCount
      pos:
        line_end: 3054
        line_start: 3053
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3160'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsObjectType_SessionDiagnostics_CreateSubscriptionCount
      pos:
        line_end: 3055
        line_start: 3054
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3161'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsObjectType_SessionDiagnostics_ModifySubscriptionCount
      pos:
        line_end: 3056
        line_start: 3055
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3162'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsObjectType_SessionDiagnostics_SetPublishingModeCount
      pos:
        line_end: 3057
        line_start: 3056
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3163'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsObjectType_SessionDiagnostics_PublishCount
      pos:
        line_end: 3058
        line_start: 3057
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3164'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsObjectType_SessionDiagnostics_RepublishCount
      pos:
        line_end: 3059
        line_start: 3058
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3165'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsObjectType_SessionDiagnostics_TransferSubscriptionsCount
      pos:
        line_end: 3060
        line_start: 3059
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3166'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsObjectType_SessionDiagnostics_DeleteSubscriptionsCount
      pos:
        line_end: 3061
        line_start: 3060
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3167'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsObjectType_SessionDiagnostics_AddNodesCount
      pos:
        line_end: 3062
        line_start: 3061
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3168'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsObjectType_SessionDiagnostics_AddReferencesCount
      pos:
        line_end: 3063
        line_start: 3062
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3169'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsObjectType_SessionDiagnostics_DeleteNodesCount
      pos:
        line_end: 3064
        line_start: 3063
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3170'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsObjectType_SessionDiagnostics_DeleteReferencesCount
      pos:
        line_end: 3065
        line_start: 3064
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3171'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsObjectType_SessionDiagnostics_BrowseCount
      pos:
        line_end: 3066
        line_start: 3065
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3172'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsObjectType_SessionDiagnostics_BrowseNextCount
      pos:
        line_end: 3067
        line_start: 3066
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3173'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsObjectType_SessionDiagnostics_TranslateBrowsePathsToNodeIdsCount
      pos:
        line_end: 3068
        line_start: 3067
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3174'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsObjectType_SessionDiagnostics_QueryFirstCount
      pos:
        line_end: 3069
        line_start: 3068
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3175'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsObjectType_SessionDiagnostics_QueryNextCount
      pos:
        line_end: 3070
        line_start: 3069
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3176'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsObjectType_SessionDiagnostics_RegisterNodesCount
      pos:
        line_end: 3071
        line_start: 3070
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3177'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsObjectType_SessionDiagnostics_UnregisterNodesCount
      pos:
        line_end: 3072
        line_start: 3071
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3178'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsObjectType_SessionSecurityDiagnostics
      pos:
        line_end: 3073
        line_start: 3072
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2031'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsObjectType_SessionSecurityDiagnostics_SessionId
      pos:
        line_end: 3074
        line_start: 3073
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3179'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsObjectType_SessionSecurityDiagnostics_ClientUserIdOfSession
      pos:
        line_end: 3075
        line_start: 3074
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3180'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsObjectType_SessionSecurityDiagnostics_ClientUserIdHistory
      pos:
        line_end: 3076
        line_start: 3075
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3181'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsObjectType_SessionSecurityDiagnostics_AuthenticationMechanism
      pos:
        line_end: 3077
        line_start: 3076
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3182'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsObjectType_SessionSecurityDiagnostics_Encoding
      pos:
        line_end: 3078
        line_start: 3077
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3183'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsObjectType_SessionSecurityDiagnostics_TransportProtocol
      pos:
        line_end: 3079
        line_start: 3078
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3184'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsObjectType_SessionSecurityDiagnostics_SecurityMode
      pos:
        line_end: 3080
        line_start: 3079
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3185'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsObjectType_SessionSecurityDiagnostics_SecurityPolicyUri
      pos:
        line_end: 3081
        line_start: 3080
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3186'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsObjectType_SessionSecurityDiagnostics_ClientCertificate
      pos:
        line_end: 3082
        line_start: 3081
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3187'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsObjectType_SubscriptionDiagnosticsArray
      pos:
        line_end: 3083
        line_start: 3082
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2032'
    - item_type: preproc_def
      name: OpcUaId_ServerRedundancyType_RedundancySupport
      pos:
        line_end: 3084
        line_start: 3083
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2035'
    - item_type: preproc_def
      name: OpcUaId_ServerRedundancyType_RedundantServerArray
      pos:
        line_end: 3085
        line_start: 3084
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32410'
    - item_type: preproc_def
      name: OpcUaId_TransparentRedundancyType_RedundantServerArray
      pos:
        line_end: 3086
        line_start: 3085
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2038'
    - item_type: preproc_def
      name: OpcUaId_TransparentRedundancyType_CurrentServerId
      pos:
        line_end: 3087
        line_start: 3086
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2037'
    - item_type: preproc_def
      name: OpcUaId_NonTransparentRedundancyType_ServerUriArray
      pos:
        line_end: 3088
        line_start: 3087
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2040'
    - item_type: preproc_def
      name: OpcUaId_NonTransparentNetworkRedundancyType_ServerNetworkGroups
      pos:
        line_end: 3089
        line_start: 3088
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11948'
    - item_type: preproc_def
      name: OpcUaId_NonTransparentBackupRedundancyType_RedundantServerArray
      pos:
        line_end: 3090
        line_start: 3089
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32413'
    - item_type: preproc_def
      name: OpcUaId_NonTransparentBackupRedundancyType_Mode
      pos:
        line_end: 3091
        line_start: 3090
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32415'
    - item_type: preproc_def
      name: OpcUaId_RedundantServerMode_EnumStrings
      pos:
        line_end: 3092
        line_start: 3091
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32418'
    - item_type: preproc_def
      name: OpcUaId_OperationLimitsType_MaxNodesPerRead
      pos:
        line_end: 3093
        line_start: 3092
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11565'
    - item_type: preproc_def
      name: OpcUaId_OperationLimitsType_MaxNodesPerHistoryReadData
      pos:
        line_end: 3094
        line_start: 3093
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12161'
    - item_type: preproc_def
      name: OpcUaId_OperationLimitsType_MaxNodesPerHistoryReadEvents
      pos:
        line_end: 3095
        line_start: 3094
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12162'
    - item_type: preproc_def
      name: OpcUaId_OperationLimitsType_MaxNodesPerWrite
      pos:
        line_end: 3096
        line_start: 3095
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11567'
    - item_type: preproc_def
      name: OpcUaId_OperationLimitsType_MaxNodesPerHistoryUpdateData
      pos:
        line_end: 3097
        line_start: 3096
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12163'
    - item_type: preproc_def
      name: OpcUaId_OperationLimitsType_MaxNodesPerHistoryUpdateEvents
      pos:
        line_end: 3098
        line_start: 3097
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12164'
    - item_type: preproc_def
      name: OpcUaId_OperationLimitsType_MaxNodesPerMethodCall
      pos:
        line_end: 3099
        line_start: 3098
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11569'
    - item_type: preproc_def
      name: OpcUaId_OperationLimitsType_MaxNodesPerBrowse
      pos:
        line_end: 3100
        line_start: 3099
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11570'
    - item_type: preproc_def
      name: OpcUaId_OperationLimitsType_MaxNodesPerRegisterNodes
      pos:
        line_end: 3101
        line_start: 3100
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11571'
    - item_type: preproc_def
      name: OpcUaId_OperationLimitsType_MaxNodesPerTranslateBrowsePathsToNodeIds
      pos:
        line_end: 3102
        line_start: 3101
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11572'
    - item_type: preproc_def
      name: OpcUaId_OperationLimitsType_MaxNodesPerNodeManagement
      pos:
        line_end: 3103
        line_start: 3102
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11573'
    - item_type: preproc_def
      name: OpcUaId_OperationLimitsType_MaxMonitoredItemsPerCall
      pos:
        line_end: 3104
        line_start: 3103
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11574'
    - item_type: preproc_def
      name: OpcUaId_FileType_Size
      pos:
        line_end: 3105
        line_start: 3104
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11576'
    - item_type: preproc_def
      name: OpcUaId_FileType_Writable
      pos:
        line_end: 3106
        line_start: 3105
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12686'
    - item_type: preproc_def
      name: OpcUaId_FileType_UserWritable
      pos:
        line_end: 3107
        line_start: 3106
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12687'
    - item_type: preproc_def
      name: OpcUaId_FileType_OpenCount
      pos:
        line_end: 3108
        line_start: 3107
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11579'
    - item_type: preproc_def
      name: OpcUaId_FileType_MimeType
      pos:
        line_end: 3109
        line_start: 3108
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13341'
    - item_type: preproc_def
      name: OpcUaId_FileType_MaxByteStringLength
      pos:
        line_end: 3110
        line_start: 3109
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24244'
    - item_type: preproc_def
      name: OpcUaId_FileType_LastModifiedTime
      pos:
        line_end: 3111
        line_start: 3110
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25200'
    - item_type: preproc_def
      name: OpcUaId_FileType_Open_InputArguments
      pos:
        line_end: 3112
        line_start: 3111
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11581'
    - item_type: preproc_def
      name: OpcUaId_FileType_Open_OutputArguments
      pos:
        line_end: 3113
        line_start: 3112
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11582'
    - item_type: preproc_def
      name: OpcUaId_FileType_Close_InputArguments
      pos:
        line_end: 3114
        line_start: 3113
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11584'
    - item_type: preproc_def
      name: OpcUaId_FileType_Read_InputArguments
      pos:
        line_end: 3115
        line_start: 3114
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11586'
    - item_type: preproc_def
      name: OpcUaId_FileType_Read_OutputArguments
      pos:
        line_end: 3116
        line_start: 3115
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11587'
    - item_type: preproc_def
      name: OpcUaId_FileType_Write_InputArguments
      pos:
        line_end: 3117
        line_start: 3116
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11589'
    - item_type: preproc_def
      name: OpcUaId_FileType_GetPosition_InputArguments
      pos:
        line_end: 3118
        line_start: 3117
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11591'
    - item_type: preproc_def
      name: OpcUaId_FileType_GetPosition_OutputArguments
      pos:
        line_end: 3119
        line_start: 3118
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11592'
    - item_type: preproc_def
      name: OpcUaId_FileType_SetPosition_InputArguments
      pos:
        line_end: 3120
        line_start: 3119
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11594'
    - item_type: preproc_def
      name: OpcUaId_NamespaceMetadataType_NamespaceUri
      pos:
        line_end: 3121
        line_start: 3120
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11617'
    - item_type: preproc_def
      name: OpcUaId_NamespaceMetadataType_NamespaceVersion
      pos:
        line_end: 3122
        line_start: 3121
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11618'
    - item_type: preproc_def
      name: OpcUaId_NamespaceMetadataType_NamespacePublicationDate
      pos:
        line_end: 3123
        line_start: 3122
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11619'
    - item_type: preproc_def
      name: OpcUaId_NamespaceMetadataType_IsNamespaceSubset
      pos:
        line_end: 3124
        line_start: 3123
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11620'
    - item_type: preproc_def
      name: OpcUaId_NamespaceMetadataType_StaticNodeIdTypes
      pos:
        line_end: 3125
        line_start: 3124
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11621'
    - item_type: preproc_def
      name: OpcUaId_NamespaceMetadataType_StaticNumericNodeIdRange
      pos:
        line_end: 3126
        line_start: 3125
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11622'
    - item_type: preproc_def
      name: OpcUaId_NamespaceMetadataType_StaticStringNodeIdPattern
      pos:
        line_end: 3127
        line_start: 3126
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11623'
    - item_type: preproc_def
      name: OpcUaId_NamespaceMetadataType_NamespaceFile_Size
      pos:
        line_end: 3128
        line_start: 3127
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11625'
    - item_type: preproc_def
      name: OpcUaId_NamespaceMetadataType_NamespaceFile_Writable
      pos:
        line_end: 3129
        line_start: 3128
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12690'
    - item_type: preproc_def
      name: OpcUaId_NamespaceMetadataType_NamespaceFile_UserWritable
      pos:
        line_end: 3130
        line_start: 3129
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12691'
    - item_type: preproc_def
      name: OpcUaId_NamespaceMetadataType_NamespaceFile_OpenCount
      pos:
        line_end: 3131
        line_start: 3130
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11628'
    - item_type: preproc_def
      name: OpcUaId_NamespaceMetadataType_NamespaceFile_Open_InputArguments
      pos:
        line_end: 3132
        line_start: 3131
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11630'
    - item_type: preproc_def
      name: OpcUaId_NamespaceMetadataType_NamespaceFile_Open_OutputArguments
      pos:
        line_end: 3133
        line_start: 3132
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11631'
    - item_type: preproc_def
      name: OpcUaId_NamespaceMetadataType_NamespaceFile_Close_InputArguments
      pos:
        line_end: 3134
        line_start: 3133
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11633'
    - item_type: preproc_def
      name: OpcUaId_NamespaceMetadataType_NamespaceFile_Read_InputArguments
      pos:
        line_end: 3135
        line_start: 3134
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11635'
    - item_type: preproc_def
      name: OpcUaId_NamespaceMetadataType_NamespaceFile_Read_OutputArguments
      pos:
        line_end: 3136
        line_start: 3135
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11636'
    - item_type: preproc_def
      name: OpcUaId_NamespaceMetadataType_NamespaceFile_Write_InputArguments
      pos:
        line_end: 3137
        line_start: 3136
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11638'
    - item_type: preproc_def
      name: OpcUaId_NamespaceMetadataType_NamespaceFile_GetPosition_InputArguments
      pos:
        line_end: 3138
        line_start: 3137
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11640'
    - item_type: preproc_def
      name: OpcUaId_NamespaceMetadataType_NamespaceFile_GetPosition_OutputArguments
      pos:
        line_end: 3139
        line_start: 3138
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11641'
    - item_type: preproc_def
      name: OpcUaId_NamespaceMetadataType_NamespaceFile_SetPosition_InputArguments
      pos:
        line_end: 3140
        line_start: 3139
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11643'
    - item_type: preproc_def
      name: OpcUaId_NamespaceMetadataType_DefaultRolePermissions
      pos:
        line_end: 3141
        line_start: 3140
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16137'
    - item_type: preproc_def
      name: OpcUaId_NamespaceMetadataType_DefaultUserRolePermissions
      pos:
        line_end: 3142
        line_start: 3141
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16138'
    - item_type: preproc_def
      name: OpcUaId_NamespaceMetadataType_DefaultAccessRestrictions
      pos:
        line_end: 3143
        line_start: 3142
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16139'
    - item_type: preproc_def
      name: OpcUaId_NamespaceMetadataType_ConfigurationVersion
      pos:
        line_end: 3144
        line_start: 3143
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25267'
    - item_type: preproc_def
      name: OpcUaId_NamespaceMetadataType_ModelVersion
      pos:
        line_end: 3145
        line_start: 3144
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32419'
    - item_type: preproc_def
      name: OpcUaId_NamespacesType_NamespaceIdentifier_Placeholder_NamespaceUri
      pos:
        line_end: 3146
        line_start: 3145
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11647'
    - item_type: preproc_def
      name: OpcUaId_NamespacesType_NamespaceIdentifier_Placeholder_NamespaceVersion
      pos:
        line_end: 3147
        line_start: 3146
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11648'
    - item_type: preproc_def
      name: OpcUaId_NamespacesType_NamespaceIdentifier_Placeholder_NamespacePublicationDate
      pos:
        line_end: 3148
        line_start: 3147
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11649'
    - item_type: preproc_def
      name: OpcUaId_NamespacesType_NamespaceIdentifier_Placeholder_IsNamespaceSubset
      pos:
        line_end: 3149
        line_start: 3148
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11650'
    - item_type: preproc_def
      name: OpcUaId_NamespacesType_NamespaceIdentifier_Placeholder_StaticNodeIdTypes
      pos:
        line_end: 3150
        line_start: 3149
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11651'
    - item_type: preproc_def
      name: OpcUaId_NamespacesType_NamespaceIdentifier_Placeholder_StaticNumericNodeIdRange
      pos:
        line_end: 3151
        line_start: 3150
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11652'
    - item_type: preproc_def
      name: OpcUaId_NamespacesType_NamespaceIdentifier_Placeholder_StaticStringNodeIdPattern
      pos:
        line_end: 3152
        line_start: 3151
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11653'
    - item_type: preproc_def
      name: OpcUaId_NamespacesType_NamespaceIdentifier_Placeholder_NamespaceFile_Size
      pos:
        line_end: 3153
        line_start: 3152
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11655'
    - item_type: preproc_def
      name: OpcUaId_NamespacesType_NamespaceIdentifier_Placeholder_NamespaceFile_Writable
      pos:
        line_end: 3154
        line_start: 3153
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12692'
    - item_type: preproc_def
      name: OpcUaId_NamespacesType_NamespaceIdentifier_Placeholder_NamespaceFile_UserWritable
      pos:
        line_end: 3155
        line_start: 3154
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12693'
    - item_type: preproc_def
      name: OpcUaId_NamespacesType_NamespaceIdentifier_Placeholder_NamespaceFile_OpenCount
      pos:
        line_end: 3156
        line_start: 3155
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11658'
    - item_type: preproc_def
      name: OpcUaId_NamespacesType_NamespaceIdentifier_Placeholder_NamespaceFile_Open_InputArguments
      pos:
        line_end: 3157
        line_start: 3156
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11660'
    - item_type: preproc_def
      name: OpcUaId_NamespacesType_NamespaceIdentifier_Placeholder_NamespaceFile_Open_OutputArguments
      pos:
        line_end: 3158
        line_start: 3157
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11661'
    - item_type: preproc_def
      name: OpcUaId_NamespacesType_NamespaceIdentifier_Placeholder_NamespaceFile_Close_InputArguments
      pos:
        line_end: 3159
        line_start: 3158
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11663'
    - item_type: preproc_def
      name: OpcUaId_NamespacesType_NamespaceIdentifier_Placeholder_NamespaceFile_Read_InputArguments
      pos:
        line_end: 3160
        line_start: 3159
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11665'
    - item_type: preproc_def
      name: OpcUaId_NamespacesType_NamespaceIdentifier_Placeholder_NamespaceFile_Read_OutputArguments
      pos:
        line_end: 3161
        line_start: 3160
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11666'
    - item_type: preproc_def
      name: OpcUaId_NamespacesType_NamespaceIdentifier_Placeholder_NamespaceFile_Write_InputArguments
      pos:
        line_end: 3162
        line_start: 3161
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11668'
    - item_type: preproc_def
      name: OpcUaId_NamespacesType_NamespaceIdentifier_Placeholder_NamespaceFile_GetPosition_InputArguments
      pos:
        line_end: 3163
        line_start: 3162
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11670'
    - item_type: preproc_def
      name: OpcUaId_NamespacesType_NamespaceIdentifier_Placeholder_NamespaceFile_GetPosition_OutputArguments
      pos:
        line_end: 3164
        line_start: 3163
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11671'
    - item_type: preproc_def
      name: OpcUaId_NamespacesType_NamespaceIdentifier_Placeholder_NamespaceFile_SetPosition_InputArguments
      pos:
        line_end: 3165
        line_start: 3164
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11673'
    - item_type: preproc_def
      name: OpcUaId_BaseEventType_EventId
      pos:
        line_end: 3166
        line_start: 3165
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2042'
    - item_type: preproc_def
      name: OpcUaId_BaseEventType_EventType
      pos:
        line_end: 3167
        line_start: 3166
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2043'
    - item_type: preproc_def
      name: OpcUaId_BaseEventType_SourceNode
      pos:
        line_end: 3168
        line_start: 3167
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2044'
    - item_type: preproc_def
      name: OpcUaId_BaseEventType_SourceName
      pos:
        line_end: 3169
        line_start: 3168
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2045'
    - item_type: preproc_def
      name: OpcUaId_BaseEventType_Time
      pos:
        line_end: 3170
        line_start: 3169
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2046'
    - item_type: preproc_def
      name: OpcUaId_BaseEventType_ReceiveTime
      pos:
        line_end: 3171
        line_start: 3170
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2047'
    - item_type: preproc_def
      name: OpcUaId_BaseEventType_LocalTime
      pos:
        line_end: 3172
        line_start: 3171
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3190'
    - item_type: preproc_def
      name: OpcUaId_BaseEventType_Message
      pos:
        line_end: 3173
        line_start: 3172
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2050'
    - item_type: preproc_def
      name: OpcUaId_BaseEventType_Severity
      pos:
        line_end: 3174
        line_start: 3173
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2051'
    - item_type: preproc_def
      name: OpcUaId_BaseEventType_ConditionClassId
      pos:
        line_end: 3175
        line_start: 3174
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '31771'
    - item_type: preproc_def
      name: OpcUaId_BaseEventType_ConditionClassName
      pos:
        line_end: 3176
        line_start: 3175
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '31772'
    - item_type: preproc_def
      name: OpcUaId_BaseEventType_ConditionSubClassId
      pos:
        line_end: 3177
        line_start: 3176
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '31773'
    - item_type: preproc_def
      name: OpcUaId_BaseEventType_ConditionSubClassName
      pos:
        line_end: 3178
        line_start: 3177
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '31774'
    - item_type: preproc_def
      name: OpcUaId_AuditEventType_ActionTimeStamp
      pos:
        line_end: 3179
        line_start: 3178
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2053'
    - item_type: preproc_def
      name: OpcUaId_AuditEventType_Status
      pos:
        line_end: 3180
        line_start: 3179
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2054'
    - item_type: preproc_def
      name: OpcUaId_AuditEventType_ServerId
      pos:
        line_end: 3181
        line_start: 3180
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2055'
    - item_type: preproc_def
      name: OpcUaId_AuditEventType_ClientAuditEntryId
      pos:
        line_end: 3182
        line_start: 3181
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2056'
    - item_type: preproc_def
      name: OpcUaId_AuditEventType_ClientUserId
      pos:
        line_end: 3183
        line_start: 3182
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2057'
    - item_type: preproc_def
      name: OpcUaId_AuditSecurityEventType_StatusCodeId
      pos:
        line_end: 3184
        line_start: 3183
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17615'
    - item_type: preproc_def
      name: OpcUaId_AuditChannelEventType_SecureChannelId
      pos:
        line_end: 3185
        line_start: 3184
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2745'
    - item_type: preproc_def
      name: OpcUaId_AuditOpenSecureChannelEventType_ClientCertificate
      pos:
        line_end: 3186
        line_start: 3185
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2061'
    - item_type: preproc_def
      name: OpcUaId_AuditOpenSecureChannelEventType_ClientCertificateThumbprint
      pos:
        line_end: 3187
        line_start: 3186
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2746'
    - item_type: preproc_def
      name: OpcUaId_AuditOpenSecureChannelEventType_RequestType
      pos:
        line_end: 3188
        line_start: 3187
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2062'
    - item_type: preproc_def
      name: OpcUaId_AuditOpenSecureChannelEventType_SecurityPolicyUri
      pos:
        line_end: 3189
        line_start: 3188
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2063'
    - item_type: preproc_def
      name: OpcUaId_AuditOpenSecureChannelEventType_SecurityMode
      pos:
        line_end: 3190
        line_start: 3189
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2065'
    - item_type: preproc_def
      name: OpcUaId_AuditOpenSecureChannelEventType_RequestedLifetime
      pos:
        line_end: 3191
        line_start: 3190
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2066'
    - item_type: preproc_def
      name: OpcUaId_AuditOpenSecureChannelEventType_CertificateErrorEventId
      pos:
        line_end: 3192
        line_start: 3191
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24135'
    - item_type: preproc_def
      name: OpcUaId_AuditSessionEventType_SessionId
      pos:
        line_end: 3193
        line_start: 3192
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2070'
    - item_type: preproc_def
      name: OpcUaId_AuditCreateSessionEventType_SecureChannelId
      pos:
        line_end: 3194
        line_start: 3193
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2072'
    - item_type: preproc_def
      name: OpcUaId_AuditCreateSessionEventType_ClientCertificate
      pos:
        line_end: 3195
        line_start: 3194
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2073'
    - item_type: preproc_def
      name: OpcUaId_AuditCreateSessionEventType_ClientCertificateThumbprint
      pos:
        line_end: 3196
        line_start: 3195
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2747'
    - item_type: preproc_def
      name: OpcUaId_AuditCreateSessionEventType_RevisedSessionTimeout
      pos:
        line_end: 3197
        line_start: 3196
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2074'
    - item_type: preproc_def
      name: OpcUaId_AuditUrlMismatchEventType_EndpointUrl
      pos:
        line_end: 3198
        line_start: 3197
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2749'
    - item_type: preproc_def
      name: OpcUaId_AuditActivateSessionEventType_ClientSoftwareCertificates
      pos:
        line_end: 3199
        line_start: 3198
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2076'
    - item_type: preproc_def
      name: OpcUaId_AuditActivateSessionEventType_UserIdentityToken
      pos:
        line_end: 3200
        line_start: 3199
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2077'
    - item_type: preproc_def
      name: OpcUaId_AuditActivateSessionEventType_SecureChannelId
      pos:
        line_end: 3201
        line_start: 3200
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11485'
    - item_type: preproc_def
      name: OpcUaId_AuditCancelEventType_RequestHandle
      pos:
        line_end: 3202
        line_start: 3201
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2079'
    - item_type: preproc_def
      name: OpcUaId_AuditCertificateEventType_Certificate
      pos:
        line_end: 3203
        line_start: 3202
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2081'
    - item_type: preproc_def
      name: OpcUaId_AuditCertificateDataMismatchEventType_InvalidHostname
      pos:
        line_end: 3204
        line_start: 3203
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2083'
    - item_type: preproc_def
      name: OpcUaId_AuditCertificateDataMismatchEventType_InvalidUri
      pos:
        line_end: 3205
        line_start: 3204
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2084'
    - item_type: preproc_def
      name: OpcUaId_AuditAddNodesEventType_NodesToAdd
      pos:
        line_end: 3206
        line_start: 3205
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2092'
    - item_type: preproc_def
      name: OpcUaId_AuditDeleteNodesEventType_NodesToDelete
      pos:
        line_end: 3207
        line_start: 3206
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2094'
    - item_type: preproc_def
      name: OpcUaId_AuditAddReferencesEventType_ReferencesToAdd
      pos:
        line_end: 3208
        line_start: 3207
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2096'
    - item_type: preproc_def
      name: OpcUaId_AuditDeleteReferencesEventType_ReferencesToDelete
      pos:
        line_end: 3209
        line_start: 3208
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2098'
    - item_type: preproc_def
      name: OpcUaId_AuditWriteUpdateEventType_AttributeId
      pos:
        line_end: 3210
        line_start: 3209
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2750'
    - item_type: preproc_def
      name: OpcUaId_AuditWriteUpdateEventType_IndexRange
      pos:
        line_end: 3211
        line_start: 3210
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2101'
    - item_type: preproc_def
      name: OpcUaId_AuditWriteUpdateEventType_OldValue
      pos:
        line_end: 3212
        line_start: 3211
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2102'
    - item_type: preproc_def
      name: OpcUaId_AuditWriteUpdateEventType_NewValue
      pos:
        line_end: 3213
        line_start: 3212
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2103'
    - item_type: preproc_def
      name: OpcUaId_AuditHistoryUpdateEventType_ParameterDataTypeId
      pos:
        line_end: 3214
        line_start: 3213
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2751'
    - item_type: preproc_def
      name: OpcUaId_AuditUpdateMethodEventType_MethodId
      pos:
        line_end: 3215
        line_start: 3214
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2128'
    - item_type: preproc_def
      name: OpcUaId_AuditUpdateMethodEventType_InputArguments
      pos:
        line_end: 3216
        line_start: 3215
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2129'
    - item_type: preproc_def
      name: OpcUaId_SystemStatusChangeEventType_SystemState
      pos:
        line_end: 3217
        line_start: 3216
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11696'
    - item_type: preproc_def
      name: OpcUaId_GeneralModelChangeEventType_Changes
      pos:
        line_end: 3218
        line_start: 3217
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2134'
    - item_type: preproc_def
      name: OpcUaId_SemanticChangeEventType_Changes
      pos:
        line_end: 3219
        line_start: 3218
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2739'
    - item_type: preproc_def
      name: OpcUaId_ProgressEventType_Context
      pos:
        line_end: 3220
        line_start: 3219
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12502'
    - item_type: preproc_def
      name: OpcUaId_ProgressEventType_Progress
      pos:
        line_end: 3221
        line_start: 3220
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12503'
    - item_type: preproc_def
      name: OpcUaId_AuditClientEventType_ServerUri
      pos:
        line_end: 3222
        line_start: 3221
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23908'
    - item_type: preproc_def
      name: OpcUaId_AuditClientUpdateMethodResultEventType_ObjectId
      pos:
        line_end: 3223
        line_start: 3222
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23994'
    - item_type: preproc_def
      name: OpcUaId_AuditClientUpdateMethodResultEventType_MethodId
      pos:
        line_end: 3224
        line_start: 3223
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23995'
    - item_type: preproc_def
      name: OpcUaId_AuditClientUpdateMethodResultEventType_StatusCodeId
      pos:
        line_end: 3225
        line_start: 3224
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23998'
    - item_type: preproc_def
      name: OpcUaId_AuditClientUpdateMethodResultEventType_InputArguments
      pos:
        line_end: 3226
        line_start: 3225
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23999'
    - item_type: preproc_def
      name: OpcUaId_AuditClientUpdateMethodResultEventType_OutputArguments
      pos:
        line_end: 3227
        line_start: 3226
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25684'
    - item_type: preproc_def
      name: OpcUaId_ServerStatusType_StartTime
      pos:
        line_end: 3228
        line_start: 3227
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2139'
    - item_type: preproc_def
      name: OpcUaId_ServerStatusType_CurrentTime
      pos:
        line_end: 3229
        line_start: 3228
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2140'
    - item_type: preproc_def
      name: OpcUaId_ServerStatusType_State
      pos:
        line_end: 3230
        line_start: 3229
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2141'
    - item_type: preproc_def
      name: OpcUaId_ServerStatusType_BuildInfo
      pos:
        line_end: 3231
        line_start: 3230
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2142'
    - item_type: preproc_def
      name: OpcUaId_ServerStatusType_BuildInfo_ProductUri
      pos:
        line_end: 3232
        line_start: 3231
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3698'
    - item_type: preproc_def
      name: OpcUaId_ServerStatusType_BuildInfo_ManufacturerName
      pos:
        line_end: 3233
        line_start: 3232
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3699'
    - item_type: preproc_def
      name: OpcUaId_ServerStatusType_BuildInfo_ProductName
      pos:
        line_end: 3234
        line_start: 3233
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3700'
    - item_type: preproc_def
      name: OpcUaId_ServerStatusType_BuildInfo_SoftwareVersion
      pos:
        line_end: 3235
        line_start: 3234
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3701'
    - item_type: preproc_def
      name: OpcUaId_ServerStatusType_BuildInfo_BuildNumber
      pos:
        line_end: 3236
        line_start: 3235
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3702'
    - item_type: preproc_def
      name: OpcUaId_ServerStatusType_BuildInfo_BuildDate
      pos:
        line_end: 3237
        line_start: 3236
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3703'
    - item_type: preproc_def
      name: OpcUaId_ServerStatusType_SecondsTillShutdown
      pos:
        line_end: 3238
        line_start: 3237
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2752'
    - item_type: preproc_def
      name: OpcUaId_ServerStatusType_ShutdownReason
      pos:
        line_end: 3239
        line_start: 3238
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2753'
    - item_type: preproc_def
      name: OpcUaId_BuildInfoType_ProductUri
      pos:
        line_end: 3240
        line_start: 3239
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3052'
    - item_type: preproc_def
      name: OpcUaId_BuildInfoType_ManufacturerName
      pos:
        line_end: 3241
        line_start: 3240
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3053'
    - item_type: preproc_def
      name: OpcUaId_BuildInfoType_ProductName
      pos:
        line_end: 3242
        line_start: 3241
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3054'
    - item_type: preproc_def
      name: OpcUaId_BuildInfoType_SoftwareVersion
      pos:
        line_end: 3243
        line_start: 3242
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3055'
    - item_type: preproc_def
      name: OpcUaId_BuildInfoType_BuildNumber
      pos:
        line_end: 3244
        line_start: 3243
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3056'
    - item_type: preproc_def
      name: OpcUaId_BuildInfoType_BuildDate
      pos:
        line_end: 3245
        line_start: 3244
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3057'
    - item_type: preproc_def
      name: OpcUaId_ServerDiagnosticsSummaryType_ServerViewCount
      pos:
        line_end: 3246
        line_start: 3245
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2151'
    - item_type: preproc_def
      name: OpcUaId_ServerDiagnosticsSummaryType_CurrentSessionCount
      pos:
        line_end: 3247
        line_start: 3246
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2152'
    - item_type: preproc_def
      name: OpcUaId_ServerDiagnosticsSummaryType_CumulatedSessionCount
      pos:
        line_end: 3248
        line_start: 3247
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2153'
    - item_type: preproc_def
      name: OpcUaId_ServerDiagnosticsSummaryType_SecurityRejectedSessionCount
      pos:
        line_end: 3249
        line_start: 3248
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2154'
    - item_type: preproc_def
      name: OpcUaId_ServerDiagnosticsSummaryType_RejectedSessionCount
      pos:
        line_end: 3250
        line_start: 3249
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2155'
    - item_type: preproc_def
      name: OpcUaId_ServerDiagnosticsSummaryType_SessionTimeoutCount
      pos:
        line_end: 3251
        line_start: 3250
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2156'
    - item_type: preproc_def
      name: OpcUaId_ServerDiagnosticsSummaryType_SessionAbortCount
      pos:
        line_end: 3252
        line_start: 3251
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2157'
    - item_type: preproc_def
      name: OpcUaId_ServerDiagnosticsSummaryType_PublishingIntervalCount
      pos:
        line_end: 3253
        line_start: 3252
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2159'
    - item_type: preproc_def
      name: OpcUaId_ServerDiagnosticsSummaryType_CurrentSubscriptionCount
      pos:
        line_end: 3254
        line_start: 3253
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2160'
    - item_type: preproc_def
      name: OpcUaId_ServerDiagnosticsSummaryType_CumulatedSubscriptionCount
      pos:
        line_end: 3255
        line_start: 3254
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2161'
    - item_type: preproc_def
      name: OpcUaId_ServerDiagnosticsSummaryType_SecurityRejectedRequestsCount
      pos:
        line_end: 3256
        line_start: 3255
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2162'
    - item_type: preproc_def
      name: OpcUaId_ServerDiagnosticsSummaryType_RejectedRequestsCount
      pos:
        line_end: 3257
        line_start: 3256
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2163'
    - item_type: preproc_def
      name: OpcUaId_SamplingIntervalDiagnosticsArrayType_SamplingIntervalDiagnostics
      pos:
        line_end: 3258
        line_start: 3257
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12779'
    - item_type: preproc_def
      name: OpcUaId_SamplingIntervalDiagnosticsArrayType_SamplingIntervalDiagnostics_SamplingInterval
      pos:
        line_end: 3259
        line_start: 3258
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12780'
    - item_type: preproc_def
      name: OpcUaId_SamplingIntervalDiagnosticsArrayType_SamplingIntervalDiagnostics_SampledMonitoredItemsCount
      pos:
        line_end: 3260
        line_start: 3259
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12781'
    - item_type: preproc_def
      name: OpcUaId_SamplingIntervalDiagnosticsArrayType_SamplingIntervalDiagnostics_MaxSampledMonitoredItemsCount
      pos:
        line_end: 3261
        line_start: 3260
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12782'
    - item_type: preproc_def
      name: OpcUaId_SamplingIntervalDiagnosticsArrayType_SamplingIntervalDiagnostics_DisabledMonitoredItemsSamplingCount
      pos:
        line_end: 3262
        line_start: 3261
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12783'
    - item_type: preproc_def
      name: OpcUaId_SamplingIntervalDiagnosticsType_SamplingInterval
      pos:
        line_end: 3263
        line_start: 3262
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2166'
    - item_type: preproc_def
      name: OpcUaId_SamplingIntervalDiagnosticsType_SampledMonitoredItemsCount
      pos:
        line_end: 3264
        line_start: 3263
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11697'
    - item_type: preproc_def
      name: OpcUaId_SamplingIntervalDiagnosticsType_MaxSampledMonitoredItemsCount
      pos:
        line_end: 3265
        line_start: 3264
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11698'
    - item_type: preproc_def
      name: OpcUaId_SamplingIntervalDiagnosticsType_DisabledMonitoredItemsSamplingCount
      pos:
        line_end: 3266
        line_start: 3265
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11699'
    - item_type: preproc_def
      name: OpcUaId_SubscriptionDiagnosticsArrayType_SubscriptionDiagnostics
      pos:
        line_end: 3267
        line_start: 3266
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12784'
    - item_type: preproc_def
      name: OpcUaId_SubscriptionDiagnosticsArrayType_SubscriptionDiagnostics_SessionId
      pos:
        line_end: 3268
        line_start: 3267
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12785'
    - item_type: preproc_def
      name: OpcUaId_SubscriptionDiagnosticsArrayType_SubscriptionDiagnostics_SubscriptionId
      pos:
        line_end: 3269
        line_start: 3268
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12786'
    - item_type: preproc_def
      name: OpcUaId_SubscriptionDiagnosticsArrayType_SubscriptionDiagnostics_Priority
      pos:
        line_end: 3270
        line_start: 3269
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12787'
    - item_type: preproc_def
      name: OpcUaId_SubscriptionDiagnosticsArrayType_SubscriptionDiagnostics_PublishingInterval
      pos:
        line_end: 3271
        line_start: 3270
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12788'
    - item_type: preproc_def
      name: OpcUaId_SubscriptionDiagnosticsArrayType_SubscriptionDiagnostics_MaxKeepAliveCount
      pos:
        line_end: 3272
        line_start: 3271
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12789'
    - item_type: preproc_def
      name: OpcUaId_SubscriptionDiagnosticsArrayType_SubscriptionDiagnostics_MaxLifetimeCount
      pos:
        line_end: 3273
        line_start: 3272
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12790'
    - item_type: preproc_def
      name: OpcUaId_SubscriptionDiagnosticsArrayType_SubscriptionDiagnostics_MaxNotificationsPerPublish
      pos:
        line_end: 3274
        line_start: 3273
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12791'
    - item_type: preproc_def
      name: OpcUaId_SubscriptionDiagnosticsArrayType_SubscriptionDiagnostics_PublishingEnabled
      pos:
        line_end: 3275
        line_start: 3274
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12792'
    - item_type: preproc_def
      name: OpcUaId_SubscriptionDiagnosticsArrayType_SubscriptionDiagnostics_ModifyCount
      pos:
        line_end: 3276
        line_start: 3275
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12793'
    - item_type: preproc_def
      name: OpcUaId_SubscriptionDiagnosticsArrayType_SubscriptionDiagnostics_EnableCount
      pos:
        line_end: 3277
        line_start: 3276
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12794'
    - item_type: preproc_def
      name: OpcUaId_SubscriptionDiagnosticsArrayType_SubscriptionDiagnostics_DisableCount
      pos:
        line_end: 3278
        line_start: 3277
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12795'
    - item_type: preproc_def
      name: OpcUaId_SubscriptionDiagnosticsArrayType_SubscriptionDiagnostics_RepublishRequestCount
      pos:
        line_end: 3279
        line_start: 3278
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12796'
    - item_type: preproc_def
      name: OpcUaId_SubscriptionDiagnosticsArrayType_SubscriptionDiagnostics_RepublishMessageRequestCount
      pos:
        line_end: 3280
        line_start: 3279
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12797'
    - item_type: preproc_def
      name: OpcUaId_SubscriptionDiagnosticsArrayType_SubscriptionDiagnostics_RepublishMessageCount
      pos:
        line_end: 3281
        line_start: 3280
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12798'
    - item_type: preproc_def
      name: OpcUaId_SubscriptionDiagnosticsArrayType_SubscriptionDiagnostics_TransferRequestCount
      pos:
        line_end: 3282
        line_start: 3281
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12799'
    - item_type: preproc_def
      name: OpcUaId_SubscriptionDiagnosticsArrayType_SubscriptionDiagnostics_TransferredToAltClientCount
      pos:
        line_end: 3283
        line_start: 3282
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12800'
    - item_type: preproc_def
      name: OpcUaId_SubscriptionDiagnosticsArrayType_SubscriptionDiagnostics_TransferredToSameClientCount
      pos:
        line_end: 3284
        line_start: 3283
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12801'
    - item_type: preproc_def
      name: OpcUaId_SubscriptionDiagnosticsArrayType_SubscriptionDiagnostics_PublishRequestCount
      pos:
        line_end: 3285
        line_start: 3284
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12802'
    - item_type: preproc_def
      name: OpcUaId_SubscriptionDiagnosticsArrayType_SubscriptionDiagnostics_DataChangeNotificationsCount
      pos:
        line_end: 3286
        line_start: 3285
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12803'
    - item_type: preproc_def
      name: OpcUaId_SubscriptionDiagnosticsArrayType_SubscriptionDiagnostics_EventNotificationsCount
      pos:
        line_end: 3287
        line_start: 3286
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12804'
    - item_type: preproc_def
      name: OpcUaId_SubscriptionDiagnosticsArrayType_SubscriptionDiagnostics_NotificationsCount
      pos:
        line_end: 3288
        line_start: 3287
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12805'
    - item_type: preproc_def
      name: OpcUaId_SubscriptionDiagnosticsArrayType_SubscriptionDiagnostics_LatePublishRequestCount
      pos:
        line_end: 3289
        line_start: 3288
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12806'
    - item_type: preproc_def
      name: OpcUaId_SubscriptionDiagnosticsArrayType_SubscriptionDiagnostics_CurrentKeepAliveCount
      pos:
        line_end: 3290
        line_start: 3289
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12807'
    - item_type: preproc_def
      name: OpcUaId_SubscriptionDiagnosticsArrayType_SubscriptionDiagnostics_CurrentLifetimeCount
      pos:
        line_end: 3291
        line_start: 3290
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12808'
    - item_type: preproc_def
      name: OpcUaId_SubscriptionDiagnosticsArrayType_SubscriptionDiagnostics_UnacknowledgedMessageCount
      pos:
        line_end: 3292
        line_start: 3291
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12809'
    - item_type: preproc_def
      name: OpcUaId_SubscriptionDiagnosticsArrayType_SubscriptionDiagnostics_DiscardedMessageCount
      pos:
        line_end: 3293
        line_start: 3292
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12810'
    - item_type: preproc_def
      name: OpcUaId_SubscriptionDiagnosticsArrayType_SubscriptionDiagnostics_MonitoredItemCount
      pos:
        line_end: 3294
        line_start: 3293
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12811'
    - item_type: preproc_def
      name: OpcUaId_SubscriptionDiagnosticsArrayType_SubscriptionDiagnostics_DisabledMonitoredItemCount
      pos:
        line_end: 3295
        line_start: 3294
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12812'
    - item_type: preproc_def
      name: OpcUaId_SubscriptionDiagnosticsArrayType_SubscriptionDiagnostics_MonitoringQueueOverflowCount
      pos:
        line_end: 3296
        line_start: 3295
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12813'
    - item_type: preproc_def
      name: OpcUaId_SubscriptionDiagnosticsArrayType_SubscriptionDiagnostics_NextSequenceNumber
      pos:
        line_end: 3297
        line_start: 3296
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12814'
    - item_type: preproc_def
      name: OpcUaId_SubscriptionDiagnosticsArrayType_SubscriptionDiagnostics_EventQueueOverflowCount
      pos:
        line_end: 3298
        line_start: 3297
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12815'
    - item_type: preproc_def
      name: OpcUaId_SubscriptionDiagnosticsType_SessionId
      pos:
        line_end: 3299
        line_start: 3298
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2173'
    - item_type: preproc_def
      name: OpcUaId_SubscriptionDiagnosticsType_SubscriptionId
      pos:
        line_end: 3300
        line_start: 3299
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2174'
    - item_type: preproc_def
      name: OpcUaId_SubscriptionDiagnosticsType_Priority
      pos:
        line_end: 3301
        line_start: 3300
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2175'
    - item_type: preproc_def
      name: OpcUaId_SubscriptionDiagnosticsType_PublishingInterval
      pos:
        line_end: 3302
        line_start: 3301
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2176'
    - item_type: preproc_def
      name: OpcUaId_SubscriptionDiagnosticsType_MaxKeepAliveCount
      pos:
        line_end: 3303
        line_start: 3302
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2177'
    - item_type: preproc_def
      name: OpcUaId_SubscriptionDiagnosticsType_MaxLifetimeCount
      pos:
        line_end: 3304
        line_start: 3303
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '8888'
    - item_type: preproc_def
      name: OpcUaId_SubscriptionDiagnosticsType_MaxNotificationsPerPublish
      pos:
        line_end: 3305
        line_start: 3304
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2179'
    - item_type: preproc_def
      name: OpcUaId_SubscriptionDiagnosticsType_PublishingEnabled
      pos:
        line_end: 3306
        line_start: 3305
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2180'
    - item_type: preproc_def
      name: OpcUaId_SubscriptionDiagnosticsType_ModifyCount
      pos:
        line_end: 3307
        line_start: 3306
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2181'
    - item_type: preproc_def
      name: OpcUaId_SubscriptionDiagnosticsType_EnableCount
      pos:
        line_end: 3308
        line_start: 3307
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2182'
    - item_type: preproc_def
      name: OpcUaId_SubscriptionDiagnosticsType_DisableCount
      pos:
        line_end: 3309
        line_start: 3308
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2183'
    - item_type: preproc_def
      name: OpcUaId_SubscriptionDiagnosticsType_RepublishRequestCount
      pos:
        line_end: 3310
        line_start: 3309
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2184'
    - item_type: preproc_def
      name: OpcUaId_SubscriptionDiagnosticsType_RepublishMessageRequestCount
      pos:
        line_end: 3311
        line_start: 3310
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2185'
    - item_type: preproc_def
      name: OpcUaId_SubscriptionDiagnosticsType_RepublishMessageCount
      pos:
        line_end: 3312
        line_start: 3311
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2186'
    - item_type: preproc_def
      name: OpcUaId_SubscriptionDiagnosticsType_TransferRequestCount
      pos:
        line_end: 3313
        line_start: 3312
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2187'
    - item_type: preproc_def
      name: OpcUaId_SubscriptionDiagnosticsType_TransferredToAltClientCount
      pos:
        line_end: 3314
        line_start: 3313
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2188'
    - item_type: preproc_def
      name: OpcUaId_SubscriptionDiagnosticsType_TransferredToSameClientCount
      pos:
        line_end: 3315
        line_start: 3314
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2189'
    - item_type: preproc_def
      name: OpcUaId_SubscriptionDiagnosticsType_PublishRequestCount
      pos:
        line_end: 3316
        line_start: 3315
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2190'
    - item_type: preproc_def
      name: OpcUaId_SubscriptionDiagnosticsType_DataChangeNotificationsCount
      pos:
        line_end: 3317
        line_start: 3316
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2191'
    - item_type: preproc_def
      name: OpcUaId_SubscriptionDiagnosticsType_EventNotificationsCount
      pos:
        line_end: 3318
        line_start: 3317
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2998'
    - item_type: preproc_def
      name: OpcUaId_SubscriptionDiagnosticsType_NotificationsCount
      pos:
        line_end: 3319
        line_start: 3318
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2193'
    - item_type: preproc_def
      name: OpcUaId_SubscriptionDiagnosticsType_LatePublishRequestCount
      pos:
        line_end: 3320
        line_start: 3319
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '8889'
    - item_type: preproc_def
      name: OpcUaId_SubscriptionDiagnosticsType_CurrentKeepAliveCount
      pos:
        line_end: 3321
        line_start: 3320
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '8890'
    - item_type: preproc_def
      name: OpcUaId_SubscriptionDiagnosticsType_CurrentLifetimeCount
      pos:
        line_end: 3322
        line_start: 3321
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '8891'
    - item_type: preproc_def
      name: OpcUaId_SubscriptionDiagnosticsType_UnacknowledgedMessageCount
      pos:
        line_end: 3323
        line_start: 3322
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '8892'
    - item_type: preproc_def
      name: OpcUaId_SubscriptionDiagnosticsType_DiscardedMessageCount
      pos:
        line_end: 3324
        line_start: 3323
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '8893'
    - item_type: preproc_def
      name: OpcUaId_SubscriptionDiagnosticsType_MonitoredItemCount
      pos:
        line_end: 3325
        line_start: 3324
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '8894'
    - item_type: preproc_def
      name: OpcUaId_SubscriptionDiagnosticsType_DisabledMonitoredItemCount
      pos:
        line_end: 3326
        line_start: 3325
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '8895'
    - item_type: preproc_def
      name: OpcUaId_SubscriptionDiagnosticsType_MonitoringQueueOverflowCount
      pos:
        line_end: 3327
        line_start: 3326
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '8896'
    - item_type: preproc_def
      name: OpcUaId_SubscriptionDiagnosticsType_NextSequenceNumber
      pos:
        line_end: 3328
        line_start: 3327
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '8897'
    - item_type: preproc_def
      name: OpcUaId_SubscriptionDiagnosticsType_EventQueueOverflowCount
      pos:
        line_end: 3329
        line_start: 3328
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '8902'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsArrayType_SessionDiagnostics
      pos:
        line_end: 3330
        line_start: 3329
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12816'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsArrayType_SessionDiagnostics_SessionId
      pos:
        line_end: 3331
        line_start: 3330
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12817'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsArrayType_SessionDiagnostics_SessionName
      pos:
        line_end: 3332
        line_start: 3331
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12818'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsArrayType_SessionDiagnostics_ClientDescription
      pos:
        line_end: 3333
        line_start: 3332
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12819'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsArrayType_SessionDiagnostics_ServerUri
      pos:
        line_end: 3334
        line_start: 3333
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12820'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsArrayType_SessionDiagnostics_EndpointUrl
      pos:
        line_end: 3335
        line_start: 3334
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12821'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsArrayType_SessionDiagnostics_LocaleIds
      pos:
        line_end: 3336
        line_start: 3335
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12822'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsArrayType_SessionDiagnostics_ActualSessionTimeout
      pos:
        line_end: 3337
        line_start: 3336
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12823'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsArrayType_SessionDiagnostics_MaxResponseMessageSize
      pos:
        line_end: 3338
        line_start: 3337
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12824'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsArrayType_SessionDiagnostics_ClientConnectionTime
      pos:
        line_end: 3339
        line_start: 3338
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12825'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsArrayType_SessionDiagnostics_ClientLastContactTime
      pos:
        line_end: 3340
        line_start: 3339
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12826'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsArrayType_SessionDiagnostics_CurrentSubscriptionsCount
      pos:
        line_end: 3341
        line_start: 3340
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12827'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsArrayType_SessionDiagnostics_CurrentMonitoredItemsCount
      pos:
        line_end: 3342
        line_start: 3341
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12828'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsArrayType_SessionDiagnostics_CurrentPublishRequestsInQueue
      pos:
        line_end: 3343
        line_start: 3342
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12829'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsArrayType_SessionDiagnostics_TotalRequestCount
      pos:
        line_end: 3344
        line_start: 3343
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12830'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsArrayType_SessionDiagnostics_UnauthorizedRequestCount
      pos:
        line_end: 3345
        line_start: 3344
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12831'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsArrayType_SessionDiagnostics_ReadCount
      pos:
        line_end: 3346
        line_start: 3345
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12832'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsArrayType_SessionDiagnostics_HistoryReadCount
      pos:
        line_end: 3347
        line_start: 3346
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12833'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsArrayType_SessionDiagnostics_WriteCount
      pos:
        line_end: 3348
        line_start: 3347
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12834'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsArrayType_SessionDiagnostics_HistoryUpdateCount
      pos:
        line_end: 3349
        line_start: 3348
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12835'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsArrayType_SessionDiagnostics_CallCount
      pos:
        line_end: 3350
        line_start: 3349
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12836'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsArrayType_SessionDiagnostics_CreateMonitoredItemsCount
      pos:
        line_end: 3351
        line_start: 3350
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12837'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsArrayType_SessionDiagnostics_ModifyMonitoredItemsCount
      pos:
        line_end: 3352
        line_start: 3351
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12838'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsArrayType_SessionDiagnostics_SetMonitoringModeCount
      pos:
        line_end: 3353
        line_start: 3352
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12839'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsArrayType_SessionDiagnostics_SetTriggeringCount
      pos:
        line_end: 3354
        line_start: 3353
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12840'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsArrayType_SessionDiagnostics_DeleteMonitoredItemsCount
      pos:
        line_end: 3355
        line_start: 3354
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12841'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsArrayType_SessionDiagnostics_CreateSubscriptionCount
      pos:
        line_end: 3356
        line_start: 3355
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12842'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsArrayType_SessionDiagnostics_ModifySubscriptionCount
      pos:
        line_end: 3357
        line_start: 3356
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12843'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsArrayType_SessionDiagnostics_SetPublishingModeCount
      pos:
        line_end: 3358
        line_start: 3357
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12844'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsArrayType_SessionDiagnostics_PublishCount
      pos:
        line_end: 3359
        line_start: 3358
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12845'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsArrayType_SessionDiagnostics_RepublishCount
      pos:
        line_end: 3360
        line_start: 3359
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12846'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsArrayType_SessionDiagnostics_TransferSubscriptionsCount
      pos:
        line_end: 3361
        line_start: 3360
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12847'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsArrayType_SessionDiagnostics_DeleteSubscriptionsCount
      pos:
        line_end: 3362
        line_start: 3361
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12848'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsArrayType_SessionDiagnostics_AddNodesCount
      pos:
        line_end: 3363
        line_start: 3362
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12849'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsArrayType_SessionDiagnostics_AddReferencesCount
      pos:
        line_end: 3364
        line_start: 3363
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12850'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsArrayType_SessionDiagnostics_DeleteNodesCount
      pos:
        line_end: 3365
        line_start: 3364
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12851'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsArrayType_SessionDiagnostics_DeleteReferencesCount
      pos:
        line_end: 3366
        line_start: 3365
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12852'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsArrayType_SessionDiagnostics_BrowseCount
      pos:
        line_end: 3367
        line_start: 3366
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12853'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsArrayType_SessionDiagnostics_BrowseNextCount
      pos:
        line_end: 3368
        line_start: 3367
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12854'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsArrayType_SessionDiagnostics_TranslateBrowsePathsToNodeIdsCount
      pos:
        line_end: 3369
        line_start: 3368
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12855'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsArrayType_SessionDiagnostics_QueryFirstCount
      pos:
        line_end: 3370
        line_start: 3369
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12856'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsArrayType_SessionDiagnostics_QueryNextCount
      pos:
        line_end: 3371
        line_start: 3370
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12857'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsArrayType_SessionDiagnostics_RegisterNodesCount
      pos:
        line_end: 3372
        line_start: 3371
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12858'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsArrayType_SessionDiagnostics_UnregisterNodesCount
      pos:
        line_end: 3373
        line_start: 3372
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12859'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsVariableType_SessionId
      pos:
        line_end: 3374
        line_start: 3373
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2198'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsVariableType_SessionName
      pos:
        line_end: 3375
        line_start: 3374
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2199'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsVariableType_ClientDescription
      pos:
        line_end: 3376
        line_start: 3375
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2200'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsVariableType_ServerUri
      pos:
        line_end: 3377
        line_start: 3376
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2201'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsVariableType_EndpointUrl
      pos:
        line_end: 3378
        line_start: 3377
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2202'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsVariableType_LocaleIds
      pos:
        line_end: 3379
        line_start: 3378
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2203'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsVariableType_ActualSessionTimeout
      pos:
        line_end: 3380
        line_start: 3379
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2204'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsVariableType_MaxResponseMessageSize
      pos:
        line_end: 3381
        line_start: 3380
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3050'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsVariableType_ClientConnectionTime
      pos:
        line_end: 3382
        line_start: 3381
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2205'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsVariableType_ClientLastContactTime
      pos:
        line_end: 3383
        line_start: 3382
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2206'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsVariableType_CurrentSubscriptionsCount
      pos:
        line_end: 3384
        line_start: 3383
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2207'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsVariableType_CurrentMonitoredItemsCount
      pos:
        line_end: 3385
        line_start: 3384
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2208'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsVariableType_CurrentPublishRequestsInQueue
      pos:
        line_end: 3386
        line_start: 3385
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2209'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsVariableType_TotalRequestCount
      pos:
        line_end: 3387
        line_start: 3386
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '8900'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsVariableType_UnauthorizedRequestCount
      pos:
        line_end: 3388
        line_start: 3387
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11892'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsVariableType_ReadCount
      pos:
        line_end: 3389
        line_start: 3388
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2217'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsVariableType_HistoryReadCount
      pos:
        line_end: 3390
        line_start: 3389
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2218'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsVariableType_WriteCount
      pos:
        line_end: 3391
        line_start: 3390
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2219'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsVariableType_HistoryUpdateCount
      pos:
        line_end: 3392
        line_start: 3391
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2220'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsVariableType_CallCount
      pos:
        line_end: 3393
        line_start: 3392
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2221'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsVariableType_CreateMonitoredItemsCount
      pos:
        line_end: 3394
        line_start: 3393
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2222'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsVariableType_ModifyMonitoredItemsCount
      pos:
        line_end: 3395
        line_start: 3394
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2223'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsVariableType_SetMonitoringModeCount
      pos:
        line_end: 3396
        line_start: 3395
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2224'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsVariableType_SetTriggeringCount
      pos:
        line_end: 3397
        line_start: 3396
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2225'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsVariableType_DeleteMonitoredItemsCount
      pos:
        line_end: 3398
        line_start: 3397
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2226'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsVariableType_CreateSubscriptionCount
      pos:
        line_end: 3399
        line_start: 3398
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2227'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsVariableType_ModifySubscriptionCount
      pos:
        line_end: 3400
        line_start: 3399
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2228'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsVariableType_SetPublishingModeCount
      pos:
        line_end: 3401
        line_start: 3400
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2229'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsVariableType_PublishCount
      pos:
        line_end: 3402
        line_start: 3401
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2230'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsVariableType_RepublishCount
      pos:
        line_end: 3403
        line_start: 3402
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2231'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsVariableType_TransferSubscriptionsCount
      pos:
        line_end: 3404
        line_start: 3403
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2232'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsVariableType_DeleteSubscriptionsCount
      pos:
        line_end: 3405
        line_start: 3404
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2233'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsVariableType_AddNodesCount
      pos:
        line_end: 3406
        line_start: 3405
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2234'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsVariableType_AddReferencesCount
      pos:
        line_end: 3407
        line_start: 3406
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2235'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsVariableType_DeleteNodesCount
      pos:
        line_end: 3408
        line_start: 3407
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2236'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsVariableType_DeleteReferencesCount
      pos:
        line_end: 3409
        line_start: 3408
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2237'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsVariableType_BrowseCount
      pos:
        line_end: 3410
        line_start: 3409
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2238'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsVariableType_BrowseNextCount
      pos:
        line_end: 3411
        line_start: 3410
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2239'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsVariableType_TranslateBrowsePathsToNodeIdsCount
      pos:
        line_end: 3412
        line_start: 3411
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2240'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsVariableType_QueryFirstCount
      pos:
        line_end: 3413
        line_start: 3412
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2241'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsVariableType_QueryNextCount
      pos:
        line_end: 3414
        line_start: 3413
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2242'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsVariableType_RegisterNodesCount
      pos:
        line_end: 3415
        line_start: 3414
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2730'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsVariableType_UnregisterNodesCount
      pos:
        line_end: 3416
        line_start: 3415
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2731'
    - item_type: preproc_def
      name: OpcUaId_SessionSecurityDiagnosticsArrayType_SessionSecurityDiagnostics
      pos:
        line_end: 3417
        line_start: 3416
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12860'
    - item_type: preproc_def
      name: OpcUaId_SessionSecurityDiagnosticsArrayType_SessionSecurityDiagnostics_SessionId
      pos:
        line_end: 3418
        line_start: 3417
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12861'
    - item_type: preproc_def
      name: OpcUaId_SessionSecurityDiagnosticsArrayType_SessionSecurityDiagnostics_ClientUserIdOfSession
      pos:
        line_end: 3419
        line_start: 3418
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12862'
    - item_type: preproc_def
      name: OpcUaId_SessionSecurityDiagnosticsArrayType_SessionSecurityDiagnostics_ClientUserIdHistory
      pos:
        line_end: 3420
        line_start: 3419
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12863'
    - item_type: preproc_def
      name: OpcUaId_SessionSecurityDiagnosticsArrayType_SessionSecurityDiagnostics_AuthenticationMechanism
      pos:
        line_end: 3421
        line_start: 3420
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12864'
    - item_type: preproc_def
      name: OpcUaId_SessionSecurityDiagnosticsArrayType_SessionSecurityDiagnostics_Encoding
      pos:
        line_end: 3422
        line_start: 3421
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12865'
    - item_type: preproc_def
      name: OpcUaId_SessionSecurityDiagnosticsArrayType_SessionSecurityDiagnostics_TransportProtocol
      pos:
        line_end: 3423
        line_start: 3422
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12866'
    - item_type: preproc_def
      name: OpcUaId_SessionSecurityDiagnosticsArrayType_SessionSecurityDiagnostics_SecurityMode
      pos:
        line_end: 3424
        line_start: 3423
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12867'
    - item_type: preproc_def
      name: OpcUaId_SessionSecurityDiagnosticsArrayType_SessionSecurityDiagnostics_SecurityPolicyUri
      pos:
        line_end: 3425
        line_start: 3424
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12868'
    - item_type: preproc_def
      name: OpcUaId_SessionSecurityDiagnosticsArrayType_SessionSecurityDiagnostics_ClientCertificate
      pos:
        line_end: 3426
        line_start: 3425
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12869'
    - item_type: preproc_def
      name: OpcUaId_SessionSecurityDiagnosticsType_SessionId
      pos:
        line_end: 3427
        line_start: 3426
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2245'
    - item_type: preproc_def
      name: OpcUaId_SessionSecurityDiagnosticsType_ClientUserIdOfSession
      pos:
        line_end: 3428
        line_start: 3427
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2246'
    - item_type: preproc_def
      name: OpcUaId_SessionSecurityDiagnosticsType_ClientUserIdHistory
      pos:
        line_end: 3429
        line_start: 3428
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2247'
    - item_type: preproc_def
      name: OpcUaId_SessionSecurityDiagnosticsType_AuthenticationMechanism
      pos:
        line_end: 3430
        line_start: 3429
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2248'
    - item_type: preproc_def
      name: OpcUaId_SessionSecurityDiagnosticsType_Encoding
      pos:
        line_end: 3431
        line_start: 3430
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2249'
    - item_type: preproc_def
      name: OpcUaId_SessionSecurityDiagnosticsType_TransportProtocol
      pos:
        line_end: 3432
        line_start: 3431
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2250'
    - item_type: preproc_def
      name: OpcUaId_SessionSecurityDiagnosticsType_SecurityMode
      pos:
        line_end: 3433
        line_start: 3432
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2251'
    - item_type: preproc_def
      name: OpcUaId_SessionSecurityDiagnosticsType_SecurityPolicyUri
      pos:
        line_end: 3434
        line_start: 3433
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2252'
    - item_type: preproc_def
      name: OpcUaId_SessionSecurityDiagnosticsType_ClientCertificate
      pos:
        line_end: 3435
        line_start: 3434
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3058'
    - item_type: preproc_def
      name: OpcUaId_OptionSetType_OptionSetValues
      pos:
        line_end: 3436
        line_start: 3435
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11488'
    - item_type: preproc_def
      name: OpcUaId_OptionSetType_BitMask
      pos:
        line_end: 3437
        line_start: 3436
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11701'
    - item_type: preproc_def
      name: OpcUaId_SelectionListType_Selections
      pos:
        line_end: 3438
        line_start: 3437
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17632'
    - item_type: preproc_def
      name: OpcUaId_SelectionListType_SelectionDescriptions
      pos:
        line_end: 3439
        line_start: 3438
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17633'
    - item_type: preproc_def
      name: OpcUaId_SelectionListType_RestrictToList
      pos:
        line_end: 3440
        line_start: 3439
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16312'
    - item_type: preproc_def
      name: OpcUaId_AudioVariableType_ListId
      pos:
        line_end: 3441
        line_start: 3440
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17988'
    - item_type: preproc_def
      name: OpcUaId_AudioVariableType_AgencyId
      pos:
        line_end: 3442
        line_start: 3441
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17989'
    - item_type: preproc_def
      name: OpcUaId_AudioVariableType_VersionId
      pos:
        line_end: 3443
        line_start: 3442
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17990'
    - item_type: preproc_def
      name: OpcUaId_Server_ServerArray
      pos:
        line_end: 3444
        line_start: 3443
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2254'
    - item_type: preproc_def
      name: OpcUaId_Server_NamespaceArray
      pos:
        line_end: 3445
        line_start: 3444
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2255'
    - item_type: preproc_def
      name: OpcUaId_Server_UrisVersion
      pos:
        line_end: 3446
        line_start: 3445
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15004'
    - item_type: preproc_def
      name: OpcUaId_Server_ServerStatus
      pos:
        line_end: 3447
        line_start: 3446
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2256'
    - item_type: preproc_def
      name: OpcUaId_Server_ServerStatus_StartTime
      pos:
        line_end: 3448
        line_start: 3447
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2257'
    - item_type: preproc_def
      name: OpcUaId_Server_ServerStatus_CurrentTime
      pos:
        line_end: 3449
        line_start: 3448
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2258'
    - item_type: preproc_def
      name: OpcUaId_Server_ServerStatus_State
      pos:
        line_end: 3450
        line_start: 3449
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2259'
    - item_type: preproc_def
      name: OpcUaId_Server_ServerStatus_BuildInfo
      pos:
        line_end: 3451
        line_start: 3450
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2260'
    - item_type: preproc_def
      name: OpcUaId_Server_ServerStatus_BuildInfo_ProductUri
      pos:
        line_end: 3452
        line_start: 3451
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2262'
    - item_type: preproc_def
      name: OpcUaId_Server_ServerStatus_BuildInfo_ManufacturerName
      pos:
        line_end: 3453
        line_start: 3452
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2263'
    - item_type: preproc_def
      name: OpcUaId_Server_ServerStatus_BuildInfo_ProductName
      pos:
        line_end: 3454
        line_start: 3453
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2261'
    - item_type: preproc_def
      name: OpcUaId_Server_ServerStatus_BuildInfo_SoftwareVersion
      pos:
        line_end: 3455
        line_start: 3454
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2264'
    - item_type: preproc_def
      name: OpcUaId_Server_ServerStatus_BuildInfo_BuildNumber
      pos:
        line_end: 3456
        line_start: 3455
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2265'
    - item_type: preproc_def
      name: OpcUaId_Server_ServerStatus_BuildInfo_BuildDate
      pos:
        line_end: 3457
        line_start: 3456
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2266'
    - item_type: preproc_def
      name: OpcUaId_Server_ServerStatus_SecondsTillShutdown
      pos:
        line_end: 3458
        line_start: 3457
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2992'
    - item_type: preproc_def
      name: OpcUaId_Server_ServerStatus_ShutdownReason
      pos:
        line_end: 3459
        line_start: 3458
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2993'
    - item_type: preproc_def
      name: OpcUaId_Server_ServiceLevel
      pos:
        line_end: 3460
        line_start: 3459
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2267'
    - item_type: preproc_def
      name: OpcUaId_Server_Auditing
      pos:
        line_end: 3461
        line_start: 3460
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2994'
    - item_type: preproc_def
      name: OpcUaId_Server_EstimatedReturnTime
      pos:
        line_end: 3462
        line_start: 3461
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12885'
    - item_type: preproc_def
      name: OpcUaId_Server_LocalTime
      pos:
        line_end: 3463
        line_start: 3462
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17634'
    - item_type: preproc_def
      name: OpcUaId_Server_ServerCapabilities_ServerProfileArray
      pos:
        line_end: 3464
        line_start: 3463
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2269'
    - item_type: preproc_def
      name: OpcUaId_Server_ServerCapabilities_LocaleIdArray
      pos:
        line_end: 3465
        line_start: 3464
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2271'
    - item_type: preproc_def
      name: OpcUaId_Server_ServerCapabilities_MinSupportedSampleRate
      pos:
        line_end: 3466
        line_start: 3465
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2272'
    - item_type: preproc_def
      name: OpcUaId_Server_ServerCapabilities_MaxBrowseContinuationPoints
      pos:
        line_end: 3467
        line_start: 3466
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2735'
    - item_type: preproc_def
      name: OpcUaId_Server_ServerCapabilities_MaxQueryContinuationPoints
      pos:
        line_end: 3468
        line_start: 3467
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2736'
    - item_type: preproc_def
      name: OpcUaId_Server_ServerCapabilities_MaxHistoryContinuationPoints
      pos:
        line_end: 3469
        line_start: 3468
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2737'
    - item_type: preproc_def
      name: OpcUaId_Server_ServerCapabilities_SoftwareCertificates
      pos:
        line_end: 3470
        line_start: 3469
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3704'
    - item_type: preproc_def
      name: OpcUaId_Server_ServerCapabilities_MaxArrayLength
      pos:
        line_end: 3471
        line_start: 3470
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11702'
    - item_type: preproc_def
      name: OpcUaId_Server_ServerCapabilities_MaxStringLength
      pos:
        line_end: 3472
        line_start: 3471
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11703'
    - item_type: preproc_def
      name: OpcUaId_Server_ServerCapabilities_MaxByteStringLength
      pos:
        line_end: 3473
        line_start: 3472
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12911'
    - item_type: preproc_def
      name: OpcUaId_Server_ServerCapabilities_OperationLimits_MaxNodesPerRead
      pos:
        line_end: 3474
        line_start: 3473
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11705'
    - item_type: preproc_def
      name: OpcUaId_Server_ServerCapabilities_OperationLimits_MaxNodesPerHistoryReadData
      pos:
        line_end: 3475
        line_start: 3474
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12165'
    - item_type: preproc_def
      name: OpcUaId_Server_ServerCapabilities_OperationLimits_MaxNodesPerHistoryReadEvents
      pos:
        line_end: 3476
        line_start: 3475
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12166'
    - item_type: preproc_def
      name: OpcUaId_Server_ServerCapabilities_OperationLimits_MaxNodesPerWrite
      pos:
        line_end: 3477
        line_start: 3476
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11707'
    - item_type: preproc_def
      name: OpcUaId_Server_ServerCapabilities_OperationLimits_MaxNodesPerHistoryUpdateData
      pos:
        line_end: 3478
        line_start: 3477
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12167'
    - item_type: preproc_def
      name: OpcUaId_Server_ServerCapabilities_OperationLimits_MaxNodesPerHistoryUpdateEvents
      pos:
        line_end: 3479
        line_start: 3478
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12168'
    - item_type: preproc_def
      name: OpcUaId_Server_ServerCapabilities_OperationLimits_MaxNodesPerMethodCall
      pos:
        line_end: 3480
        line_start: 3479
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11709'
    - item_type: preproc_def
      name: OpcUaId_Server_ServerCapabilities_OperationLimits_MaxNodesPerBrowse
      pos:
        line_end: 3481
        line_start: 3480
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11710'
    - item_type: preproc_def
      name: OpcUaId_Server_ServerCapabilities_OperationLimits_MaxNodesPerRegisterNodes
      pos:
        line_end: 3482
        line_start: 3481
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11711'
    - item_type: preproc_def
      name: OpcUaId_Server_ServerCapabilities_OperationLimits_MaxNodesPerTranslateBrowsePathsToNodeIds
      pos:
        line_end: 3483
        line_start: 3482
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11712'
    - item_type: preproc_def
      name: OpcUaId_Server_ServerCapabilities_OperationLimits_MaxNodesPerNodeManagement
      pos:
        line_end: 3484
        line_start: 3483
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11713'
    - item_type: preproc_def
      name: OpcUaId_Server_ServerCapabilities_OperationLimits_MaxMonitoredItemsPerCall
      pos:
        line_end: 3485
        line_start: 3484
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11714'
    - item_type: preproc_def
      name: OpcUaId_Server_ServerCapabilities_RoleSet_AddRole_InputArguments
      pos:
        line_end: 3486
        line_start: 3485
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16302'
    - item_type: preproc_def
      name: OpcUaId_Server_ServerCapabilities_RoleSet_AddRole_OutputArguments
      pos:
        line_end: 3487
        line_start: 3486
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16303'
    - item_type: preproc_def
      name: OpcUaId_Server_ServerCapabilities_RoleSet_RemoveRole_InputArguments
      pos:
        line_end: 3488
        line_start: 3487
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16305'
    - item_type: preproc_def
      name: OpcUaId_Server_ServerCapabilities_MaxSessions
      pos:
        line_end: 3489
        line_start: 3488
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24095'
    - item_type: preproc_def
      name: OpcUaId_Server_ServerCapabilities_MaxSubscriptions
      pos:
        line_end: 3490
        line_start: 3489
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24096'
    - item_type: preproc_def
      name: OpcUaId_Server_ServerCapabilities_MaxMonitoredItems
      pos:
        line_end: 3491
        line_start: 3490
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24097'
    - item_type: preproc_def
      name: OpcUaId_Server_ServerCapabilities_MaxSubscriptionsPerSession
      pos:
        line_end: 3492
        line_start: 3491
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24098'
    - item_type: preproc_def
      name: OpcUaId_Server_ServerCapabilities_MaxMonitoredItemsPerSubscription
      pos:
        line_end: 3493
        line_start: 3492
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24104'
    - item_type: preproc_def
      name: OpcUaId_Server_ServerCapabilities_MaxSelectClauseParameters
      pos:
        line_end: 3494
        line_start: 3493
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24099'
    - item_type: preproc_def
      name: OpcUaId_Server_ServerCapabilities_MaxWhereClauseParameters
      pos:
        line_end: 3495
        line_start: 3494
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24100'
    - item_type: preproc_def
      name: OpcUaId_Server_ServerCapabilities_MaxMonitoredItemsQueueSize
      pos:
        line_end: 3496
        line_start: 3495
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '31916'
    - item_type: preproc_def
      name: OpcUaId_Server_ServerCapabilities_ConformanceUnits
      pos:
        line_end: 3497
        line_start: 3496
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24101'
    - item_type: preproc_def
      name: OpcUaId_Server_ServerDiagnostics_ServerDiagnosticsSummary
      pos:
        line_end: 3498
        line_start: 3497
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2275'
    - item_type: preproc_def
      name: OpcUaId_Server_ServerDiagnostics_ServerDiagnosticsSummary_ServerViewCount
      pos:
        line_end: 3499
        line_start: 3498
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2276'
    - item_type: preproc_def
      name: OpcUaId_Server_ServerDiagnostics_ServerDiagnosticsSummary_CurrentSessionCount
      pos:
        line_end: 3500
        line_start: 3499
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2277'
    - item_type: preproc_def
      name: OpcUaId_Server_ServerDiagnostics_ServerDiagnosticsSummary_CumulatedSessionCount
      pos:
        line_end: 3501
        line_start: 3500
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2278'
    - item_type: preproc_def
      name: OpcUaId_Server_ServerDiagnostics_ServerDiagnosticsSummary_SecurityRejectedSessionCount
      pos:
        line_end: 3502
        line_start: 3501
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2279'
    - item_type: preproc_def
      name: OpcUaId_Server_ServerDiagnostics_ServerDiagnosticsSummary_RejectedSessionCount
      pos:
        line_end: 3503
        line_start: 3502
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3705'
    - item_type: preproc_def
      name: OpcUaId_Server_ServerDiagnostics_ServerDiagnosticsSummary_SessionTimeoutCount
      pos:
        line_end: 3504
        line_start: 3503
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2281'
    - item_type: preproc_def
      name: OpcUaId_Server_ServerDiagnostics_ServerDiagnosticsSummary_SessionAbortCount
      pos:
        line_end: 3505
        line_start: 3504
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2282'
    - item_type: preproc_def
      name: OpcUaId_Server_ServerDiagnostics_ServerDiagnosticsSummary_PublishingIntervalCount
      pos:
        line_end: 3506
        line_start: 3505
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2284'
    - item_type: preproc_def
      name: OpcUaId_Server_ServerDiagnostics_ServerDiagnosticsSummary_CurrentSubscriptionCount
      pos:
        line_end: 3507
        line_start: 3506
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2285'
    - item_type: preproc_def
      name: OpcUaId_Server_ServerDiagnostics_ServerDiagnosticsSummary_CumulatedSubscriptionCount
      pos:
        line_end: 3508
        line_start: 3507
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2286'
    - item_type: preproc_def
      name: OpcUaId_Server_ServerDiagnostics_ServerDiagnosticsSummary_SecurityRejectedRequestsCount
      pos:
        line_end: 3509
        line_start: 3508
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2287'
    - item_type: preproc_def
      name: OpcUaId_Server_ServerDiagnostics_ServerDiagnosticsSummary_RejectedRequestsCount
      pos:
        line_end: 3510
        line_start: 3509
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2288'
    - item_type: preproc_def
      name: OpcUaId_Server_ServerDiagnostics_SamplingIntervalDiagnosticsArray
      pos:
        line_end: 3511
        line_start: 3510
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2289'
    - item_type: preproc_def
      name: OpcUaId_Server_ServerDiagnostics_SubscriptionDiagnosticsArray
      pos:
        line_end: 3512
        line_start: 3511
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2290'
    - item_type: preproc_def
      name: OpcUaId_Server_ServerDiagnostics_SessionsDiagnosticsSummary_SessionDiagnosticsArray
      pos:
        line_end: 3513
        line_start: 3512
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3707'
    - item_type: preproc_def
      name: OpcUaId_Server_ServerDiagnostics_SessionsDiagnosticsSummary_SessionSecurityDiagnosticsArray
      pos:
        line_end: 3514
        line_start: 3513
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3708'
    - item_type: preproc_def
      name: OpcUaId_Server_ServerDiagnostics_EnabledFlag
      pos:
        line_end: 3515
        line_start: 3514
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2294'
    - item_type: preproc_def
      name: OpcUaId_Server_ServerRedundancy_RedundancySupport
      pos:
        line_end: 3516
        line_start: 3515
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3709'
    - item_type: preproc_def
      name: OpcUaId_Server_GetMonitoredItems_InputArguments
      pos:
        line_end: 3517
        line_start: 3516
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11493'
    - item_type: preproc_def
      name: OpcUaId_Server_GetMonitoredItems_OutputArguments
      pos:
        line_end: 3518
        line_start: 3517
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11494'
    - item_type: preproc_def
      name: OpcUaId_Server_ResendData_InputArguments
      pos:
        line_end: 3519
        line_start: 3518
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12874'
    - item_type: preproc_def
      name: OpcUaId_Server_SetSubscriptionDurable_InputArguments
      pos:
        line_end: 3520
        line_start: 3519
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12750'
    - item_type: preproc_def
      name: OpcUaId_Server_SetSubscriptionDurable_OutputArguments
      pos:
        line_end: 3521
        line_start: 3520
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12751'
    - item_type: preproc_def
      name: OpcUaId_Server_RequestServerStateChange_InputArguments
      pos:
        line_end: 3522
        line_start: 3521
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12887'
    - item_type: preproc_def
      name: OpcUaId_Server_ServerRedundancy_CurrentServerId
      pos:
        line_end: 3523
        line_start: 3522
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11312'
    - item_type: preproc_def
      name: OpcUaId_Server_ServerRedundancy_ServerUriArray
      pos:
        line_end: 3524
        line_start: 3523
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11314'
    - item_type: preproc_def
      name: OpcUaId_Server_ServerRedundancy_ServerNetworkGroups
      pos:
        line_end: 3525
        line_start: 3524
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14415'
    - item_type: preproc_def
      name: OpcUaId_HistoryServerCapabilities_AccessHistoryDataCapability
      pos:
        line_end: 3526
        line_start: 3525
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11193'
    - item_type: preproc_def
      name: OpcUaId_HistoryServerCapabilities_AccessHistoryEventsCapability
      pos:
        line_end: 3527
        line_start: 3526
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11242'
    - item_type: preproc_def
      name: OpcUaId_HistoryServerCapabilities_MaxReturnDataValues
      pos:
        line_end: 3528
        line_start: 3527
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11273'
    - item_type: preproc_def
      name: OpcUaId_HistoryServerCapabilities_MaxReturnEventValues
      pos:
        line_end: 3529
        line_start: 3528
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11274'
    - item_type: preproc_def
      name: OpcUaId_HistoryServerCapabilities_InsertDataCapability
      pos:
        line_end: 3530
        line_start: 3529
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11196'
    - item_type: preproc_def
      name: OpcUaId_HistoryServerCapabilities_ReplaceDataCapability
      pos:
        line_end: 3531
        line_start: 3530
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11197'
    - item_type: preproc_def
      name: OpcUaId_HistoryServerCapabilities_UpdateDataCapability
      pos:
        line_end: 3532
        line_start: 3531
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11198'
    - item_type: preproc_def
      name: OpcUaId_HistoryServerCapabilities_DeleteRawCapability
      pos:
        line_end: 3533
        line_start: 3532
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11199'
    - item_type: preproc_def
      name: OpcUaId_HistoryServerCapabilities_DeleteAtTimeCapability
      pos:
        line_end: 3534
        line_start: 3533
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11200'
    - item_type: preproc_def
      name: OpcUaId_HistoryServerCapabilities_InsertEventCapability
      pos:
        line_end: 3535
        line_start: 3534
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11281'
    - item_type: preproc_def
      name: OpcUaId_HistoryServerCapabilities_ReplaceEventCapability
      pos:
        line_end: 3536
        line_start: 3535
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11282'
    - item_type: preproc_def
      name: OpcUaId_HistoryServerCapabilities_UpdateEventCapability
      pos:
        line_end: 3537
        line_start: 3536
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11283'
    - item_type: preproc_def
      name: OpcUaId_HistoryServerCapabilities_DeleteEventCapability
      pos:
        line_end: 3538
        line_start: 3537
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11502'
    - item_type: preproc_def
      name: OpcUaId_HistoryServerCapabilities_InsertAnnotationCapability
      pos:
        line_end: 3539
        line_start: 3538
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11275'
    - item_type: preproc_def
      name: OpcUaId_HistoryServerCapabilities_ServerTimestampSupported
      pos:
        line_end: 3540
        line_start: 3539
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19091'
    - item_type: preproc_def
      name: OpcUaId_StateMachineType_CurrentState
      pos:
        line_end: 3541
        line_start: 3540
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2769'
    - item_type: preproc_def
      name: OpcUaId_StateMachineType_CurrentState_Id
      pos:
        line_end: 3542
        line_start: 3541
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3720'
    - item_type: preproc_def
      name: OpcUaId_StateMachineType_LastTransition
      pos:
        line_end: 3543
        line_start: 3542
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2770'
    - item_type: preproc_def
      name: OpcUaId_StateMachineType_LastTransition_Id
      pos:
        line_end: 3544
        line_start: 3543
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3724'
    - item_type: preproc_def
      name: OpcUaId_StateVariableType_Id
      pos:
        line_end: 3545
        line_start: 3544
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2756'
    - item_type: preproc_def
      name: OpcUaId_StateVariableType_Name
      pos:
        line_end: 3546
        line_start: 3545
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2757'
    - item_type: preproc_def
      name: OpcUaId_StateVariableType_Number
      pos:
        line_end: 3547
        line_start: 3546
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2758'
    - item_type: preproc_def
      name: OpcUaId_StateVariableType_EffectiveDisplayName
      pos:
        line_end: 3548
        line_start: 3547
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2759'
    - item_type: preproc_def
      name: OpcUaId_TransitionVariableType_Id
      pos:
        line_end: 3549
        line_start: 3548
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2763'
    - item_type: preproc_def
      name: OpcUaId_TransitionVariableType_Name
      pos:
        line_end: 3550
        line_start: 3549
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2764'
    - item_type: preproc_def
      name: OpcUaId_TransitionVariableType_Number
      pos:
        line_end: 3551
        line_start: 3550
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2765'
    - item_type: preproc_def
      name: OpcUaId_TransitionVariableType_TransitionTime
      pos:
        line_end: 3552
        line_start: 3551
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2766'
    - item_type: preproc_def
      name: OpcUaId_TransitionVariableType_EffectiveTransitionTime
      pos:
        line_end: 3553
        line_start: 3552
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11456'
    - item_type: preproc_def
      name: OpcUaId_FiniteStateMachineType_CurrentState
      pos:
        line_end: 3554
        line_start: 3553
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2772'
    - item_type: preproc_def
      name: OpcUaId_FiniteStateMachineType_CurrentState_Id
      pos:
        line_end: 3555
        line_start: 3554
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3728'
    - item_type: preproc_def
      name: OpcUaId_FiniteStateMachineType_LastTransition
      pos:
        line_end: 3556
        line_start: 3555
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2773'
    - item_type: preproc_def
      name: OpcUaId_FiniteStateMachineType_LastTransition_Id
      pos:
        line_end: 3557
        line_start: 3556
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3732'
    - item_type: preproc_def
      name: OpcUaId_FiniteStateMachineType_AvailableStates
      pos:
        line_end: 3558
        line_start: 3557
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17635'
    - item_type: preproc_def
      name: OpcUaId_FiniteStateMachineType_AvailableTransitions
      pos:
        line_end: 3559
        line_start: 3558
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17636'
    - item_type: preproc_def
      name: OpcUaId_FiniteStateVariableType_Id
      pos:
        line_end: 3560
        line_start: 3559
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2761'
    - item_type: preproc_def
      name: OpcUaId_FiniteTransitionVariableType_Id
      pos:
        line_end: 3561
        line_start: 3560
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2768'
    - item_type: preproc_def
      name: OpcUaId_StateType_StateNumber
      pos:
        line_end: 3562
        line_start: 3561
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2308'
    - item_type: preproc_def
      name: OpcUaId_TransitionType_TransitionNumber
      pos:
        line_end: 3563
        line_start: 3562
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2312'
    - item_type: preproc_def
      name: OpcUaId_ExpressionGuardVariableType_Expression
      pos:
        line_end: 3564
        line_start: 3563
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15129'
    - item_type: preproc_def
      name: OpcUaId_RationalNumberType_Numerator
      pos:
        line_end: 3565
        line_start: 3564
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17712'
    - item_type: preproc_def
      name: OpcUaId_RationalNumberType_Denominator
      pos:
        line_end: 3566
        line_start: 3565
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17713'
    - item_type: preproc_def
      name: OpcUaId_VectorType_VectorUnit
      pos:
        line_end: 3567
        line_start: 3566
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17715'
    - item_type: preproc_def
      name: OpcUaId_ThreeDVectorType_X
      pos:
        line_end: 3568
        line_start: 3567
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18769'
    - item_type: preproc_def
      name: OpcUaId_ThreeDVectorType_Y
      pos:
        line_end: 3569
        line_start: 3568
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18770'
    - item_type: preproc_def
      name: OpcUaId_ThreeDVectorType_Z
      pos:
        line_end: 3570
        line_start: 3569
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18771'
    - item_type: preproc_def
      name: OpcUaId_CartesianCoordinatesType_LengthUnit
      pos:
        line_end: 3571
        line_start: 3570
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18773'
    - item_type: preproc_def
      name: OpcUaId_ThreeDCartesianCoordinatesType_X
      pos:
        line_end: 3572
        line_start: 3571
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18776'
    - item_type: preproc_def
      name: OpcUaId_ThreeDCartesianCoordinatesType_Y
      pos:
        line_end: 3573
        line_start: 3572
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18777'
    - item_type: preproc_def
      name: OpcUaId_ThreeDCartesianCoordinatesType_Z
      pos:
        line_end: 3574
        line_start: 3573
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18778'
    - item_type: preproc_def
      name: OpcUaId_OrientationType_AngleUnit
      pos:
        line_end: 3575
        line_start: 3574
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18780'
    - item_type: preproc_def
      name: OpcUaId_ThreeDOrientationType_A
      pos:
        line_end: 3576
        line_start: 3575
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18783'
    - item_type: preproc_def
      name: OpcUaId_ThreeDOrientationType_B
      pos:
        line_end: 3577
        line_start: 3576
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18784'
    - item_type: preproc_def
      name: OpcUaId_ThreeDOrientationType_C
      pos:
        line_end: 3578
        line_start: 3577
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18785'
    - item_type: preproc_def
      name: OpcUaId_FrameType_CartesianCoordinates
      pos:
        line_end: 3579
        line_start: 3578
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18801'
    - item_type: preproc_def
      name: OpcUaId_FrameType_Orientation
      pos:
        line_end: 3580
        line_start: 3579
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18787'
    - item_type: preproc_def
      name: OpcUaId_FrameType_Constant
      pos:
        line_end: 3581
        line_start: 3580
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18788'
    - item_type: preproc_def
      name: OpcUaId_FrameType_BaseFrame
      pos:
        line_end: 3582
        line_start: 3581
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18789'
    - item_type: preproc_def
      name: OpcUaId_FrameType_FixedBase
      pos:
        line_end: 3583
        line_start: 3582
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18790'
    - item_type: preproc_def
      name: OpcUaId_ThreeDFrameType_CartesianCoordinates
      pos:
        line_end: 3584
        line_start: 3583
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18796'
    - item_type: preproc_def
      name: OpcUaId_ThreeDFrameType_Orientation
      pos:
        line_end: 3585
        line_start: 3584
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18792'
    - item_type: preproc_def
      name: OpcUaId_ThreeDFrameType_CartesianCoordinates_X
      pos:
        line_end: 3586
        line_start: 3585
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18798'
    - item_type: preproc_def
      name: OpcUaId_ThreeDFrameType_CartesianCoordinates_Y
      pos:
        line_end: 3587
        line_start: 3586
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18799'
    - item_type: preproc_def
      name: OpcUaId_ThreeDFrameType_CartesianCoordinates_Z
      pos:
        line_end: 3588
        line_start: 3587
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18800'
    - item_type: preproc_def
      name: OpcUaId_ThreeDFrameType_Orientation_A
      pos:
        line_end: 3589
        line_start: 3588
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19074'
    - item_type: preproc_def
      name: OpcUaId_ThreeDFrameType_Orientation_B
      pos:
        line_end: 3590
        line_start: 3589
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19075'
    - item_type: preproc_def
      name: OpcUaId_ThreeDFrameType_Orientation_C
      pos:
        line_end: 3591
        line_start: 3590
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19076'
    - item_type: preproc_def
      name: OpcUaId_BitFieldType_BitFieldsDefinitions
      pos:
        line_end: 3592
        line_start: 3591
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32432'
    - item_type: preproc_def
      name: OpcUaId_BitFieldType_FieldName_Placeholder
      pos:
        line_end: 3593
        line_start: 3592
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32433'
    - item_type: preproc_def
      name: OpcUaId_BitFieldType_OptionalFieldNamee_Placeholder
      pos:
        line_end: 3594
        line_start: 3593
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15014'
    - item_type: preproc_def
      name: OpcUaId_TransitionEventType_Transition
      pos:
        line_end: 3595
        line_start: 3594
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2774'
    - item_type: preproc_def
      name: OpcUaId_TransitionEventType_Transition_Id
      pos:
        line_end: 3596
        line_start: 3595
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3754'
    - item_type: preproc_def
      name: OpcUaId_TransitionEventType_FromState
      pos:
        line_end: 3597
        line_start: 3596
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2775'
    - item_type: preproc_def
      name: OpcUaId_TransitionEventType_FromState_Id
      pos:
        line_end: 3598
        line_start: 3597
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3746'
    - item_type: preproc_def
      name: OpcUaId_TransitionEventType_ToState
      pos:
        line_end: 3599
        line_start: 3598
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2776'
    - item_type: preproc_def
      name: OpcUaId_TransitionEventType_ToState_Id
      pos:
        line_end: 3600
        line_start: 3599
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3750'
    - item_type: preproc_def
      name: OpcUaId_AuditUpdateStateEventType_OldStateId
      pos:
        line_end: 3601
        line_start: 3600
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2777'
    - item_type: preproc_def
      name: OpcUaId_AuditUpdateStateEventType_NewStateId
      pos:
        line_end: 3602
        line_start: 3601
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2778'
    - item_type: preproc_def
      name: OpcUaId_OpenFileMode_EnumValues
      pos:
        line_end: 3603
        line_start: 3602
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11940'
    - item_type: preproc_def
      name: OpcUaId_FileDirectoryType_FileDirectoryName_Placeholder_CreateDirectory_InputArguments
      pos:
        line_end: 3604
        line_start: 3603
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13356'
    - item_type: preproc_def
      name: OpcUaId_FileDirectoryType_FileDirectoryName_Placeholder_CreateDirectory_OutputArguments
      pos:
        line_end: 3605
        line_start: 3604
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13357'
    - item_type: preproc_def
      name: OpcUaId_FileDirectoryType_FileDirectoryName_Placeholder_CreateFile_InputArguments
      pos:
        line_end: 3606
        line_start: 3605
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13359'
    - item_type: preproc_def
      name: OpcUaId_FileDirectoryType_FileDirectoryName_Placeholder_CreateFile_OutputArguments
      pos:
        line_end: 3607
        line_start: 3606
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13360'
    - item_type: preproc_def
      name: OpcUaId_FileDirectoryType_FileDirectoryName_Placeholder_DeleteFileSystemObject_InputArguments
      pos:
        line_end: 3608
        line_start: 3607
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17719'
    - item_type: preproc_def
      name: OpcUaId_FileDirectoryType_FileDirectoryName_Placeholder_MoveOrCopy_InputArguments
      pos:
        line_end: 3609
        line_start: 3608
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13364'
    - item_type: preproc_def
      name: OpcUaId_FileDirectoryType_FileDirectoryName_Placeholder_MoveOrCopy_OutputArguments
      pos:
        line_end: 3610
        line_start: 3609
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13365'
    - item_type: preproc_def
      name: OpcUaId_FileDirectoryType_FileName_Placeholder_Size
      pos:
        line_end: 3611
        line_start: 3610
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13367'
    - item_type: preproc_def
      name: OpcUaId_FileDirectoryType_FileName_Placeholder_Writable
      pos:
        line_end: 3612
        line_start: 3611
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13368'
    - item_type: preproc_def
      name: OpcUaId_FileDirectoryType_FileName_Placeholder_UserWritable
      pos:
        line_end: 3613
        line_start: 3612
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13369'
    - item_type: preproc_def
      name: OpcUaId_FileDirectoryType_FileName_Placeholder_OpenCount
      pos:
        line_end: 3614
        line_start: 3613
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13370'
    - item_type: preproc_def
      name: OpcUaId_FileDirectoryType_FileName_Placeholder_Open_InputArguments
      pos:
        line_end: 3615
        line_start: 3614
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13373'
    - item_type: preproc_def
      name: OpcUaId_FileDirectoryType_FileName_Placeholder_Open_OutputArguments
      pos:
        line_end: 3616
        line_start: 3615
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13374'
    - item_type: preproc_def
      name: OpcUaId_FileDirectoryType_FileName_Placeholder_Close_InputArguments
      pos:
        line_end: 3617
        line_start: 3616
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13376'
    - item_type: preproc_def
      name: OpcUaId_FileDirectoryType_FileName_Placeholder_Read_InputArguments
      pos:
        line_end: 3618
        line_start: 3617
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13378'
    - item_type: preproc_def
      name: OpcUaId_FileDirectoryType_FileName_Placeholder_Read_OutputArguments
      pos:
        line_end: 3619
        line_start: 3618
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13379'
    - item_type: preproc_def
      name: OpcUaId_FileDirectoryType_FileName_Placeholder_Write_InputArguments
      pos:
        line_end: 3620
        line_start: 3619
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13381'
    - item_type: preproc_def
      name: OpcUaId_FileDirectoryType_FileName_Placeholder_GetPosition_InputArguments
      pos:
        line_end: 3621
        line_start: 3620
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13383'
    - item_type: preproc_def
      name: OpcUaId_FileDirectoryType_FileName_Placeholder_GetPosition_OutputArguments
      pos:
        line_end: 3622
        line_start: 3621
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13384'
    - item_type: preproc_def
      name: OpcUaId_FileDirectoryType_FileName_Placeholder_SetPosition_InputArguments
      pos:
        line_end: 3623
        line_start: 3622
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13386'
    - item_type: preproc_def
      name: OpcUaId_FileDirectoryType_CreateDirectory_InputArguments
      pos:
        line_end: 3624
        line_start: 3623
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13388'
    - item_type: preproc_def
      name: OpcUaId_FileDirectoryType_CreateDirectory_OutputArguments
      pos:
        line_end: 3625
        line_start: 3624
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13389'
    - item_type: preproc_def
      name: OpcUaId_FileDirectoryType_CreateFile_InputArguments
      pos:
        line_end: 3626
        line_start: 3625
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13391'
    - item_type: preproc_def
      name: OpcUaId_FileDirectoryType_CreateFile_OutputArguments
      pos:
        line_end: 3627
        line_start: 3626
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13392'
    - item_type: preproc_def
      name: OpcUaId_FileDirectoryType_DeleteFileSystemObject_InputArguments
      pos:
        line_end: 3628
        line_start: 3627
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13394'
    - item_type: preproc_def
      name: OpcUaId_FileDirectoryType_MoveOrCopy_InputArguments
      pos:
        line_end: 3629
        line_start: 3628
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13396'
    - item_type: preproc_def
      name: OpcUaId_FileDirectoryType_MoveOrCopy_OutputArguments
      pos:
        line_end: 3630
        line_start: 3629
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13397'
    - item_type: preproc_def
      name: OpcUaId_FileSystem_CreateDirectory_InputArguments
      pos:
        line_end: 3631
        line_start: 3630
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16349'
    - item_type: preproc_def
      name: OpcUaId_FileSystem_CreateDirectory_OutputArguments
      pos:
        line_end: 3632
        line_start: 3631
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16350'
    - item_type: preproc_def
      name: OpcUaId_FileSystem_CreateFile_InputArguments
      pos:
        line_end: 3633
        line_start: 3632
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16352'
    - item_type: preproc_def
      name: OpcUaId_FileSystem_CreateFile_OutputArguments
      pos:
        line_end: 3634
        line_start: 3633
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16353'
    - item_type: preproc_def
      name: OpcUaId_FileSystem_DeleteFileSystemObject_InputArguments
      pos:
        line_end: 3635
        line_start: 3634
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16355'
    - item_type: preproc_def
      name: OpcUaId_FileSystem_MoveOrCopy_InputArguments
      pos:
        line_end: 3636
        line_start: 3635
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16357'
    - item_type: preproc_def
      name: OpcUaId_FileSystem_MoveOrCopy_OutputArguments
      pos:
        line_end: 3637
        line_start: 3636
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16358'
    - item_type: preproc_def
      name: OpcUaId_TemporaryFileTransferType_ClientProcessingTimeout
      pos:
        line_end: 3638
        line_start: 3637
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15745'
    - item_type: preproc_def
      name: OpcUaId_TemporaryFileTransferType_GenerateFileForRead_InputArguments
      pos:
        line_end: 3639
        line_start: 3638
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15747'
    - item_type: preproc_def
      name: OpcUaId_TemporaryFileTransferType_GenerateFileForRead_OutputArguments
      pos:
        line_end: 3640
        line_start: 3639
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15748'
    - item_type: preproc_def
      name: OpcUaId_TemporaryFileTransferType_GenerateFileForWrite_InputArguments
      pos:
        line_end: 3641
        line_start: 3640
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16359'
    - item_type: preproc_def
      name: OpcUaId_TemporaryFileTransferType_GenerateFileForWrite_OutputArguments
      pos:
        line_end: 3642
        line_start: 3641
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15750'
    - item_type: preproc_def
      name: OpcUaId_TemporaryFileTransferType_CloseAndCommit_InputArguments
      pos:
        line_end: 3643
        line_start: 3642
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15752'
    - item_type: preproc_def
      name: OpcUaId_TemporaryFileTransferType_CloseAndCommit_OutputArguments
      pos:
        line_end: 3644
        line_start: 3643
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15753'
    - item_type: preproc_def
      name: OpcUaId_TemporaryFileTransferType_TransferState_Placeholder_CurrentState
      pos:
        line_end: 3645
        line_start: 3644
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15755'
    - item_type: preproc_def
      name: OpcUaId_TemporaryFileTransferType_TransferState_Placeholder_CurrentState_Id
      pos:
        line_end: 3646
        line_start: 3645
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15756'
    - item_type: preproc_def
      name: OpcUaId_TemporaryFileTransferType_TransferState_Placeholder_LastTransition_Id
      pos:
        line_end: 3647
        line_start: 3646
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15761'
    - item_type: preproc_def
      name: OpcUaId_FileTransferStateMachineType_Idle_StateNumber
      pos:
        line_end: 3648
        line_start: 3647
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15816'
    - item_type: preproc_def
      name: OpcUaId_FileTransferStateMachineType_ReadPrepare_StateNumber
      pos:
        line_end: 3649
        line_start: 3648
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15818'
    - item_type: preproc_def
      name: OpcUaId_FileTransferStateMachineType_ReadTransfer_StateNumber
      pos:
        line_end: 3650
        line_start: 3649
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15820'
    - item_type: preproc_def
      name: OpcUaId_FileTransferStateMachineType_ApplyWrite_StateNumber
      pos:
        line_end: 3651
        line_start: 3650
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15822'
    - item_type: preproc_def
      name: OpcUaId_FileTransferStateMachineType_Error_StateNumber
      pos:
        line_end: 3652
        line_start: 3651
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15824'
    - item_type: preproc_def
      name: OpcUaId_FileTransferStateMachineType_IdleToReadPrepare_TransitionNumber
      pos:
        line_end: 3653
        line_start: 3652
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15826'
    - item_type: preproc_def
      name: OpcUaId_FileTransferStateMachineType_ReadPrepareToReadTransfer_TransitionNumber
      pos:
        line_end: 3654
        line_start: 3653
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15828'
    - item_type: preproc_def
      name: OpcUaId_FileTransferStateMachineType_ReadTransferToIdle_TransitionNumber
      pos:
        line_end: 3655
        line_start: 3654
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15830'
    - item_type: preproc_def
      name: OpcUaId_FileTransferStateMachineType_IdleToApplyWrite_TransitionNumber
      pos:
        line_end: 3656
        line_start: 3655
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15832'
    - item_type: preproc_def
      name: OpcUaId_FileTransferStateMachineType_ApplyWriteToIdle_TransitionNumber
      pos:
        line_end: 3657
        line_start: 3656
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15834'
    - item_type: preproc_def
      name: OpcUaId_FileTransferStateMachineType_ReadPrepareToError_TransitionNumber
      pos:
        line_end: 3658
        line_start: 3657
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15836'
    - item_type: preproc_def
      name: OpcUaId_FileTransferStateMachineType_ReadTransferToError_TransitionNumber
      pos:
        line_end: 3659
        line_start: 3658
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15838'
    - item_type: preproc_def
      name: OpcUaId_FileTransferStateMachineType_ApplyWriteToError_TransitionNumber
      pos:
        line_end: 3660
        line_start: 3659
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15840'
    - item_type: preproc_def
      name: OpcUaId_FileTransferStateMachineType_ErrorToIdle_TransitionNumber
      pos:
        line_end: 3661
        line_start: 3660
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15842'
    - item_type: preproc_def
      name: OpcUaId_RoleSetType_RoleName_Placeholder_Identities
      pos:
        line_end: 3662
        line_start: 3661
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16162'
    - item_type: preproc_def
      name: OpcUaId_RoleSetType_RoleName_Placeholder_AddIdentity_InputArguments
      pos:
        line_end: 3663
        line_start: 3662
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15613'
    - item_type: preproc_def
      name: OpcUaId_RoleSetType_RoleName_Placeholder_RemoveIdentity_InputArguments
      pos:
        line_end: 3664
        line_start: 3663
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15615'
    - item_type: preproc_def
      name: OpcUaId_RoleSetType_RoleName_Placeholder_AddApplication_InputArguments
      pos:
        line_end: 3665
        line_start: 3664
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16166'
    - item_type: preproc_def
      name: OpcUaId_RoleSetType_RoleName_Placeholder_RemoveApplication_InputArguments
      pos:
        line_end: 3666
        line_start: 3665
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16168'
    - item_type: preproc_def
      name: OpcUaId_RoleSetType_RoleName_Placeholder_AddEndpoint_InputArguments
      pos:
        line_end: 3667
        line_start: 3666
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16170'
    - item_type: preproc_def
      name: OpcUaId_RoleSetType_RoleName_Placeholder_RemoveEndpoint_InputArguments
      pos:
        line_end: 3668
        line_start: 3667
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16172'
    - item_type: preproc_def
      name: OpcUaId_RoleSetType_AddRole_InputArguments
      pos:
        line_end: 3669
        line_start: 3668
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15998'
    - item_type: preproc_def
      name: OpcUaId_RoleSetType_AddRole_OutputArguments
      pos:
        line_end: 3670
        line_start: 3669
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15999'
    - item_type: preproc_def
      name: OpcUaId_RoleSetType_RemoveRole_InputArguments
      pos:
        line_end: 3671
        line_start: 3670
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16001'
    - item_type: preproc_def
      name: OpcUaId_RoleType_Identities
      pos:
        line_end: 3672
        line_start: 3671
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16173'
    - item_type: preproc_def
      name: OpcUaId_RoleType_ApplicationsExclude
      pos:
        line_end: 3673
        line_start: 3672
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15410'
    - item_type: preproc_def
      name: OpcUaId_RoleType_Applications
      pos:
        line_end: 3674
        line_start: 3673
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16174'
    - item_type: preproc_def
      name: OpcUaId_RoleType_EndpointsExclude
      pos:
        line_end: 3675
        line_start: 3674
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15411'
    - item_type: preproc_def
      name: OpcUaId_RoleType_Endpoints
      pos:
        line_end: 3676
        line_start: 3675
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16175'
    - item_type: preproc_def
      name: OpcUaId_RoleType_CustomConfiguration
      pos:
        line_end: 3677
        line_start: 3676
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24139'
    - item_type: preproc_def
      name: OpcUaId_RoleType_AddIdentity_InputArguments
      pos:
        line_end: 3678
        line_start: 3677
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15625'
    - item_type: preproc_def
      name: OpcUaId_RoleType_RemoveIdentity_InputArguments
      pos:
        line_end: 3679
        line_start: 3678
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15627'
    - item_type: preproc_def
      name: OpcUaId_RoleType_AddApplication_InputArguments
      pos:
        line_end: 3680
        line_start: 3679
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16177'
    - item_type: preproc_def
      name: OpcUaId_RoleType_RemoveApplication_InputArguments
      pos:
        line_end: 3681
        line_start: 3680
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16179'
    - item_type: preproc_def
      name: OpcUaId_RoleType_AddEndpoint_InputArguments
      pos:
        line_end: 3682
        line_start: 3681
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16181'
    - item_type: preproc_def
      name: OpcUaId_RoleType_RemoveEndpoint_InputArguments
      pos:
        line_end: 3683
        line_start: 3682
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16183'
    - item_type: preproc_def
      name: OpcUaId_IdentityCriteriaType_EnumValues
      pos:
        line_end: 3684
        line_start: 3683
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15633'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_Anonymous_Identities
      pos:
        line_end: 3685
        line_start: 3684
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16192'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_Anonymous_ApplicationsExclude
      pos:
        line_end: 3686
        line_start: 3685
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15412'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_Anonymous_Applications
      pos:
        line_end: 3687
        line_start: 3686
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16193'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_Anonymous_EndpointsExclude
      pos:
        line_end: 3688
        line_start: 3687
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15413'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_Anonymous_Endpoints
      pos:
        line_end: 3689
        line_start: 3688
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16194'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_Anonymous_AddIdentity_InputArguments
      pos:
        line_end: 3690
        line_start: 3689
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15649'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_Anonymous_RemoveIdentity_InputArguments
      pos:
        line_end: 3691
        line_start: 3690
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15651'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_Anonymous_AddApplication_InputArguments
      pos:
        line_end: 3692
        line_start: 3691
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16196'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_Anonymous_RemoveApplication_InputArguments
      pos:
        line_end: 3693
        line_start: 3692
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16198'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_Anonymous_AddEndpoint_InputArguments
      pos:
        line_end: 3694
        line_start: 3693
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16200'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_Anonymous_RemoveEndpoint_InputArguments
      pos:
        line_end: 3695
        line_start: 3694
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16202'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_AuthenticatedUser_Identities
      pos:
        line_end: 3696
        line_start: 3695
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16203'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_AuthenticatedUser_ApplicationsExclude
      pos:
        line_end: 3697
        line_start: 3696
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15414'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_AuthenticatedUser_Applications
      pos:
        line_end: 3698
        line_start: 3697
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16204'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_AuthenticatedUser_EndpointsExclude
      pos:
        line_end: 3699
        line_start: 3698
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15415'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_AuthenticatedUser_Endpoints
      pos:
        line_end: 3700
        line_start: 3699
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16205'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_AuthenticatedUser_CustomConfiguration
      pos:
        line_end: 3701
        line_start: 3700
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24141'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_AuthenticatedUser_AddIdentity_InputArguments
      pos:
        line_end: 3702
        line_start: 3701
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15661'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_AuthenticatedUser_RemoveIdentity_InputArguments
      pos:
        line_end: 3703
        line_start: 3702
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15663'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_AuthenticatedUser_AddApplication_InputArguments
      pos:
        line_end: 3704
        line_start: 3703
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16207'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_AuthenticatedUser_RemoveApplication_InputArguments
      pos:
        line_end: 3705
        line_start: 3704
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16209'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_AuthenticatedUser_AddEndpoint_InputArguments
      pos:
        line_end: 3706
        line_start: 3705
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16211'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_AuthenticatedUser_RemoveEndpoint_InputArguments
      pos:
        line_end: 3707
        line_start: 3706
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16213'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_Observer_Identities
      pos:
        line_end: 3708
        line_start: 3707
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16214'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_Observer_ApplicationsExclude
      pos:
        line_end: 3709
        line_start: 3708
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15416'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_Observer_Applications
      pos:
        line_end: 3710
        line_start: 3709
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16215'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_Observer_EndpointsExclude
      pos:
        line_end: 3711
        line_start: 3710
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15417'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_Observer_Endpoints
      pos:
        line_end: 3712
        line_start: 3711
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16216'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_Observer_CustomConfiguration
      pos:
        line_end: 3713
        line_start: 3712
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24142'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_Observer_AddIdentity_InputArguments
      pos:
        line_end: 3714
        line_start: 3713
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15673'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_Observer_RemoveIdentity_InputArguments
      pos:
        line_end: 3715
        line_start: 3714
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15675'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_Observer_AddApplication_InputArguments
      pos:
        line_end: 3716
        line_start: 3715
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16218'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_Observer_RemoveApplication_InputArguments
      pos:
        line_end: 3717
        line_start: 3716
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16220'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_Observer_AddEndpoint_InputArguments
      pos:
        line_end: 3718
        line_start: 3717
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16222'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_Observer_RemoveEndpoint_InputArguments
      pos:
        line_end: 3719
        line_start: 3718
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16224'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_Operator_Identities
      pos:
        line_end: 3720
        line_start: 3719
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16225'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_Operator_ApplicationsExclude
      pos:
        line_end: 3721
        line_start: 3720
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15418'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_Operator_Applications
      pos:
        line_end: 3722
        line_start: 3721
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16226'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_Operator_EndpointsExclude
      pos:
        line_end: 3723
        line_start: 3722
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15423'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_Operator_Endpoints
      pos:
        line_end: 3724
        line_start: 3723
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16227'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_Operator_CustomConfiguration
      pos:
        line_end: 3725
        line_start: 3724
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24143'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_Operator_AddIdentity_InputArguments
      pos:
        line_end: 3726
        line_start: 3725
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15685'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_Operator_RemoveIdentity_InputArguments
      pos:
        line_end: 3727
        line_start: 3726
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15687'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_Operator_AddApplication_InputArguments
      pos:
        line_end: 3728
        line_start: 3727
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16229'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_Operator_RemoveApplication_InputArguments
      pos:
        line_end: 3729
        line_start: 3728
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16231'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_Operator_AddEndpoint_InputArguments
      pos:
        line_end: 3730
        line_start: 3729
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16233'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_Operator_RemoveEndpoint_InputArguments
      pos:
        line_end: 3731
        line_start: 3730
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16235'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_Engineer_Identities
      pos:
        line_end: 3732
        line_start: 3731
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16236'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_Engineer_ApplicationsExclude
      pos:
        line_end: 3733
        line_start: 3732
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15424'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_Engineer_Applications
      pos:
        line_end: 3734
        line_start: 3733
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16237'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_Engineer_EndpointsExclude
      pos:
        line_end: 3735
        line_start: 3734
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15425'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_Engineer_Endpoints
      pos:
        line_end: 3736
        line_start: 3735
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16238'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_Engineer_CustomConfiguration
      pos:
        line_end: 3737
        line_start: 3736
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24144'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_Engineer_AddIdentity_InputArguments
      pos:
        line_end: 3738
        line_start: 3737
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16042'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_Engineer_RemoveIdentity_InputArguments
      pos:
        line_end: 3739
        line_start: 3738
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16044'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_Engineer_AddApplication_InputArguments
      pos:
        line_end: 3740
        line_start: 3739
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16240'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_Engineer_RemoveApplication_InputArguments
      pos:
        line_end: 3741
        line_start: 3740
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16242'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_Engineer_AddEndpoint_InputArguments
      pos:
        line_end: 3742
        line_start: 3741
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16244'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_Engineer_RemoveEndpoint_InputArguments
      pos:
        line_end: 3743
        line_start: 3742
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16246'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_Supervisor_Identities
      pos:
        line_end: 3744
        line_start: 3743
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16247'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_Supervisor_ApplicationsExclude
      pos:
        line_end: 3745
        line_start: 3744
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15426'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_Supervisor_Applications
      pos:
        line_end: 3746
        line_start: 3745
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16248'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_Supervisor_EndpointsExclude
      pos:
        line_end: 3747
        line_start: 3746
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15427'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_Supervisor_Endpoints
      pos:
        line_end: 3748
        line_start: 3747
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16249'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_Supervisor_CustomConfiguration
      pos:
        line_end: 3749
        line_start: 3748
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24145'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_Supervisor_AddIdentity_InputArguments
      pos:
        line_end: 3750
        line_start: 3749
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15697'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_Supervisor_RemoveIdentity_InputArguments
      pos:
        line_end: 3751
        line_start: 3750
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15699'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_Supervisor_AddApplication_InputArguments
      pos:
        line_end: 3752
        line_start: 3751
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16251'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_Supervisor_RemoveApplication_InputArguments
      pos:
        line_end: 3753
        line_start: 3752
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16253'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_Supervisor_AddEndpoint_InputArguments
      pos:
        line_end: 3754
        line_start: 3753
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16255'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_Supervisor_RemoveEndpoint_InputArguments
      pos:
        line_end: 3755
        line_start: 3754
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16257'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_ConfigureAdmin_Identities
      pos:
        line_end: 3756
        line_start: 3755
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16269'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_ConfigureAdmin_ApplicationsExclude
      pos:
        line_end: 3757
        line_start: 3756
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15428'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_ConfigureAdmin_Applications
      pos:
        line_end: 3758
        line_start: 3757
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16270'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_ConfigureAdmin_EndpointsExclude
      pos:
        line_end: 3759
        line_start: 3758
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15429'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_ConfigureAdmin_Endpoints
      pos:
        line_end: 3760
        line_start: 3759
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16271'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_ConfigureAdmin_CustomConfiguration
      pos:
        line_end: 3761
        line_start: 3760
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24146'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_ConfigureAdmin_AddIdentity_InputArguments
      pos:
        line_end: 3762
        line_start: 3761
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15721'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_ConfigureAdmin_RemoveIdentity_InputArguments
      pos:
        line_end: 3763
        line_start: 3762
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15723'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_ConfigureAdmin_AddApplication_InputArguments
      pos:
        line_end: 3764
        line_start: 3763
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16273'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_ConfigureAdmin_RemoveApplication_InputArguments
      pos:
        line_end: 3765
        line_start: 3764
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16275'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_ConfigureAdmin_AddEndpoint_InputArguments
      pos:
        line_end: 3766
        line_start: 3765
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16277'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_ConfigureAdmin_RemoveEndpoint_InputArguments
      pos:
        line_end: 3767
        line_start: 3766
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16279'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_SecurityAdmin_Identities
      pos:
        line_end: 3768
        line_start: 3767
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16258'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_SecurityAdmin_ApplicationsExclude
      pos:
        line_end: 3769
        line_start: 3768
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15430'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_SecurityAdmin_Applications
      pos:
        line_end: 3770
        line_start: 3769
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16259'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_SecurityAdmin_EndpointsExclude
      pos:
        line_end: 3771
        line_start: 3770
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15527'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_SecurityAdmin_Endpoints
      pos:
        line_end: 3772
        line_start: 3771
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16260'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_SecurityAdmin_CustomConfiguration
      pos:
        line_end: 3773
        line_start: 3772
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24147'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_SecurityAdmin_AddIdentity_InputArguments
      pos:
        line_end: 3774
        line_start: 3773
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15709'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_SecurityAdmin_RemoveIdentity_InputArguments
      pos:
        line_end: 3775
        line_start: 3774
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15711'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_SecurityAdmin_AddApplication_InputArguments
      pos:
        line_end: 3776
        line_start: 3775
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16262'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_SecurityAdmin_RemoveApplication_InputArguments
      pos:
        line_end: 3777
        line_start: 3776
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16264'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_SecurityAdmin_AddEndpoint_InputArguments
      pos:
        line_end: 3778
        line_start: 3777
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16266'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_SecurityAdmin_RemoveEndpoint_InputArguments
      pos:
        line_end: 3779
        line_start: 3778
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16268'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_SecurityKeyServerAdmin_Identities
      pos:
        line_end: 3780
        line_start: 3779
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25566'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_SecurityKeyServerAdmin_ApplicationsExclude
      pos:
        line_end: 3781
        line_start: 3780
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25567'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_SecurityKeyServerAdmin_Applications
      pos:
        line_end: 3782
        line_start: 3781
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25568'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_SecurityKeyServerAdmin_EndpointsExclude
      pos:
        line_end: 3783
        line_start: 3782
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25569'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_SecurityKeyServerAdmin_Endpoints
      pos:
        line_end: 3784
        line_start: 3783
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25570'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_SecurityKeyServerAdmin_CustomConfiguration
      pos:
        line_end: 3785
        line_start: 3784
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25571'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_SecurityKeyServerAdmin_AddIdentity_InputArguments
      pos:
        line_end: 3786
        line_start: 3785
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25573'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_SecurityKeyServerAdmin_RemoveIdentity_InputArguments
      pos:
        line_end: 3787
        line_start: 3786
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25575'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_SecurityKeyServerAdmin_AddApplication_InputArguments
      pos:
        line_end: 3788
        line_start: 3787
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25577'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_SecurityKeyServerAdmin_RemoveApplication_InputArguments
      pos:
        line_end: 3789
        line_start: 3788
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25579'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_SecurityKeyServerAdmin_AddEndpoint_InputArguments
      pos:
        line_end: 3790
        line_start: 3789
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25581'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_SecurityKeyServerAdmin_RemoveEndpoint_InputArguments
      pos:
        line_end: 3791
        line_start: 3790
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25583'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_SecurityKeyServerAccess_Identities
      pos:
        line_end: 3792
        line_start: 3791
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25604'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_SecurityKeyServerAccess_ApplicationsExclude
      pos:
        line_end: 3793
        line_start: 3792
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25605'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_SecurityKeyServerAccess_Applications
      pos:
        line_end: 3794
        line_start: 3793
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25606'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_SecurityKeyServerAccess_EndpointsExclude
      pos:
        line_end: 3795
        line_start: 3794
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25607'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_SecurityKeyServerAccess_Endpoints
      pos:
        line_end: 3796
        line_start: 3795
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25608'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_SecurityKeyServerAccess_CustomConfiguration
      pos:
        line_end: 3797
        line_start: 3796
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25609'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_SecurityKeyServerAccess_AddIdentity_InputArguments
      pos:
        line_end: 3798
        line_start: 3797
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25611'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_SecurityKeyServerAccess_RemoveIdentity_InputArguments
      pos:
        line_end: 3799
        line_start: 3798
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25613'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_SecurityKeyServerAccess_AddApplication_InputArguments
      pos:
        line_end: 3800
        line_start: 3799
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25615'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_SecurityKeyServerAccess_RemoveApplication_InputArguments
      pos:
        line_end: 3801
        line_start: 3800
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25617'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_SecurityKeyServerAccess_AddEndpoint_InputArguments
      pos:
        line_end: 3802
        line_start: 3801
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25619'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_SecurityKeyServerAccess_RemoveEndpoint_InputArguments
      pos:
        line_end: 3803
        line_start: 3802
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25621'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_SecurityKeyServerPush_Identities
      pos:
        line_end: 3804
        line_start: 3803
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25585'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_SecurityKeyServerPush_ApplicationsExclude
      pos:
        line_end: 3805
        line_start: 3804
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25586'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_SecurityKeyServerPush_Applications
      pos:
        line_end: 3806
        line_start: 3805
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25587'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_SecurityKeyServerPush_EndpointsExclude
      pos:
        line_end: 3807
        line_start: 3806
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25588'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_SecurityKeyServerPush_Endpoints
      pos:
        line_end: 3808
        line_start: 3807
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25589'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_SecurityKeyServerPush_CustomConfiguration
      pos:
        line_end: 3809
        line_start: 3808
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25590'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_SecurityKeyServerPush_AddIdentity_InputArguments
      pos:
        line_end: 3810
        line_start: 3809
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25592'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_SecurityKeyServerPush_RemoveIdentity_InputArguments
      pos:
        line_end: 3811
        line_start: 3810
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25594'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_SecurityKeyServerPush_AddApplication_InputArguments
      pos:
        line_end: 3812
        line_start: 3811
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25596'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_SecurityKeyServerPush_RemoveApplication_InputArguments
      pos:
        line_end: 3813
        line_start: 3812
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25598'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_SecurityKeyServerPush_AddEndpoint_InputArguments
      pos:
        line_end: 3814
        line_start: 3813
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25600'
    - item_type: preproc_def
      name: OpcUaId_WellKnownRole_SecurityKeyServerPush_RemoveEndpoint_InputArguments
      pos:
        line_end: 3815
        line_start: 3814
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25602'
    - item_type: preproc_def
      name: OpcUaId_CurrencyUnit
      pos:
        line_end: 3816
        line_start: 3815
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23501'
    - item_type: preproc_def
      name: OpcUaId_IOrderedObjectType_NumberInList
      pos:
        line_end: 3817
        line_start: 3816
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23517'
    - item_type: preproc_def
      name: OpcUaId_OrderedListType_OrderedObject_Placeholder_NumberInList
      pos:
        line_end: 3818
        line_start: 3817
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23521'
    - item_type: preproc_def
      name: OpcUaId_OrderedListType_NodeVersion
      pos:
        line_end: 3819
        line_start: 3818
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23525'
    - item_type: preproc_def
      name: OpcUaId_DataItemType_Definition
      pos:
        line_end: 3820
        line_start: 3819
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2366'
    - item_type: preproc_def
      name: OpcUaId_DataItemType_ValuePrecision
      pos:
        line_end: 3821
        line_start: 3820
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2367'
    - item_type: preproc_def
      name: OpcUaId_BaseAnalogType_InstrumentRange
      pos:
        line_end: 3822
        line_start: 3821
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17567'
    - item_type: preproc_def
      name: OpcUaId_BaseAnalogType_EURange
      pos:
        line_end: 3823
        line_start: 3822
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17568'
    - item_type: preproc_def
      name: OpcUaId_BaseAnalogType_EngineeringUnits
      pos:
        line_end: 3824
        line_start: 3823
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17569'
    - item_type: preproc_def
      name: OpcUaId_AnalogItemType_EURange
      pos:
        line_end: 3825
        line_start: 3824
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2369'
    - item_type: preproc_def
      name: OpcUaId_AnalogUnitType_EngineeringUnits
      pos:
        line_end: 3826
        line_start: 3825
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17502'
    - item_type: preproc_def
      name: OpcUaId_AnalogUnitRangeType_EngineeringUnits
      pos:
        line_end: 3827
        line_start: 3826
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17575'
    - item_type: preproc_def
      name: OpcUaId_TwoStateDiscreteType_FalseState
      pos:
        line_end: 3828
        line_start: 3827
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2374'
    - item_type: preproc_def
      name: OpcUaId_TwoStateDiscreteType_TrueState
      pos:
        line_end: 3829
        line_start: 3828
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2375'
    - item_type: preproc_def
      name: OpcUaId_MultiStateDiscreteType_EnumStrings
      pos:
        line_end: 3830
        line_start: 3829
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2377'
    - item_type: preproc_def
      name: OpcUaId_MultiStateValueDiscreteType_EnumValues
      pos:
        line_end: 3831
        line_start: 3830
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11241'
    - item_type: preproc_def
      name: OpcUaId_MultiStateValueDiscreteType_ValueAsText
      pos:
        line_end: 3832
        line_start: 3831
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11461'
    - item_type: preproc_def
      name: OpcUaId_ArrayItemType_InstrumentRange
      pos:
        line_end: 3833
        line_start: 3832
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12024'
    - item_type: preproc_def
      name: OpcUaId_ArrayItemType_EURange
      pos:
        line_end: 3834
        line_start: 3833
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12025'
    - item_type: preproc_def
      name: OpcUaId_ArrayItemType_EngineeringUnits
      pos:
        line_end: 3835
        line_start: 3834
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12026'
    - item_type: preproc_def
      name: OpcUaId_ArrayItemType_Title
      pos:
        line_end: 3836
        line_start: 3835
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12027'
    - item_type: preproc_def
      name: OpcUaId_ArrayItemType_AxisScaleType
      pos:
        line_end: 3837
        line_start: 3836
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12028'
    - item_type: preproc_def
      name: OpcUaId_YArrayItemType_XAxisDefinition
      pos:
        line_end: 3838
        line_start: 3837
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12037'
    - item_type: preproc_def
      name: OpcUaId_XYArrayItemType_XAxisDefinition
      pos:
        line_end: 3839
        line_start: 3838
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12046'
    - item_type: preproc_def
      name: OpcUaId_ImageItemType_XAxisDefinition
      pos:
        line_end: 3840
        line_start: 3839
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12055'
    - item_type: preproc_def
      name: OpcUaId_ImageItemType_YAxisDefinition
      pos:
        line_end: 3841
        line_start: 3840
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12056'
    - item_type: preproc_def
      name: OpcUaId_CubeItemType_XAxisDefinition
      pos:
        line_end: 3842
        line_start: 3841
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12065'
    - item_type: preproc_def
      name: OpcUaId_CubeItemType_YAxisDefinition
      pos:
        line_end: 3843
        line_start: 3842
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12066'
    - item_type: preproc_def
      name: OpcUaId_CubeItemType_ZAxisDefinition
      pos:
        line_end: 3844
        line_start: 3843
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12067'
    - item_type: preproc_def
      name: OpcUaId_NDimensionArrayItemType_AxisDefinition
      pos:
        line_end: 3845
        line_start: 3844
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12076'
    - item_type: preproc_def
      name: OpcUaId_ConversionLimitEnum_EnumStrings
      pos:
        line_end: 3846
        line_start: 3845
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32437'
    - item_type: preproc_def
      name: OpcUaId_SyntaxReferenceEntryType_CommonName
      pos:
        line_end: 3847
        line_start: 3846
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32441'
    - item_type: preproc_def
      name: OpcUaId_UnitType_Symbol
      pos:
        line_end: 3848
        line_start: 3847
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32443'
    - item_type: preproc_def
      name: OpcUaId_UnitType_Description
      pos:
        line_end: 3849
        line_start: 3848
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32444'
    - item_type: preproc_def
      name: OpcUaId_UnitType_UnitSystem
      pos:
        line_end: 3850
        line_start: 3849
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32445'
    - item_type: preproc_def
      name: OpcUaId_UnitType_Discipline
      pos:
        line_end: 3851
        line_start: 3850
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32446'
    - item_type: preproc_def
      name: OpcUaId_ServerUnitType_AlternativeUnits_AlternativeUnit_Placeholder_Symbol
      pos:
        line_end: 3852
        line_start: 3851
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32588'
    - item_type: preproc_def
      name: OpcUaId_ServerUnitType_AlternativeUnits_AlternativeUnit_Placeholder_UnitSystem
      pos:
        line_end: 3853
        line_start: 3852
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32590'
    - item_type: preproc_def
      name: OpcUaId_ServerUnitType_ConversionLimit
      pos:
        line_end: 3854
        line_start: 3853
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32461'
    - item_type: preproc_def
      name: OpcUaId_ServerUnitType_CoherentUnit_Symbol
      pos:
        line_end: 3855
        line_start: 3854
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32463'
    - item_type: preproc_def
      name: OpcUaId_ServerUnitType_CoherentUnit_UnitSystem
      pos:
        line_end: 3856
        line_start: 3855
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32465'
    - item_type: preproc_def
      name: OpcUaId_AlternativeUnitType_LinearConversion
      pos:
        line_end: 3857
        line_start: 3856
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32472'
    - item_type: preproc_def
      name: OpcUaId_AlternativeUnitType_MathMLConversion
      pos:
        line_end: 3858
        line_start: 3857
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32473'
    - item_type: preproc_def
      name: OpcUaId_AlternativeUnitType_MathMLInverseConversion
      pos:
        line_end: 3859
        line_start: 3858
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32474'
    - item_type: preproc_def
      name: OpcUaId_QuantityType_Symbol
      pos:
        line_end: 3860
        line_start: 3859
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32476'
    - item_type: preproc_def
      name: OpcUaId_QuantityType_Description
      pos:
        line_end: 3861
        line_start: 3860
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32477'
    - item_type: preproc_def
      name: OpcUaId_QuantityType_Annotation
      pos:
        line_end: 3862
        line_start: 3861
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32478'
    - item_type: preproc_def
      name: OpcUaId_QuantityType_ConversionService
      pos:
        line_end: 3863
        line_start: 3862
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32479'
    - item_type: preproc_def
      name: OpcUaId_QuantityType_Dimension
      pos:
        line_end: 3864
        line_start: 3863
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32480'
    - item_type: preproc_def
      name: OpcUaId_QuantityType_ServerUnits_ServerUnit_Placeholder_Symbol
      pos:
        line_end: 3865
        line_start: 3864
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32483'
    - item_type: preproc_def
      name: OpcUaId_QuantityType_ServerUnits_ServerUnit_Placeholder_UnitSystem
      pos:
        line_end: 3866
        line_start: 3865
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32485'
    - item_type: preproc_def
      name: OpcUaId_QuantityType_ServerUnits_ServerUnit_Placeholder_ConversionLimit
      pos:
        line_end: 3867
        line_start: 3866
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32496'
    - item_type: preproc_def
      name: OpcUaId_QuantityType_ServerUnits_ServerUnit_Placeholder_CoherentUnit_Symbol
      pos:
        line_end: 3868
        line_start: 3867
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32498'
    - item_type: preproc_def
      name: OpcUaId_QuantityType_ServerUnits_ServerUnit_Placeholder_CoherentUnit_UnitSystem
      pos:
        line_end: 3869
        line_start: 3868
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32500'
    - item_type: preproc_def
      name: OpcUaId_QuantitiesFolderType_Quantity_Placeholder_Dimension
      pos:
        line_end: 3870
        line_start: 3869
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32508'
    - item_type: preproc_def
      name: OpcUaId_TwoStateVariableType_Id
      pos:
        line_end: 3871
        line_start: 3870
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '8996'
    - item_type: preproc_def
      name: OpcUaId_TwoStateVariableType_TransitionTime
      pos:
        line_end: 3872
        line_start: 3871
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '9000'
    - item_type: preproc_def
      name: OpcUaId_TwoStateVariableType_EffectiveTransitionTime
      pos:
        line_end: 3873
        line_start: 3872
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '9001'
    - item_type: preproc_def
      name: OpcUaId_TwoStateVariableType_TrueState
      pos:
        line_end: 3874
        line_start: 3873
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11110'
    - item_type: preproc_def
      name: OpcUaId_TwoStateVariableType_FalseState
      pos:
        line_end: 3875
        line_start: 3874
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11111'
    - item_type: preproc_def
      name: OpcUaId_ConditionVariableType_SourceTimestamp
      pos:
        line_end: 3876
        line_start: 3875
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '9003'
    - item_type: preproc_def
      name: OpcUaId_ConditionType_ConditionClassId
      pos:
        line_end: 3877
        line_start: 3876
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11112'
    - item_type: preproc_def
      name: OpcUaId_ConditionType_ConditionClassName
      pos:
        line_end: 3878
        line_start: 3877
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11113'
    - item_type: preproc_def
      name: OpcUaId_ConditionType_ConditionSubClassId
      pos:
        line_end: 3879
        line_start: 3878
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16363'
    - item_type: preproc_def
      name: OpcUaId_ConditionType_ConditionSubClassName
      pos:
        line_end: 3880
        line_start: 3879
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16364'
    - item_type: preproc_def
      name: OpcUaId_ConditionType_ConditionName
      pos:
        line_end: 3881
        line_start: 3880
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '9009'
    - item_type: preproc_def
      name: OpcUaId_ConditionType_BranchId
      pos:
        line_end: 3882
        line_start: 3881
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '9010'
    - item_type: preproc_def
      name: OpcUaId_ConditionType_Retain
      pos:
        line_end: 3883
        line_start: 3882
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3874'
    - item_type: preproc_def
      name: OpcUaId_ConditionType_SupportsFilteredRetain
      pos:
        line_end: 3884
        line_start: 3883
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32060'
    - item_type: preproc_def
      name: OpcUaId_ConditionType_EnabledState
      pos:
        line_end: 3885
        line_start: 3884
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '9011'
    - item_type: preproc_def
      name: OpcUaId_ConditionType_EnabledState_Id
      pos:
        line_end: 3886
        line_start: 3885
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '9012'
    - item_type: preproc_def
      name: OpcUaId_ConditionType_EnabledState_EffectiveDisplayName
      pos:
        line_end: 3887
        line_start: 3886
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '9015'
    - item_type: preproc_def
      name: OpcUaId_ConditionType_EnabledState_TransitionTime
      pos:
        line_end: 3888
        line_start: 3887
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '9016'
    - item_type: preproc_def
      name: OpcUaId_ConditionType_EnabledState_EffectiveTransitionTime
      pos:
        line_end: 3889
        line_start: 3888
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '9017'
    - item_type: preproc_def
      name: OpcUaId_ConditionType_EnabledState_TrueState
      pos:
        line_end: 3890
        line_start: 3889
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '9018'
    - item_type: preproc_def
      name: OpcUaId_ConditionType_EnabledState_FalseState
      pos:
        line_end: 3891
        line_start: 3890
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '9019'
    - item_type: preproc_def
      name: OpcUaId_ConditionType_Quality
      pos:
        line_end: 3892
        line_start: 3891
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '9020'
    - item_type: preproc_def
      name: OpcUaId_ConditionType_Quality_SourceTimestamp
      pos:
        line_end: 3893
        line_start: 3892
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '9021'
    - item_type: preproc_def
      name: OpcUaId_ConditionType_LastSeverity
      pos:
        line_end: 3894
        line_start: 3893
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '9022'
    - item_type: preproc_def
      name: OpcUaId_ConditionType_LastSeverity_SourceTimestamp
      pos:
        line_end: 3895
        line_start: 3894
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '9023'
    - item_type: preproc_def
      name: OpcUaId_ConditionType_Comment
      pos:
        line_end: 3896
        line_start: 3895
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '9024'
    - item_type: preproc_def
      name: OpcUaId_ConditionType_Comment_SourceTimestamp
      pos:
        line_end: 3897
        line_start: 3896
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '9025'
    - item_type: preproc_def
      name: OpcUaId_ConditionType_ClientUserId
      pos:
        line_end: 3898
        line_start: 3897
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '9026'
    - item_type: preproc_def
      name: OpcUaId_ConditionType_AddComment_InputArguments
      pos:
        line_end: 3899
        line_start: 3898
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '9030'
    - item_type: preproc_def
      name: OpcUaId_ConditionType_ConditionRefresh_InputArguments
      pos:
        line_end: 3900
        line_start: 3899
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3876'
    - item_type: preproc_def
      name: OpcUaId_ConditionType_ConditionRefresh2_InputArguments
      pos:
        line_end: 3901
        line_start: 3900
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12913'
    - item_type: preproc_def
      name: OpcUaId_DialogConditionType_EnabledState
      pos:
        line_end: 3902
        line_start: 3901
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '9035'
    - item_type: preproc_def
      name: OpcUaId_DialogConditionType_EnabledState_Id
      pos:
        line_end: 3903
        line_start: 3902
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '9036'
    - item_type: preproc_def
      name: OpcUaId_DialogConditionType_DialogState
      pos:
        line_end: 3904
        line_start: 3903
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '9055'
    - item_type: preproc_def
      name: OpcUaId_DialogConditionType_DialogState_Id
      pos:
        line_end: 3905
        line_start: 3904
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '9056'
    - item_type: preproc_def
      name: OpcUaId_DialogConditionType_DialogState_TransitionTime
      pos:
        line_end: 3906
        line_start: 3905
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '9060'
    - item_type: preproc_def
      name: OpcUaId_DialogConditionType_DialogState_TrueState
      pos:
        line_end: 3907
        line_start: 3906
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '9062'
    - item_type: preproc_def
      name: OpcUaId_DialogConditionType_DialogState_FalseState
      pos:
        line_end: 3908
        line_start: 3907
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '9063'
    - item_type: preproc_def
      name: OpcUaId_DialogConditionType_Prompt
      pos:
        line_end: 3909
        line_start: 3908
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2831'
    - item_type: preproc_def
      name: OpcUaId_DialogConditionType_ResponseOptionSet
      pos:
        line_end: 3910
        line_start: 3909
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '9064'
    - item_type: preproc_def
      name: OpcUaId_DialogConditionType_DefaultResponse
      pos:
        line_end: 3911
        line_start: 3910
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '9065'
    - item_type: preproc_def
      name: OpcUaId_DialogConditionType_OkResponse
      pos:
        line_end: 3912
        line_start: 3911
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '9066'
    - item_type: preproc_def
      name: OpcUaId_DialogConditionType_CancelResponse
      pos:
        line_end: 3913
        line_start: 3912
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '9067'
    - item_type: preproc_def
      name: OpcUaId_DialogConditionType_LastResponse
      pos:
        line_end: 3914
        line_start: 3913
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '9068'
    - item_type: preproc_def
      name: OpcUaId_DialogConditionType_Respond_InputArguments
      pos:
        line_end: 3915
        line_start: 3914
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '9070'
    - item_type: preproc_def
      name: OpcUaId_DialogConditionType_Respond2_InputArguments
      pos:
        line_end: 3916
        line_start: 3915
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24313'
    - item_type: preproc_def
      name: OpcUaId_AcknowledgeableConditionType_EnabledState
      pos:
        line_end: 3917
        line_start: 3916
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '9073'
    - item_type: preproc_def
      name: OpcUaId_AcknowledgeableConditionType_EnabledState_Id
      pos:
        line_end: 3918
        line_start: 3917
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '9074'
    - item_type: preproc_def
      name: OpcUaId_AcknowledgeableConditionType_AckedState
      pos:
        line_end: 3919
        line_start: 3918
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '9093'
    - item_type: preproc_def
      name: OpcUaId_AcknowledgeableConditionType_AckedState_Id
      pos:
        line_end: 3920
        line_start: 3919
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '9094'
    - item_type: preproc_def
      name: OpcUaId_AcknowledgeableConditionType_AckedState_TransitionTime
      pos:
        line_end: 3921
        line_start: 3920
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '9098'
    - item_type: preproc_def
      name: OpcUaId_AcknowledgeableConditionType_AckedState_TrueState
      pos:
        line_end: 3922
        line_start: 3921
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '9100'
    - item_type: preproc_def
      name: OpcUaId_AcknowledgeableConditionType_AckedState_FalseState
      pos:
        line_end: 3923
        line_start: 3922
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '9101'
    - item_type: preproc_def
      name: OpcUaId_AcknowledgeableConditionType_ConfirmedState
      pos:
        line_end: 3924
        line_start: 3923
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '9102'
    - item_type: preproc_def
      name: OpcUaId_AcknowledgeableConditionType_ConfirmedState_Id
      pos:
        line_end: 3925
        line_start: 3924
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '9103'
    - item_type: preproc_def
      name: OpcUaId_AcknowledgeableConditionType_ConfirmedState_TransitionTime
      pos:
        line_end: 3926
        line_start: 3925
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '9107'
    - item_type: preproc_def
      name: OpcUaId_AcknowledgeableConditionType_ConfirmedState_TrueState
      pos:
        line_end: 3927
        line_start: 3926
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '9109'
    - item_type: preproc_def
      name: OpcUaId_AcknowledgeableConditionType_ConfirmedState_FalseState
      pos:
        line_end: 3928
        line_start: 3927
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '9110'
    - item_type: preproc_def
      name: OpcUaId_AcknowledgeableConditionType_Acknowledge_InputArguments
      pos:
        line_end: 3929
        line_start: 3928
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '9112'
    - item_type: preproc_def
      name: OpcUaId_AcknowledgeableConditionType_Confirm_InputArguments
      pos:
        line_end: 3930
        line_start: 3929
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '9114'
    - item_type: preproc_def
      name: OpcUaId_AlarmConditionType_EnabledState
      pos:
        line_end: 3931
        line_start: 3930
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '9118'
    - item_type: preproc_def
      name: OpcUaId_AlarmConditionType_EnabledState_Id
      pos:
        line_end: 3932
        line_start: 3931
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '9119'
    - item_type: preproc_def
      name: OpcUaId_AlarmConditionType_ActiveState
      pos:
        line_end: 3933
        line_start: 3932
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '9160'
    - item_type: preproc_def
      name: OpcUaId_AlarmConditionType_ActiveState_Id
      pos:
        line_end: 3934
        line_start: 3933
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '9161'
    - item_type: preproc_def
      name: OpcUaId_AlarmConditionType_ActiveState_EffectiveDisplayName
      pos:
        line_end: 3935
        line_start: 3934
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '9164'
    - item_type: preproc_def
      name: OpcUaId_AlarmConditionType_ActiveState_TransitionTime
      pos:
        line_end: 3936
        line_start: 3935
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '9165'
    - item_type: preproc_def
      name: OpcUaId_AlarmConditionType_ActiveState_EffectiveTransitionTime
      pos:
        line_end: 3937
        line_start: 3936
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '9166'
    - item_type: preproc_def
      name: OpcUaId_AlarmConditionType_ActiveState_TrueState
      pos:
        line_end: 3938
        line_start: 3937
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '9167'
    - item_type: preproc_def
      name: OpcUaId_AlarmConditionType_ActiveState_FalseState
      pos:
        line_end: 3939
        line_start: 3938
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '9168'
    - item_type: preproc_def
      name: OpcUaId_AlarmConditionType_InputNode
      pos:
        line_end: 3940
        line_start: 3939
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11120'
    - item_type: preproc_def
      name: OpcUaId_AlarmConditionType_SuppressedState
      pos:
        line_end: 3941
        line_start: 3940
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '9169'
    - item_type: preproc_def
      name: OpcUaId_AlarmConditionType_SuppressedState_Id
      pos:
        line_end: 3942
        line_start: 3941
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '9170'
    - item_type: preproc_def
      name: OpcUaId_AlarmConditionType_SuppressedState_TransitionTime
      pos:
        line_end: 3943
        line_start: 3942
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '9174'
    - item_type: preproc_def
      name: OpcUaId_AlarmConditionType_SuppressedState_TrueState
      pos:
        line_end: 3944
        line_start: 3943
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '9176'
    - item_type: preproc_def
      name: OpcUaId_AlarmConditionType_SuppressedState_FalseState
      pos:
        line_end: 3945
        line_start: 3944
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '9177'
    - item_type: preproc_def
      name: OpcUaId_AlarmConditionType_OutOfServiceState
      pos:
        line_end: 3946
        line_start: 3945
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16371'
    - item_type: preproc_def
      name: OpcUaId_AlarmConditionType_OutOfServiceState_Id
      pos:
        line_end: 3947
        line_start: 3946
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16372'
    - item_type: preproc_def
      name: OpcUaId_AlarmConditionType_OutOfServiceState_TransitionTime
      pos:
        line_end: 3948
        line_start: 3947
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16376'
    - item_type: preproc_def
      name: OpcUaId_AlarmConditionType_OutOfServiceState_TrueState
      pos:
        line_end: 3949
        line_start: 3948
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16378'
    - item_type: preproc_def
      name: OpcUaId_AlarmConditionType_OutOfServiceState_FalseState
      pos:
        line_end: 3950
        line_start: 3949
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16379'
    - item_type: preproc_def
      name: OpcUaId_AlarmConditionType_ShelvingState_CurrentState
      pos:
        line_end: 3951
        line_start: 3950
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '9179'
    - item_type: preproc_def
      name: OpcUaId_AlarmConditionType_ShelvingState_CurrentState_Id
      pos:
        line_end: 3952
        line_start: 3951
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '9180'
    - item_type: preproc_def
      name: OpcUaId_AlarmConditionType_ShelvingState_LastTransition
      pos:
        line_end: 3953
        line_start: 3952
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '9184'
    - item_type: preproc_def
      name: OpcUaId_AlarmConditionType_ShelvingState_LastTransition_Id
      pos:
        line_end: 3954
        line_start: 3953
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '9185'
    - item_type: preproc_def
      name: OpcUaId_AlarmConditionType_ShelvingState_LastTransition_TransitionTime
      pos:
        line_end: 3955
        line_start: 3954
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '9188'
    - item_type: preproc_def
      name: OpcUaId_AlarmConditionType_ShelvingState_UnshelveTime
      pos:
        line_end: 3956
        line_start: 3955
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '9189'
    - item_type: preproc_def
      name: OpcUaId_AlarmConditionType_ShelvingState_TimedShelve_InputArguments
      pos:
        line_end: 3957
        line_start: 3956
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '9214'
    - item_type: preproc_def
      name: OpcUaId_AlarmConditionType_ShelvingState_TimedShelve2_InputArguments
      pos:
        line_end: 3958
        line_start: 3957
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24739'
    - item_type: preproc_def
      name: OpcUaId_AlarmConditionType_ShelvingState_Unshelve2_InputArguments
      pos:
        line_end: 3959
        line_start: 3958
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24741'
    - item_type: preproc_def
      name: OpcUaId_AlarmConditionType_ShelvingState_OneShotShelve2_InputArguments
      pos:
        line_end: 3960
        line_start: 3959
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24743'
    - item_type: preproc_def
      name: OpcUaId_AlarmConditionType_SuppressedOrShelved
      pos:
        line_end: 3961
        line_start: 3960
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '9215'
    - item_type: preproc_def
      name: OpcUaId_AlarmConditionType_MaxTimeShelved
      pos:
        line_end: 3962
        line_start: 3961
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '9216'
    - item_type: preproc_def
      name: OpcUaId_AlarmConditionType_AudibleEnabled
      pos:
        line_end: 3963
        line_start: 3962
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16389'
    - item_type: preproc_def
      name: OpcUaId_AlarmConditionType_AudibleSound
      pos:
        line_end: 3964
        line_start: 3963
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16390'
    - item_type: preproc_def
      name: OpcUaId_AlarmConditionType_SilenceState
      pos:
        line_end: 3965
        line_start: 3964
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16380'
    - item_type: preproc_def
      name: OpcUaId_AlarmConditionType_SilenceState_Id
      pos:
        line_end: 3966
        line_start: 3965
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16381'
    - item_type: preproc_def
      name: OpcUaId_AlarmConditionType_SilenceState_TransitionTime
      pos:
        line_end: 3967
        line_start: 3966
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16385'
    - item_type: preproc_def
      name: OpcUaId_AlarmConditionType_SilenceState_TrueState
      pos:
        line_end: 3968
        line_start: 3967
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16387'
    - item_type: preproc_def
      name: OpcUaId_AlarmConditionType_SilenceState_FalseState
      pos:
        line_end: 3969
        line_start: 3968
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16388'
    - item_type: preproc_def
      name: OpcUaId_AlarmConditionType_OnDelay
      pos:
        line_end: 3970
        line_start: 3969
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16395'
    - item_type: preproc_def
      name: OpcUaId_AlarmConditionType_OffDelay
      pos:
        line_end: 3971
        line_start: 3970
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16396'
    - item_type: preproc_def
      name: OpcUaId_AlarmConditionType_FirstInGroupFlag
      pos:
        line_end: 3972
        line_start: 3971
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16397'
    - item_type: preproc_def
      name: OpcUaId_AlarmConditionType_LatchedState
      pos:
        line_end: 3973
        line_start: 3972
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18190'
    - item_type: preproc_def
      name: OpcUaId_AlarmConditionType_LatchedState_Id
      pos:
        line_end: 3974
        line_start: 3973
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18191'
    - item_type: preproc_def
      name: OpcUaId_AlarmConditionType_LatchedState_TransitionTime
      pos:
        line_end: 3975
        line_start: 3974
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18195'
    - item_type: preproc_def
      name: OpcUaId_AlarmConditionType_LatchedState_TrueState
      pos:
        line_end: 3976
        line_start: 3975
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18197'
    - item_type: preproc_def
      name: OpcUaId_AlarmConditionType_LatchedState_FalseState
      pos:
        line_end: 3977
        line_start: 3976
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18198'
    - item_type: preproc_def
      name: OpcUaId_AlarmConditionType_ReAlarmTime
      pos:
        line_end: 3978
        line_start: 3977
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16400'
    - item_type: preproc_def
      name: OpcUaId_AlarmConditionType_ReAlarmRepeatCount
      pos:
        line_end: 3979
        line_start: 3978
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16401'
    - item_type: preproc_def
      name: OpcUaId_AlarmConditionType_Suppress2_InputArguments
      pos:
        line_end: 3980
        line_start: 3979
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24317'
    - item_type: preproc_def
      name: OpcUaId_AlarmConditionType_Unsuppress2_InputArguments
      pos:
        line_end: 3981
        line_start: 3980
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24319'
    - item_type: preproc_def
      name: OpcUaId_AlarmConditionType_RemoveFromService2_InputArguments
      pos:
        line_end: 3982
        line_start: 3981
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24321'
    - item_type: preproc_def
      name: OpcUaId_AlarmConditionType_PlaceInService2_InputArguments
      pos:
        line_end: 3983
        line_start: 3982
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24323'
    - item_type: preproc_def
      name: OpcUaId_AlarmConditionType_Reset2_InputArguments
      pos:
        line_end: 3984
        line_start: 3983
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24325'
    - item_type: preproc_def
      name: OpcUaId_AlarmConditionType_GetGroupMemberships_OutputArguments
      pos:
        line_end: 3985
        line_start: 3984
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25154'
    - item_type: preproc_def
      name: OpcUaId_AlarmGroupType_AlarmConditionInstance_Placeholder_EventId
      pos:
        line_end: 3986
        line_start: 3985
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16407'
    - item_type: preproc_def
      name: OpcUaId_AlarmGroupType_AlarmConditionInstance_Placeholder_EventType
      pos:
        line_end: 3987
        line_start: 3986
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16408'
    - item_type: preproc_def
      name: OpcUaId_AlarmGroupType_AlarmConditionInstance_Placeholder_SourceNode
      pos:
        line_end: 3988
        line_start: 3987
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16409'
    - item_type: preproc_def
      name: OpcUaId_AlarmGroupType_AlarmConditionInstance_Placeholder_SourceName
      pos:
        line_end: 3989
        line_start: 3988
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16410'
    - item_type: preproc_def
      name: OpcUaId_AlarmGroupType_AlarmConditionInstance_Placeholder_Time
      pos:
        line_end: 3990
        line_start: 3989
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16411'
    - item_type: preproc_def
      name: OpcUaId_AlarmGroupType_AlarmConditionInstance_Placeholder_ReceiveTime
      pos:
        line_end: 3991
        line_start: 3990
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16412'
    - item_type: preproc_def
      name: OpcUaId_AlarmGroupType_AlarmConditionInstance_Placeholder_Message
      pos:
        line_end: 3992
        line_start: 3991
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16414'
    - item_type: preproc_def
      name: OpcUaId_AlarmGroupType_AlarmConditionInstance_Placeholder_Severity
      pos:
        line_end: 3993
        line_start: 3992
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16415'
    - item_type: preproc_def
      name: OpcUaId_AlarmGroupType_AlarmConditionInstance_Placeholder_ConditionClassId
      pos:
        line_end: 3994
        line_start: 3993
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16416'
    - item_type: preproc_def
      name: OpcUaId_AlarmGroupType_AlarmConditionInstance_Placeholder_ConditionClassName
      pos:
        line_end: 3995
        line_start: 3994
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16417'
    - item_type: preproc_def
      name: OpcUaId_AlarmGroupType_AlarmConditionInstance_Placeholder_ConditionSubClassId
      pos:
        line_end: 3996
        line_start: 3995
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16418'
    - item_type: preproc_def
      name: OpcUaId_AlarmGroupType_AlarmConditionInstance_Placeholder_ConditionSubClassName
      pos:
        line_end: 3997
        line_start: 3996
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16419'
    - item_type: preproc_def
      name: OpcUaId_AlarmGroupType_AlarmConditionInstance_Placeholder_ConditionName
      pos:
        line_end: 3998
        line_start: 3997
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16420'
    - item_type: preproc_def
      name: OpcUaId_AlarmGroupType_AlarmConditionInstance_Placeholder_BranchId
      pos:
        line_end: 3999
        line_start: 3998
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16421'
    - item_type: preproc_def
      name: OpcUaId_AlarmGroupType_AlarmConditionInstance_Placeholder_Retain
      pos:
        line_end: 4000
        line_start: 3999
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16422'
    - item_type: preproc_def
      name: OpcUaId_AlarmGroupType_AlarmConditionInstance_Placeholder_EnabledState
      pos:
        line_end: 4001
        line_start: 4000
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16423'
    - item_type: preproc_def
      name: OpcUaId_AlarmGroupType_AlarmConditionInstance_Placeholder_EnabledState_Id
      pos:
        line_end: 4002
        line_start: 4001
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16424'
    - item_type: preproc_def
      name: OpcUaId_AlarmGroupType_AlarmConditionInstance_Placeholder_Quality
      pos:
        line_end: 4003
        line_start: 4002
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16432'
    - item_type: preproc_def
      name: OpcUaId_AlarmGroupType_AlarmConditionInstance_Placeholder_Quality_SourceTimestamp
      pos:
        line_end: 4004
        line_start: 4003
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16433'
    - item_type: preproc_def
      name: OpcUaId_AlarmGroupType_AlarmConditionInstance_Placeholder_LastSeverity
      pos:
        line_end: 4005
        line_start: 4004
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16434'
    - item_type: preproc_def
      name: OpcUaId_AlarmGroupType_AlarmConditionInstance_Placeholder_LastSeverity_SourceTimestamp
      pos:
        line_end: 4006
        line_start: 4005
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16435'
    - item_type: preproc_def
      name: OpcUaId_AlarmGroupType_AlarmConditionInstance_Placeholder_Comment
      pos:
        line_end: 4007
        line_start: 4006
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16436'
    - item_type: preproc_def
      name: OpcUaId_AlarmGroupType_AlarmConditionInstance_Placeholder_Comment_SourceTimestamp
      pos:
        line_end: 4008
        line_start: 4007
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16437'
    - item_type: preproc_def
      name: OpcUaId_AlarmGroupType_AlarmConditionInstance_Placeholder_ClientUserId
      pos:
        line_end: 4009
        line_start: 4008
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16438'
    - item_type: preproc_def
      name: OpcUaId_AlarmGroupType_AlarmConditionInstance_Placeholder_AddComment_InputArguments
      pos:
        line_end: 4010
        line_start: 4009
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16442'
    - item_type: preproc_def
      name: OpcUaId_AlarmGroupType_AlarmConditionInstance_Placeholder_AckedState
      pos:
        line_end: 4011
        line_start: 4010
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16443'
    - item_type: preproc_def
      name: OpcUaId_AlarmGroupType_AlarmConditionInstance_Placeholder_AckedState_Id
      pos:
        line_end: 4012
        line_start: 4011
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16444'
    - item_type: preproc_def
      name: OpcUaId_AlarmGroupType_AlarmConditionInstance_Placeholder_ConfirmedState_Id
      pos:
        line_end: 4013
        line_start: 4012
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16453'
    - item_type: preproc_def
      name: OpcUaId_AlarmGroupType_AlarmConditionInstance_Placeholder_Acknowledge_InputArguments
      pos:
        line_end: 4014
        line_start: 4013
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16462'
    - item_type: preproc_def
      name: OpcUaId_AlarmGroupType_AlarmConditionInstance_Placeholder_Confirm_InputArguments
      pos:
        line_end: 4015
        line_start: 4014
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16464'
    - item_type: preproc_def
      name: OpcUaId_AlarmGroupType_AlarmConditionInstance_Placeholder_ActiveState
      pos:
        line_end: 4016
        line_start: 4015
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16465'
    - item_type: preproc_def
      name: OpcUaId_AlarmGroupType_AlarmConditionInstance_Placeholder_ActiveState_Id
      pos:
        line_end: 4017
        line_start: 4016
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16466'
    - item_type: preproc_def
      name: OpcUaId_AlarmGroupType_AlarmConditionInstance_Placeholder_InputNode
      pos:
        line_end: 4018
        line_start: 4017
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16474'
    - item_type: preproc_def
      name: OpcUaId_AlarmGroupType_AlarmConditionInstance_Placeholder_SuppressedState_Id
      pos:
        line_end: 4019
        line_start: 4018
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16476'
    - item_type: preproc_def
      name: OpcUaId_AlarmGroupType_AlarmConditionInstance_Placeholder_OutOfServiceState_Id
      pos:
        line_end: 4020
        line_start: 4019
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16485'
    - item_type: preproc_def
      name: OpcUaId_AlarmGroupType_AlarmConditionInstance_Placeholder_ShelvingState_CurrentState
      pos:
        line_end: 4021
        line_start: 4020
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16503'
    - item_type: preproc_def
      name: OpcUaId_AlarmGroupType_AlarmConditionInstance_Placeholder_ShelvingState_CurrentState_Id
      pos:
        line_end: 4022
        line_start: 4021
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16504'
    - item_type: preproc_def
      name: OpcUaId_AlarmGroupType_AlarmConditionInstance_Placeholder_ShelvingState_LastTransition_Id
      pos:
        line_end: 4023
        line_start: 4022
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16509'
    - item_type: preproc_def
      name: OpcUaId_AlarmGroupType_AlarmConditionInstance_Placeholder_ShelvingState_UnshelveTime
      pos:
        line_end: 4024
        line_start: 4023
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16514'
    - item_type: preproc_def
      name: OpcUaId_AlarmGroupType_AlarmConditionInstance_Placeholder_ShelvingState_TimedShelve_InputArguments
      pos:
        line_end: 4025
        line_start: 4024
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16518'
    - item_type: preproc_def
      name: OpcUaId_AlarmGroupType_AlarmConditionInstance_Placeholder_ShelvingState_TimedShelve2_InputArguments
      pos:
        line_end: 4026
        line_start: 4025
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24749'
    - item_type: preproc_def
      name: OpcUaId_AlarmGroupType_AlarmConditionInstance_Placeholder_ShelvingState_Unshelve2_InputArguments
      pos:
        line_end: 4027
        line_start: 4026
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24751'
    - item_type: preproc_def
      name: OpcUaId_AlarmGroupType_AlarmConditionInstance_Placeholder_ShelvingState_OneShotShelve2_InputArguments
      pos:
        line_end: 4028
        line_start: 4027
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24753'
    - item_type: preproc_def
      name: OpcUaId_AlarmGroupType_AlarmConditionInstance_Placeholder_SuppressedOrShelved
      pos:
        line_end: 4029
        line_start: 4028
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16519'
    - item_type: preproc_def
      name: OpcUaId_AlarmGroupType_AlarmConditionInstance_Placeholder_SilenceState_Id
      pos:
        line_end: 4030
        line_start: 4029
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16494'
    - item_type: preproc_def
      name: OpcUaId_AlarmGroupType_AlarmConditionInstance_Placeholder_LatchedState_Id
      pos:
        line_end: 4031
        line_start: 4030
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18204'
    - item_type: preproc_def
      name: OpcUaId_AlarmGroupType_AlarmConditionInstance_Placeholder_Suppress2_InputArguments
      pos:
        line_end: 4032
        line_start: 4031
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24329'
    - item_type: preproc_def
      name: OpcUaId_AlarmGroupType_AlarmConditionInstance_Placeholder_Unsuppress2_InputArguments
      pos:
        line_end: 4033
        line_start: 4032
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24331'
    - item_type: preproc_def
      name: OpcUaId_AlarmGroupType_AlarmConditionInstance_Placeholder_RemoveFromService2_InputArguments
      pos:
        line_end: 4034
        line_start: 4033
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24333'
    - item_type: preproc_def
      name: OpcUaId_AlarmGroupType_AlarmConditionInstance_Placeholder_PlaceInService2_InputArguments
      pos:
        line_end: 4035
        line_start: 4034
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24335'
    - item_type: preproc_def
      name: OpcUaId_AlarmGroupType_AlarmConditionInstance_Placeholder_Reset2_InputArguments
      pos:
        line_end: 4036
        line_start: 4035
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24337'
    - item_type: preproc_def
      name: OpcUaId_AlarmGroupType_AlarmConditionInstance_Placeholder_GetGroupMemberships_OutputArguments
      pos:
        line_end: 4037
        line_start: 4036
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25156'
    - item_type: preproc_def
      name: OpcUaId_AlarmSuppressionGroupType_DigitalVariable_Placeholder
      pos:
        line_end: 4038
        line_start: 4037
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32226'
    - item_type: preproc_def
      name: OpcUaId_ShelvedStateMachineType_UnshelveTime
      pos:
        line_end: 4039
        line_start: 4038
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '9115'
    - item_type: preproc_def
      name: OpcUaId_ShelvedStateMachineType_Unshelved_StateNumber
      pos:
        line_end: 4040
        line_start: 4039
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '6098'
    - item_type: preproc_def
      name: OpcUaId_ShelvedStateMachineType_TimedShelved_StateNumber
      pos:
        line_end: 4041
        line_start: 4040
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '6100'
    - item_type: preproc_def
      name: OpcUaId_ShelvedStateMachineType_OneShotShelved_StateNumber
      pos:
        line_end: 4042
        line_start: 4041
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '6101'
    - item_type: preproc_def
      name: OpcUaId_ShelvedStateMachineType_UnshelvedToTimedShelved_TransitionNumber
      pos:
        line_end: 4043
        line_start: 4042
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11322'
    - item_type: preproc_def
      name: OpcUaId_ShelvedStateMachineType_UnshelvedToOneShotShelved_TransitionNumber
      pos:
        line_end: 4044
        line_start: 4043
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11323'
    - item_type: preproc_def
      name: OpcUaId_ShelvedStateMachineType_TimedShelvedToUnshelved_TransitionNumber
      pos:
        line_end: 4045
        line_start: 4044
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11324'
    - item_type: preproc_def
      name: OpcUaId_ShelvedStateMachineType_TimedShelvedToOneShotShelved_TransitionNumber
      pos:
        line_end: 4046
        line_start: 4045
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11325'
    - item_type: preproc_def
      name: OpcUaId_ShelvedStateMachineType_OneShotShelvedToUnshelved_TransitionNumber
      pos:
        line_end: 4047
        line_start: 4046
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11326'
    - item_type: preproc_def
      name: OpcUaId_ShelvedStateMachineType_OneShotShelvedToTimedShelved_TransitionNumber
      pos:
        line_end: 4048
        line_start: 4047
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11327'
    - item_type: preproc_def
      name: OpcUaId_ShelvedStateMachineType_TimedShelve_InputArguments
      pos:
        line_end: 4049
        line_start: 4048
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2991'
    - item_type: preproc_def
      name: OpcUaId_ShelvedStateMachineType_TimedShelve2_InputArguments
      pos:
        line_end: 4050
        line_start: 4049
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24757'
    - item_type: preproc_def
      name: OpcUaId_ShelvedStateMachineType_Unshelve2_InputArguments
      pos:
        line_end: 4051
        line_start: 4050
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24759'
    - item_type: preproc_def
      name: OpcUaId_ShelvedStateMachineType_OneShotShelve2_InputArguments
      pos:
        line_end: 4052
        line_start: 4051
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24761'
    - item_type: preproc_def
      name: OpcUaId_LimitAlarmType_HighHighLimit
      pos:
        line_end: 4053
        line_start: 4052
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11124'
    - item_type: preproc_def
      name: OpcUaId_LimitAlarmType_HighLimit
      pos:
        line_end: 4054
        line_start: 4053
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11125'
    - item_type: preproc_def
      name: OpcUaId_LimitAlarmType_LowLimit
      pos:
        line_end: 4055
        line_start: 4054
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11126'
    - item_type: preproc_def
      name: OpcUaId_LimitAlarmType_LowLowLimit
      pos:
        line_end: 4056
        line_start: 4055
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11127'
    - item_type: preproc_def
      name: OpcUaId_LimitAlarmType_BaseHighHighLimit
      pos:
        line_end: 4057
        line_start: 4056
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16572'
    - item_type: preproc_def
      name: OpcUaId_LimitAlarmType_BaseHighLimit
      pos:
        line_end: 4058
        line_start: 4057
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16573'
    - item_type: preproc_def
      name: OpcUaId_LimitAlarmType_BaseLowLimit
      pos:
        line_end: 4059
        line_start: 4058
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16574'
    - item_type: preproc_def
      name: OpcUaId_LimitAlarmType_BaseLowLowLimit
      pos:
        line_end: 4060
        line_start: 4059
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16575'
    - item_type: preproc_def
      name: OpcUaId_LimitAlarmType_SeverityHighHigh
      pos:
        line_end: 4061
        line_start: 4060
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24770'
    - item_type: preproc_def
      name: OpcUaId_LimitAlarmType_SeverityHigh
      pos:
        line_end: 4062
        line_start: 4061
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24771'
    - item_type: preproc_def
      name: OpcUaId_LimitAlarmType_SeverityLow
      pos:
        line_end: 4063
        line_start: 4062
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24772'
    - item_type: preproc_def
      name: OpcUaId_LimitAlarmType_SeverityLowLow
      pos:
        line_end: 4064
        line_start: 4063
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24773'
    - item_type: preproc_def
      name: OpcUaId_LimitAlarmType_HighHighDeadband
      pos:
        line_end: 4065
        line_start: 4064
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24774'
    - item_type: preproc_def
      name: OpcUaId_LimitAlarmType_HighDeadband
      pos:
        line_end: 4066
        line_start: 4065
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24775'
    - item_type: preproc_def
      name: OpcUaId_LimitAlarmType_LowDeadband
      pos:
        line_end: 4067
        line_start: 4066
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24776'
    - item_type: preproc_def
      name: OpcUaId_LimitAlarmType_LowLowDeadband
      pos:
        line_end: 4068
        line_start: 4067
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24777'
    - item_type: preproc_def
      name: OpcUaId_ExclusiveLimitStateMachineType_HighHigh_StateNumber
      pos:
        line_end: 4069
        line_start: 4068
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '9330'
    - item_type: preproc_def
      name: OpcUaId_ExclusiveLimitStateMachineType_High_StateNumber
      pos:
        line_end: 4070
        line_start: 4069
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '9332'
    - item_type: preproc_def
      name: OpcUaId_ExclusiveLimitStateMachineType_Low_StateNumber
      pos:
        line_end: 4071
        line_start: 4070
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '9334'
    - item_type: preproc_def
      name: OpcUaId_ExclusiveLimitStateMachineType_LowLow_StateNumber
      pos:
        line_end: 4072
        line_start: 4071
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '9336'
    - item_type: preproc_def
      name: OpcUaId_ExclusiveLimitStateMachineType_LowLowToLow_TransitionNumber
      pos:
        line_end: 4073
        line_start: 4072
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11340'
    - item_type: preproc_def
      name: OpcUaId_ExclusiveLimitStateMachineType_LowToLowLow_TransitionNumber
      pos:
        line_end: 4074
        line_start: 4073
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11341'
    - item_type: preproc_def
      name: OpcUaId_ExclusiveLimitStateMachineType_HighHighToHigh_TransitionNumber
      pos:
        line_end: 4075
        line_start: 4074
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11342'
    - item_type: preproc_def
      name: OpcUaId_ExclusiveLimitStateMachineType_HighToHighHigh_TransitionNumber
      pos:
        line_end: 4076
        line_start: 4075
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11343'
    - item_type: preproc_def
      name: OpcUaId_ExclusiveLimitAlarmType_ActiveState
      pos:
        line_end: 4077
        line_start: 4076
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '9398'
    - item_type: preproc_def
      name: OpcUaId_ExclusiveLimitAlarmType_ActiveState_Id
      pos:
        line_end: 4078
        line_start: 4077
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '9399'
    - item_type: preproc_def
      name: OpcUaId_ExclusiveLimitAlarmType_LimitState_CurrentState
      pos:
        line_end: 4079
        line_start: 4078
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '9456'
    - item_type: preproc_def
      name: OpcUaId_ExclusiveLimitAlarmType_LimitState_CurrentState_Id
      pos:
        line_end: 4080
        line_start: 4079
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '9457'
    - item_type: preproc_def
      name: OpcUaId_ExclusiveLimitAlarmType_LimitState_LastTransition
      pos:
        line_end: 4081
        line_start: 4080
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '9461'
    - item_type: preproc_def
      name: OpcUaId_ExclusiveLimitAlarmType_LimitState_LastTransition_Id
      pos:
        line_end: 4082
        line_start: 4081
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '9462'
    - item_type: preproc_def
      name: OpcUaId_ExclusiveLimitAlarmType_LimitState_LastTransition_TransitionTime
      pos:
        line_end: 4083
        line_start: 4082
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '9465'
    - item_type: preproc_def
      name: OpcUaId_NonExclusiveLimitAlarmType_ActiveState
      pos:
        line_end: 4084
        line_start: 4083
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '9963'
    - item_type: preproc_def
      name: OpcUaId_NonExclusiveLimitAlarmType_ActiveState_Id
      pos:
        line_end: 4085
        line_start: 4084
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '9964'
    - item_type: preproc_def
      name: OpcUaId_NonExclusiveLimitAlarmType_HighHighState
      pos:
        line_end: 4086
        line_start: 4085
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '10020'
    - item_type: preproc_def
      name: OpcUaId_NonExclusiveLimitAlarmType_HighHighState_Id
      pos:
        line_end: 4087
        line_start: 4086
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '10021'
    - item_type: preproc_def
      name: OpcUaId_NonExclusiveLimitAlarmType_HighHighState_TransitionTime
      pos:
        line_end: 4088
        line_start: 4087
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '10025'
    - item_type: preproc_def
      name: OpcUaId_NonExclusiveLimitAlarmType_HighHighState_TrueState
      pos:
        line_end: 4089
        line_start: 4088
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '10027'
    - item_type: preproc_def
      name: OpcUaId_NonExclusiveLimitAlarmType_HighHighState_FalseState
      pos:
        line_end: 4090
        line_start: 4089
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '10028'
    - item_type: preproc_def
      name: OpcUaId_NonExclusiveLimitAlarmType_HighState
      pos:
        line_end: 4091
        line_start: 4090
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '10029'
    - item_type: preproc_def
      name: OpcUaId_NonExclusiveLimitAlarmType_HighState_Id
      pos:
        line_end: 4092
        line_start: 4091
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '10030'
    - item_type: preproc_def
      name: OpcUaId_NonExclusiveLimitAlarmType_HighState_TransitionTime
      pos:
        line_end: 4093
        line_start: 4092
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '10034'
    - item_type: preproc_def
      name: OpcUaId_NonExclusiveLimitAlarmType_HighState_TrueState
      pos:
        line_end: 4094
        line_start: 4093
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '10036'
    - item_type: preproc_def
      name: OpcUaId_NonExclusiveLimitAlarmType_HighState_FalseState
      pos:
        line_end: 4095
        line_start: 4094
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '10037'
    - item_type: preproc_def
      name: OpcUaId_NonExclusiveLimitAlarmType_LowState
      pos:
        line_end: 4096
        line_start: 4095
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '10038'
    - item_type: preproc_def
      name: OpcUaId_NonExclusiveLimitAlarmType_LowState_Id
      pos:
        line_end: 4097
        line_start: 4096
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '10039'
    - item_type: preproc_def
      name: OpcUaId_NonExclusiveLimitAlarmType_LowState_TransitionTime
      pos:
        line_end: 4098
        line_start: 4097
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '10043'
    - item_type: preproc_def
      name: OpcUaId_NonExclusiveLimitAlarmType_LowState_TrueState
      pos:
        line_end: 4099
        line_start: 4098
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '10045'
    - item_type: preproc_def
      name: OpcUaId_NonExclusiveLimitAlarmType_LowState_FalseState
      pos:
        line_end: 4100
        line_start: 4099
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '10046'
    - item_type: preproc_def
      name: OpcUaId_NonExclusiveLimitAlarmType_LowLowState
      pos:
        line_end: 4101
        line_start: 4100
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '10047'
    - item_type: preproc_def
      name: OpcUaId_NonExclusiveLimitAlarmType_LowLowState_Id
      pos:
        line_end: 4102
        line_start: 4101
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '10048'
    - item_type: preproc_def
      name: OpcUaId_NonExclusiveLimitAlarmType_LowLowState_TransitionTime
      pos:
        line_end: 4103
        line_start: 4102
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '10052'
    - item_type: preproc_def
      name: OpcUaId_NonExclusiveLimitAlarmType_LowLowState_TrueState
      pos:
        line_end: 4104
        line_start: 4103
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '10054'
    - item_type: preproc_def
      name: OpcUaId_NonExclusiveLimitAlarmType_LowLowState_FalseState
      pos:
        line_end: 4105
        line_start: 4104
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '10055'
    - item_type: preproc_def
      name: OpcUaId_NonExclusiveDeviationAlarmType_SetpointNode
      pos:
        line_end: 4106
        line_start: 4105
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '10522'
    - item_type: preproc_def
      name: OpcUaId_NonExclusiveDeviationAlarmType_BaseSetpointNode
      pos:
        line_end: 4107
        line_start: 4106
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16776'
    - item_type: preproc_def
      name: OpcUaId_NonExclusiveRateOfChangeAlarmType_EngineeringUnits
      pos:
        line_end: 4108
        line_start: 4107
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16858'
    - item_type: preproc_def
      name: OpcUaId_ExclusiveDeviationAlarmType_SetpointNode
      pos:
        line_end: 4109
        line_start: 4108
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '9905'
    - item_type: preproc_def
      name: OpcUaId_ExclusiveDeviationAlarmType_BaseSetpointNode
      pos:
        line_end: 4110
        line_start: 4109
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16817'
    - item_type: preproc_def
      name: OpcUaId_ExclusiveRateOfChangeAlarmType_EngineeringUnits
      pos:
        line_end: 4111
        line_start: 4110
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16899'
    - item_type: preproc_def
      name: OpcUaId_OffNormalAlarmType_NormalState
      pos:
        line_end: 4112
        line_start: 4111
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11158'
    - item_type: preproc_def
      name: OpcUaId_CertificateExpirationAlarmType_ExpirationDate
      pos:
        line_end: 4113
        line_start: 4112
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13325'
    - item_type: preproc_def
      name: OpcUaId_CertificateExpirationAlarmType_ExpirationLimit
      pos:
        line_end: 4114
        line_start: 4113
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14900'
    - item_type: preproc_def
      name: OpcUaId_CertificateExpirationAlarmType_CertificateType
      pos:
        line_end: 4115
        line_start: 4114
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13326'
    - item_type: preproc_def
      name: OpcUaId_CertificateExpirationAlarmType_Certificate
      pos:
        line_end: 4116
        line_start: 4115
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13327'
    - item_type: preproc_def
      name: OpcUaId_DiscrepancyAlarmType_TargetValueNode
      pos:
        line_end: 4117
        line_start: 4116
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17215'
    - item_type: preproc_def
      name: OpcUaId_DiscrepancyAlarmType_ExpectedTime
      pos:
        line_end: 4118
        line_start: 4117
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17216'
    - item_type: preproc_def
      name: OpcUaId_DiscrepancyAlarmType_Tolerance
      pos:
        line_end: 4119
        line_start: 4118
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17217'
    - item_type: preproc_def
      name: OpcUaId_AuditConditionCommentEventType_ConditionEventId
      pos:
        line_end: 4120
        line_start: 4119
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17222'
    - item_type: preproc_def
      name: OpcUaId_AuditConditionCommentEventType_Comment
      pos:
        line_end: 4121
        line_start: 4120
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11851'
    - item_type: preproc_def
      name: OpcUaId_AuditConditionRespondEventType_SelectedResponse
      pos:
        line_end: 4122
        line_start: 4121
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11852'
    - item_type: preproc_def
      name: OpcUaId_AuditConditionAcknowledgeEventType_ConditionEventId
      pos:
        line_end: 4123
        line_start: 4122
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17223'
    - item_type: preproc_def
      name: OpcUaId_AuditConditionAcknowledgeEventType_Comment
      pos:
        line_end: 4124
        line_start: 4123
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11853'
    - item_type: preproc_def
      name: OpcUaId_AuditConditionConfirmEventType_ConditionEventId
      pos:
        line_end: 4125
        line_start: 4124
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17224'
    - item_type: preproc_def
      name: OpcUaId_AuditConditionConfirmEventType_Comment
      pos:
        line_end: 4126
        line_start: 4125
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11854'
    - item_type: preproc_def
      name: OpcUaId_AuditConditionShelvingEventType_ShelvingTime
      pos:
        line_end: 4127
        line_start: 4126
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11855'
    - item_type: preproc_def
      name: OpcUaId_AlarmMetricsType_AlarmCount
      pos:
        line_end: 4128
        line_start: 4127
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17280'
    - item_type: preproc_def
      name: OpcUaId_AlarmMetricsType_StartTime
      pos:
        line_end: 4129
        line_start: 4128
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17991'
    - item_type: preproc_def
      name: OpcUaId_AlarmMetricsType_MaximumActiveState
      pos:
        line_end: 4130
        line_start: 4129
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17281'
    - item_type: preproc_def
      name: OpcUaId_AlarmMetricsType_MaximumUnAck
      pos:
        line_end: 4131
        line_start: 4130
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17282'
    - item_type: preproc_def
      name: OpcUaId_AlarmMetricsType_CurrentAlarmRate
      pos:
        line_end: 4132
        line_start: 4131
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17284'
    - item_type: preproc_def
      name: OpcUaId_AlarmMetricsType_CurrentAlarmRate_Rate
      pos:
        line_end: 4133
        line_start: 4132
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17285'
    - item_type: preproc_def
      name: OpcUaId_AlarmMetricsType_MaximumAlarmRate
      pos:
        line_end: 4134
        line_start: 4133
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17286'
    - item_type: preproc_def
      name: OpcUaId_AlarmMetricsType_MaximumAlarmRate_Rate
      pos:
        line_end: 4135
        line_start: 4134
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17287'
    - item_type: preproc_def
      name: OpcUaId_AlarmMetricsType_MaximumReAlarmCount
      pos:
        line_end: 4136
        line_start: 4135
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17283'
    - item_type: preproc_def
      name: OpcUaId_AlarmMetricsType_AverageAlarmRate
      pos:
        line_end: 4137
        line_start: 4136
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17288'
    - item_type: preproc_def
      name: OpcUaId_AlarmMetricsType_AverageAlarmRate_Rate
      pos:
        line_end: 4138
        line_start: 4137
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17289'
    - item_type: preproc_def
      name: OpcUaId_AlarmRateVariableType_Rate
      pos:
        line_end: 4139
        line_start: 4138
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17278'
    - item_type: preproc_def
      name: OpcUaId_AlarmStateVariableType_HighestActiveSeverity
      pos:
        line_end: 4140
        line_start: 4139
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32245'
    - item_type: preproc_def
      name: OpcUaId_AlarmStateVariableType_HighestUnackSeverity
      pos:
        line_end: 4141
        line_start: 4140
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32246'
    - item_type: preproc_def
      name: OpcUaId_AlarmStateVariableType_ActiveCount
      pos:
        line_end: 4142
        line_start: 4141
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32247'
    - item_type: preproc_def
      name: OpcUaId_AlarmStateVariableType_UnacknowledgedCount
      pos:
        line_end: 4143
        line_start: 4142
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32248'
    - item_type: preproc_def
      name: OpcUaId_AlarmStateVariableType_UnconfirmedCount
      pos:
        line_end: 4144
        line_start: 4143
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32249'
    - item_type: preproc_def
      name: OpcUaId_AlarmStateVariableType_Filter
      pos:
        line_end: 4145
        line_start: 4144
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32250'
    - item_type: preproc_def
      name: OpcUaId_AlarmMask_OptionSetValues
      pos:
        line_end: 4146
        line_start: 4145
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32252'
    - item_type: preproc_def
      name: OpcUaId_ProgramStateMachineType_CurrentState
      pos:
        line_end: 4147
        line_start: 4146
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3830'
    - item_type: preproc_def
      name: OpcUaId_ProgramStateMachineType_CurrentState_Id
      pos:
        line_end: 4148
        line_start: 4147
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3831'
    - item_type: preproc_def
      name: OpcUaId_ProgramStateMachineType_CurrentState_Number
      pos:
        line_end: 4149
        line_start: 4148
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3833'
    - item_type: preproc_def
      name: OpcUaId_ProgramStateMachineType_LastTransition
      pos:
        line_end: 4150
        line_start: 4149
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3835'
    - item_type: preproc_def
      name: OpcUaId_ProgramStateMachineType_LastTransition_Id
      pos:
        line_end: 4151
        line_start: 4150
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3836'
    - item_type: preproc_def
      name: OpcUaId_ProgramStateMachineType_LastTransition_Number
      pos:
        line_end: 4152
        line_start: 4151
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3838'
    - item_type: preproc_def
      name: OpcUaId_ProgramStateMachineType_LastTransition_TransitionTime
      pos:
        line_end: 4153
        line_start: 4152
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3839'
    - item_type: preproc_def
      name: OpcUaId_ProgramStateMachineType_Creatable
      pos:
        line_end: 4154
        line_start: 4153
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2392'
    - item_type: preproc_def
      name: OpcUaId_ProgramStateMachineType_Deletable
      pos:
        line_end: 4155
        line_start: 4154
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2393'
    - item_type: preproc_def
      name: OpcUaId_ProgramStateMachineType_AutoDelete
      pos:
        line_end: 4156
        line_start: 4155
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2394'
    - item_type: preproc_def
      name: OpcUaId_ProgramStateMachineType_RecycleCount
      pos:
        line_end: 4157
        line_start: 4156
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2395'
    - item_type: preproc_def
      name: OpcUaId_ProgramStateMachineType_InstanceCount
      pos:
        line_end: 4158
        line_start: 4157
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2396'
    - item_type: preproc_def
      name: OpcUaId_ProgramStateMachineType_MaxInstanceCount
      pos:
        line_end: 4159
        line_start: 4158
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2397'
    - item_type: preproc_def
      name: OpcUaId_ProgramStateMachineType_MaxRecycleCount
      pos:
        line_end: 4160
        line_start: 4159
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2398'
    - item_type: preproc_def
      name: OpcUaId_ProgramStateMachineType_ProgramDiagnostic
      pos:
        line_end: 4161
        line_start: 4160
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2399'
    - item_type: preproc_def
      name: OpcUaId_ProgramStateMachineType_ProgramDiagnostic_CreateSessionId
      pos:
        line_end: 4162
        line_start: 4161
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3840'
    - item_type: preproc_def
      name: OpcUaId_ProgramStateMachineType_ProgramDiagnostic_CreateClientName
      pos:
        line_end: 4163
        line_start: 4162
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3841'
    - item_type: preproc_def
      name: OpcUaId_ProgramStateMachineType_ProgramDiagnostic_InvocationCreationTime
      pos:
        line_end: 4164
        line_start: 4163
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3842'
    - item_type: preproc_def
      name: OpcUaId_ProgramStateMachineType_ProgramDiagnostic_LastTransitionTime
      pos:
        line_end: 4165
        line_start: 4164
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3843'
    - item_type: preproc_def
      name: OpcUaId_ProgramStateMachineType_ProgramDiagnostic_LastMethodCall
      pos:
        line_end: 4166
        line_start: 4165
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3844'
    - item_type: preproc_def
      name: OpcUaId_ProgramStateMachineType_ProgramDiagnostic_LastMethodSessionId
      pos:
        line_end: 4167
        line_start: 4166
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3845'
    - item_type: preproc_def
      name: OpcUaId_ProgramStateMachineType_ProgramDiagnostic_LastMethodInputArguments
      pos:
        line_end: 4168
        line_start: 4167
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3846'
    - item_type: preproc_def
      name: OpcUaId_ProgramStateMachineType_ProgramDiagnostic_LastMethodOutputArguments
      pos:
        line_end: 4169
        line_start: 4168
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3847'
    - item_type: preproc_def
      name: OpcUaId_ProgramStateMachineType_ProgramDiagnostic_LastMethodInputValues
      pos:
        line_end: 4170
        line_start: 4169
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15038'
    - item_type: preproc_def
      name: OpcUaId_ProgramStateMachineType_ProgramDiagnostic_LastMethodOutputValues
      pos:
        line_end: 4171
        line_start: 4170
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15040'
    - item_type: preproc_def
      name: OpcUaId_ProgramStateMachineType_ProgramDiagnostic_LastMethodCallTime
      pos:
        line_end: 4172
        line_start: 4171
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3848'
    - item_type: preproc_def
      name: OpcUaId_ProgramStateMachineType_ProgramDiagnostic_LastMethodReturnStatus
      pos:
        line_end: 4173
        line_start: 4172
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3849'
    - item_type: preproc_def
      name: OpcUaId_ProgramStateMachineType_Halted_StateNumber
      pos:
        line_end: 4174
        line_start: 4173
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2407'
    - item_type: preproc_def
      name: OpcUaId_ProgramStateMachineType_Ready_StateNumber
      pos:
        line_end: 4175
        line_start: 4174
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2401'
    - item_type: preproc_def
      name: OpcUaId_ProgramStateMachineType_Running_StateNumber
      pos:
        line_end: 4176
        line_start: 4175
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2403'
    - item_type: preproc_def
      name: OpcUaId_ProgramStateMachineType_Suspended_StateNumber
      pos:
        line_end: 4177
        line_start: 4176
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2405'
    - item_type: preproc_def
      name: OpcUaId_ProgramStateMachineType_HaltedToReady_TransitionNumber
      pos:
        line_end: 4178
        line_start: 4177
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2409'
    - item_type: preproc_def
      name: OpcUaId_ProgramStateMachineType_ReadyToRunning_TransitionNumber
      pos:
        line_end: 4179
        line_start: 4178
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2411'
    - item_type: preproc_def
      name: OpcUaId_ProgramStateMachineType_RunningToHalted_TransitionNumber
      pos:
        line_end: 4180
        line_start: 4179
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2413'
    - item_type: preproc_def
      name: OpcUaId_ProgramStateMachineType_RunningToReady_TransitionNumber
      pos:
        line_end: 4181
        line_start: 4180
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2415'
    - item_type: preproc_def
      name: OpcUaId_ProgramStateMachineType_RunningToSuspended_TransitionNumber
      pos:
        line_end: 4182
        line_start: 4181
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2417'
    - item_type: preproc_def
      name: OpcUaId_ProgramStateMachineType_SuspendedToRunning_TransitionNumber
      pos:
        line_end: 4183
        line_start: 4182
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2419'
    - item_type: preproc_def
      name: OpcUaId_ProgramStateMachineType_SuspendedToHalted_TransitionNumber
      pos:
        line_end: 4184
        line_start: 4183
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2421'
    - item_type: preproc_def
      name: OpcUaId_ProgramStateMachineType_SuspendedToReady_TransitionNumber
      pos:
        line_end: 4185
        line_start: 4184
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2423'
    - item_type: preproc_def
      name: OpcUaId_ProgramStateMachineType_ReadyToHalted_TransitionNumber
      pos:
        line_end: 4186
        line_start: 4185
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2425'
    - item_type: preproc_def
      name: OpcUaId_ProgramTransitionEventType_IntermediateResult
      pos:
        line_end: 4187
        line_start: 4186
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2379'
    - item_type: preproc_def
      name: OpcUaId_AuditProgramTransitionEventType_TransitionNumber
      pos:
        line_end: 4188
        line_start: 4187
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11875'
    - item_type: preproc_def
      name: OpcUaId_ProgramTransitionAuditEventType_Transition
      pos:
        line_end: 4189
        line_start: 4188
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3825'
    - item_type: preproc_def
      name: OpcUaId_ProgramTransitionAuditEventType_Transition_Id
      pos:
        line_end: 4190
        line_start: 4189
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3826'
    - item_type: preproc_def
      name: OpcUaId_ProgramDiagnosticType_CreateSessionId
      pos:
        line_end: 4191
        line_start: 4190
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2381'
    - item_type: preproc_def
      name: OpcUaId_ProgramDiagnosticType_CreateClientName
      pos:
        line_end: 4192
        line_start: 4191
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2382'
    - item_type: preproc_def
      name: OpcUaId_ProgramDiagnosticType_InvocationCreationTime
      pos:
        line_end: 4193
        line_start: 4192
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2383'
    - item_type: preproc_def
      name: OpcUaId_ProgramDiagnosticType_LastTransitionTime
      pos:
        line_end: 4194
        line_start: 4193
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2384'
    - item_type: preproc_def
      name: OpcUaId_ProgramDiagnosticType_LastMethodCall
      pos:
        line_end: 4195
        line_start: 4194
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2385'
    - item_type: preproc_def
      name: OpcUaId_ProgramDiagnosticType_LastMethodSessionId
      pos:
        line_end: 4196
        line_start: 4195
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2386'
    - item_type: preproc_def
      name: OpcUaId_ProgramDiagnosticType_LastMethodInputArguments
      pos:
        line_end: 4197
        line_start: 4196
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2387'
    - item_type: preproc_def
      name: OpcUaId_ProgramDiagnosticType_LastMethodOutputArguments
      pos:
        line_end: 4198
        line_start: 4197
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2388'
    - item_type: preproc_def
      name: OpcUaId_ProgramDiagnosticType_LastMethodCallTime
      pos:
        line_end: 4199
        line_start: 4198
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2389'
    - item_type: preproc_def
      name: OpcUaId_ProgramDiagnosticType_LastMethodReturnStatus
      pos:
        line_end: 4200
        line_start: 4199
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2390'
    - item_type: preproc_def
      name: OpcUaId_ProgramDiagnostic2Type_CreateSessionId
      pos:
        line_end: 4201
        line_start: 4200
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15384'
    - item_type: preproc_def
      name: OpcUaId_ProgramDiagnostic2Type_CreateClientName
      pos:
        line_end: 4202
        line_start: 4201
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15385'
    - item_type: preproc_def
      name: OpcUaId_ProgramDiagnostic2Type_InvocationCreationTime
      pos:
        line_end: 4203
        line_start: 4202
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15386'
    - item_type: preproc_def
      name: OpcUaId_ProgramDiagnostic2Type_LastTransitionTime
      pos:
        line_end: 4204
        line_start: 4203
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15387'
    - item_type: preproc_def
      name: OpcUaId_ProgramDiagnostic2Type_LastMethodCall
      pos:
        line_end: 4205
        line_start: 4204
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15388'
    - item_type: preproc_def
      name: OpcUaId_ProgramDiagnostic2Type_LastMethodSessionId
      pos:
        line_end: 4206
        line_start: 4205
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15389'
    - item_type: preproc_def
      name: OpcUaId_ProgramDiagnostic2Type_LastMethodInputArguments
      pos:
        line_end: 4207
        line_start: 4206
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15390'
    - item_type: preproc_def
      name: OpcUaId_ProgramDiagnostic2Type_LastMethodOutputArguments
      pos:
        line_end: 4208
        line_start: 4207
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15391'
    - item_type: preproc_def
      name: OpcUaId_ProgramDiagnostic2Type_LastMethodInputValues
      pos:
        line_end: 4209
        line_start: 4208
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15392'
    - item_type: preproc_def
      name: OpcUaId_ProgramDiagnostic2Type_LastMethodOutputValues
      pos:
        line_end: 4210
        line_start: 4209
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15393'
    - item_type: preproc_def
      name: OpcUaId_ProgramDiagnostic2Type_LastMethodCallTime
      pos:
        line_end: 4211
        line_start: 4210
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15394'
    - item_type: preproc_def
      name: OpcUaId_ProgramDiagnostic2Type_LastMethodReturnStatus
      pos:
        line_end: 4212
        line_start: 4211
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15395'
    - item_type: preproc_def
      name: OpcUaId_Annotations
      pos:
        line_end: 4213
        line_start: 4212
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11214'
    - item_type: preproc_def
      name: OpcUaId_HistoricalDataConfigurationType_AggregateConfiguration_TreatUncertainAsBad
      pos:
        line_end: 4214
        line_start: 4213
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11168'
    - item_type: preproc_def
      name: OpcUaId_HistoricalDataConfigurationType_AggregateConfiguration_PercentDataBad
      pos:
        line_end: 4215
        line_start: 4214
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11169'
    - item_type: preproc_def
      name: OpcUaId_HistoricalDataConfigurationType_AggregateConfiguration_PercentDataGood
      pos:
        line_end: 4216
        line_start: 4215
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11170'
    - item_type: preproc_def
      name: OpcUaId_HistoricalDataConfigurationType_AggregateConfiguration_UseSlopedExtrapolation
      pos:
        line_end: 4217
        line_start: 4216
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11171'
    - item_type: preproc_def
      name: OpcUaId_HistoricalDataConfigurationType_Stepped
      pos:
        line_end: 4218
        line_start: 4217
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2323'
    - item_type: preproc_def
      name: OpcUaId_HistoricalDataConfigurationType_Definition
      pos:
        line_end: 4219
        line_start: 4218
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2324'
    - item_type: preproc_def
      name: OpcUaId_HistoricalDataConfigurationType_MaxTimeInterval
      pos:
        line_end: 4220
        line_start: 4219
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2325'
    - item_type: preproc_def
      name: OpcUaId_HistoricalDataConfigurationType_MinTimeInterval
      pos:
        line_end: 4221
        line_start: 4220
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2326'
    - item_type: preproc_def
      name: OpcUaId_HistoricalDataConfigurationType_ExceptionDeviation
      pos:
        line_end: 4222
        line_start: 4221
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2327'
    - item_type: preproc_def
      name: OpcUaId_HistoricalDataConfigurationType_ExceptionDeviationFormat
      pos:
        line_end: 4223
        line_start: 4222
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2328'
    - item_type: preproc_def
      name: OpcUaId_HistoricalDataConfigurationType_StartOfArchive
      pos:
        line_end: 4224
        line_start: 4223
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11499'
    - item_type: preproc_def
      name: OpcUaId_HistoricalDataConfigurationType_StartOfOnlineArchive
      pos:
        line_end: 4225
        line_start: 4224
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11500'
    - item_type: preproc_def
      name: OpcUaId_HistoricalDataConfigurationType_ServerTimestampSupported
      pos:
        line_end: 4226
        line_start: 4225
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19092'
    - item_type: preproc_def
      name: OpcUaId_HistoricalDataConfigurationType_MaxTimeStoredValues
      pos:
        line_end: 4227
        line_start: 4226
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32619'
    - item_type: preproc_def
      name: OpcUaId_HistoricalDataConfigurationType_MaxCountStoredValues
      pos:
        line_end: 4228
        line_start: 4227
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32620'
    - item_type: preproc_def
      name: OpcUaId_HistoricalEventConfigurationType_StartOfArchive
      pos:
        line_end: 4229
        line_start: 4228
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32623'
    - item_type: preproc_def
      name: OpcUaId_HistoricalEventConfigurationType_StartOfOnlineArchive
      pos:
        line_end: 4230
        line_start: 4229
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32624'
    - item_type: preproc_def
      name: OpcUaId_HistoricalExternalEventSourceType_Server
      pos:
        line_end: 4231
        line_start: 4230
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32626'
    - item_type: preproc_def
      name: OpcUaId_HistoricalExternalEventSourceType_EndpointUrl
      pos:
        line_end: 4232
        line_start: 4231
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32627'
    - item_type: preproc_def
      name: OpcUaId_HistoricalExternalEventSourceType_SecurityMode
      pos:
        line_end: 4233
        line_start: 4232
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32628'
    - item_type: preproc_def
      name: OpcUaId_HistoricalExternalEventSourceType_SecurityPolicyUri
      pos:
        line_end: 4234
        line_start: 4233
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32629'
    - item_type: preproc_def
      name: OpcUaId_HistoricalExternalEventSourceType_IdentityTokenPolicy
      pos:
        line_end: 4235
        line_start: 4234
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32630'
    - item_type: preproc_def
      name: OpcUaId_HistoricalExternalEventSourceType_TransportProfileUri
      pos:
        line_end: 4236
        line_start: 4235
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32631'
    - item_type: preproc_def
      name: OpcUaId_HistoricalExternalEventSourceType_HistoricalEventFilter
      pos:
        line_end: 4237
        line_start: 4236
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32632'
    - item_type: preproc_def
      name: OpcUaId_HAConfiguration_AggregateConfiguration_TreatUncertainAsBad
      pos:
        line_end: 4238
        line_start: 4237
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11204'
    - item_type: preproc_def
      name: OpcUaId_HAConfiguration_AggregateConfiguration_PercentDataBad
      pos:
        line_end: 4239
        line_start: 4238
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11205'
    - item_type: preproc_def
      name: OpcUaId_HAConfiguration_AggregateConfiguration_PercentDataGood
      pos:
        line_end: 4240
        line_start: 4239
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11206'
    - item_type: preproc_def
      name: OpcUaId_HAConfiguration_AggregateConfiguration_UseSlopedExtrapolation
      pos:
        line_end: 4241
        line_start: 4240
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11207'
    - item_type: preproc_def
      name: OpcUaId_HAConfiguration_Stepped
      pos:
        line_end: 4242
        line_start: 4241
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11208'
    - item_type: preproc_def
      name: OpcUaId_DefaultHAConfiguration_AggregateConfiguration_TreatUncertainAsBad
      pos:
        line_end: 4243
        line_start: 4242
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32639'
    - item_type: preproc_def
      name: OpcUaId_DefaultHAConfiguration_AggregateConfiguration_PercentDataBad
      pos:
        line_end: 4244
        line_start: 4243
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32640'
    - item_type: preproc_def
      name: OpcUaId_DefaultHAConfiguration_AggregateConfiguration_PercentDataGood
      pos:
        line_end: 4245
        line_start: 4244
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32641'
    - item_type: preproc_def
      name: OpcUaId_DefaultHAConfiguration_AggregateConfiguration_UseSlopedExtrapolation
      pos:
        line_end: 4246
        line_start: 4245
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32642'
    - item_type: preproc_def
      name: OpcUaId_DefaultHAConfiguration_Stepped
      pos:
        line_end: 4247
        line_start: 4246
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32644'
    - item_type: preproc_def
      name: OpcUaId_DefaultHAConfiguration_Definition
      pos:
        line_end: 4248
        line_start: 4247
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32645'
    - item_type: preproc_def
      name: OpcUaId_DefaultHAConfiguration_MaxTimeInterval
      pos:
        line_end: 4249
        line_start: 4248
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32646'
    - item_type: preproc_def
      name: OpcUaId_DefaultHAConfiguration_MinTimeInterval
      pos:
        line_end: 4250
        line_start: 4249
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32647'
    - item_type: preproc_def
      name: OpcUaId_DefaultHAConfiguration_ExceptionDeviation
      pos:
        line_end: 4251
        line_start: 4250
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32648'
    - item_type: preproc_def
      name: OpcUaId_DefaultHAConfiguration_ExceptionDeviationFormat
      pos:
        line_end: 4252
        line_start: 4251
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32649'
    - item_type: preproc_def
      name: OpcUaId_DefaultHAConfiguration_StartOfArchive
      pos:
        line_end: 4253
        line_start: 4252
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32650'
    - item_type: preproc_def
      name: OpcUaId_DefaultHAConfiguration_StartOfOnlineArchive
      pos:
        line_end: 4254
        line_start: 4253
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32656'
    - item_type: preproc_def
      name: OpcUaId_DefaultHAConfiguration_ServerTimestampSupported
      pos:
        line_end: 4255
        line_start: 4254
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32682'
    - item_type: preproc_def
      name: OpcUaId_DefaultHAConfiguration_MaxTimeStoredValues
      pos:
        line_end: 4256
        line_start: 4255
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32752'
    - item_type: preproc_def
      name: OpcUaId_DefaultHAConfiguration_MaxCountStoredValues
      pos:
        line_end: 4257
        line_start: 4256
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32753'
    - item_type: preproc_def
      name: OpcUaId_DefaultHEConfiguration_StartOfArchive
      pos:
        line_end: 4258
        line_start: 4257
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32756'
    - item_type: preproc_def
      name: OpcUaId_DefaultHEConfiguration_StartOfOnlineArchive
      pos:
        line_end: 4259
        line_start: 4258
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32757'
    - item_type: preproc_def
      name: OpcUaId_HistoricalEventFilter
      pos:
        line_end: 4260
        line_start: 4259
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11215'
    - item_type: preproc_def
      name: OpcUaId_HistoryServerCapabilitiesType_AccessHistoryDataCapability
      pos:
        line_end: 4261
        line_start: 4260
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2331'
    - item_type: preproc_def
      name: OpcUaId_HistoryServerCapabilitiesType_AccessHistoryEventsCapability
      pos:
        line_end: 4262
        line_start: 4261
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2332'
    - item_type: preproc_def
      name: OpcUaId_HistoryServerCapabilitiesType_MaxReturnDataValues
      pos:
        line_end: 4263
        line_start: 4262
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11268'
    - item_type: preproc_def
      name: OpcUaId_HistoryServerCapabilitiesType_MaxReturnEventValues
      pos:
        line_end: 4264
        line_start: 4263
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11269'
    - item_type: preproc_def
      name: OpcUaId_HistoryServerCapabilitiesType_InsertDataCapability
      pos:
        line_end: 4265
        line_start: 4264
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2334'
    - item_type: preproc_def
      name: OpcUaId_HistoryServerCapabilitiesType_ReplaceDataCapability
      pos:
        line_end: 4266
        line_start: 4265
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2335'
    - item_type: preproc_def
      name: OpcUaId_HistoryServerCapabilitiesType_UpdateDataCapability
      pos:
        line_end: 4267
        line_start: 4266
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2336'
    - item_type: preproc_def
      name: OpcUaId_HistoryServerCapabilitiesType_DeleteRawCapability
      pos:
        line_end: 4268
        line_start: 4267
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2337'
    - item_type: preproc_def
      name: OpcUaId_HistoryServerCapabilitiesType_DeleteAtTimeCapability
      pos:
        line_end: 4269
        line_start: 4268
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2338'
    - item_type: preproc_def
      name: OpcUaId_HistoryServerCapabilitiesType_InsertEventCapability
      pos:
        line_end: 4270
        line_start: 4269
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11278'
    - item_type: preproc_def
      name: OpcUaId_HistoryServerCapabilitiesType_ReplaceEventCapability
      pos:
        line_end: 4271
        line_start: 4270
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11279'
    - item_type: preproc_def
      name: OpcUaId_HistoryServerCapabilitiesType_UpdateEventCapability
      pos:
        line_end: 4272
        line_start: 4271
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11280'
    - item_type: preproc_def
      name: OpcUaId_HistoryServerCapabilitiesType_DeleteEventCapability
      pos:
        line_end: 4273
        line_start: 4272
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11501'
    - item_type: preproc_def
      name: OpcUaId_HistoryServerCapabilitiesType_InsertAnnotationCapability
      pos:
        line_end: 4274
        line_start: 4273
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11270'
    - item_type: preproc_def
      name: OpcUaId_HistoryServerCapabilitiesType_ServerTimestampSupported
      pos:
        line_end: 4275
        line_start: 4274
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19094'
    - item_type: preproc_def
      name: OpcUaId_AuditHistoryEventUpdateEventType_UpdatedNode
      pos:
        line_end: 4276
        line_start: 4275
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3025'
    - item_type: preproc_def
      name: OpcUaId_AuditHistoryEventUpdateEventType_PerformInsertReplace
      pos:
        line_end: 4277
        line_start: 4276
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3028'
    - item_type: preproc_def
      name: OpcUaId_AuditHistoryEventUpdateEventType_Filter
      pos:
        line_end: 4278
        line_start: 4277
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3003'
    - item_type: preproc_def
      name: OpcUaId_AuditHistoryEventUpdateEventType_NewValues
      pos:
        line_end: 4279
        line_start: 4278
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3029'
    - item_type: preproc_def
      name: OpcUaId_AuditHistoryEventUpdateEventType_OldValues
      pos:
        line_end: 4280
        line_start: 4279
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3030'
    - item_type: preproc_def
      name: OpcUaId_AuditHistoryValueUpdateEventType_UpdatedNode
      pos:
        line_end: 4281
        line_start: 4280
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3026'
    - item_type: preproc_def
      name: OpcUaId_AuditHistoryValueUpdateEventType_PerformInsertReplace
      pos:
        line_end: 4282
        line_start: 4281
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3031'
    - item_type: preproc_def
      name: OpcUaId_AuditHistoryValueUpdateEventType_NewValues
      pos:
        line_end: 4283
        line_start: 4282
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3032'
    - item_type: preproc_def
      name: OpcUaId_AuditHistoryValueUpdateEventType_OldValues
      pos:
        line_end: 4284
        line_start: 4283
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3033'
    - item_type: preproc_def
      name: OpcUaId_AuditHistoryAnnotationUpdateEventType_PerformInsertReplace
      pos:
        line_end: 4285
        line_start: 4284
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19293'
    - item_type: preproc_def
      name: OpcUaId_AuditHistoryAnnotationUpdateEventType_NewValues
      pos:
        line_end: 4286
        line_start: 4285
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19294'
    - item_type: preproc_def
      name: OpcUaId_AuditHistoryAnnotationUpdateEventType_OldValues
      pos:
        line_end: 4287
        line_start: 4286
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19295'
    - item_type: preproc_def
      name: OpcUaId_AuditHistoryDeleteEventType_UpdatedNode
      pos:
        line_end: 4288
        line_start: 4287
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3027'
    - item_type: preproc_def
      name: OpcUaId_AuditHistoryRawModifyDeleteEventType_IsDeleteModified
      pos:
        line_end: 4289
        line_start: 4288
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3015'
    - item_type: preproc_def
      name: OpcUaId_AuditHistoryRawModifyDeleteEventType_StartTime
      pos:
        line_end: 4290
        line_start: 4289
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3016'
    - item_type: preproc_def
      name: OpcUaId_AuditHistoryRawModifyDeleteEventType_EndTime
      pos:
        line_end: 4291
        line_start: 4290
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3017'
    - item_type: preproc_def
      name: OpcUaId_AuditHistoryRawModifyDeleteEventType_OldValues
      pos:
        line_end: 4292
        line_start: 4291
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3034'
    - item_type: preproc_def
      name: OpcUaId_AuditHistoryAtTimeDeleteEventType_ReqTimes
      pos:
        line_end: 4293
        line_start: 4292
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3020'
    - item_type: preproc_def
      name: OpcUaId_AuditHistoryAtTimeDeleteEventType_OldValues
      pos:
        line_end: 4294
        line_start: 4293
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3021'
    - item_type: preproc_def
      name: OpcUaId_AuditHistoryEventDeleteEventType_EventIds
      pos:
        line_end: 4295
        line_start: 4294
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3023'
    - item_type: preproc_def
      name: OpcUaId_AuditHistoryEventDeleteEventType_OldValues
      pos:
        line_end: 4296
        line_start: 4295
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3024'
    - item_type: preproc_def
      name: OpcUaId_AuditHistoryBulkInsertEventType_UpdatedNode
      pos:
        line_end: 4297
        line_start: 4296
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32821'
    - item_type: preproc_def
      name: OpcUaId_AuditHistoryBulkInsertEventType_StartTime
      pos:
        line_end: 4298
        line_start: 4297
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32822'
    - item_type: preproc_def
      name: OpcUaId_AuditHistoryBulkInsertEventType_EndTime
      pos:
        line_end: 4299
        line_start: 4298
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32823'
    - item_type: preproc_def
      name: OpcUaId_TrustListType_LastUpdateTime
      pos:
        line_end: 4300
        line_start: 4299
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12542'
    - item_type: preproc_def
      name: OpcUaId_TrustListType_UpdateFrequency
      pos:
        line_end: 4301
        line_start: 4300
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19296'
    - item_type: preproc_def
      name: OpcUaId_TrustListType_ActivityTimeout
      pos:
        line_end: 4302
        line_start: 4301
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32254'
    - item_type: preproc_def
      name: OpcUaId_TrustListType_DefaultValidationOptions
      pos:
        line_end: 4303
        line_start: 4302
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23563'
    - item_type: preproc_def
      name: OpcUaId_TrustListType_OpenWithMasks_InputArguments
      pos:
        line_end: 4304
        line_start: 4303
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12544'
    - item_type: preproc_def
      name: OpcUaId_TrustListType_OpenWithMasks_OutputArguments
      pos:
        line_end: 4305
        line_start: 4304
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12545'
    - item_type: preproc_def
      name: OpcUaId_TrustListType_CloseAndUpdate_InputArguments
      pos:
        line_end: 4306
        line_start: 4305
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12705'
    - item_type: preproc_def
      name: OpcUaId_TrustListType_CloseAndUpdate_OutputArguments
      pos:
        line_end: 4307
        line_start: 4306
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12547'
    - item_type: preproc_def
      name: OpcUaId_TrustListType_AddCertificate_InputArguments
      pos:
        line_end: 4308
        line_start: 4307
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12549'
    - item_type: preproc_def
      name: OpcUaId_TrustListType_RemoveCertificate_InputArguments
      pos:
        line_end: 4309
        line_start: 4308
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12551'
    - item_type: preproc_def
      name: OpcUaId_TrustListValidationOptions_OptionSetValues
      pos:
        line_end: 4310
        line_start: 4309
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23565'
    - item_type: preproc_def
      name: OpcUaId_TrustListMasks_EnumValues
      pos:
        line_end: 4311
        line_start: 4310
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12553'
    - item_type: preproc_def
      name: OpcUaId_TrustListOutOfDateAlarmType_TrustListId
      pos:
        line_end: 4312
        line_start: 4311
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19446'
    - item_type: preproc_def
      name: OpcUaId_TrustListOutOfDateAlarmType_LastUpdateTime
      pos:
        line_end: 4313
        line_start: 4312
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19447'
    - item_type: preproc_def
      name: OpcUaId_TrustListOutOfDateAlarmType_UpdateFrequency
      pos:
        line_end: 4314
        line_start: 4313
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19448'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_TrustList_Size
      pos:
        line_end: 4315
        line_start: 4314
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13600'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_TrustList_Writable
      pos:
        line_end: 4316
        line_start: 4315
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13601'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_TrustList_UserWritable
      pos:
        line_end: 4317
        line_start: 4316
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13602'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_TrustList_OpenCount
      pos:
        line_end: 4318
        line_start: 4317
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13603'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_TrustList_Open_InputArguments
      pos:
        line_end: 4319
        line_start: 4318
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13606'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_TrustList_Open_OutputArguments
      pos:
        line_end: 4320
        line_start: 4319
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13607'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_TrustList_Close_InputArguments
      pos:
        line_end: 4321
        line_start: 4320
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13609'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_TrustList_Read_InputArguments
      pos:
        line_end: 4322
        line_start: 4321
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13611'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_TrustList_Read_OutputArguments
      pos:
        line_end: 4323
        line_start: 4322
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13612'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_TrustList_Write_InputArguments
      pos:
        line_end: 4324
        line_start: 4323
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13614'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_TrustList_GetPosition_InputArguments
      pos:
        line_end: 4325
        line_start: 4324
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13616'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_TrustList_GetPosition_OutputArguments
      pos:
        line_end: 4326
        line_start: 4325
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13617'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_TrustList_SetPosition_InputArguments
      pos:
        line_end: 4327
        line_start: 4326
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13619'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_TrustList_LastUpdateTime
      pos:
        line_end: 4328
        line_start: 4327
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13620'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_TrustList_OpenWithMasks_InputArguments
      pos:
        line_end: 4329
        line_start: 4328
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13622'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_TrustList_OpenWithMasks_OutputArguments
      pos:
        line_end: 4330
        line_start: 4329
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13623'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_TrustList_CloseAndUpdate_InputArguments
      pos:
        line_end: 4331
        line_start: 4330
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13625'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_TrustList_CloseAndUpdate_OutputArguments
      pos:
        line_end: 4332
        line_start: 4331
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13626'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_TrustList_AddCertificate_InputArguments
      pos:
        line_end: 4333
        line_start: 4332
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13628'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_TrustList_RemoveCertificate_InputArguments
      pos:
        line_end: 4334
        line_start: 4333
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13630'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_CertificateTypes
      pos:
        line_end: 4335
        line_start: 4334
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13631'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_GetRejectedList_OutputArguments
      pos:
        line_end: 4336
        line_start: 4335
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23527'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_CertificateExpired_EventId
      pos:
        line_end: 4337
        line_start: 4336
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19451'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_CertificateExpired_EventType
      pos:
        line_end: 4338
        line_start: 4337
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19452'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_CertificateExpired_SourceNode
      pos:
        line_end: 4339
        line_start: 4338
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19453'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_CertificateExpired_SourceName
      pos:
        line_end: 4340
        line_start: 4339
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19454'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_CertificateExpired_Time
      pos:
        line_end: 4341
        line_start: 4340
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19455'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_CertificateExpired_ReceiveTime
      pos:
        line_end: 4342
        line_start: 4341
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19456'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_CertificateExpired_Message
      pos:
        line_end: 4343
        line_start: 4342
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19458'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_CertificateExpired_Severity
      pos:
        line_end: 4344
        line_start: 4343
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19459'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_CertificateExpired_ConditionClassId
      pos:
        line_end: 4345
        line_start: 4344
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19460'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_CertificateExpired_ConditionClassName
      pos:
        line_end: 4346
        line_start: 4345
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19461'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_CertificateExpired_ConditionSubClassId
      pos:
        line_end: 4347
        line_start: 4346
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19462'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_CertificateExpired_ConditionSubClassName
      pos:
        line_end: 4348
        line_start: 4347
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19463'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_CertificateExpired_ConditionName
      pos:
        line_end: 4349
        line_start: 4348
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19464'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_CertificateExpired_BranchId
      pos:
        line_end: 4350
        line_start: 4349
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19465'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_CertificateExpired_Retain
      pos:
        line_end: 4351
        line_start: 4350
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19466'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_CertificateExpired_EnabledState
      pos:
        line_end: 4352
        line_start: 4351
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19467'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_CertificateExpired_EnabledState_Id
      pos:
        line_end: 4353
        line_start: 4352
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19468'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_CertificateExpired_Quality
      pos:
        line_end: 4354
        line_start: 4353
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19476'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_CertificateExpired_Quality_SourceTimestamp
      pos:
        line_end: 4355
        line_start: 4354
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19477'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_CertificateExpired_LastSeverity
      pos:
        line_end: 4356
        line_start: 4355
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19478'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_CertificateExpired_LastSeverity_SourceTimestamp
      pos:
        line_end: 4357
        line_start: 4356
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19479'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_CertificateExpired_Comment
      pos:
        line_end: 4358
        line_start: 4357
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19480'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_CertificateExpired_Comment_SourceTimestamp
      pos:
        line_end: 4359
        line_start: 4358
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19481'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_CertificateExpired_ClientUserId
      pos:
        line_end: 4360
        line_start: 4359
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19482'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_CertificateExpired_AddComment_InputArguments
      pos:
        line_end: 4361
        line_start: 4360
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19486'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_CertificateExpired_AckedState
      pos:
        line_end: 4362
        line_start: 4361
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19487'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_CertificateExpired_AckedState_Id
      pos:
        line_end: 4363
        line_start: 4362
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19488'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_CertificateExpired_ConfirmedState_Id
      pos:
        line_end: 4364
        line_start: 4363
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19497'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_CertificateExpired_Acknowledge_InputArguments
      pos:
        line_end: 4365
        line_start: 4364
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19506'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_CertificateExpired_Confirm_InputArguments
      pos:
        line_end: 4366
        line_start: 4365
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19508'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_CertificateExpired_ActiveState
      pos:
        line_end: 4367
        line_start: 4366
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19509'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_CertificateExpired_ActiveState_Id
      pos:
        line_end: 4368
        line_start: 4367
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19510'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_CertificateExpired_InputNode
      pos:
        line_end: 4369
        line_start: 4368
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19518'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_CertificateExpired_SuppressedState_Id
      pos:
        line_end: 4370
        line_start: 4369
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19520'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_CertificateExpired_OutOfServiceState_Id
      pos:
        line_end: 4371
        line_start: 4370
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19529'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_CertificateExpired_ShelvingState_CurrentState
      pos:
        line_end: 4372
        line_start: 4371
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19538'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_CertificateExpired_ShelvingState_CurrentState_Id
      pos:
        line_end: 4373
        line_start: 4372
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19539'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_CertificateExpired_ShelvingState_LastTransition_Id
      pos:
        line_end: 4374
        line_start: 4373
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19544'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_CertificateExpired_ShelvingState_UnshelveTime
      pos:
        line_end: 4375
        line_start: 4374
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20096'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_CertificateExpired_ShelvingState_TimedShelve_InputArguments
      pos:
        line_end: 4376
        line_start: 4375
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20098'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_CertificateExpired_ShelvingState_TimedShelve2_InputArguments
      pos:
        line_end: 4377
        line_start: 4376
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24979'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_CertificateExpired_ShelvingState_Unshelve2_InputArguments
      pos:
        line_end: 4378
        line_start: 4377
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24981'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_CertificateExpired_ShelvingState_OneShotShelve2_InputArguments
      pos:
        line_end: 4379
        line_start: 4378
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24983'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_CertificateExpired_SuppressedOrShelved
      pos:
        line_end: 4380
        line_start: 4379
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20101'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_CertificateExpired_SilenceState_Id
      pos:
        line_end: 4381
        line_start: 4380
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20109'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_CertificateExpired_LatchedState_Id
      pos:
        line_end: 4382
        line_start: 4381
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20122'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_CertificateExpired_Suppress2_InputArguments
      pos:
        line_end: 4383
        line_start: 4382
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24519'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_CertificateExpired_Unsuppress2_InputArguments
      pos:
        line_end: 4384
        line_start: 4383
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24521'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_CertificateExpired_RemoveFromService2_InputArguments
      pos:
        line_end: 4385
        line_start: 4384
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24523'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_CertificateExpired_PlaceInService2_InputArguments
      pos:
        line_end: 4386
        line_start: 4385
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24525'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_CertificateExpired_Reset2_InputArguments
      pos:
        line_end: 4387
        line_start: 4386
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24527'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_CertificateExpired_GetGroupMemberships_OutputArguments
      pos:
        line_end: 4388
        line_start: 4387
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25177'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_CertificateExpired_NormalState
      pos:
        line_end: 4389
        line_start: 4388
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20138'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_CertificateExpired_ExpirationDate
      pos:
        line_end: 4390
        line_start: 4389
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20139'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_CertificateExpired_CertificateType
      pos:
        line_end: 4391
        line_start: 4390
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20141'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_CertificateExpired_Certificate
      pos:
        line_end: 4392
        line_start: 4391
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20142'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_TrustListOutOfDate_EventId
      pos:
        line_end: 4393
        line_start: 4392
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20144'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_TrustListOutOfDate_EventType
      pos:
        line_end: 4394
        line_start: 4393
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20145'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_TrustListOutOfDate_SourceNode
      pos:
        line_end: 4395
        line_start: 4394
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20146'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_TrustListOutOfDate_SourceName
      pos:
        line_end: 4396
        line_start: 4395
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20147'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_TrustListOutOfDate_Time
      pos:
        line_end: 4397
        line_start: 4396
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20148'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_TrustListOutOfDate_ReceiveTime
      pos:
        line_end: 4398
        line_start: 4397
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20149'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_TrustListOutOfDate_Message
      pos:
        line_end: 4399
        line_start: 4398
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20151'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_TrustListOutOfDate_Severity
      pos:
        line_end: 4400
        line_start: 4399
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20152'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_TrustListOutOfDate_ConditionClassId
      pos:
        line_end: 4401
        line_start: 4400
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20153'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_TrustListOutOfDate_ConditionClassName
      pos:
        line_end: 4402
        line_start: 4401
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20154'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_TrustListOutOfDate_ConditionSubClassId
      pos:
        line_end: 4403
        line_start: 4402
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20155'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_TrustListOutOfDate_ConditionSubClassName
      pos:
        line_end: 4404
        line_start: 4403
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20156'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_TrustListOutOfDate_ConditionName
      pos:
        line_end: 4405
        line_start: 4404
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20157'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_TrustListOutOfDate_BranchId
      pos:
        line_end: 4406
        line_start: 4405
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20158'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_TrustListOutOfDate_Retain
      pos:
        line_end: 4407
        line_start: 4406
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20159'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_TrustListOutOfDate_EnabledState
      pos:
        line_end: 4408
        line_start: 4407
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20160'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_TrustListOutOfDate_EnabledState_Id
      pos:
        line_end: 4409
        line_start: 4408
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20161'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_TrustListOutOfDate_Quality
      pos:
        line_end: 4410
        line_start: 4409
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20169'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_TrustListOutOfDate_Quality_SourceTimestamp
      pos:
        line_end: 4411
        line_start: 4410
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20170'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_TrustListOutOfDate_LastSeverity
      pos:
        line_end: 4412
        line_start: 4411
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20171'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_TrustListOutOfDate_LastSeverity_SourceTimestamp
      pos:
        line_end: 4413
        line_start: 4412
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20172'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_TrustListOutOfDate_Comment
      pos:
        line_end: 4414
        line_start: 4413
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20173'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_TrustListOutOfDate_Comment_SourceTimestamp
      pos:
        line_end: 4415
        line_start: 4414
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20174'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_TrustListOutOfDate_ClientUserId
      pos:
        line_end: 4416
        line_start: 4415
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20175'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_TrustListOutOfDate_AddComment_InputArguments
      pos:
        line_end: 4417
        line_start: 4416
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20179'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_TrustListOutOfDate_AckedState
      pos:
        line_end: 4418
        line_start: 4417
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20180'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_TrustListOutOfDate_AckedState_Id
      pos:
        line_end: 4419
        line_start: 4418
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20181'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_TrustListOutOfDate_ConfirmedState_Id
      pos:
        line_end: 4420
        line_start: 4419
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20190'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_TrustListOutOfDate_Acknowledge_InputArguments
      pos:
        line_end: 4421
        line_start: 4420
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20199'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_TrustListOutOfDate_Confirm_InputArguments
      pos:
        line_end: 4422
        line_start: 4421
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20201'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_TrustListOutOfDate_ActiveState
      pos:
        line_end: 4423
        line_start: 4422
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20202'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_TrustListOutOfDate_ActiveState_Id
      pos:
        line_end: 4424
        line_start: 4423
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20203'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_TrustListOutOfDate_InputNode
      pos:
        line_end: 4425
        line_start: 4424
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20211'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_TrustListOutOfDate_SuppressedState_Id
      pos:
        line_end: 4426
        line_start: 4425
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20213'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_TrustListOutOfDate_OutOfServiceState_Id
      pos:
        line_end: 4427
        line_start: 4426
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20222'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_TrustListOutOfDate_ShelvingState_CurrentState
      pos:
        line_end: 4428
        line_start: 4427
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20231'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_TrustListOutOfDate_ShelvingState_CurrentState_Id
      pos:
        line_end: 4429
        line_start: 4428
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20232'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_TrustListOutOfDate_ShelvingState_LastTransition_Id
      pos:
        line_end: 4430
        line_start: 4429
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20237'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_TrustListOutOfDate_ShelvingState_UnshelveTime
      pos:
        line_end: 4431
        line_start: 4430
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20244'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_TrustListOutOfDate_ShelvingState_TimedShelve_InputArguments
      pos:
        line_end: 4432
        line_start: 4431
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20246'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_TrustListOutOfDate_ShelvingState_TimedShelve2_InputArguments
      pos:
        line_end: 4433
        line_start: 4432
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24987'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_TrustListOutOfDate_ShelvingState_Unshelve2_InputArguments
      pos:
        line_end: 4434
        line_start: 4433
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24989'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_TrustListOutOfDate_ShelvingState_OneShotShelve2_InputArguments
      pos:
        line_end: 4435
        line_start: 4434
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24991'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_TrustListOutOfDate_SuppressedOrShelved
      pos:
        line_end: 4436
        line_start: 4435
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20249'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_TrustListOutOfDate_SilenceState_Id
      pos:
        line_end: 4437
        line_start: 4436
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20257'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_TrustListOutOfDate_LatchedState_Id
      pos:
        line_end: 4438
        line_start: 4437
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20270'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_TrustListOutOfDate_Suppress2_InputArguments
      pos:
        line_end: 4439
        line_start: 4438
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24529'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_TrustListOutOfDate_Unsuppress2_InputArguments
      pos:
        line_end: 4440
        line_start: 4439
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24531'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_TrustListOutOfDate_RemoveFromService2_InputArguments
      pos:
        line_end: 4441
        line_start: 4440
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24533'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_TrustListOutOfDate_PlaceInService2_InputArguments
      pos:
        line_end: 4442
        line_start: 4441
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24535'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_TrustListOutOfDate_Reset2_InputArguments
      pos:
        line_end: 4443
        line_start: 4442
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24537'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_TrustListOutOfDate_GetGroupMemberships_OutputArguments
      pos:
        line_end: 4444
        line_start: 4443
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25178'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_TrustListOutOfDate_NormalState
      pos:
        line_end: 4445
        line_start: 4444
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20286'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_TrustListOutOfDate_TrustListId
      pos:
        line_end: 4446
        line_start: 4445
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20287'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_TrustListOutOfDate_LastUpdateTime
      pos:
        line_end: 4447
        line_start: 4446
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20288'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupType_TrustListOutOfDate_UpdateFrequency
      pos:
        line_end: 4448
        line_start: 4447
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20289'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_TrustList_Size
      pos:
        line_end: 4449
        line_start: 4448
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13816'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_TrustList_Writable
      pos:
        line_end: 4450
        line_start: 4449
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13817'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_TrustList_UserWritable
      pos:
        line_end: 4451
        line_start: 4450
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13818'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_TrustList_OpenCount
      pos:
        line_end: 4452
        line_start: 4451
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13819'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_TrustList_Open_InputArguments
      pos:
        line_end: 4453
        line_start: 4452
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13822'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_TrustList_Open_OutputArguments
      pos:
        line_end: 4454
        line_start: 4453
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13823'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_TrustList_Close_InputArguments
      pos:
        line_end: 4455
        line_start: 4454
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13825'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_TrustList_Read_InputArguments
      pos:
        line_end: 4456
        line_start: 4455
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13827'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_TrustList_Read_OutputArguments
      pos:
        line_end: 4457
        line_start: 4456
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13828'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_TrustList_Write_InputArguments
      pos:
        line_end: 4458
        line_start: 4457
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13830'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_TrustList_GetPosition_InputArguments
      pos:
        line_end: 4459
        line_start: 4458
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13832'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_TrustList_GetPosition_OutputArguments
      pos:
        line_end: 4460
        line_start: 4459
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13833'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_TrustList_SetPosition_InputArguments
      pos:
        line_end: 4461
        line_start: 4460
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13835'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_TrustList_LastUpdateTime
      pos:
        line_end: 4462
        line_start: 4461
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13836'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_TrustList_OpenWithMasks_InputArguments
      pos:
        line_end: 4463
        line_start: 4462
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13838'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_TrustList_OpenWithMasks_OutputArguments
      pos:
        line_end: 4464
        line_start: 4463
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13839'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_TrustList_CloseAndUpdate_InputArguments
      pos:
        line_end: 4465
        line_start: 4464
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13841'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_TrustList_CloseAndUpdate_OutputArguments
      pos:
        line_end: 4466
        line_start: 4465
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13842'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_TrustList_AddCertificate_InputArguments
      pos:
        line_end: 4467
        line_start: 4466
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13844'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_TrustList_RemoveCertificate_InputArguments
      pos:
        line_end: 4468
        line_start: 4467
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13846'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_CertificateTypes
      pos:
        line_end: 4469
        line_start: 4468
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13847'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_GetRejectedList_OutputArguments
      pos:
        line_end: 4470
        line_start: 4469
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23530'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_EventId
      pos:
        line_end: 4471
        line_start: 4470
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20292'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_EventType
      pos:
        line_end: 4472
        line_start: 4471
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20293'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_SourceNode
      pos:
        line_end: 4473
        line_start: 4472
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20294'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_SourceName
      pos:
        line_end: 4474
        line_start: 4473
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20295'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_Time
      pos:
        line_end: 4475
        line_start: 4474
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20296'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_ReceiveTime
      pos:
        line_end: 4476
        line_start: 4475
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20297'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_Message
      pos:
        line_end: 4477
        line_start: 4476
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20299'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_Severity
      pos:
        line_end: 4478
        line_start: 4477
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20300'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_ConditionClassId
      pos:
        line_end: 4479
        line_start: 4478
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20301'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_ConditionClassName
      pos:
        line_end: 4480
        line_start: 4479
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20302'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_ConditionSubClassId
      pos:
        line_end: 4481
        line_start: 4480
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20303'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_ConditionSubClassName
      pos:
        line_end: 4482
        line_start: 4481
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20304'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_ConditionName
      pos:
        line_end: 4483
        line_start: 4482
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20305'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_BranchId
      pos:
        line_end: 4484
        line_start: 4483
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20306'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_Retain
      pos:
        line_end: 4485
        line_start: 4484
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20307'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_EnabledState
      pos:
        line_end: 4486
        line_start: 4485
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20308'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_EnabledState_Id
      pos:
        line_end: 4487
        line_start: 4486
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20309'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_Quality
      pos:
        line_end: 4488
        line_start: 4487
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20317'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_Quality_SourceTimestamp
      pos:
        line_end: 4489
        line_start: 4488
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20318'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_LastSeverity
      pos:
        line_end: 4490
        line_start: 4489
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20319'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_LastSeverity_SourceTimestamp
      pos:
        line_end: 4491
        line_start: 4490
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20320'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_Comment
      pos:
        line_end: 4492
        line_start: 4491
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20321'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_Comment_SourceTimestamp
      pos:
        line_end: 4493
        line_start: 4492
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20322'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_ClientUserId
      pos:
        line_end: 4494
        line_start: 4493
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20323'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_AddComment_InputArguments
      pos:
        line_end: 4495
        line_start: 4494
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20327'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_AckedState
      pos:
        line_end: 4496
        line_start: 4495
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20328'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_AckedState_Id
      pos:
        line_end: 4497
        line_start: 4496
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20329'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_ConfirmedState_Id
      pos:
        line_end: 4498
        line_start: 4497
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20338'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_Acknowledge_InputArguments
      pos:
        line_end: 4499
        line_start: 4498
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20347'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_Confirm_InputArguments
      pos:
        line_end: 4500
        line_start: 4499
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20349'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_ActiveState
      pos:
        line_end: 4501
        line_start: 4500
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20350'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_ActiveState_Id
      pos:
        line_end: 4502
        line_start: 4501
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20351'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_InputNode
      pos:
        line_end: 4503
        line_start: 4502
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20359'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_SuppressedState_Id
      pos:
        line_end: 4504
        line_start: 4503
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20361'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_OutOfServiceState_Id
      pos:
        line_end: 4505
        line_start: 4504
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20370'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_ShelvingState_CurrentState
      pos:
        line_end: 4506
        line_start: 4505
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20379'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_ShelvingState_CurrentState_Id
      pos:
        line_end: 4507
        line_start: 4506
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20380'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_ShelvingState_LastTransition_Id
      pos:
        line_end: 4508
        line_start: 4507
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20385'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_ShelvingState_UnshelveTime
      pos:
        line_end: 4509
        line_start: 4508
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20392'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_ShelvingState_TimedShelve_InputArguments
      pos:
        line_end: 4510
        line_start: 4509
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20394'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_ShelvingState_TimedShelve2_InputArguments
      pos:
        line_end: 4511
        line_start: 4510
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24995'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_ShelvingState_Unshelve2_InputArguments
      pos:
        line_end: 4512
        line_start: 4511
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24997'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_ShelvingState_OneShotShelve2_InputArguments
      pos:
        line_end: 4513
        line_start: 4512
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24999'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_SuppressedOrShelved
      pos:
        line_end: 4514
        line_start: 4513
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20397'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_SilenceState_Id
      pos:
        line_end: 4515
        line_start: 4514
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20405'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_LatchedState_Id
      pos:
        line_end: 4516
        line_start: 4515
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20420'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_Suppress2_InputArguments
      pos:
        line_end: 4517
        line_start: 4516
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24539'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_Unsuppress2_InputArguments
      pos:
        line_end: 4518
        line_start: 4517
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24541'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_RemoveFromService2_InputArguments
      pos:
        line_end: 4519
        line_start: 4518
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24543'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_PlaceInService2_InputArguments
      pos:
        line_end: 4520
        line_start: 4519
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24545'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_Reset2_InputArguments
      pos:
        line_end: 4521
        line_start: 4520
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24547'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_GetGroupMemberships_OutputArguments
      pos:
        line_end: 4522
        line_start: 4521
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25179'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_NormalState
      pos:
        line_end: 4523
        line_start: 4522
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20436'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_ExpirationDate
      pos:
        line_end: 4524
        line_start: 4523
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20437'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_CertificateType
      pos:
        line_end: 4525
        line_start: 4524
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20439'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_CertificateExpired_Certificate
      pos:
        line_end: 4526
        line_start: 4525
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20440'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_EventId
      pos:
        line_end: 4527
        line_start: 4526
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20442'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_EventType
      pos:
        line_end: 4528
        line_start: 4527
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20443'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_SourceNode
      pos:
        line_end: 4529
        line_start: 4528
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20444'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_SourceName
      pos:
        line_end: 4530
        line_start: 4529
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20445'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_Time
      pos:
        line_end: 4531
        line_start: 4530
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20446'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_ReceiveTime
      pos:
        line_end: 4532
        line_start: 4531
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20447'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_Message
      pos:
        line_end: 4533
        line_start: 4532
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20449'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_Severity
      pos:
        line_end: 4534
        line_start: 4533
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20450'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_ConditionClassId
      pos:
        line_end: 4535
        line_start: 4534
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20451'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_ConditionClassName
      pos:
        line_end: 4536
        line_start: 4535
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20452'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_ConditionSubClassId
      pos:
        line_end: 4537
        line_start: 4536
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20453'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_ConditionSubClassName
      pos:
        line_end: 4538
        line_start: 4537
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20454'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_ConditionName
      pos:
        line_end: 4539
        line_start: 4538
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20455'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_BranchId
      pos:
        line_end: 4540
        line_start: 4539
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20456'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_Retain
      pos:
        line_end: 4541
        line_start: 4540
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20457'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_EnabledState
      pos:
        line_end: 4542
        line_start: 4541
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20458'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_EnabledState_Id
      pos:
        line_end: 4543
        line_start: 4542
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20459'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_Quality
      pos:
        line_end: 4544
        line_start: 4543
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20467'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_Quality_SourceTimestamp
      pos:
        line_end: 4545
        line_start: 4544
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20468'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_LastSeverity
      pos:
        line_end: 4546
        line_start: 4545
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20469'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_LastSeverity_SourceTimestamp
      pos:
        line_end: 4547
        line_start: 4546
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20470'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_Comment
      pos:
        line_end: 4548
        line_start: 4547
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20471'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_Comment_SourceTimestamp
      pos:
        line_end: 4549
        line_start: 4548
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20472'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_ClientUserId
      pos:
        line_end: 4550
        line_start: 4549
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20473'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_AddComment_InputArguments
      pos:
        line_end: 4551
        line_start: 4550
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20477'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_AckedState
      pos:
        line_end: 4552
        line_start: 4551
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20478'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_AckedState_Id
      pos:
        line_end: 4553
        line_start: 4552
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20479'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_ConfirmedState_Id
      pos:
        line_end: 4554
        line_start: 4553
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20488'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_Acknowledge_InputArguments
      pos:
        line_end: 4555
        line_start: 4554
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20497'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_Confirm_InputArguments
      pos:
        line_end: 4556
        line_start: 4555
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20499'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_ActiveState
      pos:
        line_end: 4557
        line_start: 4556
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20500'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_ActiveState_Id
      pos:
        line_end: 4558
        line_start: 4557
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20501'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_InputNode
      pos:
        line_end: 4559
        line_start: 4558
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20509'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_SuppressedState_Id
      pos:
        line_end: 4560
        line_start: 4559
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20511'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_OutOfServiceState_Id
      pos:
        line_end: 4561
        line_start: 4560
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20520'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_CurrentState
      pos:
        line_end: 4562
        line_start: 4561
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20529'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_CurrentState_Id
      pos:
        line_end: 4563
        line_start: 4562
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20530'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_LastTransition_Id
      pos:
        line_end: 4564
        line_start: 4563
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20535'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_UnshelveTime
      pos:
        line_end: 4565
        line_start: 4564
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20542'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_TimedShelve_InputArguments
      pos:
        line_end: 4566
        line_start: 4565
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20544'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_TimedShelve2_InputArguments
      pos:
        line_end: 4567
        line_start: 4566
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25003'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_Unshelve2_InputArguments
      pos:
        line_end: 4568
        line_start: 4567
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25005'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_OneShotShelve2_InputArguments
      pos:
        line_end: 4569
        line_start: 4568
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25007'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_SuppressedOrShelved
      pos:
        line_end: 4570
        line_start: 4569
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20547'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_SilenceState_Id
      pos:
        line_end: 4571
        line_start: 4570
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20555'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_LatchedState_Id
      pos:
        line_end: 4572
        line_start: 4571
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20568'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_Suppress2_InputArguments
      pos:
        line_end: 4573
        line_start: 4572
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24549'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_Unsuppress2_InputArguments
      pos:
        line_end: 4574
        line_start: 4573
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24551'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_RemoveFromService2_InputArguments
      pos:
        line_end: 4575
        line_start: 4574
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24553'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_PlaceInService2_InputArguments
      pos:
        line_end: 4576
        line_start: 4575
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24555'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_Reset2_InputArguments
      pos:
        line_end: 4577
        line_start: 4576
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24557'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_GetGroupMemberships_OutputArguments
      pos:
        line_end: 4578
        line_start: 4577
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25180'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_NormalState
      pos:
        line_end: 4579
        line_start: 4578
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20584'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_TrustListId
      pos:
        line_end: 4580
        line_start: 4579
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20585'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_LastUpdateTime
      pos:
        line_end: 4581
        line_start: 4580
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20586'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultApplicationGroup_TrustListOutOfDate_UpdateFrequency
      pos:
        line_end: 4582
        line_start: 4581
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20587'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_TrustList_Size
      pos:
        line_end: 4583
        line_start: 4582
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13850'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_TrustList_Writable
      pos:
        line_end: 4584
        line_start: 4583
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13851'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_TrustList_UserWritable
      pos:
        line_end: 4585
        line_start: 4584
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13852'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_TrustList_OpenCount
      pos:
        line_end: 4586
        line_start: 4585
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13853'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_TrustList_Open_InputArguments
      pos:
        line_end: 4587
        line_start: 4586
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13856'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_TrustList_Open_OutputArguments
      pos:
        line_end: 4588
        line_start: 4587
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13857'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_TrustList_Close_InputArguments
      pos:
        line_end: 4589
        line_start: 4588
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13859'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_TrustList_Read_InputArguments
      pos:
        line_end: 4590
        line_start: 4589
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13861'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_TrustList_Read_OutputArguments
      pos:
        line_end: 4591
        line_start: 4590
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13862'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_TrustList_Write_InputArguments
      pos:
        line_end: 4592
        line_start: 4591
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13864'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_TrustList_GetPosition_InputArguments
      pos:
        line_end: 4593
        line_start: 4592
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13866'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_TrustList_GetPosition_OutputArguments
      pos:
        line_end: 4594
        line_start: 4593
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13867'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_TrustList_SetPosition_InputArguments
      pos:
        line_end: 4595
        line_start: 4594
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13869'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_TrustList_LastUpdateTime
      pos:
        line_end: 4596
        line_start: 4595
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13870'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_TrustList_OpenWithMasks_InputArguments
      pos:
        line_end: 4597
        line_start: 4596
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13872'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_TrustList_OpenWithMasks_OutputArguments
      pos:
        line_end: 4598
        line_start: 4597
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13873'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_TrustList_CloseAndUpdate_InputArguments
      pos:
        line_end: 4599
        line_start: 4598
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13875'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_TrustList_CloseAndUpdate_OutputArguments
      pos:
        line_end: 4600
        line_start: 4599
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13876'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_TrustList_AddCertificate_InputArguments
      pos:
        line_end: 4601
        line_start: 4600
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13878'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_TrustList_RemoveCertificate_InputArguments
      pos:
        line_end: 4602
        line_start: 4601
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13880'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_CertificateTypes
      pos:
        line_end: 4603
        line_start: 4602
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13881'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_GetRejectedList_OutputArguments
      pos:
        line_end: 4604
        line_start: 4603
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23532'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_EventId
      pos:
        line_end: 4605
        line_start: 4604
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20590'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_EventType
      pos:
        line_end: 4606
        line_start: 4605
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20591'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_SourceNode
      pos:
        line_end: 4607
        line_start: 4606
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20592'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_SourceName
      pos:
        line_end: 4608
        line_start: 4607
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20593'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_Time
      pos:
        line_end: 4609
        line_start: 4608
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20594'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_ReceiveTime
      pos:
        line_end: 4610
        line_start: 4609
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20595'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_Message
      pos:
        line_end: 4611
        line_start: 4610
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20597'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_Severity
      pos:
        line_end: 4612
        line_start: 4611
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20598'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_ConditionClassId
      pos:
        line_end: 4613
        line_start: 4612
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20599'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_ConditionClassName
      pos:
        line_end: 4614
        line_start: 4613
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20600'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_ConditionSubClassId
      pos:
        line_end: 4615
        line_start: 4614
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20601'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_ConditionSubClassName
      pos:
        line_end: 4616
        line_start: 4615
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20602'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_ConditionName
      pos:
        line_end: 4617
        line_start: 4616
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20603'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_BranchId
      pos:
        line_end: 4618
        line_start: 4617
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20604'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_Retain
      pos:
        line_end: 4619
        line_start: 4618
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20605'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_EnabledState
      pos:
        line_end: 4620
        line_start: 4619
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20606'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_EnabledState_Id
      pos:
        line_end: 4621
        line_start: 4620
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20607'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_Quality
      pos:
        line_end: 4622
        line_start: 4621
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20615'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_Quality_SourceTimestamp
      pos:
        line_end: 4623
        line_start: 4622
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20616'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_LastSeverity
      pos:
        line_end: 4624
        line_start: 4623
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20617'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_LastSeverity_SourceTimestamp
      pos:
        line_end: 4625
        line_start: 4624
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20618'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_Comment
      pos:
        line_end: 4626
        line_start: 4625
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20619'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_Comment_SourceTimestamp
      pos:
        line_end: 4627
        line_start: 4626
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20620'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_ClientUserId
      pos:
        line_end: 4628
        line_start: 4627
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20621'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_AddComment_InputArguments
      pos:
        line_end: 4629
        line_start: 4628
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20625'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_AckedState
      pos:
        line_end: 4630
        line_start: 4629
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20626'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_AckedState_Id
      pos:
        line_end: 4631
        line_start: 4630
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20627'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_ConfirmedState_Id
      pos:
        line_end: 4632
        line_start: 4631
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20636'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_Acknowledge_InputArguments
      pos:
        line_end: 4633
        line_start: 4632
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20645'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_Confirm_InputArguments
      pos:
        line_end: 4634
        line_start: 4633
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20647'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_ActiveState
      pos:
        line_end: 4635
        line_start: 4634
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20648'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_ActiveState_Id
      pos:
        line_end: 4636
        line_start: 4635
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20649'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_InputNode
      pos:
        line_end: 4637
        line_start: 4636
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20657'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_SuppressedState_Id
      pos:
        line_end: 4638
        line_start: 4637
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20659'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_OutOfServiceState_Id
      pos:
        line_end: 4639
        line_start: 4638
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20668'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_ShelvingState_CurrentState
      pos:
        line_end: 4640
        line_start: 4639
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20677'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_ShelvingState_CurrentState_Id
      pos:
        line_end: 4641
        line_start: 4640
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20678'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_ShelvingState_LastTransition_Id
      pos:
        line_end: 4642
        line_start: 4641
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20683'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_ShelvingState_UnshelveTime
      pos:
        line_end: 4643
        line_start: 4642
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20690'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_ShelvingState_TimedShelve_InputArguments
      pos:
        line_end: 4644
        line_start: 4643
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20692'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_ShelvingState_TimedShelve2_InputArguments
      pos:
        line_end: 4645
        line_start: 4644
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25011'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_ShelvingState_Unshelve2_InputArguments
      pos:
        line_end: 4646
        line_start: 4645
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25013'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_ShelvingState_OneShotShelve2_InputArguments
      pos:
        line_end: 4647
        line_start: 4646
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25015'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_SuppressedOrShelved
      pos:
        line_end: 4648
        line_start: 4647
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20695'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_SilenceState_Id
      pos:
        line_end: 4649
        line_start: 4648
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20703'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_LatchedState_Id
      pos:
        line_end: 4650
        line_start: 4649
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20716'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_Suppress2_InputArguments
      pos:
        line_end: 4651
        line_start: 4650
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24559'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_Unsuppress2_InputArguments
      pos:
        line_end: 4652
        line_start: 4651
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24561'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_RemoveFromService2_InputArguments
      pos:
        line_end: 4653
        line_start: 4652
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24563'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_PlaceInService2_InputArguments
      pos:
        line_end: 4654
        line_start: 4653
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24565'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_Reset2_InputArguments
      pos:
        line_end: 4655
        line_start: 4654
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24567'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_GetGroupMemberships_OutputArguments
      pos:
        line_end: 4656
        line_start: 4655
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25181'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_NormalState
      pos:
        line_end: 4657
        line_start: 4656
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20732'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_ExpirationDate
      pos:
        line_end: 4658
        line_start: 4657
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20733'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_CertificateType
      pos:
        line_end: 4659
        line_start: 4658
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20735'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_CertificateExpired_Certificate
      pos:
        line_end: 4660
        line_start: 4659
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20736'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_EventId
      pos:
        line_end: 4661
        line_start: 4660
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20738'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_EventType
      pos:
        line_end: 4662
        line_start: 4661
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20739'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_SourceNode
      pos:
        line_end: 4663
        line_start: 4662
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20740'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_SourceName
      pos:
        line_end: 4664
        line_start: 4663
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20741'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_Time
      pos:
        line_end: 4665
        line_start: 4664
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20742'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_ReceiveTime
      pos:
        line_end: 4666
        line_start: 4665
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20743'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_Message
      pos:
        line_end: 4667
        line_start: 4666
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20745'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_Severity
      pos:
        line_end: 4668
        line_start: 4667
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20746'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_ConditionClassId
      pos:
        line_end: 4669
        line_start: 4668
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20747'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_ConditionClassName
      pos:
        line_end: 4670
        line_start: 4669
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20748'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_ConditionSubClassId
      pos:
        line_end: 4671
        line_start: 4670
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20749'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_ConditionSubClassName
      pos:
        line_end: 4672
        line_start: 4671
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20750'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_ConditionName
      pos:
        line_end: 4673
        line_start: 4672
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20751'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_BranchId
      pos:
        line_end: 4674
        line_start: 4673
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20752'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_Retain
      pos:
        line_end: 4675
        line_start: 4674
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20753'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_EnabledState
      pos:
        line_end: 4676
        line_start: 4675
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20754'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_EnabledState_Id
      pos:
        line_end: 4677
        line_start: 4676
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20755'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_Quality
      pos:
        line_end: 4678
        line_start: 4677
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20763'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_Quality_SourceTimestamp
      pos:
        line_end: 4679
        line_start: 4678
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20764'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_LastSeverity
      pos:
        line_end: 4680
        line_start: 4679
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20765'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_LastSeverity_SourceTimestamp
      pos:
        line_end: 4681
        line_start: 4680
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20766'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_Comment
      pos:
        line_end: 4682
        line_start: 4681
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20767'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_Comment_SourceTimestamp
      pos:
        line_end: 4683
        line_start: 4682
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20768'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_ClientUserId
      pos:
        line_end: 4684
        line_start: 4683
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20769'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_AddComment_InputArguments
      pos:
        line_end: 4685
        line_start: 4684
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20773'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_AckedState
      pos:
        line_end: 4686
        line_start: 4685
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20774'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_AckedState_Id
      pos:
        line_end: 4687
        line_start: 4686
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20775'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_ConfirmedState_Id
      pos:
        line_end: 4688
        line_start: 4687
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20784'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_Acknowledge_InputArguments
      pos:
        line_end: 4689
        line_start: 4688
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20793'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_Confirm_InputArguments
      pos:
        line_end: 4690
        line_start: 4689
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20795'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_ActiveState
      pos:
        line_end: 4691
        line_start: 4690
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20796'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_ActiveState_Id
      pos:
        line_end: 4692
        line_start: 4691
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20797'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_InputNode
      pos:
        line_end: 4693
        line_start: 4692
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20805'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_SuppressedState_Id
      pos:
        line_end: 4694
        line_start: 4693
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20807'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_OutOfServiceState_Id
      pos:
        line_end: 4695
        line_start: 4694
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20816'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_CurrentState
      pos:
        line_end: 4696
        line_start: 4695
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20825'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_CurrentState_Id
      pos:
        line_end: 4697
        line_start: 4696
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20826'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_LastTransition_Id
      pos:
        line_end: 4698
        line_start: 4697
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20831'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_UnshelveTime
      pos:
        line_end: 4699
        line_start: 4698
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20838'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_TimedShelve_InputArguments
      pos:
        line_end: 4700
        line_start: 4699
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20840'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_TimedShelve2_InputArguments
      pos:
        line_end: 4701
        line_start: 4700
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25019'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_Unshelve2_InputArguments
      pos:
        line_end: 4702
        line_start: 4701
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25021'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_OneShotShelve2_InputArguments
      pos:
        line_end: 4703
        line_start: 4702
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25023'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_SuppressedOrShelved
      pos:
        line_end: 4704
        line_start: 4703
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20843'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_SilenceState_Id
      pos:
        line_end: 4705
        line_start: 4704
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20851'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_LatchedState_Id
      pos:
        line_end: 4706
        line_start: 4705
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20864'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_Suppress2_InputArguments
      pos:
        line_end: 4707
        line_start: 4706
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24569'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_Unsuppress2_InputArguments
      pos:
        line_end: 4708
        line_start: 4707
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24571'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_RemoveFromService2_InputArguments
      pos:
        line_end: 4709
        line_start: 4708
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24573'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_PlaceInService2_InputArguments
      pos:
        line_end: 4710
        line_start: 4709
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24575'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_Reset2_InputArguments
      pos:
        line_end: 4711
        line_start: 4710
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24577'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_GetGroupMemberships_OutputArguments
      pos:
        line_end: 4712
        line_start: 4711
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25182'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_NormalState
      pos:
        line_end: 4713
        line_start: 4712
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20880'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_TrustListId
      pos:
        line_end: 4714
        line_start: 4713
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20881'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_LastUpdateTime
      pos:
        line_end: 4715
        line_start: 4714
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20882'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultHttpsGroup_TrustListOutOfDate_UpdateFrequency
      pos:
        line_end: 4716
        line_start: 4715
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20883'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_TrustList_Size
      pos:
        line_end: 4717
        line_start: 4716
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13884'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_TrustList_Writable
      pos:
        line_end: 4718
        line_start: 4717
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13885'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_TrustList_UserWritable
      pos:
        line_end: 4719
        line_start: 4718
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13886'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_TrustList_OpenCount
      pos:
        line_end: 4720
        line_start: 4719
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13887'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_TrustList_Open_InputArguments
      pos:
        line_end: 4721
        line_start: 4720
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13890'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_TrustList_Open_OutputArguments
      pos:
        line_end: 4722
        line_start: 4721
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13891'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_TrustList_Close_InputArguments
      pos:
        line_end: 4723
        line_start: 4722
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13893'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_TrustList_Read_InputArguments
      pos:
        line_end: 4724
        line_start: 4723
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13895'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_TrustList_Read_OutputArguments
      pos:
        line_end: 4725
        line_start: 4724
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13896'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_TrustList_Write_InputArguments
      pos:
        line_end: 4726
        line_start: 4725
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13898'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_TrustList_GetPosition_InputArguments
      pos:
        line_end: 4727
        line_start: 4726
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13900'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_TrustList_GetPosition_OutputArguments
      pos:
        line_end: 4728
        line_start: 4727
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13901'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_TrustList_SetPosition_InputArguments
      pos:
        line_end: 4729
        line_start: 4728
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13903'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_TrustList_LastUpdateTime
      pos:
        line_end: 4730
        line_start: 4729
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13904'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_TrustList_OpenWithMasks_InputArguments
      pos:
        line_end: 4731
        line_start: 4730
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13906'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_TrustList_OpenWithMasks_OutputArguments
      pos:
        line_end: 4732
        line_start: 4731
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13907'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_TrustList_CloseAndUpdate_InputArguments
      pos:
        line_end: 4733
        line_start: 4732
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13909'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_TrustList_CloseAndUpdate_OutputArguments
      pos:
        line_end: 4734
        line_start: 4733
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13910'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_TrustList_AddCertificate_InputArguments
      pos:
        line_end: 4735
        line_start: 4734
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13912'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_TrustList_RemoveCertificate_InputArguments
      pos:
        line_end: 4736
        line_start: 4735
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13914'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_CertificateTypes
      pos:
        line_end: 4737
        line_start: 4736
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13915'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_GetRejectedList_OutputArguments
      pos:
        line_end: 4738
        line_start: 4737
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23534'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_EventId
      pos:
        line_end: 4739
        line_start: 4738
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20886'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_EventType
      pos:
        line_end: 4740
        line_start: 4739
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20887'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_SourceNode
      pos:
        line_end: 4741
        line_start: 4740
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20888'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_SourceName
      pos:
        line_end: 4742
        line_start: 4741
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20889'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_Time
      pos:
        line_end: 4743
        line_start: 4742
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20890'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_ReceiveTime
      pos:
        line_end: 4744
        line_start: 4743
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20891'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_Message
      pos:
        line_end: 4745
        line_start: 4744
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20893'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_Severity
      pos:
        line_end: 4746
        line_start: 4745
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20894'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_ConditionClassId
      pos:
        line_end: 4747
        line_start: 4746
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20895'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_ConditionClassName
      pos:
        line_end: 4748
        line_start: 4747
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20896'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_ConditionSubClassId
      pos:
        line_end: 4749
        line_start: 4748
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20897'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_ConditionSubClassName
      pos:
        line_end: 4750
        line_start: 4749
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20898'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_ConditionName
      pos:
        line_end: 4751
        line_start: 4750
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20899'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_BranchId
      pos:
        line_end: 4752
        line_start: 4751
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20900'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_Retain
      pos:
        line_end: 4753
        line_start: 4752
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20901'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_EnabledState
      pos:
        line_end: 4754
        line_start: 4753
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20902'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_EnabledState_Id
      pos:
        line_end: 4755
        line_start: 4754
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20903'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_Quality
      pos:
        line_end: 4756
        line_start: 4755
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20911'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_Quality_SourceTimestamp
      pos:
        line_end: 4757
        line_start: 4756
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20912'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_LastSeverity
      pos:
        line_end: 4758
        line_start: 4757
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20913'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_LastSeverity_SourceTimestamp
      pos:
        line_end: 4759
        line_start: 4758
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20914'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_Comment
      pos:
        line_end: 4760
        line_start: 4759
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20915'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_Comment_SourceTimestamp
      pos:
        line_end: 4761
        line_start: 4760
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20916'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_ClientUserId
      pos:
        line_end: 4762
        line_start: 4761
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20917'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_AddComment_InputArguments
      pos:
        line_end: 4763
        line_start: 4762
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20921'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_AckedState
      pos:
        line_end: 4764
        line_start: 4763
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20922'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_AckedState_Id
      pos:
        line_end: 4765
        line_start: 4764
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20923'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_ConfirmedState_Id
      pos:
        line_end: 4766
        line_start: 4765
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20932'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_Acknowledge_InputArguments
      pos:
        line_end: 4767
        line_start: 4766
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20941'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_Confirm_InputArguments
      pos:
        line_end: 4768
        line_start: 4767
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20943'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_ActiveState
      pos:
        line_end: 4769
        line_start: 4768
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20944'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_ActiveState_Id
      pos:
        line_end: 4770
        line_start: 4769
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20945'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_InputNode
      pos:
        line_end: 4771
        line_start: 4770
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20953'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_SuppressedState_Id
      pos:
        line_end: 4772
        line_start: 4771
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20955'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_OutOfServiceState_Id
      pos:
        line_end: 4773
        line_start: 4772
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20964'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_ShelvingState_CurrentState
      pos:
        line_end: 4774
        line_start: 4773
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20973'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_ShelvingState_CurrentState_Id
      pos:
        line_end: 4775
        line_start: 4774
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20974'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_ShelvingState_LastTransition_Id
      pos:
        line_end: 4776
        line_start: 4775
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20979'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_ShelvingState_UnshelveTime
      pos:
        line_end: 4777
        line_start: 4776
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20986'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_ShelvingState_TimedShelve_InputArguments
      pos:
        line_end: 4778
        line_start: 4777
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20988'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_ShelvingState_TimedShelve2_InputArguments
      pos:
        line_end: 4779
        line_start: 4778
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25027'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_ShelvingState_Unshelve2_InputArguments
      pos:
        line_end: 4780
        line_start: 4779
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25029'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_ShelvingState_OneShotShelve2_InputArguments
      pos:
        line_end: 4781
        line_start: 4780
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25031'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_SuppressedOrShelved
      pos:
        line_end: 4782
        line_start: 4781
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20991'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_SilenceState_Id
      pos:
        line_end: 4783
        line_start: 4782
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21008'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_LatchedState_Id
      pos:
        line_end: 4784
        line_start: 4783
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21215'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_Suppress2_InputArguments
      pos:
        line_end: 4785
        line_start: 4784
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24579'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_Unsuppress2_InputArguments
      pos:
        line_end: 4786
        line_start: 4785
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24581'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_RemoveFromService2_InputArguments
      pos:
        line_end: 4787
        line_start: 4786
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24583'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_PlaceInService2_InputArguments
      pos:
        line_end: 4788
        line_start: 4787
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24585'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_Reset2_InputArguments
      pos:
        line_end: 4789
        line_start: 4788
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24587'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_GetGroupMemberships_OutputArguments
      pos:
        line_end: 4790
        line_start: 4789
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25183'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_NormalState
      pos:
        line_end: 4791
        line_start: 4790
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21231'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_ExpirationDate
      pos:
        line_end: 4792
        line_start: 4791
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21232'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_CertificateType
      pos:
        line_end: 4793
        line_start: 4792
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21234'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_CertificateExpired_Certificate
      pos:
        line_end: 4794
        line_start: 4793
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21235'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_EventId
      pos:
        line_end: 4795
        line_start: 4794
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21237'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_EventType
      pos:
        line_end: 4796
        line_start: 4795
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21238'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_SourceNode
      pos:
        line_end: 4797
        line_start: 4796
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21239'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_SourceName
      pos:
        line_end: 4798
        line_start: 4797
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21240'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_Time
      pos:
        line_end: 4799
        line_start: 4798
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21241'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_ReceiveTime
      pos:
        line_end: 4800
        line_start: 4799
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21242'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_Message
      pos:
        line_end: 4801
        line_start: 4800
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21244'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_Severity
      pos:
        line_end: 4802
        line_start: 4801
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21245'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_ConditionClassId
      pos:
        line_end: 4803
        line_start: 4802
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21246'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_ConditionClassName
      pos:
        line_end: 4804
        line_start: 4803
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21247'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_ConditionSubClassId
      pos:
        line_end: 4805
        line_start: 4804
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21248'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_ConditionSubClassName
      pos:
        line_end: 4806
        line_start: 4805
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21249'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_ConditionName
      pos:
        line_end: 4807
        line_start: 4806
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21250'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_BranchId
      pos:
        line_end: 4808
        line_start: 4807
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21251'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_Retain
      pos:
        line_end: 4809
        line_start: 4808
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21252'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_EnabledState
      pos:
        line_end: 4810
        line_start: 4809
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21253'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_EnabledState_Id
      pos:
        line_end: 4811
        line_start: 4810
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21254'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_Quality
      pos:
        line_end: 4812
        line_start: 4811
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21262'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_Quality_SourceTimestamp
      pos:
        line_end: 4813
        line_start: 4812
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21263'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_LastSeverity
      pos:
        line_end: 4814
        line_start: 4813
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21264'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_LastSeverity_SourceTimestamp
      pos:
        line_end: 4815
        line_start: 4814
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21265'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_Comment
      pos:
        line_end: 4816
        line_start: 4815
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21266'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_Comment_SourceTimestamp
      pos:
        line_end: 4817
        line_start: 4816
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21267'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_ClientUserId
      pos:
        line_end: 4818
        line_start: 4817
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21268'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_AddComment_InputArguments
      pos:
        line_end: 4819
        line_start: 4818
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21272'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_AckedState
      pos:
        line_end: 4820
        line_start: 4819
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21273'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_AckedState_Id
      pos:
        line_end: 4821
        line_start: 4820
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21274'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_ConfirmedState_Id
      pos:
        line_end: 4822
        line_start: 4821
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21283'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_Acknowledge_InputArguments
      pos:
        line_end: 4823
        line_start: 4822
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21292'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_Confirm_InputArguments
      pos:
        line_end: 4824
        line_start: 4823
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21294'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_ActiveState
      pos:
        line_end: 4825
        line_start: 4824
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21295'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_ActiveState_Id
      pos:
        line_end: 4826
        line_start: 4825
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21296'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_InputNode
      pos:
        line_end: 4827
        line_start: 4826
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21304'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_SuppressedState_Id
      pos:
        line_end: 4828
        line_start: 4827
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21306'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_OutOfServiceState_Id
      pos:
        line_end: 4829
        line_start: 4828
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21315'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_CurrentState
      pos:
        line_end: 4830
        line_start: 4829
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21324'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_CurrentState_Id
      pos:
        line_end: 4831
        line_start: 4830
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21325'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_LastTransition_Id
      pos:
        line_end: 4832
        line_start: 4831
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21330'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_UnshelveTime
      pos:
        line_end: 4833
        line_start: 4832
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21337'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_TimedShelve_InputArguments
      pos:
        line_end: 4834
        line_start: 4833
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21339'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_TimedShelve2_InputArguments
      pos:
        line_end: 4835
        line_start: 4834
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25035'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_Unshelve2_InputArguments
      pos:
        line_end: 4836
        line_start: 4835
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25037'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_OneShotShelve2_InputArguments
      pos:
        line_end: 4837
        line_start: 4836
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25039'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_SuppressedOrShelved
      pos:
        line_end: 4838
        line_start: 4837
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21342'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_SilenceState_Id
      pos:
        line_end: 4839
        line_start: 4838
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21350'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_LatchedState_Id
      pos:
        line_end: 4840
        line_start: 4839
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21363'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_Suppress2_InputArguments
      pos:
        line_end: 4841
        line_start: 4840
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24589'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_Unsuppress2_InputArguments
      pos:
        line_end: 4842
        line_start: 4841
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24591'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_RemoveFromService2_InputArguments
      pos:
        line_end: 4843
        line_start: 4842
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24593'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_PlaceInService2_InputArguments
      pos:
        line_end: 4844
        line_start: 4843
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24595'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_Reset2_InputArguments
      pos:
        line_end: 4845
        line_start: 4844
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24597'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_GetGroupMemberships_OutputArguments
      pos:
        line_end: 4846
        line_start: 4845
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25184'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_NormalState
      pos:
        line_end: 4847
        line_start: 4846
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21379'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_TrustListId
      pos:
        line_end: 4848
        line_start: 4847
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21380'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_LastUpdateTime
      pos:
        line_end: 4849
        line_start: 4848
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21381'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_DefaultUserTokenGroup_TrustListOutOfDate_UpdateFrequency
      pos:
        line_end: 4850
        line_start: 4849
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21382'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_Size
      pos:
        line_end: 4851
        line_start: 4850
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13918'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_Writable
      pos:
        line_end: 4852
        line_start: 4851
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13919'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_UserWritable
      pos:
        line_end: 4853
        line_start: 4852
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13920'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_OpenCount
      pos:
        line_end: 4854
        line_start: 4853
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13921'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_Open_InputArguments
      pos:
        line_end: 4855
        line_start: 4854
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13924'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_Open_OutputArguments
      pos:
        line_end: 4856
        line_start: 4855
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13925'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_Close_InputArguments
      pos:
        line_end: 4857
        line_start: 4856
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13927'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_Read_InputArguments
      pos:
        line_end: 4858
        line_start: 4857
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13929'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_Read_OutputArguments
      pos:
        line_end: 4859
        line_start: 4858
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13930'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_Write_InputArguments
      pos:
        line_end: 4860
        line_start: 4859
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13932'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_GetPosition_InputArguments
      pos:
        line_end: 4861
        line_start: 4860
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13934'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_GetPosition_OutputArguments
      pos:
        line_end: 4862
        line_start: 4861
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13935'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_SetPosition_InputArguments
      pos:
        line_end: 4863
        line_start: 4862
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13937'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_LastUpdateTime
      pos:
        line_end: 4864
        line_start: 4863
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13938'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_OpenWithMasks_InputArguments
      pos:
        line_end: 4865
        line_start: 4864
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13940'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_OpenWithMasks_OutputArguments
      pos:
        line_end: 4866
        line_start: 4865
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13941'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_CloseAndUpdate_InputArguments
      pos:
        line_end: 4867
        line_start: 4866
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13943'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_CloseAndUpdate_OutputArguments
      pos:
        line_end: 4868
        line_start: 4867
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13944'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_AddCertificate_InputArguments
      pos:
        line_end: 4869
        line_start: 4868
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13946'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustList_RemoveCertificate_InputArguments
      pos:
        line_end: 4870
        line_start: 4869
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13948'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateTypes
      pos:
        line_end: 4871
        line_start: 4870
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13949'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_GetRejectedList_OutputArguments
      pos:
        line_end: 4872
        line_start: 4871
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23536'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_EventId
      pos:
        line_end: 4873
        line_start: 4872
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21385'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_EventType
      pos:
        line_end: 4874
        line_start: 4873
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21386'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_SourceNode
      pos:
        line_end: 4875
        line_start: 4874
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21387'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_SourceName
      pos:
        line_end: 4876
        line_start: 4875
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21388'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_Time
      pos:
        line_end: 4877
        line_start: 4876
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21389'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_ReceiveTime
      pos:
        line_end: 4878
        line_start: 4877
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21390'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_Message
      pos:
        line_end: 4879
        line_start: 4878
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21392'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_Severity
      pos:
        line_end: 4880
        line_start: 4879
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21393'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_ConditionClassId
      pos:
        line_end: 4881
        line_start: 4880
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21394'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_ConditionClassName
      pos:
        line_end: 4882
        line_start: 4881
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21395'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_ConditionSubClassId
      pos:
        line_end: 4883
        line_start: 4882
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21396'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_ConditionSubClassName
      pos:
        line_end: 4884
        line_start: 4883
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21397'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_ConditionName
      pos:
        line_end: 4885
        line_start: 4884
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21398'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_BranchId
      pos:
        line_end: 4886
        line_start: 4885
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21399'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_Retain
      pos:
        line_end: 4887
        line_start: 4886
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21400'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_EnabledState
      pos:
        line_end: 4888
        line_start: 4887
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21401'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_EnabledState_Id
      pos:
        line_end: 4889
        line_start: 4888
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21402'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_Quality
      pos:
        line_end: 4890
        line_start: 4889
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21410'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_Quality_SourceTimestamp
      pos:
        line_end: 4891
        line_start: 4890
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21411'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_LastSeverity
      pos:
        line_end: 4892
        line_start: 4891
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21412'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_LastSeverity_SourceTimestamp
      pos:
        line_end: 4893
        line_start: 4892
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21413'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_Comment
      pos:
        line_end: 4894
        line_start: 4893
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21414'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_Comment_SourceTimestamp
      pos:
        line_end: 4895
        line_start: 4894
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21415'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_ClientUserId
      pos:
        line_end: 4896
        line_start: 4895
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21416'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_AddComment_InputArguments
      pos:
        line_end: 4897
        line_start: 4896
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21420'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_AckedState
      pos:
        line_end: 4898
        line_start: 4897
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21421'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_AckedState_Id
      pos:
        line_end: 4899
        line_start: 4898
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21422'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_ConfirmedState_Id
      pos:
        line_end: 4900
        line_start: 4899
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21431'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_Acknowledge_InputArguments
      pos:
        line_end: 4901
        line_start: 4900
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21440'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_Confirm_InputArguments
      pos:
        line_end: 4902
        line_start: 4901
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21442'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_ActiveState
      pos:
        line_end: 4903
        line_start: 4902
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21443'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_ActiveState_Id
      pos:
        line_end: 4904
        line_start: 4903
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21444'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_InputNode
      pos:
        line_end: 4905
        line_start: 4904
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21452'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_SuppressedState_Id
      pos:
        line_end: 4906
        line_start: 4905
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21454'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_OutOfServiceState_Id
      pos:
        line_end: 4907
        line_start: 4906
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21463'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_ShelvingState_CurrentState
      pos:
        line_end: 4908
        line_start: 4907
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21472'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_ShelvingState_CurrentState_Id
      pos:
        line_end: 4909
        line_start: 4908
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21473'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_ShelvingState_LastTransition_Id
      pos:
        line_end: 4910
        line_start: 4909
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21478'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_ShelvingState_UnshelveTime
      pos:
        line_end: 4911
        line_start: 4910
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21485'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_ShelvingState_TimedShelve_InputArguments
      pos:
        line_end: 4912
        line_start: 4911
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21487'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_ShelvingState_TimedShelve2_InputArguments
      pos:
        line_end: 4913
        line_start: 4912
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25043'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_ShelvingState_Unshelve2_InputArguments
      pos:
        line_end: 4914
        line_start: 4913
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25045'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_ShelvingState_OneShotShelve2_InputArguments
      pos:
        line_end: 4915
        line_start: 4914
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25047'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_SuppressedOrShelved
      pos:
        line_end: 4916
        line_start: 4915
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21490'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_SilenceState_Id
      pos:
        line_end: 4917
        line_start: 4916
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21498'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_LatchedState_Id
      pos:
        line_end: 4918
        line_start: 4917
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21511'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_Suppress2_InputArguments
      pos:
        line_end: 4919
        line_start: 4918
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24599'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_Unsuppress2_InputArguments
      pos:
        line_end: 4920
        line_start: 4919
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24601'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_RemoveFromService2_InputArguments
      pos:
        line_end: 4921
        line_start: 4920
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24603'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_PlaceInService2_InputArguments
      pos:
        line_end: 4922
        line_start: 4921
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24605'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_Reset2_InputArguments
      pos:
        line_end: 4923
        line_start: 4922
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24607'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_GetGroupMemberships_OutputArguments
      pos:
        line_end: 4924
        line_start: 4923
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25185'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_NormalState
      pos:
        line_end: 4925
        line_start: 4924
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21527'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_ExpirationDate
      pos:
        line_end: 4926
        line_start: 4925
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21528'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_CertificateType
      pos:
        line_end: 4927
        line_start: 4926
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21530'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_CertificateExpired_Certificate
      pos:
        line_end: 4928
        line_start: 4927
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21531'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_EventId
      pos:
        line_end: 4929
        line_start: 4928
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21533'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_EventType
      pos:
        line_end: 4930
        line_start: 4929
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21534'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_SourceNode
      pos:
        line_end: 4931
        line_start: 4930
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21535'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_SourceName
      pos:
        line_end: 4932
        line_start: 4931
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21536'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_Time
      pos:
        line_end: 4933
        line_start: 4932
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21537'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_ReceiveTime
      pos:
        line_end: 4934
        line_start: 4933
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21538'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_Message
      pos:
        line_end: 4935
        line_start: 4934
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21540'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_Severity
      pos:
        line_end: 4936
        line_start: 4935
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21541'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_ConditionClassId
      pos:
        line_end: 4937
        line_start: 4936
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21542'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_ConditionClassName
      pos:
        line_end: 4938
        line_start: 4937
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21543'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_ConditionSubClassId
      pos:
        line_end: 4939
        line_start: 4938
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21544'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_ConditionSubClassName
      pos:
        line_end: 4940
        line_start: 4939
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21545'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_ConditionName
      pos:
        line_end: 4941
        line_start: 4940
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21546'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_BranchId
      pos:
        line_end: 4942
        line_start: 4941
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21547'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_Retain
      pos:
        line_end: 4943
        line_start: 4942
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21548'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_EnabledState
      pos:
        line_end: 4944
        line_start: 4943
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21549'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_EnabledState_Id
      pos:
        line_end: 4945
        line_start: 4944
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21550'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_Quality
      pos:
        line_end: 4946
        line_start: 4945
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21558'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_Quality_SourceTimestamp
      pos:
        line_end: 4947
        line_start: 4946
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21559'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_LastSeverity
      pos:
        line_end: 4948
        line_start: 4947
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21560'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_LastSeverity_SourceTimestamp
      pos:
        line_end: 4949
        line_start: 4948
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21561'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_Comment
      pos:
        line_end: 4950
        line_start: 4949
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21562'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_Comment_SourceTimestamp
      pos:
        line_end: 4951
        line_start: 4950
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21563'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_ClientUserId
      pos:
        line_end: 4952
        line_start: 4951
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21564'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_AddComment_InputArguments
      pos:
        line_end: 4953
        line_start: 4952
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21568'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_AckedState
      pos:
        line_end: 4954
        line_start: 4953
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21569'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_AckedState_Id
      pos:
        line_end: 4955
        line_start: 4954
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21570'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_ConfirmedState_Id
      pos:
        line_end: 4956
        line_start: 4955
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21579'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_Acknowledge_InputArguments
      pos:
        line_end: 4957
        line_start: 4956
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21588'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_Confirm_InputArguments
      pos:
        line_end: 4958
        line_start: 4957
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21590'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_ActiveState
      pos:
        line_end: 4959
        line_start: 4958
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21591'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_ActiveState_Id
      pos:
        line_end: 4960
        line_start: 4959
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21592'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_InputNode
      pos:
        line_end: 4961
        line_start: 4960
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21600'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_SuppressedState_Id
      pos:
        line_end: 4962
        line_start: 4961
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21602'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_OutOfServiceState_Id
      pos:
        line_end: 4963
        line_start: 4962
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21611'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_ShelvingState_CurrentState
      pos:
        line_end: 4964
        line_start: 4963
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21620'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_ShelvingState_CurrentState_Id
      pos:
        line_end: 4965
        line_start: 4964
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21621'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_ShelvingState_LastTransition_Id
      pos:
        line_end: 4966
        line_start: 4965
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21626'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_ShelvingState_UnshelveTime
      pos:
        line_end: 4967
        line_start: 4966
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21633'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_ShelvingState_TimedShelve_InputArguments
      pos:
        line_end: 4968
        line_start: 4967
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21635'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_ShelvingState_TimedShelve2_InputArguments
      pos:
        line_end: 4969
        line_start: 4968
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25051'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_ShelvingState_Unshelve2_InputArguments
      pos:
        line_end: 4970
        line_start: 4969
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25053'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_ShelvingState_OneShotShelve2_InputArguments
      pos:
        line_end: 4971
        line_start: 4970
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25055'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_SuppressedOrShelved
      pos:
        line_end: 4972
        line_start: 4971
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21638'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_SilenceState_Id
      pos:
        line_end: 4973
        line_start: 4972
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21646'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_LatchedState_Id
      pos:
        line_end: 4974
        line_start: 4973
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21659'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_Suppress2_InputArguments
      pos:
        line_end: 4975
        line_start: 4974
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24609'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_Unsuppress2_InputArguments
      pos:
        line_end: 4976
        line_start: 4975
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24611'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_RemoveFromService2_InputArguments
      pos:
        line_end: 4977
        line_start: 4976
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24613'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_PlaceInService2_InputArguments
      pos:
        line_end: 4978
        line_start: 4977
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24615'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_Reset2_InputArguments
      pos:
        line_end: 4979
        line_start: 4978
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24617'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_GetGroupMemberships_OutputArguments
      pos:
        line_end: 4980
        line_start: 4979
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25186'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_NormalState
      pos:
        line_end: 4981
        line_start: 4980
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21675'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_TrustListId
      pos:
        line_end: 4982
        line_start: 4981
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21676'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_LastUpdateTime
      pos:
        line_end: 4983
        line_start: 4982
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21677'
    - item_type: preproc_def
      name: OpcUaId_CertificateGroupFolderType_AdditionalGroup_Placeholder_TrustListOutOfDate_UpdateFrequency
      pos:
        line_end: 4984
        line_start: 4983
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21678'
    - item_type: preproc_def
      name: OpcUaId_TrustListUpdatedAuditEventType_TrustListId
      pos:
        line_end: 4985
        line_start: 4984
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32281'
    - item_type: preproc_def
      name: OpcUaId_TransactionDiagnosticsType_StartTime
      pos:
        line_end: 4986
        line_start: 4985
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32287'
    - item_type: preproc_def
      name: OpcUaId_TransactionDiagnosticsType_EndTime
      pos:
        line_end: 4987
        line_start: 4986
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32288'
    - item_type: preproc_def
      name: OpcUaId_TransactionDiagnosticsType_Result
      pos:
        line_end: 4988
        line_start: 4987
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32289'
    - item_type: preproc_def
      name: OpcUaId_TransactionDiagnosticsType_AffectedTrustLists
      pos:
        line_end: 4989
        line_start: 4988
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32290'
    - item_type: preproc_def
      name: OpcUaId_TransactionDiagnosticsType_AffectedCertificateGroups
      pos:
        line_end: 4990
        line_start: 4989
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32291'
    - item_type: preproc_def
      name: OpcUaId_TransactionDiagnosticsType_Errors
      pos:
        line_end: 4991
        line_start: 4990
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32292'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustList_Size
      pos:
        line_end: 4992
        line_start: 4991
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13953'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustList_Writable
      pos:
        line_end: 4993
        line_start: 4992
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13954'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustList_UserWritable
      pos:
        line_end: 4994
        line_start: 4993
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13955'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustList_OpenCount
      pos:
        line_end: 4995
        line_start: 4994
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13956'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustList_Open_InputArguments
      pos:
        line_end: 4996
        line_start: 4995
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13959'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustList_Open_OutputArguments
      pos:
        line_end: 4997
        line_start: 4996
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13960'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustList_Close_InputArguments
      pos:
        line_end: 4998
        line_start: 4997
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13962'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustList_Read_InputArguments
      pos:
        line_end: 4999
        line_start: 4998
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13964'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustList_Read_OutputArguments
      pos:
        line_end: 5000
        line_start: 4999
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13965'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustList_Write_InputArguments
      pos:
        line_end: 5001
        line_start: 5000
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13967'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustList_GetPosition_InputArguments
      pos:
        line_end: 5002
        line_start: 5001
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13969'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustList_GetPosition_OutputArguments
      pos:
        line_end: 5003
        line_start: 5002
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13970'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustList_SetPosition_InputArguments
      pos:
        line_end: 5004
        line_start: 5003
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13972'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustList_LastUpdateTime
      pos:
        line_end: 5005
        line_start: 5004
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13973'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustList_OpenWithMasks_InputArguments
      pos:
        line_end: 5006
        line_start: 5005
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13975'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustList_OpenWithMasks_OutputArguments
      pos:
        line_end: 5007
        line_start: 5006
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13976'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustList_CloseAndUpdate_InputArguments
      pos:
        line_end: 5008
        line_start: 5007
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13978'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustList_CloseAndUpdate_OutputArguments
      pos:
        line_end: 5009
        line_start: 5008
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13979'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustList_AddCertificate_InputArguments
      pos:
        line_end: 5010
        line_start: 5009
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13981'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustList_RemoveCertificate_InputArguments
      pos:
        line_end: 5011
        line_start: 5010
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13983'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateTypes
      pos:
        line_end: 5012
        line_start: 5011
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13984'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_GetRejectedList_OutputArguments
      pos:
        line_end: 5013
        line_start: 5012
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23545'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_EventId
      pos:
        line_end: 5014
        line_start: 5013
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21681'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_EventType
      pos:
        line_end: 5015
        line_start: 5014
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21682'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_SourceNode
      pos:
        line_end: 5016
        line_start: 5015
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21683'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_SourceName
      pos:
        line_end: 5017
        line_start: 5016
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21684'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Time
      pos:
        line_end: 5018
        line_start: 5017
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21685'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ReceiveTime
      pos:
        line_end: 5019
        line_start: 5018
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21686'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Message
      pos:
        line_end: 5020
        line_start: 5019
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21688'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Severity
      pos:
        line_end: 5021
        line_start: 5020
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21689'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ConditionClassId
      pos:
        line_end: 5022
        line_start: 5021
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21690'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ConditionClassName
      pos:
        line_end: 5023
        line_start: 5022
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21691'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ConditionSubClassId
      pos:
        line_end: 5024
        line_start: 5023
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21692'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ConditionSubClassName
      pos:
        line_end: 5025
        line_start: 5024
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21693'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ConditionName
      pos:
        line_end: 5026
        line_start: 5025
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21694'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_BranchId
      pos:
        line_end: 5027
        line_start: 5026
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21695'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Retain
      pos:
        line_end: 5028
        line_start: 5027
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21696'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_EnabledState
      pos:
        line_end: 5029
        line_start: 5028
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21697'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_EnabledState_Id
      pos:
        line_end: 5030
        line_start: 5029
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21698'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Quality
      pos:
        line_end: 5031
        line_start: 5030
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21706'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Quality_SourceTimestamp
      pos:
        line_end: 5032
        line_start: 5031
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21707'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_LastSeverity
      pos:
        line_end: 5033
        line_start: 5032
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21708'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_LastSeverity_SourceTimestamp
      pos:
        line_end: 5034
        line_start: 5033
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21709'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Comment
      pos:
        line_end: 5035
        line_start: 5034
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21710'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Comment_SourceTimestamp
      pos:
        line_end: 5036
        line_start: 5035
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21711'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ClientUserId
      pos:
        line_end: 5037
        line_start: 5036
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21712'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_AddComment_InputArguments
      pos:
        line_end: 5038
        line_start: 5037
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21716'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_AckedState
      pos:
        line_end: 5039
        line_start: 5038
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21717'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_AckedState_Id
      pos:
        line_end: 5040
        line_start: 5039
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21718'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ConfirmedState_Id
      pos:
        line_end: 5041
        line_start: 5040
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21727'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Acknowledge_InputArguments
      pos:
        line_end: 5042
        line_start: 5041
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21736'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Confirm_InputArguments
      pos:
        line_end: 5043
        line_start: 5042
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21738'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ActiveState
      pos:
        line_end: 5044
        line_start: 5043
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21739'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ActiveState_Id
      pos:
        line_end: 5045
        line_start: 5044
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21740'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_InputNode
      pos:
        line_end: 5046
        line_start: 5045
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21748'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_SuppressedState_Id
      pos:
        line_end: 5047
        line_start: 5046
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21750'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_OutOfServiceState_Id
      pos:
        line_end: 5048
        line_start: 5047
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21759'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_CurrentState
      pos:
        line_end: 5049
        line_start: 5048
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21768'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_CurrentState_Id
      pos:
        line_end: 5050
        line_start: 5049
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21769'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_LastTransition_Id
      pos:
        line_end: 5051
        line_start: 5050
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21774'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_UnshelveTime
      pos:
        line_end: 5052
        line_start: 5051
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21781'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_TimedShelve_InputArguments
      pos:
        line_end: 5053
        line_start: 5052
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21783'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_TimedShelve2_InputArguments
      pos:
        line_end: 5054
        line_start: 5053
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25059'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_Unshelve2_InputArguments
      pos:
        line_end: 5055
        line_start: 5054
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25061'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_OneShotShelve2_InputArguments
      pos:
        line_end: 5056
        line_start: 5055
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25063'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_SuppressedOrShelved
      pos:
        line_end: 5057
        line_start: 5056
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21786'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_SilenceState_Id
      pos:
        line_end: 5058
        line_start: 5057
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21794'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_LatchedState_Id
      pos:
        line_end: 5059
        line_start: 5058
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21807'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Suppress2_InputArguments
      pos:
        line_end: 5060
        line_start: 5059
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24619'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Unsuppress2_InputArguments
      pos:
        line_end: 5061
        line_start: 5060
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24621'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_RemoveFromService2_InputArguments
      pos:
        line_end: 5062
        line_start: 5061
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24623'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_PlaceInService2_InputArguments
      pos:
        line_end: 5063
        line_start: 5062
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24625'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Reset2_InputArguments
      pos:
        line_end: 5064
        line_start: 5063
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24627'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_GetGroupMemberships_OutputArguments
      pos:
        line_end: 5065
        line_start: 5064
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25187'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_NormalState
      pos:
        line_end: 5066
        line_start: 5065
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21823'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ExpirationDate
      pos:
        line_end: 5067
        line_start: 5066
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21824'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_CertificateType
      pos:
        line_end: 5068
        line_start: 5067
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21826'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Certificate
      pos:
        line_end: 5069
        line_start: 5068
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21827'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_EventId
      pos:
        line_end: 5070
        line_start: 5069
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21829'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_EventType
      pos:
        line_end: 5071
        line_start: 5070
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21830'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_SourceNode
      pos:
        line_end: 5072
        line_start: 5071
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21831'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_SourceName
      pos:
        line_end: 5073
        line_start: 5072
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21832'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Time
      pos:
        line_end: 5074
        line_start: 5073
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21833'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ReceiveTime
      pos:
        line_end: 5075
        line_start: 5074
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21834'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Message
      pos:
        line_end: 5076
        line_start: 5075
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21836'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Severity
      pos:
        line_end: 5077
        line_start: 5076
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21837'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ConditionClassId
      pos:
        line_end: 5078
        line_start: 5077
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21838'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ConditionClassName
      pos:
        line_end: 5079
        line_start: 5078
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21839'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ConditionSubClassId
      pos:
        line_end: 5080
        line_start: 5079
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21840'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ConditionSubClassName
      pos:
        line_end: 5081
        line_start: 5080
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21841'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ConditionName
      pos:
        line_end: 5082
        line_start: 5081
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21842'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_BranchId
      pos:
        line_end: 5083
        line_start: 5082
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21843'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Retain
      pos:
        line_end: 5084
        line_start: 5083
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21844'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_EnabledState
      pos:
        line_end: 5085
        line_start: 5084
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21845'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_EnabledState_Id
      pos:
        line_end: 5086
        line_start: 5085
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21846'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Quality
      pos:
        line_end: 5087
        line_start: 5086
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21854'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Quality_SourceTimestamp
      pos:
        line_end: 5088
        line_start: 5087
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21855'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_LastSeverity
      pos:
        line_end: 5089
        line_start: 5088
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21856'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_LastSeverity_SourceTimestamp
      pos:
        line_end: 5090
        line_start: 5089
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21857'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Comment
      pos:
        line_end: 5091
        line_start: 5090
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21858'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Comment_SourceTimestamp
      pos:
        line_end: 5092
        line_start: 5091
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21859'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ClientUserId
      pos:
        line_end: 5093
        line_start: 5092
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21860'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_AddComment_InputArguments
      pos:
        line_end: 5094
        line_start: 5093
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21864'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_AckedState
      pos:
        line_end: 5095
        line_start: 5094
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21865'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_AckedState_Id
      pos:
        line_end: 5096
        line_start: 5095
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21866'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ConfirmedState_Id
      pos:
        line_end: 5097
        line_start: 5096
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21875'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Acknowledge_InputArguments
      pos:
        line_end: 5098
        line_start: 5097
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21884'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Confirm_InputArguments
      pos:
        line_end: 5099
        line_start: 5098
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21886'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ActiveState
      pos:
        line_end: 5100
        line_start: 5099
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21887'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ActiveState_Id
      pos:
        line_end: 5101
        line_start: 5100
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21888'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_InputNode
      pos:
        line_end: 5102
        line_start: 5101
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21896'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_SuppressedState_Id
      pos:
        line_end: 5103
        line_start: 5102
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21898'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_OutOfServiceState_Id
      pos:
        line_end: 5104
        line_start: 5103
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21907'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_CurrentState
      pos:
        line_end: 5105
        line_start: 5104
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21916'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_CurrentState_Id
      pos:
        line_end: 5106
        line_start: 5105
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21917'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_LastTransition_Id
      pos:
        line_end: 5107
        line_start: 5106
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21922'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_UnshelveTime
      pos:
        line_end: 5108
        line_start: 5107
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21929'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_TimedShelve_InputArguments
      pos:
        line_end: 5109
        line_start: 5108
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21931'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_TimedShelve2_InputArguments
      pos:
        line_end: 5110
        line_start: 5109
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25067'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_Unshelve2_InputArguments
      pos:
        line_end: 5111
        line_start: 5110
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25069'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_OneShotShelve2_InputArguments
      pos:
        line_end: 5112
        line_start: 5111
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25071'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_SuppressedOrShelved
      pos:
        line_end: 5113
        line_start: 5112
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21934'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_SilenceState_Id
      pos:
        line_end: 5114
        line_start: 5113
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21942'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_LatchedState_Id
      pos:
        line_end: 5115
        line_start: 5114
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21955'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Suppress2_InputArguments
      pos:
        line_end: 5116
        line_start: 5115
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24629'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Unsuppress2_InputArguments
      pos:
        line_end: 5117
        line_start: 5116
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24631'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_RemoveFromService2_InputArguments
      pos:
        line_end: 5118
        line_start: 5117
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24633'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_PlaceInService2_InputArguments
      pos:
        line_end: 5119
        line_start: 5118
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24635'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Reset2_InputArguments
      pos:
        line_end: 5120
        line_start: 5119
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24637'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_GetGroupMemberships_OutputArguments
      pos:
        line_end: 5121
        line_start: 5120
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25188'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_NormalState
      pos:
        line_end: 5122
        line_start: 5121
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21971'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_TrustListId
      pos:
        line_end: 5123
        line_start: 5122
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21972'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_LastUpdateTime
      pos:
        line_end: 5124
        line_start: 5123
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21973'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_UpdateFrequency
      pos:
        line_end: 5125
        line_start: 5124
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21974'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustList_Size
      pos:
        line_end: 5126
        line_start: 5125
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13987'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustList_Writable
      pos:
        line_end: 5127
        line_start: 5126
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13988'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustList_UserWritable
      pos:
        line_end: 5128
        line_start: 5127
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13989'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustList_OpenCount
      pos:
        line_end: 5129
        line_start: 5128
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13990'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustList_Open_InputArguments
      pos:
        line_end: 5130
        line_start: 5129
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13993'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustList_Open_OutputArguments
      pos:
        line_end: 5131
        line_start: 5130
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13994'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustList_Close_InputArguments
      pos:
        line_end: 5132
        line_start: 5131
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13996'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustList_Read_InputArguments
      pos:
        line_end: 5133
        line_start: 5132
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13998'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustList_Read_OutputArguments
      pos:
        line_end: 5134
        line_start: 5133
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13999'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustList_Write_InputArguments
      pos:
        line_end: 5135
        line_start: 5134
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14001'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustList_GetPosition_InputArguments
      pos:
        line_end: 5136
        line_start: 5135
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14003'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustList_GetPosition_OutputArguments
      pos:
        line_end: 5137
        line_start: 5136
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14004'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustList_SetPosition_InputArguments
      pos:
        line_end: 5138
        line_start: 5137
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14006'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustList_LastUpdateTime
      pos:
        line_end: 5139
        line_start: 5138
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14007'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustList_OpenWithMasks_InputArguments
      pos:
        line_end: 5140
        line_start: 5139
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14009'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustList_OpenWithMasks_OutputArguments
      pos:
        line_end: 5141
        line_start: 5140
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14010'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustList_CloseAndUpdate_InputArguments
      pos:
        line_end: 5142
        line_start: 5141
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14012'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustList_CloseAndUpdate_OutputArguments
      pos:
        line_end: 5143
        line_start: 5142
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14013'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustList_AddCertificate_InputArguments
      pos:
        line_end: 5144
        line_start: 5143
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14015'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustList_RemoveCertificate_InputArguments
      pos:
        line_end: 5145
        line_start: 5144
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14017'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateTypes
      pos:
        line_end: 5146
        line_start: 5145
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14018'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_GetRejectedList_OutputArguments
      pos:
        line_end: 5147
        line_start: 5146
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23547'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_EventId
      pos:
        line_end: 5148
        line_start: 5147
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21977'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_EventType
      pos:
        line_end: 5149
        line_start: 5148
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21978'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_SourceNode
      pos:
        line_end: 5150
        line_start: 5149
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21979'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_SourceName
      pos:
        line_end: 5151
        line_start: 5150
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21980'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Time
      pos:
        line_end: 5152
        line_start: 5151
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21981'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ReceiveTime
      pos:
        line_end: 5153
        line_start: 5152
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21982'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Message
      pos:
        line_end: 5154
        line_start: 5153
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21984'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Severity
      pos:
        line_end: 5155
        line_start: 5154
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21985'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ConditionClassId
      pos:
        line_end: 5156
        line_start: 5155
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21986'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ConditionClassName
      pos:
        line_end: 5157
        line_start: 5156
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21987'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ConditionSubClassId
      pos:
        line_end: 5158
        line_start: 5157
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21988'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ConditionSubClassName
      pos:
        line_end: 5159
        line_start: 5158
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21989'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ConditionName
      pos:
        line_end: 5160
        line_start: 5159
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21990'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_BranchId
      pos:
        line_end: 5161
        line_start: 5160
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21991'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Retain
      pos:
        line_end: 5162
        line_start: 5161
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21992'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_EnabledState
      pos:
        line_end: 5163
        line_start: 5162
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21993'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_EnabledState_Id
      pos:
        line_end: 5164
        line_start: 5163
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21994'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Quality
      pos:
        line_end: 5165
        line_start: 5164
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22002'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Quality_SourceTimestamp
      pos:
        line_end: 5166
        line_start: 5165
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22003'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_LastSeverity
      pos:
        line_end: 5167
        line_start: 5166
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22004'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_LastSeverity_SourceTimestamp
      pos:
        line_end: 5168
        line_start: 5167
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22005'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Comment
      pos:
        line_end: 5169
        line_start: 5168
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22006'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Comment_SourceTimestamp
      pos:
        line_end: 5170
        line_start: 5169
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22007'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ClientUserId
      pos:
        line_end: 5171
        line_start: 5170
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22008'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_AddComment_InputArguments
      pos:
        line_end: 5172
        line_start: 5171
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22012'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_AckedState
      pos:
        line_end: 5173
        line_start: 5172
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22013'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_AckedState_Id
      pos:
        line_end: 5174
        line_start: 5173
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22014'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ConfirmedState_Id
      pos:
        line_end: 5175
        line_start: 5174
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22023'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Acknowledge_InputArguments
      pos:
        line_end: 5176
        line_start: 5175
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22032'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Confirm_InputArguments
      pos:
        line_end: 5177
        line_start: 5176
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22034'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ActiveState
      pos:
        line_end: 5178
        line_start: 5177
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22035'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ActiveState_Id
      pos:
        line_end: 5179
        line_start: 5178
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22036'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_InputNode
      pos:
        line_end: 5180
        line_start: 5179
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22044'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_SuppressedState_Id
      pos:
        line_end: 5181
        line_start: 5180
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22046'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_OutOfServiceState_Id
      pos:
        line_end: 5182
        line_start: 5181
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22055'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_CurrentState
      pos:
        line_end: 5183
        line_start: 5182
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22064'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_CurrentState_Id
      pos:
        line_end: 5184
        line_start: 5183
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22065'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_LastTransition_Id
      pos:
        line_end: 5185
        line_start: 5184
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22070'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_UnshelveTime
      pos:
        line_end: 5186
        line_start: 5185
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22077'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_TimedShelve_InputArguments
      pos:
        line_end: 5187
        line_start: 5186
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22079'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_TimedShelve2_InputArguments
      pos:
        line_end: 5188
        line_start: 5187
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25075'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_Unshelve2_InputArguments
      pos:
        line_end: 5189
        line_start: 5188
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25077'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_OneShotShelve2_InputArguments
      pos:
        line_end: 5190
        line_start: 5189
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25079'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_SuppressedOrShelved
      pos:
        line_end: 5191
        line_start: 5190
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22082'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_SilenceState_Id
      pos:
        line_end: 5192
        line_start: 5191
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22090'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_LatchedState_Id
      pos:
        line_end: 5193
        line_start: 5192
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22103'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Suppress2_InputArguments
      pos:
        line_end: 5194
        line_start: 5193
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24639'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Unsuppress2_InputArguments
      pos:
        line_end: 5195
        line_start: 5194
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24641'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_RemoveFromService2_InputArguments
      pos:
        line_end: 5196
        line_start: 5195
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24643'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_PlaceInService2_InputArguments
      pos:
        line_end: 5197
        line_start: 5196
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24645'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Reset2_InputArguments
      pos:
        line_end: 5198
        line_start: 5197
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24647'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_GetGroupMemberships_OutputArguments
      pos:
        line_end: 5199
        line_start: 5198
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25189'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_NormalState
      pos:
        line_end: 5200
        line_start: 5199
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22119'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ExpirationDate
      pos:
        line_end: 5201
        line_start: 5200
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22120'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_CertificateType
      pos:
        line_end: 5202
        line_start: 5201
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22122'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Certificate
      pos:
        line_end: 5203
        line_start: 5202
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22123'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_EventId
      pos:
        line_end: 5204
        line_start: 5203
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22125'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_EventType
      pos:
        line_end: 5205
        line_start: 5204
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22126'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_SourceNode
      pos:
        line_end: 5206
        line_start: 5205
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22127'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_SourceName
      pos:
        line_end: 5207
        line_start: 5206
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22128'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Time
      pos:
        line_end: 5208
        line_start: 5207
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22129'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ReceiveTime
      pos:
        line_end: 5209
        line_start: 5208
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22130'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Message
      pos:
        line_end: 5210
        line_start: 5209
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22132'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Severity
      pos:
        line_end: 5211
        line_start: 5210
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22133'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ConditionClassId
      pos:
        line_end: 5212
        line_start: 5211
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22134'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ConditionClassName
      pos:
        line_end: 5213
        line_start: 5212
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22135'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ConditionSubClassId
      pos:
        line_end: 5214
        line_start: 5213
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22136'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ConditionSubClassName
      pos:
        line_end: 5215
        line_start: 5214
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22137'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ConditionName
      pos:
        line_end: 5216
        line_start: 5215
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22138'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_BranchId
      pos:
        line_end: 5217
        line_start: 5216
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22139'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Retain
      pos:
        line_end: 5218
        line_start: 5217
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22140'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_EnabledState
      pos:
        line_end: 5219
        line_start: 5218
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22141'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_EnabledState_Id
      pos:
        line_end: 5220
        line_start: 5219
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22142'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Quality
      pos:
        line_end: 5221
        line_start: 5220
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22150'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Quality_SourceTimestamp
      pos:
        line_end: 5222
        line_start: 5221
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22151'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_LastSeverity
      pos:
        line_end: 5223
        line_start: 5222
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22152'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_LastSeverity_SourceTimestamp
      pos:
        line_end: 5224
        line_start: 5223
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22153'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Comment
      pos:
        line_end: 5225
        line_start: 5224
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22154'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Comment_SourceTimestamp
      pos:
        line_end: 5226
        line_start: 5225
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22155'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ClientUserId
      pos:
        line_end: 5227
        line_start: 5226
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22156'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_AddComment_InputArguments
      pos:
        line_end: 5228
        line_start: 5227
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22160'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_AckedState
      pos:
        line_end: 5229
        line_start: 5228
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22161'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_AckedState_Id
      pos:
        line_end: 5230
        line_start: 5229
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22162'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ConfirmedState_Id
      pos:
        line_end: 5231
        line_start: 5230
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22171'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Acknowledge_InputArguments
      pos:
        line_end: 5232
        line_start: 5231
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22180'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Confirm_InputArguments
      pos:
        line_end: 5233
        line_start: 5232
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22182'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ActiveState
      pos:
        line_end: 5234
        line_start: 5233
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22183'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ActiveState_Id
      pos:
        line_end: 5235
        line_start: 5234
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22184'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_InputNode
      pos:
        line_end: 5236
        line_start: 5235
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22192'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_SuppressedState_Id
      pos:
        line_end: 5237
        line_start: 5236
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22194'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_OutOfServiceState_Id
      pos:
        line_end: 5238
        line_start: 5237
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22203'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_CurrentState
      pos:
        line_end: 5239
        line_start: 5238
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22212'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_CurrentState_Id
      pos:
        line_end: 5240
        line_start: 5239
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22213'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_LastTransition_Id
      pos:
        line_end: 5241
        line_start: 5240
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22218'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_UnshelveTime
      pos:
        line_end: 5242
        line_start: 5241
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22225'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_TimedShelve_InputArguments
      pos:
        line_end: 5243
        line_start: 5242
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22227'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_TimedShelve2_InputArguments
      pos:
        line_end: 5244
        line_start: 5243
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25083'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_Unshelve2_InputArguments
      pos:
        line_end: 5245
        line_start: 5244
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25085'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_OneShotShelve2_InputArguments
      pos:
        line_end: 5246
        line_start: 5245
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25087'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_SuppressedOrShelved
      pos:
        line_end: 5247
        line_start: 5246
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22230'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_SilenceState_Id
      pos:
        line_end: 5248
        line_start: 5247
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22238'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_LatchedState_Id
      pos:
        line_end: 5249
        line_start: 5248
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22251'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Suppress2_InputArguments
      pos:
        line_end: 5250
        line_start: 5249
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24649'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Unsuppress2_InputArguments
      pos:
        line_end: 5251
        line_start: 5250
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24651'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_RemoveFromService2_InputArguments
      pos:
        line_end: 5252
        line_start: 5251
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24653'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_PlaceInService2_InputArguments
      pos:
        line_end: 5253
        line_start: 5252
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24655'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Reset2_InputArguments
      pos:
        line_end: 5254
        line_start: 5253
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24657'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_GetGroupMemberships_OutputArguments
      pos:
        line_end: 5255
        line_start: 5254
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25190'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_NormalState
      pos:
        line_end: 5256
        line_start: 5255
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22267'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_TrustListId
      pos:
        line_end: 5257
        line_start: 5256
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22268'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_LastUpdateTime
      pos:
        line_end: 5258
        line_start: 5257
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22269'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_UpdateFrequency
      pos:
        line_end: 5259
        line_start: 5258
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22270'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustList_Size
      pos:
        line_end: 5260
        line_start: 5259
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14021'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustList_Writable
      pos:
        line_end: 5261
        line_start: 5260
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14022'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustList_UserWritable
      pos:
        line_end: 5262
        line_start: 5261
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14023'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustList_OpenCount
      pos:
        line_end: 5263
        line_start: 5262
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14024'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustList_Open_InputArguments
      pos:
        line_end: 5264
        line_start: 5263
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14027'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustList_Open_OutputArguments
      pos:
        line_end: 5265
        line_start: 5264
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14028'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustList_Close_InputArguments
      pos:
        line_end: 5266
        line_start: 5265
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14030'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustList_Read_InputArguments
      pos:
        line_end: 5267
        line_start: 5266
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14032'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustList_Read_OutputArguments
      pos:
        line_end: 5268
        line_start: 5267
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14033'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustList_Write_InputArguments
      pos:
        line_end: 5269
        line_start: 5268
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14035'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustList_GetPosition_InputArguments
      pos:
        line_end: 5270
        line_start: 5269
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14037'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustList_GetPosition_OutputArguments
      pos:
        line_end: 5271
        line_start: 5270
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14038'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustList_SetPosition_InputArguments
      pos:
        line_end: 5272
        line_start: 5271
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14040'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustList_LastUpdateTime
      pos:
        line_end: 5273
        line_start: 5272
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14041'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustList_OpenWithMasks_InputArguments
      pos:
        line_end: 5274
        line_start: 5273
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14043'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustList_OpenWithMasks_OutputArguments
      pos:
        line_end: 5275
        line_start: 5274
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14044'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustList_CloseAndUpdate_InputArguments
      pos:
        line_end: 5276
        line_start: 5275
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14046'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustList_CloseAndUpdate_OutputArguments
      pos:
        line_end: 5277
        line_start: 5276
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14047'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustList_AddCertificate_InputArguments
      pos:
        line_end: 5278
        line_start: 5277
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14049'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustList_RemoveCertificate_InputArguments
      pos:
        line_end: 5279
        line_start: 5278
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14051'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateTypes
      pos:
        line_end: 5280
        line_start: 5279
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14052'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_GetRejectedList_OutputArguments
      pos:
        line_end: 5281
        line_start: 5280
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23549'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_EventId
      pos:
        line_end: 5282
        line_start: 5281
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22273'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_EventType
      pos:
        line_end: 5283
        line_start: 5282
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22274'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_SourceNode
      pos:
        line_end: 5284
        line_start: 5283
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22275'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_SourceName
      pos:
        line_end: 5285
        line_start: 5284
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22276'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Time
      pos:
        line_end: 5286
        line_start: 5285
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22277'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ReceiveTime
      pos:
        line_end: 5287
        line_start: 5286
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22278'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Message
      pos:
        line_end: 5288
        line_start: 5287
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22280'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Severity
      pos:
        line_end: 5289
        line_start: 5288
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22281'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ConditionClassId
      pos:
        line_end: 5290
        line_start: 5289
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22282'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ConditionClassName
      pos:
        line_end: 5291
        line_start: 5290
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22283'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ConditionSubClassId
      pos:
        line_end: 5292
        line_start: 5291
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22284'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ConditionSubClassName
      pos:
        line_end: 5293
        line_start: 5292
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22285'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ConditionName
      pos:
        line_end: 5294
        line_start: 5293
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22286'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_BranchId
      pos:
        line_end: 5295
        line_start: 5294
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22287'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Retain
      pos:
        line_end: 5296
        line_start: 5295
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22288'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_EnabledState
      pos:
        line_end: 5297
        line_start: 5296
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22289'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_EnabledState_Id
      pos:
        line_end: 5298
        line_start: 5297
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22290'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Quality
      pos:
        line_end: 5299
        line_start: 5298
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22298'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Quality_SourceTimestamp
      pos:
        line_end: 5300
        line_start: 5299
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22299'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_LastSeverity
      pos:
        line_end: 5301
        line_start: 5300
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22300'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_LastSeverity_SourceTimestamp
      pos:
        line_end: 5302
        line_start: 5301
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22301'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Comment
      pos:
        line_end: 5303
        line_start: 5302
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22302'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Comment_SourceTimestamp
      pos:
        line_end: 5304
        line_start: 5303
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22303'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ClientUserId
      pos:
        line_end: 5305
        line_start: 5304
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22304'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_AddComment_InputArguments
      pos:
        line_end: 5306
        line_start: 5305
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22308'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_AckedState
      pos:
        line_end: 5307
        line_start: 5306
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22309'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_AckedState_Id
      pos:
        line_end: 5308
        line_start: 5307
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22310'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ConfirmedState_Id
      pos:
        line_end: 5309
        line_start: 5308
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22319'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Acknowledge_InputArguments
      pos:
        line_end: 5310
        line_start: 5309
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22328'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Confirm_InputArguments
      pos:
        line_end: 5311
        line_start: 5310
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22330'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ActiveState
      pos:
        line_end: 5312
        line_start: 5311
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22331'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ActiveState_Id
      pos:
        line_end: 5313
        line_start: 5312
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22332'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_InputNode
      pos:
        line_end: 5314
        line_start: 5313
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22340'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_SuppressedState_Id
      pos:
        line_end: 5315
        line_start: 5314
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22342'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_OutOfServiceState_Id
      pos:
        line_end: 5316
        line_start: 5315
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22351'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_CurrentState
      pos:
        line_end: 5317
        line_start: 5316
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22360'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_CurrentState_Id
      pos:
        line_end: 5318
        line_start: 5317
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22361'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_LastTransition_Id
      pos:
        line_end: 5319
        line_start: 5318
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22366'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_UnshelveTime
      pos:
        line_end: 5320
        line_start: 5319
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22373'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_TimedShelve_InputArguments
      pos:
        line_end: 5321
        line_start: 5320
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22375'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_TimedShelve2_InputArguments
      pos:
        line_end: 5322
        line_start: 5321
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25091'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_Unshelve2_InputArguments
      pos:
        line_end: 5323
        line_start: 5322
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25093'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_OneShotShelve2_InputArguments
      pos:
        line_end: 5324
        line_start: 5323
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25095'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_SuppressedOrShelved
      pos:
        line_end: 5325
        line_start: 5324
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22378'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_SilenceState_Id
      pos:
        line_end: 5326
        line_start: 5325
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22386'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_LatchedState_Id
      pos:
        line_end: 5327
        line_start: 5326
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22399'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Suppress2_InputArguments
      pos:
        line_end: 5328
        line_start: 5327
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24659'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Unsuppress2_InputArguments
      pos:
        line_end: 5329
        line_start: 5328
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24661'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_RemoveFromService2_InputArguments
      pos:
        line_end: 5330
        line_start: 5329
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24663'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_PlaceInService2_InputArguments
      pos:
        line_end: 5331
        line_start: 5330
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24665'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Reset2_InputArguments
      pos:
        line_end: 5332
        line_start: 5331
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24667'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_GetGroupMemberships_OutputArguments
      pos:
        line_end: 5333
        line_start: 5332
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25191'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_NormalState
      pos:
        line_end: 5334
        line_start: 5333
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22415'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ExpirationDate
      pos:
        line_end: 5335
        line_start: 5334
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22416'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_CertificateType
      pos:
        line_end: 5336
        line_start: 5335
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22418'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Certificate
      pos:
        line_end: 5337
        line_start: 5336
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22419'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_EventId
      pos:
        line_end: 5338
        line_start: 5337
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22421'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_EventType
      pos:
        line_end: 5339
        line_start: 5338
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22422'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_SourceNode
      pos:
        line_end: 5340
        line_start: 5339
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22423'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_SourceName
      pos:
        line_end: 5341
        line_start: 5340
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22424'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Time
      pos:
        line_end: 5342
        line_start: 5341
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22425'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ReceiveTime
      pos:
        line_end: 5343
        line_start: 5342
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22426'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Message
      pos:
        line_end: 5344
        line_start: 5343
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22428'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Severity
      pos:
        line_end: 5345
        line_start: 5344
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22429'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ConditionClassId
      pos:
        line_end: 5346
        line_start: 5345
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22430'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ConditionClassName
      pos:
        line_end: 5347
        line_start: 5346
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22431'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ConditionSubClassId
      pos:
        line_end: 5348
        line_start: 5347
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22432'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ConditionSubClassName
      pos:
        line_end: 5349
        line_start: 5348
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22433'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ConditionName
      pos:
        line_end: 5350
        line_start: 5349
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22434'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_BranchId
      pos:
        line_end: 5351
        line_start: 5350
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22435'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Retain
      pos:
        line_end: 5352
        line_start: 5351
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22436'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_EnabledState
      pos:
        line_end: 5353
        line_start: 5352
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22437'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_EnabledState_Id
      pos:
        line_end: 5354
        line_start: 5353
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22438'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Quality
      pos:
        line_end: 5355
        line_start: 5354
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22446'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Quality_SourceTimestamp
      pos:
        line_end: 5356
        line_start: 5355
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22447'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_LastSeverity
      pos:
        line_end: 5357
        line_start: 5356
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22448'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_LastSeverity_SourceTimestamp
      pos:
        line_end: 5358
        line_start: 5357
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22449'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Comment
      pos:
        line_end: 5359
        line_start: 5358
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22450'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Comment_SourceTimestamp
      pos:
        line_end: 5360
        line_start: 5359
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22451'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ClientUserId
      pos:
        line_end: 5361
        line_start: 5360
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22452'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_AddComment_InputArguments
      pos:
        line_end: 5362
        line_start: 5361
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22456'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_AckedState
      pos:
        line_end: 5363
        line_start: 5362
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22457'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_AckedState_Id
      pos:
        line_end: 5364
        line_start: 5363
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22458'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ConfirmedState_Id
      pos:
        line_end: 5365
        line_start: 5364
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22467'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Acknowledge_InputArguments
      pos:
        line_end: 5366
        line_start: 5365
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22476'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Confirm_InputArguments
      pos:
        line_end: 5367
        line_start: 5366
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22478'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ActiveState
      pos:
        line_end: 5368
        line_start: 5367
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22479'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ActiveState_Id
      pos:
        line_end: 5369
        line_start: 5368
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22480'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_InputNode
      pos:
        line_end: 5370
        line_start: 5369
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22488'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_SuppressedState_Id
      pos:
        line_end: 5371
        line_start: 5370
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22490'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_OutOfServiceState_Id
      pos:
        line_end: 5372
        line_start: 5371
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22499'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_CurrentState
      pos:
        line_end: 5373
        line_start: 5372
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22508'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_CurrentState_Id
      pos:
        line_end: 5374
        line_start: 5373
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22509'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_LastTransition_Id
      pos:
        line_end: 5375
        line_start: 5374
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22514'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_UnshelveTime
      pos:
        line_end: 5376
        line_start: 5375
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22521'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_TimedShelve_InputArguments
      pos:
        line_end: 5377
        line_start: 5376
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22523'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_TimedShelve2_InputArguments
      pos:
        line_end: 5378
        line_start: 5377
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25099'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_Unshelve2_InputArguments
      pos:
        line_end: 5379
        line_start: 5378
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25101'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_OneShotShelve2_InputArguments
      pos:
        line_end: 5380
        line_start: 5379
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25103'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_SuppressedOrShelved
      pos:
        line_end: 5381
        line_start: 5380
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22526'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_SilenceState_Id
      pos:
        line_end: 5382
        line_start: 5381
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22534'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_LatchedState_Id
      pos:
        line_end: 5383
        line_start: 5382
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22547'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Suppress2_InputArguments
      pos:
        line_end: 5384
        line_start: 5383
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24669'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Unsuppress2_InputArguments
      pos:
        line_end: 5385
        line_start: 5384
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24671'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_RemoveFromService2_InputArguments
      pos:
        line_end: 5386
        line_start: 5385
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24673'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_PlaceInService2_InputArguments
      pos:
        line_end: 5387
        line_start: 5386
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24675'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Reset2_InputArguments
      pos:
        line_end: 5388
        line_start: 5387
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24677'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_GetGroupMemberships_OutputArguments
      pos:
        line_end: 5389
        line_start: 5388
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25192'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_NormalState
      pos:
        line_end: 5390
        line_start: 5389
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22563'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_TrustListId
      pos:
        line_end: 5391
        line_start: 5390
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22564'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_LastUpdateTime
      pos:
        line_end: 5392
        line_start: 5391
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22565'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_UpdateFrequency
      pos:
        line_end: 5393
        line_start: 5392
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22566'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_ApplicationUri
      pos:
        line_end: 5394
        line_start: 5393
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25696'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_ProductUri
      pos:
        line_end: 5395
        line_start: 5394
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25724'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_ApplicationType
      pos:
        line_end: 5396
        line_start: 5395
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25697'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_ServerCapabilities
      pos:
        line_end: 5397
        line_start: 5396
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12708'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_SupportedPrivateKeyFormats
      pos:
        line_end: 5398
        line_start: 5397
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12583'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_MaxTrustListSize
      pos:
        line_end: 5399
        line_start: 5398
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12584'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_MulticastDnsEnabled
      pos:
        line_end: 5400
        line_start: 5399
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12585'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_HasSecureElement
      pos:
        line_end: 5401
        line_start: 5400
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23593'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_UpdateCertificate_InputArguments
      pos:
        line_end: 5402
        line_start: 5401
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12617'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_UpdateCertificate_OutputArguments
      pos:
        line_end: 5403
        line_start: 5402
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12618'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_GetCertificates_InputArguments
      pos:
        line_end: 5404
        line_start: 5403
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32297'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_GetCertificates_OutputArguments
      pos:
        line_end: 5405
        line_start: 5404
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32298'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CreateSigningRequest_InputArguments
      pos:
        line_end: 5406
        line_start: 5405
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12732'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_CreateSigningRequest_OutputArguments
      pos:
        line_end: 5407
        line_start: 5406
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12733'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_GetRejectedList_OutputArguments
      pos:
        line_end: 5408
        line_start: 5407
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12776'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_TransactionDiagnostics_StartTime
      pos:
        line_end: 5409
        line_start: 5408
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32300'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_TransactionDiagnostics_EndTime
      pos:
        line_end: 5410
        line_start: 5409
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32301'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_TransactionDiagnostics_Result
      pos:
        line_end: 5411
        line_start: 5410
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32302'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_TransactionDiagnostics_AffectedTrustLists
      pos:
        line_end: 5412
        line_start: 5411
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32303'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_TransactionDiagnostics_AffectedCertificateGroups
      pos:
        line_end: 5413
        line_start: 5412
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32304'
    - item_type: preproc_def
      name: OpcUaId_ServerConfigurationType_TransactionDiagnostics_Errors
      pos:
        line_end: 5414
        line_start: 5413
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32305'
    - item_type: preproc_def
      name: OpcUaId_CertificateUpdatedAuditEventType_CertificateGroup
      pos:
        line_end: 5415
        line_start: 5414
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13735'
    - item_type: preproc_def
      name: OpcUaId_CertificateUpdatedAuditEventType_CertificateType
      pos:
        line_end: 5416
        line_start: 5415
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13736'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustList_Size
      pos:
        line_end: 5417
        line_start: 5416
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12643'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustList_Writable
      pos:
        line_end: 5418
        line_start: 5417
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14157'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustList_UserWritable
      pos:
        line_end: 5419
        line_start: 5418
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14158'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustList_OpenCount
      pos:
        line_end: 5420
        line_start: 5419
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12646'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustList_Open_InputArguments
      pos:
        line_end: 5421
        line_start: 5420
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12648'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustList_Open_OutputArguments
      pos:
        line_end: 5422
        line_start: 5421
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12649'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustList_Close_InputArguments
      pos:
        line_end: 5423
        line_start: 5422
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12651'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustList_Read_InputArguments
      pos:
        line_end: 5424
        line_start: 5423
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12653'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustList_Read_OutputArguments
      pos:
        line_end: 5425
        line_start: 5424
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12654'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustList_Write_InputArguments
      pos:
        line_end: 5426
        line_start: 5425
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12656'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustList_GetPosition_InputArguments
      pos:
        line_end: 5427
        line_start: 5426
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12658'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustList_GetPosition_OutputArguments
      pos:
        line_end: 5428
        line_start: 5427
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12659'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustList_SetPosition_InputArguments
      pos:
        line_end: 5429
        line_start: 5428
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12661'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustList_LastUpdateTime
      pos:
        line_end: 5430
        line_start: 5429
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12662'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustList_OpenWithMasks_InputArguments
      pos:
        line_end: 5431
        line_start: 5430
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12664'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustList_OpenWithMasks_OutputArguments
      pos:
        line_end: 5432
        line_start: 5431
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12665'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustList_CloseAndUpdate_InputArguments
      pos:
        line_end: 5433
        line_start: 5432
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14160'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustList_CloseAndUpdate_OutputArguments
      pos:
        line_end: 5434
        line_start: 5433
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12667'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustList_AddCertificate_InputArguments
      pos:
        line_end: 5435
        line_start: 5434
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12669'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustList_RemoveCertificate_InputArguments
      pos:
        line_end: 5436
        line_start: 5435
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12671'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateTypes
      pos:
        line_end: 5437
        line_start: 5436
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14161'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_GetRejectedList_OutputArguments
      pos:
        line_end: 5438
        line_start: 5437
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23551'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_EventId
      pos:
        line_end: 5439
        line_start: 5438
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22569'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_EventType
      pos:
        line_end: 5440
        line_start: 5439
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22570'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_SourceNode
      pos:
        line_end: 5441
        line_start: 5440
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22571'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_SourceName
      pos:
        line_end: 5442
        line_start: 5441
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22572'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Time
      pos:
        line_end: 5443
        line_start: 5442
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22573'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ReceiveTime
      pos:
        line_end: 5444
        line_start: 5443
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22574'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Message
      pos:
        line_end: 5445
        line_start: 5444
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22576'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Severity
      pos:
        line_end: 5446
        line_start: 5445
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22577'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ConditionClassId
      pos:
        line_end: 5447
        line_start: 5446
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22578'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ConditionClassName
      pos:
        line_end: 5448
        line_start: 5447
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22579'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ConditionSubClassId
      pos:
        line_end: 5449
        line_start: 5448
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22580'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ConditionSubClassName
      pos:
        line_end: 5450
        line_start: 5449
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22581'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ConditionName
      pos:
        line_end: 5451
        line_start: 5450
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22582'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_BranchId
      pos:
        line_end: 5452
        line_start: 5451
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22583'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Retain
      pos:
        line_end: 5453
        line_start: 5452
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22584'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_EnabledState
      pos:
        line_end: 5454
        line_start: 5453
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22585'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_EnabledState_Id
      pos:
        line_end: 5455
        line_start: 5454
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22586'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Quality
      pos:
        line_end: 5456
        line_start: 5455
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22594'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Quality_SourceTimestamp
      pos:
        line_end: 5457
        line_start: 5456
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22595'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_LastSeverity
      pos:
        line_end: 5458
        line_start: 5457
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22596'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_LastSeverity_SourceTimestamp
      pos:
        line_end: 5459
        line_start: 5458
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22597'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Comment
      pos:
        line_end: 5460
        line_start: 5459
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22598'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Comment_SourceTimestamp
      pos:
        line_end: 5461
        line_start: 5460
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22599'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ClientUserId
      pos:
        line_end: 5462
        line_start: 5461
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22600'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_AddComment_InputArguments
      pos:
        line_end: 5463
        line_start: 5462
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22604'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_AckedState
      pos:
        line_end: 5464
        line_start: 5463
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22605'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_AckedState_Id
      pos:
        line_end: 5465
        line_start: 5464
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22606'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ConfirmedState_Id
      pos:
        line_end: 5466
        line_start: 5465
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22615'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Acknowledge_InputArguments
      pos:
        line_end: 5467
        line_start: 5466
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22624'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Confirm_InputArguments
      pos:
        line_end: 5468
        line_start: 5467
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22626'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ActiveState
      pos:
        line_end: 5469
        line_start: 5468
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22627'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ActiveState_Id
      pos:
        line_end: 5470
        line_start: 5469
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22628'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_InputNode
      pos:
        line_end: 5471
        line_start: 5470
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22636'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_SuppressedState_Id
      pos:
        line_end: 5472
        line_start: 5471
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22638'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_OutOfServiceState_Id
      pos:
        line_end: 5473
        line_start: 5472
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22647'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_CurrentState
      pos:
        line_end: 5474
        line_start: 5473
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22656'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_CurrentState_Id
      pos:
        line_end: 5475
        line_start: 5474
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22657'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_LastTransition_Id
      pos:
        line_end: 5476
        line_start: 5475
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22662'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_UnshelveTime
      pos:
        line_end: 5477
        line_start: 5476
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22669'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_TimedShelve_InputArguments
      pos:
        line_end: 5478
        line_start: 5477
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22671'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_TimedShelve2_InputArguments
      pos:
        line_end: 5479
        line_start: 5478
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25107'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_Unshelve2_InputArguments
      pos:
        line_end: 5480
        line_start: 5479
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25109'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_OneShotShelve2_InputArguments
      pos:
        line_end: 5481
        line_start: 5480
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25111'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_SuppressedOrShelved
      pos:
        line_end: 5482
        line_start: 5481
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22674'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_SilenceState_Id
      pos:
        line_end: 5483
        line_start: 5482
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22682'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_LatchedState_Id
      pos:
        line_end: 5484
        line_start: 5483
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22695'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Suppress2_InputArguments
      pos:
        line_end: 5485
        line_start: 5484
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24679'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Unsuppress2_InputArguments
      pos:
        line_end: 5486
        line_start: 5485
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24681'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_RemoveFromService2_InputArguments
      pos:
        line_end: 5487
        line_start: 5486
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24683'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_PlaceInService2_InputArguments
      pos:
        line_end: 5488
        line_start: 5487
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24685'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Reset2_InputArguments
      pos:
        line_end: 5489
        line_start: 5488
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24687'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_GetGroupMemberships_OutputArguments
      pos:
        line_end: 5490
        line_start: 5489
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25193'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_NormalState
      pos:
        line_end: 5491
        line_start: 5490
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22711'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ExpirationDate
      pos:
        line_end: 5492
        line_start: 5491
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22712'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_CertificateType
      pos:
        line_end: 5493
        line_start: 5492
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22714'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Certificate
      pos:
        line_end: 5494
        line_start: 5493
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22715'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_EventId
      pos:
        line_end: 5495
        line_start: 5494
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22717'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_EventType
      pos:
        line_end: 5496
        line_start: 5495
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22718'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_SourceNode
      pos:
        line_end: 5497
        line_start: 5496
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22719'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_SourceName
      pos:
        line_end: 5498
        line_start: 5497
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22720'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Time
      pos:
        line_end: 5499
        line_start: 5498
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22721'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ReceiveTime
      pos:
        line_end: 5500
        line_start: 5499
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22722'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Message
      pos:
        line_end: 5501
        line_start: 5500
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22724'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Severity
      pos:
        line_end: 5502
        line_start: 5501
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22725'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ConditionClassId
      pos:
        line_end: 5503
        line_start: 5502
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22726'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ConditionClassName
      pos:
        line_end: 5504
        line_start: 5503
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22727'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ConditionSubClassId
      pos:
        line_end: 5505
        line_start: 5504
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22728'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ConditionSubClassName
      pos:
        line_end: 5506
        line_start: 5505
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22729'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ConditionName
      pos:
        line_end: 5507
        line_start: 5506
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22730'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_BranchId
      pos:
        line_end: 5508
        line_start: 5507
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22731'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Retain
      pos:
        line_end: 5509
        line_start: 5508
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22732'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_EnabledState
      pos:
        line_end: 5510
        line_start: 5509
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22733'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_EnabledState_Id
      pos:
        line_end: 5511
        line_start: 5510
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22734'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Quality
      pos:
        line_end: 5512
        line_start: 5511
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22742'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Quality_SourceTimestamp
      pos:
        line_end: 5513
        line_start: 5512
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22743'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_LastSeverity
      pos:
        line_end: 5514
        line_start: 5513
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22744'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_LastSeverity_SourceTimestamp
      pos:
        line_end: 5515
        line_start: 5514
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22745'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Comment
      pos:
        line_end: 5516
        line_start: 5515
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22746'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Comment_SourceTimestamp
      pos:
        line_end: 5517
        line_start: 5516
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22747'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ClientUserId
      pos:
        line_end: 5518
        line_start: 5517
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22748'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_AddComment_InputArguments
      pos:
        line_end: 5519
        line_start: 5518
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22752'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_AckedState
      pos:
        line_end: 5520
        line_start: 5519
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22753'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_AckedState_Id
      pos:
        line_end: 5521
        line_start: 5520
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22754'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ConfirmedState_Id
      pos:
        line_end: 5522
        line_start: 5521
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22763'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Acknowledge_InputArguments
      pos:
        line_end: 5523
        line_start: 5522
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22772'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Confirm_InputArguments
      pos:
        line_end: 5524
        line_start: 5523
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22774'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ActiveState
      pos:
        line_end: 5525
        line_start: 5524
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22775'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ActiveState_Id
      pos:
        line_end: 5526
        line_start: 5525
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22776'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_InputNode
      pos:
        line_end: 5527
        line_start: 5526
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22784'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_SuppressedState_Id
      pos:
        line_end: 5528
        line_start: 5527
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22786'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_OutOfServiceState_Id
      pos:
        line_end: 5529
        line_start: 5528
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22795'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_CurrentState
      pos:
        line_end: 5530
        line_start: 5529
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22804'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_CurrentState_Id
      pos:
        line_end: 5531
        line_start: 5530
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22805'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_LastTransition_Id
      pos:
        line_end: 5532
        line_start: 5531
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22810'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_UnshelveTime
      pos:
        line_end: 5533
        line_start: 5532
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22817'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_TimedShelve_InputArguments
      pos:
        line_end: 5534
        line_start: 5533
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22819'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_TimedShelve2_InputArguments
      pos:
        line_end: 5535
        line_start: 5534
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25115'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_Unshelve2_InputArguments
      pos:
        line_end: 5536
        line_start: 5535
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25117'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_OneShotShelve2_InputArguments
      pos:
        line_end: 5537
        line_start: 5536
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25119'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_SuppressedOrShelved
      pos:
        line_end: 5538
        line_start: 5537
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22822'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_SilenceState_Id
      pos:
        line_end: 5539
        line_start: 5538
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22830'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_LatchedState_Id
      pos:
        line_end: 5540
        line_start: 5539
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22843'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Suppress2_InputArguments
      pos:
        line_end: 5541
        line_start: 5540
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24689'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Unsuppress2_InputArguments
      pos:
        line_end: 5542
        line_start: 5541
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24691'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_RemoveFromService2_InputArguments
      pos:
        line_end: 5543
        line_start: 5542
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24693'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_PlaceInService2_InputArguments
      pos:
        line_end: 5544
        line_start: 5543
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24695'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Reset2_InputArguments
      pos:
        line_end: 5545
        line_start: 5544
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24697'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_GetGroupMemberships_OutputArguments
      pos:
        line_end: 5546
        line_start: 5545
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25194'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_NormalState
      pos:
        line_end: 5547
        line_start: 5546
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22859'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_TrustListId
      pos:
        line_end: 5548
        line_start: 5547
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22860'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_LastUpdateTime
      pos:
        line_end: 5549
        line_start: 5548
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22861'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_UpdateFrequency
      pos:
        line_end: 5550
        line_start: 5549
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22862'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustList_Size
      pos:
        line_end: 5551
        line_start: 5550
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14090'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustList_Writable
      pos:
        line_end: 5552
        line_start: 5551
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14091'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustList_UserWritable
      pos:
        line_end: 5553
        line_start: 5552
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14092'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustList_OpenCount
      pos:
        line_end: 5554
        line_start: 5553
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14093'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustList_Open_InputArguments
      pos:
        line_end: 5555
        line_start: 5554
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14096'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustList_Open_OutputArguments
      pos:
        line_end: 5556
        line_start: 5555
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14097'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustList_Close_InputArguments
      pos:
        line_end: 5557
        line_start: 5556
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14099'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustList_Read_InputArguments
      pos:
        line_end: 5558
        line_start: 5557
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14101'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustList_Read_OutputArguments
      pos:
        line_end: 5559
        line_start: 5558
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14102'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustList_Write_InputArguments
      pos:
        line_end: 5560
        line_start: 5559
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14104'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustList_GetPosition_InputArguments
      pos:
        line_end: 5561
        line_start: 5560
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14106'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustList_GetPosition_OutputArguments
      pos:
        line_end: 5562
        line_start: 5561
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14107'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustList_SetPosition_InputArguments
      pos:
        line_end: 5563
        line_start: 5562
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14109'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustList_LastUpdateTime
      pos:
        line_end: 5564
        line_start: 5563
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14110'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustList_OpenWithMasks_InputArguments
      pos:
        line_end: 5565
        line_start: 5564
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14112'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustList_OpenWithMasks_OutputArguments
      pos:
        line_end: 5566
        line_start: 5565
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14113'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustList_CloseAndUpdate_InputArguments
      pos:
        line_end: 5567
        line_start: 5566
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14115'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustList_CloseAndUpdate_OutputArguments
      pos:
        line_end: 5568
        line_start: 5567
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14116'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustList_AddCertificate_InputArguments
      pos:
        line_end: 5569
        line_start: 5568
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14118'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustList_RemoveCertificate_InputArguments
      pos:
        line_end: 5570
        line_start: 5569
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14120'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateTypes
      pos:
        line_end: 5571
        line_start: 5570
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14121'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_GetRejectedList_OutputArguments
      pos:
        line_end: 5572
        line_start: 5571
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23553'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_EventId
      pos:
        line_end: 5573
        line_start: 5572
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22865'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_EventType
      pos:
        line_end: 5574
        line_start: 5573
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22866'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_SourceNode
      pos:
        line_end: 5575
        line_start: 5574
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22867'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_SourceName
      pos:
        line_end: 5576
        line_start: 5575
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22868'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Time
      pos:
        line_end: 5577
        line_start: 5576
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22869'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ReceiveTime
      pos:
        line_end: 5578
        line_start: 5577
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22870'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Message
      pos:
        line_end: 5579
        line_start: 5578
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22872'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Severity
      pos:
        line_end: 5580
        line_start: 5579
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22873'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ConditionClassId
      pos:
        line_end: 5581
        line_start: 5580
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22874'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ConditionClassName
      pos:
        line_end: 5582
        line_start: 5581
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22875'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ConditionSubClassId
      pos:
        line_end: 5583
        line_start: 5582
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22876'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ConditionSubClassName
      pos:
        line_end: 5584
        line_start: 5583
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22877'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ConditionName
      pos:
        line_end: 5585
        line_start: 5584
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22878'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_BranchId
      pos:
        line_end: 5586
        line_start: 5585
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22879'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Retain
      pos:
        line_end: 5587
        line_start: 5586
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22880'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_EnabledState
      pos:
        line_end: 5588
        line_start: 5587
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22881'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_EnabledState_Id
      pos:
        line_end: 5589
        line_start: 5588
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22882'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Quality
      pos:
        line_end: 5590
        line_start: 5589
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22890'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Quality_SourceTimestamp
      pos:
        line_end: 5591
        line_start: 5590
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22891'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_LastSeverity
      pos:
        line_end: 5592
        line_start: 5591
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22892'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_LastSeverity_SourceTimestamp
      pos:
        line_end: 5593
        line_start: 5592
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22893'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Comment
      pos:
        line_end: 5594
        line_start: 5593
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22894'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Comment_SourceTimestamp
      pos:
        line_end: 5595
        line_start: 5594
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22895'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ClientUserId
      pos:
        line_end: 5596
        line_start: 5595
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22896'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_AddComment_InputArguments
      pos:
        line_end: 5597
        line_start: 5596
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22900'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_AckedState
      pos:
        line_end: 5598
        line_start: 5597
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22901'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_AckedState_Id
      pos:
        line_end: 5599
        line_start: 5598
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22902'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ConfirmedState_Id
      pos:
        line_end: 5600
        line_start: 5599
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22911'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Acknowledge_InputArguments
      pos:
        line_end: 5601
        line_start: 5600
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22920'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Confirm_InputArguments
      pos:
        line_end: 5602
        line_start: 5601
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22922'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ActiveState
      pos:
        line_end: 5603
        line_start: 5602
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22923'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ActiveState_Id
      pos:
        line_end: 5604
        line_start: 5603
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22924'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_InputNode
      pos:
        line_end: 5605
        line_start: 5604
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22932'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_SuppressedState_Id
      pos:
        line_end: 5606
        line_start: 5605
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22934'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_OutOfServiceState_Id
      pos:
        line_end: 5607
        line_start: 5606
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22943'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_CurrentState
      pos:
        line_end: 5608
        line_start: 5607
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22952'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_CurrentState_Id
      pos:
        line_end: 5609
        line_start: 5608
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22953'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_LastTransition_Id
      pos:
        line_end: 5610
        line_start: 5609
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22958'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_UnshelveTime
      pos:
        line_end: 5611
        line_start: 5610
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22965'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_TimedShelve_InputArguments
      pos:
        line_end: 5612
        line_start: 5611
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22967'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_TimedShelve2_InputArguments
      pos:
        line_end: 5613
        line_start: 5612
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25123'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_Unshelve2_InputArguments
      pos:
        line_end: 5614
        line_start: 5613
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25125'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_OneShotShelve2_InputArguments
      pos:
        line_end: 5615
        line_start: 5614
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25127'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_SuppressedOrShelved
      pos:
        line_end: 5616
        line_start: 5615
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22970'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_SilenceState_Id
      pos:
        line_end: 5617
        line_start: 5616
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22978'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_LatchedState_Id
      pos:
        line_end: 5618
        line_start: 5617
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '22991'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Suppress2_InputArguments
      pos:
        line_end: 5619
        line_start: 5618
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24699'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Unsuppress2_InputArguments
      pos:
        line_end: 5620
        line_start: 5619
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24701'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_RemoveFromService2_InputArguments
      pos:
        line_end: 5621
        line_start: 5620
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24703'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_PlaceInService2_InputArguments
      pos:
        line_end: 5622
        line_start: 5621
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24705'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Reset2_InputArguments
      pos:
        line_end: 5623
        line_start: 5622
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24707'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_GetGroupMemberships_OutputArguments
      pos:
        line_end: 5624
        line_start: 5623
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25195'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_NormalState
      pos:
        line_end: 5625
        line_start: 5624
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23007'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ExpirationDate
      pos:
        line_end: 5626
        line_start: 5625
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23008'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_CertificateType
      pos:
        line_end: 5627
        line_start: 5626
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23010'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Certificate
      pos:
        line_end: 5628
        line_start: 5627
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23011'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_EventId
      pos:
        line_end: 5629
        line_start: 5628
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23013'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_EventType
      pos:
        line_end: 5630
        line_start: 5629
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23014'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_SourceNode
      pos:
        line_end: 5631
        line_start: 5630
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23015'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_SourceName
      pos:
        line_end: 5632
        line_start: 5631
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23016'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Time
      pos:
        line_end: 5633
        line_start: 5632
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23017'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ReceiveTime
      pos:
        line_end: 5634
        line_start: 5633
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23018'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Message
      pos:
        line_end: 5635
        line_start: 5634
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23020'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Severity
      pos:
        line_end: 5636
        line_start: 5635
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23021'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ConditionClassId
      pos:
        line_end: 5637
        line_start: 5636
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23022'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ConditionClassName
      pos:
        line_end: 5638
        line_start: 5637
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23023'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ConditionSubClassId
      pos:
        line_end: 5639
        line_start: 5638
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23024'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ConditionSubClassName
      pos:
        line_end: 5640
        line_start: 5639
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23025'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ConditionName
      pos:
        line_end: 5641
        line_start: 5640
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23026'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_BranchId
      pos:
        line_end: 5642
        line_start: 5641
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23027'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Retain
      pos:
        line_end: 5643
        line_start: 5642
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23028'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_EnabledState
      pos:
        line_end: 5644
        line_start: 5643
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23029'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_EnabledState_Id
      pos:
        line_end: 5645
        line_start: 5644
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23030'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Quality
      pos:
        line_end: 5646
        line_start: 5645
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23038'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Quality_SourceTimestamp
      pos:
        line_end: 5647
        line_start: 5646
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23039'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_LastSeverity
      pos:
        line_end: 5648
        line_start: 5647
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23040'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_LastSeverity_SourceTimestamp
      pos:
        line_end: 5649
        line_start: 5648
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23041'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Comment
      pos:
        line_end: 5650
        line_start: 5649
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23042'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Comment_SourceTimestamp
      pos:
        line_end: 5651
        line_start: 5650
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23043'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ClientUserId
      pos:
        line_end: 5652
        line_start: 5651
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23044'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_AddComment_InputArguments
      pos:
        line_end: 5653
        line_start: 5652
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23048'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_AckedState
      pos:
        line_end: 5654
        line_start: 5653
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23049'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_AckedState_Id
      pos:
        line_end: 5655
        line_start: 5654
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23050'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ConfirmedState_Id
      pos:
        line_end: 5656
        line_start: 5655
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23059'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Acknowledge_InputArguments
      pos:
        line_end: 5657
        line_start: 5656
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23068'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Confirm_InputArguments
      pos:
        line_end: 5658
        line_start: 5657
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23070'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ActiveState
      pos:
        line_end: 5659
        line_start: 5658
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23071'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ActiveState_Id
      pos:
        line_end: 5660
        line_start: 5659
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23072'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_InputNode
      pos:
        line_end: 5661
        line_start: 5660
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23080'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_SuppressedState_Id
      pos:
        line_end: 5662
        line_start: 5661
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23082'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_OutOfServiceState_Id
      pos:
        line_end: 5663
        line_start: 5662
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23091'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_CurrentState
      pos:
        line_end: 5664
        line_start: 5663
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23100'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_CurrentState_Id
      pos:
        line_end: 5665
        line_start: 5664
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23101'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_LastTransition_Id
      pos:
        line_end: 5666
        line_start: 5665
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23106'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_UnshelveTime
      pos:
        line_end: 5667
        line_start: 5666
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23113'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_TimedShelve_InputArguments
      pos:
        line_end: 5668
        line_start: 5667
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23115'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_TimedShelve2_InputArguments
      pos:
        line_end: 5669
        line_start: 5668
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25131'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_Unshelve2_InputArguments
      pos:
        line_end: 5670
        line_start: 5669
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25133'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_OneShotShelve2_InputArguments
      pos:
        line_end: 5671
        line_start: 5670
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25135'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_SuppressedOrShelved
      pos:
        line_end: 5672
        line_start: 5671
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23118'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_SilenceState_Id
      pos:
        line_end: 5673
        line_start: 5672
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23126'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_LatchedState_Id
      pos:
        line_end: 5674
        line_start: 5673
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23139'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Suppress2_InputArguments
      pos:
        line_end: 5675
        line_start: 5674
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24709'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Unsuppress2_InputArguments
      pos:
        line_end: 5676
        line_start: 5675
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24711'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_RemoveFromService2_InputArguments
      pos:
        line_end: 5677
        line_start: 5676
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24713'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_PlaceInService2_InputArguments
      pos:
        line_end: 5678
        line_start: 5677
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24715'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Reset2_InputArguments
      pos:
        line_end: 5679
        line_start: 5678
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24717'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_GetGroupMemberships_OutputArguments
      pos:
        line_end: 5680
        line_start: 5679
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25196'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_NormalState
      pos:
        line_end: 5681
        line_start: 5680
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23155'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_TrustListId
      pos:
        line_end: 5682
        line_start: 5681
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23156'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_LastUpdateTime
      pos:
        line_end: 5683
        line_start: 5682
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23157'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_UpdateFrequency
      pos:
        line_end: 5684
        line_start: 5683
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23158'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustList_Size
      pos:
        line_end: 5685
        line_start: 5684
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14124'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustList_Writable
      pos:
        line_end: 5686
        line_start: 5685
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14125'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustList_UserWritable
      pos:
        line_end: 5687
        line_start: 5686
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14126'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustList_OpenCount
      pos:
        line_end: 5688
        line_start: 5687
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14127'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustList_Open_InputArguments
      pos:
        line_end: 5689
        line_start: 5688
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14130'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustList_Open_OutputArguments
      pos:
        line_end: 5690
        line_start: 5689
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14131'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustList_Close_InputArguments
      pos:
        line_end: 5691
        line_start: 5690
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14133'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustList_Read_InputArguments
      pos:
        line_end: 5692
        line_start: 5691
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14135'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustList_Read_OutputArguments
      pos:
        line_end: 5693
        line_start: 5692
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14136'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustList_Write_InputArguments
      pos:
        line_end: 5694
        line_start: 5693
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14138'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustList_GetPosition_InputArguments
      pos:
        line_end: 5695
        line_start: 5694
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14140'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustList_GetPosition_OutputArguments
      pos:
        line_end: 5696
        line_start: 5695
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14141'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustList_SetPosition_InputArguments
      pos:
        line_end: 5697
        line_start: 5696
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14143'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustList_LastUpdateTime
      pos:
        line_end: 5698
        line_start: 5697
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14144'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustList_OpenWithMasks_InputArguments
      pos:
        line_end: 5699
        line_start: 5698
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14146'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustList_OpenWithMasks_OutputArguments
      pos:
        line_end: 5700
        line_start: 5699
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14147'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustList_CloseAndUpdate_InputArguments
      pos:
        line_end: 5701
        line_start: 5700
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14149'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustList_CloseAndUpdate_OutputArguments
      pos:
        line_end: 5702
        line_start: 5701
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14150'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustList_AddCertificate_InputArguments
      pos:
        line_end: 5703
        line_start: 5702
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14152'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustList_RemoveCertificate_InputArguments
      pos:
        line_end: 5704
        line_start: 5703
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14154'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateTypes
      pos:
        line_end: 5705
        line_start: 5704
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14155'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_GetRejectedList_OutputArguments
      pos:
        line_end: 5706
        line_start: 5705
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23555'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_EventId
      pos:
        line_end: 5707
        line_start: 5706
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23161'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_EventType
      pos:
        line_end: 5708
        line_start: 5707
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23162'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_SourceNode
      pos:
        line_end: 5709
        line_start: 5708
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23163'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_SourceName
      pos:
        line_end: 5710
        line_start: 5709
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23164'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Time
      pos:
        line_end: 5711
        line_start: 5710
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23165'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ReceiveTime
      pos:
        line_end: 5712
        line_start: 5711
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23166'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Message
      pos:
        line_end: 5713
        line_start: 5712
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23168'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Severity
      pos:
        line_end: 5714
        line_start: 5713
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23169'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ConditionClassId
      pos:
        line_end: 5715
        line_start: 5714
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23170'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ConditionClassName
      pos:
        line_end: 5716
        line_start: 5715
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23171'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ConditionSubClassId
      pos:
        line_end: 5717
        line_start: 5716
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23172'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ConditionSubClassName
      pos:
        line_end: 5718
        line_start: 5717
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23173'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ConditionName
      pos:
        line_end: 5719
        line_start: 5718
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23174'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_BranchId
      pos:
        line_end: 5720
        line_start: 5719
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23175'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Retain
      pos:
        line_end: 5721
        line_start: 5720
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23176'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_EnabledState
      pos:
        line_end: 5722
        line_start: 5721
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23177'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_EnabledState_Id
      pos:
        line_end: 5723
        line_start: 5722
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23178'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Quality
      pos:
        line_end: 5724
        line_start: 5723
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23186'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Quality_SourceTimestamp
      pos:
        line_end: 5725
        line_start: 5724
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23187'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_LastSeverity
      pos:
        line_end: 5726
        line_start: 5725
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23188'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_LastSeverity_SourceTimestamp
      pos:
        line_end: 5727
        line_start: 5726
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23189'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Comment
      pos:
        line_end: 5728
        line_start: 5727
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23190'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Comment_SourceTimestamp
      pos:
        line_end: 5729
        line_start: 5728
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23191'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ClientUserId
      pos:
        line_end: 5730
        line_start: 5729
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23192'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_AddComment_InputArguments
      pos:
        line_end: 5731
        line_start: 5730
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23196'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_AckedState
      pos:
        line_end: 5732
        line_start: 5731
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23197'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_AckedState_Id
      pos:
        line_end: 5733
        line_start: 5732
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23198'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ConfirmedState_Id
      pos:
        line_end: 5734
        line_start: 5733
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23207'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Acknowledge_InputArguments
      pos:
        line_end: 5735
        line_start: 5734
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23216'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Confirm_InputArguments
      pos:
        line_end: 5736
        line_start: 5735
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23218'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ActiveState
      pos:
        line_end: 5737
        line_start: 5736
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23219'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ActiveState_Id
      pos:
        line_end: 5738
        line_start: 5737
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23220'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_InputNode
      pos:
        line_end: 5739
        line_start: 5738
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23228'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_SuppressedState_Id
      pos:
        line_end: 5740
        line_start: 5739
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23230'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_OutOfServiceState_Id
      pos:
        line_end: 5741
        line_start: 5740
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23239'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_CurrentState
      pos:
        line_end: 5742
        line_start: 5741
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23248'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_CurrentState_Id
      pos:
        line_end: 5743
        line_start: 5742
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23249'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_LastTransition_Id
      pos:
        line_end: 5744
        line_start: 5743
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23254'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_UnshelveTime
      pos:
        line_end: 5745
        line_start: 5744
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23261'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_TimedShelve_InputArguments
      pos:
        line_end: 5746
        line_start: 5745
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23263'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_TimedShelve2_InputArguments
      pos:
        line_end: 5747
        line_start: 5746
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25139'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_Unshelve2_InputArguments
      pos:
        line_end: 5748
        line_start: 5747
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25141'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_OneShotShelve2_InputArguments
      pos:
        line_end: 5749
        line_start: 5748
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25143'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_SuppressedOrShelved
      pos:
        line_end: 5750
        line_start: 5749
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23266'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_SilenceState_Id
      pos:
        line_end: 5751
        line_start: 5750
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23274'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_LatchedState_Id
      pos:
        line_end: 5752
        line_start: 5751
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23287'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Suppress2_InputArguments
      pos:
        line_end: 5753
        line_start: 5752
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24719'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Unsuppress2_InputArguments
      pos:
        line_end: 5754
        line_start: 5753
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24721'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_RemoveFromService2_InputArguments
      pos:
        line_end: 5755
        line_start: 5754
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24723'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_PlaceInService2_InputArguments
      pos:
        line_end: 5756
        line_start: 5755
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24725'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Reset2_InputArguments
      pos:
        line_end: 5757
        line_start: 5756
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24727'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_GetGroupMemberships_OutputArguments
      pos:
        line_end: 5758
        line_start: 5757
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25197'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_NormalState
      pos:
        line_end: 5759
        line_start: 5758
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23303'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ExpirationDate
      pos:
        line_end: 5760
        line_start: 5759
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23304'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_CertificateType
      pos:
        line_end: 5761
        line_start: 5760
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23306'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Certificate
      pos:
        line_end: 5762
        line_start: 5761
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23307'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_EventId
      pos:
        line_end: 5763
        line_start: 5762
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23309'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_EventType
      pos:
        line_end: 5764
        line_start: 5763
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23310'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_SourceNode
      pos:
        line_end: 5765
        line_start: 5764
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23311'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_SourceName
      pos:
        line_end: 5766
        line_start: 5765
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23312'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Time
      pos:
        line_end: 5767
        line_start: 5766
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23313'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ReceiveTime
      pos:
        line_end: 5768
        line_start: 5767
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23314'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Message
      pos:
        line_end: 5769
        line_start: 5768
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23316'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Severity
      pos:
        line_end: 5770
        line_start: 5769
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23317'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ConditionClassId
      pos:
        line_end: 5771
        line_start: 5770
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23318'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ConditionClassName
      pos:
        line_end: 5772
        line_start: 5771
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23319'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ConditionSubClassId
      pos:
        line_end: 5773
        line_start: 5772
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23320'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ConditionSubClassName
      pos:
        line_end: 5774
        line_start: 5773
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23321'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ConditionName
      pos:
        line_end: 5775
        line_start: 5774
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23322'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_BranchId
      pos:
        line_end: 5776
        line_start: 5775
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23323'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Retain
      pos:
        line_end: 5777
        line_start: 5776
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23324'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_EnabledState
      pos:
        line_end: 5778
        line_start: 5777
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23325'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_EnabledState_Id
      pos:
        line_end: 5779
        line_start: 5778
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23326'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Quality
      pos:
        line_end: 5780
        line_start: 5779
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23334'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Quality_SourceTimestamp
      pos:
        line_end: 5781
        line_start: 5780
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23335'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_LastSeverity
      pos:
        line_end: 5782
        line_start: 5781
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23336'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_LastSeverity_SourceTimestamp
      pos:
        line_end: 5783
        line_start: 5782
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23337'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Comment
      pos:
        line_end: 5784
        line_start: 5783
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23338'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Comment_SourceTimestamp
      pos:
        line_end: 5785
        line_start: 5784
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23339'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ClientUserId
      pos:
        line_end: 5786
        line_start: 5785
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23340'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_AddComment_InputArguments
      pos:
        line_end: 5787
        line_start: 5786
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23344'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_AckedState
      pos:
        line_end: 5788
        line_start: 5787
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23345'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_AckedState_Id
      pos:
        line_end: 5789
        line_start: 5788
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23346'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ConfirmedState_Id
      pos:
        line_end: 5790
        line_start: 5789
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23355'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Acknowledge_InputArguments
      pos:
        line_end: 5791
        line_start: 5790
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23364'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Confirm_InputArguments
      pos:
        line_end: 5792
        line_start: 5791
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23366'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ActiveState
      pos:
        line_end: 5793
        line_start: 5792
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23367'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ActiveState_Id
      pos:
        line_end: 5794
        line_start: 5793
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23368'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_InputNode
      pos:
        line_end: 5795
        line_start: 5794
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23376'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_SuppressedState_Id
      pos:
        line_end: 5796
        line_start: 5795
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23378'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_OutOfServiceState_Id
      pos:
        line_end: 5797
        line_start: 5796
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23387'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_CurrentState
      pos:
        line_end: 5798
        line_start: 5797
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23396'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_CurrentState_Id
      pos:
        line_end: 5799
        line_start: 5798
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23397'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_LastTransition_Id
      pos:
        line_end: 5800
        line_start: 5799
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23402'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_UnshelveTime
      pos:
        line_end: 5801
        line_start: 5800
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23409'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_TimedShelve_InputArguments
      pos:
        line_end: 5802
        line_start: 5801
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23411'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_TimedShelve2_InputArguments
      pos:
        line_end: 5803
        line_start: 5802
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25147'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_Unshelve2_InputArguments
      pos:
        line_end: 5804
        line_start: 5803
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25149'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_OneShotShelve2_InputArguments
      pos:
        line_end: 5805
        line_start: 5804
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25151'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_SuppressedOrShelved
      pos:
        line_end: 5806
        line_start: 5805
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23414'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_SilenceState_Id
      pos:
        line_end: 5807
        line_start: 5806
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23422'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_LatchedState_Id
      pos:
        line_end: 5808
        line_start: 5807
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23435'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Suppress2_InputArguments
      pos:
        line_end: 5809
        line_start: 5808
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24729'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Unsuppress2_InputArguments
      pos:
        line_end: 5810
        line_start: 5809
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24731'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_RemoveFromService2_InputArguments
      pos:
        line_end: 5811
        line_start: 5810
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24733'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_PlaceInService2_InputArguments
      pos:
        line_end: 5812
        line_start: 5811
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24735'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Reset2_InputArguments
      pos:
        line_end: 5813
        line_start: 5812
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24737'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_GetGroupMemberships_OutputArguments
      pos:
        line_end: 5814
        line_start: 5813
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25198'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_NormalState
      pos:
        line_end: 5815
        line_start: 5814
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23451'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_TrustListId
      pos:
        line_end: 5816
        line_start: 5815
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23452'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_LastUpdateTime
      pos:
        line_end: 5817
        line_start: 5816
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23453'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_UpdateFrequency
      pos:
        line_end: 5818
        line_start: 5817
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23454'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_ApplicationUri
      pos:
        line_end: 5819
        line_start: 5818
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25706'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_ProductUri
      pos:
        line_end: 5820
        line_start: 5819
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25725'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_ApplicationType
      pos:
        line_end: 5821
        line_start: 5820
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25707'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_ServerCapabilities
      pos:
        line_end: 5822
        line_start: 5821
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12710'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_SupportedPrivateKeyFormats
      pos:
        line_end: 5823
        line_start: 5822
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12639'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_MaxTrustListSize
      pos:
        line_end: 5824
        line_start: 5823
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12640'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_MulticastDnsEnabled
      pos:
        line_end: 5825
        line_start: 5824
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12641'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_HasSecureElement
      pos:
        line_end: 5826
        line_start: 5825
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23597'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_UpdateCertificate_InputArguments
      pos:
        line_end: 5827
        line_start: 5826
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13738'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_UpdateCertificate_OutputArguments
      pos:
        line_end: 5828
        line_start: 5827
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '13739'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_GetCertificates_InputArguments
      pos:
        line_end: 5829
        line_start: 5828
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32334'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_GetCertificates_OutputArguments
      pos:
        line_end: 5830
        line_start: 5829
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32335'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CreateSigningRequest_InputArguments
      pos:
        line_end: 5831
        line_start: 5830
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12738'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_CreateSigningRequest_OutputArguments
      pos:
        line_end: 5832
        line_start: 5831
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12739'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_GetRejectedList_OutputArguments
      pos:
        line_end: 5833
        line_start: 5832
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12778'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_TransactionDiagnostics_StartTime
      pos:
        line_end: 5834
        line_start: 5833
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32337'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_TransactionDiagnostics_EndTime
      pos:
        line_end: 5835
        line_start: 5834
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32338'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_TransactionDiagnostics_Result
      pos:
        line_end: 5836
        line_start: 5835
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32339'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_TransactionDiagnostics_AffectedTrustLists
      pos:
        line_end: 5837
        line_start: 5836
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32340'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_TransactionDiagnostics_AffectedCertificateGroups
      pos:
        line_end: 5838
        line_start: 5837
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32341'
    - item_type: preproc_def
      name: OpcUaId_ServerConfiguration_TransactionDiagnostics_Errors
      pos:
        line_end: 5839
        line_start: 5838
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32342'
    - item_type: preproc_def
      name: OpcUaId_KeyCredentialConfigurationFolderType_ServiceName_Placeholder_ResourceUri
      pos:
        line_end: 5840
        line_start: 5839
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17512'
    - item_type: preproc_def
      name: OpcUaId_KeyCredentialConfigurationFolderType_ServiceName_Placeholder_ProfileUri
      pos:
        line_end: 5841
        line_start: 5840
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17513'
    - item_type: preproc_def
      name: OpcUaId_KeyCredentialConfigurationFolderType_ServiceName_Placeholder_GetEncryptingKey_InputArguments
      pos:
        line_end: 5842
        line_start: 5841
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17517'
    - item_type: preproc_def
      name: OpcUaId_KeyCredentialConfigurationFolderType_ServiceName_Placeholder_GetEncryptingKey_OutputArguments
      pos:
        line_end: 5843
        line_start: 5842
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17518'
    - item_type: preproc_def
      name: OpcUaId_KeyCredentialConfigurationFolderType_ServiceName_Placeholder_UpdateCredential_InputArguments
      pos:
        line_end: 5844
        line_start: 5843
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17520'
    - item_type: preproc_def
      name: OpcUaId_KeyCredentialConfigurationFolderType_CreateCredential_InputArguments
      pos:
        line_end: 5845
        line_start: 5844
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17523'
    - item_type: preproc_def
      name: OpcUaId_KeyCredentialConfigurationFolderType_CreateCredential_OutputArguments
      pos:
        line_end: 5846
        line_start: 5845
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17524'
    - item_type: preproc_def
      name: OpcUaId_KeyCredentialConfiguration_CreateCredential_InputArguments
      pos:
        line_end: 5847
        line_start: 5846
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17529'
    - item_type: preproc_def
      name: OpcUaId_KeyCredentialConfiguration_CreateCredential_OutputArguments
      pos:
        line_end: 5848
        line_start: 5847
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17530'
    - item_type: preproc_def
      name: OpcUaId_KeyCredentialConfigurationType_ResourceUri
      pos:
        line_end: 5849
        line_start: 5848
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18069'
    - item_type: preproc_def
      name: OpcUaId_KeyCredentialConfigurationType_ProfileUri
      pos:
        line_end: 5850
        line_start: 5849
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18165'
    - item_type: preproc_def
      name: OpcUaId_KeyCredentialConfigurationType_EndpointUrls
      pos:
        line_end: 5851
        line_start: 5850
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18004'
    - item_type: preproc_def
      name: OpcUaId_KeyCredentialConfigurationType_ServiceStatus
      pos:
        line_end: 5852
        line_start: 5851
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18005'
    - item_type: preproc_def
      name: OpcUaId_KeyCredentialConfigurationType_GetEncryptingKey_InputArguments
      pos:
        line_end: 5853
        line_start: 5852
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17535'
    - item_type: preproc_def
      name: OpcUaId_KeyCredentialConfigurationType_GetEncryptingKey_OutputArguments
      pos:
        line_end: 5854
        line_start: 5853
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17536'
    - item_type: preproc_def
      name: OpcUaId_KeyCredentialConfigurationType_UpdateCredential_InputArguments
      pos:
        line_end: 5855
        line_start: 5854
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18007'
    - item_type: preproc_def
      name: OpcUaId_KeyCredentialAuditEventType_ResourceUri
      pos:
        line_end: 5856
        line_start: 5855
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18028'
    - item_type: preproc_def
      name: OpcUaId_KeyCredentialDeletedAuditEventType_ResourceUri
      pos:
        line_end: 5857
        line_start: 5856
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18064'
    - item_type: preproc_def
      name: OpcUaId_AuthorizationServicesConfigurationFolderType_ServiceName_Placeholder_ServiceUri
      pos:
        line_end: 5858
        line_start: 5857
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23558'
    - item_type: preproc_def
      name: OpcUaId_AuthorizationServicesConfigurationFolderType_ServiceName_Placeholder_ServiceCertificate
      pos:
        line_end: 5859
        line_start: 5858
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23559'
    - item_type: preproc_def
      name: OpcUaId_AuthorizationServicesConfigurationFolderType_ServiceName_Placeholder_IssuerEndpointUrl
      pos:
        line_end: 5860
        line_start: 5859
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23560'
    - item_type: preproc_def
      name: OpcUaId_AuthorizationServiceConfigurationType_ServiceUri
      pos:
        line_end: 5861
        line_start: 5860
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18072'
    - item_type: preproc_def
      name: OpcUaId_AuthorizationServiceConfigurationType_ServiceCertificate
      pos:
        line_end: 5862
        line_start: 5861
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17860'
    - item_type: preproc_def
      name: OpcUaId_AuthorizationServiceConfigurationType_IssuerEndpointUrl
      pos:
        line_end: 5863
        line_start: 5862
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18073'
    - item_type: preproc_def
      name: OpcUaId_AggregateConfigurationType_TreatUncertainAsBad
      pos:
        line_end: 5864
        line_start: 5863
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11188'
    - item_type: preproc_def
      name: OpcUaId_AggregateConfigurationType_PercentDataBad
      pos:
        line_end: 5865
        line_start: 5864
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11189'
    - item_type: preproc_def
      name: OpcUaId_AggregateConfigurationType_PercentDataGood
      pos:
        line_end: 5866
        line_start: 5865
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11190'
    - item_type: preproc_def
      name: OpcUaId_AggregateConfigurationType_UseSlopedExtrapolation
      pos:
        line_end: 5867
        line_start: 5866
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11191'
    - item_type: preproc_def
      name: OpcUaId_PubSubState_EnumStrings
      pos:
        line_end: 5868
        line_start: 5867
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14648'
    - item_type: preproc_def
      name: OpcUaId_DataSetFieldFlags_OptionSetValues
      pos:
        line_end: 5869
        line_start: 5868
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15577'
    - item_type: preproc_def
      name: OpcUaId_DataSetFieldContentMask_OptionSetValues
      pos:
        line_end: 5870
        line_start: 5869
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15584'
    - item_type: preproc_def
      name: OpcUaId_OverrideValueHandling_EnumStrings
      pos:
        line_end: 5871
        line_start: 5870
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15875'
    - item_type: preproc_def
      name: OpcUaId_DataSetOrderingType_EnumStrings
      pos:
        line_end: 5872
        line_start: 5871
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15641'
    - item_type: preproc_def
      name: OpcUaId_UadpNetworkMessageContentMask_OptionSetValues
      pos:
        line_end: 5873
        line_start: 5872
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15643'
    - item_type: preproc_def
      name: OpcUaId_UadpDataSetMessageContentMask_OptionSetValues
      pos:
        line_end: 5874
        line_start: 5873
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15647'
    - item_type: preproc_def
      name: OpcUaId_JsonNetworkMessageContentMask_OptionSetValues
      pos:
        line_end: 5875
        line_start: 5874
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15655'
    - item_type: preproc_def
      name: OpcUaId_JsonDataSetMessageContentMask_OptionSetValues
      pos:
        line_end: 5876
        line_start: 5875
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15659'
    - item_type: preproc_def
      name: OpcUaId_BrokerTransportQualityOfService_EnumStrings
      pos:
        line_end: 5877
        line_start: 5876
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15009'
    - item_type: preproc_def
      name: OpcUaId_PubSubKeyServiceType_GetSecurityKeys_InputArguments
      pos:
        line_end: 5878
        line_start: 5877
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15908'
    - item_type: preproc_def
      name: OpcUaId_PubSubKeyServiceType_GetSecurityKeys_OutputArguments
      pos:
        line_end: 5879
        line_start: 5878
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15909'
    - item_type: preproc_def
      name: OpcUaId_PubSubKeyServiceType_GetSecurityGroup_InputArguments
      pos:
        line_end: 5880
        line_start: 5879
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15911'
    - item_type: preproc_def
      name: OpcUaId_PubSubKeyServiceType_GetSecurityGroup_OutputArguments
      pos:
        line_end: 5881
        line_start: 5880
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15912'
    - item_type: preproc_def
      name: OpcUaId_PubSubKeyServiceType_SecurityGroups_AddSecurityGroup_InputArguments
      pos:
        line_end: 5882
        line_start: 5881
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15915'
    - item_type: preproc_def
      name: OpcUaId_PubSubKeyServiceType_SecurityGroups_AddSecurityGroup_OutputArguments
      pos:
        line_end: 5883
        line_start: 5882
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15916'
    - item_type: preproc_def
      name: OpcUaId_PubSubKeyServiceType_SecurityGroups_RemoveSecurityGroup_InputArguments
      pos:
        line_end: 5884
        line_start: 5883
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15918'
    - item_type: preproc_def
      name: OpcUaId_PubSubKeyServiceType_SecurityGroups_AddSecurityGroupFolder_InputArguments
      pos:
        line_end: 5885
        line_start: 5884
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25272'
    - item_type: preproc_def
      name: OpcUaId_PubSubKeyServiceType_SecurityGroups_AddSecurityGroupFolder_OutputArguments
      pos:
        line_end: 5886
        line_start: 5885
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25273'
    - item_type: preproc_def
      name: OpcUaId_PubSubKeyServiceType_SecurityGroups_RemoveSecurityGroupFolder_InputArguments
      pos:
        line_end: 5887
        line_start: 5886
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25275'
    - item_type: preproc_def
      name: OpcUaId_PubSubKeyServiceType_KeyPushTargets_AddPushTarget_InputArguments
      pos:
        line_end: 5888
        line_start: 5887
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25279'
    - item_type: preproc_def
      name: OpcUaId_PubSubKeyServiceType_KeyPushTargets_AddPushTarget_OutputArguments
      pos:
        line_end: 5889
        line_start: 5888
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25280'
    - item_type: preproc_def
      name: OpcUaId_PubSubKeyServiceType_KeyPushTargets_RemovePushTarget_InputArguments
      pos:
        line_end: 5890
        line_start: 5889
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25282'
    - item_type: preproc_def
      name: OpcUaId_PubSubKeyServiceType_KeyPushTargets_AddPushTargetFolder_InputArguments
      pos:
        line_end: 5891
        line_start: 5890
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25284'
    - item_type: preproc_def
      name: OpcUaId_PubSubKeyServiceType_KeyPushTargets_AddPushTargetFolder_OutputArguments
      pos:
        line_end: 5892
        line_start: 5891
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25285'
    - item_type: preproc_def
      name: OpcUaId_PubSubKeyServiceType_KeyPushTargets_RemovePushTargetFolder_InputArguments
      pos:
        line_end: 5893
        line_start: 5892
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25287'
    - item_type: preproc_def
      name: OpcUaId_SecurityGroupFolderType_SecurityGroupFolderName_Placeholder_AddSecurityGroup_InputArguments
      pos:
        line_end: 5894
        line_start: 5893
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15455'
    - item_type: preproc_def
      name: OpcUaId_SecurityGroupFolderType_SecurityGroupFolderName_Placeholder_AddSecurityGroup_OutputArguments
      pos:
        line_end: 5895
        line_start: 5894
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15456'
    - item_type: preproc_def
      name: OpcUaId_SecurityGroupFolderType_SecurityGroupFolderName_Placeholder_RemoveSecurityGroup_InputArguments
      pos:
        line_end: 5896
        line_start: 5895
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15458'
    - item_type: preproc_def
      name: OpcUaId_SecurityGroupFolderType_SecurityGroupFolderName_Placeholder_AddSecurityGroupFolder_InputArguments
      pos:
        line_end: 5897
        line_start: 5896
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25294'
    - item_type: preproc_def
      name: OpcUaId_SecurityGroupFolderType_SecurityGroupFolderName_Placeholder_AddSecurityGroupFolder_OutputArguments
      pos:
        line_end: 5898
        line_start: 5897
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25295'
    - item_type: preproc_def
      name: OpcUaId_SecurityGroupFolderType_SecurityGroupFolderName_Placeholder_RemoveSecurityGroupFolder_InputArguments
      pos:
        line_end: 5899
        line_start: 5898
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25297'
    - item_type: preproc_def
      name: OpcUaId_SecurityGroupFolderType_SecurityGroupFolderName_Placeholder_SupportedSecurityPolicyUris
      pos:
        line_end: 5900
        line_start: 5899
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25298'
    - item_type: preproc_def
      name: OpcUaId_SecurityGroupFolderType_SecurityGroupName_Placeholder_SecurityGroupId
      pos:
        line_end: 5901
        line_start: 5900
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15460'
    - item_type: preproc_def
      name: OpcUaId_SecurityGroupFolderType_SecurityGroupName_Placeholder_KeyLifetime
      pos:
        line_end: 5902
        line_start: 5901
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15010'
    - item_type: preproc_def
      name: OpcUaId_SecurityGroupFolderType_SecurityGroupName_Placeholder_SecurityPolicyUri
      pos:
        line_end: 5903
        line_start: 5902
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15011'
    - item_type: preproc_def
      name: OpcUaId_SecurityGroupFolderType_SecurityGroupName_Placeholder_MaxFutureKeyCount
      pos:
        line_end: 5904
        line_start: 5903
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15012'
    - item_type: preproc_def
      name: OpcUaId_SecurityGroupFolderType_SecurityGroupName_Placeholder_MaxPastKeyCount
      pos:
        line_end: 5905
        line_start: 5904
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15043'
    - item_type: preproc_def
      name: OpcUaId_SecurityGroupFolderType_AddSecurityGroup_InputArguments
      pos:
        line_end: 5906
        line_start: 5905
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15462'
    - item_type: preproc_def
      name: OpcUaId_SecurityGroupFolderType_AddSecurityGroup_OutputArguments
      pos:
        line_end: 5907
        line_start: 5906
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15463'
    - item_type: preproc_def
      name: OpcUaId_SecurityGroupFolderType_RemoveSecurityGroup_InputArguments
      pos:
        line_end: 5908
        line_start: 5907
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15465'
    - item_type: preproc_def
      name: OpcUaId_SecurityGroupFolderType_AddSecurityGroupFolder_InputArguments
      pos:
        line_end: 5909
        line_start: 5908
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25313'
    - item_type: preproc_def
      name: OpcUaId_SecurityGroupFolderType_AddSecurityGroupFolder_OutputArguments
      pos:
        line_end: 5910
        line_start: 5909
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25314'
    - item_type: preproc_def
      name: OpcUaId_SecurityGroupFolderType_RemoveSecurityGroupFolder_InputArguments
      pos:
        line_end: 5911
        line_start: 5910
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25316'
    - item_type: preproc_def
      name: OpcUaId_SecurityGroupFolderType_SupportedSecurityPolicyUris
      pos:
        line_end: 5912
        line_start: 5911
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25317'
    - item_type: preproc_def
      name: OpcUaId_SecurityGroupType_SecurityGroupId
      pos:
        line_end: 5913
        line_start: 5912
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15472'
    - item_type: preproc_def
      name: OpcUaId_SecurityGroupType_KeyLifetime
      pos:
        line_end: 5914
        line_start: 5913
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15046'
    - item_type: preproc_def
      name: OpcUaId_SecurityGroupType_SecurityPolicyUri
      pos:
        line_end: 5915
        line_start: 5914
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15047'
    - item_type: preproc_def
      name: OpcUaId_SecurityGroupType_MaxFutureKeyCount
      pos:
        line_end: 5916
        line_start: 5915
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15048'
    - item_type: preproc_def
      name: OpcUaId_SecurityGroupType_MaxPastKeyCount
      pos:
        line_end: 5917
        line_start: 5916
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15056'
    - item_type: preproc_def
      name: OpcUaId_PubSubKeyPushTargetType_SecurityGroupName_Placeholder_SecurityGroupId
      pos:
        line_end: 5918
        line_start: 5917
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25627'
    - item_type: preproc_def
      name: OpcUaId_PubSubKeyPushTargetType_SecurityGroupName_Placeholder_KeyLifetime
      pos:
        line_end: 5919
        line_start: 5918
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25628'
    - item_type: preproc_def
      name: OpcUaId_PubSubKeyPushTargetType_SecurityGroupName_Placeholder_SecurityPolicyUri
      pos:
        line_end: 5920
        line_start: 5919
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25629'
    - item_type: preproc_def
      name: OpcUaId_PubSubKeyPushTargetType_SecurityGroupName_Placeholder_MaxFutureKeyCount
      pos:
        line_end: 5921
        line_start: 5920
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25630'
    - item_type: preproc_def
      name: OpcUaId_PubSubKeyPushTargetType_SecurityGroupName_Placeholder_MaxPastKeyCount
      pos:
        line_end: 5922
        line_start: 5921
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25631'
    - item_type: preproc_def
      name: OpcUaId_PubSubKeyPushTargetType_ApplicationUri
      pos:
        line_end: 5923
        line_start: 5922
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25634'
    - item_type: preproc_def
      name: OpcUaId_PubSubKeyPushTargetType_EndpointUrl
      pos:
        line_end: 5924
        line_start: 5923
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25635'
    - item_type: preproc_def
      name: OpcUaId_PubSubKeyPushTargetType_SecurityPolicyUri
      pos:
        line_end: 5925
        line_start: 5924
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25340'
    - item_type: preproc_def
      name: OpcUaId_PubSubKeyPushTargetType_UserTokenType
      pos:
        line_end: 5926
        line_start: 5925
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25636'
    - item_type: preproc_def
      name: OpcUaId_PubSubKeyPushTargetType_RequestedKeyCount
      pos:
        line_end: 5927
        line_start: 5926
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25637'
    - item_type: preproc_def
      name: OpcUaId_PubSubKeyPushTargetType_RetryInterval
      pos:
        line_end: 5928
        line_start: 5927
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25638'
    - item_type: preproc_def
      name: OpcUaId_PubSubKeyPushTargetType_LastPushExecutionTime
      pos:
        line_end: 5929
        line_start: 5928
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25639'
    - item_type: preproc_def
      name: OpcUaId_PubSubKeyPushTargetType_LastPushErrorTime
      pos:
        line_end: 5930
        line_start: 5929
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25640'
    - item_type: preproc_def
      name: OpcUaId_PubSubKeyPushTargetType_ConnectSecurityGroups_InputArguments
      pos:
        line_end: 5931
        line_start: 5930
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25642'
    - item_type: preproc_def
      name: OpcUaId_PubSubKeyPushTargetType_ConnectSecurityGroups_OutputArguments
      pos:
        line_end: 5932
        line_start: 5931
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25643'
    - item_type: preproc_def
      name: OpcUaId_PubSubKeyPushTargetType_DisconnectSecurityGroups_InputArguments
      pos:
        line_end: 5933
        line_start: 5932
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25645'
    - item_type: preproc_def
      name: OpcUaId_PubSubKeyPushTargetType_DisconnectSecurityGroups_OutputArguments
      pos:
        line_end: 5934
        line_start: 5933
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25646'
    - item_type: preproc_def
      name: OpcUaId_PubSubKeyPushTargetFolderType_PushTargetFolderName_Placeholder_AddPushTarget_InputArguments
      pos:
        line_end: 5935
        line_start: 5934
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25349'
    - item_type: preproc_def
      name: OpcUaId_PubSubKeyPushTargetFolderType_PushTargetFolderName_Placeholder_AddPushTarget_OutputArguments
      pos:
        line_end: 5936
        line_start: 5935
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25350'
    - item_type: preproc_def
      name: OpcUaId_PubSubKeyPushTargetFolderType_PushTargetFolderName_Placeholder_RemovePushTarget_InputArguments
      pos:
        line_end: 5937
        line_start: 5936
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25352'
    - item_type: preproc_def
      name: OpcUaId_PubSubKeyPushTargetFolderType_PushTargetFolderName_Placeholder_AddPushTargetFolder_InputArguments
      pos:
        line_end: 5938
        line_start: 5937
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25354'
    - item_type: preproc_def
      name: OpcUaId_PubSubKeyPushTargetFolderType_PushTargetFolderName_Placeholder_AddPushTargetFolder_OutputArguments
      pos:
        line_end: 5939
        line_start: 5938
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25355'
    - item_type: preproc_def
      name: OpcUaId_PubSubKeyPushTargetFolderType_PushTargetFolderName_Placeholder_RemovePushTargetFolder_InputArguments
      pos:
        line_end: 5940
        line_start: 5939
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25357'
    - item_type: preproc_def
      name: OpcUaId_PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_ApplicationUri
      pos:
        line_end: 5941
        line_start: 5940
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25648'
    - item_type: preproc_def
      name: OpcUaId_PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_EndpointUrl
      pos:
        line_end: 5942
        line_start: 5941
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25649'
    - item_type: preproc_def
      name: OpcUaId_PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_SecurityPolicyUri
      pos:
        line_end: 5943
        line_start: 5942
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25361'
    - item_type: preproc_def
      name: OpcUaId_PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_UserTokenType
      pos:
        line_end: 5944
        line_start: 5943
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25650'
    - item_type: preproc_def
      name: OpcUaId_PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_RequestedKeyCount
      pos:
        line_end: 5945
        line_start: 5944
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25651'
    - item_type: preproc_def
      name: OpcUaId_PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_RetryInterval
      pos:
        line_end: 5946
        line_start: 5945
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25652'
    - item_type: preproc_def
      name: OpcUaId_PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_LastPushExecutionTime
      pos:
        line_end: 5947
        line_start: 5946
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25653'
    - item_type: preproc_def
      name: OpcUaId_PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_LastPushErrorTime
      pos:
        line_end: 5948
        line_start: 5947
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25654'
    - item_type: preproc_def
      name: OpcUaId_PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_ConnectSecurityGroups_InputArguments
      pos:
        line_end: 5949
        line_start: 5948
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25656'
    - item_type: preproc_def
      name: OpcUaId_PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_ConnectSecurityGroups_OutputArguments
      pos:
        line_end: 5950
        line_start: 5949
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25657'
    - item_type: preproc_def
      name: OpcUaId_PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_DisconnectSecurityGroups_InputArguments
      pos:
        line_end: 5951
        line_start: 5950
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25659'
    - item_type: preproc_def
      name: OpcUaId_PubSubKeyPushTargetFolderType_PushTargetName_Placeholder_DisconnectSecurityGroups_OutputArguments
      pos:
        line_end: 5952
        line_start: 5951
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25660'
    - item_type: preproc_def
      name: OpcUaId_PubSubKeyPushTargetFolderType_AddPushTarget_InputArguments
      pos:
        line_end: 5953
        line_start: 5952
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25367'
    - item_type: preproc_def
      name: OpcUaId_PubSubKeyPushTargetFolderType_AddPushTarget_OutputArguments
      pos:
        line_end: 5954
        line_start: 5953
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25368'
    - item_type: preproc_def
      name: OpcUaId_PubSubKeyPushTargetFolderType_RemovePushTarget_InputArguments
      pos:
        line_end: 5955
        line_start: 5954
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25370'
    - item_type: preproc_def
      name: OpcUaId_PubSubKeyPushTargetFolderType_AddPushTargetFolder_InputArguments
      pos:
        line_end: 5956
        line_start: 5955
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25372'
    - item_type: preproc_def
      name: OpcUaId_PubSubKeyPushTargetFolderType_AddPushTargetFolder_OutputArguments
      pos:
        line_end: 5957
        line_start: 5956
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25373'
    - item_type: preproc_def
      name: OpcUaId_PubSubKeyPushTargetFolderType_RemovePushTargetFolder_InputArguments
      pos:
        line_end: 5958
        line_start: 5957
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25375'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_ConnectionName_Placeholder_PublisherId
      pos:
        line_end: 5959
        line_start: 5958
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14418'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_ConnectionName_Placeholder_TransportProfileUri
      pos:
        line_end: 5960
        line_start: 5959
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17292'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_ConnectionName_Placeholder_TransportProfileUri_Selections
      pos:
        line_end: 5961
        line_start: 5960
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17706'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_ConnectionName_Placeholder_ConnectionProperties
      pos:
        line_end: 5962
        line_start: 5961
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17478'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_ConnectionName_Placeholder_Address_NetworkInterface
      pos:
        line_end: 5963
        line_start: 5962
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15533'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_ConnectionName_Placeholder_Address_NetworkInterface_Selections
      pos:
        line_end: 5964
        line_start: 5963
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17503'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_ConnectionName_Placeholder_Status_State
      pos:
        line_end: 5965
        line_start: 5964
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14420'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_DiagnosticsLevel
      pos:
        line_end: 5966
        line_start: 5965
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18668'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_TotalInformation
      pos:
        line_end: 5967
        line_start: 5966
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18669'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_TotalInformation_Active
      pos:
        line_end: 5968
        line_start: 5967
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18670'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_TotalInformation_Classification
      pos:
        line_end: 5969
        line_start: 5968
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18671'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_TotalInformation_DiagnosticsLevel
      pos:
        line_end: 5970
        line_start: 5969
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18672'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_TotalError
      pos:
        line_end: 5971
        line_start: 5970
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18674'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_TotalError_Active
      pos:
        line_end: 5972
        line_start: 5971
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18675'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_TotalError_Classification
      pos:
        line_end: 5973
        line_start: 5972
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18676'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_TotalError_DiagnosticsLevel
      pos:
        line_end: 5974
        line_start: 5973
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18677'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_SubError
      pos:
        line_end: 5975
        line_start: 5974
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18680'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters_StateError
      pos:
        line_end: 5976
        line_start: 5975
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18682'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters_StateError_Active
      pos:
        line_end: 5977
        line_start: 5976
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18683'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters_StateError_Classification
      pos:
        line_end: 5978
        line_start: 5977
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18684'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters_StateError_DiagnosticsLevel
      pos:
        line_end: 5979
        line_start: 5978
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18685'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalByMethod
      pos:
        line_end: 5980
        line_start: 5979
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18687'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_Active
      pos:
        line_end: 5981
        line_start: 5980
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18688'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_Classification
      pos:
        line_end: 5982
        line_start: 5981
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18689'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_DiagnosticsLevel
      pos:
        line_end: 5983
        line_start: 5982
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18690'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalByParent
      pos:
        line_end: 5984
        line_start: 5983
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18692'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalByParent_Active
      pos:
        line_end: 5985
        line_start: 5984
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18693'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalByParent_Classification
      pos:
        line_end: 5986
        line_start: 5985
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18694'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalByParent_DiagnosticsLevel
      pos:
        line_end: 5987
        line_start: 5986
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18695'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalFromError
      pos:
        line_end: 5988
        line_start: 5987
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18697'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalFromError_Active
      pos:
        line_end: 5989
        line_start: 5988
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18698'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalFromError_Classification
      pos:
        line_end: 5990
        line_start: 5989
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18699'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters_StateOperationalFromError_DiagnosticsLevel
      pos:
        line_end: 5991
        line_start: 5990
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18700'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters_StatePausedByParent
      pos:
        line_end: 5992
        line_start: 5991
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18702'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters_StatePausedByParent_Active
      pos:
        line_end: 5993
        line_start: 5992
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18703'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters_StatePausedByParent_Classification
      pos:
        line_end: 5994
        line_start: 5993
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18704'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters_StatePausedByParent_DiagnosticsLevel
      pos:
        line_end: 5995
        line_start: 5994
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18705'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters_StateDisabledByMethod
      pos:
        line_end: 5996
        line_start: 5995
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18707'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_Active
      pos:
        line_end: 5997
        line_start: 5996
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18708'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_Classification
      pos:
        line_end: 5998
        line_start: 5997
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18709'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_DiagnosticsLevel
      pos:
        line_end: 5999
        line_start: 5998
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18710'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_LiveValues_ResolvedAddress
      pos:
        line_end: 6000
        line_start: 5999
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18713'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_ConnectionName_Placeholder_Diagnostics_LiveValues_ResolvedAddress_DiagnosticsLevel
      pos:
        line_end: 6001
        line_start: 6000
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18714'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_ConnectionName_Placeholder_AddWriterGroup_InputArguments
      pos:
        line_end: 6002
        line_start: 6001
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16558'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_ConnectionName_Placeholder_AddWriterGroup_OutputArguments
      pos:
        line_end: 6003
        line_start: 6002
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16559'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_ConnectionName_Placeholder_AddReaderGroup_InputArguments
      pos:
        line_end: 6004
        line_start: 6003
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16561'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_ConnectionName_Placeholder_AddReaderGroup_OutputArguments
      pos:
        line_end: 6005
        line_start: 6004
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16571'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_ConnectionName_Placeholder_RemoveGroup_InputArguments
      pos:
        line_end: 6006
        line_start: 6005
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14425'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_SetSecurityKeys_InputArguments
      pos:
        line_end: 6007
        line_start: 6006
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17297'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_AddConnection_InputArguments
      pos:
        line_end: 6008
        line_start: 6007
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16599'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_AddConnection_OutputArguments
      pos:
        line_end: 6009
        line_start: 6008
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16600'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_RemoveConnection_InputArguments
      pos:
        line_end: 6010
        line_start: 6009
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14433'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_PublishedDataSets_AddPublishedDataItems_InputArguments
      pos:
        line_end: 6011
        line_start: 6010
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14436'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_PublishedDataSets_AddPublishedDataItems_OutputArguments
      pos:
        line_end: 6012
        line_start: 6011
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14437'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_PublishedDataSets_AddPublishedEvents_InputArguments
      pos:
        line_end: 6013
        line_start: 6012
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14439'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_PublishedDataSets_AddPublishedEvents_OutputArguments
      pos:
        line_end: 6014
        line_start: 6013
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14440'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_PublishedDataSets_AddPublishedDataItemsTemplate_InputArguments
      pos:
        line_end: 6015
        line_start: 6014
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16611'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_PublishedDataSets_AddPublishedDataItemsTemplate_OutputArguments
      pos:
        line_end: 6016
        line_start: 6015
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16638'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_PublishedDataSets_AddPublishedEventsTemplate_InputArguments
      pos:
        line_end: 6017
        line_start: 6016
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16640'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_PublishedDataSets_AddPublishedEventsTemplate_OutputArguments
      pos:
        line_end: 6018
        line_start: 6017
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16641'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_PublishedDataSets_RemovePublishedDataSet_InputArguments
      pos:
        line_end: 6019
        line_start: 6018
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14442'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_PublishedDataSets_AddDataSetFolder_InputArguments
      pos:
        line_end: 6020
        line_start: 6019
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16678'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_PublishedDataSets_AddDataSetFolder_OutputArguments
      pos:
        line_end: 6021
        line_start: 6020
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16679'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_PublishedDataSets_RemoveDataSetFolder_InputArguments
      pos:
        line_end: 6022
        line_start: 6021
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16681'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_SubscribedDataSets_AddSubscribedDataSet_InputArguments
      pos:
        line_end: 6023
        line_start: 6022
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24005'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_SubscribedDataSets_AddSubscribedDataSet_OutputArguments
      pos:
        line_end: 6024
        line_start: 6023
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24006'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_SubscribedDataSets_RemoveSubscribedDataSet_InputArguments
      pos:
        line_end: 6025
        line_start: 6024
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24008'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_SubscribedDataSets_AddDataSetFolder_InputArguments
      pos:
        line_end: 6026
        line_start: 6025
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23638'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_SubscribedDataSets_AddDataSetFolder_OutputArguments
      pos:
        line_end: 6027
        line_start: 6026
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23639'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_SubscribedDataSets_RemoveDataSetFolder_InputArguments
      pos:
        line_end: 6028
        line_start: 6027
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23641'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_PubSubConfiguration_Size
      pos:
        line_end: 6029
        line_start: 6028
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25404'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_PubSubConfiguration_Writable
      pos:
        line_end: 6030
        line_start: 6029
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25405'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_PubSubConfiguration_UserWritable
      pos:
        line_end: 6031
        line_start: 6030
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25406'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_PubSubConfiguration_OpenCount
      pos:
        line_end: 6032
        line_start: 6031
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25407'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_PubSubConfiguration_Open_InputArguments
      pos:
        line_end: 6033
        line_start: 6032
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25412'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_PubSubConfiguration_Open_OutputArguments
      pos:
        line_end: 6034
        line_start: 6033
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25413'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_PubSubConfiguration_Close_InputArguments
      pos:
        line_end: 6035
        line_start: 6034
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25415'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_PubSubConfiguration_Read_InputArguments
      pos:
        line_end: 6036
        line_start: 6035
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25417'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_PubSubConfiguration_Read_OutputArguments
      pos:
        line_end: 6037
        line_start: 6036
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25418'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_PubSubConfiguration_Write_InputArguments
      pos:
        line_end: 6038
        line_start: 6037
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25420'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_PubSubConfiguration_GetPosition_InputArguments
      pos:
        line_end: 6039
        line_start: 6038
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25422'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_PubSubConfiguration_GetPosition_OutputArguments
      pos:
        line_end: 6040
        line_start: 6039
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25423'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_PubSubConfiguration_SetPosition_InputArguments
      pos:
        line_end: 6041
        line_start: 6040
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25425'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_PubSubConfiguration_ReserveIds_InputArguments
      pos:
        line_end: 6042
        line_start: 6041
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25427'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_PubSubConfiguration_ReserveIds_OutputArguments
      pos:
        line_end: 6043
        line_start: 6042
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25428'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_PubSubConfiguration_CloseAndUpdate_InputArguments
      pos:
        line_end: 6044
        line_start: 6043
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25430'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_PubSubConfiguration_CloseAndUpdate_OutputArguments
      pos:
        line_end: 6045
        line_start: 6044
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25431'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_Status_State
      pos:
        line_end: 6046
        line_start: 6045
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15845'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_Diagnostics_DiagnosticsLevel
      pos:
        line_end: 6047
        line_start: 6046
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18716'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_Diagnostics_TotalInformation
      pos:
        line_end: 6048
        line_start: 6047
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18717'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_Diagnostics_TotalInformation_Active
      pos:
        line_end: 6049
        line_start: 6048
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18718'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_Diagnostics_TotalInformation_Classification
      pos:
        line_end: 6050
        line_start: 6049
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18719'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_Diagnostics_TotalInformation_DiagnosticsLevel
      pos:
        line_end: 6051
        line_start: 6050
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18720'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_Diagnostics_TotalError
      pos:
        line_end: 6052
        line_start: 6051
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18722'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_Diagnostics_TotalError_Active
      pos:
        line_end: 6053
        line_start: 6052
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18723'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_Diagnostics_TotalError_Classification
      pos:
        line_end: 6054
        line_start: 6053
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18724'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_Diagnostics_TotalError_DiagnosticsLevel
      pos:
        line_end: 6055
        line_start: 6054
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18725'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_Diagnostics_SubError
      pos:
        line_end: 6056
        line_start: 6055
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18728'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_Diagnostics_Counters_StateError
      pos:
        line_end: 6057
        line_start: 6056
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18730'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_Diagnostics_Counters_StateError_Active
      pos:
        line_end: 6058
        line_start: 6057
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18731'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_Diagnostics_Counters_StateError_Classification
      pos:
        line_end: 6059
        line_start: 6058
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18732'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_Diagnostics_Counters_StateError_DiagnosticsLevel
      pos:
        line_end: 6060
        line_start: 6059
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18733'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_Diagnostics_Counters_StateOperationalByMethod
      pos:
        line_end: 6061
        line_start: 6060
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18735'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_Diagnostics_Counters_StateOperationalByMethod_Active
      pos:
        line_end: 6062
        line_start: 6061
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18736'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_Diagnostics_Counters_StateOperationalByMethod_Classification
      pos:
        line_end: 6063
        line_start: 6062
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18737'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_Diagnostics_Counters_StateOperationalByMethod_DiagnosticsLevel
      pos:
        line_end: 6064
        line_start: 6063
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18738'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_Diagnostics_Counters_StateOperationalByParent
      pos:
        line_end: 6065
        line_start: 6064
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18740'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_Diagnostics_Counters_StateOperationalByParent_Active
      pos:
        line_end: 6066
        line_start: 6065
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18741'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_Diagnostics_Counters_StateOperationalByParent_Classification
      pos:
        line_end: 6067
        line_start: 6066
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18742'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_Diagnostics_Counters_StateOperationalByParent_DiagnosticsLevel
      pos:
        line_end: 6068
        line_start: 6067
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18743'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_Diagnostics_Counters_StateOperationalFromError
      pos:
        line_end: 6069
        line_start: 6068
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18745'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_Diagnostics_Counters_StateOperationalFromError_Active
      pos:
        line_end: 6070
        line_start: 6069
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18746'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_Diagnostics_Counters_StateOperationalFromError_Classification
      pos:
        line_end: 6071
        line_start: 6070
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18747'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_Diagnostics_Counters_StateOperationalFromError_DiagnosticsLevel
      pos:
        line_end: 6072
        line_start: 6071
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18748'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_Diagnostics_Counters_StatePausedByParent
      pos:
        line_end: 6073
        line_start: 6072
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18750'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_Diagnostics_Counters_StatePausedByParent_Active
      pos:
        line_end: 6074
        line_start: 6073
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18751'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_Diagnostics_Counters_StatePausedByParent_Classification
      pos:
        line_end: 6075
        line_start: 6074
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18752'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_Diagnostics_Counters_StatePausedByParent_DiagnosticsLevel
      pos:
        line_end: 6076
        line_start: 6075
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18753'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_Diagnostics_Counters_StateDisabledByMethod
      pos:
        line_end: 6077
        line_start: 6076
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18755'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_Diagnostics_Counters_StateDisabledByMethod_Active
      pos:
        line_end: 6078
        line_start: 6077
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18756'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_Diagnostics_Counters_StateDisabledByMethod_Classification
      pos:
        line_end: 6079
        line_start: 6078
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18757'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_Diagnostics_Counters_StateDisabledByMethod_DiagnosticsLevel
      pos:
        line_end: 6080
        line_start: 6079
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18758'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_Diagnostics_LiveValues_ConfiguredDataSetWriters
      pos:
        line_end: 6081
        line_start: 6080
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18761'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_Diagnostics_LiveValues_ConfiguredDataSetWriters_DiagnosticsLevel
      pos:
        line_end: 6082
        line_start: 6081
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18762'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_Diagnostics_LiveValues_ConfiguredDataSetReaders
      pos:
        line_end: 6083
        line_start: 6082
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18763'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_Diagnostics_LiveValues_ConfiguredDataSetReaders_DiagnosticsLevel
      pos:
        line_end: 6084
        line_start: 6083
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18764'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_Diagnostics_LiveValues_OperationalDataSetWriters
      pos:
        line_end: 6085
        line_start: 6084
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18765'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_Diagnostics_LiveValues_OperationalDataSetWriters_DiagnosticsLevel
      pos:
        line_end: 6086
        line_start: 6085
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18766'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_Diagnostics_LiveValues_OperationalDataSetReaders
      pos:
        line_end: 6087
        line_start: 6086
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18767'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_Diagnostics_LiveValues_OperationalDataSetReaders_DiagnosticsLevel
      pos:
        line_end: 6088
        line_start: 6087
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18768'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_PubSubCapablities_MaxPubSubConnections
      pos:
        line_end: 6089
        line_start: 6088
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23643'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_PubSubCapablities_MaxWriterGroups
      pos:
        line_end: 6090
        line_start: 6089
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23644'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_PubSubCapablities_MaxReaderGroups
      pos:
        line_end: 6091
        line_start: 6090
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23645'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_PubSubCapablities_MaxDataSetWriters
      pos:
        line_end: 6092
        line_start: 6091
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23646'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_PubSubCapablities_MaxDataSetReaders
      pos:
        line_end: 6093
        line_start: 6092
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23647'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_PubSubCapablities_MaxFieldsPerDataSet
      pos:
        line_end: 6094
        line_start: 6093
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23648'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_DataSetClasses_DataSetName_Placeholder
      pos:
        line_end: 6095
        line_start: 6094
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24009'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_SupportedTransportProfiles
      pos:
        line_end: 6096
        line_start: 6095
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17479'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_DefaultDatagramPublisherId
      pos:
        line_end: 6097
        line_start: 6096
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25432'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_ConfigurationVersion
      pos:
        line_end: 6098
        line_start: 6097
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25433'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_DefaultSecurityKeyServices
      pos:
        line_end: 6099
        line_start: 6098
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32396'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribeType_ConfigurationProperties
      pos:
        line_end: 6100
        line_start: 6099
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32397'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_GetSecurityKeys_InputArguments
      pos:
        line_end: 6101
        line_start: 6100
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15216'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_GetSecurityKeys_OutputArguments
      pos:
        line_end: 6102
        line_start: 6101
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15217'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_GetSecurityGroup_InputArguments
      pos:
        line_end: 6103
        line_start: 6102
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15441'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_GetSecurityGroup_OutputArguments
      pos:
        line_end: 6104
        line_start: 6103
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15442'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_SecurityGroups_AddSecurityGroup_InputArguments
      pos:
        line_end: 6105
        line_start: 6104
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15445'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_SecurityGroups_AddSecurityGroup_OutputArguments
      pos:
        line_end: 6106
        line_start: 6105
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15446'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_SecurityGroups_RemoveSecurityGroup_InputArguments
      pos:
        line_end: 6107
        line_start: 6106
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15448'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_SecurityGroups_AddSecurityGroupFolder_InputArguments
      pos:
        line_end: 6108
        line_start: 6107
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25435'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_SecurityGroups_AddSecurityGroupFolder_OutputArguments
      pos:
        line_end: 6109
        line_start: 6108
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25436'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_SecurityGroups_RemoveSecurityGroupFolder_InputArguments
      pos:
        line_end: 6110
        line_start: 6109
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25438'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_KeyPushTargets_AddPushTarget_InputArguments
      pos:
        line_end: 6111
        line_start: 6110
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25442'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_KeyPushTargets_AddPushTarget_OutputArguments
      pos:
        line_end: 6112
        line_start: 6111
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25443'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_KeyPushTargets_RemovePushTarget_InputArguments
      pos:
        line_end: 6113
        line_start: 6112
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25445'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_KeyPushTargets_AddPushTargetFolder_InputArguments
      pos:
        line_end: 6114
        line_start: 6113
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25447'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_KeyPushTargets_AddPushTargetFolder_OutputArguments
      pos:
        line_end: 6115
        line_start: 6114
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25448'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_KeyPushTargets_RemovePushTargetFolder_InputArguments
      pos:
        line_end: 6116
        line_start: 6115
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25450'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_SetSecurityKeys_InputArguments
      pos:
        line_end: 6117
        line_start: 6116
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17365'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_AddConnection_InputArguments
      pos:
        line_end: 6118
        line_start: 6117
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17367'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_AddConnection_OutputArguments
      pos:
        line_end: 6119
        line_start: 6118
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17368'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_RemoveConnection_InputArguments
      pos:
        line_end: 6120
        line_start: 6119
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17370'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_PublishedDataSets_AddPublishedDataItems_InputArguments
      pos:
        line_end: 6121
        line_start: 6120
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17373'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_PublishedDataSets_AddPublishedDataItems_OutputArguments
      pos:
        line_end: 6122
        line_start: 6121
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17374'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_PublishedDataSets_AddPublishedEvents_InputArguments
      pos:
        line_end: 6123
        line_start: 6122
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17376'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_PublishedDataSets_AddPublishedEvents_OutputArguments
      pos:
        line_end: 6124
        line_start: 6123
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17377'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_PublishedDataSets_AddPublishedDataItemsTemplate_InputArguments
      pos:
        line_end: 6125
        line_start: 6124
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17379'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_PublishedDataSets_AddPublishedDataItemsTemplate_OutputArguments
      pos:
        line_end: 6126
        line_start: 6125
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17380'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_PublishedDataSets_AddPublishedEventsTemplate_InputArguments
      pos:
        line_end: 6127
        line_start: 6126
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17382'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_PublishedDataSets_AddPublishedEventsTemplate_OutputArguments
      pos:
        line_end: 6128
        line_start: 6127
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17383'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_PublishedDataSets_RemovePublishedDataSet_InputArguments
      pos:
        line_end: 6129
        line_start: 6128
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17385'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_PublishedDataSets_AddDataSetFolder_InputArguments
      pos:
        line_end: 6130
        line_start: 6129
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17401'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_PublishedDataSets_AddDataSetFolder_OutputArguments
      pos:
        line_end: 6131
        line_start: 6130
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17402'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_PublishedDataSets_RemoveDataSetFolder_InputArguments
      pos:
        line_end: 6132
        line_start: 6131
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17404'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_SubscribedDataSets_AddSubscribedDataSet_InputArguments
      pos:
        line_end: 6133
        line_start: 6132
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24011'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_SubscribedDataSets_AddSubscribedDataSet_OutputArguments
      pos:
        line_end: 6134
        line_start: 6133
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24012'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_SubscribedDataSets_RemoveSubscribedDataSet_InputArguments
      pos:
        line_end: 6135
        line_start: 6134
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24014'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_SubscribedDataSets_AddDataSetFolder_InputArguments
      pos:
        line_end: 6136
        line_start: 6135
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23674'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_SubscribedDataSets_AddDataSetFolder_OutputArguments
      pos:
        line_end: 6137
        line_start: 6136
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23675'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_SubscribedDataSets_RemoveDataSetFolder_InputArguments
      pos:
        line_end: 6138
        line_start: 6137
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23677'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_PubSubConfiguration_Size
      pos:
        line_end: 6139
        line_start: 6138
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25452'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_PubSubConfiguration_Writable
      pos:
        line_end: 6140
        line_start: 6139
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25453'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_PubSubConfiguration_UserWritable
      pos:
        line_end: 6141
        line_start: 6140
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25454'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_PubSubConfiguration_OpenCount
      pos:
        line_end: 6142
        line_start: 6141
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25455'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_PubSubConfiguration_Open_InputArguments
      pos:
        line_end: 6143
        line_start: 6142
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25460'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_PubSubConfiguration_Open_OutputArguments
      pos:
        line_end: 6144
        line_start: 6143
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25461'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_PubSubConfiguration_Close_InputArguments
      pos:
        line_end: 6145
        line_start: 6144
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25463'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_PubSubConfiguration_Read_InputArguments
      pos:
        line_end: 6146
        line_start: 6145
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25465'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_PubSubConfiguration_Read_OutputArguments
      pos:
        line_end: 6147
        line_start: 6146
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25466'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_PubSubConfiguration_Write_InputArguments
      pos:
        line_end: 6148
        line_start: 6147
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25468'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_PubSubConfiguration_GetPosition_InputArguments
      pos:
        line_end: 6149
        line_start: 6148
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25470'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_PubSubConfiguration_GetPosition_OutputArguments
      pos:
        line_end: 6150
        line_start: 6149
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25471'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_PubSubConfiguration_SetPosition_InputArguments
      pos:
        line_end: 6151
        line_start: 6150
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25473'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_PubSubConfiguration_ReserveIds_InputArguments
      pos:
        line_end: 6152
        line_start: 6151
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25475'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_PubSubConfiguration_ReserveIds_OutputArguments
      pos:
        line_end: 6153
        line_start: 6152
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25476'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_PubSubConfiguration_CloseAndUpdate_InputArguments
      pos:
        line_end: 6154
        line_start: 6153
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25478'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_PubSubConfiguration_CloseAndUpdate_OutputArguments
      pos:
        line_end: 6155
        line_start: 6154
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25479'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_Status_State
      pos:
        line_end: 6156
        line_start: 6155
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17406'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_Diagnostics_DiagnosticsLevel
      pos:
        line_end: 6157
        line_start: 6156
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17410'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_Diagnostics_TotalInformation
      pos:
        line_end: 6158
        line_start: 6157
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17411'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_Diagnostics_TotalInformation_Active
      pos:
        line_end: 6159
        line_start: 6158
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17412'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_Diagnostics_TotalInformation_Classification
      pos:
        line_end: 6160
        line_start: 6159
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17413'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_Diagnostics_TotalInformation_DiagnosticsLevel
      pos:
        line_end: 6161
        line_start: 6160
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17414'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_Diagnostics_TotalError
      pos:
        line_end: 6162
        line_start: 6161
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17416'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_Diagnostics_TotalError_Active
      pos:
        line_end: 6163
        line_start: 6162
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17417'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_Diagnostics_TotalError_Classification
      pos:
        line_end: 6164
        line_start: 6163
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17418'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_Diagnostics_TotalError_DiagnosticsLevel
      pos:
        line_end: 6165
        line_start: 6164
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17419'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_Diagnostics_SubError
      pos:
        line_end: 6166
        line_start: 6165
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17422'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_Diagnostics_Counters_StateError
      pos:
        line_end: 6167
        line_start: 6166
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17424'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_Diagnostics_Counters_StateError_Active
      pos:
        line_end: 6168
        line_start: 6167
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17425'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_Diagnostics_Counters_StateError_Classification
      pos:
        line_end: 6169
        line_start: 6168
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17426'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_Diagnostics_Counters_StateError_DiagnosticsLevel
      pos:
        line_end: 6170
        line_start: 6169
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17429'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_Diagnostics_Counters_StateOperationalByMethod
      pos:
        line_end: 6171
        line_start: 6170
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17431'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_Diagnostics_Counters_StateOperationalByMethod_Active
      pos:
        line_end: 6172
        line_start: 6171
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17432'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_Diagnostics_Counters_StateOperationalByMethod_Classification
      pos:
        line_end: 6173
        line_start: 6172
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17433'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_Diagnostics_Counters_StateOperationalByMethod_DiagnosticsLevel
      pos:
        line_end: 6174
        line_start: 6173
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17434'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_Diagnostics_Counters_StateOperationalByParent
      pos:
        line_end: 6175
        line_start: 6174
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17436'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_Diagnostics_Counters_StateOperationalByParent_Active
      pos:
        line_end: 6176
        line_start: 6175
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17437'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_Diagnostics_Counters_StateOperationalByParent_Classification
      pos:
        line_end: 6177
        line_start: 6176
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17438'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_Diagnostics_Counters_StateOperationalByParent_DiagnosticsLevel
      pos:
        line_end: 6178
        line_start: 6177
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17439'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_Diagnostics_Counters_StateOperationalFromError
      pos:
        line_end: 6179
        line_start: 6178
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17441'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_Diagnostics_Counters_StateOperationalFromError_Active
      pos:
        line_end: 6180
        line_start: 6179
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17442'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_Diagnostics_Counters_StateOperationalFromError_Classification
      pos:
        line_end: 6181
        line_start: 6180
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17443'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_Diagnostics_Counters_StateOperationalFromError_DiagnosticsLevel
      pos:
        line_end: 6182
        line_start: 6181
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17444'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_Diagnostics_Counters_StatePausedByParent
      pos:
        line_end: 6183
        line_start: 6182
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17446'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_Diagnostics_Counters_StatePausedByParent_Active
      pos:
        line_end: 6184
        line_start: 6183
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17447'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_Diagnostics_Counters_StatePausedByParent_Classification
      pos:
        line_end: 6185
        line_start: 6184
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17448'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_Diagnostics_Counters_StatePausedByParent_DiagnosticsLevel
      pos:
        line_end: 6186
        line_start: 6185
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17449'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_Diagnostics_Counters_StateDisabledByMethod
      pos:
        line_end: 6187
        line_start: 6186
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17451'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_Diagnostics_Counters_StateDisabledByMethod_Active
      pos:
        line_end: 6188
        line_start: 6187
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17452'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_Diagnostics_Counters_StateDisabledByMethod_Classification
      pos:
        line_end: 6189
        line_start: 6188
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17453'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_Diagnostics_Counters_StateDisabledByMethod_DiagnosticsLevel
      pos:
        line_end: 6190
        line_start: 6189
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17454'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_Diagnostics_LiveValues_ConfiguredDataSetWriters
      pos:
        line_end: 6191
        line_start: 6190
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17458'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_Diagnostics_LiveValues_ConfiguredDataSetWriters_DiagnosticsLevel
      pos:
        line_end: 6192
        line_start: 6191
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17459'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_Diagnostics_LiveValues_ConfiguredDataSetReaders
      pos:
        line_end: 6193
        line_start: 6192
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17460'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_Diagnostics_LiveValues_ConfiguredDataSetReaders_DiagnosticsLevel
      pos:
        line_end: 6194
        line_start: 6193
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17461'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_Diagnostics_LiveValues_OperationalDataSetWriters
      pos:
        line_end: 6195
        line_start: 6194
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17462'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_Diagnostics_LiveValues_OperationalDataSetWriters_DiagnosticsLevel
      pos:
        line_end: 6196
        line_start: 6195
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17463'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_Diagnostics_LiveValues_OperationalDataSetReaders
      pos:
        line_end: 6197
        line_start: 6196
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17464'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_Diagnostics_LiveValues_OperationalDataSetReaders_DiagnosticsLevel
      pos:
        line_end: 6198
        line_start: 6197
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17466'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_PubSubCapablities_MaxPubSubConnections
      pos:
        line_end: 6199
        line_start: 6198
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23679'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_PubSubCapablities_MaxWriterGroups
      pos:
        line_end: 6200
        line_start: 6199
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23680'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_PubSubCapablities_MaxReaderGroups
      pos:
        line_end: 6201
        line_start: 6200
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23681'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_PubSubCapablities_MaxDataSetWriters
      pos:
        line_end: 6202
        line_start: 6201
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23682'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_PubSubCapablities_MaxDataSetReaders
      pos:
        line_end: 6203
        line_start: 6202
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23683'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_PubSubCapablities_MaxFieldsPerDataSet
      pos:
        line_end: 6204
        line_start: 6203
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23684'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_PubSubCapablities_MaxDataSetWritersPerGroup
      pos:
        line_end: 6205
        line_start: 6204
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32398'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_PubSubCapablities_MaxSecurityGroups
      pos:
        line_end: 6206
        line_start: 6205
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32839'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_PubSubCapablities_MaxPushTargets
      pos:
        line_end: 6207
        line_start: 6206
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32840'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_PubSubCapablities_MaxPublishedDataSets
      pos:
        line_end: 6208
        line_start: 6207
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32841'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_PubSubCapablities_MaxStandaloneSubscribedDataSets
      pos:
        line_end: 6209
        line_start: 6208
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32842'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_PubSubCapablities_MaxNetworkMessageSizeDatagram
      pos:
        line_end: 6210
        line_start: 6209
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32399'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_PubSubCapablities_MaxNetworkMessageSizeBroker
      pos:
        line_end: 6211
        line_start: 6210
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32400'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_PubSubCapablities_SupportSecurityKeyPull
      pos:
        line_end: 6212
        line_start: 6211
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32401'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_PubSubCapablities_SupportSecurityKeyPush
      pos:
        line_end: 6213
        line_start: 6212
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32402'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_PubSubCapablities_SupportSecurityKeyServer
      pos:
        line_end: 6214
        line_start: 6213
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32843'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_SupportedTransportProfiles
      pos:
        line_end: 6215
        line_start: 6214
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17481'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_DefaultDatagramPublisherId
      pos:
        line_end: 6216
        line_start: 6215
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25480'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_ConfigurationVersion
      pos:
        line_end: 6217
        line_start: 6216
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25481'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_DefaultSecurityKeyServices
      pos:
        line_end: 6218
        line_start: 6217
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32403'
    - item_type: preproc_def
      name: OpcUaId_PublishSubscribe_ConfigurationProperties
      pos:
        line_end: 6219
        line_start: 6218
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32404'
    - item_type: preproc_def
      name: OpcUaId_PubSubConfigurationType_ReserveIds_InputArguments
      pos:
        line_end: 6220
        line_start: 6219
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25506'
    - item_type: preproc_def
      name: OpcUaId_PubSubConfigurationType_ReserveIds_OutputArguments
      pos:
        line_end: 6221
        line_start: 6220
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25507'
    - item_type: preproc_def
      name: OpcUaId_PubSubConfigurationType_CloseAndUpdate_InputArguments
      pos:
        line_end: 6222
        line_start: 6221
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25509'
    - item_type: preproc_def
      name: OpcUaId_PubSubConfigurationType_CloseAndUpdate_OutputArguments
      pos:
        line_end: 6223
        line_start: 6222
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25510'
    - item_type: preproc_def
      name: OpcUaId_PubSubConfigurationRefMask_OptionSetValues
      pos:
        line_end: 6224
        line_start: 6223
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25518'
    - item_type: preproc_def
      name: OpcUaId_PublishedDataSetType_DataSetWriterName_Placeholder_DataSetWriterId
      pos:
        line_end: 6225
        line_start: 6224
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16720'
    - item_type: preproc_def
      name: OpcUaId_PublishedDataSetType_DataSetWriterName_Placeholder_DataSetFieldContentMask
      pos:
        line_end: 6226
        line_start: 6225
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16721'
    - item_type: preproc_def
      name: OpcUaId_PublishedDataSetType_DataSetWriterName_Placeholder_DataSetWriterProperties
      pos:
        line_end: 6227
        line_start: 6226
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17482'
    - item_type: preproc_def
      name: OpcUaId_PublishedDataSetType_DataSetWriterName_Placeholder_Status_State
      pos:
        line_end: 6228
        line_start: 6227
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15224'
    - item_type: preproc_def
      name: OpcUaId_PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_DiagnosticsLevel
      pos:
        line_end: 6229
        line_start: 6228
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18872'
    - item_type: preproc_def
      name: OpcUaId_PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_TotalInformation
      pos:
        line_end: 6230
        line_start: 6229
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18873'
    - item_type: preproc_def
      name: OpcUaId_PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_TotalInformation_Active
      pos:
        line_end: 6231
        line_start: 6230
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18874'
    - item_type: preproc_def
      name: OpcUaId_PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_TotalInformation_Classification
      pos:
        line_end: 6232
        line_start: 6231
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18875'
    - item_type: preproc_def
      name: OpcUaId_PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_TotalInformation_DiagnosticsLevel
      pos:
        line_end: 6233
        line_start: 6232
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18876'
    - item_type: preproc_def
      name: OpcUaId_PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_TotalError
      pos:
        line_end: 6234
        line_start: 6233
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18878'
    - item_type: preproc_def
      name: OpcUaId_PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_TotalError_Active
      pos:
        line_end: 6235
        line_start: 6234
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18879'
    - item_type: preproc_def
      name: OpcUaId_PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_TotalError_Classification
      pos:
        line_end: 6236
        line_start: 6235
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18880'
    - item_type: preproc_def
      name: OpcUaId_PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_TotalError_DiagnosticsLevel
      pos:
        line_end: 6237
        line_start: 6236
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18881'
    - item_type: preproc_def
      name: OpcUaId_PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_SubError
      pos:
        line_end: 6238
        line_start: 6237
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18884'
    - item_type: preproc_def
      name: OpcUaId_PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateError
      pos:
        line_end: 6239
        line_start: 6238
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18886'
    - item_type: preproc_def
      name: OpcUaId_PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateError_Active
      pos:
        line_end: 6240
        line_start: 6239
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18887'
    - item_type: preproc_def
      name: OpcUaId_PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateError_Classification
      pos:
        line_end: 6241
        line_start: 6240
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18888'
    - item_type: preproc_def
      name: OpcUaId_PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateError_DiagnosticsLevel
      pos:
        line_end: 6242
        line_start: 6241
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18889'
    - item_type: preproc_def
      name: OpcUaId_PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByMethod
      pos:
        line_end: 6243
        line_start: 6242
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18891'
    - item_type: preproc_def
      name: OpcUaId_PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_Active
      pos:
        line_end: 6244
        line_start: 6243
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18892'
    - item_type: preproc_def
      name: OpcUaId_PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_Classification
      pos:
        line_end: 6245
        line_start: 6244
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18893'
    - item_type: preproc_def
      name: OpcUaId_PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_DiagnosticsLevel
      pos:
        line_end: 6246
        line_start: 6245
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18894'
    - item_type: preproc_def
      name: OpcUaId_PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByParent
      pos:
        line_end: 6247
        line_start: 6246
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18896'
    - item_type: preproc_def
      name: OpcUaId_PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByParent_Active
      pos:
        line_end: 6248
        line_start: 6247
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18897'
    - item_type: preproc_def
      name: OpcUaId_PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByParent_Classification
      pos:
        line_end: 6249
        line_start: 6248
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18898'
    - item_type: preproc_def
      name: OpcUaId_PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByParent_DiagnosticsLevel
      pos:
        line_end: 6250
        line_start: 6249
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18899'
    - item_type: preproc_def
      name: OpcUaId_PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalFromError
      pos:
        line_end: 6251
        line_start: 6250
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18901'
    - item_type: preproc_def
      name: OpcUaId_PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalFromError_Active
      pos:
        line_end: 6252
        line_start: 6251
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18902'
    - item_type: preproc_def
      name: OpcUaId_PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalFromError_Classification
      pos:
        line_end: 6253
        line_start: 6252
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18903'
    - item_type: preproc_def
      name: OpcUaId_PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalFromError_DiagnosticsLevel
      pos:
        line_end: 6254
        line_start: 6253
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18904'
    - item_type: preproc_def
      name: OpcUaId_PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_StatePausedByParent
      pos:
        line_end: 6255
        line_start: 6254
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18906'
    - item_type: preproc_def
      name: OpcUaId_PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_StatePausedByParent_Active
      pos:
        line_end: 6256
        line_start: 6255
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18907'
    - item_type: preproc_def
      name: OpcUaId_PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_StatePausedByParent_Classification
      pos:
        line_end: 6257
        line_start: 6256
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18908'
    - item_type: preproc_def
      name: OpcUaId_PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_StatePausedByParent_DiagnosticsLevel
      pos:
        line_end: 6258
        line_start: 6257
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18909'
    - item_type: preproc_def
      name: OpcUaId_PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateDisabledByMethod
      pos:
        line_end: 6259
        line_start: 6258
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18911'
    - item_type: preproc_def
      name: OpcUaId_PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_Active
      pos:
        line_end: 6260
        line_start: 6259
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18912'
    - item_type: preproc_def
      name: OpcUaId_PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_Classification
      pos:
        line_end: 6261
        line_start: 6260
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18913'
    - item_type: preproc_def
      name: OpcUaId_PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_DiagnosticsLevel
      pos:
        line_end: 6262
        line_start: 6261
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18914'
    - item_type: preproc_def
      name: OpcUaId_PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_FailedDataSetMessages
      pos:
        line_end: 6263
        line_start: 6262
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18917'
    - item_type: preproc_def
      name: OpcUaId_PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_FailedDataSetMessages_Active
      pos:
        line_end: 6264
        line_start: 6263
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18918'
    - item_type: preproc_def
      name: OpcUaId_PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_FailedDataSetMessages_Classification
      pos:
        line_end: 6265
        line_start: 6264
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18919'
    - item_type: preproc_def
      name: OpcUaId_PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_Counters_FailedDataSetMessages_DiagnosticsLevel
      pos:
        line_end: 6266
        line_start: 6265
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18920'
    - item_type: preproc_def
      name: OpcUaId_PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_MessageSequenceNumber_DiagnosticsLevel
      pos:
        line_end: 6267
        line_start: 6266
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18923'
    - item_type: preproc_def
      name: OpcUaId_PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_StatusCode_DiagnosticsLevel
      pos:
        line_end: 6268
        line_start: 6267
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18925'
    - item_type: preproc_def
      name: OpcUaId_PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_MajorVersion_DiagnosticsLevel
      pos:
        line_end: 6269
        line_start: 6268
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18927'
    - item_type: preproc_def
      name: OpcUaId_PublishedDataSetType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_MinorVersion_DiagnosticsLevel
      pos:
        line_end: 6270
        line_start: 6269
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18929'
    - item_type: preproc_def
      name: OpcUaId_PublishedDataSetType_ConfigurationVersion
      pos:
        line_end: 6271
        line_start: 6270
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14519'
    - item_type: preproc_def
      name: OpcUaId_PublishedDataSetType_DataSetMetaData
      pos:
        line_end: 6272
        line_start: 6271
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15229'
    - item_type: preproc_def
      name: OpcUaId_PublishedDataSetType_DataSetClassId
      pos:
        line_end: 6273
        line_start: 6272
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16759'
    - item_type: preproc_def
      name: OpcUaId_PublishedDataSetType_CyclicDataSet
      pos:
        line_end: 6274
        line_start: 6273
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25521'
    - item_type: preproc_def
      name: OpcUaId_PublishedDataSetType_ExtensionFields_AddExtensionField_InputArguments
      pos:
        line_end: 6275
        line_start: 6274
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15483'
    - item_type: preproc_def
      name: OpcUaId_PublishedDataSetType_ExtensionFields_AddExtensionField_OutputArguments
      pos:
        line_end: 6276
        line_start: 6275
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15484'
    - item_type: preproc_def
      name: OpcUaId_PublishedDataSetType_ExtensionFields_RemoveExtensionField_InputArguments
      pos:
        line_end: 6277
        line_start: 6276
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15486'
    - item_type: preproc_def
      name: OpcUaId_ExtensionFieldsType_ExtensionFieldName_Placeholder
      pos:
        line_end: 6278
        line_start: 6277
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15490'
    - item_type: preproc_def
      name: OpcUaId_ExtensionFieldsType_AddExtensionField_InputArguments
      pos:
        line_end: 6279
        line_start: 6278
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15492'
    - item_type: preproc_def
      name: OpcUaId_ExtensionFieldsType_AddExtensionField_OutputArguments
      pos:
        line_end: 6280
        line_start: 6279
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15493'
    - item_type: preproc_def
      name: OpcUaId_ExtensionFieldsType_RemoveExtensionField_InputArguments
      pos:
        line_end: 6281
        line_start: 6280
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15495'
    - item_type: preproc_def
      name: OpcUaId_PublishedDataItemsType_PublishedData
      pos:
        line_end: 6282
        line_start: 6281
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14548'
    - item_type: preproc_def
      name: OpcUaId_PublishedDataItemsType_AddVariables_InputArguments
      pos:
        line_end: 6283
        line_start: 6282
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14556'
    - item_type: preproc_def
      name: OpcUaId_PublishedDataItemsType_AddVariables_OutputArguments
      pos:
        line_end: 6284
        line_start: 6283
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14557'
    - item_type: preproc_def
      name: OpcUaId_PublishedDataItemsType_RemoveVariables_InputArguments
      pos:
        line_end: 6285
        line_start: 6284
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14559'
    - item_type: preproc_def
      name: OpcUaId_PublishedDataItemsType_RemoveVariables_OutputArguments
      pos:
        line_end: 6286
        line_start: 6285
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14560'
    - item_type: preproc_def
      name: OpcUaId_PublishedEventsType_PubSubEventNotifier
      pos:
        line_end: 6287
        line_start: 6286
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14586'
    - item_type: preproc_def
      name: OpcUaId_PublishedEventsType_SelectedFields
      pos:
        line_end: 6288
        line_start: 6287
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14587'
    - item_type: preproc_def
      name: OpcUaId_PublishedEventsType_Filter
      pos:
        line_end: 6289
        line_start: 6288
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14588'
    - item_type: preproc_def
      name: OpcUaId_PublishedEventsType_ModifyFieldSelection_InputArguments
      pos:
        line_end: 6290
        line_start: 6289
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15053'
    - item_type: preproc_def
      name: OpcUaId_PublishedEventsType_ModifyFieldSelection_OutputArguments
      pos:
        line_end: 6291
        line_start: 6290
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15517'
    - item_type: preproc_def
      name: OpcUaId_DataSetFolderType_DataSetFolderName_Placeholder_AddPublishedDataItems_InputArguments
      pos:
        line_end: 6292
        line_start: 6291
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14480'
    - item_type: preproc_def
      name: OpcUaId_DataSetFolderType_DataSetFolderName_Placeholder_AddPublishedDataItems_OutputArguments
      pos:
        line_end: 6293
        line_start: 6292
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14481'
    - item_type: preproc_def
      name: OpcUaId_DataSetFolderType_DataSetFolderName_Placeholder_AddPublishedEvents_InputArguments
      pos:
        line_end: 6294
        line_start: 6293
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14483'
    - item_type: preproc_def
      name: OpcUaId_DataSetFolderType_DataSetFolderName_Placeholder_AddPublishedEvents_OutputArguments
      pos:
        line_end: 6295
        line_start: 6294
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14484'
    - item_type: preproc_def
      name: OpcUaId_DataSetFolderType_DataSetFolderName_Placeholder_AddPublishedDataItemsTemplate_InputArguments
      pos:
        line_end: 6296
        line_start: 6295
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16843'
    - item_type: preproc_def
      name: OpcUaId_DataSetFolderType_DataSetFolderName_Placeholder_AddPublishedDataItemsTemplate_OutputArguments
      pos:
        line_end: 6297
        line_start: 6296
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16853'
    - item_type: preproc_def
      name: OpcUaId_DataSetFolderType_DataSetFolderName_Placeholder_AddPublishedEventsTemplate_InputArguments
      pos:
        line_end: 6298
        line_start: 6297
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16882'
    - item_type: preproc_def
      name: OpcUaId_DataSetFolderType_DataSetFolderName_Placeholder_AddPublishedEventsTemplate_OutputArguments
      pos:
        line_end: 6299
        line_start: 6298
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16883'
    - item_type: preproc_def
      name: OpcUaId_DataSetFolderType_DataSetFolderName_Placeholder_RemovePublishedDataSet_InputArguments
      pos:
        line_end: 6300
        line_start: 6299
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14486'
    - item_type: preproc_def
      name: OpcUaId_DataSetFolderType_DataSetFolderName_Placeholder_AddDataSetFolder_InputArguments
      pos:
        line_end: 6301
        line_start: 6300
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16894'
    - item_type: preproc_def
      name: OpcUaId_DataSetFolderType_DataSetFolderName_Placeholder_AddDataSetFolder_OutputArguments
      pos:
        line_end: 6302
        line_start: 6301
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16922'
    - item_type: preproc_def
      name: OpcUaId_DataSetFolderType_DataSetFolderName_Placeholder_RemoveDataSetFolder_InputArguments
      pos:
        line_end: 6303
        line_start: 6302
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16924'
    - item_type: preproc_def
      name: OpcUaId_DataSetFolderType_PublishedDataSetName_Placeholder_ConfigurationVersion
      pos:
        line_end: 6304
        line_start: 6303
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14489'
    - item_type: preproc_def
      name: OpcUaId_DataSetFolderType_PublishedDataSetName_Placeholder_DataSetMetaData
      pos:
        line_end: 6305
        line_start: 6304
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15221'
    - item_type: preproc_def
      name: OpcUaId_DataSetFolderType_PublishedDataSetName_Placeholder_ExtensionFields_AddExtensionField_InputArguments
      pos:
        line_end: 6306
        line_start: 6305
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15475'
    - item_type: preproc_def
      name: OpcUaId_DataSetFolderType_PublishedDataSetName_Placeholder_ExtensionFields_AddExtensionField_OutputArguments
      pos:
        line_end: 6307
        line_start: 6306
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15476'
    - item_type: preproc_def
      name: OpcUaId_DataSetFolderType_PublishedDataSetName_Placeholder_ExtensionFields_RemoveExtensionField_InputArguments
      pos:
        line_end: 6308
        line_start: 6307
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15478'
    - item_type: preproc_def
      name: OpcUaId_DataSetFolderType_AddPublishedDataItems_InputArguments
      pos:
        line_end: 6309
        line_start: 6308
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14494'
    - item_type: preproc_def
      name: OpcUaId_DataSetFolderType_AddPublishedDataItems_OutputArguments
      pos:
        line_end: 6310
        line_start: 6309
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14495'
    - item_type: preproc_def
      name: OpcUaId_DataSetFolderType_AddPublishedEvents_InputArguments
      pos:
        line_end: 6311
        line_start: 6310
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14497'
    - item_type: preproc_def
      name: OpcUaId_DataSetFolderType_AddPublishedEvents_OutputArguments
      pos:
        line_end: 6312
        line_start: 6311
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14498'
    - item_type: preproc_def
      name: OpcUaId_DataSetFolderType_AddPublishedDataItemsTemplate_InputArguments
      pos:
        line_end: 6313
        line_start: 6312
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16958'
    - item_type: preproc_def
      name: OpcUaId_DataSetFolderType_AddPublishedDataItemsTemplate_OutputArguments
      pos:
        line_end: 6314
        line_start: 6313
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16959'
    - item_type: preproc_def
      name: OpcUaId_DataSetFolderType_AddPublishedEventsTemplate_InputArguments
      pos:
        line_end: 6315
        line_start: 6314
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16961'
    - item_type: preproc_def
      name: OpcUaId_DataSetFolderType_AddPublishedEventsTemplate_OutputArguments
      pos:
        line_end: 6316
        line_start: 6315
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16971'
    - item_type: preproc_def
      name: OpcUaId_DataSetFolderType_RemovePublishedDataSet_InputArguments
      pos:
        line_end: 6317
        line_start: 6316
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14500'
    - item_type: preproc_def
      name: OpcUaId_DataSetFolderType_AddDataSetFolder_InputArguments
      pos:
        line_end: 6318
        line_start: 6317
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16995'
    - item_type: preproc_def
      name: OpcUaId_DataSetFolderType_AddDataSetFolder_OutputArguments
      pos:
        line_end: 6319
        line_start: 6318
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16996'
    - item_type: preproc_def
      name: OpcUaId_DataSetFolderType_RemoveDataSetFolder_InputArguments
      pos:
        line_end: 6320
        line_start: 6319
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17007'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_PublisherId
      pos:
        line_end: 6321
        line_start: 6320
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14595'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_TransportProfileUri
      pos:
        line_end: 6322
        line_start: 6321
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17306'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_TransportProfileUri_Selections
      pos:
        line_end: 6323
        line_start: 6322
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17710'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_ConnectionProperties
      pos:
        line_end: 6324
        line_start: 6323
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17485'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_Address_NetworkInterface
      pos:
        line_end: 6325
        line_start: 6324
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17202'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_Address_NetworkInterface_Selections
      pos:
        line_end: 6326
        line_start: 6325
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17576'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_WriterGroupName_Placeholder_SecurityMode
      pos:
        line_end: 6327
        line_start: 6326
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17311'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_WriterGroupName_Placeholder_MaxNetworkMessageSize
      pos:
        line_end: 6328
        line_start: 6327
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17204'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_WriterGroupName_Placeholder_GroupProperties
      pos:
        line_end: 6329
        line_start: 6328
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17486'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_WriterGroupName_Placeholder_Status_State
      pos:
        line_end: 6330
        line_start: 6329
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17315'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_WriterGroupName_Placeholder_WriterGroupId
      pos:
        line_end: 6331
        line_start: 6330
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17214'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_WriterGroupName_Placeholder_PublishingInterval
      pos:
        line_end: 6332
        line_start: 6331
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17318'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_WriterGroupName_Placeholder_KeepAliveTime
      pos:
        line_end: 6333
        line_start: 6332
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17319'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_WriterGroupName_Placeholder_Priority
      pos:
        line_end: 6334
        line_start: 6333
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17321'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_WriterGroupName_Placeholder_LocaleIds
      pos:
        line_end: 6335
        line_start: 6334
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17322'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_WriterGroupName_Placeholder_HeaderLayoutUri
      pos:
        line_end: 6336
        line_start: 6335
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17558'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_DiagnosticsLevel
      pos:
        line_end: 6337
        line_start: 6336
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19108'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_TotalInformation
      pos:
        line_end: 6338
        line_start: 6337
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19109'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_TotalInformation_Active
      pos:
        line_end: 6339
        line_start: 6338
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19110'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_TotalInformation_Classification
      pos:
        line_end: 6340
        line_start: 6339
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19111'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_TotalInformation_DiagnosticsLevel
      pos:
        line_end: 6341
        line_start: 6340
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19112'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_TotalError
      pos:
        line_end: 6342
        line_start: 6341
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19114'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_TotalError_Active
      pos:
        line_end: 6343
        line_start: 6342
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19115'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_TotalError_Classification
      pos:
        line_end: 6344
        line_start: 6343
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19116'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_TotalError_DiagnosticsLevel
      pos:
        line_end: 6345
        line_start: 6344
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19117'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_SubError
      pos:
        line_end: 6346
        line_start: 6345
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19120'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_StateError
      pos:
        line_end: 6347
        line_start: 6346
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19122'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_StateError_Active
      pos:
        line_end: 6348
        line_start: 6347
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19123'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_StateError_Classification
      pos:
        line_end: 6349
        line_start: 6348
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19124'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_StateError_DiagnosticsLevel
      pos:
        line_end: 6350
        line_start: 6349
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19125'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_StateOperationalByMethod
      pos:
        line_end: 6351
        line_start: 6350
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19127'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_Active
      pos:
        line_end: 6352
        line_start: 6351
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19128'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_Classification
      pos:
        line_end: 6353
        line_start: 6352
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19129'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_DiagnosticsLevel
      pos:
        line_end: 6354
        line_start: 6353
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19130'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_StateOperationalByParent
      pos:
        line_end: 6355
        line_start: 6354
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19132'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_StateOperationalByParent_Active
      pos:
        line_end: 6356
        line_start: 6355
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19133'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_StateOperationalByParent_Classification
      pos:
        line_end: 6357
        line_start: 6356
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19134'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_StateOperationalByParent_DiagnosticsLevel
      pos:
        line_end: 6358
        line_start: 6357
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19135'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_StateOperationalFromError
      pos:
        line_end: 6359
        line_start: 6358
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19137'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_StateOperationalFromError_Active
      pos:
        line_end: 6360
        line_start: 6359
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19138'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_StateOperationalFromError_Classification
      pos:
        line_end: 6361
        line_start: 6360
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19139'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_StateOperationalFromError_DiagnosticsLevel
      pos:
        line_end: 6362
        line_start: 6361
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19140'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_StatePausedByParent
      pos:
        line_end: 6363
        line_start: 6362
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19142'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_StatePausedByParent_Active
      pos:
        line_end: 6364
        line_start: 6363
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19143'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_StatePausedByParent_Classification
      pos:
        line_end: 6365
        line_start: 6364
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19144'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_StatePausedByParent_DiagnosticsLevel
      pos:
        line_end: 6366
        line_start: 6365
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19145'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_StateDisabledByMethod
      pos:
        line_end: 6367
        line_start: 6366
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19147'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_Active
      pos:
        line_end: 6368
        line_start: 6367
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19148'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_Classification
      pos:
        line_end: 6369
        line_start: 6368
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19149'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_DiagnosticsLevel
      pos:
        line_end: 6370
        line_start: 6369
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19150'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_SentNetworkMessages
      pos:
        line_end: 6371
        line_start: 6370
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19153'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_SentNetworkMessages_Active
      pos:
        line_end: 6372
        line_start: 6371
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19154'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_SentNetworkMessages_Classification
      pos:
        line_end: 6373
        line_start: 6372
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19155'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_SentNetworkMessages_DiagnosticsLevel
      pos:
        line_end: 6374
        line_start: 6373
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19156'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_FailedTransmissions
      pos:
        line_end: 6375
        line_start: 6374
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19158'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_FailedTransmissions_Active
      pos:
        line_end: 6376
        line_start: 6375
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19159'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_FailedTransmissions_Classification
      pos:
        line_end: 6377
        line_start: 6376
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19160'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_FailedTransmissions_DiagnosticsLevel
      pos:
        line_end: 6378
        line_start: 6377
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19161'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_EncryptionErrors
      pos:
        line_end: 6379
        line_start: 6378
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19163'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_EncryptionErrors_Active
      pos:
        line_end: 6380
        line_start: 6379
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19164'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_EncryptionErrors_Classification
      pos:
        line_end: 6381
        line_start: 6380
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19165'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_Counters_EncryptionErrors_DiagnosticsLevel
      pos:
        line_end: 6382
        line_start: 6381
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19166'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_LiveValues_ConfiguredDataSetWriters
      pos:
        line_end: 6383
        line_start: 6382
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19168'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_LiveValues_ConfiguredDataSetWriters_DiagnosticsLevel
      pos:
        line_end: 6384
        line_start: 6383
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19169'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_LiveValues_OperationalDataSetWriters
      pos:
        line_end: 6385
        line_start: 6384
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19170'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_LiveValues_OperationalDataSetWriters_DiagnosticsLevel
      pos:
        line_end: 6386
        line_start: 6385
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19171'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_LiveValues_SecurityTokenID_DiagnosticsLevel
      pos:
        line_end: 6387
        line_start: 6386
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19173'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_WriterGroupName_Placeholder_Diagnostics_LiveValues_TimeToNextTokenID_DiagnosticsLevel
      pos:
        line_end: 6388
        line_start: 6387
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19175'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_WriterGroupName_Placeholder_AddDataSetWriter_InputArguments
      pos:
        line_end: 6389
        line_start: 6388
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17294'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_WriterGroupName_Placeholder_AddDataSetWriter_OutputArguments
      pos:
        line_end: 6390
        line_start: 6389
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17301'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_WriterGroupName_Placeholder_RemoveDataSetWriter_InputArguments
      pos:
        line_end: 6391
        line_start: 6390
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17324'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_ReaderGroupName_Placeholder_SecurityMode
      pos:
        line_end: 6392
        line_start: 6391
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17326'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_ReaderGroupName_Placeholder_MaxNetworkMessageSize
      pos:
        line_end: 6393
        line_start: 6392
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17302'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_ReaderGroupName_Placeholder_GroupProperties
      pos:
        line_end: 6394
        line_start: 6393
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17487'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_ReaderGroupName_Placeholder_Status_State
      pos:
        line_end: 6395
        line_start: 6394
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17330'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_DiagnosticsLevel
      pos:
        line_end: 6396
        line_start: 6395
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19177'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_TotalInformation
      pos:
        line_end: 6397
        line_start: 6396
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19178'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_TotalInformation_Active
      pos:
        line_end: 6398
        line_start: 6397
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19179'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_TotalInformation_Classification
      pos:
        line_end: 6399
        line_start: 6398
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19180'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_TotalInformation_DiagnosticsLevel
      pos:
        line_end: 6400
        line_start: 6399
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19181'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_TotalError
      pos:
        line_end: 6401
        line_start: 6400
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19183'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_TotalError_Active
      pos:
        line_end: 6402
        line_start: 6401
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19184'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_TotalError_Classification
      pos:
        line_end: 6403
        line_start: 6402
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19185'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_TotalError_DiagnosticsLevel
      pos:
        line_end: 6404
        line_start: 6403
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19186'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_SubError
      pos:
        line_end: 6405
        line_start: 6404
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19189'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_StateError
      pos:
        line_end: 6406
        line_start: 6405
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19191'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_StateError_Active
      pos:
        line_end: 6407
        line_start: 6406
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19192'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_StateError_Classification
      pos:
        line_end: 6408
        line_start: 6407
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19193'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_StateError_DiagnosticsLevel
      pos:
        line_end: 6409
        line_start: 6408
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19194'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_StateOperationalByMethod
      pos:
        line_end: 6410
        line_start: 6409
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19196'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_Active
      pos:
        line_end: 6411
        line_start: 6410
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19197'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_Classification
      pos:
        line_end: 6412
        line_start: 6411
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19198'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_DiagnosticsLevel
      pos:
        line_end: 6413
        line_start: 6412
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19199'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_StateOperationalByParent
      pos:
        line_end: 6414
        line_start: 6413
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19201'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_StateOperationalByParent_Active
      pos:
        line_end: 6415
        line_start: 6414
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19202'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_StateOperationalByParent_Classification
      pos:
        line_end: 6416
        line_start: 6415
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19203'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_StateOperationalByParent_DiagnosticsLevel
      pos:
        line_end: 6417
        line_start: 6416
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19204'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_StateOperationalFromError
      pos:
        line_end: 6418
        line_start: 6417
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19206'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_StateOperationalFromError_Active
      pos:
        line_end: 6419
        line_start: 6418
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19207'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_StateOperationalFromError_Classification
      pos:
        line_end: 6420
        line_start: 6419
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19208'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_StateOperationalFromError_DiagnosticsLevel
      pos:
        line_end: 6421
        line_start: 6420
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19209'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_StatePausedByParent
      pos:
        line_end: 6422
        line_start: 6421
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19211'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_StatePausedByParent_Active
      pos:
        line_end: 6423
        line_start: 6422
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19212'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_StatePausedByParent_Classification
      pos:
        line_end: 6424
        line_start: 6423
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19213'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_StatePausedByParent_DiagnosticsLevel
      pos:
        line_end: 6425
        line_start: 6424
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19214'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_StateDisabledByMethod
      pos:
        line_end: 6426
        line_start: 6425
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19216'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_Active
      pos:
        line_end: 6427
        line_start: 6426
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19217'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_Classification
      pos:
        line_end: 6428
        line_start: 6427
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19218'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_DiagnosticsLevel
      pos:
        line_end: 6429
        line_start: 6428
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19219'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_ReceivedNetworkMessages
      pos:
        line_end: 6430
        line_start: 6429
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19222'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_ReceivedNetworkMessages_Active
      pos:
        line_end: 6431
        line_start: 6430
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19223'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_ReceivedNetworkMessages_Classification
      pos:
        line_end: 6432
        line_start: 6431
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19224'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_ReceivedNetworkMessages_DiagnosticsLevel
      pos:
        line_end: 6433
        line_start: 6432
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19225'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_ReceivedInvalidNetworkMessages_Active
      pos:
        line_end: 6434
        line_start: 6433
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19228'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_ReceivedInvalidNetworkMessages_Classification
      pos:
        line_end: 6435
        line_start: 6434
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19229'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_ReceivedInvalidNetworkMessages_DiagnosticsLevel
      pos:
        line_end: 6436
        line_start: 6435
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19230'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_DecryptionErrors_Active
      pos:
        line_end: 6437
        line_start: 6436
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19233'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_DecryptionErrors_Classification
      pos:
        line_end: 6438
        line_start: 6437
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19234'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_Counters_DecryptionErrors_DiagnosticsLevel
      pos:
        line_end: 6439
        line_start: 6438
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19235'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_LiveValues_ConfiguredDataSetReaders
      pos:
        line_end: 6440
        line_start: 6439
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19237'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_LiveValues_ConfiguredDataSetReaders_DiagnosticsLevel
      pos:
        line_end: 6441
        line_start: 6440
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19238'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_LiveValues_OperationalDataSetReaders
      pos:
        line_end: 6442
        line_start: 6441
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19239'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_ReaderGroupName_Placeholder_Diagnostics_LiveValues_OperationalDataSetReaders_DiagnosticsLevel
      pos:
        line_end: 6443
        line_start: 6442
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19240'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_ReaderGroupName_Placeholder_AddDataSetReader_InputArguments
      pos:
        line_end: 6444
        line_start: 6443
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17399'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_ReaderGroupName_Placeholder_AddDataSetReader_OutputArguments
      pos:
        line_end: 6445
        line_start: 6444
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17400'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_ReaderGroupName_Placeholder_RemoveDataSetReader_InputArguments
      pos:
        line_end: 6446
        line_start: 6445
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17334'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_Status_State
      pos:
        line_end: 6447
        line_start: 6446
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14601'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_Diagnostics_DiagnosticsLevel
      pos:
        line_end: 6448
        line_start: 6447
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19242'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_Diagnostics_TotalInformation
      pos:
        line_end: 6449
        line_start: 6448
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19243'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_Diagnostics_TotalInformation_Active
      pos:
        line_end: 6450
        line_start: 6449
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19244'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_Diagnostics_TotalInformation_Classification
      pos:
        line_end: 6451
        line_start: 6450
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19245'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_Diagnostics_TotalInformation_DiagnosticsLevel
      pos:
        line_end: 6452
        line_start: 6451
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19246'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_Diagnostics_TotalError
      pos:
        line_end: 6453
        line_start: 6452
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19248'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_Diagnostics_TotalError_Active
      pos:
        line_end: 6454
        line_start: 6453
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19249'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_Diagnostics_TotalError_Classification
      pos:
        line_end: 6455
        line_start: 6454
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19250'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_Diagnostics_TotalError_DiagnosticsLevel
      pos:
        line_end: 6456
        line_start: 6455
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19251'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_Diagnostics_SubError
      pos:
        line_end: 6457
        line_start: 6456
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19254'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_Diagnostics_Counters_StateError
      pos:
        line_end: 6458
        line_start: 6457
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19256'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_Diagnostics_Counters_StateError_Active
      pos:
        line_end: 6459
        line_start: 6458
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19257'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_Diagnostics_Counters_StateError_Classification
      pos:
        line_end: 6460
        line_start: 6459
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19258'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_Diagnostics_Counters_StateError_DiagnosticsLevel
      pos:
        line_end: 6461
        line_start: 6460
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19259'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_Diagnostics_Counters_StateOperationalByMethod
      pos:
        line_end: 6462
        line_start: 6461
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19261'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_Diagnostics_Counters_StateOperationalByMethod_Active
      pos:
        line_end: 6463
        line_start: 6462
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19262'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_Diagnostics_Counters_StateOperationalByMethod_Classification
      pos:
        line_end: 6464
        line_start: 6463
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19263'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_Diagnostics_Counters_StateOperationalByMethod_DiagnosticsLevel
      pos:
        line_end: 6465
        line_start: 6464
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19264'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_Diagnostics_Counters_StateOperationalByParent
      pos:
        line_end: 6466
        line_start: 6465
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19266'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_Diagnostics_Counters_StateOperationalByParent_Active
      pos:
        line_end: 6467
        line_start: 6466
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19267'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_Diagnostics_Counters_StateOperationalByParent_Classification
      pos:
        line_end: 6468
        line_start: 6467
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19268'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_Diagnostics_Counters_StateOperationalByParent_DiagnosticsLevel
      pos:
        line_end: 6469
        line_start: 6468
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19269'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_Diagnostics_Counters_StateOperationalFromError
      pos:
        line_end: 6470
        line_start: 6469
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19271'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_Diagnostics_Counters_StateOperationalFromError_Active
      pos:
        line_end: 6471
        line_start: 6470
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19272'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_Diagnostics_Counters_StateOperationalFromError_Classification
      pos:
        line_end: 6472
        line_start: 6471
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19273'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_Diagnostics_Counters_StateOperationalFromError_DiagnosticsLevel
      pos:
        line_end: 6473
        line_start: 6472
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19274'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_Diagnostics_Counters_StatePausedByParent
      pos:
        line_end: 6474
        line_start: 6473
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19276'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_Diagnostics_Counters_StatePausedByParent_Active
      pos:
        line_end: 6475
        line_start: 6474
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19277'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_Diagnostics_Counters_StatePausedByParent_Classification
      pos:
        line_end: 6476
        line_start: 6475
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19278'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_Diagnostics_Counters_StatePausedByParent_DiagnosticsLevel
      pos:
        line_end: 6477
        line_start: 6476
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19279'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_Diagnostics_Counters_StateDisabledByMethod
      pos:
        line_end: 6478
        line_start: 6477
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19281'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_Diagnostics_Counters_StateDisabledByMethod_Active
      pos:
        line_end: 6479
        line_start: 6478
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19282'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_Diagnostics_Counters_StateDisabledByMethod_Classification
      pos:
        line_end: 6480
        line_start: 6479
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19283'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_Diagnostics_Counters_StateDisabledByMethod_DiagnosticsLevel
      pos:
        line_end: 6481
        line_start: 6480
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19284'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_Diagnostics_LiveValues_ResolvedAddress
      pos:
        line_end: 6482
        line_start: 6481
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19287'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_Diagnostics_LiveValues_ResolvedAddress_DiagnosticsLevel
      pos:
        line_end: 6483
        line_start: 6482
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19288'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_AddWriterGroup_InputArguments
      pos:
        line_end: 6484
        line_start: 6483
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17428'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_AddWriterGroup_OutputArguments
      pos:
        line_end: 6485
        line_start: 6484
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17456'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_AddReaderGroup_InputArguments
      pos:
        line_end: 6486
        line_start: 6485
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17507'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_AddReaderGroup_OutputArguments
      pos:
        line_end: 6487
        line_start: 6486
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17508'
    - item_type: preproc_def
      name: OpcUaId_PubSubConnectionType_RemoveGroup_InputArguments
      pos:
        line_end: 6488
        line_start: 6487
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14226'
    - item_type: preproc_def
      name: OpcUaId_PubSubGroupType_SecurityMode
      pos:
        line_end: 6489
        line_start: 6488
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15926'
    - item_type: preproc_def
      name: OpcUaId_PubSubGroupType_SecurityGroupId
      pos:
        line_end: 6490
        line_start: 6489
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15927'
    - item_type: preproc_def
      name: OpcUaId_PubSubGroupType_SecurityKeyServices
      pos:
        line_end: 6491
        line_start: 6490
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15928'
    - item_type: preproc_def
      name: OpcUaId_PubSubGroupType_MaxNetworkMessageSize
      pos:
        line_end: 6492
        line_start: 6491
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17724'
    - item_type: preproc_def
      name: OpcUaId_PubSubGroupType_GroupProperties
      pos:
        line_end: 6493
        line_start: 6492
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17488'
    - item_type: preproc_def
      name: OpcUaId_PubSubGroupType_Status_State
      pos:
        line_end: 6494
        line_start: 6493
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15266'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_WriterGroupId
      pos:
        line_end: 6495
        line_start: 6494
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17736'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_PublishingInterval
      pos:
        line_end: 6496
        line_start: 6495
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17737'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_KeepAliveTime
      pos:
        line_end: 6497
        line_start: 6496
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17738'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_Priority
      pos:
        line_end: 6498
        line_start: 6497
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17739'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_LocaleIds
      pos:
        line_end: 6499
        line_start: 6498
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17740'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_HeaderLayoutUri
      pos:
        line_end: 6500
        line_start: 6499
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17559'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_DataSetWriterName_Placeholder_DataSetWriterId
      pos:
        line_end: 6501
        line_start: 6500
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17744'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_DataSetWriterName_Placeholder_DataSetFieldContentMask
      pos:
        line_end: 6502
        line_start: 6501
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17745'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_DataSetWriterName_Placeholder_DataSetWriterProperties
      pos:
        line_end: 6503
        line_start: 6502
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17490'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_DataSetWriterName_Placeholder_Status_State
      pos:
        line_end: 6504
        line_start: 6503
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17750'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_DiagnosticsLevel
      pos:
        line_end: 6505
        line_start: 6504
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17754'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_TotalInformation
      pos:
        line_end: 6506
        line_start: 6505
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17755'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_TotalInformation_Active
      pos:
        line_end: 6507
        line_start: 6506
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17756'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_TotalInformation_Classification
      pos:
        line_end: 6508
        line_start: 6507
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17757'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_TotalInformation_DiagnosticsLevel
      pos:
        line_end: 6509
        line_start: 6508
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17758'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_TotalError
      pos:
        line_end: 6510
        line_start: 6509
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17760'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_TotalError_Active
      pos:
        line_end: 6511
        line_start: 6510
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17761'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_TotalError_Classification
      pos:
        line_end: 6512
        line_start: 6511
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17762'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_TotalError_DiagnosticsLevel
      pos:
        line_end: 6513
        line_start: 6512
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17763'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_SubError
      pos:
        line_end: 6514
        line_start: 6513
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17766'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateError
      pos:
        line_end: 6515
        line_start: 6514
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17768'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateError_Active
      pos:
        line_end: 6516
        line_start: 6515
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17769'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateError_Classification
      pos:
        line_end: 6517
        line_start: 6516
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17770'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateError_DiagnosticsLevel
      pos:
        line_end: 6518
        line_start: 6517
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17771'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByMethod
      pos:
        line_end: 6519
        line_start: 6518
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17773'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_Active
      pos:
        line_end: 6520
        line_start: 6519
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17774'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_Classification
      pos:
        line_end: 6521
        line_start: 6520
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17775'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_DiagnosticsLevel
      pos:
        line_end: 6522
        line_start: 6521
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17776'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByParent
      pos:
        line_end: 6523
        line_start: 6522
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17778'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByParent_Active
      pos:
        line_end: 6524
        line_start: 6523
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17779'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByParent_Classification
      pos:
        line_end: 6525
        line_start: 6524
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17780'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByParent_DiagnosticsLevel
      pos:
        line_end: 6526
        line_start: 6525
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17781'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalFromError
      pos:
        line_end: 6527
        line_start: 6526
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17783'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalFromError_Active
      pos:
        line_end: 6528
        line_start: 6527
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17784'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalFromError_Classification
      pos:
        line_end: 6529
        line_start: 6528
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17785'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalFromError_DiagnosticsLevel
      pos:
        line_end: 6530
        line_start: 6529
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17786'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StatePausedByParent
      pos:
        line_end: 6531
        line_start: 6530
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17788'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StatePausedByParent_Active
      pos:
        line_end: 6532
        line_start: 6531
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17789'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StatePausedByParent_Classification
      pos:
        line_end: 6533
        line_start: 6532
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17790'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StatePausedByParent_DiagnosticsLevel
      pos:
        line_end: 6534
        line_start: 6533
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17791'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateDisabledByMethod
      pos:
        line_end: 6535
        line_start: 6534
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17793'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_Active
      pos:
        line_end: 6536
        line_start: 6535
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17794'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_Classification
      pos:
        line_end: 6537
        line_start: 6536
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17795'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_DiagnosticsLevel
      pos:
        line_end: 6538
        line_start: 6537
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17796'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_FailedDataSetMessages
      pos:
        line_end: 6539
        line_start: 6538
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17799'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_FailedDataSetMessages_Active
      pos:
        line_end: 6540
        line_start: 6539
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17800'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_FailedDataSetMessages_Classification
      pos:
        line_end: 6541
        line_start: 6540
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17801'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_FailedDataSetMessages_DiagnosticsLevel
      pos:
        line_end: 6542
        line_start: 6541
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17802'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_MessageSequenceNumber_DiagnosticsLevel
      pos:
        line_end: 6543
        line_start: 6542
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17805'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_StatusCode_DiagnosticsLevel
      pos:
        line_end: 6544
        line_start: 6543
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17807'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_MajorVersion_DiagnosticsLevel
      pos:
        line_end: 6545
        line_start: 6544
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17809'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_MinorVersion_DiagnosticsLevel
      pos:
        line_end: 6546
        line_start: 6545
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17811'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_Diagnostics_DiagnosticsLevel
      pos:
        line_end: 6547
        line_start: 6546
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17813'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_Diagnostics_TotalInformation
      pos:
        line_end: 6548
        line_start: 6547
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17814'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_Diagnostics_TotalInformation_Active
      pos:
        line_end: 6549
        line_start: 6548
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17815'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_Diagnostics_TotalInformation_Classification
      pos:
        line_end: 6550
        line_start: 6549
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17816'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_Diagnostics_TotalInformation_DiagnosticsLevel
      pos:
        line_end: 6551
        line_start: 6550
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17817'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_Diagnostics_TotalError
      pos:
        line_end: 6552
        line_start: 6551
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17819'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_Diagnostics_TotalError_Active
      pos:
        line_end: 6553
        line_start: 6552
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17820'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_Diagnostics_TotalError_Classification
      pos:
        line_end: 6554
        line_start: 6553
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17821'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_Diagnostics_TotalError_DiagnosticsLevel
      pos:
        line_end: 6555
        line_start: 6554
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17822'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_Diagnostics_SubError
      pos:
        line_end: 6556
        line_start: 6555
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17825'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_Diagnostics_Counters_StateError
      pos:
        line_end: 6557
        line_start: 6556
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17827'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_Diagnostics_Counters_StateError_Active
      pos:
        line_end: 6558
        line_start: 6557
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17828'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_Diagnostics_Counters_StateError_Classification
      pos:
        line_end: 6559
        line_start: 6558
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17829'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_Diagnostics_Counters_StateError_DiagnosticsLevel
      pos:
        line_end: 6560
        line_start: 6559
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17830'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_Diagnostics_Counters_StateOperationalByMethod
      pos:
        line_end: 6561
        line_start: 6560
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17832'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_Diagnostics_Counters_StateOperationalByMethod_Active
      pos:
        line_end: 6562
        line_start: 6561
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17833'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_Diagnostics_Counters_StateOperationalByMethod_Classification
      pos:
        line_end: 6563
        line_start: 6562
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17834'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_Diagnostics_Counters_StateOperationalByMethod_DiagnosticsLevel
      pos:
        line_end: 6564
        line_start: 6563
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17835'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_Diagnostics_Counters_StateOperationalByParent
      pos:
        line_end: 6565
        line_start: 6564
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17837'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_Diagnostics_Counters_StateOperationalByParent_Active
      pos:
        line_end: 6566
        line_start: 6565
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17838'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_Diagnostics_Counters_StateOperationalByParent_Classification
      pos:
        line_end: 6567
        line_start: 6566
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17839'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_Diagnostics_Counters_StateOperationalByParent_DiagnosticsLevel
      pos:
        line_end: 6568
        line_start: 6567
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17840'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_Diagnostics_Counters_StateOperationalFromError
      pos:
        line_end: 6569
        line_start: 6568
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17842'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_Diagnostics_Counters_StateOperationalFromError_Active
      pos:
        line_end: 6570
        line_start: 6569
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17843'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_Diagnostics_Counters_StateOperationalFromError_Classification
      pos:
        line_end: 6571
        line_start: 6570
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17844'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_Diagnostics_Counters_StateOperationalFromError_DiagnosticsLevel
      pos:
        line_end: 6572
        line_start: 6571
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17845'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_Diagnostics_Counters_StatePausedByParent
      pos:
        line_end: 6573
        line_start: 6572
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17847'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_Diagnostics_Counters_StatePausedByParent_Active
      pos:
        line_end: 6574
        line_start: 6573
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17848'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_Diagnostics_Counters_StatePausedByParent_Classification
      pos:
        line_end: 6575
        line_start: 6574
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17849'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_Diagnostics_Counters_StatePausedByParent_DiagnosticsLevel
      pos:
        line_end: 6576
        line_start: 6575
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17850'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_Diagnostics_Counters_StateDisabledByMethod
      pos:
        line_end: 6577
        line_start: 6576
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17853'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_Diagnostics_Counters_StateDisabledByMethod_Active
      pos:
        line_end: 6578
        line_start: 6577
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17854'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_Diagnostics_Counters_StateDisabledByMethod_Classification
      pos:
        line_end: 6579
        line_start: 6578
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17855'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_Diagnostics_Counters_StateDisabledByMethod_DiagnosticsLevel
      pos:
        line_end: 6580
        line_start: 6579
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17856'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_Diagnostics_Counters_SentNetworkMessages
      pos:
        line_end: 6581
        line_start: 6580
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17859'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_Diagnostics_Counters_SentNetworkMessages_Active
      pos:
        line_end: 6582
        line_start: 6581
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17864'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_Diagnostics_Counters_SentNetworkMessages_Classification
      pos:
        line_end: 6583
        line_start: 6582
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17871'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_Diagnostics_Counters_SentNetworkMessages_DiagnosticsLevel
      pos:
        line_end: 6584
        line_start: 6583
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17872'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_Diagnostics_Counters_FailedTransmissions
      pos:
        line_end: 6585
        line_start: 6584
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17874'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_Diagnostics_Counters_FailedTransmissions_Active
      pos:
        line_end: 6586
        line_start: 6585
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17878'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_Diagnostics_Counters_FailedTransmissions_Classification
      pos:
        line_end: 6587
        line_start: 6586
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17885'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_Diagnostics_Counters_FailedTransmissions_DiagnosticsLevel
      pos:
        line_end: 6588
        line_start: 6587
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17892'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_Diagnostics_Counters_EncryptionErrors
      pos:
        line_end: 6589
        line_start: 6588
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17900'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_Diagnostics_Counters_EncryptionErrors_Active
      pos:
        line_end: 6590
        line_start: 6589
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17901'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_Diagnostics_Counters_EncryptionErrors_Classification
      pos:
        line_end: 6591
        line_start: 6590
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17902'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_Diagnostics_Counters_EncryptionErrors_DiagnosticsLevel
      pos:
        line_end: 6592
        line_start: 6591
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17903'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_Diagnostics_LiveValues_ConfiguredDataSetWriters
      pos:
        line_end: 6593
        line_start: 6592
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17913'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_Diagnostics_LiveValues_ConfiguredDataSetWriters_DiagnosticsLevel
      pos:
        line_end: 6594
        line_start: 6593
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17920'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_Diagnostics_LiveValues_OperationalDataSetWriters
      pos:
        line_end: 6595
        line_start: 6594
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17927'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_Diagnostics_LiveValues_OperationalDataSetWriters_DiagnosticsLevel
      pos:
        line_end: 6596
        line_start: 6595
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17934'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_Diagnostics_LiveValues_SecurityTokenID_DiagnosticsLevel
      pos:
        line_end: 6597
        line_start: 6596
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17948'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_Diagnostics_LiveValues_TimeToNextTokenID_DiagnosticsLevel
      pos:
        line_end: 6598
        line_start: 6597
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17962'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_AddDataSetWriter_InputArguments
      pos:
        line_end: 6599
        line_start: 6598
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17976'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_AddDataSetWriter_OutputArguments
      pos:
        line_end: 6600
        line_start: 6599
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17987'
    - item_type: preproc_def
      name: OpcUaId_WriterGroupType_RemoveDataSetWriter_InputArguments
      pos:
        line_end: 6601
        line_start: 6600
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17993'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_DataSetReaderName_Placeholder_PublisherId
      pos:
        line_end: 6602
        line_start: 6601
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18077'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_DataSetReaderName_Placeholder_WriterGroupId
      pos:
        line_end: 6603
        line_start: 6602
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18078'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_DataSetReaderName_Placeholder_DataSetWriterId
      pos:
        line_end: 6604
        line_start: 6603
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18079'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_DataSetReaderName_Placeholder_DataSetMetaData
      pos:
        line_end: 6605
        line_start: 6604
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18080'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_DataSetReaderName_Placeholder_DataSetFieldContentMask
      pos:
        line_end: 6606
        line_start: 6605
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18081'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_DataSetReaderName_Placeholder_MessageReceiveTimeout
      pos:
        line_end: 6607
        line_start: 6606
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18082'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_DataSetReaderName_Placeholder_KeyFrameCount
      pos:
        line_end: 6608
        line_start: 6607
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17560'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_DataSetReaderName_Placeholder_HeaderLayoutUri
      pos:
        line_end: 6609
        line_start: 6608
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17562'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_DataSetReaderName_Placeholder_DataSetReaderProperties
      pos:
        line_end: 6610
        line_start: 6609
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17492'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_DataSetReaderName_Placeholder_Status_State
      pos:
        line_end: 6611
        line_start: 6610
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18089'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_DiagnosticsLevel
      pos:
        line_end: 6612
        line_start: 6611
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18093'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_TotalInformation
      pos:
        line_end: 6613
        line_start: 6612
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18094'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_TotalInformation_Active
      pos:
        line_end: 6614
        line_start: 6613
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18095'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_TotalInformation_Classification
      pos:
        line_end: 6615
        line_start: 6614
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18096'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_TotalInformation_DiagnosticsLevel
      pos:
        line_end: 6616
        line_start: 6615
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18097'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_TotalError
      pos:
        line_end: 6617
        line_start: 6616
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18099'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_TotalError_Active
      pos:
        line_end: 6618
        line_start: 6617
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18100'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_TotalError_Classification
      pos:
        line_end: 6619
        line_start: 6618
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18101'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_TotalError_DiagnosticsLevel
      pos:
        line_end: 6620
        line_start: 6619
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18102'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_SubError
      pos:
        line_end: 6621
        line_start: 6620
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18105'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_StateError
      pos:
        line_end: 6622
        line_start: 6621
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18107'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_StateError_Active
      pos:
        line_end: 6623
        line_start: 6622
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18108'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_StateError_Classification
      pos:
        line_end: 6624
        line_start: 6623
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18109'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_StateError_DiagnosticsLevel
      pos:
        line_end: 6625
        line_start: 6624
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18110'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_StateOperationalByMethod
      pos:
        line_end: 6626
        line_start: 6625
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18112'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_Active
      pos:
        line_end: 6627
        line_start: 6626
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18113'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_Classification
      pos:
        line_end: 6628
        line_start: 6627
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18114'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_DiagnosticsLevel
      pos:
        line_end: 6629
        line_start: 6628
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18115'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_StateOperationalByParent
      pos:
        line_end: 6630
        line_start: 6629
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18117'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_StateOperationalByParent_Active
      pos:
        line_end: 6631
        line_start: 6630
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18118'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_StateOperationalByParent_Classification
      pos:
        line_end: 6632
        line_start: 6631
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18119'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_StateOperationalByParent_DiagnosticsLevel
      pos:
        line_end: 6633
        line_start: 6632
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18120'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_StateOperationalFromError
      pos:
        line_end: 6634
        line_start: 6633
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18122'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_StateOperationalFromError_Active
      pos:
        line_end: 6635
        line_start: 6634
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18123'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_StateOperationalFromError_Classification
      pos:
        line_end: 6636
        line_start: 6635
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18124'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_StateOperationalFromError_DiagnosticsLevel
      pos:
        line_end: 6637
        line_start: 6636
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18125'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_StatePausedByParent
      pos:
        line_end: 6638
        line_start: 6637
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18127'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_StatePausedByParent_Active
      pos:
        line_end: 6639
        line_start: 6638
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18128'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_StatePausedByParent_Classification
      pos:
        line_end: 6640
        line_start: 6639
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18129'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_StatePausedByParent_DiagnosticsLevel
      pos:
        line_end: 6641
        line_start: 6640
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18130'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_StateDisabledByMethod
      pos:
        line_end: 6642
        line_start: 6641
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18132'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_Active
      pos:
        line_end: 6643
        line_start: 6642
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18133'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_Classification
      pos:
        line_end: 6644
        line_start: 6643
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18134'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_DiagnosticsLevel
      pos:
        line_end: 6645
        line_start: 6644
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18135'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_FailedDataSetMessages
      pos:
        line_end: 6646
        line_start: 6645
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18138'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_FailedDataSetMessages_Active
      pos:
        line_end: 6647
        line_start: 6646
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18139'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_FailedDataSetMessages_Classification
      pos:
        line_end: 6648
        line_start: 6647
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18140'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_FailedDataSetMessages_DiagnosticsLevel
      pos:
        line_end: 6649
        line_start: 6648
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18141'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_DecryptionErrors_Active
      pos:
        line_end: 6650
        line_start: 6649
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18144'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_DecryptionErrors_Classification
      pos:
        line_end: 6651
        line_start: 6650
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18145'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_Counters_DecryptionErrors_DiagnosticsLevel
      pos:
        line_end: 6652
        line_start: 6651
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18146'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_LiveValues_MessageSequenceNumber_DiagnosticsLevel
      pos:
        line_end: 6653
        line_start: 6652
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18149'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_LiveValues_StatusCode_DiagnosticsLevel
      pos:
        line_end: 6654
        line_start: 6653
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18151'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_LiveValues_MajorVersion_DiagnosticsLevel
      pos:
        line_end: 6655
        line_start: 6654
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18153'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_LiveValues_MinorVersion_DiagnosticsLevel
      pos:
        line_end: 6656
        line_start: 6655
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18158'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_LiveValues_SecurityTokenID_DiagnosticsLevel
      pos:
        line_end: 6657
        line_start: 6656
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21003'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_DataSetReaderName_Placeholder_Diagnostics_LiveValues_TimeToNextTokenID_DiagnosticsLevel
      pos:
        line_end: 6658
        line_start: 6657
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21005'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_DataSetReaderName_Placeholder_CreateTargetVariables_InputArguments
      pos:
        line_end: 6659
        line_start: 6658
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21010'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_DataSetReaderName_Placeholder_CreateTargetVariables_OutputArguments
      pos:
        line_end: 6660
        line_start: 6659
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21011'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_DataSetReaderName_Placeholder_CreateDataSetMirror_InputArguments
      pos:
        line_end: 6661
        line_start: 6660
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21013'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_DataSetReaderName_Placeholder_CreateDataSetMirror_OutputArguments
      pos:
        line_end: 6662
        line_start: 6661
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21014'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_Diagnostics_DiagnosticsLevel
      pos:
        line_end: 6663
        line_start: 6662
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21016'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_Diagnostics_TotalInformation
      pos:
        line_end: 6664
        line_start: 6663
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21017'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_Diagnostics_TotalInformation_Active
      pos:
        line_end: 6665
        line_start: 6664
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21018'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_Diagnostics_TotalInformation_Classification
      pos:
        line_end: 6666
        line_start: 6665
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21019'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_Diagnostics_TotalInformation_DiagnosticsLevel
      pos:
        line_end: 6667
        line_start: 6666
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21020'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_Diagnostics_TotalError
      pos:
        line_end: 6668
        line_start: 6667
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21022'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_Diagnostics_TotalError_Active
      pos:
        line_end: 6669
        line_start: 6668
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21023'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_Diagnostics_TotalError_Classification
      pos:
        line_end: 6670
        line_start: 6669
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21024'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_Diagnostics_TotalError_DiagnosticsLevel
      pos:
        line_end: 6671
        line_start: 6670
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21025'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_Diagnostics_SubError
      pos:
        line_end: 6672
        line_start: 6671
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21028'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_Diagnostics_Counters_StateError
      pos:
        line_end: 6673
        line_start: 6672
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21030'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_Diagnostics_Counters_StateError_Active
      pos:
        line_end: 6674
        line_start: 6673
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21031'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_Diagnostics_Counters_StateError_Classification
      pos:
        line_end: 6675
        line_start: 6674
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21032'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_Diagnostics_Counters_StateError_DiagnosticsLevel
      pos:
        line_end: 6676
        line_start: 6675
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21033'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_Diagnostics_Counters_StateOperationalByMethod
      pos:
        line_end: 6677
        line_start: 6676
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21035'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_Diagnostics_Counters_StateOperationalByMethod_Active
      pos:
        line_end: 6678
        line_start: 6677
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21036'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_Diagnostics_Counters_StateOperationalByMethod_Classification
      pos:
        line_end: 6679
        line_start: 6678
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21037'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_Diagnostics_Counters_StateOperationalByMethod_DiagnosticsLevel
      pos:
        line_end: 6680
        line_start: 6679
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21038'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_Diagnostics_Counters_StateOperationalByParent
      pos:
        line_end: 6681
        line_start: 6680
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21040'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_Diagnostics_Counters_StateOperationalByParent_Active
      pos:
        line_end: 6682
        line_start: 6681
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21041'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_Diagnostics_Counters_StateOperationalByParent_Classification
      pos:
        line_end: 6683
        line_start: 6682
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21042'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_Diagnostics_Counters_StateOperationalByParent_DiagnosticsLevel
      pos:
        line_end: 6684
        line_start: 6683
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21043'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_Diagnostics_Counters_StateOperationalFromError
      pos:
        line_end: 6685
        line_start: 6684
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21045'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_Diagnostics_Counters_StateOperationalFromError_Active
      pos:
        line_end: 6686
        line_start: 6685
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21046'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_Diagnostics_Counters_StateOperationalFromError_Classification
      pos:
        line_end: 6687
        line_start: 6686
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21047'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_Diagnostics_Counters_StateOperationalFromError_DiagnosticsLevel
      pos:
        line_end: 6688
        line_start: 6687
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21048'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_Diagnostics_Counters_StatePausedByParent
      pos:
        line_end: 6689
        line_start: 6688
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21050'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_Diagnostics_Counters_StatePausedByParent_Active
      pos:
        line_end: 6690
        line_start: 6689
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21051'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_Diagnostics_Counters_StatePausedByParent_Classification
      pos:
        line_end: 6691
        line_start: 6690
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21052'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_Diagnostics_Counters_StatePausedByParent_DiagnosticsLevel
      pos:
        line_end: 6692
        line_start: 6691
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21053'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_Diagnostics_Counters_StateDisabledByMethod
      pos:
        line_end: 6693
        line_start: 6692
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21055'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_Diagnostics_Counters_StateDisabledByMethod_Active
      pos:
        line_end: 6694
        line_start: 6693
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21056'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_Diagnostics_Counters_StateDisabledByMethod_Classification
      pos:
        line_end: 6695
        line_start: 6694
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21057'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_Diagnostics_Counters_StateDisabledByMethod_DiagnosticsLevel
      pos:
        line_end: 6696
        line_start: 6695
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21058'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_Diagnostics_Counters_ReceivedNetworkMessages
      pos:
        line_end: 6697
        line_start: 6696
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21061'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_Diagnostics_Counters_ReceivedNetworkMessages_Active
      pos:
        line_end: 6698
        line_start: 6697
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21062'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_Diagnostics_Counters_ReceivedNetworkMessages_Classification
      pos:
        line_end: 6699
        line_start: 6698
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21063'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_Diagnostics_Counters_ReceivedNetworkMessages_DiagnosticsLevel
      pos:
        line_end: 6700
        line_start: 6699
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21064'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_Diagnostics_Counters_ReceivedInvalidNetworkMessages_Active
      pos:
        line_end: 6701
        line_start: 6700
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21067'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_Diagnostics_Counters_ReceivedInvalidNetworkMessages_Classification
      pos:
        line_end: 6702
        line_start: 6701
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21068'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_Diagnostics_Counters_ReceivedInvalidNetworkMessages_DiagnosticsLevel
      pos:
        line_end: 6703
        line_start: 6702
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21069'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_Diagnostics_Counters_DecryptionErrors_Active
      pos:
        line_end: 6704
        line_start: 6703
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21072'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_Diagnostics_Counters_DecryptionErrors_Classification
      pos:
        line_end: 6705
        line_start: 6704
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21073'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_Diagnostics_Counters_DecryptionErrors_DiagnosticsLevel
      pos:
        line_end: 6706
        line_start: 6705
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21074'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_Diagnostics_LiveValues_ConfiguredDataSetReaders
      pos:
        line_end: 6707
        line_start: 6706
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21076'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_Diagnostics_LiveValues_ConfiguredDataSetReaders_DiagnosticsLevel
      pos:
        line_end: 6708
        line_start: 6707
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21077'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_Diagnostics_LiveValues_OperationalDataSetReaders
      pos:
        line_end: 6709
        line_start: 6708
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21078'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_Diagnostics_LiveValues_OperationalDataSetReaders_DiagnosticsLevel
      pos:
        line_end: 6710
        line_start: 6709
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21079'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_AddDataSetReader_InputArguments
      pos:
        line_end: 6711
        line_start: 6710
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21083'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_AddDataSetReader_OutputArguments
      pos:
        line_end: 6712
        line_start: 6711
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21084'
    - item_type: preproc_def
      name: OpcUaId_ReaderGroupType_RemoveDataSetReader_InputArguments
      pos:
        line_end: 6713
        line_start: 6712
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21086'
    - item_type: preproc_def
      name: OpcUaId_DataSetWriterType_DataSetWriterId
      pos:
        line_end: 6714
        line_start: 6713
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21092'
    - item_type: preproc_def
      name: OpcUaId_DataSetWriterType_DataSetFieldContentMask
      pos:
        line_end: 6715
        line_start: 6714
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21093'
    - item_type: preproc_def
      name: OpcUaId_DataSetWriterType_KeyFrameCount
      pos:
        line_end: 6716
        line_start: 6715
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21094'
    - item_type: preproc_def
      name: OpcUaId_DataSetWriterType_DataSetWriterProperties
      pos:
        line_end: 6717
        line_start: 6716
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17493'
    - item_type: preproc_def
      name: OpcUaId_DataSetWriterType_Status_State
      pos:
        line_end: 6718
        line_start: 6717
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15300'
    - item_type: preproc_def
      name: OpcUaId_DataSetWriterType_Diagnostics_DiagnosticsLevel
      pos:
        line_end: 6719
        line_start: 6718
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19551'
    - item_type: preproc_def
      name: OpcUaId_DataSetWriterType_Diagnostics_TotalInformation
      pos:
        line_end: 6720
        line_start: 6719
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19552'
    - item_type: preproc_def
      name: OpcUaId_DataSetWriterType_Diagnostics_TotalInformation_Active
      pos:
        line_end: 6721
        line_start: 6720
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19553'
    - item_type: preproc_def
      name: OpcUaId_DataSetWriterType_Diagnostics_TotalInformation_Classification
      pos:
        line_end: 6722
        line_start: 6721
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19554'
    - item_type: preproc_def
      name: OpcUaId_DataSetWriterType_Diagnostics_TotalInformation_DiagnosticsLevel
      pos:
        line_end: 6723
        line_start: 6722
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19555'
    - item_type: preproc_def
      name: OpcUaId_DataSetWriterType_Diagnostics_TotalError
      pos:
        line_end: 6724
        line_start: 6723
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19557'
    - item_type: preproc_def
      name: OpcUaId_DataSetWriterType_Diagnostics_TotalError_Active
      pos:
        line_end: 6725
        line_start: 6724
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19558'
    - item_type: preproc_def
      name: OpcUaId_DataSetWriterType_Diagnostics_TotalError_Classification
      pos:
        line_end: 6726
        line_start: 6725
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19559'
    - item_type: preproc_def
      name: OpcUaId_DataSetWriterType_Diagnostics_TotalError_DiagnosticsLevel
      pos:
        line_end: 6727
        line_start: 6726
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19560'
    - item_type: preproc_def
      name: OpcUaId_DataSetWriterType_Diagnostics_SubError
      pos:
        line_end: 6728
        line_start: 6727
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19563'
    - item_type: preproc_def
      name: OpcUaId_DataSetWriterType_Diagnostics_Counters_StateError
      pos:
        line_end: 6729
        line_start: 6728
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19565'
    - item_type: preproc_def
      name: OpcUaId_DataSetWriterType_Diagnostics_Counters_StateError_Active
      pos:
        line_end: 6730
        line_start: 6729
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19566'
    - item_type: preproc_def
      name: OpcUaId_DataSetWriterType_Diagnostics_Counters_StateError_Classification
      pos:
        line_end: 6731
        line_start: 6730
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19567'
    - item_type: preproc_def
      name: OpcUaId_DataSetWriterType_Diagnostics_Counters_StateError_DiagnosticsLevel
      pos:
        line_end: 6732
        line_start: 6731
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19568'
    - item_type: preproc_def
      name: OpcUaId_DataSetWriterType_Diagnostics_Counters_StateOperationalByMethod
      pos:
        line_end: 6733
        line_start: 6732
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19570'
    - item_type: preproc_def
      name: OpcUaId_DataSetWriterType_Diagnostics_Counters_StateOperationalByMethod_Active
      pos:
        line_end: 6734
        line_start: 6733
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19571'
    - item_type: preproc_def
      name: OpcUaId_DataSetWriterType_Diagnostics_Counters_StateOperationalByMethod_Classification
      pos:
        line_end: 6735
        line_start: 6734
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19572'
    - item_type: preproc_def
      name: OpcUaId_DataSetWriterType_Diagnostics_Counters_StateOperationalByMethod_DiagnosticsLevel
      pos:
        line_end: 6736
        line_start: 6735
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19573'
    - item_type: preproc_def
      name: OpcUaId_DataSetWriterType_Diagnostics_Counters_StateOperationalByParent
      pos:
        line_end: 6737
        line_start: 6736
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19575'
    - item_type: preproc_def
      name: OpcUaId_DataSetWriterType_Diagnostics_Counters_StateOperationalByParent_Active
      pos:
        line_end: 6738
        line_start: 6737
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19576'
    - item_type: preproc_def
      name: OpcUaId_DataSetWriterType_Diagnostics_Counters_StateOperationalByParent_Classification
      pos:
        line_end: 6739
        line_start: 6738
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19577'
    - item_type: preproc_def
      name: OpcUaId_DataSetWriterType_Diagnostics_Counters_StateOperationalByParent_DiagnosticsLevel
      pos:
        line_end: 6740
        line_start: 6739
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19578'
    - item_type: preproc_def
      name: OpcUaId_DataSetWriterType_Diagnostics_Counters_StateOperationalFromError
      pos:
        line_end: 6741
        line_start: 6740
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19580'
    - item_type: preproc_def
      name: OpcUaId_DataSetWriterType_Diagnostics_Counters_StateOperationalFromError_Active
      pos:
        line_end: 6742
        line_start: 6741
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19581'
    - item_type: preproc_def
      name: OpcUaId_DataSetWriterType_Diagnostics_Counters_StateOperationalFromError_Classification
      pos:
        line_end: 6743
        line_start: 6742
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19582'
    - item_type: preproc_def
      name: OpcUaId_DataSetWriterType_Diagnostics_Counters_StateOperationalFromError_DiagnosticsLevel
      pos:
        line_end: 6744
        line_start: 6743
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19583'
    - item_type: preproc_def
      name: OpcUaId_DataSetWriterType_Diagnostics_Counters_StatePausedByParent
      pos:
        line_end: 6745
        line_start: 6744
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19585'
    - item_type: preproc_def
      name: OpcUaId_DataSetWriterType_Diagnostics_Counters_StatePausedByParent_Active
      pos:
        line_end: 6746
        line_start: 6745
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19586'
    - item_type: preproc_def
      name: OpcUaId_DataSetWriterType_Diagnostics_Counters_StatePausedByParent_Classification
      pos:
        line_end: 6747
        line_start: 6746
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19587'
    - item_type: preproc_def
      name: OpcUaId_DataSetWriterType_Diagnostics_Counters_StatePausedByParent_DiagnosticsLevel
      pos:
        line_end: 6748
        line_start: 6747
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19588'
    - item_type: preproc_def
      name: OpcUaId_DataSetWriterType_Diagnostics_Counters_StateDisabledByMethod
      pos:
        line_end: 6749
        line_start: 6748
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19590'
    - item_type: preproc_def
      name: OpcUaId_DataSetWriterType_Diagnostics_Counters_StateDisabledByMethod_Active
      pos:
        line_end: 6750
        line_start: 6749
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19591'
    - item_type: preproc_def
      name: OpcUaId_DataSetWriterType_Diagnostics_Counters_StateDisabledByMethod_Classification
      pos:
        line_end: 6751
        line_start: 6750
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19592'
    - item_type: preproc_def
      name: OpcUaId_DataSetWriterType_Diagnostics_Counters_StateDisabledByMethod_DiagnosticsLevel
      pos:
        line_end: 6752
        line_start: 6751
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19593'
    - item_type: preproc_def
      name: OpcUaId_DataSetWriterType_Diagnostics_Counters_FailedDataSetMessages
      pos:
        line_end: 6753
        line_start: 6752
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19596'
    - item_type: preproc_def
      name: OpcUaId_DataSetWriterType_Diagnostics_Counters_FailedDataSetMessages_Active
      pos:
        line_end: 6754
        line_start: 6753
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19597'
    - item_type: preproc_def
      name: OpcUaId_DataSetWriterType_Diagnostics_Counters_FailedDataSetMessages_Classification
      pos:
        line_end: 6755
        line_start: 6754
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19598'
    - item_type: preproc_def
      name: OpcUaId_DataSetWriterType_Diagnostics_Counters_FailedDataSetMessages_DiagnosticsLevel
      pos:
        line_end: 6756
        line_start: 6755
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19599'
    - item_type: preproc_def
      name: OpcUaId_DataSetWriterType_Diagnostics_LiveValues_MessageSequenceNumber_DiagnosticsLevel
      pos:
        line_end: 6757
        line_start: 6756
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19602'
    - item_type: preproc_def
      name: OpcUaId_DataSetWriterType_Diagnostics_LiveValues_StatusCode_DiagnosticsLevel
      pos:
        line_end: 6758
        line_start: 6757
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19604'
    - item_type: preproc_def
      name: OpcUaId_DataSetWriterType_Diagnostics_LiveValues_MajorVersion_DiagnosticsLevel
      pos:
        line_end: 6759
        line_start: 6758
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19606'
    - item_type: preproc_def
      name: OpcUaId_DataSetWriterType_Diagnostics_LiveValues_MinorVersion_DiagnosticsLevel
      pos:
        line_end: 6760
        line_start: 6759
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19608'
    - item_type: preproc_def
      name: OpcUaId_DataSetReaderType_PublisherId
      pos:
        line_end: 6761
        line_start: 6760
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21097'
    - item_type: preproc_def
      name: OpcUaId_DataSetReaderType_WriterGroupId
      pos:
        line_end: 6762
        line_start: 6761
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21098'
    - item_type: preproc_def
      name: OpcUaId_DataSetReaderType_DataSetWriterId
      pos:
        line_end: 6763
        line_start: 6762
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21099'
    - item_type: preproc_def
      name: OpcUaId_DataSetReaderType_DataSetMetaData
      pos:
        line_end: 6764
        line_start: 6763
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21100'
    - item_type: preproc_def
      name: OpcUaId_DataSetReaderType_DataSetFieldContentMask
      pos:
        line_end: 6765
        line_start: 6764
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21101'
    - item_type: preproc_def
      name: OpcUaId_DataSetReaderType_MessageReceiveTimeout
      pos:
        line_end: 6766
        line_start: 6765
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21102'
    - item_type: preproc_def
      name: OpcUaId_DataSetReaderType_KeyFrameCount
      pos:
        line_end: 6767
        line_start: 6766
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17563'
    - item_type: preproc_def
      name: OpcUaId_DataSetReaderType_HeaderLayoutUri
      pos:
        line_end: 6768
        line_start: 6767
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17564'
    - item_type: preproc_def
      name: OpcUaId_DataSetReaderType_SecurityMode
      pos:
        line_end: 6769
        line_start: 6768
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15932'
    - item_type: preproc_def
      name: OpcUaId_DataSetReaderType_SecurityGroupId
      pos:
        line_end: 6770
        line_start: 6769
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15933'
    - item_type: preproc_def
      name: OpcUaId_DataSetReaderType_SecurityKeyServices
      pos:
        line_end: 6771
        line_start: 6770
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15934'
    - item_type: preproc_def
      name: OpcUaId_DataSetReaderType_DataSetReaderProperties
      pos:
        line_end: 6772
        line_start: 6771
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17494'
    - item_type: preproc_def
      name: OpcUaId_DataSetReaderType_Status_State
      pos:
        line_end: 6773
        line_start: 6772
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15308'
    - item_type: preproc_def
      name: OpcUaId_DataSetReaderType_Diagnostics_DiagnosticsLevel
      pos:
        line_end: 6774
        line_start: 6773
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19610'
    - item_type: preproc_def
      name: OpcUaId_DataSetReaderType_Diagnostics_TotalInformation
      pos:
        line_end: 6775
        line_start: 6774
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19611'
    - item_type: preproc_def
      name: OpcUaId_DataSetReaderType_Diagnostics_TotalInformation_Active
      pos:
        line_end: 6776
        line_start: 6775
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19612'
    - item_type: preproc_def
      name: OpcUaId_DataSetReaderType_Diagnostics_TotalInformation_Classification
      pos:
        line_end: 6777
        line_start: 6776
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19613'
    - item_type: preproc_def
      name: OpcUaId_DataSetReaderType_Diagnostics_TotalInformation_DiagnosticsLevel
      pos:
        line_end: 6778
        line_start: 6777
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19614'
    - item_type: preproc_def
      name: OpcUaId_DataSetReaderType_Diagnostics_TotalError
      pos:
        line_end: 6779
        line_start: 6778
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19616'
    - item_type: preproc_def
      name: OpcUaId_DataSetReaderType_Diagnostics_TotalError_Active
      pos:
        line_end: 6780
        line_start: 6779
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19617'
    - item_type: preproc_def
      name: OpcUaId_DataSetReaderType_Diagnostics_TotalError_Classification
      pos:
        line_end: 6781
        line_start: 6780
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19618'
    - item_type: preproc_def
      name: OpcUaId_DataSetReaderType_Diagnostics_TotalError_DiagnosticsLevel
      pos:
        line_end: 6782
        line_start: 6781
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19619'
    - item_type: preproc_def
      name: OpcUaId_DataSetReaderType_Diagnostics_SubError
      pos:
        line_end: 6783
        line_start: 6782
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19622'
    - item_type: preproc_def
      name: OpcUaId_DataSetReaderType_Diagnostics_Counters_StateError
      pos:
        line_end: 6784
        line_start: 6783
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19624'
    - item_type: preproc_def
      name: OpcUaId_DataSetReaderType_Diagnostics_Counters_StateError_Active
      pos:
        line_end: 6785
        line_start: 6784
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19625'
    - item_type: preproc_def
      name: OpcUaId_DataSetReaderType_Diagnostics_Counters_StateError_Classification
      pos:
        line_end: 6786
        line_start: 6785
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19626'
    - item_type: preproc_def
      name: OpcUaId_DataSetReaderType_Diagnostics_Counters_StateError_DiagnosticsLevel
      pos:
        line_end: 6787
        line_start: 6786
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19627'
    - item_type: preproc_def
      name: OpcUaId_DataSetReaderType_Diagnostics_Counters_StateOperationalByMethod
      pos:
        line_end: 6788
        line_start: 6787
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19629'
    - item_type: preproc_def
      name: OpcUaId_DataSetReaderType_Diagnostics_Counters_StateOperationalByMethod_Active
      pos:
        line_end: 6789
        line_start: 6788
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19630'
    - item_type: preproc_def
      name: OpcUaId_DataSetReaderType_Diagnostics_Counters_StateOperationalByMethod_Classification
      pos:
        line_end: 6790
        line_start: 6789
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19631'
    - item_type: preproc_def
      name: OpcUaId_DataSetReaderType_Diagnostics_Counters_StateOperationalByMethod_DiagnosticsLevel
      pos:
        line_end: 6791
        line_start: 6790
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19632'
    - item_type: preproc_def
      name: OpcUaId_DataSetReaderType_Diagnostics_Counters_StateOperationalByParent
      pos:
        line_end: 6792
        line_start: 6791
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19634'
    - item_type: preproc_def
      name: OpcUaId_DataSetReaderType_Diagnostics_Counters_StateOperationalByParent_Active
      pos:
        line_end: 6793
        line_start: 6792
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19635'
    - item_type: preproc_def
      name: OpcUaId_DataSetReaderType_Diagnostics_Counters_StateOperationalByParent_Classification
      pos:
        line_end: 6794
        line_start: 6793
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19636'
    - item_type: preproc_def
      name: OpcUaId_DataSetReaderType_Diagnostics_Counters_StateOperationalByParent_DiagnosticsLevel
      pos:
        line_end: 6795
        line_start: 6794
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19637'
    - item_type: preproc_def
      name: OpcUaId_DataSetReaderType_Diagnostics_Counters_StateOperationalFromError
      pos:
        line_end: 6796
        line_start: 6795
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19639'
    - item_type: preproc_def
      name: OpcUaId_DataSetReaderType_Diagnostics_Counters_StateOperationalFromError_Active
      pos:
        line_end: 6797
        line_start: 6796
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19640'
    - item_type: preproc_def
      name: OpcUaId_DataSetReaderType_Diagnostics_Counters_StateOperationalFromError_Classification
      pos:
        line_end: 6798
        line_start: 6797
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19641'
    - item_type: preproc_def
      name: OpcUaId_DataSetReaderType_Diagnostics_Counters_StateOperationalFromError_DiagnosticsLevel
      pos:
        line_end: 6799
        line_start: 6798
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19642'
    - item_type: preproc_def
      name: OpcUaId_DataSetReaderType_Diagnostics_Counters_StatePausedByParent
      pos:
        line_end: 6800
        line_start: 6799
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19644'
    - item_type: preproc_def
      name: OpcUaId_DataSetReaderType_Diagnostics_Counters_StatePausedByParent_Active
      pos:
        line_end: 6801
        line_start: 6800
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19645'
    - item_type: preproc_def
      name: OpcUaId_DataSetReaderType_Diagnostics_Counters_StatePausedByParent_Classification
      pos:
        line_end: 6802
        line_start: 6801
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19646'
    - item_type: preproc_def
      name: OpcUaId_DataSetReaderType_Diagnostics_Counters_StatePausedByParent_DiagnosticsLevel
      pos:
        line_end: 6803
        line_start: 6802
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19647'
    - item_type: preproc_def
      name: OpcUaId_DataSetReaderType_Diagnostics_Counters_StateDisabledByMethod
      pos:
        line_end: 6804
        line_start: 6803
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19649'
    - item_type: preproc_def
      name: OpcUaId_DataSetReaderType_Diagnostics_Counters_StateDisabledByMethod_Active
      pos:
        line_end: 6805
        line_start: 6804
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19650'
    - item_type: preproc_def
      name: OpcUaId_DataSetReaderType_Diagnostics_Counters_StateDisabledByMethod_Classification
      pos:
        line_end: 6806
        line_start: 6805
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19651'
    - item_type: preproc_def
      name: OpcUaId_DataSetReaderType_Diagnostics_Counters_StateDisabledByMethod_DiagnosticsLevel
      pos:
        line_end: 6807
        line_start: 6806
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19652'
    - item_type: preproc_def
      name: OpcUaId_DataSetReaderType_Diagnostics_Counters_FailedDataSetMessages
      pos:
        line_end: 6808
        line_start: 6807
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19655'
    - item_type: preproc_def
      name: OpcUaId_DataSetReaderType_Diagnostics_Counters_FailedDataSetMessages_Active
      pos:
        line_end: 6809
        line_start: 6808
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19656'
    - item_type: preproc_def
      name: OpcUaId_DataSetReaderType_Diagnostics_Counters_FailedDataSetMessages_Classification
      pos:
        line_end: 6810
        line_start: 6809
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19657'
    - item_type: preproc_def
      name: OpcUaId_DataSetReaderType_Diagnostics_Counters_FailedDataSetMessages_DiagnosticsLevel
      pos:
        line_end: 6811
        line_start: 6810
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19658'
    - item_type: preproc_def
      name: OpcUaId_DataSetReaderType_Diagnostics_Counters_DecryptionErrors_Active
      pos:
        line_end: 6812
        line_start: 6811
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19661'
    - item_type: preproc_def
      name: OpcUaId_DataSetReaderType_Diagnostics_Counters_DecryptionErrors_Classification
      pos:
        line_end: 6813
        line_start: 6812
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19662'
    - item_type: preproc_def
      name: OpcUaId_DataSetReaderType_Diagnostics_Counters_DecryptionErrors_DiagnosticsLevel
      pos:
        line_end: 6814
        line_start: 6813
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19663'
    - item_type: preproc_def
      name: OpcUaId_DataSetReaderType_Diagnostics_LiveValues_MessageSequenceNumber_DiagnosticsLevel
      pos:
        line_end: 6815
        line_start: 6814
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19666'
    - item_type: preproc_def
      name: OpcUaId_DataSetReaderType_Diagnostics_LiveValues_StatusCode_DiagnosticsLevel
      pos:
        line_end: 6816
        line_start: 6815
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19668'
    - item_type: preproc_def
      name: OpcUaId_DataSetReaderType_Diagnostics_LiveValues_MajorVersion_DiagnosticsLevel
      pos:
        line_end: 6817
        line_start: 6816
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19670'
    - item_type: preproc_def
      name: OpcUaId_DataSetReaderType_Diagnostics_LiveValues_MinorVersion_DiagnosticsLevel
      pos:
        line_end: 6818
        line_start: 6817
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19672'
    - item_type: preproc_def
      name: OpcUaId_DataSetReaderType_Diagnostics_LiveValues_SecurityTokenID_DiagnosticsLevel
      pos:
        line_end: 6819
        line_start: 6818
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19674'
    - item_type: preproc_def
      name: OpcUaId_DataSetReaderType_Diagnostics_LiveValues_TimeToNextTokenID_DiagnosticsLevel
      pos:
        line_end: 6820
        line_start: 6819
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19676'
    - item_type: preproc_def
      name: OpcUaId_DataSetReaderType_CreateTargetVariables_InputArguments
      pos:
        line_end: 6821
        line_start: 6820
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17387'
    - item_type: preproc_def
      name: OpcUaId_DataSetReaderType_CreateTargetVariables_OutputArguments
      pos:
        line_end: 6822
        line_start: 6821
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17388'
    - item_type: preproc_def
      name: OpcUaId_DataSetReaderType_CreateDataSetMirror_InputArguments
      pos:
        line_end: 6823
        line_start: 6822
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17390'
    - item_type: preproc_def
      name: OpcUaId_DataSetReaderType_CreateDataSetMirror_OutputArguments
      pos:
        line_end: 6824
        line_start: 6823
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17391'
    - item_type: preproc_def
      name: OpcUaId_TargetVariablesType_TargetVariables
      pos:
        line_end: 6825
        line_start: 6824
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15114'
    - item_type: preproc_def
      name: OpcUaId_TargetVariablesType_AddTargetVariables_InputArguments
      pos:
        line_end: 6826
        line_start: 6825
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15116'
    - item_type: preproc_def
      name: OpcUaId_TargetVariablesType_AddTargetVariables_OutputArguments
      pos:
        line_end: 6827
        line_start: 6826
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15117'
    - item_type: preproc_def
      name: OpcUaId_TargetVariablesType_RemoveTargetVariables_InputArguments
      pos:
        line_end: 6828
        line_start: 6827
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15119'
    - item_type: preproc_def
      name: OpcUaId_TargetVariablesType_RemoveTargetVariables_OutputArguments
      pos:
        line_end: 6829
        line_start: 6828
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15120'
    - item_type: preproc_def
      name: OpcUaId_SubscribedDataSetFolderType_SubscribedDataSetFolderName_Placeholder_AddSubscribedDataSet_InputArguments
      pos:
        line_end: 6830
        line_start: 6829
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23798'
    - item_type: preproc_def
      name: OpcUaId_SubscribedDataSetFolderType_SubscribedDataSetFolderName_Placeholder_AddSubscribedDataSet_OutputArguments
      pos:
        line_end: 6831
        line_start: 6830
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23799'
    - item_type: preproc_def
      name: OpcUaId_SubscribedDataSetFolderType_SubscribedDataSetFolderName_Placeholder_RemoveSubscribedDataSet_InputArguments
      pos:
        line_end: 6832
        line_start: 6831
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23801'
    - item_type: preproc_def
      name: OpcUaId_SubscribedDataSetFolderType_SubscribedDataSetFolderName_Placeholder_AddDataSetFolder_InputArguments
      pos:
        line_end: 6833
        line_start: 6832
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23803'
    - item_type: preproc_def
      name: OpcUaId_SubscribedDataSetFolderType_SubscribedDataSetFolderName_Placeholder_AddDataSetFolder_OutputArguments
      pos:
        line_end: 6834
        line_start: 6833
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23804'
    - item_type: preproc_def
      name: OpcUaId_SubscribedDataSetFolderType_SubscribedDataSetFolderName_Placeholder_RemoveDataSetFolder_InputArguments
      pos:
        line_end: 6835
        line_start: 6834
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23806'
    - item_type: preproc_def
      name: OpcUaId_SubscribedDataSetFolderType_StandaloneSubscribedDataSetName_Placeholder_DataSetMetaData
      pos:
        line_end: 6836
        line_start: 6835
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23809'
    - item_type: preproc_def
      name: OpcUaId_SubscribedDataSetFolderType_StandaloneSubscribedDataSetName_Placeholder_IsConnected
      pos:
        line_end: 6837
        line_start: 6836
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23810'
    - item_type: preproc_def
      name: OpcUaId_SubscribedDataSetFolderType_AddSubscribedDataSet_InputArguments
      pos:
        line_end: 6838
        line_start: 6837
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23812'
    - item_type: preproc_def
      name: OpcUaId_SubscribedDataSetFolderType_AddSubscribedDataSet_OutputArguments
      pos:
        line_end: 6839
        line_start: 6838
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23813'
    - item_type: preproc_def
      name: OpcUaId_SubscribedDataSetFolderType_RemoveSubscribedDataSet_InputArguments
      pos:
        line_end: 6840
        line_start: 6839
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23815'
    - item_type: preproc_def
      name: OpcUaId_SubscribedDataSetFolderType_AddDataSetFolder_InputArguments
      pos:
        line_end: 6841
        line_start: 6840
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23817'
    - item_type: preproc_def
      name: OpcUaId_SubscribedDataSetFolderType_AddDataSetFolder_OutputArguments
      pos:
        line_end: 6842
        line_start: 6841
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23818'
    - item_type: preproc_def
      name: OpcUaId_SubscribedDataSetFolderType_RemoveDataSetFolder_InputArguments
      pos:
        line_end: 6843
        line_start: 6842
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23820'
    - item_type: preproc_def
      name: OpcUaId_StandaloneSubscribedDataSetType_DataSetMetaData
      pos:
        line_end: 6844
        line_start: 6843
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23830'
    - item_type: preproc_def
      name: OpcUaId_StandaloneSubscribedDataSetType_IsConnected
      pos:
        line_end: 6845
        line_start: 6844
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23831'
    - item_type: preproc_def
      name: OpcUaId_PubSubStatusType_State
      pos:
        line_end: 6846
        line_start: 6845
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14644'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsType_DiagnosticsLevel
      pos:
        line_end: 6847
        line_start: 6846
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19678'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsType_TotalInformation
      pos:
        line_end: 6848
        line_start: 6847
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19679'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsType_TotalInformation_Active
      pos:
        line_end: 6849
        line_start: 6848
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19680'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsType_TotalInformation_Classification
      pos:
        line_end: 6850
        line_start: 6849
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19681'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsType_TotalInformation_DiagnosticsLevel
      pos:
        line_end: 6851
        line_start: 6850
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19682'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsType_TotalError
      pos:
        line_end: 6852
        line_start: 6851
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19684'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsType_TotalError_Active
      pos:
        line_end: 6853
        line_start: 6852
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19685'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsType_TotalError_Classification
      pos:
        line_end: 6854
        line_start: 6853
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19686'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsType_TotalError_DiagnosticsLevel
      pos:
        line_end: 6855
        line_start: 6854
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19687'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsType_SubError
      pos:
        line_end: 6856
        line_start: 6855
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19690'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsType_Counters_StateError
      pos:
        line_end: 6857
        line_start: 6856
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19692'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsType_Counters_StateError_Active
      pos:
        line_end: 6858
        line_start: 6857
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19693'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsType_Counters_StateError_Classification
      pos:
        line_end: 6859
        line_start: 6858
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19694'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsType_Counters_StateError_DiagnosticsLevel
      pos:
        line_end: 6860
        line_start: 6859
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19695'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsType_Counters_StateOperationalByMethod
      pos:
        line_end: 6861
        line_start: 6860
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19697'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsType_Counters_StateOperationalByMethod_Active
      pos:
        line_end: 6862
        line_start: 6861
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19698'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsType_Counters_StateOperationalByMethod_Classification
      pos:
        line_end: 6863
        line_start: 6862
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19699'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsType_Counters_StateOperationalByMethod_DiagnosticsLevel
      pos:
        line_end: 6864
        line_start: 6863
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19700'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsType_Counters_StateOperationalByParent
      pos:
        line_end: 6865
        line_start: 6864
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19702'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsType_Counters_StateOperationalByParent_Active
      pos:
        line_end: 6866
        line_start: 6865
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19703'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsType_Counters_StateOperationalByParent_Classification
      pos:
        line_end: 6867
        line_start: 6866
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19704'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsType_Counters_StateOperationalByParent_DiagnosticsLevel
      pos:
        line_end: 6868
        line_start: 6867
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19705'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsType_Counters_StateOperationalFromError
      pos:
        line_end: 6869
        line_start: 6868
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19707'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsType_Counters_StateOperationalFromError_Active
      pos:
        line_end: 6870
        line_start: 6869
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19708'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsType_Counters_StateOperationalFromError_Classification
      pos:
        line_end: 6871
        line_start: 6870
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19709'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsType_Counters_StateOperationalFromError_DiagnosticsLevel
      pos:
        line_end: 6872
        line_start: 6871
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19710'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsType_Counters_StatePausedByParent
      pos:
        line_end: 6873
        line_start: 6872
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19712'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsType_Counters_StatePausedByParent_Active
      pos:
        line_end: 6874
        line_start: 6873
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19713'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsType_Counters_StatePausedByParent_Classification
      pos:
        line_end: 6875
        line_start: 6874
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19714'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsType_Counters_StatePausedByParent_DiagnosticsLevel
      pos:
        line_end: 6876
        line_start: 6875
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19715'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsType_Counters_StateDisabledByMethod
      pos:
        line_end: 6877
        line_start: 6876
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19717'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsType_Counters_StateDisabledByMethod_Active
      pos:
        line_end: 6878
        line_start: 6877
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19718'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsType_Counters_StateDisabledByMethod_Classification
      pos:
        line_end: 6879
        line_start: 6878
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19719'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsType_Counters_StateDisabledByMethod_DiagnosticsLevel
      pos:
        line_end: 6880
        line_start: 6879
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19720'
    - item_type: preproc_def
      name: OpcUaId_DiagnosticsLevel_EnumStrings
      pos:
        line_end: 6881
        line_start: 6880
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19724'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsCounterType_Active
      pos:
        line_end: 6882
        line_start: 6881
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19726'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsCounterType_Classification
      pos:
        line_end: 6883
        line_start: 6882
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19727'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsCounterType_DiagnosticsLevel
      pos:
        line_end: 6884
        line_start: 6883
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19728'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsCounterType_TimeFirstChange
      pos:
        line_end: 6885
        line_start: 6884
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19729'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsCounterClassification_EnumStrings
      pos:
        line_end: 6886
        line_start: 6885
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19731'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsRootType_LiveValues_ConfiguredDataSetWriters
      pos:
        line_end: 6887
        line_start: 6886
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19778'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsRootType_LiveValues_ConfiguredDataSetWriters_DiagnosticsLevel
      pos:
        line_end: 6888
        line_start: 6887
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19779'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsRootType_LiveValues_ConfiguredDataSetReaders
      pos:
        line_end: 6889
        line_start: 6888
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19780'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsRootType_LiveValues_ConfiguredDataSetReaders_DiagnosticsLevel
      pos:
        line_end: 6890
        line_start: 6889
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19781'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsRootType_LiveValues_OperationalDataSetWriters
      pos:
        line_end: 6891
        line_start: 6890
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19782'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsRootType_LiveValues_OperationalDataSetWriters_DiagnosticsLevel
      pos:
        line_end: 6892
        line_start: 6891
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19783'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsRootType_LiveValues_OperationalDataSetReaders
      pos:
        line_end: 6893
        line_start: 6892
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19784'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsRootType_LiveValues_OperationalDataSetReaders_DiagnosticsLevel
      pos:
        line_end: 6894
        line_start: 6893
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19785'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsConnectionType_LiveValues_ResolvedAddress
      pos:
        line_end: 6895
        line_start: 6894
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19832'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsConnectionType_LiveValues_ResolvedAddress_DiagnosticsLevel
      pos:
        line_end: 6896
        line_start: 6895
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19833'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsWriterGroupType_Counters_StateError
      pos:
        line_end: 6897
        line_start: 6896
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19849'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsWriterGroupType_Counters_StateError_Active
      pos:
        line_end: 6898
        line_start: 6897
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19850'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsWriterGroupType_Counters_StateError_Classification
      pos:
        line_end: 6899
        line_start: 6898
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19851'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsWriterGroupType_Counters_StateError_DiagnosticsLevel
      pos:
        line_end: 6900
        line_start: 6899
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19852'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsWriterGroupType_Counters_StateOperationalByMethod
      pos:
        line_end: 6901
        line_start: 6900
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19854'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsWriterGroupType_Counters_StateOperationalByMethod_Active
      pos:
        line_end: 6902
        line_start: 6901
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19855'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsWriterGroupType_Counters_StateOperationalByMethod_Classification
      pos:
        line_end: 6903
        line_start: 6902
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19856'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsWriterGroupType_Counters_StateOperationalByMethod_DiagnosticsLevel
      pos:
        line_end: 6904
        line_start: 6903
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19857'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsWriterGroupType_Counters_StateOperationalByParent
      pos:
        line_end: 6905
        line_start: 6904
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19859'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsWriterGroupType_Counters_StateOperationalByParent_Active
      pos:
        line_end: 6906
        line_start: 6905
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19860'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsWriterGroupType_Counters_StateOperationalByParent_Classification
      pos:
        line_end: 6907
        line_start: 6906
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19861'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsWriterGroupType_Counters_StateOperationalByParent_DiagnosticsLevel
      pos:
        line_end: 6908
        line_start: 6907
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19862'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsWriterGroupType_Counters_StateOperationalFromError
      pos:
        line_end: 6909
        line_start: 6908
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19864'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsWriterGroupType_Counters_StateOperationalFromError_Active
      pos:
        line_end: 6910
        line_start: 6909
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19865'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsWriterGroupType_Counters_StateOperationalFromError_Classification
      pos:
        line_end: 6911
        line_start: 6910
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19866'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsWriterGroupType_Counters_StateOperationalFromError_DiagnosticsLevel
      pos:
        line_end: 6912
        line_start: 6911
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19867'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsWriterGroupType_Counters_StatePausedByParent
      pos:
        line_end: 6913
        line_start: 6912
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19869'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsWriterGroupType_Counters_StatePausedByParent_Active
      pos:
        line_end: 6914
        line_start: 6913
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19870'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsWriterGroupType_Counters_StatePausedByParent_Classification
      pos:
        line_end: 6915
        line_start: 6914
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19871'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsWriterGroupType_Counters_StatePausedByParent_DiagnosticsLevel
      pos:
        line_end: 6916
        line_start: 6915
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19872'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsWriterGroupType_Counters_StateDisabledByMethod
      pos:
        line_end: 6917
        line_start: 6916
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19874'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsWriterGroupType_Counters_StateDisabledByMethod_Active
      pos:
        line_end: 6918
        line_start: 6917
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19875'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsWriterGroupType_Counters_StateDisabledByMethod_Classification
      pos:
        line_end: 6919
        line_start: 6918
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19876'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsWriterGroupType_Counters_StateDisabledByMethod_DiagnosticsLevel
      pos:
        line_end: 6920
        line_start: 6919
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19877'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsWriterGroupType_Counters_SentNetworkMessages
      pos:
        line_end: 6921
        line_start: 6920
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19880'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsWriterGroupType_Counters_SentNetworkMessages_Active
      pos:
        line_end: 6922
        line_start: 6921
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19881'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsWriterGroupType_Counters_SentNetworkMessages_Classification
      pos:
        line_end: 6923
        line_start: 6922
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19882'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsWriterGroupType_Counters_SentNetworkMessages_DiagnosticsLevel
      pos:
        line_end: 6924
        line_start: 6923
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19883'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsWriterGroupType_Counters_FailedTransmissions
      pos:
        line_end: 6925
        line_start: 6924
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19885'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsWriterGroupType_Counters_FailedTransmissions_Active
      pos:
        line_end: 6926
        line_start: 6925
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19886'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsWriterGroupType_Counters_FailedTransmissions_Classification
      pos:
        line_end: 6927
        line_start: 6926
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19887'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsWriterGroupType_Counters_FailedTransmissions_DiagnosticsLevel
      pos:
        line_end: 6928
        line_start: 6927
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19888'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsWriterGroupType_Counters_EncryptionErrors
      pos:
        line_end: 6929
        line_start: 6928
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19890'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsWriterGroupType_Counters_EncryptionErrors_Active
      pos:
        line_end: 6930
        line_start: 6929
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19891'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsWriterGroupType_Counters_EncryptionErrors_Classification
      pos:
        line_end: 6931
        line_start: 6930
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19892'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsWriterGroupType_Counters_EncryptionErrors_DiagnosticsLevel
      pos:
        line_end: 6932
        line_start: 6931
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19893'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsWriterGroupType_LiveValues_ConfiguredDataSetWriters
      pos:
        line_end: 6933
        line_start: 6932
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19895'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsWriterGroupType_LiveValues_ConfiguredDataSetWriters_DiagnosticsLevel
      pos:
        line_end: 6934
        line_start: 6933
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19896'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsWriterGroupType_LiveValues_OperationalDataSetWriters
      pos:
        line_end: 6935
        line_start: 6934
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19897'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsWriterGroupType_LiveValues_OperationalDataSetWriters_DiagnosticsLevel
      pos:
        line_end: 6936
        line_start: 6935
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19898'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsWriterGroupType_LiveValues_SecurityTokenID
      pos:
        line_end: 6937
        line_start: 6936
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19899'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsWriterGroupType_LiveValues_SecurityTokenID_DiagnosticsLevel
      pos:
        line_end: 6938
        line_start: 6937
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19900'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsWriterGroupType_LiveValues_TimeToNextTokenID
      pos:
        line_end: 6939
        line_start: 6938
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19901'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsWriterGroupType_LiveValues_TimeToNextTokenID_DiagnosticsLevel
      pos:
        line_end: 6940
        line_start: 6939
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19902'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsReaderGroupType_Counters_StateError
      pos:
        line_end: 6941
        line_start: 6940
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19918'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsReaderGroupType_Counters_StateError_Active
      pos:
        line_end: 6942
        line_start: 6941
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19919'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsReaderGroupType_Counters_StateError_Classification
      pos:
        line_end: 6943
        line_start: 6942
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19920'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsReaderGroupType_Counters_StateError_DiagnosticsLevel
      pos:
        line_end: 6944
        line_start: 6943
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19921'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsReaderGroupType_Counters_StateOperationalByMethod
      pos:
        line_end: 6945
        line_start: 6944
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19923'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsReaderGroupType_Counters_StateOperationalByMethod_Active
      pos:
        line_end: 6946
        line_start: 6945
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19924'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsReaderGroupType_Counters_StateOperationalByMethod_Classification
      pos:
        line_end: 6947
        line_start: 6946
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19925'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsReaderGroupType_Counters_StateOperationalByMethod_DiagnosticsLevel
      pos:
        line_end: 6948
        line_start: 6947
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19926'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsReaderGroupType_Counters_StateOperationalByParent
      pos:
        line_end: 6949
        line_start: 6948
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19928'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsReaderGroupType_Counters_StateOperationalByParent_Active
      pos:
        line_end: 6950
        line_start: 6949
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19929'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsReaderGroupType_Counters_StateOperationalByParent_Classification
      pos:
        line_end: 6951
        line_start: 6950
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19930'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsReaderGroupType_Counters_StateOperationalByParent_DiagnosticsLevel
      pos:
        line_end: 6952
        line_start: 6951
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19931'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsReaderGroupType_Counters_StateOperationalFromError
      pos:
        line_end: 6953
        line_start: 6952
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19933'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsReaderGroupType_Counters_StateOperationalFromError_Active
      pos:
        line_end: 6954
        line_start: 6953
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19934'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsReaderGroupType_Counters_StateOperationalFromError_Classification
      pos:
        line_end: 6955
        line_start: 6954
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19935'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsReaderGroupType_Counters_StateOperationalFromError_DiagnosticsLevel
      pos:
        line_end: 6956
        line_start: 6955
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19936'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsReaderGroupType_Counters_StatePausedByParent
      pos:
        line_end: 6957
        line_start: 6956
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19938'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsReaderGroupType_Counters_StatePausedByParent_Active
      pos:
        line_end: 6958
        line_start: 6957
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19939'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsReaderGroupType_Counters_StatePausedByParent_Classification
      pos:
        line_end: 6959
        line_start: 6958
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19940'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsReaderGroupType_Counters_StatePausedByParent_DiagnosticsLevel
      pos:
        line_end: 6960
        line_start: 6959
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19941'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsReaderGroupType_Counters_StateDisabledByMethod
      pos:
        line_end: 6961
        line_start: 6960
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19943'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsReaderGroupType_Counters_StateDisabledByMethod_Active
      pos:
        line_end: 6962
        line_start: 6961
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19944'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsReaderGroupType_Counters_StateDisabledByMethod_Classification
      pos:
        line_end: 6963
        line_start: 6962
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19945'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsReaderGroupType_Counters_StateDisabledByMethod_DiagnosticsLevel
      pos:
        line_end: 6964
        line_start: 6963
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19946'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsReaderGroupType_Counters_ReceivedNetworkMessages
      pos:
        line_end: 6965
        line_start: 6964
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19949'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsReaderGroupType_Counters_ReceivedNetworkMessages_Active
      pos:
        line_end: 6966
        line_start: 6965
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19950'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsReaderGroupType_Counters_ReceivedNetworkMessages_Classification
      pos:
        line_end: 6967
        line_start: 6966
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19951'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsReaderGroupType_Counters_ReceivedNetworkMessages_DiagnosticsLevel
      pos:
        line_end: 6968
        line_start: 6967
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19952'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsReaderGroupType_Counters_ReceivedInvalidNetworkMessages
      pos:
        line_end: 6969
        line_start: 6968
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19954'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsReaderGroupType_Counters_ReceivedInvalidNetworkMessages_Active
      pos:
        line_end: 6970
        line_start: 6969
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19955'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsReaderGroupType_Counters_ReceivedInvalidNetworkMessages_Classification
      pos:
        line_end: 6971
        line_start: 6970
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19956'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsReaderGroupType_Counters_ReceivedInvalidNetworkMessages_DiagnosticsLevel
      pos:
        line_end: 6972
        line_start: 6971
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19957'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsReaderGroupType_Counters_DecryptionErrors
      pos:
        line_end: 6973
        line_start: 6972
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19959'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsReaderGroupType_Counters_DecryptionErrors_Active
      pos:
        line_end: 6974
        line_start: 6973
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19960'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsReaderGroupType_Counters_DecryptionErrors_Classification
      pos:
        line_end: 6975
        line_start: 6974
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19961'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsReaderGroupType_Counters_DecryptionErrors_DiagnosticsLevel
      pos:
        line_end: 6976
        line_start: 6975
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19962'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsReaderGroupType_LiveValues_ConfiguredDataSetReaders
      pos:
        line_end: 6977
        line_start: 6976
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19964'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsReaderGroupType_LiveValues_ConfiguredDataSetReaders_DiagnosticsLevel
      pos:
        line_end: 6978
        line_start: 6977
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19965'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsReaderGroupType_LiveValues_OperationalDataSetReaders
      pos:
        line_end: 6979
        line_start: 6978
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19966'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsReaderGroupType_LiveValues_OperationalDataSetReaders_DiagnosticsLevel
      pos:
        line_end: 6980
        line_start: 6979
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19967'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsDataSetWriterType_Counters_StateError
      pos:
        line_end: 6981
        line_start: 6980
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19983'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsDataSetWriterType_Counters_StateError_Active
      pos:
        line_end: 6982
        line_start: 6981
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19984'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsDataSetWriterType_Counters_StateError_Classification
      pos:
        line_end: 6983
        line_start: 6982
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19985'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsDataSetWriterType_Counters_StateError_DiagnosticsLevel
      pos:
        line_end: 6984
        line_start: 6983
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19986'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsDataSetWriterType_Counters_StateOperationalByMethod
      pos:
        line_end: 6985
        line_start: 6984
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19988'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsDataSetWriterType_Counters_StateOperationalByMethod_Active
      pos:
        line_end: 6986
        line_start: 6985
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19989'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsDataSetWriterType_Counters_StateOperationalByMethod_Classification
      pos:
        line_end: 6987
        line_start: 6986
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19990'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsDataSetWriterType_Counters_StateOperationalByMethod_DiagnosticsLevel
      pos:
        line_end: 6988
        line_start: 6987
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19991'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsDataSetWriterType_Counters_StateOperationalByParent
      pos:
        line_end: 6989
        line_start: 6988
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19993'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsDataSetWriterType_Counters_StateOperationalByParent_Active
      pos:
        line_end: 6990
        line_start: 6989
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19994'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsDataSetWriterType_Counters_StateOperationalByParent_Classification
      pos:
        line_end: 6991
        line_start: 6990
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19995'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsDataSetWriterType_Counters_StateOperationalByParent_DiagnosticsLevel
      pos:
        line_end: 6992
        line_start: 6991
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19996'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsDataSetWriterType_Counters_StateOperationalFromError
      pos:
        line_end: 6993
        line_start: 6992
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19998'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsDataSetWriterType_Counters_StateOperationalFromError_Active
      pos:
        line_end: 6994
        line_start: 6993
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19999'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsDataSetWriterType_Counters_StateOperationalFromError_Classification
      pos:
        line_end: 6995
        line_start: 6994
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20000'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsDataSetWriterType_Counters_StateOperationalFromError_DiagnosticsLevel
      pos:
        line_end: 6996
        line_start: 6995
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20001'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsDataSetWriterType_Counters_StatePausedByParent
      pos:
        line_end: 6997
        line_start: 6996
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20003'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsDataSetWriterType_Counters_StatePausedByParent_Active
      pos:
        line_end: 6998
        line_start: 6997
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20004'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsDataSetWriterType_Counters_StatePausedByParent_Classification
      pos:
        line_end: 6999
        line_start: 6998
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20005'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsDataSetWriterType_Counters_StatePausedByParent_DiagnosticsLevel
      pos:
        line_end: 7000
        line_start: 6999
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20006'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsDataSetWriterType_Counters_StateDisabledByMethod
      pos:
        line_end: 7001
        line_start: 7000
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20008'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsDataSetWriterType_Counters_StateDisabledByMethod_Active
      pos:
        line_end: 7002
        line_start: 7001
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20009'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsDataSetWriterType_Counters_StateDisabledByMethod_Classification
      pos:
        line_end: 7003
        line_start: 7002
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20010'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsDataSetWriterType_Counters_StateDisabledByMethod_DiagnosticsLevel
      pos:
        line_end: 7004
        line_start: 7003
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20011'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsDataSetWriterType_Counters_FailedDataSetMessages
      pos:
        line_end: 7005
        line_start: 7004
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20014'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsDataSetWriterType_Counters_FailedDataSetMessages_Active
      pos:
        line_end: 7006
        line_start: 7005
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20015'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsDataSetWriterType_Counters_FailedDataSetMessages_Classification
      pos:
        line_end: 7007
        line_start: 7006
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20016'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsDataSetWriterType_Counters_FailedDataSetMessages_DiagnosticsLevel
      pos:
        line_end: 7008
        line_start: 7007
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20017'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsDataSetWriterType_LiveValues_MessageSequenceNumber
      pos:
        line_end: 7009
        line_start: 7008
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20019'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsDataSetWriterType_LiveValues_MessageSequenceNumber_DiagnosticsLevel
      pos:
        line_end: 7010
        line_start: 7009
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20020'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsDataSetWriterType_LiveValues_StatusCode
      pos:
        line_end: 7011
        line_start: 7010
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20021'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsDataSetWriterType_LiveValues_StatusCode_DiagnosticsLevel
      pos:
        line_end: 7012
        line_start: 7011
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20022'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsDataSetWriterType_LiveValues_MajorVersion
      pos:
        line_end: 7013
        line_start: 7012
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20023'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsDataSetWriterType_LiveValues_MajorVersion_DiagnosticsLevel
      pos:
        line_end: 7014
        line_start: 7013
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20024'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsDataSetWriterType_LiveValues_MinorVersion
      pos:
        line_end: 7015
        line_start: 7014
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20025'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsDataSetWriterType_LiveValues_MinorVersion_DiagnosticsLevel
      pos:
        line_end: 7016
        line_start: 7015
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20026'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsDataSetReaderType_Counters_StateError
      pos:
        line_end: 7017
        line_start: 7016
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20042'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsDataSetReaderType_Counters_StateError_Active
      pos:
        line_end: 7018
        line_start: 7017
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20043'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsDataSetReaderType_Counters_StateError_Classification
      pos:
        line_end: 7019
        line_start: 7018
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20044'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsDataSetReaderType_Counters_StateError_DiagnosticsLevel
      pos:
        line_end: 7020
        line_start: 7019
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20045'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsDataSetReaderType_Counters_StateOperationalByMethod
      pos:
        line_end: 7021
        line_start: 7020
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20047'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsDataSetReaderType_Counters_StateOperationalByMethod_Active
      pos:
        line_end: 7022
        line_start: 7021
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20048'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsDataSetReaderType_Counters_StateOperationalByMethod_Classification
      pos:
        line_end: 7023
        line_start: 7022
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20049'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsDataSetReaderType_Counters_StateOperationalByMethod_DiagnosticsLevel
      pos:
        line_end: 7024
        line_start: 7023
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20050'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsDataSetReaderType_Counters_StateOperationalByParent
      pos:
        line_end: 7025
        line_start: 7024
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20052'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsDataSetReaderType_Counters_StateOperationalByParent_Active
      pos:
        line_end: 7026
        line_start: 7025
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20053'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsDataSetReaderType_Counters_StateOperationalByParent_Classification
      pos:
        line_end: 7027
        line_start: 7026
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20054'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsDataSetReaderType_Counters_StateOperationalByParent_DiagnosticsLevel
      pos:
        line_end: 7028
        line_start: 7027
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20055'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsDataSetReaderType_Counters_StateOperationalFromError
      pos:
        line_end: 7029
        line_start: 7028
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20057'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsDataSetReaderType_Counters_StateOperationalFromError_Active
      pos:
        line_end: 7030
        line_start: 7029
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20058'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsDataSetReaderType_Counters_StateOperationalFromError_Classification
      pos:
        line_end: 7031
        line_start: 7030
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20059'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsDataSetReaderType_Counters_StateOperationalFromError_DiagnosticsLevel
      pos:
        line_end: 7032
        line_start: 7031
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20060'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsDataSetReaderType_Counters_StatePausedByParent
      pos:
        line_end: 7033
        line_start: 7032
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20062'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsDataSetReaderType_Counters_StatePausedByParent_Active
      pos:
        line_end: 7034
        line_start: 7033
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20063'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsDataSetReaderType_Counters_StatePausedByParent_Classification
      pos:
        line_end: 7035
        line_start: 7034
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20064'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsDataSetReaderType_Counters_StatePausedByParent_DiagnosticsLevel
      pos:
        line_end: 7036
        line_start: 7035
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20065'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsDataSetReaderType_Counters_StateDisabledByMethod
      pos:
        line_end: 7037
        line_start: 7036
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20067'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsDataSetReaderType_Counters_StateDisabledByMethod_Active
      pos:
        line_end: 7038
        line_start: 7037
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20068'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsDataSetReaderType_Counters_StateDisabledByMethod_Classification
      pos:
        line_end: 7039
        line_start: 7038
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20069'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsDataSetReaderType_Counters_StateDisabledByMethod_DiagnosticsLevel
      pos:
        line_end: 7040
        line_start: 7039
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20070'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsDataSetReaderType_Counters_FailedDataSetMessages
      pos:
        line_end: 7041
        line_start: 7040
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20073'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsDataSetReaderType_Counters_FailedDataSetMessages_Active
      pos:
        line_end: 7042
        line_start: 7041
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20074'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsDataSetReaderType_Counters_FailedDataSetMessages_Classification
      pos:
        line_end: 7043
        line_start: 7042
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20075'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsDataSetReaderType_Counters_FailedDataSetMessages_DiagnosticsLevel
      pos:
        line_end: 7044
        line_start: 7043
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20076'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsDataSetReaderType_Counters_DecryptionErrors
      pos:
        line_end: 7045
        line_start: 7044
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20078'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsDataSetReaderType_Counters_DecryptionErrors_Active
      pos:
        line_end: 7046
        line_start: 7045
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20079'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsDataSetReaderType_Counters_DecryptionErrors_Classification
      pos:
        line_end: 7047
        line_start: 7046
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20080'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsDataSetReaderType_Counters_DecryptionErrors_DiagnosticsLevel
      pos:
        line_end: 7048
        line_start: 7047
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20081'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsDataSetReaderType_LiveValues_MessageSequenceNumber
      pos:
        line_end: 7049
        line_start: 7048
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20083'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsDataSetReaderType_LiveValues_MessageSequenceNumber_DiagnosticsLevel
      pos:
        line_end: 7050
        line_start: 7049
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20084'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsDataSetReaderType_LiveValues_StatusCode
      pos:
        line_end: 7051
        line_start: 7050
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20085'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsDataSetReaderType_LiveValues_StatusCode_DiagnosticsLevel
      pos:
        line_end: 7052
        line_start: 7051
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20086'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsDataSetReaderType_LiveValues_MajorVersion
      pos:
        line_end: 7053
        line_start: 7052
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20087'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsDataSetReaderType_LiveValues_MajorVersion_DiagnosticsLevel
      pos:
        line_end: 7054
        line_start: 7053
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20088'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsDataSetReaderType_LiveValues_MinorVersion
      pos:
        line_end: 7055
        line_start: 7054
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20089'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsDataSetReaderType_LiveValues_MinorVersion_DiagnosticsLevel
      pos:
        line_end: 7056
        line_start: 7055
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20090'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsDataSetReaderType_LiveValues_SecurityTokenID
      pos:
        line_end: 7057
        line_start: 7056
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20091'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsDataSetReaderType_LiveValues_SecurityTokenID_DiagnosticsLevel
      pos:
        line_end: 7058
        line_start: 7057
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20092'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsDataSetReaderType_LiveValues_TimeToNextTokenID
      pos:
        line_end: 7059
        line_start: 7058
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20093'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsDataSetReaderType_LiveValues_TimeToNextTokenID_DiagnosticsLevel
      pos:
        line_end: 7060
        line_start: 7059
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '20094'
    - item_type: preproc_def
      name: OpcUaId_PubSubCapabilitiesType_MaxPubSubConnections
      pos:
        line_end: 7061
        line_start: 7060
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23833'
    - item_type: preproc_def
      name: OpcUaId_PubSubCapabilitiesType_MaxWriterGroups
      pos:
        line_end: 7062
        line_start: 7061
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23834'
    - item_type: preproc_def
      name: OpcUaId_PubSubCapabilitiesType_MaxReaderGroups
      pos:
        line_end: 7063
        line_start: 7062
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23835'
    - item_type: preproc_def
      name: OpcUaId_PubSubCapabilitiesType_MaxDataSetWriters
      pos:
        line_end: 7064
        line_start: 7063
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23836'
    - item_type: preproc_def
      name: OpcUaId_PubSubCapabilitiesType_MaxDataSetReaders
      pos:
        line_end: 7065
        line_start: 7064
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23837'
    - item_type: preproc_def
      name: OpcUaId_PubSubCapabilitiesType_MaxFieldsPerDataSet
      pos:
        line_end: 7066
        line_start: 7065
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23838'
    - item_type: preproc_def
      name: OpcUaId_PubSubCapabilitiesType_MaxDataSetWritersPerGroup
      pos:
        line_end: 7067
        line_start: 7066
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32651'
    - item_type: preproc_def
      name: OpcUaId_PubSubCapabilitiesType_MaxSecurityGroups
      pos:
        line_end: 7068
        line_start: 7067
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32844'
    - item_type: preproc_def
      name: OpcUaId_PubSubCapabilitiesType_MaxPushTargets
      pos:
        line_end: 7069
        line_start: 7068
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32845'
    - item_type: preproc_def
      name: OpcUaId_PubSubCapabilitiesType_MaxPublishedDataSets
      pos:
        line_end: 7070
        line_start: 7069
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32846'
    - item_type: preproc_def
      name: OpcUaId_PubSubCapabilitiesType_MaxStandaloneSubscribedDataSets
      pos:
        line_end: 7071
        line_start: 7070
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32847'
    - item_type: preproc_def
      name: OpcUaId_PubSubCapabilitiesType_MaxNetworkMessageSizeDatagram
      pos:
        line_end: 7072
        line_start: 7071
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32652'
    - item_type: preproc_def
      name: OpcUaId_PubSubCapabilitiesType_MaxNetworkMessageSizeBroker
      pos:
        line_end: 7073
        line_start: 7072
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32653'
    - item_type: preproc_def
      name: OpcUaId_PubSubCapabilitiesType_SupportSecurityKeyPull
      pos:
        line_end: 7074
        line_start: 7073
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32654'
    - item_type: preproc_def
      name: OpcUaId_PubSubCapabilitiesType_SupportSecurityKeyPush
      pos:
        line_end: 7075
        line_start: 7074
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32655'
    - item_type: preproc_def
      name: OpcUaId_PubSubCapabilitiesType_SupportSecurityKeyServer
      pos:
        line_end: 7076
        line_start: 7075
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32848'
    - item_type: preproc_def
      name: OpcUaId_PubSubStatusEventType_ConnectionId
      pos:
        line_end: 7077
        line_start: 7076
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15545'
    - item_type: preproc_def
      name: OpcUaId_PubSubStatusEventType_GroupId
      pos:
        line_end: 7078
        line_start: 7077
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15546'
    - item_type: preproc_def
      name: OpcUaId_PubSubStatusEventType_State
      pos:
        line_end: 7079
        line_start: 7078
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15547'
    - item_type: preproc_def
      name: OpcUaId_PubSubTransportLimitsExceedEventType_Actual
      pos:
        line_end: 7080
        line_start: 7079
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15561'
    - item_type: preproc_def
      name: OpcUaId_PubSubTransportLimitsExceedEventType_Maximum
      pos:
        line_end: 7081
        line_start: 7080
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15562'
    - item_type: preproc_def
      name: OpcUaId_PubSubCommunicationFailureEventType_Error
      pos:
        line_end: 7082
        line_start: 7081
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15576'
    - item_type: preproc_def
      name: OpcUaId_UadpWriterGroupMessageType_GroupVersion
      pos:
        line_end: 7083
        line_start: 7082
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21106'
    - item_type: preproc_def
      name: OpcUaId_UadpWriterGroupMessageType_DataSetOrdering
      pos:
        line_end: 7084
        line_start: 7083
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21107'
    - item_type: preproc_def
      name: OpcUaId_UadpWriterGroupMessageType_NetworkMessageContentMask
      pos:
        line_end: 7085
        line_start: 7084
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21108'
    - item_type: preproc_def
      name: OpcUaId_UadpWriterGroupMessageType_SamplingOffset
      pos:
        line_end: 7086
        line_start: 7085
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21109'
    - item_type: preproc_def
      name: OpcUaId_UadpWriterGroupMessageType_PublishingOffset
      pos:
        line_end: 7087
        line_start: 7086
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21110'
    - item_type: preproc_def
      name: OpcUaId_UadpDataSetWriterMessageType_DataSetMessageContentMask
      pos:
        line_end: 7088
        line_start: 7087
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21112'
    - item_type: preproc_def
      name: OpcUaId_UadpDataSetWriterMessageType_ConfiguredSize
      pos:
        line_end: 7089
        line_start: 7088
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21113'
    - item_type: preproc_def
      name: OpcUaId_UadpDataSetWriterMessageType_NetworkMessageNumber
      pos:
        line_end: 7090
        line_start: 7089
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21114'
    - item_type: preproc_def
      name: OpcUaId_UadpDataSetWriterMessageType_DataSetOffset
      pos:
        line_end: 7091
        line_start: 7090
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21115'
    - item_type: preproc_def
      name: OpcUaId_UadpDataSetReaderMessageType_GroupVersion
      pos:
        line_end: 7092
        line_start: 7091
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21117'
    - item_type: preproc_def
      name: OpcUaId_UadpDataSetReaderMessageType_NetworkMessageNumber
      pos:
        line_end: 7093
        line_start: 7092
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21119'
    - item_type: preproc_def
      name: OpcUaId_UadpDataSetReaderMessageType_DataSetOffset
      pos:
        line_end: 7094
        line_start: 7093
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17477'
    - item_type: preproc_def
      name: OpcUaId_UadpDataSetReaderMessageType_DataSetClassId
      pos:
        line_end: 7095
        line_start: 7094
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21120'
    - item_type: preproc_def
      name: OpcUaId_UadpDataSetReaderMessageType_NetworkMessageContentMask
      pos:
        line_end: 7096
        line_start: 7095
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21121'
    - item_type: preproc_def
      name: OpcUaId_UadpDataSetReaderMessageType_DataSetMessageContentMask
      pos:
        line_end: 7097
        line_start: 7096
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21122'
    - item_type: preproc_def
      name: OpcUaId_UadpDataSetReaderMessageType_PublishingInterval
      pos:
        line_end: 7098
        line_start: 7097
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21123'
    - item_type: preproc_def
      name: OpcUaId_UadpDataSetReaderMessageType_ProcessingOffset
      pos:
        line_end: 7099
        line_start: 7098
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21124'
    - item_type: preproc_def
      name: OpcUaId_UadpDataSetReaderMessageType_ReceiveOffset
      pos:
        line_end: 7100
        line_start: 7099
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21125'
    - item_type: preproc_def
      name: OpcUaId_JsonWriterGroupMessageType_NetworkMessageContentMask
      pos:
        line_end: 7101
        line_start: 7100
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21127'
    - item_type: preproc_def
      name: OpcUaId_JsonDataSetWriterMessageType_DataSetMessageContentMask
      pos:
        line_end: 7102
        line_start: 7101
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21129'
    - item_type: preproc_def
      name: OpcUaId_JsonDataSetReaderMessageType_NetworkMessageContentMask
      pos:
        line_end: 7103
        line_start: 7102
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21131'
    - item_type: preproc_def
      name: OpcUaId_JsonDataSetReaderMessageType_DataSetMessageContentMask
      pos:
        line_end: 7104
        line_start: 7103
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21132'
    - item_type: preproc_def
      name: OpcUaId_DatagramConnectionTransportType_DiscoveryAddress_NetworkInterface
      pos:
        line_end: 7105
        line_start: 7104
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15154'
    - item_type: preproc_def
      name: OpcUaId_DatagramConnectionTransportType_DiscoveryAddress_NetworkInterface_Selections
      pos:
        line_end: 7106
        line_start: 7105
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17579'
    - item_type: preproc_def
      name: OpcUaId_DatagramConnectionTransportType_DiscoveryAnnounceRate
      pos:
        line_end: 7107
        line_start: 7106
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23839'
    - item_type: preproc_def
      name: OpcUaId_DatagramConnectionTransportType_DiscoveryMaxMessageSize
      pos:
        line_end: 7108
        line_start: 7107
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23840'
    - item_type: preproc_def
      name: OpcUaId_DatagramConnectionTransportType_QosCategory
      pos:
        line_end: 7109
        line_start: 7108
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25525'
    - item_type: preproc_def
      name: OpcUaId_DatagramConnectionTransportType_DatagramQos
      pos:
        line_end: 7110
        line_start: 7109
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25526'
    - item_type: preproc_def
      name: OpcUaId_DatagramWriterGroupTransportType_MessageRepeatCount
      pos:
        line_end: 7111
        line_start: 7110
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21134'
    - item_type: preproc_def
      name: OpcUaId_DatagramWriterGroupTransportType_MessageRepeatDelay
      pos:
        line_end: 7112
        line_start: 7111
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21135'
    - item_type: preproc_def
      name: OpcUaId_DatagramWriterGroupTransportType_Address_NetworkInterface
      pos:
        line_end: 7113
        line_start: 7112
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23843'
    - item_type: preproc_def
      name: OpcUaId_DatagramWriterGroupTransportType_Address_NetworkInterface_Selections
      pos:
        line_end: 7114
        line_start: 7113
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23844'
    - item_type: preproc_def
      name: OpcUaId_DatagramWriterGroupTransportType_QosCategory
      pos:
        line_end: 7115
        line_start: 7114
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25527'
    - item_type: preproc_def
      name: OpcUaId_DatagramWriterGroupTransportType_DatagramQos
      pos:
        line_end: 7116
        line_start: 7115
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23847'
    - item_type: preproc_def
      name: OpcUaId_DatagramWriterGroupTransportType_DiscoveryAnnounceRate
      pos:
        line_end: 7117
        line_start: 7116
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23848'
    - item_type: preproc_def
      name: OpcUaId_DatagramWriterGroupTransportType_Topic
      pos:
        line_end: 7118
        line_start: 7117
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23849'
    - item_type: preproc_def
      name: OpcUaId_DatagramDataSetReaderTransportType_Address_NetworkInterface
      pos:
        line_end: 7119
        line_start: 7118
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24018'
    - item_type: preproc_def
      name: OpcUaId_DatagramDataSetReaderTransportType_Address_NetworkInterface_Selections
      pos:
        line_end: 7120
        line_start: 7119
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24019'
    - item_type: preproc_def
      name: OpcUaId_DatagramDataSetReaderTransportType_QosCategory
      pos:
        line_end: 7121
        line_start: 7120
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25528'
    - item_type: preproc_def
      name: OpcUaId_DatagramDataSetReaderTransportType_DatagramQos
      pos:
        line_end: 7122
        line_start: 7121
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24022'
    - item_type: preproc_def
      name: OpcUaId_DatagramDataSetReaderTransportType_Topic
      pos:
        line_end: 7123
        line_start: 7122
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24023'
    - item_type: preproc_def
      name: OpcUaId_BrokerConnectionTransportType_ResourceUri
      pos:
        line_end: 7124
        line_start: 7123
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15156'
    - item_type: preproc_def
      name: OpcUaId_BrokerConnectionTransportType_AuthenticationProfileUri
      pos:
        line_end: 7125
        line_start: 7124
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15178'
    - item_type: preproc_def
      name: OpcUaId_BrokerWriterGroupTransportType_QueueName
      pos:
        line_end: 7126
        line_start: 7125
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21137'
    - item_type: preproc_def
      name: OpcUaId_BrokerWriterGroupTransportType_ResourceUri
      pos:
        line_end: 7127
        line_start: 7126
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15246'
    - item_type: preproc_def
      name: OpcUaId_BrokerWriterGroupTransportType_AuthenticationProfileUri
      pos:
        line_end: 7128
        line_start: 7127
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15247'
    - item_type: preproc_def
      name: OpcUaId_BrokerWriterGroupTransportType_RequestedDeliveryGuarantee
      pos:
        line_end: 7129
        line_start: 7128
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15249'
    - item_type: preproc_def
      name: OpcUaId_BrokerDataSetWriterTransportType_QueueName
      pos:
        line_end: 7130
        line_start: 7129
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21139'
    - item_type: preproc_def
      name: OpcUaId_BrokerDataSetWriterTransportType_MetaDataQueueName
      pos:
        line_end: 7131
        line_start: 7130
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21140'
    - item_type: preproc_def
      name: OpcUaId_BrokerDataSetWriterTransportType_ResourceUri
      pos:
        line_end: 7132
        line_start: 7131
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15250'
    - item_type: preproc_def
      name: OpcUaId_BrokerDataSetWriterTransportType_AuthenticationProfileUri
      pos:
        line_end: 7133
        line_start: 7132
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15251'
    - item_type: preproc_def
      name: OpcUaId_BrokerDataSetWriterTransportType_RequestedDeliveryGuarantee
      pos:
        line_end: 7134
        line_start: 7133
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15330'
    - item_type: preproc_def
      name: OpcUaId_BrokerDataSetWriterTransportType_MetaDataUpdateTime
      pos:
        line_end: 7135
        line_start: 7134
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21141'
    - item_type: preproc_def
      name: OpcUaId_BrokerDataSetReaderTransportType_QueueName
      pos:
        line_end: 7136
        line_start: 7135
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21143'
    - item_type: preproc_def
      name: OpcUaId_BrokerDataSetReaderTransportType_ResourceUri
      pos:
        line_end: 7137
        line_start: 7136
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15334'
    - item_type: preproc_def
      name: OpcUaId_BrokerDataSetReaderTransportType_AuthenticationProfileUri
      pos:
        line_end: 7138
        line_start: 7137
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15419'
    - item_type: preproc_def
      name: OpcUaId_BrokerDataSetReaderTransportType_RequestedDeliveryGuarantee
      pos:
        line_end: 7139
        line_start: 7138
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15420'
    - item_type: preproc_def
      name: OpcUaId_BrokerDataSetReaderTransportType_MetaDataQueueName
      pos:
        line_end: 7140
        line_start: 7139
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21144'
    - item_type: preproc_def
      name: OpcUaId_NetworkAddressType_NetworkInterface
      pos:
        line_end: 7141
        line_start: 7140
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21146'
    - item_type: preproc_def
      name: OpcUaId_NetworkAddressType_NetworkInterface_Selections
      pos:
        line_end: 7142
        line_start: 7141
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17582'
    - item_type: preproc_def
      name: OpcUaId_NetworkAddressUrlType_Url
      pos:
        line_end: 7143
        line_start: 7142
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21149'
    - item_type: preproc_def
      name: OpcUaId_AliasNameCategoryType_SubAliasNameCategories_Placeholder_FindAlias_InputArguments
      pos:
        line_end: 7144
        line_start: 7143
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23460'
    - item_type: preproc_def
      name: OpcUaId_AliasNameCategoryType_SubAliasNameCategories_Placeholder_FindAlias_OutputArguments
      pos:
        line_end: 7145
        line_start: 7144
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23461'
    - item_type: preproc_def
      name: OpcUaId_AliasNameCategoryType_SubAliasNameCategories_Placeholder_LastChange
      pos:
        line_end: 7146
        line_start: 7145
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32849'
    - item_type: preproc_def
      name: OpcUaId_AliasNameCategoryType_FindAlias_InputArguments
      pos:
        line_end: 7147
        line_start: 7146
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23463'
    - item_type: preproc_def
      name: OpcUaId_AliasNameCategoryType_FindAlias_OutputArguments
      pos:
        line_end: 7148
        line_start: 7147
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23464'
    - item_type: preproc_def
      name: OpcUaId_AliasNameCategoryType_LastChange
      pos:
        line_end: 7149
        line_start: 7148
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32850'
    - item_type: preproc_def
      name: OpcUaId_Aliases_FindAlias_InputArguments
      pos:
        line_end: 7150
        line_start: 7149
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23477'
    - item_type: preproc_def
      name: OpcUaId_Aliases_FindAlias_OutputArguments
      pos:
        line_end: 7151
        line_start: 7150
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23478'
    - item_type: preproc_def
      name: OpcUaId_Aliases_LastChange
      pos:
        line_end: 7152
        line_start: 7151
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32852'
    - item_type: preproc_def
      name: OpcUaId_TagVariables_FindAlias_InputArguments
      pos:
        line_end: 7153
        line_start: 7152
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23486'
    - item_type: preproc_def
      name: OpcUaId_TagVariables_FindAlias_OutputArguments
      pos:
        line_end: 7154
        line_start: 7153
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23487'
    - item_type: preproc_def
      name: OpcUaId_Topics_FindAlias_InputArguments
      pos:
        line_end: 7155
        line_start: 7154
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23495'
    - item_type: preproc_def
      name: OpcUaId_Topics_FindAlias_OutputArguments
      pos:
        line_end: 7156
        line_start: 7155
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23496'
    - item_type: preproc_def
      name: OpcUaId_UserManagementType_Users
      pos:
        line_end: 7157
        line_start: 7156
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24265'
    - item_type: preproc_def
      name: OpcUaId_UserManagementType_PasswordLength
      pos:
        line_end: 7158
        line_start: 7157
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24266'
    - item_type: preproc_def
      name: OpcUaId_UserManagementType_PasswordOptions
      pos:
        line_end: 7159
        line_start: 7158
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24267'
    - item_type: preproc_def
      name: OpcUaId_UserManagementType_PasswordRestrictions
      pos:
        line_end: 7160
        line_start: 7159
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24268'
    - item_type: preproc_def
      name: OpcUaId_UserManagementType_AddUser_InputArguments
      pos:
        line_end: 7161
        line_start: 7160
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24270'
    - item_type: preproc_def
      name: OpcUaId_UserManagementType_ModifyUser_InputArguments
      pos:
        line_end: 7162
        line_start: 7161
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24272'
    - item_type: preproc_def
      name: OpcUaId_UserManagementType_RemoveUser_InputArguments
      pos:
        line_end: 7163
        line_start: 7162
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24274'
    - item_type: preproc_def
      name: OpcUaId_UserManagementType_ChangePassword_InputArguments
      pos:
        line_end: 7164
        line_start: 7163
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24276'
    - item_type: preproc_def
      name: OpcUaId_PasswordOptionsMask_OptionSetValues
      pos:
        line_end: 7165
        line_start: 7164
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24278'
    - item_type: preproc_def
      name: OpcUaId_UserConfigurationMask_OptionSetValues
      pos:
        line_end: 7166
        line_start: 7165
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24280'
    - item_type: preproc_def
      name: OpcUaId_UserManagement_Users
      pos:
        line_end: 7167
        line_start: 7166
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24301'
    - item_type: preproc_def
      name: OpcUaId_UserManagement_PasswordLength
      pos:
        line_end: 7168
        line_start: 7167
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24302'
    - item_type: preproc_def
      name: OpcUaId_UserManagement_PasswordOptions
      pos:
        line_end: 7169
        line_start: 7168
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24303'
    - item_type: preproc_def
      name: OpcUaId_UserManagement_PasswordRestrictions
      pos:
        line_end: 7170
        line_start: 7169
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24291'
    - item_type: preproc_def
      name: OpcUaId_UserManagement_AddUser_InputArguments
      pos:
        line_end: 7171
        line_start: 7170
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24305'
    - item_type: preproc_def
      name: OpcUaId_UserManagement_ModifyUser_InputArguments
      pos:
        line_end: 7172
        line_start: 7171
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24307'
    - item_type: preproc_def
      name: OpcUaId_UserManagement_RemoveUser_InputArguments
      pos:
        line_end: 7173
        line_start: 7172
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24309'
    - item_type: preproc_def
      name: OpcUaId_UserManagement_ChangePassword_InputArguments
      pos:
        line_end: 7174
        line_start: 7173
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24311'
    - item_type: preproc_def
      name: OpcUaId_MultiStateDictionaryEntryDiscreteBaseType_EnumDictionaryEntries
      pos:
        line_end: 7175
        line_start: 7174
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19082'
    - item_type: preproc_def
      name: OpcUaId_MultiStateDictionaryEntryDiscreteBaseType_ValueAsDictionaryEntries
      pos:
        line_end: 7176
        line_start: 7175
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19083'
    - item_type: preproc_def
      name: OpcUaId_MultiStateDictionaryEntryDiscreteType_ValueAsDictionaryEntries
      pos:
        line_end: 7177
        line_start: 7176
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19090'
    - item_type: preproc_def
      name: OpcUaId_ApplicationConfigurationType_ApplicationUri
      pos:
        line_end: 7178
        line_start: 7177
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '26850'
    - item_type: preproc_def
      name: OpcUaId_ApplicationConfigurationType_ProductUri
      pos:
        line_end: 7179
        line_start: 7178
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '26851'
    - item_type: preproc_def
      name: OpcUaId_ApplicationConfigurationType_ApplicationType
      pos:
        line_end: 7180
        line_start: 7179
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '26852'
    - item_type: preproc_def
      name: OpcUaId_ApplicationConfigurationType_Enabled
      pos:
        line_end: 7181
        line_start: 7180
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '26849'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_IsSingleton
      pos:
        line_end: 7182
        line_start: 7181
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '26872'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_RequestTickets_OutputArguments
      pos:
        line_end: 7183
        line_start: 7182
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '26874'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_SetRegistrarEndpoints_InputArguments
      pos:
        line_end: 7184
        line_start: 7183
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '26876'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustList_Size
      pos:
        line_end: 7185
        line_start: 7184
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '26882'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustList_Writable
      pos:
        line_end: 7186
        line_start: 7185
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '26883'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustList_UserWritable
      pos:
        line_end: 7187
        line_start: 7186
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '26884'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustList_OpenCount
      pos:
        line_end: 7188
        line_start: 7187
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '26885'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustList_Open_InputArguments
      pos:
        line_end: 7189
        line_start: 7188
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '26890'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustList_Open_OutputArguments
      pos:
        line_end: 7190
        line_start: 7189
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '26891'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustList_Close_InputArguments
      pos:
        line_end: 7191
        line_start: 7190
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '26893'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustList_Read_InputArguments
      pos:
        line_end: 7192
        line_start: 7191
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '26895'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustList_Read_OutputArguments
      pos:
        line_end: 7193
        line_start: 7192
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '26896'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustList_Write_InputArguments
      pos:
        line_end: 7194
        line_start: 7193
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '26898'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustList_GetPosition_InputArguments
      pos:
        line_end: 7195
        line_start: 7194
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '26900'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustList_GetPosition_OutputArguments
      pos:
        line_end: 7196
        line_start: 7195
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '26901'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustList_SetPosition_InputArguments
      pos:
        line_end: 7197
        line_start: 7196
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '26903'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustList_LastUpdateTime
      pos:
        line_end: 7198
        line_start: 7197
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '26904'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustList_OpenWithMasks_InputArguments
      pos:
        line_end: 7199
        line_start: 7198
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '26908'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustList_OpenWithMasks_OutputArguments
      pos:
        line_end: 7200
        line_start: 7199
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '26909'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustList_CloseAndUpdate_InputArguments
      pos:
        line_end: 7201
        line_start: 7200
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '26911'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustList_CloseAndUpdate_OutputArguments
      pos:
        line_end: 7202
        line_start: 7201
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '26912'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustList_AddCertificate_InputArguments
      pos:
        line_end: 7203
        line_start: 7202
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '26914'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustList_RemoveCertificate_InputArguments
      pos:
        line_end: 7204
        line_start: 7203
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '26916'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateTypes
      pos:
        line_end: 7205
        line_start: 7204
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '26917'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_GetRejectedList_OutputArguments
      pos:
        line_end: 7206
        line_start: 7205
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '26920'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_EventId
      pos:
        line_end: 7207
        line_start: 7206
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '26922'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_EventType
      pos:
        line_end: 7208
        line_start: 7207
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '26923'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_SourceNode
      pos:
        line_end: 7209
        line_start: 7208
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '26924'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_SourceName
      pos:
        line_end: 7210
        line_start: 7209
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '26925'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Time
      pos:
        line_end: 7211
        line_start: 7210
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '26926'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ReceiveTime
      pos:
        line_end: 7212
        line_start: 7211
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '26927'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Message
      pos:
        line_end: 7213
        line_start: 7212
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '26929'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Severity
      pos:
        line_end: 7214
        line_start: 7213
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '26930'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ConditionClassId
      pos:
        line_end: 7215
        line_start: 7214
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '26931'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ConditionClassName
      pos:
        line_end: 7216
        line_start: 7215
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '26932'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ConditionSubClassId
      pos:
        line_end: 7217
        line_start: 7216
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '26933'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ConditionSubClassName
      pos:
        line_end: 7218
        line_start: 7217
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '26934'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ConditionName
      pos:
        line_end: 7219
        line_start: 7218
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '26935'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_BranchId
      pos:
        line_end: 7220
        line_start: 7219
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '26936'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Retain
      pos:
        line_end: 7221
        line_start: 7220
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '26937'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_EnabledState
      pos:
        line_end: 7222
        line_start: 7221
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '26938'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_EnabledState_Id
      pos:
        line_end: 7223
        line_start: 7222
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '26939'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Quality
      pos:
        line_end: 7224
        line_start: 7223
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '26947'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Quality_SourceTimestamp
      pos:
        line_end: 7225
        line_start: 7224
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '26948'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_LastSeverity
      pos:
        line_end: 7226
        line_start: 7225
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '26949'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_LastSeverity_SourceTimestamp
      pos:
        line_end: 7227
        line_start: 7226
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '26950'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Comment
      pos:
        line_end: 7228
        line_start: 7227
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '26951'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Comment_SourceTimestamp
      pos:
        line_end: 7229
        line_start: 7228
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '26952'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ClientUserId
      pos:
        line_end: 7230
        line_start: 7229
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '26953'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_AddComment_InputArguments
      pos:
        line_end: 7231
        line_start: 7230
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '26957'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_AckedState
      pos:
        line_end: 7232
        line_start: 7231
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '26958'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_AckedState_Id
      pos:
        line_end: 7233
        line_start: 7232
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '26959'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ConfirmedState_Id
      pos:
        line_end: 7234
        line_start: 7233
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '26968'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Acknowledge_InputArguments
      pos:
        line_end: 7235
        line_start: 7234
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '26977'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Confirm_InputArguments
      pos:
        line_end: 7236
        line_start: 7235
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '26979'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ActiveState
      pos:
        line_end: 7237
        line_start: 7236
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '26980'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ActiveState_Id
      pos:
        line_end: 7238
        line_start: 7237
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '26981'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_InputNode
      pos:
        line_end: 7239
        line_start: 7238
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '26989'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_SuppressedState_Id
      pos:
        line_end: 7240
        line_start: 7239
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '26991'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_OutOfServiceState_Id
      pos:
        line_end: 7241
        line_start: 7240
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27000'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_CurrentState
      pos:
        line_end: 7242
        line_start: 7241
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27009'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_CurrentState_Id
      pos:
        line_end: 7243
        line_start: 7242
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27010'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_LastTransition_Id
      pos:
        line_end: 7244
        line_start: 7243
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27015'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_UnshelveTime
      pos:
        line_end: 7245
        line_start: 7244
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27022'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_TimedShelve_InputArguments
      pos:
        line_end: 7246
        line_start: 7245
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27024'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_TimedShelve2_InputArguments
      pos:
        line_end: 7247
        line_start: 7246
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27026'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_Unshelve2_InputArguments
      pos:
        line_end: 7248
        line_start: 7247
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27029'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ShelvingState_OneShotShelve2_InputArguments
      pos:
        line_end: 7249
        line_start: 7248
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27032'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_SuppressedOrShelved
      pos:
        line_end: 7250
        line_start: 7249
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27033'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_SilenceState_Id
      pos:
        line_end: 7251
        line_start: 7250
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27041'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_LatchedState_Id
      pos:
        line_end: 7252
        line_start: 7251
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27054'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Suppress2_InputArguments
      pos:
        line_end: 7253
        line_start: 7252
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27067'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Unsuppress2_InputArguments
      pos:
        line_end: 7254
        line_start: 7253
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27070'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_RemoveFromService2_InputArguments
      pos:
        line_end: 7255
        line_start: 7254
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27073'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_PlaceInService2_InputArguments
      pos:
        line_end: 7256
        line_start: 7255
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27076'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Reset2_InputArguments
      pos:
        line_end: 7257
        line_start: 7256
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27079'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_GetGroupMemberships_OutputArguments
      pos:
        line_end: 7258
        line_start: 7257
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27081'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_NormalState
      pos:
        line_end: 7259
        line_start: 7258
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27082'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_ExpirationDate
      pos:
        line_end: 7260
        line_start: 7259
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27083'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_CertificateType
      pos:
        line_end: 7261
        line_start: 7260
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27085'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_CertificateExpired_Certificate
      pos:
        line_end: 7262
        line_start: 7261
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27086'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_EventId
      pos:
        line_end: 7263
        line_start: 7262
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27088'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_EventType
      pos:
        line_end: 7264
        line_start: 7263
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27089'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_SourceNode
      pos:
        line_end: 7265
        line_start: 7264
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27090'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_SourceName
      pos:
        line_end: 7266
        line_start: 7265
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27091'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Time
      pos:
        line_end: 7267
        line_start: 7266
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27092'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ReceiveTime
      pos:
        line_end: 7268
        line_start: 7267
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27093'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Message
      pos:
        line_end: 7269
        line_start: 7268
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27095'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Severity
      pos:
        line_end: 7270
        line_start: 7269
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27096'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ConditionClassId
      pos:
        line_end: 7271
        line_start: 7270
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27097'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ConditionClassName
      pos:
        line_end: 7272
        line_start: 7271
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27098'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ConditionSubClassId
      pos:
        line_end: 7273
        line_start: 7272
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27099'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ConditionSubClassName
      pos:
        line_end: 7274
        line_start: 7273
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27100'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ConditionName
      pos:
        line_end: 7275
        line_start: 7274
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27101'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_BranchId
      pos:
        line_end: 7276
        line_start: 7275
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27102'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Retain
      pos:
        line_end: 7277
        line_start: 7276
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27103'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_EnabledState
      pos:
        line_end: 7278
        line_start: 7277
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27104'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_EnabledState_Id
      pos:
        line_end: 7279
        line_start: 7278
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27105'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Quality
      pos:
        line_end: 7280
        line_start: 7279
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27113'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Quality_SourceTimestamp
      pos:
        line_end: 7281
        line_start: 7280
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27114'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_LastSeverity
      pos:
        line_end: 7282
        line_start: 7281
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27115'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_LastSeverity_SourceTimestamp
      pos:
        line_end: 7283
        line_start: 7282
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27116'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Comment
      pos:
        line_end: 7284
        line_start: 7283
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27117'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Comment_SourceTimestamp
      pos:
        line_end: 7285
        line_start: 7284
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27118'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ClientUserId
      pos:
        line_end: 7286
        line_start: 7285
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27119'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_AddComment_InputArguments
      pos:
        line_end: 7287
        line_start: 7286
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27123'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_AckedState
      pos:
        line_end: 7288
        line_start: 7287
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27124'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_AckedState_Id
      pos:
        line_end: 7289
        line_start: 7288
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27125'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ConfirmedState_Id
      pos:
        line_end: 7290
        line_start: 7289
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27134'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Acknowledge_InputArguments
      pos:
        line_end: 7291
        line_start: 7290
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27143'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Confirm_InputArguments
      pos:
        line_end: 7292
        line_start: 7291
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27145'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ActiveState
      pos:
        line_end: 7293
        line_start: 7292
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27146'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ActiveState_Id
      pos:
        line_end: 7294
        line_start: 7293
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27147'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_InputNode
      pos:
        line_end: 7295
        line_start: 7294
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27155'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_SuppressedState_Id
      pos:
        line_end: 7296
        line_start: 7295
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27157'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_OutOfServiceState_Id
      pos:
        line_end: 7297
        line_start: 7296
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27166'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_CurrentState
      pos:
        line_end: 7298
        line_start: 7297
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27175'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_CurrentState_Id
      pos:
        line_end: 7299
        line_start: 7298
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27176'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_LastTransition_Id
      pos:
        line_end: 7300
        line_start: 7299
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27181'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_UnshelveTime
      pos:
        line_end: 7301
        line_start: 7300
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27188'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_TimedShelve_InputArguments
      pos:
        line_end: 7302
        line_start: 7301
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27190'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_TimedShelve2_InputArguments
      pos:
        line_end: 7303
        line_start: 7302
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27192'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_Unshelve2_InputArguments
      pos:
        line_end: 7304
        line_start: 7303
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27195'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_ShelvingState_OneShotShelve2_InputArguments
      pos:
        line_end: 7305
        line_start: 7304
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27198'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_SuppressedOrShelved
      pos:
        line_end: 7306
        line_start: 7305
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27199'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_SilenceState_Id
      pos:
        line_end: 7307
        line_start: 7306
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27207'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_LatchedState_Id
      pos:
        line_end: 7308
        line_start: 7307
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27220'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Suppress2_InputArguments
      pos:
        line_end: 7309
        line_start: 7308
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27233'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Unsuppress2_InputArguments
      pos:
        line_end: 7310
        line_start: 7309
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27236'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_RemoveFromService2_InputArguments
      pos:
        line_end: 7311
        line_start: 7310
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27239'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_PlaceInService2_InputArguments
      pos:
        line_end: 7312
        line_start: 7311
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27242'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_Reset2_InputArguments
      pos:
        line_end: 7313
        line_start: 7312
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27245'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_GetGroupMemberships_OutputArguments
      pos:
        line_end: 7314
        line_start: 7313
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27247'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_NormalState
      pos:
        line_end: 7315
        line_start: 7314
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27248'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_TrustListId
      pos:
        line_end: 7316
        line_start: 7315
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27249'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_LastUpdateTime
      pos:
        line_end: 7317
        line_start: 7316
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27250'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultApplicationGroup_TrustListOutOfDate_UpdateFrequency
      pos:
        line_end: 7318
        line_start: 7317
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27251'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustList_Size
      pos:
        line_end: 7319
        line_start: 7318
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27254'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustList_Writable
      pos:
        line_end: 7320
        line_start: 7319
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27255'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustList_UserWritable
      pos:
        line_end: 7321
        line_start: 7320
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27256'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustList_OpenCount
      pos:
        line_end: 7322
        line_start: 7321
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27257'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustList_Open_InputArguments
      pos:
        line_end: 7323
        line_start: 7322
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27262'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustList_Open_OutputArguments
      pos:
        line_end: 7324
        line_start: 7323
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27263'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustList_Close_InputArguments
      pos:
        line_end: 7325
        line_start: 7324
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27265'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustList_Read_InputArguments
      pos:
        line_end: 7326
        line_start: 7325
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27267'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustList_Read_OutputArguments
      pos:
        line_end: 7327
        line_start: 7326
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27268'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustList_Write_InputArguments
      pos:
        line_end: 7328
        line_start: 7327
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27270'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustList_GetPosition_InputArguments
      pos:
        line_end: 7329
        line_start: 7328
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27272'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustList_GetPosition_OutputArguments
      pos:
        line_end: 7330
        line_start: 7329
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27273'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustList_SetPosition_InputArguments
      pos:
        line_end: 7331
        line_start: 7330
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27275'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustList_LastUpdateTime
      pos:
        line_end: 7332
        line_start: 7331
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27276'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustList_OpenWithMasks_InputArguments
      pos:
        line_end: 7333
        line_start: 7332
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27280'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustList_OpenWithMasks_OutputArguments
      pos:
        line_end: 7334
        line_start: 7333
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27281'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustList_CloseAndUpdate_InputArguments
      pos:
        line_end: 7335
        line_start: 7334
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27283'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustList_CloseAndUpdate_OutputArguments
      pos:
        line_end: 7336
        line_start: 7335
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27284'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustList_AddCertificate_InputArguments
      pos:
        line_end: 7337
        line_start: 7336
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27286'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustList_RemoveCertificate_InputArguments
      pos:
        line_end: 7338
        line_start: 7337
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27288'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateTypes
      pos:
        line_end: 7339
        line_start: 7338
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27289'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_GetRejectedList_OutputArguments
      pos:
        line_end: 7340
        line_start: 7339
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27292'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_EventId
      pos:
        line_end: 7341
        line_start: 7340
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27294'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_EventType
      pos:
        line_end: 7342
        line_start: 7341
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27295'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_SourceNode
      pos:
        line_end: 7343
        line_start: 7342
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27296'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_SourceName
      pos:
        line_end: 7344
        line_start: 7343
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27297'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Time
      pos:
        line_end: 7345
        line_start: 7344
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27298'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ReceiveTime
      pos:
        line_end: 7346
        line_start: 7345
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27299'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Message
      pos:
        line_end: 7347
        line_start: 7346
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27301'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Severity
      pos:
        line_end: 7348
        line_start: 7347
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27302'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ConditionClassId
      pos:
        line_end: 7349
        line_start: 7348
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27303'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ConditionClassName
      pos:
        line_end: 7350
        line_start: 7349
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27304'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ConditionSubClassId
      pos:
        line_end: 7351
        line_start: 7350
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27305'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ConditionSubClassName
      pos:
        line_end: 7352
        line_start: 7351
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27306'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ConditionName
      pos:
        line_end: 7353
        line_start: 7352
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27307'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_BranchId
      pos:
        line_end: 7354
        line_start: 7353
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27308'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Retain
      pos:
        line_end: 7355
        line_start: 7354
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27309'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_EnabledState
      pos:
        line_end: 7356
        line_start: 7355
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27310'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_EnabledState_Id
      pos:
        line_end: 7357
        line_start: 7356
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27311'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Quality
      pos:
        line_end: 7358
        line_start: 7357
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27319'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Quality_SourceTimestamp
      pos:
        line_end: 7359
        line_start: 7358
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27320'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_LastSeverity
      pos:
        line_end: 7360
        line_start: 7359
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27321'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_LastSeverity_SourceTimestamp
      pos:
        line_end: 7361
        line_start: 7360
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27322'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Comment
      pos:
        line_end: 7362
        line_start: 7361
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27323'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Comment_SourceTimestamp
      pos:
        line_end: 7363
        line_start: 7362
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27324'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ClientUserId
      pos:
        line_end: 7364
        line_start: 7363
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27325'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_AddComment_InputArguments
      pos:
        line_end: 7365
        line_start: 7364
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27329'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_AckedState
      pos:
        line_end: 7366
        line_start: 7365
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27330'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_AckedState_Id
      pos:
        line_end: 7367
        line_start: 7366
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27331'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ConfirmedState_Id
      pos:
        line_end: 7368
        line_start: 7367
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27340'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Acknowledge_InputArguments
      pos:
        line_end: 7369
        line_start: 7368
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27349'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Confirm_InputArguments
      pos:
        line_end: 7370
        line_start: 7369
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27351'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ActiveState
      pos:
        line_end: 7371
        line_start: 7370
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27352'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ActiveState_Id
      pos:
        line_end: 7372
        line_start: 7371
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27353'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_InputNode
      pos:
        line_end: 7373
        line_start: 7372
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27361'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_SuppressedState_Id
      pos:
        line_end: 7374
        line_start: 7373
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27363'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_OutOfServiceState_Id
      pos:
        line_end: 7375
        line_start: 7374
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27372'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_CurrentState
      pos:
        line_end: 7376
        line_start: 7375
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27381'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_CurrentState_Id
      pos:
        line_end: 7377
        line_start: 7376
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27382'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_LastTransition_Id
      pos:
        line_end: 7378
        line_start: 7377
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27387'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_UnshelveTime
      pos:
        line_end: 7379
        line_start: 7378
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27394'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_TimedShelve_InputArguments
      pos:
        line_end: 7380
        line_start: 7379
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27396'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_TimedShelve2_InputArguments
      pos:
        line_end: 7381
        line_start: 7380
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27398'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_Unshelve2_InputArguments
      pos:
        line_end: 7382
        line_start: 7381
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27401'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ShelvingState_OneShotShelve2_InputArguments
      pos:
        line_end: 7383
        line_start: 7382
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27404'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_SuppressedOrShelved
      pos:
        line_end: 7384
        line_start: 7383
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27405'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_SilenceState_Id
      pos:
        line_end: 7385
        line_start: 7384
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27413'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_LatchedState_Id
      pos:
        line_end: 7386
        line_start: 7385
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27426'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Suppress2_InputArguments
      pos:
        line_end: 7387
        line_start: 7386
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27439'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Unsuppress2_InputArguments
      pos:
        line_end: 7388
        line_start: 7387
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27442'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_RemoveFromService2_InputArguments
      pos:
        line_end: 7389
        line_start: 7388
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27445'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_PlaceInService2_InputArguments
      pos:
        line_end: 7390
        line_start: 7389
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27448'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Reset2_InputArguments
      pos:
        line_end: 7391
        line_start: 7390
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27451'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_GetGroupMemberships_OutputArguments
      pos:
        line_end: 7392
        line_start: 7391
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27453'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_NormalState
      pos:
        line_end: 7393
        line_start: 7392
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27454'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_ExpirationDate
      pos:
        line_end: 7394
        line_start: 7393
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27455'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_CertificateType
      pos:
        line_end: 7395
        line_start: 7394
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27457'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_CertificateExpired_Certificate
      pos:
        line_end: 7396
        line_start: 7395
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27458'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_EventId
      pos:
        line_end: 7397
        line_start: 7396
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27460'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_EventType
      pos:
        line_end: 7398
        line_start: 7397
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27461'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_SourceNode
      pos:
        line_end: 7399
        line_start: 7398
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27462'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_SourceName
      pos:
        line_end: 7400
        line_start: 7399
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27463'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Time
      pos:
        line_end: 7401
        line_start: 7400
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27464'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ReceiveTime
      pos:
        line_end: 7402
        line_start: 7401
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27465'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Message
      pos:
        line_end: 7403
        line_start: 7402
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27467'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Severity
      pos:
        line_end: 7404
        line_start: 7403
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27468'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ConditionClassId
      pos:
        line_end: 7405
        line_start: 7404
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27469'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ConditionClassName
      pos:
        line_end: 7406
        line_start: 7405
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27470'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ConditionSubClassId
      pos:
        line_end: 7407
        line_start: 7406
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27471'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ConditionSubClassName
      pos:
        line_end: 7408
        line_start: 7407
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27472'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ConditionName
      pos:
        line_end: 7409
        line_start: 7408
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27473'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_BranchId
      pos:
        line_end: 7410
        line_start: 7409
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27474'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Retain
      pos:
        line_end: 7411
        line_start: 7410
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27475'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_EnabledState
      pos:
        line_end: 7412
        line_start: 7411
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27476'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_EnabledState_Id
      pos:
        line_end: 7413
        line_start: 7412
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27477'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Quality
      pos:
        line_end: 7414
        line_start: 7413
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27485'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Quality_SourceTimestamp
      pos:
        line_end: 7415
        line_start: 7414
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27486'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_LastSeverity
      pos:
        line_end: 7416
        line_start: 7415
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27487'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_LastSeverity_SourceTimestamp
      pos:
        line_end: 7417
        line_start: 7416
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27488'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Comment
      pos:
        line_end: 7418
        line_start: 7417
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27489'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Comment_SourceTimestamp
      pos:
        line_end: 7419
        line_start: 7418
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27490'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ClientUserId
      pos:
        line_end: 7420
        line_start: 7419
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27491'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_AddComment_InputArguments
      pos:
        line_end: 7421
        line_start: 7420
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27495'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_AckedState
      pos:
        line_end: 7422
        line_start: 7421
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27496'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_AckedState_Id
      pos:
        line_end: 7423
        line_start: 7422
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27497'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ConfirmedState_Id
      pos:
        line_end: 7424
        line_start: 7423
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27506'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Acknowledge_InputArguments
      pos:
        line_end: 7425
        line_start: 7424
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27515'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Confirm_InputArguments
      pos:
        line_end: 7426
        line_start: 7425
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27517'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ActiveState
      pos:
        line_end: 7427
        line_start: 7426
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27518'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ActiveState_Id
      pos:
        line_end: 7428
        line_start: 7427
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27519'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_InputNode
      pos:
        line_end: 7429
        line_start: 7428
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27527'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_SuppressedState_Id
      pos:
        line_end: 7430
        line_start: 7429
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27529'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_OutOfServiceState_Id
      pos:
        line_end: 7431
        line_start: 7430
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27538'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_CurrentState
      pos:
        line_end: 7432
        line_start: 7431
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27547'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_CurrentState_Id
      pos:
        line_end: 7433
        line_start: 7432
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27548'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_LastTransition_Id
      pos:
        line_end: 7434
        line_start: 7433
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27553'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_UnshelveTime
      pos:
        line_end: 7435
        line_start: 7434
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27560'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_TimedShelve_InputArguments
      pos:
        line_end: 7436
        line_start: 7435
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27562'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_TimedShelve2_InputArguments
      pos:
        line_end: 7437
        line_start: 7436
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27564'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_Unshelve2_InputArguments
      pos:
        line_end: 7438
        line_start: 7437
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27567'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_ShelvingState_OneShotShelve2_InputArguments
      pos:
        line_end: 7439
        line_start: 7438
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27570'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_SuppressedOrShelved
      pos:
        line_end: 7440
        line_start: 7439
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27571'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_SilenceState_Id
      pos:
        line_end: 7441
        line_start: 7440
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27579'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_LatchedState_Id
      pos:
        line_end: 7442
        line_start: 7441
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27592'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Suppress2_InputArguments
      pos:
        line_end: 7443
        line_start: 7442
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27605'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Unsuppress2_InputArguments
      pos:
        line_end: 7444
        line_start: 7443
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27608'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_RemoveFromService2_InputArguments
      pos:
        line_end: 7445
        line_start: 7444
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27611'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_PlaceInService2_InputArguments
      pos:
        line_end: 7446
        line_start: 7445
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27614'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_Reset2_InputArguments
      pos:
        line_end: 7447
        line_start: 7446
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27617'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_GetGroupMemberships_OutputArguments
      pos:
        line_end: 7448
        line_start: 7447
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27619'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_NormalState
      pos:
        line_end: 7449
        line_start: 7448
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27620'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_TrustListId
      pos:
        line_end: 7450
        line_start: 7449
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27621'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_LastUpdateTime
      pos:
        line_end: 7451
        line_start: 7450
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27622'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultHttpsGroup_TrustListOutOfDate_UpdateFrequency
      pos:
        line_end: 7452
        line_start: 7451
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27623'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustList_Size
      pos:
        line_end: 7453
        line_start: 7452
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27626'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustList_Writable
      pos:
        line_end: 7454
        line_start: 7453
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27627'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustList_UserWritable
      pos:
        line_end: 7455
        line_start: 7454
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27628'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustList_OpenCount
      pos:
        line_end: 7456
        line_start: 7455
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27629'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustList_Open_InputArguments
      pos:
        line_end: 7457
        line_start: 7456
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27634'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustList_Open_OutputArguments
      pos:
        line_end: 7458
        line_start: 7457
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27635'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustList_Close_InputArguments
      pos:
        line_end: 7459
        line_start: 7458
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27637'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustList_Read_InputArguments
      pos:
        line_end: 7460
        line_start: 7459
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27639'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustList_Read_OutputArguments
      pos:
        line_end: 7461
        line_start: 7460
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27640'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustList_Write_InputArguments
      pos:
        line_end: 7462
        line_start: 7461
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27642'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustList_GetPosition_InputArguments
      pos:
        line_end: 7463
        line_start: 7462
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27644'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustList_GetPosition_OutputArguments
      pos:
        line_end: 7464
        line_start: 7463
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27645'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustList_SetPosition_InputArguments
      pos:
        line_end: 7465
        line_start: 7464
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27647'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustList_LastUpdateTime
      pos:
        line_end: 7466
        line_start: 7465
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27648'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustList_OpenWithMasks_InputArguments
      pos:
        line_end: 7467
        line_start: 7466
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27652'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustList_OpenWithMasks_OutputArguments
      pos:
        line_end: 7468
        line_start: 7467
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27653'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustList_CloseAndUpdate_InputArguments
      pos:
        line_end: 7469
        line_start: 7468
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27655'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustList_CloseAndUpdate_OutputArguments
      pos:
        line_end: 7470
        line_start: 7469
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27656'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustList_AddCertificate_InputArguments
      pos:
        line_end: 7471
        line_start: 7470
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27658'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustList_RemoveCertificate_InputArguments
      pos:
        line_end: 7472
        line_start: 7471
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27660'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateTypes
      pos:
        line_end: 7473
        line_start: 7472
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27661'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_GetRejectedList_OutputArguments
      pos:
        line_end: 7474
        line_start: 7473
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27664'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_EventId
      pos:
        line_end: 7475
        line_start: 7474
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27666'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_EventType
      pos:
        line_end: 7476
        line_start: 7475
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27667'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_SourceNode
      pos:
        line_end: 7477
        line_start: 7476
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27668'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_SourceName
      pos:
        line_end: 7478
        line_start: 7477
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27669'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Time
      pos:
        line_end: 7479
        line_start: 7478
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27670'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ReceiveTime
      pos:
        line_end: 7480
        line_start: 7479
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27671'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Message
      pos:
        line_end: 7481
        line_start: 7480
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27673'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Severity
      pos:
        line_end: 7482
        line_start: 7481
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27674'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ConditionClassId
      pos:
        line_end: 7483
        line_start: 7482
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27675'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ConditionClassName
      pos:
        line_end: 7484
        line_start: 7483
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27676'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ConditionSubClassId
      pos:
        line_end: 7485
        line_start: 7484
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27677'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ConditionSubClassName
      pos:
        line_end: 7486
        line_start: 7485
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27678'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ConditionName
      pos:
        line_end: 7487
        line_start: 7486
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27679'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_BranchId
      pos:
        line_end: 7488
        line_start: 7487
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27680'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Retain
      pos:
        line_end: 7489
        line_start: 7488
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27681'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_EnabledState
      pos:
        line_end: 7490
        line_start: 7489
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27682'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_EnabledState_Id
      pos:
        line_end: 7491
        line_start: 7490
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27683'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Quality
      pos:
        line_end: 7492
        line_start: 7491
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27691'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Quality_SourceTimestamp
      pos:
        line_end: 7493
        line_start: 7492
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27692'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_LastSeverity
      pos:
        line_end: 7494
        line_start: 7493
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27693'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_LastSeverity_SourceTimestamp
      pos:
        line_end: 7495
        line_start: 7494
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27694'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Comment
      pos:
        line_end: 7496
        line_start: 7495
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27695'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Comment_SourceTimestamp
      pos:
        line_end: 7497
        line_start: 7496
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27696'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ClientUserId
      pos:
        line_end: 7498
        line_start: 7497
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27697'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_AddComment_InputArguments
      pos:
        line_end: 7499
        line_start: 7498
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27701'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_AckedState
      pos:
        line_end: 7500
        line_start: 7499
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27702'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_AckedState_Id
      pos:
        line_end: 7501
        line_start: 7500
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27703'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ConfirmedState_Id
      pos:
        line_end: 7502
        line_start: 7501
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27712'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Acknowledge_InputArguments
      pos:
        line_end: 7503
        line_start: 7502
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27721'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Confirm_InputArguments
      pos:
        line_end: 7504
        line_start: 7503
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27723'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ActiveState
      pos:
        line_end: 7505
        line_start: 7504
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27724'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ActiveState_Id
      pos:
        line_end: 7506
        line_start: 7505
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27725'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_InputNode
      pos:
        line_end: 7507
        line_start: 7506
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27733'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_SuppressedState_Id
      pos:
        line_end: 7508
        line_start: 7507
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27735'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_OutOfServiceState_Id
      pos:
        line_end: 7509
        line_start: 7508
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27744'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_CurrentState
      pos:
        line_end: 7510
        line_start: 7509
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27753'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_CurrentState_Id
      pos:
        line_end: 7511
        line_start: 7510
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27754'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_LastTransition_Id
      pos:
        line_end: 7512
        line_start: 7511
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27759'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_UnshelveTime
      pos:
        line_end: 7513
        line_start: 7512
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27766'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_TimedShelve_InputArguments
      pos:
        line_end: 7514
        line_start: 7513
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27768'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_TimedShelve2_InputArguments
      pos:
        line_end: 7515
        line_start: 7514
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27770'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_Unshelve2_InputArguments
      pos:
        line_end: 7516
        line_start: 7515
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27773'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ShelvingState_OneShotShelve2_InputArguments
      pos:
        line_end: 7517
        line_start: 7516
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27776'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_SuppressedOrShelved
      pos:
        line_end: 7518
        line_start: 7517
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27777'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_SilenceState_Id
      pos:
        line_end: 7519
        line_start: 7518
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27785'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_LatchedState_Id
      pos:
        line_end: 7520
        line_start: 7519
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27798'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Suppress2_InputArguments
      pos:
        line_end: 7521
        line_start: 7520
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27811'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Unsuppress2_InputArguments
      pos:
        line_end: 7522
        line_start: 7521
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27814'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_RemoveFromService2_InputArguments
      pos:
        line_end: 7523
        line_start: 7522
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27817'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_PlaceInService2_InputArguments
      pos:
        line_end: 7524
        line_start: 7523
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27820'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Reset2_InputArguments
      pos:
        line_end: 7525
        line_start: 7524
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27823'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_GetGroupMemberships_OutputArguments
      pos:
        line_end: 7526
        line_start: 7525
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27825'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_NormalState
      pos:
        line_end: 7527
        line_start: 7526
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27826'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_ExpirationDate
      pos:
        line_end: 7528
        line_start: 7527
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27827'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_CertificateType
      pos:
        line_end: 7529
        line_start: 7528
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27829'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_CertificateExpired_Certificate
      pos:
        line_end: 7530
        line_start: 7529
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27830'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_EventId
      pos:
        line_end: 7531
        line_start: 7530
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27832'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_EventType
      pos:
        line_end: 7532
        line_start: 7531
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27833'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_SourceNode
      pos:
        line_end: 7533
        line_start: 7532
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27834'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_SourceName
      pos:
        line_end: 7534
        line_start: 7533
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27835'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Time
      pos:
        line_end: 7535
        line_start: 7534
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27836'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ReceiveTime
      pos:
        line_end: 7536
        line_start: 7535
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27837'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Message
      pos:
        line_end: 7537
        line_start: 7536
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27839'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Severity
      pos:
        line_end: 7538
        line_start: 7537
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27840'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ConditionClassId
      pos:
        line_end: 7539
        line_start: 7538
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27841'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ConditionClassName
      pos:
        line_end: 7540
        line_start: 7539
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27842'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ConditionSubClassId
      pos:
        line_end: 7541
        line_start: 7540
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27843'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ConditionSubClassName
      pos:
        line_end: 7542
        line_start: 7541
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27844'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ConditionName
      pos:
        line_end: 7543
        line_start: 7542
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27845'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_BranchId
      pos:
        line_end: 7544
        line_start: 7543
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27846'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Retain
      pos:
        line_end: 7545
        line_start: 7544
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27847'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_EnabledState
      pos:
        line_end: 7546
        line_start: 7545
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27848'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_EnabledState_Id
      pos:
        line_end: 7547
        line_start: 7546
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27849'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Quality
      pos:
        line_end: 7548
        line_start: 7547
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27857'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Quality_SourceTimestamp
      pos:
        line_end: 7549
        line_start: 7548
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27858'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_LastSeverity
      pos:
        line_end: 7550
        line_start: 7549
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27859'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_LastSeverity_SourceTimestamp
      pos:
        line_end: 7551
        line_start: 7550
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27860'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Comment
      pos:
        line_end: 7552
        line_start: 7551
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27861'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Comment_SourceTimestamp
      pos:
        line_end: 7553
        line_start: 7552
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27862'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ClientUserId
      pos:
        line_end: 7554
        line_start: 7553
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27863'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_AddComment_InputArguments
      pos:
        line_end: 7555
        line_start: 7554
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27867'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_AckedState
      pos:
        line_end: 7556
        line_start: 7555
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27868'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_AckedState_Id
      pos:
        line_end: 7557
        line_start: 7556
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27869'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ConfirmedState_Id
      pos:
        line_end: 7558
        line_start: 7557
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27878'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Acknowledge_InputArguments
      pos:
        line_end: 7559
        line_start: 7558
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27887'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Confirm_InputArguments
      pos:
        line_end: 7560
        line_start: 7559
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27889'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ActiveState
      pos:
        line_end: 7561
        line_start: 7560
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27890'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ActiveState_Id
      pos:
        line_end: 7562
        line_start: 7561
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27891'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_InputNode
      pos:
        line_end: 7563
        line_start: 7562
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27899'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_SuppressedState_Id
      pos:
        line_end: 7564
        line_start: 7563
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27901'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_OutOfServiceState_Id
      pos:
        line_end: 7565
        line_start: 7564
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27910'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_CurrentState
      pos:
        line_end: 7566
        line_start: 7565
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27919'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_CurrentState_Id
      pos:
        line_end: 7567
        line_start: 7566
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27920'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_LastTransition_Id
      pos:
        line_end: 7568
        line_start: 7567
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27925'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_UnshelveTime
      pos:
        line_end: 7569
        line_start: 7568
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27932'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_TimedShelve_InputArguments
      pos:
        line_end: 7570
        line_start: 7569
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27934'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_TimedShelve2_InputArguments
      pos:
        line_end: 7571
        line_start: 7570
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27936'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_Unshelve2_InputArguments
      pos:
        line_end: 7572
        line_start: 7571
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27939'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_ShelvingState_OneShotShelve2_InputArguments
      pos:
        line_end: 7573
        line_start: 7572
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27942'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_SuppressedOrShelved
      pos:
        line_end: 7574
        line_start: 7573
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27943'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_SilenceState_Id
      pos:
        line_end: 7575
        line_start: 7574
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27951'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_LatchedState_Id
      pos:
        line_end: 7576
        line_start: 7575
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27964'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Suppress2_InputArguments
      pos:
        line_end: 7577
        line_start: 7576
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27977'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Unsuppress2_InputArguments
      pos:
        line_end: 7578
        line_start: 7577
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27980'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_RemoveFromService2_InputArguments
      pos:
        line_end: 7579
        line_start: 7578
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27983'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_PlaceInService2_InputArguments
      pos:
        line_end: 7580
        line_start: 7579
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27986'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_Reset2_InputArguments
      pos:
        line_end: 7581
        line_start: 7580
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27989'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_GetGroupMemberships_OutputArguments
      pos:
        line_end: 7582
        line_start: 7581
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27991'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_NormalState
      pos:
        line_end: 7583
        line_start: 7582
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27992'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_TrustListId
      pos:
        line_end: 7584
        line_start: 7583
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27993'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_LastUpdateTime
      pos:
        line_end: 7585
        line_start: 7584
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27994'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CertificateGroups_DefaultUserTokenGroup_TrustListOutOfDate_UpdateFrequency
      pos:
        line_end: 7586
        line_start: 7585
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27995'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_ApplicationUri
      pos:
        line_end: 7587
        line_start: 7586
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27997'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_ProductUri
      pos:
        line_end: 7588
        line_start: 7587
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27998'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_ApplicationType
      pos:
        line_end: 7589
        line_start: 7588
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27999'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_ServerCapabilities
      pos:
        line_end: 7590
        line_start: 7589
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '28000'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_SupportedPrivateKeyFormats
      pos:
        line_end: 7591
        line_start: 7590
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '28001'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_MaxTrustListSize
      pos:
        line_end: 7592
        line_start: 7591
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '28002'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_MulticastDnsEnabled
      pos:
        line_end: 7593
        line_start: 7592
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '28003'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_UpdateCertificate_InputArguments
      pos:
        line_end: 7594
        line_start: 7593
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '28006'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_UpdateCertificate_OutputArguments
      pos:
        line_end: 7595
        line_start: 7594
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '28007'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_GetCertificates_InputArguments
      pos:
        line_end: 7596
        line_start: 7595
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32360'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_GetCertificates_OutputArguments
      pos:
        line_end: 7597
        line_start: 7596
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32361'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CreateSigningRequest_InputArguments
      pos:
        line_end: 7598
        line_start: 7597
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '28011'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_CreateSigningRequest_OutputArguments
      pos:
        line_end: 7599
        line_start: 7598
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '28012'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_GetRejectedList_OutputArguments
      pos:
        line_end: 7600
        line_start: 7599
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '28014'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_TransactionDiagnostics_StartTime
      pos:
        line_end: 7601
        line_start: 7600
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32363'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_TransactionDiagnostics_EndTime
      pos:
        line_end: 7602
        line_start: 7601
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32364'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_TransactionDiagnostics_Result
      pos:
        line_end: 7603
        line_start: 7602
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32365'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_TransactionDiagnostics_AffectedTrustLists
      pos:
        line_end: 7604
        line_start: 7603
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32366'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_TransactionDiagnostics_AffectedCertificateGroups
      pos:
        line_end: 7605
        line_start: 7604
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32367'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_TransactionDiagnostics_Errors
      pos:
        line_end: 7606
        line_start: 7605
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32368'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDeviceType_ApplicationName_Placeholder_Enabled
      pos:
        line_end: 7607
        line_start: 7606
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '27996'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDevice_IsSingleton
      pos:
        line_end: 7608
        line_start: 7607
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '29879'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDevice_RequestTickets_OutputArguments
      pos:
        line_end: 7609
        line_start: 7608
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '29881'
    - item_type: preproc_def
      name: OpcUaId_ProvisionableDevice_SetRegistrarEndpoints_InputArguments
      pos:
        line_end: 7610
        line_start: 7609
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '29883'
    - item_type: preproc_def
      name: OpcUaId_IIetfBaseNetworkInterfaceType_AdminStatus
      pos:
        line_end: 7611
        line_start: 7610
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24149'
    - item_type: preproc_def
      name: OpcUaId_IIetfBaseNetworkInterfaceType_OperStatus
      pos:
        line_end: 7612
        line_start: 7611
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24150'
    - item_type: preproc_def
      name: OpcUaId_IIetfBaseNetworkInterfaceType_PhysAddress
      pos:
        line_end: 7613
        line_start: 7612
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24151'
    - item_type: preproc_def
      name: OpcUaId_IIetfBaseNetworkInterfaceType_Speed
      pos:
        line_end: 7614
        line_start: 7613
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24152'
    - item_type: preproc_def
      name: OpcUaId_IIetfBaseNetworkInterfaceType_Speed_EngineeringUnits
      pos:
        line_end: 7615
        line_start: 7614
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24157'
    - item_type: preproc_def
      name: OpcUaId_IIeeeBaseEthernetPortType_Speed
      pos:
        line_end: 7616
        line_start: 7615
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24159'
    - item_type: preproc_def
      name: OpcUaId_IIeeeBaseEthernetPortType_Speed_EngineeringUnits
      pos:
        line_end: 7617
        line_start: 7616
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24164'
    - item_type: preproc_def
      name: OpcUaId_IIeeeBaseEthernetPortType_Duplex
      pos:
        line_end: 7618
        line_start: 7617
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24165'
    - item_type: preproc_def
      name: OpcUaId_IIeeeBaseEthernetPortType_MaxFrameLength
      pos:
        line_end: 7619
        line_start: 7618
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24166'
    - item_type: preproc_def
      name: OpcUaId_IIeeeAutoNegotiationStatusType_NegotiationStatus
      pos:
        line_end: 7620
        line_start: 7619
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24234'
    - item_type: preproc_def
      name: OpcUaId_IBaseEthernetCapabilitiesType_VlanTagCapable
      pos:
        line_end: 7621
        line_start: 7620
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24168'
    - item_type: preproc_def
      name: OpcUaId_IVlanIdType_VlanId
      pos:
        line_end: 7622
        line_start: 7621
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25219'
    - item_type: preproc_def
      name: OpcUaId_ISrClassType_Id
      pos:
        line_end: 7623
        line_start: 7622
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24170'
    - item_type: preproc_def
      name: OpcUaId_ISrClassType_Priority
      pos:
        line_end: 7624
        line_start: 7623
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24171'
    - item_type: preproc_def
      name: OpcUaId_ISrClassType_Vid
      pos:
        line_end: 7625
        line_start: 7624
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24172'
    - item_type: preproc_def
      name: OpcUaId_IIeeeBaseTsnStreamType_StreamId
      pos:
        line_end: 7626
        line_start: 7625
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24174'
    - item_type: preproc_def
      name: OpcUaId_IIeeeBaseTsnStreamType_StreamName
      pos:
        line_end: 7627
        line_start: 7626
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24175'
    - item_type: preproc_def
      name: OpcUaId_IIeeeBaseTsnStreamType_State
      pos:
        line_end: 7628
        line_start: 7627
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24176'
    - item_type: preproc_def
      name: OpcUaId_IIeeeBaseTsnStreamType_AccumulatedLatency
      pos:
        line_end: 7629
        line_start: 7628
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24177'
    - item_type: preproc_def
      name: OpcUaId_IIeeeBaseTsnStreamType_SrClassId
      pos:
        line_end: 7630
        line_start: 7629
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24178'
    - item_type: preproc_def
      name: OpcUaId_IIeeeBaseTsnTrafficSpecificationType_MaxIntervalFrames
      pos:
        line_end: 7631
        line_start: 7630
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24180'
    - item_type: preproc_def
      name: OpcUaId_IIeeeBaseTsnTrafficSpecificationType_MaxFrameSize
      pos:
        line_end: 7632
        line_start: 7631
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24181'
    - item_type: preproc_def
      name: OpcUaId_IIeeeBaseTsnTrafficSpecificationType_Interval
      pos:
        line_end: 7633
        line_start: 7632
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24182'
    - item_type: preproc_def
      name: OpcUaId_IIeeeBaseTsnStatusStreamType_TalkerStatus
      pos:
        line_end: 7634
        line_start: 7633
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24184'
    - item_type: preproc_def
      name: OpcUaId_IIeeeBaseTsnStatusStreamType_ListenerStatus
      pos:
        line_end: 7635
        line_start: 7634
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24185'
    - item_type: preproc_def
      name: OpcUaId_IIeeeBaseTsnStatusStreamType_FailureCode
      pos:
        line_end: 7636
        line_start: 7635
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24186'
    - item_type: preproc_def
      name: OpcUaId_IIeeeBaseTsnStatusStreamType_FailureSystemIdentifier
      pos:
        line_end: 7637
        line_start: 7636
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24187'
    - item_type: preproc_def
      name: OpcUaId_IIeeeTsnInterfaceConfigurationType_MacAddress
      pos:
        line_end: 7638
        line_start: 7637
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24189'
    - item_type: preproc_def
      name: OpcUaId_IIeeeTsnInterfaceConfigurationType_InterfaceName
      pos:
        line_end: 7639
        line_start: 7638
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24190'
    - item_type: preproc_def
      name: OpcUaId_IIeeeTsnInterfaceConfigurationTalkerType_TimeAwareOffset
      pos:
        line_end: 7640
        line_start: 7639
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24194'
    - item_type: preproc_def
      name: OpcUaId_IIeeeTsnInterfaceConfigurationListenerType_ReceiveOffset
      pos:
        line_end: 7641
        line_start: 7640
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24198'
    - item_type: preproc_def
      name: OpcUaId_IIeeeTsnMacAddressType_DestinationAddress
      pos:
        line_end: 7642
        line_start: 7641
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24200'
    - item_type: preproc_def
      name: OpcUaId_IIeeeTsnMacAddressType_SourceAddress
      pos:
        line_end: 7643
        line_start: 7642
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24201'
    - item_type: preproc_def
      name: OpcUaId_IIeeeTsnVlanTagType_VlanId
      pos:
        line_end: 7644
        line_start: 7643
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24203'
    - item_type: preproc_def
      name: OpcUaId_IIeeeTsnVlanTagType_PriorityCodePoint
      pos:
        line_end: 7645
        line_start: 7644
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24204'
    - item_type: preproc_def
      name: OpcUaId_IPriorityMappingEntryType_MappingUri
      pos:
        line_end: 7646
        line_start: 7645
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24206'
    - item_type: preproc_def
      name: OpcUaId_IPriorityMappingEntryType_PriorityLabel
      pos:
        line_end: 7647
        line_start: 7646
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24207'
    - item_type: preproc_def
      name: OpcUaId_IPriorityMappingEntryType_PriorityValue_PCP
      pos:
        line_end: 7648
        line_start: 7647
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24208'
    - item_type: preproc_def
      name: OpcUaId_IPriorityMappingEntryType_PriorityValue_DSCP
      pos:
        line_end: 7649
        line_start: 7648
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24209'
    - item_type: preproc_def
      name: OpcUaId_Duplex_EnumValues
      pos:
        line_end: 7650
        line_start: 7649
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24235'
    - item_type: preproc_def
      name: OpcUaId_InterfaceAdminStatus_EnumValues
      pos:
        line_end: 7651
        line_start: 7650
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24236'
    - item_type: preproc_def
      name: OpcUaId_InterfaceOperStatus_EnumValues
      pos:
        line_end: 7652
        line_start: 7651
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24237'
    - item_type: preproc_def
      name: OpcUaId_NegotiationStatus_EnumValues
      pos:
        line_end: 7653
        line_start: 7652
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24238'
    - item_type: preproc_def
      name: OpcUaId_TsnFailureCode_EnumValues
      pos:
        line_end: 7654
        line_start: 7653
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24239'
    - item_type: preproc_def
      name: OpcUaId_TsnStreamState_EnumValues
      pos:
        line_end: 7655
        line_start: 7654
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24240'
    - item_type: preproc_def
      name: OpcUaId_TsnTalkerStatus_EnumValues
      pos:
        line_end: 7656
        line_start: 7655
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24241'
    - item_type: preproc_def
      name: OpcUaId_TsnListenerStatus_EnumValues
      pos:
        line_end: 7657
        line_start: 7656
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24242'
    - item_type: preproc_def
      name: OpcUaId_IetfBaseNetworkInterfaceType_AdminStatus
      pos:
        line_end: 7658
        line_start: 7657
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25222'
    - item_type: preproc_def
      name: OpcUaId_IetfBaseNetworkInterfaceType_OperStatus
      pos:
        line_end: 7659
        line_start: 7658
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25223'
    - item_type: preproc_def
      name: OpcUaId_IetfBaseNetworkInterfaceType_PhysAddress
      pos:
        line_end: 7660
        line_start: 7659
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25224'
    - item_type: preproc_def
      name: OpcUaId_IetfBaseNetworkInterfaceType_Speed
      pos:
        line_end: 7661
        line_start: 7660
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25225'
    - item_type: preproc_def
      name: OpcUaId_IetfBaseNetworkInterfaceType_Speed_EngineeringUnits
      pos:
        line_end: 7662
        line_start: 7661
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25252'
    - item_type: preproc_def
      name: OpcUaId_PriorityMappingTableType_PriorityMapppingEntries
      pos:
        line_end: 7663
        line_start: 7662
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25228'
    - item_type: preproc_def
      name: OpcUaId_PriorityMappingTableType_AddPriorityMappingEntry_InputArguments
      pos:
        line_end: 7664
        line_start: 7663
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25230'
    - item_type: preproc_def
      name: OpcUaId_PriorityMappingTableType_DeletePriorityMappingEntry_InputArguments
      pos:
        line_end: 7665
        line_start: 7664
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25232'
    - item_type: preproc_def
      name: OpcUaId_ReferenceDescriptionVariableType_ReferenceRefinement
      pos:
        line_end: 7666
        line_start: 7665
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32658'
    - item_type: preproc_def
      name: OpcUaId_IdType_EnumStrings
      pos:
        line_end: 7667
        line_start: 7666
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '7591'
    - item_type: preproc_def
      name: OpcUaId_NodeClass_EnumValues
      pos:
        line_end: 7668
        line_start: 7667
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11878'
    - item_type: preproc_def
      name: OpcUaId_PermissionType_OptionSetValues
      pos:
        line_end: 7669
        line_start: 7668
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15030'
    - item_type: preproc_def
      name: OpcUaId_AccessLevelType_OptionSetValues
      pos:
        line_end: 7670
        line_start: 7669
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15032'
    - item_type: preproc_def
      name: OpcUaId_AccessLevelExType_OptionSetValues
      pos:
        line_end: 7671
        line_start: 7670
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15407'
    - item_type: preproc_def
      name: OpcUaId_EventNotifierType_OptionSetValues
      pos:
        line_end: 7672
        line_start: 7671
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15034'
    - item_type: preproc_def
      name: OpcUaId_AccessRestrictionType_OptionSetValues
      pos:
        line_end: 7673
        line_start: 7672
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15035'
    - item_type: preproc_def
      name: OpcUaId_StructureType_EnumStrings
      pos:
        line_end: 7674
        line_start: 7673
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14528'
    - item_type: preproc_def
      name: OpcUaId_ApplicationType_EnumStrings
      pos:
        line_end: 7675
        line_start: 7674
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '7597'
    - item_type: preproc_def
      name: OpcUaId_MessageSecurityMode_EnumStrings
      pos:
        line_end: 7676
        line_start: 7675
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '7595'
    - item_type: preproc_def
      name: OpcUaId_UserTokenType_EnumStrings
      pos:
        line_end: 7677
        line_start: 7676
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '7596'
    - item_type: preproc_def
      name: OpcUaId_SecurityTokenRequestType_EnumStrings
      pos:
        line_end: 7678
        line_start: 7677
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '7598'
    - item_type: preproc_def
      name: OpcUaId_NodeAttributesMask_EnumValues
      pos:
        line_end: 7679
        line_start: 7678
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11881'
    - item_type: preproc_def
      name: OpcUaId_AttributeWriteMask_OptionSetValues
      pos:
        line_end: 7680
        line_start: 7679
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15036'
    - item_type: preproc_def
      name: OpcUaId_BrowseDirection_EnumStrings
      pos:
        line_end: 7681
        line_start: 7680
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '7603'
    - item_type: preproc_def
      name: OpcUaId_BrowseResultMask_EnumValues
      pos:
        line_end: 7682
        line_start: 7681
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11883'
    - item_type: preproc_def
      name: OpcUaId_FilterOperator_EnumStrings
      pos:
        line_end: 7683
        line_start: 7682
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '7605'
    - item_type: preproc_def
      name: OpcUaId_TimestampsToReturn_EnumStrings
      pos:
        line_end: 7684
        line_start: 7683
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '7606'
    - item_type: preproc_def
      name: OpcUaId_HistoryUpdateType_EnumValues
      pos:
        line_end: 7685
        line_start: 7684
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11884'
    - item_type: preproc_def
      name: OpcUaId_PerformUpdateType_EnumValues
      pos:
        line_end: 7686
        line_start: 7685
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11885'
    - item_type: preproc_def
      name: OpcUaId_MonitoringMode_EnumStrings
      pos:
        line_end: 7687
        line_start: 7686
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '7608'
    - item_type: preproc_def
      name: OpcUaId_DataChangeTrigger_EnumStrings
      pos:
        line_end: 7688
        line_start: 7687
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '7609'
    - item_type: preproc_def
      name: OpcUaId_DeadbandType_EnumStrings
      pos:
        line_end: 7689
        line_start: 7688
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '7610'
    - item_type: preproc_def
      name: OpcUaId_RedundancySupport_EnumStrings
      pos:
        line_end: 7690
        line_start: 7689
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '7611'
    - item_type: preproc_def
      name: OpcUaId_ServerState_EnumStrings
      pos:
        line_end: 7691
        line_start: 7690
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '7612'
    - item_type: preproc_def
      name: OpcUaId_ModelChangeStructureVerbMask_EnumValues
      pos:
        line_end: 7692
        line_start: 7691
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11942'
    - item_type: preproc_def
      name: OpcUaId_AxisScaleEnumeration_EnumStrings
      pos:
        line_end: 7693
        line_start: 7692
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12078'
    - item_type: preproc_def
      name: OpcUaId_ExceptionDeviationFormat_EnumStrings
      pos:
        line_end: 7694
        line_start: 7693
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '7614'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema
      pos:
        line_end: 7695
        line_start: 7694
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '7617'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_NamespaceUri
      pos:
        line_end: 7696
        line_start: 7695
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '7619'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_Deprecated
      pos:
        line_end: 7697
        line_start: 7696
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15037'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_Union
      pos:
        line_end: 7698
        line_start: 7697
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12770'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_KeyValuePair
      pos:
        line_end: 7699
        line_start: 7698
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14873'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_AdditionalParametersType
      pos:
        line_end: 7700
        line_start: 7699
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17538'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_EphemeralKeyType
      pos:
        line_end: 7701
        line_start: 7700
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17550'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_EndpointType
      pos:
        line_end: 7702
        line_start: 7701
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15734'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_BitFieldDefinition
      pos:
        line_end: 7703
        line_start: 7702
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32423'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_RationalNumber
      pos:
        line_end: 7704
        line_start: 7703
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18824'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_Vector
      pos:
        line_end: 7705
        line_start: 7704
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18827'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_ThreeDVector
      pos:
        line_end: 7706
        line_start: 7705
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18830'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_CartesianCoordinates
      pos:
        line_end: 7707
        line_start: 7706
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18833'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_ThreeDCartesianCoordinates
      pos:
        line_end: 7708
        line_start: 7707
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18836'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_Orientation
      pos:
        line_end: 7709
        line_start: 7708
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18839'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_ThreeDOrientation
      pos:
        line_end: 7710
        line_start: 7709
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18842'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_Frame
      pos:
        line_end: 7711
        line_start: 7710
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18845'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_ThreeDFrame
      pos:
        line_end: 7712
        line_start: 7711
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18848'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_IdentityMappingRuleType
      pos:
        line_end: 7713
        line_start: 7712
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15738'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_CurrencyUnitType
      pos:
        line_end: 7714
        line_start: 7713
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23514'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_AnnotationDataType
      pos:
        line_end: 7715
        line_start: 7714
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32563'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_LinearConversionDataType
      pos:
        line_end: 7716
        line_start: 7715
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32566'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_QuantityDimension
      pos:
        line_end: 7717
        line_start: 7716
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32569'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_TrustListDataType
      pos:
        line_end: 7718
        line_start: 7717
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12681'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_TransactionErrorType
      pos:
        line_end: 7719
        line_start: 7718
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32383'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_DataTypeSchemaHeader
      pos:
        line_end: 7720
        line_start: 7719
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15741'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_DataTypeDescription
      pos:
        line_end: 7721
        line_start: 7720
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14855'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_StructureDescription
      pos:
        line_end: 7722
        line_start: 7721
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15599'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_EnumDescription
      pos:
        line_end: 7723
        line_start: 7722
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15602'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_SimpleTypeDescription
      pos:
        line_end: 7724
        line_start: 7723
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15501'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_UABinaryFileDataType
      pos:
        line_end: 7725
        line_start: 7724
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15521'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_PortableQualifiedName
      pos:
        line_end: 7726
        line_start: 7725
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24111'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_PortableNodeId
      pos:
        line_end: 7727
        line_start: 7726
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24114'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_UnsignedRationalNumber
      pos:
        line_end: 7728
        line_start: 7727
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24117'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_DataSetMetaDataType
      pos:
        line_end: 7729
        line_start: 7728
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14849'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_FieldMetaData
      pos:
        line_end: 7730
        line_start: 7729
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14852'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_ConfigurationVersionDataType
      pos:
        line_end: 7731
        line_start: 7730
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14876'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_PublishedDataSetDataType
      pos:
        line_end: 7732
        line_start: 7731
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15766'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_PublishedDataSetSourceDataType
      pos:
        line_end: 7733
        line_start: 7732
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15769'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_PublishedVariableDataType
      pos:
        line_end: 7734
        line_start: 7733
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14324'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_PublishedDataItemsDataType
      pos:
        line_end: 7735
        line_start: 7734
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15772'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_PublishedEventsDataType
      pos:
        line_end: 7736
        line_start: 7735
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15775'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_PublishedDataSetCustomSourceDataType
      pos:
        line_end: 7737
        line_start: 7736
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25533'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_DataSetWriterDataType
      pos:
        line_end: 7738
        line_start: 7737
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15778'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_DataSetWriterTransportDataType
      pos:
        line_end: 7739
        line_start: 7738
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15781'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_DataSetWriterMessageDataType
      pos:
        line_end: 7740
        line_start: 7739
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15784'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_PubSubGroupDataType
      pos:
        line_end: 7741
        line_start: 7740
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15787'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_WriterGroupDataType
      pos:
        line_end: 7742
        line_start: 7741
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21156'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_WriterGroupTransportDataType
      pos:
        line_end: 7743
        line_start: 7742
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15793'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_WriterGroupMessageDataType
      pos:
        line_end: 7744
        line_start: 7743
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15854'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_PubSubConnectionDataType
      pos:
        line_end: 7745
        line_start: 7744
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15857'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_ConnectionTransportDataType
      pos:
        line_end: 7746
        line_start: 7745
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15860'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_NetworkAddressDataType
      pos:
        line_end: 7747
        line_start: 7746
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21159'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_NetworkAddressUrlDataType
      pos:
        line_end: 7748
        line_start: 7747
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21162'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_ReaderGroupDataType
      pos:
        line_end: 7749
        line_start: 7748
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21165'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_ReaderGroupTransportDataType
      pos:
        line_end: 7750
        line_start: 7749
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15866'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_ReaderGroupMessageDataType
      pos:
        line_end: 7751
        line_start: 7750
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15869'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_DataSetReaderDataType
      pos:
        line_end: 7752
        line_start: 7751
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15872'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_DataSetReaderTransportDataType
      pos:
        line_end: 7753
        line_start: 7752
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15877'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_DataSetReaderMessageDataType
      pos:
        line_end: 7754
        line_start: 7753
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15880'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_SubscribedDataSetDataType
      pos:
        line_end: 7755
        line_start: 7754
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15883'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_TargetVariablesDataType
      pos:
        line_end: 7756
        line_start: 7755
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15886'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_FieldTargetDataType
      pos:
        line_end: 7757
        line_start: 7756
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21002'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_SubscribedDataSetMirrorDataType
      pos:
        line_end: 7758
        line_start: 7757
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15889'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_PubSubConfigurationDataType
      pos:
        line_end: 7759
        line_start: 7758
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21168'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_StandaloneSubscribedDataSetRefDataType
      pos:
        line_end: 7760
        line_start: 7759
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23870'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_StandaloneSubscribedDataSetDataType
      pos:
        line_end: 7761
        line_start: 7760
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23873'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_SecurityGroupDataType
      pos:
        line_end: 7762
        line_start: 7761
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23876'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_PubSubKeyPushTargetDataType
      pos:
        line_end: 7763
        line_start: 7762
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25536'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_PubSubConfiguration2DataType
      pos:
        line_end: 7764
        line_start: 7763
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23879'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_UadpWriterGroupMessageDataType
      pos:
        line_end: 7765
        line_start: 7764
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15895'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_UadpDataSetWriterMessageDataType
      pos:
        line_end: 7766
        line_start: 7765
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15898'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_UadpDataSetReaderMessageDataType
      pos:
        line_end: 7767
        line_start: 7766
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15919'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_JsonWriterGroupMessageDataType
      pos:
        line_end: 7768
        line_start: 7767
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15922'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_JsonDataSetWriterMessageDataType
      pos:
        line_end: 7769
        line_start: 7768
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15925'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_JsonDataSetReaderMessageDataType
      pos:
        line_end: 7770
        line_start: 7769
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15931'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_QosDataType
      pos:
        line_end: 7771
        line_start: 7770
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23882'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_TransmitQosDataType
      pos:
        line_end: 7772
        line_start: 7771
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23885'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_TransmitQosPriorityDataType
      pos:
        line_end: 7773
        line_start: 7772
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23888'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_ReceiveQosDataType
      pos:
        line_end: 7774
        line_start: 7773
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23897'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_ReceiveQosPriorityDataType
      pos:
        line_end: 7775
        line_start: 7774
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23900'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_DatagramConnectionTransportDataType
      pos:
        line_end: 7776
        line_start: 7775
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17469'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_DatagramConnectionTransport2DataType
      pos:
        line_end: 7777
        line_start: 7776
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23909'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_DatagramWriterGroupTransportDataType
      pos:
        line_end: 7778
        line_start: 7777
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21171'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_DatagramWriterGroupTransport2DataType
      pos:
        line_end: 7779
        line_start: 7778
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23912'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_DatagramDataSetReaderTransportDataType
      pos:
        line_end: 7780
        line_start: 7779
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23915'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_BrokerConnectionTransportDataType
      pos:
        line_end: 7781
        line_start: 7780
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15524'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_BrokerWriterGroupTransportDataType
      pos:
        line_end: 7782
        line_start: 7781
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15940'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_BrokerDataSetWriterTransportDataType
      pos:
        line_end: 7783
        line_start: 7782
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15943'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_BrokerDataSetReaderTransportDataType
      pos:
        line_end: 7784
        line_start: 7783
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15946'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_PubSubConfigurationRefDataType
      pos:
        line_end: 7785
        line_start: 7784
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25539'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_PubSubConfigurationValueDataType
      pos:
        line_end: 7786
        line_start: 7785
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25542'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_AliasNameDataType
      pos:
        line_end: 7787
        line_start: 7786
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23502'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_UserManagementDataType
      pos:
        line_end: 7788
        line_start: 7787
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24293'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_PriorityMappingEntryType
      pos:
        line_end: 7789
        line_start: 7788
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25240'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_ReferenceDescriptionDataType
      pos:
        line_end: 7790
        line_start: 7789
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32663'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_ReferenceListEntryDataType
      pos:
        line_end: 7791
        line_start: 7790
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32666'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_RolePermissionType
      pos:
        line_end: 7792
        line_start: 7791
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16131'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_DataTypeDefinition
      pos:
        line_end: 7793
        line_start: 7792
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18178'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_StructureField
      pos:
        line_end: 7794
        line_start: 7793
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18181'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_StructureDefinition
      pos:
        line_end: 7795
        line_start: 7794
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18184'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_EnumDefinition
      pos:
        line_end: 7796
        line_start: 7795
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18187'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_Argument
      pos:
        line_end: 7797
        line_start: 7796
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '7650'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_EnumValueType
      pos:
        line_end: 7798
        line_start: 7797
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '7656'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_EnumField
      pos:
        line_end: 7799
        line_start: 7798
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14870'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_OptionSet
      pos:
        line_end: 7800
        line_start: 7799
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12767'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_TimeZoneDataType
      pos:
        line_end: 7801
        line_start: 7800
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '8914'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_ApplicationDescription
      pos:
        line_end: 7802
        line_start: 7801
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '7665'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_ServerOnNetwork
      pos:
        line_end: 7803
        line_start: 7802
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12213'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_UserTokenPolicy
      pos:
        line_end: 7804
        line_start: 7803
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '7662'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_EndpointDescription
      pos:
        line_end: 7805
        line_start: 7804
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '7668'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_RegisteredServer
      pos:
        line_end: 7806
        line_start: 7805
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '7782'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_DiscoveryConfiguration
      pos:
        line_end: 7807
        line_start: 7806
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12902'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_MdnsDiscoveryConfiguration
      pos:
        line_end: 7808
        line_start: 7807
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12905'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_SignedSoftwareCertificate
      pos:
        line_end: 7809
        line_start: 7808
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '7698'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_UserIdentityToken
      pos:
        line_end: 7810
        line_start: 7809
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '7671'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_AnonymousIdentityToken
      pos:
        line_end: 7811
        line_start: 7810
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '7674'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_UserNameIdentityToken
      pos:
        line_end: 7812
        line_start: 7811
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '7677'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_X509IdentityToken
      pos:
        line_end: 7813
        line_start: 7812
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '7680'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_IssuedIdentityToken
      pos:
        line_end: 7814
        line_start: 7813
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '7683'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_AddNodesItem
      pos:
        line_end: 7815
        line_start: 7814
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '7728'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_AddReferencesItem
      pos:
        line_end: 7816
        line_start: 7815
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '7731'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_DeleteNodesItem
      pos:
        line_end: 7817
        line_start: 7816
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '7734'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_DeleteReferencesItem
      pos:
        line_end: 7818
        line_start: 7817
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '7737'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_RelativePathElement
      pos:
        line_end: 7819
        line_start: 7818
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12718'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_RelativePath
      pos:
        line_end: 7820
        line_start: 7819
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12721'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_EndpointConfiguration
      pos:
        line_end: 7821
        line_start: 7820
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '7686'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_ContentFilterElement
      pos:
        line_end: 7822
        line_start: 7821
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '7929'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_ContentFilter
      pos:
        line_end: 7823
        line_start: 7822
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '7932'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_FilterOperand
      pos:
        line_end: 7824
        line_start: 7823
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '7935'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_ElementOperand
      pos:
        line_end: 7825
        line_start: 7824
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '7938'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_LiteralOperand
      pos:
        line_end: 7826
        line_start: 7825
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '7941'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_AttributeOperand
      pos:
        line_end: 7827
        line_start: 7826
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '7944'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_SimpleAttributeOperand
      pos:
        line_end: 7828
        line_start: 7827
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '7947'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_ModificationInfo
      pos:
        line_end: 7829
        line_start: 7828
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15018'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_HistoryEvent
      pos:
        line_end: 7830
        line_start: 7829
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '8004'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_HistoryModifiedEvent
      pos:
        line_end: 7831
        line_start: 7830
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32826'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_MonitoringFilter
      pos:
        line_end: 7832
        line_start: 7831
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '8067'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_EventFilter
      pos:
        line_end: 7833
        line_start: 7832
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '8073'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_AggregateConfiguration
      pos:
        line_end: 7834
        line_start: 7833
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '8076'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_HistoryEventFieldList
      pos:
        line_end: 7835
        line_start: 7834
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '8172'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_BuildInfo
      pos:
        line_end: 7836
        line_start: 7835
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '7692'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_RedundantServerDataType
      pos:
        line_end: 7837
        line_start: 7836
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '8208'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_EndpointUrlListDataType
      pos:
        line_end: 7838
        line_start: 7837
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11959'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_NetworkGroupDataType
      pos:
        line_end: 7839
        line_start: 7838
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11962'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_SamplingIntervalDiagnosticsDataType
      pos:
        line_end: 7840
        line_start: 7839
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '8211'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_ServerDiagnosticsSummaryDataType
      pos:
        line_end: 7841
        line_start: 7840
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '8214'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_ServerStatusDataType
      pos:
        line_end: 7842
        line_start: 7841
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '8217'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_SessionDiagnosticsDataType
      pos:
        line_end: 7843
        line_start: 7842
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '8220'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_SessionSecurityDiagnosticsDataType
      pos:
        line_end: 7844
        line_start: 7843
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '8223'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_ServiceCounterDataType
      pos:
        line_end: 7845
        line_start: 7844
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '8226'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_StatusResult
      pos:
        line_end: 7846
        line_start: 7845
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '7659'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_SubscriptionDiagnosticsDataType
      pos:
        line_end: 7847
        line_start: 7846
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '8229'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_ModelChangeStructureDataType
      pos:
        line_end: 7848
        line_start: 7847
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '8232'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_SemanticChangeStructureDataType
      pos:
        line_end: 7849
        line_start: 7848
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '8235'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_Range
      pos:
        line_end: 7850
        line_start: 7849
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '8238'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_EUInformation
      pos:
        line_end: 7851
        line_start: 7850
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '8241'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_ComplexNumberType
      pos:
        line_end: 7852
        line_start: 7851
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12183'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_DoubleComplexNumberType
      pos:
        line_end: 7853
        line_start: 7852
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12186'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_AxisInformation
      pos:
        line_end: 7854
        line_start: 7853
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12091'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_XVType
      pos:
        line_end: 7855
        line_start: 7854
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12094'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_ProgramDiagnosticDataType
      pos:
        line_end: 7856
        line_start: 7855
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '8247'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_ProgramDiagnostic2DataType
      pos:
        line_end: 7857
        line_start: 7856
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24035'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_BinarySchema_Annotation
      pos:
        line_end: 7858
        line_start: 7857
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '8244'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema
      pos:
        line_end: 7859
        line_start: 7858
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '8252'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_NamespaceUri
      pos:
        line_end: 7860
        line_start: 7859
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '8254'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_Deprecated
      pos:
        line_end: 7861
        line_start: 7860
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15039'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_Union
      pos:
        line_end: 7862
        line_start: 7861
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12762'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_KeyValuePair
      pos:
        line_end: 7863
        line_start: 7862
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14829'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_AdditionalParametersType
      pos:
        line_end: 7864
        line_start: 7863
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17542'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_EphemeralKeyType
      pos:
        line_end: 7865
        line_start: 7864
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17554'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_EndpointType
      pos:
        line_end: 7866
        line_start: 7865
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16024'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_BitFieldDefinition
      pos:
        line_end: 7867
        line_start: 7866
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32427'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_RationalNumber
      pos:
        line_end: 7868
        line_start: 7867
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18860'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_Vector
      pos:
        line_end: 7869
        line_start: 7868
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18863'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_ThreeDVector
      pos:
        line_end: 7870
        line_start: 7869
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18866'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_CartesianCoordinates
      pos:
        line_end: 7871
        line_start: 7870
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18869'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_ThreeDCartesianCoordinates
      pos:
        line_end: 7872
        line_start: 7871
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19049'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_Orientation
      pos:
        line_end: 7873
        line_start: 7872
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19052'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_ThreeDOrientation
      pos:
        line_end: 7874
        line_start: 7873
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19055'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_Frame
      pos:
        line_end: 7875
        line_start: 7874
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19058'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_ThreeDFrame
      pos:
        line_end: 7876
        line_start: 7875
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19061'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_IdentityMappingRuleType
      pos:
        line_end: 7877
        line_start: 7876
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15730'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_CurrencyUnitType
      pos:
        line_end: 7878
        line_start: 7877
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23522'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_AnnotationDataType
      pos:
        line_end: 7879
        line_start: 7878
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32575'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_LinearConversionDataType
      pos:
        line_end: 7880
        line_start: 7879
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32578'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_QuantityDimension
      pos:
        line_end: 7881
        line_start: 7880
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32581'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_TrustListDataType
      pos:
        line_end: 7882
        line_start: 7881
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12677'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_TransactionErrorType
      pos:
        line_end: 7883
        line_start: 7882
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32387'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_DataTypeSchemaHeader
      pos:
        line_end: 7884
        line_start: 7883
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16027'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_DataTypeDescription
      pos:
        line_end: 7885
        line_start: 7884
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14811'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_StructureDescription
      pos:
        line_end: 7886
        line_start: 7885
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15591'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_EnumDescription
      pos:
        line_end: 7887
        line_start: 7886
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15594'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_SimpleTypeDescription
      pos:
        line_end: 7888
        line_start: 7887
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15585'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_UABinaryFileDataType
      pos:
        line_end: 7889
        line_start: 7888
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15588'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_PortableQualifiedName
      pos:
        line_end: 7890
        line_start: 7889
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24123'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_PortableNodeId
      pos:
        line_end: 7891
        line_start: 7890
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24126'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_UnsignedRationalNumber
      pos:
        line_end: 7892
        line_start: 7891
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24129'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_DataSetMetaDataType
      pos:
        line_end: 7893
        line_start: 7892
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14805'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_FieldMetaData
      pos:
        line_end: 7894
        line_start: 7893
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14808'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_ConfigurationVersionDataType
      pos:
        line_end: 7895
        line_start: 7894
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14832'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_PublishedDataSetDataType
      pos:
        line_end: 7896
        line_start: 7895
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16030'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_PublishedDataSetSourceDataType
      pos:
        line_end: 7897
        line_start: 7896
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16033'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_PublishedVariableDataType
      pos:
        line_end: 7898
        line_start: 7897
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14320'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_PublishedDataItemsDataType
      pos:
        line_end: 7899
        line_start: 7898
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16037'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_PublishedEventsDataType
      pos:
        line_end: 7900
        line_start: 7899
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16040'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_PublishedDataSetCustomSourceDataType
      pos:
        line_end: 7901
        line_start: 7900
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25549'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_DataSetWriterDataType
      pos:
        line_end: 7902
        line_start: 7901
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16047'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_DataSetWriterTransportDataType
      pos:
        line_end: 7903
        line_start: 7902
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16050'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_DataSetWriterMessageDataType
      pos:
        line_end: 7904
        line_start: 7903
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16053'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_PubSubGroupDataType
      pos:
        line_end: 7905
        line_start: 7904
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16056'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_WriterGroupDataType
      pos:
        line_end: 7906
        line_start: 7905
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21180'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_WriterGroupTransportDataType
      pos:
        line_end: 7907
        line_start: 7906
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16062'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_WriterGroupMessageDataType
      pos:
        line_end: 7908
        line_start: 7907
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16065'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_PubSubConnectionDataType
      pos:
        line_end: 7909
        line_start: 7908
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16068'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_ConnectionTransportDataType
      pos:
        line_end: 7910
        line_start: 7909
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16071'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_NetworkAddressDataType
      pos:
        line_end: 7911
        line_start: 7910
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21183'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_NetworkAddressUrlDataType
      pos:
        line_end: 7912
        line_start: 7911
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21186'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_ReaderGroupDataType
      pos:
        line_end: 7913
        line_start: 7912
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21189'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_ReaderGroupTransportDataType
      pos:
        line_end: 7914
        line_start: 7913
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16077'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_ReaderGroupMessageDataType
      pos:
        line_end: 7915
        line_start: 7914
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16080'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_DataSetReaderDataType
      pos:
        line_end: 7916
        line_start: 7915
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16083'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_DataSetReaderTransportDataType
      pos:
        line_end: 7917
        line_start: 7916
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16086'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_DataSetReaderMessageDataType
      pos:
        line_end: 7918
        line_start: 7917
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16089'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_SubscribedDataSetDataType
      pos:
        line_end: 7919
        line_start: 7918
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16092'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_TargetVariablesDataType
      pos:
        line_end: 7920
        line_start: 7919
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16095'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_FieldTargetDataType
      pos:
        line_end: 7921
        line_start: 7920
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14835'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_SubscribedDataSetMirrorDataType
      pos:
        line_end: 7922
        line_start: 7921
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16098'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_PubSubConfigurationDataType
      pos:
        line_end: 7923
        line_start: 7922
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21192'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_StandaloneSubscribedDataSetRefDataType
      pos:
        line_end: 7924
        line_start: 7923
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23938'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_StandaloneSubscribedDataSetDataType
      pos:
        line_end: 7925
        line_start: 7924
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23941'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_SecurityGroupDataType
      pos:
        line_end: 7926
        line_start: 7925
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23944'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_PubSubKeyPushTargetDataType
      pos:
        line_end: 7927
        line_start: 7926
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25552'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_PubSubConfiguration2DataType
      pos:
        line_end: 7928
        line_start: 7927
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23947'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_UadpWriterGroupMessageDataType
      pos:
        line_end: 7929
        line_start: 7928
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16104'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_UadpDataSetWriterMessageDataType
      pos:
        line_end: 7930
        line_start: 7929
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16107'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_UadpDataSetReaderMessageDataType
      pos:
        line_end: 7931
        line_start: 7930
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16110'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_JsonWriterGroupMessageDataType
      pos:
        line_end: 7932
        line_start: 7931
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16113'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_JsonDataSetWriterMessageDataType
      pos:
        line_end: 7933
        line_start: 7932
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16116'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_JsonDataSetReaderMessageDataType
      pos:
        line_end: 7934
        line_start: 7933
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16119'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_QosDataType
      pos:
        line_end: 7935
        line_start: 7934
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23950'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_TransmitQosDataType
      pos:
        line_end: 7936
        line_start: 7935
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23953'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_TransmitQosPriorityDataType
      pos:
        line_end: 7937
        line_start: 7936
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23956'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_ReceiveQosDataType
      pos:
        line_end: 7938
        line_start: 7937
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23965'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_ReceiveQosPriorityDataType
      pos:
        line_end: 7939
        line_start: 7938
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23968'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_DatagramConnectionTransportDataType
      pos:
        line_end: 7940
        line_start: 7939
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17473'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_DatagramConnectionTransport2DataType
      pos:
        line_end: 7941
        line_start: 7940
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23977'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_DatagramWriterGroupTransportDataType
      pos:
        line_end: 7942
        line_start: 7941
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '21195'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_DatagramWriterGroupTransport2DataType
      pos:
        line_end: 7943
        line_start: 7942
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23980'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_DatagramDataSetReaderTransportDataType
      pos:
        line_end: 7944
        line_start: 7943
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23983'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_BrokerConnectionTransportDataType
      pos:
        line_end: 7945
        line_start: 7944
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15640'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_BrokerWriterGroupTransportDataType
      pos:
        line_end: 7946
        line_start: 7945
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16125'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_BrokerDataSetWriterTransportDataType
      pos:
        line_end: 7947
        line_start: 7946
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16144'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_BrokerDataSetReaderTransportDataType
      pos:
        line_end: 7948
        line_start: 7947
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16147'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_PubSubConfigurationRefDataType
      pos:
        line_end: 7949
        line_start: 7948
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25555'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_PubSubConfigurationValueDataType
      pos:
        line_end: 7950
        line_start: 7949
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25558'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_AliasNameDataType
      pos:
        line_end: 7951
        line_start: 7950
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '23508'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_UserManagementDataType
      pos:
        line_end: 7952
        line_start: 7951
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24297'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_PriorityMappingEntryType
      pos:
        line_end: 7953
        line_start: 7952
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '25244'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_ReferenceDescriptionDataType
      pos:
        line_end: 7954
        line_start: 7953
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32671'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_ReferenceListEntryDataType
      pos:
        line_end: 7955
        line_start: 7954
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32674'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_RolePermissionType
      pos:
        line_end: 7956
        line_start: 7955
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16127'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_DataTypeDefinition
      pos:
        line_end: 7957
        line_start: 7956
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18166'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_StructureField
      pos:
        line_end: 7958
        line_start: 7957
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18169'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_StructureDefinition
      pos:
        line_end: 7959
        line_start: 7958
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18172'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_EnumDefinition
      pos:
        line_end: 7960
        line_start: 7959
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18175'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_Argument
      pos:
        line_end: 7961
        line_start: 7960
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '8285'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_EnumValueType
      pos:
        line_end: 7962
        line_start: 7961
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '8291'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_EnumField
      pos:
        line_end: 7963
        line_start: 7962
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '14826'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_OptionSet
      pos:
        line_end: 7964
        line_start: 7963
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12759'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_TimeZoneDataType
      pos:
        line_end: 7965
        line_start: 7964
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '8918'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_ApplicationDescription
      pos:
        line_end: 7966
        line_start: 7965
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '8300'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_ServerOnNetwork
      pos:
        line_end: 7967
        line_start: 7966
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12201'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_UserTokenPolicy
      pos:
        line_end: 7968
        line_start: 7967
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '8297'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_EndpointDescription
      pos:
        line_end: 7969
        line_start: 7968
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '8303'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_RegisteredServer
      pos:
        line_end: 7970
        line_start: 7969
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '8417'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_DiscoveryConfiguration
      pos:
        line_end: 7971
        line_start: 7970
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12894'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_MdnsDiscoveryConfiguration
      pos:
        line_end: 7972
        line_start: 7971
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12897'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_SignedSoftwareCertificate
      pos:
        line_end: 7973
        line_start: 7972
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '8333'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_UserIdentityToken
      pos:
        line_end: 7974
        line_start: 7973
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '8306'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_AnonymousIdentityToken
      pos:
        line_end: 7975
        line_start: 7974
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '8309'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_UserNameIdentityToken
      pos:
        line_end: 7976
        line_start: 7975
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '8312'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_X509IdentityToken
      pos:
        line_end: 7977
        line_start: 7976
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '8315'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_IssuedIdentityToken
      pos:
        line_end: 7978
        line_start: 7977
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '8318'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_AddNodesItem
      pos:
        line_end: 7979
        line_start: 7978
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '8363'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_AddReferencesItem
      pos:
        line_end: 7980
        line_start: 7979
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '8366'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_DeleteNodesItem
      pos:
        line_end: 7981
        line_start: 7980
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '8369'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_DeleteReferencesItem
      pos:
        line_end: 7982
        line_start: 7981
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '8372'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_RelativePathElement
      pos:
        line_end: 7983
        line_start: 7982
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12712'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_RelativePath
      pos:
        line_end: 7984
        line_start: 7983
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12715'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_EndpointConfiguration
      pos:
        line_end: 7985
        line_start: 7984
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '8321'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_ContentFilterElement
      pos:
        line_end: 7986
        line_start: 7985
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '8564'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_ContentFilter
      pos:
        line_end: 7987
        line_start: 7986
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '8567'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_FilterOperand
      pos:
        line_end: 7988
        line_start: 7987
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '8570'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_ElementOperand
      pos:
        line_end: 7989
        line_start: 7988
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '8573'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_LiteralOperand
      pos:
        line_end: 7990
        line_start: 7989
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '8576'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_AttributeOperand
      pos:
        line_end: 7991
        line_start: 7990
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '8579'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_SimpleAttributeOperand
      pos:
        line_end: 7992
        line_start: 7991
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '8582'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_ModificationInfo
      pos:
        line_end: 7993
        line_start: 7992
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15021'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_HistoryEvent
      pos:
        line_end: 7994
        line_start: 7993
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '8639'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_HistoryModifiedEvent
      pos:
        line_end: 7995
        line_start: 7994
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32830'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_MonitoringFilter
      pos:
        line_end: 7996
        line_start: 7995
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '8702'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_EventFilter
      pos:
        line_end: 7997
        line_start: 7996
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '8708'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_AggregateConfiguration
      pos:
        line_end: 7998
        line_start: 7997
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '8711'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_HistoryEventFieldList
      pos:
        line_end: 7999
        line_start: 7998
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '8807'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_BuildInfo
      pos:
        line_end: 8000
        line_start: 7999
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '8327'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_RedundantServerDataType
      pos:
        line_end: 8001
        line_start: 8000
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '8843'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_EndpointUrlListDataType
      pos:
        line_end: 8002
        line_start: 8001
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11951'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_NetworkGroupDataType
      pos:
        line_end: 8003
        line_start: 8002
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11954'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_SamplingIntervalDiagnosticsDataType
      pos:
        line_end: 8004
        line_start: 8003
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '8846'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_ServerDiagnosticsSummaryDataType
      pos:
        line_end: 8005
        line_start: 8004
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '8849'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_ServerStatusDataType
      pos:
        line_end: 8006
        line_start: 8005
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '8852'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_SessionDiagnosticsDataType
      pos:
        line_end: 8007
        line_start: 8006
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '8855'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_SessionSecurityDiagnosticsDataType
      pos:
        line_end: 8008
        line_start: 8007
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '8858'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_ServiceCounterDataType
      pos:
        line_end: 8009
        line_start: 8008
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '8861'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_StatusResult
      pos:
        line_end: 8010
        line_start: 8009
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '8294'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_SubscriptionDiagnosticsDataType
      pos:
        line_end: 8011
        line_start: 8010
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '8864'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_ModelChangeStructureDataType
      pos:
        line_end: 8012
        line_start: 8011
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '8867'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_SemanticChangeStructureDataType
      pos:
        line_end: 8013
        line_start: 8012
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '8870'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_Range
      pos:
        line_end: 8014
        line_start: 8013
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '8873'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_EUInformation
      pos:
        line_end: 8015
        line_start: 8014
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '8876'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_ComplexNumberType
      pos:
        line_end: 8016
        line_start: 8015
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12175'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_DoubleComplexNumberType
      pos:
        line_end: 8017
        line_start: 8016
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12178'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_AxisInformation
      pos:
        line_end: 8018
        line_start: 8017
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12083'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_XVType
      pos:
        line_end: 8019
        line_start: 8018
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12086'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_ProgramDiagnosticDataType
      pos:
        line_end: 8020
        line_start: 8019
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '8882'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_ProgramDiagnostic2DataType
      pos:
        line_end: 8021
        line_start: 8020
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '24039'
    - item_type: preproc_def
      name: OpcUaId_OpcUa_XmlSchema_Annotation
      pos:
        line_end: 8022
        line_start: 8021
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '8879'
    - item_type: preproc_def
      name: OpcUaId_BaseVariableType
      pos:
        line_end: 8027
        line_start: 8026
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '62'
    - item_type: preproc_def
      name: OpcUaId_BaseDataVariableType
      pos:
        line_end: 8028
        line_start: 8027
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '63'
    - item_type: preproc_def
      name: OpcUaId_PropertyType
      pos:
        line_end: 8029
        line_start: 8028
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '68'
    - item_type: preproc_def
      name: OpcUaId_DataTypeDescriptionType
      pos:
        line_end: 8030
        line_start: 8029
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '69'
    - item_type: preproc_def
      name: OpcUaId_DataTypeDictionaryType
      pos:
        line_end: 8031
        line_start: 8030
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '72'
    - item_type: preproc_def
      name: OpcUaId_ServerVendorCapabilityType
      pos:
        line_end: 8032
        line_start: 8031
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2137'
    - item_type: preproc_def
      name: OpcUaId_ServerStatusType
      pos:
        line_end: 8033
        line_start: 8032
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2138'
    - item_type: preproc_def
      name: OpcUaId_BuildInfoType
      pos:
        line_end: 8034
        line_start: 8033
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '3051'
    - item_type: preproc_def
      name: OpcUaId_ServerDiagnosticsSummaryType
      pos:
        line_end: 8035
        line_start: 8034
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2150'
    - item_type: preproc_def
      name: OpcUaId_SamplingIntervalDiagnosticsArrayType
      pos:
        line_end: 8036
        line_start: 8035
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2164'
    - item_type: preproc_def
      name: OpcUaId_SamplingIntervalDiagnosticsType
      pos:
        line_end: 8037
        line_start: 8036
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2165'
    - item_type: preproc_def
      name: OpcUaId_SubscriptionDiagnosticsArrayType
      pos:
        line_end: 8038
        line_start: 8037
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2171'
    - item_type: preproc_def
      name: OpcUaId_SubscriptionDiagnosticsType
      pos:
        line_end: 8039
        line_start: 8038
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2172'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsArrayType
      pos:
        line_end: 8040
        line_start: 8039
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2196'
    - item_type: preproc_def
      name: OpcUaId_SessionDiagnosticsVariableType
      pos:
        line_end: 8041
        line_start: 8040
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2197'
    - item_type: preproc_def
      name: OpcUaId_SessionSecurityDiagnosticsArrayType
      pos:
        line_end: 8042
        line_start: 8041
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2243'
    - item_type: preproc_def
      name: OpcUaId_SessionSecurityDiagnosticsType
      pos:
        line_end: 8043
        line_start: 8042
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2244'
    - item_type: preproc_def
      name: OpcUaId_OptionSetType
      pos:
        line_end: 8044
        line_start: 8043
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11487'
    - item_type: preproc_def
      name: OpcUaId_SelectionListType
      pos:
        line_end: 8045
        line_start: 8044
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '16309'
    - item_type: preproc_def
      name: OpcUaId_AudioVariableType
      pos:
        line_end: 8046
        line_start: 8045
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17986'
    - item_type: preproc_def
      name: OpcUaId_StateVariableType
      pos:
        line_end: 8047
        line_start: 8046
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2755'
    - item_type: preproc_def
      name: OpcUaId_TransitionVariableType
      pos:
        line_end: 8048
        line_start: 8047
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2762'
    - item_type: preproc_def
      name: OpcUaId_FiniteStateVariableType
      pos:
        line_end: 8049
        line_start: 8048
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2760'
    - item_type: preproc_def
      name: OpcUaId_FiniteTransitionVariableType
      pos:
        line_end: 8050
        line_start: 8049
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2767'
    - item_type: preproc_def
      name: OpcUaId_GuardVariableType
      pos:
        line_end: 8051
        line_start: 8050
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15113'
    - item_type: preproc_def
      name: OpcUaId_ExpressionGuardVariableType
      pos:
        line_end: 8052
        line_start: 8051
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15128'
    - item_type: preproc_def
      name: OpcUaId_ElseGuardVariableType
      pos:
        line_end: 8053
        line_start: 8052
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15317'
    - item_type: preproc_def
      name: OpcUaId_RationalNumberType
      pos:
        line_end: 8054
        line_start: 8053
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17709'
    - item_type: preproc_def
      name: OpcUaId_VectorType
      pos:
        line_end: 8055
        line_start: 8054
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17714'
    - item_type: preproc_def
      name: OpcUaId_ThreeDVectorType
      pos:
        line_end: 8056
        line_start: 8055
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17716'
    - item_type: preproc_def
      name: OpcUaId_CartesianCoordinatesType
      pos:
        line_end: 8057
        line_start: 8056
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18772'
    - item_type: preproc_def
      name: OpcUaId_ThreeDCartesianCoordinatesType
      pos:
        line_end: 8058
        line_start: 8057
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18774'
    - item_type: preproc_def
      name: OpcUaId_OrientationType
      pos:
        line_end: 8059
        line_start: 8058
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18779'
    - item_type: preproc_def
      name: OpcUaId_ThreeDOrientationType
      pos:
        line_end: 8060
        line_start: 8059
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18781'
    - item_type: preproc_def
      name: OpcUaId_FrameType
      pos:
        line_end: 8061
        line_start: 8060
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18786'
    - item_type: preproc_def
      name: OpcUaId_ThreeDFrameType
      pos:
        line_end: 8062
        line_start: 8061
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '18791'
    - item_type: preproc_def
      name: OpcUaId_BitFieldType
      pos:
        line_end: 8063
        line_start: 8062
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32431'
    - item_type: preproc_def
      name: OpcUaId_DataItemType
      pos:
        line_end: 8064
        line_start: 8063
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2365'
    - item_type: preproc_def
      name: OpcUaId_BaseAnalogType
      pos:
        line_end: 8065
        line_start: 8064
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15318'
    - item_type: preproc_def
      name: OpcUaId_AnalogItemType
      pos:
        line_end: 8066
        line_start: 8065
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2368'
    - item_type: preproc_def
      name: OpcUaId_AnalogUnitType
      pos:
        line_end: 8067
        line_start: 8066
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17497'
    - item_type: preproc_def
      name: OpcUaId_AnalogUnitRangeType
      pos:
        line_end: 8068
        line_start: 8067
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17570'
    - item_type: preproc_def
      name: OpcUaId_DiscreteItemType
      pos:
        line_end: 8069
        line_start: 8068
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2372'
    - item_type: preproc_def
      name: OpcUaId_TwoStateDiscreteType
      pos:
        line_end: 8070
        line_start: 8069
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2373'
    - item_type: preproc_def
      name: OpcUaId_MultiStateDiscreteType
      pos:
        line_end: 8071
        line_start: 8070
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2376'
    - item_type: preproc_def
      name: OpcUaId_MultiStateValueDiscreteType
      pos:
        line_end: 8072
        line_start: 8071
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '11238'
    - item_type: preproc_def
      name: OpcUaId_ArrayItemType
      pos:
        line_end: 8073
        line_start: 8072
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12021'
    - item_type: preproc_def
      name: OpcUaId_YArrayItemType
      pos:
        line_end: 8074
        line_start: 8073
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12029'
    - item_type: preproc_def
      name: OpcUaId_XYArrayItemType
      pos:
        line_end: 8075
        line_start: 8074
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12038'
    - item_type: preproc_def
      name: OpcUaId_ImageItemType
      pos:
        line_end: 8076
        line_start: 8075
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12047'
    - item_type: preproc_def
      name: OpcUaId_CubeItemType
      pos:
        line_end: 8077
        line_start: 8076
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12057'
    - item_type: preproc_def
      name: OpcUaId_NDimensionArrayItemType
      pos:
        line_end: 8078
        line_start: 8077
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '12068'
    - item_type: preproc_def
      name: OpcUaId_TwoStateVariableType
      pos:
        line_end: 8079
        line_start: 8078
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '8995'
    - item_type: preproc_def
      name: OpcUaId_ConditionVariableType
      pos:
        line_end: 8080
        line_start: 8079
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '9002'
    - item_type: preproc_def
      name: OpcUaId_AlarmRateVariableType
      pos:
        line_end: 8081
        line_start: 8080
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '17277'
    - item_type: preproc_def
      name: OpcUaId_AlarmStateVariableType
      pos:
        line_end: 8082
        line_start: 8081
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32244'
    - item_type: preproc_def
      name: OpcUaId_ProgramDiagnosticType
      pos:
        line_end: 8083
        line_start: 8082
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '2380'
    - item_type: preproc_def
      name: OpcUaId_ProgramDiagnostic2Type
      pos:
        line_end: 8084
        line_start: 8083
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '15383'
    - item_type: preproc_def
      name: OpcUaId_PubSubDiagnosticsCounterType
      pos:
        line_end: 8085
        line_start: 8084
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19725'
    - item_type: preproc_def
      name: OpcUaId_MultiStateDictionaryEntryDiscreteBaseType
      pos:
        line_end: 8086
        line_start: 8085
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19077'
    - item_type: preproc_def
      name: OpcUaId_MultiStateDictionaryEntryDiscreteType
      pos:
        line_end: 8087
        line_start: 8086
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '19084'
    - item_type: preproc_def
      name: OpcUaId_ReferenceDescriptionVariableType
      pos:
        line_end: 8088
        line_start: 8087
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_identifiers.h
      type_or_value: '32657'
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: _OpcUa_ServerApi_H_
      pos:
        line_end: 31
        line_start: 30
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.h
      type_or_value: '1'
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_exclusions.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: _OpcUa_Exclusions_H_
      pos:
        line_end: 31
        line_start: 30
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_exclusions.h
      type_or_value: '1'
    structs: []
    typedefs: []
    union: []
- function_names:
  - OpcUa_StatusCode::OpcUa_ClientApi_FindServers
  - OpcUa_StatusCode::OpcUa_ClientApi_BeginFindServers
  - OpcUa_StatusCode::OpcUa_ClientApi_FindServersOnNetwork
  - OpcUa_StatusCode::OpcUa_ClientApi_BeginFindServersOnNetwork
  - OpcUa_StatusCode::OpcUa_ClientApi_GetEndpoints
  - OpcUa_StatusCode::OpcUa_ClientApi_BeginGetEndpoints
  - OpcUa_StatusCode::OpcUa_ClientApi_RegisterServer
  - OpcUa_StatusCode::OpcUa_ClientApi_BeginRegisterServer
  - OpcUa_StatusCode::OpcUa_ClientApi_RegisterServer2
  - OpcUa_StatusCode::OpcUa_ClientApi_BeginRegisterServer2
  - OpcUa_StatusCode::OpcUa_ClientApi_CreateSession
  - OpcUa_StatusCode::OpcUa_ClientApi_BeginCreateSession
  - OpcUa_StatusCode::OpcUa_ClientApi_ActivateSession
  - OpcUa_StatusCode::OpcUa_ClientApi_BeginActivateSession
  - OpcUa_StatusCode::OpcUa_ClientApi_CloseSession
  - OpcUa_StatusCode::OpcUa_ClientApi_BeginCloseSession
  - OpcUa_StatusCode::OpcUa_ClientApi_Cancel
  - OpcUa_StatusCode::OpcUa_ClientApi_BeginCancel
  - OpcUa_StatusCode::OpcUa_ClientApi_AddNodes
  - OpcUa_StatusCode::OpcUa_ClientApi_BeginAddNodes
  - OpcUa_StatusCode::OpcUa_ClientApi_AddReferences
  - OpcUa_StatusCode::OpcUa_ClientApi_BeginAddReferences
  - OpcUa_StatusCode::OpcUa_ClientApi_DeleteNodes
  - OpcUa_StatusCode::OpcUa_ClientApi_BeginDeleteNodes
  - OpcUa_StatusCode::OpcUa_ClientApi_DeleteReferences
  - OpcUa_StatusCode::OpcUa_ClientApi_BeginDeleteReferences
  - OpcUa_StatusCode::OpcUa_ClientApi_Browse
  - OpcUa_StatusCode::OpcUa_ClientApi_BeginBrowse
  - OpcUa_StatusCode::OpcUa_ClientApi_BrowseNext
  - OpcUa_StatusCode::OpcUa_ClientApi_BeginBrowseNext
  - OpcUa_StatusCode::OpcUa_ClientApi_TranslateBrowsePathsToNodeIds
  - OpcUa_StatusCode::OpcUa_ClientApi_BeginTranslateBrowsePathsToNodeIds
  - OpcUa_StatusCode::OpcUa_ClientApi_RegisterNodes
  - OpcUa_StatusCode::OpcUa_ClientApi_BeginRegisterNodes
  - OpcUa_StatusCode::OpcUa_ClientApi_UnregisterNodes
  - OpcUa_StatusCode::OpcUa_ClientApi_BeginUnregisterNodes
  - OpcUa_StatusCode::OpcUa_ClientApi_QueryFirst
  - OpcUa_StatusCode::OpcUa_ClientApi_BeginQueryFirst
  - OpcUa_StatusCode::OpcUa_ClientApi_QueryNext
  - OpcUa_StatusCode::OpcUa_ClientApi_BeginQueryNext
  - OpcUa_StatusCode::OpcUa_ClientApi_Read
  - OpcUa_StatusCode::OpcUa_ClientApi_BeginRead
  - OpcUa_StatusCode::OpcUa_ClientApi_HistoryRead
  - OpcUa_StatusCode::OpcUa_ClientApi_BeginHistoryRead
  - OpcUa_StatusCode::OpcUa_ClientApi_Write
  - OpcUa_StatusCode::OpcUa_ClientApi_BeginWrite
  - OpcUa_StatusCode::OpcUa_ClientApi_HistoryUpdate
  - OpcUa_StatusCode::OpcUa_ClientApi_BeginHistoryUpdate
  - OpcUa_StatusCode::OpcUa_ClientApi_Call
  - OpcUa_StatusCode::OpcUa_ClientApi_BeginCall
  - OpcUa_StatusCode::OpcUa_ClientApi_CreateMonitoredItems
  - OpcUa_StatusCode::OpcUa_ClientApi_BeginCreateMonitoredItems
  - OpcUa_StatusCode::OpcUa_ClientApi_ModifyMonitoredItems
  - OpcUa_StatusCode::OpcUa_ClientApi_BeginModifyMonitoredItems
  - OpcUa_StatusCode::OpcUa_ClientApi_SetMonitoringMode
  - OpcUa_StatusCode::OpcUa_ClientApi_BeginSetMonitoringMode
  - OpcUa_StatusCode::OpcUa_ClientApi_SetTriggering
  - OpcUa_StatusCode::OpcUa_ClientApi_BeginSetTriggering
  - OpcUa_StatusCode::OpcUa_ClientApi_DeleteMonitoredItems
  - OpcUa_StatusCode::OpcUa_ClientApi_BeginDeleteMonitoredItems
  - OpcUa_StatusCode::OpcUa_ClientApi_CreateSubscription
  - OpcUa_StatusCode::OpcUa_ClientApi_BeginCreateSubscription
  - OpcUa_StatusCode::OpcUa_ClientApi_ModifySubscription
  - OpcUa_StatusCode::OpcUa_ClientApi_BeginModifySubscription
  - OpcUa_StatusCode::OpcUa_ClientApi_SetPublishingMode
  - OpcUa_StatusCode::OpcUa_ClientApi_BeginSetPublishingMode
  - OpcUa_StatusCode::OpcUa_ClientApi_Publish
  - OpcUa_StatusCode::OpcUa_ClientApi_BeginPublish
  - OpcUa_StatusCode::OpcUa_ClientApi_Republish
  - OpcUa_StatusCode::OpcUa_ClientApi_BeginRepublish
  - OpcUa_StatusCode::OpcUa_ClientApi_TransferSubscriptions
  - OpcUa_StatusCode::OpcUa_ClientApi_BeginTransferSubscriptions
  - OpcUa_StatusCode::OpcUa_ClientApi_DeleteSubscriptions
  - OpcUa_StatusCode::OpcUa_ClientApi_BeginDeleteSubscriptions
  source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - OpcUa_RolePermissionType_Initialize
  - OpcUa_RolePermissionType_Clear
  - OpcUa_RolePermissionType_GetSize
  - OpcUa_RolePermissionType_Encode
  - OpcUa_RolePermissionType_Decode
  - OpcUa_StructureField_Initialize
  - OpcUa_StructureField_Clear
  - OpcUa_StructureField_GetSize
  - OpcUa_StructureField_Encode
  - OpcUa_StructureField_Decode
  - OpcUa_StructureDefinition_Initialize
  - OpcUa_StructureDefinition_Clear
  - OpcUa_StructureDefinition_GetSize
  - OpcUa_StructureDefinition_Encode
  - OpcUa_StructureDefinition_Decode
  - OpcUa_EnumDefinition_Initialize
  - OpcUa_EnumDefinition_Clear
  - OpcUa_EnumDefinition_GetSize
  - OpcUa_EnumDefinition_Encode
  - OpcUa_EnumDefinition_Decode
  - OpcUa_Node_Initialize
  - OpcUa_Node_Clear
  - OpcUa_Node_GetSize
  - OpcUa_Node_Encode
  - OpcUa_Node_Decode
  - OpcUa_InstanceNode_Initialize
  - OpcUa_InstanceNode_Clear
  - OpcUa_InstanceNode_GetSize
  - OpcUa_InstanceNode_Encode
  - OpcUa_InstanceNode_Decode
  - OpcUa_TypeNode_Initialize
  - OpcUa_TypeNode_Clear
  - OpcUa_TypeNode_GetSize
  - OpcUa_TypeNode_Encode
  - OpcUa_TypeNode_Decode
  - OpcUa_ObjectNode_Initialize
  - OpcUa_ObjectNode_Clear
  - OpcUa_ObjectNode_GetSize
  - OpcUa_ObjectNode_Encode
  - OpcUa_ObjectNode_Decode
  - OpcUa_ObjectTypeNode_Initialize
  - OpcUa_ObjectTypeNode_Clear
  - OpcUa_ObjectTypeNode_GetSize
  - OpcUa_ObjectTypeNode_Encode
  - OpcUa_ObjectTypeNode_Decode
  - OpcUa_VariableNode_Initialize
  - OpcUa_VariableNode_Clear
  - OpcUa_VariableNode_GetSize
  - OpcUa_VariableNode_Encode
  - OpcUa_VariableNode_Decode
  - OpcUa_VariableTypeNode_Initialize
  - OpcUa_VariableTypeNode_Clear
  - OpcUa_VariableTypeNode_GetSize
  - OpcUa_VariableTypeNode_Encode
  - OpcUa_VariableTypeNode_Decode
  - OpcUa_ReferenceTypeNode_Initialize
  - OpcUa_ReferenceTypeNode_Clear
  - OpcUa_ReferenceTypeNode_GetSize
  - OpcUa_ReferenceTypeNode_Encode
  - OpcUa_ReferenceTypeNode_Decode
  - OpcUa_MethodNode_Initialize
  - OpcUa_MethodNode_Clear
  - OpcUa_MethodNode_GetSize
  - OpcUa_MethodNode_Encode
  - OpcUa_MethodNode_Decode
  - OpcUa_ViewNode_Initialize
  - OpcUa_ViewNode_Clear
  - OpcUa_ViewNode_GetSize
  - OpcUa_ViewNode_Encode
  - OpcUa_ViewNode_Decode
  - OpcUa_DataTypeNode_Initialize
  - OpcUa_DataTypeNode_Clear
  - OpcUa_DataTypeNode_GetSize
  - OpcUa_DataTypeNode_Encode
  - OpcUa_DataTypeNode_Decode
  - OpcUa_ReferenceNode_Initialize
  - OpcUa_ReferenceNode_Clear
  - OpcUa_ReferenceNode_GetSize
  - OpcUa_ReferenceNode_Encode
  - OpcUa_ReferenceNode_Decode
  - OpcUa_Argument_Initialize
  - OpcUa_Argument_Clear
  - OpcUa_Argument_GetSize
  - OpcUa_Argument_Encode
  - OpcUa_Argument_Decode
  - OpcUa_EnumValueType_Initialize
  - OpcUa_EnumValueType_Clear
  - OpcUa_EnumValueType_GetSize
  - OpcUa_EnumValueType_Encode
  - OpcUa_EnumValueType_Decode
  - OpcUa_EnumField_Initialize
  - OpcUa_EnumField_Clear
  - OpcUa_EnumField_GetSize
  - OpcUa_EnumField_Encode
  - OpcUa_EnumField_Decode
  - OpcUa_OptionSet_Initialize
  - OpcUa_OptionSet_Clear
  - OpcUa_OptionSet_GetSize
  - OpcUa_OptionSet_Encode
  - OpcUa_OptionSet_Decode
  - OpcUa_TimeZoneDataType_Initialize
  - OpcUa_TimeZoneDataType_Clear
  - OpcUa_TimeZoneDataType_GetSize
  - OpcUa_TimeZoneDataType_Encode
  - OpcUa_TimeZoneDataType_Decode
  - OpcUa_ApplicationDescription_Initialize
  - OpcUa_ApplicationDescription_Clear
  - OpcUa_ApplicationDescription_GetSize
  - OpcUa_ApplicationDescription_Encode
  - OpcUa_ApplicationDescription_Decode
  - OpcUa_RequestHeader_Initialize
  - OpcUa_RequestHeader_Clear
  - OpcUa_RequestHeader_GetSize
  - OpcUa_RequestHeader_Encode
  - OpcUa_RequestHeader_Decode
  - OpcUa_ResponseHeader_Initialize
  - OpcUa_ResponseHeader_Clear
  - OpcUa_ResponseHeader_GetSize
  - OpcUa_ResponseHeader_Encode
  - OpcUa_ResponseHeader_Decode
  - OpcUa_ServiceFault_Initialize
  - OpcUa_ServiceFault_Clear
  - OpcUa_ServiceFault_GetSize
  - OpcUa_ServiceFault_Encode
  - OpcUa_ServiceFault_Decode
  - OpcUa_SessionlessInvokeRequestType_Initialize
  - OpcUa_SessionlessInvokeRequestType_Clear
  - OpcUa_SessionlessInvokeRequestType_GetSize
  - OpcUa_SessionlessInvokeRequestType_Encode
  - OpcUa_SessionlessInvokeRequestType_Decode
  - OpcUa_SessionlessInvokeResponseType_Initialize
  - OpcUa_SessionlessInvokeResponseType_Clear
  - OpcUa_SessionlessInvokeResponseType_GetSize
  - OpcUa_SessionlessInvokeResponseType_Encode
  - OpcUa_SessionlessInvokeResponseType_Decode
  - OpcUa_FindServersRequest_Initialize
  - OpcUa_FindServersRequest_Clear
  - OpcUa_FindServersRequest_GetSize
  - OpcUa_FindServersRequest_Encode
  - OpcUa_FindServersRequest_Decode
  - OpcUa_FindServersResponse_Initialize
  - OpcUa_FindServersResponse_Clear
  - OpcUa_FindServersResponse_GetSize
  - OpcUa_FindServersResponse_Encode
  - OpcUa_FindServersResponse_Decode
  - OpcUa_ServerOnNetwork_Initialize
  - OpcUa_ServerOnNetwork_Clear
  - OpcUa_ServerOnNetwork_GetSize
  - OpcUa_ServerOnNetwork_Encode
  - OpcUa_ServerOnNetwork_Decode
  - OpcUa_FindServersOnNetworkRequest_Initialize
  - OpcUa_FindServersOnNetworkRequest_Clear
  - OpcUa_FindServersOnNetworkRequest_GetSize
  - OpcUa_FindServersOnNetworkRequest_Encode
  - OpcUa_FindServersOnNetworkRequest_Decode
  - OpcUa_FindServersOnNetworkResponse_Initialize
  - OpcUa_FindServersOnNetworkResponse_Clear
  - OpcUa_FindServersOnNetworkResponse_GetSize
  - OpcUa_FindServersOnNetworkResponse_Encode
  - OpcUa_FindServersOnNetworkResponse_Decode
  - OpcUa_UserTokenPolicy_Initialize
  - OpcUa_UserTokenPolicy_Clear
  - OpcUa_UserTokenPolicy_GetSize
  - OpcUa_UserTokenPolicy_Encode
  - OpcUa_UserTokenPolicy_Decode
  - OpcUa_EndpointDescription_Initialize
  - OpcUa_EndpointDescription_Clear
  - OpcUa_EndpointDescription_GetSize
  - OpcUa_EndpointDescription_Encode
  - OpcUa_EndpointDescription_Decode
  - OpcUa_GetEndpointsRequest_Initialize
  - OpcUa_GetEndpointsRequest_Clear
  - OpcUa_GetEndpointsRequest_GetSize
  - OpcUa_GetEndpointsRequest_Encode
  - OpcUa_GetEndpointsRequest_Decode
  - OpcUa_GetEndpointsResponse_Initialize
  - OpcUa_GetEndpointsResponse_Clear
  - OpcUa_GetEndpointsResponse_GetSize
  - OpcUa_GetEndpointsResponse_Encode
  - OpcUa_GetEndpointsResponse_Decode
  - OpcUa_RegisteredServer_Initialize
  - OpcUa_RegisteredServer_Clear
  - OpcUa_RegisteredServer_GetSize
  - OpcUa_RegisteredServer_Encode
  - OpcUa_RegisteredServer_Decode
  - OpcUa_RegisterServerRequest_Initialize
  - OpcUa_RegisterServerRequest_Clear
  - OpcUa_RegisterServerRequest_GetSize
  - OpcUa_RegisterServerRequest_Encode
  - OpcUa_RegisterServerRequest_Decode
  - OpcUa_RegisterServerResponse_Initialize
  - OpcUa_RegisterServerResponse_Clear
  - OpcUa_RegisterServerResponse_GetSize
  - OpcUa_RegisterServerResponse_Encode
  - OpcUa_RegisterServerResponse_Decode
  - OpcUa_MdnsDiscoveryConfiguration_Initialize
  - OpcUa_MdnsDiscoveryConfiguration_Clear
  - OpcUa_MdnsDiscoveryConfiguration_GetSize
  - OpcUa_MdnsDiscoveryConfiguration_Encode
  - OpcUa_MdnsDiscoveryConfiguration_Decode
  - OpcUa_RegisterServer2Request_Initialize
  - OpcUa_RegisterServer2Request_Clear
  - OpcUa_RegisterServer2Request_GetSize
  - OpcUa_RegisterServer2Request_Encode
  - OpcUa_RegisterServer2Request_Decode
  - OpcUa_RegisterServer2Response_Initialize
  - OpcUa_RegisterServer2Response_Clear
  - OpcUa_RegisterServer2Response_GetSize
  - OpcUa_RegisterServer2Response_Encode
  - OpcUa_RegisterServer2Response_Decode
  - OpcUa_ChannelSecurityToken_Initialize
  - OpcUa_ChannelSecurityToken_Clear
  - OpcUa_ChannelSecurityToken_GetSize
  - OpcUa_ChannelSecurityToken_Encode
  - OpcUa_ChannelSecurityToken_Decode
  - OpcUa_OpenSecureChannelRequest_Initialize
  - OpcUa_OpenSecureChannelRequest_Clear
  - OpcUa_OpenSecureChannelRequest_GetSize
  - OpcUa_OpenSecureChannelRequest_Encode
  - OpcUa_OpenSecureChannelRequest_Decode
  - OpcUa_OpenSecureChannelResponse_Initialize
  - OpcUa_OpenSecureChannelResponse_Clear
  - OpcUa_OpenSecureChannelResponse_GetSize
  - OpcUa_OpenSecureChannelResponse_Encode
  - OpcUa_OpenSecureChannelResponse_Decode
  - OpcUa_CloseSecureChannelRequest_Initialize
  - OpcUa_CloseSecureChannelRequest_Clear
  - OpcUa_CloseSecureChannelRequest_GetSize
  - OpcUa_CloseSecureChannelRequest_Encode
  - OpcUa_CloseSecureChannelRequest_Decode
  - OpcUa_CloseSecureChannelResponse_Initialize
  - OpcUa_CloseSecureChannelResponse_Clear
  - OpcUa_CloseSecureChannelResponse_GetSize
  - OpcUa_CloseSecureChannelResponse_Encode
  - OpcUa_CloseSecureChannelResponse_Decode
  - OpcUa_SignedSoftwareCertificate_Initialize
  - OpcUa_SignedSoftwareCertificate_Clear
  - OpcUa_SignedSoftwareCertificate_GetSize
  - OpcUa_SignedSoftwareCertificate_Encode
  - OpcUa_SignedSoftwareCertificate_Decode
  - OpcUa_SignatureData_Initialize
  - OpcUa_SignatureData_Clear
  - OpcUa_SignatureData_GetSize
  - OpcUa_SignatureData_Encode
  - OpcUa_SignatureData_Decode
  - OpcUa_CreateSessionRequest_Initialize
  - OpcUa_CreateSessionRequest_Clear
  - OpcUa_CreateSessionRequest_GetSize
  - OpcUa_CreateSessionRequest_Encode
  - OpcUa_CreateSessionRequest_Decode
  - OpcUa_CreateSessionResponse_Initialize
  - OpcUa_CreateSessionResponse_Clear
  - OpcUa_CreateSessionResponse_GetSize
  - OpcUa_CreateSessionResponse_Encode
  - OpcUa_CreateSessionResponse_Decode
  - OpcUa_UserIdentityToken_Initialize
  - OpcUa_UserIdentityToken_Clear
  - OpcUa_UserIdentityToken_GetSize
  - OpcUa_UserIdentityToken_Encode
  - OpcUa_UserIdentityToken_Decode
  - OpcUa_AnonymousIdentityToken_Initialize
  - OpcUa_AnonymousIdentityToken_Clear
  - OpcUa_AnonymousIdentityToken_GetSize
  - OpcUa_AnonymousIdentityToken_Encode
  - OpcUa_AnonymousIdentityToken_Decode
  - OpcUa_UserNameIdentityToken_Initialize
  - OpcUa_UserNameIdentityToken_Clear
  - OpcUa_UserNameIdentityToken_GetSize
  - OpcUa_UserNameIdentityToken_Encode
  - OpcUa_UserNameIdentityToken_Decode
  - OpcUa_X509IdentityToken_Initialize
  - OpcUa_X509IdentityToken_Clear
  - OpcUa_X509IdentityToken_GetSize
  - OpcUa_X509IdentityToken_Encode
  - OpcUa_X509IdentityToken_Decode
  - OpcUa_IssuedIdentityToken_Initialize
  - OpcUa_IssuedIdentityToken_Clear
  - OpcUa_IssuedIdentityToken_GetSize
  - OpcUa_IssuedIdentityToken_Encode
  - OpcUa_IssuedIdentityToken_Decode
  - OpcUa_ActivateSessionRequest_Initialize
  - OpcUa_ActivateSessionRequest_Clear
  - OpcUa_ActivateSessionRequest_GetSize
  - OpcUa_ActivateSessionRequest_Encode
  - OpcUa_ActivateSessionRequest_Decode
  - OpcUa_ActivateSessionResponse_Initialize
  - OpcUa_ActivateSessionResponse_Clear
  - OpcUa_ActivateSessionResponse_GetSize
  - OpcUa_ActivateSessionResponse_Encode
  - OpcUa_ActivateSessionResponse_Decode
  - OpcUa_CloseSessionRequest_Initialize
  - OpcUa_CloseSessionRequest_Clear
  - OpcUa_CloseSessionRequest_GetSize
  - OpcUa_CloseSessionRequest_Encode
  - OpcUa_CloseSessionRequest_Decode
  - OpcUa_CloseSessionResponse_Initialize
  - OpcUa_CloseSessionResponse_Clear
  - OpcUa_CloseSessionResponse_GetSize
  - OpcUa_CloseSessionResponse_Encode
  - OpcUa_CloseSessionResponse_Decode
  - OpcUa_CancelRequest_Initialize
  - OpcUa_CancelRequest_Clear
  - OpcUa_CancelRequest_GetSize
  - OpcUa_CancelRequest_Encode
  - OpcUa_CancelRequest_Decode
  - OpcUa_CancelResponse_Initialize
  - OpcUa_CancelResponse_Clear
  - OpcUa_CancelResponse_GetSize
  - OpcUa_CancelResponse_Encode
  - OpcUa_CancelResponse_Decode
  - OpcUa_NodeAttributes_Initialize
  - OpcUa_NodeAttributes_Clear
  - OpcUa_NodeAttributes_GetSize
  - OpcUa_NodeAttributes_Encode
  - OpcUa_NodeAttributes_Decode
  - OpcUa_ObjectAttributes_Initialize
  - OpcUa_ObjectAttributes_Clear
  - OpcUa_ObjectAttributes_GetSize
  - OpcUa_ObjectAttributes_Encode
  - OpcUa_ObjectAttributes_Decode
  - OpcUa_VariableAttributes_Initialize
  - OpcUa_VariableAttributes_Clear
  - OpcUa_VariableAttributes_GetSize
  - OpcUa_VariableAttributes_Encode
  - OpcUa_VariableAttributes_Decode
  - OpcUa_MethodAttributes_Initialize
  - OpcUa_MethodAttributes_Clear
  - OpcUa_MethodAttributes_GetSize
  - OpcUa_MethodAttributes_Encode
  - OpcUa_MethodAttributes_Decode
  - OpcUa_ObjectTypeAttributes_Initialize
  - OpcUa_ObjectTypeAttributes_Clear
  - OpcUa_ObjectTypeAttributes_GetSize
  - OpcUa_ObjectTypeAttributes_Encode
  - OpcUa_ObjectTypeAttributes_Decode
  - OpcUa_VariableTypeAttributes_Initialize
  - OpcUa_VariableTypeAttributes_Clear
  - OpcUa_VariableTypeAttributes_GetSize
  - OpcUa_VariableTypeAttributes_Encode
  - OpcUa_VariableTypeAttributes_Decode
  - OpcUa_ReferenceTypeAttributes_Initialize
  - OpcUa_ReferenceTypeAttributes_Clear
  - OpcUa_ReferenceTypeAttributes_GetSize
  - OpcUa_ReferenceTypeAttributes_Encode
  - OpcUa_ReferenceTypeAttributes_Decode
  - OpcUa_DataTypeAttributes_Initialize
  - OpcUa_DataTypeAttributes_Clear
  - OpcUa_DataTypeAttributes_GetSize
  - OpcUa_DataTypeAttributes_Encode
  - OpcUa_DataTypeAttributes_Decode
  - OpcUa_ViewAttributes_Initialize
  - OpcUa_ViewAttributes_Clear
  - OpcUa_ViewAttributes_GetSize
  - OpcUa_ViewAttributes_Encode
  - OpcUa_ViewAttributes_Decode
  - OpcUa_GenericAttributeValue_Initialize
  - OpcUa_GenericAttributeValue_Clear
  - OpcUa_GenericAttributeValue_GetSize
  - OpcUa_GenericAttributeValue_Encode
  - OpcUa_GenericAttributeValue_Decode
  - OpcUa_GenericAttributes_Initialize
  - OpcUa_GenericAttributes_Clear
  - OpcUa_GenericAttributes_GetSize
  - OpcUa_GenericAttributes_Encode
  - OpcUa_GenericAttributes_Decode
  - OpcUa_AddNodesItem_Initialize
  - OpcUa_AddNodesItem_Clear
  - OpcUa_AddNodesItem_GetSize
  - OpcUa_AddNodesItem_Encode
  - OpcUa_AddNodesItem_Decode
  - OpcUa_AddNodesResult_Initialize
  - OpcUa_AddNodesResult_Clear
  - OpcUa_AddNodesResult_GetSize
  - OpcUa_AddNodesResult_Encode
  - OpcUa_AddNodesResult_Decode
  - OpcUa_AddNodesRequest_Initialize
  - OpcUa_AddNodesRequest_Clear
  - OpcUa_AddNodesRequest_GetSize
  - OpcUa_AddNodesRequest_Encode
  - OpcUa_AddNodesRequest_Decode
  - OpcUa_AddNodesResponse_Initialize
  - OpcUa_AddNodesResponse_Clear
  - OpcUa_AddNodesResponse_GetSize
  - OpcUa_AddNodesResponse_Encode
  - OpcUa_AddNodesResponse_Decode
  - OpcUa_AddReferencesItem_Initialize
  - OpcUa_AddReferencesItem_Clear
  - OpcUa_AddReferencesItem_GetSize
  - OpcUa_AddReferencesItem_Encode
  - OpcUa_AddReferencesItem_Decode
  - OpcUa_AddReferencesRequest_Initialize
  - OpcUa_AddReferencesRequest_Clear
  - OpcUa_AddReferencesRequest_GetSize
  - OpcUa_AddReferencesRequest_Encode
  - OpcUa_AddReferencesRequest_Decode
  - OpcUa_AddReferencesResponse_Initialize
  - OpcUa_AddReferencesResponse_Clear
  - OpcUa_AddReferencesResponse_GetSize
  - OpcUa_AddReferencesResponse_Encode
  - OpcUa_AddReferencesResponse_Decode
  - OpcUa_DeleteNodesItem_Initialize
  - OpcUa_DeleteNodesItem_Clear
  - OpcUa_DeleteNodesItem_GetSize
  - OpcUa_DeleteNodesItem_Encode
  - OpcUa_DeleteNodesItem_Decode
  - OpcUa_DeleteNodesRequest_Initialize
  - OpcUa_DeleteNodesRequest_Clear
  - OpcUa_DeleteNodesRequest_GetSize
  - OpcUa_DeleteNodesRequest_Encode
  - OpcUa_DeleteNodesRequest_Decode
  - OpcUa_DeleteNodesResponse_Initialize
  - OpcUa_DeleteNodesResponse_Clear
  - OpcUa_DeleteNodesResponse_GetSize
  - OpcUa_DeleteNodesResponse_Encode
  - OpcUa_DeleteNodesResponse_Decode
  - OpcUa_DeleteReferencesItem_Initialize
  - OpcUa_DeleteReferencesItem_Clear
  - OpcUa_DeleteReferencesItem_GetSize
  - OpcUa_DeleteReferencesItem_Encode
  - OpcUa_DeleteReferencesItem_Decode
  - OpcUa_DeleteReferencesRequest_Initialize
  - OpcUa_DeleteReferencesRequest_Clear
  - OpcUa_DeleteReferencesRequest_GetSize
  - OpcUa_DeleteReferencesRequest_Encode
  - OpcUa_DeleteReferencesRequest_Decode
  - OpcUa_DeleteReferencesResponse_Initialize
  - OpcUa_DeleteReferencesResponse_Clear
  - OpcUa_DeleteReferencesResponse_GetSize
  - OpcUa_DeleteReferencesResponse_Encode
  - OpcUa_DeleteReferencesResponse_Decode
  - OpcUa_ViewDescription_Initialize
  - OpcUa_ViewDescription_Clear
  - OpcUa_ViewDescription_GetSize
  - OpcUa_ViewDescription_Encode
  - OpcUa_ViewDescription_Decode
  - OpcUa_BrowseDescription_Initialize
  - OpcUa_BrowseDescription_Clear
  - OpcUa_BrowseDescription_GetSize
  - OpcUa_BrowseDescription_Encode
  - OpcUa_BrowseDescription_Decode
  - OpcUa_ReferenceDescription_Initialize
  - OpcUa_ReferenceDescription_Clear
  - OpcUa_ReferenceDescription_GetSize
  - OpcUa_ReferenceDescription_Encode
  - OpcUa_ReferenceDescription_Decode
  - OpcUa_BrowseResult_Initialize
  - OpcUa_BrowseResult_Clear
  - OpcUa_BrowseResult_GetSize
  - OpcUa_BrowseResult_Encode
  - OpcUa_BrowseResult_Decode
  - OpcUa_BrowseRequest_Initialize
  - OpcUa_BrowseRequest_Clear
  - OpcUa_BrowseRequest_GetSize
  - OpcUa_BrowseRequest_Encode
  - OpcUa_BrowseRequest_Decode
  - OpcUa_BrowseResponse_Initialize
  - OpcUa_BrowseResponse_Clear
  - OpcUa_BrowseResponse_GetSize
  - OpcUa_BrowseResponse_Encode
  - OpcUa_BrowseResponse_Decode
  - OpcUa_BrowseNextRequest_Initialize
  - OpcUa_BrowseNextRequest_Clear
  - OpcUa_BrowseNextRequest_GetSize
  - OpcUa_BrowseNextRequest_Encode
  - OpcUa_BrowseNextRequest_Decode
  - OpcUa_BrowseNextResponse_Initialize
  - OpcUa_BrowseNextResponse_Clear
  - OpcUa_BrowseNextResponse_GetSize
  - OpcUa_BrowseNextResponse_Encode
  - OpcUa_BrowseNextResponse_Decode
  - OpcUa_RelativePathElement_Initialize
  - OpcUa_RelativePathElement_Clear
  - OpcUa_RelativePathElement_GetSize
  - OpcUa_RelativePathElement_Encode
  - OpcUa_RelativePathElement_Decode
  - OpcUa_RelativePath_Initialize
  - OpcUa_RelativePath_Clear
  - OpcUa_RelativePath_GetSize
  - OpcUa_RelativePath_Encode
  - OpcUa_RelativePath_Decode
  - OpcUa_BrowsePath_Initialize
  - OpcUa_BrowsePath_Clear
  - OpcUa_BrowsePath_GetSize
  - OpcUa_BrowsePath_Encode
  - OpcUa_BrowsePath_Decode
  - OpcUa_BrowsePathTarget_Initialize
  - OpcUa_BrowsePathTarget_Clear
  - OpcUa_BrowsePathTarget_GetSize
  - OpcUa_BrowsePathTarget_Encode
  - OpcUa_BrowsePathTarget_Decode
  - OpcUa_BrowsePathResult_Initialize
  - OpcUa_BrowsePathResult_Clear
  - OpcUa_BrowsePathResult_GetSize
  - OpcUa_BrowsePathResult_Encode
  - OpcUa_BrowsePathResult_Decode
  - OpcUa_TranslateBrowsePathsToNodeIdsRequest_Initialize
  - OpcUa_TranslateBrowsePathsToNodeIdsRequest_Clear
  - OpcUa_TranslateBrowsePathsToNodeIdsRequest_GetSize
  - OpcUa_TranslateBrowsePathsToNodeIdsRequest_Encode
  - OpcUa_TranslateBrowsePathsToNodeIdsRequest_Decode
  - OpcUa_TranslateBrowsePathsToNodeIdsResponse_Initialize
  - OpcUa_TranslateBrowsePathsToNodeIdsResponse_Clear
  - OpcUa_TranslateBrowsePathsToNodeIdsResponse_GetSize
  - OpcUa_TranslateBrowsePathsToNodeIdsResponse_Encode
  - OpcUa_TranslateBrowsePathsToNodeIdsResponse_Decode
  - OpcUa_RegisterNodesRequest_Initialize
  - OpcUa_RegisterNodesRequest_Clear
  - OpcUa_RegisterNodesRequest_GetSize
  - OpcUa_RegisterNodesRequest_Encode
  - OpcUa_RegisterNodesRequest_Decode
  - OpcUa_RegisterNodesResponse_Initialize
  - OpcUa_RegisterNodesResponse_Clear
  - OpcUa_RegisterNodesResponse_GetSize
  - OpcUa_RegisterNodesResponse_Encode
  - OpcUa_RegisterNodesResponse_Decode
  - OpcUa_UnregisterNodesRequest_Initialize
  - OpcUa_UnregisterNodesRequest_Clear
  - OpcUa_UnregisterNodesRequest_GetSize
  - OpcUa_UnregisterNodesRequest_Encode
  - OpcUa_UnregisterNodesRequest_Decode
  - OpcUa_UnregisterNodesResponse_Initialize
  - OpcUa_UnregisterNodesResponse_Clear
  - OpcUa_UnregisterNodesResponse_GetSize
  - OpcUa_UnregisterNodesResponse_Encode
  - OpcUa_UnregisterNodesResponse_Decode
  - OpcUa_EndpointConfiguration_Initialize
  - OpcUa_EndpointConfiguration_Clear
  - OpcUa_EndpointConfiguration_GetSize
  - OpcUa_EndpointConfiguration_Encode
  - OpcUa_EndpointConfiguration_Decode
  - OpcUa_QueryDataDescription_Initialize
  - OpcUa_QueryDataDescription_Clear
  - OpcUa_QueryDataDescription_GetSize
  - OpcUa_QueryDataDescription_Encode
  - OpcUa_QueryDataDescription_Decode
  - OpcUa_NodeTypeDescription_Initialize
  - OpcUa_NodeTypeDescription_Clear
  - OpcUa_NodeTypeDescription_GetSize
  - OpcUa_NodeTypeDescription_Encode
  - OpcUa_NodeTypeDescription_Decode
  - OpcUa_QueryDataSet_Initialize
  - OpcUa_QueryDataSet_Clear
  - OpcUa_QueryDataSet_GetSize
  - OpcUa_QueryDataSet_Encode
  - OpcUa_QueryDataSet_Decode
  - OpcUa_NodeReference_Initialize
  - OpcUa_NodeReference_Clear
  - OpcUa_NodeReference_GetSize
  - OpcUa_NodeReference_Encode
  - OpcUa_NodeReference_Decode
  - OpcUa_ContentFilterElement_Initialize
  - OpcUa_ContentFilterElement_Clear
  - OpcUa_ContentFilterElement_GetSize
  - OpcUa_ContentFilterElement_Encode
  - OpcUa_ContentFilterElement_Decode
  - OpcUa_ContentFilter_Initialize
  - OpcUa_ContentFilter_Clear
  - OpcUa_ContentFilter_GetSize
  - OpcUa_ContentFilter_Encode
  - OpcUa_ContentFilter_Decode
  - OpcUa_ElementOperand_Initialize
  - OpcUa_ElementOperand_Clear
  - OpcUa_ElementOperand_GetSize
  - OpcUa_ElementOperand_Encode
  - OpcUa_ElementOperand_Decode
  - OpcUa_LiteralOperand_Initialize
  - OpcUa_LiteralOperand_Clear
  - OpcUa_LiteralOperand_GetSize
  - OpcUa_LiteralOperand_Encode
  - OpcUa_LiteralOperand_Decode
  - OpcUa_AttributeOperand_Initialize
  - OpcUa_AttributeOperand_Clear
  - OpcUa_AttributeOperand_GetSize
  - OpcUa_AttributeOperand_Encode
  - OpcUa_AttributeOperand_Decode
  - OpcUa_SimpleAttributeOperand_Initialize
  - OpcUa_SimpleAttributeOperand_Clear
  - OpcUa_SimpleAttributeOperand_GetSize
  - OpcUa_SimpleAttributeOperand_Encode
  - OpcUa_SimpleAttributeOperand_Decode
  - OpcUa_ContentFilterElementResult_Initialize
  - OpcUa_ContentFilterElementResult_Clear
  - OpcUa_ContentFilterElementResult_GetSize
  - OpcUa_ContentFilterElementResult_Encode
  - OpcUa_ContentFilterElementResult_Decode
  - OpcUa_ContentFilterResult_Initialize
  - OpcUa_ContentFilterResult_Clear
  - OpcUa_ContentFilterResult_GetSize
  - OpcUa_ContentFilterResult_Encode
  - OpcUa_ContentFilterResult_Decode
  - OpcUa_ParsingResult_Initialize
  - OpcUa_ParsingResult_Clear
  - OpcUa_ParsingResult_GetSize
  - OpcUa_ParsingResult_Encode
  - OpcUa_ParsingResult_Decode
  - OpcUa_QueryFirstRequest_Initialize
  - OpcUa_QueryFirstRequest_Clear
  - OpcUa_QueryFirstRequest_GetSize
  - OpcUa_QueryFirstRequest_Encode
  - OpcUa_QueryFirstRequest_Decode
  - OpcUa_QueryFirstResponse_Initialize
  - OpcUa_QueryFirstResponse_Clear
  - OpcUa_QueryFirstResponse_GetSize
  - OpcUa_QueryFirstResponse_Encode
  - OpcUa_QueryFirstResponse_Decode
  - OpcUa_QueryNextRequest_Initialize
  - OpcUa_QueryNextRequest_Clear
  - OpcUa_QueryNextRequest_GetSize
  - OpcUa_QueryNextRequest_Encode
  - OpcUa_QueryNextRequest_Decode
  - OpcUa_QueryNextResponse_Initialize
  - OpcUa_QueryNextResponse_Clear
  - OpcUa_QueryNextResponse_GetSize
  - OpcUa_QueryNextResponse_Encode
  - OpcUa_QueryNextResponse_Decode
  - OpcUa_ReadValueId_Initialize
  - OpcUa_ReadValueId_Clear
  - OpcUa_ReadValueId_GetSize
  - OpcUa_ReadValueId_Encode
  - OpcUa_ReadValueId_Decode
  - OpcUa_ReadRequest_Initialize
  - OpcUa_ReadRequest_Clear
  - OpcUa_ReadRequest_GetSize
  - OpcUa_ReadRequest_Encode
  - OpcUa_ReadRequest_Decode
  - OpcUa_ReadResponse_Initialize
  - OpcUa_ReadResponse_Clear
  - OpcUa_ReadResponse_GetSize
  - OpcUa_ReadResponse_Encode
  - OpcUa_ReadResponse_Decode
  - OpcUa_HistoryReadValueId_Initialize
  - OpcUa_HistoryReadValueId_Clear
  - OpcUa_HistoryReadValueId_GetSize
  - OpcUa_HistoryReadValueId_Encode
  - OpcUa_HistoryReadValueId_Decode
  - OpcUa_HistoryReadResult_Initialize
  - OpcUa_HistoryReadResult_Clear
  - OpcUa_HistoryReadResult_GetSize
  - OpcUa_HistoryReadResult_Encode
  - OpcUa_HistoryReadResult_Decode
  - OpcUa_ReadEventDetails_Initialize
  - OpcUa_ReadEventDetails_Clear
  - OpcUa_ReadEventDetails_GetSize
  - OpcUa_ReadEventDetails_Encode
  - OpcUa_ReadEventDetails_Decode
  - OpcUa_ReadEventDetails2_Initialize
  - OpcUa_ReadEventDetails2_Clear
  - OpcUa_ReadEventDetails2_GetSize
  - OpcUa_ReadEventDetails2_Encode
  - OpcUa_ReadEventDetails2_Decode
  - OpcUa_ReadRawModifiedDetails_Initialize
  - OpcUa_ReadRawModifiedDetails_Clear
  - OpcUa_ReadRawModifiedDetails_GetSize
  - OpcUa_ReadRawModifiedDetails_Encode
  - OpcUa_ReadRawModifiedDetails_Decode
  - OpcUa_ReadProcessedDetails_Initialize
  - OpcUa_ReadProcessedDetails_Clear
  - OpcUa_ReadProcessedDetails_GetSize
  - OpcUa_ReadProcessedDetails_Encode
  - OpcUa_ReadProcessedDetails_Decode
  - OpcUa_ReadAtTimeDetails_Initialize
  - OpcUa_ReadAtTimeDetails_Clear
  - OpcUa_ReadAtTimeDetails_GetSize
  - OpcUa_ReadAtTimeDetails_Encode
  - OpcUa_ReadAtTimeDetails_Decode
  - OpcUa_ReadAnnotationDataDetails_Initialize
  - OpcUa_ReadAnnotationDataDetails_Clear
  - OpcUa_ReadAnnotationDataDetails_GetSize
  - OpcUa_ReadAnnotationDataDetails_Encode
  - OpcUa_ReadAnnotationDataDetails_Decode
  - OpcUa_HistoryData_Initialize
  - OpcUa_HistoryData_Clear
  - OpcUa_HistoryData_GetSize
  - OpcUa_HistoryData_Encode
  - OpcUa_HistoryData_Decode
  - OpcUa_ModificationInfo_Initialize
  - OpcUa_ModificationInfo_Clear
  - OpcUa_ModificationInfo_GetSize
  - OpcUa_ModificationInfo_Encode
  - OpcUa_ModificationInfo_Decode
  - OpcUa_HistoryModifiedData_Initialize
  - OpcUa_HistoryModifiedData_Clear
  - OpcUa_HistoryModifiedData_GetSize
  - OpcUa_HistoryModifiedData_Encode
  - OpcUa_HistoryModifiedData_Decode
  - OpcUa_HistoryEvent_Initialize
  - OpcUa_HistoryEvent_Clear
  - OpcUa_HistoryEvent_GetSize
  - OpcUa_HistoryEvent_Encode
  - OpcUa_HistoryEvent_Decode
  - OpcUa_HistoryModifiedEvent_Initialize
  - OpcUa_HistoryModifiedEvent_Clear
  - OpcUa_HistoryModifiedEvent_GetSize
  - OpcUa_HistoryModifiedEvent_Encode
  - OpcUa_HistoryModifiedEvent_Decode
  - OpcUa_HistoryReadRequest_Initialize
  - OpcUa_HistoryReadRequest_Clear
  - OpcUa_HistoryReadRequest_GetSize
  - OpcUa_HistoryReadRequest_Encode
  - OpcUa_HistoryReadRequest_Decode
  - OpcUa_HistoryReadResponse_Initialize
  - OpcUa_HistoryReadResponse_Clear
  - OpcUa_HistoryReadResponse_GetSize
  - OpcUa_HistoryReadResponse_Encode
  - OpcUa_HistoryReadResponse_Decode
  - OpcUa_WriteValue_Initialize
  - OpcUa_WriteValue_Clear
  - OpcUa_WriteValue_GetSize
  - OpcUa_WriteValue_Encode
  - OpcUa_WriteValue_Decode
  - OpcUa_WriteRequest_Initialize
  - OpcUa_WriteRequest_Clear
  - OpcUa_WriteRequest_GetSize
  - OpcUa_WriteRequest_Encode
  - OpcUa_WriteRequest_Decode
  - OpcUa_WriteResponse_Initialize
  - OpcUa_WriteResponse_Clear
  - OpcUa_WriteResponse_GetSize
  - OpcUa_WriteResponse_Encode
  - OpcUa_WriteResponse_Decode
  - OpcUa_UpdateDataDetails_Initialize
  - OpcUa_UpdateDataDetails_Clear
  - OpcUa_UpdateDataDetails_GetSize
  - OpcUa_UpdateDataDetails_Encode
  - OpcUa_UpdateDataDetails_Decode
  - OpcUa_UpdateStructureDataDetails_Initialize
  - OpcUa_UpdateStructureDataDetails_Clear
  - OpcUa_UpdateStructureDataDetails_GetSize
  - OpcUa_UpdateStructureDataDetails_Encode
  - OpcUa_UpdateStructureDataDetails_Decode
  - OpcUa_UpdateEventDetails_Initialize
  - OpcUa_UpdateEventDetails_Clear
  - OpcUa_UpdateEventDetails_GetSize
  - OpcUa_UpdateEventDetails_Encode
  - OpcUa_UpdateEventDetails_Decode
  - OpcUa_DeleteRawModifiedDetails_Initialize
  - OpcUa_DeleteRawModifiedDetails_Clear
  - OpcUa_DeleteRawModifiedDetails_GetSize
  - OpcUa_DeleteRawModifiedDetails_Encode
  - OpcUa_DeleteRawModifiedDetails_Decode
  - OpcUa_DeleteAtTimeDetails_Initialize
  - OpcUa_DeleteAtTimeDetails_Clear
  - OpcUa_DeleteAtTimeDetails_GetSize
  - OpcUa_DeleteAtTimeDetails_Encode
  - OpcUa_DeleteAtTimeDetails_Decode
  - OpcUa_DeleteEventDetails_Initialize
  - OpcUa_DeleteEventDetails_Clear
  - OpcUa_DeleteEventDetails_GetSize
  - OpcUa_DeleteEventDetails_Encode
  - OpcUa_DeleteEventDetails_Decode
  - OpcUa_HistoryUpdateResult_Initialize
  - OpcUa_HistoryUpdateResult_Clear
  - OpcUa_HistoryUpdateResult_GetSize
  - OpcUa_HistoryUpdateResult_Encode
  - OpcUa_HistoryUpdateResult_Decode
  - OpcUa_HistoryUpdateRequest_Initialize
  - OpcUa_HistoryUpdateRequest_Clear
  - OpcUa_HistoryUpdateRequest_GetSize
  - OpcUa_HistoryUpdateRequest_Encode
  - OpcUa_HistoryUpdateRequest_Decode
  - OpcUa_HistoryUpdateResponse_Initialize
  - OpcUa_HistoryUpdateResponse_Clear
  - OpcUa_HistoryUpdateResponse_GetSize
  - OpcUa_HistoryUpdateResponse_Encode
  - OpcUa_HistoryUpdateResponse_Decode
  - OpcUa_CallMethodRequest_Initialize
  - OpcUa_CallMethodRequest_Clear
  - OpcUa_CallMethodRequest_GetSize
  - OpcUa_CallMethodRequest_Encode
  - OpcUa_CallMethodRequest_Decode
  - OpcUa_CallMethodResult_Initialize
  - OpcUa_CallMethodResult_Clear
  - OpcUa_CallMethodResult_GetSize
  - OpcUa_CallMethodResult_Encode
  - OpcUa_CallMethodResult_Decode
  - OpcUa_CallRequest_Initialize
  - OpcUa_CallRequest_Clear
  - OpcUa_CallRequest_GetSize
  - OpcUa_CallRequest_Encode
  - OpcUa_CallRequest_Decode
  - OpcUa_CallResponse_Initialize
  - OpcUa_CallResponse_Clear
  - OpcUa_CallResponse_GetSize
  - OpcUa_CallResponse_Encode
  - OpcUa_CallResponse_Decode
  - OpcUa_DataChangeFilter_Initialize
  - OpcUa_DataChangeFilter_Clear
  - OpcUa_DataChangeFilter_GetSize
  - OpcUa_DataChangeFilter_Encode
  - OpcUa_DataChangeFilter_Decode
  - OpcUa_EventFilter_Initialize
  - OpcUa_EventFilter_Clear
  - OpcUa_EventFilter_GetSize
  - OpcUa_EventFilter_Encode
  - OpcUa_EventFilter_Decode
  - OpcUa_AggregateConfiguration_Initialize
  - OpcUa_AggregateConfiguration_Clear
  - OpcUa_AggregateConfiguration_GetSize
  - OpcUa_AggregateConfiguration_Encode
  - OpcUa_AggregateConfiguration_Decode
  - OpcUa_AggregateFilter_Initialize
  - OpcUa_AggregateFilter_Clear
  - OpcUa_AggregateFilter_GetSize
  - OpcUa_AggregateFilter_Encode
  - OpcUa_AggregateFilter_Decode
  - OpcUa_EventFilterResult_Initialize
  - OpcUa_EventFilterResult_Clear
  - OpcUa_EventFilterResult_GetSize
  - OpcUa_EventFilterResult_Encode
  - OpcUa_EventFilterResult_Decode
  - OpcUa_AggregateFilterResult_Initialize
  - OpcUa_AggregateFilterResult_Clear
  - OpcUa_AggregateFilterResult_GetSize
  - OpcUa_AggregateFilterResult_Encode
  - OpcUa_AggregateFilterResult_Decode
  - OpcUa_MonitoringParameters_Initialize
  - OpcUa_MonitoringParameters_Clear
  - OpcUa_MonitoringParameters_GetSize
  - OpcUa_MonitoringParameters_Encode
  - OpcUa_MonitoringParameters_Decode
  - OpcUa_MonitoredItemCreateRequest_Initialize
  - OpcUa_MonitoredItemCreateRequest_Clear
  - OpcUa_MonitoredItemCreateRequest_GetSize
  - OpcUa_MonitoredItemCreateRequest_Encode
  - OpcUa_MonitoredItemCreateRequest_Decode
  - OpcUa_MonitoredItemCreateResult_Initialize
  - OpcUa_MonitoredItemCreateResult_Clear
  - OpcUa_MonitoredItemCreateResult_GetSize
  - OpcUa_MonitoredItemCreateResult_Encode
  - OpcUa_MonitoredItemCreateResult_Decode
  - OpcUa_CreateMonitoredItemsRequest_Initialize
  - OpcUa_CreateMonitoredItemsRequest_Clear
  - OpcUa_CreateMonitoredItemsRequest_GetSize
  - OpcUa_CreateMonitoredItemsRequest_Encode
  - OpcUa_CreateMonitoredItemsRequest_Decode
  - OpcUa_CreateMonitoredItemsResponse_Initialize
  - OpcUa_CreateMonitoredItemsResponse_Clear
  - OpcUa_CreateMonitoredItemsResponse_GetSize
  - OpcUa_CreateMonitoredItemsResponse_Encode
  - OpcUa_CreateMonitoredItemsResponse_Decode
  - OpcUa_MonitoredItemModifyRequest_Initialize
  - OpcUa_MonitoredItemModifyRequest_Clear
  - OpcUa_MonitoredItemModifyRequest_GetSize
  - OpcUa_MonitoredItemModifyRequest_Encode
  - OpcUa_MonitoredItemModifyRequest_Decode
  - OpcUa_MonitoredItemModifyResult_Initialize
  - OpcUa_MonitoredItemModifyResult_Clear
  - OpcUa_MonitoredItemModifyResult_GetSize
  - OpcUa_MonitoredItemModifyResult_Encode
  - OpcUa_MonitoredItemModifyResult_Decode
  - OpcUa_ModifyMonitoredItemsRequest_Initialize
  - OpcUa_ModifyMonitoredItemsRequest_Clear
  - OpcUa_ModifyMonitoredItemsRequest_GetSize
  - OpcUa_ModifyMonitoredItemsRequest_Encode
  - OpcUa_ModifyMonitoredItemsRequest_Decode
  - OpcUa_ModifyMonitoredItemsResponse_Initialize
  - OpcUa_ModifyMonitoredItemsResponse_Clear
  - OpcUa_ModifyMonitoredItemsResponse_GetSize
  - OpcUa_ModifyMonitoredItemsResponse_Encode
  - OpcUa_ModifyMonitoredItemsResponse_Decode
  - OpcUa_SetMonitoringModeRequest_Initialize
  - OpcUa_SetMonitoringModeRequest_Clear
  - OpcUa_SetMonitoringModeRequest_GetSize
  - OpcUa_SetMonitoringModeRequest_Encode
  - OpcUa_SetMonitoringModeRequest_Decode
  - OpcUa_SetMonitoringModeResponse_Initialize
  - OpcUa_SetMonitoringModeResponse_Clear
  - OpcUa_SetMonitoringModeResponse_GetSize
  - OpcUa_SetMonitoringModeResponse_Encode
  - OpcUa_SetMonitoringModeResponse_Decode
  - OpcUa_SetTriggeringRequest_Initialize
  - OpcUa_SetTriggeringRequest_Clear
  - OpcUa_SetTriggeringRequest_GetSize
  - OpcUa_SetTriggeringRequest_Encode
  - OpcUa_SetTriggeringRequest_Decode
  - OpcUa_SetTriggeringResponse_Initialize
  - OpcUa_SetTriggeringResponse_Clear
  - OpcUa_SetTriggeringResponse_GetSize
  - OpcUa_SetTriggeringResponse_Encode
  - OpcUa_SetTriggeringResponse_Decode
  - OpcUa_DeleteMonitoredItemsRequest_Initialize
  - OpcUa_DeleteMonitoredItemsRequest_Clear
  - OpcUa_DeleteMonitoredItemsRequest_GetSize
  - OpcUa_DeleteMonitoredItemsRequest_Encode
  - OpcUa_DeleteMonitoredItemsRequest_Decode
  - OpcUa_DeleteMonitoredItemsResponse_Initialize
  - OpcUa_DeleteMonitoredItemsResponse_Clear
  - OpcUa_DeleteMonitoredItemsResponse_GetSize
  - OpcUa_DeleteMonitoredItemsResponse_Encode
  - OpcUa_DeleteMonitoredItemsResponse_Decode
  - OpcUa_CreateSubscriptionRequest_Initialize
  - OpcUa_CreateSubscriptionRequest_Clear
  - OpcUa_CreateSubscriptionRequest_GetSize
  - OpcUa_CreateSubscriptionRequest_Encode
  - OpcUa_CreateSubscriptionRequest_Decode
  - OpcUa_CreateSubscriptionResponse_Initialize
  - OpcUa_CreateSubscriptionResponse_Clear
  - OpcUa_CreateSubscriptionResponse_GetSize
  - OpcUa_CreateSubscriptionResponse_Encode
  - OpcUa_CreateSubscriptionResponse_Decode
  - OpcUa_ModifySubscriptionRequest_Initialize
  - OpcUa_ModifySubscriptionRequest_Clear
  - OpcUa_ModifySubscriptionRequest_GetSize
  - OpcUa_ModifySubscriptionRequest_Encode
  - OpcUa_ModifySubscriptionRequest_Decode
  - OpcUa_ModifySubscriptionResponse_Initialize
  - OpcUa_ModifySubscriptionResponse_Clear
  - OpcUa_ModifySubscriptionResponse_GetSize
  - OpcUa_ModifySubscriptionResponse_Encode
  - OpcUa_ModifySubscriptionResponse_Decode
  - OpcUa_SetPublishingModeRequest_Initialize
  - OpcUa_SetPublishingModeRequest_Clear
  - OpcUa_SetPublishingModeRequest_GetSize
  - OpcUa_SetPublishingModeRequest_Encode
  - OpcUa_SetPublishingModeRequest_Decode
  - OpcUa_SetPublishingModeResponse_Initialize
  - OpcUa_SetPublishingModeResponse_Clear
  - OpcUa_SetPublishingModeResponse_GetSize
  - OpcUa_SetPublishingModeResponse_Encode
  - OpcUa_SetPublishingModeResponse_Decode
  - OpcUa_NotificationMessage_Initialize
  - OpcUa_NotificationMessage_Clear
  - OpcUa_NotificationMessage_GetSize
  - OpcUa_NotificationMessage_Encode
  - OpcUa_NotificationMessage_Decode
  - OpcUa_DataChangeNotification_Initialize
  - OpcUa_DataChangeNotification_Clear
  - OpcUa_DataChangeNotification_GetSize
  - OpcUa_DataChangeNotification_Encode
  - OpcUa_DataChangeNotification_Decode
  - OpcUa_MonitoredItemNotification_Initialize
  - OpcUa_MonitoredItemNotification_Clear
  - OpcUa_MonitoredItemNotification_GetSize
  - OpcUa_MonitoredItemNotification_Encode
  - OpcUa_MonitoredItemNotification_Decode
  - OpcUa_EventNotificationList_Initialize
  - OpcUa_EventNotificationList_Clear
  - OpcUa_EventNotificationList_GetSize
  - OpcUa_EventNotificationList_Encode
  - OpcUa_EventNotificationList_Decode
  - OpcUa_EventFieldList_Initialize
  - OpcUa_EventFieldList_Clear
  - OpcUa_EventFieldList_GetSize
  - OpcUa_EventFieldList_Encode
  - OpcUa_EventFieldList_Decode
  - OpcUa_HistoryEventFieldList_Initialize
  - OpcUa_HistoryEventFieldList_Clear
  - OpcUa_HistoryEventFieldList_GetSize
  - OpcUa_HistoryEventFieldList_Encode
  - OpcUa_HistoryEventFieldList_Decode
  - OpcUa_StatusChangeNotification_Initialize
  - OpcUa_StatusChangeNotification_Clear
  - OpcUa_StatusChangeNotification_GetSize
  - OpcUa_StatusChangeNotification_Encode
  - OpcUa_StatusChangeNotification_Decode
  - OpcUa_SubscriptionAcknowledgement_Initialize
  - OpcUa_SubscriptionAcknowledgement_Clear
  - OpcUa_SubscriptionAcknowledgement_GetSize
  - OpcUa_SubscriptionAcknowledgement_Encode
  - OpcUa_SubscriptionAcknowledgement_Decode
  - OpcUa_PublishRequest_Initialize
  - OpcUa_PublishRequest_Clear
  - OpcUa_PublishRequest_GetSize
  - OpcUa_PublishRequest_Encode
  - OpcUa_PublishRequest_Decode
  - OpcUa_PublishResponse_Initialize
  - OpcUa_PublishResponse_Clear
  - OpcUa_PublishResponse_GetSize
  - OpcUa_PublishResponse_Encode
  - OpcUa_PublishResponse_Decode
  - OpcUa_RepublishRequest_Initialize
  - OpcUa_RepublishRequest_Clear
  - OpcUa_RepublishRequest_GetSize
  - OpcUa_RepublishRequest_Encode
  - OpcUa_RepublishRequest_Decode
  - OpcUa_RepublishResponse_Initialize
  - OpcUa_RepublishResponse_Clear
  - OpcUa_RepublishResponse_GetSize
  - OpcUa_RepublishResponse_Encode
  - OpcUa_RepublishResponse_Decode
  - OpcUa_TransferResult_Initialize
  - OpcUa_TransferResult_Clear
  - OpcUa_TransferResult_GetSize
  - OpcUa_TransferResult_Encode
  - OpcUa_TransferResult_Decode
  - OpcUa_TransferSubscriptionsRequest_Initialize
  - OpcUa_TransferSubscriptionsRequest_Clear
  - OpcUa_TransferSubscriptionsRequest_GetSize
  - OpcUa_TransferSubscriptionsRequest_Encode
  - OpcUa_TransferSubscriptionsRequest_Decode
  - OpcUa_TransferSubscriptionsResponse_Initialize
  - OpcUa_TransferSubscriptionsResponse_Clear
  - OpcUa_TransferSubscriptionsResponse_GetSize
  - OpcUa_TransferSubscriptionsResponse_Encode
  - OpcUa_TransferSubscriptionsResponse_Decode
  - OpcUa_DeleteSubscriptionsRequest_Initialize
  - OpcUa_DeleteSubscriptionsRequest_Clear
  - OpcUa_DeleteSubscriptionsRequest_GetSize
  - OpcUa_DeleteSubscriptionsRequest_Encode
  - OpcUa_DeleteSubscriptionsRequest_Decode
  - OpcUa_DeleteSubscriptionsResponse_Initialize
  - OpcUa_DeleteSubscriptionsResponse_Clear
  - OpcUa_DeleteSubscriptionsResponse_GetSize
  - OpcUa_DeleteSubscriptionsResponse_Encode
  - OpcUa_DeleteSubscriptionsResponse_Decode
  - OpcUa_BuildInfo_Initialize
  - OpcUa_BuildInfo_Clear
  - OpcUa_BuildInfo_GetSize
  - OpcUa_BuildInfo_Encode
  - OpcUa_BuildInfo_Decode
  - OpcUa_RedundantServerDataType_Initialize
  - OpcUa_RedundantServerDataType_Clear
  - OpcUa_RedundantServerDataType_GetSize
  - OpcUa_RedundantServerDataType_Encode
  - OpcUa_RedundantServerDataType_Decode
  - OpcUa_EndpointUrlListDataType_Initialize
  - OpcUa_EndpointUrlListDataType_Clear
  - OpcUa_EndpointUrlListDataType_GetSize
  - OpcUa_EndpointUrlListDataType_Encode
  - OpcUa_EndpointUrlListDataType_Decode
  - OpcUa_NetworkGroupDataType_Initialize
  - OpcUa_NetworkGroupDataType_Clear
  - OpcUa_NetworkGroupDataType_GetSize
  - OpcUa_NetworkGroupDataType_Encode
  - OpcUa_NetworkGroupDataType_Decode
  - OpcUa_SamplingIntervalDiagnosticsDataType_Initialize
  - OpcUa_SamplingIntervalDiagnosticsDataType_Clear
  - OpcUa_SamplingIntervalDiagnosticsDataType_GetSize
  - OpcUa_SamplingIntervalDiagnosticsDataType_Encode
  - OpcUa_SamplingIntervalDiagnosticsDataType_Decode
  - OpcUa_ServerDiagnosticsSummaryDataType_Initialize
  - OpcUa_ServerDiagnosticsSummaryDataType_Clear
  - OpcUa_ServerDiagnosticsSummaryDataType_GetSize
  - OpcUa_ServerDiagnosticsSummaryDataType_Encode
  - OpcUa_ServerDiagnosticsSummaryDataType_Decode
  - OpcUa_ServerStatusDataType_Initialize
  - OpcUa_ServerStatusDataType_Clear
  - OpcUa_ServerStatusDataType_GetSize
  - OpcUa_ServerStatusDataType_Encode
  - OpcUa_ServerStatusDataType_Decode
  - OpcUa_SessionDiagnosticsDataType_Initialize
  - OpcUa_SessionDiagnosticsDataType_Clear
  - OpcUa_SessionDiagnosticsDataType_GetSize
  - OpcUa_SessionDiagnosticsDataType_Encode
  - OpcUa_SessionDiagnosticsDataType_Decode
  - OpcUa_SessionSecurityDiagnosticsDataType_Initialize
  - OpcUa_SessionSecurityDiagnosticsDataType_Clear
  - OpcUa_SessionSecurityDiagnosticsDataType_GetSize
  - OpcUa_SessionSecurityDiagnosticsDataType_Encode
  - OpcUa_SessionSecurityDiagnosticsDataType_Decode
  - OpcUa_ServiceCounterDataType_Initialize
  - OpcUa_ServiceCounterDataType_Clear
  - OpcUa_ServiceCounterDataType_GetSize
  - OpcUa_ServiceCounterDataType_Encode
  - OpcUa_ServiceCounterDataType_Decode
  - OpcUa_StatusResult_Initialize
  - OpcUa_StatusResult_Clear
  - OpcUa_StatusResult_GetSize
  - OpcUa_StatusResult_Encode
  - OpcUa_StatusResult_Decode
  - OpcUa_SubscriptionDiagnosticsDataType_Initialize
  - OpcUa_SubscriptionDiagnosticsDataType_Clear
  - OpcUa_SubscriptionDiagnosticsDataType_GetSize
  - OpcUa_SubscriptionDiagnosticsDataType_Encode
  - OpcUa_SubscriptionDiagnosticsDataType_Decode
  - OpcUa_ModelChangeStructureDataType_Initialize
  - OpcUa_ModelChangeStructureDataType_Clear
  - OpcUa_ModelChangeStructureDataType_GetSize
  - OpcUa_ModelChangeStructureDataType_Encode
  - OpcUa_ModelChangeStructureDataType_Decode
  - OpcUa_SemanticChangeStructureDataType_Initialize
  - OpcUa_SemanticChangeStructureDataType_Clear
  - OpcUa_SemanticChangeStructureDataType_GetSize
  - OpcUa_SemanticChangeStructureDataType_Encode
  - OpcUa_SemanticChangeStructureDataType_Decode
  - OpcUa_Range_Initialize
  - OpcUa_Range_Clear
  - OpcUa_Range_GetSize
  - OpcUa_Range_Encode
  - OpcUa_Range_Decode
  - OpcUa_EUInformation_Initialize
  - OpcUa_EUInformation_Clear
  - OpcUa_EUInformation_GetSize
  - OpcUa_EUInformation_Encode
  - OpcUa_EUInformation_Decode
  - OpcUa_ComplexNumberType_Initialize
  - OpcUa_ComplexNumberType_Clear
  - OpcUa_ComplexNumberType_GetSize
  - OpcUa_ComplexNumberType_Encode
  - OpcUa_ComplexNumberType_Decode
  - OpcUa_DoubleComplexNumberType_Initialize
  - OpcUa_DoubleComplexNumberType_Clear
  - OpcUa_DoubleComplexNumberType_GetSize
  - OpcUa_DoubleComplexNumberType_Encode
  - OpcUa_DoubleComplexNumberType_Decode
  - OpcUa_AxisInformation_Initialize
  - OpcUa_AxisInformation_Clear
  - OpcUa_AxisInformation_GetSize
  - OpcUa_AxisInformation_Encode
  - OpcUa_AxisInformation_Decode
  - OpcUa_XVType_Initialize
  - OpcUa_XVType_Clear
  - OpcUa_XVType_GetSize
  - OpcUa_XVType_Encode
  - OpcUa_XVType_Decode
  - OpcUa_ProgramDiagnosticDataType_Initialize
  - OpcUa_ProgramDiagnosticDataType_Clear
  - OpcUa_ProgramDiagnosticDataType_GetSize
  - OpcUa_ProgramDiagnosticDataType_Encode
  - OpcUa_ProgramDiagnosticDataType_Decode
  - OpcUa_ProgramDiagnostic2DataType_Initialize
  - OpcUa_ProgramDiagnostic2DataType_Clear
  - OpcUa_ProgramDiagnostic2DataType_GetSize
  - OpcUa_ProgramDiagnostic2DataType_Encode
  - OpcUa_ProgramDiagnostic2DataType_Decode
  - OpcUa_Annotation_Initialize
  - OpcUa_Annotation_Clear
  - OpcUa_Annotation_GetSize
  - OpcUa_Annotation_Encode
  - OpcUa_Annotation_Decode
  source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - OpcUa_IdType_Clear
  - OpcUa_IdType_Initialize
  - OpcUa_NodeClass_Clear
  - OpcUa_NodeClass_Initialize
  - OpcUa_PermissionType_Clear
  - OpcUa_PermissionType_Initialize
  - OpcUa_AccessLevelType_Clear
  - OpcUa_AccessLevelType_Initialize
  - OpcUa_AccessLevelExType_Clear
  - OpcUa_AccessLevelExType_Initialize
  - OpcUa_EventNotifierType_Clear
  - OpcUa_EventNotifierType_Initialize
  - OpcUa_AccessRestrictionType_Clear
  - OpcUa_AccessRestrictionType_Initialize
  - OpcUa_StructureType_Clear
  - OpcUa_StructureType_Initialize
  - OpcUa_ApplicationType_Clear
  - OpcUa_ApplicationType_Initialize
  - OpcUa_MessageSecurityMode_Clear
  - OpcUa_MessageSecurityMode_Initialize
  - OpcUa_UserTokenType_Clear
  - OpcUa_UserTokenType_Initialize
  - OpcUa_SecurityTokenRequestType_Clear
  - OpcUa_SecurityTokenRequestType_Initialize
  - OpcUa_NodeAttributesMask_Clear
  - OpcUa_NodeAttributesMask_Initialize
  - OpcUa_AttributeWriteMask_Clear
  - OpcUa_AttributeWriteMask_Initialize
  - OpcUa_BrowseDirection_Clear
  - OpcUa_BrowseDirection_Initialize
  - OpcUa_BrowseResultMask_Clear
  - OpcUa_BrowseResultMask_Initialize
  - OpcUa_FilterOperator_Clear
  - OpcUa_FilterOperator_Initialize
  - OpcUa_TimestampsToReturn_Clear
  - OpcUa_TimestampsToReturn_Initialize
  - OpcUa_HistoryUpdateType_Clear
  - OpcUa_HistoryUpdateType_Initialize
  - OpcUa_PerformUpdateType_Clear
  - OpcUa_PerformUpdateType_Initialize
  - OpcUa_MonitoringMode_Clear
  - OpcUa_MonitoringMode_Initialize
  - OpcUa_DataChangeTrigger_Clear
  - OpcUa_DataChangeTrigger_Initialize
  - OpcUa_DeadbandType_Clear
  - OpcUa_DeadbandType_Initialize
  - OpcUa_RedundancySupport_Clear
  - OpcUa_RedundancySupport_Initialize
  - OpcUa_ServerState_Clear
  - OpcUa_ServerState_Initialize
  - OpcUa_ModelChangeStructureVerbMask_Clear
  - OpcUa_ModelChangeStructureVerbMask_Initialize
  - OpcUa_AxisScaleEnumeration_Clear
  - OpcUa_AxisScaleEnumeration_Initialize
  - OpcUa_ExceptionDeviationFormat_Clear
  - OpcUa_ExceptionDeviationFormat_Initialize
  source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
  types:
    enum:
    - enumerators:
      - name: OpcUa_IdType_Numeric
        value: '0'
      - name: OpcUa_IdType_String
        value: '1'
      - name: OpcUa_IdType_Guid
        value: '2'
      - name: OpcUa_IdType_Opaque
        value: OPCUA_FORCE_INT32_ENUMS
      - name: _OpcUa_IdType_MaxEnumerationValue
        value: OpcUa_Int32_Max
      item_type: enum
      name: _OpcUa_IdType
      pos:
        line_end: 54
        line_start: 45
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - enumerators:
      - name: OpcUa_NodeClass_Unspecified
        value: '0'
      - name: OpcUa_NodeClass_Object
        value: '1'
      - name: OpcUa_NodeClass_Method
        value: '4'
      - name: OpcUa_NodeClass_ObjectType
        value: '8'
      - name: OpcUa_NodeClass_Variable
        value: '2'
      - name: OpcUa_NodeClass_VariableType
        value: '16'
      - name: OpcUa_NodeClass_ReferenceType
        value: '32'
      - name: OpcUa_NodeClass_DataType
        value: '64'
      - name: OpcUa_NodeClass_View
        value: OPCUA_FORCE_INT32_ENUMS
      - name: _OpcUa_NodeClass_MaxEnumerationValue
        value: OpcUa_Int32_Max
      item_type: enum
      name: _OpcUa_NodeClass
      pos:
        line_end: 82
        line_start: 68
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - enumerators:
      - name: OpcUa_PermissionType_Browse
        value: '1'
      - name: OpcUa_PermissionType_WriteHistorizing
        value: '16'
      - name: OpcUa_PermissionType_InsertHistory
        value: '256'
      - name: OpcUa_PermissionType_Call
        value: '4096'
      - name: OpcUa_PermissionType_None
        value: '0'
      - name: OpcUa_PermissionType_Read
        value: '32'
      - name: OpcUa_PermissionType_AddReference
        value: '8192'
      - name: OpcUa_PermissionType_ModifyHistory
        value: '512'
      - name: OpcUa_PermissionType_WriteAttribute
        value: '4'
      - name: OpcUa_PermissionType_Write
        value: '64'
      - name: OpcUa_PermissionType_DeleteHistory
        value: '1024'
      - name: OpcUa_PermissionType_RemoveReference
        value: '16384'
      - name: _OpcUa_PermissionType_MaxEnumerationValue
        value: OpcUa_Int32_Max
      - name: OpcUa_PermissionType_WriteRolePermissions
        value: '8'
      - name: OpcUa_PermissionType_ReadRolePermissions
        value: '2'
      - name: OpcUa_PermissionType_ReadHistory
        value: '128'
      - name: OpcUa_PermissionType_DeleteNode
        value: '32768'
      - name: OpcUa_PermissionType_ReceiveEvents
        value: '2048'
      - name: OpcUa_PermissionType_AddNode
        value: OPCUA_FORCE_INT32_ENUMS
      item_type: enum
      name: _OpcUa_PermissionType
      pos:
        line_end: 119
        line_start: 96
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - enumerators:
      - name: OpcUa_AccessLevelType_None
        value: '0'
      - name: OpcUa_AccessLevelType_CurrentRead
        value: '1'
      - name: OpcUa_AccessLevelType_CurrentWrite
        value: '2'
      - name: OpcUa_AccessLevelType_HistoryRead
        value: '4'
      - name: OpcUa_AccessLevelType_HistoryWrite
        value: '8'
      - name: OpcUa_AccessLevelType_SemanticChange
        value: '16'
      - name: OpcUa_AccessLevelType_StatusWrite
        value: '32'
      - name: OpcUa_AccessLevelType_TimestampWrite
        value: OPCUA_FORCE_INT32_ENUMS
      - name: _OpcUa_AccessLevelType_MaxEnumerationValue
        value: OpcUa_Int32_Max
      item_type: enum
      name: _OpcUa_AccessLevelType
      pos:
        line_end: 146
        line_start: 133
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - enumerators:
      - name: OpcUa_AccessLevelExType_None
        value: '0'
      - name: OpcUa_AccessLevelExType_HistoryRead
        value: '4'
      - name: OpcUa_AccessLevelExType_HistoryWrite
        value: '8'
      - name: OpcUa_AccessLevelExType_CurrentWrite
        value: '2'
      - name: OpcUa_AccessLevelExType_CurrentRead
        value: '1'
      - name: OpcUa_AccessLevelExType_SemanticChange
        value: '16'
      - name: OpcUa_AccessLevelExType_StatusWrite
        value: '32'
      - name: OpcUa_AccessLevelExType_TimestampWrite
        value: '64'
      - name: OpcUa_AccessLevelExType_NonatomicRead
        value: '256'
      - name: OpcUa_AccessLevelExType_NonatomicWrite
        value: '512'
      - name: OpcUa_AccessLevelExType_NoSubDataTypes
        value: '2048'
      - name: OpcUa_AccessLevelExType_NonVolatile
        value: '4096'
      - name: OpcUa_AccessLevelExType_Constant
        value: OPCUA_FORCE_INT32_ENUMS
      - name: _OpcUa_AccessLevelExType_MaxEnumerationValue
        value: OpcUa_Int32_Max
      - name: OpcUa_AccessLevelExType_WriteFullArrayOnly
        value: '1024'
      item_type: enum
      name: _OpcUa_AccessLevelExType
      pos:
        line_end: 179
        line_start: 160
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - enumerators:
      - name: OpcUa_EventNotifierType_None
        value: '0'
      - name: OpcUa_EventNotifierType_HistoryRead
        value: '4'
      - name: OpcUa_EventNotifierType_SubscribeToEvents
        value: '1'
      - name: OpcUa_EventNotifierType_HistoryWrite
        value: OPCUA_FORCE_INT32_ENUMS
      - name: _OpcUa_EventNotifierType_MaxEnumerationValue
        value: OpcUa_Int32_Max
      item_type: enum
      name: _OpcUa_EventNotifierType
      pos:
        line_end: 202
        line_start: 193
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - enumerators:
      - name: OpcUa_AccessRestrictionType_None
        value: '0'
      - name: OpcUa_AccessRestrictionType_SessionRequired
        value: '4'
      - name: OpcUa_AccessRestrictionType_EncryptionRequired
        value: '2'
      - name: OpcUa_AccessRestrictionType_ApplyRestrictionsToBrowse
        value: OPCUA_FORCE_INT32_ENUMS
      - name: OpcUa_AccessRestrictionType_SigningRequired
        value: '1'
      - name: _OpcUa_AccessRestrictionType_MaxEnumerationValue
        value: OpcUa_Int32_Max
      item_type: enum
      name: _OpcUa_AccessRestrictionType
      pos:
        line_end: 226
        line_start: 216
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - enumerators:
      - name: OpcUa_StructureType_Structure
        value: '0'
      - name: OpcUa_StructureType_UnionWithSubtypedValues
        value: OPCUA_FORCE_INT32_ENUMS
      - name: OpcUa_StructureType_Union
        value: '2'
      - name: OpcUa_StructureType_StructureWithSubtypedValues
        value: '3'
      - name: OpcUa_StructureType_StructureWithOptionalFields
        value: '1'
      - name: _OpcUa_StructureType_MaxEnumerationValue
        value: OpcUa_Int32_Max
      item_type: enum
      name: _OpcUa_StructureType
      pos:
        line_end: 274
        line_start: 264
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - enumerators:
      - name: OpcUa_ApplicationType_Server
        value: '0'
      - name: OpcUa_ApplicationType_Client
        value: '1'
      - name: OpcUa_ApplicationType_DiscoveryServer
        value: OPCUA_FORCE_INT32_ENUMS
      - name: OpcUa_ApplicationType_ClientAndServer
        value: '2'
      - name: _OpcUa_ApplicationType_MaxEnumerationValue
        value: OpcUa_Int32_Max
      item_type: enum
      name: _OpcUa_ApplicationType
      pos:
        line_end: 953
        line_start: 944
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - enumerators:
      - name: OpcUa_MessageSecurityMode_Invalid
        value: '0'
      - name: OpcUa_MessageSecurityMode_SignAndEncrypt
        value: OPCUA_FORCE_INT32_ENUMS
      - name: OpcUa_MessageSecurityMode_Sign
        value: '2'
      - name: OpcUa_MessageSecurityMode_None
        value: '1'
      - name: _OpcUa_MessageSecurityMode_MaxEnumerationValue
        value: OpcUa_Int32_Max
      item_type: enum
      name: _OpcUa_MessageSecurityMode
      pos:
        line_end: 1281
        line_start: 1272
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - enumerators:
      - name: OpcUa_UserTokenType_Anonymous
        value: '0'
      - name: OpcUa_UserTokenType_UserName
        value: '1'
      - name: OpcUa_UserTokenType_Certificate
        value: '2'
      - name: OpcUa_UserTokenType_IssuedToken
        value: OPCUA_FORCE_INT32_ENUMS
      - name: _OpcUa_UserTokenType_MaxEnumerationValue
        value: OpcUa_Int32_Max
      item_type: enum
      name: _OpcUa_UserTokenType
      pos:
        line_end: 1304
        line_start: 1295
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - enumerators:
      - name: OpcUa_SecurityTokenRequestType_Issue
        value: '0'
      - name: OpcUa_SecurityTokenRequestType_Renew
        value: OPCUA_FORCE_INT32_ENUMS
      - name: _OpcUa_SecurityTokenRequestType_MaxEnumerationValue
        value: OpcUa_Int32_Max
      item_type: enum
      name: _OpcUa_SecurityTokenRequestType
      pos:
        line_end: 1599
        line_start: 1592
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - enumerators:
      - name: OpcUa_NodeAttributesMask_ArrayDimensions
        value: '2'
      - name: OpcUa_NodeAttributesMask_BrowseName
        value: '4'
      - name: OpcUa_NodeAttributesMask_DisplayName
        value: '64'
      - name: OpcUa_NodeAttributesMask_Executable
        value: '256'
      - name: OpcUa_NodeAttributesMask_MinimumSamplingInterval
        value: '4096'
      - name: OpcUa_NodeAttributesMask_UserAccessLevel
        value: '65536'
      - name: OpcUa_NodeAttributesMask_UserWriteMask
        value: '262144'
      - name: OpcUa_NodeAttributesMask_DataTypeDefinition
        value: '4194304'
      - name: OpcUa_NodeAttributesMask_BaseNode
        value: '26501220'
      - name: OpcUa_NodeAttributesMask_VariableType
        value: '28600438'
      - name: OpcUa_NodeAttributesMask_Description
        value: '32'
      - name: OpcUa_NodeAttributesMask_NodeClass
        value: '8192'
      - name: OpcUa_NodeAttributesMask_Historizing
        value: '512'
      - name: OpcUa_NodeAttributesMask_ValueRank
        value: '524288'
      - name: OpcUa_NodeAttributesMask_RolePermissions
        value: '8388608'
      - name: OpcUa_NodeAttributesMask_Object
        value: '26501348'
      - name: OpcUa_NodeAttributesMask_Method
        value: '26632548'
      - name: OpcUa_NodeAttributesMask_AccessLevel
        value: '1'
      - name: OpcUa_NodeAttributesMask_ContainsNoLoops
        value: '8'
      - name: OpcUa_NodeAttributesMask_NodeId
        value: '16384'
      - name: OpcUa_NodeAttributesMask_InverseName
        value: '1024'
      - name: OpcUa_NodeAttributesMask_WriteMask
        value: '1048576'
      - name: OpcUa_NodeAttributesMask_AccessRestrictions
        value: '16777216'
      - name: OpcUa_NodeAttributesMask_ObjectType
        value: '26503268'
      - name: OpcUa_NodeAttributesMask_ReferenceType
        value: '26537060'
      - name: OpcUa_NodeAttributesMask_View
        value: OPCUA_FORCE_INT32_ENUMS
      - name: _OpcUa_NodeAttributesMask_MaxEnumerationValue
        value: OpcUa_Int32_Max
      - name: OpcUa_NodeAttributesMask_None
        value: '0'
      - name: OpcUa_NodeAttributesMask_DataType
        value: '16'
      - name: OpcUa_NodeAttributesMask_EventNotifier
        value: '128'
      - name: OpcUa_NodeAttributesMask_IsAbstract
        value: '2048'
      - name: OpcUa_NodeAttributesMask_UserExecutable
        value: '131072'
      - name: OpcUa_NodeAttributesMask_Symmetric
        value: '32768'
      - name: OpcUa_NodeAttributesMask_Value
        value: '2097152'
      - name: OpcUa_NodeAttributesMask_All
        value: '33554431'
      - name: OpcUa_NodeAttributesMask_Variable
        value: '26571383'
      item_type: enum
      name: _OpcUa_NodeAttributesMask
      pos:
        line_end: 2178
        line_start: 2138
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - enumerators:
      - name: OpcUa_AttributeWriteMask_ArrayDimensions
        value: '2'
      - name: OpcUa_AttributeWriteMask_BrowseName
        value: '4'
      - name: OpcUa_AttributeWriteMask_DisplayName
        value: '64'
      - name: OpcUa_AttributeWriteMask_Executable
        value: '256'
      - name: OpcUa_AttributeWriteMask_NodeId
        value: '16384'
      - name: OpcUa_AttributeWriteMask_UserWriteMask
        value: '262144'
      - name: OpcUa_AttributeWriteMask_DataTypeDefinition
        value: '4194304'
      - name: OpcUa_AttributeWriteMask_Description
        value: '32'
      - name: OpcUa_AttributeWriteMask_Historizing
        value: '512'
      - name: OpcUa_AttributeWriteMask_IsAbstract
        value: '2048'
      - name: OpcUa_AttributeWriteMask_Symmetric
        value: '32768'
      - name: OpcUa_AttributeWriteMask_ValueRank
        value: '524288'
      - name: OpcUa_AttributeWriteMask_RolePermissions
        value: '8388608'
      - name: OpcUa_AttributeWriteMask_AccessLevel
        value: '1'
      - name: OpcUa_AttributeWriteMask_ContainsNoLoops
        value: '8'
      - name: OpcUa_AttributeWriteMask_MinimumSamplingInterval
        value: '4096'
      - name: OpcUa_AttributeWriteMask_UserAccessLevel
        value: '65536'
      - name: OpcUa_AttributeWriteMask_InverseName
        value: '1024'
      - name: OpcUa_AttributeWriteMask_WriteMask
        value: '1048576'
      - name: OpcUa_AttributeWriteMask_AccessRestrictions
        value: '16777216'
      - name: OpcUa_AttributeWriteMask_AccessLevelEx
        value: OPCUA_FORCE_INT32_ENUMS
      - name: _OpcUa_AttributeWriteMask_MaxEnumerationValue
        value: OpcUa_Int32_Max
      - name: OpcUa_AttributeWriteMask_None
        value: '0'
      - name: OpcUa_AttributeWriteMask_DataType
        value: '16'
      - name: OpcUa_AttributeWriteMask_EventNotifier
        value: '128'
      - name: OpcUa_AttributeWriteMask_UserExecutable
        value: '131072'
      - name: OpcUa_AttributeWriteMask_NodeClass
        value: '8192'
      - name: OpcUa_AttributeWriteMask_ValueForVariableType
        value: '2097152'
      item_type: enum
      name: _OpcUa_AttributeWriteMask
      pos:
        line_end: 2893
        line_start: 2861
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - enumerators:
      - name: OpcUa_BrowseDirection_Forward
        value: '0'
      - name: OpcUa_BrowseDirection_Invalid
        value: OPCUA_FORCE_INT32_ENUMS
      - name: OpcUa_BrowseDirection_Inverse
        value: '1'
      - name: OpcUa_BrowseDirection_Both
        value: '2'
      - name: _OpcUa_BrowseDirection_MaxEnumerationValue
        value: OpcUa_Int32_Max
      item_type: enum
      name: _OpcUa_BrowseDirection
      pos:
        line_end: 2916
        line_start: 2907
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - enumerators:
      - name: OpcUa_BrowseResultMask_None
        value: '0'
      - name: OpcUa_BrowseResultMask_NodeClass
        value: '4'
      - name: OpcUa_BrowseResultMask_ReferenceTypeId
        value: '1'
      - name: OpcUa_BrowseResultMask_BrowseName
        value: '8'
      - name: OpcUa_BrowseResultMask_IsForward
        value: '2'
      - name: OpcUa_BrowseResultMask_DisplayName
        value: '16'
      - name: OpcUa_BrowseResultMask_TypeDefinition
        value: '32'
      - name: OpcUa_BrowseResultMask_All
        value: '63'
      - name: OpcUa_BrowseResultMask_ReferenceTypeInfo
        value: '3'
      - name: OpcUa_BrowseResultMask_TargetInfo
        value: OPCUA_FORCE_INT32_ENUMS
      - name: _OpcUa_BrowseResultMask_MaxEnumerationValue
        value: OpcUa_Int32_Max
      item_type: enum
      name: _OpcUa_BrowseResultMask
      pos:
        line_end: 2998
        line_start: 2983
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - enumerators:
      - name: OpcUa_FilterOperator_Equals
        value: '0'
      - name: OpcUa_FilterOperator_IsNull
        value: '1'
      - name: OpcUa_FilterOperator_Or
        value: '11'
      - name: OpcUa_FilterOperator_RelatedTo
        value: '15'
      - name: OpcUa_FilterOperator_GreaterThan
        value: '2'
      - name: OpcUa_FilterOperator_GreaterThanOrEqual
        value: '4'
      - name: OpcUa_FilterOperator_LessThanOrEqual
        value: '5'
      - name: OpcUa_FilterOperator_Between
        value: '8'
      - name: OpcUa_FilterOperator_Cast
        value: '12'
      - name: OpcUa_FilterOperator_BitwiseAnd
        value: '16'
      - name: OpcUa_FilterOperator_BitwiseOr
        value: OPCUA_FORCE_INT32_ENUMS
      - name: OpcUa_FilterOperator_InList
        value: '9'
      - name: OpcUa_FilterOperator_InView
        value: '13'
      - name: _OpcUa_FilterOperator_MaxEnumerationValue
        value: OpcUa_Int32_Max
      - name: OpcUa_FilterOperator_LessThan
        value: '3'
      - name: OpcUa_FilterOperator_Like
        value: '6'
      - name: OpcUa_FilterOperator_Not
        value: '7'
      - name: OpcUa_FilterOperator_OfType
        value: '14'
      - name: OpcUa_FilterOperator_And
        value: '10'
      item_type: enum
      name: _OpcUa_FilterOperator
      pos:
        line_end: 3562
        line_start: 3539
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - enumerators:
      - name: OpcUa_TimestampsToReturn_Source
        value: '0'
      - name: OpcUa_TimestampsToReturn_Invalid
        value: OPCUA_FORCE_INT32_ENUMS
      - name: OpcUa_TimestampsToReturn_Both
        value: '2'
      - name: OpcUa_TimestampsToReturn_Neither
        value: '3'
      - name: OpcUa_TimestampsToReturn_Server
        value: '1'
      - name: _OpcUa_TimestampsToReturn_MaxEnumerationValue
        value: OpcUa_Int32_Max
      item_type: enum
      name: _OpcUa_TimestampsToReturn
      pos:
        line_end: 3983
        line_start: 3973
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - enumerators:
      - name: OpcUa_HistoryUpdateType_Insert
        value: '1'
      - name: OpcUa_HistoryUpdateType_Delete
        value: OPCUA_FORCE_INT32_ENUMS
      - name: OpcUa_HistoryUpdateType_Replace
        value: '2'
      - name: OpcUa_HistoryUpdateType_Update
        value: '3'
      - name: _OpcUa_HistoryUpdateType_MaxEnumerationValue
        value: OpcUa_Int32_Max
      item_type: enum
      name: _OpcUa_HistoryUpdateType
      pos:
        line_end: 4372
        line_start: 4363
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - enumerators:
      - name: OpcUa_PerformUpdateType_Insert
        value: '1'
      - name: OpcUa_PerformUpdateType_Replace
        value: '2'
      - name: OpcUa_PerformUpdateType_Remove
        value: OPCUA_FORCE_INT32_ENUMS
      - name: OpcUa_PerformUpdateType_Update
        value: '3'
      - name: _OpcUa_PerformUpdateType_MaxEnumerationValue
        value: OpcUa_Int32_Max
      item_type: enum
      name: _OpcUa_PerformUpdateType
      pos:
        line_end: 4657
        line_start: 4648
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - enumerators:
      - name: OpcUa_MonitoringMode_Disabled
        value: '0'
      - name: OpcUa_MonitoringMode_Sampling
        value: '1'
      - name: OpcUa_MonitoringMode_Reporting
        value: OPCUA_FORCE_INT32_ENUMS
      - name: _OpcUa_MonitoringMode_MaxEnumerationValue
        value: OpcUa_Int32_Max
      item_type: enum
      name: _OpcUa_MonitoringMode
      pos:
        line_end: 5024
        line_start: 5016
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - enumerators:
      - name: OpcUa_DataChangeTrigger_Status
        value: '0'
      - name: OpcUa_DataChangeTrigger_StatusValue
        value: '1'
      - name: OpcUa_DataChangeTrigger_StatusValueTimestamp
        value: OPCUA_FORCE_INT32_ENUMS
      - name: _OpcUa_DataChangeTrigger_MaxEnumerationValue
        value: OpcUa_Int32_Max
      item_type: enum
      name: _OpcUa_DataChangeTrigger
      pos:
        line_end: 5046
        line_start: 5038
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - enumerators:
      - name: OpcUa_DeadbandType_None
        value: '0'
      - name: OpcUa_DeadbandType_Absolute
        value: '1'
      - name: OpcUa_DeadbandType_Percent
        value: OPCUA_FORCE_INT32_ENUMS
      - name: _OpcUa_DeadbandType_MaxEnumerationValue
        value: OpcUa_Int32_Max
      item_type: enum
      name: _OpcUa_DeadbandType
      pos:
        line_end: 5068
        line_start: 5060
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - enumerators:
      - name: OpcUa_RedundancySupport_None
        value: '0'
      - name: OpcUa_RedundancySupport_Transparent
        value: '4'
      - name: OpcUa_RedundancySupport_Cold
        value: '1'
      - name: OpcUa_RedundancySupport_Warm
        value: '2'
      - name: OpcUa_RedundancySupport_Hot
        value: '3'
      - name: OpcUa_RedundancySupport_HotAndMirrored
        value: OPCUA_FORCE_INT32_ENUMS
      - name: _OpcUa_RedundancySupport_MaxEnumerationValue
        value: OpcUa_Int32_Max
      item_type: enum
      name: _OpcUa_RedundancySupport
      pos:
        line_end: 6225
        line_start: 6214
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - enumerators:
      - name: OpcUa_ServerState_Running
        value: '0'
      - name: OpcUa_ServerState_Failed
        value: '1'
      - name: OpcUa_ServerState_NoConfiguration
        value: '2'
      - name: OpcUa_ServerState_Suspended
        value: '3'
      - name: OpcUa_ServerState_Shutdown
        value: '4'
      - name: OpcUa_ServerState_Test
        value: '5'
      - name: OpcUa_ServerState_CommunicationFault
        value: '6'
      - name: OpcUa_ServerState_Unknown
        value: OPCUA_FORCE_INT32_ENUMS
      - name: _OpcUa_ServerState_MaxEnumerationValue
        value: OpcUa_Int32_Max
      item_type: enum
      name: _OpcUa_ServerState
      pos:
        line_end: 6252
        line_start: 6239
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - enumerators:
      - name: OpcUa_ModelChangeStructureVerbMask_NodeAdded
        value: '1'
      - name: OpcUa_ModelChangeStructureVerbMask_DataTypeChanged
        value: OPCUA_FORCE_INT32_ENUMS
      - name: OpcUa_ModelChangeStructureVerbMask_ReferenceAdded
        value: '4'
      - name: OpcUa_ModelChangeStructureVerbMask_ReferenceDeleted
        value: '8'
      - name: OpcUa_ModelChangeStructureVerbMask_NodeDeleted
        value: '2'
      - name: _OpcUa_ModelChangeStructureVerbMask_MaxEnumerationValue
        value: OpcUa_Int32_Max
      item_type: enum
      name: _OpcUa_ModelChangeStructureVerbMask
      pos:
        line_end: 6637
        line_start: 6627
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - enumerators:
      - name: OpcUa_AxisScaleEnumeration_Linear
        value: '0'
      - name: OpcUa_AxisScaleEnumeration_Log
        value: '1'
      - name: OpcUa_AxisScaleEnumeration_Ln
        value: OPCUA_FORCE_INT32_ENUMS
      - name: _OpcUa_AxisScaleEnumeration_MaxEnumerationValue
        value: OpcUa_Int32_Max
      item_type: enum
      name: _OpcUa_AxisScaleEnumeration
      pos:
        line_end: 6758
        line_start: 6750
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - enumerators:
      - name: OpcUa_ExceptionDeviationFormat_AbsoluteValue
        value: '0'
      - name: OpcUa_ExceptionDeviationFormat_PercentOfEURange
        value: '3'
      - name: OpcUa_ExceptionDeviationFormat_PercentOfValue
        value: '1'
      - name: OpcUa_ExceptionDeviationFormat_Unknown
        value: OPCUA_FORCE_INT32_ENUMS
      - name: OpcUa_ExceptionDeviationFormat_PercentOfRange
        value: '2'
      - name: _OpcUa_ExceptionDeviationFormat_MaxEnumerationValue
        value: OpcUa_Int32_Max
      item_type: enum
      name: _OpcUa_ExceptionDeviationFormat
      pos:
        line_end: 6979
        line_start: 6969
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    preproc_defs:
    - item_type: preproc_def
      name: _OpcUa_Types_H_
      pos:
        line_end: 31
        line_start: 30
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
      type_or_value: '1'
    structs:
    - fields:
      - name: RoleId
        type: OpcUa_NodeId
      - name: Permissions
        type: OpcUa_PermissionType
      item_type: struct
      name: _OpcUa_RolePermissionType
      pos:
        line_end: 244
        line_start: 240
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: Name
        type: OpcUa_String
      - name: Description
        type: OpcUa_LocalizedText
      - name: DataType
        type: OpcUa_NodeId
      - name: ValueRank
        type: OpcUa_Int32
      - name: NoOfArrayDimensions
        type: OpcUa_Int32
      - name: '*       ArrayDimensions'
        type: OpcUa_UInt32
      - name: MaxStringLength
        type: OpcUa_UInt32
      - name: IsOptional
        type: OpcUa_Boolean
      item_type: struct
      name: _OpcUa_StructureField
      pos:
        line_end: 298
        line_start: 288
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: DefaultEncodingId
        type: OpcUa_NodeId
      - name: BaseDataType
        type: OpcUa_NodeId
      - name: StructureType
        type: OpcUa_StructureType
      - name: NoOfFields
        type: OpcUa_Int32
      - name: '* Fields'
        type: OpcUa_StructureField
      item_type: struct
      name: _OpcUa_StructureDefinition
      pos:
        line_end: 325
        line_start: 318
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: Value
        type: OpcUa_Int64
      - name: DisplayName
        type: OpcUa_LocalizedText
      - name: Description
        type: OpcUa_LocalizedText
      item_type: struct
      name: _OpcUa_EnumValueType
      pos:
        line_end: 350
        line_start: 345
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: Value
        type: OpcUa_Int64
      - name: DisplayName
        type: OpcUa_LocalizedText
      - name: Description
        type: OpcUa_LocalizedText
      - name: Name
        type: OpcUa_String
      item_type: struct
      name: _OpcUa_EnumField
      pos:
        line_end: 376
        line_start: 370
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: NoOfFields
        type: OpcUa_Int32
      - name: '* Fields'
        type: OpcUa_EnumField
      item_type: struct
      name: _OpcUa_EnumDefinition
      pos:
        line_end: 400
        line_start: 396
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: ReferenceTypeId
        type: OpcUa_NodeId
      - name: IsInverse
        type: OpcUa_Boolean
      - name: TargetId
        type: OpcUa_ExpandedNodeId
      item_type: struct
      name: _OpcUa_ReferenceNode
      pos:
        line_end: 425
        line_start: 420
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: NodeId
        type: OpcUa_NodeId
      - name: NodeClass
        type: OpcUa_NodeClass
      - name: BrowseName
        type: OpcUa_QualifiedName
      - name: DisplayName
        type: OpcUa_LocalizedText
      - name: Description
        type: OpcUa_LocalizedText
      - name: WriteMask
        type: OpcUa_UInt32
      - name: UserWriteMask
        type: OpcUa_UInt32
      - name: NoOfRolePermissions
        type: OpcUa_Int32
      - name: '* RolePermissions'
        type: OpcUa_RolePermissionType
      - name: NoOfUserRolePermissions
        type: OpcUa_Int32
      - name: '* UserRolePermissions'
        type: OpcUa_RolePermissionType
      - name: AccessRestrictions
        type: OpcUa_UInt16
      - name: NoOfReferences
        type: OpcUa_Int32
      - name: '*      References'
        type: OpcUa_ReferenceNode
      item_type: struct
      name: _OpcUa_Node
      pos:
        line_end: 461
        line_start: 445
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: NodeId
        type: OpcUa_NodeId
      - name: NodeClass
        type: OpcUa_NodeClass
      - name: BrowseName
        type: OpcUa_QualifiedName
      - name: DisplayName
        type: OpcUa_LocalizedText
      - name: Description
        type: OpcUa_LocalizedText
      - name: WriteMask
        type: OpcUa_UInt32
      - name: UserWriteMask
        type: OpcUa_UInt32
      - name: NoOfRolePermissions
        type: OpcUa_Int32
      - name: '* RolePermissions'
        type: OpcUa_RolePermissionType
      - name: NoOfUserRolePermissions
        type: OpcUa_Int32
      - name: '* UserRolePermissions'
        type: OpcUa_RolePermissionType
      - name: AccessRestrictions
        type: OpcUa_UInt16
      - name: NoOfReferences
        type: OpcUa_Int32
      - name: '*      References'
        type: OpcUa_ReferenceNode
      item_type: struct
      name: _OpcUa_InstanceNode
      pos:
        line_end: 497
        line_start: 481
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: NodeId
        type: OpcUa_NodeId
      - name: NodeClass
        type: OpcUa_NodeClass
      - name: BrowseName
        type: OpcUa_QualifiedName
      - name: DisplayName
        type: OpcUa_LocalizedText
      - name: Description
        type: OpcUa_LocalizedText
      - name: WriteMask
        type: OpcUa_UInt32
      - name: UserWriteMask
        type: OpcUa_UInt32
      - name: NoOfRolePermissions
        type: OpcUa_Int32
      - name: '* RolePermissions'
        type: OpcUa_RolePermissionType
      - name: NoOfUserRolePermissions
        type: OpcUa_Int32
      - name: '* UserRolePermissions'
        type: OpcUa_RolePermissionType
      - name: AccessRestrictions
        type: OpcUa_UInt16
      - name: NoOfReferences
        type: OpcUa_Int32
      - name: '*      References'
        type: OpcUa_ReferenceNode
      item_type: struct
      name: _OpcUa_TypeNode
      pos:
        line_end: 533
        line_start: 517
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: NodeId
        type: OpcUa_NodeId
      - name: NodeClass
        type: OpcUa_NodeClass
      - name: BrowseName
        type: OpcUa_QualifiedName
      - name: DisplayName
        type: OpcUa_LocalizedText
      - name: Description
        type: OpcUa_LocalizedText
      - name: WriteMask
        type: OpcUa_UInt32
      - name: UserWriteMask
        type: OpcUa_UInt32
      - name: NoOfRolePermissions
        type: OpcUa_Int32
      - name: '* RolePermissions'
        type: OpcUa_RolePermissionType
      - name: NoOfUserRolePermissions
        type: OpcUa_Int32
      - name: '* UserRolePermissions'
        type: OpcUa_RolePermissionType
      - name: AccessRestrictions
        type: OpcUa_UInt16
      - name: NoOfReferences
        type: OpcUa_Int32
      - name: '*      References'
        type: OpcUa_ReferenceNode
      - name: EventNotifier
        type: OpcUa_Byte
      item_type: struct
      name: _OpcUa_ObjectNode
      pos:
        line_end: 570
        line_start: 553
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: NodeId
        type: OpcUa_NodeId
      - name: NodeClass
        type: OpcUa_NodeClass
      - name: BrowseName
        type: OpcUa_QualifiedName
      - name: DisplayName
        type: OpcUa_LocalizedText
      - name: Description
        type: OpcUa_LocalizedText
      - name: WriteMask
        type: OpcUa_UInt32
      - name: UserWriteMask
        type: OpcUa_UInt32
      - name: NoOfRolePermissions
        type: OpcUa_Int32
      - name: '* RolePermissions'
        type: OpcUa_RolePermissionType
      - name: NoOfUserRolePermissions
        type: OpcUa_Int32
      - name: '* UserRolePermissions'
        type: OpcUa_RolePermissionType
      - name: AccessRestrictions
        type: OpcUa_UInt16
      - name: NoOfReferences
        type: OpcUa_Int32
      - name: '*      References'
        type: OpcUa_ReferenceNode
      - name: IsAbstract
        type: OpcUa_Boolean
      item_type: struct
      name: _OpcUa_ObjectTypeNode
      pos:
        line_end: 607
        line_start: 590
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: NodeId
        type: OpcUa_NodeId
      - name: NodeClass
        type: OpcUa_NodeClass
      - name: BrowseName
        type: OpcUa_QualifiedName
      - name: DisplayName
        type: OpcUa_LocalizedText
      - name: Description
        type: OpcUa_LocalizedText
      - name: WriteMask
        type: OpcUa_UInt32
      - name: UserWriteMask
        type: OpcUa_UInt32
      - name: NoOfRolePermissions
        type: OpcUa_Int32
      - name: '* RolePermissions'
        type: OpcUa_RolePermissionType
      - name: NoOfUserRolePermissions
        type: OpcUa_Int32
      - name: '* UserRolePermissions'
        type: OpcUa_RolePermissionType
      - name: AccessRestrictions
        type: OpcUa_UInt16
      - name: NoOfReferences
        type: OpcUa_Int32
      - name: '*      References'
        type: OpcUa_ReferenceNode
      - name: Value
        type: OpcUa_Variant
      - name: DataType
        type: OpcUa_NodeId
      - name: ValueRank
        type: OpcUa_Int32
      - name: NoOfArrayDimensions
        type: OpcUa_Int32
      - name: '*             ArrayDimensions'
        type: OpcUa_UInt32
      - name: AccessLevel
        type: OpcUa_Byte
      - name: UserAccessLevel
        type: OpcUa_Byte
      - name: MinimumSamplingInterval
        type: OpcUa_Double
      - name: Historizing
        type: OpcUa_Boolean
      - name: AccessLevelEx
        type: OpcUa_UInt32
      item_type: struct
      name: _OpcUa_VariableNode
      pos:
        line_end: 653
        line_start: 627
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: NodeId
        type: OpcUa_NodeId
      - name: NodeClass
        type: OpcUa_NodeClass
      - name: BrowseName
        type: OpcUa_QualifiedName
      - name: DisplayName
        type: OpcUa_LocalizedText
      - name: Description
        type: OpcUa_LocalizedText
      - name: WriteMask
        type: OpcUa_UInt32
      - name: UserWriteMask
        type: OpcUa_UInt32
      - name: NoOfRolePermissions
        type: OpcUa_Int32
      - name: '* RolePermissions'
        type: OpcUa_RolePermissionType
      - name: NoOfUserRolePermissions
        type: OpcUa_Int32
      - name: '* UserRolePermissions'
        type: OpcUa_RolePermissionType
      - name: AccessRestrictions
        type: OpcUa_UInt16
      - name: NoOfReferences
        type: OpcUa_Int32
      - name: '*      References'
        type: OpcUa_ReferenceNode
      - name: Value
        type: OpcUa_Variant
      - name: DataType
        type: OpcUa_NodeId
      - name: ValueRank
        type: OpcUa_Int32
      - name: NoOfArrayDimensions
        type: OpcUa_Int32
      - name: '*             ArrayDimensions'
        type: OpcUa_UInt32
      - name: IsAbstract
        type: OpcUa_Boolean
      item_type: struct
      name: _OpcUa_VariableTypeNode
      pos:
        line_end: 695
        line_start: 673
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: NodeId
        type: OpcUa_NodeId
      - name: NodeClass
        type: OpcUa_NodeClass
      - name: BrowseName
        type: OpcUa_QualifiedName
      - name: DisplayName
        type: OpcUa_LocalizedText
      - name: Description
        type: OpcUa_LocalizedText
      - name: WriteMask
        type: OpcUa_UInt32
      - name: UserWriteMask
        type: OpcUa_UInt32
      - name: NoOfRolePermissions
        type: OpcUa_Int32
      - name: '* RolePermissions'
        type: OpcUa_RolePermissionType
      - name: NoOfUserRolePermissions
        type: OpcUa_Int32
      - name: '* UserRolePermissions'
        type: OpcUa_RolePermissionType
      - name: AccessRestrictions
        type: OpcUa_UInt16
      - name: NoOfReferences
        type: OpcUa_Int32
      - name: '*      References'
        type: OpcUa_ReferenceNode
      - name: IsAbstract
        type: OpcUa_Boolean
      - name: Symmetric
        type: OpcUa_Boolean
      - name: InverseName
        type: OpcUa_LocalizedText
      item_type: struct
      name: _OpcUa_ReferenceTypeNode
      pos:
        line_end: 734
        line_start: 715
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: NodeId
        type: OpcUa_NodeId
      - name: NodeClass
        type: OpcUa_NodeClass
      - name: BrowseName
        type: OpcUa_QualifiedName
      - name: DisplayName
        type: OpcUa_LocalizedText
      - name: Description
        type: OpcUa_LocalizedText
      - name: WriteMask
        type: OpcUa_UInt32
      - name: UserWriteMask
        type: OpcUa_UInt32
      - name: NoOfRolePermissions
        type: OpcUa_Int32
      - name: '* RolePermissions'
        type: OpcUa_RolePermissionType
      - name: NoOfUserRolePermissions
        type: OpcUa_Int32
      - name: '* UserRolePermissions'
        type: OpcUa_RolePermissionType
      - name: AccessRestrictions
        type: OpcUa_UInt16
      - name: NoOfReferences
        type: OpcUa_Int32
      - name: '*      References'
        type: OpcUa_ReferenceNode
      - name: Executable
        type: OpcUa_Boolean
      - name: UserExecutable
        type: OpcUa_Boolean
      item_type: struct
      name: _OpcUa_MethodNode
      pos:
        line_end: 772
        line_start: 754
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: NodeId
        type: OpcUa_NodeId
      - name: NodeClass
        type: OpcUa_NodeClass
      - name: BrowseName
        type: OpcUa_QualifiedName
      - name: DisplayName
        type: OpcUa_LocalizedText
      - name: Description
        type: OpcUa_LocalizedText
      - name: WriteMask
        type: OpcUa_UInt32
      - name: UserWriteMask
        type: OpcUa_UInt32
      - name: NoOfRolePermissions
        type: OpcUa_Int32
      - name: '* RolePermissions'
        type: OpcUa_RolePermissionType
      - name: NoOfUserRolePermissions
        type: OpcUa_Int32
      - name: '* UserRolePermissions'
        type: OpcUa_RolePermissionType
      - name: AccessRestrictions
        type: OpcUa_UInt16
      - name: NoOfReferences
        type: OpcUa_Int32
      - name: '*      References'
        type: OpcUa_ReferenceNode
      - name: ContainsNoLoops
        type: OpcUa_Boolean
      - name: EventNotifier
        type: OpcUa_Byte
      item_type: struct
      name: _OpcUa_ViewNode
      pos:
        line_end: 810
        line_start: 792
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: NodeId
        type: OpcUa_NodeId
      - name: NodeClass
        type: OpcUa_NodeClass
      - name: BrowseName
        type: OpcUa_QualifiedName
      - name: DisplayName
        type: OpcUa_LocalizedText
      - name: Description
        type: OpcUa_LocalizedText
      - name: WriteMask
        type: OpcUa_UInt32
      - name: UserWriteMask
        type: OpcUa_UInt32
      - name: NoOfRolePermissions
        type: OpcUa_Int32
      - name: '* RolePermissions'
        type: OpcUa_RolePermissionType
      - name: NoOfUserRolePermissions
        type: OpcUa_Int32
      - name: '* UserRolePermissions'
        type: OpcUa_RolePermissionType
      - name: AccessRestrictions
        type: OpcUa_UInt16
      - name: NoOfReferences
        type: OpcUa_Int32
      - name: '*      References'
        type: OpcUa_ReferenceNode
      - name: IsAbstract
        type: OpcUa_Boolean
      - name: DataTypeDefinition
        type: OpcUa_ExtensionObject
      item_type: struct
      name: _OpcUa_DataTypeNode
      pos:
        line_end: 848
        line_start: 830
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: Name
        type: OpcUa_String
      - name: DataType
        type: OpcUa_NodeId
      - name: ValueRank
        type: OpcUa_Int32
      - name: NoOfArrayDimensions
        type: OpcUa_Int32
      - name: '*       ArrayDimensions'
        type: OpcUa_UInt32
      - name: Description
        type: OpcUa_LocalizedText
      item_type: struct
      name: _OpcUa_Argument
      pos:
        line_end: 876
        line_start: 868
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: Value
        type: OpcUa_ByteString
      - name: ValidBits
        type: OpcUa_ByteString
      item_type: struct
      name: _OpcUa_OptionSet
      pos:
        line_end: 900
        line_start: 896
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: Offset
        type: OpcUa_Int16
      - name: DaylightSavingInOffset
        type: OpcUa_Boolean
      item_type: struct
      name: _OpcUa_TimeZoneDataType
      pos:
        line_end: 924
        line_start: 920
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: ApplicationUri
        type: OpcUa_String
      - name: ProductUri
        type: OpcUa_String
      - name: ApplicationName
        type: OpcUa_LocalizedText
      - name: ApplicationType
        type: OpcUa_ApplicationType
      - name: GatewayServerUri
        type: OpcUa_String
      - name: DiscoveryProfileUri
        type: OpcUa_String
      - name: NoOfDiscoveryUrls
        type: OpcUa_Int32
      - name: '*         DiscoveryUrls'
        type: OpcUa_String
      item_type: struct
      name: _OpcUa_ApplicationDescription
      pos:
        line_end: 977
        line_start: 967
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: AuthenticationToken
        type: OpcUa_NodeId
      - name: Timestamp
        type: OpcUa_DateTime
      - name: RequestHandle
        type: OpcUa_UInt32
      - name: ReturnDiagnostics
        type: OpcUa_UInt32
      - name: AuditEntryId
        type: OpcUa_String
      - name: TimeoutHint
        type: OpcUa_UInt32
      - name: AdditionalHeader
        type: OpcUa_ExtensionObject
      item_type: struct
      name: _OpcUa_RequestHeader
      pos:
        line_end: 1006
        line_start: 997
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: Timestamp
        type: OpcUa_DateTime
      - name: RequestHandle
        type: OpcUa_UInt32
      - name: ServiceResult
        type: OpcUa_StatusCode
      - name: ServiceDiagnostics
        type: OpcUa_DiagnosticInfo
      - name: NoOfStringTable
        type: OpcUa_Int32
      - name: '*         StringTable'
        type: OpcUa_String
      - name: AdditionalHeader
        type: OpcUa_ExtensionObject
      item_type: struct
      name: _OpcUa_ResponseHeader
      pos:
        line_end: 1035
        line_start: 1026
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: ResponseHeader
        type: OpcUa_ResponseHeader
      item_type: struct
      name: _OpcUa_ServiceFault
      pos:
        line_end: 1058
        line_start: 1055
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: UrisVersion
        type: OpcUa_UInt32
      - name: NoOfNamespaceUris
        type: OpcUa_Int32
      - name: '* NamespaceUris'
        type: OpcUa_String
      - name: NoOfServerUris
        type: OpcUa_Int32
      - name: '* ServerUris'
        type: OpcUa_String
      - name: NoOfLocaleIds
        type: OpcUa_Int32
      - name: '* LocaleIds'
        type: OpcUa_String
      - name: ServiceId
        type: OpcUa_UInt32
      item_type: struct
      name: _OpcUa_SessionlessInvokeRequestType
      pos:
        line_end: 1088
        line_start: 1078
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: NoOfNamespaceUris
        type: OpcUa_Int32
      - name: '* NamespaceUris'
        type: OpcUa_String
      - name: NoOfServerUris
        type: OpcUa_Int32
      - name: '* ServerUris'
        type: OpcUa_String
      - name: ServiceId
        type: OpcUa_UInt32
      item_type: struct
      name: _OpcUa_SessionlessInvokeResponseType
      pos:
        line_end: 1115
        line_start: 1108
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: RequestHeader
        type: OpcUa_RequestHeader
      - name: EndpointUrl
        type: OpcUa_String
      - name: NoOfLocaleIds
        type: OpcUa_Int32
      - name: '*       LocaleIds'
        type: OpcUa_String
      - name: NoOfServerUris
        type: OpcUa_Int32
      - name: '*       ServerUris'
        type: OpcUa_String
      item_type: struct
      name: _OpcUa_FindServersRequest
      pos:
        line_end: 1144
        line_start: 1136
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: ResponseHeader
        type: OpcUa_ResponseHeader
      - name: NoOfServers
        type: OpcUa_Int32
      - name: '* Servers'
        type: OpcUa_ApplicationDescription
      item_type: struct
      name: _OpcUa_FindServersResponse
      pos:
        line_end: 1169
        line_start: 1164
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: RecordId
        type: OpcUa_UInt32
      - name: ServerName
        type: OpcUa_String
      - name: DiscoveryUrl
        type: OpcUa_String
      - name: NoOfServerCapabilities
        type: OpcUa_Int32
      - name: '* ServerCapabilities'
        type: OpcUa_String
      item_type: struct
      name: _OpcUa_ServerOnNetwork
      pos:
        line_end: 1197
        line_start: 1190
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: RequestHeader
        type: OpcUa_RequestHeader
      - name: StartingRecordId
        type: OpcUa_UInt32
      - name: MaxRecordsToReturn
        type: OpcUa_UInt32
      - name: NoOfServerCapabilityFilter
        type: OpcUa_Int32
      - name: '*       ServerCapabilityFilter'
        type: OpcUa_String
      item_type: struct
      name: _OpcUa_FindServersOnNetworkRequest
      pos:
        line_end: 1225
        line_start: 1218
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: ResponseHeader
        type: OpcUa_ResponseHeader
      - name: LastCounterResetTime
        type: OpcUa_DateTime
      - name: NoOfServers
        type: OpcUa_Int32
      - name: '* Servers'
        type: OpcUa_ServerOnNetwork
      item_type: struct
      name: _OpcUa_FindServersOnNetworkResponse
      pos:
        line_end: 1251
        line_start: 1245
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: PolicyId
        type: OpcUa_String
      - name: TokenType
        type: OpcUa_UserTokenType
      - name: IssuedTokenType
        type: OpcUa_String
      - name: IssuerEndpointUrl
        type: OpcUa_String
      - name: SecurityPolicyUri
        type: OpcUa_String
      item_type: struct
      name: _OpcUa_UserTokenPolicy
      pos:
        line_end: 1325
        line_start: 1318
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: EndpointUrl
        type: OpcUa_String
      - name: Server
        type: OpcUa_ApplicationDescription
      - name: ServerCertificate
        type: OpcUa_ByteString
      - name: SecurityMode
        type: OpcUa_MessageSecurityMode
      - name: SecurityPolicyUri
        type: OpcUa_String
      - name: NoOfUserIdentityTokens
        type: OpcUa_Int32
      - name: '*       UserIdentityTokens'
        type: OpcUa_UserTokenPolicy
      - name: TransportProfileUri
        type: OpcUa_String
      - name: SecurityLevel
        type: OpcUa_Byte
      item_type: struct
      name: _OpcUa_EndpointDescription
      pos:
        line_end: 1356
        line_start: 1345
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: RequestHeader
        type: OpcUa_RequestHeader
      - name: EndpointUrl
        type: OpcUa_String
      - name: NoOfLocaleIds
        type: OpcUa_Int32
      - name: '*       LocaleIds'
        type: OpcUa_String
      - name: NoOfProfileUris
        type: OpcUa_Int32
      - name: '*       ProfileUris'
        type: OpcUa_String
      item_type: struct
      name: _OpcUa_GetEndpointsRequest
      pos:
        line_end: 1385
        line_start: 1377
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: ResponseHeader
        type: OpcUa_ResponseHeader
      - name: NoOfEndpoints
        type: OpcUa_Int32
      - name: '* Endpoints'
        type: OpcUa_EndpointDescription
      item_type: struct
      name: _OpcUa_GetEndpointsResponse
      pos:
        line_end: 1410
        line_start: 1405
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: ServerUri
        type: OpcUa_String
      - name: ProductUri
        type: OpcUa_String
      - name: NoOfServerNames
        type: OpcUa_Int32
      - name: '*  ServerNames'
        type: OpcUa_LocalizedText
      - name: ServerType
        type: OpcUa_ApplicationType
      - name: GatewayServerUri
        type: OpcUa_String
      - name: NoOfDiscoveryUrls
        type: OpcUa_Int32
      - name: '*         DiscoveryUrls'
        type: OpcUa_String
      - name: SemaphoreFilePath
        type: OpcUa_String
      - name: IsOnline
        type: OpcUa_Boolean
      item_type: struct
      name: _OpcUa_RegisteredServer
      pos:
        line_end: 1443
        line_start: 1431
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: RequestHeader
        type: OpcUa_RequestHeader
      - name: Server
        type: OpcUa_RegisteredServer
      item_type: struct
      name: _OpcUa_RegisterServerRequest
      pos:
        line_end: 1468
        line_start: 1464
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: ResponseHeader
        type: OpcUa_ResponseHeader
      item_type: struct
      name: _OpcUa_RegisterServerResponse
      pos:
        line_end: 1491
        line_start: 1488
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: MdnsServerName
        type: OpcUa_String
      - name: NoOfServerCapabilities
        type: OpcUa_Int32
      - name: '* ServerCapabilities'
        type: OpcUa_String
      item_type: struct
      name: _OpcUa_MdnsDiscoveryConfiguration
      pos:
        line_end: 1517
        line_start: 1512
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: RequestHeader
        type: OpcUa_RequestHeader
      - name: Server
        type: OpcUa_RegisteredServer
      - name: NoOfDiscoveryConfiguration
        type: OpcUa_Int32
      - name: '* DiscoveryConfiguration'
        type: OpcUa_ExtensionObject
      item_type: struct
      name: _OpcUa_RegisterServer2Request
      pos:
        line_end: 1544
        line_start: 1538
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: ResponseHeader
        type: OpcUa_ResponseHeader
      - name: NoOfConfigurationResults
        type: OpcUa_Int32
      - name: '*     ConfigurationResults'
        type: OpcUa_StatusCode
      - name: NoOfDiagnosticInfos
        type: OpcUa_Int32
      - name: '* DiagnosticInfos'
        type: OpcUa_DiagnosticInfo
      item_type: struct
      name: _OpcUa_RegisterServer2Response
      pos:
        line_end: 1571
        line_start: 1564
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: ChannelId
        type: OpcUa_UInt32
      - name: TokenId
        type: OpcUa_UInt32
      - name: CreatedAt
        type: OpcUa_DateTime
      - name: RevisedLifetime
        type: OpcUa_UInt32
      item_type: struct
      name: _OpcUa_ChannelSecurityToken
      pos:
        line_end: 1619
        line_start: 1613
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: RequestHeader
        type: OpcUa_RequestHeader
      - name: ClientProtocolVersion
        type: OpcUa_UInt32
      - name: RequestType
        type: OpcUa_SecurityTokenRequestType
      - name: SecurityMode
        type: OpcUa_MessageSecurityMode
      - name: ClientNonce
        type: OpcUa_ByteString
      - name: RequestedLifetime
        type: OpcUa_UInt32
      item_type: struct
      name: _OpcUa_OpenSecureChannelRequest
      pos:
        line_end: 1648
        line_start: 1640
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: ResponseHeader
        type: OpcUa_ResponseHeader
      - name: ServerProtocolVersion
        type: OpcUa_UInt32
      - name: SecurityToken
        type: OpcUa_ChannelSecurityToken
      - name: ServerNonce
        type: OpcUa_ByteString
      item_type: struct
      name: _OpcUa_OpenSecureChannelResponse
      pos:
        line_end: 1674
        line_start: 1668
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: RequestHeader
        type: OpcUa_RequestHeader
      item_type: struct
      name: _OpcUa_CloseSecureChannelRequest
      pos:
        line_end: 1699
        line_start: 1696
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: ResponseHeader
        type: OpcUa_ResponseHeader
      item_type: struct
      name: _OpcUa_CloseSecureChannelResponse
      pos:
        line_end: 1722
        line_start: 1719
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: CertificateData
        type: OpcUa_ByteString
      - name: Signature
        type: OpcUa_ByteString
      item_type: struct
      name: _OpcUa_SignedSoftwareCertificate
      pos:
        line_end: 1747
        line_start: 1743
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: Algorithm
        type: OpcUa_String
      - name: Signature
        type: OpcUa_ByteString
      item_type: struct
      name: _OpcUa_SignatureData
      pos:
        line_end: 1771
        line_start: 1767
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: RequestHeader
        type: OpcUa_RequestHeader
      - name: ClientDescription
        type: OpcUa_ApplicationDescription
      - name: ServerUri
        type: OpcUa_String
      - name: EndpointUrl
        type: OpcUa_String
      - name: SessionName
        type: OpcUa_String
      - name: ClientNonce
        type: OpcUa_ByteString
      - name: ClientCertificate
        type: OpcUa_ByteString
      - name: RequestedSessionTimeout
        type: OpcUa_Double
      - name: MaxResponseMessageSize
        type: OpcUa_UInt32
      item_type: struct
      name: _OpcUa_CreateSessionRequest
      pos:
        line_end: 1803
        line_start: 1792
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: ResponseHeader
        type: OpcUa_ResponseHeader
      - name: SessionId
        type: OpcUa_NodeId
      - name: AuthenticationToken
        type: OpcUa_NodeId
      - name: RevisedSessionTimeout
        type: OpcUa_Double
      - name: ServerNonce
        type: OpcUa_ByteString
      - name: ServerCertificate
        type: OpcUa_ByteString
      - name: NoOfServerEndpoints
        type: OpcUa_Int32
      - name: '*       ServerEndpoints'
        type: OpcUa_EndpointDescription
      - name: NoOfServerSoftwareCertificates
        type: OpcUa_Int32
      - name: '* ServerSoftwareCertificates'
        type: OpcUa_SignedSoftwareCertificate
      - name: ServerSignature
        type: OpcUa_SignatureData
      - name: MaxRequestMessageSize
        type: OpcUa_UInt32
      item_type: struct
      name: _OpcUa_CreateSessionResponse
      pos:
        line_end: 1837
        line_start: 1823
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: PolicyId
        type: OpcUa_String
      item_type: struct
      name: _OpcUa_UserIdentityToken
      pos:
        line_end: 1861
        line_start: 1858
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: PolicyId
        type: OpcUa_String
      item_type: struct
      name: _OpcUa_AnonymousIdentityToken
      pos:
        line_end: 1884
        line_start: 1881
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: PolicyId
        type: OpcUa_String
      - name: UserName
        type: OpcUa_String
      - name: Password
        type: OpcUa_ByteString
      - name: EncryptionAlgorithm
        type: OpcUa_String
      item_type: struct
      name: _OpcUa_UserNameIdentityToken
      pos:
        line_end: 1910
        line_start: 1904
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: PolicyId
        type: OpcUa_String
      - name: CertificateData
        type: OpcUa_ByteString
      item_type: struct
      name: _OpcUa_X509IdentityToken
      pos:
        line_end: 1934
        line_start: 1930
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: PolicyId
        type: OpcUa_String
      - name: TokenData
        type: OpcUa_ByteString
      - name: EncryptionAlgorithm
        type: OpcUa_String
      item_type: struct
      name: _OpcUa_IssuedIdentityToken
      pos:
        line_end: 1959
        line_start: 1954
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: RequestHeader
        type: OpcUa_RequestHeader
      - name: ClientSignature
        type: OpcUa_SignatureData
      - name: NoOfClientSoftwareCertificates
        type: OpcUa_Int32
      - name: '* ClientSoftwareCertificates'
        type: OpcUa_SignedSoftwareCertificate
      - name: NoOfLocaleIds
        type: OpcUa_Int32
      - name: '*                    LocaleIds'
        type: OpcUa_String
      - name: UserIdentityToken
        type: OpcUa_ExtensionObject
      - name: UserTokenSignature
        type: OpcUa_SignatureData
      item_type: struct
      name: _OpcUa_ActivateSessionRequest
      pos:
        line_end: 1990
        line_start: 1980
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: ResponseHeader
        type: OpcUa_ResponseHeader
      - name: ServerNonce
        type: OpcUa_ByteString
      - name: NoOfResults
        type: OpcUa_Int32
      - name: '*     Results'
        type: OpcUa_StatusCode
      - name: NoOfDiagnosticInfos
        type: OpcUa_Int32
      - name: '* DiagnosticInfos'
        type: OpcUa_DiagnosticInfo
      item_type: struct
      name: _OpcUa_ActivateSessionResponse
      pos:
        line_end: 2018
        line_start: 2010
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: RequestHeader
        type: OpcUa_RequestHeader
      - name: DeleteSubscriptions
        type: OpcUa_Boolean
      item_type: struct
      name: _OpcUa_CloseSessionRequest
      pos:
        line_end: 2044
        line_start: 2040
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: ResponseHeader
        type: OpcUa_ResponseHeader
      item_type: struct
      name: _OpcUa_CloseSessionResponse
      pos:
        line_end: 2067
        line_start: 2064
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: RequestHeader
        type: OpcUa_RequestHeader
      - name: RequestHandle
        type: OpcUa_UInt32
      item_type: struct
      name: _OpcUa_CancelRequest
      pos:
        line_end: 2093
        line_start: 2089
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: ResponseHeader
        type: OpcUa_ResponseHeader
      - name: CancelCount
        type: OpcUa_UInt32
      item_type: struct
      name: _OpcUa_CancelResponse
      pos:
        line_end: 2117
        line_start: 2113
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: SpecifiedAttributes
        type: OpcUa_UInt32
      - name: DisplayName
        type: OpcUa_LocalizedText
      - name: Description
        type: OpcUa_LocalizedText
      - name: WriteMask
        type: OpcUa_UInt32
      - name: UserWriteMask
        type: OpcUa_UInt32
      item_type: struct
      name: _OpcUa_NodeAttributes
      pos:
        line_end: 2199
        line_start: 2192
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: SpecifiedAttributes
        type: OpcUa_UInt32
      - name: DisplayName
        type: OpcUa_LocalizedText
      - name: Description
        type: OpcUa_LocalizedText
      - name: WriteMask
        type: OpcUa_UInt32
      - name: UserWriteMask
        type: OpcUa_UInt32
      - name: EventNotifier
        type: OpcUa_Byte
      item_type: struct
      name: _OpcUa_ObjectAttributes
      pos:
        line_end: 2227
        line_start: 2219
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: SpecifiedAttributes
        type: OpcUa_UInt32
      - name: DisplayName
        type: OpcUa_LocalizedText
      - name: Description
        type: OpcUa_LocalizedText
      - name: WriteMask
        type: OpcUa_UInt32
      - name: UserWriteMask
        type: OpcUa_UInt32
      - name: Value
        type: OpcUa_Variant
      - name: DataType
        type: OpcUa_NodeId
      - name: ValueRank
        type: OpcUa_Int32
      - name: NoOfArrayDimensions
        type: OpcUa_Int32
      - name: '*       ArrayDimensions'
        type: OpcUa_UInt32
      - name: AccessLevel
        type: OpcUa_Byte
      - name: UserAccessLevel
        type: OpcUa_Byte
      - name: MinimumSamplingInterval
        type: OpcUa_Double
      - name: Historizing
        type: OpcUa_Boolean
      item_type: struct
      name: _OpcUa_VariableAttributes
      pos:
        line_end: 2263
        line_start: 2247
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: SpecifiedAttributes
        type: OpcUa_UInt32
      - name: DisplayName
        type: OpcUa_LocalizedText
      - name: Description
        type: OpcUa_LocalizedText
      - name: WriteMask
        type: OpcUa_UInt32
      - name: UserWriteMask
        type: OpcUa_UInt32
      - name: Executable
        type: OpcUa_Boolean
      - name: UserExecutable
        type: OpcUa_Boolean
      item_type: struct
      name: _OpcUa_MethodAttributes
      pos:
        line_end: 2292
        line_start: 2283
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: SpecifiedAttributes
        type: OpcUa_UInt32
      - name: DisplayName
        type: OpcUa_LocalizedText
      - name: Description
        type: OpcUa_LocalizedText
      - name: WriteMask
        type: OpcUa_UInt32
      - name: UserWriteMask
        type: OpcUa_UInt32
      - name: IsAbstract
        type: OpcUa_Boolean
      item_type: struct
      name: _OpcUa_ObjectTypeAttributes
      pos:
        line_end: 2320
        line_start: 2312
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: SpecifiedAttributes
        type: OpcUa_UInt32
      - name: DisplayName
        type: OpcUa_LocalizedText
      - name: Description
        type: OpcUa_LocalizedText
      - name: WriteMask
        type: OpcUa_UInt32
      - name: UserWriteMask
        type: OpcUa_UInt32
      - name: Value
        type: OpcUa_Variant
      - name: DataType
        type: OpcUa_NodeId
      - name: ValueRank
        type: OpcUa_Int32
      - name: NoOfArrayDimensions
        type: OpcUa_Int32
      - name: '*       ArrayDimensions'
        type: OpcUa_UInt32
      - name: IsAbstract
        type: OpcUa_Boolean
      item_type: struct
      name: _OpcUa_VariableTypeAttributes
      pos:
        line_end: 2353
        line_start: 2340
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: SpecifiedAttributes
        type: OpcUa_UInt32
      - name: DisplayName
        type: OpcUa_LocalizedText
      - name: Description
        type: OpcUa_LocalizedText
      - name: WriteMask
        type: OpcUa_UInt32
      - name: UserWriteMask
        type: OpcUa_UInt32
      - name: IsAbstract
        type: OpcUa_Boolean
      - name: Symmetric
        type: OpcUa_Boolean
      - name: InverseName
        type: OpcUa_LocalizedText
      item_type: struct
      name: _OpcUa_ReferenceTypeAttributes
      pos:
        line_end: 2383
        line_start: 2373
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: SpecifiedAttributes
        type: OpcUa_UInt32
      - name: DisplayName
        type: OpcUa_LocalizedText
      - name: Description
        type: OpcUa_LocalizedText
      - name: WriteMask
        type: OpcUa_UInt32
      - name: UserWriteMask
        type: OpcUa_UInt32
      - name: IsAbstract
        type: OpcUa_Boolean
      item_type: struct
      name: _OpcUa_DataTypeAttributes
      pos:
        line_end: 2411
        line_start: 2403
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: SpecifiedAttributes
        type: OpcUa_UInt32
      - name: DisplayName
        type: OpcUa_LocalizedText
      - name: Description
        type: OpcUa_LocalizedText
      - name: WriteMask
        type: OpcUa_UInt32
      - name: UserWriteMask
        type: OpcUa_UInt32
      - name: ContainsNoLoops
        type: OpcUa_Boolean
      - name: EventNotifier
        type: OpcUa_Byte
      item_type: struct
      name: _OpcUa_ViewAttributes
      pos:
        line_end: 2440
        line_start: 2431
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: AttributeId
        type: OpcUa_UInt32
      - name: Value
        type: OpcUa_Variant
      item_type: struct
      name: _OpcUa_GenericAttributeValue
      pos:
        line_end: 2464
        line_start: 2460
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: SpecifiedAttributes
        type: OpcUa_UInt32
      - name: DisplayName
        type: OpcUa_LocalizedText
      - name: Description
        type: OpcUa_LocalizedText
      - name: WriteMask
        type: OpcUa_UInt32
      - name: UserWriteMask
        type: OpcUa_UInt32
      - name: NoOfAttributeValues
        type: OpcUa_Int32
      - name: '* AttributeValues'
        type: OpcUa_GenericAttributeValue
      item_type: struct
      name: _OpcUa_GenericAttributes
      pos:
        line_end: 2493
        line_start: 2484
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: ParentNodeId
        type: OpcUa_ExpandedNodeId
      - name: ReferenceTypeId
        type: OpcUa_NodeId
      - name: RequestedNewNodeId
        type: OpcUa_ExpandedNodeId
      - name: BrowseName
        type: OpcUa_QualifiedName
      - name: NodeClass
        type: OpcUa_NodeClass
      - name: NodeAttributes
        type: OpcUa_ExtensionObject
      - name: TypeDefinition
        type: OpcUa_ExpandedNodeId
      item_type: struct
      name: _OpcUa_AddNodesItem
      pos:
        line_end: 2522
        line_start: 2513
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: StatusCode
        type: OpcUa_StatusCode
      - name: AddedNodeId
        type: OpcUa_NodeId
      item_type: struct
      name: _OpcUa_AddNodesResult
      pos:
        line_end: 2546
        line_start: 2542
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: RequestHeader
        type: OpcUa_RequestHeader
      - name: NoOfNodesToAdd
        type: OpcUa_Int32
      - name: '* NodesToAdd'
        type: OpcUa_AddNodesItem
      item_type: struct
      name: _OpcUa_AddNodesRequest
      pos:
        line_end: 2572
        line_start: 2567
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: ResponseHeader
        type: OpcUa_ResponseHeader
      - name: NoOfResults
        type: OpcUa_Int32
      - name: '* Results'
        type: OpcUa_AddNodesResult
      - name: NoOfDiagnosticInfos
        type: OpcUa_Int32
      - name: '* DiagnosticInfos'
        type: OpcUa_DiagnosticInfo
      item_type: struct
      name: _OpcUa_AddNodesResponse
      pos:
        line_end: 2599
        line_start: 2592
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: SourceNodeId
        type: OpcUa_NodeId
      - name: ReferenceTypeId
        type: OpcUa_NodeId
      - name: IsForward
        type: OpcUa_Boolean
      - name: TargetServerUri
        type: OpcUa_String
      - name: TargetNodeId
        type: OpcUa_ExpandedNodeId
      - name: TargetNodeClass
        type: OpcUa_NodeClass
      item_type: struct
      name: _OpcUa_AddReferencesItem
      pos:
        line_end: 2628
        line_start: 2620
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: RequestHeader
        type: OpcUa_RequestHeader
      - name: NoOfReferencesToAdd
        type: OpcUa_Int32
      - name: '* ReferencesToAdd'
        type: OpcUa_AddReferencesItem
      item_type: struct
      name: _OpcUa_AddReferencesRequest
      pos:
        line_end: 2654
        line_start: 2649
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: ResponseHeader
        type: OpcUa_ResponseHeader
      - name: NoOfResults
        type: OpcUa_Int32
      - name: '*     Results'
        type: OpcUa_StatusCode
      - name: NoOfDiagnosticInfos
        type: OpcUa_Int32
      - name: '* DiagnosticInfos'
        type: OpcUa_DiagnosticInfo
      item_type: struct
      name: _OpcUa_AddReferencesResponse
      pos:
        line_end: 2681
        line_start: 2674
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: NodeId
        type: OpcUa_NodeId
      - name: DeleteTargetReferences
        type: OpcUa_Boolean
      item_type: struct
      name: _OpcUa_DeleteNodesItem
      pos:
        line_end: 2706
        line_start: 2702
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: RequestHeader
        type: OpcUa_RequestHeader
      - name: NoOfNodesToDelete
        type: OpcUa_Int32
      - name: '* NodesToDelete'
        type: OpcUa_DeleteNodesItem
      item_type: struct
      name: _OpcUa_DeleteNodesRequest
      pos:
        line_end: 2732
        line_start: 2727
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: ResponseHeader
        type: OpcUa_ResponseHeader
      - name: NoOfResults
        type: OpcUa_Int32
      - name: '*     Results'
        type: OpcUa_StatusCode
      - name: NoOfDiagnosticInfos
        type: OpcUa_Int32
      - name: '* DiagnosticInfos'
        type: OpcUa_DiagnosticInfo
      item_type: struct
      name: _OpcUa_DeleteNodesResponse
      pos:
        line_end: 2759
        line_start: 2752
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: SourceNodeId
        type: OpcUa_NodeId
      - name: ReferenceTypeId
        type: OpcUa_NodeId
      - name: IsForward
        type: OpcUa_Boolean
      - name: TargetNodeId
        type: OpcUa_ExpandedNodeId
      - name: DeleteBidirectional
        type: OpcUa_Boolean
      item_type: struct
      name: _OpcUa_DeleteReferencesItem
      pos:
        line_end: 2787
        line_start: 2780
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: RequestHeader
        type: OpcUa_RequestHeader
      - name: NoOfReferencesToDelete
        type: OpcUa_Int32
      - name: '* ReferencesToDelete'
        type: OpcUa_DeleteReferencesItem
      item_type: struct
      name: _OpcUa_DeleteReferencesRequest
      pos:
        line_end: 2813
        line_start: 2808
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: ResponseHeader
        type: OpcUa_ResponseHeader
      - name: NoOfResults
        type: OpcUa_Int32
      - name: '*     Results'
        type: OpcUa_StatusCode
      - name: NoOfDiagnosticInfos
        type: OpcUa_Int32
      - name: '* DiagnosticInfos'
        type: OpcUa_DiagnosticInfo
      item_type: struct
      name: _OpcUa_DeleteReferencesResponse
      pos:
        line_end: 2840
        line_start: 2833
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: ViewId
        type: OpcUa_NodeId
      - name: Timestamp
        type: OpcUa_DateTime
      - name: ViewVersion
        type: OpcUa_UInt32
      item_type: struct
      name: _OpcUa_ViewDescription
      pos:
        line_end: 2935
        line_start: 2930
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: NodeId
        type: OpcUa_NodeId
      - name: BrowseDirection
        type: OpcUa_BrowseDirection
      - name: ReferenceTypeId
        type: OpcUa_NodeId
      - name: IncludeSubtypes
        type: OpcUa_Boolean
      - name: NodeClassMask
        type: OpcUa_UInt32
      - name: ResultMask
        type: OpcUa_UInt32
      item_type: struct
      name: _OpcUa_BrowseDescription
      pos:
        line_end: 2963
        line_start: 2955
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: ReferenceTypeId
        type: OpcUa_NodeId
      - name: IsForward
        type: OpcUa_Boolean
      - name: NodeId
        type: OpcUa_ExpandedNodeId
      - name: BrowseName
        type: OpcUa_QualifiedName
      - name: DisplayName
        type: OpcUa_LocalizedText
      - name: NodeClass
        type: OpcUa_NodeClass
      - name: TypeDefinition
        type: OpcUa_ExpandedNodeId
      item_type: struct
      name: _OpcUa_ReferenceDescription
      pos:
        line_end: 3021
        line_start: 3012
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: StatusCode
        type: OpcUa_StatusCode
      - name: ContinuationPoint
        type: OpcUa_ByteString
      - name: NoOfReferences
        type: OpcUa_Int32
      - name: '* References'
        type: OpcUa_ReferenceDescription
      item_type: struct
      name: _OpcUa_BrowseResult
      pos:
        line_end: 3047
        line_start: 3041
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: RequestHeader
        type: OpcUa_RequestHeader
      - name: View
        type: OpcUa_ViewDescription
      - name: RequestedMaxReferencesPerNode
        type: OpcUa_UInt32
      - name: NoOfNodesToBrowse
        type: OpcUa_Int32
      - name: '* NodesToBrowse'
        type: OpcUa_BrowseDescription
      item_type: struct
      name: _OpcUa_BrowseRequest
      pos:
        line_end: 3075
        line_start: 3068
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: ResponseHeader
        type: OpcUa_ResponseHeader
      - name: NoOfResults
        type: OpcUa_Int32
      - name: '*   Results'
        type: OpcUa_BrowseResult
      - name: NoOfDiagnosticInfos
        type: OpcUa_Int32
      - name: '* DiagnosticInfos'
        type: OpcUa_DiagnosticInfo
      item_type: struct
      name: _OpcUa_BrowseResponse
      pos:
        line_end: 3102
        line_start: 3095
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: RequestHeader
        type: OpcUa_RequestHeader
      - name: ReleaseContinuationPoints
        type: OpcUa_Boolean
      - name: NoOfContinuationPoints
        type: OpcUa_Int32
      - name: '*   ContinuationPoints'
        type: OpcUa_ByteString
      item_type: struct
      name: _OpcUa_BrowseNextRequest
      pos:
        line_end: 3130
        line_start: 3124
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: ResponseHeader
        type: OpcUa_ResponseHeader
      - name: NoOfResults
        type: OpcUa_Int32
      - name: '*   Results'
        type: OpcUa_BrowseResult
      - name: NoOfDiagnosticInfos
        type: OpcUa_Int32
      - name: '* DiagnosticInfos'
        type: OpcUa_DiagnosticInfo
      item_type: struct
      name: _OpcUa_BrowseNextResponse
      pos:
        line_end: 3157
        line_start: 3150
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: ReferenceTypeId
        type: OpcUa_NodeId
      - name: IsInverse
        type: OpcUa_Boolean
      - name: IncludeSubtypes
        type: OpcUa_Boolean
      - name: TargetName
        type: OpcUa_QualifiedName
      item_type: struct
      name: _OpcUa_RelativePathElement
      pos:
        line_end: 3184
        line_start: 3178
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: NoOfElements
        type: OpcUa_Int32
      - name: '* Elements'
        type: OpcUa_RelativePathElement
      item_type: struct
      name: _OpcUa_RelativePath
      pos:
        line_end: 3208
        line_start: 3204
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: StartingNode
        type: OpcUa_NodeId
      - name: RelativePath
        type: OpcUa_RelativePath
      item_type: struct
      name: _OpcUa_BrowsePath
      pos:
        line_end: 3232
        line_start: 3228
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: TargetId
        type: OpcUa_ExpandedNodeId
      - name: RemainingPathIndex
        type: OpcUa_UInt32
      item_type: struct
      name: _OpcUa_BrowsePathTarget
      pos:
        line_end: 3256
        line_start: 3252
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: StatusCode
        type: OpcUa_StatusCode
      - name: NoOfTargets
        type: OpcUa_Int32
      - name: '* Targets'
        type: OpcUa_BrowsePathTarget
      item_type: struct
      name: _OpcUa_BrowsePathResult
      pos:
        line_end: 3281
        line_start: 3276
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: RequestHeader
        type: OpcUa_RequestHeader
      - name: NoOfBrowsePaths
        type: OpcUa_Int32
      - name: '*   BrowsePaths'
        type: OpcUa_BrowsePath
      item_type: struct
      name: _OpcUa_TranslateBrowsePathsToNodeIdsRequest
      pos:
        line_end: 3307
        line_start: 3302
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: ResponseHeader
        type: OpcUa_ResponseHeader
      - name: NoOfResults
        type: OpcUa_Int32
      - name: '* Results'
        type: OpcUa_BrowsePathResult
      - name: NoOfDiagnosticInfos
        type: OpcUa_Int32
      - name: '*   DiagnosticInfos'
        type: OpcUa_DiagnosticInfo
      item_type: struct
      name: _OpcUa_TranslateBrowsePathsToNodeIdsResponse
      pos:
        line_end: 3334
        line_start: 3327
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: RequestHeader
        type: OpcUa_RequestHeader
      - name: NoOfNodesToRegister
        type: OpcUa_Int32
      - name: '*       NodesToRegister'
        type: OpcUa_NodeId
      item_type: struct
      name: _OpcUa_RegisterNodesRequest
      pos:
        line_end: 3361
        line_start: 3356
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: ResponseHeader
        type: OpcUa_ResponseHeader
      - name: NoOfRegisteredNodeIds
        type: OpcUa_Int32
      - name: '*        RegisteredNodeIds'
        type: OpcUa_NodeId
      item_type: struct
      name: _OpcUa_RegisterNodesResponse
      pos:
        line_end: 3386
        line_start: 3381
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: RequestHeader
        type: OpcUa_RequestHeader
      - name: NoOfNodesToUnregister
        type: OpcUa_Int32
      - name: '*       NodesToUnregister'
        type: OpcUa_NodeId
      item_type: struct
      name: _OpcUa_UnregisterNodesRequest
      pos:
        line_end: 3413
        line_start: 3408
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: ResponseHeader
        type: OpcUa_ResponseHeader
      item_type: struct
      name: _OpcUa_UnregisterNodesResponse
      pos:
        line_end: 3436
        line_start: 3433
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: OperationTimeout
        type: OpcUa_Int32
      - name: UseBinaryEncoding
        type: OpcUa_Boolean
      - name: MaxStringLength
        type: OpcUa_Int32
      - name: MaxByteStringLength
        type: OpcUa_Int32
      - name: MaxArrayLength
        type: OpcUa_Int32
      - name: MaxMessageSize
        type: OpcUa_Int32
      - name: MaxBufferSize
        type: OpcUa_Int32
      - name: ChannelLifetime
        type: OpcUa_Int32
      - name: SecurityTokenLifetime
        type: OpcUa_Int32
      item_type: struct
      name: _OpcUa_EndpointConfiguration
      pos:
        line_end: 3468
        line_start: 3457
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: RelativePath
        type: OpcUa_RelativePath
      - name: AttributeId
        type: OpcUa_UInt32
      - name: IndexRange
        type: OpcUa_String
      item_type: struct
      name: _OpcUa_QueryDataDescription
      pos:
        line_end: 3493
        line_start: 3488
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: TypeDefinitionNode
        type: OpcUa_ExpandedNodeId
      - name: IncludeSubTypes
        type: OpcUa_Boolean
      - name: NoOfDataToReturn
        type: OpcUa_Int32
      - name: '* DataToReturn'
        type: OpcUa_QueryDataDescription
      item_type: struct
      name: _OpcUa_NodeTypeDescription
      pos:
        line_end: 3519
        line_start: 3513
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: NodeId
        type: OpcUa_ExpandedNodeId
      - name: TypeDefinitionNode
        type: OpcUa_ExpandedNodeId
      - name: NoOfValues
        type: OpcUa_Int32
      - name: '*       Values'
        type: OpcUa_Variant
      item_type: struct
      name: _OpcUa_QueryDataSet
      pos:
        line_end: 3582
        line_start: 3576
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: NodeId
        type: OpcUa_NodeId
      - name: ReferenceTypeId
        type: OpcUa_NodeId
      - name: IsForward
        type: OpcUa_Boolean
      - name: NoOfReferencedNodeIds
        type: OpcUa_Int32
      - name: '* ReferencedNodeIds'
        type: OpcUa_NodeId
      item_type: struct
      name: _OpcUa_NodeReference
      pos:
        line_end: 3609
        line_start: 3602
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: FilterOperator
        type: OpcUa_FilterOperator
      - name: NoOfFilterOperands
        type: OpcUa_Int32
      - name: '* FilterOperands'
        type: OpcUa_ExtensionObject
      item_type: struct
      name: _OpcUa_ContentFilterElement
      pos:
        line_end: 3634
        line_start: 3629
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: NoOfElements
        type: OpcUa_Int32
      - name: '* Elements'
        type: OpcUa_ContentFilterElement
      item_type: struct
      name: _OpcUa_ContentFilter
      pos:
        line_end: 3658
        line_start: 3654
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: Index
        type: OpcUa_UInt32
      item_type: struct
      name: _OpcUa_ElementOperand
      pos:
        line_end: 3681
        line_start: 3678
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: Value
        type: OpcUa_Variant
      item_type: struct
      name: _OpcUa_LiteralOperand
      pos:
        line_end: 3704
        line_start: 3701
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: NodeId
        type: OpcUa_NodeId
      - name: Alias
        type: OpcUa_String
      - name: BrowsePath
        type: OpcUa_RelativePath
      - name: AttributeId
        type: OpcUa_UInt32
      - name: IndexRange
        type: OpcUa_String
      item_type: struct
      name: _OpcUa_AttributeOperand
      pos:
        line_end: 3731
        line_start: 3724
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: TypeDefinitionId
        type: OpcUa_NodeId
      - name: NoOfBrowsePath
        type: OpcUa_Int32
      - name: '* BrowsePath'
        type: OpcUa_QualifiedName
      - name: AttributeId
        type: OpcUa_UInt32
      - name: IndexRange
        type: OpcUa_String
      item_type: struct
      name: _OpcUa_SimpleAttributeOperand
      pos:
        line_end: 3758
        line_start: 3751
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: StatusCode
        type: OpcUa_StatusCode
      - name: NoOfOperandStatusCodes
        type: OpcUa_Int32
      - name: '*     OperandStatusCodes'
        type: OpcUa_StatusCode
      - name: NoOfOperandDiagnosticInfos
        type: OpcUa_Int32
      - name: '* OperandDiagnosticInfos'
        type: OpcUa_DiagnosticInfo
      item_type: struct
      name: _OpcUa_ContentFilterElementResult
      pos:
        line_end: 3785
        line_start: 3778
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: NoOfElementResults
        type: OpcUa_Int32
      - name: '* ElementResults'
        type: OpcUa_ContentFilterElementResult
      - name: NoOfElementDiagnosticInfos
        type: OpcUa_Int32
      - name: '*             ElementDiagnosticInfos'
        type: OpcUa_DiagnosticInfo
      item_type: struct
      name: _OpcUa_ContentFilterResult
      pos:
        line_end: 3811
        line_start: 3805
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: StatusCode
        type: OpcUa_StatusCode
      - name: NoOfDataStatusCodes
        type: OpcUa_Int32
      - name: '*     DataStatusCodes'
        type: OpcUa_StatusCode
      - name: NoOfDataDiagnosticInfos
        type: OpcUa_Int32
      - name: '* DataDiagnosticInfos'
        type: OpcUa_DiagnosticInfo
      item_type: struct
      name: _OpcUa_ParsingResult
      pos:
        line_end: 3838
        line_start: 3831
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: RequestHeader
        type: OpcUa_RequestHeader
      - name: View
        type: OpcUa_ViewDescription
      - name: NoOfNodeTypes
        type: OpcUa_Int32
      - name: '* NodeTypes'
        type: OpcUa_NodeTypeDescription
      - name: Filter
        type: OpcUa_ContentFilter
      - name: MaxDataSetsToReturn
        type: OpcUa_UInt32
      - name: MaxReferencesToReturn
        type: OpcUa_UInt32
      item_type: struct
      name: _OpcUa_QueryFirstRequest
      pos:
        line_end: 3868
        line_start: 3859
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: ResponseHeader
        type: OpcUa_ResponseHeader
      - name: NoOfQueryDataSets
        type: OpcUa_Int32
      - name: '*       QueryDataSets'
        type: OpcUa_QueryDataSet
      - name: ContinuationPoint
        type: OpcUa_ByteString
      - name: NoOfParsingResults
        type: OpcUa_Int32
      - name: '*      ParsingResults'
        type: OpcUa_ParsingResult
      - name: NoOfDiagnosticInfos
        type: OpcUa_Int32
      - name: '*     DiagnosticInfos'
        type: OpcUa_DiagnosticInfo
      - name: FilterResult
        type: OpcUa_ContentFilterResult
      item_type: struct
      name: _OpcUa_QueryFirstResponse
      pos:
        line_end: 3899
        line_start: 3888
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: RequestHeader
        type: OpcUa_RequestHeader
      - name: ReleaseContinuationPoint
        type: OpcUa_Boolean
      - name: ContinuationPoint
        type: OpcUa_ByteString
      item_type: struct
      name: _OpcUa_QueryNextRequest
      pos:
        line_end: 3926
        line_start: 3921
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: ResponseHeader
        type: OpcUa_ResponseHeader
      - name: NoOfQueryDataSets
        type: OpcUa_Int32
      - name: '*  QueryDataSets'
        type: OpcUa_QueryDataSet
      - name: RevisedContinuationPoint
        type: OpcUa_ByteString
      item_type: struct
      name: _OpcUa_QueryNextResponse
      pos:
        line_end: 3952
        line_start: 3946
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: NodeId
        type: OpcUa_NodeId
      - name: AttributeId
        type: OpcUa_UInt32
      - name: IndexRange
        type: OpcUa_String
      - name: DataEncoding
        type: OpcUa_QualifiedName
      item_type: struct
      name: _OpcUa_ReadValueId
      pos:
        line_end: 4003
        line_start: 3997
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: RequestHeader
        type: OpcUa_RequestHeader
      - name: MaxAge
        type: OpcUa_Double
      - name: TimestampsToReturn
        type: OpcUa_TimestampsToReturn
      - name: NoOfNodesToRead
        type: OpcUa_Int32
      - name: '*       NodesToRead'
        type: OpcUa_ReadValueId
      item_type: struct
      name: _OpcUa_ReadRequest
      pos:
        line_end: 4031
        line_start: 4024
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: ResponseHeader
        type: OpcUa_ResponseHeader
      - name: NoOfResults
        type: OpcUa_Int32
      - name: '*      Results'
        type: OpcUa_DataValue
      - name: NoOfDiagnosticInfos
        type: OpcUa_Int32
      - name: '* DiagnosticInfos'
        type: OpcUa_DiagnosticInfo
      item_type: struct
      name: _OpcUa_ReadResponse
      pos:
        line_end: 4058
        line_start: 4051
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: NodeId
        type: OpcUa_NodeId
      - name: IndexRange
        type: OpcUa_String
      - name: DataEncoding
        type: OpcUa_QualifiedName
      - name: ContinuationPoint
        type: OpcUa_ByteString
      item_type: struct
      name: _OpcUa_HistoryReadValueId
      pos:
        line_end: 4085
        line_start: 4079
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: StatusCode
        type: OpcUa_StatusCode
      - name: ContinuationPoint
        type: OpcUa_ByteString
      - name: HistoryData
        type: OpcUa_ExtensionObject
      item_type: struct
      name: _OpcUa_HistoryReadResult
      pos:
        line_end: 4110
        line_start: 4105
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: NoOfSelectClauses
        type: OpcUa_Int32
      - name: '* SelectClauses'
        type: OpcUa_SimpleAttributeOperand
      - name: WhereClause
        type: OpcUa_ContentFilter
      item_type: struct
      name: _OpcUa_EventFilter
      pos:
        line_end: 4135
        line_start: 4130
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: NumValuesPerNode
        type: OpcUa_UInt32
      - name: StartTime
        type: OpcUa_DateTime
      - name: EndTime
        type: OpcUa_DateTime
      - name: Filter
        type: OpcUa_EventFilter
      item_type: struct
      name: _OpcUa_ReadEventDetails
      pos:
        line_end: 4161
        line_start: 4155
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: NumValuesPerNode
        type: OpcUa_UInt32
      - name: StartTime
        type: OpcUa_DateTime
      - name: EndTime
        type: OpcUa_DateTime
      - name: Filter
        type: OpcUa_EventFilter
      - name: ReadModified
        type: OpcUa_Boolean
      item_type: struct
      name: _OpcUa_ReadEventDetails2
      pos:
        line_end: 4188
        line_start: 4181
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: IsReadModified
        type: OpcUa_Boolean
      - name: StartTime
        type: OpcUa_DateTime
      - name: EndTime
        type: OpcUa_DateTime
      - name: NumValuesPerNode
        type: OpcUa_UInt32
      - name: ReturnBounds
        type: OpcUa_Boolean
      item_type: struct
      name: _OpcUa_ReadRawModifiedDetails
      pos:
        line_end: 4215
        line_start: 4208
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: UseServerCapabilitiesDefaults
        type: OpcUa_Boolean
      - name: TreatUncertainAsBad
        type: OpcUa_Boolean
      - name: PercentDataBad
        type: OpcUa_Byte
      - name: PercentDataGood
        type: OpcUa_Byte
      - name: UseSlopedExtrapolation
        type: OpcUa_Boolean
      item_type: struct
      name: _OpcUa_AggregateConfiguration
      pos:
        line_end: 4242
        line_start: 4235
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: StartTime
        type: OpcUa_DateTime
      - name: EndTime
        type: OpcUa_DateTime
      - name: ProcessingInterval
        type: OpcUa_Double
      - name: NoOfAggregateType
        type: OpcUa_Int32
      - name: '*                AggregateType'
        type: OpcUa_NodeId
      - name: AggregateConfiguration
        type: OpcUa_AggregateConfiguration
      item_type: struct
      name: _OpcUa_ReadProcessedDetails
      pos:
        line_end: 4270
        line_start: 4262
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: NoOfReqTimes
        type: OpcUa_Int32
      - name: '* ReqTimes'
        type: OpcUa_DateTime
      - name: UseSimpleBounds
        type: OpcUa_Boolean
      item_type: struct
      name: _OpcUa_ReadAtTimeDetails
      pos:
        line_end: 4295
        line_start: 4290
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: NoOfReqTimes
        type: OpcUa_Int32
      - name: '* ReqTimes'
        type: OpcUa_DateTime
      item_type: struct
      name: _OpcUa_ReadAnnotationDataDetails
      pos:
        line_end: 4319
        line_start: 4315
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: NoOfDataValues
        type: OpcUa_Int32
      - name: '* DataValues'
        type: OpcUa_DataValue
      item_type: struct
      name: _OpcUa_HistoryData
      pos:
        line_end: 4343
        line_start: 4339
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: ModificationTime
        type: OpcUa_DateTime
      - name: UpdateType
        type: OpcUa_HistoryUpdateType
      - name: UserName
        type: OpcUa_String
      item_type: struct
      name: _OpcUa_ModificationInfo
      pos:
        line_end: 4391
        line_start: 4386
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: NoOfDataValues
        type: OpcUa_Int32
      - name: '*        DataValues'
        type: OpcUa_DataValue
      - name: NoOfModificationInfos
        type: OpcUa_Int32
      - name: '* ModificationInfos'
        type: OpcUa_ModificationInfo
      item_type: struct
      name: _OpcUa_HistoryModifiedData
      pos:
        line_end: 4417
        line_start: 4411
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: NoOfEventFields
        type: OpcUa_Int32
      - name: '* EventFields'
        type: OpcUa_Variant
      item_type: struct
      name: _OpcUa_HistoryEventFieldList
      pos:
        line_end: 4441
        line_start: 4437
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: NoOfEvents
        type: OpcUa_Int32
      - name: '* Events'
        type: OpcUa_HistoryEventFieldList
      item_type: struct
      name: _OpcUa_HistoryEvent
      pos:
        line_end: 4465
        line_start: 4461
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: NoOfEvents
        type: OpcUa_Int32
      - name: '* Events'
        type: OpcUa_HistoryEventFieldList
      - name: NoOfModificationInfos
        type: OpcUa_Int32
      - name: '*      ModificationInfos'
        type: OpcUa_ModificationInfo
      item_type: struct
      name: _OpcUa_HistoryModifiedEvent
      pos:
        line_end: 4491
        line_start: 4485
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: RequestHeader
        type: OpcUa_RequestHeader
      - name: HistoryReadDetails
        type: OpcUa_ExtensionObject
      - name: TimestampsToReturn
        type: OpcUa_TimestampsToReturn
      - name: ReleaseContinuationPoints
        type: OpcUa_Boolean
      - name: NoOfNodesToRead
        type: OpcUa_Int32
      - name: '* NodesToRead'
        type: OpcUa_HistoryReadValueId
      item_type: struct
      name: _OpcUa_HistoryReadRequest
      pos:
        line_end: 4520
        line_start: 4512
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: ResponseHeader
        type: OpcUa_ResponseHeader
      - name: NoOfResults
        type: OpcUa_Int32
      - name: '* Results'
        type: OpcUa_HistoryReadResult
      - name: NoOfDiagnosticInfos
        type: OpcUa_Int32
      - name: '*    DiagnosticInfos'
        type: OpcUa_DiagnosticInfo
      item_type: struct
      name: _OpcUa_HistoryReadResponse
      pos:
        line_end: 4547
        line_start: 4540
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: NodeId
        type: OpcUa_NodeId
      - name: AttributeId
        type: OpcUa_UInt32
      - name: IndexRange
        type: OpcUa_String
      - name: Value
        type: OpcUa_DataValue
      item_type: struct
      name: _OpcUa_WriteValue
      pos:
        line_end: 4574
        line_start: 4568
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: RequestHeader
        type: OpcUa_RequestHeader
      - name: NoOfNodesToWrite
        type: OpcUa_Int32
      - name: '*   NodesToWrite'
        type: OpcUa_WriteValue
      item_type: struct
      name: _OpcUa_WriteRequest
      pos:
        line_end: 4600
        line_start: 4595
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: ResponseHeader
        type: OpcUa_ResponseHeader
      - name: NoOfResults
        type: OpcUa_Int32
      - name: '*     Results'
        type: OpcUa_StatusCode
      - name: NoOfDiagnosticInfos
        type: OpcUa_Int32
      - name: '* DiagnosticInfos'
        type: OpcUa_DiagnosticInfo
      item_type: struct
      name: _OpcUa_WriteResponse
      pos:
        line_end: 4627
        line_start: 4620
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: NodeId
        type: OpcUa_NodeId
      - name: PerformInsertReplace
        type: OpcUa_PerformUpdateType
      - name: NoOfUpdateValues
        type: OpcUa_Int32
      - name: '*        UpdateValues'
        type: OpcUa_DataValue
      item_type: struct
      name: _OpcUa_UpdateDataDetails
      pos:
        line_end: 4677
        line_start: 4671
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: NodeId
        type: OpcUa_NodeId
      - name: PerformInsertReplace
        type: OpcUa_PerformUpdateType
      - name: NoOfUpdateValues
        type: OpcUa_Int32
      - name: '*        UpdateValues'
        type: OpcUa_DataValue
      item_type: struct
      name: _OpcUa_UpdateStructureDataDetails
      pos:
        line_end: 4703
        line_start: 4697
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: NodeId
        type: OpcUa_NodeId
      - name: PerformInsertReplace
        type: OpcUa_PerformUpdateType
      - name: Filter
        type: OpcUa_EventFilter
      - name: NoOfEventData
        type: OpcUa_Int32
      - name: '* EventData'
        type: OpcUa_HistoryEventFieldList
      item_type: struct
      name: _OpcUa_UpdateEventDetails
      pos:
        line_end: 4730
        line_start: 4723
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: NodeId
        type: OpcUa_NodeId
      - name: IsDeleteModified
        type: OpcUa_Boolean
      - name: StartTime
        type: OpcUa_DateTime
      - name: EndTime
        type: OpcUa_DateTime
      item_type: struct
      name: _OpcUa_DeleteRawModifiedDetails
      pos:
        line_end: 4756
        line_start: 4750
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: NodeId
        type: OpcUa_NodeId
      - name: NoOfReqTimes
        type: OpcUa_Int32
      - name: '* ReqTimes'
        type: OpcUa_DateTime
      item_type: struct
      name: _OpcUa_DeleteAtTimeDetails
      pos:
        line_end: 4781
        line_start: 4776
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: NodeId
        type: OpcUa_NodeId
      - name: NoOfEventIds
        type: OpcUa_Int32
      - name: '* EventIds'
        type: OpcUa_ByteString
      item_type: struct
      name: _OpcUa_DeleteEventDetails
      pos:
        line_end: 4806
        line_start: 4801
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: StatusCode
        type: OpcUa_StatusCode
      - name: NoOfOperationResults
        type: OpcUa_Int32
      - name: '*     OperationResults'
        type: OpcUa_StatusCode
      - name: NoOfDiagnosticInfos
        type: OpcUa_Int32
      - name: '* DiagnosticInfos'
        type: OpcUa_DiagnosticInfo
      item_type: struct
      name: _OpcUa_HistoryUpdateResult
      pos:
        line_end: 4833
        line_start: 4826
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: RequestHeader
        type: OpcUa_RequestHeader
      - name: NoOfHistoryUpdateDetails
        type: OpcUa_Int32
      - name: '* HistoryUpdateDetails'
        type: OpcUa_ExtensionObject
      item_type: struct
      name: _OpcUa_HistoryUpdateRequest
      pos:
        line_end: 4859
        line_start: 4854
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: ResponseHeader
        type: OpcUa_ResponseHeader
      - name: NoOfResults
        type: OpcUa_Int32
      - name: '* Results'
        type: OpcUa_HistoryUpdateResult
      - name: NoOfDiagnosticInfos
        type: OpcUa_Int32
      - name: '*      DiagnosticInfos'
        type: OpcUa_DiagnosticInfo
      item_type: struct
      name: _OpcUa_HistoryUpdateResponse
      pos:
        line_end: 4886
        line_start: 4879
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: ObjectId
        type: OpcUa_NodeId
      - name: MethodId
        type: OpcUa_NodeId
      - name: NoOfInputArguments
        type: OpcUa_Int32
      - name: '* InputArguments'
        type: OpcUa_Variant
      item_type: struct
      name: _OpcUa_CallMethodRequest
      pos:
        line_end: 4913
        line_start: 4907
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: StatusCode
        type: OpcUa_StatusCode
      - name: NoOfInputArgumentResults
        type: OpcUa_Int32
      - name: '*     InputArgumentResults'
        type: OpcUa_StatusCode
      - name: NoOfInputArgumentDiagnosticInfos
        type: OpcUa_Int32
      - name: '* InputArgumentDiagnosticInfos'
        type: OpcUa_DiagnosticInfo
      - name: NoOfOutputArguments
        type: OpcUa_Int32
      - name: '*        OutputArguments'
        type: OpcUa_Variant
      item_type: struct
      name: _OpcUa_CallMethodResult
      pos:
        line_end: 4942
        line_start: 4933
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: RequestHeader
        type: OpcUa_RequestHeader
      - name: NoOfMethodsToCall
        type: OpcUa_Int32
      - name: '* MethodsToCall'
        type: OpcUa_CallMethodRequest
      item_type: struct
      name: _OpcUa_CallRequest
      pos:
        line_end: 4968
        line_start: 4963
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: ResponseHeader
        type: OpcUa_ResponseHeader
      - name: NoOfResults
        type: OpcUa_Int32
      - name: '* Results'
        type: OpcUa_CallMethodResult
      - name: NoOfDiagnosticInfos
        type: OpcUa_Int32
      - name: '*   DiagnosticInfos'
        type: OpcUa_DiagnosticInfo
      item_type: struct
      name: _OpcUa_CallResponse
      pos:
        line_end: 4995
        line_start: 4988
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: Trigger
        type: OpcUa_DataChangeTrigger
      - name: DeadbandType
        type: OpcUa_UInt32
      - name: DeadbandValue
        type: OpcUa_Double
      item_type: struct
      name: _OpcUa_DataChangeFilter
      pos:
        line_end: 5087
        line_start: 5082
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: StartTime
        type: OpcUa_DateTime
      - name: AggregateType
        type: OpcUa_NodeId
      - name: ProcessingInterval
        type: OpcUa_Double
      - name: AggregateConfiguration
        type: OpcUa_AggregateConfiguration
      item_type: struct
      name: _OpcUa_AggregateFilter
      pos:
        line_end: 5113
        line_start: 5107
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: NoOfSelectClauseResults
        type: OpcUa_Int32
      - name: '*         SelectClauseResults'
        type: OpcUa_StatusCode
      - name: NoOfSelectClauseDiagnosticInfos
        type: OpcUa_Int32
      - name: '*     SelectClauseDiagnosticInfos'
        type: OpcUa_DiagnosticInfo
      - name: WhereClauseResult
        type: OpcUa_ContentFilterResult
      item_type: struct
      name: _OpcUa_EventFilterResult
      pos:
        line_end: 5140
        line_start: 5133
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: RevisedStartTime
        type: OpcUa_DateTime
      - name: RevisedProcessingInterval
        type: OpcUa_Double
      - name: RevisedAggregateConfiguration
        type: OpcUa_AggregateConfiguration
      item_type: struct
      name: _OpcUa_AggregateFilterResult
      pos:
        line_end: 5165
        line_start: 5160
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: ClientHandle
        type: OpcUa_UInt32
      - name: SamplingInterval
        type: OpcUa_Double
      - name: Filter
        type: OpcUa_ExtensionObject
      - name: QueueSize
        type: OpcUa_UInt32
      - name: DiscardOldest
        type: OpcUa_Boolean
      item_type: struct
      name: _OpcUa_MonitoringParameters
      pos:
        line_end: 5192
        line_start: 5185
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: ItemToMonitor
        type: OpcUa_ReadValueId
      - name: MonitoringMode
        type: OpcUa_MonitoringMode
      - name: RequestedParameters
        type: OpcUa_MonitoringParameters
      item_type: struct
      name: _OpcUa_MonitoredItemCreateRequest
      pos:
        line_end: 5217
        line_start: 5212
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: StatusCode
        type: OpcUa_StatusCode
      - name: MonitoredItemId
        type: OpcUa_UInt32
      - name: RevisedSamplingInterval
        type: OpcUa_Double
      - name: RevisedQueueSize
        type: OpcUa_UInt32
      - name: FilterResult
        type: OpcUa_ExtensionObject
      item_type: struct
      name: _OpcUa_MonitoredItemCreateResult
      pos:
        line_end: 5244
        line_start: 5237
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: RequestHeader
        type: OpcUa_RequestHeader
      - name: SubscriptionId
        type: OpcUa_UInt32
      - name: TimestampsToReturn
        type: OpcUa_TimestampsToReturn
      - name: NoOfItemsToCreate
        type: OpcUa_Int32
      - name: '* ItemsToCreate'
        type: OpcUa_MonitoredItemCreateRequest
      item_type: struct
      name: _OpcUa_CreateMonitoredItemsRequest
      pos:
        line_end: 5272
        line_start: 5265
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: ResponseHeader
        type: OpcUa_ResponseHeader
      - name: NoOfResults
        type: OpcUa_Int32
      - name: '* Results'
        type: OpcUa_MonitoredItemCreateResult
      - name: NoOfDiagnosticInfos
        type: OpcUa_Int32
      - name: '*            DiagnosticInfos'
        type: OpcUa_DiagnosticInfo
      item_type: struct
      name: _OpcUa_CreateMonitoredItemsResponse
      pos:
        line_end: 5299
        line_start: 5292
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: MonitoredItemId
        type: OpcUa_UInt32
      - name: RequestedParameters
        type: OpcUa_MonitoringParameters
      item_type: struct
      name: _OpcUa_MonitoredItemModifyRequest
      pos:
        line_end: 5324
        line_start: 5320
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: StatusCode
        type: OpcUa_StatusCode
      - name: RevisedSamplingInterval
        type: OpcUa_Double
      - name: RevisedQueueSize
        type: OpcUa_UInt32
      - name: FilterResult
        type: OpcUa_ExtensionObject
      item_type: struct
      name: _OpcUa_MonitoredItemModifyResult
      pos:
        line_end: 5350
        line_start: 5344
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: RequestHeader
        type: OpcUa_RequestHeader
      - name: SubscriptionId
        type: OpcUa_UInt32
      - name: TimestampsToReturn
        type: OpcUa_TimestampsToReturn
      - name: NoOfItemsToModify
        type: OpcUa_Int32
      - name: '* ItemsToModify'
        type: OpcUa_MonitoredItemModifyRequest
      item_type: struct
      name: _OpcUa_ModifyMonitoredItemsRequest
      pos:
        line_end: 5378
        line_start: 5371
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: ResponseHeader
        type: OpcUa_ResponseHeader
      - name: NoOfResults
        type: OpcUa_Int32
      - name: '* Results'
        type: OpcUa_MonitoredItemModifyResult
      - name: NoOfDiagnosticInfos
        type: OpcUa_Int32
      - name: '*            DiagnosticInfos'
        type: OpcUa_DiagnosticInfo
      item_type: struct
      name: _OpcUa_ModifyMonitoredItemsResponse
      pos:
        line_end: 5405
        line_start: 5398
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: RequestHeader
        type: OpcUa_RequestHeader
      - name: SubscriptionId
        type: OpcUa_UInt32
      - name: MonitoringMode
        type: OpcUa_MonitoringMode
      - name: NoOfMonitoredItemIds
        type: OpcUa_Int32
      - name: '*        MonitoredItemIds'
        type: OpcUa_UInt32
      item_type: struct
      name: _OpcUa_SetMonitoringModeRequest
      pos:
        line_end: 5434
        line_start: 5427
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: ResponseHeader
        type: OpcUa_ResponseHeader
      - name: NoOfResults
        type: OpcUa_Int32
      - name: '*     Results'
        type: OpcUa_StatusCode
      - name: NoOfDiagnosticInfos
        type: OpcUa_Int32
      - name: '* DiagnosticInfos'
        type: OpcUa_DiagnosticInfo
      item_type: struct
      name: _OpcUa_SetMonitoringModeResponse
      pos:
        line_end: 5461
        line_start: 5454
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: RequestHeader
        type: OpcUa_RequestHeader
      - name: SubscriptionId
        type: OpcUa_UInt32
      - name: TriggeringItemId
        type: OpcUa_UInt32
      - name: NoOfLinksToAdd
        type: OpcUa_Int32
      - name: '*       LinksToAdd'
        type: OpcUa_UInt32
      - name: NoOfLinksToRemove
        type: OpcUa_Int32
      - name: '*       LinksToRemove'
        type: OpcUa_UInt32
      item_type: struct
      name: _OpcUa_SetTriggeringRequest
      pos:
        line_end: 5492
        line_start: 5483
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: ResponseHeader
        type: OpcUa_ResponseHeader
      - name: NoOfAddResults
        type: OpcUa_Int32
      - name: '*     AddResults'
        type: OpcUa_StatusCode
      - name: NoOfAddDiagnosticInfos
        type: OpcUa_Int32
      - name: '* AddDiagnosticInfos'
        type: OpcUa_DiagnosticInfo
      - name: NoOfRemoveResults
        type: OpcUa_Int32
      - name: '*     RemoveResults'
        type: OpcUa_StatusCode
      - name: NoOfRemoveDiagnosticInfos
        type: OpcUa_Int32
      - name: '* RemoveDiagnosticInfos'
        type: OpcUa_DiagnosticInfo
      item_type: struct
      name: _OpcUa_SetTriggeringResponse
      pos:
        line_end: 5523
        line_start: 5512
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: RequestHeader
        type: OpcUa_RequestHeader
      - name: SubscriptionId
        type: OpcUa_UInt32
      - name: NoOfMonitoredItemIds
        type: OpcUa_Int32
      - name: '*       MonitoredItemIds'
        type: OpcUa_UInt32
      item_type: struct
      name: _OpcUa_DeleteMonitoredItemsRequest
      pos:
        line_end: 5551
        line_start: 5545
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: ResponseHeader
        type: OpcUa_ResponseHeader
      - name: NoOfResults
        type: OpcUa_Int32
      - name: '*     Results'
        type: OpcUa_StatusCode
      - name: NoOfDiagnosticInfos
        type: OpcUa_Int32
      - name: '* DiagnosticInfos'
        type: OpcUa_DiagnosticInfo
      item_type: struct
      name: _OpcUa_DeleteMonitoredItemsResponse
      pos:
        line_end: 5578
        line_start: 5571
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: RequestHeader
        type: OpcUa_RequestHeader
      - name: RequestedPublishingInterval
        type: OpcUa_Double
      - name: RequestedLifetimeCount
        type: OpcUa_UInt32
      - name: RequestedMaxKeepAliveCount
        type: OpcUa_UInt32
      - name: MaxNotificationsPerPublish
        type: OpcUa_UInt32
      - name: PublishingEnabled
        type: OpcUa_Boolean
      - name: Priority
        type: OpcUa_Byte
      item_type: struct
      name: _OpcUa_CreateSubscriptionRequest
      pos:
        line_end: 5609
        line_start: 5600
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: ResponseHeader
        type: OpcUa_ResponseHeader
      - name: SubscriptionId
        type: OpcUa_UInt32
      - name: RevisedPublishingInterval
        type: OpcUa_Double
      - name: RevisedLifetimeCount
        type: OpcUa_UInt32
      - name: RevisedMaxKeepAliveCount
        type: OpcUa_UInt32
      item_type: struct
      name: _OpcUa_CreateSubscriptionResponse
      pos:
        line_end: 5636
        line_start: 5629
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: RequestHeader
        type: OpcUa_RequestHeader
      - name: SubscriptionId
        type: OpcUa_UInt32
      - name: RequestedPublishingInterval
        type: OpcUa_Double
      - name: RequestedLifetimeCount
        type: OpcUa_UInt32
      - name: RequestedMaxKeepAliveCount
        type: OpcUa_UInt32
      - name: MaxNotificationsPerPublish
        type: OpcUa_UInt32
      - name: Priority
        type: OpcUa_Byte
      item_type: struct
      name: _OpcUa_ModifySubscriptionRequest
      pos:
        line_end: 5667
        line_start: 5658
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: ResponseHeader
        type: OpcUa_ResponseHeader
      - name: RevisedPublishingInterval
        type: OpcUa_Double
      - name: RevisedLifetimeCount
        type: OpcUa_UInt32
      - name: RevisedMaxKeepAliveCount
        type: OpcUa_UInt32
      item_type: struct
      name: _OpcUa_ModifySubscriptionResponse
      pos:
        line_end: 5693
        line_start: 5687
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: RequestHeader
        type: OpcUa_RequestHeader
      - name: PublishingEnabled
        type: OpcUa_Boolean
      - name: NoOfSubscriptionIds
        type: OpcUa_Int32
      - name: '*       SubscriptionIds'
        type: OpcUa_UInt32
      item_type: struct
      name: _OpcUa_SetPublishingModeRequest
      pos:
        line_end: 5721
        line_start: 5715
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: ResponseHeader
        type: OpcUa_ResponseHeader
      - name: NoOfResults
        type: OpcUa_Int32
      - name: '*     Results'
        type: OpcUa_StatusCode
      - name: NoOfDiagnosticInfos
        type: OpcUa_Int32
      - name: '* DiagnosticInfos'
        type: OpcUa_DiagnosticInfo
      item_type: struct
      name: _OpcUa_SetPublishingModeResponse
      pos:
        line_end: 5748
        line_start: 5741
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: SequenceNumber
        type: OpcUa_UInt32
      - name: PublishTime
        type: OpcUa_DateTime
      - name: NoOfNotificationData
        type: OpcUa_Int32
      - name: '* NotificationData'
        type: OpcUa_ExtensionObject
      item_type: struct
      name: _OpcUa_NotificationMessage
      pos:
        line_end: 5775
        line_start: 5769
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: ClientHandle
        type: OpcUa_UInt32
      - name: Value
        type: OpcUa_DataValue
      item_type: struct
      name: _OpcUa_MonitoredItemNotification
      pos:
        line_end: 5799
        line_start: 5795
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: NoOfMonitoredItems
        type: OpcUa_Int32
      - name: '* MonitoredItems'
        type: OpcUa_MonitoredItemNotification
      - name: NoOfDiagnosticInfos
        type: OpcUa_Int32
      - name: '*            DiagnosticInfos'
        type: OpcUa_DiagnosticInfo
      item_type: struct
      name: _OpcUa_DataChangeNotification
      pos:
        line_end: 5825
        line_start: 5819
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: ClientHandle
        type: OpcUa_UInt32
      - name: NoOfEventFields
        type: OpcUa_Int32
      - name: '* EventFields'
        type: OpcUa_Variant
      item_type: struct
      name: _OpcUa_EventFieldList
      pos:
        line_end: 5850
        line_start: 5845
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: NoOfEvents
        type: OpcUa_Int32
      - name: '* Events'
        type: OpcUa_EventFieldList
      item_type: struct
      name: _OpcUa_EventNotificationList
      pos:
        line_end: 5874
        line_start: 5870
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: Status
        type: OpcUa_StatusCode
      - name: DiagnosticInfo
        type: OpcUa_DiagnosticInfo
      item_type: struct
      name: _OpcUa_StatusChangeNotification
      pos:
        line_end: 5898
        line_start: 5894
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: SubscriptionId
        type: OpcUa_UInt32
      - name: SequenceNumber
        type: OpcUa_UInt32
      item_type: struct
      name: _OpcUa_SubscriptionAcknowledgement
      pos:
        line_end: 5922
        line_start: 5918
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: RequestHeader
        type: OpcUa_RequestHeader
      - name: NoOfSubscriptionAcknowledgements
        type: OpcUa_Int32
      - name: '* SubscriptionAcknowledgements'
        type: OpcUa_SubscriptionAcknowledgement
      item_type: struct
      name: _OpcUa_PublishRequest
      pos:
        line_end: 5948
        line_start: 5943
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: ResponseHeader
        type: OpcUa_ResponseHeader
      - name: SubscriptionId
        type: OpcUa_UInt32
      - name: NoOfAvailableSequenceNumbers
        type: OpcUa_Int32
      - name: '*             AvailableSequenceNumbers'
        type: OpcUa_UInt32
      - name: MoreNotifications
        type: OpcUa_Boolean
      - name: NotificationMessage
        type: OpcUa_NotificationMessage
      - name: NoOfResults
        type: OpcUa_Int32
      - name: '*         Results'
        type: OpcUa_StatusCode
      - name: NoOfDiagnosticInfos
        type: OpcUa_Int32
      - name: '*     DiagnosticInfos'
        type: OpcUa_DiagnosticInfo
      item_type: struct
      name: _OpcUa_PublishResponse
      pos:
        line_end: 5980
        line_start: 5968
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: RequestHeader
        type: OpcUa_RequestHeader
      - name: SubscriptionId
        type: OpcUa_UInt32
      - name: RetransmitSequenceNumber
        type: OpcUa_UInt32
      item_type: struct
      name: _OpcUa_RepublishRequest
      pos:
        line_end: 6007
        line_start: 6002
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: ResponseHeader
        type: OpcUa_ResponseHeader
      - name: NotificationMessage
        type: OpcUa_NotificationMessage
      item_type: struct
      name: _OpcUa_RepublishResponse
      pos:
        line_end: 6031
        line_start: 6027
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: StatusCode
        type: OpcUa_StatusCode
      - name: NoOfAvailableSequenceNumbers
        type: OpcUa_Int32
      - name: '*    AvailableSequenceNumbers'
        type: OpcUa_UInt32
      item_type: struct
      name: _OpcUa_TransferResult
      pos:
        line_end: 6057
        line_start: 6052
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: RequestHeader
        type: OpcUa_RequestHeader
      - name: NoOfSubscriptionIds
        type: OpcUa_Int32
      - name: '*       SubscriptionIds'
        type: OpcUa_UInt32
      - name: SendInitialValues
        type: OpcUa_Boolean
      item_type: struct
      name: _OpcUa_TransferSubscriptionsRequest
      pos:
        line_end: 6084
        line_start: 6078
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: ResponseHeader
        type: OpcUa_ResponseHeader
      - name: NoOfResults
        type: OpcUa_Int32
      - name: '* Results'
        type: OpcUa_TransferResult
      - name: NoOfDiagnosticInfos
        type: OpcUa_Int32
      - name: '* DiagnosticInfos'
        type: OpcUa_DiagnosticInfo
      item_type: struct
      name: _OpcUa_TransferSubscriptionsResponse
      pos:
        line_end: 6111
        line_start: 6104
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: RequestHeader
        type: OpcUa_RequestHeader
      - name: NoOfSubscriptionIds
        type: OpcUa_Int32
      - name: '*       SubscriptionIds'
        type: OpcUa_UInt32
      item_type: struct
      name: _OpcUa_DeleteSubscriptionsRequest
      pos:
        line_end: 6138
        line_start: 6133
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: ResponseHeader
        type: OpcUa_ResponseHeader
      - name: NoOfResults
        type: OpcUa_Int32
      - name: '*     Results'
        type: OpcUa_StatusCode
      - name: NoOfDiagnosticInfos
        type: OpcUa_Int32
      - name: '* DiagnosticInfos'
        type: OpcUa_DiagnosticInfo
      item_type: struct
      name: _OpcUa_DeleteSubscriptionsResponse
      pos:
        line_end: 6165
        line_start: 6158
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: ProductUri
        type: OpcUa_String
      - name: ManufacturerName
        type: OpcUa_String
      - name: ProductName
        type: OpcUa_String
      - name: SoftwareVersion
        type: OpcUa_String
      - name: BuildNumber
        type: OpcUa_String
      - name: BuildDate
        type: OpcUa_DateTime
      item_type: struct
      name: _OpcUa_BuildInfo
      pos:
        line_end: 6194
        line_start: 6186
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: ServerId
        type: OpcUa_String
      - name: ServiceLevel
        type: OpcUa_Byte
      - name: ServerState
        type: OpcUa_ServerState
      item_type: struct
      name: _OpcUa_RedundantServerDataType
      pos:
        line_end: 6271
        line_start: 6266
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: NoOfEndpointUrlList
        type: OpcUa_Int32
      - name: '* EndpointUrlList'
        type: OpcUa_String
      item_type: struct
      name: _OpcUa_EndpointUrlListDataType
      pos:
        line_end: 6295
        line_start: 6291
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: ServerUri
        type: OpcUa_String
      - name: NoOfNetworkPaths
        type: OpcUa_Int32
      - name: '* NetworkPaths'
        type: OpcUa_EndpointUrlListDataType
      item_type: struct
      name: _OpcUa_NetworkGroupDataType
      pos:
        line_end: 6320
        line_start: 6315
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: SamplingInterval
        type: OpcUa_Double
      - name: MonitoredItemCount
        type: OpcUa_UInt32
      - name: MaxMonitoredItemCount
        type: OpcUa_UInt32
      - name: DisabledMonitoredItemCount
        type: OpcUa_UInt32
      item_type: struct
      name: _OpcUa_SamplingIntervalDiagnosticsDataType
      pos:
        line_end: 6346
        line_start: 6340
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: ServerViewCount
        type: OpcUa_UInt32
      - name: CurrentSessionCount
        type: OpcUa_UInt32
      - name: CumulatedSessionCount
        type: OpcUa_UInt32
      - name: SecurityRejectedSessionCount
        type: OpcUa_UInt32
      - name: RejectedSessionCount
        type: OpcUa_UInt32
      - name: SessionTimeoutCount
        type: OpcUa_UInt32
      - name: SessionAbortCount
        type: OpcUa_UInt32
      - name: CurrentSubscriptionCount
        type: OpcUa_UInt32
      - name: CumulatedSubscriptionCount
        type: OpcUa_UInt32
      - name: PublishingIntervalCount
        type: OpcUa_UInt32
      - name: SecurityRejectedRequestsCount
        type: OpcUa_UInt32
      - name: RejectedRequestsCount
        type: OpcUa_UInt32
      item_type: struct
      name: _OpcUa_ServerDiagnosticsSummaryDataType
      pos:
        line_end: 6380
        line_start: 6366
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: StartTime
        type: OpcUa_DateTime
      - name: CurrentTime
        type: OpcUa_DateTime
      - name: State
        type: OpcUa_ServerState
      - name: BuildInfo
        type: OpcUa_BuildInfo
      - name: SecondsTillShutdown
        type: OpcUa_UInt32
      - name: ShutdownReason
        type: OpcUa_LocalizedText
      item_type: struct
      name: _OpcUa_ServerStatusDataType
      pos:
        line_end: 6408
        line_start: 6400
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: TotalCount
        type: OpcUa_UInt32
      - name: ErrorCount
        type: OpcUa_UInt32
      item_type: struct
      name: _OpcUa_ServiceCounterDataType
      pos:
        line_end: 6432
        line_start: 6428
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: SessionId
        type: OpcUa_NodeId
      - name: SessionName
        type: OpcUa_String
      - name: ClientDescription
        type: OpcUa_ApplicationDescription
      - name: ServerUri
        type: OpcUa_String
      - name: EndpointUrl
        type: OpcUa_String
      - name: NoOfLocaleIds
        type: OpcUa_Int32
      - name: '*                LocaleIds'
        type: OpcUa_String
      - name: ActualSessionTimeout
        type: OpcUa_Double
      - name: MaxResponseMessageSize
        type: OpcUa_UInt32
      - name: ClientConnectionTime
        type: OpcUa_DateTime
      - name: ClientLastContactTime
        type: OpcUa_DateTime
      - name: CurrentSubscriptionsCount
        type: OpcUa_UInt32
      - name: CurrentMonitoredItemsCount
        type: OpcUa_UInt32
      - name: CurrentPublishRequestsInQueue
        type: OpcUa_UInt32
      - name: TotalRequestCount
        type: OpcUa_ServiceCounterDataType
      - name: UnauthorizedRequestCount
        type: OpcUa_UInt32
      - name: ReadCount
        type: OpcUa_ServiceCounterDataType
      - name: HistoryReadCount
        type: OpcUa_ServiceCounterDataType
      - name: WriteCount
        type: OpcUa_ServiceCounterDataType
      - name: HistoryUpdateCount
        type: OpcUa_ServiceCounterDataType
      - name: CallCount
        type: OpcUa_ServiceCounterDataType
      - name: CreateMonitoredItemsCount
        type: OpcUa_ServiceCounterDataType
      - name: ModifyMonitoredItemsCount
        type: OpcUa_ServiceCounterDataType
      - name: SetMonitoringModeCount
        type: OpcUa_ServiceCounterDataType
      - name: SetTriggeringCount
        type: OpcUa_ServiceCounterDataType
      - name: DeleteMonitoredItemsCount
        type: OpcUa_ServiceCounterDataType
      - name: CreateSubscriptionCount
        type: OpcUa_ServiceCounterDataType
      - name: ModifySubscriptionCount
        type: OpcUa_ServiceCounterDataType
      - name: SetPublishingModeCount
        type: OpcUa_ServiceCounterDataType
      - name: PublishCount
        type: OpcUa_ServiceCounterDataType
      - name: RepublishCount
        type: OpcUa_ServiceCounterDataType
      - name: TransferSubscriptionsCount
        type: OpcUa_ServiceCounterDataType
      - name: DeleteSubscriptionsCount
        type: OpcUa_ServiceCounterDataType
      - name: AddNodesCount
        type: OpcUa_ServiceCounterDataType
      - name: AddReferencesCount
        type: OpcUa_ServiceCounterDataType
      - name: DeleteNodesCount
        type: OpcUa_ServiceCounterDataType
      - name: DeleteReferencesCount
        type: OpcUa_ServiceCounterDataType
      - name: BrowseCount
        type: OpcUa_ServiceCounterDataType
      - name: BrowseNextCount
        type: OpcUa_ServiceCounterDataType
      - name: TranslateBrowsePathsToNodeIdsCount
        type: OpcUa_ServiceCounterDataType
      - name: QueryFirstCount
        type: OpcUa_ServiceCounterDataType
      - name: QueryNextCount
        type: OpcUa_ServiceCounterDataType
      - name: RegisterNodesCount
        type: OpcUa_ServiceCounterDataType
      - name: UnregisterNodesCount
        type: OpcUa_ServiceCounterDataType
      item_type: struct
      name: _OpcUa_SessionDiagnosticsDataType
      pos:
        line_end: 6498
        line_start: 6452
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: SessionId
        type: OpcUa_NodeId
      - name: ClientUserIdOfSession
        type: OpcUa_String
      - name: NoOfClientUserIdHistory
        type: OpcUa_Int32
      - name: '*             ClientUserIdHistory'
        type: OpcUa_String
      - name: AuthenticationMechanism
        type: OpcUa_String
      - name: Encoding
        type: OpcUa_String
      - name: TransportProtocol
        type: OpcUa_String
      - name: SecurityMode
        type: OpcUa_MessageSecurityMode
      - name: SecurityPolicyUri
        type: OpcUa_String
      - name: ClientCertificate
        type: OpcUa_ByteString
      item_type: struct
      name: _OpcUa_SessionSecurityDiagnosticsDataType
      pos:
        line_end: 6530
        line_start: 6518
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: StatusCode
        type: OpcUa_StatusCode
      - name: DiagnosticInfo
        type: OpcUa_DiagnosticInfo
      item_type: struct
      name: _OpcUa_StatusResult
      pos:
        line_end: 6554
        line_start: 6550
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: SessionId
        type: OpcUa_NodeId
      - name: SubscriptionId
        type: OpcUa_UInt32
      - name: Priority
        type: OpcUa_Byte
      - name: PublishingInterval
        type: OpcUa_Double
      - name: MaxKeepAliveCount
        type: OpcUa_UInt32
      - name: MaxLifetimeCount
        type: OpcUa_UInt32
      - name: MaxNotificationsPerPublish
        type: OpcUa_UInt32
      - name: PublishingEnabled
        type: OpcUa_Boolean
      - name: ModifyCount
        type: OpcUa_UInt32
      - name: EnableCount
        type: OpcUa_UInt32
      - name: DisableCount
        type: OpcUa_UInt32
      - name: RepublishRequestCount
        type: OpcUa_UInt32
      - name: RepublishMessageRequestCount
        type: OpcUa_UInt32
      - name: RepublishMessageCount
        type: OpcUa_UInt32
      - name: TransferRequestCount
        type: OpcUa_UInt32
      - name: TransferredToAltClientCount
        type: OpcUa_UInt32
      - name: TransferredToSameClientCount
        type: OpcUa_UInt32
      - name: PublishRequestCount
        type: OpcUa_UInt32
      - name: DataChangeNotificationsCount
        type: OpcUa_UInt32
      - name: EventNotificationsCount
        type: OpcUa_UInt32
      - name: NotificationsCount
        type: OpcUa_UInt32
      - name: LatePublishRequestCount
        type: OpcUa_UInt32
      - name: CurrentKeepAliveCount
        type: OpcUa_UInt32
      - name: CurrentLifetimeCount
        type: OpcUa_UInt32
      - name: UnacknowledgedMessageCount
        type: OpcUa_UInt32
      - name: DiscardedMessageCount
        type: OpcUa_UInt32
      - name: MonitoredItemCount
        type: OpcUa_UInt32
      - name: DisabledMonitoredItemCount
        type: OpcUa_UInt32
      - name: MonitoringQueueOverflowCount
        type: OpcUa_UInt32
      - name: NextSequenceNumber
        type: OpcUa_UInt32
      - name: EventQueueOverFlowCount
        type: OpcUa_UInt32
      item_type: struct
      name: _OpcUa_SubscriptionDiagnosticsDataType
      pos:
        line_end: 6607
        line_start: 6574
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: Affected
        type: OpcUa_NodeId
      - name: AffectedType
        type: OpcUa_NodeId
      - name: Verb
        type: OpcUa_Byte
      item_type: struct
      name: _OpcUa_ModelChangeStructureDataType
      pos:
        line_end: 6656
        line_start: 6651
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: Affected
        type: OpcUa_NodeId
      - name: AffectedType
        type: OpcUa_NodeId
      item_type: struct
      name: _OpcUa_SemanticChangeStructureDataType
      pos:
        line_end: 6680
        line_start: 6676
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: Low
        type: OpcUa_Double
      - name: High
        type: OpcUa_Double
      item_type: struct
      name: _OpcUa_Range
      pos:
        line_end: 6704
        line_start: 6700
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: NamespaceUri
        type: OpcUa_String
      - name: UnitId
        type: OpcUa_Int32
      - name: DisplayName
        type: OpcUa_LocalizedText
      - name: Description
        type: OpcUa_LocalizedText
      item_type: struct
      name: _OpcUa_EUInformation
      pos:
        line_end: 6730
        line_start: 6724
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: Real
        type: OpcUa_Float
      - name: Imaginary
        type: OpcUa_Float
      item_type: struct
      name: _OpcUa_ComplexNumberType
      pos:
        line_end: 6776
        line_start: 6772
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: Real
        type: OpcUa_Double
      - name: Imaginary
        type: OpcUa_Double
      item_type: struct
      name: _OpcUa_DoubleComplexNumberType
      pos:
        line_end: 6800
        line_start: 6796
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: EngineeringUnits
        type: OpcUa_EUInformation
      - name: EURange
        type: OpcUa_Range
      - name: Title
        type: OpcUa_LocalizedText
      - name: AxisScaleType
        type: OpcUa_AxisScaleEnumeration
      - name: NoOfAxisSteps
        type: OpcUa_Int32
      - name: '*              AxisSteps'
        type: OpcUa_Double
      item_type: struct
      name: _OpcUa_AxisInformation
      pos:
        line_end: 6828
        line_start: 6820
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: X
        type: OpcUa_Double
      - name: Value
        type: OpcUa_Float
      item_type: struct
      name: _OpcUa_XVType
      pos:
        line_end: 6852
        line_start: 6848
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: CreateSessionId
        type: OpcUa_NodeId
      - name: CreateClientName
        type: OpcUa_String
      - name: InvocationCreationTime
        type: OpcUa_DateTime
      - name: LastTransitionTime
        type: OpcUa_DateTime
      - name: LastMethodCall
        type: OpcUa_String
      - name: LastMethodSessionId
        type: OpcUa_NodeId
      - name: NoOfLastMethodInputArguments
        type: OpcUa_Int32
      - name: '*    LastMethodInputArguments'
        type: OpcUa_Argument
      - name: NoOfLastMethodOutputArguments
        type: OpcUa_Int32
      - name: '*    LastMethodOutputArguments'
        type: OpcUa_Argument
      - name: LastMethodCallTime
        type: OpcUa_DateTime
      - name: LastMethodReturnStatus
        type: OpcUa_StatusResult
      item_type: struct
      name: _OpcUa_ProgramDiagnosticDataType
      pos:
        line_end: 6886
        line_start: 6872
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: CreateSessionId
        type: OpcUa_NodeId
      - name: CreateClientName
        type: OpcUa_String
      - name: InvocationCreationTime
        type: OpcUa_DateTime
      - name: LastTransitionTime
        type: OpcUa_DateTime
      - name: LastMethodCall
        type: OpcUa_String
      - name: LastMethodSessionId
        type: OpcUa_NodeId
      - name: NoOfLastMethodInputArguments
        type: OpcUa_Int32
      - name: '*  LastMethodInputArguments'
        type: OpcUa_Argument
      - name: NoOfLastMethodOutputArguments
        type: OpcUa_Int32
      - name: '*  LastMethodOutputArguments'
        type: OpcUa_Argument
      - name: NoOfLastMethodInputValues
        type: OpcUa_Int32
      - name: '*   LastMethodInputValues'
        type: OpcUa_Variant
      - name: NoOfLastMethodOutputValues
        type: OpcUa_Int32
      - name: '*   LastMethodOutputValues'
        type: OpcUa_Variant
      - name: LastMethodCallTime
        type: OpcUa_DateTime
      - name: LastMethodReturnStatus
        type: OpcUa_StatusCode
      item_type: struct
      name: _OpcUa_ProgramDiagnostic2DataType
      pos:
        line_end: 6924
        line_start: 6906
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    - fields:
      - name: Message
        type: OpcUa_String
      - name: UserName
        type: OpcUa_String
      - name: AnnotationTime
        type: OpcUa_DateTime
      item_type: struct
      name: _OpcUa_Annotation
      pos:
        line_end: 6949
        line_start: 6944
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_types.h
    typedefs: []
    union: []
- function_names: []
  source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: _OpcUa_ClientApi_H_
      pos:
        line_end: 31
        line_start: 30
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_clientapi.h
      type_or_value: '1'
    structs: []
    typedefs: []
    union: []
- function_names:
  - OpcUa_ServerApi_FindServers
  - OpcUa_Server_BeginFindServers
  - OpcUa_ServerApi_FindServersOnNetwork
  - OpcUa_Server_BeginFindServersOnNetwork
  - OpcUa_ServerApi_GetEndpoints
  - OpcUa_Server_BeginGetEndpoints
  - OpcUa_ServerApi_RegisterServer
  - OpcUa_Server_BeginRegisterServer
  - OpcUa_ServerApi_RegisterServer2
  - OpcUa_Server_BeginRegisterServer2
  - OpcUa_ServerApi_CreateSession
  - OpcUa_Server_BeginCreateSession
  - OpcUa_ServerApi_ActivateSession
  - OpcUa_Server_BeginActivateSession
  - OpcUa_ServerApi_CloseSession
  - OpcUa_Server_BeginCloseSession
  - OpcUa_ServerApi_Cancel
  - OpcUa_Server_BeginCancel
  - OpcUa_ServerApi_AddNodes
  - OpcUa_Server_BeginAddNodes
  - OpcUa_ServerApi_AddReferences
  - OpcUa_Server_BeginAddReferences
  - OpcUa_ServerApi_DeleteNodes
  - OpcUa_Server_BeginDeleteNodes
  - OpcUa_ServerApi_DeleteReferences
  - OpcUa_Server_BeginDeleteReferences
  - OpcUa_ServerApi_Browse
  - OpcUa_Server_BeginBrowse
  - OpcUa_ServerApi_BrowseNext
  - OpcUa_Server_BeginBrowseNext
  - OpcUa_ServerApi_TranslateBrowsePathsToNodeIds
  - OpcUa_Server_BeginTranslateBrowsePathsToNodeIds
  - OpcUa_ServerApi_RegisterNodes
  - OpcUa_Server_BeginRegisterNodes
  - OpcUa_ServerApi_UnregisterNodes
  - OpcUa_Server_BeginUnregisterNodes
  - OpcUa_ServerApi_QueryFirst
  - OpcUa_Server_BeginQueryFirst
  - OpcUa_ServerApi_QueryNext
  - OpcUa_Server_BeginQueryNext
  - OpcUa_ServerApi_Read
  - OpcUa_Server_BeginRead
  - OpcUa_ServerApi_HistoryRead
  - OpcUa_Server_BeginHistoryRead
  - OpcUa_ServerApi_Write
  - OpcUa_Server_BeginWrite
  - OpcUa_ServerApi_HistoryUpdate
  - OpcUa_Server_BeginHistoryUpdate
  - OpcUa_ServerApi_Call
  - OpcUa_Server_BeginCall
  - OpcUa_ServerApi_CreateMonitoredItems
  - OpcUa_Server_BeginCreateMonitoredItems
  - OpcUa_ServerApi_ModifyMonitoredItems
  - OpcUa_Server_BeginModifyMonitoredItems
  - OpcUa_ServerApi_SetMonitoringMode
  - OpcUa_Server_BeginSetMonitoringMode
  - OpcUa_ServerApi_SetTriggering
  - OpcUa_Server_BeginSetTriggering
  - OpcUa_ServerApi_DeleteMonitoredItems
  - OpcUa_Server_BeginDeleteMonitoredItems
  - OpcUa_ServerApi_CreateSubscription
  - OpcUa_Server_BeginCreateSubscription
  - OpcUa_ServerApi_ModifySubscription
  - OpcUa_Server_BeginModifySubscription
  - OpcUa_ServerApi_SetPublishingMode
  - OpcUa_Server_BeginSetPublishingMode
  - OpcUa_ServerApi_Publish
  - OpcUa_Server_BeginPublish
  - OpcUa_ServerApi_Republish
  - OpcUa_Server_BeginRepublish
  - OpcUa_ServerApi_TransferSubscriptions
  - OpcUa_Server_BeginTransferSubscriptions
  - OpcUa_ServerApi_DeleteSubscriptions
  - OpcUa_Server_BeginDeleteSubscriptions
  source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs:
    - item_type: typedef
      name: "(OpcUa_ServerApi_PfnFindServers)(\n    OpcUa_Endpoint                 hEndpoint,\n
        \   OpcUa_Handle                   hContext,\n    const OpcUa_RequestHeader*
        \    pRequestHeader,\n    const OpcUa_String*            pEndpointUrl,\n    OpcUa_Int32
        \                   nNoOfLocaleIds,\n    const OpcUa_String*            pLocaleIds,\n
        \   OpcUa_Int32                    nNoOfServerUris,\n    const OpcUa_String*
        \           pServerUris,\n    OpcUa_ResponseHeader*          pResponseHeader,\n
        \   OpcUa_Int32*                   pNoOfServers,\n    OpcUa_ApplicationDescription**
        pServers)"
      pos:
        line_end: 61
        line_start: 50
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c
      type: OpcUa_StatusCode
    - item_type: typedef
      name: "(OpcUa_ServerApi_PfnFindServersOnNetwork)(\n    OpcUa_Endpoint             hEndpoint,\n
        \   OpcUa_Handle               hContext,\n    const OpcUa_RequestHeader* pRequestHeader,\n
        \   OpcUa_UInt32               nStartingRecordId,\n    OpcUa_UInt32               nMaxRecordsToReturn,\n
        \   OpcUa_Int32                nNoOfServerCapabilityFilter,\n    const OpcUa_String*
        \       pServerCapabilityFilter,\n    OpcUa_ResponseHeader*      pResponseHeader,\n
        \   OpcUa_DateTime*            pLastCounterResetTime,\n    OpcUa_Int32*               pNoOfServers,\n
        \   OpcUa_ServerOnNetwork**    pServers)"
      pos:
        line_end: 220
        line_start: 209
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c
      type: OpcUa_StatusCode
    - item_type: typedef
      name: "(OpcUa_ServerApi_PfnGetEndpoints)(\n    OpcUa_Endpoint              hEndpoint,\n
        \   OpcUa_Handle                hContext,\n    const OpcUa_RequestHeader*
        \ pRequestHeader,\n    const OpcUa_String*         pEndpointUrl,\n    OpcUa_Int32
        \                nNoOfLocaleIds,\n    const OpcUa_String*         pLocaleIds,\n
        \   OpcUa_Int32                 nNoOfProfileUris,\n    const OpcUa_String*
        \        pProfileUris,\n    OpcUa_ResponseHeader*       pResponseHeader,\n
        \   OpcUa_Int32*                pNoOfEndpoints,\n    OpcUa_EndpointDescription**
        pEndpoints)"
      pos:
        line_end: 380
        line_start: 369
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c
      type: OpcUa_StatusCode
    - item_type: typedef
      name: "(OpcUa_ServerApi_PfnRegisterServer)(\n    OpcUa_Endpoint                hEndpoint,\n
        \   OpcUa_Handle                  hContext,\n    const OpcUa_RequestHeader*
        \   pRequestHeader,\n    const OpcUa_RegisteredServer* pServer,\n    OpcUa_ResponseHeader*
        \        pResponseHeader)"
      pos:
        line_end: 533
        line_start: 528
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c
      type: OpcUa_StatusCode
    - item_type: typedef
      name: "(OpcUa_ServerApi_PfnRegisterServer2)(\n    OpcUa_Endpoint                hEndpoint,\n
        \   OpcUa_Handle                  hContext,\n    const OpcUa_RequestHeader*
        \   pRequestHeader,\n    const OpcUa_RegisteredServer* pServer,\n    OpcUa_Int32
        \                  nNoOfDiscoveryConfiguration,\n    const OpcUa_ExtensionObject*
        \ pDiscoveryConfiguration,\n    OpcUa_ResponseHeader*         pResponseHeader,\n
        \   OpcUa_Int32*                  pNoOfConfigurationResults,\n    OpcUa_StatusCode**
        \           pConfigurationResults,\n    OpcUa_Int32*                  pNoOfDiagnosticInfos,\n
        \   OpcUa_DiagnosticInfo**        pDiagnosticInfos)"
      pos:
        line_end: 676
        line_start: 665
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c
      type: OpcUa_StatusCode
    - item_type: typedef
      name: "(OpcUa_ServerApi_PfnCreateSession)(\n    OpcUa_Endpoint                      hEndpoint,\n
        \   OpcUa_Handle                        hContext,\n    const OpcUa_RequestHeader*
        \         pRequestHeader,\n    const OpcUa_ApplicationDescription* pClientDescription,\n
        \   const OpcUa_String*                 pServerUri,\n    const OpcUa_String*
        \                pEndpointUrl,\n    const OpcUa_String*                 pSessionName,\n
        \   const OpcUa_ByteString*             pClientNonce,\n    const OpcUa_ByteString*
        \            pClientCertificate,\n    OpcUa_Double                        nRequestedSessionTimeout,\n
        \   OpcUa_UInt32                        nMaxResponseMessageSize,\n    OpcUa_ResponseHeader*
        \              pResponseHeader,\n    OpcUa_NodeId*                       pSessionId,\n
        \   OpcUa_NodeId*                       pAuthenticationToken,\n    OpcUa_Double*
        \                      pRevisedSessionTimeout,\n    OpcUa_ByteString*                   pServerNonce,\n
        \   OpcUa_ByteString*                   pServerCertificate,\n    OpcUa_Int32*
        \                       pNoOfServerEndpoints,\n    OpcUa_EndpointDescription**
        \        pServerEndpoints,\n    OpcUa_Int32*                        pNoOfServerSoftwareCertificates,\n
        \   OpcUa_SignedSoftwareCertificate**   pServerSoftwareCertificates,\n    OpcUa_SignatureData*
        \               pServerSignature,\n    OpcUa_UInt32*                       pMaxRequestMessageSize)"
      pos:
        line_end: 848
        line_start: 825
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c
      type: OpcUa_StatusCode
    - item_type: typedef
      name: "(OpcUa_ServerApi_PfnActivateSession)(\n    OpcUa_Endpoint                         hEndpoint,\n
        \   OpcUa_Handle                           hContext,\n    const OpcUa_RequestHeader*
        \            pRequestHeader,\n    const OpcUa_SignatureData*             pClientSignature,\n
        \   OpcUa_Int32                            nNoOfClientSoftwareCertificates,\n
        \   const OpcUa_SignedSoftwareCertificate* pClientSoftwareCertificates,\n
        \   OpcUa_Int32                            nNoOfLocaleIds,\n    const OpcUa_String*
        \                   pLocaleIds,\n    const OpcUa_ExtensionObject*           pUserIdentityToken,\n
        \   const OpcUa_SignatureData*             pUserTokenSignature,\n    OpcUa_ResponseHeader*
        \                 pResponseHeader,\n    OpcUa_ByteString*                      pServerNonce,\n
        \   OpcUa_Int32*                           pNoOfResults,\n    OpcUa_StatusCode**
        \                    pResults,\n    OpcUa_Int32*                           pNoOfDiagnosticInfos,\n
        \   OpcUa_DiagnosticInfo**                 pDiagnosticInfos)"
      pos:
        line_end: 1050
        line_start: 1034
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c
      type: OpcUa_StatusCode
    - item_type: typedef
      name: "(OpcUa_ServerApi_PfnCloseSession)(\n    OpcUa_Endpoint             hEndpoint,\n
        \   OpcUa_Handle               hContext,\n    const OpcUa_RequestHeader* pRequestHeader,\n
        \   OpcUa_Boolean              bDeleteSubscriptions,\n    OpcUa_ResponseHeader*
        \     pResponseHeader)"
      pos:
        line_end: 1218
        line_start: 1213
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c
      type: OpcUa_StatusCode
    - item_type: typedef
      name: "(OpcUa_ServerApi_PfnCancel)(\n    OpcUa_Endpoint             hEndpoint,\n
        \   OpcUa_Handle               hContext,\n    const OpcUa_RequestHeader* pRequestHeader,\n
        \   OpcUa_UInt32               nRequestHandle,\n    OpcUa_ResponseHeader*
        \     pResponseHeader,\n    OpcUa_UInt32*              pCancelCount)"
      pos:
        line_end: 1356
        line_start: 1350
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c
      type: OpcUa_StatusCode
    - item_type: typedef
      name: "(OpcUa_ServerApi_PfnAddNodes)(\n    OpcUa_Endpoint             hEndpoint,\n
        \   OpcUa_Handle               hContext,\n    const OpcUa_RequestHeader* pRequestHeader,\n
        \   OpcUa_Int32                nNoOfNodesToAdd,\n    const OpcUa_AddNodesItem*
        \ pNodesToAdd,\n    OpcUa_ResponseHeader*      pResponseHeader,\n    OpcUa_Int32*
        \              pNoOfResults,\n    OpcUa_AddNodesResult**     pResults,\n    OpcUa_Int32*
        \              pNoOfDiagnosticInfos,\n    OpcUa_DiagnosticInfo**     pDiagnosticInfos)"
      pos:
        line_end: 1501
        line_start: 1491
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c
      type: OpcUa_StatusCode
    - item_type: typedef
      name: "(OpcUa_ServerApi_PfnAddReferences)(\n    OpcUa_Endpoint                 hEndpoint,\n
        \   OpcUa_Handle                   hContext,\n    const OpcUa_RequestHeader*
        \    pRequestHeader,\n    OpcUa_Int32                    nNoOfReferencesToAdd,\n
        \   const OpcUa_AddReferencesItem* pReferencesToAdd,\n    OpcUa_ResponseHeader*
        \         pResponseHeader,\n    OpcUa_Int32*                   pNoOfResults,\n
        \   OpcUa_StatusCode**             pResults,\n    OpcUa_Int32*                   pNoOfDiagnosticInfos,\n
        \   OpcUa_DiagnosticInfo**         pDiagnosticInfos)"
      pos:
        line_end: 1657
        line_start: 1647
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c
      type: OpcUa_StatusCode
    - item_type: typedef
      name: "(OpcUa_ServerApi_PfnDeleteNodes)(\n    OpcUa_Endpoint               hEndpoint,\n
        \   OpcUa_Handle                 hContext,\n    const OpcUa_RequestHeader*
        \  pRequestHeader,\n    OpcUa_Int32                  nNoOfNodesToDelete,\n
        \   const OpcUa_DeleteNodesItem* pNodesToDelete,\n    OpcUa_ResponseHeader*
        \       pResponseHeader,\n    OpcUa_Int32*                 pNoOfResults,\n
        \   OpcUa_StatusCode**           pResults,\n    OpcUa_Int32*                 pNoOfDiagnosticInfos,\n
        \   OpcUa_DiagnosticInfo**       pDiagnosticInfos)"
      pos:
        line_end: 1813
        line_start: 1803
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c
      type: OpcUa_StatusCode
    - item_type: typedef
      name: "(OpcUa_ServerApi_PfnDeleteReferences)(\n    OpcUa_Endpoint                    hEndpoint,\n
        \   OpcUa_Handle                      hContext,\n    const OpcUa_RequestHeader*
        \       pRequestHeader,\n    OpcUa_Int32                       nNoOfReferencesToDelete,\n
        \   const OpcUa_DeleteReferencesItem* pReferencesToDelete,\n    OpcUa_ResponseHeader*
        \            pResponseHeader,\n    OpcUa_Int32*                      pNoOfResults,\n
        \   OpcUa_StatusCode**                pResults,\n    OpcUa_Int32*                      pNoOfDiagnosticInfos,\n
        \   OpcUa_DiagnosticInfo**            pDiagnosticInfos)"
      pos:
        line_end: 1969
        line_start: 1959
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c
      type: OpcUa_StatusCode
    - item_type: typedef
      name: "(OpcUa_ServerApi_PfnBrowse)(\n    OpcUa_Endpoint                 hEndpoint,\n
        \   OpcUa_Handle                   hContext,\n    const OpcUa_RequestHeader*
        \    pRequestHeader,\n    const OpcUa_ViewDescription*   pView,\n    OpcUa_UInt32
        \                  nRequestedMaxReferencesPerNode,\n    OpcUa_Int32                    nNoOfNodesToBrowse,\n
        \   const OpcUa_BrowseDescription* pNodesToBrowse,\n    OpcUa_ResponseHeader*
        \         pResponseHeader,\n    OpcUa_Int32*                   pNoOfResults,\n
        \   OpcUa_BrowseResult**           pResults,\n    OpcUa_Int32*                   pNoOfDiagnosticInfos,\n
        \   OpcUa_DiagnosticInfo**         pDiagnosticInfos)"
      pos:
        line_end: 2127
        line_start: 2115
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c
      type: OpcUa_StatusCode
    - item_type: typedef
      name: "(OpcUa_ServerApi_PfnBrowseNext)(\n    OpcUa_Endpoint             hEndpoint,\n
        \   OpcUa_Handle               hContext,\n    const OpcUa_RequestHeader* pRequestHeader,\n
        \   OpcUa_Boolean              bReleaseContinuationPoints,\n    OpcUa_Int32
        \               nNoOfContinuationPoints,\n    const OpcUa_ByteString*    pContinuationPoints,\n
        \   OpcUa_ResponseHeader*      pResponseHeader,\n    OpcUa_Int32*               pNoOfResults,\n
        \   OpcUa_BrowseResult**       pResults,\n    OpcUa_Int32*               pNoOfDiagnosticInfos,\n
        \   OpcUa_DiagnosticInfo**     pDiagnosticInfos)"
      pos:
        line_end: 2290
        line_start: 2279
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c
      type: OpcUa_StatusCode
    - item_type: typedef
      name: "(OpcUa_ServerApi_PfnTranslateBrowsePathsToNodeIds)(\n    OpcUa_Endpoint
        \            hEndpoint,\n    OpcUa_Handle               hContext,\n    const
        OpcUa_RequestHeader* pRequestHeader,\n    OpcUa_Int32                nNoOfBrowsePaths,\n
        \   const OpcUa_BrowsePath*    pBrowsePaths,\n    OpcUa_ResponseHeader*      pResponseHeader,\n
        \   OpcUa_Int32*               pNoOfResults,\n    OpcUa_BrowsePathResult**
        \  pResults,\n    OpcUa_Int32*               pNoOfDiagnosticInfos,\n    OpcUa_DiagnosticInfo**
        \    pDiagnosticInfos)"
      pos:
        line_end: 2449
        line_start: 2439
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c
      type: OpcUa_StatusCode
    - item_type: typedef
      name: "(OpcUa_ServerApi_PfnRegisterNodes)(\n    OpcUa_Endpoint             hEndpoint,\n
        \   OpcUa_Handle               hContext,\n    const OpcUa_RequestHeader* pRequestHeader,\n
        \   OpcUa_Int32                nNoOfNodesToRegister,\n    const OpcUa_NodeId*
        \       pNodesToRegister,\n    OpcUa_ResponseHeader*      pResponseHeader,\n
        \   OpcUa_Int32*               pNoOfRegisteredNodeIds,\n    OpcUa_NodeId**
        \            pRegisteredNodeIds)"
      pos:
        line_end: 2603
        line_start: 2595
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c
      type: OpcUa_StatusCode
    - item_type: typedef
      name: "(OpcUa_ServerApi_PfnUnregisterNodes)(\n    OpcUa_Endpoint             hEndpoint,\n
        \   OpcUa_Handle               hContext,\n    const OpcUa_RequestHeader* pRequestHeader,\n
        \   OpcUa_Int32                nNoOfNodesToUnregister,\n    const OpcUa_NodeId*
        \       pNodesToUnregister,\n    OpcUa_ResponseHeader*      pResponseHeader)"
      pos:
        line_end: 2749
        line_start: 2743
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c
      type: OpcUa_StatusCode
    - item_type: typedef
      name: "(OpcUa_ServerApi_PfnQueryFirst)(\n    OpcUa_Endpoint                   hEndpoint,\n
        \   OpcUa_Handle                     hContext,\n    const OpcUa_RequestHeader*
        \      pRequestHeader,\n    const OpcUa_ViewDescription*     pView,\n    OpcUa_Int32
        \                     nNoOfNodeTypes,\n    const OpcUa_NodeTypeDescription*
        pNodeTypes,\n    const OpcUa_ContentFilter*       pFilter,\n    OpcUa_UInt32
        \                    nMaxDataSetsToReturn,\n    OpcUa_UInt32                     nMaxReferencesToReturn,\n
        \   OpcUa_ResponseHeader*            pResponseHeader,\n    OpcUa_Int32*                     pNoOfQueryDataSets,\n
        \   OpcUa_QueryDataSet**             pQueryDataSets,\n    OpcUa_ByteString*
        \               pContinuationPoint,\n    OpcUa_Int32*                     pNoOfParsingResults,\n
        \   OpcUa_ParsingResult**            pParsingResults,\n    OpcUa_Int32*                     pNoOfDiagnosticInfos,\n
        \   OpcUa_DiagnosticInfo**           pDiagnosticInfos,\n    OpcUa_ContentFilterResult*
        \      pFilterResult)"
      pos:
        line_end: 2901
        line_start: 2883
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c
      type: OpcUa_StatusCode
    - item_type: typedef
      name: "(OpcUa_ServerApi_PfnQueryNext)(\n    OpcUa_Endpoint             hEndpoint,\n
        \   OpcUa_Handle               hContext,\n    const OpcUa_RequestHeader* pRequestHeader,\n
        \   OpcUa_Boolean              bReleaseContinuationPoint,\n    const OpcUa_ByteString*
        \   pContinuationPoint,\n    OpcUa_ResponseHeader*      pResponseHeader,\n
        \   OpcUa_Int32*               pNoOfQueryDataSets,\n    OpcUa_QueryDataSet**
        \      pQueryDataSets,\n    OpcUa_ByteString*          pRevisedContinuationPoint)"
      pos:
        line_end: 3080
        line_start: 3071
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c
      type: OpcUa_StatusCode
    - item_type: typedef
      name: "(OpcUa_ServerApi_PfnRead)(\n    OpcUa_Endpoint             hEndpoint,\n
        \   OpcUa_Handle               hContext,\n    const OpcUa_RequestHeader* pRequestHeader,\n
        \   OpcUa_Double               nMaxAge,\n    OpcUa_TimestampsToReturn   eTimestampsToReturn,\n
        \   OpcUa_Int32                nNoOfNodesToRead,\n    const OpcUa_ReadValueId*
        \  pNodesToRead,\n    OpcUa_ResponseHeader*      pResponseHeader,\n    OpcUa_Int32*
        \              pNoOfResults,\n    OpcUa_DataValue**          pResults,\n    OpcUa_Int32*
        \              pNoOfDiagnosticInfos,\n    OpcUa_DiagnosticInfo**     pDiagnosticInfos)"
      pos:
        line_end: 3236
        line_start: 3224
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c
      type: OpcUa_StatusCode
    - item_type: typedef
      name: "(OpcUa_ServerApi_PfnHistoryRead)(\n    OpcUa_Endpoint                  hEndpoint,\n
        \   OpcUa_Handle                    hContext,\n    const OpcUa_RequestHeader*
        \     pRequestHeader,\n    const OpcUa_ExtensionObject*    pHistoryReadDetails,\n
        \   OpcUa_TimestampsToReturn        eTimestampsToReturn,\n    OpcUa_Boolean
        \                  bReleaseContinuationPoints,\n    OpcUa_Int32                     nNoOfNodesToRead,\n
        \   const OpcUa_HistoryReadValueId* pNodesToRead,\n    OpcUa_ResponseHeader*
        \          pResponseHeader,\n    OpcUa_Int32*                    pNoOfResults,\n
        \   OpcUa_HistoryReadResult**       pResults,\n    OpcUa_Int32*                    pNoOfDiagnosticInfos,\n
        \   OpcUa_DiagnosticInfo**          pDiagnosticInfos)"
      pos:
        line_end: 3401
        line_start: 3388
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c
      type: OpcUa_StatusCode
    - item_type: typedef
      name: "(OpcUa_ServerApi_PfnWrite)(\n    OpcUa_Endpoint             hEndpoint,\n
        \   OpcUa_Handle               hContext,\n    const OpcUa_RequestHeader* pRequestHeader,\n
        \   OpcUa_Int32                nNoOfNodesToWrite,\n    const OpcUa_WriteValue*
        \   pNodesToWrite,\n    OpcUa_ResponseHeader*      pResponseHeader,\n    OpcUa_Int32*
        \              pNoOfResults,\n    OpcUa_StatusCode**         pResults,\n    OpcUa_Int32*
        \              pNoOfDiagnosticInfos,\n    OpcUa_DiagnosticInfo**     pDiagnosticInfos)"
      pos:
        line_end: 3566
        line_start: 3556
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c
      type: OpcUa_StatusCode
    - item_type: typedef
      name: "(OpcUa_ServerApi_PfnHistoryUpdate)(\n    OpcUa_Endpoint               hEndpoint,\n
        \   OpcUa_Handle                 hContext,\n    const OpcUa_RequestHeader*
        \  pRequestHeader,\n    OpcUa_Int32                  nNoOfHistoryUpdateDetails,\n
        \   const OpcUa_ExtensionObject* pHistoryUpdateDetails,\n    OpcUa_ResponseHeader*
        \       pResponseHeader,\n    OpcUa_Int32*                 pNoOfResults,\n
        \   OpcUa_HistoryUpdateResult**  pResults,\n    OpcUa_Int32*                 pNoOfDiagnosticInfos,\n
        \   OpcUa_DiagnosticInfo**       pDiagnosticInfos)"
      pos:
        line_end: 3722
        line_start: 3712
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c
      type: OpcUa_StatusCode
    - item_type: typedef
      name: "(OpcUa_ServerApi_PfnCall)(\n    OpcUa_Endpoint                 hEndpoint,\n
        \   OpcUa_Handle                   hContext,\n    const OpcUa_RequestHeader*
        \    pRequestHeader,\n    OpcUa_Int32                    nNoOfMethodsToCall,\n
        \   const OpcUa_CallMethodRequest* pMethodsToCall,\n    OpcUa_ResponseHeader*
        \         pResponseHeader,\n    OpcUa_Int32*                   pNoOfResults,\n
        \   OpcUa_CallMethodResult**       pResults,\n    OpcUa_Int32*                   pNoOfDiagnosticInfos,\n
        \   OpcUa_DiagnosticInfo**         pDiagnosticInfos)"
      pos:
        line_end: 3878
        line_start: 3868
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c
      type: OpcUa_StatusCode
    - item_type: typedef
      name: "(OpcUa_ServerApi_PfnCreateMonitoredItems)(\n    OpcUa_Endpoint                          hEndpoint,\n
        \   OpcUa_Handle                            hContext,\n    const OpcUa_RequestHeader*
        \             pRequestHeader,\n    OpcUa_UInt32                            nSubscriptionId,\n
        \   OpcUa_TimestampsToReturn                eTimestampsToReturn,\n    OpcUa_Int32
        \                            nNoOfItemsToCreate,\n    const OpcUa_MonitoredItemCreateRequest*
        pItemsToCreate,\n    OpcUa_ResponseHeader*                   pResponseHeader,\n
        \   OpcUa_Int32*                            pNoOfResults,\n    OpcUa_MonitoredItemCreateResult**
        \      pResults,\n    OpcUa_Int32*                            pNoOfDiagnosticInfos,\n
        \   OpcUa_DiagnosticInfo**                  pDiagnosticInfos)"
      pos:
        line_end: 4036
        line_start: 4024
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c
      type: OpcUa_StatusCode
    - item_type: typedef
      name: "(OpcUa_ServerApi_PfnModifyMonitoredItems)(\n    OpcUa_Endpoint                          hEndpoint,\n
        \   OpcUa_Handle                            hContext,\n    const OpcUa_RequestHeader*
        \             pRequestHeader,\n    OpcUa_UInt32                            nSubscriptionId,\n
        \   OpcUa_TimestampsToReturn                eTimestampsToReturn,\n    OpcUa_Int32
        \                            nNoOfItemsToModify,\n    const OpcUa_MonitoredItemModifyRequest*
        pItemsToModify,\n    OpcUa_ResponseHeader*                   pResponseHeader,\n
        \   OpcUa_Int32*                            pNoOfResults,\n    OpcUa_MonitoredItemModifyResult**
        \      pResults,\n    OpcUa_Int32*                            pNoOfDiagnosticInfos,\n
        \   OpcUa_DiagnosticInfo**                  pDiagnosticInfos)"
      pos:
        line_end: 4200
        line_start: 4188
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c
      type: OpcUa_StatusCode
    - item_type: typedef
      name: "(OpcUa_ServerApi_PfnSetMonitoringMode)(\n    OpcUa_Endpoint             hEndpoint,\n
        \   OpcUa_Handle               hContext,\n    const OpcUa_RequestHeader* pRequestHeader,\n
        \   OpcUa_UInt32               nSubscriptionId,\n    OpcUa_MonitoringMode
        \      eMonitoringMode,\n    OpcUa_Int32                nNoOfMonitoredItemIds,\n
        \   const OpcUa_UInt32*        pMonitoredItemIds,\n    OpcUa_ResponseHeader*
        \     pResponseHeader,\n    OpcUa_Int32*               pNoOfResults,\n    OpcUa_StatusCode**
        \        pResults,\n    OpcUa_Int32*               pNoOfDiagnosticInfos,\n
        \   OpcUa_DiagnosticInfo**     pDiagnosticInfos)"
      pos:
        line_end: 4364
        line_start: 4352
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c
      type: OpcUa_StatusCode
    - item_type: typedef
      name: "(OpcUa_ServerApi_PfnSetTriggering)(\n    OpcUa_Endpoint             hEndpoint,\n
        \   OpcUa_Handle               hContext,\n    const OpcUa_RequestHeader* pRequestHeader,\n
        \   OpcUa_UInt32               nSubscriptionId,\n    OpcUa_UInt32               nTriggeringItemId,\n
        \   OpcUa_Int32                nNoOfLinksToAdd,\n    const OpcUa_UInt32*        pLinksToAdd,\n
        \   OpcUa_Int32                nNoOfLinksToRemove,\n    const OpcUa_UInt32*
        \       pLinksToRemove,\n    OpcUa_ResponseHeader*      pResponseHeader,\n
        \   OpcUa_Int32*               pNoOfAddResults,\n    OpcUa_StatusCode**         pAddResults,\n
        \   OpcUa_Int32*               pNoOfAddDiagnosticInfos,\n    OpcUa_DiagnosticInfo**
        \    pAddDiagnosticInfos,\n    OpcUa_Int32*               pNoOfRemoveResults,\n
        \   OpcUa_StatusCode**         pRemoveResults,\n    OpcUa_Int32*               pNoOfRemoveDiagnosticInfos,\n
        \   OpcUa_DiagnosticInfo**     pRemoveDiagnosticInfos)"
      pos:
        line_end: 4534
        line_start: 4516
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c
      type: OpcUa_StatusCode
    - item_type: typedef
      name: "(OpcUa_ServerApi_PfnDeleteMonitoredItems)(\n    OpcUa_Endpoint             hEndpoint,\n
        \   OpcUa_Handle               hContext,\n    const OpcUa_RequestHeader* pRequestHeader,\n
        \   OpcUa_UInt32               nSubscriptionId,\n    OpcUa_Int32                nNoOfMonitoredItemIds,\n
        \   const OpcUa_UInt32*        pMonitoredItemIds,\n    OpcUa_ResponseHeader*
        \     pResponseHeader,\n    OpcUa_Int32*               pNoOfResults,\n    OpcUa_StatusCode**
        \        pResults,\n    OpcUa_Int32*               pNoOfDiagnosticInfos,\n
        \   OpcUa_DiagnosticInfo**     pDiagnosticInfos)"
      pos:
        line_end: 4714
        line_start: 4703
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c
      type: OpcUa_StatusCode
    - item_type: typedef
      name: "(OpcUa_ServerApi_PfnCreateSubscription)(\n    OpcUa_Endpoint             hEndpoint,\n
        \   OpcUa_Handle               hContext,\n    const OpcUa_RequestHeader* pRequestHeader,\n
        \   OpcUa_Double               nRequestedPublishingInterval,\n    OpcUa_UInt32
        \              nRequestedLifetimeCount,\n    OpcUa_UInt32               nRequestedMaxKeepAliveCount,\n
        \   OpcUa_UInt32               nMaxNotificationsPerPublish,\n    OpcUa_Boolean
        \             bPublishingEnabled,\n    OpcUa_Byte                 nPriority,\n
        \   OpcUa_ResponseHeader*      pResponseHeader,\n    OpcUa_UInt32*              pSubscriptionId,\n
        \   OpcUa_Double*              pRevisedPublishingInterval,\n    OpcUa_UInt32*
        \             pRevisedLifetimeCount,\n    OpcUa_UInt32*              pRevisedMaxKeepAliveCount)"
      pos:
        line_end: 4877
        line_start: 4863
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c
      type: OpcUa_StatusCode
    - item_type: typedef
      name: "(OpcUa_ServerApi_PfnModifySubscription)(\n    OpcUa_Endpoint             hEndpoint,\n
        \   OpcUa_Handle               hContext,\n    const OpcUa_RequestHeader* pRequestHeader,\n
        \   OpcUa_UInt32               nSubscriptionId,\n    OpcUa_Double               nRequestedPublishingInterval,\n
        \   OpcUa_UInt32               nRequestedLifetimeCount,\n    OpcUa_UInt32
        \              nRequestedMaxKeepAliveCount,\n    OpcUa_UInt32               nMaxNotificationsPerPublish,\n
        \   OpcUa_Byte                 nPriority,\n    OpcUa_ResponseHeader*      pResponseHeader,\n
        \   OpcUa_Double*              pRevisedPublishingInterval,\n    OpcUa_UInt32*
        \             pRevisedLifetimeCount,\n    OpcUa_UInt32*              pRevisedMaxKeepAliveCount)"
      pos:
        line_end: 5049
        line_start: 5036
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c
      type: OpcUa_StatusCode
    - item_type: typedef
      name: "(OpcUa_ServerApi_PfnSetPublishingMode)(\n    OpcUa_Endpoint             hEndpoint,\n
        \   OpcUa_Handle               hContext,\n    const OpcUa_RequestHeader* pRequestHeader,\n
        \   OpcUa_Boolean              bPublishingEnabled,\n    OpcUa_Int32                nNoOfSubscriptionIds,\n
        \   const OpcUa_UInt32*        pSubscriptionIds,\n    OpcUa_ResponseHeader*
        \     pResponseHeader,\n    OpcUa_Int32*               pNoOfResults,\n    OpcUa_StatusCode**
        \        pResults,\n    OpcUa_Int32*               pNoOfDiagnosticInfos,\n
        \   OpcUa_DiagnosticInfo**     pDiagnosticInfos)"
      pos:
        line_end: 5216
        line_start: 5205
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c
      type: OpcUa_StatusCode
    - item_type: typedef
      name: "(OpcUa_ServerApi_PfnPublish)(\n    OpcUa_Endpoint                           hEndpoint,\n
        \   OpcUa_Handle                             hContext,\n    const OpcUa_RequestHeader*
        \              pRequestHeader,\n    OpcUa_Int32                              nNoOfSubscriptionAcknowledgements,\n
        \   const OpcUa_SubscriptionAcknowledgement* pSubscriptionAcknowledgements,\n
        \   OpcUa_ResponseHeader*                    pResponseHeader,\n    OpcUa_UInt32*
        \                           pSubscriptionId,\n    OpcUa_Int32*                             pNoOfAvailableSequenceNumbers,\n
        \   OpcUa_UInt32**                           pAvailableSequenceNumbers,\n
        \   OpcUa_Boolean*                           pMoreNotifications,\n    OpcUa_NotificationMessage*
        \              pNotificationMessage,\n    OpcUa_Int32*                             pNoOfResults,\n
        \   OpcUa_StatusCode**                       pResults,\n    OpcUa_Int32*                             pNoOfDiagnosticInfos,\n
        \   OpcUa_DiagnosticInfo**                   pDiagnosticInfos)"
      pos:
        line_end: 5380
        line_start: 5365
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c
      type: OpcUa_StatusCode
    - item_type: typedef
      name: "(OpcUa_ServerApi_PfnRepublish)(\n    OpcUa_Endpoint             hEndpoint,\n
        \   OpcUa_Handle               hContext,\n    const OpcUa_RequestHeader* pRequestHeader,\n
        \   OpcUa_UInt32               nSubscriptionId,\n    OpcUa_UInt32               nRetransmitSequenceNumber,\n
        \   OpcUa_ResponseHeader*      pResponseHeader,\n    OpcUa_NotificationMessage*
        pNotificationMessage)"
      pos:
        line_end: 5548
        line_start: 5541
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c
      type: OpcUa_StatusCode
    - item_type: typedef
      name: "(OpcUa_ServerApi_PfnTransferSubscriptions)(\n    OpcUa_Endpoint             hEndpoint,\n
        \   OpcUa_Handle               hContext,\n    const OpcUa_RequestHeader* pRequestHeader,\n
        \   OpcUa_Int32                nNoOfSubscriptionIds,\n    const OpcUa_UInt32*
        \       pSubscriptionIds,\n    OpcUa_Boolean              bSendInitialValues,\n
        \   OpcUa_ResponseHeader*      pResponseHeader,\n    OpcUa_Int32*               pNoOfResults,\n
        \   OpcUa_TransferResult**     pResults,\n    OpcUa_Int32*               pNoOfDiagnosticInfos,\n
        \   OpcUa_DiagnosticInfo**     pDiagnosticInfos)"
      pos:
        line_end: 5697
        line_start: 5686
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c
      type: OpcUa_StatusCode
    - item_type: typedef
      name: "(OpcUa_ServerApi_PfnDeleteSubscriptions)(\n    OpcUa_Endpoint             hEndpoint,\n
        \   OpcUa_Handle               hContext,\n    const OpcUa_RequestHeader* pRequestHeader,\n
        \   OpcUa_Int32                nNoOfSubscriptionIds,\n    const OpcUa_UInt32*
        \       pSubscriptionIds,\n    OpcUa_ResponseHeader*      pResponseHeader,\n
        \   OpcUa_Int32*               pNoOfResults,\n    OpcUa_StatusCode**         pResults,\n
        \   OpcUa_Int32*               pNoOfDiagnosticInfos,\n    OpcUa_DiagnosticInfo**
        \    pDiagnosticInfos)"
      pos:
        line_end: 5856
        line_start: 5846
        source_file: /src/open62541/deps/ua-nodeset/AnsiC/opcua_serverapi.c
      type: OpcUa_StatusCode
    union: []
- function_names:
  - initNode
  - START_TEST
  - START_TEST
  - main
  source_file: /src/open62541/deps/nodesetLoader/tests/NodeContainer.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - main
  source_file: /src/open62541/deps/nodesetLoader/tests/allocator.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - _addNamespace
  - _addNode
  - setup
  - teardown
  - START_TEST
  - testSuite_Client
  - main
  source_file: /src/open62541/deps/nodesetLoader/tests/parser.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - sortCallback
  - initNode
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - main
  source_file: /src/open62541/deps/nodesetLoader/tests/sort.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - NodeContainer_new
  - NodeContainer_add
  - NodeContainer_delete
  - Node_new
  - deleteRef
  - Node_delete
  - NodesetLoader_isInstanceNode
  - getNewField
  - DataTypeDefinition_new
  - DataTypeNode_addDefinitionField
  - DataTypeNode_clear
  source_file: /src/open62541/deps/nodesetLoader/src/Node.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - STREQ
  - new_node
  - search_node
  - record_relation
  - count_items
  - scan_zeros
  - recurse_tree
  - walk_tree
  - Sort_init
  - cleanupEdges
  - cleanupSubtree
  - Sort_cleanup
  - Sort_addNode
  - Sort_start
  source_file: /src/open62541/deps/nodesetLoader/src/Sort.c
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: '*dest'
        type: struct S_Node
      - name: '*next'
        type: struct S_Edge
      item_type: struct
      name: S_Edge
      pos:
        line_end: 22
        line_start: 18
        source_file: /src/open62541/deps/nodesetLoader/src/Sort.c
    - fields:
      - name: '*id'
        type: UA_NodeId
      - name: '*left'
        type: struct S_Node
      - name: balance
        type: int
      - name: '*qlink'
        type: struct S_Node
      - name: '*edges'
        type: struct S_Edge
      - name: edgeCount
        type: size_t
      - name: '*data'
        type: NL_Node
      item_type: struct
      name: S_Node
      pos:
        line_end: 35
        line_start: 26
        source_file: /src/open62541/deps/nodesetLoader/src/Sort.c
    - fields:
      - name: '*head'
        type: S_Node
      - name: '*zeros'
        type: S_Node
      - name: '*root1'
        type: S_Node
      - name: keyCnt
        type: size_t
      item_type: struct
      name: SortContext
      pos:
        line_end: 45
        line_start: 39
        source_file: /src/open62541/deps/nodesetLoader/src/Sort.c
    typedefs:
    - item_type: typedef
      name: S_Edge
      pos:
        line_end: 24
        line_start: 24
        source_file: /src/open62541/deps/nodesetLoader/src/Sort.c
      type: S_Edge
    - item_type: typedef
      name: S_Node
      pos:
        line_end: 37
        line_start: 37
        source_file: /src/open62541/deps/nodesetLoader/src/Sort.c
      type: S_Node
    union: []
- function_names: []
  source_file: /src/open62541/deps/nodesetLoader/src/InternalRefService.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/open62541/deps/nodesetLoader/src/Nodeset.h
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: '*charArena'
        type: CharArenaAllocator
      - name: '*aliasList'
        type: struct AliasList
      - name: '*nodes[NL_NODECLASS_COUNT]'
        type: struct NodeContainer
      - name: '*fc'
        type: NL_FileContext
      - name: localNamespaceUrisSize
        type: size_t
      - name: '*localNamespaceUris'
        type: UA_String
      - name: '*sortCtx'
        type: struct SortContext
      - name: '*hasEncodingRefs'
        type: NL_BiDirectionalReference
      - name: '* logger'
        type: NodesetLoader_Logger
      - name: '*nodesWithUnknownRefs'
        type: struct NodeContainer
      - name: '*refTypesWithUnknownRefs'
        type: struct NodeContainer
      - name: '* refService'
        type: NL_ReferenceService
      item_type: struct
      name: Nodeset
      pos:
        line_end: 41
        line_start: 26
        source_file: /src/open62541/deps/nodesetLoader/src/Nodeset.h
    typedefs:
    - item_type: typedef
      name: Nodeset
      pos:
        line_end: 17
        line_start: 17
        source_file: /src/open62541/deps/nodesetLoader/src/Nodeset.h
      type: Nodeset
    - item_type: typedef
      name: TParserCtx
      pos:
        line_end: 20
        line_start: 20
        source_file: /src/open62541/deps/nodesetLoader/src/Nodeset.h
      type: TParserCtx
    union: []
- function_names:
  - parseNodeId
  - parseQualifiedName
  - alias2Id
  - Nodeset_new
  - Nodeset_addNode
  - insertElementAtFront
  - lookupUnknownReferences
  - lookupReferenceTypes
  - Nodeset_sort
  - Nodeset_cleanup
  - getAttributeValue
  - extractAttributes
  - initNode
  - Nodeset_newNode
  - Nodeset_newReference
  - Nodeset_newAlias
  - Nodeset_newAliasFinish
  - Nodeset_newNamespaceFinish
  - Nodeset_newNodeFinish
  - Nodeset_newReferenceFinish
  - Nodeset_addDataTypeDefinition
  - Nodeset_addDataTypeField
  - Nodeset_getBiDirectionalRefs
  - Nodeset_setDisplayName
  - Nodeset_DisplayNameFinish
  - Nodeset_setDescription
  - Nodeset_DescriptionFinish
  - Nodeset_setInverseName
  - Nodeset_InverseNameFinish
  - Nodeset_forEachNode
  source_file: /src/open62541/deps/nodesetLoader/src/Nodeset.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: ATTRIBUTE_NODEID
      pos:
        line_end: 17
        line_start: 16
        source_file: /src/open62541/deps/nodesetLoader/src/Nodeset.c
      type_or_value: '"NodeId"'
    - item_type: preproc_def
      name: ATTRIBUTE_BROWSENAME
      pos:
        line_end: 18
        line_start: 17
        source_file: /src/open62541/deps/nodesetLoader/src/Nodeset.c
      type_or_value: '"BrowseName"'
    - item_type: preproc_def
      name: ATTRIBUTE_PARENTNODEID
      pos:
        line_end: 19
        line_start: 18
        source_file: /src/open62541/deps/nodesetLoader/src/Nodeset.c
      type_or_value: '"ParentNodeId"'
    - item_type: preproc_def
      name: ATTRIBUTE_DATATYPE
      pos:
        line_end: 20
        line_start: 19
        source_file: /src/open62541/deps/nodesetLoader/src/Nodeset.c
      type_or_value: '"DataType"'
    - item_type: preproc_def
      name: ATTRIBUTE_VALUERANK
      pos:
        line_end: 21
        line_start: 20
        source_file: /src/open62541/deps/nodesetLoader/src/Nodeset.c
      type_or_value: '"ValueRank"'
    - item_type: preproc_def
      name: ATTRIBUTE_ARRAYDIMENSIONS
      pos:
        line_end: 22
        line_start: 21
        source_file: /src/open62541/deps/nodesetLoader/src/Nodeset.c
      type_or_value: '"ArrayDimensions"'
    - item_type: preproc_def
      name: ATTRIBUTE_HISTORIZING
      pos:
        line_end: 23
        line_start: 22
        source_file: /src/open62541/deps/nodesetLoader/src/Nodeset.c
      type_or_value: '"Historizing"'
    - item_type: preproc_def
      name: ATTRIBUTE_MINIMUMSAMPLINGINTERVAL
      pos:
        line_end: 24
        line_start: 23
        source_file: /src/open62541/deps/nodesetLoader/src/Nodeset.c
      type_or_value: '"MinimumSamplingInterval"'
    - item_type: preproc_def
      name: ATTRIBUTE_EVENTNOTIFIER
      pos:
        line_end: 25
        line_start: 24
        source_file: /src/open62541/deps/nodesetLoader/src/Nodeset.c
      type_or_value: '"EventNotifier"'
    - item_type: preproc_def
      name: ATTRIBUTE_ISABSTRACT
      pos:
        line_end: 26
        line_start: 25
        source_file: /src/open62541/deps/nodesetLoader/src/Nodeset.c
      type_or_value: '"IsAbstract"'
    - item_type: preproc_def
      name: ATTRIBUTE_REFERENCETYPE
      pos:
        line_end: 27
        line_start: 26
        source_file: /src/open62541/deps/nodesetLoader/src/Nodeset.c
      type_or_value: '"ReferenceType"'
    - item_type: preproc_def
      name: ATTRIBUTE_ISFORWARD
      pos:
        line_end: 28
        line_start: 27
        source_file: /src/open62541/deps/nodesetLoader/src/Nodeset.c
      type_or_value: '"IsForward"'
    - item_type: preproc_def
      name: ATTRIBUTE_SYMMETRIC
      pos:
        line_end: 29
        line_start: 28
        source_file: /src/open62541/deps/nodesetLoader/src/Nodeset.c
      type_or_value: '"Symmetric"'
    - item_type: preproc_def
      name: ATTRIBUTE_ALIAS
      pos:
        line_end: 30
        line_start: 29
        source_file: /src/open62541/deps/nodesetLoader/src/Nodeset.c
      type_or_value: '"Alias"'
    - item_type: preproc_def
      name: ATTRIBUTE_CONTAINSNOLOOPS
      pos:
        line_end: 31
        line_start: 30
        source_file: /src/open62541/deps/nodesetLoader/src/Nodeset.c
      type_or_value: '"ContainsNoLoops"'
    structs:
    - fields:
      - name: '*name'
        type: char
      - name: '*defaultValue'
        type: char
      item_type: struct
      name: NodeAttribute
      pos:
        line_end: 35
        line_start: 32
        source_file: /src/open62541/deps/nodesetLoader/src/Nodeset.c
    typedefs: []
    union: []
- function_names: []
  source_file: /src/open62541/deps/nodesetLoader/src/AliasList.h
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: '*name'
        type: char
      - name: id
        type: UA_NodeId
      item_type: struct
      name: Alias
      pos:
        line_end: 16
        line_start: 12
        source_file: /src/open62541/deps/nodesetLoader/src/AliasList.h
    typedefs:
    - item_type: typedef
      name: Alias
      pos:
        line_end: 18
        line_start: 18
        source_file: /src/open62541/deps/nodesetLoader/src/AliasList.h
      type: Alias
    - item_type: typedef
      name: AliasList
      pos:
        line_end: 21
        line_start: 21
        source_file: /src/open62541/deps/nodesetLoader/src/AliasList.h
      type: AliasList
    union: []
- function_names:
  - AliasList_new
  - AliasList_newAlias
  - AliasList_getNodeId
  - AliasList_delete
  source_file: /src/open62541/deps/nodesetLoader/src/AliasList.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: MAX_ALIAS
      pos:
        line_end: 12
        line_start: 11
        source_file: /src/open62541/deps/nodesetLoader/src/AliasList.c
      type_or_value: '300'
    structs:
    - fields:
      - name: '*data'
        type: Alias
      - name: size
        type: size_t
      item_type: struct
      name: AliasList
      pos:
        line_end: 17
        line_start: 13
        source_file: /src/open62541/deps/nodesetLoader/src/AliasList.c
    typedefs: []
    union: []
- function_names:
  - OnStartElementNs
  - OnEndElementNs
  - OnCharacters
  - NodesetLoader_importFile
  - NodesetLoader_sort
  - NodesetLoader_new
  - NodesetLoader_delete
  - NodesetLoader_getBidirectionalRefs
  - NodesetLoader_forEachNode
  source_file: /src/open62541/deps/nodesetLoader/src/NodesetLoader.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: OBJECT
      pos:
        line_end: 16
        line_start: 15
        source_file: /src/open62541/deps/nodesetLoader/src/NodesetLoader.c
      type_or_value: '"UAObject"'
    - item_type: preproc_def
      name: METHOD
      pos:
        line_end: 17
        line_start: 16
        source_file: /src/open62541/deps/nodesetLoader/src/NodesetLoader.c
      type_or_value: '"UAMethod"'
    - item_type: preproc_def
      name: OBJECTTYPE
      pos:
        line_end: 18
        line_start: 17
        source_file: /src/open62541/deps/nodesetLoader/src/NodesetLoader.c
      type_or_value: '"UAObjectType"'
    - item_type: preproc_def
      name: VARIABLE
      pos:
        line_end: 19
        line_start: 18
        source_file: /src/open62541/deps/nodesetLoader/src/NodesetLoader.c
      type_or_value: '"UAVariable"'
    - item_type: preproc_def
      name: VARIABLETYPE
      pos:
        line_end: 20
        line_start: 19
        source_file: /src/open62541/deps/nodesetLoader/src/NodesetLoader.c
      type_or_value: '"UAVariableType"'
    - item_type: preproc_def
      name: DATATYPE
      pos:
        line_end: 21
        line_start: 20
        source_file: /src/open62541/deps/nodesetLoader/src/NodesetLoader.c
      type_or_value: '"UADataType"'
    - item_type: preproc_def
      name: REFERENCETYPE
      pos:
        line_end: 22
        line_start: 21
        source_file: /src/open62541/deps/nodesetLoader/src/NodesetLoader.c
      type_or_value: '"UAReferenceType"'
    - item_type: preproc_def
      name: VIEW
      pos:
        line_end: 23
        line_start: 22
        source_file: /src/open62541/deps/nodesetLoader/src/NodesetLoader.c
      type_or_value: '"UAView"'
    - item_type: preproc_def
      name: DISPLAYNAME
      pos:
        line_end: 24
        line_start: 23
        source_file: /src/open62541/deps/nodesetLoader/src/NodesetLoader.c
      type_or_value: '"DisplayName"'
    - item_type: preproc_def
      name: REFERENCES
      pos:
        line_end: 25
        line_start: 24
        source_file: /src/open62541/deps/nodesetLoader/src/NodesetLoader.c
      type_or_value: '"References"'
    - item_type: preproc_def
      name: REFERENCE
      pos:
        line_end: 26
        line_start: 25
        source_file: /src/open62541/deps/nodesetLoader/src/NodesetLoader.c
      type_or_value: '"Reference"'
    - item_type: preproc_def
      name: DESCRIPTION
      pos:
        line_end: 27
        line_start: 26
        source_file: /src/open62541/deps/nodesetLoader/src/NodesetLoader.c
      type_or_value: '"Description"'
    - item_type: preproc_def
      name: ALIAS
      pos:
        line_end: 28
        line_start: 27
        source_file: /src/open62541/deps/nodesetLoader/src/NodesetLoader.c
      type_or_value: '"Alias"'
    - item_type: preproc_def
      name: NAMESPACEURIS
      pos:
        line_end: 29
        line_start: 28
        source_file: /src/open62541/deps/nodesetLoader/src/NodesetLoader.c
      type_or_value: '"NamespaceUris"'
    - item_type: preproc_def
      name: NAMESPACEURI
      pos:
        line_end: 30
        line_start: 29
        source_file: /src/open62541/deps/nodesetLoader/src/NodesetLoader.c
      type_or_value: '"Uri"'
    - item_type: preproc_def
      name: VALUE
      pos:
        line_end: 31
        line_start: 30
        source_file: /src/open62541/deps/nodesetLoader/src/NodesetLoader.c
      type_or_value: '"Value"'
    - item_type: preproc_def
      name: EXTENSIONS
      pos:
        line_end: 32
        line_start: 31
        source_file: /src/open62541/deps/nodesetLoader/src/NodesetLoader.c
      type_or_value: '"Extensions"'
    - item_type: preproc_def
      name: EXTENSION
      pos:
        line_end: 33
        line_start: 32
        source_file: /src/open62541/deps/nodesetLoader/src/NodesetLoader.c
      type_or_value: '"Extension"'
    - item_type: preproc_def
      name: INVERSENAME
      pos:
        line_end: 34
        line_start: 33
        source_file: /src/open62541/deps/nodesetLoader/src/NodesetLoader.c
      type_or_value: '"InverseName"'
    structs:
    - fields:
      - name: '*nodeset'
        type: Nodeset
      - name: '*logger'
        type: NodesetLoader_Logger
      - name: internalLogger
        type: bool
      - name: '*refService'
        type: NL_ReferenceService
      - name: internalRefService
        type: bool
      item_type: struct
      name: NodesetLoader
      pos:
        line_end: 45
        line_start: 39
        source_file: /src/open62541/deps/nodesetLoader/src/NodesetLoader.c
    typedefs: []
    union: []
- function_names: []
  source_file: /src/open62541/deps/nodesetLoader/src/Node.h
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: '**nodes'
        type: NL_Node
      - name: size
        type: size_t
      - name: capacity
        type: size_t
      - name: incrementSize
        type: size_t
      - name: owner
        type: bool
      item_type: struct
      name: NodeContainer
      pos:
        line_end: 19
        line_start: 13
        source_file: /src/open62541/deps/nodesetLoader/src/Node.h
    typedefs:
    - item_type: typedef
      name: NodeContainer
      pos:
        line_end: 20
        line_start: 20
        source_file: /src/open62541/deps/nodesetLoader/src/Node.h
      type: NodeContainer
    union: []
- function_names: []
  source_file: /src/open62541/deps/nodesetLoader/src/Sort.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs:
    - item_type: typedef
      name: SortContext
      pos:
        line_end: 21
        line_start: 21
        source_file: /src/open62541/deps/nodesetLoader/src/Sort.h
      type: SortContext
    - item_type: typedef
      name: (*Sort_SortedNodeCallback)(struct Nodeset *nodeset, struct NL_Node *node)
      pos:
        line_end: 25
        line_start: 25
        source_file: /src/open62541/deps/nodesetLoader/src/Sort.h
      type: void
    union: []
- function_names: []
  source_file: /src/open62541/deps/nodesetLoader/src/CharAllocator.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs:
    - item_type: typedef
      name: CharArenaAllocator
      pos:
        line_end: 12
        line_start: 12
        source_file: /src/open62541/deps/nodesetLoader/src/CharAllocator.h
      type: CharArenaAllocator
    union: []
- function_names:
  - logStdOut
  - InternalLogger_new
  - InternalLogger_delete
  source_file: /src/open62541/deps/nodesetLoader/src/PrintfLogger.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - Parser_run
  source_file: /src/open62541/deps/nodesetLoader/src/Parser.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/open62541/deps/nodesetLoader/src/InternalLogger.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/open62541/deps/nodesetLoader/src/Parser.h
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: '*userContext'
        type: void
      - name: state
        type: TParserState
      - name: unknown_depth
        type: size_t
      - name: value_depth
        type: size_t
      - name: nodeClass
        type: NL_NodeClass
      - name: '*node'
        type: NL_Node
      - name: '*alias'
        type: struct Alias
      - name: '*onCharacters'
        type: char
      - name: onCharLength
        type: size_t
      - name: valueBegin
        type: long
      - name: '*extensionData'
        type: void
      - name: '*extIf'
        type: NodesetLoader_ExtensionInterface
      - name: '*ref'
        type: NL_Reference
      - name: '*nodeset'
        type: Nodeset
      - name: ctxt
        type: xmlParserCtxtPtr
      - name: '*buf'
        type: char
      item_type: struct
      name: TParserCtx
      pos:
        line_end: 50
        line_start: 33
        source_file: /src/open62541/deps/nodesetLoader/src/Parser.h
    typedefs:
    - item_type: typedef
      name: "(*Parser_callbackStart)(void *ctx, const char *localname,\n                                     const
        char *prefix, const char *URI,\n                                     int nb_namespaces,
        const char **namespaces,\n                                     int nb_attributes,
        int nb_defaulted,\n                                     const char **attributes)"
      pos:
        line_end: 56
        line_start: 52
        source_file: /src/open62541/deps/nodesetLoader/src/Parser.h
      type: void
    - item_type: typedef
      name: "(*Parser_callbackEnd)(void *ctx, const char *localname,\n                                   const
        char *prefix, const char *URI)"
      pos:
        line_end: 59
        line_start: 58
        source_file: /src/open62541/deps/nodesetLoader/src/Parser.h
      type: void
    - item_type: typedef
      name: (*Parser_callbackChar)(void *ctx, const char *ch, int len)
      pos:
        line_end: 61
        line_start: 61
        source_file: /src/open62541/deps/nodesetLoader/src/Parser.h
      type: void
    union: []
- function_names:
  - Region_new
  - CharArenaAllocator_new
  - getRegionSize
  - CharArenaAllocator_malloc
  - CharArenaAllocator_realloc
  - CharArenaAllocator_delete
  source_file: /src/open62541/deps/nodesetLoader/src/CharAllocator.c
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: capacity
        type: size_t
      - name: size
        type: size_t
      - name: '*next'
        type: struct Region
      - name: '*mem'
        type: char
      - name: '*userPtr'
        type: char
      - name: userSize
        type: size_t
      item_type: struct
      name: Region
      pos:
        line_end: 21
        line_start: 13
        source_file: /src/open62541/deps/nodesetLoader/src/CharAllocator.c
    - fields:
      - name: initialSize
        type: size_t
      - name: '*current'
        type: struct Region
      item_type: struct
      name: CharArenaAllocator
      pos:
        line_end: 27
        line_start: 23
        source_file: /src/open62541/deps/nodesetLoader/src/CharAllocator.c
    typedefs: []
    union: []
- function_names:
  - isRefNonHierachical
  - isReferenceHierachical
  - isRefTypeDef
  - addnewRefTypeImpl
  - InternalRefService_new
  - InternalRefService_delete
  source_file: /src/open62541/deps/nodesetLoader/src/InternalRefService.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: MAX_HIERACHICAL_REFS
      pos:
        line_end: 21
        line_start: 20
        source_file: /src/open62541/deps/nodesetLoader/src/InternalRefService.c
      type_or_value: '50'
    structs:
    - fields:
      - name: hierachicalRefsSize
        type: size_t
      - name: '*hierachicalRefs'
        type: NL_ReferenceTypeNode
      - name: '*nonHierachicalRefs'
        type: struct NodeContainer
      item_type: struct
      name: InternalRefService
      pos:
        line_end: 16
        line_start: 11
        source_file: /src/open62541/deps/nodesetLoader/src/InternalRefService.c
    typedefs:
    - item_type: typedef
      name: InternalRefService
      pos:
        line_end: 18
        line_start: 18
        source_file: /src/open62541/deps/nodesetLoader/src/InternalRefService.c
      type: InternalRefService
    union: []
- function_names: []
  source_file: /src/open62541/deps/nodesetLoader/include/NodesetLoader/Logger.h
  types:
    enum:
    - enumerators:
      - name: NODESETLOADER_LOGLEVEL_DEBUG
      - name: NODESETLOADER_LOGLEVEL_WARNING
      - name: NODESETLOADER_LOGLEVEL_ERROR
      item_type: enum
      name: NodesetLoader_LogLevel
      pos:
        line_end: 18
        line_start: 13
        source_file: /src/open62541/deps/nodesetLoader/include/NodesetLoader/Logger.h
    preproc_defs: []
    structs:
    - fields:
      - name: '*context'
        type: void
      - name: log
        type: NodesetLoader_Logger_log
      item_type: struct
      name: NodesetLoader_Logger
      pos:
        line_end: 27
        line_start: 23
        source_file: /src/open62541/deps/nodesetLoader/include/NodesetLoader/Logger.h
    typedefs:
    - item_type: typedef
      name: NodesetLoader_Logger
      pos:
        line_end: 11
        line_start: 11
        source_file: /src/open62541/deps/nodesetLoader/include/NodesetLoader/Logger.h
      type: NodesetLoader_Logger
    - item_type: typedef
      name: "(*NodesetLoader_Logger_log)(void *context,\n                                         enum
        NodesetLoader_LogLevel level,\n                                         const
        char *message, ...)"
      pos:
        line_end: 22
        line_start: 20
        source_file: /src/open62541/deps/nodesetLoader/include/NodesetLoader/Logger.h
      type: void
    union: []
- function_names: []
  source_file: /src/open62541/deps/nodesetLoader/include/NodesetLoader/Extension.h
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: '*userContext'
        type: void
      - name: newExtension
        type: NodesetLoader_newExtensionCb
      - name: start
        type: NodesetLoader_startExtensionCb
      - name: end
        type: NodesetLoader_endExtensionCb
      - name: finish
        type: NodesetLoader_finishExtensionCb
      item_type: struct
      name: NodesetLoader_ExtensionInterface
      pos:
        line_end: 20
        line_start: 13
        source_file: /src/open62541/deps/nodesetLoader/include/NodesetLoader/Extension.h
    typedefs:
    - item_type: typedef
      name: '*(*NodesetLoader_newExtensionCb)(void)'
      pos:
        line_end: 3
        line_start: 3
        source_file: /src/open62541/deps/nodesetLoader/include/NodesetLoader/Extension.h
      type: void
    - item_type: typedef
      name: "(*NodesetLoader_startExtensionCb)(void *extensionData,\n                                               const
        char *name,\n                                               int nAttributes,\n
        \                                              const char **attributes)"
      pos:
        line_end: 7
        line_start: 4
        source_file: /src/open62541/deps/nodesetLoader/include/NodesetLoader/Extension.h
      type: void
    - item_type: typedef
      name: "(*NodesetLoader_endExtensionCb)(void *extensionData,\n                                             const
        char *name,\n                                             const char *value)"
      pos:
        line_end: 10
        line_start: 8
        source_file: /src/open62541/deps/nodesetLoader/include/NodesetLoader/Extension.h
      type: void
    - item_type: typedef
      name: (*NodesetLoader_finishExtensionCb)(void *extensionData)
      pos:
        line_end: 11
        line_start: 11
        source_file: /src/open62541/deps/nodesetLoader/include/NodesetLoader/Extension.h
      type: void
    union: []
- function_names: []
  source_file: /src/open62541/deps/nodesetLoader/include/NodesetLoader/ReferenceService.h
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: '* context'
        type: void
      - name: isHierachicalRef
        type: RefService_isRefHierachical
      - name: isNonHierachicalRef
        type: RefService_isRefNonHierachical
      - name: isHasTypeDefRef
        type: RefService_isHasTypeDefRef
      - name: addNewReferenceType
        type: RefService_addNewReferenceType
      item_type: struct
      name: NL_ReferenceService
      pos:
        line_end: 24
        line_start: 17
        source_file: /src/open62541/deps/nodesetLoader/include/NodesetLoader/ReferenceService.h
    typedefs:
    - item_type: typedef
      name: (*RefService_isRefHierachical)(void* context, const struct NL_Reference*
        ref)
      pos:
        line_end: 13
        line_start: 13
        source_file: /src/open62541/deps/nodesetLoader/include/NodesetLoader/ReferenceService.h
      type: bool
    - item_type: typedef
      name: (*RefService_isRefNonHierachical)(void* context, const struct NL_Reference
        *ref)
      pos:
        line_end: 14
        line_start: 14
        source_file: /src/open62541/deps/nodesetLoader/include/NodesetLoader/ReferenceService.h
      type: bool
    - item_type: typedef
      name: (*RefService_isHasTypeDefRef)(void *context, const struct NL_Reference
        *ref)
      pos:
        line_end: 15
        line_start: 15
        source_file: /src/open62541/deps/nodesetLoader/include/NodesetLoader/ReferenceService.h
      type: bool
    - item_type: typedef
      name: (*RefService_addNewReferenceType)(void* context, const struct NL_ReferenceTypeNode*
        node)
      pos:
        line_end: 16
        line_start: 16
        source_file: /src/open62541/deps/nodesetLoader/include/NodesetLoader/ReferenceService.h
      type: void
    - item_type: typedef
      name: NL_ReferenceService
      pos:
        line_end: 25
        line_start: 25
        source_file: /src/open62541/deps/nodesetLoader/include/NodesetLoader/ReferenceService.h
      type: NL_ReferenceService
    union: []
- function_names: []
  source_file: /src/open62541/deps/nodesetLoader/include/NodesetLoader/arch.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: LOADER_EXPORT
      pos:
        line_end: 14
        line_start: 13
        source_file: /src/open62541/deps/nodesetLoader/include/NodesetLoader/arch.h
      type_or_value: __attribute__((dllexport))
    - item_type: preproc_def
      name: LOADER_EXPORT
      pos:
        line_end: 16
        line_start: 15
        source_file: /src/open62541/deps/nodesetLoader/include/NodesetLoader/arch.h
      type_or_value: __declspec(dllexport)
    - item_type: preproc_def
      name: LOADER_EXPORT
      pos:
        line_end: 20
        line_start: 19
        source_file: /src/open62541/deps/nodesetLoader/include/NodesetLoader/arch.h
      type_or_value: __attribute__((visibility("default")))
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/open62541/deps/nodesetLoader/include/NodesetLoader/NodesetLoader.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: NL_NODECLASS_COUNT
      pos:
        line_end: 29
        line_start: 28
        source_file: /src/open62541/deps/nodesetLoader/include/NodesetLoader/NodesetLoader.h
      type_or_value: '8'
    - item_type: preproc_def
      name: NL_NODE_ATTRIBUTES
      pos:
        line_end: 70
        line_start: 59
        source_file: /src/open62541/deps/nodesetLoader/include/NodesetLoader/NodesetLoader.h
      type_or_value: "NL_NodeClass nodeClass;                                             \\\n
        \   UA_NodeId id;                                                       \\\n
        \   UA_QualifiedName browseName;                                        \\\n
        \   UA_LocalizedText displayName;                                       \\\n
        \   UA_LocalizedText description;                                       \\\n
        \   char *writeMask;                                                    \\\n
        \   NL_Reference *hierachicalRefs;                                      \\\n
        \   NL_Reference *nonHierachicalRefs;                                   \\\n
        \   NL_Reference *unknownRefs;                                          \\\n
        \   void *extension;"
    - item_type: preproc_def
      name: NL_NODE_INSTANCE_ATTRIBUTES
      pos:
        line_end: 72
        line_start: 71
        source_file: /src/open62541/deps/nodesetLoader/include/NodesetLoader/NodesetLoader.h
      type_or_value: UA_NodeId parentNodeId;
    structs:
    - fields:
      - name: isForward
        type: bool
      - name: refType
        type: UA_NodeId
      - name: target
        type: UA_NodeId
      - name: '*next'
        type: struct NL_Reference
      item_type: struct
      name: NL_Reference
      pos:
        line_end: 49
        line_start: 44
        source_file: /src/open62541/deps/nodesetLoader/include/NodesetLoader/NodesetLoader.h
    - fields:
      - name: source
        type: UA_NodeId
      - name: target
        type: UA_NodeId
      - name: refType
        type: UA_NodeId
      - name: '*next'
        type: struct NL_BiDirectionalReference
      item_type: struct
      name: NL_BiDirectionalReference
      pos:
        line_end: 57
        line_start: 52
        source_file: /src/open62541/deps/nodesetLoader/include/NodesetLoader/NodesetLoader.h
    - fields:
      - name: NL_NODE_INSTANCE_ATTRIBUTES
        type: NL_NODE_ATTRIBUTES
      item_type: struct
      name: NL_InstanceNode
      pos:
        line_end: 80
        line_start: 77
        source_file: /src/open62541/deps/nodesetLoader/include/NodesetLoader/NodesetLoader.h
    - fields:
      - name: NL_NODE_INSTANCE_ATTRIBUTES
        type: NL_NODE_ATTRIBUTES
      - name: '*eventNotifier'
        type: char
      - name: '*refToTypeDef'
        type: NL_Reference
      item_type: struct
      name: NL_ObjectNode
      pos:
        line_end: 87
        line_start: 82
        source_file: /src/open62541/deps/nodesetLoader/include/NodesetLoader/NodesetLoader.h
    - fields:
      - name: '*isAbstract'
        type: NL_NODE_ATTRIBUTES
      item_type: struct
      name: NL_ObjectTypeNode
      pos:
        line_end: 92
        line_start: 89
        source_file: /src/open62541/deps/nodesetLoader/include/NodesetLoader/NodesetLoader.h
    - fields:
      - name: '*isAbstract'
        type: NL_NODE_ATTRIBUTES
      - name: datatype
        type: UA_NodeId
      - name: '*arrayDimensions'
        type: char
      - name: '*valueRank'
        type: char
      item_type: struct
      name: NL_VariableTypeNode
      pos:
        line_end: 100
        line_start: 94
        source_file: /src/open62541/deps/nodesetLoader/include/NodesetLoader/NodesetLoader.h
    - fields:
      - name: NL_NODE_INSTANCE_ATTRIBUTES
        type: NL_NODE_ATTRIBUTES
      - name: datatype
        type: UA_NodeId
      - name: '*arrayDimensions'
        type: char
      - name: '*valueRank'
        type: char
      - name: '*accessLevel'
        type: char
      - name: '*userAccessLevel'
        type: char
      - name: '*historizing'
        type: char
      - name: '*minimumSamplingInterval'
        type: char
      - name: value
        type: UA_String
      - name: '*refToTypeDef'
        type: NL_Reference
      item_type: struct
      name: NL_VariableNode
      pos:
        line_end: 114
        line_start: 102
        source_file: /src/open62541/deps/nodesetLoader/include/NodesetLoader/NodesetLoader.h
    - fields:
      - name: '*name'
        type: char
      - name: dataType
        type: UA_NodeId
      - name: valueRank
        type: int
      - name: value
        type: int
      - name: isOptional
        type: bool
      item_type: struct
      name: NL_DataTypeDefinitionField
      pos:
        line_end: 122
        line_start: 116
        source_file: /src/open62541/deps/nodesetLoader/include/NodesetLoader/NodesetLoader.h
    - fields:
      - name: '*fields'
        type: NL_DataTypeDefinitionField
      - name: fieldCnt
        type: size_t
      - name: isEnum
        type: bool
      - name: isUnion
        type: bool
      - name: isOptionSet
        type: bool
      item_type: struct
      name: NL_DataTypeDefinition
      pos:
        line_end: 130
        line_start: 124
        source_file: /src/open62541/deps/nodesetLoader/include/NodesetLoader/NodesetLoader.h
    - fields:
      - name: '*definition'
        type: NL_NODE_ATTRIBUTES
      - name: '*isAbstract'
        type: char
      item_type: struct
      name: NL_DataTypeNode
      pos:
        line_end: 136
        line_start: 132
        source_file: /src/open62541/deps/nodesetLoader/include/NodesetLoader/NodesetLoader.h
    - fields:
      - name: NL_NODE_INSTANCE_ATTRIBUTES
        type: NL_NODE_ATTRIBUTES
      - name: '*executable'
        type: char
      - name: '*userExecutable'
        type: char
      item_type: struct
      name: NL_MethodNode
      pos:
        line_end: 143
        line_start: 138
        source_file: /src/open62541/deps/nodesetLoader/include/NodesetLoader/NodesetLoader.h
    - fields:
      - name: UA_LocalizedText
        type: NL_NODE_ATTRIBUTES
      - name: '*symmetric'
        type: char
      item_type: struct
      name: NL_ReferenceTypeNode
      pos:
        line_end: 149
        line_start: 145
        source_file: /src/open62541/deps/nodesetLoader/include/NodesetLoader/NodesetLoader.h
    - fields:
      - name: NL_NODE_INSTANCE_ATTRIBUTES
        type: NL_NODE_ATTRIBUTES
      - name: '*containsNoLoops'
        type: char
      - name: '*eventNotifier'
        type: char
      item_type: struct
      name: NL_ViewNode
      pos:
        line_end: 156
        line_start: 151
        source_file: /src/open62541/deps/nodesetLoader/include/NodesetLoader/NodesetLoader.h
    - fields:
      - name: '*userContext'
        type: void
      - name: '*file'
        type: char
      - name: addNamespace
        type: NL_addNamespaceCallback
      - name: '*extensionHandling'
        type: NodesetLoader_ExtensionInterface
      - name: nsMapping
        type: UA_NamespaceMapping
      item_type: struct
      name: NL_FileContext
      pos:
        line_end: 169
        line_start: 163
        source_file: /src/open62541/deps/nodesetLoader/include/NodesetLoader/NodesetLoader.h
    typedefs:
    - item_type: typedef
      name: "(*NL_addNamespaceCallback)(void *userContext,\n                                        size_t
        localNamespaceUrisSize,\n                                        UA_String
        *localNamespaceUris,\n                                        UA_NamespaceMapping
        *nsMapping)"
      pos:
        line_end: 161
        line_start: 158
        source_file: /src/open62541/deps/nodesetLoader/include/NodesetLoader/NodesetLoader.h
      type: void
    - item_type: typedef
      name: NodesetLoader
      pos:
        line_end: 172
        line_start: 172
        source_file: /src/open62541/deps/nodesetLoader/include/NodesetLoader/NodesetLoader.h
      type: NodesetLoader
    - item_type: typedef
      name: (*NodesetLoader_forEachNode_Func)(void *context, NL_Node *node)
      pos:
        line_end: 191
        line_start: 191
        source_file: /src/open62541/deps/nodesetLoader/include/NodesetLoader/NodesetLoader.h
      type: void
    union: []
- function_names: []
  source_file: /src/open62541/deps/nodesetLoader/backends/stdout/examples/backend.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - _addNamespace
  - dumpNode
  source_file: /src/open62541/deps/nodesetLoader/backends/stdout/examples/csv.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/open62541/deps/nodesetLoader/backends/stdout/examples/main.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - printId
  - _addNamespace
  - dumpNode
  source_file: /src/open62541/deps/nodesetLoader/backends/stdout/examples/dump.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - setup
  - teardown
  - START_TEST
  - testSuite_Client
  - main
  source_file: /src/open62541/deps/nodesetLoader/backends/open62541/tests/valueRank.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - setup
  - teardown
  - START_TEST
  - testSuite_Client
  - main
  source_file: /src/open62541/deps/nodesetLoader/backends/open62541/tests/multipleNamespaces.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - setup
  - teardown
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - testSuite_Client
  - main
  source_file: /src/open62541/deps/nodesetLoader/backends/open62541/tests/nodeAttributes.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - setup
  - teardown
  - START_TEST
  - testSuite_Client
  - main
  source_file: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_246_2.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - setup
  - teardown
  - START_TEST
  - testSuite_Client
  - main
  source_file: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_266_testdata.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - setup
  - teardown
  - START_TEST
  - testSuite_Client
  - main
  source_file: /src/open62541/deps/nodesetLoader/backends/open62541/tests/basicNodeClasses.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - setup
  - teardown
  - START_TEST
  - testSuite_Client
  - main
  source_file: /src/open62541/deps/nodesetLoader/backends/open62541/tests/structwitharray.c
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: x
        type: UA_Int32
      - name: y
        type: UA_Int32
      - name: size
        type: size_t
      - name: '* scaleFactors'
        type: UA_Int32
      item_type: struct
      name: Point
      pos:
        line_end: 43
        line_start: 37
        source_file: /src/open62541/deps/nodesetLoader/backends/open62541/tests/structwitharray.c
    typedefs: []
    union: []
- function_names:
  - setup
  - teardown
  - START_TEST
  - testSuite_Client
  - main
  source_file: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_201.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - setup
  - teardown
  - START_TEST
  - testSuite_Client
  - main
  source_file: /src/open62541/deps/nodesetLoader/backends/open62541/tests/structMultipleNamespaces.c
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: x
        type: UA_Int32
      - name: y
        type: UA_Int32
      - name: z
        type: UA_Int32
      item_type: struct
      name: Point
      pos:
        line_end: 36
        line_start: 31
        source_file: /src/open62541/deps/nodesetLoader/backends/open62541/tests/structMultipleNamespaces.c
    - fields:
      - name: x
        type: UA_Int32
      - name: y
        type: UA_Int32
      - name: z
        type: UA_Int32
      - name: offset
        type: struct Point
      item_type: struct
      name: PointWithOffset
      pos:
        line_end: 44
        line_start: 38
        source_file: /src/open62541/deps/nodesetLoader/backends/open62541/tests/structMultipleNamespaces.c
    typedefs: []
    union: []
- function_names:
  - setup
  - teardown
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - testSuite_Client
  - main
  source_file: /src/open62541/deps/nodesetLoader/backends/open62541/tests/newHierachicalRef.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - setup
  - teardown
  - START_TEST
  - START_TEST
  - START_TEST
  - testSuite_Client
  - main
  source_file: /src/open62541/deps/nodesetLoader/backends/open62541/tests/import.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - setup
  - teardown
  - START_TEST
  - testSuite_Client
  - main
  source_file: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_241.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - setup
  - teardown
  - START_TEST
  - START_TEST
  - testSuite_Client
  - main
  source_file: /src/open62541/deps/nodesetLoader/backends/open62541/tests/conversion.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - setup
  - teardown
  - START_TEST
  - START_TEST
  - testSuite_Client
  - main
  source_file: /src/open62541/deps/nodesetLoader/backends/open62541/tests/customTypesWithValues.c
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: x
        type: UA_Int32
      - name: y
        type: UA_Int32
      item_type: struct
      name: Point
      pos:
        line_end: 35
        line_start: 31
        source_file: /src/open62541/deps/nodesetLoader/backends/open62541/tests/customTypesWithValues.c
    - fields:
      - name: offset
        type: struct Point
      - name: x
        type: UA_Int32
      - name: y
        type: UA_Int32
      item_type: struct
      name: PointWithOffset
      pos:
        line_end: 42
        line_start: 37
        source_file: /src/open62541/deps/nodesetLoader/backends/open62541/tests/customTypesWithValues.c
    typedefs: []
    union: []
- function_names:
  - setup
  - teardown
  - getNamespaceIndex
  - START_TEST
  - START_TEST
  - testSuite_Client
  - main
  source_file: /src/open62541/deps/nodesetLoader/backends/open62541/tests/namespaceZeroValues.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - setup
  - teardown
  - START_TEST
  - testSuite_Client
  - main
  source_file: /src/open62541/deps/nodesetLoader/backends/open62541/tests/stringNodeId_issue_224.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - setup
  - teardown
  - Extension_new
  - startExtension
  - endExtension
  - finishExtension
  - START_TEST
  - testSuite_Client
  - main
  source_file: /src/open62541/deps/nodesetLoader/backends/open62541/tests/extension.c
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: '*address'
        type: char
      item_type: struct
      name: MyExtension
      pos:
        line_end: 33
        line_start: 30
        source_file: /src/open62541/deps/nodesetLoader/backends/open62541/tests/extension.c
    typedefs: []
    union: []
- function_names:
  - setup
  - teardown
  - START_TEST
  - testSuite_Client
  - main
  source_file: /src/open62541/deps/nodesetLoader/backends/open62541/tests/issue_246.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - setup
  - teardown
  - START_TEST
  - testSuite_Client
  - main
  source_file: /src/open62541/deps/nodesetLoader/backends/open62541/tests/primitiveValues.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - getTypeId
  - memberTypeMatching
  - typesAreMatching
  - getNodeClass
  - hasReference
  - getTypeDefinitionId
  - setNamespaceIndexOfGeneratedStruct
  source_file: /src/open62541/deps/nodesetLoader/backends/open62541/tests/testHelper.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - setup
  - teardown
  - START_TEST
  - testSuite_Client
  - main
  source_file: /src/open62541/deps/nodesetLoader/backends/open62541/tests/orderingStringNodeIds.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - setup
  - teardown
  - START_TEST
  - testSuite_Client
  - main
  source_file: /src/open62541/deps/nodesetLoader/backends/open62541/tests/cornerCases.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - setup
  - teardown
  - START_TEST
  - testSuite_Client
  - main
  source_file: /src/open62541/deps/nodesetLoader/backends/open62541/tests/subDataTypes.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - setup
  - teardown
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - testSuite_Client
  - main
  source_file: /src/open62541/deps/nodesetLoader/backends/open62541/tests/references.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - stopHandler
  - addDataTypeArray
  - FreeDataTypeArray
  - AddDIStructVariables
  - main
  source_file: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/reference_server/server.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - stopHandler
  - AddDIStructVariables
  - main
  source_file: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/test_server/server.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - PrintBaseNodeAttributes
  - PrintReferenceTypeAttributes
  - PrintReferenceTypeReferences
  - PrintViewAttributes
  - PrintViewReferences
  - PrintObjectAttributes
  - PrintObjectReferences
  - PrintObjectTypeAttributes
  - PrintObjectTypeReferences
  - PrintVariableAttributes
  - PrintVariableReferences
  - PrintVariableTypeAttributes
  - PrintVariableTypeReferences
  - PrintMethodAttributes
  - PrintMethodReferences
  - PrintStructureDefinition
  - PrintEnumDefinition
  - PrintDataTypeDefinition
  - PrintDataTypeAttributes
  - PrintDataTypeReferences
  - PrintNode
  source_file: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - PrintArrayDimensions
  - PrintValueAttribute
  source_file: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/value_utils.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - PrintArrayDimensions
  - PrintValueAttribute
  source_file: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/value_utils_mock.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/sort_utils.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs:
    - item_type: typedef
      name: TNodeIdContainer
      pos:
        line_end: 6
        line_start: 6
        source_file: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/sort_utils.h
      type: vector<UA_NodeId *>
    union: []
- function_names: []
  source_file: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/utils.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/value_utils.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - DoBrowseRecursive
  - BrowseServerAddressspace
  - main
  source_file: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/client.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - '&operator<<(ostream &os, const UA_NodeId &Id)'
  - '&operator<<(std::ostream &os, const UA_ExpandedNodeId &Id)'
  - '&operator<<(ostream &os, const UA_String &Str)'
  - '&operator<<(std::ostream &os, const UA_Guid &Guid)'
  - '&operator<<(ostream &os, const UA_NodeClass &NodeClass)'
  - '&operator<<(ostream &os, const UA_QualifiedName &QualifiedName)'
  - '&operator<<(ostream &os, const UA_LocalizedText &LocalizedText)'
  - "&operator<<(std::ostream &os,\n                         const UA_DiagnosticInfo
    &DiagnosticInfo)"
  - '&operator<<(ostream &os, const TReference &Reference)'
  source_file: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/operator_ov.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/operator_ov.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/browse_utils.h
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: '*pReferenceTypeId'
        type: UA_NodeId
      - name: '*pTargetId'
        type: UA_NodeId
      item_type: struct
      name: TReference
      pos:
        line_end: 12
        line_start: 8
        source_file: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/browse_utils.h
    typedefs:
    - item_type: typedef
      name: TReferenceVec
      pos:
        line_end: 14
        line_start: 14
        source_file: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/browse_utils.h
      type: vector<TReference>
    union: []
- function_names:
  - SortNodeId
  source_file: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/sort_utils.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/common_defs.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - SortReference
  - BrowseReferences
  - FreeReferencesVec
  - IsSubType
  source_file: /src/open62541/deps/nodesetLoader/backends/open62541/tests/integration/client/browse_utils.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - setup
  - teardown
  - START_TEST
  - testSuite_Client
  - main
  source_file: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/optionalStruct.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - setup
  - teardown
  - START_TEST
  - START_TEST
  - START_TEST
  - START_TEST
  - testSuite_Client
  - main
  source_file: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/padding.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - setup
  - teardown
  - START_TEST
  - testSuite_Client
  - main
  source_file: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareOptionset.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - setup
  - teardown
  - START_TEST
  - testSuite_Client
  - main
  source_file: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/enum.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - setup
  - teardown
  - START_TEST
  - testSuite_Client
  - main
  source_file: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareStructTypes.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - setup
  - teardown
  - START_TEST
  - testSuite_Client
  - main
  source_file: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareStructSpecialized.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - setup
  - teardown
  - START_TEST
  - testSuite_Client
  - main
  source_file: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareStructExtended.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - setup
  - teardown
  - START_TEST
  - testSuite_Client
  - main
  source_file: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/bytestring.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - setup
  - teardown
  - START_TEST
  - testSuite_Client
  - main
  source_file: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareAbstractDataTypeMember.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - setup
  - teardown
  - START_TEST
  - testSuite_Client
  - main
  source_file: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/subDataType.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - setup
  - teardown
  - START_TEST
  - testSuite_Client
  - main
  source_file: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareUnion.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - setup
  - teardown
  - START_TEST
  - testSuite_Client
  - main
  source_file: /src/open62541/deps/nodesetLoader/backends/open62541/tests/dataTypeImport/compareDITypes.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - RefContainer_clear
  - iterate
  - addToRefs
  - addToHierachicalRefs
  - addToNonHierachicalRefs
  - addToHasTypeDefRefs
  - getRefs
  - isInContainer
  - isNonHierachicalRef
  - isHierachicalRef
  - isTypeDefRef
  - addnewRefType
  - RefServiceImpl_new
  - RefServiceImpl_delete
  source_file: /src/open62541/deps/nodesetLoader/backends/open62541/src/RefServiceImpl.c
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: size
        type: size_t
      - name: '*ids'
        type: UA_NodeId
      item_type: struct
      name: RefContainer
      pos:
        line_end: 19
        line_start: 15
        source_file: /src/open62541/deps/nodesetLoader/backends/open62541/src/RefServiceImpl.c
    - fields:
      - name: hierachicalRefs
        type: RefContainer
      - name: nonHierachicalRefs
        type: RefContainer
      - name: hasTypeDefRefs
        type: RefContainer
      item_type: struct
      name: RefServiceImpl
      pos:
        line_end: 27
        line_start: 22
        source_file: /src/open62541/deps/nodesetLoader/backends/open62541/src/RefServiceImpl.c
    typedefs:
    - item_type: typedef
      name: RefContainer
      pos:
        line_end: 20
        line_start: 20
        source_file: /src/open62541/deps/nodesetLoader/backends/open62541/src/RefServiceImpl.c
      type: RefContainer
    - item_type: typedef
      name: RefServiceImpl
      pos:
        line_end: 37
        line_start: 37
        source_file: /src/open62541/deps/nodesetLoader/backends/open62541/src/RefServiceImpl.c
      type: RefServiceImpl
    - item_type: typedef
      name: (*browseFnc)(RefServiceImpl *impl, const UA_NodeId id)
      pos:
        line_end: 39
        line_start: 39
        source_file: /src/open62541/deps/nodesetLoader/backends/open62541/src/RefServiceImpl.c
      type: void
    union: []
- function_names: []
  source_file: /src/open62541/deps/nodesetLoader/backends/open62541/src/ServerContext.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs:
    - item_type: typedef
      name: ServerContext
      pos:
        line_end: 15
        line_start: 15
        source_file: /src/open62541/deps/nodesetLoader/backends/open62541/src/ServerContext.h
      type: ServerContext
    union: []
- function_names:
  - base64
  - unbase64
  source_file: /src/open62541/deps/nodesetLoader/backends/open62541/src/nodeset_base64.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - getBinaryEncodingId
  - getDataType
  - getAlignment
  - setPaddingMemsize
  - getParentNode
  - setDataTypeMembersTypeIndex
  - addDataTypeMembers
  - StructureDataType_init
  - EnumDataType_init
  - SubtypeOfBase_init
  - readyForMemsizeCalc
  - calcMemSize
  - DataTypeImporter_initMembers
  - DataTypeImporter_addCustomDataType
  - DataTypeImporter_new
  - DataTypeImporter_delete
  source_file: /src/open62541/deps/nodesetLoader/backends/open62541/src/DataTypeImporter.c
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: '*types'
        type: UA_DataTypeArray
      - name: '**nodes'
        type: NL_DataTypeNode
      - name: nodesSize
        type: size_t
      - name: firstNewDataType
        type: size_t
      item_type: struct
      name: DataTypeImporter
      pos:
        line_end: 22
        line_start: 17
        source_file: /src/open62541/deps/nodesetLoader/backends/open62541/src/DataTypeImporter.c
    - fields:
      - name: c
        type: char
      - name: member
        type: UA_Boolean
      item_type: struct
      name: TempBoolean
      pos:
        line_end: 64
        line_start: 61
        source_file: /src/open62541/deps/nodesetLoader/backends/open62541/src/DataTypeImporter.c
    - fields:
      - name: c
        type: char
      - name: member
        type: UA_SByte
      item_type: struct
      name: TempSByte
      pos:
        line_end: 69
        line_start: 66
        source_file: /src/open62541/deps/nodesetLoader/backends/open62541/src/DataTypeImporter.c
    - fields:
      - name: c
        type: char
      - name: member
        type: UA_Byte
      item_type: struct
      name: TempByte
      pos:
        line_end: 74
        line_start: 71
        source_file: /src/open62541/deps/nodesetLoader/backends/open62541/src/DataTypeImporter.c
    - fields:
      - name: c
        type: char
      - name: member
        type: UA_Int16
      item_type: struct
      name: TempInt16
      pos:
        line_end: 79
        line_start: 76
        source_file: /src/open62541/deps/nodesetLoader/backends/open62541/src/DataTypeImporter.c
    - fields:
      - name: c
        type: char
      - name: member
        type: UA_UInt16
      item_type: struct
      name: TempUInt16
      pos:
        line_end: 84
        line_start: 81
        source_file: /src/open62541/deps/nodesetLoader/backends/open62541/src/DataTypeImporter.c
    - fields:
      - name: c
        type: char
      - name: member
        type: UA_Int32
      item_type: struct
      name: TempInt32
      pos:
        line_end: 89
        line_start: 86
        source_file: /src/open62541/deps/nodesetLoader/backends/open62541/src/DataTypeImporter.c
    - fields:
      - name: c
        type: char
      - name: member
        type: UA_UInt32
      item_type: struct
      name: TempUInt32
      pos:
        line_end: 94
        line_start: 91
        source_file: /src/open62541/deps/nodesetLoader/backends/open62541/src/DataTypeImporter.c
    - fields:
      - name: c
        type: char
      - name: member
        type: UA_Int64
      item_type: struct
      name: TempInt64
      pos:
        line_end: 99
        line_start: 96
        source_file: /src/open62541/deps/nodesetLoader/backends/open62541/src/DataTypeImporter.c
    - fields:
      - name: c
        type: char
      - name: member
        type: UA_UInt64
      item_type: struct
      name: TempUInt64
      pos:
        line_end: 104
        line_start: 101
        source_file: /src/open62541/deps/nodesetLoader/backends/open62541/src/DataTypeImporter.c
    - fields:
      - name: c
        type: char
      - name: member
        type: UA_Float
      item_type: struct
      name: TempFloat
      pos:
        line_end: 109
        line_start: 106
        source_file: /src/open62541/deps/nodesetLoader/backends/open62541/src/DataTypeImporter.c
    - fields:
      - name: c
        type: char
      - name: member
        type: UA_Double
      item_type: struct
      name: TempDouble
      pos:
        line_end: 114
        line_start: 111
        source_file: /src/open62541/deps/nodesetLoader/backends/open62541/src/DataTypeImporter.c
    - fields:
      - name: c
        type: char
      - name: member
        type: UA_QualifiedName
      item_type: struct
      name: TempQualifiedName
      pos:
        line_end: 119
        line_start: 116
        source_file: /src/open62541/deps/nodesetLoader/backends/open62541/src/DataTypeImporter.c
    - fields:
      - name: c
        type: char
      - name: member
        type: UA_LocalizedText
      item_type: struct
      name: TempLocalizedText
      pos:
        line_end: 124
        line_start: 121
        source_file: /src/open62541/deps/nodesetLoader/backends/open62541/src/DataTypeImporter.c
    - fields:
      - name: c
        type: char
      - name: member
        type: UA_StatusCode
      item_type: struct
      name: TempStatusCode
      pos:
        line_end: 129
        line_start: 126
        source_file: /src/open62541/deps/nodesetLoader/backends/open62541/src/DataTypeImporter.c
    - fields:
      - name: c
        type: char
      - name: member
        type: UA_String
      item_type: struct
      name: TempString
      pos:
        line_end: 134
        line_start: 131
        source_file: /src/open62541/deps/nodesetLoader/backends/open62541/src/DataTypeImporter.c
    - fields:
      - name: c
        type: char
      - name: member
        type: UA_XmlElement
      item_type: struct
      name: TempXmlElement
      pos:
        line_end: 139
        line_start: 136
        source_file: /src/open62541/deps/nodesetLoader/backends/open62541/src/DataTypeImporter.c
    - fields:
      - name: c
        type: char
      - name: member
        type: UA_ByteString
      item_type: struct
      name: TempByteString
      pos:
        line_end: 144
        line_start: 141
        source_file: /src/open62541/deps/nodesetLoader/backends/open62541/src/DataTypeImporter.c
    - fields:
      - name: c
        type: char
      - name: member
        type: UA_DateTime
      item_type: struct
      name: TempDateTime
      pos:
        line_end: 149
        line_start: 146
        source_file: /src/open62541/deps/nodesetLoader/backends/open62541/src/DataTypeImporter.c
    - fields:
      - name: c
        type: char
      - name: member
        type: UA_ExpandedNodeId
      item_type: struct
      name: TempExpandedNodeId
      pos:
        line_end: 154
        line_start: 151
        source_file: /src/open62541/deps/nodesetLoader/backends/open62541/src/DataTypeImporter.c
    - fields:
      - name: c
        type: char
      - name: member
        type: UA_NodeId
      item_type: struct
      name: TempNodeId
      pos:
        line_end: 159
        line_start: 156
        source_file: /src/open62541/deps/nodesetLoader/backends/open62541/src/DataTypeImporter.c
    - fields:
      - name: c
        type: char
      - name: member
        type: UA_DiagnosticInfo
      item_type: struct
      name: TempDiagnosticInfo
      pos:
        line_end: 164
        line_start: 161
        source_file: /src/open62541/deps/nodesetLoader/backends/open62541/src/DataTypeImporter.c
    - fields:
      - name: c
        type: char
      - name: member
        type: UA_Variant
      item_type: struct
      name: TempVariant
      pos:
        line_end: 169
        line_start: 166
        source_file: /src/open62541/deps/nodesetLoader/backends/open62541/src/DataTypeImporter.c
    - fields:
      - name: c
        type: char
      - name: member
        type: UA_ExtensionObject
      item_type: struct
      name: TempExtensionObject
      pos:
        line_end: 174
        line_start: 171
        source_file: /src/open62541/deps/nodesetLoader/backends/open62541/src/DataTypeImporter.c
    - fields:
      - name: c
        type: char
      - name: member
        type: UA_Guid
      item_type: struct
      name: TempGuid
      pos:
        line_end: 179
        line_start: 176
        source_file: /src/open62541/deps/nodesetLoader/backends/open62541/src/DataTypeImporter.c
    - fields:
      - name: c
        type: char
      - name: member
        type: size_t
      item_type: struct
      name: TempSizeT
      pos:
        line_end: 262
        line_start: 259
        source_file: /src/open62541/deps/nodesetLoader/backends/open62541/src/DataTypeImporter.c
    - fields:
      - name: c
        type: char
      - name: '*member'
        type: void
      item_type: struct
      name: TempVoidPtr
      pos:
        line_end: 267
        line_start: 264
        source_file: /src/open62541/deps/nodesetLoader/backends/open62541/src/DataTypeImporter.c
    typedefs: []
    union: []
- function_names: []
  source_file: /src/open62541/deps/nodesetLoader/backends/open62541/src/RefServiceImpl.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - getParentDataType
  - isKnownParent
  - getParentType
  - getReferenceTypeId
  - getReferenceTarget
  - getHierachicalInverseReference
  - getParentId
  - handleObjectNode
  - handleViewNode
  - handleMethodNode
  - getArrayDimensions
  - handleVariableNode
  - handleObjectTypeNode
  - handleReferenceTypeNode
  - handleVariableTypeNode
  - handleDataTypeNode
  - addNodeImpl
  - NodesetLoader_BackendOpen62541_addNamespace
  - logToOpen
  - addDataType
  - importDataTypes
  - addNonHierachicalRefs
  - secondChanceAddNodes
  - addNodes
  - NodesetLoader_loadFile
  source_file: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: '*serverContext'
        type: ServerContext
      - name: '*problemNodes'
        type: NodeContainer
      - name: '*nsMapping'
        type: UA_NamespaceMapping
      - name: '*logger'
        type: NodesetLoader_Logger
      item_type: struct
      name: AddNodeContext
      pos:
        line_end: 26
        line_start: 21
        source_file: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c
    - fields:
      - name: '*importer'
        type: DataTypeImporter
      - name: '*hasEncodingRef'
        type: NL_BiDirectionalReference
      - name: '*server'
        type: UA_Server
      item_type: struct
      name: DataTypeImportCtx
      pos:
        line_end: 469
        line_start: 465
        source_file: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c
    typedefs:
    - item_type: typedef
      name: AddNodeContext
      pos:
        line_end: 28
        line_start: 28
        source_file: /src/open62541/deps/nodesetLoader/backends/open62541/src/import.c
      type: AddNodeContext
    union: []
- function_names: []
  source_file: /src/open62541/deps/nodesetLoader/backends/open62541/src/DataTypeImporter.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs:
    - item_type: typedef
      name: DataTypeImporter
      pos:
        line_end: 15
        line_start: 15
        source_file: /src/open62541/deps/nodesetLoader/backends/open62541/src/DataTypeImporter.h
      type: DataTypeImporter
    union: []
- function_names:
  - findCustomDataType
  - NodesetLoader_getCustomDataType
  source_file: /src/open62541/deps/nodesetLoader/backends/open62541/src/customDataType.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - getPadding
  source_file: /src/open62541/deps/nodesetLoader/backends/open62541/src/padding.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/open62541/deps/nodesetLoader/backends/open62541/src/customDataType.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - ServerContext_new
  - ServerContext_delete
  - ServerContext_getServerObject
  - ServerContext_addNamespaceIdx
  - ServerContext_translateToServerIdx
  source_file: /src/open62541/deps/nodesetLoader/backends/open62541/src/ServerContext.c
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: '*server'
        type: UA_Server
      - name: namespaceCnt
        type: size_t
      - name: '*namespaceIdxMapping'
        type: UA_UInt16
      item_type: struct
      name: ServerContext
      pos:
        line_end: 15
        line_start: 10
        source_file: /src/open62541/deps/nodesetLoader/backends/open62541/src/ServerContext.c
    typedefs: []
    union: []
- function_names:
  - isNodeId
  - isValTrue
  - extractNodeId
  - UA_DateTime_fromString
  source_file: /src/open62541/deps/nodesetLoader/backends/open62541/src/conversion.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/open62541/deps/nodesetLoader/backends/open62541/include/NodesetLoader/dataTypes.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: LOADER_EXPORT
      pos:
        line_end: 14
        line_start: 13
        source_file: /src/open62541/deps/nodesetLoader/backends/open62541/include/NodesetLoader/dataTypes.h
      type_or_value: __attribute__((dllexport))
    - item_type: preproc_def
      name: LOADER_EXPORT
      pos:
        line_end: 16
        line_start: 15
        source_file: /src/open62541/deps/nodesetLoader/backends/open62541/include/NodesetLoader/dataTypes.h
      type_or_value: __declspec(dllexport)
    - item_type: preproc_def
      name: LOADER_EXPORT
      pos:
        line_end: 20
        line_start: 19
        source_file: /src/open62541/deps/nodesetLoader/backends/open62541/include/NodesetLoader/dataTypes.h
      type_or_value: __attribute__((visibility("default")))
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/open62541/deps/nodesetLoader/backends/open62541/include/NodesetLoader/backendOpen62541.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: LOADER_EXPORT
      pos:
        line_end: 19
        line_start: 18
        source_file: /src/open62541/deps/nodesetLoader/backends/open62541/include/NodesetLoader/backendOpen62541.h
      type_or_value: __attribute__((dllexport))
    - item_type: preproc_def
      name: LOADER_EXPORT
      pos:
        line_end: 21
        line_start: 20
        source_file: /src/open62541/deps/nodesetLoader/backends/open62541/include/NodesetLoader/backendOpen62541.h
      type_or_value: __declspec(dllexport)
    - item_type: preproc_def
      name: LOADER_EXPORT
      pos:
        line_end: 25
        line_start: 24
        source_file: /src/open62541/deps/nodesetLoader/backends/open62541/include/NodesetLoader/backendOpen62541.h
      type_or_value: __attribute__((visibility("default")))
    structs: []
    typedefs: []
    union: []
- function_names:
  - stopHandler
  - iterate
  - main
  source_file: /src/open62541/deps/nodesetLoader/backends/open62541/examples/iterate.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - stopHandler
  - addPoint
  - addStructWithArray
  - addStructWithPointArray
  - main
  source_file: /src/open62541/deps/nodesetLoader/backends/open62541/examples/dataTypeImport.c
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: x
        type: UA_Int32
      - name: y
        type: UA_Int32
      - name: z
        type: UA_Int32
      item_type: struct
      name: Point
      pos:
        line_end: 23
        line_start: 18
        source_file: /src/open62541/deps/nodesetLoader/backends/open62541/examples/dataTypeImport.c
    - fields:
      - name: valid
        type: UA_Boolean
      - name: size
        type: size_t
      - name: '*data'
        type: UA_Int32
      item_type: struct
      name: StructWithArray
      pos:
        line_end: 58
        line_start: 53
        source_file: /src/open62541/deps/nodesetLoader/backends/open62541/examples/dataTypeImport.c
    - fields:
      - name: valid
        type: UA_Boolean
      - name: size
        type: size_t
      - name: '*data'
        type: struct Point
      item_type: struct
      name: StructWithPointArray
      pos:
        line_end: 88
        line_start: 83
        source_file: /src/open62541/deps/nodesetLoader/backends/open62541/examples/dataTypeImport.c
    typedefs: []
    union: []
- function_names:
  - stopHandler
  - main
  source_file: /src/open62541/deps/nodesetLoader/backends/open62541/examples/server.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - my_inet_pton
  - CLOSESOCKET
  - CLOSESOCKET
  - conflict
  - record_received
  - done
  - socket_set_nonblocking
  - msock
  - main
  source_file: /src/open62541/deps/mdnsd/mdnsd.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: WINVER
      pos:
        line_end: 6
        line_start: 5
        source_file: /src/open62541/deps/mdnsd/mdnsd.c
      type_or_value: _WIN32_WINNT_VISTA
    - item_type: preproc_def
      name: _WIN32_WINDOWS
      pos:
        line_end: 7
        line_start: 6
        source_file: /src/open62541/deps/mdnsd/mdnsd.c
      type_or_value: _WIN32_WINNT_VISTA
    - item_type: preproc_def
      name: _WIN32_WINNT
      pos:
        line_end: 8
        line_start: 7
        source_file: /src/open62541/deps/mdnsd/mdnsd.c
      type_or_value: _WIN32_WINNT_VISTA
    - item_type: preproc_def
      name: INET_PTON
      pos:
        line_end: 47
        line_start: 46
        source_file: /src/open62541/deps/mdnsd/mdnsd.c
      type_or_value: my_inet_pton
    - item_type: preproc_def
      name: INET_PTON
      pos:
        line_end: 53
        line_start: 52
        source_file: /src/open62541/deps/mdnsd/mdnsd.c
      type_or_value: inet_pton
    - item_type: preproc_def
      name: ssize_t
      pos:
        line_end: 64
        line_start: 63
        source_file: /src/open62541/deps/mdnsd/mdnsd.c
      type_or_value: int
    structs: []
    typedefs: []
    union: []
- function_names:
  - CLOSESOCKET
  - CLOSESOCKET
  - ans
  - socket_set_nonblocking
  - msock
  - main
  source_file: /src/open62541/deps/mdnsd/mquery.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: ssize_t
      pos:
        line_end: 18
        line_start: 17
        source_file: /src/open62541/deps/mdnsd/mquery.c
      type_or_value: int
    structs: []
    typedefs: []
    union: []
- function_names:
  - LLVMFuzzerTestOneInput
  source_file: /src/open62541/deps/mdnsd/tests/fuzz/fuzz_mdns_message.cc
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - LLVMFuzzerTestOneInput
  source_file: /src/open62541/deps/mdnsd/tests/fuzz/fuzz_mdns_xht.cc
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/open62541/deps/mdnsd/libmdnsd/xht.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs:
    - item_type: typedef
      name: xht_t
      pos:
        line_end: 9
        line_start: 9
        source_file: /src/open62541/deps/mdnsd/libmdnsd/xht.h
      type: xht
    - item_type: typedef
      name: (*xht_walker)(xht_t *h, char *key, void *val, void *arg)
      pos:
        line_end: 45
        line_start: 45
        source_file: /src/open62541/deps/mdnsd/libmdnsd/xht.h
      type: void
    union: []
- function_names:
  - gettimeofday
  - my_strdup
  - _namehash
  - _q_next
  - _c_next
  - _r_next
  - _rr_len
  - _a_match
  - _tvdiff
  - _r_remove_list
  - _r_remove_lists
  - _r_push
  - _r_publish
  - _r_send
  - _u_push
  - _q_reset
  - _q_done
  - _r_done
  - _q_answer
  - _conflict
  - _c_expire
  - _gc
  - _cache
  - _a_copy
  - _r_out
  - mdnsd_new
  - mdnsd_shutdown
  - mdnsd_flush
  - mdnsd_free
  - mdnsd_register_receive_callback
  - mdnsd_in
  - mdnsd_out
  - mdnsd_sleep
  - mdnsd_query
  - mdnsd_list
  - mdnsd_record_next
  - mdnsd_record_data
  - mdnsd_shared
  - mdnsd_unique
  - mdnsd_get_published
  - mdnsd_has_query
  - mdnsd_done
  - mdnsd_set_raw
  - mdnsd_set_host
  - mdnsd_set_ip
  - mdnsd_set_srv
  - dump_hex_pkg
  - mdnsd_step
  source_file: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: SPRIME
      pos:
        line_end: 7
        line_start: 6
        source_file: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c
      type_or_value: "108\t\t"
    - item_type: preproc_def
      name: LPRIME
      pos:
        line_end: 8
        line_start: 7
        source_file: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c
      type_or_value: "1009\t\t"
    - item_type: preproc_def
      name: GC
      pos:
        line_end: 12
        line_start: 9
        source_file: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c
      type_or_value: '86400                '
    - item_type: preproc_def
      name: STRDUP
      pos:
        line_end: 45
        line_start: 44
        source_file: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c
      type_or_value: my_strdup
    - item_type: preproc_def
      name: STRDUP
      pos:
        line_end: 47
        line_start: 46
        source_file: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c
      type_or_value: _strdup
    - item_type: preproc_def
      name: STRDUP
      pos:
        line_end: 49
        line_start: 48
        source_file: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c
      type_or_value: strdup
    - item_type: preproc_def
      name: RET
      pos:
        line_end: 994
        line_start: 988
        source_file: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c
      type_or_value: "while (d->sleep.tv_usec > 1000000) {\t\\\n\t\td->sleep.tv_sec++;\t\t\\\n\t\td->sleep.tv_usec
        -= 1000000;\t\\\n\t}\t\t\t\t\t\\\n\treturn &d->sleep;"
    structs:
    - fields:
      - name: '*name'
        type: char
      - name: type
        type: int
      - name: nexttry
        type: unsigned long int
      - name: tries
        type: int
      - name: (*answer)(mdns_answer_t *, void *)
        type: int
      - name: '*arg'
        type: void
      - name: '*next'
        type: struct query
      item_type: struct
      name: query
      pos:
        line_end: 75
        line_start: 67
        source_file: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c
    - fields:
      - name: id
        type: int
      - name: '*to'
        type: struct sockaddr
      - name: port
        type: unsigned short int
      - name: '*r'
        type: mdns_record_t
      - name: '*next'
        type: struct unicast
      item_type: struct
      name: unicast
      pos:
        line_end: 83
        line_start: 77
        source_file: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c
    - fields:
      - name: rr
        type: struct mdns_answer
      - name: '*q'
        type: struct query
      - name: '*next'
        type: struct cached
      item_type: struct
      name: cached
      pos:
        line_end: 89
        line_start: 85
        source_file: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c
    - fields:
      - name: rr
        type: struct mdns_answer
      - name: unique
        type: char
      - name: tries
        type: int
      - name: (*conflict)(char *, int, void *)
        type: void
      - name: '*arg'
        type: void
      - name: last_sent
        type: struct timeval
      - name: '*next'
        type: struct mdns_record
      item_type: struct
      name: mdns_record
      pos:
        line_end: 99
        line_start: 91
        source_file: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c
    - fields:
      - name: shutdown
        type: char
      - name: expireall
        type: unsigned long int
      - name: now
        type: struct timeval
      - name: clazz
        type: int
      - name: '*cache[LPRIME]'
        type: struct cached
      - name: '*published[SPRIME]'
        type: struct mdns_record
      - name: '*uanswers'
        type: struct unicast
      - name: '*queries[SPRIME]'
        type: struct query
      - name: received_callback
        type: mdnsd_record_received_callback
      - name: '*received_callback_data'
        type: void
      item_type: struct
      name: mdns_daemon
      pos:
        line_end: 112
        line_start: 101
        source_file: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.c
    typedefs: []
    union: []
- function_names: []
  source_file: /src/open62541/deps/mdnsd/libmdnsd/sdtxt.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - msnds_vsnprintf
  - msnds_snprintf
  - net2short
  - net2long
  - short2net
  - long2net
  - _ldecomp
  - _label
  - _lmatch
  - _host
  - _rrparse
  - my
  - message_parse
  - message_qd
  - _rrappend
  - message_an
  - message_ns
  - message_ar
  - message_rdata_long
  - message_rdata_name
  - message_rdata_srv
  - message_rdata_raw
  - message_packet
  - message_packet_len
  source_file: /src/open62541/deps/mdnsd/libmdnsd/1035.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: msnds_snprintf
      pos:
        line_end: 33
        line_start: 32
        source_file: /src/open62541/deps/mdnsd/libmdnsd/1035.c
      type_or_value: snprintf
    structs: []
    typedefs: []
    union: []
- function_names:
  - mdnsd_debug_dumpCompleteChunk
  source_file: /src/open62541/deps/mdnsd/libmdnsd/mdnsd_debug_dump_pkgs_file.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - MDNSD_LOG_TRACE
  - MDNSD_LOG_TRACE
  - MDNSD_LOG_DEBUG
  - MDNSD_LOG_DEBUG
  - MDNSD_LOG_INFO
  - MDNSD_LOG_INFO
  - MDNSD_LOG_WARNING
  - MDNSD_LOG_WARNING
  - MDNSD_LOG_ERROR
  - MDNSD_LOG_ERROR
  - MDNSD_LOG_FATAL
  - MDNSD_LOG_FATAL
  source_file: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: bool
      pos:
        line_end: 12
        line_start: 11
        source_file: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.h
      type_or_value: short
    - item_type: preproc_def
      name: 'true'
      pos:
        line_end: 13
        line_start: 12
        source_file: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.h
      type_or_value: '1'
    - item_type: preproc_def
      name: 'false'
      pos:
        line_end: 14
        line_start: 13
        source_file: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.h
      type_or_value: '0'
    - item_type: preproc_def
      name: QCLASS_IN
      pos:
        line_end: 20
        line_start: 19
        source_file: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.h
      type_or_value: (1)
    structs:
    - fields:
      - name: '*name'
        type: char
      - name: type
        type: unsigned short
      - name: ttl
        type: unsigned long
      - name: rdlen
        type: unsigned short
      - name: '*rdata'
        type: unsigned char
      - name: ip
        type: struct in_addr
      - name: ip6
        type: struct in6_addr
      - name: '*rdname'
        type: char
      - name: srv
        type: "struct {\n\t\t//cppcheck-suppress unusedStructMember\n\t\tunsigned
          short int priority, weight, port;\n\t}"
      item_type: struct
      name: mdns_answer
      pos:
        line_end: 86
        line_start: 73
        source_file: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.h
    typedefs:
    - item_type: typedef
      name: mdns_daemon_t
      pos:
        line_end: 65
        line_start: 65
        source_file: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.h
      type: mdns_daemon
    - item_type: typedef
      name: mdns_record_t
      pos:
        line_end: 67
        line_start: 67
        source_file: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.h
      type: mdns_record
    - item_type: typedef
      name: (*mdnsd_record_received_callback)(const struct resource* r, void* data)
      pos:
        line_end: 70
        line_start: 70
        source_file: /src/open62541/deps/mdnsd/libmdnsd/mdnsd.h
      type: void
    union: []
- function_names:
  - INT8_C
  - INT16_C
  - INT32_C
  - INT64_C
  - UINT8_C
  - UINT16_C
  - UINT32_C
  - UINT64_C
  source_file: /src/open62541/deps/mdnsd/libmdnsd/ms_stdint.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: _W64
      pos:
        line_end: 63
        line_start: 62
        source_file: /src/open62541/deps/mdnsd/libmdnsd/ms_stdint.h
      type_or_value: __w64
    - item_type: preproc_def
      name: INT8_MIN
      pos:
        line_end: 135
        line_start: 134
        source_file: /src/open62541/deps/mdnsd/libmdnsd/ms_stdint.h
      type_or_value: ((int8_t)_I8_MIN)
    - item_type: preproc_def
      name: INT8_MAX
      pos:
        line_end: 136
        line_start: 135
        source_file: /src/open62541/deps/mdnsd/libmdnsd/ms_stdint.h
      type_or_value: _I8_MAX
    - item_type: preproc_def
      name: INT16_MIN
      pos:
        line_end: 137
        line_start: 136
        source_file: /src/open62541/deps/mdnsd/libmdnsd/ms_stdint.h
      type_or_value: ((int16_t)_I16_MIN)
    - item_type: preproc_def
      name: INT16_MAX
      pos:
        line_end: 138
        line_start: 137
        source_file: /src/open62541/deps/mdnsd/libmdnsd/ms_stdint.h
      type_or_value: _I16_MAX
    - item_type: preproc_def
      name: INT32_MIN
      pos:
        line_end: 139
        line_start: 138
        source_file: /src/open62541/deps/mdnsd/libmdnsd/ms_stdint.h
      type_or_value: ((int32_t)_I32_MIN)
    - item_type: preproc_def
      name: INT32_MAX
      pos:
        line_end: 140
        line_start: 139
        source_file: /src/open62541/deps/mdnsd/libmdnsd/ms_stdint.h
      type_or_value: _I32_MAX
    - item_type: preproc_def
      name: INT64_MIN
      pos:
        line_end: 141
        line_start: 140
        source_file: /src/open62541/deps/mdnsd/libmdnsd/ms_stdint.h
      type_or_value: ((int64_t)_I64_MIN)
    - item_type: preproc_def
      name: INT64_MAX
      pos:
        line_end: 142
        line_start: 141
        source_file: /src/open62541/deps/mdnsd/libmdnsd/ms_stdint.h
      type_or_value: _I64_MAX
    - item_type: preproc_def
      name: UINT8_MAX
      pos:
        line_end: 143
        line_start: 142
        source_file: /src/open62541/deps/mdnsd/libmdnsd/ms_stdint.h
      type_or_value: _UI8_MAX
    - item_type: preproc_def
      name: UINT16_MAX
      pos:
        line_end: 144
        line_start: 143
        source_file: /src/open62541/deps/mdnsd/libmdnsd/ms_stdint.h
      type_or_value: _UI16_MAX
    - item_type: preproc_def
      name: UINT32_MAX
      pos:
        line_end: 145
        line_start: 144
        source_file: /src/open62541/deps/mdnsd/libmdnsd/ms_stdint.h
      type_or_value: _UI32_MAX
    - item_type: preproc_def
      name: UINT64_MAX
      pos:
        line_end: 146
        line_start: 145
        source_file: /src/open62541/deps/mdnsd/libmdnsd/ms_stdint.h
      type_or_value: _UI64_MAX
    - item_type: preproc_def
      name: INT_LEAST8_MIN
      pos:
        line_end: 149
        line_start: 148
        source_file: /src/open62541/deps/mdnsd/libmdnsd/ms_stdint.h
      type_or_value: INT8_MIN
    - item_type: preproc_def
      name: INT_LEAST8_MAX
      pos:
        line_end: 150
        line_start: 149
        source_file: /src/open62541/deps/mdnsd/libmdnsd/ms_stdint.h
      type_or_value: INT8_MAX
    - item_type: preproc_def
      name: INT_LEAST16_MIN
      pos:
        line_end: 151
        line_start: 150
        source_file: /src/open62541/deps/mdnsd/libmdnsd/ms_stdint.h
      type_or_value: INT16_MIN
    - item_type: preproc_def
      name: INT_LEAST16_MAX
      pos:
        line_end: 152
        line_start: 151
        source_file: /src/open62541/deps/mdnsd/libmdnsd/ms_stdint.h
      type_or_value: INT16_MAX
    - item_type: preproc_def
      name: INT_LEAST32_MIN
      pos:
        line_end: 153
        line_start: 152
        source_file: /src/open62541/deps/mdnsd/libmdnsd/ms_stdint.h
      type_or_value: INT32_MIN
    - item_type: preproc_def
      name: INT_LEAST32_MAX
      pos:
        line_end: 154
        line_start: 153
        source_file: /src/open62541/deps/mdnsd/libmdnsd/ms_stdint.h
      type_or_value: INT32_MAX
    - item_type: preproc_def
      name: INT_LEAST64_MIN
      pos:
        line_end: 155
        line_start: 154
        source_file: /src/open62541/deps/mdnsd/libmdnsd/ms_stdint.h
      type_or_value: INT64_MIN
    - item_type: preproc_def
      name: INT_LEAST64_MAX
      pos:
        line_end: 156
        line_start: 155
        source_file: /src/open62541/deps/mdnsd/libmdnsd/ms_stdint.h
      type_or_value: INT64_MAX
    - item_type: preproc_def
      name: UINT_LEAST8_MAX
      pos:
        line_end: 157
        line_start: 156
        source_file: /src/open62541/deps/mdnsd/libmdnsd/ms_stdint.h
      type_or_value: UINT8_MAX
    - item_type: preproc_def
      name: UINT_LEAST16_MAX
      pos:
        line_end: 158
        line_start: 157
        source_file: /src/open62541/deps/mdnsd/libmdnsd/ms_stdint.h
      type_or_value: UINT16_MAX
    - item_type: preproc_def
      name: UINT_LEAST32_MAX
      pos:
        line_end: 159
        line_start: 158
        source_file: /src/open62541/deps/mdnsd/libmdnsd/ms_stdint.h
      type_or_value: UINT32_MAX
    - item_type: preproc_def
      name: UINT_LEAST64_MAX
      pos:
        line_end: 160
        line_start: 159
        source_file: /src/open62541/deps/mdnsd/libmdnsd/ms_stdint.h
      type_or_value: UINT64_MAX
    - item_type: preproc_def
      name: INT_FAST8_MIN
      pos:
        line_end: 163
        line_start: 162
        source_file: /src/open62541/deps/mdnsd/libmdnsd/ms_stdint.h
      type_or_value: INT8_MIN
    - item_type: preproc_def
      name: INT_FAST8_MAX
      pos:
        line_end: 164
        line_start: 163
        source_file: /src/open62541/deps/mdnsd/libmdnsd/ms_stdint.h
      type_or_value: INT8_MAX
    - item_type: preproc_def
      name: INT_FAST16_MIN
      pos:
        line_end: 165
        line_start: 164
        source_file: /src/open62541/deps/mdnsd/libmdnsd/ms_stdint.h
      type_or_value: INT16_MIN
    - item_type: preproc_def
      name: INT_FAST16_MAX
      pos:
        line_end: 166
        line_start: 165
        source_file: /src/open62541/deps/mdnsd/libmdnsd/ms_stdint.h
      type_or_value: INT16_MAX
    - item_type: preproc_def
      name: INT_FAST32_MIN
      pos:
        line_end: 167
        line_start: 166
        source_file: /src/open62541/deps/mdnsd/libmdnsd/ms_stdint.h
      type_or_value: INT32_MIN
    - item_type: preproc_def
      name: INT_FAST32_MAX
      pos:
        line_end: 168
        line_start: 167
        source_file: /src/open62541/deps/mdnsd/libmdnsd/ms_stdint.h
      type_or_value: INT32_MAX
    - item_type: preproc_def
      name: INT_FAST64_MIN
      pos:
        line_end: 169
        line_start: 168
        source_file: /src/open62541/deps/mdnsd/libmdnsd/ms_stdint.h
      type_or_value: INT64_MIN
    - item_type: preproc_def
      name: INT_FAST64_MAX
      pos:
        line_end: 170
        line_start: 169
        source_file: /src/open62541/deps/mdnsd/libmdnsd/ms_stdint.h
      type_or_value: INT64_MAX
    - item_type: preproc_def
      name: UINT_FAST8_MAX
      pos:
        line_end: 171
        line_start: 170
        source_file: /src/open62541/deps/mdnsd/libmdnsd/ms_stdint.h
      type_or_value: UINT8_MAX
    - item_type: preproc_def
      name: UINT_FAST16_MAX
      pos:
        line_end: 172
        line_start: 171
        source_file: /src/open62541/deps/mdnsd/libmdnsd/ms_stdint.h
      type_or_value: UINT16_MAX
    - item_type: preproc_def
      name: UINT_FAST32_MAX
      pos:
        line_end: 173
        line_start: 172
        source_file: /src/open62541/deps/mdnsd/libmdnsd/ms_stdint.h
      type_or_value: UINT32_MAX
    - item_type: preproc_def
      name: UINT_FAST64_MAX
      pos:
        line_end: 174
        line_start: 173
        source_file: /src/open62541/deps/mdnsd/libmdnsd/ms_stdint.h
      type_or_value: UINT64_MAX
    - item_type: preproc_def
      name: INTPTR_MIN
      pos:
        line_end: 178
        line_start: 177
        source_file: /src/open62541/deps/mdnsd/libmdnsd/ms_stdint.h
      type_or_value: INT64_MIN
    - item_type: preproc_def
      name: INTPTR_MAX
      pos:
        line_end: 179
        line_start: 178
        source_file: /src/open62541/deps/mdnsd/libmdnsd/ms_stdint.h
      type_or_value: INT64_MAX
    - item_type: preproc_def
      name: UINTPTR_MAX
      pos:
        line_end: 180
        line_start: 179
        source_file: /src/open62541/deps/mdnsd/libmdnsd/ms_stdint.h
      type_or_value: UINT64_MAX
    - item_type: preproc_def
      name: INTPTR_MIN
      pos:
        line_end: 182
        line_start: 181
        source_file: /src/open62541/deps/mdnsd/libmdnsd/ms_stdint.h
      type_or_value: INT32_MIN
    - item_type: preproc_def
      name: INTPTR_MAX
      pos:
        line_end: 183
        line_start: 182
        source_file: /src/open62541/deps/mdnsd/libmdnsd/ms_stdint.h
      type_or_value: INT32_MAX
    - item_type: preproc_def
      name: UINTPTR_MAX
      pos:
        line_end: 184
        line_start: 183
        source_file: /src/open62541/deps/mdnsd/libmdnsd/ms_stdint.h
      type_or_value: UINT32_MAX
    - item_type: preproc_def
      name: INTMAX_MIN
      pos:
        line_end: 188
        line_start: 187
        source_file: /src/open62541/deps/mdnsd/libmdnsd/ms_stdint.h
      type_or_value: INT64_MIN
    - item_type: preproc_def
      name: INTMAX_MAX
      pos:
        line_end: 189
        line_start: 188
        source_file: /src/open62541/deps/mdnsd/libmdnsd/ms_stdint.h
      type_or_value: INT64_MAX
    - item_type: preproc_def
      name: UINTMAX_MAX
      pos:
        line_end: 190
        line_start: 189
        source_file: /src/open62541/deps/mdnsd/libmdnsd/ms_stdint.h
      type_or_value: UINT64_MAX
    - item_type: preproc_def
      name: PTRDIFF_MIN
      pos:
        line_end: 195
        line_start: 194
        source_file: /src/open62541/deps/mdnsd/libmdnsd/ms_stdint.h
      type_or_value: _I64_MIN
    - item_type: preproc_def
      name: PTRDIFF_MAX
      pos:
        line_end: 196
        line_start: 195
        source_file: /src/open62541/deps/mdnsd/libmdnsd/ms_stdint.h
      type_or_value: _I64_MAX
    - item_type: preproc_def
      name: PTRDIFF_MIN
      pos:
        line_end: 198
        line_start: 197
        source_file: /src/open62541/deps/mdnsd/libmdnsd/ms_stdint.h
      type_or_value: _I32_MIN
    - item_type: preproc_def
      name: PTRDIFF_MAX
      pos:
        line_end: 199
        line_start: 198
        source_file: /src/open62541/deps/mdnsd/libmdnsd/ms_stdint.h
      type_or_value: _I32_MAX
    - item_type: preproc_def
      name: SIG_ATOMIC_MIN
      pos:
        line_end: 202
        line_start: 201
        source_file: /src/open62541/deps/mdnsd/libmdnsd/ms_stdint.h
      type_or_value: INT_MIN
    - item_type: preproc_def
      name: SIG_ATOMIC_MAX
      pos:
        line_end: 203
        line_start: 202
        source_file: /src/open62541/deps/mdnsd/libmdnsd/ms_stdint.h
      type_or_value: INT_MAX
    - item_type: preproc_def
      name: SIZE_MAX
      pos:
        line_end: 207
        line_start: 206
        source_file: /src/open62541/deps/mdnsd/libmdnsd/ms_stdint.h
      type_or_value: _UI64_MAX
    - item_type: preproc_def
      name: SIZE_MAX
      pos:
        line_end: 209
        line_start: 208
        source_file: /src/open62541/deps/mdnsd/libmdnsd/ms_stdint.h
      type_or_value: _UI32_MAX
    - item_type: preproc_def
      name: WCHAR_MIN
      pos:
        line_end: 215
        line_start: 214
        source_file: /src/open62541/deps/mdnsd/libmdnsd/ms_stdint.h
      type_or_value: '0'
    - item_type: preproc_def
      name: WCHAR_MAX
      pos:
        line_end: 218
        line_start: 217
        source_file: /src/open62541/deps/mdnsd/libmdnsd/ms_stdint.h
      type_or_value: _UI16_MAX
    - item_type: preproc_def
      name: WINT_MIN
      pos:
        line_end: 221
        line_start: 220
        source_file: /src/open62541/deps/mdnsd/libmdnsd/ms_stdint.h
      type_or_value: '0'
    - item_type: preproc_def
      name: WINT_MAX
      pos:
        line_end: 222
        line_start: 221
        source_file: /src/open62541/deps/mdnsd/libmdnsd/ms_stdint.h
      type_or_value: _UI16_MAX
    - item_type: preproc_def
      name: INTMAX_C
      pos:
        line_end: 247
        line_start: 246
        source_file: /src/open62541/deps/mdnsd/libmdnsd/ms_stdint.h
      type_or_value: INT64_C
    - item_type: preproc_def
      name: UINTMAX_C
      pos:
        line_end: 250
        line_start: 249
        source_file: /src/open62541/deps/mdnsd/libmdnsd/ms_stdint.h
      type_or_value: UINT64_C
    structs: []
    typedefs:
    - item_type: typedef
      name: int8_t
      pos:
        line_end: 77
        line_start: 77
        source_file: /src/open62541/deps/mdnsd/libmdnsd/ms_stdint.h
      type: signed char
    - item_type: typedef
      name: int16_t
      pos:
        line_end: 78
        line_start: 78
        source_file: /src/open62541/deps/mdnsd/libmdnsd/ms_stdint.h
      type: signed short
    - item_type: typedef
      name: int32_t
      pos:
        line_end: 79
        line_start: 79
        source_file: /src/open62541/deps/mdnsd/libmdnsd/ms_stdint.h
      type: signed int
    - item_type: typedef
      name: uint8_t
      pos:
        line_end: 80
        line_start: 80
        source_file: /src/open62541/deps/mdnsd/libmdnsd/ms_stdint.h
      type: unsigned char
    - item_type: typedef
      name: uint16_t
      pos:
        line_end: 81
        line_start: 81
        source_file: /src/open62541/deps/mdnsd/libmdnsd/ms_stdint.h
      type: unsigned short
    - item_type: typedef
      name: uint32_t
      pos:
        line_end: 82
        line_start: 82
        source_file: /src/open62541/deps/mdnsd/libmdnsd/ms_stdint.h
      type: unsigned int
    - item_type: typedef
      name: int8_t
      pos:
        line_end: 84
        line_start: 84
        source_file: /src/open62541/deps/mdnsd/libmdnsd/ms_stdint.h
      type: signed __int8
    - item_type: typedef
      name: int16_t
      pos:
        line_end: 85
        line_start: 85
        source_file: /src/open62541/deps/mdnsd/libmdnsd/ms_stdint.h
      type: signed __int16
    - item_type: typedef
      name: int32_t
      pos:
        line_end: 86
        line_start: 86
        source_file: /src/open62541/deps/mdnsd/libmdnsd/ms_stdint.h
      type: signed __int32
    - item_type: typedef
      name: uint8_t
      pos:
        line_end: 87
        line_start: 87
        source_file: /src/open62541/deps/mdnsd/libmdnsd/ms_stdint.h
      type: unsigned __int8
    - item_type: typedef
      name: uint16_t
      pos:
        line_end: 88
        line_start: 88
        source_file: /src/open62541/deps/mdnsd/libmdnsd/ms_stdint.h
      type: unsigned __int16
    - item_type: typedef
      name: uint32_t
      pos:
        line_end: 89
        line_start: 89
        source_file: /src/open62541/deps/mdnsd/libmdnsd/ms_stdint.h
      type: unsigned __int32
    - item_type: typedef
      name: int64_t
      pos:
        line_end: 91
        line_start: 91
        source_file: /src/open62541/deps/mdnsd/libmdnsd/ms_stdint.h
      type: signed __int64
    - item_type: typedef
      name: uint64_t
      pos:
        line_end: 92
        line_start: 92
        source_file: /src/open62541/deps/mdnsd/libmdnsd/ms_stdint.h
      type: unsigned __int64
    - item_type: typedef
      name: int_least8_t
      pos:
        line_end: 96
        line_start: 96
        source_file: /src/open62541/deps/mdnsd/libmdnsd/ms_stdint.h
      type: int8_t
    - item_type: typedef
      name: int_least16_t
      pos:
        line_end: 97
        line_start: 97
        source_file: /src/open62541/deps/mdnsd/libmdnsd/ms_stdint.h
      type: int16_t
    - item_type: typedef
      name: int_least32_t
      pos:
        line_end: 98
        line_start: 98
        source_file: /src/open62541/deps/mdnsd/libmdnsd/ms_stdint.h
      type: int32_t
    - item_type: typedef
      name: int_least64_t
      pos:
        line_end: 99
        line_start: 99
        source_file: /src/open62541/deps/mdnsd/libmdnsd/ms_stdint.h
      type: int64_t
    - item_type: typedef
      name: uint_least8_t
      pos:
        line_end: 100
        line_start: 100
        source_file: /src/open62541/deps/mdnsd/libmdnsd/ms_stdint.h
      type: uint8_t
    - item_type: typedef
      name: uint_least16_t
      pos:
        line_end: 101
        line_start: 101
        source_file: /src/open62541/deps/mdnsd/libmdnsd/ms_stdint.h
      type: uint16_t
    - item_type: typedef
      name: uint_least32_t
      pos:
        line_end: 102
        line_start: 102
        source_file: /src/open62541/deps/mdnsd/libmdnsd/ms_stdint.h
      type: uint32_t
    - item_type: typedef
      name: uint_least64_t
      pos:
        line_end: 103
        line_start: 103
        source_file: /src/open62541/deps/mdnsd/libmdnsd/ms_stdint.h
      type: uint64_t
    - item_type: typedef
      name: int_fast8_t
      pos:
        line_end: 106
        line_start: 106
        source_file: /src/open62541/deps/mdnsd/libmdnsd/ms_stdint.h
      type: int8_t
    - item_type: typedef
      name: int_fast16_t
      pos:
        line_end: 107
        line_start: 107
        source_file: /src/open62541/deps/mdnsd/libmdnsd/ms_stdint.h
      type: int16_t
    - item_type: typedef
      name: int_fast32_t
      pos:
        line_end: 108
        line_start: 108
        source_file: /src/open62541/deps/mdnsd/libmdnsd/ms_stdint.h
      type: int32_t
    - item_type: typedef
      name: int_fast64_t
      pos:
        line_end: 109
        line_start: 109
        source_file: /src/open62541/deps/mdnsd/libmdnsd/ms_stdint.h
      type: int64_t
    - item_type: typedef
      name: uint_fast8_t
      pos:
        line_end: 110
        line_start: 110
        source_file: /src/open62541/deps/mdnsd/libmdnsd/ms_stdint.h
      type: uint8_t
    - item_type: typedef
      name: uint_fast16_t
      pos:
        line_end: 111
        line_start: 111
        source_file: /src/open62541/deps/mdnsd/libmdnsd/ms_stdint.h
      type: uint16_t
    - item_type: typedef
      name: uint_fast32_t
      pos:
        line_end: 112
        line_start: 112
        source_file: /src/open62541/deps/mdnsd/libmdnsd/ms_stdint.h
      type: uint32_t
    - item_type: typedef
      name: uint_fast64_t
      pos:
        line_end: 113
        line_start: 113
        source_file: /src/open62541/deps/mdnsd/libmdnsd/ms_stdint.h
      type: uint64_t
    - item_type: typedef
      name: intptr_t
      pos:
        line_end: 117
        line_start: 117
        source_file: /src/open62541/deps/mdnsd/libmdnsd/ms_stdint.h
      type: signed __int64
    - item_type: typedef
      name: uintptr_t
      pos:
        line_end: 118
        line_start: 118
        source_file: /src/open62541/deps/mdnsd/libmdnsd/ms_stdint.h
      type: unsigned __int64
    - item_type: typedef
      name: intptr_t
      pos:
        line_end: 120
        line_start: 120
        source_file: /src/open62541/deps/mdnsd/libmdnsd/ms_stdint.h
      type: _W64 signed
    - item_type: typedef
      name: uintptr_t
      pos:
        line_end: 121
        line_start: 121
        source_file: /src/open62541/deps/mdnsd/libmdnsd/ms_stdint.h
      type: _W64 unsigned
    - item_type: typedef
      name: intmax_t
      pos:
        line_end: 125
        line_start: 125
        source_file: /src/open62541/deps/mdnsd/libmdnsd/ms_stdint.h
      type: int64_t
    - item_type: typedef
      name: uintmax_t
      pos:
        line_end: 126
        line_start: 126
        source_file: /src/open62541/deps/mdnsd/libmdnsd/ms_stdint.h
      type: uint64_t
    union: []
- function_names:
  - _xhter
  - _xht_node_find
  - xht_new
  - _xht_set
  - xht_set
  - xht_store
  - xht_get
  - xht_free
  - xht_walk
  source_file: /src/open62541/deps/mdnsd/libmdnsd/xht.c
  types:
    enum: []
    preproc_defs: []
    structs:
    - fields:
      - name: flag
        type: char
      - name: '*next'
        type: struct xhn
      - name: '*key'
        type: char
      - name: '*val'
        type: void
      item_type: struct
      name: xhn
      pos:
        line_end: 9
        line_start: 4
        source_file: /src/open62541/deps/mdnsd/libmdnsd/xht.c
    - fields:
      - name: prime
        type: int
      - name: '*zen'
        type: xhn_t
      item_type: struct
      name: xht
      pos:
        line_end: 14
        line_start: 11
        source_file: /src/open62541/deps/mdnsd/libmdnsd/xht.c
    typedefs: []
    union: []
- function_names:
  - _sd2txt_len
  - _sd2txt_count
  - _sd2txt_write
  - sd2txt
  - txt2sd
  source_file: /src/open62541/deps/mdnsd/libmdnsd/sdtxt.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names: []
  source_file: /src/open62541/deps/mdnsd/libmdnsd/1035.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: in_addr_t
      pos:
        line_end: 31
        line_start: 30
        source_file: /src/open62541/deps/mdnsd/libmdnsd/1035.h
      type_or_value: unsigned __int32
    - item_type: preproc_def
      name: bool
      pos:
        line_end: 48
        line_start: 47
        source_file: /src/open62541/deps/mdnsd/libmdnsd/1035.h
      type_or_value: short
    - item_type: preproc_def
      name: 'true'
      pos:
        line_end: 49
        line_start: 48
        source_file: /src/open62541/deps/mdnsd/libmdnsd/1035.h
      type_or_value: '1'
    - item_type: preproc_def
      name: 'false'
      pos:
        line_end: 50
        line_start: 49
        source_file: /src/open62541/deps/mdnsd/libmdnsd/1035.h
      type_or_value: '0'
    - item_type: preproc_def
      name: MAX_PACKET_LEN
      pos:
        line_end: 62
        line_start: 61
        source_file: /src/open62541/deps/mdnsd/libmdnsd/1035.h
      type_or_value: '10000'
    - item_type: preproc_def
      name: MAX_NUM_LABELS
      pos:
        line_end: 63
        line_start: 62
        source_file: /src/open62541/deps/mdnsd/libmdnsd/1035.h
      type_or_value: '20'
    - item_type: preproc_def
      name: QTYPE_A
      pos:
        line_end: 70
        line_start: 69
        source_file: /src/open62541/deps/mdnsd/libmdnsd/1035.h
      type_or_value: '1'
    - item_type: preproc_def
      name: QTYPE_NS
      pos:
        line_end: 71
        line_start: 70
        source_file: /src/open62541/deps/mdnsd/libmdnsd/1035.h
      type_or_value: '2'
    - item_type: preproc_def
      name: QTYPE_CNAME
      pos:
        line_end: 72
        line_start: 71
        source_file: /src/open62541/deps/mdnsd/libmdnsd/1035.h
      type_or_value: '5'
    - item_type: preproc_def
      name: QTYPE_PTR
      pos:
        line_end: 73
        line_start: 72
        source_file: /src/open62541/deps/mdnsd/libmdnsd/1035.h
      type_or_value: '12'
    - item_type: preproc_def
      name: QTYPE_TXT
      pos:
        line_end: 74
        line_start: 73
        source_file: /src/open62541/deps/mdnsd/libmdnsd/1035.h
      type_or_value: '16'
    - item_type: preproc_def
      name: QTYPE_AAAA
      pos:
        line_end: 75
        line_start: 74
        source_file: /src/open62541/deps/mdnsd/libmdnsd/1035.h
      type_or_value: '28'
    - item_type: preproc_def
      name: QTYPE_SRV
      pos:
        line_end: 76
        line_start: 75
        source_file: /src/open62541/deps/mdnsd/libmdnsd/1035.h
      type_or_value: '33'
    structs:
    - fields:
      - name: '*name'
        type: char
      - name: type
        type: unsigned short
      item_type: struct
      name: question
      pos:
        line_end: 67
        line_start: 64
        source_file: /src/open62541/deps/mdnsd/libmdnsd/1035.h
    - fields:
      - name: '*name'
        type: char
      - name: type
        type: unsigned short
      - name: ttl
        type: unsigned long int
      - name: rdlength
        type: unsigned short int
      - name: '*rdata'
        type: unsigned char
      - name: known
        type: "union {\n\t\tstruct {\n\t\t\tstruct in_addr ip;\n\t\t\t//cppcheck-suppress
          unusedStructMember\n\t\t\tchar *name;\n\t\t} a;\n\t\tstruct {\n\t\t\tstruct
          in6_addr ip6;\n\t\t\t//cppcheck-suppress unusedStructMember\n\t\t\tchar
          *name;\n\t\t} aaaa;\n\t\tstruct {\n\t\t\t//cppcheck-suppress unusedStructMember\n\t\t\tchar
          *name;\n\t\t} ns;\n\t\tstruct {\n\t\t\t//cppcheck-suppress unusedStructMember\n\t\t\tchar
          *name;\n\t\t} cname;\n\t\tstruct {\n\t\t\t//cppcheck-suppress unusedStructMember\n\t\t\tchar
          *name;\n\t\t} ptr;\n\t\tstruct {\n\t\t\t//cppcheck-suppress unusedStructMember\n\t\t\tunsigned
          short int priority, weight, port;\n\t\t\t//cppcheck-suppress unusedStructMember\n\t\t\tchar
          *name;\n\t\t} srv;\n\t}"
      item_type: struct
      name: resource
      pos:
        line_end: 113
        line_start: 77
        source_file: /src/open62541/deps/mdnsd/libmdnsd/1035.h
    - fields:
      - name: id
        type: unsigned short int
      - name: header
        type: "struct {\n\t\t//it would be better to use unsigned short, but gcc <
          5 complaints when using pedantic\n\t\t//cppcheck-suppress unusedStructMember\n\t\tunsigned
          int qr:1, opcode:4, aa:1, tc:1, rd:1, ra:1, z:3, rcode:4;\n\t}"
      - name: qdcount
        type: unsigned short int
      - name: '*qd'
        type: struct question
      - name: '*an'
        type: struct resource
      - name: '*_buf'
        type: unsigned char
      - name: '*_bufEnd'
        type: unsigned char
      - name: '*_labels[MAX_NUM_LABELS]'
        type: char
      - name: _len
        type: size_t
      - name: _label
        type: int
      - name: _packet[MAX_PACKET_LEN]
        type: unsigned char
      item_type: struct
      name: message
      pos:
        line_end: 136
        line_start: 115
        source_file: /src/open62541/deps/mdnsd/libmdnsd/1035.h
    typedefs: []
    union: []
- function_names:
  - testCallback
  - stopHandler
  - main
  source_file: /src/open62541/examples/server_repeated_job.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - stopHandler
  - main
  source_file: /src/open62541/examples/client_connect_loop.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - stopHandler
  - handler_currentTimeChanged
  - deleteSubscriptionCallback
  - subscriptionInactivityCallback
  - monCallback
  - createSubscriptionCallback
  - stateCallback
  - main
  source_file: /src/open62541/examples/client_subscription_loop.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - dataChangeNotificationCallback
  - addMonitoredItemToCurrentTimeVariable
  - main
  source_file: /src/open62541/examples/tutorial_server_monitoreditems.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/open62541/examples/tutorial_client_firststeps.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - reverseConnectStateCallback
  - main
  source_file: /src/open62541/examples/tutorial_server_reverseconnect.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/open62541/examples/server_json_config.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/open62541/examples/tutorial_server_historicaldata.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - addConditionSourceObject
  - addCondition_1
  - addCondition_2
  - addVariable_1_triggerAlarmOfCondition_1
  - addVariable_2_changeSeverityOfCondition_2
  - addVariable_3_returnCondition_1_toNormalState
  - afterWriteCallbackVariable_1
  - afterWriteCallbackVariable_2
  - afterWriteCallbackVariable_3
  - enteringEnabledStateCallback
  - enteringAckedStateCallback
  - enteringConfirmedStateCallback
  - setUpEnvironment
  - main
  source_file: /src/open62541/examples/tutorial_server_alarms_conditions.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - asyncCall
  - helloWorldMethodCallback1
  - main
  source_file: /src/open62541/examples/tutorial_server_method_async.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/open62541/examples/tutorial_server_historicaldata_circular.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - printUpdateType
  - printTimestamp
  - printDataValue
  - readRaw
  - readRawModified
  - readEvents
  - readHist
  - main
  source_file: /src/open62541/examples/client_historical.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - stopHandler
  - main
  source_file: /src/open62541/examples/server_loglevel.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - variables_basic
  - variables_nodeids
  - variables_variants
  - prettyprint
  - main
  source_file: /src/open62541/examples/tutorial_datatypes.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - onConnect
  - fileBrowsed
  - readValueAttributeCallback
  - attrWritten
  - methodCalled
  - main
  source_file: /src/open62541/examples/client_async.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - usage
  - main
  - if
  source_file: /src/open62541/examples/client_connect.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - createMammals
  - createCustomInheritance
  - main
  source_file: /src/open62541/examples/server_inheritance.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - addNewEventType
  - createEventMethodCallback
  - main
  source_file: /src/open62541/examples/tutorial_server_events.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - handler_TheAnswerChanged
  - nodeIter
  - main
  source_file: /src/open62541/examples/client.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - helloWorldMethodCallback
  - addHelloWorldMethod
  - IncInt32ArrayMethodCallback
  - addIncInt32ArrayMethod
  - main
  source_file: /src/open62541/examples/tutorial_server_method.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - sleep_ms
  - sleep_ms
  - UA_ByteString::loadFile
  - UA_StatusCode::writeFile
  source_file: /src/open62541/examples/common.h
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - addVariable
  - writeVariable
  - stopHandler
  - main
  source_file: /src/open62541/examples/server_settimestamp.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - updateCurrentTime
  - addCurrentTimeVariable
  - beforeReadTime
  - afterWriteTime
  - addValueCallbackToCurrentTimeVariable
  - readCurrentTime
  - writeCurrentTime
  - addCurrentTimeDataSourceVariable
  - main
  source_file: /src/open62541/examples/tutorial_server_datasource.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - stopHandler
  - handler_events
  - setupSelectClauses
  - main
  source_file: /src/open62541/examples/tutorial_client_events.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/open62541/examples/server.cpp
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - addVariable
  - addMatrixVariable
  - writeVariable
  - writeWrongVariable
  - main
  source_file: /src/open62541/examples/tutorial_server_variable.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - helloWorldMethodCallback
  - addHelloWorldMethod
  - addVariable
  - writeVariable
  - main
  source_file: /src/open62541/examples/ci_server.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - stopHandler
  - main
  source_file: /src/open62541/examples/server_mainloop.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/open62541/examples/tutorial_server_firststeps.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - manuallyDefinePump
  - defineObjectTypes
  - addPumpObjectInstance
  - pumpTypeConstructor
  - addPumpTypeConstructor
  - main
  source_file: /src/open62541/examples/tutorial_server_object.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - stopHandler
  - main
  source_file: /src/open62541/examples/server_instantiation.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - addVariableType2DPoint
  - addVariable
  - addVariableFail
  - writeVariable
  - main
  source_file: /src/open62541/examples/tutorial_server_variabletype.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - methodCalled
  - UA_Client_call_asyncMulti
  - InitCallMulti
  - stopHandler
  - handler_currentTimeChanged
  - deleteSubscriptionCallback
  - subscriptionInactivityCallback
  - stateCallback
  - main
  source_file: /src/open62541/examples/client_method_async.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - usage_info
  - main
  source_file: /src/open62541/examples/pubsub/server_pubsub_file_configuration.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - addPubSubConnection
  - addPublishedDataSet
  - addDataSetField
  - addWriterGroup
  - addDataSetWriter
  - usage
  - main
  source_file: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_publish.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: CONNECTION_NAME
      pos:
        line_end: 49
        line_start: 48
        source_file: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_publish.c
      type_or_value: '"MQTT Publisher Connection"'
    - item_type: preproc_def
      name: TRANSPORT_PROFILE_URI_UADP
      pos:
        line_end: 50
        line_start: 49
        source_file: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_publish.c
      type_or_value: '"http://opcfoundation.org/UA-Profile/Transport/pubsub-mqtt-uadp"'
    - item_type: preproc_def
      name: TRANSPORT_PROFILE_URI_JSON
      pos:
        line_end: 51
        line_start: 50
        source_file: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_publish.c
      type_or_value: '"http://opcfoundation.org/UA-Profile/Transport/pubsub-mqtt-json"'
    - item_type: preproc_def
      name: MQTT_CLIENT_ID
      pos:
        line_end: 52
        line_start: 51
        source_file: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_publish.c
      type_or_value: '"TESTCLIENTPUBSUBMQTT"'
    - item_type: preproc_def
      name: CONNECTIONOPTION_NAME
      pos:
        line_end: 53
        line_start: 52
        source_file: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_publish.c
      type_or_value: '"mqttClientId"'
    - item_type: preproc_def
      name: PUBLISHER_TOPIC
      pos:
        line_end: 54
        line_start: 53
        source_file: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_publish.c
      type_or_value: '"customTopic"'
    - item_type: preproc_def
      name: PUBLISHER_METADATAQUEUENAME
      pos:
        line_end: 55
        line_start: 54
        source_file: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_publish.c
      type_or_value: '"MetaDataTopic"'
    - item_type: preproc_def
      name: PUBLISHER_METADATAUPDATETIME
      pos:
        line_end: 56
        line_start: 55
        source_file: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_publish.c
      type_or_value: '0'
    - item_type: preproc_def
      name: BROKER_ADDRESS_URL
      pos:
        line_end: 57
        line_start: 56
        source_file: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_publish.c
      type_or_value: '"opc.mqtt://127.0.0.1:1883"'
    - item_type: preproc_def
      name: PUBLISH_INTERVAL
      pos:
        line_end: 58
        line_start: 57
        source_file: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_publish.c
      type_or_value: '500'
    - item_type: preproc_def
      name: LOGIN_OPTION_COUNT
      pos:
        line_end: 64
        line_start: 63
        source_file: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_publish.c
      type_or_value: '2'
    - item_type: preproc_def
      name: USERNAME_OPTION_NAME
      pos:
        line_end: 65
        line_start: 64
        source_file: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_publish.c
      type_or_value: '"mqttUsername"'
    - item_type: preproc_def
      name: PASSWORD_OPTION_NAME
      pos:
        line_end: 66
        line_start: 65
        source_file: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_publish.c
      type_or_value: '"mqttPassword"'
    - item_type: preproc_def
      name: MQTT_USERNAME
      pos:
        line_end: 67
        line_start: 66
        source_file: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_publish.c
      type_or_value: '"open62541user"'
    - item_type: preproc_def
      name: MQTT_PASSWORD
      pos:
        line_end: 68
        line_start: 67
        source_file: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_publish.c
      type_or_value: '"open62541"'
    - item_type: preproc_def
      name: TLS_OPTION_COUNT
      pos:
        line_end: 75
        line_start: 74
        source_file: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_publish.c
      type_or_value: '2'
    - item_type: preproc_def
      name: USE_TLS_OPTION_NAME
      pos:
        line_end: 76
        line_start: 75
        source_file: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_publish.c
      type_or_value: '"mqttUseTLS"'
    - item_type: preproc_def
      name: MQTT_CA_FILE_PATH_OPTION_NAME
      pos:
        line_end: 77
        line_start: 76
        source_file: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_publish.c
      type_or_value: '"mqttCaFilePath"'
    - item_type: preproc_def
      name: CA_FILE_PATH
      pos:
        line_end: 78
        line_start: 77
        source_file: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_publish.c
      type_or_value: '"/path/to/server.cert"'
    - item_type: preproc_def
      name: UA_AES128CTR_SIGNING_KEY_LENGTH
      pos:
        line_end: 82
        line_start: 81
        source_file: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_publish.c
      type_or_value: '32'
    - item_type: preproc_def
      name: UA_AES128CTR_KEY_LENGTH
      pos:
        line_end: 83
        line_start: 82
        source_file: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_publish.c
      type_or_value: '16'
    - item_type: preproc_def
      name: UA_AES128CTR_KEYNONCE_LENGTH
      pos:
        line_end: 84
        line_start: 83
        source_file: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_publish.c
      type_or_value: '4'
    structs: []
    typedefs: []
    union: []
- function_names:
  - addPubSubConnection
  - addReaderGroup
  - addDataSetReader
  - addSubscribedVariables
  - fillTestDataSetMetaData
  - run
  - usage
  - main
  source_file: /src/open62541/examples/pubsub/tutorial_pubsub_subscribe.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/open62541/examples/pubsub/tutorial_pubsub_connection.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - addTargetVariable
  - addSubscribedDataSet
  - addPubSubConnection
  - addReaderGroup
  - addDataSetReader
  - run
  - usage
  - main
  source_file: /src/open62541/examples/pubsub/pubsub_subscribe_standalone_dataset.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - addPubSubConnection
  - addReaderGroup
  - addDataSetReader
  - addSubscribedVariables
  - fillTestDataSetMetaData
  - run
  - usage
  - main
  source_file: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: UA_AES128CTR_TPM_KEYNONCE_LENGTH
      pos:
        line_end: 29
        line_start: 28
        source_file: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm.c
      type_or_value: '4'
    structs: []
    typedefs: []
    union: []
- function_names:
  - addPubSubConnection
  - addPublishedDataSet
  - addDataSetField
  - addWriterGroup
  - addDataSetWriter
  - run
  - usage
  - main
  source_file: /src/open62541/examples/pubsub/tutorial_pubsub_publish.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - addPubSubConnection
  - addReaderGroup
  - addDataSetReader
  - addSubscribedVariables
  - fillTestDataSetMetaData
  - run
  - get_MAC
  - find_object_by_label
  - decrypt_data
  - decrypt
  - usage
  - main
  source_file: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: UA_AES128CTR_SIGNING_KEY_LENGTH
      pos:
        line_end: 25
        line_start: 24
        source_file: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c
      type_or_value: '32'
    - item_type: preproc_def
      name: UA_AES128CTR_KEY_LENGTH
      pos:
        line_end: 26
        line_start: 25
        source_file: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c
      type_or_value: '16'
    - item_type: preproc_def
      name: UA_AES128CTR_KEYNONCE_LENGTH
      pos:
        line_end: 27
        line_start: 26
        source_file: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted_tpm_keystore.c
      type_or_value: '4'
    structs: []
    typedefs: []
    union: []
- function_names:
  - addPubSubConnection
  - addReaderGroup
  - addDataSetReader
  - addSubscribedVariables
  - fillTestDataSetMetaData
  - usage
  - main
  source_file: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_subscribe.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: CONNECTION_NAME
      pos:
        line_end: 14
        line_start: 13
        source_file: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_subscribe.c
      type_or_value: '"MQTT Subscriber Connection"'
    - item_type: preproc_def
      name: TRANSPORT_PROFILE_URI_UADP
      pos:
        line_end: 15
        line_start: 14
        source_file: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_subscribe.c
      type_or_value: '"http://opcfoundation.org/UA-Profile/Transport/pubsub-mqtt-uadp"'
    - item_type: preproc_def
      name: TRANSPORT_PROFILE_URI_JSON
      pos:
        line_end: 16
        line_start: 15
        source_file: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_subscribe.c
      type_or_value: '"http://opcfoundation.org/UA-Profile/Transport/pubsub-mqtt-json"'
    - item_type: preproc_def
      name: MQTT_CLIENT_ID
      pos:
        line_end: 17
        line_start: 16
        source_file: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_subscribe.c
      type_or_value: '"TESTCLIENTPUBSUBMQTTSUBSCRIBE"'
    - item_type: preproc_def
      name: CONNECTIONOPTION_NAME
      pos:
        line_end: 18
        line_start: 17
        source_file: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_subscribe.c
      type_or_value: '"mqttClientId"'
    - item_type: preproc_def
      name: SUBSCRIBER_TOPIC
      pos:
        line_end: 19
        line_start: 18
        source_file: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_subscribe.c
      type_or_value: '"customTopic"'
    - item_type: preproc_def
      name: SUBSCRIBER_METADATAQUEUENAME
      pos:
        line_end: 20
        line_start: 19
        source_file: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_subscribe.c
      type_or_value: '"MetaDataTopic"'
    - item_type: preproc_def
      name: SUBSCRIBER_METADATAUPDATETIME
      pos:
        line_end: 21
        line_start: 20
        source_file: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_subscribe.c
      type_or_value: '0'
    - item_type: preproc_def
      name: BROKER_ADDRESS_URL
      pos:
        line_end: 22
        line_start: 21
        source_file: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_subscribe.c
      type_or_value: '"opc.mqtt://127.0.0.1:1883"'
    - item_type: preproc_def
      name: LOGIN_OPTION_COUNT
      pos:
        line_end: 28
        line_start: 27
        source_file: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_subscribe.c
      type_or_value: '2'
    - item_type: preproc_def
      name: USERNAME_OPTION_NAME
      pos:
        line_end: 29
        line_start: 28
        source_file: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_subscribe.c
      type_or_value: '"mqttUsername"'
    - item_type: preproc_def
      name: PASSWORD_OPTION_NAME
      pos:
        line_end: 30
        line_start: 29
        source_file: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_subscribe.c
      type_or_value: '"mqttPassword"'
    - item_type: preproc_def
      name: MQTT_USERNAME
      pos:
        line_end: 31
        line_start: 30
        source_file: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_subscribe.c
      type_or_value: '"open62541user"'
    - item_type: preproc_def
      name: MQTT_PASSWORD
      pos:
        line_end: 32
        line_start: 31
        source_file: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_subscribe.c
      type_or_value: '"open62541"'
    - item_type: preproc_def
      name: TLS_OPTION_COUNT
      pos:
        line_end: 39
        line_start: 38
        source_file: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_subscribe.c
      type_or_value: '2'
    - item_type: preproc_def
      name: USE_TLS_OPTION_NAME
      pos:
        line_end: 40
        line_start: 39
        source_file: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_subscribe.c
      type_or_value: '"mqttUseTLS"'
    - item_type: preproc_def
      name: MQTT_CA_FILE_PATH_OPTION_NAME
      pos:
        line_end: 41
        line_start: 40
        source_file: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_subscribe.c
      type_or_value: '"mqttCaFilePath"'
    - item_type: preproc_def
      name: CA_FILE_PATH
      pos:
        line_end: 42
        line_start: 41
        source_file: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_subscribe.c
      type_or_value: '"/path/to/server.cert"'
    - item_type: preproc_def
      name: UA_AES128CTR_SIGNING_KEY_LENGTH
      pos:
        line_end: 46
        line_start: 45
        source_file: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_subscribe.c
      type_or_value: '32'
    - item_type: preproc_def
      name: UA_AES128CTR_KEY_LENGTH
      pos:
        line_end: 47
        line_start: 46
        source_file: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_subscribe.c
      type_or_value: '16'
    - item_type: preproc_def
      name: UA_AES128CTR_KEYNONCE_LENGTH
      pos:
        line_end: 48
        line_start: 47
        source_file: /src/open62541/examples/pubsub/tutorial_pubsub_mqtt_subscribe.c
      type_or_value: '4'
    structs: []
    typedefs: []
    union: []
- function_names:
  - addPubSubConnection
  - addPublishedDataSet
  - addDataSetField
  - addWriterGroup
  - addDataSetWriter
  - run
  - usage
  - main
  source_file: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: UA_AES128CTR_TPM_KEYNONCE_LENGTH
      pos:
        line_end: 25
        line_start: 24
        source_file: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm.c
      type_or_value: '4'
    structs: []
    typedefs: []
    union: []
- function_names:
  - addPubSubConnection
  - addPublishedDataSet
  - addDataSetField
  - addWriterGroup
  - addDataSetWriter
  - run
  - get_MAC
  - find_object_by_label
  - decrypt_data
  - decrypt
  - usage
  - main
  source_file: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: UA_AES128CTR_SIGNING_KEY_LENGTH
      pos:
        line_end: 20
        line_start: 19
        source_file: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c
      type_or_value: '32'
    - item_type: preproc_def
      name: UA_AES128CTR_KEY_LENGTH
      pos:
        line_end: 21
        line_start: 20
        source_file: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c
      type_or_value: '16'
    - item_type: preproc_def
      name: UA_AES128CTR_KEYNONCE_LENGTH
      pos:
        line_end: 22
        line_start: 21
        source_file: /src/open62541/examples/pubsub/pubsub_publish_encrypted_tpm_keystore.c
      type_or_value: '4'
    structs: []
    typedefs: []
    union: []
- function_names:
  - addPubSubConnection
  - addPublishedDataSet
  - addDataSetField
  - addWriterGroup
  - addDataSetWriter
  - onDemandPublish
  - run
  - usage
  - main
  source_file: /src/open62541/examples/pubsub/server_pubsub_publisher_on_demand.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - addPubSubConnection
  - addReaderGroup
  - addDataSetReader
  - addSubscribedVariables
  - fillTestDataSetMetaData
  - run
  - usage
  - main
  source_file: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: UA_AES128CTR_SIGNING_KEY_LENGTH
      pos:
        line_end: 18
        line_start: 17
        source_file: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted.c
      type_or_value: '32'
    - item_type: preproc_def
      name: UA_AES128CTR_KEY_LENGTH
      pos:
        line_end: 19
        line_start: 18
        source_file: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted.c
      type_or_value: '16'
    - item_type: preproc_def
      name: UA_AES128CTR_KEYNONCE_LENGTH
      pos:
        line_end: 20
        line_start: 19
        source_file: /src/open62541/examples/pubsub/pubsub_subscribe_encrypted.c
      type_or_value: '4'
    structs: []
    typedefs: []
    union: []
- function_names:
  - addPubSubConnection
  - addPublishedDataSet
  - addDataSetField
  - addWriterGroup
  - addDataSetWriter
  - run
  - usage
  - main
  source_file: /src/open62541/examples/pubsub/pubsub_publish_encrypted.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: UA_AES128CTR_SIGNING_KEY_LENGTH
      pos:
        line_end: 12
        line_start: 11
        source_file: /src/open62541/examples/pubsub/pubsub_publish_encrypted.c
      type_or_value: '32'
    - item_type: preproc_def
      name: UA_AES128CTR_KEY_LENGTH
      pos:
        line_end: 13
        line_start: 12
        source_file: /src/open62541/examples/pubsub/pubsub_publish_encrypted.c
      type_or_value: '16'
    - item_type: preproc_def
      name: UA_AES128CTR_KEYNONCE_LENGTH
      pos:
        line_end: 14
        line_start: 13
        source_file: /src/open62541/examples/pubsub/pubsub_publish_encrypted.c
      type_or_value: '4'
    structs: []
    typedefs: []
    union: []
- function_names:
  - addPubSubConnection
  - addPublisher1
  - addPublisher2
  - timerCallback
  - cleanup
  - run
  - usage
  - main
  source_file: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: Publisher_ID
      pos:
        line_end: 11
        line_start: 10
        source_file: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c
      type_or_value: '60'
    - item_type: preproc_def
      name: ds2StringArrayLen
      pos:
        line_end: 25
        line_start: 24
        source_file: /src/open62541/examples/pubsub/server_pubsub_publisher_iop.c
      type_or_value: '26'
    structs: []
    typedefs: []
    union: []
- function_names:
  - addPubSubConnection
  - addReaderGroup
  - addDataSetReader
  - addSubscribedVariables
  - pubsubStateChangeCallback
  - run
  - usage
  - main
  source_file: /src/open62541/examples/pubsub/server_pubsub_subscribe_custom_monitoring.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - addPubSubConnection
  - addPublishedDataSet
  - addDataSetField
  - sksPullRequestCallback
  - addWriterGroup
  - addDataSetWriter
  - run
  - encyrptedClient
  - usage
  - main
  source_file: /src/open62541/examples/pubsub/sks/pubsub_publish_encrypted_sks.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DEMO_SECURITYGROUPNAME
      pos:
        line_end: 18
        line_start: 17
        source_file: /src/open62541/examples/pubsub/sks/pubsub_publish_encrypted_sks.c
      type_or_value: '"DemoSecurityGroup"'
    - item_type: preproc_def
      name: SKS_SERVER_DISCOVERYURL
      pos:
        line_end: 19
        line_start: 18
        source_file: /src/open62541/examples/pubsub/sks/pubsub_publish_encrypted_sks.c
      type_or_value: '"opc.tcp://localhost:4840"'
    structs: []
    typedefs: []
    union: []
- function_names:
  - disableAnonymous
  - disableUnencrypted
  - disableOutdatedSecurityPolicy
  - getUserExecutableOnObject_sks
  - addSecurityGroup
  - setSecurityGroupRolePermission
  - usage
  - main
  source_file: /src/open62541/examples/pubsub/sks/server_pubsub_central_sks.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: MAX_OPERATION_LIMIT
      pos:
        line_end: 18
        line_start: 17
        source_file: /src/open62541/examples/pubsub/sks/server_pubsub_central_sks.c
      type_or_value: '10000'
    - item_type: preproc_def
      name: MINUTE_SECONDS
      pos:
        line_end: 20
        line_start: 19
        source_file: /src/open62541/examples/pubsub/sks/server_pubsub_central_sks.c
      type_or_value: '60'
    - item_type: preproc_def
      name: MILLI_SECONDS
      pos:
        line_end: 21
        line_start: 20
        source_file: /src/open62541/examples/pubsub/sks/server_pubsub_central_sks.c
      type_or_value: '1000'
    - item_type: preproc_def
      name: MAX_OPERATION_LIMIT
      pos:
        line_end: 22
        line_start: 21
        source_file: /src/open62541/examples/pubsub/sks/server_pubsub_central_sks.c
      type_or_value: '10000'
    - item_type: preproc_def
      name: policUri
      pos:
        line_end: 24
        line_start: 23
        source_file: /src/open62541/examples/pubsub/sks/server_pubsub_central_sks.c
      type_or_value: '"http://opcfoundation.org/UA/SecurityPolicy#PubSub-Aes256-CTR"'
    - item_type: preproc_def
      name: DEMO_KEYLIFETIME_MINUTES
      pos:
        line_end: 25
        line_start: 24
        source_file: /src/open62541/examples/pubsub/sks/server_pubsub_central_sks.c
      type_or_value: '1'
    - item_type: preproc_def
      name: DEMO_MAXFUTUREKEYCOUNT
      pos:
        line_end: 26
        line_start: 25
        source_file: /src/open62541/examples/pubsub/sks/server_pubsub_central_sks.c
      type_or_value: '1'
    - item_type: preproc_def
      name: DEMO_MAXPASTKEYCOUNT
      pos:
        line_end: 27
        line_start: 26
        source_file: /src/open62541/examples/pubsub/sks/server_pubsub_central_sks.c
      type_or_value: '1'
    - item_type: preproc_def
      name: DEMO_SECURITYGROUPNAME
      pos:
        line_end: 28
        line_start: 27
        source_file: /src/open62541/examples/pubsub/sks/server_pubsub_central_sks.c
      type_or_value: '"DemoSecurityGroup"'
    structs: []
    typedefs: []
    union: []
- function_names:
  - addPubSubConnection
  - sksPullRequestCallback
  - addReaderGroup
  - addDataSetReader
  - addSubscribedVariables
  - fillTestDataSetMetaData
  - run
  - encyrptedClient
  - usage
  - main
  source_file: /src/open62541/examples/pubsub/sks/pubsub_subscribe_encrypted_sks.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DEMO_SECURITYGROUPNAME
      pos:
        line_end: 20
        line_start: 19
        source_file: /src/open62541/examples/pubsub/sks/pubsub_subscribe_encrypted_sks.c
      type_or_value: '"DemoSecurityGroup"'
    - item_type: preproc_def
      name: SKS_SERVER_DISCOVERYURL
      pos:
        line_end: 21
        line_start: 20
        source_file: /src/open62541/examples/pubsub/sks/pubsub_subscribe_encrypted_sks.c
      type_or_value: '"opc.tcp://localhost:4840"'
    structs: []
    typedefs: []
    union: []
- function_names:
  - get_MAC
  - find_object_by_label
  - decrypt_data
  - decrypt
  - stopHandler
  - main
  source_file: /src/open62541/examples/encryption/server_encryption_tpm_keystore.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - get_MAC
  - find_object_by_label
  - decrypt_data
  - decrypt
  - main
  source_file: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: MIN_ARGS
      pos:
        line_end: 20
        line_start: 19
        source_file: /src/open62541/examples/encryption/client_encryption_tpm_keystore.c
      type_or_value: '7'
    structs: []
    typedefs: []
    union: []
- function_names:
  - stopHandler
  - main
  source_file: /src/open62541/examples/encryption/server_encryption_filestore.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - stopHandler
  - main
  source_file: /src/open62541/examples/encryption/server_encryption.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/open62541/examples/encryption/client_encryption.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: MIN_ARGS
      pos:
        line_end: 16
        line_start: 15
        source_file: /src/open62541/examples/encryption/client_encryption.c
      type_or_value: '4'
    structs: []
    typedefs: []
    union: []
- function_names:
  - handler_events_filter
  - create_event_filter_with_monitored_item
  - stopHandler
  - main
  source_file: /src/open62541/examples/events/client_filter_queries.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - addEventType
  - addSampleEventTypes
  - createEvent
  - addGenerateSampleEventsMethodCallback
  - generateRandomEventMethodCallback
  - generateCustomizedEventMethodCallback
  - addGenerateSampleEventsMethod
  - addGenerateSingleRandomEventMethod
  - addGenerateSingleCustomizedEventMethod
  - main
  source_file: /src/open62541/examples/events/server_random_events.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: SAMPLE_EVENT_TYPES_COUNT
      pos:
        line_end: 21
        line_start: 20
        source_file: /src/open62541/examples/events/server_random_events.c
      type_or_value: '5'
    structs: []
    typedefs: []
    union: []
- function_names:
  - setupSelectClauses
  - setupOperandArrays
  - setupTwoOperandsFilter
  - setupOfTypeFilter
  - setupLiteralOperand
  - setupSimpleAttributeOperand
  - setupWhereClauses
  - handler_events_filter
  - stopHandler
  - main
  source_file: /src/open62541/examples/events/client_eventfilter.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: SELECT_CLAUSE_FIELD_COUNT
      pos:
        line_end: 25
        line_start: 24
        source_file: /src/open62541/examples/events/client_eventfilter.c
      type_or_value: '3'
    structs: []
    typedefs: []
    union: []
- function_names:
  - readCallback
  - main
  source_file: /src/open62541/examples/pubsub_realtime/server_pubsub_publish_rt_offsets.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: PUBSUB_CONFIG_PUBLISH_CYCLE_MS
      pos:
        line_end: 9
        line_start: 8
        source_file: /src/open62541/examples/pubsub_realtime/server_pubsub_publish_rt_offsets.c
      type_or_value: '100'
    - item_type: preproc_def
      name: PUBSUB_CONFIG_FIELD_COUNT
      pos:
        line_end: 10
        line_start: 9
        source_file: /src/open62541/examples/pubsub_realtime/server_pubsub_publish_rt_offsets.c
      type_or_value: '10'
    structs: []
    typedefs: []
    union: []
- function_names:
  - addPubSubConnection
  - addReaderGroup
  - addSubscribedVariables
  - addDataSetReader
  - main
  source_file: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_offsets.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: PUBSUB_CONFIG_FIELD_COUNT
      pos:
        line_end: 10
        line_start: 9
        source_file: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_offsets.c
      type_or_value: '10'
    structs: []
    typedefs: []
    union: []
- function_names:
  - listenUDP
  - connectionStateMachine
  - addPubSubConnection
  - addReaderGroup
  - addSubscribedVariables
  - addDataSetReader
  - main
  source_file: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_state_machine.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: PUBSUB_CONFIG_FIELD_COUNT
      pos:
        line_end: 23
        line_start: 22
        source_file: /src/open62541/examples/pubsub_realtime/server_pubsub_subscribe_rt_state_machine.c
      type_or_value: '10'
    structs: []
    typedefs: []
    union: []
- function_names:
  - readCallback
  - valueUpdateCallback
  - writerGroupPublishTrigger
  - writerGroupStateMachine
  - testComponentLifecycleCallback
  - main
  source_file: /src/open62541/examples/pubsub_realtime/server_pubsub_publish_rt_state_machine.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: PUBSUB_CONFIG_PUBLISH_CYCLE_MS
      pos:
        line_end: 14
        line_start: 13
        source_file: /src/open62541/examples/pubsub_realtime/server_pubsub_publish_rt_state_machine.c
      type_or_value: '100'
    - item_type: preproc_def
      name: PUBSUB_CONFIG_FIELD_COUNT
      pos:
        line_end: 15
        line_start: 14
        source_file: /src/open62541/examples/pubsub_realtime/server_pubsub_publish_rt_state_machine.c
      type_or_value: '10'
    structs: []
    typedefs: []
    union: []
- function_names:
  - stopHandler
  - readInteger
  - writeInteger
  - main
  source_file: /src/open62541/examples/discovery/server_register.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: DISCOVERY_SERVER_ENDPOINT
      pos:
        line_end: 20
        line_start: 19
        source_file: /src/open62541/examples/discovery/server_register.c
      type_or_value: '"opc.tcp://localhost:4840"'
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/open62541/examples/discovery/client_find_servers.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - stopHandler
  - main
  source_file: /src/open62541/examples/discovery/server_lds.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - stopHandler
  - serverOnNetworkCallback
  - getRegisterEndpointFromServer
  - loadFile
  - getRegisterClient
  - main
  source_file: /src/open62541/examples/discovery/server_multicast.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/open62541/examples/access_control/client_access_control.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - allowAddNode
  - allowAddReference
  - allowDeleteNode
  - allowDeleteReference
  - setCustomAccessControl
  - main
  source_file: /src/open62541/examples/access_control/server_access_control.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/open62541/examples/access_control/client_access_control_encrypt.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: MIN_ARGS
      pos:
        line_end: 16
        line_start: 15
        source_file: /src/open62541/examples/access_control/client_access_control_encrypt.c
      type_or_value: '4'
    structs: []
    typedefs: []
    union: []
- function_names:
  - stopHandler
  - main
  source_file: /src/open62541/examples/nodeset_loader/nodeset_loader.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - stopHandler
  - main
  source_file: /src/open62541/examples/nodeset_loader/server_nodeset_loader.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/open62541/examples/zephyr/server/src/main.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - stopHandler
  - add3DPointDataType
  - add3DPointVariableType
  - add3DPointVariable
  - addMeasurementSeriesDataType
  - addMeasurementSeriesVariableType
  - addMeasurementSeriesVariable
  - addOptStructDataType
  - addOptStructVariableType
  - addOptStructVariable
  - addUnionExampleDataType
  - addUnionExampleVariableType
  - addUnionExampleVariable
  - main
  source_file: /src/open62541/examples/custom_datatype/server_types_custom.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - main
  source_file: /src/open62541/examples/custom_datatype/client_types_custom.c
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: STRING_BUFFER_SIZE
      pos:
        line_end: 10
        line_start: 9
        source_file: /src/open62541/examples/custom_datatype/client_types_custom.c
      type_or_value: '20'
    structs: []
    typedefs: []
    union: []
- function_names:
  - setupCustomTypes
  source_file: /src/open62541/examples/custom_datatype/custom_datatype.h
  types:
    enum: []
    preproc_defs:
    - item_type: preproc_def
      name: Point_padding_y
      pos:
        line_end: 15
        line_start: 14
        source_file: /src/open62541/examples/custom_datatype/custom_datatype.h
      type_or_value: offsetof(Point,y) - offsetof(Point,x) - sizeof(UA_Float)
    - item_type: preproc_def
      name: Point_padding_z
      pos:
        line_end: 16
        line_start: 15
        source_file: /src/open62541/examples/custom_datatype/custom_datatype.h
      type_or_value: offsetof(Point,z) - offsetof(Point,y) - sizeof(UA_Float)
    - item_type: preproc_def
      name: Point_binary_encoding_id
      pos:
        line_end: 19
        line_start: 18
        source_file: /src/open62541/examples/custom_datatype/custom_datatype.h
      type_or_value: '1'
    - item_type: preproc_def
      name: Measurement_binary_encoding_id
      pos:
        line_end: 20
        line_start: 19
        source_file: /src/open62541/examples/custom_datatype/custom_datatype.h
      type_or_value: '2'
    - item_type: preproc_def
      name: Opt_binary_encoding_id
      pos:
        line_end: 21
        line_start: 20
        source_file: /src/open62541/examples/custom_datatype/custom_datatype.h
      type_or_value: '3'
    - item_type: preproc_def
      name: Uni_binary_encoding_id
      pos:
        line_end: 22
        line_start: 21
        source_file: /src/open62541/examples/custom_datatype/custom_datatype.h
      type_or_value: '4'
    - item_type: preproc_def
      name: Point_xml_encoding_id
      pos:
        line_end: 25
        line_start: 24
        source_file: /src/open62541/examples/custom_datatype/custom_datatype.h
      type_or_value: 1 + 10
    - item_type: preproc_def
      name: Measurement_xml_encoding_id
      pos:
        line_end: 26
        line_start: 25
        source_file: /src/open62541/examples/custom_datatype/custom_datatype.h
      type_or_value: 2 + 10
    - item_type: preproc_def
      name: Opt_xml_encoding_id
      pos:
        line_end: 27
        line_start: 26
        source_file: /src/open62541/examples/custom_datatype/custom_datatype.h
      type_or_value: 3 + 10
    - item_type: preproc_def
      name: Uni_xml_encoding_id
      pos:
        line_end: 28
        line_start: 27
        source_file: /src/open62541/examples/custom_datatype/custom_datatype.h
      type_or_value: 4 + 10
    structs:
    - fields:
      - name: x
        type: UA_Float
      - name: y
        type: UA_Float
      - name: z
        type: UA_Float
      item_type: struct
      name: Point
      pos:
        line_end: 11
        line_start: 7
        source_file: /src/open62541/examples/custom_datatype/custom_datatype.h
    - fields:
      - name: description
        type: UA_String
      - name: measurementSize
        type: size_t
      - name: '*measurement'
        type: UA_Float
      item_type: struct
      name: Measurements
      pos:
        line_end: 37
        line_start: 33
        source_file: /src/open62541/examples/custom_datatype/custom_datatype.h
    - fields:
      - name: a
        type: UA_Int16
      - name: '*b'
        type: UA_Float
      - name: '*c'
        type: UA_Float
      item_type: struct
      name: Opt
      pos:
        line_end: 47
        line_start: 43
        source_file: /src/open62541/examples/custom_datatype/custom_datatype.h
    - fields:
      - name: switchField
        type: UA_UniSwitch
      - name: fields
        type: "union {\n        UA_Double optionA;\n        UA_String optionB;\n    }"
      item_type: struct
      name: Uni
      pos:
        line_end: 65
        line_start: 59
        source_file: /src/open62541/examples/custom_datatype/custom_datatype.h
    typedefs: []
    union: []
- function_names:
  - stopHandler
  - main
  source_file: /src/open62541/examples/nodeset/server_nodeset_powerlink.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - stopHandler
  - main
  source_file: /src/open62541/examples/nodeset/server_nodeset_plcopen.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - stopHandler
  - main
  source_file: /src/open62541/examples/nodeset/server_nodeset.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
- function_names:
  - stopHandler
  - main
  source_file: /src/open62541/examples/nodeset/server_testnodeset.c
  types:
    enum: []
    preproc_defs: []
    structs: []
    typedefs: []
    union: []
